IP Library › Granted Patent US 10,850,204
Granted Patent B2
US 10,850,204 · App. 16/298,875 · Granted Dec 1, 2020

Interactive gameplay playback system

Inventors: Christopher Loren Bruzzo (San Carlos, CA); Arthur Francois Marie Rohart (London, GB); Oghene Fejiro Bateren (Liverpool, GB)
Assignee: ELECTRONIC ARTS INC.
A63F13/86A63F13/20A63F13/25A63F13/30A63F13/32A63F13/33A63F13/332A63F13/335A63F13/35A63F13/48
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 10,850,204
App. No.
16/298,875
Granted
Dec 1, 2020
Kind
B2
Abstract

The disclosure provides a video playback system for use within a game application and/or other interactive computing environments. The video playback system can be used to capture gameplay during execution of a game application. The captured gameplay video can be processed and stored within the game application or in a network accessible location.

Claims (36)

1. A computer-implemented method comprising:

by one or more computing systems comprising computer hardware configured with specific computer-executable instructions,

receiving a request to generate a first playback event during a first gameplay session of a game application on a first computing system;

storing game state information associated with the first playback event, wherein the game state information includes a plurality of game states of a virtual environment of the game application;

generating a first playback event link, the first playback event link providing configured to provide access to media data for viewing the first playback event, and the game state information;

receiving, via the first playback event link, a request from a second computing system to access the media data for viewing the first playback event on a network-based media player;

receiving, via the network-based media player, a request to initiate a streaming gameplay session of the game application;

executing a second gameplay session of the game application using the game state information such that the virtual environment of the second gameplay session loads in a first game state of the plurality of game states; and

streaming the second gameplay session to the second computing system in the first game state of the plurality of game states.

2. The computer-implemented method of claim 1 , wherein a first user controls a first virtual entity within the virtual environment during the first gameplay session of the game application.

3. The computer-implemented method of claim 2 , wherein a second user controls the first virtual entity within the virtual environment during the second gameplay session of the game application.

4. The computer-implemented method of claim 3 , wherein actions performed by the first virtual entity within the virtual environment during the first gameplay session are displayed as a ghost representation of the first virtual entity during the second gameplay session.

5. The computer-implemented method of claim 2 , wherein a second user controls a second virtual entity within the virtual environment during the second gameplay session of the game application.

6. The computer-implemented method of claim 1 , wherein the game state information includes values for a defined set of state parameters that represent a portion of total state parameters used to recreate the first game state.

7. The computer-implemented method of claim 6 , wherein the game application is configured to generate values for additional game parameters to recreate the first game state.

8. The computer-implemented method of claim 1 , wherein the game state information includes values for all game state parameters recorded for the first game state.

9. The computer-implemented method of claim 1 , wherein the first playback event link is an embedded link that includes the game state information.

10. The computer-implemented method of claim 1 , wherein the first playback event link includes embedded instructions for a computing system to load the game application and generate the first game state based on the game state information.

11. The computer-implemented method of claim 1 , wherein the first playback event link references the game state information stored on a remote server.

12. The computer-implemented method of claim 1 , wherein the first playback event link is at least one of a uniform resource identifier, a text-based link, an image, a video, or an audio link.

13. The computer-implemented method of claim 1 further comprising posting the first playback event link on a social media service or sending the first playback event link to one or more user accounts.

14. A computing system comprising:

computer hardware configured with specific computer-executable instructions to execute a game application, the game application configured to:

receive a request to generate a first playback event during a first gameplay session of the game application on a first computing system;

store game state information associated with the first playback event, wherein the game state information includes a plurality of game states of a virtual environment of the game application;

generate a first playback event link, wherein the first playback event link provides configured to provide access to media data for viewing the first playback event, and the game state information; and

receive, via the first playback event link, a request from a second computing system to access the media data for viewing the first playback event on a network-based media player;

receive, via the network-based media player, a request to initiate a streaming gameplay session of the game application;

execute a second gameplay session of the game application using the game state information such that the virtual environment of the second gameplay session loads in a first game state of the plurality of game states; and

stream the second gameplay session to the second computing system in the first game state of the plurality of game states.

15. The computing system of claim 14 , wherein a first user controls a first virtual entity within the virtual environment during the first gameplay session of the game application.

16. The computing system of claim 15 , wherein a second user controls the first virtual entity within the virtual environment during the second gameplay session of the game application.

17. The computing system of claim 14 , wherein the first playback event link is an embedded link that includes the game state information.

18. The computing system of claim 14 , wherein the first playback event link includes embedded instructions for a computing system to load the game application and generate the first game state based on the game state information.

19. The computing system of claim 14 , wherein the first playback event link references the game state information stored on a remote server.

20. The computing system of claim 14 , wherein the first playback event link is at least one of a uniform resource identifier, a text-based link, an image, a video, or an audio link.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2019
From: BRUZZO, CHRISTOPHER LOREN
To: ELECTRONIC ARTS INC.
Reel/Frame 049628/0526 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2019
From: ROHART, ARTHUR FRANCOIS MARIE
To: ELECTRONIC ARTS INC.
Reel/Frame 049628/0531 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2019
From: BATEREN, OGHENE FEJIRO
To: ELECTRONIC ARTS INC.
Reel/Frame 049628/0540 →
Continuity (2)
Continuation 15199827 · Jun 30, 2016
Related Publication 20190308108A1 · Oct 10, 2019
Cited By (12)
US 12,223,797 US 12,243,389 US 12,249,210 US 12,277,839 US 12,322,243 US 12,340,656 US 12,361,783 US 12,436,673 US 12,437,608 US 12,469,362 US 12,475,763 US 12,494,109