(57)【要約】【課題】  画像に関連する移動を容易に把握させる。【解決手段】  画像表示システム１のスライドショー端末１０は、複数の画像を入力する撮像部１１と、当該画像に対応付けられた位置を示す情報を入力する緯度経度取得部１２と、当該位置間の距離を算出する距離算出部１６と、距離に基づいて表示内容を決定するアニメーション判定部１７と、画像及び決定された表示内容を表示する表示部２０とを備える。【選択図】  図１
2016040694.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像、及び当該画像に対応付けられた位置を示す情報を入力する入力手段と、
前記入力手段によって入力された画像に対応付けられた情報によって示される位置間の距離を算出する距離算出手段と、
前記距離算出手段によって算出された距離に基づいて表示内容を決定する決定手段と、
前記入力手段によって入力した画像、及び前記決定手段によって決定された表示内容を表示する表示手段と、
を備える画像表示システム。
【請求項２】
前記決定手段は、前記距離に応じてアニメーションを表示するか否かを決定する請求項１に記載の画像表示システム。
【請求項３】
前記決定手段は、前記距離に応じて異なるアニメーションを表示すると決定する請求項１又は２に記載の画像表示システム。
【請求項４】
前記入力手段は、前記画像に対応付けられた時刻を示す情報を入力し、
前記決定手段は、前記距離、及び前記入力手段によって入力された情報によって示される時刻に基づいて、移動速度を算出し、算出した移動速度に応じて異なるアニメーションを表示すると決定する、請求項１〜３の何れか一項に記載の画像表示システム。
【請求項５】
前記表示手段は、前記入力手段によって入力された画像に対応付けられた情報によって示される位置を含む地図を背景としたアニメーションを表示する請求項２〜４の何れか一項に記載の画像表示システム。
【請求項６】
前記表示手段は、前記入力手段によって入力された画像に対応付けられた情報によって示される位置に基づいて、表示する地図の領域を決定する請求項５に記載の画像表示システム。
【請求項７】
前記入力手段は、位置を示す情報として位置座標を示す情報を入力し、
前記画像表示システムは、前記入力手段によって入力された位置座標を示す情報を前記位置の名称を示す情報に変換する変換手段を更に備え、
前記表示手段は、前記変換手段による変換によって得られた前記位置の名称を示す情報を前記アニメーションにおいて表示する、請求項２〜６の何れか一項に記載の画像表示システム。
【請求項８】
前記入力手段は、撮像して複数の画像を入力すると共に、測位を行って当該画像に対応付けられた位置を示す情報を入力する請求項１〜７の何れか一項に記載の画像表示システム。
【請求項９】
画像表示システムの動作方法である画像表示方法であって、
複数の画像、及び当該画像に対応付けられた位置を示す情報を入力する入力ステップと、
前記入力ステップにおいて入力された画像に対応付けられた情報によって示される位置間の距離を算出する距離算出ステップと、
前記距離算出ステップにおいて算出された距離に基づいて表示内容を決定する決定ステップと、
前記入力ステップにおいて入力した画像、及び前記決定ステップにおいて決定された表示内容を表示する表示ステップと、
を含む画像表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を表示する画像表示システム及び画像表示方法に関する。
【背景技術】
【０００２】
画像のスライドショー表示の際に、動的に地図情報を更新し、画像が撮影された位置を視覚的に分かりやすく表示するような位置情報表示システムが提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−３４１９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、旅行等では、移動しながら様々な場所で画像の撮影が行われる。特許文献１に記載された位置情報システムでは、撮影した場所に関しては視覚的に分かりやすく表示されるものの、どのように移動しながら撮影したのかを分かりやすく表示するものではない。従って、特許文献１に記載された位置情報システムでは、どう移動しながら画像を撮影したのかを思い出すことが困難である。
【０００５】
本発明は、以上の問題点を解決するためになされたものであり、画像に関連する移動を容易に把握させることができる画像表示システム及び画像表示方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するために、本発明に係る画像表示システムは、複数の画像、及び当該画像に対応付けられた位置を示す情報を入力する入力手段と、入力手段によって入力された画像に対応付けられた情報によって示される位置間の距離を算出する距離算出手段と、距離算出手段によって算出された距離に基づいて表示内容を決定する決定手段と、入力手段によって入力した画像、及び決定手段によって決定された表示内容を表示する表示手段と、を備える。
【０００７】
本発明に係る画像表示システムでは、画像、及び画像に対応付けられた情報によって示される位置間の距離に基づいて決定された表示内容が表示される。例えば、この距離は、画像を撮像しながらの移動距離に対応する。即ち、この距離は、画像に関連する移動に対応する。従って、本発明に係る画像表示システムによれば、ユーザが当該表示を見ることで、画像に関連する移動を容易に把握することができる。
【０００８】
決定手段は、距離に応じてアニメーションを表示するか否かを決定することとしてもよい。この構成によれば、例えば、必要な場合のみに、画像に関連する移動に係るアニメーションを表示することができる。これにより、ユーザが効果的に画像に関連する移動を把握することができる。
【０００９】
決定手段は、距離に応じて異なるアニメーションを表示すると決定することとしてもよい。この構成によれば、移動距離に応じた種類のアニメーションを表示することができる。これにより、どのように移動したのかをユーザが容易かつ的確に把握することができる。
【００１０】
入力手段は、画像に対応付けられた時刻を示す情報を入力し、決定手段は、距離、及び入力手段によって入力された情報によって示される時刻に基づいて、移動速度を算出し、算出した移動速度に応じて異なるアニメーションを表示すると決定する、こととしてもよい。この構成によれば、移動速度に応じた種類のアニメーションを表示することができる。これにより、どのように移動したのかをユーザが容易かつ的確に把握することができる。
【００１１】
表示手段は、入力手段によって入力された画像に対応付けられた情報によって示される位置を含む地図を背景としたアニメーションを表示することとしてもよい。この構成によれば、どの位置を移動しているかを示すアニメーションを表示することができる。これにより、どの位置を移動したかをユーザが容易かつ的確に把握することができる。
【００１２】
表示手段は、入力手段によって入力された画像に対応付けられた情報によって示される位置に基づいて、表示する地図の領域を決定することとしてもよい。この構成によれば、ユーザにとって見やすい表示とすることができる。
【００１３】
入力手段は、位置を示す情報として位置座標を示す情報を入力し、画像表示システムは、入力手段によって入力された位置座標を示す情報を位置の名称を示す情報に変換する変換手段を更に備え、表示手段は、変換手段による変換によって得られた位置の名称を示す情報をアニメーションにおいて表示する、こととしてもよい。この構成によれば、ユーザが移動している位置の名称を把握することができる。これにより、どの位置を移動したかをユーザが容易かつ的確に把握することができる。
【００１４】
入力手段は、撮像して複数の画像を入力すると共に、測位を行って当該画像に対応付けられた位置を示す情報を入力することとしてもよい。この構成によれば、画像表示システムにおいて撮像を行うことができ、確実に本発明を実施すると共にユーザの利便性を高めることができる。
【００１５】
ところで、本発明は、上記のように画像表示システムの発明として記述できる他に、以下のように画像表示方法の発明としても記述することができる。これはカテゴリが異なるだけで、実質的に同一の発明であり、同様の作用及び効果を奏する。
【００１６】
即ち、本発明に係る画像表示方法は、画像表示システムの動作方法である画像表示方法であって、複数の画像、及び当該画像に対応付けられた位置を示す情報を入力する入力ステップと、入力ステップにおいて入力された画像に対応付けられた情報によって示される位置間の距離を算出する距離算出ステップと、距離算出ステップにおいて算出された距離に基づいて表示内容を決定する決定ステップと、入力ステップにおいて入力した画像、及び決定ステップにおいて決定された表示内容を表示する表示ステップと、を含む。
【発明の効果】
【００１７】
本発明では、画像、及び画像に対応付けられた情報によって示される位置間の距離に基づいて決定された表示内容が表示される。例えば、この距離は、画像を撮像しながらの移動距離に対応する。即ち、この距離は、画像に関連する移動に対応する。従って、本発明によれば、ユーザが当該表示を見ることで、画像に関連する移動を容易に把握することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に係る画像表示システムの構成を示す図である。
【図２】メディア情報格納部において情報を格納するテーブルである。
【図３】スライドショー端末で表示されるスライドショーを模式的に示す図である。
【図４】スライドショー端末で表示されるアニメーションの例を示す図である。
【図５】スライドショー端末で表示されるアニメーションの例を示す図である。
【図６】スライドショー端末で表示されるアニメーションの例を示す図である。
【図７】アニメーションの背景として用いられる地図の領域を示す図である。
【図８】アニメーション格納部において情報を格納するテーブルである。
【図９】本発明の実施形態に係る画像表示システムを構成するスライドショー端末のハードウェア構成を示す図である。
【図１０】本発明の実施形態に係る画像表示システムを構成しえる変換装置のハードウェア構成を示す図である。
【図１１】本発明の実施形態に係る画像表示システムで撮像時に実行される処理（画像表示方法）を示すフローチャートである。
【図１２】本発明の実施形態に係る画像表示システムでスライドショーの生成及び表示時に実行される処理（画像表示方法）を示すフローチャートである。
【図１３】本発明の実施形態に係る画像表示システムで表示されるアニメーションの決定及び生成時に実行される処理（画像表示方法）を示すフローチャートである。
【図１４】スライドショー端末で表示されるアニメーションの例を示す図である。
【図１５】スライドショー端末で表示されるアニメーションの例を示す図である。
【発明を実施するための形態】
【００１９】
以下、図面と共に本発明に係る画像表示システム及び画像表示方法の実施形態について詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。
【００２０】
図１に本実施形態に係る画像表示システム１を示す。画像表示システム１は、複数の画像を表示するシステムである。画像表示システム１によって表示される画像は、例えば、ユーザによって撮像（撮影）された画像である。当該画像は、静止画であってもよく、動画であってもよい。画像表示システム１は、より詳細には後述するように複数の画像をスライドショーとして（スライドショー形式で）表示する。この複数の画像は、例えば、ユーザが旅行等の際に移動しながら撮像した一連の画像である。これらの一連の画像は、スライドショーとして見るためにユーザによって選択されえる。また、画像表示システム１は、ユーザがどのように移動したのか、即ち、画像に関連する移動を示す表示を行う。ユーザは、その表示を見ることで、例えば、その旅行中にどのように移動したか（どのように移動しながら撮像を行ったのか）を振り返ることができる。
【００２１】
図１に示すように画像表示システム１は、スライドショー端末１０を含んで構成されている。スライドショー端末１０は、ユーザに所持されると共に表示対象の画像を記憶しておき表示する装置である。具体的には、スライドショー端末１０は、スマートフォンを含む携帯電話機等に相当する。スライドショー端末１０の本発明に係る機能については後述する。
【００２２】
また、画像表示システム１は、変換装置３０を含んでいてもよい。変換装置３０は、本実施形態に係る情報を変換する装置である。例えば、変換装置３０は、移動体通信網の通信事業者によって設けられる。変換装置３０の本発明に係る機能については後述する。スライドショー端末１０と変換装置３０とは、移動体通信網等のネットワークを介して接続されており、互いに情報の送受信を行うことができる。
【００２３】
引き続いて、スライドショー端末１０及び変換装置３０の本発明に係る機能について説明する。図１に示すように、スライドショー端末１０は、撮像部１１と、緯度経度取得部１２と、通信部１３と、メディア情報格納部１４と、画像選定部１５と、距離算出部１６と、アニメーション判定部１７と、アニメーション格納部１８と、スライドショー作成部１９と、表示部２０とを備えて構成される。なお、スライドショー端末１０は、上記の機能以外にも、通常、携帯電話機が備える機能を備えていてもよい。
【００２４】
撮像部１１は、撮像を行って複数の画像（写真）を取得することで、複数の画像を入力する入力手段の一機能である。撮像される画像は、上述したように静止画及び動画の何れか、若しくはそれらの両方であってもよい。撮像部１１は、例えば、スライドショー端末１０に備えられるカメラによって実現される。撮像部１１は、例えば、スライドショー端末１０に対するユーザの操作をトリガとして撮像を行う。撮像部１１は、撮像した画像をメディア情報格納部１４に出力する。また、撮像部１１は、画像を撮像した時刻を示す情報（例えば、撮像日時）を取得（入力）し、当該画像に対応付けてメディア情報格納部１４に出力する。時刻を示す情報は、例えば、スライドショー端末１０が備える時計機能から取得することができる。また、撮像部１１は、撮像を行ったタイミングで緯度経度取得部１２に対して、スライドショー端末１０の位置を示す情報を取得するように指示する。
【００２５】
緯度経度取得部１２は、撮像部１１によって撮像されて入力された画像に対応付けられた位置を示す情報を入力する入力手段の一機能である。緯度経度取得部１２は、当該画像に対応付けられた位置として、自端末１０の位置の測位を行って当該位置を示す情報を取得する。緯度経度取得部１２は、撮像が行われた際の撮像部１１から測位の指示を受け付けて、当該指示をトリガとして測位を行う。即ち、緯度経度取得部１２による測位によって得られる自端末１０の位置を示す情報は、撮像部１１によって画像を撮像した位置を示す情報である。
【００２６】
緯度経度取得部１２は、測位によって、当該位置を示す情報として、自端末１０の位置座標を示す情報である緯度及び経度を示す情報を取得する。具体的には例えば、緯度経度取得部１２は、スライドショー端末１０に備えられるＧＰＳ（グローバル・ポジショニング・システム）測位機能によって実現される。緯度経度取得部１２は、取得した緯度及び経度を示す情報を、撮像部１１によって撮像された画像に対応付けられる情報としてメディア情報格納部１４に出力する。また、緯度経度取得部１２は、取得した緯度及び経度を示す情報を、位置の名称に変換するために通信部１３に出力する。なお、緯度経度取得部１２は、撮像部１１から測位の指示を受け付けた際に自端末１０の緯度及び経度を取得できなかった場合には、メディア情報格納部１４及び通信部１３への情報の出力は行わない。
【００２７】
通信部１３は、移動体通信網等のネットワークを介して別の装置との間での通信を行う手段である。通信部１３は、本実施形態に係る機能として、変換装置３０との間で情報の送受信を行う。具体的には、通信部１３は、緯度経度取得部１２から緯度及び経度を示す情報を入力すると、当該緯度及び経度を示す情報を変換装置３０に送信する。通信部１３は、当該送信に応じて変換装置３０から、当該緯度及び経度によって示される位置の名称を示す情報を受信する。
【００２８】
位置の名称を示す情報は、例えば、国名、及び都市名（都道府県、地区町村等の上位概念）等の行政区分を示す情報（地名）である。行政区分を示す情報は、通常、住所の表記に用いられる。上記の情報は、国（例えば、「日本」）、都道府県（例えば、「東京都」、「大阪府」）及び市区町村（例えば、「世田谷区」、「杉並区」）のように階層的な複数の情報となっていてもよい。また、位置の名称を示す情報は、例えば、ＰＯＩ（Point of interest）を示す情報（例えば、「大阪城」、「ホワイトハウス」）であってもよい。なお、緯度及び経度によっては、上記の位置の名称を示す情報の何れか又は全てが変換装置３０から送信されない場合もある。通信部１３は、受信した位置の名称を示す情報を、撮像部１１によって撮像された画像に対応付けられる情報としてメディア情報格納部１４に出力する。
【００２９】
メディア情報格納部１４は、スライドショー端末１０において表示される画像（メディア）及び当該画像に関連する情報を格納（記憶）しておく手段である。メディア情報格納部１４は、撮像部１１、緯度経度取得部１２及び通信部１３から入力した情報（データ）を画像毎に対応付けて格納する。具体的には、メディア情報格納部１４は、図２に示すテーブルに各情報を対応付けて格納する。図２に示すように当該テーブルには、メディアＩＤ、ファイル、スライドショーＩＤ、順番、時刻、緯度、経度、国、都市、都市２及びＰＯＩの各情報が格納される。
【００３０】
メディアＩＤは、個々の画像を一意に特定する情報であり、例えば、画像の撮像時等に各画像に対して付与される。ファイルは、撮像部１１から入力された画像のデータである。スライドショーＩＤは、当該画像が表示される（含まれる）スライドショーを一意に特定する情報である。順番は、スライドショーにおける画像が表示される順番を示す情報である。スライドショーＩＤ及び順番の各情報は、スライドショーが作成される際に生成されて、メディア情報格納部１４に記憶される。時刻は、撮像部１１から入力された情報であり、画像を撮像した時刻である日時を示す情報である。
【００３１】
緯度及び経度は、緯度経度取得部１２から入力された情報であり、緯度及び経度を示す情報である。国、都市、都市２、ＰＯＩは、通信部１３から入力された情報であり、位置の名称を示す情報である。なお、国、都市、都市２、ＰＯＩについては、通信部１３によって変換装置３０から受信されていない情報はテーブルに格納されない（図２では「−」で示される）。
【００３２】
画像選定部１５は、メディア情報格納部１４に格納されている画像から、スライドショーとして表示する画像を選定する手段である。具体的には例えば、まず、ユーザが、スライドショー端末１０に対して、スライドショーとして表示する複数の画像を選択する操作を行う。画像選定部１５は、当該操作を受け付けて、ユーザによって選択された複数の画像をスライドショーとして表示する画像として選定する。また、画像選定部１５は、予め記憶した選定基準に基づき、自動的に（ユーザの個々の画像の選択の操作によらずに）スライドショーとして表示する画像として選定してもよい。例えば、同一の日付が対応付けられた複数の画像を１つのスライドショーとして表示する画像として選定してもよい。あるいは、画像に対して当該画像に係るイベントを示す情報を対応付けておき、同一のイベントを示す情報が対応付けられた複数の画像を１つのスライドショーとして表示する画像として選定してもよい。なお、この場合、ユーザから日付やイベントを特定する入力を受け付けることとしてもよい。
【００３３】
画像選定部１５は、選定した複数の画像の情報をメディア情報格納部１４から読み出す。画像選定部１５は、複数の画像の順番を決定する。例えば、画像選定部１５は、各画像に対応付けられた時刻が古い順に順番を決定する。スライドショーでは、この順番で画像が表示される。即ち、スライドショーでは、画像が撮像された順番で表示される。なお、上記以外の方法で画像の順番が決定されてもよい。画像選定部１５は、メディア情報格納部１４から読み出した各画像の情報及び各画像の順番を示す情報を距離算出部１６及びスライドショー作成部１９に出力する。
【００３４】
また、画像選定部１５は、スライドショーを特定するスライドショーＩＤを付与することとしてもよい。画像選定部１５は、選定した各画像に係るスライドショーＩＤ及び順番を示す情報をメディア情報格納部１４に出力して格納させる。
【００３５】
距離算出部１６は、画像選定部１５によって選定された画像に対応付けられた情報によって示される位置間の距離を算出する距離算出手段である。距離算出部１６は、順番が連続する２枚の画像に対応付けられた位置間の距離を算出する。距離算出部１６は、画像に対応付けられた緯度及び経度を示す情報から上記の距離を算出する。距離算出部１６は、上記の２枚の画像の組み合わせ毎に距離を算出する。従って、画像の枚数−１の数の距離を算出する。但し、画像に対応付けられた緯度及び経度を示す情報がない場合（例えば、当該画像が撮像された際の測位ができなかった場合）には、当該画像に係る距離の算出は行わない。距離算出部１６は、画像選定部１５から入力された各画像の情報及び各画像の順番を示す情報、並びに算出した距離を示す情報をアニメーション判定部１７に出力する。
【００３６】
アニメーション判定部１７は、距離算出部１６によって算出された距離に基づいてスライドショーにおける表示内容を決定する決定手段である。上述したように本実施形態におけるスライドショーでは、ユーザがどのように移動したのかを示す表示が行われる。具体的には、表示される画像が次の画像に切り替わる前に当該表示が行われる。この表示は、ユーザの移動を示すように、地図を背景としてキャラクタが画面上で動くアニメーションを表示するものである。
【００３７】
図３に本実施形態におけるスライドショーの例を模式的に示す。図３は、画面表示の時間の遷移を示している。本実施形態に係るスライドショーでは、画像１が表示される。一定の時間が経過すると続いて、キャラクタが画面上で動くアニメーションが表示される。このアニメーションでは、画像１に対応付けられた位置（画像１が撮像された位置）から、画像２に対応付けられた位置（画像２が撮像された位置）にユーザが移動したことを示すようにキャラクタが移動する。アニメーションの表示が終了すると画像２が表示される。一定の時間が経過すると続いて、画像３が表示される。上記の例のように画像の表示の間にアニメーションの表示がされない場合（後述するようにアニメーションを表示する条件を満たさない場合）があってもよい。
【００３８】
具体的には、アニメーション判定部１７は、距離算出部１６から入力された情報に示される距離に応じてアニメーションを表示するか否かを決定する。アニメーション判定部１７は、当該決定を連続する２枚の画像毎に行う。例えば、アニメーション判定部１７は、予め閾値を記憶しておき、上記の距離と閾値とを比較することで上記の決定を行う。具体的には、アニメーション判定部１７は、距離が閾値以上であった場合には、アニメーションを表示すると決定する。例えば、図３の画像１と画像２との間のようにアニメーションを表示すると決定する。アニメーション判定部１７は、距離が閾値未満であった場合には、アニメーションを表示しないと決定する。例えば、図３の画像２と画像３との間のようにアニメーションを表示しないと決定する。当該閾値は、ユーザの移動をアニメーションとして表示すべき最低限の距離とされ、例えば、２ｋｍとされる。
【００３９】
また、アニメーション判定部１７は、上記の距離に応じて異なるアニメーションを表示すると決定する。アニメーション判定部１７は、複数種類のアニメーション（キャラクタ）を記憶しておき、距離に応じて表示するアニメーションを決定する。具体的には、アニメーション判定部１７は、距離と予め設定した閾値（距離の間隔）とを比較することで上記の決定を行う。例えば、アニメーション判定部１７は、上記の距離が２ｋｍ以上、５ｋｍ未満の範囲にある場合には、図４に示すような徒歩のキャラクタ（歩いている人のキャラクタ）４０が表示されるアニメーションを、表示するアニメーションとして決定する。また、アニメーション判定部１７は、上記の距離が５ｋｍ以上、５００ｋｍ未満の範囲にある場合には、図５に示すような車（自動車）のキャラクタ４０が表示されるアニメーションを、表示するアニメーションとして決定する。また、アニメーション判定部１７は、上記の距離が５００ｋｍ以上の範囲にある場合には、図６に示すような飛行機のキャラクタ４０が表示されるアニメーションを、表示するアニメーションとして決定する。なお、上記の「未満」を「以下（以内）」とし、あるいは「以上」を「超える」として判断を行うこととしてもよい。
【００４０】
このアニメーションでは、連続する２つの画像のうち、順番が前の画像（古い方の画像）に対応付けられた位置（表示上の位置である始点）４１から、順番が後の画像（新しい方の画像）に対応付けられた位置（表示上の位置である終点）４２までをキャラクタ４０が移動する。なお、上記の距離とアニメーション（キャラクタ４０）との対応付けは、予めアニメーション判定部１７に記憶される。なお、当該対応付けは、予めユーザによって設定（選択）されてもよい。
【００４１】
アニメーション判定部１７は、上記のように決定したアニメーションを作成（生成）する。即ち、アニメーション判定部１７は、表示するアニメーションを作成する表示手段の一機能でもある。アニメーション判定部１７は、予め地図の画像を記憶しておき、当該地図を背景としたアニメーションを作成する。この地図の画像は、画像上の位置の緯度及び経度が把握できるものである。アニメーション判定部１７は、表示するアニメーションに係る連続する２枚の画像（アニメーションの前後に表示される画像）に対応付けられた位置（緯度及び経度）に基づいて、記憶した地図の画像から、表示する領域を決定する。アニメーション判定部１７は、当該２つの位置（アニメーションの始点及び終点）４１，４２が当該領域に含まれるように決定する。より具体的には、図７に示すように、アニメーション判定部１７は、当該２つの位置４１，４２の中点４３が当該領域の中心と一致し、かつ当該２つの位置４１，４２が当該領域の枠から、当該領域の縦横のそれぞれ長さの２０％内側の領域内に位置するように当該領域を決定する。アニメーション判定部１７は、決定した領域の地図の画像をアニメーション用の背景として切り出す。
【００４２】
アニメーション判定部１７は、表示するアニメーションに係る連続する２つの画像のうち、順番が前の画像に対応付けられた位置の切り出した地図画像での位置（座標）をアニメーションの始点４１とする。アニメーション判定部１７は、表示するアニメーションに係る連続する２つの画像のうち、順番が後の画像に対応付けられた位置の切り出した地図画像での位置（座標）をアニメーションの終点４２とする。アニメーション判定部１７は、始点４１と終点４２とを線４４で結ぶと共に表示し、当該線４４をなぞるようにキャラクタ４０が始点４１から終点４２に移動するアニメーションを作成する。
【００４３】
アニメーション判定部１７は、始点４１及び終点４２の両方、あるいは何れかに位置の名称を示す情報４５を合わせて表示するようにアニメーションを生成してもよい。アニメーション判定部１７は、具体的には、始点４１及び終点４２に対応する画像に国名及び都市名等の行政区分を示す情報、及びＰＯＩを示す情報の何れかが対応付いていた（距離算出部１６から入力された情報に含まれていた）場合に当該情報を表示する。なお、行政区分を示す情報、及びＰＯＩを示す情報の両方が画像に対応付いていた場合には、ＰＯＩを示す情報を優先的に表示することとしてもよい。
【００４４】
アニメーション判定部１７は、作成したアニメーションをアニメーション格納部１８に出力して格納させる。アニメーション判定部１７は、１つのスライドショーの全ての連続する２枚の画像の組み合わせについて、上記の判定及びアニメーションの作成が終了するとその旨をスライドショー作成部１９に通知する。その際、スライドショーＩＤを合わせて通知する等して、スライドショー作成部１９が生成するスライドショーを特定できるようにする。
【００４５】
アニメーション格納部１８は、アニメーション判定部１７によって作成されたアニメーションを格納する手段である。アニメーション格納部１８は、アニメーション判定部１７から入力したアニメーションに係る情報（データ）をアニメーション毎に対応付けて格納する。具体的には、アニメーション格納部１８は、アニメーション判定部１７によって作成されたアニメーション（に係る情報の一部）を図８に示すテーブルに格納する。図８に示すように当該テーブルには、アニメーションＩＤ、スライドショーＩＤ、挿入タイミング、緯度１、経度１、経度２、経度２及びイメージの各情報が格納される。
【００４６】
アニメーションＩＤは、個々のアニメーションを一意に特定する情報であり、例えば、アニメーションの作成時等に各アニメーションに対して付与される。スライドショーＩＤは、アニメーションが表示されるスライドショーのスライドショーＩＤである。挿入タイミングは、スライドショーにおいて当該アニメーションが表示されるタイミングを示す情報である。挿入タイミングは、例えば、当該アニメーションの前に表示される画像の順番（アニメーションに係る連続する２つの画像のうち、順番が前の画像の順番）である。緯度１及び経度１は、始点４１に対応する緯度及び経度である。緯度２及び経度２は、終点４２に対応する緯度及び経度である。イメージは、アニメーションにおいて表示されるキャラクタ４０を示す情報である。アニメーション格納部１８に格納される上記の情報は、作成されたアニメーションと共にアニメーション判定部１７から入力される。
【００４７】
なお、アニメーション格納部１８は、図８のテーブルの３行目のデータのように、アニメーションが表示されない場合の情報を格納することとしてもよい。アニメーションが表示されない場合とは、例えば、スライドショーに含まれる画像が１枚しかない場合、又は連続する２枚の画像の何れかに位置が対応付けられていない場合等の距離の算出ができない場合である。この場合、テーブルに格納できない情報については、ブランクとされる（図８では「−」で示される）。
【００４８】
スライドショー作成部１９は、画像選定部１５から入力された画像、及びアニメーション格納部１８に格納されるアニメーションを組み合わせてスライドショーを作成（生成）する手段である。即ち、スライドショー作成部１９は、表示するスライドショーを作成する表示手段の一機能でもある。スライドショー作成部１９は、当該画像及び当該アニメーションを、画像の順番及びスライドショーの挿入タイミングの順に表示されるように順番に組み合わせる。スライドショー作成部１９は、生成したスライドショーを表示部２０に出力する。
【００４９】
表示部２０は、スライドショー作成部１９から入力されたスライドショーを表示する手段である。即ち、表示部２０は、スライドショー端末１０において入力された画像、及びアニメーション判定部１７によって決定された表示内容を表示する表示手段の一機能である。表示部２０は、例えば、スライドショー端末１０が備えるディスプレイ等の表示装置を含んで構成され、当該表示装置に作成されたスライドショーのデータを出力することで表示を行う。以上が、スライドショー端末１０の機能である。
【００５０】
図１に示すように、変換装置３０は、通信部３１と、変換部３２と、変換用情報格納部３３とを備えて構成される。
【００５１】
通信部３１は、別の装置との間での通信を行う手段である。通信部３１は、スライドショー端末１０との間で情報の送受信を行う。具体的には、通信部３１は、スライドショー端末１０から緯度及び経度を示す情報を受信する。通信部３１は、受信した情報を変換部３２に出力する。また、通信部３１は、変換部３２への情報の出力に応じて、変換部３２から当該情報が変換された位置の名称を示す情報を入力する。通信部３１は、変換部３２から入力した、位置の名称を示す情報を、緯度及び経度を示す情報の送信元であるスライドショー端末１０に送信する。なお、通信部３１は、変換部３２によって位置の名称を示す情報への変換ができなかった場合には、その旨を示す情報をスライドショー端末１０に送信してもよい。
【００５２】
変換部３２は、通信部３１から入力された緯度及び経度を示す情報を、位置の名称を示す情報に変換する変換手段である。変換用情報格納部３３は、変換部３２による変換を行う情報を格納した手段である。具体的には、変換用情報格納部３３は、緯度及び経度と位置の名称とを対応付けた情報を格納する。変換部３２は、変換用情報格納部３３に格納された情報から、通信部３１から入力された情報に示される緯度及び経度に対応付いた位置の名称を検索することで上記の変換を行う。変換部３２は、変換後の位置の名称を示す情報を通信部３１に出力する。以上が、変換装置３０の機能である。
【００５３】
図９に本実施形態に係るスライドショー端末１０のハードウェア構成を示す。図９に示すように、スライドショー端末１０は、ＣＰＵ（Central Processing Unit）１０１、主記憶装置であるＲＡＭ（RandomAccess Memory）１０２及びＲＯＭ１０３（Read Only Memory)、操作モジュール１０４、無線通信モジュール１０５、アンテナ１０６、ディスプレイ１０７、カメラ１０８等のハードウェアにより構成されている。これらの構成要素がプログラム等により動作することにより、上述したスライドショー端末１０の各機能が発揮される。
【００５４】
図１０に本実施形態に係る変換装置３０のハードウェア構成を示す。図１０に示すように変換装置３０は、ＣＰＵ３０１、主記憶装置であるＲＡＭ３０２及びＲＯＭ３０３、通信を行うための通信モジュール３０４、並びにハードディスク等の補助記憶装置３０５等のハードウェアを備えるコンピュータとして構成される。これらの構成要素がプログラム等により動作することにより、上述した変換装置３０の機能が発揮される。以上が、本実施形態に係る画像表示システム１の構成である。
【００５５】
引き続いて、図１１〜図１３のフローチャートを用いて、本実施形態に係る画像表示システム１の動作方法（画像表示システム１で実行される処理）である画像表示方法を、処理毎に説明する。まず、図１１のフローチャートを用いて、スライドショーとして表示される画像が撮像される際の処理を説明する。
【００５６】
本処理では、スライドショー端末１０において、撮像部１１によって撮像が行われ、撮像によって画像（写真）が取得される（Ｓ１１、入力ステップ）。取得された画像は、撮像部１１からメディア情報格納部１４に出力されて、メディア情報格納部１４に格納される。続いて、緯度経度取得部１２によって、撮像部１１によって撮像された位置の緯度及び経度を示す情報が取得される（Ｓ１２、入力ステップ）。緯度及び経度を示す情報が取得できなかった場合（Ｓ１２のＮＯ）、本処理は終了する。
【００５７】
位置の緯度及び経度を示す情報が取得できた場合（Ｓ１２のＹＥＳ）、取得された緯度及び経度を示す情報は、緯度経度取得部１２からメディア情報格納部１４に出力されて、Ｓ１１で取得された画像に対応付けられてメディア情報格納部１４に格納される（Ｓ１３）。続いて、取得された緯度及び経度を示す情報が、通信部１３によって、変換装置３０に送信される（Ｓ１４）。
【００５８】
変換装置３０では、通信部３１によって当該情報が受信される。続いて、変換部３２によって、受信された情報によって示される緯度及び経度に対応する位置の名称が、変換用情報格納部３３に格納されているか検索される（Ｓ１５）。当該位置の名称が変換用情報格納部３３に格納されていない場合（Ｓ１５のＮＯ）、本処理は終了する。なお、この際、通信部３１から、スライドショー端末１０に対して位置の名称を示す情報への変換ができなかった旨の通知がなされてもよい。
【００５９】
当該位置の名称が変換用情報格納部３３に格納されていた場合（Ｓ１５のＹＥＳ）、通信部３１から、スライドショー端末１０に対して当該位置の名称を示す情報が送信される。スライドショー端末１０では、通信部１３によって当該情報が受信される（Ｓ１６）。受信された位置の名称を示す情報は、通信部１３からメディア情報格納部１４に出力されて、Ｓ１１で取得された画像に対応付けられてメディア情報格納部１４に格納される（Ｓ１７）。以上が、スライドショーとして表示される画像が撮像される際の処理である。上記の処理は、画像が撮像される度に行われる。
【００６０】
引き続いて、図１２及び図１３のフローチャートを用いて、スライドショーが生成されて表示される際の処理を説明する。スライドショー端末１０において、画像選定部１５によって、メディア情報格納部１４に格納されている画像から、スライドショーとして表示する複数の画像が選定される（Ｓ２１）。本処理は、例えば、ユーザによってスライドショー端末１０に対する操作が行われ、画像選定部１５によって当該操作が受け付けられることで行われる。選定された画像は、画像選定部１５によって、各画像に対応付けられた時刻等に基づいて順序付けされる。
【００６１】
続いて、距離算出部１６によって、画像選定部１５によって選定された画像のうち、最初の画像に対応付けられた緯度及び経度を示す情報があるか否かが判断される（Ｓ２２）。当該情報があった場合（Ｓ２２のＹＥＳ）、続いて、距離算出部１６によって、次の画像に対応付けられた緯度及び経度を示す情報があるか否かが判断される（Ｓ２３）。当該情報があった場合（Ｓ２３のＹＥＳ）、続いて、距離算出部１６によって、それらの画像に対応付けられた情報によって示される位置間の距離が算出される（Ｓ２４、距離算出ステップ）。
【００６２】
続いて、アニメーション判定部１７によって、上記の距離が２ｋｍ以上か否かが判断される（Ｓ２５、決定ステップ）。上記の距離が２ｋｍ以上であった場合（Ｓ２５のＹＥＳ）、アニメーション判定部１７によって、アニメーションが作成される（Ｓ２６、決定ステップ、表示ステップ）。
【００６３】
アニメーション作成の処理（Ｓ２６）を、図１３のフローチャートを用いて説明する。本処理では、アニメーション判定部１７によって、上記の距離が５００ｋｍ未満か否かが判断される（Ｓ３１、決定ステップ）。上記の距離が５００ｋｍ未満でなかった（上記の距離が５００ｋｍ以上）場合（Ｓ３１のＮＯ）、アニメーション判定部１７によって、飛行機のキャラクタ４０が表示されるアニメーションが作成される（Ｓ３２、表示ステップ）。上記の距離が５００ｋｍ未満であった場合（Ｓ３１のＹＥＳ）、続いて、アニメーション判定部１７によって、上記の距離が５ｋｍ未満か否かが判断される（Ｓ３３、決定ステップ）。
【００６４】
上記の距離が５ｋｍ未満でなかった（上記の距離が５ｋｍ以上）場合（Ｓ３３のＮＯ）、アニメーション判定部１７によって、車のキャラクタ４０が表示されるアニメーションが作成される（Ｓ３４、表示ステップ）。上記の距離が５ｋｍ未満であった場合（Ｓ３３のＹＥＳ）、続いて、アニメーション判定部１７によって、徒歩のキャラクタ４０が表示されるアニメーションが作成される（Ｓ３５、表示ステップ）。以上が、アニメーション作成の処理である。
【００６５】
作成されたアニメーションは、アニメーション判定部１７からアニメーション格納部１８に出力されて、アニメーション格納部１８に格納される。引き続いて、図１２に戻り、アニメーション作成後（Ｓ２６の後）、並びにＳ２２及びＳ２３で何れかの画像に対応付けられた緯度及び経度を示す情報がなかった場合（Ｓ２２及びＳ２３のＮＯ）、アニメーション判定部１７によって、全ての画像について処理が終了しているか否かが判断される（Ｓ２７）。即ち、最後の順番から一つ前の画像と最後の順番の画像との組み合わせについて、上記の処理（Ｓ２２〜Ｓ２６の処理）が終了しているかが判断される。
【００６６】
全ての画像について処理が終了していない場合（Ｓ２７のＮＯ）、順序を一つ後にずらした画像の組み合わせ（次の順番の画像の組み合わせ）に対して、上記の処理（Ｓ２２〜Ｓ２７の処理）が行われる。即ち、ｎ−１枚目の画像とｎ枚目の画像との組み合わせに対して処理が行われた場合には、その次にはｎ枚目の画像とｎ＋１枚目の画像との組み合わせに対して、上記の処理（Ｓ２２〜Ｓ２７の処理）が行われる（ｎは自然数）。全ての画像について処理が終了している場合（Ｓ２７のＹＥＳ）、スライドショー作成部１９によって、画像選定部１５によって選定された画像、及びアニメーション格納部１８に格納されるアニメーションが組み合わせられてスライドショーが作成される（Ｓ２８、表示ステップ）。続いて、表示部２０によって、当該スライドショーの表示が行われる（Ｓ２９、表示ステップ）。以上が、スライドショーが生成されて表示される際の処理である。なお、スライドショーの表示は、スライドショーの生成の直後に行われる必要はなく、スライドショーの生成が行われた後であれば任意のタイミングで行われてもよい。
【００６７】
上述したように、本実施形態では、画像、及び画像に対応付けられた情報によって示される位置間の距離に基づいて決定されたアニメーションが表示される。上記の通り、例えば、この距離は、画像を撮像しながらの移動距離に対応する。即ち、この距離は、画像に関連する移動に対応する。従って、本実施形態によれば、ユーザが当該表示を見ることで、画像に関連する移動を容易に把握することができる。また、本実施形態のように自動的に移動した軌跡を表示することとすれば、過去のユーザの行動の振り返りを視覚的に分かりやすく行うことができる。
【００６８】
また、本実施形態のように距離に応じて、移動を示すアニメーションの表示を決定することとしてもよい。この構成によれば、例えば、近距離の移動の場合はアニメーションを表示せず、比較的長い距離の移動の場合のみにアニメーションを表示することができる。従って、必要な場合のみに、画像に関連する移動に係るアニメーションを表示することができる。これにより、ユーザが効果的に画像に関連する移動を把握することができる。なお、距離に応じてアニメーションを変化させている場合等には、必ずしも上記の構成を取る必要はなく、距離にかかわらず一律にアニメーションを表示することとしてもよい。
【００６９】
また、本実施形態のように、例えば、徒歩、車及び飛行機等の距離に応じた異なるアニメーションの表示することとしてもよい。この構成によれば、移動距離に応じた種類のアニメーションを表示することができる。これにより、ユーザがどのように移動したのかを容易かつ的確に把握することができる。なお、距離に応じてアニメーションの表示を決定している場合等には、必ずしも上記の構成を取る必要はなく、距離にかかわらず同じアニメーションを表示することとしてもよい。
【００７０】
また、本実施形態のように地図を背景としたアニメーションを表示することとしてもよい。この構成によれば、どの位置を移動しているかを示すアニメーションを表示することができる。これにより、どの位置を移動したかをユーザが容易かつ的確に把握することができる。また、その場合、図７に示すように、画像に対応付けられた情報によって示される位置に基づいて、表示する地図の領域を決定することとしてもよい。この構成によれば、移動する位置を大きく表示することができ、ユーザにとって見やすい表示とすることができる。なお、必ずしも地図を背景とする必要はなく、任意の背景を用いることができる。
【００７１】
また、本実施形態のように、緯度及び経度から変換された行政区分を示す情報やＰＯＩ等の位置の名称をアニメーション中に表示することとしてもよい。この構成によれば、ユーザが移動している位置の名称を把握することができる。これにより、どの位置を移動したかをユーザが容易かつ的確に把握することができる。但し、位置の名称への変換及び変換の表示は必ず行われる必要はない。その場合、画像表示システム１には変換装置３０は含まれていなくてもよい。
【００７２】
また、本実施形態のように画像表示システム１（スライドショー端末１０）には、撮像を行って画像を取得する撮像部１１が備えられていることとしてもよい。この構成によれば、画像表示システム１において撮像を行うことができ、確実に画像を取得でき、確実に本発明を実施すると共にユーザの利便性を高めることができる。但し、必ずしも画像表示システム１で撮像を行う必要はなく、必ずしも画像表示システム１に撮像部１１が備えられている必要はない。その場合、撮像部１１及び緯度経度取得部１２によって取得される情報は、外部の装置からの入力、あるいは予め記憶された情報の読み出し（読み出しによる入力）によって取得される。
【００７３】
上述した実施形態では、表示されるアニメーション（キャラクタ）は、距離に応じて決められていたが、距離に基づいて算出された移動速度に応じて決められてもよい。即ち、アニメーション判定部１７は、距離算出部１６によって算出された距離、及び画像に対応付けられた情報によって示される時刻に基づいて、移動速度を算出し、算出した移動速度に応じて異なるアニメーションを表示すると決定する。上記の時刻は、距離を算出するために用いた順番が連続する２枚の画像に対応付けられたものである。アニメーション判定部１７は、当該２枚の画像のうち順番が前の画像に対応付けられた時刻から、順番が後の画像に対応付けられた時刻までの時間を算出する。アニメーション判定部１７は、アニメーション判定部１７は、距離算出部１６によって算出された距離を算出した時間で割ることで移動速度を算出する。
【００７４】
アニメーション判定部１７は、複数種類のアニメーション（キャラクタ）を記憶しておき、移動速度に応じて表示するアニメーションを決定する。具体的には、アニメーション判定部１７は、距離と予め設定した閾値（距離の間隔）とを比較することで上記の決定を行う。例えば、アニメーション判定部１７は、上記の移動速度が時速０〜５ｋｍの場合には徒歩のキャラクタが、移動速度が時速６〜１５ｋｍの場合には自転車のキャラクタが、時速１６〜８０ｋｍの場合には車（自動車）のキャラクタが、時速８１〜１５０ｋｍの場合には電車のキャラクタが、時速１５１〜３５０ｋｍの場合には新幹線のキャラクタがそれぞれ表示されるアニメーションを、表示するアニメーションとして決定する。
【００７５】
図１４に示すような順番が前の画像である画像１に対応付けられた位置４１から、順番が後の画像である画像２に対応付けられた位置４２に移動する場合の例を示す。例えば、画像１に対応付けられた時刻が２０１４年６月２３日１０：００であり、画像２に対応付けられた時刻が２０１４年６月２３日１２：００であった場合には、移動速度は２３８ｋｍ／時と算出される。この場合、新幹線のキャラクタが表示されるアニメーションを、表示するアニメーションとして決定する。あるいは、画像１に対応付けられた時刻が２０１４年６月２３日１０：００であり、画像２に対応付けられた時刻が２０１４年６月２３日１８：３０であった場合には、移動速度は５６ｋｍ／時と算出される。この場合、図１４に示すように車のキャラクタ４０が表示されるアニメーションを、表示するアニメーションとして決定する。上記の通り、算出される移動速度によってアニメーションが変わる。
【００７６】
上述した移動速度を用いる構成によれば、移動速度に応じた種類のアニメーションを表示することができる。これにより、ユーザがどのように移動したのかを容易かつ的確に把握することができる。
【００７７】
また、上述した実施形態では、画像とアニメーションとが同時には表示されていなかったが、図１５に示すようにアニメーションの表示に画像を合わせて表示することとしてもよい。この際に表示される画像は、距離を算出するために用いた順番が連続する２枚の画像である。画像が表示される位置は、当該画像に対応付けられた位置４１，４２の近傍である。また、この場合、画像は縮小して表示される。この表示は、図３に示すように画像単独の表示を行った上でのアニメーションの表示として行われてもよいし、画像単独の表示を行わずに行われてもよい。
【００７８】
画像表示システム１の機能配備は、上述した実施形態の態様に限られない。例えば、スライドショー端末１０に変換装置３０の機能が含まれていてもよい。この場合、画像表示システム１は、スライドショー端末１０のみによって構成される。
【符号の説明】
【００７９】
１…画像表示システム、１０…スライドショー端末、１１…撮像部、１２…緯度経度取得部、１３…通信部、１４…メディア情報格納部、１５…画像選定部、１６…距離算出部、１７…アニメーション判定部、１８…アニメーション格納部、１９…スライドショー作成部、２０…表示部、１０１…ＣＰＵ、１０２…ＲＡＭ、１０３…ＲＯＭ、１０４…操作モジュール、１０５…無線通信モジュール、１０６…アンテナ、１０７…ディスプレイ、１０８…カメラ、３０…変換装置、３１…通信部、３２…変換部、３３…変換用情報格納部、３０１…ＣＰＵ、３０２…ＲＡＭ、３０３…ＲＯＭ、３０４…通信モジュール、３０５…補助記憶装置。
【図１】
2016040694.tif 000003
【図２】
2016040694.tif 000004
【図３】
2016040694.tif 000005
【図４】
2016040694.tif 000006
【図５】
2016040694.tif 000007
【図６】
2016040694.tif 000008
【図７】
2016040694.tif 000009
【図８】
2016040694.tif 000010
【図９】
2016040694.tif 000011
【図１０】
2016040694.tif 000012
【図１１】
2016040694.tif 000013
【図１２】
2016040694.tif 000014
【図１３】
2016040694.tif 000015
【図１４】
2016040694.tif 000016
【図１５】
2016040694.tif 000017