(57)【要約】  本発明は、センサネットワーク、ＭＴＣ（Ｍａｃｈｉｎｅ  Ｔｙｐｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）、機器間(Ｍ２Ｍ)通信、及び物のインターネット(ＩｏＴ)に関する。本発明は、上記技術に基づいて スマートホーム、スマートビル、スマートシティ、スマートカー、コネクテッドカー、ヘルスケア、デジタル教育、スマートリテール、セキュリティ及び安全サービスのようなインテリジェントサービスに適用できる。サーバにより偽広告者を検出する方法は、基準デバイスから受信された広告パケットに対するタイムスタンプに基づいて基準デバイスに対するランダム遅延時間又は累積区間を検出するステップと、受信デバイスから受信された広告パケットに対するタイムスタンプに基づいて基準デバイス以外の受信デバイスに対するランダム遅延時間又は累積区間を検出するステップとを有する。
2019503137.tif 000002
【特許請求の範囲】
【請求項１】
無線通信システムにおけるサーバであって
少なくとも一つのプロセッサを含み、
前記少なくとも一つのプロセッサは、
基準デバイスから受信される広告パケットに対するタイムスタンプに基づいて、前記基準デバイスに対するランダム遅延時間又は累積区間を検出し、
前記基準デバイス以外の受信デバイスから受信された広告パケットに対するタイムスタンプに基づいて、前記受信デバイスに対するランダム遅延時間又は累積区間を検出し、
前記基準デバイスに対するランダム遅延時間と前記受信デバイスに対するランダム遅延時間に基づいて、前記受信デバイスから受信された広告パケットをブロードキャストする広告者が偽広告者であるか否かを判定し、あるいは
前記基準デバイスに対する累積区間と前記受信デバイスに対する累積区間に基づいて、前記受信デバイスから受信される広告パケットをブロードキャストする広告者が偽広告者であるか否かを判定するように構成されることを特徴とするサーバ。
【請求項２】
前記少なくとも一つのプロセッサは、
前記基準デバイスに対するランダム遅延時間と前記受信デバイスに対するランダム遅延時間との差が所定のしきい値時間以上である場合、前記受信デバイスから受信された広告パケットをブロードキャストする広告者を偽広告者として判定するようにさらに構成されることを特徴とする請求項１に記載のサーバ。
【請求項３】
送信器をさらに含み、
前記少なくとも一つのプロセッサは、前記受信デバイスから受信された広告パケットをブロードキャストする広告者が偽広告者である場合、前記受信デバイスから受信された広告パケットをブロードキャストする広告者が偽広告者であることを前記受信デバイスに警告する偽造警報パケットを送信するよう前記送信器を制御するようにさらに構成されることを特徴とする請求項１に記載のサーバ。
【請求項４】
前記少なくとも一つのプロセッサは、
前記基準デバイスが第１の時間で受信した広告パケットに対するタイムスタンプと、前記基準デバイスが第２の時間で受信した広告パケットに対する第２のタイムスタンプと、前記無線通信システムでサポートする広告区間に基づいて前記基準デバイスに対するランダム遅延時間と、を検出するようにさらに構成され、
前記広告区間は、少なくとも一つの広告チャンネルが設定される周期を示すことを特徴とする請求項１に記載のサーバ。
【請求項５】
前記少なくとも一つのプロセッサは、
第１の時間に前記受信デバイスで受信される広告パケットに対するタイムスタンプと、第２の時間に受信デバイスで受信される広告パケットに対する第２のタイムスタンプと、無線通信システムでサポートされる広告区間に基づいて前記受信デバイスのためのランダム遅延時間と、を検出するようにさらに構成され、
前記広告区間は、少なくとも一つの広告チャンネルが設定される周期を示すことを特徴とする請求項１に記載のサーバ。
【請求項６】
前記少なくとも一つのプロセッサは、
前記基準デバイスに対する累積区間と前記受信デバイスに対する累積区間との差が所定のしきい値時間以上である場合、前記受信デバイスから受信された広告パケットをブロードキャストする広告者を偽広告者として判定するようにさらに構成されることを特徴とする請求項１に記載のサーバ。
【請求項７】
前記少なくとも一つのプロセッサは、
前記基準デバイスが受信した広告パケットに対するタイムスタンプに基づいて生成された累積ランダム遅延時間が、広告区間と同一になる区間を前記累積区間として検出するようにさらに構成され、
前記広告区間は、少なくとも一つの広告チャンネルが設定される周期を示すことを特徴とする請求項１に記載のサーバ。
【請求項８】
前記少なくとも一つのプロセッサは、
前記受信デバイスで受信した広告パケットに対するタイムスタンプに基づいて生成される累積ランダム遅延時間が、広告区間と同一になる区間を前記累積区間として検出するようにさらに構成され、
前記広告区間は、少なくとも一つの広告チャンネルが設定される周期を示すことを特徴とする請求項１に記載のサーバ。
【請求項９】
無線通信システムにおける基準デバイスであって、
受信器と、
送信器と、
少なくとも一つのプロセッサと、を含み、
前記少なくとも一つのプロセッサは、
前記受信器がオリジナル広告者によりブロードキャストする広告パケットを受信し、
前記送信器が前記広告パケットと前記広告パケットに対するタイムスタンプをサーバに送信するように構成されることを特徴とする基準デバイス。
【請求項１０】
前記タイムスタンプは、前記広告パケットのための処理動作を完了した時間を示すことを特徴とする請求項９に記載の基準デバイス。
【請求項１１】
前記基準デバイスは、オリジナル広告者から広告パケットを受信することを保証することを特徴とする請求項９に記載の基準デバイス。
【請求項１２】
無線通信システムにおける受信デバイスであって
受信器と、
送信器と、
少なくとも一つのプロセッサと、を含み、
前記少なくとも一つのプロセッサは、
前記受信器が広告者によりブロードキャストする広告パケットを受信するように制御し、
前記送信器が前記広告パケットと前記広告パケットに対するタイムスタンプをサーバに送信するように制御し、
前記受信器が前記サーバから前記広告者が偽広告者であることを警告する偽造警報パケットを受信するように制御することを特徴とするデバイス。
【請求項１３】
前記偽造警報パケットは、基準デバイスに対するランダム遅延時間と前記受信デバイスに対するランダム遅延時間との差が所定のしきい値時間以上である場合、前記サーバが前記広告者を偽広告者として判定する場合に送信され、
前記サーバは、前記基準デバイスに対するランダム遅延時間を前記基準デバイスから受信される広告パケットに対するタイムスタンプに基づいて決定し、
前記サーバは、前記受信デバイスに対するランダム遅延時間を前記受信デバイスから受信される広告パケットに対するタイムスタンプに基づいて決定されることを特徴とする請求項１２に記載の受信デバイス。
【請求項１４】
前記偽造警報パケットは、前記基準デバイスに対する累積区間と前記受信デバイスに対する累積区間との間の差が所定のしきい値時間以上である場合に、前記サーバが前記広告者を偽広告者として決定する場合に送信され、
前記サーバは、前記基準デバイスに対する累積区間を前記基準デバイスから受信される広告パケットに対するタイムスタンプに基づいて決定し、
前記サーバは、前記受信デバイスに対する累積区間を前記受信デバイスから受信する広告パケットに対するタイムスタンプに基づいて決定することを特徴とする請求項１２に記載の受信デバイス。
【請求項１５】
前記基準デバイスに対する累積区間は、前記基準デバイスが受信した広告パケットに対するタイムスタンプに基づいて生成される累積ランダム遅延時間が広告区間と同一になる区間であり、
前記受信デバイスに対する累積区間は、前記受信デバイスが受信した広告パケットに対するタイムスタンプに基づいて生成された累積ランダム遅延時間が広告区間と同一になる区間であり、
前記広告区間は、少なくとも一つのチャンネルが設定される周期を示すことを特徴とする請求項１４に記載の受信デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信システムにおける偽広告者を検出する装置及び方法に関し、より具体的には、無線通信システムにおいてランダム遅延時間に基づいて偽広告者を検出する装置及び方法に関する。
【背景技術】
【０００２】
インターネットは、人間が情報を生成し消費する人間中心の接続ネットワークから、物など分散された構成要素間に情報をやりとりして処理するモノのインターネット(ＩｏＴ)へ進化している。ＩｏＥ(Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｅｖｅｒｙｔｈｉｎｇ)技術は、クラウドサーバとの接続を通じるビッグデータ処理技術などがＩｏＴ技術に結合された一つの例である。
【０００３】
ＩｏＴを実現するために、“センシング技術”、“有無線通信及びネットワークインフラ”、“サービスインターフェース技術”、及び“セキュリティ技術”のような技術要素が要求され、最近では物間の接続のためのセンサネットワーク、Ｍ２Ｍ(Ｍａｃｈｉｎｅ  ｔｏ  Ｍａｃｈｉｎｅ)、ＭＴＣ(Ｍａｃｈｉｎｅ  Ｔｙｐｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ)などの技術が研究されている。
【０００４】
ＩｏＴ環境では、接続された物により生成されたデータを収集及び分析して人間の生活に新しい価値を創出する知能型ＩＴ(Ｉｎｔｅｒｎｅｔ  Ｔｅｃｈｏｌｏｇｙ)サービスが提供される。ＩｏＴは、従来のＩＴ技術と多様な産業との間の融合及び複合を通して、スマートホーム、スマートビルディング、スマートシティ、スマートカーまたはコネクテッドカー、スマートグリッド、ヘルスケア、スマート家電、先端医療サービスなどの分野に応用可能である。
【０００５】
マシン型通信は、移動通信ネットワークに基づいて人と物、物と物との間の知能通信をサポートするＭ２Ｍ通信概念からインターネットへその領域を拡張し、物だけでなく現実と仮想世界のすべての情報と相互作用する概念に急速に進化している。すなわち、いつでもどこでも安全で便利にリアルタイムで人と物、物と物との間の知能通信が可能にするＭ２Ｍ通信は、インターネットを介して周囲のすべての物を接続しつつＩｏＴに領域を拡張している。
【０００６】
ＩｏＴは、様々なものにセンサと通信機能を内蔵してインターネットに接続する技術を意味する。ここで、物は、家電製品、携帯デバイス、ウェアラブルコンピュータのような多様な埋め込みシステム（ｅｍｂｅｄｄｅｄ  ｓｙｓｔｅｍ）(スマートフォンのような電子デバイスのコンピュータシステム)である。ＩｏＴに接続される物は、物自身を区別可能なユニークなインターネットプロトコル(ＩＰ)アドレスに基づいてインターネットに接続されるべきであり、外部環境からの情報取得のためにセンサを内蔵することができる。
【０００７】
最近のＩｏＴの急速な発展により、ブルートゥース（登録商標）方式、特にブルートゥース（登録商標）低エネルギー(ＢＬＥ)モードをサポートするブルートゥース（登録商標）方式に注目が集まっている。一般的に、ユーザーは、携帯端末、例えば、スマートフォンを使用してＢＬＥモードが適用されたデバイスが制御可能なので、ＢＬＥモードが適用されるデバイスが徐々に増加している。
【０００８】
無線通信システム、例えばブルートゥース（登録商標）方式をサポートする無線通信システムでは、ＢＬＥ広告者（ａｄｖｅｒｔｉｓｅｒ）の固有信号、例えばＢＬＥ広告パケット、一例としてビーコン信号は暗号化されず、公開されているチャンネルを介して送信される。したがって、ブルートゥース（登録商標）方式をサポートする無線通信システムでは、どのようなデバイスでも、ＢＬＥ広告者から送信されるＢＬＥ広告パケットを受信することができ、受信したＢＬＥ広告パケットを解釈することもできる。
【０００９】
したがって、攻撃者は、ＢＬＥ広告者から送信されるＢＬＥ広告パケットを受信してコピー及び格納し、ＢＬＥ広告者のＢＬＥ広告パケットを送信することができる。すなわち、ブルートゥース（登録商標）方式をサポートする無線通信システムでは、攻撃者が偽造（ｃｏｕｎｔｅｒｆｅｉｔ）ＢＬＥ広告者を容易に生成することができる。
【００１０】
例えば、現在ＢＬＥスタンダードでは、ＢＬＥ広告者が、例えばＢＬＥ広告パケットを送信するときに、ＢＬＥ広告者自身のメディアアクセス制御(ＭＡＣ)アドレスを共に送信する。このように、ＢＬＥ広告者がＢＬＥ広告パケットを送信する場合ごとに、常に同一のＭＡＣアドレスを使用する場合、攻撃者は、偽造ＢＬＥ広告者を容易に生成できる。また、ＢＬＥ広告パケットと共に送信されるＭＡＣアドレスを通じてＢＬＥ広告者が区別されるので、ＢＬＥ広告者のユーザーのプライバシーが侵害される恐れが高い。
【００１１】
上記した情報は、本発明の開示の理解を助けるための背景情報として表示されるだけである。上記のいずれかが本発明に関する従来技術として適用されるか否かに関しては、何の決定も判定も下されていない。
【発明の概要】
【発明が解決しようとする課題】
【００１２】
したがって、上記した従来技術の問題点を解決するために、本発明の目的は、無線通信システムにおける偽広告者を検出する装置及び方法を提供することにある。
【００１３】
本発明の他の目的は、無線通信システムにおけるセキュリティを向上させるように偽広告者を検出する装置及び方法を提供することにある。
【００１４】
また、本発明の目的は、無線通信システムにおいてランダム遅延時間に基づいて偽広告者を検出する装置及び方法を提供することにある。
【００１５】
さらに、本発明の目的は、無線通信システムにおけるタイムスタンプに基づいて偽広告者を検出する装置及び方法を提供することにある。
【００１６】
さらに、本発明の目的は、無線通信システムで既存の広告パケットのフォーマットを変更することなく偽広告者を検出する装置及び方法を提供することにある。
【課題を解決するための手段】
【００１７】
上記のような目的を達成するために、本発明の一態様によれば、無線通信システムにおけるサーバにより偽広告者を検出する方法が提供する。上記方法は、基準デバイスから受信される広告パケットに対するタイムスタンプに基づいて、基準デバイスに対するランダム遅延時間又は累積区間を検出するステップと、基準デバイス以外の受信デバイスから受信された広告パケットに対するタイムスタンプに基づいて、受信デバイスに対するランダム遅延時間又は累積区間を検出するステップと、基準デバイスに対するランダム遅延時間と受信デバイスに対するランダム遅延時間に基づいて、受信デバイスから受信された広告パケットをブロードキャストする広告者が偽広告者であるか否かを判定し、あるいは基準デバイスに対する累積区間と受信デバイスに対する累積区間に基づいて、受信デバイスから受信される広告パケットをブロードキャストする広告者が偽広告者であるか否かを判定するステップを有する。
【００１８】
本発明の他の態様によれば、無線通信システムにおける基準デバイスのオペレーティング方法が提供される。上記オペレーティング方法は、オリジナル広告者によりブロードキャストする広告パケットを受信するステップと、広告パケットと広告パケットに対するタイムスタンプをサーバに送信するステップを有する。
【００１９】
本発明の他の態様によれば、無線通信システムにおける受信デバイスのオペレーティング方法が提供される。そのオペレーティング方法は、広告者によりブロードキャストする広告パケットを受信するステップと、広告パケットと広告パケットに対するタイムスタンプをサーバに送信するステップと、サーバから広告者が偽広告者であることを警告する偽造警報パケットを受信するステップを有する。
【００２０】
さらに、本発明の他の態様によれば、無線通信システムにおけるオリジナル広告者のオペレーティング方法が提供される。上記オペレーティング方法は、広告パケットを受信する基準スキャナが広告パケットと広告パケットに対するタイムスタンプをサーバに送信するようにブロードキャストするステップを有する。
【００２１】
本発明の他の態様によれば、無線通信システムにおけるサーバが提供される。上記サーバは、基準デバイスから受信される広告パケットに対するタイムスタンプに基づいて、基準デバイスに対するランダム遅延時間又は累積区間を検出し、基準デバイス以外の受信デバイスから受信された広告パケットに対するタイムスタンプに基づいて、受信デバイスに対するランダム遅延時間又は累積区間を検出し、基準デバイスに対するランダム遅延時間と受信デバイスに対するランダム遅延時間に基づいて、受信デバイスから受信された広告パケットをブロードキャストする広告者が偽広告者であるか否かを判定し、あるいは、基準デバイスに対する累積区間と受信デバイスに対する累積区間に基づいて、受信デバイスから受信される広告パケットをブロードキャストする広告者が偽広告者であるか否かを判定するように構成される少なくとも一つのプロセッサを含む。
【００２２】
本発明の他の態様によれば、無線通信システムにおける基準デバイスた提供される。その基準デバイスは、受信器、送信器、及び少なくとも一つのプロセッサを含む。少なくとも一つのプロセッサは、受信器がオリジナル広告者によりブロードキャストする広告パケットを受信し、送信器がパケットと広告パケットに対するタイムスタンプをサーバに送信するように構成される。
【００２３】
本発明の他の態様によれば、無線通信システムにおける受信デバイスが提供される。上記受信デバイスは、受信器、送信器、及び少なくとも一つのプロセッサを含む。少なくとも一つのプロセッサは、受信器が広告者によりブロードキャストする広告パケットを受信するように制御し、送信器が広告パケットと広告パケットに対するタイムスタンプをサーバに送信するように制御し、受信器がサーバから広告者が偽広告者であることを警告する偽造警報パケットを受信するように制御するように構成される。
【００２４】
さらに、本発明の他の態様によれば、無線通信システムにおけるオリジナル広告装置が提供される。上記オリジナル広告装置は、広告パケットを受信する基準スキャナが広告パケットと広告パケットに対するタイムスタンプをサーバに送信するようにブロードキャストするようにプロセッサを含む。
【発明の効果】
【００２５】
本発明は、無線通信システムで偽広告者を検出することを可能にする効果がある。
【００２６】
また、本発明は、無線通信システムでセキュリティを向上させるように偽広告者を検出することができる効果がある。
【００２７】
さらに、本発明は、無線通信システムでランダム遅延時間に基づいて、偽広告者を検出することができる効果がある。
【００２８】
また、本発明は、無線通信システムでタイムスタンプに基づいて、偽広告者を検出することができる効果がある。
【００２９】
さらに、本発明は、無線通信システムで既存の広告パケットのフォーマットを変更せずとも偽広告者を検出することができる効果がある。
【００３０】
本発明による実施形態の上記及び他の態様、特徴、及び利点は、添付の図面と共に述べる以下の詳細な説明から、一層明らかになる。
【図面の簡単な説明】
【００３１】
【図１Ａ】本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおけるＢＬＥ広告者がＢＬＥ広告パケットを送信する動作を概略的に示す図である。
【図１Ｂ】本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおけるＢＬＥ広告パケットのフォーマットを概略的に示す図である。
【図２】本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおける偽造ＢＬＥ広告者を検出するプロセスの一例を概略的に示す図である。
【図３】本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおける偽造ＢＬＥ広告者を検出するプロセスの他の例を概略的に示す図である。
【図４】本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおける偽造ＢＬＥ広告者を検出するプロセスの他の例を概略的に示す図である。
【図５】本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおけるランダム遅延時間に基づいて偽造ＢＬＥ広告者を判定するプロセスの一例を概略的に示す図である。
【図６】本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおいてランダム遅延時間に基づいて偽造ＢＬＥ広告者を判定するプロセスの他の例を概略的に示す図である。
【図７】本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおいてランダム遅延時間に基づいて偽造ＢＬＥ広告者を判定するプロセスの他の例を概略的に示す図である。
【図８】本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおける累積区間の特性の一例を概略的に示す図である。
【図９】本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおける累積区間の特性の他の例を概略的に示す図である。
【図１０】本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおいてランダム遅延時間によるパターンを検出するプロセスを概略的に示す図である。
【図１１】本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおける偽造ＢＬＥ広告者を検出するプロセスの他の例を概略的に示す図である。
【図１２】本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおける偽造ＢＬＥ広告者を検出するプロセスの他の例を概略的に示す図である。
【図１３】本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおける偽造ＢＬＥ広告者を検出するプロセスが使用される一例を概略的に示す図である。
【図１４】本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおける偽造ＢＬＥ広告者を検出するプロセスが使用される他の例を概略的に示す図である。
【図１５】本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおける偽造ＢＬＥ広告者を検出するプロセスが使用される他の例を概略的に示す図である。
【図１６】本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおける偽造ＢＬＥ広告者を検出するプロセスが使用される他の例を概略的に示す図である。
【図１７】本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおける基準デバイスとサーバとの間の認証手順を概略的に示す図である。
【図１８】本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおける受信デバイスの内部構成を概略的に示す図である。
【図１９】本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおけるＢＬＥ広告者の内部構成概略的に示す図である。
【図２０】本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおけるサーバの内部構成を概略的に示す図である。
【図２１】本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおけるスキャナの内部構成を概略的に示す図である 。
【発明を実施するための形態】
【００３２】
以下、本発明の望ましい実施形態を添付の図面を参照して詳細に説明する。
【００３３】
図面において、同一の構成要素に対してはできるだけ同一の参照符号及び参照番号を付して説明する。添付の図面を参照した下記の説明は、特許請求の範囲の記載及びこれと均等なものの範囲内で定められるような本発明の実施形態の包括的な理解を助けるために提供するものであり、この理解を助けるための様々な特定の詳細を含むが、唯一つの実施形態に過ぎない。従って、本発明の範囲及び趣旨を逸脱することなく、ここに説明する実施形態の様々な変更及び修正が可能であることは、当該技術分野における通常の知識を有する者には明らかである。なお、公知の機能又は構成に関する具体的な説明は、明瞭性と簡潔性のために省略する。
【００３４】
次の説明及び請求項に使用する用語及び単語は、辞書的意味に限定されるものではなく、発明者により本発明の理解を明確且つ一貫性があるようにするために使用する。従って、特許請求の範囲とこれと均等なものに基づいて定義されるものであり、本発明の実施形態の説明が単に実施例を提供するためのものであって、本発明の目的を限定するものでないことは、本発明の技術分野における通常の知識を持つ者には明らかである。
【００３５】
本願明細書に記載の各要素は、文脈中に特に明示しない限り、複数形を含むことは、当業者には理解できるものである。したがって、例えば、“コンポーネント表面（ａ  ｃｏｍｐｏｎｅｎｔ  ｓｕｒｆａｃｅ）"との記載は、１つ又は複数の表面を含む。
【００３６】
“第１”、“第２”のように序数を含む用語は、多様な構成要素を説明するために使用されるが、構成要素は、上記用語により限定されない。これらの用語は、一つの構成要素を他の構成要素から区別する目的のみで使われる。例えば、本発明の権利範囲を外れることなく、第１の構成要素は第２の構成要素と称され、同様に第２の構成要素も第１の構成要素と称され得る。“及び／又は”という用語は、複数の関連した記載項目の組合せ又は複数の関連した記載項目のうちいずれかの項目を含む。
【００３７】
文脈中に特記して明示されない限り、単数形が複数形を含むことは、当業者には容易に分かることであろう。また、“含む”又は“有する”等の用語は、明細書上に記載された特徴、数字、段階、動作、構成要素、部品又はこれらの組合せが存在することを指定しようとするものであって、一つ又はそれ以上の他の特徴、数字、段階、動作、構成要素、部品、若しくはこれらの組合せが存在するあるいは付加される可能性を予め排除しないことが理解されなければならない。
【００３８】
別に定義されない限り、ここで使用される技術的及び科学的な用語を含むすべての用語は、本発明が属する技術分野で通常の知識を持った者には一般的に理解される意味と同一の意味を有する。一般的に使用される辞書で定義されるような用語は、関連技術の文脈上有する意味と一致する意味を有すると理解されなければならなく、ここで明白に定義されない限り、理想的又は過度に形式的な意味で理解されない。
本発明の多様な実施形態によると、電子デバイスは、スマートフォン、パーソナルコンピュータ(ＰＣ)、携帯電話、テレビ電話、電子書籍リーダ、デスクトップＰＣ、ラップトップＰＣ、ネットブックＰＣ、ＰＤＡ(ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ)、ＰＭＰ(Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ)、ｍｐ３プレーヤー、モバイル医療デバイス、カメラ、ウェアラブルデバイス(例えば、ＨＭＤ(Ｈｅａｄ-Ｍｏｕｎｔｅｄ  Ｄｅｖｉｃｅ)、電気衣類、電子ブレース(ｅｌｅｃｔｒｏｎｉｃ  ｂｒａｃｅ)、電子ネックレス、電子アプセサリ、電子タトゥー、又はスマート時計)であってもよい。
【００３９】
本発明の実施形態によると、電子デバイスは、通信機能を有するスマート家電であってもよい。スマート家電は、例えばテレビジョン、ＤＶＤ(Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｃ)プレーヤー、オーディオ、冷蔵庫、エアコン、電気掃除機、オーブン、電子レンジ、洗濯機、ドライヤー、空気清浄器、セットトップボックス、ＴＶボックス(例えば、Ｓａｍｓｕｎｇ  ＨｏｍｅＳｙｎｃ(登録商標)、Ａｐｐｌｅ  ＴＶ(登録商標)、又はＧｏｏｇｌｅ  ＴＶ(登録商標))、ゲーム機、電子辞書、電子キー、カムコーダ、電子ピクチャーフレームであってもよい。
【００４０】
本発明の実施形態によると、電子デバイスは、医療機器(例えば、ＭＲＡ(Ｍａｇｎｅｔｉｃ  Ｒｅｓｏｎａｎｃｅ  Ａｎｇｉｏｇｒａｐｈｙ)装置、ＭＲＩ(Ｍａｇｎｅｔｉｃ  Ｒｅｓｏｎａｎｃｅ  Ｉｍａｇｉｎｇ)装置、ＣＴ(Ｃｏｍｐｕｔｅｄ  Ｔｏｍｏｇｒａｐｈｙ)機器、映像機器、又は超音波装置)、ナビゲーション機器、ＧＰＳ(Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ)受信器、イベントデータレコーダ(ＥＤＲ)、フライトデータレコーダ(ＦＤＲ)、自動車用インフォテインメント装置、船舶電子装置(例えば、船舶ナビゲーション装置、ジャイロスコープ、又はコンパス)、航空電子機器、セキュリティ機器、産業又は個人用ロボットであってもよい。
【００４１】
本発明の実施形態によると、電子デバイスは、通信機能を有する家具、ビル/構造の一部、電子ボード、電子署名受信器、プロジェクタ、多様な測定装置(例えば、水、電気、ガス、又は電磁波測定装置)であってもよい。
【００４２】
本発明の実施形態によると、電子デバイスは、上記した装置の組合せであってもよい。また、本発明の実施形態による電子デバイスは、上記装置に制限されるものではないことは、当該技術分野における通常の知識を持つ者には明らかである。
【００４３】
本発明の一実施形態は、無線通信システムにおける偽広告者を検出する装置及び方法を提案する。
【００４４】
本発明の一実施形態は、無線通信システムでセキュリティを向上させるように偽広告者を検出する装置及び方法を提案する。
【００４５】
また、本発明の一実施形態は、無線通信システムでランダム遅延時間に基づいて偽広告者を検出する装置及び方法を提案する。
【００４６】
また、本発明の一実施形態は、無線通信システムでタイムスタンプに基づいて偽広告者を検出する装置及び方法を提案する。
【００４７】
さらに、本発明の一実施形態は、無線通信システムで既存の広告パケットのフォーマットを変更しなくても、偽広告者を検出可能な偽広告者検出装置及び方法を提案する。
【００４８】
本発明の多様な実施形態によると、例えば偽広告者と基準デバイスは電子デバイスでありうる。
【００４９】
また、本発明の様々な実施形態によると、信号送信装置は、偽広告者、基準デバイス、サーバ、スキャナなどでありうる。
【００５０】
さらに、本発明の多様な実施形態によると、信号受信装置は、偽広告者、基準デバイス、サーバ、及びスキャナでありうる。
【００５１】
一方、本発明の一実施形態で提案する方法及び装置は、ＬＴＥ(Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ)移動通信システム、ＬＴＥ-Ａ(ＬＴＥ-Ａｄｖａｎｃｅｄ)移動通信システム、ＬＡＡ(Ｌｉｃｅｎｓｅｄ-Ａｓｓｉｓｔｅｄ  Ａｃｃｅｓｓ)-ＬＴＥ移動通信システム、高速ダウンリンクパケットアクセス(ＨＳＤＰＡ)移動通信システム、高速アップリンクパケットアクセス(ＨＳＵＰＡ)移動通信システム、３ＧＰＰ２(３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ２ ）の高速レートパケットデータ(ＨＲＰＤ)移動通信システム、３ＧＰＰ２の広帯域符号分割多重アクセス(ＷＣＤＭＡ（登録商標）)移動通信システム、３ＧＰＰ２の符号分割多重アクセス(ＣＤＭＡ)移動通信システム、ＩＥＥＥ(Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ)８０２.１６ｍ通信システム、ＩＥＥＥ８０２.１６ｅ通信システム、進化したパケットシステム(ＥＰＳ）、モバイルインターネットプロトコル(Ｍｏｂｉｌｅ  ＩＰ)システム、デジタルマルチメディア放送(ＤＭＢ)サービス、携帯用デジタルビデオ放送(ＤＶＰ-Ｈ)、及びモバイル/携帯用進化したテレビシステム協会(ＡＴＳＣ-Ｍ/Ｈ)サービスのようなモバイル放送サービスと、インターネットプロトコルテレビ(ＩＰＴＶ)サービスのようなデジタルビデオ放送システムと、ＭＰＥＧ(Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ)メディア伝送(ＭＭＴ)システムのような多様な通信システムに適用可能である。
【００５２】
以下、説明の便宜上、本発明の一実施形態では、例えば無線通信システムがブルートゥース（登録商標）方式をサポートし、特にブルートゥース（登録商標）低エネルギー(ＢＬＥ)モードをサポートすると仮定する。また、本発明の実施形態で提供する装置及び方法は、ブルートゥース（登録商標）方式とＢＬＥモードにのみ限定されるものではないことは、当業者には明らかである。
【００５３】
まず、現在のＢＬＥスタンダードで定義されるプロセスのうち偽造ＢＬＥ広告者を検出するために使用可能なプロセスは、プライベートアドレスを使用するプロセスだけである。現在、ＢＬＥスタンダードでは、該当ＢＬＥ広告者が信号、例えばＢＬＥ広告パケット、一例としてビーコン信号を送信するときにＢＬＥ広告者自分のメディアアクセス制御(ＭＡＣ)アドレスをともに送信する。
【００５４】
ここで、図１Ａ及び図１Ｂを参照して、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムでＢＬＥ広告がＢＬＥ広告パケットを送信する動作について説明する。
【００５５】
図１Ａは、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおいてＢＬＥ広告者がＢＬＥ広告パケットを送信する動作を概略的に示す。
【００５６】
図１Ａを参照すると、まず、ブルートゥース（登録商標）方式をサポートする無線通信システムでは、複数のＢＬＥチャンネルを使用する。例えば、ＢＬＥチャンネルは、４０個のチャンネル、すなわち広告チャンネルとデータチャンネルを含む。
【００５７】
広告チャンネルは、Ｎ個の広告チャンネル、例えば３個の広告チャンネル、一例として広告チャンネル３７、広告チャンネル３８、及び広告チャンネル３９を含み、サービス及び/又はデバイスを探索(ｄｉｓｃｏｖｅｒｉｎｇ)するために使用される。広告チャンネル３７は、２４０２ＭＨｚチャネルであり、広告チャンネル３８は、２４２６ＭＨｚチャネルであり、広告チャンネル２９は、２４８０ＭＨｚチャネルである。広告チャンネルは、一定の広告区間ごとに設定される。例えば、現在のＢＬＥスタンダードでは、広告区間は、２０ミリ秒(ｍｓ)〜１０.２４秒のうち一つの値に設定されうる。広告チャンネル、すなわち広告チャンネル３７、広告チャンネル３８、及び広告チャンネル３９は、約１ｍｓの時間リソースを占める。また、広告区間以後にランダム遅延時間が存在する。現在のＢＬＥスタンダードでは、ランダム遅延時間は０〜１０ｍｓまで許容される。ランダム遅延時間は、連続する信号間の送信衝突を防止するために追加される時間である。
【００５８】
データチャンネルは、Ｍ個のデータチャンネル、例えば３７個のデータチャンネル、一例としてデータチャンネル０〜データチャンネル３６を含み、データトラフィックを送信/受信するために使用される。データチャンネル０〜データチャンネル３６は、それぞれ２４２６ＭＨｚのチャネルを除き、２４０４ＭＨｚチャンネル乃至２４７８ＭＨｚチャネルである。
【００５９】
無線通信システムにおいて、ＢＬＥ広告は、信号、例えばＢＬＥ広告パケット、一例としてビーコン信号をＢＬＥ広告者のＭＡＣアドレスと共に送信する。
【００６０】
ＢＬＥ広告者がＢＬＥ広告パケットを送信するたびに同一のＭＡＣアドレスを使用する場合、ＢＬＥ広告者は、ＭＡＣアドレスを用いて識別され、それによってプライバシーが侵害される可能性がある。
【００６１】
このように、ＢＬＥ広告者がＢＬＥ広告パケットを送信するたびに同一のＭＡＣアドレスを使用する場合、攻撃者は、偽造ＢＬＥ広告者を容易に生成できる。ＢＬＥ広告者は、ＢＬＥ広告パケットと共に送信されるＭＡＣアドレスによって識別されるため、プライバシーが侵害される可能性が高い。
【００６２】
ブルートゥース（登録商標）方式をサポートする無線通信システムでは、このような状況を防止するために、一定の周期でＢＬＥ広告パケットの送信に使用されるＭＡＣアドレスをランダムに選択し、ランダムに選択されたＭＡＣアドレスをプライベートアドレスに設定する。
【００６３】
受信デバイス、すなわちピアデバイスがＢＬＥ広告パケット、例えばビーコン信号が受信される時間にＢＬＥ広告者、すなわち、偽造ＢＬＥ広告者でなくオリジナルＢＬＥ広告者により使用されるプライベートアドレスがわかる場合、ピアデバイスは、受信されたＢＬＥ広告パケットが偽造ＢＬＥ広告者により送信されるか否かを判定できる。
【００６４】
図１Ａを参照して、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムでＢＬＥ広告者がＢＬＥ広告パケットを送信する動作について説明し、次に図１Ｂを参照して、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムでＢＬＥ広告パケットのフォーマットについて説明する。
【００６５】
図１Ｂは、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおけるＢＬＥ広告パケットのフォーマットを概略的に示す。
【００６６】
図１Ｂを参照すると、ＢＬＥ広告パケットは、ヘッダフィールド、広告者アドレスフィールド、フラグフィールド、データフィールド、及び巡回冗長検査（ＣＲＣ）フィールドを含む。
【００６７】
ヘッダフィールドは、ＢＬＥ広告パケットの記述を含み、固定情報を含む。
【００６８】
広告者アドレスフィールドは、ＢＬＥ広告者のアドレスを含み、一定周期ごとにランダムな値に変更され得る。ランダムな値に変更されるアドレス、すなわちランダムアドレスは、固定値、例えばパブリックアドレスにランダム値を適用して生成されるアドレスである。このパブリックアドレスは、ハードウェアＭＡＣアドレスを示す。
【００６９】
ランダムアドレスは、固定アドレス（ｓｔａｔｉｃ  ａｄｄｒｅｓｓ ）、検証不可能な(ｎｏｎ-ｒｅｓｏｌｖａｂｌｅ)プライベートアドレス、及び検証可能なプライベートアドレスのうち一つであり得る。
【００７０】
固定アドレスは、対応するＢＬＥ広告者が電源をオン状態にする場合に生成されるランダムＭＡＣアドレスであって、固定値を有する。
【００７１】
検証不可能なプライベートアドレスは、周期的に生成されるランダムＭＡＣアドレスであり、ピアデバイスは、ＢＬＥ広告者の実際のアドレスを検出することができない。ここで、検証不可能なアドレスは、ページング後に再接続する場合にのみ使用可能である。
【００７２】
検証可能なプライベートアドレスは、定期的に生成されるランダムＭＡＣアドレスであり、ピアデバイスは、ランダムＭＡＣアドレスとリンクキーに基づいて、該当ＢＬＥ広告者の実際のアドレスを検出できる。検証可能なプライベートアドレスは、ページング後に再接続時にのみ使用されうる。
【００７３】
現在のブルートゥース（登録商標）方式をサポートする無線通信システムでは、ＢＬＥ広告者のアドレスを固定値、例えばパブリックアドレスとして使用する。
【００７４】
フラグフィールドは、データフィールドに関する記述を含み、固定情報を含む。
【００７５】
データフィールドは、ＢＬＥ広告者を識別するために使用される固有情報を含み、固定情報を含む。固有情報は、汎用固有識別子（ＵＵＩＤ）、メジャーコード、及びマイナーコードを含む。
【００７６】
図１Ｂを参照して、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおけるＢＬＥ広告パケットのフォーマットについて説明し、次に図２を参照して、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおける偽造ＢＬＥ広告者を検出するプロセスの一例について説明する。
【００７７】
図２は、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおける偽造ＢＬＥ広告者を検出するプロセスの一例を概略的に示す。
【００７８】
図２を参照すると、図２に示す偽造ＢＬＥ広告者を検出するプロセスは、プライベートアドレスに基づいて実行される偽造ＢＬＥ広告者を検出するプロセスであることに留意しなければならない。
【００７９】
無線通信システムは、多数のＢＬＥ広告者、例えばオリジナルＢＬＥ広告者２１１と偽造ＢＬＥ広告者２１３、複数の受信デバイス、例えば基準デバイス２１５と偽造デバイス２１７、及びサーバ２１９を含む。偽造ＢＬＥ広告者２１３は、攻撃者であり、偽造されたＢＬＥ広告パケットをブロードキャストするＢＬＥ広告者を示す。基準デバイス２１５は、所定の基準を満たすデバイスであって、オリジナルＢＬＥ広告者２１１によりブロードキャストするＢＬＥ広告パケットを受信すると仮定する。所定の基準は、無線通信システムの状況に応じて適切に決定でき、これに関しては、以下にて具体的に説明するので、ここではその詳細な説明を省略する。
【００８０】
オリジナルＢＬＥ広告者２１１は、ランダムな値を有するプライベートアドレスを使用し、プライベートアドレスは一定周期ごとに変更される。図２を参照すると、オリジナルＢＬＥ広告者２１１のプライベートアドレスが“Ａ”として決定されると仮定する。オリジナルＢＬＥ広告者２１１は、ステップ２２１で、ＢＬＥ広告パケットをブロードキャストする。基準デバイス２１５は、オリジナルＢＬＥ広告者２１１によりブロードキャストされるＢＬＥ広告パケットを受信し、ステップ２２３で、受信したＢＬＥ広告パケットをサーバ２１９に送信する。
【００８１】
基準デバイス２１５からＢＬＥ広告パケットを受信した後、サーバ２１９は、ステップ２２５で、ＢＬＥ広告パケットに含まれたオリジナルＢＬＥ広告者２１１のプライベートアドレスを格納又はアップデートする。
【００８２】
偽造ＢＬＥ広告者２１３は、偽造されたプライベートアドレスを使用し、図２では、偽造ＢＬＥ広告者２１３のプライベートアドレスが“Ｂ”として決定されると仮定する。偽造ＢＬＥ広告者２１３は、ステップ２２７で、プライベートアドレス“Ｂ”を含むＢＬＥ広告パケットをブロードキャストする。偽造デバイス２１７は、偽造ＢＬＥ広告者２１３によりブロードキャストされたＢＬＥ広告パケットを受信し、ステップ２２９で、受信したＢＬＥ広告パケットをサーバ２１９に送信する。
【００８３】
偽造デバイス２１７からＢＬＥ広告パケットを受信した後、サーバ２１９は、ステップ２３１で、ＢＬＥ広告パケットに含まれる偽造ＢＬＥ広告者２１３のプライベートアドレスをサーバ２１９に格納されているプライベートアドレスと比較する。格納されているプライベートアドレスが偽造ＢＬＥ広告者２１３のプライベートアドレスと一致しない場合、サーバ２１９は、偽造ＢＬＥ広告者２１３を偽造ＢＬＥ広告者として検出し、偽造警報(ｃｏｕｎｔｅｒｆｅｉｔ  ａｌｅｒｔ)パケットを偽造デバイス２１７に送信する（ステップ２３３）。偽造警報パケットは、該当デバイスがＢＬＥ広告パケットを受信するＢＬＥ広告者が偽造ＢＬＥ広告者であることを警告するパケットである。
【００８４】
上記したように、ＢＬＥ広告者がプライベートアドレスを使用する場合に、ＢＬＥ広告者がプライベートアドレスを使用しない場合に比べて、偽造ＢＬＥ広告者を検出する確率が増加する。
【００８５】
しかしながら、ＢＬＥ広告者がプライベートアドレスを使用するために、ＢＬＥ広告者と受信デバイスとの間で予めペアリングプロセスが実行される必要がある。ペアリングプロセスは、ペアリングプロセスに対するセキュリティプロセスが要求され、ペアリングプロセスによりＢＬＥ広告者と受信デバイスが使用されるのは不便である。
【００８６】
ＢＬＥ広告者により使用されるプライベートアドレスは、一定の周期、例えば数分の周期で変更され、このようなプライベートアドレスの変更中にＢＬＥ広告者が偽造され得る。
【００８７】
ＢＬＥ広告者により使用されるプライベートアドレスは、比較的計算コストが高いランダム値の生成関数を用いて生成され、それによってその計算コストがＢＬＥ広告者に負担として作用され得る。
【００８８】
したがって、本発明の一実施形態では、ブルートゥース（登録商標）方式をサポートする無線通信システムで現在使用されるＢＬＥ広告パケットのフォーマットを変更しなくても、偽造ＢＬＥ広告者を検出することが可能な偽造ＢＬＥ広告者を検出する装置及び方法を提供する。特に、本発明の一実施形態では、ランダム遅延時間に基づいて偽造ＢＬＥ広告者を検出する装置及び方法を提案する。
【００８９】
図３を参照して、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおける偽造ＢＬＥ広告者を検出するプロセスの他の例について説明する。
【００９０】
図３は、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおいて偽造ＢＬＥ広告者を検出するプロセスの他の例を概略的に示す。
【００９１】
図３を参照すると、図３に示す偽造ＢＬＥ広告者を検出するプロセスは、スマートフォンのようなＢＬＥ広告パケットを受信することが可能なデバイスを考慮して実行される偽造ＢＬＥ広告者を検出するプロセスであると仮定する。
【００９２】
無線通信システムは、複数のＢＬＥ広告者、例えばオリジナルＢＬＥ広告者３１１と偽造ＢＬＥ広告者３１３、複数の受信デバイス、例えば基準デバイス３１５、デバイスＡ３１７、及びデバイスＢ３１９、及びサーバ３２１を含む。
【００９３】
偽造ＢＬＥ広告者３１３は、攻撃者であって、偽造されたＢＬＥ広告パケットをブロードキャストするＢＬＥ広告者を示す。基準デバイス３１５は、所定の基準を満たすデバイスであって、オリジナルＢＬＥ広告者３１１によりブロードキャストされるＢＬＥ広告パケットを受信可能であると仮定する。所定の基準は、無線通信システムの状況に応じて適切に決定され、これに関しては、以下にて具体的に説明するので、ここではその詳細な説明を省略する。
【００９４】
オリジナルＢＬＥ広告者３１１は、ＢＬＥ広告パケットをブロードキャストする。ここで、オリジナルＢＬＥ広告者３１１は、デバイスが存在するか否かを検査するためにＢＬＥ広告パケットをブロードキャストする。
【００９５】
基準デバイス３１５とデバイスＡ３１７は、各々オリジナルＢＬＥ広告者３１１によりブロードキャストされたＢＬＥ広告パケットを受信し、ＢＬＥ広告パケットのタイムスタンプを格納する。ここで、タイムスタンプは、ＢＬＥ広告パケットが受信される時間に関連した値であり、タイムスタンプについては後述するので、ここではその詳細な説明を省略する。基準デバイス３１５とデバイスＡ３１７は、各々受信したＢＬＥ広告パケットとタイムスタンプを、サーバ３２１に送信する。
【００９６】
基準デバイス３１５とデバイスＡ３１７のそれぞれからＢＬＥ広告パケットとタイムスタンプを受信した後に、サーバ３２１は、受信したタイムスタンプを格納し、タイムスタンプに基づいて、ランダム遅延時間を計算する。タイムスタンプに基づいてランダム遅延時間を計算する動作については、以下にて具体的に説明するので、ここではその詳細な説明を省略する。
【００９７】
偽造ＢＬＥ広告者３１３は、オリジナルＢＬＥ広告者３１１によりブロードキャストされるＢＬＥ広告パケットを受信し、受信したＢＬＥ広告パケットをブロードキャストする。デバイスＢ３１９は、偽造ＢＬＥ広告者３１３によりブロードキャストされるＢＬＥ広告パケットを受信し、ＢＬＥ広告パケットに対するタイムスタンプを格納する。デバイスＢ３１９は、受信したＢＬＥ広告パケットとタイムスタンプをサーバ３２１に送信する。
【００９８】
デバイスＢ３１９からＢＬＥ広告パケットとタイムスタンプを受信した後に、サーバ３２１は、受信したタイムスタンプに基づいてランダム遅延時間を計算する。
【００９９】
サーバ３２１は、デバイスＢ３１９から受信したタイムスタンプに基づいて計算されるランダム遅延時間と、基準デバイス３１５から受信したタイムスタンプに基づいて計算されるランダム遅延時間を比較する。上記比較結果に基づき、サーバ３２１は、偽造ＢＬＥ広告者３１３が偽造ＢＬＥ広告者であるか否かを判定する。
【０１００】
比較結果に基づき、偽造ＢＬＥ広告者３１３が偽造ＢＬＥ広告者であるか否かを判定する方式は、後述するので、ここではその詳細な説明を省略する。
【０１０１】
偽造ＢＬＥ広告者３１３が偽造ＢＬＥ広告者として判定される場合、サーバ３２１は、デバイスＢ３１９に偽造警報パケットを送信する。
【０１０２】
図３を参照して、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムで偽造ＢＬＥ広告者を検出するプロセスの他の例について説明した。次に、図４を参照して、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムで偽造ＢＬＥ広告者を検出するプロセスの他の例について説明する。
【０１０３】
図４は、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおいて偽造ＢＬＥ広告者を検出するプロセスの他の例を概略的に示す。
【０１０４】
図４を参照すると、図４に示す偽造ＢＬＥ広告者を検出するプロセスは、スマートフォンのようなＢＬＥ広告パケットを受信することが可能なデバイスで実行される偽造ＢＬＥ広告者を検出するプロセスであると仮定する。
【０１０５】
無線通信システムは、多数のＢＬＥ広告者、例えばオリジナルＢＬＥ広告者４１１と偽造ＢＬＥ広告者４１３、複数の受信デバイス、例えば基準デバイス４１５と偽造デバイス４１７、及びサーバ４１９を含む。
【０１０６】
オリジナルＢＬＥ広告者４１１は、ステップ４２１で、ＢＬＥ広告パケットをブロードキャストする。ＢＬＥ広告パケットはＵＵＩＤを含む。基準デバイス４１５は、オリジナルＢＬＥ広告者４１１によりブロードキャストしたＢＬＥ広告パケットを受信し、ＢＬＥ広告パケットに対するタイムスタンプを格納する（ステップ４２３）。基準デバイス４１５は、ステップ４２５で、受信したＢＬＥ広告パケットとＢＬＥ広告パケットに対するタイムスタンプをサーバ４１９に送信する。
【０１０７】
基準デバイス４１５からＢＬＥ広告パケットとタイムスタンプを受信した後、サーバ４１９は、基準デバイス４１５から受信したタイムスタンプを格納し、タイムスタンプに基づいてランダム遅延時間を計算する（ステップ４２７）。サーバ４１９がタイムスタンプに基づいてランダム遅延時間を計算する動作については、以下にて具体的に説明するので、ここではその詳細な説明を省略する。
【０１０８】
偽造ＢＬＥ広告者４１３は、ステップ４２９で、偽造されたＢＬＥ広告パケットをブロードキャストする。偽造デバイス４１７は、偽造ＢＬＥ広告者４１３によりブロードキャストしたＢＬＥ広告パケットを受信し、受信したＢＬＥ広告パケットに対するタイムスタンプを格納する（ステップ４３１）。偽造デバイス４１７は、ステップ４３３で、受信したＢＬＥ広告パケットとＢＬＥ広告パケットのタイムスタンプをサーバ４１９に送信する。
【０１０９】
偽造デバイス４１７からＢＬＥ広告パケットとタイムスタンプを受信した後に、サーバ４１９は、偽造デバイス４１７から受信したタイムスタンプを格納し、タイムスタンプに基づいてランダム遅延時間を計算する。サーバ４１９がタイムスタンプに基づいてランダム遅延時間を計算する動作については、以下にて具体的に説明するので、ここではその詳細な説明を省略する。
【０１１０】
サーバ４１９は、偽造デバイス４１７から受信したタイムスタンプに基づいて計算されるランダム遅延時間と、基準デバイス４１５から受信したタイムスタンプに基づいて計算されるランダム遅延時間とを比較する。比較結果に基づいて、サーバ４１９は、ステップ４３５で、偽造ＢＬＥ広告者４１３が偽造ＢＬＥ広告者であるか否かを判定する。この比較結果に基づき、偽造ＢＬＥ広告者４１３が偽造ＢＬＥ広告者であるか否かを判定する方式については、以下にて具体的に説明するので、ここでその詳細な説明を省略する。
【０１１１】
偽造ＢＬＥ広告者４１３が偽造ＢＬＥ広告者として判定される場合、サーバ４１９は、ステップ４３７で、偽造デバイス４１７に偽造警報パケットを送信する。
【０１１２】
図４を参照して、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムで偽造ＢＬＥ広告者を検出するプロセスの他の例について説明した。次に、図５を参照して、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムでランダム遅延時間に基づいて偽造ＢＬＥ広告者を判定するプロセスの一例について説明する。
【０１１３】
図５は、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおいて、ランダム遅延時間に基づいて偽造ＢＬＥ広告者を判定するプロセスの一例を概略的に示す。
【０１１４】
図５を参照すると、図５に示すランダム遅延時間に基づいて偽造ＢＬＥ広告者を判定するプロセスは、無線通信システムでサポートする広告区間が１００ｍｓである場合のランダム遅延時間に基づいて、偽造ＢＬＥ広告者を判定するプロセスであることに注意しなければならない。さらに、図５に示すランダム遅延時間に基づいて偽造ＢＬＥ広告者を判定するプロセスは、各受信デバイス、すなわち基準デバイスとノーマルデバイスで実行されるタイムスタンプ格納動作にエラーが発生しない場合に、ランダム遅延時間に基づいて偽造ＢＬＥ広告者をするプロセスであることに留意すべきである。
【０１１５】
サーバ（図５に図示せず）は、下記の＜数式１＞のようにランダム遅延時間を計算することができる。
【０１１６】
Ｒａｎｄｏｍ  Ｄｅｌａｙ＝Ｔｉｍｅ  Ｓｔａｍｐ(ｔn＋１)-Ｔｉｍｅ  Ｓｔａｍｐ(ｔn)-Ａｄｖｅｒｔｉｓｅ  Ｉｎｔｅｒｖａｌ（数式１）
【０１１７】
＜数式１＞において、Ｒａｎｄｏｍ  Ｄｅｌａｙはランダム遅延時間を示し、Ｔｉｍｅ  Ｓｔａｍｐ(ｔn)は時間ｔnでのタイムスタンプを示し、Ｔｉｍｅ  Ｓｔａｍｐ(ｔn＋１)は、時間ｔn＋１でのタイムスタンプを示し、Ａｄｖｅｒｔｉｓｅ  Ｉｎｔｅｒｖａｌは広告区間を示す。
【０１１８】
サーバは、基準デバイス５１０から受信されたタイムスタンプに基づいて計算されるランダム遅延時間と、ノーマルデバイス５２０、すなわち基準デバイス５１０でないデバイスから受信されたタイムスタンプに基づいて計算されるランダム遅延時間とを比較する。図５に示すランダム遅延時間に基づいて偽造ＢＬＥ広告者を判定するプロセスは、各受信デバイスで実行されるタイムスタンプ格納動作にエラーが発生しない場合のランダム遅延時間に基づいて偽造ＢＬＥ広告者を判定するプロセスなので、基準デバイス５１０とノーマルデバイス５２０が該当ＢＬＥ広告パケットを受信するたびに格納されるタイムスタンプ値にはエラーが発生しない。図５を参照すると、基準デバイス５１０は、ＢＬＥ広告パケットを受信し、受信したＢＬＥ広告パケットの受信時点と元の受信時点との間に５ｍｓ，１０ｍｓ，２ｍｓ，…の遅延時間を有すると仮定する。図５を参照すると、ノーマルデバイス５２０は、ＢＬＥ広告パケットを受信し、受信したＢＬＥ広告パケットの受信時点と元のとの間に５ｍｓ，１０ｍｓ，２ｍｓ，…の遅延時間を有すると仮定する。
【０１１９】
上記比較結果、基準デバイス５１０から受信されたタイムスタンプに基づいて計算されるランダム遅延時間とノーマルデバイス５２０からタイムスタンプに基づいて計算されるランダム遅延時間との間の差が所定のしきい値時間以上である場合、サーバは、ノーマルデバイス５２０がＢＬＥ広告パケットを受信するＢＬＥ広告者を偽造ＢＬＥ広告者として判定する。しきい値時間は、無線通信システムの状況に従って決定され、多様なパラメータを考慮して決定され、ここで具体的な説明を省略する。
【０１２０】
基準デバイス５１０から受信されたタイムスタンプに基づいて計算されるランダム遅延時間とノーマルデバイス５２０から受信されたタイムスタンプに基づいて計算されるランダム遅延時間との間の差がしきい値時間未満である場合、サーバは、ノーマルデバイス５２０がＢＬＥ広告パケットを受信するＢＬＥ広告者が偽造ＢＬＥ広告者でなく、オリジナルＢＬＥ広告者であると判定する。
【０１２１】
図５を参照すると、サーバは、ランダム遅延時間を比較するために、基準デバイス５１０とノーマルデバイス５２０がランダム遅延時間を検出するための開始時点を同期化させる必要がある。開始時点を同期化させる方式は、パターンマッチング方式に基づき、パターンに関しては以下に具体的に説明するので、ここではその詳細な説明を省略する。
【０１２２】
図５を参照して、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおいてランダム遅延時間に基づいて偽造ＢＬＥ広告者を判定するプロセスの一例について説明した。次に、図６を参照して、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおいてランダム遅延時間基づいて偽造ＢＬＥ広告者を判定するプロセスの他の例について説明する。
【０１２３】
図６は、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおいてランダム遅延時間に基づいて偽造ＢＬＥ広告者を判定するプロセスの他の例を概略的に示す。
【０１２４】
図６を参照すると、図６に示すランダム遅延時間に基づいて偽造ＢＬＥ広告者を判定するプロセスは、無線通信システムでサポートされる広告区間が１００ｍｓである場合のランダム遅延時間に基づいて偽造ＢＬＥ広告者を判定するプロセスであることに留意しなければならない。さらに、図６に示すランダム遅延時間に基づいて偽造ＢＬＥ広告者を判定するプロセスは、各受信デバイス、すなわち基準デバイス及びノーマルデバイスで実行されるタイムスタンプ格納動作にエラーが発生する場合のランダム遅延時間に基づいて、偽造ＢＬＥ広告者を判定するプロセスであることに留意しなければならない。
【０１２５】
図６を参照して、以下にタイムスタンプの精度(ａｃｕｒａｃｙ)について説明する。
【０１２６】
タイムスタンプは、信号、例えばＢＬＥ広告パケットが受信デバイスに受信される時間を示す。一般に、受信デバイスに格納されるタイムスタンプは、実際のＢＬＥ広告パケットが受信される時間でなく、受信デバイスに含まれるプロセッサがＢＬＥ広告パケットに対する処理動作を完了した時間を示す。したがって、ＢＬＥスニッフィング（ｓｎｉｆｆｉｎｇ）動作のみを実行するデバイスの場合、タイムスタンプの格納においてめったにエラーが発生しない。したがって、図５で説明したような方法で、偽造ＢＬＥ広告者を検出することができる。説明の便宜上、タイムスタンプを格納する際に発生するエラー、すなわち、実際の受信デバイスで広告ＢＬＥパケットが受信される時間と受信デバイスに含まれているプロセッサが広告ＢＬＥパケットの処理動作を完了した時間との間の差により発生するエラーを“タイムスタンプエラー”と称する。
【０１２７】
あるいは、ＢＬＥスニッフィング動作だけでなく、複合動作を実行する受信デバイス、例えば、スマートフォンでは、タイムスタンプエラーが頻繁に発生する可能性がある。すなわち、図６に示すように、区間Ａでのランダム遅延時間であるランダム遅延時間１は実際には５ｍｓであるにもかかわらず、タイムスタンプエラーにより１５ｍｓとして検出され、区間Ｂでのランダム遅延時間であるランダム遅延時間２は、実際には１０ｍｓであるにもかかわらず、タイムスタンプエラーにより０ｍｓとして検出される。
【０１２８】
したがって、図５で説明した方法で、偽造ＢＥＬ広告者を検出するのに難しさがありうる。それによって、上記のようなタイムスタンプエラーを解決するための方式が要求される。
【０１２９】
次に、タイムスタンプエラーについて説明する。
【０１３０】
タイムスタンプエラーの特徴は、他から切り離して考えるときに予測不可能なランダムエラーである。現在タイムスタンプが格納されるときに発生する遅延時間は、次のタイムスタンプを格納する時間と現在のタイムスタンプが格納される時間との間の時間区間を短縮させる。したがって、ランダム遅延時間を複数の時間区間で累積して計算する場合、タイムスタンプエラーは、累積されたランダム遅延時間と相殺されうる。したがって、タイムスタンプエラーは切り離して考慮されるときに予測できない。
【０１３１】
すなわち、＜数式１＞に示すように一つの時間区間のみを考慮してランダム遅延時間を計算する場合、ランダム遅延時間は、上述したタイムスタンプエラーの特徴によりその精度が保証されず、それによってサーバは、ランダム遅延時間に基づいて偽造ＢＬＥ広告者を検出することが困難となり得る。説明の便宜上、一つの時間区間のみを考慮して計算されるランダム遅延時間を“個別ランダム遅延時間”と称する。
【０１３２】
しかしながら、上記したように、ランダム遅延時間を複数の時間区間で累積して計算する場合、タイムスタンプエラーは、累積されたランダム遅延時間と相殺されることによって、サーバは、ランダム遅延時間に従って偽造ＢＬＥ広告者を検出することができる。説明の便宜上、複数の時間区間を考慮して計算されるランダム遅延時間を“累積ランダム遅延時間”と称する。
【０１３３】
これを整理すると、下記の＜表１＞に示すようである。
【０１３４】
【表１】
2019503137.tif 000003
＜表１＞に示すように、基準デバイスとノーマルデバイスの各々に対するランダム遅延時間に基づいてサーバの偽造ＢＬＥ広告者を判定する場合にエラーが発生する可能性があるが、基準デバイスとノーマルデバイスの各々に対して累積ランダム遅延時間に基づいてサーバの偽造ＢＬＥ広告者を決定する場合にはエラーがないことがわかる。
【０１３５】
図６を参照して、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおいてランダム遅延時間に基づいて偽造ＢＬＥ広告者を判定するプロセスの他の例について説明した。次に、図７を参照して、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおいてランダム遅延時間に基づいて偽造ＢＬＥ広告者を判定するプロセスの他の例について説明する。
【０１３６】
図７は、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおいてランダム遅延時間に基づいて、偽造ＢＬＥ広告者を判定するプロセスの他の例を概略的に示す。
【０１３７】
図７を参照して、図７に示すランダム遅延時間に基づいて偽造ＢＬＥ広告者を判定するプロセスは、無線通信システムでサポートされる広告区間が、例えば１００ｍｓである場合にランダム遅延時間、例えば累積ランダム遅延時間に基づいて偽造ＢＬＥ広告者を判定するプロセスであることに注意すべきである。さらに、図７に示すランダム遅延時間に基づいて偽造ＢＬＥ広告者を判定するプロセスは、各受信デバイス、すなわち基準デバイスとノーマルデバイスでタイムスタンプエラーが発生する場合のランダム遅延時間に基づいて、偽造ＢＬＥ広告者を判定するプロセスであることに留意しなければならない。
【０１３８】
図７を参照すれば、サーバ(図７に図示せず)は、下記の＜数式２＞のように累積ランダム遅延時間を計算できる。
【０１３９】
Ｃｕｍｕｌａｔｉｖｅ  Ｒａｎｄｏｍ  Ｄｅｌａｙ＝（Ｔｉｍｅ  Ｓｔａｍｐ(ｔx)-Ｔｉｍｅ  Ｓｔａｍｐ(ｔn)）％Ａｄｖｅｒｔｉｓｅ  Ｉｎｔｅｒｖａｌ（数式２）
【０１４０】
＜数式２＞において、Ｃｕｍｕｌａｔｉｖｅ  Ｒａｎｄｏｍ  Ｄｅｌａｙは、累積ランダム遅延時間を示し、ｔxは、累積ランダム遅延時間が０である(Ｃｕｍｕｌａｔｉｖｅ  Ｒａｎｄｏｍ  Ｄｅｌａｙ＝０)場合の時間ｔnよりも大きい時間のうち最小の値を有するもの示す。
【０１４１】
サーバは、基準デバイス７１０の累積ランダム遅延時間とノーマルデバイス７２０の累積ランダム遅延時間を比較して偽造ＢＬＥ広告者を検出するものでなく、基準デバイス７１０の累積区間の長さとノーマルデバイス７２０の累積区間の長さを比較して偽造ＢＬＥ広告者を検出する。ここで、累積区間は、累積ランダム遅延時間の長さが一定時間、例えば広告区間の長さと同じになるまでかかる時間を意味する。累積区間に関しては、以下に具体的に説明するので、ここではその詳細な説明を省略する。
【０１４２】
図７を参照すると、基準デバイス７１０がＢＬＥ広告パケットを受信し、受信したＢＬＥ広告パケットの受信時点と元の受信時点との間に、累積区間１では２ｍｓ，３ｍｓ，・・・，１０ｍｓの遅延時間を有し、累積区間２では１ｍｓ，１ｍｓ，・・・，３ｍｓの遅延時間を有すると仮定する。さらに、図７を参照すると、ノーマルデバイス７２０がＢＬＥ広告パケットを受信し、受信したＢＬＥ広告パケットの受信時点と元の受信時点との間に、累積区間１で３ｍｓ，２ｍｓ，・・・,５ｍｓの遅延時間を有し、累積区間２で２ｍｓ，０ｍｓ，・・・，２ｍｓの遅延時間を有すると仮定する。
【０１４３】
上記比較結果に基づき、基準デバイス７１０の累積区間とノーマルデバイス７２０の累積区間との間の差が所定のしきい値時間以上である場合、サーバは、ノーマルデバイス７２０がＢＬＥ広告パケットを受信したＢＬＥ広告者を偽造ＢＬＥ広告者として判定する。しきい値時間は、無線通信システムの状況に応じて適切に決定され、多様なパラメータを考慮して決定され、ここではしきい値時間に関する具体的な説明を省略する。
【０１４４】
基準デバイス７１０の累積区間とノーマルデバイス７２０の累積区間との間の差がしきい値時間未満である場合、サーバは、ノーマルデバイス７２０がＢＬＥ広告パケットを受信したＢＬＥ広告者は偽造ＢＬＥ広告者でなく、オリジナルＢＬＥ広告者であると判定する。
【０１４５】
図７を参照すると、ｙxは時間ｔでの累積ランダム遅延時間を示し、ｘは受信デバイスがＢＬＥ広告パケットを受信した時間を示す。
【０１４６】
図７を参照すると、サーバは、累積区間を比較するために、基準デバイス７１０とノーマルデバイス７２０が累積ランダム遅延時間を検出するための開始時点を同期化させる必要がある。開始時点を同期化する方式は、パターンマッチング方式に基づき、パターンに関しては以下に具体的に説明するので、ここでその詳細な説明を省略する。
【０１４７】
図７を参照して、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおいて、ランダム遅延時間に基づいて偽造ＢＬＥ広告者を判定するプロセスの他の例について説明する。次に、図８を参照して、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおける累積区間の特性の一例について説明する。
【０１４８】
図８は、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおける累積区間の特性の一例を概略的に示す。
【０１４９】
図８を参照すると、タイムスタンプエラーが存在する場合、サーバ（図８に図示せず）は、累積ランダム遅延時間に基づいて偽造ＢＬＥ広告者を検出することができる。それによって、無線通信システムでは、累積ランダム遅延時間が所定時間、例えば広告区間、一例として１００ｍｓと同一になるまでの時間として累積区間が検出される。
【０１５０】
このように、累積区間が広告区間と同一に設定されるとき、モジュロ演算がタイムスタンプ間の差と広告区間の長さに基づいて実行される場合、受信デバイスは、ＢＬＥ広告パケットの損失による影響に関係なく、累積ランダム遅延時間を計算することができる。
【０１５１】
累積区間の時間スケールがタイムスタンプのエラー時間スケールより大きく、累積ランダム遅延時間が計算される場合、ＢＬＥ広告パケット損失による影響を無視できることは、無線通信システムの全体性能において重要な要素となりうる。
【０１５２】
図８は、受信装置１  ８１１、受信装置２  ８１３、受信装置３  ８１５、及び受信装置４  ８１７の各々の特性を示す。ここで、受信装置１  ８１１は、基準デバイスである。
【０１５３】
図８を参照すると、ｙxは時間ｔでの累積ランダム遅延時間を示し、ｘは受信装置がＢＬＥ広告パケットを受信した時間を示す。さらに、図８のＣnは累積ランダム遅延の和が広告区間の長さ、すなわち１００ｍｓと同一になるまでかかる時間、すなわち累積区間を示す。
【０１５４】
図８では、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムで累積区間の特性の一例について説明した。次に、図９を参照して、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムで累積区間の特性の他の例について説明する。
【０１５５】
図９は、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおける累積区間の特性の他の例を概略的に示す。
【０１５６】
図９を参照すると、図９に示す累積区間の特性は累積区間計算結果をグラフとして示すことに注意しなければならない。
【０１５７】
平均累積区間に近い結果は確率的に比較的高い頻度で発生するので、偽造ＢＬＥ広告者を検出するための比較動作を使用することは難しい。しかしながら、計算結果のうち、平均値より所定のしきい値以上であるピークシグネチャ(ｐｅａｋ  ｓｉｇｎａｔｕｒｅ)は、確率的に稀にしか発生しない。図９を参照すると、しきい値は、“Ａｖｅｒａｇｅ”として示され、受信デバイスごとに異なるように設定されることに留意すべきである。図９を参照すると、縦軸は累積区間の長さを示し、横軸は時間を示す。
【０１５８】
したがって、サーバは、ピークシグネチャを、偽造ＢＬＥ広告者を検出するために使用できる。
【０１５９】
図９を参照すると、基準デバイス９１１でピークシグネチャが発生する時間にてピークシグネチャが発生する受信デバイスＡ９１３は、オリジナルＢＬＥ広告者からＢＬＥ広告パケットを受信したと判定できる。
【０１６０】
その一方、基準デバイス９１１でピークシグネチャが発生した時間にピークシグネチャが発生しない受信デバイスＢ９１３は、オリジナルＢＬＥ広告者からＢＬＥ広告パケットを受信していないと判定できる。すなわち、サーバは、受信デバイスＢ９１３が偽造ＢＬＥ広告者からＢＬＥ広告パケットを受信したと判定する。
【０１６１】
図９を参照して、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおける累積区間の特性の他の例について説明した。次に、図１０を参照して本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおけるランダム遅延時間によるパターンを検出するプロセスについて説明する。
【０１６２】
図１０は、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおけるランダム遅延時間によるパターンを検出するプロセスを概略的に示す。
【０１６３】
図１０を参照すると、ランダム遅延時間は０〜１０ｍｓまで許容できる。図１０を参照すると、縦軸は累積区間の長さを示し、横軸は時間を示す。
【０１６４】
無線通信システムで許容されるランダム遅延時間が使用される場合、第１のパターンを検出するために必要な時間は、およそ１２００ｓである（１０１１）。ここで、パターンは累積区間に対するパターンを示し、このパターンに基づいて偽造ＢＬＥ広告者が検出されるので、パターンの検出に必要な時間に応じて偽造ＢＬＥ広告者の検出にかかる時間が変更され得る。
【０１６５】
上記したように、無線通信システムで許容されるランダム遅延時間が使用される場合、第１のパターンを検出するのにかかる時間が長くなる可能性がある。それによって、本発明の一実施形態では、第１のパターンを検出するために必要な時間を短縮させるために許容されるランダム遅延時間を変更させる方式を提案する。
【０１６６】
例えば、本発明の一実施形態では、無線通信システムでサポートされる許容されるランダム遅延時間を現在使用されているランダム遅延時間である０〜１０ｍｓから０〜２０ｍｓに変更させる。すなわち、最大許容可能なランダム遅延時間を、１０ｍｓから２０ｍｓに増加する。この場合、第１のパターンを検出するのにかかる時間はおよそ１０００ｓである(１０１３）。
【０１６７】
したがって、サーバは、現在使用されている無線通信システムで許容されるランダム遅延時間０〜１０ｍｓに従って、第１のパターンを検出するために必要な時間より短い時間内に第１のパターンを検出することができ、サーバが偽造ＢＬＥ広告者を検出するのにかかる時間を短縮することができる。
【０１６８】
他の例として、本発明の一実施形態において、無線通信システムでサポートされる許容されたランダム遅延時間を現在使用されているランダム遅延時間である０〜１０ｍｓから０〜５０ｍｓに変更させる。すなわち、最大許容可能なランダム遅延時間は１０ｍｓから５０ｍｓに増加する。この場合、第１のパターンを検出するのに要求される時間はおよそ５００ｓである（１０１５）。
【０１６９】
したがって、サーバは、現在使用されている無線通信システムで許容されるランダム遅延時間０〜１０ｍｓに従って第１のパターンを検出するのにかかる時間より短い時間内に第１のパターンを検出することができる。それによって、サーバが偽造ＢＬＥ広告者を検出するのに必要な時間を短縮できる。
【０１７０】
一方、第１のパターンを検出するのにかかる時間に基づいてＢＬＥペイロード、すなわちＢＬＥ広告パケットを暗号化することもできる。これに関して、以下に具体的に説明する。
【０１７１】
ＢＬＥ広告者とサーバが両方とも第１のパターンを検出するのにかかる時間と、パターン自体と、パターンの周期などを認識している場合に、ＢＬＥ広告者は、第１のパターンを検出するのにかかる時間と、パターン自体と、パターンの周期などに基づいて、ＢＬＥ広告パケットの暗号化動作を実行できる。
【０１７２】
例えば、図１０の参照番号１０１３のように、許容されるランダム遅延時間が０〜１０ｍｓである場合、第１のパターンを検出するために必要な時間が１２００秒であり、ＢＬＥ広告者は、数字１２００を用いて該当ＢＬＥ広告パケットに対して暗号化動作を実行できる。サーバは、第１のパターンが検出されるのにかかる時間が１２００ｓであることを認識している。それによって、サーバは、数字１２００を使用して暗号化されたＢＬＥ広告パケットを復号化することができるが、攻撃者、すなわち偽造ＢＬＥ広告者がエア（ａｉｒ）上のＢＬＥ広告パケットをキャプチャする場合、キャプチャされたＢＬＥ広告パケットを復号化することができない。
【０１７３】
上記のように、第１のパターンを検出するのにかかる時間に基づいて、ＢＬＥペイロード、すなわちＢＬＥ広告パケットを暗号化する場合、無線通信システム全体のセキュリティを向上させることができる。
【０１７４】
図１０は、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムでランダム遅延時間によるによるパターンを検出するプロセスについて説明し、図１１を参照して、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムで偽造ＢＬＥ広告者を検出するプロセスの他の例について説明する。
【０１７５】
図１１は、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおいて偽造ＢＬＥ広告者を検出するプロセスの他の例を概略的に示す。
【０１７６】
図１１を参照すると、図１１に示す偽造ＢＬＥ広告者を検出するプロセスは、ウェアラブルデバイス及びタグのようなＢＬＥ広告パケットを送信できるデバイスを考慮して実行される偽造ＢＬＥ広告者を検出するプロセスであることに留意すべきである。
【０１７７】
無線通信システムは、複数のＢＬＥ広告者、例えばオリジナルＢＬＥ広告者１１１１と偽造ＢＬＥ広告者１１１３、複数のスキャナ、例えばスキャナ１１１５とスキャナ１１１７、及びサーバ１１１９を含む。
【０１７８】
オリジナルＢＬＥ広告者１１１１とサーバ１１１９は、特定のアプリケーションを設置し、同一のアプリケーションが設置される場合、同一の時間で同一のランダム遅延時間を使用することができる。
【０１７９】
偽造ＢＬＥ広告者１１１３は、攻撃者であって、偽造されたＢＬＥ広告パケットをブロードキャストするＢＬＥ広告者を示す。
【０１８０】
オリジナルＢＬＥ広告者１１１１は、ＢＬＥ広告パケットをブロードキャストする。ここで、オリジナルＢＬＥ広告者１１１１は、 オリジナルＢＬＥ広告者１１１１の存在を通知するために、ＢＬＥ広告パケットをブロードキャストする。
【０１８１】
偽造ＢＬＥ広告者１１１３は、ＢＬＥ広告パケットをブロードキャストする。偽造ＢＬＥ広告者１１１３は、偽造ＢＬＥ広告者１１１３の存在を隠すために、ＢＬＥ広告パケットをブロードキャストする。
【０１８２】
スキャナ１１１５は、オリジナルＢＬＥ広告者１１１１によりブロードキャストしたＢＬＥ広告パケットを受信し、ＢＬＥ広告パケットに対するタイムスタンプを格納する。タイムスタンプは、上記した説明と同一なので、ここではその詳細な説明を省略する。スキャナ１１１５は、受信したＢＬＥ広告パケットとタイムスタンプをサーバ１１１９に送信する。
【０１８３】
スキャナ１１１５からＢＬＥ広告パケットとタイムスタンプを受信した後に、サーバ１１１９は、受信したタイムスタンプを格納し、タイムスタンプに基づいてランダム遅延時間又は累積ランダム時間を計算する。サーバ１１１９がタイムスタンプに基づいてランダム遅延時間又は累積ランダム遅延時間を計算する動作については上記したので、ここではその詳細な説明を省略する。すなわち、上記したように、サーバ１１１９は、無線通信システムでタイムスタンプエラーが存在しない場合、ランダム遅延時間に基づいて偽造ＢＬＥ広告者を検出するためのランダム遅延時間を計算し、あるいは、無線通信システムでタイムスタンプエラーが存在する場合、累積ランダム遅延時間に基づいて偽造ＢＬＥ広告者を検出するために累積ランダム遅延時間を計算し、ここでは、これに関する具体的な説明を省略する。
【０１８４】
偽造ＢＬＥ広告者１１１３は、オリジナルＢＬＥ広告者１１１１によりブロードキャストしたＢＬＥ広告パケットを受信し、受信したＢＬＥパケットをブロードキャストする。スキャナ１１１７は、偽造ＢＬＥ広告者１１１３によりブロードキャストしたＢＬＥ広告パケットを受信し、ＢＬＥ広告パケットに対するタイムスタンプを格納する。スキャナ１１１７は、受信したＢＬＥ広告パケットとタイムスタンプをサーバ１１１９に送信する。
【０１８５】
スキャナ１１１７からＢＬＥ広告パケットとタイムスタンプを受信した後、サーバ１１１９は、受信したタイムスタンプに基づいてランダム遅延時間又は累積ランダム遅延時間を計算する。
【０１８６】
以下に、サーバ１１１９がランダム遅延時間に基づいて偽造ＢＬＥ広告者を検出する場合の動作について説明する。
【０１８７】
サーバ１１１９は、スキャナ１１１７から受信したタイムスタンプに基づいて計算されるランダム遅延時間と、スキャナ１１１５から受信したタイムスタンプに基づいて計算されるランダム遅延時間とを、サーバ１１１９内部で計算されたランダム遅延時間と比較する。
【０１８８】
上記比較結果に基づき、サーバ１１１９は、オリジナルＢＬＥ広告者１１１１と偽造ＢＬＥ広告者１１１３が各々偽造ＢＬＥ広告者であるか否かを判定する。
【０１８９】
上記比較結果に基づいて、オリジナルＢＬＥ広告者１１１１と偽造ＢＬＥ広告者１１１３が各々偽造ＢＬＥ広告者であるか否かを判定する方式については上記したので、ここではその詳細な説明を省略する。
【０１９０】
偽造ＢＬＥ広告者１１１３が偽造ＢＬＥ広告者として判定される場合、サーバ１１１９は、スキャナ１１１７に偽造警報パケットを送信する。
【０１９１】
サーバ１１１９が累積ランダム遅延時間に基づいて偽造ＢＬＥ広告者を検出する場合の動作について説明すると、次のようになる。
【０１９２】
サーバ１１１９は、スキャナ１１１７から受信したタイムスタンプに基づいて計算される累積ランダム遅延時間と、スキャナ１１１５から受信したタイムスタンプに基づいて計算された累積ランダム遅延時間とを、サーバ１１１９内部で計算された累積ランダム遅延時間と比較する。
【０１９３】
サーバ１１１９は、上記比較結果に基づき、オリジナルＢＬＥ広告者１１１１と偽造ＢＬＥ広告者１１１３が各々偽造ＢＬＥ広告者であるか否かを判定する。
【０１９４】
上記比較結果に基づいて、オリジナルＢＬＥ広告者１１１１と偽造ＢＬＥ広告者１１１３が各々偽造ＢＬＥ広告者であるか否かを判定する方式については上記したので、ここではその詳細な説明を省略する。
【０１９５】
偽造ＢＬＥ広告者１１１３が偽造ＢＬＥ広告者として判定される場合、サーバ１１１９は、スキャナ１１１７に偽造警報パケットを送信する。
【０１９６】
図１１を参照して、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおいて偽造ＢＬＥ広告者を検出するプロセスの他の例について説明した。次に、図１２を参照して、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおいて偽造ＢＬＥ広告者を検出するプロセスの他の例について説明する。
【０１９７】
図１２は、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおける偽造ＢＬＥ広告者を検出するプロセスの他の例を概略的に示す。
【０１９８】
図１２を参照すると、図１２に示す偽造ＢＬＥ広告者を検出するプロセスは、ウェアラブルデバイスとタグのようなＢＬＥ広告パケットを送信することができるデバイスを考慮して実行される偽造ＢＬＥ広告者を検出するプロセスであることに留意しなければならない。
【０１９９】
無線通信システムは、複数のＢＬＥ広告者、例えばオリジナルＢＬＥ広告者１２１１と偽造ＢＬＥ広告者１２１３、複数のスキャナ、例えば基準スキャナ１２１５と偽造スキャナ１２１７、及びサーバ１２１９を含む。
【０２００】
オリジナルＢＬＥ広告者１２１１は、ステップ１２２１で、ＢＬＥ広告パケットをブロードキャストする。基準スキャナ１２１５は、ステップ１２２３で、オリジナルＢＬＥ広告者１２１１によりブロードキャストされたＢＬＥ広告パケットを受信し、ＢＬＥ広告パケットのタイムスタンプを格納する。基準スキャナ１２１５は、ステップ１２２５で、受信したＢＬＥ広告パケットとＢＬＥ広告パケットのタイムスタンプをサーバ１２１９に送信する。
【０２０１】
基準スキャナ１２１５からＢＬＥ広告パケットとタイムスタンプを受信した後、サーバ１２１９は、基準スキャナ１２１５から受信したタイムスタンプを格納し、ステップ１２２７で、タイムスタンプに基づいてランダム遅延時間又は累積ランダム遅延時間を計算する。サーバ１２１９でタイムスタンプに基づいてランダム遅延時間又は累積ランダム遅延時間を計算する動作は上記したので、ここではその詳細な説明を省略する。すなわち、上記したように、サーバ１２１９は、無線通信システムにタイムスタンプエラーが存在しない場合、ランダム遅延時間に基づいて偽造ＢＬＥ広告者を検出するためにランダム遅延時間を計算し、あるいは、無線通信システムにタイムスタンプエラーが存在する場合には累積ランダム遅延時間に基づいて偽造ＢＬＥ広告者を検出するために累積ランダム遅延時間を計算し、ここでは、その詳細な説明を省略する。
【０２０２】
偽造ＢＬＥ広告者１２１３は、ステップ１２２９で、偽造されたＢＬＥ広告パケットをブロードキャストする。偽造スキャナ１２１７は、ステップ１２３１で、偽造ＢＬＥ広告者１２１３によりブロードキャストしたＢＬＥ広告パケットを受信し、受信したＢＬＥ広告パケットに対するタイムスタンプを格納する。偽造スキャナ１２１７は、ステップ１２３３で、受信したＢＬＥ広告パケットとＢＬＥ広告パケットに対するタイムスタンプをサーバ１２１９に送信する。
【０２０３】
偽造スキャナ１２１７からＢＬＥ広告パケットとタイムスタンプを受信した後に、サーバ１２１９は、ステップ１２３４で、偽造スキャナ１２１７から受信したタイムスタンプを格納し、タイムスタンプに基づいてランダム遅延時間又は累積ランダム遅延時間を計算する。
【０２０４】
以下に、サーバ１２１９は、ランダム遅延時間に基づいて偽造ＢＬＥ広告者を検出する場合のステップ１２３５について説明する。
【０２０５】
ステップ１２３５において、サーバ１２１９は、スキャナ１２１７から受信したタイムスタンプに基づいて計算されるランダム遅延時間と、スキャナ１２１５から受信したタイムスタンプに基づいて計算されるランダム遅延時間とを、サーバ１２１９内部で計算されたランダム遅延時間と比較する。
【０２０６】
サーバ１２１９は、上記比較結果に基づいて、オリジナルＢＬＥ広告者１２１１と偽造ＢＬＥ広告者１２１３が各々偽造ＢＬＥ広告者であるか否かを判定する。
【０２０７】
上記比較結果に基づき、オリジナルＢＬＥ広告者１２１１と偽造ＢＬＥ広告者１２１３が各々偽造ＢＬＥ広告者であるか否かを判定する方式に関しては上記したので、ここではその詳細な説明を省略する。
【０２０８】
偽造ＢＬＥ広告者１２１３が偽造ＢＬＥ広告者として判定された場合、サーバ１２１９は、ステップ１２３７で、スキャナ１２１７に偽造警報パケットを送信する。
【０２０９】
サーバ１２１９が累積ランダム遅延時間に基づいて偽造ＢＬＥ広告者を検出する場合のステップ１２３５について説明すると、次のようになる。
【０２１０】
ステップ１２３５において、サーバ１２１９は、スキャナ１２１７から受信したタイムスタンプに基づいて計算される累積ランダム遅延時間と、スキャナ１２１５から受信したタイムスタンプに基づいて計算される累積ランダム遅延時間とを、サーバ１２１９内部で計算した累積ランダム遅延時間と比較する。
【０２１１】
サーバ１２１９は、上記比較結果に基づき、オリジナルＢＬＥ広告者１２１１と偽造ＢＬＥ広告者１２１３が各々偽造ＢＬＥ広告者であるか否かを判定する。
【０２１２】
上記比較結果に基づき、オリジナルＢＬＥ広告者１２１１と偽造ＢＬＥ広告者１２１３が偽造ＢＬＥ広告者であるか否かを判定する方式が上記したので、ここではその詳細な説明を省略する。
【０２１３】
偽造ＢＬＥ広告者１２１３が偽造ＢＬＥ広告者として判定する場合、サーバ１２１９は、ステップ１２３７において、スキャナ１２１７に偽造警報パケットを送信する。
【０２１４】
図１２を参照して、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおける偽造ＢＬＥ広告者を検出するプロセスの他の例について説明した。次に、図１３を参照して、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおける偽造ＢＬＥ広告者検出プロセスが使用される一例について説明する。
【０２１５】
図１３は、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおける偽造ＢＬＥ広告者検出プロセスが使用される一例を概略的に示す。
【０２１６】
図１３を参照すると、受信デバイスを持っているユーザーが売場（ストア）に入る場合、受信デバイスは、売場で管理しているＢＬＥ広告者として自動でチェックインされる。この場合、受信デバイスは、ＢＬＥ広告者によりブロードキャストされるＢＬＥ広告パケット、例えばビーコン信号を受信し、それによって受信デバイスは、受信したＢＬＥ広告パケットに対応する動作を実行することができる。図１３を参照して、受信デバイスがビーコン信号を受信すると、自動的に売場で使用可能なポイントが提供されると仮定する。
【０２１７】
ＢＬＥ広告者が偽造ＢＬＥ広告者である場合、売場では受信デバイスにポイントを提供しないにもかかわらず、受信デバイスにポイントが提供される状況が発生するようになる。したがって、本発明の一実施形態による偽造ＢＬＥ広告者の検出方式に基づいて、売場で管理されているサーバが偽造ＢＬＥ広告者を検出することにより、このようなケースを防止することができる。
【０２１８】
図１３を参照して、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおいて偽造ＢＬＥ広告者を検出するプロセスが使用される一例について説明した。次に、図１４を参照して、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおける偽造ＢＬＥ広告者を検出するプロセスが使用される他の例について説明する。
【０２１９】
図１４は、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおける偽造ＢＬＥ広告者を検出するプロセスが使用される他の例を概略的に示す。
【０２２０】
図１４を参照すれば、無線通信システムでＷｉ-Ｆｉ（登録商標）方式が使用される場合、不正クライアント(ｒｏｇｕｅ  ｃｌｉｅｎｔ)を検出することは全体システムの性能を向上させる重要な要素でありうる。
【０２２１】
したがって、Ｗｉ-Ｆｉ（登録商標）方式が使用される環境では、アクセスポイント(ＡＰ)は、ＡＰにアクセスするクライアントのうち、偽造ＢＬＥ広告者から受信したＢＬＥ広告パケットに基づいて、すなわち偽造されたＭＡＣアドレスに基づいて接続するクライアントを検出することができる。したがって、偽造されたＭＡＣアドレスを使用するクライアントがＡＰにアクセスできず、それによって無線通信システムの全体性能も向上させ得る。
【０２２２】
図１４を参照して、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートしている無線通信システムで偽造ＢＬＥ広告者検出プロセスが使用される他の例について説明した。次に、図１５を参照して、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムで偽造ＢＬＥ広告者検出プロセスが使用される他の例について説明する。
【０２２３】
図１５は、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおける偽造ＢＬＥ広告者の検出プロセスが使用される他の例を概略的に示す。
【０２２４】
図１５を参照すると、最近、大学では学生のユーザー端末が講義室に予め登録されており、授業時間にユーザー端末が講義室に進入したと判定されると、自動で出席がチェックされる。すなわち、ユーザー端末が該当講義室に設置されているＢＬＥ広告者により送信されるＢＬＥ広告パケットを受信する場合に、ユーザー端末を持っている学生が該当授業に出席したと判定する。
【０２２５】
ＢＬＥ広告者が偽造ＢＬＥ広告者である場合、特定学生が実際に授業に出席しないにもかかわらず、該当学生が授業に出席したとチェックされる状況が発生することがある。したがって、本発明の一実施形態による偽造ＢＬＥ広告者検出方式に基づき、講義室で管理しているサーバは、偽造ＢＬＥ広告者を検出することによって、このような状況を防止することができる。
【０２２６】
図１５を参照して、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおける偽造ＢＬＥ広告者検出プロセスが使用されるもう一つの例について説明し、次に図１６を参照して本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムで偽造ＢＬＥ広告者検出プロセスが使用される他の例について説明する。
【０２２７】
図１６は、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおいて偽造ＢＬＥ広告者検出プロセスが使用される他の例を概略的に示す。
【０２２８】
図１６を参照すると、会社内で領域ごとにアクセス権限レベルを異なるように設定し、アクセス権限レベルに適切でないユーザーデバイスが該当領域にアクセスする場合にアラームメッセージを送信する。すなわち、領域別に設置されているサーバがユーザーデバイス、例えば社員証に含まれているユーザーデバイスによりブロードキャストされるビーコン信号を受信し、受信したビーコン信号に基づいてユーザーデバイスに警告メッセージを送信するか否かを判定する。この例では、ユーザーデバイスがＢＬＥ広告者である。
【０２２９】
ＢＬＥ広告者が偽造ＢＬＥ広告者である場合、社員がアクセス権限レベルに適しない領域にアクセスしたにもかかわらず、特定領域にアクセスすることを許可する状況が発生するようになる。したがって、本発明の一実施形態による偽造ＢＬＥ広告者を検出する方式に基づいて、各領域で管理されているサーバは、偽造ＢＬＥ広告者を検出することによりこの状況を防止できる。
【０２３０】
図１６を参照して、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムで偽造ＢＬＥ広告者検出プロセスが使用される他の例について説明し、次に図１７を参照して本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムで基準デバイスとサーバとの間の認証手順について説明する。
【０２３１】
図１７は、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおける基準デバイスとサーバとの間の認証手順を概略的に示す。
【０２３２】
図１７を参照すると、無線通信システムは、ＢＬＥ広告者１７１１、デバイス１７１３、認証サーバ１７１５、及びサービスサーバ１７１７を含む。
【０２３３】
デバイス１７１３は、ＢＬＥ広告者１７１１の基準デバイスである。例えば、ＢＬＥ広告者１７１１は、講義室に設置されているＢＬＥ広告者であり、デバイス１７１３は教授により使用されるユーザーデバイスであり得る。
【０２３４】
デバイス１７１３は、サーバ、すなわち、認証サーバ１７１５とサービスサーバ１７１７と予め認証手順を実行する。すなわち、デバイス１７１３は、認証サーバ１７１５とユーザー登録動作を予め実行し、サービスサーバ１７１７とは必要に応じて認証手順を実行する。デバイス１７１３と認証サーバ１７１５との間でユーザー登録動作が完了する場合、デバイス１７１３に対して暗号化キーが割り当てられる。
【０２３５】
以下に、デバイス１７１３とサービスサーバ１７１７との間で実行される認証手順について説明する。
【０２３６】
デバイス１７１３は、サービスサーバ１７１７に認証リクエストメッセージを送信する。デバイス１７１３に対する認証を要求する認証リクエストメッセージを受信した後に、サービスサーバ１７１７は、上記認証リクエストメッセージを認証サーバ１７１５に送信する。
【０２３７】
デバイス１７１３に対する認証を要求する認証リクエストメッセージを受信した後、認証サーバ１７１５は、格納されているデバイス１７１３に関する情報に基づいてデバイス１７１３に対する認証動作を実行する。上記したように、デバイス１７１３に対する認証動作が既に実行され、認証サーバ１７１５は、サービスサーバ１７１７にデバイス１７１３に対する認証が許可されることを示す認証許可メッセージを送信する。
【０２３８】
認証サーバ１７１５から認証許可メッセージを受信した後、サービスサーバ１７１７は、デバイス１７１３に対する認証がデバイス１７１３に許可されることを示す認証許可メッセージを送信する。このとき、デバイスに対する暗号化キーが認証許可メッセージと共に送信される。
【０２３９】
デバイス１７１３は、ＢＬＥ広告パケットを受信すると、このＢＬＥ広告パケットを受信した暗号化キーに基づいて暗号化した後にデバイス１７１３のＩＤと共に送信する。
【０２４０】
図１７に説明したように、認証手順が実行される場合、無線通信システムの全体セキュリティ性能が改善できる。
【０２４１】
図１７では、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムで基準デバイスとサーバとの間の認証手順について説明した。次に、図１８を参照して、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムで受信デバイスの内部構成について説明する。
【０２４２】
図１８は、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおける受信デバイスの内部構成を概略的に示す。
【０２４３】
図1８を参照すると、受信デバイス１８００は、通信モジュール、コネクタ、及びイヤホンジャックのうち少なくとも一つを用いて外部電子デバイス（図１８に図示せず）に接続され得る。この電子デバイスは、受信デバイス１８００と脱着されて有線で接続可能なイヤホン、外部スピーカ、ユニバーサルシリアルバス(ＵＳＢ)メモリ、充電器、クレードル/ドック、デジタルメディア放送(ＤＭＢ)アンテナ、携帯電話決済関連デバイス、健康管理デバイス（血糖値測定器など）、ゲーム機、カーナビゲーションデバイスのような多様なデバイスのうちいずれか一つを含む。
【０２４４】
さらに、外部電子デバイスは、無線で接続可能なブルートゥース（登録商標）通信デバイス、近距離通信(ＮＦＣ)デバイス、Ｗｉ-Ｆｉ（登録商標）ダイレクト通信デバイス、無線アクセスポイント(ＡＰ)でありうる。受信デバイス１８００は、有線又は無線方式で、サーバ又は他の通信デバイス、例えば携帯電話、スマート電話、タブレットＰＣ、デスクトップＰＣ、及びサーバのうちいずれか一つに接続され得る。
【０２４５】
受信デバイス１８００は、カメラ処理部１８１１、画像処理部１８１３、ディスプレイ部１８１５、制御部１８１７、無線周波数(ＲＦ)処理部１８１９、データ処理部１８２１、メモリ１８２３、オーディオ処理部１８２５、及びキー入力部１８２７を含む。
【０２４６】
ＲＦ処理部１８１９は、受信デバイス１８００の無線通信機能を実行する。ＲＦ処理部１８１９は、送信される信号の周波数をアップコンバート及び増幅するＲＦ送信器と、受信された信号を低雑音増幅し、周波数をダウンコンバートするＲＦ受信器とを含む。
【０２４７】
データ処理部１８２１は、送信される信号を符号化及び変調する送信器及び受信される信号を復調及び復号化する受信器を含む。言い換えれば、データ処理部１８２１は、ＭＯＤＥＭ(ｍｏｄｕｌａｔｏｒ/ｄｅｍｏｄｕｌａｔｏｒ)とコーデック(ＣＯＤＥＣ)を含む。ここで、コーデックは、パケットデータなどを処理するデータコーデックと音声のようなオーディオ信号を処理するオーディオコーデックを有する。
【０２４８】
オーディオ処理部１８２５は、データ処理部１８２１のオーディオコーデックから出力される受信オーディオ信号を再生し、あるいはマイクにより発生する送信オーディオ信号をデータ処理部１８２１のオーディオコーデックに送信する機能を実行する。
【０２４９】
キー入力部１８２７は、数字及び文字情報を入力するためのキー及び各種機能を設定するための機能キーを含む。
【０２５０】
メモリ１８２３は、プログラムメモリ、データメモリなどを含む。プログラムメモリは、受信デバイス１８００の一般的な動作を制御するためのプログラムを格納する。本発明の一実施形態によると、偽造ＢＬＥ広告者検出動作に関連したプログラムを格納できる。データメモリは、プログラムの実行中に生成されるデータを一時格納する。
【０２５１】
メモリ１８２３は、ＲＯＭ(Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ)、ＲＡＭ(Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ)、メモリカード(例えば、セキュリティデジタル（ＳＤ）カード、メモリスティック）のような任意のデータ格納デバイスで実現されうる。また、メモリ１８２３は、非揮発性メモリ、揮発性メモリ、ハードディスクドライブ(ＨＤＤ) 、またはソリッドステートドライブ(ＳＳＤ)などを含むこともある。
【０２５２】
さらに、メモリ１８２３は、ナビゲーション、画像通話、ゲーム、時間に基づいた警報アプリケーションのような多様な機能のアプリケーション、このアプリケーションに関連したグラフィックユーザーインターフェース(ＧＵＩ)を提供するための画像、ユーザ情報、文書、タッチ入力を処理する方法に関連したデータベースまたはデータ、背景イメージ(例えば、メニュー画面、待機画面など）、受信デバイス１８００を駆動するために必要なオペレーティングプログラム、及びカメラ処理部１８１１によって撮影されたイメージなどが格納できる。
【０２５３】
また、メモリ１８２３は、機械(例えば、コンピュータ)を通じて読み取られる媒体である。ここで、用語“機械読み取り可能な媒体”は、機械が特定機能を実行するように機械にデータを提供する媒体を含む。メモリ１８２３は、非揮発性媒体と揮発性媒体を含む。このような媒体は、上記媒体に配信される命令が機械で命令を読み取り可能な物理的な装置により検出されるタイプでなければならない。
【０２５４】
機械読み取り可能な媒体は、これに限定されるものではないが、フロッピーディスク、フレキシブルディスク、ハードディスク、磁気テープ、ＣＤ-ＲＯＭ光学ディスク、パンチカード、ペーパーテープ、ＲＡＭ、ＰＲＯＭ(Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ-Ｏｎｌｙ  Ｍｅｍｏｒｙ)、ＥＰＲＯＭ(Ｅｒａｓａｂｌｅ  ＰＲＯＭ)、及びフラッシュ削除可能なＥＰＲＯＭのうち少なくとも一つを含む。
【０２５５】
制御部１８１７は、受信デバイス１８００の全体的な動作を制御する。制御部１８１７は、本発明の一実施形態による偽造ＢＬＥ広告者の検出動作に関連した動作を実行する。ここで、本発明の一実施形態による偽造ＢＬＥ広告者検出動作に関連したオペレーションは、図１Ａ、図１Ｂ、及び図２乃至図１７での説明と同様なので、ここではその詳細な説明を省略する。制御部１８１７は、一つのユニットとして説明したが、本発明の趣旨から逸脱することなく、一つ以上のプロセッサで実現可能である。
【０２５６】
カメラ処理部１８１１は、画像データを撮影し、撮影した光信号を電気信号に変換するカメラセンサと、カメラセンサにより撮影されたアナログ画像信号をデジタルデータに変換する信号処理部を含む。カメラセンサは、例えば、ＣＣＤ(Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ)又はＣＭＯＳ(Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ-Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ)センサであり、信号処理部は、デジタル信号プロセッサ(ＤＳＰ)で実行されうる。また、カメラセンサと信号処理部は、一体型で実現されてもよく、分離して実現されてもよい。
【０２５７】
画像処理部１８１３は、カメラ処理部１８１１から出力される画像信号をディスプレイ部１８１５に表示するための画像信号処理（ＩＳＰ）を実行する。ＩＳＰは、ガンマ補正、補間(ｉｎｔｅｒｐｏｌａｔｉｏｎ)、空間変化、イメージ効果、イメージスケール、ＡＷＢ(Ａｕｔｏｍａｔｉｃ  Ｗｈｉｔｅ  Ｂａｌａｎｃｅ）、ＡＥ(Ａｕｔｏｍａｔｉｃ  Ｅｘｐｏｓｕｒｅ）、ＡＦ（Ａｕｔｏｍａｔｉｃ  Ｆｏｃｕｓ）のような機能を実行する。画像処理部１８１３は、カメラ処理部１８１１から出力される画像信号をフレーム単位で処理し、フレーム画像データをディスプレイ部１８１５の特性及びサイズに従って出力する。
【０２５８】
また、画像処理部１８１３は、画像コーデックを含み、ディスプレイ部１８１５に表示されるフレーム画像データを設定された方法で圧縮し、圧縮したフレーム画像データを元のフレーム画像データに回復する機能を実行する。ビデオコーデックは、ＪＰＥＧ(Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ)コーデック、ＭＰＥＧ４コーデック、及びウェーブレット(Ｗａｖｅｌｅｔ)コーデックを含む。画像処理部１８１３は、ＯＳＤ(Ｏｎ  Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ)機能を有すると仮定し、制御部１８１７の制御下で、表示される画面のサイズに従ってＯＳＤデータを出力できる。
【０２５９】
ディスプレイ部１８１５は、その画面に、画像処理部１８１３から出力される画像信号と制御部１８１７から出力されるユーザーデータを表示する。ディスプレイ部１８１５は、ＬＣＤ(Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ)を含む。この場合、ディスプレイ部１８１５は、ＬＣＤ制御部、画像データが格納可能なメモリ、及びＬＣＤパネルを具備する。ＬＣＤは、タッチスクリーン方式で実現される場合、入力部として動作する。このとき、ディスプレイ部１８１５には、キー入力部１８２７と同一のキーが表示されうる。
【０２６０】
ディスプレイ部１８１５がタッチスクリーンで実現される場合、ディスプレイ部１８１５は、ユーザーグラフィックインターフェースに入力される少なくとも一つに対応するアナログ信号を制御部１８１７に出力する。
【０２６１】
ディスプレイ部１８１５は、ユーザーの身体（例えば、親指を含む指）またはキー入力部１８２７（例えば、スタイラスペン又は電子ペン）を通じて少なくとも一つのユーザー入力を受信する。
【０２６２】
ディスプレイ部１８１５は、一つのタッチの連続動作（例えば、ドラッグ）を受信する。ディスプレイ部１８１５は、連続動作に対応するアナログ信号を制御部１８１７に出力する。
【０２６３】
本発明の一実施形態において、タッチは、ディスプレイ部１８１５との直接接触なしにユーザー入力手段が検出される非接触タッチ(例えば、ユーザー入力手段が１ｃｍ以内の距離にある場合）を含むことができる。また、タッチは、ディスプレイ部１８１５と指又はキー入力部１８２７との間の直接接触を含む。ディスプレイ部１８１５からユーザー入力手段が検出可能な距離又は間隔は、受信デバイス１８００の性能又は構造に従って変更される。特に、ディスプレイ部１８１５は、ユーザー入力手段との接触による直接タッチイベントと、間接タッチイベント（すなわち、ホバリングイベント）を区別して検出するように、直接タッチイベントとホバリングイベントによって検出される値（例えば、アナログ電圧値又は電流値）が異なるように出力されるように構成されうる。
【０２６４】
ディスプレイ部１８１５は、例えば抵抗膜方式、静電容量方式、赤外線方式、超音波方式、又はこれらの組合せで実現できる。
【０２６５】
ディスプレイ部１８１５は、指又はキー入力部１８２７により生成された入力を受信するように、指又はキー入力部１８２７のタッチ、アプローチを感知できる少なくとも２台のタッチパネルが含まれる。少なくとも２台のタッチパネルは、異なる出力値を制御部１８１７に提供する。したがって、制御部１８１７は、少なくとも２台のタッチスクリーンパネルから入力される値を異なるように認識し、ディスプレイ部１８１５からの入力がキー入力部１８２７による入力であるか、あるいは指による入力であるかを識別する。
【０２６６】
制御部１８１７は、ディスプレイ部１８１５から受信されるアナログ信号をデジタル信号に変換し、デジタル信号を用いてディスプレイ部１８１５を制御する。例えば、制御部１８１７は、直接タッチイベント又はホバリングイベントに応答して選択又は実行されるようにディスプレイ部１８１５に表示された短縮アイコン(図1８に図示せず)を制御する。
【０２６７】
制御部１８１７は、ディスプレイ部１８１５を通じて出力される値（例えば、電流値など）を検出して、ユーザー入力位置だけでなくホバリング間隔又は距離を確認し、確認した距離値をデジタル信号（例えば、Ｚ座標）に変換する。また、制御部１８１７は、ディスプレイ部１８１５を通じて出力される値を検出して、ユーザー入力手段によりディスプレイ部１８１５に適用される圧力を検出し、検出された圧力をデジタル信号に変換することもできる。
【０２６８】
図１８では、カメラ処理部１８１１、画像処理部１８１３、ディスプレイ部１８１５、制御部１８１７、ＲＦ処理部１８１９、データ処理部１８２１、メモリ１８２３、オーディオ処理部１８２５、及びキー入力部１８２７を独立ユニットで示したが、これは単に説明の便宜のためのものであることが理解できる。一方、カメラ処理部１８１１、画像処理部１８１３、ディスプレイ部１８１５、制御部１８１７、ＲＦ処理部１８１９、データ処理部１８２１、メモリ１８２３、オーディオ処理部１８２５、及びキー入力部１８２７のうち少なくとも２個が一つのユニットに組み込まれることもできる。
【０２６９】
あるいは、受信デバイス１８００は、１個のプロセッサで実現できる。
【０２７０】
図１８を参照して、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおける受信デバイスの内部構成に関して説明し、次に図１９を参照して、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおけるＢＬＥ広告者の内部構成について説明する。
【０２７１】
図１９は、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおけるＢＬＥ広告者の内部構成を概略的に示す。
【０２７２】
図１９を参照すると、ＢＬＥ広告者１９００は、カメラ処理部１９１１、画像処理部１９１３、ディスプレイ部１９１５、制御部１９１７、ＲＦ処理部１９１９、データ処理部１９２１、メモリ１９２３、オーディオ処理部１９２５、及びキー入力部１９２７を含む。
【０２７３】
カメラ処理部１９１１、画像処理部１９１３、ディスプレイ部１９１５、制御部１９１７、ＲＦ処理部１９１９、データ処理部１９２１、メモリ１９２３、オーディオ処理部１９２５、キー入力部１９２７、スピーカ１９２９、及びマイク１９３１は、各々図１８に示したカメラ処理部１８１１、画像処理部１８１３、ディスプレイ部１８１５、制御部１８１７、ＲＦ処理部１８１９、データ処理部１８２１、メモリ１８２３、オーディオ処理部１８２５、キー入力部１８２７、スピーカ１８２９、マイク１８３１の各々と同様な動作を遂行するので、ここではその詳細な説明を省略する。
【０２７４】
さらに、制御部１９１７とメモリ１９２３について以下に説明する。
【０２７５】
メモリ１９２３は、プログラムメモリ、データメモリを含む。プログラムメモリは、ＢＬＥ広告者１９００の一般的な動作を制御するためのプログラムを格納する。本発明の一実施形態によると、メモリ１９２３は、偽造ＢＬＥ広告者を検出する動作に関連したプログラムを格納する。データメモリは、プログラムの実行中に生成されるデータを一時格納する。
【０２７６】
制御部１９１７は、ＢＬＥ広告者１９００の全体的な動作を制御する。制御部１９１７は、本発明の一実施形態による偽造ＢＬＥ広告者の検出動作に関連した動作を実行する。本発明の一実施形態による偽造ＢＬＥ広告者を検出する動作に関連した動作は、図１Ａ、図１Ｂ、及び図２乃至図１７に説明した方式で実行されるので、ここではその詳細な説明を省略する。制御部１９１７は、単一ユニットとして示したが、制御部１９１７は、本発明の趣旨を逸脱することなく、一つ以上のプロセッサで実現可能である。
【０２７７】
図１９に、カメラ処理部１９１１、画像処理部１９１３、ディスプレイ部１９１５、制御部１９１７、ＲＦ処理部１９１９、データ処理部１９２１、メモリ１９２３、オーディオ処理部１９２５、及びキー入力部１９２７を独立ユニットで示したが、これは単に説明の便宜のためのものであることは明らかである。一方、カメラ処理部１９１１、画像処理部１９１３、ディスプレイ部１９１５、制御部１９１７、ＲＦ処理部１９１９、データ処理部１９２１、メモリ１９２３、オーディオ処理部１９２５、及びキー入力部１９２７のうち少なくとも２個以上を、一つのユニットに組み込むことができる。
【０２７８】
あるいは、ＢＬＥ広告者１９００は、一つのプロセッサで実現されてもよい。
【０２７９】
図１９を参照して、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおけるＢＬＥ広告者の内部構成について説明し、次に図２０を参照して本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおけるサーバの内部構成について説明する。
【０２８０】
図２０は、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおけるサーバの内部構成を概略的に示す。
【０２８１】
図２０を参照すると、サーバ２０００は、送信器２０１１、制御器２０１３、受信器２０１５、及び格納部２０１７を含む。
【０２８２】
制御器２０１３は、サーバ２０００の全体的な動作を制御する。特に、制御部２０１３は、本発明の一実施形態による偽造ＢＬＥ広告者を検出する動作に関連した動作を制御する。本発明の実施形態による偽造ＢＬＥ広告者の検出動作に関連した動作は、図１Ａ、図１Ｂ、及び図２乃至図１７を参照して説明した方式で実行可能なので、ここではその詳細な説明を省略する。
【０２８３】
送信器２０１１は、制御器２０１３の制御下で、無線通信システムに含まれる受信デバイス、ＢＬＥ広告者に多様な信号及びメッセージを送信する。送信器２０１１に送信される多様な信号及びメッセージは、図１Ａ、図１Ｂ、及び図２乃至図１７に説明したので、ここではその詳細な説明を省略する。
【０２８４】
受信器２０１５は、制御器２０１３の制御により無線通信システムに含まれている受信デバイス、ＢＬＥ広告者から多様な信号及びメッセージを受信する。受信器２０１５に受信される様々な信号及びメッセージは、図１Ａ、図１Ｂ、及び図２乃至図１７の説明と同様なので、ここではその詳細な説明を省略する。
【０２８５】
格納部２０１７は、制御部２０１３の制御下で、サーバ２０００が実行する本発明の一実施形態による偽造ＢＬＥ広告者の検出動作に関連した動作に関連したプログラムを格納する。
【０２８６】
格納部２０１７は、受信器２０１５が受信デバイス、ＢＬＥ広告者から受信した多様な信号及びメッセージを格納する。
【０２８７】
図２０に、送信器２０１１、制御器２０１３、受信器２０１５、及び格納部２０１７を独立ユニットで示したが、単に説明の便宜のためのものであることが理解できる。一方、送信器２０１１、制御器２０１３、受信器２０１５、及び格納部２０１７のうち少なくとも２個以上を一つのユニットに組み込むこともできる。サーバ２０００は、一つのプロセッサで実現されてもよい。
【０２８８】
図２０では、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおけるサーバの内部構成について説明し、次に図２１を参照して本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおけるスキャナの内部構成について説明する。
【０２８９】
図２１は、本発明の一実施形態によるブルートゥース（登録商標）方式をサポートする無線通信システムにおけるスキャナの内部構成を概略的に示す。
【０２９０】
図２１を参照すると、スキャナ２１００は、送信器２１１１、制御器２１１３、受信器２１１５、及び格納部２１１７を含む。
【０２９１】
制御器２１１３は、スキャナ２１００の全体的な動作を制御する。特に、制御器２１１３は、本発明の実施形態による偽造ＢＬＥ広告者の検出動作に関連した動作を制御する。本発明の実施形態による偽造ＢＬＥ広告者の検出動作に関連した動作については、図１Ａ、図１Ｂ、及び図２乃至図１７の説明と同様なので、ここではその詳細な説明を省略する。
【０２９２】
送信器２１１１は、制御器２１１３の制御下で、無線通信システムに含まれている受信デバイス、ＢＬＥ広告者、サーバに様々な信号及びメッセージを送信する。ここで、送信器２１１１に送信される多様な信号及びメッセージは、図１Ａ、図１Ｂ、及び図２乃至図１７に説明したので、ここではその詳細な説明を省略する。
【０２９３】
受信器２１１５は、制御器２１１３の制御により通信システムに含まれている受信デバイス、ＢＬＥ広告者、サーバから多様な信号及びメッセージを受信する。受信器２１１５に受信される多様な信号及びメッセージは、図１Ａ、図１Ｂ、図２乃至図１７の説明と同様なので、ここではその詳細な説明を省略する。
【０２９４】
格納部２１１７は、制御部２１１３の制御下で、スキャナ２１００が実行する本発明の一実施形態による偽造ＢＬＥ広告者の検出動作に関連したオペレーションの関連プログラムと多様なデータなどを格納する。
【０２９５】
格納部２１１７は、受信器２１１５が受信デバイス、ＢＬＥ広告者、サーバからから受信する多様な信号及びメッセージを格納する。
【０２９６】
送信器２１１１、制御器２１１３、受信器２１１５、及び格納部２１１７は独立ユニットとしてスキャナ２１００で示したが、これは、単に説明の便宜のためのものであることはもちろんである。一方、送信器２１１１、制御器２１１３、受信器２１１５、及び格納部２１１７のうち少なくとも２個を一つのユニットに組み込むこともできる。スキャナ２１００は、一つのプロセッサで実現されてもよい。
【０２９７】
本発明の様々な実施形態によると、無線通信システムにおいてサーバが偽広告者を検出する方法が提供される。上記方法は、基準デバイスから受信される広告パケットに対するタイムスタンプに基づいて基準デバイスに対するランダム遅延時間又は累積区間を検出するステップと、基準デバイス以外の受信デバイスから受信された広告パケットに対するタイムスタンプに基づいて受信デバイスに対するランダム遅延時間又は累積区間を検出するステップと、基準デバイスに対するランダム遅延時間と受信デバイスに対するランダム遅延時間に基づいて受信デバイスから受信された広告パケットをブロードキャストする広告者が偽広告者であるか否かを判定し、あるいは基準デバイスに対する累積区間と受信デバイスに対する累積区間に基づいて受信デバイスから受信される広告パケットをブロードキャストする広告者が偽広告者であるか否かを判定するステップを有する。
【０２９８】
一実施形態において、基準デバイスに対するランダム遅延時間と、受信デバイスに対するランダム遅延時間に基づいて受信デバイスから受信される広告パケットをブロードキャストした広告者が偽広告者であるか否かを判定するステップは、基準デバイスに対するランダム遅延時間と受信デバイスに対するランダム遅延時間との差が所定のしきい値時間以上である場合、受信デバイスから受信された広告パケットをブロードキャストする広告者を偽広告者として判定するステップを有する。
【０２９９】
一実施形態において、上記方法は、受信デバイスから受信された広告パケットをブロードキャストする広告者が偽広告者である場合、受信デバイスから受信された広告パケットをブロードキャストする広告者が偽広告者であることを受信デバイスに警告する偽造警報パケットを送信するステップをさらに有する。
【０３００】
一実施形態ににおいて、基準デバイスから受信される広告パケットのタイムスタンプに基づいて基準デバイスに対するランダム遅延時間を検出するステップは、基準デバイスが第１の時間で受信した広告パケットに対するタイムスタンプ、基準デバイスが第２の時間で受信した広告パケットに対する第２のタイムスタンプ、及び無線通信システムでサポートする広告区間に基づいて基準デバイスに対するランダム遅延時間を検出するステップを有し、広告区間は、少なくとも一つの広告チャンネルが設定される周期を示す。
【０３０１】
一実施形態ににおいて、基準デバイスから受信されるタイムスタンプは、基準デバイスが広告パケットの処理動作を完了した時間を示す。
【０３０２】
一実施形態ににおいて、受信デバイスから受信される広告パケットのタイムスタンプに基づいて受信デバイスに対するランダム遅延時間を検出するステップは、第１の時間に受信デバイスで受信された広告パケットに対するタイムスタンプ、第２の時間に受信デバイスで受信された広告パケットに対する第２のタイムスタンプ、及び無線通信システムでサポートされる広告区間に基づいて受信デバイスのためのランダム遅延時間を検出するステップを有し、広告区間は、少なくとも一つの広告チャンネルが設定される周期を示す。
【０３０３】
一実施形態では、受信デバイスから受信されるタイムスタンプは、受信デバイスが広告パケットの処理動作を完了した時間を示す。
【０３０４】
一実施形態では、基準デバイスは、オリジナル広告者から広告パケットを受信することが保証されるでバイスである。
【０３０５】
一実施形態において、基準デバイスに累積区間と受信デバイスに対する累積に基づいて受信デバイスから受信される広告パケットをブロードキャストした広告者が偽広告者であるか否かを判定するステップは、基準デバイスに対する累積区間と受信デバイスに対する累積区間との差が所定のしきい値時間以上である場合、受信デバイスから受信された広告パケットをブロードキャストする広告者を偽広告者として判定するステップを有する。
【０３０６】
一実施形態において、基準デバイスから受信される広告パケットのタイムスタンプに基づいて基準デバイスに対するの累積区間を検出するステップは、基準デバイスが受信した広告パケットに対するタイムスタンプに基づいて生成された累積ランダム遅延時間が広告区間と同一になる区間を累積区間として検出するステップを有し、広告区間は、少なくとも一つの広告チャンネルが設定される周期を示す。
【０３０７】
一実施形態において、受信デバイスから受信される広告パケットのタイムスタンプに基づいて受信デバイスに対する累積区間を検出するステップは、受信デバイスで受信した広告パケットに対するタイムスタンプに基づいて生成される累積ランダム遅延時間が広告区間と同一になる区間を累積区間として検出するステップを有し、広告区間は、少なくとも一つの広告チャンネルが設定される周期を示す。
【０３０８】
本発明の多様な実施形態によると、無線通信システムにおける基準デバイスのオペレーティング方法が提供される。上記オペレーティング方法は、オリジナル広告者によりブロードキャストされる広告パケットを受信するステップと、広告パケットと広告パケットに対するタイムスタンプをサーバに送信するステップとを有する。
【０３０９】
一実施例では、タイムスタンプは広告パケットに対する処理動作を完了した時間を示す。
【０３１０】
一実施例では、基準デバイスは、オリジナル広告者から広告パケットを受信することが保証されるデバイスである。
【０３１１】
本発明の様々な実施形態によると、無線通信システムにおける受信デバイスの動作方法が提供される。上記オペレーティング方法は、広告者によりブロードキャストされる広告パケットを受信するステップと、広告パケットと広告パケットのタイムスタンプをサーバへ送信するステップと、サーバから広告者が偽広告者であることを警告する偽造警報パケットを受信するステップを有する。
【０３１２】
一実施例では、タイムスタンプは、広告パケットに対する処理動作を完了した時間を示す。
【０３１３】
一実施例において、偽造警報パケットは、基準デバイスに対するランダム遅延時間と受信デバイスに対するランダム遅延時間との差が所定のしきい値時間以上である場合、サーバが広告者を偽広告者として判定する場合に送信され、サーバは、基準デバイスに対するランダム遅延時間を基準デバイスから受信される広告パケットに対するタイムスタンプに基づいて決定し、サーバは、受信デバイスに対するランダム遅延時間を受信デバイスから受信される広告パケットに対するタイムスタンプに基づいて決定される。
【０３１４】
一実施例では、基準デバイスは、オリジナル広告者から広告パケットを受信することが保証されるデバイスである。
【０３１５】
一実施例において、偽造警報パケットは、基準デバイスに対する累積区間と受信デバイスに対する累積区間との間の差が所定のしきい値時間以上である場合、サーバが広告者を偽広告者として決定する場合に送信され、サーバは、基準デバイスに対する累積区間を基準デバイスから受信される広告パケットに対するタイムスタンプに基づいて決定し、受信デバイスに対する累積区間を受信デバイスから受信する広告パケットに対するタイムスタンプに基づいて決定する。
【０３１６】
一実施形態において、基準デバイスに対する累積区間は、基準デバイスが受信した広告パケットに対するタイムスタンプに基づいて生成される累積ランダム遅延時間が広告区間と同一になる区間であり、受信デバイスに対する累積区間は、受信デバイスが受信した広告パケットに対するタイムスタンプに基づいて生成された累積ランダム遅延時間が広告区間と同一になる区間であり、広告区間は、少なくとも一つのチャンネルが設定される周期を示す。
【０３１７】
本発明の様々な実施形態によると、無線通信システムにおけるオリジナル広告者の動作方法が提供される。上記オペレーティング方法は、広告パケットをブロードキャストし、広告パケットを受信する基準スキャナが広告パケットと、この広告パケットに対するタイムスタンプをサーバに送信するステップを有する。
【０３１８】
一実施形態では、タイムスタンプは、広告パケットのための処理動作を完了した時間を示す。
【０３１９】
本発明の多様な実施形態によると、無線通信システムにおけるオリジナル広告者が提供される。オリジナル広告者は、広告パケットを受信する基準スキャナがサーバに広告パケットと広告パケットに対するタイムスタンプを送信するようにする広告パケットをブロードキャストするように構成されるプロセッサを含む。
【０３２０】
一実施形態では、タイムスタンプは、広告パケットのための処理動作を完了した時間を示す。
【０３２１】
上記した本発明による実施形態は、コンピュータ読み取り可能な記録媒体に対するコンピュータ読み取り可能なコードとして実施できる。このコンピュータ読み取り可能な記録媒体は、コンピュータシステムによって読み取り可能なデータを格納するデータストレージデバイスとなり得る。コンピュータ読み取り可能な記録媒体の例としては、ＲＯＭ、ＲＡＭ、ＣＤ-ＲＯＭ、磁気テープ、フロッピーディスク、光データ格納装置、及び搬送波(有無線伝送経路を介してインターネットを経由するデータ伝送のような)を含むが、これに限定されない。また、このコンピュータ読み取り可能な記録媒体は、ネットワーク接続されたコンピュータシステムにわたって分散されることによって、コンピュータ読み取り可能なコードは分散形態で格納及び実行される。また、本発明を実現するための機能プログラム、コード、及びコードセグメントは、当該技術分野における熟練されたプログラマにとっては容易に理解できる。
【０３２２】
本発明の実施形態による装置及び方法は、ハードウェア、ソフトウェア、又はそれらの組み合わせの形態で実現可能であることがわかる。このようなソフトウェアは、例えば、削除可能又は再書き込み可能の有無に関係なく、ＲＯＭなどの格納装置のような揮発性又は非揮発性格納装置 、あるいは例えばＲＡＭ、メモリチップ、及びデバイス又は集積回路(ＩＣ)のようなメモリ、又は例えば、ＣＤ、ＤＶＤ、磁気ディスク、及び磁気テープのような光学的又は磁気的に記録可能な機械(例えば、コンピュータ)読み取り可能な格納媒体に格納することができる。本発明の一実施形態による方法は、制御部及びメモリを含むコンピュータ又は移動端末により実現できる。このメモリは、本発明の実施形態を実現するための命令を含むプログラムを格納するのに適合した機械読み取り可能な格納媒体であり得る。
【０３２３】
したがって、本発明は、本請求項により定められた装置及び方法を実現するための符号を含むプログラム、及びこのようなプログラムを格納する機械(例えば、コンピュータ)読み取り可能な格納媒体を含む。このプログラムは、有線/無線接続を通じて伝送される通信信号のような媒体を介して電気的に伝送でき、これに均等なものと共に本発明に含まれる。
【０３２４】
また、本発明の一実施形態による装置は、有線又は無線で接続されるプログラム提供装置からプログラムを受信して格納することができる。プログラム提供装置は、プログラム処理装置により予め設定されたコンテンツ保護方法を実行するようにする指示を含むプログラム、コンテンツ保護方法に必要な情報などを格納するためのメモリと、グラフィック処理装置との有線又は無線通信を実行するための通信部と、グラフィック処理装置の要請又は自動で該当プログラムを送受信装置に伝送する制御部を含むことができる。
【０３２５】
以上、本発明の詳細な説明においては具体的な実施形態に関して説明したが、特許請求の範囲を逸脱しない限り、様々な変更が可能であることは、当該技術分野における通常の知識を持つ者には明らかである。したがって、本発明の範囲は、前述の実施形態に限定されるものではなく、特許請求の範囲の記載及びこれと均等なものに基づいて定められるべきである。
【図１Ａ】
2019503137.tif 000004
【図１Ｂ】
2019503137.tif 000005
【図２】
2019503137.tif 000006
【図３】
2019503137.tif 000007
【図４】
2019503137.tif 000008
【図５】
2019503137.tif 000009
【図６】
2019503137.tif 000010
【図７】
2019503137.tif 000011
【図８】
2019503137.tif 000012
【図９】
2019503137.tif 000013
【図１０】
2019503137.tif 000014
【図１１】
2019503137.tif 000015
【図１２】
2019503137.tif 000016
【図１３】
2019503137.tif 000017
【図１４】
2019503137.tif 000018
【図１５】
2019503137.tif 000019
【図１６】
2019503137.tif 000020
【図１７】
2019503137.tif 000021
【図１８】
2019503137.tif 000022
【図１９】
2019503137.tif 000023
【図２０】
2019503137.tif 000024
【図２１】
2019503137.tif 000025
【国際調査報告】
2019503137.tif 000026
2019503137.tif 000027
2019503137.tif 000028