CONTENTS DELIVERY SYSTEM AND METHOD, WEB SERVER AND CONTENTS PROVIDER DNS SERVER THEREOF
First Claim
Patent Images
1. A contents delivery system comprising:
- at least one host server receiving and storing an object embedded in a page;
a web server storing the page and the object, transmitting the object to the at least one host server such that the at least one host server stores the object, transmitting the page to a client when the client is located in proximity to the web server, rewriting the URL representing the position of the page embedded object stored in the host server and transmitting the rewritten page to the client when the client is not located in proximity to the web server at the request of the client; and
a CDN DNS server corresponding to the URL and transmitting the IP address of a specific host server which will transmit the object, selected from the at least one host server, to the client through a local DNS server at the client when receiving inquiry of the local DNS server about the IP address of the host server storing the object.
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.
147 Citations
21 Claims
-
1. A contents delivery system comprising:
-
at least one host server receiving and storing an object embedded in a page; a web server storing the page and the object, transmitting the object to the at least one host server such that the at least one host server stores the object, transmitting the page to a client when the client is located in proximity to the web server, rewriting the URL representing the position of the page embedded object stored in the host server and transmitting the rewritten page to the client when the client is not located in proximity to the web server at the request of the client; and a CDN DNS server corresponding to the URL and transmitting the IP address of a specific host server which will transmit the object, selected from the at least one host server, to the client through a local DNS server at the client when receiving inquiry of the local DNS server about the IP address of the host server storing the object. - View Dependent Claims (2, 3, 4)
-
-
5. A contents delivery system comprising:
-
a web server providing a page and an object embedded in the page; at least one host server of a plurality of CDN providers, which receives the object from the web server and stores the object; a contents provider DNS server transmitting the IP address of the web server to a client through a local DNS server at the client when the client is located in proximity to the web server and transmitting 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 when receiving inquiry of the local DNS server about the IP address of the host server storing the object from the local DNS server; and a CDN DNS server corresponding to the domain name information and transmitting the IP address of a specific host server which will transmit the object, selected from the at least one host server, to the client through the local DNS server when the local DNS server inquires of the CDN DNS server about the IP address of the host server storing the object. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A contents delivery method comprising:
-
a storing step in which at least one host server receives a page and an object embedded in the page from a web server and stores the page embedded object; a determination step in which the web server determines whether a client is located in proximity to the web server when the client requests the web server to provide the page; a page transmitting step in which the web server rewrites the URL representing the position of the page embedded object stored in the host server and transmitting the rewritten page to the client when the client is not located in proximity to the web server; and an IP address transmitting step in which a CDN DNS server corresponding to the URL and receiving inquiry of a local DNS server at the client receiving the page about the IP address of the host server storing the object transmits the IP address of a specific host server which will transmit the object, selected from the at least one host server, to the client through the local DNS server. - View Dependent Claims (11)
-
-
12. A contents delivery method comprising:
-
a storing step in which at least one host server receives a page and an object embedded in the page from a web server and stores the page and the object; a delivery step in which a contents provider DNS server determines whether a client receiving the page from the web server is located in proximity to the web server and delivers domain name information of the host server to a local DNS server at the client if the client is not located in proximity to the web server when the local DNS server inquires of the contents provider DNS server about the IP address of a server storing the object; and a transmission step in which a CDN DNS server corresponding to the domain name information and receiving inquiry of the local DNS server about the IP address of the host server storing the object transmits the IP address of a specific host server which will transmit the object, selected from the at least one host server, to the client through the local DNS server. - View Dependent Claims (13, 14, 15)
-
-
16. A web server comprising:
-
a first transmitting/receiving unit transmitting/receiving data; a contents database storing a page and an object embedded in the page; a first determination module determining whether a client that requests the page is located in proximity to the web server; and a first controller transmitting the object to at least one host server through the first transmitting/receiving unit such that the at least one host server stores the object, transmitting the page to the client through the first transmitting/receiving unit when the first determination module determines that the client is located in proximity to the web server, rewriting the URL representing the position of the object stored in the host server and transmitting the rewritten page to the client through the first transmitting/receiving unit if the first determination module determines that the client is not located in proximity to the web server when the client requests the web server to provide the object through the first transmitting/receiving unit. - View Dependent Claims (17, 18)
-
-
19. A contents provider DNS server comprising:
-
a second transmitting/receiving unit transmitting/receiving data; a host server information database storing address information of at least one host server storing a page and an object embedded in the page transmitted from a web server; a second determination module determining whether a client receiving the page is located in proximity to the web server; and a second controller transmitting the IP address of the web server to the client through the second transmitting/receiving unit via a local DNS server at the client if the second determination module determines that the client is located in proximity to the web server and delivering domain name information of the host server to the local DNS server through the second transmitting/receiving unit if the second determination module determines that the client is not located in proximity to the web server when receiving inquiry of the local DNS server about the IP address of a server storing the object through the second transmitting/receiving unit. - View Dependent Claims (20, 21)
-
Specification