Add-on management systems
First Claim
Patent Images
1. A game server system for execution of online gaming, the game server system comprising:
- a video source configured to generate video frames and to encode the video frames to a video stream for game logic of a video game, the video stream being based on a game environment of the video game, the game logic being augmented by an add-on, wherein the add-on includes computer instructions configured to augment functionality of the video game, the video game associated with a user account;
add-on storage configured to store the add-on in a location accessible to the video game, and to store add-on data of the add-on in a location accessible to the add-on;
an add-on manager configured to;
create an add-on environment configured for use of the add-on by the video game;
associate the add-on with the user account;
during execution of the video game associated with the user account, access the user account to identify the add-on for execution with the game logic; and
a processor configured to execute the game logic and the add-on manager for access and execution of the add-on identified from the user account; and
an I/O device configured to communicate the video stream via a computer communication network to a geographically remote client and to receive game commands from the client, wherein the video stream integrates content from the game logic and the add-on at the game server system for display of the integrated content at the client.
4 Assignments
0 Petitions
Accused Products
Abstract
A computing system is configured to execute a computer program on a server and to provide a video stream of the program output to a geographically remote client over a communication network. An add-on manager is provided to facilitate the use of add-ons to extend the functionality of the computer program. The add-on manager is responsive to commands received from the client and is configured to associate individual add-ons and add-on data with specific user accounts. The add-ons can be located on the server or some other location remote from the client.
-
Citations
28 Claims
-
1. A game server system for execution of online gaming, the game server system comprising:
-
a video source configured to generate video frames and to encode the video frames to a video stream for game logic of a video game, the video stream being based on a game environment of the video game, the game logic being augmented by an add-on, wherein the add-on includes computer instructions configured to augment functionality of the video game, the video game associated with a user account; add-on storage configured to store the add-on in a location accessible to the video game, and to store add-on data of the add-on in a location accessible to the add-on; an add-on manager configured to; create an add-on environment configured for use of the add-on by the video game; associate the add-on with the user account; during execution of the video game associated with the user account, access the user account to identify the add-on for execution with the game logic; and a processor configured to execute the game logic and the add-on manager for access and execution of the add-on identified from the user account; and an I/O device configured to communicate the video stream via a computer communication network to a geographically remote client and to receive game commands from the client, wherein the video stream integrates content from the game logic and the add-on at the game server system for display of the integrated content at the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a video source configured to generate video frames and to encode the video frames to a video stream for game logic of a video game, the video stream being based on a state of the game logic and game commands received from a geographically remote client, the game logic for execution to achieve functionality of the video game, the game logic associated with a user account; an add-on manager configured to access the user account to identify an add-on for execution during execution of the game logic, wherein the add-on includes computer instructions to add one or more functions to the functionality of the video game; a processor configured to access and execute the game logic and the add-on manager for execution of the add-on identified from the user account; and an I/O device configured to communicate the video stream via a computer communication network to the geographically remote client and to receive the game commands from the client, wherein the video stream integrates content from the game logic and the add-on at the system for display of the integrated content at the client, wherein the add-on manager is configured to update the add-on in response to receiving a new version of the game logic. - View Dependent Claims (18, 19, 20, 28)
-
-
21. A system comprising:
-
one or more computing devices for providing one or more virtual machines, the one or more virtual machines coupled via a network, the one or more computing devices including one or more processors and one or more storage devices, the one or more processors configured to; receive a game command from a client device via a computer communication network; apply one or more rules of a game logic to the game command to determine a game environment; generate a video stream from the game environment, the video stream provided to play a video game, the video game associated with a user account; receive a selection of an add-on from the client device via the network, wherein the add-on includes computer instructions configured to augment functionality of the game logic; create a directory at a location expected by the game logic as having the add-on, wherein the directory is created based on the selection of the add-on; receive the add-on; provide the add-on for storage within the directory for access by the game logic; associate the add-on with the user account; during execution of the video game associated with the user account, access the user account to identify and access the add-on for execution with the game logic, wherein the video stream integrates content from the game logic and the add-on at the system for display of the integrated content at the client device, the one or more storage devices for storing the directory and the add-on. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
Specification