INTERNET SERVICE PROVIDER REFRESH VIA SATELLITE
BACKGROUND
The present invention relates generally to proxy server refresh techniques, and more particularly, to a system and method for refreshing proxy servers of Internet service providers using a satellite. Conventionally, Internet service providers have used the terrestrial Internet communications infrastructure to load world wide web pages onto their proxy servers. As the demand for more and more web pages increases, and the refresh rate for the most desirable web pages increases, an increasingly greater demand is placed on the terrestrial Internet communications infrastructure. This results in slower download times to load or refresh the desired web pages and slower performance for clients.
It would therefore be desirable to have an improved system and method that refreshes proxy servers of Internet service providers without placing additional demand on the terrestrial Internet communications infrastructure, and that overcomes limitations of conventional approaches. Accordingly, it is an objective of the present invention to provide for a system and method that may be used to refresh proxy servers of Internet service providers and which uses a satellite to perform the refresh activity.
SUMMARY OF THE INVENTION
To accomplish the above and other objectives, the present invention provides for satellite-based feed to refresh proxy servers of Internet service providers (ISPs). Terrestrial Internet service providers use (subscribe to) an ISP refresh service
implementing the present invention advise a central distribution ISP refresh server of addresses of web pages that are frequently requested by their clients. The server implements an algorithm that processes the request to weigh the significance of these requests, collect pages meeting a predetermined demand threshold, and broadcast the collected pages to the subscriber Internet service providers.
An exemplary system 10 for refreshing the proxy server 13 includes a receiver 16c coupled to the proxy server 13 and a satellite 15 having a transceiver 16b for communicating with the receiver coupled to the proxy server. The refresh server 11 embodies a computational algorithm that processes requests to update world wide web pages on the proxy server. The requests contain addresses of world wide web pages that are to be updated. A transmitter 16a coupled to the refresh server is used to transmit world wide web pages to the transceiver on the satellite. A communications link 14 coupled between the Internet service provider and the refresh server is used to transmit the requests for web page updates. An exemplary method 20 of refreshing a proxy server 13 of an Internet service provider 12 comprises the following steps. A request is transmitted from the Internet service provider to a refresh server 11 by way of a communications link 14, 16, which request contains addresses of world wide web pages that are to be updated. The request is processed on the refresh server to determine the significance of the request. World wide web pages contained in the request are collected that meet a predetermined demand threshold. The collected world wide web pages are transmitted to the requesting Internet service provider by way of a satellite communications link 16.
Internet service providers benefit from using the present invention by having the most popular or desirable world wide web pages sent to their proxy servers by way of a satellite link. This reduces demands on the terrestrial Internet communications infrastructure.
Updated world wide web pages are quickly made available at the Internet service provider, thus providing a quicker response to subscriber requests. A broadcast distribution of the web pages from the satellite greatly lessens demands upon the terrestrial telecommunications infrastructure. Thus, using the present invention, Internet service providers have world wide web pages stored on their proxy servers updated by way of a satellite, rather than by way of the terrestrial communications infrastructure.
BRIEF DESCRIPTION OF THE DRAWINGS
The various features and advantages of the present invention may be more readily understood with reference to the following detailed description taken in
conjunction with the accompanying drawings, wherein like reference numerals designate like structural elements, and in which:
Fig. 1 illustrates a system that employs a proxy server refresh method; and Fig. 2 is a flow diagram that illustrates an exemplary method for refreshing proxy servers of Internet service providers using satellites.
DETAILED DESCRIPTION
Referring to the drawing figures, Fig. 1 illustrates an operative system 10 that employs a proxy server refresh method 20 in accordance with the principles of the present invention. The system 10 comprises a central distribution ISP refresh server 11. The central distribution ISP refresh server 1 1 implements an algorithm 20 or method 20 in accordance with the present invention that processes requests from Internet service providers 12 to update world wide web pages on their proxy servers 13. The requests from the Internet service providers 12 include addresses of world wide web pages that are to be updated on the proxy servers 13. The world wide web pages are typically those that are frequently requested by clients of the Internet service providers 12. The requests from the Internet service providers 12 may be sent to the refresh server 11 by way of a ground-based communications link 14, such as a modem link, for example. Alternatively, the requests may be sent by way of the satellite communications link 16, which requires the use of transceivers coupled to the proxy servers 13 and to the refresh server 1 1.
The algorithm 20 or method 20 on the refresh server 11 processes the requests to determine the significance of these requests. The method 20 then collect world wide web pages meeting a predetermined demand threshold. The method 20 then broadcast the collected world wide web pages to the requesting Internet service providers 12 by way of a satellite 15.
An affiliate of the assignee of the present invention operates the Skynet and Orion satellite systems that employ satellites 15 that may be used to distribute the world wide web pages to the proxy servers 13 of the Internet service providers 12. Such distribution may be achieved using a satellite-based communication link 16 employing a transmitter 16a located at the refresh server 1 1, a satellite transceiver 16b or transponder 16b on-board one or more satellites 15, and receivers 16c located at each of the Internet service providers 12. The receivers 16c output received world wide web pages to the respective proxy servers 13 coupled thereto.
Fig. 2 is a flow diagram that illustrates an exemplary proxy server refresh method 20 in accordance with the principles of the present invention for refreshing
proxy servers of Internet service providers using satellites. In general, the terrestrial Internet service providers 12 subscribe to an ISP refresh service (or proxy server refresh service) that provides for updates of the proxy servers 13 of the Internet service providers 12 using the present proxy server refresh method 20. The exemplary proxy server refresh method 20 comprises the following steps.
The respective Internet service providers 12 forward requests 21 containing addresses of web pages that they would like updated on their respective proxy servers 13 to the refresh server 11. Again, the requests 21 may be sent to the refresh server 11 by way of a ground-based communications link 14, such as a modem link, for example, or may be sent by way of the satellite communications link 16. The request 21 is processed 22 to determine the significance of the request.
The significance of the request is determined based on the frequency of like requests from other Internet service providers 12, and the refresh server's assessment of the frequency at which the content at a requested site is routinely updated. The refresh server 11 may learn the update behavior at popular sites, and obtain and forward the refreshed content in the absence of any request.
Once the request 21 is processed 22, requested web pages that meet a predetermined demand threshold are then collected 23, or that historical experience demonstrates should have recently been updated by the provider 12. The requested web pages may be collected using a search engine, such as those used in web browsers, for example. The collected 22 web pages are then distributed 24 or broadcast 24 to the requesting Internet service providers 12 by way of the satellite communications link 16 to update their respective proxy servers 13.
The present invention thus provides for satellite-based feed to refresh proxy servers 13 of Internet service providers 12. The Internet service providers 12 benefit from using the present method 20 by having the most popular or desirable world wide web pages 14 sent to their proxy servers 13 by way of the satellite communications link 16. This reduces demands on the terrestrial Internet communications infrastructure.
World wide web pages are easily and quickly distributed to the Internet service providers 12, thus providing a quicker response to subscriber requests. A broadcast distribution of the world wide web pages by way of the satellite 15 greatly lessens demands upon the terrestrial telecommunications infrastructure. Thus, using the present invention, Internet service providers 12 have world wide web pages on their proxy servers updated by way of a satellite 15, rather than by way of the terrestrial communications infrastructure.
To implement the satellite communications link 16 to broadcast the world wide web pages to the Internet service providers 12 requires a bandwidth that adapts to the
demand. The transmission of any given web page may be replicated to ensure integrity.
The proxy servers 13 at the subscriber Internet service providers 12 may be updated on a daily basis. Transmission of the broadcast data is not done in real-time, is not continuous, and uses the available bandwidth of the satellite communications link 16. An acceptable transmission error rate is 1 bit error per billion bits. Furthermore, interruptions in the availability of the satellite communications link 16 are tolerable, since the data is not critical. Conditional access is preferably implemented using provider ID conditional access. Such conditional access is commonly used by Internet service providers 12.
In implementing a preferred embodiment of the invention, it is envisioned that Internet service providers 12 would subscribe to a proxy server refresh service controlled by a refresh service provider that provides proxy server updates. The proxy server update service implemented by the present invention may be licensed directly to each Internet service provider 12. Proxy server updates are typically billed according to the number of pages that are delivered to each Internet service provider 12.
Using the proxy server refresh method 20 on the order of hundreds of Internet service providers 12 that subscribe to the proxy server refresh service may have data broadcast to them via the satellite 15. Web page updates may be collected 23 using readily available search engines, such as those typically used in web browsers, for example.
The locations of sites used in implementing a preferred embodiment of the present invention are as follows. The site of the refresh server 11 is at or near the facilities of the assignee of the present invention. The destination sites that are to be update are typically located in metropolitan areas where the Skynet or Orion communications satellites 15 transmit beams are focused. The site of the proxy servers 13 are at the respective Internet service providers 12, and may be on wide area network of the respective Internet service providers 12.
Weekly variations in the traffic pattern for distribution of the updated web pages are influenced by site updates, not consumer demand. Seasonal variations in the traffic pattern may increase around holidays, or during times of computer shows, such as COMDEX, for example.
In an alternative implementation of the present invention, a service such as PointCast or WavePhore may be used to obtain Web page updates that are sent the refresh server 1 1. Furthermore, Internet service providers 12 may send URLs of requested pages that are not currently located on their proxy servers 12 to the refresh service provider to define pages that are candidates for their proxy servers 12.
Thus, a system and method have been disclosed for refreshing proxy servers of Internet service providers by way of a satellite. It is to be understood that the above- described embodiments are merely illustrative of some of the many specific embodiments that represent applications of the principles of the present invention. Clearly, numerous and other arrangements can be readily devised by those skilled in the art without departing from the scope of the invention. For example, the present invention is not limited to four-pole designs, and it is to be understood that filters containing other numbers of sections or poles are contemplated by the present invention.