(57)【要約】【課題】購入コンポーネントおよびマッピング・コンポーネントを使用して、複数のドメイン名レジストラと対話するための明確なプロトコルを用いることにより、ドメイン名の購入および／または転送、並びにインターネットへのユーザのアクセスを容易にするシステムおよび方法を提供する。【解決手段】ユーザがドメイン名を特定すると、購入コンポーネントは、こうしたドメイン名を得るためのサービス・プランの条件を、プロバイダに自動的に照会することができる。次に、マッピング・コンポーネントが、インバウンド・トラフィックを管理するための、こうしたドメイン名をホストするように指定されたＤＮＳプロバイダをポイントすることができる。【選択図】図１
2006178929.tif 000002
【特許請求の範囲】
【請求項１】
ドメイン名レジストラとのユーザ対話を容易にするシステムであって、
前記ドメイン名レジストラと前記ユーザのマシンとの間で交換される標準化されたメッセージ・スキーマを備え、前記スキーマは、
前記ドメイン名レジストラのサービス契約を特徴付ける購入コンポーネントと、
ドメイン名へのインバウンド・トラフィックを管理するための、前記ユーザが指定するドメイン名サービス（ＤＮＳ）プロバイダにポイントするマッピング・コンポーネントと
を備えることを特徴とするシステム。
【請求項２】
前記標準化されたメッセージ・スキーマは、拡張マークアップ言語の形態であることを特徴とする請求項１に記載のシステム。
【請求項３】
前記標準化されたメッセージ・スキーマは、複数のドメイン名レジストラと対話するとき、ユーザにプランの均一な表示を提供することを特徴とする請求項１に記載のシステム。
【請求項４】
前記購入コンポーネントは、プラン選択、更新オプション、販売促進コール、および請求プランの少なくとも１つを特徴付けることを特徴とする請求項１に記載のシステム。
【請求項５】
前記マッピング・コンポーネントは、ユーザ・マシンについてのＩＰアドレスを特定するＤＮＳプロバイダに対するポインタ機構を提供することを特徴とする請求項１に記載のシステム。
【請求項６】
前記マシンおよび前記ドメイン名レジストラはインターネット上で通信することを特徴とする請求項１に記載のシステム。
【請求項７】
前記ユーザのマシンは、パーソナル・コンピュータ、ワークステーション、およびインターネット接続共有装置の少なくとも１つであることを特徴とする請求項１に記載のシステム。
【請求項８】
前記ドメイン名レジストラに対する連絡先のリストを提供するドメイン情報コンポーネントをさらに備えることを特徴とする請求項１に記載のシステム。
【請求項９】
前記連絡先のリストは、技術窓口、管理窓口、およびホスト・サーバ故障時の窓口の少なくとも１つを含むことを特徴とする請求項８に記載のシステム。
【請求項１０】
ドメイン名レジストラからのドメイン名の転送または購入を容易にする方法であって、
ドメイン名レジストラとユーザ・マシンとの間で交換される標準化されたメッセージ・スキーマの購入コンポーネントを介して、ドメイン名レジストラに、サービスの条件を自動的に照会するステップと、
前記標準化されたメッセージ・スキーマのマッピング・コンポーネントを介して、ドメイン名を、前記ドメイン名へのインバウンド・トラフィックを管理するためのＤＮＳプロバイダにマッピングするステップと
を備えることを特徴とする方法。
【請求項１１】
前記ドメイン名レジストラが提供するプランに対する、前記ユーザ・マシンによる応答を受信するステップをさらに備えることを特徴とする請求項１０に記載の方法。
【請求項１２】
前記標準化されたメッセージ・スキーマの一部としてＸＭＬを用いるステップをさらに備えることを特徴とする請求項１０に記載の方法。
【請求項１３】
前記標準化されたメッセージ・スキーマのドメイン情報コンポーネントを介して、前記ドメイン名レジストラへの連絡先のリストを提供するステップをさらに備えることを特徴とする請求項１０に記載の方法。
【請求項１４】
請求項１０に記載の方法を実行するためのコンピュータ実行可能命令が格納されたコンピュータ可読媒体。
【請求項１５】
前記ユーザ・マシンによる、前記ドメイン名レジストラへのマッピング要求を送信するステップをさらに備えることを特徴とする請求項１１に記載の方法。
【請求項１６】
前記ユーザ・マシンによるマッピング応答を受信するステップをさらに備えることを特徴とする請求項１５に記載の方法。
【請求項１７】
追加のドメイン名を特定するために、前記ドメイン名レジストラにヒントを与えるステップをさらに備えることを特徴とする請求項１０に記載の方法。
【請求項１８】
前記ユーザに前記サービス契約の条件を均一の形式で表示するステップをさらに備えることを特徴とする請求項１１に記載の方法。
【請求項１９】
提供されたプランの選択についてのユーザ入力を受信するステップをさらに備えることを特徴とする請求項１１に記載の方法。
【請求項２０】
前記ドメイン名レジストラに請求照会を送信するステップをさらに備えることを特徴とする請求項１１に記載の方法。
【請求項２１】
前記ユーザ・マシンによる前記請求照会に対する応答を受信するステップをさらに備えることを特徴とする請求項２０に記載の方法。
【請求項２２】
データ構造が格納されたコンピュータ可読媒体であって、
ドメイン名を購入するために、ドメイン名レジストラとエンドユーザのコンピュータとの間で交換される標準化されたメッセージ・スキーマの一部として、ドメイン名レジストラのサービス契約を特徴付けるコンピュータ実行可能コンポーネントと、
前記ドメイン名へのインバウンド・トラフィックを管理するために、前記ドメイン名を指定されたＤＮＳプロバイダにマッピングする更なるコンピュータ実行可能コンポーネントと
を備えることを特徴とするコンピュータ可読媒体。
【請求項２３】
前記コンピュータ実行可能コンポーネントは、前記ドメイン名レジストラへの連絡先のリストを提供するドメイン情報コンポーネントをさらに備えることを特徴とする請求項２２に記載のコンピュータ可読媒体。
【請求項２４】
前記ドメイン名に関連した前記指定されたＤＮＳは、前記コンピュータのＩＰアドレスを特定することを特徴とする請求項２２に記載のコンピュータ可読媒体。
【請求項２５】
前記コンピュータにより受信された応答は、ユーザがどのドメイン名レジストラと対話するかに関係なく、ユーザが同様の経験を享受するように、均一な表示によってエンドユーザに表示されることを特徴とする請求項２２に記載のコンピュータ可読媒体。
【請求項２６】
前記標準化されたメッセージはＸＭＬ形式を用いることを特徴とする請求項２２に記載のコンピュータ可読媒体。
【請求項２７】
前記ドメイン名レジストラへの連絡先のリストを提供する追加のコンピュータ実行可能コンポーネントをさらに備えることを特徴とする請求項２２に記載のコンピュータ可読媒体。
【請求項２８】
前記コンピュータ実行可能コンポーネントは前記ドメイン名を転送することを特徴とする請求項２２に記載のコンピュータ可読媒体。
【請求項２９】
ＤＮＳプロバイダからのドメイン名の購入を容易にするシステムであって、
ドメイン名レジストラとエンドユーザ・コンピュータとの間のサービス契約を自動的に特徴付けるための手段と、
前記ドメイン名を指定されたＤＮＳプロバイダにマッピングするための手段と
を備えることを特徴とするシステム。
【請求項３０】
ユーザがどのドメイン名レジストラとの対話を選択するかに関係なく、均一な経験を提供するためのグラフィック・インターフェース手段をさらに備えることを特徴とする請求項２９に記載のシステム。
【請求項３１】
前記ドメイン名レジストラへの連絡先のリストを提供するための手段をさらに含むことを特徴とする請求項２９に記載のシステム。
【請求項３２】
オンライン・サービスの購入を容易にするシステムであって、
サービスをクライアントに提供するために、複数のサービス・プロバイダを登録する信頼できるオンライン・レジストリと、
サービス・プロバイダの選択のために、前記信頼できるオンライン・レジストリと確実に通信するクライアントと、
を含むことを特徴とするシステム。
【請求項３３】
前記クライアントは、前記サービス・プロバイダを選択する際に、要求されたサービスを受け取るように自動的に構成されることを特徴とする請求項３２に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、ドメイン名の購入、セットアップ、および構成に関し、より具体的には、構造化されたメッセージ形式およびプロトコルを介して、ドメイン名の購入、遠隔構成、および保守を容易にするシステムおよび方法に関する。
【背景技術】
【０００２】
インターネットおよびインターネット・ベースのアプリケーションの急速な成長が、クライアントに対するマーケティングおよび販売をしやすくするなど、多数のビジネス上の利益をもたらした。こうした環境において、ドメイン名を登録し、使い始めるために、ドメイン名登録のサービスが必要とされる。一般的に、ドメイン名業界は、以前は合衆国政府契約のもとで行われた、ＩＰアドレス空間の割り当て、プロトコル・パラメータの割り当て、ドメイン名のシステム管理およびルート・サーバのシステム管理機能の責務を担う非営利団体であるＩｎｔｅｒｎｅｔ  Ｃｏｒｐｏｒａｔｉｏｎ  ｆｏｒ  Ａｓｓｉｇｎｅｄ  Ｎａｍｅｓ  ａｎｄ  Ｎｕｍｂｅｒｓ（ＩＣＡＮＮ）によって規制され、監督されている。
【０００３】
ドメイン名は、ドメイン名サービス（ＤＮＳ）プロバイダによってホストすることができ、ドメイン名により、潜在的なクライアントが、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）またはドメイン名をそのブラウザのアドレス・ラインに入力し、対応する企業のサーバにアクセスすることが可能になる。一般に、ドメイン名サービス（ＤＮＳ）は、所定のインターネット・サーバのネットワーク・アドレスをルックアップするために、主としてインターネット・アプリケーションによって使用される分散された組のサーバを含む。例えば、サーバ名のルックアップを必要とするインターネット・アプリケーションは、最初にＤＮＳ照会を、同じサイトに配置することができるローカル・ドメイン名サーバ（ＬＤＮＳ）に送信することができる。ＬＤＮＳはまた、例えば、サーバ名とＩＰアドレスとの間でマッピングするリソース・レコードのキャッシュを保持することができる。宛先コンピュータ・システムのニーモニック識別を容易にするために、ドメイン名サービス（ＤＮＳ）は、一般的に、宛先コンピュータ・システムの固有テキスト名をそのコンピュータのＩＰアドレスに変換することができる。テキスト名は、「ドメイン名」と呼ばれる。
【０００４】
したがって、ＤＮＳの基本機能は、人間可読のホスト名とＩＰアドレスとの間をマッピングする分散型データベースを提供することである。ＤＮＳ名前空間を階層構造に組織化することができるので、サブドメインを局所的に管理することができる。階層構造のルートは、ルート・サーバの集まりによって一元的に管理し、供給することができる。さらに、名前空間の一部に権限がある他のサーバにサブドメインを委任することができ、こうしたプロセスを再帰的に繰り返すことができる。
【０００５】
「ｗｗｗ．Ｍｉｃｒｏｓｏｆｔ．ｃｏｍ」がドメイン名の例であり、ここで、「ｗｗｗ」は、ワールド・ワイド・ウェブを示し、「Ｍｉｃｒｏｓｏｆｔ」は、会社名の例を示し、（政府関連機関エンティティに対する．ｇｏｖ、教育機関エンティティに対する．ｅｄｕ、非営利団体に対する．ｏｒｇなどと対照的に）．ｃｏｍは、営利企業を示す。同様に、ホスト名は、右から左に進むにつれて、一般的なものから非常に特定的なものに構成することができる。例えば、「ｃｏｍ」は、一般的に、トップレベルのドメイン名と呼ぶことができ、「Ｍｉｃｒｏｓｏｆｔ」は、第２レベルのドメイン名と呼ばれることがあり、「ｗｗｗ」は、インターネット要求を処理するサーバを示すことができ、第３レベルのドメイン名と呼ばれることがある。
【０００６】
「ｈｔｔｐ:／／ｗｗｗ．Ｍｉｃｒｏｓｏｆｔ．ｃｏｍ／１．ｇｉｆ」がＵＲＬの例であり、ここで、「ｈｔｔｐ：／／」は、リソースのタイプを示し、最後のフィールド「１．ｇｉｆ」は、ファイル名を示すが、ウェブ・ページ、実行可能なアプリケーション、或いはユーザがアクセスを希望するＵＲＬに配置された他のコンピュータ可読または実行可能ファイルとすることもできる。
【０００７】
ユーザがブラウザにＵＲＬを入力すると、ブラウザは、対応するＩＰ（インターネット・プロトコル）アドレスを知っているかどうかを判断することができる。例えば、「Ｍｉｃｒｏｓｏｆｔ．ｃｏｍ」に対応するＩＰアドレスは、２０７．４６．１３０．１０８とすることができる。最近そのホスト名を訪れたことがあり、そのアドレスが、依然としてブラウザの短期ホスト名アドレス・テーブル内にある場合には、ブラウザは、対応するＩＰアドレスを知っている。
【０００８】
同時に、一般に、インターネットに参加するために必要とされるステップには、ドメイン名の購入、ＤＮＳサービスの構成、認証購入手続きなどが含まれる。こうした多数のステップは、一般的には、エラーを起こしやすい、手作業で行う構成のような厄介な手続きを含むことがある。さらに、一部のユーザ（例えば、小企業の経営者）は、こうした手続きに不慣れであり、専門家の助けを必要とすることがあり、この手続きには、時間がかかり、ユーザのセットアップ費用が増大する。
【０００９】
例えば、小企業がインターネットおよびワールド・ワイド・ウェブに電子的に参加するのを開始する前、こうした企業は、多くの場合、ドメイン名を購入し、こうしたドメインをホストするためのＤＮＳプロバイダに登録する必要がある。そうするために、小企業の代表者は、アカウントを確立するために、ドメイン名レジストラの代表者との通信（例えば、電話、ファックス、郵便など）を開始する必要がある。こうした通信の間、ドメイン名レジストラの代表者には、一般的な情報（例えば、名前、住所、業種など）および支払い形態（例えば、クレジットカード番号）が与えられる。引き換えに、レジストラは、ユーザに、ユーザの認証を行い、インターネットに参加するためのドメイン名の転送／購入に権限を与えるために用いることができるユーザ名およびパスワードを与えることができる。したがって、様々なドメイン名レジストラが提供する、異なるプランのオプションの表示、およびこうしたドメイン名のＤＮＳプロバイダへのマッピングは、ユーザには分かりにくいものであり、何らかの面倒な登録ステップを必要とする。
【００１０】
さらに、各々のドメイン名レジストラは、専門化したメーカー独自のソフトウェア／手続きの読み込みおよび実装を要求することがあり、このことが問題をさらに複雑にし、ドメイン名レジストラ、ＤＮＳプロバイダが提供したプランを正確に比較するユーザの能力を妨げることになる。こうした異種の構成ツールは、ユーザが、インターネットによって与えられる機会を十分に発揮するのを妨げることがある。例えば、ドメイン名をＤＮＳプロバイダにマッピングするために、プロバイダまたはレジストラは、郵便または他の配送サービスによって、ドメイン名の購入／転送およびＤＮＳプロバイダによるホスティングの前に、コンピュータ・システム上にインストールする必要があるメーカー独自のソフトウェアを送ることができる。小企業のユーザがドメイン名の利益を享受し、それによりインターネット上に参加するためには、こうした関連するソフトウェアおよび／またはハードウェアをコンピュータ・システムに正しくインストールしなければならない。したがって、こうしたユーザは、一般に、そのようなソフトウェアおよびハードウェアを受け取るまで待つ必要がある。その後、ユーザは、インターネットへの参加を可能にするために、コンピュータ・システムに関連したソフトウェアおよび／またはハードウェアを正しくインストールしなければならない。
【００１１】
正しくインストールされた場合には、次に、ユーザは、インバウンド・トラフィックを構成し、ＤＮＳプロバイダと対話することができる。安全なウェブ・トラフィックをサポートするために、ユーザは、該ユーザのドメイン名について、サード・パーティを介して適切な証明書の提供を得る必要もある。こうした証明書の取得により、インターネットへの参加を確立することがさらに複雑なものになる。
【発明の開示】
【発明が解決しようとする課題】
【００１２】
このように、上記に説明されたように、インターネット上でドメイン名をもつ恩恵を受けることを望むユーザは、一般的に、マルチベンダー環境における不均一な表示を免れず、何らかの連絡要求、配送またはインストールされることになる適切なアクセス・ソフトウェアおよび／またはハードウェアのための待ち時間に悩まされることがある。
【００１３】
したがって、従来のシステムおよび装置に関連した上述の例示的な欠陥を克服する必要性がある。
【課題を解決するための手段】
【００１４】
下記は、本発明の１つまたは複数の態様を基本的に理解するために、本発明の簡略化された要約を示すものである。この要約は、本発明の広範な概要ではない。この概要は、本発明の主要なまたは重要な要素を特定するためにも、本発明の範囲を詳述するためにも意図されていない。寧ろ、この概要の唯一の目的は、以下に示されるより詳細な説明に対する前置きとして、本発明の一部の概念を簡略化された形で示すことである。
【００１５】
本発明は、エンドユーザとドメイン名レジストラとの間で動作し、購入コンポーネントおよびマッピング・コンポーネントを用いるスキーマを用いることにより、ドメイン名の購入および該ドメイン名のホスト・サービスへのマッピングを容易にするシステムおよび方法を提供するものである。購入コンポーネントは、請求、プラン選択、更新（ｒｅｎｅｗａｌ）、販売促進コール、企業間のオプション転送、ドメイン名の可用性などのような、ドメイン名についてのドメイン名レジストラの与えられた販売条件を特徴付ける種々のサブコンポーネントをさらに含むことができる。マッピング・コンポーネントは、本発明のスキーマを介して購入されたドメイン名をホストするための、ユーザが選択したＤＮＳサーバをポイントするためのポインティング機構を設けることができる。
【００１６】
関連態様において、所望のドメイン名が利用可能でない場合には、本発明のスキーマは、購入に応じられる追加の名前を提案するヒントを有するドメイン名レジストラを提供することができる。このヒントは、事業の種類、商標、企業の場所などに関する手掛かりを含むことができる。したがって、レジストラは、ユーザに表示するための追加のドメイン名を提案するように指示される。こうした標準的メッセージは、ユーザに、種々のドメイン名の均一の表示と、複数のドメイン名レジストラが提供するそれぞれのプランとを提供することができ、ユーザは、そこから所望のプランを選択し、ドメイン名を購入することができる。標準化されたメッセージは、例えば、ＸＭＬ（拡張マークアップ言語）の形態とすることができる。
【００１７】
本発明の更なる態様によると、複数のサード・パーティのドメイン名レジストラは、標準化されたメッセージの組を受け取るように登録することができ、ユーザは、メッセージの組の購入コンポーネントを介して、これらのレジストラから所望のドメイン名を購入することができる。購入コンポーネントは、ドメイン名レジストラへの連絡先情報のリストを提供する「ドメイン情報」コンポーネントをさらに含むことができる。こうしたリストは、多と管理窓口、技術窓口、ホスト・サーバ故障時の窓口などを含むことができる。また、別のパーティへのドメイン名の転送を認証するために、本発明のスキーマに追加のフィールドを定義することもできる。
【００１８】
このように、本発明は、最初のサーバ構成（例えば、小企業のインターネットへの参加）と、進行中の保守を容易にし、統合された共通のメッセージ構造を用いることによって、マルチベンダー・コンポーネントの使用が簡略化される。サード・パーティのドメイン名レジストラと対話するときに、スタンドアロンのルータ、ウィンドウ・サーバ等のような複数のエンドユーザ・ネットワーク装置によって、こうした統合された共通のメッセージ構造を用いることができる。
【００１９】
本発明の方法によると、ユーザがドメイン名を特定すると、購入コンポーネントが、購入についてのこうしたドメイン名の入手可能性について、ドメイン名レジストラに自動的に照会し、入手可能な場合には、こうしたドメイン名を取得するためのサービス契約の条件を自動的に照会することができる。この条件は、提供されるプランの種類、価格、支払い条件などを含むことができる。さらに、こうした名前が入手可能でない場合には、可能な購入を予想して、他の関連したおよび／または同様のドメイン名のリストがユーザに示される。
【００２０】
その後、エンドユーザ・マシンによって、応答を受信することができる。次に、請求照会を自動的に準備し、ドメイン名レジストラに送信することができる。次に、ドメイン名レジストラは、こうしたドメイン名購入のためのサービス契約の条件を概説する請求応答を提供することができる。次に、ユーザがどのドメイン名レジストラと対話するかに関係なく、ユーザが類似した経験を享受するように、均一の表示およびグラフィカル・インターフェースを介して、受信された応答をユーザに表示することができる。次に、ユーザは、所望のプランを選択し、選択されたドメイン名を購入し、インターネットへの参加を開始することができる。
【００２１】
本発明は、例えば、サービスをクライアントに提供するための複数のサービス・プロバイダを登録する信頼できるオンライン・レジストリの名称で、クライアントとサービス・プロバイダの選択のための信頼できるオンライン・レジストリとの間に確実（ｓｅｃｕｒｅ）な通信を有するように、ウェブ・サービス・ベースのホスト・ソリューション・ディレクトリ内で実施することもできる。
【００２２】
上記のおよび関連した目的を達成するために、本発明は、以下に十分に説明される特徴を含んでいる。以下の説明および添付の図面は、本発明の特定の例証となる態様を述べている。しかしながら、これらの態様は、本発明の原理を用いることができる種々の方法の一部を示すものにすぎない。本発明の他の態様、利点、および新規な特徴は、本発明の以下の詳細な説明を図面と共に考慮するときに明らかになるであろう。
【発明を実施するための最良の形態】
【００２３】
ここで、本発明が、全体を通して同じ参照番号が類似した要素を指すように用いられる図面を参照して説明される。以下の説明においては、説明目的で、本発明の完全な理解を提供するために、多数の特定の詳細が述べられる。しかしながら、これらの特定の詳細なしに本発明を実施できることが明らかである。他の例においては、本発明の説明を助けるために、公知の構造および装置がブロック図の形態で示される。
【００２４】
本出願に用いられる「コンポーネント」、「ハンドラ」、「モデル」、「システム」などの用語は、コンピュータ関連のエンティティ、ハードウェア、ハードウェアおよびソフトウェアの組み合わせ、ソフトウェア、または実行中のソフトウェアのいずれかを指すように意図されている。例えば、コンポーネントは、これらに限られるものではないが、プロセッサ上で実行しているプロセス、プロセッサ、オブジェクト、実行可能ファイル、実行のスレッド、プログラム、および／またはコンピュータとすることができる。例証として、サーバ上で動作しているアプリケーションおよびサーバの両方をコンポーネントとすることができる。１つまたは複数のコンポーネントが、プロセスおよび／または実行のスレッド内に常駐してもよく、コンポーネントは、１つのコンポーネント上に配置することができ、および／または、２つまたはそれ以上のコンピュータ間に分散させることができる。また、これらのコンポーネントは、種々のデータ構造が格納された種々のコンピュータ可読媒体によって実行することができる。コンポーネントは、１つまたは複数のデータ・パケット（例えば、局所的システム、分散型システムにおいて、および／または信号を介して他のシステムを有するインターネットのようなネットワークを横切って、別のコンポーネントと対話する１つのコンポーネントからのデータのような）を有する信号に従うなど、局所的および／またはリモートプロセスを介して通信することができる。
【００２５】
本発明は、購入コンポーネントおよびマッピング・コンポーネントを使用して、複数のドメイン名レジストラと対話するための明確なプロトコルを用いることによって、ドメイン名の購入およびユーザのインターネットへの参加を容易にする標準化されたメッセージ・スキーマを提供するものである。さらに、こうしたメッセージ・スキーマは、ドメイン名レジストラが提供する様々な購入プランの均一な表示を提供することができ、よって、ユーザは、どのドメイン名レジストラと対話するかに関係なく、同様の経験を享受することができる。
【００２６】
最初に図１を参照すると、エンドユーザ・マシン１１０とドメイン名レジストラ１２０との間の対話のためのメッセージング・プロトコル１００のブロック図が示されている。こうしたメッセージング・プロトコルは、ドメイン名レジストラ１２０とエンドユーザ装置１１０との間で転送される標準化されたメッセージの組の一部である、購入コンポーネント１０２およびマッピング・コンポーネント１０４を含むことができる。
【００２７】
エンドユーザ・マシン１１０は、パーソナル・コンピュータ、ワークステーションの携帯情報端末などとすることができる。さらに、エンドユーザ・マシン１１０は、ネットワーク１１４からインターネット（図示せず）への接続１１２の共有を助けるインターネット接続共有装置（ＩＣＳＤ）とすることもできる。このように、エンドユーザ・マシン１１０は、例えば、インターネット接続１１２の時分割または周波数共有を助けるプロセスを実行するコンピュータとすることができる。接続１１２は、例えば、モデム接続、ＤＳＬ接続、および／または無線接続とすることができる。ネットワーク１１４は、例えば、イーサネットＬＡＮ、トークン・リングＬＡＮ、または他のＬＡＮとすることができる。本発明は、主として、ドメイン名レジストラ１２０と通信するエンドユーザ・マシン１１０の文脈の中で説明されるが、ネットワーク１１４が広域エリア・ネットワーク（ＷＡＮ）を含むこともできることを理解すべきである。さらに、ネットワーク１１４は、ハードワイヤード接続経路、および／または光接続経路、および／または無線接続経路を含むことができる。ネットワーク１１４に接続された複数の装置の間で、接続１１２を共有することができる。例えば、こうした装置は、パーソナル・コンピュータ、ワークステーション、テレビ、および電話を含むことができる。接続１１２の共有は、ＬＡＮ装置の１つまたは複数の費用を減らすのを助け、ネットワーク１１４の管理の複雑さを低減し、接続１１２の処理量を最適化することができる。
【００２８】
同様に、ドメイン名レジストラ１２０は、受信トラフィック（例えば、インターネットの電子メール配送）を制御するために、ドメイン名の選択を提供し、ユーザによる購入されたドメイン名を指定されたドメイン名サービス（ＤＮＳ）プロバイダおよび／またはサーバにマッピングすると同時に、インターネット・ディレクトリ・サービス（図示せず）へのアクセスを提供することができる。典型的には、ドメイン名レジストラ１２０が、ドメイン名を許可し、そのドメイン名が以前に別のユーザに割り当てられなかったかを確認する権限を有する。
【００２９】
ドメイン名レジストラ１２０が、本発明の標準化されたメッセージを受信するように登録すると、ユーザは、該ユーザが特定したドメイン名の購入のためのプランを提供するために、こうしたレジストラを選択することができる。各々のプランは、請求、更新、販売促進コール、企業間の転送オプション、これに関連した価格などといった、複数の期間および条件を有することができる。ユーザがプランを選択すると、ドメイン名レジストラは、標準化されたメッセージ・スキーマのマッピング・コンポーネント１０４によって、ドメイン名をバックエンドのＤＮＳサーバ（図示せず）にマッピングすることができる。
【００３０】
ここで図２を参照すると、購入コンポーネント２０２と関連付けることができる種々のサブコンポーネントが示される。こうした購入コンポーネント２０２は、プラン選択コンポーネント２０４および請求コンポーネント２０６をさらに含むことができる。購入コンポーネント２０２は、ドメイン名レジストラ２１０に、プラン提供のリストおよびプラン選択コンポーネント２０４と関連付けられたサービス契約の期間について照会することができる。こうした照会は、ドメイン名の可用性、別の企業からのドメイン名の転送が必要かどうか、トップレベル・ドメイン名（ＴＬＤ）の識別、更新のオプション、販売促進コールなどを含むことができる。図３は、インターネットへのユーザの参加を確立することに関連して、ドメイン名要求ページに用いられる例示的なグラフィカル・ユニフォーム・インターフェース３００を示す。ユーザは、電子メールを受信し、および／またはユーザの顧客にアクセス可能なウェブサイトをホストするために、会社特有のドメイン名を指定することができる。ユーザは、新しいドメイン名を取得する選択（３１０）、または３２０において既存のドメイン名を使用する選択をすることができる。
【００３１】
図４は、ドメイン名サービスを登録するグラフィカル・ユニフォーム・インターフェース４００を示す。４１０において、ユーザは、第１希望として所望の名前を入力することができる。所望のドメイン名が利用可能でない場合には、本発明のスキーマは、レジストラに、購入に応じられる追加のドメイン名を提案するためのヒントを与えることができる。このヒントは、事業の種類、商標、企業の所在地などに関する手掛かりを含むことができる。
【００３２】
図５は、ドメイン名「ｃｏｈｏｖｉｎｅｙａｒｄｓ．ｃｏｍ」が利用可能でないと判断したときに、ドメイン名レジストラが提供する種々のドメイン名を表示するために用いられる例示的なグラフィカル・ユニフォーム・インターフェース５００を示す。代わりに、グラフィカル・インターフェース５００は、区分５１０に示されるように、戻された結果を表示し、ユーザに、他の名前を選択するための均一な選択ツールを提供し、インターネットの参加を開始することができる。したがって、本発明の例示的なユーザ・インターフェース（ＧＵＩ）５００は、購入に応じられる追加の名前を提案することができる。このような提案された名前は、本発明のスキーマによって与えられたヒントに基づいてコンパイルすることができる。例えば、こうしたヒントは、事業の種類、商標、企業の所在地などに関する手掛かりを含むことができる。したがって、レジストラは、ユーザに表示するために追加のドメイン名を提案するように指示される。このように、本発明のスキーマは、ユーザに、種々のドメイン名の均一な表示と、複数のドメイン名レジストラによって提供されたそれぞれのプランとを提供するものであり、ユーザは、そこから所望のプランを選択し、ドメイン名を購入することができる。
【００３３】
添付Ａの一部として、エンドユーザ・マシンとドメイン名レジストラとの間の共有の語彙表現を定義できる例示的なスキーマが、本明細書の終わりに示される。こうした例示的なスキーマは、例えば、拡張マークアップ言語（ＸＭＬ）の形態とすることができ、このＸＭＬは、ＸＭＬスキーマ言語のスキーマ構成を用いて、ＸＭＬ文書のクラスを定義し、記述することができる。これらのスキーマ構成を用いて、ＸＭＬ文書内に用いられるように、意味、使用法、データ・タイプ間の関係、要素およびその内容、属性およびその価値、エンティティおよびその内容、並びに表記を制約し、記載することができる。このように、一般に、ＸＭＬスキーマにアクセスできるいずれのコンピュータ・システムも、ＸＭＬスキーマに従ってＸＭＬ文書を処理することができる。さらに、一般的には、ＸＭＬスキーマにアクセスできるいずれのコンピュータ・システムも、同じくＸＭＬスキーマにアクセスできる他のコンピュータ・システムによって用いるためにＸＭＬ文書を構成または修正することができる。スキーマを用いて、論理、２進法、８進法、１０進法、１６進法、整数、浮動小数点、文字、文字列、ユーザ定義のデータ形式、および定義されたデータ構造に用いられるこれらのデータ形式の組み合わせを含む、あらゆるデータ形式を実際に定義することができる。スキーマにより定義されるデータ形式を表すために、ＸＭＬ要素および属性を定義することができる。
【００３４】
本発明の関連した態様においては、購入コンポーネントが、ドメイン名レジストラに連絡先情報のリストを提供する、図６に示されるような「ドメイン情報」コンポーネント６０５をさらに含むことができる。こうしたリストは、例えば、管理窓口、技術窓口、ホスト・サーバ故障時の窓口などを含むことができる。また、ドメイン名を別のパーティに転送する認証を行うために、本発明のスキーマにおいて、付加的なフィールドを定義することができる。
【００３５】
図７は、エンドユーザ・マシン７０２（１乃至ｍ、ｍは整数である）とドメイン名レジストラ７０７との間の一連の照会ステップを示す。ドメイン名レジストラ７０７は、サービス側の安全ネットワーク・スタック７１０を含むことができ、該サービス側の安全ネットワーク・スタック７１０は、ＩＰ層インプリメンテーション、サービス側ＴＣＰ層インプリメンテーション、サービス側ＴＬＳ、ＨＴＴＰスタック・インプリメンテーション、ウェブ・サービス・プロバイダ、およびウェブ・サービスをさらに含む。ドメイン名レジストラ７０７は、該ドメイン名レジストラ７０７とエンドユーザ装置７０２との間のネットワーク・トラフィックを確保するためのＩｎｔｅｒｎｅｔ  Ｋｅｙ  Ｅｘｃｈａｎｇｅ（ＩＫＥ）サブシステム７０８を含むことができる。ドメイン名レジストラ７０７は、ＩＫＥサブシステム７０８の構成を可能にするためのポリシー・モジュール７１１を含むこともできる。ポリシー・モジュール７１１は、ＴＣＰ／ＩＰドライバ７７７を介して通信する安全ネットワーク・スタック７１０にセキュリティ構成情報を提供することができ、これによりドメイン名レジストラ７０７とエンドユーザ・マシン７０２との間の安全なネットワーク・トラフィックが可能になる。
【００３６】
ドメイン名レジストラ７０７は、ユーザによるドメイン名の購入のために標準化されたメッセージの組を登録し、受信することができる。例えば、７１６において、本発明の標準化されたスキーマの購入コンポーネントは、標準化されたメッセージを受信するように登録されたドメイン名レジストラに、種々のプラン提供の購入照会について照会することができる。次に、７１７において、種々のプランおよびサービスの期間を特定する購入照会応答が、本発明の標準化されたメッセージの組を介して通信され、エンドユーザ・マシン７０２に戻される。その後、７１８において、請求照会が、ドメイン名レジストラ７０７に転送される。次に、７１９において、ドメイン名の購入のための種々の請求要求に関する応答を準備し、エンドユーザ・マシンに返送することができる。次に、均一な表示を介して、受信された応答をユーザに表示できるので、ユーザは、該ユーザがどのドメイン名レジストラと対話するかに関係なく、同様の経験を享受することができる。次に、ユーザは、ドメイン名レジストラ７０７とエンドユーザ・マシン７０２との間で交換される購入要求応答の対７２０（ａ）および７２０（ｂ）を用いて、ドメイン名の購入のための所望のプランを選択することができる。
【００３７】
同様に、ユーザ指定のマシンまたはＩＰアドレスについて、購入されたドメイン名レジストラをマッピングし、ＤＮＳプロバイダにポイントするための例示的なシーケンスを実施することができる。このように、ドメイン名レジストラによって生成されたマッピング応答と共に、マッピング要求（図示せず）をドメイン名レジストラ７０７に送信することができる。一般的には、マッピング・コンポーネントは、ユーザが指定するＤＮＳプロバイダにポインタを与えることができる。ＤＮＳプロバイダは、人間可読ホスト名とＩＰアドレス、および人間可読ホスト名とメール経路指定情報の間をマッピングする分散型データベースとして働くことができる。したがって、サブドメインを局所的に管理することができるように、ＤＮＳ名前空間を階層構造に組織化することができ、ＤＮＳネーミング・スキームに参加しているコンピュータのいずれのグループについても、ＤＮＳ名および関連したＩＰアドレスの単一の最終的リストがある。こうしたリスト内に含まれるコンピュータのグループは、ゾーンと呼ばれる。ゾーンは、トップレベルの国別ドメイン、企業などとすることができる。ゾーン内では、補助ゾーンのためのＤＮＳサービスを補助ドメインと共に委任することができ、ゾーンについてのマスター・リストを維持するコンピュータが、そのゾーンについての権限を有すると言われ、例えば、そのゾーンについての主ネーム・サーバとなり、そのゾーンについての二次的なものもある。いずれかのプロセスが、ＩＰアドレスの所定のＤＮＳアドレスを判断する必要があるとき、該プロセスは、ローカル・ホストを呼び出し、アドレスを解決する。このことは、様々な方法で行うことができる。
【００３８】
例えば、本発明のエンドユーザに関連する企業を検索するクライアントが、指定されたＤＮＳプロバイダによってホストされ、本発明のマッピング・コンポーネントを介してマッピングされた指定されたドメイン名（例えば、ｅｎｄｕｓｅｒｂｕｓｉｎｅｓｓ．ｃｏｍ）を入力したとき、該クライアントに関連したローカル・サーバに、この名前について照会される。このサーバがこのドメイン名について知らない場合には、該サーバは、ルート・サーバに尋ねる。次に、ルート・サーバは、これを「．ｃｏｍ」サーバに照会し、順に、アドレスに対応するｅｎｄｕｓｅｒｂｕｓｉｎｅｓｓ．ｃｏｍに照会することができる。ＤＮＳプロバイダにマッピングするマッピング・コンポーネントについての（および、上述した購入コンポーネントについての）例示的なＸＭＬスキーマが、以下に、付録Ａの一部として示される。
【００３９】
図８は、本発明の一態様による、ドメイン名レジストラに接続するエンドユーザ装置を示し、そこでは、エンドユーザ側８２０において、例えば、ウェブ・ブラウザ８１０のようなクライアント・プロセスを実行させることができる。同様に、ウェブ・サーバ８６０のような対応するサーバ・プロセスをドメイン名レジストラ側８８０上で実行することができる。さらに、スクリプトまたはアプリケーション８３０をウェブ・ブラウザ８１０内に組み込むことができ、本発明の標準化されたメッセージに従って書式設定されたデータ・パケットをパッケージおよびアンパックするためのプロキシ８１８は、エンドユーザ装置８２０のランタイム環境８２８内で実行することができる。ドメイン名のコンテンツ・データベースへのアクセスを管理するデータベース管理システム（ＤＢＭＳ）８８０が、ドメイン名レジストラと通信することができる。ＤＢＭＳ８８０およびデータベース（図示せず）は、レジストラ自体の中に配置することができ、或いはリモートデータベース・サーバ（図示せず）上に遠隔配置することもできる。ＤＢＭＳ８８０にアクセスするＤＮＳインターフェース・アプリケーション・プログラミング・インターフェース（ＡＰＩ）８７０をウェブ・サーバ８６０上で実行させることができる。エンドユーザ装置８２０およびレジストラ側８８０は、ネットワーク８９０（例えば、インターネット）を通して通信することができる。例えばウェブ・ブラウザ８１０のようなクライアント・プロセスが、ドメイン名レジストラからのサービス・プランの照会を必要とする場合、スクリプトまたはアプリケーション８３０が照会を発することができ、この照会は、ネットワーク（例えば、インターネット）８９０を横切って、例えばウェブ・サーバ８６０といったレジストラ側８８０に送信され、そこで解釈される。レジストラ側８８０に対するエンドユーザ側８２０の要求は、多数のコマンドを含むことができ、ドメイン名レジストラからの応答は、複数のサービス・プラン・オプションを戻すことができる。次に、均一な表示を介して、受信した応答をユーザに表示することができ、ユーザは、ユーザがどのドメイン名レジストラと対話するかに関係なく、同様の経験を享受することができる。このように、本発明は、最初のサーバ構成（例えば、インターネット上への小企業の参加）および進行中の保守を容易にし、統合された共通のメッセージ構造タイプを用いることによって、マルチベンダー・コンポーネントの使用が簡略化される。
【００４０】
図９は、本発明の一態様による標準化されたメッセージの組を受信するように登録されたドメイン名レジストラを用いてドメイン名をホストする方法を示す。最初に、９２０において、本発明の標準化されたメッセージ・スキーマの一部としての購入コンポーネントが、ドメイン名レジストラに、種々のプラン提供に関して照会することができる。こうした照会に応答して、９４０において、種々のプランおよびサービスの期間を特定する購入照会応答（例えば、データ・パケット）が、本発明の標準化されたメッセージの組を介して、エンドユーザ・マシンに戻される。その後、９６０において、請求照会がドメイン名レジストラに転送される。次に、９８０において、ドメイン名を購入／転送するための種々の請求要求に関する応答を準備し、エンドユーザ・マシンに返送することができる。次に、上述のような均一な表示を介して、受信した応答をユーザに表示でき、ユーザは、該ユーザがどのドメイン名レジストラと対話するかに関係なく、同様の経験を享受することができる。次に、ユーザは、購入のための所望のプランを選択し、ドメイン名のウェブ上への参加を開始することができる。
【００４１】
例示的な方法が、種々のイベントおよび／または動作を示す一連のブロックとしてここに示され、説明されるが、本発明は、こうしたブロックの示された順序に限られるものではない。例えば、本発明によると、幾つかの動作またはイベントは、ここに示される順序でなく異なる順序で、および／または他の動作またはイベントと同時に起こり得る。さらに、本発明による方法を実施するために、図示されたブロック、イベント、または動作の全てを必要とするわけではない。さらに、例示的な方法および本発明による他の方法は、ここに示され、説明された方法と協働して、並びにここに示されていず、説明されていない他のシステムおよび装置と協働して実施できることが理解されるであろう。
【００４２】
図１０は、マルチベンダー・コンポーネントの使用により、エンドユーザをインターネットに参加させる概略図を示し、そこで、本発明は、マシン１０１０（例えば、小企業のコンピュータ）のようなエンドユーザ・マシンとドメイン名登録のためのレジストラ１０２０との間の対話１０５０を主としてアドレス指定する。エンドユーザ・マシン１０１０は、インターネットを介して複数のベンダー１０２０、１０３０、および１０４０と対話することができる。対話１０５０により示されるように、ベンダー１０２０は、主として、エンドユーザに「ｍｙｂｕｓｉｎｅｓｓ．ｃｏｍ」のようなドメイン名を提供し、ドメイン名登録の種々の態様を管理する。対話１０５０の間、例えば、ＸＭＬメッセージの形態の標準化されたメッセージの組が、エンドユーザ・マシンとドメイン名レジストラとの間で自動的に変換される。こうした標準的メッセージは、ユーザに、複数のドメイン名レジストラが提供する種々のプランの均一な表示を提供することができ、ユーザは、そこから所望のプランを選択することができる。
【００４３】
こうしたドメイン名を取得すると、エンドユーザは、こうしたドメイン名をホストするための種々のＤＮＳプロバイダを探し、これと対話する。同様に、ベンダー１０４０は、認証局およびドメイン名のウェブサイトを用いるセキュア・ソケット・レイヤ（ＳＳＬ）暗号化のような認証技術を管理し、妥当性（例えば、ウェブサイトが信頼できるといった）を検証することができる。こうした技術は、ウェブサイトが有効な（例えば、署名された）ウェブサイト証明書に関連付けられることを保証することにより、ウェブサイトを検証することができる。一般に、ウェブサイト証明書は、ウェブサイト発行者のような、ウェブサイトの識別を提供し、該ウェブサイト証明書を用いて、該ウェブサイト発行者を証明書と突き合わせる。突き合わせがうまくいくと、一般的には、ウェブ・クライアントがウェブサイトにアクセスできるようになる。
【００４４】
ここで図１１を参照すると、本発明の種々の態様を実施できる、クライアント側およびサーバ側の適切なコンピューティング環境の、簡潔で一般的な説明が示される。本発明は、１台のコンピュータおよび／または複数のコンピュータ上で動作するコンピュータ・プロバイダのコンピュータ実行可能命令の一般的文脈の中で上述されたが、当業者であれば、本発明は、他のプログラム・モジュールと組み合わせて実施できることも理解するであろう。一般に、プログラム・モジュールは、特定のタスクを実行し、および／または特定の抽象データ型を実装するルーチン、プログラム、コンポーネント、データ構造などを含む。さらに、当業者であれば、本方法は、シングル・プロセッサまたはマルチプロセッサ・コンピュータ・システム、ミニコンピュータ、メインフレーム・コンピュータ、およびパーソナル・コンピュータ、ハンドヘルドコンピューティング装置、マイクロプロセッサ・ベースのまたはプログラム可能な家庭用電化製品などを含む、他のコンピュータ・システム構成と共に実施できることを理解するであろう。前に説明したように、本発明の示された態様は、タスクが通信ネットワークを通して接続されたリモートの処理装置によって実行される分散型コンピューティング環境においても実施することができる。しかしながら、本発明の全部ではないが、一部の態様をスタンドアロンのコンピュータ上で実施することができる。分散型コンピューティング環境において、プログラム・モジュールは、局所的およびリモートメモリ記憶装置の両方に配置することができる。例示的な環境は、処理ユニット１１２１、システム・メモリ１１２２、およびシステム・メモリを含む種々のシステム・コンポーネントを処理ユニット１１２１に結合するシステム・バス１１２３などのコンピュータ１１２０を含む。処理ユニット１１２１は、市販の種々のプロセッサのいずれにしてもよい。デュアルマイクロプロセッサおよび他のマルチプロセッサのアーキテクチャを処理ユニット１１２１として用いることもできる。
【００４５】
システムは、メモリ・バスまたはメモリ・コントローラ、周辺バス、および市販の種々のバス・アーキテクチャのいずれかを用いるローカル・バスを含む幾つかのバス構造のいずれかとすることができる。システム・メモリは、読み出し専用メモリ（ＲＯＭ）１１２４およびランダム・アクセス・メモリ（ＲＡＭ）１１２５を含むことができる。起動中などにコンピュータ１１２０内の要素間で情報を転送するのを助ける基本ルーチンを含む、基本入出力システム（ＢＩＯＳ）が、ＲＯＭ１１２４に格納される。
【００４６】
コンピュータ１１２０は、ハードディスク・ドライブ１１２７、例えば、取り外し可能なディスク１１２９との間で読み取るまたは書き込むための磁気ディスク・ドライブ１１２８、および例えば、ＣＤ−ＲＯＭディスク１１３１との間で読み取るまたは書き込むため、或いは他の光媒体との間で読み取るまたは書き込むための光ディスク・ドライブ１１３０をさらに含む。ハードディスク・ドライブ１１２７、磁気ディスク・ドライブ１１２８、および光ディスク・ドライブ１１３０が、それぞれハードディスク・ドライブ・インターフェース１１３２、磁気ディスク・ドライブ・インターフェース１１３３、および光ドライブ・インターフェース１１３４によってシステム・バス１１２３に接続される。これらのドライブおよびそれらの関連したコンピュータ可読媒体は、コンピュータ１１２０に対して、データ、データ構造、コンピュータ実行可能命令などの不揮発性記憶装置を提供する。上記のコンピュータ可読媒体の説明は、ハードディスク、取り外し可能な磁気ディスク、およびＣＤについて言及しているが、当業者であれば、磁気カセット、フラッシュ・メモリ・カード、デジタル・ビデオ・ディスク、ベルヌーイ・カートリッジなどといったコンピュータにより読み取り可能な他のタイプの媒体を例示的なオペレーティング環境に用いることもできること、さらに、あらゆるこうした媒体が、本発明の方法を実行するためのコンピュータ実行可能命令を含み得ることを理解すべきである。
【００４７】
オペレーティング・システム１１３５、１つまたは複数のアプリケーション・プログラム１１３６、他のプログラム・モジュール１１３７、およびプログラム・データ１１３８を含む多数のプログラム・モジュールをドライブおよびＲＡＭ１１２５に格納することができる。図示したコンピュータ内のオペレーティング・システム１１３５は、実質的に如何なる市販のオペレーティング・システムにすることもできる。
【００４８】
ユーザは、キーボード１１４０およびマウス１１４２のようなポインティングデバイスを通して、コマンドおよび情報をコンピュータ１１２０に入力することができる。他の入力装置（図示せず）は、マイク、ジョイスティック、ゲーム・パッド、衛星放送受信アンテナ、スキャナなどを含むことができる。これらおよび他の入力装置は、システム・バスに接続されたシリアル・ポート・インターフェース１１４６を通して処理ユニット１１２１に接続されることが多いが、パラレル・ポート、ゲーム・ポート、またはユニバーサル・シリアル・バス（ＵＳＢ）のような他のインターフェースによって接続することもできる。モニタ１４７または他のタイプの表示装置も、ビデオ・アダプタ１１４８のようなインターフェースを介してシステム・バス１１２３に接続される。モニタに加えて、コンピュータは、一般的には、スピーカおよびプリンタのような他の周辺出力装置（図示せず）を含む。
【００４９】
コンピュータ１１２０は、リモートコンピュータ１１４９のような１つまたは複数のリモートコンピュータに対する論理接続を用いて、ネットワーク環境において作動することができる。リモートコンピュータ１１４９は、ワークステーション、サーバ・コンピュータ、ルータ、ピア装置、または他の共通ネットワーク・ノードとすることができ、一般的には、コンピュータ１１２０に関して説明された要素の多くまたは全てを含むが、メモリ記憶装置１１５０だけが、図１１に示されている。図１１に示される論理接続は、ローカル・エリア・ネットワーク（ＬＡＮ）１１５１および広域エリア・ネットワーク（ＷＡＮ）１１５２を含むことができる。こうしたネットワーキング環境は、事務所、企業規模のコンピュータ・ネットワーク、イントラネット、およびインターネットでは当たり前となっている。
【００５０】
ＬＡＮネットワーキング環境において用いられる場合、コンピュータ１１２０は、ネットワーク・インターフェースまたはアダプタ１１５３を通してローカル・ネットワーク１１５１に接続することができる。ＷＡＮネットワーキング環境において用いられる場合、コンピュータ１１２０は、一般的にモデム１１５４を含むことができ、および／またはＬＡＮ上の通信サーバに接続され、および／またはインターネットのような広域エリア・ネットワーク１１５２上で通信を確立するための他の手段を有する。シリアル・ポート・インターフェース１１４６を介して、内蔵式にも外付け式にもできるモデム１１５４をシステム・バス１１２３に接続することができる。ネットワーク環境において、コンピュータ１２０に対して示されたプログラム・モジュールまたはその一部は、リモートメモリ記憶装置に格納することができる。図示のネットワーク接続は例示的なものであり、コンピュータ間の通信リンクを確立する他の手段を用いることもできる。
【００５１】
コンピュータ・プログラミングの技術に精通した人の実施に従って、本発明は、特に示されない限り、コンピュータ１１２０のようなコンピュータによって実行される操作の動作および記号表示を参照して説明された。こうした動作および操作を、コンピュータにより実行されると言うことがある。動作および記号で表された操作は、結果物としての変換または電気信号表示の減少をもたらす、データ・ビットを表す電気信号の処理ユニット１１２１による操作と、メモリ・システム（システム・メモリ１１２２、ハードドライブ１１２７、フロッピィ・ディスク１１２８、およびＣＤ−ＲＯＭ１１３１を含む）内の記憶場所におけるデータ・ビットの保守とを含み、これによりコンピュータ・システムの操作および信号の他の処理が再構成されるか、または別の方法で変更されることが理解されるであろう。こうしたデータ・ビットが保持される記憶場所は、該データ・ビットに対応する特定の電気、磁気、または光特性を有する物理的場所である。
【００５２】
ここで図１２を参照すると、本発明の一態様による標準化されたスキーマを用いるクライアント・ドメイン名レジストラ・システム１２００が示される。クライアント１２２０は、ハードウェアおよび／またはソフトウェア（例えば、スレッド、プロセス、コンピューティング装置）とすることができる。システム１２００は、１つまたは複数のサーバ１２４０も含む。サーバ１２４０もまた、ハードウェアおよび／またはソフトウェア（例えば、スレッド、プロセス、コンピューティング装置）とすることができる。例えば、こうしたサーバ１２４０は、本発明を用いて変換を行うためのスレッドを収容することができる。クライアント１２２０およびサーバ１２４０は、本発明に従って伝送されるデータ・パケットの形態で、２つまたはそれ以上のコンピュータ・プロセス間で通信することができる。クライアント／サーバは、同じプロセスを共有することもできる。図示されるように、システム１２００は、クライアント１２２０とサーバ１２４０との間の通信を助けることができる通信フレームワーク１２４０を含む。クライアント１２２０は、クライアント１２２０に対して局所的な情報を格納できる１つまたは複数のクライアント・データ・ストア１２１０に動作可能に接続される。さらに、クライアント１２２０は、サーバ・プロセスを実行するサーバ・コンピュータ１２４０上に配置されたデータベース１２６０にアクセスし、これを更新することができる。本発明の一態様において、通信フレームワーク１２４０をインターネットとし、クライアント・プロセスをウェブ・ブラウザとし、サーバ・プロセスをウェブ・サーバとすることができる。このように、典型的なクライアント１２２０は、中央処理ユニット（ＣＰＵ）、システム・メモリ、パーソナル・コンピュータをインターネットに接続するためのモデムまたはネットワーク・カード、およびディスプレイ、並びにキーボード、マウスなどの他のコンポーネントを有する従来のパーソナル・コンピュータのような汎用コンピュータとすることができる。同様に、典型的なサーバ１２４０は、大学または企業のメインフレーム・コンピュータ、または専用ワークステーションなどにすることができる。
【００５３】
本発明による種々のコンポーネントの例を提供するサンプルＸＭＬスキーマが、付録Ａの一部として下記に提供され、この付録は、本発明を説明する本明細書の一部とみなすべきである。
【００５４】
さらに、本発明は、例証された特定の態様に関して示され、説明されたが、当業者であれば、本明細書および添付図面を読み、理解するときに、同等の変更および修正が見出されることを理解するであろう。例えば、図１３を参照すると、システムおよび方法は、ウェブ・サービスに基づいて実施することができ、信頼できるオンライン・レジストリ１３４０から、ユーザ１３５０の好みまたはニーズに基づいたサービス・プロバイダ１３００のカスタマイズされたリストを自動的かつ確実に表示する。このことは、ユーザ１３５０が、サービス・プロバイダ１３００を見つけるためにサイトを訪れるかまたはブラウズする必要を軽減することができる。言い換えれば、本発明により実施されるウェブ・サービス・ベースのシステムおよび方法は、ユーザ１３５０が、そのニーズおよび好みに基づいて、プロバイダ１３００のリストを自動的かつ確実に取得することを可能にする。
【００５５】
一般的には、こうしたシステムのために、２つの主要なコンポーネントが存在する。例えば、第１のものは構内装置（クライアント）であり、第２のものはインターネット内のサービス（サービス）のホストされるディレクトリである。構内装置は、一般に、それ自体と信頼できるオンライン・レジストリ１３４０に関連したオンライン・ディレクトリとの間に信頼できる接続を確立することができる。ホストされるディレクトリ上のサービスは、サービスの種類、プロバイダの場所、言語、またはインダストリー・バーティカルのような多数の基準によって分類することができる。さらに、ホストされるディレクトリは、オンサイト・エンティティ（人または企業）の各々のプロフィールを有することもできる。このプロフィールは、エンティティおよび好みの記述のような任意のパラメータを含むことができる。
【００５６】
さらに、これらのエンティティは、予約申込みのために署名することを任意に選択することができ、関心あるいずれかのサービスが最初に列挙されたときに、クライアント装置に自動的に公開される。さらに、ホストされるディレクトリは、サービス・プロバイダが、プロフィールを作成し、ウェブ・サービスを介してその情報を動的に更新することを可能にする。サービスに関連するオンライン情報システムおよび電子商取引に特定的に、構内のクライアントが、ユーザのためのシステムを自動的に構成することもできる。
【００５７】
上記のためのアプリケーションの例には、これらに限られるものではないが、ドメイン名管理のためのリスト作成プロバイダ、動的ＤＮＳ、信頼できるＳＳＬ証明書などを含むことができる。特に、ドメイン名購入の場合には、ユーザがどのドメイン名を購入するかを決めると、クライアント（例えば、小企業のサーバ（ＳＢＳ））１３５０は、ユーザが指定するトップレベル・ドメイン（ＴＬＤ）をサポートするプロバイダ１３００のリストを取得するために、ホストされるサービスのディレクトリに照会することができる。こうした照会は、例えば、指定された場所および言語に応じられるプロバイダのリストを見つけ出すことをレジストリに示唆するように、ＳＢＳの場所および言語についてのデータを含むことができる。こうした照会の形式の例は、以下の、
トップ・レベル・ドメイン（ＴＬＤ、Ｔｏｐ  Ｌｅｖｅｌ  Ｄｏｍａｉｎ）
場所：ＩＳＯ３１６６ベースの国別コード
言語：ＲＦＣ１７６６ベースの言語識別子
のようにすることができる。
【００５８】
こうした照会を受信すると、レジストリは、次の形式、すなわち、
プロバイダ名
プロバイダ記述ＵＲＬ
サービスＵＲＬ
で利用可能な分類されたプロバイダのリストを戻すことができる。
【００５９】
ユーザがこのリストからプロバイダを選択すると、ＳＢＳは、ドメイン名購入プロセスの残りについての関連したサービスＵＲＬによって、プロバイダと通信するようになる。
【００６０】
また、上述のコンポーネント（アセンブリ、装置、回路、システムなど）によって実行される種々の機能については、こうしたコンポーネントについて説明するのに用いられる用語（「手段（ｍｅａｎｓ）」への言及を含めて）は、特に示されていない限り、ここに示された本発明の例証としての例示的な態様における機能を実行する開示された構造と構造的に同等でなかったとしても、説明されたコンポーネントの指定された機能を実行するいずれのコンポーネント（例えば、機能的に同等な）にも対応するように意図される。この点で、本発明は、本発明の種々の方法の動作および／またはイベントを実行するための、コンピュータ実行可能命令を有するシステムおよびコンピュータ可読媒体を含むことも理解されるであろう。
【００６１】
さらに、「含む」、「含んでいる」、「有する」、「有している」という用語およびその変形は、詳細な説明または特許請求の範囲のいずれかに用いられているという点で、「備えている（ｃｏｍｐｒｉｓｉｎｇ）」という用語と類似した方法を含むように意図されている。
【００６２】
付録Ａは、本発明の一態様による、１つの特定の例示的な組のスキーマを提供するものであり、本発明を記載する本明細書の一部とみなすべきである。
【００６３】
【表１】
2006178929.tif 000003
【００６４】
【表２】
2006178929.tif 000004
【００６５】
【表３】
2006178929.tif 000005
【００６６】
【表４】
2006178929.tif 000006
【００６７】
【表５】
2006178929.tif 000007
【００６８】
【表６】
2006178929.tif 000008
【００６９】
【表７】
2006178929.tif 000009
【００７０】
【表８】
2006178929.tif 000010
【００７１】
【表９】
2006178929.tif 000011
【００７２】
【表１０】
2006178929.tif 000012
【００７３】
【表１１】
2006178929.tif 000013
【００７４】
【表１２】
2006178929.tif 000014
【００７５】
【表１３】
2006178929.tif 000015
【００７６】
【表１４】
2006178929.tif 000016
【００７７】
【表１５】
2006178929.tif 000017
【００７８】
【表１６】
2006178929.tif 000018
【００７９】
【表１７】
2006178929.tif 000019
【００８０】
【表１８】
2006178929.tif 000020
【００８１】
【表１９】
2006178929.tif 000021
【００８２】
【表２０】
2006178929.tif 000022
【００８３】
【表２１】
2006178929.tif 000023
【００８４】
【表２２】
2006178929.tif 000024
【００８５】
【表２３】
2006178929.tif 000025
【００８６】
【表２４】
2006178929.tif 000026
【図面の簡単な説明】
【００８７】
【図１】本発明の一態様による、ドメイン名を購入するための、エンドユーザ・マシンとドメイン名レジストラとの間で交換されるメッセージ・スキーマに関連したコンポーネントの概略的なブロック図である。
【図２】本発明の一態様による、購入コンポーネントに関連した複数のサブコンポーネントを示す図である。
【図３】本発明の一態様による、ドメイン名要求ページの表示に用いられる特定のグラフィカル・ユニフォーム・インターフェースを示す図である。
【図４】本発明の一態様による、別の例示的なグラフィカル・ユニフォーム・インターフェースを示す図である。
【図５】本発明の一態様による、ドメイン名選択ページのための更に別の例示的なグラフィカル・ユニフォーム・インターフェースを示す図である。
【図６】本発明の標準化されたメッセージング・スキーマの一部としてドメイン情報コンポーネントを示す図である。
【図７】本発明の一態様による、エンドユーザ・マシンとドメイン名レジストラとの間で実行される一連の照会ステップを示す図である。
【図８】本発明の一態様による、ドメイン名レジストラに接続するエンドユーザ装置を示す図である。
【図９】本発明の一態様による、標準化されたメッセージの組を受信するように登録されたドメイン名レジストラと対話する方法を示す図である。
【図１０】マルチベンダー・コンポーネントを用いて、エンドユーザがインターネットに参加する概略図である。
【図１１】本発明の種々の態様を用いることができる適切なコンピューティング環境を示す概略的なブロック図である。
【図１２】本発明の一態様による、メッセージング・スキーマを用いることができるクライアント−ドメイン名レジストラを示す図である。
【図１３】本発明の一態様による、サービス・プロバイダ、信頼できるオンライン・レジストリ、およびユーザ・マシンの間の対話を示す図である。
【符号の説明】
【００８８】
１００  メッセージング・プロトコル
１０２、２０２  購入コンポーネント
１０４  マッピング・コンポーネント
１１０、２０８、７０２、８２０、１０１０  エンドユーザ・マシン
１１４、８９０、１１５１  ネットワーク
１２０、２１０、７０７  ドメイン名レジストラ
３００、４００、５００  グラフィカル・ユニフォーム・インターフェース
２０４  プラン選択コンポーネント
２０６  請求コンポーネント
６０５  ドメイン情報コンポーネント
【図１】
2006178929.tif 000027
【図２】
2006178929.tif 000028
【図３】
2006178929.tif 000029
【図４】
2006178929.tif 000030
【図５】
2006178929.tif 000031
【図６】
2006178929.tif 000032
【図７】
2006178929.tif 000033
【図８】
2006178929.tif 000034
【図９】
2006178929.tif 000035
【図１０】
2006178929.tif 000036
【図１１】
2006178929.tif 000037
【図１２】
2006178929.tif 000038
【図１３】
2006178929.tif 000039