| 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 |

|
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.
|