(57)【要約】      （修正有）【課題】ビルディングや部屋などの地理的エリアへのアクセスを確実に制御する方法を提供する。【解決手段】アクセスデバイス（ドア）の近くに設置された照明器具Ｌ１〜ＬＭは、ドアに固有で時間的に変動するハッシュドア識別子値を可視光信号として送信する。モバイルデバイスは、送信されたハッシュドア識別子値を検出し、無線信号を介して、アクセス要求を送る。アクセス要求は、モバイルデバイスが受信したハッシュドア識別子とモバイルデバイス識別子とから生成された値を含む。無線信号を受信したアクセス許可デバイス（サーバ）は、アクセス要求中の情報と、どのモバイルデバイスがどのドアにアクセスする権限を有するかを示す、記憶された情報とから、受信されたハッシュドア識別子に対応するドアへのアクセスが承諾されるべきであるか否かを判断する。アクセス許可デバイスは、アクセスデバイスに対してアクセス承諾／アクセス拒否コマンドを送信する。【選択図】図１
2018139427.tif 000002
【特許請求の範囲】
【請求項１】
モバイルワイヤレス通信デバイスを動作させる方法であって、
可視光通信信号中で、前記可視光通信信号を発する可視光送信機の近傍に位置するアクセスデバイスに対応する識別情報を受信することと、
前記受信された識別情報と、前記モバイルワイヤレス通信デバイスに対応する一意の識別子とに基づいて、値を生成することと、
アクセス許可デバイスによって、前記受信された識別情報に関連付けられた前記アクセスデバイスのアンロックをすることをトリガするために使用される、制御メッセージ中で、前記アクセス許可デバイスへ前記生成された値を送信することと
を備える方法。
【請求項２】
前記モバイルワイヤレス通信デバイスが、カメラを含むセルフォンであり、
可視光通信信号中で、識別情報を受信することが、前記カメラを介して、前記可視光通信信号を受信することを含む、請求項１に記載の方法。
【請求項３】
前記アクセスデバイスに対応する前記識別情報が、時間値と前記アクセスデバイスに対応する一意の識別子とを入力として受信する、ハッシュ関数を使用して生成された、時間変動値である、請求項１に記載の方法。
【請求項４】
制御メッセージ中で、前記アクセス許可デバイスへ前記生成された値を送信することが、
無線周波数信号中で前記生成された値を送信すること
を含む、請求項３に記載の方法。
【請求項５】
制御メッセージ中で、前記アクセス許可デバイスへ前記生成された値を送信することが、
前記生成された値とともに、前記識別情報を送信すること
をさらに含む、請求項４に記載の方法。
【請求項６】
可視光通信信号中で、前記可視光通信信号を発する可視光送信機の近傍に位置するアクセスデバイスに対応する識別情報を受信するための手段と、
前記受信された識別情報と、モバイルワイヤレス通信デバイスに対応する一意の識別子とに基づいて、値を生成するための手段と、
アクセス許可デバイスによって、前記受信された識別情報に関連付けられた前記アクセスデバイスをアンロックすることをトリガするために使用される、制御メッセージ中で、前記アクセス許可デバイスへ前記生成された値を送信するための手段と
を備えるモバイルワイヤレス通信デバイス。
【請求項７】
前記モバイルワイヤレス通信デバイスが、カメラを含むセルフォンであり、
受信するための前記手段が、前記カメラ中に含まれる、請求項６に記載のモバイルワイヤレス通信デバイス。
【請求項８】
前記アクセスデバイスに対応する前記識別情報が、時間値と前記アクセスデバイスに対応する一意の識別子とを入力として受信する、ハッシュ関数を使用して生成された、時間変動値である、請求項６に記載のモバイルワイヤレス通信デバイス。
【請求項９】
前記アクセス許可デバイスへ前記生成された値を送信するための前記手段が、無線周波数信号中で前記生成された値を送信する、請求項８に記載のモバイルワイヤレス通信デバイス。
【請求項１０】
制御メッセージ中で、前記アクセス許可デバイスへ前記生成された値を送信するための前記手段が、前記生成された値とともに、前記識別情報をさらに送信する、請求項９に記載のモバイルワイヤレス通信デバイス。
【請求項１１】
可視光通信信号中で、前記可視光通信信号を発する可視光送信機の近傍に位置するアクセスデバイスに対応する識別情報を受信することと、
前記受信された識別情報と、モバイルワイヤレス通信デバイスに対応する一意の識別子とに基づいて、値を生成することと、
アクセス許可デバイスによって、前記受信された識別情報に関連付けられた前記アクセスデバイスをアンロックすることをトリガするために使用される、制御メッセージ中で、前記アクセス許可デバイスへ前記生成された値を送信することと
を行うように構成された、少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されたメモリと
を備えるモバイルワイヤレス通信デバイス。
【請求項１２】
前記モバイルワイヤレス通信デバイスが、カメラを含むセルフォンであり、
前記可視光通信信号が、前記カメラを介して受信される、請求項１１に記載のモバイルワイヤレス通信デバイス。
【請求項１３】
前記アクセスデバイスに対応する前記識別情報が、時間値と前記アクセスデバイスに対応する一意の識別子とを入力として受信する、ハッシュ関数を使用して生成された、時間変動値である、請求項１１に記載のモバイルワイヤレス通信デバイス。
【請求項１４】
前記少なくとも１つのプロセッサが、前記制御メッセージ中で前記生成された値とともに、前記識別情報を送信するようにさらに構成される、請求項１１に記載のモバイルワイヤレス通信デバイス。
【請求項１５】
モバイルワイヤレス通信デバイスにおいて使用するためのコンピュータプログラム製品であって、前記コンピュータプログラム製品が、
可視光通信信号中で、前記可視光通信信号を発する可視光送信機の近傍に位置するアクセスデバイスに対応する識別情報を受信することを、少なくとも１つのコンピュータに行わせるためのコードと、
前記受信された識別情報と、前記モバイルワイヤレス通信デバイスに対応する一意の識別子とに基づいて、値を生成することを、前記少なくとも１つのコンピュータに行わせるためのコードと、
アクセス許可デバイスによって、前記受信された識別情報に関連付けられた前記アクセスデバイスのアンロックをすることをトリガするために使用される、制御メッセージ中で、前記アクセス許可デバイスへ前記生成された値を送信することを、前記少なくとも１つのコンピュータに行わせるためのコードと
を備える非一時的コンピュータ可読媒体
を備える、コンピュータプログラム製品。
【請求項１６】
アクセス許可デバイスを動作させる方法であって、
エリアへのアクセスを制御するために使用されるアクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、複数の一意の識別子を記憶することと、
モバイルワイヤレス通信デバイスからハッシュ値を受信することと、前記ハッシュ値は、前記アクセスデバイスに対応する識別情報と、前記アクセスデバイスのアンロックをすることをトリガすることを探している前記モバイルワイヤレス通信デバイスに対応する一意の識別子とから生成されている、
前記受信されたハッシュ値が、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記複数の記憶された一意の識別子のうちの１つと、前記アクセスデバイスに対応する識別情報とから生成されたか否かを判断することと、
前記受信されたハッシュ値が、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記複数の記憶された一意の識別子のうちの１つと、前記アクセスデバイスに対応する識別情報とから生成されたと判断した後、前記アクセスデバイスをアンロックすることと
を備える方法。
【請求項１７】
前記受信されたハッシュ値が、前記アクセスデバイスに対応する識別情報および、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記記憶された複数の一意の識別子のうちの１つから生成されなかったと判断した後、前記エリアへのアクセスを拒否すること
をさらに備える、請求項１６に記載の方法。
【請求項１８】
前記受信されたハッシュ値が、前記アクセスデバイスに対応する識別情報および、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記複数の記憶された一意の識別子のうちの１つから生成されなかったと判断した後、無許可のアクセス試行を示すアラートを生成すること
をさらに備える、請求項１７に記載の方法。
【請求項１９】
電力線を介して発光デバイスに、前記アクセスデバイスに対応する前記識別情報を提供すること
をさらに備える、請求項１６に記載の方法。
【請求項２０】
時間変動値を用いて前記アクセスデバイスに対応する識別子をハッシュすることによって、前記アクセスデバイスに対応する前記識別情報を生成すること
をさらに備える、請求項１９に記載の方法。
【請求項２１】
前記方法が、
前記モバイルワイヤレス通信デバイスから、前記モバイルワイヤレス通信デバイスから受信された前記ハッシュ値を生成するために使用された、前記モバイルワイヤレス通信デバイスに対応する識別情報を受信すること
をさらに備え、
前記受信されたハッシュ値が、前記アクセスデバイスに対応する識別情報および、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記複数の記憶された一意の識別子のうちの１つから生成されたか否かを前記判断することが、
前記アクセスデバイスに対応する識別子を用いて、前記モバイルワイヤレス通信デバイスに対応する前記受信された識別情報をハッシュし、得られたハッシュ出力値が前記受信されたハッシュ値にマッチするか否かをチェックすること
を含む、請求項２０に記載の方法。
【請求項２２】
エリアへのアクセスを制御するために使用されるアクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、複数の一意の識別子を記憶するための手段と、
モバイルワイヤレス通信デバイスからハッシュ値を受信するための手段と、前記ハッシュ値は、前記アクセスデバイスに対応する識別情報と、前記アクセスデバイスのアンロックをすることをトリガすることを探している前記モバイルワイヤレス通信デバイスに対応する一意の識別子とから生成されている、
前記受信されたハッシュ値が、前記アクセスデバイスに対応する識別情報および、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記複数の記憶された一意の識別子のうちの１つから生成されたか否かを判断するための手段と、
前記受信されたハッシュ値が、前記アクセスデバイスに対応する識別情報および、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記複数の記憶された一意の識別子のうちの１つから生成されたと判断した後、前記アクセスデバイスをアンロックするための手段と
を備えるアクセス許可デバイス。
【請求項２３】
前記受信されたハッシュ値が、前記アクセスデバイスに対応する識別情報および、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記記憶された複数の一意の識別子のうちの１つから生成されなかったと、判断するための前記手段が判断した後、前記エリアへのアクセスを拒否するための手段
をさらに備える、請求項２２に記載のアクセス許可デバイス。
【請求項２４】
前記受信されたハッシュ値が、前記アクセスデバイスに対応する識別情報および、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記複数の記憶された一意の識別子のうちの１つから生成されなかったと、判断するための前記手段が破断した後、無許可のアクセス試行を示すアラートを生成するための手段
をさらに備える、請求項２３に記載のアクセス許可デバイス。
【請求項２５】
時間変動値を用いて前記アクセスデバイスに対応する識別子をハッシュすることによって、前記アクセスデバイスに対応する前記識別情報を生成するための手段
をさらに備える、請求項２２に記載のアクセス許可デバイス。
【請求項２６】
前記アクセス許可デバイスが、
前記モバイルワイヤレス通信デバイスから、前記モバイルワイヤレス通信デバイスから受信された前記ハッシュ値を生成するために使用された、前記モバイルワイヤレス通信デバイスに対応する識別情報を受信するための手段
をさらに備え、
前記受信されたハッシュ値が、前記アクセスデバイスに対応する識別情報および、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記複数の記憶された一意の識別子のうちの１つから生成されたか否かを判断するための前記手段が、
前記アクセスデバイスに対応する識別子を用いて、前記モバイルワイヤレス通信デバイスに対応する前記受信された識別情報をハッシュすることによって、ハッシュ値を生成するための手段と、
得られたハッシュ出力値が前記受信されたハッシュ値にマッチするか否かをチェックするための手段と
を含む、請求項２５に記載のアクセス許可デバイス。
【請求項２７】
メモリと、
エリアへのアクセスを制御するために使用されるアクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、複数の一意の識別子を、前記メモリに記憶することと、
モバイルワイヤレス通信デバイスからハッシュ値を受信することと、前記ハッシュ値は、前記アクセスデバイスに対応する識別情報と、前記アクセスデバイスのアンロックをすることをトリガすることを探している前記モバイルワイヤレス通信デバイスに対応する一意の識別子とから生成されている、
前記受信されたハッシュ値が、前記アクセスデバイスに対応する識別情報および、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記複数の記憶された一意の識別子のうちの１つから生成されたか否かを判断することと、
前記受信されたハッシュ値が、前記アクセスデバイスに対応する識別情報および、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記複数の記憶された一意の識別子のうちの１つから生成されたと判断した後、前記アクセスデバイスをアンロックすることと
を行うように構成された、少なくとも１つのプロセッサと
を備えるアクセス許可デバイス。
【請求項２８】
前記受信されたハッシュ値が、前記アクセスデバイスに対応する識別情報および、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記記憶された複数の一意の識別子のうちの１つから生成されなかったと判断した後、前記エリアへのアクセスを拒否することを行うように、前記少なくとも１つのプロセッサがさらに構成される、請求項２７に記載のアクセス許可デバイス。
【請求項２９】
前記受信されたハッシュ値が、前記アクセスデバイスに対応する識別情報および、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記複数の記憶された一意の識別子のうちの１つから生成されなかったと判断した後、無許可のアクセス試行を示すアラートを生成することを行うように、前記少なくとも１つのプロセッサがさらに構成される、請求項２８に記載のアクセス許可デバイス。
【請求項３０】
アクセス許可デバイスにおいて使用するためのコンピュータプログラム製品であって、前記コンピュータプログラム製品は、
エリアへのアクセスを制御するために使用されるアクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、複数の一意の識別子を記憶することを、少なくとも１つのコンピュータに行わせるためのコードと、
モバイルワイヤレス通信デバイスからハッシュ値を受信することを、前記少なくとも１つのコンピュータに行わせるためのコードと、前記ハッシュ値は、前記アクセスデバイスに対応する識別情報と、前記アクセスデバイスのアンロックをすることをトリガすることを探している前記モバイルワイヤレス通信デバイスに対応する一意の識別子とから生成されている、
前記受信されたハッシュ値が、前記アクセスデバイスに対応する識別情報および、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記複数の記憶された一意の識別子のうちの１つから生成されたか否かを判断することを、前記少なくとも１つのコンピュータに行わせるためのコードと、
前記受信されたハッシュ値が、前記アクセスデバイスに対応する識別情報および、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記複数の記憶された一意の識別子のうちの１つから生成されたと判断した後、前記アクセスデバイスをアンロックすることを、前記少なくとも１つのコンピュータに行わせるためのコードと
を備える非一時的コンピュータ可読媒体
を備える、コンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
相互参照
[0001]  本特許出願は、２０１３年３月６日に出願され、本出願の譲受人に譲渡された、Ｊｏｖｉｃｉｃ他による「Ｍｅｔｈｏｄｓ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｆｏｒ  Ｕｓｉｎｇ  Ｖｉｓｉｂｌｅ  Ｌｉｇｈｔ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ  ｆｏｒ  Ｃｏｎｔｒｏｌｌｉｎｇ  Ａｃｃｅｓｓ  ｔｏ  ａｎ  Ａｒｅａ」という名称の米国特許出願第１３／７８７，６７６号の優先権を主張する。
【０００２】
[0002]  本出願は、ワイヤレス通信に関し、より詳細には、たとえば、ビルディング、部屋など、１つまたは複数の地理的エリアへのアクセスを制御するために、可視光通信信号および／または無線信号を使用するための方法および装置に関する。
【背景技術】
【０００３】
[0003]  発光ダイオード（ＬＥＤ）を使用する可視光通信（ＶＬＣ：visible light communication）は、高データレートワイヤレス通信のための可能性を提供する。いくつかの推定によっては、ＬＥＤは、将来の照明市場で優位を占めることになり、したがって、屋内ワイヤレスアクセスのための補助ダウンリンクキャリアを可能にするための機会を作り出すことになる。
【０００４】
[0004]  様々な知られているシステムでは、ビルディングまたはビルディング内部の部屋へのアクセスは、たとえば、従業員、顧客、または、エリアにアクセスすることが許可される任意の個人など、ユーザの認証に基づいている。現在、それらのシステムの大部分は、ビルディングのいくつかのエリアへの入口点においてＲＦＩＤ（無線周波数識別）読取りデバイスによって読み取られるＲＦＩＤバッジを、ユーザが携行することを必要とするＲＦＩＤ技術を使用して、ユーザ認証を実施している。この手法の明らかな欠点は、読取り端末を設置する必要性、ならびに、ユーザが専用のＲＦＩＤバッジを携行することを必要とすることである。他の欠点は、新しいユーザ／訪問者のためにＲＦＩＤバッジを作動させること、およびバッジ更新である。さらにより重要なことに、ＲＦＩＤは、セキュリティの問題を有することが示されている。パッシブＮＦＣ（近距離無線通信）タグおよびＲＦＩＤタグに埋め込まれた情報は、真正の読取りデバイスの挙動をエミュレートするＡｎｄｒｏｉｄ（登録商標）フォンによってひそかに読み取られ得ることが、最近示されている。
【０００５】
[0005]  したがって、ＲＦＩＤおよびＮＦＣタグベースの認証方法は、容易に利用可能であるが、極めて確実な（secure）ビルディングアクセスを選好する多数の組織によって望まれるほど確実ではないことを諒解されたい。上記の説明に基づいて、専用のバッジ／タグ読取りデバイスがインストールされることを必要とすることなしに、エリアへの確実なアクセスを提供するために使用され得る、新しい方法および装置の必要があることを諒解されたい。そのような方法および装置が、典型的なユーザが携行し得るスマートフォンなどのモバイル通信デバイスの使用ができ、それによって、バッジおよび／またはある他の追加の小道具など、別個のＲＦＩＤ（無線周波数識別子）デバイスがユーザによって携行される必要をなくす場合、望ましいであろう。
【発明の概要】
【０００６】
[0006]  様々な方法および装置は、アクセスデバイス、たとえば、ドアを制御することによってエリアにアクセスするために、許可されたデバイスによって使用され得る情報を、可視光通信を使用して通信することを対象とする。様々な説明される方法および装置は、屋内環境に好適であるが、屋外環境でも同様に使用され得る。いくつかの方法および装置は、ＶＬＣ送信機デバイス、たとえば、光信号を発することによって光信号を送信するＬＥＤ（発光ダイオード）デバイスから、ＶＬＣ信号を受信するためのＶＬＣ受信機を含む、モバイルワイヤレス通信デバイス、たとえば、ユーザ機器（ＵＥ）デバイスを対象とする。モバイルワイヤレス通信デバイスは、複数の代替技術、通信プロトコル、および／または周波数をサポートし得る。いくつかの実施形態では、モバイルワイヤレス通信デバイスは、ＶＬＣ信号を受信することが可能なカメラまたは他の光センサーと、無線送信機、たとえば、セルラーＷｉＦｉ（登録商標）、ブルートゥース（登録商標）および／または他のタイプの無線送信機とを含む、セルフォンである。
【０００７】
[0007]  説明される方法および装置のいくつかの特徴によれば、エリアにアクセスするために、アクセスデバイス、たとえば、ドアを制御するために、許可されたモバイル通信デバイスによって使用され得る情報を通信するために、通常は照明のために使用されるＬＥＤ照明器具によって送信される低レート可視光通信（ＶＬＣ）信号が利用される。
【０００８】
[0008]  いくつかの実施形態によれば、カメラが備えられたモバイル通信デバイスが、受信機として使用され、ＬＥＤベースの照明インフラストラクチャが、アクセス許可を実行するために使用される信号の送信機として使用される。いくつかの実施形態では、モバイル通信デバイスは、スマートフォン、たとえば、Ｉｐｈｏｎｅ、ａｎｄｒｏｉｄベースのデバイス、または別のタイプのスマートフォンである。様々な実施形態では、モバイル通信デバイスには、カメラまたは専用のＶＬＣ受信機のうちの少なくとも１つが備えられる。
【０００９】
[0009]  いくつかの実施形態による、モバイルワイヤレス通信デバイスを動作させる例示的な方法は、可視光通信信号中で、前記可視光通信信号を発する可視光送信機の近傍に位置するアクセスデバイスに対応する識別情報を受信することと、前記受信された識別情報と、前記モバイルワイヤレス通信デバイスに対応する一意の識別子（ＩＤ）とに基づいて、値を生成することと、前記アクセス許可デバイスによって、受信された識別情報に関連付けられた前記アクセスデバイスをアンロックすることをトリガするために使用される、制御メッセージ中で、アクセス許可デバイスへ生成された値を送信することとを備える。
【００１０】
[0010]  いくつかの実施形態による、例示的なモバイルワイヤレス通信デバイスは、可視光通信信号中で、前記可視光通信信号を発する可視光送信機の近傍に位置するアクセスデバイスに対応する識別情報を受信することと、前記受信された識別情報と、前記モバイルワイヤレス通信デバイスに対応する一意のＩＤとに基づいて、値を生成することと、前記アクセス許可デバイスによって、受信された識別情報に関連付けられた前記アクセスデバイスをアンロックすることをトリガするために使用される、制御メッセージ中で、アクセス許可デバイスへ生成された値を送信することとを行うように構成された、少なくとも１つのプロセッサを含む。例示的なモバイルワイヤレス通信デバイスは、少なくとも１つのプロセッサに結合されたメモリをさらに含む。
【００１１】
[0011]  いくつかの実施形態による、アクセス許可デバイス（たとえば、サーバ）を動作させる例示的な方法は、エリアへのアクセスを制御するために使用されるアクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、複数の一意の識別子（ＩＤ）を記憶することと、モバイルワイヤレス通信デバイスからハッシュ値を受信することと、前記ハッシュ値は、前記アクセスデバイスに対応する識別情報と、前記アクセスデバイスをアンロックすることをトリガすることを求める前記モバイルワイヤレス通信デバイスに対応する一意のＩＤとから生成されている、受信されたハッシュ値が、前記アクセスデバイスに対応する識別情報および、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記複数の記憶された一意のＩＤのうちの１つから生成されたか否かを判断することと、受信されたハッシュ値が、前記アクセスデバイスに対応する識別情報および、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記複数の記憶された一意の識別子のうちの１つから生成されたと判断されるとき、前記アクセスデバイスをアンロックすることとを備える。
【００１２】
[0012]  いくつかの実施形態による、例示的なアクセス許可デバイスは、エリアへのアクセスを制御するために使用されるアクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、複数の一意の識別子（ＩＤ）を記憶することと、モバイルワイヤレス通信デバイスからハッシュ値を受信することと、前記ハッシュ値は、前記アクセスデバイスに対応する識別情報と、前記アクセスデバイスをアンロックすることをトリガすることを求める前記モバイルワイヤレス通信デバイスに対応する一意のＩＤとから生成されている、受信されたハッシュ値が、前記アクセスデバイスに対応する識別情報および、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記複数の記憶された一意のＩＤのうちの１つから生成されたか否かを判断することと、受信されたハッシュ値が、前記アクセスデバイスに対応する識別情報および、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記複数の記憶された一意の識別子のうちの１つから生成されたと判断されるとき、前記アクセスデバイスをアンロックすることとを行うように構成された、少なくとも１つのプロセッサを含む。例示的なアクセス許可デバイスは、少なくとも１つのプロセッサに結合されたメモリをさらに含む。
【００１３】
[0013]  様々な実施形態が上記の概要で説明されたが、必ずしもすべての実施形態が同じ特徴を含むとは限らず、いくつかの実施形態では、上記で説明された特徴のいくつかは必要ではないが望ましい可能性があることを諒解されたい。多数の追加の特徴、実施形態および様々な実施形態の利益について、以下の発明を実施するための形態において論じる。
【図面の簡単な説明】
【００１４】
【図１】[0014]  様々な例示的な実施形態による例示的な通信システムの図。
【図２】[0015]  例示的な実施形態による、図１のシステムの一部分と様々なデバイス間のシグナリングとをより詳細に示す図。
【図３】[0016]  例示的な実施形態による、図１のシステムにおけるアクセスデバイスおよび照明デバイスに関する情報を含むテーブルを示す図。
【図４】[0017]  例示的な実施形態による、図１のシステムの一部分、ならびに、モバイルワイヤレス通信デバイスと、アクセス許可デバイスと、アクセスデバイスコントローラとの間のシグナリングを示す図。
【図５】[0018]  様々な例示的な実施形態による、モバイルワイヤレス通信デバイスを動作させる例示的な方法のフローチャート。
【図６】[0019]  例示的な実施形態による、例示的なモバイルワイヤレス通信デバイスの図。
【図７】[0020]  図６に示されたモバイルワイヤレス通信デバイス中で使用したことができ、いくつかの実施形態では、そのモバイルワイヤレス通信デバイス中で使用される、モジュールのアセンブリを示す図。
【図８】
【図８Ａ】[0021]  例示的な実施形態による、アクセス許可デバイスを動作させる例示的な方法のフローチャートの第１の部分の図。
【図８Ｂ】[0022]  図８Ａおよび図８Ｂが組合せで図８と呼ばれる、例示的な実施形態による、例示的なアクセス許可デバイスを動作させる例示的な方法のフローチャートの第２の部分の図。
【図９】[0023]  例示的な実施形態による、例示的なアクセス許可デバイスの図。
【図１０】
【図１０Ａ】[0024]  図９に示された例示的なアクセス許可デバイス中で使用したことができ、いくつかの実施形態では、その例示的なアクセス許可デバイス中で使用される、モジュールのアセンブリの第１の部分の図。
【図１０Ｂ】[0025]  図９に示された例示的なアクセス許可デバイス中で使用したことができ、いくつかの実施形態では、その例示的なアクセス許可デバイス中で使用される、モジュールのアセンブリの第２の部分の図。
【図１１】[0026]  図９の例示的なアクセス許可デバイス中に記憶したことができ、いくつかの実施形態では、その例示的なアクセス許可デバイス中に記憶される、アクセス許可情報テーブルを示す図。
【発明を実施するための形態】
【００１５】
[0027]  図１は、様々な例示的な実施形態による例示的な通信システム１００の図である。例示的な通信システムは、たとえば、ネットワーク１１１を介して互いに通信することができる、複数の接続された制御要素、たとえば、アクセス許可デバイス１０８と、ビルディングコントローラ１１０と、照明コントローラ１０６と、様々なアクセスデバイス１１６、１１２とを含む。ネットワーク１１１は、場合によっては、およびいくつかの実施形態では、電力線通信（ＰＬＣ）ネットワークである。ただし、電力線通信を使用するのではなく、ネットワーク１１１は、ワイヤレスネットワークであり得ることを諒解されたい。照明コントローラ１０６は、たとえば、場合によっては、およびいくつかの実施形態では通信ネットワーク１１１の一部である、電力線通信回線および／または他のネットワーク接続を介して、照明器具（luminaire）１２０、１２６と呼ばれることがある照明器具（lighting fixture）に結合される。ネットワーク１１１を介して、システム１００の様々な要素は、たとえば、確実な方法で互いに対話することができる。
【００１６】
[0028]  照明器具１２０、１２６は、場合によっては、およびいくつかの実施形態では、送信された可視光通信信号上で情報を変調することが可能なＬＥＤデバイスである。いくつかの実施形態では、照明器具１２０、１２６に通信された情報は、ＬＥＤまたは他の発光素子に、情報とともに変調される電力線信号を単に供給することによって生成された、可視光通信信号上で直接変調され、生成された光通信信号が、照明器具に電力を供給する電力線上で変調された情報を含む結果となる。他の実施形態では、照明器具によって受信された情報が復号され、次いで、照明器具によって生成されている可視光通信信号上で変調される。使用される手法にかかわらず、照明器具１２０、１２６は、送信側の照明器具と、照明器具１２０または１２６が対応するアクセスデバイス１１２、１１６とに対応する、アクセス識別子を送信するために使用され得、および使用される。
【００１７】
[0029]  電力線通信ネットワーク１１１は、システム１００における様々なコントローラと制御デバイスとの間で通信するために使用したことができ、いくつかの実施形態では使用されるが、システムはまた、モバイルデバイス、たとえば、モバイルデバイス１０２、１０４が、アクセスデバイス１１６または１１２のうちの１つを介し確実なエリアへのアクセスを得ようと試行して、それを介してアクセス許可デバイス１０８へ信号を送ることができる、ワイヤレスネットワーク１２２を含む。アクセスデバイス１１２、１１６は、場合によっては、たとえば、アクセスデバイス中に含まれるアクセスデバイスコントローラ１１３または１１７を介して制御され得る、電子的に制御可能なロックを含む、電子的に制御可能なアクセスドアである。各アクセスデバイス１１６、１１２は、たとえば、その中にアクセスデバイスコントローラが位置するアクセスデバイス１１６または１１２をアンロックまたはロックすることによって、コマンドを受信し、コマンドに応答することができる、アクセスデバイスコントローラ１１７、１１３を含む。
【００１８】
[0030]  場合によっては、および時々サーバとして実装されるアクセス許可デバイス１０８は、照明コントローラ１０６へ、たとえば、ネットワーク１１１を介して通信され得る信号１２１を介して、アクセスＩＤ情報を与える。アクセスＩＤ情報は、個々のアクセスデバイス１１２、１１７に対応する、タイミング変動する、たとえば、時間依存のハッシュアクセスＩＤであり得る。
【００１９】
[0031]  照明コントローラ１０６は、それぞれ、照明器具１２０、１２６に制御信号１２３、１２３’を通信する。これらの信号は、特定のアクセスデバイス１１２、１１６と照明器具１２０、１２６とに対応するアクセスＩＤ情報、たとえば、ハッシュアクセスＩＤ値をそれぞれ通信する。アクセスＩＤ情報を受信する照明器具は、照明器具によって出力されるＶＬＣ信号の一部として、その情報を送信することになる。
【００２０】
[0032]  各照明器具は、対応するアクセスデバイス１１２または１１６に近接して配置される。たとえば、照明器具１２０は、アクセスデバイス１１２に近接しているモバイルデバイス、たとえば、モバイルデバイス１  １０２が、照明器具１２０によって送信されたＶＬＣ信号１２５を介して、アクセスデバイス１１２と代表的照明器具Ｌ１  １２０とに対応する識別子情報を受信できることになるように、アクセスデバイス１１２の上および／または前に配置される。同様に、モバイルデバイスＫ１０４は、ＶＬＣ信号１２５’中で照明器具１２６によって送信された、アクセスデバイス１１６と代表的照明器具ＬＭ１２６とに対応するアクセス識別子情報を受信することができるようになる。照明器具１２６とアクセスデバイス１１６とに対応するアクセス識別子情報、たとえば、ハッシュアクセスＩＤは、モバイルデバイス１０４がアクセスデバイス、たとえば、ドア１１６に、たとえば、照明器具１２６の下で極めて近接しているので、受信されたモバイルデバイス１０４であり得る。
【００２１】
[0033]  いくつかの実施形態では、モバイルワイヤレス通信デバイスは、信号を送ることが可能であるユーザ機器（ＵＥ）デバイス、たとえば、モバイルワイヤレス端末である。必ずしもすべてとは限らないが、いくつかの実施形態では、モバイルワイヤレス通信デバイスのうちの１つまたは複数は、ハンドヘルドセルフォンまたはポータブル携帯情報端末（ＰＤＡ）デバイスなど、ポータブル通信デバイスとして実装される。
【００２２】
[0034]  各モバイルワイヤレス通信デバイスは、光受信機、たとえば、カメラまたはＶＬＣセンサーと、少なくとも１つのワイヤレス無線送信機とを含む。いくつかの実施形態では、モバイルワイヤレス通信デバイスは、カメラが備えられたスマートフォンとして実装され、その場合、カメラは、光受信機の機能を実行することが可能であり、ＬＥＤベースの照明インフラストラクチャ、たとえば、照明デバイスＬ１  １２０から照明デバイスＬＭ１２６は、アクセス許可を実行するために使用される情報を搬送する可視光通信信号（ＶＬＣ信号）を送信するための光送信機として使用される。
【００２３】
[0035]  動作中に、モバイルデバイス１０２は、アクセスデバイス１１２と、照明器具、たとえば、ＶＬＣ信号１２５を送信した照明器具１２０とに対応するアクセス識別子情報を含む、ＶＬＣ信号を受信することになる。モバイルデバイス１０２は、次いで、ＶＬＣ信号中に含まれた、受信された情報から、モバイルデバイス１０２がワイヤレスネットワーク１２２を介してアクセス許可デバイス１０８へ送ったことができる、アクセス要求メッセージ１２７を生成することができる。受信されたメッセージ中に含まれた情報から、アクセス許可デバイス１０８は、どのようなアクセスＩＤ情報をモバイルデバイス１０２がＶＬＣ信号を介して受信したかと、したがって、どのような照明器具１２０または１２６がそのアクセスＩＤ情報を送信したかとを判断することができる。許可サーバが、たとえば、個々の照明器具１２０、１２６によって送信されたアクセスＩＤおよび／またはアクセスＩＤ情報のリストを維持するので、これは、アクセス許可サーバ１０８が、アクセスデバイス１１２または１１６のどちらにモバイルデバイスのユーザがアクセスすることを探しているかを判断することを可能にする。アクセス許可デバイス１０８はまた、どのモバイルデバイスが、アクセス許可デバイス１０８に知られている個々のアクセスデバイス量の複数のアクセスデバイスにアクセスすること、たとえば、それを開くことを制御することを許可されるかを、たとえば、メモリ中で維持する。
【００２４】
[0036]  受信されたアクセス要求メッセージ１２７中の情報に基づいて、アクセス許可切断１０８は、そこからアクセス要求メッセージが受信されたモバイルデバイス１０２または１０４のユーザに、アクセスをグラントするか否かを決定する。
【００２５】
[0037]  そこからアクセス要求メッセージ１２７が受信されたモバイルデバイス１０２のユーザが、アクセス要求メッセージ中の識別子情報が対応するアクセスデバイス１１２に、アクセスすることを許可されると、アクセス許可デバイス１０８が判断する場合、アクセス許可サーバ１０８は、ビルディングオートメーションコントローラ１１０へアクセスコマンド１２９を送ることになる。アクセスコマンド１２９は、アンロックされるべきアクセスデバイス、たとえば、ドア１１２を識別する。アクセスコマンド１２９に応答して、ビルディングオートメーションコントローラ１１０は、信号、たとえば、電気またはワイヤレス信号を、アンロックされるべきアクセスデバイス１  １１２のアクセスデバイスコントローラ１１３へ送る。たとえば、図１の実施形態では、アクセスデバイス１  １１２をアンロックさせるために、信号１３１がアクセスデバイスコントローラ１１３へ送られる。アンロック信号１３１に応答して、アクセスデバイスコントローラ１１３は、アクセスデバイス１１２、たとえば、ドアをアンロックし、モバイルデバイス１０２のユーザが、それへのアクセスがドア１１２によって制限される確実なエリアに入ることを可能にすることになる。
【００２６】
[0038]  モバイルデバイスＫ１０４に、アクセスデバイスＮ１１６へのアクセスが与えられるべきである場合、ＶＬＣ信号１２５’中に含まれた情報から生成されたアクセス要求が、モバイルデバイス１０４から、ワイヤレスネットワーク１２２を介してアクセス許可デバイス１０８へ送られることになる。モバイルデバイス１０４が、アクセスデバイスＮ１１６の後ろの確実なエリアにアクセスすることを許可されると仮定すると、アクセスコマンドがビルディングオートメーションコントローラ１１０へ送られ、アクセスデバイスＮコントローラ１１７へアンロック信号１３１’を送ることをコントローラ１１０に行わせることになり、アクセスデバイスＮコントローラ１１７は、次いで、ドア１１６をアンロックし、ドア１１６に関連付けられた確実なエリアへの、モバイルデバイスＫ１０４のユーザのアクセスを可能にすることになる。
【００２７】
[0039]  アクセス要求メッセージ１２７中の情報を通信する様々なフォーマットおよび／または方法が、場合によっては、特定の実施形態に応じて使用したが、通信された情報が、受信された時間変動ＶＬＣ信号に基づく情報を含み、また、アクセス要求を送るモバイルデバイス１０２または１０４に対応するモバイルデバイス識別子を含むか、またはそれに基づくとすれば、アクセス許可デバイス１０８は、アクセス要求が特定の時間に特定のモバイルデバイスから来たことを、適当な確信とともに判断し、それによって、ドアを通ってアクセスを得ようと試行して、記録された送信が再送される場合、潜在的なリプレイアタックのリスクを低減することができる。
【００２８】
[0040]  様々なメッセージ詳細について、以下で説明される１つまたは複数の図に関して説明する。
【００２９】
[0041]  図２は、例示的な実施形態による、図１のシステムの一部分と様々なデバイス間のシグナリングとをより詳細に示す図２００である。より詳細には、図２の例では、アクセス許可デバイス１０８から照明コントローラ１０６へのハッシュアクセスＩＤ値（Ｈ１値）の通信と、モバイルデバイス１０２へ（Ｈ１値と呼ばれる）ハッシュアクセスＩＤ値を通信するＶＬＣ信号の通信とが示される。
【００３０】
[0042]  アクセス許可デバイス１０８は、示されるように、システム１００におけるアクセスデバイスに対応する識別子（アクセスＩＤ）を含む、記憶された情報２０４を含む。記憶された識別子は、アクセスデバイス１ＩＤ２０６からアクセスデバイスＮ  ＩＤ２１０を含む。いくつかの実施形態では、アクセスデバイスに対応するアクセスＩＤは、たとえば、ＭＡＣアドレスなど、グローバル一意であるか、または、アクセスデバイスが位置するビルディングの範囲内でのみ一意である。加えて、アクセス許可デバイス１０８は、擬似乱数生成器２１２と、ＸＯＲ論理ゲート２１４と、ハッシュ関数２１６とを含む。
【００３１】
[0043]  図示の例では、許可デバイスは、アクセスデバイス１ＩＤ２０６に対応する時間変動ハッシュ値を生成するように示されている。アクセスデバイス１ＩＤ２０６と、擬似乱数生成器２１２によって生成された擬似乱数（ＰＮ）とが、ＸＯＲゲート２１４に入力される。ＸＯＲゲートの出力（たとえば、アクセスデバイス１ＩＤ  ＸＯＲ  ＰＮ１）は、ハッシュ関数２１６に入力として供給される。ハッシュ関数２１６の出力は、ハッシュアクセスデバイスＩＤ値Ｈ１AD1２１８（アクセスデバイスＡＤ１に対応するＨ１値）である。ＶＬＣ送信が経時的に一定であった場合、なりすましの可能性がある場合があり、すなわち、ＩＤを一度復号したデバイスは、（許可サーバへのアクセスを有する限り）そのＩＤを記憶し、任意のロケーションから任意の時間にアクセスデバイスを制御するためにそのＩＤを使用することができることを諒解されたい。したがって、いくつかの実施形態では、たとえば、ドアＩＤと擬似乱数との排他的論理和をとり、それを図２に示されたようにハッシュ関数への入力として使用することによって、ハッシュ関数が経時的にランダム化される。このようにして、デバイスがハッシュＩＤを記録する場合でも、デバイスは、アクセスデバイスの近くの代表的照明デバイスによって送信されたＶＬＣ信号から最新のハッシュ情報を受信することがなければ、アクセスデバイスを開く／制御するために、別の時間にそのハッシュＩＤを使用することができなくなる。新しいハッシュは、人の動作の時間スケールで、例として１０秒ごとに生成され得る。
【００３２】
[0044]  ハッシュ値Ｈ１AD1２１８は、アクセス許可デバイスから、たとえば、入出力インターフェース２２０を介して、いくつかの実施形態では変調器２２２を含む照明コントローラ１０６に通信される。照明コントローラ１０６は、受信されたハッシュアクセスＩＤ  Ｈ１AD1２１８のビットに基づいて、照明デバイスＬ１  １２０によって生成および送信されたＶＬＣ信号を変調することによって、照明デバイスＬ１  １２０を制御する。いくつかの実施形態では、各照明器具（照明デバイス）は、独立したメッセージを送信するように個々に制御され得る。いくつかの実施形態では、これは、専用の直流電源の照明インフラストラクチャシステムによって遂行されてよく、その場合、照明デバイスは、ＬＥＤまたは他の光送信機を駆動して、照明コントローラ１０６から光送信機までケーブルに沿って送られる（ハッシュアクセスＩＤビットを搬送する）ＶＬＣ信号を作成するために、単に電気信号を使用する。そのような実施形態では、適切なケーブル上で送信するように選択することによって、どのデータがどの照明デバイスへ送られるべきであるかを判断することは、照明コントローラ１０６のタスクである。
【００３３】
[0045]  別の実施形態では、照明デバイス、たとえば、照明器具は、複数のアドレス指定可能な照明器具に結合されたＰＬＣ回線から、データ、たとえば、ハッシュアクセスＩＤビットＨ１AD1を受信し、その場合、デジタルＰＬＣ信号デコーダが、特定の照明デバイスに向けられた情報を回復するために、照明デバイスにおいてその中で使用される。いくつかのそのような実施形態では、送信機は、ＰＬＣルータ、たとえば、Ｈｙ−Ｆｉルータであり、ＰＬＣ回線がシステムにおけるすべての照明デバイスにわたって共有されるので、各照明デバイスは、一意のＭＡＣアドレスを有する。いくつかのそのような実施形態では、ＰＬＣルータは、特定の照明デバイスのＭＡＣアドレスを、パケット、たとえば、そのＭＡＣアドレスが対応する照明器具によって送信されるべきハッシュＩＤビットを通信するパケットのプリアンブルに付加することによって、特定の照明デバイスへメッセージを送る。マッチするＭＡＣアドレスをもつ照明デバイスのみが、受信されたパケットを復号し、ハッシュアクセスＩＤビット（たとえば、Ｈ１AD1ビット）を回復し、それをＶＬＣ信号に再変調し、そのＶＬＣ信号が次いで、たとえば、ハッシュアクセスデバイス識別子が対応するアクセスデバイスのエリアにおいて送信される。
【００３４】
[0046]  モバイルデバイス１０２は、光受信機モジュール２３０を介して、Ｈ１AD1ビットを通信するＶＬＣ信号を受信し、モバイルデバイス１０２中で含み、受信された情報を処理する。いくつかの実施形態では、モバイルデバイス１０２は、受信されたアクセスＩＤ（Ｈ１AD1）が対応するアクセスデバイス、たとえば、アクセスデバイス１１２をアンロック／アクセスするために、アクセス要求メッセージを生成するために、受信されたハッシュアクセスＩＤ  Ｈ１AD1を使用する。
【００３５】
[0047]  図３は、例示的な実施形態による、図１のシステムにおけるアクセスデバイスおよび照明デバイスに関する情報を含むテーブル３００を示す。テーブル３００は、アクセス許可デバイス１０８およびライトコントローラ１０６中に記憶したことができ、いくつかの実施形態では、アクセス許可デバイス１０８およびライトコントローラ１０６中に記憶される。
【００３６】
[0048]  列３０２中の各エントリは、アクセスデバイスに対応する識別子、たとえば、ＭＡＣ  ＩＤまたは別の識別子を表す。列３０４中の各エントリは、列３０２中の対応するエントリ中の識別子が対応するアクセスデバイスのアクセスデバイス番号、たとえば、ドア番号または名称を示す。列３０６中の各エントリは、列３０２および３０４中の対応するエントリによって識別されたアクセスデバイスに対応する、代表的照明デバイス識別子を示す。
【００３７】
[0049]  たとえば、テーブル３００において、列３０２、３０４および３０６の第１の行を考えられたい。列３０２中の第１のエントリは、列３０４中の対応する第１のエントリ中のアクセスデバイス番号「ＡＤ１」によって識別されたアクセスデバイスに対応する識別子「００：１９：４７：ＦＦ：１Ｄ：２Ｅ」を識別する。列３０６中の対応する第１のエントリは、ＶＬＣ信号を使用して、アクセスデバイスＡＤ１のアクセスデバイス識別子（または、いくつかの実施形態では、アクセスデバイス識別子のハッシュ値）をブロードキャストすることを担当する、代表的照明デバイス「Ｌ１」を識別する。同様に、列３０２、３０４および３０６の第２の行を考えられたい。列３０２中の第２のエントリは、列３０４中の対応するエントリ中のアクセスデバイス番号「ＡＤ５」によって識別されたアクセスデバイスに対応する識別子「００：１Ａ：Ｃ３：３２：Ｂ９：６Ａ」を識別する。列３０６中の対応する第２のエントリは、ＶＬＣ信号を使用して、アクセスデバイス番号ＡＤ５のアクセスデバイス識別子をブロードキャストすることを担当する、代表的照明デバイス「Ｌ１５」を識別する。
【００３８】
[0050]  図４は、例示的な実施形態による、システム１００の一部分をより詳細に示し、モバイルデバイス１０２と、アクセス許可デバイス１０８と、アクセスデバイス１１２のアクセスデバイスコントローラ１１３との間のシグナリングを示す図４００である。より詳細には、シグナリングは、モバイルデバイス、たとえば、モバイルデバイス１０２が、可視光通信信号、たとえば、Ｈ１AD1中で通信されたアクセスデバイスＩＤ（または、ハッシュアクセスＩＤ値）を受信した後、アクセス要求およびアクセス承諾プロセスにおいて含んだ。
【００３９】
[0051]  図４に示されるように、モバイルデバイスは、光受信機モジュール２３０を介して、ハッシュアクセスデバイスＩＤ値Ｈ１AD1を通信する可視光通信信号１２５を受信する。モバイルデバイス１０２は、受信されたハッシュ値Ｈ１AD1を、たとえば、一時的に記憶することができ、アクセス要求を生成するためにそれを使用する。示されるように、モバイルデバイス１０２は、出力としてアクセス要求メッセージを生成するように構成される、アクセス要求生成モジュール４０４を含む。アクセス要求生成モジュール４０４は、ＸＯＲゲート４０８とメッセージ生成モジュール４１２とを含む。ＸＯＲゲート４０８への入力は、受信されたアクセスＩＤハッシュ値Ｈ１と、モバイルデバイス１０２に対応する一意の識別子、たとえば、Ｍ  ＩＤ４０６とである。ＸＯＲゲートの出力は、本明細書で概してＨ２値と呼ばれる、ハッシュ認証値である。
【００４０】
[0052]  ハッシュ値Ｈ２は、ハッシュ値Ｈ２を含む要求メッセージを生成するメッセージ生成モジュール４１２に、入力として与えられる。メッセージ生成モジュール４１２は、通信ネットワーク、たとえば、セルラー通信ネットワークなどのＷＡＮ、ＷｉＦｉ、または別のネットワークを介して、アクセス許可デバイス１０８に、たとえば、オーバージエアで通信されるために好適な、適切なフォーマットでアクセス要求メッセージを生成する。いくつかの実施形態では、受信されたアクセスＩＤ値Ｈ１AD1もまた、メッセージ生成モジュール４１２に与えられる。いくつかのそのような実施形態では、メッセージ生成モジュール４１２は、生成されたハッシュ値Ｈ２と、アクセスデバイス１  １１２に対応する受信されたハッシュアクセスＩＤ値Ｈ１AD1の両方を含む、アクセス要求メッセージを生成する。したがって、アクセス許可デバイス１０８に通信されるアクセス要求メッセージは、生成されたハッシュ値Ｈ２と、場合によってはＨ１AD1値とを含むことを諒解されたい。生成された要求メッセージは、矢印４１６で示されるように、モバイルデバイス１０２中に含まれるワイヤレス無線モジュール４１４に内部的に通信される。ワイヤレス無線モジュール４１４は、アクセス要求メッセージＲＱＳＴ  ＭＳＧ１２７をアクセス許可デバイス１０８へ送信する。
【００４１】
[0053]  アクセス許可デバイス１０８は、入出力インターフェース２２０を介して、アクセス要求メッセージ１２７を受信する。アクセス許可デバイス１０８中に含まれるマッチングモジュール４２２は、アクセスを要求するモバイルデバイスＵＥ１０２が許可されたデバイスであるか否かを判断するために、マッチング／認証動作を実行する。いくつかの実施形態では、アクセス許可データベース４２４は、マッチング／認証動作を実行するために使用され得る情報を含む。記憶された情報は、たとえば、様々なアクセスデバイスにアクセスすることを許可されるモバイルデバイスの識別子と、アクセスデバイスＩＤと、様々なアクセスデバイスに対応するハッシュアクセスＩＤ値とを含む。受信されたアクセス要求１２７と、データベース４２４中の記憶された情報とを使用して、マッチングモジュール４２２は、要求するデバイスが許可されたデバイスであるか否かを判断するために、マッチング動作を実行する。いくつかの実施形態では、アクセス要求メッセージ１２７が、モバイルデバイスによって生成されたＨ２値を含むが、アクセスデバイスに対応するＨ１値（たとえば、Ｈ１AD1値）を含まないとき、マッチングモジュール４２２は、たとえば、Ｈ２＝Ｍ  ＩＤ  ＸＯＲ  Ｈ１AD1を計算すること（たとえば、モバイルＩＤのビットと、アクセスデバイス１に対応するＨ１値の対応するビットとの排他的論理和がビット単位でとられ、ただし、そのような場合、モバイルＩＤおよびＨ１値は同数のビットを有する）によって、データベース４２４中に記憶された様々な可能なモバイルデバイスＩＤとアクセスデバイスＩＤとのＨ２値のリストを計算する。したがって、そのような場合、許可デバイス１０８は、システムにおけるあらゆるアクセスデバイスに対応する可能なハッシュアクセスＩＤ値Ｈ１ごとにＨ２値を生成しなければならないので、許可デバイス１０８のタスクはより複雑である。マッチがある場合、モバイルデバイス１０２はアクセスを可能にされ、アクセス承諾コマンド１２９が、モバイルデバイス１０２にアクセスを可能にするために、アクセスデバイス１コントローラ１１３へ送られる。
【００４２】
[0054]  いくつかの実施形態では、アクセス要求メッセージ１２７が、Ｈ２値と、モバイルデバイス１０２がそれに対するアクセスを求めているアクセスデバイス１  １１２に対応するＨ１AD1値の両方を含むとき、マッチングモジュール４２２は、たとえば、Ｈ１AD1値がアクセス要求中で示されているために、どのアクセスデバイスに対してアクセス要求が向けられるかを検証することができる。したがって、そのような場合、許可デバイス１０８のタスクは、Ｈ１AD1値がアクセス要求中に含まれていなかった他の場合と比較して、多少より単純である。どのモバイルデバイスがアクセスを得ることを望むかを判断するために、マッチングモジュール４２２は、デバイス１１２にアクセスすることを許可される、データベース４２４中の様々な可能なモバイルデバイスＩＤのためのＨ２値のリストを計算し、リストの各エントリを、モバイルデバイス１０２から受信されたＨ２値のビットと比較する。マッチがある場合、モバイルデバイス１０２はアクセスを可能にされ、アクセス承諾コマンド１２９が、モバイルデバイス１０２にアクセスを可能にするために、アクセスデバイスコントローラ１１３へ送られる。いくつかの実施形態では、場合によっては、通知４３０もまた、モバイルデバイス１０２へ送られる。通知４３０、たとえば、外部から知覚できるアラートは、アクセスが承諾されたか、拒否されたかを、モバイルデバイス１０２ユーザに示す。
【００４３】
[0055]  図５は、例示的な実施形態による、モバイルデバイス、たとえば、モバイルワイヤレス通信デバイスを動作させる例示的な方法のステップを示すフローチャート５００である。フローチャート５００の方法を実施するモバイルデバイスは、図１のシステムにおいて示されたモバイルデバイス１  １０２からモバイルデバイスＫ１０４のうちのいずれか１つである。図５の説明のために、モバイルデバイス１０２がフローチャート５００の方法を実施すると考えられたい。
【００４４】
[0056]  動作はステップ５０２で開始する。ステップ５０２で、モバイル通信デバイスが電源投入され、初期化される。動作は開始ステップ５０２からステップ５０４に進む。ステップ５０４で、モバイルデバイス１０２が、可視光通信信号（ＶＬＣ信号）中で、可視光を発する可視光送信機の近傍に位置するアクセスデバイスに対応する識別情報を受信する。いくつかの実施形態では、モバイルワイヤレス通信デバイスは、カメラを含むセルラーフォンであり、可視光通信信号中の識別情報は、カメラを介して受信される。いくつかの実施形態では、受信された識別情報は、アクセスデバイス１１２に対応するアクセスデバイスＩＤである。いくつかの実施形態では、識別情報は、アクセスデバイス１１２の近傍にある、たとえば、Ｌ１  １２０などの照明デバイスによって通信された、アクセスデバイス、たとえば、アクセスデバイス１１２に対応する、たとえば、Ｈ１AD1値などのハッシュアクセスデバイスＩＤ値である。したがって、いくつかの実施形態では、アクセスデバイスに対応する識別情報は、時間変動値、たとえば、時間の関数として生成された擬似乱数と、アクセスデバイスに対応する一意の識別子とを入力として受信する、ハッシュ関数を使用して生成された、時間変動値である。
【００４５】
[0057]  動作はステップ５０４からステップ５０６に進む。可視光通信信号の受信の後に続くステップ５０６で、モバイルデバイス１０２が、アクセスデバイスに対応する識別情報を回復するために、受信された可視光通信信号を処理する。いくつかの実施形態では、可視光通信信号を処理することは、通信されたハッシュアクセスＩＤビット、たとえば、Ｈ１AD1値のビットを回復することを含む。
【００４６】
[0058]  動作はステップ５０６からステップ５０８に進む。ステップ５０８で、モバイルデバイス１０２が、アクセスデバイスに対応する受信された識別情報と、モバイルワイヤレス通信デバイスに対応する一意の識別子とに基づいて、値（たとえば、Ｈ２値）を生成する。いくつかの実施形態では、値を生成するステップ５０８は、入力として、アクセスデバイスに対応する識別情報と、モバイルデバイスに対応する識別子とを有する、ハッシュ関数を使用して、値が生成されるステップ５１０を実行することを含む。いくつかの実施形態では、ステップ５１０で、モバイル通信デバイス識別子（Ｍ  ＩＤ）とアクセスデバイス識別子（たとえば、Ｈ１AD1値）との排他的論理和をとることによって、ハッシュ値が生成される。たとえば、図４で説明されたように、モバイルデバイス１０２は、Ｈ２値＝Ｍ  ＩＤ  ＸＯＲ  Ｈ１AD1を生成し得る。
【００４７】
[0059]  動作はステップ５０８からステップ５１１に進む。ステップ５１１で、モバイルデバイス１０２が、ステップ５０８で生成された、生成された値、たとえば、ハッシュ値Ｈ２を含む、制御メッセージ、たとえば、アクセス要求メッセージ１２７を生成し、制御メッセージは、アクセス許可デバイスによって、受信された識別情報に関連付けられたアクセスデバイスをアンロックすることをトリガするために使用される。いくつかの実施形態では、生成された制御メッセージは、受信されたＶＬＣ信号から回復されたアクセスデバイスに対応する識別情報を、生成された値とともに含む。
【００４８】
[0060]  動作はステップ５１１からステップ５１２に進む。ステップ５１２で、モバイルデバイス１０２が、アクセス許可デバイスによって、受信された識別情報に関連付けられたアクセスデバイスをアンロックすることをトリガするために使用される、制御メッセージ中で、アクセス許可デバイスへ生成された値（たとえば、Ｈ２値）を送信する。したがって、モバイルデバイス１０２は、アクセス許可デバイス１０８へ、制御メッセージ、たとえば、アクセス要求メッセージ１２７中で、生成された値を送信する。いくつかの実施形態では、ステップ５１２はステップ５１４を含み、ステップ５１４で、モバイルデバイス１０２が、制御メッセージ中で、生成された値とともに、受信されたＶＬＣ信号から回復されたアクセスデバイスに対応する識別情報を送信する。したがって、いくつかの実施形態では、Ｈ２値に加えて、モバイルデバイスはまた、アクセス許可デバイス１０８へ、アクセスデバイスＩＤまたはハッシュアクセスデバイスＩＤ値、たとえば、Ｈ１AD1値を送信する。いくつかの実施形態では、生成された値（Ｈ２値）を含む制御メッセージは、無線周波数信号中で送信される。いくつかのそのような実施形態では、無線周波数信号は、ＷｉＦｉ通信リンク、ブルートゥースリンク、またはセルラー通信リンクのうちの１つを介して送信される。
【００４９】
[0061]  いくつかの実施形態では、アクセス許可デバイス１０８は、アクセスデバイスの一部である。そのような実施形態では、アクセスデバイスは、ワイヤレスインターフェースを含み、たとえば、アクセス許可デバイスがアクセスデバイスから別個に実装されるときにそのような判断が行われるものと同様の方法で、受信されたアクセス要求が、アクセスデバイスをアンロックすること、たとえば、ドアを開くことを生じるべきであるか否かを、チェックすることができる。
【００５０】
[0062]  動作は、ステップ５１４を含むステップ５１２からステップ５１６に進む。ステップ５１６は、点線ボックスによって示されるように任意であり、必ずしもすべてとは限らないが、いくつかの実施形態において実行される。ステップ５１６が実行されない、いくつかの実施形態では、動作はステップ５１２からステップ５０４に戻るように進む。ステップ５１６で、モバイル通信デバイス１０２が、アクセス許可デバイス１０８から、アクセス許可承諾またはアクセス拒否通知を受信する。動作はステップ５１６からステップ５１８に進む。ステップ５１８で、モバイル通信デバイス１０２が、アラート、たとえば、外部から知覚できるアラートを生成し、モバイル通信デバイス１０２のユーザに提示して、アクセスが承諾または拒否されたことをユーザにアラート／指示する。外部から知覚できるアラートは、たとえば、振動アラート、赤色もしくは緑色光を点滅させるなどの視覚的アラート、および／または、所与のタイプのオーディオ曲であり得る。様々な実施形態では、アクセス承諾の場合に提示される、外部から知覚できるアラートは、アクセスが拒否されるときに提示される、外部から知覚できるアラートとは異なる。動作はステップ５１８からステップ５０４に戻るように進む。
【００５１】
[0063]  図６は、例示的な実施形態による、例示的なモバイルワイヤレス通信デバイス６００の図である。モバイル通信デバイス６００は、図５のフローチャート５００による方法を実装し得、時々実装する。モバイルワイヤレス通信デバイス６００は、図１に示されたモバイルデバイス１０２から１０４のうちのいずれか１つとして使用され得る。
【００５２】
[0064]  モバイルデバイス６００は、バス６０９を介して互いに結合されたプロセッサ６０２とメモリ６０４とを含み、様々な要素（６０２、６０４）はバス６０９を介してデータと情報とを交換し得る。メモリ６０４は、ルーチン６１１とデータ／情報６１３とを含む。モバイルデバイス６００は、光受信機モジュール６０６、たとえば、ＶＬＣ受信機モジュールと、１つまたは複数の無線モジュール（無線モジュール１  ６０８、．．．．、無線モジュールＭ６１０）とをさらに含む。光受信機モジュール６０６および無線モジュール（６０８、．．．、６１０）は、バス６０９を介してプロセッサ６０２に結合される。様々な実施形態では、光受信機モジュール６０６および無線モジュール（６０８、．．．、６１０）のうちの１つまたは複数またはすべては、構成可能な特徴を含み、たとえば、プロセッサ６０２の制御下で構成可能である。様々な構成可能な特徴には、たとえば、構成可能な帯域選択、構成可能な帯域幅、構成可能な変調方式、構成可能な変調コンステレーション、構成可能なデータレート、構成可能なコーディングタイプ、構成可能なコーディングレート、構成可能な通信プロトコル、構成可能な電力レベル、構成可能なフィルタ、構成可能なシンボルタイミング、構成可能なトーン幅、構成可能なタイミング構造、構成可能なチャネルなどがある。光受信機モジュール６０６は、可視光通信信号（ＶＬＣ信号）を受信し、受信されたＶＬＣ信号中で通信された情報および／またはデータを回復するために、それらの信号を処理するように構成される。したがって、いくつかの実施形態では、光受信機モジュール６０６は、アクセスデバイスに対応するアクセスデバイスＩＤ、たとえば、Ｈ１値を通信するＶＬＣ信号を受信する。いくつかの実施形態では、モバイル通信デバイス６００は、セルラーフォンである。いくつかのそのような実施形態では、モバイル通信デバイス６００は、カメラ６０７を含み、光受信機モジュール６０６を含まなくてよい。いくつかの実施形態では、ＶＬＣ信号を受信することは、モバイル通信デバイス６００中に含まれるカメラ６０７を介して、ＶＬＣ信号を受信することを含む。回復された情報／データ、たとえば、アクセスデバイスＩＤは、いくつかの実施形態では、プロセッサ６０２に通信される。プロセッサ６０２は、制御信号を生成し、光受信機モジュール６０６および／または無線モジュールへ、それらの動作を制御するために送信することができ、いくつかの実施形態では、そのように行う。
【００５３】
[0065]  第１の無線モジュール６０８は、モバイルデバイス６００がそれを介して無線信号を受信する受信アンテナ６２８に結合された、第１のワイヤレス受信機モジュール６２０を含む。無線信号は、たとえば、アクセス許可デバイス１０８によって通信された信号、アクセスポイントからのダウンリンクトラフィックデータ信号などを含む。第１の無線モジュール６０８は、モバイルデバイス６００がそれを介して無線信号を送信する送信アンテナ６３０に結合された、第１のワイヤレス送信機モジュール６２２を含む。無線信号は、トラフィックデータ信号、たとえば、アップリンクトラフィックデータ信号、アクセス要求メッセージなどを含む。いくつかの実施形態では、第１の無線モジュール６０８は、ＷＡＮ（ワイドエリアネットワーク）無線モジュールである。そのような実施形態では、第１のワイヤレス受信機モジュール６２０はＷＡＮ受信機であり、一方ワイヤレス送信機モジュール６２２はＷＡＮ送信機である。
【００５４】
[0066]  無線モジュールＭ６１０は、モバイルデバイス６００がそれを介して無線信号を受信する受信アンテナ６３２に結合された、第Ｍのワイヤレス受信機モジュール６２４と、モバイルデバイス６００がそれを介して無線信号を送信する送信アンテナ６３４に結合された、第Ｍのワイヤレス送信機モジュール６２６とを含む。いくつかの実施形態では、第Ｍの無線モジュール６１０は、たとえば、ＷｉＦｉアクセスポイントを介して信号を受信および送信するように構成されたＷｉＦｉ無線モジュールである。そのような実施形態では、第Ｍのワイヤレス受信機モジュール６２４はＷｉＦｉ受信機であり、一方ワイヤレス送信機モジュール６２６はＷｉＦｉ送信機である。ＷＡＮ、ＷｉＦｉ無線モジュールの他に、たとえば、ブルートゥースモジュールなど、様々な他のタイプの無線モジュールが、いくつかの実施形態では使用され得る。
【００５５】
[0067]  このようにして、いくつかの実施形態では、異なる無線モジュールは、異なる通信技術、異なる通信プロトコル、および／または異なる周波数帯域に対応する。たとえば、ある無線モジュールはＷｉＦｉに対応してよく、別の無線モジュールはＬＴＥ（登録商標）に対応してよく、さらに別の無線モジュールはＣＤＭＡに対応してよい。いくつかの実施形態では、モバイルデバイス６００は、無線モジュール６１０を介してある基地局、たとえば、ＷｉＦｉ  ＡＰと、無線モジュール６０８を介して別の基地局、たとえば、ＬＴＥ基地局と、同時に通信することができ、時々そのように行う。無線モジュールのうちの１つまたは複数が、アクティブ化および／または使用され得る。
【００５６】
[0068]  いくつかの実施形態では、モジュール６０６、６０８、および６１０のうちの１つまたは複数が、プロセッサ６０２中に含まれる。いくつかの実施形態では、モジュール６０６、６０８、および６１０のうちの１つまたは複数の部分のうちの１つまたは複数が、プロセッサ６０２中に含まれる。
【００５７】
[0069]  様々な実施形態では、プロセッサ６０２は、可視光通信信号（ＶＬＣ信号）中で、可視光を発する可視光送信機の近傍に位置するアクセスデバイスに対応する識別情報を受信するように構成される。いくつかの実施形態では、識別情報は、アクセスデバイス１１２に対応するアクセスデバイスＩＤである。いくつかの実施形態では、識別情報は、アクセスデバイス１１２の近傍にある、たとえば、Ｌ１  １２０などの照明デバイスによって通信された、アクセスデバイス、たとえば、アクセスデバイス１１２に対応する、たとえば、Ｈ１AD1値などのハッシュアクセスデバイスＩＤ値である。
【００５８】
[0070]  いくつかの実施形態では、プロセッサ６０２は、アクセスデバイスに対応する識別情報を回復するために、受信された可視光通信信号光を処理するようにさらに構成される。いくつかの実施形態では、可視光通信信号を処理することは、通信されたハッシュアクセスＩＤビット、たとえば、Ｈ１AD1値のビットを回復することを含む。
【００５９】
[0071]  いくつかの実施形態では、プロセッサ６０２は、アクセスデバイスに対応する識別情報と、モバイルワイヤレス通信デバイス６００に対応する一意の識別子とに基づいて、値（たとえば、Ｈ２値）を生成するようにさらに構成される。いくつかの実施形態では、プロセッサ６０２は、値を生成するように構成されることの一部として、入力として、アクセスデバイスに対応する識別情報と、モバイルデバイス６００に対応する識別子とを有する、ハッシュ関数を使用して、値を生成するように構成される。いくつかの実施形態では、プロセッサ６０２は、モバイルワイヤレス通信デバイス識別子（Ｍ  ＩＤ）とアクセスデバイス識別子（たとえば、Ｈ１AD1値）との排他的論理和をとることによって、値を生成するように構成される。
【００６０】
[0072]  いくつかの実施形態では、プロセッサ６０２は、生成された値、たとえば、ハッシュ値Ｈ２を含む、たとえば、アクセス要求メッセージ１２７などの制御メッセージを生成するようにさらに構成され、制御メッセージは、アクセス許可デバイスによって、受信された識別情報に関連付けられたアクセスデバイスをアンロックすることをトリガするために使用される。いくつかの実施形態では、プロセッサは、生成された値とともに、生成された制御メッセージ中に、受信されたＶＬＣ信号から回復されたアクセスデバイスに対応する識別情報を含めるように構成される。
【００６１】
[0073]  様々な実施形態では、プロセッサ６０２は、アクセス許可デバイスによって、受信された識別情報に関連付けられたアクセスデバイスをアンロックすることをトリガするために使用される、制御メッセージ中で、アクセス許可デバイスへ生成された値（たとえば、Ｈ２値）を送信するようにさらに構成される。したがって、いくつかの実施形態では、プロセッサ６０２は、たとえば、ワイヤレス送信機６２２／６２６を介して、アクセス許可デバイス１０８へ、制御メッセージ、たとえば、アクセス要求メッセージ１２７中で、生成された値を送信するように構成される。いくつかの実施形態では、プロセッサ６０２は、制御メッセージ中で、生成された値とともに、受信されたＶＬＣ信号から回復されたアクセスデバイスに対応する識別情報を送信するようにさらに構成される。したがって、いくつかの実施形態では、Ｈ２値に加えて、プロセッサ６０２は、アクセス許可デバイス１０８へ、ハッシュアクセスデバイスＩＤ、たとえば、Ｈ１AD1値を送信するように構成される。いくつかの実施形態では、プロセッサ６０２は、無線周波数信号中で、生成された値（Ｈ２値）を含む制御メッセージを送信するようにさらに構成される。いくつかのそのような実施形態では、プロセッサ６０２は、（たとえば、ＷｉＦｉ無線モジュールを介して）ＷｉＦｉ通信リンク、（たとえば、ブルートゥース無線モジュールを介して）ブルートゥースリンク、または（たとえば、ＷＡＮ無線モジュールを介して）セルラー通信リンクのうちの１つを介して、無線周波数信号を送信するようにさらに構成される。
【００６２】
[0074]  プロセッサ６０２は、いくつかの実施形態では、アクセス許可デバイス１０８から、アクセス許可承諾またはアクセス拒否通知を受信するようにさらに構成される。いくつかの実施形態では、プロセッサ６０２は、アラート、たとえば、外部から知覚できるアラートを生成し、モバイル通信デバイス６００のユーザに提示して、アクセスが承諾または拒否されたことをユーザにアラート／指示するようにさらに構成される。
【００６３】
[0075]  図７は、図６に示されたモバイル通信デバイス６００中で使用したことができ、いくつかの実施形態では、そのモバイル通信デバイス６００中で使用される、モジュールのアセンブリ７００である。アセンブリ７００中のモジュールは、たとえば、個々の回路として、プロセッサ６０２内で完全にハードウェアで実装したことができ、いくつかの実施形態ではそのように実装される。他の実施形態では、モジュールのうちのいくつかは、プロセッサ６０２内に、たとえば、回路として実装され、他のモジュールは、プロセッサの外部でプロセッサに結合された、たとえば、回路として実装される。諒解されるはずであるように、プロセッサ上のモジュールの集積のレベル、およびまたは、プロセッサの外部であるいくつかのモジュールをもつことは、設計上の選択のうちの１つであり得る。代替的に、回路として実装されるのではなく、モジュールの全部または一部は、ソフトウェアで実装され、図６に示されたモバイルデバイス６００のメモリ６０４に記憶されてよく、モジュールは、モジュールがプロセッサ、たとえば、プロセッサ６０２によって実行されるとき、モジュールに対応する機能を実装するために、モバイルデバイス６００の動作を制御する。
【００６４】
[0076]  さらに他の実施形態では、様々なモジュールは、ハードウェアとソフトウェアの組合せとして実装され、たとえば、プロセッサ６０２の外部の回路が、プロセッサ６０２に入力を与え、プロセッサ６０２が次いで、ソフトウェア制御下で、モジュールの機能の一部分を実行するために動作する。
【００６５】
[0077]  デバイス６００内の単一のプロセッサ６０２、たとえば、コンピュータとして図６の実施形態に示されたが、プロセッサ６０２は、１つまたは複数のプロセッサ、たとえば、コンピュータとして実装され得ることを諒解されたい。ソフトウェアで実装されるとき、それらのモジュールはコードを含み、そのコードは、プロセッサによって実行されたとき、そのモジュールに対応する機能を実装するように、プロセッサ、たとえば、コンピュータを構成する。いくつかの実施形態では、プロセッサ６０２は、モジュールのアセンブリ７００のうちのモジュールの各々を実装するように構成される。モジュールのアセンブリ７００がメモリ６０４に記憶され、メモリ６０４がコンピュータプログラム製品である実施形態では、コンピュータプログラム製品は、少なくとも１つのコンピュータ、たとえば、プロセッサに、モジュールが対応する機能を実装させるためのコード、たとえば、モジュールごとの個別コードを備えるコンピュータ可読媒体、たとえば、非一時的コンピュータ可読媒体を備える。
【００６６】
[0078]  完全にハードウェアベースのモジュールまたは完全にソフトウェアベースのモジュールが使用され得る。ただし、機能を実装するために、ソフトウェアモジュールとハードウェア（たとえば、回路実装）モジュールの任意の組合せが使用され得ることを諒解されたい。諒解されるはずであるように、図４に示されたモジュールは、図５のフローチャート５００の方法に図示および／または記載された対応するステップの機能を実行するように、モバイルデバイス６００、またはプロセッサ６０２などのモバイルデバイス６００内の要素を制御および／または構成する。
【００６７】
[0079]  モジュールのアセンブリ７００は、可視光通信信号（ＶＬＣ信号）中で、可視光を発する可視光送信機の近傍に位置するアクセスデバイスに対応する識別情報を受信するように構成されたモジュール７０４と、アクセスデバイスに対応する識別情報を回復するために、受信された可視光通信信号を処理するように構成されたモジュール７０６と、アクセスデバイスに対応する識別情報と、モバイルワイヤレス通信デバイス６００に対応する一意の識別子とに基づいて、値（たとえば、Ｈ２値）を生成するように構成されたモジュール７０８とを含む。いくつかの実施形態では、モジュール７０８は、入力として、アクセスデバイスに対応する識別情報と、モバイルデバイス６００に対応する識別子とを有する、ハッシュ関数を使用して、値を生成するために、ハッシュ演算を実行するように構成されたモジュール７１０を含む。いくつかの実施形態では、モジュール７０８は、モバイルワイヤレス通信デバイス識別子（Ｍ  ＩＤ）とアクセスデバイス識別子（たとえば、Ｈ１AD1値）との排他的論理和をとることによって、値を生成するように構成される。
【００６８】
[0080]  いくつかの実施形態では、識別情報は、アクセスデバイス１１２に対応するアクセスデバイスＩＤである。いくつかの実施形態では、識別情報は、アクセスデバイス１１２の近傍にある、たとえば、Ｌ１  １２０などの照明デバイスによって通信された、アクセスデバイス、たとえば、アクセスデバイス１１２に対応する、たとえば、Ｈ１AD1値などのハッシュアクセスデバイスＩＤ値である。いくつかの実施形態では、可視光通信信号を処理するように構成されたモジュール７０６は、通信されたハッシュアクセスＩＤビット、たとえば、光通信信号中で通信されたＨ１AD1値のビットを回復する。いくつかの実施形態では、モジュール７０４および７０６は、モバイル通信デバイス６００中に含まれたカメラの一部である。
【００６９】
[0081]  様々な実施形態では、モジュールのアセンブリ７００は、生成された値、たとえば、モジュール７１０を含むモジュール７０８によって生成された値を含む、制御メッセージを生成するように構成されたモジュール７１１をさらに含み、制御メッセージは、アクセス許可デバイスによって、受信された識別情報に関連付けられたアクセスデバイスをアンロックすることをトリガするために使用される。いくつかの実施形態では、モジュール７１１は、生成された値とともに、生成された制御メッセージ中に、受信されたＶＬＣ信号から回復されたアクセスデバイスに対応する識別情報を含めるようにさらに構成される。
【００７０】
[0082]  様々な実施形態では、モジュールのアセンブリ７００は、アクセス許可デバイスによって、受信された識別情報に関連付けられたアクセスデバイスをアンロックすることをトリガするために使用される、制御メッセージ中で、アクセス許可デバイスへ生成された値（たとえば、Ｈ２値）を送信するように構成されたモジュール７１４をさらに含む。いくつかの実施形態では、モジュール７１４は、制御メッセージ中で、生成された値とともに、受信されたＶＬＣ信号から回復されたアクセスデバイスに対応する識別情報を送信するように構成されたモジュール７１６を含む。したがって、いくつかの実施形態では、生成された（たとえば、Ｈ２）値に加えて、ハッシュアクセスデバイスＩＤ、たとえば、Ｈ１AD1値もまた、制御メッセージ中に含まれ、アクセス許可デバイス１０８へ送信される。
【００７１】
[0083]  いくつかの実施形態では、生成された制御メッセージは、無線周波数信号中で送信される。いくつかのそのような実施形態では、モジュール７１２は、ＷｉＦｉ通信リンク、ブルートゥースリンク、またはセルラー通信リンクのうちの１つを介して、無線周波数信号を送信するように構成される。
【００７２】
[0084]  いくつかの実施形態では、モジュールのアセンブリ７００は、アクセス許可デバイス１０８から、アクセス許可グラントまたはアクセス拒否通知を受信するように構成されたモジュール７１６と、アラート、たとえば、外部から知覚できるアラートを生成し、モバイル通信デバイス６００上でモバイル通信デバイス６００のユーザに提示して、アクセスが承諾または拒否されたことをユーザにアラート／指示するように構成されたモジュール７１８とをさらに含む。
【００７３】
[0085]  図８Ａと図８Ｂの組合せを備える図８は、例示的な実施形態による、アクセス許可デバイスを動作させる例示的な方法のステップを示すフローチャート８００である。図１、図３、および図４において示されたアクセス許可デバイス１０８、たとえば、サーバは、いくつかの実施形態では、フローチャート８００の方法を実施するために使用され得る。
【００７４】
[0086]  動作はステップ８０２で開始する。ステップ８０２で、アクセス許可デバイスが電源投入され、初期化される。動作は、開始ステップ８０２から、独立して非同期的に実行され得るステップ８０４および８０５に進む。ステップ８０４で、アクセス許可デバイスが、たとえば、情報データベース中に、アクセスデバイスに対応する識別子、たとえば、システムにおける様々なアクセスデバイスに対応するアクセスデバイスＩＤを記憶する。いくつかの実施形態では、アクセスデバイスに対応する識別子は、アクセス許可デバイスにプリロードされてよく、または、アクセス許可デバイスは、システム１００デバイスを管理する管理者から、識別子を取得してよい。
【００７５】
[0087]  動作はステップ８０４からステップ８０６に進む。ステップ８０６で、アクセス許可デバイスが、時間変動値を用いて少なくとも１つのアクセスデバイスに対応する識別子をハッシュすることによって、少なくとも１つのアクセスデバイス、たとえば、アクセスデバイス１  １１２（ＡＤ１）に対応する識別情報を生成する。したがって、いくつかの実施形態では、アクセスデバイスに対応する、生成された識別情報は、時間変動値を用いてアクセスデバイス識別子をハッシュすることによって生成された、ハッシュアクセスＩＤ値である。たとえば、図２の例を簡単に参照すると、識別情報、たとえば、ハッシュアクセスＩＤ値Ｈ１AD1値が、アクセスデバイス１１２の識別子２０６と擬似乱数値とを使用して、アクセスデバイス１１２のために生成される。いくつかの実施形態では、２つ以上の識別情報、たとえば、ハッシュアクセスＩＤ値が、単一のアクセスデバイスのために生成されることを諒解されたい。したがって、アクセスデバイス１  １１２は、アクセスデバイス１  １１２の同じ識別子２０６であるが、異なる時間変動値、たとえば、異なる時間に擬似乱数生成器によって生成された異なる擬似乱数から生成される、１つまたは複数のハッシュアクセスＩＤ値を有し得る。ハッシュアクセスＩＤ値のうちの異なるものの各々は、なお、同じアクセスデバイス、たとえば、アクセスデバイス１１２に対応するが、各ハッシュアクセスＩＤ値は、異なる時間期間にわたって有効であり得る。
【００７６】
[0088]  動作はステップ８０６からステップ８０８に進む。ステップ８０８で、アクセス許可デバイスが、電力線を介してライトコントローラ、たとえば、ライトコントローラ１０６に、少なくとも１つのアクセスデバイスに対応する、生成された識別情報（たとえば、ハッシュアクセスＩＤ値）を与え、すなわち、通信する。様々な実施形態では、照明コントローラは、次いで、発光デバイス、たとえば、Ｌ１  １２０に、少なくとも１つのアクセスデバイスに対応する識別情報を通信する。いくつかの実施形態では、アクセス許可デバイスは、電力線を介して発光デバイスに、少なくとも１つのアクセスデバイスに対応する、生成された識別情報を通信する。いくつかの実施形態では、アクセス許可デバイスは、電力線、ワイヤレス信号、イーサネット（登録商標）リンク、またはＤＡＬＩ（デジタルアドレッサブルライトインターフェース（Digital Addressable Light Interface））のうちの１つを介して、少なくとも１つのアクセスデバイスに対応する、生成された識別情報を通信する。いくつかの実施形態では、アクセス許可デバイスは、ハッシュアクセスＩＤ値を生成しないが、そうではなく、アクセスデバイスに対応する、記憶された識別子を、ライトコントローラ１０６に与える。ステップ８０４、８０６および８０８において示されたプロセスについて、図２でより詳細に説明している。動作は、ステップ８０８からステップ８０６に戻るように進み、ステップ８０６で、アクセス許可デバイスが、１つまたは複数の他のアクセスデバイスに対応する識別情報（たとえば、ハッシュアクセスＩＤ値）を生成することができ、いくつかの実施形態では、そのように行う。
【００７７】
[0089]  ステップ８０５で、アクセス許可デバイスが、エリアへのアクセスを制御するために使用されるアクセスデバイス、たとえば、ＡＤ１  １１２を制御することを許可されたモバイルワイヤレス通信デバイスに対応する、複数の一意の識別子（ＩＤ）、たとえば、ユーザまたはデバイスＩＤを記憶する。いくつかの実施形態では、識別子は、アクセスデバイスを制御することを許可されるモバイルワイヤレス通信デバイスに対応するモバイルデバイスＩＤである。
【００７８】
[0090]  動作はステップ８０５からステップ８１０に進む。ステップ８１０で、アクセス許可デバイスが、たとえば、アクセス要求１２７などの制御メッセージ中で、モバイルワイヤレス通信デバイスからハッシュ値（たとえば、Ｈ２値）を受信し、ハッシュ値は、アクセスデバイスに対応する識別情報（たとえば、ハッシュアクセスデバイスＩＤ値、たとえば、Ｈ１AD1などのＨ１値）と、アクセスデバイスをアンロックすることをトリガすることを求めるモバイルワイヤレス通信デバイスに対応する一意の識別子（ＩＤ）とから生成されている。いくつかの実施形態では、ハッシュ値を受信するステップ８１０は、ステップ８１２を含み、ステップ８１２で、アクセス許可が、ハッシュ値に加えて、アクセスデバイスに対応する識別情報、たとえば、Ｈ１値を、制御メッセージ中でモバイル通信デバイスから受信する。したがって、いくつかの実施形態では、アクセス許可デバイスは、モバイルデバイスによって生成されたハッシュ値とともに、アクセスデバイスに対応する識別情報、たとえば、Ｈ１値を受信する。たとえば、図４の例に示されるように、いくつかの実施形態では、モバイルデバイス１０２は、アクセス許可デバイス１０８によって受信されるアクセス要求１２７中で、モバイルデバイス１０２によって生成されたハッシュ値Ｈ２とともに、アクセスデバイス１  １１２に対応する識別情報、たとえば、ハッシュアクセスＩＤ値Ｈ１AD1を通信する。いくつかの実施形態では、ステップ８１０はステップ８１３をさらに含み、ステップ８１３で、アクセス許可が、モバイル通信デバイスからの制御メッセージ中で、ハッシュ値に加えて、モバイル通信デバイスに対応する識別情報、たとえば、モバイルデバイス識別子を受信する。ステップ８１２および８１３は任意であり、すべての実施形態で実行されなくてもよい。ただし、ステップ８１２および８１３に示されるように、いくつかの実施形態で受信される任意の情報は、アクセスを要求するモバイル通信デバイスを認証するための、アクセス許可デバイスにかかる処理負担を低減することを諒解されたい。
【００７９】
[0091]  動作はステップ８１０からステップ８１４に進む。ステップ８１４で、アクセス許可デバイスが、受信されたハッシュ値（Ｈ２値）が、アクセスデバイスを制御することを許可されたモバイルワイヤレスデバイスに対応する、複数の記憶された一意の識別子のうちの１つと、たとえば、アクセスデバイス１  １１２に対応する値Ｈ１AD1値など、アクセスデバイスに対応する識別情報とから生成されたか否かを判断する。いくつかの実施形態では、ステップ８１４の判断を実行するために、ステップ８１６、８１８および８２０が、ステップ８１４の判断動作の一部として実行される。ステップ８１６で、アクセス許可デバイスが、モバイルデバイスから受信された情報および／またはアクセス許可デバイスに記憶された情報を使用して、ハッシュ値のリストを生成する。様々な実施形態では、ハッシュ値のリストは、アクセスデバイスを制御することを許可されたモバイルワイヤレスデバイスに対応する識別子と、アクセス許可デバイスに記憶された、アクセスデバイスに対応する識別情報、たとえば、ハッシュアクセスデバイスＩＤ値とを使用して生成される。ステップ８１０でモバイル通信デバイスから受信された情報がまた、アクセスデバイスに対応する識別情報（たとえば、Ｈ１AD1値）（ステップ８１２）、および／または、アクセスを要求するモバイルデバイスの識別子（ステップ８１３）を含む場合、そのような場合には、アクセス許可デバイスは、識別されたアクセスデバイスへのアクセスを求める特定の識別されたモバイルデバイスに対応するハッシュ（Ｈ２）値を計算することのみが必要となるので、処理負荷がアクセス許可デバイスにおいてかなり低減されることになる。
【００８０】
[0092]  いくつかの実施形態では、アクセス許可デバイスが、ステップ８１０および８１２で、モバイルデバイスから、モバイルワイヤレスデバイスによって生成されたハッシュ値（たとえば、Ｈ２）と、アクセスデバイスに対応する識別情報（たとえば、Ｈ１AD1値）の両方を受信するとき、アクセス許可デバイスは、ステップ８１６で、（ｉ）アクセスデバイスに対応する、受信された識別情報と、（ｉｉ）受信された識別情報が対応するアクセスデバイスにアクセスすることを許可されるモバイルデバイスに対応する、記憶されたモバイルデバイス識別子とを使用して、ハッシュ値のリストを計算する。受信された情報がまた、アクセスを要求するモバイル通信デバイスの識別子を含む場合、ハッシュ値のリストは、そうではなく、受信されたモバイルデバイス識別子と、アクセスデバイスに対応する識別情報とを単に使用して、生成され得る。そのような場合、ステップ８１６で生成されたハッシュ値リストは、ただ１つの値、すなわち、モバイルデバイスに対応する、受信された識別情報（モバイルデバイス識別子）と、アクセスデバイスに対応する識別情報（Ｈ１値）とをハッシュすることによって生成された、ハッシュ値（Ｈ２）を含み得る。
【００８１】
[0093]  いくつかの実施形態では、アクセス許可デバイスが、モバイルワイヤレスデバイスによって生成されたハッシュ値（たとえば、Ｈ２）を受信するが、アクセスデバイスに対応する識別情報も、アクセスを要求するモバイル通信デバイスの識別子も受信しないとき、アクセス許可デバイスは、（ｉ）許可されたモバイルデバイスに対応する、様々な記憶されたモバイルデバイス識別子と、（ｉｉ）様々なアクセスデバイスに対応する、記憶された識別情報とを使用して、Ｈ２値のリストを計算し、アクセスデバイスに対応する、記憶された識別情報は、アクセスデバイスに対応する識別子（ハッシュされていない）、または、時間変動値を用いてアクセスデバイスに対応する識別子をハッシュすることによって生成されたハッシュアクセスデバイスＩＤ値、たとえば、Ｈ１値の形式であり得る。そのような場合、アクセス許可デバイスは、ハッシュ値（Ｈ２）を含む受信された制御メッセージが、どのアクセスデバイスに向けられるかを知らないために、そのための識別子および／またはハッシュアクセスＩＤ値（Ｈ１値）が記憶されるすべてのアクセスデバイスのためのＨ２値を生成しなければならないので、アクセス許可デバイスのタスクはより複雑であることを諒解されたい。
【００８２】
[0094]  ステップ８１８で、リストが生成された後、アクセス許可デバイスが、生成されたハッシュ出力が受信されたハッシュ値にマッチするか否かをチェックするために、リストの各エントリを、ステップ８１０でモバイル通信デバイスから受信されたＨ２値のビットと比較する。動作はステップ８１８からステップ８１９に進む。ステップ８１９で、比較の結果に基づいて、決定が行われる。したがって、マッチがある場合、動作は、ステップ８１９から接続ノードＡ８２０を介してステップ８２２に進む。ステップ８２２で、受信されたハッシュ値（Ｈ２）が、アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、複数の記憶された一意の識別子のうちの１つと、アクセスデバイスに対応する識別情報（Ｈ１値）とから生成されたと判断されるとき、アクセスデバイスがアンロックされる。ステップ８２２の一部として、アクセスデバイスをアンロックするために、アクセス許可デバイスはステップ８２４を実行し、ステップ８２４で、たとえば、コマンド１２９などのアクセスコマンドが、アクセスデバイスをアンロックするために、アクセス許可デバイスからアクセスデバイスへ送られる。アクセスコマンドは、ワイヤードまたはワイヤレスリンクを介して送られ得る。いくつかの実施形態では、アクセスコマンドは、ビルディングオートメーションコントローラ１１０へ送られ、ビルディングオートメーションコントローラ１１０は、次に、アンロックされるべきアクセスデバイスに関連付けられた個々のアクセスデバイスコントローラを制御することによって、アクセスデバイスをアンロックする。すべてとは限らないがいくつかの実施形態では、動作は、ステップ８２４を含むステップ８２２から任意のステップ８３４に進む。ステップ８３４で、アクセス許可デバイスが、エリアへのアクセスが承諾されることを示すアクセス承諾通知を生成する。動作はステップ８３４からステップ８３５に進む。ステップ８３５で、アクセス承諾通知が、アクセス許可デバイスからモバイル通信デバイスへ送られて、エリアへのアクセスが承諾されることが、デバイスのユーザに示される。動作は、ステップ８３５から接続ノードＣ８３６を介してステップ８１０に戻るように進む。
【００８３】
[0095]  ステップ８１９で、マッチが不成功であると判断される場合、動作は、ステップ８１９から接続ノードＢ８２１を介してステップ８２６に進む。ステップ８２６で、受信されたハッシュ値が、アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、記憶された複数の一意の識別子のうちの１つと、アクセスデバイスに対応する識別情報（Ｈ１）とから生成されなかったと判断されるとき、アクセス許可デバイスが、エリアへのアクセスを拒否する。
【００８４】
[0096]  動作はステップ８２６からステップ８３０に進む。ステップ８３０で、受信されたハッシュ値が、アクセスデバイスを制御することを許可されたモバイル通信デバイスに対応する、複数の記憶された一意の識別子のうちの１つと、アクセスデバイスに対応する識別情報とから生成されなかったと判断されるとき、アクセス許可デバイスが、無許可のアクセス試行を示すアラートを生成する。
【００８５】
[0097]  いくつかの実施形態では、動作はステップ８３０からステップ８３２に進み、ステップ８３２で、無許可のアクセス試行を示す、生成されたアラートが、エリアのセキュリティを担当するセキュリティ管理者または別の権限者へ送信される。動作は、ステップ８３２から接続ノードＣ８３６を介してステップ８１０に戻るように進む。いくつかの他の実施形態では、ステップ８３２が実行されず、管理者／アクセス許可デバイスオペレータに通知するために、生成されたアラートが、たとえば、アクセス許可デバイス９００に関連付けられたディスプレイデバイス上で音声アラームおよび／またはメッセージとして提示される。
【００８６】
[0098]  したがって、認証後、許可されたモバイル通信デバイスは、エリアへのアクセスを可能にされるが、一方無許可のモバイル通信デバイスは、アクセスを拒否される。
【００８７】
[0099]  図９は、様々な実施形態による、例示的なアクセス許可デバイス９００の図である。例示的なアクセス許可デバイス９００は、図１、図２および図４に示されたアクセス許可デバイス１０８として使用され得る。例示的なアクセス許可デバイス９００は、フローチャート８００による方法を実装し得、時々実装する。
【００８８】
[00100]  アクセス許可デバイス９００は、バス９０９を介して互いに結合されたプロセッサ９０２とメモリ９０４とを含み、様々な要素（９０２、９０４）はバス９０９を介してデータと情報とを交換し得る。メモリ９０４は、ルーチン９１１とデータ／情報９１３とを含む。
【００８９】
[0100]  アクセス許可デバイス９００は、図示のようにプロセッサ９０２に結合され得る入出力モジュール９０６をさらに含む。ただし、いくつかの実施形態では、入出力モジュール９０６はプロセッサ９０２の内部に位置する。いくつかの実施形態では、入出力モジュール９０６中に含まれるモジュールのうちの１つまたは複数の部分のうちの１つまたは複数が、プロセッサ９０２中に含まれる。入出力モジュール９０６は、いくつかの実施形態では、無線モジュール１  ９１０、．．．、無線モジュールＸ９２０を含む、複数の無線モジュールを含む。無線モジュールに加えて、いくつかの実施形態では、入出力モジュール９０６は、様々なデバイスおよびシステム要素と通信するためのワイヤードおよび／または光インターフェース９３０と、電力線インターフェース９３２と、デジタルアドレッサブルライトインターフェース（ＤＡＬＩ）９３４とをさらに含む。ワイヤードおよび／または光インターフェース９３０は、ワイヤードおよび／または光リンクを介して情報を送信／受信することが可能である。いくつかの実施形態では、ワイヤードおよび／または光インターフェース９３０、電力線インターフェース９３２、ならびにデジタルアドレッサブルライトインターフェース９３４は、リンク９３６を介して他のノードおよび／またはバックホールに結合される。
【００９０】
[0101]  無線モジュール１  ９１０は、アクセス許可デバイス９００がそれを介して無線信号を受信する受信アンテナ９１３に結合された、第１のワイヤレス受信機モジュール１  ９１２を含む。無線信号は、たとえば、モバイルワイヤレス通信デバイスによって通信された信号を含む。無線モジュール１  ９１０は、デバイス９００がそれを介して無線信号を送信する送信アンテナ９１５に結合された、第１のワイヤレス送信機モジュール１  ９１４をさらに含む。いくつかの実施形態では、同じアンテナが、入力と出力の両方のワイヤレス通信シグナリングのために使用される。いくつかの実施形態では、無線モジュール９１０は、ＷＡＮ（ワイドエリアネットワーク）無線モジュールである。そのような実施形態では、第１のワイヤレス受信機モジュール９１２はＷＡＮ受信機であり、一方ワイヤレス送信機モジュール９１４はＷＡＮ送信機である。
【００９１】
[0102]  無線モジュールＸ９２０は、アクセス許可デバイス９００がそれを介して無線信号を受信する受信アンテナ９２３に結合された、第Ｘのワイヤレス受信機モジュール９２２と、アクセス許可デバイス９００がそれを介して無線信号を送信する送信アンテナ９２５に結合された、第Ｘのワイヤレス送信機モジュール９２４とを含む。いくつかの実施形態では、第Ｘの無線モジュール９２０は、たとえば、ＷｉＦｉアクセスポイントを介して信号を受信および送信するように構成されたＷｉＦｉ無線モジュールである。そのような実施形態では、第Ｘのワイヤレス受信機モジュール９２２はＷｉＦｉ受信機であり、一方ワイヤレス送信機モジュール９２４はＷｉＦｉ送信機である。ＷＡＮ、ＷｉＦｉ無線モジュールの他に、たとえば、ブルートゥースモジュールなど、様々な他のタイプの無線モジュールが、いくつかの実施形態では使用され得る。このようにして、いくつかの実施形態では、異なる無線モジュールは、異なる通信技術、異なる通信プロトコル、および／または異なる周波数帯域に対応する。
【００９２】
[0103]  いくつかの実施形態では、アクセス許可デバイス９００は、ワイヤードおよび／または光インターフェース９３０、電力線インターフェース９３２、ワイヤレス送信機モジュール９１４／９２４、あるいはデジタルアドレッサブルライトインターフェース（ＤＡＬＩ）９３４のうちの１つを介して、照明コントローラに、１つまたは複数のアクセスデバイスに対応する識別情報（たとえば、ハッシュされていない、またはハッシュアクセスデバイスＩＤ）を通信する。いくつかの実施形態では、ワイヤードおよび／または光インターフェース９３０は、イーサネットインターフェースである。
【００９３】
[0104]  様々な実施形態では、プロセッサ９０２は、アクセスデバイスに対応する識別子、たとえば、システムにおける様々なアクセスデバイスに対応するアクセスデバイスＩＤを、たとえば、メモリ９０４に記憶し、時間変動値を用いて少なくとも１つのアクセスデバイスに対応する識別子をハッシュすることによって、少なくとも１つのアクセスデバイス、たとえば、アクセスデバイス１  １１２（ＡＤ１）に対応する識別情報を生成するように構成され、たとえば、図２の例に示されたように、アクセスデバイス１１２の識別子２０６と擬似乱数値とを使用して、アクセスデバイス１１２のために生成された識別情報、たとえば、ハッシュアクセスＩＤ  Ｈ１AD1値などである。いくつかの実施形態では、プロセッサ９０２は、そのための識別子が記憶されているアクセスデバイスごとに、２つ以上の識別情報、たとえば、ハッシュアクセスＩＤ値を生成するように構成される。いくつかの実施形態では、プロセッサは、ハッシュ値に加えて、モバイル通信デバイスから、アクセスデバイスに対応する識別情報、たとえば、Ｈ１値を受信するためのさらなる構成である。したがって、いくつかの実施形態では、アクセス許可デバイスは、モバイルデバイスによって生成されたハッシュ値とともに、アクセスデバイスに対応する識別情報、たとえば、Ｈ１値を受信する。
【００９４】
[0105]  様々な実施形態では、プロセッサ９０２は、ワイヤードおよび／または光インターフェース９３０、ワイヤレス送信機モジュール９１４／９２４、電力線インターフェース９３２、あるいはデジタルアドレッサブルライトインターフェース（ＤＡＬＩ）９３４のうちの１つを介して、ライトコントローラに、少なくとも１つのアクセスデバイスに対応する、生成された識別情報（たとえば、ハッシュアクセスＩＤ値）を与え、たとえば、通信するようにさらに構成される。いくつかの実施形態では、プロセッサ９０２は、少なくとも１つのアクセスデバイスに対応する識別情報として、少なくとも１つのアクセスデバイスに対応する、記憶された識別子を、ライトコントローラ１０６に与えるように構成される。
【００９５】
[0106]  様々な実施形態では、プロセッサ９０２は、エリアへのアクセスを制御するために使用されるアクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、複数の一意の識別子（ＩＤ）、たとえば、ユーザまたはモバイルデバイスＩＤを記憶し、モバイルワイヤレス通信デバイスからハッシュ値（たとえば、Ｈ２値）を受信するように構成され、ハッシュ値は、アクセスデバイスに対応する識別情報（たとえば、Ｈ１値）と、アクセスデバイスをアンロックすることをトリガすることを求めるモバイルワイヤレス通信デバイスに対応する一意のＩＤとから生成されている。プロセッサ９０２は、いくつかの実施形態では、受信されたハッシュ値（Ｈ２値）が、アクセスデバイスを制御することを許可されたモバイルワイヤレスデバイスに対応する、複数の記憶された一意の識別子のうちの１つと、たとえば、アクセスデバイス１  １１２に対応するＨ１AD1値など、アクセスデバイスに対応する識別情報とから生成されたか否かを判断するようにさらに構成される。
【００９６】
[0107]  いくつかの実施形態では、受信されたハッシュ値（Ｈ２値）が、アクセスデバイスを制御することを許可されたモバイルワイヤレスデバイスに対応する、複数の記憶された一意の識別子のうちの１つと、アクセスデバイスに対応する識別情報とから生成されたか否かを決定するように構成されることの一部として、プロセッサ９０２は、（ｉ）アクセスデバイスを制御することを許可されたモバイルワイヤレスデバイスに対応する識別子と、アクセス許可デバイス９００に記憶された、アクセスデバイスに対応する識別情報、たとえば、ハッシュアクセスデバイスＩＤ値とを使用して、ハッシュ値のリストを生成することと、（ｉｉ）生成されたリストの各エントリを、モバイル通信デバイスから受信されたハッシュ値のビットと比較することと、（ｉｉｉ）比較に基づいて、受信されたハッシュ値（Ｈ２）が、生成されたハッシュ値のリスト中のハッシュ値にマッチするか否かを決定し、すなわち、マッチが成功するか否かを判断することとを行うように構成される。マッチがある場合、プロセッサ９０２は、受信されたハッシュ値（Ｈ２値）が、アクセスデバイスを制御することを許可されたモバイルワイヤレスデバイスに対応する、複数の記憶された一意の識別子のうちの１つと、アクセスデバイスに対応する識別情報とから生成されたと判断するように構成される。マッチが不成功である場合、プロセッサ９０２は、受信されたハッシュ値（Ｈ２値）が、アクセスデバイスを制御することを許可されたモバイルワイヤレスデバイスに対応する、複数の記憶された一意の識別子のうちの１つと、アクセスデバイスに対応する識別情報とから生成されなかったと判断するように構成される。
【００９７】
[0108]  いくつかの実施形態では、アクセス許可デバイス９００が、ステップ８１０および８１２で、モバイルデバイスから、モバイルワイヤレスデバイスによって生成されたハッシュ値（たとえば、Ｈ２）と、アクセスデバイスに対応する識別情報（たとえば、Ｈ１AD1値）の両方を受信するとき、プロセッサ９０２は、（ｉ）アクセスデバイスに対応する、受信された識別情報と、（ｉｉ）受信された識別情報が対応するアクセスデバイスにアクセスすることを許可されるモバイルデバイスに対応する、記憶されたモバイルデバイス識別子とを使用して、ハッシュ値のリストを計算するように構成される。いくつかの実施形態では、アクセス許可デバイス９００が、モバイルワイヤレスデバイスによって生成されたハッシュ値（たとえば、Ｈ２）を受信するが、アクセスデバイスに対応する識別情報を受信しないとき、プロセッサ９０２は、（ｉ）許可されたモバイルデバイスに対応する、様々な記憶されたモバイルデバイス識別子と、（ｉｉ）様々なアクセスデバイスに対応する、記憶された識別情報とを使用して、Ｈ２値のリストを計算するように構成される。
【００９８】
[0109]  様々な実施形態では、プロセッサ９０２は、受信されたハッシュ値（Ｈ２）が、アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、複数の記憶された一意の識別子のうちの１つと、アクセスデバイスに対応する識別情報（Ｈ１値）とから生成されたと判断されるとき、アクセスデバイスをアンロックするようにさらに構成される。いくつかの実施形態では、プロセッサ９０２は、アクセスデバイスをアンロックするように構成されることの一部として、たとえば、コマンド１２９などのアクセスコマンドを、アクセスデバイスをアンロックするためにアクセスデバイスへ送るように構成される。アクセスコマンドは、ワイヤードまたはワイヤレスリンクを介して送られ得る。いくつかにおける
[0110]  いくつかの実施形態では、プロセッサ９０２は、エリアへのアクセスが承諾されることを示すアクセス承諾通知を生成し、アクセス許可デバイス９００からモバイル通信デバイスへアクセス承諾通知を送り、エリアへのアクセスが承諾されることをデバイスのユーザに示すようにさらに構成される。
【００９９】
[0111]  いくつかの実施形態では、受信されたハッシュ値（Ｈ２）が、アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、記憶された複数の一意の識別子のうちの１つと、アクセスデバイスに対応する識別情報（Ｈ１）とから生成されなかったと判断されるとき、プロセッサ９０２は、エリアへのモバイル通信デバイスのアクセスを拒否し、無許可のアクセス試行を示すアラートを生成するようにさらに構成される。いくつかのそのような実施形態では、プロセッサ９０２は、たとえば、ワイヤレスに、またはワイヤードリンクを介して、エリアのセキュリティを担当するセキュリティ管理者または別の権限者へ、無許可のアクセス試行を示す、生成されたアラートを送信するようにさらに構成される。いくつかの実施形態では、プロセッサ９０２は、管理者／アクセス許可デバイスオペレータに通知するために、たとえば、アクセス許可デバイス９００に関連付けられたディスプレイデバイス上で音声アラームおよび／またはメッセージとして、生成されたアラートを提示するように構成される。
【０１００】
[0112]  図１０Ａと図１０Ｂの組合せを備える図１０は、図９に示されたアクセス許可デバイス９００中で使用したことができ、いくつかの実施形態では、アクセス許可デバイス９００中で使用される、図１０Ａに示された第１の部分１０００ａと図１０Ｂに示された第２の部分１０００ｂとを含む、モジュールのアセンブリ１０００を示す。アセンブリ１０００中のモジュールは、たとえば、個々の回路として、プロセッサ９０２内で完全にハードウェアで実装したことができ、いくつかの実施形態ではそのように実装される。他の実施形態では、モジュールのうちのいくつかは、プロセッサ９０２内に、たとえば、回路として実装されるが、一方他のモジュールは、プロセッサの外部でプロセッサに結合された、たとえば、回路として実装される。諒解されるはずであるように、プロセッサ上のモジュールの集積のレベル、およびまたは、プロセッサの外部であるいくつかのモジュールをもつことは、設計上の選択のうちの１つであり得る。代替的に、回路として実装されるのではなく、モジュールの全部または一部は、ソフトウェアで実装され、図９に示されたアクセス許可デバイス９００のメモリ９０４に記憶されてよく、モジュールは、モジュールがプロセッサ、たとえば、プロセッサ９０２によって実行されるとき、モジュールに対応する機能を実装するために、アクセス許可デバイス９００の動作を制御する。さらに他の実施形態では、様々なモジュールは、ハードウェアとソフトウェアの組合せとして実装され、たとえば、プロセッサ９０２の外部の回路が、プロセッサ９０２に入力を与え、プロセッサ９０２が次いで、ソフトウェア制御下で、モジュールの機能の一部分を実行するために動作する。
【０１０１】
[0113]  デバイス９００内の単一のプロセッサ９０２、たとえば、コンピュータとして図９の実施形態に示されたが、プロセッサ９０２は、１つまたは複数のプロセッサ、たとえば、コンピュータとして実装され得ることを諒解されたい。ソフトウェアで実装されるとき、それらのモジュールはコードを含み、そのコードは、プロセッサによって実行されたとき、そのモジュールに対応する機能を実装するように、プロセッサ、たとえば、コンピュータを構成する。いくつかの実施形態では、プロセッサ９０２は、モジュールのアセンブリ１０００のうちのモジュールの各々を実装するように構成される。モジュールのアセンブリ１０００がメモリ９０４に記憶され、メモリ９０４がコンピュータプログラム製品である実施形態では、少なくとも１つのコンピュータ、たとえば、プロセッサに、モジュールが対応する機能を実装させるためのコード、たとえば、モジュールごとの個別コードを備えるコンピュータ可読媒体、たとえば、非一時的コンピュータ可読媒体を備える、コンピュータプログラム製品。
【０１０２】
[0114]  完全にハードウェアベースのモジュールまたは完全にソフトウェアベースのモジュールが使用され得る。ただし、機能を実装するために、ソフトウェアモジュールとハードウェア（たとえば、回路実装）モジュールの任意の組合せが使用され得ることを諒解されたい。諒解されるはずであるように、図１０に示されたモジュールは、図８のフローチャート８００の方法に図示および／または記載された対応するステップの機能を実行するように、アクセス許可デバイス９００、またはプロセッサ９０２などのアクセス許可デバイス９００内の要素を制御および／または構成する。
【０１０３】
[0115]  モジュールのアセンブリ１０００は、たとえば、メモリ９０４中に、アクセスデバイスに対応する識別子、たとえば、様々なアクセスデバイスに対応するアクセスデバイスＩＤを記憶するように構成されたモジュール１００４と、エリアへのアクセスを制御するために使用されるアクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、複数の一意の識別子（ＩＤ）を記憶するように構成されたモジュール１００５と、時間変動値を用いて少なくとも１つのアクセスデバイスに対応する識別子をハッシュすることによって、少なくとも１つのアクセスデバイス、たとえば、ＡＤ１  １１２に対応する識別情報を生成するように構成されたモジュール１００６と、電力線を介してライトコントローラに、少なくとも１つのアクセスデバイスに対応する、生成された識別情報を与え、たとえば、通信するように構成されたモジュール１００８とを含む。いくつかの実施形態では、モジュール１００８は、１つの電力線、ワイヤレス信号、イーサネット、またはデジタルアドレッサブルライトインターフェース（ＤＡＬＩ）を介して、ライトコントローラに、少なくとも１つのアクセスデバイスに対応する、生成された識別情報を与えるように構成される。
【０１０４】
[0116]  モジュールのアセンブリ１０００は、いくつかの実施形態では、モバイルワイヤレス通信デバイスからハッシュ値（たとえば、Ｈ２値）を受信するように構成されたモジュール１０１０と、ハッシュ値は、アクセスデバイスに対応する識別情報（たとえば、Ｈ１値）と、アクセスデバイスをアンロックすることをトリガすることを求めるモバイルワイヤレス通信デバイスに対応する一意のＩＤとから生成されている、時間変動値を生成するように構成された時間変動値生成モジュール１０１１と、受信されたハッシュ値（Ｈ２値）が、アクセスデバイスを制御することを許可されたモバイルワイヤレスデバイスに対応する、複数の記憶された一意の識別子のうちの１つと、たとえば、ＡＤ１  １１２に対応するＨ１AD1値など、アクセスデバイスに対応する識別情報とから生成されたか否かを判断するように構成されたモジュール１０１４とをさらに含む。いくつかの実施形態では、モジュール１０１０は、モバイル通信デバイスから、アクセスデバイスに対応する識別情報を受信するように構成されたモジュール１０１２と、モバイルワイヤレス通信デバイスに対応する識別情報、たとえば、モバイルデバイス識別子を受信するように構成されたモジュール１０１３とを含む。したがって、いくつかの実施形態では、アクセス許可デバイス９００は、モバイル通信デバイスによって生成されたハッシュ値に加えて、アクセスデバイスに対応する識別情報、たとえば、Ｈ１値と、モバイル通信デバイスの識別子とを受信する。
【０１０５】
[0117]  いくつかの実施形態では、モジュール１０１４は、アクセスデバイスを制御することを許可されたモバイルワイヤレスデバイスに対応する識別子と、アクセス許可デバイス９００に記憶された、アクセスデバイスに対応する識別情報、たとえば、ハッシュアクセスデバイスＩＤ値とを使用して、ハッシュ値のリストを生成するように構成されたモジュール１０１６と、生成されたハッシュ値のリストの各エントリを、モバイル通信デバイスから受信されたハッシュ値のビットと比較するように構成されたモジュール１０１８と、比較に基づいて、受信されたハッシュ値（Ｈ２）が、モジュール１０１６によって生成されたハッシュ値のリスト中のハッシュ値にマッチするか否かを判断（determine）／決定（decide）するように構成されたモジュール１０１９とを含む。
【０１０６】
[0118]  いくつかの実施形態では、アクセス許可デバイスが、モバイル通信デバイスから、モバイルワイヤレスデバイスによって生成されたハッシュ値（たとえば、Ｈ２）と、アクセスデバイスに対応する識別情報（たとえば、Ｈ１値）の両方を受信するとき、モジュール１０１６は、（ｉ）アクセスデバイスに対応する、受信された識別情報（Ｈ１値）と、（ｉｉ）受信された識別情報が対応するアクセスデバイスにアクセスすることを許可されるモバイルデバイスに対応する、記憶されたモバイルデバイス識別子とを使用して、ハッシュ値のリストを生成するように構成される。
【０１０７】
[0119]  アクセス許可デバイスが、アクセスを要求するモバイル通信デバイスの識別子をさらに受信する、いくつかの実施形態では、モジュール１０１６は、受信されたモバイルデバイス識別子と、アクセスデバイスに対応する識別情報とを使用して、ハッシュ値のリストを生成するように構成される。そのような場合、モジュール１０１６は、モバイル通信デバイスに対応する、受信された識別情報と、アクセスデバイスに対応する識別情報（Ｈ１値）とをハッシュすることによって、ハッシュ値リストを生成するように構成される。
【０１０８】
[0120]  いくつかの実施形態では、モバイルワイヤレスデバイスによって生成されたハッシュ値（たとえば、Ｈ２）が受信されるが、アクセスデバイスに対応する識別情報（Ｈ１）と、アクセスを要求するモバイルデバイス識別子とが受信されないとき、モジュール１０１６は、（ｉ）許可されたモバイルデバイスに対応する、様々な記憶されたモバイルデバイス識別子と、（ｉｉ）様々なアクセスデバイスに対応する、記憶された識別情報とを使用して、Ｈ２値のリストを生成するように構成される。
【０１０９】
[0121]  様々な実施形態では、モジュールのアセンブリ１０００は、受信されたハッシュ値（Ｈ２）が、アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、複数の記憶された一意の識別子のうちの１つと、アクセスデバイスに対応する識別情報（Ｈ１値）とから生成されたと判断されるとき、アクセスデバイスをアンロックするように構成されたモジュール１０２２をさらに含む。いくつかの実施形態では、モジュール１０２２は、アクセスデバイスをアンロックするために、アクセスデバイスへ、たとえば、コマンド１２９などのアクセスコマンドを送るように構成されたモジュール１０２４を含む。アクセスコマンドは、ワイヤードまたはワイヤレスリンクを介して送られ得る。
【０１１０】
[0122]  様々な実施形態では、モジュールのアセンブリ１０００は、受信されたハッシュ値（Ｈ２）が、アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、記憶された複数の一意の識別子のうちの１つと、アクセスデバイスに対応する識別情報（Ｈ１）とから生成されなかったと判断されるとき、エリアへのモバイル通信デバイスのアクセスを拒否するように構成されたモジュール１０２６と、受信されたハッシュ値（Ｈ２）が、アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、記憶された複数の一意の識別子のうちの１つと、アクセスデバイスに対応する識別情報（Ｈ１）とから生成されなかったと判断されるとき、無許可のアクセス試行を示すアラートを生成するように構成されたモジュール１０３０と、たとえば、ワイヤレス無線モジュールを介してワイヤレスに、または、ワイヤードインターフェースを介してワイヤードリンク上で、エリアのセキュリティを担当するセキュリティ管理者または別の権限者へ、無許可のアクセス試行を示す、生成されたアラートを送信するように構成されたモジュール１０３２とをさらに含む。いくつかの実施形態では、モジュール１０３２は、管理者／アクセス許可デバイスオペレータに通知するために、たとえば、アクセス許可デバイス９００に関連付けられたディスプレイデバイス上で音声アラームおよび／またはメッセージとして、生成されたアラートを提示するように構成される。
【０１１１】
[0123]  いくつかの実施形態では、モジュールのアセンブリ１０００は、エリアへのアクセスが承諾されることを示すアクセス承諾通知信号を生成するように構成されたモジュール１０３４と、モバイル通信デバイスへアクセス承諾通知を送り、エリアへのアクセスが承諾されることをモバイルデバイスのユーザに示すように構成されたモジュール１０３５とをさらに含む。
【０１１２】
[0124]  図１１は、いくつかの例示的な実施形態による、エリアにアクセスするために、アクセスデバイスを制御することを試行する、１つまたは複数のモバイルワイヤレス通信デバイスを認証するために、アクセス許可デバイスによって使用され得、いくつかの実施形態では、アクセス許可デバイスによって使用される、アクセス情報を含むテーブル１１００を示す。テーブル１１００は、いくつかの実施形態では、アクセス許可デバイス、たとえば、デバイス９００に記憶される。いくつかの実施形態では、アクセス情報を含むテーブル１１００は、外部データベースに記憶される。いくつかの実施形態では、アクセス許可デバイスは、図３の情報テーブル３００に加えて、テーブル１１００を含む。いくつかの他の実施形態では、テーブル１１００は、図１１に示される情報に加えて、テーブル３００に示されるが図１１の例に示されない追加の情報、たとえば、列１１０２中のエントリによって識別されるアクセスデバイスに対応する代表的照明デバイスに関する情報を含む。
【０１１３】
[0125]  テーブル１１００は、アクセスデバイスと、システムにおける様々なデバイスを制御することを許可されるモバイル通信デバイスとに関する情報を含む。テーブル１１００で、列１１０２中の各エントリは、アクセスデバイス名／番号、たとえば、ドア番号または部屋名を示し、行１１２０、１１２２、．．．．、１１２８の各々は、列１１０２中で示された個々のアクセスデバイスに対応する。したがって、行１１２０はＡＤ１に対応し、行１１２２はＡＤ２に対応し、．．．．．、行１１２８はＡＤ  Ｘ（第Ｘのアクセスデバイス）に対応する。列１１０４中の各エントリは、列１１０２中の対応するエントリ中で示されたアクセスデバイスに対応する、アクセスデバイス識別子、たとえば、ＭＡＣ  ＩＤまたは別の識別子を示す。
【０１１４】
[0126]  列１１０６は、列１１０４中の対応するエントリ中の識別子によって識別された各アクセスデバイスに対応する、アクセスＩＤハッシュ値（Ｈ１値と呼ばれる）と、対応する有効時間期間とを示す。列１１０６は、２つの列１１０８および１１１０に細分される。細分列１１０８中の各エントリは、列１１０４中の対応するエントリ中で識別されたアクセスデバイス識別子に対応するアクセスＩＤハッシュ値を示し、一方細分列１１１０中の各エントリは、それにわたって対応するハッシュアクセスＩＤ値が有効である、対応する有効時間期間を示す。図１１の例では、２つのハッシュアクセスＩＤ値およびそれらの対応する有効時間期間のみが、列１１０４中の対応するエントリ中で示されたアクセスデバイス識別子ごとに示されているが、いくつかの実施形態では、複数のハッシュアクセスＩＤ値が、アクセスデバイスごとに生成されることを諒解されたい。
【０１１５】
[0127]  次に、列１１１２で、許可されたモバイル通信デバイスが識別される。列１１１２中の各エントリ、たとえば、Ｍ１、Ｍ２などは、たとえば、エリアにアクセスするために、列１１０２の対応するエントリ中で識別されたアクセスデバイスを制御することを許可されるモバイル通信デバイスに対応する識別子（ＭＩＤ）を示す。テーブル１１００から諒解されるはずであるように、ＡＤ１、ＡＤ２などのアクセスデバイスにアクセスすることを許可される、それらの対応する識別子によって識別された複数のモバイル通信デバイスがあり得る。異なるモバイル通信デバイスが、異なるアクセスデバイスを制御するための許可を有する可能性がある。したがって、ＡＤ１にアクセスすることを許可されるすべてのモバイル通信デバイスは、必ずしも、ＡＤ２または別のアクセスデバイスにアクセスすることを許可されるとは限らないことがある。列１１１２に示されるように、識別子Ｍ１、Ｍ２、．．．．、ＭＬによって識別されたモバイル通信デバイスは、ＡＤ１にアクセスすることを許可されたＬ個のモバイル通信デバイスのセットに対応する。識別子Ｍ１、Ｍ２、．．．．、ＭＰによって識別されたモバイル通信デバイスは、ＡＤ２にアクセスすることを許可されたＰ個のモバイル通信デバイスのセットに対応する。同様に、識別子Ｍ１、Ｍ２、．．．．、ＭＹによって識別されたモバイル通信デバイスは、アクセスデバイスＡＤ  Ｘにアクセスすることを許可されたＹ個のモバイル通信デバイスのセットに対応することが示されている。
【０１１６】
[0128]  次に、列１１１４で、アクセスＩＤハッシュ値（Ｈ１）とモバイルデバイス識別子（ＭＩＤ）とをハッシュすることによって生成された、ハッシュ値（Ｈ２値）が示される。したがって、列１１１４中の各エントリは、列１１０８中の対応するエントリ中のアクセスＩＤハッシュ値（Ｈ１）と、列１１１２中の対応するエントリ中で示されたモバイルデバイス識別子（ＭＩＤ）とを使用して生成された、ハッシュ値を示す。たとえば、列１１１４中の第１のハッシュ値エントリ「Ｈ２M1D1」は、アクセスデバイスＡＤ１に対応するアクセスＩＤハッシュ値「Ｈ１AD1」と、モバイル通信デバイスに対応するモバイルデバイス識別子「Ｍ１」とをハッシュすることによって生成される。
【０１１７】
[0129]  テーブル１１００中の情報が、アクセス許可デバイスへアクセス要求を送るモバイル通信デバイスの認証においてどのように使用されるのかと、異なるハッシュ値がどのように生成されるのかとを理解するために、第１の行１１２０と、列１１０２、１１０４、１１０６、１１１２および１１１４の各々中の第１のエントリとを考えられたい。アクセスデバイスＡＤ１では、列１１０４中の第１のエントリは、ＡＤ１に対応する識別子「００：１９：４７：ＦＦ：１Ｄ：２Ｅ」を識別する。列１１０８中の第１のエントリ「Ｈ１AD1」は、たとえば、アクセスデバイス識別子と時間変動値（たとえば、第１の擬似乱数）との排他的論理和をとり、次いで出力をハッシュすることによって、図２の例で詳細に説明された方法で、アクセス許可サーバによって生成されたアクセスＩＤハッシュ値である。列１１１０中の第１のエントリは、それにわたってアクセスＩＤハッシュ値「Ｈ１AD1」が有効である時間期間Ｔ１を示す。時間期間Ｔ１が満了すると、いくつかの実施形態では、「Ｈ１AD1」値は、もはや、アクセス許可サーバによって有効であると見なされない。列１１０８中の第２のエントリ「Ｈ１’AD1」は、ＡＤ１に対応する同じアクセスデバイス識別子と、時間変動値、たとえば、第２の擬似乱数とを使用して、同様の方法で、アクセス許可サーバによって生成されたアクセスＩＤハッシュ値である。ダッシュ（’）付きのハッシュアクセスＩＤ値は、第２の時間期間Ｔ２にわたって有効である。
【０１１８】
[0130]  いくつかの実施形態の一態様によれば、アクセス許可デバイスが、エリアへのアクセスを試行するモバイル通信デバイスから、ハッシュ値（Ｈ２）を含むアクセス要求を受信するとき、アクセス許可サーバは、アクセスＩＤハッシュ値（Ｈ１値）を使用して、単独でＨ２値のリストを生成する。アクセス許可デバイスは、次いで、アクセス要求中で受信されたハッシュＨ２値を、列１１１４中で示されるような生成されたリスト中のＨ２値と比較する。受信されたハッシュ値が、生成されたリスト中のハッシュ値にマッチする場合、要求するモバイル通信デバイスは、アクセスを承諾される。
【０１１９】
[0131]  たとえば、列１１１４中の第１のハッシュ値エントリ「Ｈ２M1D1」は、アクセスデバイスＡＤ１に対応するアクセスＩＤハッシュ値「Ｈ１AD1」と、モバイル通信デバイスに対応するモバイルデバイス識別子「Ｍ１」とをハッシュすることによって生成される。ハッシュ値「Ｈ２M2D1」は、ＡＤ１に対応するアクセスＩＤハッシュ値「Ｈ１AD1」と、モバイルデバイス識別子「Ｍ２」とをハッシュすることによって生成される。ハッシュ値「Ｈ２’M1D1」は、時間期間Ｔ２にわたって有効な、ＡＤ１に対応するアクセスＩＤハッシュ値「Ｈ１’AD1」と、モバイルデバイス識別子「Ｍ１」とをハッシュすることによって生成される。同様に、「Ｈ２M1D2」は、アクセスデバイスＡＤ２に対応するアクセスＩＤハッシュ値「Ｈ１AD2」と、モバイルデバイス識別子「Ｍ１」とをハッシュすることによって生成され、ハッシュ値「Ｈ２MPD2」は、アクセスＩＤハッシュ値「Ｈ１AD2」と、モバイルデバイス識別子「ＭＰ」とをハッシュすることによって生成され、．．．、ハッシュ値「Ｈ２’MYDX」は、時間期間Ｔ２にわたって有効な、アクセスデバイスＡＤ  Ｘに対応するアクセスＩＤハッシュ値「Ｈ１’ADX」と、モバイルデバイス識別子「ＭＹ」とをハッシュすることによって生成される。このようにして、列１１１４は、モバイルデバイス識別子（Ｍ  ＩＤ）とアクセスデバイスＩＤハッシュ値（Ｈ１値）とを使用して、アクセス許可サーバによって生成されたハッシュ値（Ｈ２）のリストを含む。
【０１２０】
[0132]  たとえば、識別子「Ｍ１」を有する第１のモバイル通信デバイスが、アクセスデバイスＡＤ１をアンロックすることによって、エリアにアクセスすることを求めることを考えられたい。一実施形態では、第１のモバイル通信デバイスは、上記で詳細に説明されたように、その識別子「Ｍ１」と、第１のモバイルデバイスがＶＬＣ信号を介して受信した、ＡＤ１に対応するハッシュアクセスデバイスＩＤ値（Ｈ１）とを使用して、ハッシュ値を生成する。説明のために、モバイルデバイスによって受信されたハッシュアクセスデバイスＩＤ値は、「Ｈ１AD1」であると考えられたい。識別子「Ｍ１」と「Ｈ１AD1」とを使用して、モバイル通信デバイスは、ハッシュ（Ｈ２）値＝Ｈ２M1D1を生成し、たとえば、アクセス要求メッセージ中で、アクセス許可デバイスにこの値を通信する。モバイルデバイスがまた、アクセス要求メッセージ中で、「Ｈ２M1D1」値とともにアクセスＩＤハッシュ値「Ｈ１AD1」を送ることを、さらに考えられたい（ただし、これは、必ずしもすべての実施形態におけるものとは限らない。）。アクセス許可デバイスが「Ｈ２M1D1」と「Ｈ１AD1」とを受信するとき、アクセス許可デバイスは、アクセス要求インが向けた先のアクセスデバイスがＡＤ１であると判断する。したがって、アクセス許可デバイスは、受信されたアクセスＩＤハッシュ値「Ｈ１AD1」と、アクセスデバイスＡＤ１を制御することを許可されるデバイス、たとえば、デバイスＭ１、Ｍ２、．．．、ＭＬに対応する、記憶されたモバイルデバイス識別子とを使用して、Ｈ２値のリストを生成する。この例では、生成されたリストは、列１１１４および対応する行１１２０中に示された値Ｈ２M1D1、Ｈ２M2D1、．．．．、およびＨ２MLD1を含む。次に、アクセス許可デバイスは、モバイル通信デバイスからアクセス要求メッセージ中で受信されたハッシュ値「Ｈ２M1D1」を、生成されたリスト中の値と比較し、マッチがあると判断する。したがって、アクセス許可デバイスは、アクセスデバイスＡＤ１をアンロックするために、ＡＤ１に対応するコントローラへ制御コマンドを送り、モバイル通信デバイスがアクセスを承諾される。
【０１２１】
[0133]  このようにして、いくつかの実施形態では、上記で説明された方法で、アクセス許可デバイスは、アクセスを要求するモバイル通信デバイスがアクセスを承諾されるべきであるか、拒否されるべきであるかを判断する。
【０１２２】
[0134]  いくつかの実施形態によれば、カメラが備えられたモバイル通信デバイス、たとえば、スマートフォンが、受信機として使用され、ＬＥＤベースの照明インフラストラクチャが、アクセス許可を実行するために使用される信号の送信機として使用される。ＬＥＤベースの照明は、多数の商業ビルディングおよび小売りビルディングにおける照明の優勢なモードになりつつある。説明された方法および装置の様々な特徴は、エリアにアクセスするために、アクセスデバイス、たとえば、ドアを制御するために、許可されたモバイル通信デバイスによって使用され得る情報を通信するために、照明のために使用されるＬＥＤ照明器具によって送信された低レート可視光通信信号を利用する。
【０１２３】
[0135]  いくつかの実施形態の一態様によれば、例示的なシステムにおいて、ＬＥＤ照明器具は、オフィスビルディング内部の会議室へのドアなどの入口点、たとえば、アクセスデバイスの物理的に近隣に設置される。一実施形態では、ビルディングは、同じくＷｉ−Ｆｉ（登録商標）モデムが備えられているモバイルデバイスからのアクセス要求をそれぞれ受信および処理するために使用される、Ｗｉ−Ｆｉワイヤレスネットワークと、アクセス許可デバイス、たとえば、サーバとを有する。モバイルデバイスは、追加のモデム、たとえば、ＷＡＮモデムおよび／または別のモデムを有し得る。いくつかの他の実施形態では、ワイヤレスネットワークはＷＡＮベースであり、アクセス許可サーバは遠隔に位置する。そのような実施形態では、モバイルデバイスはＷＡＮモデムを有する。様々な実施形態では、モバイルデバイスには、カメラまたは専用のＶＬＣ受信機のうちの少なくとも１つが備えられる。
【０１２４】
[0136]  例示的な実施形態による、ビルディングアクセスを保護するための一度の方法について、次のように説明され得る。
【０１２５】
[0137]  ＬＥＤ照明器具は、照明器具の近傍にあるドアに対応する識別情報を搬送する可視光通信（ＶＬＣ）信号を送信する。識別情報は、アクセス許可サーバのみに知られている時間変動ハッシュ関数を使用してハッシュされる。ＶＬＣ送信が経時的に一定であった場合、なりすましの可能性がある場合があり、すなわち、ＩＤを一度復号したデバイスは、（たとえば、サーバへのアクセスを有する限り）そのＩＤを記憶し、任意のロケーションから任意の時間にドアを制御するためにそのＩＤを使用することができる。一実施形態では、ハッシュ関数は、継時的にランダム化される。これが遂行され得る１つの方法は、ドアＩＤと擬似乱数との排他的論理和をとり、それをハッシュ関数への入力として使用することによる。このようにして、ユーザがハッシュＩＤを記録する場合でも、ユーザは、ドアの近くの照明器具によって送信されたＶＬＣ信号から最新のハッシュ情報を受信することがなければ、ドアを開くために、別の時間にそのハッシュＩＤを使用することができなくなる。新しいハッシュは、人の動作の時間スケールで、例として１０秒ごとに生成され得る。照明コントローラは、ハッシュＩＤに基づいてＶＬＣ信号を変調し、それを定期的にブロードキャストする。ハッシュ関数出力は、Ｈ１（アクセスＩＤ，ｔ）として示され、ただし、第２の引数は、ハッシュが時間の関数であることを示す時間インデックスｔである。
【０１２６】
[0138]  典型的なビルディングでは、数百の照明器具と数十のアクセスポイント（ドア）とがあり得る。いくつかの実施形態では、アクセスポイントに極めて近接した、たとえば、あらかじめ判断された近接における照明器具のみが、ＶＬＣ信号を送信するために選択および構成され得る。したがって、いくつかの実施形態では、一意のアクセスＩＤが、それらのアクセスポイントに割り当てられ、それらの代表的照明器具によって送信される。アクセスＩＤは、グローバル一意（ＭＡＣアドレスなど）であるか、またはビルディングの範囲内で一意であり得る。アクセス許可サーバは、アクセスＩＤのリストを判断し、それを維持する。いくつかの実施形態では、各照明器具は、独立したメッセージを送信するように個々に制御され得る。いくつかの実施形態では、これは、専用の直流電源の照明インフラストラクチャシステムによって簡単な方法で遂行されてよく、その場合、（Ｈ１ビットを搬送する）信号が、それが接続される電力ケーブルに沿って照明器具へ送られ、照明器具は、次いで、受信された電力信号からＶＬＣ信号を生成し、ＶＬＣ信号は、供給された電力信号上で変調された情報を含む。そのような実施形態では、適切な電力供給ケーブル、すなわち、情報を送信するように意図された特定の照明器具に電力を供給する電力供給ケーブル上で、データを送信するように選択することによって、どのデータをどの照明器具へ送るべきであるかを判断することは、照明コントローラのタスクである。いくつかの他の実施形態では、照明器具は、複数のデバイスにサービスするＰＬＣ回線から、データを受信することができ、その場合、デジタルＰＬＣ信号デコーダが照明器具中に含まれ、照明器具によって使用され得る。いくつかのそのような実施形態では、送信機は、電力線通信ルータ、たとえば、Ｈｙ−Ｆｉルータであり、各照明器具は、それ自体の一意のＭＡＣアドレスを有する。照明器具のＭＡＣアドレスの使用は、それらのＭＡＣアドレスに基づいて、それらに向けられたパケットと他のデバイスに向けられたパケットとの間で区別することができるシステム中の照明器具によって、ＰＬＣ回線が共有されることを可能にする。１つのそのような実施形態では、電力線通信（ＰＬＣ）ルータは、特定の照明器具のＭＡＣアドレスを、メッセージがその中で送られるパケットのプリアンブルに付加することによって、特定の照明器具へそのメッセージを送信する。マッチするＭＡＣアドレスをもつ照明器具のみが、与えられたパケットを復号し、メッセージ、たとえば、送信されるべきハッシュアクセスデバイス識別子を復号し、それをＶＬＣ信号に再変調する。
【０１２７】
[0139]  照明コントローラは、いくつかの技術を使用してＬＥＤ照明器具に通信することができ、それらの技術は、
電力線通信（ＰＬＣ）、
専用の直流配線などである。このタイプのシステムは、今後、ＬＥＤシステムのための電力および制御の優勢な方法になりそうである。
【０１２８】
[0140]  ＰｏＥ（パワーオーバーイーサネット）技術を使用してＬＥＤに電力供給するためにも使用され得る、イーサネット、
照明を制御するためのネットワーキングプロトコルである、ＤＡＬＩ（デジタルアドレッサブルライトインターフェース）。
【０１２９】
[0141]  モバイルデバイス受信機は、ＶＬＣ信号を検出し、ハッシュＩＤビットＨ１を復号する。モバイルは、元のアクセスＩＤを回復することができない。代わりに、モバイルは、ルータに接続されたＬＡＮ上にあるか、または（たとえば、例としてＶＰＮを介して）外部ＷＡＮネットワークからアクセス可能であるかのいずれかである、アクセス許可サーバへ、Ｗｉ−Ｆｉ（またはＷＡＮ）リンクを介して、受信されたハッシュＩＤを送信する。ハッシュアクセスＩＤとともに、モバイルはまた、ユーザの名前または従業員番号など、その一意のＩＤのハッシュを送信する。我々はこれをモバイルＩＤと呼ぶことにする。より正確には、ハッシュ関数出力は、Ｈ２（モバイルＩＤ  ＸＯＲ  Ｈ１）である。このようにして、モバイルＩＤは、識別情報のなりすましのリスクが最小限に抑えられるように、決してオーバージエアで直接送信されることがない。ハッシュビットＨ１は、送信される必要がなくてよい。ただし、この場合、サーバは、ビルディングにおけるあらゆるアクセスポイント（ドア）に対応する可能なハッシュ値Ｈ１ごとにＨ２を生成しなければならないことになるので、サーバのタスクはより複雑である。Ｈ１を送信しないことは、ＶＬＣ可能ではないが、許可されたユーザのモバイルＩＤをどうにかして判断したモバイル（可能性がないシナリオ）による、なりすましを防止することになるので、わずかにより確実（secure）になる。
【０１３０】
[0142]  いくつかの実施形態では、アクセス許可デバイスは、ハッシュアクセスＩＤ  Ｈ１とハッシュモバイルＩＤ  Ｈ２の両方を、モバイルから受信する。アクセス許可デバイスは、許可されたモバイル通信デバイスのリストと、アクセス許可デバイスに知られているシステムにおけるアクセスデバイス（ドアなど）ごとのＨ１値のリストとを有する。いくつかの実施形態では、アクセス許可デバイスがＨ１を受信するとすぐに、アクセス許可デバイスは、どのドアに対してアクセス要求が向けられているかを見分けることができる。どのモバイルが要求を送っているかを判断するために、アクセス許可デバイスは、許可されたモバイルのそのリスト中のすべてのモバイルＩＤ「ｍＩＤ」について、ハッシュ関数出力Ｈ２（ｍＩＤ  ＸＯＲ  Ｈ１）のリストを計算し、リストの各エントリを、アクセス許可デバイスがモバイルから受信するハッシュビットＨ２と比較する。マッチがある場合は、モバイル通信デバイスがアクセスを許可されるである。いくつかの実施形態では、そのような場合、アクセスを可能にするために、コマンドが個々のアクセスデバイスコントローラへ送られる。
【０１３１】
[0143]  様々な実施形態では、図のいずれかのデバイスは、本出願の図のいずれかに関して説明された、および／または本出願の発明を実施するための形態で説明された、個々のステップおよび／または動作の各々に対応するモジュールを含む。いくつかの実施形態では、モジュールは、ハードウェアで、たとえば、回路の形態で実装される。したがって、少なくともいくつかの実施形態では、モジュールは、ハードウェアで実装したことができ、時々ハードウェアで実装される。他の実施形態では、モジュールは、通信デバイスのプロセッサによって実行されるとき、対応するステップまたは動作をデバイスに実装させるプロセッサ実行可能命令を含むソフトウェアモジュールとして実装したことができ、時々そのソフトウェアモジュールとして実装される。さらに他の実施形態では、モジュールの一部または全部が、ハードウェアとソフトウェアの組合せとして実装される。
【０１３２】
[0144]  上記で説明された方法および装置の多数の変形形態が可能である。たとえば、いくつかの実施形態の一態様によれば、例示的なシステムにおいて、照明デバイス、たとえば、ＬＥＤ照明器具は、オフィスビルディング内部の会議室へのドアなどの入口点、たとえば、アクセスデバイスの物理的に近隣に、または、別の入り口の点において設置される。様々な実施形態では、ＬＥＤ照明器具は、照明器具の近傍にあるアクセスデバイスに対応する識別情報を搬送するＶＬＣ信号を送信する。照明器具は、ドアの上および／または前に配置され、それによって、確実な（secure）エリアへのアクセスを提供することができるドアを照明することができる。典型的なビルディングでは、数百の照明デバイスと数十のアクセスポイント（たとえば、ドア）とがあり得るが、いくつかの実施形態の一態様によれば、アクセスポイントに極めて近接した、たとえば、あらかじめ判断された近接における単一の照明デバイスが、ＶＬＣ信号を送信するために選択および構成されてよく、ＶＬＣ信号は、確実な（secure）エリアへの進入または退出点として働く対応するアクセスデバイスを介してアクセスを得るために使用される情報を提供する。様々な実施形態では、一意のアクセスＩＤが、それらのアクセスデバイスに割り当てられ、それらの代表的、たとえば、対応する、照明器具によって送信される。したがって、少なくともいくつかの実施形態では、およびアクセスＩＤは、ドアと、アクセスＩＤまたはアクセスＩＤの時間変動バージョン、たとえば、ハッシュバージョンを送信するドアに関連付けられた照明器具の両方に対応する。アクセスＩＤは、グローバル一意（ＭＡＣアドレスなど）であるか、またはビルディングの範囲内で一意であり得る。いくつかの実施形態では、アクセス許可デバイス、たとえば、サーバは、アクセスＩＤのリストを判断し、それを維持する。いくつかの実施形態では、（送信されたＶＬＣ信号によって搬送された）識別情報は、アクセス許可サーバに知られている時間変動ハッシュ関数を使用して、アクセス許可デバイスによってハッシュされる。いくつかの実施形態では、ハッシュ識別情報は、照明コントローラに与えられる。
【０１３３】
[0145]  いくつかの実施形態では、各照明器具は、たとえば、アクセスデバイス識別情報を搬送する、独立したメッセージを送信するように、たとえば、照明コントローラによって個々に制御され得る。いくつかの実施形態では、照明コントローラは、ハッシュ識別情報に基づいてＶＬＣ信号を変調し、それを、たとえば、定期的にブロードキャストして、それによってハッシュ識別情報を通信する。ハッシュ関数出力は、Ｈ１（アクセスＩＤ，ｔ）として示され、ただし、第２の引数は、ハッシュが時間の関数であることを示す時間インデックスｔである。
【０１３４】
[0146]  様々な実施形態では、モバイルデバイス受信機は、ＶＬＣ信号を検出し、ハッシュＩＤビットを復号する。いくつかの実施形態では、モバイル通信デバイスは、元のアクセスＩＤを回復することができない。代わりに、モバイルは、ルータに接続されたＬＡＮ上にあるか、または外部ＷＡＮネットワークからアクセス可能であるかのいずれかであり得る、アクセス許可サーバへ、たとえば、Ｗｉ−ＦｉまたはＷＡＮ通信リンクを介して、受信されたハッシュＩＤを送信する。ハッシュアクセスＩＤとともに、モバイルは、いくつかの実施形態では、また、モバイル通信デバイスに対応する一意の識別子（ＩＤ）のハッシュも送信する。一意のＩＤは、たとえば、モバイルデバイスユーザの名前、従業員番号、モバイルデバイスの識別子などであり得る。モバイル通信デバイスに対応する一意のＩＤは、一般にモバイルＩＤと呼ばれる。いくつかの実施形態では、ハッシュ関数出力は、Ｈ２（モバイルＩＤ  ＸＯＲ  Ｈ１）である。いくつかの実施形態では、モバイルＩＤは、識別情報のなりすましのリスクが最小限に抑えられるように、オーバージエアで直接送信されない。ハッシュビットＨ１は、送信されなくてよく、いくつかの実施形態では送信されない。ただし、この場合、アクセス許可サーバは、ビルディングにおけるあらゆるアクセスポイント（たとえば、ドア）に対応する可能なハッシュ値Ｈ１ごとにＨ２を生成しなければならないことになるので、アクセス許可サーバのタスクはより複雑である。Ｈ１を送信しないことは、ＶＬＣ可能ではないが、許可されたユーザのモバイルデバイスに対応する識別子をどうにかして判断したモバイルデバイスによる、なりすましを防止するので、わずかにより確実（secure）である。
【０１３５】
[0147]  アクセス許可デバイスは、モバイルデバイスからハッシュモバイルＩＤ（Ｈ２）を受信し、追加として、いくつかの実施形態では、また、ハッシュアクセスデバイスＩＤも受信する。様々な実施形態では、アクセス許可デバイスは、許可されたモバイルのリストと、システムにおけるアクセスデバイスごとのＨ１値のリストとを有する。Ｈ１値を受信すると、アクセス許可デバイスは、どのドアに対してアクセス要求が向けられているかを見分けることができる。どのモバイルが要求を送っているかを判断するために、アクセス許可デバイスは、いくつかの実施形態では、ハッシュ関数出力（Ｈ２値）のリストを計算する。いくつかの実施形態では、ハッシュ関数出力は、モバイルＩＤと、許可されたモバイルデバイスのそのリスト中のすべてのモバイルデバイスのためのハッシュアクセスＩＤとの排他的論理和（たとえば、モバイルＩＤ  ＸＯＲ  Ｈ１）をとることによって計算される。モバイル通信デバイスから受信されたＨ２値が、生成されたリスト中の各エントリと比較される。様々な実施形態では、マッチがある場合、モバイルデバイスがアクセスを許可される。いくつかのそのような実施形態では、アクセスを可能にするために、コマンドが個々のアクセスデバイスコントローラへ送られる。様々な実施形態では、マッチが成功しない場合、モバイルデバイスは、エリアへのアクセスを拒否される。いくつかの実施形態では、マッチが成功しない場合、無許可のアクセス試行を示すアラートが生成され、セキュリティ管理者に通信される。
【０１３６】
[0148]  いくつかの実施形態では、ビルディングはＷｉ−Ｆｉワイヤレスネットワークを有し、アクセス許可デバイスは、Ｗｉ−Ｆｉワイヤレスネットワークを介して、Ｗｉ−Ｆｉモデムが備えられるモバイル通信デバイスから、アクセス要求を受信する。モバイルデバイスは、追加のモデム、たとえば、ＷＡＮモデムおよび／または別のモデムを有し得る。いくつかの他の実施形態では、ワイヤレスネットワークはＷＡＮベースであり、アクセス許可サーバは遠隔に位置する。そのような実施形態では、モバイルデバイスはＷＡＮモデムを有する。
【０１３７】
[0149]  様々な実施形態の技法は、ソフトウェア、ハードウェア、および／またはソフトウェアとハードウェアの組合せを使用して実装され得る。様々な実施形態は、装置、たとえば、固定ノード、および／もしくはワイヤレス通信をサポートするモバイル端末などのモバイルノード、基地局などのアクセスポイント、ならびに／または通信システムを対象とする。様々な実施形態はまた、方法、たとえば、固定ノード、モバイルノード、アクセスポイント、ネットワークノード、および／または通信システム、たとえば、ホストを制御するおよび／または動作させる方法を対象とする。様々な実施形態はまた、方法の１つまたは複数のステップを実施するように機械を制御するための機械可読命令を含む、機械、たとえば、コンピュータ、可読媒体、たとえば、ＲＯＭ、ＲＡＭ、ＣＤ、ハードディスクなどを対象とする。コンピュータ可読媒体は、たとえば、非一時的コンピュータ可読媒体である。
【０１３８】
[0150]  開示されたプロセス中のステップの特定の順序または階層は、例示的な手法の一例であることを理解されたい。設計上の選好に基づいて、プロセス中のステップの特定の順序または階層は本開示の範囲内のまま再構成され得ることを理解されたい。添付の方法クレームは、様々なステップの要素を例示的な順序で提示したものであり、提示された特定の順序または階層に限定されるものではない。
【０１３９】
[0151]  様々な実施形態では、本明細書で説明されたノードは、１つまたは複数の方法に対応するステップ、たとえば、信号受信ステップ、処理ステップ、信号生成ステップおよび／または送信ステップを実行するための１つまたは複数のモジュールを使用して実装される。したがって、いくつかの実施形態では、様々な特徴はモジュールを使用して実装される。そのようなモジュールは、ソフトウェア、ハードウェアまたはソフトウェアとハードウェアの組合せを使用して実装され得る。いくつかの実施形態では、モジュールは回路である。したがって、少なくともいくつかの実施形態では、モジュールは、そのモジュールに対応する機能を実行するための回路である。
【０１４０】
[0152]  上記で説明された方法または方法ステップの多くは、たとえば１つまたは複数のノードにおいて、上記で説明された方法の全部または一部を実装するために、追加のハードウェアの有無にかかわらず、機械、たとえば汎用コンピュータを制御する、メモリデバイスなど、たとえば、ＲＡＭ、フロッピー（登録商標）ディスクなどの機械可読媒体中に含まれる、ソフトウェアなどの機械実行可能命令を使用して実装され得る。したがって、特に、様々な実施形態は、機械、たとえば、プロセッサおよび関連するハードウェアに、上記で説明された（１つまたは複数の）方法のステップのうちの１つまたは複数を実行させるための機械実行可能命令を含む機械可読媒体、たとえば、非一時的コンピュータ可読媒体を対象とする。いくつかの実施形態は、本発明の１つまたは複数の方法のステップのうちの１つ、複数またはすべてを実装するように構成されたプロセッサを含むデバイス、たとえば、通信ノードを対象とする。
【０１４１】
[0153]  いくつかの実施形態では、１つまたは複数のデバイス、たとえば、ワイヤレス端末、ネットワークノード、および／またはアクセスノードなど、通信ノードの１つまたは複数のプロセッサ、たとえば、ＣＰＵは、通信ノードによって実行されるものとして説明された方法のステップを実行するように構成される。プロセッサの構成は、プロセッサ構成を制御するために１つまたは複数のモジュール、たとえば、ソフトウェアモジュールを使用することによって、ならびに／あるいは説明されたステップを実行するため、および／またはプロセッサ構成を制御するためにハードウェア、たとえば、ハードウェアモジュールをプロセッサ中に含めることによって達成され得る。したがって、すべてとは限らないがいくつかの実施形態は、プロセッサが含まれるデバイスによって実行される様々な説明された方法のステップの各々に対応するモジュールを含むプロセッサをもつデバイス、たとえば、通信ノードを対象とする。すべてとは限らないがいくつかの実施形態では、デバイス、たとえば、通信ノードは、プロセッサが含まれるデバイスによって実行される様々な説明された方法のステップの各々に対応するモジュールを含む。モジュールは、ソフトウェアおよび／またはハードウェアを使用して実装され得る。
【０１４２】
[0154]  いくつかの実施形態は、１つのコンピュータ、または複数のコンピュータに、様々な機能、ステップ、行為および／または動作、たとえば、上記で説明された１つまたは複数のステップを実装させるためのコードを備えるコンピュータ可読媒体、たとえば、非一時的コンピュータ可読媒体を備えるコンピュータプログラム製品を対象とする。実施形態に応じて、コンピュータプログラム製品は、実行されるべきステップごとに異なるコードを含むことができ、時々含む。したがって、コンピュータプログラム製品は、方法、たとえば通信デバイスまたは通信ノードを制御する方法の個々のステップごとにコードを含むことができ、時々含む。コードは、ＲＡＭ（ランダムアクセスメモリ）、ＲＯＭ（読取り専用メモリ）、または他のタイプの記憶デバイスなどのコンピュータ可読媒体、たとえば非一時的コンピュータ可読媒体に記憶される、機械実行可能命令、たとえばコンピュータ実行可能命令の形態である場合がある。コンピュータプログラム製品を対象とすることに加えて、いくつかの実施形態は、上記で説明された１つまたは複数の方法の様々な機能、ステップ、行為および／または動作のうちの１つまたは複数を実装するように構成されたプロセッサを対象とする。したがって、いくつかの実施形態は、本明細書で説明された方法のステップの一部または全部を実装するように構成されたプロセッサ、たとえばＣＰＵを対象とする。プロセッサは、たとえば、本出願で説明された通信デバイスまたは他のデバイス中で使用するためのものであり得る。
【０１４３】
[0155]  様々な実施形態は、ピアツーピアシグナリングプロトコルを使用する通信システムに好適である。いくつかの実施形態は、直交周波数分割多重（ＯＦＤＭ）ベースのワイヤレスピアツーピアシグナリングプロトコル、たとえばＷｉＦｉシグナリングプロトコルまたは別のＯＦＤＭベースのプロトコルを使用する。様々な実施形態は、屋内環境における通信に好適である。
【０１４４】
[0156]  ＯＦＤＭシステムに関して説明されたが、様々な実施形態の方法および装置のうちの少なくともいくつかは、多くの非ＯＦＤＭおよび／または非セルラーシステムを含む広範囲の通信システムに適用可能である。
【０１４５】
[0157]  上記の説明に鑑みて、上記で説明された様々な実施形態の方法および装置に関する多数の追加の変形形態が当業者には明らかであろう。そのような変形形態は範囲内に入ると考えられるべきである。本方法および本装置は、符号分割多元接続（ＣＤＭＡ）、ＯＦＤＭ、および／または、通信デバイス間のワイヤレス通信リンクを提供するために使用され得る様々な他のタイプの通信技法で使用され得、様々な実施形態では使用される。いくつかの実施形態では、１つまたは複数の通信デバイスは、ＯＦＤＭおよび／またはＣＤＭＡを使用してモバイルノードとの通信リンクを確立し、ならびに／あるいはワイヤードまたはワイヤレス通信リンクを介してインターネットまたは別のネットワークへの接続性を与え得る、アクセスポイントとして実装される。いくつかの実施形態では、方法を実装するワイヤレス通信デバイス、たとえば、モバイルノードが、車両中に組み込まれる。様々な実施形態では、モバイルノードは、本方法を実装するための、受信機／送信機回路ならびに論理および／またはルーチンを含む、ノートブックコンピュータ、携帯情報端末（ＰＤＡ）、または他のポータブルデバイスとして実装される。
【図１】
2018139427.tif 000003
【図２】
2018139427.tif 000004
【図３】
2018139427.tif 000005
【図４】
2018139427.tif 000006
【図５】
2018139427.tif 000007
【図６】
2018139427.tif 000008
【図７】
2018139427.tif 000009
【図８】
2018139427.tif 000010
【図８Ａ】
2018139427.tif 000011
【図８Ｂ】
2018139427.tif 000012
【図９】
2018139427.tif 000013
【図１０】
2018139427.tif 000014
【図１０Ａ】
2018139427.tif 000015
【図１０Ｂ】
2018139427.tif 000016
【図１１】
2018139427.tif 000017
【手続補正書】
【提出日】平成30年5月14日(2018.5.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
モバイルワイヤレス通信デバイスを動作させる方法であって、
可視光通信信号中で、前記可視光通信信号を発する可視光送信機の近傍に位置するアクセスデバイスに対応する識別情報を受信することと、
前記受信された識別情報と、前記モバイルワイヤレス通信デバイスに対応する一意の識別子とに基づいて、値を生成することと、
アクセス許可デバイスによって、前記受信された識別情報に関連付けられた前記アクセスデバイスのアンロックをすることをトリガするために使用される、制御メッセージ中で、前記アクセス許可デバイスへ前記生成された値を送信することと
を備える方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１４５
【補正方法】変更
【補正の内容】
【０１４５】
[0157]  上記の説明に鑑みて、上記で説明された様々な実施形態の方法および装置に関する多数の追加の変形形態が当業者には明らかであろう。そのような変形形態は範囲内に入ると考えられるべきである。本方法および本装置は、符号分割多元接続（ＣＤＭＡ）、ＯＦＤＭ、および／または、通信デバイス間のワイヤレス通信リンクを提供するために使用され得る様々な他のタイプの通信技法で使用され得、様々な実施形態では使用される。いくつかの実施形態では、１つまたは複数の通信デバイスは、ＯＦＤＭおよび／またはＣＤＭＡを使用してモバイルノードとの通信リンクを確立し、ならびに／あるいはワイヤードまたはワイヤレス通信リンクを介してインターネットまたは別のネットワークへの接続性を与え得る、アクセスポイントとして実装される。いくつかの実施形態では、方法を実装するワイヤレス通信デバイス、たとえば、モバイルノードが、車両中に組み込まれる。様々な実施形態では、モバイルノードは、本方法を実装するための、受信機／送信機回路ならびに論理および／またはルーチンを含む、ノートブックコンピュータ、携帯情報端末（ＰＤＡ）、または他のポータブルデバイスとして実装される。
以下に本願の出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
モバイルワイヤレス通信デバイスを動作させる方法であって、
可視光通信信号中で、前記可視光通信信号を発する可視光送信機の近傍に位置するアクセスデバイスに対応する識別情報を受信することと、
前記受信された識別情報と、前記モバイルワイヤレス通信デバイスに対応する一意の識別子とに基づいて、値を生成することと、
アクセス許可デバイスによって、前記受信された識別情報に関連付けられた前記アクセスデバイスのアンロックをすることをトリガするために使用される、制御メッセージ中で、前記アクセス許可デバイスへ前記生成された値を送信することと
を備える方法。
［Ｃ２］
前記モバイルワイヤレス通信デバイスが、カメラを含むセルフォンであり、
可視光通信信号中で、識別情報を受信することが、前記カメラを介して、前記可視光通信信号を受信することを含む、Ｃ１に記載の方法。
［Ｃ３］
前記アクセスデバイスに対応する前記識別情報が、時間値と前記アクセスデバイスに対応する一意の識別子とを入力として受信する、ハッシュ関数を使用して生成された、時間変動値である、Ｃ１に記載の方法。
［Ｃ４］
制御メッセージ中で、前記アクセス許可デバイスへ前記生成された値を送信することが、
無線周波数信号中で前記生成された値を送信すること
を含む、Ｃ３に記載の方法。
［Ｃ５］
制御メッセージ中で、前記アクセス許可デバイスへ前記生成された値を送信することが、
前記生成された値とともに、前記識別情報を送信すること
をさらに含む、Ｃ４に記載の方法。
［Ｃ６］
可視光通信信号中で、前記可視光通信信号を発する可視光送信機の近傍に位置するアクセスデバイスに対応する識別情報を受信するための手段と、
前記受信された識別情報と、モバイルワイヤレス通信デバイスに対応する一意の識別子とに基づいて、値を生成するための手段と、
アクセス許可デバイスによって、前記受信された識別情報に関連付けられた前記アクセスデバイスをアンロックすることをトリガするために使用される、制御メッセージ中で、前記アクセス許可デバイスへ前記生成された値を送信するための手段と
を備えるモバイルワイヤレス通信デバイス。
［Ｃ７］
前記モバイルワイヤレス通信デバイスが、カメラを含むセルフォンであり、
受信するための前記手段が、前記カメラ中に含まれる、Ｃ６に記載のモバイルワイヤレス通信デバイス。
［Ｃ８］
前記アクセスデバイスに対応する前記識別情報が、時間値と前記アクセスデバイスに対応する一意の識別子とを入力として受信する、ハッシュ関数を使用して生成された、時間変動値である、Ｃ６に記載のモバイルワイヤレス通信デバイス。
［Ｃ９］
前記アクセス許可デバイスへ前記生成された値を送信するための前記手段が、無線周波数信号中で前記生成された値を送信する、Ｃ８に記載のモバイルワイヤレス通信デバイス。
［Ｃ１０］
制御メッセージ中で、前記アクセス許可デバイスへ前記生成された値を送信するための前記手段が、前記生成された値とともに、前記識別情報をさらに送信する、Ｃ９に記載のモバイルワイヤレス通信デバイス。
［Ｃ１１］
可視光通信信号中で、前記可視光通信信号を発する可視光送信機の近傍に位置するアクセスデバイスに対応する識別情報を受信することと、
前記受信された識別情報と、モバイルワイヤレス通信デバイスに対応する一意の識別子とに基づいて、値を生成することと、
アクセス許可デバイスによって、前記受信された識別情報に関連付けられた前記アクセスデバイスをアンロックすることをトリガするために使用される、制御メッセージ中で、前記アクセス許可デバイスへ前記生成された値を送信することと
を行うように構成された、少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されたメモリと
を備えるモバイルワイヤレス通信デバイス。
［Ｃ１２］
前記モバイルワイヤレス通信デバイスが、カメラを含むセルフォンであり、
前記可視光通信信号が、前記カメラを介して受信される、Ｃ１１に記載のモバイルワイヤレス通信デバイス。
［Ｃ１３］
前記アクセスデバイスに対応する前記識別情報が、時間値と前記アクセスデバイスに対応する一意の識別子とを入力として受信する、ハッシュ関数を使用して生成された、時間変動値である、Ｃ１１に記載のモバイルワイヤレス通信デバイス。
［Ｃ１４］
前記少なくとも１つのプロセッサが、前記制御メッセージ中で前記生成された値とともに、前記識別情報を送信するようにさらに構成される、Ｃ１１に記載のモバイルワイヤレス通信デバイス。
［Ｃ１５］
モバイルワイヤレス通信デバイスにおいて使用するためのコンピュータプログラム製品であって、前記コンピュータプログラム製品が、
可視光通信信号中で、前記可視光通信信号を発する可視光送信機の近傍に位置するアクセスデバイスに対応する識別情報を受信することを、少なくとも１つのコンピュータに行わせるためのコードと、
前記受信された識別情報と、前記モバイルワイヤレス通信デバイスに対応する一意の識別子とに基づいて、値を生成することを、前記少なくとも１つのコンピュータに行わせるためのコードと、
アクセス許可デバイスによって、前記受信された識別情報に関連付けられた前記アクセスデバイスのアンロックをすることをトリガするために使用される、制御メッセージ中で、前記アクセス許可デバイスへ前記生成された値を送信することを、前記少なくとも１つのコンピュータに行わせるためのコードと
を備える非一時的コンピュータ可読媒体
を備える、コンピュータプログラム製品。
［Ｃ１６］
アクセス許可デバイスを動作させる方法であって、
エリアへのアクセスを制御するために使用されるアクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、複数の一意の識別子を記憶することと、
モバイルワイヤレス通信デバイスからハッシュ値を受信することと、前記ハッシュ値は、前記アクセスデバイスに対応する識別情報と、前記アクセスデバイスのアンロックをすることをトリガすることを探している前記モバイルワイヤレス通信デバイスに対応する一意の識別子とから生成されている、
前記受信されたハッシュ値が、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記複数の記憶された一意の識別子のうちの１つと、前記アクセスデバイスに対応する識別情報とから生成されたか否かを判断することと、
前記受信されたハッシュ値が、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記複数の記憶された一意の識別子のうちの１つと、前記アクセスデバイスに対応する識別情報とから生成されたと判断した後、前記アクセスデバイスをアンロックすることと
を備える方法。
［Ｃ１７］
前記受信されたハッシュ値が、前記アクセスデバイスに対応する識別情報および、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記記憶された複数の一意の識別子のうちの１つから生成されなかったと判断した後、前記エリアへのアクセスを拒否すること
をさらに備える、Ｃ１６に記載の方法。
［Ｃ１８］
前記受信されたハッシュ値が、前記アクセスデバイスに対応する識別情報および、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記複数の記憶された一意の識別子のうちの１つから生成されなかったと判断した後、無許可のアクセス試行を示すアラートを生成すること
をさらに備える、Ｃ１７に記載の方法。
［Ｃ１９］
電力線を介して発光デバイスに、前記アクセスデバイスに対応する前記識別情報を提供すること
をさらに備える、Ｃ１６に記載の方法。
［Ｃ２０］
時間変動値を用いて前記アクセスデバイスに対応する識別子をハッシュすることによって、前記アクセスデバイスに対応する前記識別情報を生成すること
をさらに備える、Ｃ１９に記載の方法。
［Ｃ２１］
前記方法が、
前記モバイルワイヤレス通信デバイスから、前記モバイルワイヤレス通信デバイスから受信された前記ハッシュ値を生成するために使用された、前記モバイルワイヤレス通信デバイスに対応する識別情報を受信すること
をさらに備え、
前記受信されたハッシュ値が、前記アクセスデバイスに対応する識別情報および、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記複数の記憶された一意の識別子のうちの１つから生成されたか否かを前記判断することが、
前記アクセスデバイスに対応する識別子を用いて、前記モバイルワイヤレス通信デバイスに対応する前記受信された識別情報をハッシュし、得られたハッシュ出力値が前記受信されたハッシュ値にマッチするか否かをチェックすること
を含む、Ｃ２０に記載の方法。
［Ｃ２２］
エリアへのアクセスを制御するために使用されるアクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、複数の一意の識別子を記憶するための手段と、
モバイルワイヤレス通信デバイスからハッシュ値を受信するための手段と、前記ハッシュ値は、前記アクセスデバイスに対応する識別情報と、前記アクセスデバイスのアンロックをすることをトリガすることを探している前記モバイルワイヤレス通信デバイスに対応する一意の識別子とから生成されている、
前記受信されたハッシュ値が、前記アクセスデバイスに対応する識別情報および、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記複数の記憶された一意の識別子のうちの１つから生成されたか否かを判断するための手段と、
前記受信されたハッシュ値が、前記アクセスデバイスに対応する識別情報および、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記複数の記憶された一意の識別子のうちの１つから生成されたと判断した後、前記アクセスデバイスをアンロックするための手段と
を備えるアクセス許可デバイス。
［Ｃ２３］
前記受信されたハッシュ値が、前記アクセスデバイスに対応する識別情報および、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記記憶された複数の一意の識別子のうちの１つから生成されなかったと、判断するための前記手段が判断した後、前記エリアへのアクセスを拒否するための手段
をさらに備える、Ｃ２２に記載のアクセス許可デバイス。
［Ｃ２４］
前記受信されたハッシュ値が、前記アクセスデバイスに対応する識別情報および、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記複数の記憶された一意の識別子のうちの１つから生成されなかったと、判断するための前記手段が破断した後、無許可のアクセス試行を示すアラートを生成するための手段
をさらに備える、Ｃ２３に記載のアクセス許可デバイス。
［Ｃ２５］
時間変動値を用いて前記アクセスデバイスに対応する識別子をハッシュすることによって、前記アクセスデバイスに対応する前記識別情報を生成するための手段
をさらに備える、Ｃ２２に記載のアクセス許可デバイス。
［Ｃ２６］
前記アクセス許可デバイスが、
前記モバイルワイヤレス通信デバイスから、前記モバイルワイヤレス通信デバイスから受信された前記ハッシュ値を生成するために使用された、前記モバイルワイヤレス通信デバイスに対応する識別情報を受信するための手段
をさらに備え、
前記受信されたハッシュ値が、前記アクセスデバイスに対応する識別情報および、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記複数の記憶された一意の識別子のうちの１つから生成されたか否かを判断するための前記手段が、
前記アクセスデバイスに対応する識別子を用いて、前記モバイルワイヤレス通信デバイスに対応する前記受信された識別情報をハッシュすることによって、ハッシュ値を生成するための手段と、
得られたハッシュ出力値が前記受信されたハッシュ値にマッチするか否かをチェックするための手段と
を含む、Ｃ２５に記載のアクセス許可デバイス。
［Ｃ２７］
メモリと、
エリアへのアクセスを制御するために使用されるアクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、複数の一意の識別子を、前記メモリに記憶することと、
モバイルワイヤレス通信デバイスからハッシュ値を受信することと、前記ハッシュ値は、前記アクセスデバイスに対応する識別情報と、前記アクセスデバイスのアンロックをすることをトリガすることを探している前記モバイルワイヤレス通信デバイスに対応する一意の識別子とから生成されている、
前記受信されたハッシュ値が、前記アクセスデバイスに対応する識別情報および、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記複数の記憶された一意の識別子のうちの１つから生成されたか否かを判断することと、
前記受信されたハッシュ値が、前記アクセスデバイスに対応する識別情報および、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記複数の記憶された一意の識別子のうちの１つから生成されたと判断した後、前記アクセスデバイスをアンロックすることと
を行うように構成された、少なくとも１つのプロセッサと
を備えるアクセス許可デバイス。
［Ｃ２８］
前記受信されたハッシュ値が、前記アクセスデバイスに対応する識別情報および、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記記憶された複数の一意の識別子のうちの１つから生成されなかったと判断した後、前記エリアへのアクセスを拒否することを行うように、前記少なくとも１つのプロセッサがさらに構成される、Ｃ２７に記載のアクセス許可デバイス。
［Ｃ２９］
前記受信されたハッシュ値が、前記アクセスデバイスに対応する識別情報および、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記複数の記憶された一意の識別子のうちの１つから生成されなかったと判断した後、無許可のアクセス試行を示すアラートを生成することを行うように、前記少なくとも１つのプロセッサがさらに構成される、Ｃ２８に記載のアクセス許可デバイス。
［Ｃ３０］
アクセス許可デバイスにおいて使用するためのコンピュータプログラム製品であって、前記コンピュータプログラム製品は、
エリアへのアクセスを制御するために使用されるアクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、複数の一意の識別子を記憶することを、少なくとも１つのコンピュータに行わせるためのコードと、
モバイルワイヤレス通信デバイスからハッシュ値を受信することを、前記少なくとも１つのコンピュータに行わせるためのコードと、前記ハッシュ値は、前記アクセスデバイスに対応する識別情報と、前記アクセスデバイスのアンロックをすることをトリガすることを探している前記モバイルワイヤレス通信デバイスに対応する一意の識別子とから生成されている、
前記受信されたハッシュ値が、前記アクセスデバイスに対応する識別情報および、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記複数の記憶された一意の識別子のうちの１つから生成されたか否かを判断することを、前記少なくとも１つのコンピュータに行わせるためのコードと、
前記受信されたハッシュ値が、前記アクセスデバイスに対応する識別情報および、前記アクセスデバイスを制御することを許可されたモバイルワイヤレス通信デバイスに対応する、前記複数の記憶された一意の識別子のうちの１つから生成されたと判断した後、前記アクセスデバイスをアンロックすることを、前記少なくとも１つのコンピュータに行わせるためのコードと
を備える非一時的コンピュータ可読媒体
を備える、コンピュータプログラム製品。
【外国語明細書】
2018139427000001.pdf