WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Universal messaging service using single voice grade telephone line within a client/server architecture    
United States Patent5633916   
Link to this pagehttp://www.wikipatents.com/5633916.html
Inventor(s)Goldhagen; Bruce (Newtown Square, PA); Kruesi; Frederick C. (Exton, PA); Russell; Gary P. (King of Prussia, PA); Homan; John (Ephrata, PA); Elrod; Edwin M. (Downingtown, PA)
AbstractAn integrated voice and data messaging system is disclosed. The system includes a Server comprising a first computer, a network applications platform (NAP) running on the first computer, and means for storing voice and data messages. In addition, the system includes a Client comprising a second computer with an associated display and means for transmitting analog voice messages and digital data messages to the Server, a Client/Server interface coupling the Client to the Server and providing a medium over which the Client and Server communicate; and a Universal Mailbox Application running on the Server, the Client, or both the Server and Client. The system is capable of visually indicating to a user, via the display device associated with the Client computer, that a message has been delivered for the user and is being held by the Server, wherein the message may be a voice, data or facsimile message. The system is particularly suited for exchanging messages among Small Office/Home Office (SOHO) users having access to one or more database services, including a voice-mail service. The SOHO users are typically not attached to a local area network (LAN) and gain access to a Server of the messaging system through a public switched telephone network (PSTN), a telephone and a personal computer (PC).
   














 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 5633916
Universal messaging service using single voice grade telephone line

     within a client/server architecture - US Patent 5633916 Drawing
Universal messaging service using single voice grade telephone line within a client/server architecture
Inventor     Goldhagen; Bruce (Newtown Square, PA); Kruesi; Frederick C. (Exton, PA); Russell; Gary P. (King of Prussia, PA); Homan; John (Ephrata, PA); Elrod; Edwin M. (Downingtown, PA)
Owner/Assignee     Unisys Corporation (Blue Bell, PA)
Patent assignment
All assignments
Publication Date     May 27, 1997
Application Number     08/367,973
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     December 30, 1994
US Classification     379/88.17 379/88.13 379/93.24
Int'l Classification     H04M 001/64
Examiner     Zele; Krista M.
Assistant Examiner     Weaver; Scott L.
Attorney/Law Firm     Sowell; John B. Starr; Mark T. , O'Rourke; John F. ,
Address
Parent Case    
Priority Data    
USPTO Field of Search     379/67 379/88 379/89 379/90 379/93 379/94 379/96 379/201 379/243 379/244 379/245 379/246
Patent Tags     universal messaging service single voice grade telephone line within client/server architecture
   
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
5557659
Hyde-Thomson

Sep,1996

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

[0 after 0 votes]
5524137
Rhee
379/88.01
Jun,1996

[0 after 0 votes]
5497373
Hulen
370/259
Mar,1996

[0 after 0 votes]
5479411
Klein
379/88.13
Dec,1995

[0 after 0 votes]
5473680
Porter
379/221.15
Dec,1995

[0 after 0 votes]
5467390
Brankley
379/229
Nov,1995

[0 after 0 votes]
5452289
Sharma

Sep,1995

[0 after 0 votes]
5406557
Baudoin
370/407
Apr,1995

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

[0 after 0 votes]
5329583
Jurgensen

Jul,1994

[0 after 0 votes]
5327486
Wolff
379/93.23
Jul,1994

[0 after 0 votes]
5293250
Okumura
358/402
Mar,1994

[0 after 0 votes]
5265033
Vajk
709/206
Nov,1993

[0 after 0 votes]
5193110
Jones
379/93.14
Mar,1993

[0 after 0 votes]
5187735
Herrero Garcia
379/88.17
Feb,1993

[0 after 0 votes]
5164982
Davis
379/93.17
Nov,1992

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

[0 after 0 votes]
5060135
Levine
715/769
Oct,1991

[0 after 0 votes]
5003577
Ertz
379/88.13
Mar,1991

[0 after 0 votes]
4837798
Cohen

Jun,1989

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

