(57)【特許請求の範囲】
【請求項１】
検索条件として得られた入力データを用いて情報を検索する情報検索装置において、
予め入力データの構成によって設定された複数のデータパターンと、前記データパターン毎に検索可能な項目として設定された検索項目とを記録する記録手段と、
前記複数のデータパターンのうち、前記入力データに対応するデータパターンを判定するパターン判定手段と、
前記パターン判定手段により判定されたデータパターンに基づき、前記記録手段から前記入力データに対応する検索項目を取得する検索項目取得手段と、
前記検索項目取得手段により取得された検索項目候補一覧を画面に出力する出力手段と、
前記出力手段により出力された検索項目候補一覧から選択された検索項目を、前記入力データに対応する検索項目として設定する設定手段と、を有し、
前記出力手段は、入力された検索項目に対応する検索条件入力データ候補一覧を出力し、
前記設定手段は、前記出力手段により出力された前記検索条件入力データ候補一覧から選択された検索条件入力データを前記入力された検索項目に対応する検索条件入力データとして設定することを特徴とする情報検索装置。
【請求項２】
前記設定手段は、前記出力手段により出力された検索項目候補一覧から選択された複数の検索項目を、前記入力データに対応する検索項目として一度に設定することを特徴とする請求項１に記載の情報検索装置。
【請求項３】
前記出力手段は、前記検索項目取得手段により取得された検索項目候補のうち、履歴データに基づき利用頻度の高い検索項目から出力することを特徴とする請求項１又は２に記載の情報検索装置。
【請求項４】
前記複数のデータパターンは、数値型、日付型、列挙型、及び文字列型の少なくとも１つの形式、又は前記入力データの所定の長さに基づき設定されることを特徴とする請求項１乃至３のいずれか一項に記載の情報検索装置。
【請求項５】
前記出力手段は、前記検索項目として入力された文字を含む検索項目候補一覧を出力することを特徴とする請求項１乃至４のいずれか一項に記載の情報検索装置。
【請求項６】
検索条件として得られた入力データを用いて情報を検索する情報検索装置により実行される検索入力方法において、
予め入力データの構成によって設定された複数のデータパターンと、前記データパターン毎に検索可能な項目として設定された検索項目とを記録手段に記録する記録手順と、
前記複数のデータパターンのうち、前記入力データに対応するデータパターンを判定するパターン判定手順と、
前記パターン判定手順により判定されたデータパターンに基づき、前記記録手段から前記入力データに対応する検索項目を取得する検索項目取得手順と、
前記検索項目取得手順により取得された検索項目候補一覧を画面に出力する出力手順と、
前記出力手順により出力された検索項目候補一覧から選択された検索項目を、前記入力データに対応する検索項目として設定する設定手順と、を有し、
前記出力手順は、入力された検索項目に対応する検索条件入力データ候補一覧を出力する手順を含み、
前記設定手順は、前記出力手順により出力された前記検索条件入力データ候補一覧から選択された検索条件入力データを前記入力された検索項目に対応する検索条件入力データとして設定する手順を含むことを特徴とする検索入力方法。
【請求項７】
検索条件として得られた入力データを用いて情報を検索する情報検索装置により実行される検索入力プログラムにおいて、
コンピュータを、
予め入力データの構成によって設定された複数のデータパターンと、前記データパターン毎に検索可能な項目として設定された検索項目とを記録する記録手段、
前記複数のデータパターンのうち、前記入力データに対応するデータパターンを判定するパターン判定手段、
前記パターン判定手段により判定されたデータパターンに基づき、前記記録手段から前記入力データに対応する検索項目を取得する検索項目取得手段、
前記検索項目取得手段により取得された検索項目候補一覧を画面に出力し、また、入力された検索項目に対応する検索条件入力データ候補一覧を出力する出力手段、及び、
前記出力手段により出力された検索項目候補一覧から選択された検索項目を、前記入力データに対応する検索項目として設定し、また、前記出力手段により出力された前記検索条件入力データ候補一覧から選択された検索条件入力データを前記入力された検索項目に対応する検索条件入力データとして設定する設定手段として機能させる検索入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報検索装置、検索入力方法、及び検索入力プログラムに関する。
【背景技術】
【０００２】
従来、例えば文書管理システム等で用いられる検索条件入力方法として、検索可能な検索項目を詳細に用意する詳細検索と、良く使用する検索項目のみに限定した簡易検索が知られている。また、Ｗｅｂ検索においては入力欄を一つだけ設けて、条件設定する検索項目を意識せずに、キーワードを入力することで検索条件を設定する方法が知られている。
【０００３】
しかしながら、上述した簡易検索では、詳細検索の検索項目から限定した検索項目のみが表示されるため、ユーザがそれ以外の検索項目に対して条件設定をする場合には、その検索項目を選択してから検索条件を入力しなければならない。また、ユーザには検索したい入力データ（キーワード）をどの検索項目の条件として設定したら良いか考えた上で、検索項目を選択してもらう必要があった。
【０００４】
また、Ｗｅｂ検索では、単一の検索条件入力により入力自体は簡単であるのに対して、入力値が特定の検索項目に限定されず、全ての項目のいずれかにヒットする検索が行われるため検索の絞込みが行いにくいという問題があった。
【０００５】
なお、例えば１つの入力ラインに複数の検索条件を一度に入力し、この異なる複数の検索条件を入力する順番が問われない検索条件入力方法が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１の手法では、検索キー（入力データ）を入力する入力ラインを一行表示するステップと、複数の検索キーを一度に一行で受け付けるステップと、入力された検索キーを個々の検索キーに切り分けるステップと、切り分けたそれぞれの検索キーについて検索を実行するステップとを備え、切り分けたそれぞれの検索キーについて種別を判定し、検索キーの種別に応じて検索を実行している。
【０００７】
しかしながら、上記特許文献１の手法では、検索キーの文字の種別から検索項目を特定することができない場合もあり、このような入力値の文字種からだけでは検索項目を判定することができないという問題があった。
【０００８】
本発明は、上記の課題に鑑みてなされたものであり、単一の検索条件入力エリアに検索条件としての入力データを入力することにより、対応する検索項目を判定し、詳細検索に相当する検索を行うための検索条件を組み立てる情報検索装置、検索入力方法、及び検索入力プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、上記目的を達成するために、検索条件として得られた入力データを用いて情報を検索する情報検索装置において、予め入力データの構成によって設定された複数のデータパターンと、前記データパターン毎に検索可能な項目として設定された検索項目とを記録する記録手段と、前記複数のデータパターンのうち、前記入力データに対応するデータパターンを判定するパターン判定手段と、前記パターン判定手段により判定されたデータパターンに基づき、前記記録手段から前記入力データに対応する検索項目を取得する検索項目取得手段と、前記検索項目取得手段により取得された検索項目候補一覧を画面に出力する出力手段と、前記出力手段により出力された検索項目候補一覧から選択された検索項目を、前記入力データに対応する検索項目として設定する設定手段とを有することを特徴とする。
【００１０】
また、本発明は、検索条件として得られた入力データを用いて情報を検索する情報検索装置により実行される検索入力方法において、予め入力データの構成によって設定された複数のデータパターンと、前記データパターン毎に検索可能な項目として設定された検索項目とを記録手段に記録する記録手順と、前記複数のデータパターンのうち、前記入力データに対応するデータパターンを判定するパターン判定手順と、前記パターン判定手順により判定されたデータパターンに基づき、前記記録手段から前記入力データに対応する検索項目を取得する検索項目取得手順と、前記検索項目取得手順により取得された検索項目候補一覧を画面に出力する出力手順と、前記出力手順により出力された検索項目候補一覧から選択された検索項目を、前記入力データに対応する検索項目として設定する設定手順とを有することを特徴とする。
【００１１】
また、本発明は、検索条件として得られた入力データを用いて情報を検索する情報検索装置により実行される検索入力プログラムにおいて、コンピュータを、予め入力データの構成によって設定された複数のデータパターンと、前記データパターン毎に検索可能な項目として設定された検索項目とを記録する記録手段、前記複数のデータパターンのうち、前記入力データに対応するデータパターンを判定するパターン判定手段、前記パターン判定手段により判定されたデータパターンに基づき、前記記録手段から前記入力データに対応する検索項目を取得する検索項目取得手段、前記検索項目取得手段により取得された検索項目候補一覧を画面に出力する出力手段、及び、前記出力手段により出力された検索項目候補一覧から選択された検索項目を、前記入力データに対応する検索項目として設定する設定手段として機能させる。
【発明の効果】
【００１２】
本発明によれば、単一の検索条件入力エリアに検索条件としての入力データを入力することにより、対応する検索項目を判定し、詳細検索に相当する検索を行うための検索条件を組み立てることが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態に係る情報検索装置の機能ブロック図である。
【図２】本実施形態に係る情報検索装置を実現する一例のハードウェア構成図である。
【図３】本実施形態に係る情報検索装置の検索条件入力画面の一例である。
【図４】検索条件入力領域に文字列型データが入力された例を説明するための図である。
【図５】文字列型データの検索項目表示順序について説明するための図である。
【図６】検索条件入力領域に列挙型データが入力された例を説明するための図である。
【図７】検索条件入力領域に日付型データが入力された例を説明するための図である。
【図８】検索項目候補一覧から選択した複数の検索項目が設定される例を説明するための図である。
【図９】検索項目入力領域から検索条件を設定する例を説明するための図である。
【図１０】検索項目入力領域から検索項目を設定する例を説明するための図である。
【図１１】検索項目設定処理の全体の流れを示すフローチャートである。
【図１２】検索項目取得処理及び検索項目一覧表示処理の流れを示すフローチャートである。
【図１３】数値型パターン情報テーブルの一例を示す図である。
【図１４】履歴データが格納された検索条件保存テーブルの一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について詳細に説明する。
【００１５】
＜情報検索装置：機能ブロック構成例＞
図１は、本実施形態に係る情報検索装置の機能ブロック図である。図１に示すように、本実施形態に係る情報検索装置１０は、入力手段１１と、出力手段１２と、記録手段１３と、パターン判定手段１４と、検索項目取得手段１５と、設定手段１６と、制御手段１７とを有するように構成される。
【００１６】
入力手段１１は、例えばキーボードや、マウス等のポインティングデバイス、タッチパネル等からなり、ユーザ等からの各種指示の開始、終了等の入力を受け付ける。例えば、入力手段１１は、ユーザにより検索条件としての入力データ（キーワード）の入力や検索項目の指定等を受け付ける。
【００１７】
出力手段１２は、例えばディスプレイ等の表示画面からなり、入力手段１１により入力された内容や、入力内容に基づいて実行された内容等の表示、出力を行う。また、出力手段１２は、検索項目取得手段１５により得られる検索項目候補一覧を画面に出力したり、例えば履歴データ等に基づき、利用頻度の高い検索項目や最新の検索項目等から出力したりする。また、出力手段１２は、設定された検索項目に対応する検索条件入力データ候補一覧を出力したり、検索項目として入力された文字等を含む検索項目候補一覧を出力したりする。
【００１８】
記録手段１３には、予め入力データの構成によって設定されたデータパターン毎に、検索可能な検索項目が対応づけられた情報テーブル等が記録されている。
【００１９】
ここで、複数のデータパターンとは、例えば、数値型、日付型、列挙型、及び文字列型の少なくとも１つの形式、又は入力データの所定の長さ（所定の文字数）に基づき設定されたものであり、例えば、数値型パターン、日付型パターン、列挙型パターン、及び文字列型パターン等が含まれる。
【００２０】
数値型パターンとは、入力データが例えば「１２３４５」、「８０」等の数値、数列から構成されているデータであり、日付型パターンとは、入力データが例えば「２０１０／０８／０１」、「２０１０年８月１日」等の日付を示す情報によって構成されているデータを示している。また、列挙型パターンとは、入力データが例えば「Ａ３」、「Ａ４」等の列挙される情報として予め設定されているデータであり、文字列型パターンとは、上述した数値型、日付型、列挙型以外の文字列から構成されているデータを示している。
【００２１】
記録手段１３には、上述した数値型パターン、日付型パターン、列挙型パターン等の各データパターンに設定された検索項目一覧が取得できるように、各データパターンの「検索項目」と「入力データ」が対応付けられた情報テーブル等が格納されている。また、記録手段１３には、頻度順等の決定に用いるため、検索項目名、検索入力データ、検索回数等が対応づけられた検索条件保存テーブル等が履歴データとして記録されている。なお、記録手段１３は、必要に応じて記録されている各種データを読み出すことができる。
【００２２】
パターン判定手段１４は、例えば記録手段１３に記録された各データパターンの情報テーブル等を参照して、複数のデータパターンのうち、ユーザ等により入力手段１１等を用いて入力された検索条件となる入力データ（キーワード、テキスト、入力値等）が対応するデータパターン（例えば、数値型、日付型、列挙型、文字列型等）を判定する。
【００２３】
また、パターン判定手段１４は、言語解析処理等を用いて、ユーザ等から入力される検索条件となる入力データから、その入力データに含まれる抽出可能な単語や数値（パラメータ）等を個別に取得し、取得した情報等に基づいてパターンを判定することもできる。
【００２４】
また、パターン判定手段１４は、ユーザ等から入力される検索条件となる入力データの長さ（文字数等）を判定し、判定した長さが、予め設定された長さを超えた場合、検索項目表示順序を決定するパラメータとして、所定の検索項目（例えば「備考」等）を先頭に表示するよう設定しておく。
【００２５】
検索項目取得手段１５は、例えば記録手段１３に記録された各データパターンの情報テーブル等を参照して、パターン判定手段１４により判定されたデータパターンに基づき、入力データに対応する検索項目を判定し、少なくとも１つの検索項目候補を取得する。また、検索項目取得手段１５は、ユーザ等により検索項目として入力された文字を含む検索項目候補一覧を取得したり、ユーザ等により入力された検索項目に対応する検索条件入力データ候補一覧を取得したりしても良い。
【００２６】
また、検索項目取得手段１５は、例えば、後述する検索条件保存テーブル等を用いて取得した検索項目候補の表示順序を設定し、検索項目候補一覧を生成したり、あるいは検索条件入力データ候補の表示順序を設定し、検索条件入力データ候補一覧を生成したりする。
【００２７】
設定手段１６は、出力手段１２により出力された検索項目候補一覧のうち、ユーザにより選択された検索項目を、入力データに対応する検索項目として設定する。ここで、設定手段１６は、ユーザにより少なくとも１つの検索項目が選択されるが、例えば、複数の検索項目が選択された場合には、選択された複数の検索項目を入力データに対応する検索項目として一度に設定する。したがって、例えば、入力データの１つの文字列（単語）に対する検索項目候補から、ユーザがＡとＢの２つの検索項目を選択した場合には、「ＡｏｒＢ（Ａ｜Ｂ）」として検索条件が設定される。なお、上記の処理は、入力データが複数の単語からなる場合には、単語毎に個別に設定することができる。
【００２８】
また、設定手段１６は、出力手段１２により出力された検索条件入力データ候補一覧から選択された検索条件入力データを、ユーザ等により入力された検索項目に対応する検索条件入力データとして設定しても良い。
【００２９】
制御手段１７は、情報検索装置１０の各構成部全体の制御を行う。例えば、制御手段１７は、出力手段１２により検索項目取得手段１５が取得した検索項目候補一覧を出力させたり、パターン判定手段１４により検索条件としての入力データに対応するデータパターンを判定させたり、検索項目取得手段１５により入力データに対応する検索項目を取得させたりする等の各制御を行う。
【００３０】
本実施形態では、上述した機能ブロック構成により、例えば入力データに対応するデータパターンを判定してから対応する検索項目の候補を取得するため、データパターンに対応しない不必要な検索項目を取得することなく、適切な検索項目を取得することが可能となる。なお、本実施形態では、パターン判定手段１４により同一の入力データに対する異なるパターン判定を可能とし、異なるパターンの検索項目を同時に表示させても良い。
【００３１】
＜情報検索装置：ハードウェア構成例＞
図２は、情報検索装置を実現する一例のハードウェア構成図である。図２に示すように、情報検索装置１０は、それぞれバスＢで相互に接続されている入力装置２１と、出力装置２２と、ドライブ装置２３と、補助記憶装置２４と、メモリ装置２５と、演算処理装置（ＣＰＵ）２６と、ネットワーク接続装置２７と、記録媒体２８とを有するように構成される。
【００３２】
入力装置２１は、ユーザが操作するキーボード、マウス等のポインティングデバイスや、ユーザが操作するタッチパネル等を有しており、ユーザからの検索入力プログラムの実行等、様々な操作指示を入力するために用いられる。
【００３３】
出力装置２２は、本発明における処理を行うためのコンピュータ本体を操作するのに必要な各種ウィンドウやデータ等を表示するディスプレイ等を有し、演算処理装置２６が有する制御プログラムにより検索入力プログラム等の実行経過や結果等を表示する。
【００３４】
検索入力プログラム等の実行プログラムは、ＣＤ−ＲＯＭ等の記録媒体２８によって提供される。記録媒体２８は、ドライブ装置２３にセットされ、記録媒体２８に含まれる実行プログラムは、記録媒体２８からドライブ装置２３を介して補助記憶装置２４にインストールされる。
【００３５】
なお、プログラムを記録した記録媒体２８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク（ＭＯ）等の様に情報を光学的、電気的或いは磁気的に記録する記録媒体、又はＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることが可能である。
【００３６】
補助記憶装置２４は、ハードディスク等のストレージ手段であり、検索入力プログラム等の実行プログラムや、コンピュータに設けられた制御プログラム、そのプログラムの処理に必要な各種ファイル、各種データ等を蓄積し、必要に応じて入出力を行う。
【００３７】
メモリ装置２５は、演算処理装置２６により補助記憶装置２４から読み出された実行プログラム等を格納する。なお、メモリ装置２５は、ＲＯＭやＲＡＭ等からなる。
【００３８】
演算処理装置２６は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の制御プログラム、メモリ装置２５に格納されている検索入力プログラム等の実行プログラムに基づいて、各種演算や各ハードウェア構成部とのデータの入出力等、コンピュータ全体の処理を制御して各処理を実現する。また、プログラムの実行中に必要な各種情報は、補助記憶装置２４から取得し、また格納する。
【００３９】
ネットワーク接続装置２７は、通信ネットワーク等と接続することにより、検索入力プログラム等の実行プログラムを通信ネットワークに接続されている他の端末等から取得したり、プログラムを実行することで得られた実行結果又は検索入力プログラム等の実行プログラム自体を他の端末に提供したりする。
【００４０】
上述したハードウェア構成により、特別な構成を必要とせず、低コストで効率的に、後述する検索条件入力処理（検索項目設定処理を含む）を実現することができる。また、プログラムをインストールすることにより本実施形態に係る検索入力処理等を容易に実現することができる。
【００４１】
次に、本実施形態に係る検索入力プログラムにより実現される検索入力処理の具体例について、図等を用いて説明する。
【００４２】
＜検索条件の入力画面例＞
まず、図３を用いて、上述した情報検索装置の検索条件入力画面について説明する。図３は、本実施形態に係る情報検索装置の検索条件入力画面の一例である。
【００４３】
図３に示すように、検索条件入力画面３０は、検索条件としての入力データ（キーワード、テキスト、入力値等）が入力される検索条件入力領域４０と、検索条件入力領域４０に入力された入力データに対応する検索項目が入力される検索項目入力領域５０とを有するように構成される。
【００４４】
＜文字列型データの入力例＞
次に、図４を用いて、検索条件入力領域４０に入力データとして文字列型データが入力された場合について説明する。図４は、検索条件入力領域に文字列型データが入力された例を説明するための図である。
【００４５】
図４に示すように、検索条件入力領域４０に、例えば検索条件として文字列型データパターンである「株式会社理光」が入力されると、検索条件入力領域４０の枠に併設して表示される検索項目候補領域４１Ａには、文字列型データに対応する検索項目候補一覧（選択リスト）が表示される。
【００４６】
上述した図４に示す処理では、パターン判定手段１４により、ユーザ等により入力された「株式会社理光」の検索条件が、文字列型データとして判定される。また、例えば記録手段１３の文字列型パターン情報テーブル等が参照され、検索項目取得手段１５により、「株式会社理光」に対応する文字列型データの検索項目候補として「会社名」、「文書名」、「備考」等が抽出される。その後、抽出した内容が検索項目候補領域４１Ａに表示される。
【００４７】
なお、上述した検索項目候補一覧の並び順は、例えば、各検索項目に対して過去に指定されたキーワード（例えば図４に示す「株式会社理光」）を保存しておき、そのキーワードが利用された頻度順に表示する。なお、頻度順は、例えば記録手段１３の検索条件保存テーブル等を参照することで取得することができる。また、本発明においては、頻度順表示に限定されるものではなく、例えば検索項目一覧の中で最近使用した最新検索項目順に表示させても良い。
【００４８】
＜文字列型データの検索項目表示順序について＞
次に、図５を用いて、文字列型データが入力された場合の検索項目候補の表示順序について説明する。図５は、文字列型データの検索項目候補の表示順序について説明するための図である。
【００４９】
図５に示す検索条件入力領域４０には、図４の続きとして、文字列型データパターンが入力された例が示されている。例えば、検索条件入力領域４０に「２０１０年初頭にＸＸシステム開発を委託した」と、予め設定された文字数を超えた文字列型データが入力された場合、検索項目候補の表示順序を決定するパラメータとして、所定の検索項目を先頭に表示するよう設定しておく。
【００５０】
すなわち、図５の例では、「２０１０年初頭にＸＸシステム開発を委託した」に対応する検索項目候補として「備考」、「会社名」、「文書名」等が検索項目候補領域４１Ｂに表示され、「備考」を検索項目候補一覧の先頭に表示させている。
【００５１】
このように、ユーザ等により入力された検索条件が、予め設定された文字数を超えている場合には、パターン判定手段１４により、例えば所定の長さを超えたパターンとして判定され、検索項目候補一覧の先頭に所定の検索項目を表示させることができる。
【００５２】
＜列挙型データの入力値例＞
次に、図６を用いて、検索条件入力領域４０に入力データとして列挙型データが入力された例を説明する。図６は、検索条件入力領域に列挙型データが入力された例を説明するための図である。
【００５３】
図６（Ａ）に示す検索条件入力領域４０には、図５の続きとして、列挙型データパターンである「Ａ３」が入力された例が示されている。この場合、例えば記録手段１３の列挙型パターン情報テーブル等が参照され、パターン判定手段１４により「Ａ３」が列挙型データとして判定される。更に、検索項目取得手段１５により、例えば記録手段１３に記録された列挙型パターン情報テーブル等が参照され、「Ａ３」に対応する列挙型データの検索項目候補として「用紙サイズ」が抽出され、抽出した内容が検索項目候補領域４１Ｃに表示される。
【００５４】
なお、図６（Ａ）の例では、検索項目一覧の先頭に「用紙サイズ」が表示され、その次に、図５の検索条件時に設定された検索項目一覧である「備考」、「会社名」、「文書」が表示されている。
【００５５】
ここで、本実施形態に係る列挙型データに対応する検索項目の具体例について説明する。図６（Ｂ）は、列挙型パターン情報テーブル６０を示している。
【００５６】
図６（Ｂ）に示すように、列挙型項目情報テーブル６０は、「検索項目名」と「入力データ」が対応付けられており、「検索項目名」には「用紙サイズ」、「文書状態」等が含まれ、「入力データ」には「Ａ３」、「Ａ４」等が含まれている。
【００５７】
本実施形態では、図６（Ｂ）に示すように、予め指定された検索項目（例えば「用紙サイズ」）に列挙型の入力データ（例えば「Ａ３」、「Ａ４」、「Ｂ４」等）を対応づけた列挙型パターン情報テーブル６０を用意し、記録手段１３等に格納しておく。
【００５８】
パターン判定手段１４は、列挙型パターン情報テーブル６０を参照して、ユーザにより入力された入力データ（例えば「Ａ３」等）が、列挙型パターン情報テーブル６０の「入力データ」の値に一致すると判断した場合、そのデータパターンを列挙型データとして判定する。また、検索項目取得手段１５により、列挙型パターン情報テーブル６０から、入力データ（例えば「Ａ３」）に対応する列挙型データの検索項目（例えば「用紙サイズ」）を取得し、検索項目候補領域４１に表示する。
【００５９】
なお、図４の検索条件入力領域４０に示された入力データには、列挙型データが含まれていないため検索項目候補一覧には、列挙型パターンの検索項目である「用紙サイズ」等が除かれている。
【００６０】
＜日付型データの入力値例＞
次に、図７を用いて、検索条件入力領域４０に入力データとして日付型データが入力された例を説明する。図７は、検索条件入力領域に日付型データが入力された例を説明するための図である。
【００６１】
図７に示す検索条件入力領域４０には、例えば日付型データパターンとして「２０１０／０８／０１」が入力された例が示されている。この場合、例えば記録手段１３に記録された日付型パターン情報テーブル等が参照され、パターン判定手段１４により、「２０１０／０８／０１」が日付型データとして判定される。また、検索項目取得手段１５により、「２０１０／０８／０１」に対応する日付型データの検索項目候補として例えば「ＦＡＸ送信日」、「ＦＡＸ受信日」等を抽出し、抽出した内容が検索項目候補領域４１Ｄに表示される。
【００６２】
＜検索項目候補領域４１の検索項目候補一覧から選択した検索項目が設定される例＞
次に、図８を用いて、上述した検索項目候補一覧から選択した複数の検索項目が設定される例について説明する。図８は、検索項目候補一覧から選択した複数の検索項目が設定される例を説明するための図である。
【００６３】
図８に示すように、検索条件入力領域４０には「株式会社理光  Ａ３  ２０１０／０８／０１」と入力されている。また、入力データに対応する検索項目として検索項目入力領域５０には「会社名  用紙サイズ  ＦＡＸ送信日｜ＦＡＸ受信日」と入力されている。
【００６４】
ここで、検索項目入力領域５０の「ＦＡＸ送信日｜ＦＡＸ受信日」は、「２０１０／０８／０１」を「ＦＡＸ送信日」、「ＦＡＸ受信日」として検索するため、図７の検索項目候補領域４１Ｄに表示された検索項目「ＦＡＸ送信日」、「ＦＡＸ受信日」がユーザにより選択され、設定されたものである。
【００６５】
上述したように、検索項目候補領域４１に表示された検索項目候補一覧から、ユーザ等により検索条件に対応する検索項目が複数選択されると、選択された複数の検索項目が、設定手段１６により検索条件に対応する検索項目として一度に設定され、検索項目入力領域５０に表示される。
【００６６】
上述したように、検索条件入力領域４０に、検索条件として入力データ（入力値、あるいはテキスト等）が入力されると、選択可能性を考慮した順に検索項目候補が選出され、検索項目候補一覧（選択リスト）が表示される。また、ユーザにより表示された検索項目候補から検索項目が選択されると、検索条件に対応した検索項目として検索項目入力領域５０に設定される。
【００６７】
＜検索項目入力領域５０から検索条件を設定する例＞
次に、図９を用いて、検索項目入力領域５０から検索条件を設定する例を説明する。図９は、検索項目入力領域から検索条件を設定する例を説明するための図である。
【００６８】
図９に示すように、検索条件入力領域４０には「株式会社理光  Ａ３  ２０１０／０８／０１」と入力されている。また、検索項目入力領域５０には「会社名  用紙サイズ  ＦＡＸ送信日｜ＦＡＸ受信日」と入力されている。
【００６９】
ここで、例えば検索項目入力領域５０の「用紙サイズ」に例えばカーソル等をあてて、その検索項目が設定対象としてフォーカスされると、検索項目入力領域５０の枠に併設して表示される検索条件候補領域５１には、フォーカスした検索項目「用紙サイズ」に対応する検索条件入力データ候補一覧が表示される。
【００７０】
図９に示す検索条件候補領域５１には、例えば検索項目「用紙サイズ」に対応する検索条件入力データ例として「Ａ３」、「Ａ４」、「Ｂ５」、「Ｂ４」等が表示されている。ここで、例えば検索条件候補領域５１Ａに表示されている検索条件入力データのうち「Ａ４」を選択すると、検索条件入力領域４０の検索項目「用紙サイズ」に対応した検索条件「Ａ３」の値が「Ａ４」に置き換わる。
【００７１】
上述したように、検索項目入力領域５０に入力された検索項目がユーザによりフォーカスされると、検索項目取得手段１５により、例えば記録手段１３の各データパターンの情報テーブル等が参照され、フォーカスされた検索項目に対応する入力データとして利用性の高いデータ（検索条件）が抽出される。また、抽出されたデータが検索条件入力データ候補一覧として表示される。これにより、検索条件入力領域４０に入力するデータを容易に設定することが可能となる。
【００７２】
＜検索項目入力領域５０から検索項目を設定する例＞
次に、図１０を用いて、検索項目入力領域５０から検索項目を設定される例を説明する。図１０は、検索項目入力領域から検索項目を設定する例を説明するための図である。
【００７３】
図１０に示すように、検索項目入力領域５０には、検索項目名に含まれる一部の文字（例えば先頭文字）として「用」と入力されている。また、検索項目入力領域５０の枠に併設して表示される検索項目候補領域５２には、検索項目名に含まれる一部の文字（例えば先頭文字）に合致する検索項目例として例えば「用紙サイズ」、「用途」等が一覧として表示されている。すなわち、図１０の例では、文字が入力される毎に、その時点での文字に対応する検索項目一覧を逐次表示することができる。
【００７４】
ここで、例えば検索項目候補領域５２の「用紙サイズ」がユーザにより選択されると、選択された検索項目「用紙サイズ」が検索項目入力領域５０に入力される。
【００７５】
すなわち、ユーザにより検索項目入力領域５０に検索項目名の一部の文字が入力されると、検索項目取得手段１５により、例えば記録手段１３の各データパターンの情報テーブル等が参照され、入力した検索項目名の一部の文字に合致する検索項目候補が抽出される。また、検索項目候補領域５２には、抽出された検索項目候補の一覧が表示される。
【００７６】
また、ユーザにより検索項目候補一覧から検索項目が選択されると、選択された検索項目が設定手段１６により設定され、検索項目入力領域５０に入力される。
【００７７】
これにより、検索項目値（名）や設定すべき値が不明確又はあいまいな場合や、検索項目数が多数ある場合であっても、検索項目を容易に選択することが可能となる。
【００７８】
なお、本実施形態では、検索項目入力領域５０にテキストとして検索項目を指定してゆくので、例えば詳細検索画面のように検索項目を設定するための複数行の入力エリアを設ける必要がなく、コンパクトな入力画面を提供することが可能となる。
【００７９】
＜検索項目設定処理について＞
次に、図１１を用いて、検索条件に基づいて検索項目が設定される検索項目設定処理の全体の流れについて説明する。図１１は、検索項目設定処理の全体の流れを示すフローチャートである。
【００８０】
図１１に示すように、例えば検索条件入力領域４０に検索条件としての入力データが入力されると（Ｓ１０）、パターン判定手段１４は、Ｓ１０の処理にて入力された入力データの文字列（単語、キーワード）の終わりを判断する（Ｓ１１）。例えば、パターン判定手段１４が、文字列に含まれる空白文字の入力状態により文字列の終わりを判断すると（Ｓ１１において、ＹＥＳ）、例えば、検索項目取得手段１５は、Ｓ１１の処理により判断された文字列毎に検索項目取得処理を行う（Ｓ１２）。
【００８１】
なお、パターン判定手段１４は、上述した空白文字の入力状態により、入力データの文字列に終わりがないと判断した場合（Ｓ１１において、ＮＯ）、Ｓ１０の処理に戻る。
【００８２】
次に、出力手段１２は、表示画面等にＳ１２の処理により取得された検索項目候補一覧を検索条件の文字列毎に表示する（Ｓ１３）。なお、上述したＳ１２及びＳ１３の処理の一例については後述する。
【００８３】
次に、設定手段１６は、Ｓ１３の処理により表示された検索項目候補一覧から選択された検索項目を、検索項目入力領域５０に検索条件に対応する検索項目として設定して（Ｓ１４）、処理を終了する。
【００８４】
＜検索項目取得処理及び検索項目候補一覧表示処理について＞
次に、図１２を用いて、上述したＳ１２の検索項目取得処理及びＳ１３の検索項目一覧表示処理の具体的な処理の流れについて説明する。図１２は、検索項目取得処理及び検索項目一覧表示処理の流れを示すフローチャートである。
【００８５】
図１２に示すように、まず、パターン判定手段１４は、検索条件入力領域４０に入力された入力データの文字列毎に、そのデータパターンが列挙型データか否か判定する（Ｓ２０）。例えば、パターン判定手段１４は、上述した列挙型パターン情報テーブル６０を参照して、入力データの文字列が列挙型データであると判定した場合（Ｓ２０において、ＹＥＳ）、「Ａ」の処理に進む。
【００８６】
「Ａ」の処理では、検索項目取得手段１５は、上述した列挙型パターン情報テーブルを参照し、列挙型データと判定された文字列に対応する検索項目を検索項目候補一覧に加える。なお、検索項目候補が複数ある場合には、記録手段１３に格納された検索条件保存テーブル等の履歴データに基づいて、複数の検索項目候補を、その文字列に対して検索された検索項目の頻度順に並べて表示する。
【００８７】
次に、パターン判定手段１５は、入力データの文字列が列挙型データではないと判定した場合（Ｓ２０において、ＮＯ）、入力データの文字列が日付型データか否か判定する（Ｓ２１）。例えば、パターン判定手段１４は、例えば日付型パターン情報テーブル等を参照して、入力された検索条件の文字列が日付型データであると判定した場合（Ｓ２１において、ＹＥＳ）、「Ｂ」の処理に進む。
【００８８】
「Ｂ」の処理では、検索項目取得手段１５は、例えば日付型パターン情報テーブル等を参照し、例えば日付型データと判定された文字列に対応する検索項目を検索項目候補一覧に加える。なお、検索項目候補が複数ある場合には、上述した検索条件保存テーブル等の履歴データに基づいて利用頻度の高い検索項目順に並べて表示する。
【００８９】
次に、パターン判定手段１４は、入力データの文字列が日付型データではないと判定した場合（Ｓ２１において、ＮＯ）、入力データの文字列が所定の文字数を超えるデータか否か判定する（Ｓ２２）。パターン判定手段１４は、入力された検索条件の文字列が予め設定された文字数を超えるデータであると判定した場合（Ｓ２２において、ＹＥＳ）、「Ｃ」の処理に進む。
【００９０】
「Ｃ」の処理では、文字数を超えるデータと判定された文字列に対して、予め設定された検索項目（例えば「備考」等）を検索項目候補一覧に加える。なお、検索項目候補が複数ある場合には、上述したように、履歴データに基づいて利用頻度の高い検索項目順に並べて表示する。
【００９１】
次に、パターン判定手段１５は、入力データの文字列が所定の文字数を超えるデータではないと判定した場合（Ｓ２２において、ＮＯ）、数値型データか否か判定する（Ｓ２３）。例えば、パターン判定手段１４は、例えば数値型パターン情報テーブルを参照して、入力された検索条件の文字列が数値型データであると判定した場合（Ｓ２３において、ＹＥＳ）、「Ｄ」の処理に進む。
【００９２】
「Ｄ」の処理では、検索項目取得手段１５は、例えば数値型パターン情報テーブルを参照し、数値型データと判定された文字列に対応する検索項目を検索項目候補一覧に加える。ここで、図１３を用いて、数値型データに対応する検索項目の取得方法について具体的に説明する。図１３は、数値型パターン情報テーブルの一例を示す図である。
【００９３】
例えば、図１３に示すように、数値型パターン情報テーブル７０は、「検索項目名」と「入力データ」が対応付けられており、「入力データ」には数値の範囲や数値の桁数が設定できるように構成されている。
【００９４】
例えば「検索項目」には、「完成度」、「ＦＡＸ送信回数」、「文書番号」等が含まれ、例えば文書等の完成度を示す検索項目「完成度」に対応する「入力データ」には、「０．．１００」と０〜１００までの範囲の値が入力できるように設定されている。また、検索項目「ＦＡＸ送信回数」に対応する「入力データ」には「０．．」と０以上の範囲の数値が入力できるように設定されている。更に、「文書番号」に対応する「入力データ」には「＃＃＃＃＃」（＃：０〜９の数字）と例えば５桁の数値が入力できるように設定されている。
【００９５】
検索項目取得手段１５は、例えば数値型データと判定された文字列（入力値）が、「入力データ」に設定された値に合致するか否か判断し、合致した値の「入力データ」に対応する「検索項目」を取得し、検索項目候補一覧に加える。
【００９６】
具体的には、まず、パターン判定手段１４は、例えば数値型パターン情報テーブル７０等を参照し、入力データの文字列（例えば「１２３４５」）が、数値型パターン情報テーブル７０の「入力データ」に設定された値に含まれる場合、数値型データと判定する。
【００９７】
また、検索項目取得手段１５は、例えば数値型データと判定された文字列（例えば「１２３４５」）が、０以上の範囲の数値と設定された「入力データ」の値に合致すると判断すると、その「入力データ」に対応する「ＦＡＸ送信回数」を検索項目候補一覧に加える。更に、５桁の数値と設定された「入力データ」の値に合致すると判断すると、その「入力データ」に対応する「文書番号」を検索項目候補一覧に加える。
【００９８】
なお、検索項目候補が複数ある場合には、上述したように、履歴データに基づいて利用頻度の高い検索項目順に並べて表示する。
【００９９】
次に、パターン判定手段１４は、入力データの文字列が数値型データではないと判定した場合（Ｓ２３において、ＮＯ）、入力データの文字列は文字列型データと判定し、「Ｅ」の処理に進み、処理を終了する。
【０１００】
ここで、「Ｅ」の処理では、検索項目取得手段１５は、例えば文字列型パターン情報テーブル等を参照し、文字列型データと判定された文字列に対応する検索項目（あるいは選択されていない検索項目）を検索項目候補一覧に追加する。なお、検索項目候補が複数ある場合には、入力された文字列に対して指定された検索項目を抽出し、上述したように、履歴データに基づいて、頻度順に並べて表示する。
【０１０１】
＜検索条件保存テーブル８０＞
次に、図１４を用いて、上述した履歴データが格納される検索条件保存テーブルについて説明する。図１４は、履歴データが格納された検索条件保存テーブルの一例を示す図である。なお、検索条件保存テーブルは、上述した検索項目候補の利用頻度順等を決定するためのデータ構造を有している。
【０１０２】
図１４に示す検索条件保存テーブル８０は、「検索項目名」、「入力データ（検索条件）」、「回数」からなり、検索実行時に上述した検索条件入力画面３０により入力、設定された検索項目、検索条件、及びそれぞれの回数を記録することにより作成される。
【０１０３】
図１４に示すように、例えば「検索項目名」には「会社名」、「入力データ」には「株式会社理光」、「回数」には「１０」と記録されている。また、他の例として「検索項目名」には「会社名」、「入力データ」には「（株）理光」、「回数」には「２０」と記録されている。
なお、これらの回数は、例えば設定手段１６により検索項目として設定された時点でカウントされる。
【０１０４】
本実施形態では、例えば検索項目取得手段１５が、検索条件保存テーブル８０を用いて検索項目候補等の表示順序を利用頻度順等に設定する。また、例えばパターン判定手段１４が、検索条件保存テーブル８０を用いて、入力データに対応するデータパターンを判定したり、検索項目取得手段１５が、列挙型データ、日付型データ、数値型データ、文字列型データ等と判定された入力データに対応する検索項目等を取得したり、あるいは検索項目に対応する検索条件候補を取得等することもできる。
【０１０５】
上述したように、本実施形態によれば、簡易検索の入力感覚で詳細検索を行うことが可能となる。すなわち、単一の検索条件入力エリアに検索条件としての入力データを入力することにより、対応する検索項目を判定し、詳細検索に相当する検索を行うための検索条件を組み立てることが可能となる。
【０１０６】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本
発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲
で種々変更可能である。
【符号の説明】
【０１０７】
１０  情報検索装置
１１  入力手段
１２  出力手段
１３  記録手段
１４  パターン判定手段
１５  検索項目取得手段
１６  設定手段
１７  制御手段
２１  入力装置
２２  出力装置
２３  ドライブ装置
２４  補助記憶装置
２５  メモリ装置
２６  ＣＰＵ
２７  ネットワーク接続装置
２８  記録媒体
４０  検索条件入力領域
４１，５２  検索項目候補領域
５０  検索項目入力領域
５１  検索条件候補領域
６０  列挙型パターン情報テーブル
７０  数値型パターン情報テーブル
８０  検索条件保存テーブル
【先行技術文献】
【特許文献】
【０１０８】
【特許文献１】特開平１１−１２０１７９号公報
【図１】
0005640700.tif 000002
【図２】
0005640700.tif 000003
【図３】
0005640700.tif 000004
【図４】
0005640700.tif 000005
【図５】
0005640700.tif 000006
【図６】
0005640700.tif 000007
【図７】
0005640700.tif 000008
【図８】
0005640700.tif 000009
【図９】
0005640700.tif 000010
【図１０】
0005640700.tif 000011
【図１１】
0005640700.tif 000012
【図１２】
0005640700.tif 000013
【図１３】
0005640700.tif 000014
【図１４】
0005640700.tif 000015