WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
System and method for integrating notification functions of two messaging systems in a universal messaging system    
United States Patent6317485   
Link to this pagehttp://www.wikipatents.com/6317485.html
Inventor(s)Homan; John L. (Ephrata, PA); Luzeski; Nicholas M. (Paoli, PA); Meyer; Daniel P. (Downingtown, PA)
AbstractA system and method for notifying subscribers to first and second communications networks that a message has been received at either the first communications network (such as a voice messaging system) or the second communications network (such as an e-mail messaging system). A subscriber receives notification at one point regardless of which communications network receives the new message. The subscriber can be notified by an outcall, a page, an e-mail, a lighted lamp, and/or a stutter dial tone.



 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 6317485
System and method for integrating notification functions of two messaging

     systems in a universal messaging system - US Patent 6317485 Drawing
System and method for integrating notification functions of two messaging systems in a universal messaging system
Inventor     Homan; John L. (Ephrata, PA); Luzeski; Nicholas M. (Paoli, PA); Meyer; Daniel P. (Downingtown, PA)
Owner/Assignee     Unisys Corporation (Blue Bell, PA)
Patent assignment
All assignments
Publication Date     November 13, 2001
Application Number     09/094,026
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     June 9, 1998
US Classification     379/88.12 379/88.13 379/88.21 379/88.22
Int'l Classification     H04M 001/64 93.01 69 70
Examiner     Tsang; Fan
Assistant Examiner     Escalante; Ovidio
Attorney/Law Firm     LLP, Starr; Mark T. Woodcock Washburn Kurtz Mackiewicz & Norris Rode; Lise A. ,
Address
Parent Case    
Priority Data    
USPTO Field of Search     379/88.21 379/88.17 379/88.18 379/88.12 379/67.1 379/88.14 379/88.15 379/88.16 379/88.13 379/88.22 379/88.25 379/88.26
Patent Tags     integrating notification functions two messaging universal messaging
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
6233317
Homan
379/88.05
May,2001

[0 after 0 votes]
6058166
Osder

May,2000

[0 after 0 votes]
5995594
Shaffer

Nov,1999

[0 after 0 votes]
5889839
Beyda
379/88.12
Mar,1999

[0 after 0 votes]
5742668
Pepe
455/415
Apr,1998

[0 after 0 votes]
5661781
DeJager
379/144.07
Aug,1997

[0 after 0 votes]
5647002
Brunson
709/206
Jul,1997

[0 after 0 votes]
5646981
Klein
379/88.17
Jul,1997

[0 after 0 votes]
5633916
Goldhagen
379/88.17
May,1997

[0 after 0 votes]
5608786
Gordon
370/352
Mar,1997

[0 after 0 votes]
5561703
Arledge
340/7.29
Oct,1996

[0 after 0 votes]
5530740
Irribarren
379/88.17
Jun,1996

[0 after 0 votes]
5493606
Osder
379/88.05
Feb,1996

[0 after 0 votes]
5333266
Boaz
709/206
Jul,1994

[0 after 0 votes]
5138710
Kruesi
714/15
Aug,1992

[0 after 0 votes]
5133004
Heileman, Jr.
379/88.26
Jul,1992

[0 after 0 votes]
4837798
Cohen

Jun,1989

[0 after 0 votes]
4646346
Emerson
379/214.01
Feb,1987

[0 after 0 votes]
4612416
Emerson
379/88.18
Sep,1986

[0 after 0 votes]
4476349
Cottrell
379/214.01
Oct,1984

[0 after 0 votes]
5323450
Goldhagen
379/100.01
Dec,1969

[0 after 0 votes]
5384829
Heileman, Jr.
379/88.26
Dec,1969

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed:

1. In a messaging environment comprising a first message system and a second message system, a method comprising the steps of:

receiving one of a voice message, a fax message, and an e-mail message intended for a subscriber at either of the first and second messaging systems;

determining a number of stored new messages for said first messaging system;

determining a number of stored new messages for said second messaging system;

determining a form of notification; and

sending a notification in said form to the subscriber notifying the subscriber that the subscriber has received said one message only if said form is at least one of an e-mail message, a lighted lamp, and a stutter dial tone, and only if said messaging systems is storing only one of said first and second said received message and only if the other of said first and second messaging systems is not storing any new messages.

2. The method recited in claim 1, further comprising the step of incrementing a counter in the one of said first and second messaging systems receiving said one message, wherein said steps of determining a number of new messages said one of said first and second messaging systems is storing and a number of new messages said other of said first and second messaging systems is storing comprises:

