[go: up one dir, main page]

WO2008072886A1 - The method and system of connecting internet using keyword based on dns - Google Patents

The method and system of connecting internet using keyword based on dns Download PDF

Info

Publication number
WO2008072886A1
WO2008072886A1 PCT/KR2007/006454 KR2007006454W WO2008072886A1 WO 2008072886 A1 WO2008072886 A1 WO 2008072886A1 KR 2007006454 W KR2007006454 W KR 2007006454W WO 2008072886 A1 WO2008072886 A1 WO 2008072886A1
Authority
WO
WIPO (PCT)
Prior art keywords
character string
dns
address
web browser
input
Prior art date
Application number
PCT/KR2007/006454
Other languages
French (fr)
Inventor
Koan Hyun Cho
Original Assignee
Koan Hyun Cho
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from KR1020060126758A external-priority patent/KR100818200B1/en
Application filed by Koan Hyun Cho filed Critical Koan Hyun Cho
Publication of WO2008072886A1 publication Critical patent/WO2008072886A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • G06F16/9566URL specific, e.g. using aliases, detecting broken or misspelled links
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4511Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]

Definitions

  • the present invention relates, in general, to a Domain Name Server (DNS)-based
  • keywords are configured such that, when the web browser of a client does not determine whether a character string input into the address box thereof conforms to the rules of domain name syntax (Uniform Resource Locator: URL or the like), the web browser queries a DNS about the input character string using the unique function of the DNS and User Datagram Protocol (UDP), and are configured such that, if information about an Internet Protocol (IP) address corresponding to the input character string exists in the DNS, the web browser accesses a website corresponding to the IP address, whereas, if a response indicating that no corresponding IP address information exists is received from the DNS, the web browser attaches an identifier to the input character string, re-queries the DNS about the input character string with the identifier attached thereto using UDP, receives the IP address of a keyword access server corresponding to the identifier, transmits the input character string to the keyword access server, receives a Uniform Resource Locator (URL)
  • IP Internet Protocol
  • the present invention relates to a DNS-based Internet access method and system using keywords, which are configured such that, if it is determined that a character string input into the address box of the web browser of a client conforms to the rules of domain name syntax when the web browser determines whether the input character string conforms to the rules (URL) of domain name syntax, the web browser queries a DNS about the character string, and accesses a website corresponding to IP address information when information about an IP address corresponding to the input character string exists in the DNS, and the web browser attaches an identifier to the input character string, re-queries the DNS about the input character string with the identifier attached thereto using UDP, receives the IP address of a keyword access server corresponding to the identifier from the DNS, transmits the input character string to the keyword access server, receives a URL or an IP address corresponding to the input character string from the keyword access server, and accesses a website corresponding to the URL or the IP address if a response indicating that no IP address information
  • IP Internet Protocol
  • TCP/IP Transmission Control Protocol/Internet Protocol
  • RNIC Korea Network Information Center
  • a Domain Name Server is a system for translating a domain name into an IP address so as to enable access to a specific host belonging to a specific network using only a domain name without requiring that the numerical IP address be memorized in order to access the specific host. That is, an IP address is a numerical address of four bytes (or 6 bytes) separated by periods for respective bytes, such as '147.46.80.205'.
  • a domain name is composed of characters indicating an organization domain, an organization type domain, a region (country) domain, etc., such as 'sis.snu.ac.kr', so that names are more easily understood and memorized than numbers, and thus domain names are widely used when an Internet user accesses a website.
  • This invention relates to a service configured such that, in order to allow Internet users to easily access desired websites, an Internet address represented by a URL is registered as a reference language representation (keyword represented in Hangeul or the like) that can be easily input so as to easily memorize the Internet address, and such that, when a reference language representation (keyword represented in Hangeul or the like) is input into the address box of a web browser, the web browser determines whether the character string input into the address box is a URL or a reference language representation (keyword), transmits the character string to a DNS, and accesses a website corresponding to the URL if it is determined that the input character string is a URL, and the web browser accesses a reference language representation service server, in which a URL or an IP address corresponding to the reference language representation is registered, receives the corresponding URL or IP address, and accesses a website corresponding to the URL or the IP address if it is determined that the input character string is a reference language
  • the prior patent is problematic in that, during a procedure in which a web browser determines whether a character string, input into an address box, is a URL or a reference language representation (keyword), when an English character string and/or '.' are included in the input character string, the input character string is treated as a URL, so that the character string is transmitted to a DNS, and thus a recently popularized Hangeul domain (Hangeul.kr, Hanguel.net, Hangeul.org, etc.) and a multilingual domain (for example: Japanese.jp, etc.) cannot be applied to the service of the prior patent. Disclosure of Invention Technical Problem
  • an object of the present invention is to provide a DNS-based Internet access method and system using keywords, which are configured such that, when the web browser of an Internet user does not determine whether a character string input into the address box thereof is a URL or a keyword, the web browser queries a DNS about the input character string using the unique function of the DNS using User Datagram Protocol (UDP), and such that, if a response indicating that no IP address information corresponding to the input character string exists is received from the DNS, the web browser attaches an identifier to the input character string, re- queries the DNS about the input character string with the identifier attached thereto using UDP, receives the IP address of a keyword access server corresponding to the identifier, transmits the input character string to the keyword access server, receives a URL or an IP address corresponding to the input character string from the keyword access server, and accesses a website corresponding to the URL or IP, thus enabling an Internet access
  • Another object of the present invention is to provide a DNS-based Internet access method and system using keywords, which are configured such that, if it is determined that a character string input into the address box of a web browser conforms to the rules of domain name syntax when the web browser determines whether the input character string conforms to the rules (URL or the like) of domain name syntax, the web browser queries a DNS about the character string, and accesses a website corresponding to IP address information when information about an IP address corresponding to the input character string exists in the DNS, and the web browser attaches an identifier to the input character string, re-queries the DNS about the input character string with the identifier attached thereto using UDP, receives the IP address of a keyword access server corresponding to the identifier from the DNS, transmits the input character string to the keyword access server, receives a URL or an IP address corresponding to the input character string from the keyword access server, and accesses a website corresponding to the URL or the IP address if a response indicating that no IP address information
  • a further object of the present invention is to provide a DNS-based Internet access method and system using keywords, which can be applied to Hangeul domains (Hangeul.kr, Hangeul.net, Hangeul.org, etc.) and multilingual domains (for example, Japanese.jp, etc.), which cannot be applied in the prior art.
  • Hangeul domains Hangeul.kr, Hangeul.net, Hangeul.org, etc.
  • multilingual domains for example, Japanese.jp, etc.
  • FIG. 1 is a diagram showing an entire system according to the present invention
  • FIG. 2 is a flowchart showing the process (first embodiment) of an Internet access method using keywords according to the present invention.
  • the entire system of the present invention includes a plurality of web browsers 200 installed in the PCs of Internet users, a Domain Name Server (DNS) 400 connected to the web browsers 200 over the Internet 300, and a keyword access server 500 adapted to return the URL or IP address of a relevant website corresponding to a keyword input into each of the web browsers.
  • the keyword access server 500 includes a keyword Database (DB) 510 for storing URLs or IP addresses corresponding to keywords.
  • DB keyword Database
  • FIG. 2 The process of a DNS-based Internet access method using keywords, performed by the system according to the present invention is shown in FIG. 2.
  • An Internet user inputs a character string corresponding to the address of a desired website to the web browser 200 installed in his or her PC at step 10.
  • the character string may be one of all character strings including URLs which are domain names, or formats such as Hangeul word/English word/ Hangeul.kr/Hangeul.Hangeul.
  • a place into which the character string is input may be the Internet address input box (hereinafter referred to as an 'address box') of the web browser 200, or may be an input box, which is placed below the address box or is placed at an arbitrary location in the web browser 200, and is configured to allow the character string to be input.
  • an 'address box' the Internet address input box
  • an input box which is placed below the address box or is placed at an arbitrary location in the web browser 200, and is configured to allow the character string to be input.
  • the web browser 200 encodes the character string, input into the address box of the web browser 200, at step 20, and queries the DNS 400 about the encoded character string over the Internet 300 at step 30.
  • encoding is required to encode the character string, and may be performed using Punycode, such as by encoding ⁇ angeul.kr' into 'xn— bjObjO ⁇ e.kr'.
  • the DNS 400 determines whether an IP address corresponding to the encoded character string, which is queried about by the web browser, exists at step 40. If it is determined that an IP address corresponding to the encoded character string exists, the DNS 400 returns the IP address to the web browser at step 50, whereas, if it is determined that no IP address corresponding to the encoded character string exists, the DNS 400 returns a signal (information) indicating that no corresponding IP address exists to the web browser 200 at step 60.
  • the DNS 400 performs a search using the DNS resolving method so as to find an IP address in response to the query input from the web browser, and does not receive help from the specific patch or sub-program of the DNS 400.
  • This method is completely different from a conventional method in that, in the prior art, the web browser 200 checks a character string, input into the address box, and transmits the character string to the DNS 400 and accesses a corresponding website when the character string has a URL format, and transmits the character string to the keyword access server 500, receives a URL or an IP address corresponding to the character string, and accesses a website corresponding to the URL or IP address when the character string is not a URL or an IP address.
  • the web browser 200 does not determine whether the input character string is a URL, but merely encodes the input character string without previously checking the input character string, and transmits the encoded character string to the DNS 400, thus querying the DNS 400 about the encoded character string.
  • a query method is performed based on a User Datagram Protocol (UDP) method, rather than a TCP/IP method.
  • UDP User Datagram Protocol
  • the web browser 200 accesses a website corresponding to the IP address on the basis of the IP address at step 120.
  • a signal (information) indicating that no corresponding IP address exists is received from the DNS 400 at step 60
  • the web browser 200 performs a procedure for attaching an identifier to the character string at step 70, and re-queries the DNS 400 about the character string with the identifier attached thereto at step 80.
  • the step of querying the DNS 400 is performed by completing the input character string and a designated identifier according to a suitable format, and thereafter performing a typical query using UDP.
  • the identifier is a character string that can be processed by a zone file, which is the standard function of the DNS 400, for example, a format of '.character string', where the character string may include an arbitrary character string such as a local/keyword, rather than character strings represented by a URL format.
  • a character string such as 'input word.identifier.language' (for example: daum.local.kor)
  • this processing checks the setting of the language of the Internet user, rather than checking an IP address and fixing an address to which a packet is moved, multilingual processing is possible.
  • the DNS 400 analyzes the identifier attached to the input character string through the zone file, included in the DNS 400, at step 90, finds the IP address of the keyword access server 500 corresponding to the identifier, and returns the IP address to the web browser 200 at step 100.
  • the DNS 400 is operated using the UDP function.
  • the web browser 200 transmits the input character string to the keyword access server 500 corresponding to the IP address, received from the DNS 400, at step 110.
  • the keyword access server 500 finds an IP address or a URL corresponding to the character string by searching the keyword database 510 for the IP address or the URL corresponding to the input character string at step 120, and returns the IP address or URL to the web browser 200 at step 130. This step is performed based on a TCP connection.
  • the web browser 200 accesses a website corresponding to the IP address or URL.
  • IP 400 finds an IP address corresponding to the character string 'www.empas.com', and accesses a website corresponding to the IP address.
  • the DNS 400 cannot find an IP address corresponding to the input character string 'w.empas.com', and thus the DNS 400 returns a signal (information), indicating that a corresponding IP address cannot be found, to the web browser.
  • the web browser generates a character string 'w.empas.com.local' by attaching the identifier '.local' to the character string 'w.empas.com', re-queries the DNS 400 about the generated character string, receives the IP address of the keyword access server 500, transmits the character string 'w.empas.com' to the keyword access server 500, receives an IP address or a URL corresponding to the character string 'w.empas.com', and accesses a website corresponding to the IP address or URL.
  • the character string ⁇ angeul.kr' is a national standard multilingual domain that can be currently and internationally used.
  • the web browser encodes the character string using Punycode, queries the DNS about the encoded character string, receives a normal IP address corresponding to the character string, and then accesses a website cor- responding to the IP address.
  • the DNS 400 cannot find an IP address corresponding to the character string ⁇ angeul.kr' because the character string ⁇ angeul.kr' is not a formal domain name that is normally registered. Therefore, the DNS 400 returns a signal (information), indicating that a corresponding IP address cannot be found, to the web browser.
  • the web browser generates a character string ⁇ angeul.kr.local' by attaching the identifier '.local' to the character string ⁇ angeul.kr', re-queries the DNS 400 about the generated character string, receives the IP address of the keyword access server 500, transmits the character string ⁇ angeul.kr' to the keyword access server 500, receives an IP address or a URL corresponding to the character string from the keyword access server 500, and then accesses a website corresponding to the IP address or URL.
  • the DNS 400 cannot find an IP address corresponding to the character string ⁇ angeul word' or 'English word' because the input character string is not a formal URL. Accordingly, the DNS 400 returns a signal (information), indicating that a corresponding IP address cannot be found, to the web browser.
  • the web browser generates a character string ⁇ angeul word.local' or 'English word.local' by attaching the identifier '.local' to the character string ⁇ angeul word' or 'English word', and re-queries the DNS 400 about the generated character string, receives the IP address of the keyword access server 500, transmits the character string ⁇ angeul word' or 'English word' to the keyword access server 500, receives an IP address or a URL corresponding to the character string from the keyword access server 500, and then accesses a website corresponding to the IP address or URL.
  • the character string may be one of all character strings including URLs which are domain names, or formats such as Hangeul word/English word/ Hangeul.kr/Hangeul.Hangeul.
  • the place into which the character string is input may be the Internet address input box (hereinafter referred to as an 'address box') of the web browser 200, or may be an input box, which is placed below the address box or placed at an arbitrary location in the web browser 200, and is configured to allow the character string to be input.
  • an 'address box' the Internet address input box
  • an input box which is placed below the address box or placed at an arbitrary location in the web browser 200, and is configured to allow the character string to be input.
  • the web browser 200 determines whether the character string, input into the address box or the like, conforms to the rules of domain name syntax at step 220.
  • the web browser can determine whether the character string input into the address box conforms to the rules of domain name syntax in such a way that, when a character string has a URL format in which a period '.' exists between the words of the input character string, it is determined that the character string conforms to the rules of domain name syntax. For example, in the case of a character string having a URL format such as 'www.naver.com', 'www.naverrr.com', or ⁇ angeul.kr', it is determined that the character string conforms to the rules of domain name syntax, regardless of whether an IP address corresponding to the character string exists.
  • the web browser queries the DNS 400 about the character string over the Internet 300 at step 230.
  • the DNS 400 determines whether an IP address corresponding to the character string, which is queried about by the web browser, exists at step 240. If it is determined that the IP address corresponding to the character string exists, the DNS 400 returns the IP address to the web browser at step 250. If it is determined that no IP address corresponding to the character string exists, the DNS 400 returns a signal (information), indicating that no corresponding IP address exists, to the web browser 200 at step 260.
  • the web browser 200 accesses a website corresponding to the IP address on the basis of the IP address at step 320.
  • the DNS 400 performs a search using a typical DNS resolving method so as to find an IP address in response to the query input from the web browser, and does not receive help from the specific patch or sub-program of the DNS 400.
  • the web browser when receiving the signal (information), indicating that no corresponding IP address exists, from the DNS 400 at step 260, and when the input character string is not a character string conforming to the rules of domain name syntax at step 220, the web browser performs a procedure for attaching an identifier to the character string at step 270, and re-queries the DNS 400 about the character string with the identifier attached thereto at step 280.
  • the step of querying the DNS 400 is performed by completing the input character string and a designated identifier according to a suitable format, and thereafter performing a typical query using UDP.
  • the identifier is a character string that can be processed by a zone file, which is the standard function of the DNS 400, for example, a format of '.character string', where the character string may include an arbitrary character string such as a local/keyword, rather than character strings represented by a URL format.
  • a character string such as 'input word.identifier.language' (for example: daum.local.kor)
  • this processing checks the setting of the language of the Internet user, rather than checking an IP address and fixing an address to which a packet is moved, multilingual processing is possible.
  • the DNS 400 analyzes the identifier attached to the input character string through the zone file, included in the DNS 400, at step 290, finds the IP address of the keyword access server 500 corresponding to the identifier, and returns the IP address to the web browser 200 at step 300.
  • the DNS 400 is operated using the UDP function.
  • the web browser 200 transmits the input character string to the keyword access server 500 corresponding to the IP address, received from the DNS 400, at step 310.
  • the keyword access server 500 finds an IP address or a URL corresponding to the character string by searching the keyword database 510 for the IP address or the URL corresponding to the input character string at step 320, and returns the IP address or URL to the web browser 200 at step 330. This step is performed through a TCP connection.
  • the web browser 200 having received the IP address or the URL, accesses the website corresponding to the IP address or the URL.
  • the web browser determines that the input character string 'www.empas.com' conforms to the rules of domain name syntax, queries the DNS 400 about the character string, finds an IP address corresponding to the input character string 'www.empas.com', and accesses a website corresponding to the IP address.
  • the web browser determines that the input character string 'w.empas.com' conforms to the rules of domain name syntax, and queries the DNS 400 about the character string, but the DNS 400 cannot find an IP address corresponding to the input character string, and thus returns a signal (information) indicating that the IP address cannot be found to the web browser.
  • the web browser generates a character string 'w.empas.com.local' by attaching the identifier '.local' to the character string 'w.empas.com', re-queries the DNS 400 about the generated character string, receives the IP address of the keyword access server 500, transmits the character string 'w.empas.com' to the keyword access server 500, receives an IP address or a URL corresponding to the character string, and then accesses a website corresponding to the IP address or the URL.
  • the character string ⁇ angeul.kr' is a national standard multilingual domain that can be internationally used. Therefore, the web browser determines that the input character string conforms to the rules of domain name syntax, encodes the character string using Punycode, and queries the DNS about the encoded character string. The DNS returns an IP address corresponding to the character string to the web browser when the IP address corresponding to the input character string ⁇ angeul.kr' exists, so that the web browser accesses a website corresponding to the IP address.
  • the DNS When no IP address corresponding to the input character string ⁇ angeul.kr' exists, the DNS returns a signal (information), indicating that an IP address corresponding to the character string cannot be found, to the web browser.
  • the web browser generates the character string ⁇ angeul.kr.local' by attaching the identifier '.local' to the input character string, re-queries the DNS 400 about the generated character string, receives the IP address of the keyword access server 500, transmits the character string ⁇ angeul.kr' to the keyword access server 500, receives an IP address or a URL corresponding to the character string, and accesses a website corresponding to the IP address or URL.
  • the web browser determines that the character string does not conform to the rules of domain name syntax, generates the character string ⁇ angeul word.local' or 'English word.local' by attaching the identifier '.local' to the character string ⁇ angeul word' or 'English word', re-queries the DNS 400 about the generated character string, receives the IP address of the keyword access server 500, transmits the character string ⁇ angeul word' or 'English word' to the keyword access server 500, receives an IP address or a URL corresponding to the character string, and then accesses a corresponding website.
  • the web browser 200 is a web browser for performing the above function, or a web browser in which a plug-in program for performing the above function is installed in a typical web browser.
  • the Internet user can use the service merely by using the web browser for performing the above function or by installing a plug-in program having the above function in a typical web browser.
  • the DNS-based Internet access method and system using keywords according to the present invention are advantageous in that, when the web browser of an Internet user does not determine whether a character string input into the address box thereof is a URL or a keyword, the web browser queries a DNS about the input character string using the unique function of the DNS and using User Datagram Protocol (UDP), and such that, if a response indicating that no information about an IP address corresponding to the input character string exists received from the DNS, the web browser attaches an identifier to the input character string, re-queries the DNS about the input character string with the identifier attached thereto using UDP, receives the IP address of a keyword access server corresponding to the identifier, transmits the input character string to the keyword access server, receives a URL or an IP address corresponding to the input character string from the keyword access server, and accesses a website corresponding to the URL or IP, thus enabling an Internet access service using keywords to be provided even if a company for providing the web browser prevents the character string input into the address
  • the DNS-based Internet access method and system using keywords are advantageous in that, if it is determined that a character string input into the address box of a web browser conforms to the rules of domain name syntax when the web browser determines whether the input character string conforms to the rules (URL or the like) of domain name syntax, the web browser queries a DNS about the character string, and accesses a website corresponding to IP address information when information about an IP address corresponding to the input character string exists in the DNS, and the web browser attaches an identifier to the input character string, re-queries the DNS about the input character string with the identifier attached thereto using UDP, receives the IP address of a keyword access server corresponding to the identifier from the DNS, transmits the input character string to the keyword access server, receives a URL or an IP address corresponding to the input character string from the keyword access server, and accesses a website cor- responding to the URL or the IP address if a response indicating that no IP address information corresponding to the
  • the DNS-based Internet access method and system using keywords according to the present invention are advantageous in that, even if a character string input into the address box of a web browser is a character string that is not registered (character strings other than URLs, IP addresses, and multilingual domain names), the character string is processed by querying the DNS about the character string using the unique function of the DNS and UDP, thus allowing the service of the present invention to be applied to Hangeul domains (Hangeul.kr, Hangeul.net, Hangeul.org, etc.) and multilingual domains (for example: Japanese.jp, etc.) which cannot be applied in the prior art.
  • Hangeul domains Hangeul.kr, Hangeul.net, Hangeul.org, etc.
  • multilingual domains for example: Japanese.jp, etc.
  • FIG. 1 is a diagram showing an entire system according to the present invention.
  • FIG. 2 is a flowchart showing the process of an Internet access method using keywords according to the present invention.
  • FIG. 3 is a flowchart showing the process of an Internet access method using keywords according to another embodiment of the present invention.
  • DNS Name Server
  • IP Internet Protocol
  • the web browser accessing a website corresponding to the IP address when the IP address is received from the DNS, and attaching an identifier to the character string and re-querying the DNS about the character string with the identifier attached thereto when the signal indicating that the IP address does not exist is received from the DNS, the DNS analyzing
  • the present invention provides a Domain Name Server (DNS)-based
  • an Internet user inputs a keyword to a web browser and accesses a website corresponding to the keyword, comprising the steps of the Internet user inputting a character string to the web browser, the web browser determining whether the input character string conforms to rules of domain name syntax, the web browser querying a Domain Name Server (DNS) about the input character string if it is determined that the input character string conforms to rules of domain name syntax, the DNS determining whether an IP address corresponding to the character string, queried about by the web browser, exists, returning an IP address corresponding to the character string to the web browser if it is determined that the IP address corresponding to the character string exists, and returning a signal indicating that no IP address corresponding to the character string exists to the web browser if it is determined that the corresponding IP address does not exist, the web browser accessing a website corresponding to the IP address when the IP address is received from the DNS, and attaching an identifier to the character string and re-querying the DNS about the character string with the identifier attached
  • DNS Domain Name
  • the present invention provides a Domain Name Server (DNS)-based
  • the system including a web browser, a Domain Name Server (DNS) connected to the web browser over the Internet, and a keyword access server, wherein the web browser performs functions of querying the DNS about a character string input by an Internet user, attaching an identifier to the input character string, re-querying the DNS about the input character string with the identifier attached thereto, and receiving an IP address of a keyword access server from the DNS when a signal indicating that no IP address corresponding to the input character string exists is received from the DNS, and transmitting the character string input by the user to the keyword access server corresponding to the IP address, receiving an IP address or a URL corresponding to the input character string from the keyword access server, and accessing a website corresponding to the IP address or the URL.
  • DNS Domain Name Server
  • the present invention provides a Domain Name Server (DNS)-based
  • the system including a web browser, a Domain Name Server (DNS) connected to the web browser over the Internet, and a keyword access server, wherein the web browser performs functions of determining whether a character string input by an Internet user conforms to rules of domain name syntax, and querying the DNS about the character string if it is determined that the character string conforms to the rules of domain name syntax, attaching an identifier to the input character string, re-querying the DNS about the input character string with the identifier attached thereto, and receiving an IP address of a keyword access server corresponding to the identifier from the DNS when a signal indicating that no IP address corresponding to the input character string exists is received from the DNS, or if it is determined that the input character string does not conform to the rules of domain name syntax as a result of the determination, and transmitting the character string input by the user to the keyword access server corresponding to the IP address, receiving an IP address or a URL corresponding to the input character string from the keyword access server, and accessing a website
  • an identifier has the format of '.character string', where the character string may be an arbitrary character string other than character strings represented by a URL format, and in that the analysis of the identifier is performed through the zone file of the DNS.
  • the present invention is characterized in that the web browser queries about an encoded character string using User Datagram Protocol (UDP) at the time of querying about the encoded character string.
  • UDP User Datagram Protocol
  • the present invention is characterized in that the character string is one of character strings including URLs, or formats such as Hangeul word/English word/ Hangeul.kr/ Hangeul.Hangeul, etc.
  • the present invention is characterized in that the encoding is Punycode encoding.
  • the present invention is characterized in that a place into which the character string is input is the address box of the web browser or an arbitrary modified address box provided in a tool bar.
  • the DNS-based Internet access method and system using keywords according to the present invention relate to a service constructed such that, when an Internet user inputs a character string into the address box of a web browser to access the Internet, a URL or an IP address corresponding to the input character string is received, and access to a corresponding website is enabled, so that, in this case, smooth service can be provided regardless of the type and function of a web browser.

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

