IP Library › Granted Patent US 11,951,391
Granted Patent B2
US 11,951,391 · App. 18/471,727 · Granted Apr 9, 2024

Latency management in an event driven gaming network

Inventors: Patrick Soon-Shiong (Los Angeles, CA); John Wiacek (Los Angeles, CA); Nicholas J. Witchey (Laguna Hills, CA)
Assignee: Nant Holdings IP, LLC
A63F13/358A63F13/216A63F13/65H04L7/0041H04L43/08H04L43/16H04L67/131H04L69/28
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,951,391
App. No.
18/471,727
Granted
Apr 9, 2024
Kind
B2
Abstract

One exemplary aspect relates to normalizing latency in a networking environment to reduce the chances of creating an unfair advantage. While an exemplary aspect will be discussed in relation to a gaming environment, it is to be appreciated that the techniques disclosed herein can be applied to other environments where latency normalization or the ability to maintain latency between various endpoints is desired. For example, other environments include eSporting, on-line betting, fantasy esports, streaming services, etc. Some more specific examples include World of Warcraft®, Overwatch®, H1Z1®, PUBG®, Fortnite®, Realm Royale®, Planet Side 2®, real-time strategy games, slot machines, electronic poker tournaments, etc.

Claims (46)

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

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

recording interactions with the at least one latency sensitive event on a notarized ledger stored in the at least one memory.

2. The system of claim 1 , wherein the operation of detecting the at least one latency sensitive event includes correlating the at least one latency sensitive event to latency criteria.

3. The system of claim 2 , wherein the operation of causing the plurality of endpoint electronic devices to send the streamed data includes enforcing the latency criteria with respect to the at least one remote spectator device.

4. The system of claim 1 , wherein the plurality of endpoint electronic devices includes at least one of the following: personal computers, laptops, tablets, gaming machines, gambling machines, wearables, gaming consoles, servers, smartphones, and mobile devices.

5. The system of claim 1 , wherein the operation of measuring the endpoint latencies includes using at least one of the following: a ping time, a network time protocol, a traceroute, and a real-time GPS clock.

6. The system of claim 1 , wherein each endpoint electronic device of the plurality of endpoint electronic devices comprises a GPS unit.

7. The system of claim 1 , wherein the notarized ledger comprises at least one of the following: a blockchain-based ledger, a centralized ledger, a peer to peer ledger, and a distributed ledger.

8. The system of claim 1 , wherein the operations further include:

providing at least one redundant path over the network to the at least one remote spectator device from at least one endpoint electronic device of the plurality of endpoint electronic devices.

9. The system of claim 1 , wherein the at least one latency sensitive event comprises a user created event.

10. The system of claim 1 , wherein the at least one remote spectator device comprises a delay normalizer.

11. The system of claim 10 , wherein the delay normalizer comprises a cache.

12. The system of claim 1 , wherein the at least one latency sensitive event comprises a game engine related event.

13. The system of claim 1 , wherein the endpoint latencies form at least one latency group.

14. The system of claim 13 , wherein the at least one delay comprises a delay for each latency group in the at least one latency group.

15. The system of claim 13 , wherein at least one endpoint electronic device of the plurality of endpoint electronic devices comprises a stream splitter.

16. The system of claim 15 , wherein the stream splitter splits the stream data according to the at least one latency group.

17. The system of claim 1 , wherein the operations further include:

adjusting latency constraints of the at least one delay of the stream data as the at least one latency sensitive event evolves.

18. The system of claim 17 , wherein adjusting the latency constraints includes at least one of the following adjustments: tightening a latency constraint, relaxing a latency constraint, or adjusting a latency rule.

19. A non-transitory computer-readable information storage media having stored thereon instructions that, when executed by at least one processor, cause the at least one processor to:

measure endpoint latencies of a plurality of endpoint electronic devices over a network;

detect at least one latency sensitive event related to at least one remote spectator device;

determine a required presentation time of the at least one latency sensitive event based on the endpoint latencies;

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

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

enable 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

record interactions with the at least one latency sensitive event on a notarized ledger stored in at least one memory.

20. A computer-implemented method for digital streaming, the method comprising:

measuring endpoint latencies of a plurality of endpoint electronic devices over a 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 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;

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

recording interactions with the at least one latency sensitive event on a notarized ledger stored in at least one memory.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2023
From: WIACEK, JOHN; WITCHEY, NICHOLAS JAMES
To: NANTWORKS, LLC
Reel/Frame 064985/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2023
From: SOON-SHIONG, PATRICK
To: NANT HOLDINGS IP, LLC
Reel/Frame 064985/0686 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2023
From: NANTWORKS, LLC
To: NANT HOLDINGS IP, LLC
Reel/Frame 064985/0740 →
Continuity (6)
Continuation 17817672 · Aug 5, 2022
Continuation 17653153 · Mar 2, 2022
Continuation 17454350 · Nov 10, 2021
Continuation 16931837 · Jul 17, 2020
Provisional Application 62875577 · Jul 18, 2019
Related Publication 20240009558A1 · Jan 11, 2024
Cited By (1)
US 12,500,827