Enterprise connectivity to handheld devices
DCFirst Claim
1. A data synchronization system for a portable client computer, comprising:
- a data storage;
a gateway computer having a persistent connection with the data storage, the gateway computer comprising a session module in communication with the data storage for retrieving data, removing data, or updating data in the data storage and wherein the data storage resides on a network that is further connected to the gateway computer; and
a portable client computer, comprising;
a client database, anda communications module capable of establishing a non-persistent connection to the gateway computer and allowing access to the client database from time to time for synchronization of at least a portion of the data in the client database.
6 Assignments
Litigations
0 Petitions
Reexamination
Accused Products
Abstract
A FormLogic (FL) client/server system and method to access existing enterprise data sources on an occasional basis. The system includes a FL builder program to generate a communications agent that encapsulates a communication session. The session includes one or more related tasks. The system also includes a FL server which is connected to one or more enterprise data sources. The FL server provides the ability to link hardware devices running a FL engine as a client to access existing enterprise data sources on an occasional basis. It is optimized to communicate by exchanging a minimum amount of data, since the wireless transports do not move large amounts of data quickly and data is expensive to move. Each session encompasses connecting the remote host, performing a specific task or set of tasks, then disconnecting from the host. Because the connection times must be short, the client and server need to be able to perform the required tasks without user intervention. The FL engine includes a user interface, a script engine, a communications module, and a local data store, and preferably runs on a mobile personal digital assistant. Upon connection, this local database is automatically manipulated by the FL server. The FL server can query the FL client database, add data to the client database, or remove data from the client database so as to make updates to both the client and server databases for reflecting changes that have happened on both sides since the last connection.
-
Citations
19 Claims
-
1. A data synchronization system for a portable client computer, comprising:
-
a data storage; a gateway computer having a persistent connection with the data storage, the gateway computer comprising a session module in communication with the data storage for retrieving data, removing data, or updating data in the data storage and wherein the data storage resides on a network that is further connected to the gateway computer; and a portable client computer, comprising; a client database, and a communications module capable of establishing a non-persistent connection to the gateway computer and allowing access to the client database from time to time for synchronization of at least a portion of the data in the client database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. In a computer network, including a gateway computer, a data storage connected to a network that is further connected to the gateway computer, and a mobile client having a database, a method of synchronizing the client database and the data storage during a non-persistent connection, the method comprising the steps of:
-
connecting the mobile client to the gateway computer; manipulating the client database by commands received from the gateway computer; accessing the data storage by the gateway computer via the network; updating the data storage responsive to the manipulation by the gateway computer; and disconnecting the client from the gateway computer. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification