×

Predictive transmission of content for application streaming and network file systems

  • US 8,095,679 B1
  • Filed: 03/19/2008
  • Issued: 01/10/2012
  • Est. Priority Date: 03/19/2008
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method for proactively pulling non-present application content from a server for execution on an endpoint, the method comprising the steps of:

  • receiving at least one code page of an application from the server by the endpoint, for execution of the application on the endpoint;

    receiving a control flow graph concerning the application from the server by the endpoint;

    receiving a mapping of code pages of the application to nodes of the control flow graph from the server by the endpoint;

    monitoring execution of the application on the endpoint;

    identifying at least one non-present code page of the application to be subsequently executed, based on a current execution state of the application, the control flow graph concerning the application and the mapping of code pages of the application to nodes of the control flow graph wherein the identifying the at least one non-present code page of the application to be subsequently executed, based on the current execution state of the application, the control flow graph concerning the application and the mapping of code pages of the application to nodes of the control flow graph further comprises

         1) determining at least one likely path of subsequent execution for the application based upon the current execution state of the application and the control flow graph, and

         2) identifying at least one non-present code page mapped to at least node of the control flow graph pertaining to the at least one likely path of subsequent execution;

    requesting said at least one non-present code page of the application from the server, based on the current execution state of the application, the control flow graph concerning the application and the mapping of code pages of the application to nodes of the flow graph; and

    receiving said at least one non-present code page of the application from the server, responsive to said request.

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