Using Connection Quality History to Optimize User Experience
First Claim
Patent Images
1. A method, comprising:
- receiving a request from a user account of a user at a cloud gaming site, the request identifying a game for game play;
analyzing gaming history maintained for the user account to identify a gaming profile of the user, in response to the request received at the cloud gaming site, the gaming profile providing information to identify a data center available within the cloud gaming site that was previously assigned for servicing prior requests for game play of the game received from the user;
assigning the data center identified in the gaming profile to service the request from the user, the assigning causes a communication connection to be dynamically established between a server in the data center and a client device of the user from where the request was initiated, so as to allow game play of the game; and
verifying, during game play, connection attributes of the communication connection established between the server of the data center and the client device to determine that the identified data center performs in accordance to connection requirements expected for servicing the request from the user, the verifying performed after assigning of the data center,wherein the verifying causes a signal to be generated for switching the data center for servicing the request, when the connection attributes of the data center assigned to service the request does not meet the connection requirements necessary for servicing the request andwherein operations of the method are performed by a connection module executing on a server at the cloud gaming site.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for assigning a data center to service a request from a user account include receiving a login request to a cloud gaming server. The login request is examined to identify a user account. A use history of the cloud gaming server is examined to identify a data center. The user account is assigned to the data center to start a session of streaming game play at a server within the data center. The data center is identified without performing a connection testing operation.
58 Citations
20 Claims
-
1. A method, comprising:
-
receiving a request from a user account of a user at a cloud gaming site, the request identifying a game for game play; analyzing gaming history maintained for the user account to identify a gaming profile of the user, in response to the request received at the cloud gaming site, the gaming profile providing information to identify a data center available within the cloud gaming site that was previously assigned for servicing prior requests for game play of the game received from the user; assigning the data center identified in the gaming profile to service the request from the user, the assigning causes a communication connection to be dynamically established between a server in the data center and a client device of the user from where the request was initiated, so as to allow game play of the game; and verifying, during game play, connection attributes of the communication connection established between the server of the data center and the client device to determine that the identified data center performs in accordance to connection requirements expected for servicing the request from the user, the verifying performed after assigning of the data center, wherein the verifying causes a signal to be generated for switching the data center for servicing the request, when the connection attributes of the data center assigned to service the request does not meet the connection requirements necessary for servicing the request and wherein operations of the method are performed by a connection module executing on a server at the cloud gaming site. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
a cloud gaming site providing a plurality of games for game play and configured to service a request for game play of a game from a user account of a user, the cloud gaming site including a plurality of data centers, each of the plurality of data centers including a plurality of servers, wherein each of the plurality of servers having a plurality of game consoles; and a connection module executing on a processor of a server at the cloud gaming site and is configured to, analyze gaming history associated with the user account to identify a game and a gaming profile of the user, the gaming profile identifying a data center for servicing the request received from the user account; predict one or more connection attributes required for servicing the request by analyzing the gaming history of the user; and analyze data center history maintained for each data centers within the system to identify a data center that was used for servicing prior game play requests from the user, the identified data center having necessary resources to satisfy the connection attributes required for servicing the prior game play requests of the user, the identified data center being assigned to service the request, the assigning causes a communication connection to be dynamically established between the cloud gaming server of the identified data center and a client device from where the request was initiated to enable game play. - View Dependent Claims (13, 14)
-
-
15. A method, comprising,
receiving a request to access a cloud gaming server, the request identifying a user account; -
examining a history of a user from the user account; assigning a gaming session for the request to a data center based on the examining of the history of the user.
-
-
16. A method, comprising:
-
receiving a login request to a cloud gaming server; examining the login request to identify a user account; examining a use history of the cloud gaming server by the user account over a period of time, the examining used to identify a datacenter; assigning the user account to the datacenter to start a session of streaming game play at a connection server within the data center; wherein the datacenter is identified without performing a connection testing operation. - View Dependent Claims (17, 18, 19, 20)
-
Specification