×

Application streaming using pixel streaming

  • US 10,021,168 B2
  • Filed: 09/11/2013
  • Issued: 07/10/2018
  • Est. Priority Date: 09/11/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving portions of a stream-enabled application, at a client device virtualization system;

    beginning execution of the stream-enabled application at the client device virtualization system by using the received portions of the stream-enabled application;

    generating a pixel-based stream-enabled application stream based on a beginning output of the beginning execution of the stream-enabled application;

    sending the pixel-based stream-enabled application stream to a client device;

    receiving user interaction data based on a user of the client device interacting with a display of the pixel-based stream-enabled application stream;

    determining a user interaction from the user interaction data;

    determining application execution commands based on the determined user interaction;

    determining whether or not the stream-enabled application can be executed according to the application execution commands by using the received portions of the stream-enabled application;

    upon determining that the stream-enabled application can be executed according to the application execution commands by using the received portions of the stream-enabled application,continuing execution of the stream-enabled application at the client device virtualization system according to the determined application execution commands;

    modifying the pixel-based stream-enabled application stream based on a continued output of the continuing execution of the stream-enabled application;

    sending the modified pixel-based stream-enabled application stream to the client device;

    upon determining that the stream-enabled application cannot be executed according to the application execution commands by using the received portions of the stream-enabled application,receiving additional portions of the stream-enabled application at the client device virtualization system;

    continuing execution of the stream-enabled application at the client device virtualization system by using the additional portions of the stream-enabled application.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×