1. Technical Field
The present inventions relate to voice communications and, more particularly, relate to the determination of reply information within voice signals.
2. Description of the Related Art
Some voice mail systems are known to have a callback feature. After a user retrieves and listens to his voicemail, the system prompts the user to return the call. This mechanism is typically based on incoming caller ID. The voicemail system stores the number received from caller ID with the message so that it can automatically dial out to allow the user to return the call.
Such a feature is very useful for a busy person checking their voicemail. For example, if a voice mail users are driving, walking, or in any other situation where they don't have a means of writing down a number that is left in a voice mail message, they have to either scramble to find a pen or pencil, or try to remember the number of the caller. Doing so is inconvenient and error prone.
Relying on caller ID for the caller's number, however, is not foolproof for at least three reasons:
All of these cases are very common today and would render a caller ID based callback feature useless.
An object of the present inventions is to recognize a callback number from a voice signal.
Another object of the present inventions is to recognize callback information by use of voice recognition on a voicemail message.
A further object of the present inventions is to parse out a multi digit number from a voice signal.
An additional object of the present inventions is to parse out a text address from a voice signal.
Also an object of the present inventions is to recognize callback information by use of voice recognition in a server.
Also another object of the present inventions is to recognize callback information by use of voice recognition on a client device such as a radio telephone.
Further object of the present inventions is to determine a portion of a voice signal to analyze for callback information.
Another further object of the present inventions is for a user of a portable client device to indicate using user interface a portion of a voice signal to analyze for callback information.
Another additional further object of the present inventions is for a user of a client device choose a reply address and initiate a reply communication.
Also an additional further object of the present inventions is to perform voice recognition to identify a reply address using dialing rules for a communications system.
Also a further object of the present inventions is to perform voice recognition to identify an address using a domain name service as a dictionary.
A reply address is determined from within a voice signal. Voice recognition is performed on at least a portion of the received voice signal to identify the reply address. A user is presented with at least one reply address and confirms a reply address to enable a reply communication such as a call back or text message. The inventions can provide a callback feature for a voice mail system.
The voice recognition can be performed on a server and the reply addresses delivered to a user. The server can deliver reply addresses to the user using voice synthesis. Caller ID information can also be used to improve the choices of reply addresses presented to the user.
A user device can determine which portions of the received voice signal to analyze for a reply address by user manipulation of a user interface of a mobile communications device. A processor in a mobile communications device can store the voice signal in a look back memory and performs voice recognition on at least the identified portion of the received voice signal to identify a reply address.
The details of the preferred embodiments and other objects and features of the inventions will be readily understood from the following detailed description when read in conjunction with the accompanying drawings wherein:
A user of telephone 110 or 120 is presented by the voicemail storage system 190 and the media gateway 188 with at least one reply address. The user of the telephone 110 or 120 then confirms the reply address and initiates a reply communications such as a callback phone call or a text message such as an email or instant message. The voicemail storage system 190 performance voice recognition not at least a portion of the received voice signal to identify the reply address.
The voicemail storage system 190 can deliver the reply address to the user using voice synthesis. The voicemail storage system 190 can alternatively deliver the reply address is to the user using a message. For instance, the reply address can be presented to the user of the telephone 110 or 120 using a messaging protocol such as the Short Messaging Service (SMS) or Session Initiation Protocol Uniform Resource Indicator (SIP URI).
The telephone 110 or 120 can identify portions of the received voice signal to analyze for a reply address by voice recognition. User interface of the phone by pressing a button allows identification of the portion of the way single to analyze. The identified portions are then communicated to the voicemail storage system 190 for subsequent recognition.
A phone 110 or 120 can also store the voice signal in a look back or FIFO memory for voice recognition within the telephone. Use of identified portions for speech recognition is particularly useful in a phone to reduce demand on its processor and battery.
The voicemail storage system 190 can combine the callback information obtained by performing voice recognition in the voice signal and caller ID information obtained correctly from the received call. The caller ID information can then be presented to a user together with the reply address.
The voicemail storage system 190 performs voice recognition to preferably identify a telephone number and the voice signal. The voicemail stored system can alternatively identify an email address using a domain name system (DNS) as a dictionary 195 for the voice recognition. The voicemail storage system 190 can also identify a universal resource indicator (URI) in the voice signal. Further the voicemail storage system can identifies a reply address using dialing rules for a given communications system.
The user processor 250 can either perform voice recognition directly on the voice signal in a first instance. In a second instance the voice recognition can be performed in a remote server and the user processor 250 receive the recognized reply addresses from the server via the radio unit 260. In the second instance the server delivers the recognized text to the user processor.
In the first instance a voicemail storage system performs voice synthesis to present a user with at least one reply address. Alternatively, in the first instance, the voice mail storage system provides the reply address is to the radio telephone 200 using a messaging protocol or other IP protocol.
The user interface allows the user of the radio telephone 200 to mainly identify which portion of the received voice signal to analyze for a reply address. The user can identify the portion to analyze by manipulating the user interface and pricing, for example, a button on the keypad 230. In the first instance where the user processor 250 of the radio telephone performs the voice recognition, a look back memory in the radio telephone 200 is used for the voice recognition of the at least one identified portion of the voice signal.
Note that other strings of numbers might appear in a voice mail, so the voice mail number recognition system must be able to differentiate a phone number from another string of numbers, such as a social security number or a bank account routing number. A method for doing this would apply dialing rules to the voice recognition for the communication system in which the inventions are implemented. For example, in the US, most phone numbers are 7 or 10 digits in length. If the recognition system finds a number that is not 7 or 10 digits, it should not store that number with the message. Thus, the voice mail system should have a local policy module that can be changed based on the dialing plan of the user's region or system. The dialing rules would also apply to an enterprise or PBX dialing convention assuming that was also part of the given communications system in which the inventions were implemented.
Voice recognition on the voicemail message to parses out say a 10 digit number. In the server, the voicemail is received at the server and parsed using voice recognition by searching for a 10 digit number. If one or more numbers are found, they are stored with the voice message. Alternatively these numbers can be searched for in real time, but a voice mail system is likely to have spare cycles in which to do the search in the background, before the message is retrieved.
When a voice mail user retrieves his voicemail, the message is played. When it is finished, the user is prompted to call back using one or more of the stored numbers. The numbers can be read to the user with the voice mail system so that more than one number can be differentiated.
If no number is found in the message, the voice mail system can fall back on the caller ID method.
Though a cell or radio telephone is the client device illustrated in the preferred embodiments, other types of phones can be used as well.
The voice recognition may be done on the user's client itself. Modern mobile or cell phones already have voice recognition capabilities and their processing power increases regularly. However, this processing would have to be real time, since the mobile phone doesn't store the message. Thus, when the message is played out to the user, the voice recognition software on the mobile phone will parse the message for numbers. The user won't necessarily be prompted by the voice mail system to call back the caller. However, when the user terminates the call, the mobile phone can prompt the user with one or more of the recognized numbers. The user can then choose to dial them.
Although the inventions have been described and illustrated in the above description and drawings, it is understood that this description is by example only, and that numerous changes and modifications can be made by those skilled in the art without departing from the true spirit and scope of the inventions. Although the examples in the drawings depict only example constructions and embodiments, alternate embodiments are available given the teachings of the present patent disclosure. For example, the inventions can be applied to memo recorders.