Automated Mobile Intelligent Communication Processing System
First Claim
1. A method for providing enhanced information to a mobile communication device regarding a calling device, the method comprising:
- receiving an incoming call request at a mobile communication device including an identifier of the calling party;
formulating a query for information related to the calling party that includes the identifier of the calling party;
determining whether a communication channel is available to transmit the query for information to a query processing server via the data communication channel;
transmitting the information request from the mobile communication device to the query processing server via the communication channel if the communication channel is available;
storing the query for information in a data store on the mobile communication device if the communication channel is unavailable;
monitoring the communication channel until the communication channel becomes available;
transmitting the information request from the mobile communication device to the query processing server via the communication channel when the communication channel becomes available; and
receiving a response including the requested information related to the calling party at the mobile communication device via the communication channel.
16 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing enhanced information to a mobile communication device regarding a calling device is described. The system and method includes receiving an incoming call request at a mobile communication device including the identifier of the calling device. An information request is then formulated including the identifier of the calling device. The information request is transmitted from the mobile communication device to the query processing center via a data communication channel. A response is then obtained from the data processing center and transmitted to the mobile phone via the data communication channel. The response received from the data processing center includes the requested information related to the calling device.
-
Citations
29 Claims
-
1. A method for providing enhanced information to a mobile communication device regarding a calling device, the method comprising:
-
receiving an incoming call request at a mobile communication device including an identifier of the calling party; formulating a query for information related to the calling party that includes the identifier of the calling party; determining whether a communication channel is available to transmit the query for information to a query processing server via the data communication channel; transmitting the information request from the mobile communication device to the query processing server via the communication channel if the communication channel is available; storing the query for information in a data store on the mobile communication device if the communication channel is unavailable; monitoring the communication channel until the communication channel becomes available; transmitting the information request from the mobile communication device to the query processing server via the communication channel when the communication channel becomes available; and receiving a response including the requested information related to the calling party at the mobile communication device via the communication channel. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of providing enhanced information to a mobile communication device regarding a calling device wherein the mobile communication device receives the identifier of a calling device, the method comprising:
-
receiving a request for information from a mobile communication device over a communication channel, the request including an identifier of a calling device; accessing a local database and obtaining information related to the request using the identifier of the calling device; determining whether additional information is required from one or more remote third party data sources; requesting information related to the request from the one or more remote third party data sources if additional information is required; receiving response information from the one or more remote third party data sources; correlating the response information from the third party data stores with information retrieved from the local database to generate a response to the request for information from the mobile communication device; and transmitting the response to the request for information to the mobile communication device via the communication channel. - View Dependent Claims (9, 10, 11)
-
-
12. An automated mobile intelligent call processing device comprising:
-
a telephony controller configured to receive an incoming call request from a calling device; an application programming interface (API) module configured to obtain notification of the incoming call request including the identifier of the calling device, to generate and forward the notification; a data controller configured to establish and maintain communication via a communication channel; a query module coupled to the data controller and configured to receive the notification from the API module, to formulate an information request including the identifier of the calling device, to establish a connection with the data controller to transmit the information request via the communication channel and to receive the obtained requested information via the communication channel, the obtained requested information including customized information related to the calling device; and an off-call query module coupled to the query module and configured to receive the identifier of the calling device from the query module if the data communication channel was unavailable for transmitting the information request, to monitor the communication channel for availability, and to transmit the information request via the communication channel when the communication channel becomes available, to receive the requested information via the communication channel, and to store the requested information in a caller information data store. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. An automated mobile intelligent call processing system comprising:
-
a storage device for storing records associated with multiple identifiers; an information gateway module coupled to the storage device and configured to receive a request for information from a mobile communication device over a communication channel, the request including an identifier of a calling device; an information application module coupled to the storage device and configured to receive the identifier from the information gateway module, to access the storage device to obtain the requested information, to make a determination whether to access additional information from at least one third party data server, and to access the at least one third party data server if the information application module determines that additional information is necessary to satisfy the request for information, wherein the information application module is configured to correlate the information from the storage device and the additional information from the at least one third party data server to generate the requested information; and a communication module coupled to the information application module and configured to transmit the requested information relating to the calling device via the communication channel. - View Dependent Claims (19, 20, 21)
-
-
22. A method for providing enhanced information to a mobile device a party to a communication with the mobile communication device, the method comprising:
-
receiving an incoming communication at the mobile device, the incoming communication including an identifier of the party sending the communication to the mobile device; formulating a query for information related to the party sending the communication that includes the identifier of the party; determining whether a communication channel is available to transmit the query for information to query processing server; transmitting the information request from the mobile communication device to the query processing server via the communication channel if the communication channel is available; storing the query for information in a data store on the mobile device if the communication channel is unavailable; monitoring the data communication channel until the communication channel becomes available; transmitting the information request from the mobile device to the query processing server via the data communication channel when the data communication channel becomes available; and receiving a response including the requested information related to the party sending the communication at the mobile device via the data communication channel. - View Dependent Claims (23, 24, 25)
-
-
26. A method of providing enhanced information to a mobile device regarding a party to a communication with the mobile communication device, the method comprising:
-
receiving a request for information from a mobile device over a communication channel, the request including an identifier of a contact for whom information is desired; accessing a local database and obtaining information related to the contact using the identifier from the request; determining whether additional information is required from one or more remote third party data sources; requesting information related to the contact from the one or more remote third party data sources if additional information is required; receiving response information from the one or more remote third party data sources; correlating the response information from the third party data stores with information retrieved from the local database to generate a response to the request for information from the mobile device; and transmitting the response to the request for information to the mobile device via the data communication channel. - View Dependent Claims (27, 28, 29)
-
Specification