(57)【要約】【課題】いつどこで撮影した写真かがわかり、旅の想い出を効率良く振り返ることができる電子アルバム装置を提供する。【解決手段】電子アルバム装置１００は、制御部２１が、地図上に移動軌跡に沿って撮影画像又は表示ポイントを表示するとともに、表示ポイントが指定された場合、記憶部から階層化構造により階層化された情報を、当該階層化構造に従って順次表示する電子アルバム作成処理を実行する。また、制御部２１は、撮影画像を、撮影位置情報及び撮影時刻情報に基づいて、グループ化し、当該グループ化した代表画像を表示する。制御部２１は、グループ化した代表画像をランダムに変える。また、制御部２１は、地図上に移動軌跡に沿ってアイコンをアニメーション表示させる。制御部２１は、アイコンが、表示ポイントに移動した場合、撮影画像を表示させる。【選択図】図１２
2015069313.tif 000002
【特許請求の範囲】
【請求項１】
撮影位置情報及び撮影時刻情報を有する撮影画像を取得する画像取得部と、
前記撮影位置に対応する地図情報を取得する地図情報取得部と、
前記地図情報に基づいて、電子アルバム地図を表示する地図表示部と、
前記撮影位置情報及び撮影時刻情報に基づいて、前記地図上に行動履歴を示す移動軌跡を表示する移動軌跡表示部と、
前記移動軌跡を含む前記撮影位置において前記撮影画像を電子アルバムとして表示するための表示ポイントを指定する表示ポイント指定部と、
前記表示ポイントに、詳細地図情報、関連情報、又は行動履歴情報のうち少なくともいずれか１つを階層化構造により階層化して記憶する記憶部と、
前記地図上に移動軌跡に沿って前記撮影画像又は前記表示ポイントを表示するとともに、前記表示ポイントが指定された場合、前記記憶部から前記階層化構造により階層化された情報を、当該階層化構造に従って現時点の階層の移動軌跡を辿る処理から下位の階層の移動軌跡を辿る処理に順次移り、順次表示する表示制御部と、
を備えることを特徴とする電子アルバム装置。
【請求項２】
前記表示制御部は、前記撮影画像を、前記撮影位置情報及び撮影時刻情報に基づいて、グループ化し、当該グループ化した代表画像を表示することを特徴とする請求項１記載の電子アルバム装置。
【請求項３】
前記表示制御部は、前記グループ化した代表画像をランダムに変えることを特徴とする請求項２記載の電子アルバム装置。
【請求項４】
前記撮影位置情報及び撮影時刻情報に基づいて、前記地図上に移動状況を示すアイコンを表示するアイコン表示部を備え、
前記表示制御部は、前記地図上に移動軌跡に沿って前記アイコンをアニメーション表示させることを特徴とする請求項１記載の電子アルバム装置。
【請求項５】
前記表示制御部は、前記アイコンが、前記表示ポイントに移動した場合、前記撮影画像を表示させることを特徴とする請求項４記載の電子アルバム装置。
【請求項６】
前記地図情報及び移動距離に基づいて、移動手段を判定する判定部を備え、
前記アイコン表示部は、前記判定結果に基づいて、前記アイコンの種別、又は前記移動軌跡に沿うアイコンの向きを変えることを特徴とする請求項４記載の電子アルバム装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子アルバム装置に関する。
【背景技術】
【０００２】
特許文献１には、車両の走行を停止した位置と、停止時写真データに係る画像とを対応づけて表示し、入力された軌跡情報に係る走行軌跡を示す画像、及び、入力された写真データに係る画像を同一地図上に表示させる画面情報を生成する電子アルバム作成サーバが記載されている。
【０００３】
特許文献２には、電子地図管理サーバが、写真の撮影地点に相当する地図上の位置に写真を関連付けて登録し、通信手段によって表示端末から送信された検索条件データと表示条件データを受信して対応する地図データと撮影条件データと写真画像データとを検索処理し表示データを表示端末へ送信する電子地図上での写真表示方法が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１９３７４号公報
【特許文献２】特開２０１０−３９５８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、このような従来の写真表示方法にあっては、旅行等で撮影したデジタル写真をＰＣ等に格納した後に振り返った時に、いつどこで撮影したかがわからなってしまい、旅の想い出が埋もれてしまうという課題があった。
【０００６】
そこで、本発明は、前記した問題を解決するために、いつどこで撮影した写真であるかがわかり、旅の想い出を効率良く振り返ることができる電子アルバム装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
前記課題を解決するため、本発明による電子アルバム装置は、撮影位置情報及び撮影時刻情報を有する撮影画像を取得する画像取得部と、前記撮影位置に対応する地図情報を取得する地図情報取得部と、前記地図情報に基づいて、電子アルバム地図を表示する地図表示部と、前記撮影位置情報及び撮影時刻情報に基づいて、前記地図上に行動履歴を示す移動軌跡を表示する移動軌跡表示部と、前記移動軌跡を含む前記撮影位置において前記撮影画像を電子アルバムとして表示するための表示ポイントを指定する表示ポイント指定部と、前記表示ポイントに、詳細地図情報、関連情報、又は行動履歴情報のうち少なくともいずれか１つを階層化構造により階層化して記憶する記憶部と、前記地図上に移動軌跡に沿って前記撮影画像又は前記表示ポイントを表示するとともに、前記表示ポイントが指定された場合、前記記憶部から前記階層化構造により階層化された情報を、当該階層化構造に従って現時点の階層の移動軌跡を辿る処理から下位の階層の移動軌跡を辿る処理に順次移り、順次表示する表示制御部と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、いつどこで撮影した写真であるかがわかり、旅の想い出を効率良く振り返ることができる電子アルバム装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る電子アルバムシステムの構成図である。
【図２】上記実施形態に係る電子アルバムシステムの撮影端末のハードウェア構成図である。
【図３】上記実施形態に係る電子アルバム装置のハードウェア構成図である。
【図４】上記実施形態に係る電子アルバム装置の電子アルバムコンテンツのデータ構造を示す図である。
【図５】上記実施形態に係る電子アルバム装置のアルバム表示情報のデータ構造を示す図である。
【図６】上記実施形態に係る電子アルバム装置の動作の概要を説明する図である。
【図７】上記実施形態に係る電子アルバム装置の写真集合全体テーブルを示す図である。
【図８】上記実施形態に係る電子アルバム装置の写真情報の詳細を示す図である。
【図９】上記実施形態に係る電子アルバム装置の写真の表示順序を定義する写真表示順序定義テーブルを示す図である。
【図１０】上記実施形態に係る電子アルバム装置の写真の表示順序を定義するための配列の一例を示す図である。
【図１１】上記実施形態に係る電子アルバム装置の立寄り地情報を定義する立寄り地情報定義テーブルを示す図である。
【図１２】上記実施形態に係る電子アルバム装置の立寄り地の詳細地図の多段（Ｎ段）表示を説明する図である。
【図１３】上記実施形態に係る電子アルバム装置の電子アルバムコンテンツ２２ａを起動する際に、アニメーションを実行するための準備として行われる処理を示すフローチャートである。
【図１４】上記実施形態に係る電子アルバム装置の電子アルバムコンテンツ２２ａを起動する際に、アニメーションを実行するための準備として行われる処理を示すフローチャート（続き）である。
【図１５】上記実施形態に係る電子アルバム装置の電子アルバムのアニメーション起動処理を示すフローチャートである。
【図１６】上記実施形態に係る電子アルバム装置の移動軌跡アイコン形態確定処理を示すフローチャートである。
【図１７】上記実施形態に係る電子アルバム装置の移動軌跡アイコン形態確定処理で用いる移動距離とアイコン形態のデータ構造を示す図である。
【図１８】上記実施形態に係る電子アルバム装置の移動軌跡アイコン形態を説明する図である。
【図１９】上記実施形態に係る電子アルバム装置の移動軌跡アイコン向き確定処理を示すフローチャートである。
【図２０】上記実施形態に係る電子アルバム装置の移動軌跡アイコン向き確定処理で用いる、向きと向きに応じたアイコンのデータ構造を示す図である。
【図２１】上記実施形態に係る電子アルバム装置の写真のランダム再生処理を示すフローチャートである。
【図２２】上記実施形態に係る電子アルバム装置の写真のランダム再生処理で用いる写真のデータ構造を示す図である。
【図２３】上記実施形態に係る電子アルバム装置の詳細地図を起動しアニメーションを実行する処理を示すフローチャートである。
【図２４】上記実施形態に係る電子アルバム装置の詳細地図を起動しアニメーションを実行する処理を示すフローチャート（続き）である。
【図２５】上記実施形態に係る電子アルバム装置の詳細地図アニメーション起動処理を示すフローチャートである。
【図２６】上記実施形態に係る電子アルバム装置の移動ベクトルＶ及び移動ベクトルの振れ幅Ｐを説明する図である。
【発明を実施するための形態】
【００１０】
以降、本発明を実施するための形態（「本実施形態」という）を、図などを参照しながら詳細に説明する。また、本実施形態を説明するための全図において、同一部には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１１】
図１は、本発明の実施形態に係る電子アルバムシステムの構成図である。
図１に示すように、電子アルバムシステム１は、撮影端末１０と、ＰＣ（Personal Computer）等からなる電子アルバム装置２０と、電子アルバム装置２０からアクセス可能なインターネットからなるネットワーク３０と、を備える。
撮影端末１０は、撮影機能付きのモバイル端末であり、例えば電子カメラ又はカメラ機能を有するスマートフォン等のＰＤＡ（Personal Digital Assistants）が挙げられる。また、カメラ付き携帯電話機の携帯通信端末を用いてもよい。
撮影端末１０は、自身の位置情報を知るための電波をＧＰＳ（Global Positioning System）衛星２から受信するＧＰＳ機能を備える。撮影端末１０は、電子アルバム装置２０に例えばＵＳＢ（Universal Serial Bus）ケーブル３により接続可能である。
【００１２】
図２は、撮影端末１０のハードウェア構成図である。
図２に示すように、撮影端末１０は、制御部１１、撮像部１２、操作部１３、フラッシュライト１４、ＬＣＤ（Liquid Crystal Display）表示部１５、タッチパネル１６、記録部１７、ＧＰＳ機能部１８、及びインターフェース（Ｉ／Ｆ）部１９を備えて構成される。
【００１３】
制御部１１は、本装置全体を制御するマイクロコンピュータ等からなる。マイクロコンピュータは、ＲＯＭ（Read Only Memory）に記憶された制御プログラムを読み出してＲＡＭ（Random Access Memory）に展開し、ＣＰＵ（Central Processing Unit）が各種処理を実行する。
制御部１１は、ログファイル生成部１１ａを備え、ログファイル生成部１１ａは、撮影時の撮影画像と位置情報と時間情報とを記録するログファイルを生成する。ログファイル生成部１１ａは、撮影画像とＧＰＳ機能部１８で取得した位置情報（経度及び緯度）と日付時刻とからなる組を時系列に記録した履歴を生成し、記録部１７に保存する。制御部１１は、Ｉ／Ｆ部１９を介して、ＰＣ等の電子アルバム装置２０に対して画像データや、位置情報の履歴を記載するログファイルを送る。
【００１４】
撮像部１２は、撮影レンズ、撮像センサ、ＡＦＥ（Analog Front End）、及びＤＳＰ（Digital Signal Processor）を備える。撮像センサは、例えばＣＭＯＳ（Complementary Metal-Oxide Semiconductor）センサからなり、シャッタレリーズに応答して撮影レンズにより結像される被写体像を撮像して画像信号を出力する。ＡＦＥは、画像信号を増幅してデジタル信号に変換し、ＤＳＰは、デジタルの画像信号をＹＵＶ信号に変換する。
操作部１３は、シャッタボタン、各種モード選択部、及び十字キー等から構成されている。
フラッシュライト１４は、暗い場所や撮影時等にユーザ操作等により発光する。
【００１５】
ＬＣＤ表示部１５は、ＬＣＤディスプレイ又は有機ＥＬ（Organic Electro-Luminescence）ディスプレイ、白色ＬＥＤバックライト及び各ドライバ等で構成され、撮影した画像やコンテンツ等を表示する。ＬＣＤ表示部１５は、撮影端末１０がスマートフォン等の場合、筐体の表面の略全面を覆う大型ディスプレイである。また、撮影端末１０が電子カメラの場合、筺体の背面を覆うように設けられる。
タッチパネル１６は、ＬＣＤ表示部１５の表示画面内で、任意の位置を指示するためのポインティングデバイスである。タッチパネル１６は、ユーザが上面を指で押したり、スライドしたり、離したりすることにより各操作を検出する。
【００１６】
記録部１７は、シャッタレリーズに応答して生成される画像データに、その撮影時、又は撮影直後に取得した位置情報を、例えばＥｘｉｆ（Exchangeable image file format）等の形式を有する付加情報として付与した形態で保存する。記録部１７は、ＳＤ（Secure Digital）カード、ＵＳＢ（Universal Serial Bus）メモリ、メモリスティック（Memory Stick）などの外部メモリを含む。
ＧＰＳ機能部１８は、静止しているＧＰＳの位置情報の電波をＧＰＳ衛星２（図１参照）から受信するＧＰＳアンテナ１８ａを備え、ＧＰＳアンテナ１８ａを介して受信した情報より、現在位置情報を、緯度／経度の２つのパラメータとして算出するＧＰＳ機能により位置情報を取得する。
【００１７】
ここで、本実施形態では、位置情報を取得する手段として、ＧＰＳ衛星２を利用した例を示したが、ＧＰＳ以外の、基地局との位置関係を利用した方式でもよい。例えば、モバイル端末である撮影端末１０として、Ａｎｄｒｏｉｄ（登録商標）スマートフォンやカメラ付き高機能携帯電話機を使用する場合、ＧＰＳ機能部１８に代えて又は併用して、基地局及び携帯電話通信網（図示省略）を介して携帯電話会社サーバと情報の送受信を行い、接近確認から自端末の現在位置情報を取得することも可能である。
また、Ｗｉ-Ｆｉ測位による位置情報取得、すなわちＷｉ-Ｆｉ（Wireless Fidelity）アクセスポイントと所定の位置情報サービスを利用した位置情報取得を用いてもよい。
【００１８】
Ｉ／Ｆ部１９は、ＵＳＢ等のインターフェースによる有線接続、又はBluetooth（登録商標）等の無線接続を利用してＰＣ等の外部接続部に接続する。
撮影端末１０は、ＧＰＳ機能部１８を内蔵しており、Ｉ／Ｆ部１９を介して、ＰＣ等の電子アルバム装置２０に対して画像データや、位置情報の履歴を記載するログファイルを送る。
【００１９】
図３は、電子アルバム装置２０のハードウェア構成図である。本実施形態では、電子アルバム装置２０は、本観光ガイドアプリケーションを組み込んだスマートフォンに適用した例である。
図３に示すように、電子アルバム装置２０は、本装置全体を制御するマイクロコンピュータ等からなる制御部２１と、記憶部２２と、表示部２３と、入力部２４と、音声出力部２５と、ネットワーク３０（図１参照）に接続して通信を行う通信部２６と、撮影端末１０に接続するＩ／Ｆ部２７と、を備える。
【００２０】
制御部２１は、電子アルバム装置全体の制御及び、地図上の移動軌跡に沿って撮影画像又は表示ポイントを表示するとともに、表示ポイントが指定された場合、記憶部から階層化構造により階層化された情報を、当該階層化構造に従って順次表示する電子アルバム作成処理を実現するマイクロコンピュータからなる。マイクロコンピュータは、ＲＯＭに記憶された制御プログラムを読み出してＲＡＭに展開し、ＣＰＵが本観光ガイドアプリケーションを含む各種処理を実行する。
制御部２１は、撮影画像を、撮影位置情報及び撮影時間情報に基づいて、グループ化し、当該グループ化した代表画像を表示する。制御部２１は、グループ化した代表画像をランダムに変える。また、制御部２１は、地図上の移動軌跡に沿ってアイコンをアニメーション表示させる。制御部２１は、アイコンが、表示ポイントに移動した場合、撮影画像を表示させる。制御部２１は、地図情報及び移動距離に基づいて、移動手段を判定し、判定結果に基づいて、アイコンの種別、又は移動軌跡に沿うアイコンの向きを変える表示制御を行う。
【００２１】
記憶部２２は、各種処理のプログラムを収めたＲＯＭ、ＲＡＭ、電気的に書換可能な不揮発性メモリであるＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）等から構成される。記憶部２２は、ハードディスクドライブ（ＨＤＤ）等の外部記憶装置を含む。記憶部２２は、表示ポイントに、詳細地図情報、関連情報、又は行動履歴情報のうち少なくともいずれか１つを階層化構造により階層化して記憶する。記憶部２２は、電子アルバムコンテンツ２２ａと、アルバム表示情報２２ｂと、を記憶する。電子アルバムコンテンツ２２ａ及びアルバム表示情報２２ｂの詳細については、図４及び図５により後記する。
【００２２】
表示部２３は、制御部２１からの制御に従った表示画面を出力する表示装置である。表示部２３は、例えば、ＬＣＤディスプレイである。
表示部２３は、制御部２１と共に、撮影位置情報及び撮影時間情報を有する撮影画像を取得する画像取得部と、撮影位置に対応する地図情報を取得する地図情報取得部と、地図情報に基づいて、電子アルバム地図を表示する地図表示部と、撮影位置情報及び撮影時間情報に基づいて、地図上に行動履歴を示す移動軌跡を表示する移動軌跡表示部と、撮影位置情報及び撮影時間情報に基づいて、地図上に移動状況を示すアイコンを表示するアイコン表示部としての機能を有する。
【００２３】
入力部２４は、ユーザによる操作指示を受付け、その操作内容を制御部２１に出力する。入力部２４は、移動軌跡を含む撮影位置において撮影画像を電子アルバムとして表示するための表示ポイントを指定する表示ポイント指定部としての機能を備える。ユーザによる操作指示としては、移動軌跡情報の編集及び再生に係る各種の操作指示などが挙げられる。また、目的地の設定、地図の拡大及び縮小、音声案内設定、画面表示設定などが挙げられる。なお、入力部２４は、表示部２３と一体的に設けられるタッチスクリーンであってもよい。
【００２４】
音声出力部２５は、スピーカなどからなり、制御部２１の指示に応じて、記憶部２２の電子アルバムコンテンツ２２ａから読み出した音声データを出力する。音声データは、例えば音楽、録音された音声、効果音などが挙げられる。
【００２５】
Ｉ／Ｆ部２７は、制御部２１と共に、撮影位置情報及び撮影時間情報を有する撮影画像を取得する画像取得部と、撮影位置に対応する地図情報を取得する地図情報取得部と、地図情報に基づいて、電子アルバム地図を表示する地図表示部としての機能を有する。
【００２６】
次に、制御部２１の各機能部について説明する。
制御部２１は、電子アルバム作成部２１ａ、地図表示部２１ｂ、撮影位置表示部２１ｃ、移動軌跡表示部２１ｄ、移動軌跡アイコン表示部２１ｅ、移動軌跡階層表示部２１ｆ、自動スクロール部２１ｇ、及びランダム表示部２１ｈを備える。
【００２７】
電子アルバム作成部２１ａは、各部２１ｂ〜２１ｈを統括制御して、（図２参照）撮影した位置情報を保持した写真（画像データ）を地図上に表示する電子アルバムを作成する。電子アルバム作成部２１ａは、地図上に軌跡情報と撮影位置情報とを表示する電子アルバムを作成する。
【００２８】
電子アルバム作成部２１ａは、行動履歴ログを基にしたアニメーション動作機能（自動表示機能）を有し、音声やコメント、絵文字を表示させる。
【００２９】
地図表示部２１ｂは、取得した位置情報と地図ＤＢを参照して所定範囲（尺度）の地図を表示するための地図情報を生成する。地図表示部２１ｂは、道路や地名、ランドマーク、観光スポット名などを表示した地図を表示する。
【００３０】
撮影位置表示部２１ｃは、取得した位置情報に基づいて撮影ポイントを表す写真の撮影位置を前図上に表示するための撮影位置指標情報を生成する。撮影位置表示部２１ｃは、複数の撮影位置を、場面単位などで一体の出来事として扱うようにしてもよい。
【００３１】
移動軌跡表示部２１ｄは、ログファイルに記録された複数の位置情報の軌跡を表す軌跡を前記地図上に表示するための軌跡情報を生成する。軌跡は、地図上に表示される移動ルートである。軌跡は、選択したログファイルに記録の全ての位置情報に応じた地図上の位置を時系列で辿った線である。移動軌跡表示部２１ｄは、取得した位置情報から移動軌跡情報を生成する。移動軌跡情報は、「電車で移動中」「車で移動中」「徒歩で移動中」及び「テーマパーク内で滞在中」などが挙げられる。
【００３２】
移動軌跡アイコン表示部２１ｅは、取得した位置情報を解析し、移動距離と時間を基に移動手段（徒歩／乗り物）を判定し、適切なアイコンを選択して表示する。また、移動軌跡アイコン表示部２１ｅは、地図情報をも併せて解析し、地図に合った移動手段のアイコンに変える。例えば、移動軌跡アイコン表示部２１ｅは、移動軌跡が海上や湖上であれば乗り物を船に変える。さらに、移動軌跡アイコン表示部２１ｅは、事前に準備したアイコンを移動ベクトルの向きに合わせて表示する。具体的には、後記する図２０に示すように、事前に前後左右（好ましくは、時計と同じ１２分割）を向いたアイコンを準備しておく。移動軌跡アイコン表示部２１ｅは、取得した位置情報に従って移動軌跡を辿る際に（ｔ）番目、（ｔ＋１）番目の各位置情報のうちの２次元の要素から移動ベクトルを算出することで、アイコンを移動ベクトルの向きに合わせて表示する。
【００３３】
移動軌跡階層表示部２１ｆは、観光スポット等において、より詳細な情報がある場合、移動軌跡を辿ることを一旦止め現時点の階層の移動軌跡を辿る処理から下位の階層の移動軌跡を辿る処理に順次移り、その詳細情報を表示する。当該詳細情報は、階層構造を有し、移動軌跡階層表示部２１ｆは、ユーザ設定に従って、所定階層の詳細情報を表示する。例えば、移動軌跡階層表示部２１ｆは、実際の通行ルート上のアニメーション動作中、観光スポット(立ち寄り地）に到達したことをトリガに、地図上（例えば、観光スポットを拡大した絵地図上）に、写真を表示し、終了後、また実際の通行ルートへ戻ってアニメーション動作を継続する。
【００３４】
自動スクロール部２１ｇは、行動履歴ログをもとにしたアニメーション動作と連動させた自動スクロールを行う。
【００３５】
ランダム表示部２１ｈは、電子アルバムのアニメーション時に表示するＧＰＳ写真グループを、任意の表示枚数設定でランダム表示する。ＧＰＳ写真グループは、同一緯度経度付近の位置情報をもつ写真をグループ化したものである。
【００３６】
図４は、電子アルバムコンテンツ２２ａのデータ構造を示す図である。
図４に示すように、電子アルバムコンテンツ２２ａは、電子アルバム作成のためのワーキングファイルであるＦｌａｓｈファイルからなるＦｌａｓｈファイル群２２０、設定ファイル２２１、移動軌跡ログ２２２、撮影写真２２３、背景地図画像２２４、観光情報２２５、及び画像・音声・動画２２６を有する。上記設定ファイル２２１、移動軌跡ログ２２２、及び観光情報２２５は、ＸＭＬ（Extensible Markup Language）で記述され、文字列に各種情報、構造文、装飾などを埋め込むことが可能である。また、各Ｆｌａｓｈファイルは、必要なリソース及びデータを読み込んでいる。Ｆｌａｓｈファイルは、拡張子がｓｗｆで表示されるファイルであり、ＦｌａｓｈＰｌａｙｅｒを導入することで、比較的簡単にＣＧアニメーションなどを再生したり、その中で絵やプログラムを動かすことが可能になる。なお、Ｆｌａｓｈファイルを用いる例は、一例であり、どのようなファイル形式のものでもよい。
【００３７】
撮影写真２２３は、撮影端末１０で撮影した画像データである。制御部２１の指示に応じて、電子アルバムコンテンツ２２ａに記憶された撮影写真２２３が制御部２１に提供される。
【００３８】
背景地図画像２２４は、電子アルバムを作成するための地図情報である。この地図情報は、外部の地図情報データベース等から取得しても構わない。制御部２１の指示に応じて、電子アルバムコンテンツ２２ａに記憶された背景地図画像２２４が制御部２１に提供される。
【００３９】
画像・音声・動画２２６は、電子アルバムを作成するための動画像や音声である。画像・音声・動画２２６には、例えば、収集された音声が記憶される。制御部２１の指示に応じて、電子アルバムコンテンツ２２ａに記憶された画像音声動画２２６が制御部２１に提供される。
【００４０】
なお、本実施形態では、電子アルバム装置２０は、本観光ガイドアプリケーションを組み込んだスマートフォンに適用した例であり、移動軌跡ログ２２２を生成し、電子アルバムコンテンツ２２ａに格納している。このような移動軌跡ログ２２２を生成する機能を、電子カメラ又はカメラ付き携帯電話機に搭載してもよい。
【００４１】
図５は、アルバム表示情報２２ｂのデータ構造を示す図である。
図５に示すように、記憶部２２のアルバム表示情報２２ｂは、写真属性情報２３１、移動軌跡ログ２３２、及びアルバム情報２３３を有する。
写真属性情報２３１は、写真番号（例えば「１２３４」）、撮影日、撮影時刻、経度、緯度、及びグループ番号（例えば「Ａ１２３」）を保存する。
移動軌跡ログ２３２は、年月日、時刻、緯度、及び経度を保存する。
アルバム情報２３３は、グループ番号（例えば「Ａ１２３」）、題名（例えば「海岸」）、表示緯度、表示経度を保存する。
【００４２】
以下、上述のように構成された電子アルバム装置２０の動作を説明する。
図６は、電子アルバム装置２０の動作の概要を説明する図である。
電子アルバム装置２０（図３参照）の制御部２１は、記憶部２２から電子アルバムコンテンツ２２ａ（図４参照）及びアルバム表示情報２２ｂ（図５参照）を取り込んで電子アルバムを作成する。電子アルバム作成部２１ａは、地図表示部２１ｂ、撮影位置表示部２１ｃ、移動軌跡表示部２１ｄ、移動軌跡アイコン表示部２１ｅ、移動軌跡階層表示部２１ｆ、自動スクロール部２１ｇ、及びランダム表示部２１ｈ（図３参照）を統括制御して、撮影した写真（画像データ）を地図上に表示する電子アルバムを作成する。電子アルバム作成部２１ａは、地図上に軌跡情報と撮影位置情報とを表示する電子アルバムを作成する。
【００４３】
電子アルバム装置２０の制御部２１は、所定のトリガ（例えば入力部２４による電子アルバム作成開始指示）に従って、記憶部２２の電子アルバムコンテンツ２２ａに格納されている入力データ１１０を、電子アルバムテンプレート１２０として取り込む。図６の例では、電子アルバムを作成しようとする該当入力データ１１０、すなわち、移動軌跡ログ１１１ａ及び観光客情報１１１ｂを有する観光客個別データ１１１と、観光情報１１２ａ及び各種リソース１１２ｂを有するコース個別データ１１２と、からなる入力データ１１０を、電子アルバムテンプレート１２０として取り込む。
【００４４】
電子アルバムテンプレート１２０は、各種設定及びデザイン２１０と、Ｆｌａｓｈファイル群２２０（図４参照）と、を有する。各種設定及びデザイン２１０は、図４の設定ファイル２２１を参照して予め設定されている。図６の例では、各種設定及びデザイン２１０は、電子アルバム２１１、画面デザイン２１２、及びデザインリソース２１３を有し、電子アルバム作成部２１ａの指示に従って、電子アルバム作成時に適宜読み込まれる。
【００４５】
電子アルバム作成部２１ａは、Ｆｌａｓｈファイル群２２０上で、電子アルバム作成制御（基幹制御）を実行する。電子アルバム作成部２１ａは、行動履歴のｎ階層を表現する電子アルバム作成を特徴とする。ｎ階層表現は、例えば、電子アルバムの概観表現を第１階層とし、立寄り地や観光スポット、写真の詳細表示などを第２階層とし、さらに立寄り地や観光スポットのより詳細な情報を第３階層とするように階層構造で表現される。各階層間の移行は、例えば地図上の移動軌跡の該当撮影場所、地図上の移動軌跡に表示されたサムネイル写真の指定をトリガとする。
【００４６】
図６の例では、電子アルバム作成部２１ａは、Ｆｌａｓｈファイル群２２０を用いて電子アルバム作成制御（基幹制御）を実行し（ステップＳ参照）、起動１段目１２１で電子アルバムの地図上にバスアニメーション１２１ａ（移動軌跡アイコンの一形態）、立寄り地情報１２１ｂ、及び写真サムネイル１２１ｃを表示する。特段の指定がない場合、この階層（起動１段目１２１の階層）において、地図上の移動軌跡を辿って次の写真（写真群）の表示を行う。ここで、移動手段が例えばバスから降りて徒歩に変更になった場合には、徒歩（移動軌跡アイコンの一形態）に変更されて表示される。また、アイコンの向きも適切な向きに変更されて表示される。なお、移動軌跡アイコンの表示形態の変更については、図１６により後記する。また、立寄り地情報１２１ｂ及び写真サムネイル１２１ｃについても、その地点における該当する立寄り地情報及び写真サムネイルに変更されて表示される。
【００４７】
一方、上記起動１段目１２１の階層において、所定の指定があった場合、電子アルバム作成部２１aは、起動２段目１２２の階層に移行し、電子アルバムには起動２段目１２２の想い出情報が表示される。起動２段目１２２の想い出情報は、複数写真１２２ａ、立寄り地詳細情報１２２ｂ、店舗情報表示１２２ｃとその店舗詳細情報１２２ｄ、及び写真表示１２２ｅである。なお、店舗情報表示１２２ｃから店舗詳細情報１２２ｄへの詳細表示は、起動３段目とする態様でもよい。上記起動１段目１２１の階層における所定の指定とは、図６の場合には、立寄り地情報１２１ｂに対する指定（例えば立寄り地情報１２１ｂ上のダブルクリック）である。また、写真サムネイル１２１ｃに対する指定（例えば写真サムネイル１２１ｃ上のダブルクリック）である。立寄り地情報１２１ｂに対する指定によって、起動２段目１２２の階層において、複数写真１２２ａ、立寄り地詳細情報１２２ｂ、及び店舗情報表示１２２ｃが表示される。また、写真サムネイル１２１ｃに対する指定によって、起動２段目１２２の階層において、写真表示１２２ｅが表示される。
【００４８】
[アニメーション実行準備]
次に、電子アルバムコンテンツ２２ａのアニメーション実行処理（図１２参照）で使用するパラメータ、及び電子アルバムの表示例について説明する。
【００４９】
図７は、写真集合全体テーブルを示す図である。
図７に示すように、写真集合全体テーブル２５０は、グループ緯度２５１、グループ経度２５２、写真リスト２５３、及び次回表示開始位置２５４を有する。
グループ緯度２５１及びグループ経度２５２は、写真リスト２５３の中から選択された代表となる緯度経度である。
写真リスト２５３は、グループに属する写真一覧である。
次回表示開始位置２５４は、写真を表示する際の開始インデックスである（初期値０）。
【００５０】
図８は、写真情報の詳細を示す図である。
図８に示すように、写真情報２６０は、写真ＩＤ２６１、写真ファイル名２６２、写真緯度経度２６３、写真撮影時刻２６４、及び写真表示向き２６５を有する。
写真ＩＤ２６１は、写真を一意に決定付けるＩＤである。
写真ファイル名２６２は、写真データのファイル名である。
写真緯度経度２６３は、写真の撮影場所を示す緯度経度である。
写真撮影時刻２６４は、写真を撮影した時刻である。
写真表示向き２６５は、写真を表示する際の向きである。
【００５１】
図９は、写真の表示順序を定義する写真表示順序定義テーブルＸを示す図である。
図９に示すように、写真表示順序定義テーブルＸは、写真ＩＤ２６１及び表示フラグ２６６を有する。
表示フラグ２６６は、０：未表示、１：表示済み、のうちのいずれかである。
【００５２】
図１０は、写真の表示順序を定義するための配列の一例を示す図であり、図９のテーブルＸの具体例を示す。
図１０に示すように、写真表示順序「０」〜「３」毎に、写真ＩＤ「ｐｉｃ００１」〜「ｐｉｃ００４」が割り当てられる。表示フラグ２６６は、０：未表示である。
【００５３】
図１１は、立寄り地情報を定義する立寄り地情報定義テーブルを示す図である。
図１１に示すように、立寄り地情報定義テーブル２７０は、立寄り地ＩＤ２７１、立寄り地名２７２、緯度経度２７３、詳細地図有無２７４、及び立寄り地テーブルＩＤ２７５を有する。
立寄り地ＩＤ２７１は、立寄り地を一意に決定付けるＩＤである。
立寄り地名２７２は、対寄り地の名称である。
緯度経度２７３は、立寄り地の場所を表す緯度経度である。
詳細地図有無２７４は、当該立寄り地に詳細地図が存在するか否かを表し、０：なし、１：あり、である。
立寄り地テーブルＩＤ２７５は、詳細地図有無：１の場合に設定される立寄りテーブルを一意に決定付けるＩＤである。
【００５４】
図１２は、立寄り地の詳細地図の多段（Ｎ段）表示を説明する図である。（ａ）は地図（１段目）を示し、（ｂ）は（ａ）の立寄り地の詳細地図（２段目）を示し、（ｃ）は（ｂ）の立寄り地の詳細地図のさらに詳細地図（３段目）を示す。
（ａ）の一か所を指定（タップ又はクリック。以下タップという）すると、その場所（ここでは立寄り地３３３）に関する詳細地図（ｂ）が表示され、（ｂ）の一か所をタップすると、その場所に関する詳細地図（ｃ）が表示される。
【００５５】
図１２（ａ）（ｂ）（ｃ）に示すように、地図３００上には、移動軌跡３１０が表示される。また、図１２（ａ）（ｂ）に示すように、移動軌跡３１０上には、写真グループ（グルーピング処理がなされているものであり１枚のものも含む）３２０が表示される。また、地図３００上には、立寄り地３３１、写真グループ３２０が関連付いた立寄り地３３２、詳細地図を有する写真グループが関連付いた立寄り地３３３が表示される。これら立寄り地３３１〜３３３を総称して立寄り地３３０と呼ぶ。図１２（ａ）の地図３００には、海３０１が表示されている。図１２（ｂ）の地図３００には道路３０２が表示されている。図１２（ｃ）の地図には、観光スポットの詳細地図３０３と詳細情報３０４とが表示されている。
【００５６】
なお、詳細地図３０３と詳細情報３０４の表示は一例であり、詳細地図３０３又は詳細情報３０４を表示することもしないこともできる。また、２段、３段に限らず、４段以上の複数段を定義することも可能である。さらに、詳細情報の表示において、本実施形態のように詳細地図３０３を詳細情報３０４より大きくすることや、図示していないが詳細地図を詳細情報より優先して表示する（あるいは、詳細地図はより上位の階層で表示する）ようにしてもよい。
【００５７】
[電子アルバムコンテンツ起動]
図１３及び図１４は、電子アルバムコンテンツ２２ａを起動する際に、アニメーションを実行するための準備として行われる処理を示すフローチャートである。本フローは、電子アルバム装置２０（図３参照）の制御部２１により実行される。
【００５８】
まず、ステップＳ１１で地図表示部２１ｂは、電子アルバムコンテンツ２２ａの背景地図画像２２４（図４参照）を基に背景地図を表示する。
ステップＳ１２では、電子アルバム作成部２１ａは、初期設定として立寄り地数を示す変数ｊを０とし（０→ｊ）、ステップＳ１３で立寄り地数がｊより大きいか否かを判別する。
立寄り地数がｊより大きい場合（ステップＳ１３：Ｙｅｓ）、ステップＳ１４で撮影位置表示部２１ｃ及び移動軌跡アイコン表示部２１ｅは、立寄り地のマーカ（図１２の立寄り地３３１参照）を表示し、ステップＳ１５で電子アルバム作成部２１ａは、ｊをインクリメントして（ｊ＋１→ｊ）ステップＳ１３に戻る。
【００５９】
一方、上記ステップＳ１３で立寄り地数がｊ以下の場合（ステップＳ１３：Ｎｏ）、ステップＳ１６に進む。
ステップＳ１６では、電子アルバム作成部２１ａは、撮影写真の集合を撮影場所の緯度経度に基づいてグルーピングする。具体的には、電子アルバム作成部２１ａは、図５に示すアルバム表示情報２２ｂの写真属性情報２３１の緯度経度を参照して、撮影場所の緯度経度が略等しい写真についてはグループ番号を付して一纏めにグルーピングする。
【００６０】
ステップＳ１７では、電子アルバム作成部２１ａは、各グループの代表となる緯度経度を決定する。
ステップＳ１８では、電子アルバム作成部２１ａは、写真の表示順序を定義するためのテーブルＸ（図９参照）をテーブル毎に定義する。
ステップＳ１９では、電子アルバム作成部２１ａは、初期設定として写真グループ数を示す変数ｉを０とし（０→ｉ）、ステップＳ２０で写真グループ数がｉより大きいか否かを判別する。
【００６１】
写真グループ数がｉより大きい場合（ステップＳ２０：Ｙｅｓ）、ステップＳ２１で撮影位置表示部２１ｃ及び移動軌跡アイコン表示部２１ｅは、ｉ番目の写真グループの位置と立寄り地（写真グループが関連付いた立寄り地）のマーカ（図１２の立寄り地３３２参照）を表示する。
ステップＳ２２では、電子アルバム作成部２１ａは、立寄り地に写真を纏める際の基準距離Ｒが距離を示す変数ｒｉ以上か否かを判別する。
【００６２】
基準距離Ｒがｒｉ以上の場合（ステップＳ２２：Ｙｅｓ）、ステップＳ２３で電子アルバム作成部２１ａは、立寄り地の情報に写真グループを関連付け、移動軌跡アイコン表示部２１ｅは、立寄り地の情報に写真グループを関連付けた立寄り地（写真グループが関連付いた立寄り地）のマーカ（図１２の立寄り地３３２参照）を表示する。
基準距離Ｒがｒｉより小さい場合（ステップＳ２２：Ｎｏ）、ステップＳ２４で電子アルバム作成部２１ａは、各グループの代表的な緯度経度に基づいて立寄り地の情報に写真グループを関連付け、移動軌跡アイコン表示部２１ｅは、地図上に写真グループを関連付けた立寄り地（詳細地図を有する写真グループが関連付いた立寄り地）のマーカ（図１２の立寄り地３３３参照）を表示する。
ステップＳ２５では、電子アルバム作成部２１ａは、ｉをインクリメントして（ｉ＋１→ｉ）ステップＳ２０に戻る。
【００６３】
一方、上記ステップＳ２０で写真グループ数がｉ以下の場合（ステップＳ２０：Ｎｏ）、ステップＳ２６に進む。
ステップＳ２６では、移動軌跡表示部２１ｄは、移動軌跡ログ２２２（図４参照）に基づいて移動軌跡を表示する。
ステップＳ２７では、電子アルバム作成部２１ａは、アニメーション再生用ボタン（図示省略）の表示を行って、起動を完了する。
以上のフローにより、電子アルバムコンテンツ２２ａを起動する際に、アニメーションを実行するための準備が完了する。
【００６４】
[アニメーション起動]
図１５は、電子アルバムのアニメーション起動処理を示すフローチャートである。
まず、ステップＳ３１で電子アルバム作成部２１ａは、初期設定として写真グループ数を示す変数ｉを０とする（０→ｉ）。
ステップＳ３２では、電子アルバム作成部２１ａは、移動軌跡ログ２２２（図４参照）が存在するか否かを判別する。
移動軌跡ログ２２２が存在する場合（ステップＳ３２：Ｙｅｓ）、ステップＳ３３で移動軌跡アイコン表示部２１ｅは、後記する移動軌跡アイコン形態確定サブルーチン（図１６参照）を実行して移動軌跡アイコン形態を確定する。
【００６５】
ステップＳ３４では、移動軌跡アイコン表示部２１ｅは、後記する移動軌跡アイコン向き確定サブルーチン（図１９参照）を実行して移動軌跡アイコン向きを確定する。
ステップＳ３５では、移動軌跡アイコン表示部２１ｅは、ｉ番目の移動軌跡ログ２２２の位置までの移動ベクトルにマイナスを乗じたベクトル分、背景地図を移動する。
ステップＳ３６では、移動軌跡アイコン表示部２１ｅは、移動軌跡を画面中央に表示する。
【００６６】
ステップＳ３７では、電子アルバム作成部２１ａは、ｉ番目の移動軌跡ログ２２２の近傍のｘ軸（横方向）のｘｘピクセル以内に立寄り地が存在するか否かを判別する。
ｉ番目の移動軌跡ログ２２２の近傍のｘｘピクセル以内に立寄り地が存在しない場合（ステップＳ３７：Ｎｏ）、ステップＳ３８で電子アルバム作成部２１ａは、ｉ番目の移動軌跡ログ２２２の近傍のｙ軸（縦方向）のｙｙピクセル以内に写真グループが存在するか否かを判別する。
上記ステップＳ３８でｉ番目の移動軌跡ログ２２２の近傍のｙｙピクセル以内に写真グループが存在する場合は（ステップＳ３８：Ｙｅｓ）、ステップＳ４２に進み、ｉ番目の移動軌跡ログ２２２の近傍のｙｙピクセル以内に写真グループが存在しない場合は（ステップＳ３８：Ｎｏ）、ステップＳ４３に進む。
【００６７】
一方、ステップＳ３７でｉ番目の移動軌跡ログ２２２の近傍のｘｘピクセル以内に立寄り地が存在する場合（ステップＳ３７：Ｙｅｓ）、ステップＳ３９で電子アルバム作成部２１ａは、立寄り地に写真があるか否かを判別する。
立寄り地に写真がない場合（ステップＳ３９：Ｎｏ）、ステップＳ４３に進む。立寄り地に写真がある場合（ステップＳ３９：Ｙｅｓ）、ステップＳ４０で電子アルバム作成部２１ａは、当該立寄り地に詳細地図が存在するか否かを判別する。
【００６８】
上記ステップＳ４０で立寄り地に詳細地図が存在する場合（ステップＳ４０：Ｙｅｓ）、ステップＳ４１でランダム表示部２１ｈは、後記する写真ランダム再生サブルーチン（図２１参照）を実行して写真のランダム表示を行ってステップＳ４３に進む。
また、上記ステップＳ４０で立寄り地に詳細地図が存在しない場合（ステップＳ４０：Ｎｏ）、ステップＳ４２で地図表示部２１ｂは、後記する詳細地図起動サブルーチン（図２５参照）を実行して詳細地図画面を表示しステップＳ４３に進む。
ステップＳ４３では、電子アルバム作成部２１ａは、ｉをインクリメントして（ｉ＋１→ｉ）ステップＳ３２に戻り、上述したアニメーション起動処理を繰り返す。
【００６９】
[移動軌跡アイコン形態確定]
図１６は、移動軌跡アイコン形態確定処理を示すフローチャートであり、図１５のステップＳ３３の移動軌跡アイコン形態確定サブルーチンである。図１７は、図１６の移動軌跡アイコン形態確定処理で用いる移動距離とアイコン形態のデータ構造を示す図であり、（ａ）は移動距離とアイコン形態のデータ構造を、（ｂ）はそのデータ例を示す。
本フローは、図１５のステップＳ３３のサブルーチンコールにより呼び出される。
まず、ステップＳ５１で移動軌跡アイコン表示部２１ｅは、次式（１）に従って、（ｉ−１）番目の緯度経度（Ｎ（ｉ−１），Ｅ（ｉ−１））とｉ番目の緯度経度（Ｎｉ，Ｅｉ）の間の距離Ｒ（スカラー）を算出する。
【００７０】
Ｒ＝（（Ｎｉ−Ｎ（ｉ−１））２＋（Ｅｉ−Ｅ（ｉ−１））２）０．５    …（１）
【００７１】
ステップＳ５２では、移動軌跡アイコン表示部２１ｅは、初期設定として立寄り地数を示す変数ｊを０とする（０→ｊ）。
ステップＳ５３では、移動軌跡アイコン表示部２１ｅは、ｊ番目の移動距離が距離Ｒ（スカラー）以上か否かを判別する。
ｊ番目の移動距離が距離Ｒ（スカラー）以上である場合（ステップＳ５３：Ｙｅｓ）、ステップＳ５４でｊをインクリメントして（ｊ＋１→ｊ）上記ステップＳ５３に戻る。
ｊ番目の移動距離が距離Ｒ（スカラー）より小さい場合（ステップＳ５３：Ｎｏ）、ステップＳ５５でｊ番目に該当するアイコンに決定して図１５のステップＳ３３に戻る。
【００７２】
図１７（ａ）に示すように、本実施形態では、アイコン形態は移動距離の大きさに対応付けている。例えば、図１７（ｂ）に示すように、単位時間当たりで最も移動距離の小さいアイコン形態は、徒歩アイコン、移動距離が中程度の場合のアイコン形態は、船アイコン、移動距離が最も大きい場合のアイコン形態は、車アイコンとしている。これにより、移動距離の大きさに応じた適切なアイコン形状を決定して、移動軌跡上に表示することができる。
【００７３】
図１８は、移動軌跡アイコン形態を説明する図である。（ａ）は地図（１段目）を示し、（ｂ）は（ａ）の立寄り地の詳細地図（２段目）を示し、（ｃ）は（ｂ）の立寄り地の詳細地図のさらに詳細地図（３段目）を示す。図１２と同一構成部分には同一符号を付している。
【００７４】
図１８（ａ）（ｂ）に示すように、移動距離が最も大きい場合は、車（ここではバス）アイコン３５１が表示され、移動距離が中程度の場合は、船アイコン３５２が表示される。また、図１８（ｃ）に示すように、移動距離が最も小さい場合は、徒歩アイコン５３３が表示される。なお、移動距離の大きさとアイコン形態とは一例であり、どのような移動距離及びアイコン形態であってもよい。
【００７５】
[移動軌跡アイコン向き確定]
図１９は、移動軌跡アイコン向き確定処理を示すフローチャートであり、図１５のステップＳ３４の移動軌跡アイコン向き確定サブルーチンである。図２０は、図１９の移動軌跡アイコン向き確定処理で用いる、向きと向きに応じたアイコンのデータ構造を示す図であり、（ａ）は向きと向きに応じたアイコンのデータ構造を、（ｂ）はそのデータ例を示す。
本フローは、図１５のステップＳ３４のサブルーチンコールにより呼び出される。
まず、ステップＳ６１で移動軌跡アイコン表示部２１ｅは、次式（２）に従って、移動ベクトルの振れ幅Ｐを算出する（図２６参照）。
【００７６】
Ｐ＝２π／Ｎ／２    …（２）
Ｎ：分割数
【００７７】
次いで、ステップＳ６２で移動軌跡アイコン表示部２１ｅは、次式（３）に従って、（ｉ−１）番目の緯度経度から（Ｎ（ｉ−１），Ｅ（ｉ−１））とｉ番目の緯度経度に向かう（Ｎｉ，Ｅｉ）移動ベクトルＶを算出する。
Ｖ＝（Ｎｉ−Ｎ（ｉ−１），  （Ｅｉ−Ｅ（ｉ−１））  …（３）
ステップＳ６３では、移動軌跡アイコン表示部２１ｅは、移動ベクトルＶがＸ軸（水平方向）と成す角度Θを算出する。
ステップＳ６４では、移動軌跡アイコン表示部２１ｅは、初期設定としてアイコン数を示す変数ｎを０とする（０→ｎ）。
【００７８】
図２６は、移動ベクトルＶ及び移動ベクトルの振れ幅Ｐを説明する図である。図２６（ａ）に示すように、移動ベクトルの振れ幅Ｐは、移動ベクトルＶ同士の誤差（移動ベクトルＶ１と移動ベクトルＶ２との差）である。また、図２６（ｂ）示すように、移動軌跡アイコン表示部２１ｅは、移動ベクトルＶ１，Ｖ２，Ｖ３，Ｖ４，…がＸ軸（横軸）と成す角度Θ１〜Θ４…を算出する。
【００７９】
図１９に戻って、ステップＳ６５では、移動軌跡アイコン表示部２１ｅは、移動ベクトルＶが成す角度Θが、ｎ番目の向きから移動ベクトルの振れ幅Ｐを減算した値より小さく、且つ、ｎ番目の向きから移動ベクトルの振れ幅Ｐを加算した値以上か否かを判別する。
移動ベクトルＶが成す角度Θがｎ番目の向きから移動ベクトルの振れ幅Ｐを減算した値以上、又は、ｎ番目の向きから移動ベクトルの振れ幅Ｐを加算した値より小さい場合（すなわち、上記向きが大きく変化する場合）（ステップＳ６５：Ｎｏ）、ステップＳ６７で該当アイコンを表示してサブルーチンコールされた処理ステップ（例えば、図１５のステップＳ３４）に戻る。
【００８０】
上記ステップＳ６５で移動ベクトルＶが成す角度Θがｎ番目の向きから移動ベクトルの振れ幅Ｐを減算した値より小さく、且つ、ｎ番目の向きから移動ベクトルの振れ幅Ｐを加算した値以上の場合（すなわち、上記向きが殆ど変化しない場合）（ステップＳ６５：Ｙｅｓ）、ステップＳ６６で移動軌跡アイコン表示部２１ｅは、ｎをインクリメントして（ｎ＋１→ｉ）ステップＳ６５に戻る。
【００８１】
図２０（ａ）に示すように、本実施形態では、向き（ラジアン）と、その向きに応じたアイコンの組合せを複数準備しておくようにする。例えば、図２０（ｂ）に示すように、２π／１２に該当する向きのアイコン，４π／１２に該当する向きのアイコン，…，２４π／１２に該当する向きのアイコンを予め用意しておく。なお、上記向きのアイコンは、アイコン形態（バスを含む車、船、徒歩など）毎に用意しておくことが好ましい。これにより、図１８（ｂ）に示すように、アイコンの向き（ここではバスの進行方向の向き）が、進行方向に向かうこととなり、自然なアニメーションを実現することができる。なお、向きと向きに応じたアイコンとは一例であり、どのようなものでもよい。
【００８２】
[写真のランダム再生]
図２１は、写真のランダム再生処理を示すフローチャートであり、図１５のステップＳ４１の写真のランダム表示サブルーチンである。図２２は、図２１の写真のランダム再生処理で用いる写真のデータ構造を示す図である。
本フローは、図１５のステップＳ４１のサブルーチンコールにより呼び出される。
まず、ステップＳ７１でランダム表示部２１ｈは、写真テーブルの写真順をシャッフルする。
ステップＳ７２では、ランダム表示部２１ｈは、初期設定として写真グループ数を示す変数ｉを０とする（０→ｉ）。
ステップＳ７３では、ランダム表示部２１ｈは、図２１に示すグループ内の写真枚数Ｎｇの中からランダムに１枚を選択したか（！（ｉ＜ＭＡＸｇ＆＆ｉ＜Ｎｇ）か）否かを判別する。ここで、グループ内の写真枚数：Ｎｇ、最大表示枚数：ＭＡＸｇである。
グループ内の写真枚数Ｎｇの中からランダムに１枚を選択した場合（ステップＳ７３：Ｙｅｓ）、サブルーチンコールされた処理ステップ（例えば、図１５のステップＳ４１）に戻る。
【００８３】
上記グループ内の写真枚数Ｎｇの中からランダムな選択ができなかった場合（ステップＳ７３：Ｎｏ）、ステップＳ７４でランダム表示部２１ｈは、ｉ番目の写真を表示し、ステップＳ７５でランダム表示部２１ｈは、ｎをインクリメントして（ｉ＋１→ｉ）上記ステップＳ７３に戻る。
これにより、見る度に異なった写真が表示されるので、興趣が尽きないものとなり観賞価値を高めることができる。
【００８４】
[詳細地図起動]
図２３及び図２４は、詳細地図を起動し、アニメーションを実行する処理を示すフローチャートである。
まず、ステップＳ８１で地図表示部２１ｂは、電子アルバムコンテンツ２２ａの背景地図画像２２４（図４参照）を基に詳細用背景地図を表示する。
ステップＳ８２では、電子アルバム作成部２１ａは、初期設定として立寄り地数を示す変数ｊを０とし（０→ｊ）、ステップＳ８３で立寄り地数がｊより大きいか否かを判別する。
立寄り地数がｊより大きい場合（ステップＳ８３：Ｙｅｓ）、ステップＳ８４で撮影位置表示部２１ｃ及び移動軌跡アイコン表示部２１ｅは、立寄り地のマーカ（図１２の立寄り地３３１参照）を表示し、ステップＳ８５で電子アルバム作成部２１ａは、ｊをインクリメントして（ｊ＋１→ｊ）ステップＳ８３に戻る。
【００８５】
一方、上記ステップＳ８３で立寄り地数がｊ以下の場合（ステップＳ８３：Ｎｏ）、ステップＳ８６に進む。
ステップＳ８６では、電子アルバム作成部２１ａは、図５に示すアルバム表示情報２２ｂの写真属性情報２３１の緯度経度を参照して、立寄り地に関連した撮影写真グループの集合を詳細地図上の撮影場所の緯度経度に基づいてグルーピングする。
ステップＳ８７では、電子アルバム作成部２１ａは、各グループの代表となる緯度経度及び撮影時刻を決定する。
ステップＳ８８では、電子アルバム作成部２１ａは、写真の表示順序を定義するためのテーブルＸ（図９参照）をテーブル毎に定義する。
ステップＳ８９では、電子アルバム作成部２１ａは、初期設定として写真グループ数を示す変数ｉを０とし（０→ｉ）、ステップＳ９０で写真グループ数がｉより大きいか否かを判別する。
【００８６】
写真グループ数がｉより大きい場合（ステップＳ９０：Ｙｅｓ）、ステップＳ９１で撮影位置表示部２１ｃ及び移動軌跡アイコン表示部２１ｅは、ｉ番目の写真グループの位置と立寄り地（写真グループが関連付いた立寄り地）のマーカ（図１２の立寄り地３３２参照）の位置と距離差分ｒｉを表示する。
ステップＳ９２では、電子アルバム作成部２１ａは、立寄り地に写真を纏める際の基準距離Ｒが距離を示す変数ｒｉ以上か否かを判別する。
基準距離Ｒがｒｉ以上の場合（ステップＳ９２：Ｙｅｓ）、ステップＳ９３で電子アルバム作成部２１ａは、立寄り地の情報に写真グループを関連付け、移動軌跡アイコン表示部２１ｅは、立寄り地の情報に写真グループを関連付けた立寄り地（写真グループが関連付いた立寄り地）のマーカ（図１２の立寄り地３３２参照）を表示する。
【００８７】
基準距離Ｒがｒｉより小さい場合（ステップＳ９２：Ｎｏ）、ステップＳ９４で電子アルバム作成部２１ａは、各グループの代表的な緯度経度に基づいて立寄り地の情報に写真グループを関連付け、移動軌跡アイコン表示部２１ｅは、地図上に写真グループを関連付けた立寄り地（詳細地図を有する写真グループが関連付いた立寄り地）のマーカ（図１２の立寄り地３３３参照）を表示する。
ステップＳ９５では、電子アルバム作成部２１ａは、ｉをインクリメントして（ｉ＋１→ｉ）ステップＳ９０に戻る。
【００８８】
一方、上記ステップＳ９０で写真グループ数がｉ以下の場合（ステップＳ９０：Ｎｏ）、ステップＳ９６に進む。
ステップＳ９６では、電子アルバム作成部２１ａは、写真グループ間を各グループの代表となる撮影時間の順に結び、直線を描画する。
ステップＳ９７では、電子アルバム作成部２１ａは、後記する詳細地図アニメーション起動サブルーチン（図２３参照）を実行して起動を完了する。
【００８９】
[詳細地図アニメーション起動]
図２５は、詳細地図アニメーション起動処理を示すフローチャートである。
まず、ステップＳ１０１で電子アルバム作成部２１ａは、初期設定として写真グループ数を示す変数ｉを０とする（０→ｉ）。
【００９０】
ステップＳ１０２では、電子アルバム作成部２１ａは、ｉ番目の写真グループ（図７乃至図１０参照）が存在するか否かを判別する。
ｉ番目の写真グループが存在する場合（ステップＳ１０２：Ｙｅｓ）、ステップＳ１０３で移動軌跡アイコン表示部２１ｅは、移動軌跡アイコン形態確定サブルーチン（図１６参照）を実行して移動軌跡アイコン形態を確定する。
ステップＳ１０４では、移動軌跡アイコン表示部２１ｅは、移動軌跡アイコン向き確定サブルーチン（図１９参照）を実行して移動軌跡アイコン向きを確定する。
ステップＳ１０５では、電子アルバム作成部２１ａは、代表となる撮影時刻がｉ番目に早い写真グループは立寄り地であるか否かを判別する。
【００９１】
代表となる撮影時間がｉ番目に早い写真グループが立寄り地である場合（ステップＳ１０５：Ｙｅｓ）、ステップＳ１０６で電子アルバム作成部２１ａは、当該立寄り地に詳細地図が存在するか否かを判別する。また、代表となる撮影時間がｉ番目に早い写真グループが立寄り地でない場合（ステップＳ１０５：Ｎｏ）、そのままステップＳ１０７に進む。
【００９２】
上記ステップＳ１０６で立寄り地に詳細地図が存在しない場合（ステップＳ１０６：Ｎｏ）、ステップＳ１０８で地図表示部２１ｂは、詳細地図起動サブルーチン（図２３及び図２４参照）を実行して詳細地図画面を表示しステップＳ１０９に進む。
また、上記ステップＳ１０６で立寄り地に詳細地図が存在する場合（ステップＳ１０６：Ｙｅｓ）、ステップＳ１０７でランダム表示部２１ｈは、写真ランダム再生サブルーチン（図２１参照）を実行して写真のランダム表示を行ってステップＳ１０９に進む。
【００９３】
ステップＳ１０９では、移動軌跡アイコン表示部２１ｅは、ｉ番目の位置から、（ｉ＋１）番目の位置までの移動ベクトルにマイナスを乗じたベクトル分、背景地図を移動する。
ステップＳ１１０では、移動軌跡アイコン表示部２１ｅは、移動軌跡を画面中央に表示する。
ステップＳ１１１では、電子アルバム作成部２１ａは、ｉをインクリメントして（ｉ＋１→ｉ）ステップＳ１０２に戻り、上述した詳細地図アニメーション起動処理を繰り返す。
【００９４】
以上説明したように、本実施形態に係る電子アルバム装置１００は、制御部２１が、地図上に移動軌跡に沿って撮影画像又は表示ポイントを表示するとともに、表示ポイントが指定された場合、記憶部から階層化構造により階層化された情報を、当該階層化構造に従って順次表示する電子アルバム作成処理を実行する。また、制御部２１は、撮影画像を、撮影位置情報及び撮影時刻情報に基づいて、グループ化し、当該グループ化した代表画像を表示する。制御部２１は、グループ化した代表画像をランダムに変える。また、制御部２１は、地図上に移動軌跡に沿ってアイコンをアニメーション表示させる。制御部２１は、アイコンが、表示ポイントに移動した場合、撮影画像を表示させる。制御部２１は、地図情報及び移動距離に基づいて、移動手段を判定し、判定結果に基づいて、アイコンの種別、又は移動軌跡に沿うアイコンの向きを変える表示制御を行う。
【００９５】
これにより、撮影した位置（ＧＰＳによる緯度経度情報）を保持した写真を地図上に表示することができる。この場合、行動履歴ログをもとにしたアニメーション動作機能（自動表示機能）と音声・コメント（デコメ）を表示することができる。例えば、階層的に表示することで、電子アルバムを観賞するユーザが、いつどこで撮影した写真かがわかり、旅の想い出を効率良く振り返ることができる。旅の想い出を効率良く振り返ることができるので、旅の想い出の情感がより想起されやすくなり、旅の想い出を楽しく、またしみじみと振り返る効果が期待できる。
【００９６】
また、本実施形態では、行動履歴ログを基にしたアニメーション動作と連動させた自動スクロールを実現しているので、電子アルバムを観賞するユーザは、アニメーションのスタートボタンを押下する以外は、何もしなくてもよく、ストレスなく電子アルバムの観賞が可能となる。
【００９７】
また、本実施形態では、ＧＰＳ写真グループのランダム表示と表示枚数を自由に設定して、写真のランダム表示を実現しているので、電子アルバムを観るたびに、毎回、異なったＧＰＳ写真グループが表示されるようになり、ユーザの観賞する楽しさを飛躍的に向上させることができる。
【００９８】
また、本実施形態では、実際の通行ルート上のアニメーション動作中、観光スポット（立ち寄り地）に到達したことをトリガに、観光スポットを拡大した絵地図上に、写真を表示し、終了後、また実際の通行ルートへ戻ってアニメーション動作を継続する行動履歴のｎ階層を表現しているので、電子アルバムを観賞するユーザは、立ち寄った観光スポットの詳細（行動履歴と写真）を観光スポットを拡大し絵地図上で閲覧することが可能となり、旅の想い出の詳細をより具体的に振り返ることができる。例えば、観光を行う場合、実際の通行ルート上の観光スポットに立ち寄ることが多い。本電子アルバムのアニメーション動作は、通常の地図上を通ったルート上に写真を表示するだけではなく、観光スポット構内で撮影した写真をわかりやすくみせてあげることができる。例えば、立ち寄り観光スポット地点から、さらにグラスボートで海中散策をした等、旅の想い出の詳細をより具体的に振り返ることができる。
【００９９】
また、本実施形態では、移動距離と時間に基づいて移動手段（徒歩／乗り物）を判定する、また地図情報と併せても解析し、海上や湖の上であれば乗り物を船に変えるので、旅の記録をより正確に再現し、ユーザが旅の記憶をより詳細に振り返ることを支援できる。
【０１００】
また、本実施形態では、地図上の移動経路上を時間順に辿るアニメーションにおいて、移動軌跡アイコンの向きを移動ベクトルの向きに合わせて表示するのでしているので、移動経路の進行方向と同じ向きのアイコンが表示されるため、不自然さを解消させることができる。
【０１０１】
本発明は上記の実施形態例に限定されるものではなく、特許請求の範囲に記載した本発明の要旨を逸脱しない限りにおいて、他の変形例、応用例を含む。
また、上記した実施形態例は本発明をわかりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施形態例の構成の一部を他の実施形態例の構成に置き換えることが可能であり、また、ある実施形態例の構成に他の実施形態例の構成を加えることも可能である。また、各実施形態例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【０１０２】
また、上記実施の形態では、電子アルバム装置という名称を用いたが、これは説明の便宜上であり、装置の名称は想い出アルバム装置、電子アルバムシステム等であってもよい。
【０１０３】
以上説明した電子アルバム作成処理は、この電子アルバム作成処理を機能させるためのプログラムでも実現される。このプログラムはコンピュータで読み取り可能な記録媒体に格納されている。
【０１０４】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行するためのソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Solid State Drive）等の記録装置、又は、ＩＣ（Integrated Circuit）カード、ＳＤ（Secure Digital）カード、光ディスク等の記録媒体に保持することができる。また、本明細書において、時系列的な処理を記述する処理ステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）をも含むものである。
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしもすべての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【０１０５】
１  電子アルバムシステム
１０  撮影端末
１１，２１  制御部
１２  撮像部
１３  操作部
１４  フラッシュライト
１５  ＬＣＤ表示部
１６  タッチパネル
１７  記録部
１８  ＧＰＳ機能部
１９，２７  インターフェース（Ｉ／Ｆ）部
２０  電子アルバム装置
２１ａ  電子アルバム作成部
２１ｂ  地図表示部
２１ｃ  撮影位置表示部
２１ｄ  移動軌跡表示部
２１ｅ  移動軌跡アイコン表示部
２１ｆ  移動軌跡階層表示部
２１ｇ  自動スクロール部
２１ｈ  ランダム表示部
２２  記憶部
２２ａ  電子アルバムコンテンツ
２２ｂ  アルバム表示情報
２３  表示部
２４  入力部
２５  音声出力部
２６  通信部
２２０  Ｆｌａｓｈファイル群
２２１  設定ファイル
２２２，２３２  移動軌跡ログ
２２３  撮影写真
２２４  背景地図画像
２２５  観光情報
２２６  画像音声動画
２３１  アルバム表示情報
２３３  アルバム情報
【図１】
2015069313.tif 000003
【図２】
2015069313.tif 000004
【図３】
2015069313.tif 000005
【図４】
2015069313.tif 000006
【図５】
2015069313.tif 000007
【図６】
2015069313.tif 000008
【図７】
2015069313.tif 000009
【図８】
2015069313.tif 000010
【図９】
2015069313.tif 000011
【図１０】
2015069313.tif 000012
【図１１】
2015069313.tif 000013
【図１２】
2015069313.tif 000014
【図１３】
2015069313.tif 000015
【図１４】
2015069313.tif 000016
【図１５】
2015069313.tif 000017
【図１６】
2015069313.tif 000018
【図１７】
2015069313.tif 000019
【図１８】
2015069313.tif 000020
【図１９】
2015069313.tif 000021
【図２０】
2015069313.tif 000022
【図２１】
2015069313.tif 000023
【図２２】
2015069313.tif 000024
【図２３】
2015069313.tif 000025
【図２４】
2015069313.tif 000026
【図２５】
2015069313.tif 000027
【図２６】
2015069313.tif 000028