In the DNS-based Internet access method and system using keywords, if a character string input into the address box of a web browser (200) conforms to the rules of domain name syntax, the web browser queries a DNS (400) about the character string, and accesses a corresponding website when corresponding IP address information exists. The web browser attaches an identifier to the input character string, re-queries the DNS about the input character string with the identifier, receives the IP address of a keyword access server (500), transmits the input character string, receives a URL or an IP address corresponding to the input character string, and accesses a corresponding website if a response indicating that no corresponding IP address information exists is received although the character string conforms to the rules of domain name syntax, or if the character string does not conform to the rules of domain name syntax.

Description

Description
THE METHOD AND SYSTEM OF CONNECTING INTERNET USING KEYWORD BASED ON DNS
Technical Field
[1] The present invention relates, in general, to a Domain Name Server (DNS)-based
Internet access method using keywords, and, more particularly, to a DNS-based Internet access method and system using keywords, which are configured such that, when the web browser of a client does not determine whether a character string input into the address box thereof conforms to the rules of domain name syntax (Uniform Resource Locator: URL or the like), the web browser queries a DNS about the input character string using the unique function of the DNS and User Datagram Protocol (UDP), and are configured such that, if information about an Internet Protocol (IP) address corresponding to the input character string exists in the DNS, the web browser accesses a website corresponding to the IP address, whereas, if a response indicating that no corresponding IP address information exists is received from the DNS, the web browser attaches an identifier to the input character string, re-queries the DNS about the input character string with the identifier attached thereto using UDP, receives the IP address of a keyword access server corresponding to the identifier, transmits the input character string to the keyword access server, receives a Uniform Resource Locator (URL) or an IP address corresponding to the input character string from the keyword access server, and accesses the corresponding website.
[2] Further, the present invention relates to a DNS-based Internet access method and system using keywords, which are configured such that, if it is determined that a character string input into the address box of the web browser of a client conforms to the rules of domain name syntax when the web browser determines whether the input character string conforms to the rules (URL) of domain name syntax, the web browser queries a DNS about the character string, and accesses a website corresponding to IP address information when information about an IP address corresponding to the input character string exists in the DNS, and the web browser attaches an identifier to the input character string, re-queries the DNS about the input character string with the identifier attached thereto using UDP, receives the IP address of a keyword access server corresponding to the identifier from the DNS, transmits the input character string to the keyword access server, receives a URL or an IP address corresponding to the input character string from the keyword access server, and accesses a website corresponding to the URL or the IP address if a response indicating that no IP address information corresponding to the character string exists is received from the DNS as a result of the query about the character string although it is determined that the character string conforms to the rules of domain name syntax, or if it is determined that the character string does not conform to the rules of domain name syntax. Background Art
[3] An Internet Protocol (IP) address is an address used to identify a transmission source and a transmission line when communication is performed over the Internet through Transmission Control Protocol/Internet Protocol (TCP/IP), and is represented by four decimal numbers respectively separated by periods for respective eight bits (one byte), such as '147.46.80.205'. International IP addresses are unilaterally assigned and managed by InterNIC in the U.S. In the case of domestic users, Korea Network Information Center (KRNIC), which is a domestic Internet institution, assigns some addresses, assigned by InterNIC, to domestic users.
[4] Further, a Domain Name Server (DNS) is a system for translating a domain name into an IP address so as to enable access to a specific host belonging to a specific network using only a domain name without requiring that the numerical IP address be memorized in order to access the specific host. That is, an IP address is a numerical address of four bytes (or 6 bytes) separated by periods for respective bytes, such as '147.46.80.205'. In contrast, a domain name is composed of characters indicating an organization domain, an organization type domain, a region (country) domain, etc., such as 'sis.snu.ac.kr', so that names are more easily understood and memorized than numbers, and thus domain names are widely used when an Internet user accesses a website.
[5] However, since such domain names also have a URL format represented by a long
English character string, there is a problem in that it is inconvenient for an Internet user to enter a long English character string in order to access a desired website, and it is not easy to memorize such a long English character string.
[6] In order to solve this problem, Korean Patent Registration No. 317059 (entitled
"System for Representing Internet address in reference Language") was filed. This invention relates to a service configured such that, in order to allow Internet users to easily access desired websites, an Internet address represented by a URL is registered as a reference language representation (keyword represented in Hangeul or the like) that can be easily input so as to easily memorize the Internet address, and such that, when a reference language representation (keyword represented in Hangeul or the like) is input into the address box of a web browser, the web browser determines whether the character string input into the address box is a URL or a reference language representation (keyword), transmits the character string to a DNS, and accesses a website corresponding to the URL if it is determined that the input character string is a URL, and the web browser accesses a reference language representation service server, in which a URL or an IP address corresponding to the reference language representation is registered, receives the corresponding URL or IP address, and accesses a website corresponding to the URL or the IP address if it is determined that the input character string is a reference language representation (keyword), thus enabling Internet users to access desired websites merely by inputting reference language words (keywords) into the address boxes of web browsers.
[7] The above-described prior patent is advantageous in practice in that the convenience of use and ease of access are improved compared to the case where a URL, which is a domain name, is input into the address box of a web browser, so as to allow an Internet user to access a desired website, but there are several problems in that a company for providing a web browser (for example, Internet Explorer from Microsoft Corporation) may prevent a character string, input into the address box of the web browser, from being arbitrarily captured, or may allow a character string, input for Internet access, to be unconditionally taken for a search keyword by a web browser and to go to a search box, and in that, when rival companies may illegally intercept a character string input from a client stage, or when a web browser has a function of determining whether an input character string conforms to the rules of domain name syntax, there is no countermeasure, and thus it is impossible to operate the service of the prior patent.
[8] Furthermore, the prior patent is problematic in that, during a procedure in which a web browser determines whether a character string, input into an address box, is a URL or a reference language representation (keyword), when an English character string and/or '.' are included in the input character string, the input character string is treated as a URL, so that the character string is transmitted to a DNS, and thus a recently popularized Hangeul domain (Hangeul.kr, Hanguel.net, Hangeul.org, etc.) and a multilingual domain (for example: Japanese.jp, etc.) cannot be applied to the service of the prior patent. Disclosure of Invention Technical Problem
[9] Accordingly, the present invention has been made keeping in mind the above problems occurring in the prior art, and an object of the present invention is to provide a DNS-based Internet access method and system using keywords, which are configured such that, when the web browser of an Internet user does not determine whether a character string input into the address box thereof is a URL or a keyword, the web browser queries a DNS about the input character string using the unique function of the DNS using User Datagram Protocol (UDP), and such that, if a response indicating that no IP address information corresponding to the input character string exists is received from the DNS, the web browser attaches an identifier to the input character string, re- queries the DNS about the input character string with the identifier attached thereto using UDP, receives the IP address of a keyword access server corresponding to the identifier, transmits the input character string to the keyword access server, receives a URL or an IP address corresponding to the input character string from the keyword access server, and accesses a website corresponding to the URL or IP, thus enabling an Internet access service using keywords to be provided even if the web browser prevents the character string input into the address box from being arbitrarily captured, and preventing rival companies from illegally intercepting a character string input from a client.
[10] Another object of the present invention is to provide a DNS-based Internet access method and system using keywords, which are configured such that, if it is determined that a character string input into the address box of a web browser conforms to the rules of domain name syntax when the web browser determines whether the input character string conforms to the rules (URL or the like) of domain name syntax, the web browser queries a DNS about the character string, and accesses a website corresponding to IP address information when information about an IP address corresponding to the input character string exists in the DNS, and the web browser attaches an identifier to the input character string, re-queries the DNS about the input character string with the identifier attached thereto using UDP, receives the IP address of a keyword access server corresponding to the identifier from the DNS, transmits the input character string to the keyword access server, receives a URL or an IP address corresponding to the input character string from the keyword access server, and accesses a website corresponding to the URL or the IP address if a response indicating that no IP address information corresponding to the character string exists is received from the DNS as a result of the query about the character string although it is determined that the character string conforms to the rules of domain name syntax, or if it is determined that the character string does not conform to the rules of domain name syntax, thus enabling an Internet access service using keywords to be provided even if the web browser has a function of determining whether an input character string conforms to the rules of domain name syntax.
[11] A further object of the present invention is to provide a DNS-based Internet access method and system using keywords, which can be applied to Hangeul domains (Hangeul.kr, Hangeul.net, Hangeul.org, etc.) and multilingual domains (for example, Japanese.jp, etc.), which cannot be applied in the prior art. Technical Solution [12] Hereinafter, embodiments of the present invention will be described in detail with reference to the attached drawings.
[13] FIG. 1 is a diagram showing an entire system according to the present invention, and FIG. 2 is a flowchart showing the process (first embodiment) of an Internet access method using keywords according to the present invention.
[14] As shown in FIG. 1, the entire system of the present invention includes a plurality of web browsers 200 installed in the PCs of Internet users, a Domain Name Server (DNS) 400 connected to the web browsers 200 over the Internet 300, and a keyword access server 500 adapted to return the URL or IP address of a relevant website corresponding to a keyword input into each of the web browsers. The keyword access server 500 includes a keyword Database (DB) 510 for storing URLs or IP addresses corresponding to keywords.
[15] The process of a DNS-based Internet access method using keywords, performed by the system according to the present invention is shown in FIG. 2.
[16] The DNS-based Internet access method using keywords according to the present invention (first embodiment) is described in detail below with reference to FIG. 2.
[17] An Internet user inputs a character string corresponding to the address of a desired website to the web browser 200 installed in his or her PC at step 10.
[18] Here, the character string may be one of all character strings including URLs which are domain names, or formats such as Hangeul word/English word/ Hangeul.kr/Hangeul.Hangeul.
[19] Further, a place into which the character string is input may be the Internet address input box (hereinafter referred to as an 'address box') of the web browser 200, or may be an input box, which is placed below the address box or is placed at an arbitrary location in the web browser 200, and is configured to allow the character string to be input.
[20] Next, the web browser 200 encodes the character string, input into the address box of the web browser 200, at step 20, and queries the DNS 400 about the encoded character string over the Internet 300 at step 30.
[21] In this case, encoding is required to encode the character string, and may be performed using Punycode, such as by encoding Ηangeul.kr' into 'xn— bjObjOβe.kr'.
[22] Next, the DNS 400 determines whether an IP address corresponding to the encoded character string, which is queried about by the web browser, exists at step 40. If it is determined that an IP address corresponding to the encoded character string exists, the DNS 400 returns the IP address to the web browser at step 50, whereas, if it is determined that no IP address corresponding to the encoded character string exists, the DNS 400 returns a signal (information) indicating that no corresponding IP address exists to the web browser 200 at step 60. The DNS 400 performs a search using the DNS resolving method so as to find an IP address in response to the query input from the web browser, and does not receive help from the specific patch or sub-program of the DNS 400.
[23] This method is completely different from a conventional method in that, in the prior art, the web browser 200 checks a character string, input into the address box, and transmits the character string to the DNS 400 and accesses a corresponding website when the character string has a URL format, and transmits the character string to the keyword access server 500, receives a URL or an IP address corresponding to the character string, and accesses a website corresponding to the URL or IP address when the character string is not a URL or an IP address.
[24] That is, in the present invention, the web browser 200 does not determine whether the input character string is a URL, but merely encodes the input character string without previously checking the input character string, and transmits the encoded character string to the DNS 400, thus querying the DNS 400 about the encoded character string. At this time, a query method is performed based on a User Datagram Protocol (UDP) method, rather than a TCP/IP method.
[25] Next, when receiving the IP address from the DNS 400, the web browser 200 accesses a website corresponding to the IP address on the basis of the IP address at step 120. When a signal (information) indicating that no corresponding IP address exists is received from the DNS 400 at step 60, the web browser 200 performs a procedure for attaching an identifier to the character string at step 70, and re-queries the DNS 400 about the character string with the identifier attached thereto at step 80. The step of querying the DNS 400 is performed by completing the input character string and a designated identifier according to a suitable format, and thereafter performing a typical query using UDP.
[26] Since the above-described process is executed in only about 1/1000 of a second, the decrease in the Internet access speed experienced by the user is excessively small, and thus the user does not feel inconvenience in using the Internet in practice.
[27] Meanwhile, the identifier is a character string that can be processed by a zone file, which is the standard function of the DNS 400, for example, a format of '.character string', where the character string may include an arbitrary character string such as a local/keyword, rather than character strings represented by a URL format. When a language used by the Internet user is checked, and a character string, such as 'input word.identifier.language' (for example: daum.local.kor), is designated, multilingual processing is also possible. Since this processing checks the setting of the language of the Internet user, rather than checking an IP address and fixing an address to which a packet is moved, multilingual processing is possible.
[28] Next, the DNS 400 analyzes the identifier attached to the input character string through the zone file, included in the DNS 400, at step 90, finds the IP address of the keyword access server 500 corresponding to the identifier, and returns the IP address to the web browser 200 at step 100. In this case, the DNS 400 is operated using the UDP function.
[29] Next, the web browser 200 transmits the input character string to the keyword access server 500 corresponding to the IP address, received from the DNS 400, at step 110. The keyword access server 500 finds an IP address or a URL corresponding to the character string by searching the keyword database 510 for the IP address or the URL corresponding to the input character string at step 120, and returns the IP address or URL to the web browser 200 at step 130. This step is performed based on a TCP connection.
[30] Next, the web browser 200, having received the IP address or URL, accesses a website corresponding to the IP address or URL.
[31] In the above process (the first embodiment), several cases for a procedure for processing a character string, input by the Internet user to the web browser, are described in detail below.
[32] (1) Case where a URL format character string (www.empas.com) is input into the web browser
[33] Since the URL format character string 'www.empas.com' is a formal URL, the DNS
400 finds an IP address corresponding to the character string 'www.empas.com', and accesses a website corresponding to the IP address.
[34] (2) Case where 'w.empas.com' is input into the web browser
[35] Since the character string 'w.empas.com' is not a formal URL, the DNS 400 cannot find an IP address corresponding to the input character string 'w.empas.com', and thus the DNS 400 returns a signal (information), indicating that a corresponding IP address cannot be found, to the web browser. The web browser generates a character string 'w.empas.com.local' by attaching the identifier '.local' to the character string 'w.empas.com', re-queries the DNS 400 about the generated character string, receives the IP address of the keyword access server 500, transmits the character string 'w.empas.com' to the keyword access server 500, receives an IP address or a URL corresponding to the character string 'w.empas.com', and accesses a website corresponding to the IP address or URL.
[36] (3) Case where the character string Ηangeul.kr' is input into the web browser
[37] The character string Ηangeul.kr' is a national standard multilingual domain that can be currently and internationally used. In the case where the domain name is used through normal registration, the web browser (client) encodes the character string using Punycode, queries the DNS about the encoded character string, receives a normal IP address corresponding to the character string, and then accesses a website cor- responding to the IP address.
[38] However, in the case where the character string Ηangeul.kr' is a domain name that is not registered, when the web browser encodes the character string Ηangeul.kr' into 'xn— bjObjOβe.kr', and queries the DNS 400 about the encoded character string, the DNS 400 cannot find an IP address corresponding to the character string Ηangeul.kr' because the character string Ηangeul.kr' is not a formal domain name that is normally registered. Therefore, the DNS 400 returns a signal (information), indicating that a corresponding IP address cannot be found, to the web browser. The web browser generates a character string Ηangeul.kr.local' by attaching the identifier '.local' to the character string Ηangeul.kr', re-queries the DNS 400 about the generated character string, receives the IP address of the keyword access server 500, transmits the character string Ηangeul.kr' to the keyword access server 500, receives an IP address or a URL corresponding to the character string from the keyword access server 500, and then accesses a website corresponding to the IP address or URL.
[39] (4) Case where a Ηangeul word' or an 'English word' is input into the web browser
[40] When the web browser queries the DNS 400 about a character string of a Ηangeul word' or an 'English word' (the Hangeul word is encoded and is then queried about), the DNS 400 cannot find an IP address corresponding to the character string Ηangeul word' or 'English word' because the input character string is not a formal URL. Accordingly, the DNS 400 returns a signal (information), indicating that a corresponding IP address cannot be found, to the web browser. The web browser generates a character string Ηangeul word.local' or 'English word.local' by attaching the identifier '.local' to the character string Ηangeul word' or 'English word', and re-queries the DNS 400 about the generated character string, receives the IP address of the keyword access server 500, transmits the character string Ηangeul word' or 'English word' to the keyword access server 500, receives an IP address or a URL corresponding to the character string from the keyword access server 500, and then accesses a website corresponding to the IP address or URL.
[41] A DNS-based Internet access method using keywords according to anther embodiment (second embodiment) of the present invention will be described below with reference to FIG. 3.
[42] When an Internet user inputs a character string corresponding to a desired website to the web browser 200 installed in his or her PC at step 210.
[43] The character string may be one of all character strings including URLs which are domain names, or formats such as Hangeul word/English word/ Hangeul.kr/Hangeul.Hangeul.
[44] Further, the place into which the character string is input may be the Internet address input box (hereinafter referred to as an 'address box') of the web browser 200, or may be an input box, which is placed below the address box or placed at an arbitrary location in the web browser 200, and is configured to allow the character string to be input.
[45] Next, the web browser 200 determines whether the character string, input into the address box or the like, conforms to the rules of domain name syntax at step 220.
[46] Here, the web browser can determine whether the character string input into the address box conforms to the rules of domain name syntax in such a way that, when a character string has a URL format in which a period '.' exists between the words of the input character string, it is determined that the character string conforms to the rules of domain name syntax. For example, in the case of a character string having a URL format such as 'www.naver.com', 'www.naverrr.com', or Ηangeul.kr', it is determined that the character string conforms to the rules of domain name syntax, regardless of whether an IP address corresponding to the character string exists.
[47] Next, if it is determined that the input character string conforms to the rules of domain name syntax, the web browser queries the DNS 400 about the character string over the Internet 300 at step 230.
[48] In this case, when the input character string is not an English character string, it is encoded, but encoding is performed using well-known Punycode in such a way that, for example, Ηangeul.kr' is encoded into 'xn— bjObjOβe.kr'.
[49] Next, the DNS 400 determines whether an IP address corresponding to the character string, which is queried about by the web browser, exists at step 240. If it is determined that the IP address corresponding to the character string exists, the DNS 400 returns the IP address to the web browser at step 250. If it is determined that no IP address corresponding to the character string exists, the DNS 400 returns a signal (information), indicating that no corresponding IP address exists, to the web browser 200 at step 260. When receiving the IP address from the DNS 400, the web browser 200 accesses a website corresponding to the IP address on the basis of the IP address at step 320.
[50] In this case, the DNS 400 performs a search using a typical DNS resolving method so as to find an IP address in response to the query input from the web browser, and does not receive help from the specific patch or sub-program of the DNS 400.
[51] Meanwhile, when receiving the signal (information), indicating that no corresponding IP address exists, from the DNS 400 at step 260, and when the input character string is not a character string conforming to the rules of domain name syntax at step 220, the web browser performs a procedure for attaching an identifier to the character string at step 270, and re-queries the DNS 400 about the character string with the identifier attached thereto at step 280. The step of querying the DNS 400 is performed by completing the input character string and a designated identifier according to a suitable format, and thereafter performing a typical query using UDP. [52] The identifier is a character string that can be processed by a zone file, which is the standard function of the DNS 400, for example, a format of '.character string', where the character string may include an arbitrary character string such as a local/keyword, rather than character strings represented by a URL format. When a language used by the Internet user is checked, and a character string, such as 'input word.identifier.language' (for example: daum.local.kor), is designated, multilingual processing is also possible. Since this processing checks the setting of the language of the Internet user, rather than checking an IP address and fixing an address to which a packet is moved, multilingual processing is possible.
[53] Next, the DNS 400 analyzes the identifier attached to the input character string through the zone file, included in the DNS 400, at step 290, finds the IP address of the keyword access server 500 corresponding to the identifier, and returns the IP address to the web browser 200 at step 300. In this case, the DNS 400 is operated using the UDP function.
[54] Next, the web browser 200 transmits the input character string to the keyword access server 500 corresponding to the IP address, received from the DNS 400, at step 310. The keyword access server 500 finds an IP address or a URL corresponding to the character string by searching the keyword database 510 for the IP address or the URL corresponding to the input character string at step 320, and returns the IP address or URL to the web browser 200 at step 330. This step is performed through a TCP connection.
[55] Thereafter, the web browser 200, having received the IP address or the URL, accesses the website corresponding to the IP address or the URL.
[56] In the above process (the first embodiment), several cases for a procedure for processing a character string, input by the Internet user to the web browser, are described in detail below.
[57] (1) Case where a URL format character string (www.empas.com) is input into the web browser
[58] The web browser determines that the input character string 'www.empas.com' conforms to the rules of domain name syntax, queries the DNS 400 about the character string, finds an IP address corresponding to the input character string 'www.empas.com', and accesses a website corresponding to the IP address.
[59] (2) Case where 'w.empas.com' is input into the web browser
[60] The web browser determines that the input character string 'w.empas.com' conforms to the rules of domain name syntax, and queries the DNS 400 about the character string, but the DNS 400 cannot find an IP address corresponding to the input character string, and thus returns a signal (information) indicating that the IP address cannot be found to the web browser. The web browser generates a character string 'w.empas.com.local' by attaching the identifier '.local' to the character string 'w.empas.com', re-queries the DNS 400 about the generated character string, receives the IP address of the keyword access server 500, transmits the character string 'w.empas.com' to the keyword access server 500, receives an IP address or a URL corresponding to the character string, and then accesses a website corresponding to the IP address or the URL.
[61] (3) Case where Ηangeul.kr' is input into the web browser
[62] The character string Ηangeul.kr' is a national standard multilingual domain that can be internationally used. Therefore, the web browser determines that the input character string conforms to the rules of domain name syntax, encodes the character string using Punycode, and queries the DNS about the encoded character string. The DNS returns an IP address corresponding to the character string to the web browser when the IP address corresponding to the input character string Ηangeul.kr' exists, so that the web browser accesses a website corresponding to the IP address.
[63] When no IP address corresponding to the input character string Ηangeul.kr' exists, the DNS returns a signal (information), indicating that an IP address corresponding to the character string cannot be found, to the web browser. The web browser generates the character string Ηangeul.kr.local' by attaching the identifier '.local' to the input character string, re-queries the DNS 400 about the generated character string, receives the IP address of the keyword access server 500, transmits the character string Ηangeul.kr' to the keyword access server 500, receives an IP address or a URL corresponding to the character string, and accesses a website corresponding to the IP address or URL.
[64] (4) Case where Ηangeul word' or 'English word' is input into the web browser
[65] Since the character string Ηangeul word' or 'English word' is a not a character string conforming to the rules of domain name syntax, the web browser determines that the character string does not conform to the rules of domain name syntax, generates the character string Ηangeul word.local' or 'English word.local' by attaching the identifier '.local' to the character string Ηangeul word' or 'English word', re-queries the DNS 400 about the generated character string, receives the IP address of the keyword access server 500, transmits the character string Ηangeul word' or 'English word' to the keyword access server 500, receives an IP address or a URL corresponding to the character string, and then accesses a corresponding website.
[66] The web browser 200 according to the present invention is a web browser for performing the above function, or a web browser in which a plug-in program for performing the above function is installed in a typical web browser. In order to use the DNS-based Internet access service using keywords according to the present invention, the Internet user can use the service merely by using the web browser for performing the above function or by installing a plug-in program having the above function in a typical web browser.
[67] Although the preferred embodiments of the present invention have been disclosed for illustrative purposes, those skilled in the art will appreciate that various modifications and changes are possible, without departing from the scope and spirit of the invention as disclosed in the accompanying claims.
Advantageous Effects
[68] The DNS-based Internet access method and system using keywords according to the present invention are advantageous in that, when the web browser of an Internet user does not determine whether a character string input into the address box thereof is a URL or a keyword, the web browser queries a DNS about the input character string using the unique function of the DNS and using User Datagram Protocol (UDP), and such that, if a response indicating that no information about an IP address corresponding to the input character string exists received from the DNS, the web browser attaches an identifier to the input character string, re-queries the DNS about the input character string with the identifier attached thereto using UDP, receives the IP address of a keyword access server corresponding to the identifier, transmits the input character string to the keyword access server, receives a URL or an IP address corresponding to the input character string from the keyword access server, and accesses a website corresponding to the URL or IP, thus enabling an Internet access service using keywords to be provided even if a company for providing the web browser prevents the character string input into the address box from being arbitrarily captured, and preventing rival companies from illegally intercepting a character string input from a client stage.
[69] Further, the DNS-based Internet access method and system using keywords according to the present invention are advantageous in that, if it is determined that a character string input into the address box of a web browser conforms to the rules of domain name syntax when the web browser determines whether the input character string conforms to the rules (URL or the like) of domain name syntax, the web browser queries a DNS about the character string, and accesses a website corresponding to IP address information when information about an IP address corresponding to the input character string exists in the DNS, and the web browser attaches an identifier to the input character string, re-queries the DNS about the input character string with the identifier attached thereto using UDP, receives the IP address of a keyword access server corresponding to the identifier from the DNS, transmits the input character string to the keyword access server, receives a URL or an IP address corresponding to the input character string from the keyword access server, and accesses a website cor- responding to the URL or the IP address if a response indicating that no IP address information corresponding to the character string exists is received from the DNS as a result of the query about the character string although it is determined that the character string conforms to the rules of domain name syntax, or if it is determined that the character string does not conform to the rules of domain name syntax, thus enabling an Internet access service using keywords to be provided even if the web browser has a function of determining whether an input character string conforms to the rules of domain name syntax.
[70] Furthermore, the DNS-based Internet access method and system using keywords according to the present invention are advantageous in that, even if a character string input into the address box of a web browser is a character string that is not registered (character strings other than URLs, IP addresses, and multilingual domain names), the character string is processed by querying the DNS about the character string using the unique function of the DNS and UDP, thus allowing the service of the present invention to be applied to Hangeul domains (Hangeul.kr, Hangeul.net, Hangeul.org, etc.) and multilingual domains (for example: Japanese.jp, etc.) which cannot be applied in the prior art. Brief Description of the Drawings
[71] FIG. 1 is a diagram showing an entire system according to the present invention;
[72] FIG. 2 is a flowchart showing the process of an Internet access method using keywords according to the present invention; and
[73] FIG. 3 is a flowchart showing the process of an Internet access method using keywords according to another embodiment of the present invention.
[74] * Description of reference characters of important parts *
[75] 200: web browser 300: Internet
[76] 400: domain name server 500: keyword access server
[77] 510: keyword database
Best Mode for Carrying Out the Invention
[78] In order to accomplish the above objects, the present invention provides a Domain
Name Server (DNS)-based Internet access method using keywords, in which an Internet user inputs a keyword to a web browser and accesses a website corresponding to the keyword, comprising the steps of the Internet user inputting a character string to the web browser, the web browser querying a Domain Name Server (DNS) about the input character string, the DNS determining whether an Internet Protocol (IP) address corresponding to the character string, queried about by the web browser exists, returning an IP address corresponding to the character string to the web browser if it is determined that the corresponding IP address exists, and returning a signal indicating that no IP address corresponding to the character string exists to the web browser if it is determined that the IP address corresponding to the character string does not exist, the web browser accessing a website corresponding to the IP address when the IP address is received from the DNS, and attaching an identifier to the character string and re-querying the DNS about the character string with the identifier attached thereto when the signal indicating that the IP address does not exist is received from the DNS, the DNS analyzing the identifier and returning an IP address of a keyword access server corresponding to the identifier, and the web browser transmitting the input character string to the keyword access server corresponding to the IP address received from the DNS, receiving an IP address or a Uniform Resource Locator (URL) corresponding to the input character string from the keyword access server, and accessing a website corresponding to the IP address or the URL.
[79] Further, the present invention provides a Domain Name Server (DNS)-based
Internet access method, in which an Internet user inputs a keyword to a web browser and accesses a website corresponding to the keyword, comprising the steps of the Internet user inputting a character string to the web browser, the web browser determining whether the input character string conforms to rules of domain name syntax, the web browser querying a Domain Name Server (DNS) about the input character string if it is determined that the input character string conforms to rules of domain name syntax, the DNS determining whether an IP address corresponding to the character string, queried about by the web browser, exists, returning an IP address corresponding to the character string to the web browser if it is determined that the IP address corresponding to the character string exists, and returning a signal indicating that no IP address corresponding to the character string exists to the web browser if it is determined that the corresponding IP address does not exist, the web browser accessing a website corresponding to the IP address when the IP address is received from the DNS, and attaching an identifier to the character string and re-querying the DNS about the character string with the identifier attached thereto when the signal indicating that the IP address does not exist is received from the DNS, or when the input character string does not conform to the rules of domain name syntax, the DNS analyzing the identifier and returning an IP address of a keyword access server corresponding to the identifier, and the web browser transmitting the input character string to the keyword access server corresponding to the IP address received from the DNS, receiving an IP address or a URL corresponding to the input character string from the keyword access server, and then accessing a website corresponding to the IP address or the URL.
[80] Further, the present invention provides a Domain Name Server (DNS)-based
Internet access system using keywords, the system including a web browser, a Domain Name Server (DNS) connected to the web browser over the Internet, and a keyword access server, wherein the web browser performs functions of querying the DNS about a character string input by an Internet user, attaching an identifier to the input character string, re-querying the DNS about the input character string with the identifier attached thereto, and receiving an IP address of a keyword access server from the DNS when a signal indicating that no IP address corresponding to the input character string exists is received from the DNS, and transmitting the character string input by the user to the keyword access server corresponding to the IP address, receiving an IP address or a URL corresponding to the input character string from the keyword access server, and accessing a website corresponding to the IP address or the URL.
[81] In addition, the present invention provides a Domain Name Server (DNS)-based
Internet access system using keywords, the system including a web browser, a Domain Name Server (DNS) connected to the web browser over the Internet, and a keyword access server, wherein the web browser performs functions of determining whether a character string input by an Internet user conforms to rules of domain name syntax, and querying the DNS about the character string if it is determined that the character string conforms to the rules of domain name syntax, attaching an identifier to the input character string, re-querying the DNS about the input character string with the identifier attached thereto, and receiving an IP address of a keyword access server corresponding to the identifier from the DNS when a signal indicating that no IP address corresponding to the input character string exists is received from the DNS, or if it is determined that the input character string does not conform to the rules of domain name syntax as a result of the determination, and transmitting the character string input by the user to the keyword access server corresponding to the IP address, receiving an IP address or a URL corresponding to the input character string from the keyword access server, and accessing a website corresponding to the URL or the IP address. Mode for the Invention
[82] In addition, the present invention is characterized in that an identifier has the format of '.character string', where the character string may be an arbitrary character string other than character strings represented by a URL format, and in that the analysis of the identifier is performed through the zone file of the DNS.
[83] Further, the present invention is characterized in that the web browser queries about an encoded character string using User Datagram Protocol (UDP) at the time of querying about the encoded character string.
[84] Further, the present invention is characterized in that the character string is one of character strings including URLs, or formats such as Hangeul word/English word/ Hangeul.kr/ Hangeul.Hangeul, etc. [85] Further, the present invention is characterized in that the encoding is Punycode encoding.
[86] Furthermore, the present invention is characterized in that a place into which the character string is input is the address box of the web browser or an arbitrary modified address box provided in a tool bar. Industrial Applicability
[87] The DNS-based Internet access method and system using keywords according to the present invention relate to a service constructed such that, when an Internet user inputs a character string into the address box of a web browser to access the Internet, a URL or an IP address corresponding to the input character string is received, and access to a corresponding website is enabled, so that, in this case, smooth service can be provided regardless of the type and function of a web browser.
[88]

