DIGITAL CONTENT RETRIEVAL UTILIZING DISPERSED STORAGE
First Claim
1. A method for execution by one or more processing modules of a dispersed storage network (DSN), the method comprises:
- receiving a request from a requester for retrieval of content previously stored within a DSN memory, wherein the request includes at least the identity of sets of encoded data slices representing the content;
determining user access rights associated with the request based on a comparison of one or more timestamps associated with a user to a timestamp of the requested content;
when the user access rights compare favorably, retrieving the sets of encoded data slices from the DSN memory and decoding the encoded data slices utilizing an error coding dispersed storage function to produce the content; and
sending the content to the requester.
4 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a DS processing module, when operable within a computing device, causing the computing device to receive a request for retrieval of a set of encoded content data slices from a dispersed storage network (DSN) memory, wherein the request includes at least the identity of the set of encoded content data slices. The method continues by determining user access rights based on a content timestamp. The method continues by determining the current timestamp and whether user access rights compare favorably to the content timestamp and current timestamp or can be modified to be favorable. The method continues by retrieving encoded data slices from the DSN memory and decoding the encoded data slices utilizing an error coding dispersed storage function and in accordance with the read operational parameters producing the content and sending the content and/or the encoded data slices to the requester.
14 Citations
20 Claims
-
1. A method for execution by one or more processing modules of a dispersed storage network (DSN), the method comprises:
-
receiving a request from a requester for retrieval of content previously stored within a DSN memory, wherein the request includes at least the identity of sets of encoded data slices representing the content; determining user access rights associated with the request based on a comparison of one or more timestamps associated with a user to a timestamp of the requested content; when the user access rights compare favorably, retrieving the sets of encoded data slices from the DSN memory and decoding the encoded data slices utilizing an error coding dispersed storage function to produce the content; and sending the content to the requester. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for execution by one or more processing modules of a dispersed storage network (DSN), the method comprises:
-
receiving a request for content stored in DSN memory; determining if each of a plurality of users has access rights to a content identifier (ID) associated with the requested content; when determining that each of the plurality of users have the access rights to the content ID, determining if a start timestamp is before a content timestamp based on a comparison of the two timestamps; when determining that the start timestamp is before the content timestamp, determining if an end timestamp is after the content timestamp based on a comparison of the two timestamps; when determining that the end timestamp is not after the content timestamp, determining that the access rights compare favorably to the timestamps; and sending the content to the requester. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A dispersed storage (DS) module comprises:
a first DS processing module, when operable within a computing device, causes the computing device to; receive a request for retrieval of a set of encoded content data slices from a dispersed storage network (DSN) memory, wherein the request includes at least an identity of the set of encoded content data slices; determine user access rights based on a content timestamp; determine a current timestamp; determine if the user access rights compare favorably to the content timestamp and current timestamp; when the user access rights compare favorably to the timestamps, determine read operational parameters; retrieve encoded data slices from the DSN memory and decode the encoded data slices utilizing an error coding dispersed storage function and in accordance with the read operational parameters produce the content; and send the content and/or the encoded data slices to the requester. - View Dependent Claims (20)
Specification