Patent ID: 7228540
Filing Date: 2007-06-05
Classification: G06F

Abstract:
1. In a computing supply system having a client and a server, a method of preparing a computer program for operation in the computer supply system that supplies portions of program code or program data of the computer program, from the server to the client, as the program needs the portions, the portions identified as program units, the method comprising: defining two or more program units of the program; removing one or more program units, having one or more predetermined requirements including at least one of having a single reference to the program unit from another program unit, having a single reference to another program unit from the program unit, being smaller than a predetermined size, being larger than a predetermined size, including a natural data group, including an alphanumeric structure, including an array, having fewer than a predetermined number of references, or having more than a predetermined number of references, from the program, thereby producing a program skeleton that is missing at least one program unit; maintaining one or more program units in the program skeleton required for initial execution of the program, the program skeleton operable to be sent from the server to the client in less time than the program without removed program units, the program skeleton operable to be initially executed as the program; and inserting instructions in place of at least one removed program unit in the program skeleton, the instructions providing the client with information to request the removed program unit from the server when the program skeleton encounters the instructions, the information including an address of a server from which the client can retrieve the removed program unit.