DATA COMMUNICATIONS SYSTEM
First Claim
1. A method for updating data maintained on a terminal to incorporate data that is generated whilst the terminal is out of communication with the source of the generated data, comprising maintaining a master record of the generated data in a network-based server, generating a record of data that has been changed in the master record for which corresponding changes are required to the data stored on the terminal into conformity with the master record of the generated data, detecting when the terminal makes contact with the server, and transmitting the recorded changes to the terminal, characterised in that time-related data is identified and prioritised in a sequence with the most imminent times that are to be changed are transferred first.
1 Assignment
0 Petitions
Accused Products
Abstract
For each of a number of users (11, 12, 13), a network-based server (14) maintains a respective data set (141, 142, 143) of each data file currently stored on the user device, such as scheduling details, electronic mail, documents, etc. Each data set comprises a master copy (161) indicative of the latest data intended for that user (11). When a user (either the user associated with the user device, or some other user (151, 152, 153) authorised to do so) makes a change to the user data, for example rescheduling a meeting, the master copy (161) is updated. The server (14) also identifies how this data differs from that held on a second copy (171), which duplicates what is currently stored on the terminal, and generates a third dataset (181) identifying the changes that would need to be made to change the duplicate copy (171) to correspond to the master copy (161). This change data is forwarded to the user terminal when it next makes contact with the network. The server (14) selects a format from a set (149) of available formats in which the updating information in the buffer (181) should be sent to the device (11), the selection being such as to ensure the optimum delivery of information given the transport medium (111) and terminal type (11) available. The change data to be transmitted is prioritised according to any dates identified in the data, whether added, modified, or deleted, and whether in appointments or in normal text, such that changes to data relating to the near future are prioritised. The master copy (161) is updated so that it continues to reflect the data actually stored on the device (11).
53 Citations
14 Claims
- 1. A method for updating data maintained on a terminal to incorporate data that is generated whilst the terminal is out of communication with the source of the generated data, comprising maintaining a master record of the generated data in a network-based server, generating a record of data that has been changed in the master record for which corresponding changes are required to the data stored on the terminal into conformity with the master record of the generated data, detecting when the terminal makes contact with the server, and transmitting the recorded changes to the terminal, characterised in that time-related data is identified and prioritised in a sequence with the most imminent times that are to be changed are transferred first.
- 8. A data network having a server configured to receive data generated for access by one or more predetermined user terminals, whilst the terminals are out of communication with the source of the generated data, the server comprising master record storage means for maintaining a master record of the generated data, change recording means for generating, from the data received by the server, a record of data that is changed in the master record, for which corresponding changes are required to bring the data currently stored on the terminal into conformity with the master record of the generated data, data storage means for storing the record of changed data, detection means for detecting when the terminal makes contact with the server, and transmission means for transmitting the changed data from the store to the terminal, characterised by data scanning means for identifying time-related data, and sorting means for generating a sequence of the data items sorted according to the times so identified, and wherein the transmission means is arranged to transmit the data in the sequence generated by the sorting means.
Specification