(57)【要約】【課題】  グループのデータが表示されない分割領域が所定の割合存在する場合には表示領域の分割数を減らし、夫々の分割領域に割り当てられるグループのデータの視認性を向上させる。【解決手段】  コンピュータは、複数のグループの総数に基づいて、表示手段上におけるデータの表示領域の分割数に係る第１の分割情報を生成し（ステップＳ３０２）、総数と第１の分割情報とに基づいて、第１の分割情報に基づいて表示領域を分割した場合の分割領域の数に対する、複数のグループのグループ毎に夫々割り当てられる分割領域の数の割合を算出し（ステップＳ３０４）、算出した割合に応じて、第１の分割情報により示される値を減算して第２の分割情報を生成する（ステップＳ３０５）。そして、第１の分割情報又は第２の分割情報に基づいて表示領域を分割し、各分割領域に各グループのデータを夫々割り当てて表示手段上に表示させる。【選択図】  図３
2007065790.tif 000002
【特許請求の範囲】
【請求項１】
複数のグループに分類されて記憶装置に記憶されるデータを表示手段上に表示させる表示制御装置であって、
前記複数のグループの総数に基づいて、前記表示手段上におけるデータの表示領域の分割数に係る第１の分割情報を生成する第１の分割情報生成手段と、
前記総数と前記第１の分割情報とに基づいて、前記第１の分割情報に基づいて前記表示領域を分割した場合の分割領域の数に対する、前記複数のグループのグループ毎に夫々割り当てられる分割領域の数の割合を算出する割合算出手段と、
前記割合算出手段により算出される割合に応じて、前記第１の分割情報により示される値を減算して第２の分割情報を生成する第２の分割情報生成手段と、
前記第１の分割情報又は前記第２の分割情報に基づいて前記表示領域を分割し、各分割領域に各グループのデータを夫々割り当てて前記表示手段上に表示させる表示制御手段とを有することを特徴とする表示制御装置。
【請求項２】
前記第２の分割情報生成手段は、前記割合算出手段により算出される割合が所定の閾値より小さい値である場合に、前記第１の分割情報により示される値を減算して前記第２の分割情報を生成することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記表示制御手段は、前記第２の分割情報に基づいて前記表示領域を分割した場合、各分割領域に割り当てられなかったグループのデータを表示切り替えの操作入力に応じて前記表示領域上に表示させることを特徴とする請求項１又は２に記載の表示制御装置。
【請求項４】
グループ毎に優先度を設定可能な設定手段とを更に有し、
前記表示制御手段は、前記設定手段により設定される各グループの優先度に応じた順序で各グループのデータを夫々分割領域に割り当てて表示させることを特徴とする請求項１乃至３の何れか１項に記載の表示制御装置。
【請求項５】
複数のグループに分類されて記憶装置に記憶されるデータを表示手段上に表示させる表示制御装置の制御方法であって、
前記複数のグループの総数に基づいて、前記表示手段上におけるデータの表示領域の分割数に係る第１の分割情報を生成する第１の分割情報生成ステップと、
前記総数と前記第１の分割情報とに基づいて、前記第１の分割情報に基づいて前記表示領域を分割した場合の分割領域の数に対する、前記複数のグループのグループ毎に夫々割り当てられる分割領域の数の割合を算出する割合算出ステップと、
前記割合算出ステップにより算出される割合に応じて、前記第１の分割情報により示される値を減算して第２の分割情報を生成する第２の分割情報生成ステップと、
前記第１の分割情報又は前記第２の分割情報に基づいて前記表示領域を分割し、各分割領域に各グループのデータを夫々割り当てて前記表示手段上に表示させる表示制御ステップとを含むことを特徴とする表示制御装置の制御方法。
【請求項６】
請求項５に記載の表示制御装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項７】
請求項６に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のグループに分類されて記憶装置に記憶されるデータを表示手段上に表示させる表示制御装置及びその制御方法に関するものである。
【背景技術】
【０００２】
従来、記憶装置に記録されている画像データの一覧を表示する画像一覧表示装置で、画像を複数のグループに分けて表示できるものが存在する。このような画像一覧表示装置では、画像データをグループごとに切り替えて表示するものが一般的であるが、これによって一度に一覧できる画像は、一つのグループに属する画像のみとなる。
【０００３】
例えば、特許文献１に示された表示方法は、フォルダに含まれるファイルに優先度を設定し、レイヤ単位に表示優先度の高い順に一定の数のファイルを表示するものである。ここでは、各レイヤ単位をグループとみなし、表示レイヤを切替ボタンで切り替えて表示している。
【０００４】
このような、グループへの分類を行うことによる一覧性の低下を防ぐために、画像データをグループごとに切り替えて表示する代わりに、複数のグループの画像を表示領域に同時に表示する画像一覧表示装置も存在する。
【０００５】
このような画像一覧表示装置では、グループに所属している画像を調べてから、画像のサイズや数に応じてグループの表示面積を変更するような処理は、行われないのが通常である。これは、画像のサイズや数を調べるのに時間がかかると、それに応じてグループごとに表示位置やサイズを動的に変化させる処理は複雑でやはり時間がかかり、そのため利用者に対して画像が提示されるまでに時間がかかるからである。
【０００６】
一方、画像のサイズや数に応じてグループの表示サイズや位置の変更をするような表示を行った場合には、管理している画像を削除するなど、画像自体に変更が行われるたびに、画像一覧表示領域全体の再描画を行う必要があり、そのためこの場合にも操作に対する反応速度が低下してしまう。
【０００７】
このような理由から、一般には、このような画像一覧表示では、グループに所属している画像のサイズや数に関係なく、グループの総数を基にして表示面積が割り当てられるのが普通である。
【０００８】
【特許文献１】特開２００３−２７１４３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、複数のグループに所属する画像を表示領域に同時に表示する画像一覧表示装置で、グループに所属している画像のサイズや数に関係なく、グループの総数を基にして表示面積を割り当てるような装置においては、グループに割り当てられている表示面積は一定であり、その中にグループ内の画像データを表示する。従って、グループの表示面積が縮小されると、グループ内の画像データの表示は縮小されてしまい、画像の視認性が低下するといった問題がある。図７に、従来の画像一覧表示装置による複数グループの画像データの表示構成例を示す。図７の例では、１０グループを表示領域に表示するために、表示領域を４×４の領域に分割している。このようにグループに所属している画像のサイズや数に関係なく、グループの総数を基にして表示領域を割り当てた場合、結果として全てのグループ内の画像データの視認性を低下させている。
【００１０】
そこで、本発明の目的は、グループのデータが表示されない分割領域が所定の割合存在する場合には表示領域の分割数を減らし、夫々の分割領域に割り当てられるグループのデータの視認性を向上させることにある。
【課題を解決するための手段】
【００１１】
本発明の表示制御装置は、複数のグループに分類されて記憶装置に記憶されるデータを表示手段上に表示させる表示制御装置であって、前記複数のグループの総数に基づいて、前記表示手段上におけるデータの表示領域の分割数に係る第１の分割情報を生成する第１の分割情報生成手段と、前記総数と前記第１の分割情報とに基づいて、前記第１の分割情報に基づいて前記表示領域を分割した場合の分割領域の数に対する、前記複数のグループのグループ毎に夫々割り当てられる分割領域の数の割合を算出する割合算出手段と、前記割合算出手段により算出される割合に応じて、前記第１の分割情報により示される値を減算して第２の分割情報を生成する第２の分割情報生成手段と、前記第１の分割情報又は前記第２の分割情報に基づいて前記表示領域を分割し、各分割領域に各グループのデータを夫々割り当てて前記表示手段上に表示させる表示制御手段とを有することを特徴とする。
本発明の表示制御装置の制御方法は、複数のグループに分類されて記憶装置に記憶されるデータを表示手段上に表示させる表示制御装置の制御方法であって、前記複数のグループの総数に基づいて、前記表示手段上におけるデータの表示領域の分割数に係る第１の分割情報を生成する第１の分割情報生成ステップと、前記総数と前記第１の分割情報とに基づいて、前記第１の分割情報に基づいて前記表示領域を分割した場合の分割領域の数に対する、前記複数のグループのグループ毎に夫々割り当てられる分割領域の数の割合を算出する割合算出ステップと、前記割合算出ステップにより算出される割合に応じて、前記第１の分割情報により示される値を減算して第２の分割情報を生成する第２の分割情報生成ステップと、前記第１の分割情報又は前記第２の分割情報に基づいて前記表示領域を分割し、各分割領域に各グループのデータを夫々割り当てて前記表示手段上に表示させる表示制御ステップとを含むことを特徴とする。
本発明のプログラムは、前記の表示制御方法の制御方法をコンピュータに実行させることを特徴とする。
本発明のコンピュータ読み取り可能な記録媒体は、前記のプログラムを記録したことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、グループのデータが表示されない分割領域が所定の割合存在する場合、表示領域の分割数を減らすように構成したので、各分割領域が広くなり、夫々の分割領域に割り当てられるグループのデータの視認性を向上させることが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００１４】
図１は、本発明の実施形態に係る画像一覧表示装置の構成を示す図である。コンピュータ１０１には、ディスプレイ１０２、ディスク１０３、マウス１０４が接続されている。画像一覧表示装置の利用者は、マウス１０４を操作することにより、ディスク１０３に記録されている画像をディスプレイ１０２に表示できる。
【００１５】
また、コンピュータ１０１には、ＵＳＢポート１０５が装備されており、デジタルカメラ１０６などのイメージング機器を接続することで、画像データをディスク１０３に追加することもできる。
【００１６】
図２に、ディスプレイ１０２に表示される画面表示例を示す。画面はグループ表示領域２０１、メニュー２０２、画像表示領域２０３、画像表示領域切り替えバー２０４から構成される。
【００１７】
グループ表示領域２０１には、ディスク１０３内の画像データのグループ一覧が、フォルダ名の順に並べて表示される。
【００１８】
画像表示領域２０３はディスク１０３内のグループ数を基にして縦Ｎ×横Ｎの同じ形の領域に分割されており、分割されたそれぞれの領域には、ディスク１０３内の各グループに属する画像データが縮小されて表示される。
【００１９】
画像表示領域切り替えバー２０４は、ディスク１０３内のグループ総数が、画像表示領域２０３の分割数よりも多いときに有効になり、画像表示領域切り替えバー２０４の上部ボタンと下部ボタンをクリックすることで、画像表示領域２０３に表示されるグループを切り替えることができる。その際にグループ表示領域２０１では、画像表示領域２０３に表示されているグループ名がハイライトして表示される。
【００２０】
図６は、画像表示領域切り替えバー２０４を使用して画像表示領域２０３に表示されるグループを変更したときの画面を示す図である。図６の画面は、図２の画面上において下部ボタンがクリックされた場合に表示される画面である。図６の画像表示領域２０３には、図２の画像表示領域２０３では表示されていなかった画像が下部ボタンがクリックされたことにより表示され、図６のグループ表示領域２０１には、図６の画像表示領域２０３に表示されているグループ名がハイライトして表示されている。
【００２１】
図３は、本実施形態に係る画像一覧表示装置が画像表示領域２０３の分割数を決定する際の処理の流れを示すフローチャートである。
【００２２】
最初に、コンピュータ１０１は、ディスク１０３に存在するグループの総数Ｘを取得する（ステップＳ３０１）。
【００２３】
次に、コンピュータ１０１は、Ｘの平方根Ｑ以上の最小の自然数Ｎを算出する（ステップＳ３０２）。
【００２４】
続いてコンピュータ１０１は、Ｎが予め決められた最小値Ｌ＝２より大きいかどうかを判定し（ステップＳ３０３）、ＮがＬ以下の場合にはそのままＮを分割数として終了する。それ以外の場合にはステップＳ３０４へ進む。
【００２５】
ステップＳ３０４では、コンピュータは、ＸをＮの自乗で割った数値が、予め定められた閾値Ｔ＝０．７５より大きいかどうかを判定し、閾値Ｔより小さい場合には、ステップＳ３０５でＮから１を減算した後、そのＮを分割数として終了する。閾値Ｔ以上の場合には、そのままＮを分割数として終了する。ここでは、Ｎを分割数とした場合の分割領域の数に対する、グループ毎に夫々割り当てられる分割領域の数の割合を算出し、その割合が閾値Ｔより大きいかどうかを判定している。そして、閾値Ｔより小さい場合には、Ｎから１を減算した値を分割数として設定し、閾値Ｔ以上であればそのままＮを分割数として設定している。
【００２６】
このように本実施形態では、グループの総数Ｘの平方根Ｑ以上の最小の自然数Ｎを算出し、Ｎが所定の値Ｌ（ここでは、Ｌ＝２）以下である場合、分割数Ｎでも各グループにおける画像データの視認性に支障はないものとしてＮを分割数として設定している。
【００２７】
一方で、Ｎが所定の値より大きい値である場合、グループの総数ＸをＮの自乗で割った数値が閾値Ｔ（ここでは、Ｔ＝０．７５）より大きいかどうかを判定し、閾値Ｔより小さい場合には、Ｎを分割数として採用した場合、どのグループの表示にも割り当てられない分割領域が多いとして分割数をＮから１減算したものを採用している。画像表示領域２０３に一画面で表示しきれなかったグループは、後述する上部ボタン又は下部ボタンの操作により画像表示領域２０３に表示されるグループが切り替えられることによって表示させることが可能となる。このように本実施形態では、画像表示領域２０３に一画面で各グループを表示させる際に何も表示されない無駄な分割領域が所定の割合以上存在する場合、分割数を下げ、各グループの表示面積を広くしている。全てのグループを画像表示領域２０３の各分割領域に表示した場合と比較して、利用者にとって各グループの画像データの視認性を向上させることができる。
【００２８】
図４は、本実施形態に係る画像一覧表示装置が、画像表示領域２０３に表示されるグループの一覧（表示グループ一覧）を作成する手順の流れを示すフローチャートである。
【００２９】
先ず、コンピュータ１０１は、ディスク１０３に存在するグループの総数Ｘを取得する（ステップＳ４０１）。
【００３０】
続いて、コンピュータ１０１は、図３の処理を行い画像表示領域２０３の分割数Ｎを算出する（ステップＳ４０２）。
【００３１】
続いて、コンピュータ１０１は、ディスク１０３内に存在する全グループを名前順に並べた全グループ一覧を作成する（ステップＳ４０３）。
【００３２】
続いて、コンピュータ１０１は、変数ｍ、ｎおよびｄを初期化して、ｍにはＮの自乗を、ｎには１を代入する。ｄには、画像表示領域２０３に表示される先頭のグループの番号を代入する。本実施形態において起動後の初期状態には、ｄには０が代入される（ステップＳ４０４）。
【００３３】
続いて、コンピュータ１０１は、（ｄ＋ｎ）がｍより大きいか、あるいは（ｄ＋ｎ）がＸより大きいかどうかを調べる（ステップＳ４０５）。いずれかの条件に当てはまる場合には、処理を終了する。それ以外の場合にはステップＳ４０６に進む。
【００３４】
ステップＳ４０６では、コンピュータ１０１は、初期状態の表示グループ一覧のｎ番目に、全グループ一覧のｄ＋ｎ番目のグループを加えるための設定を行なう。これにより、ディスプレイ１０２上では、画像表示領域２０３における表示グループ一覧のｎ番目に全グループ一覧のｄ＋ｎ番目のグループの画像データが表示されることになる。その後、ステップＳ４０７でｎに１を加えた後、ステップＳ４０５に戻る。
【００３５】
上記のステップＳ４０５〜ステップＳ４０７の処理を繰り返すことにより、Ｎ×Ｎに分割された画像表示領域２０３に表示される表示グループ一覧が作成される。表示グループ一覧には、ｄから（ｄ＋ｎ−１）まで、合計（ｎ−１）個のグループが含まれることになる。
【００３６】
図５は、画像表示領域切り替えバー２０４の上部ボタン又は下部ボタンが押された場合の処理の流れを示すフローチャートである。
【００３７】
先ず、コンピュータ１０１は、ディスク１０３に存在するグループの総数Ｘを取得する（ステップＳ５０１）。
【００３８】
続いて、コンピュータ１０１は、図３の処理を行い画像表示領域２０３の分割数Ｎを算出する（ステップＳ５０２）。
【００３９】
続いて、コンピュータ１０１は、全グループを名前順に並べた全グループ一覧を作成する（ステップＳ５０３）。
【００４０】
続いて、コンピュータ１０１は、現在、画像表示領域２０３に表示されている先頭のグループが、ステップＳ５０３で作成した全グループ一覧の何番目に当たるかを示す番号ｄを取得する（ステップＳ５０４）。本実施形態においては、起動後の初期状態ではｄは０となる。
【００４１】
続いて、コンピュータ１０１は、利用者によって押されたのが、画像表示領域切り替えバー２０４の上部ボタンあるいは下部ボタンのいずれかであるかを検出する（ステップＳ５０５）。上部ボタンが押された場合にはステップＳ５０６に、下部ボタンが押された場合にはステップＳ５０８に進む。
【００４２】
ステップＳ５０６では、コンピュータ１０１は（ｄ−Ｎ×Ｎ）が０以上であるかどうかを調べ、０以上であればステップＳ５０７に進む。
【００４３】
一方、０未満であれば、何も行わずに処理を終了する。即ち、上部ボタンがクリックされても画像表示領域２０３に表示されるグループの切り替えが行なわれない。
【００４４】
ステップＳ５０７では、ｄからＮの自乗を減算した番号のグループが先頭になるように図４の処理が行なわれ、画像表示領域２０３に表示される表示グループ一覧が作成される。即ち、ステップＳ５０７では、図４のステップＳ４０４におけるｄ（先頭グループ番号）に上記のｄからＮの自乗を減算した番号が代入され、ステップＳ４０５〜ステップＳ４０７の処理が実行されて作成された表示グループ一覧が画像表示領域２０３に表示される。その後、処理は終了する。
【００４５】
ステップＳ５０８では、コンピュータ１０１は（ｄ＋Ｎ×Ｎ）がグループの総数Ｘ以上であるかどうかを調べる。Ｘ未満であればステップＳ５０９に進む。
【００４６】
一方、Ｘ以上であれば何も行わずに処理を終了する。即ち、下部ボタンがクリックされたも画像表示領域２０３に表示されるグループの切り替えが行なわれない。
【００４７】
ステップＳ５０９では、ｄにＮの自乗を加えた番号のグループが先頭になるように図４の処理が行なわれ、画像表示領域２０３に表示される表示グループ一覧が作成される。即ち、ステップＳ５０９では、図４のステップＳ４０４におけるｄ（先頭グループ番号）に上記のｄにＮの自乗を加えた番号が代入され、ステップＳ４０５〜ステップＳ４０７の処理が実行されて作成された表示グループ一覧が画像表示領域２０３に表示される。その後、処理は終了する。
【００４８】
以上のように本実施形態では、ディスク１０３に記録されている複数のグループの一覧を、グループの総数が特定の条件を満たす場合に、特定のグループを他のグループと同時に画像表示領域２０３に表示させず、切り替えて表示するようにしている。従って、全てのグループを同時に表示した場合と比べて各グループの画像データの視認性を向上させることが可能となる。
【００４９】
なお、初期状態で表示されるグループを決めるための並び順については、本実施形態では、単純にグループの名前順としたが、利用者の必要性に応じた任意の順番でよい。予め利用者が設定した優先度を用いる方法や、グループ内の画像数、最新のアクセス日時の順など他の順序で並べなおした場合にも、本発明は利用可能である。例えば利用者にとっての優先度の高さ等に応じた順序でステップＳ４０３、ステップＳ５０３で全グループ一覧を作成することにより、その優先度の高いグループ群を優先的に表示させ、優先度の低いグループ群は切り替えて表示する等の表示制御を行なうことが可能となる。
【００５０】
また、各実施形態の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５２】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【００５３】
【図１】本発明の実施形態に係る画像一覧表示装置の構成を示す図である。
【図２】ディスプレイに表示される画面表示例を示す図である。
【図３】本発明の実施形態に係る画像一覧表示装置が画像表示領域の分割数を決定する際の処理の流れを示すフローチャートである。
【図４】本発明の実施形態に係る画像一覧表示装置が、画像表示領域に表示されるグループの一覧（表示グループ一覧）を作成する手順の流れを示すフローチャートである。
【図５】画像表示領域切り替えバーの上部ボタン又は下部ボタンが押された場合の処理の流れを示すフローチャートである。
【図６】画像表示領域切り替えバーを使用して画像表示領域に表示されるグループを変更したときの画面を示す図である。
【図７】従来の画像一覧表示装置による複数グループの画像データの表示構成例を示す図である。
【符号の説明】
【００５４】
１０１  コンピュータ
１０２  ディスプレイ
１０３  ディスク
１０４  マウス
１０５  ＵＳＢポート
１０６  デジタルカメラ
２０１  グループ表示領域
２０２  メニュー
２０３  画像表示領域
２０４  画像表示領域切り替えバー
【図１】
2007065790.tif 000003
【図２】
2007065790.tif 000004
【図３】
2007065790.tif 000005
【図４】
2007065790.tif 000006
【図５】
2007065790.tif 000007
【図６】
2007065790.tif 000008
【図７】
2007065790.tif 000009