Network-backed mass storage device
First Claim
Patent Images
1. A method, comprising:
- determining, by a device, that the device is coupled to a computing device via a physical connector;
establishing, by the device, a communication channel with a network-accessible storage service;
receiving, by the device, an identification of a first file from the network-accessible storage service via the communication channel; and
transmitting, by the device, the identification of the first file to the computing device via the physical connector, wherein the identification of the first file is translated from a format used by the network-accessible storage service to a block-based format used by a computing environment of the computing device, and wherein the translated identification, as transmitted by the device, presents the first file as part of the computing environment when interpreted by an existing file system driver of the computing environment.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are disclosed for a device that presents a mass storage device to a computing environment, and which stores data written to the device by the computer in a network storage service. The device also presents files stored in the network storage service to the computer as though those files were stored on a mass storage device.
-
Citations
25 Claims
-
1. A method, comprising:
-
determining, by a device, that the device is coupled to a computing device via a physical connector; establishing, by the device, a communication channel with a network-accessible storage service; receiving, by the device, an identification of a first file from the network-accessible storage service via the communication channel; and transmitting, by the device, the identification of the first file to the computing device via the physical connector, wherein the identification of the first file is translated from a format used by the network-accessible storage service to a block-based format used by a computing environment of the computing device, and wherein the translated identification, as transmitted by the device, presents the first file as part of the computing environment when interpreted by an existing file system driver of the computing environment. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computing device-readable medium, bearing computing device-executable instructions that, when executed on a computing device, cause the computing device to perform operations comprising:
-
determining that a device is coupled to a second computing device via a physical connector; establishing a communication channel with a network-accessible storage service;
receiving an identification of a first file from the network-accessible storage service via the communication channel; andtransmitting the identification of the first file to the second computing device via the physical connector, wherein the identification of the first file is translated from a format used by the network-accessible storage service to a block-based format used by a computing environment of the second computing device, and wherein the translated identification, as transmitted by the computing device, presents the first file as part of the computing environment when interpreted by an existing file system driver of the computing environment. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for providing seamless network-accessible storage to a computing environment of a computing device as a storage device, comprising:
-
at least one processor; a wireless transmitter; a physical connector that is configured to couple to the computing device using a device port of the computing device; at least one memory that is configured to store data that is received from the computing device via the physical connector, and to store data that is received from a network-accessible storage service via a wireless transmitter; and the at least one memory bearing instructions that, upon execution by the at least one processor, cause the system to at least; send an indication of metadata about at least part of the data stored in the at least one memory to the network-accessible storage service via the wireless transmitter, sending the indication of metadata being performed independently of sending at least part of the data to the network-accessible storage service, wherein the indication of metadata, as sent by the system, presents at least part of the data that is received from the network-accessible storage service as part of the computing environment when interpreted by an existing file system driver of the computing environment. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification