×

Apparatus and method for improving the delivery of software applications and associated data in web-based systems

  • US 20020138640A1
  • Filed: 12/22/2000
  • Published: 09/26/2002
  • Est. Priority Date: 07/22/1998
  • Status: Abandoned Application
First Claim
Patent Images

1. A system for streaming a software application to a plurality of clients comprising:

  • a principal server having the software stored thereon as a plurality of blocks and comprising a principal predictive streaming application configured to predict blocks which will be required by devices connected to the principal server, and a principal streaming communication manager configured to transmit predicted blocks to designated devices connected to the principal server and service requests for blocks issued from downstream devices;

    at least one intermediate server connected between the principal server and the plurality of clients, each intermediate server connected to at least one upstream device and at least one downstream device and comprising a cache, a respective intermediate predictive streaming application configured to predict blocks which will be required by connected downstream devices, and a respective intermediate streaming communication manager;

    each respective intermediate streaming communication manager configured to (a) transmit predicted blocks to designated downstream devices, (b) service requests for blocks issued from downstream devices, (c) cache blocks received from connected upstream devices, and (d) issue requests for a particular block to an upstream device when the particular block is needed for transmission to a downstream device and is not present in the cache;

    wherein each device comprises one of an intermediate server and a client.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×