System and method for enabling control of mobile device functional components
First Claim
1. A method for initiating and performing an action on a computing device, the method comprising:
- executing by the computing device an application by the computing device in a background state, wherein the background state corresponds to a reduced use of resources of the computing device as compared to a foreground state in which the application is also executable;
transmitting by a server via a network a message to the application executable on a computing device, the application corresponding to a badge enabled by an operating system of the computing device, the message comprising a request to change a status indicator of the badge;
receiving by the computing device the message and changing the status indicator of the badge responsive to the message while the application is executing in the background state;
polling by the application to determine a change in the status indicator of the badge while the application is executing in the background state;
determining by the application a change in the status indicator of the badge based on the polling;
transmitting by the application via the computing device a state request to the server for a functional component state corresponding to at least one functional component of the computing device, wherein the state request is transmitted at least based on the determination of the change in the status indicator of the badge associated with the application executing in the background state;
receiving by the server the state request from the application;
transmitting by the server the functional component state to the computing device;
receiving by the computing device from the server the functional component state requested by the application;
determining by the application that the functional component state indicates a requirement to perform a particular action on the computing device; and
performing the particular action by the application, wherein the action triggers at least one of enabling, disabling, or modifying of a status or parameter of the at least one functional component of the computing device.
8 Assignments
0 Petitions
Accused Products
Abstract
A system is provided including a non-transitory computer readable storage medium that causes a mobile device to store client states indicating statuses of mobile device functional components. Each client state corresponds to a functional component. A client digest of the client state is stored. A server digest corresponding to a server state and the client digest is received from a server. The server state indicates a status of a mobile device functional component. The server digest is compared with the client digest. A state request is transmitted to the server responsive to a determination of a difference between the server digest and client digest. The server state is received from the server. The functional component is enabled or disabled as indicated by the server state. The server state and digest are stored as the client state and digest respectively. Methods for control of mobile device functional components are also provided.
136 Citations
10 Claims
-
1. A method for initiating and performing an action on a computing device, the method comprising:
-
executing by the computing device an application by the computing device in a background state, wherein the background state corresponds to a reduced use of resources of the computing device as compared to a foreground state in which the application is also executable; transmitting by a server via a network a message to the application executable on a computing device, the application corresponding to a badge enabled by an operating system of the computing device, the message comprising a request to change a status indicator of the badge; receiving by the computing device the message and changing the status indicator of the badge responsive to the message while the application is executing in the background state; polling by the application to determine a change in the status indicator of the badge while the application is executing in the background state; determining by the application a change in the status indicator of the badge based on the polling; transmitting by the application via the computing device a state request to the server for a functional component state corresponding to at least one functional component of the computing device, wherein the state request is transmitted at least based on the determination of the change in the status indicator of the badge associated with the application executing in the background state; receiving by the server the state request from the application; transmitting by the server the functional component state to the computing device; receiving by the computing device from the server the functional component state requested by the application; determining by the application that the functional component state indicates a requirement to perform a particular action on the computing device; and performing the particular action by the application, wherein the action triggers at least one of enabling, disabling, or modifying of a status or parameter of the at least one functional component of the computing device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for initiating and performing an action on a mobile computing device, the method comprising:
-
executing, by the mobile computing device an application by the mobile computing device in a background state, wherein the background state corresponds to a reduced use of resources of the mobile computing device as compared to a foreground state in which the application is also executable; receiving by the mobile computing device via a network while the application is executing in the background state a message transmitted to the application on the mobile computing device, the application corresponding to a badge enabled by an operating system of the mobile computing device, the message comprising a request to change a status indicator of the badge; changing by the mobile computing device the status indicator of the badge responsive to the message; polling by the application to determine a change in the status indicator of the badge while the application is executing in the background state; determining by the application a change in the status indicator of the badge based on the polling; transmitting by, the application via the mobile computing device a state request to a server for a functional component state corresponding to at least one functional component of the mobile computing device, wherein the state request is transmitted at least based on the determination of the change in the status indicator of the badge associated with the application executing in the background state; receiving by the mobile computing device from the server the functional component state requested by the application; determining by the application that the functional component state indicates a requirement to perform a particular action on the mobile computing device; and performing the particular action by the application, wherein the action triggers at least one of enabling, disabling, or modifying of a status or parameter of the at least one functional component of the computing device. - View Dependent Claims (8)
-
-
9. A system for initiating and performing an action on a computing device, the system comprising:
-
a server comprising one or more processing units and one or more data stores and a computing device operable in a network, the computing device comprising non-transitory computer readable storage medium and a processor, wherein the server is configured to transmit via the network a message to an application executable on the computing device, the application corresponding to a badge enabled by an operating system of the computing device, the message comprising a request to charge a status indicator of the badge; the computing device is configured via the processor to execute an application in a background state, wherein the background state corresponds to a reduced use of resources of the computing device as compared to a foreground state in which application is also executable; the computing device is configured via the processor to receive the message while the application is executing in the background state and charge the status indicator of the badge responsive to the message; the computing device is configured via the processor to enable polling by the application while the application is executing in the background state to determine a change in the status indicator of the badge; the computing device is configured via the processor to enable determining by the application a change in the status indicator of the badge based on the polling; the computing device is configured via the processor to enable transmitting a state request to the server for a functional component state corresponding to at least one functional component of the computing device, wherein the state request is transmitted at least based on the determination of the change in the status indicator of the badge associated with the application executing in the background state; the server is configured to receive the state request from the application; the server is configured to transmit the functional component state to the computing device; the computing device is configured via the processor to receive from the server the functional component state requested by the application; the computing device is configured via the processor to enable determining by the application that the functional component state indicates a requirement to perform a particular action; and the computing device is configured via the processor to perform the particular action, wherein the action triggers at least one of enabling, disabling, or modifying of a status or parameter of the at least one functional component of the computing device. - View Dependent Claims (10)
-
Specification