[0 after 0 votes]
5259024
Morley, Jr.
379/88.13
Dec,1969

[0 after 0 votes]
5323450
Goldhagen
379/100.01
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
 


We claim:

1. A voice and data messaging system, comprising:

(a) a server comprising a first computer, a multi-applications platform (MAP) running on said first computer, and means for storing voice and data messages;

(b) a client comprising a second computer with an associated display and means for transmitting analog voice messages and digital data messages to said server;

(c) a client and server interface coupling said client to said server and providing a medium over which said client and server communicate, wherein the interface is a single telephone line;

(d) universal mailbox means for (1) visually indicating to a user, via the display associated with the second computer, that voice and data messages have been delivered for said user and are being held by said server; and (2) permitting said user to review, erase, or forward, via said second computer and said single telephone line, a selected one of said voice and data messages stored by said server;

wherein said universal mailbox means further includes means for performing a plurality of message functions including:

(1) an initialization function wherein a client outdials the server; the server recognizes that the call is for a universal mailbox user; the server allocates a voice and data port; the server sends a DTMF identifying code; and the client receives the DTMF identifying code and initializes a client and server session, thereby permitting the user to perform message retrieval and message send functions;

(2) erase selected message wherein the server performs a database function to change the status of a message to erased; and

(3) save selected message, wherein the server performs a database function to change the status of a message to saved; and

(e) client interface means for allowing the user to select from some or all of said plurality of message functions, a message function to be performed.

2. A messaging system as recited in claim 1, wherein said universal mailbox means comprises application software running on said first computer.

3. A messaging system as recited in claim 1, wherein said universal mailbox means comprises application software running on said second computer.

4. A messaging system as recited in claim 1, further comprising an object database serving as a repository for stored voice, facsimile, and data messages exchanged between said client and server, said stored voice, facsimile, and data messages defining message objects.

5. A messaging system as recited in claim 4, further comprising a user database containing information concerning users along with references to message objects in said object database.

6. A messaging system as recited in claim 1, wherein said client and server interface comprises a public switched telephone network (PSTN).

7. A messaging system as recited in claim 1, wherein said client comprises a telephone for use in transmitting and receiving analog voice signals.

8. A messaging system as recited in claim 1, further comprising an object database serving as a repository for stored voice, facsimile, and data messages exchanged between said client and server, said stored voice, facsimile, and data messages defining message objects, and further comprising a user database containing information concerning users along with references to message objects in said object database; wherein said client and server interface comprises a public switched telephone network (PSTN); and wherein said client comprises a telephone for use in transmitting and receiving analog voice signals.

9. A messaging system as recited in claim 8, wherein said universal mailbox means comprises a server universal mailbox application and/or a client universal mailbox application.

10. A voice and data messaging system, comprising:

(a) a server comprising a first computer, a multi-applications platform (MAP) miming on said first computer, and means for storing voice and data messages;

(b) a client comprising a second computer with an associated display and means for transmitting analog voice messages and digital data messages to said server;

(c) a client and server interface coupling said client to said server and providing a medium over which said client and server communicate, wherein the interface is a single telephone line; and

(d) universal mailbox means for (1) visually indicating to a user, via the display associated with the second computer, that voice and data messages have been delivered for said user and are being held by said server; and (2) permitting said user to at least review, erase, or forward, via said second computer and said single telephone line, a selected one of said voice and dais messages stored by said server;

wherein said universal mailbox means further includes means for performing the following functions:

(1) initialization, wherein the client outdials the server; the server recognizes an incoming call and connects the call; the server recognizes that the call is for a universal mailbox user; the server allocates a voice and data port; the server sends a DTMF identifying code; the client receives the DTMF identifying code and initializes a client and server session, thereby permitting the user to perform message retrieval and message send functions;

(2) message summary, wherein the server gathers all messages associated with a user's mailbox;

(3) select and review selected message, wherein the server receivers a current message from the client for playback over a voice channel, wherein the user is given prescribed message review handling options while the current message is being played over the voice channel;

(4) update memo, wherein the server updates a memo field associated with a message, said memo field being placed in a database;

(5) create new message, wherein the user is enabled to create a new message; and

(6) send message, wherein a previously created message is sent to another user stationed at another client.

11. A messaging system as recited in claim 10, wherein said universal mailbox means further includes means for performing the following functions:

(7) erase selected message, wherein the server performs a database function to change the status of a message to erased; and

(8) save selected message, wherein the server performs a database function to change the status of a message to saved.

12. A server for use in a voice and data messaging system conforming to a client and server architecture, comprising:

(a) a first computer and a multi-applications platform (MAP) running on said first computer;

(b) database means operatively coupled to said first computer for storing voice, data and facsimile messages; and

(c) universal mailbox means for (1) visually indicating to a user, via a display device associated with a second, client computer operatively coupled to said server via a single telephone line, that voice and data messages have been delivered for said user and are being held by said database means; and (2) permitting said user to at least review, erase, or forward, via said second computer, a selected one of said voice and data messages stored by said server;

wherein said universal mailbox means further includes means for performing the following functions:

(1) initialization, wherein the server sends a DTMF identifying code to the client upon receiving an incoming call for a universal mailbox user; the server allocates a voice and data port; and the client initializes a client and server session upon receipt of the DTMF identifying code, thereby permitting the user to perform message retrieval and message send functions:

(2) message summary, wherein the server collects all messages associated with a user's mailbox;

(3) select and review selected message, wherein the server receives a current message from the client for playback over a voice channel, wherein the user is given prescribed message review handling options that are available while the current message is being played over the voice channel;

(4) update memo, wherein the server updates a memo field associated with a message, said memo field being placed in a data base;

(5)create new message, wherein the user is enabled to create a new message; and

(6) send message, wherein a previously created message is sent to another user's mailbox.

13. A server as recited in claim 12, wherein said database means for storing voice and data messages comprises an object database, wherein the server stores in said object database stored voice, facsimile, and data messages exchanged between a client and the server, said stored voice, facsimile, and data messages defining message objects.

14. A server as recited in claim 13, further comprising a user database, wherein the server stores in said user database information concerning users along with references to message objects in said object database.

15. A server for use in a voice and data messaging system conforming to a client and server architecture, comprising:

(a) a first computer and a multi-applications platform (MAP) running on said first computer;

(b) means operatively coupled to said first computer for storing voice, data and facsimile messages;

(c) universal mailbox means for (1) visually indicating to a user, via a display device associated with a second, client computer operatively coupled to said server via a single telephone line, that voice and data messages have been delivered for said user and are being hold by said server; and (2) permitting said user to at least review, erase, or forward, via said second computer and said single telephone line, a selected one of said voice and data messages stored by said server;

wherein said universal mailbox means further includes means for performing the following functions:

(1) initialization, wherein said client outdials the server; the server recognizes an incoming call and connects the call; the server recognizes that the call is for a universal mailbox user; the server allocates a voice and data port to the user; the server outdials the client and sends a DTMF identifying code; the client receives the DTMF identifying code and initializes a client and server session, thereby permitting the user to perform message retrieval and message send functions;

(2) message summary, wherein the server gathers all messages associated with a user's mailbox;

(3) select and review selected message, wherein the server receives a current message from the client for playback over a voice channel, wherein the user is given prescribed message review handling options while the message is being played over the voice channel;

(4) update memo, wherein the server updates a memo field associated with the message, said memo field being placed in a database;

(5) create new message, wherein a new message is created when a record option is selected by the user; and

(6) send message, wherein a previously created message is sent to another user stretched at another client.

16. A server as recited in claim 15, wherein said universal mailbox means further includes means for performing the following functions:

(7) erase selected message, wherein the server performs a database function to change the status of a message to erased; and

(8) save selected message, wherein the server performs a database function to change the status of a message to saved.
 Description Submit all comments and votes
 


FIELD OF THE INVENTION

