IP Library › Granted Patent US 11,648,470
Granted Patent B2
US 11,648,470 · App. 17/248,377 · Granted May 16, 2023

Online gaming for streaming players

Inventor: Jesse Alan Labate (San Jose, CA)
Assignee: Electronic Arts Inc.
A63F13/355
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,648,470
App. No.
17/248,377
Granted
May 16, 2023
Kind
B2
Abstract

A streaming system may improving online gaming experiences for streaming players and/or providing device independent input processing. The streaming system may receive, from a client device, a selection of a game to be played via a streaming system, determine network connection parameters based at least in part on the game, determine a current streaming quality of the network connection of the client device, and determine the current streaming quality does not meet the network connection parameters. Based on the determination that the current streaming quality does not meet the network connection parameters, the streaming system may cause a prompt to be displayed to a player associated with the client device regarding alternative content for the player to play or cause at least a portion of the gameplay of the game to be slowed based at least in part on the current streaming quality and the network connection parameters.

Claims (56)

1. A computer-implemented method comprising:

receiving, from a client device and by a streaming system, a selection of a game to be played via the streaming system;

determining a portion of the game associated with a player associated with the client device based at least in part on a save file of the player associated with the game;

determining network connection parameters based at least in part on the portion of the game;

determining a current streaming quality of a network connection of the client device;

determining the current streaming quality does not meet the network connection parameters; and

based on the determination that the current streaming quality does not meet the network connection parameters, causing, based at least in part on the current streaming quality and the network connection parameters, at least a portion of a gameplay of the game to be slowed by changing one or more variables of the game in memory during execution of the game to widen a response time window for the player to successfully react to audiovisual prompts.

2. The computer-implemented method of claim 1 , wherein the portion of the game is a first level, first area, or first event in the game.

3. The computer-implemented method of claim 1 , wherein the causing at least the portion of the gameplay of the game to be slowed comprises:

slowing an execution rate of the game on the streaming system at least during the gameplay of the portion of the game based at least in part on the current streaming quality and the network connection parameters.

4. The computer-implemented method of claim 1 , wherein the network connection parameters include an end-to-end latency.

5. The computer-implemented method of claim 1 , further comprising:

receiving a player input during gameplay of the game;

determining a latency for the client device including a transmission latency between the client device and the streaming system and an input device latency of an input device of the player;

determining a difference between an input processing delay for the game and the latency for the client device; and

scheduling processing of the player input based on the difference.

6. A system, comprising:

one or more processors; and

one or more computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to:

receive, from a client device, a selection of a game to be played via a streaming system;

determine network connection parameters based at least in part on the game;

determine a current streaming quality of a network connection of the client device;

determine the current streaming quality does not meet the network connection parameters; and

based on the determination that the current streaming quality does not meet the network connection parameters, cause,

at least in part on the current streaming quality and the network connection parameters, at least a portion of a gameplay of the game to be slowed by changing one or more variables of the game in memory during execution of the game to widen a response time window for a player to successfully react to audiovisual prompts.

7. The system of claim 6 , wherein the computer-executable instructions further cause the one or more processors to:

determine a portion of the game associated with the player associated with the client device; and

wherein to determine the network connection parameters based at least in part on the game, the computer-executable instructions further cause the one or more processors to determine the network connection parameters based at least in part on the portion of the game associated with the player.

8. The system of claim 7 , wherein the portion of the game is a first level, first area, or first event in the game.

9. The system of claim 7 , wherein the computer-executable instructions further cause the one or more processors to:

determine the portion of the game associated with the player based at least in part on one or more save files of the player associated with the game.

10. The system of claim 7 , wherein:

to determine the network connection parameters based at least in part on the game, the computer-executable instructions further cause the one or more processors to determine the network connection parameters based at least in part on the portion of the game associated with the player.

11. The system of claim 6 , wherein the system causes at least the portion of the gameplay of the game to be slowed based at least in part on the current streaming quality and the network connection parameters by slowing an execution rate of the game on the streaming system at least during the gameplay of the portion of the game based at least in part on the current streaming quality and the network connection parameters.

12. The system of claim 6 , wherein the network connection parameters include an end-to-end latency.

13. The system of claim 6 , wherein the computer-executable instructions further cause the one or more processors to:

receive a player input during gameplay of the game; and

delay processing of the player input based on a time elapsed since the player entered the player input and an input processing delay for the game.

14. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed, cause one or more processors to:

receive, from a client device, a selection of a game to be played via a streaming system;

determine network connection parameters based at least in part on the game;

determine a current streaming quality of a network connection of the client device;

determine the current streaming quality does not meet the network connection parameters; and

based on the determination that the current streaming quality does not meet the network connection parameters, cause, based at least in part on the current streaming quality and the network connection parameters, at least a portion of a gameplay of the game to be slowed by changing one or more variables of the game in memory during execution of the game to widen a response time window for a player to successfully react to audiovisual prompts.

15. The one or more non-transitory computer-readable media of claim 14 , wherein the computer-executable instructions further cause the one or more processors to:

determine a portion of the game associated with the player associated with the client device; and

wherein to determine the network connection parameters based at least in part on the game, the computer-executable instructions further cause the one or more processors to determine the network connection parameters based at least in part on the portion of the game associated with the player.

16. The one or more non-transitory computer-readable media of claim 15 , wherein the portion of the game is a first level, first area, or first event in the game.

17. The one or more non-transitory computer-readable media of claim 15 , wherein the computer-executable instructions further cause the one or more processors to:

determine the portion of the game associated with the player based at least in part on one or more save files of the player associated with the game.

18. The one or more non-transitory computer-readable media of claim 15 , wherein:

to determine the network connection parameters based at least in part on the game, the computer-executable instructions further cause the one or more processors to determine the network connection parameters based at least in part on the portion of the game associated with the player.

19. The one or more non-transitory computer-readable media of claim 14 , wherein the network connection parameters include an end-to-end latency.

20. The one or more non-transitory computer-readable media of claim 14 , wherein the computer-executable instructions further cause the one or more processors to:

receive a player input during gameplay of the game; and

delay processing of the player input based on a time elapsed since the player entered the player input and an input processing delay for the game.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2021
From: LABATE, JESSE ALAN
To: ELECTRONIC ARTS INC.
Reel/Frame 055000/0282 →
Continuity (1)
Related Publication 20220233953A1 · Jul 28, 2022