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

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