(57)【要約】【課題】  データを分類して管理する際に、フォルダ管理とは別に色や記号による仮分類手段を用意し、階層を横断した選択操作を可能にする。【解決手段】  データメモリ６と画像表示手段２とを有し、複数データを一覧表示し各々のデータを選択し処理可能なデータ処理装置において、複数の仮分類キーから一つを選択する選択手段と、データ表示中、またはデータを一覧表示中に任意のデータを選択し、前記選択手段で選択されている仮分類キーをデータに付与する仮分類手段と、前記選択手段で選択されている仮分類キーに基づきデータ記憶手段内のデータの絞込みを行う絞り込み手段と、前記絞り込まれたデータ群に対する処理メニューを表示し処理を選択実行する処理実行手段と、処理終了後データから処理対象となった仮分類キー情報を消去する分類消去手段と、を含む。【選択図】  図１
2005339364.tif 000002
【特許請求の範囲】
【請求項１】
データ記憶手段とデータ表示手段とを有し、複数データを一覧表示し各々のデータを選択し処理可能なデータ処理装置において、
複数の仮分類キーから一つを選択する選択手段と、
データ表示中、またはデータを一覧表示中に任意のデータを選択し、前記選択手段で選択されている仮分類キーをデータに付与する仮分類手段と、
前記選択手段で選択されている仮分類キーに基づき前記データ記憶手段内のデータの絞込みを行う絞り込み手段と、
前記絞り込まれたデータ群に対する処理メニューを表示し、処理を選択実行する処理実行手段と、
処理終了後データから処理対象となった仮分類キー情報を消去する分類消去手段と、
を含むことを特徴とするデータ処理装置。
【請求項２】
前記選択手段とは、一個のトグル切替キーであり、仮分類キーの種別をトグル切替に従って表示する手段を有することを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記仮分類キーを明示的に表現する手段を有し、
その表現方法が色であることを特徴とする請求項１に記載のデータ処理装置。
【請求項４】
前記仮分類キーを明示的に表現する手段を有し、
その表現方法が記号であることを特徴とする請求項１に記載のデータ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、大量のデータを記憶し検索管理利用するためのデータ処理装置に関するものである。
【背景技術】
【０００２】
従来、データ管理においてデータを分類する方法には様々なものがある。第一の例として、一般的にフォルダに分けて階層化して管理する方法がある。第二の例として、同じ階層内でデータ属性により色分けして表示する方法がある（例えば、特許文献１参照）。
また、第三の例として、ラベルやコメントをつけてメタデータを利用して分類する方法がある。
【０００３】
【特許文献１】特開平０７−１８２２１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
大量のデータベースにフォルダ管理などで分散して存在するデータの中から指定されたデータ群に対して一括して処理を行ない場合、例えば、第一の例では、一括処理したいデータを集める為のフォルダを作成し、そこへ一括処理したいデータをコピー＆ペーストで集めてフォルダに対して処理を実行し、その後フォルダを削除するという数ステップに亘る操作が必要であった。
【０００５】
また、第二、第三の例によっても、特別な共通属性を付与してデータを検索してから検索結果より選択して処理を実行し、処理後にあらためて属性を削除するという面倒な操作を必要とした。
【０００６】
そこで、本発明の目的は、データ管理の為の操作を簡便なものとすることにある。
【課題を解決するための手段】
【０００７】
本発明のデータ処理装置は、データ記憶手段とデータ表示手段とを有し、複数データを一覧表示し各々のデータを選択し処理可能なデータ処理装置において、複数の仮分類キーから一つを選択する選択手段と、データ表示中、またはデータを一覧表示中に任意のデータを選択し、前記選択手段で選択されている仮分類キーをデータに付与する仮分類手段と、前記選択手段で選択されている仮分類キーに基づき前記データ記憶手段内のデータの絞込みを行う絞り込み手段と、前記絞り込まれたデータ群に対する処理メニューを表示し、処理を選択実行する処理実行手段と、処理終了後データから処理対象となった仮分類キー情報を消去する分類消去手段と、を含むことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、フォルダ管理とは別に、階層を横断して分類管理できる手段を用意することにより、データ管理の為の操作を簡単にするメリットがある。
【０００９】
また、仮分類を選択する際の切り替え手段を、独立したハードキーで行うことにより、より操作を簡易かつ分かり易くする。
【００１０】
また、処理と仮分類キーの対応は固定ではなく、仮分類自体に意味をもたせない為、ユーザが自由にデータ管理に利用できる。即ち、ユーザは将来的な処理を想定するしないにかかわらず、とりあえず分類しておくことができ、処理を実行した時点で仮分類を解除する為、フォルダを使う方法や属性を付与する方法に較べ非常に簡便にできるという効果がある。
【発明を実施するための最良の形態】
【００１１】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００１２】
図１は、本発明の一実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。同図において、１は、画像を入力する画像入力手段である。２は、１で入力された画像及び操作のためのユーザＩ／Ｆ画像を表示する画像表示手段である。
【００１３】
１０は、装置を操作するための座標入力手段やキー、ＳＷ（スイッチ）からなる操作手段である。３は、入出力Ｉ／Ｆ部であり、前記画像入出力手段１、画像表示手段２及び操作手段９と後述するＣＰＵとの信号授受を仲介する。
【００１４】
４は、ＣＰＵであり、各種処理のための演算、論理判断等を行い、バス１０に接続された各構成要素を制御する。５は、プログラムメモリであり、後述するフローチャートに従った処理手順を含むＣＰＵ４による制御のためのプログラムを格納するメモリである。プログラムメモリ５は、ＲＯＭであってもよいし、外部記憶装置などからプログラムがロードされるＲＡＭであってもよい。
【００１５】
６は、データメモリであり、各種処理で生じたデータを格納する。データメモリ６は、例えばＲＡＭとする。７は、データメモリ６の一部で構成するデータテーブルであり、表示と検索のためのデータが格納されている。データテーブルの詳細は後述するがファイル毎に一覧表示を行う際の主要な情報を格納している。
【００１６】
８は、データメモリ６の一部で構成するファイル記憶手段であり、データメモリ上に、入力された複数のファイルデータが格納されている。１０は、ＣＰＵ４の制御の対象とする構成要素を指示するアドレス信号、各構成要素を制御するためのコントロール信号、各構成機器相互間でやりとりされるデータの転送を行うためのバスである。１１はレジスタであり、キーにより選択されたステータスを記憶する。
【００１７】
図２は、本実施形態に係るシステム全体の流れを示す図である。同図に示すように、システムが起動されると、ステップＳ２０１において、前処理が起動され、各種レジスタが初期化される。次に、ステップＳ２０２において、表示画面生成ステップを起動し、現在の表示ステータスに従った表示画面をディスプレイに表示する。
【００１８】
続く、ステップＳ２０３において、キーイベントを判別するまで待機する。ステップＳ２０３において、キーイベントがＰＷスイッチオフの場合には、ステップＳ２１２に進み、システム終了ステップを起動しシステムを終了する。
【００１９】
ステップＳ２０３において、キーイベントが［ページキー］である場合には、ステップＳ２０４に進み、ページ送りステップを起動し、ページ送り処理を行い、ステップＳ２０３に戻る。ステップＳ２０３において、キーイベントが［カーソルキー］である場合には、ステップＳ２０５に進み、選択表示ステップを起動し、カーソルの選択状況を画面に表示してステップＳ２０３に戻る。
【００２０】
ステップＳ２０３において、キーイベントが［戻るキー］である場合には、ステップＳ２０６に進み、階層判別ステップを起動し、上の階層がある場合には階層を一つ上がり、続くステップＳ２１０で、表示範囲リストを更新してステップＳ２０２に戻る。
【００２１】
ステップＳ２０３において、キーイベントが［色キー］である場合には、ステップＳ２０７に進み、［色］レジスタの値に１を足した値が５より大きい場合には、ステップＳ２１２に進み、［色］レジスタに０をセットする。
【００２２】
ステップＳ２０７において、［色］レジスタの値に１を足した値が５より小さい場合には、ステップＳ２１３に進み、［色］レジスタに［色］レジスタ＋１をセットする。次に、ステップＳ２１０で、表示範囲リストを更新してステップＳ２０２に戻る。
【００２３】
ステップＳ２０３において、キーイベントが［メニューキー］である場合、ステップＳ２０８に進み、メニューステップを起動し、メニューを表示し選択メニューに対する処理を行い、続くステップＳ２１０で、表示範囲リストを更新してステップＳ２０２に戻る。
【００２４】
ステップＳ２０３において、キーイベントが［決定キー］である場合には、ステップＳ２０９に進み、決定ステップを起動し、現在の選択状態に応じた決定処理を行って、続くステップＳ２１０で表示範囲リストを更新し、ステップＳ２０２に戻る。
【００２５】
ステップＳ２０３において、キーイベントが［表示切替キー］である場合には、ステップＳ２１１に進み、［表示］レジスタをチェックし、変化があった場合には、ステップＳ２１０で表示範囲リストを更新しステップＳ２０２に戻る。ステップＳ２１１で［表示］レジスタに変化がなかった場合には、そのままステップＳ２０２に戻る。
【００２６】
図３は、本実施形態に係る情報処理装置の外観及び画面とキーについて説明するための図である。同図に示すように、３０１は、装置外観図であり、１〜７は操作キーである。８はディスプレイであり、データベースに存在するデータを、後述するキーによる入力操作に従って表示状態を変えて表示する。
【００２７】
３０２は、表示ステータスについて説明するための表であり、表示範囲レジスタと、表示切替キーによる表示状態と、色レジスタ値の組合せからなる、（１）〜（８）のステータスが存在する。
【００２８】
３０３は、３０２で説明する表示ステータス（１）〜（８）の時に、それぞれの操作キーで実行可能な操作について説明するための表である。
【００２９】
図４は、本実施形態に係る前処理の流れを示す図である。同図に示すように、前処理が起動されると、ステップＳ４０１において、各種レジスタを初期化して処理を終了する。本実施形態では、次のレジスタについて初期値をセットするものとする。［色］レジスタ＝０（無色）、［表示］レジスタ＝ALL（DB全てを対象）、［現在階層］＝Root（DBのルート）、［処理］=null(選択メニュー項目)
【００３０】
４０２は、各レジスタについて説明する表である。［色］レジスタは、値として０〜５を持ち、０＝色指定オフ（無色）である。１〜５は色指定であり、それぞれ１＝赤、２＝青・・・などのように色を割り当てられている。これについては、図１０の１００５でも説明している。
【００３１】
［表示］レジスタは、表示対象を示す。フォルダが選択されるとフォルダ名を入力値として、該フォルダ以下を表示範囲にセットする。［現在階層］レジスタは、現在の処理対象が存在する階層の場所を示し、選択されたフォルダ名またはRootを入力値とする。［処理］レジスタは、メニューより選択された、選択メニュー項目を入力値とする。
【００３２】
図５は、本実施形態に係る階層判別処理の流れを示す図である。同図に示すように、階層判別処理が起動されると、ステップＳ５０１において、［現在階層］レジスタがチェックされ、Rootである場合には、以降の処理を行わずに終了する。
【００３３】
ステップＳ５０１において、［現在階層］がRootでない場合には、ステップＳ５０２に進み、データ管理テーブルを参照し該当フォルダデータを取得して、続くステップＳ５０３で、上位階層フォルダ名を［現在階層］レジスタの値としてセットし、処理を終了する。
【００３４】
図６は、本実施形態に係る表示画面生成処理の流れを示す図である。同図に示すように、表示画面生成処理が起動されると、ステップＳ６０１において、３０２で示すように、 ［色］、［表示］、［現在階層］の値より表示ステータスを取得する。
【００３５】
次に、ステップＳ６０２に進み、表示ステータスに従って、表示リストを作成し、ListPointer(以下、LPと称する。)をリスト先頭にセットする。次に、ステップＳ６０３で、表示ステータスをチェックし、（１）、（２）、（５）、（６）のいずれか（サムネイル一覧表示）であった場合には、ステップs604に進み、LPからサムネイル表示して、処理を終了する。
【００３６】
ステップＳ６０３において、（３）、（４）、（７）、（８）のいずれか（全画面表示）であった場合には、ステップＳ６０５に進み、LPを全画面表示して、処理を終了する。
【００３７】
図7は、本実施形態に係るページ送り処理の流れを示す図である。同図に示すように、ページ送り処理が起動されると、ステップＳ７０１において、２つのページキーのうちどちらが押されたか判別され、Prevである場合には、ステップＳ７０２に進み、表示ステータスをチェックする（図３の３０２参照）。
【００３８】
ステップＳ７０２において、表示ステータスが（１）、（２）、（５）、（６）のいずれかである場合（即ち、サムネイル一覧表示におけるページ送り）には、ステップＳ７０４に進み、表示開始位置であるListPointer番号より１２を引き算し、その値をLPにセットする。
【００３９】
ステップＳ７０６においてLPが０より小さい場合には、ステップＳ７０８に進み、LPをBottom（リスト最後のデータ）−１２にセットして処理を終了する。ステップＳ７０６においてLPが０以上であった場合には、そのまま処理を終了する。
【００４０】
ステップＳ７０２において、表示ステータスが（３）、（４）、（７）、（８）のいずれかである場合（即ち、全画面表示におけるページ送り）には、ステップＳ７０５に進み、表示開始位置であるListPointer番号より１を引き算し、その値をLPにセットする。ステップＳ７０７においてLPが０より小さい場合には、ステップＳ７０９に進み、LPをBottom（リスト最後のデータ）にセットして処理を終了する。
【００４１】
ステップＳ７０６においてLPが0以上であった場合には、そのまま処理を終了する。同様に、ステップＳ７０１において判別されたページキーがNextである場合には、ステップＳ７０３に進み、表示ステータスが判別される。
【００４２】
ステップＳ７０３において、表示ステータスが（１）、（２）、（５）、（６）のいずれかである場合（即ち、サムネイル一覧表示におけるページ送り）には、ステップＳ７１０に進み、LP番号に１２を足し算し、その値をLPにセットする。
【００４３】
ステップＳ７０３において、表示ステータスが（３）、（４）、（７）、（８）のいずれかである場合（即ち、全画面表示におけるページ送り）には、ステップＳ７１１に進み、LP番号に１を足し算し、その値をLPにセットする。
【００４４】
次に、ステップＳ７１２において、LPがBottomより小さい場合には、ステップＳ７１３に進み、LPに０をセットする。ステップＳ７１２において、LPがBottomより多きい場合には、そのまま処理を終了する。図７の７１４は、本フローを分かり易く図式したものである。
【００４５】
図８は、本実施形態に係る決定処理の流れを示す図である。同図に示すように、決定処理が起動されると、ステップＳ８０１において、［処理］レジスタがチェックされ、値がnullでない場合には、ステップＳ８１１に進み、選択メニューで選択された［処理］を実行して、処理を終了する。
【００４６】
ステップＳ８０１において、［処理］レジスタの値がnullの場合には、ステップＳ８０２に進み、表示ステータスをチェックし、表示ステータスが（３）、（７）、（６）、（８）のいずれか（図３の３０２参照）である場合には、処理を行わずに終了する。
【００４７】
ステップＳ８０２で、表示ステータスが（１）、（５）のいずれかである場合には、ステップＳ８０３に進み、データ管理テーブル参照して処理対象の下位置ステータスを取得し、その結果Trueである場合には、ステップＳ８０２でフォルダと判別され、ステップＳ８０４に進み、［表示範囲］レジスタにフォルダ名をセットする。
【００４８】
ステップＳ８０４で、フォルダと判別されなかった場合には、ステップＳ８０５に進み、処理対象を全画面表示して、処理を終了する。ステップＳ８０２で、表示ステータスが（２）、（４）のいずれかである場合には、ステップＳ８０７に進み、データ管理テーブル参照して処理対象の色情報フラグステータスを取得する。
【００４９】
その結果、ステップＳ８０２で、［色］レジスタと同色のフラグが１であると判断された場合には、ステップＳ８０９に進みその色フラグを０にセットして、処理を終了する。ステップＳ８０８で［色］レジスタと同色のフラグが０であると判断された場合には、ステップＳ８１０に進みその色フラグを１にセットして、処理を終了する。
【００５０】
図９は、本実施形態に係るメニュー処理の流れを示す図である。同図に示すように、メニュー処理が起動されると、ステップＳ９０１において、画面にメニューを表示する。次に、ステップＳ９０２でメニュー選択切替ステップを起動し、続くステップＳ９０３でキーイベントとしてカーソルキーの入力を受けて選択中の選択メニュー項目を［処理］レジスタにセットし、選択状態を画面に表示する。
【００５１】
ステップＳ９０３においてキーイベントで、［MENUキー］が押されると、ステップＳ９１８に進み、メニューを非表示にして処理を終了する。ステップＳ９０３においてキーイベントで、［決定キー］が押されると、ステップＳ９０４に進み、選択メニューが"Root表示"であると判断された場合には、ステップＳ９１７に進み、［現在階層］レジスタをRootにセットして、処理を終了する。
【００５２】
ステップＳ９０４において、選択メニューが"Root表示"でない場合には、ステップＳ９０５に進み、ここで選択メニューが"データ取込み"であると判断された場合には、ステップＳ９１６に進み、データ取込みステップを起動し、メモリカードのデータをDBに取り込み処理を終了する。
【００５３】
ステップＳ９０５において、選択メニューが"データ取込み"でない場合には、ステップＳ９０６に進み、表示ステータスをチェックし、その結果表示ステータスが（２）、（４）、（５）、（６）、（７）、（８）のいずれかであった場合には、ステップＳ９０７に進み、データ管理テーブルを参照し［色］レジスタと同じ色情報のフラグが１であるデータを処理対象としてセットする。
【００５４】
ステップＳ９０６において、表示ステータスが（１）、（３）のいずれかであった場合には、ステップＳ９０８に進み、現在カーソルにより選択中のデータを処理対象としてセットする。次に、ステップＳ９０９に進み、選択メニューをチェックし、"削除"であった場合には、ステップＳ９１０に進み、処理対象を削除し、続くステップＳ９１３で、データ管理テーブルから該データ情報を削除して、処理を終了する。
【００５５】
ステップＳ９０９において、選択メニューが"プリント"であった場合には、ステップＳ９１１に進み、処理対象をプリントし、次にステップＳ９１４に進み、［色］レジスタが０である場合には、そのまま処理を終了する。
【００５６】
ステップＳ９１４において、［色］レジスタが０以外である場合には、ステップＳ９１５に進み、データ管理テーブルの処理対象の色情報のうち、同色のフラグを０にして（色クリア）処理を終了する。
【００５７】
ステップＳ９１２において、選択メニューが"フォルダ化"であった場合には、ステップＳ９１２に進み、データ管理テーブルに新たなフォルダ名（本実施形態では自動作成されるものとする）とその属性情報を追加し、次にステップＳ９１４に進み、［色］レジスタが０である場合には、そのまま処理を終了する。
【００５８】
ステップＳ９１４において、［色］レジスタが０以外である場合には、ステップＳ９１５に進み、データ管理テーブルの処理対象の色情報のうち、同色のフラグを０にして（色クリア）処理を終了する。なお、選択メニューにおけるプリントは、プリンタが接続されてプリント可能な場合にのみ有効になるものとする。
【００５９】
図１０は、本実施形態に係るデータベースで利用されるデータ管理テーブルの例について説明するための図である。同図に示すように、データ管理テーブル１０００は、フォルダ、ファイル単位で次のようなデータ属性を１セットとして管理するものである。以下に詳細を説明する。
【００６０】
リスト項目左より、名前１００１の項目には、Root以下、ＤＢに存在する全てのフォルダ及びファイルの名前が入る。以下に説明する項目１００２〜１００５は、これらの属性である。ここでは、説明の為に、この名前で表されるフォルダやファイルからなるデータとその属性のセットを処理対象と呼ぶ。
【００６１】
下位ステータス１００２は、処理対象が階層構造を内包しているかどうかをTrueとFalseで示す。即ち、フォルダであれば、中にファイルを内包しているので、ステータスはＴrueとなる。ファイルである場合には、ステータスはFalseとなる。
【００６２】
色情報フラグ１００３は、処理対象に付された色情報を示す。処理対象に、色情報が付与されている場合には、該当する色番号のフラグが１になる。デフォルトは０（無色）である。本実施形態では、それぞれ１〜５の数字は、順番に赤、青、黄、白、灰色とする。１００５に例を示す。
【００６３】
上位階層名１００４は、処理対象のすぐ上の階層であるフォルダ名が格納されている。Root直下である場合には、ここにはフォルダ名のかわりにRootが入る。処理対象がRootである場合、この値はnullである。この値は、［戻る］キーにより階層を上がって表示を行う場合に利用される。
【００６４】
図１１は、本実施形態に係る情報処理装置におけるキー操作と表示画面ついて説明するための図である。キーの詳細については図３で説明している。
【００６５】
１１０１に示す画面は、初期の状態として、ＤＢのRootにおいて色情報を付与されたデータが存在していない場合を表している。ここで、色キーを有色にした状態（即ち、［無色］以外、ここでは［赤］とする）でカーソルで選択したデータに対して［決定］キーを押すと、その色の情報が、データ管理テーブルの該データの属性として入り、１１０２のように表示される。
【００６６】
１１０３は、色グループで絞り込んで表示された状態であり、１１０２で色情報を付与されたデータが存在する状態で、表示切替キーによって色グループのサムネイル一覧が表示された状態を表す。１１０４は、１１０３と同じデータ群を、表示切替キーにより色グループの全画面表示を選択した場合の状態を表す。
【００６７】
図１２は、本実施形態に係る情報処理装置における選択メニューの例について説明するための図である。
【００６８】
MENUキーが押されると、１２０１に示すような画面に選択メニュー１２０２が表示される。本実施形態では、選択メニューとして１２０２に示すような項目を想定している。以下に１２０２の選択メニュー項目について上から順番に説明する。
【００６９】
"Root表示"は、現在の表示切替キーの状態に応じて、最上位であるルートを、つまりＤＢのルートまたはそれより指定色グループで絞り込んだ状態を表示する。"データ取込み"は、メモリーカード等からのデータ転送を想定しており、本情報機器にメモリーカードが挿入されると、メモリーカードに存在するデータを本体ＤＢに取込む。これはＰＣや他のデバイスとの接続によるものでもよい。
【００７０】
"フォルダ化"は、現在選択中のデータを、新規作成したフォルダに入れる。現在選択中のデータとは、カーソルによる選択または、色グループ表示指定によるグループである。フォルダは、現在の階層の入れ子として作られ、フォルダ名は時間情報などの属性より自動的に生成されるものとする。もちろん、あとでユーザにより変更することが可能である。
【００７１】
１２０３は、１２０２より選択対象（ここでは、色情報赤を属性としてもつグループ）をフォルダ化した場合を示し、左上に新たにフォルダが表示され、ここに入った選択対象すなわち１２０２で赤色枠で表示されていたデータは画面から消えている。色グループより処理対象とされた場合は、メニュー処理終了と同時に、該処理対象データの該色情報はクリアされる。"削除"は、現在選択中のデータを、削除する。現在選択中のデータとは、カーソルによる選択または、色グループ表示指定によるグループである。
【００７２】
１２０４は、１２０２より選択対象（ここでは、色情報赤を属性としてもつグループ）を削除した場合を示しており、１２０２で赤色枠で表示されていたデータが画面から消え、残ったサムネイルを左上を先頭として詰めて表示されている。"プリント"は、現在選択中のデータを、印刷する。現在選択中のデータとは、カーソルによる選択または、色グループ表示指定によるグループである。色グループより処理対象とされた場合は、メニュー処理終了と同時に、該処理対象データの該色情報は解除される。なお、プリントメニューは、プリンタが接続されかつプリント可能な場合のみ有効になる。メニュー項目の処理については、図９のメニュー処理フローで詳細を説明する。
【００７３】
以下に、本実施形態について具体的な動作を上記フローを用いながら流れを追って説明する。
【００７４】
図１のようなハードウェア構成と、図２のようなシステム構成を持ち、図３のような操作画面構成を持つ小型情報機器において、システムが起動すると、ステップＳ２０１で前処理が行われ、色レジスタを（０）無色に、［表示］レジスタを（ALL）データベース全てに、［現在階層］レジスタを(Root)ルートに、［処理］レジスタをnullにセットし、表示画面生成処理（ステップＳ２０２）で現在の表示ステータスに従ってディスプレイにデータを表示する。その後、図３で説明する、操作キーによる入力により、表示されるデータ及び表示形態が変化する。
【００７５】
さて現在、図１１の１１０１にあるような画面が表示されているとする。表示切替キーは、左上が選択されており、これは図３の３０１及び３０２にあるように、全てのデータのサムネイル表示が選択されていることを示す。本実施形態では、現在、データ管理テーブルに色情報を持つものは存在しない為、全てのデータが色情報ナシでサムネイル表示されている。このとき、ページ送りキーが押されると、ステップＳ２０４のページ送り処理を起動し、ページキーの種類により、前後のサムネイル画面を表示する。
【００７６】
ここで、表示切替キーを左下にすると、ステップＳ２１１で［表示］レジスタの変化がチェックされ、この場合同じＤＢ全てのままなので表示範囲リストの更新は行わず、現在表示されているサムネイル画像をカーソルのある位置から全画面表示する。
【００７７】
この時、色キーを押すと、ステップＳ２０７で［色］レジスタの値を一つ進め、１００５に示す対応表のように一押しごとに、赤→青→黄→白→灰色→無色という具合に、処理に使用する色を変えるものとする。本実施形態では［色］レジスタの色状態は、色キー自体の色が変化して、表すものとする。これは、ＬＥＤで表示してもよいし、画面上に表示するものでもよい。
【００７８】
いま、色キーが［赤］の時に、カーソルでデータを選択した状態で、決定キーを押すと、データ管理テーブルの該選択データの属性として、色情報フラグの赤が０から１になり、画面上で選択１１０２のように該選択データに赤い色枠が表示される。
【００７９】
ここで、色キーを押して、例えば［青］に色を変えると、今度は［青］の色情報のフラグが１になり、画面上で青い色枠が追加される。本実施形態では、一つのデータに対して、複数の色をつけられるので、画面上に［赤］、［青］の二重の枠が表示される。
【００８０】
ここで、再び色キーを押して［赤］にして、決定ボタンを押すと、色情報フラグの赤が１から０になり、画面上に表示されていた赤い色枠は消える。ここで、１１０３のように表示切替キーの右上が押されると、ステップＳ２１１で［表示］レジスタの変化がチェックされ、この場合ＤＢ全てから色グループへの表示切替なので、ステップＳ２１０で表示範囲リストが更新され、ＤＢの中から、指定の色を持ったデータのみのサムネイル表示を行う。
【００８１】
ここで１１０２の状態のときに、メニューキーが押されると、ステップＳ２０８でメニュー処理が起動され、図９のフローに従って、図１２の１２０１にあるような選択メニューが表示される。
【００８２】
この時、選択メニュー"Root表示"が選択されると、ステップＳ９１７で［現在階層］レジスタをRootにセットし、いつでもこのー選択メニュー"Root表示"でルートに行くことができる。但し、ここでは既にルートにいるのでこのメニューは無効となる。
【００８３】
ここで、選択メニュー"データ取込み"が選択されると、ステップＳ９１６でデータ取込み処理が起動され、メモリカードからＤＢへデータの取り込みを開始する。本実施形態では、メモリカードを想定しているが、これはＰＣや他のデバイスとの接続によるものでもよい。
【００８４】
１２０１の時に、選択メニュー"フォルダ化"が選択されると、表示ステータスが図３の３０３の（２）（ＤＢ全て、サムネイル表示、色オン）であるので、ステップＳ９０７で［色］レジスタと同色を属性に持つデータ、すなわちここでは赤枠で表示されているデータ、が処理対象としてセットされ、ステップＳ９１２でデータ管理テーブルに新規フォルダと属性を追加し、さらに処理対象となったファイルの属性の上位階層名を書き換え、ステップＳ９１５で、色情報の赤のフラグを１から０に書き換える。その結果、１２０３にあるように、表示画面上では、画面左上に新たにフォルダが表示され、１２０２で赤色枠で表示されていたデータは画面から消えている。
【００８５】
ここで、フォルダを選択して決定キーを押すと、先ほどまで赤枠で表示されていた処理対象となったデータのグループが表示されるが、フォルダ化処理実行後、色情報は解除されているので、赤色枠は表示されない。
【００８６】
１２０１の時に、選択メニュー"削除"が選択されると、表示ステータスが図３の３０３の（２）（ＤＢ全て、サムネイル表示、色オン）であるので、ステップＳ９０７で［色］レジスタと同色を属性に持つデータ、すなわちここでは赤枠で表示されているデータ、が処理対象としてセットされ、ステップＳ９１０で処理対象データをＤＢから削除し、ステップＳ９１３でデータ管理テーブルから処理対象となったデータの情報を削除する。
【００８７】
その結果、１２０４にあるように、１２０２で赤色枠で表示されていたデータが画面から消え、残ったサムネイルを左上を先頭として詰めて表示されている。これまでは、ＤＢのルートで説明したが、本実施例において、ＤＢは階層構造をもつので、続いて階層構造を扱う場合について説明する。
【００８８】
データベースは、画面にサムネイル表示される単位のアイテム、ファイル及びフォルダについての属性を収めたデータ管理テーブルを持つ。図１０に例を示した。
【００８９】
図４で説明する［現在階層］レジスタは、現在表示状態にあるデータの存在する階層を値として持ち、キー操作により階層が変化する都度書き換えられる。初期値はルートであるが、例えば、１２０３のように、フォルダを作成すると、階層がつくられる。ここで、このフォルダを選択して、決定キーを押すと、フォルダの中を表示し、［現在階層］レジスタは、該フォルダ名に書き換えられる。
【００９０】
選択がフォルダではなくファイルである場合には、決定キーを押すと全画面表示を行う。階層を上がりたい場合には、図３の３０１で示す戻るキーを押すと、ステップＳ２０６で階層判別処理が起動され、ステップＳ５０１で現在階層がRootであるかどうかチェックし、Rootでない場合には、ステップＳ５０２でデータ管理テーブルを参照し、上位フォルダ名を取得し、ステップＳ５０３で［現在階層］レジスタに取得したフォルダ名をセットし、上位階層を表示する。
【００９１】
以上説明したように、本実施形態によれば、大量に存在するＤＢの画像データに対して、任意の色を仮分類キーとしてつけておき、あとでまとめて処理対象として呼び出すことができ、処理を行うと同時にこれを属性情報から解除することができる為、ユーザは将来的な処理を想定するしないにかかわらず、データに対してとりあえずの分類をすることができ、また、処理後に属性を解除する作業をしないですむ。
【００９２】
このように、フォルダ管理とは別に、階層を横断して、とりあえずの分類管理ができる手段を用意することにより、ユーザのデータ管理に自由度を与えることができる。
【００９３】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００９４】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９５】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００９６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ(基本システム或いはオペレーティングシステム)などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００９８】
【図１】本発明の一実施形態に係る情報処理装置の一実施形態のハードウェア構成を示すブロック図である。
【図２】本発明の一実施形態におけるシステム全体の流れを示す図である。
【図３】情報処理装置における操作画面及びキーの一例と、ユーザ操作により選択される表示ステータスと各表示ステータスにおいて可能なカー操作について示す図である。
【図４】前処理の一例を示すフローチャートである。
【図５】階層判別処理の一例を示すフローチャートである。
【図６】表示画面生成処理の一例を示すフローチャートである。
【図７】ページ送り処理の一例を示すフローチャートである。
【図８】決定処理の一例を示すフローチャートである。
【図９】メニュー処理の一例を示すフローチャートである。
【図１０】参照されるデータ管理テーブルの一例を示す図である。
【図１１】キー操作と表示画面の一例を示す図である。
【図１２】メニュー操作の一例を示す図である。
【符号の説明】
【００９９】
１：画像入力手段
２：画像表示手段
３：入出力Ｉ／Ｆ部
４：ＣＰＵ
５：プログラムメモリ
６：データメモリ
７：データ管理テーブル
８：ファイル記憶手段（DB）
９：キー入力手段
１０：バス
１１：レジスタ
【図１】
2005339364.tif 000003
【図２】
2005339364.tif 000004
【図３】
2005339364.tif 000005
【図４】
2005339364.tif 000006
【図５】
2005339364.tif 000007
【図６】
2005339364.tif 000008
【図７】
2005339364.tif 000009
【図８】
2005339364.tif 000010
【図９】
2005339364.tif 000011
【図１０】
2005339364.tif 000012
【図１１】
2005339364.tif 000013
【図１２】
2005339364.tif 000014