US2011126214A1PendingUtilityA1

Data Management for Mobile Data System

Assignee: O'FARRELL ROBERTPriority: Mar 21, 2005Filed: Aug 24, 2010Published: May 26, 2011
Est. expiryMar 21, 2025(expired)· nominal 20-yr term from priority
G06F 8/20H04L 67/01H04L 67/565H04L 67/56G06Q 10/06H04L 67/02G06F 9/54G06F 16/25G06F 16/256
47
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A data architecture provides mobile clients with the ability to gain access to business enterprise data sources through configurable Views that interface with the data sources through Data Objects that are defined by Commands, which in turn communicate with the data sources through Connectors (also referred to as Adapters). Each type of View will interface to the data sources with a different functionality so that communications links and other system resources can be used more efficiently. The View types can include Direct Views, Derived Views, Delegated Views, and Definition Views.

Claims

exact text as granted — not AI-modified
1 . A computer system data architecture framework for use in a mobile data platform system for processing of data that is shared between multiple enterprise datasources and a mobile client that communicates with an application server, the data architecture framework comprising:
 a configurable View Object in the computer system that is adapted to be bound to a Data Object in the computer system for execution of specified Command Object data actions in accordance with the View Object; and   a Relational Data Engine that performs operations on data as specified by the View Object.   
     
     
         2 . A computer system as defined in  claim 1 , wherein the View Object is a Derived View type in which a data definition for requested data is derived from one or more View Objects at the application server. 
     
     
         3 . A computer system as defined in  claim 1 , wherein the View Object is a Delegated View type in which requested data is retrieved from a delegated cache store at the application server. 
     
     
         4 . A computer system as defined in  claim 3 , wherein the delegated cache store provides data to which a predefined processing rule has been applied. 
     
     
         5 . A computer system as defined in  claim 1 , wherein the View Object is a Definition View type in which requested data is provided in accordance with a data definition of the Definition View type. 
     
     
         6 . A computer system as defined in  claim 1 , wherein the View Object is a Direct View type in which requested data is retrieved directly from one of the enterprise datasources. 
     
     
         7 . A computer system as defined in  claim 1 , further comprising:
 a Connection Object that provides an interface to a back end enterprise data source and exposes a data interface object available through the Connection Object as either a Table, Stored Procedure, Script, or Object;   a Command Object that performs specific data actions;   a Data Object that permits a mobile data client to specify one of the Command Object data actions to be performed on the data interface object; and   a View Object that is adapted to be bound to the Data Object for execution of the specified Command Object data actions.   
     
     
         8 . A computer system as defined in  claim 1 , wherein the data actions include at least one action from among data actions comprising Select, Insert, Update, and Delete. 
     
     
         9 . A method of processing data that is shared between multiple enterprise datasources and a mobile client that communicates with an application server, the method comprising:
 receiving a request from a mobile client for a data operation on data at one of the enterprise datasources;   determining a configurable View Object that is adapted to be bound to a Data Object for execution of specified Command Object data actions corresponding to the requested data operation; and   performing operations on the data as specified by the View object utilizing a Relational Data Engine.   
     
     
         10 . A method as defined in  claim 9 , wherein the determined View Object is a Derived View type in which a data definition for requested data is derived from one or more View Objects at the application server. 
     
     
         11 . A method as defined in  claim 9 , wherein the determined View Object is a Delegated View type in which requested data is retrieved from a delegated cache store at the application server. 
     
     
         12 . A method as defined in  claim 11 , wherein the delegated cache store provides data to which a predefined processing rule has been applied. 
     
     
         13 . A method as defined in  claim 9 , wherein the determined View Object is a Definition View type in which requested data is provided in accordance with a data definition of the Definition View type. 
     
     
         14 . A method as defined in  claim 9 , wherein the determined View Object is a Direct View type in which requested data is retrieved directly from one of the enterprise datasources. 
     
     
         15 . A method as defined in  claim 9 , further comprising:
 determining a Connection Object that provides an interface to a back end enterprise datasource and exposes a data interface object available through the Connection Object as either a Table, Stored Procedure, Script, or Object in accordance with the determined View Object;   determining a Command Object that performs specific data actions in accordance with the determined View Object;   determining a Data Object that permits a mobile data client to specify one of the Command Object data actions to be performed on the data interface object.   
     
     
         16 . A method as defined in  claim 9 , wherein the data actions include at least one action from among data Select, Insert, Update, and Delete. 
     
     
         17 . A computer system including a data architecture framework for use in a mobile data platform system for processing of data that is shared between multiple enterprise datasources and a mobile client that communicates with an application server, the computer system comprising:
 means for determining a configurable View Object in the computer system that is adapted to be bound to a Data Object in the computer system for execution of specified Command Object data actions in accordance with the View Object, wherein the data actions include at least one action from among data actions comprising Select, Insert, Update, and Delete;   means for performing operations on data as specified by the View Object; and   wherein the means for determining communicates with a Connection Object that provides an interface to a back end enterprise data source and exposes a data interface object available through the Connection Object as either a Table, Stored Procedure, Script, or Object, communicates with a Command Object that performs specific data actions, communicates with a Data Object that permits a mobile data client to specify one of the Command Object data actions to be performed on the data interface object, and communicates with a View Object that is adapted to be bound to the Data Object for execution of the specified Command Object data actions.

Join the waitlist — get patent alerts

Track US2011126214A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.