The present invention relates generally to messaging systems, e.g., a voice-mail system and a user interface therefor. More particularly, the present invention relates to a Client/Server messaging system providing integrated voice, data and facsimile (image) messaging services. The description of preferred embodiments of the invention refers to PC-based clients. However, the invention may be practiced with any screen-based client platform, such as a Macintosh or Unix-based computer.

BACKGROUND OF THE INVENTION

1. COMPUTER/TELEPHONY MESSAGING SYSTEMS

Voice-mail service systems permit a calling party to send a voice message to a called party without the assistance of another person. The called party is permitted to retrieve messages at will via his or her telephone without the assistance of another person. Conventional voice-mail service systems provide only audio access to the voice messages. That is, the messages can only be retrieved or created via a telephone, which means that a user must scroll sequentially through his or her message headers in voice mode by listening to the header information. This disadvantage is purportedly addressed by U.S. Pat. No. 5,003,577, Mar. 26, 1991, titled "Voice and Data Interface to a Voice-Mail Service System," which discloses a user access interface to a voice messaging (voice-mail) system. The disclosed system includes a voice channel and a data channel, the latter permitting the user to interact with the voice-mail service system via a video terminal or display-equipped computer and to print message headers on the terminal or display. The user can visually scan the headers and then listen to the messages or record new messages via the voice channel. An interface between the terminal and voice message system is provided by a "function" executing on the terminal. A data terminal interface "function" is executed on the voice-message service system. Users and their respective terminals are described as being interconnected by a private branch exchange (PBX) switching system. In addition, according to the patent, voice terminals are connected to the PBX by voice channels while data terminals are connected to the PBX by data channels. The patent states that the voice and data channels can be carried by separate physical links or a common link. For example, where the voice terminal is a standard telephone and the data terminal is a stand-alone PC, the voice and data channels could be carried, respectively, by a conventional telephone loop and a separate data link supporting the ISDN xB+D protocol. However, where the voice terminal is a digital telephone and the data terminal is a PC coupled to the digital telephone set, both the voice and data channels could be carried by a single link supporting the ISDN protocol.

One shortcoming of the system disclosed in U.S. Pat. No. 5,003,577 is that, if the user does not have a digital telephone, he or she must employ two separate communications links to concurrently access analog voice and digital data messages. Moreover, this system is believed to be inefficient in its use of "dumb" terminals; the complexity required to synchronize separate voice and data paths; and the cost associated with the additional port needed to provide voice and data paths. Furthermore, ISDN is not presently in general use, and so the system disclosed is limited to the extent it relies on ISDN.

2. THE UNISYS NETWORK APPLICATIONS PLATFORM

U.S. Pat. No. 5,133,004, Jul. 21, 1992, titles "Digital Computer Platform for Supporting Telephone Network Applications," discloses a "Network Applications Platform" (NAP) that is employed in a preferred embodiment of the present invention. The disclosure of this patent represents part of the background of the present invention, and thus is summarized below. The reader should review the patent itself for a complete description of the NAP. U.S. Pat. No. 5,323,450, dated Jun. 21, 1994, should also be reviewed for background.

The variety of telephone services currently available include call answer, call forward, voice store and forward, voice-mail, emergency number facilities, directory assistance, operator assistance, call screening, and automatic wake-up services. Such services had generally been provided by dedicated systems specifically designed for the service and the hardware environment in which the system was to be deployed, which made the systems inflexible and expensive. Following divestiture, the Bell Operating Companies (BOCs) and Independent Telephone Companies (Telcos), in devising ways to increase the return on their installed telephone networks, began to offer new services that integrated into, or interfaced with, the existing network, resulting in greater utilization of the network. The invention disclosed in U.S. Pat. No. 5,133,004 made it easier for the BOCs and Telcos to provide new services by removing the dependence on the telephone switch provider in implementing these new services. In particular, the Network Applications Platform, or NAP, was designed to interface with the telephone network and support application software deployed by the BOCs and Telcos to provide services they wanted to offer.

