System and method for performing certain actions based upon a dialed telephone number
First Claim
Patent Images
1. A method of responding to a request to place a telephone call, comprising:
- receiving, at a local device, a request from a user to place a telephone call to a business;
determining the identity of the business based on the received request;
determining if there is a voice application that has been specifically created for the identified business;
causing a telephone call to the business to be setup when no voice application that has been specifically created for the business exists; and
performing a voice application that has been specifically created for the business when one exists, wherein the voice application is performed by a voice applications agent that is located, at least in part, on the local device.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods of placing a telephone call for a user include monitoring the telephone number that the user has requested to reach. Depending upon the telephone number requested by the user, the system might take an alternate action, rather than simply placing a call to the requested telephone number. In some instances, the system might take an action in addition to placing a call to the requested telephone number.
45 Citations
23 Claims
-
1. A method of responding to a request to place a telephone call, comprising:
-
receiving, at a local device, a request from a user to place a telephone call to a business; determining the identity of the business based on the received request; determining if there is a voice application that has been specifically created for the identified business; causing a telephone call to the business to be setup when no voice application that has been specifically created for the business exists; and performing a voice application that has been specifically created for the business when one exists, wherein the voice application is performed by a voice applications agent that is located, at least in part, on the local device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable medium having instructions stored thereon, which when executed by one or more processors of a local device and/or one or more processors of at least one computer server in communication with the local device, cause the local device and/or the at least one computer server to perform a method comprising:
-
receiving, at the local device, a request from a user to place a telephone call to a business; determining an identity of the business based on the received request; determining whether there is a voice application that has been specifically created for the business; causing a telephone call to the business to be setup when no voice application that has been specifically created for the business exists; and performing a voice application that has been specifically created for the business when one exists, wherein the voice application is performed by a voice applications agent that is located, at least in part, on the local device. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of responding to a request to place a telephone call, comprising:
-
receiving, at a local device, a request from a user to place a telephone call to a business; determining an identity of the business based on the received request; using the identity of the business to determine the types of goods or services that are offered by the business; determining whether there is a voice application that is relevant to the goods or services offered by the business; causing a telephone call to the business to be setup when no voice application relevant to the goods or services offered by the business exists; and performing a voice application that is relevant to the goods or services offered by the business when one exists, wherein the voice application is performed by a voice applications agent that is located, at least in part, on the local device. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A non-transitory computer readable medium having instructions stored thereon, which when executed by one or more processors of a local device and/or one or more processors of at least one computer server in communication with the local device, cause the local device and/or the at least one computer server to perform a method comprising:
-
receiving, at the local device, a request from a user to place a telephone call to a business; determining an identity of the business based on the received request; using the identity of the business to determine the types of goods or services that are offered by the business; searching a database of voice applications to determine whether there is a voice application that is relevant to the goods or services offered by the business; causing a telephone call to the business to be setup when no voice application relevant to the goods or services offered by the business exists; and performing a voice application that is relevant to the goods or services offered by the business when one exists, wherein the voice application is performed by a voice applications agent that is located, at least in part, on the local device. - View Dependent Claims (21, 22, 23)
-
Specification