(57)【特許請求の範囲】
【請求項１】
それぞれ順位付けられた複数のサムネイル画像を表示装置に表示させるサムネイル表示装置におけるサムネイル表示方法であって、
選択サムネイル表示位置算出手段において、前記複数のサムネイル画像のうち１つのサムネイル画像が選択された場合に、この選択されたサムネイル画像に対応する順位と前記表示装置の画面に表示すべき前記複数のサムネイル画像の数とに基づき、前記選択されたサムネイル画像の前記画面における表示位置を算出する選択サムネイル表示位置算出ステップと、
非選択サムネイル情報算出手段において、前記選択サムネイル表示位置算出ステップにより算出された前記選択されたサムネイル画像の前記画面における表示位置から、前記画面上の所定位置に予め設定された少なくとも１つの消失点位置までの間に、前記選択されたサムネイル画像以外のサムネイル画像を非選択サムネイル画像としてそれぞれの順位に応じて、前記表示位置からの距離が遠いほど画像サイズの縮小率が大きくなるようにそれぞれの画像サイズ及び表示位置を算出する非選択サムネイル情報算出ステップと、
サムネイル描画手段において、前記非選択のサムネイル画像毎に、前記非選択サムネイル情報算出ステップにより算出された前記画像サイズ及び表示位置に基づき縮小率の小さい非選択サムネイル画像ほど前記画面上の前面になるように前記表示装置に表示すると共に、前記選択されたサムネイル画像を前記選択サムネイル表示位置算出ステップにより算出された前記画面における表示位置で且つ最前面に表示するサムネイル描画ステップと、
を含むことを特徴とするサムネイル表示方法。
【請求項２】
前記選択サムネイル表示位置算出ステップは、
前記選択サムネイル表示位置算出手段において、前記選択されたサムネイル画像の前記画面における表示位置のｘ座標を、選択サムネイル最左端表示位置のｘ座標から選択サムネイル最右端表示位置のｘ座標までの距離を前記複数のサムネイル画像の数で除算した値に、前記選択されたサムネイル画像に対応した順位を乗算し、この値に前記選択サムネイル最左端表示位置のｘ座標を加算して決定することを特徴とする請求項１に記載のサムネイル表示方法。
【請求項３】
前記選択サムネイル表示位置算出ステップは、
前記選択サムネイル表示位置算出手段において、前記選択されたサムネイル画像の前記画面における表示位置のｙ座標を、選択サムネイル最下端表示位置のｙ座標から選択サムネイル最上端表示位置のｙ座標までの距離を前記複数のサムネイル画像の数で除算した値に、前記選択されたサムネイル画像に対応した順位を乗算し、この値に前記選択サムネイル最下端表示位置のｙ座標を加算して決定することを特徴とする請求項１に記載のサムネイル表示方法。
【請求項４】
それぞれ順位付けられた複数のサムネイル画像を表示装置に表示させる機能をコンピュータに実現させるサムネイル表示プログラムであって、
前記複数のサムネイル画像のうち１つのサムネイル画像が選択された場合に、この選択されたサムネイル画像に対応する順位と前記表示装置の画面に表示すべき前記複数のサムネイル画像の数とに基づき、前記選択されたサムネイル画像の前記画面における表示位置を算出する選択サムネイル表示位置算出機能と、
この選択サムネイル表示位置算出機能により算出された前記選択されたサムネイル画像の前記画面における表示位置から、前記画面上の所定位置に予め設定された少なくとも１つの消失点位置までの間に、前記選択されたサムネイル画像以外のサムネイル画像を非選択サムネイル画像としてそれぞれの順位に応じて、前記表示位置からの距離が遠いほど画像サイズの縮小率が大きくなるようにそれぞれの画像サイズ及び表示位置を算出する非選択サムネイル情報算出機能と、
前記非選択のサムネイル画像毎に、前記非選択サムネイル情報算出機能により算出された前記画像サイズ及び表示位置に基づき縮小率の小さい非選択サムネイル画像ほど前記画面上の前面になるように前記表示装置に表示すると共に、前記選択されたサムネイル画像を前記選択サムネイル表示位置算出機能により算出された前記画面における表示位置で且つ最前面に表示するサムネイル描画機能と、
をコンピュータに実現させることを特徴とするサムネイル表示プログラム。
【請求項５】
前記選択サムネイル表示位置算出機能は、
前記選択されたサムネイル画像の前記画面における表示位置のｘ座標を、選択サムネイル最左端表示位置のｘ座標から選択サムネイル最右端表示位置のｘ座標までの距離を前記複数のサムネイル画像の数で除算した値に、前記選択されたサムネイル画像に対応した順位を乗算し、この値に前記選択サムネイル最左端表示位置のｘ座標を加算して決定することを特徴とする請求項４に記載のサムネイル表示プログラム。
【請求項６】
前記選択サムネイル表示位置算出機能は、
前記選択されたサムネイル画像の前記画面における表示位置のｙ座標を、選択サムネイル最下端表示位置のｙ座標から選択サムネイル最上端表示位置のｙ座標までの距離を前記複数のサムネイル画像の数で除算した値に、前記選択されたサムネイル画像に対応した順位を乗算し、この値に前記選択サムネイル最下端表示位置のｙ座標を加算して決定することを特徴とする請求項４に記載のサムネイル表示プログラム。
【請求項７】
それぞれ順位付けられた複数のサムネイル画像を表示装置に表示させるサムネイル表示装置において、
前記複数のサムネイル画像のうち１つのサムネイル画像が選択された場合に、この選択されたサムネイル画像に対応する順位と前記表示装置の画面に表示すべき前記複数のサムネイル画像の数とに基づき、前記選択されたサムネイル画像の前記画面における表示位置を算出する選択サムネイル表示位置算出手段と、
この選択サムネイル表示位置算出手段により算出された前記選択されたサムネイル画像の前記画面における表示位置から、前記画面上の所定位置に予め設定された少なくとも１つの消失点位置までの間に、前記選択されたサムネイル画像以外のサムネイル画像を非選択サムネイル画像としてそれぞれの順位に応じて、前記表示位置からの距離が遠いほど画像サイズの縮小率が大きくなるようにそれぞれの画像サイズ及び表示位置を算出する非選択サムネイル情報算出手段と、
前記非選択のサムネイル画像毎に、前記非選択サムネイル情報算出手段により算出された前記画像サイズ及び表示位置に基づき縮小率の小さい非選択サムネイル画像ほど前記画面上の前面になるように前記表示装置に表示すると共に、前記選択されたサムネイル画像を前記選択サムネイル表示位置算出手段により算出された前記画面における表示位置で且つ最前面に表示するサムネイル描画手段と、
を有したことを特徴とするサムネイル表示装置。
【請求項８】
前記選択サムネイル表示位置算出手段は、
前記選択されたサムネイル画像の前記画面における表示位置のｘ座標を、選択サムネイル最左端表示位置のｘ座標から選択サムネイル最右端表示位置のｘ座標までの距離を前記複数のサムネイル画像の数で除算した値に、前記選択されたサムネイル画像に対応した順位を乗算し、この値に前記選択サムネイル最左端表示位置のｘ座標を加算して決定することを特徴とする請求項７に記載のサムネイル表示装置。
【請求項９】
前記選択サムネイル表示位置算出手段は、
前記選択されたサムネイル画像の前記画面における表示位置のｙ座標を、選択サムネイル最下端表示位置のｙ座標から選択サムネイル最上端表示位置のｙ座標までの距離を前記複数のサムネイル画像の数で除算した値に、前記選択されたサムネイル画像に対応した順位を乗算し、この値に前記選択サムネイル最下端表示位置のｙ座標を加算して決定することを特徴とする請求項７に記載のサムネイル表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サムネイルの一覧性及び良好な識別性を有するサムネイル表示方法、サムネイル表示プログラム、及びサムネイル表示装置に関する。
【背景技術】
【０００２】
グラフィック表示装置において、従来は、記憶媒体に記憶された多数の画像の中から利用者が所望の画像を選択する場合、本来の画像を予め定めた大きさに縮小してサムネイルとして一覧表示し、このサムネイルの中から画像を選択させるサムネイル表示方法が一般的に使用されていた（例えば、特許文献１参照）。
【０００３】
しかし、この方法では、全サムネイルのうち予め定められた数のサムネイルを１画面に表示するので、全サムネイル数が１画面に表示できる数を超える場合、利用者は画面のスクロールやページ切り替えをしながらサムネイルを見る必要があった。
【０００４】
そこで、これを最適化するために、表示すべきサムネイルの数に応じて大きさを決定し表示する方法（例えば、特許文献２参照）や、表示するサムネイルの数を増やすためにサムネイル表示領域の幅を制御する方法が提案されている（例えば、特許文献３参照）。
【特許文献１】特開２００１−１１１９６３号公報
【特許文献２】特開平１０−６５９０１号公報
【特許文献３】特開２００３−２６３１４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
利用者は、例えば時系列に並んだ膨大な数のサムネイルの中から所望のサムネイルを探し出す際、そのサムネイルの画像をいつ撮影したかなどの記憶を手掛かりに探す場合が多く、所望のサムネイルが全体のどの辺りに位置しているのか分かれば非常に探し易い。
【０００６】
しかし、特許文献１記載のサムネイル表示方法では、上述のように利用者は画面のスクロールやページ切り替えをしながらサムネイルを見る必要があるので、所望のサムネイルがサムネイル全体のどの辺りに位置しているのか分かりづらく、所望のサムネイルを探すに多くの手間がかかるものであった。
【０００７】
また、特許文献２記載のグラフィック表示方法では、表示すべきサムネイルの数に応じて表示面積を決定し表示するので、表示すべきサムネイル数が膨大になると、表示されたサムネイルの表示面積が小さくなりすぎて、利用者は個々のサムネイルを識別できず、所望のサムネイルを選択するのが困難であった。
【０００８】
さらに、特許文献３記載のグラフィック表示方法では、サムネイル数に応じサムネイル表示領域の幅を制御して表示するので、表示するサムネイルの数が膨大な場合、画面両端に近いサムネイルではその左端あるいは右端の一部しか表示できない。そのため、利用者は画面両端に近いサムネイルを識別し所望のサムネイルを選択するのが困難であった。
【０００９】
本発明は、上記課題に鑑みてなされたものであり、画面に一度に表示可能なサムネイル数を増やすことによりサムネイルの一覧性を確保しながら、個々のサムネイルの識別性も良好にするサムネイル表示方法、サムネイル表示プログラム、及びサムネイル表示装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明に係るサムネイル表示方法の第１の特徴は、選択サムネイル表示位置算出手段において、複数のサムネイル画像のうち１つのサムネイル画像が選択された場合に、この選択されたサムネイル画像に対応する順位と表示装置の画面に表示すべき複数のサムネイル画像の数とに基づき、選択されたサムネイル画像の画面における表示位置を算出する選択サムネイル表示位置算出ステップと、非選択サムネイル情報算出手段において、選択サムネイル表示位置算出ステップにより算出された選択されたサムネイル画像の画面における表示位置から、画面上の所定位置に予め設定された少なくとも１つの消失点位置までの間に、選択されたサムネイル画像以外のサムネイル画像を非選択サムネイル画像としてそれぞれの順位に応じて、表示位置からの距離が遠いほど画像サイズの縮小率が大きくなるようにそれぞれの画像サイズ及び表示位置を算出する非選択サムネイル情報算出ステップと、サムネイル描画手段において、非選択のサムネイル画像毎に、非選択サムネイル情報算出ステップにより算出された画像サイズ及び表示位置に基づき縮小率の小さい非選択サムネイル画像ほど画面上の前面になるように表示装置に表示すると共に、選択されたサムネイル画像を選択サムネイル表示位置算出ステップにより算出された画面における表示位置で且つ最前面に表示するサムネイル描画ステップとを含むことを要旨とする。
【００１１】
上記目的を達成するため、本発明に係るサムネイル表示方法の第２の特徴は、前記第１の特徴に加えて、選択サムネイル表示位置算出ステップが、前記選択サムネイル表示位置算出手段において、選択されたサムネイル画像の画面における表示位置のｘ座標を、選択サムネイル最左端表示位置のｘ座標から選択サムネイル最右端表示位置のｘ座標までの距離を複数のサムネイル画像の数で除算した値に、選択されたサムネイル画像に対応した順位を乗算し、この値に選択サムネイル最左端表示位置のｘ座標を加算して決定することを特徴とするサムネイル表示方法であることを要旨とする。
【００１２】
上記目的を達成するため、本発明に係るサムネイル表示方法の第３の特徴は、前記第１の特徴に加えて、選択サムネイル表示位置算出ステップが、前記選択サムネイル表示位置算出手段において、選択されたサムネイル画像の画面における表示位置のｙ座標を、選択サムネイル最下端表示位置のｙ座標から選択サムネイル最上端表示位置のｙ座標までの距離を複数のサムネイル画像の数で除算した値に、選択されたサムネイル画像に対応した順位を乗算し、この値に選択サムネイル最下端表示位置のｙ座標を加算して決定することを特徴とするサムネイル表示方法であることを要旨とする。
【発明の効果】
【００１３】
本発明に係るサムネイル表示方法、サムネイル表示プログラム、及びサムネイル表示装置によれば、画面に一度に表示可能なサムネイル数を増やすことでサムネイルの一覧性を確保しながら、個々のサムネイルの良好な識別性をも確保することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の一実施形態を適用したサムネイル表示装置について図面を参照して以下に説明する。
【００１５】
本実施形態では、利用者によって選択されたサムネイルを最前面に表示し、選択されたサムネイルからの距離に応じた縮小率及び表示位置に基づいて描画対象である他のサムネイルを重ねて表示するサムネイル表示装置を例に挙げて説明する。
【００１６】
図１は、サムネイル表示装置のブロック図を示す。
【００１７】
図１において、サムネイル表示装置１０内のプロセッサ１０１、メインメモリ１０３は、メモリバス１０５を介して相互に接続されている。このメモリバス１０５にはＩ／Ｏバス１０７が接続され、Ｉ／Ｏバス１０７には、入出力制御部１０９を介して記憶部１１５が、入力制御部１１１を介して入力部１１７が、出力制御部１１３を介して表示部１１９がそれぞれ接続されている。
【００１８】
プロセッサ１０１は、選択サムネイル表示位置算出手段１０１ａ、非選択サムネイル情報算出手段１０１ｂ、及びサムネイル描画手段１０１ｃ等で構成され、メインメモリ１０３にロードされたサムネイル表示プログラム等のプログラムに従って各種の処理を実行する。メインメモリ１０３には、サムネイル表示プログラムやその他プロセッサ１０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００１９】
記憶部１１５は、例えば半導体記憶装置や磁気ディスク装置であって、サムネイル表示プログラムや画像データまたは画像データのサムネイル等が記憶されている。
【００２０】
入力部１１７は、利用者により各種操作信号が入力される操作ボタン等により構成されており、例えば利用者の押しボタン操作によりサムネイル表示を実行する入力信号を作成し、入力制御部１１１、Ｉ／Ｏバス１０７及びメモリバス１０５を介してプロセッサ１０１に送信する。
【００２１】
表示部１１９は、ＣＲＴ（Cathode Ray Tube）ディスプレイや液晶ディスプレイなどであり、プロセッサ１０１からメモリバス１０５、Ｉ／Ｏバス１０７、表示制御部１１３を介して出力信号を受信しサムネイル等を表示する装置である。
【００２２】
プロセッサ１０１の選択サムネイル表示位置算出手段１０１ａは、記憶部１１５に記憶された中から例えば所望のサムネイルが表示の基準となるサムネイルとして利用者により選択された場合、当該基準となるサムネイルが共に一画面に表示される全サムネイルの配列に対してどの順番であるかを示すサムネイルの予め決定されている配列順位と、共に一画面に表示される全サムネイルの数とに基づいて前記基準となる選択サムネイルの表示位置を決定する。
【００２３】
プロセッサ１０１の非選択サムネイル情報算出手段１０１ｂは、選択サムネイル表示位置算出手段１０１ａにより表示位置を決定した選択サムネイルの表示位置から表示画面上に設定した消失点までの間に、選択サムネイルの表示位置からの距離が遠いほど縮小率が大きくなるように、選択されていない非選択サムネイルの大きさ及び表示位置を算出する。
【００２４】
プロセッサ１０１のサムネイル描画手段１０１ｃは、非選択サムネイルに対応するサムネイルを記憶部１１５から読み込み、読み込んだサムネイルを非選択サムネイル情報算出手段１０１ｂにより算出した大きさ及び表示位置に基づいて、小さい縮小率のものほど前面になるように表示部１１９に表示し、選択サムネイルに対応するサムネイルを記憶部１１５から読み込み、読み込んだサムネイルを選択サムネイル表示位置算出手段１０１ａにより決定した位置に予め定めた大きさで、最前面になるように表示部１１９に表示する。
【００２５】
次に、図２のフローチャートに従って本発明の一実施形態の処理フローを説明する。
【００２６】
まず、プロセッサ１０１の選択サムネイル表示位置算出手段１０１ａは、表示部１１９に複数表示したサムネイルの中から利用者によって所望のサムネイルが選択されると、選択されたサムネイル情報を受付ける。そして例えば、サムネイルを表示する表示画面における選択サムネイル最左端表示位置のｘ座標から選択サムネイル最右端表示位置のｘ座標までの距離を描画対象の全サムネイル数で除算した値に、選択サムネイルに対応する配列順位を乗じ、この値に選択サムネイル最左端表示位置のｘ座標を加算したものを選択サムネイルの表示位置のｘ座標として決定し、メモリ１０３に記憶する（ステップＳ１）。
【００２７】
具体的には、選択サムネイル表示位置算出手段１０１ａは、以下のようにして選択サムネイルの表示位置のｘ座標を算出する。
【００２８】
選択サムネイル最左端表示位置のｘ座標をthumb_x_minとし、選択サムネイル最右端表示位置のｘ座標をthumb_x_maxとすると、選択サムネイルのｘ座標は、thumb_x_minにthumb_x_minからthumb_x_maxまでの距離を描画対象の全サムネイル数で除算した値を加算した値で表すことができる。
【００２９】
即ち、
thumb_x=thumb_x_min+(thumb_x_max- thumb_x_min)*(n/thumb_num)  （数式１）
で表すことができる。ただし、thumb_numは、描画対象の全サムネイル数であり、ｎは基準となる選択サムネイルが共に一画面に表示される全サムネイルの配列に対してどの順番であるかを示すサムネイル配列順位であり、０から始まるサムネイルの先頭からの番号を示す。
【００３０】
選択サムネイル表示位置算出手段１０１ａは、上記（数式１）を用いて、選択サムネイルの表示位置のｘ座標を算出し、算出した選択サムネイルの表示位置のｘ座標のデータをメモリ１０３に記憶する。
【００３１】
ここで、選択サムネイル最左端表示位置とは、先頭サムネイル選択時に画面上の左端近くに表示されるサムネイルの位置をいい、選択サムネイル最右端表示位置とは、末尾サムネイル選択時に画面上の右端近くに表示されるサムネイルの位置をいう。これらの位置は任意に設定可能であり、最右端表示位置と最左端表示位置を結ぶ線上に選択サムネイルが表示される。
【００３２】
また、選択サムネイルの表示位置のｙ座標方向については、表示画面の左下端を原点とした固定値であるthumb_y1として記憶部１１５に記憶されており、選択サムネイルの大きさについても、縦、横のそれぞれ固定値であるthumb_w1、thumb_h1として記憶部１１５に記憶されている。
【００３３】
なお、選択サムネイルの表示位置のｙ座標方向についても、ｘ軸方向と同様に、例えば、選択サムネイル最下端表示位置のｙ座標から選択サムネイル最上端表示位置のｙ座標までの距離を複数のサムネイル画像の数で除算した値に、選択されたサムネイル画像に対応した順位を乗算し、この値に選択サムネイル最下端表示位置のｙ座標を加算したものを選択サムネイルの表示位置のｙ座標として決定し、この値をメモリ１０３に記憶するようにしてもよい。
【００３４】
次にプロセッサ１０１の非選択サムネイル情報算出手段１０１ｂは、選択サムネイル以外の描画対象である先頭方向及び末尾方向の非選択サムネイルの縮小率及び表示位置を決めるためのオフセット率を設定する（ステップＳ２）。ここでオフセット率と縮小率は“オフセット率＝１−縮小率”の関係にあり、オフセット率が大きくなるほど、縮小率も大きくなる。例えば、オフセット率が１／３であれば、選択したサムネイルの位置から画面上の任意の消失点に向かって引いた線分上で、消失点に１／３だけ近づいた位置にサムネイルを描画することとなる。オフセット率が１／３の場合、縮小率は２／３であり、選択サムネイル方向に隣り合うサムネイルに対して常に２／３の大きさで描画することとなり、オフセット率が２／３になると、縮小率は１／３と大きくなる。
【００３５】
このようにオフセット率を設定することで、選択サムネイルの表示位置から表示画面上に設定した少なくとも１つの消失点までの間に、選択サムネイルの表示位置からの距離が遠いほど縮小率が大きくなるように、非選択サムネイルの大きさ及び表示位置を算出することができる。
【００３６】
これらオフセット率と縮小率は、利用者にとってサムネイルの識別上充分な部分が前面に見えるようサムネイルの見える割合を考慮した上で設定する必要がある。サムネイルの見える割合thumb_ratioは、例えばｘ座標方向で考えると、選択したサムネイルから消失点までの距離をthumb_x、サムネイルの幅をthumb_wとして、オフセット率をoffset、サムネイルの縮小率をscaleとすると、
thumb_ratio=(thumb_x*offset)/(thumb_w*scale)      （数式２）
で表すことができる。
【００３７】
なお、このオフセット率は、利用者の操作によって入力部１１７から受け付けたオフセット率を設定するようにしてもよいし、表示するサムネイルの見える割合thumb_ratioに下限値を設け、サムネイルの見える割合thumb_ratioがこの下限値以上となるように、非選択サムネイル情報算出手段１０１ｂが、サムネイル数に応じたオフセット率を算出し、設定するようにしてもよい。
【００３８】
次にプロセッサ１０１の非選択サムネイル情報算出手段１０１ｂは、ステップＳ２において設定したオフセット率を基に、選択サムネイル以外の描画対象であるサムネイルのうち先頭方向に描画するものの大きさ及び表示位置をサムネイルごとに算出し、それぞれのデータをメインメモリ１０３へ記憶する（ステップＳ３）。
【００３９】
そして、サムネイル描画手段１０１ｃは、先頭サムネイルから選択サムネイルの一つ先頭方向に隣り合うサムネイルまでの非選択サムネイルに対応するサムネイルを記憶部１１５から読み込み、さらに、これらのサムネイルに対応する大きさ及び表示位置の値をメインメモリ１０３から読み込み、読み込んだ値に基づいて記憶部１１５から読み込んだサムネイルを縮小し、非選択サムネイルとして表示部１１９の表示画面に描画する（ステップＳ４）。
【００４０】
次に、非選択サムネイル情報算出手段１０１ｂは、ステップＳ２において設定したオフセット率を基に、選択サムネイル以外の描画対象であるサムネイルのうち末尾方向に描画するものの大きさ及び表示位置をサムネイルごとに算出し、それぞれのデータをメインメモリ１０３へ記憶する（ステップＳ５）。
【００４１】
そして、サムネイル描画手段１０１ｃは、選択サムネイル以外の描画対象であるサムネイルのうち末尾方向に描画する非選択サムネイルに対応するサムネイルを記憶部１１５から読み込み、これらのサムネイルに対応する大きさ及び表示位置の値をメインメモリ１０３から読み込み、読み込んだ値に基づいて記憶部１１５から読み込んだサムネイルを縮小し、非選択サムネイルとして表示画面に描画する（ステップＳ６）。
【００４２】
さらにサムネイル描画手段１０１ｃは、選択サムネイルに対応するサムネイル、この選択サムネイルに対応する大きさ及びｙ座標の表示位置を記憶部１１５から読み込み、この選択サムネイルに対応するｘ座標表示位置の値をメインメモリ１０３から読み込み、読み込んだ値に基づいて記憶部１１５から読み込んだサムネイルを縮小し、選択サムネイルとして表示画面に描画する（ステップＳ６）。
【００４３】
以上のようにステップＳ１、Ｓ６の処理により、選択サムネイル表示位置算出手段１０１ａが、記憶部１１５に記憶された中から所望のサムネイルが表示の基準となるサムネイルとして利用者により選択された場合、当該基準となるサムネイルが共に一画面に表示される全サムネイルの配列に対してどの順番であるかを示すサムネイルの配列順位と、共に一画面に表示される全サムネイルの数とに基づいて基準となる選択サムネイルの表示位置を決定し、サムネイル描画手段１０１ｃが、選択サムネイルに対応するサムネイルを記憶部１１５から読み込み、読み込んだサムネイルを選択サムネイル表示位置算出手段１０１ａにより決定した位置に予め定めた大きさで、最前面になるように表示部１１９に表示することができる。
【００４４】
また、ステップＳ２乃至Ｓ６の処理により、非選択サムネイル情報算出手段１０１ｂが、選択サムネイル表示位置算出手段１０１ａにより表示位置を決定した選択サムネイルの表示位置から表示画面上に設定した消失点までの間に、前記選択サムネイルの表示位置からの距離が遠いほど縮小率が大きくなるように、選択されていない非選択サムネイルの大きさ及び表示位置を算出し、サムネイル描画手段１０１ｃが、非選択サムネイルに対応するサムネイルを記憶部１１５から読み込み、読み込んだサムネイルを非選択サムネイル情報算出ステップ１０１ｂにより算出した大きさ及び表示位置に基づいて、小さい縮小率のものほど前面になるように表示部１１９に表示することができる。
【００４５】
なお、本発明の実施形態では、選択サムネイルから消失点までの直線上に非選択サムネイルを表示しているが、選択サムネイルと消失点を結ぶ２次関数等の曲線上に非選択サムネイルを表示することもできる。
【００４６】
また、コンピュータを、記憶部１１５に記憶された中から所望のサムネイルが表示の基準となるサムネイルとして利用者により選択された場合、当該基準となるサムネイルが共に一画面に表示される全サムネイルの配列に対してどの順番であるかを示すサムネイル配列順位と、共に一画面に表示される全サムネイルの数とに基づいて基準となる選択サムネイルの表示位置を決定する選択サムネイル表示位置算出ステップと、選択サムネイル表示位置算出ステップにより表示位置を決定した選択サムネイルの表示位置から表示画面上に設定した消失点までの間に、選択サムネイルの表示位置からの距離が遠いほど縮小率が大きくなるように、選択されていない非選択サムネイルの大きさ及び表示位置を算出する非選択サムネイル情報算出ステップと、非選択サムネイルに対応するサムネイルを記憶部１１５から読み込み、読み込んだサムネイルを非選択サムネイル情報算出手段１０１ｂにより算出した大きさ及び表示位置に基づいて、小さい縮小率のものほど前面になるように表示部１１９に表示し、選択サムネイルに対応するサムネイルを記憶部１１５から読み込み、読み込んだサムネイルを選択サムネイル表示位置算出ステップにより決定した位置に予め定めた大きさで、最前面になるように表示部１１９に表示するサムネイル描画ステップとして実行するサムネイル表示プログラムをコンピュータにインストールし、実行させることによって、サムネイル表示方法を実現することもできる。
【００４７】
図３乃至図５に示す図は、本実施形態における表示部の表示画面例である。
【００４８】
図３では、サムネイル表示画面１１内に、サムネイル３０１からサムネイル３０９までの９つのサムネイルが表示されており、現在選択されているのは、サムネイル３０５である。
【００４９】
各サムネイルは現在選択されている選択サムネイル３０５から消失点１２、１３までの間に、選択サムネイル３０５の表示位置からの距離が遠いほど縮小率が大きくなるように表示される。ここで消失点とは二点透視図における消失点であり、描画対象のサムネイルの数が増加していったときに収束していく点のことをいう。
【００５０】
図３に示す表示例では、サムネイルの重ねる割合を各サムネイルの幅又は高さの１／２を隠すように設定されている。即ち、全てのサムネイルにおいて、利用者はサムネイルの面積の３／４以上を見ることができ、現在選択しているサムネイル３０５から大きく離れたサムネイル３０１やサムネイル３０９においても、画像の識別上重要な部分を隠すことなく、画像内容を認識しやすくなる。特にサムネイルの１つの角からｘ座標及びｙ座標方向の２方向の辺は必ず見える状態にあるので、単にｘ座標方向又はｙ座標方向に隠されているサムネイルよりも利用者は画像の全体が推測し易く、サムネイルの内容が把握しやすくなる。
【００５１】
ここで、例えば利用者によるカーソル操作によって、サムネイル３０５の２個左隣のサムネイル３０３が選択された場合、本発明の実施形態によって各サムネイルは表示画面１１上に図４のように表示される。
【００５２】
図４においては、選択されたサムネイル３０３が最前面に表示されている。表示画面１１左下を原点としたサムネイル３０３が表示される位置のｙ座標は図３のサムネイル３０５のそれと同じであるが、ｘ座標については、前述した選択サムネイル表示位置算出手段１０１ａによってその表示位置が決定される。
【００５３】
さらに図５に、例えば利用者によるカーソル操作によって、先頭のサムネイル３０１が選択された場合のサムネイル表示画面１１の例を示す。
【００５４】
この場合、本発明の実施形態により、サムネイル３０１がサムネイル表示画面１１上の選択サムネイル最左端表示位置に表示される。ここで、選択サムネイル最左端表示位置とは、図５に示すように先頭サムネイル選択時に画面上の左端近くに表示されるサムネイルの位置をいう。そして、サムネイル３０２から３０９までのサムネイルが、選択サムネイル３０１から消失点１３までの間に選択サムネイル３０１の表示位置からの距離が遠いほど縮小率が大きくなるように表示される。このとき、消失点１２は使用せず、消失点１３のみを使用する。
【００５５】
なお、図３、図４、図５間の表示状態を変化する過程において、各サムネイルがそれぞれに現在の位置と大きさから、変化後の位置と大きさへ向けて一定の時間をかけて連続的に変化する遷移過程を描画するようにしてもよい。
【００５６】
このように、画面に一度に表示可能なサムネイル数を増やすことでサムネイルの一覧性を確保しながら、個々のサムネイルの良好な識別性をも確保する。これにより、利用者は該当サムネイルがサムネイル全体のどの辺りに位置しているのか把握しやすくなり、個々のサムネイルの画像内容をより理解しやすくなる。
【００５７】
なお、本実施の形態においては、記憶部１１５に予め記憶したサムネイルを読み出す例について説明したが、これ以外にも、例えば記憶部１１５にはフルサイズの画像データを記憶しておき、プロセッサ１０１が画像データを読み出してサムネイルを生成するように処理する構成としてもよい。
【図面の簡単な説明】
【００５８】
【図１】本発明の一実施の形態を適用したサムネイル表示装置のブロック図である。
【図２】本発明の一実施の形態の処理フローである。
【図３】中央のサムネイルが選択された場合の本発明に係るサムネイル表示方法における表示画面の一例を示す。
【図４】図３に示す表示画面の一例から先頭及び末尾以外の他のサムネイルを選択した場合の本発明に係るサムネイル表示方法における表示画面の一例を示す。
【図５】先頭のサムネイルが選択された場合の本発明に係るサムネイル表示方法における表示画面の一例を示す。
【符号の説明】
【００５９】
１０…サムネイル表示装置
１１…サムネイル表示画面
１２、１３…消失点
１０１…プロセッサ
１０１ａ…選択サムネイル表示位置算出手段
１０１ｂ…非選択サムネイル情報算出手段
１０１ｃ…サムネイル描画手段
１０３…メインメモリ
１１５…記憶部
１１７…入力部
１１９…表示部
【図１】
0004760493.tif 000002
【図２】
0004760493.tif 000003
【図３】
0004760493.tif 000004
【図４】
0004760493.tif 000005
【図５】
0004760493.tif 000006