(57)【特許請求の範囲】
【請求項１】
第２のフオーマットになっていて非準拠型のインターネット国際ドメイン名を、第１のフオーマットになっていて、好ましくはＲＦＣ１０３５準拠型のフオーマットであるインターネットドメイン名へ変換する方法おいて、
該方法は、
該国際ドメイン名をインターセプトする過程（１１０）と、
該国際ドメイン名を、該第１のフオーマットのドメイン名であって、好ましくはＲＦＣ１０３５準拠型であるドメイン名に変型する過程（１２５）と、
該第２のフオーマットになっている該国際ドメイン名の属する文字範囲に基づき自動的に（１３０）リダイレクター文字列を発生する過程と、
を具備しており、
該リダイレクター文字列は、該第１フオーマットのドメイン名であって、好ましくはＲＦＣ１０３５準拠型であるドメイン名を名前解決するための解決パスを識別する委託命令を有しており、
該方法は、さらに、該リダイレクター文字列を該変型されたドメイン名であって、好ましくはＲＦＣ１０３５準拠型であるドメイン名に付加する過程（１３０）を具備することを特徴とする方法。
【請求項２】
ユーザーマシン（１０）により国際ドメイン名をリクエストしてインターネット（１５）で通信するシステムにおいて、
インターネット（１５）は、ドメイン名のリクエストに対し該ドメイン名と対応するｉｐアドレスの番号を検索することにより名前を解決するＤＮＳサーバー（３０，４０）であって、前記ドメイン名が第１の文字フオーマットになっていることを要求するＤＮＳサーバ（３０、４０）を含み、
該システムは、
該ユーザーマシン（１０）と該インターネット（１５）との間の通信を提供するインターネットプログラムであって、ユーザーが、第１の文字フオーマットとは異なる第２の文字フオーマットの国際ドメイン名をインターネットロケーションのドメイン名として与えて該インターネットロケーションとの通信を要求することを可能とする、インターネットプログラムと、
該国際ドメイン名を該第１の文字フオーマットの準拠型ドメイン名に変型するドメイン名変型部（５０）であって、該ドメイン名変型部（５０）は、さらに該第２の文字フオーマットの該国際ドメイン名の属する文字範囲に基づきリダイレクター文字列を自動的に発生し、該リダイレクター文字列を該変形された準拠型ドメイン名に付加する過程を含み、該ドメイン名変型部（５０）による該変型の過程は、該ユーザーと該ＤＮＳサーバー（３０，４０）との両者に対し透過的に実行される、該ユーザーマシン（１０）にインストールされたドメイン名変型部（５０）と、
前記ドメイン名変型部から該リダイレクター文字列の付加された該準拠型ドメイン名を受け取って名前解決を行うリゾルバーであって、該リゾルバーは、該リダイレクター文字列の付加された該準拠型ドメイン名を該ＤＮＳサーバー（３０，４０）へ伝送し、該ユーザーマシン（１０）と該インターネットロケーションとの間の通信を可能にするため、該ＤＮＳサーバー（３０、４０）が該国際ドメイン名に対応する該インターネットロケーションのｉｐアドレスの番号を返送するリゾルバーと、
を具備することを特徴とするシステム。
【発明の詳細な説明】
【０００１】
【発明の背景】
本発明はインターネット技術に関する。それは非準拠型国際ドメイン名（non-compliant international domain names）が現在のインターネット構造により処理され得るようにインターネットドメイン名を国際化するための方法とシステムに特に応用される。
【０００２】
地球上でのインターネットの拡大と極端に急速な採用に伴い、該ネット（Net）上での国際的な能力のニーヅが絶対的必要性の問題となった。システムのスクリプト（script）のローカル化とシステムの国際化｛アイ１８エヌ（I18N）｝の主題に関する限り多くの仕事が行われた。しかしながら、今日まで、該インターネットは英語の言語に付随し、非常に密接に依存おり、それは現在のドメイン名システム（Domain Name System）｛デーエヌエス（DNS）｝がモノケース７ビットアスキー英語アルフアベット（monocase 7 bit ASCII English language alphabet）に限られているからである。
【０００３】
ドメイン名システムはインターネットインフラストラクチャの１部であり、それは人間の読めるドメイン名をインターネット上でのテーシーピー／アイピー（TCP/IP）通信を確立するために必要なインターネットプロトコル｛アイピー（IP）｝番号に翻訳する。従って、現在のドメイン名サーバーシステム（domain name server system）はアールエフシー１０３５（RFC1035）によるドメイン名のみを受け入れる。アールエフシー１０３５はアルフアベット（許容シンボルのセット）、構文（syntax）そして許容／正当ドメイン名用の全ての制限を指定する。現在大文字ＡからＺ、小文字ａ−ｚ、”−”そして”．”のみが許容される。
【０００４】
アイ１８エヌを収容するためのドメイン名サーバーシステムの変更を示唆する提案がなされて来た。該提案された解決策は働かなかったが、それは今日あるインターネットへのメイジャー（major）な変更を要求している。地球上でその数は数千であるドメイン名サーバーは変更され更新されねばならない。同時に、現存のドメイン名サーバーは、アイ１８エヌが作動可能なドメイン名サーバーによりそれらに送られる新問い合わせ（queries）を扱えないであろう。これらのアイ１８エヌ問い合わせの結果は１つの拒絶から非作動ドメイン名サーバーの完全なクラッシまでどちらへも変わり得る。
【０００５】
本発明は、本発明がインターネットユーザーに主に彼等自身のスクリプト又は文字で国際ドメイン名を使用させることでこの問題に解決策を提供する。本発明は世界中で現在のドメイン名サーバーで作動し、これらのサーバーに何等かの更新が適用されたり、それらの構成に何等かの変更が行われることを要求しない。
【０００６】
本発明は上記の及び他の問題を直す、ドメイン名国際化用の、新しくユニークな方法とシステムを提供する。
【０００７】
【発明の概要】
本発明に依れば、インターネットの国際ドメイン名をアールエフシー１０３５準拠型フオーマットに変換する方法が提供される。該国際ドメイン名はアールエフシー１０３５非準拠型の非英語文字を含む。該国際ドメイン名はインターセプトされ、アールエフシー１０３５準拠型のドメイン名に変型される。該アールエフシー１０３５準拠型ドメイン名を解読する情報を含むリダイレクター文字列が発生される。該リダイレクター文字列は次いで該アールエフシー１０３５準拠型ドメイン名に付加される。
【０００８】
本発明のより限定した側面では、該インターセプトはユーザーに透明（transparent）であり、ユーザーのコンピユータ上で起こる。
【０００９】
本発明のより限定した側面によれば、国際ドメイン名は１６ビットフオーマットを含むユニコード（UNICODE）文字列に変換される。該１６ビットフオーマットは次いでアールエフシー１０３５準拠型の５ビットフオーマットに変換される。
【００１０】
本発明のもう１つの側面に依れば、ドメイン名を得ることによりユーザーコンピユータからインターネットにアクセスするための、ドメイン名サーバーが該ドメイン名に第１フオーマットになっていることを要求する様な、システムで、第２フオーマットになっている国際ドメイン名を要求する方法が提供される。該国際ドメイン名は得られ、該第２フオーマットから該ドメイン名サーバーにより受け入れられる該第１フオーマットに変型される。該変型された国際ドメイン名は次いで該ドメイン名サーバーへ伝送される。該ドメイン名サーバーは該変型された名前を該国際ドメイン名に対応するアイピー番号（IP number）を得るために解読する。
【００１１】
本発明のより限定した側面に依れば、該国際ドメイン名はユーザーコンピユータ上で透明にインターセプトされ、第２フオーマットを決定するために解析される。
【００１２】
本発明のもう１つの側面に依れば、インターネットと通信するユーザー器械で国際ドメイン名を要求するシステムが提供される。該ドメイン名に対応するアイピー番号を検索することによりドメイン名要求を解読するドメイン名サーバーが該インターネットに接続されている。該ドメイン名サーバーは該ドメイン名が第１の文字フオーマットになっていることを要求する。インターネットプログラムは該ユーザー器械と該インターネットとの間の通信を提供する。該インターネットプログラムは該ユーザーが、該第１の文字フオーマットと異なる第２の文字フオーマットを有する国際ドメイン名であるインターネット場所のドメイン名を得ることにより該インターネット場所（an intenet location）との通信を要求出来るようにする。ドメイン名変型部（domain name transformer）は該国際ドメイン名を該第１の文字フオーマットを有する準拠型ドメイン名に変型（transforms）する。該ドメイン名変型部は該ユーザー機器上にインストール（installed）される。該変型は該ユーザーと該ドメイン名サーバーと両者に透明に実行される（performed transparent to both）。解読部は該ドメイン名変型部からの該準拠型ドメイン名（compliant domain name）を受け、該準拠型ドメイン名に対応する該インターネット場所のアイピー番号を返す該ドメイン名サーバーに該準拠型ドメイン名を伝送することにより該インターネット場所のアイピー番号に解読し、かくして該インターネット場所との通信を可能にする。
【００１３】
本発明のより限定された側面に依れば、該ドメイン名変型部は該準拠型ドメイン名（comliant domain name） を解読する委託命令（delegation instructions）を提供するリダイレクター文字列を該準拠型ドメイン名に付加する。
【００１４】
本発明の１つの利点はどんな文字もドメイン名内に使用され得るようにする該ドメイン名変型部がユーザーレベルで提供されることである。該変型は該ユーザーに対し透明にそして現在のインターネットプロトコルに対し透明に実行される。
【００１５】
本発明のもう１つの利点は国際ドメイン名が、現在のドメイン名サーバーがユーザーにより入力された国際ドメイン名を受け入れるために修正される必要がないようにアールエフシー１０３５準拠型フオーマット（RFC1035 compliant format）に変換されることである。本発明は現在のインターネットインフラストラクチャーでの国際ドメイン名の使用を許容し、その修正を要求しない。
【００１６】
本発明のもう１つの利点はそれがユーザーの器械上で動作し、全ての標準的、準拠型ソフトウエアプログラムに対し全く透明であることである。ブラウザー、イーメイル（e-mail）、エフテーピー（ftp）、テルネット（telnet）、ゴーフアー（gopher）、ニューズ（news）そして他の共通のインターネットプログラムが本発明で動作するのみならず、全ての準拠型インターネットプログラムが本発明で透明に動作する。
【００１７】
本発明のもう１つの利点はドメイン名の変型とリダイレクター情報の発生がドメイン名サーバーにより受けられる前にユーザーのコンピユータ上で実行されることである。この仕方では、該ドメイン名サーバーはドメイン名要求が国際ルートサーバーにより処理されつつあることを気付かない。
【００１８】
本発明のもう１つの利点は該ドメイン名変型がアイピー番号がその対応する国際ドメイン名を得るために逆に変型され得るように逆ルックアップ変型（reverse look-up transformation）を許容することである。
【００１９】
本発明のなお更に進んだ利点は好ましい実施例の次の詳細な説明を読み、理解すると当業者には明らかになるであろう。
【００２０】
【好ましい実施例の詳細な説明】
図１を参照すると、ユーザーシステム１０は典型的にインターネットサービスプロバイダー（Internet service provider）｛アイエスピー（ISP）｝２０を通してインターネット（Internet）１５に接続される。下記記述は、ブラウザー（browser）、イーメイル（email）、エフテーピー（ftp）、テルネット（telnet）、ゴーフアー（gopher）、ニューズ（news）、そしてその他当該技術で公知のものの様な、インターネット準拠型プログラム（Internet compliant programs）で作動する。ブラウザーがここでは例示目的で使用される。ブラウザーの様な、インターネットプログラム２５はユーザーのコンピユータ上で走り、該ユーザー１０と該インターネット１５との間のインターフエースを提供する。該ブラウザー２５は該ユーザーが該インターネット１５上のサイトを通して移動するのを、そして該ユーザー１０と該サイトとの間で情報を通信するのを助ける。該ユーザーは該サイトのドメイン名を該ブラウサー２５内に要求することによりサイトとの接続を確立する。ブラウザーは該ドメイン名の解読（resolution）を始めるが、それは当該技術で公知の様に該ドメイン名に対応するウエブサイトのインターネットアドレス又は他のインターネット場所識別子（other Internet location identifier）であるインターネットプロトコル番号｛以下”アイピー番号（IP number）”と云う｝を得ることに最終的になる。
【００２１】
ドメイン名サーバー（domain name server）｛デーエヌエス１（DNS1）｝３０はインターネットサービスプロバイダー２０に接続されており、ドメイン名要求をアイピー番号を検索（retrieve）するよう処理する。現在世界中に３００、０００のドメイン名サーバーが存在し、各々はそのドメイン名サーバーに登録されているドメインのグループのドメイン名に責任を負っている。各ドメイン名サーバーは登録されたドメイン名、それらの対応するアイピー番号／アドレス、そして他のドメイン関連情報を有するデータベースを備える。もし要求該ドメイン名が該ドメイン名サーバー３０に未知のものであるならば、それはルートサーバー（root server）のグループ３５から選択されたルートサーバーに相談する。現在世界中に１３の主なルートサーバーが存在する。
【００２２】
各ルートサーバー３５はそのトップレベルドメイン（top level domain）に基づく予め決められたセットのドメイン名を取り扱う。例えば、それらのトップレベルドメインとして”．ｃｏｍ”を有する全てのドメイン名を取り扱うことに責任を負う２，３のルートサーバーがある。もう１つのセットのルートサーバーはそのトップレベルドメインとして”．ｏｒｇ”を有する全てのドメイン名に責任を負う等々である。ルートサーバー内に登録された各ドメイン名に対し、該ルートサーバーはどのドメイン名サーバー（又はもう１つのルートサーバー）が該ドメイン名に責任を負うかを識別する。現在のルートサーバーは、要求されるドメイン名を解読する責任を負う第１のドメイン名サーバーアドレスと４つまでのバックアップドメイン名サーバーをストア（store）するよう構成されている。該処理は次いでデーエヌエス１の３０により適当なドメイン名サーバー、例えば、ドメイン名サーバー（デーエヌエス２）の４０へ伝送されるが、それは要求された該ドメイン名用のアイピー番号を返す。この解読処理の多くはその経路に沿うより多くの中間のデーエヌエスサーバーを参加させるが常にここで説明したと同じ仕方で機能する。該ユーザーは次いでそのアイピー番号に対応するサイトに接続する。勿論、一旦アイピー番号が分かるとどんなインターネット接続（例えば、テルネット、エフテーピー、等）も行える。
【００２３】
背景の節で述べた様に、現在のドメイン名サーバーはアールエフシー１０３５準拠型ドメイン名（domain names which are RFC1035 compliant）を受けるよう限定されている。換言すれば、ドメイン名は英語のアルフアベットでなければならない。本システムはユーザー１０に非英語文字（non-English characters）（以下”国際ドメイン名（international domain name）”と呼ぶ）を含むドメイン名を要求可能にすることによりこの欠点を直す（cures）。該ドメイン名サーバーをこのような要求を取り扱うよう修正することを避けるために、該国際ドメイン名はそれが該ドメイン名サーバーにより受けられる前に本システムによりアールエフシー１０３５準拠型ドメイン名に変換（convert）される。
【００２４】
更に図１を参照すると、ドメイン名変型部（domain name transformer）５０が該ユーザーのシステムにインストール（installed）され、該コンピユータシステム上で該テーシーピー／アイピーのスタック（stack）の中に挿入されたソフトウエア層を有する。この層は、該解読部（resolver）５５に到達する前に該ユーザーのシステム上の全てのドメイン解読コール（all domain resolution call）をインターセプト（intercept）するよう位置付けられる。ウインドウズベースのシステムでは、もしウインソック（Winsock）１．ｘ｛１つのウインドウズソケット層（a Windows socket layer）｝が該ユーザーのシステム上で動作していれば、該ウインソックデーエルエル（winsock.dll）は新しいウインソックデーエルエルにより該処理シーケンス内へシフトされる。該新しいウインソックデーエルエルは該元のウインソックデーエルエルの前に位置付けられるので、ゲットエックスバイワイ（GetXbyY）の様な、ドメイン名関数コール（domain name function call）はインターセプトされる。次いで該新しいウインソックデーエルエルは下記説明の様に国際ドメイン名を変型（transform）する。該変型後、該新ウインソックデーエルエルは該処理を該変型されたドメイン名を付けて該元のウインソックデーエルエルへ渡す。ドメイン名関数に関係が無くてウインソックに向けられた他の関数コールは該新ウインソックデーエルエルを通過して元のウインソックデーエルエルへ進む。ウインソックのもう１つのバージョン（version）、ウインソック２、はどちらも層である、レイヤードサービスプロバイダー（Layered Service Provider）｛エルエスピー（LSP）｝と名前空間プロバイダー（Name Space Provider） ｛エヌエスピー（NSP）｝を有する。該エヌスピーはゲットエックスバイワイ関数を提供するのでドメイン名を解読する問い合わせ（queries）はこの要素で実行される。ウインソック２の場合、本システムは該エヌエスピーの新バージョンをインストールするがそれは該元のエヌエスピーを置き換えるドメイン名サーバーエヌエスピーであるか又は該元のエヌエスピーで動作する追加エヌエスピー層（additional NSP layer）を付加する。該新エヌエスピーがドメイン名を受けると、それは、国際ドメイン名を準拠型フオーマットに変型する本発明の変型ロジックを適用し、次いで該変型された名前で該元の解読部関数５５｛例えば、ゲットエックスバイワイ（GetXbyY）、ダブリューエスエイゲットエックスバイワイ（WSAGetXbyY）｝をコールする。該ユーサーの元のソフトウエアに関係なく、本発明が、国際ドメイン名がインターセプトされ／得られて、それがドメイン名サーバーに到達する前｛例えば該ドメイン名の発生（origination）と該ドメイン名の解読（resolving）との間に｝に変型されるように、該ユーザーの器械上の該処理シーケンス内の何れかの望ましい位置にインストールされ得ることは評価されよう。
【００２５】
本変換ソフトウエアがある場合、該ユーザーが国際ドメイン名を要求すると、該ドメイン名変型部５０は該要求をインターセプトし、該国際ドメイン名をアールエフシー１０３５準拠型フオーマットに変換する。該変型は該ユーザーと該システムの該他の要素に透明に実行される（performed transparent）ので該システムへの追加的修正（additional modification）は要しない。一旦該国際ドメイン名が適当なフオーマットに変型されると、次いでそれは該解読部５５に送られ、該解読部が該ドメイン解読コール関数（domain resolition call function）を完了する。該解読部５５はドメイン名サーバー３０と通信し、そこで該ドメイン名は通常通り解読される。かくして、該現在のドメイン名サーバーは該変型を知らず、国際ドメイン名を処理するように修正される必要はない。リダイレクター情報（redirector information）を使用して、本発明は現在のドメイン名サーバーに、ドメイン名が現在解読されると同じ仕方で国際ドメイン名を解読出来るようにする。
【００２６】
図２を参照すると、該変型過程が示されている。国際ドメイン名が要求されると１００、それが該システムのドメイン名解読部５５に到達する前に該ドメイン名はインターセプトされる１１０。換言すれば、それが該ユーザーにより入れられても、ハイパーリンクから賦活されても（activated from a hyperlink）、或いは当該技術で公知の何等かの他の仕方で得られようとも、該ドメイン名は本システムにより得られる。該ドメイン名は、アールエフシー１０３５準拠型でない何等かの文字（character）があるかどうかを決定するため横移動（traversed）させられる。もし何等かのこの様な文字があれば、該ドメイン名は国際ドメイン名であると考えられる。ソフトウエアのユーザーのバージョンにより、ユニコード（UNICODE）がサポートされるかされないか何れかとなる。もしユニコードがサポートされないならば、本システムは該国際ドメイン名の言語（language）決定の追加過程１１５を実行し、次いで該国際ドメイン名をその対応するユニコード文字列（UNICODE string）に変換する１２０。該ドメイン名の言語は該ユーザーのシステムからのアクチブコードページアイデー（active code page ID）から決定される。該コードページアイデーは該ドメイン名がどんな言語内にあるかを識別し、かくしてその文字セット（character set）を識別する。該文字セットを知ることにより、該国際ドメイン名は当該技術により公知の様にそのユニコード文字列に変換される。しかしながら、もし該ユーザーのシステムがユニコードをサポートしているならば、これらの前の２つの過程はスキップされるが、それは該ドメイン名が既に該システムによりユニコードフオーマットになっているだろうからである。該ユニコード文字列は次いでアールエフシー１０３５準拠型フオーマットに変型される１２５がそれは下記で説明される。
【００２７】
現在のドメイン名プロトコルアールエフシー１０３５は３７文字しか有さない。２進のフオーマットを使用して、３７の値を表すために少なくとも５ビットを要する。しかしながら、ユニコードは１６ビットフオーマットである。かくして、好ましい実施例では、該ユニコード文字列の該１６ビットフオーマットはアールエフシー１０３５準拠型の５ビットフオーマットに変型される。この変型は、ユーテーエフ５（UTF-5）と呼ばれるが、引用によりここに組み入れられる１９９８年７月発行のエイチ．ドエルスト（H. Duerst）著のメモ”ドメイン名の国際化（Internationalization Of Domain Names）”で説明されている。
【００２８】
ユーシーエス変換フオーマット（UCS Transform Formats）｛ユーテーエフ（UTF）｝と呼ばれる、汎用文字セット（Universal Character Set）｛ユーシーエス（UCS）｝用の幾つかのエンコーデイングが既に存在し、すなわちユーテーエフ８（UTF-8）［アールエフシー２０４４］、ユーテーエフ７（UTF-7）［アールエフシー１６４２］、そしてユーテーエフ１６（UTF-16）［ユニコード］である。残念ながら、それらのどれも１６ビットから５ビットへの本変換には不適切である。従って、下記の原理を使用してこのエンコーデイングを実行するためにユーテーエフ５（UTF-5）が定義される：
−ユーシーエス４（UCS4）（４バイト長さの汎用文字セット）内の文字のスラントされた確率分布（slanted probability distribution ）に適応するために、可変長エンコーデイングを用いる。
−各目標レター（each target letter）は情報の５ビットをエンコードする。情報の４ビットは文字データをエンコードし、第５ビットは該可変長エンコーデイングの連続性を示すため使用される。
−連続性はイニシアルのレターを次のレターから区別することにより示される。−ユーシーエス４の文字の２進値の先頭の４ビットグループ００００は、最後の２グループ（すなわち８個の組）を除外して、捨てられる。これは、言語のユニコードレイアウトマップを見ると、アスキー（ASCII）とラテン語１（Latin-1）の文字は２個の目標レターを要し、チベット語まで及びそれを含む主なアルフアベットは３個の目標レターを要し、ビーエムピー（BMP）内の残りの文字は４個の目標レターを要し、ユーテーエフ１６（UTF-16）／代行範囲［ユニコード］内の最後（プライベート）の面を除いた全ては５個の目標レターを要する、等々を意味する。
−種々の位置に種々のビットグループを表す該レターは次表に依り選ばれる：
0004518529.tif 000002
例として、現在のドメインが、情報科学｛アイエス（is）｝、科学｛エス（s）｝、東京大学｛ユートウキョウ（u-tokyo）｝、アカデミック｛エイシー（ac）｝、そして日本｛ジェイピー（jp）｝を表す要素を有する”ｉｓ．ｓ．ｕ−ｔｏｋｙｏ．ａｃ．ｊｐ”であると仮定する。これは”ＪＯＵＨＯＵ．ＲＩ．ＴＯＵＤＡＩ．ＧＡＫＵ．ＮＩＨＯＮ”（同じドメインを表すために恐らく選ばれるかも知れない漢字の字訳）により表されるかも知れない。各文字をユニコード（”Ｕ＋”と４つの１６進のデジットＨＨＨＨとにより表される）に於ける様にＵ＋ＨＨＨＨ表記で書くと、次の様になる：
U+60c5U+5831.U+7406.U+6771U+5927.U+5b66.U+65e5U+672c
このユニコード文字列は参考用にのみ与えられる。それは実際のエンコーデイング或いはユーザーによりタイプされる何かではない。次いで該ユニコード文字列はそれを該ドメイン名サーバー解読部に差し出す前にユーテーエフ５に依りアールエフシー１０３５準拠型フオーマットに変型される。該ユニコード文字列は下記となる：
M0C5L831.N406.M771L927.LB66.M5E5M72C
上記表を使い、ＨＨＨＨ成分”６０ｃ５”は”Ｍ０Ｃ５”に変換されるがそれは”６は”は”Ｍ”にエンコードされるからである。該”５８３１”は”Ｌ８３１”となる等々である。
【００２９】
勿論本発明の変型は現在のプロトコルと標準に依っている。かくして、もし該プロトコルが異なる文字セットを使用するよう変更されれば、該変型は新しいプロトコルを採用するよう変わる。もしアールエフシー１０３５がもはやドメイン名用として準拠されるべき標準でないならば、本発明は該変型が該国際ドメイン名を新しいドメイン名標準フオーマットに変換するよう容易に修正され得る。
【００３０】
下記は本翻訳過程を図解するもう１つの例である。
【００３１】
【表１】
0004518529.tif 000003
【００３２】
更に図２を参照すると、上記変型後、該国際ドメイン名はアールエフシー１０３５準拠型フオーマットになる。該文字列””ａｒ．ｉ１８ｎ．ｎｅｔ”は該変換された文字列へ付加されたリダイレクター情報１３０であり、トップレベルドメインに様に機能し、そして該現在のドメイン名に責任を負う統制ドメイン名サーバー（authoritative domain name server）を識別する。一旦該リダイレクター情報が該ドメイン名に付加されると、該ドメイン名は完全に資格のあるドメイン名｛エフキューデーエヌ（FQDN）｝となる。完全に資格のあるドメイン名は少なくともトップレベルドメインと、該ドメイン名を解読するに充分な情報である第２ドメインとを有する。前記説明の様に、該ドメイン名サーバー３０は、どのドメイン名サーバーが該与えられたドメイン名用の統制ドメイン名サーバーであるかに就いて該ルートサーバー３５（該ルートサーバーは該ドメイン名内に見出されるトップレベルドメインに責任を負う）に訊ねることによりドメイン名を解読する。”．ｃｏｍ”、”．ｎｅｔ”、”．ｏｒｇ”、”．ｅｄｕ”、等の様なトップレベルドメインの責任はルートサーバーの予め選択されたセットに割り当てられる。かくして、”ａｂｃ．ｎｅｔ”の様なドメイン名についての問い合わせは”．ｎｅｔ”ドメインの責任を負う該ルートサーバーセット内のルートサーバーの１つに向けられる。
【００３３】
上記リダイレクター情報”ａｒ．ｉ１８ｎ．ｎｅｔ”は国際ドメイン名を解読するための次の例示的委託命令（eemplary delegation instruction）を提供する。勿論、どんな識別子もドメインセットを表すために使用され得る。該”ｉ１８ｎ”は該ドメイン名を”国際的”と識別し、該”ａｒ”は更にそれを、ドメイン名文字の該ユニコードの範囲から決定される、アラビア語で書かれたと識別する。該ドメイン解読は次の様に説明される。該リダイレクター情報を有する該変型された準拠型ドメイン名はそれが解読されるよう意図されたドメイン名サーバー３０で受けられる。該ドメイン名サーバー３０はそれに対し該サーバーが統制デーエヌエスになってないトップレベルドメイン”．ｎｅｔ”を識別する。その様であるので、該ドメイン名サーバーは．ｎｅｔドメインの責任を負う統制ルートサーバー、例えば、該ルートサーバーブループ３５からのルートサーバーｍに相談する。第２レベルドメイン”ｉ１８ｎ”を調べて、ルートサーバーｍはそのデータベースからこのドメインの統制ドメイン名サーバーは、例えば、デーエヌエス２の４０であると決定する。次いでデーエヌエス１の３０は全ドメインをデーエヌエス２の４０に通信する。最初にデーエヌエス２の４０は、それの登録されたドメインのデータベースを走査することによりそれがこのドメインに対し統制すべき（authoritative）かそして委託されている（delegated）かどうかを決定する。この場合デーエヌエス２の４０は該リダイレクター情報から”ａｒ．ｉ１８ｎ．ｎｅｔ”（アラビア語ドメイン）用の委託されたサーバーはアイルートサーバーグループ（iroot server group）６０の該アイルートサーバーｉ３であることを決定する。該解読は、現在のドメイン用統制デーエヌエスが決定されるまで予め決められた仕方で続きそれは該ドメイン名のアイピー番号を返す。前記例はドメイン”ｉ１８ｎ．ｎｅｔ”と副ドメイン”ａｒ．ｉ１８．ｎｅｔ”が適切に予め割り当てられており、適当なルートサーバーとドメイン名サーバーに登録されていることを仮定している。
【００３４】
好ましい実施例では、該リダイレクター情報は該ドメイン名を解読するための委託経路を制御する。該リダイレクター情報は国際ルートサーバー｛アイルートサーバー（iroot server）｝を識別するか又は”ａｒ．ｉ１８ｎ．ｎｅｔ”の様な多数レベルの識別子（identifiers）を含んでもよい１つのユニークなトップレベルドメインとすることが出来る。図１に示す様に、アイルートサーバーのグループ６０はインターネットに接続されている。例示的目的で、該アイルートサーバーはｉ０，ｉ１、．．．ｉｎとして識別される。勿論、どんな種類の識別子も該ルートサーバーを名付けるために使用出来る。各アイルートサーバー６０は英語のドメイン名を取り扱う他の何れかのルートサーバー３５と同じ仕方で機能するよう構成される。
【００３５】
該リダイレクター情報を使用するもう１つの例は該変換されたドメイン名文字列に”．ｉ３”を付加することを含んでいる。リダイレクター情報を発生させるために、該システムはどのアイルートサーバーが該ドメイン名の責任を負うかを決定する。この目的で該ユニコード文字列はユニフアイドドメインマッパー｛ユーデーエム（UDM）｝を使用して調べられる。該ユニコード文字列の文字値（character values）は特定の文字範囲に属する。該文字範囲は今度は国際ドメイン名の該文字セット／言語を識別する（例えば、アラビア語、日本語、等）。かくして、もし該国際ドメイン名がアラビア語で入れられることが決定されるならば、該システムはアラビア語ドメイン名の責任を負うアイルートサーバー（例えば”ｉ３”）を選択しそして”．ｉ３”がトップレベルドメインになる。次いで該ドメイン名サーバー３０は、該リダイレクター情報に基づいて該ユーザーの指定されたドメイン／ホストを問い合わすために、該ドメイン名要求を適当なアイルートサーバー、この場合は、アイルートサーバーｉ３、へ差し向けることを知る。代わりに該リダイレクター情報は該国際ドメインの全て又は副集合をカバーする予め決められた文字列から発生されてもよい。例えば、”．ｉ”は全ての国際ドメインを表すことが出来て、”．ａｐ”が副集合”アジヤ太平洋”を表すことが出来て、”．ａｒ”が副集合”アラビア語”又は何等かの他の予め決められた識別子を表すことが出来る。この予め決められたリダイレクターはソフトウエアによって変型されたドメイン名に付加されることが出来る。勿論、どんな予め決められた文字列も国際ドメインを識別しそして責任サーバーを識別するため使用出来る。代わりに、ユーザー又はインターネットプログラムは該ドメイン名と一緒に該リダイレクター情報を供給することが出来て、かくしてリダイレクター情報を発生させる。この仕方で、該ユーザー又はプログラムはドメイン名にそれを国際的と識別する”．ｉ”を追加する。
【００３６】
更に図２を参照すると、変型後該アールエフシー１０３５準拠型ドメイン名は該変型されたドメイン名と該付加されたリダイレクター情報を有し、両者は該ドメイン名を完全に資格のあるドメイン名とさせる。該準拠型ドメイン名は該解読部へ送られ、そこで上記説明の解読部関数（resolver functions）に依り解読される１３５。該解読部関数はドメイン名サーバー３０と通信し、該過程は該元のドメイン名に対応する適当なアイピー番号が返されるまで続く。
【００３７】
本発明を用いると、該国際ドメイン名変型はそれらの対応するアイピー番号からのドメイン名の逆ルックアップ（reverse look-up）を許容する。各ドメイン名サーバーは登録されたドメイン名とそれらの対応するアイピー番号とのデータベースを含んでいる。アイピー番号を与えられると、該ドメイン名を検索出来る。この名前は、勿論、ユニコードフオーマット化された文字列に戻り変換出来るアールエフシー１０３５準拠型名前である。該ユニコード文字列は次いで元の国際言語でのその元の文字セットへ逆翻訳され得る。
【００３８】
又本システムはそのソフトウエアの動的修正（dynamic modification）を提供する。ルートサーバーが再割り当てされたり、或いは新サーバーが追加された時、国際ドメイン名が適当に解読されるように該リダイレクター情報はこれらの変化を反映せねばならない。本システムは変更が行われたかどうかを決定するためにルートサーバー又は該インターネット上の他の予め決められた場所に周期的に注意を払う周期的ルックアップ機能（periodic look-up function）を有する。もし変更が行われるならば、ユーザーシステムに修正されたソフトウエア｛新しいユーデーエムマッパー（UDM mapper）の様に｝が自動的に提供される。この仕方で本システムはそれ自身を修正し更新する。
【００３９】
本発明は現在のインターネットのインフラストラクチャー（infrastructure）に対し透明であり、通信経路の両端、すなわちユーザー１０とドメイン名サーバー３０からは動作時全く隠されている。本発明を用いると、ユーザーは彼等のコンピユータシステムに何等のコンフイギュレーション情報を追加をしたり変更することは要求されない。ユーザーは同じインターネットサービスプロバイダー２０，同じコンピユータシステムそして同じネットワーク構成を保つことが出来る。全ての必要なことは本システムを上記説明の様にユーザーのコンピユータシステム１０にインストールすることである。一旦本システムがインストールされると、該ユーザーは直ちに国際ドメイン名を使うことをスタート出来る。該インターネットサービスプロバイダー｛アイエスピー（ISP）｝と該ドメイン名サーバー｛デーエヌエス（DNS）｝はそれらの現在のコンフイギュレーションを変更させる必要はない。
【００４０】
本発明を好ましい実施例を参照して説明した。本明細書を読み、理解すると他への修正や変更が明らかになる。それらが付加された請求項の範囲内に入り、それらの等価物である限り、全てこの様な修正と変更を含むよう意図されている。
【００４１】
下記は本発明を説明するため使用される各図の簡単な説明であり、かくして図解の目的のためだけに提示されており、本発明の範囲を限定するとすべきではない。
【図面の簡単な説明】
【図１】  本発明に依るインターネットとユーザーの構成を図解する。
【図２】  本発明に依るドメイン名変型過程を図解する。
【図１】
0004518529.tif 000004
【図２】
0004518529.tif 000005