(57)【特許請求の範囲】
【請求項１】
表示部及び制御部を備え、
前記表示部は、前記制御部によって制御されることにより、所定のルート上を第１撮影装置が移動しているときに当該第１撮影装置で撮影される第１動画を表示しているときに、当該第１動画の撮影中に得られた第１情報と、前記所定ルート上を第２撮影装置が移動しているときに当該第２撮影装置で撮影される第２動画の撮影中に得られた第２情報との関係が分かるような関係特定表示を行い、
前記第１情報は、前記第１動画の撮影中の前記第１撮影装置の第１の位置を含み、
前記第２情報は、前記第２動画の撮影中の前記第２撮影装置の第２の位置を含み、
前記表示部は、前記関係特定表示において、その位置が前記第２の位置に応じて変化する所定の画像を、前記第１動画に重ねて表示する、電子機器。
【請求項２】
請求項１に記載の電子機器であって、
前記表示部は、前記関係特定表示において、前記第１及び第２情報の差を表示する、電子機器。
【請求項３】
請求項１及び請求項２のいずれか一つに記載の電子機器であって、
前記表示部は、前記関係特定表示において、前記第１及び第２情報を同時に表示する、電子機器。
【請求項４】
請求項１乃至請求項３のいずれか一つに記載の電子機器であって、
前記所定の画像は、人の分身を表すキャラクタ画像あるいは人が写る画像である、電子機器。
【請求項５】
請求項３に記載の電子機器であって、
前記表示部は、前記第１動画を表示しているときに前記所定のルートを表示し、
前記表示部は、前記関係特定表示において、前記所定のルート上に前記第１及び第２の位置を示す、電子機器。
【請求項６】
請求項１乃至請求項５のいずれか一つに記載の電子機器であって、
前記表示部は、前記第１及び第２動画を同時に表示する、電子機器。
【請求項７】
請求項６に記載の電子機器であって、
前記電子機器の動作モードは、
前記表示部が、前記第１動画を表示するときに前記第２動画を表示しない第１表示モードと、
前記表示部が、前記第１及び第２動画を同時に表示する第２表示モードと
を含む、電子機器。
【請求項８】
請求項１乃至請求項７のいずれか一つに記載の電子機器であって、
前記表示部は、前記第１撮像装置で撮影中の前記第１動画を表示しているときに、前記関係特定表示を行う、電子機器。
【請求項９】
請求項１乃至請求項８のいずれか一つに記載の電子機器であって、
前記表示部は、前記第１撮像装置で撮影済みの前記第１動画を再生しているときに、前記関係特定表示を行う、電子機器。
【請求項１０】
請求項１乃至請求項９のいずれか一つに記載の電子機器であって、
前記第１動画を撮影するカメラをさらに備え、
前記電子機器は、前記第１撮影装置として機能する、電子機器。
【請求項１１】
請求項１０に記載の電子機器であって、
前記電子機器は、前記カメラが前記第１動画を撮影しているときに前記第１情報を取得する、電子機器。
【請求項１２】
請求項１０に記載の電子機器であって、
前記カメラは前記第１及び第２動画を撮影し、
前記電子機器は、前記第１及び第２撮影装置として機能する、電子機器。
【請求項１３】
請求項１２に記載の電子機器であって、
前記電子機器は、
前記カメラが前記第１動画を撮影しているときに前記第１情報を取得し、
前記カメラが前記第２動画を撮影しているときに前記第２情報を取得する、電子機器。
【請求項１４】
請求項１乃至請求項１３のいずれか一つに記載の電子機器であって、
前記電子機器の動作モードはルート設定モードを有し、
前記制御部は、前記ルート設定モードにおいて前記電子機器が移動するルートを前記所定のルートに設定する、電子機器。
【請求項１５】
請求項１０乃至請求項１３のいずれか一つに記載の電子機器であって、
前記制御部は、前記電子機器の位置が前記所定のルートの開始地点に一致すると、前記カメラに前記第１動画の撮影を開始させる、電子機器。
【請求項１６】
請求項１５に記載の電子機器であって、
前記制御部は、前記第１動画の撮影開始後、前記電子機器の位置が前記所定のルートの終了地点に一致すると、前記カメラに前記第１動画の撮影を終了させる、電子機器。
【請求項１７】
請求項１５及び請求項１６のいずれか一つに記載の電子機器であって、
前記制御部は、前記第１動画の撮影開始後、前記電子機器の位置が前記所定のルートから外れると、前記カメラに前記第１動画の撮影を終了させる、電子機器。
【請求項１８】
請求項１２及び請求項１３のいずれか一つに記載の電子機器であって、
前記制御部は、前記所定のルート上を前記電子機器が移動しているときに前記カメラで撮影された複数の動画のうち、その動画の撮影時における、前記所定のルートの開始地点から終了地点までの前記電子機器の移動にかかった時間が最小の動画を、前記第２動画とする、電子機器。
【請求項１９】
請求項１２及び請求項１３のいずれか一つに記載の電子機器であって、
前記制御部は、前記所定のルート上を前記電子機器が移動しているときに前記カメラで撮影された複数の動画のうち、撮影時の所定の環境要素が前記第１動画と同じである動画を、前記第２動画とする、電子機器。
【請求項２０】
電子機器が備える、当該電子機器の動作を制御する制御装置であって、
所定のルート上を第１撮影装置が移動しているときに当該第１撮影装置で撮影される第１動画を前記電子機器に表示させているときに、当該第１動画の撮影中に得られた第１情報と、前記所定ルート上を第２撮影装置が移動しているときに当該第２撮影装置で撮影される第２動画の撮影中に得られた第２情報との関係が分かるような関係特定表示を前記電子機器に行わせ、
前記第１情報は、前記第１動画の撮影中の前記第１撮影装置の第１の位置を含み、
前記第２情報は、前記第２動画の撮影中の前記第２撮影装置の第２の位置を含み、
前記電子機器に、前記関係特定表示において、その位置が前記第２の位置に応じて変化する所定の画像を、前記第１動画に重ねて表示させる、制御装置。
【請求項２１】
電子機器に、
所定のルート上を第１撮影装置が移動しているときに当該第１撮影装置で撮影される第１動画を表示しているときに、当該第１動画の撮影中に得られた第１情報と、前記所定ルート上を第２撮影装置が移動しているときに当該第２撮影装置で撮影される第２動画の撮影中に得られた第２情報との関係が分かるような関係特定表示を行わせ、
前記第１情報は、前記第１動画の撮影中の前記第１撮影装置の第１の位置を含み、
前記第２情報は、前記第２動画の撮影中の前記第２撮影装置の第２の位置を含み、
前記電子機器に、前記関係特定表示において、その位置が前記第２の位置に応じて変化する所定の画像を、前記第１動画に重ねて表示させる、制御プログラム。
【請求項２２】
電子機器が動画を表示する動画表示方法であって、
所定のルート上を第１撮影装置が移動しているときに当該第１撮影装置で撮影される第１動画を表示しているときに、当該第１動画の撮影中に得られた第１情報と、前記所定ルート上を第２撮影装置が移動しているときに当該第２撮影装置で撮影される第２動画の撮影中に得られた第２情報との関係が分かるような関係特定表示を行い、
前記第１情報は、前記第１動画の撮影中の前記第１撮影装置の第１の位置を含み、
前記第２情報は、前記第２動画の撮影中の前記第２撮影装置の第２の位置を含み、
前記関係特定表示において、その位置が前記第２の位置に応じて変化する所定の画像を、前記第１動画に重ねて表示する、動画表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、電子機器に関する。
【背景技術】
【０００２】
特許文献１にも記載されているように、従来から電子機器に関して様々な技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１０１８７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
電子機器については、その利便性の向上が望まれる。
【０００５】
そこで、本発明は上述の点に鑑みて成されたものであり、電子機器の利便性を向上させることが可能を提供することを目的とする。
【課題を解決するための手段】
【０００６】
電子機器、制御装置、制御プログラム及び動画表示方法が開示される。一の実施の形態では、電子機器は表示部及び制御部を備える。表示部は、制御部によって制御されることにより、所定のルート上を第１撮影装置が移動しているときに当該第１撮影装置で撮影される第１動画を表示しているときに、当該第１動画の撮影中に得られた第１情報と、前記所定ルート上を第２撮影装置が移動しているときに当該第２撮影装置で撮影される第２動画の撮影中に得られた第２情報との関係が分かるような関係特定表示を行う。
【０００７】
また、一の実施の形態では、制御装置は、電子機器が備える、当該電子機器の動作を制御する制御装置である。制御装置は、所定のルート上を第１撮影装置が移動しているときに当該第１撮影装置で撮影される第１動画を電子機器に表示させているときに、当該第１動画の撮影中に得られた第１情報と、前記所定ルート上を第２撮影装置が移動しているときに当該第２撮影装置で撮影される第２動画の撮影中に得られた第２情報との関係が分かるような関係特定表示を電子機器に行わせる。
【０００８】
また、一の実施の形態では、制御プログラムは、電子機器に、所定のルート上を第１撮影装置が移動しているときに当該第１撮影装置で撮影される第１動画を表示しているときに、当該第１動画の撮影中に得られた第１情報と、前記所定ルート上を第２撮影装置が移動しているときに当該第２撮影装置で撮影される第２動画の撮影中に得られた第２情報との関係が分かるような関係特定表示を行わせるためのものである。
【０００９】
また、一の実施の形態では、動画表示方法は、電子機器が動画を表示する動画表示方法である。動画表示方法は、所定のルート上を第１撮影装置が移動しているときに当該第１撮影装置で撮影される第１動画を表示しているときに、当該第１動画の撮影中に得られた第１情報と、前記所定ルート上を第２撮影装置が移動しているときに当該第２撮影装置で撮影される第２動画の撮影中に得られた第２情報との関係が分かるような関係特定表示を行う。
【発明の効果】
【００１０】
電子機器の利便性が向上する。
【図面の簡単な説明】
【００１１】
【図１】電子機器の外観の一例を示す斜視図である。
【図２】電子機器の外観の一例を示す背面図である。
【図３】電子機器の構成の一例を示す図である。
【図４】電子機器の使用態様の一例を示す図である。
【図５】不揮発性メモリ内の情報の一例を示す図である。
【図６】電子機器の構成の一例を示す図である。
【図７】電子機器の動作の一例を示すフローチャートである。
【図８】フレーム画像と機器位置とが対応付けられている様子の一例を示す図である。
【図９】電子機器の動作の一例を示すフローチャートである。
【図１０】電子機器の構成の一例を示す図である。
【図１１】電子機器の動作の一例を示すフローチャートである。
【図１２】フレーム画像と付帯情報とが対応付けられている様子の一例を示す図である。
【図１３】電子機器の表示例を示す図である。
【図１４】電子機器の動作の一例を示すフローチャートである。
【図１５】電子機器の動作の一例を示すフローチャートである。
【図１６】電子機器の動作の一例を示すフローチャートである。
【図１７】電子機器の構成の一例を示す図である。
【図１８】電子機器の動作の一例を示すフローチャートである。
【図１９】電子機器の表示例を示す図である。
【図２０】電子機器の表示例を示す図である。
【図２１】電子機器の表示例を示す図である。
【図２２】電子機器の表示例を示す図である。
【図２３】動画のグループ分けの一例を示す図である。
【発明を実施するための形態】
【００１２】
＜電子機器の外観＞
図１及び２はそれぞれ電子機器１の外観の一例を示す斜視図及び背面図である。電子機器１は、例えば、スマートフォン等の携帯電話機である。
【００１３】
図１及び２に示されるように、電子機器１は、平面視で略長方形の板状の機器ケース１０を備えている。機器ケース１０は電子機器１の外装を構成している。電子機器１の前面１ａ、つまり機器ケース１０の前面には、文字、記号、図形等の各種情報が表示される表示領域１１が設けられている。表示領域１１の背面側には後述するタッチパネル１４０が設けられている。これにより、ユーザは、表示領域１１を指等で操作することによって、電子機器１に対して各種情報を入力することができる。なお、ユーザは、指以外の操作子、例えば、スタイラスペンなどのタッチパネル用ペンで表示領域１１を操作することによっても、電子機器１に対して各種情報を入力することができる。
【００１４】
電子機器１の前面１ａ（機器ケース１０の前面）の上側端部にはレシーバ穴１２が設けられている。電子機器１の前面１ａの下側端部にはスピーカ穴１３が設けられている。電子機器１の下側の側面１ｃにはマイク穴１４が設けられている。
【００１５】
電子機器１の前面１ａの上側端部からは、後述する第１カメラ１９０が有するレンズ１９１が視認可能となっている。図２に示されるように、電子機器１の背面１ｂの上側端部からは、後述する第２カメラ２００が有するレンズ２０１が視認可能となっている。
【００１６】
電子機器１の前面１ａの下側端部には、複数の操作ボタン１５，１６，１７から成る操作ボタン群１８が設けられている。操作ボタン１５，１６，１７のそれぞれはハードウェアボタンである。具体的には、操作ボタン１５，１６，１７のそれぞれは押しボタンである。なお、操作ボタン１５，１６，１７は、表示領域１１に表示されるソウフトウェアボタンであってもよい。
【００１７】
操作ボタン１５は、例えばバックボタンである。バックボタンは、表示領域１１の表示を一つ前の表示に切り替えるための操作ボタンである。ユーザが操作ボタン１５を操作することよって、表示領域１１の表示が一つ前の表示に切り替わる。
【００１８】
操作ボタン１６は、例えばホームボタンである。ホームボタンは、表示領域１１にホーム画面を表示させるための操作ボタンである。ユーザが操作ボタン１６を操作することよって、表示領域１１にホーム画面が表示される。
【００１９】
操作ボタン１７は、例えば履歴ボタンである。履歴ボタンは、電子機器１で実行されたアプリケーションの履歴を表示領域１１に表示させるための操作ボタンである。ユーザが操作ボタン１７を操作することよって、表示領域１１には、電子機器１で実行されたアプリケーションの履歴が表示される。
【００２０】
＜電子機器の電気的構成＞
図３は電子機器１の電気的構成の一例を主に示すブロック図である。図３に示されるように、電子機器１は、制御部１００、無線通信部１１０、表示部１２０、タッチパネル１４０、操作ボタン群１８及びリアルタイムクロック（以後、「ＲＴＣ］と呼ぶ）１５０を備えている。さらに電子機器１は、レシーバ１６０、スピーカ１７０、マイク１８０、第１カメラ１９０及び第２カメラ２００を備えている。さらに電子機器１は、加速度センサ２１０、ＧＰＳ受信機２２０及び電池２３０を備えている。電子機器１が備えるこれらの構成要素は、機器ケース１０内に収められている。
【００２１】
制御部１００は、一種の演算処理装置であって、一種の電気回路でもある。制御部１００は、例えば、ＣＰＵ（Central Processing Unit）１０１、ＤＳＰ（Digital Signal Processor）１０２及び記憶部１０３等を備えている。制御部１００は、電子機器１の他の構成要素を制御することによって、電子機器１の動作を統括的に管理することが可能である。制御部１００は、例えば、ＳｏＣ（System-on-a-Chip）、ＭＣＵ（Micro Control Unit）及びＦＰＧＡ（Field-Programmable Gate Array）等の副処理装置（co-processor）をさらに含んでもよい。この場合には、制御部１００は、ＣＰＵ１０１及び副処理装置を互いに協働させて各種の制御を行ってよいし、両者を切り替えながら用いて各種の制御を行ってよい。制御部１００は制御装置１００とも言える。
【００２２】
記憶部１０３は、ＲＡＭ（Random Access Memory）などの揮発性メモリ１０３ａと、フラッシュＲＯＭ（Read Only Memory）などの不揮発性メモリ１０３ｂとを備えている。記憶部１０３は記憶回路とも呼ばれる。揮発性メモリ１０３ａ及び不揮発性メモリ１０３ｂのそれぞれは、ＣＰＵ１０１及びＤＳＰ１０２が読み取り可能な非一時的な記録媒体である。不揮発性メモリ１０３ｂには、電子機器１を制御するための複数の制御プログラム１０３ｂｂが記憶されている。制御部１００の各種機能は、ＣＰＵ１０１及びＤＳＰ１０２が記憶部１０３内の各種制御プログラム１０３ｂｂを実行することによって実現される。
【００２３】
なお、制御部１００の全ての機能あるいは制御部１００の一部の機能は、その機能の実現にソフトウェアが不要なハードウェア回路によって実現されてもよい。また、記憶部１０３は、ＲＯＭ及びＲＡＭ以外の、コンピュータが読み取り可能な非一時的な記録媒体を備えてもよい。記憶部１０３は、例えば、小型のハードディスクドライブ及びＳＳＤ（Solid State Drive）などを備えてもよい。
【００２４】
記憶部１０３内の複数の制御プログラム１０３ｂｂには、様々なアプリケーション（アプリケーションプログラム）が含まれている。記憶部１０３には、例えば、音声通話及びビデオ通話を行うための通話アプリケーション、ウェブサイトを表示するためのブラウザ、電子メールの作成、閲覧及び送受信を行うためのメールアプリケーションが記憶されている。また記憶部１０３には、第１カメラ１９０及び第２カメラ２００を利用して被写体を撮影するためのカメラアプリケーション、動画を再生するための再生アプリケーション、地図を表示するための地図表示アプリケーションなどが記憶されている。記憶部１０３内の少なくとも一つのアプリケーションは、記憶部１０３内にあらかじめ記憶されているものであってよい。また、記憶部１０３内の少なくとも一つのアプリケーションは、電子機器１が他の装置からダウンロードして記憶部１０３内に記憶したものであってよい。
【００２５】
無線通信部１１０は、アンテナ１１１を有している。無線通信部１１０は無線通信回路とも呼ばれる。無線通信部１１０は、アンテナ１１１を用いて、制御部１００による制御によって無線通信を行うことが可能である。無線通信部１１０は、電子機器１とは別の携帯電話機からの信号、あるいはインターネットに接続されたウェブサーバ等の通信装置からの信号を、基地局等を介してアンテナ１１１で受信することが可能である。無線通信部１１０は、受信信号に対して増幅処理及びダウンコンバートを行って制御部１００に出力することが可能である。制御部１００は、入力される受信信号に対して復調処理等を行って、当該受信信号に含まれるユーザデータ及び制御データ等を取得することが可能である。また無線通信部１１０は、制御部１００で生成された、ユーザデータ及び制御データ等を含む送信信号に対してアップコンバート及び増幅処理を行って、処理後の送信信号をアンテナ１１１から無線送信することが可能である。アンテナ１１１からの送信信号は、基地局等を通じて、電子機器１とは別の携帯電話機、あるいはインターネット等に接続された通信装置で受信される。
【００２６】
表示部１２０は、電子機器１の前面１ａに設けられた表示領域１１と、表示パネル１３０とを備えている。表示部１２０は、表示領域１１に各種情報を表示することが可能である。表示パネル１３０は、例えば、液晶表示パネルあるいは有機ＥＬパネルである。表示パネル１３０は、制御部１００によって制御されることによって、文字、記号及び図形などの各種情報を表示することが可能である。表示パネル１３０は、機器ケース１０内において、表示領域１１と対向して配置されている。表示パネル１３０に表示される情報は表示領域１１に表示される。
【００２７】
タッチパネル１４０は、表示領域１１に対する指等の操作子による操作を検出することが可能である。タッチパネル１４０は、例えば、投影型静電容量方式のタッチパネルであって、表示領域１１の裏側に配置されている。ユーザが指等の操作子によって表示領域１１に対して操作を行ったとき、その操作に応じた電気信号がタッチパネル１４０から制御部１００に入力される。制御部１００は、タッチパネル１４０からの電気信号に基づいて、表示領域１１に対して行われた操作の内容を特定して、その内容に応じた処理を行うことが可能である。
【００２８】
操作ボタン群１８の操作ボタン１５，１６，１７のそれぞれは、ユーザによって操作されると、操作されたことを示す操作信号を制御部１００に出力することが可能である。これにより、制御部１００は、操作ボタン１５，１６，１７のそれぞれについて、当該操作ボタンが操作されたか否かを判断することができる。操作信号が入力された制御部１００が他の構成要素を制御することによって、電子機器１では、操作された操作ボタンに割り当てられている上述の機能が実行される。
【００２９】
ＲＴＣ１５０は、現在の日時を計測して制御部１００に出力することが可能である。ＲＴＣ１５０は、現在の日時を取得する日時取得部として機能する。
【００３０】
マイク１８０は、電子機器１の外部から入力される音を電気的な音信号に変換して制御部１００に出力することが可能である。電子機器１の外部からの音は、マイク穴１４から電子機器１の内部に取り込まれてマイク１８０に入力される。
【００３１】
スピーカ１７０は、例えばダイナミックスピーカである。スピーカ１７０は、制御部１００からの電気的な音信号を音に変換して出力することが可能である。スピーカ１７０から出力される音はスピーカ穴１３から外部に出力される。スピーカ穴１３から出力される音は、電子機器１から離れた場所でも聞こえるようになっている。
【００３２】
レシーバ１６０は受話音を出力することが可能である。レシーバ１６０は例えばダイナミックスピーカで構成されている。レシーバ１６０は、制御部１００からの電気的な音信号を音に変換して出力する。レシーバ１６０から出力される音はレシーバ穴１２から外部に出力される。レシーバ穴１２から出力される音の音量は、スピーカ穴１３から出力される音の音量よりも小さくなっている。レシーバ穴１２から出力される音は、当該レシーバ穴１２に耳を近づけた場合に聞こえるようになっている。なお、レシーバ１６０の代わりに、機器ケース１０の前面部分を振動させる、圧電振動素子等の振動素子を設けて、当該前面部分から音をユーザに伝えてもよい。
【００３３】
第１カメラ１９０は、レンズ１９１及び撮像素子などを備えている。第２カメラ２００は、レンズ２０１及び撮像素子などを備えている。第１カメラ１９０及び第２カメラ２００のそれぞれは、制御部１００による制御に基づいて静止画あるいは動画を撮影して制御部１００に出力することが可能である。
【００３４】
第１カメラ１９０のレンズ１９１は、電子機器１の前面１ａから視認可能となっている。したがって、第１カメラ１９０は、電子機器１の前面１ａ側（表示領域１１側）に存在する被写体を撮影することが可能である。第２カメラ２００のレンズ２０１は、電子機器１の背面１ｂから視認可能となっている。したがって、第２カメラ２００は、電子機器１の背面１ｂ側に存在する被写体を撮影することが可能である。以後、第１カメラ１９０を「インカメラ１９０」と呼び、第２カメラ２００を「アウトカメラ２００」と呼ぶことがある。また、インカメラ１９０及びアウトカメラ２００を特に区別する必要がないときには、それぞれを単に「カメラ」と呼ぶことがある。
【００３５】
加速度センサ２１０は、電子機器１の加速度を検出し、検出した加速度に応じた検出信号を制御部１００に出力することが可能である。加速度センサ２１０は例えば３軸加速度センサである。加速度センサ２１０は、ｘ軸方向、ｙ軸方向及びｚ軸方向の電子機器１の加速度を検出することが可能である。加速度センサ２１０は、検出した、ｘ軸方向、ｙ軸方向及びｚ軸方向の加速度をそれぞれ示す複数の検出信号を制御部１００に出力することが可能である。ｘ軸方向、ｙ軸方向及びｚ軸方向は、例えば、電子機器１の長手方向、短手方向及び厚み方向にそれぞれ設定されている。
【００３６】
ＧＰＳ受信機２２０は、アンテナ２２１を有している。ＧＰＳ受信機２２０は、アンテナ２２１を用いて、制御部１００による制御によって、ＧＰＳ（Global Positioning System）の人工衛星からの無線信号を受信することが可能である。ＧＰＳ受信機２２０は、受信した無線信号に基づいて電子機器１の現在位置を例えば緯度経度で算出することが可能である。ＧＰＳ受信機２２０で求められた現在位置は制御部１００に入力される。ＧＰＳ受信機２２０は、電子機器１の現在位置を取得する位置取得部として機能する。以後、電子機器１の位置を「機器位置」と呼ぶことがある。
【００３７】
電池２３０は電子機器１の電源を出力することが可能である。電池２３０は例えば充電式の電池である。電池２３０から出力される電源は、電子機器１が備える制御部１００及び無線通信部１１０などの各種構成に対して供給される。
【００３８】
＜動画撮影態様の一例について＞
図４は、電子機器１が動画を撮影する際の当該電子機器１の使用態様の一例を示す図である。図４に示される例では、電子機器１は、アウトカメラ２００を使用して動画を撮影する。電子機器１は、ユーザ５０が乗る自転車６０のハンドル６１に対して固定部材７０によって固定されている。電子機器１は、アウトカメラ２００のレンズ２０１が、自転車６０の進行方向を向くように、ハンドル６１に固定されている。これにより、アウトカメラ２００は、自転車６０の進行方向に存在する被写体を動画撮影することが可能である。
【００３９】
なお電子機器１は、インカメラ１９０で動画を撮影してもよい。また、電子機器１が動画を撮影する際の当該電子機器１の使用態様は図４の例に限られない。例えば、ユーザは電子機器１を手に持った状態で電子機器１に動画を撮影させてもよい。また、ユーザは電子機器１を自身の体に固定した状態で電子機器１に動画を撮影させてもよい。また、電子機器１に対してネックストラップを取り付け、ユーザは、当該ネックストラップを首から下げた状態で電子機器１に動画を撮影させてもよい。また、電子機器１が自動車の一部に対して固定部材によって固定されてもよい。この場合には、電子機器１を例えばドライブレコーダとして使用することができる。
【００４０】
＜電子機器の動作モードについて＞
電子機器１の動作モードとして、例えば、ルート設定モード及び撮影計測モードがある。ルート設定モードは、所定のルートを電子機器１に設定するための動作モードである。撮影計測モードは、電子機器１が、ルート設定モードで設定された所定のルート上を移動しているときに動画を撮影するとともに電子機器１の速さ等の情報を計測する動作モードである。以後、ルート設定モードで設定された所定のルートを「設定ルート」と呼ぶ。また、設定ルートの開始地点を「ルート開始地点」と呼び、設定ルートの終了地点を「ルート終了地点」と呼ぶ。
【００４１】
撮影計測モードでは様々な情報が計測されて取得される。撮影計測モードでは、例えば、機器位置、電子機器１の速さ、電子機器１の加速度、ルート開始地点からの電子機器１の移動距離、電子機器１がルート開始地点を出発してからの経過時間が求められる。また撮影計測モードでは、例えば、電子機器１がルート開始地点からルート終了地点まで移動するのにかかる時間（以後、「移動所要時間」と呼ぶ）が求められる。また撮影計測モードでは、例えば、電子機器１が設定ルート上を移動しているときの電子機器１の位置での天気情報が取得される。取得される天気情報には、例えば、晴れ、雨、曇りなどの天気と、気温と、湿度とが含まれる。以後、撮影計測モードにおいて、動画３００の撮影中に取得される情報を「付帯情報」と呼ぶ。
【００４２】
電子機器１は、撮影計測モードにおいてカメラで撮影した動画と、撮影計測モードにおいて取得した、機器位置などの付帯情報とを互いに対応付けて例えば不揮発性メモリ１０３ｂに記憶する。図５は不揮発性メモリ１０３ｂに記憶されている情報の一例を示す図である。図５に示されるように、不揮発性メモリ１０３ｂには、設定ルートを示すルート情報３２０が記憶される。また、不揮発性メモリ１０３ｂにおいて、電子機器１が撮影計測モードにおいてカメラで撮影した複数の動画３００のそれぞれに対して、当該動画３００の撮影中に取得された付帯情報３１０が対応付けられている。本例では、例えば、撮影計測モードにおいて、動画３００の撮影中に取得される付帯情報３１０のうちの一部が当該動画３００に対応付けられて不揮発性メモリ１０３ｂに記憶され、当該付帯情報３１０の残りの部分は不揮発性メモリ１０３ｂに記憶されない。以後、「動画３００」と言えば、撮影計測モードにおいて撮影される動画を意味する。
【００４３】
本例では、不揮発性メモリ１０３ｂ内の複数の動画３００のうちの一つの動画３００が、基準動画３００Ｒに設定される。基準動画３００Ｒに対応付けられている付帯情報３１０を「基準付帯情報３１０Ｒ」と呼ぶ。
【００４４】
本例では、例えば、制御部１００は、不揮発性メモリ１０３ｂ内の複数の動画３００のうち、その動画３００の撮影中に電子機器１がルート開始地点からルート終了地点までに移動するのにかかった移動所要時間（総移動時間とも言う）が最小である動画３００を、基準動画３００Ｒに設定する。本例では、例えば、電子機器１がルート開始地点を出発する時点で動画３００の撮影が開始し、電子機器１がルート終了地点に到達した時点で動画３００の撮影が終了する。したがって、基準動画３００Ｒは、不揮発性メモリ１０３ｂ内の複数の動画３００のうち、撮影時間が最小の動画３００であるとも言える。
【００４５】
以後、基準動画を「ベストタイム動画」と呼ぶことがある。また基準動画に含まれるフレーム画像を「ベストタイムフレーム画像」と呼ぶことがある。また、基準付帯情報を「ベストタイム付帯情報」と呼ぶことがある。
【００４６】
＜ルート設定モードについて＞
本例では、例えば、電子機器１がカメラで動画を撮影しながら移動したルートが電子機器１に設定される。例えば、上述の図４に示されるように、ユーザ５０が、電子機器１のアウトカメラ２００に動画を撮影させながら、当該電子機器１が固定された自転車６０で移動すると、ユーザ５０が移動したルートが電子機器１に設定される。以後、動画撮影に使用されるカメラを「使用カメラ」と呼ぶ。ユーザは、例えば表示領域１１に対して所定の操作を行うことによって、電子機器１での使用カメラを設定することができる。
【００４７】
不揮発性メモリ１０３ｂに記憶される複数の制御プログラム１０３ｂｂには、電子機器１がルート設定モードで動作するためのルート設定アプリケーションが記憶されている。制御部１００がルート設定アプリケーションを実行することによって、図６に示されるように、制御部１００には機能ブロックとしてルート設定部４０１が形成される。ルート設定部４０１は、ルート設定モードにおいて、電子機器１に対してルートを設定することが可能である。ルート設定部４０１は、ＧＰＳ受信機２２０で得られる機器位置に基づいて、ルート設定モードにおいて電子機器１が移動するルートを当該電子機器１に設定することが可能である。またルート設定部４０１は、電子機器１に設定したルートを示すルート情報３２０を生成して、不揮発性メモリ１０３ｂに記録することが可能である。なお、ルート設定部４０１は、その機能の実行にソフトウェアが不要なハードウェア回路で実現されてもよい。
【００４８】
図７はルート設定モードでの電子機器１の動作の一例を示すフローチャートである。ステップｓ１において、表示領域１１に対する、ルート設定アプリケーションの実行を指示する実行指示操作をタッチパネル１４０が検出すると、ステップｓ２において、制御部１００は、不揮発性メモリ１０３ｂ内のルート設定アプリケーションを起動する。これにより、電子機器１はルート設定モードでの動作を開始する。
【００４９】
次にステップｓ３において、表示部１２０は、制御部１００による制御によって、使用カメラで撮影されるスルー画像を表示する。スルー画像は、使用カメラが撮影する撮影範囲内の被写体を、ユーザがリアルタイムに確認するための動画である。スルー画像は、ライブビュー画像あるいはプレビュー画像とも呼ばれる。使用カメラで撮影されるスルー画像は、揮発性メモリ１０３ａに一時的に記憶される。制御部１００は、揮発性メモリ１０３ａからスルー画像を読み出して表示部１２０に表示させる。スルー画像は不揮発性メモリ１０３ｂに記憶されない。
【００５０】
次にステップｓ４において、表示領域１１に対する撮影開始指示操作をタッチパネル１４０が検出すると、ステップｓ５において、制御部１００は使用カメラを制御して、使用カメラに動画の撮影を開始させる。撮影開始指示操作は、不揮発性メモリ１０３ｂに記録される動画の撮影を開始することを指示する操作である。使用カメラで撮影される動画は不揮発性メモリ１０３ｂに記録される。使用カメラで撮影される動画は表示部１２０で表示される。使用カメラで撮影される動画の各フレーム画像は、揮発性メモリ１０３ａに一時的に記憶される。制御部１００が、揮発性メモリ１０３ａからフレーム画像を順次読み出して表示部１２０に表示させることによって、使用カメラで撮影される動画が表示部１２０に表示される。以後、特に断らない限り、使用カメラで撮影される動画とは、不揮発性メモリ１０３ｂに記録される動画を意味する。
【００５１】
ステップｓ５では、さらに、ルート設定部４０１が、ＧＰＳ受信機２２０で得られる機器位置の不揮発性メモリ１０３ｂへの記録を開始する。ルート設定部４０１は、例えば、使用カメラでフレーム画像が撮影されるたびに、当該フレーム画像の撮影時の機器位置をＧＰＳ受信機２２０から取得する。そして、ルート設定部４０１は、フレーム画像と、当該フレーム画像の撮影時の機器位置とを互いに対応付けて不揮発性メモリ１０３ｂに記憶する。ルート設定部４０１は、後述の撮影終了指示操作が表示領域１１に対して行われるまで、この処理を継続する。
【００５２】
その後、ステップｓ６において、表示領域１１に対する撮影終了指示操作をタッチパネル１４０が検出すると、ステップｓ７において、制御部１００は、使用カメラに動画の撮影を終了させる。これにより、使用カメラで撮影される動画の不揮発性メモリ１０３ｂへの記録が終了する。撮影終了指示操作は、不揮発性メモリ１０３ｂに記録される動画の撮影を終了することを指示する操作である。ステップｓ７では、さらに、ルート設定部４０１が、ＧＰＳ受信機２２０で得られる機器位置の不揮発性メモリ１０３ｂへの記録を終了する。ステップｓ７の後、ステップｓ３が再度実行され、以後電子機器１は同様に動作する。
【００５３】
以上のように電子機器１が動作することによって、タッチパネル１４０が撮影開始指示操作を検出してから撮影終了指示操作を検出するまでに電子機器１が移動したルートが、電子機器１に設定される。ユーザは、表示領域１１に対して撮影開始指示操作を行ってから撮影終了指示操作を行うまでに、電子機器１を移動させたルートを、当該電子機器１に設定することができる。図４の例では、ユーザ５０が、表示領域１１に対して、撮影開始指示操作を行ってから撮影終了指示操作を行うまでに、自転車６０で移動したルートが、電子機器１に設定される。
【００５４】
電子機器１に設定された設定ルートは、タッチパネル１４０が撮影開始指示操作を検出してから撮影終了指示操作を検出するまでに不揮発性メモリ１０３ｂに記録された複数の機器位置によって表される。つまり、タッチパネル１４０が撮影開始指示操作を検出してから撮影終了指示操作を検出するまでに不揮発性メモリ１０３ｂに記録された複数の機器位置を含むルート情報３２０が不揮発性メモリ１０３ｂ内に生成される。図８に示されるように、ルート情報３２０に含まれる複数の機器位置３２１のそれぞれには、当該機器位置３２１で電子機器１が撮影したフレーム画像３５１が対応付けられている。ルート情報３２０には、ルート設定モードで撮影された動画３５０が対応付けられていると言える。
【００５５】
また本例では、ステップｓ７においては、ルート設定部４０１が、電子機器１に設定された設定ルートの長さ（以後、「設定ルート長」と呼ぶことがある）を算出する。ルート設定部４０１で算出された設定ルート長は、ルート情報３２０に含められて不揮発性メモリ１０３ｂに記録される。したがって、不揮発性メモリ１０３ｂ内のルート情報３２０を参照すれば、設定ルートと、その長さとを特定することができる。
【００５６】
なお、電子機器１がルート設定モードで動作している場合に、表示領域１１に対する、ルート設定アプリケーションの実行を終了する終了指示操作をタッチパネル１４０が検出すると、制御部１００は、ルート設定アプリケーションの実行を終了する。これにより、電子機器１はルート設定モードでの動作を終了する。
【００５７】
また、ステップｓ４〜ｓ７までの処理が新たに実行され、不揮発性メモリ１０３ｂに新たなルート情報３２０が記録される場合には、不揮発性メモリ１０３ｂ内の古いルート情報３２０は例えば削除される。
【００５８】
電子機器１にルートが設定される場合にユーザが電子機器１を移動させる方法は図４の例には限られない。例えば、電子機器１を持つユーザが徒歩あるいは車で移動したルートが電子機器１に設定されてもよい。
【００５９】
また、電子機器１が動画を撮影せずに移動したルートが、電子機器１に設定されてもよい。図９はこの場合の電子機器１の動作の一例を示すフローチャートである。図９に示されるように、ステップｓ１１において、表示領域１１に対する、ルート設定アプリケーションの実行を指示する実行指示操作をタッチパネル１４０が検出すると、ステップｓ１２において、制御部１００は、不揮発性メモリ１０３ｂ内のルート設定アプリケーションを起動する。
【００６０】
次にステップｓ１３において、表示領域１１に対する、ルート設定の開始を指示するルート設定開始指示操作をタッチパネル１４０が検出すると、ステップｓ１４において、ルート設定部４０１は、ＧＰＳ受信機２２０で取得される機器位置の不揮発性メモリ１０３ｂへの記録を開始する。ルート設定部４０１は、例えば、所定タイミングごとに、ＧＰＳ受信機２２０から機器位置を取得し、取得した機器位置を不揮発性メモリ１０３ｂに記憶する。ルート設定部４０１は、後述のルート設定終了指示操作が表示領域１１に対して行われるまで、この処理を継続する。
【００６１】
その後、ステップｓ１５において、表示領域１１に対する、ルート設定の終了を指示するルート設定終了指示操作をタッチパネル１４０が検出すると、ステップｓ１６において、ルート設定部４０１は、機器位置の不揮発性メモリ１０３ｂへの記録を終了する。これにより、電子機器１にはルートが設定され、不揮発性メモリ１０３ｂには複数の機器位置を含むルート情報３２０が記録される。ステップｓ１６では、ルート設定部４０１は、設定ルート長を算出し、算出した設定ルート長をルート情報３２０に含めて不揮発性メモリ１０３ｂに記録する。
【００６２】
その後、ステップｓ１３が再度実行されるとステップｓ１４が実行され、その後、電子機器１は同様に動作する。
【００６３】
以上のように電子機器１が動作することによって、タッチパネル１４０がルート設定開始指示操作を検出してからルート設定終了指示操作を検出するまでに電子機器１が移動したルートが、電子機器１に設定される。電子機器１に設定された設定ルートは、タッチパネル１４０がルート設定開始指示操作を検出してからルート設定終了指示操作を検出するまでに不揮発性メモリ１０３ｂに記録された複数の機器位置によって表される。つまり、タッチパネル１４０がルート設定開始指示操作を検出してからルート設定終了指示操作を検出するまでに不揮発性メモリ１０３ｂに記録された複数の機器位置を含むルート情報３２０が不揮発性メモリ１０３ｂ内に生成される。ステップｓ１３〜ｓ１６までの処理が新たに実行され、不揮発性メモリ１０３ｂに新たなルート情報３２０が記録される場合に、不揮発性メモリ１０３ｂ内の古いルート情報３２０は例えば削除される。
【００６４】
＜撮影計測モードについて＞
図１０は、撮影計測モードの電子機器１の制御部１００に形成される機能ブロックの一例を示す図である。不揮発性メモリ１０３ｂに記憶される複数の制御プログラム１０３ｂｂには、電子機器１が撮影計測モードで動作するための撮影計測アプリケーションが記憶されている。この撮影計測アプリケーションを制御部１００が実行することによって、制御部１００には、図１０に示される複数の機能ブロックが形成される。
【００６５】
図１０に示されるように、撮影計測アプリケーションを実行している制御部１００は、機能ブロックとして、加速度算出部４１１、速さ算出部４１２、移動距離算出部４１３、距離差算出部４１４、経過時間算出部４１５、時間差算出部４１６及び天気取得制御部４１７を備えている。なお、これらの機能ブロックのうちの一部あるいは全部が、その機能の実行にソフトウェアが不要なハードウェア回路で実現されてもよい。
【００６６】
加速度算出部４１１は、電子機器１の使用カメラが動画を撮影しているときに、加速度センサ２１０から出力される検出信号に基づいて、電子機器１の加速度の大きさ及び向きを求めることが可能である。電子機器１では、加速度センサ２１０及び加速度算出部４１１によって、電子機器１の加速度を取得することが可能な加速度取得部４２０が構成される。以後、特に説明が無い限り「加速度」と言えば電子機器１の加速度を意味する。
【００６７】
速さ算出部４１２は、加速度算出部４１１で求められる加速度の大きさに基づいて、電子機器１の速さを算出することが可能である。電子機器１では、加速度センサ２１０、加速度算出部４１１及び速さ算出部４１２によって、電子機器１の速さを取得することが可能な速さ取得部４２１が構成される。以後、特に説明が無い限り「速さ」と言えば電子機器１の速さを意味する。
【００６８】
移動距離算出部４１３は、ＧＰＳ受信機２２０で取得される機器位置に基づいて、ルート開始地点からの電子機器１の移動距離を所定のタイミングごとに求めることが可能である。電子機器１では、ＧＰＳ受信機２２０及び移動距離算出部４１３によって、ルート開始地点からの電子機器１の移動距離を求めることが可能な移動距離取得部４２２が構成される。以後、特に説明が無い限り「移動距離」と言えば、ルート開始地点からの電子機器１の移動距離を意味する。
【００６９】
経過時間算出部４１５は、ＲＴＣ１５０で得られる日時に基づいて、電子機器１がルート開始地点を出発してからの経過時間を所定タイミングごとに求めることが可能である。電子機器１では、ＲＴＣ１５０及び経過時間算出部４１５によって、電子機器１がルート開始地点を出発してからの経過時間を所定タイミングごとに取得することが可能な経過時間取得部４２４が構成される。以後、特に説明が無い限り「経過時間」と言えば、電子機器１がルート開始地点を出発してからの経過時間を意味する。
【００７０】
天気取得制御部４１７は、無線通信部１１０を制御して、当該無線通信部１１０に天気情報を受信させることが可能である。無線通信部１１０は、天気取得制御部４１７による制御によって、例えば、天気情報を提供するウェブサーバ（以後、「天気サーバ」と呼ぶ）と基地局等を介して通信を行う。無線通信部１１０は、天気サーバと通信を行って、当該天気サーバから天気情報を受信する。無線通信部１１０は、天気サーバから天気情報を受信する場合には、ＧＰＳ受信機２２０で得られる現在の機器位置を当該天気サーバに送信する。天気サーバは、電子機器１から受信した機器位置の現在の天気、現在の気温及び現在の湿度等を含む天気情報を、無線通信部１１０に送信する。無線通信部１１０が受信した天気情報は制御部１００に入力される。これにより、天気取得制御部４１７は、現在の機器位置の現在の天気情報を取得することができる。電子機器１では、無線通信部１１０及び天気取得制御部４１７によって、機器位置の天気情報を取得することが可能な天気情報取得部４２６が構成される。
【００７１】
距離差算出部４１４は、移動距離算出部４１３で算出される移動距離と、不揮発性メモリ１０３ｂにおいて基準動画３００Ｒに対応付けられている基準付帯情報３１０Ｒに含まれる移動距離との差を、所定タイミングごとに算出することが可能である。電子機器１では、ＧＰＳ受信機２２０、移動距離算出部４１３及び距離差算出部４１４によって、移動距離の差を取得することが可能な距離差取得部４２３が構成される。
【００７２】
時間差算出部４１６は、経過時間算出部４１５で算出される経過時間と、不揮発性メモリ１０３ｂにおいて基準動画３００Ｒに対応付けられている基準付帯情報３１０Ｒに含まれる経過時間との差を、所定タイミングごとに算出することが可能である。電子機器１では、ＲＴＣ１５０、経過時間算出部４１５及び時間差算出部４１６によって、経過時間の差を取得することが可能な時間差取得部４２５が構成される。
【００７３】
本例では、撮影計測モードにおいて、動画の撮影中に、ＧＰＳ受信機２２０、加速度取得部４２０、速さ取得部４２１、移動距離取得部４２２、距離差取得部４２３、経過時間取得部４２４、時間差取得部４２５及び天気情報取得部４２６が取得する情報が付帯情報３１０となる。そして、取得された付帯情報３１０のうち、ＧＰＳ受信機２２０、加速度取得部４２０、速さ取得部４２１、移動距離取得部４２２、経過時間取得部４２４及び天気情報取得部４２６でそれぞれ取得される機器位置、加速度、速さ、移動距離、経過時間及び天気情報が、動画に対応付けられて不揮発性メモリ１０３ｂに記憶される（図５参照）。
【００７４】
図１１は撮影計測モードの電子機器１の動作の一例を示すフローチャートである。図１１に示されるように、ステップｓ２１において、表示領域１１に対する、撮影計測アプリケーションの実行を指示する実行指示操作をタッチパネル１４０が検出すると、ステップｓ２２において、制御部１００は、不揮発性メモリ１０３ｂ内の撮影計測アプリケーションを起動する。これにより、電子機器１は撮影計測モードでの動作を開始する。
【００７５】
次にステップｓ２３において、表示部１２０は、制御部１００による制御によって、使用カメラで撮影されるスルー画像を表示する。その後、ステップｓ２４において、表示領域１１に対する、動画撮影及び情報計測（情報取得）の開始の準備を指示する準備指示操作をタッチパネル１４０が検出すると、制御部１００はステップｓ２５を実行する。
【００７６】
ステップｓ２５では、制御部１００は、ＧＰＳ受信機２２０で取得される現在の機器位置が、設定ルートのルート開始地点に一致するか否かを判定する。制御部１００は、現在の機器位置がルート開始位置に一致すると判定するまで、ステップｓ２５を繰り返し実行する。
【００７７】
ステップｓ２５において、現在の機器位置がルート開始地点に一致すると判定されると、ステップｓ２６において、電子機器１は、動画の撮影及び表示を開始するとともに、付帯情報の取得及び表示を開始する。そして、電子機器１は、後述のステップｓ２９が実行されるまで、動画の撮影及び表示と、付帯情報の取得及び表示とを継続する。以下に、動画の撮影及び表示と、付帯情報の取得及び表示とについて詳細に説明する。
【００７８】
ステップｓ２６において、制御部１００は、使用カメラに動画の撮影を開始させる。使用カメラで撮影される動画は不揮発性メモリ１０３ｂに記録される。表示部１２０は、ステップｓ２９が実行されるまで、使用カメラで撮影される動画をリアルタイムに表示する。表示部１２０は、使用カメラで順次撮影されるフレーム画像を所定のフレームレートで順次表示する。
【００７９】
また、使用カメラでフレーム画像が撮影されるたびに、当該フレーム画像が撮影される際の機器位置、加速度、速さ、移動距離及び経過時間を、ＧＰＳ受信機２２０、加速度取得部４２０、速さ取得部４２１、移動距離取得部４２２及び経過時間取得部４２４がそれぞれ取得する。そして、制御部１００は、各フレーム画像と、当該フレーム画像の撮影時の機器位置、加速度、速さ、移動距離及び経過時間とを互いに対応付けて不揮発性メモリ１０３ｂに記録する。図１２は、撮影計測モードで撮影される動画３００の各フレーム画像３０１に対して、当該フレーム画像３０１の撮影時の機器位置３１１、加速度３１２、速さ３１３、移動距離３１４及び経過時間３１５が対応付けられている様子を示す図である。なお、ベストタイム動画３００Ｒのフレーム画像３０１であるベストタイムフレーム画像を「ベストタイムフレーム画像３０１Ｒ」と呼ぶことがある。
【００８０】
表示部１２０は、ステップｓ２９が実行されるまで、電子機器１でフレーム画像ごとに取得される機器位置、加速度、速さ、移動距離及び経過時間をリアルタイムに表示する。具体的には、表示部１２０は、使用カメラで撮影される各フレーム画像３０１について、当該フレーム画像３０１とともに、当該フレーム画像３０１の撮影時の機器位置３１１、加速度３１２、速さ３１３、移動距離３１４及び経過時間３１５を表示する。揮発性メモリ１０３ａには、フレーム画像３０１とともに、当該フレーム画像３０１の撮影時の機器位置３１１、加速度３１２、速さ３１３、移動距離３１４及び経過時間３１５が一時的に記憶される。制御部１００が、揮発性メモリ１０３ａから、フレーム画像と、当該フレーム画像３０１の撮影時の機器位置３１１、加速度３１２、速さ３１３、移動距離３１４及び経過時間３１５とを読み出して表示部１２０に表示させる。
【００８１】
また、天気情報取得部４２６は、使用カメラで動画が撮影されている際の天気情報を取得する。天気情報取得部４２６は、例えば、使用カメラで動画の撮影が開始された直後に一度だけ天気情報を取得する。制御部１００は、天気情報取得部４２６で取得された天気情報と、使用カメラで撮影される動画３００とを互いに対応付けて不揮発性メモリ１０３ｂに記録する。したがって、本例では、動画３００を構成する各フレーム画像３０１に対しては、当該動画３００の撮影開始直後に取得された天気情報が対応付けられると言える。表示部１２０は、使用カメラで動画３００が撮影されている間、天気情報取得部４２６で取得された天気情報を表示する。揮発性メモリ１０３ａには、天気情報取得部４２６で取得された天気情報が一時的に記憶される。制御部１００は、揮発性メモリ１０３ａから天気情報を読み出して表示部１２０に表示させる。
【００８２】
また、距離差取得部４２３は、フレーム画像が撮影されるたびに、当該フレーム画像の撮影時の移動距離と、当該フレーム画像の撮影時の経過時間と同じ経過時間が対応付けられているベストタイムフレーム画像に対応付けられている移動距離との差を、移動距離差として取得する。移動距離差は、現在動画を撮影している電子機器１についての現在の経過時間と同じ経過時間での、ベストタイム動画３００Ｒの撮影中の移動距離と、電子機器１の現在の移動距離との差を示している。距離差取得部４２３は、例えば、フレーム画像の撮影時の経過時間と同じ経過時間が対応付けられているベストタイムフレーム画像に対応付けられている移動距離から、当該フレーム画像の撮影時の移動距離を差し引いた値を移動距離差として取得する。したがって、現在の経過時間と同じ経過時間での、ベストタイム動画３００Ｒの撮影中の移動距離が、現在の移動距離よりも大きければ、移動距離差の符号はプラスとなり、その逆であれば、移動距離差の符号はマイナスとなる。
【００８３】
表示部１２０は、ステップｓ２９が実行されるまで、距離差取得部４２３でフレーム画像ごとに取得される移動距離差をリアルタイムに表示する。具体的には、表示部１２０は、各フレーム画像３０１について、当該フレーム画像３０１とともに、当該フレーム画像３０１に対応する移動距離差を表示する。揮発性メモリ１０３ａには、フレーム画像３０１とともに、当該フレーム画像３０１に対応する移動距離差が一時的に記憶される。制御部１００は、揮発性メモリ１０３ａから、フレーム画像３０１と、当該フレーム画像３０１に対応する移動距離差とを読み出して表示部１２０に表示させる。
【００８４】
また、時間差取得部４２５は、フレーム画像が撮影されるたびに、当該フレーム画像の撮影時の経過時間と、当該フレーム画像の撮影時の移動距離と同じ移動距離が対応付けられているベストタイムフレーム画像に対応付けられている経過時間との差を経過時間差として取得する。経過時間差は、現在動画を撮影している電子機器１についての現在の移動距離と同じ移動距離での、ベストタイム動画３００Ｒの撮影中の経過時間と、電子機器１の現在の経過時間との差を示している。時間差取得部４２５は、例えば、フレーム画像の撮影時の移動距離と同じ移動距離が対応づけられているフレーム画像に対応付けられている経過時間を、当該フレーム画像の撮影時の経過時間から差し引いた値を経過時間差として取得する。したがって、現在の経過時間が、現在の移動距離と同じ移動距離での、ベストタイム動画３００Ｒの撮影中の経過時間よりも大きければ、経過時間差の符号はプラスとなり、その逆であれば、経過時間差の符号はマイナスとなる。
【００８５】
表示部１２０は、ステップｓ２９が実行されるまで、時間差取得部４２５でフレーム画像ごとに取得される経過時間差をリアルタイムに表示する。具体的には、表示部１２０は、各フレーム画像３０１について、当該フレーム画像３０１とともに、当該フレーム画像３０１に対応する経過時間差を表示する。揮発性メモリ１０３ａには、フレーム画像３０１とともに、当該フレーム画像３０１に対応する経過時間差が一時的に記憶される。制御部１００は、揮発性メモリ１０３ａから、フレーム画像３０１と、当該フレーム画像３０１に対応する経過時間差とを読み出して表示部１２０に表示させる。
【００８６】
また表示部１２０は、ステップｓ２９が実行されるまで、使用カメラで撮影される各フレーム画像３０１について、当該フレーム画像３０１の撮影時の経過時間と同じ経過時間が対応付けられているベストタイムフレーム画像に対応付けられている機器位置を表すための所定の画像を、当該フレーム画像３０１とともに表示する。以後、当該所定の画像を「位置表示用画像」と呼ぶ。
【００８７】
図１３は動画撮影中の撮影計測モードの電子機器１の表示例を示す図である。図１３には、上述の図４の例のように、ユーザが自転車に乗りながら電子機器１に動画を撮影させる場合の当該電子機器１の表示例が示されている。図１３の例では、例えば、電子機器１はユーザの体（例えば頭）に固定されており、自転車に乗るユーザの進行方向と、使用カメラのレンズの向きとが一致している。
【００８８】
図１３に示されるように、表示部１２０は、使用カメラで撮影中の動画３００と、動画３００の撮影と並行して取得される付帯情報とを含む撮影中画面５００を表示領域１１に表示する。制御部１００は、撮影中画面５００を示す画像データを生成し、当該画像データに基づいて表示部１２０を制御することによって、表示部１２０に撮影中画面５００を表示させる。
【００８９】
撮影中画面５００には、撮影中の動画３００以外にも、第１部分画面５１０、第２部分画面５２０及び第３部分画面５３０が示される。さらに、撮影中画面５００には、位置表示用画像５４０と、後述する移動距離差情報５４１及び経過時間差情報５４２とが示される。撮影中画面５００においては、第１部分画面５１０、第２部分画面５２０、第３部分画面５３０、位置表示用画像５４０、移動距離差情報５４１及び経過時間差情報５４２は、撮影中の動画３００に重ねて示される。
【００９０】
第１部分画面５１０には、撮影中画面５００に現在示されるフレーム画像３０１の撮影時の経過時間を示すアナログ式の時計５１１が含まれる。時計５１１には秒針５１１ａと分針５１１ｂとが含まれる。フレーム画像は撮影されてすぐに表示されることから、時計５１１は現在の経過時間を示すとも言える。
【００９１】
また第１部分画面５１０には、撮影中画面５００に現在示されるフレーム画像３０１の撮影時の速さを数字で示す速さ情報５１２と、当該速さを示すアナログ式のスピードメータ５１３とが含まれる。速さ情報５１２及びスピードメータ５１３は現在の速さを示すとも言える。
【００９２】
また第１部分画面５１０には、撮影中画面５００に現在示されるフレーム画像３０１の撮影時の移動距離を示す移動距離情報５１４が含まれている。移動距離情報５１４は現在の移動距離を示すとも言える。移動距離情報５１４には、不揮発性メモリ１０３ｂ内のルート情報３２０に含まれる設定ルート長を示す横軸５１４ａが含まれている。横軸５１４ａの左端には、移動距離が零であること示す目盛５１４ｂが示されている。目盛５１４ｂの下側には、ルート開始地点を示す、Ｓという文字５１４ｄが示されている。横軸５１４ａの右端には、移動距離が設定ルート長と同じであることを示す目盛５１４ｃが示されている。目盛５１４ｃの下側には、ルート終了地点を示す、Ｇという文字５１４ｅが示されている。文字５１４ｅの右側には、設定ルート長を数字で示すルート長情報５１４ｆが示されている。また移動距離情報５１４には、移動距離に応じて横軸５１４ａ上を移動する三角形のマーク５１４ｇが含まれている。横軸５１４ａ上でのマーク５１４ｇの位置が、現在の移動距離を示している。マーク５１４ｇの下側には、現在の移動距離を数字で示す情報５１４ｈが示されている。
【００９３】
第２部分画面５２０は、撮影中画面５００に現在示されるフレーム画像３０１の撮影時の加速度を示す画面である。第２部分画面５２０は、現在の加速度を示す画面であるとも言える。第２部分画面５２０には、現在の加速度の大きさを数字で示す情報５２１が含まれている。また第２部分画面５２０には、現在の加速度の大きさと向きを示すグラフ５２２が含まれている。グラフ５２２には、同心円状に配置された、直径が異なる２つの円５２３ａ，５２３ｂが含まれる。またグラフ５２２には、円５２３ａ，５２３ｂの中心５２３ｃを通る縦軸５２４ａ及び横軸５２４ｂが含まれる。縦軸５２４ａはｘ軸方向の加速度を示し、横軸５２４ｂはｙ軸方向の加速度を示す。そして、グラフ５２２には、現在の加速度を示す丸形のマーク５２５が示されている。マーク５２５と中心５２３ｃとの距離が、現在の加速度の大きさを示す。中心５２３ｃからマーク５２５へ向かう向きが、現在の加速度の向きを示す。またグラフ５２２には、加速度の履歴を示す履歴線５２６で示されている。
【００９４】
第３部分画面５３０は、動画３００の撮影中の天気情報を示す。第３部分画面５３０は、現在の天気情報を示す画面であるとも言える。第３部分画面５３０には、天気情報取得部４２６で取得された天気情報に含まれる天気を示す図形５３１が含まれている。図１３には、晴れを示す図形５３１が示されている。また第３部分画面５３０には、天気情報取得部４２６で取得された天気情報に含まれる気温を数字で示す気温情報５３２と、当該天気情報に含まれる湿度を数字で示す湿度情報５３３とが含まれている。
【００９５】
撮影中画面５００中での位置表示用画像５４０の位置は、撮影中画面５００に現在示されるフレーム画像３０１の撮影時の経過時間と同じ経過時間に対応付けられているベストタイムフレーム画像に対応付けられている機器位置に応じて変化する。位置表示用画像５４０の位置は、現在の経過時間と同じ経過時間が対応付けられているベストタイムフレーム画像に対応付けられている機器位置に応じて変化するとも言える。以後、撮影中画面５００に現在示されるフレーム画像３０１の撮影時の経過時間と同じ経過時間に対応付けられているベストタイムフレーム画像に対応付けられている機器位置、言い換えれば、現在の経過時間と同じ経過時間が対応付けられているベストタイムフレーム画像に対応付けられている機器位置を、「ベストタイム対応機器位置」と呼ぶことがある。
【００９６】
位置表示用画像５４０は、例えば、人の分身を示すキャラクタ画像である。このキャラクタ画像はアバター画像とも呼ばれる。位置表示用画像５４０は、電子機器１のユーザの分身を示すキャラクタ画像であってもよいし、他の人の分身を示すキャラクタ画像であってもよい。また。位置表示用画像５４０は、人が写る画像であってもよい。この場合には、位置表示用画像５４０は、電子機器１のユーザが写る画像であってもよいし、他の人が写る画像であってもよい。
【００９７】
位置表示用画像５４０のすぐ下側には、移動距離差情報５４１及び経過時間差情報５４２が示される。移動距離差情報５４１は、撮影中画面５００に現在示されるフレーム画像３０１の撮影時の移動距離差を数字で示す情報である。移動距離差情報５４１は、現在の移動距離差を数字で示す情報であると言える。経過時間差情報５４２は、撮影中画面５００に現在示されるフレーム画像３０１の撮影時の経過時間差を数字で示す情報である。経過時間差情報５４２は、現在の経過時間差を数字で示す情報であると言える。
【００９８】
本例では、撮影中画面５００に現在示されるフレーム画像３０１の撮影時の機器位置と、ベストタイム対応機器位置との関係が分かるように、位置表示用画像５４０が当該フレーム画像３０１に重ねて表示される。つまり、現在の機器位置と、ベストタイム対応機器位置との関係が分かるように、位置表示用画像５４０が当該フレーム画像３０１に重ねて表示される。
【００９９】
電子機器１では、例えば、撮影中画面５００の中心５００ｃが、当該撮影中画面５００に現在示されるフレーム画像３０１の撮影時の機器位置、つまり現在の機器位置と見なされる。そして、設定ルート上において、ベストタイム対応機器位置が、現在の機器位置よりも先に進んでいれば、位置表示用画像５４０は、撮影中画面５００において中心５００ｃよりも上側に示される。言い換えれば、設定ルート上において、ベストタイム対応機器位置が、現在の機器位置よりもルート終了地点に近ければ、位置表示用画像５４０は、撮影中画面５００において中心５００ｃよりも上側に示される。図１３には、設定ルート上において、ベストタイム対応機器位置が、現在の機器位置よりも先に進んでいる場合の撮影中画面５００が示されている。図１３の例では、位置表示用画像５４０は、撮影中画面５００において、中心５００ｃの真上よりも左側にずれて示されているが、中心５００ｃの真上に示されてもよいし、中心５００ｃの真上よりも右側にずれて示されてもよい。
【０１００】
一方で、設定ルート上において、ベストタイム対応機器位置が、現在の機器位置よりも、後ろに存在すれば、位置表示用画像５４０は、撮影中画面５００において中心５００ｃよりも下側に示される。言い換えれば、設定ルート上において、ベストタイム対応機器位置が、現在の機器位置よりも、ルート開始地点に近ければ、位置表示用画像５４０は、撮影中画面５００において中心５００ｃよりも下側に示される。
【０１０１】
設定ルート上において、ベストタイム対応機器位置が、現在の機器位置と一致する場合には、位置表示用画像５４０は、撮影中画面５００の左右方向に沿って延びる、中心５００ｃを通る中心線上に示される。
【０１０２】
このように、位置表示用画像５４０の位置は、撮影中の動画３００上において、ベストタイム対応機器位置に応じて変化する。これにより、ベストタイム対応機器位置と、現在の機器位置との関係を理解することができる。
【０１０３】
以上のように、撮影中画面５００は、撮影中の動画３００と、当該動画３００の撮影中に取得される付帯情報３１０と、ベストタイム付帯情報３１０Ｒとに基づいて、表示される。
【０１０４】
表示部１２０は、ステップｓ２９が実行されるまで、フレーム画像３０１が撮影されるたびに撮影中画面５００を更新して、撮影中の動画３００と、動画３００の撮影と並行して順次取得される付帯情報とをリアルタイムに表示する。
【０１０５】
動画を撮影しながら設定ルート上を移動する電子機器１が、図１３に示される撮影中画面５００を表示することによって、ユーザは設定ルート上を移動している際に様々な情報を確認することができる。例えば、ユーザは、第１部分画面５１０の時計５１１を参照することによって、電子機器１がルート開始地点を出発してからどの程度の時間が経過したかを確認することができる。言い換えれば、ユーザは、時計５１１を参照することによって、自分がルート開始地点を出発してからどの程度の時間が経過したかを確認することができる。
【０１０６】
またユーザは、第１部分画面５１０の速さ情報５１２及びスピードメータ５１３を参照することによって、電子機器１が現在どの程度の速さで移動しているか確認することができる。言い換えれば、ユーザは、速さ情報５１２及びスピードメータ５１３を参照することによって、自分が現在どの程度の速さで進んでいるかを確認することができる。
【０１０７】
またユーザは、第１部分画面５１０の移動距離情報５１４を参照することによって、電子機器１がルート開始地点を出発してからどの程度の距離を現在進んでいるかを確認することができる。言い換えれば、ユーザは、移動距離情報５１４を参照することによって、自分がルート開始地点を出発してからどの程度の距離を現在進んでいるかを確認することができる。特に、図１３の例のように移動距離情報５１４が表示される場合には、ユーザは、現在地点からルート終了地点までの距離を把握することができる。
【０１０８】
またユーザは、第２部分画面５２０を参照することによって、電子機器１の加速度が現在どのようになっているかを確認することができる。言い換えれば、ユーザは、第２部分画面５２０を参照することによって、自身に対してかかる加速度が現在どのようになっているかを確認することができる。特に、図１３の例のように、履歴線５２６を含む第２部分画面５２０が表示される場合には、ユーザは、電子機器１が設定ルート上を移動している間に加速度がどのように変化したかを把握することができる。
【０１０９】
またユーザは、第３部分画面５３０を参照することによって、現在の天気、気温及び湿度を把握することができる。
【０１１０】
またユーザは、位置表示用画像５４０の位置を確認することによって、電子機器１の現在の位置と、ベストタイム動画３００Ｒの撮影時における、同じ経過時間での電子機器１の位置との関係を把握することができる。言い換えれば、ユーザは、位置表示用画像５４０の位置を確認することによって、当該ユーザの現在の位置と、ベストタイム動画３００Ｒの撮影時における、同じ経過時間での当該ユーザの位置との関係を把握することができる。よって、ユーザは、設定ルート上を移動する電子機器１が、ベストタイム動画３００Ｒの撮影時よりも進んでいるかどうかを把握することができる。言い換えれば、設定ルート上を移動するユーザは、ベストタイム動画３００Ｒの撮影時よりも進んでいるかどうかを把握することができる。
【０１１１】
またユーザは、移動距離差情報５４１を参照することによって、電子機器１の現在の位置と、ベストタイム動画３００Ｒの撮影時における、同じ経過時間での電子機器１の位置との差を把握することができる。言い換えれば、ユーザは、移動距離差情報５４１を参照することによって、当該ユーザの現在の位置と、ベストタイム動画３００Ｒの撮影時における、同じ経過時間での当該ユーザの位置との差を把握することができる。よって、ユーザは、設定ルート上を移動する電子機器１が、ベストタイム動画３００Ｒの撮影時よりも進んでいるかどうかを把握することができる。
【０１１２】
またユーザは、経過時間差情報５４２を参照することによって、電子機器１がルート開始地点を出発してからの経過時間と、ベストタイム動画３００Ｒの撮影時における、同じ移動距離での経過時間との差を把握することができる。言い換えれば、設定ルートを移動しているユーザは、経過時間差情報５４２を参照することによって、当該ユーザがルート開始地点を出発してからの経過時間と、ベストタイム動画３００Ｒの撮影時における、同じ移動距離での経過時間との差を把握することができる。よって、ユーザは、設定ルート上を移動する電子機器１が、ベストタイム動画３００Ｒの撮影時よりも進んでいるかどうかを把握することができる。
【０１１３】
図１１に戻って、ステップｓ２６において、動画３００の撮影及び表示が開始されるとともに、付帯情報の取得及び表示が開始されると、ステップｓ２７において、制御部１００は、現在の機器位置が設定ルートからはずれたか否かを判定する。ステップｓ２７において、現在の機器位置が設定ルートからはずれていると判定されると、ステップｓ２９が実行される。一方で、ステップｓ２７において、現在の機器位置が設定ルートからはずれていないと判定されると、ステップｓ２８において、制御部１００は、現在の機器位置がルート終了位置に一致するか否かを判定する。
【０１１４】
ステップｓ２８において、現在の機器位置がルート終了地点に一致すると判定されるとステップｓ２９が実行される。一方で、ステップｓ２８において、現在の機器位置がルート終了地点に一致しないと判定されると、ステップｓ２７が再度実行される。その後、電子機器１は同様に動作する。
【０１１５】
ステップｓ２９では、電子機器１は、動画３００の撮影を終了するとともに、ステップｓ２６で開始した付帯情報の取得を終了する。ステップｓ２８において機器位置がルート終了地点に一致すると判定された直後に実行されるステップｓ２９では、制御部１００は、撮影された動画３００において最後に撮影されたフレーム画像３０１に対応付けられている経過時間を、電子機器１がルート開始地点からルート終了地点までに移動するのにかかった移動所要時間（総移動時間）に設定する。
【０１１６】
ステップｓ２９の後、ステップｓ３０において基準動画更新処理が行われる。基準動画更新処理では、制御部１００が、不揮発性メモリ１０３ｂに記憶されている複数の動画３００のうち、それに対応付けられている付帯情報３１０に含まれる移動所要時間が最小である動画３００を特定する。そして、制御部１００は、特定した動画３００を新たな基準動画（ベストタイム動画）３００Ｒに設定する。なお、新たな基準動画３００Ｒと前の基準動画３００Ｒとは同じ動画３００であることもある。
【０１１７】
ステップｓ３０において基準動画更新処理が実行されると、ステップｓ２３が実行されて、表示部１２０にスルー画像が表示される。以後、電子機器１は同様に動作する。
【０１１８】
なお、電子機器１が撮影計測モードで動作している場合に、表示領域１１に対する、撮影計測アプリケーションの実行を終了する終了指示操作をタッチパネル１４０が検出すると、制御部１００は、撮影計測アプリケーションの実行を終了する。これにより、電子機器１は撮影計測モードでの動作を終了する。
【０１１９】
以上のように、撮影計測モードでは、設定ルート上を移動する電子機器１がルート開始地点からルート終了地点までに移動するのにかかった移動所要時間が算出される。言い換えれば、撮影計測モードでは、設定ルート上を移動するユーザがルート開始地点からルート終了地点までに移動するのにかかった移動所要時間が算出される。そして、対応付けられている移動所要時間が最小である動画３００がベストタイム動画３００Ｒに設定される。したがって、撮影計測モードは、タイムアタックモードであるとも言える。
【０１２０】
上記の例では、電子機器１が自らルート情報３２０を生成していたが、他の装置で作成されたルート情報３２０が不揮発性メモリ１０３ｂに記録されてもよい。つまり、電子機器１に対して他の装置がルートを設定してもよい。
【０１２１】
また上記の例では、天気情報取得部４２６は、動画３００の撮影開始直後に１度だけ天気情報を取得していたが、動画３００の撮影中において、所定タイミングごとに、現在の機器位置の天気情報を取得してもよい。この場合には、表示部１２０は、最新の天気情報が取得されるたびに、取得された最新の天気情報を撮影中画面５００の第３部分画面５３０に表示する。これにより、ユーザは、現在の位置の最新の天気情報を適切に確認することができる。
【０１２２】
また上記の例では、ステップｓ２７において機器位置が設定ルートからはずれたと判定されると、ステップｓ２９が実行されていたが、ステップｓ２７は実行されなくてもよい。この場合には、図１４に示されるように、ステップｓ２６の後にステップｓ２８が実行される。そして、ステップｓ２８は、機器位置がルート終了地点に一致すると判定されるまで繰り返し実行される。
【０１２３】
また図１５に示されるように、ステップｓ２４，ｓ２５の替りにステップｓ３１が実行されてもよい。ステップｓ３１において、表示領域１１に対する、動画の撮影及び表示の開始と付帯情報の取得及び表示の開始を指示する開始指示操作がタッチパネル１４０で検出されると、制御部１００は、ステップｓ２６を実行する。なお、図１４に示されるフローチャートにおいても、ステップｓ２４，ｓ２５の替りにステップｓ３１が実行されてもよい。
【０１２４】
また図１６に示されるように、ステップｓ２８が実行されなくてもよい。この場合には、ステップｓ２７は、機器位置が設定ルートからはずれたと判定されるまで繰り返し実行される。そして、ステップｓ２７において、機器位置が設定ルートからはずれたと判定されるとステップｓ２９が実行される。また、ステップｓ２６の後に、ステップｓ３２において、表示領域１１に対する、動画の撮影及び付帯情報の取得の終了を指示する終了指示操作がタッチパネル１４０で検出されると、制御部１００は、ステップｓ２９を実行する。ステップｓ３２の直後のステップｓ２９では、制御部１００は、撮影された動画３００において、最後に撮影されたフレーム画像３０１に対応付けられている経過時間を移動所要時間に設定する。なお、図１４，１５に示されるフローチャートにおいても、図１６と同様に、ステップｓ２８が実行されず、ステップｓ３２が実行されるとステップｓ２９が実行されてもよい。
【０１２５】
以上のように、撮影計測モードでは、表示部１２０は、動画３００を表示しているときに、移動距離差情報５４１を表示している。移動距離差情報５４１は、表示している動画３００の撮影中に得られた移動距離と、基準動画３００Ｒの撮影中に得られた移動距離との差を示している。したがって、移動距離差情報５４１が表示されることによって、ユーザは、表示している動画３００の撮影中に得られた移動距離と、基準動画３００Ｒの撮影中に得られた移動距離との関係が分かるようになる。
【０１２６】
また撮影計測モードでは、表示部１２０は、動画３００を表示しているときに、経過時間差情報５４２を表示している。経過時間差情報５４２は、表示している動画３００の撮影中に得られた経過時間と、基準動画３００Ｒの撮影中に得られた経過時間との差を示している。したがって、経過時間差情報５４２が表示されることによって、ユーザは、表示している動画３００の撮影中に得られた経過時間と、基準動画３００Ｒの撮影中に得られた経過時間との関係が分かるようになる。
【０１２７】
また撮影計測モードでは、表示部１２０は、動画３００を表示しているときに、その位置が基準動画３００Ｒの撮影中に得られた機器位置に応じて変化する位置表示用画像５４０を、当該動画３００に重ねて表示する。したがって、動画３００の撮影中に得られた機器位置と、基準動画３００Ｒの撮影中に得られた機器位置との関係が分かるようになる。
【０１２８】
このように、撮影計測モードの電子機器１では、表示部１２０は、動画３００を表示しているときに、当該動画３００の撮影中に得られた情報と、基準動画３００Ｒの撮影中に得られた情報との関係が分かるような関係特定表示を行っていると言える。このような関係特定表示が行われることにより、ユーザは、表示している動画３００の撮影中に得られた情報と、基準動画３００Ｒの撮影中に得られた情報との関係を容易に把握することができる。よって、電子機器１の利便性が向上する。
【０１２９】
また図１１等のように、機器位置がルート開始地点に一致すると、動画３００の撮影が自動的に開始する場合には、電子機器１の利便性がさらに向上する。
【０１３０】
また図１１等のように、動画３００の撮影開始後、機器位置がルート終了地点に一致すると、動画３００の撮影が自動的に終了する場合には、電子機器１の利便性がさらに向上する。
【０１３１】
また図１１等のように、動画３００の撮影開始後、機器位置が設定ルートからはずれると、動画３００の撮影が自動的に終了する場合には、電子機器１の利便性がさらに向上する。
【０１３２】
＜各種変形例＞
以下に電子機器１の各種変形例について説明する。
【０１３３】
＜第１変形例＞
本変形例では、表示部１２０は、撮影済みの動画３００を再生しているときに、当該動画３００の撮影中に取得された付帯情報３１０を表示する。
【０１３４】
不揮発性メモリ１０３ｂには、動画３００の再生を行うための再生アプリケーションが記憶されている。制御部１００が再生アプリケーションを実行すると、図１７に示されるように、制御部１００には、機能ブロックとして、距離差取得部４３０及び時間差取得部４３１が形成される。
【０１３５】
距離差取得部４３０は、再生対象の動画３００に対応付けられている移動距離と、現在のベストタイム動画３００Ｒに対応付けられている移動距離との差を求める。具体的には、距離差取得部４３０は、再生対象の動画３００のフレーム画像が再生されるたびに、当該フレーム画像に対応付けられている移動距離と、当該フレーム画像に対応付けられている経過時間と同じ経過時間が対応付けられているベストタイムフレーム画像に対応付けられている移動距離との差を、移動距離差（「第２移動距離差」と呼ぶ）として取得する。距離差取得部４３０は、例えば、再生対象の動画３００のフレーム画像に対応付けられている経過時間と同じ経過時間が対応付けられているベストタイムフレーム画像に対応付けられている移動距離から、当該フレーム画像に対応付けられている移動距離を差し引いた値を第２移動距離差として取得する。距離差取得部４３０は、再生対象の動画３００のフレーム画像ごとに第２移動距離差を取得する。
【０１３６】
時間差取得部４３１は、再生対象の動画３００に対応付けられている経過時間と、現在のベストタイム動画３００Ｒに対応付けられている経過時間との差を求める。具体的には、時間差取得部４３１は、再生対象の動画３００のフレーム画像が再生されるたびに、当該フレーム画像に対応付けられている経過時間と、当該フレーム画像に対応付けられている移動距離と同じ移動距離が対応付けられているベストタイムフレーム画像に対応付けられている経過時間との差を、経過時間差（「第２経過時間差」と呼ぶ）として取得する。時間差取得部４３１は、例えば、再生対象の動画３００のフレーム画像に対応付けられている移動距離と同じ移動距離が対応づけられているベストタイムフレーム画像に対応付けられている経過時間を、当該フレーム画像に対応付けられている経過時間から差し引いた値を第２経過時間差として取得する。時間差取得部４３１は、再生対象の動画３００のフレーム画像ごとに第２経過時間差を取得する。
【０１３７】
図１８は本変形例に係る電子機器１の動作の一例を示すフローチャートである。図１８に示されるように、ステップｓ４１において、表示領域１１に対する、再生アプリケーションの実行を指示する実行指示操作をタッチパネル１４０が検出すると、ステップｓ４２において、制御部１００は、不揮発性メモリ１０３ｂ内の再生アプリケーションを起動する。これにより、電子機器１は、動画を再生する再生モードでの動作を開始する。
【０１３８】
次にステップｓ４３において、表示領域１１に対する、再生対象の動画３００を選択する選択操作をタッチパネル１４０が検出すると、制御部１００は、当該選択操作によって選択された動画３００を再生対象の動画３００に決定する。これにより、ユーザによって指定された動画３００が選択対象となる。
【０１３９】
その後、ステップｓ４４において、表示領域１１に対する、再生対象の動画３００の再生を指示する再生指示操作をタッチパネル１４０が検出すると、ステップｓ４５において、表示部１２０は、不揮発性メモリ１０３ｂ内の再生対象の動画３００の再生を開始する。また表示部１２０は、再生対象の動画３００を再生しているとき、当該動画３００に対応付けられている付帯情報３１０と、距離差取得部４３０で取得される第２移動距離差と、時間差取得部４３１で取得される第２経過時間差とを表示する。
【０１４０】
図１９は動画３００の再生中に表示部１２０に表示される再生画面６００の一例を示す図である。表示部１２０は、動画３００を再生しているとき、上述の図１３に示される撮影中画面５００と同様の再生画面６００を表示する。
【０１４１】
図１９に示されるように、再生画面６００には、再生中の動画３００以外にも、第１部分画面６１０、第２部分画面６２０及び第３部分画面６３０が示される。さらに、再生画面６００には、位置表示用画像６４０、移動距離差情報６４１及び経過時間差情報６４２が示される。再生画面６００においては、第１部分画面６１０、第２部分画面６２０、第３部分画面６３０、位置表示用画像６４０、移動距離差情報６４１及び経過時間差情報６４２は、再生中の動画３００に重ねて示される。
【０１４２】
第１部分画面６１０には、再生画面６００に現在示されるフレーム画像３０１（再生中のフレーム画像３０１）に対応付けられている経過時間を示すアナログ式の時計６１１が含まれる。時計６１１には秒針６１１ａと分針６１１ｂとが含まれる。時計６１１は、再生中のフレーム画像３０１の撮影時の経過時間を示していると言える。
【０１４３】
また第１部分画面６１０には、再生画面６００に現在示されるフレーム画像３０１に対応付けられている速さを数字で示す速さ情報６１２と、当該速さを示すアナログ式のスピードメータ６１３とが含まれる。速さ情報６１２及びスピードメータ６１３は、再生中のフレーム画像３０１の撮影時の速さを示していると言える。
【０１４４】
また第１部分画面６１０には、再生画面６００に現在示されるフレーム画像３０１に対応付けられている移動距離を示す移動距離情報６１４が含まれている。移動距離情報６１４は、再生中のフレーム画像３０１の撮影時の移動距離を示していると言える。移動距離情報６１４に含まれる横軸６１４ａ、目盛６１４ｂ，６１４ｃ、文字６１４ｄ，６１４ｅ、ルート長情報６１４ｆは、図１３に示される横軸５１４ａ、目盛５１４ｂ，５１４ｃ、文字５１４ｄ，５１４ｅ、ルート長情報５１４ｆとそれぞれ同様である、移動距離情報６１４には、再生画面６００に示されるフレーム画像３０１に対応付けられている移動距離に応じて横軸６１４ａ上を移動する三角形のマーク６１４ｇが含まれている。横軸６１４ａ上でのマーク６１４ｇの位置が、再生中のフレーム画像３０１に対応付けられている移動距離を示している。マーク６１４ｇの下側には、再生中のフレーム画像３０１に対応付けられている移動距離を数字で示す情報６１４ｈが示されている。
【０１４５】
第２部分画面６２０は、再生画面６００に現在示されるフレーム画像３０１に対応付けられている加速度を示す画面である。第２部分画面５２０は、再生中のフレーム画像３０１の撮影時の加速度を示す画面であるとも言える。第２部分画面６２０には、再生中のフレーム画像３０１に対応付けられている加速度の大きさを数字で示す情報６２１が含まれている。また第２部分画面６２０には、再生中のフレーム画像３０１に対応付けられている加速度の大きさと向きを示すグラフ６２２が含まれている。グラフ６２２に含まれる円６２３ａ，６２３ｂ、中心６２３ｃ、縦軸６２４ａ、横軸６２４ｂ、マーク６２５、履歴線６２６は、図１３に示されるグラフ５２２に含まれる円５２３ａ，５２３ｂ、中心５２３ｃ、縦軸５２４ａ、横軸５２４ｂ、マーク５２５、履歴線５２６とそれぞれ同様である。
【０１４６】
第３部分画面６３０は、再生中の動画３００に対応付けられている天気情報を示す。第３部分画面６３０は、再生中の動画３００の撮影時の天気情報を示す画面であるとも言える。第３部分画面６３０には、再生中の動画３００に対応付けられている天気情報に含まれる天気を示す図形６３１が含まれている。また第３部分画面６３０には、再生中の動画３００に対応付けられている天気情報に含まれる気温を数字で示す気温情報６３２と、当該天気情報に含まれる湿度を数字で示す湿度情報６３３とが含まれている。
【０１４７】
再生画面６００中での位置表示用画像６４０の位置は、再生画面６００に現在示されるフレーム画像３０１に対応付けられている経過時間と同じ経過時間が対応付けられているベストタイムフレーム画像に対応付けられている機器位置に応じて変化する。位置表示用画像６４０の位置は、再生中のフレーム画像３０１の撮影時の経過時間と同じ経過時間が対応付けられているベストタイムフレーム画像に対応付けられている機器位置に応じて変化するとも言える。以後、再生画面６００に現在示されるフレーム画像３０１に対応付けられている経過時間と同じ経過時間が対応付けられているベストタイムフレーム画像に対応付けられている機器位置を、「第２ベストタイム対応機器位置」と呼ぶことがある。
【０１４８】
位置表示用画像６４０は、図１３に示される位置表示用画像５４０と同様に、例えば、人の分身を示すキャラクタ画像である。位置表示用画像６４０は、電子機器１のユーザの分身を示すキャラクタ画像であってもよいし、他の人の分身を示すキャラクタ画像であってもよい。また。位置表示用画像６４０は、人が写る画像であってもよい。この場合には、位置表示用画像６４０は、電子機器１のユーザが写る画像であってもよいし、他の人が写る画像であってもよい。
【０１４９】
位置表示用画像６４０のすぐ下側には、移動距離差情報６４１及び経過時間差情報６４２が示される。移動距離差情報６４１は、再生画面６００に現在示されるフレーム画像３０１について距離差取得部４３０で取得された第２移動距離差を数字で示す情報である。経過時間差情報６４２は、再生画面６００に現在示されるフレーム画像３０１について時間差取得部４３１で取得された第２経過時間差を数字で示す情報である。
【０１５０】
本変形例では、再生画面６００に現在示されるフレーム画像３０１に対応けられている機器位置と、第２ベストタイム対応機器位置との関係が分かるように、位置表示用画像６４０が当該フレーム画像３０１に重ねて表示される。つまり、再生中のフレーム画像３０１の撮影時の機器位置と、第２ベストタイム対応機器位置との関係が分かるように、位置表示用画像６４０が当該フレーム画像３０１に重ねて表示される。
【０１５１】
電子機器１では、例えば、再生画面６００の中心６００ｃが、当該再生画面６００に現在示されるフレーム画像３０１に対応付けられている機器位置と見なされる。言い換えれば、再生画面６００の中心６００ｃが、再生中のフレーム画像３０１の撮影時の機器位置と見なされる。そして、設定ルート上において、第２ベストタイム対応機器位置が、再生中のフレーム画像３０１の撮影時の機器位置よりも先に進んでいれば、位置表示用画像６４０は、再生画面６００において中心６００ｃよりも上側に示される。図１９には、設定ルート上において、第２ベストタイム対応機器位置が、再生中のフレーム画像３０１の撮影時の機器位置よりも先に進んでいる場合の再生画面６００が示されている。図１９の例では、位置表示用画像６４０は、再生画面６００において、中心６００ｃの真上よりも左側にずれて示されているが、中心６００ｃの真上に示されてもよいし、中心６００ｃの真上よりも右側にずれて示されてもよい。
【０１５２】
一方で、設定ルート上において、第２ベストタイム対応機器位置が、再生中のフレーム画像３０１の撮影時の機器位置よりも、後ろに存在すれば、位置表示用画像６４０は、再生画面６００において中心６００ｃよりも下側に示される。
【０１５３】
設定ルート上において、第２ベストタイム対応機器位置が、再生中のフレーム画像３０１の撮影時の機器位置と一致する場合には、位置表示用画像６４０は、再生画面６００の左右方向に沿って延びる、中心６００ｃを通る中心線上に示される。
【０１５４】
このように、位置表示用画像６４０の位置は、再生中の動画３００上において、第２ベストタイム対応機器位置に応じて変化する。これにより、第２ベストタイム対応機器位置と、再生中のフレーム画像３０１の撮影時の機器位置との関係を理解することができる。
【０１５５】
表示部１２０は、動画３００の再生フレームレートに応じて再生画面６００を更新することによって、動画３００を再生するとともに、当該動画３００に対応付けられている付帯情報３１０等を表示する。制御部１００は、再生画面６００を示す画像データを生成する。そして、制御部１００は、生成した画像データに基づいて表示部１２０を制御することによって、表示部１２０に再生画面６００を表示させる。
【０１５６】
なお、表示部１２０は、再生対象の動画３００の最後のフレーム画像３０１を表示すると、当該動画３００の再生を停止する。また、タッチパネル１４０が、表示領域１１に対する、動画３００の再生停止を指示する再生停止操作を検出すると、表示部１２０は、動画３００の再生を停止する。
【０１５７】
以上のように、本変形例では、動画３００の再生中に、図１３に示される移動距離差情報５４１、経過時間差情報５４２及び位置表示用画像５４０と同様の移動距離差情報６４１、経過時間差情報６４２及び位置表示用画像６４０が表示される。したがって、再生モードにおいて、表示部１２０は、動画３００を表示（再生）しているときに、当該動画３００の撮影中に得られた情報と、基準動画３００Ｒの撮影中に得られた情報との関係が分かるような関係特定表示を行っていると言える。この関係特定表示が行われることにより、ユーザは、再生中の動画３００の撮影中に得られた情報と、基準動画３００Ｒの撮影中に得られた情報との関係を容易に把握することができる。よって、電子機器１の利便性が向上する。
【０１５８】
＜第２変形例＞
本変形例では、電子機器１は、撮影計測モードにおいて、撮影中の動画３００と、ベストタイム動画３００Ｒとを同時に表示することが可能である。本変形例では、撮影計測モードにおいて、撮影中の動画３００及びベストタイム動画３００Ｒのうち撮影中の動画３００だけを表示する第１表示モードと、撮影計測モードにおいて、撮影中の動画３００及びベストタイム動画３００Ｒを同時に表示する第２表示モードとが存在する。第１表示モードでの電子機器１の動作は上記で述べた動作と同様であるため、以下では、第２表示モードについて詳細に説明する。
【０１５９】
第２表示モードでは、表示部１２０は、使用カメラで撮影中の動画３００を表示するとともに、ベストタイム動画３００Ｒを再生する。表示部１２０は、撮影中の動画３００を示す撮影中画面と、再生中のベストタイム動画３００Ｒを示す再生画面とを同時に表示する。
【０１６０】
電子機器１が第１表示モードで動作する場合に、表示領域１１に対する、電子機器１の動作モードを第２表示モードに変更することを指示する第１モード変更指示操作をタッチパネル１４０が検出すると、電子機器１の動作モードは第２表示モードに変化する。第１モード変更指示操作としては、例えば、撮影中画面５００に含まれる位置表示用画像５４０に対する所定の操作（例えばタップ操作）が採用される。第１モード変更指示操作は他の操作であってもよい。
【０１６１】
図２０は、第２表示モードで動作する電子機器１が表示する表示画面７００の表示例を示す図である。電子機器１の動作モードが第１表示モードから第２表示モードに変化すると、表示部１２０の表示は、撮影中画面５００から表示画面７００に切り替えられる。
【０１６２】
図２０に示されるように、第２表示モードの電子機器１では、表示部１２０は、撮影中の動画３００を示す撮影中画面５００Ａと、再生中のベストタイム動画３００Ｒを示す再生画面６００Ｒとを含む表示画面７００を表示する。図２０に示される表示画面７００では、撮影中画面５００Ａが下側に、再生画面６００Ｒが上側に示されているが、撮影中画面５００Ａ及び再生画面６００Ｒの並びはこの限りではない。
【０１６３】
撮影中画面５００Ａは、基本的には、上述の撮影中画面５００を上下方向に縮小した画面である。ただし、撮影中画面５００Ａには、撮影中画面５００に含まれていた位置表示用画像５４０、移動距離差情報５４１及び経過時間差情報５４２は含まれていない。
【０１６４】
再生画面６００Ｒは、基本的には、再生対象の動画３００をベストタイム動画３００Ｒとした場合の上述の再生画面６００を上下方向に縮小した画面である。ただし、再生画面６００Ｒには、再生画面６００に含まれていた位置表示用画像６４０、移動距離差情報６４１及び経過時間差情報６４２は含まれていない。
【０１６５】
表示部１２０は、再生画面６００Ｒにおいて、撮影中画面５００Ａに現在示されるフレーム画像３０１の撮影時の経過時間と同じ経過時間が対応付けられているベストタイムフレーム画像３０１Ｒを示す。したがって、撮影中画面５００Ａ及び再生画面６００Ｒでは、同じ経過時間での速さ、移動距離、加速度及び天気情報が示される。よって、ユーザは、表示画面７００を参照することによって、現在の状況と、ベストタイム動画３００Ｒの撮影時における、同じ経過時間での状況とを比較することができる。
【０１６６】
電子機器１が第２表示モードで動作する場合に、表示領域１１に対する、電子機器１の動作モードを第１表示モードに変更することを指示する第２モード変更指示操作をタッチパネル１４０が検出すると、電子機器１の動作モードは第１表示モードに変化する。これにより、表示部１２０の表示は、表示画面７００から撮影中画面５００に変化する。第２モード変更指示操作としては、例えば、撮影中画面５００Ａに対する所定の操作（例えばロングタップ操作）が採用される。第２モード変更指示操作は他の操作であってもよい。
【０１６７】
以上のように、本変形例では、撮影中の動画３００と、ベストタイム動画３００Ｒとが同時に表示されることから、ユーザは、撮影中の動画３００と、ベストタイム動画３００Ｒとを簡単に比較することできる。
【０１６８】
また本変形例では、動画３００の撮影中に得られた付帯情報と、ベストタイム動画３００Ｒの撮影中に得られた付帯情報とが同時に表示されることから、ユーザは、両者の付帯情報の関係を容易に把握することができる。本変形例では、表示部１２０は、表示している動画３００の撮影中に得られた情報と、ベストタイム動画３００Ｒの撮影中に得られた情報とを同時に表示することによって、両者の情報の関係が分かるような関係特定表示を行っていると言える。
【０１６９】
なお、撮影中画面５００Ａには、撮影中画面５００に含まれる位置表示用画像５４０、移動距離差情報５４１及び経過時間差情報５４２が含まれてもよい。
【０１７０】
また、電子機器１は、第１表示モード及び第２表示モードのうち、第１表示モードを備えていなくてもよい。この場合には、撮影計測モードでは、撮影中の動画３００及びベストタイム動画３００Ｒのうちの撮影中の動画３００だけが表示されることはなく、撮影中の動画３００及びベストタイム動画３００Ｒが同時に表示される。
【０１７１】
＜第３変形例＞
電子機器１は、第１変形例で述べた再生モードにおいて、ユーザによって選択された再生対象の動画３００である選択動画３００と、ベストタイム動画３００Ｒとを同時に表示してもよい。本変形例では、再生モードにおいて、選択動画３００及びベストタイム動画３００Ｒのうち選択動画３００だけを再生する第１再生実行モードと、再生モードにおいて、選択動画３００及びベストタイム動画３００Ｒを同時に再生する第２再生実行モードとが存在する。第１再生実行モードは、選択動画３００及びベストタイム動画３００Ｒのうち選択動画３００だけを表示する表示モードであるとも言える。また、第２再生実行モードは、選択動画３００及びベストタイム動画３００Ｒを同時に表示する表示モードであるとも言える。第１再生実行モードでの電子機器１の動作は第１変形例で述べた動作と同様であるため、以下では、第２再生実行モードについて詳細に説明する。
【０１７２】
第２再生実行モードでは、表示部１２０は、選択動画３００を再生するとともに、ベストタイム動画３００Ｒを再生する。表示部１２０は、再生中の選択動画３００を示す再生画面と、再生中のベストタイム動画３００Ｒを示す再生画面とを同時に表示する。
【０１７３】
第１再生実行モードで動作する電子機器１が再生画面６００を表示している場合に、表示領域１１に対する、電子機器１の動作モードを第２再生実行モードに変更することを指示する第３モード変更指示操作をタッチパネル１４０が検出すると、電子機器１の動作モードは第２再生実行モードに変化する。第３モード変更指示操作としては、例えば、再生画面６００に含まれる位置表示用画像６４０に対する所定の操作（例えばタップ操作）が採用される。第３モード変更指示操作は他の操作であってもよい。
【０１７４】
図２１は、第２再生実行モードで動作する電子機器１が表示する表示画面８００の表示例を示す図である。電子機器１の動作モードが第１再生実行モードから第２再生実行モードに変化すると、表示部１２０の表示は、再生画面６００から表示画面８００に切り替えられる。
【０１７５】
図２１に示されるように、第２再生実行モードの電子機器１では、表示部１２０は、再生中の選択動画３００を示す再生画面６００Ａと、再生中のベストタイム動画３００Ｒを示す再生画面６００Ｒとを含む表示画面８００を表示する。図２１に示される表示画面８００では、再生画面６００Ａが下側に、再生画面６００Ｒが上側に示されているが、再生画面６００Ａ及び再生画面６００Ｒの並びはこの限りではない。
【０１７６】
再生画面６００Ｒは第２変形例で説明した再生画面６００Ｒと同様である。再生画面６００Ａは、基本的には、上述の再生画面６００を上下方向に縮小した画面である。ただし、再生画面６００Ａには、再生画面６００に含まれていた位置表示用画像６４０、移動距離差情報６４１及び経過時間差情報６４２は含まれていない。
【０１７７】
表示部１２０は、自身の表示を、再生画面６００から表示画面８００に切り替える場合には、表示画面８００の再生画面６００Ａにおいて、例えば、再生画面６００に最後に示されていたフレーム画像３０１から再生を開始する。あるいは、表示部１２０は、再生画面６００Ａにおいて、再生画面６００に最後に示されていたフレーム画像３０１の次のフレーム画像３０１、あるいは一つ前のフレーム画像３０１から再生を開始する。これにより、ユーザは、再生中の選択動画３００を連続的に確認することができる。
【０１７８】
また表示部１２０は、再生画面６００Ｒにおいて、再生画面６００Ａに現在示されるフレーム画像３０１の撮影時の経過時間と同じ経過時間が対応付けられているベストタイムフレーム画像３０１Ｒを示す。したがって、再生画面６００Ａ及び再生画面６００Ｒでは、同じ経過時間での速さ、移動距離、加速度及び天気情報が示される。よって、ユーザは、表示画面８００を参照することによって、同じ経過時間での、選択動画３００の撮影時の状況とベストタイム動画３００Ｒの撮影時の状況とを比較することができる。
【０１７９】
電子機器１が第２再生実行モードで動作する場合に、表示領域１１に対する、電子機器１の動作モードを第１再生実行モードに変更することを指示する第４モード変更指示操作をタッチパネル１４０が検出すると、電子機器１の動作モードは第１再生実行モードに変化する。これにより、表示部１２０の表示は、表示画面８００から再生画面６００に変化する。第４モード変更指示操作としては、例えば、再生画面６００Ａに対する所定の操作（例えばロングタップ操作）が採用される。第４モード変更指示操作は他の操作であってもよい。
【０１８０】
以上のように、本変形例では、選択動画３００と、ベストタイム動画３００Ｒとが同時に表示されることから、ユーザは、選択動画３００と、ベストタイム動画３００Ｒとを簡単に比較することできる。
【０１８１】
また本変形例では、選択動画３００の撮影中に得られた付帯情報と、ベストタイム動画３００Ｒの撮影中に得られた付帯情報とが同時に表示されることから、ユーザは、両者の付帯情報の関係を容易に把握することができる。
【０１８２】
なお、再生画面６００Ａには、再生画面６００に含まれる位置表示用画像６４０、移動距離差情報６４１及び経過時間差情報６４２が含まれてもよい。
【０１８３】
また、電子機器１は、第１再生表示モード及び第２再生表示モードのうち、第１再生表示モードを備えていなくてもよい。この場合には、再生モードでは、選択動画３００及びベストタイム動画３００Ｒのうちの選択動画３００だけが再生されることはなく、選択動画３００及びベストタイム動画３００Ｒが同時に再生される。
【０１８４】
＜第４変形例＞
撮影計測モードにおいて、表示部１２０は、動画３００の撮影中に得られた機器位置と、ベストタイム動画３００Ｒの撮影中に得られた機器位置とを設定ルート上に示すことによって、動画３００の撮影中に得られた機器位置と、ベストタイム動画３００Ｒの撮影中に得られた機器位置との関係が分かるようにしてもよい。
【０１８５】
図２２は撮影中画面５００の変形例である撮影中画面５００Ｂを示す図である。撮影中画面５００Ｂは、撮影中画面５００において、第１部分画面５１０の替りに第１部分画面５１０Ｂを含むものである。
【０１８６】
第１部分画面５１０Ｂには、撮影中画面５００Ｂに現在示されるフレーム画像３０１の撮影時の経過時間を数字で示す経過時間情報５６１が含まれる。第１部分画面５１０Ｂには、撮影中画面５００に現在示されるフレーム画像３０１の撮影時の速さを数字で示す速さ情報５６２が含まれる。
【０１８７】
第１部分画面５１０Ｂには、撮影中画面５００Ｂに現在示されるフレーム画像３０１の撮影時の移動距離等を示す複合情報５６３が含まれている。複合情報５６３には、不揮発性メモリ１０３ｂ内のルート情報３２０に含まれる設定ルートを模式的に示すルート図形５６３ａが含まれている。ルート図形５６３ａにおける、ルート開始地点に相当する箇所には、ルート開始地点を示す丸形の開始地点マーク５６３ｂが示されている。ルート図形５６３ａにおける、ルート終了地点に相当する箇所には、ルート終了地点を示す丸形の終了地点マーク５６３ｃが示されている。開始地点マーク５６３ｂの下側には、ルート開始地点を示す、Ｓという文字５６３ｄが示されている。終了地点マーク５６３ｃの下側には、ルート終了地点を示す、Ｇという文字５６３ｅが示されている。文字５６３ｅの右側には、設定ルート長を数字で示すルート長情報５６３ｆが示されている。
【０１８８】
複合情報５６３には、撮影中画面５００Ｂに現在示されるフレーム画像３０１の撮影時の機器位置を示す三角形の位置マーク５６３ｇが含まれている。位置マーク５６３ｇは現在の機器位置を示しているとも言える。位置マーク５６３ｇは、現在の機器位置に応じてルート図形５６３ａ上を移動する。位置マーク５６３ｇの上側には、撮影中画面５００Ｂに現在示されるフレーム画像３０１の撮影時の移動距離を数字で示す情報５６３ｈが示されている。
【０１８９】
複合情報５６３には、撮影中画面５００Ｂに現在示されるフレーム画像３０１の撮影時の経過時間と同じ経過時間が対応付けられているベストタイムフレーム画像３０１Ｒに対応付けられている機器位置（ベストタイム対応機器位置）を示す三角形のベストタイム位置マーク５６３ｉが含まれている。ベストタイム位置マーク５６３ｉは、現在の経過時間と同じ経過時間が対応付けられているベストタイムフレーム画像３０１Ｒに対応付けられている機器位置を示すとも言える。ベストタイム位置マーク５６３ｉは、ベストタイム対応機器位置に応じてルート図形５６３ａ上を移動する。ベストタイム位置マーク５６３ｉの下側には、撮影中画面５００Ｂに現在示されるフレーム画像３０１の撮影時の経過時間と同じ経過時間が対応付けられているベストタイムフレーム画像３０１Ｒに対応付けられている移動距離を数字で示す情報５６３ｊが示されている。
【０１９０】
以上のように、本変形例では、表示部１２０は、表示している動画３００の撮影中に得られた機器位置と、ベストタイム動画３００Ｒの撮影中に得られた機器位置とを設定ルート上に示すことから、ユーザは、動画３００の撮影中に得られた機器位置と、ベストタイム動画３００Ｒの撮影中に得られた機器位置との関係を容易に把握することができる。
【０１９１】
なお、電子機器１が上述の第２表示モードを備えている場合には、撮影中画面５００Ａにおいて、第１部分画面５１０の替りに第１部分画面５１０Ｂが示されてもよい。また、再生画面６００Ｒにおいて、第１部分画面６１０の替りに第１部分画面５１０Ｂが示されてもよい。この場合には、第１部分画面５１０Ｂの経過時間情報５６１及び速さ情報５６２は、再生画面６００Ｒに現在示されるベストタイムフレーム画像３０１Ｒに対応付けられている経過時間及び速さをそれぞれ示す。
【０１９２】
また、電子機器１が第１表示モード及び第２表示モードの両方を備えている場合には、第１表示モード及び第２表示モードのうちの少なくとも一方で、第１部分画面５１０Ｂが示されてよい。
【０１９３】
また、再生モードで電子機器１が動作する場合には、再生画面６００において、第１部分画面６１０の替りに第１部分画面５１０Ｂが示されてよい。この場合には、第１部分画面５１０Ｂの経過時間情報５６１、速さ情報５６２、位置マーク５６３ｇ及び情報５６３ｈは、それぞれ、再生画面６００に現在示されるフレーム画像３０１に対応付けられている経過時間、速さ、機器位置及び移動距離を示す。
【０１９４】
また、電子機器１が上述の第２再生実行モードを備えている場合には、再生画面６００Ａにおいて、第１部分画面６１０の替りに第１部分画面５１０Ｂが示されてもよい。また、再生画面６００Ｒにおいて、第１部分画面６１０の替りに第１部分画面５１０Ｂが示されてもよい。
【０１９５】
また、電子機器１が第１再生実行モード及び第２再生実行モードの両方を備えている場合には、第１再生実行モード及び第２再生実行モードのうちの少なくとも一方で、第１部分画面５１０Ｂが示されてよい。
【０１９６】
＜第５変形例＞
本変形例では、不揮発性メモリ１０３ｂ内の複数の動画３００が、撮影時の所定の環境要素に応じて複数のグループに分けられる。そして、グループごとにベストタイム動画が定められる。つまり、各グループについて、当該グループに含まれる複数の動画３００のうち、その動画３００の撮影中に電子機器１がルート開始地点からルート終了地点までに移動するのにかかった移動所要時間が最小である動画３００が、ベストタイム動画３００Ｒに設定される。
【０１９７】
本変形例では、所定の環境要素として、例えば天気が採用される。したがって、不揮発性メモリ１０３ｂ内の複数の動画３００は、撮影時の天気に応じて複数のグループに分けられる。
【０１９８】
例えば、図２３に示されるように、不揮発性メモリ１０３ｂ内の複数の動画３００は、晴れグループ、曇りグループ、雨グループ及びその他グループに分けられる。晴れグループには、対応付けられている天気情報に含まれる天気が「晴れ」を示す動画３００が含まれる。曇りグループには、対応付けられている天気情報に含まれる天気が「曇り」を示す動画３００が含まれる。雨グループには、対応付けられている天気情報に含まれる天気が「雨」を示す動画３００が含まれる。その他グループには、対応付けられている天気情報に含まれる天気が「晴れ」、「曇り」及び「雨」以外を示す動画３００が含まれる。ベストタイム動画３００Ｒ（基準動画３００Ｒ）は、晴れグループ、曇りグループ、雨グループ及びその他グループのそれぞれにおいて設定される。
【０１９９】
以後、晴れグループ、曇りグループ、雨グループ及びその他グループのベストタイム動画３００Ｒを、それぞれ、晴れベストタイム動画３００Ｒ、曇りベストタイム動画３００Ｒ、雨ベストタイム動画３００Ｒ、その他ベストタイム動画３００Ｒと呼ぶことがある。
【０２００】
本変形例では、撮影中画面５００は、撮影中の動画３００の撮影時の天気に応じたグループのベストタイム動画３００に対応付けられているベストタイム付帯情報３１０Ｒに基づいて表示される。つまり、撮影中画面５００は、撮影中の動画３００の撮影天気と同じ天気で撮影されたベストタイム動画３００に対応付けられているベストタイム付帯情報３１０Ｒに基づいて表示される。
【０２０１】
撮影計測モードにおいて、制御部１００は、図１３の第３部分画面５３０に示されるように、撮影中の動画３００の撮影天気が例えば「晴れ」である場合、晴れベストタイム動画３００Ｒに対応付けられているベストタイム付帯情報３１０Ｒに基づいて表示部１２０に撮影中画面５００を表示させる。つまり、制御部１００は、撮影時の天気が、撮影中の動画３００と同じであるベストタイム動画３００Ｒに基づいて撮影中画面５００を表示部１２０に表示させる。このように表示される撮影中画面５００に含まれる位置表示用画像５４０の位置は、撮影中画面５００に現在示されるフレーム画像３０１の撮影時の経過時間と同じ経過時間が対応付けられている、晴れベストタイム動画３００Ｒのフレーム画像に対応付けられている機器位置に応じて変化する。位置表示用画像５４０の位置を参照することにより、晴れベストタイム動画３００Ｒの撮影中に得られた機器位置と、晴れの天気の下で撮影されている動画３００の撮影中に得られた機器位置との関係が理解できる。つまり、現在表示している動画３００の撮影時の天気と同じ天気で撮影された基準動画３００Ｒの撮影中に得られた機器位置と、当該動画３００の撮影中に得られた機器位置との関係が理解できる。
【０２０２】
また撮影中画面５００に含まれる移動距離差情報５４１は、撮影中画面５００に現在示されるフレーム画像３０１の撮影時の移動距離と、当該フレーム画像の撮影時の経過時間と同じ経過時間が対応付けられている、晴れベストタイム動画３００Ｒのフレーム画像に対応付けられている移動距離との差を示す。移動距離差情報５４１を参照することにより、晴れベストタイム動画３００Ｒの撮影中に得られた移動距離と、晴れの天気の下で撮影されている動画３００の撮影中に得られた移動距離との関係が理解できる。
【０２０３】
また撮影中画面５００に含まれる経過時間差情報５４２は、撮影中画面５００に現在示されるフレーム画像３０１の撮影時の経過時間と、当該フレーム画像３０１の撮影時の移動距離と同じ移動距離が対応付けられている、晴れベストタイム動画３００Ｒのフレーム画像３０１に対応付けられている経過時間との差を示す。経過時間差情報５４２を参照することにより、晴れベストタイム動画３００Ｒの撮影中に得られた経過時間と、晴れの天気の下で撮影されている動画３００の撮影中に得られた経過時間との関係が理解できる。
【０２０４】
なお、曇りベストタイム動画３００Ｒ、雨ベストタイム動画３００Ｒあるいはその他ベストタイム動画３００Ｒが使用される場合も同様である。例えば、撮影計測モードにおいて、制御部１００は、撮影中の動画３００の撮影天気が例えば「曇り」を示す場合、曇りベストタイム動画３００Ｒに対応付けられているベストタイム付帯情報３１０Ｒに基づいて表示部１２０に撮影中画面５００を表示させる。
【０２０５】
また、撮影計測モードにおいて、制御部１００は、撮影中の動画３００の撮影天気が例えば「雨」を示す場合、雨ベストタイム動画３００Ｒに対応付けられているベストタイム付帯情報３１０Ｒに基づいて表示部１２０に撮影中画面５００を表示させる。
【０２０６】
また、撮影計測モードにおいて、制御部１００は、撮影中の動画３００の撮影天気が、例えば「晴れ」、「曇り」及び「雨」以外を示す場合、その他ベストタイム動画３００Ｒに基づいて表示部１２０に撮影中画面５００を表示させる。
【０２０７】
以上のように、本変形例では、表示部１２０は、動画３００を表示しているとき、当該動画３００の撮影時の所定の環境要素と同じ環境要素で撮影されたベストタイム動画３００Ｒの撮影中に得られた情報と、当該動画３００の撮影中に得られた情報との関係が分かるような関係特定表示を行う。そのため、ユーザは、当該関係を容易に理解することができる。
【０２０８】
なお、撮影中画面５００と同様に、上述の表示画面７００の撮影中画面５００Ａが、撮影中の動画３００の撮影天気に応じたグループのベストタイム動画３００に対応付けられているベストタイム付帯情報３１０Ｒに基づいて表示されてよい。この場合には、撮影中画面５００Ａと同時に表示される再生画面６００Ｒでは、撮影中の動画３００の撮影天気に応じたグループのベストタイム動画３００が再生される。また、撮影中画面５００と同様に、上述の撮影中画面５００Ｂが、撮影中の動画３００の撮影天気に応じたグループのベストタイム動画３００に対応付けられているベストタイム付帯情報３１０Ｒに基づいて表示されてよい。
【０２０９】
また、撮影中画面５００と同様に、上述の再生画面６００が、再生対象の動画３００の撮影天気に応じたグループのベストタイム動画３００に対応付けられているベストタイム付帯情報３１０Ｒに基づいて表示されてよい。
【０２１０】
また、上述の表示画面８００において、再生画面６００Ａで再生される動画３００の撮影天気に応じたグループのベストタイム動画３００が、再生画面６００Ｒで再生されてよい。
【０２１１】
また、動画３００のグループ分けに使用される撮影時の所定の環境要素は、天気とは別の環境要素であってもよい。当該所定の環境要素は、例えば、気温あるいは湿度であってよい。
【０２１２】
＜その他の変形例＞
上記の例では、不揮発性メモリ１０３ｂ内の複数の動画３００のうち、その動画３００の撮影中に電子機器１がルート開始地点からルート終了地点までに移動するのにかかった移動所要時間が最小である動画３００が、基準動画３００Ｒとして採用されていた。しかしながら、基準動画３００Ｒは他の種類の動画３００であってよい。例えば、複数の人が電子機器１を図４のように利用する場合を考える。この場合には、電子機器１を利用する複数の人のうちの特定の人が、電子機器１が固定された自転車６０を利用して設定ルート上を移動した際に当該電子機器１で撮影された動画３００が、基準動画３００Ｒとして採用されてよい。これにより、ある人が電子機器１に撮影させる動画３００の撮影中に得られた情報と、別の人が電子機器１に撮影させる動画３００の撮影中に得られた情報とを比較することができる。
【０２１３】
また、不揮発性メモリ１０３ｂ内の複数の動画３００のうち、ユーザが指定した動画３００が、基準動画３００Ｒとして使用されてもよい。ユーザは、例えば、表示領域１１を操作することによって、基準動画３００Ｒに設定する動画３００を指定することができる。
【０２１４】
また、撮影中画面５００等においては、表示している動画３００の撮影時に得られた移動距離、経過時間あるいは機器位置と、基準動画３００Ｒの撮影時に得られた移動距離、経過時間あるいは機器位置との差が示されていたが、これに限られない。例えば、表示している動画３００の撮影時に得られた速さと、基準動画３００Ｒの撮影時に得られた速さとの差が示されてよい。また、表示している動画３００の撮影時に得られた加速度の大きさと、基準動画３００Ｒの撮影時に得られた加速度の大きさとの差が示されてよい。
【０２１５】
また、電子機器１は、撮影計測モードにおいて、自ら撮影する動画ではなく、電子機器１とは別の撮影装置が撮影する動画を表示してもよい。また、電子機器１は、再生モードにおいて、不揮発性メモリ１０３ｂ内の自ら撮影した動画を再生するのではなく、不揮発性メモリ１０３ｂ内の、電子機器１とは別の撮影装置が撮影した動画を再生してもよい。また、電子機器１は、自ら付帯情報を取得していたが、電子機器１とは別の装置が付帯情報を取得してもよい。また、基準動画３００Ｒ及び基準付帯情報３１０Ｒは、電子機器１の外部から当該電子機器１に入力されてもよい。
【０２１６】
また、撮影計測モードでは、動画３００の撮影中に、上記で説明した複数種類の情報（機器位置、加速度など）の少なくとも一つが取得されなくてもよい。また、撮影計測モードでは、動画３００の撮影中に、上記で説明した複数種類の情報以外の情報が取得されてよい。例えば、気圧及び標高の少なくとも一つが取得されてよい。
【０２１７】
また上記の例では、電子機器１は、スマートフォン等の携帯電話機であったが、他の種類の電子機器であってもよい。電子機器１は、例えば、タブレット端末、パーソナルコンピュータ、ウェアラブル機器などであってもよい。当該ウェアラブル機器は、腕時計型などの腕に装着するタイプであってもよいし、メガネ型などの頭に装着するタイプであってもよいし、服型などの体に装着するタイプであってもよい。
【０２１８】
以上のように、電子機器１は詳細に説明されたが、上記した説明は、全ての局面において例示であって、この開示がそれに限定されるものではない。また、上述した各種変形例は、相互に矛盾しない限り組み合わせて適用可能である。そして、例示されていない無数の変形例が、この開示の範囲から外れることなく想定され得るものと解される。
【符号の説明】
【０２１９】
１  電子機器
１００  制御部
１０３ｂｂ  制御プログラム
１２０  表示部
１９０  第１カメラ（インカメラ）
２００  第２カメラ（アウトカメラ）
【図１】
0006598732.tif 000002
【図２】
0006598732.tif 000003
【図３】
0006598732.tif 000004
【図４】
0006598732.tif 000005
【図５】
0006598732.tif 000006
【図６】
0006598732.tif 000007
【図７】
0006598732.tif 000008
【図８】
0006598732.tif 000009
【図９】
0006598732.tif 000010
【図１０】
0006598732.tif 000011
【図１１】
0006598732.tif 000012
【図１２】
0006598732.tif 000013
【図１３】
0006598732.tif 000014
【図１４】
0006598732.tif 000015
【図１５】
0006598732.tif 000016
【図１６】
0006598732.tif 000017
【図１７】
0006598732.tif 000018
【図１８】
0006598732.tif 000019
【図１９】
0006598732.tif 000020
【図２０】
0006598732.tif 000021
【図２１】
0006598732.tif 000022
【図２２】
0006598732.tif 000023
【図２３】
0006598732.tif 000024