(57)【要約】  システムは、スキャナ（３０）、および（ｉ）スキャナとセキュリティ情報を交換するように、（ｉｉ）認証されたスキャナのセキュリティ情報に応答してスキャナとペアリングするように、（ｉｉｉ）スキャナのターゲットＩＤを生成し、スキャナのターゲットＩＤをアドバタイジング装置のメモリ（２２）に格納するように、（ｉｖ）スキャナにターゲットＩＤを割り当てて送信するように、さらに、（ｖ）スキャナのターゲットＩＤを含むアドバタイジングパケットをブロードキャストするように構成されたアドバタイジング装置（２０）を備え、スキャナは、（ｉ）アドバタイジング装置とセキュリティ情報を交換するように、（ｉｉ）認証されたアドバタイジング装置のセキュリティ情報に応答して、アドバタイジング装置とペアリングするように、（ｉｉｉ）アドバタイジング装置によって割り当てられたターゲットＩＤを受信して保存するように、（ｉｖ）ターゲットＩＤを含むアドバタイジングパケットを受信するように、さらに、（ｖ）アドバタイジングパケットの受信に応答して、アドバタイジングパケットに含まれるターゲットＩＤがスキャナのターゲットＩＤと一致するかどうかを決定するように構成されている。
2021511605.tif 000002
【特許請求の範囲】
【請求項１】
システムは、
スキャナ（３０）、および
（ｉ）スキャナとセキュリティ情報を交換するように、（ｉｉ）認証されたスキャナのセキュリティ情報に応答してスキャナとペアリングするように、（ｉｉｉ）スキャナのターゲットＩＤを生成し、スキャナのターゲットＩＤをアドバタイジング装置のメモリ（２２）に格納するように、（ｉｖ）スキャナにターゲットＩＤを割り当てて送信するように、さらに、（ｖ）スキャナのターゲットＩＤを含むアドバタイジングパケットをブロードキャストするように構成されたアドバタイジング装置（２０）を備え、
前記スキャナは、（ｉ）前記アドバタイジング装置とセキュリティ情報を交換するように、（ｉｉ）認証された前記アドバタイジング装置のセキュリティ情報に応答して、前記アドバタイジング装置とペアリングするように、（ｉｉｉ）アドバタイジング装置によって割り当てられた前記ターゲットＩＤを受信して保存するように、（ｉｖ）前記ターゲットＩＤを含むアドバタイジングパケットを受信するように、さらに、（ｖ）前記アドバタイジングパケットの受信に応答して、前記アドバタイジングパケットに含まれる前記ターゲットＩＤが前記スキャナの前記ターゲットＩＤと一致するかどうかを決定するように構成されているシステム。
【請求項２】
前記アドバタイジングパケットは、ＢＬＥヘッダ、および、プロトコルデータユニット（ＰＤＵ）をさらに備え、前記ＰＤＵは、前記ターゲットＩＤを含むＭＡＣアドレス、および、アドバタイジングデータを含む、請求項１に記載のシステム。
【請求項３】
前記スキャナは、車両（４０）のＥＣＵ（４２）に接続するように構成され、前記アドバタイジング装置は、モバイルオペレーティングシステムを実行するモバイル装置である、請求項２に記載のシステム。
【請求項４】
前記アドバタイジングデータは、ＡＤフラグ、インジケータ、および、サービスＩＤをさらに含み、前記インジケータは、前記アドバタイジングデータのバイトサイズを識別し、前記ＡＤフラグは、前記スキャナがどのように前記アドバタイジングデータを解析すべきかを示す解析フラグである、請求項３に記載のシステム。
【請求項５】
前記スキャナは、前記アドバタイジングデータを解析して、前記サービスＩＤが前記スキャナが要求したサービスＩＤと一致するかどうかを決定し、前記サービスＩＤが前記スキャナが要求したサービスＩＤに一致しないとの決定に応答して前記アドバタイジング装置を無視するようにさらに構成される、請求項４に記載のシステム。
【請求項６】
前記スキャナは、前記ＡＤフラグが所定のＡＤフラグと一致するかどうかを決定し、前記ＡＤフラグが前記所定のＡＤフラグと一致しないとの決定に応答して前記アドバタイジング装置を無視するようにさらに構成される、請求項５に記載のシステム。
【請求項７】
前記スキャナは、前記アドバタイジングパケットのターゲットＩＤが前記スキャナに割り当てられたターゲットＩＤと一致することを決定することに応答して、前記モバイル装置に接続する、請求項６に記載のシステム。
【請求項８】
前記スキャナは、前記アドバタイジングパケットのターゲットＩＤが前記スキャナに割り当てられたターゲットＩＤと一致しないとの決定に応じて、前記モバイル装置に接続しない、請求項７に記載のシステム。
【請求項９】
前記アドバタイジングデータは、前記アドバタイジング装置が前記アドバタイジングパケットを前記スキャナにブロードキャストする前に暗号化される、請求項８に記載のシステム。
【請求項１０】
前記スキャナは、前記アドバタイジング装置によって前記スキャナに提供された鍵を使用して前記アドバタイジングデータを解読する、請求項９に記載のシステム。
【請求項１１】
（ｉ）アドバタイジング装置（２０）、および、スキャナ（３０）においてセキュリティ情報を交換すること、
（ｉｉ）前記アドバタイジング装置、および、前記スキャナにおいて前記セキュリティ情報が認証されることに応答して、前記アドバタイジング装置、および、前記スキャナをペアリングすること、
（ｉｉｉ）前記アドバタイジング装置を用いて、前記スキャナのターゲットＩＤを生成し、前記スキャナのターゲットＩＤをアドバタイジング装置のメモリに格納すること、
（ｉｖ）前記アドバタイジング装置を使用して、前記ターゲットＩＤを前記スキャナに割り当て、送信すること、
（ｖ）前記スキャナを使用して、前記アドバタイジング装置によって割り当てられた前記ターゲットＩＤを受信して保存すること、
（ｖｉ）前記スキャナの前記ターゲットＩＤを含むアドバタイジングパケットを前記アドバタイジング装置によりブロードキャストすること、
（ｖｉｉ）前記ターゲットＩＤを含む前記アドバタイジングパケットを前記スキャナで受信すること、および、
（ｖｉｉｉ）前記アドバタイジングパケットの受信に応答して、前記アドバタイジングパケットに含まれるターゲットＩＤが前記スキャナのターゲットＩＤと一致するかどうかを前記スキャナで判断することを含む方法。
【請求項１２】
前記アドバタイジングパケットは、ＢＬＥヘッダ、および、プロトコルデータユニット（ＰＤＵ）をさらに備え、前記ＰＤＵは、前記ターゲットＩＤを含むＭＡＣアドレス、および、アドバタイジングデータを含む、請求項１１に記載の方法。
【請求項１３】
前記スキャナは、車両（４０）のＥＣＵ（４２）に接続するように構成され、前記アドバタイジング装置は、モバイルオペレーティングシステムを実行するモバイル装置である、請求項１２に記載の方法。
【請求項１４】
前記アドバタイジングデータは、ＡＤフラグ、インジケータ、および、サービスＩＤをさらに含み、前記インジケータは、前記アドバタイジングデータのバイトサイズを識別し、前記ＡＤフラグは、前記スキャナがどのように前記アドバタイジングデータを解析すべきかを示す解析フラグである、請求項１３に記載の方法。
【請求項１５】
前記スキャナによって前記アドバタイジングデータを解析することであって、前記アドバタイジングデータは、前記サービスＩＤが前記スキャナが要求したサービスＩＤと一致するかどうかを決定し、前記サービスＩＤが前記スキャナが要求したサービスＩＤに一致しないとの決定に応答して前記アドバタイジング装置を無視する請求項１４に記載の方法。
【請求項１６】
前記ＡＤフラグが所定のＡＤフラグと一致しないことを決定することに応答して、前記アドバタイジング装置を無視することをさらに備える、請求項１５に記載の方法。
【請求項１７】
前記アドバタイジングパケットの前記ターゲットＩＤが、前記スキャナに割り当てられたターゲットＩＤと一致することを決定することに応答して、前記モバイル装置に接続することをさらに備える、請求項１６に記載の方法。
【請求項１８】
前記スキャナは、前記アドバタイジングパケットのターゲットＩＤが前記スキャナに割り当てられたターゲットＩＤと一致しないとの決定に応じて、前記モバイル装置に接続しない、請求項１７に記載の方法。
【請求項１９】
前記アドバタイジング装置が前記アドバタイジングパケットを前記スキャナにブロードキャストする前に、前記アドバタイジング装置を用いて、前記アドバタイジングデータを暗号化するステップをさらに含む請求項１８に記載の方法。
【請求項２０】
前記アドバタイジング装置によって前記スキャナに提供された鍵を使用して、前記スキャナで前記アドバタイジングデータを解読するステップをさらに含む請求項１９に記載の方法。
【発明の詳細な説明】
【関連出願の相互参照】
【０００１】
この出願は、２０１８年３月２８日に提出された米国仮出願番号６２／６４９０１０、および、２０１９年３月２０日に提出された米国特許出願番号１６／３５９１９８に基づいている。上記のすべての出願の内容は、参照により本明細書に組み込まれている。
【技術分野】
【０００２】
この開示は、ターゲットアドバタイジングのためのシステムおよび方法に関し、より詳細には、強化されたデータプライバシーおよびアンチリプレイ保護を備えたターゲットアドバタイジングを使用して車両にアクセスするためのシステムおよび方法に関する。
【背景技術】
【０００３】
この項は、開示に関連する背景技術を提供するが、それは必ずしも従来技術ではない。
【０００４】
コンピュータ、スマートフォン、タブレットなどのワイヤレスデバイスは、他のワイヤレスデバイスへのデータ送信にＢｌｕｅｔｏｏｔｈ（登録商標）Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）などのワイヤレスパーソナルエリアネットワーク（ＷＰＡＮ）を使用する。多くのコンピューターシステムおよびワイヤレスデバイスのオペレーティングシステムは、ＢＬＥをネイティブでサポートしている。
【０００５】
「アドバタイジング（Ａｄｖｅｒｔｉｓｉｎｇ）」は、ＢＬＥ対応デバイス（「アドバタイジング側」または「アドバタイジング装置」）が、アドバタイジングデータ信号をスキャンしている他のデバイス（「スキャナ」または「スキャンデバイス」）に、アドバタイジング側の存在とサービスとを知らせるために、アドバタイジングデータ信号をブロードキャストするときに生じる。同様に、アドバタイジングデータは、ひとつまたは複数のスキャンデバイスへの接続要求を通知するようにアドバタイジングすることができる。ＢＬＥデバイスからのアドバタイジングは、有向性または無向性のどちらでも可能であり、有向性アドバタイジングとは、アドバタイジングデバイスからスキャンデバイスへの接続を対象とすることを意味する。ＢＬＥ対応のアドバタイジング装置のアプリケーションプログラミングインターフェイス（ＡＰＩ）は、アドバタイジング装置を無向性アドバタイジングに制限する。ＢＬＥプロトコル自体により、アドバタイジング側は一度にひとつのスキャンデバイスのみをターゲットにすることができ、複数のスキャンデバイスを同時にターゲットにすることはできない。既存のＢＬＥ対応デバイスでのアドバタイジングは、その使用目的に適しているが、アドバタイジングは改善の余地がある。
【０００６】
この教示は、プライバシー、および、アンチリプレイ保護を備えたターゲットアドバタイジングのための改善されたシステム、方法、およびデバイスを含み、この明細書で説明され、当業者が理解するように、既存のシステム、方法、およびデバイスよりも多くの利点を提供する。
【発明の概要】
【０００７】
この項は、概要を提供し、開示の全範囲またはその全特徴の包括的な開示ではない。
【０００８】
スキャナを含むシステムが提供される。システムは、（ｉ）スキャナとセキュリティ情報を交換するように、（ｉｉ）認証されたスキャナのセキュリティ情報に応答してスキャナとペアリングするように、（ｉｉｉ）スキャナのターゲットＩＤを生成し、スキャナのターゲットＩＤをアドバタイジング装置のメモリ（２２）に格納するように、（ｉｖ）スキャナにターゲットＩＤを割り当てて送信するように、さらに、（ｖ）スキャナのターゲットＩＤを含むアドバタイジングパケットをブロードキャストするように構成されたアドバタイジング装置を備える。システムは、（ｉ）アドバタイジング装置とセキュリティ情報を交換するように、（ｉｉ）認証されたアドバタイジング装置のセキュリティ情報に応答して、アドバタイジング装置とペアリングするように、（ｉｉｉ）アドバタイジング装置によって割り当てられたターゲットＩＤを受信して保存するように、（ｉｖ）ターゲットＩＤを含むアドバタイジングパケットを受信するように、さらに、（ｖ）アドバタイジングパケットの受信に応答して、アドバタイジングパケットに含まれるターゲットＩＤがスキャナのターゲットＩＤと一致するかどうかを決定するように構成されているスキャナも備える。
【０００９】
方法も提供され、（ｉ）アドバタイジング装置、および、スキャナにおいてセキュリティ情報を交換すること、（ｉｉ）アドバタイジング装置、および、スキャナにおいてセキュリティ情報が認証されることに応答して、アドバタイジング装置、および、スキャナをペアリングすること、（ｉｉｉ）アドバタイジング装置を用いて、スキャナのターゲットＩＤを生成し、スキャナのターゲットＩＤをアドバタイジング装置のメモリに格納すること、（ｉｖ）アドバタイジング装置を使用して、ターゲットＩＤをスキャナに割り当て、送信すること、（ｖ）スキャナを使用して、アドバタイジング装置によって割り当てられたターゲットＩＤを受信して保存すること、（ｖｉ）スキャナのターゲットＩＤを含むアドバタイジングパケットをアドバタイジング装置によりブロードキャストすること、（ｖｉｉ）ターゲットＩＤを含むアドバタイジングパケットをスキャナで受信すること、および、（ｖｉｉｉ）アドバタイジングパケットの受信に応答して、アドバタイジングパケットに含まれるターゲットＩＤがスキャナのターゲットＩＤと一致するかどうかをスキャナで判断することを含む。
【００１０】
適用性のさらなる領域は、この明細書で提供される説明から明らかになるであろう。この概要の説明および特定の例は、例示のみを目的とするものであり、この開示の範囲を限定するものではない。
【図面の簡単な説明】
【００１１】
ここに記載された図面は、選択された実施形態を図示するだけのものであって、すべての実用的な可能性を示すものではなく、この開示の範囲を限定するものではない。
【図１】図１は、この開示による、スキャナおよびアドバタイジング装置を含むターゲットアドバタイジングシステムを示す。
【図２Ａ】図２Ａは、この開示によるターゲットアドバタイジングシステムを示す。
【図２Ｂ】図２Ｂは、この開示によるターゲットアドバタイジングシステムを示す。
【図２Ｃ】図２Ｃは、この開示によるターゲットアドバタイジングシステムを示す。
【図３】図３は、この開示による、アドバタイジング装置をスキャナにペアリングする方法を示す。
【図４】図４は、この開示によるアドバタイジングパケットを示す。
【図５】図５は、この開示によるアドバタイジングデータを示す。
【図６】図６は、この開示によるターゲットＩＤのテーブルを表示するアドバタイジング装置の例である。
【図７】図７は、この開示によるターゲットアドバタイジングを送信するアドバタイジング装置の方法を示す。
【図８】図８は、この開示によるアドバタイジングデータを暗号化および解読するためのアドバタイジング装置におけるプロセスおよびスキャナにおけるプロセスを示す。
【００１２】
複数の図面の図示にわたって、対応する参照符号は、対応する部分を指している。
【発明を実施するための形態】
【００１３】
添付の図面を参照して、例示的な実施形態をより完全に説明する。
【００１４】
従来のアドバタイジング装置に関する上記の問題に対処するために、この教示は、ひとつまたは複数のアドバタイジング装置からひとつまたは複数のスキャナ装置へのプライバシーおよびアンチリプレイ保護を備えたターゲットアドバタイジングのためのシステムおよび方法を含む。以下でさらに詳細に説明するように、以前の信頼関係を確立したアドバタイジング装置、および、スキャナを含むシステムを使用して、アドバタイジング装置とスキャナとの間でデータを無線で交換することができる。例えば、車両の電気的な制御ユニット（ＥＣＵ）に接続されたスマートフォンやスキャナなどのアドバタイジング装置を使用して、車両のドアのロックを解除するために車両へアクセスすることや、車両の点火を制御するために車両を制御することを、携帯電話のユーザに可能とする場合がある。別の例では、システムは、単一のスキャナとの信頼関係を確立した複数のアドバタイジング装置に、アドバタイジング装置とスキャナとの間でデータを無線で交換する機能を提供する場合がある。さらに別の例では、システムは、複数のスキャナとの以前の信頼関係を確立した単一のアドバタイジング装置に、アドバタイジング装置とスキャナとの間でデータを無線で交換する機能を提供する場合がある。
【００１５】
図１を参照すると、ターゲットアドバタイジングシステム１０が示されている。システム１０は、アドバタイジング装置２０、および、スキャナ３０を含む。アドバタイジング装置２０とスキャナ３０とは、例えば、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）（Ｂｌｕｅｔｏｏｔｈ  Ｓｍａｒｔとも呼ばれる）、近距離無線通信プロトコル、Ｗｉ−Ｆｉ、Ｗｉ−Ｆｉ  ｄｉｒｅｃｔ、インパルス無線（ｉｍｐｕｌｓｅ−ｒａｄｉｏ（ＩＲ））ＵＷＢなどのウルトラサイドバンド（ｕｌｔｒａ−ｓｉｄｅ  ｂａｎｄ  （ＵＷＢ））通信、または、その他の適切な無線通信プロトコルを用いて通信することができる。たとえば、アドバタイジング装置２０は、スマートフォン、タブレットなどの装置であって、ＢＬＥ、または、任意の他の適切な無線通信プロトコルをサポートするモバイルオペレーティングシステム（ＯＳ）を実行しているＢｌｕｅｔｏｏｔｈ対応装置を含む。ＢＬＥは、アドバタイジング装置２０とスキャナ３０が１５０から３００フィートの範囲内で通信することを可能とする。アドバタイジング装置２０とスキャナ３０との間の接続は、セルラー接続よりもＢＬＥプロトコルを使用すると直接的かつ迅速であり、ＢＬＥを使用するアドバタイジング装置２０は、セルラーカバレッジまたはセルラー契約なしで使用して、スキャナ３０と通信することができる。
【００１６】
図１に示すように、アドバタイジング装置２０は、プロセッサ２１、メモリ２２、無線通信チップ２３、アンテナ２４、全地球測位システム（ＧＰＳ）２５、ディスプレイ２６、および入力２７を含む。プロセッサ２１は、メモリ２２に格納されたモバイルオペレーティングシステムを実行して、アドバタイジング装置２０を操作することができる。そのようなモバイルオペレーティングシステムは、ｉＯＳ、ＷｉｄｏｗｓベースのモバイルＯＳ、ＡｎｄｒｏｉｄベースのＯＳ、ＢｌａｃｋＢｅｒｒｙベースのＯＳ、ＬｉｎｕｘベースのＯＳなどを含み得るが、これらに限定されない。無線通信チップ２３、および、アンテナ２４は、Ｂｌｕｅｔｏｏｔｈ、８０２．１１、ＢＬＥ、Ｗｉ−Ｆｉ、Ｗｉ−Ｆｉ  ｄｉｒｅｃｔ、ＵＷＢ、ＩＲ  ＵＷＢ、および／または、任意の他の適切な無線プロトコルのような無線通信プロトコルを使用する無線通信機能をアドバタイジング装置２０に提供する。図１ではただひとつのチップとして示されているが、アドバタイジング装置２０は、異なる無線通信プロトコルをサポートするためにひとつまたは複数の無線通信チップ２３を含むことができる。アンテナ２４は、電波として符号化されたデータを送受信するために使用される。アンテナ２４によって受信されたデータは、メモリ２２に格納され、プロセッサ２１によって処理される場合がある。ＧＰＳ２５は、アドバタイジング装置２０の地理的位置情報、および、時間データの両方を提供し、地理的位置情報、および、時間データをスキャナ３０に送信することができる。モバイルＯＳは、ディスプレイ２６、および、入力２７などのハードウェアコンポーネントとインターフェースして、アドバタイジング装置２０を制御するために、ユーザにグラフィカルユーザーインターフェース（ＧＵＩ）を提供することができる。ディスプレイ２６は、グラフィックデータをアドバタイジング装置２０のユーザに出力することができる。ディスプレイ２６はまた、例えば、アイコン２８に触れることによって、ユーザがデータおよび制御信号をアドバタイジング装置２０に提供することを可能にするタッチスクリーンなどの入力機能を含む場合がある。タッチアイコン２８は、専用ボタン、または、同様のユーザ入力機能であってよい。
【００１７】
図１に示すように、スキャナ３０は、プロセッサ３２、メモリ３４、通信モジュール３６、ＧＰＳモジュール３７、および、アンテナ３８に接続された無線通信チップ３９を含む。アンテナ３８は、電波として符号化されたデータを送受信するために使用される。アンテナ３８によって受信されたデータは、メモリ３４に格納され、プロセッサ３２によって処理される場合がある。ＧＰＳ３７は、地理的位置情報、および、時間データの両方を提供し、地理的位置情報、および、時間データをアドバタイジング装置２０に送信することができる。スキャナ３０は、車両内の電子的な制御ユニット（ＥＣＵ）に接続されている。ＥＣＵは、通信モジュール３６、ＧＰＳモジュール３７、車両のロックシステム、または、車両の点火装置、または、車両の他の任意のシステムなど、車両内のひとつ、または、複数のシステム、および、サブシステムを制御することができる。
【００１８】
図２Ａを参照すると、アドバタイジング装置２０を含むターゲットアドバタイジングシステム１０は、ＥＣＵ４２を介して車両４０内のスキャナ３０と通信するように図示されている。以下でさらに詳細に説明するように、アドバタイジング装置２０とスキャナ３０との間に信頼関係が確立された後、アドバタイジング装置２０は、スキャナ３０と無線通信して、制御信号をＥＣＵ４２に提供することができる。例えば、ユーザは、アドバタイジング装置２０のＢＬＥ機能を使用して、制御信号をスキャナ３０に、さらにはＥＣＵ４２に送信して、車両４０のドアのロックを解除することができる。別の例では、アドバタイジング装置２０のユーザは、制御信号をスキャナ３０に、さらにはＥＣＵ４２に送信して、点火システム４６を介して車両４０を始動させることができる。さらなる例では、スキャナ３０は、アドバタイジング装置２０から受信された信号に関する信号情報に基づいて、アドバタイジング装置２０の位置を決定することができる。たとえば、スキャナ３０は、アドバタイジング装置から受信された無線通信信号の受信信号強度表示（ＲＳＳＩ）に基づいて、アドバタイジング装置２０の場所を決定することができる。追加的に、または、代替的に、スキャナ３０は、アドバタイジング装置２０から受信した無線信号に関する他の信号情報、例えば、アドバタイジング装置２０から受信した無線信号に関する到着角度情報、およびスキャナ３０からアドバタイジング装置２０に送信され、スキャナ３０によってアドバタイジング装置から受信された信号に関する往復飛行時間情報に基づいて、アドバタイジング装置の位置を決定してもよい。
【００１９】
図２Ｂを参照すると、ターゲットアドバタイジングのシステム１０は、複数のアドバタイジング装置２０ａ、２０ｂ、および、２０ｎがスキャナ３０との信頼関係を確立した後に、アドバタイジング装置２０ａ、２０ｂ…２０ｎが、車両４０内のスキャナ３０と通信することを提供する。アドバタイジング装置２０ａ、２０ｂ、および、２０ｎはそれぞれ、別個の時間にスキャナ３０と通信する。たとえば、図２Ｂに示すように、ターゲットアドバタイジングのシステムはピアツーピア（ｐｅｅｒ−ｔｏ−ｐｅｅｒ）のカーシェアリング／レンタルに使用される。アドバタイジング装置２０ａ、２０ｂ、２０ｎは、各アドバタイジング装置２０ａ、２０ｂ、２０ｎの地理的位置情報、及び、時刻情報が、スキャナ３０の地理的位置情報、及び、時刻情報と一致したときに、アドバタイジング装置２０ａ、２０ｂ、２０ｎのユーザが車両４０のロックを解除して発進することを可能にするピアツーピアレンタルアプリケーションを含んでいてもよい。
【００２０】
図２Ｃを参照すると、ターゲットアドバタイジングのシステム１０は、アドバタイジング装置２０が各スキャナ３０ａ、３０ｂ、および、３０ｎとの信頼関係を確立した後、アドバタイジング装置２０が車両４０ａ、４０ｂ、および、４０ｎ内の複数のスキャナ３０ａ、３０ｂ、および、３０ｎと通信することを提供する。例えば、アドバタイジング装置２０は、複数の車両集団、すなわち、車両４０ａ、４０ｂ、および、４０ｎのグループを制御することができる。アドバタイジング装置２０は、集団の特定の車両内のスキャナ３０ａ、３０ｂ、および、３０ｎがターゲットアドバタイジングのために選択されて、アドバタイジング装置２０がターゲットとされたスキャナのみに制御信号を送信できるアプリケーションを実行することができる。この例では、アドバタイジング装置２０は、車両４０ａ、４０ｂ、および、４０ｎに同時に接続することができる。
【００２１】
以下でより詳細に説明するように、アドバタイジング装置２０が、アドバタイジング装置２０上で実行されるアプリケーションを介して構成され、アドバタイジング装置２０とスキャナ３０との間に信頼関係が確立されると、ターゲットアドバタイジングのシステム１０は、ひとつまたは複数の無線デバイス２０とひとつまたは複数のスキャナ３０との間の同時通信接続を可能とする。したがって、アドバタイジング装置２０のユーザは、個々のスキャナ３０のブロードキャストＩＤを知る必要はなく、アドバタイジング装置２０とスキャナ３０との間の通信接続を確立するために、アドバタイジング装置２０にさらなる入力を手動で提供する必要はない。
【００２２】
アドバタイジング装置２０およびスキャナ３０が互いにデータを通信および送信することができる前に、アドバタイジング装置２０およびスキャナ３０は、互いにペアリングまたは結合されなければならない。ペアリングされると、アドバタイジング装置２０およびスキャナ３０は、互いに信頼できる関係を有することになる。アドバタイジング装置２０およびスキャナ３０は、データを通信するためにネットワーク通信装置に割り当てられた一意の識別子である媒体アクセス制御（ＭＡＣ）アドレスを有する。ＢＬＥプロトコルを使用する場合、アドバタイジング装置２０、および、スキャナ３０の実際のＭＡＣアドレスは明らかにされず、ランダムに生成されたＭＡＣアドレスが、アドバタイジング装置２０、および、スキャナ３０の両方に対して生成される。アドバタイジング装置２０とスキャナ３０がペアリングされ、アドバタイジング装置２０とスキャナ３０の間に信頼関係が確立されると、ランダムに生成されたＭＡＣアドレスからアドバタイジング装置２０とスキャナ３０との両方の実際のＭＡＣアドレスを決定するために、ＩＲＫ（Ｉｄｅｎｔｉｔｙ  Ｒｅｓｏｌｕｔｉｏｎ  Ｋｅｙ）などの暗号化キーがアドバタイジング装置２０とスキャナ３０との間で交換される。
【００２３】
図３を参照すると、アドバタイジング装置２０をスキャナ３０にペアリングする方法のフローチャートが示されている。方法６００は、例えば、アドバタイジング装置２０、および、スキャナ３０によって実行することができる。この方法は、アドバタイジング装置２０、および、スキャナ３０が互いにセキュリティ情報を交換することを伴う６０２で始まる。アドバタイジング装置２０とスキャナ３０との間のセキュリティ情報が６０４において認証されると、６０６において、アドバタイジング装置２０とスキャナ３０との間の信頼できる関係が形成される。
【００２４】
６０８において、アドバタイジング装置２０とスキャナ３０との両方がＭＡＣアドレス情報を交換する。６１０において、複数のＩＲＫが、アドバタイジング装置２０、および、スキャナ３０の実際のＭＡＣアドレスを決定するために使用される。６１２において、アドバタイジング装置２０とスキャナ３０との間の完成したペアリングリンクをさらに暗号化して、以下においてより詳細に説明するように、追加的なセキュリティのためにアドバタイジング装置２０とスキャナ３０との間で送信されるデータを暗号化することができる。
【００２５】
６１４において、アドバタイジング装置２０は、ターゲットＩＤをスキャナ３０に割り当て、ターゲットＩＤをアドバタイジング装置２０のメモリに保存する。スキャナ３０に割り当てられたターゲットＩＤは、スキャナ３０に固有である。６１６において、アドバタイジング装置２０は、ターゲットＩＤをスキャナ３０に送信する。
【００２６】
６１８において、スキャナ３０は、ＭＡＣアドレスおよびＩＲＫなどのペアリングプロセス中にアドバタイジング装置２０から取得された他のデータとともにターゲットＩＤを受信し、メモリ内のテーブルに保存し、制御は終了する場合がある。
【００２７】
安全なペアリングプロセスが完了し、アドバタイジング装置２０とスキャナ３０との間の信頼関係が確立された後、アドバタイジング装置２０は、ペアリングプロセス中にスキャナ３０に割り当てられたターゲットＩＤを使用して、スキャナ３０を直接的にターゲットにできる。
【００２８】
アドバタイジング装置２０などの無線デバイスは、アドバタイジングパケットをスキャナ３０などのスキャナにブロードキャストして、アドバタイジング装置２０を探索する。アドバタイジングパケットは、アドバタイジング装置２０によってホストされるサービスのリストなど、アドバタイジング装置２０に関する情報を含む。例えば、アドバタイジング装置２０は、そのサービスとして車両アクセス機能をアドバタイジングすることができる。スキャナ３０は、アドバタイジング装置２０によってブロードキャストされ、スキャナ３０によって受信されたアドバタイジングパケットに基づいて、アドバタイジング装置２０が車両アクセスが可能であることを認識することができる。
【００２９】
図４を参照すると、アドバタイジングパケット６０が示されている。アドバタイジングパケット６０は、アドバタイジング装置２０によって提供されるサービスを伝えるために、アドバタイジング装置２０からスキャナ３０に送信される。アドバタイジングパケット６０は、ＢＬＥヘッダ／プリアンブル（ＢＬＥ  Ｈｅａｄｅｒ／Ｐｒｅａｍｂｌｅ）６２、および、プロトコルデータユニット（ＰＤＵ）６４を含む。ＰＤＵ６４は、さらに、アドバタイジング装置２０のＭＡＣアドレスとアドバタイジングデータ６８に分割される。アドバタイジングデータ６８は、０から３１バイトの間のデータを含む場合がある。
【００３０】
図５を参照すると、アドバタイジングデータ６８はさらに、ユニバーサルユニーク識別子（ＵＵＩＤ）７０、１バイトのアドバタイジングデータタイプ（ＡＤフラグ）７２を含むＡＤヘッダ９４、および、インジケータ７４に細分される場合がある。ＵＵＩＤ７０は、アドバタイジング情報２０からスキャナ３０にサービス情報を伝達するために使用される１２８ビットの数字である。インジケータ７４は、アドバタイジングデータ６８のバイトサイズを識別する。ＡＤフラグ７２は、スキャナ３０がアドバタイジング装置２０から送信されたアドバタイジングパケット６０をどのように解析すべきかを示す解析フラグである。
【００３１】
図５に示すように、インジケータ７４は、アドバタイジングデータ６８が１７バイトのバイトサイズを有することを示す「１１」を示している。ＡＤフラグ７２は、Ｂｌｕｅｔｏｏｔｈ（登録商標）仕様の一般的なアクセスプロファイルの割り当て番号である「０７」を示している。ここに示すように、ＡＤフラグ７２は「０７」に限定されないが、ＡＤフラグ「０７」、つまり０ｘ０７は１２８ビットのサービスクラスＵＵＩＤの完全なリストに対応します。ＡＤフラグ「０６」、つまり１２８ビットのサービスクラスＵＵＩＤの不完全なリストに対応する０ｘ０６と「ＦＦ」、つまり製造元固有のデータに対応する０ｘＦＦも使用することができる。現在のワイヤレスデバイスのＡＰＩの制限に基づいて、ＡＤフラグ「０６」と「０７」は使用に適している。ＡＤフラグ「ＦＦ」を使用すると、より大きなアドバタイジングデータを６８バイトサイズにすることができる。たとえば、ＡＤフラグ「ＦＦ」では、合計２８バイトが許可され、これは、ＡＤフラグ「０６」と「０７」が許可するよりも１０バイト多いバイトである。したがって、ＡＤフラグ「ＦＦ」を使用すると、より多くのサービスＩＤとターゲットＩＤを保存できる。
【００３２】
ＵＵＩＤ７０は、アドバタイジング装置２０上のＡＰＩによって操作されて、スキャナ３０に割り当てられた一意のターゲットＩＤを含み、それにより、アドバタイジング装置２０は、スキャナ３０を直接的にターゲットすることができる。ＵＵＩＤ７０は、サービスＩＤ７６（Ｓｅｒｖｉｃｅ  ＩＤ）の部分とターゲットＩＤ７８（Ｔａｒｇｅｔ  ＩＤ）の部分にさらに分割されている。サービスＩＤ７６は、アドバタイジング装置２０の意図をスキャナに伝達し、ターゲットＩＤ７８は、アドバタイジング装置２０がターゲットとするスキャナの一意のターゲットＩＤのパターンまたは配列を示す。サービスＩＤ７６とターゲットＩＤ７８はどちらもサイズが８バイトとして示されているが、サービスＩＤ７６とターゲットＩＤ７８はどちらもこれらのバイトサイズに限定されない。たとえば、サービスＩＤ７６のバイトサイズを小さくして、ターゲットＩＤ７８のバイトサイズを大きくすることがでる。図示のように、８バイトのターゲットＩＤ７８の各バイトは、一意に識別されるスキャナをターゲットにすることができ、その結果、最大２５５のスキャナがアドバタイジング装置２０によってターゲットにされる場合があり、アドバタイジング装置２０が８つのスキャナに同時に接続することを可能にする。ターゲットＩＤ７８は、この規則に限定されない。たとえば、図５に示すように、ターゲットＩＤ７８の８バイトの各バイトを使用する代わりに、６５，５３５台のスキャナをアドバタイジング装置２０によってターゲットにすることができるような２バイトごとにユニークなターゲットＩＤを表してもよいが、アドバタイジング装置２０が４台のスキャナに同時に接続することを可能にするだけである。ターゲットＩＤのアレイ７８が空である場合、アドバタイジング装置２０は、いかなるスキャナも直接的にターゲットとしない。
【００３３】
図６を参照すると、アドバタイジング装置２０がターゲットとするスキャナ３０ａ、３０ｂ、および、３０ｎを含む複数の車両の例示的なテーブル８０が示されている。アドバタイジング装置２０は、テーブル８０の例を含むグラフィカルユーザーインターフェースを有するアプリケーションを実行して、アドバタイジング装置２０との信頼関係を既に確立しているスキャナ３０ａ、３０ｂ、３０ｎを有する車両をユーザに示すことができる。ユーザは、タッチアイコン２８を作動させることにより、ユーザが接続したい所望の車両４０ａ、４０ｂ、４０ｎを選択することができ、その結果、アドバタイジング装置２０は、ターゲットアドバタイジングを車両４０ａ、４０ｂ、および、４０ｎ内のスキャナ３０ａ、３０ｂ、および、３０ｎのみに送信する。
【００３４】
図７を参照すると、アドバタイジング装置２０がアドバタイジングパケット６０をスキャナ３０に送信する方法のフローチャートが示されている。この方法は、スキャナ３０がアドバタイジング装置２０から送信されたアドバタイジングパケット６０を受信する７０２において始まる。
【００３５】
７０４において、スキャナ３０は、アドバタイジングパケット６０を解析して、アドバタイジング装置２０がスキャナ３０によって望まれるサービスを提供するかどうか、および、アドバタイジング装置２０のアドレスがスキャナ３０によって認識されるかどうかを決定する。
【００３６】
７０６において、スキャナ３０は、アドバタイジング装置２０が既知のデバイスであるかどうか、すなわち、アドバタイジング装置２０とスキャナ３０との間に以前に信頼関係が確立されたかどうか（すなわち、アドバタイジング装置２０とスキャナ３０とが以前にペアリングされていたか）を決定する。真の場合、制御は７０８に続く。偽の場合、制御は７１６に続く。
【００３７】
７０８において、スキャナ３０は、アドバタイジングデータ６８がＡＤフラグタイプ「０６」、「０７」、および「ＦＦ」を含むかどうかを決定する。真の場合、制御は７１０に続く。偽の場合、制御は７１６に続く。７１０において、スキャナ３０は、アドバタイジングデータ６８が期待されるサービスに対応するサービスＩＤ７６を含むかどうかを決定する。真の場合、制御は７１２に続く。偽の場合、制御は７１６に続く。
【００３８】
７１２において、スキャナ３０は、アドバタイジング装置２０が以前に一意のターゲットＩＤをスキャナ３０に割り当てたか、スキャナ３０の一意のターゲットＩＤがアドバタイジングパケット６０のＵＵＩＤ７０のターゲットＩＤの配列内に含まれるかどうかを決定する。
【００３９】
７１４において、スキャナ３０は、アドバタイジングパケット６０内のＵＵＩＤ７０のターゲットＩＤ７８の配列を解析して、ターゲットＩＤ７８が、アドバタイジング装置２０によってスキャナ３０に割り当てられた一意のターゲットＩＤ７８と一致するかどうかを判定する。真の場合、制御は７１８に続く。偽の場合、制御は７１６に続く。
【００４０】
７１６において、スキャナ３０はアドバタイジング装置２０を無視し、アドバタイジング装置２０とスキャナ３０の間で通信接続は確立されない。７１８において、スキャナ３０はアドバタイジング装置２０に接続する。
【００４１】
図８を参照すると、アドバタイジング装置２０およびスキャナ３０のための暗号化／解読プロセスが示されている。暗号化９２は、アドバタイジング装置２０がアドバタイジングパケット６０をスキャナ３０にブロードキャストする前に行われる。ＵＵＩＩＤは公開情報であるため、アドバタイジングデータ６８に含まれているサービスＩＤ７６だけでなく、ターゲットＩＤ７８もすべての観測者が知ることができる。アドバタイジング装置２０は、共有鍵９１を用いてアドバタイジングデータ６８を暗号化する。アドバタイジング装置２０がアドバタイジングデータ６８の暗号化を終了した後、アドバタイジング装置２０は、ＡＤヘッダ９４を暗号化されたアドバタイジングデータ９３に追加する。アドバタイジングデータ６８がスキャナ３０によって受信されると、解読９５が行われる。暗号化されたアドバタイジングデータ９３は、事前共有鍵、および／または、学習された鍵などの共有鍵９１を使用して解読される。学習された鍵は、スキャナ３０とアドバタイジング装置２０との間のペアリングが完了した後、ターゲットＩＤ７８と共にアドバタイジング装置２０からスキャナ３０に転送される。事前共有鍵は、鍵を使用する必要がある前にスキャナ３０とアドバタイジング装置２０との間で共有される共有鍵９１である。暗号化／復号化の例は、学習された鍵、および／または、事前共有鍵に関して提供されているが、他の暗号化／復号化方法が使用されてもよい。
【００４２】
上述の複数の実施形態の説明は、例示および説明のために提供されたものである。この開示は、網羅的であること、または開示を限定することを意図するものではない。特定の実施形態の個々の要素または特徴は、一般にその特定の実施形態に限定されないが、適用可能であれば、交換可能であり、特に示されていないまたは記載されていない場合でも選択された実施形態で使用できる。同じことは、多様に変化することができる。そのような変形は、開示からの逸脱とみなされるべきではなく、そのような変更のすべては、この開示の範囲内に含まれることが意図されている。
【００４３】
例示的な実施形態は、この開示が完全であるために提供されており、その範囲を当業者に完全に伝える。この開示の実施形態の完全な理解を提供するために、特定の構成部品、デバイス、および方法の例など、多くの具体的な詳細が示されている。特定の詳細を採用する必要はなく、例示的な実施形態は多くの異なる形態で実施することができ、いずれもこの開示の範囲を限定するものと解釈すべきでないことは、当業者には明らかであろう。いくつかの例示的な実施形態において、周知のプロセス（方法における段階）、周知のデバイス構造、および周知の技術は詳細には記載されていない。
【００４４】
この明細書で使用される用語は、特定の例示的な実施形態を説明する目的のためだけであり、限定することを意図するものではない。この明細書で使用されるように、単数形（定冠詞および不定冠詞）は、文脈が他に明白に示さない限り、複数形も含むことが意図されている。用語「備える」、「有する」、「含む」、および「持つ」は、包括的であり、従って、記載された特徴、整数、ステップ、操作、要素および／または構成部品の存在を特定するが、ひとつまたは複数の他の特徴、整数、ステップ、動作、要素、構成部品、および／またはそれらのグループの追加を除外しない。この明細書に記載の方法のステップ、プロセス、および動作は、特定の順序として具体的に特定されない限り、必ずしも説明または図示された特定の順序を必要とすると解釈されるべきではない。付加的または代替的なステップを用いることが可能であることも理解されるべきである。
【００４５】
ある要素または層が「上にある」、「連結されている」、「接続されている」または「結合されている」と言及されている場合、それは、他の要素、または他の層に対して、直接的に上に、連結され、接続され、または結合されていることがあり、さらに、介在要素または介在層が存在していることがある。対照的に、ある要素が別の要素または層に「直接的に上に」、「直接的に連結されている」、「直接的に接続されている」または「直接的に結合されている」と言及されている場合、介在要素または介在層は存在しない。要素間の関係を説明するために使用される他の言葉は、同様のやり方で（例えば、「間に」対「直接的に間に」、「隣接する」対「直接的に隣接する」など）解釈されるべきである。この明細書で使用される場合、用語「および／または」は、関連する列挙された１つまたは複数の項目に関する任意の組み合わせ、およびすべての組み合わせを含む。
【００４６】
第１、第２、第３などの用語は、様々な要素、構成部品、領域、層および／または区画を説明するために、この明細書で使用することができるが、これらの要素、構成部品、領域、層および／または区画はこれらの用語によって限定されるべきではない。これらの用語は、ある要素、構成部品、領域、層、または区画を、他の要素、構成部品、領域、層または区画から区別するためにのみ使用されてもよい。「第１」、「第２」および他の数値的な用語は、ここで使用される場合、文脈によって明白に示されない限り、手順または順序を意味するものではない。したがって、以下に説明する第１の「要素、構成部品、領域、層または区画」は、例示的な実施形態の教示から逸脱することなく、第２の「要素、構成部品、領域、層または区画」と呼ぶことができる。
【００４７】
空間的に相対的な用語「内」、「外」、「裏」、「下」、「低」、「上」、「高」などは、図示されているような、ひとつの要素または特徴の他の要素または特徴に対する関係を説明する記載を容易にするためにここでは利用されている。空間的に相対的な用語は、図に示されている向きに加えて、使用中または操作中のデバイスのさまざまな向きを包含することを意図している場合がある。例えば、図中の装置がひっくり返されている場合、他の要素または機能の「下」または「裏」と記載された要素は、他の要素または機能の「上」に向けられる。したがって、例示された用語「下」は、上および下の両方の方向を含むことができる。この装置は、他の方向に向いていてもよく（９０度または他の向きに回転されてもよい）、この明細書で使用される空間的に相対的な記述子はそれに応じて解釈される。
【図１】
2021511605.tif 000003
【図２Ａ】
2021511605.tif 000004
【図２Ｂ】
2021511605.tif 000005
【図２Ｃ】
2021511605.tif 000006
【図３】
2021511605.tif 000007
【図４】
2021511605.tif 000008
【図５】
2021511605.tif 000009
【図６】
2021511605.tif 000010
【図７】
2021511605.tif 000011
【図８】
2021511605.tif 000012
【国際調査報告】
2021511605.tif 000013
2021511605.tif 000014