Patent ID: 7213245
Filing Date: 2007-05-01
Classification: G06F

Abstract:
1. In a client computing system a method of supplying portions of program code or program data of a computer program, the portions identified as program units, the method supplying the program units as the program units are needed by the program, and comprising: running a program skeleton derived from the program, the program skeleton having a program stub where a program unit comprising executable code associated with the program stub may be inserted, wherein the program skeleton is previously derived from the computer program by having program stubs replace corresponding program units; encountering the program stub when running the program skeleton, wherein the program stub contains a call to a loader run time module; in response to the encountering, the loader run time module requesting the program unit; receiving the program unit and a second program unit, wherein the second program unit received is based on a previously determined probability of a request for the program unit being followed by a request for the second program unit; and inserting the program unit into the program skeleton and based on the predetermined probability inserting the second program unit into the program skeleton to provide additional functionality.