US 12,268,958 B2
Latency management in an event driven gaming network
Patrick Soon-Shiong, Los Angeles, CA (US); John Wiacek, Los Angeles, CA (US); and Nicholas J. Witchey, Laguna Hills, CA (US)
Assigned to Nant Holdings IP, LLC, Culver City, CA (US)
Filed by Nant Holdings IP, LLC, Culver City, CA (US)
Filed on Feb. 27, 2024, as Appl. No. 18/588,770.
Application 18/588,770 is a continuation of application No. 18/471,727, filed on Sep. 21, 2023, granted, now 11,951,391.
Application 18/471,727 is a continuation of application No. 17/817,672, filed on Aug. 5, 2022, granted, now 11,806,618, issued on Nov. 7, 2023.
Application 17/817,672 is a continuation of application No. 17/653,153, filed on Mar. 2, 2022, granted, now 11,433,301, issued on Sep. 6, 2022.
Application 17/653,153 is a continuation of application No. 17/454,350, filed on Nov. 10, 2021, granted, now 11,291,912, issued on Apr. 5, 2022.
Application 17/454,350 is a continuation of application No. 16/931,837, filed on Jul. 17, 2020, granted, now 11,198,062, issued on Dec. 14, 2021.
Claims priority of provisional application 62/875,577, filed on Jul. 18, 2019.
Prior Publication US 2024/0189708 A1, Jun. 13, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. A63F 13/358 (2014.01); A63F 13/216 (2014.01); A63F 13/65 (2014.01); H04L 7/00 (2006.01); H04L 43/08 (2022.01); H04L 43/16 (2022.01); H04L 67/131 (2022.01); H04L 69/28 (2022.01)
CPC A63F 13/358 (2014.09) [A63F 13/216 (2014.09); A63F 13/65 (2014.09); H04L 7/0041 (2013.01); H04L 43/08 (2013.01); H04L 43/16 (2013.01); H04L 67/131 (2022.05); H04L 69/28 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A computer-based digital streaming system comprising:
a plurality of endpoint electronic devices disposed at remote sites;
at least one computer readable memory storing software instructions; and
at least one processor coupled with the at least one memory and with the plurality of endpoint electronic devices via a network, and that performs the following operations upon execution of the software instructions:
measuring endpoint latencies of the plurality of endpoint electronic devices over the network;
detecting at least one latency sensitive event related to at least one remote spectator device;
determining a required presentation time of the at least one latency sensitive event on the at least one remote spectator device based on the endpoint latencies;
determining at least one delay of the at least one latency sensitive event to be sent to the plurality of endpoint electronic devices based at least on the required presentation time and on the endpoint latencies;
causing the plurality of endpoint electronic devices to send, while accounting for the at least one delay, streamed data for the at least one latency sensitive event and for the required presentation time to the at least one remote spectator device;
caching at least some of the streamed data from each of the plurality of endpoint electronic devices in a cache until at least the required presentation time;
recording interactions with the at least one latency sensitive event on a notarized ledger stored in the at least one memory;
enabling presentation of the streamed data for the at least one latency sensitive event on the at least one remote spectator device at the required presentation time; and
adjusting latency constraints of the at least one delay of the streamed data as the at least one latency sensitive event evolves.