CPC H04L 67/02 (2013.01) [H04L 12/185 (2013.01); H04L 67/108 (2013.01); H04L 9/40 (2022.05); H04L 12/18 (2013.01)] | 18 Claims |
1. A system comprising:
a network interface;
a memory that stores instructions; and
one or more processors configured by the instructions to perform operations comprising:
receiving, via the network interface over a first communication network and from a first server, a first portion of a data file and a first header for the first portion of the data file, the first header comprising a first portion identifier and a first offset value for the first portion, the first portion identifier including a first relative location of the first portion within the data file compared to other portions of a plurality of portions of the data file, the first offset value being different from the first portion identifier and indicating a first starting location of the first portion within the data file, the first starting location stated in bits, bytes, or words;
receiving, via the network interface over a second communication network and from a second server, a second portion of the data file and a second header for the second portion of the data file, the second header comprising a second portion identifier and a second offset value for the second portion, the second portion identifier including a second relative location of the second portion within the data file compared to the other portions of the plurality of portions of the data file, the second offset value being different from the second portion identifier and indicating a second starting location of the second portion within the data file, the second starting location stated in bits, bytes, or words;
based on a third portion of the data file being unavailable from the second server, selecting the first server for the third portion of the data file; and
receiving, via the network interface and from the selected server, the third portion of the data file.
|