Enterprise connectivity to handheld devices
DCFirst Claim
1. A system having a portable client device and a server computer, comprising:
- a portable client device, comprising;
a client database, and a communications module; and
a server computer, comprising;
a data storage, and a session module, in communication with the data storage, to non-persistently connect to the communications module and directly manipulate the client database during the connection from time to time.
4 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.
377 Citations
40 Claims
-
1. A system having a portable client device and a server computer, comprising:
-
a portable client device, comprising;
a client database, and a communications module; and
a server computer, comprising;
a data storage, and a session module, in communication with the data storage, to non-persistently connect to the communications module and directly manipulate the client database during the connection from time to time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system having a plurality of portable client devices and a server computer, comprising:
-
a plurality of portable client devices, each client device comprising;
a client database, and a communications module;
a data storage; and
a server computer persistently connected with the data storage, the server computer comprising a session module to non-persistently connect to at least one of the communications modules of an associated one of the portable client devices and directly manipulate the associated client database during the connection from time to time, wherein the plurality of portable client devices shareably access at least a portion of the data stored on the data storage. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system having a plurality of portable client devices and a server computer, comprising:
-
a plurality of portable client devices;
a plurality of data storages;
a server computer persistently connected to the plurality of data storages; and
a plurality of session modules executing on the server computer, each session module in data communication with one or more of the plurality of data storages that may be different than the one or more of the plurality of data storages in communication with the other session modules, wherein one of the plurality of session modules non-persistently connects to at least one of the plurality of portable client devices. - View Dependent Claims (23, 24, 25)
-
-
26. A system having a portable client device and a server computer, comprising:
-
a portable client device, comprising;
a client database, and a communications module; and
a server computer, comprising;
a data storage, and a session module, in communication with the data storage, to non-persistently and wirelessly connect to the communications module and directly manipulate the client database during the connection from time to time.
-
-
27. A data synchronization system for a portable client device, comprising:
-
a portable client device, comprising;
a client database, and a communications module connected to the client database;
a data storage; and
a computer having a persistent connection with the data storage, the computer comprising a session module in communication with the data storage for retrieving data, removing data, or updating data in the data storage, wherein the session module non-persistently connects to the communications module and directly manipulates the client database during the non-persistent connection from time to time for synchronizing at least a portion of the data in the client database with at least a portion of the data located in the data storage.
-
-
28. In a computer network, including a server, a data storage, and a plurality of mobile clients, each mobile client having a database, a method of synchronizing each of the client databases and the data storage during a non-persistent connection, the method comprising:
-
(a) connecting one of the mobile clients to a server having a session module;
(b) manipulating the client database with the session module;
(c) updating the data storage responsive to the manipulation by the session module;
(d) disconnecting the client from the server; and
(e) repeating (a)-(d) a plurality of times, each time with a different one of the mobile clients. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification