A linkage editor executing at a server receives instructions for packaging software components that are required for program execution at a client. The linkage editor generates an output file by iteratively analyzing the program for references to other software components and extracting those components...http://www.google.com/patents/US6453467?utm_source=gb-gplus-sharePatent US6453467 - Methods and apparatus for linking a program for remote execution