Patent US5351725A successfully refreshed from Google Patents.
Patent US6182148B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6182148B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for internationalizing domain names

Assignee: IDN TECHNOLOGIES LLC
•
Filing: 1999-07-21
•
Granted: 2001-01-30
•
Expires: 2019-07-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for internationalizing domain names is provided which allows domain names to be entered in any language without having to modify the existing Internet domain name servers. When an user enters a domain name including non-English characters into an internet program, a domain name transformer intercepts the domain name prior to reaching the resolver. The domain name is converted to a standard format which can represent all language character sets, such as UNICODE. The UNICODE string is then transformed to be in RFC1035 compliant format. Redirector information is then appended to the compliant string which identifies the delegation of authoritative root servers and/or domain name servers responsible for the domain name. The compliant domain string is then resolved by the authoritative domain name server just as any English domain name.

Inventors

  • 👤 Walid R. Tout

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 18:47
CPC Classifications
H; H04; H04L; H04L61/00; H04L61/09; H04L61/10; G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/955; G06F16/9566; H04L61/30; H04L61/301; H04L61/45; H04L61/4505; H04L61/4511; H04L2101/00; H04L2101/30; H04L2101/32

Claims Analysis

Total Claims: 43
Claim 1
Independent Claim 80 words
A method of converting an internet international domain name to an RFC1035 compliant format, where the international domain name includes non-English characters which are RFC1035 non-compliant, the method comprising: intercepting the international domain name, where the intercepting is transparent to the user; transforming the international domain name to an RFC1035 compliant domain name; automatically generating a redirector string which includes information for resolving the RFC1035 compliant domain name; and appending the redirector string to the RFC1035 compliant do main name.
Claim 2
Independent Claim 80 words
A method of converting an internet international domain name to an RFC1035 compliant format, where the international domain name includes non-English characters which are RFC1035 non-compliant, the method comprising: intercepting the international domain name, where the intercepting is transparent to the user; transforming the international domain name to an RFC1035 compliant domain name; automatically generating a redirector string which includes information for resolving the RFC1035 compliant domain name; and appending the redirector string to the RFC1035 compliant do main name.
Claim 3
Dependent Claim 33 words
The method of converting as set forth in claim 1 further including obtaining the international domain name on a user system and, the intercepting occuring at a network layer in the user system.
Claim 4
Dependent Claim 48 words
The method of converting as set forth in claim 2 wherein the intercepting occurs in a Windows socket layer where, if the Windows socket layer is Winsock 1.1, the converting includes shifting the Windows socket layer and adding a new winsock layer which performs the intercepting and transforming.
Claim 5
Dependent Claim 40 words
The method of converting as set forth in claim 3 wherein if the Windows socket layer includes a name space provider, the converting includes replacing the name space provider with another name space provider which performs the intercepting and transforming.
Claim 6
Dependent Claim 37 words
The method of converting as set forth in claim 3 wherein if the Windows socket layer includes a name space provider, the converting includes adding a new name space provider layer which performs the intercepting and transforming.
Claim 7
Dependent Claim 50 words
The method of converting as set forth in claim 1 further including, after the intercepting, converting the international domain name to a UNICODE string if the international domain name is not in a UNICODE format, and wherein the transforming includes transforming the UNICODE string to the RFC1035 compliant domain name.
Claim 8
Dependent Claim 44 words
The method of converting as set forth in claim 6 wherein the UNICODE string is a sixteen bit string and the transforming includes transforming the sixteen bit UNICODE string to a five bit string, the five bit string being in an RFC1035 compliant format.
Claim 9
Dependent Claim 25 words
The method of converting as set forth in claim 1 wherein the automatically generating of the redirector string being based on the international domain name.
Claim 10
Dependent Claim 20 words
The method of converting as set forth in claim 1 wherein the redirector string includes a plurality of domain levels.
Claim 11
Dependent Claim 21 words
The method of converting as set forth in claim 1 wherein the redirector string is automatically generated from a predetermined string.
Claim 12
Dependent Claim 144 words
In a system for accessing the internet from a user computer by obtaining a domain name where a domain name server requires the domain name to be in a first format, a method of accessing the internet with an international domain name comprising the steps of: obtaining the international domain name being in a second format; transforming the international domain name from the second format to the first format which is acceptable by the domain name server; automatically generating a redirector string based on the international domain name and appending the redirector string to the transformed international domain name, transmitting the transformed international domain name to the domain name server; resolving the transformed international domain name by the domain name server to obtain an IP number corresponding to the international domain name; and accessing the internet by the user computer using the IP number.
Claim 13
Dependent Claim 144 words
In a system for accessing the internet from a user computer by obtaining a domain name where a domain name server requires the domain name to be in a first format, a method of accessing the internet with an international domain name comprising the steps of: obtaining the international domain name being in a second format; transforming the international domain name from the second format to the first format which is acceptable by the domain name server; automatically generating a redirector string based on the international domain name and appending the redirector string to the transformed international domain name, transmitting the transformed international domain name to the domain name server; resolving the transformed international domain name by the domain name server to obtain an IP number corresponding to the international domain name; and accessing the internet by the user computer using the IP number.
Claim 14
Dependent Claim 38 words
The method of accessing the internet as set forth in claim 11 further including, after the obtaining: transparently intercepting the international domain name on the user computer, and; analyzing the international domain name to determine the second format.
Claim 15
Dependent Claim 26 words
The method of accessing the internet as set forth in claim 12 further including converting the second format into UNICODE before transforming into the first format.
Claim 16
Dependent Claim 30 words
The method of accessing the internet as set forth in claim 13 wherein the first format is an RFC1035 compliant format and the second format is an RFC1035 non-compliant format.
Claim 17
Dependent Claim 44 words
The method of accessing the internet as set forth in claim 11 wherein the redirector string identifying an authoritative server which is responsible for the international domain name such that the domain name server communicates with the authoritative server to obtain the IP number.
Claim 18
Dependent Claim 22 words
The method of accessing the internet as set forth in claim 15 wherein the redirector string includes a plurality of domain levels.
Claim 19
Dependent Claim 22 words
The method of accessing the internet as set forth in claim 15 wherein the redirector string is generated from a predetermined identifier.
Claim 20
Dependent Claim 22 words
The method of accessing the internet as set forth in claim 12 wherein the intercepting is performed in a Windows socket layer.
Claim 21
Dependent Claim 41 words
The method of accessing the internet as set forth in claim 18 wherein if the Windows socket layer is Winsock 1.1, the method further includes adding an additional winsock layer which performs the intercepting and transforming before the Windows socket layer.
Claim 22
Dependent Claim 43 words
The method of accessing the internet as set forth in claim 18 wherein if the Windows socket layer includes a name space provider, the converting includes replacing the name space provider with a new name space provider which performs the intercepting and transforming.
Claim 23
Dependent Claim 39 words
The method of accessing the internet as set forth in claim 18 wherein if the Windows socket layer includes a name space provider, the converting includes adding a new name space provider layer which performs the intercepting and transforming.
Claim 24
Independent Claim 246 words
A system for requesting international domain names with a user machine in communication with an internet where the internet includes a domain name server which resolves a domain name request by retrieving an IP number corresponding to the domain name, the domain name server requiring the domain name to be in a first character format, the system comprising: an internet program for providing communication between the user machine and the internet, the internet program allowing a user to request communication to an internet location by obtaining a domain name of the internet location, the domain name being an international domain name having a second character format different than the first character format; a domain name transformer for transforming the international domain name to a compliant domain name having the first character format, the domain name transformer automatically generating a redirector string based on the international domain name and appending the redirector string to the compliant domain name, the domain name transformer being installed on the user machine, the transforming being performed transparent to both the user and the domain name server; and a resolver for receiving and resolving the compliant domain name from the domain name transformer into an IP number of the internet location, the resolver transmitting the compliant domain name to a domain name server, the domain name server returning the IP number of the internet location corresponding to the international domain name to allow communication between the user machine and the internet location.
Claim 25
Independent Claim 246 words
A system for requesting international domain names with a user machine in communication with an internet where the internet includes a domain name server which resolves a domain name request by retrieving an IP number corresponding to the domain name, the domain name server requiring the domain name to be in a first character format, the system comprising: an internet program for providing communication between the user machine and the internet, the internet program allowing a user to request communication to an internet location by obtaining a domain name of the internet location, the domain name being an international domain name having a second character format different than the first character format; a domain name transformer for transforming the international domain name to a compliant domain name having the first character format, the domain name transformer automatically generating a redirector string based on the international domain name and appending the redirector string to the compliant domain name, the domain name transformer being installed on the user machine, the transforming being performed transparent to both the user and the domain name server; and a resolver for receiving and resolving the compliant domain name from the domain name transformer into an IP number of the internet location, the resolver transmitting the compliant domain name to a domain name server, the domain name server returning the IP number of the internet location corresponding to the international domain name to allow communication between the user machine and the internet location.
Claim 26
Dependent Claim 42 words
The system as set forth in claim 22 wherein the domain name transformer converts the international domain name to a UNICODE string if the international domain name includes a non-UNICODE format, and the UNICODE string being transformed to the first character format.
Claim 27
Dependent Claim 45 words
The system as set forth in claim 22 further including an international root server which communicates with the domain name server, the international root server identifying a location of a domain name server responsible for the international domain name and maintains a corresponding IP number.
Claim 28
Dependent Claim 22 words
The system as set forth in claim 23 wherein the domain name transformer generates the redirector string based on the UNICODE string.
Claim 29
Dependent Claim 22 words
The system as set forth in claim 23 wherein the domain name transformer generates the redirector string based on a predetermined string.
Claim 30
Dependent Claim 48 words
The system as set forth in claim 22 wherein the domain name transformer includes a redirector generator for generating the redirector string including at least one domain level, the redirector string being appended to the compliant domain name for providing delegation instructions for resolving the complaint domain name.
Claim 31
Dependent Claim 89 words
A software program for enabling a user device to be connected to the Internet wherein domain name requests in the user device are obtained having a non-compliant format; said program comprising: instructions for modifying a domain name resolving process in the user device; wherein said instructions for modifying include instructions for performing the following steps: transforming a non-compliant domain name request to a compliant format; automatically generating a redirector string which includes information for resolving the domain name request; and appending the redirector string to the domain name request.
Claim 32
Dependent Claim 89 words
A software program for enabling a user device to be connected to the Internet wherein domain name requests in the user device are obtained having a non-compliant format; said program comprising: instructions for modifying a domain name resolving process in the user device; wherein said instructions for modifying include instructions for performing the following steps: transforming a non-compliant domain name request to a compliant format; automatically generating a redirector string which includes information for resolving the domain name request; and appending the redirector string to the domain name request.
Claim 33
Dependent Claim 31 words
The software program of claim 28 wherein said instructions for transforming include instructions for appending a redirector string to said transformed compliant domain name to produce a fully qualified domain name.
Claim 34
Dependent Claim 34 words
The software program as set forth in claim 29 further including instructions for automatically generating the redirector string where the redirector string identifies a domain name server for resolving the transformed compliant domain name.
Claim 35
Independent Claim 102 words
A method of modifying a user device which communicates to the Internet wherein the user device processes a compliant domain name according to a resolving procedure, and further wherein a domain name request may be in a non-compliant format, the method comprising the steps of: providing a program to the user device for modifying the resolving procedure so that the modified resolving procedure performs the following steps: transforming a non-compliant domain name to a compliant domain string; automatically generating a redirector string which includes information for resolving the transformed compliant domain string; and appending the redirector string to the compliant domain string.
Claim 36
Independent Claim 102 words
A method of modifying a user device which communicates to the Internet wherein the user device processes a compliant domain name according to a resolving procedure, and further wherein a domain name request may be in a non-compliant format, the method comprising the steps of: providing a program to the user device for modifying the resolving procedure so that the modified resolving procedure performs the following steps: transforming a non-compliant domain name to a compliant domain string; automatically generating a redirector string which includes information for resolving the transformed compliant domain string; and appending the redirector string to the compliant domain string.
Claim 37
Dependent Claim 24 words
The method as set forth claim 31 wherein the generating a redirector string is performed automatically and the transforming is transparent to a user.
Claim 38
Dependent Claim 24 words
The method of claim 31 wherein said step of appending said redirector string to said compliant domain string produces a fully qualified domain name.
Claim 39
Dependent Claim 15 words
The method of claim 33 wherein said redirector string includes a plurality of domain levels.
Claim 40
Dependent Claim 16 words
The method of claim 34 wherein said redirector string is automatically generated from a predetermined identifier.
Claim 41
Dependent Claim 19 words
The method of claim 35 wherein said redirector string is automatically generated based on information in a UNICODE string.
Claim 42
Dependent Claim 22 words
The method of claim 31 wherein said transforming step comprises the step of converting a UNICODE string to said compliant domain string.
Claim 43
Dependent Claim 22 words
The method of claim 31 wherein said transforming step comprises the step of converting the non-compliant domain name to a UNICODE string.

References Cited (Backward Citations)

US5434974A Cited
US5812769A Cited
US5777989A Cited
US5958052A Cited
US5902353A Cited
US5974453A Cited
WO1999019814A1 Cited
WO1999039280A2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-01-30 2004-07-31 2005-01-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-01-30 2008-07-31 2009-01-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-01-30 2012-07-31 2013-01-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag