(57)【要約】  移動デバイスから有線接続を介して無線デバイスに送信されるオーディオデータを用いて無線デバイスを構成する方法及びデバイスが本明細書に記載されている。例えば、無線構成データは、移動デバイス及び無線デバイスがオーディオケーブルを介して一時的に接続されている間に、移動デバイスのオーディオポートから無線デバイスのオーディオポートに送信することができる。例示的な方法によれば、移動デバイスは、無線ローカルエリアネットワークに関連付けられた無線構成データを求めることができる。次に、移動デバイスは、移動デバイスのオーディオポートを介して無線構成データを無線デバイスに送信することができ、それによって無線デバイスは無線ローカルエリアネットワークにアクセスするように構成され得る。【選択図】図２
2016533078.tif 000002
【特許請求の範囲】
【請求項１】
移動デバイスを用いて、無線ローカルエリアネットワークに関連付けられた無線構成データを求めることであって、前記無線構成データは前記無線ローカルエリアネットワークの一意の識別子を含むことと、
前記無線構成データを前記移動デバイスのオーディオポートを介して無線デバイスに送信することであって、前記移動デバイスの前記オーディオポートは伝送線を介して前記無線デバイスのオーディオポートに電気的に接続されていることと、
を含む、方法。
【請求項２】
前記無線構成データは、前記無線デバイスと、前記無線ローカルエリアネットワークの無線アクセスポイントとの間の暗号化データ伝送のための認証キーを更に含む、請求項１に記載の方法。
【請求項３】
前記移動デバイスは、前記無線ローカルエリアネットワークの無線アクセスポイントを介して前記無線ローカルエリアネットワークに無線で接続されるように構成され、
前記無線ローカルエリアネットワークに関連付けられた前記無線構成データを求めることは、前記移動デバイスによって前記無線ローカルエリアネットワークの前記無線アクセスポイントに無線で接続するために用いられる無線構成データを求めることを含む、請求項１に記載の方法。
【請求項４】
前記無線ローカルエリアネットワークに関連付けられた前記無線構成データは、前記無線アクセスポイントと前記無線デバイスとの間の暗号化データ伝送のための認証キーを更に含み、
前記無線ローカルエリアネットワークに関連付けられた前記無線構成データを求めることは、
前記移動デバイスのインターフェースを介して、前記無線ローカルエリアネットワークに関連付けられた前記認証キーを要求することと、
前記移動デバイスの前記インターフェースを介して、前記無線ローカルエリアネットワークに関連付けられた前記認証キーを示すデータを受信することと、
を更に含む、請求項３に記載の方法。
【請求項５】
１つ又は複数の利用可能な無線ローカルエリアネットワークを決定することと、
前記移動デバイスのインターフェースを介して、前記１つ又は複数の利用可能な無線ローカルエリアネットワークのリストを表示用に提供することと、
を更に含み、前記無線ローカルエリアネットワークに関連付けられた前記無線構成データを求めることは、前記１つ又は複数の利用可能な無線ローカルエリアネットワークの前記リストの中からの前記無線ローカルエリアネットワークの或る選択を示すデータを、前記移動デバイスの前記インターフェースを介して受信することを含む、請求項１に記載の方法。
【請求項６】
前記１つ又は複数の利用可能な無線ローカルエリアネットワークを決定することは、前記移動デバイスを用いて、前記移動デバイスが該移動デバイスの無線範囲内の１つ又は複数の無線アクセスポイントに基づいて接続することができる１つ又は複数の無線ローカルエリアネットワークを決定することを含む、請求項５に記載の方法。
【請求項７】
前記１つ又は複数の利用可能な無線ローカルエリアネットワークを決定することは、前記無線デバイスから、該無線デバイスが該無線デバイスの無線範囲内の１つ又は複数の無線アクセスポイントに基づいて接続することができる１つ又は複数の無線ローカルエリアネットワークを識別するデータを、前記移動デバイスの前記オーディオポートを介して受信することを含む、請求項５に記載の方法。
【請求項８】
前記無線ローカルエリアネットワークに関連付けられた前記無線構成データを求めることは、
前記移動デバイスのインターフェースを介して、前記無線ローカルエリアネットワークの前記一意の識別子を要求することと、
前記移動デバイスの前記インターフェースを介して、前記無線ローカルエリアネットワークの前記一意の識別子を示すデータを受信することと、
を含む、請求項１に記載の方法。
【請求項９】
前記無線ローカルエリアネットワークの前記一意の識別子はサービスセット識別子（ＳＳＩＤ）を含む、請求項１に記載の方法。
【請求項１０】
前記移動デバイスのインターフェースを介して提供される入力に応答して前記移動デバイスの前記オーディオポートを介して前記無線デバイスに前記無線構成データを送信することを更に含む、請求項１に記載の方法。
【請求項１１】
前記無線デバイスから、前記移動デバイスの前記オーディオポートを介して、前記無線デバイスの構成ステータスを受信することを更に含み、前記構成ステータスは、前記無線デバイスが前記無線ローカルエリアネットワークに無線で接続されているか否かを示す、請求項１に記載の方法。
【請求項１２】
前記構成ステータスが、前記無線デバイスが前記無線ローカルエリアネットワークに無線で接続されていないことを示すとき、前記構成ステータスはエラーメッセージを含み、該エラーメッセージは、前記無線デバイスが前記無線ローカルエリアネットワークに接続することができない理由のインジケーションを提供する、請求項１２に記載の方法。
【請求項１３】
前記伝送線はオーディオケーブルを含む、請求項１に記載の方法。
【請求項１４】
無線ローカルエリアネットワークにアクセスするように無線デバイスを構成する移動デバイスであって、
前記無線デバイスのオーディオポートに伝送線を介して電気的に接続するように構成されるオーディオポートと、
少なくとも１つのプロセッサと、
命令を記憶するように構成されるコンピューター可読媒体であって、前記命令は、前記少なくとも１つのプロセッサによって実行されると、該移動デバイスに、
前記無線ローカルエリアネットワークに関連付けられた無線構成データを求めることであって、前記無線構成データは前記無線ローカルエリアネットワークの一意の識別子を含むことと、
前記無線構成データを該移動デバイスの前記オーディオポートを介して前記無線デバイスに送信することと、
を含む機能を実行させる、コンピューター可読媒体と、
を備える、無線ローカルエリアネットワークにアクセスするように無線デバイスを構成する移動デバイス。
【請求項１５】
前記移動デバイスは、前記無線ローカルエリアネットワークの無線アクセスポイントを介して前記無線ローカルエリアネットワークに無線で接続されるように構成され、
前記無線ローカルエリアネットワークに関連付けられた前記無線構成データを求めることは、前記移動デバイスによって前記無線ローカルエリアネットワークの前記無線アクセスポイントに無線で接続するために用いられる無線構成データを求めることを含む、請求項１４に記載の移動デバイス。
【請求項１６】
前記機能は、
１つ又は複数の利用可能な無線ローカルエリアネットワークを決定することと、
前記移動デバイスのインターフェースを介して、前記１つ又は複数の利用可能な無線ローカルエリアネットワークのリストを表示用に提供することと、
を更に含み、前記無線ローカルエリアネットワークに関連付けられた前記無線構成データを求めることは、前記１つ又は複数の利用可能な無線ローカルエリアネットワークの前記リストの中からの前記無線ローカルエリアネットワークの或る選択を示すデータを、前記移動デバイスの前記インターフェースを介して受信することを含む、請求項１４に記載の移動デバイス。
【請求項１７】
前記無線ローカルエリアネットワークに関連付けられた前記無線構成データを求めることは、
前記移動デバイスのインターフェースを介して、前記無線ローカルエリアネットワークの前記一意の識別子を要求することと、
前記移動デバイスの前記インターフェースを介して、前記無線ローカルエリアネットワークの前記一意の識別子を示すデータを受信することと、
を含む、請求項１４に記載の移動デバイス。
【請求項１８】
前記無線構成データは、前記無線デバイスと、前記無線ローカルエリアネットワークの無線アクセスポイントとの間の暗号化データ伝送のための認証キーを更に含む、請求項１４に記載の移動デバイス。
【請求項１９】
無線デバイスを用いて、該無線デバイスの無線範囲内の１つ又は複数の無線アクセスポイントに基づいて前記無線デバイスが無線で接続することが可能な１つ又は複数の無線ローカルエリアネットワークを決定することと、
前記１つ又は複数の無線ローカルエリアネットワークを識別するデータを、前記無線デバイスのオーディオポートを介して移動デバイスに送信することであって、前記無線デバイスの前記オーディオポートは、前記移動デバイスのオーディオポートに伝送線を介して電気的に接続されることと、
前記移動デバイスから、前記無線デバイスの前記オーディオポートを介して、前記１つ又は複数の無線ローカルエリアネットワークのうちの或る無線ローカルエリアネットワークに関連付けられた無線構成データを受信することであって、前記無線構成データは前記無線ローカルエリアネットワークの一意の識別子を含むことと、
前記無線デバイスが、前記無線構成データを用いて前記無線ローカルエリアネットワークに無線接続することと、
を含む、方法。
【請求項２０】
前記無線構成データは、前記無線デバイスと、前記無線ローカルエリアネットワークの無線アクセスポイントとの間の暗号化データ伝送のための認証キーを更に含む、請求項１９に記載の方法。
【請求項２１】
前記無線デバイスを用いて、前記無線デバイスの構成ステータスの可聴インジケーション又は視覚インジケーションを提供することを更に含み、前記構成ステータスは、前記無線デバイスが前記無線ローカルエリアネットワークに無線で接続されているか否かを示す、請求項１９に記載の方法。
【発明の詳細な説明】
【背景技術】
【０００１】
無線ローカルエリアネットワーク（ＷＬＡＮ）は、ノード間で通信するために、有線ではなく高周波数の無線波を利用するタイプのローカルエリアネットワークである。ほとんどのＷＬＡＮは、ＩＥＥＥ８０２．１１規格に基づいて確立され、Ｗｉ−Ｆｉブランド名の下で市場に出されている。アクセスポイントを通じてより広域のインターネットに接続を提供することによって、ＷＬＡＮは、ユーザーがインターネットに接続されたままの状態でローカルカバレッジエリア内を動き回ることを可能にする。例えば、多くの住宅は、無線デバイスを互いに及びインターネットに接続することを可能にするＷｉ−Ｆｉルーター及びアクセスポイント等の無線ネットワーキング機器を有する。同様に、多くの複合商業施設は、ＷＬＡＮを設置することによって自身の顧客に無線インターネットアクセスを提供する。
【０００２】
無線デバイスがＷＬＡＮに接続するために、無線デバイスは通常、ユーザーによって構成される必要がある。例えば、ユーザーは無線デバイスのビデオ又はテキストベースの表示及び関連する入力インターフェースを利用して、ＷＬＡＮ名を有する無線デバイスを構成する。ＷＬＡＮがパスワードにより保護されている場合、ユーザーはＷＬＡＮのパスワードを指定することもできる。次に、無線デバイスは、ＷＬＡＮ名を用いて、そして任意選択でパスワードを用いて、ＷＬＡＮのアクセスポイントと無線通信することができる。或る特定のロケーションにおいて複数のＷＬＡＮが重複する例では、ＷＬＡＮ名は、無線デバイスがＷＬＡＮを他の既存のＷＬＡＮと区別するのに役立ち、無線デバイスが、データが適切なＷＬＡＮに送信されることを確実にすることを可能にすることができる。
【発明の概要】
【０００３】
幾つかの無線デバイスは、無線通信のために無線デバイスを構成するのを容易にするためのインターフェース及び表示を有していない。そのような無線デバイスを構成することへの解決策は、無線デバイスを構成するための遠隔ユーザーインターフェースとしてインターフェース及びディスプレイを有する移動デバイスを用いることを含む。移動デバイスにおいて有線データ通信のために利用可能なコネクタのタイプは多くの場合、ユニバーサルシリアルバス（ＵＳＢ）ポート又は専用コネクタに限られているが、多くの移動デバイスが、オーディオケーブルを用いて無線デバイスのオーディオポートに電気的に接続することができる、オーディオデータを出力するためのオーディオポートを有する。したがって、移動デバイスから有線接続を介して無線デバイスに送信されるオーディオデータを用いて無線デバイスを構成する方法及びデバイスが本明細書において記載されている。例えば、無線構成データは、移動デバイス及び無線デバイスがオーディオケーブルを介して一時的に接続されている間に、移動デバイスのオーディオポートから無線デバイスのオーディオポートに送信することができる。無線構成データは、無線ローカルエリアネットワークの一意の識別子を含み、認証キー又はセキュリティパスワードも含むことができる。
【０００４】
１つの例示的な態様では、無線ローカルエリアネットワークに関連付けられた無線構成データを、移動デバイスを用いて求めることを含む方法が提供される。無線構成データは、無線ローカルエリアネットワークの一意の識別子を含む。本方法はまた、伝送線を介して無線デバイスのオーディオポートに電気的に接続された移動デバイスのオーディオポートを介して無線構成データを無線デバイスに送信することも含む。
【０００５】
別の例示的な態様では、無線ローカルエリアネットワークにアクセスするように無線デバイスを構成する移動デバイスが提供される。移動デバイスは、オーディオポートと、少なくとも１つのプロセッサと、コンピューター可読媒体とを含む。オーディオポートは、伝送線を介して無線デバイスのオーディオポートに電気的に接続するように構成される。コンピューター可読媒体は、少なくとも１つのプロセッサによって実行されるとき、移動デバイスに機能を実行させる命令を記憶するように構成される。機能は、無線ローカルエリアネットワークに関連付けられた無線構成データを求めることを含む。無線構成データは、無線ローカルエリアネットワークの一意の識別子を含む。機能は、移動デバイスのオーディオポートを介して無線デバイスに無線構成データを送信することも含む。
【０００６】
また別の例示的な態様では、無線デバイスの無線範囲内の１つ又は複数の無線アクセスポイントに基づいて無線デバイスが無線で接続することができる１つ又は複数の無線ローカルエリアネットワークを、無線デバイスを用いて決定することを含む方法が提供される。本方法は、１つ又は複数の無線ローカルエリアネットワークを識別するデータを、無線デバイスのオーディオポートを介して移動デバイスに送信することも含む。無線デバイスのオーディオポートは、伝送線を介して移動デバイスのオーディオポートに電気的に接続される。本方法は、移動デバイスから、無線デバイスのオーディオポートを介して、１つ又は複数の無線ローカルエリアネットワークのうちの或る無線ローカルエリアネットワークに関連付けられた無線構成データを受信することを更に含む。無線構成データは、無線ローカルエリアネットワークの一意の識別子を含む。さらに、本方法は、無線デバイスが無線構成データを用いて無線ローカルエリアネットワークに接続することを含む。
【０００７】
上述の概要は単に例示であり、いかようにも限定することを意図しない。上述の例示的な態様、実施形態及び特徴に加えて、更なる態様、実施形態及び特徴が、図面及び以下の詳細な説明を参照して明らかとなる。
【図面の簡単な説明】
【０００８】
【図１】例示的なシステムを示す図である。
【図２】無線デバイスを構成するための例示的な方法のブロック図である。
【図３Ａ】移動デバイスによって実行することができる例示的な機能の概念図である。
【図３Ｂ】移動デバイスによって実行することができる例示的な機能の概念図である。
【図３Ｃ】移動デバイスによって実行することができる例示的な機能の概念図である。
【図３Ｄ】移動デバイスによって実行することができる例示的な機能の概念図である。
【図４Ａ】移動デバイスによって実行することができる更なる例示的な機能の概念図である。
【図４Ｂ】移動デバイスによって実行することができる更なる例示的な機能の概念図である。
【図５】移動デバイスの例示的な特徴の概念図である。
【図６】無線デバイスを構成するための別の例示的な方法のブロック図である。
【図７Ａ】無線デバイスによって実行することができる例示的な機能の概念図である。
【図７Ｂ】無線デバイスによって実行することができる例示的な機能の概念図である。
【図７Ｃ】無線デバイスによって実行することができる例示的な機能の概念図である。
【図８】本明細書に記載される少なくとも幾つかの実施形態に従って配置構成されるコンピューティングシステムにおいて用いられる例示的なコンピューティングデバイスを示す機能ブロック図である。
【図９】本明細書に記載される少なくとも幾つかの実施形態に従って配置構成されるコンピューティングデバイスにおいてコンピュータープロセスを実行するためのコンピュータープログラムを含む例示的なコンピュータープログラム製品の部分概念図を示す概略図である。
【発明を実施するための形態】
【０００９】
以下の詳細な説明において、本明細書の一部を形成する添付の図面が参照される。図面では、文脈において別段の指示がない限り、類似の記号は一般的に類似の構成要素を識別する。詳細な説明、図面及び特許請求の範囲において説明される例示的な実施形態は限定することを意図していない。本明細書において提示される発明主題の範囲から逸脱することなく、他の実施形態を利用することができ、他の変更を加えることができる。本明細書において包括的に説明され、図面に示されるような、本開示の態様は、多種多様の異なる構成において配置し、代用し、組み合わせ、切り離し、設計することができ、その全てが本明細書において明確に考慮されていることが容易に理解されよう。
【００１０】
本開示は、中でも、移動デバイスから有線接続を介して無線デバイスに送信されるオーディオデータを用いて無線デバイスを構成する方法及びデバイスを開示することができる。例えば、移動デバイス及び無線デバイスがオーディオケーブルを介して一時的に接続されている間に、移動デバイスのオーディオポートから無線デバイスのオーディオポートに無線構成データを送信することができる。
【００１１】
例示的な方法によれば、ユーザーは、オーディオケーブルを用いて、移動デバイスのオーディオポートを無線デバイスのオーディオポートに一時的に電気的に接続することができる。移動デバイスは、無線ローカルエリアネットワークのための無線構成データを求めることができる。例えば、移動デバイスは、無線ローカルエリアネットワークの一意の識別子（例えば、ネットワーク名）、及び任意選択で、無線ローカルエリアネットワークに関連付けられた認証キー（例えば、パスワード）を求めることができる。次に、移動デバイスは、オーディオケーブルを介して無線構成データを無線デバイスに送信することができ、それによって無線デバイスは無線構成データを用いて無線ローカルエリアネットワークに無線で接続することができる。更なる例では、無線デバイスは、オーディオケーブルを介して構成ステータスを移動デバイスに提供することもできる。一方、オーディオケーブルは二方向通信リンクである必要はなく、例は限定することを意図してない。
【００１２】
１つの例では、移動デバイスにおいて動作するアプリケーションは、無線構成データを入力するようにユーザーにプロンプトすることができる。例えば、ユーザーは、無線デバイスがアクセスするための無線ローカルエリアネットワークのネットワーク名を指定するようにプロンプトされ得るか、又は移動デバイスが現在無線接続されている無線ローカルエリアネットワークのパスワードを入力するようにプロンプトされ得る。別の例では、ユーザーは、移動デバイス上で動作しているアプリケーションを用いて、移動デバイス又は無線デバイスによって特定される１つ又は複数の利用可能な無線ローカルエリアネットワークの中から、無線デバイスがアクセスするための無線ローカルエリアネットワークを選択することができる。
【００１３】
有利には、１つの実施形態において、本方法は、移動電話又はタブレットがＷＬＡＮにアクセスするように無線スピーカーを構成することによって実施することができる。本方法は、例えば、無線スピーカーが、ＷＬＡＮの無線アクセスポイントが位置するロケーションと異なるロケーションに設置されるときに実施され、それによって、無線スピーカーが有線接続を介して無線アクセスポイントに容易に接続され得ないようにすることができる。
【００１４】
さらに、本方法は、無線通信のための任意のタイプの無線デバイスを構成する任意のタイプの移動コンピューティングデバイスによって実施することができる。本開示の一部分は、ＷＬＡＮの無線アクセスポイントにアクセスするように無線デバイスを構成することに関して記載されているが、例は限定であることを意図していない。本開示は、ピアツーピア（Ｐ２Ｐ）ＷＬＡＮ（例えば、無線デバイスが無線アクセスポイントを一切用いることなく直接通信するアドホックネットワーク又はＷｉ−Ｆｉ  Ｄｉｒｅｃｔネットワーク）において無線通信するように無線デバイスを構成することにも適用可能とすることができる。デバイス及び方法の追加の機能及び例も、添付の図面を参照して以下で説明される。
【００１５】
ここで図面を参照すると、図１は、例示的なシステム１００を示す。図１に示すように、例示的なシステム１００は、ＷＬＡＮ１０６にアクセスするために無線デバイス１０４を構成するのに用いることができる移動デバイス１０２を備える。上記で記載されたように、移動デバイス１０２は、表示インターフェース及びオーディオポート１０８を有する任意のタイプの移動コンピューティングデバイスを表すことができる。オーディオポート１０８は、オーディオデータを出力するために構成される任意のタイプのポートとすることができる。任意選択で、オーディオポート１０８は、オーディオデータを受信するように構成することもできる。例として、移動デバイス１０２は、オーディオデータを出力するための電話用ジャック（例えば、オーディオデータをヘッドフォン、イアホン、ヘッドセット等に出力するための、２．５ｍｍ、３．５ｍｍ又は６．３５ｍｍのソケット）を有する移動電話とすることができる。しかしながら、この例は限定することを意図していない。他の例では、移動デバイス１００は、ラップトップコンピューター、タブレット、装着可能コンピューティングデバイス又は他のタイプのコンピューティングデバイスとすることができる。
【００１６】
無線デバイス１０４は、オーディオポート１１０を有する任意のタイプのコンピューティングデバイスを表すことができ、ＷＬＡＮにアクセスするように構成することができる。オーディオポート１１０は、オーディオデータを受信するように構成される任意のタイプのポートとすることができる。任意選択で、オーディオポート１１０は、オーディオデータを出力するように構成することもできる。例として、無線デバイス１０４は、オーディオケーブルではなく無線周波数波を用いてオーディオ信号を送信及び／又は受信するように構成された無線スピーカーとすることができる。例えば、無線デバイス１０４は、無線スピーカーを通じて外部オーディオ源を再生するためのオーディオ入力ジャックを有する無線スピーカーとすることができる。しかしながら、ここでもまた、例は限定することを意図していない。他の例では、無線デバイスは、表示デバイス、機器、又は他のタイプの電子デバイスとすることができる。
【００１７】
幾つかの例では、無線デバイス１０４は、無線構成データを提供するための表示及び入力インターフェースを含まない場合がある。他の例では、無線デバイス１０４は、表示及び入力インターフェースを備える場合があるが、表示及び入力インターフェースは用いることが難しい場合がある。このため、ユーザーは、移動デバイス１０２を遠隔ユーザーインターフェースとして用いて無線デバイス１０４を構成することを選ぶ場合がある。
【００１８】
移動デバイス１０２は、プロセッサ１１２及びメモリ１１４を更に含むことができる。同様に、無線デバイス１０４は、プロセッサ１１６及びメモリ１１８も含むことができる。プロセッサ１１２及びプロセッサ１１６は、それぞれメモリ１１４及びメモリ１１８に結合された、マイクロプロセッサ、デジタル信号プロセッサ、マルチコアプロセッサ等の任意のタイプのプロセッサとすることができる。メモリ１１４及びメモリ１１８は、一時的に又は永続的にデータ又はプログラムを記憶するのに用いられる数あるデバイスの中でも、ランダムアクセスメモリ（ＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）のような揮発性メモリ、又は、読出し専用メモリ（ＲＯＭ）、フラッシュメモリ、磁気ディスク若しくは光ディスク、若しくはコンパクトディスク読出し専用メモリ（ＣＤ−ＲＯＭ）のような不揮発性メモリ等の任意のタイプのメモリとすることができる。
【００１９】
さらに、無線デバイス１０４は、１つ又は複数の無線通信規格に従って無線デバイス１０４のための無線データ通信を容易にするように構成される通信インターフェース１２０を備えることができる。例えば、通信インターフェース１２０は、１つ又は複数のＩＥＥＥ８０２．１１規格に従って無線ローカルエリアネットワーク１０６との無線データ通信を容易にするように構成されるＷｉ−Ｆｉ通信コンポーネントとすることができる。別の例として、通信インターフェース１２０は、１つ又は複数のＢｌｕｅｔｏｏｔｈ規格に従って無線データ通信を容易にするように構成されるＢｌｕｅｔｏｏｔｈ通信コンポーネントとすることができる。他の例も可能である。
【００２０】
本明細書に記載されているように、通信インターフェース１２０は、移動デバイス１０２から受信される無線構成データを用いてＷＬＡＮ１０６のアクセスポイント１２２と無線通信するように構成することができる。ＷＬＡＮ１０６は、アクセスポイント１２２等の１つ又は複数のアクセスポイントを含むことができる。アクセスポイントのそれぞれが、無線デバイスがＷｉ−Ｆｉ又は関連規格を用いて有線ネットワーク（例えば、インターネット）に接続することを可能にするデバイスとすることができる。アクセスポイントはルーターに接続することができるか、又はルーターのコンポーネントとすることができる。ＷＬＡＮ１０６はネットワークインフラストラクチャ１２４も備えることができる。ネットワークインフラストラクチャは、ＷＬＡＮを有線ネットワーク（例えば、インターネット）に接続することを容易にする１つ又は複数のコンポーネントを含むことができる。例として、ネットワークインフラストラクチャ１２４は、１つ又は複数のルーター、ＷＬＡＮコントローラー、ネットワークブリッジ、モデム及び／又は他のネットワーキングコンポーネントを含むことができる。
【００２１】
別の例では、ＷＬＡＮは無線アクセスポイントを一切含まない場合がある（図示せず）。例えば、通信インターフェース１２０は、（例えば、Ｐ２Ｐ  ＷＬＡＮにおいて）別の無線デバイス又は移動デバイス１０２と無線通信するように構成することができる。
【００２２】
さらに、移動デバイス１０２は任意選択で通信インターフェース１２６を含むことができる。通信インターフェース１２６は通信インターフェース１２０と同様にすることができる。例えば、通信インターフェース１２６は、１つ又は複数のＩＥＥＥ８０２．１１規格に従って無線ローカルエリアネットワーク１０６及び／又は無線デバイス１０４との無線データ通信を容易にするように構成されるＷｉ−Ｆｉ通信コンポーネントとすることができる。代替的に、通信インターフェース１２６はＢｌｕｅｔｏｏｔｈ通信コンポーネントとすることができる。
【００２３】
上記で簡単に記載したように、移動デバイス１０２は、ＷＬＡＮにアクセスするように無線デバイス１０４を構成するための遠隔ユーザーインターフェースとして用いることができる。例えば、移動デバイス１０２は、無線構成データを求め、伝送線１２８を介してこの無線構成データを無線デバイス１０４に送信するように構成することができる。図１に示すように、伝送線１２８は、オーディオポート１０８及びオーディオポート１１０を電気的に接続することができる。例として、伝送線１２８は、任意のタイプのデジタルオーディオケーブル又はアナログオーディオケーブルとすることができる。例えば、伝送線１２８は、多くの場合にミニステレオケーブルと呼ばれるフォーンコネクタとすることができる。
【００２４】
次に図２を参照すると、図２は、無線デバイスを構成するための例示的な方法２００のブロック図である。図２に示す方法２００は、例えば、図１の移動デバイス１０２、又は図１の移動デバイス１０２のコンポーネント、又はより一般的には任意のコンピューティングデバイスによって用いるか又は実施することができる方法の一実施形態を提示している。方法２００は、１つ又は複数のブロック２０２〜２０４によって示されるように、１つ又は複数の動作、機能又はアクションを含むことができる。ブロックは順番に示されているが、これらのブロックは並列に実行することもでき、及び／又は本明細書において記載されているものと異なる順序で実行することもできる。また、様々なブロックは、所望の実施態様に基づいて、より少ない数のブロックに組み合わされ、更なるブロックに分割され、及び／又は除去されてもよい。
【００２５】
さらに、方法２００、並びに本明細書において開示されている他のプロセス及び方法について、ブロック図は、本実施形態の１つの可能な実施態様の機能及び動作を示している。これに関して、各ブロックは、プロセスにおける特定の論理機能又は論理ステップを実施するためにプロセッサ又はコンピューティングデバイスによって実行可能な１つ又は複数の命令を含む、モジュール、セグメント、又はプログラムコードの一部を表すことができる。プログラムコードは、例えば、ディスク又はハードドライブを含むストレージデバイス等の任意のタイプのコンピューター可読媒体に記憶することができる。コンピューター可読媒体は、例えば、レジスタメモリ、プロセッサキャッシュ及びランダムアクセスメモリ（ＲＡＭ）のような、短期間にわたってデータを記憶するコンピューター可読媒体等の非一時的コンピューター可読媒体を含むことができる。コンピューター可読媒体は、例えば、読出し専用メモリ（ＲＯＭ）、光学ディスク又は磁気ディスク、コンパクトディスク読出し専用メモリ（ＣＤ−ＲＯＭ）のような、二次的又は永続的長期記憶装置等の非一時的媒体も含むことができる。コンピューター可読媒体は、任意の他の揮発性又は不揮発性記憶システムとすることもできる。コンピューター可読媒体は、例えば、コンピューター可読記憶媒体、又は有形記憶デバイスとみなすことができる。
【００２６】
さらに、方法２００、並びに本明細書において開示されている他のプロセス及び方法について、図２における各ブロックは、プロセス内の特定の論理機能を実行するように配線接続された回路を表すことができる。
【００２７】
幾つかの例では、方法２００は、移動デバイスのオーディオポートが無線デバイスのオーディオポートに電気的に接続されているときに実行することができる。一方、幾つかの例では、ブロック２０２は、移動デバイスのオーディオポートを無線デバイスのオーディオポートに接続する前に実行することができる。
【００２８】
最初にブロック２０２において、方法２００は、無線ローカルエリアネットワークに関連付けられた無線構成データを、移動デバイスを用いて求めることを含む。無線構成データは、無線ローカルエリアネットワークの一意の識別子を含むことができる。例えば、一意の識別子は、一般的にネットワーク名と呼ばれる、無線ローカルエリアネットワークのサービスセット識別子（ＳＳＩＤ）とすることができる。このため、一意の識別子は、特定のＷＬＡＮを他のＷＬＡＮと区別する英数字シーケンスとすることができる。幾つかの例では、無線構成データは、無線デバイスと無線ローカルエリアネットワークとの間の暗号化データ伝送のための認証キーも含むことができる。例えば、認証キーは、有線と同等のプライバシー（ＷＥＰ）キー、Ｗｉ−Ｆｉ保護アクセス（ＷＰＡ）キー、ＷＰＡ２キー等とすることができる。
【００２９】
移動デバイスは、無線構成データを様々な形で求めることができる。１つの例として、移動デバイスは、移動デバイスのインターフェースを介して、一意の識別子を提供し、任意選択で認証キーを提供するようにユーザーにプロンプトすることができる。例えば、ユーザーは、移動デバイス上で動作しているアプリケーションを用いて、一意の識別子及び認証キーを指定することができる。ユーザーが一意の識別子又は認証キーを入力することに応答して、移動デバイスは、一意の識別子又は認証キーを識別するデータを受信することができる。別の例として、移動デバイスは、ユーザーに、異なるＷＬＡＮに関連付けられた複数の一意の識別子の中から、或る一意の識別子を選択するようにプロンプトすることができる。更に別の例として、移動デバイスは、移動デバイスが無線で接続されたＷＬＡＮに基づいて無線構成データを決定することができる。各例示的なシナリオの更なる説明が、以下で図３Ａ〜図５を参照して更に記載される。
【００３０】
ブロック２０４において、方法２００は、移動デバイスのオーディオポートを介して無線構成データを無線デバイスに送信することを含む。移動デバイスのオーディオポートは、伝送線を介して無線デバイスのオーディオポートに一時的に電気的に接続することができる。１つの例では、移動デバイスは、周波数偏移変調（ＦＳＫ）を用いて無線デバイスに無線構成データを送信するように構成することができる。しかしながら、任意のタイプのアナログ変調方式又はデジタル変調方式を移動デバイスによって用いることができる。
【００３１】
幾つかの例では、方法２００は、伝送線を介して無線デバイスの構成ステータスを受信することを更に含むことができる。例えば、移動デバイスのオーディオポートがマイクロフォン入力もサポートする場合（例えば、三導体又は四導体オーディオソケットの場合）、無線デバイスは、構成ステータスを示すオーディオデータを、伝送線を介して移動デバイスに送信することができる。次に、移動デバイスは、表示のための構成ステータスの視覚インジケーションを提供することができる。例えば、構成ステータスは、無線デバイスがＷＬＡＮに無線で接続されているか否かを示す通知とすることができる。無線デバイスがＷＬＡＮに接続することができなかった場合、構成ステータスは失敗原因を示すエラーメッセージとすることができる。例として、エラーメッセージは、ＷＬＡＮが範囲外にあること又は無線構成データが正しくないことを示すことができる。
【００３２】
図３Ａ〜図３Ｄは、移動デバイス３０２によって実行することができる例示的な機能の概念図である。例えば、図３Ａ〜図３Ｄは、図２の方法２００を実行するように構成された移動デバイスによって実行することができる機能を概念的に示している。図３Ａ〜図３Ｄにおいて、オーディオケーブル３０６を介して無線デバイス３０４に電気的に接続された移動デバイス３０２が示されている。
【００３３】
１つの例において、ユーザーは、オーディオケーブル３０６を用いて無線デバイス３０４のオーディオポートに移動デバイス３０２のオーディオポートを一時的に電気的に接続することができる。構成プロセスを開始するために、ユーザーは無線デバイス３０４上のボタンを押下することができる。ボタンを押下することによって、無線デバイス３０４は構成モードに入ることができる。別の例では、無線デバイス３０４は、無線デバイスのオーディオポートを介して特定のコマンドを受信することに応答して自動的に構成モードに入るように構成することができる。したがって、幾つかの例では、ユーザーは無線デバイス３０４上のボタンを押下することを必要とされない場合がある。任意選択で、無線デバイス３０４は、無線デバイス３０４が構成モードに入ったことの（例えば、ＬＥＤを照明するか又はビープ音／トーンを再生することによる）可聴インジケーション又は視覚インジケーションを提供することができる。
【００３４】
無線デバイス３０４が構成モードに入ると、ユーザーは、移動デバイス３０２のインターフェースを介して無線構成データを提供することができる。図３Ａに示すように、移動デバイス３０２は、無線デバイス３０４がアクセスするようにユーザーが構成することを望むＷＬＡＮ名を入力するようにユーザーにプロンプトすることができる。次に、ユーザーは、ネットワークの一意の識別子を入力することができる。１つの例では、移動デバイス３０２は、ユーザーによって特定されたＷＬＡＮがパスワード保護されていると判断することができ、これに応答して、ＷＬＡＮに関連付けられた認証キーを入力するようにユーザーにプロンプトすることもできる（図示せず）。
【００３５】
図３Ｂに示すように、移動デバイス３０２は、無線デバイスがユーザーによって特定されたＷＬＡＮに無線接続することができるように、無線構成データを無線デバイス３０４に送信することができる。１つの例では、ユーザーは、移動デバイス３０２のインターフェースを介して入力を提供することができ、これによって、移動デバイスが無線構成データを無線デバイス３０４に送信するようにトリガーされる。例えば、ユーザーは、仮想ボタンを選択するか、又は別の形で無線デバイス３０４を構成することの要求を示すことができる。
【００３６】
無線デバイス３０４は、無線構成データを受信し、ＷＬＡＮに無線接続すると、構成ステータスを移動デバイス３０２に送信することができる。図３Ｃに示すように、構成ステータスが、無線デバイスがＷＬＡＮに接続することに成功することができたことを示す場合、移動デバイス３０２は、無線デバイス３０４がＷＬＡＮに接続されていることの視覚インジケーション３０８を提供することができる。図３Ｄに示すように、構成ステータスが、無線デバイス３０４がＷＬＡＮに無線接続することができなかったことを示す場合、移動デバイス３０２はエラーメッセージ３１０を提供することができる。エラーメッセージ３１０は、例えば、無線デバイス３０４がなぜＷＬＡＮに接続することができなかったかを示すことができる。
【００３７】
図４Ａ及び図４Ｂは、移動デバイス４０２によって実行することができる更なる例示的な機能の概念図である。図４Ａ及び図４Ｂでは、オーディオケーブル４０６を介して無線デバイス４０４に電気的に接続された移動デバイス４０２が示されている。図４Ａに示すように、移動デバイス４０２はＷＬＡＮ４０８に無線接続することができる。
【００３８】
１つの例では、移動デバイス４０２は、無線デバイス４０４を構成することの要求を受信するのに応答して、移動デバイス４０２がいずれのＷＬＡＮに接続されているかを判断することができる。例えば、移動デバイス４０２は、移動デバイス４０２のデータベース内に記憶されている構成設定にアクセスするか、移動デバイス４０２が現在いずれのＷＬＡＮに接続されているかに関して移動デバイス４０２のオペレーティングシステムにクエリすることによってＷＬＡＮを決定することができる。移動デバイス４０２は、移動デバイス４０２がＷＬＡＮ４０８に接続されていると判断し、ＷＬＡＮ４０８がパスワード保護されていると判断すると、ＷＬＡＮ４０８のパスワードを提供するようにユーザーにプロンプトすることができる。他の例では、移動デバイス４０２は、移動デバイス４０２のデータベースからパスワードを取り出すか又は移動デバイス４０２のオペレーティングシステムにクエリする（図示せず）ことによってＷＬＡＮ４０８のパスワードを求めることができる。
【００３９】
図４Ｂに示すように、移動デバイス４０２は、ＷＬＡＮ４０８の認証キーを示すデータを受信すると、無線デバイス４０４をＷＬＡＮ４０８にアクセスするように構成することができるように無線構成データを無線デバイス４０４に送信することができる。
【００４０】
他の例では、移動デバイスは、無線デバイスが接続するための１つ又は複数の利用可能なＷＬＡＮのリストをユーザーに提供するように構成することができる。図５は、そのような移動デバイスの例示的な機能の概念図である。図５に示すように、移動デバイス５０２は、ＷＬＡＮ５０４Ａ〜５０４Ｃが移動デバイス５０２の無線範囲内で利用可能であると判断することができる。利用可能なＷＬＡＮを判断するために、移動デバイス５０２は、移動デバイスの無線範囲内の任意の無線アクセスポイントを識別する１つ又は複数のプローブ要求をブロードキャストすることができる。次に、プローブ要求を受信する無線アクセスポイントは、これらの無線アクセスポイントが関連付けられたそれぞれのＷＬＡＮを識別するデータを用いて応答することができる。
【００４１】
次に、移動デバイス５０２は、ＷＬＡＮ５０４Ａ〜５０４Ｃを識別するリストを表示用に提供することができる。次に、ユーザーは、ＷＬＡＮ５０４Ａ〜５０４Ｃのうちの或るＷＬＡＮを選択することができ、移動デバイス５０２は、選択されたＷＬＡＮを識別するデータを受信することができる。任意選択で、移動デバイスは、ＷＬＡＮがパスワード保護されていると判断される場合、選択されたＷＬＡＮに関連付けられたパスワードを提供するようにユーザーにプロンプトすることもできる（図示せず）。
【００４２】
図６は、無線デバイスを構成するための別の例示的な方法６００のブロック図である。図６に示す方法６００は、例えば、図１の無線デバイス１０４、又は図１の無線デバイス１０４のコンポーネント、又はより一般的には任意のコンピューティングデバイスによって用いるか又は実施することができる方法の一実施形態を提示している。方法６００は、１つ又は複数のブロック６０２〜６０８によって示されるように、１つ又は複数の動作、機能又はアクションを含むことができる。ブロックは順番に示されているが、これらのブロックは並列に実行することもでき、及び／又は本明細書において記載されているものと異なる順序で実行することもできる。また、様々なブロックは、所望の実施態様に基づいて、より少ない数のブロックに組み合わされ、更なるブロックに分割され、及び／又は除去されてもよい。各ブロックは、プロセッサにおける特定の論理機能又は論理ステップを実施するためにプロセッサによって実行可能な１つ又は複数の命令を含む、モジュール、セグメント、又はプログラムコードの一部を表すことができる。さらに、図６における各ブロックは、プロセスにおける特定の論理機能を実行するように配線接続された回路を表すことができる。
【００４３】
最初に、ブロック６０２において、方法６００は、無線デバイスが、無線デバイスの無線範囲内の１つ又は複数の無線アクセスポイントに基づいて無線で接続することが可能である１つ又は複数の無線ローカルエリアネットワークを、無線デバイスを用いて決定することを含む。１つの例では、無線デバイスは、１つ又は複数のプローブ要求をブロードキャストすることによって１つ又は複数のＷＬＡＮを発見することができる。ＷＬＡＮの無線アクセスポイントは、プローブ要求を受信すると、それぞれのＷＬＡＮの名前を識別する情報を無線デバイスに無線で通信することができる。１つの例では、ユーザーは、無線デバイスにおけるボタンを押下して、無線デバイスが１つ又は複数のＷＬＡＮを発見することをトリガーすることができる。別の例では、無線デバイスは、この無線デバイスに電気的に接続された移動デバイスから、１つ又は複数のＷＬＡＮを検索することの要求を示すデータを受信することができる。例えば、移動デバイスのオーディオポートは、オーディオケーブルを介して無線デバイスのオーディオポートに電気的に接続することができる。
【００４４】
ブロック６０４において、方法６００は、無線デバイスのオーディオポートを介して移動デバイスに１つ又は複数の無線ローカルエリアネットワークを識別するデータを送信することを含む。無線デバイスのオーディオポートは、伝送線を介して移動デバイスのオーディオポートに電気的に接続することができる。１つの例では、無線デバイスは、１つ又は複数のＷＬＡＮを識別するデータを、ＦＳＫを用いて移動デバイスに送信することができる。一方、他のデジタル又はアナログ変調方式も無線デバイスによって用いることができる。１つ又は複数のＷＬＡＮを識別するデータは、例えば、各ＷＬＡＮのＳＳＩＤを含むことができる。任意選択で、ＷＬＡＮを識別するデータは、各ＷＬＡＮがパスワード保護されているか否かを示す情報を含むこともできる。
【００４５】
ブロック６０６において、方法６００は、移動デバイスから、無線デバイスのオーディオポートを介して１つ又は複数の無線ローカルエリアネットワークのうちの或る無線ローカルエリアネットワークに関連付けられた無線構成データを受信することを含む。無線構成データはＷＬＡＮの一意の識別子を含むことができる。例えば、一意の識別子は、ＷＬＡＮのサービスセット識別子（ＳＳＩＤ）とすることができる。幾つかの例では、無線構成データは、無線デバイスとＷＬＡＮとの間の暗号化データ伝送のための認証キーを含むことができる。例えば、認証キーは、有線と同等のプライバシー（ＷＥＰ）キー、Ｗｉ−Ｆｉ保護アクセス（ＷＰＡ）キー、ＷＰＡ２キー等とすることができる。
【００４６】
ブロック６０８において、方法６００は、無線デバイスが、無線構成データを用いて無線ローカルエリアネットワークに無線で接続することを含む。例えば、無線デバイスは、無線構成データの受信に応答して、ＷＬＡＮの無線アクセスポイントに認証要求を送信することができる。認証要求の形態は、無線構成データが認証キーを含むか否かに応じて変動することができる。認証が完了すると、無線デバイスは、ＷＬＡＮへのアクセスを得るために無線アクセスポイントに関連付けることができる。無線デバイスをＷＬＡＮに関連付けることに成功した場合、無線アクセスポイントは、無線デバイスがＷＬＡＮに接続されていることを示すステータスコードを無線デバイスに送信することによって応答することができる。
【００４７】
任意選択で、方法６００は、無線デバイスが伝送線を介して構成ステータスを移動デバイスに送信することを更に含むことができる。構成ステータスは、無線デバイスがＷＬＡＮに接続することができたか否かを示すことができる。無線デバイスがＷＬＡＮに接続することができなかった場合、構成ステータスは、失敗した接続の原因を示すエラーメッセージも含むことができる。別の例では、方法６００は、無線デバイスが、この無線デバイスがＷＬＡＮに接続されているか否かの視覚インジケーション又は可聴インジケーションを提供することを更に含むことができる。
【００４８】
図７Ａ〜図７Ｃは、無線デバイス７０２によって実行することができる例示的な機能の概念図である。１つの例では、機能は、図６の方法６００を実行している無線デバイス７０２によって実行することができる。図７Ａ〜図７Ｃにおいて、オーディオケーブル７０６を介して移動デバイス７０４に電気的に接続された無線デバイス７０２が示される。
【００４９】
図７Ａに示すように、無線デバイス７０２は、無線デバイスの無線範囲内にある１つ又は複数のＷＬＡＮ７０８Ａ〜７０８Ｃを識別することができる。次に、無線デバイスは、ＷＬＡＮ７０８Ａ〜７０８Ｃを識別するデータを移動デバイス７０４に送信することができる。
【００５０】
図７Ｂに示すように、無線デバイス７０２は、オーディオケーブル７０６を介して無線構成データを受信することができる。例として、無線構成データはＷＬＡＮ７０８Ａ〜７０８Ｃのうちの１つのＷＬＡＮの一意の識別子（例えば、ＳＳＩＤ）及びＷＬＡＮと関連付けられた認証キーを含むことができる。
【００５１】
図７Ｃに示すように、無線デバイス７０２は、無線構成データを用いてＷＬＡＮ７０８Ｂに接続するように構成することができる。無線デバイス７０２は、無線デバイス７０２の構成ステータスの可聴及び／又は視覚インジケーションを提供するように構成することもできる。例えば、無線デバイス７０２は、この無線デバイスがＷＬＡＮ７０８Ｂに無線接続されたとき、発光ダイオード（ＬＥＤ）７１０に照明させるように構成することができる。例えば、無線デバイスは、この無線デバイスがＷＬＡＮ７０８Ｂに接続された場合、ＬＥＤ７１０に第１の色を照明させ、この無線デバイスがＷＬＡＮ７０８Ｂに接続されていない場合、ＬＥＤ７１０に第２の色を照明させることができる。別の例では、無線デバイス７０２は、スピーカー７１２に、無線デバイス７０２がＷＬＡＮ７０８Ｂに接続されているか否かを示す特定のビープ音、トーン、チューン又は音声記録を再生させるように構成することができる。
【００５２】
図８は、本明細書に記載されている少なくとも幾つかの実施形態に従って配置構成されたコンピューティングシステムにおいて用いられる例示的なコンピューティングデバイス８００を示す機能ブロック図である。コンピューティングデバイス８００は、無線ローカルエリアネットワークに接続するように無線デバイスを構成するか、又は図１〜図７を参照して上記で記載した機能のうちの任意のものを実行するように実装され得る。基本構成８０２では、コンピューティングデバイス８００は通常、１つ又は複数のプロセッサ８１０及びシステムメモリ８２０を備えることができる。メモリバス８３０は、プロセッサ８１０とシステムメモリ８２０との間の通信のために用いることができる。所望の構成に応じて、プロセッサ８１０は、限定ではないが、マイクロプロセッサ（μＰ）、マイクロコントローラー（μＣ）、デジタル信号プロセッサ（ＤＳＰ）又はそれらの任意の組み合わせを含む、任意のタイプとすることができる。メモリコントローラー８１５は、プロセッサ８１０とともに用いることもでき、幾つかの実施態様では、メモリコントローラー８１５はプロセッサ８１０の内部部品とすることができる。
【００５３】
所望の構成に応じて、システムメモリ８２０は、限定はしないが、揮発性メモリ（ＲＡＭ等）、不揮発性メモリ（ＲＯＭ、フラッシュメモリ等）、又はそれらの任意の組み合わせを含む、任意のタイプからなることができる。システムメモリ８２０は、１つ又は複数のアプリケーション８２２、及びプログラムデータ８２４を含むことができる。アプリケーション８２２は、本開示による、１つ又は複数の構成設定にアクセスし、１つ又は複数のロケーション決定コンポーネントを選択するように配置構成されたアルゴリズム８２３を含むことができる。プログラムデータ８２４は、任意の数のタイプのデータを対象にすることができる無線構成データ８２５を含むことができる。例えば、アプリケーション８２２は、無線ローカルエリアネットワークにアクセスするように無線デバイスを構成するためのアルゴリズムを実行することができる。幾つかの例示的な実施形態では、アプリケーション８２２は、オペレーティングシステムにおいてプログラムデータ８２４を用いて動作するように配置構成することができる。
【００５４】
コンピューティングデバイス８００は、更なる特徴又は機能、並びに基本構成８０２と任意のデバイス及びインターフェースとの間の通信を容易にするための更なるインターフェースを有することができる。例えば、リムーバブル記憶デバイス８４２、非リムーバブル記憶デバイス８４４、又はそれらの組み合わせを含むデータ記憶デバイス８４０を提供することができる。リムーバブル記憶デバイス及び非リムーバブル記憶デバイスの例は、数例を挙げると、フレキシブルディスクドライブ及びハードディスクドライブ（ＨＤＤ）等の磁気ディスクデバイス、コンパクトディスク（ＣＤ）ドライブ又はデジタル多用途ディスク（ＤＶＤ）ドライブ等の光学ディスクドライブ、ソリッドステートドライブ（ＳＳＤ）及びテープドライブを含む。コンピューター記憶媒体は、コンピューター可読命令、データ構造、プログラムモジュール又は他のデータ等の情報を記憶するための任意の方法又は技術において実現される揮発性及び不揮発性の非一時的なリムーバブル及び非リムーバブル媒体を含むことができる。
【００５５】
システムメモリ８２０及び記憶デバイス８４０がコンピューター記憶媒体の例である。コンピューター記憶媒体は、限定はしないが、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ若しくは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）若しくは他の光学記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置若しくは他の磁気記憶デバイス、又は所望の情報を記憶するために用いることができ、かつコンピューティングデバイス８００によってアクセスすることができる任意の他の媒体を含む。任意のそのようなコンピューター記憶媒体は、デバイス８００の一部とすることができる。
【００５６】
コンピューティングデバイス８００は、グラフィック処理ユニット８５２を含むことができる出力インターフェース８５０も備えることができ、グラフィック処理ユニット８５２は、１つ又は複数のＡ／Ｖポート８５４又は通信インターフェース８７０を介して表示デバイス８６０又はスピーカー等の様々な外部デバイスに通信するように構成することができる。通信インターフェース８７０はネットワークコントローラー８７２を備えることができ、ネットワークコントローラー８７２は１つ又は複数の通信ポート８７４を介したネットワーク通信による１つ又は複数の他のコンピューティングデバイス８８０との通信を容易にするように配置構成することができる。通信接続は、通信媒体の一例である。通信媒体は、搬送波又は他の搬送機構等の、被変調データ信号内のコンピューター可読命令、データ構造、プログラムモジュール又は他のデータによって具現することができ、任意の情報送達媒体を含むことができる。被変調データ信号は、その特性のうちの１つ又は複数が、信号内の情報を符号化するように設定又は変更された信号とすることができる。一例であって、限定はしないが、通信媒体は、有線ネットワーク又は直接有線接続等の有線媒体と、音響、無線周波数（ＲＦ）、赤外線（ＩＲ）及び他の無線媒体等の無線媒体とを含むことができる。
【００５７】
コンピューティングデバイス８００は、携帯電話、携帯情報端末（ＰＤＡ）、パーソナルメディアプレーヤーデバイス、無線ウェブウォッチデバイス、パーソナルハンドセットデバイス、特定用途向けデバイス、又は上記の機能のうちのいずれかを含むハイブリッドデバイス等の小さなフォームファクターのポータブル（又は移動）電子デバイスの一部として実現することができる。また、コンピューティングデバイス８００は、ラップトップコンピューター構成及び非ラップトップコンピューター構成の双方又はサーバーを含む、パーソナルコンピューターとして実現することもできる。
【００５８】
幾つかの実施形態では、開示される方法は、機械可読フォーマットで非一時的コンピューター可読記憶媒体上に、又は他の非一時的媒体若しくは製品上で符号化されたコンピュータープログラム命令として実施することができる。図９は、本明細書において提示される少なくとも幾つかの実施形態に従って配置構成される、コンピューティングデバイス上でコンピュータープロセスを実行するためのコンピュータープログラムを含む例示的なコンピュータープログラム製品９００の部分概念図を示す概略図である。
【００５９】
１つの実施形態では、例示的なコンピュータープログラム製品９００は、信号保持媒体９０１を用いて提供される。信号保持媒体９０１は、１つ又は複数のプロセッサによって実行されると、図１〜図８に関して上記で記載した機能又は機能の一部分を提供することができる１つ又は複数のプログラミング命令９０２を含むことができる。幾つかの例では、信号保持媒体９０１は、限定ではないが、ハードディスクドライブ、コンパクトディスク（ＣＤ）、デジタルビデオディスク（ＤＶＤ）、デジタルテープ、メモリ等のコンピューター可読媒体９０３を包含することができる。幾つかの実施態様では、信号保持媒体９０１は、限定ではないが、メモリ、読出し／書込み（Ｒ／Ｗ）ＣＤ、Ｒ／Ｗ  ＤＶＤ等のコンピューター記録可能媒体９０４を包含することができる。幾つかの実施態様では、信号保持媒体９０１は、限定ではないが、デジタル及び／又はアナログ通信媒体（例えば、光ファイバーケーブル、導波路、有線通信リンク、無線通信リンク等）等の通信媒体９０５を包含することができる。このため、例えば、信号保持媒体９０１は、無線形態の通信媒体９０５（例えば、ＩＥＥＥ８０２．１１規格又は他の伝送プロトコルに従う無線通信媒体）によって伝達することができる。
【００６０】
１つ又は複数のプログラミング命令９０２は、例えば、コンピューター実行可能及び／又は論理実装命令とすることができる。幾つかの例では、プログラミング命令９０２が、コンピューター可読媒体９０３、コンピューター記録可能媒体９０４、及び／又は通信媒体９０５のうちの１つ又は複数によってコンピューティングデバイス８００に伝達されるのに応答して様々な動作、機能又はアクションを提供するように図８のコンピューティングデバイス８００等のコンピューティングデバイスを構成することができる。
【００６１】
本明細書において記載されている配置構成は、例示のためのみであることを理解するべきである。したがって、当業者であれば、代わりに、他の配置構成及び他の要素（例えば、マシン、インターフェース、機能、命令、機能群等）を用いることができ、所望の結果に応じて幾つかの要素を完全に省くことができることを理解するであろう。さらに、説明される要素の多くが、任意の適切な組み合わせ及びロケーションにおいて、別個の若しくは分散したコンポーネントとして、又は他のコンポーネントと組み合わせて実施することができる機能エンティティである。
【００６２】
本明細書において種々の態様及び実施形態を開示したが、他の態様及び実施形態が当業者には明らかとなる。本明細書において開示されている種々の態様及び実施形態は例示目的であり、限定することを意図していない。真の範囲は添付の特許請求の範囲及びそのような特許請求が権利を与えられる均等物の完全な範囲によって示される。本明細書において用いられる用語は、特定の実施形態を説明するためのみのものであり、限定することを意図していないことも理解されたい。
【図１】
2016533078.tif 000003
【図２】
2016533078.tif 000004
【図３Ａ】
2016533078.tif 000005
【図３Ｂ】
2016533078.tif 000006
【図３Ｃ】
2016533078.tif 000007
【図３Ｄ】
2016533078.tif 000008
【図４Ａ】
2016533078.tif 000009
【図４Ｂ】
2016533078.tif 000010
【図５】
2016533078.tif 000011
【図６】
2016533078.tif 000012
【図７Ａ】
2016533078.tif 000013
【図７Ｂ】
2016533078.tif 000014
【図７Ｃ】
2016533078.tif 000015
【図８】
2016533078.tif 000016
【図９】
2016533078.tif 000017
【国際調査報告】
2016533078.tif 000018
2016533078.tif 000019
2016533078.tif 000020
2016533078.tif 000021
2016533078.tif 000022