×

System and method for retaining system state

  • US 9,782,676 B2
  • Filed: 10/26/2015
  • Issued: 10/10/2017
  • Est. Priority Date: 12/05/2007
  • Status: Active Grant
First Claim
Patent Images

1. A hosting service including one or more servers and storage, the hosting service being implemented for streaming video games to connected clients over the Internet, wherein execution of video games is processed by the one or more servers of the hosting service, the hosting service is configured implement a method comprising:

  • executing a video game on a server in response to user input from a client;

    compressing video output from the video game by an encoder to generate interactive compressed streaming video;

    transmitting the interactive compressed streaming video generated by the server over a network connection from the server to the client, the client is configured to have a decoder for decompressing the interactive compressed streaming video;

    detecting by the server that the network connection has become impaired, wherein detecting that the network connection has become impaired comprises detecting that a network latency has increased above a specified threshold;

    pausing, by the server without user input from the client, the execution of the video game from a current point of execution in response to detecting by the server that the network connection has become impaired;

    saving, by the server, a state associated with the current point of execution, the saving occurs after a period of time passes after the network connection was detected to have become impaired;

    generating a message for display at the client notifying that the network connection has become impaired; and

    resuming, by the server, the execution of the video game from the current point of execution after receiving input from the client to resume play of the video game, the user input from the client to resume the play of the video game enabled after the server notifies the client that the network connection has become unimpaired,wherein resuming execution of the video game also resumes transmission of the interactive compressed streaming video to the client while enabling user input from the client to control the play of the video game.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×