Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
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.
A digital storage device automatically manages data movement. It includes processors and storage media. A software agent maintains a local index of data sets, associating each with a unique identifier provided upon user login. This agent sends the local index to a central index manager over a network. It then receives a remote index from the index manager, detailing the storage locations of other data sets linked to the same user identifier. This allows the device to know where related data is stored across multiple locations.
2. The digital storage device of claim 1 , wherein the execution of the one or more sequences of instructions further causes: in response to receiving input that selects a subset of said plurality of data sets and said one or more other data sets, sending, over the network, location data that identifies the storage location of said subset, wherein the location data is determined using the local index and the remote index.
The digital storage device, as described above, also allows a user to select a subset of local and remote data. When this selection occurs, the device transmits the storage locations of the selected data over the network. This location data is determined using both the local and the remote indices, providing a unified view of data locations regardless of where the data is physically stored.
3. The digital storage device of claim 1 , wherein said local index and said remote index each identify when data was accessed at each of the different storage locations and what operations were performed against the data at the different storage locations.
In the digital storage device, as described above, both the local and remote indices contain information about when data was accessed and what operations were performed at each storage location. This includes tracking access times and details of actions taken on the data, providing a comprehensive history of data usage and modifications across all indexed locations.
4. The digital storage device of claim 1 , wherein said local index and said remote index each identify how many versions of the same data set exist, where each version of the same data set is stored, and the resolution or quality of each version of the same data set.
In the digital storage device, as described above, the local and remote indices track the number of versions of each data set, their storage locations, and the resolution or quality of each version. This allows the system to manage multiple versions of the same data and choose the most appropriate version based on user needs or device capabilities.
5. The digital storage device of claim 1 , wherein the execution of the one or more sequences of instructions further causes: 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 data 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.
The digital storage device, as described above, proactively copies data to other devices. The device autonomously determines when to copy data sets to another device without explicit user instructions. This background copying process happens transparently to the user, ensuring that the user is not directly involved or interrupted during the transfer.
6. The digital storage device of claim 5 , wherein determining that the one or more particular data sets should be copied is based, at least in part, on whether the entity is anticipated to access the one or more particular data sets on the different device.
In the digital storage device described above, the determination to copy specific data sets to another device is based, at least in part, on predicting whether the user will likely access those data sets on that other device. This predictive copying anticipates user needs and aims to provide quick access to frequently used data on different devices.
7. The digital storage device of claim 5 , wherein determining that the one or more particular data sets should be copied is based, at least in part, on whether there is available space on the different device to store the one or more particular data sets.
In the digital storage device described above, the decision to copy data sets is influenced by whether there is sufficient storage space available on the destination device. The device checks for available space to avoid filling up the destination device and ensure successful data transfer.
8. The digital storage device of claim 5 , wherein determining that the one or more particular data sets should be copied is based, at least in part, on whether there is sufficient bandwidth to transfer to one or more particular data sets over the network to the different device.
In the digital storage device described above, the determination to copy data sets also considers the available network bandwidth for transferring the data. The device assesses bandwidth capacity to ensure efficient and timely data transfer, preventing network congestion and delays.
9. The digital storage device of claim 5 , wherein copying the one or more particular data sets from the digital storage device to the different device further comprises: performing, without instruction from the entity, an operation against the one or more particular data sets to adjust the quality or resolution of the one or more particular data sets based upon the capabilities of the different device; and sending, without instruction from the entity, the one or more particular data sets to the different device.
When copying data to another device in the digital storage device described above, the system can automatically adjust the quality or resolution of the data to suit the capabilities of the destination device, without explicit user instruction. The adjusted data is then sent to the other device, optimizing it for that device's hardware and software.
10. The digital storage device of claim 1 , wherein the execution of the one or more sequences of instructions further causes: determining that an operation should be performed against a current version of one or more particular data sets stored on the digital storage device; and performing the operation against the one or more particular data sets to create a new version of each of the one or more particular data sets, wherein performing the operation against the one or more particular data sets is not performed in response to receiving an instruction to perform the operation against the one or more particular data sets, and wherein performing the operation is performed transparently to the entity.
The digital storage device, as described above, also performs background operations on data sets. The device automatically determines when to perform operations (like quality adjustments) on data sets to create new versions, all without explicit user instructions. This ensures data is optimized without user intervention.
11. The digital storage device of claim 10 , wherein the operation is to adjust the quality or resolution of the one or more particular data sets is based upon the capabilities of the digital storage device.
In the digital storage device described above, the operation performed on the data set is adjusting the quality or resolution based on the digital storage device's capabilities. This ensures optimal performance on the local device.
12. The digital storage device of claim 10 , wherein performing the operation against the one or more particular data sets to create the new version of each of the one or more particular data sets comprises: receiving an instruction to perform the operation against one data set; determining that the one or more particular data sets are similar to the one data set; performing, without instruction from the entity, the operation against the one or more particular data sets to create the new version of the one or more particular data sets; and after performing the operation against the one or more particular data sets, displaying or providing access to the one or more particular data sets to solicit instruction from the entity about whether the new version of the one or more particular data sets should be saved or discarded.
In the digital storage device, as described above, creating new versions through operations involves learning from user actions. If a user modifies one data set, the system identifies similar data sets and automatically applies the same operation without prompting. Then, the device presents the new versions to the user, asking whether to save or discard the changes.
13. The digital storage device of claim 1 , wherein execution of the one or more sequences of instructions further causes: in response to receiving instruction that instructs the digital storage device to securely store a data set, the digital storage device decomposing a data set into two or more portions; the digital storage device storing at least one portion of the two or more portions on a different physical device; the digital storage device updating the local index and the remote index to identify where each of the two or more portions is stored; and the digital storage device informing the index manager (a) the data set has been decomposed into two or more portions and (b) the locations where each of the two or more portions are stored.
The digital storage device, as described above, also provides secure data storage. When instructed to store a data set securely, the device divides the data into multiple parts and stores each part on different physical devices. The local and remote indices are updated to reflect the locations of all data parts. The index manager is informed of the data decomposition and the storage locations of each part.
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.
A digital storage device proactively copies data to other devices. It includes processors and storage media. A software agent maintains a local index of data sets, associating each with a unique identifier provided upon user login. This agent sends the local index to a central index manager over a network, receiving a remote index in return. The device autonomously determines when to copy data sets to another device without explicit user instructions. This background copying process happens transparently to the user.
15. The digital storage device of claim 14 , wherein determining that the one or more particular data sets should be copied is based, at least in part, on whether the entity is anticipated to access the one or more particular data sets on the different device.
In the digital storage device described above, the determination to copy specific data sets to another device is based, at least in part, on predicting whether the user will likely access those data sets on that other device. This predictive copying anticipates user needs and aims to provide quick access to frequently used data on different devices.
16. The digital storage device of claim 14 , wherein determining that the one or more particular data sets should be copied is based, at least in part, on whether there is available space on the different device to store the one or more particular data sets.
In the digital storage device described above, the decision to copy data sets is influenced by whether there is sufficient storage space available on the destination device. The device checks for available space to avoid filling up the destination device and ensure successful data transfer.
17. The digital storage device of claim 14 , wherein determining that the one or more particular data sets should be copied is based, at least in part, on whether there is sufficient bandwidth to transfer to one or more particular data sets over the network to the different device.
In the digital storage device described above, the determination to copy data sets also considers the available network bandwidth for transferring the data. The device assesses bandwidth capacity to ensure efficient and timely data transfer, preventing network congestion and delays.
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.
A digital storage device automatically optimizes data. It includes processors and storage media. A software agent maintains a local index of data sets, associating each with a unique identifier provided upon user login. This agent sends the local index to a central index manager over a network, receiving a remote index in return. The device automatically determines when to perform operations (like quality adjustments) on data sets to create new versions, all without explicit user instructions. This ensures data is optimized without user intervention.
19. The digital storage device of claim 18 , wherein the operation is to adjust the quality or resolution of the one or more data sets based upon the capabilities of the digital storage device.
In the digital storage device described above, the operation performed on the data set is adjusting the quality or resolution based on the digital storage device's capabilities. This ensures optimal performance on the local device.
Unknown
October 21, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.