International (multiple language/non-english) domain name and email user account ID services system
First Claim
1. A method for mapping multi-lingual( non-English) domain names to existing domain names of an internet network system comprising the steps:
- (a) maintaining a table of English domain names with corresponding multi-lingual (non-English) domain names;
(b) examining the incoming Domain Name to determine if it is an English Domain Name;
if so, sending said English Domain Name to an Internet Domain Name System for resolution on an internet;
(c) examining the incoming Domain Name to determine if it is a non-English multi-lingual Domain Name;
if so, replacing said non-English Domain Name by a known English Domain Name which corresponds to the multi-lingual non-English Domain Name; and
wherein said English Domain Name is sent out to an Internet Domain Name System for resolution on an internet;
0 Assignments
0 Petitions
Accused Products
Abstract
Aim of this invention is to place those billions of people on this planet who are not English-speaking but who want to have, or access, an appropriate domain name, on an equal footing with the English speaking populations. An embodiment of the invention proposed herein employs a translation database which has an entire set of international domain names, which can be in any suitable coding format, as an entry corresponding to a valid and current domain name definition (English-based domain name) or an IP address. This method fits into the current domain name system (DNS), system without generating conflicts, such as producing an unwanted duplicate domain name (DN). This method also has the flexibility, advantageously, to work with any language and character set. The DN/ML-DN to IP resolution scheme forms the basis of this invention. The ML-DN client does not talk to a normal DNS, except in the special case when the ML-DN is actually a DN (normal English one). The normal DNS dose not understand ML-DN and cannot translate a ML-DN request to a normal DN request. The ML-DNS translates the ML-DN request to a normal DN request. Then either the ML-DNS server or the ML-DN client can send the translated ML-DN, i.e. a normal DN, to a normal DNS to get the corresponding IP address. The choice of server or client is based on considerations of optimization of speed and ease of programming. Both approaches can be used.
-
Citations
48 Claims
-
1. A method for mapping multi-lingual( non-English) domain names to existing domain names of an internet network system comprising the steps:
-
(a) maintaining a table of English domain names with corresponding multi-lingual (non-English) domain names;
(b) examining the incoming Domain Name to determine if it is an English Domain Name;
if so, sending said English Domain Name to an Internet Domain Name System for resolution on an internet;
(c) examining the incoming Domain Name to determine if it is a non-English multi-lingual Domain Name;
if so, replacing said non-English Domain Name by a known English Domain Name which corresponds to the multi-lingual non-English Domain Name; and
wherein said English Domain Name is sent out to an Internet Domain Name System for resolution on an internet;
- View Dependent Claims (2, 3, 4)
-
-
5. The method of claim further comprising the step of:
utilizing a ML-DN string format similar to the existing English DN format, but with a character set equal to an extended character set which consists of all the characters in Unicode except for special reserved symbols including “
.” and
“
@”
.
-
6. A method for mapping existing (English) domain names of an internet system to multi-lingual (non-English) domain names comprising the steps of:
-
(a) maintaining a table of multi-lingual(non-English) domain names with corresponding English domain names;
(b) examining the incoming Domain Name to determine if it is an non-English multi-lingual Domain Name;
if so, sending said Domain Name to a non-English multi-lingual Internet Domain Name Server for resolution on an internet;
(c) examining the incoming Domain Name to determine if it is an English Domain Name;
if so, replacing said English Domain Name by a known non-English multi-lingual Domain Name wherein said multi-lingual Domain Name corresponds to the English Domain Name;
(d) sending said non-English multi-lingual Domain Name to a non-English multi-lingual Internet Domain Name System for resolution on an internet. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for mapping multi-lingual (non-English) domain names to existing domain names of an Internet network system and for mapping existing domain names of the Internet system to multi-lingual (non-English) domain names comprising the steps:
-
(a) maintaining a table of English domain names with a corresponding multi-lingual(non-English) domain names;
(b) maintaining a table of multi-lingual (non-English) domain names with corresponding English domain names;
(c) resolving for an English-required Domain Name portion of an internet, further comprising the steps of;
(i) examining an incoming Domain Name to determine if it is an English Domain Name;
if so, sending said English Domain to an Internet Domain Name Server for resolution on the Internet;
(ii) examining the incoming Domain Name to determine if it is a non-English multi-lingual Domain Name;
wherein said non-English Domain Name is replaced by a known English Domain Name which corresponds to the multi-lingual non-English Domain Name; and
wherein said English Domain Name is sent out to an Internet Domain Name System for resolution on the Internet;
(d) resolving for an a non-English multi-lingual Domain Name-required portion of an internet, further comprising the steps of;
(iii) examining the incoming Domain name to determine if it is an non-English multi-lingual Domain Name;
wherein said Domain Name is sent out to a non-English multi-lingual Internet Domain Name Server for resolution on an internet;
(iv) examining the incoming Domain Name to determine if it is an English Domain Name;
if so, replacing said English Domain Name by a known non-English multi-lingual Domain Name wherein said multi-lingual Domain Name corresponds to the English Domain Name;
(v) sending said non-English multi-lingual Domain Name to a non-English multi-lingual Internet Domain Name Server for resolution on an internet. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method for mapping multi-lingual (non-English) ML-UIDs to existing UIDs of an internet network email system comprising the steps:
-
(a) maintaining a table of English UIDs with corresponding multi-lingual (non-English) ML-UIDs;
(b) examining the incoming ML-UID or UID to determine if it is an English UID;
if so, using said English UID directly for email UID resolution;
(c) examining the incoming ML-UID or UID to determine if it is a non-English multi-lingual ML-UID;
wherein said non-English ML-UID is replaced by a known English UID which corresponds to the multi-lingual non-English ML-UID; and
wherein said English UID is used directly for email UID resolution. - View Dependent Claims (17, 18, 19)
-
-
20. A method for mapping existing UIDs of an internet system to multi-lingual (non-English) MIL-UIDs comprising the steps of:
-
(a) maintaining a table of multi-lingual (non-English) ML-UIDs with corresponding English UIDs (ML-UID/UID translation/mapping database);
(b) examining an incoming ML-UID or UID to determine if it is an multi-lingual (non-English) ML-UIDs;
if so, utilizing said multi-lingual (non-English) ML-UID directly for email ML-UID resolution or an internet;
(c) examining the incoming UID to determine if it is an English UID;
if so, replacing said English UID with a multi-lingual (non-English) ML-UID according to the ML-UID/UID translation/mapping database. - View Dependent Claims (21, 22, 23)
-
-
24. A method for mapping multi-lingual (non-English) UIDs to existing UIDs of an internet network email system and for mapping existing UIDs of the Internet email system to multi-lingual (non-English) ML-UIDs comprising the steps of:
-
(a) maintaining a table of English UID'"'"'s with corresponding multi-lingual(non-English) ML-UIDs;
(b) maintaining a table of multi-lingual (non-English) ML-UIDs with corresponding English UID'"'"'s;
(c) resolving for an English-required portion of an internet, further comprising the steps of;
(i) examining the incoming ML-UID or UID to determine if it is an English UID;
if so, utilizing said English UID directly for email UID resolution;
(ii) examining the incoming ML-UID or UID to determine if it is a non-English multi-lingual ML-UID;
wherein, if so, said non-English ML-UID is replaced by known English ML-UID which corresponds to the multi-lingual non-English MI-UID; and
wherein said English UID is used directly for email UID resolution;
(d) resolving for an a (non-English) multi-lingual ML-UID-required portion of an internet, further comprising the steps of;
(iii) examining an incoming ML-UID or UID to determine if it is an multi-lingual (non-English ) ML-UIDs;
if so, utilizing said multi-lingual (non-English ) ML-UID directly for email ML-UID resolution on an internet;
(iv) examining the incoming UID to determine if it is an English UID;
if so, replacing said English UID with a multi-lingual (non-English) ML-UID according to the ML-UID/UID translation/mapping database, for resolution on an internet. - View Dependent Claims (25, 26, 27)
-
-
28. A method for mapping multi-lingual (non-English) ML-URL path names to existing URL path names of an internet network system comprising the steps of:
-
(a) maintaining a table of multi-lingual (non-English) ML-URL path names with corresponding English URL;
(b) examining an incoming ML-URL path name or URL path name to determine if it is an English URL path name;
if so, utilizing said English URL path name directly for URL path name resolution on an internet;
(c) examining the incoming ML-URL path name or URL path name to determine if it is a non-English multi-lingual ML-URL path name;
if so, replacing said non-English ML-URL path name by a known English URL path name which corresponds to the multi-lingual non-English ML-URL path name; and
wherein said English URL path name is used directly for URL path name resolution on an internet. - View Dependent Claims (29, 30, 31)
-
-
32. A method for mapping existing URL path names of an internet system to multi-lingual (non-English) ML-URL path names comprising the steps of:
-
(a) maintaining a table of English URL path names with corresponding multi-lingual (non-English) ML-URL path names (ML-URL path name/URL path name translation/mapping database);
(b) examining an incoming ML-URL or URL path name to determine if it is an non-English multi-lingual ML-URL path name;
if so, said ML-URL path name is utilized for ML-URL path name resolution on an internet;
(c) examining the incoming ML-URL or URL path name to determine if it is an English URL path name;
if so, replacing said English URL path name by a non-English ML-URL path name which corresponds to the multi-lingual non-English ML-URL path name; and
wherein said non-English ML-URL path name is used directly for path name resolution on an internet. - View Dependent Claims (33, 34)
-
-
35. A method for mapping multi-lingual (non-English) ML-URL path names to existing URL path names of an internet network system and for mapping existing URL path names of an internet system to multi-lingual (non-English) ML-URL path names comprising the steps of:
-
(a) maintaining a table of multi-lingual (non-English) ML-URL path names with corresponding English URL(ML-URL path name/URL path name translation/mapping database);
(b) maintaining a table of English URL path names with corresponding multi-lingual (non-English) ML-URL path names;
(URL path name/ML-URL path name translation/mapping database);
(c) resolving for an English-required portion of an internet, further comprising the steps of;
(i) examining an incoming ML-URL path name or URL path name to determine if it is an English URL path name;
if so, utilizing said English URL path name directly for URL path name resolution on an internet;
(ii) examining the incoming ML-URL path name or URL path name to determine if it is a non-English multi-lingual ML-URL path name;
if so, replacing said non-English ML-URL path name by a known English URL path name which corresponds to the multi-lingual non-English ML-URL path name; and
wherein said English URL path name is used directly for URL path name resolution on an internet.(d) resolving for an a (non-English) multi-lingual ML-UID-required portion of an internet, further comprising the steps of;
(iii) examining an incoming ML-URL or URL path name to determine if it is an non-English multi-lingual ML-URL path name;
if so, said ML-URL path name is utilized for ML-URL path name resolution on an internet;
(iv) examining the incoming ML-URL or URL path name to determine if it is an English URL path name;
if so, replacing said English URL path name by a non-English ML-URL path name which corresponds to the multi-lingual non-English ML-URL path name; and
wherein said non-English ML-URL path name is used directly for path name resolution on an internet. - View Dependent Claims (36, 37)
-
-
38. The method of using a client-side program to convert different language character-set coding of the same language to one unique language-character-set coding for that language.
-
39. A system based on at least one electronic processor and at least one computer for mapping multi-lingual (non-English) domain names to existing domain names of an internet network system and for mapping existing domain names of the Internet system to multi-lingual (non-English) domain names, comprising:
-
(a) a table of English domain names with corresponding multi-lingual(non-English) domain names;
(e) a table of multi-lingual (non-English) domain names with corresponding English domain names;
(c) resolution for an English-required portion of an internet, further comprising;
(i) an incoming Domain Name, examined to determine if it is an English Domain Name;
if so, said English Domain is resolved on an Internet Domain Name System;
(iii) the incoming Domain Name, examined to determine if it is a non-English multi-lingual Domain Name;
wherein, replacement of said non-English Domain Name is by an English Domain Name which corresponds to the multi-lingual non-English Domain Name; and
said English Domain Name is resolved by an existing Internet Domain Name System on the Internet;
(d) resolution for an a non-English required portion of an internet, further comprising;
(iv) the incoming Domain name, examined to determine if it is an non-English multi-lingual Domain Name;
wherein, if so, said Domain Name is resolved by an existing non-English multi-lingual Internet Domain Name System on the Internet;
(v) the incoming Domain Name, examined to determine if it is an English Domain Name;
wherein, if so, said English Domain Name is replaced by a non-English multi-lingual Domain Name by the corresponding to the English Domain Name;
wherein said non-English multi-lingual Domain Name is resolved by a non-English multi-lingual Internet Domain Name System on an internet;
(e) at least one electronic processor and at least one computer for examination and resolution of domain names;
(f) at least one storage media for storing said tables. - View Dependent Claims (40, 41)
-
-
42. A system based on at least one electronic processor and at least one computer for mapping multi-lingual (non-English) UIDs to existing UIDs of an internet network email system and for mapping existing UIDs of the Internet email system to multi-lingual (non-English) ML-UIDs comprising:
-
(a) a table of English UID'"'"'s with corresponding multi-lingual(non-English) ML-UIDs;
(b) a table of multi-lingual (non-English) ML-UIDs with corresponding English UIDs;
(c) resolution for an English-required UID portion of an internet, further comprising;
(i) an incoming ML-UID or UID, examined to determine if it is an English UID;
wherein, if so, resolution of said English UID directly by email UID resolution on an internet;
(ii) the incoming ML-UID or UID, examined to determine if it is a non-English multi-lingual ML-UID wherein, if so, replacement of said non-English ML-UID is by a known English ML-UID which corresponds to the multi-lingual non-English Ml-UID; and
wherein said English UID is used directly for email UID resolution on an internet;
(d) resolution for an a non-English ML-UID required portion of an internet, further comprising;
(iii) the incoming ML-UID or UID, examined to determine if it is an non-English multi-lingual ML-UID;
wherein, if so, said non-English ML-UID is used directly for email ML-UID resolution on an Internet;
(iv) the incoming ML-UID or UID, examined to determine if it is an English UID;
if so, replacement of said English UID is by a non-English ML-UID which corresponds to the English UID;
said non-English ML-UID is used directly for email NIL-UID resolution on an internet.(e) at least one electronic processor and at least one computer for examination and resolution of domain names;
(f) at least one storage media for storing said tables. - View Dependent Claims (43, 44, 45)
-
-
46. A system based on at least one electronic processor and at least one computer for mapping multi-lingual (non-English) ML-URL path names to existing URL path names of an internet network system and for mapping existing URL path names of an internet system to multi-lingual (non-English) ML-URL path names comprising:
-
(a) a table of multi-lingual (non-English) ML-URL path names with corresponding English URL(ML-URL path name/URL path name translation/mapping database);
(b) a table of English URL path names with corresponding multi-lingual (non-English) ML-URL path names;
(URL path name/ML-URL path name translation/mapping database);
(c) resolution for an English-required URL portion of an internet, further comprising;
(i) an incoming ML-URL path name or URL path name, examined to determine if it is an English URL path name;
if so, utilization of said English URL path name directly for URL path name resolution on an internet;
(ii) the incoming ML-URL path name or URL path name, examined to determine if it is a non-English multi-lingual ML-URL path name;
if so, replacing said non-English ML-URL path name by a known English URL path name which corresponds to the multi-lingual non-English ML-URL path name; and
wherein said English URL path name is used directly for URL path name resolution on an internet;
(d) resolution for an a (non-English) multi-lingual ML-URL-required portion of an internet, further comprising;
(iii) the incoming ML-URL or URL path name, examined to determine if it is an non-English multi-lingual ML-URL path name;
if so, utilizing said ML-URL path name for ML-URL path name resolution on an internet;
(iv) the incoming ML-URL or URL path name, examined to determine if it is an English URL path name;
if so, replacement of said English URL path name by a non-English ML-URL path name which corresponds to the multi-lingual non-English ML-URL path name; and
utilizing said non-English ML-URL path name is directly for path name resolution on an internet;
(e) at least one electronic processor and at least one computer for examination and resolution of domain names;
(f) at least storage media for storing said tables. - View Dependent Claims (47, 48)
-
Specification