Contents delivery system and method, web server and contents provider DNS server thereof
First Claim
Patent Images
1. A contents delivery system for delivery of a page and an object embedded in the page, said system comprising:
- at least one host server;
a web server;
a Contents Provider (CP) Domain Name System (DNS) server; and
a Content Delivery Network (CDN) Domain Name System (DNS) server;
whereinthe at least one host server is configured to receive and store the object without storing the page;
the web server is configured to receive and store both the page and the object, and transmit the object to the at least one host server such that the at least one host server stores the object,the CP DNS server is configured toreceive a first request from a client, via a local DNS server of the client, asking for an Internet Protocol (IP) address of the web server, andtransmit the IP address of the web server, in response to the first request, to the client via the local DNS server;
the web server is configured to, in response to a second request for contents corresponding to the page from the client that has received the IP address of the web server,transmit the page with the object to the client when the client is located in proximity to the web server, andrewrite a Uniform Resource Locator (URL) representing the position of the object stored in the host server and transmit the page having the rewritten URL to the client when the client is not located in proximity to the web server; and
the CDN DNS server corresponding to the URL is configured toreceive, from the client that has received the page with the rewritten URL and through the local DNS server, an inquiry about an IP address of the host server that stores the object,select from the at least one host server a specific host server to provide the object, andtransmit the IP address of the selected host server to the client through the local DNS server to enable the client to retrieve the object from the selected host server.
2 Assignments
0 Petitions
Accused Products
Abstract
A contents delivery system and method, a web server and a contents provider DNS server of the contents delivery system are provided. A web server or a DNS server of a contents provider determines whether a client is located in proximity to the web server, dynamically selects a server which will provide a page embedded object and provides the page embedded object from the selected server to the client. Accordingly, users can easily use contents and the contents provider can promote qualitative improvement of service.
-
Citations
15 Claims
-
1. A contents delivery system for delivery of a page and an object embedded in the page, said system comprising:
-
at least one host server; a web server; a Contents Provider (CP) Domain Name System (DNS) server; and a Content Delivery Network (CDN) Domain Name System (DNS) server; wherein the at least one host server is configured to receive and store the object without storing the page; the web server is configured to receive and store both the page and the object, and transmit the object to the at least one host server such that the at least one host server stores the object, the CP DNS server is configured to receive a first request from a client, via a local DNS server of the client, asking for an Internet Protocol (IP) address of the web server, and transmit the IP address of the web server, in response to the first request, to the client via the local DNS server; the web server is configured to, in response to a second request for contents corresponding to the page from the client that has received the IP address of the web server, transmit the page with the object to the client when the client is located in proximity to the web server, and rewrite a Uniform Resource Locator (URL) representing the position of the object stored in the host server and transmit the page having the rewritten URL to the client when the client is not located in proximity to the web server; and the CDN DNS server corresponding to the URL is configured to receive, from the client that has received the page with the rewritten URL and through the local DNS server, an inquiry about an IP address of the host server that stores the object, select from the at least one host server a specific host server to provide the object, and transmit the IP address of the selected host server to the client through the local DNS server to enable the client to retrieve the object from the selected host server. - View Dependent Claims (2, 3, 4)
-
-
5. A contents delivery system, comprising:
-
at least one host server; a web server; a Contents Provider (CP) Domain Name System (DNS) server; and a Content Delivery Network (CDN) Domain Name System (DNS) server; wherein the web server is configured to store storing a page and an object embedded in the page; the at least one host server is configured to receive the object from the web server and store the object without storing the page; the CP DNS server is configured to receive a first request from a client, via a local DNS server of the client, asking for an Internet Protocol (IP) address of the web server, and transmit the IP address of the web server, in response to the first request, to the client via the local DNS server; the web server is configured to, in response to a second request for contents corresponding to the page from the client that has received the IP address of the web server, transmit the page without the embedded object to the client, the transmitted page having a Uniform Resource Locator (URL) that represents the position of the object; the CP DNS server is further configured to receive, from the client that has received the page with the URL and through the local DNS server, an inquiry about an IP address of a server that stores the object, and in response to the inquiry, transmit the IP address of the web server to the client through the local DNS server of the client when the client is located in proximity to the web server, and transmit domain name information of a host server storing the object to the local DNS server when the client is not located in proximity to the web server, the web server is further configured to transmit the object to the client in response to a third request for the object from the client who has received the IP address of the web server in reply to the client'"'"'s inquiry; and the CDN DNS server corresponding to the domain name information is configured to receive from the local DNS, that has received the domain name information, another inquiry about an IP address of the host server that stores the object, select from the at least one host server a specific host server to provide the object, and transmit the IP address of the selected host server to the client through the local DNS server to enable the client to retrieve the object from the selected host server. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A contents delivery method for delivery of a page and an object embedded in the page, the method comprising:
-
a step in which at least one host server receives the object from a web server storing both the page and the object and stores the object; a step in which a contents provider (CP) Domain Name System (DNS) server receives a first request from a client, via a local DNS server of the client, asking for an Internet Protocol (IP) address of the web server, and transmits the IP address of the web server, in response to the first request, to the client via the local DNS server; a step in which the web server receives a second request for contents corresponding to the page from the client that has received the IP address of the web server, determines whether the client is located in proximity to the web server, transmits the page with the object to the client when the client is located in proximity to the web server, and rewrites the Uniform Resource Locator (URL) representing the position of the object stored in the host server and transmits the page having the rewritten URL to the client when the client is not located in proximity to the web server; and a step in which a Content Delivery Network (CDN) Domain Name System (DNS) server corresponding to the URL receives, from the client that has received the page with the rewritten URL and through the local DNS server, an inquiry about an IP address of the host server storing the object, selects from the at least one host server a specific host server to provide the object, and transmits the IP address of the selected host server to the client through the local DNS server to enable the client to retrieve the object from the selected host server. - View Dependent Claims (11)
-
-
12. A contents delivery method for delivery of a page and an object embedded in the page, the method comprising:
-
a step in which at least one host server receives the object from a web server storing both the page and the object and stores the object; a step in which a contents provider (CP) Domain Name System (DNS) server receive a first request from a client, via a local DNS server of the client, asking for an Internet Protocol (IP) address of the web server, and transmit the IP address of the web server, in response to the first request, to the client via the local DNS server; a step in which the web server receives a second request for contents corresponding to the page from the client that has received the IP address of the web server, transmits the page without the embedded object to the client, the transmitted page having a Uniform Resource Locator (URL) that represents the position of the object; a step in which the CP DNS receives, from the client that has received the page with the URL and through the local DNS server, an inquiry about an IP address of a server that stores the object, in response to the inquiry, determines whether the client is located in proximity to the web server, delivers domain name information of the host server storing the object to the local DNS server of the client if the client is not located in proximity to the web server, and transmits the IP address of the web server to the client through the local DNS server of the client when the client is located in proximity to the web server; a step in which the web server transmits the object to the client in response to a third request for the object from the client who has received the IP address of the web server in reply to the client'"'"'s inquiry; and a step in which a Content Delivery Network (CDN) DNS server corresponding to the domain name information receives from the local DNS server, that has received the domain name information, another inquiry about an IP address of the host server storing the object, select from the at least one host server a specific host server to provide the object, and transmits the IP address of the selected host server to the client through the local DNS server to enable the client to retrieve the object from the selected host server. - View Dependent Claims (13, 14, 15)
-
Specification