(57)【要約】カスタマイズされたネットワーク接続アプリケーション（１５０）を管理する方法が、カスタマイズされたネットワーク接続アプリケーション（１５０）に関係のあるカスタマイズ情報を受け取る複数の入力インターフェース（２００）を生成することを含む。カスタマイズされたネットワーク接続アプリケーション（１５０）に関係のあるカスタマイズ情報が、複数の入力インターフェースを介して受け取られる。次に、カスタマイズ情報が、カスタマイズされたネットワーク接続アプリケーション（１５０）に関連するプロファイル（１３５）として記憶される。カスタマイズされたネットワーク接続アプリケーション（１５０）が、そのプロファイルを利用して自動的に生成され（２０５）、少なくとも１名の受け手に配布される（２１０）。
2004505375.tif 000002
【特許請求の範囲】
【請求項１】
カスタマイズされたネットワーク接続アプリケーションを管理する方法であって、
前記カスタマイズされたネットワーク接続アプリケーションに関係のあるカスタマイズ情報を受け取る複数の入力インターフェースを生成すること、
前記カスタマイズされたネットワーク接続アプリケーションに関係のある前記カスタマイズ情報を前記複数の入力インターフェースを介して受け取ること、
前記カスタマイズ情報を前記カスタマイズされたネットワーク接続アプリケーションに関連するプロファイルとして記憶すること、
前記プロファイルを利用して前記カスタマイズされたネットワーク接続アプリケーションを自動的に生成すること、および
前記カスタマイズされたネットワーク接続アプリケーションを少なくとも１名の受け手に配布することを含む方法。
【請求項２】
前記カスタマイズされたネットワーク接続アプリケーションの前記配布の後、前記カスタマイズされたネットワーク接続アプリケーションに関連する前記プロファイルの変更を示すさらなるカスタマイズ情報を受け取ること、および前記プロファイルの前記変更に従って前記カスタマイズされたネットワーク・アプリケーションを更新することを含む請求項１に記載の方法。
【請求項３】
前記カスタマイズされたネットワーク接続アプリケーションの複数のコピーが、複数名の受け手に配布され、前記ネットワーク接続アプリケーションの前記コピーのそれぞれが、前記プロファイルの前記変更に従って更新される請求項２に記載の方法。
【請求項４】
前記カスタマイズ情報が、カスタマイズ・システムにおいて、前記カスタマイズ・システムの顧客から受け取られ、前記カスタマイズされたネットワーク接続アプリケーションが、前記顧客に関連する複数のエンド・ユーザに配布される請求項１に記載の方法。
【請求項５】
前記カスタマイズされたネットワーク接続アプリケーションにおいて自己インストール実行可能ファイルとして配布することを含む請求項１に記載の方法。
【請求項６】
前記複数の入力インターフェースが、複数のマークアップ言語文書を含み、前記入力インターフェースを前記生成することが、前記複数のマークアップ言語文書をカスタマイズ・システムから、前記顧客によってアクセスされるコンピュータ・システムに通信することを含む請求項１に記載の方法。
【請求項７】
前記カスタマイズ情報が、前記カスタマイズされたネットワーク接続アプリケーションが、前記カスタマイズされたネットワーク接続アプリケーションを利用してアクセス可能な少なくとも１つのネットワーク接続ポイントに関連する接続価格を表示するかどうかを示す価格設定情報を含む請求項１に記載の方法。
【請求項８】
前記価格設定情報が、前記接続価格が、前記カスタマイズされたネットワーク接続アプリケーションによって表示される通貨を指定する請求項７に記載の方法。
【請求項９】
前記価格設定情報が、前記接続価格が前記指定された通貨で表示される際に適用される交換レートを指定する請求項８に記載の方法。
【請求項１０】
前記接続価格が、前記顧客に関連し、前記顧客とネットワーク・アクセス・プロバイダの間で交渉された価格設定プランで指定された基本接続価格に基づく請求項７に記載の方法。
【請求項１１】
前記カスタマイズ情報が、前記カスタマイズされたネットワーク接続アプリケーションが、ネットワーク接続を確立することの許可された複数のネットワーク・アクセス・ポイントを明らかにするネットワーク・アクセス・ポイント情報を含む請求項１に記載の方法。
【請求項１２】
前記ネットワーク・アクセス・ポイント情報が、少なくとも１つのポイント・オブ・プレゼンスを明らかにするポイント・オブ・プレゼンス（ＰＯＰ）情報を含む請求項１１に記載の方法。
【請求項１３】
前記ポイント・オブ・プレゼンス情報が、国識別子、地域識別子、都市識別子、エリア識別子、電話番号、最大接続速度、および前記少なくとも１つのポイント・オブ・プレゼンスにアクセスする価格を示す価格情報を含むグループの情報項目のなかのいずれか１つを含む請求項１２に記載の方法。
【請求項１４】
前記ネットワーク接続アプリケーションが、ネットワーク・アクセス・ポイントの集合のなかのいずれか１つを使用してネットワーク接続を確立することが許可され、前記カスタマイズ情報が、前記カスタマイズされたネットワーク接続アプリケーションが、ネットワーク・アクセス・ポイントの前記集合を自動的に更新するかどうかを示す更新情報を含む請求項１に記載の方法。
【請求項１５】
ネットワーク・アクセス・ポイントの前記集合が、ポイント・オブ・プレゼンス（ＰＯＰ）の集合を含む請求項１４に記載の方法。
【請求項１６】
前記カスタマイズ情報が、前記カスタマイズされたネットワーク接続アプリケーションを利用してネットワーク接続を確立することができる制限された時間量を示すセッション制限情報を含む請求項１に記載の方法。
【請求項１７】
前記カスタマイズ情報が、前記カスタマイズされたネットワーク接続アプリケーションが、ネットワーク接続を確立するモードを示す接続モード情報を含む請求項１に記載の方法。
【請求項１８】
前記接続モード情報が、モデム接続、ＩＳＤＮ接続、無線ブロードバンド接続、および有線ブロードバンド接続を含むグループの接続モードのなかのいずれか１つを示す請求項１７に記載の方法。
【請求項１９】
前記カスタマイズ情報が、カスタマイズされたネットワーク接続アプリケーションのインターフェースによって表示されるロゴを含む請求項１に記載の方法。
【請求項２０】
前記カスタマイズ情報が、前記カスタマイズされたネットワーク接続アプリケーションによるネットワーク接続の確立の後に行われる少なくとも１つのアクションを明らかにする接続後アクション情報を含む請求項１に記載の方法。
【請求項２１】
前記カスタマイズ情報が、前記カスタマイズされたネットワーク接続アプリケーションによるネットワーク接続の確立に先立って行われる少なくとも１つのアクションを明らかにする接続前アクション情報を含む請求項１に記載の方法。
【請求項２２】
前記カスタマイズ情報が、前記カスタマイズされたネットワーク接続アプリケーションによるネットワーク接続の確立において誤りが生じたときに行われる少なくとも１つのアクションを明らかにする誤りアクション情報を含む請求項１に記載の方法。
【請求項２３】
前記カスタマイズ情報が、前記カスタマイズされたネットワーク接続アプリケーションによって確立されたネットワーク接続が接続解除されたときに行われる少なくとも１つのアクションを明らかにする接続解除アクション情報を含む請求項１に記載の方法。
【請求項２４】
前記カスタマイズ情報が、ネットワーク・アクセス・プロバイダによって課金され、前記カスタマイズされたネットワーク接続アプリケーションのエンド・ユーザに課金される合計接続価格に含められる基本接続価格に対する値上げを提示する少なくとも１つの電話帳を明らかにする電話帳情報を含む請求項１に記載の方法。
【請求項２５】
前記値上げが、前記基本接続価格のパーセンテージとして表現される請求項２４に記載の方法。
【請求項２６】
前記合計接続価格が、前記基本接続価格の合計を含み、前記値上げが、前記カスタマイズされたネットワーク接続アプリケーションのインターフェースを介して前記エンド・ユーザに表示される請求項２４に記載の方法。
【請求項２７】
前記カスタマイズ情報が、前記カスタマイズされたネットワーク接続アプリケーションを利用してアクセス可能であるネットワーク・アクセス・ポイントをフィルタリングする基準を提供するネットワーク・アクセス・ポイント・フィルタ情報を含む請求項１に記載の方法。
【請求項２８】
前記基準が、国、州、都市、電話番号、接続速度、アクセス・タイプ、および価格を含むグループの基準のうちいずれか１つを含む請求項２７に記載の方法。
【請求項２９】
前記カスタマイズ情報が、少なくとも１つの国内のネットワーク接続ポイントに適用される価格設定規則を指定する価格設定規則情報を含む請求項１に記載の方法。
【請求項３０】
前記価格設定規則が、前記少なくとも１つの国におけるアクセスに関してネットワーク・アクセス・プロバイダによって課金される接続価格に対する値上げパーセンテージを指定する請求項２９に記載の方法。
【請求項３１】
前記価格設定規則が、前記少なくとも１つの国におけるアクセスに関してネットワーク・アクセス・プロバイダによって課金される基本接続価格を利用する範囲価格規則を指定する請求項２９に記載の方法。
【請求項３２】
カスタマイズされたネットワーク接続アプリケーションを管理するシステムであって、
前記カスタマイズされたネットワーク接続アプリケーションに関係のあるカスタマイズ情報を受け取る複数の入力インターフェースを生成し、前記カスタマイズされたネットワーク接続アプリケーションに関係のある前記カスタマイズ情報を前記複数の入力インターフェースを介して受け取るカスタマイズ・ツールと、
前記カスタマイズ情報を前記カスタマイズされたネットワーク接続アプリケーションに関連するプロファイルとして記憶するデータベースと、
前記プロファイルを利用して前記カスタマイズされたネットワーク接続アプリケーションを自動的に生成し、前記カスタマイズされたネットワーク接続アプリケーションを少なくとも１名の受け手に配布するビルド・サーバとを含むシステム。
【請求項３３】
前記カスタマイズされたネットワーク接続アプリケーションの前記配布の後、前記カスタマイズ・ツールが、前記カスタマイズされたネットワーク接続アプリケーションに関連する前記プロファイルの変更を示すさらなるカスタマイズ情報を受け取り、前記プロファイルの前記変更に従って前記カスタマイズされたネットワーク・アプリケーションを更新する請求項３２に記載のシステム。
【請求項３４】
前記ビルド・サーバが、前記カスタマイズされたネットワーク接続アプリケーションの複数のコピーを複数名の受け手に配布し、前記プロファイルの前記変更に従って前記ネットワーク接続アプリケーションの前記コピーのそれぞれを更新する請求項３３に記載のシステム。
【請求項３５】
前記カスタマイズ・ツールが、前記カスタマイズ・システムにおいて、前記カスタマイズ・システムの顧客から前記カスタマイズ情報を受け取り、前記ビルド・サーバが、前記カスタマイズされたネットワーク接続アプリケーションを前記顧客に関連する複数のエンド・ユーザに配布する請求項３２に記載のシステム。
【請求項３６】
前記ビルド・サーバが、前記カスタマイズされたネットワーク接続アプリケーションを自己インストール実行可能ファイルとして配布する請求項３２に記載のシステム。
【請求項３７】
カスタマイズ・ツールが、前記複数の入力インターフェースを複数のマークアップ言語文書を含むものとして生成し、前記複数のマークアップ言語文書をカスタマイズ・システムから、前記顧客によってアクセスされるコンピュータ・システムに通信する請求項３２に記載のシステム。
【請求項３８】
前記カスタマイズ情報が、前記カスタマイズされたネットワーク接続アプリケーションが、前記カスタマイズされたネットワーク接続アプリケーションを利用してアクセス可能な少なくとも１つのネットワーク接続ポイントに関連する接続価格を表示するかどうかを示す価格設定情報を含む請求項３２に記載のシステム。
【請求項３９】
前記価格設定情報が、前記接続価格が、前記カスタマイズされたネットワーク接続アプリケーションによって表示される通貨を指定する請求項３８に記載のシステム。
【請求項４０】
前記価格設定情報が、前記接続価格が前記指定された通貨で表示される際に適用される交換レートを指定する請求項３９に記載のシステム。
【請求項４１】
前記接続価格が、前記顧客に関連し、前記顧客とネットワーク・アクセス・プロバイダの間で交渉された価格設定プランで指定された基本接続価格に基づく請求項３８に記載のシステム。
【請求項４２】
前記カスタマイズ情報が、前記カスタマイズされたネットワーク接続アプリケーションが、ネットワーク接続を確立することの許可された複数のネットワーク・アクセス・ポイントを明らかにするネットワーク・アクセス・ポイント情報を含む請求項３２に記載のシステム。
【請求項４３】
前記ネットワーク・アクセス・ポイント情報が、少なくとも１つのポイント・オブ・プレゼンスを明らかにするポイント・オブ・プレゼンス（ＰＯＰ）情報を含む請求項４２に記載のシステム。
【請求項４４】
前記ポイント・オブ・プレゼンス情報が、国識別子、地域識別子、都市識別子、エリア識別子、電話番号、最大接続速度、および前記少なくとも１つのポイント・オブ・プレゼンスにアクセスする価格を示す価格情報を含むグループの情報項目のなかのいずれか１つを含む請求項４３に記載のシステム。
【請求項４５】
前記ビルド・サーバが、前記ネットワーク接続アプリケーションを、ネットワーク・アクセス・ポイントの集合のなかのいずれか１つを使用してネットワーク接続を確立するのが許可されているものとして生成し、前記カスタマイズ情報が、前記カスタマイズされたネットワーク接続アプリケーションが、ネットワーク・アクセス・ポイントの前記集合を自動的に更新するかどうかを示す更新情報を含む請求項３２に記載のシステム。
【請求項４６】
ネットワーク・アクセス・ポイントの前記集合が、ポイント・オブ・プレゼンス（ＰＯＰ）の集合を含む請求項４５に記載のシステム。
【請求項４７】
前記カスタマイズ情報が、前記カスタマイズされたネットワーク接続アプリケーションを利用してネットワーク接続を確立することができる制限された時間量を示すセッション制限情報を含む請求項３２に記載のシステム。
【請求項４８】
前記カスタマイズ情報が、前記カスタマイズされたネットワーク接続アプリケーションが、ネットワーク接続を確立するモードを示す接続モード情報を含む請求項３２に記載のシステム。
【請求項４９】
前記接続モード情報が、モデム接続、ＩＳＤＮ接続、無線ブロードバンド接続、および有線ブロードバンド接続を含むグループの接続モードのなかのいずれか１つを示す請求項４８に記載のシステム。
【請求項５０】
前記カスタマイズ情報が、カスタマイズされたネットワーク接続アプリケーションのインターフェースによって表示されるロゴを含む請求項３２に記載のシステム。
【請求項５１】
前記カスタマイズ情報が、前記カスタマイズされたネットワーク接続アプリケーションによるネットワーク接続の確立の後に行われる少なくとも１つのアクションを明らかにする接続後アクション情報を含む請求項３２に記載のシステム。
【請求項５２】
前記カスタマイズ情報が、前記カスタマイズされたネットワーク接続アプリケーションによるネットワーク接続の確立に先立って行われる少なくとも１つのアクションを明らかにする接続前アクション情報を含む請求項３２に記載のシステム。
【請求項５３】
前記カスタマイズ情報が、前記カスタマイズされたネットワーク接続アプリケーションによるネットワーク接続の確立において誤りが生じたときに行われる少なくとも１つのアクションを明らかにする誤りアクション情報を含む請求項３２に記載のシステム。
【請求項５４】
前記カスタマイズ情報が、前記カスタマイズされたネットワーク接続アプリケーションによって確立されたネットワーク接続が接続解除されたときに行われる少なくとも１つのアクションを明らかにする接続解除アクション情報を含む請求項３２に記載のシステム。
【請求項５５】
前記カスタマイズ情報が、ネットワーク・アクセス・プロバイダによって課金され、前記カスタマイズされたネットワーク接続アプリケーションのエンド・ユーザに課金される合計接続価格に含められる基本接続価格に対する値上げを提示する少なくとも１つの電話帳を明らかにする電話帳情報を含む請求項３２に記載のシステム。
【請求項５６】
前記値上げが、前記基本接続価格のパーセンテージとして表現される請求項５５に記載のシステム。
【請求項５７】
前記合計接続価格が、前記基本接続価格の合計を含み、前記値上げが、前記カスタマイズされたネットワーク接続アプリケーションのインターフェースを介して前記エンド・ユーザに表示される請求項５５に記載のシステム。
【請求項５８】
前記カスタマイズ情報が、前記カスタマイズされたネットワーク接続アプリケーションを利用してアクセス可能であるネットワーク・アクセス・ポイントをフィルタリングする基準を提供するネットワーク・アクセス・ポイント・フィルタ情報を含む請求項３２に記載のシステム。
【請求項５９】
前記基準が、国、州、都市、電話番号、接続速度、アクセス・タイプ、および価格を含むグループの基準のうちいずれか１つを含む請求項５８に記載のシステム。
【請求項６０】
前記カスタマイズ情報が、少なくとも１つの国内のネットワーク接続ポイントに適用される価格設定規則を指定する価格設定規則情報を含む請求項３２に記載のシステム。
【請求項６１】
前記価格設定規則が、前記少なくとも１つの国におけるアクセスに関してネットワーク・アクセス・プロバイダによって課金される接続価格に対する値上げパーセンテージを指定する請求項６０に記載のシステム。
【請求項６２】
前記価格設定規則が、前記少なくとも１つの国におけるアクセスに関してネットワーク・アクセス・プロバイダによって課金される基本接続価格を利用する範囲価格規則を指定する請求項６０に記載のシステム。
【請求項６３】
カスタマイズされたネットワーク接続アプリケーションを管理するシステムであって、
前記カスタマイズされたネットワーク接続アプリケーションに関係のあるカスタマイズ情報を受け取る複数の入力インターフェースを生成するため、また前記カスタマイズされたネットワーク接続アプリケーションに関係のある前記カスタマイズ情報を前記複数の入力インターフェースを介して受け取るための第１の手段と、
前記カスタマイズ情報を前記カスタマイズされたネットワーク接続アプリケーションに関連するプロファイルとして記憶するための第２の手段と、
前記プロファイルを利用して前記カスタマイズされたネットワーク接続アプリケーションを自動的に生成するため、また前記カスタマイズされたネットワーク接続アプリケーションを少なくとも１名の受け手に配布するための第３の手段とを含むシステム。
【請求項６４】
前記第１の手段が、前記カスタマイズされたネットワーク接続アプリケーションの前記配布の後、前記カスタマイズされたネットワーク接続アプリケーションに関連する前記プロファイルの変更を示すさらなるカスタマイズ情報を受け取るため、また前記プロファイルの前記変更に従って前記カスタマイズされたネットワーク・アプリケーションを更新するためのものである請求項６３に記載のシステム。
【請求項６５】
前記第３の手段が、前記カスタマイズされたネットワーク接続アプリケーションの複数のコピーを複数名の受け手に配布するため、また前記プロファイルの前記変更に従って前記ネットワーク接続アプリケーションの前記コピーのそれぞれを更新するためのものである請求項６４に記載のシステム。
【請求項６６】
前記第１の手段が、カスタマイズ・システムにおいて、前記カスタマイズ・システムの顧客から前記カスタマイズ情報を受け取るためのものであり、また前記第３の手段が、前記カスタマイズされたネットワーク接続アプリケーションを前記顧客に関連する複数のエンド・ユーザに配布するためのものである請求項６３に記載のシステム。
【請求項６７】
マシンによって実行されたとき、前記マシンが、カスタマイズされたネットワーク接続アプリケーションを管理する方法を実施するようにさせる一連の命令を記憶しているマシン可読媒体であって、
前記方法が、
前記カスタマイズされたネットワーク接続アプリケーションに関係のあるカスタマイズ情報を受け取る複数の入力インターフェースを生成すること、
前記カスタマイズされたネットワーク接続アプリケーションに関係のある前記カスタマイズ情報を前記複数の入力インターフェースを介して受け取ること、
前記カスタマイズ情報を前記カスタマイズされたネットワーク接続アプリケーションに関連するプロファイルとして記憶すること、
前記プロファイルを利用して前記カスタマイズされたネットワーク接続アプリケーションを自動的に生成すること、および
前記カスタマイズされたネットワーク接続アプリケーションを少なくとも１名の受け手に配布することを含むマシン可読媒体。
【請求項６８】
前記一連の命令が、前記マシンによって実行されたとき、前記マシンが、前記カスタマイズされたネットワーク接続アプリケーションに関連する前記プロファイルの変更を示すさらなるカスタマイズ情報を受け取り、前記プロファイルの前記変更に従って前記カスタマイズされたネットワーク・アプリケーションを更新するようにさせる請求項６７に記載のマシン可読媒体。
【請求項６９】
前記カスタマイズされたネットワーク接続アプリケーションの複数のコピーが、複数名の受け手に配布され、前記ネットワーク接続アプリケーションの前記コピーのそれぞれが、前記プロファイルの前記変更に従って更新される請求項６８に記載のマシン可読媒体。
【請求項７０】
前記カスタマイズ情報が、前記カスタマイズ・システムにおいて、前記カスタマイズ・システムの顧客から受け取られ、前記カスタマイズされたネットワーク接続アプリケーションが、前記顧客に関連する複数のエンド・ユーザに配布される請求項６７に記載のマシン可読媒体。
【発明の詳細な説明】
【０００１】
（関連出願の相互参照）
本出願は、２０００年８月２日出願の米国仮出願６０／２２３４５４の特典を主張する。
【０００２】
（発明の分野）
本発明は、遠隔ネットワーク接続の分野に関し、より詳細には、ネットワーク・ダイヤラ・アプリケーション・プロファイル（ｎｅｔｗｏｒｋ ｄｉａｌｅｒ ａｐｐｌｉｃａｔｉｏｎ ｐｒｏｆｉｌｅ）の集中カスタマイズに関する。
【０００３】
（発明の背景）
最近１０年の技術開発、およびオンライン商取引、電子メール、オンライン・チャット、およびインターネット一般のますますの普及とともに、通信のこの革新技術的な様式にアクセスする要求が急速に高まっている。一部のユーザは、インターネットや電子メールなしの生活を想像することができず、一部は、オンラインで食品雑貨類を購入することができない生活を想像することができない。情報ハイウェイに接続されていることが常に望まれることで、信頼できる高速で便利なネットワーク接続の要求が高まっている。
【０００４】
現行の技術を使用する人は誰でも何らかの時点でネットワークを扱っている。ユーザが、１つのサーバ上でファイルやデータを共用するローカル・ネットワークに接続されているのが職場における一般的なスキームである。会社は、従業員が、セッション時間制限、特定のポイント・ツー・ポイント・ロケーションの使用などの会社のポリシーを反映するネットワーク接続ツールを使用することを望む。しかし、会社は、通常、外部プロバイダからネットワーク・アクセス・ツールを獲得する。このネットワーク・アクセス・ツールは、会社の選好に合わせてカスタマイズされておらず、したがって、会社が、独自のネットワーク接続プロパティを選択する際の柔軟性を相当に小さくしている。
【０００５】
（発明の概要）
本発明の一態様によれば、カスタマイズされたネットワーク接続アプリケーションを管理する方法が提供される。カスタマイズされたネットワーク接続アプリケーションに関係があるカスタマイズ情報を受け取る複数の入力インターフェースが生成される。カスタマイズされたネットワーク接続アプリケーションに関係のあるカスタマイズ情報は、この複数の入力インターフェースを介して受け取られる。カスタマイズ情報は、カスタマイズされたネットワーク接続アプリケーションに関連するプロファイルとして記憶される。カスタマイズされたネットワーク接続アプリケーションは、このプロファイルを利用して自動的に生成され、少なくとも１名の受け手に配布される。
【０００６】
本発明の他の特徴は、添付の図面、および以下の詳細な説明から明白となるであろう。
【０００７】
本発明を例として、限定としてではなく添付の図面の図で示す。図面では、同じ符号が、同じ要素を示す。
【０００８】
（詳細な説明）
本発明を、特定の構造および特定の方法を含む様々な実施形態を使用して、以下に説明するが、本明細書で説明する本発明の原理を逸脱することなく、代替の構造および代替の方法を含む実施形態も使用することができる。
【０００９】
一般に、以下に説明する実施形態は、所与の顧客のニーズを満たすネットワーク接続アプリケーション（例えば、ダイヤラ）の集中カスタマイズを容易にするシステムおよび方法を特徴とする。本発明の好ましい実施形態は、集中ネットワーク・ダイヤラ・カスタマイズ・システムを特に扱う。
【００１０】
ネットワーク関連技術
本発明の実施形態を詳細に説明する前に、本発明が依拠する概念のいくつかについて述べることが役立つであろう。本発明の一実施形態の構成要素はコンピュータ・サーバである。サーバは、クライアントと呼ばれる他のプログラムに何らかのサービスを提供するコンピュータ・プログラムである。クライアントとサーバは、ネットワークを介して送られるメッセージで通信し、何からのプロトコル（すなわち、どのようにデータを伝送するかを記述する１組の形式的規則）を使用して、クライアントの要求および／または応答、ならびにサーバの応答および／または要求を符号化する。サーバは、クライアントの要求および／または応答が着信するのを待って継続的に実行されるか、またはいくつかの特定のサーバを制御する何らかのより高いレベルの継続的に実行されるサーバによって起動される。クライアント−サーバ間の通信は、顧客（クライアント）が注文用紙で注文（要求）を仕入先（サーバ）に送り、仕入先（サーバ）が品物および納品伝票（応答）を発送すると同様である。注文用紙および納品伝票は、この場合、通信するのに使用されるプロトコルの一部である。
【００１１】
本発明の一実施形態の別の構成要素が、Ｃ＋＋言語で書かれたソフトウェア構造の集合であるＭｉｃｒｏｓｏｆｔ　Ｆｏｕｎｄａｔｉｏｎ　Ｃｌａｓｓ（ＭＦＣ）であり、これは、Ｍｉｃｒｏｓｏｆｔ　Ｗｉｎｄｏｗｓ（登録商標）ベースのクラスであり、メッセージに応答し、ウインドウを作成し、アプリケーション特有のクラスを導出することができる。また、本発明は、Ｒｅｍｏｔｅ　Ａｃｃｅｓｓ　Ｓｅｒｖｉｃｅ（ＲＡＳ）ＡＰＩも利用する。ＲＡＳ　ＡＰＩは、ポイント・ツー・ポイント・プロトコル（ＰＰＰ）接続を実施するアプリケーションと基礎のハードウェアの間の抽象層を設ける。ＲＡＳは、ユーザが、モデム、Ｘ．２５接続、またはワイド・エリア・ネットワーク（ＷＡＮ）リンクを使用してＮＴベースのローカル・エリア・ネットワーク（ＬＡＮ）にログインすることができるようにするＷｉｎｄｏｗｓ　ＮＴに組み込まれた機能である。ＲＡＳは、ＴＣＰ／ＩＰ、ＩＰＸ，およびＮｅｔｂｅｕｉを含むいくつかの主要なネットワーク・プロトコルを使用して動作する。
【００１２】
本発明の一実施形態の別の構成要素が、ＰＰＴＰフォーラムとして知られるＭｉｃｒｏｓｏｆｔ　Ｃｏｒｐｏｒａｔｉｏｎ、Ｕ．Ｓ．Ｒｏｂｏｔｉｃｓ、およびいくつかの遠隔アクセス・ベンダ会社によって共同開発された仮想プライベート・ネットワーク（ＶＰＮ）を作成するための新しい技術であるポイント・ツー・ポイント・トンネル・プロトコル（ＰＰＴＰ）である。ＶＰＮは、公共のインターネットを使用して処理ロケーションをネットワーク化するコンピュータの仮想ネットワークである。インターネットは、基本的にオープンなネットワークであるため、ＰＰＴＰは、あるＶＰＮノードから別のＶＰＮノードに伝送されるメッセージが、セキュアであるのを確実にするために使用される。
【００１３】
本発明の一実施形態のさらに別の構成要素が、Ｗｉｎｄｏｗｓオペレーティング・システムを実行するパーソナル・コンピュータを電話サービスに接続するためのアプリケーション・プログラミング・インターフェース（ＡＰＩ）である電話アプリケーション・プログラミング・インターフェース（ＴＡＰＩ）である。ＴＡＰＩは、Ｍｉｃｒｏｓｏｆｔ　ＣｏｒｐｏｒａｔｉｏｎとＩｎｔｅｌ　Ｃｏｒｐｏｒａｔｉｏｎによる共同開発の結果として１９９３年に導入された。この標準は、個々のコンピュータによる接続、および多数のコンピュータにサービスを提供するローカル・エリア・ネットワーク（ＬＡＮ）接続をサポートする。各接続タイプの中で、ＴＡＰＩは、単純なコール制御のための標準、およびコール内容を操作するための標準を定義する。
【００１４】
本発明の一実施形態の別の構成要素が、インターネット・サービス・プロバイダ（ＩＳＰ）である。ＩＳＰは、インターネットにアクセスを提供するサービスである。月額料金で、サービス・プロバイダは、ソフトウェア・パッケージ、ユーザ名、パスワード、およびインターネット・アクセス電話番号を顧客に供与する。これにより、モデム（例えば、ダイヤル呼出し、ＤＳＬ、ＩＳＤＮ、または無線の）を備えた顧客が、インターネットにログオンし、Ｗｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂ（ＷＷＷ）およびＵＳＥＮＥＴをブラウズし、電子メールの送信および受信を行い、また特定のネットワークにアクセスすることができる。個人にサービスを提供することに加え、ＩＳＰは、大きい会社にもサービスを提供し、会社のネットワークからインターネットへの直接接続を提供する。ＩＳＰ自体は、ネットワーク・アクセス・ポイント（ＮＡＰ）を介して互いに接続されている。ＮＡＰは、ＩＳＰが、ピア構成で互いに接続することができる公共ネットワーク交換施設である。ＮＡＰは、ＮＡＰ内部の接続により、トラフィックがどのように経路指定されるかが決まるため、インターネット・バックボーンの重要な構成要素である。また、ＮＡＰはほとんどのインターネット輻輳のポイントでもある。
【００１５】
ＩＳＰは、一般に、顧客が、ローカル・コールを行うことによってインターネット・アクセスを得るようにするため、複数のポイント・オブ・プレゼンス・ゲートウェイ（ＰＯＰ）を提供する。ＰＯＰ（ｐｏｉｎｔ−ｏｆ−ｐｒｅｓｅｎｃｅ）は、電話番号に関連するインターネットへのアクセス・ポイントである。そのようなＰＯＰを介して確立された接続により、確立された接続を利用してインターネットにアクセスするマシンに固有のＩＰアドレスが割り当てられるようになる。ＩＳＰが有するＰＯＰの数、および加入者の数が、通常、ＩＳＰのサイズと成長速度の目安として使用される。
【００１６】
本発明の一実施形態のさらに別の構成要素がサーブレットである。サーブレットは、Ｗｅｂサーバ上またはアプリケーション・サーバ上で実行され、サーバ側で処理を行い、通常、データベースにアクセスするＪａｖａ（登録商標）アプリケーションである。サーブレットは、インターネット・サーバが、外部プログラムを実行して特定の機能を行うことができるようにする、通常、ＣまたはＰＥＲＬで書かれた、コモン・ゲートウェイ・インターフェース（ＣＧＩ）スクリプトの代わりとなるＪａｖａベースのインターフェース・プログラムである。サーブレットとＣＧＩスクリプトの最も重要な違いは、Ｊａｖａサーブレットが持続することである。これは、Ｊａｖａサーブレットが開始されると、メモリの中に留まり、複数の要求を満たすことができることを意味する。これに対して、ＣＧＩスクリプトは要求を満たした後消滅する。
【００１７】
アーキテクチャ
以上の概念に留意して、本発明のシステム・アーキテクチャの実施形態を検討することができる。一実施形態では、本発明は、カスタマイズ・システム１０とユーザがネットワークに接続できるようにするエンド・ユーザ・ツールを含む。図１Ａは、Ｗｅｂサーバ１００、データベース・サーバ１０５、ビルド・サーバ１１０、および更新サーバ１１３を含む例としてのカスタマイズ・システム１０を示している。Ｗｅｂサーバ１００は、電話帳生成の更新およびカスタマイズを担う電話帳生成ツール１１５、およびダイヤラ・アプリケーション（以降、「ダイヤラ」）のカスタマイズを担うカスタマイズ・ツール１２０を含む。本発明の例としての実施形態は、カスタマイズされたダイヤラの生成、配布、および更新を説明するが、ダイヤラは、クライアント・コンピュータとサーバ・コンピュータの間で、またはネットワーク内のピア・コンピュータ間で接続を確立する目的を有する接続アプリケーションの例に過ぎないことを理解されたい。したがって、本発明は、公衆交換電話網（ＰＳＴＮ）を介するダイヤル接続を確立するためのアプリケーションの生成、配布、および更新に限定されるものと解釈されるべきではなく、ネットワークを介して結合されたマシン間で接続を確立するように動作するあらゆるカスタマイズされた接続アプリケーションの生成、配布、および更新を範囲に含む。
【００１８】
データベース・サーバ１０５は、顧客データベース１２５、電話帳データベース１３０、プロファイル・データベース１３５、電話帳カスタマイズ・データベース１４０、および顧客電話帳データベース１４５を含む。データベースは、サーバ・マシンに記憶されずに、必要なときにサーバ・マシンにデータベースのデータがアップロードされるてもよいことが理解されるであろう。
【００１９】
図１Ｂは、本発明の例としての実施形態による電話帳生成ツール１１５およびカスタマイズ・ツール１２０によってアクセスされ、保持されるデータ・モデルのドメインを表す図である。具体的には、データ・モデルが、顧客データベース１２５、電話帳データベース１３０、およびプロファイル・データベース１３５の１次構成要素を含むのが示されている。また、データ・モデルが、以下でさらに詳細に説明するアクセス・ポイント・データベース１３６および価格設定データベース１３７を含むのも示されている。
【００２０】
方法
カスタマイズされたダイヤラを生成し、配布する本発明の例としての実施形態による方法１９０の詳細を表す流れ図を図２で示している。２００で、カスタマイズが行われ、この間、一実施形態では、Ｗｅｂサーバ１００によって生成された一連のＷｅｂページを利用する顧客が、顧客のニーズを組み込むダイヤラのカスタマイズに関する情報（またはパラメータ）を指定する。図２の２０５で、顧客が、カスタマイズ・プロセスを完了した時点で、実行可能ファイルの生成が行われる。実行可能ファイルは、以下で説明するビルド・サーバ１１０によって生成される。２１０で、エンド・ユーザへの、またはエンド・ユーザに実行可能ファイルの配布を行うディストリビュータへの実行可能ファイルの配布が行われる。方法１９０の前述したバックエンド・プロセスを以下に詳細に説明する。
【００２１】
方法：カスタマイズ・ツール１２０によるカスタマイズ
一例としての実施形態では、カスタマイズ・ツール１２０は、ＨＴＭＬ、ＪａｖａＳｃｒｉｐｔ、およびＪａｖａＳｅｒｖｌｅｔを利用して開発されたＷｅｂアプリケーションである。
【００２２】
カスタマイズ・ツール１２０は、システム１０の顧客に、顧客のニーズを組み込んだカスタマイズされたダイヤラを構築するプロセスにおいて顧客を誘導する一連のＷｅｂページを提示する。カスタマイズ・ツール１２０によって実施されたカスタマイズ・プロセスの出力は、ネットワーク接続アプリケーションのカスタマイズを定義する「プロファイル」である。カスタマイズ・プロセスを利用して、顧客は、プロファイルとしてそれぞれが記述される複数のカスタマイズされたネットワーク接続アプリケーション（例えば、ダイヤラ）を決めることができる。
【００２３】
カスタマイズ・ツール１２０に実施されるカスタマイズ・プロセス２００の例としての実施形態を図３Ａおよび図３Ｂを参照して説明する。顧客が、カスタマイズ・システム１０のシステムにログオンすると、顧客に、顧客の選好を指定するカスタマイズ情報を容易に入力させるＷｅｂサーバ１００によって生成された一連のＷｅｂページが提示される。図４で例を示した第１のカスタマイズ・ページ３０１が、３００で生成され、提示される。ページ３０１は、すべてのカスタマイズ情報が記憶される際の顧客アカウント名を選択するよう顧客に促す。アカウント番号を表すパートナ・コードが、顧客ログイン・プロセスの後、自動的に表示されるようにしてもよい。より具体的には、ページ３０１は、１次顧客の「チャネル」顧客としてだけ利用される。選択された顧客アカウント名は、顧客ダイヤラが生成されるべきチャネル顧客の符号化された名前であり、カスタマイズ・システム１０は、関係のある顧客アカウント名の下でプロセス２００中に入力されたすべてのカスタマイズ情報を記憶する。
【００２４】
３０５で、図５で例を示した第２のＷｅｂページ３０２が、顧客に提示され、顧客は、新しいプロファイルを作成するオプション、または既存のプロファイルを編集するオプションのどちらかを選ぶように促される。
【００２５】
プロファイルは、カスタマイズ・システム１０が、システム１０の顧客に、ディストリビュータに、または顧客のエンド・ユーザに直接に配布可能である完成した自己インストールするパッケージを作成するのに必要とされるすべてのファイルから成る。顧客は、ダイヤラ・プロファイルに何を含めるかに応じて、サービスまたは組織の特定を最大化または最小化することができる。例えば、以下に詳細に説明する次の特徴をダイヤラ・プロファイルに含めることができる。すなわち、カスタム企業ロゴ、接続アクション、アクセス・ポイント（ＰＯＰ）の追加および除去、価格設定である。
【００２６】
顧客には、図６で例を示した第３のＷｅｂページ３０３が、３１０で提示されて、デフォルトの認証ドメインを入力するオプションが顧客に与えられ、これにより、エンド・ユーザが、ドメイン名を指定することなしに、ネットワークに接続されるためにエンド・ユーザ名およびパスワードだけを入力することができるようになる。第３のＷｅｂページ３０３において、顧客に、バックアップ・ドメイン・ネーム・システム（ＤＮＳ）サーバＩＰアドレスを要求するようにしてもよい。バックアップＤＮＳサーバは、エンド・ユーザがダイヤルインしたポイント・オブ・プレゼンス（ＰＯＰ）が、ＩＰアドレスを自動的に割り当てない場合に使用することができる。本発明の一実施形態では、電話帳データベース１３０の中のすべてのＰＯＰがダイナミックＤＮＳアドレス指定を有する。顧客は、エンド・ユーザがシステムにログインするたびに毎回、パスワードを入力するのを回避するため、自らのパスワードを保存するオプションを有することを望むかどうかを指定することができる。
【００２７】
また、第３のＷｅｂページ３０３は、ダイヤラが、エンド・ユーザによって起動されたとき、価格を各ダイヤルイン番号の隣に表示するかどうかを指定するように顧客に促す。また、顧客は、特定の通貨で価格を表示することを所望することもある。本発明の一実施形態によれば、顧客は、ダイヤラが、エンド・ユーザの地理的場所に適切な通貨で価格設定を表示するために交換レートを入力することができる。
【００２８】
電話帳更新が、ダイヤラを介してネットワーク接続が確立されると、エンド・ユーザのマシンにアップロードされる。顧客は、第３のＷｅｂページ３０３を介して、エンド・ユーザが自動の電話帳更新の代わりに手動の電話帳更新を選択するのを望むかどうかを指定することができる。
【００２９】
一部の顧客は、エンド・ユーザのネットワーク接続セッションを制限することを望むことがある。第３のＷｅｂページ３０３により、顧客は、自らが、エンド・ユーザを有することを望む最大接続時間を指定することができる。一実施形態では、無制限のオプションを顧客の選択に供することが可能である。
【００３０】
本発明の一実施形態では、ダイヤラは、デフォルトのショートカット名でエンド・ユーザのマシンにインストールされる。第３のＷｅｂページ３０３を介して、顧客は、独自のショートカット名、例えば、会社の名前を指定することができる。
【００３１】
第３のＷｅｂページ３０３で表示されたオプションの選択が行われると、３１５で、顧客に、図７Ａで例を示した第４のＷｅｂページ３０４が提示され、顧客が、エンド・ユーザに配布されるダイヤラ・アプリケーションに個別設置されたロゴを追加できるようになる。
【００３２】
図７Ｂは、ダイヤラが起動されたときダイヤラによって生成される、選択されたロゴをエンド・ユーザに表示する例としてのエンド・ユーザ・インターフェース７０２を示している。
【００３３】
一実施形態では、３２０で、顧客に、図８で例を示した第４のＷｅｂページ８００が提示され、顧客が、ダイヤラ接続アクションを指定することができるようになる。ダイヤラ接続アクションは、エンド・ユーザが、カスタマイズされたダイヤラを利用してインターネットに接続したときに様々な時点で実行されることが可能な追加のプログラムである。例えば、接続アクションは、エンド・ユーザがインターネットに接続した後のＶＰＮ接続の自動確立である。本発明の一実施形態によれば、顧客は、エンド・ユーザの接続プロセス中、６つの異なる時点で実行される接続アクションを指定することができる。このアクションは、接続が確立された後に実行されるべきプログラムを指定するＰｏｓｔＣｏｎｎｅｔアクション、ネットワーク接続の確立の前に実行されるべきプログラムを指定するＰｒｅＣｏｎｎｅｃｔアクション、ポイント・オブ・アクセス番号をダイヤル呼出しする直前に実行されるべきプログラムを指定するＰｒｅＤｉａｌアクション、誤りが生じた場合に実行されるべきプログラムを指定するＯｎＥｒｒｏｒアクション、エンド・ユーザが、接続セッションをキャンセルすることを決めたときに実行されるべきプログラムを指定するＯｎＣａｎｃｅｌアクション、およびエンド・ユーザが、インターネットから接続解除したときに実行されるべきプログラムを指定するＤｉｓｃｏｎｎｅｃｔアクションであることが可能である。
【００３４】
図８のボックス８１０で、顧客に、ダイヤラ・プロファイルに追加されるべき前述したリストからのアクション・タイプを選択するよう、ドロップダウン・メニューが提示される。記述ボックス８１５により、顧客は、実行されることを望むプログラムの短い記述を入力することができる。ボックス８２０で、顧客は、接続アクションが実行されるべき順序を指定することができる。接続アクションが非同期である場合、または１つのアクションだけが存在する場合、実行の順序は重要でない。ボックス８２５で、顧客は、特定の接続アクションにおいて立ち上げられるべきプログラムの名前を指定することができる。顧客には、そのプログラムの正確な名前を指定するようにブラウズ機能が提供される。顧客は、コマンド・ライン・パラメータを含め、プログラムを実行するのに必要なパラメータをボックス８３０で指定することができる。ボックス８３５で、顧客は、プログラムが、ダイヤラとともにエンド・ユーザのマシンにロードされなくてもよいことを指定することができる。一実施形態では、特定の接続アクションにおいて実行される必要があるプログラムが、エンド・ユーザのマシンに既にインストールされていることが可能である。一実施形態では、顧客は、８４０で、同時に（非同期モード）、または順々に（同期）実行されるべき一連の接続アクションを選択することができる。プログラムが同期モードで実行されている場合、１つのプログラムの実行が完全に終了してからでないと、次のプログラムを同期モードで立ち上げることができない。一実施形態では、プログラムの１つを実行している最中に誤りが生じた場合、そのプログラムの後に実行されるべき接続アクションを立ち上げることができない。ボックス８４５で、顧客は、接続アクションが実行されるべき先のＰＯＰを特定することができる。一実施形態では、顧客には、追加の接続アクションを作成する、または既存の接続アクションを削除するオプションが提供される。
【００３５】
本発明の一実施形態では、カスタマイズされたダイヤラは、正常な接続が確立された後、ＭｉｃｒｏｓｏｆｔのＶＰＮ（ＰＰＴＰ）を立ち上げるように構成することができる。ＰＰＴＰサポートをカスタマイズされたダイヤラに組み込み、追加のクライアント・ソフトウェアを全く必要としないようにすることが可能である。
【００３６】
図３Ａの３２５で、顧客は、図９で例を示した第６のＷｅｂページ９００を利用して電話帳データベース１３０の中に記憶された電話帳にＰＯＰを追加することができる。一実施形態では、カスタマイズ・センタ１０の電話帳に追加されるべきＰＯＰのリストをテキスト・エディタを介して作成することが可能である。追加されるべき各ＰＯＰは、次のパラメータによって識別することができる。すなわち、２文字コードで表現することができる国コード、ＰＯＰの地域識別番号または州識別番号、ＰＯＰが所在する都市、ＰＯＰの電話番号のエリア・コード、ＰＯＰのエリア・コードなしの電話番号、ＰＯＰによってサポートされる最大アナログ速度、追加されるべきＰＯＰに関して１チャネルのＩＳＤＮが利用可能であるか、２チャネルのＩＳＤＮが利用可能であるか、またはＩＳＤＮが全く利用可能でないかの識別、パスワード認証プロトコル（ＰＡＰ）が利用できるかどうかの識別、チャレンジ・ハンドシェーク認証プロトコル（ＣＨＡＰ）が利用可能であるかどうかの識別、そのＰＯＰの利用で課金される価格、認証要求を経路指定するために使用されるプレフィックス、認証要求を経路指定するために使用されるサフィックス、一連のコマンドを含むファイルのスクリプト名、そのＰＯＰを介して接続を確立するのに必要とされるパラメータおよび表現である。
【００３７】
図３Ａの３３０で、顧客に関連する価格設定プランに従って顧客にとって有効な電話帳のリストをツール１２０が提示する。電話帳のリストは、図１０で例を示したＷｅｂページ１０００のドロップダウン・メニューを介して提示することができる。この電話帳は、価格設定プランに関連するフィルタリング値に従ってフィルタリングされたＰＯＰを除外して（図１５のブロック１５４０を参照）、サービス・プロバイダ・ネットワークにおけるすべてのＰＯＰを含む。顧客は、カスタム・フィルタリング規則と価格設定規則を電話帳に適用して自らのカスタマイズされた電話帳を得ることができる。一部のプランの場合、ツール１２０は、値上げ（ｍａｒｋｕｐ）を含む電話帳を生成することができる。図１０で示した例としてのＷｅｂページ１０００は、そのような値上げの例を示す。３３５で、顧客に、図１１で例を示した第８のＷｅｂページ１１０２が提示され、このＷｅｂページ１１０２を介して顧客は、様々なＰＯＰに関するフィルタ規則を指定することができる。ボックス１１００で、顧客に、エンド・ユーザに提示されるＰＯＰのリストをフィルタリングする際に使用することができる属性のリストが提示される。一実施形態では、フィルタ規則は、Ｓｔｒｕｃｔｕｒｅｓ　Ｑｕｅｒｙ　Ｌａｎｇｕａｇｅ（ＳＱＬ）のｗｈｅｒｅ節である。フィルタリング規則は、国コード、ＰＯＰの地域識別または州識別、ＰＯＰが所在する都市、エリア・コードなしのＰＯＰの電話番号、そのＰＯＰによってサポートされる最大アナログ速度、ＰＯＰの価格、追加されるＰＯＰに関して、１チャネルのＩＳＤＮが利用可能であるか、２チャネルのＩＳＤＮが利用可能であるか、あるいはＩＳＤＮが全く利用可能でないかの識別を含むが、以上には限定されない属性のリストを利用して生成することができる。例えば、ロシア連邦に所在するすべてのＰＯＰをフィルタリングするため、フィルタ規則を、次のとおり指定することができる。すなわち、国コード＝「ＲＵ」、ただし、「ＲＵ」は、ロシア連邦を表す２文字コードである。
【００３８】
３４０で、カスタマイズ・システム電話帳の中のＰＯＰの価格に適用される価格設定規則を顧客が指定することができるようにする図１２に例を示した第９のＷｅｂページ１２００が顧客に提示される。本発明の一実施形態によれば、次の２つのタイプの価格設定規則を顧客が利用できることが可能である。すなわち、値上げパーセントまたはスラブの価格設定。値上げパーセントの価格設定が選択された場合、システム１０は、カスタマイズ・システム電話帳の中でリストされたＰＯＰ価格に指定された値上げパーセンテージを適用する。スラブ価格設定は、顧客によって指定された価格設定公式をカスタマイズ・システム電話帳の中のリストされた価格に適用する。例えば、顧客は、リストされた価格が、顧客によって指定された価格範囲内にある場合、ある特定の量が、リストされたＰＯＰに加えられるべきことを指定し、またリストされる価格が、顧客によって指定された範囲外にある場合、異なる量が加えられるべきことを指定することができる。一実施形態では、顧客は、電話帳の中で現在リストされているＰＯＰ、および将来、電話帳に加えられることになるＰＯＰに関して、異なる規則を指定することもできる。本発明の別の実施形態では、顧客は、異なる国に関して異なる価格設定規則を指定することができる。
【００３９】
図３Ｂの３４５で、顧客によって行われたカスタマイズ・プロセスの詳細を示す図１３で例を示したレビューＷｅｂページ１３００が、顧客に提示される。顧客は、その詳細で満足でない場合、ダイヤラ・プロファイルを編集してカスタマイズに所望の変更を行うことができる。顧客は、そのダイヤラ・プロファイルで満足である場合、顧客によって指定されたカスタマイズ情報に従ってダイヤラを構築するため、ダイヤラ構築ボタン１３０２をクリックすることができる。顧客が、カスタマイズされたダイヤラを構築する要求を行うと、カスタマイズ情報がビルド・サーバ１１０に送られる。ビルド・サーバ１１０は、エンド・ユーザにカスタマイズされたダイヤラを介するインターネット・アクセスを提供するため、顧客に、指定されたディストリビュータに、または顧客のエンド・ユーザに直接に配布されることが可能な自己抽出（または自己インストール）実行可能ファイルを生成する。本発明の一実施形態では、ダイヤラを利用してエンド・ユーザがシステム１０に接続すると、ビルド・サーバ１１０が、新しいファイルを動的に追加し、各ファイルに関連するバージョン番号を利用して古くなったファイルを除去し、古くなったエンド・ユーザのダイヤラ・ファイルの代わりとなる自己抽出実行可能ファイルを動的に生成する。この更新プロセスを以下により詳細に説明する。
【００４０】
３５０で、顧客に、図１４で例を示したダウンロードＷｅｂページ１４００が提示される。Ｗｅｂページ１４００は、カスタマイズされたダイヤラをエンド・ユーザに発行するのに必要なファイルのリストを含む。一実施形態では、そのファイルは、ビルド・サーバ１１０によって生成された実行可能インストール・ファイル、カスタマイズされた電話帳の中のすべてのＰＯＰを含む電話帳ファイル、Ｐｅｒｌスクリプトを含むｚｉｐ電話帳ファイル、および各国に関してより小さいＨＴＭＬファイルを生成するのに必要なデータ・ファイル、ＣＳＶ形式およびＡＳＣＩＩ形式の電話帳を含む電話帳ファイル、ならびにＭａｃｉｎｔｏｓｈダイヤラに適合する形式のＭａｃｉｎｔｏｓｈ電話帳ファイルである。
【００４１】
一実施形態では、カスタマイズ・システム１０は、「Ａ　Ｍｅｔｈｏｄ　ａｎｄ　Ｓｙｓｔｅｍ　ｔｏ　Ｆａｃｉｌｉｔａｔｅ　Ｆｉｎａｎｃｉａｌ　Ｓｅｔｔｌｅｍｅｎｔ　ｏｆ　Ｓｅｒｖｉｃｅ　Ａｃｃｅｓｓ　Ｂｅｔｗｅｅｎ　Ｍｕｌｔｉｐｌｅ　Ｐａｒｔｉｅｓ」という名称の同時係属出願０９／７９１２３９で詳細に説明した決済システムによって保持される価格設定データおよびアクセス・ポイント・データを利用する。決済システムによって保持される価格設定データは特定の価格設定プランに従ってＰＯＰの価格設定を行う方法を指定する。カスタマイズ・システム１０は、一実施形態では、顧客の契約を取り出し、取り出された顧客の価格設定プランに関して利用可能な電話帳のリストを取り出す。
【００４２】
一実施形態では、顧客は、接続がアイドルであると判定される場合の接続の終了に関する規則を指定することができる。接続を終了する決定は、終了までアイドルな接続が許容される指定された時間、接続が終了されるまで許容される最小データ転送速度（これを使用して、現実のエンド・ユーザの活動を表さないある背景トラフィックを見越すことができる）、接続が終了されるまで、エンド・ユーザが接続を更新する対話ボックスに応答するのに許容される時間に依存することが可能である。一実施形態では、前述した接続活動に関わらず、セッションの長さの絶対限度を設定することができる。
【００４３】
本発明の一実施形態では、顧客は、外部言語リソースおよびヘルプ・ファイルの使用を介して外国の言語をサポートするのにカスタマイズされたダイヤラを必要とする。一実施形態では、実行時に、カスタマイズされたダイヤラは、エンド・ユーザのマシンにインストールされたオペレーティング・システムの言語を判別し、エンド・ユーザのマシンに記憶された関連する言語リソースおよびヘルプ・ファイルをロードすることができる。外部ファイルが見つからない場合、カスタマイズされたダイヤラは、デフォルトの言語、すなわち、英語を使用することができる。
【００４４】
一実施形態では、エンド・ユーザのシステムにローカルで記憶されたエンド・ユーザ・パスワード、ＶＰＮパスワード、コーリング・カードＰＩＮなどのセキュリティ情報を、当技術分野で周知の標準の暗号化アルゴリズムを使用して暗号化することができる。
【００４５】
前述したカスタマイズ・プロセスは、一連のＷｅｂページを利用して実施する必要はないことが理解されよう。一実施形態では、カスタマイズをソフトウェア・アプリケーションを介して行うことができ、またカスタマイズ情報は、ネットワークを介して集中カスタマイズ・ツールにアップロードすることができる。
【００４６】
方法：更新
本発明の一実施形態では、カスタマイズ・ツール１２０は、各エンド・ユーザがネットワーク・アクセス・ポイントに接続すると、顧客によってエンド・ユーザに配布されたネットワーク接続アプリケーション（例えば、ダイヤラ）の複数のコピーを自動的に更新する。代替の実施形態では、顧客によってエンド・ユーザに配布されたカスタマイズされたダイヤラの更新機能をエンド・ユーザが手動で起動する。更新プロセス中、クライアント・ダイヤラが更新サーバ１１３とコンタクトをとり、ファイルのリストおよびファイルの最新のバージョン番号を取り出す。ダイヤラは、ローカルで記憶されているファイルのリストをサーバ１１３から取り出されたリストと比較する。リストおよび／またはバージョン番号がマッチしない場合、ダイヤラは影響を受けたファイルを更新サーバ１１３から取り出す。本発明の一実施形態では、ダイヤラが実行されているときにダイヤラ・ファイルを更新するのが非効率的であることから、新しい構築実行可能ファイルおよびＤＬＬファイルがクライアント・マシンにダウンロードされ、一時的ロケーションに記憶される。エンド・ユーザがダイヤラを終了すると、クライアント・マシン上のファイルがより新しい情報を含むファイルに更新される。
【００４７】
一実施形態では、顧客は、例えば、すべての新しいＰＯＰの試験が行われるまで、エンド・ユーザが最新の変更にアクセスを有することを望まないことがある。そのような場合、顧客は、別段、指示がない限り、ダイヤラを自動的に更新しないようにカスタマイズ・システム１０に指示することができる。
【００４８】
方法：電話帳生成
図１５は、電話帳生成ツール１１５によって行われて、図１６で示した電話帳ファイル１７５および電話帳デルタ・ファイル１８０が生成される本発明の例としての実施形態による方法１５００を示す流れ図である。一実施形態では、電話帳生成ツール１１５は、データベースを使用して電話帳データを記憶し、操作するＪａｖａアプリケーションである。ツール１１５は、ＪＤＢＣプロトコルを利用してデータベースと通信することができる。さらに、ツール１１５は、生成された電話帳ファイル１７５および電話帳デルタ・ファイル１８０を発行のためにＷｅｂサーバ１００上のファイル・システムに発行する。
【００４９】
生成された電話帳ファイル１７５は、顧客のニーズに応じてカスタマイズすることができる（例えば、特定のＰＯＰをフィルタリングする、または除去することができ、またＰＯＰの価格設定のために規則を確立することができる）。
【００５０】
電話帳管理システム（図示せず）が、現行の「オープン」電話帳バージョン番号を保持し、タグがこのバージョン番号とともに変わる。電話帳生成ツール１１５の各回の実行により、この電話帳バージョンが１づつ増加する。電話帳生成ツール１１５は、実行されたとき、現行の「オープン」電話帳バージョン番号を閉じ、新しい「オープン」電話帳バージョンを開く。電話帳データベースへのすべての後続の変更に、その新しい「オープン」電話帳バージョン番号でタグが付けられる。
【００５１】
電話帳生成ツール１１５は、ツール１１５の最後の実行以来の電話帳データベースへの変更を判別し、電話帳ファイル１７５および電話帳デルタ・ファイル１８０を生成する。
【００５２】
次に、図１５を参照してより詳細な説明を提供する。
【００５３】
一実施形態では、電話帳生成ツール１１５は、電話帳の最後のバージョンが発行されて以来の電話帳データベース１３０への累積の変更を含むデルタ・ファイルを生成する。一実施形態では、デルタ・ファイルのサイズが電話帳全体のサイズの７５％より大きい場合、デルタ・ファイルは生成されない。
【００５４】
図１５を参照すると、１５１０で、電話帳生成ツール１１５が次のオープン・バージョン電話帳番号を生成し、現行の電話帳バージョンを発行のために更新し、新しいオープン・バージョン電話帳を生成する。１５２０で、電話帳生成ツール１１５は、ＰＯＰの完全なリストをサーバから取り出す。完全なＰＯＰリストを取り出すと、電話帳生成ツール１１５は、１５３０で、最新のカスタマイズされた電話帳を取り出す。ＰＯＰのリストにデフォルトのフィルタ（例えば、顧客のローカル・フィルタ）を適用することが１５４０で行われる。１５５０で、電話帳生成ツール１１５は、顧客によって指定されたフィルタをＰＯＰのリストに適用する（例えば、利用可能なＰＯＰから除外することを顧客が特に要求した一部の国を除去する）。１５６０で、電話帳生成ツール１１５は、特定のＰＯＰに関する価格設定プランが変更されているかどうかを判定する。肯定的である場合、ＰＯＰのリストに必要な訂正が行われる。一部の場合では、顧客は、例えば、顧客によって指定された限度より価格が高いＰＯＰを除去する独自の価格設定規則を指定することができる。この顧客価格設定規則が１５７０で適用される。前述した規則が適用されると、電話帳生成ツール１１５は、１５８０で新しいＰＯＰ、変更されたＰＯＰ、および削除されたＰＯＰを判別する。１５９０で、新しいＰＯＰリストが、新しいオープン・バージョン電話帳番号を伴う完全な電話帳ツリーにプリントされ、ボックス１５９５で、デルタ・ファイル１８０がデルタ・ファイル・ツリーにプリントされる。一実施形態では、電話帳ツリーおよびデルタ・ツリーは、Ｗｅｂサーバ１００において記憶される。
【００５５】
すべてのファイルは、前述したより効率的な更新プロセスを容易にするためにバージョン番号に関連付けられている。
【００５６】
電話帳生成ツール１１５が、図１Ｂで示すアクセス・ポイントおよび価格設定データベース１３６および１３７において保持される「価格設定」データおよび「アクセス・ポイント」データを利用する。価格設定データは、すべてのアクセス・ポイントに関する買い値および売り値を含む。アクセス・ポイントに関する売り値は、いくつかの他の価格設定パラメータとの組み合わせで、「価格設定プラン」を構成する。電話帳データベース１３０の中でレコードが保持されている各電話帳が、関連する価格設定プランを有する。アクセス・ポイント情報は、すべてのＰＯＰ関連情報を含む。アクセス・ポイント情報が変更されたとき、このデータに、最新の「オープン」バージョン番号でタグが付けられる。
【００５７】
方法：顧客のエンド・ユーザによるカスタマイズ
本発明の一実施形態では、エンド・ユーザは、図１６のクライアント・マシン１０１上のダイヤラ１５０の形態で、カスタマイズされたネットワーク接続アプリケーションを起動する。図１７は、ダイヤラ１５０が起動されたとき、エンド・ユーザに提示される一実施形態によるカスタマイズされたダイヤラ１５０のメイン対話ボックス１７００を示している。ダイヤル呼出し接続を確立するため、エンド・ユーザは、ボックス１７１０で自らに提示されたすべての利用可能なアクセス・ポイントのリストから、あるアクセス・ポイントを選択することができる。ほとんどが長距離コールであろうが、利用可能なアクセス・ポイントのリストの一部を表示しないようにするため、エンド・ユーザは、ボックス１７２０で、自身の所在場所を入力することができる。カスタマイズされたダイヤラ１５０は、本発明の一実施形態では、エンド・ユーザの所在場所に基づいてアクセス・ポイントのリストをフィルタリングして、最も近いアクセス・ポイントだけをボックス１７１０の中で表示する。アクセス・ポイントを選択すると、エンド・ユーザは、選択されたアクセス・ポイントを介してネットワーク接続を確立するようにカスタマイズされたダイヤラ１５０に指示するため、接続ボタン１７１５をクリックすることができる。本発明の一実施形態では、ボックス１７１０の中で表示されるアクセス・ポイントを都市名で分類することができる。あるいは、エンド・ユーザは、対応する列の見出しをクリックすることにより、電話番号、接続速度、または価格でアクセス・ポイントを分類することができる。例えば、価格で分類するため、エンド・ユーザは、ボックス１７２５をクリックすることができる。
【００５８】
エンド・ユーザは、遠隔ネットワーク接続を確立する際、カスタマイズされたダイヤラ１５０によって使用されるダイヤル呼出し設定を指定することができる。図１８は、エンド・ユーザに提示される例としてのダイヤル特性の対話ボックス１８００を示している。構内交換機（ＰＢＸ）を使用する施設（例えば、いくつかの外部回線をユーザが共用する私設電話網）は、通常、外部回線を得るのにアクセス・コードを要求する。したがって、ボックス１８１０で、エンド・ユーザは、外部回線コードを入力するように促される。一部の電話回線は、キャッチホン機能を有するようにセットアップされており、この機能は、一実施形態では、データ接続を確立するのに先立ってディセーブルにする必要がある可能性がある。エンド・ユーザは、ボックス１８１５で、キャッチホン機能をディセーブルにするためにダイヤルする電話番号を入力することができる。ボックス１８２０で、エンド・ユーザは、エンド・ユーザがダイヤル呼出しを行う発信元の国コードおよびエリア・コードを入力することができる。この情報はカスタマイズされたダイヤラ１５０によって、エンド・ユーザによって選択されたアクセス・ポイントを介してネットワーク接続を確立するのにエリア・コード、国コード、またはアクセス・コードがダイヤルされる必要があるかどうかを判定するのに使用される。一実施形態では、チェック・ボックス１８２５に、エンド・ユーザによってチェックが入れられ、選択された番号が、自動的にローカル番号としてダイヤルされる。エンド・ユーザによって選択されたアクセス・ポイント番号にダイヤルする際、使用されるコーリング・カード情報をボックス１８３０に入力することが可能である。各コーリング・カードは、名前、アクセス番号、ＰＩＮ、ダイヤル呼出し規則によって定義することができる。
【００５９】
カスタマイズされたダイヤラ１５０が、インターネットと接続を確立するため、ユーザ名、ドメイン、およびパスワードなどのエンド・ユーザの情報が利用可能でなければならない。図１９に示したエンド・ユーザ情報の対話ボックス１９００が、そのような情報をエンド・ユーザに要求する。一実施形態では、エンド・ユーザ情報の対話ボックス１９００は、エンド・ユーザが、すべての必要とされるエンド・ユーザ情報を提供せずにアクセス・ポイントにダイヤルした場合、自動的に表示される。
【００６０】
図２０に示した設定対話ボックス２０００により、エンド・ユーザは、本発明の一実施形態では、遠隔接続を確立する際に使用される設定を指定することができる。エンド・ユーザは、ボックス２０１０で、初回のダイヤル呼出しの試行でネットワーク接続を確立することができなかった場合、カスタマイズされたダイヤラ１５０によって行われるべき再ダイヤルの試行の回数を指定することができる。あるいは、ボックス２０１５で、エンド・ユーザは、再ダイヤルを行うまでの接続を確立する試行の継続時間を指定することができる。例えば、エンド・ユーザは、接続が９０秒以内に確立されなかった場合、カスタマイズされたダイヤラ１５０が、同じアクセス・ポイント番号に、または異なるアクセス・ポイント番号に再ダイヤルするのを所望する可能性がある。ダイヤル呼出し接続のために使用するデバイスに依存して、カスタマイズされたダイヤラ１５０の特定の機能を起動する必要があることがあり、したがって、エンド・ユーザは、自らがドロップダウン・メニュー２０２０から選択することができるダイヤル呼出しデバイスを指定することができる。
【００６１】
一実施形態では、エンド・ユーザは、ネットワーク接続が確立されると、チェック・ボックス２０２５によって電話帳の自動更新のオプションを選択することができる。これにより、エンド・ユーザが、次回、カスタマイズされたダイヤラ１５０を起動したとき、最新のネットワーク・アクセス番号が使用されることが確実になる。エンド・ユーザ・チェック・ボックス２０３０によってイネーブルにされたとき、「スマート再ダイヤル」オプションが、第１のネットワーク・アクセス番号を使用してダイヤル呼出しの試行が失敗したとき、カスタマイズされたダイヤラ１５０が、同じ都市における別の番号をダイヤルするように導く。一実施形態では、エンド・ユーザは、ネットワーク接続が確立されたとき、特定のアプリケーション、例えば、Ｉｎｔｅｒｎｅｔ　Ｅｘｐｌｏｒｅｒ（商標）（Ｍｉｃｒｏｓｏｆｔ　Ｃｏｒｐｏｒａｔｉｏｎ）などのＷｅｂブラウザを実行することを望むことがある。所望のアプリケーションを手動で開く代わりに、エンド・ユーザは、図２０で示した追加ボタン２０４０、変更ボタン２０４５、および削除ボタン２０５０を利用してソフトウェア・アプリケーションをボックス２０３５に追加することにより、ネットワーク接続が確立されたとき、指定されたアプリケーションを自動的に立ち上げるようにカスタマイズされたダイヤラ１５０を導くことができる。本発明の別の実施形態では、エンド・ユーザは、デフォルトＷｅｂブラウザ・ボックス２０５５にチェックを入れることにより、接続が確立されたとき、デフォルトのＷｅｂブラウザを立ち上げるオプションを選択することができる。
【００６２】
本発明の一実施形態では、エンド・ユーザは、最も頻繁に使用するアクセス・ポイントにブックマークを付けることができる。図２１は、エンド・ユーザが、好みのネットワーク・アクセス・ポイントのリストを編集するために使用することができる例としての対話ボックス２１００を示している。ウインドウ２１１０により、エンド・ユーザは、アクセス・ポイントの場所を入力することによってブックマークを追加することができる。図２２は、エンド・ユーザが、好みのネットワーク・アクセス・ポイントのリストを変更するのに利用することができる例としての対話ボックス２２００を示している。ウインドウ２２２０により、エンド・ユーザは、ブックマークのプロパティを変更する変更オプション２２２５、およびブックマークをリストから除去する削除オプション２２３０を提供することによってブックマークのリストを変更できるようになる。
【００６３】
本発明の一実施形態では、エンド・ユーザは、ヘルプ・ボタンをクリックすることにより、前述したあらゆる対話ボックスからオンライン・ヘルプ機能にアクセスすることができる。
【００６４】
エンド・ユーザが、カスタマイズされたダイヤラ１５０を終了したとき、一部の設定をクライアント・マシン１０１上の構成ファイルの中に保存することができる。保存される設定は、ロケーション・フィルタ（国コード、州コード、都市コード、エリア・コード）、接続タイプ（モデム、ＩＳＤＮ）、選択されたアクセス・ポイント、ダイヤル呼出しプレフィックスを含むダイヤル・プロパティ、エンド・ユーザの所在場所およびコーリング・カード情報、エンド・ユーザの名前、ドメイン名、およびパスワードを含むエンド・ユーザ情報、再ダイヤル試行、再ダイヤル・タイムアウト、モデム・デバイスを含むモデム設定、電話帳更新の選択されたオプション、スマート再ダイヤル、ブックマーク、ならびに接続が確立された後に立ち上げるプログラムであるのが可能である。
【００６５】
米国内のあるエリア・コードは、エリア・コード内でコールを行う場合、１０／１１桁のダイヤル呼出しを必要とする。このダイヤル呼出し要件は、非常に地域的であり、常に変化している。本発明の一実施形態では、１０／１１桁のダイヤル呼出しを必要とするすべてのエリア・コードを含むダイヤル呼出し規則ファイルが、カスタマイズされたダイヤラ１５０の配布と一緒にクライアント・マシン１０１にダウンロードされる。
【００６６】
図２３は、本発明のそれぞれ例としての実施形態によるネットワーク接続アプリケーションによってサポートされる３つの例のアクセス方法の３つの例のプロトコルおよびハードウェア構成要素を示す図である。具体的には、モデム・ダイヤル呼出しアクセス方法が２３００で示され、無線ブロードバンド・アクセス方法が２３０２で示され、また有線ブロードバンド・アクセス方法が２３０４で示されている。前述したとおり、本発明は、モデム・ダイヤル呼出し接続を確立するためのダイヤラの生成、更新、および配布に限定されず、２つのマシン間でネットワーク接続を確立するためのネットワーク接続アプリケーションの生成、更新、および／または配布を行うための方法およびシステムを範囲に含む。
【００６７】
以上の明細では、本発明を、本発明の特定の例としての実施形態に関連して説明してきた。ただし、頭記の特許請求の範囲で提示する本発明のより広汎な趣旨および範囲を逸脱することなく、様々な変更および改変をこの特定の例としての実施形態に加えることができるのが明白であろう。したがって、本明細書および図面は、限定するものではなく、例示するものと見なされるべきである。
【００６８】
コンピュータ・システム
図２４は、前述した方法のいずれか１つを実施するための、一連のマシン可読命令の形態でのソフトウェアを内部で実行することができるコンピュータ・システム２４００の形態のマシンを示す図である。コンピュータ・システム２４００は、バス２４０８を介して通信するプロセッサ２４０２、メイン・メモリ２４０４、および静的メモリ２４０６を含む。コンピュータ・システム２４００は、ビデオ表示ユニット２４１０（例えば、液晶ディスプレイ（ＬＣＤ）または陰極線管（ＣＲＴ））をさらに含むのが示されている。また、コンピュータ・システム２４００は、英数字入力デバイス２４１２（例えば、キーボード）、カーソル制御デバイス２４１４（例えば、マウス）、ディスク・ドライブ・ユニット２４１６、信号生成デバイス２４１８（例えば、スピーカ）、およびネットワーク・インターフェース・デバイス２４２０も含む。ディスク・ドライブ・ユニット２４１６は、前述した方法のいずれか１つを実現するソフトウェア２４２４が記憶されたマシン可読媒体２４２２を収容する。また、ソフトウェア２４２４は、メイン・メモリ２４０４内部および／またはプロセッサ２４０２内部に完全に、または少なくとも部分的に存在するのが示されている。さらに、ソフトウェア２４２４は、ネットワーク・インターフェース・デバイス２４２０によって伝送される、または受信されることも可能である。本明細書では、「マシン可読媒体」という用語は、コンピュータ・システム２４００などのマシンによる実行のための、マシンが、本発明の方法を実施するようにさせる一連の命令を記憶する、または符号化することができるあらゆる媒体を含むものと理解されるものとする。「マシン可読媒体」という用語は、ソリッドステート・メモリ、光ディスクおよび磁気ディスク、および搬送波信号を含むが、以上には限定されないものと理解されるものとする。
【００６９】
認知されている標準に適合するプログラミング言語で書かれている場合、ソフトウェア２４２４は、様々なハードウェア・プラットフォームで、また様々なオペレーティング・システムのインターフェースに関して実行することができる。さらに、本発明については、どのような特定のプログラミング言語をも参照して述べていない。本明細書で説明した本発明の教示を実施するのに様々なプログラミング言語を使用できることが理解されよう。さらに、当技術分野では、何らかの形態（例えば、プログラム、手続き、プロセス、アプリケーション、モジュール、論理．．．）のソフトウェアが、結果をもたらすアクションを行うものとして叙述するのが一般的である。そのような表現は、単にアクションを行う、または結果をもたらすことになるコンピュータ・システムＮ００のようなマシンによるソフトウェアの実行について述べることの省略表現である。
【００７０】
図２４の上記の説明は、本発明を実施するのに適したコンピュータ・ハードウェアおよびその他の動作構成要素の概要を提供するものであるが、適用可能な環境を限定するものではない。ハンドヘルド・デバイス、マルチプロセッサ・システム、マルチプロセッサ・ベースの家庭用電化製品またはプログラマブル家庭用電化製品、ネットワークＰＣ、ミニコンピュータ、メインフレーム・コンピュータ等を含め、図２４で示した以外のコンピュータ・アーキテクチャおよびコンピュータ構成で本発明を実施できることが、当分野の技術者には即座に理解されよう。通常のコンピュータ・システムは、普通、少なくとも１つのプロセッサ、メモリ、およびメモリをプロセッサに結合するバスを含む。また、本発明を、タスクが、通信網を介してリンクされた遠隔処理デバイスによって行われる分散コンピューティング環境において実施することもできる。
【図面の簡単な説明】
【図１Ａ】本発明の一実施形態による集中カスタマイズ・システム・アーキテクチャを示す図である。
【図１Ｂ】本発明の一実施形態によるカスタマイズ・システムのカスタマイズ・ツールおよび電話帳生成ツールによって利用されるデータ・モデルのドメインを示すブロック図である。
【図２】本発明の一実施形態による集中カスタマイズ・システムのバックエンドのオペレーションを示す流れ図である。
【図３Ａ】本発明の一実施形態によるカスタマイズされたダイヤラを構成するカスタマイズ・プロセスを示す流れ図である。
【図３Ｂ】本発明の一実施形態によるカスタマイズされたダイヤラを構成するカスタマイズ・プロセスを示す流れ図である。
【図４】本発明の一実施形態による顧客アカウントの選択を可能にするように顧客に提示されるグラフィカル・エンド・ユーザ・インターフェースを示す図である。
【図５】本発明の一実施形態によるダイヤラ・プロファイルを作成または編集するために顧客に提示されるグラフィカル・エンド・ユーザ・インターフェースを示す図である。
【図６】本発明の一実施形態による基本設定の入力を可能にするように顧客に提示されるグラフィカル・エンド・ユーザ・インターフェースを示す図である。
【図７】本発明の一実施形態によるカスタマイズされたダイヤラにロゴを追加するのを可能にするように顧客に提示されるグラフィカル・エンド・ユーザ・インターフェースを示す図である。
【図８】本発明の一実施形態によるダイヤラ接続アクションの指定を可能にするように顧客に提示されるグラフィカル・ユーザ・インターフェースを示す図である。
【図９】本発明の一実施形態によるダイヤラ電話帳に顧客のＰＯＰを追加するのを可能にするように顧客に提示されるグラフィカル・ユーザ・インターフェースを示す図である。
【図１０】本発明の一実施形態によるダイヤラ電話帳の作成を可能にするように顧客に提示されるグラフィカル・ユーザ・インターフェースを示す図である。
【図１１】本発明の一実施形態によるＰＯＰフィルタ規則の指定を可能にするように顧客に提示されるグラフィカル・ユーザ・インターフェースを示す図である。
【図１２】本発明の一実施形態による価格設定規則の指定を可能にするように顧客に提示されるグラフィカル・ユーザ・インターフェースを示す図である。
【図１３】本発明の一実施形態によるカスタマイズされた情報の点検を可能にするように顧客に提示されるグラフィカル・ユーザ・インターフェースを示す図である。
【図１４】本発明の一実施形態によるファイルのダウンロードを可能にするように顧客に提示されるグラフィカル・ユーザ・インターフェースを示す図である。
【図１５】電話帳生成ツールによって行われる電話帳生成プロセスの詳細を示す流れ図である。
【図１６】本発明の一実施形態によるシステム・アーキテクチャを示す図である。
【図１７】本発明の一実施形態によるダイヤラのメイン対話ボックスを構成するクライアント・マシン上で提示されるグラフィカル・エンド・ユーザ・インターフェースを示す図である。
【図１８】本発明の一実施形態による、エンド・ユーザが、ダイヤル・プロパティを指定することができるようにするクライアント・マシン上で提示されるグラフィカル・エンド・ユーザ・インターフェースを示す図である。
【図１９】本発明の一実施形態によるエンド・ユーザにエンド・ユーザ情報の要求をするクライアント・マシン上で提示されるグラフィカル・エンド・ユーザ・インターフェースを示す図である。
【図２０】本発明の一実施形態による、エンド・ユーザが、ダイヤラの設定を指定することができるようにするクライアント・マシン上で提示されるグラフィカル・エンド・ユーザ・インターフェースを示す図である。
【図２１】本発明の一実施形態による、エンド・ユーザが、ブックマークを追加すること、また変更することができるようにするクライアント・マシン上で提示されるグラフィカル・エンド・ユーザ・インターフェースを示す図である。
【図２２】本発明の一実施形態による、エンド・ユーザが、ブックマークを追加すること、また変更することができるようにするクライアント・マシン上で提示されるグラフィカル・エンド・ユーザ・インターフェースを示す図である。
【図２３】本発明の例としての実施形態によるネットワーク接続アプリケーションを利用して実施することができる様々なアクセス方法をサポートするのに利用することができるいくつかの例としてのプロトコルおよび／または構成要素を示す図である。
【図２４】マシン可読媒体上に記憶された、マシンが本明細書で説明する方法のいずれかを実施するようにさせる一連の命令を実行するためのマシンを例としてコンピュータ・システムの形態で示す図である。
【図１Ａ】
2004505375.tif 000003
【図１Ｂ】
2004505375.tif 000004
【図２】
2004505375.tif 000005
【図３Ａ】
2004505375.tif 000006
【図３Ｂ】
2004505375.tif 000007
【図４】
2004505375.tif 000008
【図５】
2004505375.tif 000009
【図６】
2004505375.tif 000010
【図７】
2004505375.tif 000011
【図８】
2004505375.tif 000012
【図９】
2004505375.tif 000013
【図１０】
2004505375.tif 000014
【図１１】
2004505375.tif 000015
【図１２】
2004505375.tif 000016
【図１３】
2004505375.tif 000017
【図１４】
2004505375.tif 000018
【図１５】
2004505375.tif 000019
【図１６】
2004505375.tif 000020
【図１７】
2004505375.tif 000021
【図１８】
2004505375.tif 000022
【図１９】
2004505375.tif 000023
【図２０】
2004505375.tif 000024
【図２１】
2004505375.tif 000025
【図２２】
2004505375.tif 000026
【図２３】
2004505375.tif 000027
【図２４】
2004505375.tif 000028
【国際公開パンフレット】
2004505375.tif 000029
2004505375.tif 000030
2004505375.tif 000031
2004505375.tif 000032
2004505375.tif 000033
2004505375.tif 000034
2004505375.tif 000035
2004505375.tif 000036
2004505375.tif 000037
2004505375.tif 000038
2004505375.tif 000039
2004505375.tif 000040
2004505375.tif 000041
2004505375.tif 000042
2004505375.tif 000043
2004505375.tif 000044
2004505375.tif 000045
2004505375.tif 000046
2004505375.tif 000047
2004505375.tif 000048
2004505375.tif 000049
2004505375.tif 000050
2004505375.tif 000051
2004505375.tif 000052
2004505375.tif 000053
2004505375.tif 000054
2004505375.tif 000055
2004505375.tif 000056
2004505375.tif 000057
2004505375.tif 000058
2004505375.tif 000059
2004505375.tif 000060
2004505375.tif 000061
2004505375.tif 000062
2004505375.tif 000063
2004505375.tif 000064
2004505375.tif 000065
2004505375.tif 000066
2004505375.tif 000067
2004505375.tif 000068
2004505375.tif 000069
2004505375.tif 000070
2004505375.tif 000071
2004505375.tif 000072
2004505375.tif 000073
2004505375.tif 000074
2004505375.tif 000075
2004505375.tif 000076
2004505375.tif 000077
2004505375.tif 000078
2004505375.tif 000079
2004505375.tif 000080
2004505375.tif 000081
2004505375.tif 000082
2004505375.tif 000083
2004505375.tif 000084
2004505375.tif 000085
2004505375.tif 000086
【国際調査報告】
2004505375.tif 000087