Mobile data and software update system and method
First Claim
1. A method of processing data that is shared between multiple enterprise data sources and a mobile client, the method comprising:
- receiving a request from the mobile client for enterprise data used by a client application, wherein the client request includes metadata that identifies enterprise data sources for the requested data and that specifies a relational correspondence between the requested data;
retrieving the enterprise data from the enterprise data sources identified as containing the requested data;
converting the retrieved data into a relational format that defines the retrieved data from the enterprise data sources, in accordance with the relations specified by the metadata; and
storing the converted data in a relational data store in the mobile client.
2 Assignments
0 Petitions
Accused Products
Abstract
Data is shared between multiple enterprise data sources and mobile clients in a distributed system such that requests from a mobile client for enterprise data are received, the appropriate enterprise data sources that contain the requested data are determined, and the enterprise data is retrieved from the determined enterprise data sources. When the enterprise data is retrieved, it is converted into a relational format that can relate the retrieved data, even if the data comes from multiple enterprise data sources. The converted enterprise data is stored in a relational data store in the mobile client. In this way, mobile applications can be fully integrated with data from multiple enterprise data sources and data updates and configuration changes can be distributed to and from the mobile clients in real-time, without using interim data storage, and thereby avoiding complicated synchronization and data conflict issues between the enterprise data sources and the mobile clients.
124 Citations
30 Claims
-
1. A method of processing data that is shared between multiple enterprise data sources and a mobile client, the method comprising:
-
receiving a request from the mobile client for enterprise data used by a client application, wherein the client request includes metadata that identifies enterprise data sources for the requested data and that specifies a relational correspondence between the requested data;
retrieving the enterprise data from the enterprise data sources identified as containing the requested data;
converting the retrieved data into a relational format that defines the retrieved data from the enterprise data sources, in accordance with the relations specified by the metadata; and
storing the converted data in a relational data store in the mobile client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An application server that supports delivering data to mobile clients that can be shared between multiple enterprise data sources and multiple mobile clients, the application server comprising:
-
a data manager that receives a request for data from the mobile client, processes metadata in the client data request to determine the data to be retrieved and the enterprise data source from which the data is to be retrieved; and
one or more connectors that retrieve the data from the enterprise data sources and convert the retrieved data into a relational format that defines the retrieved data from the enterprise data sources, in accordance with the metadata contained in the received request, and that return the converted data to a relational data store on the mobile client. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A mobile client that processes data from multiple enterprise data sources over a mobile network, the mobile client comprising:
-
an application that performs data processing functions and generates requests for data;
a data manager that receives data requests from the application and generates a client data request including metadata that specifies enterprise data to be retrieved and specifies the enterprise data sources from which the data is to be retrieved, wherein the data manager transmits the client data requests over the mobile network; and
a relational datastore in which is stored enterprise data from responses to the client data requests, wherein the responses comprise the requested enterprise data from the enterprise data sources, converted to a relational format that relates the retrieved data from the enterprise data sources, in accordance with the metadata contained in the received request. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification