(57)【要約】【課題】一つのイベントによる多数の画像を、効率的に整理し、目的および相手に応じた見せやすい状態にまとめるようにする。【解決手段】画像管理装置を用いて複数の画像を整理する際に、入力部からの指示に基づいて、編集モード時に画面に表示された画像を、表示上区分してグループ分けを行い、グループ２１に含まれる画像Ｃ，Ｄ，Ｅの中からユーザが所望する画像Ｃ，Ｅをグループの代表画像として抽出する。そして、グループ２１の代表画像Ｃ，Ｅを表示するための折り畳みボタン２２を画面に表示し、この画面に表示された折り畳みボタン２２が操作されたとき、グループ２１の代表画像Ｃ，Ｅおよびグループ化されていない画像Ｄ，Ｆが表示される画像一覧画面２０を生成し、この画像一覧画面２０を外部に出力する。【選択図】図４
2010009608.tif 000002
【特許請求の範囲】
【請求項１】
画像を記憶する記憶部と、
ユーザによる指示が入力される入力部と、
前記入力部からの指示に基づいて、編集モード時に画面に表示された画像を、表示上区分してグループ分けを行うグループ化処理部と、
グループに含まれる画像の中から、前記入力部からの指示に応じた画像を前記グループの代表画像として抽出する代表画像抽出部と、
前記グループの代表画像を表示するための折り畳みボタンを、前記画面上に生成する折り畳みボタン生成部と、
前記画面に表示された前記折り畳みボタンが操作されたとき、前記グループの代表画像およびグループ化されていない画像が表示される画像一覧画面（以下、「折り畳み画面」という）を生成する折り畳み画面生成部と、
前記折り畳み画面上に、該折り畳み画面に表示された代表画像に代表されるグループの他の画像を表示するための展開ボタンを生成する展開ボタン生成部と、
前記ユーザにより、前記折り畳み画面に表示された前記展開ボタンが操作された場合、前記グループの代表画像と他の画像およびグループ化されていない前記画像からなる画像一覧画面（以下、「展開画面」という）を生成する展開画面生成部と、
前記画像一覧画面を外部に出力する出力部と、を備え、
前記代表画像抽出部は、前記グループに含まれる前記画像の中から、ユーザにより画像が選択された場合、前記選択された画像を前記グループの代表画像とする
画像管理装置。
【請求項２】
前記代表画像抽出部は、前記ユーザによる前記グループの代表画像の選択が行われない場合、前記グループ内の先頭の画像を前記グループの代表画像とする、
請求項１に記載の画像管理装置。
【請求項３】
前記入力部からの指示に基づいて閲覧モードに移行し、前記折り畳み画面内のグループに対する前記表示上の区分を非表示にする、
請求項２に記載の画像管理装置。
【請求項４】
前記折り畳み画面内の特定の画像を非表示とする指示を、前記入力部から受けている場合、前記折り畳み画面内の該当する画像を表示しない、
請求項３に記載の画像管理装置。
【請求項５】
前記入力部からの指示に基づいて前記折り畳み画面を構成する画像を外部に出力する場合、前記折り畳み画面を構成する前記グループの代表画像およびグループ化されていない画像を、外部に出力する、
請求項４に記載の画像管理装置。
【請求項６】
前記入力部から前記折り畳み画面内の特定の画像を非表示とする指示を受けている場合、前記折り畳み画面内の該当する画像を、外部に出力しない、
請求項５に記載の画像管理装置。
【請求項７】
前記記憶部は、該記憶部に記憶された前記画像群について、前記ユーザの指示に基づいて生成された異なる複数の折り畳み画面の内容を記憶している、
請求項１乃至６のいずれかに記載の画像管理装置。
【請求項８】
前記折り畳み画面と前記展開画面との間の画面遷移を、アニメーションを用いて表現する、
請求項１乃至７のいずれかに記載の画像管理装置。
【請求項９】
入力部からの指示に基づいて、編集モード時に画面に表示された画像を、表示上区分してグループ分けを行うステップと、
グループに含まれる画像の中から、前記入力部からの指示に応じた画像を前記グループの代表画像として抽出するステップと、
前記グループの代表画像を表示するための折り畳みボタンを、前記画面上に生成するステップと、
前記画面に表示された前記折り畳みボタンが操作されたとき、前記グループの代表画像およびグループ化されていない画像が表示される画像一覧画面（以下、「折り畳み画面」という）を生成するステップと、
前記折り畳み画面上に、該折り畳み画面に表示された代表画像に代表されるグループの他の画像を表示するための展開ボタンを生成するステップと、
前記ユーザにより、前記折り畳み画面に表示された前記展開ボタンが操作された場合、前記グループの代表画像と他の画像およびグループ化されていない前記画像からなる画像一覧画面（以下、「展開画面」という）を生成するステップと、
前記画像一覧画面を外部に出力するステップと、を有し、
前記グループに含まれる前記画像の中から、ユーザにより画像が選択された場合、前記選択された画像を前記グループの代表画像とする
画像管理方法。
【請求項１０】
入力部からの指示に基づいて、編集モード時に画面に表示された画像を、表示上区分してグループ分けを行う手順と、
グループに含まれる画像の中から、前記入力部からの指示に応じた画像を前記グループの代表画像として抽出する手順と、
前記グループの代表画像を表示するための折り畳みボタンを、前記画面上に生成する手順と、
前記画面に表示された前記折り畳みボタンが操作されたとき、前記グループの代表画像およびグループ化されていない画像が表示される画像一覧画面（以下、「折り畳み画面」という）を生成する手順と、
前記折り畳み画面上に、該折り畳み画面に表示された代表画像に代表されるグループの他の画像を表示するための展開ボタンを生成する手順と、
前記ユーザにより、前記折り畳み画面に表示された前記展開ボタンが操作された場合、前記グループの代表画像と他の画像およびグループ化されていない前記画像からなる画像一覧画面（以下、「展開画面」という）を生成する手順と、
前記画像一覧画面を外部に出力する手順と、を有し、
前記グループに含まれる前記画像の中から、ユーザにより画像が選択された場合、前記選択された画像を前記グループの代表画像とする手順を
コンピュータに実行させるための画像管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像を管理するのに好適な画像管理装置、画像管理方法および画像管理プログラムに関する。
【背景技術】
【０００２】
デジタルカメラおよびスキャナ等の普及により、誰もが手軽にデジタルの画像を取得することが可能となり、パーソナルコンピュータ（以下、「ＰＣ」という）等のハードディスクの中に数万枚以上の写真（画像）が保存されていることも珍しくない。また、デジタルカメラの場合、画像を気軽に撮れるので、よりよいショットを求めて同じシーンについて何枚も撮ることが少なくない。こうして撮られた画像は枚数が多いため、後で見るのに苦労する。例えば、１０００枚の写真は１秒に一枚見たとしても２０分近くかかる。このように全体に一通り目を通すだけでも苦労するが、整理したり仕分けたりしようとするとさらに大変である。
【０００３】
そこで、ＰＣ等のコンピュータを使用して画像を整理することが行われている。一般的なコンピュータで使われているファイルシステムのディレクトリやフォルダという構造は、例えば写真（画像）を日付や場所、イベントごとに分けて保存しておいたりするには便利である（第一の手法）。ユーザは、ディレクトリやフォルダを階層的に作成できるので、一日の中の出来事や各イベントの中でのシーンなどに細分していくことも容易である。
【０００４】
また、「各シーンから選んだ写真（画像）を見る・誰かに送る」というようなことを行いたい場合には、そのためのディレクトリやフォルダを作成してそこに選定した画像をコピーし、そのディレクトリやフォルダを記録媒体に記録して相手に送ったり、相手に見せたい画像ファイルを電子メールに添付して送ったりしていた。あるいは、メール本文や所定のＷＷＷページ上に、画像へのリンクを示したショートカットを記述するなども行われていた（第二の手法）。
【０００５】
また、画像にイベントや被写体などを表したタグを付けて、そのタグに記述した情報をキーとして検索することで画像を絞り込んで、目的の画像にアクセスしやすくするという方法も広まってきている（第三の手法）。
【０００６】
さらに、画像を解析して写っている人物などを認識して自動的にタグを付けるといった研究も行われている。例えば、似ている画像をグループにまとめ各グループから画像を一枚ずつ抽出して表示する、という画像空間表示方法が提案されている（例えば、特許文献１を参照。）（第四の手法）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−２０３０９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、第一の手法は、細分化して保存された画像をユーザが見る際にはディレクトリやフォルダごとに見ねばならず、全体を一気に見るには煩わしい操作が必要であった。
【０００９】
また、第二の手法のように、相手に画像を見せたり、画像を送ったりするために、その都度新たなディレクトリやフォルダを作成するというのは、ユーザにとって面倒な作業であった。
【００１０】
また、第三の手法のように、タグを利用した検索だけでは「各シーンから選んだ画像だけを」というようなユーザの要求には対応できない。また、そもそも画像の枚数が多いと、適切なタグをそれぞれに付けるだけでもあまりにも労力を要し、ユーザが手動で行うのはほとんど不可能だった。
【００１１】
また、第四の手法は、それだけではユーザの希望にこたえるには不十分である。例えば、似ているものの中からどれを選ぶか、あるいは複数選ぶということへのサポート（支援）がない。また、ユーザによっては、画像としては似ていなくとも同じグループにまとめたいといった要望があるかもしれないが、それに対するサポートもなかった。
【００１２】
本発明は斯かる点に鑑みてなされたものであり、一つのイベントによる多数の画像を、効率的に整理し、目的および相手に応じた見せやすい状態にまとめることを目的とする。
【課題を解決するための手段】
【００１３】
上記課題を解決するため、本発明は、画像管理装置を用いて複数の画像を整理する際に、入力部からの指示に基づいて、編集モード時に画面に表示された画像を、表示上区分してグループ分けを行い、グループに含まれる画像の中からユーザが所望する画像をグループの代表画像として抽出する。そして、グループの代表画像を表示するための折り畳みボタンを画面に表示し、この画面に表示された折り畳みボタンが操作されたとき、グループの代表画像およびグループ化されていない画像が表示される画像一覧画面（以下、「折り畳み画面」という）を生成する。また、折り畳み画面上に、該折り畳み画面に表示された代表画像に代表されるグループの他の画像を表示するための展開ボタンを表示し、折り畳み画面に表示された展開ボタンが操作されたとき、グループの代表画像と他の画像およびグループ化されていない画像からなる画像一覧画面（以下、「展開画面」という）を生成する。そして、これらの画像一覧画面を外部に出力する。
ここで、グループに含まれる画像の中から、ユーザにより画像が選択された場合、選択された画像を当該グループの代表画像とすることを特徴とする。
【００１４】
上記構成によれば、ユーザに指示に基づいて多数の画像のグループ化を行う。また、ユーザの指示に基づいてグループの代表画像を選択する。そして、折り畳みボタンが操作されると、ユーザにより選択された画像を、グループの代表画像として、グループ化していない画像とともに画像一覧画面として表示する。また、展開ボタンが操作されると、グループの代表画像と他の画像およびグループ化されていない画像からなる画像一覧画面を表示する。
【発明の効果】
【００１５】
本発明によれば、一つのイベントによる多数の画像を、効率的に整理し、目的および相手に応じた見せやすい状態にまとめることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態に係る画像管理装置のブロック構成例を示す図である。
【図２】画像一覧画面の状態とそれに対応するデータ構造（１）を示す図である。
【図３】画像一覧画面の状態とそれに対応するデータ構造（２）を示す図である。
【図４】画像一覧画面の状態とそれに対応するデータ構造（３）を示す図である。
【図５】画像一覧画面の状態とそれに対応するデータ構造（４）を示す図である。
【図６】データ構造（プログラムコード）を示す図である。
【図７】図５のデータ構造をテキストファイルで表現した図である。
【図８】画像管理アプリケーションによる画像一覧画面の表示例を示す図である。
【図９】画像一覧画面（画像選択後）の表示例を示す図である。
【図１０】画像のグループ化に係る操作方法の説明に供する図である。
【図１１】画像一覧画面（グループ化後）の表示例を示す図である。
【図１２】画像一覧画面（代表画像選択後）の表示例を示す図である。
【図１３】グループを折り畳み後の画像一覧画面の表示例を示し、（ａ）は代表画像が選択されている場合、（ｂ）は代表画像が選択されていない場合である。
【図１４】グループの折り畳み・展開時の画像一覧画面（１）の表示例を示す図である。
【図１５】グループの折り畳み・展開時の画像一覧画面（２）の表示例を示す図である。
【図１６】グループの折り畳み・展開時の画像一覧画面（３）の表示例を示す図である。
【図１７】グループの折り畳み・展開時の画像一覧画面（４）の表示例を示す図である。
【図１８】グループの折り畳み・展開時の画像一覧画面（５）の表示例を示す図である。
【図１９】画像一覧画面内の全体の画像の表示処理におけるフローチャートである。
【図２０】グループの画像の表示処理におけるフローチャートである。
【図２１】編集モード時の画像一覧画面の表示例を示す図である。
【図２２】ビューモード時の画像一覧画面の表示例を示す図である。
【図２３】画像管理アプリケーションのＧＵＩの例を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の一実施の形態の例について、図１〜図２３を参照しながら説明する。本実施の形態では、本発明の画像管理装置をパーソナルコンピュータより構成される画像管理装置１に適用した例としてあるが、この例に限るものではない。例えば、携帯電話端末、ＰＤＡ（Personal Digital Assistant）またはゲーム機などでもよい。
【００１８】
＜画像管理装置の構成＞
まず、本発明に係る一実施の形態に係る画像管理装置の構成について説明する。
図１は、本発明の一実施の形態による画像管理装置の構成を示す概略ブロック図である。図１に示すように本実施の形態による画像管理装置１は、画像データの記録制御および表示制御等の各種制御を行うとともに、画像管理装置１を構成する各部の制御を行うＣＰＵ２と、システムメモリ３と、種々の指示を画像管理装置１に対して行うためのキーボードおよびマウス等からなる入力部４と、各種表示を行う液晶モニタ等からなる表示部５とを備える。
【００１９】
ＣＰＵ２は、特許請求の範囲に記載したグループ化処理部、代表画像抽出部、折り畳みボタン生成部、折り畳み画面生成部、展開ボタン生成部、展開画面生成部および出力部として機能する。
【００２０】
システムメモリ３は、ＣＰＵ２を動作させるためのコンピュータプログラム、画像を閲覧するためのビューアソフトおよび各種定数等が記録されているＲＯＭ（図示略）およびＣＰＵ２が処理を実行する際の作業領域となるＲＡＭにより構成される。
【００２１】
また、画像管理装置１は、画像データを記録したメモリカード７（記録媒体）から画像データを読み出したり、メモリカード７に画像データを記録したりするためのカードスロット６と、画像データをＪＰＥＧやモーションＪＰＥＧに代表される手法で圧縮したり、圧縮した画像データを解凍する圧縮解凍部１０と、画像データ（タグ情報またはメタデータを含む）やＣＰＵ２が実行する各種プログラム等を記録するハードディスク８と、システムメモリ３、カードスロット６およびハードディスク８を制御するメモリ制御部９とを備える。
【００２２】
また、画像管理装置１は、ハードディスク８におけるユーザが所望するフォルダに保存された画像を複数のカテゴリに階層化して分類する画像分類部２８を備える。さらに、画像管理装置１は、表示部５の表示を制御する表示制御部１１を備える。表示制御部１１は、ＣＰＵ２とともに出力部として機能する。
【００２３】
画像分類部１２は、ハードディスク８に保存された複数の画像を複数のカテゴリに階層化して分類するものである。例えば、日付や場所、イベントなどによって画像を分類する。または、例えば上記特許文献１に記載された手法を用いて、類似する画像ごとにグループ化を行う。なお、この画像分類部１２は、ユーザが多数の画像を自分でかつ手動で整理する作業を補助するために使用されるものであり、本発明の画像管理装置に必ずしも必要というわけではない。
【００２４】
上記画像管理装置１の各部は、適宜バスを介して相互に接続され、データ通信が可能となっている。
【００２５】
＜画像の整理手法の概要＞
次に、画像管理装置１により表示される画像一覧画面の状態とデータ構造の概要を、図２〜図７に示す。特に、画像のグループ化を実施しているときの画像一覧を表示する画面の状態とそのデータ構造の対応を示すことにより、本発明による画像の整理手法を説明する。
【００２６】
図２〜図５は、グループ化による画像一覧画面の状態とそれに対応するデータ構造（１）〜（４）を示すものである。まず図２（ａ）に示す画像一覧画面２０は、画像管理装置１の表示部５に表示される画面の初期状態を示しており、この例では画像Ａ〜画像Ｏ（計１５）が表示されている。図２（ｂ）は上記画像一覧画面２０のデータ構造を示す。この例では、画像Ａから画像Ｂにリンクするように画像Ｂのアドレス（ファイルの格納場所）が指定されている（ポインタが書き込まれている）。また、画像Ｂから画像Ｃにリンクするように画像Ｃのアドレスが指定される、という具合に、ＣＰＵ２が順次画像Ａから画像Ｏまで順番に参照できるようリンクが設定されている。
【００２７】
ここで、ユーザが入力部４を用いて図２（ａ）の画像一覧画面２０から、画像Ｃ，Ｄ，Ｅ，Ｆを選択してグループ化を実施する。グループ化後の画像一覧画面２０は、図３（ａ）に示すようなものとなる。図３（ａ）において、選択された画像Ｃ，Ｄ，Ｅ，Ｆは、グループ２１を構成し、これらの画像は略矩形状の枠で囲まれる。グループ２１の枠の所定位置には、当該枠を折り畳んで表示するための「折り畳みボタン（−）」２２が表示されている。後述するが、折り畳みボタン２２の上にマウスポインタを合わせてクリックすると、グループ２１の代表画像が表示されて、枠が小さくなる（折り畳まれる）。
【００２８】
画像Ｃ，Ｄ，Ｅ，Ｆをグループ化した場合、図３（ｂ）に示すように、画像一覧画面２０に表示された画像群のデータ構造としては、画像Ａ→画像Ｂ→グループ２１（ｇｒｏｕｐ１）→画像Ｇ、・・・、画像Ｏの順となる。グループ２１のメンバー（構成画像）は、矢印で示されたリンクを辿ることでわかる。図３（ｂ）のデータ構造には、グループ２１のメンバーとして、画像Ｃ，Ｄ，Ｅ，Ｆが選択されたことが反映されている。この段階ではグループ２１の代表画像はない。また、グループ２１（ｇｒｏｕｐ１）の右肩には、折り畳まれていないことを示す［−］記号が表示されている。
【００２９】
続いて、ユーザが入力部４を用いて図３（ａ）の画像一覧画面２０から、画像Ｃ，Ｅを代表画像として選択する。代表画像を選択後の画像一覧画面２０は、図４（ａ）に示すものとなる。図４（ａ）に示すように、画像グループ２１の画像Ｃ，Ｄのチェックボックス２３に入力部４を操作してチェックを入れることにより、画像を選択することができる。本例のように、代表画像は一つと限らず、複数選んでもよい。
【００３０】
このとき、図４（ｂ）に示すように、グループ２１の代表画像は矢印で示されたリンク先を辿ることでわかる。図４（ｂ）のデータ構造には、グループ２１の代表画像として、画像Ｃ，Ｅが選択されたことが反映されている。
【００３１】
そして、ユーザが入力部４を用いて図４（ａ）の画像一覧画面２０の画像Ｃ，Ｄ，Ｅ，Ｆで構成するグループ２１を畳み、画像Ｎ，Ｏを新たにグループ化する。これらの操作を実施後の画像一覧画面２０は、図５（ａ）に示すものになる。図５（ａ）において、グループ２１を構成している画像として代表画像の画像Ｃ，Ｅだけが表示されるとともに、枠の所定位置に「展開ボタン［＋］」２４が表示される。また、画像Ｎ，Ｏが枠で囲まれ、新たにグループ２５が形成される。
【００３２】
このとき、図５（ｂ）に示すデータ構造においは、グループ２１（ｇｒｏｕｐ１）の右肩の記号が折り畳まれている（展開可能である）ことを示す［＋］で表示される。また、このデータ構造には、グループ２５（ｇｒｏｕｐ２）が形成され、そのメンバーとして画像Ｎ，Ｏにリンクしていること、代表画像が未選択であることが反映されている。
【００３３】
図６は、画像一覧画面に表示される画像群のデータ構造のプログラムコードを表したものである。このプログラムコードは、ＪＡＶＡ（登録商標）やＣ＋＋等を使用して作成される。なお、図６において、各行頭の数字と、コロン記号（：）は、説明の便宜上付加したものであり、コードの一部ではない。
【００３４】
第１行目〜第４行目のclass Item{}は、写真（画像）またはグループの有無と、次の写真（画像）またはグループへのリンク（アドレス）についての情報を示している。
【００３５】
第６行目〜第１２行目のclass Photo extends Item{}は、個々の写真（画像）を表すクラスであり、画像の詳細情報を示している。具体的には、画像のデータ本体のありか、その画像が今まさにユーザにより選択されている否か、非表示設定か否か、等の情報が記述されている。
【００３６】
第１４行目〜第２１行目のclass Group extends Item{}は、グループを表すクラスであり、グループの詳細情報を示している。具体的には、グループのＩＤ（プログラム内での識別用）、グループのメンバーのリスト、代表画像のリスト、折り畳まれているか否か、等の情報が記述されている。
【００３７】
図７は、図５（ｂ）に示したデータ構造をテキストファイルとして書き出した状態を示すものである。各行の先頭にｐが記述されている場合、その行は個々の写真（画像）のファイル名を示している。また、各行の先頭にｇが記述されている場合、その行はグループＩＤを表している。グループＩＤを表す行の下には、「：」までグループのメンバーが並び、その下の「］」までグループの代表画像が並ぶ。
【００３８】
つまり、図７の例では、第１行目〜第２行目が画像Ａ，Ｂを、第３行目〜第７行目が画像Ｃ，Ｄ，Ｅ，Ｆを含むグループ２１（ｇｒｏｕｐ１）を、第９行目〜第１０行目がグループ２１（ｇｒｏｕｐ１）の代表画像としての画像Ｃ，Ｅを表す。さらに、第１２行目〜第１８行目が単体画像Ｇ〜Ｍを、第１９行目〜第２１行目が画像Ｎ，Ｏを含むグループ２５（ｇｒｏｕｐ２）を表す。
【００３９】
図６，７に示したデータ構造のプログラムコードおよびテキストファイルは、既述したように、システムメモリ３もしくはハードディスク８に記録され、随時更新される。これらのデータ構造を示す情報は、タグ情報またはメタデータという。このタグによって、例えば手動でグループにまとめられた画像やグループには自動的にタグが付き、グループにタグを付けるとそれが個々の画像に反映されるようにして、大量の画像に対してタグを付けやすくしてある。
【００４０】
このような画像整理手法とすることにより、一つのイベントの多数の画像を効率的に整理し、相手に見せやすい枚数にまとめることができる。
【００４１】
＜グループ化の具体的な事例＞
本発明の前提（ベース）となる技術は、サムネイル形式で写真（画像）を閲覧（ブラウズ）できるアプリケーションである。図８に示すように、そのアプリケーションによって、一つのイベント（例えば、結婚式など）で撮影した画像がひととおり（これを一つのアーカイブと呼ぶ）、時間順やファイル名の順で表示部５に表示されている。図８に示す画像一覧画面３０においては、例えば案内板、招待客、新郎・新婦、ケーキカット、お食事等の画像が表示されている。これらの画像の表示順は、ユーザが入力部４を操作して画像をドラッグ＆ドロップしたりすること等により変えられてもよい。また、スクロールバー３１をドラッグしながら上下にスクロールさせることにより、画像一覧画面３０内の表示領域が移動する。
【００４２】
以下、画像のグループ化および表示について説明する。
まず、図９に示すように、ユーザが入力部４を操作してポインタを合わせてクリックするなどにより、表示部５に表示された画像一覧画面３０から、画像３２と画像３３を選択する。この例では、選択された画像の縁を太線で表示している。選択した画像３２，３３のデータ（図６参照）は、ＣＰＵ２が即時書き換える。
【００４３】
次に、画像３２，３３をグループ化する。具体的には、図１０に示すように、ユーザが画像一覧画面３０内の選択した複数の画像のどれかにポインタを当ててクリックすると、ＣＰＵ２が画像一覧画面３０にポップアップメニュー３４を表示する。ここで、ユーザがポップアップメニュー３４の「グループ化」を選択すると、画像３２，３３をメンバーとするグループが形成される。なお、図１０のポップアップメニュー３４の「非表示選択」を選択すると、選択された画像が後述する閲覧モードやメールの送信時に非表示となる。
【００４４】
グループ化された画像３２，３３を、図１１に示す。画像３２，３３の周囲には、略矩形状の枠が表示されるため、画像３２，３３が同一グループ３５にあることが容易に視認できる。このグループ化を示す枠の所定の位置、例えば右下隅には、代表画像のみを表示してグループ３５を折り畳むための折り畳みボタン［−］２２を表示する。
【００４５】
グループを選択し、ポップアップメニューを表示させて「解除」（図示略）を選ぶと、そのグループは解除される。このように簡単にグループ化およびグループの解除が行える。なお、画像の階層的なグループ化を許してもよい。つまり、あるグループの中にさらにグループを作成してもよい。
【００４６】
続いて、画像一覧画面３０内の各グループの代表画像を選択する。これは、図１２に示すように、グループ化された各画像の下に表示されたチェックボックス２３を、ユーザが入力部４を操作してチェックすることにより選択することができる。図１２の例では、グループ３５の画像３２と、グループ３９を構成する画像３６，３８が代表画像として選択されている。画像４０，４１，４２，４３をメンバーとするグループ４４は代表画像が選択されていない。ＣＰＵ２は、グループ３５，３９，４４に関する情報と、各グループの代表画像に選択された画像３２，３６，３８のデータ（図６，７）を更新し、ハードディスク８等に記録する。
【００４７】
そして、各グループを折り畳んで、すなわち各グループについて代表画像のみを画像一覧画面３０に表示する。これは、図１２において、グループ３５，３９，４４の枠の端に設けられている折り畳みボタン２２をクリックすることにより、ＣＰＵ２がユーザより折り畳み操作が指示されたことを検出して、グループの代表画像だけを画像一覧画面３０に表示するように制御する。
【００４８】
図１３（ａ）にグループの代表画像が選ばれている場合、図１３（ｂ）にグループの代表画像が選ばれていない場合のそれぞれについて示す。図１３（ａ）では、グループ３５，３９についてはそれぞれ代表画像が選択されているので、ＣＰＵ２はそれぞれ代表画像として画像３２，３６，３８を画像一覧画面３０に表示する。しかし、グループ４４は代表画像が選択されていないので、ＣＰＵ２は、すべてのメンバー（画像４０〜４３）を表示するように制御する。図１３（ａ）の例においては、グループ３５，３９を折り畳んだことにより、下のほうに配置されていた画像が順次繰り上がり、料理の画像４５と新婚旅行の画像４６が画像一覧画面３０内に表示される。
【００４９】
一方、図１３（ｂ）では、グループ４４の代表画像として当該グループ４４内の先頭の画像４０を代表画像として表示している。あるいは先頭の画像の代わりに、グループ４４内から自動的に選ばれた任意の画像を代表画像としてもよい。このようにすることにより、ユーザがグループの代表画像を選択していない場合でも、代表画像が選択されてグループが折り畳まれた状態で表示されるので、表示スペースを省略できるとともに画像の整理が進む。図１３（ｂ）の例においては、グループ３５，３９，４４を折り畳んだことにより、下のほうに配置されていた画像が順次繰り上がり、料理の画像４５と新婚旅行の画像４６〜４９が画像一覧画面３０内に表示される。
【００５０】
ＣＰＵ２は、上記のグループ３５，３９，４４に関する情報（図６参照）を更新し、ハードディスク８等に記録する。
【００５１】
なお、畳まれた各グループの枠の端にある展開ボタン２４をユーザが入力部４を操作してクリックすると、図１２に示すような展開されたグループの状態に戻る。
【００５２】
また、グループが階層的に構成されている場合は、子のグループの代表画像はそのまま親のグループの代表画像になってもよい。あるいは、親のグループに対しては子のグループを構成している画像から選べるようにしてもよい。
【００５３】
また、グループの折り畳み・展開の際に、その動作が行われていることをユーザにわかりやすくするためにアニメーションなどの表現を用いてもよい。グループの折り畳み・展開時の画像一覧画面にアニメーションを用いた例を、図１４〜図１８に示す。
【００５４】
図１４は、画像３６〜４３をメンバーとするグループ５０を含む画像一覧画面３０を示している。ここから、このグループ５０を折り畳んで代表画像３７，４０を表示するまでの様子を説明する。まずユーザが入力部４を操作してグループ５０の端にある折り畳みボタン２２をクリックすると、図１５に示すように、画像３６〜４３が少しずつ寄って重なってくる。そして、時間が経過すると、図１６に示すように、画像３７の背後に画像３６，３８が、画像４０の背後に画像４１〜４３が吸い込まれるように重なっていく。さらに、時間が経過すると、図１７に示すように、画像３７の背後に移動した画像３６，３８がほぼ重なるとともに、画像４０の背後に移動した画像４１〜４３がほぼ重なる。最後に、図１８において、画像３７に画像３６，３８を、画像４０に画像４１〜４３を完全に隠して、グループ５０には画像３７，４０だけを代表画像として表示する。それと同時に、グループ５０を表す枠の端に、展開ボタン２４を表示する。
【００５５】
上記図１４〜図１８の画面遷移の過程で、ＣＰＵ２は、画像一覧画面３０のグループ５０を折り畳んで空いたスペースに、次ページの画像を随時繰り上げて表示する。例えば、図１５，１６では画像４５〜４７を、図１７，１８では画像４５〜４９を次ページから繰り上げて表示する。これに伴い、スクロールバー３１が、図１４から図１８にかけて少しずつ伸びている。すなわち、画像の整理が順調に進んでおり、残りが画像全体の前半から後半に差し掛かったことが読みとれる。
【００５６】
なお、図１４〜図１８の例では、グループを折り畳むときの画面変化をアニメーションで表現した例について説明したが、グループを展開するときにもアニメーションを利用してもよい。
【００５７】
＜画像の表示処理＞
次に、画像一覧画面における画像の表示処理について、図１９，２０のフローチャートを参照して説明する。
図１９において、まず全体の画像の表示処理が開始されると、ＣＰＵ２は、例えばハードディスク８に格納されている画像のリストの先頭の記述内容を確認し（ステップＳ１）、リストに何も記述されていなければ、表示処理を完了する。ここでいう画像のリストとは、図６，７に示したデータ構造に相当するものである。
【００５８】
そして、ステップＳ１の判定処理において、ＣＰＵ２は、リストに情報が既述されている場合、その記述内容がグループに関するものか、または単体の画像に関するものかを判定する（ステップＳ２）。単体の画像に関する記述であれば、単体の画像を画像一覧画面に表示する（ステップＳ３）。一方、グループに関する記述であれば、グループの画像を表示する処理を行う（ステップＳ４）。
【００５９】
単体の画像またはグループの画像を表示後、ＣＰＵ２は、リストの次の記述内容を確認する（ステップＳ５）。そして、リストに次の記述がある場合はステップＳ２の判定処理に戻り、リストに次の記述がない場合は一連の表示処理を完了する。
【００６０】
ここで、ステップＳ４におけるグループの画像を表示する処理について説明する。図２０は、グループの画像の表示処理を示すフローチャートである。図２０において、まずＣＰＵ２は、リスト（図６参照）を確認してグループが折り畳まれている状態か否かを判定する（ステップＳ１１）。グループが折り畳まれていない場合、そのグループを構成するメンバーのリストを確認する（ステップＳ１２）。
【００６１】
そして、ＣＰＵ２は、そのリストに記述された内容がグループに関するものか、または単体の画像に関するものかを判定する（ステップＳ１３）。単体の画像に関する記述であれば、単体の画像を画像一覧画面に表示する（ステップＳ１４）。一方、グループに関する記述であれば、グループの画像を表示する処理を行う（ステップＳ１５）。
【００６２】
単体の画像またはグループの画像を表示後、ＣＰＵ２は、リストの次の記述内容を確認する（ステップＳ１６）。そして、リストに次の記述がある場合はステップＳ１３の判定処理に戻り、リストに次の記述がない場合は、画像一覧画面内にグループの折り畳みボタンを表示する（ステップＳ１７）。
【００６３】
一方、ステップＳ１１の判定処理において、リスト（図６参照）を確認してグループが折り畳まれている状態である場合、ＣＰＵ２は、そのグループの代表画像のリストを確認し（ステップＳ１８）、そのリストに記述されている代表画像を表示する（ステップＳ１９）。そして、リストの次の代表画像の記述を確認し（ステップＳ２０）、リストに次の代表画像に関する記述がある場合はステップＳ１９の処理に戻り、その代表画像を表示する。
【００６４】
また、ステップＳ２０の判定処理において、リストに次の代表画像の記述がない場合は、ＣＰＵ２は、画像一覧画面内にグループの展開ボタンを表示する（ステップＳ２１）。そして、ステップＳ１７における折り畳みボタンまたはステップＳ２１における展開ボタンを表示後、グループの画像を囲む枠を表示する（ステップＳ２２）。このステップＳ２２におけるグループの画像を囲む枠を表示した後、全体の画像の表示処理へ戻る。
【００６５】
次に、画像管理装置のモードの切り換えについて説明する。画像管理装置は、ＣＰＵ２がユーザによる入力部４からの指示を検出し、検出結果に応じて編集モードとビューモード（閲覧モード）を切り換えることができる。
【００６６】
図２１は、画像一覧画面の編集モードの例を示すものである。編集モードでは、画像の編集作業（整理）が行いやすいように、ＣＰＵ２は、グループの画像を囲む枠を表示し、また、展開ボタンを表示する。図２１において、画像の上に表示されている斜線５９は、非表示設定であることを示している。編集モードでは、各画像ごとに「非表示」を選択可能にし、非表示が選択された画像を斜線で表現することで、非表示設定であることを示している。編集モードにおける画像の表示処理は、図１９，２０のフローチャートに沿って実行される。
【００６７】
図２２は、図２１の画像一覧画面３０をビューモード（閲覧モード）で示したものである。ビューモードでは、ＣＰＵ２は、グループ３５，３９，４４，５１，５２，５４〜５８の画像を囲む枠を表示しないようにする。このようにすることにより、画像一覧画面から余計な線が削除され、すっきりして見やすいものになる。また、ビューモードにおいては、各画像ごとに「非表示」を選択可能にし、非表示が選択された画像を表示しないとしてもよい。例えば、図２２の例では、画像３５と画像３６の間の画像を表示していない。ビューモードにおける画像処理は、図１９，２０に示したフローチャートのステップＳ１７，Ｓ２１，Ｓ２２の処理を省略したものとなる。また、非表示設定の画像については、図１９，２０のフローチャートを実行する際にリスト（図６）の非表示設定に関する項目も確認する。
【００６８】
さらに、ビューモードにおいて非表示が選択されている画像は、電子メールやメモリカードなどによる出力の対象にもならないようにしてもよい。このようにすることにより、必要な画像だけを出力することができ、余計な画像を抽出するといった無駄をなくせる。
【００６９】
ところで、グループの代表画像は必ず先頭にあるとは限らない（図１２等参照）。例えば、多数の画像を持つグループを折り畳んだ状態で表示した後で、当該グループを展開した場合、代表画面がグループ内で前の方だったり、中央付近だったり、後ろの方だったりする。仮に、画像一覧画面が図５の例のように１ページに収まらずに２ページにわたる場合、２ページ目に代表画像があると、ユーザにとって使い勝手がよいとはいえない。画像一覧画面の１ページ目と２ページを必ず確認しなければならないからである。そこで、グループを展開したときに代表画像が元の位置にかかわらず必ずグループ内の先頭もしくは前の方に位置するように設定しておくと、代表画像が２ページ目に表示されるといった状況を回避できるので、視認性が向上するとともに使い勝手がよくなる。なお、展開後のグループ内での代表画像の位置を決めてさえいれば、代表画像の位置は必ずしもグループの先頭もしくは前の方に限られるものではない。
【００７０】
＜アプリケーションのＧＵＩ＞
次に、本発明による画像管理方法を実行するアプリケーションについて説明する。
図２３は、アプリケーションのユーザインタフェース（GUI: Graphical User Interface）の一例を示している。図２３に示すＧＵIは、中央部に画像一覧画面６０を表示する領域があり、その上方に編集モードボタン６１、ビューモードボタン６２、スライドショーボタン６３およびメール送信ボタン６４が配置されている。そして、画像一覧画面６０の左に、アーカイブ６５およびバージョン６６の項目があり、保存ボタン６７、別バージョンとして保存ボタン６８が設けられている。
【００７１】
編集モードボタン６１は、図２１に示す編集モードに移行するときに使用するボタンである。ビューモードボタン６２は、図２２に示すビューモードに移行するときに使用するボタンである。スライドショーボタン６３は、投影映写機などと組み合わせて画像のスライドショーを実行するときに使用するボタンである。メール送信ボタン６４は、画像をメールに添付して送るときに使用するボタンである。アーカイブ６５は、撮影した画像の分類を表す項目である。バージョン６６は、編集後画像の分類を表す項目である。保存ボタン６７は、編集結果をハードディスク８等に保存するときに使用するボタンである。別バージョンとして保存は、バージョン６６に表示されていない項目で保存を行うときに使用するボタンである。
【００７２】
本実施の形態においては、各画像およびグループが図６，７に示すようなデータ構造を備えているので、画像がどのグループに属するか、代表画像として選択されているか、折り畳まれた状態で見えているか、などの情報を個々の画像のタグとしてハードディスク８等に記録してある。したがって、画像をグループ化して折り畳んだ状態を、ハードディスク８に保存しておくことができる。また、グループに対してユーザがタグを付けると、それがグループ内の画像すべて、あるいは代表画像に適用されるようにしてもよい。
【００７３】
また、ユーザが、グループを折り畳んだ状態でスライドショーや電子メールによる送信の実行をメニューから選択すると、そのグループに関しては代表画像のみが表示され、また、代表画像だけを電子メールで送ることができる。
【００７４】
また、同じアーカイブに対して、複数の折り畳み状態をハードディスク８に保存しておくことができる。これにより一つのイベントに対し複数のバージョンのアルバム（例えば、友人向け、親戚向け、自分用）などをそれぞれ手軽に作ることができる。
【００７５】
また、一つのイベントに対し複数のバージョンを作成できることを利用して、新しいバージョンのアルバムを作りたい場合に、既存のバージョンのアルバムをコピーして使用することもできるので、使い勝手がよく便利である。
【００７６】
なお、最初の段階で、あるいはユーザがメニュー（図示略）から選ぶことにより、画像分類部１２が、撮影時刻や、ＧＰＳ（全地球測位システム）などを用いて記録された位置情報に基づき、自動的に画像のグループ分けを実施してもよい。また、画像認識技術などを用いて画像を分類し、それに基づいて自動的にグループを構成してもよい。また、通常のフォルダを指定してアーカイブとして画像を読み込む際に、元のフォルダ構造をグループとして画像の管理に反映してもよい。
【００７７】
ただし、本発明による画像管理の手法は、最終的にはユーザが手動で画像の整理を行うことが肝要である。つまり、本発明は、人間が吟味し選び整理する作業を快適にするツールを提供することを目的としていて、その作業体系に特徴がある。これらの自動分類・抽出のような処理を作業の補助として組み込むことは利便性が向上してよいが、自動的に整理するだけでは不十分である(とユーザが思う)ところをユーザが自分で行うためのユーザインタフェースである。
【００７８】
本発明と、Ｗｉｎｄｏｗｓ（登録商標）のエクスプローラのようなものとの大きな違いは、階層構造を持ちつつ中身（画像）はフラット（平坦）に見せ、かつ、中身（画像）に関して全部を見せる状態と選んだいくつかの代表のみを見せる状態を簡単に切り替えられる、というところである。上の階層を見ているときに、下の階層の中の画像の全部、あるいは一部（代表）が、上の階層にある画像と同様に扱える。
【００７９】
＜その他＞
なお、本発明は、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録したメモリカード７等の記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵ２等の演算制御装置）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００８０】
また、上述した実施の形態は、本発明の好適な具体例であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、上述の説明において特に本発明を限定する旨の記載がない限り、これらの形態に限られるものではない。
【符号の説明】
【００８１】
１…画像管理装置、２…ＣＰＵ、４…入力部、５…表示部、８…記憶部、２０，３０，６０…画像一覧画面、３４…ポップアップメニュー、２１，２５…グループ、２２…折り畳みボタン、２３…チェックボックス、２４…展開ボタン、５９…斜線、６１…編集ボタン、６２…ビューモード、６３…スライドショー、６４…メール送信、６５…アーカイブ、６６…バージョン、６７…保存ボタン、６８…別バージョンとして保存ボタン
【図１】
2010009608.tif 000003
【図２】
2010009608.tif 000004
【図３】
2010009608.tif 000005
【図４】
2010009608.tif 000006
【図５】
2010009608.tif 000007
【図６】
2010009608.tif 000008
【図７】
2010009608.tif 000009
【図８】
2010009608.tif 000010
【図９】
2010009608.tif 000011
【図１０】
2010009608.tif 000012
【図１１】
2010009608.tif 000013
【図１２】
2010009608.tif 000014
【図１３】
2010009608.tif 000015
【図１４】
2010009608.tif 000016
【図１５】
2010009608.tif 000017
【図１６】
2010009608.tif 000018
【図１７】
2010009608.tif 000019
【図１８】
2010009608.tif 000020
【図１９】
2010009608.tif 000021
【図２０】
2010009608.tif 000022
【図２１】
2010009608.tif 000023
【図２２】
2010009608.tif 000024
【図２３】
2010009608.tif 000025