accessing said counter in the one of said first and second messaging systems receiving said one message and a second counter in the other of the first and second messaging systems to determine a number of newly received messages in each of the first and second messaging systems.

3. The method recited in claim 2, wherein said step of sending said notification in said form includes sending said notification if said counter in the one of said first and second messaging systems receiving said one message equals one, and said second counter in the other of the first and second messaging systems equals zero.

4. The method recited in claim 2, wherein said step of sending said notification in said form includes sending said notification regardless of the number of newly received messages in each of the first and second messaging systems if said form of notification is at least one of an outcall and a page.

5. The method recited in claim 4, wherein said step of sending said notification in said form includes sending said notification if said form is at least one of an e-mail message, a lighted lamp, and a stutter dial tone, and if said counter in the one of said first and second messaging systems receiving said one message equals one, and said second counter in the other of the first and second messaging systems equals zero.

6. The method recited in claim 1, wherein said step of determining said form of notification comprises

accessing a database in one of the first and second messaging systems to determine said form of notification.

7. The method recited in claim 1, further comprising the steps of:

checking a flag in the one of said first and second messaging systems receiving said one message to determine if said subscriber has retrieved said one message;

resetting said counter in the one of said first and second messaging systems receiving said one message to zero when said subscriber has retrieved said one message;

checking a counter in the other of the first and second messaging systems; and

deactivating said notification when both said counters equal zero.

8. A messaging environment comprising:

a first messaging system comprising a first message receiver for receiving a message intended for a subscriber, said message comprising one of a voice message and a fax message;

a second messaging system comprising a second message receiver for receiving a message intended for said subscriber, said message comprising an e-mail message; and

a notification system for sending a notification in a form to said subscriber notifying said subscriber that said subscriber has received a message at one of said first messaging system and said second messaging system only if said form is at least one of an e-mail message, a lighted lamp, and a stutter dial tone, and only if said messaging system that has received said message is storing only said received message and only if said other messaging system is not storing any new messages.

9. The messaging environment recited in claim 8, wherein

said first messaging system comprises a first counter for counting a number of newly received messages in said first messaging system;

said second messaging system comprises a second counter for counting a number of newly received messages in said second messaging system; and

said notification system comprises:

means for accessing said first and second counters to determine a number of newly received messages in each of said first and second messaging systems; and

means for accessing a database in one of said two messaging systems to determine said form of said notification.

10. The messaging environment recited in claim 9, further comprising:

means for sending said notification if said counter in said messaging system receiving said message equals one, and said counter in the other messaging system equals zero.

11. The messaging environment recited in claim 9, further comprising means for sending said notification regardless of the number of newly received messages in each of the two messaging systems if said form of notification is at least one of an outcall and a page.

12. A voice and data messaging system, comprising:

a first messaging system comprising a first message receiver for receiving new voice and fax messages and storing said new voice and fax messages and a first counter for counting a number of new voice and fax messages;

a second messaging system comprising a second message receiver for receiving and storing new e-mail messages and a second counter for counting a number of new e-mail messages;

an interface coupling said first messaging system and said second messaging system; and

an indicator for notifying a subscriber that at least one of a new voice message, a new fax message, and a new e-mail message has been received only if said indicator is at least one of an e-mail message, a lighted lamp, and a stutter dial tone, and only if one of said counters equals one, and only if the other of said counters equals zero.

13. The voice and data messaging system recited in claim 12, further comprising means for checking said counters in said first and second messaging systems and providing the number of new voice and fax messages and the number of new e-mail messages to said indicator for notifying the subscriber.

14. The voice and data messaging system recited in claim 13, further comprising:

means for activating said indicator for notifying the subscriber regardless of the number of newly received messages in each of the two messaging systems if said indicator for notifying the subscriber is at least one of an outcall and a page.

15. The voice and data messaging system recited in claim 12, wherein said indicator for notifying the subscriber comprises at least one of an outcall, a page, an e-mail message, a lighted lamp, and a stutter dial tone.

16. In a messaging environment comprising a first system of a type capable of receiving at least one of a voice message and a fax message intended for a subscriber and a second system of a type capable of receiving an e-mail message intended for the subscriber, apparatus for notifying the subscriber via the first system that a message has been received at the second system, comprising:

a database containing information that specifies the type of notification, the type of notification comprising at least one of an outcall, a page, an e-mail message, a lighted lamp, and a stutter dial tone;

a first counter containing a number of new messages in said first system;

a second counter containing a number of new messages of said second system;

