US 12,445,511 B2
System and method for streaming content from multiple servers
Derry Shribman, Tel Aviv (IL); and Ofer Vilenski, Moshav Hadar Am (IL)
Assigned to BRIGHT DATA LTD., Netanya (IL)
Filed by BRIGHT DATA LTD., Netanya (IL)
Filed on Jan. 22, 2023, as Appl. No. 18/099,954.
Application 18/099,954 is a continuation of application No. 17/241,110, filed on Apr. 27, 2021, granted, now 11,770,429.
Application 17/241,110 is a continuation of application No. 15/089,721, filed on Apr. 4, 2016, granted, now 11,057,446, issued on Jul. 6, 2021.
Claims priority of provisional application 62/308,291, filed on Mar. 15, 2016.
Claims priority of provisional application 62/210,081, filed on Aug. 26, 2015.
Claims priority of provisional application 62/173,411, filed on Jun. 10, 2015.
Claims priority of provisional application 62/161,553, filed on May 14, 2015.
Prior Publication US 2023/0208900 A1, Jun. 29, 2023
Int. Cl. H04L 65/65 (2022.01); H04L 65/612 (2022.01); H04L 65/80 (2022.01); H04L 67/02 (2022.01); H04N 21/462 (2011.01); H04N 21/61 (2011.01); H04N 21/845 (2011.01)
CPC H04L 65/612 (2022.05) [H04L 65/65 (2022.05); H04L 65/80 (2013.01); H04L 67/02 (2013.01); H04N 21/4622 (2013.01); H04N 21/6125 (2013.01); H04N 21/8456 (2013.01)] 27 Claims
OG exemplary drawing
 
1. A method for use with first, second, and third identical copies of a content, the first copy is identified by a first content identifier and stored in a first web server, the second copy is identified by a second content identifier and stored in a second web server, and the third copy is identified by a third content identifier and stored in a third web server, wherein the content comprises first, second, and third non-overlapping content parts, the method comprising:
operating, by a client device, a web browser;
identifying, by the web browser, the first, second, and third non-overlapping content parts;
sending, by the client device to the first web server over the Internet, a first request for the first content part of the first copy using the first content identifier;
receiving, by the client device from the first web server over the Internet, in response to the first request, the first content part of the first copy;
using, by the web browser, the received first content part;
during the using of the first content part, sending, by the client device to the second web server over the Internet, a second request for the second content part of the second copy using the second content identifier;
receiving, by the client device from the second web server over the Internet, in response to the second request, the second content part of the second copy;
using, by the web browser, the received second content part;
during the receiving using of the second content part, sending, by the client device to the third web server over the Internet, a third request for the third content part of the third copy using the third content identifier;
receiving, by the client device from the third web server over the Internet, in response to the third request, the third content part of the third copy; and
combining, by the client device, the received first, second, and third content parts to form at least part of the content,
wherein each of the first, second, and third web servers is not a client device, stores respective web pages, and provides the stored web pages to client devices in response to respective Hypertext Transfer Protocol (HTTP) or HTTP Secure (HTTPS) requests from the client devices, and
wherein the receiving each of the respective first, second, and third content part by the client device, comprises streaming, using an adaptive bit-rate streaming, from the respective web server to the client device, the respective first, second, and third content part.