×

Method and apparatus for determining the order of streaming modules

  • US 7,606,924 B2
  • Filed: 01/30/2003
  • Issued: 10/20/2009
  • Est. Priority Date: 07/22/1998
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for streaming a plurality of modules of an application from a server to a client, the method comprising:

  • identifying potential execution transitions between the plurality of modules, the plurality of modules each including executable code;

    associating a weighted value with each transition, each said weighted value indicating a likelihood relative to other transitions that said transition will occur when the application is executed;

    computing an order in which the plurality of modules is to be streamed to the client, based on the weighted values associated with the transitions;

    initiating transmission of the plurality of modules to the client in said order, to cause the client to execute executable code in at least a first module of the plurality of modules while at least a second module of the plurality of modules is being transmitted to the client;

    deciding, during the transmission of the plurality of modules, whether said order in which the plurality of modules is to be streamed to the client is to be modified in response to receiving data pertaining to a current execution state of the application from the client; and

    transmitting the plurality of modules in a modified order if said order has been decided to be modified based on the current execution state of the application.

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