RESOURCE ALLOCATION TO GAME TITLES IN A REMOTE GAMING ENVIRONMENT
First Claim
1. One or more computer-storage media having computer-executable instructions embodied thereon that when executed by a computing device perform a method of allocating computing resources to a remote game service, the method comprising:
- monitoring an amount of game sessions that are running in a game service, a game session executing code for a video game title and being accessed by remote game clients through one or more network connections;
determining that the amount is more than a threshold number of game sessions; and
dynamically allocating an additional computing resource to the game service.
4 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention monitor and dynamically allocate computing resources to a game service. A game service provides a remote gaming environments to which users connect over a wide area network, such as the internet. A game session runs a single instance of a game title. The game session runs the video game code responsible for creating the playing experience for the users. In another embodiment, the number of active game sessions is monitored and computing resources are allocated dynamically as the number of sessions increases or decreases.
79 Citations
20 Claims
-
1. One or more computer-storage media having computer-executable instructions embodied thereon that when executed by a computing device perform a method of allocating computing resources to a remote game service, the method comprising:
-
monitoring an amount of game sessions that are running in a game service, a game session executing code for a video game title and being accessed by remote game clients through one or more network connections; determining that the amount is more than a threshold number of game sessions; and dynamically allocating an additional computing resource to the game service. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of managing computing resources allocated to a remote game service, the method comprising:
-
monitoring an amount of game sessions running a specific game title on the game service, wherein multiple game titles are running on the game service; determining that the amount of game sessions satisfies a threshold for changing computing resources allocated to the game service; and dynamically allocating an additional computing resource to the game service upon said determining. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of managing computing resources allocated to a remote game service, the method comprising:
-
monitoring an amount of game sessions running on a game service, wherein the monitoring is without input from code running in an individual game session; calculating a dynamic threshold of game sessions based on a demand characteristic for the game service; and allocating additional computing resources to the game service when the amount exceeds the dynamic threshold of game sessions. - View Dependent Claims (17, 18, 19, 20)
-
Specification