System and method for announcing and routing incoming telephone calls using a distributed voice application execution system architecture
First Claim
1. A method of handling an incoming telephony communication sent by a calling party, comprising:
- receiving an incoming telephony communication at a mobile telephony device which has at least some components of a voice applications agent loaded thereon;
causing a voice application to run, wherein the voice applications agent causes the voice application to run in response to receipt of the incoming telephony communication, and wherein at least some components of the voice application are loaded on the mobile telephony device; and
handling the incoming telephony communication, wherein the voice application performs the handling step, and where the handling step comprises;
playing a message to the calling party; and
instructing a telephony service to cause the incoming telephone communication to be forwarded to a forwarding telephone number.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for announcing and handling incoming telephone calls utilizes a distributed processing architecture. The distributed processing architecture makes use of local devices that can be located at various different locations where the user is often located. For instance, local devices could be at a user'"'"'s home, a user'"'"'s office and/or on a user'"'"'s mobile device. The local devices are linked such than when there is an incoming telephone call directed to any one of multiple telephone numbers associated with the user, an announcement of the incoming call is provided at all of the user'"'"'s locations. The user is also able to specify how the incoming call is to be handled on a call-by-call basis. The user may also be able to specify default call handling instructions so that an incoming telephone call directed to one of the user'"'"'s telephone numbers is received by a device normally associated with a different one of the user'"'"'s telephone numbers. The system allows the user to selectively forward incoming telephone calls to another specified number on a call-by-call basis.
44 Citations
16 Claims
-
1. A method of handling an incoming telephony communication sent by a calling party, comprising:
-
receiving an incoming telephony communication at a mobile telephony device which has at least some components of a voice applications agent loaded thereon; causing a voice application to run, wherein the voice applications agent causes the voice application to run in response to receipt of the incoming telephony communication, and wherein at least some components of the voice application are loaded on the mobile telephony device; and handling the incoming telephony communication, wherein the voice application performs the handling step, and where the handling step comprises; playing a message to the calling party; and instructing a telephony service to cause the incoming telephone communication to be forwarded to a forwarding telephone number. - View Dependent Claims (2, 3, 4, 5, 6, 7, 10, 11)
-
-
8. A method of handling an incoming telephony communication sent by a calling party, comprising:
-
receiving an incoming telephony communication at a mobile telephony device which has at least some components of a voice applications agent loaded thereon; causing a voice application to run, wherein the voice applications agent causes the voice application to run in response to receipt of the incoming telephony communication, and wherein at least some components of the voice application are loaded on the mobile telephony device; and handling the incoming telephony communication, wherein the voice application performs the handling step, and wherein handling the incoming telephony communication comprises the voice application; playing an audio message to the calling party that asks the calling party to identify a purpose of the call; receiving a spoken response provided by the calling party; and causing the mobile telephony device to play a message to the called party which provides information about the call that was obtained during the receiving step. - View Dependent Claims (9)
-
-
12. A method of handling an incoming telephony communication sent by a calling party, comprising:
-
receiving an incoming telephony communication at a mobile telephony device which has at least some components of a voice applications agent loaded thereon; causing a voice application to run, wherein the voice applications agent causes the voice application to run in response to receipt of the incoming telephony communication, and wherein at least some components of the voice application are loaded on the mobile telephony device; and handling the incoming telephony communication, wherein the voice application performs the handling step, and wherein handling the incoming telephony communication comprises the voice application; causing the mobile telephony device to play an announcement regarding the incoming telephony communication to a user of the first local device; receiving spoken input from the user of the mobile telephony device; and handling the incoming telephony communication based on the received spoken input. - View Dependent Claims (13, 14)
-
-
15. A non-transitory computer readable medium having instructions stored thereon, which when executed by one or more processors of a mobile telephony device and/or one or more processors of at least one computer server in communication with the mobile telephony device, cause the mobile telephony device and/or the at least one computer server to perform a method of handling an incoming telephony communication sent by a calling party, the method comprising:
-
receiving an incoming telephony communication at a mobile telephony device which has at least some components of a voice applications agent loaded thereon; causing a voice application to run, wherein the voice applications agent causes the voice application to run in response to receipt of the incoming telephony communication, and wherein at least some components of the voice application are loaded on the mobile telephony device; and handling the incoming telephony communication, wherein the voice application performs the handling step, and where the handling step comprises; playing a message to the calling party; and instructing a telephony service to cause the incoming telephone communication to be forwarded to a forwarding telephone number. - View Dependent Claims (16)
-
Specification