(57)【要約】【課題】  シンクライアント装置をネットワーク接続性に関して構成する簡便で容易な方法を提供すること。【解決手段】  コンピュータ読取可能な可搬型媒体が、シンクライアントネットワーク装置にネットワーク設定および他の構成データを転送して、ネットワーク接続性および他の機能に関してシンクライアント装置を構成する作業を単純にするのに使用される。パーソナルコンピュータ上の構成プログラムが、シンクライアント装置の、ネットワーク設定を含む構成データの作成でユーザを支援し、構成データを含むＸＭＬファイルを生成し、ＸＭＬファイルを可搬型媒体に書き込む。次に、可搬型媒体をシンクライアント装置に接続する。シンクライアント装置は、可搬型媒体を検出し、ＸＭＬファイルから構成データを自動的にロードする。【選択図】  図１
2005216292.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークでの動作についてシンクライアントコンピューティング装置を構成する方法であって、
前記シンクライアントコンピューティング装置が前記ネットワークで動作するためのネットワーク設定を含む、前記シンクライアントコンピューティング装置の構成データを作成するステップと、
前記構成データを可搬型媒体に格納するステップと、
前記可搬型媒体を前記シンクライアントコンピューティング装置に接続するステップと、
前記シンクライアントコンピューティング装置によって、前記接続された可搬型媒体を検出するステップと、
前記シンクライアントコンピューティング装置によって構成プログラムを実行して、前記可搬型媒体に格納された前記構成データを使用して前記シンクライアントコンピューティング装置を自動的に構成するステップと
を備えたことを特徴とする方法。
【請求項２】
前記構成データを作成するステップおよび前記格納するステップは、コンピュータにより実行され、前記構成データを作成するステップは、前記コンピュータのユーザインターフェースを介して前記シンクライアントコンピューティング装置のネットワーク設定を作成するようにユーザに促すステップを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記構成データを作成するステップは、前記シンクライアントコンピューティング装置の前記ネットワーク設定を含むＥｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（ＸＭＬ）ファイルを生成するステップをさらに含み、前記格納するステップは、前記ＸＭＬファイルを前記可搬型媒体に格納するステップを含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記構成データを作成するステップは、選択されるネットワーク設定のデフォルト値をコンピュータによって生成するステップを含むことを特徴とする請求項２に記載の方法。
【請求項５】
前記デフォルト値を生成するステップは、開始コンピュータのオペレーティングシステムのアプリケーションプログラミングインターフェース（ＡＰＩ）を呼び出して、前記選択されるネットワーク設定の前記デフォルト値を生成するステップを含むことを特徴とする請求項４に記載の方法。
【請求項６】
前記ネットワークは無線ネットワークであり、前記ネットワーク設定を作成するステップは、前記無線ネットワークのセキュリティキーを生成するステップを含むことを特徴とする請求項２に記載の方法。
【請求項７】
前記シンクライアントコンピューティング装置の設定を含む構成ログファイルを、前記シンクライアントコンピューティング装置によって前記可搬型媒体に書き込むステップをさらに備えたことを特徴とする請求項２に記載の方法。
【請求項８】
前記コンピュータによって、前記コンピュータへの前記可搬型媒体の再接続を検出するステップと、
前記コンピュータによって、前記シンクライアントコンピューティング装置によって書き込まれた前記構成ログファイルを前記可搬型媒体から取り出すステップと
をさらに備えたことを特徴とする請求項７に記載の方法。
【請求項９】
前記ネットワーク設定を作成するステップは、前記ユーザによって入力されるネットワーク設定データを受け取るステップを含むことを特徴とする請求項２に記載の方法。
【請求項１０】
前記可搬型媒体は、ｕｎｉｖｅｒｓａｌ  ｓｅｒｉａｌ  ｂｕｓ（ＵＳＢ）フラッシュドライブであることを特徴とする請求項１に記載の方法。
【請求項１１】
前記可搬型媒体は、フラッシュメモリカードであることを特徴とする請求項１に記載の方法。
【請求項１２】
前記シンクライアントコンピューティング装置が前記可搬型媒体に格納された前記構成データを使用して構成された後に、前記シンクライアントコンピューティング装置によって、コンフィギュレーション動作の完了を伝えるステップをさらに備えたことを特徴とする請求項１に記載の方法。
【請求項１３】
前記伝えるステップは、前記シンクライアントコンピューティング装置上の発光ダイオード（ＬＥＤ）を点滅させるステップを含むことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記伝えるステップは、前記シンクライアントコンピューティング装置上の液晶ディスプレイ（ＬＣＤ）スクリーンにメッセージを表示するステップを含むことを特徴とする請求項１２に記載の方法。
【請求項１５】
シンクライアントコンピューティング装置で実行されるコンピュータ実行可能命令を備えたコンピュータ読取可能な媒体であって、前記コンピュータ実行可能命令は、
前記シンクライアントコンピューティング装置のネットワーク設定を含む構成データを含む可搬型媒体の前記シンクライアントコンピューティング装置への接続を検出するステップと、
前記可搬型媒体に含まれる前記ネットワーク設定を使用して、ネットワークでの動作のために前記シンクライアントコンピューティング装置を自動的に構成するステップと
を実行することを特徴とするコンピュータ読取可能な媒体。
【請求項１６】
前記自動的に構成するステップは、前記可搬型媒体がネットワーク設定を含むことを認識するステップと、前記コンピューティング装置で構成プログラムを呼び出して前記ネットワーク設定を実行するステップとを含むことを特徴とする請求項１５に記載のコンピュータ読取可能な媒体。
【請求項１７】
前記シンクライアントコンピューティング装置上で構成された設定を前記可搬型媒体に書き込むステップを実行するコンピュータ実行可能命令をさらに備えたことを特徴とする請求項１５に記載のコンピュータ読取可能な媒体。
【請求項１８】
前記可搬型媒体上の前記構成データを使用する前記シンクライアントコンピューティング装置の構成の完了を伝えるステップを実行するコンピュータ実行可能命令をさらに備えたことを特徴とする請求項１５に記載のコンピュータ読取可能な媒体。
【請求項１９】
前記可搬型媒体は、ｕｎｉｖｅｒｓａｌ  ｓｅｒｉａｌ  ｂｕｓ（ＵＳＢ）フラッシュドライブであることを特徴とする請求項１５に記載のコンピュータ読取可能な媒体。
【請求項２０】
前記可搬型媒体は、フラッシュメモリカードであることを特徴とする請求項１５に記載のコンピュータ読取可能な媒体。
【請求項２１】
マイクロプロセッサ回路と、
可搬型媒体を受け入れるメディアポートと、
シンクライアントコンピューティング装置のネットワーク設定を含む構成データを含む可搬型媒体の前記メディアポートへの接続を検出する前記マイクロプロセッサ回路によって実行されるコンピュータ実行可能命令、および前記シンクライアントコンピューティング装置を自動的に構成して前記可搬型媒体に含まれる前記ネットワーク設定を使用しネットワークで動作する、前記マイクロプロセッサ回路によって実行されるコンピュータ実行可能命令を含むメモリと
を備えたことを特徴とするシンクライアントコンピューティング装置。
【請求項２２】
前記メモリは、前記可搬型媒体がネットワーク設定を含むことを認識し、前記シンクライアントコンピューティング装置で前記ネットワーク設定を実行するために構成プログラムを呼び出す、前記マイクロプロセッサ回路によって実行されるコンピュータ実行可能命令をさらに含むことを特徴とする請求項２１に記載のシンクライアントコンピューティング装置。
【請求項２３】
前記メモリは、前記シンクライアントコンピューティング装置で構成された設定を前記可搬型媒体に書き込む、前記マイクロプロセッサ回路によって実行されるコンピュータ実行可能命令をさらに含むことを特徴とする請求項２１に記載のシンクライアントコンピューティング装置。
【請求項２４】
前記メディアポートは、ＵＳＢポートであることを特徴とする請求項２１に記載のシンクライアントコンピューティング装置。
【請求項２５】
前記メディアポートは、フラッシュカードスロットであることを特徴とする請求項２１に記載のシンクライアントコンピューティング装置。
【請求項２６】
シグナリング装置をさらに備え、前記メモリは、前記シグナリング装置を動作させて前記可搬型媒体上の前記構成データを使用する構成動作の完了を知らせる、前記マイクロプロセッサ回路によって実行されるコンピュータ実行可能命令を含むことを特徴とする請求項２１に記載のシンクライアントコンピューティング装置。
【請求項２７】
前記シグナリング装置は、発光ダイオード（ＬＥＤ）を含むことを特徴とする請求項２６に記載のシンクライアントコンピューティング装置。
【請求項２８】
前記シグナリング装置は、液晶ディスプレイ（ＬＣＤ）スクリーンを含むことを特徴とする請求項２６に記載のシンクライアントコンピューティング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータネットワークの分野に関し、具体的には、コンピュータネットワーク内でノードを構成するプロセスを簡易にすることに関する。
【背景技術】
【０００２】
データ通信ネットワークの使用が、拡大を続けている。大企業のみならず小企業における状況でも、有線のローカルエリアネットワーク（ＬＡＮ）および広域ネットワーク（ＷＡＮ）は、ビジネスを進める上ですでに確立されたものとなっており、無線ネットワークも徐々に使用されるようになってきている。家庭で有線および無線の両方のネットワーク技術とも使用されるようになったのは、より最近のことであり、進展はゆっくりしたものであった。ホームネットワーキングにより、インターネット接続性が容易となる他に、家庭内のパーソナルコンピューティング装置および様々な消費者向け電子機器が相互に通信可能となる。ＩＥＥＥ  ８０２．１１無線ネットワークおよびＢｌｕｅｔｏｏｔｈ対応装置のネットワークなどの無線技術は、その利便性、機動性、および柔軟性から、企業のみならず家庭環境においても魅力的である。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
家庭および他の企業外環境における無線ネットワーク技術をより広範囲に採用することにより生じる主な障害としては、ネットワーク装置を専門家でないユーザが構成する際に生じる問題であった。ネットワーク装置の構成は、しばしば、ネットワークのハードウェア、ソフトウェア、およびプロトコルの詳細な知識を必要とし、平均的なユーザには複雑すぎる場合がある。さらに現在、多くのネットワーク装置が、「シンクライアント（ｔｈｉｎ−ｃｌｉｅｎｔ）」装置であり、このような装置では通常はオペレーティングシステムの縮小版が動作するだけで、普通のパーソナルコンピュータのユーザインターフェースコンポーネント（例えばモニタ、キーボード、および／またはマウス）および機能がサポートされない。利便性があり直観的な入出力機能を欠くことから、しばしば、ホームネットワーク用にシンクライアント装置を構成することが困難になる。例えば、多くのユーザが、通常はシンクライアント装置である無線アクセスポイント（ＷＡＰ）を構成することが、困難になる場合がある。シンクライアント装置が通常のコンピュータへの簡単な接続を有しない場合、無線ネットワーク用にシンクライアント装置を構成するためにシンクライアント装置のネットワーク設定を変更することは、特に骨が折れる作業であり、困難なものとなり得る。
【０００４】
無線ネットワーク技術の進歩によって、デジタルオーディオレシーバ、無線プリンタ、セットトップボックスなどの様々なタイプのシンクライアント装置がホームネットワークに追加され、そのようなシンクライアント装置をネットワーク接続性に関して構成する単純で簡単な方法が必要となっている。
【課題を解決するための手段】
【０００５】
本発明によれば、ネットワーキング機能性および接続性に関してシンクライアント装置を構成する作業は、ＵＳＢフラッシュドライブまたはＳＤメモリカードなどのポータブルコンピュータ読取可能な媒体を使用して、シンクライアント装置にネットワーク設定を転送し、自動的にロードすることによって、特に簡便かつ容易に行なわれる。パーソナルコンピュータの構成（ｃｏｎｆｉｇｕｒａｔｉｏｎ）アプリケーションが、シンクライアント装置の所期の目的およびネットワーク機能に応じて、広域ネットワーク（ＷＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、または無線ネットワークの正しいネットワーク設定を含む構成（ｃｏｎｆｉｇｕｒａｔｉｏｎ）データを生成する際にユーザを支援する。構成データに、装置構成（ｄｅｖｉｃｅ  ｃｏｎｆｉｇｕｒａｔｉｏｎ）情報、セキュリティ情報、およびファイル共有情報も含めることができる。構成アプリケーションは、構成データを設定するＥｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（ＸＭＬ）ファイルを生成し、そのＸＭＬファイルを可搬型媒体（ｐｏｒｔａｂｌｅ  ｍｅｄｉａ  ｄｅｖｉｃｅ）に書き込む。ユーザは、シンクライアントコンピューティング装置に可搬型媒体を装着して、構成データを装置に転送することができる。シンクライアント装置は、可搬型媒体の接続を検出し、構成データを自動的にロードし、構成（ｃｏｎｆｉｇｕｒａｔｉｏｎ）動作の完了を示す信号を出力する。その結果、シンクライアント装置に、ユーザと対話する機能満載のユーザインターフェースを備えていなくても、ネットワーク設定および他の構成データのすばやい簡便なプロビジョニングを行なうことができる。
【０００６】
本発明の追加の特徴および長所は、添付図面を参照して進行する、例示的実施形態の下の詳細な説明から明白になる。
【０００７】
特許請求の範囲に、具体的に本発明の特徴が示されているが、本発明およびその長所は、添付図面と共に以下の詳細な説明から最もよく理解される。
【発明を実施するための最良の形態】
【０００８】
可搬型媒体を用いてネットワーク装置を構成する方法およびシステムを、ある実施形態に関して説明する。当業者であれば、本明細書に記載の方法およびシステムが、単に例示であること、並びに本発明の趣旨および範囲から逸脱せずに変形形態を作ることができることを理解するであろう。
【０００９】
本発明は、添付図面と共に以下の詳細な説明を読むことによって完全に理解される。この説明では、本発明の様々な実施形態の類似する要素は同様の符号で指す。本発明は、適切なコンピューティング環境で実施されるものとして示す。必要ではないが、本発明を、プロシージャなど、パーソナルコンピュータによって実行されるコンピュータ実行可能命令の全般的な文脈で説明する。一般に、プロシージャには、特定のタスクを実行するか特定の抽象データ型を実現するプログラムモジュール、ルーチン、関数、プログラム、オブジェクト、コンポーネント、データ構造などが含まれる。さらに、本発明を、ハンドヘルド装置、マルチプロセッサシステム、マイクロプロセッサベースまたはプログラマブル民生用電子機器を含む他のコンピュータシステム構成と共に使用することができることを、当業者は理解するであろう。本発明は、通信ネットワークを介してリンクされたリモート処理装置によってタスクが実行される分散コンピューティング環境で実行することもできる。分散コンピューティング環境では、プログラムモジュールを、ローカルおよびリモートの両方のメモリストレージデバイスに配置することができる。コンピュータシステムという用語は、分散コンピューティング環境で見ることができるコンピュータのシステムを指すのに使用することができる。
【００１０】
図１に、本発明を実施できる適切なコンピューティングシステム環境１００の例を示す。コンピューティングシステム環境１００は、適切なコンピューティング環境の一例にすぎず、本発明の使用または機能性の範囲に関する制限をするよう意図されたものではない。コンピューティング環境１００を、例示的オペレーティング環境１００に示された構成要素のいずれかまたはその組合せに関する依存性または要件を有するものと解釈してはならない。本発明の少なくとも１つの実施形態に、例示的なオペレーティング環境１００に示された各コンポーネントが含まれ、本発明のもう１つのより一般的な実施形態では、例えばネットワーク通信に必要なもの以外の入出力装置など、本質的でないコンポーネントの一部またはすべてが除外される。
【００１１】
図１を参照すると、本発明を実施する例示的なシステムには、コンピュータ１１０の形の汎用コンピューティング装置が含まれる。コンピュータ１１０のコンポーネントには、処理ユニット１２０、システムメモリ１３０、およびシステムメモリを含む様々なシステムコンポーネントを処理ユニット１２０に結合するシステムバス１２１が含められるが、これに制限はされない。システムバス１２１は、メモリバス、メモリコントローラ、周辺バス、および様々なバスアーキテクチャのいずれかを使用するローカルバスを含む複数のタイプのバス構造のいずれかとすることができる。
【００１２】
コンピュータ１１０に、通常は、様々なコンピュータ読取可能な媒体が含まれる。コンピュータ読取可能な媒体は、コンピュータ１１０によってアクセスでき、揮発性および不揮発性の媒体、取外し可能および固定の媒体の両方を含む使用可能な媒体のいずれかとすることができる。制限ではなく例として、コンピュータ読取可能な媒体には、コンピュータ記憶媒体および通信媒体を含めることができる。コンピュータ記憶媒体には、コンピュータ読取可能な命令、データ構造、プログラムモジュール、または他のデータなどの情報を格納する任意の方法またはテクノロジで実施された、揮発性および不揮発性、取外し可能および固定の媒体が含まれる。コンピュータ記憶媒体には、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、および他のメモリテクノロジ、光学ディスクストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ、または他の磁気ストレージデバイス、あるいは所望の情報の格納に使用でき、コンピュータ１１０によってアクセスできる他のすべての媒体が含まれるが、これに制限はされない。通信媒体によって、通常は、搬送波または他のトランスポート機構などの変調されたデータ信号内のコンピュータ読取可能な命令、データ構造、プログラムモジュール、または他のデータが実施され、通信媒体には、すべての情報配布媒体が含まれる。用語「変調されたデータ信号」は、信号内で情報をエンコードする形でその特性の１つまたは複数を設定または変更された信号を意味する。制限ではなく例として、通信媒体に、有線ネットワークまたは直接配線接続などの有線媒体と、音響、ＲＦ、赤外線、および他の無線媒体などの無線媒体が含まれる。上記のいずれかの組合せも、コンピュータ読取可能な媒体の範囲に含まれる。
【００１３】
システムメモリ１３０に、読取専用メモリ（ＲＯＭ）１３１およびランダムアクセスメモリ（ＲＡＭ）１３２などの揮発性メモリおよび／または不揮発性メモリの形のコンピュータ記憶媒体が含まれる。制限ではなく例として、図１に、オペレーティングシステム１３４、アプリケーションプログラム１３５、他のプログラムモジュール１３６、およびプログラムデータ１３７を示す。
【００１４】
コンピュータ１１０に、他の取外し可能および固定、揮発性および不揮発性のコンピュータ記憶媒体も含めることができる。例のみとして、図１に、固定不揮発性磁気媒体から読み取るかこれに書き込むハードディスクドライブ１４１、取外し可能不揮発性磁気ディスク１５２から読み取るかこれに書き込む磁気ディスクドライブ１５１、ＣＤＲＯＭなどの取外し可能不揮発性光ディスク１５６から読み取るかこれに書き込む光ディスクドライブ１５５を示す。例示的なオペレーティング環境で使用できる他のコンピュータ記憶媒体に、磁気テープカセット、フラッシュメモリカード、ＤＶＤ、デジタルビデオテープ、ソリッドステートＲＡＭ、ソリッドステートＲＯＭ、および類似物が含まれるが、これに制限はされない。ハードディスクドライブ１４１は、通常は、インターフェース１４０などの固定メモリインターフェースを介してシステムバス１２１に接続され、磁気ディスクドライブ１５１および光ディスクドライブ１５５は、通常、インターフェース１５０などの取外し可能メモリインターフェースによってシステムバス１２１に接続される。
【００１５】
コンピュータシステムに、追加のタイプの取外し可能不揮発性ストレージデバイスのインターフェースを含めることができる。例えば、コンピュータが、ＵＳＢフラッシュドライブ（ＵＦＤ）１５４を受けることができるＵＳＢポート１５３、またはＳｅｃｕｒｅ  Ｄｉｇｉｔａｌ（ＳＤ）メモリカード１５８を受けることができるＳＤカードスロット１５７を有することができる。ＵＳＢフラッシュドライブは、様々なコンピューティング装置のＵＳＢポートに挿入できる、ＵＳＢコネクタにはまるフラッシュメモリデバイスである。ＳＤメモリカードは、切手サイズのフラッシュメモリデバイスである。ＵＳＢフラッシュドライブおよびＳＤカードの両方が、小さいパッケージの大きい記憶容量と、高いデータ転送レートを提供する。他の種類の取外し可能記憶媒体も、本発明を実施するために使用することができる。
【００１６】
上記で説明し、図１に示したドライブおよびそれに関連するコンピュータ記憶媒体は、コンピュータ１１０のコンピュータ読取可能な命令、データ構造、プログラムモジュール、および他のデータのストレージを提供する。図１では、例えば、ハードディスクドライブ１４１が、オペレーティングシステム１４４、アプリケーションプログラム１４５、他のプログラムモジュール１４６、およびプログラムデータ１４７を格納するものとして図示されている。これらのコンポーネントを、オペレーティングシステム１３４、アプリケーションプログラム１３５、他のプログラムモジュール１３６、およびプログラムデータ１３７と同一のまたは異なるもののいずれかとすることができることに留意されたい。オペレーティングシステム１４４、アプリケーションプログラム１４５、他のプログラムモジュール１４６、およびプログラムデータ１４７は、最低限でも異なるコピーであることを示すように、異なる符号を与えられている。ユーザは、タブレット、電子デジタイザ１６４、マイクロホン１６３、キーボード１６２および、一般にマウス、トラックボール、またはタッチパッドと称するポインティングデバイス１６１などの入力デバイスを介してコンピュータ１１０にコマンドおよび情報を入力することができる。上記および他の入力デバイスは、しばしば、システムバスに結合されたユーザ入力インターフェース１６０を介して処理ユニット１２０に接続されるが、パラレルポート、ゲームポート、またはｕｎｉｖｅｒｓａｌ  ｓｅｒｉａｌ  ｂｕｓ（ＵＳＢ）などの他のインターフェースおよびバス構造によって接続することができる。モニタ１９１または他の種類のディスプレイ装置も、ビデオインターフェース１９０などのインターフェースによってシステムバス１２１に接続される。モニタ１９１を、タッチスクリーンパネルなどの機器と一体化することもできる。タブレット型パーソナルコンピュータの場合のように、モニタおよび／またはタッチスクリーンパネルを、コンピューティング装置１１０が組み込まれるハウジングに物理的に結合できることに留意されたい。さらに、コンピューティング装置１１０などのコンピュータに、スピーカ１９７およびプリンタ１９６など、出力周辺インターフェース１９４または類似物を介して接続できる他の周辺出力装置も含めることができる。
【００１７】
コンピュータ１１０は、リモートコンピュータ１８０などの１つまたは複数のリモートコンピュータへの論理接続を使用して、ネットワーク化された環境で動作するか、動作するように適合されることが望ましい。リモートコンピュータ１８０は、パーソナルコンピュータ、サーバ、ルータ、ピア装置、または他のネットワークノードとすることができ、通常は、上記でコンピュータ１１０に関して説明した要素の一部またはすべてが含まれるが、図１には、メモリストレージデバイス１８１だけを示した。図１に示された論理接続に、ＬＡＮ  １７１およびＷＡＮ  １７３が含まれるが、他のネットワークも含めることができる。例えば、本発明では、コンピュータ１１０に、データがそこから移植されるソースマシンを含めることができ、リモートコンピュータ１８０に、宛先マシンを含めることができる。しかし、ソースマシンおよび宛先マシンが、ネットワークまたは他の形で当初に接続される必要はなく、その代わりに、ソースプラットフォームによって書き込むことができ、１つまたは複数の宛先プラットフォームによって読み取ることができる任意の媒体によってデータを移植できることに留意されたい。例えば、そのような媒体の１つの制限的でない例が、ポータブルフラッシュメモリメディアである。
【００１８】
ＬＡＮネットワーキング環境で使用される時に、コンピュータ１１０は、ネットワークインターフェースまたはネットワークアダプタ１７０を介してＬＡＮ  １７１に接続可能である。コンピュータ１１０に、ＷＡＮ  １７３を介する通信を確立する、モデム１７２または他の手法も含めることができる。モデム１７２は、内蔵または外付けとすることができるが、ユーザ入力インターフェース１６０または他の適当な手法によってシステムバス１２１に接続することができる。ネットワーク化された環境では、コンピュータ１１０に関して図示されたプログラムモジュールまたはその一部を、リモートメモリストレージデバイスに格納することができる。制限ではなく例として、図１に、メモリデバイス１８１に常駐するものとしてリモートアプリケーションプログラム１８５を示す。図示のネットワーク接続は例示的であり、コンピュータの間の通信リンクを確立する他の手法を使用することができることを理解されたい。
【００１９】
図２を参照すると、本発明は、ユーザがホームネットワークなどに含まれるクライアントコンピューティング装置をセットアップする簡便で容易な方法を対象とする。用語「シンクライアント」は、一般に、マイクロプロセッサを備えるが単純化されたまたは縮小されたオペレーティングシステム（例えば、Ｍｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎ社のＷｉｎｄｏｗｓ（登録商標）ＣＥまたはオペレーティングシステムの「ｅｍｂｅｄｄｅｄ」バージョン）が動作し、モニタおよびキーボードなどの利便性の高いユーザインターフェース入出力デバイスを有しないかサポートしないコンピューティング装置を指す。その結果、シンクライアント装置は、通常は、ユーザがコマンドを入力するのに使用できる予め定められた機能を有するボタンなど、非常に限られた入力部を有するだけである。シンクライアント装置の一部では、ユーザが操作可能な入力部をまったく有しない場合すらある。シンクライアント装置は、通常、インジケータライトとしてのＬＥＤまたは単純な信号およびメッセージを表示できる液晶ディスプレイ（ＬＣＤ）スクリーンなど、非常に限られた信号出力部（ｓｉｇｎａｌｉｎｇ  ｍｅａｎｓ）も有する。限られたユーザインターフェース入出力機能しかないため、シンクライアント装置を構成するのは、非常に複雑で骨の折れる作業になる可能性がある。従来、シンクライアント装置を構成する作業は、シンクライアント装置をパーソナルコンピュータに接続し、装置の設定を変更するためにシンクライアント装置と会話を行なう専用構成（ｐｒｏｐｒｉｅｔａｒｙ  ｃｏｎｆｉｇｕｒａｔｉｏｎ）プログラムをパーソナルコンピュータで実行することによって簡単に行われる。この手法は、ネットワーク通信について無線伝送に頼るネットワーク環境で使用される新しいシンクライアント装置の多くについては実用的ではない。本発明は、そのようなシンクライアント装置を所望のネットワーク設定および他の動作パラメータについて、最小限のユーザ介入によって簡単に構成できるようにするものである。
【００２０】
例えば、図２に、様々なシンクライアント装置を有する例示的なネットワーク環境を示す。ユーザのパーソナルコンピュータ（ＰＣ）２００が、イーサネット（登録商標）ベースのローカルエリアネットワーク（ＬＡＮ）２０２に接続される。イーサネット（登録商標）に接続される他の装置には、例えば他のＰＣ２１０、プリンタ２１２、ネットワーク対応テレビジョン２１４、およびネットワーク対応電話機２１６が含まれる。ＬＡＮに、基盤の無線ネットワークを形成する無線アクセスポイント２１８を含めることができる。ＬＡＮに、さらに、例えばインターネット２１２にアクセスするブロードバンドモデム２２０を介して、外部広域ネットワーク（ＷＡＮ）に接続される住宅用ゲートウェイ装置２２２を含めることができる。住宅用ゲートウェイ装置２２２は、無線コンピューティング装置と通信する無線アクセスポイントとして機能できるようにするために無線伝送機能も備えることができる。
【００２１】
ネットワーク環境には、無線ネットワークも含めることができる。基盤の無線ネットワーク２０３では、無線コンピューティング装置が、無線アクセスポイント２１８を介して互いに通信する。自立分散型（ａｄｈｏｃ）無線ネットワーク２３４を、アクセスポイントを介さずにピアツーピアの形で無線通信するコンピューティング装置の間で形成することもできる。無線装置に、ネットワークコンピュータ２３０、タブレットコンピューティング装置２３２、ならびに、無線テレビジョン２３８、セル電話機２４０、無線プリンタ２５０、メディアセンタエクステンダ２６０、ポケットＰＣ  ２６２、無線ピクチャフレーム２６８、無線スピーカ２７０、および無線メディアプレイヤ２７２などの様々な他の種類の無線装置を含めることができる。他の種類の既存のおよび新しい無線装置を、無線ネットワークに追加することができる。無線装置は、適当な無線通信プロトコルを使用して通信することができる。適当な無線通信プロトコルの例に、米国電気電子学会（ＩＥＥＥ）８０２．１ｘシリーズの標準規格、Ｂｌｕｅｔｏｏｔｈ（登録商標）グループの標準規格、およびウルトラワイドバンド（Ｕｌｔｒａ−Ｗｉｄｅｂａｎｄ、ＵＷＢ）グループの標準規格に従う無線通信プロトコルが含まれる。図２からわかるように、有線ネットワークおよび無線ネットワーク内の装置の多くが、シンクライアント装置であり、従来の形でネットワーキングおよび他の機能を構成することが困難または面倒である可能性がある。
【００２２】
本発明の特徴によれば、シンクライアント装置を構成するプロセスは、構成データを転送し、装置の自動コンフィギュレーションを開始する可搬型媒体を使用することによって非常に簡便かつ容易に行なわれる。図３を参照すると、コンピュータ３１２上の構成（ｃｏｎｆｉｇｕｒａｔｉｏｎ）プログラム３２２は、ユーザがシンクライアント装置３１４の構成データを生成するのを支援する。構成データは、生成されると、コンピュータ３１２に接続されたポータブルメディア（ＰＭ）装置３２６に格納される。可搬型媒体３２６は、例えば、ＵＳＢポート３３０に挿入できるＵＳＢフラッシュドライブ３２８、またはＳＤカードスロット３３６に挿入できるＳＤメモリカード３３４とすることができる。本発明が、この２つのポータブルメモリメディアに制限されず、他の種類のポータブルメディアを本発明の実施に使用できることを理解されたい。
【００２３】
構成プログラム３２２によって生成される構成データには、シンクライアント装置がネットワーク上の他のコンピューティング装置と通信するためのネットワーク設定を含めることができる。そのネットワーク位置および機能に応じて、シンクライアント装置３１４は、無線ネットワーク（基盤型または自立分散型（ａｄｈｏｃ））、ＬＡＮ、またはＷＡＮ、ときにはこれらのすべてのネットワーク設定を必要とする。例えば、図２の住宅用ゲートウェイ（ｒｅｓｉｄｅｎｔｉａｌ  ｇａｔｅｗａｙ）２２２は、アクセスポイントとして機能する時の無線ネットワーク設定、イーサネット（登録商標）を介して通信するためのＬＡＮ設定、およびそれ自体の特殊な設定を必要とする可能性があるブロードバンドモデムを介してＷＡＮ２０６と通信するためのＷＡＮ設定を必要とする場合がある。ネットワーク設定の他に、装置固有構成情報、セキュリティ情報、およびファイル共有情報など、装置の動作に関する他のパラメータを構成データに含めることができる。
【００２４】
構成データが可搬型媒体３２６に格納された後に、可搬型媒体３２６は、第１のコンピュータ３１２から切断され、構成データを１つまたは複数のシンクライアント装置に転送するために使用される。望ましい実施形態では、シンクライアント装置をセットアップするため、ユーザは、可搬型媒体３２６をその装置に接続するだけでよい。シンクライアント装置３１４は、可搬型媒体が接続されたことを検出し、構成プログラム３４４を実行して、可搬型媒体３２６から構成設定情報をロードし、受け取った構成データを使用してシンクライアント装置を自動的に構成することができる。
【００２５】
シンクライアント装置をセットアップする作業をさらに単純にするため、コンピュータ３１２の構成プログラムは、ユーザが、シンクライアント装置のネットワーク設定および他の構成データを定義するプロセスのステップをすべて行うよう支援するユーザインターフェースを提供する。説明を単純にするために、以下の説明では、可搬型媒体はＵＳＢフラッシュドライブであり、行なわれる作業は自立分散型無線ネットワークに参加するためにシンクライアント装置を構成することである例について説明する。
【００２６】
例示的なユーザインターフェーススクリーンを、図４Ａから４Ｆに示す。説明のために、これらのＵＩスクリーンによって示される例で使用される可搬型媒体は、ＵＳＢフラッシュドライブである。図４Ａに示されたユーザインターフェーススクリーン４６０において、ユーザは、ユーザが無線ネットワークの設定を作成するのを構成プログラムが支援し、次にその設定がＵＳＢフラッシュドライブに保存され、無線ネットワークに参加する他のコンピュータまたはシンクライアント装置の構成に使用されることを通知される。図４Ｂに示された第２のＵＩスクリーン４６２では、ユーザは、基盤の無線ネットワークをセットアップするか、自立分散型無線ネットワークをセットアップするかの選択を問われ、自立分散型ネットワークのセットアップを選択する。
【００２７】
図４Ｃに示されたＵＩスクリーン４６４では、無線自立分散型ネットワークの名前を選択するフィールド４７６およびネットワークキーを選択するフィールド４７８がユーザに提示される。一実施形態で、ユーザが行わなければならない作業を最小にするため、構成プログラムは、ユーザのためにネットワーク名およびセキュリティキーを生成することができ、ユーザは、任意にそれを拒絶し、自分自身のネットワーク名およびキーを入力することができる。そのため、名前フィールドおよびキーフィールドには、当初、無線構成プログラムによって任意のデータまたはコンピュータに格納された識別子を使用して選択されるデータのいずれかを含む値が書き込まれる。例えば、コンピュータオペレーティングシステムに、「Ｊｏｈｎ  Ｓｍｉｔｈ」が登録されている場合、無線構成プログラムは、デフォルトネットワーク名として「ＪｏｈｎＳｍｉｔｈｓＮｅｔｗｏｒｋ」を生成する。無線構成プログラムは、オペレーティングシステムの機能を呼び出して、無線ネットワークのセキュリティキーを生成することができる。ユーザは、「Ｎｅｘｔ」をクリックすることによって、構成プログラムによって提案されたネットワーク名およびキーを受け入れることができ、あるいは、フィールドを手作業で編集することができる。さらに、「Ａｄｖａｎｃｅｄ」ボタン４８０をクリックすることによって、ユーザは、様々な他のネットワーク構成設定情報を編集することが可能になり、そうでない場合これらの設定は、無線構成プログラムによって自動的に生成される。コンピュータによって生成されたキーを提供することの長所は、キーを、例えば英数字文字などのランダム化された文字を含むフルサイズキーにすることができることである。そのようなキーは、一般に短くて覚えやすいパターンを含むことの多いユーザによる入力されるキーと比較して、セキュリティを強化したものとなる。セキュリティキーを含むネットワーク設定が、可搬型媒体によって他のコンピュータに転送されるので、ユーザは、記憶しやすいキーをわざわざ作成する必要がなくなり、コンピュータによって生成されたキーを使用する可能性が高い。
【００２８】
図４Ｄに示されたＵＩスクリーン４６６では、無線構成プログラムは、ユーザにＵＳＢフラッシュドライブを挿入して認識を行なうよう促すプロンプトを出す。ユーザがこのスクリーンの「Ｎｅｘｔ」をクリックしてＵＳＢフラッシュドライブが挿入されたことを知らせると、無線構成プログラムは、無線自立分散型ネットワークに関し生成されたネットワーク設定をＵＳＢフラッシュドライブに格納する。
【００２９】
ネットワーク設定が、ＵＳＢフラッシュドライブに完全に格納されると、ユーザには図４Ｅに示されたもう１つのＵＩスクリーン４６８が提示され、可搬型媒体を除去して自立分散型ネットワークに参加するすべての他の装置に挿入するように促すプロンプトがユーザに出される。ＵＩスクリーン４６８において、ユーザは、「Ｐｒｉｎｔ」ボタン４８２も提示され、ネットワーク設定のハードコピーを印刷できるようなり、このハードコピーによって、ユーザは、可搬型媒体を受け入れないネットワーク装置、または自動的にネットワークに関する構成ができないネットワーク装置を手動で構成できるようになる。
【００３０】
ユーザがＵＳＢフラッシュドライブを使用して、無線ネットワークに関して別のコンピューティング装置をセットアップすると、その装置上において確立された設定が、ＵＳＢフラッシュドライブに書き戻される。ユーザは、ＵＳＢフラッシュドライブを使用して、自立分散型無線ネットワークに関して他のコンピューティング装置をセットアップした後に、第１のコンピュータ３１２に戻り、ＵＳＢフラッシュドライブをそのコンピュータのＵＳＢポートに挿入する。構成プログラムは、他の装置によって書き込まれた設定を読み取り、図４Ｆに示されたＵＩスクリーン４７０を提示する。ＵＩスクリーン４７０では、無線ネットワークに関して正しくセットアップされた装置が確認される。さらに、構成プログラムは、ＵＳＢフラッシュドライブから設定を除去するかどうかの選択を提示する。図４ＦのＵＩスクリーン４７０では、この選択はチェックボックス４７２として提示されている。これによって、ＵＳＢフラッシュドライブが後に他のコンピュータにデータを転送するのに使用される場合、ネットワーク設定が他者に誤って漏れることがなくなる。一部のユーザは、同一のネットワーク名またはキーを使用することが多いので、セキュリティを強化するため、ネットワーク設定を除去するこのような選択肢が設けられる。さらなるセキュリティの強化手法を、図４Ａから４Ｆに対応するプロセスなどの構成プロセスに組み込むことができる。例えば、従来の暗号技法を使用して、可搬型媒体に格納される設定の一部またはすべてを暗号化し、暗号化解除の前に適当な認証情報を要求し、および／または特定の回数若しくは特定の日付の範囲内で暗号化解除を許可することができる。適当な認証情報の例に、個人識別番号（ＰＩＮ）、パスワード、パスフレーズ、および拇印などのバイオメトリックスが含まれる。
【００３１】
図５を参照すると、本発明の実施形態でネットワーク設定および他の構成データの生成に使用されるソフトウェアアーキテクチャを説明する。構成プログラム５０２は、コンピュータで実行され、無線構成アプリケーションプログラミングインターフェース（ＡＰＩ）５０４を介してコンピュータと通信してネットワーク構成設定情報を生成する。例えばＭｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎ社のＷｉｎｄｏｗｓ（登録商標）オペレーティングシステム環境では、ＷＺＣＤＬＧ．ＤＬＬライブラリを使用して無線設定を生成することができる。
【００３２】
この実施形態によれば、無線自立分散型ネットワークに関するネットワーク設定および他の構成データは、Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（ＸＭＬ）ファイルのフォーマットで格納される。ＸＭＬファイルを使用することによって、多くの異なる装置が認識可能な標準フォーマットが提示される。構成プログラム５０２は、プロビジョニングＡＰＩ５０６を介してコンピュータにＸＭＬファイルを出力する。構成プログラム５０２は、さらに、ＵＳＢフラッシュドライブ５０８などの、接続された可搬型媒体への書込のためのＸＭＬファイルを出力する。そのために、フラッシュ構成デバイスドライバ５１０が、構成ファイルを読み取り、プロビジョニングが行なわれる際にＵＳＢフラッシュドライブに装置構成ファイルを書き込む。
【００３３】
構成プログラム５０２は、ネットワーク構成プロセスで使用するため、複数のファイルをＵＳＢフラッシュドライブ５０８に格納する。図５に示した実施形態では、これらのファイルに、生成されたネットワーク構成設定情報を表すＸＭＬファイルが含まれる。一実施形態で、無線ネットワーク設定を含むＸＭＬファイルに、図５に示すように「ｗｆｃ」などの特殊な拡張子名を与えて、そのファイルに無線構成設定情報が含まれることを示す。したがって、ＵＳＢフラッシュドライブが、別のコンピューティング装置に挿入されると、その装置のオペレーティングシステムは、無線ネットワークセットアップ情報を含むものとしてファイル５１２を認識し、その装置で無線構成プログラムを呼び出してファイルを処理させる。ＵＳＢフラッシュドライブ５０８に、生成されたネットワーク構成設定情報を表す複数のＸＭＬファイルを格納することができる。ＷＳＥＴＴＩＮＧ．ＸＭＬファイル５１２には、無線ネットワークに関する設定が含まれる。ＬＳＥＴＴＩＮＧ．ＸＭＬファイル５２２には、ＬＡＮに関する設定が含まれる。ＮＳＥＴＴＩＮＧ．ＸＭＬファイル５２６には、ＷＡＮに関する設定が含まれる。これらのＸＭＬファイルを、以下で詳細に説明する。ＬＡＮ、ＷＡＮ、および無線ネットワークのネットワーク構成設定情報を格納することによって、単一のＵＳＢフラッシュドライブ５０８を使用し、様々なタイプのネットワークを介して通信するように様々な装置（パーソナルコンピュータ、ルータ、プリンタ、ＰＤＡ、およびＷＡＰなど）を構成することができる。ＵＳＢフラッシュドライブは、装置固有の構成データを格納するのにも使用することができ、このデータはＸＭＬファイルであることが望ましい。図５では、装置固有構成データを含むＸＭＬファイルは、ＤＥＶＩＣＥＳＥＴＴＩＮＧ．ＷＦＣファイル５２８である。
【００３４】
さらに、ネットワークセットアップアプリケーション５１４（図５では、「ダウンレベルフラッシュコンフィグウィザード」と称する）を、他の装置のネットワーク設定を構成することを容易にするため、ＵＳＢフラッシュドライブ５０８に格納することができる。ＵＳＢフラッシュドライブ５０８が、別の装置に接続されると、その装置は、ネットワークセットアップアプリケーションを実行して、ＵＳＢフラッシュドライブ５０８から他の装置に関連ネットワーク設定をロードすることができる。
【００３５】
同様に、図５からわかるように、ＵＳＢフラッシュドライブ５０８を使用して、フラッシュドライブを使用して無線ネットワークをプロビジョニングを行なう装置によってフラッシュデバイスに書き込まれる装置構成ログファイル５１６を格納することができる。一実施形態で、各装置構成ログファイルは、ＡＳＣＩＩ−ＨＥＸフォーマットでプロビジョニングが行なわれる装置のＭＡＣアドレスの最後の８バイトを含むファイル名によって識別される。このファイル名によって、ネットワーク設定が作成されるコンピュータは、プロビジョニングが行なわれる装置を識別できるようになる。
【００３６】
本発明の一実施形態で、ＵＳＢフラッシュドライブ５０８に、さらに、ｗｉｒｅｌｅｓｓ．ｃｆｇ  ５１８などの自動実行（ａｕｔｏｒｕｎ）ファイルが格納される。ＵＳＢフラッシュドライブ５０８が、自動実行ファイルを認識する互換装置に接続されると、ｗｉｒｅｌｅｓｓ．ｃｆｇ  ５１８の検出によって、装置によるネットワークセットアッププログラム５１４の実行がトリガされる。このように、ＵＳＢフラッシュドライブ５０８が接続された後に、ネットワーク設定を装置に転送するのに、ユーザ介入は必要ない。
【００３７】
本発明の実施形態に従ってシンクライアント装置を構成するのに可搬型媒体を使用する方法を、図６に関して説明する。この方法は、例えば、無線プリンタ、デジタルオーディオレシーバ、およびスマートディスプレイなどのシンクライアントまたは「モニタなし（ｈｅａｄｌｅｓｓ）」装置と共に使用される。説明する方法は、前の方法と比較して、そのような装置の構成プロセスを単純にする。この方法は、ステップ６０２で開始され、ＵＳＢフラッシュドライブなどのポータブルメディア（ＰＭ）デバイスが、シンクライアント装置の設定を作成するのに使用されるパーソナルコンピュータに接続される。ステップ６０４で、ユーザは、パーソナルコンピュータでＰＣベースの構成ツールを実行する。ステップ６０６で、ユーザインターフェーススクリーンの支援を有する対話型プロセスを介して、構成ツールは、ユーザが所期のシンクライアント装置の構成設定情報を作成するのを支援する。ステップ６０８で、構成設定情報を、１つまたは複数のＸＭＬファイルとして可搬型媒体に書き込む。ステップ６１２で、可搬型媒体が、パーソナルコンピュータから取り外され、構成される新しいコンピューティング装置にインストールされる。ステップ６１４で、コンピューティング装置が、ＰＭから関連ネットワーク構成設定情報をアップロードし、プロビジョニングが行なわれる。コンピューティング装置が、ＵＰｎＰなどの自動ディスカバリプロトコルをサポートする場合、ネットワーク上のコンピュータは、新しい装置を即座に認識し、その可用性について通知を受ける。一実施形態で、アップロードは、ユーザ介入なしに自動的に実行される。コンピューティング装置は、それが必要とする特定のデータフィールドについて可搬型媒体に格納されたＸＭＬファイルを検索し、対応するデータを可搬型媒体からアップロードを行なう。このように、装置は、その動作に関係するデータだけを読み取る。その後、装置は、構成プログラムを実行して、受け取った構成設定情報データを使用してそれ自体を自動的に構成する。
【００３８】
装置で構成設定情報が実施されると、装置は、それが正しく構成されたことをユーザに知らせることが望ましい。装置が構成の完了を知らせる方法は、その装置が有する信号出力部の態様による。ほとんどのシンクライアント装置は、１つまたは複数の発光ダイオード（ＬＥＤ）を有し、これをこの目的に有利に使用することができる。例えば、シンクライアント装置は、１秒のオン／オフサイクルでＬＥＤを３回点滅させることができる。その代わりに、シンクライアント装置がＬＣＤスクリーンを有する場合、それに単純なメッセージを表示して、構成が完了したことをユーザに知らせることができる。もう１つの例として、無線ピクチャフレーム２６８（図２）は、デジタルピクチャに関するデータをソース（例えばＰＣ）から無線で受信し、デジタルピクチャを表示するための表示領域を有する装置である。可搬型媒体を使用して構成される時に、無線ピクチャフレームは、ディスプレイ領域を使用して、構成完了メッセージを表示することができる。
【００３９】
一実施形態で、ステップ６１８で、構成されたシンクライアント装置は、可搬型媒体に構成ログファイルを書き込む。この構成ログファイルにより、ユーザは装置が正しい構成設定情報を有することを確認することが可能となり、診断目的に使用することができる。この方法は、ステップ６２０で継続して実行され、ユーザは可搬型媒体のデータを使用して追加のコンピューティング装置を構成するかどうかを判定する。構成すると判定された場合、ステップ６１２で、可搬型媒体が新しいコンピューティング装置に接続される。任意の数の新しいコンピューティング装置を、このようにネットワークに追加することができる。構成すべきコンピューティング装置がもうない場合、ユーザは、パーソナルコンピュータに戻り、可搬型媒体をそのコンピュータにインストールする。コンピュータは、可搬型媒体を使用して構成されたコンピューティング装置の構成ログファイルからの構成データを表示する（図４Ｆ参照）。
【００４０】
一実施形態で、可搬型媒体には、生存時間（ｔｉｍｅ−ｔｏ−ｌｉｖｅ、ＴＴＬ）フィールドが含まれ、その可搬型媒体を使用して構成された装置は、指定されたＴＴＬが経過した後には、ネットワークへのアクセスを拒否される。このように、装置が、一時的にのみネットワークへのアクセスを許可される。もう１つの実施形態では、ＴＴＬフィールドが、拇印などの認証方式と共に使用される。この形で、認証される装置が、ネットワークに永久にアクセスすることを許可され、ゲストは、ＴＴＬフィールドによって決定される一時的アクセスだけを許可される。
【００４１】
図７は、自立分散型無線ネットワークを作成するため、ネットワーク構成設定情報の生成と、可搬型媒体による転送を示す動作の例示的なシーケンスを表す。図７に示すように、ユーザ７００は、開始（ｉｎｉｔｉａｔｉｎｇ）コンピュータ７１０と対話して、ネットワーク設定を作成する。ネットワーク設定には、８０２．１１のビーコニング処理中に使用されるＳＳＩＤなどのネットワークを識別するために使用されるＮａｍｅストリングと、ネットワーク認証に使用されるＰｒｅ−Ｓｈａｒｅｄ  Ｋｅｙストリングとが含まれることが望ましい。認証種別に、例えばＷＥＰ、ＷＰＡ  ＰＳＫ、または８０２．１１ｉ  ＰＳＫ暗号化を含めることができる。キーフォーマットは、２進数、１６進数、英数字ストリング、またはキーワードとすることができる。設定は、ＸＭＬファーマットのファイルとして可搬型媒体７２０で格納される。可搬型媒体７２０が、無線自立分散型ネットワークの別のピア装置７３０の構成に使用される。
【００４２】
一実施形態で、以前アップロードされた構成設定情報が、複数のプロファイルとして格納される。プロファイルを使用することによって、ユーザは、ネットワーク構成設定情報をもう一度必ずしも取得することなく、容易に以前のネットワーク設定に戻り、他のネットワークに切り替えることができる。
【００４３】
図８は、８０２．１１無線ネットワーク接続性を提供するのに使用される無線アクセスポイント（ＷＡＰ）を構成するためのネットワーク構成設定情報の生成および可搬型媒体による転送を示す動作の例示的なシーケンスを示す図である。図８では、ユーザ８００が、パーソナルコンピュータ８１０でネットワークセットアップウィザードを走らせて、必要な設定を入力して、可搬型媒体８２０に格納されるＸＭＬファイルを生成する。パーソナルコンピュータ８１０は、ＸＭＬファイルを生成し、新しい装置、この例では無線アクセスポイント８３０にネットワーク設定を転送するための可搬型媒体の使用に関してユーザに指示する。図８からわかるように、可搬型媒体８２０は、ＵＳＢフラッシュドライブ（ＵＦＤ）であるが、これは、ＰＣと無線アクセスポイントなどの装置の間でＸＭＬフォーマットのネットワーク構成設定情報を移動するためのすべてのメディアまたは転送機構を表すことができる。
【００４４】
コンピューティング装置を構成するネットワーク設定を作成するプロセスで、パーソナルコンピュータは、対応するＸＭＬスキーマに従ってＷＳＥＴＴＩＮＧＳ．ＸＭＬファイル、ＬＳＥＴＴＩＮＧＳ．ＸＭＬファイル、およびＮＳＥＴＴＩＮＧＳ．ＸＭＬファイルを生成する。図９に、一実施形態において可搬型媒体で自立分散型無線ネットワーク設定を格納するのに使用されるＸＭＬファイルに対応するスキーマ９００の概念を示す。スキーマ９００の各要素は、無線構成設定情報を示す。サービスセット識別子（ＳＳＩＤ）９１０は、無線ネットワークの名前を表す１バイトから３２バイトまでのストリングである。ＳＳＩＤ  ９１０は、１回だけ現れることができる。ネットワークキー９１５は、ＰＣが自動的に生成するか、またはＰＣユーザから受け取るストリングである。ネットワークキー９１５は、無線ネットワークでの暗号化に使用される。認証種別９２０は、無線ネットワークによって使用される認証プロトコルを示す。認証種別９２０は、オープン、共有、ＷｉＦｉ  Ｐｒｏｔｅｃｔｅｄ  Ａｃｃｅｓｓ（ＷＰＡ）、ＷＰＡ  Ｐｒｅ−Ｓｈａｒｅｄ  Ｋｅｙ（ＰＳＫ）、ＷＰＡ−ｎｏｎｅ、ＷＰＡ２、またはＷＰＡ２  ＰＳＫを含むある範囲の値を許容する。暗号化種別９２５は、無線ネットワークによって使用される暗号化プロトコルを示す。暗号化種別９２５には、暗号化なし、Ｗｉｒｅｌｅｓｓ  Ｅｎｃｒｙｐｔｉｏｎ  Ｐｒｏｔｏｃｏｌ（ＷＥＰ）、Ｔｅｍｐｏｒａｌ  Ｋｅｙ  Ｉｎｔｅｇｒｉｔｙ  Ｐｒｏｔｏｃｏｌ（ＴＫＩＰ）、およびＡｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ（ＡＥＳ）が含まれ、ある一定の範囲の値が可能である。
【００４５】
種別９３０は、接続種別を示し、その値として、自立分散型ネットワークの場合にｅｘｔｅｎｄｅｄ  ｓｅｒｖｉｃｅ  ｓｅｔ（ＥＳＳ）または基盤ネットワークの場合にｉｎｆｒａｓｔｒｕｃｔｕｒｅ  ｂａｓｉｃ  ｓｅｒｖｉｃｅ  ｓｅｔ（ＩＢＳＳ）のいずれかを有することができる。キーインデックス９３５は、メッセージを暗号化するのに使用される特定のキーの位置を示し、１、２、３、または４の値を有することができる。キーインデックス９３５は、ＷＥＰと共に使用される。キー提供情報９４０は、キーが自動的に提供されたかどうかを示し、０または１のいずれかの値を有することができる。「８０２．１Ｘ」フィールド９４５は、ＩＥＥＥ  ８０２．１Ｘプロトコルがネットワークで使用されるかどうかを示し、０または１のいずれかの値を有することができる。２．４ＧＨｚチャネル９５０は、２．４ＧＨｚチャネルが使用される場合にどの２．４ＧＨｚチャネルが無線ネットワークによって使用されているかを示し、１から１４までの範囲の値を有することができる。５ＧＨｚチャネル９５５は、５ＧＨｚチャネルが使用される場合にどの５ＧＨｚチャネルが無線ネットワークによって使用されているかを示し、３６、４０、４４、４８、５２、５６、６０、６４、１４９、１５３、１５７、または１６１の値を有することができる。ＷＡＰモード９６０は、無線アクセスポイントが動作しているモードを示す。ＷＡＰモード９６０は、基盤（ｉｎｆｒｕｓｔｒｕｃｔｕｒｅ）、ブリッジ、リピータ、またはステーションの値を有することができる。
【００４６】
無線ネットワーク設定の例示的なＸＭＬスキーマは、以下の通りである。
【００４７】
【表１−１】
2005216292.tif 000003
【００４８】
【表１−２】
2005216292.tif 000004
【００４９】
【表１−３】
2005216292.tif 000005
【００５０】
【表１−４】
2005216292.tif 000006
【００５１】
ＷＳＥＴＴＩＮＧＳ．ＸＭＬファイルの例示的なインスタンスを、以下に示す。このインスタンスは、例えば、上記で示した無線コンフィギュレーションＸＭＬスキーマを使用して、ＰＣによって生成されたものである。
【００５２】
【表２】
2005216292.tif 000007
【００５３】
図１０Ａから１０Ｃに、ＷＡＮコンフィギュレーションのＮＳＥＴＴＩＮＧＳ．ＸＭＬに対応するスキーマ１０１０、１０２０、および１０３０の概念図を示す。スキーマ１０１０は、Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ（ＤＨＣＰ）ＷＡＮのＮＳＥＴＴＩＮＧＳ．ＸＭＬファイルを定義する。スキーマ１０２０は、静的ＩＰアドレッシングを使用するＷＡＮのＮＳＥＴＴＩＮＧＳ．ＸＭＬファイルを定義する。スキーマ１０３０は、Ｐｏｉｎｔ−ｔｏ−Ｐｏｉｎｔ  Ｐｒｏｔｏｃｏｌ  ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ（登録商標）（ＰＰＰｏＥ）ＷＡＮのＮＳＥＴＴＩＮＧＳ．ＸＭＬファイルを定義する。
【００５４】
スキーマ１０１０には、ホスト名１０１１、ＤＮＳ  ＩＰ自動プッシュ１０１２、クローンＭＡＣアドレス１０１３、ＭＡＣアドレス１０１４、ＤＮＳ１  ＩＰアドレス１０１５、およびＤＮＳ２  ＩＰアドレス１０１６が含まれる。ホスト名１０１１は、ＤＨＣＰホストの名前を指定するストリングを定義する。ＤＮＳ  ＩＰ自動プッシュ１０１２は、ドメインネームサービスＩＰアドレスが、ＤＨＣＰクライアントに自動的にプッシュされたかどうかを示す。クローンＭＡＣアドレス１０１３は、ＤＨＣＰクライアントのメディアアクセス制御（ＭＡＣ）アドレスのクローンをＷＡＮでの使用のために作成しなければならないかどうかを示し、０または１の値をとる。ＭＡＣアドレス１０１４は、ＤＨＣＰクライアントのＭＡＣアドレスを定義する。ＤＮＳ１  ＩＰアドレス１０１５およびＤＮＳ２  ＩＰアドレス１０１６は、ドメインネームサーバのＩＰアドレスを定義する。
【００５５】
スキーマ１０２０には、ＩＰアドレス１０２１、ＩＰサブネット１０２２、ＩＰサブネットマスク１０２３、ＤＧ  １０２４、ＤＮＳ１  ＩＰアドレス１０２５、およびＤＮＳ２  ＩＰアドレス１０２６が含まれる。ＩＰアドレス１０２１は、構成される装置の静的ＩＰアドレスを定義する。ＩＰサブネット１０２２は、構成される装置のＩＰサブネットを定義する。ＩＰサブネットマスク１０２３は、構成される装置のＩＰサブネットマスクを定義する。ＤＧ  １０２４は、構成される装置のデフォルトゲートウェイを定義する。ＤＮＳ１  ＩＰアドレス１０２５およびＤＮＳ２  ＩＰアドレス１０２６は、ドメインネームサーバのＩＰアドレスを定義する。
【００５６】
スキーマ１０３０には、ユーザ名１０３１、パスワード１０３２、サービス名１０３３、最大アイドル時間１０３４、および自動再接続１０３５が含まれる。ユーザ名１０３１は、構成される装置のユーザ名を定義し、パスワード１０３２は、構成される装置のパスワードを定義する。サービス名１０３３は、ＰＰＰｏＥサーバの名前を示すストリングを定義する。最大アイドル時間１０３４は、構成される装置の最大アイドル時間を定義する。自動再接続１０３５は、構成される装置が、ネットワークに自動的に再接続されなければならないかどうかを示し、０または１の値をとる。
【００５７】
図１１に、ＬＡＮ構成のＬＳＥＴＴＩＮＧＳ．ＸＭＬファイルに対応するスキーマ１１００の概念化を示す。スキーマ１１００には、ワークグループ名１１１０、ＩＰ設定１１２０、ＩＰサブネット１１３０、およびネットワーク共有１１４０が含まれる。ワークグループ名１１１０は、ＬＡＮのワークグループ名を定義する。ＩＰ設定１１２０は、ＬＡＮ装置のＩＰ設定を定義する。ＩＰ設定１１２０に、ＤＨＣＰ設定を定義するサブ要素、ＤＨＣＰ  １１２１、静的ＩＰアドレッシングを使用する設定を定義するサブ要素、静的ＩＰ  １１２２、静的ＩＰ  １１２２サブ要素に関連するＩＰサブネット設定を定義するサブ要素、ＩＰサブネット１１２３を含めることができる。ＩＰサブネット１１３０は、構成される装置のＩＰサブネットを定義し、ここで、ＩＰサブネット１１３０によって定義されるＩＰサブネットは、ＩＰ設定１１２０のＩＰサブネット１１２３サブ要素で定義されるＩＰサブネットと異なるものとすることができ、例えばＩＰサブネット１１３０は、ＩＰサブネット１１２３がプライベートＩＰサブネットを定義する場合にパブリックＩＰサブネット、またはその逆の、代替のＩＰサブネットおよび／または相補的なＩＰサブネットを定義することができる。ネットワーク共有１１４０は、構成される装置が参加するＬＡＮの、ネットワークドライブマッピングを含むファイル共有構成を定義する。
【００５８】
シンクライアントコンピューティング装置の構成を改善するシステムおよび方法が、本明細書で開示されたことを理解されたい。本発明の原理を適用できる多数の考えられる実施形態に鑑みて、図面に関する本明細書に記載の実施形態が、例示的であることだけが意図されていること、および本発明の範囲を制限するものと解釈されてはならないことを理解されたい。例えば、当業者は、図示の実施形態を、本発明の趣旨から逸脱せずに配置および詳細を変更できることを理解するであろう。本発明を、ソフトウェアモジュールまたはソフトウェアコンポーネントに関して説明したが、当業者は、これを、ハードウェアコンポーネントによって同等に置換できることを理解するであろう。したがって、本明細書に記載の発明では、そのような実施形態のすべてが、特許請求の範囲およびその等価物の範囲に含まれることが企図されている。
【図面の簡単な説明】
【００５９】
【図１】本発明の実施形態による、シンクライアントコンピューティング装置を構成するプロセスを実行するのに使用することができるコンピューティング装置の例示的なアーキテクチャを示す概略図である。
【図２】広域ネットワーク、ローカルエリアネットワーク、および無線ネットワークに関するネットワーク接続性を有し、本発明の実施形態に従って構成できる複数のシンクライアント装置を含む例示的なホームネットワークを示す概略図である。
【図３】ネットワーク設定を含む構成データをシンクライアントコンピューティング装置に転送する可搬型媒体の使用を示す概略図である。
【図４Ａ】シンクライアントコンピューティング装置の構成データを生成し、シンクライアント装置への転送のために可搬型媒体に構成データを格納する構成アプリケーションのユーザインターフェーススクリーンショットを示す概略図である。
【図４Ｂ】シンクライアントコンピューティング装置の構成データを生成し、シンクライアント装置への転送のために可搬型媒体に構成データを格納する構成アプリケーションのユーザインターフェーススクリーンショットを示す概略図である。
【図４Ｃ】シンクライアントコンピューティング装置の構成データを生成し、シンクライアント装置への転送のために可搬型媒体に構成データを格納する構成アプリケーションのユーザインターフェーススクリーンショットを示す概略図である。
【図４Ｄ】シンクライアントコンピューティング装置の構成データを生成し、シンクライアント装置への転送のために可搬型媒体に構成データを格納する構成アプリケーションのユーザインターフェーススクリーンショットを示す概略図である。
【図４Ｅ】シンクライアントコンピューティング装置の構成データを生成し、シンクライアント装置への転送のために可搬型媒体に構成データを格納する構成アプリケーションのユーザインターフェーススクリーンショットを示す概略図である。
【図４Ｆ】シンクライアントコンピューティング装置の構成データを生成し、シンクライアント装置への転送のために可搬型媒体に構成データを格納する構成アプリケーションのユーザインターフェーススクリーンショットを示す概略図である。
【図５】本発明の実施形態による、ネットワーク装置を構成するネットワーク設定データを生成するソフトウェアアーキテクチャを示す概略図である。
【図６】本発明の実施形態による可搬型媒体を使用してシンクライアントコンピューティング装置を構成する方法を示すフローチャートである。
【図７】本発明の実施形態に従って自立分散型無線ネットワークに参加するためにシンクライアント装置を構成する方法を示すプロセス図である。
【図８】本発明の実施形態に従って無線アクセスポイントを構成する方法を示すプロセス図である。
【図９】本発明の実施形態による無線ネットワーク構成設定情報を表すＸＭＬスキーマの諸フィールドを示すデータ構造図である。
【図１０Ａ】本発明の実施形態によるＷＡＮ構成設定情報を表すＸＭＬスキーマの諸フィールドを示すデータ構造図である。
【図１０Ｂ】本発明の実施形態によるＷＡＮ構成設定情報を表すＸＭＬスキーマの諸フィールドを示すデータ構造図である。
【図１０Ｃ】本発明の実施形態によるＷＡＮ構成設定情報を表すＸＭＬスキーマの諸フィールドを示すデータ構造図である。
【図１１】本発明の実施形態によるＬＡＮ構成設定情報を表すＸＭＬスキーマの諸フィールドを示すデータ構造図である。
【符号の説明】
【００６０】
１００  コンピューティングシステム環境
１１０  コンピュータ
１２０  処理ユニット
１２１  システムバス
１３０  システムメモリ
１３４  オペレーティングシステム
１３５  アプリケーションプログラム
１３６  他のプログラムモジュール
１３７  プログラムデータ
１４０  固定不揮発性メモリインターフェース
１４４  オペレーティングシステム
１４５  アプリケーションプログラム
１４６  他のプログラムモジュール
１４７  プログラムデータ
１５０  取外し可能不揮発性メモリインターフェース
１５３  ＵＳＢポート
１５４  ＵＳＢフラッシュドライブ
１５７  ＳＤカードスロット
１５８  ＳＤカード
１６０  ユーザ入力インターフェース
１６１  マウス
１６２  キーボード
１７０  ネットワークインターフェース
１７１  ローカルエリアネットワーク
１７２  モデム
１７３  広域ネットワーク
１８０  リモートコンピュータ
１８５  リモートアプリケーションプログラム
１９０  ビデオインターフェース
１９４  出力周辺インターフェース
１９６  プリンタ
１９７  スピーカ
２０２  イーサネット（登録商標）
２１２  インターネット
３１４  シンクライアント装置
３２２  ネットワーク構成プログラム
３２６  ＰＭデバイス
３３０  ＵＳＢポート
３３６  ＳＤカードスロット
３４４  装置構成プログラム
３６２  ＬＣＤスクリーン
【図１】
2005216292.tif 000008
【図２】
2005216292.tif 000009
【図３】
2005216292.tif 000010
【図４Ａ】
2005216292.tif 000011
【図４Ｂ】
2005216292.tif 000012
【図４Ｃ】
2005216292.tif 000013
【図４Ｄ】
2005216292.tif 000014
【図４Ｅ】
2005216292.tif 000015
【図４Ｆ】
2005216292.tif 000016
【図５】
2005216292.tif 000017
【図６】
2005216292.tif 000018
【図７】
2005216292.tif 000019
【図８】
2005216292.tif 000020
【図９】
2005216292.tif 000021
【図１０Ａ】
2005216292.tif 000022
【図１０Ｂ】
2005216292.tif 000023
【図１０Ｃ】
2005216292.tif 000024
【図１１】
2005216292.tif 000025
【外国語明細書】
2005216292000001.pdf