(57)【要約】【課題】  さまざまな情報に対して、最適なキーワードを設定できる情報検索システムを提供する。  【解決手段】  情報入力者が入力する情報に、「プロパティ」「値」の２つの要素を持った検索用のキーワードデータとして、任意の文字列を入力し、情報の内容を記憶した情報データベースと、情報入力者がキーワードとして任意の文字列を入力した「プロパティ」「値」に関して、情報管理者が、入力された各キーワードの関連を定義できる入力手段と、情報管理者が設定したキーワードの関連を定義した関連定義データベースと、情報検索者が検索したいキーワードを入力する手段と、入力された検索キーワードをもとに、関連定義データベースと情報データベースを用いて、キーワードの関連にしたがって検索を行なう検索手段とを備えた。【選択図】図１
2005346221.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されたサーバにより構成される情報検索システムであって、
情報入力者が入力する情報に、「プロパティ」「値」の２つの要素を持った検索用のキーワードデータとして、任意の文字列を入力し、前記情報の内容を記憶した情報データベースと、
情報入力者がキーワードとして任意の文字列を入力した「プロパティ」「値」に関して、情報管理者が、入力された各キーワードの関連を定義できる入力手段と、
情報管理者が設定したキーワードの関連を定義した関連定義データベースと、
情報検索者が検索したいキーワードを入力する手段と、
入力された検索キーワードをもとに、前記関連定義データベースと情報データベースを用いて、前記キーワードの関連にしたがって検索を行なう検索手段とを備えたことを特徴とする情報検索システム。
【請求項２】
前記関連定義データベースを構築するために、専用のユーザインタフェースをもった画面により設定ができることを特徴とする請求項１記載の情報検索システム。
【請求項３】
前記検索用キーワードデータとして、前記「プロパティ」に関する「属性」を加えたことを特徴とする請求項１記載の情報検索システム。
【請求項４】
前記「属性」を自動設定することを特徴とする請求項３記載の情報検索システム。
【請求項５】
前記キーワード間の関連を自動的に判断し、前記関連定義データベースに自動的に登録する機能を備えた請求項１記載の情報検索システム。
【請求項６】
ネットワークに接続されたサーバにより構成される情報検索システムの検索方法において、
情報入力者が、「プロパティ」「値」「属性」のうち少なくとも２つの要素を持った検索用のキーワードデータとして、任意の文字列を入力するステップと
前記情報の内容を情報データベースに記憶するステップと、
情報管理者が、前記「プロパティ」「値」に関して、各キーワードの関連を定義するステプと、
情報管理者が設定したキーワードの関連を定義するステップと、
前記キーワードの関連した定義を関連定義データベースに蓄えるステップと、
情報検索者が検索したいキーワードを入力するステップと、
入力された検索キーワードをもとに、前記関連定義データベースと情報データベースを用いて、前記キーワードの関連にしたがって検索を行なうステップという手順で情報を入力する情報検索システムの検索方法。
【請求項７】
前記キーワードの要素である「プロパティ」および「値」をプロパティと値の一覧を表示するステップと、
それぞれの内容から関連付けを行う２つのデータを選択するステップと、
関係を示す演算子を設定するステップという手順を繰り返して設定することを特徴とする請求項６記載の情報検索システムの検索方法。
【請求項８】
ネットワークに接続されたサーバにより構成される情報検索システムの検索方法において、
情報入力者が、「プロパティ」「値」「条件」の３つの要素を持った検索用のキーワードデータとして、任意の文字列を入力するステップと
前記情報の内容を情報データベースに記憶するステップと、
情報管理者が、前記「プロパティ」「値」「条件」に関して、各キーワードの関連を定義するステップと、
情報管理者が設定したキーワードの関連を定義するステップと、
前記キーワードの関連した定義を関連定義データベースに蓄えるステップと、
情報検索者が検索したいキーワードを入力するステップと、
入力された「プロパティ」および位置または包合の関係で結ばれた「プロパティ」を抽出するステップと、
対応する「値」と検索対象として入力された「値」の両方を比較するステップと、
完全一致する場合もしくは関連定義データベースにおいて両者が一致または包合関係にある場合は検索対象とするステップとを備えたことを特徴とする情報検索システムの検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続されたサーバにより構成された情報検索システムに関し、特にサーバが備えた情報データベースシステムとサーバが運営する電子掲示板とを結合した情報検索システムに関する。
【背景技術】
【０００２】
近年インターネットを利用した電子掲示板が普及し、多くの人が自分の持つ情報を入力し、これら情報の交換の場として活用されている。このような電子掲示板においては、誰の投稿に対する投稿であるかなどがツリー構造の形式で表示されたり、必要に応じて、文字列にリンクを貼って他の発言にジャンプするなど、情報検索の工夫がされている。また、検索したいキーワードを入力することにより、情報内容をすべて検索し、一致する文字列を含む情報を取り出してくれるような検索システムも存在する。この際、入力された情報を自然言語処理により解析を行なって、関連のある情報を検索する従来例がある。
【０００３】
図９は従来例（特許文献１）の情報検索システムのシステム構成を示した概略構成図である。図において５０２は情報管理サーバ、５０４は利用者端末、５０６は通信ネットワーク、５０８は電子掲示板データベース、５１０は情報データベースである。情報管理サーバ５０２と、情報管理サーバ５０２に通信ネットワーク５０６を介して結合された多数の利用者端末５０４とから構成されており、情報管理サーバ５０２は、企業内における各種情報を蓄積して管理する情報データベース（情報ＤＢ）５１０を備えたコンピュータ装置である。利用者端末５０４は、システムの利用者が操作する端末である。利用者端末５０４は、コンピュータ装置や小型通信端末などである。利用者は各々利用者端末５０４から通信ネットワーク５０６を介して情報管理サーバ５０２にアクセスする。図１０は情報検索システムの情報管理サーバと利用者端末とのやり取りのタイムフローを示した説明図である。情報管理サーバ５０２は、利用者端末５０４からのリクエストに応答してメッセージ登録画面の構成データを送信する。利用者は、情報管理サーバ５０２から送られてきたメッセージ登録画面に自分が投稿したいメッセージを書き込む。書き込み終了後、書き込んだ掲載希望メッセージを情報管理サーバ５０２に送信する。この掲載希望メッセージを受信した情報管理サーバ５０２は、メッセージを電子掲示板データベース（電子掲示板ＤＢ）５０８に登録する。情報管理サーバ５０２は、利用者端末５０４からのリクエストに応答して、電子掲示板データベース５０８に登録されたメッセージを表示する画面の構成データを生成して、利用者端末５０４に送信して利用者の閲覧に供する。ここで、情報管理サーバ５０２は、メッセージに対する応答メッセージを利用者端末５０４から受け付けることができる。つまり、情報管理サーバ５０２は、利用者端末５０４からのリクエストに応答して回答メッセージ登録画面の構成データを送信し、利用者端末５０４からその登録画面に記入された回答メッセージを取得し、その回答メッセージを電子掲示板データベース５０８に掲載希望メッセージに対応付けて登録する。情報管理サーバ５０２は、利用者端末５０４からのリクエストに応答して、電子掲示板データベース５０８に登録された掲載希望メッセージと回答メッセージとを対にして表示する画面の構成データを生成して、その構成データをリクエストのあった利用者端末５０４に向けて送信する。電子掲示板の掲載内容は、情報管理サーバ５０２より適宜なタイミングで、掲載メッセージと回答メッセージとを１組にして情報データベース５１０に移行されるようになっている。これにより質問と回答とがまとまった形で蓄積され情報検索の対象となる。情報管理サーバ５０２は、利用者端末５０４から送られてきた掲載希望メッセージの文章を分析する、いわゆる自然文分析処理を行い、その分析結果に基づき情報データベース５１０から関連のある情報をピックアップする。さらに本実施形態では、情報管理サーバ５０２は、利用者端末５０４から送られてきた掲載希望メッセージと情報データベース５１０に蓄積された情報との関連度を各々求め、関連度の高い情報につき情報データベース５１０からピックアップする。
【特許文献１】特開２００３−１６１１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
情報検索システムの利用に際し、その内容を検索する方法としては、一般的に次の３つの方法が考えられている。
【０００５】
（１）保存されている情報そのものを直接検索する方法
検索対象の文字列を設定することにより、データベースに保存されている情報全てに対して全文検索を行ない、該当するものを抽出する方法である。特に検索用のキーワードなどを付加する作業は必要ないが、検索対象の文字列の与え方によっては、求めるもの以外の情報が検索される場合もあり、必ずしも検索効率はよくない。また全文検索を行なうため、検索に時間がかかる場合もある。
【０００６】
（２）保存されている情報に、任意の検索用キーワードを付加する方法
保存する情報に、その内容を示すような任意の文字列をキーワードとして設定する方法である。検索対象として入力された文字列と、各情報に付加された検索用キーワードを比較し、一致した情報を抽出する。情報に付加する検索用キーワードは任意に設定できるため、自由度は高くなるが、検索対象として入力された文字列と、検索用キーワードが必ずしも一致するとは限らず、検索率が落ちる場合がある。また情報に付加する検索用キーワードは単純な文字列であるため、検索者が求める条件に合わない情報が検索される可能性もある。
（３）カテゴリに分類されたキーワードを利用する方法
保存されている情報にあらかじめ決められたカテゴリに関して検索用キーワードを設定し、検索の際は、あらかじめ決められたカテゴリに関して、検索文字を設定し、検索を行なう方法。例えば、カテゴリとして「情報作成日」を設定し、各情報入力の際にその情報の入力日を対応するキーワードとして入力するような方法である。
カテゴリによって、情報が論理的に分類できるため、検索の効率が高い。またデータベースシステム自体も、単純な構造で構築でき、検索処理自体も単純であるため、システムの構築が容易であり、かつ検索も速い。ただし、カテゴリがあらかじめ決められているため、検索のときに指定できる文字列が限定され、自由な検索を行なうことが難しい。また情報の種別が多岐にわたる場合や、一旦カテゴリを決定したあとに、そのカテゴリでは表現できない情報が追加された場合などは、新たなカテゴリを追加する必要が生じるが、これはデータベースの構造上難しく、拡張性に欠ける。
【０００７】
また、これらのほかに、検索時の入力方法として、検索対象となる文字列を入力するのではなく、任意の文章を入力し、これに自然言語解析を行なうことで、検索を行なう方法もあるが、検索の基本的な方法としては、前記の（１）から（３）のいずれかにあたり、また自然言語処理を行なうため、システム構築が複雑になり、簡単に情報検索システムを構築することができない。
本発明は上記問題点を解決するためになされたものであり、あらかじめ決まっているカテゴリではなく、自由な「プロパティ」と「値」が設定でき、さまざまな情報に対して、最適なキーワードを設定することができ、またこれらの「プロパティ」、「値」の関連を別途定義することで、さまざまなキーワードを関連させて、検索することが可能な情報検索システムおよび情報検索方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１記載の本発明は、ネットワークに接続されたサーバにより構成される情報検索システムであって、情報入力者が入力する情報に、「プロパティ」「値」の２つの要素を持った検索用のキーワードデータとして、任意の文字列を入力し、情報の内容を記憶した情報データベースと、情報入力者がキーワードとして任意の文字列を入力した「プロパティ」「値」に関して、情報管理者が、入力された各キーワードの関連を定義できる入力手段と、情報管理者が設定したキーワードの関連を定義した関連定義データベースと、情報検索者が検索したいキーワードを入力する手段と、入力された検索キーワードをもとに、前記関連定義データベースと情報データベースを用いて、前記キーワードの関連にしたがって検索を行なう検索手段とを備えたものである。
請求項２記載の本発明は、請求項１記載の情報検索システムにおいて、関連定義データベースを構築するために、専用のユーザインタフェースをもった画面により設定ができるようにしたものである。
請求項３記載の本発明は、請求項１記載の情報検索システムにおいて、検索用キーワードデータとして、「プロパティ」に関する「属性」を加えたものである。
請求項４記載の本発明は、請求項３記載の情報検索システムにおいて、「属性」を自動設定するようにしたものである。
請求項５記載の本発明は、請求項１の情報検索システムにおいて、キーワード間の関連を自動的に判断し、関連定義データベースに自動的に登録する機能を備えるようにしたものである。
請求項６記載の本発明は、ネットワークに接続されたサーバにより構成される情報検索システムの検索方法において、情報入力者が、「プロパティ」「値」「属性」のうち少なくとも２つの要素を持った検索用のキーワードデータとして、任意の文字列を入力するステップと、情報の内容を情報データベースに記憶するステップと、情報管理者が、「プロパティ」「値」に関して、各キーワードの関連を定義するステプと、情報管理者が設定したキーワードの関連を定義するステップと、キーワードの関連した定義を関連定義データベースに蓄えるステップと、情報検索者が検索したいキーワードを入力するステップと、入力された検索キーワードをもとに、関連定義データベースと情報データベースを用いて、キーワードの関連にしたがって検索を行なうステップという手順で情報を入力するようにしたものである。
請求項７記載の本発明は、請求項６記載の情報検索システムの検索方法において、キーワードの要素である「プロパティ」および「値」をプロパティと値の一覧を表示するステップと、それぞれの内容から関連付けを行う２つのデータを選択するステップと、関係を示す演算子を設定するステップという手順を繰り返して設定するようにしたものである。
請求項８記載の本発明は、ネットワークに接続されたサーバにより構成される情報検索システムの検索方法において、情報入力者が、「プロパティ」「値」「条件」の３つの要素を持った検索用のキーワードデータとして、任意の文字列を入力するステップと、情報の内容を情報データベースに記憶するステップと、情報管理者が、前記「プロパティ」「値」「条件」に関して、各キーワードの関連を定義するステップと、情報管理者が設定したキーワードの関連を定義するステップと、キーワードの関連した定義を関連定義データベースに蓄えるステップと、情報検索者が検索したいキーワードを入力するステップと、入力された「プロパティ」および位置または包合の関係で結ばれた「プロパティ」を抽出するステップと、
対応する「値」と検索対象として入力された「値」の両方を比較するステップと、
完全一致する場合もしくは関連定義データベースにおいて両者が一致または包合関係にある場合は検索対象とするステップとを備えるようにしたものである。
【発明の効果】
【０００９】
本発明によれば、あらかじめ決まっているカテゴリではなく、自由な「プロパティ」と「値」が設定でき、さまざまな情報に対して、最適なキーワードを設定することができる。またこれらの「プロパティ」、「値」の関連を別途定義することで、さまざまなキーワードを関連させて、検索することが可能となる。
さらに、「プロパティ」は、随時追加することが可能であり、さまざまな「プロパティ」および、複数の「プロパティ」間の関連を定義していくことにより、多様な検索が可能となり、検索効率が向上する。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態について図を参照して説明する。
【実施例１】
【００１１】
図１は、本発明による情報検索システムの利用形態を示す構成図である。
図１に示されるように、本実施様態にかかる情報検索システムは、情報を管理するサーバコンピュータ１と情報入力やキーワードの管理などの機能を提供するサーバコンピュータ２と実際に利用するクライアントコンピュータ３によって構成され、情報が保存されている情報データベース１０と検索用の情報を管理する関連定義データベース２０は、前記情報管理用サーバコンピュータ１に格納されている。
【００１２】
図２は、入力する情報の構成図である。「情報本体」１００のほかに、検索用のキーワード２００として、「プロパティ」２０１、「値」２０２を持つ。「プロパティ」、「値」には自由に任意の文字列を設定するとこができる。また、あらかじめ、情報検索システムとして固定の「プロパティ」を設定することも可能である。「値」は「プロパティ」に対応した実際のデータを設定する。
【００１３】
図３は、図２に示す情報の構成にしたがって設定された情報の例である。ここで、「プロパティ」として「生年月日」や「代表作」は、情報入力者が任意に設定したものであり、あらかじめ決められたものではない。
【００１４】
図４は、入力された「プロパティ」および「値」の関連を定義する画面の例である。画面には、すでに設定されている「プロパティ」の関連の一覧４０１と、まだ関連が設定されていない「プロパティ」の一覧４０２が表示され、あわせて、「プロパティ」間の関連を設定し、登録する領域４０３が表示される。
「プロパティ」および「「値」に関しての関連定義は、集合の理論を用いて設定する。具体的には、入力された２つのデータ間の包含関係を集合の理論を用いて定義する。すなわち、「Ａ」というデータと「Ｂ」というデータが完全に一致する場合は、「Ａ＝Ｂ」、「Ａ」が「Ｂ」に含まれる（部分集合となる）場合は、「Ａ＜Ｂ」、
「Ａ」と「Ｂ」が相反する場合は、「Ａ！Ｂ」などのように、データとデータを演算子で結ぶ形で定義を行なう。
【００１５】
図５は、「プロパティ」および「値」の関連を設定する手順を示したフローチャートである。情報入力者より入力された「プロパティ」および「値」が、一覧として画面に表示される（Ｓ５１）。情報管理者は、それぞれの内容から、関連付けを決定し、画面より、関連付けを行なう２つのデータを選択する（Ｓ５２）と共に、その関係を示す演算子を設定する（Ｓ５３）。これらの関係は、１つのデータについて複数設定することも可能である。
【００１６】
図６は、情報を検索する際に、その条件を入力する画面の例である。情報検索者は、検索に関する「プロパティ」と「値」、およびその検索条件を設定する。
例えば、「作成者」を完全一致で検索したい場合は、「プロパティ」に「作成者」、「値」に「山田太郎」、「条件」に「一致」を設定する。また、「２００２年以降に作成されたものだけを検索する」などデータの範囲を指定したい場合は、「プロパティ」に「作成年月日」、「値」に「２００２年１月１日」、条件に「以降」を設定する。
【００１７】
図７は、関連定義データベースを用いて検索を行なう手順を示したフローチャートである。図７にしたがって、キーワードを入力して、情報を検索する手順を説明する。
【００１８】
まず、情報検索者が、検索したい情報として「プロパティ」と「値」と「条件」を設定する（Ｓ７１）。
入力された「プロパティ」をキーに、関連定義データベースを検索（Ｓ７２）し、入力された「プロパティ」およびそれと「一致」または「包含」の関係で結ばれた「プロパティ」を抽出する（Ｓ７３）。次に情報データベースを検索し、該当「プロパティ」を抽出し（Ｓ７４）、それに対応する「値」と、検索対象として入力された「値」の両方を比較し（Ｓ７５）、完全一致する場合、もしくは、関連定義データベースにおいて、両者が「一致」または「包含」関係にある場合は、検索対象とする（Ｓ７６）。
【００１９】
次に検索用キーワードデータとして、「プロパティ」に関する「属性」を加えた実施例について説明する。図８は「属性」を加えたときの入力情報の構成図である。図２と異なる点は「属性」２０３が加えられた点である。「属性」は「プロパティ」に関するデータ属性を定義したものであり、例えば、「プロパティ」が「作成者」や「作曲者」など「人」に関するものであれば、「属性」に「人」を設定する。「属性」に関しては、あらかじめ設定されたものから選択を行なう形式となり、省略も可能である。また「属性」の利用法としては、「値」の比較に関して、それが数値項目か、文字項目かにより検索方法が異なる場合があるので、その際に「属性」を利用する。例えば、「属性」が数値の場合は、「値」の単純な大小比較が可能であり、また「属性」が「日時」の場合は、「値」で設定された「日時」の前後関係を判断することも可能となる。
【００２０】
「属性」に関しては、情報入力者、または情報管理者が自由に設定することも可能であるが、利便性の面から、自動的に「属性」を付加することも可能とする。例えば、「プロパティ」が「人」や「者」で終る文字列の場合は、「属性」として自動的に「人物」を割り振ることや、「プロパティ」が「日」や「時」で終る文字列の場合は、「属性」として自動的に「日時」を割り振るなどが考えられる。これらの自動的に付加された「属性」はデータ管理者により、修正も可能である。
【００２１】
「プロパティ」および「値」に関する関連定義は、基本的にはすべて情報管理者が設定することになるが、利便性を高めるため、一部自動的に関連付けを行なう機能も付加する。具体的には、双方のデータの関連が、一方は漢字で、もう一方はその「よみがな」になっているような場合は、自動的に両者を「一致」で結合するなどである。
【００２２】
以上のように、本発明の方法によれば、情報入力者が情報を入力する際に、検索用のキーワードとして、あらかじめ決まっているカテゴリではなく、自由な「プロパティ」と「値」が設定できることで、さまざまな情報に対して、最適なキーワードを設定することができる。またこれらの「プロパティ」、「値」の関連を別途定義することで、検索時には、さまざまなキーワードを関連させて、検索することが可能となる。さらに、「プロパティ」は、随時追加することが可能であり、さまざまな「プロパティ」および、複数の「プロパティ」間の関連を定義していくことにより、多様な検索が可能となり、検索効率が向上する。
【産業上の利用可能性】
【００２３】
本システムを利用するとこによって、自由な検索機能を持った電子掲示板という用途にも適用できる。
【図面の簡単な説明】
【００２４】
【図１】本発明による情報検索システムの利用形態を示す構成図である。
【図２】入力情報の構成図である。
【図３】情報構成にしたがって設定された情報の例である。
【図４】「プロパティ」「値」の関連を定義する画面の例である。
【図５】「プロパティ」および「値」の関連を設定する手順を示したフローチャートである。
【図６】検索条件を設定する画面の例である。
【図７】関連定義データベースを用いて検索を行なう手順を示したフローチャートである。
【図８】属性を加えた入力情報の構成図である。
【図９】従来例の構成である。
【図１０】従来例の処理のフローチャートである。
【符号の説明】
【００２５】
１  情報管理用サーバ
２  機能提供用サーバ
３  クライアントコンピュータ
１０  情報データベース
２０  関連定義データベース
１００  情報本体
２００  検索用キーワード
２０１  プロパティ
２０２  値
２０３  属性
４０１  プロパティ関連一覧
４０２  未設定プロパティ一覧
４０３  プロパティ関連の定義
【図１】
2005346221.tif 000003
【図２】
2005346221.tif 000004
【図３】
2005346221.tif 000005
【図４】
2005346221.tif 000006
【図５】
2005346221.tif 000007
【図６】
2005346221.tif 000008
【図７】
2005346221.tif 000009
【図８】
2005346221.tif 000010
【図９】
2005346221.tif 000011
【図１０】
2005346221.tif 000012