Abstracting data for use by a mobile device having occasional connectivity
First Claim
Patent Images
1. A method for abstracting data in a remote data source for use by a mobile device having occasional connectivity, comprising:
- defining object accessible source data based on a remote data source, wherein the object accessible source data is a subset of data stored at the remote data source;
defining a data synchronization methodology for communication with said remote data source;
determining a current state of said object accessible source data;
determining, security characteristics of said object accessible source data, wherein said security characteristics comprise information identifying which, of a plurality of components of said mobile device, accessing the object accessible source data;
providing an abstraction layer configured to allow access to the object accessible source data; and
implementing said data synchronization methodology consistent with the determined current state of the object accessible source data synchronized with and maintained by said mobile device when data is accessed through said abstraction layer.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and computer program product are provided for abstracting data in a remote data source. A method operates by defining the data source, defining a data synchronization methodology for communication with the data source, and providing an abstraction layer for accessing data in the data source. The abstraction layer implements the data synchronization methodology when data is accessed through the abstraction layer is presented.
70 Citations
22 Claims
-
1. A method for abstracting data in a remote data source for use by a mobile device having occasional connectivity, comprising:
-
defining object accessible source data based on a remote data source, wherein the object accessible source data is a subset of data stored at the remote data source; defining a data synchronization methodology for communication with said remote data source; determining a current state of said object accessible source data; determining, security characteristics of said object accessible source data, wherein said security characteristics comprise information identifying which, of a plurality of components of said mobile device, accessing the object accessible source data; providing an abstraction layer configured to allow access to the object accessible source data; and implementing said data synchronization methodology consistent with the determined current state of the object accessible source data synchronized with and maintained by said mobile device when data is accessed through said abstraction layer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 20, 21, 22)
-
-
9. A system for abstracting data in a remote data source for use by a mobile device having occasional connectivity, comprising:
-
non-transitory computer readable media containing non-transitory computer code, comprising; a middleware associated with said remote data source, wherein said remote data source includes defined object accessible source data comprising a subset of data stored at the remote data source; a mobile business object (MBO) associated with said middleware, wherein said MBO includes at least a subset of data in said remote data source and wherein said MBO is configured to update an associated state, and wherein said associated state includes a persistence of said object accessible source data; an application program interface (API) configured to request access to data provided by said MBO, wherein said MBO is configured to generate a response to said request consistent with said persistence of said associated state; and a data security module configured to determine security characteristics of said object accessible source data, wherein said security characteristics comprise information identifying which, of a plurality of components of said mobile device, accessing the object accessible source data. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium having control logic stored therein, said control logic enabling one or more processors to abstract data, according to a method, in a remote data source for use by a mobile device having occasional connectivity, the method comprising:
-
defining object accessible source data based on a remote data source, wherein the object accessible source data is a subset of data stored at the remote data source; defining a data synchronization methodology for communication with said data source; determining a current state of said object accessible source data; determining security characteristics of said object accessible source data, wherein said security characteristics comprise information identifying which, of a plurality of components of said mobile device, accessing the object accessible source data; providing an abstraction layer configured to allow access to the object accessible source data; and implementing said data synchronization methodology consistent with the determined current state of said object accessible source data synchronized with and maintained by said mobile device when data is accessed through said abstraction layer. - View Dependent Claims (16, 17, 18, 19)
-
Specification