(57)【要約】【課題】  ユーザーが目的の画像にたどり着くのを早くする。【解決手段】  大量の画像データから、ユーザーが目的のデータを探し出す際に、データ総量に比例して、分類グループの範囲を変えて提示画像を変える。【選択図】        図１
2006119705.tif 000002
【特許請求の範囲】
【請求項１】
大量のデータからデータを検索する情報処理装置において、
複数のデータをグループに分類する分類手段と、
各グループから代表データを抽出する抽出手段と、
代表データをユーザーに一覧して提示する一覧手段と、
代表データをユーザーに指示させる指示手段と、
指示された代表データの属するグループのデータ数と所定の数量を比較する比較手段と、からなるグループ選択ユニットを有し、
前記比較結果が所定数量以上なら前記選択されたグループのデータに対し再度前記グループ絞込みユニットによりグループの絞込みを行う手段と、
前記比較手段の結果が所定の数量未満である場合には、指示された代表データの属するグループ内の全データを順番に提示する手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記データとは画像データであって、
前記グループから抽出される代表データは１つまたは複数である、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
画像の類似度比較手段を有し、
類似度の高いデータからは２つ以上代表として抽出しない手段と、
を有することを特徴とする情報処理装置。
【請求項４】
前記分類手段は、データの取込み日時、データサイズ、データ作成日時、画像の類似度、ファイル名、ランダムの組み合わせ、またはいずれか一つに基づき分類する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記抽出手段は、データの取り込み日時、データサイズ、データ作成日時、画像の類似度、ファイル名、ランダムの組み合わせ、またはいずれか一つに基づき分類する、
ことを特徴とする請求項１に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、大量の画像データから目的のデータを検索する方法として、絞り込みを利用する情報処理装置に関するものである。
【背景技術】
【０００２】
データ総量が少ない場合には、サムネイル画像の一覧表示からユーザーが目視で検索するのが最も簡単で望ましい方法である。しかし、データ総量の多い場合には、すべてのデータを目視するのが困難になる。そこで検索などの工夫が必要になる。
【０００３】
そこで、第一の例として、一般的なファイル名などを指定し、条件を文字入力もしくは選択して検索する方法がある。
【０００４】
第二の例として、分類グループごとに代表画像を表示し、一覧表示データの量を少なくする方法がある（例えば、特許文献１参照）。
【特許文献１】特開平０５−１２８１６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来第一の例では、検索条件の指定は、画像データそのものを見て推測するのに較べて効率の悪いものである。さらに、ハードウェアキーボードが無いなど入力手段の乏しい小型情報機器では文字入力等を用いた条件指定は困難な操作となることがある。
【０００６】
また、従来第二の例では、分類グループごとに指定される代表画像が似通っている場合など、グループに含まれる画像群を推測し難いという問題点があった。
【０００７】
本発明は、以上の点に着目して成されたもので、ユーザーが目的の画像にたどり着くのを早くする情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は係る問題点を鑑みてなされたものであり、
複数のデータをグループに分類する分類手段と、
各グループから代表データを抽出する抽出手段と、
代表データをユーザーに一覧して提示する一覧手段と、
代表データをユーザーに指示させる指示手段と、
指示された代表データの属するグループのデータ数と所定の数量を比較する比較手段と、からなるグループ選択ユニットを有し、
前記比較結果が所定数量以上なら前記選択されたグループのデータに対し再度前記グループ絞込みユニットによりグループの絞込みを行う手段と、
前記比較手段の結果が所定の数量未満である場合には、指示された代表データの属するグループ内の全データを順番に提示する手段と、
をもつことにより上記課題を解決した。
【発明の効果】
【０００９】
本発明によれば、大量の画像データから、ユーザーが目的のデータを探し出す際に、データ総量に比例して、分類グループの範囲を変えて提示画像を変えることにより、検索範囲を絞り込み、目的のデータに近づいていくことができる、という効果がある。
【００１０】
また、分類グループの代表画像を複数にすることにより、提示した代表画像の属するグループの構成内容や、他のグループとの関係性を推測し易くし、ユーザーが目的の画像にたどり着くのを早くすることができる、という効果がある。
【発明を実施するための最良の形態】
【００１１】
以下図面を参照して本発明に係る実施形態の例を詳細に説明する。
【実施例】
【００１２】
図１は、本発明における情報処理装置のブロック図である。情報処理装置１０は、情報を伝達するシステムバス１１と、検索処理などを実際に実行するＣＰＵ１２と、検索処理などの処理方法を格納するＲＯＭ１３と、データを一時的に蓄積するＲＡＭ１４と、グループ分け設定情報や画像データなどを保持する記憶装置１５と、キー入力などを行う入力装置１６と、検索画面等の表示を行う表示装置１７を有している。
【００１３】
図２は、本発明における情報処理装置の概観図である。
【００１４】
情報処理装置１０は、入力装置１６である十字キー２１と決定キー２２と表示装置１７であるＬＣＤ２３を有している。
【００１５】
図２におけるＬＣＤ２３には、表示モード選択画面であり、「検索モード」ボタン２４と「すべて一覧表示モード」ボタン２５が表示されている。
【００１６】
現在「検索モード」ボタン２４は表示モード選択カーソル２６が重なって表示されることによって選択状態であることが示されている。
【００１７】
表示モード選択カーソル２６は十字キー２１によって選択された方向のボタンへ移動される。
【００１８】
表示モード選択カーソル２６によって選択された状態で決定キー２２が押されると選択されていたモードに移行する。
【００１９】
図３は、本発明における「すべてを一覧表示モード」の表示状態を示した図である。
【００２０】
ＬＣＤ２３は、図２において「すべてを一覧表示モード」ボタン２５が選択され、押された時の表示状態を示している。
【００２１】
モード表示領域３１には、現在のモードである「すべてを一覧表示モード」が表示され、（）内には全ページ中何ページ目を表示中かが表示されている。
【００２２】
画像指定ボタン群３２は、それぞれ１アイテムに付き１画像が対応しているサムネイルになっている。
【００２３】
現在表示中のサムネイル群の中に目的の画像が見つかった時は、画像指定カーソル３３を用いて選択し、その画像に対する操作を行うことが出来る。
【００２４】
画像指定カーソル３３は図２の表示モード選択カーソル２６同様十字キー２１で移動し、決定キー２２を用いて操作を行う。
【００２５】
現在表示中の画像の中で目的の画像が見つからなかった時は、前のページに戻るボタン３４や次のページへ進むボタン３５を用いてページを移動することが出来る。
【００２６】
先頭ページで前のページに戻るボタン３４を押すと、図２の表示モード選択画面に戻る。
【００２７】
最終ページで次のページへ進むボタン３５を押すと、同じく図２の表示モード選択画面に戻る。
【００２８】
図４は、本発明における「検索モード」の表示状態を示した図である。
【００２９】
ＬＣＤ２３は、図２において「検索モード」ボタン２４が選択され、押された時の表示状態を示している。
【００３０】
モード表示領域４１には、現在のモードである「検索モード」が表示されている。
【００３１】
グループ指定ボタン群４２は、それぞれグループ内の代表画像のサムネイルになっている。
【００３２】
なおここでは簡単のため所属するグループをアルファベットで示している。
【００３３】
現在表示中のサムネイル群の中に目的の画像が所属していそうなグループが見つかった時は、グループ指定カーソル４３を用いて選択し、次に絞り込むグループを指定することが出来る。
【００３４】
グループ指定カーソル４３は図２の表示モード選択カーソル２６同様十字キー２１で移動し、決定キー２２を用いて操作を行う。
【００３５】
現在表示中の画像の中で目的の画像が見つからなかった時は、該当無しボタン４４を用いてメニューを表示させることが出来る。
【００３６】
図５は、本発明における「検索モード」で該当無しボタン４４が押された時の表示状態を示した図である。
【００３７】
ＬＣＤ２３は、図４において該当無しボタン４４が選択され、押された時の表示状態を示している。
【００３８】
検索メニュー５０は、再グループ化実行ボタン５１と再代表選出実行ボタン５２と検索モード終了ボタン５３の３つのボタンを有している。
【００３９】
これらのボタンは検索メニュー指定カーソル５４を用いて選択し、実行することが出来る。
【００４０】
図６は、本発明における情報処理装置のグループ分けルールを決定するメニューの表示状態の一例を示した図である。
【００４１】
ＬＣＤ２３は、設定情報選択メニュー６０を表示している。
【００４２】
設定情報選択メニュー６０は、グループ分け設定情報テーブル６１を一覧表示している。
【００４３】
グループ分け設定情報テーブル６１における各行はそれぞれグループ分けを行うためのルールを示した設定情報になっている。
【００４４】
グループ分けルール指定カーソル６２を用いてグループ分け設定情報テーブル６１からユーザーはグループ分け設定を選択し、指定する。
【００４５】
図７は本発明における情報処理装置に係るデータ一覧検索処理を示したフローチャート図である。
【００４６】
Ｓ７０１からＳ７１５は各ステップを示す。
【００４７】
図２における「検索モード」ボタン２４が押された時、データ一覧検索処理が実行開始される。
【００４８】
Ｓ７０１の処理では、記憶装置１５から表示装置１７で表示する数を決定する設定情報である「表示閾値」を読み出し、Ｓ７０２へ進む。
【００４９】
Ｓ７０２の処理では、表示する範囲を情報処理装置１０で表示可能なすべてのデータを指定し、Ｓ７０３へ進む。
【００５０】
Ｓ７０３の処理では、表示する範囲内に存在するデータの数がＳ７０１で読み出した「表示閾値」を越えるかどうか判別する。
【００５１】
もしデータの数が「表示閾値」を越えていなかった場合は、Ｓ７０４へ進む。
【００５２】
もしデータの数が「表示閾値」を越えていた場合は、Ｓ７０５へ進む。
【００５３】
Ｓ７０４の処理では、表示する範囲内に存在するデータすべてを一覧表示し、ユーザーに選択させ、そのまま処理を終了する。
【００５４】
Ｓ７０５の処理では、グループ分け処理を実行し、Ｓ７０６へ進む。
【００５５】
Ｓ７０６の処理では、グループ代表選出処理を実行し、グループから代表データを選出する。続いて、Ｓ７０７へ進む。Ｓ７０７の処理では、各グループ代表を図４のように一覧表示し、ユーザーに選択させ、Ｓ７０８へ進む。
【００５６】
Ｓ７０８の処理では、図４においてユーザーによって選択されたものがどこかのグループ代表画像であったかを判別する。
【００５７】
もしユーザーによって選択されたものがどこかのグループ代表画像であった場合は、Ｓ７０９へ進む。
【００５８】
もしユーザーによって選択されたものがどこかのグループ代表画像で無かった場合は、Ｓ７１０へ進む。
【００５９】
Ｓ７０９の処理では、ユーザーによって選択された代表の属するグループを表示する範囲に指定して、Ｓ７０３に戻る。
【００６０】
Ｓ７１０の処理では、ユーザーによって選択されたものが図４における該当無しボタン４４であるかどうかを判別する。
【００６１】
もしユーザーによって選択されたものが該当無しボタン４４で無かった場合は、Ｓ７０７に戻る。
【００６２】
もしユーザーによって選択されたものが該当無しボタン４４であった場合は、Ｓ７１１へ進む。
【００６３】
Ｓ７１１の処理では、図５における検索メニュー５０を表示し、ユーザーに選択させ、Ｓ７１２へ進む。
【００６４】
Ｓ７１２の処理では、ユーザーによって選択されたメニューのボタンが図５における再代表選出実行ボタン５２であるかどうかを判別する。
【００６５】
もしユーザーによって選択されたメニューのボタンが再代表選出実行ボタン５２であった場合は、Ｓ７０６に戻る。
【００６６】
もしユーザーによって選択されたメニューのボタンが再代表選出実行ボタン５２でなかった場合は、Ｓ７１３へ進む。
【００６７】
Ｓ７１３の処理では、選択されたメニューのボタンが図５における再グループ化実行ボタン５１であるかどうかを判別する。
【００６８】
もしユーザーによって選択されたメニューのボタンが再グループ化実行ボタン５１であった場合は、Ｓ７１４へ進む。
【００６９】
もしユーザーによって選択されたメニューのボタンが再グループ化実行ボタン５１で無かった場合は、Ｓ７１５へ進む。
【００７０】
Ｓ７１４の処理では、記憶装置１５に記録されているグループ分け設定情報を「手動」にして、Ｓ７０５に戻る。
【００７１】
Ｓ７１５の処理では、選択されたメニューが図５における検索モード終了ボタン５３であるかどうかを判別する。
【００７２】
もしユーザーによって選択されたメニューのボタンが検索モード終了ボタン５３で無かった場合は、Ｓ７１１に戻る。
【００７３】
もしユーザーによって選択されたメニューのボタンが検索モード終了ボタン５３であった場合は、そのまま処理を終了する。
【００７４】
これらの処理の流れを、以下図を用いながら実際の操作にそって説明する。
【００７５】
本処理は図２における「検索モード」ボタン２４が押された時に開始される。
【００７６】
まずはＳ７０１において表示閾値を読み出す。本実施例では図４で示すとおり、１４が最大一覧表示可能数になっている。
【００７７】
続くＳ７０２において、表示する範囲をすべてのデータに指定する。
【００７８】
本実施例では情報処理装置で表示できるデータ数を７０個とする。
【００７９】
続いてＳ７０３において、表示する範囲内のデータ数が表示閾値より大きいかを判別する。
【００８０】
現在表示する範囲内のデータは７０個であり、かつ表示閾値は１４なので、範囲内のデータ数の方が大きいため、Ｓ７０５に進む。
【００８１】
Ｓ７０５の処理においてグループ分け処理が行われる。
【００８２】
本実施例では、５つのグループに分類されたことを示す為に、Ａ〜Ｅアルファベットを用いることにする。以下、説明のために、グループをアルファベットを用いて示す。
【００８３】
続いてＳ７０６の処理において、グループ代表選出処理が行われる。
【００８４】
本実施例では、Ａから１つ、Ｂから４つ、Ｃから４つ、Ｄから４つ、Ｅから１つの代表画像が選出されるものとする。
【００８５】
続いてＳ７０７の処理において、各グループの代表画像が図４のように表示され、同画面においてユーザーにグループ指定カーソル４３を用いて任意のサムネイル画像を選択させる。
【００８６】
続いてＳ７０８の処理において、代表画像が選択されたかどうかを判別する。
【００８７】
本実施例では、Ｃのグループに属する代表画像が選択されたものとし、Ｓ７０９へ進む。
【００８８】
Ｃのグループには２３個のデータが属しているものとする。
【００８９】
Ｓ７０９の処理において、Ｃグループに属するデータを表示選択範囲とし、Ｓ７０３へ戻る。
【００９０】
再びＳ７０３の処理において、表示選択範囲内のデータ数が表示閾値より大きいかを判別する。
【００９１】
本実施例では、表示選択範囲内のデータ数が２３個であり、かつ表示閾値が１４なので、もう一度Ｓ７０５へ進む。
【００９２】
続くＳ７０５の処理において、Ｃグループに属するデータに対してグループ分け処理を行う。
【００９３】
本実施例では、今度はＦ〜Ｉの４つのグループに分類されたものとする。
【００９４】
続いてＳ７０６の処理においてグループ代表選出処理が行われる。
【００９５】
本実施例では、Ｆから６つ、Ｇから４つ、Ｈから３つ、Ｉから１つ代表画像が選出されたものとする。
【００９６】
続いてＳ７０７の処理において、各グループの代表画像が図４のように表示され、同画面においてユーザーにグループ指定カーソル４３を用いて任意のサムネイル画像を選択させる。
【００９７】
続いてＳ７０８の処理において、代表画像が選択されたかどうかを判別する。
【００９８】
ここでは、今回のグループ分けではユーザーの目的に合わなかったとして、該当無しボタン４４が選択されたものとする。
【００９９】
その結果、代表画像が選択されなかったのでＳ７１０へ進み、Ｓ７１０の処理において該当無しボタン４４が選択されたかどうかを判別する。
【０１００】
ここでは、該当無しボタン４４が選択されているため、Ｓ７１１へ進み、Ｓ７１１の処理において図５のようにメニューを表示し、同画面においてユーザーに検索メニュー指定カーソル５４を用いてメニューを選択させる。
【０１０１】
ここでは、ユーザーは再グループ化メニューを選択したものとする。
【０１０２】
次に、Ｓ７１２の処理において再代表選出実行ボタン５２が選択されたかどうかを判別する。
【０１０３】
ユーザーは再代表選出実行ボタン５２を選択していないのでＳ７１３へ進み、Ｓ７１３の処理において再グループ化実行ボタン５１が選択されたかどうかを判別する。
【０１０４】
ユーザーは再グループ化実行ボタン５１を選択しているのでＳ７１４へ進む。
【０１０５】
Ｓ７１４の処理において、グループ分け設定情報を手動にして記憶装置１５に記録し、Ｓ７０５に戻る。
【０１０６】
次に、Ｓ７０５の処理において、また別のルールでグループ分け処理を行う。
【０１０７】
今度はＪ〜Ｌの３つのグループに分類されたものとする。
【０１０８】
続くＳ７０６の処理において、グループ代表選出処理が行われる。
【０１０９】
本実施例では、Ｊから８つ、Ｋから４つ、Ｌから２つ代表が選出されたものとする。
【０１１０】
続いてＳ７０７の処理において各グループの代表画像が図４のように表示され、同画面においてユーザーにグループ指定カーソル４３を用いて任意のサムネイル画像を選択させる。
【０１１１】
続いてＳ７０８の処理において、代表画像が選択されたかどうかを判別する。
【０１１２】
今回はユーザーがＫグループの代表画像を選択したのでＳ７０９へ進む。
【０１１３】
Ｋグループには７つの画像データが所属しているものとする。
【０１１４】
次にＳ７０９の処理において、Ｋグループの属するデータを表示選択範囲とし、Ｓ７０３へ戻る。
【０１１５】
再びＳ７０３の処理において表示選択範囲内のデータ数が表示閾値より大きいかを判別する。
【０１１６】
今回は表示選択範囲内のデータ数が７であり、かつ表示閾値が１４なのでＳ７０４へ進む。
【０１１７】
Ｓ７０４の処理においてＫグループの属するデータをすべて一覧表示し、ユーザーに選択させて処理を終了させる。
【０１１８】
図８は本発明における情報処理装置に係る検索用グループ分け処理を示したフローチャート図である。
【０１１９】
Ｓ８０１からＳ８１０は各ステップを示す。
【０１２０】
本処理は図７におけるＳ７０５に相当する。
【０１２１】
Ｓ８０１の処理では、グループ分け設定情報を記憶装置１５から読み出し、Ｓ８０２へ進む。
【０１２２】
Ｓ８０２の処理では、グループ分け設定情報が自動設定になっているかどうかを判別する。
【０１２３】
もし自動設定になっている場合は、Ｓ８０３へ進む。
【０１２４】
もし自動設定になっていない場合は、Ｓ８０４へ進む。
【０１２５】
Ｓ８０３の処理では、図６におけるグループ分け設定情報テーブル６１から無作為にグループ分けルールを設定し、Ｓ８０７へ進む。
【０１２６】
Ｓ８０４の処理では、グループ分け設定情報が手動設定になっているかどうかを判別する。
【０１２７】
もし手動設定になっていない場合は、Ｓ８０７へ進む。
【０１２８】
もし手動設定になっている場合は、Ｓ８０５へ進む。
【０１２９】
Ｓ８０５の処理では、図６におけるグループ分け設定情報テーブル６１をメニュー内容とする設定情報選択メニュー６０を一覧表示し、同画面においてユーザーにグループ分けルール指定カーソル６２を用いてメニューを選択させ、Ｓ８０６へ進む。
【０１３０】
Ｓ８０６の処理では、Ｓ８０５において選択された設定情報を記憶装置１５に記録し、Ｓ８０７へ進む。
【０１３１】
Ｓ８０７の処理では、グループ分けルールを設定情報から読み込んで指定し、Ｓ８０８へ進む。
【０１３２】
Ｓ８０８の処理では、表示範囲に指定されているデータすべてに対してＳ８０７で指定されたルールに基づいてグループ分けを実行し、Ｓ８０９へ進む。
【０１３３】
Ｓ８０９の処理では、Ｓ８０８において分けられたグループの数がＳ７０１における「表示閾値」の値より少ないかどうかを判別する。
【０１３４】
もし「表示閾値」の値より少なくない場合は、Ｓ８１０へ進む。
【０１３５】
もし「表示閾値」の値より少ない場合は、そのまま処理を終了する。
【０１３６】
Ｓ８１０の処理では、グループ分けのグループ指定範囲を広げて、Ｓ８０８に戻る。
【０１３７】
ここでいう、グループ指定範囲とは、例えば、日付であれば日付範囲を広げる、ファイルサイズであればファイルサイズ指定範囲を広げる、取り込み単位であれば２回取り込んだ単位に変えるなどであるものとする。
【０１３８】
これらの処理の流れを、以下図を用いながら実際の操作にそって説明する。
【０１３９】
図７におけるＣグループがＪＫＬの３つのグループに分割された時を例に説明する。
【０１４０】
Ｓ８０１においてグループ分けルールの設定情報を記憶装置１５から読み出す。
【０１４１】
本実施例では、Ｓ７１４において設定情報は手動と記録されているものとし、Ｓ８０２において設定情報を判別し、設定情報が手動であるためＳ８０５へ進む。
【０１４２】
Ｓ８０５において図６のようにグループ分け設定情報テーブル６１を表示した設定情報選択メニュー６０を表示し、グループ分けルール指定カーソル６２を用いてユーザーに選択させる。
【０１４３】
ここでは、ユーザーはファイルサイズ順を選択したものとする。
【０１４４】
続いてＳ８０６において、選択された設定情報を記憶装置１５に記録し、次にＳ８０７において、先ほど記憶装置１５に記録された設定情報から設定情報を読み込んでグループ分けルールを指定する。
【０１４５】
続いてＳ８０８において、表示範囲に指定されている図７におけるＣグループのデータをファイルサイズ順にグループ分けを行う。
【０１４６】
本実施例では１００ｋＢｙｔｅ毎で分け、１７グループが生成されるものとする。
【０１４７】
続いてＳ８０９において、グループの数が表示閾値より小さいかを判別する。
【０１４８】
本実施例ではグループ数が１７であり、かつ表示閾値が１４なので表示閾値よりグループ数の方が大きいのでＳ８１０へ進む。
【０１４９】
次にＳ８１０において、グループ分けのグループ指定範囲を広げ、Ｓ８０８へ戻る。
【０１５０】
本実施例では１００ｋＢｙｔｅ毎だったグループ分け範囲を１ＭＢｙｔｅに広げるものとする。
【０１５１】
次にＳ８０８において、再びＣグループの所属データに対してグループ分けを行った結果、グループは３つになったものとする。
【０１５２】
続いてＳ８０９において、グループの数が表示閾値より小さいかを判別し、グループ数が３であり、かつ表示閾値が１４なので、表示閾値よりグループ数の方が小さいものと判別され、本処理を終了する。
【０１５３】
図９は本発明における情報処理装置に係る表示範囲内におけるグループの代表画像を選出する処理を示したフローチャート図である。
【０１５４】
Ｓ９０１からＳ９０５は各ステップを示す。
【０１５５】
本処理は図７におけるＳ７０６に相当する。
【０１５６】
Ｓ９０１の処理では、表示範囲のデータ数と表示閾値から「代表選出閾値」を算出し、Ｓ９０２へ進む。
【０１５７】
Ｓ９０２の処理では、グループ内代表選出処理を実行し、Ｓ９０３へ進む。
【０１５８】
Ｓ９０３の処理では、代表が選出されていないグループが存在するかどうかを判別する。
【０１５９】
もし代表が選出されていないグループが存在する場合は、Ｓ９０２に戻る。
【０１６０】
もし代表が選出されていないグループが存在しない場合は、Ｓ９０４へ進む。
【０１６１】
Ｓ９０４の処理では、代表画像の数が「表示閾値」以下かどうかを判別する。
【０１６２】
もし代表画像の数が「表示閾値」以下で無かった場合は、Ｓ９０５へ進む。
【０１６３】
もし代表画像の数が「表示閾値」以下であった場合は、そのまま処理を終了する。
【０１６４】
Ｓ９０５の処理では、代表画像の数がもっとも多いグループの代表画像を一つ代表から外し、Ｓ９０４に戻る。
【０１６５】
これらの処理の流れを、以下図を用いながら実際の操作にそって説明する。
【０１６６】
図７におけるすべての画像がＡＢＣＤＥの５つのグループに分割された後を例に説明する。
【０１６７】
Ｓ９０１において表示範囲のデータ数と表示閾値から代表選出閾値を算出する。
【０１６８】
具体的には表示範囲のデータ数を表示閾値で割り算する。
【０１６９】
本実施例では表示範囲のデータ数が７０で、表示閾値が１４なので代表選出閾値は５となる。
【０１７０】
続いてＳ９０２においてグループ内代表選出処理を行う。
【０１７１】
本実施例では、まずはＡグループのグループ内代表選出が行われ、代表画像１つを選出し、Ａグループは代表選出済みグループになった。
【０１７２】
続いてＳ９０３において、代表画像が選出されていないグループがあるかどうかを判別する。
【０１７３】
本実施例では、Ｂ〜Ｅの４つのグループが未だ代表選出されていないのでＳ９０２に戻る。
【０１７４】
以後Ｓ９０２とＳ９０３を４回繰り返し、グループ内代表選出処理を行った。
【０１７５】
本実施例ではＢグループから代表画像４つ、Ｃグループから代表画像５つ、Ｄグループから代表画像５つ、Ｅグループから代表画像１つを選出した。
【０１７６】
続いてＳ９０３において代表画像が選出されていないグループがあるかどうかを判別する。
【０１７７】
今回はすべてのグループに対して代表画像が選出済みなのでＳ９０４へ進む。
【０１７８】
続いてＳ９０４において代表画像の数が表示閾値以下かどうかを判別する。
【０１７９】
今回は、代表画像の数が１６で表示閾値が１４となり、代表画像の数が表示閾値以下ではないため、Ｓ９０５へ進む。
【０１８０】
次にＳ９０５において、代表画像が最も多いグループの代表画像を１つ代表から外す処理を行う。
【０１８１】
今回は、ＣのグループとＤのグループが５つ代表画像を選出しているので、まずＣグループから代表画像を１つ代表から外すこととし、Ｓ９０４に戻る。
【０１８２】
もう一度Ｓ９０４において、代表画像の数が表示閾値以下かどうかを判別する。
【０１８３】
今回は、代表画像の数が１５で表示閾値が１４となり、代表画像の数が表示閾値以下ではないため、Ｓ９０５へ進む。
【０１８４】
次にＳ９０５において、代表画像が最も多いグループの代表画像を１つ代表から外す処理を行う。
【０１８５】
今回は、Ｄのグループが５つ代表画像を選出しているので、Ｄグループから代表画像を１つ代表から外すこととし、Ｓ９０４に戻る。
【０１８６】
もう一度Ｓ９０４において、代表画像の数が表示閾値以下かどうかを判別する。
【０１８７】
今回は、代表画像の数が１４で表示閾値が１４となり、代表画像の数が表示閾値以下であるためそのまま処理を終了する。
【０１８８】
図１０は本発明における情報処理装置に係るグループ内で代表画像を選出する処理を示したフローチャート図である。
【０１８９】
Ｓ１００１からＳ１００９は各ステップを示す。
【０１９０】
本処理は図９におけるＳ９０２に相当する。
【０１９１】
Ｓ１００１の処理では、まだ代表画像が選出されていないグループのデータを読み込み、Ｓ１００２へ進む。
【０１９２】
Ｓ１００２の処理では、グループ内のデータ数と代表選出閾値から現在読み込んでいるグループから選出する代表画像の数を算出し、Ｓ１００３へ進む。
【０１９３】
Ｓ１００３の処理では、画像類似度の高い画像を小グループとしてまとめ、Ｓ１００４へ進む。
【０１９４】
Ｓ１００４の処理では、Ｓ１００２で決定した代表画像数が小グループの数より大きいかどうかを判別する。
【０１９５】
もし代表画像数が小グループの数より大きくない場合は、Ｓ１００５へ進む。
【０１９６】
もし代表画像数が小グループの数より大きい場合は、Ｓ１００６へ進む。
【０１９７】
Ｓ１００５の処理では、小グループの選定基準になっている画像類似度の精度を粗くし、Ｓ１００３に戻る。
【０１９８】
Ｓ１００６の処理では、代表画像数が小グループの数より小さいかを判別する。
【０１９９】
もし代表画像数が小グループの数より小さい場合は、Ｓ１００７へ進む。
【０２００】
もし代表画像数が小グループの数より小さくない場合は、Ｓ１００８へ進む。
【０２０１】
Ｓ１００７の処理では、小グループの中でもっともグループ構成データが大きな小グループを２つに分割し、Ｓ１００６に戻る。
【０２０２】
Ｓ１００８の処理では、分割した小グループごとから無作為に代表画像を選定し、抽出し、Ｓ１００９へ進む。
【０２０３】
Ｓ１００９の処理では、代表画像が選出されたのでＳ１００１で読み込んだグループを代表選出済みにし、処理を終了する。
【０２０４】
これらの処理の流れを、以下図を用いながら実際の操作にそって説明する。
【０２０５】
図９におけるＣグループの代表選出を例に説明する。
【０２０６】
Ｓ１００１において、代表選出されていないグループのデータを読み込む。ここではＣグループのデータを読み込んだこととする。
【０２０７】
続いてＳ１００２において、グループ内のデータ数と代表選出閾値から、選出する代表画像数を算出する。
【０２０８】
具体的には、グループ内のデータ数を代表選出閾値で割り算を行ない、小数以下を切り上げる。
【０２０９】
ここではＣグループ内のデータ数２３と代表選出閾値５を割り算し、その結果４．６となるので代表画像数は５枚とする。
【０２１０】
続いてＳ１００３において、画像類似度の高い画像をまとめて小グループ化する。
【０２１１】
Ｃグループはａが６つ、ｂが５つ、ｃが６つ、ｄが５つのデータを持つ４つの小グループに分割できたものとする。
【０２１２】
続いてＳ１００４において、代表画像の数より小グループの数が大きいかどうかを判別する。
【０２１３】
現在代表画像の数が５で小グループの数が４なので代表画像の数より小グループの数の方が大きくないため、Ｓ１００６へ進む。
【０２１４】
続いてＳ１００６において、代表画像の数より小グループの数が小さいかどうかを判別する。
【０２１５】
現在代表画像の数が５で小グループの数が４なので代表画像の数より小グループの数の方が小さいため、Ｓ１００７へ進む。
【０２１６】
続いてＳ１００７において、最大の小グループを２つの小グループに分割する。
【０２１７】
現在ａとｃの小グループが６つのデータを持つ最大の小グループになっているのでａを２つに分けてａとｅにデータ３つずつに分割し、Ｓ１００６に戻る。
【０２１８】
再びＳ１００６において、代表画像の数より小グループの数が小さいかどうかを判別する。
【０２１９】
現在代表画像の数が４で小グループの数が４なので代表画像の数より小グループの数の方が小さくないため、Ｓ１００８へ進む。
【０２２０】
Ｓ１００８において、各小グループから無作為に代表を１つずつ選出する。
【０２２１】
本実施例ではａｂｃｄｅ５つのグループから無作為に１つずつ選出し、Ｓ１００９へ進む。
【０２２２】
Ｓ１００９においてＣグループを代表選出済みにして本処理を終了する。
【０２２３】
以上説明したように、
本発明の情報処理装置によれば、大量のデータからデータを検索する装置において、
複数のデータをグループに分類する分類手段と、
各グループから代表データを抽出する抽出手段と、
代表データをユーザーに一覧して提示する一覧手段と、
代表データを指示する指示手段と、
指示された代表データの属するグループのデータ数と所定の数量を比較する比較手段とからなるグループ選択ユニットを有し、
前記比較結果が所定数量以上なら前記選択されたグループのデータに対し再度前記グループ絞込みユニットによりグループの絞込みを行う手段と、
前記比較手段の結果が所定の数量未満である場合には、
指示された代表データの属するグループ内の全データを順番に提示する手段とを有することで以下の効果を得ることが出来る。
【０２２４】
上記の構成において、大量のデータから素早くユーザーが望むデータを探し出すことが出来る。
【０２２５】
また画面切り替えの回数を少なくすることにより、効果的に絞り込んだユーザーが望むデータを探し出すことが出来る。
【０２２６】
即ち、絞り込み検索を行ない、さらにその結果表示より連続的に絞込み検索表示を行えるようにしたことによって、
大量のデータからユーザーの望むデータを素早く探し出すことが可能となる
という効果がある。
【図面の簡単な説明】
【０２２７】
【図１】本発明における情報処理装置を示したブロック図
【図２】本発明における情報処理装置の概観図を示した図
【図３】本発明における「すべてを一覧表示モード」の表示状態を示した図
【図４】本発明における「検索モード」の表示状態を示した図
【図５】本発明における「検索モード」で該当無しボタンが押された時の表示状態を示した図
【図６】本発明における情報処理装置のグループ分けルールを決定するメニューの表示状態の一例を示した図
【図７】本発明における情報処理装置に係るデータ一覧検索処理を示したフローチャート図
【図８】本発明における情報処理装置に係る検索用グループ分け処理を示したフローチャート図
【図９】本発明における情報処理装置に係る表示範囲内におけるグループの代表画像を選出する処理を示したフローチャート図
【図１０】本発明における情報処理装置に係るグループ内で代表画像を選出する処理を示したフローチャート図
【符号の説明】
【０２２８】
１０  情報処理装置
１１  システムバス
１２  ＣＰＵ
１３  ＲＯＭ
１４  ＲＡＭ
１５  記憶装置
１６  入力装置
１７  表示装置
２１  十字キー
２２  決定キー
２３  ＬＣＤ
２４  「検索モード」ボタン
２５  「すべてを一覧表示モード」ボタン
２６  表示モード選択カーソル
３１  モード表示領域
３２  画像指定ボタン群
３３  画像指定カーソル
３４  前のページに戻るボタン
３５  次のページへ進むボタン
４１  モード表示領域
４２  グループ指定ボタン群
４３  グループ指定カーソル
４４  該当無しボタン
５０  検索メニュー
５１  再グループ化実行ボタン
５２  再代表選出実行ボタン
５３  検索モード終了ボタン
５４  検索メニュー指定カーソル
６０  設定情報選択メニュー
６１  グループ分け設定情報テーブル
６２  グループ分けルール指定カーソル
【図１】
2006119705.tif 000003
【図２】
2006119705.tif 000004
【図３】
2006119705.tif 000005
【図４】
2006119705.tif 000006
【図５】
2006119705.tif 000007
【図７】
2006119705.tif 000008
【図８】
2006119705.tif 000009
【図９】
2006119705.tif 000010
【図１０】
2006119705.tif 000011
【図６】
2006119705.tif 000012