(57)【要約】【課題】遠隔で機器の動作試験を行うのに好適な技術を提供する。【解決手段】動作試験システム１は、動作試験対象１０の出力画面を撮影する画面撮影用カメラ３０、動作試験対象１０の周辺環境を撮影する周辺撮影用カメラ４０、ローカルサーバ５０及び遠隔操作機器７０を備える。カメラ３０，４０は、サーバ５０と共に動作試験対象側システム１Ａを構成する。遠隔操作機器７０は、システム１Ａとは離れた空間（遠隔地）に設けられる。遠隔操作機器７０は、サーバ５０から送信されてくるカメラ３０，４０の夫々の映像信号に基づき、自己の出力画面上に、動作試験対象１０の出力画面、及び、動作試験対象１０の周辺環境を表示する。一方、動作試験対象１０に対する遠隔操作が、遠隔操作機器７０を操作するユーザによりなされると、その操作情報をサーバ５０に送信し、動作試験対象１０に、この操作に対応する処理を実行させる。【選択図】図１
2014053795.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ操作及び周辺環境に基づいた処理を実行する電子機器の動作試験を行うための情報処理装置であって、
前記電子機器のＧＵＩとしての機能を有する出力画面を撮影する第一のカメラから、前記第一のカメラによる撮影画像である第一の撮影画像を、広域ネットワークを通じて取得する一方、前記電子機器の周辺環境を撮影する第二のカメラから、前記第二のカメラによる撮影画像である第二の撮像画像を、前記広域ネットワークを通じて取得する映像取得手段と、
前記映像取得手段により取得された前記第一の撮影画像及び前記第二の撮影画像を、当該情報処理装置が有する表示デバイスの画面上に表示する表示制御手段と、
前記表示デバイスに表示された前記第一の撮影画像が表す前記出力画面に対する操作を受け付ける入力インタフェースと、
前記入力インタフェースにより受け付けられた前記操作の情報を、前記電子機器に前記広域ネットワークを通じて入力することによって、前記電子機器に、前記操作に対応した処理として、前記操作が前記電子機器の前記出力画面に対して行われたときと同一の処理を実行させる遠隔操作手段と、
を備えること
を特徴とする情報処理装置。
【請求項２】
前記入力インタフェースにより受け付けられた前記操作の情報を記憶する記憶手段と、
前記記憶手段が記憶する前記操作の情報に基づき、前記遠隔操作手段が過去に前記電子機器に入力した前記操作と同一操作の情報を、前記電子機器に前記広域ネットワークを通じて入力することによって、前記電子機器に、過去に実行させた前記操作に対応する処理を再度実行させる再現手段と、
を更に備えること
を特徴とする請求項１記載の情報処理装置。
【請求項３】
前記記憶手段は、前記入力インタフェースにより受け付けられた一連の操作の情報として、当該一連の操作を構成する各操作の前記電子機器への入力タイミングを特定可能な情報を記憶し、
前記再現手段は、前記記憶手段が記憶する前記一連の操作の情報に基づき、前記一連の操作を構成する各操作の情報を、これら各操作の前記電子機器への入力間隔が前記過去の入力間隔と一致するように、前記電子機器に前記広域ネットワークを通じて入力することによって、前記一連の操作を構成する各操作の情報を過去と同一のパターンで前記電子機器に入力し、前記電子機器に、この一連の操作に対応する処理を再度実行させること
を特徴とする請求項２記載の情報処理装置。
【請求項４】
前記映像取得手段が取得した前記第一の撮影画像と前記第二の撮影画像との比較により、前記電子機器の前記出力画面において、前記第二の撮影画像から特定される周辺環境に対応した表示がなされているか否かを判定する判定手段
を備えること
を特徴とする請求項１〜請求項３のいずれか一項記載の情報処理装置。
【請求項５】
前記電子機器は、測位手段により測定される自装置の現在位置に基づき、現在位置の前記周辺環境に対応した処理を実行するものであり、
前記情報処理装置は、
前記電子機器が有する前記測位手段により測定された現在位置の情報を、前記広域ネットワークを通じて取得する位置取得手段と、
前記位置取得手段により取得された前記現在位置の情報に基づき、前記電子機器の前記出力画面において、前記現在位置の周辺環境に対応した表示がなされているか否かを判定する判定手段と、
を備えること
を特徴とする請求項１〜請求項３のいずれか一項記載の情報処理装置。
【請求項６】
ユーザ操作及び周辺環境に基づいた処理を実行する電子機器
の動作試験を行うための情報処理システムであって、
前記電子機器の出力画面を撮影する第一のカメラと、
前記電子機器の周辺環境を撮影する第二のカメラと、
広域ネットワークを通じて前記第一のカメラによる撮影画像及び前記第二のカメラによる撮影画像を取得可能、且つ、前記広域ネットワークを通じて前記電子機器を遠隔操作可能に構成された請求項１〜請求項５のいずれか一項記載の情報処理装置と、
を備えること
を特徴とする情報処理システム。
【請求項７】
前記電子機器には、前記情報処理装置から前記広域ネットワークを通じて送信されてくる前記操作の情報に基づき、タッチパネルを備える前記電子機器の前記出力画面を操作することによって、前記電子機器に対し、前記情報処理装置から受信した前記操作の情報を入力するロボットが付設されており、
前記情報処理装置は、前記操作の情報を、前記電子機器に前記広域ネットワーク及び前記ロボットを通じて入力すること
を特徴とする請求項６記載の情報処理システム。
【請求項８】
前記情報処理装置には、前記情報処理装置が有する前記入力インタフェースに対し、予め定められた動作試験用の操作シーケンスに従う操作を行うロボットが付設されており、
前記遠隔操作手段は、前記情報処理装置に付設された前記ロボットの操作に対応して前記入力インタフェースが受け付けた前記操作の情報を、前記電子機器に前記広域ネットワークを通じて入力することによって、前記電子機器に前記操作に対応した処理を実行させること
を特徴とする請求項６又は請求項７記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理システムに関する。
【背景技術】
【０００２】
従来、離れた空間から装置を遠隔操作するためのシステムとして、遠隔操作対象の装置をカメラにより撮影し、そのカメラによる撮影画像を、当該離れた空間においてディスプレイに表示するものが知られている。また、この種のシステムとしては、ディスプレイに表示された撮影画像の領域に対し、タッチパネル等のポインティングデバイスを通じて遠隔操作対象の装置を仮想的に操作するようなユーザの操作がなされると、この操作に対応して、遠隔操作対象の装置を制御するものが知られている（特許文献１，２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１３４３５７号公報
【特許文献２】特開２００４−３５６８０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、本発明者らは、遠隔操作の技術を用いて、機器に対する動作試験を離れた空間（遠隔地）から行うことを考えている。
機器の開発を、実際に機器が使用される国とは異なる国で行う場合には、その機器が実際に使用される国で当該機器を動作させて、動作試験を行う必要が生じ得る。また、機器を国内で開発する場合においても、開発地から遠方に離れた地域で当該機器を動作させて、動作試験を行う必要が生じ得る。このような場合、従来では、実際に機器を動作させる地域で、直接機器を操作して動作試験を行っており、動作試験に大変な労力やコストを要していた。
【０００５】
一方、このような動作試験を遠隔操作により離れた空間から行うことができれば、動作試験に関する労力やコストを低減することができる。しかしながら、従来の遠隔操作システムは、単に機器を遠隔地から操作できるだけであり、動作試験を行うには不便な構成であった。
【０００６】
そこで、本発明は、離れた空間から機器の動作試験を行うのに好適な技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するためになされた本発明の情報処理装置は、ユーザ操作及び周辺環境に基づいた処理を実行する電子機器の動作試験を行うための情報処理装置であって、映像取得手段と、表示制御手段と、入力インタフェースと、遠隔操作手段と、を備える。
【０００８】
映像取得手段は、電子機器のＧＵＩ（グラフィカルユーザインタフェース）としての機能を有する出力画面を撮影する第一のカメラから、第一のカメラによる撮影画像である第一の撮影画像を、広域ネットワークを通じて取得する。また、映像取得手段は、電子機器の周辺環境を撮影する第二のカメラから、第二のカメラによる撮影画像である第二の撮像画像を、広域ネットワークを通じて取得する。
【０００９】
表示制御手段は、映像取得手段により取得された第一の撮影画像及び第二の撮影画像を、当該情報処理装置が有する表示デバイスの画面上に表示する。入力インタフェースは、表示デバイスに表示された第一の撮影画像が表す出力画面に対する操作を受け付ける。
【００１０】
そして、遠隔操作手段は、入力インタフェースにより受け付けられた操作の情報を、電子機器に広域ネットワークを通じて入力することによって、電子機器に、この操作に対応した処理として、この操作が電子機器の出力画面に対して行われたときと同一の処理を実行させる。
【００１１】
この情報処理装置によれば、ユーザは、電子機器を遠隔操作しつつ、電子機器の出力画面についての撮影画像（第一の撮影画像）の他、電子機器の周辺環境についての撮影画像（第二の撮影画像）を、表示デバイスを用いて確認することができる。よって、電子機器が特に周辺環境に基づいた適切な処理を実行しているか否かを、第二の撮影画像から特定することができる。従って、本発明の情報処理装置によれば、離れた空間から電子機器についての動作試験を適切に行うことができる。
【００１２】
ところで、電子機器の不具合を発見した場合には、不具合が生じたと思われる操作を再度電子機器に入力して、その不具合を再現させたいケースが生じ得る。従って、上述の情報処理装置には、入力インタフェースにより受け付けられた操作の情報を記憶する記憶手段を設けるとよい。
【００１３】
そして、この情報処理装置には、記憶手段が記憶する操作の情報に基づき、遠隔操作手段が過去に電子機器に入力した操作と同一操作の情報を、電子機器に広域ネットワークを通じて入力することによって、電子機器に、過去に実行させた操作に対応する処理を再度実行させる再現手段を設けるとよい。この再現手段を設けた情報処理装置によれば、不具合の再現を容易に行うことができて、不具合の原因特定などに役立つ。
【００１４】
また、不具合の発生には、複数操作の入力間隔等の入力パターンが影響する可能性もある。従って、記憶手段は、入力インタフェースにより受け付けられた一連の操作の情報として、当該一連の操作を構成する各操作の電子機器への入力タイミングを特定可能な情報を記憶する構成にされるとよい。
【００１５】
また、再現手段は、記憶手段が記憶する一連の操作の情報に基づき、一連の操作を構成する各操作の情報を、これら各操作の電子機器への入力間隔が過去の入力間隔と一致するように、電子機器に広域ネットワークを通じて入力することによって、一連の操作を構成する各操作の情報を過去と同一のパターンで電子機器に入力し、電子機器に、この一連の操作に対応する処理を再度実行させる構成にされるとよい。
【００１６】
この他、上記情報処理装置には、映像取得手段が取得した第一の撮影画像と第二の撮影画像との比較により、電子機器の出力画面において、第二の撮影画像から特定される周辺環境に対応した表示がなされているか否かを判定する判定手段を設けることができる。この判定手段を情報処理装置に設けて、不具合の発生をユーザに通知すれば、不具合の看過を抑えることができる。
【００１７】
また、電子機器が、測位手段により測定される自装置の現在位置に基づき、現在位置の周辺環境に対応した処理を実行するものである場合、情報処理装置には、電子機器が有する測位手段により測定された現在位置の情報を、広域ネットワークを通じて取得する位置取得手段を設けることができる。
【００１８】
そして、この情報処理装置には、位置取得手段により取得された現在位置の情報に基づき、電子機器の出力画面において、現在位置の周辺環境に対応した表示がなされているか否かを判定する判定手段を設けることができる。この判定結果に従って、不具合の発生をユーザに通知する情報処理装置によっても、ユーザによる不具合の看過を抑えることができる。
【００１９】
また、上記目的を達成するためになされた本発明の情報処理システムは、ユーザ操作及び周辺環境に基づいた処理を実行する電子機器の動作試験を行うための情報処理システムであって、電子機器の出力画面を撮影する第一のカメラと、電子機器の周辺環境を撮影する第二のカメラと、広域ネットワークを通じて第一のカメラによる撮影画像及び第二のカメラによる撮影画像を取得可能、且つ、広域ネットワークを通じて電子機器を遠隔操作可能に構成された上述の情報処理装置と、を備えるものである。この情報処理システムによれば、情報処理装置と同様の効果を得ることができる。
【００２０】
付言すると、上記電子機器には、情報処理装置から広域ネットワークを通じて送信されてくる操作の情報に基づき、タッチパネルを備える電子機器の出力画面を操作することによって、電子機器に対し、情報処理装置から受信した操作の情報を入力するロボットを付設することができる。そして、情報処理装置は、上記操作の情報を、電子機器に広域ネットワーク及びロボットを通じて入力する構成にすることができる。
【００２１】
また、ロボットは、上記電子機器に代えて、又は、上記電子機器に加えて、上記情報処理装置にも設けることができる。即ち、電子機器を遠隔操作可能な上記情報処理装置には、情報処理装置が有する入力インタフェースに対し、予め定められた動作試験用の操作シーケンスに従う操作を行うロボットを付設することができる。
【００２２】
そして、遠隔操作手段は、情報処理装置に付設されたロボットの操作に対応して入力インタフェースが受け付けた操作の情報を、電子機器に広域ネットワークを通じて入力することによって、電子機器に操作に対応した処理を実行させる構成にすることができる。このようにロボットを用いれば、各操作シーケンスに対応する動作試験をより正確に行うことができる。
【図面の簡単な説明】
【００２３】
【図１】動作試験システム１の基本構成を表すブロック図である。
【図２】動作試験対象が車両５に搭載されたナビゲーション装置２０である動作試験システム２の構成を表すブロック図である。
【図３】ナビゲーション装置２０、ローカルサーバ５０及び遠隔操作機器７０が有する各機能の対応関係を示したブロック図である。
【図４】画面撮影用カメラ３０及び周辺撮影用カメラ４０による撮影方向を示した図である。
【図５】遠隔操作機器７０のメインユニット７１が実行する動作試験処理を表すフローチャートである。
【図６】表示ユニット７７における出力画面の形態を示した図である。
【図７】メインユニット７１が実行する第一の動作チェックに係る処理を表すフローチャートである。
【図８】メインユニット７１が実行する第二の動作チェックに係る処理を表すフローチャートである。
【図９】変形例における車両５内のシステム構成を示したブロック図である。
【発明を実施するための形態】
【００２４】
以下に本発明の実施例について、図面と共に説明する。
＜基本構成＞
まず、動作試験対象１０を具体的な機器に限定しない基本的な動作試験システム１の構成を、図１を用いて説明する。図１に示すように、本実施例の動作試験システム１は、動作試験を離れた空間（遠隔地）からの操作により実現するための構成として、画面撮影用カメラ３０と、周辺撮影用カメラ４０と、ローカルサーバ５０と、遠隔操作機器７０と、を備える。この動作試験システム１において、動作試験対象１０、画面撮影用カメラ３０及び周辺撮影用カメラ４０は、ローカルサーバ５０にケーブル接続され、画面撮影用カメラ３０及び周辺撮影用カメラ４０は、ローカルサーバ５０と共に、一つの動作試験対象側システム１Ａを構成する。
【００２５】
一方、遠隔操作機器７０は、動作試験対象側システム１Ａが構築された空間とは離れた空間（遠隔地）に設けられて、ローカルサーバ５０と広域ネットワークＮＴを通じて通信可能に構成される。
【００２６】
動作試験対象側システム１Ａを構成する画面撮影用カメラ３０は、動作試験対象１０の出力画面を撮影し、その撮影画像を表す映像信号を出力するカメラである。一方、周辺撮影用カメラ４０は、動作試験対象１０の周辺環境を撮影して、その撮影画像を表す映像信号を出力するカメラである。この画面撮影用カメラ３０及び周辺撮影用カメラ４０の夫々から出力される映像信号は、ローカルサーバ５０に入力される。尚、本実施例では、動作試験対象１０が、ユーザ操作及び周辺環境に基づいた処理を実行する電子機器であることを想定しており、周辺撮影用カメラ４０は、この動作試験対象１０が実行する処理において考慮される周辺環境を撮影可能に設置される。
【００２７】
ローカルサーバ５０は、無線により遠隔操作機器７０と広域ネットワークＮＴを通じて通信可能な構成にされており、画面撮影用カメラ３０及び周辺撮影用カメラ４０の夫々から入力される映像信号の夫々を、広域ネットワークＮＴを通じて遠隔操作機器７０に送信する一方、遠隔操作機器７０から送信されてくる動作試験対象１０に対する操作情報を受信して、この操作情報を動作試験対象１０に入力する。これにより、ユーザが遠隔操作機器７０を用いて行った動作試験対象１０への遠隔操作に対応する処理を動作試験対象１０に実行させる。
【００２８】
遠隔操作機器７０は、ローカルサーバ５０から広域ネットワークＮＴを通じて送信されてくる画面撮影用カメラ３０及び周辺撮影用カメラ４０の夫々の映像信号に基づき、自己の出力画面上に、画面撮影用カメラ３０による動作試験対象１０の出力画面についての撮影画像、及び、周辺撮影用カメラ４０による動作試験対象１０の周辺環境についての撮影画像を表示する。一方、動作試験対象１０に対する遠隔操作が、遠隔操作機器７０を操作するユーザによりなされると、その操作情報をローカルサーバ５０に広域ネットワークＮＴを通じて送信して、動作試験対象１０に、この操作に対応する処理を実行させる。
【００２９】
本実施例の動作試験システム１によれば、ユーザは、動作試験対象側システム１Ａとは離れた空間に位置する遠隔操作機器７０を操作することで、動作試験対象１０を遠隔操作することができ、更に、画面撮影用カメラ３０による撮影画像及び周辺撮影用カメラ４０による撮影画像を目視により確認することができる。
【００３０】
従って、この動作試験システム１によれば、遠隔操作機器７０のユーザは、動作試験に必要な処理を動作試験対象１０に実行させつつ、この処理がユーザ操作及び周辺環境に基づいた適切な処理であるか否かを上記撮影画像から判断することができ、動作試験対象１０に不具合がないかどうかを適切に判断することができる。よって、本実施例の動作試験システム１は、離れた空間から機器の動作試験を行うのに好適なシステムであると言える。
【００３１】
尚、ユーザは、画面撮影用カメラ３０による撮影画像だけに着目して、動作試験対象１０が適切な処理を実行しているか否か（不具合が発生していないか否か）を判断しても良い。また、どのような環境で不具合が発生したかをユーザが目視により判断する目的で、周辺撮影用カメラ４０の撮影画像は用いられ得る。
【００３２】
その他、動作試験対象１０の入出力データを、例えば遠隔操作機器７０を通じて、動作試験対象１０から遠隔地に伝達し、これを遠隔地の開発環境に入力すれば、略リアルタイムに、動作試験対象１０の不具合分析及びデバッグを行うことができ、大変便利である。
【００３３】
また、以上には、周辺撮影用カメラ４０を、動作試験対象１０が実行する処理において考慮される周辺環境を撮影するカメラとして用いたが、他の実施形態として、周辺撮影用カメラ４０は、動作試験対象１０の出力画面からは確認できない不具合を遠隔地で確認できるようにするためのカメラとしても用いられ得る。周辺撮影用カメラ４０は、動作試験システム１に複数設けることも可能である。このように周辺撮影用カメラ４０を配置すれば、離れた空間から機器の動作試験を行うのに一層好適な動作試験システムを構成することができる。
【００３４】
例えば、周辺撮影用カメラ４０は、出力画面以外の動作試験対象１０の動作結果が現れる部位（動作試験対象１０の全体を含む。）を撮影可能に配置することができる。この他、動作試験対象１０が周辺の装置に何らかの作用を及ぼすものである場合、周辺撮影用カメラ４０は、そのような周辺の装置を撮影可能に配置することができる。
【００３５】
このように配置することで、動作試験対象１０が、車両５に搭載されるナビゲーション装置２０である場合には、例えば、ナビゲーション装置２０に内蔵されるＣＤ／ＤＶＤプレーヤによるＣＤ／ＤＶＤの排出動作を、周辺撮影用カメラ４０の撮影映像により遠隔地から確認することができる。その他、ナビゲーション装置２０がＥＴＣ車載器に対する制御を行うものである場合には、ＥＴＣ車載機の撮影により、制御が正しく行われてＥＴＣ車載器のランプが正しく点灯しているか否かを遠隔地から確認することができる。
【００３６】
また、動作試験対象１０がスマートフォン等の携帯電話端末やタブレット端末である場合には、着信ランプの不具合や、着信音の不具合、音量の不具合等の、動作試験対象１０の出力画面からは確認できない不具合を確認することができる。尚、音に関する不具合を確認するためには、当然のことながら、周辺撮影用カメラ４０としてマイク付カメラを採用する必要がある。
【００３７】
この他、携帯電話端末がナビゲーション装置２０に接続されて使用される場合には、周辺撮影用カメラ４０により携帯電話端末を撮影することにより、ナビゲーション装置２０から携帯電話端末への制御が適切に行われているかを遠隔地から確認することができる。
【００３８】
また、動作試験対象１０がプリンタ装置である場合には、周辺撮影用カメラ４０を用いて、プリンタ装置全体を撮影することにより、遠隔地からプリンタ装置の動作効果を確認することができる。具体的には、用紙が排出されない、機械的に異常停止した、印刷物の画質が悪い、及び、ランプが異常点滅している等の不具合を確認することができる。尚、上述した動作試験システム１では、動作試験対象１０が、ユーザ操作及び周辺環境に基づいた処理を実行する電子機器であることを想定している旨説明したが、プリンタ装置は、一般的に周辺環境に基づいた処理を実行するものではない。但し、動作試験のために複数カメラを用いるという技術的思想に基づけば、プリンタ装置の出力画面から特定できる不具合に加えて、遠隔地からプリンタ装置の動作効果が確認できるということを、参考例として、ここで言及しておく。
【００３９】
＜応用例＞
続いて、動作試験対象１０が車両５に搭載されるナビゲーション装置２０である動作試験システム２の詳細構成について、図２を用いて説明する。この動作試験システム２は、動作試験対象のナビゲーション装置２０が搭載された車両５に、画面撮影用カメラ３０、周辺撮影用カメラ４０及びローカルサーバ５０を備える。
【００４０】
また、この動作試験システム２は、車両５とは離れた空間（遠隔地）において、ローカルサーバ５０と広域ネットワークＮＴを通じて通信可能に接続された遠隔操作機器７０を備える。この遠隔操作機器７０は、ナビゲーション装置２０に対する動作試験を実現するために、広域ネットワークＮＴを通じて画面撮影用カメラ３０による撮影画像及び周辺撮影用カメラ４０による撮影画像を取得可能、且つ、広域ネットワークＮＴを通じてナビゲーション装置２０を遠隔操作可能に構成される。
【００４１】
ナビゲーション装置２０は、周知のように、ユーザ操作及び周辺環境（特に車両前方の環境）に基づいた道路案内及び経路案内等を行うものである。このナビゲーション装置２０は、既知のナビゲーション装置と同様、装置内各部を統括制御するメインユニット２１と、ＧＰＳ受信機２３と、地図データベース２５と、表示ユニット２７と、入力ユニット２８と、を備える。
【００４２】
メインユニット２１は、各種プログラムに従う処理をＣＰＵ２１Ａにて実行することにより装置内各部を統括制御し、各種機能を実現する。このメインユニット２１は、ＣＰＵ２１Ａの他、図示しないＲＡＭ及びＲＯＭ、ＮＶＲＡＭ等のメモリを備える。上記各種プログラムは、例えば、このメモリに記憶される。
【００４３】
一方、ＧＰＳ受信機２３は、複数のＧＰＳ衛星の送信電波を受信して、これら送信電波の受信結果に基づき、現在位置を測定するものである。ＧＰＳ受信機２３による現在位置の測定結果は、メインユニット２１に入力される。
【００４４】
この他、地図データベース２５は、道路案内や経路案内等を実現する際にメインユニット２１により参照されるものであり、道路ネットワークや道路周辺の建造物及び地形等の情報を記憶する。また、表示ユニット２７は、液晶ディスプレイ等から構成され、メインユニット２１により制御されて、地図画像、経路案内画像、及び、ＧＵＩ（グラフィカルユーザインタフェース）として機能する操作オブジェクト等を出力画面上に表示する。
【００４５】
この他、入力ユニット２８は、表示ユニット２７の出力画面上に設けられたタッチパネルから構成され、表示ユニット２７の出力画面に対する操作を受け付けるものである。但し、入力ユニット２８としては、他のポインティングデバイスや、リモートコントローラ等を採用することも可能である。
【００４６】
このナビゲーション装置２０におけるメインユニット２１は、上述したプログラムを用いて、ナビゲーション装置２０としての主たる機能であるナビゲーション機能Ｆ２１（図３参照）を実現する。ここで言うナビゲーション機能Ｆ２１は、遠隔地からの動作試験のためにナビゲーション装置２０に付加された本実施例に特有な機能以外のナビゲーション装置２０が有する一般的な機能のことを言う。
【００４７】
このナビゲーション機能Ｆ２１には、例えば、ＧＰＳ受信機２３により測定された現在位置に基づく表示ユニット２７の出力画面を通じた道路案内や経路案内機能が含まれる。経路案内機能としては、車両乗員の操作に従って目的地までの経路を探索し、この探索経路に沿って車両乗員が車両５を走行させることができるように、ＧＰＳ受信機２３により測定された現在位置と地図データベース２５に含まれる情報とから特定される現在の道路環境に対応した転回指示等の経路案内を行う機能を一例に挙げることができる。
【００４８】
この他、メインユニット２１は、プログラムに従う処理の実行により、動作試験のための機能として、環境情報出力機能Ｆ２２、ログ出力機能Ｆ２３、及び、外部制御機能Ｆ２４を実現する。
【００４９】
環境情報出力機能Ｆ２２は、ＧＰＳ受信機２３により測定された現在位置や、車両５に搭載された図示しない加速度センサ、温度センサ等の各種センサの出力値を、環境情報としてローカルサーバ５０に出力する機能である。但し、この環境情報出力機能Ｆ２２については、ナビゲーション装置２０に設けない実施形態も考えられる。環境情報出力機能Ｆ２２は、上述したようにローカルサーバ５０に環境情報を提供するものである。従って、ローカルサーバ５０に、ＧＰＳ受信機や加速度センサ、温度センサ等の各種センサを接続すれば、環境情報出力機能Ｆ２２をナビゲーション装置２０に設ける必要はなくなる。更に言えば、センサ出力値によらなくても、表示ユニット２７の出力画面や周辺撮影用カメラ４０の撮影画像等から必要な環境情報が得られる場合（遠隔地のユーザに、その環境が理解できる場合）には、このような環境情報をローカルサーバ５０に提供する機能を、ナビゲーション装置２０に設ける必要はない。
【００５０】
また、ログ出力機能Ｆ２３は、ナビゲーション機能Ｆ２１に係る処理の実行履歴を記したログをローカルサーバ５０に出力機能である。
この他、外部制御機能Ｆ２４は、ローカルサーバ５０を介して入力される遠隔操作機器７０でのナビゲーション装置２０の出力画面に対する操作情報を受け付け、この操作情報を、入力ユニット２８によるナビゲーション装置２０の出力画面に対する操作情報とみなしてナビゲーション機能Ｆ２１を実現するメインユニット２１の処理プロセスに入力する機能である。本実施例のナビゲーション装置２０は、ナビゲーション機能Ｆ２１に加えて、動作試験のために付加された特有な上記機能Ｆ２２，Ｆ２３，Ｆ２４を、プログラムの実行により実現する。
【００５１】
一方、画面撮影用カメラ３０は、図４に示すように、ナビゲーション装置２０における表示ユニット２７の出力画面を撮影するものであり、この撮影画像を表す映像信号をローカルサーバ５０に入力する。
【００５２】
また、周辺撮影用カメラ４０は、図４に示すように、ナビゲーション装置２０の搭載された車両５の前方を撮影するものである。この周辺撮影用カメラ４０は、概ね、車両５の運転者の視界に対応した車両５の前方を撮影する。周辺撮影用カメラ４０は、このように撮影した車両前方の撮影画像を表す映像信号をローカルサーバ５０に入力する。付言すると、車両５には、周辺撮影用カメラ４０として、複数のカメラを設けることができる。更に言えば、周辺撮影用カメラ４０は、車両５の前方に加えて、上部（前方上部）や車両５の左右を撮影するものであってもよい。上部を撮影すれば、ＧＰＳ受信機２３の受信感度や誤差が周辺環境によるものであるのかを、遠隔地から確認可能となる。
【００５３】
この他、ローカルサーバ５０（図２参照）は、装置内各部を統括制御するメインユニット５１と、通信ユニット５３と、接続インタフェース５９と、を備える。接続インタフェース５９は、ナビゲーション装置２０、画面撮影用カメラ３０及び周辺撮影用カメラ４０と、メインユニット５１とを接続するものである。接続インタフェース５９としては、例えば、ＵＳＢインタフェースを一例に挙げることができる。
【００５４】
通信ユニット５３は、無線通信可能な通信インタフェースであり、広域ネットワークＮＴを通じて遠隔操作機器７０と双方向通信可能な構成にされる。この通信ユニット５３は、例えば、セルラー網及びインターネットを通じて遠隔操作機器７０と通信する。
【００５５】
また、メインユニット５１は、各種プログラムに従う処理をＣＰＵ５１Ａにて実行することにより、装置内各部を統括制御して各種機能を実現するものであり、ＣＰＵ５１Ａの他、図示しないＲＡＭ及びＲＯＭ、ＮＶＲＡＭ等のメモリを備える。上記各種プログラムは、例えば、このメモリに記憶される。
【００５６】
ローカルサーバ５０のメインユニット５１は、上述したプログラムに従う処理の実行により、図３に示すように、動作試験のための機能として、映像送信機能Ｆ５１、環境情報送信機能Ｆ５２、ログ送信機能Ｆ５３及び操作情報転送機能Ｆ５４を実現する。
【００５７】
映像送信機能Ｆ５１は、画面撮影用カメラ３０及び周辺撮影用カメラ４０の夫々から入力される映像信号を、通信ユニット５３を通じて遠隔操作機器７０に送信する機能である。環境情報送信機能Ｆ５２は、ナビゲーション装置２０から入力される上記環境情報を、通信ユニット５３を通じて遠隔操作機器７０に送信する機能であり、ログ送信機能Ｆ５３は、ナビゲーション装置２０から入力される上記ログを、通信ユニット５３を通じて遠隔操作機器７０に送信する機能である。
【００５８】
この他、操作情報転送機能Ｆ５４は、広域ネットワークＮＴを通じて遠隔操作機器７０から送信されてくる、遠隔操作機器７０でのナビゲーション装置２０の出力画面に対する操作情報を、通信ユニット５３を通じて受け付けて、この操作情報を、接続インタフェース５９を通じてナビゲーション装置２０に入力する機能である。これらの機能により、ローカルサーバ５０は、ナビゲーション装置２０、画面撮影用カメラ３０及び周辺撮影用カメラ４０と、遠隔操作機器７０との間での情報伝達を中継する役割を果たす。
【００５９】
また、遠隔操作機器７０（図２参照）は、車両５とは離れた空間に配置されて、ナビゲーション装置２０の動作試験を離れた空間（遠隔地）から行うものである。この遠隔操作機器７０は、メインユニット７１と、通信ユニット７３と、記憶ユニット７５と、表示ユニット７７と、入力ユニット７８と、接続インタフェース７９と、を備える。
【００６０】
メインユニット７１は、各種プログラムに従う処理をＣＰＵ７１Ａにて実行することにより、装置内各部を統括制御して各種機能を実現するものであり、ＣＰＵ７１Ａの他、図示しないＲＡＭ、ＲＯＭ、ＮＶＲＡＭ等のメモリを備える。ＣＰＵ７１Ａにより実行されるプログラムは、例えば、このメモリや、ハードディスク装置により構成される記憶ユニット７５に記憶される。また、通信ユニット７３は、広域ネットワークＮＴを通じてローカルサーバ５０と双方向通信可能な通信インタフェースとして構成される。
【００６１】
この他、表示ユニット７７は、液晶ディスプレイ等から構成され、メインユニット７１により制御されて、各種情報を出力画面上に表示するものである。また、入力ユニット７８は、キーボードの他、マウスやタッチパネル等のポインティングデバイスを備えた構成にされ、ユーザからの当該入力ユニット７８に対する操作情報を、メインユニット７１に入力する。
【００６２】
そして、接続インタフェース７９は、外部機器９０を接続するためのインタフェースであり、例えば、ＵＳＢインタフェースによって構成される。この遠隔操作機器７０には、外部機器９０として、例えば、動作試験対象のナビゲーション装置２０と同じ機器が接続され、この外部機器９０では、メインユニット７１の制御により、動作試験対象のナビゲーション装置２０と同期した動作が実現され、遠隔地にあるナビゲーション装置２０と同じ動作が再現される。
【００６３】
ここで、メインユニット７１によって実現される機能を説明する。メインユニット７１では、プログラムに従う処理の実行によって、図３に示すように、映像取得機能Ｆ７１、環境情報取得機能Ｆ７２、ログ取得機能Ｆ７３、操作情報送信機能Ｆ７４、及び、動作試験機能Ｆ７７が実現される。
【００６４】
映像取得機能Ｆ７１は、ローカルサーバ５０から送信されてくる画面撮影用カメラ３０及び周辺撮影用カメラ４０の映像信号を、通信ユニット７３を通じてローカルサーバ５０から取得する機能である。環境情報取得機能Ｆ７２は、ローカルサーバ５０から送信されてくる上記環境情報を、通信ユニット７３を通じてローカルサーバ５０から取得する機能である。同様に、ログ取得機能Ｆ７３は、ローカルサーバ５０から送信されてくる上記ログを、通信ユニット７３を通じてローカルサーバ５０から取得する機能である。
【００６５】
この他、操作情報送信機能Ｆ７４は、動作試験機能Ｆ７７により生じたナビゲーション装置２０に対する操作情報を、通信ユニット７３を通じてローカルサーバ５０に送信する機能である。メインユニット７１は、図５に示す動作試験処理を実行することにより、この動作試験機能Ｆ７７を実現する。
【００６６】
メインユニット７１は、入力ユニット７８を通じて遠隔操作機器７０のユーザから実行指示が入力されると、当該動作試験処理を開始する。尚、動作試験に先立って、ユーザは、動作試験対象のナビゲーション装置２０を、配置されるべき地域に送り、協力者に、ナビゲーション装置２０を車両５に搭載してもらう。更に、協力者に、車両５を運転してもらう。遠隔操作機器７０のユーザは、例えば、このような協力を得て、ナビゲーション装置２０を、製品と同一の使用環境におき、適切な動作試験が行えるようにする。遠隔操作機器７０のユーザと、車両５の運転者（協力者）との連絡は、例えば、携帯電話装置等の図示しない音声通信手段を用いて実現することができる。
【００６７】
図５に示す動作試験処理を開始すると、メインユニット７１は、入力ユニット７８を通じてユーザから入力される指示に従って、動作試験対象のナビゲーション装置２０に繋がるローカルサーバ５０に広域ネットワークＮＴを通じてアクセスする（Ｓ１１０）。その後、ローカルサーバ５０に対して、画面撮影用カメラ３０及び周辺撮影用カメラ４０の映像信号、及び、ナビゲーション装置２０から出力される上記環境情報及びログの送信を開始するように要求し、これらの映像信号、環境情報及びログのローカルサーバ５０からの取得を開始する（Ｓ１２０）。
【００６８】
更に、メインユニット７１は、ローカルサーバ５０から取得した映像信号、環境情報及びログを、記憶ユニット７５に逐次保存しつつ、表示ユニット７７の出力画面に、ローカルサーバ５０から取得した映像信号が表す画面撮影用カメラ３０の撮影画像及び周辺撮影用カメラ４０の撮影画像を表示する処理を開始する（Ｓ１３０）。
【００６９】
ここでは、画面撮影用カメラ３０及び周辺撮影用カメラ４０の撮影画像に加えて、図６に示すように、ローカルサーバ５０から取得した環境情報やログを表示ユニット７７の出力画面に表示する処理を開始してもよい。表示ユニット７７は、例えば、表示ユニット７７の出力画面に、複数のウィンドウを表示して、画面撮影用カメラ３０の撮影画像、周辺撮影用カメラ４０の撮影画像、環境情報、及び、ログの夫々を、個々のウィンドウに表示することができる。
【００７０】
別例として、表示ユニット７７は、複数のディスプレイを備えた構成にされてもよく、画面撮影用カメラ３０の撮影画像、周辺撮影用カメラ４０の撮影画像、環境情報、及び、ログの夫々は、個々のディスプレイに表示されてもよい。
【００７１】
本実施例においては、図６に点線で示すように、表示ユニット７７の少なくとも画面撮影用カメラ３０の撮影画像が表示される領域に対して、入力ユニット７８としてのタッチパネル７８Ａが設けられる。
【００７２】
このような表示処理を開始すると、メインユニット７１は、入力ユニット７８のタッチパネル７８Ａを介して動作試験対象のナビゲーション装置２０に対する遠隔操作がなれたか否かを判断する（Ｓ１４０）。具体的には、タッチパネル７８Ａを通じて表示ユニット７７に映し出されたナビゲーション装置２０の出力画面に対する操作がなされたか否かを判断する。
【００７３】
上述したように、表示ユニット７７に表示される画面撮影用カメラ３０の撮影画像は、ＧＵＩとしての機能を有するナビゲーション装置２０の出力画面を撮影したものである。本実施例では、表示ユニット７７に映し出されたナビゲーション装置２０の出力画面に対するタッチ操作を、動作試験対象のナビゲーション装置２０に対する遠隔操作として取り扱う。即ち、Ｓ１４０では、動作試験対象のナビゲーション装置２０に対する遠隔操作として、このようなタッチ操作がなされたか否かを判断する。
【００７４】
そして、遠隔操作がなされたと判断すると（Ｓ１４０でＹｅｓ）、メインユニット７１は、タッチパネル７８Ａを介して入力されたナビゲーション装置２０の出力画面に対する操作情報を、動作試験対象のナビゲーション装置２０に繋がるローカルサーバ５０に対して、広域ネットワークＮＴ経由で送信する（Ｓ１４５）。
【００７５】
ローカルサーバ５０に対して送信された操作情報は、上述したローカルサーバ５０の操作情報転送機能Ｆ５４によりナビゲーション装置２０に入力され、ナビゲーション装置２０の外部制御機能Ｆ２４により、入力ユニット２８を介したナビゲーション装置２０の出力画面に対する操作の情報と同様に取り扱われて、ナビゲーション機能Ｆ２１を実現するメインユニット２１の処理プロセスに入力される。本実施例においては、このような形態での遠隔操作により、遠隔操作機器７０において行われたナビゲーション装置２０の出力画面に対する操作と同一の操作が入力ユニット２８を介してナビゲーション装置２０の出力画面に対して行われた場合と同一の処理が、ナビゲーション装置２０にて実行される。
【００７６】
この他、Ｓ１４５では、ローカルサーバ５０への上記操作情報の送信前後において、この操作情報を記憶ユニット７５に保存する。具体的には、操作情報として、ナビゲーション装置２０の出力画面に対するタッチ位置とタッチした時刻の情報とを関連付けて記憶する。このようなメインユニット７１の処理動作により、記憶ユニット７５には、タッチパネル７８Ａを介して行われたたナビゲーション装置２０の出力画面に対する操作毎に、このようなタッチ位置と時刻とが関連付けられてなる操作ログが記憶される。
【００７７】
また、メインユニット７１は、遠隔操作機器７０のユーザが、ナビゲーション装置２０の動作を、手元の機器９０で確認できるようにするために、ナビゲーション装置２０からローカルサーバ５０経由で取得した環境情報及びタッチパネル７８Ａを介して入力されたナビゲーション装置２０の出力画面に対する操作情報を、接続インタフェース７９を介して外部機器９０に入力する（Ｓ１６０）。これにより、外部機器９０が、動作試験対象のナビゲーション装置２０と同一環境下にある状況を仮想的に生成し、この環境下でのナビゲーション装置２０の動作を外部機器９０で再現する。
【００７８】
更に、メインユニット７１は、ナビゲーション装置２０の動作チェックに係る処理として、予め定められたいくつかの処理を、ローカルサーバ５０から取得した画面撮影用カメラ３０及び周辺撮影用カメラ４０の映像信号、環境情報並びにログに基づき行う（Ｓ１７０）。
【００７９】
Ｓ１７０でメインユニット７１が実行する動作チェックに係る処理としては、図７及び図８に示す処理を一例に挙げることができる。即ち、メインユニット７１は、第一の動作チェックに係る処理として、図７に示す処理を実行する構成にすることができる。
【００８０】
具体的に、第一の動作チェックに係る処理では、周辺撮影用カメラ４０の撮影画像を解析し、周辺撮影用カメラ４０が撮影した車両前方の道路属性を特定する（Ｓ３１０）。道路属性としては、道路形状（直線道路、十字路、カーブ等）や、信号機の有無等を一例に挙げることができる。付言すると、Ｓ３１０では、複数項目についての道路属性を特定することができる。道路形状及び信号機の有無の各項目についての道路属性を特定するといった具合である。
【００８１】
また、メインユニット７１は、画面撮影用カメラ３０の撮影画像を解析し、この撮影画像が表すナビゲーション装置２０の出力画面において地図画像等で表される車両前方の道路属性を特定する（Ｓ３２０）。Ｓ３２０においても、Ｓ３１０と同一項目についての道路属性を特定することができる。
【００８２】
そして、Ｓ３１０及びＳ３２０の処理結果に基づき、周辺撮影用カメラ４０の撮影画像から特定される道路属性と画面撮影用カメラ３０の撮影画像から特定される道路属性との一致度を算出し、この一致度が基準値以上であるか否かを判断する（Ｓ３３０）。Ｓ３３０では、例えば、上記項目毎に、周辺撮影用カメラ４０の撮影画像から特定された道路属性と画面撮影用カメラ３０の撮影画像から特定された道路属性とが同一であるか否かを判断し、道路属性が一致する項目数が項目全体に占める割合を、上記一致度として算出し、この一致度が基準値以上であるか否かを判断することができる。
【００８３】
そして、一致度が基準値以上であると判断すると（Ｓ３３０でＹｅｓ）、メインユニット７１は、ナビゲーション装置２０の動作に異常はないと判定し（Ｓ３４０）、当該第一の動作チェックに係る処理を終了する。一方、一致度が基準値未満であると判断すると（Ｓ３３０でＮｏ）、メインユニット７１は、ナビゲーション装置２０の動作に異常があると判定し（Ｓ３５０）、当該第一の動作チェックに係る処理を終了する。
【００８４】
また、メインユニット７１は、第二の動作チェックに係る処理として、図８に示す処理を実行する構成にすることができる。即ち、第二の動作チェックに係る処理では、ローカルサーバ５０から取得した上記環境情報に含まれるＧＰＳ受信機２３により測定された現在位置の情報に基づき、この位置に車両５が存在する場合に、ナビゲーション装置２０の出力画面において表示されるべき情報（現在位置に対応した情報）を特定する（Ｓ４１０）。
【００８５】
例えば、遠隔操作機器７０の記憶ユニット７５には、ナビゲーション装置２０と同一の地図データを格納しておくことができ、メインユニット７１は、この記憶ユニット７５に格納された地図データと、ＧＰＳ受信機２３により測定された現在位置の情報とに基づき、ナビゲーション装置２０の出力画面において、この現在位置に対応して表示されるべき情報を特定する。
【００８６】
一方、メインユニット７１は、画面撮影用カメラ３０の撮影画像を解析することにより、上記表示されるべき情報が、ナビゲーション装置２０の出力画面に表示されているか否かを判断する。例えば、ＧＰＳ受信機２３により測定された現在位置及び地図データから車両５が交差点に進入しようとしていることが判明した場合に、この交差点に関する情報が表示されているか否かを判断する。
【００８７】
そして、表示されていると判断すると（Ｓ４３０でＹｅｓ）、メインユニット７１は、ナビゲーション装置２０の動作に異常はないと判定し（Ｓ４４０）、当該第二の動作チェックに係る処理を終了する。一方、Ｓ４３０において否定判断すると、ナビゲーション装置２０の動作に異常があると判定し（Ｓ４５０）、当該第二の動作チェックに係る処理を終了する。
【００８８】
メインユニット７１は、以上に例示したようないくつかの動作チェックに係る処理を完了すると、これらの動作チェックに係る処理の少なくとも一つにおいて異常があると判定された否かを判断し（Ｓ１８０）、動作チェックに係る処理の少なくとも一つにおいて異常があると判定されている場合には（Ｓ１８０でＹｅｓ）、動作チェックに係る処理において発見された異常箇所及び内容を報知する。例えば、表示ユニット７７の画面上にメッセージを表示したり、画面撮影用カメラ３０の撮影画像における異常箇所を強調表示したりすることによって報知する。この報知動作によって、遠隔操作機器７０のユーザには、ナビゲーション装置２０において異常（不具合）が生じていることが通知される。メインユニット７１は、その後、Ｓ２００に移行する。
【００８９】
一方、Ｓ１７０で実行した動作チェックに係る処理の全てにおいて異常がないと判定された場合には、Ｓ１８０で否定判断して、Ｓ１９０の処理を実行することなく、Ｓ２００に移行する。
【００９０】
Ｓ２００に移行すると、メインユニット７１は、入力ユニット７８を通じてユーザから動作試験の終了指示が入力されたか否かを判断し、入力されていないと判断すると（Ｓ２００でＮｏ）、Ｓ１４０に移行し、終了指示が入力されたと判断すると（Ｓ２００でＹｅｓ）、当該動作試験処理を終了する。
【００９１】
この他、Ｓ１４０において否定判断すると、メインユニット７１は、入力ユニット７８を通じてユーザから操作シーケンスの実行指示が入力されたか否かを判断し（Ｓ１５０）、入力されていないと判断すると（Ｓ１５０でＮｏ）、Ｓ１６０に移行し、入力されていると判断すると（Ｓ１５０でＹｅｓ）、入力ユニット７８を通じてユーザから指定された操作シーケンスに対応する各操作についての操作情報を、その操作シーケンスに対応するタイミングで通信ユニット７３を通じてローカルサーバ５０に送信し、ナビゲーション装置２０に入力する（Ｓ１５５）。これにより指定された操作シーケンスを実行する。尚、ここで言う「操作シーケンス」は、動作試験対象（ナビゲーション装置２０）への入力順及び入力タイミングの定められた一連の操作の入力動作のことを言う。
【００９２】
具体的に、記憶ユニット７５が記憶する上記操作ログに登録された操作の一群の内、時間的に連続した特定の操作群（一連の操作）を指定して、当該一連の操作を、再度ナビゲーション装置２０に入力することを指示する上記操作シーケンスの実行指示が入力された場合、メインユニット７１は、上記操作ログに登録された当該一連の操作についてのタッチ位置及び時刻の情報に基づき、この一連の操作を構成する各操作の情報を、これら各操作のナビゲーション装置２０への入力間隔が過去の入力間隔と一致するように、ローカルサーバ５０に広域ネットワークＮＴを通じて送信する。
【００９３】
メインユニット７１は、この動作によって、一連の操作を構成する各操作の情報を過去と同一のパターンでナビゲーション装置２０に入力し、ナビゲーション装置２０に、この一連の操作に対応する処理を再度実行させる。尚、操作ログには、各操作情報を、シーケンシャルなシリアル番号を付きで登録することができ、ユーザは、このシリアル番号を用いて、上記一連の操作を指定することができる。
【００９４】
この他、記憶ユニット７５には、予め動作試験用の操作シーケンスについての定義データをいくつか登録しておくことができる。即ち、メインユニット７１は、Ｓ１５０において、この登録された定義データの一つを指定する操作シーケンスの実行指示が入力された場合、当該指定された定義データに従って、一連の操作を構成する各操作の情報を、これら各操作の入力タイミングが上記定義データで定義される入力タイミングと一致するように、ローカルサーバ５０に広域ネットワークＮＴを通じて送信し、これによって、実行指示に従う一連の操作をナビゲーション装置２０に入力することも可能である。
【００９５】
更に言えば、ここでは、ローカルサーバ５０へ送信する操作情報の送信タイミングを制御して、操作シーケンスに対応する一連の操作をナビゲーション装置２０に入力することができるが、ローカルサーバ５０では、操作情報の通信時間を加味して、ナビゲーション装置２０の操作情報の入力タイミングを補正することで、通信の遅延による影響を抑えて、一連の操作をナビゲーション装置２０に入力してもよい。
【００９６】
メインユニット７１は、このようにして操作シーケンスの実行指示に従う一連の操作を構成する各操作の情報をローカルサーバ５０経由でナビゲーション装置２０に入力すると、Ｓ１６０以降の処理を実行する。そして、終了指示が入力されたと判断すると（Ｓ２００でＹｅｓ）、当該動作試験処理を終了する。
【００９７】
以上、本実施例の動作試験システム２の構成について説明したが、ナビゲーション装置２０の動作試験に際し、ユーザは、遠隔操作機器７０を用いてナビゲーション装置２０を遠隔操作しつつ、動作試験対象のナビゲーション装置２０の出力画面を撮影する画面撮影用カメラ３０の撮影画像、及び、ナビゲーション装置２０が搭載された車両前方の環境を撮影する周辺撮影用カメラ４０の撮影画像を、遠隔操作機器７０の表示ユニット７７を用いて確認することができる。
【００９８】
よって、ユーザは、遠隔地にあるナビゲーション装置２０がユーザ操作や車両前方の環境に応じた適切な処理を実行しているか否かを、表示ユニット７７が表示する画面撮影用カメラ３０及び周辺撮影用カメラ４０の撮影画像に基づいて適切に判断することができる。従って、ナビゲーション装置２０を開発する者は、離れた空間からナビゲーション装置２０の動作試験を適切に行うことができ、動作試験を行う必要のある地域に出向いて当該動作試験をしなくて済む。
【００９９】
換言すると、本実施例によれば、ユーザが上記地域に出向く必要がないことから、動作試験に伴う移動の時間や出費を抑えることができ、ユーザは、開発段階でナビゲーション装置２０の不具合を補正したりする作業を、効率的且つ迅速に行うことができる。特に、製品の開発国と、製品の販売国とが異なるケースにおいては、販売国での動作試験に労力を伴うため、本実施例の動作試験システム２は、非常に有用である。
【０１００】
更に付言すると、動作試験に際しては、製品に関する極秘資料が必要になるケースがあり、従来技術では、動作試験の担当者の移動に伴って、極秘資料が漏洩する可能性を否定できなったが、本実施例によれば、製品の開発施設にて動作試験を遠隔操作により実現することができ、このような漏洩の可能性を抑えることができる。
【０１０１】
この他、本実施例の動作試験システム２によれば、遠隔でナビゲーション装置２０の動作試験を行うことができることから、一人のユーザが遠隔操作機器７０を用いて複数台のナビゲーション装置２０の動作試験を同時に行うことができる。
【０１０２】
また、本実施例によれば、記憶ユニット７５が記憶する操作ログに基づき過去において行われた一連の操作に対応する操作シーケンスを実行できるように遠隔操作機器７０を構成した。即ち、タッチパネル７８Ａを介して過去にナビゲーション装置２０にユーザが入力した操作と同一操作の情報を、ナビゲーション装置２０に広域ネットワークＮＴを通じて再度入力し、ナビゲーション装置２０に、過去に実行させた操作に対応する処理を再度実行させることができるようにした。
【０１０３】
従って、遠隔操作機器７０のユーザは、ナビゲーション装置２０の不具合を発見した場合に、この不具合が生じたと思われる操作を再度ナビゲーション装置２０に入力して、その不具合をナビゲーション装置２０に再現させる作業を容易に行うことができる。
【０１０４】
特に、本実施例によれば、不具合の発生には、複数操作の入力間隔等の入力パターンが影響する可能性も考慮して、操作ログには、各操作の入力タイミングを特定可能な情報として、タッチ位置と共にタッチ時刻の情報をも登録するようにした。本実施例によれば、これらの情報に基づき、入力タイミングについても一致させた過去の一連の操作と同一パターンの操作を、再度ナビゲーション装置２０に入力することができて、不具合の原因特定に大変役立つ。
【０１０５】
また、本実施例によれば、周辺撮影用カメラ４０の撮影画像と画面撮影用カメラ３０の撮影画像との比較により（Ｓ３１０〜Ｓ３３０）により、ナビゲーション装置２０の出力画面において、周辺撮影用カメラ４０から特定される車両前方の道路環境に対応した表示がなされているか否かを判定し、この種の不具合の発生をユーザに通知するようにした。
【０１０６】
また、本実施例によれば、ナビゲーション装置２０が有するＧＰＳ受信機２３によって測定された現在位置の情報を取得し、この現在位置の情報に基づき、ナビゲーション装置２０の出力画面において、現在位置の道路環境に対応した表示がなされているか否かを判定するようにした。これらの遠隔操作機器７０の機能によれば、ユーザによる表示ユニット７７の出力画面を介した目視による動作チェックを支援することができて、ユーザが不具合を看過してしまう可能性を抑えることができる。
【０１０７】
ところで、本発明は、上記実施例に限定されるものではなく、種々の態様を採ることができる。例えば、上述した動作試験システム２には、遠隔操作機器７０の入力ユニット７８が有するタッチパネル７８Ａを操作可能なロボット８０（図２参照）を、当該遠隔操作機器７０に対して付設することができる（第一変形例）。動作試験用の操作シーケンスに対応する操作をタッチパネル７８Ａに介して行うことが可能に、このロボット８０を設定すれば、遠隔操作機器７０のユーザは、このロボット８０を起動する程度で、ナビゲーション装置２０に対して上記操作シーケンスに対応する正確な動作試験を行うことができる。
【０１０８】
更に言えば、上述した動作試験システム２には、図９に示すように、ナビゲーション装置２０に対してもロボット１００を付設することができる（第二変形例）。具体的に、ロボット１００は、ローカルサーバ５０により制御されて、ナビゲーション装置２０の入力ユニット２８が有するタッチパネルに対するタッチ操作を実現可能な構成にすることができる。
【０１０９】
そして、ローカルサーバ５０は、操作情報転送機能Ｆ５４に代えて、ロボット１００の制御機能を備え、遠隔操作機器７０から送信されてくる操作情報に基づき、遠隔操作機器７０のタッチパネル７８Ａを用いてナビゲーション装置２０の出力画面に対してユーザが行った操作と同一の操作を、ロボット１００に実行させるように構成することができる。このようなロボット１００を用いれば、動作試験のために外部制御機能Ｆ２４を、ナビゲーション装置２０に設けなくて済むといった利点がある。
【０１１０】
また、上記実施例によれば、車載型のナビゲーション装置２０を動作試験対象とする動作試験システム２について説明したが、動作試験対象は、上記ナビゲーション装置２０に限定されるものではない。例えば、ユーザ操作及び周辺環境に基づいた処理を実行する電子機器としては、ナビゲーション機能を有するスマートフォン等の携帯端末を挙げることができる。このような携帯端末を動作試験対象とするシステムにも、上述した実施例に対応する技術的思想を採用することができる。また、工場等で移動するロボットを動作試験対象とするシステムにも、上記実施例の技術的思想を採用することが可能である。
【０１１１】
この他、上記実施例では、画面撮影用カメラ３０、周辺撮影用カメラ４０、及び、動作試験対象１０（ナビゲーション装置２０）の出力がローカルサーバ５０を通じて遠隔操作機器７０に伝達されるシステムについて説明したが、本発明は、画面撮影用カメラ３０、周辺撮影用カメラ４０、及び、動作試験対象１０（ナビゲーション装置２０）が夫々独立して広域ネットワークＮＴに接続されたシステムにも適用可能である。
【０１１２】
また、動作チェックについては、ソフトウェアにより実現可能なものを遠隔操作機器７０に行わせれば良く、全ての動作チェックをソフトウェアにより自動的に行うことができるように、遠隔操作機器７０を構成する必要はない。換言すれば、遠隔操作機器７０には、動作チェックを行う機能を設けなくてもよい。即ち、全ての動作チェックは、表示ユニット７７が表示する撮影画像に基づいたユーザの目視により実現されてもよい。
【０１１３】
最後に、用語間の対応関係について説明する。遠隔操作機器７０は、ユーザ操作及び周辺環境に基づいた処理を実行する電子機器の動作試験を行うための情報処理装置の一例に対応し、メインユニット７１がＳ１２０において開始する処理は、映像取得手段及び位置取得手段が実行する処理の一例に対応し、メインユニット７１がＳ１３０において開始する処理は、表示制御手段が実行する処理の一例に対応し、入力ユニット７８が有するタッチパネル７８Ａは、入力インタフェースの一例に対応し、メインユニット７１が実行するＳ１４５の処理は、遠隔操作手段が実行する処理の一例に対応する。
【０１１４】
また、記憶ユニット７５は、記憶手段の一例に対応し、メインユニット７１が実行するＳ１５５の処理は、再現手段が実行する処理の一例に対応する。また、メインユニット７１がＳ１７０において実行する動作チェックに係る処理は、判定手段が実行する処理の一例に対応する。
【符号の説明】
【０１１５】
１，２…動作試験システム、１Ａ…動作試験対象側システム、５…車両、１０…動作試験対象、２０…ナビゲーション装置、２１…メインユニット、２１Ａ…ＣＰＵ、２３…ＧＰＳ受信機、２５…地図データベース、２７…表示ユニット、２８…入力ユニット、３０…画面撮影用カメラ、４０…周辺撮影用カメラ、５０…ローカルサーバ、５１…メインユニット、５１Ａ…ＣＰＵ、５３…通信ユニット、５９…接続インタフェース、７０…遠隔操作機器、７１…メインユニット、７１Ａ…ＣＰＵ、７３…通信ユニット、７５…記憶ユニット、７７…表示ユニット、７８…入力ユニット、７８Ａ…タッチパネル、７９…接続インタフェース、８０…ロボット、９０…外部機器、１００…ロボット、Ｆ２１…ナビゲーション機能、Ｆ２２…環境情報出力機能、Ｆ２３…ログ出力機能、Ｆ２４…外部制御機能、Ｆ５１…映像送信機能、Ｆ５２…環境情報送信機能、Ｆ５３…ログ送信機能、Ｆ５４…操作情報転送機能、Ｆ７１…映像取得機能、Ｆ７２…環境情報取得機能、Ｆ７３…ログ取得機能、Ｆ７４…操作情報送信機能、Ｆ７７…動作試験機能、ＮＴ…広域ネットワーク
【図１】
2014053795.tif 000003
【図２】
2014053795.tif 000004
【図３】
2014053795.tif 000005
【図４】
2014053795.tif 000006
【図５】
2014053795.tif 000007
【図６】
2014053795.tif 000008
【図７】
2014053795.tif 000009
【図８】
2014053795.tif 000010
【図９】
2014053795.tif 000011