(57)【要約】【課題】  ユーザの検索条件の指定にかかる手間を軽減し、所望の検索対象を容易に見つけることを可能とすることにある。【解決手段】  ＣＰＵ１０１は、検索条件として指定された属性値に対応する属性の一覧を出力装置１０５上で提示し、提示された属性の一覧から属性の指定を受け付ける。そして、ＣＰＵ１０１は、指定された属性値と属性とに基づくデータの検索実行を指示する。【選択図】  図１
2010086455.tif 000002
【特許請求の範囲】
【請求項１】
属性毎に選択可能な属性値の一覧を提示する属性値提示手段と、
前記属性値提示手段により提示された前記属性値の一覧から属性値の指定を受け付ける属性値指定受付手段と、
前記属性値指定受付手段により指定を受け付けた属性値に対応する属性の一覧を提示する属性提示手段と、
前記属性提示手段により提示された前記属性の一覧から属性の指定を受け付ける属性指定手段と、
前記属性値指定受付手段により指定を受け付けた属性値と前記属性指定手段により指定を受け付けた属性とに基づく検索条件でデータの検索を実行する検索実行手段とを有することを特徴とする検索条件指定装置。
【請求項２】
前記属性の一覧に含まれる各属性を前記属性値指定受付手段により受け付けた属性値とした場合の検索件数と現在の検索件数との差分を算出する検索件数差分算出手段を更に有し、
前記属性提示手段は、前記検索件数差分算出手段により算出された検索件数の差分を更に提示することを特徴とする請求項１に記載の検索条件指定装置。
【請求項３】
前記属性提示手段は、前記属性値指定受付手段により指定を受け付けた属性値を含む属性のみの一覧を提示することを特徴とする請求項１又は２に記載の検索条件指定装置。
【請求項４】
前記属性提示手段は、前記属性値指定受付手段により指定を受け付けた属性値を含む属性と当該属性値を含まない属性とを区別して前記属性の一覧を提示することを特徴とする請求項１又は２に記載の検索条件指定装置。
【請求項５】
前記属性提示手段は、前記属性値指定受付手段により指定を受け付けた属性値のタイプに適合する属性を前記属性の一覧として提示することを特徴とする請求項４に記載の検索条件指定装置。
【請求項６】
前記属性提示手段は、前記属性値指定受付手段により指定を受け付けた属性値が既に指定されている属性を除外して前記属性の一覧を提示することを特徴とする請求項１乃至５の何れか１項に記載の検索条件指定装置。
【請求項７】
前記属性提示手段は、前記属性値指定受付手段により指定を受け付けた属性値に対応する前記属性の一覧をプルダウンリストによって提示することを特徴とする請求項１又は２に記載の検索条件指定装置。
【請求項８】
前記検索実行手段は、前記検索条件と他の検索条件とをＡＮＤ結合させて検索を実行することを特徴とする請求項１乃至７の何れか１項に記載の検索条件指定装置。
【請求項９】
検索条件指定装置による検索条件指定方法であって、
属性毎に選択可能な属性値の一覧を提示する属性値提示ステップと、
前記属性値提示ステップにより提示された前記属性値の一覧から属性値の指定を受け付ける属性値指定受付ステップと、
前記属性値指定受付ステップにより指定を受け付けた属性値に対応する属性の一覧を提示する属性提示ステップと、
前記属性提示ステップにより提示された前記属性の一覧から属性の指定を受け付ける属性指定ステップと、
前記属性値指定受付ステップにより指定を受け付けた属性値と前記属性指定ステップにより指定を受け付けた属性とに基づく検索条件でデータの検索を実行する検索実行ステップとを含むことを特徴とする検索条件指定方法。
【請求項１０】
属性毎に選択可能な属性値の一覧を提示する属性値提示ステップと、
前記属性値提示ステップにより提示された前記属性値の一覧から属性値の指定を受け付ける属性値指定受付ステップと、
前記属性値指定受付ステップにより指定を受け付けた属性値に対応する属性の一覧を提示する属性提示ステップと、
前記属性提示ステップにより提示された前記属性の一覧から属性の指定を受け付ける属性指定ステップと、
前記属性値指定受付ステップにより指定を受け付けた属性値と前記属性指定ステップにより指定を受け付けた属性とに基づく検索条件でデータの検索を実行する検索実行ステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データの検索処理の際の検索条件を指定するための技術に関するものである。
【背景技術】
【０００２】
従来、文書、画像、映像等の検索対象データを検索システムによって検索する技術が知られている。検索の際には、検索システムにおいて予め用意された固定の「作成者」、「種類」、「更新日」等の検索属性に対し、選択肢として表示される「○山×夫」、「JPEG」、「2007年9月」等の属性値を直接入力するものがある。その他、プルダウン等を使ってユーザが選択することによって検索対象の絞込みを行うものもある。また、ＦＡＱのようにユーザが入力したキーワードを基準にして表示する検索選択肢を動的に作成して表示するものが存在する。
【０００３】
特許文献１では、階層クラスタリングされた検索対象データを使用して動的に選択肢を作成する方法が開示されている。この方法においては、入力された検索キーワードと階層クラスタの要素との比較結果から該当子クラスタの要素を選択肢として提示するというものである。
【０００４】
【特許文献１】特開２００３−２４８６８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来の検索システムでは、システムが自動的に付与するメタデータは主にユーザＩＤ等の「人物」や、作成日、更新日、印刷日等の「日付」等の情報である。そのため、例えば「作成者」、「最終更新者」、「最終印刷者」等、いくつかの選択可能な属性が用意されていたとしても選択できる属性値はどれも同じ「人物」を選択させるような場合が多い。しかし、ユーザの状況に応じてあるケースでは「作成者」、「最終更新者」、「最終印刷者」に同じ「○山×夫」を適用したい場合もあれば、「作成者」だけが「○山×夫」で「最終更新者」、「最終印刷者」には他の「△川□子」を指定したい場合も存在する。このため、単純に同じ属性値を「人物」に関する全ての属性に自動的に適用することはできず、ユーザは個々の属性を１つずつ選択していくしかなく、条件入力が負担となっていた。
【０００６】
また、期待した結果が得られなかった場合の再検索を行う際には、選択済み属性の一部を変更する必要がある。但し、変更しようとしている属性値の変更がユーザの期待する絞込み結果の増減量にマッチするものかを事前に判断することができないため、条件の再選択が負担となっていた。
【０００７】
そこで、本発明の目的は、ユーザの検索条件の指定にかかる手間を軽減し、所望の検索対象を容易に見つけることを可能とすることにある。
【０００８】
また、本発明の目的は、検索条件変更後の検索件数の増減量を実際の検索前に把握することを可能とすることにある。
【課題を解決するための手段】
【０００９】
本発明の検索条件指定装置は、属性毎に選択可能な属性値の一覧を提示する属性値提示手段と、前記属性値提示手段により提示された前記属性値の一覧から属性値の指定を受け付ける属性値指定受付手段と、前記属性値指定受付手段により指定を受け付けた属性値に対応する属性の一覧を提示する属性提示手段と、前記属性提示手段により提示された前記属性の一覧から属性の指定を受け付ける属性指定手段と、前記属性値指定受付手段により指定を受け付けた属性値と前記属性指定手段により指定を受け付けた属性とに基づく検索条件でデータの検索を実行する検索実行手段とを有することを特徴とする。
本発明の検索条件指定方法は、検索条件指定装置による検索条件指定方法であって、属性毎に選択可能な属性値の一覧を提示する属性値提示ステップと、前記属性値提示ステップにより提示された前記属性値の一覧から属性値の指定を受け付ける属性値指定受付ステップと、前記属性値指定受付ステップにより指定を受け付けた属性値に対応する属性の一覧を提示する属性提示ステップと、前記属性提示ステップにより提示された前記属性の一覧から属性の指定を受け付ける属性指定ステップと、前記属性値指定受付ステップにより指定を受け付けた属性値と前記属性指定ステップにより指定を受け付けた属性とに基づく検索条件でデータの検索を実行する検索実行ステップとを含むことを特徴とする。
本発明のプログラムは、属性毎に選択可能な属性値の一覧を提示する属性値提示ステップと、前記属性値提示ステップにより提示された前記属性値の一覧から属性値の指定を受け付ける属性値指定受付ステップと、前記属性値指定受付ステップにより指定を受け付けた属性値に対応する属性の一覧を提示する属性提示ステップと、前記属性提示ステップにより提示された前記属性の一覧から属性の指定を受け付ける属性指定ステップと、前記属性値指定受付ステップにより指定を受け付けた属性値と前記属性指定ステップにより指定を受け付けた属性とに基づく検索条件でデータの検索を実行する検索実行ステップとをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１０】
本発明においては、一旦検索条件として属性値が指定されると、当該属性値に対応する属性の一覧を提示し、提示された属性の一覧から当該属性値を適用する属性を更に検索条件として指定できるように構成している。従って、本発明によれば、ユーザの検索条件の指定にかかる手間を軽減し、所望の検索対象を容易に見つけることが可能となる。
【００１１】
また、本発明においては、検索条件として指定された属性値を各属性に適用した場合の検索件数と現在の検索件数との差分を提示するように構成したので、検索条件変更後の検索件数の増減量を実際の検索前に把握することが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００１３】
図１は、本発明の実施形態に係る検索条件指定装置の全体構成を示すブロック図である。図１において、１０１は、ＣＰＵ（中央演算装置）であり、画像表示のための演算・論理判断等を行い、後述するバス１０８を介して接続される各構成要素を制御する。１０２は、ＣＰＵ１０１の処理手順となる制御プログラムや各種初期データを記憶しているＲＯＭである。１０３は、処理中の各種制御のための一時記憶用のワークエリアとして使用され、後述する属性値候補テーブルや属性候補テーブル等を格納するＲＡＭである。
【００１４】
１０４は、入力装置であり、キーボード・マウス等から構成される。１０５は、出力装置であり、液晶ディスプレイ等で構成される。なお、出力装置１０５としての液晶ディスプレイは入力機能も備えたタッチパネル構成であってもよい。１０６は、記憶装置であり、ハードディスク等の各種ディスク機器やフラッシュメモリ等から構成され、文書データベースや文書メタデータ管理テーブル等を格納する。
【００１５】
１０７は、通信装置であり、ＵＳＢ等の外部入出力機器やモデム等の有線或いは無線通信機器から構成され、外部機器とのデータ交換を行う。１０８は、バスであり、１０１から１０７までの機器・装置間で制御プログラムやデータのやり取りを行うものである。
【００１６】
本実施形態に係る検索条件指定装置は、ユーザが入力装置１０７を用いて入力した検索要求を基に、記憶装置１０６内、又は通信装置１０７を介して参照可能な外部の記憶装置内のデータを検索及び取得する機能を有する。取得されたデータは通信装置１０７を介して外部のＰＣへの送信やＦＡＸ、プリンタ等の外部出力機器に出力される。
【００１７】
以上の機能は、ＲＯＭ１０２、或いはバス１０８を介して外部からＲＡＭ１０３に転送された制御プログラムをＣＰＵ１０１が処理することで実現される。
【００１８】
図２は、記憶装置１０６内に格納されている文書メタデータ管理テーブルの構成を示す図である。文書メタデータ管理テーブルは、後述する文書データテーブル２０１、ユーザテーブル２０２及び属性管理テーブル２０３から構成される。
【００１９】
文書データテーブル２０１は、文書データベースに格納される文書データを管理するためのテーブルである。即ち、文書データテーブル２０１では、文書データベースに格納される文書データのファイルＩＤ毎に、文書データの作成者、文書データの最終更新者、文書データの最終印刷者、文書データの最終ＦＡＸ送信者、文書データの格納場所を示すファイルパス情報、文書データの作成日時、及び、文書データの更新日時等のメタデータが対応付けて管理されている。なお、ここでは文書データの作成、更新、印刷及びＦＡＸ送信等のユーザによるアクションの記録を管理しているが、これら以外にもコピーやメール送信等、ユーザが実施できる機能に応じて管理できる項目は異なる。
【００２０】
ユーザテーブル２０２は、本検索条件指定装置に登録されているユーザを管理するためのユーザテーブルである。即ち、ユーザテーブル２０２では、ユーザＩＤ毎に、ユーザ名及びユーザの所属等が対応付けて管理されている。また、ユーザテーブル２０２は、ユーザＩＤによって文書データテーブル２０１と関連付けられている。
【００２１】
属性管理テーブル２０３は、本検索条件指定装置によって自動付与される各々の属性が管理されている。即ち、属性管理テーブル２０３では、属性ＩＤ毎に、属性名及び種別等が対応付けて管理されている。
【００２２】
なお、文書データテーブル２０１及びユーザテーブル２０２には、本検索条件指定装置に登録されている全文書データ、全ユーザについてデータが管理されている。
【００２３】
図３は、ＲＡＭ１０３内に格納される属性値提示セットテーブルの構成を示す図である。属性値提示セットテーブルは、属性値を提示する過程で作成・保持される。また、属性値提示セットテーブルは、複数の属性値セットのリストで構成される。各属性値セットは、属性、当該属性が保持する属性値の件数及び属性値のリストによって構成される。
【００２４】
図４は、ＲＡＭ１０３内に格納される属性提示セットテーブルの構成を示す図である。属性提示セットテーブルは、属性値を適用可能な属性に関する情報を保持し、属性を提示する過程で作成・保持される。また、属性提示セットは、複数の属性情報のリストで構成される。属性情報は、属性、「属性＝属性値」の絞込み条件を追加適用した際の新たな文書集合件数（検索結果数）、現在の文書集合件数（検索結果数）との差分件数によって構成される。
【００２５】
図５は、出力装置１０５に表示される検索画面の画面構成例を示す図である。５０１は、文書データを検索するための絞込条件として文書データテーブル２０１の各属性値をプルダウンリストによって選択するための選択領域である。５０２は、選択領域５０１で選択された絞込条件による検索結果を表示するための結果表示領域である。５０３は、「再選択」ボタンであり、選択領域５０１で選択した絞込条件を変更するために、後述する図６の画面を呼び出すためのボタンである。５０４は、画面上の操作対象を選択するための移動用ボタンである。５０５は、「開く」ボタンであり、このボタンが操作されることにより、結果表示領域５０２で選択された検索結果の文書データがビューア若しくはエディタによって表示される。５０６は、「印刷」ボタンであり、このボタンが操作されることにより、結果表示領域５０２で選択された検索結果の文書データがプリンタによって出力される。５０７は、「ＦＡＸ」ボタンであり、このボタンが操作されることにより、結果表示領域５０２で選択された検索結果の文書データがＦＡＸ送信される。
【００２６】
５０１の「作成者」には、例えば次のＳＱＬ文によって取得された作成者名がプルダウンリストに表示される。
「SELECT 作成者 FROM 文書データテーブル GROUP BY 作成者」
図５では、「○山×夫」がユーザによって選択された状態を示している。
【００２７】
一方、結果表示領域５０２には、上記「作成者」でユーザによって選択された作成者名によって絞り込まれた文書データ名の一覧が表示される。例えば「作成者」属性に「○山×夫」が選択された場合に表示される内容は、次のＳＱＬ文によって得られる結果となる。
「SELECT ファイルＩＤ FROM 文書データテーブル WHERE 作成者 = ‘○山×夫’」
【００２８】
図６は、図５に示す検索画面上おいて選択された絞込条件を変更したい場合に、ユーザが選択領域５０１で基準となる属性値を選択した状態で「再選択」ボタン５０３を押下したときに表示される絞込条件の再選択画面の画面構成例を示す図である。
【００２９】
ユーザは、この再選択画面を利用して選択済みの属性値を他の属性に対して適用することができる。属性値が適用可能な属性群情報は記憶装置１０６に別途保持されているものを使用する。本実施形態の場合、日付、人物名等の属性のタイプに応じた属性群として分類を行っている。
【００３０】
図６において、６０１は属性選択領域であり、選択済みの属性値が適用可能な属性と、それを適用した際に生じる現在の検索結果件数との差分件数が同時に表示される。ユーザは、この情報を基に検索結果の増減をコントロールすることができる。６０２は、「適用」ボタンであり、属性選択領域６０１で選択した絞込条件を適用するために使用する。押下後は図５の検索画面に遷移し、図７の結果画面を得る。６０３は「戻る」ボタンであり、押下した場合は本再選択画面での選択をキャンセルして再び図５の検索画面に遷移する。
【００３１】
例えば、ユーザ「○山×夫」が作成した文書「B.doc」を探そうとしていたところ、ユーザの思い違いで実は探すべき文書「B.doc」は「○山×夫」が印刷した文書であったため、検索対象にヒットしなかったとする。ユーザは再検索を行うために図６の再選択画面を表示する。「○山×夫」を属性値とするデータが存在しない属性については、検索結果に何の影響も与えない意味のない選択となる。従って、属性選択領域６０１にその属性は表示されないか、又はグレーアウトされて選択できない状態で区別して表示される。「○山×夫」を属性値とするデータが存在する属性については、図６のように変更可能な絞込条件として画面に表示される。図６では、「○山×夫」の属性値のタイプに適合する「最終印刷者」、「最終更新者」及び「最終ＦＡＸ送信者」の属性が列挙されている。但し、そのうち「○山×夫」の属性値とするデータが存在する「最終印刷者」のみを選択可能な状態で表示し、残りの属性はグレーアウトして選択不可な状態で表示しており、更に「最終印刷者」が追加で選択された状態を表している。このように「最終印刷者」が追加で指定されたことを受け付ける処理は、本発明の属性指定受付手段の一処理例である。
【００３２】
ここで選択した各属性間の結合条件は「ＯＲ」で扱うが、他の実施形態として、それを「ＡＮＤ」で扱えるボタンや、既に選択済みの属性そのもの（ここでは「作成者」）を絞込条件から外すボタンを設け、更に絞込条件を柔軟に調整できるようにしてもよい。
【００３３】
なお、図６では選択肢となる属性が同一属性タイプではあるが、「○山×夫」の属性値を持たないものについてはグレーアウトして選択できない状態で表示している。他の実施例として、図１４に示すように「○山×夫」の属性値を持つ属性のみを選択肢として画面に表示してもよい。
【００３４】
図７は、図６に示す再選択画面で絞込条件が再選択され、７０１に新たに「○山×夫」が「最終印刷者」の属性値として条件に加えられたことによる新たな検索結果７０２を表示した状態の画面構成例を示す図である。このときの結果には、文書「B.doc」が１件追加されており、絞り込み条件の範囲を広げたことによるユーザの意図する文書データが得られている。
【００３５】
図８は、本実施形態に係る検索条件指定装置の基本動作を示すフローチャートである。ステップＳ８０１は、システムの初期化処理であり、各種パラメータの初期化や式画面の表示等を行う処理である。
【００３６】
続くステップＳ８０２において、ＣＰＵ１０１は、ボタン押下等の入力装置１０４から何らかのイベントが発生するのを待つ処理である。
【００３７】
イベントが発生すると、続くステップＳ８０３において、ＣＰＵ１０１は、発生したイベントを判別し、イベントの種類に応じて各種の処理に分岐する。図８では、各種イベントに対応した分岐先の複数の処理をステップＳ８０４という形でまとめて表現している。分岐先の複数の処理には、図９に示す属性値提示処理、図１０に示す属性提示処理、図１１に示すカーソル移動処理、図１２に示す検索実行処理、及び、図１３に示す文書登録処理等が挙げられる。他の処理の詳細は記述しないが、文書データベース管理処理、文書編集処理等も挙げられる。
【００３８】
続くステップＳ８０５において、ＣＰＵ１０１は、上記の各処理の処理結果や処理終了を通知し、画面を各処理の指示に従って表示する。即ち、ステップＳ８０５の処理は、エラーがあった場合のエラー表示、正常な処理が行われた場合に設定されている表示データの画面表示への反映等、通常広く行われる処理である。
【００３９】
図９は、ステップＳ８０４の一部である属性値提示処理の流れを示すフローチャートである。
【００４０】
ステップＳ９０１において、ＣＰＵ１０１は、処理対象となっている文書データの集合を特定する。文書データベース内の文書データ全体を対象とする場合もあるが、例えば、検索結果を一度表示し、絞込検索を指示している場合は、文書データベース内の一部の絞り込まれた文書データの集合を指定文書集合ととらえて処理を行うことになる。
【００４１】
続くステップＳ９０２において、ＣＰＵ１０１は、その文書データの集合内で使用されている属性の候補を抽出する。文書データベース全体では存在する属性であってもその部分集合である指定文書集合では使用されていない場合があり、そのような場合、使用されていない属性は予め除外されることになる。
【００４２】
続くステップＳ９０３において、ＣＰＵ１０１は、候補となる属性値を取得する。本実施形態においては、図２に示すユーザテーブル２０２に登録される全ユーザ名が取得される。
【００４３】
続くステップＳ９０４において、ＣＰＵ１０１は、属性値提示セットを属性値提示セットテーブル中に作成設定する。即ち、ＣＰＵ１０１は、属性毎に、ユーザテーブル２０２に登録される全ユーザ名を属性値として登録するとともに、属性値件数を登録して属性値提示セットテーブルを作成する。
【００４４】
設定が終わると、続くステップＳ９０５において、ＣＰＵ１０１は、全ての属性について属性値提示セットを属性値提示セットテーブルに設定したかを判定する。未処理の属性がある場合、ＣＰＵ１０１は、ステップＳ９０６において次の属性を選択し、ステップＳ９０３にループする。
【００４５】
一方、ステップＳ９０５において全ての属性について属性値提示セットを属性値提示セットテーブルに設定したと判定された場合、ステップＳ９０７に進み、ＣＰＵ１０１は、属性値提示セットテーブル上に作成された属性値提示セットを属性値件数順にソートする。
【００４６】
続くステップＳ９０８において、ＣＰＵ１０１は、ソートされた順に属性値提示セットを表示するための表示データに設定する。これにより、図５に示す選択領域５０１が生成される。なお、ステップＳ９０８は、本発明の属性値提示手段の一処理例である。
【００４７】
図１０は、ステップＳ８０４の一部である属性提示処理の流れを示すフローチャートである。
【００４８】
ステップＳ１００１において、ＣＰＵ１０１は、処理対象となっている文書データの集合を特定する。ここでは、文書データベース内の文書データ全体を対象とする場合もあるが、例えば、検索結果を一度表示し、絞込み検索を指示している場合は、文書データベース内の一部の絞り込まれた文書データの集合を指定文書集合ととらえて処理を行うことになる。
【００４９】
続くステップＳ１００２において、ＣＰＵ１０１は、適用する属性値を取得する。ここではオペレータが図５に示す画面上で選択することで指定した属性値を使用する。このようにオペレータの操作によって指定された属性値を受け付ける処理は、本発明の属性値指定受付手段の一処理例である。
【００５０】
続くステップＳ１００３において、ＣＰＵ１０１は、文書データの集合内で使用されている属性を取得する。
【００５１】
続くステップＳ１００４において、ＣＰＵ１０１は、属性値提示セットテーブルを参照して上記属性値をもつ属性であるかを判定し、属性が上記属性値を含まない場合はステップＳ１００７に進む。一方、属性が上記属性値を含む場合はステップＳ１００５に進む。ステップＳ１００５において、ＣＰＵ１０１は、文書データの集合に対して「属性＝属性値」を絞込条件として加えた検索を実行し、新たな文書集合件数（検索結果数）と、現在の文書集合件数（検索結果数）との差分件数とを算出する。なお、ステップＳ１００５は、本発明の検索件数差分算出手段の一処理例である。
【００５２】
続くステップＳ１００６において、ＣＰＵ１０１は、属性情報を属性提示セットテーブル中に作成設定する。属性情報の設定が終了した場合はステップＳ１００７に進む。
【００５３】
続くステップＳ１００７において、ＣＰＵ１０１は、文書データの集合内で使用されている全ての属性について処理を終了したか否かを判定する。未処理の属性がある場合、ＣＰＵ１０１は、ステップＳ１００８において次の属性を選択し、ステップＳ１００３にループする。
【００５４】
一方、ステップＳ１００７において全ての属性について処理終了していると判定された場合、ステップＳ１００９に進み、ＣＰＵ１０１は、属性提示セットテーブル上に作成された属性提示セットを上記差分件数の順にソートする。
【００５５】
続くステップＳ１０１０において、ＣＰＵ１０１は、ソートされた順に属性提示セットを表示するために表示データに設定する。これにより、図６に示す再選択画面が作成される。図６に示す再選択画面では、図５に示す検索画面上で指定された属性値が既に指定されている属性を除外した属性の一覧が表示される。なお、図６に示す再選択画面では、属性の一覧が単に表示されている例を示しているが、他の実施形態として属性の一覧をプルダウンリストによって表示してもよい。なお、ステップＳ１０１０は、本発明の属性提示手段の一処理例である。
【００５６】
図１１は、ステップＳ８０４の一部であるカーソル移動処理の流れを示すフローチャートである。
【００５７】
ステップＳ１１０１において、ＣＰＵ１０１は、どの位置にカーソルが動いたかを求める。
【００５８】
続くステップＳ１１０２において、ＣＰＵ１０１は、求まった方向に実際にカーソルを移動させる。
【００５９】
続くステップＳ１１０３において、ＣＰＵ１０１は、カーソル移動後の表示データを設定する。
【００６０】
図１２は、ステップＳ８０４の一部である検索実行処理の流れを示すフローチャートである。
【００６１】
ステップＳ１２０１において、ＣＰＵ１０１は、図５や図６の画面上でのカーソル位置の切り替えによって確定した属性と属性値との組である「属性＝属性値」のＡＮＤ結合による検索式を作成する。
【００６２】
続くステップＳ１２０２において、ＣＰＵ１０１は、指定された文書データの集合に対して作成された検索式の検索処理を実行する。なお、ステップＳ１２０２は、本発明の検索実行手段の一処理例である。
【００６３】
続くステップＳ１２０３において、ＣＰＵ１０１は、検索結果を表示データとして設定する。これにより、図５に示す結果表示領域５０２が生成される。
【００６４】
図１３は、ステップＳ８０４の一部である文書登録処理の流れを示すフローチャートである。
【００６５】
ステップＳ１３０１において、ＣＰＵ１０１は、文書データの本体を文書データベースに登録する。
【００６６】
続くステップ１３０２において、ＣＰＵ１０１は、文書データに付与されているメタデータを文書メタデータ管理テーブルに登録する。
【００６７】
上述した実施形態においては、一旦検索条件として属性値が指定されると、当該属性値に対応する属性の一覧を提示し、提示された属性の一覧から当該属性値を適用する属性を更に検索条件として指定できるように構成している。従って、ユーザの検索条件の指定にかかる手間を軽減し、所望の検索対象を容易に見つけることが可能となる。
【００６８】
また、上述した実施形態においては、検索条件として指定された属性値を各属性に適用した場合の検索件数と現在の検索件数との差分を提示するように構成したので、検索条件変更後の検索件数の増減量を実際の検索前に把握することが可能となる。
【００６９】
なお、上述した実施形態においては、検索条件指定装置によって管理される文書データを対象としていたが、メタデータによって管理されるデータであればどのような種類のファイルに関しても選択肢が作成可能である。
【００７０】
上述した本発明の実施形態を構成する各手段及び各ステップは、コンピュータのＲＡＭやＲＯＭ等に記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００７１】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施形態も可能であり、具体的には、一つの機器からなる装置に適用してもよい。
【００７２】
なお、本発明は、上述した実施形態の機能を実現するソフトウェアのプログラムを、システム又は装置に直接、又は遠隔から供給する。そして、そのシステム又は装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００７３】
従って、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００７４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。更に、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳ等が、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００７５】
更に、その他の方法として、まず記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。そして、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００７６】
【図１】本発明の実施形態に係る検索条件指定装置の全体構成を示すブロック図である。
【図２】記憶装置内に格納されている文書メタデータ管理テーブルの構成を示す図である。
【図３】ＲＡＭ内に格納される属性値提示セットテーブルの構成を示す図である。
【図４】ＲＡＭ内に格納される属性提示セットテーブルの構成を示す図である。
【図５】出力装置に表示される検索画面の画面構成例を示す図である。
【図６】図５に示す検索画面上おいて選択された絞込条件を変更したい場合に、ユーザが選択領域で基準となる属性値を選択した状態で「再選択」ボタンを押下したときに表示される絞込条件の再選択画面の画面構成例を示す図である。
【図７】図６に示す再選択画面で絞込条件が再選択され、新たに「○山×夫」が「最終印刷者」の属性値として条件に加えられたことによる新たな検索結果を表示した状態の画面構成例を示す図である。
【図８】本発明の実施形態に係る検索条件指定装置の基本動作を示すフローチャートである。
【図９】ステップＳ８０４の一部である属性値提示処理の流れを示すフローチャートである。
【図１０】ステップＳ８０４の一部である属性提示処理の流れを示すフローチャートである。
【図１１】ステップＳ８０４の一部であるカーソル移動処理の流れを示すフローチャートである。
【図１２】ステップＳ８０４の一部である検索実行処理の流れを示すフローチャートである。
【図１３】ステップＳ８０４の一部である文書登録処理の流れを示すフローチャートである。
【図１４】「○山×夫」の属性値を持つ属性のみを選択肢として表示した状態の画面構成例を示す図である。
【符号の説明】
【００７７】
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  入力装置
１０５  出力装置
１０６  記憶装置
１０７  通信装置
１０８  バス
２０１  文書データテーブル
２０２  ユーザテーブル
２０３  属性管理テーブル
５０１  選択領域
５０２  結果表示領域
５０３  「再選択」ボタン
５０４  移動用ボタン
５０５  「開く」ボタン
５０６  「印刷」ボタン
５０７  「ＦＡＸ」ボタン
６０１  属性選択領域
【図１】
2010086455.tif 000003
【図２】
2010086455.tif 000004
【図３】
2010086455.tif 000005
【図４】
2010086455.tif 000006
【図５】
2010086455.tif 000007
【図６】
2010086455.tif 000008
【図７】
2010086455.tif 000009
【図８】
2010086455.tif 000010
【図９】
2010086455.tif 000011
【図１０】
2010086455.tif 000012
【図１１】
2010086455.tif 000013
【図１２】
2010086455.tif 000014
【図１３】
2010086455.tif 000015
【図１４】
2010086455.tif 000016