Automated retrieval of voice mail using speech recognition
First Claim
1. A computer device for accessing and processing at least one audio message from a first remote message facility accessible via telephone, where the first remote message facility provides verbal announcements, the computer device comprising:
- a processor;
a memory coupled to the processor for storing a program, verbal announcement audio signals, and input message signals;
a telephone interface coupled to the processor for selectively and temporarily interconnecting the computer device with a telephone network;
an audio input subsystem coupled to the processor for accepting the verbal announcement audio signals and the input message signals;
an audio output subsystem coupled to the processor for outputting stored input message signals; and
a signal producing device for producing signals recognizable by the first remote message facility;
wherein the program comprises;
a verbal announcement accepting function for accepting verbal announcements from the first remote message facility,a verbal announcement recording function for recording verbal announcements from the first remote message facility,a verbal announcement discriminating function for discriminating between different verbal announcements from the first remote message facility, anda response function for responding to verbal announcements from the first remote message facility.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with the invention, a traveler can use a portable computer to automatically retrieve voice mail from a PBX-based voice mail system or a telephone answering machine. The computer has a modem, an audio output system (e.g., SoundBlaster card and speakers) and a special program. During a training phase of the method, the program creates a script of normal interaction with the voice mail system. The script is used during a message retrieval phase to retrieve voice mail messages. Multiple scripts may be recorded. During the retrieval phase of the method, the program uses word spotting to compare prompts received from the voice mail system to prompts in the script to ensure that the process is working properly. The program can create script commands for: dialing the voice mail system; entering a mail box number and password; making appropriate selections to listen to new messages; recording the messages from the voice mail system into the portable computer; and disconnecting from the voice mail system.
222 Citations
46 Claims
-
1. A computer device for accessing and processing at least one audio message from a first remote message facility accessible via telephone, where the first remote message facility provides verbal announcements, the computer device comprising:
-
a processor; a memory coupled to the processor for storing a program, verbal announcement audio signals, and input message signals; a telephone interface coupled to the processor for selectively and temporarily interconnecting the computer device with a telephone network; an audio input subsystem coupled to the processor for accepting the verbal announcement audio signals and the input message signals; an audio output subsystem coupled to the processor for outputting stored input message signals; and a signal producing device for producing signals recognizable by the first remote message facility; wherein the program comprises; a verbal announcement accepting function for accepting verbal announcements from the first remote message facility, a verbal announcement recording function for recording verbal announcements from the first remote message facility, a verbal announcement discriminating function for discriminating between different verbal announcements from the first remote message facility, and a response function for responding to verbal announcements from the first remote message facility. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 46)
-
-
10. A portable computer device for accessing and processing audio messages stored at a first remote message facility accessible via telephone, where the first remote message facility provides verbal announcements, the portable computer device comprising:
-
a microprocessor; memory coupled to the microprocessor for storing a program and audio signals; a telephone interface coupled to the microprocessor for selectively and temporarily interconnecting the portable computer device with a telephone network; a sound board coupled to the microprocessor for accepting audio signals; an audio output coupled to the microprocessor for outputting audible speech from stored audio signals; and a signal producing device for producing signals recognizable by the first remote message facility; wherein the program comprises; a verbal announcement accepting function for accepting verbal announcements from the first remote message facility, a verbal announcement recording function for recording verbal announcements from the first remote message facility, a verbal announcement discriminating function for recognizing verbal announcements from the first remote message facility, an output control function for allowing a user to control a message playback with respect to identity of message and speed of playback, and a response function for responding to verbal announcements from the first remote message facility. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer device for accessing and processing audio messages stored at more than one remote message facility accessible via telephone, where each remote message facility provides verbal announcements, the computer device comprising:
-
a processor; memory coupled to the processor for storing a program and audio signals; a telephone interface coupled to the processor for interconnecting the computer device with a telephone network; a sound board coupled to the processor for accepting audio signals; an audio output coupled to the processor for outputting audible speech from stored audio signals; and a signal producing device for producing signals recognizable by each remote message facility; wherein the program comprises; a verbal announcement accepting function for accepting verbal announcements from each remote message facility, a verbal announcement recording function for recording verbal announcements from each remote message facility, a verbal announcement discriminating function for recognizing verbal announcements from each remote message facility, and a response function for responding appropriately to verbal announcements from each remote message facility. - View Dependent Claims (20, 21, 22)
-
-
23. A computer device for accessing and processing at least one audio message from a first remote message facility accessible via telephone, where the first remote message facility provides verbal announcements, the computer device comprising:
-
a processor; memory coupled to the processor for storing a program, verbal announcement audio signals, and input message signals; a telephone interface coupled to the microprocessor for selectively and temporarily interconnecting the computer device with a telephone network; a sound board coupled to the processor for accepting the verbal announcement audio signals and the input message signals; an audio output coupled to the processor for outputting stored input message signals; and a signal producing device for producing signals recognizable by the first remote message facility; wherein the stored program is for performing the steps of; (1) causing the computer device to connect via a telephone line, to the first remote message facility; (2) causing the computer device to accept a first voice greeting announcement from the first remote message facility to the computer device; (3) causing the computer device to compare the first voice greeting announcement with a second voice greeting announcement previously stored in the computer device; (4) causing the computer device to test if the first voice greeting announcement conforms with the second voice greeting announcement, and if so then; (a) causing the computer device to receive a first voice status announcement from the first remote message facility, wherein the first voice status announcement indicates that the first remote message facility has unread messages; (b) causing the computer device to compare the first voice status announcement with a second voice status announcement previously stored in the computer device; (c) causing the computer device to test if the first voice status announcement conforms with the second voice status announcement, and if so then (i) causing the computer device to accept from the first remote message facility first set of unread messages; and (ii) saving the first set of unread messages on the computer device. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A method of retrieving messages from a remote audio message facility where the remote audio message facility provides verbal announcements, comprising the steps of:
-
(1) connecting a computer via a telephone to the remote message facility; (2) accepting a first voice greeting announcement, previously stored in the remote message facility, from the remote message facility to the computer; (3) comparing in the computer the first greeting announcement with a second voice greeting announcement previously stored in the computer; (4) if the first greeting announcement conforms with the second greeting announcement, then; (a) transmitting a first password, previously stored in the computer, from the computer to the remote message facility; (b) comparing in the remote message facility the first password with a second password previously stored in the remote message facility; (c) if the first password matches the second password, then (i) receiving a first voice status announcement in the computer from the remote message facility, wherein the first voice status announcement indicates that the remote message facility has unread messages; (ii) comparing in the computer the first voice status announcement with a second voice status announcement previously stored in the computer; (iii) if the first voice status announcement conforms with the second voice status announcement, then accepting transfer, from the remote message facility to the computer, of the unread messages. - View Dependent Claims (29, 30)
-
-
31. A method of retrieving at least one audio message from a remote audio message facility accessible via telephone, where the remote message facility provides verbal announcements, the method comprising the steps of:
-
(1) connecting a computer containing the computer program, via a telephone line, to the remote message facility; (2) accepting a first voice greeting announcement from the remote message facility to the computer; (3) comparing in the computer the first voice greeting announcement with a second voice greeting announcement previously stored in the computer; if the first voice greeting announcement conforms with the second voice greeting announcement, then; (a) receiving a first voice status announcement by the computer from the remote message facility, wherein the first voice status announcement indicates that the remote message facility has unread messages; (b) comparing in the computer the first voice status announcement with a second voice status announcement previously stored in the computer; if the first voice status announcement conforms with the second voice status announcement, then (i) accepting from the remote message facility to the computer unread messages; and (ii) saving the unread messages on the computer.
-
-
32. A computer device for processing verbal communications obtained from interaction with a first remote facility accessible via telephone, the computer device comprising:
-
a processor means; a data input means for interacting with the processor means; a display means for providing output to a user; a communication input means for sampling verbal communications from the first remote facility; a memory means coupled to the processor means for storing a plurality of messages; a telephone interface means coupled to the processor for interconnecting the computer device with a telephone network; communications means coupled to the processor means for transferring at least one audio input from the first remote message facility to the memory in response to establishing communication between the first remote message facility and the computer device; first comparison means for comparing a first announcement received from the first remote message facility with a second announcement received from the first remote message facility and stored in the memory to determine if the first announcement matches the second announcement; and first control means for actuating receipt and transfer of an audio message from the first remote facility to the memory when the first announcement matches the second announcement. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
-
39. A method of training a computer to provide automatic communications with a remote message facility where the remote message facility provides verbal announcements for use by people to navigate features provided by the remote message facility the method comprising the steps of:
-
(1) running an access program on the computer; (2) connecting the computer running the access program to the remote message facility; and (3) navigating a verbal communication accessing session generated by the remote message facility by; (a) the computer capturing at least one verbal announcement from the remote message facility, (b) the computer analyzing and reproducing the verbal announcement from the remote message facility for the user to hear, the verbal announcement including a key phrase, (c) the computer storing an identifiable portion of the key phrase of the verbal announcement, (d) the computer receiving input from the user and transmitting the input to the remote message facility, and (e) the computer capturing the user input. - View Dependent Claims (40, 41, 42, 43, 44)
-
-
45. A method of training a computer to provide automatic verbal communications with a remote message facility where the remote message facility provides verbal announcements comprising the steps of:
-
(1) running an access program on a personal computer; (2) connecting the computer running the access program to the remote message facility; (3) setting up a user interface to allow interaction of a user with the remote facility; (4) navigating a verbal communication accessing session with respect to the remote facility by; (a) allowing the user to perceive communications from the remote facility, (b)allowing the user to transmit input to the remote facility, (c) capturing the communications from the remote facility, and (d) capturing the user input; and (5) processing the communications from the remote facility to produce recognition contexts, where the communications from the remote facility are captured as wave records linked to corresponding user input; and where the step of processing the communications from the remote facility further comprises the steps of; (a) converting the wave records to wave format files; (b) pre-processing the wave format files; (c) editing the pre-processed wave format files with a utility program; and (d) evaluating the edited wave format files with an automatic speech recognition evaluator.
-
Specification