×

Method and apparatus for reconciling different versions of a file

  • US 5,600,834 A
  • Filed: 04/05/1995
  • Issued: 02/04/1997
  • Est. Priority Date: 05/14/1993
  • Status: Expired due to Term
First Claim
Patent Images

1. In a computer system not utilizing a global database, but rather utilizing a collection of local databases, none of which serve as a central collection point, in which files are stored and modified at memory devices at multiple locations, apparatus for permitting the creation of new versions of a file at one location without knowledge of whether conflicting versions are created at another location, comprising:

  • a portable memory device transportable between locations on which a file version is stored; and

    ,means for safely permitting reconciling different versions of a file transported from location to location on said portable memory device, said reconciling means includingmeans at first and second locations for generating a log entry at its respective location, each of said log entries including a time stamp for the version of said file on said portable memory device at said location, said timestamp serving as a unique identifier regardless of the time indicated thereby, thus to create a history of version creation and modification for said file at said first and second locations;

    means at said first location for entering said log entry into said portable memory device;

    means at said second location for reading out the log entry on said portable memory device and for combining the log entry from said portable memory device and a log entry at said second location so as to compare both modified versions and respective timestamps to indentify missing entries or confliction updates represented by different timestamps and thus the existence of different versions of said file;

    means at said second location and upon said identification of different versions of said file for determining actions necessary to synchronize said different versions; and

    ,means at said second location for determining if such synchronizing action would result in loss of information, whereby combination of all versions of said file may be safely accomplished at said second location.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×