Claims

Claims
[1] A Domain Name Server (DNS)-based Internet access method using keywords, in which an Internet user inputs a keyword to a web browser and accesses a website corresponding to the keyword, comprising the steps of: the Internet user inputting a character string to the web browser; the web browser querying a Domain Name Server (DNS) about the input character string; the DNS determining whether an Internet Protocol (IP) address corresponding to the character string, queried about by the web browser exists, returning an IP address corresponding to the character string to the web browser if it is determined that the corresponding IP address exists, and returning a signal indicating that no IP address corresponding to the character string exists to the web browser if it is determined that the IP address corresponding to the character string does not exist; the web browser accessing a website corresponding to the IP address when the IP address is received from the DNS, and attaching an identifier to the character string and re-querying the DNS about the character string with the identifier attached thereto when the signal indicating that the IP address does not exist is received from the DNS; the DNS analyzing the identifier and returning an IP address of a keyword access server corresponding to the identifier; and the web browser transmitting the input character string to the keyword access server corresponding to the IP address received from the DNS, receiving an IP address or a Uniform Resource Locator (URL) corresponding to the input character string from the keyword access server, and accessing a website corresponding to the IP address or the URL.
[2] A Domain Name Server (DNS)-based Internet access method, in which an
Internet user inputs a keyword to a web browser and accesses a website corresponding to the keyword, comprising the steps of: the Internet user inputting a character string to the web browser; the web browser determining whether the input character string conforms to rules of domain name syntax; the web browser querying a Domain Name Server (DNS) about the input character string if it is determined that the input character string conforms to rules of domain name syntax; the DNS determining whether an IP address corresponding to the character string, queried about by the web browser, exists, returning an IP address cor- responding to the character string to the web browser if it is determined that the IP address corresponding to the character string exists, and returning a signal indicating that no IP address corresponding to the character string exists to the web browser if it is determined that the corresponding IP address does not exist; the web browser accessing a website corresponding to the IP address when the IP address is received from the DNS, and attaching an identifier to the character string and re-querying the DNS about the character string with the identifier attached thereto when the signal indicating that the IP address does not exist is received from the DNS, or when the input character string does not conform to the rules of domain name syntax; the DNS analyzing the identifier and returning an IP address of a keyword access server corresponding to the identifier; and the web browser transmitting the input character string to the keyword access server corresponding to the IP address received from the DNS, receiving an IP address or a URL corresponding to the input character string from the keyword access server, and then accessing a website corresponding to the IP address or the URL.
[3] The DNS-based Internet access method according to claim 1 or 2, wherein, if the input character string is not an English character string when querying the DNS about the input character string, the input character string is encoded using Punycode and is then queried about.
[4] The DNS-based Internet access method according to claim 1 or 2, wherein the identifier has a format '.character string', where the character string is one of arbitrary character strings other than character strings represented by a URL format.
[5] The DNS-based Internet access method according to claim 4, wherein the analysis of the identifier is performed through a zone file of the DNS.
[6] The DNS-based Internet access method according to claim 3, wherein the web browser queries about the encoded character string using a User Datagram Protocol (UDP) when querying about the encoded character string.
[7] The DNS-based Internet access method according to claim 1 or 2, wherein the character string is one of character strings including URLs, or formats such as Hangeul word/English word/Hangeul.kr/Hangeul.Hangeul.
[8] The DNS-based Internet access method according to claim 1 or 2, wherein a place into which the character string is input is an address box of the web browser.
[9] The DNS-based Internet access method according to claim 1 or 2, wherein a place into which the character string is input is an arbitrary modified address box provided in a toolbar.
[10] A Domain Name Server (DNS)-based Internet access system using keywords, the system including a web browser, a Domain Name Server (DNS) connected to the web browser over the Internet, and a keyword access server, wherein: the web browser performs functions of: querying the DNS about a character string input by an Internet user; attaching an identifier to the input character string, re-querying the DNS about the input character string with the identifier attached thereto, and receiving an IP address of a keyword access server from the DNS when a signal indicating that no IP address corresponding to the input character string exists is received from the DNS; and transmitting the character string input by the user to the keyword access server corresponding to the IP address, receiving an IP address or a URL corresponding to the input character string from the keyword access server, and accessing a website corresponding to the IP address or the URL.
[11] A Domain Name Server (DNS)-based Internet access system using keywords, the system including a web browser, a Domain Name Server (DNS) connected to the web browser over the Internet, and a keyword access server, wherein: the web browser performs functions of: determining whether a character string input by an Internet user conforms to rules of domain name syntax, and querying the DNS about the character string if it is determined that the character string conforms to the rules of domain name syntax; attaching an identifier to the input character string, re-querying the DNS about the input character string with the identifier attached thereto, and receiving an IP address of a keyword access server corresponding to the identifier from the DNS when a signal indicating that no IP address corresponding to the input character string exists is received from the DNS, or if it is determined that the input character string does not conform to the rules of domain name syntax as a result of the determination; and transmitting the character string input by the user to the keyword access server corresponding to the IP address, receiving an IP address or a URL corresponding to the input character string from the keyword access server, and accessing a website corresponding to the URL or the IP address.
[12] The DNS-based Internet access system according to claim 10 or 11, wherein, if the input character string is not an English character string when querying the DNS about the input character string, the input character string is encoded using Punycode and is then queried about.
[13] The DNS-based Internet access system according to claim 10 or 11, wherein the identifier has a format '.character string', where the character string is one of arbitrary character strings other than character strings represented by a URL format.
[14] The DNS-based Internet access system according to claim 13, wherein the analysis of the identifier is performed through a zone file of the DNS.
[15] The DNS-based Internet access system according to claim 10 or 11, wherein the web browser queries about an encoded character string using a User Datagram Protocol (UDP) when querying about an encoded character string.
[16] The DNS-based Internet access system according to claim 10 or 11, wherein the character string is one of character strings including URLs, or formats such as Hangeul word/English word/Hangeul.kr/Hangeul.Hangeul.
[17] The DNS-based Internet access system according to claim 10 or 11, wherein a place into which the character string is input is an address box of the web browser, or an arbitrary modified address box provided in a toolbar.
PCT/KR2007/006454 2006-12-13 2007-12-12 The method and system of connecting internet using keyword based on dns WO2008072886A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2006-0126758 2006-12-13
KR1020060126758A KR100818200B1 (en) 2006-09-15 2006-12-13 The Method and System of Connecting Internet Using Keyword Based on DNS

