Transferring data utilizing a transfer token module
First Claim
1. A method for data transfer from a first computing device to a second computing device using a dispersed storage network (DSN) transfer token module comprises:
- retaining security information and a dispersed storage error encoding function within the dispersed storage network (DSN) transfer token module, wherein the security information includes one or more of;
an encryption algorithm identifier (ID), encryption algorithm software, an encryption key, a security requirement, a data segment ID of a data segment to encrypt, or an access credential and wherein the dispersed storage error encoding function includes a pillar width and decode threshold combination, where the pillar width reflects a number of distinct dispersed storage (DS) units;
when the first computing device is paired with the DSN transfer token module, wherein being paired requires connectivity and substantially close physical proximity;
sending, by the first computing device, the data to the DSN transfer token module;
encoding, by the DSN transfer token module, the data utilizing the security information and dispersed storage error encoding function to produce one or more sets of encoded data slices, wherein a decode threshold number of encoded data slices of a set of the one or more sets of encoded data slices is required to recover a data segment of the data, wherein the decode threshold number is less than the pillar width number of encoded data slices within the set of the one or more sets of encoded data slices; and
sending, by the DSN transfer token module via the first computing device, the one or more sets of encoded data slices to a target destination; and
when the second computing device is paired with the DSN transfer token module;
retrieving, by the DSN transfer token module via the second computing device, the one or more sets of encoded data slices from the target destination;
decoding, by the DSN transfer token module, the one or more sets of encoded data slices utilizing the security information and the dispersed storage error encoding function to recapture the data; and
storing, by the second computing device, the data.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for data transfer from a first computing device to a second computing device begins when the first computing device is paired with a transfer token module by the first computing device sending the data to the transfer token module. The method continues with the transfer token module encoding the data utilizing a dispersed storage error encoding function to produce a set of encoded data slices and sending the set of encoded data slices to a target destination. The method continues, when the second computing device is paired with the transfer token module, with the transfer token module retrieving the set of encoded data slices from the target destination and decoding the set of encoded data slices utilizing the dispersed storage error encoding function to recapture the data. The method continues with the second computing device storing the data.
-
Citations
29 Claims
-
1. A method for data transfer from a first computing device to a second computing device using a dispersed storage network (DSN) transfer token module comprises:
-
retaining security information and a dispersed storage error encoding function within the dispersed storage network (DSN) transfer token module, wherein the security information includes one or more of;
an encryption algorithm identifier (ID), encryption algorithm software, an encryption key, a security requirement, a data segment ID of a data segment to encrypt, or an access credential and wherein the dispersed storage error encoding function includes a pillar width and decode threshold combination, where the pillar width reflects a number of distinct dispersed storage (DS) units;when the first computing device is paired with the DSN transfer token module, wherein being paired requires connectivity and substantially close physical proximity; sending, by the first computing device, the data to the DSN transfer token module; encoding, by the DSN transfer token module, the data utilizing the security information and dispersed storage error encoding function to produce one or more sets of encoded data slices, wherein a decode threshold number of encoded data slices of a set of the one or more sets of encoded data slices is required to recover a data segment of the data, wherein the decode threshold number is less than the pillar width number of encoded data slices within the set of the one or more sets of encoded data slices; and sending, by the DSN transfer token module via the first computing device, the one or more sets of encoded data slices to a target destination; and when the second computing device is paired with the DSN transfer token module; retrieving, by the DSN transfer token module via the second computing device, the one or more sets of encoded data slices from the target destination; decoding, by the DSN transfer token module, the one or more sets of encoded data slices utilizing the security information and the dispersed storage error encoding function to recapture the data; and storing, by the second computing device, the data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A dispersed storage network (DSN) transfer token module comprises:
-
an interface module for interfacing with a first computing device and a second computing device; memory, wherein security information and a dispersed storage error encoding function are stored within the memory, wherein the security information includes one or more of;
an encryption algorithm identifier (ID), encryption algorithm software, an encryption key, a security requirement, a data segment ID of a data segment to encrypt, or an access credential and wherein the dispersed storage error encoding function includes a pillar width and decode threshold combination, where the pillar width reflects a number of distinct dispersed storage (DS) units;a processing module operably coupled to the memory and operable to, when the DSN transfer token module is paired with the first computing device, wherein being paired requires connectivity and substantially close physical proximity; receive data from the first computing device; encode the data utilizing the dispersed storage error encoding function to produce one or more sets of encoded data slices, wherein a decode threshold number of encoded data slices of the pillar width set of the one or more sets of encoded data slices is required to recover a data segment of the data, wherein the decode threshold number is less than a number of encoded data slices within the set of the one or more sets of encoded data slices; and send, via the first computing device, the one or more sets of encoded data slices to a target destination; and the processing module is further operable to, when the DSN transfer token module is paired with the second computing device; retrieve, via the second computing device, the one or more sets of encoded data slices from the target destination; decode the one or more sets of encoded data slices utilizing the dispersed storage error encoding function to recapture the data; and send the data to the second computing device for storage by the second computing device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A module for enabling a first computing device to transfer data from the first computing device to a second computing device using a dispersed storage network (DSN) transfer token module when the first computing device is paired with the DSN transfer token module, wherein being paired requires connectivity and substantially close physical proximity, the module comprises:
-
a first module that, when operable within the first computing device, causes the first computing device to send the data to the DSN transfer token module, wherein the DSN transfer token module retains security information and a dispersed storage error encoding function, wherein the security information includes one or more of;
an encryption algorithm identifier (ID), encryption algorithm software, an encryption key, a security requirement, a data segment ID of a data segment to encrypt, or an access credential and wherein the dispersed storage error encoding function includes a pillar width and decode threshold combination, where the pillar width reflects a number of distinct dispersed storage (DS) units;a second module that, when operable within the first computing device, causes the first computing device to receive one or more sets of encoded data slices from the DSN transfer token module, wherein the DSN transfer token module encodes the data utilizing the dispersed storage error encoding function to produce the one or more sets of encoded data slices, wherein a decode threshold number of encoded data slices of a set of the one or more sets of encoded data slices is required to recover a data segment of the data, wherein the decode threshold number is less than the pillar width number of encoded data slices within the set of the one or more sets of encoded data slices; and a third module that, when operable within the first computing device, causes the first computing device to send the one or more sets of encoded data slices to a target destination. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A module for enabling a second computing device to transfer data from a first computing device to the second computing device using a dispersed storage network (DSN) transfer token module when the second computing device is paired with the DSN transfer token module, wherein being paired requires connectivity and substantially close physical proximity, the module comprises:
-
a first module that, when operable within the second computing device, causes the second computing device to retrieve one or more sets of encoded data slices from a target destination, wherein the data was encoded utilizing a dispersed storage error encoding function to produce the one or more sets of encoded data slices and wherein the one or more sets of encoded data slices were stored at the target destination, wherein a decode threshold number of encoded data slices of a pillar width set of the one or more sets of encoded data slices is required to recover a data segment of the data, wherein the decode threshold number is less than a number of encoded data slices within the set of the one or more sets of encoded data slices; a second module that, when operable within the second computing device, causes the second computing device to send the one or more sets of encoded data slices to the DSN transfer token module, wherein the DSN transfer token module retains security information and the dispersed storage error encoding function, wherein the security information includes one or more of;
an encryption algorithm identifier (ID), encryption algorithm software, an encryption key, a security requirement, a data segment ID of a data segment to encrypt, or an access credential and wherein the dispersed storage error encoding function includes the pillar width and decode threshold combination, where the pillar width reflects a number of distinct dispersed storage (DS) units;a third module that, when operable within the first computing device, causes the first computing device to receive the data from the DSN transfer token module, wherein the DSN transfer token module decodes the one or more sets of encoded data slices utilizing the dispersed storage error encoding function to recapture the data; and a fourth module that, when operable within the first computing device, causes the first computing device to store the data. - View Dependent Claims (26, 27, 28, 29)
-
Specification