(57)【特許請求の範囲】
【請求項１】
自装置の現在位置情報を取得する位置情報取得部、
前記位置情報取得部によって取得した自装置における現在位置情報を予め登録された他装置に送信し、前記予め登録された他装置における現在位置情報を受信する制御を行う通信制御部、
前記位置情報取得部によって取得した自装置の現在位置情報および前記通信制御部の制御によって取得した他装置における現在位置情報によって判別した自装置の進行方向に対する自装置と他装置との位置関係に基づいて、自装置が他装置より進行方向に対して先行しているか否かを判断する位置関係判断部、
前記位置関係判断部において、自装置が他装置より進行方向に対して先行していると判断された場合は、自装置を親機として動作させ、自装置が他装置より進行方向に対して先行していないと判断された場合は、自装置を子機として動作させる動作モード決定部、
前記動作モード決定部において、自装置が親機であると判断された場合は、進行方向を示す進行方向情報および進行方向を指示する操作を行った地点の位置情報を前記通信制御部により他装置へ送信させる機能を動作させ、自装置が子機であると判断された場合は、親機であると判断されている他装置より進行方向情報および他装置における進行方向を指示する操作を行った地点の位置情報を前記通信制御部によって受信させる機能を動作させる機能選択部、
前記動作モード決定部において自装置が子機であると判断された場合は、親機であると判断されている他装置より受信した前記進行方向情報を、前記他装置が前記進行方向情報を送信した地点に到達したときに表示させる制御を行う表示制御部、
を備えることを特徴とする、進路案内装置。
【請求項２】
前記動作モード決定部において自装置が子機であると判断された場合は、前記機能選択部は、前記受信した進行方向情報に対して進行方向確認情報を前記通信制御部によって送信させる機能を動作させることを特徴とする、
請求項１に記載の進路案内装置。
【請求項３】
自装置の現在位置情報を取得する現在位置情報取得ステップ、
前記現在位置情報取得ステップにおいて取得した自装置の現在位置情報の送信と他装置の現在位置情報の取得を、予め登録された装置間で通信することにより相互に行う位置情報送受信ステップ、
前記現在位置情報取得ステップにおいて取得した自装置の現在位置情報および前記位置情報送受信ステップにおいて取得した他装置における現在位置情報に基づき、自装置の進行方向に対する他装置との位置関係を判断する位置関係判断ステップ、
前記位置関係判断ステップにおいて、自装置が他装置より進行方向に対して先行していると判断された場合は、自装置を親機として動作させ、自装置が他装置より進行方向に対して先行していないと判断された場合は、自装置を子機として動作させる動作モード決定ステップ、
前記動作モード決定ステップにおいて、自装置が親機であると判断された場合は、進行方向を示す進行方向情報および進行方向を指示する操作を行った地点の位置情報を前記通信制御部により他装置へ送信させる機能を動作させ、自装置が子機であると判断された場合は、親機であると判断されている他装置より進行方向情報および他装置における進行方向を指示する操作を行った地点の位置情報を前記通信制御部により受信させる機能を動作させる機能選択ステップ、
前記動作モード決定ステップにおいて自装置が子機であると判断された場合は、親機であると判断されている他装置より受信した前記進行方向情報を、前記他装置が前記進行方向情報を送信した地点に到達したときに表示させる制御を行う表示ステップ、
を備えることを特徴とする、進路案内方法。
【請求項４】
進路案内装置が備えるコンピュータを、
自装置の現在位置情報を取得する現在位置情報取得ステップ、
前記現在位置情報取得ステップにおいて取得した自装置の現在位置情報の送信と他装置の現在位置情報の取得を、予め登録された装置間で通信することにより相互に行う位置情報送受信ステップ、
前記現在位置情報取得ステップにおいて取得した自装置の現在位置情報および前記位置情報送受信ステップにおいて取得した他装置における現在位置情報に基づき、自装置の進行方向に対する他装置との位置関係を判断する位置関係判断ステップ、
前記位置関係判断ステップにおいて、自装置が他装置より進行方向に対して先行していると判断された場合は、自装置を親機として動作させ、自装置が他装置より進行方向に対して先行していないと判断された場合は、自装置を子機として動作させる動作モード決定ステップ、
前記動作モード決定ステップにおいて、自装置が親機であると判断された場合は、進行方向を示す進行方向情報および進行方向を指示する操作を行った地点の位置情報を前記通信制御部により他装置へ送信させる機能を動作させ、自装置が子機であると判断された場合は、親機であると判断されている他装置より進行方向情報および他装置における進行方向を指示する操作を行った地点の位置情報を前記通信制御部により受信させる機能を動作させる機能選択ステップ、
前記動作モード決定ステップにおいて自装置が子機であると判断された場合は、親機であると判断されている他装置より受信した前記進行方向情報を、前記他装置が前記進行方向情報を送信した地点に到達したときに表示させる制御を行う表示ステップ、
として動作させることを特徴とする、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の装置間で通信を行うことによって適切な進路案内を行う進路案内装置、進路案内方法およびプログラムに関する。
【背景技術】
【０００２】
携帯型のナビゲーション装置が普及しており、自動車における利用に加えて自転車や徒歩での利用機会も増加している。このようなナビゲーション装置は、単独での利用を前提としたものが多く、複数のナビゲーション装置間で通信を行う利用であっても、複数のナビゲーション装置間の位置情報を共有するものであることが多い（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１３９５４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このようなナビゲーション装置においては、複数のナビゲーション装置間において各々の位置情報は共有されているものの、進路案内は各々の装置において個別に行われている。このため、ナビゲーション装置間の進路情報の共有は、別途音声通信を用いるなど、迅速性や安全性に問題がある場合があった。
【０００５】
本発明はこのような問題点に鑑みなされたものであり、装置間の通信を行いながら、各々の装置の位置関係において適切な進路案内を行う進路案内装置、進路案内方法およびプログラムを提供する。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、第１の発明に係る進路案内装置（１０）は、自装置の現在位置情報を取得する位置情報取得部（２０１）、前記位置情報取得部（２０１）によって取得した自装置における現在位置情報を予め登録された他装置に送信し、前記予め登録された他装置における現在位置情報を受信する制御を行う通信制御部（２０２）、前記位置情報取得部（２０１）によって取得した自装置の現在位置情報および前記通信制御部（２０２）の制御によって取得した他装置における現在位置情報によって判別した自装置の進行方向に対する自装置と他装置との位置関係に基づいて、自装置が他装置より進行方向に対して先行しているか否かを判断する位置関係判断部（２０３）、前記位置関係判断部（２０３）において、自装置が他装置より進行方向に対して先行していると判断された場合は、自装置を親機として動作させ、自装置が他装置より進行方向に対して先行していないと判断された場合は、自装置を子機として動作させる動作モード決定部（２０４）、前記動作モード決定部（２０４）において、自装置が親機であると判断された場合は、進行方向を示す進行方向情報を前記通信制御部（２０２）により他装置へ送信させる機能を動作させ、自装置が子機であると判断された場合は、親機であると判断されている他装置より進行方向情報を前記通信制御部（２０２）によって受信させる機能を動作させる機能選択部（２０５）、を備えることを特徴とする。
【０００７】
第２の発明に係る進路案内装置（１０）は、第１の発明において、前記動作モード決定部（２０４）において自装置が子機であると判断された場合は、前記機能選択部（２０５）によって動作された機能によって他装置より受信した前記進行方向情報を表示させる制御を行う表示制御部（２０６）をさらに備えることを特徴とする。
【０００８】
第３の発明に係る進路案内装置（１０）は、第２の発明において、前記表示制御部（２０６）は、前記機能選択部（２０５）によって動作された機能によって他装置より受信した前記進行方向情報を、前記通信制御部（２０２）の制御によって取得した親機であると判断されている他装置において進行方向を送信した時点での現在位置情報に基づき表示させる制御を行うことを特徴とする。
【０００９】
第４の発明に係る進路案内装置（１０）は、第１から第３の発明におけるいずれか１の発明において、前記動作モード決定部（２０４）において自装置が子機であると判断された場合は、前記機能選択部（２０５）は、前記受信した進行方向情報に対して進行方向確認情報を前記通信制御部（２０２）によって送信させる機能を動作させることを特徴とする。
【００１０】
第５の発明に係る進路案内方法は、自装置の現在位置情報を取得する現在位置情報取得ステップ、前記現在位置情報取得ステップにおいて取得した自装置の現在位置情報の送信と他装置の現在位置情報の取得を、予め登録された装置間で通信することにより相互に行う位置情報送受信ステップ、前記現在位置情報取得ステップにおいて取得した自装置の現在位置情報および前記位置情報送受信ステップにおいて取得した他装置における現在位置情報に基づき、自装置の進行方向に対する他装置との位置関係を判断する位置関係判断ステップ、前記位置関係判断ステップにおいて、自装置が他装置より進行方向に対して先行していると判断された場合は、自装置を親機として動作させ、自装置が他装置より進行方向に対して先行していないと判断された場合は、自装置を子機として動作させる動作モード決定ステップ、前記動作モード決定ステップにおいて、自装置が親機であると判断された場合は、進行方向を示す進行方向情報を前記通信制御部（２０２）により他装置へ送信させる機能を動作させ、自装置が子機であると判断された場合は、親機であると判断されている他装置より進行方向情報を前記通信制御部（２０２）により受信させる機能を動作させる機能選択ステップ、を備えることを特徴とする。
【００１１】
第６の発明に係るプログラムは、進路案内装置（１０）が備えるコンピュータを、自装置の現在位置情報を取得する現在位置情報取得ステップ、前記現在位置情報取得ステップにおいて取得した自装置の現在位置情報の送信と他装置の現在位置情報の取得を、予め登録された装置間で通信することにより相互に行う位置情報送受信ステップ、前記現在位置情報取得ステップにおいて取得した自装置の現在位置情報および前記位置情報送受信ステップにおいて取得した他装置における現在位置情報に基づき、自装置の進行方向に対する他装置との位置関係を判断する位置関係判断ステップ、前記位置関係判断ステップにおいて、自装置が他装置より進行方向に対して先行していると判断された場合は、自装置を親機として動作させ、自装置が他装置より進行方向に対して先行していないと判断された場合は、自装置を子機として動作させる動作モード決定ステップ、前記動作モード決定ステップにおいて、自装置が親機であると判断された場合は、進行方向を示す進行方向情報を前記通信制御部（２０２）により他装置へ送信させる機能を動作させ、自装置が子機であると判断された場合は、親機であると判断されている他装置より進行方向情報を前記通信制御部（２０２）により受信させる機能を動作させる機能選択ステップ、として動作させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、複数の装置間で通信を行うことによって、各々の位置関係において適切な進路案内を行うことができる。
【図面の簡単な説明】
【００１３】
【図１】本発明に係る進路案内装置の構成例を表すブロック図である。
【図２】本発明に係る進路案内装置の入力部の構成例を表すブロック図である。
【図３】本発明に係る進路案内装置の出力部の構成例を表すブロック図である。
【図４】本発明に係る進路案内装置のセンサ部の構成例を表すブロック図である。
【図５】本発明に係る進路案内装置の制御部の構成例を表すブロック図である。
【図６】本発明に係る進路案内装置の制御部による機能構成例を表すブロック図である。
【図７】本発明に係る進路案内装置の外観斜視図の例である。
【図８】本発明に係る進路案内装置の第１の実施例としての動作例を表すフローチャートである。
【図９】本発明に係る進路案内装置の第１の実施例としての動作例を表すフローチャートである。
【図１０】本発明に係る進路案内装置の第１の実施例として、親機および子機における画面表示例である。
【図１１】本発明に係る進路案内装置の第１の実施例として、親機および子機における画面表示例である。
【図１２】本発明に係る進路案内装置の第１の実施例として親機における動作例を表すフローチャートである。
【図１３】本発明に係る進路案内装置の第１の実施例として子機における動作例を表すフローチャートである。
【図１４】本発明に係る進路案内装置の第１の実施例として親機および子機における画面表示例である。
【図１５】本発明に係る進路案内装置の第１の実施例として親機および子機における画面表示例である。
【図１６】本発明に係る進路案内装置の第２の実施例として親機における動作例を表すフローチャートである。
【図１７】本発明に係る進路案内装置の第２の実施例として子機における動作例を表すフローチャートである。
【図１８】本発明に係る進路案内装置の第３の実施例として親機における動作例を表すフローチャートである。
【図１９】本発明に係る進路案内装置の第３の実施例として子機における動作例を表すフローチャートである。
【図２０】本発明に係る進路案内装置の第４の実施例として親機における動作例を表すフローチャートである。
【図２１】本発明に係る進路案内装置の第４の実施例として子機における動作例を表すフローチャートである。
【図２２】本発明に係る進路案内装置の第５の実施例として親機および子機における画面表示例である。
【発明を実施するための形態】
【００１４】
以下、本発明における進路案内装置１０について、図１から図７を参照して説明する。
【００１５】
進路案内装置１０は、複数の進路案内装置１０の間で通信可能なナビゲーション装置であり、単体では通常のナビゲーション装置として用いることができる。進路案内装置１０は、携帯型や車載のナビゲーション装置であるが、携帯電話やスマートフォン、タブレット端末等の各種装置におけるアプリケーションとして動作するようにしてもよい。
【００１６】
進路案内装置１０は図１に示すように、表示部１０１、記憶部１０４、操作部１０５、ＧＰＳ部１０７、通信部１０８を備え、必要に応じて入力部１０２、出力部１０３、センサ部１０９、制御部２００等を備える。また、図示しないが各部を動作させるための電源を供給する電源部も備える。
【００１７】
表示部１０１は、例えば液晶表示素子や有機ＥＬ（Electro Luminescence）表示素子等からなり、後述する表示制御部２０６の制御によって、表示内容や表示形態が制御される。また、表示部１０１には表示制御部２０６の制御によってタッチパネル操作部１０６への操作位置を示すための操作アイコン等が表示される。
【００１８】
記憶部１０４は、表示部１０１に表示する地図データや表示内容のデータ、通信可能な他の進路案内装置１０を識別する登録情報等を記憶し、制御部２００の制御により記憶処理や読み出し処理が行われる。記憶部１０４は、例えばＨＤＤ（Hard Disk Drive）やフラッシュメモリより構成される。また、記憶部１０４は進路案内装置１０に内蔵されるものに限らず、入力部１０２や出力部１０３として機能する所定のインターフェースや所定の接続端子に接続される外部の記憶デバイスであってもよい。外部の記憶デバイスの一例としては、ＵＳＢ（Universal Serial Bus）端子に接続されるＵＳＢメモリや外部ＨＤＤ装置、所定のメモリカードスロットにより接続されるメモリカードなどである。
【００１９】
操作部１０５は、進路案内装置１０に対してユーザが各種処理や動作を指示するためのユーザインターフェースである。操作部１０５は、例えば押ボタン式や回転式の操作手段を含み、表示部１０１に重ねて設けられたタッチパネル操作部１０６を含む。操作部１０５に入力された信号は、制御部２００の処理により指示内容に基づき各部の操作や各種処理が実行される。
【００２０】
ＧＰＳ部１０７は、ＧＰＳ（Global Positioning System）衛星からの電波を受信し、受信した信号を制御部２００に送信する。ＧＰＳ部１０７は、ＧＰＳ衛星からの電波を受信する図示しないＧＰＳアンテナを含む。また、ＧＰＳ部１０７から取得した信号に基づいた演算を制御部２００により行うことにより、進路案内装置１０の現在位置を表す現在位置情報を得ることができる。
【００２１】
通信部１０８は、他の進路案内装置１０との相互の通信を行う通信モジュール等であり、一例としてはＷｉ−Ｆｉ（Wireless Fidelity：登録商標）回線、携帯電話回線、特定省電力無線などを用いることができる。通信部１０８は、図示しないが利用する通信形態に適合したアンテナを備える。通信部１０８は、制御部２００の制御により所定の情報を他の進路案内装置１０との通信によって送受信する。
【００２２】
図２は、入力部１０２の構成例を示したブロック図である。入力部１０２は、外部からのアナログ音声信号やデジタル音声データ、映像データの入力が可能な音声入力端子１０２１や、進路案内装置１０に内蔵されるマイクロフォン１０２２や撮像素子１０２４等により構成される。入力部１０２から入力された各種データは制御部２００によって、デコード処理や記憶部１０４への記憶処理等が行われる。さらに入力部１０２は、外部から入力されるアナログ信号をデジタルデータに変換するＡＤＣ（Analog Digital Converter）１０２３を包含してもよい。
【００２３】
図３は、出力部１０３の構成例を示したブロック図である。出力部１０３は、各種データを出力する出力装置や出力端子等である。出力部１０３は、制御部１０から出力されるデジタルデータをアナログ信号に変換するＤＡＣ（Digital Analog Converter）１０３１、ＤＡＣ１０３１により変換されたアナログ信号または制御部２００から出力されるデジタルデータを増幅する音声増幅部１０３２を包含してもよい。また、出力部１０３は音声信号を出力するスピーカ１０３３やヘッドフォン端子等の音声出力端子１０３４、映像信号を出力する映像出力端子１０３５、さらにはユーザへの通知を振動として出力する振動装置１０３６であってもよい。
【００２４】
入力部１０２および出力部１０３は、記憶部１０４を構成する可搬型記録媒体等の接続部であってもよく、例えば図示しないメモリカードを接続するメモリカードスロット、ＵＳＢメモリ、外部ＨＤＤを接続するＵＳＢ端子などである。
【００２５】
図４は、センサ部１０９の構成例を示したブロック図である。センサ部１０９は、進路案内装置１０の各種状態を検出するセンサであり、例えば加速度センサ１０９１、温度・湿度センサ１０９２、照度センサ１０９３等から構成される。各種センサからの出力は制御部２００によって演算され、各々のセンサからの出力値に応じた処理や制御が実行される。
【００２６】
図５は、制御部２００の構成例を示したブロック図である。制御部２００は、例えば、ＣＰＵ（Central Processing Unit）２００１、ＲＡＭ（Random Access Memory）２００２、ＲＯＭ（Read Only Memory）２００３、ＤＳＰ（Digital Signal Processor）２００４等により構成され、ＲＯＭ２００３に記憶された各種プログラムをＲＡＭ２００２上で実行することにより進路案内装置１０の各部の制御や各部より入力された信号の処理、各種データやファイルの処理を行う。
【００２７】
制御部２００におけるＤＳＰ２００４は、入力部１０２より入力される画像データや音声データを圧縮データに変換するエンコード処理、記憶部１０４記憶されている各種圧縮データをデコードするデコード処理に加えて、音質補正や画像調整等の各種処理を行う。
【００２８】
制御部２００は、前述したプログラムの実行により、各種機能を実現する。図６は、制御部２００により実現される機能例をしめした機能ブロック図である。制御部２００は、、位置情報取得部２０１、通信制御部２０２、位置関係判断部２０３、動作モード決定部２０４、機能選択部２０５、表示制御部２０６としての機能を実現する。
【００２９】
位置情報取得部２０１は、ＧＰＳ部１０７から送信された現在位置におけるＧＰＳ衛星からの信号を取得し、例えば緯度経度情報としての現在位置情報を演算によって取得する。位置情報取得部２０１は、現在位置情報の取得を例えば１秒毎や５秒毎など所定時間毎に実行し、取得された現在位置情報は記憶部１０４に記憶される。現在位置情報の取得間隔や取得タイミングは上述したものに限らず、進路案内装置１０の動作状況によって取得間隔を変化させたり、制御部２００によって動作する機能に取得タイミングを決定させてもよい。
【００３０】
通信制御部２０２は、通信部１０８による各種情報の送受信動作を制御する。具体的には、位置情報取得部２０１により取得した自装置の現在位置情報を予め登録した他の進路案内装置１０に送信させる。また、予め登録された他の進路案内装置１０における現在位置情報を受信させる。さらには、ユーザによって指示された進行方向情報および進行方向確認情報を予め登録した他の進路案内装置１０に送信させ、他の進路案内装置１０によって送信された進行方向情報および進行方向確認情報を受信させる。
【００３１】
通信制御部２０２は、上述した情報の送受信制御に加えて、自装置を含む複数の進路案内装置１０間における登録処理を制御してもよい。例えばＢｌｕｔｏｏｔｈ（登録商標）通信やＷｉ−Ｆｉ通信を用いた装置間相互の登録処理である。
【００３２】
位置関係判断部２０３は、位置情報取得部２０１により取得した自装置の現在位置情報および通信制御部２０２による通信によって取得した他装置の現在位置情報に基づき、自装置と他の進路案内装置１０の双方の進行方向における前後関係を判断する。具体的には、自装置における位置情報取得部２０１において取得した現在位置情報とその現在位置情報の所定時間における推移に基づく進行方向、さらに通信制御部２０２によって取得した予め登録された他の進路案内装置１０の現在位置情報を対比演算することによって、進行方向に対する位置関係を求め、自装置が他装置より進行方向に対して先行しているか否かを判断する。位置関係判断部２０３は、位置情報取得部２０１による現在位置情報の取得および通信制御部２０２による他の進路案内装置１０の現在位置情報の取得毎に位置関係を判断する。
【００３３】
動作モード決定部２０４は、位置関係判断部２０３によって判断された結果に基づき、自装置が親機モードとして動作するか子機モードとして動作するかを決定する。具体的には、動作モード決定部２０４において、自装置が予め登録された全ての他装置より進行方向に対して先行していると判断された場合は、自装置を親機モードとして動作させ、そうでない場合には自装置を子機モードとして動作させる決定を行う。
【００３４】
機能選択部２０５は、動作モード決定部２０４において決定した動作モードに基づき、進路案内装置１０に所定の機能を動作させる。具体的には、進路案内装置１０が親機である場合には、親機としての動作の一例として、子機としての進路案内装置１０に対して方向指示情報の送信を可能とさせる。また、進路案内装置１０が子機である場合には、子機としての動作の一例として、親機としての進路案内装置１０から送信された方向指示情報の受信を可能とさせる。
【００３５】
表示制御部２０６は、進路案内装置１０が備える表示部１０１や進路案内装置１０に接続される表示部１０１に対して、各種情報を表示させる制御を行う。具体的には、現在位置情報に基づく地図画面３００や地図画面３００上の自装置や他装置の位置や進行方向を示す各種アイコン、親機として判断された進路案内装置１０における方向指示画面３１０、子機として判断された進路案内装置１０における方向確認画面３１７、これらに加えて各種処理状況や動作を示すアイコンや図形、文字、タッチパネル操作部１０６の操作位置に対応した各種操作アイコン等を表示させる。
【００３６】
次に、図７に示す進路案内装置１０外観斜視図について説明する。図７は進路案内装置１０の一例として、ポータブル型の装置に適用したときの外観斜視図である。図７の例で示す進路案内装置１０は、例えば矩形の筐体を有し、その筐体の１面に表示部１０１およびタッチパネル操作部１０６を備え、さらに操作部１０５を備える。
【００３７】
進路案内装置１０は、矩形に限らずどのような形態であってもよいが、表示部１０１が備えられている面は平面であることが好ましい。また、操作部１０５は進路案内装置１０のいずれの面に備えられていてもよい。
【００３８】
進路案内装置１０は、ユーザが持ち歩く場合や自転車等に装着して使用する場合、防水性能を備えていることが好ましい。また、図示しないが表示部１０１の反対の面に自転車等に装着するための装着機構が備えられていてもよい。
【００３９】
次に、本発明における第１の実施例に係る進路案内装置１０の動作について図８から図１５に基づき説明する。本発明に関わる各実施例は、いずれも複数の進路案内装置１０が予め相互に登録されていることを前提とする。複数の進路案内装置１０は、ほぼ同時に同一方向へ向かう複数のユーザにより各々所持されるものであり、例えば複数のユーザにより構成される登山やトレッキングを行うグループ、サイクリングやツーリングを行うグループ等である。
【００４０】
また、本発明に関わる各実施例は、いずれも複数の進路案内装置１０が通信部１０８により相互に通信可能であることを前提とする。通信部１０８による相互の通信方式は、前述したようにＷｉ−Ｆｉや携帯電話回線、特定省電力無線等その方式は問わない。
【００４１】
図８は、本発明に関わる第１の実施例において、自装置の現在位置情報を取得し、予め登録された進路案内装置１０との間で各々の現在位置情報を共有する動作を表すフローチャートである。
【００４２】
図８において、先ず進路案内装置１０の位置情報取得部２０１は、自装置の現在位置情報を取得する（ステップＳ１００）。現在位置情報は、例えば緯度経度による情報であり、ＧＰＳ部１０７において受信し出力されるＧＰＳ衛星からの受信情報を演算することにより取得する。位置情報取得部２０１は、自装置の現在位置情報を所定時間間隔で逐次取得する。
【００４３】
ステップＳ１００において現在位置情報を取得した後、通信制御部２０２は通信部１０８を制御して予め登録された他の進路案内装置１０にステップＳ１００で取得した現在位置情報を送信する（ステップＳ１０１）。
【００４４】
ステップＳ１０１の処理後、通信制御部２０２は通信部１０８を制御して予め登録された他の進路案内装置１０より各々の現在位置情報を取得する（ステップＳ１０２）。ステップＳ１０２において他装置の現在位置情報を受信した場合、通信制御部２０２は予め登録された全ての他の進路案内装置１０における現在位置情報を取得したか否かを判断する（ステップＳ１０３）。
【００４５】
ステップＳ１０３において、全ての他の進路案内装置１０における現在位置情報を取得していないと判断された場合は（ステップＳ１０３：Ｎｏ）、再度ステップＳ１０３の処理を実行する。ステップＳ１０３において、全ての他の進路案内装置１０における現在位置情報を取得したと判断された場合は（ステップＳ１０３：Ｙｅｓ）、本処理を終了する。
【００４６】
図８において、ステップＳ１００からステップＳ１０１の処理、およびステップＳ１０２からステップＳ１０３の処理は前後してもよく、予め登録された複数の進路案内装置１０において相互に各々の最新の現在位置情報を共有できればよい。
【００４７】
図８におけるステップＳ１００の処理は、本発明の進路案内装置１０によって実現される進路案内方法および進路案内装置１０が備えるコンピュータによって実行される、現在位置情報取得ステップに該当する。
【００４８】
図８におけるステップＳ１０１からステップＳ１０３までの処理は、本発明の進路案内装置１０によって実現される進路案内方法および進路案内装置１０が備えるコンピュータによって実行される、位置情報送受信ステップに該当する。
【００４９】
図９は、図８により説明した進路案内装置１０の動作によって取得した自装置の位置情報および他装置の位置情報に基づく相互の位置関係の判断により動作モードを決定する動作を表すフローチャートである。
【００５０】
図９において、位置関係判断部２０３は、ステップＳ１００において取得した自装置の現在位置情報および通信制御部２０２による通信によって取得した他装置の現在位置情報を対比し、自装置と他の進路案内装置１０の進行方向における前後関係を判断する（ステップＳ１１０）。ステップＳ１１０において、位置関係判断部２０３は、自装置の現在位置情報の座標および自装置の所定時間における現在位置の推移によって進行方向を演算し、自装置の現在位置情報に対して他装置の現在位置情報が進行方向に存在するか、進行方向の逆方向に存在するかを演算により求める。
【００５１】
ステップＳ１１０において、自装置の現在位置情報と他装置の現在位置情報との進行方向に対する位置関係を判断した後、位置関係判断部２０３は他の進路案内装置１０における現在位置情報毎に、自装置の現在位置が進行方向に対して他装置の現在位置より先行しているか否かを判断する（ステップＳ１１２）。ステップＳ１１２において、位置関係判断部２０３は自装置の現在位置情報を表す座標情報が、他装置の現在位置情報を表す座標情報に対して、進行方向に存在するか否かを演算により求め、進行方向に存在する場合は先行していると判断し、進行方向に存在しないときは先行していないと判断する。
【００５２】
ステップＳ１１２において、自装置が他の進路案内装置１０より先行していないと判断された場合は（ステップＳ１１２：Ｎｏ）、予め登録された他の進路案内装置１０におけるいずれかの進路案内装置１０に自装置が先行していないため、ステップＳ１１５において動作モード決定部２０４は自装置を子機モードとして動作させ、本処理を終了する。
【００５３】
ステップＳ１１２において、自装置が他の進路案内装置１０より先行していると判断された場合は（ステップＳ１１２：Ｙｅｓ）、位置関係判断部２０３は予め登録されている全ての他の進路案内装置１０における現在位置情報との対比が完了したか否かを判断する（ステップＳ１１３）。
【００５４】
ステップＳ１１３において、全ての他の進路案内装置１０との現在位置情報の対比が完了していないと判断された場合は（ステップＳ１１３：Ｎｏ）、ステップＳ１１０に戻り、現在位置情報の対比がまだ行われていない他の進路案内装置１０における現在位置情報との対比を行う。ステップＳ１１３において、全ての他の進路案内装置１０との現在位置情報の対比が完了したと判断された場合は（ステップＳ１１３：Ｙｅｓ）、自装置は予め登録された全ての他の進路案内装置１０に対して進行方向に先行しているため、ステップＳ１１４において動作モード決定部２０４は自装置を親機モードとして動作させ、本処理を終了する。
【００５５】
図９におけるステップＳ１１０からステップＳ１１３の処理は、本発明の進路案内装置１０によって実現される進路案内方法および進路案内装置１０が備えるコンピュータによって実行される、位置関係判断ステップに該当する。
【００５６】
図９におけるステップＳ１１４およびステップＳ１１５の処理は、本発明の進路案内装置１０によって実現される進路案内方法および進路案内装置１０が備えるコンピュータによって実行される、動作モード決定ステップに該当する。
【００５７】
図９に示す処理は、各々の進路案内装置１０における最新または最新に近い現在位置情報に基づき逐次実行される。このため、子機であった進路案内装置１０が親機であった進路案内装置１０を進行方向に対して追い越すことで親機として動作し、親機であった進路案内装置１０が子機であった進路案内装置１０に進行方向に対して追い越されることで子機として動作する。
【００５８】
次に、図９の処理によって判断された親機または子機としての動作例としての表示画面例を図１０および図１１用いて説明する。図１０は表示部１０１に地図画面３００が表示され、地図画面３００上に自装置の現在位置が自位置アイコン３０２として表示されている状態を示す。また、図１０（Ａ）は進路案内装置１０が親機である場合の表示例であり、図１０（Ｂ）は進路案内装置１０が子機である場合の表示例である。
【００５９】
図１０における自位置アイコン３０２は地図画面３００のほぼ中央部に進行方向を表示部１０１の上部を向けた状態で表示される。進路案内装置１０の移動に伴い、地図画面３００は常に最新の現在位置を中心とし進行方向を上部としながら、移動および回転表示される。また、地図画面３００には交差点３０１が表示されている。
【００６０】
表示部１０１には、地図画面３００に加えてモード表示部３２０、位置確認操作部３３０、方向通知操作部３４０が表示される。方向通知操作部３４０は子機には表示されない。位置確認操作部３３０および方向通知操作部３４０は、タッチパネル操作部１０６による操作可能な操作アイコンである。位置確認操作部３３０および方向通知操作部３４０は、タッチパネル操作部１０６による操作に限らず、進路案内装置１０の筐体上に備えられた操作部１０５や、図示しないリモコン装置によるものであってもよい。
【００６１】
モード表示部３２０は、自装置が親機である場合は親機モードで動作していることを表示し、自装置が子機である場合は子機モードで動作していることを表示する。  位置確認操作部３３０は、操作されることによって図１１に示すように地図画面３００上に他の進路案内装置１０の現在位置を表示させる。方向通知操作部３４０は、操作されることによって図１４（Ａ）に例示するような方向指示画面３１０を表示させ、方向指示を可能とさせる。
【００６２】
図１０の状態で、位置確認操作部３３０がユーザによって操作されると、図１１に示すように、通信制御部２０２によって取得された他の進路案内装置１０の現在位置情報に基づいて、表示制御部２０６は地図画面３００上に他の進路案内装置１０の現在位置を他装置位置アイコン３０３として表示させる。図１１における位置確認操作部３３０の形状は、位置確認操作部３３０がユーザにより操作され、位置確認を行っていることを示している状態の例を表している。
【００６３】
図１１（Ａ）は、自装置が親機であるため、自位置アイコン３０２の進行方向後方に子機である他装置位置アイコン３０３が表示されている。図１１（Ｂ）は、自装置が子機であるため、自位置アイコン３０２の進行方向前方に親機である他装置位置アイコン３０３が表示され、自位置アイコン３０２の進行方向後方に他の子機である他装置位置アイコン３０３が表示されている。
【００６４】
図１０または図１１に示す状態において方向通知操作部３３０が操作されたときの処理を図１２および図１３に示す。また、図１２および図１３の動作時における表示例を図１４および図１５に示す。
【００６５】
図１２および図１３における各処理は、本発明の進路案内装置１０によって実現される進路案内方法および進路案内装置１０が備えるコンピュータによって実行される機能選択ステップとして選択された機能に該当する。
【００６６】
図１２の処理は、親機であると判断された進路案内装置１０においてユーザが方向通知操作部３４０を操作したことが前提となる。方向通知操作部３４０が操作されると、親機においては図１４（Ａ）に例示する方向指示画面３１０が表示される。
【００６７】
図１４（Ａ）における方向通知操作部３４０の形状は、方向通知操作部３４０がユーザにより操作され、方向通知が可能であることを示している状態の例を表している。方向通知操作部３４０の操作によって親機における表示部１０１に表示される方向指示画面３１０においては、指示対象となる方向に対応して、左折指示操作部３１１、右折指示操作部３１２、直進指示操作部３１３、停止指示操作部３１４、減速指示操作部３１５が表示され、さらに子機情報表示部３１６が表示される。左折指示操作部３１１、右折指示操作部３１２、直進指示操作部３１３、停止指示操作部３１４、減速指示操作部３１５は、タッチパネル操作部１０６により操作可能な操作アイコンである。
【００６８】
図１４（Ａ）において、左折指示操作部１１は操作することによって子機に左折を行うことを通知させる。右折指示操作部３１２は操作することによって子機に右折を行うことを通知させる。直進指示操作部３１３は操作することによって子機に直進することを通知させる。停止指示操作部３１４は操作することによって子機に停止することを通知させる。減速指示操作部３１５は操作することによって子機に減速することを通知させる。子機情報表示部３１６は、登録されている子機の数に応じた数の子機情報表示部３１６が表示されており、方向指示操作に応じて子機より受信した確認信号の有無を判別表示させる。
【００６９】
図１２において、先ず制御部２００は進行方向を指示する操作が行われたか否かを判断する（ステップS２０１）。進行方向を指示する操作とは、図１４（Ａ）の表示画面において左折指示操作部３１１、右折指示操作部３１２、直進指示操作部３１３、停止指示操作部３１４、減速指示操作部３１５のいずれかに対するタッチパネル操作部１０６への操作である。
【００７０】
図１４（Ａ）の例においては、ステップＳ２０１の操作として右折指示操作部３１２が操作された状態を示している。ユーザによるこのような指示は、親機としての進路案内装置１０のユーザが、例えば進行方向に交差点があることを目視または地図画面３００の表示等により確認し、その交差点に対しての進行方向を子機としての進路案内装置１０のユーザに通知する際に行う。また、交差点に限らず必要に応じて停止指示操作部３１４による停止指示や減速指示操作部３１５による減速指示等も行うことができる。
【００７１】
ステップＳ２０１において進行方向を指示する操作が行われていないと判断された場合は（ステップＳ２０１：Ｎｏ）、ステップＳ２０１の判断を再度実行する。ステップＳ２０１において進行方向を指示する操作が行われたと判断された場合は（ステップＳ２０１：Ｙｅｓ）、通信制御部２０２はステップＳ２０１の処理で行われた進行方向を指示する操作による進行方向情報を通信部１０８によって他の進路案内装置１０に送信させる（ステップＳ２０２）。
【００７２】
ステップＳ２０２において進行方向情報が送信される他の進路案内装置１０は、予め登録された進路案内装置１０において子機であると判断された進路案内装置１０である。ステップＳ２０２において子機に対して進行方向情報が送信されることによって、子機である進路案内装置１０より進行方向情報を確認したことに基づく返信が受理される（ステップＳ２０３）。
【００７３】
ステップＳ２０３において、通知した進行方向情報に対して子機としての進路案内装置１０より返信を受信した場合は、図１５（Ａ）に示すように子機情報表示部３１６における返信を受信した子機に対応するアイコンの状態を変化させる。これにより、後続する子機である進路案内装置１０のユーザが進行方向を確認したことを把握することができる。
【００７４】
子機情報表示部３１６は、相互に登録されている進路案内装置１０のうち子機として判断されている進路案内装置１０が３台ある場合には子機情報表示部３１６が３個表示される。子機情報表示部３１６には数字が表示されているが、子機からの返信を受信した順に１から割り振ってもよく、相互の登録時に予め個々の進路案内装置１０に番号を付与し、付与した番号に基づく表示であってもよい。その場合、１の番号を付与された進路案内装置１０が親機として判断されている場合は、１以外の番号を付した子機情報表示部３１６が表示される。
【００７５】
ステップＳ２０３において子機としての進路案内装置１０からの返信を受信している間、通信制御部２０２は予め登録された進路案内装置１０における子機としての進路案内装置１０の全てからの返信があったか否かを判断する（ステップＳ２０４）。
【００７６】
ステップＳ２０４において、全ての子機からの返信が確認できていない場合は（ステップＳ２０４：ＮＯ）、ステップＳ２０４の処理を再度実行する。しかし子機からの返信は子機のユーザによって実行されるため、必ずしも確実に実行されるとは限らない。このため、ステップＳ２０１における方向指示操作を行った時点より所定時間経過した場合や所定距離移動した場合はステップＳ２０４の処理を停止してもよい。または、ステップＳ２０１において行った方向指示操作が右左折や直進の指示であった場合は、位置情報取得部２０１によって取得している自装置の現在位置情報に基づき、方向操作指示がなされた位置から進行方向に存在する交差点を通過したと判断された場合にステップＳ２０４の処理を停止させてもよい。
【００７７】
ステップＳ２０４において、全ての子機からの返信が確認できた場合（ステップＳ２０４：Ｙｅｓ）または上述したステップＳ２０４の処理が停止された場合は、本処理を終了する。
【００７８】
図１３の処理は、子機であると判断された進路案内装置１０における例えば図１０（Ｂ）または図１１（Ｂ）の状態において、通信制御部２０２が親機より進行方向情報を受信することによって開始される。図１３において、通信制御部２０２は親機より進行方向情報を受信したか否かを判断する（ステップＳ２１１）。ステップＳ２１１の判断を行う親機からの進行方向情報の送信は図１２のステップＳ２０２の処理に基づく。
【００７９】
ステップＳ２１１において、親機より進行方向情報を受信していないと判断された場合は（ステップＳ２１１：Ｎｏ）、ステップＳ２１１の判断を再度実行する。親機より進行方向情報を受信したと判断された場合は（ステップＳ２１１：Ｙｅｓ）、表示制御部２０６は表示部１０１に図１０（ｂ）に示すような方向確認画面３１７を表示させるとともに、方向確認画面３１７における指示表示部３１８に親機より受信した進行方向情報に基づく進行方向を示す方向指示矢印３１７ａを表示させる（ステップＳ２１２）。
【００８０】
図１４（Ｂ）に例示する方向確認画面３１７は、親機から送信された進行方向情報を表示する指示表示部３１８および指示表示部３１８に表示された進行方向情報を確認したことを親機に送信するための指示操作確認部３１９により構成される。
【００８１】
ステップＳ２１２において進行方向情報が表示されると、制御部２００は指示操作確認部３１９が操作されたか否かを判断する（ステップＳ２１３）。ステップＳ２１３において、指示操作確認部３１９が操作されていないと判断され場合は（ステップＳ２１３：Ｎｏ）、ステップＳ２１３の処理を再度実行する。ステップＳ２１３において、指示操作確認部３１９が操作されたと判断された場合は（ステップＳ２１３：Ｙｅｓ）、通信制御部２０２は指示操作確認部３１９が操作されたことによる確認信号を通信部１０８によって送信させ（ステップＳ２１４）、本処理を終了する。ステップＳ２１４によって送信した確認信号は親機におけるステップＳ２０３の処理によって確認される。
【００８２】
図１５（Ｂ）における指示操作確認部３１９の形状は、指示操作確認部３１９がユーザにより操作された状態の例を表している。この処理によって親機における子機情報表示部３１６は図１５（Ａ）に示すように子機からの返信があったことを示すように表示される。
【００８３】
ステップＳ２１３の処理は、ユーザによる指示操作確認部３１９の操作に基づくため、必ずしも確実に実行されるとは限らない。このためステップＳ２１２における進行方向情報が表示された時点より所定時間経過した場合や所定距離移動した場合はステップＳ２１３の処理を停止させステップＳ２１４の処理を行わずに本処理を終了してもよい。
【００８４】
本実施例の親機およぶ子機における処理の流れを図７に示す親機と子機の位置関係を用いて説明する。親機としての進路案内装置１０に図１１（Ａ）に示す地図画面３００が表示されており、親機に続いて移動している子機としての進路案内装置１０に図１１（Ｂ）に示す地図画面３００が表示されている。ここで親機のユーザが前方に交差点３０１が存在し右折を要すると判断した場合に、方向通知操作部３４０をタッチ操作して図１４（Ａ）に示す方向指示画面１３０を表示させる。方向表示画面３１０を表示させた親機のユーザは、図１１（Ａ）に示す交差点３０１に到達する前の位置において、右折指示操作部３１２をタッチ操作すると、子機においては図１１（Ｂ）に示す位置において図１５（Ｂ）に示す方向確認画面３１７が表示される。
【００８５】
次に、図１５（Ｂ）に示すように、方向確認画面３１７の表示を確認した子機のユーザが指示確認操作部３１９のタッチ操作を行うと、親機においては図１５（Ａ）に示すように子機情報表示部３１７の表示が変更され、親機のユーザは番号１に対応つけられている子機のユーザが右折指示を確認したことが判断できる。
【００８６】
上述したような動作によって、予め相互に登録された複数の進路案内装置１０において、進行方向における位置関係によって自動的に親機と子機として動作するとともに、親機として判断された進路案内装置１０は、子機として判断された進路案内装置１０に対して進行方向情報を送信することが可能となる。このため、複数のユーザが同一方向への移動を行う際には、先頭を行くユーザが使用する進路案内装置１０が煩雑な操作を行うことなく親機としての動作を行い、他のユーザに対して進行方向の指示および確認を行うことができる。
【００８７】
また、子機においては親機における進行方向の指示に基づき何の操作を行うこともなく進行方向情報が表示されるため、安全且つ確実に進行方向の確認を行うことができる。さらに、進行方向の指示操作および確認操作をタッチパネル操作部１０６により行う場合は、例えば自転車による移動中であっても安全に上述した操作を行うことができる。
【００８８】
次に、本発明における第２の実施例に係る進路案内装置１０の動作について図１６および図１７に基づき説明する。図１６は、本発明に関わる第２の実施例として、親機機としての動作処理を示したフローチャートであり、図１７は子機としての動作処理を示したフローチャートである。第２の実施例における進路案内装置１０の構成は第１の実施例と同一であり、共通する処理については同一符号を付すとともに説明を省略する。
【００８９】
図１６におけるステップＳ２０１において進行方向を指示する操作が行われたと判断された場合は（ステップＳ２０１：Ｙｅｓ）、通信制御部２０２はステップＳ２０１の処理で行われた進行方向を指示する操作による進行方向情報に加えて位置情報取得部２０１において取得した現在位置情報を通信部１０８によって他の進路案内装置１０に送信させる（ステップＳ２２２）。ここで送信される現在位置情報は進行方向指示操作が行われた時点における現在位置情報であり、位置情報取得部２０１は、進行方向指示操作があったことを検出したことによりその時点での現在位置情報を取得してもよく、所定時間間隔で取得している現在位置情報に基づき進行方向指示操作の時点に直近の現在位置情報であってもよい。
【００９０】
図１７の処理の開始は、図１２における第１の実施例と同様であるが、図１７におけるステップＳ２３１において通信制御部２０２は親機より進行方向情報に加えて進行方向指示操作時点での親機における現在位置情報を受信したか否かを判断する（ステップＳ２３１）。ステップＳ２３１の判断を行う親機からの進行方向情報の送信は図１６のステップＳ２２２の処理に基づく。
【００９１】
ステップＳ２２１において、親機より進行方向情報および現在位置情報を受信していないと判断された場合は（ステップＳ２３１：Ｎｏ）、ステップＳ２３１の判断を再度実行する。親機より進行方向情報および現在位置情報を受信したと判断された場合は（ステップＳ２３１：Ｙｅｓ）、位置情報取得部２０１は自装置における現在位置が親機において進行方向指示操作が実行された位置に到達したか否かを判断する（ステップＳ２３２）。
【００９２】
ステップＳ２３２の判断は、親機における進行方向指示操作が実行された位置情報に完全に一致する必要はなく、親機の位置情報に対して半径１ｍから５ｍ程度の範囲内に入った場合に到達したと判断する。
【００９３】
上述したような動作によって、第１の実施例と同一の効果に加えて、子機としての進路案内装置１０は、親機としての進路案内装置１０において進行方向の指示を行った地点またはその地点に近い位置に到達したときに、進行方向の指示が表示される。このため、親機から指示される進行方向を適用する交差点等を他の交差点等と誤って認識することなく、的確に指示を受けることができる。
【００９４】
次に、本発明における第３の実施例に係る進路案内装置１０の動作について図１８および図１９に基づき説明する。図１８は、本発明に関わる第３の実施例として、親機機としての動作処理を示したフローチャートであり、図１９は子機としての動作処理を示したフローチャートである。第３の実施例における進路案内装置１０の構成は第１の実施例と同一であり、第１の実施例および第２の実施例と共通する処理については同一符号を付すとともに説明を省略する。
【００９５】
図１８において、先ず制御部１００は位置情報取得部２０１が取得した現在位置情報と地図データとに基づき、現在位置が交差点であるか否かを判断する（ステップＳ２４１。この判断は地図データにおける交差点としての位置情報を示す緯度経度データと完全に合致していなくとも、そのデータを中心に半径１ｍから１０ｍ程度の範囲内である場合に交差点であると判断する。この範囲は交差点を構成する道路の幅や道路の種別によって変更してもよい。
【００９６】
ステップＳ２４１において、現在位置が交差点ではないと判断された場合は（ステップＳ２４１：Ｎｏ）、ステップＳ２４１の処理を再度実行する。ステップＳ２４１において、現在位置が交差点であると判断された場合は（ステップＳ２４１：Ｙｅｓ）、位置情報取得部２０１は交差点として判断された位置情報に対する前後の位置情報の推移によって交差点における進行方向を確認する（ステップＳ２４２）。
【００９７】
ステップＳ２４２において交差点における進行方向を確認した後、通信制御部２０２はステップＳ２４２の処理によって確認した進行方向に基づく進行方向情報を通信部１０８によって子機としての他の進路案内装置１０に送信させる（ステップＳ２４３）。
【００９８】
図１９において、通信制御部２０２は親機より交差点における進行方向情報を受信したか否かを判断する（ステップＳ２５１）。
【００９９】
本実施例の親機およぶ子機における処理の流れを図１１に示す親機と子機の位置関係を用いて説明する。方向表示画面３１０を表示させた親機のユーザは、図１１（Ａ）に示す交差点３０１に到達する前の位置において、右折指示操作部３１２をタッチ操作すると、子機においては図１１（Ｂ）に示す位置ではなく図１１（Ｂ）における自装置アイコン３０２の位置より進行方向に表示されている親機が方向指示操作を行った他装置位置アイコン３０３の位置に到達した時点において図１４（Ｂ）に示す方向確認画面３１７が表示される。
【０１００】
上述したような動作によって、予め相互に登録された複数の進路案内装置１０において、進行方向における位置関係によって自動的に親機と子機として動作するとともに、親機として判断された進路案内装置１０は、子機として判断された進路案内装置１０に対して自動的に進行方向情報を送信することが可能となる。このため、複数のユーザが同一方向への移動を行う際には、先頭を行くユーザによる操作を行うことなく進路案内装置１０は親機としての動作を行い、他のユーザに対して進行方向の指示および確認を行うことができる。
【０１０１】
また、子機においては親機から自動的に送信される進行方向情報が表示されるため、親機としての進路案内装置１０のユーザにおける誤操作に基づく進行方向情報を表示することがない。このため、確実に進行方向情報を確認することができる。
【０１０２】
次に、本発明における第４の実施例に係る進路案内装置１０の動作について図２０および図２１に基づき説明する。図２０は、本発明に関わる第４の実施例として、親機機としての動作処理を示したフローチャートであり、図２１は子機としての動作処理を示したフローチャートである。第４の実施例における進路案内装置１０の構成は第１の実施例と同一であり、第１の実施例から第３の実施例と共通する処理については同一符号を付すとともに説明を省略する。
【０１０３】
図２０におけるステップＳ２４２において交差点における進行方向を確認した後、通信制御部２０２はステップＳ２４２の処理によって確認した進行方向に基づく進行方向情報に加えて位置情報取得部２０１において取得した交差点の位置情報を通信部１０８によって他の進路案内装置１０に送信させる（ステップＳ２６３）。
【０１０４】
図２１におけるステップＳ２７１において、通信制御部２０２は親機より交差点における進行方向情報に加えて交差点の位置情報を受信したか否かを判断する（ステップＳ２７１）。ステップＳ２７１の判断を行う親機からの進行方向情報の送信は図２０のステップＳ２６３の処理に基づく。
【０１０５】
ステップＳ２７１において、親機より交差点における進行方向情報および交差点の位置情報を受信していないと判断された場合は（ステップＳ２７１：Ｎｏ）、ステップＳ２７１の判断を再度実行する。親機より交差点における進行方向情報および交差点の位置情報を受信したと判断された場合は（ステップＳ２７１：Ｙｅｓ）、位置情報取得部２０１は自装置における現在位置が交差点の位置情報に対して所定距離分進行方向に対して手前に達したか否かを判断する（ステップＳ２７２）。
【０１０６】
ステップＳ２７２の判断は、親機より送信された交差点を示す緯度経度情報に対して、子機としての進路案内装置１０は自装置の現在位置情報を示す緯度経度情報が自装置の現在位置情報の推移によって得られる進行方向に対して、例えば１０ｍから２０ｍ手前である場合などによる判断を行う。
【０１０７】
ステップＳ２７２において、交差点の位置情報に対して所定距離分手前に達していないと判断された場合は（ステップＳ２７２：Ｎｏ）、ステップＳ２７１の判断を再度実行する。達したと判断された場合は（ステップＳ２７２：Ｙｅｓ）、表示制御部２０６は表示部１０１に図１４（Ｂ）に示すような方向確認画面３１７を表示させるとともに、方向確認画面３１７における指示表示部３１８に親機より受信した進行方向情報に基づく進行方向を表示させる（ステップＳ２１２）。
【０１０８】
上述したような動作によって、第３の実施例と同一の効果に加えて、子機としての進路案内装置１０は、親機より進行方向が指示された交差点における所定距離分手前において進行方向の指示が表示される。
分としての進路案内装置１０において交差点に置に到達したときに、進行方向の指示が表示される。このため、親機から指示される進行方向を適用する交差点等を他の交差点等と誤って認識することなく、的確に指示を受けることができる。
【０１０９】
次に、本発明における第５の実施例に係わる進路案内装置１０について図２２に基づき説明する。第５の実施例は、上述した他の実施例に対して子機であると判断された進路案内装置１０において、受信した進行方向情報に対する処理のみ異なる。
【０１１０】
具体的には、親機より進行方向情報を受信した場合、親機の位置情報と親機の位置における地図データに基づき、図２２（Ｂ）に示すように、方向確認画面３１７において親機の進行方向の方角を示す指示表示部３１８を表示する。
【０１１１】
例えば、親機において右折指示操作部３１２が操作され、子機において親機より進行方向情報および親機の進行方向情報、現在位置情報または交差点位置情報のいずれかを受信した場合、子機における制御部２００は、これらの情報により親機が右折すると指示した方向における進路を地図情報より取得する。
【０１１２】
次に、上記取得した進路の方向を取得し、例えば、「東」や「南東」、「南南東」など一般的に用いられている方角を示す表示のうち、最も近い方角を選択し、方角を示す方向指示指針３１８ｂとともに表示指示部３１８に表示させる。
【０１１３】
表示指示部３１８における方向指示指針３１８ｂの表示無機は、表示部１０１の上方向を北として表示させることが好ましい。
【０１１４】
第５の実施例によって、登山やトレッキングを行うグループにおいては、方角を基本とした方向指示である方が、道の迷いを防止する指示となる場合もあり、適切である。
【０１１５】
第５の実施例においては、親機における方向指示画面３１０は、他の実施例と同一としたが、このような形態に限らず、方角を指示できる画面であってもよい。
【０１１６】
さらに、上記各実施例においては、画面表示のみによる方向指示を行うことについて説明したが、子機において、親機より進行方向情報等を受信した際、出力部としての振動装置１０３６やスピーカ１０３４により出力する音声により、ユーザに進行方向情報を受信したことを通知するようにしてもよい。また、方向指示を音声による方向指示を併用してもよい。この場合の音声は、記憶部１０４やＲＯＭ２００３に予め記録された音声を用いる。
【０１１７】
また、親機が送信する進行方向情報に、親機における撮像素子１０２４を用いた画像が添付されている場合、子機において方向確認画面３１７に方向指示部３１８と共に添付された画像を表示してもよい。この場合に添付される画像は、親機のユーザが方向指示を行う位置において任意に撮影してもよく、親機における方向指示画面３１０の操作が受け付けられると同時に自動的に撮影され、添付されてもよい。進路案内装置１０を自転車に装着している場合は、表示部１０１を上方に向けて装着し、撮像素子１０２４および撮像素子１０２４に映像を集光させるレンズ等を、進路案内装置１０の進行方向に向く面に配置させるとよい。
【０１１８】
また、親機が送信する進行方向情報に、親機が方向指示画面を操作した時間を示す時間情報や、親機が方向指示画面を操作した時点における親機と子機の距離を示す距離情報を含めてもよい。距離情報は、子機が複数存在する場合には、各々の子機との距離を示す距離情報を、各々の子機に送信することが好ましい。時間情報や距離情報を含む進行方向情報を受信した子機は、進行方向の指示の表示に加えて、時間情報や距離情報を表示させる。このような処理により、子機のユーザは、親機が方向指示画面を操作した位置をさらに正確に判断することができる。
【０１１９】
また、図９に示す動作モード決定部２０４による処理（ステップＳ１１４、ステップＳ１１５）において、親機と子機の位置関係が入れ替わった場合、例えば１分など所定の時間、その位置関係が維持された後に、親機モードと子機モードを切り換えてもよい。例えば、親機と子機が並走した場合や、短時間のみ親機と子機の位置関係が入れ替わった場合であっても、親機と子機の関係を維持することにより、ユーザの混乱を防止する。
【符号の説明】
【０１２０】
１０：進路案内装置、１０１：表示部、１０５：操作部、１０６：タッチパネル操作部、１０７：ＧＰＳ部、１０８：通信部、２００：制御部、２０１：位置情報取得部、２０２：通信制御部、２０３：位置関係判断部、２０４：動作モード決定部、２０５：機能選択部、２０６：表示制御部、３００：地図画面、３１０：方向指示画面、３１７：方向確認画面
【図１】
0005942615.tif 000002
【図２】
0005942615.tif 000003
【図３】
0005942615.tif 000004
【図４】
0005942615.tif 000005
【図５】
0005942615.tif 000006
【図６】
0005942615.tif 000007
【図７】
0005942615.tif 000008
【図８】
0005942615.tif 000009
【図９】
0005942615.tif 000010
【図１２】
0005942615.tif 000011
【図１３】
0005942615.tif 000012
【図１４】
0005942615.tif 000013
【図１５】
0005942615.tif 000014
【図１６】
0005942615.tif 000015
【図１７】
0005942615.tif 000016
【図１８】
0005942615.tif 000017
【図１９】
0005942615.tif 000018
【図２０】
0005942615.tif 000019
【図２１】
0005942615.tif 000020
【図２２】
0005942615.tif 000021
【図１０】
0005942615.tif 000022
【図１１】
0005942615.tif 000023