Internet content delivery acceleration system employing a hybrid content selection scheme
First Claim
1. A system for accelerating delivery of digital objects of a global communications network, the system comprising:
- a central proxy server configured to transmit selected digital objects over a communication medium;
a local proxy server configured to receive the selected digital objects from the central proxy server over the communication medium and to provide the selected digital objects to a caching database in local communication with the local proxy server in order to make the selected digital objects available to a plurality of user stations communicating with the caching database; and
a priority determination module operating within the local proxy server, the priority determination module configured to use both local priority data and global priority data in making a localized priority determination regarding digital objects stored in the caching database.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method accelerates the distribution of digital content of a global communications network such as the Internet. A central proxy server selects popular digital objects for transmission over a communication medium to provide content filling of cache databases attendant to local proxy servers. The communication medium may comprise satellite transmission using an IP multicast protocol. The local proxy servers concurrently receive the digital objects at a high rate of speed and store the digital objects in the attendant local cache databases. The local proxy servers may utilize a localized priority determination scheme to determine whether to keep or discard the transmitted digital objects. The priority determination scheme may utilize global demand data and/or local demand data. The demand data may include hits and/or misses on digital objects and may also include quantitative data about the digital objects. The priority determination scheme may be driven by feedback regarding the needs and interests of subscribing users of the local cache database. Consequently, the priority determination scheme and ultimately, the contents of a local cache database, may be unique to that local cache database.
-
Citations
28 Claims
-
1. A system for accelerating delivery of digital objects of a global communications network, the system comprising:
-
a central proxy server configured to transmit selected digital objects over a communication medium;
a local proxy server configured to receive the selected digital objects from the central proxy server over the communication medium and to provide the selected digital objects to a caching database in local communication with the local proxy server in order to make the selected digital objects available to a plurality of user stations communicating with the caching database; and
a priority determination module operating within the local proxy server, the priority determination module configured to use both local priority data and global priority data in making a localized priority determination regarding digital objects stored in the caching database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for accelerating delivery of digital content of a global communications network, the method comprising:
-
transmitting selected digital objects over a communication medium;
receiving the selected digital objects over the communication medium into a caching database of a local proxy server for later retrieval and transmission to user stations; and
making a determination whether to discard digital objects from the caching database and considering both local demand data from the caching database and global demand data from the central proxy server in making the determination.
-
-
22. A method for accelerating delivery of digital content of a global communications network, the method comprising:
-
extracting selected digital objects from a global communications network;
transmitting the selected digital objects over a communication medium;
receiving the selected digital objects over the communication medium into a caching database of a local proxy server for later retrieval and transmission to user stations;
integrally communicating with a cache database management module to store the selected digital objects in a caching database;
receiving a request from a user station for information available at a remote location on the global communications network;
making a determination whether to discard digital objects from the caching database and considering both local demand data received the caching database and global demand data from the central proxy server in making the determination; and
integrally communicating with the cache database management module to check for the information among the selected digital objects and making the information available for forwarding to the user station if present among the selected digital objects. - View Dependent Claims (25, 27, 28)
-
-
23. A method for operating redundant proxy servers, the method comprising:
-
providing a plurality of redundant proxy servers, each redundant proxy server similarly configured;
providing a token to the redundant proxy servers;
selecting one of the redundant proxy servers as a master and a second as a backup;
establishing a failure of communication with the master by the backup, and in response;
incrementing the token within the backup, transmitting the backup'"'"'s token to the client stations;
the backup assuming operation as the master.
-
-
24. A method for accelerating delivery of digital content of a global communications network, the method comprising:
-
transmitting a digital object over a communication medium from a cental proxy server;
receiving the digital object over the communication medium into a local proxy server;
receiving notification from a local cache attendant to the local proxy server that the digital object is out of date;
transmitting notice to the central proxy server that the object is out of date;
retransmitting a newer version of the object from the central proxy server to the local proxy server.
-
-
26. A method for accelerating delivery of digital content of a global communications network, the method comprising:
-
transmitting a digital object over a communication medium from a central proxy server;
receiving the digital object over the communication medium into a caching database of a local proxy server for possible later retrieval and transmission to user stations; and
making a determination whether to retain the digital object within the caching database, making the determination comprising considering both quantitative and qualitative information about the object.
-
Specification