System and method for monitoring and maintaining a wireless device
AssigneeGood Technology, Inc.
InventorsSathyanarayana Pattavayal Bhat, Vinay Shashikumar Badami, Benson Wei-Ming Tse
Life of this patent
Estimating the term…
Abstract
A system is disclosed in which a wireless device is monitored and maintained over a network. One embodiment of the system comprises a wireless device including: a service to maintain data objects, provide messaging capability, and provide data access capability on behalf of a user of the wireless device; and a rules engine communicatively coupled to the service to execute a set of rules transmitted to the wireless device from a server, the set of rules to instruct the rules engine to gather information related to the wireless device and to take action on the wireless device based on the gathered information.
Claims14
A wireless device, comprising:
- a data store comprising executable software and a wireless device rule definition file;
- a processor in data communication with the data store, the processor configured to execute the software and cause the wireless device to:
- determine a monitoring interval for the wireless device;
- determine whether the wireless device rule definition file is to be updated during the monitoring interval;
- request rule definition update data if it is determined that wireless device rule definition file is to be updated;
- receive the rule definition update data;
- update the wireless device rule definition file based on the rule definition update data;
- gather information about the wireless device based on the updated wireless device rule definition file;
- and
- perform an action on the wireless device based on the gathered information,
- wherein the action is selected from the group consisting of:
- phoning a number from the wireless device, initiating a software download to the wireless device, initiating a software upgrade to the wireless device, shutting down an application on the wireless device, shutting down the wireless device, and erasing data on the wireless device.
A method of maintaining a wireless device, the method comprising:
- determining a monitoring interval for the wireless device;
- determining whether a wireless device rule definition file stored on the wireless device is to be updated during the monitoring interval;
- requesting rule definition update data if it is determined that wireless device rule definition file is to be updated;
- receiving the rule definition update data;
- updating the wireless device rule definition file based on the rule definition update data;
- gathering information about the wireless device based on the updated wireless device rule definition file;
- and
- performing an action on the wireless device based on the gathered information,
- wherein the action is selected from the group consisting of:
- phoning a number from the wireless device, initiating a software download to the wireless device, initiating a software upgrade to the wireless device, shutting down an application on the wireless device, shutting down the wireless device, and erasing data on the wireless device.
A non-transitory, computer-readable medium comprising computer-executable instructions that, when executed by a processor, cause a wireless device to perform a method of maintaining the wireless device, the method comprising:
- determining a monitoring interval for the wireless device;
- determining whether a wireless device rule definition file stored on the wireless device is to be updated during the monitoring interval;
- requesting rule definition update data if it is determined that wireless device rule definition file is to be updated;
- receiving the rule definition update data;
- updating the wireless device rule definition file based on the rule definition update data;
- gathering information about the wireless device based on the updated wireless device rule definition file;
- and
- performing an action on the wireless device based on the gathered information,
- wherein the action is selected from the group consisting of:
- phoning a number from the wireless device, initiating a software download to the wireless device, initiating a software upgrade to the wireless device, shutting down an application on the wireless device, shutting down the wireless device, and erasing data on the wireless device.
Dependencies are inferred from the claim text.