Using Connection Quality History to Optimize User Experience
AssigneeSony Interactive Entertainment Inc.
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.
Claims17
A method, comprising:
- receiving a request from a user account of a user at a cloud gaming site;
- identifying predictive attributes of the request using a user profile of the user maintained for the user account of the user;
- identifying a data center available to the cloud gaming site for servicing the request of the user, the data center identified based on the predictive attributes of the request;
- assigning the identified data center to service the request of the user, wherein the assigning causes a communication connection to be dynamically established between a server in the identified data center and a client device of the user from where the request was initiated, to allow game play of a game identified from the predictive attributes;
- evaluating connection attributes of the communication connection established between the server of the data center and the client device using game data generated during game play of the game to determine that the communication connection performs in accordance to connection requirements expected for servicing the request from the user, the verifying performed after assigning of the data center;
- and
- generating a signal to dynamically adjust one or more of the connection attributes of the communication connection assigned to service the request, when connection attributes of the communication connection do not meet 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 non-transitory computer-readable storage medium having computer executable instructions stored thereon, which when executed causes a computer system to carry out a method, the computer readable storage medium including:
- program instructions for receiving a request from a user account of a user at a cloud gaming site;
- program instructions for identifying predictive attributes of the request using a user profile of the user maintained for the user account of the user;
- program instructions for identifying a data center available to the cloud gaming site for servicing the request of the user, the data center identified based on the predictive attributes of the request;
- program instructions for assigning the identified data center to service the request of the user, wherein the assigning causes a communication connection to be dynamically established between a server in the identified data center and a client device of the user from where the request was initiated, to allow game play of a game identified from the predictive attributes;
- program instructions for evaluating connection attributes of the communication connection established between the server of the data center and the client device using game data generated during game play of the game to determine that the communication connection performs in accordance to connection requirements expected for servicing the request from the user, the verifying performed after assigning of the data center;
- and
- program instructions for generating a signal to dynamically adjust one or more of the connection attributes of the communication connection assigned to service the request, when connection attributes of the communication connection do not meet connection requirements expected for servicing the request.
Dependencies are inferred from the claim text.