SYSTEM AND METHOD FOR ACCESSING A DATA OBJECT STORED IN A DISTRIBUTED STORAGE NETWORK
First Claim
1. A user device for retrieving a data object stored in a distributed storage network (DSN) memory, comprises:
- a DSN interface that is operably coupled to interface with the DSN memory;
a browser module that is operable to interpret a user input to produce a file command, wherein the file command includes a file name for the data object;
an application program operating in the user device with a DS processing module operable to;
receive the file command from the browser module;
determine that the data object is stored in the DSN memory based on the file name for the data object;
determine a virtual DSN address for the data object;
retrieve file data from the data object stored in the DSN memory; and
process the file data for display on a graphical user interface of the user device.
5 Assignments
0 Petitions
Accused Products
Abstract
A user device includes a browser module, a DSN interface to a local or external DSN memory and a DS processing module coupled to the DSN interface for storing and retrieving the data object from the DSN memory, wherein the data object is divided into a plurality of data segments and wherein each of the plurality of data segments is stored in the DSN memory as a plurality of encoded data slices that are generated based on an error encoding dispersal function. The browser module is operable to interpret a user input as a request to display a data object, determine the data object is stored in the DSN memory, request the DS processing module to retrieve the data object from the DSN memory and request an application program to open the data object for display.
-
Citations
17 Claims
-
1. A user device for retrieving a data object stored in a distributed storage network (DSN) memory, comprises:
-
a DSN interface that is operably coupled to interface with the DSN memory; a browser module that is operable to interpret a user input to produce a file command, wherein the file command includes a file name for the data object; an application program operating in the user device with a DS processing module operable to; receive the file command from the browser module; determine that the data object is stored in the DSN memory based on the file name for the data object; determine a virtual DSN address for the data object; retrieve file data from the data object stored in the DSN memory; and process the file data for display on a graphical user interface of the user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A user device for retrieving a data object, wherein the data object is stored in a distributed storage network (DSN) memory, comprises:
-
a DSN interface that is operably coupled to interface with the DSN memory; a DS processing module coupled to the DSN interface for storing and retrieving the data object from the DSN memory, wherein the data object is divided into a plurality of data segments and wherein each of the plurality of data segments is stored in the DSN memory as a plurality of encoded data slices that are generated based on an error encoding dispersal function; and a browser module with a DS processing module that is operable to; interpret a user input as a request to display the data object; determine the data object is stored in the DSN memory; request the DS processing module to retrieve the data object stored in the DSN memory; and process the data object for display. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method for generating streaming multimedia content from a data object, wherein the data object is stored in a distributed storage network (DSN) memory, comprises:
-
receiving a file command to display multimedia content from the data object, wherein the file command includes a filename for the data object; determining the data object is stored in the DSN memory based on the file name; determining a virtual DSN address for the data object based on the file name; sequentially retrieving a plurality of data segments of the data object by; identifying a next sequential data segment of the data object to generate an identified data segment; retrieving at least a number T of a plurality of encoded data slices for the identified data segment from the DSN memory, wherein the number T corresponds to a number of the plurality of encoded data slices needed to reconstruct the identified data segment based on an error encoding dispersal function; and reconstructing the identified data segment from at least the number T of the plurality of encoded data slices to produce a reconstructed data segment; processing the reconstructed data segment to generate the multimedia content; and transmitting the multimedia content to a graphical user interface for display. - View Dependent Claims (16, 17)
-
Specification