Method and system for internationalizing domain names
DCFirst Claim
1. 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.
4 Assignments
Litigations
0 Petitions
Accused Products
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.
126 Citations
38 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
transparently intercepting the international domain name on the user computer, and;
analyzing the international domain name to determine the second format.
-
-
13. 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.
-
14. 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.
-
15. 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.
-
16. The method of accessing the internet as set forth in claim 15 wherein the redirector string includes a plurality of domain levels.
-
17. The method of accessing the internet as set forth in claim 15 wherein the redirector string is generated from a predetermined identifier.
-
18. The method of accessing the internet as set forth in claim 12 wherein the intercepting is performed in a Windows socket layer.
-
19. 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.
-
20. 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.
-
21. 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.
-
22. 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. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. 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. - View Dependent Claims (29, 30)
- said program comprising;
-
31. 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. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
-
Specification