Publications (1)

Publication Number Publication Date
WO2008072886A1 true WO2008072886A1 (en) 2008-06-19

Family

ID=39511861

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2007/006454 WO2008072886A1 (en) 2006-12-13 2007-12-12 The method and system of connecting internet using keyword based on dns

Country Status (1)

Country Link
WO (1) WO2008072886A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010063228A1 (en) * 2008-12-01 2010-06-10 成都市华为赛门铁克科技有限公司 Preventing domain name system spoofing attack method and device
WO2013120325A1 (en) * 2012-02-15 2013-08-22 华为技术有限公司 Browser-to-browser direct communication method, device and communication system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000072121A (en) * 2000-08-01 2000-12-05 김홍년 systematic domain name server and operating method thereof
KR20020043329A (en) * 2000-12-02 2002-06-10 함경수 Method and System for Offering Key-word URL Service
KR20040013215A (en) * 2002-08-05 2004-02-14 (주)마이별닷컴 Internal Natural Domain Service System with Local Name Servers for Flexible Top-Level Domains
KR20060088200A (en) * 2005-02-01 2006-08-04 김준연 How to access internet website using keywords

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000072121A (en) * 2000-08-01 2000-12-05 김홍년 systematic domain name server and operating method thereof
KR20020043329A (en) * 2000-12-02 2002-06-10 함경수 Method and System for Offering Key-word URL Service
KR20040013215A (en) * 2002-08-05 2004-02-14 (주)마이별닷컴 Internal Natural Domain Service System with Local Name Servers for Flexible Top-Level Domains
KR20060088200A (en) * 2005-02-01 2006-08-04 김준연 How to access internet website using keywords

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010063228A1 (en) * 2008-12-01 2010-06-10 成都市华为赛门铁克科技有限公司 Preventing domain name system spoofing attack method and device
US8726375B2 (en) 2008-12-01 2014-05-13 Chengdu Huawei Symantec Technologies Co., Ltd. Method and device for preventing domain name system spoofing
US9419999B2 (en) 2008-12-01 2016-08-16 Huawei Digital Technologies (Cheng Du) Do., Ltd. Method and device for preventing domain name system spoofing
WO2013120325A1 (en) * 2012-02-15 2013-08-22 华为技术有限公司 Browser-to-browser direct communication method, device and communication system

