US 12,248,726 B2
Systems and methods for providing real-time audio and data
Michael Einziger, Santa Monica, CA (US); Ann Marie Simpson, Santa Monica, CA (US); Nathanial Pollack, San Francisco, CA (US); and Vikram Singh, Los Altos Hills, CA (US)
Assigned to Mixhalo Corp., San Francisco, CA (US)
Filed by MIXHalo Corp., San Francisco, CA (US)
Filed on Mar. 14, 2023, as Appl. No. 18/121,346.
Application 18/121,346 is a division of application No. 15/978,754, filed on May 14, 2018, granted, now 11,625,213.
Claims priority of provisional application 62/639,346, filed on Mar. 6, 2018.
Claims priority of provisional application 62/506,481, filed on May 15, 2017.
Prior Publication US 2023/0297319 A1, Sep. 21, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/00 (2006.01); G06F 3/16 (2006.01); H04L 65/1059 (2022.01); H04L 65/65 (2022.01); H04L 65/70 (2022.01); H04L 65/75 (2022.01); H04L 65/80 (2022.01); H04W 4/02 (2018.01); H04W 4/06 (2009.01)
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
OG exemplary drawing
 
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.