Automated Data Migration Across A Plurality of Devices
First Claim
1. A digital storage device, comprising:
- one or more processors;
one or more persistent storage mediums storing one or more sequences of instructions, which when executed by the one or more processors, causemaintaining a local index to a plurality of data sets stored on the one or more persistent storage mediums, wherein the plurality of data sets are associated with a particular identifier, and wherein the particular identifier is supplied by an entity when logging onto the digital storage device;
sending the local index over a network to an index manager; and
receiving, from the index manager over the network, a remote index that identifies storage locations for one or more other data sets associated with the particular identifier.
7 Assignments
0 Petitions
Accused Products
Abstract
Approaches for a digital storage device that moves or transforms data between various storage locations based on anticipated use. A digital storage device comprises one or more processors and one or more storage mediums for storing digital data. The digital storage device comprises a software agent. The agent maintains a local index to a set of data sets stored on the storage mediums. The indexed files are associated with an identifier, which may identity any unique entity. The software agent sends the local index over a network to an index manager. The agent receives, from the index manager, a remote index that identifies storage locations for other data sets associated with the identifier. The agent may use the local and remote index to move data sets between storage locations and/or transform data sets based on which device they will be accessed.
-
Citations
19 Claims
-
1. A digital storage device, comprising:
-
one or more processors; one or more persistent storage mediums storing one or more sequences of instructions, which when executed by the one or more processors, cause maintaining a local index to a plurality of data sets stored on the one or more persistent storage mediums, wherein the plurality of data sets are associated with a particular identifier, and wherein the particular identifier is supplied by an entity when logging onto the digital storage device; sending the local index over a network to an index manager; and receiving, from the index manager over the network, a remote index that identifies storage locations for one or more other data sets associated with the particular identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A digital storage device, comprising:
-
one or more processors; one or more persistent storage mediums storing one or more sequences of instructions, which when executed by the one or more processors, causes; maintaining a local index to a plurality of data sets stored on the one or more persistent storage mediums, wherein the plurality of data sets are associated with a particular identifier, and wherein the particular identifier is supplied by an entity when logging onto the digital storage device; sending the local index over a network to an index manager; receiving, from the index manager over the network, a remote index that identifies storage locations for one or more other data sets associated with the particular identifier; determining that one or more particular data sets stored on the digital storage device should be copied to a different device; and copying the one or more particular data sets from the digital storage device to the different device, wherein copying the one or more particular datat sets is not performed in response to receiving an instruction to copy the one or more particular data sets from the entity, and wherein copying the one or more particular data sets is performed transparently to the entity. - View Dependent Claims (15, 16, 17)
-
-
18. A digital storage device, comprising:
-
one or more processors; one or more persistent storage mediums storing one or more sequences of instructions, which when executed by the one or more processors, causes; maintaining a local index to a set of data sets stored on the one or more persistent storage mediums, wherein the set of data sets are associated with a particular identifier, and wherein the particular identifier is supplied by an entity when logging onto the digital storage device; sending the local index over a network to an index manager; receiving, from the index manager over the network, a remote index that identifies storage locations for one or more other data sets associated with the particular identifier; determining that an operation should be performed against a current version of each of the one or more data sets stored on the digital storage device; and performing the operation against the one or more data sets to create a new version of each of the one or more data sets, wherein performing the operation against the one or more data sets is not performed in response to receiving an instruction to perform the operation against the one or more data sets, and wherein performing the operation is performed transparently to the entity. - View Dependent Claims (19)
-
Specification