(57)【特許請求の範囲】
【請求項１】
クライアント装置とサーバとの間のネットワーク接続の機密保護を行うために前記クライアント装置が実施する方法であって、
無線ネットワーク・インターフェースを用いて、少なくとも１つの無線ネットワークが存在することを決定するステップと、
少なくとも１つの既存の無線ネットワークが接続可能であるときを決定するステップと、
前記少なくとも１つの既存の無線ネットワークを示すインターフェースであって、前記少なくとも１つの既存の無線ネットワークに接続するためにユーザがネットワーク選択を行えるようにするユーザ・インターフェースを提示するステップと、
前記ユーザ・インターフェースによって提示された前記少なくとも１つの既存の無線ネットワークのうち、ユーザにより接続のために選択された無線ネットワークの指示を受け取るステップと、
前記選択された無線ネットワークが機密保護されていないことを決定して前記ユーザに提示するステップと、
ネットワーク・レベル接続を形成するよう、前記クライアント装置を前記選択された無線ネットワークに接続するステップと、
前記選択された無線ネットワークが機密保護されていないことの決定に基づいて、前記ネットワーク・レベル接続を形成した後に、ネットワーク接続の機密保護を行うサービス・プロバイダを示すユーザ・インターフェースを提示するステップと、
前記サービス・プロバイダを選択したことを示すユーザ入力を受け取るステップと、
次回に前記クライアント装置が前記無線ネットワークとネットワーク・レベル接続を形成するときに次回のネットワーク・レベル接続が自動的に機密保護されるように、前記ユーザ入力にしたがって機密保護情報を記憶するステップと、
を備える方法。
【請求項２】
少なくとも１つの無線ネットワーク接続が利用可能であるときを決定した後に、前記機密保護情報を読み出すステップをさらに備える、請求項１に記載の方法。
【請求項３】
ネットワーク接続マネージャをインストールするステップを更に備え、前記ネットワーク接続マネージャが、１つ以上の無線ネットワークが接続可能であるときを前記無線ネットワーク・インターフェースを用いて決定し、接続すべき無線ネットワークを選択し、仮想私設網（ＶＰＮ）を活性化するよう動作する、請求項１に記載の方法。
【請求項４】
前記サービス・プロバイダを含む複数のサービス・プロバイダの申し出に対する応答を受け取ると、前記ネットワーク・レベル接続の機密保護を行うステップをさらに備える、請求項１に記載の方法。
【請求項５】
前記ＶＰＮが、Ｌ２ＴＰとＰＰＴＰとのうちの１つを用いる、請求項３に記載の方法。
【請求項６】
前記の記憶された機密保護情報により、前記クライアント装置がＶＰＮを用いて任意のネットワークに接続の機密保護を行う、請求項１に記載の方法。
【請求項７】
前記の記憶された機密保護情報が、以後のネットワーク接続においてＶＰＮを使用することを望むか否かを示す情報を含む、請求項１に記載の方法。
【請求項８】
前記ユーザが前記ユーザ・インターフェースを用いて前記無線ネットワークを選択した後に、次回のネットワーク・レベル接続の自動的な機密保護が行われる、請求項１に記載の方法。
【請求項９】
無線接続マネージャを実装するために、無線ネットワーク・インターフェースを有するコンピュータによって実行されるコンピュータ実行可能命令を記憶するコンピュータ読み取り可能媒体であって、
前記コンピュータのためのネットワーク・レベル接続を形成するよう、１つ以上の無線ネットワークの利用可能性を決定するためのネットワーク・モニタ・モジュールと、
前記ネットワーク・モニタ・モジュールに結合されたプレゼンテーション・マネージャ・モジュールであって、前記１つ以上の無線ネットワークの利用可能性を示すと共に、ネットワーク・レベル接続の機密保護を行うサービスを提供するサービス・プロバイダのユーザ選択可能なインジケータを表示するプレゼンテーション・マネージャ・モジュールと、
ユーザが前記インジケータのうちの１つを選択したときに、前記コンピュータ上の対応のネットワーク機密保護モジュールであって、前記サービス・プロバイダによって提供される機密保護サービスを実装する機密保護モジュールを活性化するリンク・マネージャ・モジュールと、
を備え、
前記コンピュータ実行可能命令が、前記コンピュータに、
無線ネットワーク・インターフェースを用いて、少なくとも１つの無線ネットワークが存在することを決定するステップと、
少なくとも１つの既存の無線ネットワークが接続可能であるときを決定するステップと、
前記少なくとも１つの既存の無線ネットワークを示すインターフェースであって、前記少なくとも１つの既存の無線ネットワークに接続するためにユーザがネットワーク選択を行えるようにするユーザ・インターフェースを提示するステップと、
前記ユーザ・インターフェースによって提示された前記少なくとも１つの既存の無線ネットワークのうち、ユーザにより接続のために選択された無線ネットワークの指示を受け取るステップと、
前記選択された無線ネットワークが機密保護されていないことを決定して前記ユーザに提示するステップと、
ネットワーク・レベル接続を形成するよう、前記クライアント装置を前記選択された無線ネットワークに接続するステップと、
前記ユーザによって選択された無線ネットワークが機密保護されていないことの決定に基づいて、ネットワーク・レベル接続を形成した後に、ネットワーク接続の機密保護を行うサービス・プロバイダを示すユーザ・インターフェースを提示するステップと、
前記サービス・プロバイダを選択したことを示すユーザ入力を受け取るステップと、
次回に前記クライアント装置が前記無線ネットワークとネットワーク・レベル接続を形成するときに次回のネットワーク・レベル接続が自動的に機密保護されるように、前記ユーザ入力にしたがって機密保護情報を記憶するステップと、
を行わせるコンピュータ読み取り可能媒体。
【請求項１０】
前記ネットワーク・モニタが前記１つ以上の無線ネットワークのその後の利用可能性を決定したときに、選択された行動の反復に対応する設定をセーブするための設定マネージャ・モジュールを更に備える、請求項９に記載のコンピュータ読み取り可能媒体。
【請求項１１】
１つ以上のネットワーク・セキュリティの申し出を記憶するためのプリロード・マネージャ・モジュールを更に備える、請求項９に記載のコンピュータ読み取り可能媒体。
【請求項１２】
前記コンピュータの全部の無線ネットワーク接続の機密保護を自動的に行うユーザ入力に応答して、前記の選択されたサービスを用いて、全部の無線ネットワーク接続の自動的な機密保護に対応する設定をセーブする設定マネージャ・モジュールを更に備える、請求項９に記載のコンピュータ読み取り可能媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
コンピュータの機密保護及びコンピュータとのデータ通信の機密保護は、先般来の問題であった。携帯可能コンピューティング装置、ラップトップ、ＰＤＡ等の増加は機密保護違反の機会を増大させた。更に、オープン・ネットワークのアクセスポイント、特に無線アクセスポイントが広範囲に利用可能であることも、機密保護違反の機会を増大させた。モバイル・ワーカーは喫茶店や、空港ラウンジ、自動車休憩所で、また、出張中に他の会社のネットワークを訪れているときでさえ、携帯可能電子装置を日常的に使用する。しばしば、こうしたモバイル・ワーカーは、その業務を完了しないか、或いは価値ある又は秘密のデータをあえて開示するかの選択に直面させられる。こうした選択が与えられるとき、モバイル・ワーカーは後者を選択して最善を求めることが多い。
【０００２】
例えばウェブ・ブラウザと支払いサーバとの間のような２つのアプリケーション間の通信の機密保護のために、セキュア・ソケット（ＳＳＬ又はＳＳＬ２）がアプリケーション・レベルで用いられる。しかし、ＳＳＬ接続は単一のアプリケーション・レベル・セッションに対してのみ有効である。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
例えばレイヤ・ツー・トンネリング・プロトコル（Ｌ２ＴＰ）やポイント・ツー・ポイント・トンネリング・プロトコル（ＰＰＴＰ）などの機密保護ネットワーク・サービス又は仮想私設網（ＶＰＮ）は、オープン（即ち機密保護のない）ネットワークにおけるエンドポイント間の全通信に対して機密保護を可能にする。しかし、こうした接続のセットアップ及びメンテナンスは面倒であり、特定の知識やアドミニストレータ・アクセスを必要とするものが多い。
【課題を解決するための手段】
【０００４】
電子装置には、特に無線ネットワークのような利用可能なネットワークとの接続を管理するための接続マネージャが設けられる。接続マネージャは利用可能なネットワークを監視し、その相対的なセキュリティを評価する。ユーザにネットワーク選択を提示するユーザ・インターフェースは、セキュリティに関して接続の性質を表示する。オープン・ネットワークの選択がなされると、ユーザには、例えばＶＰＮのような機密保護ネットワーク・サービスを用いて機密保護ネットワーク接続を確立するオプションが提示される。
【０００５】
機密保護ネットワーク・サービスの１つ以上の申し出が、ユーザによる選択のために電子装置にプログラムされる。接続マネージャは、選択された機密保護ネットワーク・サービスを活性化し、ユーザ側でほとんど又は全く行動することなく、機密保護された接続を作る。特定のネットワークに関するユーザ選択は記憶され、その後に当該ネットワークに出会ったときに自動的に呼び出される。同様に、ネットワーク接続の機密保護に関するユーザ選択も記憶されて、特定のネットワークを再び用いるときに自動的に呼び出され、或いは、その後に選択される任意のネットワークに対して自動的に呼び出される。
【０００６】
例えば、電子装置は、利用可能なときには常に自分のビジネス・ネットワークに接続され、他のネットワーク・オプションを使用しない。ビジネス・ネットワークは機密保護されたネットワーク・サービスを必要としないけれども、電子装置は、コーヒーショップ・ネットワークと給油所ネットワークとが利用可能なときには、何れか一方のネットワークを選ぶが、何れかのネットワークに接続されたときには、機密保護されたネットワーク・サービスを用いることを選択する。
【発明を実施するための最良の形態】
【０００７】
以下の記述は数多くの異なる実施の形態の詳細な説明を述べているが、理解されるとおり、記述の法的範囲は、本明細書に示す請求項の文言によって定義される。詳細な説明は単なる例示とみなされるべきであり、全部の可能な実施の形態を記述するものではない。全部の可能な実施の形態を記述することは、不可能ではないとしても非現実的だからである。現行の技術や出願後に開発された技術を用いて、多くの代替の実施の形態が実現可能であり、それらは請求項の範囲内に入る。
【０００８】
理解されるように、この特許において、「ここで用いられるように、用語「――」は・・・を意味するものと定義される。」という文やそれと同様の文によって用語が明確に定義されていないならば、その明確な又は通常の意味を超えて、明確に又は暗黙裏に当該用語の意味を限定する意図はなく、こうした用語は、（特許請求の範囲の文言を除いて）この特許の如何なる部分でなされる如何なる記載に基づいても、範囲を限定するよう解釈されてはならない。特許請求の範囲で用いられる用語が単一の意味と両立するように本特許において参照される限り、これは単に読者を混乱させないよう明瞭さの目的でなされているので、こうしたクレーム用語は、暗に又は別のやり方で、その単一の意味に限定されるものではない。最後に、任意の構成を記述することなく語「手段」や機能を用いることによって請求項の構成要素を定義していない場合には、請求項の構成要素の範囲は３５Ｕ．Ｓ．Ｃ．§１１２、第６パラグラフの適用に基づいて解釈されるものではない。
【０００９】
多くの発明機能及び多くの発明原理は、ソフトウェア・プログラムや命令及び特定用途向けＩＣのような集積回路（ＩＣ）で実現される。予測されるとおり、有意義な努力や、例えば利用可能時間、現行の技術、経済性の配慮等によって動機付けられる多くの設計上の選択にもかかわらず、当業者は、ここで開示される概念及び原理によって導かれるとき、こうしたソフトウェアとＩＣを最小の実験により容易に生成することができる。したがって、簡略さのために、及び、本発明による原理と概念を曖昧にするリスクを最小にするために、そうしたソフトウェア及びＩＣについての更なる記述は、好ましい実施の形態の原理及び概念に関して必須なことに限定される。
【００１０】
図１は、ここでの開示に関連する方法を実行し、コンピュータ読み取り可能媒体のホストとして動作するのに適した電子装置の構造上の基礎を提供する。電子装置１１０は標準コンピュータであり得るが、モバイル・ワーカーによる使用に適した携帯可能装置であってもよい。例示の電子装置はラップトップ・コンピュータ、ハンドヘルド・コンピュータ、パーソナル・デジタル・アシスタンス（ＰＤＡ）、スマートフォン及びボイス・オーバー・インターネット・プロトコル（ＶｏＩＰ）機器を含む。
【００１１】
図１は、電子装置１１０の形態で計算装置を示している。電子装置１１０の構成要素は処理ユニット１２０、システム・メモリ１３０、及び、システム・メモリを含む種々のシステム・コンポーネントを処理ユニット１２０と結合するシステム・バス１２１を含むが、これらに限定されない。システム・バス１２１は、複数の形式のバス構造のうちの任意のものでよく、メモリ・バス又はメモリ・コントローラ、ペリフェラル・バス、及び種々のバス・アーキテクチャを用いるローカル・バスを含む。例えば、こうしたアーキテクチャは産業標準アーキテクチャ（ＩＳＡ）バス、マイクロチャネル・アーキテクチャ（ＭＣＡ）バス、拡張ＩＳＡ（ＥＩＳＡ）バス、ビデオ電子標準協会（ＶＥＳＡローカル・バス、及び、メザニン・バスとしても知られるペリフェラル・コンポーネント・インターコネクト（ＰＣＩ）バスを含むが、これらに限定されない。
【００１２】
典型的には、電子装置１１０は種々のコンピュータ読み取り可能媒体を含む。コンピュータ読み取り可能媒体は電子装置１１０がアクセスすることのできる任意の利用可能な媒体であって、揮発性媒体、不揮発性媒体、取り外し可能媒体及び取り外し不可能媒体を含む。例えば、コンピュータ読み取り可能媒体はコンピュータ記憶媒体及び通信媒体を含むが、これらに限定されない。コンピュータ記憶媒体は、コンピュータ読み取り可能命令、データ構造、プログラム・モジュール又は他のデータのような情報の記憶のために任意の方法又は技術において実装される揮発性又は不揮発性で取り外し可能又は取り外し不可能な媒体を含む。コンピュータ記憶媒体はＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリその他のメモリ技術、ＣＤ−ＲＯＭ、デジタル他用途ディスク（ＤＶＤ）又は他の光ディスク・ストレージ、磁気カセット、磁気テープ、磁気ディスク・ストレージ又は他の磁気記憶装置、所望の情報を記憶し、電子装置１１０によってアクセス可能な任意の他の媒体を含むが、これらに限定されない。
【００１３】
典型的には、通信媒体は、搬送波又は他の搬送機構のような被変調データ信号におけるコンピュータ読み取り可能命令、データ構造、プログラム・モジュール又は他のデータを具体化するものであり、任意の情報分配媒体を含む。用語「被変調データ信号」は、１つ以上の特性の組を有する信号又は該信号に情報を符号化するよう変化した信号を意味する。例えば、通信媒体は、有線ネットワーク又は直接配線接続のような有線媒体や、音響、高周波、赤外線その他の無線媒体のような無線媒体を含むが、これらに限定されない。上記のものの任意の組み合わせもコンピュータ読み取り可能媒体の範囲内に含まれる。
【００１４】
システム・メモリ１３０は、リード・オンリ・メモリ（ＲＯＭ）１３１及びランダム・アクセス・メモリ（ＲＡＭ）１３２のような揮発性及び／又は不揮発性のメモリの形態のコンピュータ記憶媒体を含む。例えば起動期間に電子装置１１０内の要素間で情報を転送するのを助ける基本ルーチンを含む基本入力／出力システム（ＢＩＯＳ）１３３は、典型的にはＲＯＭ１３１に記憶される。典型的には、ＲＡＭ１３２は処理ユニット１２０によって直ちにアクセス可能な及び／又は処理ユニット１２０上で動作中のデータ及び／又はプログラム・モジュールを含む。例えば、図１は、オペレーティング・システム１３４、アプリケーション・プログラム１３５、他のプログラム・モジュール１３６及びプログラム・データ１３７を図示しているが、これらに限定されるものではない。
【００１５】
また、電子装置１１０は、他の取り外し可能／取り外し不可能で揮発性／不揮発性のコンピュータ記憶媒体をも含む。単なる例示であるが、図１は、取り外し不可能で不揮発性の磁気媒体との間で読み書きするハードディクス・ドライブ１４１、取り外し可能で不揮発性の磁気ディスク１５２との間で読み書きする磁気ディスク・ドライブ１５１、及び、ＣＤ―ＲＯＭ、ＤＶＤその他の光媒体のような取り外し可能で不揮発性の光ディスク１５６を図示している。例示の動作環境において用いられる他の取り外し可能／取り外し不可能で揮発性／不揮発性のコンピュータ記憶媒体は、磁気テープ・カセット、フラッシュメモリ・カード、デジタル他用途ディスク、デジタル・ビデオテープ、固体ＲＡＭ等々を含むが、これらに限定されない。典型的には、ハードディクス・ドライブ１４１はインターフェース１４０のような取り外し不可能メモリ・インターフェースを介してシステム・バス１２１に接続される。典型的には、磁気ディスク・ドライブ１５１及び光ディスク・ドライブ１５５はインターフェース１５０のような取り外し可能メモリ・インターフェースによってシステム・バス１２１に接続される。
【００１６】
上で検討し且つ図１に図示されたドライブ及びその関連のコンピュータ記憶媒体は、電子装置１１０のためのコンピュータ読み取り可能命令、データ構造、プログラム・モジュール及び他のデータの記憶装置を提供する。図１において、例えば、ハードディクス・ドライブ１４１はオペレーティング・システム１４４、アプリケーション・プログラム１４５、他のプログラム・モジュール１４６及びプログラム・データ１４７を記憶するものとして図示されている。これらの構成要素はオペレーティング・システム１３４、アプリケーション・プログラム１３５、他のプログラム・モジュール１３６及びプログラム・データ１３７と同じであっても、違っていてもよい。オペレーティング・システム１４４、アプリケーション・プログラム１４５、他のプログラム・モジュール１４６及びプログラム・データ１４７に別の番号を付したのは、少なくとも、これらが異なるコピーであることを示すためである。ユーザは、キーボード１６２や（マウス、トラックボール、タッチパッドと普通は呼ばれている）カーソル制御装置１６１等の入力装置によって、コマンド及び情報を電子装置１１０に入力する。（図示しない）他の入力装置は、マイクロホン、ジョイスティック、ゲームパッド、衛星ディッシュ、スキャナ等々を含み得る。これらの及び他の入力装置は、システム・バスに結合される入力インターフェース１６０を介して処理ユニット１２０に接続されることが多いが、パラレル・ポート、ゲーム・ポート、ユニバーサル・シリアル・バス（ＵＳＢ）等の他のインターフェース及びバス構造によって接続されてもよい。また、表示装置１９１が、グラフィック・コントローラ１９０のようなインターフェースを介してシステム・バス１２１に接続される。表示装置１９１に加えて、出力周辺インターフェース１９５を介して、外部電子装置又は周辺装置が電子装置１１０に接続される。こうした出力周辺装置はスピーカ又はプリンタ（図示せず）を含み得るが、スピーカやプリンタは一般的にはモバイル動作期間には用いられない。
【００１７】
電子装置１１０は、遠隔コンピュータ１８０のような１つ以上の遠隔コンピュータとの論理接続を用いて、ネットワーク環境において動作し得る。遠隔コンピュータ１８０はパーソナル・コンピュータ、サーバ、ルータ、ネットワークＰＣ、ピア装置又は他の共通ネットワーク・ノードであり得、典型的には、電子装置１１０に関して上述した多くの又は全部のエレメントを含む。図１に示す論理接続はローカル・エリア・ネットワーク（ＬＡＮ）１７１を含むが、ワイド・エリア・ネットワークやインターネットのような他のネットワークを含み得る。こうしたネットワーク環境は事務所や企業規模のコンピュータ・ネットワーク、イントラネット、ピア・ツー・ピア・ネットワークにおいて普通に用いられている。
【００１８】
ＬＡＮネットワーク環境において用いられるとき、電子装置１１０はネットワーク・インターフェース又はアダプタ１７０を介してＬＡＮ１７１に接続される。ネットワーク環境においては、電子装置１１０又はその一部に関連するプログラム・モジュール（図示せず）は遠隔メモリ記憶装置に記憶される。
【００１９】
通信接続１７０は電子装置１１０が他の装置と通信することを可能にする。通信接続１７０は通信媒体の一例である。典型的には、通信媒体は、搬送波その他の搬送機構として、被変調データ信号においてコンピュータ読み取り可能命令、データ構造、プログラム・モジュール又は他のデータを具体化するものであり、任意の情報分配媒体を含む。「被変調データ信号」は、その特性の組の１つ以上を保持する信号、又は、当該信号において情報を符号化するように変更された信号である。例えば、通信媒体は有線ネットワークや有線直接接続のような有線媒体や、音響、ＲＦ、赤外線その他の無線が遺体のような無線が遺体を含むが、これらに限定されない。コンピュータ読み取り可能媒体は記憶媒体と通信媒体を含む。
【００２０】
図２は、種々のネットワーク接続を示すネットワーク・トポロジを示している。電子装置２０２は複数のネットワーク、プロトコル及び媒体を介して、インターネットのようなワイド・エリア・ネットワーク２０４、企業ネットワーク又はインターネット・サービス・プロバイダ（ＩＳＰ）と接続されるように図示されている。電子装置２０２は図１の電子装置１０１と同一又は類似している。図示の接続は必ずしも同時に利用可能である必要はなく、また、電子装置２０２は必ずしも同時に２以上のネットワークに接続される必要はない。
【００２１】
図２は、電子装置２０２が有線接続２０８を介してホーム・ネットワーク２０６に接続されることを示しているが、家庭環境において無線接続は益々普及している。この例示の実施の形態においては、コーヒーショップ２１２は他のネットワーク・アクセス・ロケーションを示しており、電子装置２０２とコーヒーショップ２１２との間の接続は無線接続２１４を介して行われる。コーヒーショップ２１２は接続２１６を介してワイド・エリア・ネットワーク２０４と接続される。他のアクセス・ポイントは空港２１８によって示される。無線接続２２０を用いて電子装置２０２を空港２１８とが結合され、次いで、電子装置２０２は接続２２２を介してワイド・エリア・ネットワーク２０４と接続される。
【００２２】
電子装置２０２が例えばネットワーク２１４、２２０のような無線ネットワークの範囲内にあるとき、又は、電子装置２０２が例えばネットワーク２０８のような有線ネットワークに物理的に接続されているとき、ユーザにネットワークの選択を促すために、また、選択されたネットワークが機密保護されないときにはネットワークに機密保護を追加するために、電子装置２０２にユーザ・インターフェースが提示される。ユーザ・インターフェース及び選択プロセスは図４〜図１３に関して一層詳細に後述する。ネットワーク・セキュリティはＡＡＡ（即ち、認証、許可及び課金）のうちの１つ又は全部の要素を含み得る。例えば、機密保護されたネットワーク接続又はＶＰＮは、エンドポイント間の配送期間にパケットが改竄されたり読み取られたりしないことを保証する。
【００２３】
図３は、電子装置とネットワークとの間の物理的及び論理的接続を示す簡略化された代表的なブロック図である。電子装置３０２はネットワーク接続３０６を介してコンピュータ３０４と接続される。コンピュータ３０４はアクセス・ポイント、ローカル・アクセス・サーバ（ＬＡＳ）、ゲートウェイ等である。ネットワーク接続３０６は図２に示すように有線又は無線である。コンピュータ３０４はインターネットのようなワイド・エリア・ネットワーク３０８又はネットワーク接続３１０に接続される。そこで、ワイド・エリア・ネットワーク３０８はサービス・プロバイダ３１２に接続され、更にエンドポイント・コンピュータ３１４に接続される。実施の形態によっては、サービス・プロバイダ３１２は存在せず、物理的及び論理的接続はエンドポイント・コンピュータ３１４に直結されてもよい。
【００２４】
物理的接続はネットワーク３０６及び中間ポイント３０４、３０８及びオプションとして３１２を介して行われるけれども、論理接続３１６は電子装置３０２とエンドポイント・コンピュータ３１４との間で行われる。論理接続３１６は、エンドポイント間の通信の機密保護のための複数の特別なプロトコルのうちの１つを使用する。例えば、当該分野では公知であるレイヤ・ツー・トンネリング・プロトコル（Ｌ２ＴＰ）はエンドポイント３０２又は３０４から到来するデータをカプセル化し、カプセル化されたデータを機密保護された状態で種々の物理的ネットワークを介して伝達する。すると、カプセル化されたデータは受信側エンドポイントのプロトコル・スタックに提示される。他のこうしたプロトコルはポイント・ツー・ポイント・トンネリング・プロトコル（ＰＰＴＰ）である。
【００２５】
１つの実施の形態においては、セットアップ動作をサポートするために、及び、サービス・プロバイダが存在してエンドポイント・コンピュータ間の安全で信頼できる接続が存在するときのトンネリング・プロトコルのクライアント側の取り外しのために、クライアントが電子装置３０２にインストールされ、機密保護された通信接続３１６はサービス・プロバイダ３１２において終了される。サービス・プロバイダ３１２は商業サービスでも、無料サービスでも、ユーザに関連する企業によって提供されるサービスであってもよい。２つ以上のサービス・プロバイダからのクライアント側のアプリケーション・ソフトウェアは電子装置３０２に予めインストールされていて、ネットワーク接続がなされるときにユーザによる選択のために提示される。後述するように、ネットワーク接続と機密保護されるサービスの選択事項とは将来の使用のために記憶される。
【００２６】
他の実施の形態においては、一連のソフトウェア・モジュールが、ネットワークとの接続、接続のセキュリティの監視、及びＶＰＮ接続をサポートするのに必要なサービスの活性化に関連する動作をサポートする。ネットワーク、特に無線ネットワークの利用可能性を決定するために、ネットワーク・モニタ・モジュールが実装され得る。このネットワーク・モニタ・モジュールと共にプレゼンテーション・マネージャ・モジュールが動作し、利用可能なネットワークを提示する。また、プレゼンテーション・マネージャはネットワーク・セキュリティの申し出を提示する。リンク・マネージャ・モジュールは、プレゼンテーション・マネージャがユーザから選択を受け取ったときに、選択されたセキュリティの申し出を活性化する。選択は、ネットワークの選択と、セキュリティの提供（例えばベンダ）又はセキュリティ要件（例えば、ＶＰＮの要求）の選択とを含む。
【００２７】
設定マネージャ・モジュールは、ネットワーク・モニタが無線ネットワークのその後の利用可能性を決定するときに、選択された行動の反復に対応する設定をセーブする。プリロード・マネージャ・モジュールはネットワーク・セキュリティの１つ以上の申し出を記憶する。後述するように、プリロード・マネージャの１つの実現形態はＯＥＭプリロード・キットである。プレゼンテーション・マネージャによって収集された応答が、機密保護されないネットワーク接続に対してユーザが機密保護サービスを使用することを好むことを示すとき、設定マネージャ・モジュールはプレゼンテーション・マネージャと共に動作し、将来の全ネットワーク接続の自動的な機密保護に対応する設定をセーブする。
【００２８】
図４は、ネットワークを選択するためのユーザ・インターフェース画面を示している。ウィンドウ４００は利用可能であるとして検知された一連のネットワークを示す。特に、ネットワーク４０２は接続が機密保護されていないことの表示４０４を有し、ネットワーク４０６は図３の電子装置３０２のようなホスト電子装置が既に接続されているとの表示を有し、例えばアドホック・ピア・ツー・ピア・ネットワーク群であるネットワーク４１０はこのネットワークが利用可能であってセキュリティが動作可能にされているとの表示を有する。追加の選択は他の接続４１４に対するオプションと無線ネットワークの管理のオプション４１６を含み得る。接続ボタン４１８及びキャンセル・ボタン４２０はウィンドウ４００からナビゲートするために使用される。例示のために、ユーザはホテル・フィアットのネットワーク４０２を選択する。
【００２９】
ここで、ネットワーク情報を提示する代表的なユーザ・インターフェース画面５００を示す図５が検討され記述される。例えば図４においてネットワークの選択を受け取ると、電子装置３０２上の接続マネージャは、選択されたネットワークに関する情報を提示する。インターフェース画面５００は、マネージャ５０２を介して、選択されたネットワーク（この場合にはホテル・フィアット）が機密保護されていないことをユーザに通知する。例えば、ネットワークを機密保護する申し出５０４、セキュリティ無しの接続のオプション５０６、他のネットワークに接続する申し出５０８のようなオプションが提示される。他のネットワークに接続する申し出５０８を選択すると、実際にはユーザは図４の画面に戻る。本例を継続するために、第１の選択５０４が選ばれる。
【００３０】
図６は、ステータス６０２を示す代表的なユーザ・インターフェース画面６００を示している。同様に、図７は、追加のステータス７０２を示す代表的なユーザ・インターフェース画面７００を示している。
【００３１】
図８は、ネットワーク接続が完了したことを表示するステータス８０２を示す代表的なユーザ・インターフェース画面８００を示している。図５では、選択５０４は接続の機密保護を行う際のヘルプを要求して行われたので、選択８０４が提示される。選択８０４により、ユーザはネットワークの機密保護を継続することができる。この例示の実施の形態のために、選択８０４が選ばれる。
【００３２】
図９は、機密保護されたネットワーク接続の選択を提供する代表的なユーザ・インターフェース画面９００を示している。上で検討したように、クライアント・ソフトウェアは、機密保護される接続をサポートする電子装置３０２にインストールされる。クライアント・ソフトウェアは製造時に又は初期プログラミングの際に予めインストールされても、製造後にダウンロードされても、以後に顧客に分配されてもよい。図９には、第１プロバイダ９０２、第２プロバイダ９０４及び第３プロバイダ９０６という３つの例示のネットワーク・セキュリティ選択が示されている。少なくとも１つのボタン９０８は続行するために使用される。
【００３３】
クライアント・ソフトウェアは、予めインストールされるとき、マイクロソフト（登録商標）により市販されているものである相手先商標による製造会社（ＯＥＭ）のプレインストール・キット又はその等価のツールによってインストールされる。ＯＥＭプレインストール・キットにより、製品ベンダは、ユーザに対してなされている申し出の種類、特定のテキスト及び当該申し出に関連するグラフィックスを特定することができる。プレインストールの申し出に対する例示のカテゴリを以下に示す。
【００３４】
機密保護されるネットワークのデフォルトの行動を変更する能力をＯＥＭに提供するために、以下の又は同様の情報を含むＸＭＬの２進ラージオブジェクト（ｂｌｏｂ）が提供される。
【００３５】
ＣｕｓｔｏｍＶＰＮＯｆｆｅｒはユーザに提示するためのオプションを決定する。１にセットされると、申し出が提示され、０にセットされると申し出は提示されない。
ＣｕｓｔｏｍＶＰＮＴｉｔｌｅＴｅｘｔは、ＶＰＮ申し出ページのためのテキスト・ストリングをカスタマイズする（デフォルト・ストリング「いま登録するために、無線セキュリティ・プロバイダを選択する」を置換する）。
【００３６】
ＣｕｓｔｏｍＶＰＮＩｃｏｎＰａｔｈは、（各エントリに対して１つの）カスタムＶＰＮサービス・アイコンのロケーションである。
ＣｕｓｔｏｍＶＰＮｄｅｓｃｒｉｐｔｉｏｎは、テキスト・ストリング記述／申し出情報をカスタマイズする。
【００３７】
ＣｕｓｔｏｍＶＰＮｌｏｃａｔｉｏｎは、カスタム無線ＶＰＮサービス・インストーラ／ウェブサイトを立ち上げるためのカスタム・シェル実行経路を構成する。
図１０は、申し出プロバイダによる追加の詳細１００２とユーザにより選択されたサービスの確認１００４との提示を可能にする、機密保護されるネットワーク・サービスへの接続のための代表的なユーザ・インターフェース画面１０００を示している。
【００３８】
図１１は、機密保護されるネットワーク・サービスを有する課金を活性化するための代表的なユーザ・インターフェース画面１１００を示している。図１０においてサービスの選択を確認した後、インターフェース画面１１００が提示され、ユーザは登録フィールド１１０２を完了し、ドロップダウン・ボックス１１０４を用いて言語を選択することができる。完了すると、ボタン１１０６は次の画面への続行を可能にする。
【００３９】
図１２は、機密保護されるネットワーク・サービスの設定を記憶するための代表的なユーザ・インターフェース画面１２００を示している。無線ネットワークを含むネットワークに接続されると、以後の使用のためにユーザは幾つかの選択を行う。選択１２０２は、ユーザが全部の将来のネットワーク接続の機密保護を自動的に行うことを可能にする。選択１２０２が行われると、選択１２０４により、ユーザは、以前にアクセスしたことのないネットワークの機密保護に関係するプロンプトの提示を要求することができる。選択１２０６によって、特定の機密保護されたサービスは自動的な更新を実施することができる。選択が完了すると、選択ボタン１２０８を用いてウィンドウを閉じ、次へ進む。
【００４０】
図１３は、特定のネットワークに対するネットワーク接続設定を記憶するための代表的なユーザ・インターフェース画面１３００を示している。選択１３０２は、そのとき選択されているネットワーク（この例示の実施の形態においては、ネットワーク「ホテル・フィアット」）が自動的に接続されるべきであることを指示する。選択１３０４により、ユーザは、同じ電子装置の他のユーザも、選択されたネットワークに接続され得ることを指示することができる。選択１３０６により、ユーザは、選択されたネットワーク（この例では「ホテル・フィアット」）との将来の全接続の機密保護を自動的に行うことを指定する。ボタン１３０８はウィンドウを閉じて通常の動作を継続するために用いられる。図１２及び図１３での選択は、利用可能になった既知のネットワークを如何に操作するかを決定するために、将来のセッションによって使用される。
【００４１】
図１４は、ネットワーク接続を選択して機密保護を行うと共に、関連の選択を記憶するための例示の方法１０のフロー図を示している。ブロック１２において、接続マネージャ又は同様の構成要素が１つ以上のネットワークを発見し、少なくとも１つのネットワークが接続のために何時利用可能であるかを決定する。ブロック１４において、ネットワーク設定に対応する値が読み出され、ブロック１２において発見されたネットワークに関係する命令又は選択事項が利用可能かどうかを決定する。以前の命令又は選択事項が見出されると、これらの命令又は選択事項が続行され、ネットワークのうちの１つが自動的に接続されて自動的に機密保護が行われることを指定する。
【００４２】
ブロック１４において、利用可能な命令がないとき、ユーザ・インターフェースがブロック１６において呼び出されて利用可能なネットワークが表示され、接続すべきネットワークの選択をブロック１８において受け取り、又はネットワークと接続しない選択を受け取る。
【００４３】
ネットワークが選択されると、ブロック２０において選択事項が再チェックされ、特定の選択されたネットワークに対する接続選択がなされたかどうかを決定する（例えば、当該特定のネットワークとの接続の機密保護を常に行う）。特定の選択されたネットワークに対する選択事項が見出されないとき、ブロック２２において、そのとき選択されたネットワークを明らかに含むネットワーク一般に対する接続選択事項が存在するかどうかの決定がなされる。一般の接続選択事項が見出されない場合には、選択されたネットワークが接続され、セキュリティ・ステータスがブロック２４において表示される。
【００４４】
ブロック１８又は２４においてユーザがネットワーク接続の機密保護を行うヘルプを要求したとき、ネットワーク接続の機密保護を行うよう申し出るユーザ・インターフェースがブロック２６で表示される。機密保護される２つ以上のネットワーク・サービス・プロバイダが用意されるとき、ユーザは利用可能な選択肢からの選択を行い、その選択はブロック２８で受け取られる。ユーザによって指示されると、ブロック２８で行われた選択は、その後に同一のネットワークと接続する将来の参考のためにセーブされ、又は、他の新たなネットワークとの接続の機密保護を行うよう決定したときに将来の使用のためにセーブされる。
【００４５】
必要ならば、課金証明プロセスがブロック３０において完了され、ネットワークは例えばＬ２ＴＰ又はＰＰＴＰトンネリング・プロトコルを用いてブロック３４において機密保護される。
【００４６】
ネットワーク接続に対する選択事項がブロック１４、２０又は２２において発見されると、選択されたネットワークとの接続がブロック３６において行われ、その旨が指示されると、接続の機密保護が行われる。
【００４７】
以上の文章は本発明の多くの異なる実施の形態の詳細な説明を述べているが、理解されるように、発明の範囲は請求項の文言によって規定される。詳細な説明は単なる例示とみなされるべきであり、発明の可能な全部の実施の形態を記述したものではない。可能な全部の実施の形態を記述することは、不可能ではないとしても実際的ではないからである。現在の技術や本願の出願日以後に開発された技術を用いて、多くの代替の実施の形態を実現することができ、これらは発明を定義する請求項の範囲内に入る。
【００４８】
かくて、本発明の精神及び範囲から逸脱することなく、ここに記述し例示した技術と構成において、多くの修正及び変形を行うことができる。したがって、理解されるように、ここに記述した方法及び装置は単なる例示であり、発明の範囲を限定するものではない。
【図面の簡単な説明】
【００４９】
【図１】電子装置の簡略化された代表的ブロック図を示す図である。
【図２】種々のネットワーク接続を示すネットワーク・トポロジを示す図である。
【図３】電子装置とサーバとの間の物理的、論理的接続を示す簡略化されたブロック図を示す図である。
【図４】ネットワークを選択するための代表的なユーザ・インターフェース画面を示す図である。
【図５】ネットワーク情報を提示するための代表的なユーザ・インターフェース画面を示す図である。
【図６】接続ステータスを示す代表的なユーザ・インターフェース画面を示す図である。
【図７】追加のステータスを示す代表的なユーザ・インターフェース画面を示す図である。
【図８】ステータスを示し且つ機密保護オプションを提供する代表的なユーザ・インターフェース画面を示す図である。
【図９】機密保護されるネットワーク・サービスのための選択を提供する代表的なユーザ・インターフェース画面を示す図である。
【図１０】機密保護されるネットワーク・サービスとの接続のための代表的なユーザ・インターフェース画面を示す図である。
【図１１】機密保護されるネットワーク・サービスを伴うアカウントを活性化するための代表的なユーザ・インターフェース画面を示す図である。
【図１２】機密保護されるネットワーク・サービスの設定を記憶するための代表的なユーザ・インターフェース画面を示す図である。
【図１３】ネットワーク接続の設定を記憶するための代表的なユーザ・インターフェース画面を示す図である。
【図１４】ネットワーク接続の選択と機密保護を行うための、及び関係の選択事項を記憶するための例示の方法のフロー図である。
【図１】
0005230603.tif 000002
【図２】
0005230603.tif 000003
【図３】
0005230603.tif 000004
【図４】
0005230603.tif 000005
【図５】
0005230603.tif 000006
【図６】
0005230603.tif 000007
【図７】
0005230603.tif 000008
【図８】
0005230603.tif 000009
【図９】
0005230603.tif 000010
【図１０】
0005230603.tif 000011
【図１１】
0005230603.tif 000012
【図１２】
0005230603.tif 000013
【図１３】
0005230603.tif 000014
【図１４】
0005230603.tif 000015