Network-based game system capable of serving massive number of game players
OwnerDerek Liu, John Loethrerinventors
Life of this patent
Estimating the term…
Abstract
A network-based game system includes a load balancer and one or more web servers. The load balancer can receive a plurality of requests from one or more game client applications each running on a computer device. The load balancer can store the plurality of requests in a request queue and to send one of the requests in the request queue to a web server when the web server is available to receive a new request. The one or more web servers can process one or more requests received from the load balancer. A web server can inform the load balancer that the web server is available to receive a new request when the number of requests simultaneously processed by the web server is below a predetermined number.
Claims20
A network-based game system, comprising:
- a load balancer configured to receive a plurality of requests from one or more game client applications each running on a computer device, wherein the load balancer is configured to store the plurality of requests in a request queue and to send one of the requests in the request queue to a web server when the web server is available to receive a new request;
- and
- one or more web servers each configured to process one or more requests received from the load balancer, wherein each of the web servers is configured to inform the load balancer that the web server is available to receive a new request when the number of requests simultaneously processed by the web server is below a predetermined number.
A network-based game system, comprising:
- a load balancer configured to receive a plurality of requests from one or more game client applications each running on a computer device, wherein the load balancer is configured to store the plurality of requests in a request queue and to send one of the requests in the request queue to a web server when the web server is available to receive a new request;
- one or more web servers each configured to process a request received from the load balancer and convert the request to one or more database queries, wherein each of the web servers is configured to inform the load balancer that the web server is available to receive a new request when the number of requests simultaneously processed by the web server is below a predetermined number;
- and
- a plurality of data bases storing game information that can be retrieved in response to the data queries.
A method for providing game services, comprising:
- receiving a request from a game client application running on a remote computer device;
- storing the request on a load balancer;
- determining the number of requests simultaneously processed by a web server;
- assigning the web server the status of being available for receiving a new request if the number of requests simultaneously processed by a web server is below a predetermined number;
- sending the status of the web server from the web server to the load balancer;
- sending the request stored on the load balancer to the web server if the status of the web server received by the load balancer indicates that the web server is available for receiving a new request;
- and
- processing the request at the web server to produce one or more data base queries in accordance to the request.
Dependencies are inferred from the claim text.