An improved system for streaming a software application to a plurality of clients comprises a principal server having the software stored thereon as a plurality of blocks and a plurality of intermediate servers between the principal server and the clients. The principal server is configured to stream...http://www.google.cl/patents/US20020138640?utm_source=gb-gplus-sharePatent US20020138640 - Apparatus and method for improving the delivery of software applications and associated data in web-based systems