US Patent No. 9,407,492

SYSTEM AND METHOD FOR ENABLING CONTROL OF MOBILE DEVICE FUNCTIONAL COMPONENTS


Patent No. 9,407,492
Issue Date August 02, 2016
Title System And Method For Enabling Control Of Mobile Device Functional Components
Inventorship Joseph Anakata, Alameda, CA (US)
Assignee Location Labs, Inc., Emeryville, CA (US)

Claim of US Patent No. 9,407,492

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.