(57)【特許請求の範囲】
【請求項１】
記録媒体に記録されている複数のコンテンツデータに関する情報を、表示部の表示領域に表示させることが可能な情報処理装置であって、
前記複数のコンテンツデータから、前記コンテンツデータの属性情報に基づくコンテンツデータを選択する第１の選択手段と、
前記第１の選択手段により選択されたコンテンツデータに関する情報を、前記コンテンツデータの属性情報に基づく配置で前記表示領域に表示するよう前記表示部を制御する第１の表示制御手段と、
前記複数のコンテンツデータから、前記第１の表示制御手段で用いられた属性情報とは異なる他の属性情報に基づくコンテンツデータを選択する第２の選択手段と、
前記第２の選択手段により選択されたコンテンツデータに関する情報を、前記他の属性情報に基づく配置で前記表示領域に表示するよう前記表示部を制御する第２の表示制御手段と、
前記第１の表示制御手段により制御された結果が前記表示領域に表示されている間に、前記第２の表示制御手段により前記表示領域の表示を制御するための指示を受け付ける受け付け手段とを有し、
前記第２の表示制御手段は、前記受け付け手段により前記指示が受け付けられた際に前記第１の表示制御手段により情報が表示されていたコンテンツデータの存在を示す情報と、表示されていなかったコンテンツデータの存在を示す情報とを区別可能に表示するよう前記表示部を制御することを特徴とする情報処理装置。
【請求項２】
前記属性情報は日時情報を含み、
前記第１の表示制御手段は、前記コンテンツデータに関する情報を、前記日時情報に基づく配置で前記表示領域に表示するよう前記表示部を制御することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記属性情報は位置情報を含み、
前記第２の表示制御手段は、前記コンテンツデータに関する情報を、前記位置情報に基づく配置で前記表示領域に表示するよう前記表示部を制御することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記第２の選択手段は、前記第１の選択手段により選択されたコンテンツデータの前記他の属性情報に基づく条件にしたがってコンテンツデータを選択することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記第２の表示制御手段は、前記コンテンツデータに関する情報を、地図画像に重畳して表示するよう前記表示部を制御することを特徴とする請求項３に記載の情報処理装置。
【請求項６】
前記受け付け手段により前記第２の表示制御手段により前記表示領域の表示を制御する指示が受け付けられた際に前記第１の表示制御手段により情報が表示されていたコンテンツデータの位置情報に基づき、前記地図画像の縮尺を決定する決定手段を更に有することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記決定手段は、前記受け付け手段により「前記第２の表示制御手段により前記表示領域の表示を制御する指示」が受け付けられた際に前記第１の表示制御手段により情報が表示されていたコンテンツデータの位置情報に基づき、前記地図画像の表示範囲を決定することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記決定手段は、前記地図画像の表示範囲に所定のマージンを設けることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記第２の表示制御手段により制御された結果が前記表示領域に表示されている際に、前記第１の表示制御手段により前記表示領域の表示を制御する指示を受け付ける第２の受け付け手段をさらに有し、
前記第２の受け付け手段により、前記第１の表示制御手段により前記表示領域の表示を制御する指示が受け付けられた場合、前記第１の表示制御手段は、前記受け付け手段により前記第２の表示制御手段により前記表示領域の表示を制御する指示が受け付けられた際に表示されていたコンテンツデータに関する情報を表示することを特徴とする請求項１に記載の情報処理装置。
【請求項１０】
前記複数のコンテンツデータのうち、一部のコンテンツデータをグループ化する手段と、
前記複数のコンテンツデータのうち前記グループ化されたコンテンツデータに関する情報のみを表示するモードを含む複数のモードからひとつを選択する手段とを更に有し、前記モードが前記グループ化されたコンテンツデータに関する情報のみを表示するモードの場合、前記第２の表示制御手段は、前記第１の選択手段により選択されたコンテンツデータに関する情報と前記第１の選択手段により選択されていなかったコンテンツデータに関する情報とを区別せずに表示するよう前記表示部を制御することを特徴とする請求項１に記載の情報処理装置。
【請求項１１】
前記コンテンツデータに関する情報は、前記コンテンツデータの存在を示すアイコンまたは前記コンテンツデータの内容を示す画像を含むことを特徴とする請求項１に記載の情報処理装置。
【請求項１２】
前記コンテンツデータの存在を示す情報は、前記コンテンツデータの存在を示すアイコンまたは前記コンテンツデータの内容を示す画像を含むことを特徴とする請求項１に記載の情報処理装置。
【請求項１３】
前記第１の表示制御手段は、更にスクロールバーを表示するよう前記表示部を制御し、前記スクロールバーが操作された場合、前記第１の選択手段は、現在表示されているコンテンツデータとは異なるコンテンツデータを選択することを特徴とする請求項１に記載の情報処理装置。
【請求項１４】
記録媒体に記録されている複数のコンテンツデータに関する情報を、表示部の表示領域に表示させることが可能な情報処理装置の制御方法であって、
前記複数のコンテンツデータから、前記コンテンツデータの属性情報に基づくコンテンツデータを選択する第１の選択工程と、
前記第１の選択工程で選択されたコンテンツデータに関する情報を、前記コンテンツデータの属性情報に基づく配置で前記表示領域に表示するよう前記表示部を制御する第１の表示制御工程と、
前記複数のコンテンツデータから、前記第１の表示制御工程で用いられた属性情報とは異なる他の属性情報に基づくコンテンツデータを選択する第２の選択工程と、
前記第２の選択工程で選択されたコンテンツデータに関する情報を、前記他の属性情報に基づく配置で前記表示領域に表示するよう前記表示部を制御する第２の表示制御工程とを有し、
前記第１の表示制御工程では、前記第２の表示制御工程を実行する指示を受け付け、前記第２の表示制御工程では、前記指示が受け付けられた際に情報が表示されていたコンテンツデータの存在を示す情報と、情報が表示されていなかったコンテンツデータの存在を示す情報とを区別可能に表示するよう前記表示部を制御することを特徴とする情報処理装置の制御方法。
【請求項１５】
コンピュータを、請求項１乃至１３のいずれか１項に記載の情報処理装置の各手段として機能させるための、コンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツデータをその属性情報にしたがって画面に表示するための情報処理装置に関する。
【背景技術】
【０００２】
従来、複数の画像を画面の表示領域に一覧表示する情報処理装置が知られている。また、近年のＧＰＳの普及に伴い、画像の撮影位置を地図上に表示することが行われている。例えば、特許文献１には、画像を一覧表示する一覧表示モードと、画像を撮影位置に基づき地図上の適切な位置に配置して表示する地図表示モードとを切り替えることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２８５６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載されている技術では、モードを切り替えた際にユーザがどの画像に注目していたかについて考慮されていない。すなわち、ユーザが注目していた画像とそうでない画像とを区別なく表示している。そのため、特許文献１に記載されている技術では、地図表示モードに切り替えた場合、一覧表示モードで注目していた画像が、注目していなかった画像に混ざってしまい、注目していた対象を見失う可能性があるという問題があった。
【課題を解決するための手段】
【０００５】
上述の問題を解決するために、本願発明の情報処理装置は、記録媒体に記録されている複数のコンテンツデータに関する情報を、表示部の表示領域に表示させることが可能な情報処理装置であって、前記複数のコンテンツデータから、前記コンテンツデータの属性情報に基づくコンテンツデータを選択する第１の選択手段と、前記第１の選択手段により選択されたコンテンツデータに関する情報を、前記コンテンツデータの属性情報に基づく配置で前記表示領域に表示するよう前記表示部を制御する第１の表示制御手段と、前記複数のコンテンツデータから、前記第１の表示制御手段で用いられた属性情報とは異なる他の属性情報に基づくコンテンツデータを選択する第２の選択手段と、前記第２の選択手段により選択されたコンテンツデータに関する情報を、前記他の属性情報に基づく配置で前記表示領域に表示するよう前記表示部を制御する第２の表示制御手段と、前記第１の表示制御手段により制御された結果が前記表示領域に表示されている間に、前記第２の表示制御手段により前記表示領域の表示を制御するための指示を受け付ける受け付け手段とを有し、前記第２の表示制御手段は、前記受け付け手段により前記指示が受け付けられた際に前記第１の表示制御手段により情報が表示されていたコンテンツデータの存在を示す情報と、表示されていなかったコンテンツデータの存在を示す情報とを区別可能に表示するよう前記表示部を制御することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、コンテンツの表示モードを切り替えた場合に、切り替える前にユーザが注目していたコンテンツを見失う可能性を低減することができる。
【図面の簡単な説明】
【０００７】
【図１】第１の実施形態における情報処理装置のブロック図である。
【図２】第１の実施形態のタイムライン表示モードにおける情報処理装置の動作を示すフローチャートである。
【図３】第１の実施形態のタイムライン表示モードにおける表示画面の一例である。
【図４】第１の実施形態の地図表示モードにおける情報処理装置の動作を示すフローチャートである。
【図５】第１の実施形態の地図表示モードにおける表示画面の一例である。
【発明を実施するための形態】
【０００８】
以下に、本発明を実施するための形態について、添付の図面を用いて詳細に説明する。
【０００９】
尚、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されてもよい。また、各実施の形態は適宜組み合わされることも可能である。
【００１０】
［第１の実施形態］
図１は、本実施形態の情報処理装置の構成を示す。なお、本実施形態の情報処理装置としては、例えば、パーソナルコンピュータや携帯電話、いわゆるタブレットデバイスなどを用いることができる。
【００１１】
制御部１０１は、入力された信号や、後述のプログラムに従って情報処理装置１００の各部を制御する。なお、制御部１０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００１２】
メモリ１０３は、データを一時的に保持するバッファメモリや、表示部１０６の画像表示用メモリ、制御部１０１の作業領域等として使用される。
【００１３】
操作部１０５は、情報処理装置１００に対する指示をユーザから受け付けるために用いられる。操作部１０５は例えば、キーボードや、ポインティングデバイス等が含まれる。ポインティングデバイスとしては、例えばマウスやタッチパッド、タッチパネル等を用いることができる。
【００１４】
表示部１０６は、情報処理装置１００の保持するデータや供給されたデータを表示する。例えば、情報管理アプリケーションプログラムのウィンドウに描画される表示領域を表示する。情報管理アプリケーションプログラムについては後述する。なお、表示部１０６は必ずしも情報処理装置１００が備える必要はなく、情報処理装置１００は表示部１０６と接続することができ、表示部１０６の表示を制御する表示制御機能を少なくとも有していればよい。
【００１５】
記録媒体１１０は、制御部１０１により実行される各種の制御プログラムやＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、画像ファイルや音声ファイル等のコンテンツ情報、情報管理アプリケーションプログラム、地図に関する情報等を格納する。本実施形態では、画像ファイルはＥＸＩＦ  ＪＰＥＧ画像の形で取り扱うことを例に挙げて説明する。ＥＸＩＦ  ＪＰＥＧ画像の形式では、ファイルのヘッダにサムネイルや属性情報を記録することができる。なお、記録媒体１１０は、情報処理装置１００に着脱可能なよう構成してもよいし、情報処理装置１００に内蔵されていてもよい。すなわち、情報処理装置１００は少なくとも記録媒体１１０にアクセスする手段を有していればよい。
【００１６】
ネットワークインターフェース１１１は、例えばインターネット等のネットワーク回線に接続するために利用される。なお、本実施形態では、画像ファイルや地図に関する情報は記録媒体１１０に保存されているものとして説明するが、ネットワークインターフェース１１１を介して外部装置から画像ファイルや地図に関する情報を取得する場合も同様に本発明を実現できる。なお、本実施形態における情報処理装置は、単一の情報処理装置で実現してもよいし、必要に応じた複数の情報処理装置に各機能を分散して実現するようにしてもよい。複数の情報処理装置で構成される場合は、互いに通信可能なようにＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）などで接続されている。
【００１７】
次に、上述の情報管理アプリケーションプログラム（以下、情報管理アプリ）について述べる。本実施形態の情報管理アプリは、記録媒体１１０に記録されている画像ファイルのサムネイルを撮影日時順に配置して表示するタイムライン表示モードと、記録媒体１１０に記録されている画像ファイルの撮影位置を地図上に表示する地図表示モードとを備えている。本実施形態では、画像ファイルのヘッダ領域には位置情報や日時情報が、それぞれ撮影位置を示す情報および撮影日時を示す情報として記録されており、各モードにおいてはこれらの情報を参照することにより適切な表示を行う。それぞれのモードにおけるインターフェースの例を、図３および図５に挙げる。図３はタイムライン表示モードにおけるインターフェースの一例である。図５は地図表示モードにおけるインターフェースの例である。これらのモードはユーザの指示に応じて切り替えることができる。
【００１８】
以下、各モードにおける情報処理装置１００の動作について説明する。
【００１９】
まず、タイムライン表示モードにおける情報処理装置の動作について説明する。
【００２０】
図２は、タイムライン表示モードにおける情報処理装置の動作を示すフローチャートである。このフローチャートに示される処理は、制御部１０１が、情報管理アプリを実行することにより開始され、制御部１０１がＯＳと情報管理アプリに従って情報処理装置１００の各部を制御することにより実現される。
【００２１】
まず、ステップＳ２０１にて、制御部１０１は、記録媒体１１０に記録されている画像ファイルのサムネイルを、画像ファイルの撮影日時に基づく順番で、ウィンドウの表示領域に表示する。例えば、図３（ａ）に示す画面のように表示する。図３（ａ）は、本ステップの処理で表示される画面の一例である。図３（ａ）のような画面の表示を実現するために、制御部１０１は、本ステップにおいて、まず、記録媒体１１０に記録されている画像ファイルのＩＤを、撮影日時順にソートする。なお、本実施形態において、記録媒体１１０に記録されている画像ファイルには固有のＩＤが関連付けられており、制御部１０１は、このＩＤを用いて画像ファイルを取り扱う。また、表示領域３００に同時に表示させることのできるサムネイルの個数には限界がある。そこで、サムネイルの表示サイズと表示領域のサイズに基づき、表示可能なサムネイルの個数を決定する。そして、ＩＤのソートとサムネイルの表示個数の決定が完了すると、ノブ３０１の位置に対応する順番を基準として、ソートされたＩＤのから、表示可能なサムネイルの個数分のＩＤを取得し、ＩＤに関連付けて記録媒体１１０に記録されている画像ファイルのヘッダからサムネイルを読み出す。この読みだされたサムネイルが表示領域の左上から順次表示されることにより、最終的に図３（ａ）に示されるような画面の表示が実現される。図３（ａ）に示される表示領域３００には、上述の処理により、画像ファイルのサムネイルが撮影日時に基づき、左から降順で表示されている。すなわち、左側に表示されている程撮影日時が古い画像ファイルのサムネイルであり、右側に表示されている程撮影日時が新しい画像ファイルのサムネイルである。また、この例では、サムネイルは日付毎に分けて表示される。一日に撮影された画像ファイルのサムネイルが一列に収まらない場合は列を追加して表示していく。このように、一日分の横幅は、その日に撮影された画像ファイルの数に応じて決定される。また、画面にはノブ３０１を含むスクロールバー３０２が表示されている。このスクロールバー３０２に対するノブ３０１の位置は、表示領域に表示されるサムネイルの順番を示す。例えば、画像ファイルが１００個あり、表示領域に表示されるサムネイルの数が２０個である場合において、ノブ３０１がスクロールバー３０２の左端に位置していれば、表示領域にはソートされた１番目から２０番目のＩＤに基づく画像ファイルのサムネイルが表示される。前述のように、ＩＤは撮影日時順にソートされているため、サムネイルは撮影日時順に並べて表示されることになる。以降の説明では、ソートされたＩＤにおける、表示領域に表示されるサムネイルに対応する画像ファイルのＩＤの範囲を、画像表示範囲と呼ぶ。ユーザは操作部１０５を介してこのノブ３０１を操作することにより、ソートされたＩＤの順番に沿って画像表示範囲を変更することができる。言い換えれば、ノブ３０１が操作された位置に応じて、表示領域に表示されるサムネイルを、ソートされたＩＤの順番に沿って変更することができる。例えば、ノブ３０１を左端から右に動かせば、もともと表示されていた撮影日時の古い画像ファイルのサムネイルの代わりに、より最近撮影された画像ファイルのサムネイルを表示させることができる。上記の例で言い換えれば、例えば１番目から１０番目のＩＤに基づく画像ファイルのサムネイルの代わりに、２１番目から３０番目のＩＤに基づく画像ファイルのサムネイルを表示させることができる。このように、ウィンドウの表示領域３００には、あたかも画像ファイルのサムネイルが撮影日時順に並べられた一覧の内の一部分が表示されており、ノブ３０１の操作によってその一部分の表示位置を変更するようなインターフェースを提供することができる。また、図３（ａ）の画面には、地図表示モードに遷移するための切り替えボタン３０３が表示される。ユーザは操作部１０５を介してこのボタン３０３を選択することにより、タイムライン表示モードから、地図表示モードに遷移する指示を入力することができる。なお、表示領域のサイズは、情報管理アプリのウィンドウのサイズが変更されることに応じて、変更される。さらに、サムネイルの表示サイズは、ユーザの操作に応じて変更することができる。また、本ステップの処理は、後述のステップＳ２０２およびステップＳ２０３と並行して実行される。
【００２２】
ステップＳ２０１に並行して実行されるステップＳ２０２では、制御部１０１は、現在、表示領域３００に表示されているサムネイルに対応する各画像ファイルのＩＤを、ユーザが注目している画像ファイルのＩＤとしてリスト化し、保持する。図３（ａ）の例では、１１月１２日〜１４日に撮影された画像ファイルのうち、表示領域３００に表示中のサムネイル３１１〜３３４と対応する画像ファイルのＩＤが注目画像ファイルのリストに保持される。このように、本実施形態では、現在表示されているサムネイルに対応する画像ファイルを、ユーザが注目している画像ファイルとして扱う。ここで保持されたＩＤは、地図表示モードで用いられる。これについては後述する。また、注目画像ファイルのリストは、ノブ３０１が移動し、表示領域３００に表示されるサムネイルが変化することに応じてリアルタイムに更新される。
【００２３】
ステップＳ２０３では、制御部１０１は、ユーザからの指示を受け付ける。このステップの処理も、ステップＳ２０１およびステップＳ２０２と並行して実行される。まず、制御部１０１が、ノブ３０１の操作を受け付けたと判断した場合について述べる。この場合、処理はステップＳ２０４に進む。
【００２４】
ステップＳ２０４では、制御部１０１は、ノブ３０１の操作に応じて表示領域３００の表示内容を更新する。具体的には、移動されたノブ３０１の位置に応じて、サムネイルを読み出し、表示領域３００に表示する。この処理について、図３（ｂ）を用いて説明する。図３（ｂ）は図３（ａ）の状態からノブ３０１を右に動かして、より新しい画像ファイルのサムネイルを表示させた場合の画面の例である。この場合、図３（ａ）で表示されていた１１月１２日から１１月１３日までに撮影された画像ファイルのサムネイル３１１〜３２２はスクロールアウトして非表示となる。その一方で、新たに１１月１５日に撮影された一部の画像ファイルのサムネイル３３５〜３４６が記録媒体１１０から読み出され、スクロールインして表示される。このサムネイル３３５〜３４６は、ノブ３０１の位置に応じて、新たに読みだされたサムネイルである。図３（ｂ）の例では、表示領域３００の縦方向に表示可能なサムネイルの個数が４つであるため、サムネイルは、ソートされたＩＤの順番に沿って４つを一単位として読み出されることになる。なお、ここでは既に表示されているサムネイルについては、表示する位置をスライドするだけで、新たに読みだす必要はない。この操作を繰り返すことにより、ユーザは記録媒体１１０に記録されている画像ファイルのうち、所望の画像ファイルを表示させることができる。
【００２５】
また、ステップＳ２０５では、制御部１０１は、ステップＳ２０２と同様の処理により、保持している注目画像ファイルのリストを更新する。ここでは表示の更新に伴い、ステップＳ２０２で保持されていたサムネイル３１１〜３２２の画像ファイルのＩＤがリストから削除され、新たに表示されたサムネイル３３５〜３４６の画像ファイルのＩＤがリストに追加される。すなわち、サムネイル３１１〜３２２の画像ファイルはユーザが注目している画像ファイルではなくなったと判断される。そして、サムネイル３３５〜３４６の画像ファイルが、サムネイル３２３〜３３４の画像ファイルとともに、ユーザが注目している画像ファイルとして扱われる。なお、図３（ｂ）の例では、１１月１５日に撮影された画像ファイルの全てのサムネイルは表示しきれていない。１５日に撮影された画像ファイルのうち、この表示しきれていない非表示のサムネイルと対応する画像ファイルについては、リストに追加されず、ユーザが注目している画像ファイルとしては扱われない。また、本実施形態では、左右の画面端に表示されているサムネイルのように全体が表示されていなくとも、そのサムネイルの画像ファイルはリストに追加され、注目画像として扱われる。ステップＳ２０５の処理が終わると、処理はステップＳ２０３に戻り、制御部１０１は再び指示を待つ。
【００２６】
一方、ステップＳ２０３にて制御部１０１が、切り替えボタン３０３の選択を受け付けたと判断した場合、処理は地図表示モードに遷移する。
【００２７】
以上が、タイムライン表示モードにおける情報処理装置の動作である。上述のように、本実施形態のタイムライン表示モードでは、ユーザが注目している画像ファイルのＩＤを保持する。次に、この注目画像ファイルのＩＤを用いた地図表示モードにおける情報処理装置の動作について説明する。
【００２８】
図４は、地図表示モードにおける情報処理装置１００の動作を示すフローチャートである。このフローチャートに示される処理は、例えば図２のステップＳ２０４にて地図表示モードへ遷移する指示を受け付けたことに応じて開始され、制御部１０１がＯＳと情報管理アプリに従って情報処理装置１００の各部を制御することにより実現される。
【００２９】
まず、ステップＳ４０１にて制御部１０１は、タイムライン表示モードにてユーザが注目していた画像ファイルの撮影位置が表示領域内に収まる適切な表示範囲・縮尺の地図画像を記録媒体１１０から読み出し、ウィンドウの表示領域に表示する。なお、ユーザが注目していた画像ファイルについては、タイムライン表示モードにて保持していた注目画像ファイルのリストのＩＤを参照することで検索される。図３（ｂ）の状態から地図表示モードに遷移した場合は、表示領域３００に表示されていたサムネイル３２３〜３４６の画像ファイルの位置情報と表示領域のサイズとに基づき表示範囲と縮尺を決定することになる。具体的には、制御部１０１は、ユーザが注目していた画像ファイルの位置情報のうち、緯度と経度に関してそれぞれ最大の値と最小の値を求める。これらの値から、最大の緯度・経度の点と、最小の緯度・経度の点を求め、この二点を対角点とする矩形範囲が表示領域の大きさに収まる最大の縮尺を決定する。そして、最大の緯度・経度の点と、最小の緯度・経度の点の各点に対して、決定された縮尺に応じた所定の値のマージンを設ける。最後に、このマージンを設けられた２点を対角点とする矩形範囲を、表示範囲として決定する。なお、ここで一定のマージンを設定するのは、後述するアイコンを表示領域中に納めて見やすくするためである。
【００３０】
その後、ステップＳ４０２にて、制御部１０１は、決定された表示範囲・縮尺の地図画像を記録媒体１１０から読み出して、ウィンドウの表示領域に表示する。
【００３１】
ステップＳ４０３では、制御部１０１は、記録媒体１１０に記憶されている画像ファイルのうち、その撮影位置が、決定された表示範囲内に含まれる画像ファイルを検索する。そして、検索された画像ファイルの存在を示すアイコンを表示領域に表示する。ここで、制御部１０１は、検索された画像ファイルがリストに含まれているか判定する。そして、その判定結果に応じて、異なるアイコンで表示する。すなわち、タイムライン表示モードにてユーザが注目していた画像ファイルの撮影位置を示すアイコンと、タイムライン表示モードにてユーザが注目していない画像ファイルの撮影位置を示すアイコンとが区別可能に表示される。言い換えれば、タイムライン表示モードにて、表示領域３００にサムネイルが表示されていた画像ファイルの撮影位置を示すアイコンと、表示領域３００にサムネイルが表示されていなかった画像ファイルの撮影位置を示すアイコンとが区別可能に表示される。例えば、図５に示すように、タイムライン表示モードにてユーザが注目していた画像ファイルの撮影位置を示すアイコンをアイコン５０１、ユーザが注目していなかった画像ファイルの撮影位置を示すアイコンをアイコン５０２のように表示する。なお、この図では、それぞれのアイコンについて代表するもののみに番号を振っている。図３（ｂ）の状態から地図表示モードに遷移した場合は、サムネイル３２３〜３４６の画像ファイルが注目画像である。そのためこれらの画像ファイルの撮影位置を示すアイコンはアイコン５０１のように表示される。一方、図３（ｂ）の状態では、図３（ａ）で表示されていたサムネイル３１１〜３２２の画像ファイルは注目画像ではない。そのため、これらの画像ファイルの撮影位置を示すアイコンは、撮影位置が表示領域中に含まれていればアイコン５０２のように表示される。含まれていなければ表示されない。タイムライン表示モードにてユーザが注目していた画像ファイルか否かは、注目画像ファイルのリストを参照することにより判断することができる。このステップの処理はステップＳ４０２と並行して実行される。なお、アイコンは地図画像よりも手前に表示される。すなわち、ステップＳ４０２とステップＳ４０３の処理がいずれも完了すると、アイコンが地図上に重畳して表示されることになる。
【００３２】
次に、ステップＳ４０４では、制御部１０１は操作部１０５を介してユーザからの指示を受け付ける。このステップの処理はステップＳ４０１〜ステップＳ４０３と並行して実行される。図５の画面には、図３の画面と同様に切り替えボタン５０３が表示されている。ユーザはこの切り替えボタン５０３を、操作部１０５を介して選択することにより、タイムライン表示モードに戻る指示を入力することができる。また、ユーザは操作部１０５を介して、地図の縮尺を変更する指示や、表示範囲を移動する指示を入力することができる。例えば、マウスのホイールを回転させることに応じて、地図の縮尺を変更する指示を入力することができる。また、例えば、いわゆるドラッグアンドドロップの操作により、表示範囲を移動する指示を入力することができる。
【００３３】
ステップＳ４０５〜ステップＳ４０７では、制御部１０１は、ステップＳ４０４で受け付けた指示を判断する。ステップＳ４０５にて制御部１０１が、地図の縮尺を変更する指示を受け付けたと判断した場合、処理はステップＳ４０８に進む。
【００３４】
ステップＳ４０８では、制御部１０１は、指示された縮尺とウィンドウの表示領域のサイズとから適切な表示範囲を決定する。そして、指示された縮尺・決定された表示範囲の地図情報を記録媒体１１０から読み出し、ウィンドウの表示領域に表示するとともに、表示範囲に撮影位置が含まれる画像ファイルに対応するアイコンを、地図上の撮影位置に表示する。この際、ステップＳ４０３での処理と同様に、タイムライン表示でユーザが注目していた画像ファイルのアイコンとそうでない画像ファイルのアイコンとが区別可能に表示される。このステップの処理が終了すると、処理はステップＳ４０４に戻り、制御部１０１は指示を待つ。
【００３５】
また、ステップＳ４０６にて制御部１０１が、表示範囲を移動する指示を受け付けたと判断した場合、処理はステップＳ４０９に進む。
【００３６】
ステップＳ４０９では、制御部１０１は、指示に応じた表示範囲に対応する地図情報を記録媒体１１０から読み出し、ウィンドウの表示領域に表示するとともに、表示範囲に撮影位置が含まれる画像ファイルに対応するアイコンを表示する。この際、ステップＳ４０３での処理と同様に、タイムライン表示でユーザが注目していた画像ファイルのアイコンとそうでない画像ファイルのアイコンとは区別可能に表示される。このステップの処理が終了すると、処理はステップＳ４０４に戻り、制御部１０１は指示を待つ。
【００３７】
また、ステップＳ４０７にて制御部１０１が、タイムライン表示モードに戻る指示を受け付けたと判断した場合、本フローチャートの処理は終了し、タイムライン表示モードに遷移する。なお、予めタイムライン表示モードから地図表示モードに遷移する直前に表示していた時間軸の表示範囲に関する情報を保持しておき、タイムライン表示モードに戻る際には、地図表示モードに遷移する直前に表示していた表示範囲を表示する。
【００３８】
以上が、地図表示モードにおける情報処理装置の動作である。
【００３９】
上述のように、本実施形態の情報処理装置では、地図表示モードで表示されるアイコンを、タイムライン表示モードで表示されていた画像ファイルのアイコンと表示されていなかった画像ファイルのアイコンとを、区別可能に表示する。これにより、モードを切り替える前にユーザが注目していた画像ファイルの撮影位置を容易に認識することができる。
【００４０】
また、本実施形態の地図表示モードでは、タイムライン表示モードで表示されていなかった画像ファイルについても、その撮影位置が表示範囲に含まれる場合は、その撮影位置を示すアイコンを表示するよう構成した。これにより、同じ場所で異なる日時に撮影した画像ファイルなどを容易に再生することができる。すなわち、ユーザは、例えば同じ場所の四季の移り変わりによって変化する景色や時間の経過によって変化する街並などを、容易に確認することができる。
【００４１】
［その他の実施形態］
上述の実施形態では、画像ファイルのサムネイルを一覧表示する際に、撮影日時に基づく順番で表示する例について述べた。これについては、撮影日時ではなく、画像ファイルの名前順や更新日順、ファイルサイズ順等、様々な指標を用いてもよく、また複数の指標に基づく順番で表示してもよい。さらに、画像ファイルを他の情報処理装置にアップロードして保持する場合、アップロード日時を画像ファイル毎に保持しておき、これを指標として用いても良い。これにより、所望の画像ファイルを探すのに適した表示形態をとることができるため、よりユーザにとって所望の画像ファイルを見つけやすくなる。
【００４２】
また、上述の実施形態では、画像ファイルを取り扱う例について述べた。これについては画像ファイルに限らず、文書ドキュメントや音楽ファイルなど様々なコンテンツデータであっても同様の処理を適用することができる。例えば、文書ドキュメントを取り扱う場合については以下のように構成することができる。すなわち、文書ドキュメントの内容を示すイメージをファイル名順に配置して表示する第１のモードから、文書ドキュメントのアイコンを作成日時順に表示する第２のモードに切り替える。この際、第１のモードで表示されていたイメージに対応する文書ドキュメントのアイコンと、表示されていなかったイメージに対応する文書ドキュメントのアイコンとを区別可能に表示する。
【００４３】
また、上述の実施形態では、タイムライン表示と地図表示とを個別に表示する例について述べた。これについては、一画面上に表示するよう構成してもよい。この場合、タイムライン表示における注目画像ファイルのリストの更新と、撮影位置を示すアイコンの表示とがリアルタイムに行われる。これにより、両方の表示モードにおいてユーザが注目している画像を容易に認識できる。
【００４４】
また、上述の実施形態では、地図表示モードにおいて、注目画像の撮影位置とそれ以外の画像の撮影位置とを、撮影位置を示すアイコンの色を変えることにより区別して表示する例について述べた。これについては、例えばアイコンの大きさを変えたり、形を変えたりすることにより区別してもよい。
【００４５】
また、上述の実施形態では、地図表示モードにおいて画像ファイルの撮影位置を、アイコンを用いて表示していた。これについては、画像ファイルのサムネイルを、撮影位置に表示するよう構成してもよい。この場合、例えば注目画像とそれ以外の画像とで、サムネイルの表示枠の色を変えたり、表示サイズを変えたりすることにより、注目画像とそれ以外の画像とを区別することができる。これにより、画像ファイルの内容と、撮影位置とを一度に認識することができる。一方、タイムライン表示モードにおいては画像ファイルのサムネイルを表示していたが、これについても同様に、画像ファイルのアイコンを表示するよう構成してもよい。このように構成した場合、サムネイルを読み出す必要が無いため、一覧表示の際に制御部１０１にかかる負荷を低減することができる。
【００４６】
また、上述の実施形態に加えて、注目画像とそれ以外の画像とを区別する表示のＯＮ／ＯＦＦを切り替えられるよう構成してもよい。
【００４７】
また、上述のタイムライン表示の例では、画像ファイルのサムネイルを一日毎にまとめて表示する例について述べた。これについては、一週間、一か月、あるいは一年毎にまとめて表示するよう構成してもよい。
【００４８】
また、上述のタイムライン表示の例では、横方向にスクロールする例について述べた。これについては、縦方向にスクロールするよう構成してもよい。
【００４９】
また、上述のタイムライン表示の例では、画像ファイルのサムネイルがスクロールイン・スクロールアウトする例について述べた。これについては、スクロールの代わりに、表示されているサムネイル全てが入れ替わる、いわゆるページ切り替えを用いてもよい。
【００５０】
また、上述の実施形態に加えて、情報管理アプリにおいて複数の画像ファイルを階層的に管理してもよい。例えば、複数の画像ファイルをアルバムにグループ化して扱うことができるようにしてもよい。この場合、例えば記録媒体１１０に記録されている画像ファイル全てをタイムライン表示するか、ユーザが選択したアルバムに含まれる画像ファイルについてのみタイムライン表示するかを切り替えることができるようにする。また、一般的に、記録媒体に記録されていく画像ファイルの数とは異なり、アルバムにまとめられる画像ファイルの数が膨大なものとなる可能性は低い。そのため、アルバムに含まれる画像ファイルについてのみタイムライン表示している状態から地図表示モードに遷移した場合でも、注目していた画像ファイルを見失うことは考えにくい。そこで、アルバムに含まれる画像ファイルについてのみタイムライン表示している場合は、注目画像のＩＤの管理を行わないよう構成してもよい。すなわち、アルバムに含まれる画像ファイルについてのみタイムライン表示している場合は、地図表示モードに切り替えても、アルバムに含まれる全ての画像ファイルの撮影位置を含む表示範囲・縮尺の地図が表示される。
【００５１】
なお、上述の実施形態は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記録媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００５２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけではない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーションシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。さらに、以下のような処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。まず、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行う。
【図１】
0005896757.tif 000002
【図２】
0005896757.tif 000003
【図３】
0005896757.tif 000004
【図４】
0005896757.tif 000005
【図５】
0005896757.tif 000006