US 12,294,481 B2
System providing faster and more efficient data communication
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 Mar. 7, 2024, as Appl. No. 18/598,000.
Application 14/025,109 is a division of application No. 12/836,059, filed on Jul. 14, 2010, granted, now 8,560,604, issued on Oct. 15, 2013.
Application 18/598,000 is a continuation of application No. 17/943,245, filed on Sep. 13, 2022, granted, now 12,021,914.
Application 17/943,245 is a continuation of application No. 17/331,980, filed on May 27, 2021, granted, now 11,457,058, issued on Sep. 27, 2022.
Application 17/331,980 is a continuation of application No. 16/782,073, filed on Feb. 5, 2020, granted, now 11,038,989, issued on Jun. 15, 2021.
Application 16/782,073 is a continuation of application No. 16/368,041, filed on Mar. 28, 2019, granted, now 10,582,014, issued on Mar. 3, 2020.
Application 16/368,041 is a continuation of application No. 16/031,636, filed on Jul. 10, 2018, granted, now 10,616,375, issued on Apr. 7, 2020.
Application 16/031,636 is a continuation of application No. 14/025,109, filed on Sep. 12, 2013, granted, now 10,069,936, issued on Sep. 4, 2018.
Claims priority of provisional application 61/249,624, filed on Oct. 8, 2009.
Prior Publication US 2024/0214444 A1, Jun. 27, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 41/046 (2022.01); H04L 67/01 (2022.01); H04L 67/02 (2022.01); H04L 67/1001 (2022.01); H04L 67/1023 (2022.01); H04L 67/1061 (2022.01); H04L 67/1074 (2022.01); H04L 67/142 (2022.01); H04L 67/50 (2022.01); H04L 67/563 (2022.01); H04L 67/564 (2022.01)
CPC H04L 41/046 (2013.01) [H04L 67/01 (2022.05); H04L 67/1001 (2022.05); H04L 67/1023 (2013.01); H04L 67/1063 (2013.01); H04L 67/108 (2013.01); H04L 67/142 (2013.01); H04L 67/535 (2022.05); H04L 67/563 (2022.05); H04L 67/564 (2022.05); H04L 67/02 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A method for use with a group of client devices, for use with a server device is not a client device and that stores a respective Internet Protocol (IP) address and a respective associated geographical location for each of the client devices in the group, for use with a first content that comprises a first audio or video content and that is identified by a first content identifier, and for use with a second content that comprises a second audio or video content and that is identified by a second content identifier, the method comprising:
sending, by a first device to the server device over the Internet, a first geographical location; receiving, by the first device from the server device over the Internet, in response to the sending of the first geographical location, a first IP address of a first client device from the group that is associated with the first geographical location;
sending, by the first device to the first client device over the Internet, using the received first IP address, a first request that comprises the first content identifier;
receiving, by the first device from the first client device over the Internet, the first content, in response to the sending of the first request;
sending, by the first device to the server device over the Internet, a second geographical location;
receiving, by the first device from the server device over the Internet, in response to the sending of the second geographical location, a second IP address of a second client device from the group that is associated with the second geographical location;
sending, by the first device to the second client device over the Internet, using the received second IP address, a second request that comprises the second content identifier; and
receiving, by the first device from the second client device over the Internet, the second content, in response to the sending of the second request.