The NAP is a digital computer that interfaces with the network and is programmed with software providing the telephone network functionality required to support the new service-related applications. Such functionality includes detecting and reporting an incoming call from the network, initiating an outgoing call to the network, receiving a voice message from the network, sending a voice message to the network, collecting digits entered from the network, switching calls between channels, terminating calls, and detecting and reporting call termination.

The NAP includes a database including a voice file for storing predetermined digitized voice and tone messages to be applied to the network and voice messages received from the network to be re-applied thereto. The NAP is implemented on an A Series digital computer system commercially available from Unisys Corporation, Blue Bell, Pennsylvania, the assignee of the present invention. The NAP uses the standard parallel I/O processing capabilities, the Data Management System II (DMSII) and disk storage facilities and Direct I/O, as well as the communications capabilities such as Communication Management System (COMS) and Data Communications (DATACOM) of the A Series system. The applications communicate with the NAP through message-passing communication apparatus, such as the A Series COMS. The applications comprise a plurality of independent applications deployed by the telephone company to provide the desired services to the users.

The NAP includes three software modules collectively referred to as a Voice Network Management System (VNMS). The VNMS comprises an Application Interface Module (AIM), a Voice Message Management Module (VMMM), and a Network Interface Unit Manager (NIUM). The VNMS resides in main memory of the computer system on which the NAP is installed, i.e., the A Series system. The applications communicate with the AIM through the COMS via multiple dialogs, each representing a logically distinct sequence of related messages. The messages within each dialog occur in pairs, with each pair comprising an AIM Command from an application requesting the NAP to perform a function and a response from the AIM to the application with appropriate status information or data, such as keyed-in caller digits or message number identification Tokens.

The AIM is the point of communication between the NAP and the applications and directs the functionality of the NAP. Under the direction of the AIM, the VMMM controls sending and receiving digital voice messages between the NAP and the network. The AIM also communicates with the NIUM to receive digits from the network, such as DTMF digits; to receive status signals from the network; and to control call switching at the interface between the NAP and the network.

The NAP interfaces with the network through one or more Network Interface Units (NIUs). Each NIU comprises a computer-controlled, digital matrix switch that communicates with the lines and trunks of the network. The NIUs communicate with the voice message portion of the NAP via ports over a communication link comprising a conventional T1 digital voice link or trunk.

The NIUs communicate with the NIUM via communication apparatus, such as the A Series DATACOM. The communication links through the DATACOM from the NIUM to the NIUs control switching of ports so that any port can be connected to any other port. The NIUs include DTMF receivers that may be selectively connected to the ports of incoming calls under control of the NIUM to provide entered DTMF digits to the NIUM.

The VMMM controls sending and receiving digital voice messages to and from the network. The messages are stored on a disk. The VMMM communicates with the disk through an I/O processor system including an A Series I/O interface such as DMSII and Direct I/O. The I/O processor system communicates with the T1 digital voice link via an interface composed of one or more Voice Interface Modules (VIMs). The VMMM communicates with the VIMs via the I/O processor system which includes the standard A Series MLI (SDS 2323 7399) communication subsystem for effecting data transfers. Each of the VIMs is associated with a plurality of voice channels currently established by the system.

Predetermined voice messages, such as service offering prompts and instructions to callers, are stored on disk. These messages are accessed by the applications via the VMMM and transmitted over a voice channel through selected ports in the NIU. Voice messages from callers are stored on disk for re-transmission to the network under control of appropriate applications. The NIUM selects and connects the ports of the NIU under command of the applications and the VMMM controls the flow of the digital voice messages.

Central Office (CO) switches include the capability of detecting a predetermined number of ring-back or busy tones with respect to an incoming call and switching the incoming line to an outgoing line predetermined by the telephone company. Thus, for applications such as Call Answer, the CO can switch the call to a telephone number in the address space of the CO, for routing the call to the NAP so that the appropriate application can provide the service. Other services such as voice-mail and voice-store and forward use appropriate access telephone numbers in the address space of the CO to connect to the desired service. Based on configurable translation of information, such as the incoming port address and telephone number or other information transmitted to the NAP by the CO, the NIUM determines the appropriate application to ut