Similar Documents

Publication Publication Date Title
JP3295667B2 (en) Method and system for accessing information on a network
US20080320003A1 (en) Scaling network services using dns
US20080235383A1 (en) Methods, Systems, Products, And Devices For Generating And Processing DNS Friendly Identifiers
US20060218289A1 (en) Systems and methods of registering and utilizing domain names
KR100463208B1 (en) Internal Natural Domain Service System with Local Name Servers for Flexible Top-Level Domains
US20070104326A1 (en) Generation of unique significant key from URL get/post content
KR19990072311A (en) Computer network system on internet using realname and networking method thereof
JP2004110080A (en) Computer network connection method on internet by real name, and computer network system
KR100818200B1 (en) The Method and System of Connecting Internet Using Keyword Based on DNS
WO2008072886A1 (en) The method and system of connecting internet using keyword based on dns
KR100338666B1 (en) System for accesing web page using many languages and method thereof
KR100383861B1 (en) Korean dns system
US20020073209A1 (en) Method for redirecting a network communication
WO2008048061A1 (en) Method for processing native language internet address and storage medium for saving program of executing the same
KR20020017684A (en) Method For Conversion of Keyword Address to URL and Access to Wireless Web Sites
KR19990030346A (en) Actual URL conversion and connection method of Korean Internet address
KR20060043499A (en) Korean Internet Content Address Service Method and System Using Domain Name Server
KR100516302B1 (en) Method And System For Handling Wrongly Inputted Internet Address
KR100336115B1 (en) Method for lower domain service and system for the same
KR20010075446A (en) Method and system for alternate internet resource identifiers and addresses
KR20000012595A (en) Method and system for direct forwarding service
KR20030000692A (en) System for mapping keyword name to url and method thereof
KR100732975B1 (en) Web page access system and method
KR20050099943A (en) System for accessing web page and method thereof
EP1784947A1 (en) Systems and methods of registering and utilizing domain names

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 07851425

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 07851425

Country of ref document: EP

Kind code of ref document: A1