Server for synchronization of files
First Claim
Patent Images
1. A synchronization file system installed on a server, comprising:
- means for assigning a server ID (SID) to a metadata item for a directory entry; and
a server sync index (SSI).
16 Assignments
0 Petitions
Accused Products
Abstract
A server stores files. Distributed clients access the server, to learn about changes made to the files on the server, and to push local changes of the files onto the server. A synchronization application is used to synchronize the clients and server, synchronizing metadata and selected files.
110 Citations
29190 Claims
-
1. A synchronization file system installed on a server, comprising:
-
means for assigning a server ID (SID) to a metadata item for a directory entry; and
a server sync index (SSI). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15190, 16190, 17190, 18190, 19190, 20190, 29190)
-
-
14. A synchronization file system installed on a server, comprising:
-
a directory in a user account in the sync file system;
a server ID assigned to the directory; and
a server sync index for the user account.
-
-
30. A method for a synchronization file system of a server to synchronize a first directory on the synchronization file system with a second directory on a client, comprising:
-
receiving a client sync index (CSI) from the client;
transmitting a server sync index (SSI) to the client; and
using the CSI and SSI to determine whether the server and client are synchronized. - View Dependent Claims (31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42)
-
-
35. A method for a synchronization file system of a server to synchronize a first directory on the synchronization file system with a second directory on a client, comprising:
-
receiving an instruction from the client to update a directory entry;
performing the instruction;
updating a server sync index (SSI); and
transmitting the updated SSI to the client.
-
-
43. Computer-readable media containing a program for a synchronization file system of a server to synchronize a first directory on the synchronization file system with a second directory on a client, comprising:
-
software for receiving a client sync index (CSI) from the client;
software for transmitting a server sync index (SSI) to the client; and
software for using the CSI and SSI to determine whether the server and client are synchronized.
-
-
44. Computer-readable media containing a program for a synchronization file system of a server to synchronize a first directory on the synchronization file system with a second directory on a client, comprising:
-
software for receiving an instruction from the client to update a directory entry;
software for performing the instruction;
software for updating a server sync index (SSI); and
software for transmitting the updated SSI to the client.
-
-
21_190. #16a. A synchronization file system according to claim 20#16, further comprising a metadata item for the file storing the second server ID assigned to the file and the second sync index assigned to the file.
-
22_190. #17. A synchronization file system according to claim 21#16a, wherein the metadata item for the file further stores a previous version file ID (PFID) assigned to the file.
-
23_190. #17a. A synchronization file system according to claim 21#16a, wherein the metadata item for the file further stores a change time assigned to the file.
-
24_190. #17b. A synchronization file system according to claim 21#16a, wherein:
-
the file includes a name; and
the metadata item for the file further stores an encrypted name assigned to the file.
-
-
25_190. #18. A synchronization file system according to claim 20#16, wherein the file is an encrypted file.
-
26_190. #19. A synchronization file system according to claim 20#16, further comprising a message digest array (MDA).
-
27_190. #20. A synchronization file system according to claim 26#19, wherein the MDA is stored with the file.
-
28_190. #21. A synchronization file system according to claim 26#19, wherein the MDA is stored in a metadata item for the file.
Specification