(57)【要約】    【課題】  グループ分けされ階層構造で管理される画像等のコンテンツの選択は、正確に木構造を辿らないと所望のコンテンツに到達できないので、グループ間を跨ぐようなコンテンツ群の選択が困難である。そこで、グループの階層ごとに管理されるコンテンツ群の中から、所望のコンテンツ群を容易に選択する方法を提供する。    【解決手段】  グループ及びこれに含まれるコンテンツの並び替えが可能なシステムにおいて、ユーザに選択されている親グループの範囲に含まれているグループを抽出し、次なる選択の候補とすることで、最終的にグループ間を跨ぐようなコンテンツ郡が選択できる。【選択図】      図１
2005148946.tif 000002
【特許請求の範囲】
【請求項１】
階層構造で管理される情報処理装置のデータ群選択方法であって、階層構造の各階層において、同一階層でのグループの区切りに係わらず選択範囲を指定する範囲選択手段と、前記範囲選択手段で指定された範囲から次なる階層の選択候補を抽出する選択候補抽出手段と、前記選択候補と前記選択範囲の表示を行う表示手段と、ユーザが前期選択候補中の前記選択範囲を指定するための操作を行う操作手段と、を具備し、前記選択手段で階層構造の各階層の選択範囲を順次選択していく事で最終的にデータ群を選択することを特徴とするデータ群選択方法。
【請求項２】
請求項１において、各階層における選択候補を記憶しておく記憶手段を具備し、上位階層の選択画面へ戻る事が出来る事を特徴とするデータ群選択方法。
【請求項３】
請求項１、２において、前記操作手段は広域、狭域表示が指定可能であり、前記操作手段で広域もしくは狭域表示を指定した場合は、前記表示手段は縦方向に縮小もしくは拡大表示する事を特徴とするデータ群選択方法。
【請求項４】
請求項１、２において、前記表示方法は階層の深度に応じて表示されるグループの幅もしくは高さを変えることを特徴とするデータ群選択方法。
【請求項５】
請求項１、２において、前記表示方法はグループに含まれる次なる階層のグループの量に応じて表示されるグループの幅・高さを変えることを特徴とするデータ群選択方法。
【請求項６】
請求項１、２において、前記表示方法はグループに含まれるコンテンツの量に応じて表示されるグループの幅・高さを変えることを特徴とするデータ群選択方法。
【請求項７】
請求項１、２，３，４，５，６において、前記操作手段は最下層表示指定が可能であり、前記操作手段で最下層表示の操作を行った場合は、次なる選択候補全体を選択範囲として、最終的なデータ群を選択することを特徴とするデータ群選択方法。
【請求項８】
請求項１、２，３，４，５，６において、同一階層のグループの区切りは、年月日時などの時間情報であることを特徴とするデータ群選択方法。
【請求項９】
請求項１、２，３，４，５，６において、同一階層のグループの区切りは、場所情報であることを特徴とするデータ群選択方法。
【請求項１０】
請求項１、２，３，４，５，６において、同一階層のグループとはディレクトリであることを特徴とするデータ群選択方法。
【請求項１１】
請求項１、２，３，４，５，６において、最終的データ群とは画像のサムネイルであり、画像のサムネイルを選択する事で特定の画像を選択することを特徴とするデータ群選択方法。
【請求項１２】
請求項１、２，３，４，５，６において、前記範囲選択手段は、表示されるグループに対する選択開始位置と選択終了位置から範囲を特定する事を特徴とするデータ群選択方法。
【請求項１３】
請求項１、２，３，４，５，６において、前記範囲選択手段は、表示されるグループに対して指定されている位置と面積から範囲を特定する事を特徴とするデータ群選択方法。
【請求項１４】
請求項１，２，３，４，５，６において、少なくとも一つの並び替え手段を具備し、前記選択候補抽出手段は、選択されているグループの下位階層に含まれるグループを並び替え、前記範囲選択手段で特定された範囲に該当する下位階層のグループを抽出する事を特徴とするデータ群選択方法。
【請求項１５】
請求項１，２，３，４，５，６において、最下層以外に配置されたデータが存在する場合には、前記最下層以外に配置されたデータは、前記範囲選択手段で選択された範囲に含まれている限り、前記選択候補抽出手段において次なる選択候補として抽出する事を特徴とするデータ群選択方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、階層構造で管理されるグループに格納された複数のデータを選択するデータ選択方法、装置に関し、特に、グループ間を跨った複数のデータを選択するデータ選択方法、装置に関する。
【背景技術】
【０００２】
従来、データファイルを記憶する記憶手段を備えた情報処理装置は、一般に、ファイル管理機能を有している。かかるファイル管理機能として、ディレクトリなどを用いて適当な数のファイルをグループ化し、各ディレクトリを階層構造にすることによって多数のファイルを階層的に管理するものが知られている。この階層構造で管理されたデータの選択方法には、図１０に示すような木構造や、図１１に示すような階層リストボックスを用いる手法が知られている。以下従来の階層構造で管理されたデータの選択方法について説明する。
【０００３】
図１０は階層構造で管理されるグリープとデータ木構造で表現し、データを選択する方法の例であり、グループをG-0など（２００〜２０９）のアイコンで、データをD-1など（２１１〜２１９）のアイコンで表現し、それらの階層関係を木構造で表現している。図１０においてG-0（２００）はルートグループであり、G-0（２００）の直下にはグループG-1（２０１）、G-2（２０２）、G-3（２０３）、G-4（２０４）が存在している。またグループG-1（２０１）の下にはG-5（２０５）が存在しており、その下にデータD-1（２１１）が存在している。さらにグループG-2（２０２）の下にはグループG-6（２０６），グループG-7（２０７）が存在しており、グループG-7（２０７）の下にはデータD-2（２１２）、D-3（２１３）、D-4（２１４）、D-5（２１５）、D-6（２１６）が存在している。さらにグループG-4（２０４）の下には、グループG-9（２０９）の他にデータD-8（２１８）、D-9（２１９）が存在する。このように全ての階層構造が木構造で表現されているので、この中から例えばデータD-3（２１３）、D-4（２１４）を選択するには、G-0（２００）、G-2（２０２）、G-7（２１７）と順番に選択する事で、階層構造で管理される多数のグループやデータの中からユーザ所望のデータを選択する事が出来る。
【０００４】
図１１は図１０と同じ階層構造を階層リストボックスで表現した例であり、図１０の説明同様データD-3（３３１）、D-4（３３２）を選択している状態のものである。図１１において、（３１０）はルートグループ直下のグループを表示するためのリストボックスである。（３１０）の表示数より多い表示項目が存在する場合にはスクロールバーを上下させる事で、所望のグループないしデータを表示させる事が出来る。ルートグループ（２００）直下のグループG-1（３１１）、G-2（３１２）、G-3（３１３）のうちグループG-2（３１２）を選択すると、表示色が反転し、次なる階層の表示領域（３２０）にグループG-2（３１２）の下のグループG-6（３２１）、G-7（３２２）が表示される。さらにグループG-7（３２２）を選択すると、次なる表示領域（３３０）にグループG-7（３２２）の下のデータD-2、D-3（３１１）、D-4（３３２）、D-5（３３３）、D-6のうち、表示領域（３３０）に表示出来る分のデータが表示される。その中から、ユーザが所望の、例えばデータD-3（３３１）とデータD-4（３３２）を選択する事が出来る。
【特許文献１】特開２００１−１４７８４８
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の手法では階層的に深いグループに配置されたデータに対して、グループ間を跨ぐようなデータ群を選択する場合は、そのグループよりも上位のグループから階層に従って段階的にグループをたどって行く作業を、跨いでいるグループの数だけ繰り返す必要があるので操作が非常に煩雑であるという問題がある。
【課題を解決するための手段】
【０００６】
本発明は、上述した課題を解決するためになされたもので、グループの区切りに係わらず範囲を指定し、その範囲に該当する、次なる階層のグループを抽出し、選択対象とする事で、グループの区切りにとらわれずにデータ群を選択することが出来るようにする。
【発明の効果】
【０００７】
本発明によれば、グループ分けされ階層構造で管理されるデータの選択において、グループ間を跨ぐようなデータ群を選択する場合においても、データが所属するグループよりも上位のグループから階層に従って段階的にグループをたどって行く作業を、跨いでいるグループの数だけ繰り返す必要がないので容易にデータ群の選択が可能である。また、グループに対して範囲指定で階層を辿るので正確な木構造を記憶していなくてもおおよその範囲が指定できれば所望のデータにたどり着くことが出来る。
【発明を実施するための最良の形態】
【０００８】
以下、図２面を用いて本発明に好適な実施の形態を説明する。
【０００９】
（第１の実施の形態）
以下、本発明の実施の一形態を紹介する。図２(a)は本発明に適用して好適な装置の外観図の一例であり、装置を保持するためのグリップ側から見た斜視図である。図２(b)は同様に本発明に適用して好適な装置の外観であり、装置側面に取り付けられたLCDユニット側から見た斜視図である。
【００１０】
ここで、（４０１）は絞り込み選択装置に適用して好適な装置本体、（４０２）はズームスイッチでありこのスイッチをW側に移動させる事でワイド撮影を、T側に移動させる事でテレ撮影を行う。（４０３）はレンズユニットである。（４０４）はリストストラップであり、ベルトにより記録編集装置を保持する手の甲を押さえるように設計されている。
【００１１】
また、（４０５）はビューファインダであり、中に小型LCDと拡大用レンズを内蔵しており、撮影者が目を近づけることによって撮影画面を確認する事ができる。
【００１２】
（４０７）は動作モードを切り換える操作スイッチを構成するモードダイアルであり、図２(a)(b)において右方向へ突出した柄の部分を回転させる事により、電源OFFの他に、VTR、CAMERA、PHOTO、PROGRESSIV  SCAN、編集の合計６つのモードへ切り換えることができる。ここで、PHOTOモードとは、スチル映像（静止画）を記録するモードであり、静止画を記憶媒体へ記録するモードである。
【００１３】
モードダイアル（４０７）をPROGRESSIV  SCAN（プログレッシブスキャン）モードに設定することにより、イメージセンサを２ラインづつ読み出す通常カメラ（動画）モードから、１ラインづつ読み出すモードに設定する事ができ、動画におけるそれぞれのフレームを高画質で録画する事が可能となる。したがってPROGRESSIV  SCANモードは主に動画１フレーム画を高画質の静止画として切り出すときに使用される。また、モードダイアル（４０７）の編集モードとは、撮影した動画及び静止画を表示し、動画の分割や結合、また静止画のサイズの変更等を行う機能や、内部的に分割されたグループ画像のサムネイル表示や、全画像の一覧表示、また画像群選択といった機能を提供する。
【００１４】
（４０６）はポジションロックツマミで、モードダイアル（４０７）の位置が不用意に変わらないように固定する。（４０８）は録画の開始、停止を行うためのスタート/ストップボタン（４０９）はモードダイアルのロックを解除するアンロックツマミ（アンロック部材）、（４１０）はモードダイヤルベース、（４１１）は映像を大きな画面で確認するためのLCDユニットである。また、（４１２）はユーザの操作を快適にする十字ボタンであり、（４１３）は意思決定のためのOKボタンであり、（４１４）はCANCELボタンである。
【００１５】
図３は本発明の概略的ブロック図である。記憶媒体（５０５）には、機器で記録した静止画や動画、また音声といったデータファイルが記録されており、さらに、記録されているデータを、論理的に年月日でグループ分けし、各グループを階層的に管理するための管理ファイルが記録されている。グループ構成取得手段（５０４）は、前記記憶媒体（５０５）に記録されている管理ファイルから、グループの構成を取得するものである。データ取得手段（５０６）は、指定した動画や静止画、音声といったファイルのデータを記憶媒体（５０５）から読み出すものである。
【００１６】
入力手段（５０１）は、ユーザの操作を機器に伝えるもので、例えば十字ボタン（４１２）やOKボタン（４１３）、CANCELボタン（４１４）の操作を受け付ける。この入力手段を通して、ユーザは選択範囲の指定などの操作を行う。範囲算出手段（５０２）では、入力手段（５０１）によって指示された選択範囲、つまり、表示されているグループの内どのグループのどの範囲を選択しているかを表示データ作成手段（５０７）で作成した表示データから算出する。候補抽出手段（５０３）では、前記範囲算出手段（５０２）で算出した範囲に含まれる次なる選択候補をグループ構成取得手段（５０４）で取得したグループ構成を参照して抽出する。表示データ作成手段（５０７）は、候補抽出手段（５０３）で抽出された選択候補グループや、最終的に選択された画像ファイル群のサムネイル画像の表示データを作成するもので、この表示データは表示手段（５０８）にて表示される。表示手段とは、例えばLCD画面（４１１）である。
【００１７】
図４は、絞り込み選択画面の一例である。例えば、モードダイアル（４０７）を操作して編集モードにし、画像群選択を行うと、図４の画面が表示される。この機能は、例えば階層構造で管理されている画像ファイルを、グループの区切りに関係なく抽出するものである。例えば、図５のように年月日でグループ分けされている画像データの中から、初詣のように２つのグループ（７１２、７１３）を跨いで画像ファイルが管理されているものを容易に選択出来る。
【００１８】
図４の絞り込み選択画面の説明を行う。（６０１）は絞り込み選択画面である。選択面（６０３）は、選択対象となるグループの一覧や最終的に選択された画像のサムネイルが表示されるエリアであり、スクロールバー（６０２）を上下させることで、選択対象が選択面（６０３）の領域内に表示しきれない場合に対応する。選択範囲（６０４）は、選択面に表示されている選択対象の選択範囲を明示的に表示しているもので、広域化ボタン（６０５）や狭域ボタン（６０６）を操作することで選択範囲の広域化、狭域化ができる。上位階層ボタン（６０７）は現在の選択候補の上位階層で指定していた選択候補の範囲指定画面へ戻る事ができ、主に操作ミスによるやり直しに使用する。下位階層ボタン（６０８）を押下すると、現在選択範囲（６０４）で指定されている選択範囲の更に下位階層へ遷移する。最下層ボタン（６０９）を押下すると、現在のグループの階層において選択範囲（６０４）で選択されている範囲で下位階層の選択候補を抽出し、以後は、全ての選択候補が選択されているものとして、最終的な画像データを全て抽出し、サムネイル画像を表示する。
【００１９】
画面区切り（６１０）は画面の区切りであり、OKボタン（４１３）もしくはCANCELボタン（４１４）を押下する事で、画面区切り（６１０）の右側と左側でフォーカスを移動させる事が出来る。例えば、フォーカスが選択面（６０３）にある状態でOKボタン（４１３）を押下すると、画面セパレータ（６１０）の右側の上位階層ボタン（６０７）へフォーカスが移り、以後は十字ボタン（４１２）の上下ボタンを押下する事で、上位階層ボタン（６０７）、下位階層ボタン（６０８）、最下層ボタン（６０９）をフォーカスが移動する。逆に上位階層ボタン（６０７）、下位階層ボタン（６０８）、最下層ボタン（６０９）の何れかにフォーカスがある状態でCANCELボタン（４１４）もしくは十字キー（４１２）の左を押下すると、選択面（６０３）へフォーカスが遷移し、以後は、十字ボタンの（４１２）の上下でスクロールバー（６０２）のツマミを上下させ、選択候補を上下にスクロールさせる事が出来る。また十字ボタン（４１２）の左（広域ボタンに対応）を押下する事で選択範囲（６０４）を広域化することができ、右（狭域ボタンに対応）を押下する事で選択範囲（６０４）を狭域化することが出来る。
【００２０】
続いて絞り込み選択画面でのデータ群の選択方法について図５のようなグループ分けで管理されている画像データの中から初詣の画像群を選択する方法を例にあげて詳細に説明する。
【００２１】
モードダイアル（４０７）を操作して編集モードにし、画像群選択を行うと、図４の絞り込み選択画面が表示される。最初に選択面（６０３）に表示されるのは、グループルート（７０１）の直下のグループであり、図５では2000年グループ（７０２）と2001年グループ（７０３）である。ここで、初期画面の選択面（６０３）を表示する場合のフローチャートを図６で解説する。
【００２２】
（８０１）は選択面の初期表示の開始点である。
【００２３】
まず、グループ構成取得手段（５０４）で全グループの構成を記憶媒体（５０５）の管理データから取得する（８０２）。
【００２４】
次に同一のグループに所属しているグループ及びデータを並び替える。本実施例では年月日でグループ分けされているので、年順月順日順に並べ替える（８０３）。
（８０４）は所属グループ/データの並べ替えが終了したかの確認である。あるグループに所属している全グループ/データの並べ替えが終了していたら（８０５）へ、していない場合は（８０３）へ遷移する。
【００２５】
（８０５）は全グループに対して、所属グループ/データの並べ替えが終了したかの確認である。全グループに対して所属グループ/データの並び替えが終了したら（８０６）へ、終了していなかったら（８０３）へ遷移する。
【００２６】
このときのグループ構成のデータ構造は図７に示すようにグループ名（９０１）、所属グループ総数（９０２）、所属データ総数（９０３）、所属グループテーブル（９０４）、所属データテーブル（９０５）から構成される。グループルートの例をあげデータを具体的に説明する。グループ名は「グループルート」（９１１）である。所属グループ総数（９１２）は２で、所属グループテーブル（９１４）の要素は２つあり、グループ「2000年」（９１５）とグループ「2001年」（９１９）を指している。またこの所属グループテーブルの内容は年順に並べ替える。所属データ総数（９１３）は０であり、所属データテーブルは存在しない。もし、グループルートにデータが１つ所属しているとしたら、所属データ総数（９１３）が１となり、所属データテーブルの先頭要素は、記憶媒体（５０５）内での該当データへのパスを指している。続いてグループ「2000年」（９１５）の所属グループ総数（９１６）には４が、所属データ総数（９１７）には０が入っており、所属グループテーブル（９１８）の要素はグループ「1月、４月、１１月、１２月」を指しており、月順に並んでいる。所属データテーブルは存在しない。グループ「2001年」も同様であり、所属グループ総数（９２０）は３、所属データ総数（９２１）は０、所属グループテーブル（９２２）はグループ「１月、２月、３月」を指している。なお、本実施の形態では全グループ構成を最初に取得し保持するようにしたが、必要なグループ構成情報を必要なタイミングで記憶媒体から取得するようにしても何ら問題はない。
作成した全グループ構成は、候補抽出手段（５０３）に保持する（８０６）。
【００２７】
次にグループルートに所属する全グループを選択対象として抽出する（８０７）。
【００２８】
続いて、選択面（６０３）に表示するために、表示データ作成手段（５０７）でグループ「2000年」とグループ「2001年」を選択面（６０３）に表示すべく表示データを作成する（８０８）。このとき、表示データが選択面（６０２）に収まらない場合は、選択面（６０３）の表示内容をスクロールできるようにするためにスクロールバー（６０２）がある。
【００２９】
表示データを作成したら、表示手段（５０８）に表示する（８０９）。
【００３０】
続いて選択範囲を指定して下位階層の選択候補絞り込んでいく場合の操作方法を図４と図１を使って説明する。初期状態では、前述したように図４の選択面（６０３）にはグループルート（７０１）直下のグループが選択対象として表示されている。このときの選択面（６０３）の表示内容は、図１（a）である。選択面（６０３）にフォーカスが有る状態で、十字キー（４１２）の上下キーを押下するとスクロールバーのツマミが上下するので、選択面（６０３）の表示領域に収まりきらない部分も選択範囲（６０４）にあわせることが出来る。図１（a）の状態でOKボタン（４１３）を押下すると、フォーカスが上位階層ボタン（６０７）へ移動するので、十字キー（４１２）の上下で下位階層ボタン（６０８）にフォーカスを移しOKボタン（４１３）を押下する。すると、選択範囲（６０４）で選択されている範囲の下位階層を抽出し、次なる選択候補として図１（b）のように選択面（６０３）に表示される。つまり、図１（a）において選択範囲（６０４）はグループ「2000年」（７０２）の末部1/3とグループ「2001年」の先部1/2を指し示していので、グループ「2000年」（７０２）の次なる候補は下位階層グループ４つ（１月、４月、１１月、１２月）のうち1/3となるが、本実施例では、端数切り上げとして、4*1/3=1.3333…→2とし、グループ「１１月」（７０５）とグループ「１２月」（７０６）がグループ「2000年」に対応する下位階層として抽出される。またグループ「2001年」（７０３）の次なる候補は下位階層グループ３つ（１月、２月、３月）のうち1/2となるが、端数切り上げとして、3*1/2=1.5→2とし、グループ「１月」（７０７）とグループ「２月」（７０８）がグループ「2001年」に対応する下位階層として抽出される。同様の操作を繰り返す事で図１（b）（c）と移り、最終的に図１（d）のようにグループ「３１日」（７１２）の末部2/3のデータとグループ「１日」（７１３）の先部2/3のデータに絞り込むことが出来る。
【００３１】
ここで、図４の選択面（６０３）の選択候補が図７のグループ「１月」（７３２）「４月」（７０４）「１１月」（７０５）「１２月」（７０６）「１月」（７０７）「２月」（７０８）「３月」（７０９）であった場合を例にとって広域/狭域化操作について説明する。選択面（６０３）にフォーカスがある状態で十字キー（４１２）の左右を押下すると選択領域（６０４）の範囲を広域化/狭域化することが出来る。つまり、図８（a）の状態で十字キー（４１２）の左を押下すると、選択範囲（６０４）が拡大し、図８（b）のように表示が変わる。さらに、十字キー（４１２）の左を押下すると、図８（c）のように更に選択範囲が拡大する。選択範囲が選択面一杯になり、それ以上拡大が出来なくなった状態（図８（c））からさらに広域化（十字キーの右押下）を行うと、選択面の表示を縮小し、それに応じて選択範囲も狭くする８（d）。逆に選択範囲の狭域化は、十字キー（４１２）の右を押下する事で行い、選択範囲が十分小さくなって更に狭域化操作を行った場合は選択面の表示を拡大してそれに応じて選択範囲を拡大する事でさらに詳細な範囲設定が出来る。こうすることで、選択範囲は選択候補に選択範囲を柔軟に指定することが出来るので広範囲を指定したり、逆に狭い範囲を指定したい場合であっても選択範囲の指定が容易になる。
【００３２】
次に選択範囲を指定してデータ群を絞り込み選択する方法を図９（１）のフローチャートを使って説明する。
【００３３】
絞り込み選択画面が表示されると、絞り込み選択の開始点（１１１０１）にくる。このときフォーカスは必ず選択面（６０３）にする。
【００３４】
次に何かユーザが十字キー（４１２）の上下左右もしくはＯＫボタン（４１３）ＣＡＮＣＥＬボタン（４１４）のキー操作を行うまで待機する。
【００３５】
ユーザがキー操作を行ったら、何の操作かを判断する（１１１０３、１１１０４、１１１０５、１１１０６、１１１０７）。もし十字キー（４１２）の上下キー押下操作であれば、選択面（６０３）の表示をスクロールし（１１１０８）、次なるユーザの操作が有るまで待機する。ユーザの操作が左右キー押下であった場合は、図８で説明した広域/狭域化表示（１１１１０、１１１０９、１１１１２、１１１１１）を行い、次なるユーザの操作が有るまで待機する。ＯＫボタン（４１３）押下であれば、選択範囲の決定とみなし、フォーカスを画面区切り（６１０）の右側へ移しフォーカスを上位階層ボタンに移動させ（１１１１４）、次なるユーザの操作があるまで待機する（１１１２１）。
【００３６】
画面区切り（６１０）の右側にある状態で何かキー操作が行われたら、何のキーが押下されたのかを判断する（１１１１５、１１１１６、１１１１７、１１１１８）。押下されたキーが十字キー（４１２）の上下キーであった場合は（１１１１５、１１１１６）、ボタンのフォーカスを「上位階層」→「下位階層」→「最下層」→「上位階層」→・・・もしくは「上位階層」→「最下層」→「下位階層」→「上位階層」→・・・の順で移動させる（１１１１９）。ＣＡＮＣＥＬボタン（４１４）であった場合は、フォーカスを選択面（６０３）へ移動し（１１１１３）、次なるユーザ操作を待機する（１１１０２）。ＯＫボタンであった場合は、現在何のボタンにフォーカスがあるかを判断し（１１１２２、１１１２０）、応じて処理を変更する。もし下位階層ボタン（６０８）にフォーカスがあった場合は、図１１（２）の末含有グループ構成の取得（１１２０１）へ遷移する。  末含有グループとは、図１（a）のグループ「2000年」のようにグループの後部が選択範囲に含まれているグループのことであり、このグループ構成は絞り込み選択画面の初期表示の際に候補抽出手段（５０３）に保持されており、これを取得する。末含有グループ名を取得したら、末含有数を算出する（１１２０２）。つまり、前述したように図１（a）のグループ「2000年」の場合は、端数を切り上げて4*1/3=1.3333…→2である。次は、下位候補名を取得する（１１２０３）。下位候補名の取得は、（１１２０１）で取得した末含有グループ構成の所属グループテーブルと所属データテーブルを参照し、テーブルの末から（１１２０２）で算出した２つ分の候補名を取得する（１１２０４）。このとき、グループとデータ両方を同等に扱い、両テーブルから順に合わせて２つ取得しても良いし、グループだけを扱っても良いが、本実施例では両方を同等に扱う。次に全含候補数を取得する（１１２０５）。全含候補とは、選択候補の要素の全領域が選択範囲の中に含まれているものである。ただし、本実施例においてはデータの後方もしくは前方が選択範囲に含まれた場合は、該データは全含有候補とみなす。次に全含候補の候補構成を取得する（１１２０６）。候補構成とは候補がグループであればグループ構成、候補がデータであればデータ名である。続いて、下位候補名を取得する（１１２０７）。候補がグループであれば、所属しているデータ名、グループ名を全て取得（１１２０８）し、候補がデータであった場合は、候補名をそのまま下位候補名として取得する。こうする事により、データを保持している階層の深度に係わらず範囲指定が可能となる。以上の操作を（１１２０６、１１２０７、１１２０８）を全含候補全てに対して行う（１１２０９）。次は先含グループ構成を取得する（１１２１０）。さらに、前述した方法で先含有数を算出し（１１２１１）、下位候補名を（１１２１１）で算出した数だけグループテーブル、データテーブルの先から取得する（１１２１２、１１２１３）。
【００３７】
以上の処理で取得した全てのグループ及びデータを選択面（６０３）に選択候補として表示し（１１２１４）、選択候補を保持する（１１２１５）。この保持した選択候補は図４上位階層（６０７）を押下された場合に上位階層の選択候補としても参照される。
【００３８】
次にユーザの操作待ち（１１１２１）で、OKボタンを押下されたときに、下位階層ボタン（６０８）にフォーカスがあった場合について説明する。ユーザの操作待ち（１１１２１）で、OKボタン（４１３）を押下されたときに、下位階層ボタン（６０８）にフォーカスがあった場合は、上位階層がグループルートかどうかを調べる（１１２１６）。もし、上位階層がグループルートだったら、何もせず次なるユーザの入力待ち（１１１２１）へ遷移する。この場合は、上位階層ボタン（６０８）を選択できないようにしておいても良い。上位階層がグループルートでなかった場合は、上位階層の絞り込み選択の選択候補の保持（１１２１５）で保持しておいた選択候補を参照し（１１２１７）、選択面（６０３）の表示を上位階層のものに変更する（１１２１８）。このとき、直前まで表示していた選択候補を破棄する（１１２２２）。
【００３９】
次にユーザの操作待ち（１１１２１）で、OKボタンを押下されたときに、最下層ボタン（６０９）にフォーカスがあった場合について説明する。ユーザの操作待ち（１１１２１）で、OKボタンを押下されたときに、最下層ボタン（６０９）にフォーカスがあった場合は、まず、選択範囲内にある次なる候補を抽出すべく末含グループ構造取得（１１２０１）へ遷移し、選択候補の保持（１１２１５）までの一連の処理を行う。その後、選択候補に所属する下位階層グループが一つもない状態、つまり階層構造の最下層に到達したかを判断し（１１２１９）、到達していなければ、選択候補全体を選択範囲とし（１１２２０）、次なる選択候補の抽出を行う。この処理を最下層まで繰り返す事で、選択範囲に含まれるデータを最下層まで抽出する事が出来る。
【００４０】
以上が一階層分の絞り込み選択処理であり、この処理を繰り返す事によってユーザ所望のデータ群を選択する事が出来る。
【００４１】
なお、本発明は階層構造で管理される論理的なグループ構成だけではなく、ディレクトリ構造に適用しても問題はないことは言うまでもない。
【００４２】
また、本発明のグループ分けは日付に限定されるものではなく、場所や地名、また連続量で区分けされるようなグループ分けでも良いことは言うまでもない。
【図面の簡単な説明】
【００４３】
【図１】絞り込み選択方法の手順を示す図である。
【図２】装置の外観図である。
【図３】概略的ブロック図である。
【図４】絞り込み選択画面である。
【図５】グループ分けされたデータの一例を示す図である。
【図６】選択面の所期表示のフローチャートである。
【図７】グループ構成のデータ構造を示す図である。
【図８】広域狭域操作を示す図である。
【図９】（１）  絞り込み選択のフローチャート、（２）  絞り込み選択のフローチャートを示す図である。
【図１０】木構造表示でのデータ選択方法を示す図である。
【図１１】階層リストボックスでのデータ選択方法を示す図である。
【図１】
2005148946.tif 000003
【図２】
2005148946.tif 000004
【図３】
2005148946.tif 000005
【図４】
2005148946.tif 000006
【図５】
2005148946.tif 000007
【図６】
2005148946.tif 000008
【図７】
2005148946.tif 000009
【図８】
2005148946.tif 000010
【図９】
2005148946.tif 000011
【図１０】
2005148946.tif 000012
【図１１】
2005148946.tif 000013