×

Data updating method and related information processing device

  • US 7,280,996 B2
  • Filed: 08/09/2001
  • Issued: 10/09/2007
  • Est. Priority Date: 08/09/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for synchronizing a first database, which is shared by a plurality of first devices through a network, with a second database stored in a second device, which is a handheld device, comprising:

  • (a) performing an initialization operation having(a1) when a synchronization between the first and second databases is completed by one of the plurality of first devices that accesses the first database and by the second device that accesses the second database, transmitting an update file from the one of the plurality of first devices to the second device, the update file containing (i) communication time data indicating a current time, and (ii) one or more identifiers each of which identifies each data unit currently contained in the first database,(a2) storing in the second device the update file transmitted from the one of the plurality of first devices in step (a1), and(a3) when the synchronization between the first and second databases is completed by the one of the plurality of first devices and the second device, resetting one or more flags each stored in association with each data unit in the second database, a flag indicating whether a corresponding data unit is newly added, changed or deleted;

    (b) a database update operation having(b1) when a request is provided to any one of the plurality of first devices, adding a new data unit to the first database, changing a data unit in the first database, or deleting a data unit from the first database, in accordance with the request,(b2) when a data unit in the first database is changed, storing edit time data indicating a current time in the first database in association with the changed data unit,(b3) when a request is provided to the second device, adding a new data unit to the second database, changing a data unit in the second database, or deleting a data unit from the second database, in accordance with the request, and(b4) when a data unit in the second database is newly added, changed, or deleted, storing in the second database a status indicator indicating the data unit is newly added, changed, or deleted respectively, in association with the data unit; and

    (c) performing a synchronization operation having(c1) transmitting the update file from the second device to another of the plurality of first devices,(c2) determining which data unit in the first database is newly added, changed, or deleted, after the most recent synchronization was completed, on the basis of data contained in the update file received from the second device in step (c1), the one or more identifiers each of which identifies each data unit currently contained in the first database, and the edit time data stored in the first database,(c3) determining which data unit in the second database is newly added, changed, or deleted, after the most recent synchronization was completed, on the basis of the one or more flags stored in the second database,(c4) updating the second database on the basis of a result of the determination with regard to the first database, and(c5) updating the first database on the basis of a result of the determination with regard to the second database, andwhen step (c) completes, step (a) is performed with regard to the another of the plurality of first devices and the second device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×