×

Application streaming and execution for localized clients

  • US 9,826,014 B2
  • Filed: 05/18/2016
  • Issued: 11/21/2017
  • Est. Priority Date: 01/18/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • taking a pre-installation environment snapshot of an environment of a machine a stream-enabled application will be executed on and before the stream-enabled application is executed on the machine;

    fully installing the stream-enabled application on the machine;

    taking a post-installation environment snapshot of the environment of the machine after the stream-enabled application is executed on the machine;

    generating an application snapshot of the stream-enabled application based on changes to the environment;

    providing the application snapshot to an application streaming client for use in determining additional portions of the stream-enabled application;

    providing portions of the stream-enabled application to the application streaming client, the stream-enabled application virtualized at the application streaming client, the portions of the stream-enabled application used to generate a pixel stream at the application streaming client representing execution of the stream-enabled application virtualized at the application streaming client from the playing of the stream-enabled application virtualized at the application streaming client, the pixel stream provided by the application streaming client to a pixel-based application streaming client of a user remote from the application streaming client through a local area network, the portions of the stream-enabled application enough portions of the stream-enabled application to cross an executable threshold at which point execution of the stream-enabled application can be initiated at the application streaming client;

    receiving a request for the additional portions of the stream-enabled application from the application streaming client, the additional portions of the stream-enabled application determined from the application snapshot based on user input of the user in interacting with the pixel stream as if the user is interacting with the stream-enabled application residing locally at the pixel-based application streaming client;

    providing the additional portions of the stream-enabled application to the application streaming client for use in continued execution of the stream-enabled application at the application streaming client according to the user input and modifying the pixel stream according to the continued execution of the stream-enabled application.

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