Updating user device content data using a dispersed storage network
First Claim
1. A method for updating content data for a plurality of user devices, the method comprises:
- when content data has been updated;
dispersed storage error encoding updated content of the content data to produce a plurality of sets of encoded updated content data slices, wherein the updated content includes at least one of;
a portion of content data that is edited, new data that is added to the content data, and a segment of the content data that is deleted, wherein updated content data includes the updated content and unaltered portions of the content data;
storing the plurality of sets of encoded updated content data slices in storage units of a dispersed storage network (DSN); and
updating an entry in a content data directory regarding the content data to combine DSN addressing information for the plurality of sets of encoded updated content data slices with DSN addressing information of a plurality of encoded unaltered content data slices regarding the unaltered portions of the content data to produce an updated entry; and
for accessing the updated content data by the plurality of user devices;
receiving, from a user device of the plurality of user devices, a read request for the content data;
when the read request is valid, accessing the updated entry to obtain the DSN addressing information for the plurality of sets of encoded updated content data slices and the DSN addressing information of the plurality of encoded unaltered content data slices;
receiving, by the user device, a decode threshold number of encoded data slices for each set of the plurality of sets of encoded updated content data slices and the plurality of encoded unaltered content data slices; and
dispersed storage error decoding, by the user device, the decode threshold number of encoded data slices for each set of the plurality of sets of encoded updated content data slices and the plurality of encoded unaltered content data slices to recover the updated content data.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for updating content data for user devices begins where a processing module encodes updated content to produce sets of encoded updated content data slices. The method continues with the processing module storing the sets of encoded updated content data slices in storage units and updating an entry in a directory. The method continues with the processing module receiving, from a user device, a read request for the content data and accessing the updated entry. The method continues with the user device receiving a decode threshold number of encoded data slices for each set of encoded updated content data slices and encoded unaltered content data slices. The method continues with the user device decoding each decode threshold number of encoded data slices and the encoded unaltered content data slices to recover the updated content data.
-
Citations
19 Claims
-
1. A method for updating content data for a plurality of user devices, the method comprises:
-
when content data has been updated; dispersed storage error encoding updated content of the content data to produce a plurality of sets of encoded updated content data slices, wherein the updated content includes at least one of;
a portion of content data that is edited, new data that is added to the content data, and a segment of the content data that is deleted, wherein updated content data includes the updated content and unaltered portions of the content data;storing the plurality of sets of encoded updated content data slices in storage units of a dispersed storage network (DSN); and updating an entry in a content data directory regarding the content data to combine DSN addressing information for the plurality of sets of encoded updated content data slices with DSN addressing information of a plurality of encoded unaltered content data slices regarding the unaltered portions of the content data to produce an updated entry; and for accessing the updated content data by the plurality of user devices; receiving, from a user device of the plurality of user devices, a read request for the content data; when the read request is valid, accessing the updated entry to obtain the DSN addressing information for the plurality of sets of encoded updated content data slices and the DSN addressing information of the plurality of encoded unaltered content data slices; receiving, by the user device, a decode threshold number of encoded data slices for each set of the plurality of sets of encoded updated content data slices and the plurality of encoded unaltered content data slices; and dispersed storage error decoding, by the user device, the decode threshold number of encoded data slices for each set of the plurality of sets of encoded updated content data slices and the plurality of encoded unaltered content data slices to recover the updated content data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer readable memory device that stores operational instructions for updating content data for a plurality of user devices, the computer readable memory device comprises:
-
a first memory section that stores operational instructions that, when executed by a first computing device, causes the first computing device to update content data by; dispersed storage error encoding updated content of the content data to produce a plurality of sets of encoded updated content data slices, wherein the updated content includes at least one of;
a portion of content data that is edited, new data that is added to the content data, and a segment of the content data that is deleted, wherein updated content data includes the updated content and unaltered portions of the content data;storing the plurality of sets of encoded updated content data slices in storage units of a dispersed storage network (DSN); and updating an entry in a content data directory regarding the content data to combine DSN addressing information for the plurality of sets of encoded updated content data slices with DSN addressing information of a plurality of encoded unaltered content data slices regarding the unaltered portions of the content data to produce an updated entry; and a second memory section that stores operational instructions that, when executed by the first computing device, causes the first computing device to; receive a read request for the content data from a user device of the plurality of user devices; and when the read request is valid, access the updated entry to obtain the DSN addressing information for the plurality of sets of encoded updated content data slices and the DSN addressing information of the plurality of encoded unaltered content data slices. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification