Apparatus and method for domain name resolution
First Claim
1. An apparatus for facilitating communications between a client and a server over a network, said apparatus comprising:
- a request interceptor coupled with said network, said network operative to transmit a plurality of translation requests including a first translation request generated by said client, said first translation request comprising a first address identifying said server, said first translation request being further directed, by said client, to a first address translator coupled with said network and operative to receive said first translation request, to translate said first address into a first translated address and to return said first translated address to said client via said network thereby facilitating said communications between said client and said server, said request interceptor operative to selectively intercept said first translation request from among said plurality of translation requests prior to receipt by said first address translator, said selective interception being determined based on a criteria other than only that said first translation request is one of said plurality of translation requests; and
a second address translator coupled with said request interceptor and operative to translate said first address into a second translated address and return said second translated address to said client via said network.
12 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for enhancing the infrastructure of a network such as the Internet is disclosed. Multiple edge servers and edge caches are provided at the edge of the network so as to cover and monitor all points of presence. The edge servers selectively intercept domain name translation requests generated by downstream clients, coupled to the monitored points of presence, to subscribing Web servers and provide translations which either enhance content delivery services or redirect the requesting client to the edge cache to make its content requests. Further, network traffic monitoring is provided in order to detect malicious or otherwise unauthorized data transmissions.
500 Citations
32 Claims
-
1. An apparatus for facilitating communications between a client and a server over a network, said apparatus comprising:
-
a request interceptor coupled with said network, said network operative to transmit a plurality of translation requests including a first translation request generated by said client, said first translation request comprising a first address identifying said server, said first translation request being further directed, by said client, to a first address translator coupled with said network and operative to receive said first translation request, to translate said first address into a first translated address and to return said first translated address to said client via said network thereby facilitating said communications between said client and said server, said request interceptor operative to selectively intercept said first translation request from among said plurality of translation requests prior to receipt by said first address translator, said selective interception being determined based on a criteria other than only that said first translation request is one of said plurality of translation requests; and
a second address translator coupled with said request interceptor and operative to translate said first address into a second translated address and return said second translated address to said client via said network. - 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 of facilitating communications over a network, said network comprising a server and at least one sub-network coupled with said server, said at least one sub-network coupled with a translator and a client, said method comprising:
-
a. monitoring said at least one sub-network for a first translation request of a plurality of translation requests, said first translation request generated by said client and directed by said client to said translator, said first translation request comprising a first address to be translated into a first translated address by said translator;
b. intercepting, selectively, said first translation request from among said plurality of translation requests prior to receipt by said translator, based on a criteria other than only that said first translation request is one of said plurality of translation requests;
translating said first address of said intercepted first translation request into a second translated address; and
c. returning said second translated address to said client. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. An apparatus for facilitating communications between a client and first and second servers over a network, said apparatus comprising:
a request interceptor coupled with said network, said network operative to transmit a plurality of translation requests including a first translation request and second translation requests generated by said client, said first translation request comprising a first address identifying said first server and said second translation request comprising a second address identifying said second server, said first and second translation requests being further directed by said client to a first address translator coupled with said network and operative to receive said first and second translation requests, to translate said first address into a first translated address and translate said second address into a second translated address and to return said first and second translated addresses to said client via said network thereby facilitating said communications between said client and said first and second servers, said request interceptor operative to selectively intercept said first translation request from among said plurality of translation requests prior to receipt by said first address translator, said selective interception being determined based on a criteria other than only that said first translation request is one of said plurality of translation requests. - View Dependent Claims (28, 29)
-
30. A method of facilitating communications over a network, said network comprising first and second servers and at least one sub-network coupled with said first and second servers, said at least one sub-network coupled with a translator and a client, said method comprising:
-
a. monitoring said at least one sub-network for first and second translation requests of a plurality of translation requests, said first and second translation requests generated by said client and directed by said client to said translator, said first translation request comprising a first address to be translated into a first translated address by said translator and said second translation request comprising a second address to be translated into a second translated address by said translator; and
b. intercepting, selectively, said first translation request from among said plurality of translation requests prior to receipt by said translator based on a criteria other than only that said first translation request is one of said plurality of translation requests. - View Dependent Claims (31, 32)
-
Specification