Using connection quality history to optimize user experience
AssigneeSony Interactive Entertainment America LLC
InventorsJason Gustafson, Ryan Hamilton Breed
Life of this patent
Estimating the term…
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.
Claims19
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 expected 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.
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;
- a connection module executing on a processor of a server at the cloud gaming site is configured to,
- analyze gaming history associated with the user account to identify a game and a gaming profile of the user, information provided in the gaming profile used for identifying a data center available within the cloud gaming site for servicing the request received from the user account;
- predict one or more connection attributes required for servicing the request using the information obtained from analyzing the gaming history of the user;
- and
- analyze data center history maintained for each of the plurality of data centers within the system to identify a data center that was used for servicing prior game play requests for the game from the user, the data center having provided necessary resources to satisfy the connection attributes required for servicing the prior game play requests of the user,
- the data center being assigned to service the request, the assigning causes a communication connection to be dynamically established between a server of the data center and a client device from where the request was initiated to enable game play, and
- a quality of service engine executing on the server of the cloud gaming site, the quality of service engine configured to verify the connection attributes of the communication connection established between the client device and the server of the data center and to generate a signal to switch to a new data center, when the communication connection established between the client device and the data center does not meet the connection requirements for servicing the request.
A method, comprising,
- receiving a request to access a cloud gaming server, the request identifying a user account;
- examining a history of a user associated with the user account to identify a data center that provided necessary resources to satisfy connection attributes required for servicing requests from the user during prior gaming sessions;
- assigning a gaming session initiated for the request to the data center identified based on the examining of the history of the user, wherein the assigning includes initiating a signal from the cloud gaming server to a server in the data center to dynamically establish a communication connection with a client device of the user to service the request for the gaming session.
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 associated with the user account maintained in the cloud gaming server, the examining used to identify a datacenter that was used to service game play requests of a game from a user during prior sessions;
- and
- assigning the user account to the datacenter to start a session of streaming game play of the game at a connection server within the data center, the assigning includes initiating a signal from the cloud gaming server to the connection server to dynamically establish a communication connection with a client device of the user initiating the login request,
- wherein the datacenter is identified and assigned without performing a connection testing operation.
Dependencies are inferred from the claim text.