(57)【特許請求の範囲】
【請求項１】
外部の装置から処理の指示を受け付ける指示受付手段と、
前記指示受付手段により受け付けた指示に応じた処理を実行する処理手段と、
前記処理手段により実行された処理の結果得られる出力情報を出力する出力手段と、
表示手段と、
通信網を介して他の機器と通信を行う通信手段と、
前記機器からの処理の指示を受け付けることが可能な状況にあるか否かを特定する情報を前記機器に送信する状況報知手段と、
を備え、
前記指示受付手段は、
前記通信手段を介して前記機器から処理の指示を受け付け、
前記出力手段は、
前記処理手段により実行された処理の結果得られる出力情報を、前記通信手段を介して前記機器に送信し、
前記出力手段が出力する前記出力情報は、画面表示に関する情報であり、
前記出力手段は、所定の条件を満たす場合には、前記出力情報を前記表示手段に表示させ、前記所定の条件を満たさない場合には、前記出力情報を前記表示手段に表示させない、
ことを特徴とするナビゲーション装置。
【請求項２】
請求項１に記載のナビゲーション装置であって、さらに、
入力指示を受け付ける入力受付手段を備え、
前記指示受付手段が受け付ける前記処理の指示は、前記入力受付手段が受け付ける入力指示に対応する指示である、
ことを特徴とするナビゲーション装置。
【請求項３】
請求項１または２に記載のナビゲーション装置であって、
前記所定の条件は、前記画面表示の遷移が激しくないこと、
を特徴とするナビゲーション装置。
【請求項４】
請求項１〜３のいずれか一項に記載のナビゲーション装置であって、
前記処理手段は、
所定の条件を満たさない場合には、前記所定の条件を満たすまで前記処理の実行を待機し、前記所定の条件を満たす場合には、前記処理を実行する、
ことを特徴とするナビゲーション装置。
【請求項５】
請求項１〜４のいずれか一項に記載のナビゲーション装置であって、さらに、
前記通信手段による通信が不能となる地域に進入する場合に、通信が不能となる旨の情報を前記機器に通知する通信不能通知手段、
を備えることを特徴とするナビゲーション装置。
【請求項６】
ナビゲーション装置と通信を行うナビゲーション装置通信手段と、
クライアント計算機と通信を行うクライアント通信手段と、
前記クライアント計算機から前記クライアント通信手段を介して遠隔操作を受け付ける遠隔操作受付手段と、
前記遠隔操作受付手段により受け付けた遠隔操作に応じた操作の指示を特定し、前記ナビゲーション装置通信手段を介して前記ナビゲーション装置に対して前記特定した操作の指示を送信する操作指示手段と、
前記ナビゲーション装置通信手段を介して、前記操作の指示の結果の出力情報を受信し、前記クライアント通信手段を介して、前記出力情報を前記クライアント計算機に送信する出力処理手段と、を備え、
前記出力処理手段は、前記ナビゲーション装置から操作の指示を受け付けることが不可能である旨の情報を受信すると、前記出力情報に代えて、遠隔操作を中断させる情報を前記クライアント計算機に送信する、
ことを特徴とするサーバ装置。
【請求項７】
請求項６に記載のサーバ装置であって、
前記ナビゲーション装置通信手段と、前記クライアント通信手段と、は、互いに異なる通信網を介して前記ナビゲーション装置および前記クライアント計算機と通信を行う、
ことを特徴とするサーバ装置。
【請求項８】
請求項７に記載のサーバ装置であって、さらに、
前記ナビゲーション装置に対して状況を報知する情報を送信するよう依頼し、前記状況を報知する情報を受信する監視手段を備え、
前記出力処理手段は、前記監視手段が前記状況を報知する情報を前記ナビゲーション装置から受信しない場合には、前記出力情報に代えて、遠隔操作を中断させる情報を前記クライアント計算機に送信する、
ことを特徴とするサーバ装置。
【請求項９】
ナビゲーション装置と、サーバ装置と、クライアント計算機と、を備えるナビゲーションシステムであって、
前記ナビゲーション装置は、
通信網を介して前記サーバ装置と通信を行う通信手段と、
前記通信手段を介して前記サーバ装置から処理の指示を受け付ける指示受付手段と、
前記指示受付手段により受け付けた指示に応じた処理を実行する処理手段と、
前記処理手段により実行された処理の結果得られる出力情報を、前記通信手段を介して前記サーバ装置に送信する出力送信手段と、
を備え、
前記処理手段は、所定の条件を満たさない場合には、前記所定の条件を満たすまで前記処理の実行を待機し、前記所定の条件を満たす場合には、前記処理を実行し、
前記サーバ装置は、
前記通信網を介して前記ナビゲーション装置と通信を行うナビゲーション装置通信手段と、
前記クライアント計算機と通信を行うクライアント通信手段と、
前記クライアント計算機から前記クライアント通信手段を介して遠隔操作を受け付ける遠隔操作受付手段と、
前記遠隔操作受付手段により受け付けた遠隔操作に応じた処理の指示を特定し、前記ナビゲーション装置通信手段を介して前記ナビゲーション装置に対して前記特定した処理の指示を送信する処理指示手段と、
前記ナビゲーション装置通信手段を介して、前記出力情報を受信し、前記クライアント通信手段を介して、前記出力情報を前記クライアント計算機に送信する出力処理手段と、
を備え、
前記クライアント計算機は、
ユーザからの入力を受け付ける入力受付手段と、
ユーザへの出力を行う出力処理手段と、
前記通信網を介して前記サーバ装置と通信を行うサーバ装置通信手段と、
前記入力受付手段により受け付けたユーザからの遠隔操作に関する入力情報を前記サーバ装置通信手段を介して前記サーバ装置に送信する遠隔操作送信手段と、を備え、
前記出力処理手段は、前記サーバ装置通信手段を介して前記サーバ装置から受信した前記出力情報を出力し、さらに、
前記ナビゲーション装置に対して状況を報知する情報を送信するよう依頼し、前記状況を報知する情報を受信する監視手段を備え、
前記ナビゲーション装置は、さらに、
前記サーバ装置からの処理の指示を受け付けることが可能な状況にあるか否かを特定する状況を報知する情報を前記サーバ装置に送信する状況報知手段を備え、
前記サーバ装置の前記出力処理手段は、前記ナビゲーション装置から操作の指示を受け付けることが不可能である旨の情報を受信すると、前記出力情報に代えて、遠隔操作を中断させる情報を前記クライアント計算機に送信する、
ことを特徴とするナビゲーションシステム。
【請求項１０】
請求項９に記載のナビゲーションシステムであって、
前記サーバ装置の前記出力処理手段は、さらに、
前記監視手段が前記状況を報知する情報を前記ナビゲーション装置から受信しない場合には、前記出力情報に代えて、遠隔操作を中断させる情報を前記クライアント計算機に送信する、
ことを特徴とするナビゲーションシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーション装置の技術に関するものである。
【背景技術】
【０００２】
従来、ナビゲーション装置では、本体の操作スイッチの操作やリモートコントローラのスイッチ操作を入力情報として受け付けることで、ナビゲーション装置による経路案内を受けるユーザからの入力を受け付けて経路案内処理を行う技術が用いられている。特許文献１には、このようなナビゲーション装置についての技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１４３３７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記のようなナビゲーション装置は、経路案内を受けるユーザ以外のユーザからの入力情報を、対話処理を通じて受け付けることは難しい。例えば、ユーザからの要請を受けた遠隔地にある情報センターから当該ユーザが使用するナビゲーション装置の目的地の設定を遠隔操作する技術があるが、そのような技術はナビゲーション装置のインターフェイスと操作単位が異なり、対話処理を通じて処理を行うものではない。
【０００５】
本発明の目的は、経路案内を受けるユーザ以外の者が対話処理を通じてナビゲーション装置を操作できるナビゲーション技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決すべく、本発明に係るナビゲーション装置は、外部の装置から処理の指示を受け付ける指示受付手段と、前記指示受付手段により受け付けた指示に応じた処理を実行する処理手段と、前記処理手段により実行された処理の結果得られる出力情報を出力する出力手段と、表示手段と、通信網を介して他の機器と通信を行う通信手段と、前記機器からの処理の指示を受け付けることが可能な状況にあるか否かを特定する情報を前記機器に送信する状況報知手段と、を備え、前記指示受付手段は、前記通信手段を介して前記機器から処理の指示を受け付け、前記出力手段は、前記処理手段により実行された処理の結果得られる出力情報を、前記通信手段を介して前記機器に送信し、前記出力手段が出力する前記出力情報は、画面表示に関する情報であり、前記出力手段は、所定の条件を満たす場合には、前記出力情報を前記表示手段に表示させ、前記所定の条件を満たさない場合には、前記出力情報を前記表示手段に表示させない、ことを特徴とする。
【０００７】
また、本発明に係るサーバ装置は、ナビゲーション装置と通信を行うナビゲーション装置通信手段と、クライアント計算機と通信を行うクライアント通信手段と、前記クライアント計算機から前記クライアント通信手段を介して遠隔操作を受け付ける遠隔操作受付手段と、前記遠隔操作受付手段により受け付けた遠隔操作に応じた操作の指示を特定し、前記ナビゲーション装置通信手段を介して前記ナビゲーション装置に対して前記特定した操作の指示を送信する操作指示手段と、前記ナビゲーション装置通信手段を介して、前記操作の指示の結果の出力情報を受信し、前記クライアント通信手段を介して、前記出力情報を前記クライアント計算機に送信する出力処理手段と、を備え、前記出力処理手段は、前記ナビゲーション装置から操作の指示を受け付けることが不可能である旨の情報を受信すると、前記出力情報に代えて、遠隔操作を中断させる情報を前記クライアント計算機に送信する、ことを特徴とする。
【０００８】
また、本発明に係るナビゲーションシステムは、ナビゲーション装置と、サーバ装置と、クライアント計算機と、を備えるナビゲーションシステムであって、前記ナビゲーション装置は、通信網を介して前記サーバ装置と通信を行う通信手段と、前記通信手段を介して前記サーバ装置から処理の指示を受け付ける指示受付手段と、前記指示受付手段により受け付けた指示に応じた処理を実行する処理手段と、前記処理手段により実行された処理の結果得られる出力情報を、前記通信手段を介して前記サーバ装置に送信する出力送信手段と、を備え、前記処理手段は、所定の条件を満たさない場合には、前記所定の条件を満たすまで前記処理の実行を待機し、前記所定の条件を満たす場合には、前記処理を実行し、前記サーバ装置は、前記通信網を介して前記ナビゲーション装置と通信を行うナビゲーション装置通信手段と、前記クライアント計算機と通信を行うクライアント通信手段と、前記クライアント計算機から前記クライアント通信手段を介して遠隔操作を受け付ける遠隔操作受付手段と、前記遠隔操作受付手段により受け付けた遠隔操作に応じた処理の指示を特定し、前記ナビゲーション装置通信手段を介して前記ナビゲーション装置に対して前記特定した処理の指示を送信する処理指示手段と、前記ナビゲーション装置通信手段を介して、前記出力情報を受信し、前記クライアント通信手段を介して、前記出力情報を前記クライアント計算機に送信する出力処理手段と、を備え、前記クライアント計算機は、ユーザからの入力を受け付ける入力受付手段と、ユーザへの出力を行う出力処理手段と、前記通信網を介して前記サーバ装置と通信を行うサーバ装置通信手段と、前記入力受付手段により受け付けたユーザからの遠隔操作に関する入力情報を前記サーバ装置通信手段を介して前記サーバ装置に送信する遠隔操作送信手段と、を備え、前記出力処理手段は、前記サーバ装置通信手段を介して前記サーバ装置から受信した前記出力情報を出力し、さらに、前記ナビゲーション装置に対して状況を報知する情報を送信するよう依頼し、前記状況を報知する情報を受信する監視手段を備え、前記ナビゲーション装置は、さらに、前記サーバ装置からの処理の指示を受け付けることが可能な状況にあるか否かを特定する状況を報知する情報を前記サーバ装置に送信する状況報知手段を備え、前記サーバ装置の前記出力処理手段は、前記ナビゲーション装置から操作の指示を受け付けることが不可能である旨の情報を受信すると、前記出力情報に代えて、遠隔操作を中断させる情報を前記クライアント計算機に送信する、ことを特徴とするものとする。
【図面の簡単な説明】
【００１０】
【図１】図１は、ナビゲーションシステムの概略構成図である。
【図２】図２は、ナビ機種情報テーブルの構成を示す図である。
【図３】図３は、遠隔操作変換テーブルの構成を示す図である。
【図４】図４は、操作履歴テーブルの構成を示す図である。
【図５】図５は、テレマティクスサーバのハードウェア構成を示す図である。
【図６】図６は、ナビゲーション装置の概略構成図である。
【図７】図７は、リンクテーブルの構成を示す図である。
【図８】図８は、コマンド変換テーブルの構成を示す図である。
【図９】図９は、演算処理部の機能構成図である。
【図１０】図１０は、遠隔操作処理のフロー図である。
【図１１】図１１は、遠隔操作処理の画面表示例である。
【図１２】図１２は、操作中断チェック処理のフロー図である。
【発明を実施するための形態】
【００１１】
以下に、本発明の第一の実施形態を適用したナビゲーションシステムについて、図面を参照して説明する。
【００１２】
図１に、ナビゲーションシステム１０００の全体構成図を示す。
【００１３】
ナビゲーションシステム１０００は、ナビゲーション装置１００と、第一のネットワーク５００を介してナビゲーション装置１００と接続可能なテレマティクスサーバ６００と、第二のネットワークネットワーク５１０を介してテレマティクスサーバ６００と接続可能な計算機７００と、を備えるシステムである。
【００１４】
なお、第一のネットワーク５００は、携帯電話網等の広域無線通信網である（以降、第一のネットワーク５００をナビ通信網５００と称呼）。第二のネットワーク５１０は、広域無線通信網、または例えばインターネット等のオープンなネットワークと接続可能な広域通信網であり、携帯電話通信網やインターネットプロバイダのネットワークを含む（以降、第二のネットワーク５１０を通信網５１０と称呼）。もちろん、ナビ通信網５００および通信網５１０は、各種のＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等の特定者が使用可能な通信網であってもよい。また、ナビ通信網５００と通信網５１０とは、互いに接続されたネットワークであってもよいし、同一のネットワークであってもよい。
【００１５】
ナビゲーション装置１００は、地図情報を表示して、ナビゲーション装置１００の現在地を示す地点と、設定された目的地までの経路を誘導する情報とを示すことが可能ないわゆるナビゲーション装置である。なお、ナビゲーション装置１００は、ナビ通信網５００を介してテレマティクスサーバ６００と通信を行うことが可能であり、テレマティクスサーバ６００に対して、ナビゲーション装置１００の使用状態等の情報を送信することができる。また、テレマティクスサーバ６００からの接続要求に応じて、遠隔操作のための接続を開始し、遠隔操作に応じて処理を行い、処理結果の画面等を含む出力情報をテレマティクスサーバ６００に送信する。
【００１６】
テレマティクスサーバ６００は、ナビゲーション装置１００と計算機７００との間の入出力情報を仲介する。具体的には、テレマティクスサーバ６００は、計算機７００から通信網５１０を介してナビゲーション装置１００への接続指示を受け付けると、ナビ通信網５００を介してナビゲーション装置１００へ接続する。テレマティクスサーバ６００は、操作画面等の出力情報をナビゲーション装置１００から取得すると、計算機７００へ当該出力情報を送信し、計算機７００からナビゲーション装置１００への遠隔操作を受け付ける。そして、テレマティクスサーバ６００は、遠隔操作に応じた指示を特定してナビゲーション装置１００へ送信し、ナビゲーション装置１００から指示の結果の出力情報を取得して計算機７００へ送信する。また、その際、ナビゲーション装置１００から遠隔操作が不可能である旨の情報を受信すると、計算機７００に対して当該情報を送信することで、遠隔操作を中断させる。
【００１７】
テレマティクスサーバ６００は、記憶部６２０と、制御部６３０と、ナビ通信網接続部６４０と、通信網接続部６５０と、を備える。記憶部６２０には、ナビ機種情報記憶領域６２１と、遠隔操作変換情報記憶領域６２２と、操作履歴記憶領域６２３と、を備える。
【００１８】
記憶部６２０には、通信先のナビゲーション装置１００の機種に応じた入出力インターフェイス情報の加工方式が格納されるナビ機種情報テーブル６２１と、遠隔操作と指示との具体的な変換情報を特定する遠隔操作変換テーブル６２２と、受け付けた遠隔操作についての履歴情報が格納される操作履歴テーブル６２３と、が格納される。
【００１９】
ナビ機種情報テーブル６２１は、図２に示すナビ機種情報テーブル４００により構成される。具体的には、ナビ機種情報テーブル４００は、通信を行うナビゲーション装置１００を特定する情報を格納する通信先４０１と、通信先のナビゲーション装置１００の機種を特定する情報を格納する機種ＩＤ４０２と、計算機７００から送信される遠隔操作から通信先のナビゲーション装置１００に対する指示情報へ変換するルールの集合である操作変換パターンを特定する操作変換パターン４０３と、ナビゲーション装置１００から送信された画面を計算機７００において表示させるための表示画面の情報を特定する表示画面デザイン４０４と、を格納する。
【００２０】
例えば、通信先４０１には、ナビゲーション装置１００の固体番号あるいはナビゲーション装置１００に接続される通信装置の固有番号（携帯電話番号等）を特定する情報が格納される。また、機種ＩＤ４０２には、ナビゲーション装置１００のインターフェイスを特定するための情報である型番等の情報が格納される。なお、通常は、操作変換パターン４０３と、表示画面パターン４０４と、には機種ＩＤ４０２に応じて予め対応付けられた値が格納される。
【００２１】
遠隔操作変換テーブル６２２は、図３に示す遠隔操作変換テーブル４１０により構成される。具体的には、遠隔操作変換テーブル４１０は、計算機７００から送信される遠隔操作から通信先のナビゲーション装置１００に対する指示情報へ変換するルールのパターンを特定する操作変換パターン４１１と、操作変換パターン４１１に対応付けられる遠隔操作ＩＤ４１２と指示ＩＤ４１３の対の情報と、を格納する。
【００２２】
遠隔操作ＩＤ４１２と指示ＩＤ４１３の対の情報は、それぞれ、遠隔操作ＩＤ４１２に格納された遠隔操作ＩＤから指示ＩＤ４１３への変換ルールを特定する情報である。遠隔操作ＩＤ４１２には、計算機７００から送信される操作を特定する情報が格納され、指示ＩＤ４１３は、ナビゲーション装置１００に送信する指示を特定する情報が格納される。
【００２３】
操作履歴テーブル６２３は、図４に示す操作履歴テーブル４２０により構成される。具体的には、操作履歴テーブル４２０には、テレマティクスサーバ６００が計算機７００から受け付けた遠隔操作内容を特定する情報である遠隔操作ＩＤを特定する受付遠隔操作ＩＤ４２１と、当該遠隔操作時に付加されたパラメータ情報を特定する受付パラメータ４２２と、遠隔操作ＩＤ４２１により特定される遠隔操作を変換したナビゲーション装置１００に対する指示を特定する指示ＩＤ４２３と、を格納する。
【００２４】
例えば、受付遠隔操作ＩＤ４２１には「画面上方向に地図をスクロールさせる」旨の遠隔操作を特定する遠隔操作ＩＤが格納され、受付パラメータ４２２には「スクロール量は一画面分」である旨のパラメータ（例えば、「１ページ」）が格納される。その場合、指示ＩＤ４２３には、受付遠隔操作ＩＤ４２１に対応するナビゲーション装置１００への指示（例えば、遠隔操作ＩＤに対応する「上スクロール」）が格納される。
【００２５】
制御部６３０は、ナビ接続指示受付部６３１と、遠隔操作受付部６３２と、操作指示部６３３と、ナビ出力取得部６３４と、出力処理部６３５と、ナビ監視部６３６と、遠隔操作禁止部６３７と、を備える。
【００２６】
ナビ接続指示受付部６３１は、ナビゲーション装置１００に対する遠隔操作を開始する指示情報を計算機７００から受信すると、ナビゲーション装置１００に対して接続開始要求を送信する。遠隔操作受付部６３２は、計算機７００からナビゲーション装置１００に対する遠隔操作とそのパラメータとを受け付ける。操作指示部６３３は、遠隔操作受付部６３２にて受け付けた遠隔操作をナビゲーション装置１００が実行可能な指示に変換し、変換した指示をナビゲーション装置１００に対して送信する。
【００２７】
ナビ出力取得部６３４は、ナビゲーション装置１００から送信された出力情報を受信する。出力処理部６３５は、ナビ出力取得部６３４が受信した出力情報を、計算機７００が再生可能なように変換し、変換した出力情報を計算機７００に送信する。当該変換処理において、出力処理部６３５は、計算機７００に表示すべき出力情報を埋め込んだ表示情報、例えばＨＴＭＬ（Hyper Text Markup Language）等の画面表示、音声表示、操作とそのパラメータとを受け付けるスクリプト等を埋め込んだ表示情報を作成する。
【００２８】
ナビ監視部６３６は、ナビゲーション装置１００の状態を定期的にモニタリングする。例えば、ナビゲーション装置１００との接続を行っている間は、ナビゲーション装置１００に対して通信可能な状況にあるか否かを問い合わせる情報を定期的に送信（ポーリング）し、応答情報を受信して通信可能な状況にあるか否かを判定するための情報とする。
【００２９】
遠隔操作禁止部６３７は、ナビ監視部６３６によってナビゲーション装置１００が通信可能な状況にないと判定されると、計算機７００に対して、遠隔操作を中断させる。具体的には、遠隔操作禁止部６３７は、ナビゲーション装置１００からポーリングの応答情報が受信できなかった場合には、トンネル走行中等の通信障害のために遠隔操作ができない旨のメッセージ情報を計算機７００の画面に表示させて、遠隔操作の入力を禁止する。なお、例えば、ポーリングの応答情報が、「交差点案内中」や「ユーザ（搭乗者）が操作中」等のようにナビゲーション装置１００の遠隔操作が不適切である場合についても、同様にメッセージ情報を計算機７００の画面に表示させる。
【００３０】
ナビ通信網接続部６４０は、ナビ通信網５００に対する通信を開始させ、終了させ、送受信を行う。
【００３１】
通信網接続部６５０は、通信網５１０に対する通信を開始させ、終了させ、送受信を行う。
【００３２】
図５は、テレマティクスサーバ６００のハードウェア構成を示す図である。テレマティクスサーバ６００は、入力装置６１１と、出力装置６１２と、ナビゲーション装置通信装置６１３と、演算装置６１４と、主記憶装置６１５と、外部記憶装置６１６と、通信装置６１７と、それぞれの装置を互いに接続するバス６１８と、を備える。
【００３３】
入力装置６１１は、例えばキーボードやマウス、あるいはタッチペン、その他ポインティングデバイスなどの入力を受け付ける装置である。
【００３４】
出力装置６１２は、例えばディスプレイなどの、表示を行う装置である
ナビゲーション装置通信装置６１３は、ナビ通信網５００のネットワークを介してナビゲーション装置１００と通信を行う装置である。なお、ナビゲーション装置通信装置６１３は、ナビゲーション装置１００のみならず他の装置であっても、ナビ通信網５００に接続された装置と通信を行うことができる。
【００３５】
演算装置６１４は、例えばＣＰＵ（Central Processing Unit）などの演算装置である。
【００３６】
主記憶装置６１５は、例えばＲＡＭ（Random Access Memory）などのメモリ装置である。
【００３７】
外部記憶装置６１６は、例えばハードディスク装置やフラッシュメモリなどの不揮発性記憶装置である。
【００３８】
通信装置６１７は、通信網５１０のネットワークを介して計算機７００と通信を行う装置である。なお、通信装置６１７は、計算機７００のみならず他の装置であっても、通信網５１０に接続された装置と通信を行うことができる。
【００３９】
テレマティクスサーバ６００のナビ接続指示受付部６３１と、遠隔操作受付部６３２と、操作指示部６３３と、ナビ出力取得部６３４と、出力処理部６３５と、ナビ監視部６３６と、遠隔操作禁止部６３７とは、テレマティクスサーバ６００の演算装置６１４に処理を行わせるプログラムによって実現される。
【００４０】
このプログラムは、主記憶装置６１５または外部記憶装置６１６内に記憶され、実行にあたって主記憶装置６１５上にロードされ、演算装置６１４により実行される。
【００４１】
また、テレマティクスサーバ６００の記憶部６２０は、テレマティクスサーバ６００の主記憶装置６１５または外部記憶装置６１６により実現される。
【００４２】
テレマティクスサーバ６００のナビ通信網接続部６４０は、テレマティクスサーバ６００のナビゲーション装置通信装置６１３によって実現される。
【００４３】
テレマティクスサーバ６００の通信網接続部６５０は、テレマティクスサーバ６００の通信装置６１７によって実現される。
【００４４】
計算機７００は、例えばパーソナルコンピュータ等の情報処理装置であって、ナビゲーション装置１００へ接続するようテレマティクスサーバ６００に依頼することが可能である。また、計算機７００は、テレマティクスサーバ６００から送信されるナビゲーション装置１００の出力情報に基づいて出力を行い、ナビゲーション装置１００への遠隔操作を入力情報として受け付けることができる。
【００４５】
計算機７００は、図１に示すように、記憶部７２０と、制御部７３０と、通信網接続部７４０と、入力部７４１と、出力部７４２と、を有する。
【００４６】
記憶部７２０は、各種の電子情報を格納する。
【００４７】
制御部７３０は、ブラウザ部７３１を備える。ブラウザ部７３１は、後述する通信網接続部７４０を介して通信網５１０に接続し、通信網５１０に接続された他の装置と通信を行う。また、ブラウザ部７３１は、使用者の操作入力を、入力部７４１を介して受け付け、使用者に提示する情報を出力部７４２に依頼して出力する。例えば、ブラウザ部７３１は、ＨＴＭＬ等の修飾表示情報を有するＷｅｂページ等を受信すると表示し、当該Ｗｅｂページ上に使用者から入力された情報をリンク先のサーバ等に送信することができる。
【００４８】
通信網接続部７４０は、通信網５１０を介して他の機器に接続し、接続した他の機器に対して情報の送信を行い、接続した他の機器から送信された情報の受信を行う。入力部７４１は、使用者からの情報の入力を受け付ける。出力部７４２は、使用者に対して、各種の情報を出力する。なお、図示しないが、計算機７００についても、テレマティクスサーバ６００と同様のハードウェア構成を備える。ただし、テレマティクスサーバ６００のナビゲーション装置通信装置６１３に対応する通信装置を備える必要はない。
【００４９】
また、計算機７００のブラウザ部７３１は、計算機７００の演算装置７１４に処理を行わせるプログラムによって実現される。
【００５０】
このプログラムは、主記憶装置７１５または外部記憶装置７１６内に記憶され、実行にあたって主記憶装置７１５上にロードされ、演算装置７１４により実行される。
【００５１】
また、計算機７００の記憶部７２０は、計算機７００の主記憶装置７１５または外部記憶装置７１６により実現される。計算機７００の通信部７４０は、計算機７００の通信装置７１７によって実現される。また、計算機７００の入力部７４１は、計算機７００の入力装置７１１によって実現される。計算機７００の出力部７４２は、計算機７００の出力装置７１２によって実現される。
【００５２】
図６に、ナビゲーション装置１００の構成図を示す。ナビゲーション装置１００は、演算処理部１と、ディスプレイ２と、記憶装置３と、音声入出力装置４（音声入力装置としてマイクロフォン４１、音声出力装置としてスピーカ４２を備える）と、入力装置５と、ＲＯＭ装置６と、車速センサ７と、ジャイロセンサ８と、ＧＰＳ(Global Positioning System)受信装置９と、ＦＭ多重放送受信装置１０と、ビーコン受信装置１１と、通信装置１２と、を備えている。
【００５３】
演算処理部１は、様々な処理を行う中心的ユニットである。例えば各種センサ７,８やＧＰＳ受信装置９、ＦＭ多重放送受信装置１０等から出力される情報を基にして現在地を検出する。また、得られた現在地情報に基づいて、表示に必要な地図データを記憶装置３あるいはＲＯＭ装置６から読み出す。
【００５４】
また、演算処理部１は、読み出した地図データをグラフィックス展開し、そこに現在地を示すマークを重ねてディスプレイ２へ表示する。また、記憶装置３あるいはＲＯＭ装置６に記憶されている地図データ等を用いて、ユーザから指示された出発地（現在地）と目的地（または、経由地や立ち寄り地）とを結ぶ最適な経路（推奨経路）を探索する。また、スピーカ４２やディスプレイ２を用いてユーザを誘導する。
【００５５】
また、演算処理部１は、後述するように、遠隔に存在するテレマティクスサーバ６００から接続要求を受け付けると、遠隔操作接続を開始する処理を行う。また、遠隔操作接続を開始すると、遠隔操作接続を終了するまでの間は、演算処理部１は、テレマティクスサーバ６００から指示を受け付ける。そして、演算処理部１は、当該指示に応じた処理を実施し、処理の結果を示す出力情報（例えば画面出力情報）をディスプレイ２に表示させるとともに、テレマティクスサーバ６００に出力情報を送信する。
【００５６】
なお、演算処理部１は、当該遠隔操作接続中であっても、例えばナビゲーション装置１００が交差点等の詳細な経路を誘導中である場合や、経路案内を受けるユーザからの操作を受け付けて処理している場合には、遠隔操作を受け付けるのが不適切であると判定して、遠隔操作を受け付けないように制御する。
【００５７】
ナビゲーション装置１００の演算処理部１は、各デバイス間をバス２５で接続した構成である。演算処理部１は、数値演算及び各デバイスを制御するといった様々な処理を実行するＣＰＵ(Central Processing Unit)２１と、記憶装置３から読み出した地図データ、演算データなどを格納するＲＡＭ(Random Access Memory)２２と、プログラムやデータを格納するＲＯＭ(Read Only Memory)２３と、各種ハードウェアを演算処理部１と接続するためのＩ／Ｆ（インターフェイス）２４と、を有する。
【００５８】
ディスプレイ２は、演算処理部１等で生成されたグラフィックス情報を表示するユニットである。ディスプレイ２は、液晶ディスプレイ、有機ＥＬディスプレイなどで構成される。
【００５９】
記憶装置３は、ＨＤＤ（Hard Disk Drive）や不揮発性メモリカードといった、少なくとも読み書きが可能な記憶媒体で構成される。
【００６０】
この記憶媒体には、通常の経路探索装置に必要な地図データ（地図上の道路を構成するリンクのリンクデータを含む）であるリンクテーブル２００と、遠隔から受け付けた指示と実施するコマンドとが対応付けられた情報等が格納されるコマンド変換テーブル２５０と、が記憶されている。
【００６１】
図７は、リンクテーブル２００の構成を示す図である。リンクテーブル２００は、地図上の区画された領域であるメッシュの識別コード（メッシュＩＤ）２０１ごとに、そのメッシュ領域に含まれる道路を構成する各リンクのリンクデータ２０２を含んでいる。
【００６２】
リンクデータ２０２は、リンクの識別子であるリンクＩＤ２１１ごとに、リンクを構成する２つのノード（開始ノード、終了ノード）の座標情報２２２、リンクを含む道路の種別を示す道路種別２２３、リンクの長さを示すリンク長２２４、予め記憶されたリンク旅行時間２２５、当該リンクの開始ノードに接続するリンクである開始接続リンクと、当該リンクの終了ノードに接続するリンクである終了接続リンクと、を特定する開始接続リンク、終了接続リンク２２６、リンクを含む道路の制限速度を示す制限速度２２７、などを含んでいる。
【００６３】
なお、ここでは、リンクを構成する２つのノードについて開始ノードと終了ノードとを区別することで、同じ道路の上り方向と下り方向とを、それぞれ別のリンクとして管理するようにしている。
【００６４】
図８は、コマンド変換テーブル２５０の構成を示す図である。コマンド変換テーブル２５０は、テレマティクスサーバ６００等からナビ通信網５００を介して受け付ける指示のＩＤを特定する情報である指示ＩＤ２５１と、指示ＩＤ２５１に格納された情報に対応付けられた演算処理部１が実施するコマンドを特定する情報である実施コマンド２５２と、を格納する。
【００６５】
指示ＩＤ２５１には、テレマティクスサーバ６００等からナビ通信網５００を介して受け付ける指示のＩＤを特定する情報を特定する識別子が格納される。また、実施コマンド２５２には、指示ＩＤ２５１に格納された情報に対応付けられた演算処理部１が実施するコマンドを特定する情報が格納される。例えば、指示ＩＤ２５１に「上スクロール」とあり、実施コマンド２５２に「ページスクロール上」とある場合には、当該操作ＩＤに応じた処理を実施するコマンドは「ページスクロール上」であることを指定している。
【００６６】
なお、指示ＩＤとともにテレマティクスサーバ６００からパラメータ（例えば「１ページ」等の指示の詳細や度合い）が送信される場合があるが、当該パラメータはコマンド変換テーブル２５０においては変換する対応付け情報を備えない。すなわち、当該パラメータは実施コマンドのパラメータとしてそのまま取り扱われる。
【００６７】
なお、コマンド変換テーブル２５０に格納される情報は、予め定められた情報であってもよいし、通信装置１２等を介してテレマティクスサーバ６００から送信された情報を受信し受信情報に基づいて随時更新して維持される情報であってもよい。
【００６８】
図６に戻って説明する。音声入出力装置４は、音声入力装置としてマイクロフォン４１と、音声出力装置としてスピーカ４２と、を備える。マイクロフォン４１は、使用者やその他の搭乗者が発した声などのナビゲーション装置１００の外部の音声を取得する。
【００６９】
スピーカ４２は、演算処理部１で生成された使用者へのメッセージを音声として出力する。マイクロフォン４１とスピーカ４２は、車両の所定の部位に、別個に配されている。ただし、一体の筐体に収納されていても良い。ナビゲーション装置１００は、マイクロフォン４１及びスピーカ４２を、それぞれ複数備えることができる。
【００７０】
入力装置５は、使用者からの指示を使用者による操作を介して受け付ける装置である。入力装置５は、タッチパネル５１と、ダイヤルスイッチ５２と、その他のハードスイッチ（図示しない）であるスクロールキー、縮尺変更キーなどで構成される。
【００７１】
タッチパネル５１は、ディスプレイ２の表示面側に搭載され、表示画面を透視可能である。タッチパネル５１は、ディスプレイ２に表示された画像のＸＹ座標と対応したタッチ位置を特定し、タッチ位置を座標に変換して出力する。タッチパネル５１は、感圧式または静電式の入力検出素子などにより構成される。
【００７２】
ダイヤルスイッチ５２は、時計回り及び反時計回りに回転可能に構成され、所定の角度の回転ごとにパルス信号を発生し、演算処理部１に出力する。演算処理部１では、パルス信号の数から、回転角度を求める。
【００７３】
ＲＯＭ装置６は、ＣＤ-ＲＯＭやＤＶＤ-ＲＯＭ等のＲＯＭ（Read Only Memory）や、ＩＣ（Integrated Circuit）カードといった、少なくとも読み取りが可能な記憶媒体で構成されている。この記憶媒体には、例えば、動画データや、音声データなどが記憶されている。
【００７４】
車速センサ７,ジャイロセンサ８およびＧＰＳ受信装置９は、ナビゲーション装置１００で現在地（自車位置）を検出するために使用されるものである。
【００７５】
車速センサ７は、車速を算出するのに用いる値を出力するセンサである。
【００７６】
ジャイロセンサ８は、光ファイバジャイロや振動ジャイロ等で構成され、移動体の回転による角速度を検出するものである。
【００７７】
ＧＰＳ受信装置９は、ＧＰＳ衛星からの信号を受信し移動体とＧＰＳ衛星間の距離と距離の変化率とを３個以上の衛星に対して測定することで移動体の現在地、進行速度および進行方位を測定するものである。
【００７８】
ＦＭ多重放送受信装置１０は、ＦＭ多重放送局から送られてくるＦＭ多重放送信号を受信する。ＦＭ多重放送には、ＶＩＣＳ（Vehicle Information Communication System：登録商標）情報の概略現況交通情報、規制情報、ＳＡ／ＰＡ（サービスエリア／パーキングエリア）情報、駐車場情報、天気情報などやＦＭ多重一般情報としてラジオ局が提供する文字情報などがある。
【００７９】
ビーコン受信装置１１は、ＶＩＣＳ情報などの概略現況交通情報、規制情報、ＳＡ／ＰＡ（サービスエリア／パーキングエリア）情報、駐車場情報、天気情報や緊急警報などを受信する。例えば、光により通信する光ビーコン、電波により通信する電波ビーコン等の受信装置である。
【００８０】
通信装置１２は、ナビ通信網５００に接続する。このような通信装置１２は、例えば携帯電話網に接続してナビ通信網５００を介して他の装置とデータ通信を行う装置であり、例えばユーザの携帯電話機を取り付けられて通信が可能となるものを含む。
【００８１】
図９は、演算処理部１の機能ブロック図である。図示するように、演算処理部１は、主制御部１０１と、入力受付部１０２と、出力処理部１０３と、通信装置制御部１０４と、指示受付部１０５と、コマンド変換部１０６と、コマンド実行部１０７と、出力送信部１０８と、状況報知部１０９と、を有する。
【００８２】
主制御部１０１は、様々な処理を行う中心的な機能部であり、処理内容に応じて、他の処理部を制御する。また、各種センサ、ＧＰＳ受信装置９等の情報を取得し、マップマッチング処理等を行って現在地を特定する。また、随時、走行した日付および時刻と、位置と、を対応付けて、リンクごとに走行履歴を記憶装置３に記憶する。さらに、各処理部からの要求に応じて、現在時刻を出力する。また、ユーザから指示された出発地（現在地）と目的地とを結ぶ最適な経路（推奨経路）を探索し、推奨経路から逸脱しないよう、スピーカ４２やディスプレイ２を用いてユーザを誘導する。また、実施コマンドに対応する処理を各処理部から受け付けて、処理を行う。
【００８３】
入力受付部１０２は、入力装置５またはマイクロフォン４１を介して入力された使用者からの指示を受け付け、その要求内容に対応する処理を実行するように演算処理部１の各部を制御する。例えば、使用者が推奨経路の探索を要求したときは、目的地を設定するため、地図をディスプレイ２に表示する処理を出力処理部１０３に要求する。
【００８４】
出力処理部１０３は、例えばポリゴン情報等の表示させる画面情報を受け取り、ディスプレイ２に描画するための信号に変換してディスプレイ２に対して描画する指示を行う。
【００８５】
通信装置制御部１０４は、通信装置１２の制御を行う。具体的には、通信装置制御部１０４は、通信装置１２を介して遠隔操作の接続依頼を他の装置から受け付けると、ナビゲーション装置１００の機種を特定する情報を送信するとともに、遠隔操作の開始処理を行う。また、通信制御装置１０４は、遠隔操作の接続依頼を受け付けると、現在ディスプレイ２に表示されている画面の情報を取得して当該依頼元の装置に対して送信するために、出力送信部１０８に依頼して出力情報を作成させ、出力情報を送信する。
【００８６】
指示受付部１０５は、ナビゲーション装置１００に対する遠隔操作の指示と、遠隔操作のパラメータと、を受け付ける。
【００８７】
コマンド変換部１０６は、指示受付部１０５により受け付けた指示に応じて、遠隔操作の指示を実行可能な実施コマンドに変換する。その際、コマンド変換部１０６は、コマンド変換テーブル２５０を用いて、受け付けた指示に対応する実施コマンドを特定する。
【００８８】
コマンド実行部１０７は、コマンド変換部１０６により変換された実施コマンドを、遠隔操作のパラメータを指定して実行する。具体的には、コマンド実行部１０７は、コマンド変換部１０６により変換された実施コマンドを、主制御部１０１に受け渡してコマンドを実行指示する。
【００８９】
出力送信部１０８は、コマンド実行部１０７によるコマンドの実行の結果得られる出力を出力処理部１０３からコピーして取得して、遠隔操作元であるテレマティクスサーバ６００に対して送信する。
【００９０】
状況報知部１０９は、遠隔操作の開始から終了までの間において、ナビゲーション装置１００の動作状態を監視し、遠隔操作を受け付けるのに適切ではない状況、例えば経路案内を受ける者に対し注意を喚起すべき交差点を案内中や、経路案内を受ける者から入力受付部１０２を介して操作を受け付けている状況においては、テレマティクスサーバ６００に対して遠隔操作を中止するよう喚起し、遠隔操作を中断させる。
【００９１】
上記した演算処理部１の各機能部、すなわち主制御部１０１、入力受付部１０２、出力処理部１０３、通信装置制御部１０４、指示受付部１０５、コマンド変換部１０６、コマンド実行部１０７、出力送信部１０８、状況報知部１０９は、ＣＰＵ２１が所定のプログラムを読み込み実行することにより構築される。そのため、ＲＡＭ２２には、各機能部の処理を実現するためのプログラムが記憶されている。
【００９２】
なお、上記した各構成要素は、ナビゲーション装置１００の構成を、理解を容易にするために、主な処理内容に応じて分類したものである。そのため、構成要素の分類の仕方やその名称によって、本願発明が制限されることはない。ナビゲーション装置１００の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。
【００９３】
また、各機能部は、ハードウェア（ＡＳＩＣ、ＧＰＵなど）により構築されてもよい。また、各機能部の処理が一つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。
【００９４】
［動作の説明］
次に、遠隔操作を実施する状況におけるテレマティクスサーバ６００と、ナビゲーション装置１００と、計算機７００と、の動作について説明する。
【００９５】
図１０は、計算機７００から遠隔操作の指示を受け付けてナビゲーション装置１００に処理を仲介するテレマティクスサーバのテレマティクスサーバ処理と、ナビゲーション装置１００のナビゲーション装置処理とを示すフロー図である。このフローは、ナビゲーション装置１００とテレマティクスサーバ６００とが稼働している状態において、計算機７００から所定の操作、例えばブラウザ部７３１からテレマティクスサーバ６００への遠隔操作メニュー等の起動指示を受け付けることで開始される。
【００９６】
まず、テレマティクスサーバ６００のナビ接続指示受付部６３１は、計算機７００のブラウザ部７３１を介して、ユーザから入力された遠隔操作対象のナビゲーション装置の指定を受け付ける（ステップＳ００１）。具体的には、ナビ接続指示受付部６３１は、接続するナビゲーション装置１００を特定する情報、例えばナビゲーション装置１００の接続先を特定する情報あるいはナビゲーション装置１００に取り付けられた通信装置１２の通信先を接続する情報（携帯電話番号等）を受け付ける。
【００９７】
次に、テレマティクスサーバ６００のナビ接続指示受付部６３１は、指定を受け付けたナビゲーション装置１００に対して、接続開始要求を送信する（ステップＳ００２）。
【００９８】
次に、ナビゲーション装置１００の通信装置制御部１０４は、通信装置１２を介して接続開始要求を受け付けると、ナビゲーション装置１００の機種を特定する情報と、画面（ディスプレイ２）に表示されている情報をテレマティクスサーバ６００へ送信する（ステップＳ１０１）。続けて、ナビゲーション装置１００の出力処理部１０３は、ディスプレイ２の所定の領域に、「遠隔操作中」である旨のメッセージを表示させる（ステップＳ１０２）。この表示により、ナビゲーション装置１００は、経路案内を受ける者に対して、ナビゲーション装置１００が遠隔操作を受け付けている旨を知らせることができる。
【００９９】
ナビ接続指示受付部６３１は、ナビゲーション装置１００から機種を特定する情報を受信して、機種に応じて操作変換パターンと画面デザインとを特定する。具体的には、ナビ接続指示受付部６３１は、ナビ機種情報テーブル４００を参照して、通信先の機種ＩＤ４０２に応じた操作変換パターン４０３と、表示画面デザイン４０４と、を特定する。
【０１００】
次に、テレマティクスサーバ６００の出力処理部６３５は、受信したナビ画面情報を表示画面デザイン４０４に沿って埋め込んだ表示画面を計算機７００のブラウザ部７３１に対して送信する（ステップＳ００４）。
【０１０１】
次に、テレマティクスサーバ６００の遠隔操作受付部６３２は、遠隔操作ＩＤとパラメータとの指定を計算機７００のブラウザ部７３１から受け付ける（ステップＳ００５）。例えば、遠隔操作受付部６３２は、遠隔操作ＩＤとして「画面上方向に地図をスクロールさせる」旨の内容に相当する遠隔操作ＩＤを受け付けて、パラメータとして「スクロール量は一画面分」である旨のパラメータ（例えば、「１ページ」）を受け付ける。
【０１０２】
次に、テレマティクスサーバ６００の操作指示部６３３は、遠隔操作ＩＤを指示ＩＤに変換して、パラメータと共にナビゲーション装置１００に送信する（ステップＳ００６）。具体的には、操作指示部６３２は、ステップＳ００３にて特定した操作変換パターンに対応する遠隔操作変換テーブル４１０の操作変換パターン４１１にしたがって、遠隔操作ＩＤ４１２を、対応付けられた指示ＩＤ４１３に変換する。そして、変換した指示ＩＤとパラメータとをナビゲーション装置１００に対して送信する。そして、遠隔操作ＩＤと、パラメータと、指示ＩＤとを、操作履歴テーブル４２０に格納して履歴を残す。
【０１０３】
ナビゲーション装置１００の指示受付部１０５は、指示ＩＤとパラメータとを受け付ける（ステップＳ１１１）。
【０１０４】
次に、ナビゲーション装置１００のコマンド変換部１０６は、受け付けた指示ＩＤをコマンドに読み替える（ステップＳ１１２）。具体的には、コマンド変換部１０６は、コマンド変換テーブル２５０を参照して指示ＩＤ２５１に対応付けられた実施コマンド２５２を特定し、受け付けた指示ＩＤを実施コマンド２５２により特定されるコマンドに読み替える。例えば、指示ＩＤが「上スクロール」である場合、実施コマンドである「ページスクロール上」に読み替える。
【０１０５】
次に、ナビゲーション装置１００のコマンド実行部１０７は、読み替えたコマンドを実行する（ステップＳ１１３）。具体的には、コマンド実行部１０７は、読み替えたコマンドとパラメータとを主制御部１０１に送信してコマンドに応じた処理を行わせる。例えば、「ページスクロール上」コマンドを、パラメータとして「１ページ」を指定して実行させる。
【０１０６】
次に、ナビゲーション装置１００の出力送信部１０８は、主制御部１０１が処理した結果得られる出力情報を出力処理部１０３から取得し、ナビゲーション装置１００に表示されている画面の画面情報とあわせてテレマティクスサーバ６００に送信する（ステップＳ１１４）。例えば、出力送信部１０８は、上方向に画面を１ページ分スクロールした地図画面を取得して、テレマティクスサーバ６００に送信する。
【０１０７】
次に、テレマティクスサーバ６００のナビ出力取得部６３４は、ナビゲーション装置から受信した出力情報を受信すると、出力処理部６３５は表示画面を構成して、計算機７００に表示させる（ステップＳ００７）。具体的には、ナビ出力取得部６３４は、ナビゲーション装置１００の出力情報を含む表示画面をステップＳ００３にて特定した表示画面デザインにあわせて構成する。そして、出力処理部６３５は、計算機７００のブラウザ部７３１に対して構成した表示画面を送信する。例えば、図１１に示す画面８００の構成情報を送信する。
【０１０８】
図１１は、出力処理部６３５が構成した画面８００の例を示す図である。画面８００は、ナビゲーション装置出力画面表示領域８１０と、ナビゲーション装置操作入力領域８２０と、ナビゲーション装置設定入力領域８３０と、を備える。
【０１０９】
ナビゲーション装置出力画面表示領域８１０には、ナビゲーション装置１００の出力処理部１０３が構成した画面情報、例えば自己位置表示を含む周辺の地図情報等が表示される。ナビゲーション装置出力画面表示領域８１０に表示される画面は、ナビゲーション装置１００の表示画面が変化すると、基本的に連動し、同様の画面情報が表示される。
【０１１０】
ナビゲーション装置操作入力領域８２０には、ナビゲーション装置１００に備え付けられたダイヤルスイッチ等の本体に備え付けてあるハードウェア入力装置に対応付けられた操作入力を受け付けることができる入力用のソフトウェアスイッチ等が表示される。例えば、ナビゲーション装置１００のリモートコントローラのボタンを模したデザインのソフトウェアスイッチ等である。なお、当該ソフトウェアスイッチ等は、ナビゲーション装置１００のハードウェア入力装置と同様の操作単位を有する。すなわち、使用者は、ハードウェア入力装置の操作と同様の操作でナビゲーション装置１００を遠隔操作可能である。
【０１１１】
ナビゲーション装置設定入力領域８３０には、ナビゲーション装置１００についての設定情報を簡単に切り替えるためのコマンドを遠隔から発行するためのソフトウェアスイッチ等が表示される。例えば、地図ビューを変更するための変更スイッチ８３１や、地図表示の縮尺を変更するための縮尺変更スイッチ８３２等が表示される。
【０１１２】
次に、テレマティクスサーバ６００の遠隔操作受付部６３２は、計算機７００のブラウザ部７３１を介して、遠隔操作の終了指示を受け付けたか否かを判定する（ステップＳ００８）。
【０１１３】
終了指示を受け付けていない場合（ステップＳ００８にて「Ｎｏ」）、遠隔操作受付部６３２は、処理をステップＳ００５に戻す。
【０１１４】
終了指示を受け付けた場合（ステップＳ００８にて「Ｙｅｓ」）、ナビ接続指示受付部６３１は、ナビゲーション装置１００に対して遠隔操作の終了要求を送信すると共に、処理を終了させる（ステップＳ００９）。
【０１１５】
終了要求を受け付けたナビゲーション装置１００の通信装置制御部１０４は、遠隔操作に関するテレマティクスサーバ６００との通信を終了させて、処理を終了させる。
【０１１６】
以上が、遠隔操作処理の処理内容である。上記の遠隔操作処理を行う事によって、ナビゲーション装置１００は、経路案内を行う者以外の者からの遠隔操作を受け付けることができる。
【０１１７】
なお、遠隔操作処理においては、テレマティクスサーバ６００において、遠隔操作ＩＤを指示ＩＤに変換して、指示ＩＤをナビゲーション装置１００に送信しているが、これに限られるものではない。例えば、ナビゲーション装置１００がステップＳ１１３において実行する実施コマンドそのものが遠隔操作ＩＤと一致するようにして、変換する必要がないようにしても良い。すなわち、ナビゲーション装置１００が実行する処理のコマンドがナビ通信網を介してクライアント計算機７００からテレマティクスサーバ６００へ送信され、そのまま変換されること無く当該コマンドがテレマティクスサーバ６００からナビゲーション装置１００に送信されるようにしてもよい。または、ナビゲーション装置１００がステップＳ１１３において実行する実施コマンドがパラメータに含まれるようにしてもよい。このようにすることで、実施コマンドの変換処理にかかる処理負担を軽減することができる。
【０１１８】
図１２は、遠隔操作処理の接続開始から終了までの間、所定の間隔（例えば１０秒間隔）にて、テレマティクスサーバ６００とナビゲーション装置１００との間において実施される操作中断チェック処理の詳細の処理内容を示すフロー図である。
【０１１９】
まず、テレマティクスサーバ６００のナビ監視部６３６は、接続中のナビゲーション装置に対して状況報知依頼を送信する（ステップＳ２０１）。具体的には、ナビ監視部６３６は、遠隔操作処理による通信を開始しているナビゲーション装置１００に対して、状況を報知するよう依頼する情報を送信する。なお、テレマティクスサーバ６００が複数のナビゲーション装置１００と接続している場合には、一部のナビゲーション装置あるいは全てのナビゲーション装置に対して当該依頼情報を送信する。
【０１２０】
次に、図示しないが、ナビゲーション装置１００の状況報知部１０９は、当該状況報知依頼情報を通信装置１２を介して受け付けると、主制御部１０１に対して処理状況を問い合わせて、遠隔操作を受け付けられる状況にあるか否かを判定し、受け付けられるか否かの情報と、受け付けられない状況にある場合にはその理由と、をテレマティクスサーバ６００に対して状況報知情報として送信する。なお、遠隔操作を受け付けられない状況にある理由としては、例えば、交差点付近で経路案内中の者に対して交差点案内を行っている最中である場合や、経路案内中の者がナビゲーション装置１００の操作を行っている場合等である。
【０１２１】
次に、テレマティクスサーバ６００のナビ監視部６３６は、状況報知情報を受信したか否かを判定する（ステップＳ２０２）。具体的には、ナビ監視部６３６は、所定の時間（例えば５秒間）、ナビゲーション装置１００からの送信情報を監視し、当該時間内に状況報知情報を受信したか否かにより状況報知情報を受信したか否かを判定する。
【０１２２】
状況報知情報を受信した場合（ステップＳ２０２にて「Ｙｅｓ」）、ナビ監視部６３６は、当該ナビゲーション装置が遠隔操作可能な状況にあるか否かを判定する（ステップＳ２０３）。具体的には、ナビ監視部６３６は、状況報知情報を受信した場合、遠隔操作を受け付けられる状況にあるという情報を受信した場合には、遠隔操作可能な状況にあると判定する。そうでない場合には、遠隔操作可能な状況にないと判定する。
【０１２３】
遠隔操作可能な状況にある場合（ステップＳ２０３にて「Ｙｅｓ」）、ナビ監視部６３６は、遠隔操作の処理を中断する必要はないものと判定して、操作中断チェック処理を終了させる。また、遠隔操作禁止部６３７は、操作中断中であれば、中断画面の表示を解除して、通常の遠隔操作の受付が可能な画面情報を構成して計算機７００に送信して、操作中断チェック処理を終了させる（ステップＳ２０４）。
【０１２４】
遠隔操作可能な状況にない場合（ステップＳ２０３にて「Ｎｏ」）、遠隔操作禁止部６３７は、受信した遠隔操作を受け付けられない理由の情報を含むメッセージを表示する操作不可画面情報を作成し、当該ナビゲーション装置６００を遠隔操作する計算機７００に対して表示を行うよう、送信する（ステップＳ２０５）。そして、操作中断チェック処理を終了させる。なお、計算機７００のブラウザ部７３１は、当該メッセージを含む操作不可画面情報を受信すると、遠隔操作の受付を行う画面に換えて当該操作不可画面情報を表示させる。そのため、遠隔操作を受け付けることが不可能となる。
【０１２５】
状況報知情報を受信しない場合（ステップＳ２０２にて「Ｎｏ」）、ナビ監視部６３６は、当該ナビゲーション装置が遠隔操作不可能な状況、例えばトンネル内などの通信不可能な場所にあると判定し、上述したステップＳ２０５の処理を実施する。ただし、ステップＳ２０５の処理に際しては、遠隔操作禁止部６３７は、遠隔操作を受け付けられない理由の情報として、「通信不可能」であることを表示する。
【０１２６】
以上が、操作中断チェック処理の処理内容である。なお、当該操作中断チェック処理は、所定の間隔で実施されるものであるが、これに限られず、ナビゲーション装置１００からテレマティクスサーバ６００に対して必要に応じて状況情報が送信され、ステップＳ２０３〜ステップＳ２０５までの処理を実行するものであってもよい。例えば、トンネル等のナビ通信網５００の通信状態が悪い地域へ進入することが予想される場合には、ナビゲーション装置１００は、当該地域においては通信不良が発生する虞があるため、遠隔操作を中断する旨の情報をテレマティクスサーバ６００に送信するようにしてもよい。このようにすることで、より精度の高い細やかな遠隔操作の制御が可能となる。
【０１２７】
また、ナビゲーション装置１００からテレマティクスサーバ６００に対して状況情報が送信されて、テレマティクスサーバ６００においてクライアント計算機７００からの遠隔操作を抑制させる方法に限らず、ナビゲーション装置１００は、受け付けた指示ＩＤに応じた処理の開始を、状況に応じて遅らせるようにしてもよい。例えば、ナビゲーション装置１００は、交差点案内中等、遠隔操作に応答するのが適切でない場合（予め定められているものとする）には、適切な状況に回復してから処理を開始させるようにしてもよい。このようにすることで、ナビゲーション装置１００による経路案内を妨げてしまうことを回避しやすくすることができる。
【０１２８】
以上、本発明の第一の実施形態について説明した。
【０１２９】
本発明の第一の実施形態によると、ナビゲーション装置１００は、経路案内を受ける者でない他の遠隔地にいるユーザがナビゲーション装置１００を遠隔から操作することが可能となる。つまり、経路案内を受ける者に代わって、他のユーザがナビゲーション装置の操作を行うことができるようになる。このことは、例えば、レンタカーやカーシェアリングのシステムにおいて、車両を借りた運転者がナビゲーション装置の操作に不慣れな場合等に、他のユーザ、例えば貸主や運転者の知人等によってナビゲーション操作を代行することができるようになり、ナビゲーション装置による経路案内をスムーズに受けることが可能となる。または、タクシー会社等が、運行管理下にある車両に配車指示を行う場合等に、具体的な目的地等を設定することが可能となり、タクシー利用客の便利に供することを可能とすることができる。
【０１３０】
本発明は、上記第一の実施形態に制限されない。上記第一の実施形態は、本発明の技術的思想の範囲内で様々な変形が可能である。例えば、第一の実施形態の遠隔操作処理においては、ナビゲーション装置１００が実施するステップＳ１０１〜ステップＳ１２１の間には、ナビゲーション装置１００のディスプレイ２には、遠隔操作の結果出力される画面が表示されるが、これに限られず、激しい画面遷移を伴う場合には、当該画面の表示を抑制するようにしてもよい。具体的には、特定のコマンドを実行する場合、ナビゲーション装置１００のディスプレイ２に表示される画面表示の変更を抑制するようにしてもよい。または、特定のコマンドを実行する場合にのみ、画面表示を変更するようにしてもよい。例えば、地図画面のスクロールを行う遠隔操作のコマンド実行に際しては、出力送信部１０８は、出力処理部１０３に対してディスプレイ２へ画面の表示をしないように指示するようにしてもよい。このようにすることにより、経路案内を受けているユーザが、遠隔操作により激しく遷移する画面に気を取られて注意を削がれることを回避しやすくできる。
【０１３１】
また、上記第一の実施形態においては、ナビゲーション装置１００は、ステップＳ１１１においてナビ通信網５００を介して指示ＩＤとパラメータとを受け付けているが、これに限られない。例えば、ナビゲーション装置１００は、例えば図示しない不揮発性の外部記憶媒体読取装置等を用いて、指示ＩＤとパラメータとが格納された外部記憶媒体を読み込むことで、当該指示ＩＤとパラメータとを受け付けるようにしてもよい。その場合には、ナビゲーション装置１００の指示受付部１０５は、当該外部記憶媒体から指示ＩＤとパラメータとを読み出して、当該読み出した内容に従ってコマンドを実行し、実行した結果の画面表示情報をディスプレイ２に表示させる。
【０１３２】
また、当該外部記憶媒体に格納されるパラメータには、指示ＩＤにより指定される処理の実行条件（位置や時刻、あるいはイベントの発生等）が含まれるものであってもよい。このようにすることで、例えば、目的地が設定されていることを実行条件とする経由地設定指示などを実行させることができる。
【０１３３】
また、上記第一の実施形態においては、ナビゲーション装置１００は、ステップＳ１１４において、実行したコマンドの処理結果である出力情報をテレマティクスサーバ６００へ送信しているが、当該出力情報の送信と共に、ナビゲーション装置１００が管理する制御情報等を併せて送信するようにしてもよい。例えば、ナビゲーション装置１００が車両に搭載される場合には、当該車両の状態（例えばエアコンの設定温度等の制御の状態）を示す情報を制御情報として送信するようにしてもよい。そして、テレマティクスサーバ６００は、ステップＳ００７において構成する画面８００の表示情報に当該制御情報を含めるようにするとともに、当該制御情報に関する設定を変更するためのソフトウェアスイッチを表示するようにして、当該ソフトウェアスイッチの操作を受け付けることにより遠隔操作ＩＤを受け付けるようにしてもよい。このようにすることで、ナビゲーション装置１００が管理する対象（機器）についても、遠隔操作処理において操作を行うことが可能となる。
【０１３４】
また、上記第一の実施形態においては、ナビゲーション装置１００は、
さらに、上記したそれぞれの発明技術の全てあるいはいくつかを組み合わせるようにしてもよい。
【０１３５】
また、上記第一の実施形態においては、クライアント計算機７００とテレマティクスサーバ６００は異なる装置としているが、これに限られない。例えば、クライアント計算機７００が、テレマティクスサーバ６００と同様の構成を備え、同様の機能を発揮できるようにしてもよい。
【０１３６】
以上、本発明について、実施形態を中心に説明した。
【０１３７】
なお、上記の実施形態では、本発明をナビゲーション装置に適用した例について説明したが、本発明はナビゲーション装置に限らず、移動体の経路案内を行う装置全般に適用することができる。
【符号の説明】
【０１３８】
１・・・演算処理部、２・・・ディスプレイ、３・・・記憶装置、４・・・音声出入力装置、５・・・入力装置、６・・・ＲＯＭ装置、７・・・車速センサ、８・・・ジャイロセンサ、９・・・ＧＰＳ受信装置、１０・・・ＦＭ多重放送受信装置、１１・・・ビーコン受信装置、１２・・・通信装置、２１・・・ＣＰＵ、２２・・・ＲＡＭ、２３・・・ＲＯＭ、２４・・・Ｉ／Ｆ、２５・・・バス、４１・・・マイクロフォン、４２・・・スピーカ、５１・・・タッチパネル、５２・・・ダイヤルスイッチ、１００・・・ナビゲーション装置、１０１・・・主制御部、１０２・・・入力受付部、１０３・・・出力処理部、１０４・・・通信装置制御部、１０５・・・指示受付部、１０６・・・コマンド変換部、１０７・・・コマンド実行部、１０８・・・出力送信部、１０９・・・状況報知部、２００・・・リンクテーブル、２５０・・・コマンド変換テーブル、４００・・・ナビ機種情報テーブル、４１０・・・遠隔操作変換テーブル、４２０・・・操作履歴テーブル、５００・・・ナビ装置通信網、５１０・・・通信網、６００・・・テレマティクスサーバ、６２０・・・記憶部、６３０・・・制御部、６３１・・・ナビ接続指示受付部、６３２・・・遠隔操作受付部、６３３・・・操作指示部、６３４・・・ナビ出力取得部、６３５・・・出力処理部、６３６・・・ナビ監視部、６３７・・・遠隔操作禁止部、６４０・・・ナビ通信網接続部、６４１・・・通信網接続部、７００・・・計算機、７２０・・・記憶部、７３０・・・制御部、７３１・・・ブラウザ部、７４０・・・通信網接続部、７４１・・・入力部、７４２・・・出力部、１０００・・・ナビゲーションシステム
【図１】
0005448626.tif 000002
【図２】
0005448626.tif 000003
【図３】
0005448626.tif 000004
【図４】
0005448626.tif 000005
【図５】
0005448626.tif 000006
【図６】
0005448626.tif 000007
【図７】
0005448626.tif 000008
【図８】
0005448626.tif 000009
【図９】
0005448626.tif 000010
【図１０】
0005448626.tif 000011
【図１１】
0005448626.tif 000012
【図１２】
0005448626.tif 000013