(57)【要約】【課題】簡単な操作で複数のデータについてグループを形成し得る、或いはグループからの離脱を行い得るデータ処理装置を提供する。【解決手段】複数のサムネイルが表示された画面上でドラッグ・アンド・ドロップ操作を行うことにより、ドラッグ操作に係るサムネイルとドロップ位置のサムネイルに対応するデータ同士を同一のグループに属するデータとしてグループ化する。【選択図】      図８
2004265314.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータを管理する管理機能を有するデータ処理装置において、
前記複数のデータをそれぞれ象徴する象徴画像データを表示部に表示する表示制御手段と、
前記表示制御手段により表示された象徴画像データを指定する指定手段と、
前記指定手段により最初に指定された第１の象徴画像データと次に指定された第２の象徴画像データに対応する各データを同一のグループとして登録する登録手段と、
を有することを特徴とするデータ処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ処理装置におけるデータの管理技術に関する。
【０００２】
【従来の技術】
従来、複数のデータファイルを纏めて扱えるようにするためにグループを形成する方法としては、
▲１▼  ユーザがフォルダを用意して、このフォルダに複数のファイルを格納する方法、
▲２▼  ファイル名に規則性を持たせたることによりファイル名のリスト表示を行ったり、各ファイル内容のサムネイルを連続表示したりする方法が知られている。
【０００３】
また、サムネイルをドラッグ・アンド・ドロップし、そのドロップ位置のデータに応じて次の動作を決定する方法（特許文献１参照）が実現されている。
【０００４】
【特許文献１】
特開平２０００−０３５８４２号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、従来の▲１▼、▲２▼の方法では、個々のファイルを開いて内容を確認した上で、ファイルを移動させたり、ファイル名を変更したりする等、多数のステップに亙る操作が必要であり、ユーザの負担が大きかった。また、グループから所定のファイルを離脱（解除）させる場合も、逆の操作を行う必要があり、同様にユーザの負担が大きかった。
【０００６】
また、特許文献１のように、ドラッグ・アンド・ドロップ操作などで並べ替えを行う方法では、表示順序を変えているだけでグループを形成することはできないため、複数のデータを集合データとして纏めて処理することはできず、グループからの離脱という概念も存在しなかった。
【０００７】
本発明は、このような従来技術の問題に鑑みてなされたもので、その課題は、簡単な操作で複数のデータについてグループを形成し得る、或いはグループからの離脱を行い得るデータ処理装置を提供することにある。
【０００８】
【課題を解決するための手段】
上記課題を解決するために、本発明は、複数のデータを管理する管理機能を有するデータ処理装置において、前記複数のデータをそれぞれ象徴する象徴画像データを表示部に表示する表示制御手段と、前記表示制御手段により表示された象徴画像データを指定する指定手段と、前記指定手段により最初に指定された第１の象徴画像データと次に指定された第２の象徴画像データに対応する各データを同一のグループとして登録する登録手段とを有している。
【０００９】
【発明の実施の形態】
以下、図面を用いて本発明の実施の形態を詳細に説明する。
【００１０】
［第１の実施形態］
図１は、本発明に係るデータ処理装置のハードウェアの概略構成を示すブロック図である。
【００１１】
図１に示したように、本データ処理装置は、液晶タッチパネル１、ＣＰＵ５、プログラムメモリ６、及びデータメモリ７を有し、これら各構成要素はバス１０により接続されている。
【００１２】
液晶タッチパネル１は、液晶表示パネル２、タッチパネル３、表示コントローラ４を有し、液晶表示パネル２とタッチパネル３は、一体に形成されている。タッチパネル３は、電子ペンを用いることなく、ユーザの指で座標位置を入力できるものとする。
【００１３】
表示コントローラ４は、ＣＰＵ５の制御の下に液晶表示パネル２に対する表示制御を行う。また、表示コントローラ４は、タッチパネル３のタッチ状況に応じて、液晶表示パネル２の表示内容を変更する、所定の処理を実行する等の制御を行う。
【００１４】
なお、本実施形態では、座標入力一体型表示装置の１種である液晶タッチパネルを用いたが、他の種類の座標入力一体型表示装置を用いることも可能である。また、座標入力一体型表示装置を用いることなく、座標入力装置（ポインティングデバイス）と表示装置とが別体となった座標入力・表示システムを用いてもよい。この場合、座標入力装置としては、タブレット、マウス、トラックボール等を利用することができる。
【００１５】
ＣＰＵ５は、プログラムメモリ６に格納されたプログラムに基づいて、各種処理のための演算、論理判断等を行ない、バス１０に接続された各構成要素を制御する。なお、プログラムメモリ６には、後述する各フローチャート及び機能に対応する制御プログラムが格納されている。このプログラムメモリ６は、ＲＯＭ、或いは外部記憶装置などからプログラムがロードされるＲＡＭの何れでもよい。
【００１６】
データメモリ７は、各種処理で生成されたデータを格納するメモリであり、例えばＲＡＭ、ハードディスク等により構成されている。このデータメモリ７には、ファイル・データベース（以下、ファイルＤＢという）８とリスト・データベース（以下、リストＤＢという）９が構築されている。ファイルＤＢ８には、複数のファイルが格納され、リストＤＢ９には、ファイルＤＢ８に格納された各ファイルに関する付帯的情報が格納されている。
【００１７】
上記の各構成要素はバス１０に接続され、ＣＰＵ５は、バス１０を介して各構成要素を指示するアドレス信号、各構成要素を制御するためのコントロール信号、各種のデータを各構成要素との間で送受信することにより、各種の処理を行う。
【００１８】
図２は、リストＤＢ９の構成を示す図であり、リストＤＢ９は、リストＮｏ．ファイル名、象徴画像データ（ビットマップ画像データ）、表示順位、及びグループ番号の各データ項目からなる複数のレコードにより構成されている。
【００１９】
リストＮｏ．は、リストＤＢ９上に登録された各レコードを識別するＩＤ情報として利用される。ファイル名は、ファイルＤＢ８に格納されたファイルの名前を示している。象徴画像データは、当該ファイルの内容を象徴する画像データであり、他のファイルの内容と容易に識別するために利用される。この象徴画像データとしては、本実施形態では、ファイル内のデータの縮小画像（サムネイル）を想定しているが、アイコン等の他の象徴データ等であってもよい。アイコンを用いる場合は、例えば、写真に係る画像データを示すアイコンであれば、撮影場所、撮影日時等の文字を含んだアイコンにする等、ファイル内容を容易に判別できるようにするのが望ましい。
【００２０】
グループ番号は、複数のファイルを纏めて扱うべくグループを形成した場合の各グループを識別するのに利用される。
【００２１】
表示順位は、同一グループ内の複数のサムネイルを同一の表示エリアに表示する場合（すなわち、１つのグループに１つの表示エリアを割り当てて表示する場合）の表示順位を示すものであり、「Ｆ」は前面に表示する、「Ｒ」は後面に表示する、「Ｘ」は表示しない旨を表している。ただし、第１の実施形態では、表示順位が「Ｒ」の場合は、後述するように、実際には当該サムネイルは表示されず、表示順位が「Ｆ」のサムネイルだけが影付きで表示されるようにしている。なお、第２の実施形態では、後述するように、同一グループ内の複数のサムネイルを少しずらして同一の表示エリアに重ねて表示するようにしている。
【００２２】
リストＤＢ９に新規に登録する際には、第１の実施形態では、表示順位としては「Ｆ」が仮に設定され、グループ番号としては、リストＮｏ．と同じＮｏ．が仮に設定される（第２、第３の実施形態も同様）。ただし、グループ番号としては、「ＮＵＬＬ」を初期設定することも可能である（第２、第３の実施形態も同様）。
【００２３】
次に、本発明に特有なグループ形成処理を、図３のフローチャートに従って説明する。
【００２４】
グループ形成処理用の制御プログラムが起動されると、まず、ステップＳ３０１において、インデックス画面表示ルーチンが起動され、図８に示した８０１のようなデータ（ここでは画像データのサムネイル）を配列したインデックス画面が表示される。このインデックス画面８０１には、リストＤＢ９上に登録された各サムネイルが表示される。なお、図８に示したインデックス画面８０１上の各サムネイルに係る画像ファイルは、何らグループが形成されていないものとする（図９の９ａ参照）。
【００２５】
次に、ステップＳ３０２において、電源がＯＦＦされたか否かを判別し、電源がＯＦＦされた場合は、所定の終了処理を行って（ステップＳ３１３）、終了する。一方、電源がＯＦＦされていなければ、イベントが発生するのを待つ（ステップＳ３０３）。発生したイベントが本グループ形成処理の終了である場合は、所定の終了処理を行って（ステップＳ３１３）、終了する。
【００２６】
発生したイベントがインデックス画面に対するタッチである場合には、そのタッチ位置が図８に示した表示設定ボタンＢＴの位置であるか否かを判別する（ステップＳ３０４）。その結果、表示設定ボタンＢＴの位置であれば、表示設定の切替処理を行って（ステップＳ３１１）、ステップＳ３０１に戻る。なお、表示設定ボタン（ボタンスイッチ）ＢＴは、「上」、「下」の何れかをサイクリックに設定するトグルスイッチにより構成され、「上」が設定された場合は、後述する第１の画像データがグループ内の画像データとして表示され、「下」が設定された場合は、後述する第２の画像データがグループ内の画像データとして表示される。
【００２７】
一方、タッチ位置が表示設定ボタンＢの位置でなければ、当該タッチ位置（移動元）のサムネイル（第１の画像データ）に係るグループ番号を取得する（ステップＳ３０５）。そして、タッチ状態を判別し（ステップ３０６）、タッチ状態に変化がなければ、ステップＳ３０６に戻ることによりタッチ状態が変化するのを待つ。タッチが解除された場合、すなわち、タッチ位置が移動されることなくそのままタッチ状態が解除された場合は、何ら処理を行うことなく、ステップＳ３０１に戻る。
【００２８】
一方、タッチ状態のままでタッチ位置が移動された場合は、移動元のサムネイルをタッチ位置の移動に従って移動する（ステップＳ３０７）。そして、タッチ状態が解除されたか否かを判別する（ステップＳ３０８）。その結果、タッチ状態が解除されていなければ、ステップＳ３０７に戻り、タッチ位置の移動に従ったサムネイルの移動を継続する。
【００２９】
一方、タッチ状態が解除された場合は、そのタッチ解除位置（移動先）のサムネイル（第２の画像データ）に係るグループ番号を取得する（ステップＳ３０９）。次に、移動元のサムネイルに係る画像データと移動先のサムネイルに係る画像データとを、上記のグループ番号に基づいてグループ化して（ステップＳ３０９）、ステップＳ３０１に戻る。この場合のグループ番号の取り扱いについては、後述する。
【００３０】
ステップＳ３０３にて、発生したイベントが、タッチ、終了以外のイベントであると判別された場合には、そのイベントの応じた処理を行って（ステップＳ３１２）、ステップ３０１に戻る。
【００３１】
次に、図３のステップ３０１におけるインデックス画面表示処理の詳細を、図４のフローチャートに基づいて詳細に説明する。
【００３２】
まず、リストＤＢ９上の最大のリストＮｏ．をカウンタにセットする（ステップＳ４０１）。次に、カウンタの値が「０」になったか否かを判別する（ステップＳ４０２）。その結果、カウンタの値が「０」になっていなければ、カウンタの値と同一値のリストＮｏ．に係るサムネイルの表示順位を取得し（ステップＳ４０３）、その表示順位を判別する（ステップＳ４０４）。その結果、表示順位が「Ｆ」の場合には、当該サムネイルを表示画面上の空きエリアに書き込む（ステップＳ４０５）。
【００３３】
この空きエリア（書き込みエリア）は、次のようにして決定される。例えば、図８のインデックス画面において、上段左→上段中央→上段右→中段左→中段中央→中段右→下段左→下段中央→下段右の順にサムネイルを書き込んでいくことを前提として、ステップＳ４０５では、現時点で書き込み順位が最も高い空きエリアにサムネイルを書き込む。
【００３４】
次に、カウンタが示すサムネイルのグループ番号と同じグループ番号のサムネイルをリストＤＢ９上でサーチする（ステップＳ４０６）。そして、同じグループ番号のサムネイルが存在するか否かを判別する（ステップＳ４０７）。その結果、同じグループ番号のサムネイルが存在する場合には、例えば、図８のインデックス画面８０２上の上段右に示したように、ステップＳ４０５で書き込んだサムネイルの周辺に影を書き込む（ステップＳ５０８）。この影は、グループに属するサムネイルの数に応じて大きくする。
【００３５】
そして、カウンタの値を「１」だけデクリメントして（ステップＳ４０９）、ステップＳ４０２に戻る。このステップＳ４０２に戻った際にカウンタの値が「０」になっている場合は、本インデックス画面表示処理を終了する。
【００３６】
ステップＳ４０４において、表示順位が「Ｒ」又は「Ｘ」であると判別された場合、及び、ステップＳ４０７において、同じグループ番号が存在しないと判別された場合には、直接ステップＳ４０９に進み、カウンタの値を「１」だけデクリメントして、ステップＳ４０２に戻る。
【００３７】
このように第１の実施形態では、グループ化されたサムネイル同士を重ねて表示することなく１つのサムネイルだけを表示し、そのサムネイルにはグループ化されていることを示すため影を付けているが、グループ化されたサムネイル同士を少しずらした状態で重ねて表示することにより、グループ化されていることを示すようにしてもよい。
【００３８】
以上の処理により、例えば、リストＤＢ９の内容が図９において符号９ａで示した内容であった場合は、図８に示したインデックス画面８０１が表示されることとなる。
【００３９】
次に、図３のステップＳ３０５における第１の画像データ（サムネイル）に係るグループ番号の取得処理を、図５のフローチャートに基づいて詳細に説明する。
【００４０】
まず、タッチ位置にサムネイルが表示されているか否かを判別する（ステップＳ５０１）。その結果、タッチ位置にサムネイルが表示されていれば、リストＤＢ９から当該タッチ位置のサムネイルに対応するグループ番号を取得し、レジスタＴｅｍｐ１に格納して（ステップＳ５０２）、終了する。
【００４１】
一方、タッチ位置にサムネイルが表示されていなければ、レジスタＴｅｍｐ１にＮＵＬＬを格納して（ステップＳ５０３）、終了する。
【００４２】
次に、図３のステップＳ３０９における第２の画像データ（サムネイル）に係るグループ番号の取得処理を、図６のフローチャートに基づいて詳細に説明する。
【００４３】
まず、タッチ位置にサムネイルが表示されているか否かを判別する（ステップＳ６０１）。その結果、タッチ位置にサムネイルが表示されていれば、リストＤＢ９から当該タッチ位置のサムネイルに対応するグループ番号を取得し、レジスタＴｅｍｐ２に格納して（ステップＳ６０２）、終了する。
【００４４】
一方、タッチ位置にサムネイルが表示されていなければ、レジスタＴｅｍｐ２にＮＵＬＬを格納して（ステップＳ６０３）、終了する。
【００４５】
次に、図３のステップＳ３１０におけるグループ化処理の詳細を、図７のフローチャートに基づいて説明する。
【００４６】
まず、レジスタＴｅｍｐ１の内容がＮＵＬＬであるか否かを判別し（ステップＳ７０１）、レジスタＴｅｍｐ１の内容がＮＵＬＬでなければ、さらに、レジスタＴｅｍｐ２の内容がＮＵＬＬであるか否かを判別する（ステップＳ７０２）。
【００４７】
その結果、レジスタＴｅｍｐ２の内容がＮＵＬＬでなければ、リストＤＢ９上の第２の画像データ（サムネイル）に係るグループ番号（レジスタＴｅｍｐ２の内容）を、第１の画像データ（サムネイル）に対応するグループ番号（レジスタＴｅｍｐ１の内容）に上書きすることにより、第１の画像データ（移動元のサムネイル）のグループ番号を第２の画像データ（移動先のサムネイル）のグループ番号に変更する（ステップＳ７０４）。換言すれば、移動元のサムネイルを移動先のサムネイルのグループに帰属させる。
【００４８】
次に、表示設定が「上」にセットされているか否かを判別し（ステップＳ７０５）、「上」に設定されている場合は、第１の画像データの表示順位を「Ｆ」、第２の画像データの表示順位を「Ｒ」にそれぞれ設定して（ステップＳ７０６）、終了する。一方、表示設定が「下」に設定されている場合は、第１の画像データの表示順位を「Ｒ」、第２の画像データの表示順位を「Ｆ」にそれぞれ設定して（ステップＳ７０７）、終了する。
【００４９】
ステップＳ７０２において、レジスタＴｅｍｐ２の内容がＮＵＬＬであると判別された場合は、第１の画像データの表示位置を元に戻して（ステップＳ７０３）、終了する。また、ステップＳ７０１において、レジスタＴｅｍｐ１の内容がＮＵＬＬｌであると判別された場合は、何ら処理を行わずに終了する。
【００５０】
次に、以上の処理内容を、図８、図９を用いて具体的に説明する。
【００５１】
上記のように、図８のインデックス画面８０１は、図９に示したリストＤＢ９ａに基づいて作成されたものであり、これらインデックス画面に表示された各サムネイル、及びリストＤＢ９ａにリストアップされた各サムネイルについては、何らグループが形成なされていない状態となっている。
【００５２】
この状態で、インデックス画面８０１上の中段中央のサムネイルＥの位置をタッチし、そのタッチ状態のままタッチ位置を上段右のサムネイルＣの位置まで移動すると、中段中央のサムネイルＥは、タッチ位置の移動に追従して上段右のサムネイルＣの位置まで移動する。
【００５３】
この移動先でタッチを解除すると、中段中央に位置していたサムネイルＥと上段右のサムネイルＣは、同一のグループに属するようにグループ化され、グループ化されたことを容易に認識できるように影が形成される（図８のインデックス画面８０２の上段右参照）。
【００５４】
また、中段中央に位置していたサムネイルＥに係るグループ番号「５」（図９に示したリストＤＢ９ａ参照）は、図９に示したリストＤＢ９ｂのように、上段右のサムネイルＣに係るグループ番号「３」に変更される。
【００５５】
また、図８のインデックス画面８０１，８０２、に示したように、表示設定ボタンＢＴは、「下」に設定されているので、中段中央に位置していたサムネイルＥに係る表示順位は、「Ｆ」から「Ｒ」に変更され（図９のリストＤＢ９ａ，９ｂを比較参照）、その結果として、図８のインデックス画面８０２の上段右に示したように、グループ化されたサムネイルとしては、中段中央に位置していたサムネイルＥは表示されず、移動先である上段右のサムネイルＣがそのまま表示される。
【００５６】
また、インデックス画面８０２に示したように、中段中央以降のエリア（中段中央、中段右、下段左、下段中央）には、それぞれ、中段中央のエリアより後ろのエリアに表示されていたサムネイルＦ，Ｇ，Ｈ，Ｉが、１つずつシフトされて表示される。また、下段右には、リストＤＢ９から次のサムネイルＪが読み出されて表示される。
【００５７】
このように、第１の実施形態では、インデックス画面中のサムネイルを選択して他のサムネイルにドラッグ・アンド・ドロップするという簡単な操作で、サムネイル（厳密には、サムネイルに係るファイルのデータ）同士をグループ化することができる。また、グループ化されたサムネイルは、恰も重ねたかのように影を付けて表示しているため、グループ化されたことを容易に認識することが可能となる。
【００５８】
［第２の実施の形態］
第１の実施形態では、移動元のサムネイル（第１の画像データ）をユーザが任意に選択し、この選択したサムネイルを、当該サムネイルとグループ化するサムネイル（第２の画像データ）の位置まで移動させていたが、第２の実施形態では、第１の画像データを中段中央（画面中央）に配置し、その第１の画像データの移動方向を検知して、その移動方向に配置されている画像データを第２の画像データとして認定することにより、グループ化のための操作をより一層簡単にしている。
【００５９】
図１０は、第２の実施形態を説明するためのインデックス画面例を示し、１００１はグループ化前、１００２はグループ化後の画面例を示している。
【００６０】
図１０に示したように、インデックス画面全体は９つのブロックに分割されて９枚以下のサムネイルが表示される。そして、画面中央のサムネイルＥを周辺の８枚のサムネイルの何れかとグループ化するようにしている。
【００６１】
例えば、図１０のインデックス画面１００１に示すように、タッチ位置を画面中央から矢印ａ〜ｈの何れかの方向に移動させると、その移動方向が検出され、検出された移動方向に表示されているサムネイルと画面中央のサムネイルＥとがグループ化され、これらグループ化されたサムネイル同士は、図１０のインデックス画面１００２に示したように、多少ずらした状態で重ねて表示される。
【００６２】
なお、移動されたサムネイルＥは、表示設定ボタンＢＴにより「上」が設定されている場合は、最上層（最前面）に表示され、「下」が設定されている場合は、最下層（最背面）に表示される。
【００６３】
また、画面中央には、ファイルＤＢ８内で未整理の画像データが呼び出され、図１０のインデックス画面１００２に示したように、その画像データに係るサムネイルＪが画面中央に表示される。
【００６４】
次に、上記のような第２の実施形態におけるグループ化処理をフローチャートに基づいて説明する。なお、第２の実施形態におけるグループ化処理の手順は、基本的には、図３に示した第１の実施形態におけるグループ化処理の手順と同様であり、図３のステップＳ３０５、Ｓ３０９、Ｓ３１０の処理だけが相違しているので、これら相違点だけを説明する。
【００６５】
図１１は、第２の実施形態における図３のステップＳ３０５の処理（第１のデータ取得処理）を示すフローチャートである。
【００６６】
第２の実施形態における第１のデータ取得処理では、現在のタッチ位置の座標データｘ１，ｙ１を、それぞれレジスタＸ１，Ｙ１に格納する（ステップＳ１１０１）。続いて、現在、画面中央に表示されているサムネイルに対応するグループ番号をリストＤＢ９から取得し、レジスタＴｅｍｐ１に格納して（ステップＳ１１０２）、終了する。
【００６７】
第１のデータ取得処理における第１の実施形態との相違点は、移動元の画像データ（第１の画像データ）は、最初にどの位置をタッチしても、常に、画面中央に配置された画像データとなる点である。
【００６８】
図１２は、第２の実施形態における図３のステップＳ３０９の処理（第２のデータ取得処理）を示すフローチャートである。
【００６９】
第２の実施形態における第２のデータ取得処理では、タッチ位置移動時の終点座標であるｘ２，ｙ２を、それぞれレジスタＸ２，Ｙ２に格納する（ステップＳ１２０１）。続いて、レジスタＸ２，Ｙ２に格納した座標データと、前記第１のデータ取得処理でレジスタＸ１，Ｙ１に格納した座標データに基づいて、タッチ位置の移動方向を算出する（ステップＳ１２０２）。
【００７０】
次に、インデックス画面の中央を原点として、算出に係る移動方向にサムネイルが存在するか否かを判別する（ステップＳ１２０３）。その結果、移動方向にサムネイルが存在する場合は、リストＤＢ９から当該サムネイルに対応するグループ番号を取得してレジスタＴｅｍｐ２に格納し（ステップＳ１２０４）、終了する。
【００７１】
一方、移動方向にサムネイルが存在しなかった場合は、ＮＵＬＬをレジスタＴｅｍｐ２に書き込み（ステップＳ１２０５）、終了する。
【００７２】
図１３は、第２の実施形態における図３のステップＳ３１０の処理（グループ化処理）を示すフローチャートである。
【００７３】
第２の実施形態におけるグループ化処理では、レジスタＴｅｍｐ２の内容がＮＵＬＬであるか否か、すなわち、タッチ位置の移動方向にサムネイルが存在しないか否かを判別する（ステップＳ１３０１）。その結果、タッチ位置の移動方向にサムネイルが存在しない場合は、本グループ化処理を行わずに終了する。
【００７４】
一方、タッチ位置の移動方向にサムネイルが存在する場合は、リストＤＢ９上の移動方向に位置するサムネイルに対応するグループ番号を、画面中央のサムネイルに対応するグループ番号に上書きすることにより、画面中央のサムネイル（厳密には、対応するデータ）を移動方向に位置するサムネイル（厳密には、対応するデータ）のグループに帰属させる（ステップＳ１３０２）。
【００７５】
次に、表示設定が「上」にセットされてか否かを判別し（ステップＳ１３０３）、「上」にセットされている場合は、画面中央に表示されていたサムネイルを「上」に、移動方向に位置するサムネイルを「下」にし、多少ずらした状態で重ねて表示する（ステップＳ１３０４）。一方、表示設定が「下」にセットされている場合は、画面中央に表示されていたサムネイルを「下」に、移動方向に位置するサムネイルを「上」にし、多少ずらした状態で重ねて表示する（ステップＳ１３０５）。
【００７６】
ステップＳ１３０４，Ｓ１３０５の処理が終了すると、ファイルＤＢ８をサーチし、インデックス画面に未だ表示していない画像データに係るファイルを１つ検出する（ステップＳ１３０６）。そして、当該ファイルに対応するレコードを作成し、リストＤＢ９に追加登録する（ステップＳ１３０７）。
【００７７】
この追加登録するレコードのデータは、リストＤＢ９の各データ項目に対応するデータである（図２参照）。この場合、表示順位としては、前面に表示することを意味する「Ｆ」を登録し、グループ番号としては、新しく作られたリストＮｏ．と同じく、現在の最大のリストＮｏ．より１つ大きな数値を登録する。また、象徴画像データとしては、本実施形態では、サムネイルを想定しているが、アイコン等の他の象徴画像データであってもよい。
【００７８】
次に、追加登録したレコード上のサムネイルを画面中央に表示して（ステップＳ１３０８）、終了する。
【００７９】
［第３の実施の形態］
第３の実施形態は、グループからの離脱処理に係る実施形態である。この、グループからの離脱処理を、図１４のフローチャートに基づいて説明する。なお、第３の実施形態では、グループ化されたサムネイルについては、第１の実施形態と同様にインデックス画面上ではそのうちの１つだけを影付きで表示しているが、第２の実施形態のように、グループ内の全てのサムネイルを多少ずらして重ねて表示するようにしてもよい。
【００８０】
グループ離脱処理用の制御プログラムが起動されると、まず、ステップＳ１４０１において、インデックス画面表示ルーチンが起動され、例えば、図１７に示したようなインデックス画面が表示される。このインデックス画面には、リストＤＢ９上に登録された各サムネイルが表示される。なお、図１７に示したインデックス画面では、上段右のエリアにグループ化に係るサムネイルが表示されている。
【００８１】
次に、ステップＳ１４０２において、電源がＯＦＦされたか否かを判別し、電源がＯＦＦされた場合は、所定の終了処理を行って（ステップＳ１４１３）、終了する。一方、電源がＯＦＦされていなければ、イベントが発生するのを待つ（ステップＳ１４０３）。発生したイベントが本グループ離脱処理の終了である場合は、所定の終了処理を行って（ステップＳ１４１３）、終了する。
【００８２】
発生したイベントがインデックス画面に対するタッチである場合は、そのタッチ位置にグループ化に係るサムネイルが表示されているか否かを判別する（ステップＳ１４０４）。その結果、タッチ位置にグループ化に係るサムネイルが表示されている場合は、タイマに１秒（数値としては、１００）をセットして（ステップＳ１４０５）、タッチ状態を判別する（ステップＳ１４０６）。その結果、同一位置がタッチされたままであれば、タイマを１だけカウントダウンし（ステップＳ１４０７）、タイマの値が「０」になったか否かを判別する（ステップＳ１４０８）。
【００８３】
その結果、タイマの値が「０」になっていなければ、ステップＳ１４０６に戻り、タッチ状態を判別する。タイマの値が「０」になっていれば、現在タッチされている位置のグループ化に係るサムネイル群の表示順位を変更し、インデックス画面に表示するサムネイルを切り替えて（ステップＳ１４０９）、ステップＳ１４０５に戻る。このような処理により、グループ化に係るサムネイルの表示エリアをタッチし続けた場合、その表示エリアに表示されるサムネイルが１秒ごとに切替わることとなる。
【００８４】
なお、後述するグループ離脱処理は、インデックス画面に表示されているサムネイルがグループ離脱の対象となるので、グループからの離脱処理を行う場合は、グループ化に係るサムネイルの表示エリアをタッチし続け、グループから離脱させたいサムネイルが表示された時点でタッチを解除すればよい。
【００８５】
ステップＳ１４０６にて、タッチ状態のままタッチ位置が移動したと判別された場合は、移動させたサムネイルをグループから離脱させて表示位置を変更し（ステップＳ１４１０）、ステップＳ１４０１に戻る。なお、このグループ離脱処理については、後で詳細に説明する。
【００８６】
ステップＳ１４０４にて、タッチ位置にグループ化に係るサムネイルが表示されていないと判別された場合は、タッチが解除されるのを確認して（ステップＳ１４１２）、ステップＳ１４０１に戻る。また、ステップＳ１４０３にて、終了、タッチ以外のイベントが発生したと判別された場合は、そのイベントに対応する処理を行って（ステップＳ１４１１）、ステップＳ１４０１に戻る。
【００８７】
次に、図１４のステップＳ１４０９における表示切替処理を、図１５のフローチャートに基づいて説明する。
【００８８】
表示切替処理では、まず、対象グループのリストＤＢ９上の表示順位を書き換える（図１５のステップＳ１５０１）。そして、インデックス画面を再度表示する（ステップＳ１５０２）。なお、このインデックス画面表示処理は、前述の図４の処理と全く同様である。
【００８９】
このような表示切替処理の具体例を図１７、図１８に基づいて説明する。今、グループ化されたサムネイルを含むインデックス画面として、図１７の画面が表示されているものとする。図１７のインデックス画面では、上段右のエリアにグループ化されたサムネイルＣが表示されており、このエリアに対応するリストＤＢ９の内容は、図１８に示した９ｃのようになっているものとする。すなわち、現在は、リストＮｏ．３のサムネイルＣの表示順位が「Ｆ」となっているので、図１８の１８０１に示したように、そのリストＮｏ．３のサムネイルＣがグループ化に係るサムネイルとして表示されている。
【００９０】
この表示状態において、図１７に示したインデックス画面の上段右のエリアを１秒間タッチし続けると、図１８の９ｄに示したように、リストＮｏ．３のサムネイルＣの表示順位は「Ｆ」から「Ｒ」に書き換えられ、リストＮｏ．１０のサムネイルＪの表示順位は「Ｒ」から「Ｆ」に書き換えられる。この結果、図１７に示したインデックス画面の上段右のエリアには、図１８の１８０２に示したように、リストＮｏ．１０のサムネイルＪが表示されることとなる。
【００９１】
なお、表示切替処理は、タッチ時間に基づいて基づいて行うことなく、タッチ回数に基づいて行うことも可能である。
【００９２】
次に、図１４のステップＳ１４１０におけるグループ離脱処理を、図１６のフローチャートに基づいて説明する。
【００９３】
グループ離脱処理では、まず、現在のタッチ位置の座標を取得し（ステップＳ１６０１）、その座標位置にグループ離脱対象のサムネイルを表示する、すなわち、グループ離脱対象のサムネイルをタッチ位置の移動に応じて移動させる（ステップＳ１６０２）。次に、タッチ状態を判別し（ステップＳ１６０３）、タッチ状態のままでのタッチ位置の移動であれば、ステップＳ１６０１に戻ることにより、そのタッチ位置の移動に応じたグループ離脱対象のサムネイルの移動処理を続行する。
【００９４】
一方、タッチが解除された場合は、今までのグループ離脱対象のサムネイルの移動操作状況に応じて、当該サムネイルの表示エリアを決定して、その決定した表示エリアに当該サムネイルを表示する（ステップＳ１６０４）。そして、リストＤＢ９上のグループ離脱対象のサムネイルのグループ番号を書き換える（ステップＳ１６０５）。
【００９５】
次に、上記ステップＳ１６０４における表示エリアの決定方法を、図１９、図２０、図２１に基づいて説明する。
【００９６】
図１９に示した１９０１のように、グループ離脱対象のサムネイルＣを当該サムネイルＣが属していたグループの表示領域（上段右）の近くに移動させた場合は、図１９に示した１９０２のように、当該サムネイルＣが属していたグループの表示エリアの次の表示エリアに新たに表示する。この場合、当該サムネイルＣが新たに表示される表示エリア以降の表示エリアに表示されていたサムネイルは、１エリアずつ後ろにシフトされて表示される。
【００９７】
また、図２０に示した２００１のように、グループ離脱対象のサムネイルＣを当該サムネイルＣが属していたグループの表示エリア（上段右）から遠くへ（画面よりはみ出すくらい）移動させた場合は、リストＤＢ９の末尾（リストＮｏ．の最大値）に対応するエリアに表示する。
【００９８】
なお、図１９、図２０に示した９つの表示エリアからなるインデックス画面は、図２１に示したリストＤＢ９ｅに基づいたものである。このリストＤＢ９ｅでは、１１個のサムネイルが登録され、そのうちリストＮｏ．３とリストＮｏ．４のサムネイルが同一のグループにグループ化され、他のサムネイルは単独となっている。従って、１つのグループに１つの表示エリアを割り当てたとしても、リストＤＢ９ｅに登録された全てのサムネイルを表示するには、１０の表示エリアが必要になる。
【００９９】
このため、上記のように、グループ離脱対象のサムネイルをリストＤＢ９の末尾（リストＮｏ．の最大値）に対応するエリアに表示するようにした場合、図２０に示した２００２のように、グループ離脱対象のサムネイルＣは、元のインデックス画面には表示されず、インデックス画面を更新することにより、その更新に係るインデックス画面の先頭の表示エリア（上段左）に表示されることとなる。
【０１００】
なお、本発明は、上記の各実施形態に限定されることなく、例えば、第３の実施形態のように、グループ離脱に係るサムネイルの表示エリアは、移動距離に基づいて決定することなく、移動速度に基づいて決定することも可能である。
【０１０１】
また、画像データ以外の文書データ、音楽データ等のデータをグループ化、離脱する場合にも適用可能である。また、グループ化の対象は、双方とも既にグループ化されているもの同士であってもよい。されに、グループ化対象の指定は、ドラッグ・アンド・ドロップ操作によらず、ピンポイント指定操作で行うことも可能である。
【０１０２】
また、本発明の目的は、上記実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【０１０３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した各フローチャートに対応するプログラムコードが格納されることになる。
【０１０５】
以下、本発明の要点を総括する。
【０１０６】
［実施形態１］  複数のデータを管理する管理機能を有するデータ処理装置において、
前記複数のデータをそれぞれ象徴する象徴画像データを表示部に表示する表示制御手段と、
前記表示制御手段により表示された象徴画像データを指定する指定手段と、
前記指定手段により最初に指定された第１の象徴画像データと次に指定された第２の象徴画像データに対応する各データを同一のグループとして登録する登録手段と、
を有することを特徴とするデータ処理装置。
【０１０７】
［実施形態２］  前記表示部と指定手段とは一体に形成されていることを特徴とする実施形態１に記載のデータ処理装置。
【０１０８】
［実施形態３］  前記第１の象徴画像データは前記指定手段によるドラッグ操作により指定され、前記第２の象徴画像データは前記指定手段によるドロップ操作の位置により指定されることを特徴とする実施形態１又は２に記載のデータ処理装置。
【０１０９】
［実施形態４］  前記第１の象徴画像データは前記指定手段によるドラッグ操作により指定され、前記第２の象徴画像データは前記指定手段によるドラッグ操作の方向により指定されることを特徴とする実施形態１又は２に記載のデータ処理装置。
【０１１０】
［実施形態５］  前記登録手段は、前記第１の象徴画像データに対応するデータを、前記第２の象徴画像データに対応するデータが属するグループに帰属させるようにしてグループの登録を行うことを特徴とする実施形態１〜４の何れかに記載のデータ処理装置。
【０１１１】
［実施形態６］  前記表示制御手段は、前記登録手段により登録された１つのグループに対して１つの表示エリアを割り当て、該表示エリアにグループ化に係る象徴画像データである旨を認識可能に該象徴画像データを表示することを特徴とする実施形態１〜５の何れかに記載のデータ処理装置。
【０１１２】
［実施形態７］  前記表示制御手段は、前記登録手段により同一のグループとして登録された象徴画像データのうちの１つの象徴画像データを影を付けて表示することにより、グループ化に係る象徴画像データである旨を認識可能に表示することを特徴とする実施形態６に記載のデータ処理装置。
【０１１３】
［実施形態８］  前記表示制御手段は、前記登録手段により同一のグループとして登録された各象徴画像データをずらした状態で重ねて表示することにより、グループ化に係る象徴画像データである旨を認識可能に表示することを特徴とする実施形態６に記載のデータ処理装置。
【０１１４】
［実施形態９］  前記表示制御手段は、前記第１の象徴画像データをグループ化に係る象徴画像データとして表示するか否か、又は同一のグループとして登録された各象徴画像データをずらした状態で重ねて表示する場合に前記第１の象徴画像データを最上層に表示さるか、或いは最下層に表示させるかを選択する選択手段を有することを特徴とする実施形態７又は８に記載のデータ処理装置。
【０１１５】
［実施形態１０］  選択手段は、前記表示制御手段により前記象徴画像データが表示された画面上に埋め込まれた選択ボタンにより構成されたことを特徴とする実施形態９に記載のデータ処理装置。
【０１１６】
［実施形態１１］  前記指定手段によるドロップ操作の位置、又はドラッグ操作の方向に象徴画像データが存在しない場合は、ドラッグ操作により移動された象徴データを元の位置に復帰させる復帰手段を有することを特徴とする実施形態３〜１０の何れかに記載のデータ処理装置。
【０１１７】
［実施形態１２］  複数のデータを管理する管理機能を有するデータ処理装置において、
前記複数のデータをそれぞれ象徴する象徴画像データを表示部に表示する表示制御手段と、
前記表示制御手段により表示された象徴画像データを指定する指定手段と、
前記指定手段により最初に指定された第１の象徴画像データと次に指定された第２の象徴画像データに対応する各データを同一のグループとして登録する登録手段と、
前記登録手段により登録された１つのグループに対して１つの表示エリアを割り当て、該表示エリアにグループ化に係る象徴画像データである旨を認識可能に該象徴画像データを表示するグループ表示制御手段と、
前記グループ表示制御手段により表示された象徴画像データが前記指定手段により指定された場合に、該指定された象徴画像データに対応するデータを現在属しているグループから離脱させる離脱手段と、
を有することを特徴とするデータ処理装置。
【０１１８】
［実施形態１３］  前記グループ表示制御手段は、前記登録手段により同一のグループとして登録された象徴画像データのうちの１つの象徴画像データを影を付けて表示することにより、グループ化に係る象徴画像データである旨を認識可能に表示することを特徴とする実施形態１２に記載のデータ処理装置。
【０１１９】
［実施形態１４］  前記グループ表示制御手段は、前記登録手段により同一のグループとして登録された各象徴画像データをずらした状態で重ねて表示することにより、グループ化に係る象徴画像データである旨を認識可能に表示することを特徴とする実施形態１２に記載のデータ処理装置。
【０１２０】
［実施形態１５］  前記離脱手段は、前記グループ表示制御手段により重ねて表示された象徴画像データのうち最上層の象徴画像データが前記指定手段により指定された場合に、該指定された最上層の象徴画像データに対応するデータを現在属しているグループから離脱させることを特徴とする実施形態１４に記載のデータ処理装置。
【０１２１】
［実施形態１６］  前記グループ表示制御手段は、１つだけ表示するグループ化に係る象徴画像データ、又はグループ化に係る象徴画像データを重ねて表示する際の最上層に表示する象徴画像データを変更する変更手段を有することを特徴とする実施形態１３又は１４に記載のデータ処理装置。
【０１２２】
［実施形態１７］  前記変更手段は、グループ化に係る象徴画像データが前記指定手段により所定時間以上指定され続けた場合に前記変更処理を行うことを特徴とする実施形態１６に記載のデータ処理装置。
【０１２３】
［実施形態１８］  前記変更手段は、グループ化に係る象徴画像データが前記指定手段により所定回数以上指定された場合に前記変更処理を行うことを特徴とする実施形態１６に記載のデータ処理装置。
【０１２４】
［実施形態１９］  前記離脱手段は、前記指定手段によりドラッグ操作された象徴画像データに対応するデータを現在属しているグループから離脱させることを特徴とする実施形態１２〜１８の何れかに記載のデータ処理装置。
【０１２５】
［実施形態２０］  前記指定手段によるドラッグ操作の状況に応じて、グループから離脱された象徴画像データの表示位置を決定する決定手段を有することを特徴とする実施形態１９に記載のデータ処理装置。
【０１２６】
［実施形態２１］  前記決定手段は、前記指定手段によるドラッグ操作の距離、又は速度に基づいてグループから離脱された象徴画像データの表示位置を決定することを特徴とする実施形態２０に記載のデータ処理装置。
【０１２７】
［実施形態２２］  複数のデータを管理する管理機能を有するデータ処理装置の制御方法において、
前記複数のデータをそれぞれ象徴する象徴画像データを表示部に表示し、表示された象徴画像データのうち最初に指定された第１の象徴画像データと次に指定された第２の象徴画像データに対応する各データを同一のグループとして登録することを特徴とするデータ処理装置の制御方法。
【０１２８】
［実施形態２３］  複数のデータを管理する管理機能を有するデータ処理装置の制御方法において、
前記複数のデータをそれぞれ象徴する象徴画像データを表示部に表示し、表示された象徴画像データのうち最初に指定された第１の象徴画像データと次に指定された第２の象徴画像データに対応する各データを同一のグループとして登録し、登録された１つのグループに対して１つの表示エリアを割り当て、該表示エリアにグループ化に係る象徴画像データである旨を認識可能に該象徴画像データを表示し、グループ化に係る象徴画像データである旨を認識可能に表示された象徴画像データが指定された場合に、該指定された象徴画像データに対応するデータを現在属しているグループから離脱させることを特徴とするデータ処理装置の制御方法。
【０１２９】
［実施形態２４］  複数のデータを管理する管理機能を有するデータ処理装置により実行される制御プログラムであって、
前記複数のデータをそれぞれ象徴する象徴画像データを表示部に表示し、表示された象徴画像データのうち最初に指定された第１の象徴画像データと次に指定された第２の象徴画像データに対応する各データを同一のグループとして登録する内容を有することを特徴とする制御プログラム。
【０１３０】
［実施形態２５］  複数のデータを管理する管理機能を有するデータ処理装置により実行される制御プログラムであって、
前記複数のデータをそれぞれ象徴する象徴画像データを表示部に表示し、表示された象徴画像データのうち最初に指定された第１の象徴画像データと次に指定された第２の象徴画像データに対応する各データを同一のグループとして登録し、登録された１つのグループに対して１つの表示エリアを割り当て、該表示エリアにグループ化に係る象徴画像データである旨を認識可能に該象徴画像データを表示し、グループ化に係る象徴画像データである旨を認識可能に表示された象徴画像データが指定された場合に、該指定された象徴画像データに対応するデータを現在属しているグループから離脱させる内容を有することを特徴とする制御プログラム。
【０１３１】
【発明の効果】
以上説明したように、本発明によれば、簡単な操作で複数のデータについてグループを形成し得る、或いはグループからの離脱を行い得るデータ処理装置を提供することが可能となる。
【図面の簡単な説明】
【図１】本発明に係るデータ処理装置のハードウェアの概略構成を示すブロック図である。
【図２】リストＤＢの構成を示す図である。
【図３】グループ形成処理の概要を示すフローチャートである。
【図４】インデックス画面表示処理を示すフローチャートである。
【図５】第１の実施形態における第１のデータ取得処理を示すフローチャートである。
【図６】第１の実施形態における第２のデータ取得処理を示すフローチャートである。
【図７】第１の実施形態におけるグループ化処理を示すフローチャートである。
【図８】第１の実施形態におけるグループ化処理を具体的に説明するための画面例を示す図である。
【図９】図８に対応するリストＤＢの内容を示す図である。
【図１０】第２の実施形態におけるグループ化処理を具体的に説明するための画面例を示す図である。
【図１１】第２の実施形態における第１のデータ取得処理を示すフローチャートである。
【図１２】第２の実施形態における第２のデータ取得処理を示すフローチャートである。
【図１３】第２の実施形態におけるグループ化処理を示すフローチャートである。
【図１４】グループ離脱処理の全容を示すフローチャートである。
【図１５】グループ離脱処理における表示切替処理を示すフローチャートである。
【図１６】グループ離脱処理の詳細を示すフローチャートである。
【図１７】グループ離脱処理における表示切替処理を具体的に説明するためのインデックス画面例を示す図である。
【図１８】グループ離脱処理における表示切替処理を具体的に説明するためのリストＤＢ、及び切り替え画面例を示す図である。
【図１９】グループ離脱対象のサムネイルを元のグループから近くに移動させた場合の当該サムネイルの表示位置を示す図である。
【図２０】グループ離脱対象のサムネイルを元のグループから遠くに移動させた場合の当該サムネイルの表示位置を示す図である。
【図２１】グループ離脱処理を行った場合のリストＤＢの表示順位、及びグループ番号の変化状態を示す図である（図２０に対応）。
【符号の説明】
１：液晶タッチパネル
２：液晶表示パネル
３：タッチパネル
４：表示コントローラ
５：ＣＰＵ
６：プログラムメモリ
７：データメモリ
８：ファイルＤＢ
９：リストＤＢ
【図１】
2004265314.tif 000003
【図２】
2004265314.tif 000004
【図３】
2004265314.tif 000005
【図４】
2004265314.tif 000006
【図５】
2004265314.tif 000007
【図６】
2004265314.tif 000008
【図７】
2004265314.tif 000009
【図８】
2004265314.tif 000010
【図９】
2004265314.tif 000011
【図１０】
2004265314.tif 000012
【図１１】
2004265314.tif 000013
【図１２】
2004265314.tif 000014
【図１３】
2004265314.tif 000015
【図１４】
2004265314.tif 000016
【図１５】
2004265314.tif 000017
【図１６】
2004265314.tif 000018
【図１７】
2004265314.tif 000019
【図１８】
2004265314.tif 000020
【図１９】
2004265314.tif 000021
【図２０】
2004265314.tif 000022
【図２１】
2004265314.tif 000023