CLIENT SIDE BASED DATA SYNCHRONIZATION AND STORAGE
First Claim
1. A method for operation of a client computing device running client software for performing client side based data synchronization and storage, the method comprising the steps of:
- (a) receiving in a first client computing device, running a client software, an item from a server managing an account accessible by said first client computing device, said item having at least one attachment;
(b) off-lining a copy of said at least one attachment onto a client store of said first client computing device;
(c) storing said item with said at least one attachment in a folder in said first client computing device;
(d) sending an instruction by said first client computing device to said server to delete said at least one attachment from said item stored on a server store of said server, forming an off-loaded version of said item; and
(e) off-loading said attachment from said item in said folder of said first client computing device based on a predetermined policy.
2 Assignments
0 Petitions
Accused Products
Abstract
Client side based data synchronization and storage is accomplished through a smart way of data off-lining coupled with a synchronization technique implemented on the client side that does not require any modifications to the server side. The customized client utilizes the server as a temporary placeholder for document synchronization. Attached documents to an item will be off-loaded from the client based on a predetermined policy. The clients make off-line copies of the items and documents. The server will maintain only the document store skeleton or metadata for such processed items. Any client which has not made an off-line copy of an item will pass a synchronization request via the server to the other clients so that at least one of its peers may upload the document onto the server. The requesting client can then retrieve the item from the server and synchronize/off-line that item on its local store.
-
Citations
20 Claims
-
1. A method for operation of a client computing device running client software for performing client side based data synchronization and storage, the method comprising the steps of:
-
(a) receiving in a first client computing device, running a client software, an item from a server managing an account accessible by said first client computing device, said item having at least one attachment; (b) off-lining a copy of said at least one attachment onto a client store of said first client computing device; (c) storing said item with said at least one attachment in a folder in said first client computing device; (d) sending an instruction by said first client computing device to said server to delete said at least one attachment from said item stored on a server store of said server, forming an off-loaded version of said item; and (e) off-loading said attachment from said item in said folder of said first client computing device based on a predetermined policy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer system for performing client side based data synchronization and storage, the system comprising:
-
a server; an account managed by said server; a first client computing device in communication with said server for accessing said account; a client software running on said first client computing device, wherein said first client computing device receives an item from said account on said server, said item having at least one attachment; a client store in said first computing device for off-lining a copy of said at least one attachment of said item; a folder in said first computing device, wherein said item with said at least one attachment is stored; a server store in said server, wherein said server receives an instruction from said first computing device to delete said at least one attachment from said item stored on said server store, forming an off-loaded version of said item; and a predetermined policy of said first computing device for off-loading said attachment from said item in said folder according to said predetermined policy. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A tangible computer readable storage medium storing instructions that, when executed by a processor, cause the processor to perform a method for performing client side based data synchronization and storage, the method comprising the steps of:
-
(a) receiving an item from a server managing an account accessible by the processor, said item having at least one attachment; (b) off-lining a copy of said at least one attachment onto a client store of the processor; (c) storing said item with said at least one attachment in a folder in a storage device in communication with the processor; (d) sending an instruction by the processor to said server to delete said at least one attachment from said item stored on a server store of said server, forming an off-loaded version of said item; and (e) off-loading said attachment from said item in said folder in said storage device based on a predetermined policy. - View Dependent Claims (20)
-
Specification