×

Method of bi-directional synchronization of user data

  • US 8,630,978 B2
  • Filed: 11/11/2011
  • Issued: 01/14/2014
  • Est. Priority Date: 04/07/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method for writing a data block to a user data file by a software application being executed by a computer including at least one processing unit and a memory, wherein the user data file includes a session file, an index file, and a data file, comprising:

  • upon reception of a write request, computing a page index of a page in the index file;

    computing an offset value to a location of the page in the index file;

    determining a write offset indicating a location in the data file for the data block by;

    checking if the page exists in the index file and if the page has been changed during a current session, wherein the current session is designated in the session file, wherein the session file further designates a creation time and close time of the current session, andsetting the write offset to an end of the data file, when the page is not in the index file or when the page has not been changed during the current session, thereby enabling restoring data to a specific point in time; and

    writing the data block at the location indicated by the write offset.

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