Method and apparatus for extracting voiced telephone numbers and email addresses from voice mail messages
First Claim
1. A system for extracting information from a voicemail message, comprising:
- a knowledge database for storing sound and noise algorithms representing symbols, numbers, letters, and words arranged according to user programmed grammar representations representing phrases to be identified in said voicemail message; and
a voiced number extraction application for dividing said voicemail message into detected speech patterns, comparing said speech patterns to said sound and noise algorithms using said grammar representations and extracting and presenting matching ones of said symbols, numbers, letters, and words corresponding to said phrases to be identified in said voicemail message.
22 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a system for automatically identifying enunciation of telephone numbers and email addresses in voice mail messages for presentation to a user via either voice or text, without the user being required to replay the message. Furthermore, according to the invention the extracted telephone number or email addresses may be forwarded to an application for further processing (e.g. to dial the extracted number, add the email address and/or telephone number to a contacts database, etc.) The user may specify text strings to be searched (other than telephone numbers and email addresses). Thus, a user can specify certain words such as “extension”, “email”, etc., in order to qualify the extracted number or email address information, or words such as “urgently” or “immediately” to identify important voice mail messages.
-
Citations
10 Claims
-
1. A system for extracting information from a voicemail message, comprising:
-
a knowledge database for storing sound and noise algorithms representing symbols, numbers, letters, and words arranged according to user programmed grammar representations representing phrases to be identified in said voicemail message; and
a voiced number extraction application for dividing said voicemail message into detected speech patterns, comparing said speech patterns to said sound and noise algorithms using said grammar representations and extracting and presenting matching ones of said symbols, numbers, letters, and words corresponding to said phrases to be identified in said voicemail message. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of extracting information from a voicemail message, comprising:
-
storing sound and noise algorithms representing symbols, numbers, letters, and words arranged according to user programmed grammar representations representing phrases to be identified in said voicemail message;
dividing said voicemail message into detected speech patterns;
comparing said speech patterns to said sound and noise algorithms using said grammar representations and extracting and presenting matching ones of said symbols, numbers, letters, and words corresponding to said phrases to be identified in said voicemail message. - View Dependent Claims (9)
-
-
10. The method of claim 9, further comprising selectively displaying multiple ones of said contextual actions for associated ones of said phrases.
-
10-1. The method of claim 11, wherein said comparing further comprises:
-
i) storing a predetermined number of said detected speech patterns in respective FIFO memories, wherein said predetermined number is equal to the number of symbols, numbers, letters, and words in the longest of said phrases to be identified;
ii) initializing a plurality of tracking pointers to respective ones of said symbols, numbers, letters, and words in respective ones of said phrases to be identified;
iii) comparing successive ones of said symbols, numbers, letters, and words identified by said tracking pointers to said speech patterns stored in said FIFO memories;
iv) until each of said symbols, numbers, letters, and words has been compared, increment said tracking pointers and repeat step iii);
v) until each detected speech pattern has been compared, shift said detected speech patterns through said FIFO memories and repeat steps ii) through iv); and
vi) in the event of a match display said match.
-
Specification