US7020602B1 - Native language domain name registration and usage - Google Patents

Native language domain name registration and usage Download PDF

Info

Publication number
US7020602B1
US7020602B1 US09/642,471 US64247100A US7020602B1 US 7020602 B1 US7020602 B1 US 7020602B1 US 64247100 A US64247100 A US 64247100A US 7020602 B1 US7020602 B1 US 7020602B1
Authority
US
United States
Prior art keywords
domain name
alphanumeric
native language
character
converted
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Lifetime, expires
Application number
US09/642,471
Inventor
Ki S. Kim
Jiyul Yoo
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=24576696&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=US7020602(B1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Individual filed Critical Individual
Priority to US09/642,471 priority Critical patent/US7020602B1/en
Priority to CNB018024920A priority patent/CN1201256C/en
Priority to EP01971369A priority patent/EP1312023A4/en
Priority to EP10184360A priority patent/EP2375700A1/en
Priority to AU2001291263A priority patent/AU2001291263A1/en
Priority to KR10-2002-7005063A priority patent/KR100503677B1/en
Priority to CH00641/02A priority patent/CH693730A5/en
Priority to ES200250033A priority patent/ES2255338B1/en
Priority to DE10193513T priority patent/DE10193513B3/en
Priority to BR0107126-2A priority patent/BR0107126A/en
Priority to RU2002110443/09A priority patent/RU2251729C2/en
Priority to TR2002/01098T priority patent/TR200201098T1/en
Priority to JP2002521823A priority patent/JP2004516531A/en
Priority to CA002388079A priority patent/CA2388079A1/en
Priority to IL14924901A priority patent/IL149249A0/en
Priority to PCT/US2001/041785 priority patent/WO2002017204A1/en
Priority to SE0201170A priority patent/SE0201170L/en
Priority to FI20020760A priority patent/FI20020760A/en
Priority to NO20021849A priority patent/NO322907B1/en
Priority to IL149249A priority patent/IL149249A/en
Publication of US7020602B1 publication Critical patent/US7020602B1/en
Application granted granted Critical
Adjusted expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/30Managing network names, e.g. use of aliases or nicknames
    • H04L61/301Name conversion
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/126Character encoding
    • G06F40/129Handling non-Latin characters, e.g. kana-to-kanji conversion
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/40Processing or translation of natural language
    • G06F40/53Processing of non-Latin text
    • G06Q50/60
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/30Managing network names, e.g. use of aliases or nicknames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/30Managing network names, e.g. use of aliases or nicknames
    • H04L61/3015Name registration, generation or assignment
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/30Types of network names
    • H04L2101/32Types of network names containing non-Latin characters, e.g. Chinese domain names
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/604Address structures or formats

Definitions

  • the present invention relates generally to communications networks. More particularly, the present invention relates to a method and apparatus for accommodating non-English language naming system to address and to direct accesses of entities of a communication network, particularly in the world-wide-web (WWW).
  • WWW world-wide-web
  • the Internet particularly the world-wide-web (WWW) provides a plethora of information sources, each of which offers useful information, goods and services, typically in the form of hyper-text mark-up language (HTML) pages (web pages), to users of the vast computer network.
  • HTTP hyper-text mark-up language
  • a user utilizes a web browser, e.g., the NAVIGATOR® from the Netscape Communications Corporation of Mountain View, Calif., USA, or the INTERNET EXPLORER® from the Microsoft Corporation of Redmond, Wash., USA, installed on his/her computer to access a desired web page.
  • IP Internet Protocol
  • An IP address has a numeric format, e.g., 123.456.78.9.
  • Each server hosting a website in the WWW is given a unique IP address.
  • An address according to the newly devised addressing system is commonly referred to as an Universal Resource Locator (URL), which typically has a syntax, “protocol://www.domain-name.domain”.
  • the protocol may be, e.g., hypertext transfer protocol (HTTP) for WWW.
  • the domain specifies which of the high-level division of the entire Internet, the addressee belongs to, and can be, for example, “com”, “org”, “net” or the like (domains in countries other than the United States may include the country indicator, e.g., co.uk, which indicates a commercial domain in the United Kingdom).
  • the domain-name and the domain fields together serve as the alias for the actual IP address.
  • the domain-name may be arranged as a plurality of sub names, e.g., “subname 1.subname 2 . . . subname n.” For example, an URL, http://www.xyz.com specifies a server in the world-wide-web hosting a web site for the xyz company.
  • a special server, called a domain name server (DNS), placed in the Internet maintains a global directory that maps domain names, e.g., the “xyz.com”, to the corresponding actual IP addresses, e.g., 123.456.78.9, of the server hosting the web site for the xyz company.
  • DNS server may be more than one physically separate computers, and may be organized in a hierarchical manner.
  • the web browser inquires the DNS server for the IP address associated with the particular URL. Once, the web browser obtains the IP address from the DNS server, a connection is established between the user web browser and the server application at that IP address.
  • NBI Herndon, Va., USA
  • a registrant registers a domain name with an authorized registrar, e.g., registering a “.com” domain name with NSI, no other entity may register the same domain name.
  • the DNS directory is updated with a new entry assigning the newly registered domain name to the registrant's web hosting server IP address.
  • a method of registering a domain name comprises receiving a request for registration of a native language domain name, the native language domain name including at least one non-alphanumeric character, converting each of the at least one non-alphanumeric character to a corresponding alphanumeric character to produce an alphanumeric domain name, and registering the alphanumeric domain name with an authorized alphanumeric domain name registrar.
  • a method of establishing a communication link between a user computer and a destination website over a world wide web network comprises receiving a universal resource locator of the destination website, the universal resource locator having a native language domain name that comprises at least one non-alphanumeric character, converting each of the at least one non-alphanumeric character to a corresponding alphanumeric character to produce an alphanumeric domain name, performing a domain name server inquiry using the alphanumeric domain name to obtain an Internet Protocol (IP) address of the destination website, and establishing the communication link between the user computer and the destination website using the Internet Protocol (IP) address.
  • IP Internet Protocol
  • a domain name registration system comprises a native language domain name registrar configured to receive a request for registration of a native language domain name, the native language domain name including at least one non-alphanumeric character, wherein the native language domain name registrar is configured to convert each of the at least one non-alphanumeric character to a corresponding alphanumeric character to produce an alphanumeric domain name, and is further configured to register the alphanumeric domain name with an authorized alphanumeric domain name registrar.
  • FIG. 1 shows an exemplary embodiment of the Internet including the native domain name registration and usage system, in accordance with the principles of the present invention
  • FIG. 2A shows an exemplary embodiment of the relevant portions of native language domain name format and the format of the unique corresponding alpha-numeric domain name for registration, in accordance with the principles of the present invention
  • FIG. 2B shows an alternative exemplary embodiment of the relevant portions of native language domain name format and the format of the corresponding unique alpha-numeric domain name that includes a language code field, for registration, in accordance with the principles of the present invention
  • FIG. 3 shows a flow chart depicting an illustrative exemplary embodiment of a process of registering a native language domain name, in accordance with the principles of the present invention
  • FIG. 4 shows an illustrative exemplary embodiment of communications between a user web browser, a domain name service (DNS) server and the destination web site, in accordance with the principles of the present invention
  • FIG. 5 shows an illustrative exemplary embodiment of web browser display screen, in accordance with the principles of the present invention.
  • a domain name system includes a native language domain name registrar, which receives a native language domain name registration request.
  • the native language domain name comprises at least one non-alphanumeric character not included in the allowable character set for domain name registration, i.e., the English alphabets A through Z, the Arabic numbers 0 through 9 and the hyphen “-”.
  • Each of the non-alphanumeric characters is converted to a string of alphanumeric characters to produce a alphanumeric domain name comprised of strings of alphanumeric characters uniquely representing the native language domain name being requested to be registered.
  • the resulting alphanumeric domain name is registered with the domain name registration system, and is used in the domain name/IP address entry in the domain name server (DNS).
  • DNS domain name server
  • An algorithm based conversion between each of the native language character and the corresponding alphanumeric character string to maintain a unique correspondence between a native language character and the corresponding alphanumeric character string may be provided to the web browsers installed on the computer of a world-wide-web (WWW) user to convert native language domain names to the corresponding alphanumeric domain names, which are ultimately used for domain name lookup process during the respective WWW browse sessions.
  • WWW world-wide-web
  • FIG. 1 is a block diagram showing the relevant portions of the world-wide-web (WWW) network 100 in accordance with an embodiment of the present invention.
  • the WWW network comprises an interconnect fabric 101 , through which each of the Alphanumeric Domain Name Registrar (ADNR) 102 , the DNS server 103 , a Domain Name Registrant (DNR) 104 , a Native Language Domain Name Registrar (NLDNR) 105 and a User computer 107 communicate with each other.
  • ADNR Alphanumeric Domain Name Registrar
  • DNR Domain Name Registrant
  • NLDNR Native Language Domain Name Registrar
  • the interconnect fabric 101 is a wide area network (WAN), and may comprise a plurality of computers, routers, gateways and/or portions of the Public Switched Telephone Network (PSTN), as known to those familiar with the architecture of the Internet.
  • WAN wide area network
  • PSTN Public Switched Telephone Network
  • the ADNR 102 is the authorized registrar of domain names for a particular domain.
  • the Network Solutions, Inc. NKI
  • the Network Solutions, Inc. is the only authorized registrar for domain names.
  • FIG. 1 only one ADNR 102 is shown in FIG. 1 , in practice, there are a number of ADNRs 102 , each of which may serve as the registrar for a particular domain, e.g., “.gov”, “.co.uk”, “co.kr” and the like.
  • a DNR 104 may be an individual or a business concern that desires to obtain a “web address” for its website 106 being hosted by a hosting server (not shwon) having an IP address, e.g., 123.456.78.9. Although by way of example, only one DNR 104 is shown, there may be any number of NDRs 104 .
  • a DNR 104 registers a domain name with an authorized ADNR 102 , e.g., registering a “.com” domain name with NSI, no other entity may register the same domain name.
  • the ADNR 102 reserves the requested domain name for the exclusive use by the requesting DNR 104 .
  • the requesting DNR 104 may opt to “park” the newly registered domain name until its website 106 is developed and launched by releasing to the rest of the WWW.
  • the website when launched is typically placed on a web hosting server (not shown).
  • the DNS directory in the DNS server 103 is updated with a new entry assigning the newly registered domain name to the registrant's web hosting server IP address.
  • the WWW 100 may include a NLDNR 105 for receiving a request for registration of a native language domain name.
  • a native language domain name in accordance with the present invention is defined as a domain name having a string of characters, at least one of which being a non-alphanumeric character, i.e., a character not in the set of characters currently allowed in domain names, namely the English alphabets, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y and Z (in either upper or lower case), the Arabic numbers, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, and the hyphen “-”.
  • NLDNR 105 may receive from the DNR 104 a request for registration of a native language domain name, “ ,com”, “ , ” being a Korean writing, and each of the characters, “ , ”, “ ” and “ ” being a non-alphanumeric character.
  • the NLDNR 105 upon receiving the request, converts the native language domain name to an alphanumeric domain name according to a standard conversion algorithm preferably adapted by the entire WWW community. The conversion algorithm will be described in more detail later.
  • the NLDNR 105 reserves the native domain name for the exclusive use by the requesting DNR 104 , and registers the converted alphanumeric domain name corresponding to the native language domain name with the ADNR 102 .
  • the ADNR 102 reserves the requested alphanumeric domain name, and updates the DNS directory in the DNS server 103 with a new entry assigning the newly registered alphanumeric domain name to the registrant's web hosting server IP address as previously explained.
  • the NLDNR 105 and the ADNR 102 are shown as separate entities, it should be understood that they may be one and the same entity in practice.
  • a WWW user may use his/her user computer 107 to conduct a WWW browse session using a web browser 108 , e.g., the NAVIGATOR® from the Netscape Communications Corporation of Mountain View, Calif., USA, or the INTERNET EXPLORER® from the Microsoft Corporation of Redmond, Wash., USA, installed the user computer 108 .
  • a web browser 108 e.g., the NAVIGATOR® from the Netscape Communications Corporation of Mountain View, Calif., USA, or the INTERNET EXPLORER® from the Microsoft Corporation of Redmond, Wash., USA
  • the user may be using a version of the web browser 108 , which allows entry of inputs and display of information in the user's native language, e.g. in Korean.
  • the user computer 107 is typically equipped with a keyboard 109 , which, in the case of a non-English speaking user, provides one or more key buttons for entering the user's native language characters.
  • the web browser 108 may, in the case of a native language version, include a conversion module which converts a native language domain name entered by the user using the keyboard 109 to the corresponding alphanumeric domain name in the same manner as the NLDNR 105 as mentioned above, and will further be described later.
  • the conversion module thus allows a non-English speaking user to type in a URL in his/her native language to reach the desired website in the WWW.
  • FIG. 2A shows an exemplary embodiment of the relevant portions of the formats of a native language domain name 201 and its corresponding alphanumeric domain name 202 .
  • the native language domain name 201 may be a string of n characters 203 , i.e., CHAR 1 , CHAR 2 , CHAR 3 . . . CHAR n, at least one of the n characters being a non-alphanumeric character. Any one of the characters of the native domain name 201 may be an alphanumeric character so long as the native language domain name 201 comprises at least one non-alphanumeric character.
  • a non-alphanumeric character may be, e.g., any characters in any language available on the keyboard of the language of the particular user.
  • a particular native language e.g., Korean, Japanese, French, Chinese or the like
  • each of possible written character is assigned a unique alphanumeric character(s).
  • This assignment of alphanumeric characters to native language characters is based on the UNICODETM, available from the Unicode Consortium of Mountain View, Calif., USA, and from their website whose URL is www.unicode.org.
  • each possible character of each of native languages is assigned a two byte code, and a byte range is assigned to each language.
  • a byte range is assigned to each language.
  • range assignments for a selective exemplary languages according to the UNICODETM standard are illustrated below in table 1.
  • a web browser 108 equipped with a conversion module can recognize the language in which to display the domain name.
  • a native language domain name 201 in Korean, “ ”, comprises three characters, “ ”, “ ” and “ ”, which according to the UNICODETM standard, will be encoded as the corresponding alphanumeric strings 204 , “0AC0”, “8B09” and “4B2E”, respectively.
  • the Korean domain name 201 , “ ” is converted to an alphanumeric domain name 202 having twelve characters, “0AC08B094B2E”.
  • Each two bytes of the alphanumeric domain name 204 is within the range AC00-D7AF, and thus the web browser 108 would recognize that the domain name is to be displayed as a Korean syllable according to the UNICODETM standard.
  • the current domain name system allows an alphanumeric domain name to have a maximum of sixty-seven (67) characters.
  • a native language domain name may have up to sixteen (16) native language characters.
  • an alphanumeric domain name 202 may comprise any number of characters from four to sixty-seven, in an embodiment of the present invention, the alphanumeric domain name 202 has a fixed character length, e.g., sixty-four (64) characters.
  • a native language domain name being requested has less than 16 native language characters, an appropriate number of “0s” are filled in to obtain an alphanumeric domain name that is 64 characters long.
  • the native language domain name 201 “ ”, will be converted to an alphanumeric domain name 202 , “0AC08B094B2E000000000000000000000000000000000000000000000000000000000000”.
  • the conversion module of the web browser 108 is made to know to ignore the null bytes, “00”.
  • the long domain name e.g., 64 characters long, are not popularly used, and thus much of the name space in a domain may be preserved for use by registrants desiring English word domain names.
  • FIG. 2B shows the format of the alphanumeric domain name 202 A according to an alternative embodiment of the present invention.
  • the alphanumeric domain name 202 A is similar to the alphanumeric domain name 202 , except that it has at least one additional language code byte 205 , which may be used to indicate the language in which the domain name is to be displayed.
  • the native domain name registration process in accordance with the principles of the present invention will now be described.
  • a request for registration of a native language domain name e.g., “ .com”
  • the NLDNR 105 in step 302 , converts the native language domain name to an alphanumeric domain name, e.g., the “0AC08B094B2E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
  • the NLDNR 105 makes an inquiry to the ADNR 102 whether the converted alphanumeric domain name is available for registration by the present requesting registrant, DNR 104 . If the requested alphanumeric domain name is available for registration, i.e., no other registrant has previously registered the same domain name, the NLDNR 105 registers the requested alphanumeric domain name with the ADNR 102 in step 306 , and sends, in step 307 , a confirmation message to the requester, DNR 104 indicating that the requested native domain name is now registered and reserved for the requester's exclusive use. The registration process ends at step 308 .
  • the NLDNR 105 in step 304 , notifies the present requester that the requested native language domain name is unavailable for registration, and in step 305 , asks the requester if the requester wishes to select another native domain name for registration, and if the requester chooses another native language domain name, the process returns to repeat the process starting from the step 301 . If, on the other hand, the requester opts not to choose another domain name for registration, the process ends in step 308 .
  • FIG. 4 shows the communications between entities of the WWW to allow a user of the WWW to reach the website 409 having a registered native language domain name.
  • a WWW user e.g., in a non-English speaking country, is provided with a web browser 402 , which is capable of receiving from the keyboard (not shown), and displaying one or more native language characters, and which includes a conversion module 403 .
  • the conversion module 403 performs the native language domain name to the corresponding alphanumeric domain name as described above.
  • An exemplary screen display 500 of the web browser 402 is shown in FIG. 5 , in which is shown the domain name entry/display window 502 , into which a user may enter a native language domain name, e.g., “ ”.
  • the web browser screen 500 also includes a domain selection box, which provides a list of possible domains, e.g., “.com”, “.net”, “.org”, “.co.kr” or the like as well known to those familiar with WWW.
  • the domain name and the selected domain together form an URL, e.g., in this example, http://www. .com.
  • the conversion module 403 of the web browser 402 converts the native name domain name into an alphanumeric domain name, in a manner previously described, to formulate the corresponding alphanumeric URL 404 , e.g., http://www.0AC08B094B2E000000000 00000000000000000000000000000000000.com, and sends the same to the DNS server 408 .
  • the DNS server 408 performs a look up operation to find the IP address corresponding to the alphanumeric URL, and sends the found IP address 405 to the web browser 402 .
  • the web browser 402 uses the IP address 405 to establish a communication link between the user web browser 402 and the destination web site 409 , through which the user may access the information and/or service offered by the web site 409 .
  • HTML hyper text markup language

Abstract

A domain name system includes a native language domain name registrar, which receives a native language domain name registration request. The native language domain name comprises at least one non-alphanumeric character not included in the allowable character set for domain name registration, i.e., the English alphabets A through Z, the Arabic numbers 0 through 9 and the hyphen “-”. Each of the non-alphanumeric characters is converted to a string of alphanumeric characters to produce an alphanumeric domain name comprised of strings of alphanumeric characters uniquely representing the native language domain name being requested to be registered. The resulting alphanumeric domain name is registered with the domain name registration system, and is used in the domain name/IP address entry in the domain name server (DNS). An algorithm based conversion between each of the native language character and the corresponding alphanumeric character string is used to maintain a unique correspondence between a native language character and the corresponding alphanumeric character string. The same algorithm may be provided to the web browsers installed on the computer of a world-wide-web (WWW) user to convert native language domain names to the corresponding alphanumeric domain names, which are ultimately used for domain name lookup process during the respective WWW browse sessions.

Description

FIELD OF THE INVENTION
The present invention relates generally to communications networks. More particularly, the present invention relates to a method and apparatus for accommodating non-English language naming system to address and to direct accesses of entities of a communication network, particularly in the world-wide-web (WWW).
BACKGROUND OF THE INVENTION
The Internet, particularly the world-wide-web (WWW), provides a plethora of information sources, each of which offers useful information, goods and services, typically in the form of hyper-text mark-up language (HTML) pages (web pages), to users of the vast computer network. As it is well known, typically, a user utilizes a web browser, e.g., the NAVIGATOR® from the Netscape Communications Corporation of Mountain View, Calif., USA, or the INTERNET EXPLORER® from the Microsoft Corporation of Redmond, Wash., USA, installed on his/her computer to access a desired web page.
In order to access a particular web page, the user web browser must know the address of the desired destination web site within the network, i.e., the Internet. In particular, in the case of the WWW, the addresses are referred to as the Internet Protocol (IP) addresses. An IP address has a numeric format, e.g., 123.456.78.9. Each server hosting a website in the WWW is given a unique IP address.
However, as the number of web pages in the WWW (already in the hundreds of billions) rapidly increases, a more intuitive addressing convention that uses alpha-numeric aliases that can be more easily remembered is devised. An address according to the newly devised addressing system is commonly referred to as an Universal Resource Locator (URL), which typically has a syntax, “protocol://www.domain-name.domain”. The protocol may be, e.g., hypertext transfer protocol (HTTP) for WWW. The domain specifies which of the high-level division of the entire Internet, the addressee belongs to, and can be, for example, “com”, “org”, “net” or the like (domains in countries other than the United States may include the country indicator, e.g., co.uk, which indicates a commercial domain in the United Kingdom). The domain-name and the domain fields together serve as the alias for the actual IP address. The domain-name may be arranged as a plurality of sub names, e.g., “subname 1.subname 2 . . . subname n.” For example, an URL, http://www.xyz.com specifies a server in the world-wide-web hosting a web site for the xyz company.
A special server, called a domain name server (DNS), placed in the Internet maintains a global directory that maps domain names, e.g., the “xyz.com”, to the corresponding actual IP addresses, e.g., 123.456.78.9, of the server hosting the web site for the xyz company. The DNS server may be more than one physically separate computers, and may be organized in a hierarchical manner. When a user enters an URL in the web browser installed on the user computer, the web browser inquires the DNS server for the IP address associated with the particular URL. Once, the web browser obtains the IP address from the DNS server, a connection is established between the user web browser and the server application at that IP address.
There is a non-ambiguous one-to-one correspondence between each URL and its associated IP address. In order to ensure the integrity of the unique correspondence between an URL and the associated IP address, it must be ensured that no two different servers, having different IP address from each other, share the same URL. To that end, there is a registration system in place to ensure only one registrant is assigned a particular “domain name”. Presently, the authority for the registration system is with a non-profit organization, called the Internet Corporation for Assigned Names and Numbers (ICANN). Also at the present time, only one registrar for each of the domains are allowed to accept registration of domain names. For example, in the case of the “.com”, “org” and the “.net” domains, the Network Solutions, Inc. (NSI), of Herndon, Va., USA, is the only authorized registrar for domain names. Once, a registrant registers a domain name with an authorized registrar, e.g., registering a “.com” domain name with NSI, no other entity may register the same domain name. Once a domain name is registered, the DNS directory is updated with a new entry assigning the newly registered domain name to the registrant's web hosting server IP address.
While the URL system and domain name registration system have greatly improved the convenience of addressing convention over the numerical IP address system, the current system is very inconvenient particularly for users of the Internet in non-English speaking countries. Because, heretofore, each character of all domain names were required to be in the form of alphanumeric character, (e.g., a character from A–Z, a number from 0–9, or perhaps a hyphen “-”), users of non-English speaking countries were forced to attempt to spell their native language words using English alpha-numeric characters. Unfortunately, because the English alphabet is inadequate in representing each and every possible phonetic sound of every language, a foreign language (a non-English native language) word may be spelled several different ways using English alphabets, often times, none of which can truly represent the native pronunciation of the word. For example, a Korean speaking Internet user may try to phonetically spell the Korean word, “
Figure US07020602-20060328-P00001
”, which is roughly equivalent to “ABC” in English, as, inter alia, “Kanada”, “Ganada” or even “Ghanahdah” (many other spelling may be possible).
The above multiple spelling possibility problem creates numerous sources of confusions, frustrations and inconveniences when exchanging URL information between users of the WWW in those non-English speaking countries. Frequently, when providing an URL information, rather than simply uttering the whole word, the entire domain name must be spelled out one character at a time, making it extremely inconvenient to those not well versed in English. Moreover, businesses in those non-English speaking countries, even when a suitable native word that perfectly describes the services offered by a particular business, opt not to use the word as the domain name for the business because of the likeliness of confusion with respect to the English alpha-numeric spelling of the word.
Furthermore, the requirement that a non-English speaking WWW user must remember an English word in-and-of-itself is an inconvenience that makes the current domain name system less desirable.
There is thus a need for a method of and system for registration and usage of native language domain names, which may comprise one or more non-English alpha-numeric characters.
SUMMARY OF THE INVENTION
In accordance with the principles of the present invention, a method of registering a domain name comprises receiving a request for registration of a native language domain name, the native language domain name including at least one non-alphanumeric character, converting each of the at least one non-alphanumeric character to a corresponding alphanumeric character to produce an alphanumeric domain name, and registering the alphanumeric domain name with an authorized alphanumeric domain name registrar.
In addition, in accordance with the principles of the present invention, a method of establishing a communication link between a user computer and a destination website over a world wide web network comprises receiving a universal resource locator of the destination website, the universal resource locator having a native language domain name that comprises at least one non-alphanumeric character, converting each of the at least one non-alphanumeric character to a corresponding alphanumeric character to produce an alphanumeric domain name, performing a domain name server inquiry using the alphanumeric domain name to obtain an Internet Protocol (IP) address of the destination website, and establishing the communication link between the user computer and the destination website using the Internet Protocol (IP) address.
Moreover, in accordance with the principles of the present invention, A domain name registration system comprises a native language domain name registrar configured to receive a request for registration of a native language domain name, the native language domain name including at least one non-alphanumeric character, wherein the native language domain name registrar is configured to convert each of the at least one non-alphanumeric character to a corresponding alphanumeric character to produce an alphanumeric domain name, and is further configured to register the alphanumeric domain name with an authorized alphanumeric domain name registrar.
BRIEF DESCRIPTION OF THE DRAWINGS
Features and advantages of the present invention will become apparent to those skilled in the art from the following description with reference to the drawings, in which:
FIG. 1 shows an exemplary embodiment of the Internet including the native domain name registration and usage system, in accordance with the principles of the present invention;
FIG. 2A shows an exemplary embodiment of the relevant portions of native language domain name format and the format of the unique corresponding alpha-numeric domain name for registration, in accordance with the principles of the present invention;
FIG. 2B shows an alternative exemplary embodiment of the relevant portions of native language domain name format and the format of the corresponding unique alpha-numeric domain name that includes a language code field, for registration, in accordance with the principles of the present invention;
FIG. 3 shows a flow chart depicting an illustrative exemplary embodiment of a process of registering a native language domain name, in accordance with the principles of the present invention;
FIG. 4 shows an illustrative exemplary embodiment of communications between a user web browser, a domain name service (DNS) server and the destination web site, in accordance with the principles of the present invention; and
FIG. 5 shows an illustrative exemplary embodiment of web browser display screen, in accordance with the principles of the present invention.
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
For simplicity and illustrative purposes, the principles of the present invention are described by referring mainly to registration and usage of Korean domain names. However, one of ordinary skill in the art would readily recognize that the same principles are equally applicable to and can be implemented for domain names in any language.
In accordance with the principles of the present invention, a domain name system includes a native language domain name registrar, which receives a native language domain name registration request. The native language domain name comprises at least one non-alphanumeric character not included in the allowable character set for domain name registration, i.e., the English alphabets A through Z, the Arabic numbers 0 through 9 and the hyphen “-”. Each of the non-alphanumeric characters is converted to a string of alphanumeric characters to produce a alphanumeric domain name comprised of strings of alphanumeric characters uniquely representing the native language domain name being requested to be registered. The resulting alphanumeric domain name is registered with the domain name registration system, and is used in the domain name/IP address entry in the domain name server (DNS). An algorithm based conversion between each of the native language character and the corresponding alphanumeric character string to maintain a unique correspondence between a native language character and the corresponding alphanumeric character string. The same algorithm may be provided to the web browsers installed on the computer of a world-wide-web (WWW) user to convert native language domain names to the corresponding alphanumeric domain names, which are ultimately used for domain name lookup process during the respective WWW browse sessions.
In particular, FIG. 1 is a block diagram showing the relevant portions of the world-wide-web (WWW) network 100 in accordance with an embodiment of the present invention. The WWW network comprises an interconnect fabric 101, through which each of the Alphanumeric Domain Name Registrar (ADNR) 102, the DNS server 103, a Domain Name Registrant (DNR) 104, a Native Language Domain Name Registrar (NLDNR) 105 and a User computer 107 communicate with each other.
The interconnect fabric 101 is a wide area network (WAN), and may comprise a plurality of computers, routers, gateways and/or portions of the Public Switched Telephone Network (PSTN), as known to those familiar with the architecture of the Internet.
The ADNR 102 is the authorized registrar of domain names for a particular domain. For example, at the present time, in the case of the “.com”, “.org” and the “.net” domains, the Network Solutions, Inc. (NSI), of Herndon, Va., USA, is the only authorized registrar for domain names. Although, by way of an example, only one ADNR 102 is shown in FIG. 1, in practice, there are a number of ADNRs 102, each of which may serve as the registrar for a particular domain, e.g., “.gov”, “.co.uk”, “co.kr” and the like.
A DNR 104 may be an individual or a business concern that desires to obtain a “web address” for its website 106 being hosted by a hosting server (not shwon) having an IP address, e.g., 123.456.78.9. Although by way of example, only one DNR 104 is shown, there may be any number of NDRs 104. Once, a DNR 104 registers a domain name with an authorized ADNR 102, e.g., registering a “.com” domain name with NSI, no other entity may register the same domain name. In response to a request from a DNR 104 for registration of a domain name, e.g., “xyz.com”, the ADNR 102 reserves the requested domain name for the exclusive use by the requesting DNR 104. The requesting DNR 104 may opt to “park” the newly registered domain name until its website 106 is developed and launched by releasing to the rest of the WWW. The website when launched is typically placed on a web hosting server (not shown). Once a domain name is registered, and the associated website is launched, the DNS directory in the DNS server 103 is updated with a new entry assigning the newly registered domain name to the registrant's web hosting server IP address.
In accordance with the principles of the present invention, the WWW 100 may include a NLDNR 105 for receiving a request for registration of a native language domain name. A native language domain name in accordance with the present invention, and for the purpose of description thereof herein, is defined as a domain name having a string of characters, at least one of which being a non-alphanumeric character, i.e., a character not in the set of characters currently allowed in domain names, namely the English alphabets, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y and Z (in either upper or lower case), the Arabic numbers, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, and the hyphen “-”.
For example, NLDNR 105 may receive from the DNR 104 a request for registration of a native language domain name, “
Figure US07020602-20060328-P00002
,com”, “
Figure US07020602-20060328-P00003
, ” being a Korean writing, and each of the characters, “
Figure US07020602-20060328-P00004
, ”, “
Figure US07020602-20060328-P00005
” and “
Figure US07020602-20060328-P00006
” being a non-alphanumeric character. According to an embodiment of the present invention, upon receiving the request, the NLDNR 105 converts the native language domain name to an alphanumeric domain name according to a standard conversion algorithm preferably adapted by the entire WWW community. The conversion algorithm will be described in more detail later. The NLDNR 105 reserves the native domain name for the exclusive use by the requesting DNR 104, and registers the converted alphanumeric domain name corresponding to the native language domain name with the ADNR 102. The ADNR 102 reserves the requested alphanumeric domain name, and updates the DNS directory in the DNS server 103 with a new entry assigning the newly registered alphanumeric domain name to the registrant's web hosting server IP address as previously explained. Although by way of example, the NLDNR 105 and the ADNR 102 are shown as separate entities, it should be understood that they may be one and the same entity in practice.
A WWW user may use his/her user computer 107 to conduct a WWW browse session using a web browser 108, e.g., the NAVIGATOR® from the Netscape Communications Corporation of Mountain View, Calif., USA, or the INTERNET EXPLORER® from the Microsoft Corporation of Redmond, Wash., USA, installed the user computer 108. In the case of a user in a non-English speaking countries, the user may be using a version of the web browser 108, which allows entry of inputs and display of information in the user's native language, e.g. in Korean. The user computer 107 is typically equipped with a keyboard 109, which, in the case of a non-English speaking user, provides one or more key buttons for entering the user's native language characters.
In accordance with an embodiment of the present invention, the web browser 108 may, in the case of a native language version, include a conversion module which converts a native language domain name entered by the user using the keyboard 109 to the corresponding alphanumeric domain name in the same manner as the NLDNR 105 as mentioned above, and will further be described later. The conversion module thus allows a non-English speaking user to type in a URL in his/her native language to reach the desired website in the WWW.
The native language domain name to the corresponding alphanumeric domain name conversion process will not be described in more detail with references to FIGS. 2A and 2B. FIG. 2A shows an exemplary embodiment of the relevant portions of the formats of a native language domain name 201 and its corresponding alphanumeric domain name 202. In particular, the native language domain name 201 may be a string of n characters 203, i.e., CHAR 1, CHAR 2, CHAR 3 . . . CHAR n, at least one of the n characters being a non-alphanumeric character. Any one of the characters of the native domain name 201 may be an alphanumeric character so long as the native language domain name 201 comprises at least one non-alphanumeric character.
A non-alphanumeric character may be, e.g., any characters in any language available on the keyboard of the language of the particular user. For a particular native language, e.g., Korean, Japanese, French, Chinese or the like, each of possible written character is assigned a unique alphanumeric character(s). This assignment of alphanumeric characters to native language characters, in a preferred embodiment of the present invention, is based on the UNICODE™, available from the Unicode Consortium of Mountain View, Calif., USA, and from their website whose URL is www.unicode.org.
According to the UNICODE™ standard, each possible character of each of native languages is assigned a two byte code, and a byte range is assigned to each language. For example, and by way of example only, the range assignments for a selective exemplary languages according to the UNICODE™ standard are illustrated below in table 1.
TABLE I
NATIVE LANGUAGE RANGE
Alphabetic Presentation Forms FB00–FB4F
Arabic Presentation Forms-A FB50–FDFF
Arabic Presentation Forms-B FE70–FEFF
Arabic 0600–06FF
Armenian 0530–058F
Latin Extended-A 0100–017F
Latin Extended-B 0180–024F
C1 Controls and Latin-1 Supplement 0080–00FF
C0 Controls and Basic Latin 0000–007F
Bengali 0980–09FF
Bopomofo Extended 31A0–31BF
Bopomofo 3100–312F
Cherokee 13A0–13FF
CJK Compatibility Forms FE30–FE4F
CJK Compatibility Ideographs  F900–FAFF
CJK Compatibility 3300–33FF
CJK Unified Ideographs Extension A 3400–4DBF
CJK Radicals Supplement  2E80–2EFF
CJK Symbols and Punctuation 3000–303F
CJK Unified Ideographs  4E00–9FAF
Cyrillic 0400–04FF
Devanagari 0900–097F
Ethiopic 1200–137F
Georgian 10A0–10FF
Greek Extended  1F00–1FFF
Greek and Coptic 0370–03FF
Gujarati 0A80–0AFF
Gurmukhi 0A00–0A7F
Korean Compatibility Jamo 3130–318F
Korean Jamo 1100–11FF
Korean Syllables AC00–D7AF
Hebrew 0590–05FF
Japanese Hiragana 3040–309F
Japanese Katakana 30A0–30FF
As can be seen from the above Table 1, given a string of two byte codes, and seeing that all of the two byte codes fall within a predetermined range, a web browser 108 equipped with a conversion module can recognize the language in which to display the domain name. For example, a native language domain name 201 in Korean, “
Figure US07020602-20060328-P00007
”, comprises three characters, “
Figure US07020602-20060328-P00008
”, “
Figure US07020602-20060328-P00009
” and “
Figure US07020602-20060328-P00010
”, which according to the UNICODE™ standard, will be encoded as the corresponding alphanumeric strings 204, “0AC0”, “8B09” and “4B2E”, respectively. Thus, the Korean domain name 201, “
Figure US07020602-20060328-P00011
”, is converted to an alphanumeric domain name 202 having twelve characters, “0AC08B094B2E”. Each two bytes of the alphanumeric domain name 204 is within the range AC00-D7AF, and thus the web browser 108 would recognize that the domain name is to be displayed as a Korean syllable according to the UNICODE™ standard.
The current domain name system allows an alphanumeric domain name to have a maximum of sixty-seven (67) characters. Thus, a native language domain name may have up to sixteen (16) native language characters. While an alphanumeric domain name 202 may comprise any number of characters from four to sixty-seven, in an embodiment of the present invention, the alphanumeric domain name 202 has a fixed character length, e.g., sixty-four (64) characters. When a native language domain name being requested has less than 16 native language characters, an appropriate number of “0s” are filled in to obtain an alphanumeric domain name that is 64 characters long. For example, in this exemplary embodiment, the native language domain name 201, “
Figure US07020602-20060328-P00012
”, will be converted to an alphanumeric domain name 202, “0AC08B094B2E000000000000 0000000000000000000000000000000000000000”. In addition, the conversion module of the web browser 108 is made to know to ignore the null bytes, “00”. The long domain name, e.g., 64 characters long, are not popularly used, and thus much of the name space in a domain may be preserved for use by registrants desiring English word domain names.
While in the above description, the native language domain name to the corresponding alphanumeric domain name is illustrated using the UNICODE™ standard, it should be understood that any other conversion algorithms assigning each character of each of the languages a unique alphanumeric character string of any byte length.
FIG. 2B shows the format of the alphanumeric domain name 202A according to an alternative embodiment of the present invention. In this embodiment, the alphanumeric domain name 202A is similar to the alphanumeric domain name 202, except that it has at least one additional language code byte 205, which may be used to indicate the language in which the domain name is to be displayed.
It should be understood that, although by way of example only, a native domain name is illustrated using a Korean domain name, any language domain name may be converted to alphanumeric domain names in accordance with the principles of the present invention described above.
Referring mainly to FIG. 3, the native domain name registration process in accordance with the principles of the present invention will now be described. As shown in FIG. 3, when a request for registration of a native language domain name, e.g., “
Figure US07020602-20060328-P00013
.com” is received from a DNR 104 in step 301, the NLDNR 105, in step 302, converts the native language domain name to an alphanumeric domain name, e.g., the “0AC08B094B2E00000000000000000000000000000000000000000000 00000000”, in a manner previously described.
In step 303, the NLDNR 105 makes an inquiry to the ADNR 102 whether the converted alphanumeric domain name is available for registration by the present requesting registrant, DNR 104. If the requested alphanumeric domain name is available for registration, i.e., no other registrant has previously registered the same domain name, the NLDNR 105 registers the requested alphanumeric domain name with the ADNR 102 in step 306, and sends, in step 307, a confirmation message to the requester, DNR 104 indicating that the requested native domain name is now registered and reserved for the requester's exclusive use. The registration process ends at step 308.
If, on the other hand, the converted alphanumeric domain name is already registered by another registrant, the NLDNR 105, in step 304, notifies the present requester that the requested native language domain name is unavailable for registration, and in step 305, asks the requester if the requester wishes to select another native domain name for registration, and if the requester chooses another native language domain name, the process returns to repeat the process starting from the step 301. If, on the other hand, the requester opts not to choose another domain name for registration, the process ends in step 308.
Once a native language domain name is registered as described above, and once the registrant releases its website by placing it on a web hosting server, the registrant's website may be reached by users of the WWW. FIG. 4 shows the communications between entities of the WWW to allow a user of the WWW to reach the website 409 having a registered native language domain name.
A WWW user, e.g., in a non-English speaking country, is provided with a web browser 402, which is capable of receiving from the keyboard (not shown), and displaying one or more native language characters, and which includes a conversion module 403. The conversion module 403 performs the native language domain name to the corresponding alphanumeric domain name as described above. An exemplary screen display 500 of the web browser 402 is shown in FIG. 5, in which is shown the domain name entry/display window 502, into which a user may enter a native language domain name, e.g., “
Figure US07020602-20060328-P00014
”. The web browser screen 500 also includes a domain selection box, which provides a list of possible domains, e.g., “.com”, “.net”, “.org”, “.co.kr” or the like as well known to those familiar with WWW. The domain name and the selected domain together form an URL, e.g., in this example, http://www.
Figure US07020602-20060328-P00015
.com.
Referring to FIG. 4, when a user enters the native language URL 401, e.g., the http://www.
Figure US07020602-20060328-P00016
.com through the web browser screen 500, the conversion module 403 of the web browser 402 converts the native name domain name into an alphanumeric domain name, in a manner previously described, to formulate the corresponding alphanumeric URL 404, e.g., http://www.0AC08B094B2E000000000 0000000000000000000000000000000000000000000.com, and sends the same to the DNS server 408. The DNS server 408 performs a look up operation to find the IP address corresponding to the alphanumeric URL, and sends the found IP address 405 to the web browser 402. The web browser 402 then uses the IP address 405 to establish a communication link between the user web browser 402 and the destination web site 409, through which the user may access the information and/or service offered by the web site 409.
Once the communication link 406 is established, a hyper text markup language (HTML) page 505 of the web site 409 is displayed in the user web browser screen 500, as shown in FIG. 5.
While the invention has been described with reference to the exemplary embodiments thereof, those skilled in the art will be able to make various modifications to the described embodiments of the invention without departing from the true spirit and scope of the invention.

Claims (16)

1. A method of registering a domain name, comprising:
receiving from a registrant a request for registration of a native language domain name, said native language domain name including at least one non-alphanumeric character;
converting each of said at least one non-alphanumeric character to a corresponding alphanumeric character to produce a converted alphanumeric domain name; and
registering said converted alphanumeric domain name with an authorized alphanumeric domain name registrar, said authorized alphanumeric domain name registrar being one of one or more registrar that maintain a database of domain names usable in the Internet so as to ensure there are no duplicative domain name assignments, wherein said step of registering comprises adding an entry in a domain name server database, said added entry defining unique correspondence relationship between said converted alphanumeric domain name and an Internet Protocol (IP) address of a web site of said registrant.
2. The method of registering a domain name in accordance with claim 1, further comprising:
reserving said native language domain name for an exclusive use by said registrant.
3. The method of registering a domain name in accordance with claim 1, further comprising:
determining whether said converted alphanumeric domain name was already registered by another entity other than said registrant.
4. The method of registering a domain name in accordance with claim 1, wherein:
each of said at least one non-alphanumeric character is converted to said corresponding alphanumeric character based on Unicode standard.
5. The method of registering a domain name in accordance with claim 1, further comprising:
sending, upon registration of said converted alphanumeric domain name, to said registrant a confirmation message indicating completion of registration of said native language domain name.
6. The method of registering a domain name in accordance with claim 1, wherein:
said alphanumeric domain name has a fixed number of character width.
7. The method of registering a domain name in accordance with claim 6, wherein:
said fixed number of character width is sixty-four.
8. A method of establishing a communication link between a user computer and a destination website over a world wide web network, comprising:
receiving a universal resource locator of said destination website, said universal resource locator having a native language domain name that comprises at least one non-alphanumeric character;
converting each of said at least one non-alphanumeric character to a corresponding alphanumeric character to produce a converted alphanumeric domain name, said converted alphanumeric domain name being pre-registered with an authorized registrar based on a request for registration of said native language domain name;
performing a domain name server inquiry using said converted alphanumeric domain name to obtain an Internet Protocol (IP) address of said destination website, said domain name server inquiry comprises querying a database of pre-registered domain names usable in the Internet, said database being maintained so as to ensure there are no duplicative domain name assignments; and
establishing said communication link between said user computer and said destination website using said Internet Protocol (IP) address.
9. The method of establishing said communication link between said user computer and said destination website in accordance with claim 8, wherein:
each of said at least one non-alphanumeric character is converted to said corresponding alphanumeric character based on Unicode standard.
10. The method of establishing said communication link between said user computer and said destination website in accordance with claim 8, wherein:
said alphanumeric domain name has a fixed number of character width.
11. The method of establishing said communication link between said user computer and said destination website in accordance with claim 10, wherein:
said fixed number of character width is sixty-four.
12. A domain name registration system, comprising:
a native language domain name registrar configured to receive a request for registration of a native language domain name, said native language domain name including at least one non-alphanumeric character;
wherein said native language domain name registrar is configured to convert each of said at least one non-alphanumeric character to a corresponding alphanumeric character to produce a converted alphanumeric domain name, and is further configured to register said converted alphanumeric domain name with an authorized alphanumeric domain name registrar, said authorized alphanumeric domain name registrar being one of one or more registrar that maintain a database of domain names usable in the Internet so as to ensure there are no duplicative domain name assignment, said database of domain names having a plurality of entries defining unique correspondence relationships between a plurality of alphanumeric domain names and respective ones of a plurality of Internet Protocol (IP) addresses.
13. The domain name registration system according to claim 12, wherein:
said native language domain name registrar configured to convert each of said at least one non-alphanumeric character to said corresponding alphanumeric character in accordance with Unicode standard.
14. The domain name registration system according to claim 12, wherein:
said converted alphanumeric domain name has a fixed number of character width.
15. The domain name registration system according to claim 14, wherein:
said fixed number of character width is sixty-four.
16. The domain name registration system according to claim 12, wherein said converted alphanumeric domain name comprising: at least one language code character.
US09/642,471 2000-08-21 2000-08-21 Native language domain name registration and usage Expired - Lifetime US7020602B1 (en)

Priority Applications (20)

Application Number Priority Date Filing Date Title
US09/642,471 US7020602B1 (en) 2000-08-21 2000-08-21 Native language domain name registration and usage
RU2002110443/09A RU2251729C2 (en) 2000-08-21 2001-08-17 Method and device for registering and using domain names on native language
JP2002521823A JP2004516531A (en) 2000-08-21 2001-08-17 Registration and use of native language domain names
EP10184360A EP2375700A1 (en) 2000-08-21 2001-08-17 Native language domain name usage
AU2001291263A AU2001291263A1 (en) 2000-08-21 2001-08-17 Native language domain name registration and usage
KR10-2002-7005063A KR100503677B1 (en) 2000-08-21 2001-08-17 Native language domain name registration and usage
CH00641/02A CH693730A5 (en) 2000-08-21 2001-08-17 The recording of a native language domain name.
ES200250033A ES2255338B1 (en) 2000-08-21 2001-08-17 METHOD OF CONVERSION OF DOMAIN NAMES.
DE10193513T DE10193513B3 (en) 2000-08-21 2001-08-17 Registration and use of domain names in your own language
BR0107126-2A BR0107126A (en) 2000-08-21 2001-08-17 Domain name registration method, method of establishing a communication interconnection between a user's computer on a destination web site via a worldwide network and domain name registration system
CNB018024920A CN1201256C (en) 2000-08-21 2001-08-17 Native language domain name registration and usage
TR2002/01098T TR200201098T1 (en) 2000-08-21 2001-08-17 Registration and use of domain name in native language.
EP01971369A EP1312023A4 (en) 2000-08-21 2001-08-17 Native language domain name registration and usage
CA002388079A CA2388079A1 (en) 2000-08-21 2001-08-17 Native language domain name registration and usage
IL14924901A IL149249A0 (en) 2000-08-21 2001-08-17 Native language domain name registration and usage
PCT/US2001/041785 WO2002017204A1 (en) 2000-08-21 2001-08-17 Native language domain name registration and usage
SE0201170A SE0201170L (en) 2000-08-21 2002-04-18 Registration and use of domain names in the mother tongue
FI20020760A FI20020760A (en) 2000-08-21 2002-04-19 Registration and use of domain names
NO20021849A NO322907B1 (en) 2000-08-21 2002-04-19 Registration and use of native language domain names
IL149249A IL149249A (en) 2000-08-21 2002-04-21 Native language domain name registration and usage

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US09/642,471 US7020602B1 (en) 2000-08-21 2000-08-21 Native language domain name registration and usage

Publications (1)

Publication Number Publication Date
US7020602B1 true US7020602B1 (en) 2006-03-28

Family

ID=24576696

Family Applications (1)

Application Number Title Priority Date Filing Date
US09/642,471 Expired - Lifetime US7020602B1 (en) 2000-08-21 2000-08-21 Native language domain name registration and usage

Country Status (18)

Country Link
US (1) US7020602B1 (en)
EP (2) EP1312023A4 (en)
JP (1) JP2004516531A (en)
KR (1) KR100503677B1 (en)
CN (1) CN1201256C (en)
AU (1) AU2001291263A1 (en)
BR (1) BR0107126A (en)
CA (1) CA2388079A1 (en)
CH (1) CH693730A5 (en)
DE (1) DE10193513B3 (en)
ES (1) ES2255338B1 (en)
FI (1) FI20020760A (en)
IL (2) IL149249A0 (en)
NO (1) NO322907B1 (en)
RU (1) RU2251729C2 (en)
SE (1) SE0201170L (en)
TR (1) TR200201098T1 (en)
WO (1) WO2002017204A1 (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010052002A1 (en) * 2000-05-30 2001-12-13 Netpia Dot Com, Inc. Local area information providing system and method using real name
US20030126241A1 (en) * 2001-12-27 2003-07-03 Nec Corporation Registration agent system, network system and program therefor
US20040015584A1 (en) * 2000-10-09 2004-01-22 Brian Cartmell Registering and using multilingual domain names
US20060036767A1 (en) * 1999-06-22 2006-02-16 Ryan William K Method and apparatus for multiplexing internet domain names
US20060161681A1 (en) * 2000-11-01 2006-07-20 Snapnames.Com, Inc. Internet domain name acquisition pending deletion
US7167904B1 (en) * 1999-03-19 2007-01-23 Network Solutions, Llc Unified web-based interface-to multiple registrar systems
WO2008048061A1 (en) * 2006-10-21 2008-04-24 Netpia.Com, Inc. Method for processing native language internet address and storage medium for saving program of executing the same
US20080294796A1 (en) * 2004-06-04 2008-11-27 Netpia.Com, Inc. Native Language Internet Address System
US20110106924A1 (en) * 2009-10-30 2011-05-05 Verisign, Inc. Internet Domain Name Super Variants
US20130031255A1 (en) * 2011-07-28 2013-01-31 Telefonaktiebolaget L M Ericsson (Publ) Hierarchical Delegation and Reservation of Lookup Keys
US20130314259A1 (en) * 2012-05-28 2013-11-28 Canon Kabushiki Kaisha Data processing apparatus that enables import/export of setting value, control method therefor, and storage medium storing control program therefor
US10140282B2 (en) 2014-04-01 2018-11-27 Verisign, Inc. Input string matching for domain names

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101741922B (en) * 2008-11-13 2013-10-16 中国科学院计算机网络信息中心 Registration server and method of minority word domain name
CN103037027B (en) * 2012-12-10 2015-05-13 中国科学院计算机网络信息中心 Internationalization domain name registration method and system based on similar character sets
KR102264942B1 (en) * 2018-04-20 2021-06-14 이청종 Domain-digital asset interworking method
WO2019203624A1 (en) * 2018-04-20 2019-10-24 이청종 Method for indexing domain to digital asset

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999009726A1 (en) 1997-08-15 1999-02-25 Network Solutions Method of determining unavailability of internet domain names
WO1999019814A1 (en) 1997-10-14 1999-04-22 Jason Pouflis The utilisation of multi-lingual names on the internet
US5900871A (en) 1997-03-10 1999-05-04 International Business Machines Corporation System and method for managing multiple cultural profiles in an information handling system
WO1999039280A2 (en) 1998-01-30 1999-08-05 Net-Express Ltd. Www addressing
US5974453A (en) 1997-10-08 1999-10-26 Intel Corporation Method and apparatus for translating a static identifier including a telephone number into a dynamically assigned network address
KR20000024670A (en) 2000-02-28 2000-05-06 장경호 Korean/English Domain Letter Converting Algorithm on Web Browser by Using Keyboard-Matching or Unicode-Matching Method
CN1255987A (en) 1998-02-09 2000-06-07 株式会社Ibi Method for connection for computer network on internet by real name and computer network system thereof
US6081774A (en) * 1997-08-22 2000-06-27 Novell, Inc. Natural language information retrieval system and method
KR20000036344A (en) 2000-02-12 2000-07-05 장득걸 Method for using mother language domain names
US6125395A (en) * 1999-10-04 2000-09-26 Piiq.Com, Inc. Method for identifying collections of internet web sites with domain names
EP1059789A2 (en) 1999-02-26 2000-12-13 i-dns.net International Inc. Multi-language domain name sevice
US6298341B1 (en) * 1999-09-22 2001-10-02 Raredomains.Com, Llc System and method for generating domain names and for facilitating registration and transfer of the same
US6338082B1 (en) * 1999-03-22 2002-01-08 Eric Schneider Method, product, and apparatus for requesting a network resource
US6738827B1 (en) * 1998-09-29 2004-05-18 Eli Abir Method and system for alternate internet resource identifiers and addresses

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6182148B1 (en) * 1999-03-18 2001-01-30 Walid, Inc. Method and system for internationalizing domain names

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5900871A (en) 1997-03-10 1999-05-04 International Business Machines Corporation System and method for managing multiple cultural profiles in an information handling system
US6560634B1 (en) * 1997-08-15 2003-05-06 Verisign, Inc. Method of determining unavailability of an internet domain name
WO1999009726A1 (en) 1997-08-15 1999-02-25 Network Solutions Method of determining unavailability of internet domain names
US6081774A (en) * 1997-08-22 2000-06-27 Novell, Inc. Natural language information retrieval system and method
US5974453A (en) 1997-10-08 1999-10-26 Intel Corporation Method and apparatus for translating a static identifier including a telephone number into a dynamically assigned network address
WO1999019814A1 (en) 1997-10-14 1999-04-22 Jason Pouflis The utilisation of multi-lingual names on the internet
WO1999039280A2 (en) 1998-01-30 1999-08-05 Net-Express Ltd. Www addressing
CN1255987A (en) 1998-02-09 2000-06-07 株式会社Ibi Method for connection for computer network on internet by real name and computer network system thereof
US6738827B1 (en) * 1998-09-29 2004-05-18 Eli Abir Method and system for alternate internet resource identifiers and addresses
EP1059789A2 (en) 1999-02-26 2000-12-13 i-dns.net International Inc. Multi-language domain name sevice
US6338082B1 (en) * 1999-03-22 2002-01-08 Eric Schneider Method, product, and apparatus for requesting a network resource
US6298341B1 (en) * 1999-09-22 2001-10-02 Raredomains.Com, Llc System and method for generating domain names and for facilitating registration and transfer of the same
US6519589B2 (en) * 1999-09-22 2003-02-11 Raredomains.Com System and method for generating domain names and for facilitating registration and transfer of the same
US6125395A (en) * 1999-10-04 2000-09-26 Piiq.Com, Inc. Method for identifying collections of internet web sites with domain names
KR20000036344A (en) 2000-02-12 2000-07-05 장득걸 Method for using mother language domain names
KR20000024670A (en) 2000-02-28 2000-05-06 장경호 Korean/English Domain Letter Converting Algorithm on Web Browser by Using Keyboard-Matching or Unicode-Matching Method

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
"Present State of Japanese Language Domain Name", New Rule on the Internet, INTERNET Magazine No. 68, Impress Co. Ltd., Sep. 1, 2000, pp. 266-267 (w/translation).
Dürst, Internationalization of Domain Names, IETF Internet Draft, <draft-duerst-dns-i18n-00.txt., Zurich, Dec. 10, 1996, pp. 1-3.
Seng et al., "iDNS-The Next Big Step in the Internet Saga", I-DNS.net International, Inc., Menlo Park, U.S., Dec. 1999, http://web.archive.org/web20000816011420/wwwidns.net/download/aboutus/iDNS Technology White Paper. pdf, pp. 1-4.

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7167904B1 (en) * 1999-03-19 2007-01-23 Network Solutions, Llc Unified web-based interface-to multiple registrar systems
US8543732B2 (en) * 1999-06-22 2013-09-24 William Kenneth Ryan Method and apparatus for multiplexing internet domain names
US20060036767A1 (en) * 1999-06-22 2006-02-16 Ryan William K Method and apparatus for multiplexing internet domain names
US20010052002A1 (en) * 2000-05-30 2001-12-13 Netpia Dot Com, Inc. Local area information providing system and method using real name
US7272638B2 (en) * 2000-05-30 2007-09-18 Netpia Dot Com Inc. Local area information providing system and method using real name
US20070118620A1 (en) * 2000-10-09 2007-05-24 Brian Cartmell Registering and using multilingual domain names
US7774432B2 (en) * 2000-10-09 2010-08-10 Verisign, Inc. Registering and using multilingual domain names
US20100299409A1 (en) * 2000-10-09 2010-11-25 Verisign, Inc. Multilingual Domain Name Registration
US20040015584A1 (en) * 2000-10-09 2004-01-22 Brian Cartmell Registering and using multilingual domain names
US8291048B2 (en) * 2000-10-09 2012-10-16 Verisign, Inc. Multilingual domain name registration
US20060161681A1 (en) * 2000-11-01 2006-07-20 Snapnames.Com, Inc. Internet domain name acquisition pending deletion
US20030126241A1 (en) * 2001-12-27 2003-07-03 Nec Corporation Registration agent system, network system and program therefor
US20080294796A1 (en) * 2004-06-04 2008-11-27 Netpia.Com, Inc. Native Language Internet Address System
CN101553804B (en) * 2006-10-21 2013-02-13 拿丕.Com有限公司 Method for processing native language internet address and storage medium for saving program of executing the same
WO2008048061A1 (en) * 2006-10-21 2008-04-24 Netpia.Com, Inc. Method for processing native language internet address and storage medium for saving program of executing the same
US20110106924A1 (en) * 2009-10-30 2011-05-05 Verisign, Inc. Internet Domain Name Super Variants
US8341252B2 (en) * 2009-10-30 2012-12-25 Verisign, Inc. Internet domain name super variants
TWI494010B (en) * 2009-10-30 2015-07-21 Verisign Inc Internet domain name super variants
US20130031255A1 (en) * 2011-07-28 2013-01-31 Telefonaktiebolaget L M Ericsson (Publ) Hierarchical Delegation and Reservation of Lookup Keys
US9009315B2 (en) * 2011-07-28 2015-04-14 Telefonaktiebolaget L M Ericsson (Publ) Hierarchical delegation and reservation of lookup keys
US20130314259A1 (en) * 2012-05-28 2013-11-28 Canon Kabushiki Kaisha Data processing apparatus that enables import/export of setting value, control method therefor, and storage medium storing control program therefor
US8933827B2 (en) * 2012-05-28 2015-01-13 Canon Kabushiki Kaisha Data processing apparatus that enables import/export of setting value, control method therefor, and storage medium storing control program therefor
US9237251B2 (en) 2012-05-28 2016-01-12 Canon Kabushiki Kaisha Data processing apparatus that enables import/export of setting value, control method therefor, and storage medium storing control program therefor
US10140282B2 (en) 2014-04-01 2018-11-27 Verisign, Inc. Input string matching for domain names

Also Published As

Publication number Publication date
SE0201170L (en) 2002-06-20
FI20020760A (en) 2002-04-19
EP1312023A4 (en) 2006-12-13
DE10193513T1 (en) 2003-03-13
ES2255338A1 (en) 2006-06-16
RU2251729C2 (en) 2005-05-10
NO20021849L (en) 2002-04-19
DE10193513B3 (en) 2011-11-17
CA2388079A1 (en) 2002-02-28
NO322907B1 (en) 2006-12-18
KR100503677B1 (en) 2005-07-25
SE0201170D0 (en) 2002-04-18
ES2255338B1 (en) 2007-07-16
JP2004516531A (en) 2004-06-03
TR200201098T1 (en) 2004-08-23
IL149249A0 (en) 2002-11-10
NO20021849D0 (en) 2002-04-19
EP2375700A1 (en) 2011-10-12
BR0107126A (en) 2002-06-11
WO2002017204A1 (en) 2002-02-28
CN1388935A (en) 2003-01-01
CN1201256C (en) 2005-05-11
EP1312023A1 (en) 2003-05-21
AU2001291263A1 (en) 2002-03-04
CH693730A5 (en) 2003-12-31
KR20020042879A (en) 2002-06-07
IL149249A (en) 2009-12-24

Similar Documents

Publication Publication Date Title
US7020602B1 (en) Native language domain name registration and usage
US7543227B2 (en) Numeric/voice name Internet access architecture and methodology
US6314469B1 (en) Multi-language domain name service
US6182148B1 (en) Method and system for internationalizing domain names
US20060129696A1 (en) Systems and methods for communicating across various communication applications using single address strings
US20040019697A1 (en) Method and system for correcting the spelling of incorrectly spelled uniform resource locators using closest alphabetical match technique
JP2002502073A (en) WWW addressing
WO1999019814A1 (en) The utilisation of multi-lingual names on the internet
KR100706702B1 (en) Korean Internet contents address service method and system using original DNS
US20020087529A1 (en) System and method for a digital business card
KR20020081049A (en) Systems and methods for communicating across various communication applications using single address strings
RU2002111687A (en) METHOD AND SYSTEM OF EXECUTION OF SERVICES FOR REGISTRATION OF DOMAIN NAMES USING NATIONAL LANGUAGES IN NON-ENGLISH COUNTRIES
US20040054522A1 (en) System and method to access web resources from wireless devices
AU4003700A (en) Multi-language domain name service

Legal Events

Date Code Title Description
STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2553)

Year of fee payment: 12