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.com.tw/patents/US20020138640?utm_source=gb-gplus-share專利 US20020138640 - Apparatus and method for improving the delivery of software applications and associated data in web-based systems