Mobile messaging concierge
First Claim
Patent Images
1. A method for performing a service for a mobile device, the method comprising:
- receiving a request at a request processor system from the mobile device, the request for a service that is not natively supported by the mobile device and indicating a plurality of actions to be performed by the service, wherein the mobile device is not able to perform the actions, wherein each of the plurality of actions comprises a different action, wherein the request comprises a Short Message Service (SMS) message having text in a body of the message describing the actions or a Multimedia Message Service (MMS) message having text in a body of the message describing the;
conducting a message-based exchange between the request processor system and the mobile device, wherein the message-based exchange between the request processor system and the mobile device comprises an exchange of a plurality of SMS or MMS messages in a question and answer exchange;
processing the request with the request processor system to determine the plurality of actions described in the text of the body of the request, wherein processing the request comprises parsing the text of the body of the messages of the message-based exchange for one or more keywords in the messages, and wherein determining the plurality of actions that need to be performed to fulfill the request is based on the one or more keywords;
selecting with the request processor from a plurality of resources one or more resources needed to perform each determined action;
accessing with the request processor system the selected resources and performing with the request processor system each determined action associated with the request using the selected resources; and
when performing the service generates at least one result, transmitting each result from the request processor system to the mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for performing a service for a mobile device is provided. The method comprises: receiving a request from the mobile device for a service that is not natively supported by the mobile device; determining one or more resources needed to fulfill the request; and performing the service associated with the request using the one or more resources.
86 Citations
14 Claims
-
1. A method for performing a service for a mobile device, the method comprising:
-
receiving a request at a request processor system from the mobile device, the request for a service that is not natively supported by the mobile device and indicating a plurality of actions to be performed by the service, wherein the mobile device is not able to perform the actions, wherein each of the plurality of actions comprises a different action, wherein the request comprises a Short Message Service (SMS) message having text in a body of the message describing the actions or a Multimedia Message Service (MMS) message having text in a body of the message describing the; conducting a message-based exchange between the request processor system and the mobile device, wherein the message-based exchange between the request processor system and the mobile device comprises an exchange of a plurality of SMS or MMS messages in a question and answer exchange; processing the request with the request processor system to determine the plurality of actions described in the text of the body of the request, wherein processing the request comprises parsing the text of the body of the messages of the message-based exchange for one or more keywords in the messages, and wherein determining the plurality of actions that need to be performed to fulfill the request is based on the one or more keywords; selecting with the request processor from a plurality of resources one or more resources needed to perform each determined action; accessing with the request processor system the selected resources and performing with the request processor system each determined action associated with the request using the selected resources; and when performing the service generates at least one result, transmitting each result from the request processor system to the mobile device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for performing a service for a mobile device, the apparatus comprising:
-
a receiver configured to receive a request from the mobile device, the request for a service that is not natively supported by the mobile device and indicating a plurality of actions to be performed by the service, wherein the mobile device is not able to perform the actions, wherein each of the plurality of actions comprises a different action, wherein the request comprises a Short Message Service (SMS) message having text in a body of the message describing the actions or a Multimedia Message Service (MMS) message having text in a body of the message describing the actions and wherein receiving the request includes conducting a message-based exchange between the request processor system and the mobile device, wherein the message-based exchange between the request processor system and the mobile device comprises an exchange of a plurality of SMS or MMS messages in a question and answer exchange; a request parser configured to parse the request and messages of the message-based exchange to determine the plurality of actions described in the text of the body of the request, wherein processing the request comprises parsing the text of the body of the messages of the message-based exchange for one or more keywords in the messages, and wherein determining the plurality of actions that need to be performed to fulfill the request is based on the one or more keywords; a resource processor configured to select from a plurality of resources one or more resources needed to perform each determined action and to access the selected resources; an action processor configured to perform each determined action associated with the request using the selected resources; and a transmitter configured to transmit a result of the service to a target device. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system for performing actions, the system comprising:
-
a plurality of mobile devices; one or more resources; and at least one processor system configured to communicate with the plurality of mobile devices and operable to; receive a request from a requesting mobile device in the plurality of mobile devices, the request indicating a plurality of actions that are not natively supported by the requesting mobile device, wherein the mobile device is not able to perform the actions, wherein each of the plurality of actions comprises a different action, wherein the request comprises a Short Message Service (SMS) message having text in a body of the message describing the actions or a Multimedia Message Service (MMS) message having text in a body of the message describing the actions; conduct a message-based exchange between the request processor system and the mobile device, wherein the message-based exchange between the request processor system and the mobile device comprises an exchange of a plurality of SMS or MMS messages in a question and answer exchange; parse the request and messages of the message-based exchange to determine the plurality of actions described in the text of the body of the request, wherein processing the request comprises parsing the text of the body of the messages of the message-based exchange for one or more keywords in the messages, and wherein determining the plurality of actions that need to be performed to fulfill the request is based on the one or more keywords; select from a plurality of resources one or more resources needed to perform each determined action; access the selected resources and perform each determined action using the selected resources; and transmit a result of the service to a target device. - View Dependent Claims (13, 14)
-
Specification