Remote Domain Name Service
First Claim
1. A content delivery network (CDN) for providing content objects, the CDN comprising:
- a connection with a terminal device;
a second domain name service (DNS) system, wherein;
a first request to resolve a first domain name is received by the second DNS system at a second location,the first domain name is associated with a first content object,a second request to resolve a second domain name is received by the second DNS system at the second location,the second domain name is associated with a second content object,the first and second requests are relayed with the terminal device,the terminal device receives Internet access from an access network,the access network comprises a first DNS system that functions in a recursing DNS mode,the content object is realized in a first location of the terminal device,the second location is different from the first location,the second DNS system operates in a recursing DNS mode to retrieve a first IP address corresponding to the first domain name, andthe first IP address for the first domain name is returned from the second DNS system to the terminal device to fulfill the first request;
an IP address store for holding authoritative Internet protocol (IP) addresses,wherein;
the second DNS system operates in an authoritative DNS mode to retrieve a second IP address from the IP address store, andthe second IP address for the second domain name is returned from the second DNS system to the terminal device to fulfill the second request,a content store, wherein at least one of the first or second content object is stored with the content store.
5 Assignments
0 Petitions
Accused Products
Abstract
A content delivery network (CDN) for providing content objects and domain resolution. The CDN includes a connection with a terminal device, a second domain name service (DNS) system, an IP address store for holding authoritative Internet protocol (IP) addresses, and a content store holding at least one of the first or second content object. A first request to resolve a first domain name is received by the second DNS system at a second location. A second request to resolve a second domain name is received by the second DNS system at the second location. The first domain name is associated with a first content object, and the second domain name is associated with a second content object. The first and second requests are relayed with the terminal device, which receives Internet access from an access network. The access network comprises a first DNS system that functions in a recursing DNS mode. The content object is realized in a first location that is different from the second location of the terminal device. The second DNS system operates in a recursing DNS mode to retrieve a first IP address corresponding to the first domain name. The first IP address for the first domain name is returned from the second DNS system to the terminal device to fulfill the first request. The second DNS system operates in an authoritative DNS mode to retrieve a second IP address from the IP address store. The second IP address for the second domain name is returned from the second DNS system to the terminal device to fulfill the second request.
401 Citations
51 Claims
-
1. A content delivery network (CDN) for providing content objects, the CDN comprising:
-
a connection with a terminal device; a second domain name service (DNS) system, wherein; a first request to resolve a first domain name is received by the second DNS system at a second location, the first domain name is associated with a first content object, a second request to resolve a second domain name is received by the second DNS system at the second location, the second domain name is associated with a second content object, the first and second requests are relayed with the terminal device, the terminal device receives Internet access from an access network, the access network comprises a first DNS system that functions in a recursing DNS mode, the content object is realized in a first location of the terminal device, the second location is different from the first location, the second DNS system operates in a recursing DNS mode to retrieve a first IP address corresponding to the first domain name, and the first IP address for the first domain name is returned from the second DNS system to the terminal device to fulfill the first request; an IP address store for holding authoritative Internet protocol (IP) addresses, wherein; the second DNS system operates in an authoritative DNS mode to retrieve a second IP address from the IP address store, and the second IP address for the second domain name is returned from the second DNS system to the terminal device to fulfill the second request, a content store, wherein at least one of the first or second content object is stored with the content store. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for providing an IP address in exchange for a domain name on a packet-switched network, the method comprising steps of:
-
receiving a request to resolve the domain name, wherein; the domain name is associated with a content object, the request is relayed with a terminal device, the terminal device receives Internet access from an access network, the access network comprises a first DNS system that functions in an authoritative DNS mode, the content object is realized in a first location of the terminal device, the receiving step comprises a step of receiving the request at a second location by a second DNS system, and the second location is different from the first location; and returning an IP address for the domain name from the second DNS system, wherein the second DNS system alternatively operates in both the authoritative DNS mode and a recursing DNS mode. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for providing IP addresses in exchange for domain names on a packet-switched network, the system comprising:
-
a connection with a terminal device; a second domain name service (DNS) sub-system, wherein; a first request to resolve a first domain name is received by the second DNS sub-system at a second location, the first domain name is associated with a first content object, a second request to resolve a second domain name is received by the second DNS sub-system at the second location, the second domain name is associated with a second content object, the first and second requests are relayed with the terminal device, the terminal device receives Internet access from an access network, the access network comprises a first DNS sub-system that functions in a recursing DNS mode, the content object is realized in a first location of the terminal device, the second location is different from the first location, the second DNS sub-system operates in a recursing DNS mode to retrieve a first IP address corresponding to the first domain name, and the first IP address for the first domain name is returned from the second DNS sub-system to the terminal device to fulfill the first request; and an IP address store for holding authoritative IP addresses, wherein; the second DNS sub-system operates in an authoritative DNS mode to retrieve a second IP address from the IP address store, and the second IP address for the second domain name is returned from the second DNS sub-system to the terminal device to fulfill the second request. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A domain name service (DNS) resolver for returning Internet protocol (IP) addresses, the DNS resolver comprising:
-
a connection with an Internet application or device, wherein the connection receives domain name resolution requests that originates outside of the Internet; a direct DNS resolver that processes domain name resolutions for a predetermined list of domain names without referring to the Internet after receiving a domain name resolution request; and an address store, wherein the address store comprises the predetermined list of domain names and corresponding IP addresses that are specified from a point remote to the DNS resolver. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A DNS resolver for returning IP addresses, the DNS resolver comprising:
-
a connection with an Internet application or device, wherein the connection receives domain name resolution requests that originates outside of the Internet; a recursing DNS resolver, wherein IP addresses are found by querying one or more DNS servers on the Internet after receiving domain name resolution requests; a direct DNS resolver that processes domain name resolutions for a predetermined list of URL portions, wherein the direct DNS resolver avoids referring to the Internet while processing domain name resolutions; and an address store, wherein the address store comprises the predetermined list of URL portions that are determined at a point accessible with the Internet. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A method for resolving an IP address for a domain name resolution request, the method comprising steps of:
-
receiving a list of possible domain name resolution requests and corresponding IP addresses in advance of the possible domain name resolution request being requested; receiving the domain name resolution request; determining if the domain name resolution request corresponds to any on the list; returning a corresponding IP address if the domain name resolution request corresponds to any on the list; and resolving the domain name resolution request by referring to the Internet if the domain name resolution request does not corresponds to any on the list. - View Dependent Claims (49, 50, 51)
-
Specification