Secure pre-caching through local superdistribution and key exchange
First Claim
Patent Images
1. A method in a first device for distributing documents among a plurality of second devices, the first device comprising a local data store, the method in the first device comprising:
- receiving from a user of the first device a document retrieval request, the document retrieval request identifying a first document, contents of the first document being stored in encrypted form in a document object;
if the document object is stored in the local data store, then for each second device that does not have a copy of the document object stored thereat, sending the document object to said each second device; and
if the document object is not stored in the local data store, then retrieving the object from one of the second devices including;
sending a retrieve request to the second devices to retrieve a copy of the document object from one of the second devices; and
storing the retrieved copy of the document object on the local data store.
0 Assignments
0 Petitions
Accused Products
Abstract
A distributed peer-to-peer document archival system provides the version-control, security, access control, linking among stored documents and remote access to documents usually associated with centralized storage systems while still providing the simplicity, personalization and robustness to network outages associated with personal and peer-to-peer storage systems.
86 Citations
30 Claims
-
1. A method in a first device for distributing documents among a plurality of second devices, the first device comprising a local data store, the method in the first device comprising:
-
receiving from a user of the first device a document retrieval request, the document retrieval request identifying a first document, contents of the first document being stored in encrypted form in a document object; if the document object is stored in the local data store, then for each second device that does not have a copy of the document object stored thereat, sending the document object to said each second device; and if the document object is not stored in the local data store, then retrieving the object from one of the second devices including; sending a retrieve request to the second devices to retrieve a copy of the document object from one of the second devices; and storing the retrieved copy of the document object on the local data store. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for distributing documents from a first device to a plurality of second devices comprising:
-
receiving a first document key, wherein data comprising the first document key identifies a first document object; if the first document object is stored on a local storage device of the first device, then for each second device that does not have a copy of the first document object stored thereat, sending the first document object to said each second device; and if the first document object is not stored on the local storage device, then obtaining the first document object from one of the second devices and storing the obtained first document object on the local storage device. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method in a first device for distributing documents among a plurality of second devices, the first device comprising a local data store, the method in the first device comprising:
-
receiving from a user of the first device a document retrieval request to access a first document, the first document being associated with a plurality of first document objects; for each first document object that is stored in the local data store, then for each second device that does not have a copy of said each first document object stored thereat, sending said each first document object to said each second device; and for each first document object that is not stored in the local data store, retrieving said each first document object from one of the second devices including; sending a retrieve request to the second devices to retrieve a copy of said each first document object from one of the second devices; and storing the retrieved copy of said each first document object on the local data store. - View Dependent Claims (25, 26)
-
-
27. A method for distributing documents from a first device to a plurality of second devices comprising:
-
receiving a first document key, wherein data comprising the first document key identifies a first object, the first object having associated therewith a plurality of first document objects; for each first document object; if said each first document object is stored on a local storage device of the first device, then for each second device that does not have a copy of said each first document object stored thereat, sending said each first document object to said each second device; and if said each first document object is not stored on the local storage device, then; obtaining said each first document object from one of the second devices; and storing said obtained first document object on the local storage device. - View Dependent Claims (28, 29, 30)
-
Specification