METHOD OF BI-DIRECTIONAL SYNCHRONIZATION OF USER DATA
First Claim
Patent Images
1. A method for writing a data block to a user data file by a software application, 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; and
writing the data block at the location indicated by the write offset.
7 Assignments
0 Petitions
Accused Products
Abstract
Techniques for enabling writing and reading to and from a user file by at least a virtual software application. The user file includes a session file, an index file, and a data file. The techniques enable roaming between computers without the need to reconfigure, for example, the personalized information when switching between computers.
23 Citations
12 Claims
-
1. A method for writing a data block to a user data file by a software application, 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; and writing the data block at the location indicated by the write offset. - View Dependent Claims (2, 3, 4, 5, 11)
-
-
6. A method for reading a data block to a user data file by a software application, wherein the user data file includes a session file, an index file, and a data file, comprising:
-
upon reception of a read 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 maintained by a client; determining using the computed offset value a location containing a most updated version of the data block; and reading the data block from the determined location. - View Dependent Claims (7, 8, 9, 10, 12)
-
Specification