A task executing at a server receives a request to package program code for remote execution on a client, and determines the software components that already reside at the client. The task uses this information to formulate a set of instructions to another task that creates the package. The created package...http://www.google.de/patents/US6493870?utm_source=gb-gplus-sharePatent US6493870 - Methods and apparatus for packaging a program for remote execution