Collaborative data and intelligent synchronization for mobile devices
First Claim
Patent Images
1. A method comprising:
- initiating a synchronization session between a server and a mobile device;
receiving an indication at the server of a starting point for a data linking schema to select data from one or more databases, the starting point comprising a value associated with a record of a selected one of the databases;
identifying, at the server, a correspondence between the starting point and entries in records of the selected database and entries in records of another of the databases based on the value, so as to define the data linking schema;
determining, at the server, records that are linked by the value based on the defined data linking schema during the synchronization session;
gathering the data from the linked records in the selected database and the other database during the synchronization session; and
transmitting the data to the mobile device.
11 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of a system and method for copying data from a database to an intelligent mobile device are disclosed. One embodiment comprises a means to define a data linking schema, a means to selectively read data from a database based on this data linking schema, a means to prepare the intelligent mobile device to receive data transmissions, and a means to transmit data to the intelligent mobile device.
-
Citations
18 Claims
-
1. A method comprising:
-
initiating a synchronization session between a server and a mobile device; receiving an indication at the server of a starting point for a data linking schema to select data from one or more databases, the starting point comprising a value associated with a record of a selected one of the databases; identifying, at the server, a correspondence between the starting point and entries in records of the selected database and entries in records of another of the databases based on the value, so as to define the data linking schema; determining, at the server, records that are linked by the value based on the defined data linking schema during the synchronization session; gathering the data from the linked records in the selected database and the other database during the synchronization session; and transmitting the data to the mobile device. - View Dependent Claims (2, 3, 4)
-
-
5. A communication system, comprising:
-
an enterprise database, a server configured to; selectively read data from the enterprise database and data from one other database based on a data linking schema; receive an indication of a starting point for the data linking schema, the starting point comprising a value associated with a record of the enterprise database; identify a correspondence between the starting point and entries in records of the enterprise database and in entries in records of the other database based on the value, so as to define the data linking schema; determine records that are linked by the value based on the defined data linking schema; transmit data indicative of entries that are to be linked according to the data linking schema during a synchronization session with a mobile device; and receive the data from the linked records in the enterprise database and the other database during the synchronization session. - View Dependent Claims (6, 7, 8)
-
-
9. A non-transitory computer-readable medium having encoded thereon instructions for performing a method, the method comprising:
-
initiating a synchronization session between a server and a mobile device; receiving an indication at a server of a starting point for a data linking schema to select data from one or more databases, the starting point comprising a value associated with a record of a selected one of the databases; identifying, at the server, a correspondence between the starting point and entries in records of the selected database and entries in records of another of the databases based on the value, so as to define the data linking schema; determining, at the server, records that are linked by the value based on the defined data linking schema during the synchronization session; gathering the data from the linked records in the selected database and the other database during the synchronization session; and transmitting the data to the mobile device. - View Dependent Claims (10, 11, 12)
-
-
13. A server comprising:
-
a memory; and a processor coupled to the memory, the processor and the memory being cooperatively configured to; initiate a synchronization session with a mobile device; receive an indication of a starting point for a data linking schema to select data from one or more databases, the starting point comprising a value associated with a record of a selected one of the databases; identify a correspondence between the starting point and entries in records of the selected database and entries in record of another of the database based on the value, so as to define the data linking schema; determine records that are linked by the value based on the defined data linking schema during the synchronization session; gather the data from the linked records in the selected database and the other database during the synchronization session; and transmit the data to the mobile device. - View Dependent Claims (14, 15, 16)
-
-
17. A mobile device comprising:
-
a processor configured to; transmit a synchronization request to a server, the synchronization request indicating a starting point for a data linking schema to select data from one or more databases, the starting point comprising a value associated with a record of a selected one of the databases, wherein a correspondence between the starting point and entries in records of the selected database and entries in records of another of the databases based on the value define the data linking schema; and receive data gathered by the server from records of the selected database and the other database during a synchronization session, wherein said records are linked by the value based on the defined data linking schema; and a memory coupled to the processor, the memory being configured to store the received data. - View Dependent Claims (18)
-
Specification