×

Application streaming proactive failover

  • US 8,799,494 B1
  • Filed: 02/04/2008
  • Issued: 08/05/2014
  • Est. Priority Date: 02/04/2008
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method for adjusting streaming of an application to proactively manage planned service disruptions, the method comprising the steps of:

  • streaming code pages of an executable application from a server to an endpoint for execution of the executable application being streamed by the endpoint;

    performing predictive analysis to determine, in advance, which specific code pages of the executable application are most likely to be executed by the endpoint;

    receiving an indication, in advance, of a planned service disruption affecting streaming of code pages of the executable application to the endpoint, said indication indicating start time and duration of the service disruption in advance;

    predicting which specific code pages of the executable application are most likely to be executed by the endpoint during the planned service disruption based on the performed predictive analysis, said specific code pages of the executable application predicted to most likely be executed by the endpoint during the planned service disruption comprising a subset of a plurality of potential execution paths of the executable application; and

    proactively streaming, prior to the planned service disruption, the specific code pages of the executable application predicted to most likely be executed by the endpoint during the planned service disruption to the endpoint, for uninterrupted execution of the executable application by the endpoint during the planned service disruption, said subset of a plurality of potential execution paths comprising a plurality of potential execution paths predicted to most likely be executed by the endpoint during planned service disruption, andwherein performing predictive analysis to determine, in advance, which specific code pages of the executable application are most likely to be executed by the endpoint further comprises performing a group of steps consisting of;

    performing, by the endpoint, at least some analysis to predict a plurality of potential execution paths for the executable application and transmitting resultant predictive data to the server;

    receiving predictive data predicting a plurality of potential execution paths for the executable application from the endpoint; and

    performing, by the server, at least some analysis to predict a plurality of potential execution paths for the executable application.

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