Software on demand system
AssigneeMicrosoft Corporation
InventorsHon Keat W. Chan, Andrew J. Edwards, David Gillies, Carlos P. Gomes, Jiyang Liu, Patrick L. McDonald, Mark L. Roberts, Hoi Vo
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsHon Keat W. Chan, Andrew J. Edwards, David Gillies, Carlos P. Gomes, Jiyang Liu, Patrick L. McDonald, Mark L. Roberts, Hoi Vo
Estimating the term…
A method of supplying program units of a computer program as the program needs the program units includes running a program skeleton. The program skeleton is derived from the program, but has a program stub where a program unit associated with the program stub may be inserted. Upon encountering the program stub, the method includes getting the program unit associated with the program stub and inserting the program unit at the program stub. A method of supplying funclets of a computer program from a server computer system to a client computer system includes receiving a plurality of requests for funclets during a test period. If a tested probability of requests for a first funclet being followed by requests for a second funclet is at least a predetermined probability, then the method also includes sending the first funclet and the second funclet to the client computer system in response to a request from the client computer system for the first funclet after the test period.
In a 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:
In a client computer system a method of supplying funclets of a computer application as the funclets are needed by the application, and comprising:
In a server computer system a method of supplying funclets of a computer program to a client computer system, the method supplying the funclets as the funclets are needed by the program, and comprising:
A computer program product readable by a computing system and encoding a computer program of instructions for executing a computer process for supplying portions of program code or program data of a computer program, the portions identified as program units, the process supplying the program units as the program units are needed by the program, said computer process comprising:
Dependencies are inferred from the claim text.