| CPC H04L 67/60 (2022.05) [G06Q 40/08 (2013.01); G06Q 50/16 (2013.01); H04L 43/0864 (2013.01); H04L 63/029 (2013.01); H04L 63/0407 (2013.01); H04L 65/612 (2022.05); H04L 67/02 (2013.01); H04L 67/06 (2013.01); H04L 67/141 (2013.01); H04L 67/567 (2022.05); H04L 67/59 (2022.05); G05B 2219/2642 (2013.01); G08B 21/043 (2013.01); H04L 12/2803 (2013.01); H04L 67/52 (2022.05); H04N 21/4622 (2013.01); H04W 4/029 (2018.02)] | 71 Claims |

|
1. A method for fetching by a fourth device over the Internet, using first, second, and third devices, a content that is stored in a web server and is constructed of at least first, second, and third content parts, the first content part is identified by a first Uniform Resource Locator (URL), the second content part is identified by a second URL, and the third content part is identified by a third URL, the method comprising:
measuring, by the first device, a first utilization level of a first resource;
sending, by the first device over the Internet, a first message that is based on, or comprises, the measured first utilization level;
receiving, by the first device from the fourth device over the Internet, a first HyperText Transfer Protocol (HTTP) request that includes the first URL;
sending, by the first device to the web server over the Internet, the first URL, in response to the receiving of the first HTTP request;
receiving, by the first device from the web server over the Internet, the first content part, in response to the sending of the first URL;
sending, by the first device to the fourth device over the Internet, the received first content part;
measuring, by the second device, a second utilization level of a second resource;
sending, by the second device over the Internet, a second message that is based on, or comprises, the measured second utilization level;
receiving, by the second device from the fourth device over the Internet, a second HTTP request that includes the second URL;
sending, by the second device to the web server over the Internet, the second URL, in response to the receiving of the second HTTP request;
receiving, by the second device from the web server over the Internet, the second content part, in response to the sending of the second URL;
sending, by the second device to the fourth device over the Internet, the received second content part;
measuring, by the third device, a third utilization level of a third resource;
sending, by the third device over the Internet, a third message that is based on, or comprises, the measured third utilization level;
receiving, by the third device from the fourth device over the Internet, a third HTTP request that includes the third URL;
sending, by the third device to the web server over the Internet, the third URL, in response to the receiving of the third HTTP request;
receiving, by the third device from the web server over the Internet, the third content part, in response to the sending of the third URL; and
sending, by the third device to the fourth device over the Internet, the received third content part; and
reconstructing, by the fourth device, at least part of the content from the received first, second, and third content parts.
|