(57)【特許請求の範囲】
【請求項１】
セキュアネットワークへのオンボード可能デバイスのオンボーディングを自動化するための方法であって、
前記オンボード可能デバイスのＡＰモード動作中に前記オンボード可能デバイスから送信された信号を、アクセスポイント（ＡＰ）デバイスにおいて、検出することと、
前記オンボード可能デバイスに関連する識別子を、前記ＡＰデバイスが前記信号から外挿することと、
前記オンボード可能デバイスを認証するために、前記ＡＰデバイスからの前記識別子を管理エンティティに与えることと、
前記管理エンティティから、前記オンボード可能デバイスをオンボードすることに関連する管理通信を、前記ＡＰデバイスにおいて、受信することと、
前記管理通信に基づいて、前記オンボード可能デバイスが前記ＡＰデバイスを介して前記セキュアネットワークにアクセスすることを可能にすることと
を備える方法。
【請求項２】
前記管理通信が前記管理エンティティからの応答を備え、
前記応答が、前記オンボード可能デバイスをオンボードするための前記管理エンティティからの許可を含む場合、前記可能にすることが、前記セキュアネットワークへのアクセスを許可することを備え、
ここにおいて、前記識別子は、前記ＡＰモード動作中に前記オンボード可能デバイスによって送信されたサービスセット識別子（ＳＳＩＤ）であり、
前記応答が受信されるまで、前記オンボード可能デバイスと前記セキュアネットワークとの間で一時的接続を確立することをさらに備え、ここにおいて、前記一時的接続は、メディアアクセス制御（ＭＡＣ）フィルタ処理される、
請求項１に記載の方法。
【請求項３】
前記可能にすることが、前記ＡＰデバイスのＢｌｕｅｔｏｏｔｈ（登録商標）モデムを用いて前記オンボード可能デバイスを識別すること、または前記セキュアネットワークに関連するＷｉ−Ｆｉ（登録商標）証明書を前記オンボード可能デバイスに送信することのうちの少なくとも１つを備える、請求項１に記載の方法。
【請求項４】
セキュアネットワークへのオンボード可能デバイスのオンボーディングを自動化するための方法であって、
前記オンボード可能デバイスをオンボードすることに関連する管理通信を、アクセスポイント（ＡＰ）デバイスにおいて、受信することと、前記管理通信は、前記オンボード可能デバイスとは異なるデバイスから発信される、
前記管理通信中に含まれるビデオ信号または画像のうちの少なくとも１つから前記オンボード可能デバイスに関連する識別子を、前記ＡＰデバイスが外挿することと、
前記識別子と、前記セキュアネットワークに関連するＷｉ−Ｆｉ証明書とを前記オンボード可能デバイスに送信することによって、前記オンボード可能デバイスが前記ＡＰデバイスを介して前記セキュアネットワークにアクセスすることを可能にすることと
を備える方法。
【請求項５】
前記識別子が、前記オンボード可能デバイスに関連するサービスセット識別子（ＳＳＩＤ）である、請求項４に記載の方法。
【請求項６】
前記外挿することが、前記管理通信中に含まれるバーコードまたはＱＲコード（登録商標）読取りに対応する受信データから前記識別子を外挿することを備える、請求項４に記載の方法。
【請求項７】
前記ＡＰデバイスに関連する識別子を備える信号を送信することをさらに備え、前記信号が、前記オンボード可能デバイスのＷｉ−Ｆｉモード動作中に前記オンボード可能デバイスによって検出可能である、請求項１に記載の方法。
【請求項８】
セキュアネットワークへのオンボード可能デバイスのオンボーディングの自動化のためのアクセスポイント（ＡＰ）デバイスであって、
前記オンボード可能デバイスのＡＰモード動作中に前記オンボード可能デバイスから送信された信号を検出するように構成された探索回路と、
前記オンボード可能デバイスに関連する識別子を前記信号から外挿するように構成された識別子回路と、
前記オンボード可能デバイスを認証するために、前記識別子を管理エンティティに与えるように構成された送信回路と、
前記管理エンティティから、前記オンボード可能デバイスをオンボードすることに関連する管理通信を受信するように構成された受信回路と、
前記管理通信に基づいて、前記オンボード可能デバイスが前記ＡＰデバイスを介して前記セキュアネットワークにアクセスすることを可能にするように構成されたネットワークアクセス回路と
を備えるアクセスポイントデバイス。
【請求項９】
セキュアネットワークへのオンボード可能デバイスのオンボーディングの自動化のためのアクセスポイント（ＡＰ）デバイスであって、
前記オンボード可能デバイスをオンボードすることに関連する管理通信を受信するように構成された受信回路と、前記管理通信は、前記オンボード可能デバイスとは異なるデバイスから発信される、
前記管理通信中に含まれるビデオ信号または画像のうちの少なくとも１つから前記オンボード可能デバイスに関連する識別子を外挿するように構成された識別子回路と、
前記管理通信に基づいて前記オンボード可能デバイスが前記ＡＰデバイスを介して前記セキュアネットワークにアクセスすることを可能にするように構成されたネットワークアクセス回路と、
前記識別子と、前記セキュアネットワークに関連するＷｉ−Ｆｉ証明書とを前記オンボード可能デバイスに送信するように構成された送信回路と
を備えるアクセスポイントデバイス。
【請求項１０】
セキュアネットワークへのオンボーディングを自動的に行うことが可能なオンボード可能デバイスであって、
前記オンボード可能デバイスがアクセスポイント（ＡＰ）モードで動作する間、アクセスポイント（ＡＰ）デバイスに、前記オンボード可能デバイスに関連する識別子を送信するように構成された送信回路と、
前記ＡＰデバイスを介して前記セキュアネットワークにアクセスすることに関連する証明書を受信するように構成された受信回路と、前記証明書が、前記ＡＰデバイスとワイヤレス通信する管理エンティティによる前記識別子の認証に応答して前記ＡＰデバイスから受信される、
前記証明書を利用することによって前記セキュアネットワークに接続するように構成されたネットワークインターフェース回路と
を備えるオンボード可能デバイス。
【請求項１１】
前記ネットワークインターフェース回路は、前記オンボード可能デバイスがＷｉ−Ｆｉモードで動作する間、ＡＰデバイス走査を実施するように構成された探索回路をさらに備え、ここにおいて、前記送信回路が、少なくとも１つのＡＰデバイスの検出に基づいて前記識別子の送信をトリガするように構成され、ここにおいて、前記ネットワークインターフェース回路は、前記ＡＰデバイスが唯一の検出されたＡＰデバイスである場合、前記ＡＰデバイスに接続するように構成され、前記ネットワークインターフェース回路は、複数の検出されたＡＰデバイスから前記ＡＰデバイスを選択するように構成された選択回路をさらに備える、請求項１０に記載のオンボード可能デバイス。
【請求項１２】
前記選択回路は、前記複数の検出されたＡＰデバイスのうちの少なくとも１つがしきい値距離内にあるかどうかを決定するように構成され、および／または
前記選択回路は、前記複数の検出されたＡＰデバイスのうちの少なくとも１つに関連するＡＰデバイスタイプを確認するように構成される、
請求項１１に記載のオンボード可能デバイス。
【請求項１３】
前記選択回路が、前記複数の検出されたＡＰデバイスのうちの前記少なくとも１つによって送信された信号からＡＰデバイスタイプ識別子を外挿するように構成された、請求項１１に記載のオンボード可能デバイス。
【請求項１４】
前記受信回路が、オンボード可能デバイス識別子を受信するように構成され、ここにおいて、前記ネットワークインターフェース回路は、前記オンボード可能デバイス識別子が内部に記憶された識別子に一致するかどうかに基づいて、前記証明書を利用することによって前記セキュアネットワークに接続するように構成された、請求項１０に記載のオンボード可能デバイス。
【請求項１５】
前記ネットワークインターフェース回路は、前記ＡＰモードからリブートし、前記セキュアネットワークに接続するために前記証明書を利用するようにさらに構成された、請求項１０に記載のオンボード可能デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
[0001]本出願は、その内容全体が参照により本明細書に組み込まれる、２０１４年４月３０日に米国特許商標庁に出願された米国非仮特許出願第１４／２６６，７０７号の優先権および利益を主張する。
【０００２】
[0002]本開示の態様は、一般にワイヤレス通信システムに関し、より詳細には、セキュアネットワークへのデバイスのオンボーディング（onboarding）を自動化することに関する。
【背景技術】
【０００３】
[0003]「あらゆるモノのインターネット（The Internet of Everything）」は、多種多様なデバイスおよびアプライアンスがインターネット上で通信するための埋込み型知能を含むパラダイムを表す。デバイスがＷｉ−Ｆｉ（登録商標）インターフェースを介して互いに情報を認識および共有することを可能にするために、ピアツーピアフレームワークが使用され得る。しかしながら、ピアツーピアフレームワークを利用することは、しばしば「オンボーディング」を必要とする。オンボーディングは、概して、新しいデバイスを許可するための証明書（credential）情報の交換を含む、ユーザのネットワーク（たとえば、ホームＷｉ−Ｆｉネットワーク）へのデバイスの初期関連付けを指す。単純な例は、ユーザが新しいインターネット対応トースターを購入した場合、ユーザの自宅での設置時に、トースターがユーザのパーソナルセキュアネットワーク上にオンボードされることである。もちろん、隣人もパーソナルセキュアネットワークを有する場合、トースターが正しいユーザのネットワークにオンボードされることを確実にするために、証明書交換が必要とされる。
【０００４】
[0004]オンボーディングは、旧来、新しいデバイスのユーザインターフェース（たとえば、キーボード、タッチスクリーンなど）を介してネットワークのための証明書（たとえば、パスワード）を手動で入力することをユーザに要求することによって実装された。しかしながら、オンボーディングは、ユーザインターフェースがないデバイスでは問題になる。センサー、アクチュエータ、および電球などの他のデバイスが、あらゆるモノのインターネットパラダイムにおいて家庭に入るにつれて、単純でセキュアな様式でこれらのデバイスを検出することがますます重要になる。
【発明の概要】
【０００５】
[0005]以下で、本開示の１つまたは複数の態様の基本的理解を与えるために、そのような態様の簡略化された概要を提示する。この概要は、本開示のすべての企図された特徴の包括的な概観ではなく、本開示のすべての態様の主要または重要な要素を識別するものでも、本開示のいずれかまたはすべての態様の範囲を定めるものでもない。その唯一の目的は、後で提示するより詳細な説明の導入として、本開示の１つまたは複数の態様のいくつかの概念を簡略化された形で提示することである。
【０００６】
[0006]一態様では、本開示は、アクセスポイント（ＡＰ）デバイス内からのオンボーディングプロシージャを自動化することを対象とする方法および装置を提供する。ここで、オンボード可能（onboardable）デバイスをオンボードすることに関連する管理通信がＡＰデバイスによって受信される。この特定の実装形態では、管理通信は、オンボード可能デバイスとは異なるデバイスから発信される。ＡＰデバイスは、次いで、管理通信に基づいて、オンボード可能デバイスがそれのセキュアネットワークにアクセスすることを可能にする。
【０００７】
[0007]本開示の別の態様は、オンボード可能デバイス内からのオンボーディングプロシージャを自動化することを対象とする方法および装置を提供する。この実装形態では、オンボード可能デバイスがＡＰモードで動作する間、オンボード可能デバイスから識別子が送信される。オンボード可能デバイスは、次いで、ＡＰデバイスを介してセキュアネットワークにアクセスすることに関連する証明書を受信する。ここで、ＡＰデバイスから受信された証明書は、管理者による識別子の認証に応答したものである。オンボード可能デバイスは、次いで、証明書を利用することによってセキュアネットワークに接続する。
【０００８】
[0008]本発明のこれらおよび他の態様は、以下の発明を実施するための形態を検討すればより十分に理解されよう。本発明の特定の例示的な実施形態の以下の説明を添付の図と併せて検討すれば、当業者には、本発明の他の態様、特徴、および実施形態が明らかになろう。本発明の特徴が、以下のいくつかの実施形態および図に関連して説明され得るが、本発明のすべての実施形態は、本明細書で説明する有利な特徴のうちの１つまたは複数を含むことができる。言い換えれば、１つまたは複数の実施形態が、いくつかの有利な特徴を有するものとして説明され得るが、そのような特徴のうちの１つまたは複数は、本明細書で説明する本発明の様々な実施形態に従っても使用され得る。同様に、例示的な実施形態が、以下ではデバイス、システム、または方法の実施形態として説明され得るが、そのような例示的な実施形態は、様々なデバイス、システム、および方法で実装され得ることを理解されたい。
【図面の簡単な説明】
【０００９】
【図１】[0009]本開示の一態様による、自動化されたオンボーディングプロシージャを実装するための例示的なシステムのブロック図。
【図２】[0010]本開示の一態様による、自動化されたオンボーディングプロシージャを実装するための第１の例示的なシナリオを示す図。
【図３】[0011]本開示の一態様による、自動化されたオンボーディングプロシージャを実装するための第２の例示的なシナリオを示す図。
【図４】[0012]本開示の一態様による、自動化されたオンボーディングプロシージャを実装するための第３の例示的なシナリオを示す図。
【図５】[0013]本開示の一態様による、自動化されたオンボーディングプロシージャを実装するための第４の例示的なシナリオを示す図。
【図６】[0014]処理システムを採用するアクセスポイントデバイスのためのハードウェア実装形態の一例を示すブロック図。
【図７】[0015]本開示の一態様による、アクセスポイントデバイスの例示的なネットワークインターフェース構成要素を示すブロック図。
【図８】[0016]本開示の一態様による、アクセスポイントデバイスからのオンボード可能デバイスのオンボーディングを自動化するための第１の例示的なプロシージャを示す流れ図。
【図９】[0017]本開示の一態様による、アクセスポイントデバイスからのオンボード可能デバイスのオンボーディングを自動化するための第２の例示的なプロシージャを示す流れ図。
【図１０】[0018]処理システムを採用するオンボード可能デバイスのためのハードウェア実装形態の一例を示すブロック図。
【図１１】[0019]本開示の一態様による、オンボード可能デバイスの例示的なネットワークインターフェース構成要素を示すブロック図。
【図１２】[0020]本開示の一態様による、オンボード可能デバイスからのオンボーディングプロセスを自動化するための第１の例示的なプロシージャを示す流れ図。
【図１３】[0021]本開示の一態様による、オンボード可能デバイスからのオンボーディングプロセスを自動化するための第２の例示的なプロシージャを示す流れ図。
【図１４】[0022]本開示の一態様による、オンボード可能デバイスからのオンボーディングプロセスを自動化するための第３の例示的なプロシージャを示す流れ図。
【発明を実施するための形態】
【００１０】
[0023]添付の図面に関して以下に記載する発明を実施するための形態は、様々な構成を説明するものであり、本明細書で説明する概念が実施され得る唯一の構成を表すものではない。発明を実施するための形態は、様々な概念の完全な理解を与えるための具体的な詳細を含む。ただし、これらの概念はこれらの具体的な詳細なしに実施され得ることが当業者には明らかであろう。いくつかの例では、そのような概念を不明瞭にしないように、よく知られている構造および構成要素がブロック図の形式で示される。
概観
[0024]前述のように、入力部またはディスプレイをもたないデバイスがセキュアなネットワークに登録される必要があるとき、オンボーディング問題が起こる。したがって、本明細書で開示するいくつかの態様は、デバイスが電源投入されるとすぐに、そのデバイスをホームネットワーク上に自動的にセキュアにオンボードすることを対象とする。たとえば、従来のシステムとは異なり、本明細書で開示する態様は、オンボード可能デバイスが、サービスセット識別子（ＳＳＩＤ：service set identifier）またはパスワードを入力するための入力方法を有することを必要としない。その上、オンボード可能デバイスを介したそのようなユーザ入力を要求するのではなく、拡張ルータを介してセキュアネットワークにアクセスするためのオンボード可能デバイスの認証を自動化するための態様を開示する。
【００１１】
[0025]次に図１を参照すると、本開示の一態様による、自動化されたオンボーディングプロシージャを実装するための例示的なシステムのブロック図が与えられている。図示のように、システム１００は、オンボード可能デバイス１１０と、拡張ルータ１２０と、管理エンティティデバイス１３０とを備える。特定の態様では、オンボード可能デバイス１１０は、拡張ルータ１２０を介してセキュアネットワークにアクセスするように構成され、ここにおいて、オンボード可能デバイス１１０と拡張ルータ１２０との間の通信は、ピアツーピアフレームワークを利用することによって可能にされる。利用され得る例示的なピアツーピアフレームワークはＡｌｌＪｏｙｎアーキテクチャであり、ＡｌｌＪｏｙｎアーキテクチャは、低水準ネットワーク概念およびアプリケーションプログラムインターフェース（ＡＰＩ）の抽象化を可能にするオープンソースピアツーピアフレームワークである。この目的で、オンボード可能デバイス１１０は、パーソナルＷｉ−Ｆｉネットワークに加入するために証明書情報を必要とするデバイスであり、拡張ルータ１２０は、オンボード可能デバイス１１０などのオンボード可能デバイスに、パーソナルＷｉ−Ｆｉネットワークにアクセスするための証明書情報を与えるように構成されたアクセスポイント（ＡＰ）デバイスであることが企図される。
【００１２】
[0026]例示的な使用シナリオでは、電源投入されると、オンボード可能デバイス１１０は、ＡＰモードで動作し、所定のフォーマットのＳＳＩＤをブロードキャストし、それにより、拡張ルータ１２０は、オンボード可能デバイス１１０をオンボード可能デバイスとして識別することが可能になる。すなわち、拡張ルータ１２０は、オンボードすべきデバイスを探索することに専用の特殊な構成要素（たとえば、Ｗｉ−ＦｉまたはＢｌｕｅｔｏｏｔｈ（登録商標）モデム）を含むように構成されることが企図される。拡張ルータ１２０がオンボード可能デバイス１１０を発見すると、拡張ルータ１２０は、オンボード可能デバイス１１０によってブロードキャストされたＳＳＩＤを記憶し、オンボード可能デバイス１１０がユーザのパーソナルネットワークにオンボードすることを試みていることを拡張ルータ１２０の管理者に通知する。この特定の例では、そのような通知は管理エンティティデバイス１３０を介して管理者によって受信され、ここにおいて、管理エンティティデバイス１３０は、直接、または当技術分野で知られている複数の通信機構のいずれかを介して間接的に、拡張ルータ１２０と通信するように構成されたコンピューティングデバイス（たとえば、スマートフォン、タブレット、パーソナルコンピュータなど）である。
【００１３】
[0027]一態様では、拡張ルータ１２０が管理エンティティ１３０からの許可応答を待つ間、拡張ルータ１２０は、オンボード可能デバイス１１０を一時的「停止」ステータスに入れるように構成され得る。停止ステータスでは、オンボード可能デバイス１１０は拡張ルータ１２０を介してネットワークに接続されるが、そのような接続は、管理者からの許可が受信されるまで、オンボード可能デバイス１１０がネットワークと通信することができないように、（たとえば、メディアアクセス制御（ＭＡＣ：media access control）フィルタ処理を介して）フィルタ処理される。この目的で、ＭＡＣフィルタ処理の代わりに、限定されたネットワーク接続性を与えるための複数の他の機構のいずれかが実装され得ることを、当業者は諒解されよう。
【００１４】
[0028]オンボード可能デバイス１１０に対する許可が実際受信された場合、拡張ルータ１２０は、Ｗｉ−Ｆｉ証明書をオンボード可能デバイス１１０に送信する。オンボード可能デバイス１１０は、次いで、ＡＰモードからリブートし、拡張ルータ１２０を介してパーソナルネットワークにアクセスするために、受信されたＷｉ−Ｆｉ証明書を利用する。拡張ルータ１２０は、次いで、オンボードすべき他のオンボード可能デバイスを探索し始め得る。
【００１５】
[0029]しかしながら、オンボード可能デバイス１１０に対する許可が拒否された場合、証明書はオンボード可能デバイス１１０に送られない。本開示の一態様では、拡張ルータ１２０は、オンボード可能デバイス１１０を拒否されたデバイスのリストに追加し得、拒否されたデバイスは、管理者がリストからそれらを削除しない限り、もはや発見可能ではない。
【００１６】
[0030]複数のルータが同じオンボード可能デバイスを検出することができる場合、ルータの合法的所有者のみがオンボード可能デバイスをオンボードすることを可能にするスキーマを与えることが望ましい。そのような態様を対象とする例示的なスキーマがシステム１００のコンテキスト内で企図される。ここで、管理者は、オンボード可能デバイス１１０に関連する一意の識別子（ＩＤ）を取得するために、すでにオンボードされたデバイスを使用し得る（たとえば、ここで、管理エンティティデバイス１３０は拡張ルータ１２０にオンボードされている）。そのようなＩＤは、管理エンティティデバイス１３０上の複数のインターフェースのいずれかを介して管理エンティティデバイス１３０によって取得され得ることを諒解されたい。たとえば、管理エンティティデバイス１３０上のキーパッドまたはタッチスクリーンが、ＩＤに対応するテキスト入力（たとえば、オンボード可能デバイス１１０上に標示された、および／またはオンボード可能デバイス１１０のパッケージング中に含められた英数字コード）を手動で入力するために使用され得る。管理エンティティデバイス１３０はまた、オンボード可能デバイス１１０上に標示された、および／またはオンボード可能デバイス１１０のパッケージング中に含められた２次元バーコードを走査するために使用され得、ここにおいて、ＩＤは、バーコードの読取りから出力されたデータ中に埋め込まれ得る。管理エンティティデバイス１３０にバーコードを読み取らせるのではなく、管理エンティティデバイス１３０は、単に、バーコードの画像を取得するために使用され得ることも企図され、ここにおいて、バーコードの読取りは別のデバイスにおいて実施される。
【００１７】
[0031]取得されると、管理エンティティデバイス１３０は、次いで、ＩＤ（またはＩＤを含むデータ）を拡張ルータ１２０のＡＰ構成要素に送り、ＡＰ構成要素は、次いで、内部でＩＤを拡張ルータ１２０のＷｉ−Ｆｉモデム構成要素にルーティングする。拡張ルータ１２０は、その後、拡張ルータ１２０のモデム構成要素を介してオンボード可能デバイス１１０に接続し、Ｗｉ−Ｆｉ証明書とともにＩＤをオンボード可能デバイス１１０に送信する。オンボード可能デバイス１１０は、次いで、受信されたＩＤが内部に記憶されたＩＤに一致するかどうかを決定し、ここにおいて、受信されたＩＤが内部に記憶されたＩＤに一致する場合のみ、パーソナルネットワークへのアクセスが与えられる。
【００１８】
[0032]別の態様では、連続探索の代替として、拡張ルータ１２０は、プッシュボタンが押された後の特定の時間量の間のみ、オンボード可能デバイスを探索するように構成され得る。この手法は、すべての拡張ルータデバイスが常に探索することを防ぐことになり、これにより、デバイスの真の所有者が所望のオンボード可能デバイスを発見する可能性が高まる。
【００１９】
[0033]また別の態様では、拡張ルータ１２０にオンボード可能デバイスを探索させるのではなく、オンボード可能デバイス１１０がＡＰデバイスを探索するプロセスを開示する。たとえば、オンにされると、オンボード可能デバイス１１０は、ＡＰデバイスではなくＷｉ−Ｆｉクライアントデバイスとして動作するように構成され得る。クライアントモードで動作する間、オンボード可能デバイス１１０は、次いで、オンボード可能デバイス１１０をオンボードすべきＡＰデバイスを走査することができ、ここにおいて、オンボード可能デバイス１１０が、どの特定のＡＰデバイスにオンボード可能デバイス１１０をオンボードさせるかを選択することを可能にするための様々なアルゴリズムのいずれかが実装され得る。
【００２０】
[0034]たとえば、図２に示されているように、オンボード可能デバイス２１０は、検出可能な範囲２１２内で単一の拡張ルータ２２０のみを検出することがある。そのような状況下で（すなわち、ただ１つのＡＰデバイスが検出され、そのＡＰデバイスが、たとえば、拡張ルータ２２０からブロードキャストされた識別子を介して、「拡張ルータ」として識別される）、オンボード可能デバイス２１０は、拡張ルータ２２０を所望のオンボーダー（onboarder）デバイスとして選択し、ＡＰモードにリブートし、その後、拡張ルータ２２０がオンボード可能デバイス２１０をオンボードするのを待つように構成され得る。
【００２１】
[0035]しかしながら、複数のＡＰデバイスが検出され得ることも企図される。図３では、たとえば、オンボード可能デバイス３１０は、検出可能な範囲３１２内で拡張ルータ３２０と、一般ルータ３３０と、一般ルータ３４０とを検出する。そのようなシナリオ内では、オンボード可能デバイス３１０が、拡張ルータ３２０、一般ルータ３３０、または一般ルータ３４０のうちのいずれにオンボード可能デバイス３１０をオンボードさせるかを選択するための自動化された機構を有することが望ましい。たとえば、複数のＡＰポイントが検出され、１つのみが拡張ルータとして識別された場合、その拡張ルータが選択されることを規定するアルゴリズムが実装され得る。したがって、図３に示されたシナリオに対してそのようなルールを実装することによって、オンボード可能デバイス３１０は拡張ルータ３２０を選択するであろう。拡張ルータ３２０を選択した後、オンボード可能デバイス３１０は、次いで、ＡＰモードにリブートし、拡張ルータ３２０がオンボード可能デバイス３１０をオンボードするのを待つであろう。
【００２２】
[0036]図４に示されたシナリオなど、複数の拡張ルータが検出されるシナリオに適応するために、ロケーションベースアルゴリズムが企図される。ここで、オンボード可能デバイス４１０は、検出可能な範囲４１２内で拡張ルータ４２０と、一般ルータ４３０と、一般ルータ４４０と、拡張ルータ４５０とを検出する。このシナリオの場合、複数の拡張ルータが検出されたので、オンボード可能デバイス４１０は、オンボード可能デバイス４１０からのそれらのそれぞれの距離に従って拡張ルータ４２０と拡張ルータ４５０との間で選択するように構成され得る。したがって、この特定の例では、オンボード可能デバイス４１０は、既存のロケーションベースアルゴリズムを利用することによって（たとえば、ラウンドトリップ時間アルゴリズムを介して、および／またはＱｕａｌｃｏｍｍ  Ａｔｈｅｒｏｓ  Ｉｎｃ．によって提供されるＩＺａｔ（登録商標）ロケーションプラットフォームなど、既存の屋内ロケーション技術を活用することによって）、拡張ルータ４５０が最も近接していると決定し得る。オンボード可能デバイス４１０は、次いで、拡張ルータ４５０を選択し、ＡＰモードにリブートし、拡張ルータ４５０がオンボード可能デバイス４１０をオンボードするのを待ち得る。
【００２３】
[0037]２つの拡張ルータからのそれぞれの距離が、決定されないことがあるか、またはいずれが最も近いかを確認するには値が近すぎる状況では、異なるアルゴリズムが利用され得る。そのようなシナリオの一例が図５に示されており、ここにおいて、オンボード可能デバイス５１０は、検出可能な範囲５１２内で拡張ルータ５２０と、一般ルータ５３０と、一般ルータ５４０と、拡張ルータ５５０とを検出する。ここで、オンボード可能デバイス５１０は、拡張ルータ５２０または拡張ルータ５５０のいずれが最も近いかを決定することができないことがあるので、オンボード可能デバイス５１０は、いずれをも選択しないように構成され得る。代わりに、管理者は、オンボード可能デバイス５１０に関連する一意のＩＤが、すでにオンボードされたデバイス（たとえば、管理エンティティデバイス１３０）を介して正しい拡張ルータにフォワーディングされる、上述のプロセスを利用し得る。オンボード可能デバイス５１０は、次いで、それがいずれからそれの一意のＩＤを受信したかに従って、拡張ルータ５２０と拡張ルータ５５０との間で選択する。
例示的な実装形態
[0038]本明細書で開示するオンボーディングプロシージャを自動化するための様々な態様は、ＡＰデバイス（たとえば、拡張ルータ１２０）および／またはオンボード可能デバイス（たとえば、オンボード可能デバイス１１０）内に組み込まれ得ることが企図される。したがって、それぞれＡＰデバイスおよびオンボード可能デバイス内に組み込まれる、これらの態様の例示的な実装形態を以下で与える。
【００２４】
[0039]次に図６を参照すると、処理システム６１４を採用するＡＰデバイス６００のためのハードウェア実装形態の一例を示す概念図が与えられている。ＡＰデバイス６００は、たとえば、図１〜図５を参照しながら説明した拡張ルータデバイスのいずれかを含む、本明細書で開示する態様を含むように構成された任意のＡＰデバイスであり得ることが企図される。本開示の様々な態様によれば、要素、または要素の任意の部分、または要素の任意の組合せは、１つまたは複数のプロセッサ６０４を含む処理システム６１４を用いて実装され得る。プロセッサ６０４の例としては、マイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ（ＤＳＰ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プログラマブル論理デバイス（ＰＬＤ）、状態機械、ゲート論理、個別ハードウェア回路、および本開示全体にわたって説明する様々な機能を実施するように構成された他の好適なハードウェアがある。すなわち、ＡＰデバイス６００において利用されるプロセッサ６０４は、以下で説明し、図７〜図９のいずれかに示すプロセスのうちのいずれか１つまたは複数を実装するために使用され得る。
【００２５】
[0040]この例では、処理システム６１４は、バス６０２によって概略的に表されるバスアーキテクチャを用いて実装され得る。バス６０２は、処理システム６１４の特定の適用例および全体的な設計制約に応じて、任意の数の相互接続バスおよびブリッジを含み得る。バス６０２は、（プロセッサ６０４によって概略的に表される）１つまたは複数のプロセッサと、メモリ６０５と、（コンピュータ可読媒体６０６によって概略的に表される）コンピュータ可読媒体とを含む様々な回路を互いにリンクする。バス６０２はまた、タイミングソース、周辺機器、電圧調整器、および電力管理回路など、様々な他の回路をリンクし得るが、これらの回路は当技術分野においてよく知られており、したがって、これ以上説明しない。バスインターフェース６０８は、バス６０２とトランシーバ６１０との間のインターフェースを与える。トランシーバ６１０は、伝送媒体を介して様々な他の装置と通信するための手段を与える。装置の性質に応じて、ユーザインターフェース６１２（たとえば、キーパッド、ディスプレイ、スピーカー、マイクロフォン、ジョイスティック）も与えられ得る。
【００２６】
[0041]本開示の一態様では、コンピュータ可読媒体６０６は、図示のように、オンボーディングプロシージャを自動化することを可能にするための様々な命令６０６ａおよび／または６０６ｂを含むように構成される。同様の態様では、そのような自動化は、代わりに、図示のように、プロセッサ６０４を回路６２０および／または６３０のいずれかに結合することによって、ハードウェアを介して実装され得る。その上、自動化は、命令６０６ａおよび／または６０６ｂの任意の組合せ、ならびに回路６２０および／または６３０の任意の組合せによって実施され得ることが企図される。
【００２７】
[0042]プロセッサ６０４は、バス６０２を管理することと、コンピュータ可読媒体６０６に記憶されたソフトウェアの実行を含む一般的な処理とを担当する。ソフトウェアは、プロセッサ６０４によって実行されたとき、処理システム６１４に、特定の装置のための以下で説明する様々な機能を実施させる。コンピュータ可読媒体６０６はまた、ソフトウェアを実行するときにプロセッサ６０４によって操作されるデータを記憶するために使用され得る。
【００２８】
[0043]処理システム中の１つまたは複数のプロセッサ６０４はソフトウェアを実行し得る。ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語などの名称にかかわらず、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行ファイル、実行スレッド、プロシージャ、関数などを意味すると広く解釈されたい。ソフトウェアはコンピュータ可読媒体６０６上に常駐し得る。コンピュータ可読媒体６０６は非一時的コンピュータ可読媒体であり得る。非一時的コンピュータ可読媒体は、例として、磁気ストレージデバイス（たとえば、ハードディスク、フロッピー（登録商標）ディスク、磁気ストリップ）、光ディスク（たとえば、コンパクトディスク（ＣＤ）またはデジタル多用途ディスク（ＤＶＤ））、スマートカード、フラッシュメモリデバイス（たとえば、カード、スティック、またはキードライブ）、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、消去可能ＰＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ（登録商標））、レジスタ、リムーバブルディスク、ならびにコンピュータによってアクセスされ、読み取られ得るソフトウェアおよび／または命令を記憶するための任意の他の好適な媒体を含む。コンピュータ可読媒体はまた、例として、搬送波、伝送線路、ならびにコンピュータによってアクセスされ、読み取られ得るソフトウェアおよび／または命令を送信するための任意の他の好適な媒体を含み得る。コンピュータ可読媒体６０６は、処理システム６１４中に常駐するか、処理システム６１４の外部にあるか、または処理システム６１４を含む複数のエンティティにわたって分散され得る。コンピュータ可読媒体６０６はコンピュータプログラム製品において実施され得る。例として、コンピュータプログラム製品はパッケージング材料中にコンピュータ可読媒体を含み得る。特定の適用例および全体的なシステムに課される全体的な設計制約に応じて、本開示全体にわたって提示する記載の機能をどのようにしたら最も良く実装することができるかを、当業者は認識されよう。
【００２９】
[0044]ＡＰデバイス６００は、図１〜図５を参照しながら前に説明した様々な態様のいずれかに従って、拡張ルータデバイスとして実装され得ることが企図される。そのような実装形態を可能にするために、受信命令６０６ａおよび／または受信回路６２０は、オンボード可能デバイスをオンボードすることに関連する管理通信を受信するように構成され得、ネットワークインターフェース命令６０６ｂおよび／またはネットワークインターフェース回路６３０は、管理通信に基づいて、オンボード可能デバイスがＡＰデバイス６００を介してセキュアネットワークにアクセスすることを可能にするように構成され得る。ここで、管理通信は、ＡＰデバイス６００にオンボードすることを試みるオンボード可能デバイスとは異なるエンティティから発信されることが企図される。さらに、図７に示されているように、ネットワークインターフェース回路６３０およびネットワークインターフェース命令６０６ｂの各々は、本明細書で開示する態様を実装することを可能にするための複数のサブ構成要素のいずれかをさらに備え得る。たとえば、ネットワークインターフェース回路６３０は、探索サブ回路７１０と、識別子サブ回路７２０と、送信サブ回路７３０とを備え得、ネットワークインターフェース命令６０６ｂは、探索命令７１２と、識別子命令７２２と、送信命令７３２とを備え得る。
【００３０】
[0045]第１の例示的な実装形態では、ＡＰデバイス６００は、オンボード可能デバイスをアクティブに探索によってオンボーディングプロセスを自動化し得ることが企図される。そのような実装形態を可能にするために、探索サブ回路７１０および／または探索命令７１２は、オンボード可能デバイスのＡＰモード動作中にオンボード可能デバイスから送信された信号を検出するように構成され得る。識別子サブ回路７２０および／または識別子命令７２２は、次いで、信号から識別子（たとえば、ＡＰモード動作中にオンボード可能デバイスによってブロードキャストされたＳＳＩＤ）を外挿するように構成され得、送信サブ回路７３０および／または送信命令７３２は、識別子を管理エンティティに与えるように構成され得る。この特定の実装形態では、検出されたオンボード可能デバイスに関連する外挿された識別子を受信したことに応答して、管理エンティティから管理通信が受信される。すなわち、管理通信は、検出されたオンボード可能デバイスがＡＰデバイス６００を介した管理者のパーソナルセキュアネットワークへのアクセスを与えられるべきかどうかに関する管理者からの指示を備える。したがって、応答が、オンボード可能デバイスをオンボードするための管理エンティティからの許可を含む場合、セキュアネットワークへのアクセスが許可される。送信サブ回路７３０および／または送信命令７３２は、次いで、セキュアネットワークに関連するＷｉ−Ｆｉ証明書をオンボード可能デバイスに送信するように構成され得る。そうでない場合、そのような許可が受信されるまで、ネットワークインターフェース回路６３０および／またはネットワークインターフェース命令６０６ｂは、オンボード可能デバイスとセキュアネットワークとの間で一時的接続を確立するように構成され得、ここにおいて、一時的接続はメディアアクセス制御（ＭＡＣ）フィルタ処理される。
【００３１】
[0046]次に図８を参照すると、本開示の上述の態様による、ＡＰデバイスからのオンボード可能デバイスのオンボーディングを自動化するための例示的なプロセスを示す流れ図が与えられている。図示のように、プロセス８００は、本明細書の一態様による、コンピューティングデバイス（たとえば、拡張ルータ１２０、ＡＰデバイス６００など）内で実施され得る一連の行為を含む。たとえば、プロセス８００は、一連の行為を実装するための、コンピュータ可読記憶媒体に記憶されたコンピュータ実行可能命令を実行するためにプロセッサを採用することによって実装され得る。別の実装形態では、少なくとも１つのコンピュータにプロセス８００の行為を実装させるためのコードを備えるコンピュータ可読記憶媒体が企図される。
【００３２】
[0047]図示のように、プロセス８００は、行為８１０において、オンボード可能デバイスからの信号の検出で始まる。前述のように、そのような信号は、ＡＰモードで動作している間にオンボード可能デバイスによってブロードキャストされた信号であり得、ここにおいて、信号はオンボード可能デバイスのＳＳＩＤを含む。行為８２０において、検出された信号から、オンボード可能デバイスに関連する識別子（たとえば、オンボード可能デバイスに関連するＳＳＩＤ）を外挿する。次いで、許可のために、行為８３０において識別子を管理エンティティに与える。識別子を送った後、プロセス８００は、オンボード可能デバイスとの一時的ＭＡＣフィルタ処理接続を確立する行為８４０に進む。この一時的接続は、行為８５０において管理エンティティからの応答を受信するまで、維持される。次いで、行為８６０において、ネットワークアクセスが許可されたかどうかを決定するために応答を評価する。許可が与えられた場合、プロセス８００は、ネットワークにアクセスするためのＷｉ−Ｆｉ証明書をオンボード可能デバイスに送信する行為８７０において終わる。そうではなく、許可が与えられない場合、プロセス８００は、ネットワークへのアクセスを拒否する行為８６５において終わる。
【００３３】
[0048]別の例示的な実装形態では、ＡＰデバイス６００は、オンボード可能デバイスからではなく、管理者からオンボード可能デバイスの識別子を受信し得ることが企図される。そのような実装形態を可能にするために、識別子サブ回路７２０および／または識別子命令７２２は、管理者から受信された管理通信からそのような識別子を外挿するように構成され得、送信サブ回路７３０および／または送信命令７３２は、識別子とＷｉ−Ｆｉ証明書の両方をオンボード可能デバイスに送信するように構成され得る。前述のように、オンボード可能デバイスは、次いで、受信された識別子を内部に記憶された識別子と比較し得、ここにおいて、オンボーディングは、これらの２つの識別子が一致するかどうかに依存することになる。この目的で、識別子サブ回路７２０および／または識別子命令７２２は、複数の方法のいずれかで識別子を外挿するように構成され得、ここにおいて、そのような識別子は、オンボード可能デバイスに関連するＳＳＩＤであるか、または許可のためにオンボード可能デバイスを一意に識別し得る他のタイプの識別子であり得ることに留意されたい。たとえば、識別子サブ回路７２０および／または識別子命令７２２は、受信された管理通信中に含まれるビデオ信号（たとえば、知られているクロック速度で白／黒に点滅する画面は、ＡＳＣＩＩデータを送信するために使用され得る）、オーディオ信号（たとえば、可聴または超音波パルス）、テキスト入力（たとえば、オンボード可能デバイス上に標示された、および／またはオンボード可能デバイスのパッケージング中に含められた英数字コードに対応する）、または画像（たとえば、オンボード可能デバイス上に標示された、および／またはオンボード可能デバイスのパッケージング中に含められた英数字コードの写真）から識別子を外挿するように構成され得る。代替的に、バーコードまたはＱＲコード（登録商標）が使用された場合、識別子サブ回路７２０および／または識別子命令７２２は、管理通信中に含まれるバーコード読取りに対応する受信データから識別子を外挿するように構成され得る。
【００３４】
[0049]次に図９を参照すると、本開示の上述の態様による、ＡＰデバイスからのオンボード可能デバイスのオンボーディングを自動化するための例示的なプロセスを示す流れ図が与えられている。プロセス８００と同様に、プロセス９００は、本明細書の一態様による、コンピューティングデバイス（たとえば、拡張ルータ１２０、ＡＰデバイス６００など）内で実施され得る一連の行為を含む。たとえば、プロセス９００は、一連の行為を実装するための、コンピュータ可読記憶媒体に記憶されたコンピュータ実行可能命令を実行するためにプロセッサを採用することによって実装され得る。別の実装形態では、少なくとも１つのコンピュータにプロセス９００の行為を実装させるためのコードを備えるコンピュータ可読記憶媒体が企図される。
【００３５】
[0050]図示のように、プロセス９００は、管理エンティティから管理通信を受信する行為９１０において始まる。次に、行為９２０において、管理通信から、オンボード可能デバイスに関連する識別子を外挿する。前述のように、そのような外挿は、限定はしないが、ビデオ信号、オーディオ信号、テキスト入力、画像、またはバーコードを含む、複数の入力のいずれかから識別子を外挿することを備え得る。識別子が外挿されると、プロセス９００は、外挿された識別子に関連するオンボード可能デバイスとの接続を確立する行為９３０に続く。プロセス９００は、次いで、Ｗｉ−Ｆｉ証明書とともに、外挿された識別子をオンボード可能デバイスに送信することで終わる。
【００３６】
[0051]次に図１０を参照すると、処理システム１０１４を採用するオンボード可能デバイス１０００のためのハードウェア実装形態の一例を示す概念図が与えられている。オンボード可能デバイス１０００は、たとえば、図１〜図５を参照しながら説明したオンボード可能デバイスのいずれかを含む、本明細書で開示する態様を含むように構成された任意のオンボード可能デバイスであり得ることが企図される。オンボード可能デバイス１０００において利用されるプロセッサ１００４は、以下で説明し、図１１〜図１４のいずれかに示すプロセスのうちのいずれか１つまたは複数を実装するために使用され得ることがさらに企図される。
【００３７】
[0052]本開示の一態様では、コンピュータ可読媒体１００６は、図示のように、オンボーディングプロシージャを自動化することを可能にするための様々な命令１００６ａ、１００６ｂ、および／または１００６ｃを含むように構成される。同様の態様では、そのような自動化は、代わりに、図示のように、プロセッサ１００４を回路１０２０、１０３０、および／または１０３０のいずれかに結合することによって、ハードウェアを介して実装され得る。その上、自動化は、命令１００６ａ、１００６ｂ、および／または１００６ｃの任意の組合せ、ならびに回路１０２０、１０３０、および／または１０３０の任意の組合せによって実施され得ることが企図される。また、図１０に示された構成要素の多くは、概して、図６を参照しながらＡＰデバイス６００について説明した対応する構成要素に類似するので、そのような類似する図１０の構成要素の詳細な説明はここでは省略されることを諒解されたい。
【００３８】
[0053]以下で説明するように、オンボード可能デバイス１０００は、オンボーディングプロシージャを自動化することを可能にする複数の方法のいずれかで構成され得る。たとえば、例示的な実装形態では、送信命令１００６ａおよび／または送信回路１０２０は、オンボード可能デバイス１０００がＡＰモードで動作する間、オンボード可能デバイス１０００に関連する識別子（たとえば、オンボード可能デバイス１０００に関連するＳＳＩＤ）を送信するように構成され得、受信命令１００６ｂおよび／または受信回路１０３０は、ＡＰデバイスを介してセキュアネットワークにアクセスすることに関連する証明書を受信するように構成され得、ネットワークインターフェース命令１００６ｃおよび／またはネットワークインターフェース回路１０４０は、証明書を利用することによってセキュアネットワークに接続するように構成され得る。この特定の実装形態では、ＡＰデバイスから受信された証明書は、オンボード可能デバイス１０００によって送信された識別子の認証に応答して受信される。さらに、図１１に示されているように、ネットワークインターフェース命令１００６ｃおよびネットワークインターフェース回路１０４０の各々は、本明細書で開示する態様を実装することを可能にするための複数のサブ構成要素のいずれかをさらに備え得る。たとえば、ネットワークインターフェース回路１０４０は探索サブ回路１１１０と選択サブ回路１１２０とを備え得、ネットワークインターフェース命令１００６ｃは探索命令１１１２と選択命令１１２２とを備え得る。
【００３９】
[0054]次に図１２を参照すると、本開示の上述の態様による、オンボード可能デバイスのオンボーディングを自動化するための例示的なプロセスを示す流れ図が与えられている。プロセス８００および９００と同様に、プロセス１２００は、本明細書の一態様による、コンピューティングデバイス（たとえば、オンボード可能デバイス１１０、オンボード可能デバイス１０００など）内で実施され得る一連の行為を含む。たとえば、プロセス１２００は、一連の行為を実装するための、コンピュータ可読記憶媒体に記憶されたコンピュータ実行可能命令を実行するためにプロセッサを採用することによって実装され得る。別の実装形態では、少なくとも１つのコンピュータにプロセス１２００の行為を実装させるためのコードを備えるコンピュータ可読記憶媒体が企図される。
【００４０】
[0055]図示のように、プロセス１２００は、オンボード可能デバイスがＡＰモードで動作する行為１２１０において始まる。ＡＰモードで動作している間、オンボード可能デバイスは、次いで、行為１２２０において、対応する識別子（たとえば、オンボード可能デバイスからブロードキャストされたＳＳＩＤ）を送信する。この送信を検出したＡＰデバイスは、次いで、上記で説明したように、管理者のセキュアネットワークにアクセスするための許可のために識別子を管理者にフォワーディングし得る。許可が与えられる場合、そのような許可のインジケータがＡＰデバイスに与えられる。オンボード可能デバイスは、次いで、行為１２３０において、ＡＰデバイスからＷｉ−Ｆｉ証明書を受信し、その後、オンボード可能デバイスが、行為１２３０において受信されたＷｉ−Ｆｉ証明書を利用することによって、ＡＰデバイスを介して管理者のセキュアネットワークに接続する行為１２４０において終わる。
【００４１】
[0056]別の例示的な実装形態では、オンボード可能デバイス１０００は、上記で説明したように、オンボーディングの前に、ＡＰデバイスから受信された識別子を内部に記憶された識別子に一致させるように構成され得ることが企図される。この実装形態を可能にするために、受信命令１００６ｂおよび／または受信回路１０３０は、ＡＰデバイスからそのような識別子を受信するようにさらに構成され得、ネットワークインターフェース命令１００６ｃおよび／またはネットワークインターフェース回路１０４０は、受信された識別子が、オンボード可能デバイス１０００によって内部に記憶された識別子に一致するかどうかに基づいて、ＡＰデバイスのセキュアネットワークに接続するように構成され得る。
【００４２】
[0057]次に図１３を参照すると、上記の例示的なプロセスを示す流れ図が与えられている。プロセス８００、９００、および１２００と同様に、プロセス１３００は、本明細書の一態様による、コンピューティングデバイス（たとえば、オンボード可能デバイス１１０、オンボード可能デバイス１０００など）内で実施され得る一連の行為を含む。たとえば、プロセス１３００は、一連の行為を実装するための、コンピュータ可読記憶媒体に記憶されたコンピュータ実行可能命令を実行するためにプロセッサを採用することによって実装され得る。別の実装形態では、少なくとも１つのコンピュータにプロセス１３００の行為を実装させるためのコードを備えるコンピュータ可読記憶媒体が企図される。
【００４３】
[0058]図示のように、プロセス１３００は、オンボード可能デバイスがＡＰデバイスから通信を受信する行為１３１０において開始する。ここで、そのような通信は、オンボード可能デバイス識別子と、ＡＰデバイスを介してセキュアネットワークにアクセスするためのＷｉ−Ｆｉ証明書の両方を含むことが企図される。この通信を受信した後、オンボード可能デバイスは、行為１３２０において、通信からオンボード可能デバイス識別子を外挿することによって続ける。行為１３３０において、オンボード可能デバイスは、次いで、それの内部に記憶された識別子を取り出し、その後、オンボード可能デバイスは、行為１３４０において、その識別子を受信されたオンボード可能デバイス識別子と比較する。２つの識別子が一致する場合、プロセス１３００は、オンボード可能デバイスが、ＡＰデバイスから受信されたＷｉ−Ｆｉ証明書を利用することによってＡＰデバイスのセキュアネットワークに接続する行為１３５０において終わる。そうではなく、２つの識別子が一致しない場合、プロセス１３００は、ネットワークへのアクセスが拒否される行為１３４５において終わる。
【００４４】
[0059]また別の例示的な実装形態では、オンボード可能デバイス１０００は、上記で説明したように、ＡＰデバイスの探索を実施するように構成され得ることが企図される。この実装形態を可能にするために、探索命令１１１２および／または探索サブ回路１１１０は、オンボード可能デバイス１０００がＷｉ−Ｆｉモードで動作する間、ＡＰデバイス走査を実施するようにさらに構成され得、送信命令１００６ａおよび／または送信回路１０２０は、ＡＰデバイスを検出すると、識別子の送信をトリガするように構成され得る。本開示の一態様では、ただ１つのＡＰデバイスが検出された場合、ネットワークインターフェース命令１００６ｃおよび／またはネットワークインターフェース回路１０４０は、ＡＰモードに切り替わり、オンボードされるのを待つことによって、このＡＰデバイスに接続するように構成され得る。いくつかの実装形態では、ただ１つのＡＰデバイスが検出された場合、オンボード可能デバイス１０００は、検出されたＡＰデバイスが特定のタイプであるかどうかを確認することをさらに要求され得る。たとえば、オンボード可能デバイス１０００は、検出されたＡＰデバイスが、拡張ルータ１２０またはＡＰデバイス６００など、拡張ルータである場合のみ、そのＡＰデバイスにオンボードするように構成され得る。本開示の一態様では、オンボード可能デバイス１０００は、ＡＰデバイスによって送信された信号からＡＰデバイスタイプ識別子を外挿することによって、ＡＰデバイスが拡張ルータであるかどうかを確認するように構成され得る。この特定の実装形態では、上述の拡張ルータデバイス（たとえば、拡張ルータ１２０、ＡＰデバイス６００など）のいずれかは、拡張ルータデバイスを一般ルータデバイスと区別する、オンボーダーデバイスによって検出可能な識別子をブロードキャストするようにさらに構成され得る。
【００４５】
[0060]複数のＡＰデバイスが検出された場合、選択命令１１２２および／または選択サブ回路１１２０は、複数の検出されたＡＰデバイスからオンボーダーデバイスを選択するように構成され得る。この特定の実装形態では、受信命令１００６ｂおよび／または受信回路１０３０は、選択されたオンボーダーデバイスに関連する証明書を受信するように構成され得、ネットワークインターフェース命令１００６ｃおよび／またはネットワークインターフェース回路１０４０は、選択されたオンボーダーデバイスのセキュアネットワークに接続するように構成され得る。
【００４６】
[0061]ここで、選択命令１１２２および／または選択サブ回路１１２０は、複数のアルゴリズムのいずれかに従ってオンボーダーデバイスを選択するように構成され得ることが企図される。たとえば、距離ベースアルゴリズムが使用され得、ここにおいて、選択命令１１２２および／または選択サブ回路１１２０は、複数の検出されたＡＰデバイスのうちの少なくとも１つがしきい値距離内にあるかどうかを決定する（たとえば、ＡＰデバイスが、しきい値距離に対応する寸法を有する空間中にあるかどうかを決定する）ように構成され得る。代替的に、検出されたＡＰデバイスがしきい値距離内にあるかどうかを決定するのではなく、選択命令１１２２および／または選択サブ回路１１２０は、２つの候補ＡＰデバイスからのそれのそれぞれの推定距離を決定比較するように構成され得、ここにおいて、最も近いと見なされるＡＰデバイスが選択される。
【００４７】
[0062]次に図１４を参照すると、上記の例示的なプロセスを示す流れ図が与えられている。プロセス８００、９００、１２００、および１３００と同様に、プロセス１４００は、本明細書の一態様による、コンピューティングデバイス（たとえば、オンボード可能デバイス１１０、オンボード可能デバイス１０００など）内で実施され得る一連の行為を含む。たとえば、プロセス１４００は、一連の行為を実装するための、コンピュータ可読記憶媒体に記憶されたコンピュータ実行可能命令を実行するためにプロセッサを採用することによって実装され得る。別の実装形態では、少なくとも１つのコンピュータにプロセス１４００の行為を実装させるためのコードを備えるコンピュータ可読記憶媒体が企図される。
【００４８】
[0063]図示のように、プロセス１４００は、オンボード可能デバイスがＷｉ−Ｆｉモードで動作する行為１４１０において始まる。Ｗｉ−Ｆｉモードで動作する間、オンボード可能デバイスは、次いで、行為１４２０においてＡＰデバイスを探索する。本開示の一態様では、オンボードすべき特定のＡＰデバイスを選択する前に、オンボード可能デバイスは、それが検出したＡＰデバイスに関連するデータを収集する。たとえば、行為１４３０において、オンボード可能デバイスは検出されたＡＰデバイスのデバイス固有の特性（たとえば、ＡＰデバイスが一般ルータであるのか拡張ルータであるのか）を確認し、オンボード可能デバイスは、行為１４４０において、検出されたＡＰデバイスからのそれぞれの距離を推定し得る。収集／計算されたデータに基づいて、オンボード可能デバイスは、次いで、行為１４５０において、どのＡＰデバイスにオンボードすべきかを選択し得る。
【００４９】
[0064]ピアツーピアアーキテクチャ（たとえば、ＡｌｌＪｏｙｎアーキテクチャ）とＷｉ−Ｆｉ（たとえば、８０２．１１）エアインターフェースとを利用するシステムを参照しながら、電気通信システムのいくつかの態様を提示した。当業者が容易に諒解するように、本開示全体にわたって説明した様々な態様は、他の通信システム、ネットワークアーキテクチャおよび通信規格に拡張され得る。
【００５０】
[0065]例として、様々な態様は、（ＦＤＤ、ＴＤＤ、またはその両方のモードでの）ロングタームエボリューション（ＬＴＥ（登録商標））、（ＦＤＤ、ＴＤＤ、またはその両方のモードでの）ＬＴＥアドバンスト（ＬＴＥ−Ａ）、ユニバーサルモバイルテレコミュニケーションズシステム（ＵＭＴＳ）、モバイル用グローバルシステム（ＧＳＭ（登録商標））、ＣＤＭＡ２０００、エボリューションデータオプティマイズド（ＥＶ−ＤＯ）、ウルトラモバイルブロードバンド（ＵＭＢ）、ＩＥＥＥ８０２．１６（ＷｉＭＡＸ（登録商標））、ＩＥＥＥ８０２．２０、ウルトラワイドバンド（ＵＷＢ）、Ｂｌｕｅｔｏｏｔｈを採用するシステム、および／または他の好適なシステムなど、他のシステムに拡張され得る。採用される実際の通信規格、ネットワークアーキテクチャ、および／または通信規格は、特定の適用例およびシステムに課される全体的な設計制約に依存することになる。
【００５１】
[0066]本開示内では、「例示的」という単語は、「例、事例、または例示の働きをすること」を意味するために使用される。「例示的」として本明細書で説明したいかなる実装形態または態様も、必ずしも本開示の他の態様よりも好ましいまたは有利であると解釈されるべきであるとは限らない。同様に、「態様」という用語は、本開示のすべての態様が、説明した特徴、利点、または動作モードを含むことを必要としない。「結合された」という用語は、本明細書では、２つの物体間の直接的または間接的結合を指すために使用される。たとえば、物体Ａが物体Ｂに物理的に接触し、物体Ｂが物体Ｃに接触する場合、物体Ａと物体Ｃとは、それらが互いに直接物理的に接触しない場合でも、やはり互いに結合されていると見なされ得る。たとえば、第１のダイが第２のダイに決して直接物理的に接触しない場合でも、第１のダイはパッケージ中で第２のダイに結合され得る。「回路（circuit）」および「回路（circuitry）」という用語は、広く使用され、接続および構成されたとき、電子回路のタイプに関する限定なしに、本開示で説明した機能の実施を可能にする電気デバイスおよび導体のハードウェア実装形態、ならびにプロセッサによって実行されたとき、本開示で説明した機能の実施を可能にする情報および命令のソフトウェア実装形態の両方を含むものとする。
【００５２】
[0067]図１〜図１４に示された構成要素、ステップ、特徴および／または機能のうちの１つまたは複数は、単一の構成要素、ステップ、特徴または機能に再構成されおよび／または組み合わせられ得、あるいはいくつかの構成要素、ステップ、または機能で実施され得る。また、本明細書で開示した新規の特徴から逸脱することなく追加の要素、構成要素、ステップ、および／または機能が追加され得る。図１〜図１４に示された装置、デバイス、および／または構成要素は、本明細書で説明した方法、特徴、またはステップのうちの１つまたは複数を実施するように構成され得る。また、本明細書で説明した新規のアルゴリズムは、効率的にソフトウェアで実装されおよび／またはハードウェアに組み込まれ得る。
【００５３】
[0068]開示した方法におけるステップの特定の順序または階層は、例示的なプロセスの一例であることを理解されたい。設計選好に基づいて、本方法におけるステップの特定の順序または階層は再構成され得ることを理解されたい。添付の方法クレームは、様々なステップの要素を例示的な順序で提示しており、方法クレーム中で特に具陳されていない限り、提示された特定の順序または階層に限定されるものではない。
【００５４】
[0069]以上の説明は、当業者が本明細書で説明した様々な態様を実施することができるようにするために提供したものである。これらの態様への様々な変更は当業者には容易に明らかであり、本明細書で定義した一般的原理は他の態様に適用され得る。したがって、特許請求の範囲は、本明細書に示された態様に限定されるものではなく、特許請求の範囲の言い回しに矛盾しない全範囲を与えられるべきであり、ここにおいて、単数形の要素への言及は、そのように明記されていない限り、「唯一無二の」を意味するものではなく、「１つまたは複数の」を意味するものである。別段に明記されていない限り、「いくつか（some）」という用語は１つまたは複数を指す。項目のリスト「のうちの少なくとも１つ」を指す句は、個々のメンバーを含む、それらの項目の任意の組合せを指す。一例として、「ａ、ｂ、またはｃのうちの少なくとも１つ」は、ａ、ｂ、ｃ、ａおよびｂ、ａおよびｃ、ｂおよびｃ、ならびにａ、ｂおよびｃを包含するものとする。当業者に知られている、または後に知られることになる、本開示全体にわたって説明した様々な態様の要素のすべての構造的および機能的均等物は、参照により本明細書に明確に組み込まれ、特許請求の範囲に包含されるものである。その上、本明細書で開示したいかなることも、そのような開示が特許請求の範囲に明示的に具陳されているかどうかにかかわらず、公に供するものではない。いかなるクレーム要素も、その要素が「ための手段」という句を使用して明確に具陳されていない限り、または方法クレームの場合には、その要素が「ためのステップ」という句を使用して具陳されていない限り、米国特許法第１１２条第６項の規定の下で解釈されるべきではない。
以下に本願発明の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
オンボード可能デバイスをオンボードすることに関連する管理通信を受信することと、前記管理通信は、前記オンボード可能デバイスとは異なるデバイスから発信される、
前記管理通信に基づいて、前記オンボード可能デバイスがアクセスポイント（ＡＰ）デバイスを介してセキュアネットワークにアクセスすることを可能にすることとを備える方法。
［Ｃ２］
前記オンボード可能デバイスのＡＰモード動作中に前記オンボード可能デバイスから送信された信号を検出することと、
前記信号から前記オンボード可能デバイスに関連する識別子を外挿することと、
前記識別子を管理エンティティに与えることと、
ここにおいて、前記管理通信が前記管理エンティティからの応答を備え、
ここにおいて、前記応答が、前記オンボード可能デバイスをオンボードするための前記管理エンティティからの許可を含む場合、前記可能にすることが、前記セキュアネットワークへのアクセスを許可することを備える、をさらに備える、Ｃ１に記載の方法。
［Ｃ３］
前記識別子が、前記ＡＰモード動作中に前記オンボード可能デバイスによって送信されたサービスセット識別子（ＳＳＩＤ）である、Ｃ２に記載の方法。
［Ｃ４］
前記応答が受信されるまで、前記オンボード可能デバイスと前記セキュアネットワークとの間で一時的接続を確立することをさらに備え、ここにおいて、前記一時的接続がメディアアクセス制御（ＭＡＣ）フィルタ処理される、Ｃ２に記載の方法。
［Ｃ５］
前記可能にすることが、Ｂｌｕｅｔｏｏｔｈ（登録商標）接続を介して前記オンボード可能デバイスに接続すること、または前記セキュアネットワークに関連するＷｉ−Ｆｉ（登録商標）証明書を前記オンボード可能デバイスに送信することのうちの少なくとも１つを備える、Ｃ１に記載の方法。
［Ｃ６］
前記管理通信から前記オンボード可能デバイスに関連する識別子を外挿することをさらに備え、ここにおいて、前記可能にすることが、前記識別子と、前記セキュアネットワークに関連するＷｉ−Ｆｉ証明書とを前記オンボード可能デバイスに送信することを備える、Ｃ１に記載の方法。
［Ｃ７］
前記識別子が、前記オンボード可能デバイスに関連するサービスセット識別子（ＳＳＩＤ）である、Ｃ６に記載の方法。
［Ｃ８］
前記外挿することが、前記管理通信中に含まれるビデオ信号、オーディオ信号、テキスト入力、または画像のうちの少なくとも１つから前記識別子を外挿することを備える、Ｃ６に記載の方法。
［Ｃ９］
前記外挿することが、前記管理通信中に含まれるバーコードまたはＱＲコード（登録商標）読取りに対応する受信データから前記識別子を外挿することを備える、Ｃ６に記載の方法。
［Ｃ１０］
前記ＡＰデバイスに関連する識別子を備える信号を送信することをさらに備え、前記信号が、前記オンボード可能デバイスのＷｉ−Ｆｉモード動作中に前記オンボード可能デバイスによって検出可能である、Ｃ１に記載の方法。
［Ｃ１１］
アクセスポイント（ＡＰ）デバイスであって、
オンボード可能デバイスをオンボードすることに関連する管理通信を受信するように構成された受信回路と、前記管理通信が、前記オンボード可能デバイスとは異なるデバイスから発信する、
前記管理通信に基づいて、前記オンボード可能デバイスが前記ＡＰデバイスを介してセキュアネットワークにアクセスすることを可能にするように構成されたネットワークアクセス回路とを備えるＡＰデバイス。
［Ｃ１２］
前記ネットワークアクセス回路が、
前記オンボード可能デバイスのＡＰモード動作中に前記オンボード可能デバイスから送信された信号を検出するように構成された探索回路と、
前記信号から前記オンボード可能デバイスに関連する識別子を外挿するように構成された識別子回路と、
前記識別子を管理エンティティに与えるように構成された送信回路と、
ここにおいて、前記管理通信が前記管理エンティティからの応答を備え、
ここにおいて、前記応答が、前記オンボード可能デバイスをオンボードするための前記管理エンティティからの許可を含む場合、前記セキュアネットワークへのアクセスが許可される、をさらに備える、Ｃ１１に記載のＡＰデバイス。
［Ｃ１３］
前記識別子が、前記ＡＰモード動作中に前記オンボード可能デバイスによって送信されたサービスセット識別子（ＳＳＩＤ）である、Ｃ１２に記載のＡＰデバイス。
［Ｃ１４］
前記ネットワークアクセス回路は、前記応答が受信されるまで、前記オンボード可能デバイスと前記セキュアネットワークとの間で一時的接続を確立するようにさらに構成され、ここにおいて、前記一時的接続がメディアアクセス制御（ＭＡＣ）フィルタ処理される、Ｃ１２に記載のＡＰデバイス。
［Ｃ１５］
前記ネットワークアクセス回路が、前記セキュアネットワークに関連するＷｉ−Ｆｉ証明書を前記オンボード可能デバイスに送信するように構成された送信回路をさらに備える、Ｃ１１に記載のＡＰデバイス。
［Ｃ１６］
前記ネットワークアクセス回路が、
前記管理通信から前記オンボード可能デバイスに関連する識別子を外挿するように構成された識別子回路と、
前記識別子と、前記セキュアネットワークに関連するＷｉ−Ｆｉ証明書とを前記オンボード可能デバイスに送信するように構成された送信回路とをさらに備える、Ｃ１１に記載のＡＰデバイス。
［Ｃ１７］
前記識別子が、前記オンボード可能デバイスに関連するサービスセット識別子（ＳＳＩＤ）である、Ｃ１６に記載のＡＰデバイス。
［Ｃ１８］
前記識別子回路が、前記管理通信中に含まれるビデオ信号、オーディオ信号、テキスト入力、または画像のうちの少なくとも１つから前記識別子を外挿するように構成された、Ｃ１６に記載のＡＰデバイス。
［Ｃ１９］
前記識別子回路が、前記管理通信中に含まれるバーコード読取りに対応する受信データから前記識別子を外挿するように構成された、Ｃ１６に記載のＡＰデバイス。
［Ｃ２０］
前記ネットワークアクセス回路が、前記ＡＰデバイスに関連する識別子を備える信号を送信するように構成された送信回路をさらに備え、前記信号が、前記オンボード可能デバイスのＷｉ−Ｆｉモード動作中に前記オンボード可能デバイスによって検出可能である、Ｃ１１に記載のＡＰデバイス。
［Ｃ２１］
オンボード可能デバイスであって、
前記オンボード可能デバイスがアクセスポイント（ＡＰ）モードで動作する間、前記オンボード可能デバイスに関連する識別子を送信するように構成された送信回路と、
ＡＰデバイスを介してセキュアネットワークにアクセスすることに関連する証明書を受信するように構成された受信回路と、前記証明書が、前記オンボード可能デバイスによって送信された前記識別子の認証に応答して前記ＡＰデバイスから受信される、
前記証明書を利用することによって前記セキュアネットワークに接続するように構成されたネットワークインターフェース回路とを備えるオンボード可能デバイス。
［Ｃ２２］
前記識別子が、前記オンボード可能デバイスによって送信されたサービスセット識別子（ＳＳＩＤ）である、Ｃ２１に記載のオンボード可能デバイス。
［Ｃ２３］
前記ネットワークインターフェース回路は、前記オンボード可能デバイスがＷｉ−Ｆｉモードで動作する間、ＡＰデバイス走査を実施するように構成された探索回路をさらに備え、ここにおいて、前記送信回路が、少なくとも１つのＡＰデバイスの検出に基づいて前記識別子の送信をトリガするように構成された、Ｃ２１に記載のオンボード可能デバイス。
［Ｃ２４］
前記ネットワークインターフェース回路は、前記少なくとも１つのＡＰデバイスが唯一の検出されたＡＰデバイスである場合、前記少なくとも１つのＡＰデバイスに接続するように構成された、Ｃ２３に記載のオンボード可能デバイス。
［Ｃ２５］
前記ネットワークインターフェース回路が、複数の検出されたＡＰデバイスからオンボーダーデバイスを選択するように構成された選択回路をさらに備え、ここにおいて、前記受信回路が、前記オンボーダーデバイスに関連する証明書を受信するようにさらに構成され、ここにおいて、前記ネットワークインターフェース回路が、前記オンボーダーデバイスを介して前記セキュアネットワークに接続するように構成された、Ｃ２３に記載のオンボード可能デバイス。
［Ｃ２６］
前記選択回路は、前記複数の検出されたＡＰデバイスのうちの少なくとも１つがしきい値距離内にあるかどうかを決定するように構成された、Ｃ２５に記載のオンボード可能デバイス。
［Ｃ２７］
前記選択回路が、前記複数の検出されたＡＰデバイスのうちの少なくとも１つに関連するＡＰデバイスタイプを確認するように構成された、Ｃ２５に記載のオンボード可能デバイス。
［Ｃ２８］
前記選択回路が、前記複数の検出されたＡＰデバイスのうちの前記少なくとも１つによって送信された信号からＡＰデバイスタイプ識別子を外挿するように構成された、Ｃ２７に記載のオンボード可能デバイス。
［Ｃ２９］
前記選択回路が、第１の検出されたＡＰデバイスからの第１の推定距離を、第２の検出されたＡＰデバイスからの第２の推定距離と比較するように構成された、Ｃ２５に記載のオンボード可能デバイス。
［Ｃ３０］
前記受信回路が、オンボード可能デバイス識別子を受信するようにさらに構成され、ここにおいて、前記ネットワークインターフェース回路は、前記オンボード可能デバイス識別子が内部に記憶された識別子に一致するかどうかに基づいて、前記セキュアネットワークに接続するように構成された、Ｃ２１に記載のオンボード可能デバイス。
【図１】
0006509911.tif 000002
【図２】
0006509911.tif 000003
【図３】
0006509911.tif 000004
【図４】
0006509911.tif 000005
【図５】
0006509911.tif 000006
【図６】
0006509911.tif 000007
【図７】
0006509911.tif 000008
【図８】
0006509911.tif 000009
【図９】
0006509911.tif 000010
【図１０】
0006509911.tif 000011
【図１１】
0006509911.tif 000012
【図１２】
0006509911.tif 000013
【図１３】
0006509911.tif 000014
【図１４】
0006509911.tif 000015