Patent ID: 11962638
Assignee: NVIDIA CORPORATION
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 0:
1. A computer-implemented method, comprising:
dividing, using a server device, a source file into a plurality of chunks, at least one chunk of the plurality of chunks comprising one or more bytes of the source file;
generating, using the server device, first metadata for the at least one chunk, wherein the first metadata includes at least: a hash value corresponding to contents of the at least one chunk; and location information indicating an order of the at least one chunk in the source file, wherein the location information comprises at least one of a sequence number or a chunk offset value;
sending, using the server device, the first metadata for the at least one chunk to a client device;
receiving, at the server device and based at least in part on a comparison of the first metadata and second metadata corresponding to one or more local chunks of a destination file performed using the client device, a request from the client device to transfer the at least one chunk to the client device, wherein the comparison of the first metadata and the second metadata is based at least on determining whether both the hash value and location information for the at least one chunk match corresponding hash value and location information pairs of the one or more local chunks; and
sending, using the server device, the at least one chunk to the client device.