program code embodied on a computer readable medium that contains instructions that when executed by a computer causes the computer to construct a notification message notifying the subscriber that the subscriber has received said message; and

a service library that sends the notification message regardless of the number of new messages that are being stored in said two messaging systems if said form of notification is a page or an outcall, and sending said notification message if said form is at least one of an e-mail message, a lighted lamp, and a stutter dial tone, and only if one of said counters equals one, and only if the other of said counters equals zero.
 Description Submit all comments and votes
 


FIELD OF THE INVENTION

The present invention relates in general to message notification systems used in connection with e-mail and voice/fax messaging systems. More particularly, the present invention relates to methods and apparatus for integrating the notification functions of e-mail and voice/fax messaging subsystems of a Universal Messaging system.

BACKGROUND OF THE INVENTION

It has become common practice within the past few years to arrange a communication system to receive voice messages when a called party is unavailable. The received message is recorded and an indicator, such as a lighted lamp, is given to the called party indicating the presence of a message that has been received.

Unisys Corporation, assignee of the present invention, provides a messaging system of the type that receives voice and/or fax messages and stores the messages for later retrieval by subscribers in the form of its Universal Voice Messaging System (UVMS), which is a network application that executes on the Unisys Network Applications Platform (the NAP system). The NAP system is a configuration of hardware and software that provides data and voice processing capabilities through applications, such as UVMS, running on a host computer. The NAP system provides the interface between these applications, called network applications, and a telephone network. Detailed descriptions concerning the construction and operation of messaging systems and of the NAP system and the means for developing network applications, such as UVMS, to run on the NAP system can be found in: U.S. Pat. No. 5,133,004, Jul. 21, 1992, "Digital Computer Platform for Supporting Telephone Network Applications"; U.S. Pat. No. 5,138,710, Aug. 11, 1992, "Apparatus and Method for Providing Recoverability in Mass Storage Data Base Systems Without Audit Trail Mechanisms"; U.S. Pat. No. 5,384,829, Jan. 24, 1995, "Digital Computer Platform for Supporting Telephone Network Applications"; U.S. Pat. No. 5,323,450, Jun. 21, 1994, "Telephone Network Applications Platform for Supporting Facsimile Applications"; U.S. Pat. No. 5,493,606, Feb. 20, 1996, "Multi-Lingual Prompt Management System for a Network Applications Platform"; U.S. Pat. No. 5,633,916, May 27, 1997, "Universal Messaging Service Using Single Voice Grade Telephone Line Within a Client/Server Architecture"; U.S. Pat. application Ser. No. 08/944,924, filed Oct. 6, 1997, "Enhanced Multi-Lingual Prompt Management in a Voice Messaging System With Support for Speech Recognition"; U.S. patent application Ser. No. 08/964,744, filed Nov. 5, 1997, "Methods and Apparatus for Providing External Access to Executable Call Flows of a Network Application"; U.S. patent application Ser. No. 08/987,571, filed Dec. 11, 1997, "Multiple Language Electronic Mail Notification of Received Voice and/or Fax Messages"; U.S. patent application Ser. No. 09/094,126, filed on even date herewith, titled "Universal Messaging System Providing Integrated Voice, Data and Fax Messaging Services to PC/Web-based Clients, Including a Session Manager for Maintaining a Session Between a Messaging Platform and the Web-based Clients"; U.S. patent application Ser. No. 09/093,593, filed on even date herewith, titled "Universal Messaging System Providing Integrated Voice, Data and Fax Messaging Services to PC/Web-based Clients, Including a Content Manager for Receiving Information from Content Providers and Formatting the Same into Multimedia Containers for Distribution to Web-based Clients"; and U.S. patent application Ser. No. 09/094,266, filed on even date herewith, titled "Universal Messaging System Providing Integrated Voice, Data and Fax Messaging Services to PC/Web-based Clients, Including a Large Object Server for Efficiently Distributing Voice/Fax Messages to Web-based Clients". Each one of these patents and pending applications is hereby incorporated by reference in its entirety.

A network application, like UVMS, comprises one or more call flows that determine the functionality of the application. A call flow defines how a call is processed from the time it is connected until it is disconnected. It determines how the network application will react to various telephony-related events. In particular, a call flow specifies each function or processing step to be executed during a telephone call, the possible results for each function, the decision path to be followed based on the result, and each voice prompt to be played during the course of the telephone call. Certain call flows also interact with a subscriber to allow the subscriber to set certain user-defined parameters and to enable certain features of the network application.

UVMS is a voice/fax messaging system in which subscribers are each assigned a unique mailbox in which received voice and/or fax messages are stored for later retrieval and playback. A system administrator controls the system features that a subscriber is able to use through a mechanism known as a class of service (COS). COSs are sets of features assigned to different mailboxes. COSs are created and assigned to subscribers by the system administrator and enable the administrator to control the subscribers' use of UVMS features. One group of features that can be enabled in a given COS relate to the manner in which a subscriber can be informed of the receipt of a voice and/or fax message. For example, a message waiting indicator feature can be enabled to provide either a stutter dial tone or a flashing light on the subscriber's telephone to indicate that a voice message has been received and is ready for playback from a subscriber's mailbox.

As data terminals become popular, people have begun to communicate over the data network by sending e-mail messages to one another. These messages arrive at the recipient's host computer and are queued waiting for the recipient to request their presentation in display form on the screen of a terminal connected to the host computer. This arrangement presents problems in that terminals are not always available for use by a recipient. For example, if a data message were to be sent to an electronic address and the addressee were to be away at a location remote from his or her host computer, the received message would not be available to the addressee. Of equal concern, the addressee would not even know that a message has been delivered. The problems compound when users have several different e-mail services. Users must log on to each such service just to find out if messages are waiting.

As a consequence, a user of a plurality of messaging systems typically must individually monitor the status of all of them. The difficulty with existing voicemail service systems is that a user must query this system as well as all the other message service systems to locate and retrieve all messages.

Thus, it would be advantageous if the receiver could receive notification of new messages of different systems, whether he had access to all or to only one of the mail systems normally at his disposal. In other words, it would be advantageous to integrate the messaging systems efficiently, particularly voicemail and e-mail systems because of their relative prevalence, such that notification of all types of mail items is provided at one location or in one form.

Various schemes have been proposed for informing the users in a unified manner of the arrival of messages in any of a plurality of messaging systems. Illustrative examples of such schemes are described in U.S. Pat. No. 4,476,349, 4,612,416, 4,646,346, and 4,837,798.

The prior art typically has a message store for the voice/fax messages and a message store for the e-mail. Typically, both message stores duplicate storage or add dummy headers to track all the messages in all the stores. However, this requires additional storage space.

In a universal messaging system in which different messaging systems (e.g., voice/fax and e-mail) are integrated to provide the "universal" solution, there is a need to be able to handle notification of new messages, regardless of which system (voice/fax or e-mail) receives the message, while minimizing the amount of storage space that is used. The present invention provides a solution to this problem.

SUMMARY OF THE INVENTION

The present invention is directed to a method in a messaging environment comprising two messaging systems. The method comprises the steps of receiving one of a voice message, a fax message, and an e-mail message intended for a subscriber at either of the two messaging systems; checking a counter in the messaging system receiving the one message; and sending a notification to the subscriber, responsive to the counter, notifying the subscriber that the subscriber has received the one message, the notification having a form of at least one of an outcall, a page, an e-mail message, a lighted lamp, and stutter dial tone.

According to one aspect of the present invention, the method further comprises the step of incrementing the counter in the messaging system receiving the one message. The step of sending the notification comprises: accessing the counter in the messaging system receiving the one message and a second counter in the other of the two messaging systems to determine a number of newly received messages in each of the two messaging systems; accessing a database in one of the two messaging systems to determine the form of the notification; and sending the notification in the form responsive to the number of newly received messages in each of the two messaging systems.

In accordance with an aspect of the present invention, notification is sent if the counter in the messaging system receiving the one message equals one, and the second counter in the other of the two messaging systems equals zero.

In accordance with a further aspect of the present invention, notification is sent regardless of the number of newly received messages in each of the two messaging systems if the form of notification is at least one of an outcall and a page.

In accordance with a further aspect of the present invention, notification is sent if the form is at least one of an e-mail message, a lighted lamp, and a stutter dial tone, and if the counter in the messaging system receiving the one message equals one, and the second counter in the other of the two messaging systems equals zero.

In accordance with a further aspect of the present invention, the step of sending a notification comprises the steps of: determining the messaging system that received the one message and increasing a new message counter therein; determining the number of new messages the messaging system is storing; determining the number of new messages the other messaging system is storing; and sending the notification responsive to the number of new messages the messaging system is storing and the number of new messages the other messaging system is storing.

In accordance with a further aspect of the present invention, the method further comprises the steps of: checking a flag in the messaging system receiving the one message to determine if the subscriber has retrieved the one message; resetting the counter in the messaging system receiving the one message to zero when the subscriber has retrieved the one message; checking a counter in the other of the two messaging systems; and deactivating said notification when both counters equal zero.

