(57)【要約】【課題】ユーザがサムネイル画像などの画像の確認を容易に行うことができるようにする。【解決手段】  ＣＰＵは表示部に規定される第１の画像表示領域２０３においてフォーカスされる画像を変更する変更指示があると、当該変更指示によってフォーカスされる画像が第１の画像表示領域に表示されているか否かを判定する。変更指示によってフォーカスされる画像が第１の画像表示領域に表示されていないと、ＣＰＵはフォーカスされる画像が第１の画像表示領域の端を除く所定の位置に配置されるように配列順に応じて画像を第１の画像表示領域に表示する。【選択図】図３
2014059603.tif 000002
【特許請求の範囲】
【請求項１】
複数枚の画像を、当該画像の枚数よりも表示可能な画像の枚数が少ない第１の画像表示領域に前記複数枚の画像の配列順に応じて選択的に表示する画像表示装置であって、
前記第１の画像表示領域においてフォーカスされる画像を変更する変更指示を行うフォーカス変更手段と、
前記変更指示を受けた際、前記変更指示によってフォーカスされる画像が前記第１の画像表示領域に表示されているか否かを判定する判定手段と、
前記判定手段によって前記変更指示によってフォーカスされる画像が前記第１の画像表示領域に表示されていない判定されると、前記変更指示によってフォーカスされる画像が前記第１の画像表示領域の端を除く所定の位置に配置されるように前記配列順に応じて前記画像を前記第１の画像表示領域に表示する表示制御手段と、
を有することを特徴とする画像表示装置。
【請求項２】
前記第１の画像表示領域でフォーカスされた画像を拡大して表示する第２の画像表示領域を有することを特徴とする請求項１に記載の画像表示装置。
【請求項３】
前記第１の画像表示領域には前記画像が少なくとも１列で表示されることを特徴とする請求項１又は２に記載の画像表示装置。
【請求項４】
前記所定の位置は前記第１の画像表示領域の中央部であることを特徴とする請求項１〜３のいずれか１項に記載の画像表示装置。
【請求項５】
前記第１の画像表示領域には、前記画像をスクロールするためのスクロールバーが備えられており、
前記表示制御手段は、スクロールバーによって前記第１の画像表示領域に表示された画像がスクロールされると、前記第１の画像表示領域の所定の位置に表示された画像をフォーカス状態とことを特徴とする請求項１〜４のいずれか１項に記載の画像表示装置。
【請求項６】
前記第１の画像表示領域には、前記画像をスクロールするためのスクロールバーが備えられており、
前記表示制御手段は、スクロールバーによって前記第１の画像表示領域に表示された画像がスクロールされた際には、前記スクロールの前後においてフォーカスを移動させないことを特徴とする請求項１〜４のいずれか１項に記載の画像表示装置。
【請求項７】
前記第１の画像表示領域において前記所定の位置の画像以外の画像がフォーカスされた状態で、前記フォーカス変更手段による変更指示が所定の時間ないと、前記表示制御手段は、前記フォーカスされている画像が前記所定の位置となるように前記配列順に応じて前記画像を表示することを特徴とする請求項１に記載の画像表示装置。
【請求項８】
前記表示制御手段は、前記フォーカスされた画像を最も大きく表示し、当該フォーカスされた画像から離れるにつれて、画像の大きさを小さくして前記第１の画像表示領域に表示することを特徴とする請求項１〜７のいずれか１項に記載の画像表示装置。
【請求項９】
前記画像表示装置はネットワークを介してサーバ装置に接続され、前記複数の画像は前記サーバ装置に格納されており、
前記判定手段によって前記変更指示によってフォーカスされる画像が前記第１の画像表示領域に表示されていない判定されると、前記表示制御手段は、前記サーバ装置との通信を確立して、前記第１の画像表示領域の前記所定の位置に表示される画像とともに、前記所定の位置に表示される画像に続いて前記第１の画像表示領域に表示されるべき画像を前記サーバ装置からダウンロードすることを特徴とする請求項１に記載の画像表示装置。
【請求項１０】
請求項１〜８のいずれか１項に記載の画像表示装置にネットワークを介して接続され、前記画像表示装置の要求に応じて前記画像を前記画像表示装置に送信することを特徴とするサーバ装置。
【請求項１１】
複数枚の画像を、当該画像の枚数よりも表示可能な画像の枚数が少ない第１の画像表示領域に前記複数枚の画像の配列順に応じて選択的に表示する画像表示装置の制御方法であって、
前記第１の画像表示領域においてフォーカスされる画像を変更する変更指示を行うフォーカス変更ステップと、
前記変更指示を受けた際、前記変更指示によってフォーカスされる画像が前記第１の画像表示領域に表示されているか否かを判定する判定ステップと、
前記判定ステップで前記変更指示によってフォーカスされる画像が前記第１の画像表示領域に表示されていない判定されると、前記変更指示によってフォーカスされる画像が前記第１の画像表示領域の端を除く所定の位置に配置されるように前記配列順に応じて前記画像を前記第１の画像表示領域に表示する表示制御ステップと、
を有することを特徴とする制御方法。
【請求項１２】
複数枚の画像を、当該画像の枚数よりも表示可能な画像の枚数が少ない第１の画像表示領域に前記複数枚の画像の配列順に応じて選択的に表示する画像表示装置で用いられる制御プログラムであって、
前記画像表示装置が備えるコンピュータに、
前記第１の画像表示領域においてフォーカスされる画像を変更する変更指示を行うフォーカス変更ステップと、
前記変更指示を受けた際、前記変更指示によってフォーカスされる画像が前記第１の画像表示領域に表示されているか否かを判定する判定ステップと、
前記判定ステップで前記変更指示によってフォーカスされる画像が前記第１の画像表示領域に表示されていない判定されると、前記変更指示によってフォーカスされる画像が前記第１の画像表示領域の端を除く所定の位置に配置されるように前記配列順に応じて前記画像を前記第１の画像表示領域に表示する表示制御ステップと、
を実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，画像データに応じた画像を表示する画像表示装置、その制御方法、および制御プログラム、並びにサーバ装置に関し、特に、画像をスクロール表示する画像表示装置に関する。
【背景技術】
【０００２】
従来、画像表示装置において、複数のサムネイル画像を１列に並べて画面表示するとともに、これら複数のサムネイル画像列（以下単にサムネイル列と呼ぶ）のうち中央部に位置するサムネイル画像をフォーカス（選択）して同時に拡大表示するものが知られている。
【０００３】
そして、ユーザはフォーカスするサムネイル画像を変更する際には、画面に表示された「次へ」又は「前へ」ボタンを操作してサムネイル列をスクロールする（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−９９４７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述のように、特許文献１においては、フォーカスするサムネイル画像を変更する際、ユーザは「次へ」又は「前へ」ボタンを操作してサムネイル列をスクロールする必要がある。このため、ユーザが所望のサムネイル画像を見つけるためには、頻繁にスクロール操作をしなければならないことがある。そして、スクロール操作によって拡大表示されるサムネイル画像が頻繁に変化してしまい、ユーザにとってサムネイル画像の確認が行い辛いという課題がある。
【０００６】
従って、本発明の目的は、ユーザがサムネイル画像などの画像の確認を行うことが容易な画像表示装置、その制御方法、および制御プログラム、並びにサーバ装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記の目的を達成するため、本発明による画像表示装置は、複数枚の画像を、当該画像の枚数よりも表示可能な画像の枚数が少ない第１の画像表示領域に前記複数枚の画像の配列順に応じて選択的に表示する画像表示装置であって、前記第１の画像表示領域においてフォーカスされる画像を変更する変更指示を行うフォーカス変更手段と、前記変更指示を受けた際、前記変更指示によってフォーカスされる画像が前記第１の画像表示領域に表示されているか否かを判定する判定手段と、前記判定手段によって前記変更指示によってフォーカスされる画像が前記第１の画像表示領域に表示されていない判定されると、前記変更指示によってフォーカスされる画像が前記第１の画像表示領域の端を除く所定の位置に配置されるように前記配列順に応じて前記画像を前記第１の画像表示領域に表示する表示制御手段と、を有することを特徴とする。
【０００８】
本発明によるサーバ装置は、上記の画像表示装置にネットワークを介して接続され、前記画像表示装置の要求に応じて前記画像を前記画像表示装置に送信することを特徴とする。
【０００９】
本発明による制御方法は、複数枚の画像を、当該画像の枚数よりも表示可能な画像の枚数が少ない第１の画像表示領域に前記複数枚の画像の配列順に応じて選択的に表示する画像表示装置の制御方法であって、前記第１の画像表示領域においてフォーカスされる画像を変更する変更指示を行うフォーカス変更ステップと、前記変更指示を受けた際、前記変更指示によってフォーカスされる画像が前記第１の画像表示領域に表示されているか否かを判定する判定ステップと、前記判定ステップで前記変更指示によってフォーカスされる画像が前記第１の画像表示領域に表示されていない判定されると、前記変更指示によってフォーカスされる画像が前記第１の画像表示領域の端を除く所定の位置に配置されるように前記配列順に応じて前記画像を前記第１の画像表示領域に表示する表示制御ステップと、を有することを特徴とする。
【００１０】
本発明による制御プログラムは、複数枚の画像を、当該画像の枚数よりも表示可能な画像の枚数が少ない第１の画像表示領域に前記複数枚の画像の配列順に応じて選択的に表示する画像表示装置で用いられる制御プログラムであって、前記画像表示装置が備えるコンピュータに、前記第１の画像表示領域においてフォーカスされる画像を変更する変更指示を行うフォーカス変更ステップと、前記変更指示を受けた際、前記変更指示によってフォーカスされる画像が前記第１の画像表示領域に表示されているか否かを判定する判定ステップと、前記判定ステップで前記変更指示によってフォーカスされる画像が前記第１の画像表示領域に表示されていない判定されると、前記変更指示によってフォーカスされる画像が前記第１の画像表示領域の端を除く所定の位置に配置されるように前記配列順に応じて前記画像を前記第１の画像表示領域に表示する表示制御ステップと、を実行させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、第１の画像表示領域に表示される画像のスクロールなどの変更操作頻度を抑制することができ、ユーザは容易に画像の確認を行うことができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態による画像表示装置の一例を示すブロック図である。
【図２】図１に示す表示部に表示されるＧＵＩ画面の一例を示す図である。
【図３】図２に示すＧＵＩ画面においてフォーカス変更指示を行った際の画面の推移を説明するための図であり、（Ａ）は「次へ」ボタンの操作を行った際の画面の推移の一例を示す図、（Ｂ）は「次へ」ボタンの操作を行った際の画面の推移の他の一例を示す図である。
【図４】図１に示すＣＰＵで行われる表示処理を説明するためのフローチャートである。
【図５】図１に示す表示部に表示されるＧＵＩ画面の他の例を示す図である。
【図６】本発明の第２の実施形態による画像表示装置における表示処理を説明するための図である。
【図７】本発明の第２の実施形態による画像表示装置で行われる表示処理を説明するためのフローチャートである。
【図８】本発明の第３の実施形態による画像表示装置とサーバとの接続の一例を示す図である。
【図９】図８に示す画像表示装置およびサーバの動作を説明するためのシーケンス図であり、（Ａ）は従来の動作を示すシーケンス図、（Ｂ）は本発明の第３の実施形態における動作を示すシーケンス図である。
【図１０】本発明の第３の実施形態による画像表示装置における表示処理の一例を説明するためのフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態による画像表示装置について図面を参照して説明する。
【００１４】
［第１の実施形態］
図１は、本発明の第１の実施形態による画像表示装置の一例を示すブロック図である。なお、図示の画像表示装置は、例えば、ＰＣ（パーソナルコンピュータ）であり、その表示制御動作は、ＣＰＵ上で動作するアプリケーションプログラムによって行われる。
【００１５】
画像表示装置（ＰＣ）１００はＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、二次記憶装置１０４、ネットワークインタフェース（Ｉ／Ｆ）１０５、操作部１０６、表示部１０７、およびＮＷ（ネットワーク）接続Ｉ／Ｆ１０８を備えており、これらは内部バス１０９によって相互に接続されている。
【００１６】
ＲＯＭ１０３には画像表示装置１００に係る基本的な制御プログラムが記録されている。この制御プログラムは、画像表示装置１００の起動時にＲＯＭ１０３からＲＡＭ１０２に読み込まれて、ＣＰＵ１０１によって実行される。二次記録装置１０４として、例えば、ハードディスク又はメモリディスクが用いられる。
【００１７】
二次記録装置１０４には，高レベルな制御プログラム（例えば、オペレーティングシステム）、画像ブラウザ、画像データに関する情報を管理するためのデータベース、カメラと接続して画像データを画像表示装置１００に取り込むためのアプリケーションプログラムが記録されている。さらに、二次記憶装置１０４には、画像データが記録される。二次記憶装置１０４に記録されたプログラムは、適宜ＲＡＭ１０２に読み込まれ，ＣＰＵ１０１によって実行される。
【００１８】
ネットワークＩ／Ｆ１０５は、例えば、ＵＳＢケーブルを接続するためのＵＳＢインタフェースである。ここでは、画像表示装置１００はネットワーク１／Ｆ１０５によってカメラ（図示せず）と接続され、カメラから画像データの取り込みなどを行う。
【００１９】
なお、ネットワークＩ／Ｆ１０５には、ハードディスク又はメモリなどの外部記録装置（図示せず）が接続され、当該外部記録装置に画像データを記録するようにしてもよい。
【００２０】
操作部１０６は、ユーザが画像表示装置１００に指示を与える際に用いる。操作部１０６は、例えば、キーボードおよびマウスなどを有している。表示部１０７は画像およびグラフィカルユーザインタフェース（ＧＵＩ）画面を表示する。表示部１０７は、例えば、液晶ディスプレイである。
【００２１】
ＮＷ接続Ｉ／Ｆ１０８を用いて、画像表示装置１００はサーバなどの外部装置にアクセスして画像データの送受を行うことができる。
【００２２】
図２は、図１に示す表示部１０７に表示されるＧＵＩ画面（以下操作画面ともいう）の一例を示す図である。なお、図示のＧＵＩ画面は、ＣＰＵ１０１の制御によって表示部１０７に表示される。
【００２３】
ＧＵＩ画面において、その左側にはフォルダツリー２０１および撮影日ツリー２０２が表示される。フォルダツリー２０１には、例えば、二次記憶装置１０４に記録されたファイルシステムに構築されるフォルダ構成の一部が表示される。撮影日ツリー２０２には、画像データに係る撮影日（撮影日が記録されていない画像データについては最終更新日時）が年月日で分類して表示される。
【００２４】
さらに、ＧＵＩ画面には、画像表示領域２０３が表示される。ユーザがフォルダツリー２０１又は撮影日ツリーによってフォルダ又は撮影日を指定すると、ＣＰＵ１０１は当該指定に対応する画像データ（以下単に画像と呼ぶ）に係るサムネイル画像を一列にサムネイル列として第１の画像表示領域２０３に表示する。
【００２５】
画像の数が第１の画像表示領域２０３に表示可能なサムネイル画像の枚数よりも多い場合には、ユーザは後述するようにサムネイル列をスクロールすることができる。サムネイル列のうちのいずれかの１枚のサムネイル画像は、参照番号２０４で示すように、フォーカスされた状態とされる。ここでは、２枚以上のサムネイル画像が同時にフォーカス状態となることはない。
【００２６】
ＧＵＩ画面において、第１の画像表示領域２０３の上側には第２の画像表示領域２０５が表示される。この第２の画像表示領域２０５には、第１の画像表示領域２０３でフォーカス状態とされたサムネイル画像に対応する画像が拡大表示される。
【００２７】
さらに、ＧＵＩ画面には、「前へ」ボタン２０６および「次へ」ボタン２０７が表示される。ユーザが「前へ」ボタン２０６又は「次へ」ボタン２０７ボタンをクリックすると、ＣＰＵ１０１は第１の画像表示領域２０３においてフォーカスするサムネイル画像を変更する。
【００２８】
ここでは、「前へ」ボタン２０６がクリックされると、ＣＰＵ１０１は現在フォーカス状態のサムネイル画像の１つ左側のサムネイル画像を新たにフォーカス状態とする。同様にして，「次へ」ボタン２０７がクリックされると、ＣＰＵ１０１は現在フォーカス状態のサムネイル画像の１つ右側のサムネイル画像を新たにフォーカス状態とする。そして、フォーカスするサムネイル画像を変更した場合には、ＣＰＵ１０１は当該フォーカスの変更に応じて、第２の画像表示領域２０５に表示する画像も変更する。
【００２９】
なお，ユーザが第１の画像表示領域２０３においてサムネイル画像をクリックした場合には、ＣＰＵ１０１は当該クリックされたサムネイル画像をフォーカス状態として、第２の画像表示領域２０５に表示する画像を変更する。また、ユーザは、「前へ」ボタン２０６又は次へ」ボタン２０７をクリックする代わりに，キーボードを操作して同様の処理をＣＰＵ１０１に指示することができる。
【００３０】
図３は、図２に示すＧＵＩ画面においてフォーカス変更指示を行った際の画面の推移を説明するための図である。そして、図３（Ａ）は「次へ」ボタン２０６の操作を行った際の画面の推移の一例を示す図であり、図３（Ｂ）は「次へ」ボタン２０６の操作を行った際の画面の推移の他の一例を示す図である。
【００３１】
なお、図３においては、説明の便宜上、第２の画像表示領域２０３および第２の画像表示領域２０５のみが示され、第１の画像表示領域２０３に表示可能な枚数は５枚とする。
【００３２】
図３（Ａ）において、表示部１０７にはＧＵＩ画面３０１が表示されているものとする。ＧＵＩ画面３０１では、第１の画像表示領域２０３には配列順に応じて選択的に画像Ａ〜Ｅに係るサムネイル画像が表示され、画像Ｅに係るサムネイル画像がフォーカスされている。
【００３３】
ここで、「次へ」ボタン２０７の操作が行われると、ＣＰＵ１０１は画像Ｅの次の画像Ｆのサムネイル画像が第１の画像表示領域２０３に表示されているか否かを判定する．図示の例では、第１の画像表示領域２０３の表示可能枚数は５枚であるので、ＣＰＵ１０１は画像Ｆのサムネイル画像は第１の画像表示領域２０３に表示されていないと判定する。
【００３４】
この結果、ＣＰＵ１０１は第１の画像表示領域２０３においてサムネイル画像をスクロールする。そして、ＣＰＵ１０１は画像Ｆのサムネイル画像を第１の画像表示領域２０３においてその中央部（所定の位置）に位置づけて（配置して）、画像Ｆのサムネイル画像をフォーカス状態とする。これによって、表示部１０７には、ＧＵＩ画面３０２が表示されることになる。
【００３５】
さらに、「次へ」ボタン２０７の操作が行われると、ＣＰＵ１０１は画像Ｆの次の画像Ｇのサムネイル画像が第１の表示領域２０３に表示されているか否かを判定する。ＧＵＩ画面３０２では、画像Ｇのサムネイル画像が第１の画像表示領域２０３の中央に表示され、第１の画像表示領域２０３の表示可能枚数は５枚であるので、ＣＰＵ１０１は画像Ｇのサムネイル画像が第１の画像表示領域２０３に表示されていると判定する。
【００３６】
この結果、ＣＰＵ１０１は第１の画像表示領域２０３においてスクロールを行わず、フォーカス状態を画像Ｇのサムネイル画像に変更する。これによって、表示部１０７には、ＧＵＩ画面３０３が表示される。
【００３７】
図３（Ｂ）において、いまＣＰＵ１０１が第１の画像表示領域２０３に表示する全てのサムネイル画像がＡ〜Ｊの１０枚であるとする。そして、ＧＵＩ画面３０４においては、第１の画像表示領域２０３に画像Ｅ〜Ｉのサムネイルが表示されているものとし、画像Ｉのサムネイル画像がフォーカス状態にある。つまり、第１の画像表示領域において、右端に表示されている画像Ｉのサムネイル画像がフォーカス状態にある。
【００３８】
ここで、「次へ」ボタン２０７が操作されると、ＣＰＵ１０１は画像Ｉの次の画像Ｊのサムネイル画像が第１の画像表示領域２０３に表示されていないと判定することになる。そして、ＣＰＵ１０１は第１の画像表示領域２０３においてサムネイル画像をスクロールして、画像Ｊのサムネイル画像を第１の画像表示領域２０３の中央に位置づける。これによって、表示部１０７には、ＧＵＩ画面３０５が表示される。
【００３９】
この際、画像Ｊは最後の画像あるので、ＣＰＵ１０１は画像Ｊのサムネイル画像の右側には参照番号３０６および３０７で示すように、空欄とする。なお、ＣＰＵ１０１は次の画像が存在しないことを示す画像を画像Ｊのサムネイル画像の右側に表示するようにしてもよい。
【００４０】
また、図３においては、「次へ」ボタン２０７を操作した際の処理について説明したが、「前へ」ボタン２０６の操作についても同様の処理が行われる。
【００４１】
ここで、図３で説明した処理についてさらに説明する。
【００４２】
図４は、図１に示すＣＰＵ１０１で行われる表示処理を説明するためのフローチャートである。
【００４３】
ここでは、二次記憶装置１０４に複数枚の画像が記憶され、これら画像は予め撮影日時順又はファイル名順など応じてソートされ、その配列順に応じて”１”から始まる番号が割り当てられている。また、ここでは、第１の画像表示領域２０３に表示可能なサムネイル画像の枚数をＭとし（図３においては、Ｍ＝５）、「次へ」ボタン２０７又は「前へ」ボタン２０６の操作が行われた際にフォーカス状態になる画像番号をｎ（ｎは１以上の整数）とする。なお、以下の説明では、Ｍは奇数とする。
【００４４】
いま、第１の画像表示領域２０３にはＭ枚のサムネイル画像が表示されているものとする。前述したように、「次へ」ボタン２０７又は「前へ」ボタン２０６が操作されると、ＣＰＵ１０１は画像番号ｎのサムネイル画像が第１の画像表示領域２０３に表示されているか否かを判定する（ステップＳ４０１）。
【００４５】
第１の画像表示領域２０３に画像番号ｘ（ｘは１以上の整数）のサムネイル画像からＭ枚のサムネイル画像が表示されているとすると、ＣＰＵ１０１は次の式（１）および（２）を満たすとき、画像番号ｎのサムネイル画像が第１の画像表示領域２０３に表示されているか否かを判定する。
【００４６】
ｎ≧ｘ      （１）
ｎ≦ｘ＋Ｍ−１      （２）
画像番号ｎのサムネイル画像が第１の画像表示領域２０３に表示されていると判定すると（ステップＳ４０１において、ＹＥＳ）、ＣＰＵ１０１は画像番号ｎのサムネイル画像をフォーカス状態とする（ステップＳ４０２）。そして、ＣＰＵ１０１は表示処理を終了する。
【００４７】
一方，画像番号ｎのサムネイル画像が第１の画像表示領域２０３に表示されていないと判定すると（ステップＳ４０１において、ＮＯ）、ＣＰＵ１０１は第１の画像表示領域２０３においてサムネイル画像をスクロールするスクロール処理を行う（ステップＳ４０３）。
【００４８】
ステップＳ４０３の処理において、スクロール処理後、第１の画像表示領域２０３において最も左に位置する画像（つまり、サムネイル画像）の画像番号をｓとした場合、ＣＰＵ１０１は次の式（３）を用いて画像番号ｓに値を代入する。
【００４９】
ｓ←ｎ−ｆｌｏｏｒ（Ｍ／２）      （３）
その後、ＣＰＵ１０１は、第１の画像表示領域２０３に画像番号ｓ〜（ｓ＋Ｍ−１）のサムネイル画像を表示する。つまり、ＣＰＵ１０１は、第１の画像表示領域２０３に画像番号ｓのサムネイル画像から順にＭ枚のサムネイル画像を表示する（ステップＳ４０４）。そして、ＣＰＵ１０１はステップＳ４０２の処理に進み、画像番号ｎのサムネイル画像をフォーカス状態とする。
【００５０】
上述の説明では、ユーザが「次へ」ボタン２０７又は「前へ」ボタン２０６を操作してスクロールを行うようにしたが、例えば、所定の時間毎に、「次へ」操作が自動実行されるようにして、スライドショー的に画像表示を行うようにしてもよい。
【００５１】
さらに、ＧＵＩ画面には第２の画像表示領域２０５を表示するようにしたが、第２の画像表示領域２０５を表示しないようにしてもよい。また、第１の画像表示領域２０３には１列でサムネイル画像を表示するようにしたが、複数列でサムネイル画像を表示するようにしてもよい。そして、第１の画像表示領域２０３にはサムネイル画像代わりに実際の画像を表示するようにしてもよい。
【００５２】
図３（Ａ）に示す例では、ＧＵＩ画面３０１からＧＵＩ画面３０２に遷移する際、第１の画像表示領域２０３に表示されたサムネイル画像が大きくスクロールする。この際、ユーザにその遷移を目視で分かりやすくするため、ＣＰＵ１０１はスクロールする様子をアニメーションで表示するようにしてもよい。
【００５３】
さらに、第１の表示領域２０３にスクロールバーを表示するようにしてもよい。この際、ユーザがスクロールバーによってスクロールを行った場合には、ＣＰＵ１０１は第１の画像表示領域２０３の中央に位置するサムネイル画像をフォーカス状態とすることになるが、スクロールバー操作によって、スクロールの前後でフォーカスを移動しないようにしてもよい。
【００５４】
加えて、第１の画像表示領域２０３の中央以外に位置するサムネイル画像（つまり、所定の位置の画像以外の画像）がフォーカス状態である際、ユーザの操作がないまま所定の時間を経過すると、ＣＰＵ１０１はフォーカス状態にあるサムネイル画像を第１の画像表示領域２０３の中央に位置づけるスクロール処理を行うようにしてもよい。
【００５５】
図５は、図１に示す表示部１０７に表示されるＧＵＩ画面の他の例を示す図である。
【００５６】
図５に示す例では、第１の画像表示領域２０３に表示されるサムネイル画像の大きさを可変とし、ＣＰＵ１０１はフォーカス状態にあるサムネイル画像５０１を最も大きく表示する。そして、ＣＰＵ１０１はサムネイル画像５０１の隣に位置するサムネイル画像を二番目に大きく表示し、他のサムネイル画像については最も小さく表示する。つまり、ＣＰＵ１０１はフォーカス状態にあるサムネイル画像を最も大きく表示して、当該サムネイル画像からから離れるにつれて、サムネイル画像の大きさを小さくするようにしてもよい。これによって、ユーザはフォーカス状態にあるサムネイル画像を容易に確認することができる。
【００５７】
このように、本発明の第１の実施形態では、第１の画像表示領域の端に表示されたサムネイル画像がフォーカス状態にある際にスクロール操作があると、フォーカス状態のある次の画像サムネイルが第１の画像表示領域に表示されていなければ、当該次の画像サムネイル画像を第１の画像表示領域の中央に位置づけてフォーカス状態とする。従って、サムネイル画像をスクロールする頻度を抑制することができ、ユーザは容易にサムネイル画像を確認することができる。
【００５８】
［第２の実施形態］
続いて、本発明の第２の実施形態による画像表示装置の一例について説明する。なお、第２の実施形態による画像表示装置の構成は図１に示す画像表示装置と同様である。
【００５９】
前述の第１の実施形態では、図３（Ｂ）で説明したように、第１の画像表示領域２０３の中央に最後の画像Ｊのサムネイル画像がフォーカスされて表示されると、当該画像Ｊのサムネイル画像に続いて空欄３０６および３０７が表示される又はサムネイル画像が存在しないことを示す画像が表示される。
【００６０】
このような場合には、第１の画像表示領域２０３の全領域が有効に活用されていない。そこで、第２の実施形態では、第１の画像表示領域２０３の全領域を有効に活用する。但し、第１の画像表示領域における表示可能枚数よりも全画像の枚数が少ない場合を除く。
【００６１】
図６は、本発明の第２の実施形態による画像表示装置における表示処理を説明するための図である。
【００６２】
ここでは、第１の画像表示領域２０３に表示可能なサムネイル画像の枚数を５枚とし、全画像の枚数がＡ〜Ｊの１０枚であるとする。
【００６３】
いま、ＧＵＩ画面６０１において、第１の画像表示領域２０３に画像Ｅ〜Ｉのサムネイルが表示され、画像Ｉのサムネイル画像がフォーカス状態にある。つまり、第１の画像表示領域において、右端に表示されている画像Ｉのサムネイル画像がフォーカス状態にある。
【００６４】
ここで、「次へ」ボタン２０７が操作されると、ＣＰＵ１０１は画像Ｉの次の画像Ｊのサムネイル画像が第１の画像表示領域２０３に表示されていないと判定することになる。そして、ＣＰＵ１０１は第１の画像表示領域２０３においてサムネイル画像をスクロールして、画像Ｊのサムネイル画像を第１の画像表示領域２０３の右端に位置づける。これによって、表示部１０７には、ＧＵＩ画面６０２が表示される。この結果、第１の画像表示領域の全領域を有効に活用することができるばかりでなく、ＣＰＵ１０１は続くサムネイル画像が存在しないことを示す画像を表示する処理を行う必要がない。
【００６５】
なお、図６においては、「次へ」ボタン２０７を操作した際の処理について説明したが、「前へ」ボタン２０６の操作についても同様の処理が行われる。
【００６６】
図７は、本発明の第２の実施形態による画像表示装置で行われる表示処理を説明するためのフローチャートである。
【００６７】
なお、図７において、図４に示すステップと同一のステップについては同一の参照番号を付して説明を省略する。また、図７においても、第１の画像表示領域２０３に表示可能なサムネイル画像の枚数をＭとし、「次へ」ボタン２０７又は「前へ」ボタン２０６の操作が行われた際にフォーカス状態になる画像の番号をｎとする。
【００６８】
図４で説明したように、ステップＳ４０３において、ＣＰＵ１０１は第１の画像表示領域２０３において最も左側に位置するサムネイル画像の画像番号をｓとして、前述の式（３）を用いて画像番号ｓに値を代入する。その後、ＣＰＵ１０１は画像番号ｓが１未満であるか否かを判定する（ステップＳ７０３）。
【００６９】
画像番号ｓが１未満であると（ステップＳ７０３において、ＹＥＳ）、ＣＰＵ１０１は画像番号ｓに１を代入する（ステップＳ７０４）。そして、ＣＰＵ１０１は、図４で説明したステップＳ４０４の処理に進む。
【００７０】
一方、画像番号ｓが１以上であると（ステップＳ７０３において、ＮＯ）、ＣＰＵ１０１は画像番号ｓが値（ｎ−Ｍ＋１）よりも大きいか否かを判定する（ステップＳ７０５）。Ｓ＞（ｎ−Ｍ＋１）であると（ステップＳ７０５において、ＹＥＳ）、ＣＰＵ１０１は画像番号ｓに値（ｎ−Ｍ＋１）を代入して（ステップＳ７０６）、ステップＳ４０４の処理に進む。
【００７１】
Ｓ≦（ｎ−Ｍ＋１）であると（ステップＳ７０５において、ＮＯ）、ＣＰＵ１０１はステップＳ４０４の処理に進む。
【００７２】
このように、本発明の第２の実施形態では、サムネイル画像をスクロールする頻度を抑制することができるばかりでなく、第１の画像表示領域の全領域を有効に活用することができる。
【００７３】
［第３の実施形態］
続いて、本発明の第３の実施形態による画像表示装置の一例について説明する。なお、第３の実施形態による画像表示装置の構成は図１に示す画像表示装置と同様である。
【００７４】
上述の第１の実施形態および第２の実施形態においては、画像表示装置１００が表示処理する画像データは二次記録装置１０４又はネットワークＩ／Ｆ（ＵＳＢ  Ｉ／Ｆ）１０５に接続された外部記録装置に記録されているものとした。第３の実施形態では、画像データが他のＰＣ（以下サーバという）に記録されている場合について説明する。
【００７５】
図８は、本発明の第３の実施形態による画像表示装置とサーバとの接続の一例を示す図である。
【００７６】
図示の画像表示装置１００は、ＮＷ接続Ｉ／Ｆ１０８によってネットワーク（例えば、インターネット）８０３を介してサーバ８０２に接続されている。ここでは、サーバ８０２との通信に要する時間を考慮して、ＣＰＵ１０１はフォーカス状態となったサムネイル画像に対応する画像を第２の画像表示領域２０５には表示しない。そして、ＣＰＵ１０１は、例えば、ユーザによってフォーカス状態のサムネイル画像がダブルクリックされると、当該サムネイル画像に対応する画像を第２の画像表示領域２０５に表示する。
【００７７】
図９は、図８に示す画像表示装置１００およびサーバ８０２の動作を説明するためのシーケンス図である。そして、図９（Ａ）は従来の動作を示すシーケンス図であり、図９（Ｂ）は本発明の第３の実施形態における動作を示すシーケンス図である。
【００７８】
まず、本発明の第３の実施形態による画像表示装置の動作の理解を助けるため、図９（Ａ）を参照して、従来の動作について説明する。なお、図９（Ａ）においては、画像表示装置（ＰＣ）はクライアント９０１で示されている。
【００７９】
いま、クライアント９０１において、ユーザから「次へ」ボタンの操作が受け付けられると（Ｓ９０１）、クライアント９０１はサーバ８０２に対してコネクション確立を要求する（Ｓ９０２）。これによって、クライアント９０１とサーバ８０２との間で通信が行われてコネクションの確立後、サーバ８０２はコネクションが確立したことをクライアント９０１に通知する（Ｓ９０３）。
【００８０】
次に、クライアント９０１（つまり、ＣＰＵ）はサーバ８０２に対して「次へ」ボタンの操作で新たに表示されるサムネイル画像を１枚要求する（Ｓ９０４）。この要求に応答して、サーバ８０２はサムネイル画像をクライアント９０１に送信する（Ｓ９０５）。
【００８１】
サムネイル画像を受けると、クライアント９０１はコネクションの切断をサーバ８０２に要求する（Ｓ９０６）。これによって、クライアント９０１とサーバ８０２との間で通信が行われてコネクションの切断後，サーバ８０２はコネクションが切断した旨をクライアント９０１に通知する（Ｓ９０７）。そして、クライアント９０１は受信したサムネイル画像に応じてＧＵＩ画面を更新して、受信したサムネイル画像を表示する（Ｓ９０８）。
【００８２】
上述の説明から容易に理解できるように、図９（Ａ）に示す例では、「次へ」又は「前へ」ボタンの操作が行われる都度、クライアント９０１とサーバ８０２との通信が行われる。つまり、クライアント９０１がサムネイル画像を１枚を取得する度にコネクションの確立・切断を行わなければならず、表示性能が低下してしまう。
【００８３】
表示性能の低下を防ぐため、必要になると予想されるサムネイル画像を先読みすると、不要なサムネイル画像を先読みしてしまう可能性が生じて、通信量が増大してしまう。
【００８４】
図９（Ｂ）を参照して、ここでは、画像表示装置はクライアント９０２で示されている。また、ここでは、図３（Ａ）で説明したようにして、「次へ」ボタンが操作されものとし、クライアント９０２は図３（Ａ）で説明したようにして表示処理を行うものとする。
【００８５】
いま、図３（Ａ）に示すＧＵＩ画面３０１において「次へ」ボタン２０７の操作が行われると（Ｓ９０９）、クライアント９０２はサーバ８０２に対してコネクション確立を要求する（Ｓ９１０）。これによって、クライアント９０２とサーバ８０２との間で通信が行われてコネクションの確立後、サーバ８０２はコネクションが確立したことをクライアント９０２に通知する（Ｓ９１１）。
【００８６】
コネクションが確立すると、クライアント９０２は、まず、図３（Ａ）に示す画像Ｆのサムネイル画像をサーバ８０２に対して要求する（Ｓ９１２）。この要求に応答して、サーバ８０２にクライアント９０２に画像Ｆのサムネイル画像を送信する（Ｓ９１３）。
【００８７】
同様にして、クライアント９０２は、画像Ｇのサムネイル画像をサーバ８０２に対して要求する（Ｓ９１４）。この要求に応答して、サーバ８０２にクライアント９０２に画像Ｇのサムネイル画像を送信する（Ｓ９１５）。さらに、クライアント９０２は、画像Ｈのサムネイル画像をサーバ８０２に対して要求する（Ｓ９１６）。この要求に応答して、サーバ８０２にクライアント９０２に画像Ｈのサムネイル画像を送信する（Ｓ９１７）。
【００８８】
画像Ｆ〜Ｈのサムネイル画像を受けると、クライアント９０２はコネクションの切断をサーバ８０２に要求する（Ｓ９１８）。これによって、クライアント９０２とサーバ８０２との間で通信が行われてコネクションの切断後、サーバ８０２はコネクションを切断した旨をクライアント９０２に通知する（Ｓ９１９）。
【００８９】
その後、クライアント９０２はＧＵＩ画面３０１（図３（Ａ））を更新して、表示部１０７にＧＵＩ画面３０２を表示する（Ｓ９２０）。ここでは、画像Ｆのサムネイル画像が第１の表示領域２０３の中央に表示され、続いて、画像Ｇのサムネイル画像および画像Ｈのサムネイル画像が第１の画像表示領域２０３に表示される。
【００９０】
その後、「次へ」ボタン２０７の操作が行われると（Ｓ９２１）と、クライアント９０２（つまり、ＣＰＵ１０１）はＧＵＩ画面３０２を更新して、表示部１０７にＧＵＩ画面３０３を表示する（Ｓ９２２）。ここでは、画像Ｇのサムネイル画像がフォーカス状態となる。
【００９１】
なお、続いて「次へ」ボタン２０７が操作されると（Ｓ９２３）、クライアント９０２はＧＵＩ画面３０３を更新する（Ｓ９２４）。この際にはＧＵＩ画面３０３における画像Ｈのサムネイル画像がフォーカス状態となる。
【００９２】
このように、本発明の第３の実施形態では、第１の画像表示領域２０３の右端に表示されたサムネイル画像がフォーカス状態である場合に、「次へ」ボタン２０７が操作されると、右端に表示されたサムネイル画像に続くサムネイル画像を第１の画像表示領域の中央に表示してフォーカス状態とするため、サーバから複数のサムネイル画像を取得してコネクションを切断することになる。
【００９３】
図示の例では、１度のコネクション確立・切断について３枚のサムネイル画像を取得しているので、サムネイル画像１枚あたりのオーバヘッドは従来に比べて１／３に抑えることができる。そして、第１の画像表示領域２０３に表示するサムネイル画像の枚数が多くなればなるほど、サムネイル画像１枚当たりのオーバヘッドを抑えて、表示性能の低下を防ぐことができる。
【００９４】
なお、上述の例では、「次へ」ボタン２０７が操作された場合については説明したが、「前へ」ボタン２０６が操作された際においても同様にしてサムネイル画像の取得が行われる。
【００９５】
図１０は、本発明の第３の実施形態による画像表示装置における表示処理の一例を説明するためのフローチャートである。
【００９６】
なお、図１０において、図４に示すステップと同一のステップについては同一の参照番号を付して説明を省略する。また、図１０においても、第１の画像表示領域２０３に表示可能なサムネイル画像の枚数をＭとし、「次へ」ボタン２０７又は「前へ」ボタン２０６の操作が行われた際にフォーカス状態になる画像の番号をｎとする。
【００９７】
そして、画像表示装置１００が表示処理する画像データは、図８に示すサーバ８０２に格納されているものとし、表示処理に当たって、画像表示装置１００は必要に応じてサーバ８０２とのコネクションを確立して画像データをサーバ８０２からダウンロードするものとする。
【００９８】
図４で説明したように、ステップＳ４０３において、ＣＰＵ１０１は第１の画像表示領域２０３において最も左側に位置するサムネイル画像の画像番号をｓとして、前述の式（３）を用いて画像番号ｓに値を代入する。その後、ＣＰＵ１０１はユーザ操作が「次へ」ボタン２０７の操作であったか否かを判定する（ステップＳ１００３）。
【００９９】
ユーザ操作が「次へ」ボタン２０７の操作であると（ステップＳ１００３において、ＹＥＳ）、ＣＰＵ１０１は、前述したようにサーバ８０２とのコネクションを確立して、画像番号ｎ〜（ｎ＋ｆｌｏｏｒ（Ｍ／２））までのサムネイル画像をサーバ８０２から取得する（ステップＳ１００４）。そして、ＣＰＵ１０１は図４で説明したステップＳ４０４の処理に進んで、第１の画像表示領域２０３に画像番号ｓ〜（ｓ＋Ｍ−１）のサムネイル画像を表示する。
【０１００】
一方、ユーザ操作が「次へ」ボタン２０７の操作でないと（ステップＳ１００３において、ＮＯ）、つまり、ユーザ操作が「前へ」ボタン２０６の操作であると、ＣＰＵ１０１は、サーバ８０２とのコネクションを確立して、画像番号ｎ〜（ｎ＋ｆｌｏｏｒ（Ｍ／２））までのサムネイル画像をサーバ８０２から取得する（ステップＳ１００５）。そして、ＣＰＵ１０１は図４で説明したステップＳ４０４の処理に進んで、第１の画像表示領域２０３に画像番号ｓ〜（ｓ＋Ｍ−１）のサムネイル画像を表示する。
【０１０１】
なお，上記の表示処理において、画像表示装置１００がサムネイル画像をキャッシュして、サーバ８０２との通信回数を減らすようにしてもよい。
【０１０２】
このように、本発明の第３の実施形態では、ユーザ操作に応じて、サーバからサムネイル画像をダウンロードして表示する際、第１の実施形態と同様に、サムネイル画像をスクロールする頻度を抑制することができるばかりでなく、サーバとのコネクションの確立および切断回数を抑制することができ、その結果、表示処理の実行速度を向上させることができる。
【０１０３】
上述の説明から明らかなように、図１に示す例においては、ＣＰＵ１０１、ＧＵＩ画面の「次へ」ボタンおよび「前へ」ボタンが変更指示を行うフォーカス変更手段として機能する。そして、ＣＰＵ１０１は判定する判定手段および表示制御手段として機能する。
【０１０４】
以上、本発明について実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【０１０５】
例えば、上記の実施の形態の機能を制御方法として、この制御方法を画像表示装置に実行させるようにすればよい。また、上述の実施の形態の機能を有するプログラムを制御プログラムとして、当該制御プログラムを画像表示装置が備えるコンピュータに実行させるようにしてもよい。なお、制御プログラムは、例えば、コンピュータに読み取り可能な記録媒体に記録される。
【０１０６】
上記の制御方法および制御プログラムの各々は、少なくともフォーカス変更ステップ、判定ステップ、および表示制御ステップを有している。
【０１０７】
また、本発明は、以下の処理を実行することによっても実現される。つまり、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種の記録媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵなど）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１０８】
１００  画像表示装置
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  ＲＯＭ
１０４  二次記憶装置
１０５  ネットワークＩ／Ｆ
１０６  操作部
１０７  表示部
１０８  ＮＷ接続Ｉ／Ｆ
１０９  内部バス
【図１】
2014059603.tif 000003
【図２】
2014059603.tif 000004
【図３】
2014059603.tif 000005
【図４】
2014059603.tif 000006
【図５】
2014059603.tif 000007
【図６】
2014059603.tif 000008
【図７】
2014059603.tif 000009
【図８】
2014059603.tif 000010
【図９】
2014059603.tif 000011
【図１０】
2014059603.tif 000012