METHOD FOR ACTIVATING AND DEACTIVATING CLIENT-SIDE SERVICES FROM A REMOTE SERVER
First Claim
1. A computer-implemented method comprising:
- at a server system having memory and one or more processors, wherein there is an existing wireless communication channel between the server system and a mobile device and the wireless communication supports a predefined communication protocol;
receiving, from the mobile device, a first set of data fields required by the communication protocol and signature information for activating the application via the communication channel;
processing the signature information to authorize the activation of the application on the mobile device; and
returning, to the mobile device, a second set of data fields required by the communication protocol and one or more instructions to activate the application on the mobile device based on said signature information via the communication channel, wherein the mobile device is configured to perform one or more predefined operations to activate the application on the mobile device in accordance with the one or more instructions.
3 Assignments
0 Petitions
Accused Products
Abstract
A system, apparatus, and method for controlling the operation of a service in a client device. The invention uses an existing protocol which is used for communications between an application resident in the device and a remote server to convey information about the service to the application. The information may be relevant to a service specific function, such as configuration or provisioning, or an activation or de-activation instruction, for example. The application receives the service related information, processes the information and then provides the information to the service via a notification channel. The service related information may be incorporated into a message sent from the remote server to the client device by using an element of the protocol, for example, by appending a text string to a header.
-
Citations
24 Claims
-
1. A computer-implemented method comprising:
at a server system having memory and one or more processors, wherein there is an existing wireless communication channel between the server system and a mobile device and the wireless communication supports a predefined communication protocol; receiving, from the mobile device, a first set of data fields required by the communication protocol and signature information for activating the application via the communication channel; processing the signature information to authorize the activation of the application on the mobile device; and returning, to the mobile device, a second set of data fields required by the communication protocol and one or more instructions to activate the application on the mobile device based on said signature information via the communication channel, wherein the mobile device is configured to perform one or more predefined operations to activate the application on the mobile device in accordance with the one or more instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A computer-implemented method comprising:
at a mobile device having memory and one or more processors, wherein there is an existing wireless communication channel between the mobile device and a remote server system and the wireless communication supports a predefined communication protocol, wherein there are at least a first application and a second application installed on the mobile device and at least one function of the second application has not been activated; the first application sending, to the remote server system, a first set of data fields required by the communication protocol and signature information for activating the second application on the mobile device via the communication channel; the first application receiving, from the remote server system, a second set of data fields required by the communication protocol and one or more instructions to activate the second application on the mobile device via the communication channel; the first application activating the at least one function of the second application that has not been activated in accordance with the one or more instructions; and the second application performing one or more predefined operations associated with the newly-activated function of the second application. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
24. A server system, comprising:
-
one or more processors; and memory for storing one or more programs, wherein the one or more programs, when executed by the one or more processors, cause the server system to; receive, from the mobile device, a first set of data fields required by the communication protocol and signature information for activating the application via the communication channel; process the signature information to authorize the activation of the application on the mobile device; and return, to the mobile device, a second set of data fields required by the communication protocol and one or more instructions to activate the application on the mobile device based on said signature information via the communication channel, wherein the mobile device is configured to perform one or more predefined operations to activate the application on the mobile device in accordance with the one or more instructions.
-
Specification