Mobile device management proxy system
First Claim
1. A computer-implemented device management system, comprising:
- a proxy component for asynchronously accessing arbitrary services of a backend system on behalf of a mobile client; and
a driver component that includes drivers for accessing the arbitrary services for processing as arbitrary tasks associated with state of the mobile client.
3 Assignments
0 Petitions
Accused Products
Abstract
A general-purpose proxy mobile device management architecture. The architecture serves as a proxy for a mobile client seeking services from backend systems. A virtual client image of state information associated with the mobile client is stored such that when the mobile client interacts with the proxy, the virtual image updates to the latest client state. Based on the changes to the state, the proxy system asynchronously accesses one or more arbitrary services of the backend systems on behalf of the mobile client. When the mobile client connects to the proxy, the proxy will have the latest services associated with the states of the virtual image, and updates the state of the mobile client. Updating and accessing occurs asynchronously on the frontend between the proxy and mobile devices and on the backend between the proxy and the backend systems.
-
Citations
20 Claims
-
1. A computer-implemented device management system, comprising:
-
a proxy component for asynchronously accessing arbitrary services of a backend system on behalf of a mobile client; and a driver component that includes drivers for accessing the arbitrary services for processing as arbitrary tasks associated with state of the mobile client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method of managing devices, comprising:
-
accessing arbitrary services from backend systems on behalf of a mobile device; abstracting services information of the arbitrary services as tasks via service drivers for execution at a proxy server; storing an image of device state of the mobile device at the proxy server, the image including the services information; and updating the image of the device state based on changes associated with the arbitrary services. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-implemented system, comprising:
-
computer-implemented means for accessing arbitrary services from backend systems on behalf of a mobile device; computer-implemented means for abstracting services information of the arbitrary services as tasks; computer-implemented means for writing the tasks into a database, and reading the tasks from the database for execution at the proxy server; computer-implemented means for storing an image of device state of the mobile device at the proxy server, the image including the services information; and computer-implemented means for updating the image of the device state of the mobile device based on changes associated with the arbitrary services.
-
Specification