Patent ID: 8069209

Claim:
A method of executing a function of a service contained in a client device, the function of the service available to a user of the client device only when activated, comprising: providing a communication channel between the client device and a remote server, the communication channel enabling communication between an application in the client device and the remote server in accordance with a protocol; utilizing an element of the protocol to enable the protocol to convey information relevant to activation/deactivation of the function of the service; and sending a message to the client device from the remote server in accordance with the protocol, wherein the element of the protocol includes information relevant to activation/deactivation of the function of the service and wherein the message is configured such that, when processed by the application, an instruction relevant to activation/deactivation of the function of the service is extracted and provided to the service by a notification channel of the client device, the notification channel enabling communication between the application and the service, wherein the message is an existing message that is being communicated to the client device from the remote server for a purpose other than exchanging the instruction relevant to the activation/deactivation of the function of the service.