Patent ID: 11930070
Assignee: GOOGLE LLC
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 7:
8. A system comprising:
a memory associated with a client device; and
a processor associated with a client device, the processor coupled to the memory, and the processor is to perform operations comprising:
receiving a request to access a file portion of a plurality of file portions of a file via the client device, wherein each of the plurality of file portions are stored at a web-based storage system in communication with the client device via a network;
selecting one or more additional file portions of the plurality of file portions to be provided with the access to the requested file portion;
providing the web-based storage system with access to a metafile stored at the memory, wherein the metafile comprises an identifier for each of the plurality of file portions, an indication of whether each of the plurality of file portions is already stored at the memory, and decryption data for decrypting the plurality of file portions;
responsive to the web-based storage system accessing the metafile stored at the memory to identify a set of file portions of the plurality of file portions that is not stored at the memory, receiving the identified set of file portions from the web-based storage system via the network, the identified set of file portions comprising at least one of the requested file portion or the one or more additional file portions, wherein one or more of the identified set of file portions received from the web-based storage system are encrypted;
responsive to receiving the identified set of file portions from the web-based storage system, updating the metafile to reflect that each of the identified set of file portions is stored on the client device;
decrypting the one or more of the identified set of file portions using the decryption data included in the metafile; and
providing access to the identified set of file portions received from the web-based storage system via a graphical user interface (GUI) of the client device.