×

System and method for accelerated machine switching

  • US 9,138,644 B2
  • Filed: 08/07/2009
  • Issued: 09/22/2015
  • Est. Priority Date: 12/10/2002
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for managing the state of an online video game or application comprising:

  • initiating an online video game or application in response to user input from a client device, the online video game or application being in a first state on a first server when initiated;

    executing the online video game or application on the first server, thereby causing the online video game or application to enter into a second state, the first server executing the video game or application in response to control signals transmitted from the client, generating video output resulting from the execution of the video game or application, compressing the video output to generate compressed video, and streaming the compressed video over a network including public network components to the client;

    pausing or terminating the online video game or application responsive to a pause or terminate signal received from the client;

    determining differences between the first state and the second state and generating difference data containing the differences;

    transmitting the difference data over a network to a second server; and

    recreating the second state from the difference data and the first state in response to user input indicating that the user wishes to resume the online video game or application and in response to the second server being selected as the server on which to execute the video game;

    executing the online video game or application on the second server, the second server executing the video game or application in response to control signals transmitted from the client, generating video output resulting from the execution of the video game or application, compressing the video output to generate compressed video, and streaming the compressed video over the network including public network components to the client,wherein the operations of receiving control signals transmitted from the client, executing the video game or application on either the first or the second server, compressing the video output and streaming the compressed video are performed with a latency such that the user has the perception that the selected video game or application is responding instantly to the control signals received from the client.

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