| CPC G06F 3/162 (2013.01) [G06F 3/00 (2013.01); H04L 65/1059 (2013.01); H04L 65/65 (2022.05); H04L 65/70 (2022.05); H04L 65/762 (2022.05); H04L 65/764 (2022.05); H04L 65/765 (2022.05); H04L 65/80 (2013.01); H04W 4/02 (2013.01); H04W 4/06 (2013.01)] | 20 Claims |

|
1. A method of minimizing total latency of streaming a live data stream produced by a streaming data system while preserving continuity of the live data stream, the method comprising streaming a received live data stream over a wireless network between a server and a user listening device coupled to a smartphone and individually minimizing a latency of each of the following streaming data system components that are in a path of streaming of the received live data stream between the server and the user listening device:
the server's hardware interface;
the server's hardware interface driver;
a server application;
the server's network stack including a network hardware interface driver;
the server's network hardware interface;
an Ethernet network;
the wireless network's access port;
the wireless network;
the smartphone's hardware wireless network interface;
the smartphone's operating system network stack including a hardware wireless network interface driver;
a smartphone client application;
the smartphone's operating system; and
the smartphone's hardware interface coupled to the user listening device,
wherein a sum of latencies of each of the above streaming data system components from a first time of receiving the live data stream by the server's hardware interface to a second time of outputting the live data stream to the user listening device by the smartphone's hardware interface is less than 100 milliseconds.
|