Method for activating and deactivating client-side services from a remote server
First Claim
1. A wireless client device comprising:
- memory;
one or more processors;
an operating system; and
a first application stored in the memory and, when executed by the one or more processors, configured to;
communicate with a remote server over a first communication channel, the first communication channel comprising a wireless connection;
communicate with a second application on the wireless client device over a second communication channel, the second communication channel being on the wireless client device, the second application being separate from the first application, the second application being capable of providing access to data or functionality that is inaccessible unless access to the data or the functionality is enabled;
receive a first message comprising first information, the first information related to a request for enablement of access to the data or the functionality;
send, over the first communication channel to the remote server, a second message comprising second information, the second information relating to the request for enablement of access to the data or the functionality;
receive, over the first communication channel from the remote server, a third message comprising activation information related to the request for enablement of access to the data or the functionality, the activation information indicating whether to instruct the second application to provide access to the data or the functionality; and
send, when the activation information indicates to instruct the second application to provide access to the data or the functionality, a fourth message over the second communication channel to the second application, the fourth message causing the second application to provide access to the data or the functionality.
1 Assignment
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
22 Claims
-
1. A wireless client device comprising:
-
memory; one or more processors; an operating system; and a first application stored in the memory and, when executed by the one or more processors, configured to; communicate with a remote server over a first communication channel, the first communication channel comprising a wireless connection; communicate with a second application on the wireless client device over a second communication channel, the second communication channel being on the wireless client device, the second application being separate from the first application, the second application being capable of providing access to data or functionality that is inaccessible unless access to the data or the functionality is enabled; receive a first message comprising first information, the first information related to a request for enablement of access to the data or the functionality; send, over the first communication channel to the remote server, a second message comprising second information, the second information relating to the request for enablement of access to the data or the functionality; receive, over the first communication channel from the remote server, a third message comprising activation information related to the request for enablement of access to the data or the functionality, the activation information indicating whether to instruct the second application to provide access to the data or the functionality; and send, when the activation information indicates to instruct the second application to provide access to the data or the functionality, a fourth message over the second communication channel to the second application, the fourth message causing the second application to provide access to the data or the functionality. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium comprising computer-executable instructions which, when executed by one or more processors at a wireless client computing device comprising an operating system, a first application and a second application that is separate from the first application, wherein the second application is capable of providing access to data or functionality that is inaccessible unless access to the data or the functionality is enabled, cause the wireless client computing device to implement a method, the method comprising:
-
the first application receiving a first message comprising first information, the first information related to a request for enablement of access to the data or the functionality; the first application sending, over a first communication channel including a wireless connection to a remote server, a second message comprising second information, the second information relating to the request for enablement of access to the data or the functionality; the first application receiving, over the first communication channel from the remote server, a third message comprising activation information related to the request for enablement of access to the data or the functionality, the activation information indicating whether to instruct the second application to provide access to the data or the functionality; and the first application sending, when the activation information indicates to instruct the second application to provide access to the data or the functionality, a fourth message over a second communication channel to the second application, the fourth message causing the second application to provide access to the data or the functionality, wherein the second communication channel is on the wireless client computing device. - View Dependent Claims (12, 13, 14, 15)
-
-
16. 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 a first message sent to the server system over a first communication channel including a wireless connection by a first application stored on a wireless client device, the first message comprising first information relating to a request, received by the first application, for enablement of access to data or functionality, wherein a second application that is separate from the first application and an operating system on the wireless client device is capable of providing access to the data or the functionality when access to the data or the functionality is enabled; process the first information to provide activation information indicating whether to instruct the second application to provide access to the data or the functionality; and send to the first application, over the first communication channel, a second message comprising the activation information, to enable the first application to send, when the activation information indicates to instruct the second application to provide access to the data or the functionality, a third message over a second communication channel on the wireless client device to the second application, the third message causing the second application to provide access to the data or the functionality.
-
-
17. A non-transitory computer-readable storage medium comprising computer-executable instructions which, when executed by one or more processors at a wireless client computing device comprising an operating system, a first application and a second application that is separate from the first application, wherein the second application is capable of providing access to data or functionality that is inaccessible unless access to the data or the functionality is enabled, cause the wireless client computing device to implement a method, the method comprising:
-
the second application receiving, over a first communication channel on the wireless client computing device, a first message sent by the first application, the first message causing the second application to provide access to the data or the functionality, wherein the first message is received by the second application after the first application has received, over a second communication channel including a wireless connection from a remote server, a second message comprising activation information indicating to instruct the second application to provide access to the data or the functionality; and the second application providing access to the data or the functionality in response to receiving the first message. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification