Portable storage device
AssigneeHewlett-Packard Development Company, L.P.
InventorDavid H. HANES
Life of this patent
Estimating the term…
Abstract
In one example of the present disclosure, a portable storage device is to obtain a version of the first file from a first computing device and update the first file in the portable storage device to form an updated first file. The portable storage device is then to determine that a version of the first file on a second computing device differs from the updated first file in the portable storage device and provide the updated first file to the second computing device. Furthermore, the portable storage device is to determine that a version of the first file on a remote storage service differs from the updated first file and provide the updated first file to the remote storage service.
Claims15
A portable storage device, comprising:
- a storage module to store a first file, wherein the first file is associated with a first user account of a plurality of user accounts;
- a communications module to communicate with a first computing device, a second computing device, and a remote storage service, wherein the first computing device executes a first operating system and the second computing device executes a second operating system different from the first operating system;
- and
- a synchronization module to
- determine that a version of the first file on the first computing device has been updated and differs from the first file stored in the storage module, wherein the first file on the first computing device is associated with the first user account of the plurality of user accounts;
- obtain the version of the first file from the first computing device and update the first file in the storage module to form an updated first file;
- determine that a version of the first file on the second computing device differs from the updated first file in the storage module and provide the updated first file to the second computing device, wherein the first file on the second computing device is associated with the first user account of the plurality of user accounts;
- and
- determine that a version of the first file on the remote storage service differs from the updated first file and provide the updated first file to the remote storage service, wherein the updated first file on the remote storage service is associated with the first user account of the plurality of user accounts.
A method comprising:
- determining, at a portable storage device, that a version of a first file on a first computing device has been updated and differs from the first file stored on the portable storage device;
- obtaining the version of the first file from the first computing device and updating the first file in the portable storage device to form an updated first file:
- determining that a version of the first file on a second computing device differs from the updated first file in the portable storage device and providing the updated first file to the second computing device:
- determining that a version of the first file on a first remote storage service differs from the updated first file and providing the updated first file to the first remote storage service;
- and
- determining that a version of the first file on a second remote storage service differs from the updated first file and providing the updated first file to the second remote storage service.
A non-transitory machine-readable medium comprising instructions, which when executed, cause a portable storage device to:
- determine that a version of a first file on a first computing device has been updated and differs from the first file stored on the portable storage device;
- obtain the version of the first file from the first computing device and update the first file in the portable storage device to form an updated first file;
- determine that a version of the first file on a second computing device differs from the updated first file in the portable storage device and provide the updated first file to the second computing device;
- and
- determine that a version of the first file on a remote storage service differs from the updated first file and provide the updated first file to the remote storage service.
Dependencies are inferred from the claim text.