US2006212543A1PendingUtilityA1

Modular applications for mobile data system

Assignee: DEXTERRA INCPriority: Mar 21, 2005Filed: Mar 21, 2006Published: Sep 21, 2006
Est. expiryMar 21, 2025(expired)· nominal 20-yr term from priority
G06F 8/20H04L 67/01H04L 67/56H04L 67/565G06Q 10/06H04L 67/02G06F 16/25G06F 9/54G06F 16/256
44
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Operating sequences of a mobile data integration system include operational modules, also called transportable applications (“TransApps”), that are self contained and capable of being linked together with other operating sequences and TransApps. Each operational module can accept input data and can generate output data. The input data can be received from other modules, or from the application user, or from enterprise data sources. The output data can be provided to other modules, or to the application server (for enterprise data sources), or can be provided for display on the mobile computing device itself. Modules can be defined for the purpose of particular problem solutions, and such problem solution modules can be reused during other application design efforts. This supports reuse of earlier solutions to problems.

Claims

exact text as granted — not AI-modified
1 . A computer program system for constructing a modular computer program application for processing of data that is shared between multiple enterprise datasources and a mobile client that communicates with an application server, the system comprising: 
 designer means for specifying data to be requested from one or more of the multiple enterprise datasources and mapping the specified data to a single Defined Data Object at the application server; and    producer means for producing a transportable application that includes the request for the specified data and mapping such that the transportable application comprises a modular computer program application that can be installed at the application server for communication of the specified data with the mobile client, such that the application server will automatically link the transportable application with other transportable applications of the application server in accordance with their respective specified data and mappings.    
   
   
       2 . A system as defined in  claim 1 , wherein the designer means further comprises: 
 means for creating a Connection Object that exposes data interface objects at the application server that provide access to the specified data at the enterprise datasources;    means for creating one or more Command Objects that perform data actions on the specified data;    means for defining a Defined Data Object that specifies one or more data actions in the Command Objects; and    means for binding a View Object to the Defined Data Object such that the View object interfaces with the specified data.    
   
   
       3 . A system as defined in  claim 2 , wherein the data interface objects comprise one or more Adapter Objects at the application server.  
   
   
       4 . A system as defined in  claim 3 , wherein the Adapter Objects interface with the Connection Object to expose the data interface objects as data comprising a data table, a stored procedure, a script, or a data object.  
   
   
       5 . A system as defined in  claim 2 , wherein the means for creating one or more Command Objects permits selection of one or more commands on the specified data that include select data, insert data, update data, and delete data.  
   
   
       6 . A method of operating a modular computer program application for processing of data that is shared between multiple enterprise datasources and a mobile client that communicates with an application server, the method comprising: 
 specifying data to be requested from one or more of the multiple enterprise datasources and mapping the specified data to a single Defined Data Object at the application server; and    producing a transportable application that includes the request for the specified data and mapping such that the transportable application comprises a modular computer program application for operation at the application server for communication of the specified data with the mobile client, such that the application server will automatically link the transportable application with other transportable applications of the application server in accordance with their respective specified data and mappings.    
   
   
       7 . A method as defined in  claim 6 , further including: 
 creating a Connection Object that exposes data interface objects at the application server that provide access to the specified data at the enterprise datasources;    creating one or more Command Objects that perform data actions on the specified data;    defining a Defined Data Object that specifies one or more data actions in the Command Objects; and    binding a View Object to the Defined Data Object such that the View Object interfaces with the specified data.    
   
   
       8 . A method as defined in  claim 7 , wherein the data interface objects comprise one or more Adapter Objects at the application server.  
   
   
       9 . A method as defined in  claim 8 , further including interfacing the Adapter Objects with the Connection Object to expose the data interface objects as data comprising a data table, a stored procedure, a script, or a data object.  
   
   
       10 . A method as defined in  claim 7 , further including creating one or more Command Objects that permit selection of one or more commands on the specified data that include select data, insert data, update data, and delete data.  
   
   
       11 . A method of method of operating a modular computer program application for processing of data that is shared between multiple enterprise datasources and a mobile client that communicates with an application server, the method comprising: 
 specifying data to be requested from one or more of the multiple enterprise datasources and mapping the specified data to a single Defined Data Object at the application server;    creating a Connection Object that exposes data interface objects at the application server that provide access to the specified data at the enterprise datasources, wherein the data interface objects comprise one or more Adapter Objects at the application server and comprise data that is either a data table, a stored procedure, a script, or a data object;    creating one or more Command Objects that perform data actions on the specified data, wherein the Command Objects permit selection of one or more commands on the specified data that include commands including select data, insert data, update data, and delete data;    defining a Defined Data Object that specifies one or more data actions in the Command Objects;    binding a View Object to the Defined Data Object such that the View object interfaces with the specified data; and    producing a transportable application that includes the request for the specified data and mapping such that the transportable application comprises a modular computer program application that can be installed at the application server for communication of the specified data with the mobile client, such that the application server will automatically link the transportable application with other transportable applications of the application server in accordance with their respective specified data and mappings.    
   
   
       12 . A computer program system for processing of data that is shared between multiple enterprise datasources and a mobile client, the system comprising: 
 a processor that communicates with the mobile client and interfaces with the enterprise datasources through an application server;    a transportable application module that specifies data to be requested from one or more of the multiple enterprise datasources and specifies a mapping from the specified data to a single Defined Data Object, such that the transportable application module produces output and receives input for communication with the application server and mobile client, such that the processor automatically links the transportable application module with other transportable application modules of the computer program system in accordance with respective specified data and mappings of the transportable application module.    
   
   
       13 . A system as defined in  claim 12 , wherein the transportable application module further specifies: 
 a Connection Object that exposes data interface objects at the application server that provide access to the specified data at the enterprise datasources;    one or more Command Objects that perform data actions on the specified data;    a Defined Data Object that specifies one or more data actions in the Command Objects; and    a View Object that is bound to the Defined Data Object such that the View object interfaces with the specified data.    
   
   
       14 . A system as defined in  claim 13 , wherein the data interface objects comprise one or more Adapter Objects at the application server.  
   
   
       15 . A system as defined in  claim 14 , wherein the Adapter Objects interface with the Connection Object to expose the data interface objects as data comprising a data table, a stored procedure, a script, or a data object.  
   
   
       16 . A system as defined in  claim 13 , wherein the Command Objects permit selection of one or more commands on the specified data that include select data, insert data, update data, and delete data.  
   
   
       17 . A computer program system for processing of data that is shared between multiple enterprise datasources and a mobile client, the system comprising: 
 a processor that communicates with the mobile client and interfaces with the enterprise datasources through an application server;    a transportable application module data object stored in the system, wherein the transportable application module data object specifies data to be requested from one or more of the multiple enterprise datasources and specifies a mapping from the specified data to a single Defined Data Object, such that the transportable application module produces output and receives input for communication with the application server and mobile client, and such that the processor automatically links the transportable application module with other transportable application modules of the computer program system in accordance with respective specified data and mappings of the transportable application module, and wherein the transportable application module further specifies 
 a Connection Object that exposes data interface objects at the application server that provide access to the specified data at the enterprise datasources, wherein the data interface objects comprise one or more Adapter Objects at the application server and comprise data that is either a data table, a stored procedure, a script, or a data object,  
 one or more Command Objects that perform data actions on the specified data, wherein the Command Objects permit selection of one or more commands on the specified data that include commands including select data, insert data, update data, and delete data,  
 identifies a Defined Data Object that specifies one or more data actions in the Command Objects,  
 identifies a View Object that is bound to the Defined Data Object such that the View object interfaces with the specified data.

Join the waitlist — get patent alerts

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

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