(57)【要約】【課題】インターネット検索において、検索結果一覧の情報量増大の問題を解決し、特に携帯電話を端末とした場合、的確に所望の情報を取出すことのできる情報検索方法を提供することである。【解決手段】検索端末手段と、上記検索端末手段に伝送路を介して結合され、多数の情報を蓄積した蓄積手段の検索情報を蓄積した検索情報蓄積手段とからなる情報検索システムにおいて、上記検索端末手段は、検索情報数を指定する機能および検索指示機能を有し、上記検索情報蓄積手段は、検索対象とその属性であるキーワードが収録されたボキャブラリ用キーワード辞書を備え、上記検索端末手段からの検索指示に基づき検索情報のデータベースを生成すると共に上記検索情報のデータベースの検索情報数が上記検索端末手段で指定された検索情報数または前もって決められた検索情報数を超える場合、上記ボキャブラリ用キーワード辞書に基づいて上記検索情報のデータベースの検索情報数を所定数に絞り込むよう構成する。【選択図】図１
2004234421.tif 000002
【特許請求の範囲】
【請求項１】
検索端末手段と、上記検索端末手段に伝送路を介して結合され、多数の情報を蓄積した蓄積手段の検索情報を蓄積した検索情報蓄積手段とからなる情報検索システムにおいて、上記検索端末手段は、検索情報数を指定する機能および検索指示機能を有し、上記検索情報蓄積手段は、検索対象とその属性であるキーワードが収録されたボキャブラリ用キーワード辞書を備え、上記検索端末手段からの検索指示に基づき検索情報のデータベースを生成すると共に上記検索情報のデータベースの検索情報数が上記検索端末手段で指定された検索情報数または前もって決められた検索情報数を超える場合、上記ボキャブラリ用キーワード辞書に基づいて上記検索情報のデータベースの検索情報数を所定数に絞り込むことを特徴とする情報検索方法。
【請求項２】
請求項１記載の情報検索方法において、上記検索情報蓄積手段に生成される検索情報のデータベースは、上記多数の情報を蓄積した蓄積手段のＵＲＬとキーワードを蓄積するＵＲＬ欄とキーワード欄からなり、更に、上記ボキャブラリ用キーワード辞書から得られるボキャブラリを蓄積するボキャブラリキーワード欄から構成されることを特徴とする情報検索方法。
【請求項３】
請求項２記載の情報検索方法において、上記ボキャブラリキーワード欄は、異なる属性の複数のキーワードが蓄積される複数の項目欄と上記複数の項目欄にはキーワード数の合計欄が設けられ、上記データベースの検索情報数が所定数を超える場合、上記キーワード数の合計欄の数の大きいものから順に検索情報数を絞り込むことを特徴とする情報検索方法。
【請求項４】
検索端末手段と、上記検索端末手段に伝送路を介して結合され、多数の情報を蓄積した蓄積手段の検索情報を蓄積した検索情報蓄積手段とからなる情報検索システムにおいて、上記検索端末手段は、検索情報数を指定し、検索指示を行う入力部を有し、上記検索情報蓄積手段は、検索対象とその属性であるキーワードが収録されたボキャブラリ用キーワード辞書蓄積部と、上記検索端末手段からの検索指示に基づき検索情報のデータベースを生成するデータベース生成部と、上記検索情報のデータベースの検索情報数が上記検索端末手段で指定された検索情報数または前もって決められた検索情報数を超える場合、上記ボキャブラリ用キーワード辞書に基づいて上記検索情報のデータベースの検索情報数を所定数に絞り込む検索処理部からなることを特徴とする情報検索システム。
【請求項５】
請求項４記載の情報検索システムにおいて、上記検索端末手段は、上記検索情報を表示する機能を持つ携帯電話端末であることを特徴とする情報検索システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報検索システムおよび情報検索方法に関し、特に、絞込み条件を自動的に提示できる情報検索システムおよび情報検索方法に関するものである。
【０００２】
【従来の技術】
最近、急速に普及したインターネット上には、世界中から発信された膨大な情報が多数のＷｏｒｌｄ−Ｗｉｄｅ  Ｗｅｂ  Ｓｉｔｅ（以下Ｗｅｂサイトと略称する）に蓄積されている。また、これら多数のＷｅｂサイト群から所望の情報を見つける作業を容易にすることを目的に、所謂、検索サイトが登場し、発展を続けている。近年では、古典的なキーワードマッチングによる検索方法だけではなく、画像や音声の特徴量や別の手段にて関連付けられた注釈語句を利用する等により所望の情報をより的確に見つけるための便利な検索方法が数多く提供されている。
【０００３】
以下に説明する検索方法は、インターネット上のＷｅｂサイトの検索について説明するが、これに限られるものではなく、全体が１つのコンピュータ上に構築された検索装置や専用伝送路で結ばれた複数のコンピュータ上に分散するように構築された検索システムであってもよい。
【０００４】
図９は、従来の情報検索システムを示す概略構成図である。図９において、９０１はインターネット等のネットワーク、９０２は、Ｗｅｂサイト、９０３は、検索サイト、９０４は、検索端末である。９０３ならびに９０４は、通常パーソナルコンピュータ（ＰＣ）で代表されるコンピュータ機器であり、ネットワーク９０１に接続されている。Ｗｅｂサイト９０２は、ワークステーションのようなコンピュータ機器であり、様々なＷｅｂ情報、所謂、Ｗｅｂページをインターネット９０１上に公開しているＷｅｂサイトを概念的に一まとめにして表記したものである。検索者は、検索端末９０４からインターネット９０１を介して、検索サイト９０３に接続し、検索を行う。検索サイト９０３は、Ｗｅｂサイト９０２に蓄積されている情報の検索情報を、データベース化して保持している。
【０００５】
図１０は、検索サイト９０３の内部機器構成を示す図である。図１０において、１００１は、ＣＰＵ、１００２は、メモリで検索サイト９０３の動作制御用のソフト等を格納している。１００３は、記憶装置で検索情報のデータベースである。１００４は、ネットワークインターフェース、１００５は、信号バスラインである。ＣＰＵ１００１〜ネットワークインターフェース１００４は、信号バス１００５に接続され、メモリ１００２〜ネットワークインターフェース１００４は、ＣＰＵ１００１からの信号により制御されている。
【０００６】
次に、図９に示す従来の情報検索システムの動作について、図１１、１２、１３および１４を用いて説明する。図１１は、検索サイト９０３のデータベースの一例を示すもので、１１０１は、検索情報のデータベースで、記憶装置１００３に格納されている。このデータベース１１０１は、Ｗｅｂサイト９０２のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）欄１１０２と、Ｗｅｂサイト９０２の内容を表すキーワード欄１１０３が対応付けられた表形式となっている。キーワード欄１１０３は、１つのＵＲＬ１１０２に対して、複数個のキーワードが格納できるようになっている。
【０００７】
図１２は、Ｗｅｂサイト９０２のＷｅｂページの一例を示す図であって、１２０１〜１２０４は、Ｗｅｂサイト９０２のそれぞれのＵＲＬが例えば、Ａ、Ｂ、ＣおよびＤであるＷｅｂサイト９０２のＷｅｂページの一例を示している。
【０００８】
図１３は、検索サイト９０３のデータベースの構造を示し、この例では、“犬”という対象について、複数のＷｅｂサイト９０２から検索情報としてデータベース化されている場合を示している。１３０１は、データベースを示し、図１２に示されたＷｅｂサイト９０２のＵＲＬ“Ａ、Ｂ、Ｃ及びＤ”のＷｅｂページ１２０１〜１２０４に記載されている文字列のうち、それぞれ名詞を抽出し、それらをキーワードとして格納した最もシンプルな方法により作成されたデータベースである。１３０２〜１３０５は、Ｗｅｂサイト９０２のそれぞれのＷｅｂページ１２０１〜１２０４のＵＲＬ“Ａ、Ｂ、ＣおよびＤ”が、また、１３０６〜１３０９には、Ｗｅｂページ１２０１〜１２０４のＵＲＬに対応するキーワード群が格納される。
【０００９】
なお、このような検索サイト９０３のデータベースの作成は、上述したものの他、種々のものが発表されており、これらに限定されるものではない。また、更新は、人手に依ることも可能であるが、近年では検索ロボットと呼ばれる専用のソフトウェアが、インターネット上を定期的に巡回し更新するようになっている場合が多い。
【００１０】
図１４は、図９に示す情報検索システムの動作のフローチャートを示す図であって、左端の欄は、検索サイト９０３、中央の欄は、検索端末９０４および右端の欄は、検索者の動作を表わしている。図１４において、まず最初に、検索者は、接続ＵＲＬとして検索サイト９０３を選択する（ステップ１４０１、以下ステップは、省略して表示する）。検索者の選択により検索端末９０４は、検索サイト９０３に接続される（１４０２）。検索サイト９０３は、この接続をネットワークインターフェース１００４を介して受け付け、周知のキーワード入力欄を持つ検索ページを出力する（１４０３）。検索端末９０４は、検索ページを受信し表示する（１４０４）。このような検索ページを持つＵＲＬは、種々のものが既に利用されており、周知のものであるので、ここでは説明を省略する。
【００１１】
次に、検索者は、この検索ページのキーワード入力欄に所望の情報を探すために適切な検索キーワードを入力し、送信ボタンを押す（１４０５）。検索端末９０４は、入力された検索キーワードを読取り、検索サイト９０３に送信する（１４０６）。検索サイト９０３は、ネットワークインターフェース１００４を介して検索キーワードを受信し、検索サイト９０３のデータベースの１行目、即ち、図１３に示すＵＲＬ欄１３０２およびキーワード欄１３０６を記憶装置１００３からメモリ１００２に読込む（１４０７）。
【００１２】
読込んだ１行目のデータベースに格納されたキーワード欄１３０６の中に検索キーワードと一致するキーワードがあるか否かを判定する（１４０８）。もし一致した場合には、そのデータベース行に格納されているＵＲＬの値を、出力一覧に追加する（１４０９）。なお、この出力一覧は、全ての検索が終了した時、検索端末９０４に検索結果出力として表示するもので、ここでは特に図示されていない。そして、今回参照した１行目のデータベースが記憶装置１００３に格納されている全データベースの中の最終行であるかを判定する（１４１０）。ステップ１４１０は、ステップ１４０８でキーワードが一致しなかったと判定された場合にも実行される。
【００１３】
ステップ１４１０において、最終行でないと判定された場合には、データベース行を１行進め、次の行を参照行とする（１４１１）、即ち、図１３におけるＵＲＬ欄１３０３およびキーワード欄１３０７を参照する。このようにステップ１４０７〜１４１１が繰返される。ステップ１４１０において、最終行と判定された場合には、これまでの処理で生成された検索結果一覧をネットワークインターフェース１００４を介して検索端末９０４に出力する（１４１２）。検索端末９０４は、検索結果一覧を受信し、表示する（１４１３）。
【００１４】
次に、検索者は、表示された検索結果一覧の中に所望の情報があるかどうか探す（１４１４）。もし見付かった場合には、検索者は、ＵＲＬのリンク情報を使って、そのＵＲＬに接続して、所望の情報を詳しく見ることができる（１４１５）。
【００１５】
ステップ１４１４において、所望の情報が見付からなかった場合には、検索者は、その理由が、一覧中に本当に含まれていなかったのか、一覧が大きすぎて一見しただけでは見付けられなかったのかを判断する（１４１６）。もし本当に含まれていなかったのであれば、入力した検索キーワードが適切なものでなかったことになるので、検索者は、初期化ボタンを押下し（１４１７）、ステップ１４０１の状態に戻って、別のキーワードにより最初からやり直すことになる。
【００１６】
ステップ１４１６において、検索結果一覧が大きすぎて一見しただけでは所望の情報を見付けられなかったと判断した場合、検索者は、絞込キーワードを入力し、絞込ボタンを押下する（１４１８）。検索端末９０４は、入力された絞込キーワードを読取り、検索サイト９０３に送信する（１４１９）。検索サイト９０３は、ネットワークインターフェース１００４を介して絞込キーワードを受信し、検索サイト９０３のデータベースの１行目を記憶装置１００３からメモリ１００２に読込む（１４２０）。
【００１７】
検索サイト９０３は、その読込んだ１行目のデータベースが、前回出力した一覧に含まれた行であるかを判定する（１４２１）。もし、含まれていたと判定した場合は、その読込んだ１行目のデータベースに格納されたキーワード１３０６の中に絞込キーワードと一致するキーワードがあるか否かを判定する（１４２２）。もし存在した場合には、１行目のデータベースに格納されているＵＲＬの値、即ちＵＲＬ欄１３０２の“Ａ”を、検索結果一覧に追加する（１４２３）。そして、今回参照したデータベース行が、記憶装置１００３に格納された全データベース行の中で最終行であるかを判定する（１４２４）。ステップ１４２４は、ステップ１４２１や、ステップ１４２２で、Ｎ（否）と判定された場合にも実行される。
【００１８】
ステップ１４２４において、最終行でないと判定された場合には、データベースを１行進め、次の行を参照する行とする（１４２５）。このようにステップ１４２０〜１４２５が繰返される。ステップ１４２４において、最終行と判定された場合には、これまでの処理で生成された検索結果一覧をネットワークインターフェース１００４を介して検索端末９０４に出力する（１４２６）。検索端末９０４は、検索結果一覧を受信し、表示する（１４１３）。
【００１９】
検索者は、この出力に対し、最初の出力と同様にステップ１４１４〜１４１８を繰り返す。ステップ１４１４、１４１６、１４１８の操作順序でさらに絞込を行ったり、ステップ１４１４、１４１６、１４１７の操作順序で元に戻したりを繰り返しながら、最終的に所望の情報を取得することになる。
【００２０】
次に、図１３を用いて、具体的に”茶色の秋田犬”を検索する場合を説明する。検索者は、接続ＵＲＬとして検索サイト９０３を選択する（１４０１）。検索者の選択に従って、検索端末９０４は、検索サイト９０３に接続される（１４０２）。検索サイト９０３は、この接続をネットワークインターフェース１００４を介して受け付け、キーワード入力欄を持つ検索ページを出力する（１４０３）。検索端末９０４は、検索ページを受信し表示する（１４０４）。
【００２１】
次に、検索者は、キーワード入力欄に“秋田犬”を入力し、送信ボタンを押す（１４０５）。検索端末９０４は、入力された検索キーワード“秋田犬”を読取り、検索サイト９０３に送信する（１４０６）。検索サイト９０３は、ネットワークインターフェース１００４を介して検索キーワードを受信し、データベースの１行目であるＵＲＬ欄１３０２とキーワード欄１３０６を記憶装置１００３からメモリ１００２に読込む（１４０７）。その読込んだ１行目のデータベースに格納されたキーワード群１３０６の中に検索キーワード”秋田犬”と一致するキーワードがあるか否かを判定する（１４０８）。キーワード群１３０６には“秋田犬”が存在するので、ＵＲＬ欄１３０２に格納されているＵＲＬの値“Ａ”を出力一覧に追加する（１４０９）。今回参照した１行目のデータベースは、最終行ではないので、１行進めて２行目を参照する（１４１１）。
【００２２】
データベースの２行目であるＵＲＬ欄１３０３とキーワード欄１３０７を記憶装置１００３からメモリ１００２に読込む（１４０７）。その読込んだ２行目のデータベースに格納されたキーワード群１３０７の中に検索キーワード“秋田犬”と一致するキーワードがあるか否かを判定する（１４０８）。キーワード群１３０７には“秋田犬”が存在するので、ＵＲＬ欄１３０３に格納されているＵＲＬの値“Ｂ”を出力一覧に追加する（１４０９）。今回参照した２行目のデータベースは、最終行でないので、１行進めて３行目を参照する（１４１１）。
【００２３】
データベースの３行目であるＵＲＬ欄１３０４とキーワード欄１３０８を記憶装置１００３からメモリ１００２に読込む（１４０７）。その読込んだ３行目のデータベースに格納されたキーワード群１３０８の中に検索キーワード“秋田犬”と一致するキーワードがあるか否かを判定する（１４０８）。キーワード群１３０８には“秋田犬”が存在するので、ＵＲＬ欄１３０４に格納されているＵＲＬの値“Ｃ”を出力一覧に追加する（１４０９）。今回参照した３行目のデータベース行は、最終行でないので、１行進めて４行目を参照する（１４１１）。
【００２４】
データベースの４行目であるＵＲＬ欄１３０５とキーワード欄１３０９を記憶装置１００３からメモリ１００２に読込む（１４０７）。その読込んだ４行目のデータベースに格納されたキーワード群１３０９の中に検索キーワード“秋田犬”と一致するキーワードがあるか否かを判定する（１４０８）。キーワード群１３０９には“秋田犬”が存在しないので、何もしない。今回参照した４行目のデータベースは、最終行なので、これまでの処理で生成された検索結果一覧をネットワークインターフェース１００４を介して検索端末９０４に出力する（１４１２）。検索端末９０４は、一覧を受信し表示する（１４１３）。
【００２５】
次に、検索者は、表示された検索結果一覧の中に所望の情報があるかどうか探す（１４１４）。この例では、“秋田犬”に関するＵＲＬが３つ一覧表示されていることになる。これは一例であり、３つの一覧表示は、検索容量が大きいとは言えないが、３つが仮に大きく、所望の情報が見つけられないとした場合、検索者は、絞込キーワードを入力し、絞込ボタンを押下する（１４１８）。ここでの絞込キーワードは、“茶”とする。検索端末９０４は、入力された絞込キーワード“茶”を読取り、検索サイト９０３に送信する（１４１９）。検索サイト９０３は、ネットワークインターフェース１００４を介して絞込キーワードを受信し、データベースの１行目であるＵＲＬ欄１３０２とキーワード欄１３０６を記憶装置１００３からメモリ１００２に読込む（１４２０）。検索サイト９０３は、その読込んだ１行目のデータベースが、前回出力した検索結果一覧に含まれた行であるかを判定する（１４２１）。今回の場合、１行目は、前回の出力に含まれている行なので、キーワード群１３０６の中に絞込キーワード“茶”と一致するキーワードがあるか否かを判定する（１４２２）。ここでは“茶”は、存在せず、また、今回参照した１行目のデータベースは、最終行でないので、１行進めて２行目を参照する（１４２５）。
【００２６】
データベースの２行目であるＵＲＬ欄１３０３とキーワード１３０７を記憶装置１００３からメモリ１００２に読込む（１４２０）。検索サイト９０３は、その読込んだ２行目のデータベースが、前回出力した検索結果一覧に含まれた行であるかを判定する（１４２１）。２行目は、前回出力に含まれている行なので、キーワード群１３０７の中に絞込キーワード“茶”と一致するキーワードがあるか否かを判定する（１４２２）。ここでは“茶”は、存在するので、ＵＲＬ欄１３０３に格納されているＵＲＬの値“Ｂ”を出力一覧に追加する（１４２２）。今回参照した２行目のデータベースは、最終行でないので（１４２４）、１行進めて３行目を参照する（１４２５）。
【００２７】
データベースの３行目であるＵＲＬ欄１３０４とキーワード欄１３０８を記憶装置１００３からメモリ１００２に読込む（１４２０）。検索サイト９０３は、その読込んだ３行目のデータベースが、前回出力した検索結果一覧に含まれた行であるかを判定する（１４２１）。３行目は前回出力に含まれていた行なので、キーワード群１３０８の中に絞込キーワード“茶”と一致するキーワードがあるか否かを判定する（１４２２）。ここでは“茶”は存在しない。また、今回参照した３行目のデータベースは、最終行でないので、１行進めて４行目を参照する（１４２５）。
【００２８】
データベースの４行目であるＵＲＬ欄１３０５とキーワード欄１３０９を記憶装置１００３からメモリ１００２に読込む（１４２０）。検索サイト９０３は、その読込んだ４行目のデータベースが、前回出力した検索結果一覧に含まれた行であるかを判定する（１４２１）。４行目は、前回出力に含まれていない行で、４行目は最終行でもあるので、４行目のデータベースは、参照せず、これまでの処理で生成された検索結果一覧をネットワークインターフェース１００４を介して出力する（１４２６）。検索端末９０４は、検索結果一覧を受信し表示する（１４１３）。
【００２９】
検索者は、表示された検索結果一覧の中に所望の情報があるかどうか探す（１４１４）。この例では、“茶色の秋田犬”に関するＵＲＬが１つ一覧表示されていることになる。この一覧中に記載されたＵＲＬから、リンク情報を用いて所望の情報を持つＷｅｂサイトに接続し、所望の情報を得ることができる。
【００３０】
上述のような方法で、検索サイトによる検索情報が提供されることで、膨大な量の情報を持つ多数のＷｅｂサイトから所望の情報を見つけ出すことが可能となっている。
【００３１】
また、最近、携帯電話の普及が爆発的に進み、インターネットに接続可能な携帯電話も登場し、携帯電話が単なる電話の範疇を超え、ＰＣと並ぶ主要なインターネット端末となっている状況にある。
【００３２】
図５に、携帯電話端末を用いてインターネット接続し、情報を検索する場合の一例を示す。５０１は、インターネット、５０２は、Ｗｅｂサイト、５０３は、検索サイト、５０４は、電話網、５０５は、電話網５０４とインターネット５０１の通信方式等の違いを変換によって吸収し、両者間を接続するための変換装置である。５０６は、交換機、５０７は、無線送受信機、５０８は、携帯電話端末である。５０１〜５０３は、図９に示す９０１〜９０３と同一のものである。交換機５０６は、電話端末同士あるいは電話端末と変換装置５０５との間を取り持つ装置である。携帯電話端末５０８がインターネット５０１に接続する場合には、携帯電話端末５０８が無線送受信機５０７を介して交換機５０６に接続され、更に電話網５０４、変換装置５０５を介してインターネット５０１に接続される。従って、携帯電話端末５０８からの要求をインターネット５０１に出力することで、インターネット接続が可能になっている。
【００３３】
而して、図５に示す携帯電話端末５０８からＷｅｂサイト５０２の情報を検索する手順は、図９に示した検索端末９０４からＷｅｂサイト９０２を検索する場合と全く同じであり、図１４に示す手順と全く同じであるので、ここでは説明を省略する。
【００３４】
また、上述のようなＷｅｂサイトの情報を検索する場合、検索対象によっては、検索件数が膨大な数になる場合がある。このような場合に自動的に絞り込み候補のキーワードを提示する検索システム（例えば、特許文献１参照。）が提案されている。このシステムは、最初の検索式中の１つのキーワードを抽出し、共起データベースを検索して１又は複数の絞込み候補のキーワードを抽出し、抽出されたキーワードを最初の検索式に追加して文書データベースを再検索し、該当文書を求めるシステムである。
【００３５】
更にまた、ユーザが入力した検索条件をユーザの意図に、より適した検索条件に変換し、キーワード検索を支援するキーワード検索方法（例えば、特許文献２参照。）も提案されている。
【００３６】
【特許文献１】
特開２００２−２３００３７号公報（第５−７頁、第４図）
【特許文献２】
特開平１１−３２８１９４号公報（第６−８頁、第３、４図）
【００３７】
【発明が解決しようとする課題】
上述した従来の検索方法は、キーワード入力に対して検索サイトが検索結果一覧を提示し、その中に所望の情報を持つＷｅｂサイトがあれば、そのＷｅｂサイトへのリンク情報を使って、そのＷｅｂサイトに接続し、所望の情報を得る。しかし、検索結果一覧の中に所望の情報がなければ、最初のキーワード入力に戻り、キーワード入力をやり直し、再度、検索結果一覧を提示する。そして、この検索結果一覧の中に所望の情報を含んでいそうではあるが、検索結果一覧の記載量が多くて選別が困難である場合には、検索結果一覧に表記されている情報から抽出、選別した語句等を追加検索条件として一覧を絞り込むという操作を繰り返す方法であった。
【００３８】
上記方法による検索方法は、その検索結果一覧表示において、近年の爆発的なＷｅｂサイトの増大を反映し、検索結果一覧表示される情報量も増大する傾向にある。これは、一覧から所望の情報を探し出す手間を増やし、所望の情報に辿り付く時間を増やし、結果として、所望の情報に辿り付く可能性を減らしている。
【００３９】
このような問題を軽減するために、検索サイトでは、入力検索条件を最初から複数列記して入力することにより、検索結果一覧の表示量を最初から減らそうとする方法が提案されている。しかし、この方法では、複数の検索条件入力は、それらの条件がＡＮＤ条件の関係にある場合、どちらにも一致しないと見付かったと判定されない。従って、検索結果一覧の中の語句を使って段階的に絞込みを行う手法に比べ、その検索サイトにより適した検索条件を最初から予想して入力しなければ、所望の情報を見逃す可能性が高く、検索熟練者でないと所望の情報の検索ができないという問題がある。また、複数の検索条件入力がＯＲ条件の関係にある場合、どちらかでも一致した情報を全て見付かったと判定するため、検索結果一覧表示の情報量は、さらに増大してしまうので、上記目的には適さない。
【００４０】
また、先に説明した特許文献記載の検索システムは、検索専用のシステムを実現するもので、例えば、共起データベースは、文書データベースに登録されている全ての文書ファイルから抽出したキーワードから共起したワードを作成する必要がある。また、ユーザに適した条件にキーワードを変換する方式のものは、ルールベースの検索を必要とするものである。これらはいずれも検索専用のシステムでは、実現が可能であるが、本発明の適応対象であるグローバルなインターネット上の情報検索には、不向きである。
【００４１】
而して、上記のような検索結果一覧の情報量の増大という問題は、本質的な問題であるが、検索端末がＰＣである場合には、あまり顕在化していない。何故ならば、パーソナルコンピュータ（ＰＣ）は表示面積が広く、高解像度なモニタ表示装置が設置され、一度に表示できる情報量も多く、またマウス等のダイレクトマニュピュレーション可能な入力デバイスが標準装備されているため、表示位置を移動（スクロール）させて見ることが可能であるからである。さらにＰＣのインターネット環境は、ブロードバンド化が進み、伝送コストが非常に安くなっているので、検索結果一覧表示のための情報量は問題にならない量である。
【００４２】
しかしながら、携帯電話端末をインターネット端末とした場合には、（１）表示画面が狭く、低解像度であること、（２）伝送コストが高いという特徴から、上記のような問題は、致命的な問題となる。
【００４３】
本発明の目的は、膨大な数の検索情報数を自動的に絞り込むことのできる情報検索方法およびそれを用いた情報検索システムを提供することである。
【００４４】
本発明の他の目的は、インターネット検索において、検索結果一覧の情報量増大の問題を解決し、特に携帯電話を端末とした場合において、的確に所望の情報を取出すことのできる情報検索方法およびそれを用いた情報検索システムを提供することである。
【００４５】
【課題を解決するための手段】
本発明の情報検索方法は、検索端末手段と、上記検索端末手段に伝送路を介して結合され、多数の情報を蓄積した蓄積手段の検索情報を蓄積した検索情報蓄積手段とからなる情報検索システムにおいて、上記検索端末手段は、検索情報数を指定する機能および検索指示機能を有し、上記検索情報蓄積手段は、検索対象とその属性であるキーワードが収録されたボキャブラリ用キーワード辞書を備え、上記検索端末手段からの検索指示に基づき検索情報のデータベースを生成すると共に上記検索情報のデータベースの検索情報数が上記検索端末手段で指定された検索情報数または前もって決められた検索情報数を超える場合、上記ボキャブラリ用キーワード辞書に基づいて上記検索情報のデータベースの検索情報数を所定数に絞り込むことで実現できる。
【００４６】
また、本発明の情報検索方法において、上記検索情報蓄積手段に生成される検索情報のデータベースは、上記多数の情報を蓄積した蓄積手段のＵＲＬとキーワードを蓄積するＵＲＬ欄とキーワード欄からなり、更に、上記ボキャブラリ用キーワード辞書から得られるボキャブラリを蓄積するボキャブラリキーワード欄から構成される。
【００４７】
また、本発明の情報検索方法において、上記ボキャブラリキーワード欄は、異なる属性の複数のキーワードが蓄積される複数の項目欄と上記複数の項目欄にはキーワード数の合計欄が設けられ、上記データベースの検索情報数が所定数を超える場合、上記キーワード数の合計欄の数の大きいものから順に検索情報数を絞り込むよう構成される。
【００４８】
更にまた、本発明の情報検索システムは、検索端末手段と、上記検索端末手段に伝送路を介して結合され、多数の情報を蓄積した蓄積手段の検索情報を蓄積した検索情報蓄積手段とからなる情報検索システムにおいて、上記検索端末手段は、検索情報数を指定し、検索指示を行う入力部を有し、上記検索情報蓄積手段は、検索対象とその属性であるキーワードが収録されたボキャブラリ用キーワード辞書蓄積部と、上記検索端末手段からの検索指示に基づき検索情報のデータベースを生成するデータベース生成部と、上記検索情報のデータベースの検索情報数が上記検索端末手段で指定された検索情報数または前もって決められた検索情報数を超える場合、上記ボキャブラリ用キーワード辞書に基づいて上記検索情報のデータベースの検索情報数を所定数に絞り込む検索処理部から構成される。
【００４９】
また、本発明の情報検索システムにおいて、上記検索端末手段は、上記検索情報を表示する機能を持つ携帯電話端末で構成される。
【００５０】
【発明の実施の形態】
本発明の一実施例について、以下に説明する。なお、検索サイト、インターネット、Ｗｅｂサイト、検索する側の携帯電話等からなる情報検索システムの構成は、図５に示す情報検索システムと同じであり、また、検索サイト５０３の内部機器構成もハード的には、図１０に示すものと同じであるので、詳細な説明は、省略する。しかし、そのソフト的な機能は、図５および図１０とは異なるので、以下それについて説明する。
【００５１】
図１、２、３および４は、本発明の検索サイト５０３における検索情報の作成方法を説明する図である。図２において、２０１は、検索情報のデータベースの一例を示している。このデータベース２０１は、記憶装置１００３に格納されている。また、データベース２０１は、Ｗｅｂサイト５０２のＵＲＬ欄２０２と、そのＷｅｂサイト５０２の内容を表すキーワード欄２０３が、対応付けられた表形式となっている。キーワード欄２０３は、１つのＵＲＬに対して、複数個のキーワードが格納できるようになっている。
【００５２】
更に、１つのＵＲＬ欄２０２に対して、適宜選ばれたキーワードを自由に格納できるボキャブラリキーワード欄２０４〜２０６がキーワード欄２０３同様に対応付けられた表形式となっている。ボキャブラリキーワード欄２０４〜２０６は、キーワード欄２０３と同様に、複数個のキーワードが格納できるようになっている。ボキャブラリキーワード欄２０４〜２０６は、図２では、一例として３個の場合を示しているが、必要な個数分用意できるようになっており、更に、必要なら追加できるように構成されている。更に、キーワード数欄２０７〜２０９は、後述の条件にあてはまるキーワードの数を格納する欄である。この欄の使用方法については後述する。
【００５３】
図３は、Ｗｅｂサイト５０２のＷｅｂページの一例を示すもので、３０１〜３０４は、それぞれＵＲＬがＡ、Ｂ、Ｃ、ＤであるＷｅｂサイト５０２のＷｅｂページの内容を示している。これらＷｅｂページ３０１〜３０４に記載されている文字列のうち、名詞を抽出し、それらをキーワードとして格納した最もシンプルな方法と後述の方法を組み合わせて作成されたデータベースが、図１に示すデータベース１０１である。
【００５４】
図１の例では、“犬”という対象について、複数のＷｅｂサイト５０２から検索情報としてデータベース化されている場合を示している。例えば、図３に示されたＷｅｂサイト５０２のＵＲＬ“Ａ、Ｂ、Ｃ及びＤ”のＷｅｂページ３０１〜３０４に記載されている文字列のうち、それぞれ名詞を抽出し、それらをキーワードとして格納した最もシンプルな方法により作成されたデータベースである。１０２〜１０５は、Ｗｅｂサイト５０２のそれぞれのＷｅｂページ３０１〜３０４のＵＲＬ“Ａ、Ｂ、ＣおよびＤ”が、また、１０６〜１０９には、Ｗｅｂページ３０１〜３０４のＵＲＬに対応するキーワード群が格納される。ここまでは、図１３に示すデータベース構造と同一である。
【００５５】
次に、ボキャブラリキーワード欄２０４〜２０６の作成について説明する。上述したようにキーワード欄１０６〜１０９は、Ｗｅｂサイト５０２のＷｅｂページ３０１〜３０４から抽出されたキーワード群で構成することができる。しかし、ここには多数のキーワードが抽出されるのが普通であり、情報の絞込みに大変苦労することは前述した通りである。また、このキーワード欄にないものを検索することは、不可能である。従って、本発明では、検索サイト５０３にボキャブラリ用のキーワード辞書を設ける。このボキャブラリ用のキーワード辞書の一例を図４に示す。図４において、４０１は、検索対象となる全ての語句が辞書としてリストアップされている検索対象欄である。本例では、犬、馬が例示されている。４０２は、検索対象４０１の属性についてのキーワードが列挙されているキーワード（属性）欄である。例えば、検索対象が犬であれば、その属性である毛色、性別、年齢、種類、大きさ、・・・、についてのキーワードが列挙されている。
【００５６】
更に、例えば、毛色４０３、種類４０４、大きさ４０５等には、より詳細な属性についてのキーワード欄４０６、４０７、４０８等が用意されている。なお、検索対象欄４０１、キーワード（属性）欄４０２、キーワード欄４０６、４０７、４０８等は、必要に応じて追加、削除され、新しい辞書として更新されることは言うまでもない。
【００５７】
このボキャブラリ用のキーワード辞書の使い方について、以下説明する。先に説明したように図１に示すデータベース１０１は、犬についてのデータベースであるため、ボキャブラリキーワード欄１１０、１１５、１２０には、図４に示すボキャブラリ用のキーワード辞書から検索対象４０１に対応するキーワード（属性）欄４０２から色、性別、年齢等が自動的に割り振られる。従って、検索者が犬についての検索キーワードを知らなくとも、検索対象のキーワード“犬”を入力するだけで、図１に示すデータベースのボキャブラリキーワード欄１１０、１１５、１２０が自動的に生成される。従って、検索者は、このボキャブラリキーワードを用いて検索対象を絞り込むこともできるし、また、検索対象のキーワードが不明でも、ボキャブラリ用のキーワード辞書からそれを知ることができる。
【００５８】
次に、図１のデータベースの他の部分のデータの格納方法について説明する。まず、検索サイト５０３は、キーワード欄１０２〜１０９を順に読取りながら、自身のボキャブラリキーワードの存在を調べる。読取ったキーワードの中に、ボキャブラリキーワードが存在した場合、例えば、キーワード欄１０７を読み取った段階で、キーワード４０３の色に対する下位のキーワード４０６と一致する“茶”を見つけた場合、検索サイトは、項目欄１１０にボキャブラリグループ名称である“色”を確定し、格納し、ボキャブラリキーワード欄１１２に“茶”を格納する。
【００５９】
同様に、キーワード欄１０８を読み取った段階で、“白”を見つけた場合、検索サイトは、既に格納済みの項目欄１１０に対応するボキャブラリキーワード欄１１３に“白”を格納する。他の欄１１４〜１２４も同様にして格納する。該当するキーワードが存在しない場合には、未格納（空欄）であってよい。キーワード数欄１２５〜１２７は、検索時に使用するので、初期値としてゼロを格納する。
【００６０】
このようにして、検索情報のデータベース１０１が生成される。このデータベースの生成は、人手であっても、上述の「検索ロボット」による自動生成であってもよい。また、ボキャブラリキーワード欄への格納は、上述のようなキーワード群に対するボキャブラリ照合でなくても、例えば、画像処理による特徴量抽出のような方法でもよい。例えば、Ｗｅｂページ３０１のようにＷｅｂページ上に犬の画像が張りつけられている場合、画像認識により、その犬が黒であると判別できれば、ボキャブラリキーワード欄１１１に黒と格納することも可能である。
【００６１】
次に本発明における検索の手順を説明する。図６、７および８は、本発明における検索のフローチャートを示す図であって、右端欄は、検索者、中央の欄は、検索端末、左端の欄は、検索サイトを示す。なお、図６のａ点、ｂ点は、図７のａ点、ｂ点に、また、図７のｃ点、ｄ点、ｅ点は、図８のｃ点、ｄ点、ｅ点に接続されることを意味している。最初に、検索者は、接続ＵＲＬとして検索サイト５０３を選択する（ステップ６０１）。検索者の選択に従って検索端末５０８は、検索サイト５０３に接続する（６０２）。検索サイト５０３は、この接続をネットワークインターフェース１００４を介して受け付け、周知のキーワード入力欄を持つ検索ページを出力する（６０３）。検索端末５０８は、検索ページを受信し表示する（６０４）。
【００６２】
次に、検索者は、キーワード入力欄に所望の情報を探すのに適切な検索キーワードを入力し、送信ボタンを押す（６０５）。検索端末５０８は、入力された検索キーワードを読取り、検索サイト５０３に送信する（６０６）。検索サイト５０３は、ネットワークインターフェース１００４を介して検索キーワードを受信し、データベースの１行目を記憶装置１００３からメモリ１００２に読込む（６０７）。即ち、検索サイト５０３のデータベースの１行目、即ち、図１に示すＵＲＬ欄１０２およびキーワード欄１０６を記憶装置１００３からメモリ１００２に読込む（６０７）。
【００６３】
読込んだ１行目のデータベースに格納されたキーワード欄１０６の中に検索キーワードと一致するキーワードがあるか否かを判定する（６０８）。もし一致した場合には、そのデータベース行に格納されているＵＲＬの値を、出力一覧に追加する（６０９）。なお、この出力一覧は、全ての検索が終了した時、検索端末５０８に検索結果出力として表示するもので、ここでは特に図示されていない。そして、今回参照した１行目のデータベースが記憶装置１００３に格納されている全データベースの中の最終行であるかを判定する（６１０）。ステップ６１０は、ステップ６０８でキーワードが一致しなかったと判定された場合にも実行される。ここでキーワード数を表わす行は、データベース行には含まれないものとする。
【００６４】
ステップ６１０において、最終行でないと判定された場合には、データベース行を１行進め、次の行を参照行とする（６１１）、即ち、図１におけるＵＲＬ欄１０３およびキーワード欄１０７を参照する。そして、ステップ６０７〜６１１を繰り返す。ステップ６１０において、最終行と判定された場合、これまでの処理で生成された検索結果一覧のサイズが所定数を超えているかを判定する（６１２）。ここで所定数とは、検索端末５０８における一覧表示制限数であり、検索端末５０８の表示能力に応じた数で、予め値を設定しておいてもよいし、検索時に入力する形でもよい。
【００６５】
ステップ６１２において、検索結果一覧のサイズが一定数以下に納まっていると判断された場合には、その一覧をネットワークインターフェース１００４、インターネット５０１、電話網５０４、無線送受信機５０７を介して出力する（６１３）。検索端末５０８は、一覧を受信し表示する（６１４）。そして、検索者は表示された一覧の中に所望の情報があるかどうか探す（６１５）。もし見付かった場合には、検索者は、ＵＲＬのリンク情報を使って、該ＵＲＬに接続して、所望の情報を詳しく見ることができる（１１６）。もし見付からなかった場合には、初期化ボタンを押下し（６１７）、ステップ６０１の状態に戻って最初からやり直すことになる。
【００６６】
次に、ステップ６１２において、一覧のサイズが一定数以上のサイズであると判断された場合には、検索サイト５０３は、再度、図１に示すデータベースの１行目を記憶装置１００３からメモリ１００２に読込む（ステップ６１８）。その読込んだデータベースの一行が、前回出力した一覧に含まれた行であるかを判定する（６１９）。もし、含まれていたと判定された場合は、該参照データベース行のボキャブラリキーワード欄の１列目１１１を読取り（６２０）、なんらかのキーワードが格納されているかどうかを調べる（６２１）。もしなんらかのキーワードが格納されている場合には、そのキーワード数を対応するキーワード数欄１２５に加算する（６２２）。そして、この参照データベース列が最終列であるかを判定する（６２３）。最終列でないと判定された場合には、参照列を一列進め（６２４）、次のボキャブラリキーワード欄の２列目１１２を参照するというように、ステップ６２０〜６２３を繰り返す。ステップ６２３において、最終列と判定された場合には、該参照データベース行が最終行であるか判定する（６２５）。最終行でないと判定された場合には、参照行を１行進め（６２６）、ステップ６１８〜６２５を繰り返す。
【００６７】
ステップ６２５にて最終行であると判定された場合、再度キーワード数行を参照し、ボキャブラリキーワード欄に対応する列を参照する（６２７）。該欄に格納されたキーワード数がこれまでの最大キーワード数であるかを判定する（６２８）。もし、最大であると判定された場合には、今回参照したキーワード数を最大キーワード数であるとする（６２９）。この参照列が最終列であるかを判定し（６３０）、最終列でなければ、参照列を一列進め（６３１）、ステップ６２７〜６３０を繰り返す。
【００６８】
ステップ６３０にて、最終列と判定された場合、最大キーワード数を持つと判定した列を絞込最適条件列とし（６３２）、該列を列方向に読込み、キーワードのリストを作成する（６３３）。このキーワードのリストにおいて、キーワードが重複して出現する場合には、２回目以降はリストに追加をしない。ステップ６３３にて作成したキーワードリストと項目名をネットワークインターフェース１００４を介して検索端末５０８に出力する（６３４）。検索端末５０８は、項目名とキーワードリストを受信し表示する（６３５）。
【００６９】
検索者は、この出力に対し、項目名とキーワードリストが絞込の目的に一致するか否かを判断し（６３６）、もし一致しないならば、再検討ボタンを押下する（６３７）。検索端末５０８は、検索サイト５０３に向けて、再検討指示を送信する（６３８）。検索サイト５０３は、再検討指示をネットワークインターフェース１００４を介して受信すると、最大キーワード数をゼロクリアし、今回出力した参照列を参照対象から除き（６３９）、ステップ６２７〜６３４を繰り返す。
【００７０】
ステップ６３６にて、一致すると判断した場合、検索者は、キーワードリストから絞込に適切なキーワードを選択し、絞込ボタンを押下する（６４０）。検索端末５０８は、選択された絞込キーワードを読取り、検索サイト５０３に送信する（６４１）。検索サイト５０３は、ネットワークインターフェース１００４を介して絞込キーワードを受信し、データベースの１行目を記憶装置１００３からメモリ１００２に読込む（６４２）。その読込んだデータベース行が、前回出力した一覧に含まれた行であるかを判定する（６４３）。含まれていたと判定した場合は、該行の参照列に格納されているキーワードが絞込キーワードと一致するか判定する（６４４）。一致した場合には、参照行のＵＲＬを一覧に追加し（６４５）、該行が最終行であるか判定する（６４６）。最終行でない場合には、参照行を１行進め（６４７）、ステップ６４２〜６４６を繰り返す。ステップ６４６は、ステップ６４４において、一致しないと判定された場合にも実施する。ステップ６４６において、最終行と判定された場合には、ステップ６１２に戻り、新しく生成された検索結果一覧のサイズが一定数を超えていないか判定する。ここで一定数以内であると判定された場合には、前述同様にステップ６１２〜６１７を繰り返し、一定数より大きいと判定された場合には、前述同様にステップ６１８〜６４６を繰り返す。
【００７１】
次に、上述した検索の手順を“茶色の秋田犬”を検索する例に基づいて説明する。なお、検索端末５０８の表示能力が１つのＵＲＬしか表示できないとする。
【００７２】
まず、検索者は、接続ＵＲＬとして検索サイト５０３を選択する（６０１）。検索者の選択に従って、検索端末５０８は、検索サイト５０３に接続する（６０２）。検索サイト５０３は、この接続をネットワークインターフェース１００４を介して受け付け、キーワード入力欄を持つ検索ページを出力する（６０３）。検索端末５０８は、検索ページを受信し表示する（６０４）。
【００７３】
次に、検索者は、キーワード入力欄に“秋田犬”を入力し、送信ボタンを押す（６０５）。検索端末５０８は、入力された検索キーワード“秋田犬”を読取り、検索サイト５０３に送信する（６０６）。検索サイト５０３は、ネットワークインターフェース１００４を介して検索キーワードを受信し、図１に示すデータベースの１行目である１０２、１０６、１１１、１１６、１２１を記憶装置１００３からメモリ１００２に読込む（６０７）。その読込んだデータベースの一行に格納されたキーワード群１０６の中に検索キーワード“秋田犬”と一致するキーワードがあるか否かを判定する（６０８）。キーワード群１０６には“秋田犬”が存在するので、ＵＲＬ欄１０２に格納されているＵＲＬの値“Ａ”を検索結果一覧に追加する（６０９）。今回参照したデータベースの１行は、最終行でないので（６１０）、データベースの１行を進めて２行目を参照する行とする（６１１）。
【００７４】
データベースの２行目である１０３と１０７、１１２、１１７、１２２を記憶装置１００３からメモリ１００２に読込む（６０７）。その読込んだデータベース行に格納されたキーワード群１０７の中に検索キーワード“秋田犬”と一致するキーワードがあるか否かを判定する（６０８）。キーワード群１０７には“秋田犬”が存在するので、ＵＲＬ欄１０３に格納されているＵＲＬの値“Ｂ”を検索結果一覧に追加する（６０９）。今回参照したデータベース行は、最終行でないので（６１０）、データベース行を１行進めて３行目を参照する行とする（６１１）。
【００７５】
続いてデータベースの３行目である１０４と１０８、１１３、１１８、１２３を記憶装置１００３からメモリ１００２に読込む（６０７）。その読込んだデータベース行に格納されたキーワード群１０８の中に検索キーワード“秋田犬”と一致するキーワードがあるか否かを判定する（６０８）。キーワード群１０８には“秋田犬”が存在するので、ＵＲＬ欄１０４に格納されているＵＲＬの値“Ｃ”を検索結果一覧に追加する（６０９）。今回参照したデータベース行は、最終行でないので（６１０）、更に１行進めて４行目を参照する行とする（６１１）。
【００７６】
データベースの４行目である１０５と１０９、１１４、１１９、１２４を記憶装置１００３からメモリ１００２に読込む（６０７）。その読込んだデータベース行に格納されたキーワード群１０９の中に検索キーワード“秋田犬”と一致するキーワードがあるか否かを判定する（６０８）。キーワード群１０９には“秋田犬”が存在しないので、何もしない。今回参照したデータベース行は、最終行なので（６１０）、検索結果一覧数が所定数を超えているかを判定する（６１２）。今回、所定数、即ち、検索端末５０８の表示可能数１に対し、検索結果一覧数は、３であるので、検索サイトは、一覧を送信せず、図１に示すデータベースの１行目である１０２、１０６、１１１、１１６、１２１を記憶装置１００３からメモリ１００２に読込む（６１８）。
【００７７】
検索サイト５０３は、その読込んだデータベース行が、検索結果一覧に含まれた行であるかを判定する（６１９）。１行目は、検索結果一覧に含まれている行なので、隣のボキャブラリキーワード欄１１１を参照する（６２０）。ボキャブラリキーワード欄１１１は、キーワードが格納されておらず（６２１）、最終列ではないので（６２３）、参照列を１列進める（６２４）。ボキャブラリキーワード欄１１６を参照すると（６２０）、ボキャブラリキーワード欄１１６には、ボキャブラリキーワード“オス”が１つ格納されているので（６２１）、対応するキーワード数欄１１９の値を１つインクリメントして１とする（６２２）。この列は最終列ではないので（６２３）、参照列を１列進める（６２４）。ボキャブラリキーワード欄１２１を参照すると（６２０）、ボキャブラリキーワード欄１２１は、キーワードが格納されておらず（６２１）、最終列であり（６２３）、最終行ではないので（６２５）、参照データベース行を１行進めて２行目とする（６２６）。次に検索サイト５０３は、データベースの２行目である１０３、１０７、１１２、１１７、１２２を記憶装置１００３からメモリ１００２に読込む（６１８）。検索サイト５０３は、その読込んだデータベース行が、一覧に含まれた行であるかを判定する（６１９）。２行目は一覧に含まれている行なので、隣のボキャブラリキーワード欄１１２を参照する（６２０）。ボキャブラリキーワード欄１１２は、ボキャブラリキーワード“茶”が格納されているので（６２１）、対応するキーワード数欄１１４の値を１つインクリメントして１とする（６２２）。該列は、最終列ではないので（６２３）、参照列を１列進める（６２４）。
【００７８】
ボキャブラリキーワード欄１１７を参照すると（６２０）、ボキャブラリキーワード欄１１７は、キーワードが格納されておらず（６２１）、最終列ではないので（６２３）、参照列を１列進める（６２４）。ボキャブラリキーワード欄１２２を参照すると（６２０）、ボキャブラリキーワード欄１２２は、キーワードが格納されておらず（６２１）、該列は、最終列である（６２３）が、最終行ではないので（６２５）、参照データベース行を１行進めて３行目とする（６２６）。次に検索サイト５０３は、データベースの３行目である１０４、１０８、１１３、１１８、１２３を記憶装置１００３からメモリ１００２に読込む（６１８）。検索サイト５０３は、その読込んだデータベース行が、一覧に含まれた行であるかを判定する（６１９）。３行目は、一覧に含まれている行なので、隣のボキャブラリキーワード欄１１３を参照する（６２０）。ボキャブラリキーワード欄１１３は、ボキャブラリキーワード“白”が格納されているので（６２１）、対応するキーワード数欄１１４の値を１つインクリメントして２とする（６２２）。該列は、最終列ではないので（６２３）、参照列を１列進める（６２４）。同様にボキャブラリキーワード欄１１８、１２３には、ボキャブラリキーワードは、格納されていない。また、このデータベース行は、最終行でないので（６２５）、参照データベース行を１行進めて４行目とする（６２６）。同様に、検索サイト５０３は、データベースの４行目である１０５、１０９、１１４、１１９、１２４を記憶装置１００３からメモリ１００２に読込む（６１８）。検索サイト５０３は、その読込んだデータベース行が、一覧に含まれた行であるかを判定する（６１９）。４行目は、一覧に含まれていない（６２５）。従って、検索結果としてキーワード数欄１２５には２、１２６には１、１２７には０が格納された状態となる。
【００７９】
検索サイト５０３は、この段階でキーワード数行を参照し（６２７）、キーワード数欄１２５〜１２７を順に参照し、キーワード数の最大値を格納する列を探す（ステップ６２８〜６３０）。この実施例では、値２を格納するキーワード数欄１２５が該当する。そこで対応する項目名欄１１０に格納された項目名“色”を絞込最適条件とする（６３２）。該列を列方向に読込み、キーワードのリストを作成する（６３３）。この場合は、（茶、白）がリストアップされる。
【００８０】
検索サイト５０３は、上記項目名“色”と上記リスト（茶、白）をネットワークインターフェース１００４を介して検索端末５０８に出力する（６３４）。検索端末５０８は、項目名とリストを受信し表示する（６３５）。
【００８１】
検索者は、項目名とキーワードリストが表示されたことから、絞込が必要になったことを知り、表示された項目名が、絞込の目的に適しているかどうか判断する（６３６）。今回の場合、“茶色の秋田犬”が検索目的で、“秋田犬”の最初の検索キーワードに対して、“色”という絞込条件が戻ってきたので最適であると判断される。そこでキーワードリストの中から“茶”を選択し、絞込ボタンを押下する（６４０）。検索端末５０８は、選択された絞込キーワード“茶”を読取り、検索サイト５０３に送信する（６４１）。
【００８２】
検索サイト５０３は、ネットワークインターフェース１００４を介して絞込キーワードを受信し、データベースの１行目である１０２、１０６、１１１、１１６、１２１を記憶装置１００３からメモリ１００２に読込む（６４２）。検索サイト５０３は、その読込んだデータベース行が、前回の一覧に含まれた行であるかを判定する（６４３）。１行目は一覧に含まれていた行なので、“色”項目のボキャブラリキーワード欄１１１を参照し、格納されたボキャブラリキーワードが絞込キーワードと一致するか判定する（６４４）。１１１にはキーワードは格納されていないので、非一致と判定し、最終行ではないので（６４６）、参照行を１行進め２行目とする（６４７）。
【００８３】
データベースの２行目である１０３、１０７、１１２、１１７、１２２を記憶装置１００３からメモリ１００２に読込む（６４２）。検索サイト５０３は、その読込んだデータベース行が、前回の一覧に含まれた行であるかを判定する（６４３）。２行目は一覧に含まれていた行なので、“色”項目のボキャブラリキーワード欄１１２を参照し、格納されたボキャブラリキーワードが絞込キーワードと一致するか判定する（６４４）。１１２には格納されたボキャブラリキーワード“茶”は絞込キーワード“茶”と一致するので、参照行のＵＲＬ“Ｂ”を検索結果一覧に追加する。
【００８４】
同様に最終行まで参照を続けると一覧には、ＵＲＬ“Ｂ”だけが記載されている。つまり先に指定した一覧数１の状態になる。従って、検索端末５０８の表示能力内の数であると判定され（６１２）、検索結果一覧がネットワークインターフェース１００４を介して検索端末５０８に出力される（６１３）。検索端末５０８は、受信した検索結果一覧を表示し（６１４）、検索者は、検索結果一覧中に所望の情報を見つけ（６１５）、これにリンクされたＵＲＬにアクセスすることで（６１６）、所望の情報に辿り付くことが出来る。
【００８５】
以上、本発明について詳述したが、本発明の実施例において、検索サイトとＷｅｂサイトを分けて説明したが、これに限られるものではなく、同一のサイトに設ける場合もある。また、情報量によっては、ワークステーションのような装置の中に一体に設けることも可能である。同様に、本発明で新たに設けるボキャブラリ用のキーワード辞書も上記実施例では、検索サイトに設けた実施例で説明したが、Ｗｅｂサイトに設けることも勿論可能であり、これらのものに限定されない。更に、携帯電話端末を例に説明しているが、携帯電話端末に限らず、通常のＰＣを用いた場合の検索量の低減にも本発明が適応できることは言うまでもない。
【００８６】
以上、本発明について詳細に説明したが、本発明は、ここに記載された情報検索システムおよび情報検索方法に限定されるものではなく、上記以外の情報検索システムおよび情報検索方法に広く適応することが出来ることは、言うまでも無い。
【００８７】
【発明の効果】
以上、説明したように本発明では、入力された検索条件に対して、検索された情報件数が多い時には、自動的に従来のような検索結果一覧を検索端末に表示するのではなく、利用者に次の絞込みに適切な条件を提示する方法に変更することで、検索結果一覧の情報量増大の問題を解決し、特に携帯電話を端末とした場合において、的確に所望の情報を取出すことを可能にする方法を実現し得るので、極めて実用的な情報検索システムおよび情報検索方法を提供することができる。
【図面の簡単な説明】
【図１】本発明の一実施例に使用するデータベースの構造を示す図である。
【図２】本発明の一実施例に使用する検索情報のデータベースの一例を示す図である。
【図３】本発明の一実施例に使用するＷｅｂサイトのＷｅｂページの一例を示す図である。
【図４】本発明の一実施例に使用するボキャブラリ用のキーワード辞書の一例を示す図である。
【図５】本発明の一実施例の情報検索システムの一実施例を示す図である。
【図６】本発明の一実施例の動作を説明するためのフロー図の一部を示す図である。
【図７】本発明の一実施例の動作を説明するためのフロー図の一部を示す図である。
【図８】本発明の一実施例の動作を説明するためのフロー図の一部を示す図である。
【図９】従来の検索システムの一例を示す図である。
【図１０】検索サイトの内部機器構成を示す図である。
【図１１】従来の検索システムに使用される検索情報のデータベースの一例を示す図である。
【図１２】従来の検索システムに使用されるＷｅｂサイトのＷｅｂページの一例を示す図である。
【図１３】従来の検索システムに使用されるデータベースの構造を示す図である。
【図１４】従来の検索システムの動作フローを説明するための図である。
【符号の説明】
１０１：データベース、１０２〜１０５、２０２：ＵＲＬ欄、１０６〜１０９、２０３：キーワード欄、１１０〜１２４、２０４〜２０６、４０２：ボキャブラリキーワード欄：１２５〜１２７、２０７〜２０９：キーワード数欄、３０１〜３０４：ＵＲＬ、４０１：検索対象欄、５０１：インターネット、５０２：Ｗｅｂサイト、５０３：検索サイト、５０４：電話網、５０５：変換装置、５０６：交換機、５０７：無線送受信機、５０８：携帯電話端末。
【図１】
2004234421.tif 000003
【図２】
2004234421.tif 000004
【図３】
2004234421.tif 000005
【図４】
2004234421.tif 000006
【図５】
2004234421.tif 000007
【図６】
2004234421.tif 000008
【図７】
2004234421.tif 000009
【図８】
2004234421.tif 000010
【図９】
2004234421.tif 000011
【図１０】
2004234421.tif 000012
【図１１】
2004234421.tif 000013
【図１２】
2004234421.tif 000014
【図１３】
2004234421.tif 000015
【図１４】
2004234421.tif 000016