(57)【要約】【課題】意図しない通信装置との間の接続確認を抑制する。【解決手段】目的地設定システム１は、互いに無線通信を行うナビゲーション装置２とスマートフォン３とを備える。ナビゲーション装置２は、スマートフォン３がブロードキャストで無線送信するアドバタイズパケットに含まれるランダムＵＵＩＤをランダムに生成する。ナビゲーション装置２は、ランダムＵＵＩＤを特定可能なＱＲコードを表示する。スマートフォン３は、ナビゲーション装置２が表示したＱＲコードを取得する。スマートフォン３は、取得されたＱＲコードに基づいて、ランダムＵＵＩＤを特定する。スマートフォン３は、特定したランダムＵＵＩＤを含むアドバタイズパケットをブロードキャストで無線送信する。【選択図】図１
2020184724.tif 000002
【特許請求の範囲】
【請求項１】
互いに無線通信を行う第１通信装置（２，３）と第２通信装置（３，２）とを備える通信システム（１）であって、
前記第１通信装置は、
前記第２通信装置がブロードキャストで無線送信するブロードキャスト情報に含まれる識別情報をランダムに生成するように構成されたランダム生成部（Ｓ１０，Ｓ４１０，Ｓ４３０）と、
前記識別情報を特定可能な特定用情報を表示するように構成された表示部（Ｓ２０，Ｓ３０，Ｓ４２０）と
を備え、
前記第２通信装置は、
前記第１通信装置が表示した前記特定用情報を取得するように構成された取得部（２６，Ｓ５１０，Ｓ５２０）と、
前記取得部により取得された前記特定用情報に基づいて、前記識別情報を特定するように構成された特定部（Ｓ２１０，Ｓ５３０）と、
前記特定部が特定した前記識別情報を含む前記ブロードキャスト情報をブロードキャストで無線送信するように構成された送信部（Ｓ２２０，Ｓ５４０）と
を備える通信システム。
【請求項２】
請求項１に記載の通信システムであって、
前記特定用情報は、数字および文字の少なくとも一方を含む情報であり、
前記ランダム生成部（Ｓ４１０，Ｓ４３０）は、前記特定用情報をランダムに生成し、生成した前記特定用情報に基づいて前記識別情報を特定することにより、前記識別情報をランダムに生成する通信システム。
【請求項３】
請求項１に記載の通信システムであって、
前記特定用情報は、前記識別情報が埋め込まれた２次元コードである通信システム。
【請求項４】
互いに無線通信を行う第１通信装置（２）と第２通信装置（３）とを備える通信システム（１）において前記第２通信装置として用いられる携帯端末（３）であって、
前記第２通信装置がブロードキャストで無線送信するブロードキャスト情報に含まれる識別情報を特定可能であり且つ前記第１通信装置により表示された特定用情報を取得するように構成された取得部（２６，Ｓ５１０，Ｓ５２０）と、
前記取得部により取得された前記特定用情報に基づいて、前記識別情報を特定するように構成された特定部（Ｓ２１０，Ｓ５３０）と、
前記特定部が特定した前記識別情報を含む前記ブロードキャスト情報をブロードキャストで無線送信するように構成された送信部（Ｓ２２０，Ｓ５４０）と
を備える携帯端末。
【請求項５】
互いに無線通信を行う第１通信装置（２）と第２通信装置（３）とを備える通信システム（１）において前記第１通信装置として用いられ、車両に搭載される車載装置（２）であって、
前記第２通信装置がブロードキャストで無線送信するブロードキャスト情報に含まれる識別情報をランダムに生成するように構成されたランダム生成部（Ｓ１０，Ｓ４１０，Ｓ４３０）と、
前記識別情報を特定可能な特定用情報を表示するように構成された表示部（Ｓ２０，Ｓ３０，Ｓ４２０）と、
前記第２通信装置から受信した前記ブロードキャスト情報に、前記ランダム生成部により生成された前記識別情報が含まれているか否かを判断するように構成された情報判断部（Ｓ５０）と、
前記識別情報が含まれていると前記情報判断部が判断した場合に、前記第２通信装置との接続を確立するように構成された接続確立部（Ｓ６０，Ｓ７０）と
を備える車載装置。
【請求項６】
互いに無線通信を行う第１通信装置（３）と第２通信装置（２）とを備える通信システム（１）において前記第１通信装置として用いられる携帯端末（３）であって、
前記第２通信装置がブロードキャストで無線送信するブロードキャスト情報に含まれる識別情報をランダムに生成するように構成されたランダム生成部（Ｓ１０，Ｓ４１０，Ｓ４３０）と、
前記識別情報を特定可能な特定用情報を表示するように構成された表示部（Ｓ２０，Ｓ３０，Ｓ４２０）と、
前記第２通信装置から受信した前記ブロードキャスト情報に、前記ランダム生成部により生成された前記識別情報が含まれているか否かを判断するように構成された情報判断部（Ｓ５０）と、
前記識別情報が含まれていると前記情報判断部が判断した場合に、前記第２通信装置との接続を確立するように構成された接続確立部（Ｓ６０，Ｓ７０）と
を備える携帯端末。
【請求項７】
互いに無線通信を行う第１通信装置（３）と第２通信装置（２）とを備える通信システム（１）において前記第２通信装置として用いられ、車両に搭載される車載装置（２）であって、
前記第２通信装置がブロードキャストで無線送信するブロードキャスト情報に含まれる識別情報を特定可能であり且つ前記第１通信装置により表示された特定用情報を取得するように構成された取得部（２６，Ｓ５１０，Ｓ５２０）と、
前記取得部により取得された前記特定用情報に基づいて、前記識別情報を特定するように構成された特定部（Ｓ２１０，Ｓ５３０）と、
前記特定部が特定した前記識別情報を含む前記ブロードキャスト情報をブロードキャストで無線送信するように構成された送信部（Ｓ２２０，Ｓ５４０）と
を備える車載装置。
【請求項８】
互いに無線通信を行う第１通信装置（２）と第２通信装置（３）とを備える通信システム（１）において前記第２通信装置として用いられる携帯端末（３）のコンピュータを、
前記第２通信装置がブロードキャストで無線送信するブロードキャスト情報に含まれる識別情報を特定可能であり且つ前記第１通信装置により表示された特定用情報を取得するように構成された取得部（２６，Ｓ５１０，Ｓ５２０）、
前記取得部により取得された前記特定用情報に基づいて、前記識別情報を特定するように構成された特定部（Ｓ２１０，Ｓ５３０）、及び、
前記特定部が特定した前記識別情報を含む前記ブロードキャスト情報をブロードキャストで無線送信するように構成された送信部（Ｓ２２０，Ｓ５４０）
として機能させるための通信プログラム（２８）。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、複数の通信装置を備える通信システムに関する。
【背景技術】
【０００２】
特許文献１には、通信装置からブロードキャストで無線送信されるアドバタイズパケットを受信し、アドバタイズパケットに基づいて通信の接続を確立する装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−１７３８７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の無線通信を行う通信システムは、データを発信するブロードキャスタと、データを受信するオブザーバとを備える。ブロードキャスタは、複数のオブザーバに対して、自身のサービスＩＤを格納したアドバタイズパケットを送信することができる。オブザーバは、アドバタイズパケットを受信し、接続したいサービスＩＤが付与されたアドバタイズパケットの送信元となるブロードキャスタに対して接続要求を送信することにより、通信の接続を確立する。
【０００５】
しかし、サービスＩＤを格納するアドバタイズパケットは、ブロードキャストで無線送信されるため、不特定多数に受信される。このため、ブロードキャスタは、意図しないオブザーバとの間で接続を確立してしまう可能性がある。意図しないオブザーバとの間で誤って接続されないようにするため、双方で接続先を確認する接続確認（いわゆる、ペアリング）という処理が用意されている。しかし、この場合、ブロードキャスタに対してオブザーバからの接続要求があるたびに、ブロードキャスタおよびオブザーバの双方の表示画面上に確認メッセージが表示されることになる。仮に、ブロードキャスタおよびオブザーバを車載装置および通信装置とした場合、運転中もしくはそれに準ずる操作中に、車内または車外からの不意の通信によって車載装置に確認画面が表示される恐れがある。また、悪意のある第三者からの不意の通信によって車載装置に確認メッセージが連続して表示される恐れがある。
【０００６】
本開示は、意図しない通信装置との間の接続確認を抑制することを目的とする。
【課題を解決するための手段】
【０００７】
本開示の一態様は、互いに無線通信を行う第１通信装置（２，３）と第２通信装置（３，２）とを備える通信システム（１）であって、第１通信装置は、ランダム生成部（Ｓ１０，Ｓ４１０，Ｓ４３０）と、表示部（Ｓ２０，Ｓ３０，Ｓ４２０）とを備え、第２通信装置は、取得部（２６，Ｓ５１０，Ｓ５２０）と、特定部（Ｓ２１０，Ｓ５３０）と、送信部（Ｓ２２０，Ｓ５４０）とを備える。
【０００８】
ランダム生成部は、第２通信装置がブロードキャストで無線送信するブロードキャスト情報に含まれる識別情報をランダムに生成するように構成される。表示部は、識別情報を特定可能な特定用情報を表示するように構成される。
【０００９】
取得部は、第１通信装置が表示した特定用情報を取得するように構成される。特定部は、取得部により取得された特定用情報に基づいて、識別情報を特定するように構成される。送信部は、特定部が特定した識別情報を含むブロードキャスト情報をブロードキャストで無線送信するように構成される。
【００１０】
このように構成された本開示の通信システムでは、第１通信装置が、識別情報を特定可能な特定用情報を表示し、第２通信装置が、第１通信装置が表示した特定用情報を取得する。このため、本開示の通信システムでは、第１通信装置が表示した特定用情報を第２通信装置の使用者が視認可能な領域内に第２通信装置が存在する場合に、第２通信装置が第１通信装置から特定用情報を取得することができる。このため、本開示の通信システムは、意図しない通信装置が特定用情報を取得してしまう事態の発生を抑制することができる。これにより、本開示の通信システムは、意図しない通信装置との間の接続確認を抑制することができる。
【００１１】
また、本開示の通信システムでは、第１通信装置が、識別情報をランダムに生成する。すなわち、第１通信装置は、識別情報をランダムに変更する。このため、本開示の通信システムでは、第２通信装置によりブロードキャストで無線送信されたブロードキャスト情報を意図しない通信装置が受信した場合であっても、その後に、意図しない通信装置が、識別情報を含むブロードキャスト情報を無線送信するときには、その識別情報が無効になっている可能性が高くなる。これにより、本開示の通信システムは、意図しない通信装置との間の接続確認を抑制することができる。
【００１２】
本開示の別の態様は、互いに無線通信を行う第１通信装置（２）と第２通信装置（３）とを備える通信システム（１）において第２通信装置として用いられる携帯端末（３）であって、取得部（２６，Ｓ５１０，Ｓ５２０）と、特定部（Ｓ２１０，Ｓ５３０）と、送信部（Ｓ２２０，Ｓ５４０）とを備える。
【００１３】
このように構成された本開示の携帯端末は、本開示の通信システムで使用される通信装置であり、本開示の通信システムと同様の効果を得ることができる。
本開示の更に別の態様は、互いに無線通信を行う第１通信装置（２）と第２通信装置（３）とを備える通信システム（１）において第１通信装置として用いられ、車両に搭載される車載装置（２）であって、ランダム生成部（Ｓ１０，Ｓ４１０，Ｓ４３０）と、表示部（Ｓ２０，Ｓ３０，Ｓ４２０）と、情報判断部（Ｓ５０）と、接続確立部（Ｓ６０，Ｓ７０）とを備える。
【００１４】
情報判断部は、第２通信装置から受信したブロードキャスト情報に、ランダム生成部により生成された識別情報が含まれているか否かを判断するように構成される。接続確立部は、識別情報が含まれていると情報判断部が判断した場合に、第２通信装置との接続を確立するように構成される。
【００１５】
このように構成された本開示の車載装置は、本開示の通信システムで使用される通信装置であり、本開示の通信システムと同様の効果を得ることができる。
本開示の更に別の態様は、互いに無線通信を行う第１通信装置（３）と第２通信装置（２）とを備える通信システム（１）において第１通信装置として用いられる携帯端末（３）であって、ランダム生成部（Ｓ１０，Ｓ４１０，Ｓ４３０）と、表示部（Ｓ２０，Ｓ３０，Ｓ４２０）と、情報判断部（Ｓ５０）と、接続確立部（Ｓ６０，Ｓ７０）とを備える。
【００１６】
このように構成された本開示の携帯端末は、本開示の通信システムで使用される通信装置であり、本開示の通信システムと同様の効果を得ることができる。
本開示の更に別の態様は、互いに無線通信を行う第１通信装置（３）と第２通信装置（２）とを備える通信システム（１）において第２通信装置として用いられ、車両に搭載される車載装置（２）であって、取得部（２６，Ｓ５１０，Ｓ５２０）と、特定部（Ｓ２１０，Ｓ５３０）と、送信部（Ｓ２２０，Ｓ５４０）とを備える。
【００１７】
このように構成された本開示の車載装置は、本開示の通信システムで使用される通信装置であり、本開示の通信システムと同様の効果を得ることができる。
本開示の更に別の態様は、互いに無線通信を行う第１通信装置（２）と第２通信装置（３）とを備える通信システム（１）において第２通信装置として用いられる携帯端末（３）のコンピュータを、取得部（２６，Ｓ５１０，Ｓ５２０）、特定部（Ｓ２１０，Ｓ５３０）、及び、送信部（Ｓ２２０，Ｓ５４０）として機能させるための通信プログラム（２８）である。
【００１８】
本開示の通信プログラムによって制御されるコンピュータは、本開示の通信システムの一部を構成することができ、本開示の通信システムと同様の効果を得ることができる。
【図面の簡単な説明】
【００１９】
【図１】目的地設定システムの構成を示すブロック図である。
【図２】第１実施形態の目的地設定処理を示すフローチャートである。
【図３】第１実施形態の目的地送信処理を示すフローチャートである。
【図４】第１実施形態のナビゲーション装置とスマートフォンとの間でコネクションを確立するまでの手順を示す図である。
【図５】第２実施形態の目的地設定処理を示すフローチャートである。
【図６】第２実施形態の目的地送信処理を示すフローチャートである。
【図７】第２実施形態のナビゲーション装置とスマートフォンとの間でコネクションを確立するまでの手順を示す図である。
【発明を実施するための形態】
【００２０】
（第１実施形態）
以下に本開示の第１実施形態を図面とともに説明する。
本実施形態の目的地設定システム１は、図１に示すように、ナビゲーション装置２と、スマートフォン３とを備える。
【００２１】
ナビゲーション装置２は、車両に搭載され、位置検出部１１、地図データ入力部１２、表示部１３、データ記憶部１４、操作入力部１５、音声出力部１６、ＢＬＥ通信部１７および制御部１８を備える。
【００２２】
位置検出部１１は、ＧＰＳ衛星からの衛星信号を受信するＧＰＳ受信機を備え、ＧＰＳ衛星から受信した信号に基づいて、ナビゲーション装置２の位置を検出する。ＧＰＳは、Global Positioning Systemの略である。
【００２３】
地図データ入力部１２は、図示しない地図記録媒体に記憶された各種データを入力するための装置である。地図記録媒体には、地図データ（ノードデータ、リンクデータ、コストデータ、道路データ、地形データ、マークデータ、交差点データ、一時停止地点データ、施設のデータ等）が記憶されている。このようなデータを記憶する記録媒体として、ハードディスクおよびメモリカード等が挙げられる。
【００２４】
表示部１３は、表示画面に各種画像を表示する表示装置である。データ記憶部１４は、各種データを記憶するための記憶装置である。
操作入力部１５は、表示部１３の表示画面上に設置されたタッチパネルと、表示部１３の表示画面の周囲に設置されたスイッチとを備える。そして操作入力部１５は、使用者がタッチパネルおよびスイッチを介して行った入力操作を特定するための入力操作情報を出力する。
【００２５】
音声出力部１６は、車室内に設置されており、各種情報を音声で車両の乗員に報知する。
ＢＬＥ通信部１７は、Ｂｌｕｅｔｏｏｔｈの拡張仕様であるＢＬＥに準拠した方式で近距離無線通信を行う。Ｂｌｕｅｔｏｏｔｈは登録商標である。ＢＬＥは、Bluetooth Low Energyの略である。
【００２６】
制御部１８は、ＣＰＵ、ＲＯＭおよびＲＡＭ等を備えたマイクロコンピュータを中心に構成された電子制御装置である。マイクロコンピュータの各種機能は、ＣＰＵが非遷移的実体的記録媒体に格納されたプログラムを実行することにより実現される。この例では、ＲＯＭが、プログラムを格納した非遷移的実体的記録媒体に該当する。また、このプログラムの実行により、プログラムに対応する方法が実行される。なお、ＣＰＵが実行する機能の一部または全部を、一つあるいは複数のＩＣ等によりハードウェア的に構成してもよい。また、制御部１８を構成するマイクロコンピュータの数は１つでも複数でもよい。
【００２７】
制御部１８は、位置検出部１１、地図データ入力部１２、データ記憶部１４、操作入力部１５およびＢＬＥ通信部１７からの入力に基づいて各種処理を実行し、表示部１３、データ記憶部１４、音声出力部１６およびＢＬＥ通信部１７を制御する。
【００２８】
そして制御部１８は、車両の現在位置を表示部１３の表示画面に表示する現在位置表示処理を実行する。また制御部１８は、目的地を設定する入力操作情報が操作入力部１５から入力すると、現在地から目的地までの経路を案内する経路案内処理を実行する。
【００２９】
スマートフォン３は、表示部２１、データ記憶部２２、操作入力部２３、ＢＬＥ通信部２４、通信部２５、撮影部２６および制御部２７を備える。
表示部２１は、表示画面に各種画像を表示する表示である。データ記憶部２２は、各種データを記憶するための記憶装置である。
【００３０】
操作入力部２３は、表示部２１の表示画面上に設置されたタッチパネルと、表示部２１の表示画面の周囲に設置されたスイッチとを備える。そして操作入力部２３は、使用者がタッチパネルおよびスイッチを介して行った入力操作を特定するための入力操作情報を出力する。
【００３１】
ＢＬＥ通信部２４は、ＢＬＥに準拠した方式で近距離無線通信を行う。通信部２５は、携帯電話の通信網を介してデータ通信を行う。
撮影部２６は、図示しないカメラを備え、カメラで撮影することにより得られた画像データを制御部２７へ出力する。
【００３２】
制御部２７は、ＣＰＵ、ＲＯＭおよびＲＡＭ等を備えたマイクロコンピュータを中心に構成された電子制御装置である。マイクロコンピュータの各種機能は、ＣＰＵが非遷移的実体的記録媒体に格納されたプログラムを実行することにより実現される。この例では、ＲＯＭが、プログラムを格納した非遷移的実体的記録媒体に該当する。また、このプログラムの実行により、プログラムに対応する方法が実行される。なお、ＣＰＵが実行する機能の一部または全部を、一つあるいは複数のＩＣ等によりハードウェア的に構成してもよい。また、制御部２７を構成するマイクロコンピュータの数は１つでも複数でもよい。
【００３３】
制御部２７は、データ記憶部２２、操作入力部２３、ＢＬＥ通信部２４、通信部２５および撮影部２６からの入力に基づいて各種処理を実行し、表示部２１、データ記憶部２２、ＢＬＥ通信部２４、通信部２５および撮影部２６を制御する。
【００３４】
制御部２７のＲＯＭには、目的地を決定してナビゲーション装置２へ送信することにより目的地を設定する目的地設定アプリケーションプログラム２８が格納されている。そして、スマートフォン３の使用者が操作入力部２３を介して行った入力操作により目的地設定アプリケーションプログラム２８が実行されることによって目的地設定アプリケーションが起動することで、目的地決定処理と、目的地送信処理とが実行可能な状態となる。すなわち、目的地設定アプリケーションが起動した後に、目的地決定処理を実行するための入力操作情報が操作入力部２３から入力すると、制御部２７は、目的地決定処理を実行する。また、目的地設定アプリケーションが起動した後に、目的地送信処理を実行するための入力操作情報が操作入力部２３から入力すると、制御部２７は、目的地送信処理を実行する。目的地決定処理は、表示部２１の表示画面に地図を表示して、操作入力部２３からの入力操作情報に基づき目的地を決定する。目的地送信処理については、後述する。
【００３５】
次に、ナビゲーション装置２の制御部１８が実行する目的地設定処理の手順を説明する。目的地設定処理は、操作入力部１５（例えば、スイッチ）を介して、目的地設定処理を開始するための入力操作が使用者により行われることで実行される。
【００３６】
目的地設定処理が実行されると、制御部１８は、図２に示すように、まずＳ１０にて、ランダムＵＵＩＤを発行する。ＵＵＩＤは、Universally Unique Identifierの略である。ランダムＵＵＩＤは、１２８ビットの数値であり、１６進数によって３２文字で表現される。具体的には、制御部１８は、例えば乱数アルゴリズムによって、１２８ビットの数値をランダムに生成する。
【００３７】
また制御部１８は、Ｓ２０にて、Ｓ１０で発行したランダムＵＵＩＤを埋め込んだＱＲコードを生成する。さらに制御部１８は、Ｓ３０にて、Ｓ２０で生成したＱＲコードを表示部１３の表示画面に表示する。ＱＲコードは登録商標である。
【００３８】
そして制御部１８は、Ｓ４０にて、アドバタイズのスキャンを開始する。具体的には、制御部１８は、ＢＬＥ通信部１７によるアドバタイズパケットの受信を開始する。
次に制御部１８は、Ｓ５０にて、Ｓ１０で発行したランダムＵＵＩＤを含むアドバタイズパケット（以下、対象アドバタイズパケット）を検出したか否かを判断する。具体的には、ＢＬＥ通信部１７が受信したアドバタイズパケットに、Ｓ１０で発行したランダムＵＵＩＤが格納されているか否かを判断する。
【００３９】
ここで、対象アドバタイズパケットを検出していない場合には、制御部１８は、Ｓ５０の処理を繰り返すことにより、対象アドバタイズパケットを検出するまで待機する。そして、対象アドバタイズパケットを検出すると、制御部１８は、Ｓ６０にて、対象アドバタイズパケットを送信した通信装置へ接続要求を送信する。さらに制御部１８は、Ｓ７０にて、対象アドバタイズパケットを送信した通信装置との間で、ＢＬＥの標準仕様に従ってペアリングを行い、ペアリングが完了した後に、ＢＬＥに準拠した方式による近距離無線通信のコネクションを確立する。
【００４０】
そして制御部１８は、Ｓ８０にて、コネクションを確立した通信装置から目的地データを受信したか否かを判断する。ここで、目的地データを受信していない場合には、制御部１８は、Ｓ８０の処理を繰り返すことにより、目的地データを受信するまで待機する。そして、目的地データを受信すると、制御部１８は、Ｓ９０にて、受信した目的地データが示す目的地を、ナビゲーション装置２が行う経路案内処理の目的地に設定する。
【００４１】
その後に制御部１８は、Ｓ１００にて、操作入力部１５を介して、目的地設定処理を終了するための入力操作（以下、設定処理終了操作）が使用者により行われたか否かを判断する。ここで、設定処理終了操作が行われていない場合には、制御部１８は、Ｓ１０に移行する。一方、設定処理終了操作が行われた場合には、制御部１８は、目的地設定処理を終了する。
【００４２】
次に、スマートフォン３の制御部２７が実行する目的地送信処理の手順を説明する。目的地送信処理は、操作入力部２３（例えば、タッチパネル）を介して、目的地送信処理を実行するための入力操作が行われることにより実行される。
【００４３】
目的地送信処理が実行されると、制御部２７は、図３に示すように、まずＳ２１０にて、ＱＲコードの読み取りを実行する。具体的には、制御部２７は、まず、撮影部２６がカメラで撮影することにより得られた画像データを取得する。さらに制御部２７は、取得した画像データに含まれているＱＲコードをデコードする。そして制御部２７は、デコードしたデータを、ＱＲコードから読み取ったＵＵＩＤとする。
【００４４】
そして制御部２７は、Ｓ２２０にて、読み取ったＵＵＩＤを指定してアドバタイズする。具体的には、制御部２７は、Ｓ２１０で読み取ったＵＵＩＤを格納したアドバタイズパケットを、ＢＬＥ通信部２４からブロードキャストで送信する。
【００４５】
そして制御部２７は、Ｓ２３０にて、ＢＬＥ通信部２４が接続要求を受信したか否かを判断する。ここで、接続要求を受信していない場合には、制御部２７は、Ｓ２３０の処理を繰り返すことにより、接続要求を受信するまで待機する。そして、接続要求を受信すると、制御部２７は、Ｓ２４０にて、接続要求を送信した通信装置との間で、ＢＬＥの標準仕様に従ってペアリングを行い、ペアリングが完了した後に、ＢＬＥに準拠した方式による近距離無線通信のコネクションを確立する。
【００４６】
さらに制御部２７は、Ｓ２５０にて、目的地送信処理が実行される前に目的地決定処理において決定された目的地の位置を示す目的地データを、ＢＬＥ通信部２４から、接続要求を送信した送信元となる通信装置へ送信する。
【００４７】
その後に制御部２７は、Ｓ２６０にて、操作入力部２３を介して、目的地送信処理を終了するための入力操作（以下、送信処理終了操作）が使用者により行われたか否かを判断する。ここで、送信処理終了操作が行われていない場合には、制御部１８は、Ｓ２１０に移行する。一方、送信処理終了操作が行われた場合には、制御部１８は、目的地送信処理を終了する。
【００４８】
次に、ナビゲーション装置２とスマートフォン３との間でコネクションを確立するまでの手順を説明する。
図４に示すように、ナビゲーション装置２は、発行したランダムＵＵＩＤを埋め込んだＱＲコードＣＤを表示する。そしてスマートフォン３は、矢印Ｌ１で示すように、ＱＲコードＣＤを撮影することにより、ランダムＵＵＩＤを取得する。さらにスマートフォン３は、矢印Ｌ２で示すように、ランダムＵＵＩＤを格納したアドバタイズパケットをブロードキャストで送信する。
【００４９】
またナビゲーション装置２は、ＱＲコードＣＤを表示した後に、矢印Ｌ３で示すように、アドバタイズのスキャンを実行する。そしてナビゲーション装置２は、発行したランダムＵＵＩＤを含むアドバタイズパケットを検出すると、矢印Ｌ４で示すように、このアドバタイズパケットを送信したスマートフォン３へ接続要求を送信する。
【００５０】
ナビゲーション装置２が接続要求を送信した後に、ＢＬＥの標準仕様に従って、ナビゲーション装置２およびスマートフォン３の双方にて接続確認（すなわち、ペアリング）が行われる。そして、接続確認が行われた後に、コネクションが確立される。一度ペアリングが実施されると、ナビゲーション装置２は、接続先端末を識別する情報を記憶するため、以後は、ペアリングを実施することなくスマートフォン３と接続する。
【００５１】
このように構成された目的地設定システム１は、互いに無線通信を行うナビゲーション装置２とスマートフォン３とを備える。
ナビゲーション装置２は、スマートフォン３がブロードキャストで無線送信するアドバタイズパケットに含まれるランダムＵＵＩＤをランダムに生成する。ナビゲーション装置２は、ランダムＵＵＩＤを特定可能なＱＲコードを表示する。
【００５２】
スマートフォン３は、ナビゲーション装置２が表示したＱＲコードを取得する。スマートフォン３は、取得されたＱＲコードに基づいて、ランダムＵＵＩＤを特定する。スマートフォン３は、特定したランダムＵＵＩＤを含むアドバタイズパケットをブロードキャストで無線送信する。
【００５３】
このように目的地設定システム１では、ナビゲーション装置２が、ランダムＵＵＩＤを特定可能なＱＲコードを表示し、スマートフォン３が、ナビゲーション装置２が表示したＱＲコードを取得する。このため、目的地設定システム１では、ナビゲーション装置２が表示したＱＲコードをスマートフォン３の使用者が視認可能な領域内にスマートフォン３が存在する場合に、スマートフォン３がナビゲーション装置２からＱＲコードを取得することができる。このため、目的地設定システム１は、意図しない通信装置がＱＲコードを取得してしまう事態の発生を抑制することができる。これにより、目的地設定システム１は、意図しない通信装置との間の接続確認（すなわち、ペアリング）を抑制することができる。
【００５４】
また目的地設定システム１では、ナビゲーション装置２が、ランダムＵＵＩＤをランダムに生成する。すなわち、ナビゲーション装置２は、ランダムＵＵＩＤをランダムに変更する。このため、目的地設定システム１では、スマートフォン３によりブロードキャストで無線送信されたアドバタイズパケットを意図しない通信装置が受信した場合であっても、その後に、意図しない通信装置が、ランダムＵＵＩＤを含むアドバタイズパケットを無線送信するときには、そのランダムＵＵＩＤが無効になっている可能性が高くなる。これにより、目的地設定システム１は、意図しない通信装置との間の接続確認を抑制することができる。
【００５５】
またＱＲコードは、ランダムＵＵＩＤが埋め込まれた２次元コードである。これにより、目的地設定システム１は、スマートフォン３の使用者がスマートフォン３でＱＲコードを撮影するという簡便な方法で、スマートフォン３にＱＲコードを取得させることができる。
【００５６】
またナビゲーション装置２は、スマートフォン３から受信したアドバタイズパケットに、生成されたランダムＵＵＩＤが含まれているか否かを判断する。そしてナビゲーション装置２は、ランダムＵＵＩＤが含まれていると判断した場合に、スマートフォン３との接続を確立する。
【００５７】
以上説明した実施形態において、目的地設定システム１は通信システムに相当し、ナビゲーション装置２は第１通信装置に相当し、スマートフォン３は第２通信装置に相当し、目的地設定アプリケーションプログラム２８は通信プログラムに相当する。
【００５８】
また、Ｓ１０はランダム生成部としての処理に相当し、Ｓ２０，Ｓ３０は表示部としての処理に相当し、アドバタイズパケットはブロードキャスト情報に相当し、ランダムＵＵＩＤは識別情報に相当し、ＱＲコードは特定用情報に相当する。
【００５９】
また、撮影部２６は取得部に相当し、Ｓ２１０は特定部としての処理に相当し、Ｓ２２０は送信部としての処理に相当する。
また、Ｓ５０は情報判断部としての処理に相当し、Ｓ６０，Ｓ７０は接続確立部としての処理に相当する。
【００６０】
（第２実施形態）
以下に本開示の第２実施形態を図面とともに説明する。なお第２実施形態では、第１実施形態と異なる部分を説明する。共通する構成については同一の符号を付す。
【００６１】
第２実施形態の目的地設定システム１は、目的地設定処理および目的地送信処理が変更された点が第１実施形態と異なる。
第２実施形態の目的地設定処理は、Ｓ１０，Ｓ２０，Ｓ３０，Ｓ４０，Ｓ５０の処理が省略された点と、Ｓ４１０，Ｓ４２０，Ｓ４３０，Ｓ４４０，Ｓ４５０の処理が追加された点とが第１実施形態と異なる。
【００６２】
すなわち、第２実施形態の目的地設定処理が実行されると、制御部１８は、図５に示すように、まずＳ４１０にて、ランダムキーを発行する。ランダムキーは、複数桁（本実施形態では、例えば４桁）の数字列である。具体的には、制御部１８は、例えば乱数アルゴリズムによって、複数桁の数字列をランダムに生成する。
【００６３】
さらに制御部１８は、Ｓ４２０にて、Ｓ４１０で発行したランダムキーを表示部１３の表示画面に表示する。
そして制御部１８は、Ｓ４３０にて、Ｓ４１０で発行したランダムキーを用いてＵＵＩＤを生成する。具体的には、制御部１８は、まず、Ｓａｌｔ文字列と、Ｓ４１０で発行したランダムキーの数字列とを結合して１つの文字列を作成する。さらに制御部１８は、作成した文字列から、ＳＨＡ２ハッシュを生成する。このＳＨＡ２ハッシュは、２５６ビットの値である。次に制御部１８は、生成したＳＨＡ２ハッシュを文字列化する。そして制御部１８は、文字列化したＳＨＡ２ハッシュにおける奇数番目または偶数番目の文字を抽出して結合する。これにより、１２８ｂｉｔのＵＵＩＤが生成される。
【００６４】
次に制御部１８は、Ｓ４４０にて、アドバタイズのスキャンを開始する。具体的には、制御部１８は、ＢＬＥ通信部１７によるアドバタイズパケットの受信を開始する。
そして制御部１８は、Ｓ４５０にて、Ｓ５０と同様にして、Ｓ４３０で生成したＵＵＩＤを含むアドバタイズパケット（以下、対象アドバタイズパケット）を検出したか否かを判断する。ここで、対象アドバタイズパケットを検出していない場合には、制御部１８は、Ｓ４５０の処理を繰り返すことにより、対象アドバタイズパケットを検出するまで待機する。そして、対象アドバタイズパケットを検出すると、制御部１８は、Ｓ６０に移行する。
【００６５】
第２実施形態の目的地送信処理は、Ｓ２１０，Ｓ２２０の処理が省略された点と、Ｓ５１０，Ｓ５２０，Ｓ５３０，Ｓ５４０の処理が追加された点とが第１実施形態と異なる。
すなわち、第２実施形態の目的地送信処理が実行されると、制御部２７は、図６に示すように、まずＳ５１０にて、ランダムキー入力画像を表示部２１の表示画面に表示する。そしてＳ５２０にて、制御部２７は、操作入力部２３を介して、ランダムキーが入力されたか否かを判断する。
【００６６】
ここで、ランダムキーが入力されていない場合には、制御部２７は、Ｓ５２０の処理を繰り返すことにより、ランダムキーが入力されるまで待機する。そして、ランダムキーが入力されると、制御部２７は、Ｓ５３０にて、Ｓ４３０と同様にして、入力されたランダムキーを用いてＵＵＩＤを生成する。
【００６７】
次に制御部２７は、Ｓ５４０にて、Ｓ２２０と同様にして、Ｓ５３０で生成したＵＵＩＤを指定してアドバタイズし、Ｓ２３０に移行する。
次に、ナビゲーション装置２とスマートフォン３との間でコネクションを確立するまでの手順を説明する。
【００６８】
図７に示すように、ナビゲーション装置２は、発行したランダムキーＫＹを表示する。またスマートフォン３は、ランダムキー入力画像ＧＩを表示する。そして、矢印Ｌ１１で示すように、ランダムキー入力画像ＧＩ内にランダムキーＫＹが入力されると、スマートフォン３は、矢印Ｌ１２で示すように、生成したＵＵＩＤを格納したアドバタイズパケットをブロードキャストで送信する。
【００６９】
またナビゲーション装置２は、ランダムキーＫＹを表示した後に、矢印Ｌ１３で示すように、アドバタイズのスキャンを実行する。そしてナビゲーション装置２は、生成したＵＵＩＤを含むアドバタイズパケットを検出すると、矢印Ｌ１４で示すように、このアドバタイズパケットを送信したスマートフォン３へ接続要求を送信する。
【００７０】
ナビゲーション装置２が接続要求を送信した後に、ＢＬＥの標準仕様に従って、ナビゲーション装置２およびスマートフォン３の双方にて接続確認が行われる。そして、接続確認が行われた後に、コネクションが確立される。
【００７１】
このように構成された目的地設定システム１は、互いに無線通信を行うナビゲーション装置２とスマートフォン３とを備える。
ナビゲーション装置２は、スマートフォン３がブロードキャストで無線送信するアドバタイズパケットに含まれるＵＵＩＤをランダムに生成する。ナビゲーション装置２は、ＵＵＩＤを特定可能なランダムキーを表示する。
【００７２】
スマートフォン３は、ナビゲーション装置２が表示したランダムキーを取得する。スマートフォン３は、取得されたランダムキーに基づいて、ＵＵＩＤを特定する。スマートフォン３は、特定したＵＵＩＤを含むアドバタイズパケットをブロードキャストで無線送信する。
【００７３】
このように目的地設定システム１では、ナビゲーション装置２が、ＵＵＩＤを特定可能なランダムキーを表示し、スマートフォン３が、ナビゲーション装置２が表示したランダムキーを取得する。このため、目的地設定システム１では、ナビゲーション装置２が表示したランダムキーをスマートフォン３の使用者が視認可能な領域内にスマートフォン３が存在する場合に、スマートフォン３がナビゲーション装置２からランダムキーを取得することができる。このため、目的地設定システム１は、意図しない通信装置がランダムキーを取得してしまう事態の発生を抑制することができる。これにより、目的地設定システム１は、意図しない通信装置との間の接続確認を抑制することができる。
【００７４】
また目的地設定システム１では、ナビゲーション装置２が、ランダムキーを用いてＵＵＩＤをランダムに生成する。すなわち、ナビゲーション装置２は、ＵＵＩＤをランダムに変更する。このため、目的地設定システム１では、スマートフォン３によりブロードキャストで無線送信されたアドバタイズパケットを意図しない通信装置が受信した場合であっても、その後に、意図しない通信装置が、ＵＵＩＤを含むアドバタイズパケットを無線送信するときには、そのＵＵＩＤが無効になっている可能性が高くなる。これにより、目的地設定システム１は、意図しない通信装置との間の接続確認を抑制することができる。
【００７５】
またランダムキーは、数字を含む情報である。そしてナビゲーション装置２は、ランダムキーをランダムに生成し、生成したランダムキーに基づいてＵＵＩＤを特定することにより、ＵＵＩＤをランダムに生成する。これにより、目的地設定システム１は、スマートフォン３の使用者がスマートフォン３に対してランダムキーを入力するという簡便な方法で、スマートフォン３にランダムキーを取得させることができる。
【００７６】
以上説明した実施形態において、Ｓ４１０，Ｓ４３０はランダム生成部としての処理に相当し、Ｓ４２０は表示部としての処理に相当し、ＵＵＩＤは識別情報に相当し、ランダムキーは特定用情報に相当する。
【００７７】
また、Ｓ５１０，Ｓ５２０は取得部としての処理に相当し、Ｓ５３０は特定部としての処理に相当し、Ｓ５４０は送信部としての処理に相当する。
以上、本開示の一実施形態について説明したが、本開示は上記実施形態に限定されるものではなく、種々変形して実施することができる。
【００７８】
［変形例１］
例えば上記第１実施形態では、ナビゲーション装置２がオブザーバであり、スマートフォン３がブロードキャスタである形態を示したが、ナビゲーション装置２がブロードキャスタであり、スマートフォン３がオブザーバであるようにしてもよい。また上記第１実施形態では、ナビゲーション装置２がＱＲコードを表示し、スマートフォン３がアドバタイズパケットを送信する形態を示した。しかし、ナビゲーション装置２が撮影部２６を備えて、スマートフォン３がＱＲコードを表示し、ナビゲーション装置２がアドバタイズパケットを送信するようにしてもよい。この場合には、スマートフォン３は第１通信装置に相当し、ナビゲーション装置２は第２通信装置に相当する。
また、ナビゲーション装置２がオブザーバでありスマートフォン３がブロードキャスタであるのは上記第１，２実施形態と同様であり、ＱＲコード表示またはランダムキー表示をスマートフォン３側で行うようにしてもよい。
【００７９】
［変形例２］
上記第２実施形態では、ランダムキーが数字を含む情報である形態を示したが、ランダムキーが１つまたは複数の文字を含む情報であってもよいし、ランダムキーが１つまたは複数の数字と１つまたは複数の文字とを含む情報であってもよい。
【００８０】
本開示に記載の目的地設定システム１及びその手法は、コンピュータプログラムにより具体化された一つ乃至は複数の機能を実行するようにプログラムされたプロセッサ及びメモリを構成することによって提供された専用コンピュータにより、実現されてもよい。あるいは、本開示に記載の目的地設定システム１及びその手法は、一つ以上の専用ハードウェア論理回路によってプロセッサを構成することによって提供された専用コンピュータにより、実現されてもよい。もしくは、本開示に記載の目的地設定システム１及びその手法は、一つ乃至は複数の機能を実行するようにプログラムされたプロセッサ及びメモリと一つ以上のハードウェア論理回路によって構成されたプロセッサとの組み合わせにより構成された一つ以上の専用コンピュータにより、実現されてもよい。また、コンピュータプログラムは、コンピュータにより実行されるインストラクションとして、コンピュータ読み取り可能な非遷移有形記録媒体に記憶されてもよい。目的地設定システム１に含まれる各部の機能を実現する手法には、必ずしもソフトウェアが含まれている必要はなく、その全部の機能が、一つあるいは複数のハードウェアを用いて実現されてもよい。
【００８１】
上記実施形態における１つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、１つの構成要素が有する１つの機能を、複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を、１つの構成要素によって実現したり、複数の構成要素によって実現される１つの機能を、１つの構成要素によって実現したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。
【００８２】
上述した目的地設定システム１の他、当該目的地設定システム１を構成要素とするシステム、当該目的地設定システム１としてコンピュータを機能させるためのプログラム、このプログラムを記録した半導体メモリ等の非遷移的実態的記録媒体、通信方法など、種々の形態で本開示を実現することもできる。
【符号の説明】
【００８３】
１…目的地設定システム、２…ナビゲーション装置、３…スマートフォン、２６…撮影部、２８…目的地設定アプリケーションプログラム
【図１】
2020184724.tif 000003
【図２】
2020184724.tif 000004
【図３】
2020184724.tif 000005
【図４】
2020184724.tif 000006
【図５】
2020184724.tif 000007
【図６】
2020184724.tif 000008
【図７】
2020184724.tif 000009