IP Library Granted Patent US 9,566,514
Granted Patent B2
US 9,566,514 · App. 14/663,642 · Granted Feb 14, 2017

Game providing system

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 9,566,514
App. No.
14/663,642
Granted
Feb 14, 2017
Kind
B2
Abstract

Disclosed herein is a game providing system, including: an allocation server connected to a plurality of client apparatus through a network; and a game providing server configured to execute a game application to be provided to the client apparatus allocated by the allocation server. The game providing server is a multiprocessing system which includes a plurality of game processing systems each of which can solely execute at most one game application. The allocation server sets the number of ones of the game processing systems which are to be allocated in order to execute one game application in the game providing server in response to a load to the game providing server.

Claims (31)

1. A game providing system, comprising:

an allocation server connected to a plurality of client apparatus through a network; and

a game providing server configured to execute a game application to be provided to the client apparatus allocated by the allocation server,

the game providing server being a multiprocessing system which includes a plurality of game processing systems each of which can solely execute at most one game application,

the allocation server setting the number of ones of the game processing systems which are to be allocated in order to execute one game application in the game providing server in response to a load to the game providing server; wherein

where the load to the game providing server decreases, the number of game processing systems allocated to execute one game application in the game providing server increases.

2. The game providing system according to claim 1 , wherein where the load to the game providing server increases, the number of game processing systems allocated to execute one game application in the game providing server decreases.

3. The game providing system according to claim 1 , wherein each of the game processing systems of the game providing server includes

a graphics processing unit configured to generate a video of the game application,

a memory configured to store the data generated by the graphics processing unit,

a central processing unit configured to cooperate with the graphics processing unit to share the data stored in the memory, and

a direct memory access controller configured to transfer data stored in the memory to a different one of the game processing systems and receive data from a different one of the game processing systems, and

the allocation server sets an operation clock for the graphics processing unit and the central processing unit such that, where the load to the game providing server is low, the operation clock is set higher than where the load to the game providing server is high.

4. The game providing system according to claim 1 , wherein the load to the game providing server is at least one of power consumption of the game providing server, the amount of exhaust heat of the game providing server and the number of the client apparatus to which the game providing server is providing a game application.

5. The game providing system according to claim 1 , wherein, when the load to the game providing server increases or decreases while a game application is being provided to a plurality of client apparatus, a change of a scene in the game application whose provision is continuing triggers the allocation server to increase or decrease the number of the game processing systems to be allocated in order to execute the game application.

6. The game providing system according to claim 1 , wherein, where the number of game processing systems allocated to execute a game application being provided to a client apparatus is increased in response to the decrease in load, the allocation server notifies the client apparatus that the game application is being provided to the client apparatus with high quality.

7. A game providing system, comprising:

an allocation server connected to a plurality of client apparatus through a network; and

a game providing server configured to execute a game application to be provided to the client apparatus allocated by the allocation server,

the game providing server being a multiprocessing system which includes a plurality of game processing systems each of which can solely execute at most one game application,

the allocation server setting the number of ones of the game processing systems which are to be allocated in order to execute one game application in the game providing server in response to a load to the game providing server; wherein

each of the game processing systems of the game providing server includes

a graphics processing unit configured to generate a video of the game application,

a memory configured to store the data generated by the graphics processing unit,

a central processing unit configured to cooperate with the graphics processing unit to share the data stored in the memory, and

a direct memory access controller configured to transfer data stored in the memory to a different one of the game processing systems and receive data from a different one of the game processing systems, and

the allocation server sets an operation clock for the graphics processing unit and the central processing unit such that, where the load to the game providing server is low, the operation clock is set higher than where the load to the game providing server is high.

8. The game providing system according to claim 7 , wherein the allocation server sets the number of the game processing systems to be allocated in order to execute one game application in the game providing server such that, where the load to the game providing server is high, the number is set smaller than where the load to the game providing server is low.

9. The game providing system according to claim 7 , wherein the load to the game providing server is at least one of power consumption of the game providing server, the amount of exhaust heat of the game providing server and the number of the client apparatus to which the game providing server is providing a game application.

10. The game providing system according to claim 7 , wherein, when the load to the game providing server increases or decreases while a game application is being provided to a plurality of client apparatus, a change of a scene in the game application whose provision is continuing triggers the allocation server to increase or decrease the number of the game processing systems to be allocated in order to execute the game application.

11. The game providing system according to claim 7 , wherein, where a plurality of game processing systems are allocated in order to execute a game application being provided to a client apparatus, the allocation server notifies the client apparatus that the game application is being provided with high quality.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2017
From: SONY CORPORATION
To: SONY INTERACTIVE ENTERTAINMENT INC.
Reel/Frame 043761/0975 →
CHANGE OF NAME Recorded Jul 27, 2016
From: SONY COMPUTER ENTERTAINMENT INC.
To: SONY INTERACTIVE ENTERTAINMENT INC.
Reel/Frame 039271/0940 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2016
From: SONY INTERACTIVE ENTERTAINMENT INC.
To: SONY CORPORATION
Reel/Frame 039271/0980 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2015
From: SAITO, HIDEYUKI
To: SONY COMPUTER ENTERTAINMENT INC.
Reel/Frame 035214/0899 →