| CPC H04L 1/1832 (2013.01) [H04L 1/1838 (2013.01); H04L 1/187 (2013.01); H04L 1/1877 (2013.01); H04L 65/61 (2022.05)] | 20 Claims |

|
1. A method of streaming content to multiple devices from shared buffer memory, the method comprising:
accessing, by a server, content for transmission to a plurality of client devices;
receiving a first connection request from a first device of the plurality of client devices;
in response to receiving the first connection request, establishing a first connection between the first device and the server using a first part of memory;
receiving a second connection request from a second device of the plurality of client devices;
in response to receiving the second connection request, establishing a second connection between the second device and the server using the first part of memory;
creating a shared buffer for the content in a second part of memory;
determining, at the server, connection speed data for each of the first connection and the second connection;
dynamically adjusting a size of the shared buffer based on the connection speed data for each of the first connection and the second connection; and
transmitting, by the server, the content from the shared buffer to each of the plurality of client devices.
|