In a further embodiment within the scope of the present invention, a messaging environment is provided that comprises: a first messaging system comprising means for receiving a message intended for a subscriber, the message comprising one of a voice message and a fax message; a second messaging system comprising means for receiving a message intended for the subscriber, the message comprising an e-mail message; and means for sending a notification to the subscriber via the first messaging system notifying the subscriber that the subscriber has received a message at one of the first messaging system and the second messaging system. The notification preferably has a form of at least one of an outcall, a page, an e-mail message, a lighted lamp, and a stutter dial tone.

According to further aspects of the invention, the first messaging system comprises a first counter for counting a number of newly received messages in the first messaging system; the second messaging system comprises a second counter for counting a number of newly received messages in the second messaging system; and the means for sending a notification comprises: means for accessing the first and second counters to determine a number of newly received messages in each of the first and second messaging systems; means for accessing a database in one of the two messaging systems to determine the form of the notification; and means for sending the notification in the form responsive to the number of newly received messages in each of the first and second messaging systems.

Another embodiment within the scope of this invention includes a voice and data messaging system, comprising: a first messaging system comprising means for receiving new voice and fax messages and storing the new voice and fax messages and counter means for counting a number of new voice and fax messages; a second messaging system comprising means for receiving and storing new e-mail messages and counter means for counting a number of new e-mail messages; an interface coupling the first messaging system and the second messaging system; and means for notifying a subscriber that at least one of a new voice message, a new fax message, and a new e-mail message has been received.

In another embodiment within the scope of this invention, in a messaging environment comprising a first system of a type capable of receiving at least one of a voice message and a fax message intended for a subscriber and a second system of a type capable of receiving an e-mail message intended for the subscriber, apparatus for notifying the subscriber via the first system that a message has been received at the second system, comprising: a database containing information that specifies the type of notification; a first counter containing a number of new messages in the first system; a second counter containing a number of new messages of the second system; program code embodied on a computer readable medium that contains instructions that when executed by a computer causes the computer to construct a notification message notifying the subscriber that the subscriber has received the message; and a service library that sends the notification message.

The foregoing and other aspects of the present invention will become apparent from the following detailed description of the invention when considered in conjunction with the accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1A shows a messaging system embodying methods and apparatus for notifying a subscriber of a received voice, fax, and/or e-mail message in accordance with the present invention;

FIG. 1B shows another messaging system embodying methods and apparatus for notifying a subscriber of a received voice, fax, and/or e-mail message in accordance with the present invention;

FIG. 2 is a call flow diagram illustrating the means by which a subscriber enables operation of the methods and apparatus of the present invention in the messaging system of FIG. 1A;

FIG. 3 is a flow diagram illustrating both the operation of the system of FIG. 1A and a preferred embodiment of a method of the present invention; and

FIG. 4 is a flow diagram illustrating a further exemplary embodiment of a method in accordance with the present invention.

DESCRIPTION OF EXEMPLARY EMBODIMENTS AND BEST MODE

The present invention is directed to a system and method for notifying subscribers to first and second communications networks that a message has been received at either the first communications network (such as a voice messaging system) or the second communications network (such as an e-mail messaging system). A subscriber receives notification at one point regardless of which communications network receives the new message. An exemplary system and method is described in which subscribers to a universal voice messaging system (UVMS) which handles voice and fax messages are also subscribers to a message handling system (MHS) which handles e-mail messages. The methods and apparatus of the present invention may take the form of program code (i.e., instructions) embodied in tangible media, such as floppy diskettes, CD-ROMs, hard drives, tapes, or any other machine-readable storage medium, wherein, when the program code is loaded into and executed by a machine, such as a computer, the machine becomes an apparatus for practicing the invention. The methods and apparatus of the present invention may also be embodied in the form of program code that is transmitted over some transmission medium, such as over electrical wiring or cabling, through fiber optics, or via any other form of transmission, wherein, when the program code is received and loaded into and executed by a machine, such as a computer, the machine becomes an apparatus for practicing the invention. When implemented on a general-purpose processor, the program code combines with the processor to provide a unique apparatus that operates analogously to specific logic circuits.

FIG. 1A shows a preferred implementation of the system of the present invention. A first messaging system, such as a universal voice messaging system, or UVMS, 105 is a stand-alone application, contained within a network applications platform (NAP) 115, which preferably handles voicemail and faxmail, and comprises a database 106