IP Library Patent Application 18743007
Patent Application
App. No. 18/743,007

MANAGEMENT OF STREAMING VIDEO DATA

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 None
App. No.
18/743,007
Abstract

User action data characterizing action by a player in a game environment executing at a user client is received at a server. The game environment is created by the user client separate from the server. Data characterizing a selected viewing position is received. The selected viewing position is different than a player viewing position. The selected viewing position characterizes a viewing location within the game environment. A recreated game environment is generated from the user action data at the server. A video stream of the recreated game environment is generated. The video stream includes video from a perspective of the selected viewing position. The video stream is transmitted to a viewing client. Related apparatus, systems, articles, and techniques are also described.

Claims (43)

1 . A method comprising:

receiving, at a server, user action data characterizing action by a player in a game environment executing at a user client, the game environment created by the user client separate from the server;

receiving data characterizing a selected viewing position, the selected viewing position characterizing a viewing location within the game environment;

generating, from the user action data, a recreated game environment at the server;

generating a video stream of the recreated game environment, the video stream including video of past action by the player from a perspective of the selected viewing position, the past action associated with a selected point in time; and

transmitting the video stream to a viewing client.

2 . The method of claim 1 , wherein the user action data includes data characterizing user interface actions by the player with the game environment.

3 . The method of claim 1 , wherein generating the recreated game environment includes executing a game engine using game state data and the user activity data.

4 . The method of claim 3 , wherein the server includes the game engine that receives the selected viewing position and the user action data and renders the recreated game environment from the perspective of the selected viewing position.

5 . The method of claim 1 , wherein the user activity data is retrieved from a database and the user activity data is associated with a historical game play.

6 . The method of claim 1 , wherein the user activity data is received from the user client or a game hosting server, the user activity data from an ongoing executing game environment.

7 . The method of claim 1 , wherein generating the video stream includes capturing a rendered recreated game environment.

8 . The method of claim 1 , further comprising:

receiving an audio stream from a commentator client; and

combining the audio stream with the video stream prior to transmission of the video stream.

9 . The method of claim 1 , further comprising:

generating statistics on the player using user action data; and

transmitting statistics to the viewing client.

10 . A system comprising:

at least one data processor;

memory storing instructions which, when executed by the at least one data processor, causes the at least one data processor to implement operations comprising:

receiving, at a server, user action data characterizing action by a player in a game environment executing at a user client, the game environment created by the user client separate from the server;

receiving data characterizing a selected viewing position, the selected viewing position different than a player viewing position, the selected viewing position characterizing a viewing location within the game environment;

generating, from the user action data, a recreated game environment at the server;

generating a video stream of the recreated game environment, the video stream including video of past action by the player from a perspective of the selected viewing position; and

transmitting the video stream to a viewing client.

11 . The system of claim 10 , wherein the user action data includes data characterizing user interface actions by the player with the game environment.

12 . The system of claim 10 , wherein generating the recreated game environment includes executing a game engine using game state data and the user activity data.

13 . The system of claim 12 , wherein the server includes the game engine that receives the selected viewing position and the user action data and renders the recreated game environment from the perspective of the selected viewing position.

14 . The system of claim 10 , wherein the user activity data is retrieved from a database and the user activity data is associated with a historical game play.

15 . The system of claim 10 , wherein the user activity data is received from the user client or a game hosting server, the user activity data from an ongoing executing game environment.

16 . The system of claim 10 , wherein generating the video stream includes capturing a rendered recreated game environment.

17 . The system of claim 10 , further comprising:

receiving an audio stream from a commentator client; and

combining the audio stream with the video stream prior to transmission of the video stream.

18 . A non-transitory computer program product storing instructions, which when executed by at least one data processor of at least one computing system, implement operations comprising:

receiving, at a server, user action data characterizing action by a player in a game environment executing at a user client, the game environment created by the user client separate from the server;

receiving data characterizing a selected viewing position, the selected viewing position different than a player viewing position, the selected viewing position characterizing a viewing location within the game environment;

generating, from the user action data, a recreated game environment at the server;

generating a video stream of the recreated game environment, the video stream including video of past action by the player from a perspective of the selected viewing position; and

transmitting the video stream to a viewing client.

19 . The computer program product of claim 18 , wherein generating the recreated game environment includes executing a game engine using game state data and the user activity data.

20 . The computer program product of claim 19 , wherein the server includes the game engine that receives the selected viewing position and the user action data and renders the recreated game environment from the perspective of the selected viewing position.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2024
From: SKILLZ INC.
To: SKILLZ PLATFORM INC.
Reel/Frame 069691/0143 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2024
From: PARADISE, ANDREW
To: SKILLZ INC.
Reel/Frame 069687/0945 →