(57)【要約】【課題】ユーザ端末に対してより多くの機能を実行させることが可能な技術の提供。【解決手段】ナビゲーションシステムは、ユーザ端末と近距離通信を行う通信部を制御する通信制御部と、少なくとも目的地が設定されているか否かに基づいて、前記通信部による近距離通信を介して前記ユーザ端末に実行させる機能を切り替える機能制御部と、を備える。【選択図】図５
2019007849.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末と近距離通信を行う通信部を制御する通信制御部と、
少なくとも目的地が設定されているか否かに基づいて、前記通信部による近距離通信を介して前記ユーザ端末に実行させる機能を切り替える機能制御部と、
を備えるナビゲーションシステム。
【請求項２】
前記機能制御部は、前記目的地が設定されている場合に、前記目的地に関する情報を前記ユーザ端末に表示させる、
請求項１に記載のナビゲーションシステム。
【請求項３】
前記機能制御部は、前記目的地が設定されている場合であっても、ユーザが地図上で位置を指定している場合には、当該ユーザが地図上で指定している位置に関する情報を前記ユーザ端末に表示させる、
請求項２に記載のナビゲーションシステム。
【請求項４】
前記機能制御部は、
ユーザの現在地を基準として地図が表示されている状態において、前記目的地が設定されていない場合に、前記現在地に関する情報を前記ユーザ端末に表示させ、
前記現在地を基準として地図が表示されている状態において、前記目的地が設定されている場合に、前記目的地に関する情報を前記ユーザ端末に表示させる、
請求項１から請求項３のいずれか一項に記載のナビゲーションシステム。
【請求項５】
前記通信部はＩＳＯ／ＩＥＣ１８０９２による通信を行う、
請求項１から請求項４のいずれか一項に記載のナビゲーションシステム。
【請求項６】
コンピュータを、
ユーザ端末と近距離通信を行う通信部を制御する通信制御部、
少なくとも目的地が設定されているか否かに基づいて、前記通信部による近距離通信を介して前記ユーザ端末に実行させる機能を切り替える機能制御部、
として機能させるナビゲーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーションシステムおよびナビゲーションプログラムに関する。
【背景技術】
【０００２】
画面に表示されている地図上において指定された施設の施設データを二次元コードに変換し、当該二次元コードを画面に表示するナビゲーション装置が知られている（特許文献１、参照。）。特許文献１において、二次元コードを携帯端末で読み取ることにより、当該携帯端末にて施設データを表示することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−６４６７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、携帯端末で施設データを表示することしかできないという問題があった。また、ナビゲーション装置において施設を指定した場合にしか携帯端末を活用することができないという問題があった。
本発明は、前記課題にかんがみてなされたもので、ユーザ端末に対してより多くの機能を実行させることが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
前記の目的を達成するため、本発明のナビゲーションシステムは、ユーザ端末と近距離通信を行う通信部を制御する通信制御部と、少なくとも目的地が設定されているか否かに基づいて、通信部による近距離通信を介してユーザ端末に実行させる機能を切り替える機能制御部と、を備える。
【０００６】
また、ナビゲーションプログラムは、コンピュータを、ユーザ端末と近距離通信を行う通信部を制御する通信制御部、少なくとも目的地が設定されているか否かに基づいて、通信部による近距離通信を介してユーザ端末に実行させる機能を切り替える機能制御部、として機能させる。
【０００７】
前記のように構成された本発明において、少なくとも目的地が設定されている場合と、目的地が設定されていない場合とにおいて、互いに異なる機能をユーザ端末に実行させることができる。従って、ユーザ端末により多くの機能を実行させることができる。ユーザは、ナビゲーションシステムが目的地に関する処理を行っているか否かに基づいて、ユーザ端末に実行させる機能を認識できる。そのため、ユーザ端末にて機能を実行させるためのボタンや、当該機能の内容を表示するボタン等を表示部に表示しなくても、ユーザ端末に実行させる機能を認識できる。
【図面の簡単な説明】
【０００８】
【図１】ナビゲーションシステムのブロック図である。
【図２】図２Ａは自動スクロール中の経路案内画面，図２Ｂは手動スクロール中の経路案内画面の例である。
【図３】図３Ａは自動スクロール中の非経路案内画面，図３Ｂは手動スクロール中の非経路案内画面の例である。
【図４】連携処理のフローチャートである。
【図５】連携処理のフローチャートである。
【図６】移動予定経路の模式図である。
【発明を実施するための形態】
【０００９】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）ナビゲーションシステムの構成：
（２）携帯端末の構成：
（３）連携処理：
（４）他の実施形態：
【００１０】
（１）ナビゲーションシステムの構成：
図１は、本発明の一実施形態であるナビゲーションシステム１０の構成例を示すブロック図である。ナビゲーションシステム１０は、車両に搭載された車載端末である。
【００１１】
ナビゲーションシステム１０は、制御部２０と記録媒体３０とタッチパネルディスプレイ４０とＮＦＣ（Near field radio communication）ライタ４１とＮＦＣタグ４２と第１ＢＴ通信部４３と測位部４４とを備えている。制御部２０は、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備え、当該ＲＯＭや記録媒体３０や他の記録媒体に記録された種々のプログラムを実行する。タッチパネルディスプレイ４０は、制御部２０の制御の下で任意の画像を表示する表示部を構成するとともに、表示面に対するユーザのタッチ操作を受け付ける入力部も兼ねる。
【００１２】
ＮＦＣタグ４２は、不揮発性のメモリと発電部とを有する。ＮＦＣライタ４１は、ＩＳＯ／ＩＥＣ１８０９２による通信を介して、ＮＦＣタグ４２のメモリに情報を書き込む。ＮＦＣタグ４２の発電部は、ＮＦＣライタ４１から電波を受けると、当該電波によって電力を発電する。この電力によって、ＮＦＣライタ４１は、ＮＦＣタグ４２と近距離無線通信を行って、当該ＮＦＣライタ４１から送信された情報をメモリに書き込む。ＮＦＣタグ４２は、タッチパネルディスプレイ４０の近傍（例えば１０ｃｍ以内）に備えられており、例えばタッチパネルディスプレイ４０を囲むフレーム上に備えられている。なお、制御部２０は、必ずしも近距離無線通信を介してＮＦＣタグ４２のメモリに情報を書き込まなくてもよく、有線通信を介してＮＦＣタグ４２のメモリに情報を書き込んでもよい。また、ＮＦＣタグ４２は、必ずしもタッチパネルディスプレイ４０の近傍に備えられなくてもよく、ステアリングホイール等に備えられてもよい。
【００１３】
第１ＢＴ通信部４３は、Ｂｌｕｅｔｏｏｔｈ（登録商標）の通信規格によって、ユーザ端末１００と無線通信を行うための無線通信回路である。Ｂｌｕｅｔｏｏｔｈの通信規格においては、予め通信相手との間でペアリング（接続設定）を行っておくことが、通信を行うための条件となる。
【００１４】
測位部４４は、ＧＰＳ受信回路や車速センサやジャイロセンサ等を含み、これらが取得した信号を制御部２０に出力する。制御部２０は、測位部４４の出力信号に基づいて車両の現在地を算出する。なお、車両の現在地は、ナビゲーションシステム１０を使用するユーザの現在地を意味する。
【００１５】
記録媒体３０は地図情報３０ａと指定情報３０ｂとを記録する。地図情報３０ａは、ノードデータとリンクデータと施設データと地域データとを含む。ノードデータは、車両が走行可能な道路上に存在する交差点等に対応するノードの座標等を示す。リンクデータは、車両が走行可能な道路をノードで区切った道路区間（リンク）ごとに、当該道路区間についての情報を示す。リンクデータは、道路区間の形状を示す形状補間点データを含む。
【００１６】
施設データとは、施設ごとに当該施設についての各種情報を示すデータである。具体的に、施設データは、施設の名称と住所と電話番号とＵＲＬ（Uniform Resource Locator）と属性と敷地形状等を示す。ただし、すべての施設について名称と住所と電話番号とＵＲＬと属性が記録されているのではなく、施設によっては一部の情報が欠損している場合がある。制御部２０は、地図情報３０ａに基づいて地図を描画し、タッチパネルディスプレイ４０に表示させる。敷地形状は、ポリゴンによって特定されている。地域データは、地図上の地域ごとに、当該地域の地名と形状とを示す。地域は、おもに行政区画によって画定されている。地域の形状もポリゴンによって特定されている。指定情報３０ｂの詳細については後述する。
【００１７】
制御部２０は、ナビゲーションプログラム２１を実行する。このナビゲーションプログラム２１は、ナビゲーションモジュール２１ａと通信制御モジュール２１ｂと機能制御モジュール２１ｃとを含む。通信制御モジュール２１ｂと機能制御モジュール２１ｃとを実行する制御部２０は、本発明の通信制御部と機能制御部とを構成する。
【００１８】
ナビゲーションモジュール２１ａの機能により制御部２０は、タッチパネルディスプレイ４０に各種ナビゲーション画面を表示させる。すなわち、ナビゲーションモジュール２１ａの機能により制御部２０は、ナビゲーション画面の画像データを生成し、当該画像データをタッチパネルディスプレイ４０に出力する。
【００１９】
【表１】
2019007849.tif 000003
表１は、ナビゲーション画面の表である。ナビゲーションモジュール２１ａの機能により制御部２０は、地図を含むナビゲーション画面として、経路案内画面と非経路案内画面とをタッチパネルディスプレイ４０に表示させる。経路案内画面とは目的地が設定されている状態において地図を表示するための画面であり、非経路案内画面とは目的地が設定されていない状態において地図を表示するための画面である。
【００２０】
図２Ａ，図２Ｂは、経路案内画面の一例である。同図のナビゲーション画面においては、地図Ｍ上にメニューボタンＢ１と現在地ボタンＢ２とＡＵＤＩＯボタンＢ３と目的地ボタンＢ４とが表示されている。ナビゲーションモジュール２１ａの機能により制御部２０は、タッチパネルディスプレイ４０に対するユーザの操作に基づいて、ナビゲーション画面を切り替える。
【００２１】
例えば、目的地ボタンＢ４が操作された場合、制御部２０は、目的地の施設を検索するための検索画面をタッチパネルディスプレイ４０に表示し、当該検索画面上における操作に基づいて施設データから目的地の候補となる施設を検索する。例えば、制御部２０は、目的地の名称や住所や電話番号や属性（ジャンル）を検索キーワードとして受け付け、当該検索キーワードによって目的地の候補となる施設を検索してもよい。制御部２０は、候補となる施設のなかから、最終的に選択操作が受け付けられた施設を目的地として設定し、当該目的地をＲＡＭ等に記録する。
【００２２】
ただし、目的地の設定手法は、検索キーワードによるものに限られない。例えば、制御部２０は、地図Ｍ上にてタップ操作等された位置を目的地として設定してもよいし、ユーザ端末１００にて指定された位置を目的地として設定してもよい。
【００２３】
以上のようにして目的地が設定されると、ナビゲーションモジュール２１ａの機能により制御部２０は、目的地に関する処理として経路案内機能を実行する。具体的に、制御部２０は、現在地から目的地までの移動予定経路を地図情報３０ａに基づいて探索する。移動予定経路の探索手法は、どのような手法であってもよく、例えばダイクストラ法であってもよいし、他の公知の手法であってもよい。
【００２４】
ナビゲーションモジュール２１ａの機能により制御部２０は、移動予定経路Ｒを示す経路案内画面をタッチパネルディスプレイ４０に表示させる。経路案内画面において、制御部２０は、地図Ｍ上に移動予定経路Ｒを示す線画像（太線）を重畳して表示する。また、制御部２０は、表示中の地図Ｍ内に車両の現在地が含まれる場合、車両の現在地を示すマーカＥを地図Ｍ上に重畳する。
【００２５】
経路案内画面において、地図Ｍが自動でスクロールする場合と、地図Ｍが手動でスクロールする場合とがある。図２Ａに示すように、制御部２０は、経路案内画面において、現在地を基準として地図Ｍを表示することにより、地図Ｍを自動でスクロールさせる。具体的に、制御部２０は、車両の現在地を示すマーカＥが常にタッチパネルディスプレイ４０の基準位置Ｙ（黒丸）に表示されるように、現在地に追従するように地図Ｍを自動でスクロールさせる。基準位置Ｙは、例えばタッチパネルディスプレイ４０において地図Ｍが表示される領域の幅方向の中央線上、かつ、縦方向の中央よりも既定量だけ下方の位置であってもよい。
【００２６】
図２Ｂに示すように、経路案内画面にて地図Ｍが操作された場合、ナビゲーションモジュール２１ａの機能により制御部２０は、地図Ｍに対する操作に応じて地図Ｍを手動でスクロールさせる。具体的に、地図Ｍ上においてドラッグ＆ドロップ操作やフリック操作が行われた場合、制御部２０は、これらの操作に応じた方向と距離だけ地図Ｍの位置を変化させ、その後、停止させる。経路案内画面において、地図Ｍを手動でスクロールさせる場合、制御部２０は、タッチパネルディスプレイ４０上の中央位置にカーソルＣを表示させる。
【００２７】
経路案内画面にて地図Ｍを手動でスクロールさせる状態において、現在地ボタンＢ２が操作された場合、制御部２０は、現在地を基準として地図Ｍを表示する状態に復帰し、車両の現在地に追従するように地図Ｍを表示させる。すなわち、図２Ａに示すように、地図Ｍを自動でスクロールさせる状態に復帰する。
【００２８】
ナビゲーションモジュール２１ａの機能により制御部２０は、目的地消去ボタンＢ５に対する操作を経路案内画面にて受け付けた場合、ＲＡＭ等から目的地を消去し、経路案内画面の表示を終了する。また、制御部２０は、車両が目的地に到着した場合にも、ＲＡＭ等から目的地を消去してもよい。ＲＡＭ等から目的地が消去された場合には、目的地が設定されていないこととなる。本実施形態において、目的地が設定されているとは、図２Ａ，図２Ｂのような経路案内画面が表示されていることを意味する。また、目的地が設定されている場合には経路案内画面が表示されるため、目的地が設定されているか否かに応じてタッチパネルディスプレイ４０の表示内容も変化することとなる。
【００２９】
目的地が設定されていない場合、ナビゲーションモジュール２１ａの機能により制御部２０は、非経路案内画面をタッチパネルディスプレイ４０に表示させる。図３Ａ，図３Ｂは、非経路案内画面の一例である。非経路案内画面は、移動予定経路Ｒを示す線画像が表示されない点等において経路案内画面と相違している。従って、非経路案内画面にも地図Ｍが含まれる。また、非経路案内画面においても、表示中の地図Ｍ内に車両の現在地が含まれる場合には、車両の現在地を示すマーカＥが地図Ｍ上に重畳される。
【００３０】
さらに、非経路案内画面においても、地図Ｍが自動でスクロールする場合と、地図Ｍが手動でスクロールする場合とがある。図３Ａに示すように、制御部２０は、非経路案内画面において、現在地を基準として地図Ｍを表示することにより、経路案内画面と同様に、地図Ｍを自動でスクロールさせる。また、図３Ｂに示すように、非経路案内画面にて地図Ｍが操作された場合、ナビゲーションモジュール２１ａの機能により制御部２０は、経路案内画面と同様に、地図Ｍに対する操作に応じて地図Ｍを手動でスクロールさせる。
【００３１】
ナビゲーションモジュール２１ａの機能により制御部２０は、地図Ｍを含むナビゲーション画面（経路案内画面、非経路案内画面）のほかに、地図Ｍを含まないナビゲーション画面もタッチパネルディスプレイ４０に表示させる。例えば、メニューボタンＢ１が操作された場合、制御部２０は、機器設定等を行うための操作が可能なメニュー画面を表示する。また、ＡＵＤＩＯボタンＢ３が操作された場合、制御部２０は、スピーカ（不図示）から出力する音源を選択する等の操作が可能なＡＵＤＩＯ設定画面を表示する。メニュー画面やＡＵＤＩＯ設定画面においては、地図Ｍが表示されないこととなる。
【００３２】
通信制御モジュール２１ｂの機能により制御部２０は、ユーザ端末１００と近距離通信を行う通信部を制御する。具体的に、通信制御モジュール２１ｂの機能により制御部２０は、ＮＦＣタグ４２のメモリに各種情報を書き込むことにより、当該ＮＦＣタグ４２を制御する。すなわち、制御部２０は、ＮＦＣタグ４２のメモリに書き込む情報を切り替えることにより、当該ＮＦＣタグ４２がユーザ端末１００と近距離通信する際に、当該ユーザ端末１００に送信する情報を切り替えることができる。なお、通信部としてのＮＦＣタグ４２は、ユーザ端末１００との間で、ＩＳＯ／ＩＥＣ１８０９２による通信を行う。通信制御モジュール２１ｂの機能により制御部２０は、第１ＢＴ通信部４３がＢｌｕｅｔｏｏｔｈの通信を行うための制御を実行する。
【００３３】
機能制御モジュール２１ｃの機能により制御部２０は、表示部の表示内容に基づいて、通信部による近距離通信を介してユーザ端末１００に実行させる機能を切り替える。具体的に、通信制御モジュール２１ｂの機能により制御部２０は、タッチパネルディスプレイ４０における表示内容に基づいて、ＮＦＣタグ４２のメモリに書き込む情報を切り替える。
【００３４】
さらに具体的に、機能制御モジュール２１ｃの機能により制御部２０は、表示部が地図Ｍを表示しているか否かに応じて、ユーザ端末１００に実行させる機能を切り替える。機能制御モジュール２１ｃの機能により制御部２０は、タッチパネルディスプレイ４０の表示内容に地図Ｍが含まれるか否かを判定し、その判定結果に応じて、ＮＦＣタグ４２のメモリに書き込む情報を切り替える。上述したように、経路案内画面または非経路案内画面が表示されている場合に、表示内容に地図Ｍが含まれることとなる。
【００３５】
ここで、表示内容に地図Ｍが含まれない場合、機能制御モジュール２１ｃの機能により制御部２０は、通信設定起動指示をＮＦＣタグ４２のメモリに書き込む。その結果、ＮＦＣタグ４２から通信設定起動指示を受信したユーザ端末１００は、ナビゲーションシステム１０との間の通信設定を行う機能を実行することとなる（表１の機能１）。表示内容に地図Ｍが含まれない場合にユーザ端末１００に実行させる機能は、必ずしも通信設定でなくてもよく、表示内容に地図Ｍが含まれる場合と異なる機能であればどのような機能であってもよい。
【００３６】
一方、表示内容に地図Ｍが含まれる場合において、機能制御モジュール２１ｃの機能により制御部２０は、表示部が表示している地図Ｍ上にてユーザが位置を指定しているか否かに応じて、ユーザ端末１００に実行させる機能を切り替える。ここで、地図Ｍ上にてユーザが位置を指定しているとは、経路案内画面または非経路案内画面の地図Ｍが手動でスクロールされていることを意味する。つまり、地図Ｍ上にてユーザが位置を指定しているとは、図２Ｂ，図３Ｂのように、地図Ｍ上におけるドラッグ＆ドロップ操作やフリック操作に応じてスクロールした後に、地図Ｍが停止していることを意味する。反対に、地図Ｍ上にてユーザが位置を指定していないとは、図２Ａ，図３Ａのように車両の現在地を示すマーカＥがタッチパネルディスプレイ４０上の基準位置Ｙに表示されていることを意味する。この場合、車両の現在地に追従して地図Ｍが自動でスクロールされることとなる。
【００３７】
地図Ｍ上にてユーザが位置を指定している場合、機能制御モジュール２１ｃの機能により制御部２０は、ユーザによって指定された地図Ｍ上の位置である指定位置が施設上の位置であるか否かに応じて、ユーザ端末１００に実行させる機能を切り替える。ここで、指定位置とは、タッチパネルディスプレイ４０上においてカーソルＣと重なっている地図Ｍ上の位置である。制御部２０は、カーソルＣの少なくとも一部が、施設データが示すいずれかの施設の敷地内であるか否かを判定する。
【００３８】
図２Ｂは、カーソルＣがいずれの施設の敷地内でもない場合の地図Ｍ（経路案内画面）を示す。機能制御モジュール２１ｃの機能により制御部２０は、指定位置が施設上の位置でない場合、指定単語が予め指定されているか否かを判定する。指定単語は、設定画面等で予めユーザによって任意に入力されたり、プリセットされた単語から選択されてもよい。例えば、指定単語が天気やグルメや観光地等のようにプリセットされた単語のなかから指定されてもよい。また、指定単語は、タッチパネルディスプレイ４０上における操作に基づいて指定されており、指定情報３０ｂに記録されている。
【００３９】
指定単語が指定されている場合、機能制御モジュール２１ｃの機能により制御部２０は、指定単語と、指定位置が属する地域の地名である指定地名とで構成される検索キーワードによってユーザ端末１００にインターネット検索を実行させる（表１の機能２）。具体的に、制御部２０は、指定地名と指定単語とを検索キーワードとして指定したブラウザ起動指示をＮＦＣタグ４２のメモリに書き込む。その結果、当該ブラウザ起動指示をＮＦＣタグ４２から受信したユーザ端末１００は、アプリケーションプログラムとしてのブラウザを起動し、当該ブラウザによって指定地名と指定単語とをインターネット検索（例えばアンド検索）することとなる。図２Ｂの例において、予めユーザが指定単語として"天気"を指定していた場合、"Ａ県Ｂ市"と"天気"が検索キーワードとなる。
【００４０】
一方、指定単語が指定されていない場合、機能制御モジュール２１ｃの機能により制御部２０は、指定地名で構成される検索キーワードによってユーザ端末１００にインターネット検索を実行させる（表１の機能３）。具体的に、制御部２０は、指定地名を検索キーワードとして指定したブラウザ起動指示をＮＦＣタグ４２のメモリに書き込む。その結果、当該ブラウザ起動指示をＮＦＣタグ４２から受信したユーザ端末１００は、アプリケーションプログラムとしてのブラウザを起動し、当該ブラウザによって指定地名をインターネット検索することとなる。図２Ｂの例において、予めユーザが指定単語を指定していなかった場合、"Ａ県Ｂ市"が検索キーワードとなる。
【００４１】
機能制御モジュール２１ｃの機能により制御部２０は、指定位置が施設上の位置である場合、当該施設の施設データにＵＲＬが記録されているか否かを判定し、ＵＲＬが記録されているか否かに応じて、ユーザ端末１００に実行させる機能を切り替える。施設データにＵＲＬが記録されている場合には、制御部２０は、施設のＵＲＬにあるコンテンツをブラウザによって表示させる（表１の機能４）。機能制御モジュール２１ｃの機能により制御部２０は、カーソルＣの少なくとも一部が、施設データが示すいずれかの施設の敷地内であると判定した場合、当該施設の施設データに当該施設のＵＲＬが記録されているか否かを判定する。以下、カーソルＣの少なくとも一部が敷地内にある施設を指定施設と表記する。
【００４２】
指定施設のＵＲＬが施設データに記録されている場合、制御部２０は、当該ＵＲＬをアクセス先として指定したブラウザ起動指示をＮＦＣタグ４２のメモリに書き込む。その結果、当該ブラウザ起動指示をＮＦＣタグ４２から受信したユーザ端末１００は、アプリケーションプログラムとしてのブラウザを起動し、当該ブラウザによってＵＲＬに存在するコンテンツを表示することとなる。
【００４３】
本実施形態の施設データにおいて、施設の公式ホームページのインターネット上のアドレスがＵＲＬとして記録されている。ＵＲＬにあるコンテンツには、公式ホームページのほかに、当該公式ホームページに組み込まれた画像コンテンツや映像コンテンツや音声コンテンツが含まれる。
【００４４】
図３Ｂは、施設Ｑが指定施設となっている場合の地図Ｍ（非経路案内画面）を示す。このような場合、制御部２０は、指定施設としての施設Ｑの施設データにＵＲＬが記録されているか否かを判定する。図３Ｂの場合、指定施設としての施設Ｑの施設データにＵＲＬが記録されており、当該ＵＲＬをアクセス先として指定したブラウザ起動指示がＮＦＣタグ４２のメモリに書き込まれることとなる。
【００４５】
一方、指定施設の施設データにＵＲＬが記録されていない場合には、機能制御モジュール２１ｃの機能により制御部２０は、指定施設の名称をインターネット検索させる（表１の機能５）。具体的に、制御部２０は、指定施設の名称を検索キーワードとして指定したブラウザ起動指示をＮＦＣタグ４２のメモリに書き込む。その結果、当該ブラウザ起動指示をＮＦＣタグ４２から受信したユーザ端末１００は、アプリケーションプログラムとしてのブラウザを起動し、当該ブラウザによって指定施設の名称をインターネット検索することとなる。
【００４６】
表１の機能２〜５は、ユーザが地図Ｍ上で位置を指定している場合に、ユーザ端末１００に実行させる機能であり、表１の機能２〜５を実行させるにあたり、経路案内画面であるか非経路案内画面であるかは不問である。すなわち、表１の機能２〜５を実行させるにあたり、目的地が設定されているか否かは不問である。つまり、機能制御モジュール２１ｃの機能により制御部２０は、目的地が設定されている場合であっても、目的地が設定されていない場合であっても、ユーザが地図Ｍ上で位置を指定している場合には、ユーザが地図Ｍ上で指定している指定位置に関する情報をユーザ端末１００に表示させることとなる（表１の機能２〜５）。
【００４７】
地図Ｍ上にてユーザが位置を指定していない場合、すなわち現在地を基準に地図Ｍが表示され、当該地図Ｍが自動でスクロールされている場合、機能制御モジュール２１ｃの機能により制御部２０は、少なくとも目的地が設定されているか否かに基づいて、通信部による近距離通信を介してユーザ端末１００に実行させる機能を切り替える。上述したように、経路案内画面は目的地が設定されている場合に表示される画面であり、非経路案内画面は目的地が設定されていない場合に表示される画面である。そのため、制御部２０は、経路案内画面にて地図Ｍが自動でスクロールされている場合と、非経路案内画面にて地図Ｍが自動でスクロールされている場合とで、ユーザ端末１００に実行させる機能を切り替える。
【００４８】
機能制御モジュール２１ｃの機能により制御部２０は、現在地を基準として地図Ｍが表示されている状態において、目的地が設定されている場合に、目的地に関する情報をユーザ端末１００に表示させる。すなわち、図２Ａに示すように、経路案内画面にて地図Ｍが自動でスクロールされている場合、制御部２０は、目的地に関する情報をユーザ端末１００に表示させる。
【００４９】
具体的に、機能制御モジュール２１ｃの機能により制御部２０は、目的地の施設の施設データにＵＲＬが記録されているか否かを判定し、ＵＲＬが記録されているか否かに応じて、ユーザ端末１００に実行させる機能を切り替える。目的地の施設データにＵＲＬが記録されている場合には、制御部２０は、目的地の施設のＵＲＬにあるコンテンツをブラウザによって表示させる（表１の機能６）。具体的に、制御部２０は、目的地の施設のＵＲＬをアクセス先として指定したブラウザ起動指示をＮＦＣタグ４２のメモリに書き込む。その結果、当該ブラウザ起動指示をＮＦＣタグ４２から受信したユーザ端末１００は、アプリケーションプログラムとしてのブラウザを起動し、当該ブラウザによって目的地のＵＲＬに存在するコンテンツを表示することとなる。
【００５０】
一方、目的地の施設の施設データにＵＲＬが記録されていない場合には、機能制御モジュール２１ｃの機能により制御部２０は、目的地の施設の名称である目的地名をインターネット検索させる（表１の機能７）。具体的に、制御部２０は、目的地名を検索キーワードとして指定したブラウザ起動指示をＮＦＣタグ４２のメモリに書き込む。その結果、当該ブラウザ起動指示をＮＦＣタグ４２から受信したユーザ端末１００は、アプリケーションプログラムとしてのブラウザを起動し、当該ブラウザによって目的地名をインターネット検索することとなる。
【００５１】
機能制御モジュール２１ｃの機能により制御部２０は、ユーザの現在地を基準として地図Ｍが表示されている状態において、目的地が設定されていない場合に、現在地に関する情報をユーザ端末１００に表示させる。図３Ａに示すように、機能制御モジュール２１ｃの機能により制御部２０は、非経路案内画面において地図Ｍが自動でスクロールされている場合には、現在地に関する情報をユーザ端末１００に表示させる。
【００５２】
具体的に、制御部２０は、非経路案内画面において地図Ｍが自動でスクロールされている場合に、指定単語が予め指定されているか否かを判定する。指定単語が指定されている場合、機能制御モジュール２１ｃの機能により制御部２０は、指定単語と、ユーザの現在地が属する地域の地名である現在地名とで構成される検索キーワードによってユーザ端末１００にインターネット検索を実行させる（表１の機能８）。具体的に、制御部２０は、現在地名と指定単語とを検索キーワードとして指定したブラウザ起動指示をＮＦＣタグ４２のメモリに書き込む。その結果、当該ブラウザ起動指示をＮＦＣタグ４２から受信したユーザ端末１００は、アプリケーションプログラムとしてのブラウザを起動し、当該ブラウザによって現在地名と指定単語とをインターネット検索（例えばアンド検索）することとなる。図３Ａの例において、予めユーザが指定単語として"天気"を指定していた場合、"Ｃ県Ｄ市"と"天気"が検索キーワードとなる。なお、指定地名と組み合わせる指定単語と、現在地名と組み合わせる指定単語とは、共通であってもよいし、個別に指定可能であってもよい。
【００５３】
一方、指定単語が指定されていない場合、機能制御モジュール２１ｃの機能により制御部２０は、現在地名で構成される検索キーワードによってユーザ端末にインターネット検索を実行させる（表１の機能９）。具体的に、制御部２０は、現在地名を検索キーワードとして指定したブラウザ起動指示をＮＦＣタグ４２のメモリに書き込む。その結果、当該ブラウザ起動指示をＮＦＣタグ４２から受信したユーザ端末１００は、アプリケーションプログラムとしてのブラウザを起動し、当該ブラウザによって指定地名をインターネット検索することとなる。図３Ａの例において、予めユーザが指定単語を指定していなかった場合、"Ｃ県Ｄ市"が検索キーワードとなる。
【００５４】
本実施形態において、表１の機能６〜機能９を実行する条件に合致し、かつ、第１ＢＴ通信部４３とユーザ端末１００とがペアリング済みでない場合には、制御部２０は、第１ＢＴ通信部４３が通信可能となるためのペアリングを実行させる（表１の機能１０）。一方、表１の機能６〜機能９を実行する条件に合致し、かつ、第１ＢＴ通信部４３とユーザ端末１００とがペアリング済みである場合には、制御部２０は、表１に示す各条件に応じて表１の機能６〜機能９をユーザ端末１００に実行させる。
【００５５】
（２）ユーザ端末の構成：
次に、ユーザ端末１００について説明する。本実施形態において、ユーザ端末１００はスマートフォンである。ユーザ端末１００は、制御部１２０と記録媒体１３０とタッチパネルディスプレイ１４０とＮＦＣリーダ１４１と遠距離通信部１４２と第２ＢＴ通信部１４３とを備える。制御部１２０は、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備え、ＲＯＭや記録媒体１３０等に記録された種々のプログラムを実行する。遠距離通信部１４２は、ユーザ端末１００と無線基地局との間の無線通信を可能とする無線通信回路であり、当該無線基地局を介してユーザ端末１００をインターネットに接続する。第２ＢＴ通信部１４３は、Ｂｌｕｅｔｏｏｔｈの通信規格によって、ナビゲーションシステム１０と無線通信を行うための無線通信回路である。
【００５６】
タッチパネルディスプレイ１４０は、制御部１２０の制御の下で任意の画像を表示し、表示面に対するユーザのタッチ操作を受け付ける。ＮＦＣリーダ１４１はアンテナを有し、当該アンテナから電波を送信する。ユーザ端末１００のうち当該アンテナが設けられた部位をＮＦＣタグ４２に接近させると、ＮＦＣタグ４２の発電部が発電し、ＮＦＣタグ４２はメモリに記録された情報をＮＦＣリーダ１４１に送信する。具体的に、ＮＦＣリーダ１４１のアンテナが設けられた部位をＮＦＣタグ４２に対して１０ｃｍ程度まで近づけると、ＮＦＣタグ４２はメモリに記録された情報をＮＦＣリーダ１４１に送信することが可能となる。すなわち、ナビゲーションシステム１０のタッチパネルディスプレイ４０の近傍に備えられたＮＦＣタグ４２に対してユーザ端末１００をかざすことにより、ＮＦＣリーダ１４１はＮＦＣタグ４２に記録された情報を読み取ることが可能となる。
【００５７】
制御部１２０は、ユーザ端末プログラム１２１を実行する。このユーザ端末プログラム１２１は、いわゆるＯＳ（Operating System）であり、当該ＯＳ上で通信制御プログラム１２１ａや各種アプリケーションプログラム１２１ｂが実行される。アプリケーションプログラム１２１ｂには、ブラウザのプログラムも含まれる。
【００５８】
通信制御プログラム１２１ａの機能により制御部１２０は、ＮＦＣリーダ１４１を制御することにより、ナビゲーションシステム１０のＮＦＣタグ４２に記録された情報を受信する。通信制御プログラム１２１ａの機能により制御部１２０は、ＮＦＣタグ４２に記録された情報を取得し、当該情報に基づいて各種アプリケーションプログラム１２１ｂを起動させる。また、通信制御プログラム１２１ａの機能により制御部１２０は、第２ＢＴ通信部１４３を制御することにより、ナビゲーションシステム１０とＢｌｕｅｔｏｏｔｈの通信規格の無線通信を行わせる。
【００５９】
具体的に、ＮＦＣタグ４２から通信設定起動指示を受信した場合、制御部１２０は、ナビゲーションシステム１０との間の通信設定を行うためのアプリケーションプログラム１２１ｂを起動する。当該アプリケーションプログラム１２１ｂの機能により制御部１２０は、例えばＮＦＣリーダ１４１による通信や第２ＢＴ通信部１４３による通信のＯＮ／ＯＦＦを切り替える操作を受け付けてもよい。
【００６０】
また、ブラウザ起動指示をＮＦＣタグ４２から受信した場合、制御部１２０は、ブラウザのアプリケーションプログラム１２１ｂを起動する。当該アプリケーションプログラム１２１ｂの機能により制御部１２０は、遠距離通信部１４２を介してインターネットにアクセスする。
【００６１】
具体的に、ブラウザ起動指示にて単数または複数の検索キーワードが指定されている場合、ブラウザのアプリケーションプログラム１２１ｂの機能により制御部１２０は、当該検索キーワードによるインターネット検索を行い、その検索結果をタッチパネルディスプレイ１４０に表示する。また、ブラウザ起動指示にてアクセス先のＵＲＬが指定されている場合、ブラウザのアプリケーションプログラム１２１ｂの機能により制御部１２０は、当該ＵＲＬにあるコンテンツをタッチパネルディスプレイ１４０に表示する。
【００６２】
前記のように構成された本実施形態において、少なくとも目的地が設定されている場合と、目的地が設定されていない場合とにおいて、互いに異なる機能をユーザ端末１００に実行させることができる。従って、ユーザ端末１００に対してより多くの機能を実行させることができる。また、ユーザは、ナビゲーションシステム１０が目的地に関する処理（経路案内画面の表示）を行っているか否かに基づいて、ユーザ端末１００が実行する機能を認識できる。そのため、ユーザ端末１００にて機能を実行させるためのボタンや、当該機能の内容を表示するボタン等を表示部に表示しなくても済む。
【００６３】
本実施形態において、制御部２０は、目的地が設定されている場合に、目的地に関する情報をユーザ端末１００に表示させる。ここで、ナビゲーションシステム１０が目的地に関する処理（経路案内画面の表示）を行っている状況において、ユーザは、ユーザ端末１００にて目的地に関する情報を確認できる。従って、ユーザが、ナビゲーションシステム１０がどのような目的地までの移動予定経路Ｒの表示を行っているかを認識できる。さらに、一度、目的地が設定されれば、その後は、ユーザ端末１００にて目的地を改めて設定することなく、容易に目的地に関する情報を確認できる。
【００６４】
また、制御部２０は、目的地が設定されている場合であっても、目的地が設定されていない場合であっても、ユーザが地図Ｍ上で位置を指定している場合には、ユーザが地図Ｍ上で指定している指定位置に関する情報をユーザ端末１００に表示させる。すなわち、目的地が設定されている場合であっても、ユーザが地図Ｍ上の特定の位置を指定している場合には、目的地ではなく、指定位置に関する情報をユーザ端末１００に表示させている。これにより、ユーザが意識している指定位置に関する情報を、目的地よりも優先して、ユーザ端末１００に表示させることができる。
【００６５】
制御部２０は、ユーザの現在地を基準として地図Ｍが表示されている状態において、目的地が設定されていない場合に、現在地に関する情報をユーザ端末１００に表示させる。これにより、ユーザの現在地を基準として地図が表示されている状態において、目的地が設定されていなければ、ユーザが現在存在している現在地に関する情報をユーザ端末１００に表示させることができる。従って、ユーザが特定の目的地を意識していない場合に、現在地についての情報をユーザに提供できる。
【００６６】
また、タッチパネルディスプレイ４０の表示内容に基づいてユーザ端末１００に実行させる機能を切り替えられるため、より多くの機能をユーザ端末１００に実行させることができる。また、ユーザは、表示部の表示内容に基づいてユーザ端末１００が実行する機能を認識できるため、意図しない機能をユーザ端末１００が実行する可能性を低減できる。また、ユーザは、タッチパネルディスプレイ４０における表示内容に基づいて、ユーザ端末１００にて実行される機能を容易に認識できる。そのため、ユーザ端末にて機能を実行させるためのボタンや、当該機能の内容を表示するボタン等をタッチパネルディスプレイ４０に表示しなくても済み、タッチパネルディスプレイ４０の表示内容を複雑にしなくても済む。
【００６７】
さらに、タッチパネルディスプレイ４０における表示内容に応じて複数の機能をユーザ端末１００に実行させることができるため、車両内の複数のユーザのそれぞれが所望の機能を各ユーザのユーザ端末１００にて実行させることができる。例えば、あるユーザ端末ではレストランのメニューを見る機能が実行され、別のユーザ端末ではレストランの所在地についての情報を見る機能が実行されるようなことも可能となる。また、ユーザ端末１００にて各種機能が実行されるのであり、ユーザ端末１００にて実行される機能に依存することなく、タッチパネルディスプレイ４０は通常のナビゲーション画面を表示することもできる。従って、ユーザ端末１００にて各種機能が実行されている期間においても、運転者等は、タッチパネルディスプレイ４０をナビゲーションのために利用することができる。ただし、本発明において、ユーザ端末１００にて実行される機能に連動した表示がタッチパネルディスプレイ４０においても行われてもよい。
【００６８】
制御部２０は、タッチパネルディスプレイ４０が地図Ｍを表示しているか否かに応じて、ユーザ端末１００に実行させる機能を切り替える。これにより、地図Ｍを表示している場合には、地図Ｍとの関連性が強い機能（地図Ｍ上の地物についての情報の表示や検索）をユーザ端末１００に実行させることができる。一方、地図Ｍを表示していない場合には、地図Ｍとの関連性が低い機能（指定アプリや通信設定）をユーザ端末１００に実行させることができる。
【００６９】
制御部２０は、タッチパネルディスプレイ４０が表示している地図Ｍ上にてユーザが位置を指定しているか否かに応じて、ユーザ端末１００に実行させる機能を切り替える。ここで、ユーザが地図Ｍ上の位置を指定している場合には、ユーザが地図Ｍ上の位置を意識している可能性が高い。このような場合に、ユーザが指定した位置との関連性が強い機能をユーザ端末１００に実行させることができる。
【００７０】
具体的に、制御部２０は、ユーザによって指定された地図Ｍ上の位置である指定位置が施設上の位置であるか否かに応じて、ユーザ端末１００に実行させる機能を切り替える。これにより、ある施設が具体的に指定されている場合と、施設まで具体的に指定していない場合とで、ユーザ端末１００に実行させる機能を切り替えることができる。ユーザが施設上の位置を具体的に指定している場合には、施設との関連性が強い機能をユーザ端末に実行させることができる。一方、ユーザが施設上の位置を具体的に指定していない場合にも、指定位置に関する機能をユーザ端末に実行させることができる。
【００７１】
より具体的に、制御部２０は、指定位置が施設上の位置でない場合、予めユーザが指定した指定単語と、指定位置が属する地域の地名である指定地名とで構成される検索キーワードによってユーザ端末１００にインターネット検索を実行させる。これにより、ユーザが施設上の位置を指定していない場合には、指定位置が属する地域についての情報をインターネット検索によってユーザに提供できる。さらに、予めユーザが指定した単語が検索キーワードに含められるため、指定位置が属する地域についてユーザが興味のある情報をインターネット検索によってユーザに提供できる。また、制御部２０は、予めユーザが指定した指定単語と、現在地が属する地域の地名である現在地名とで構成される検索キーワードによってユーザ端末１００にインターネット検索を実行させる。これにより、現在地についてユーザが興味のある情報をインターネット検索によってユーザに提供できる。
【００７２】
また、制御部２０は、指定位置が存在する指定施設や目的地の施設データにＵＲＬが記録されている場合には、ＵＲＬにあるコンテンツをブラウザによって表示させる。一方、指定施設や目的地の施設データにＵＲＬが記録されていない場合には、施設の名称を含むキーワードによってユーザ端末にインターネット検索を実行させる。これにより、指定施設や目的地の施設データにＵＲＬが記録されている場合に、ＵＲＬにあるコンテンツをブラウザによって表示させることで、より信頼度の高い情報をユーザに提供できる。一方、指定施設や目的地の施設データの施設データにＵＲＬが記録されていない場合でも、施設の名称を含むキーワードによってインターネット検索を実行させることにより、施設についての情報をユーザに提供できる。
【００７３】
また、通信部（ＮＦＣタグ４２）がＩＳＯ／ＩＥＣ１８０９２（いわゆるＮＦＣ）による通信を行うことにより、ユーザ端末１００を特定の通信箇所にかざしたことをトリガーにユーザ端末１００に各機能を実行させることができる。ユーザ端末１００をかざすことが機能実行の要件となるため、意図に反してユーザ端末１００が機能を実行する可能性を低減できる。例えば、ユーザ端末１００をかざす通信箇所をタッチパネルディスプレイ４０の付近に設けることにより、タッチパネルディスプレイ４０における表示内容を意識させた上で当該表示内容に基づいた機能を実行させることができる。
【００７４】
（３）連携処理：
図４，図５は、ナビゲーションシステム１０が実行する連携処理のフローチャートである。連携処理は、ナビゲーションモジュール２１ａの起動中において常時実行される処理である。まず、ナビゲーションモジュール２１ａの機能により制御部２０は、操作を受け付ける（ステップＳ１０５）。すなわち、制御部２０は、タッチパネルディスプレイ４０等において何らかの操作を受け付けたか否かを判定する。
【００７５】
次に、機能制御モジュール２１ｃの機能により制御部２０は、表示内容が変化したか否かを判定する（ステップＳ１１０）。すなわち、制御部２０は、ステップＳ１０５にて受け付けたユーザの操作に応じて、タッチパネルディスプレイ４０の表示内容が変化したか否かを判定する。表示内容の変化には、各種ナビゲーション画面の切替と、地図Ｍのスクロールの状態（自動／手動）の切替とが含まれる。表示内容が変化したと判定しなかった場合（ステップＳ１１０：Ｎ）、制御部２０は、ステップＳ１０５に戻る。すなわち、タッチパネルディスプレイ４０の表示内容を変化させる操作が受け付けられるまで待機する。
【００７６】
一方、表示内容が変化したと判定した場合（ステップＳ１１０：Ｙ）、機能制御モジュール２１ｃの機能により制御部２０は、表示内容が地図Ｍであるか否かを判定する（ステップＳ１１５）。すなわち、制御部２０は、タッチパネルディスプレイ４０上に地図Ｍが表示されているか否かを判定する。すなわち、制御部２０は、ナビゲーション画面として、経路案内画面（図２Ａ，図２Ｂ）または非経路案内画面（図３Ａ，図３Ｂ）が表示されているか否かを判定する。ステップＳ１０５にてもともと表示されている地図Ｍ上の領域が操作された場合には、地図Ｍが手動でスクロールされていることとなる。ステップＳ１０５にて現在地ボタンＢ２が操作された場合には、現在地に追従して地図Ｍが自動でスクロールされていることとなる。ステップＳ１０５にてメニューボタンＢ１またはＡＵＤＩＯボタンＢ３が操作された場合には、地図Ｍが表示されていないこととなる。
【００７７】
表示内容が地図Ｍであると判定しなかった場合（ステップＳ１１５：Ｎ）、機能制御モジュール２１ｃの機能により制御部２０は、通信設定起動指示を書き込む（ステップＳ１２０：表１の機能１）。すなわち、制御部２０は、通信設定起動指示をＮＦＣタグ４２のメモリに書き込む。
【００７８】
一方、表示内容が地図Ｍであると判定した場合（ステップＳ１１５：Ｙ）、機能制御モジュール２１ｃの機能により制御部２０は、地図Ｍが手動でスクロールされているか否かを判定する（ステップＳ１２５）。すなわち、制御部２０は、図２Ｂ，図３Ｂのように、地図Ｍ上におけるドラッグ＆ドロップ操作やフリック操作に応じてスクロールした後に地図Ｍが停止し、指定位置を指定するためのカーソルＣが当該地図Ｍ上に表示されているか否かを判定する。
【００７９】
地図Ｍが手動でスクロールされていると判定した場合（ステップＳ１２５：Ｙ）、機能制御モジュール２１ｃの機能により制御部２０は、カーソルＣが施設上にあるか否かを判定する（ステップＳ１３５）。すなわち、制御部２０は、図３Ｂのように、カーソルＣの少なくとも一部が、施設データが示すいずれかの施設の敷地内であるか否かを判定する。
【００８０】
カーソルＣが施設上にあると判定しなかった場合（ステップＳ１３５：Ｎ）、機能制御モジュール２１ｃの機能により制御部２０は、指定単語があるか否かを判定する（ステップＳ１４０）。すなわち、図３Ａのように、カーソルＣが施設上にない場合、制御部２０は、予めユーザが指定した指定単語が指定情報３０ｂに記録されているか否かを判定する。
【００８１】
指定単語があると判定しなかった場合（ステップＳ１４０：Ｎ）、機能制御モジュール２１ｃの機能により制御部２０は、指定地名を検索キーワードに指定してブラウザ起動指示を書き込む（ステップＳ１４５：表１の機能３）。すなわち、制御部２０は、カーソルＣが存在している地図Ｍ上の指定位置が属する地域の地名である指定地名のみを検索キーワードとして指定したブラウザ起動指示をＮＦＣタグ４２のメモリに書き込む。
【００８２】
一方、指定単語があると判定した場合（ステップＳ１４０：Ｙ）、機能制御モジュール２１ｃの機能により制御部２０は、指定地名と指定単語とを検索キーワードとして指定したブラウザ起動指示を書き込む（ステップＳ１５０：表１の機能２）。すなわち、制御部２０は、カーソルＣが存在している地図Ｍ上の指定位置が属する地域とユーザが予め指定した指定単語とをアンド検索させるようにブラウザ起動指示をＮＦＣタグ４２のメモリに書き込む。
【００８３】
一方、カーソルＣが施設上にあると判定した場合（ステップＳ１３５：Ｙ）、機能制御モジュール２１ｃの機能により制御部２０は、施設データにＵＲＬがあるか否かを判定する（ステップＳ１５５）。すなわち、制御部２０は、図３Ｂのように、カーソルＣが存在している施設である指定施設の施設データに当該指定施設の公式ホームページのＵＲＬが記録されているか否かを判定する。
【００８４】
指定施設の施設データにＵＲＬがあると判定しなかった場合（ステップＳ１５５：Ｎ）、機能制御モジュール２１ｃの機能により制御部２０は、施設の名称を検索キーワードに指定してブラウザ起動指示を書き込む（ステップＳ１６０：表１の機能５）。すなわち、制御部２０は、指定施設の名称を検索キーワードとして指定したブラウザ起動指示をＮＦＣタグ４２のメモリに書き込む。
【００８５】
一方、施設データにＵＲＬがあると判定した場合（ステップＳ１５５：Ｙ）、機能制御モジュール２１ｃの機能により制御部２０は、アクセス先のＵＲＬを指定してブラウザ起動指示を書き込む（ステップＳ１６５：表１の機能４）。すなわち、制御部２０は、指定施設の公式ホームページのＵＲＬをアクセス先として指定したブラウザ起動指示をＮＦＣタグ４２のメモリに書き込む。
【００８６】
一方、地図Ｍが手動でスクロールされていると判定しなかった場合（ステップＳ１２５：Ｎ）、機能制御モジュール２１ｃの機能により制御部２０は、ペアリング済みであるか否かを判定する（ステップＳ２００）。ペアリング済みであるとは、ナビゲーションシステム１０の第１ＢＴ通信部４３と、ユーザ端末１００の第２ＢＴ通信部１４３との間で、Ｂｌｕｅｔｏｏｔｈの通信規格に則った接続設定が完了していることを意味する。ペアリング済みであると判定しなかった場合（ステップＳ２００：Ｎ）、機能制御モジュール２１ｃの機能により制御部２０は、ペアリングを実行する（ステップＳ２０５：表１の機能１０）。具体的に、制御部２０は、ペアリングモジュールを起動させるための起動指示やペアリングに必要な情報（通信プロファイル，機器識別情報等）をＮＦＣタグ４２のメモリに書き込む。
【００８７】
ペアリング済みであると判定した場合（ステップＳ２００：Ｙ）、機能制御モジュール２１ｃの機能により制御部２０は、目的地が設定されているか否かを判定する（ステップＳ２１０）。すなわち、制御部２０は、目的地がＲＡＭ等に記録され、かつ、経路案内画面を表示している状態であるか否かを判定する。
【００８８】
目的地が設定されていると判定した場合（ステップＳ２１０：Ｙ）、機能制御モジュール２１ｃの機能により制御部２０は、目的地の施設データにＵＲＬがあるか否かを判定する（ステップＳ２１５）。すなわち、制御部２０は、図２Ａのように、経路案内画面において地図Ｍが自動でスクロールされている場合に、目的地の施設データに当該目的地の公式ホームページのＵＲＬが記録されているか否かを判定する。
【００８９】
目的地の施設データにＵＲＬがあると判定しなかった場合（ステップＳ２１５：Ｎ）、機能制御モジュール２１ｃの機能により制御部２０は、目的地名を検索キーワードに指定してブラウザ起動指示を書き込む（ステップＳ２２０：表１の機能７）。すなわち、制御部２０は、目的地名を検索キーワードとして指定したブラウザ起動指示をＮＦＣタグ４２のメモリに書き込む。
【００９０】
一方、目的地の施設データにＵＲＬがあると判定した場合（ステップＳ２１５：Ｙ）、機能制御モジュール２１ｃの機能により制御部２０は、アクセス先のＵＲＬを指定してブラウザ起動指示を書き込む（ステップＳ２２５：表１の機能６）。すなわち、制御部２０は、目的地の公式ホームページのＵＲＬをアクセス先として指定したブラウザ起動指示をＮＦＣタグ４２のメモリに書き込む。
【００９１】
目的地が設定されていると判定しなかった場合（ステップＳ２１０：Ｎ）、機能制御モジュール２１ｃの機能により制御部２０は、指定単語があるか否かを判定する（ステップＳ２３０）。すなわち、図３Ａのように、非経路案内画面において地図Ｍが自動でスクロールされている場合に、制御部２０は、予めユーザが指定した指定単語が指定情報３０ｂに記録されているか否かを判定する。
【００９２】
指定単語があると判定しなかった場合（ステップＳ２３０：Ｎ）、機能制御モジュール２１ｃの機能により制御部２０は、現在地名を検索キーワードに指定してブラウザ起動指示を書き込む（ステップＳ２３５：表１の機能９）。すなわち、制御部２０は、ユーザの現在地が属する地域の地名である現在地名のみを検索キーワードとして指定したブラウザ起動指示をＮＦＣタグ４２のメモリに書き込む。
【００９３】
一方、指定単語があると判定した場合（ステップＳ２３０：Ｙ）、機能制御モジュール２１ｃの機能により制御部２０は、現在地名と指定単語とを検索キーワードとして指定したブラウザ起動指示を書き込む（ステップＳ２４０：表１の機能８）。すなわち、制御部２０は、現在地名とユーザが予め指定した指定単語とをアンド検索させるようにブラウザ起動指示をＮＦＣタグ４２のメモリに書き込む。
【００９４】
以上のようにして、タッチパネルディスプレイ４０の表示内容や目的地の設定有無に基づいて各種指示が書き込まれたＮＦＣタグ４２にユーザ端末１００をかざすことにより、タッチパネルディスプレイ４０の表示内容や目的地の設定有無に応じた機能をユーザ端末１００に実行させることができる。
【００９５】
（４）他の実施形態：
以上の実施形態は本発明を実施するための一例であり、他にも種々の実施形態を採用可能である。例えば、制御部２０は、複数の目的地が設定されている場合に、予め決められた表示順序で複数の目的地に関する情報をユーザ端末１００に表示させるようにしてもよい。この表示順序は、例えば目的地の設定方法や通過順序に基づいて設定されてもよい。
【００９６】
図６は、移動予定経路Ｒの模式図である。移動予定経路Ｒは、出発地Ｓから最終目的地Ｇ２までを接続する経路であり、移動予定経路Ｒ上において通過目的地Ｚ１と経由目的地Ｇ１と通過目的地Ｚ２と最終目的地Ｇ２とを順に移動する経路である。最終目的地Ｇ２と経由目的地Ｇ１は、施設データにてキーワード検索することによって設定された目的地であり、施設データに記録されている施設のいずれかである。一方、通過目的地Ｚ１，Ｚ２は、経路案内画面の地図Ｍ上をタップ等することによって設定された目的地であり、地図Ｍ上の任意の地点（施設に限られない）である。
【００９７】
例えば、キーワード検索によって設定された最終目的地Ｇ２と経由目的地Ｇ１の表示順序を、地図Ｍ上をタップ等することによって設定された通過目的地Ｚ１，Ｚ２よりも先にしてもよい。さらに、最終目的地Ｇ２と経由目的地Ｇ１との間においては、最終目的地Ｇ２に近い方の表示順序を先にしてもよい。同様に、通過目的地Ｚ１，Ｚ２の間においても、最終目的地Ｇ２に近い方の表示順序を先にしてもよい。
【００９８】
以上のように表示順序を設定すると、最終目的地Ｇ２、経由目的地Ｇ１、通過目的地Ｚ２、通過目的地Ｚ１の順に目的地に関する情報がユーザ端末１００に表示されることとなる。制御部２０は、ステップＳ１６０またはステップＳ１６５にて目的地に関する情報をユーザ端末１００に表示させるごと、すなわちＮＦＣタグ４２にユーザ端末１００がかざされるごとに、次にユーザ端末１００に情報を表示させる目的地を切り替えてもよい。図６の場合、施設以外の地点が目的地として設定され得る。制御部２０は、施設以外の目的地について、現在地や指定位置と同様に、当該目的地が属する地域の名称によるインターネット検索をユーザ端末１００に実行させてもよい。
【００９９】
以上の構成によれば、ＮＦＣタグ４２にユーザ端末１００をかざすごとに、複数の目的地についての情報を順に確認することが可能となる。また、ユーザが最も強く意識している可能性が高い最終目的地Ｇ２についての情報を早くユーザ端末１００に表示させることができる。また、地図Ｍ上でタップ等した通過目的地Ｚ１，Ｚ２よりもキーワード検索した最終目的地Ｇ２と経由目的地Ｇ１の表示順序を先にすることにより、ユーザが強く意識している可能性が高い最終目的地Ｇ２と経由目的地Ｇ１とを早くユーザ端末１００に表示させることができる。
【０１００】
なお、最終目的地Ｇ２に近いほど表示順序が先でなくてもよく、現在地に近いほど表示順序が先となるように設定されてもよい。さらに、目的地は、ユーザの操作によって設定されなくてもよい。例えば、制御部２０は、ユーザの過去の移動履歴等に基づいて推奨の目的地を設定してもよいし、車両の内燃機関の残燃料やバッテリーの残電力量に基づいて燃料や電力の補給施設を目的地として設定してもよい。このような場合、ユーザの操作によって設定された目的地の表示順序が、制御部２０がユーザの操作によることなく設定した目的地の表示順序よりも先に設定されてもよい。さらに、施設である目的地の表示順序が、施設上にない目的地の表示順序よりも先に設定されてもよい。
【０１０１】
また、前記実施形態において、目的地が設定されている場合に経路案内画面が表示される構成となっていたが、目的地が設定されている場合に必ずしも経路案内画面が表示されなくてもよい。例えば、経路案内画面を表示することなく音声案内のみによって目的地までの経路案内をしてもよく、制御部２０は、このような場合にも目的地が設定されていると判定してもよい。さらに、目的地まで自動運転を行っている場合等において、目的地までの経路案内を行わない場合も考えられる。このように経路案内を行わない場合においても、制御部２０は、目的地が設定されていると判定してもよい。
【０１０２】
さらに、制御部２０は、目的地が設定されている場合においては、地図Ｍ上においてユーザが位置を指定しているか否かに拘わらず、目的地に関する情報をユーザ端末１００に表示させてもよい。すなわち、制御部２０は、地図Ｍ上においてユーザが位置を指定していても、指定位置ではなく、目的地に関する情報をユーザ端末１００に表示させてもよい。さらに、制御部２０は、目的地が設定されている場合に、目的地に関する機能として、目的地に関する情報を表示させる以外の機能をユーザ端末１００に実行させてもよい。例えば、制御部２０は、目的地が設定されている場合に、目的地についての情報をユーザ端末１００の記録媒体１３０に登録する機能を実行させてもよい。
【０１０３】
また、制御部２０は、目的地が設定されておらず、かつ、地図Ｍが自動でスクロールされている状態において、必ずしも現在地に関する情報をユーザ端末１００に表示させなくてもよい。例えば、制御部２０は、目的地が設定されておらず、かつ、地図Ｍが自動でスクロールされている状態において、予めユーザによって指定されたアプリケーションプログラム１２１ｂの起動指示をＮＦＣタグ４２に書き込んでもよい。さらに、制御部２０は、現在地に関する情報をユーザ端末１００に表示させる際に、現在地と最も近い施設との距離が閾値以下であるか否かを判定し、閾値以下である場合に、当該施設に関する情報をユーザ端末１００に表示させてもよい。
【０１０４】
また、機能制御モジュール２１ｃの機能により制御部２０は、指定位置が施設上の位置である場合、当該施設の属性に応じて、ユーザ端末に実行させる機能を切り替えてもよい。すなわち、制御部２０は、カーソルＣが存在している施設の施設データから当該施設の属性を取得し、当該属性に対応するアプリケーションプログラム１２１ｂの起動指示をＮＦＣタグ４２に書き込んでもよい。
【０１０５】
さらに、制御部２０は、目的地の施設や指定施設の属性に応じた機能をユーザ端末１００に実行させてもよい。これにより、施設の属性に特化した機能をユーザ端末１００に実行させることができる。例えば、施設の属性が飲食施設である場合、制御部２０は、飲食施設の検索や比較に特化したアプリケーションプログラム１２１ｂの起動指示をＮＦＣタグ４２に書き込んでもよい。施設の属性が宿泊施設である場合、制御部２０は、宿泊施設の検索や比較に特化したアプリケーションプログラム１２１ｂの起動指示をＮＦＣタグ４２に書き込んでもよい。さらに、施設の属性が公共交通施設である場合、制御部２０は、公共交通機関の乗換案内に特化したアプリケーションプログラム１２１ｂの起動指示をＮＦＣタグ４２に書き込んでもよい。
【０１０６】
制御部２０は、必ずしも目的地の施設や指定施設の施設データにＵＲＬが記録されているか否かに応じてブラウザが実行する機能を切り替えなくてもよい。例えば、制御部２０は、目的地の施設や指定施設の施設データにＵＲＬが記録されている場合にも、当該施設データが示す情報でインターネット検索を行わせるようにしてもよい。むろん、インターネット検索の検索キーワードは、施設の名称に限らず、施設データが示す他の情報であってもよい。
【０１０７】
さらに、制御部２０は、必ずしも指定位置が施設上であるか否かに応じてブラウザが実行する機能を切り替えなくてもよい。例えば、制御部２０は、指定位置が施設上であるか否かに拘わらず、指定位置に最も近い施設についての情報をブラウザによってインターネット検索させてもよい。さらに、制御部２０は、指定位置が施設上であるか否かに拘わらず、指定位置が属する地域についての情報をブラウザによってインターネット検索させてもよい。例えば大きくフリック操作をした場合等、直前のスクロール距離が大きい場合、ユーザが詳細な位置を意識していないと推定できる。従って、直前のスクロール距離が閾値以上であれば、制御部２０は、指定位置が施設上であるか否かに拘わらず、指定位置が属する地域についての情報をブラウザによってインターネット検索させてもよい。
【０１０８】
また、制御部２０は、必ずしも現在地が属する地域の名称である現在地名によるインターネット検索をユーザ端末１００に実行させなくてもよく、現在地から最も近い施設のＵＲＬをユーザ端末１００に表示させたり、当該施設の名称によるインターネット検索をユーザ端末１００に実行させてもよい。
【０１０９】
さらに、制御部２０は、必ずしも指定位置や現在地が属する地域の地名と指定単語とを組み合わせた検索キーワードによってインターネット検索を行わせなくてもよい。例えば、指定単語が指定不能な構成を採用してもよく、制御部２０は、指定位置や現在地が属する地域の地名のみによるインターネット検索をユーザ端末１００に行わせてもよい。
【０１１０】
また、制御部２０は、必ずしも地図Ｍ上の位置がユーザによって指定されているか否かに応じてユーザ端末１００に実行させる機能を切り替えなくてもよい。例えば、制御部２０は、現在地に追従するように地図Ｍがスクロールしている場合にも、現在地が属する地域についての情報や、現在地に最も近い施設についての情報を、ユーザ端末１００にインターネット検索させてもよい。
【０１１１】
さらに、制御部２０は、必ずしもタッチパネルディスプレイ４０の表示内容が地図Ｍであるか否かに応じてユーザ端末１００に実行させる機能を切り替えなくてもよい。すなわち、タッチパネルディスプレイ４０の表示内容が地図Ｍである場合と、当該表示内容が地図Ｍでない場合とで、同一の指示をＮＦＣタグ４２に書き込んでもよい。
【０１１２】
さらに、制御部２０は、必ずしも通信部はユーザ端末１００との間でＩＳＯ／ＩＥＣ１８０９２による通信を行わなくてもよい。例えば、通信部はユーザ端末１００との間でＢｌｕｅｔｏｏｔｈによる通信を行ってもよい。この場合、ユーザ端末１００をかざす行為の変わりに、タッチパネルディスプレイ４０の表示内容に応じた機能をユーザ端末１００に実行させるためのトリガーを設定しておいてもよい。例えば、ユーザ端末１００のタッチパネルディスプレイ１４０に表示された連携ボタンが操作されたことをトリガーに、ナビゲーションシステム１０が各種指示をユーザ端末１００に送信してもよい。
【０１１３】
ユーザ端末とは、ナビゲーションシステムとは別にユーザが使用する端末であり、ナビゲーションシステムに対して近距離まで接近可能な端末であればよい。例えば、ユーザ端末は、スマートフォンやウェアラブル端末や携帯電話やタブレットやラップトップコンピュータ等の携帯端末であってもよい。通信制御部は、通信部を制御することによりユーザ端末と近距離通信を行えばよく、当該近距離通信の通信媒体は電波であってもよいし、赤外線等の光であってもよい。
【０１１４】
機能制御部は、目的地が設定されているか否かに基づいて、ユーザ端末に実行させる機能を切り替えればよく、ユーザ端末が実行する処理の種類が切り替えられてもよいし、ある処理における処理対象のコンテンツが切り替えられてもよい。さらに、ユーザ端末に実行させる機能には、ユーザ端末が実行している処理を終了させることも含まれ得る。目的地の設定有無とユーザ端末に実行させる機能の内容との対応関係は、例えばユーザによって設定可能であってもよいし、車両の走行状況や時間帯等に応じて可変であってもよい。むろん、機能制御部は、目的地が設定されているか否かだけでなく、他の状況との組み合わせに基づいて、ユーザ端末に実行させる機能を切り替えてもよい。
【０１１５】
目的地は、ユーザの最終目的地であってもよいし、経由目的地であってもよい。また、複数個の目的地が設定可能なナビゲーションシステムにおいて、少なくとも１個の目的地が設定されているか否かが判定されてもよい。さらに、機能制御部は、設定されている目的地の個数に応じてユーザ端末に実行させる機能を切り替えてもよい。また、目的地とは、現在の目的地であり、例えば過去に目的地として設定された地点が単に履歴情報として記録されている場合等は、目的地が設定されていることとはならない。
【０１１６】
また、目的地の設定方法は種々考えられ得るとともに、目的地の設定方法に応じてユーザ端末に実行させる機能が切り替えられてもよい。例えば、目的地は、ユーザの操作によって設定されてもよいし、ユーザの操作によらないで設定されてもよい。例えば、目的地は、ユーザの過去の移動履歴等に基づいてナビゲーションシステムが設定したものであってもよい。さらに、ユーザの操作による目的地の設定方法も種々考えられ得る。例えば、目的地は、キーワードや属性等によって絞り込まれた施設のリストのなかから選択することによって設定されてもよいし、地図上においてユーザが指定することによって設定されてもよい。
【０１１７】
機能制御部は、目的地が設定されていない場合に当該目的地とは無関係の機能をユーザ端末に実行させ、目的地が設定されている場合に当該目的地に関する機能をユーザ端末に実行させてもよい。ここで、目的地に関する機能として、機能制御部は、目的地が設定されている場合に、目的地に関する情報をユーザ端末に表示させてもよい。ナビゲーションシステムが目的地に関する処理を行っている状況において、ユーザは、ユーザ端末にて目的地に関する情報を確認できる。従って、ユーザが、ナビゲーションシステムがどのような目的地に関する処理を行っているかを認識できる。さらに、一度、目的地が設定されれば、その後は、ユーザ端末にて目的地を改めて設定することなく、容易に目的地に関する情報を確認できる。目的地に関する情報とは、目的地の名称や住所等を検索キーワードとしてインターネット検索した結果であってもよい。また、目的地に関する情報とは、予め用意されているデータベース上において目的地に対応付けられているＵＲＬに存在するＷＥＢページであってもよい。さらに、目的地に関する情報とは、目的地周辺の地図であってもよい。
【０１１８】
また、機能制御部は、目的地が設定されている場合であっても、ユーザが地図上で位置を指定している場合には、ユーザが地図上で指定している位置に関する情報をユーザ端末に表示させてもよい。すなわち、目的地が設定されている場合であっても、ユーザが地図上の特定の位置を指定している場合には、目的地ではなく、指定している位置（指定位置）に関する情報をユーザ端末に表示させてもよい。これにより、ユーザが意識している指定位置に関する情報を、目的地よりも優先して、ユーザ端末に表示させることができる。指定位置とは、固定のカーソル等に対して地図を移動させることにより指定されてもよいし、固定の地図に対してカーソル等を移動させることにより指定されてもよい。
【０１１９】
さらに、機能制御部は、ユーザの現在地を基準として地図が表示されている状態において、目的地が設定されていない場合に、現在地に関する情報をユーザ端末に表示させ、現在地を基準として地図が表示されている状態において、目的地が設定されている場合に、目的地に関する情報をユーザ端末に表示させてもよい。これにより、ユーザの現在地を基準として地図が表示されている状態において、目的地が設定されていなければ、ユーザが現在存在している現在地に関する情報をユーザ端末に表示させることができる。従って、ユーザが特定の目的地を意識していない場合に、現在地についての情報をユーザに提供できる。
【０１２０】
また、通信部はＩＳＯ／ＩＥＣ１８０９２による通信を行ってもよい。いわゆるＮＦＣで通信を行うことにより、ユーザ端末を特定の通信箇所にかざしたことをトリガーにユーザ端末に各機能を実行させることができる。ユーザ端末をかざすことが機能実行の要件となるため、意図に反してユーザ端末が機能を実行する可能性を低減できる。
【０１２１】
さらに、本発明のように、目的地が設定されているか否かに基づいてユーザ端末に実行させる機能を切り替える手法は、プログラムや方法としても適用可能である。また、以上のようなシステム、プログラム、方法は、単独の装置として実現される場合や、複数の装置によって実現される場合が想定可能であり、各種の態様を含むものである。例えば、以上のような構成を備えたナビゲーションシステムや端末、方法、プログラムを提供することが可能である。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、システムを制御するプログラムの記録媒体としても発明は成立する。むろん、そのソフトウェアの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。
【符号の説明】
【０１２２】
１０…ナビゲーションシステム、２０…制御部、２１…ナビゲーションプログラム、２１ａ…ナビゲーションモジュール、２１ｂ…通信制御モジュール、２１ｃ…機能制御モジュール、３０…記録媒体、３０ａ…地図情報、３０ｂ…指定情報、４０…タッチパネルディスプレイ、４１…ＮＦＣライタ、４２…ＮＦＣタグ、４３…第１ＢＴ通信部、４４…測位部、１００…ユーザ端末、１２０…制御部、１２１…ユーザ端末プログラム、１２１ａ…通信制御プログラム、１２１ｂ…アプリケーションプログラム、１３０…記録媒体、１４０…タッチパネルディスプレイ、１４１…ＮＦＣリーダ、１４２…遠距離通信部、１４３…第２ＢＴ通信部、Ｂ１…メニューボタン、Ｂ２…現在地ボタン、Ｂ３…ＡＵＤＩＯボタン、Ｂ４…目的地ボタン、Ｂ５…目的地消去ボタン、Ｃ…カーソル、Ｅ…マーカ、Ｇ１…経由目的地、Ｇ２…最終目的地、Ｍ…地図、Ｑ…施設、Ｑ１…通過目的地、Ｑ２…通過目的地、Ｒ…移動予定経路、Ｓ…出発地、Ｙ…基準位置
【図１】
2019007849.tif 000004
【図２】
2019007849.tif 000005
【図３】
2019007849.tif 000006
【図４】
2019007849.tif 000007
【図５】
2019007849.tif 000008
【図６】
2019007849.tif 000009