Patent ID: 8532642

Claim:
A method for an autonomous service that interacts with a wireless communication network on behalf of a user, the method comprising: collecting and storing one or more of data about the user of a cellular phone, data about internal operating condition of the cellular phone, or data about external environment of the cellular phone, wherein collecting comprises either local collecting via the cellular phone or remotely collecting from the wireless communication network; receiving, by a common service layer on the cellular phone, a message from the wireless communication network; routing, by the common service layer, the received message to an agent on the cellular phone; determining, by the agent, a current service context based on one or more of the stored data about the user of the cellular phone, the stored data about the internal operating condition of the cellular phone, or the stored data about the external environment of the cellular phone; and autonomously servicing, by the agent, the received message based at least in part on the determined current service context, without interacting with the user; wherein the receiving comprises receiving, by the common service layer, a message requesting approval of a credit card charge for a purchase by the user, the determining comprises determining, by the agent, a current geographical location of the cellular phone and a geographical location of the purchase based at least in part on some of the stored data, and the autonomous servicing comprises approving or disapproving, by the agent, the credit card charge based at least in part on the results of the determining.