(57)【要約】      （修正有）【課題】  文書要素に対し、複数のユーザに所望されるような適切で、利用度の高いキーワードを設定することが可能なキーワード設定装置、及び設定されたキーワードを用いて文書要素を検索するキーワード検索装置等を提供する。【解決手段】  ユーザにより入力された検索語を取得する検索語取得手段と、複数の文書要素が蓄積されたデータベースから前記検索語が含まれる１又は複数の文書要素を検索する検索語検索手段と、少なくとも前記検索された文書要素と前記検索語との対応付けを示す情報を含む履歴情報を蓄積する履歴情報蓄積手段と、前記蓄積された履歴情報に基づいて、前記文書要素とこれに対応する検索語との関連性の有無を判別する関連性判別手段と、前記関連性判別手段により前記関連性有と判別された場合には、前記文書要素に対して前記検索語をキーワードとして設定するキーワード設定手段と、を備える。【選択図】  図１
2005196336.tif 000002
【特許請求の範囲】
【請求項１】
文書要素に対してキーワードを設定するキーワード設定装置であって、
ユーザにより入力された検索語を取得する検索語取得手段と、
複数の文書要素が蓄積されたデータベースから前記検索語が含まれる１又は複数の文書要素を検索する検索語検索手段と、
少なくとも前記検索された文書要素と前記検索語との対応付けを示す情報を含む履歴情報を蓄積する履歴情報蓄積手段と、
前記蓄積された履歴情報に基づいて、前記文書要素とこれに対応する検索語との関連性の有無を判別する関連性判別手段と、
前記関連性判別手段により前記関連性有と判別された場合には、前記文書要素に対して前記検索語をキーワードとして設定するキーワード設定手段と、を備えることを特徴とするキーワード設定装置。
【請求項２】
請求項１に記載のキーワード設定装置において、
前記検索された文書要素を前記ユーザに提示する文書要素提示手段と、
前記提示された文書要素の提示時間を文書要素毎に積算する提示時間積算手段と、を更に備え、
前記履歴蓄積手段は、前記積算された提示時間を示す情報を前記履歴情報に含めて蓄積し、
前記関連性判別手段は、前記履歴情報に含まれる提示時間が予め設定された時間以上であるか否かを判別し、当該時間以上である場合に前記関連性有と判別することを特徴とするキーワード設定装置。
【請求項３】
請求項１に記載のキーワード設定装置において、
前記検索された文書要素を前記ユーザに提示する文書要素提示手段と、
前記提示された文書要素の提示回数を文書要素毎に積算する提示回数積算手段と、を更に備え、
前記履歴蓄積手段は、前記積算された提示回数を示す情報を前記履歴情報に含めて蓄積し、
前記関連性判別手段は、前記履歴情報に含まれる提示回数が予め設定された回数以上であるか否かを判別し、当該回数以上である場合に、前記関連性有と判別することを特徴とするキーワード設定装置。
【請求項４】
請求項１に記載のキーワード設定装置において、
前記検索された文書要素を前記ユーザに提示する文書要素提示手段と、
ユーザにより入力された前記文書要素とこれに対応する検索語との関連性の評価値を示す情報を取得するユーザ評価値取得手段と、
前記取得された評価値を文書要素毎に積算するユーザ評価値積算手段と、を更に備え、
前記履歴蓄積手段は、前記積算された評価値を示す情報を前記履歴情報に含めて蓄積し、
前記関連性判別手段は、前記履歴情報に含まれる評価値が予め設定された値以上であるか否かを判別し、当該値以上である場合に、前記関連性有と判別することを特徴とするキーワード設定装置。
【請求項５】
請求項１乃至４の何れか一項に記載のキーワード設定装置において、
前記検索語取得手段は、ユーザにより入力された複数の検索語を取得し、
前記文書要素検索手段は、前記複数の検索語の全てが含まれる１又は複数の文書要素を検索し、
前記履歴蓄積手段は、前記検索された文書要素と、前記複数の検索語の対若しくは前記複数の検索語の夫々との対応付けを示す情報を含む履歴情報を蓄積し、
前記関連性判別手段は、前記蓄積された履歴情報に基づいて、前記文書要素と、これに対応する複数の検索語の対若しくは前記複数の検索語の夫々との関連性の有無を判別し
前記キーワード設定手段は、前記関連性判別手段により前記関連性有と判別された場合には、前記文書要素に対して前記複数の検索語の対若しくは前記複数の検索語の夫々をキーワードとして設定することを特徴とするキーワード設定装置。
【請求項６】
請求項２乃至５の何れか一項に記載のキーワード設定装置において、
前記文書要素検索手段により複数の文書要素が検索された場合には、当該検索された文書要素に対して既にキーワードが設定されているか否かを判別するキーワード設定判別手段を更に備え、
前記文書要素提示手段は、前記キーワードが設定されている文書要素を優先的に前記ユーザに提示することを特徴とするキーワード設定装置。
【請求項７】
請求項６に記載のキーワード設定装置において、
前記キーワードが設定されている文書要素が複数ある場合には、それらの文書要素に設定されているキーワードの数を計数するキーワード計数手段を更に備え、
前記文書要素提示手段は、前記設定されたキーワードの数に応じて文書要素を優先的に前記ユーザに提示することを特徴とするキーワード設定装置。
【請求項８】
通信ネットワークを介して複数の端末装置が接続可能な請求項２乃至７の何れか一項に記載のキーワード設定装置において、
前記検索語取得手段は、前記端末装置においてユーザにより入力された検索語を前記通信ネットワークを介して取得し、
前記文書要素提示手段は、前記検索された文書要素を前記通信ネットワークを介して前記端末装置のユーザに提示することを特徴とするキーワード設定装置。
【請求項９】
請求項１乃至８の何れか一項に記載のキーワード設定装置において、
前記文書要素に対して設定されたキーワードを登録するキーワード登録手段を更に備えることを特徴とするキーワード設定装置。
【請求項１０】
請求項９に記載のキーワード設定装置によって文書要素に対して設定され、登録されたキーワードを用いて文書要素を検索するキーワード検索装置であって、
ユーザにより入力された検索語を取得する検索語取得手段と、
前記検索語と一致するキーワードが登録されているか否かを判別するキーワード登録判別手段と、
前記キーワード登録判別手段によりキーワードが登録されていると判別された場合には、当該キーワードが設定された文書要素を検索するキーワード検索手段と、を備えることを特徴とするキーワード検索装置。
【請求項１１】
請求項９に記載のキーワード設定装置によって文書要素に対して設定され、登録されたキーワードを用いて文書要素を検索するキーワード検索装置であって、
前記登録された全部又は一部のキーワードをユーザに対して選択可能に提示するキーワード提示手段と、
前記提示されたキーワードのうち、選択されたキーワードが設定された文書要素を検索するキーワード検索手段と、を備えることを特徴とするキーワード検索装置。
【請求項１２】
請求項１０又は１１に記載のキーワード検索装置において、
前記検索された文書要素を前記ユーザに提示する文書要素提示手段を更に備えることを特徴とするキーワード検索装置。
【請求項１３】
コンピュータを、請求項１乃至９の何れか一項に記載のキーワード設定装置として機能させることを特徴とするキーワード設定処理プログラム。
【請求項１４】
請求項１３に記載のキーワード設定処理プログラムがコンピュータ読み取り可能に記録されたことを特徴とする記録媒体。
【請求項１５】
コンピュータを、請求項１０乃至１２の何れか一項に記載のキーワード検索装置として機能させることを特徴とするキーワード検索処理プログラム。
【請求項１６】
請求項１５に記載のキーワード検索処理プログラムがコンピュータ読み取り可能に記録されたことを特徴とする記録媒体。
【請求項１７】
文書要素に対してキーワードを設定するコンピュータにおけるキーワード設定方法であって、
ユーザにより入力された検索語を取得する検索語取得工程と、
複数の文書要素が蓄積されたデータベースから前記検索語が含まれる１以上の文書要素を検索する検索語検索工程と、
少なくとも前記検索された文書要素と前記検索語との対応付けを示す情報を含む履歴情報を蓄積する履歴蓄積工程と、
前記蓄積された履歴情報に基づいて、前記文書要素とこれに対応する検索語との関連性の有無を判別する関連性判別工程と、
前記関連性判別手段により前記関連性有と判別された場合には、前記文書要素に対して前記検索語をキーワードとして設定するキーワード設定工程と、を備えることを特徴とするキーワード設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
文書要素に対してキーワードを設定し、そのキーワードを用いて文書要素を検索する装置及び方法等に技術分野に関する。
【背景技術】
【０００２】
複数の文書要素（文書部品）からなる文書において所望の文書要素の検索に当っては、文書全体を参照しつつ、例えばユーザにより入力された検索語が含まれる文書要素を検索する（全文検索）方法が、一般的に行われている。
【０００３】
これに対し、文書要素に対しキーワードを設定し、例えばユーザにより入力された検索語と一致するキーワードが設定された文書要素を検索する方法が知られている。このキーワードによる検索によれば、全文検索する必要がないので、高速化された検索を実現することができるが、かかるキーワードは、例えば文書製作者や文書登録者によって設定されるため、これらの者は、文書を登録する度にキーワードを設定しなければならず、手間を要していた。
【０００４】
特許文献１には、文書要素（部品）単位に属性としてキーワードを設定し、また文書要素単位にキーワードを対応させて保持するようにした装置が開示されている。この装置によれば、文書要素作成時に文書要素個別にキーワードを設定することができるので、キーワードを設定する手間を解消することができる。
【０００５】
また、この他のキーワード設定方法として、文書内の単語を出現頻度でキーワード付けしたり、文章の意味を解析してキーワード付けする方法が考えられる。
【特許文献１】特開平６−１３１３４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、このようにキーワードを設定する装置等では、実際に文書検索を行う多くのユーザにとって必ずしも有効なものといえなかった。例えば、複数のユーザに所望されるような適切なキーワードが設定されることは困難であった。
【０００７】
本発明は、以上の点に鑑みてなされたものであり、文書要素に対し、複数のユーザに所望されるような適切で、利用度の高いキーワードを設定することが可能なキーワード設定装置、及び設定されたキーワードを用いて文書要素を検索するキーワード検索装置等を提供することを課題とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、１つの観点における本発明に係るキーワード設定装置は、文書要素に対してキーワードを設定するキーワード設定装置であって、ユーザにより入力された検索語を取得する検索語取得手段と、複数の文書要素が蓄積されたデータベースから前記検索語が含まれる１又は複数の文書要素を検索する検索語検索手段と、少なくとも前記検索された文書要素と前記検索語との対応付けを示す情報を含む履歴情報を蓄積する履歴情報蓄積手段と、前記蓄積された履歴情報に基づいて、前記文書要素とこれに対応する検索語との関連性の有無を判別する関連性判別手段と、前記関連性判別手段により前記関連性有と判別された場合には、前記文書要素に対して前記検索語をキーワードとして設定するキーワード設定手段と、を備えることを特徴とする。
【０００９】
この発明によれば、蓄積された履歴情報、例えば複数のユーザの検索履歴、或いは一人のユーザの複数の検索履歴情報に基づいて、前記文書要素とこれに対応する検索語との関連性の有無が判別され、自動的にキーワードが設定されるので、複数のユーザに所望されるような適切で、利用度の高いキーワードを文書要素に対して設定することができる。
【００１０】
また、上記キーワード設定装置において、前記検索された文書要素を前記ユーザに提示する文書要素提示手段と、前記提示された文書要素の提示時間を文書要素毎に積算する提示時間積算手段と、を更に備え、前記履歴蓄積手段は、前記積算された提示時間を示す情報を前記履歴情報に含めて蓄積し、前記関連性判別手段は、前記履歴情報に含まれる提示時間が予め設定された時間以上であるか否かを判別し、当該時間以上である場合に前記関連性有と判別することを特徴とする。
【００１１】
よって、ユーザによる文書要素の閲覧時間もキーワード設定に考慮されるので、より利用度の高いキーワードを文書要素に対して設定することができる。
【００１２】
また、上記キーワード設定装置において、前記検索された文書要素を前記ユーザに提示する文書要素提示手段と、前記提示された文書要素の提示回数を文書要素毎に積算する提示回数積算手段と、を更に備え、前記履歴蓄積手段は、前記積算された提示回数を示す情報を前記履歴情報に含めて蓄積し、前記関連性判別手段は、前記履歴情報に含まれる提示回数が予め設定された回数以上であるか否かを判別し、当該回数以上である場合に、前記関連性有と判別することを特徴とする。
【００１３】
よって、ユーザによる文書要素の閲覧回数もキーワード設定に考慮されるので、より利用度の高いキーワードを文書要素に対して設定することができる。
【００１４】
また、上記キーワード設定装置において、前記検索された文書要素を前記ユーザに提示する文書要素提示手段と、ユーザにより入力された前記文書要素とこれに対応する検索語との関連性の評価値を示す情報を取得するユーザ評価値取得手段と、前記取得された評価値を文書要素毎に積算するユーザ評価値積算手段と、を更に備え、前記履歴蓄積手段は、前記積算された評価値を示す情報を前記履歴情報に含めて蓄積し、前記関連性判別手段は、前記履歴情報に含まれる評価値が予め設定された値以上であるか否かを判別し、当該値以上である場合に、前記関連性有と判別することを特徴とする。
【００１５】
よって、ユーザによる関連性の評価もキーワード設定に考慮されるので、より利用度の高いキーワードを文書要素に対して設定することができる。
【００１６】
また、上記キーワード設定装置において、前記検索語取得手段は、ユーザにより入力された複数の検索語を取得し、前記文書要素検索手段は、前記複数の検索語の全てが含まれる１又は複数の文書要素を検索し、前記履歴蓄積手段は、前記検索された文書要素と、前記複数の検索語の対若しくは前記複数の検索語の夫々との対応付けを示す情報を含む履歴情報を蓄積し、前記関連性判別手段は、前記蓄積された履歴情報に基づいて、前記文書要素と、これに対応する複数の検索語の対若しくは前記複数の検索語の夫々との関連性の有無を判別し、前記キーワード設定手段は、前記関連性判別手段により前記関連性有と判別された場合には、前記文書要素に対して前記複数の検索語の対若しくは前記複数の検索語の夫々をキーワードとして設定することを特徴とする。
【００１７】
よって、複数の検索語を文書要素に対して複数のキーワードとして設定することにより、より一層、迅速、かつ効率的な文書要素の検索を行うことができる。
【００１８】
また、上記キーワード設定装置において、前記文書要素検索手段により複数の文書要素が検索された場合には、当該検索された文書要素に対して既にキーワードが設定されているか否かを判別するキーワード設定判別手段を更に備え、前記文書要素提示手段は、前記キーワードが設定されている文書要素を優先的に前記ユーザに提示することを特徴とする。
【００１９】
よって、より有用な文書要素を優先してユーザに提示することができる。
【００２０】
また、上記キーワード設定装置において、前記キーワードが設定されている文書要素が複数ある場合には、それらの文書要素に設定されているキーワードの数を計数するキーワード計数手段を更に備え、前記文書要素提示手段は、前記設定されたキーワードの数に応じて文書要素を優先的に前記ユーザに提示することを特徴とする。
【００２１】
よって、より有用な文書要素を優先してユーザに提示することができる。
【００２２】
また、通信ネットワークを介して複数の端末装置が接続可能な上記キーワード設定装置において、前記検索語取得手段は、前記端末装置においてユーザにより入力された検索語を前記通信ネットワークを介して取得し、前記文書要素提示手段は、前記検索された文書要素を前記通信ネットワークを介して前記端末装置のユーザに提示することを特徴とする。
【００２３】
また、上記キーワード設定装置において、前記文書要素に対して設定されたキーワードを登録するキーワード登録手段を更に備えることを特徴とする。
【００２４】
上記課題を解決するために、他の観点における本発明に係るキーワード設定装置は、上記キーワード設定装置によって文書要素に対して設定され、登録されたキーワードを用いて文書要素を検索するキーワード検索装置であって、ユーザにより入力された検索語を取得する検索語取得手段と、前記検索語と一致するキーワードが登録されているか否かを判別するキーワード登録判別手段と、前記キーワード登録判別手段によりキーワードが登録されていると判別された場合には、当該キーワードが設定された文書要素を検索するキーワード検索手段と、を備えることを特徴とする。
【００２５】
この発明によれば、検索語により文書要素の全文検索する場合に比べ、検索処理速度が速く、より効率的に文書要素を検索することができる。
【００２６】
上記課題を解決するために、更に他の観点における本発明に係るキーワード設定装置は、上記キーワード設定装置によって文書要素に対して設定され、登録されたキーワードを用いて文書要素を検索するキーワード検索装置であって、前記登録された全部又は一部のキーワードをユーザに対して選択可能に提示するキーワード提示手段と、前記提示されたキーワードのうち、選択されたキーワードが設定された文書要素を検索するキーワード検索手段と、を備えることを特徴とする。
【００２７】
この発明によれば、検索語により文書要素の全文検索する場合に比べ、検索処理速度が速く、より効率的に文書要素を検索することができる。更に、ユーザが検索語を入力する手間を省くことができる。
【００２８】
また、上記キーワード検索装置において、前記検索された文書要素を前記ユーザに提示する文書要素提示手段を更に備えることを特徴とする。
【００２９】
また、更に他の観点における本発明に係るキーワード設定処理プログラムは、コンピュータを、請求項１乃至９の何れか一項に記載のキーワード設定装置として機能させることを特徴とする。
【００３０】
また、更に他の観点における本発明に係るキーワード検索処理プログラムは、コンピュータを、請求項１０乃至１２の何れか一項に記載のキーワード検索装置として機能させることを特徴とする。
【００３１】
また、更に他の観点における本発明に係るキーワード設定方法は、文書要素に対してキーワードを設定するコンピュータにおけるキーワード設定方法であって、ユーザにより入力された検索語を取得する検索語取得工程と、複数の文書要素が蓄積されたデータベースから前記検索語が含まれる１以上の文書要素を検索する検索語検索工程と、少なくとも前記検索された文書要素と前記検索語との対応付けを示す情報を含む履歴情報を蓄積する履歴蓄積工程と、前記蓄積された履歴情報に基づいて、前記文書要素とこれに対応する検索語との関連性の有無を判別する関連性判別工程と、前記関連性判別手段により前記関連性有と判別された場合には、前記文書要素に対して前記検索語をキーワードとして設定するキーワード設定工程と、を備えることを特徴とする。
【発明の効果】
【００３２】
本発明によれば、文書要素に対し、複数のユーザに所望されるような適切で、利用度の高いキーワードを自動的に設定することができる。更に、設定されたキーワードを用いて文書要素を検索することにより、検索語により文書要素の全文（中身）検索する場合に比べ、検索処理速度が速く、より効率的に文書要素を検索することができる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明を実施するための最良の実施形態について、図面に基づいて説明する。なお、以下に説明する実施形態は、文書要素検索システムに対して本発明を適用した場合の実施の形態である。
【００３４】
［１．文書要素検索システムの構成及び機能］
先ず、図１を参照して、本実施形態に係る文書要素検索システムの構成及び機能について説明する。
【００３５】
図１は、本実施形態に係る文書要素検索システムの概要構成例及び文書要素検索サーバの機能ブロックを示す図である。図１に示すように、本実施形態に係る文書要素検索システムは、文書要素検索サーバ（例えばＷＷＷサーバ）１と、複数（図１の例では、２つであるが、これに限定されるものではない）の端末装置２，３と、を備えて構成されている。そして、端末装置２，３は、通信ネットワークとしてのインターネット４を介して文書要素検索サーバ１に接続され、相互に情報の授受が可能になっている。
【００３６】
なお、本実施形態においては、通信ネットワークの一例としてインターネットを適用したが、これに限定されるものではなく、例えばイントラネット、専用回線、又は移動体通信回線等により構築されたネットワークであってもよい。
【００３７】
端末装置２又は３には、例えば汎用のパーソナルコンピュータを適用でき、ＣＰＵ等からなる制御部、ＨＤＤ等の記憶部、キーボード，マウス等の入力部、モニタ等の表示部、及び通信部等を備えており、文書要素検索サーバ１にアクセスして情報を取得しモニタ上に表示させる等の処理を行うブラウザ機能を有している。
【００３８】
文書要素検索サーバ１は、図１に示すように、演算機能を有するＣＰＵ，作業用ＲＡＭ，及び各種プログラムやデータを記憶するＲＯＭ等によって構成される処理部１１と、ハードディスク等の記憶部１２と、端末装置２又は３の通信部と協働し端末装置２又は３との間の通信状態を制御する通信部１３と、を備えたコンピュータにより構成される。なお、これらの構成要素の他にも、オペレータが指示入力を行うための入力部（キーボードやマウス等）や、各種情報を表示する表示部（モニタ等）を備えるように構成してもよい。
【００３９】
そして、ＣＰＵが例えばＲＯＭ又は記憶部１２に記憶された、本発明のキーワード設定処理プログラム及びキーワード検索処理プログラム等を実行することにより、コンピュータが、本発明の「文書要素に対してキーワードを設定するキーワード設定装置」、及び「設定されたキーワードを用いて文書要素を検索するキーワード検索装置」としての文書要素検索サーバ１として機能するようになっている。なお、キーワード設定処理プログラム及びキーワード検索処理プログラムは、例えばインターネット４上の他のサーバから文書要素検索サーバ１にダウンロードされるようにしてもよいし、フレキシブルディスク（例えば、ＣＤ−ＲＯＭ等）の記録媒体に記録されて当該記録媒体のドライブを介して文書要素検索サーバ１に読み込まれるようにしてもよい。
【００４０】
こうして、図１に示すように、記憶部１２には、文書要素データベース（ＤＢ）１２ａ、履歴情報データベース(ＤＢ)１２ｂ、キーワードリストデータベース（ＤＢ）１２ｃ、及び提示画面データベース１２ｄが構築されることになり、処理部１１は、入出力情報処理部１１ａ、検索語処理部１１ｂ、履歴情報処理部１１ｃ、及びキーワード処理部１１ｄとして機能するようになる。
【００４１】
より具体的には、入出力情報処理部１１ａは、インターネット４及び通信部１３（以下、インターネット４等という）を介して端末装置２又は３から情報を取得し、処理可能な形式に変換して検索語処理部１１ｂ、履歴情報処理部１１ｃ、又はキーワード処理部１１ｄに供給（出力）したり、検索語処理部１１ｂ又はキーワード処理部１１ｄから供給された情報を端末装置にて閲覧可能（ブラウザにより）な形式に変換して画面データと共にインターネット４等を介して端末装置２又は３のユーザに提示（モニタ上に表示）したりするなどの処理を行う。なお、端末装置２又は３のモニタ上に表示される画面データは、提示画面データベース１２ｄに、例えば、ＨＴＭＬ（Hyper Text Markup Language）やＸＭＬ（Extensible Markup Language）形式のデータとして、当該画面上に埋め込まれるテキストデータや画像データ等と共に登録（記憶）されている。
【００４２】
例えば、入出力情報処理部１１ａは、本発明の検索語取得手段として、端末装置２又は３においてユーザにより入力された検索語をインターネット４等を介して取得し、キーワード処理部１１ｄ等に供給したり、本発明のユーザ評価値取得手段として、端末装置２又は３においてユーザにより入力された、後述する「文書要素と検索語との関連性の評価値を示す情報（以下、ユーザ評価値という）」をインターネット４等を介して取得する。
【００４３】
また、入出力情報処理部１１ａは、上記検索語等に基づき検索語処理部１１ｂ又はキーワード処理部１１ｄにより検索された１又は複数の文書要素を、本発明の文書要素提示手段として、インターネット４等を介して端末装置２又は３のユーザに提示する。
【００４４】
この提示の際、入出力情報処理部１１ａは、本発明の提示時間積算手段として、上記検索語に対応する（上記検索語が含まれる）文書要素の提示時間（言い換えれば、ユーザの閲覧時間）を文書要素毎に積算したり、また、本発明の提示回数積算手段として、上記検索語に対応する文書要素の提示回数（言い換えれば、ユーザの閲覧回数）を積算し、これらの情報を履歴情報処理部１１ｃに供給する。また、入出力情報処理部１１ａは、本発明のユーザ評価値積算手段として、取得したユーザ評価値を文書要素毎に積算し、履歴情報処理部１１ｃに供給する。
【００４５】
検索語処理部１１ｂは、検索語検索手段として、文書要素データベース１２ａから、上記検索語が含まれる１又は複数の文書要素を検索する。
【００４６】
図２に、文書要素データベース１２ａに蓄積された文書要素例を示す。図２に示すように、文書要素データベース１２ａには、複数の文書要素が予め蓄積（記憶）されており、各文書要素には文書要素ＩＤ（文書要素毎に固有の識別情報）及びタイトルが付与されている。図２の例では、章（上位）、節（中位）、段落（下位）といった階層構造を持つ文書データ（複数の文書要素を有する文書（例えば、ＸＭＬ文書））を例にとっており、上位階層である「章」又は中位階層である「節」に属する文章が１つの文書要素として設定され文書要素ＩＤ（例えば、「００１」、「００２」）が付与されており、各文書要素のタイトルには、各章又は節のタイトル（例えば、「ホログラムの特徴」、「三次元情報の記録」）が付与されている。
【００４７】
なお、下位階層である「段落」に属する文章が１つの文書要素として設定されるようにしてもよく、この場合、各段落の文書要素に対して文書要素ＩＤが付与されることになる。また、文書要素データベース１２ａに記憶される文書要素は、階層構造を持つ文書データに含まれるものに限定されるものではなく、全く独立した各文書データが文書要素として設定されるものであってもよい。
【００４８】
検索語処理部１１ｂは、このような文書要素データベース１２ａに蓄積された文書要素を参照して、上記検索語（例えば、図２に示す「ホログラム」）が含まれる文書要素（例えば、図２に示す文書ＩＤ「００１」及び「００２」の文書要素）を検索し（即ち、全文検索）、抽出する。こうして抽出された文書要素は、上述したように、入出力情報処理部１１ａにより端末装置２又は３のユーザに提示されることになるが、ユーザは、かかる文書要素を閲覧し、当該文書要素と自己が入力した検索語との関連性の評価を、上述したユーザ評価値を端末装置２又は３において入力することにより行うことができる。このユーザ評価値は、検索語と文書要素との関連性の度合い示す値（例えば、「０」，「１」，「５」の３段階の値）であり、例えば、検索語と文書要素との関連性が高ければユーザにより「５」として、関連性が無ければユーザにより「０」として、それぞれ入力されることになる。
【００４９】
履歴情報処理部１１ｃは、検索語処理部１１ｂにより検索された文書要素と検索語との対応付けを示す情報、上記入出力情報処理部１１ａにより積算された文書要素の提示時間（以下、積算提示時間という）及び積算された文書要素の提示回数（以下、積算提示回数という）を示す情報、更には、上記入出力情報処理部１１ａにより積算されたユーザ評価値（以下、積算ユーザ評価値という）を示す情報を、履歴（検索及び提示履歴）情報として履歴情報データベース１２ｂに蓄積（記憶）する。
【００５０】
図３に、履歴情報データベース１２ｂに蓄積された履歴情報例を示す。図３に示すように、履歴情報データベース１２ｂには、検索語と、当該検索語により検索された文書要素の文書要素ＩＤと、当該文書要素の積算提示時間と、当該文書要素の積算提示回数と、当該文書要素の積算ユーザ評価値とが、互いに対応付けられて履歴情報として蓄積されている。例えば、検索語「ホログラム」には、文書要素ＩＤ「００１」及び「００２」が対応付けられており、そのうち、文書要素ＩＤ「００１」には、積算提示時間「００：１０：００」時間（１０分）、積算提示回数「２」回、及び積算ユーザ評価値「１０」が対応付けられている。
【００５１】
このことは、例えば、検索語「ホログラム」により検索された文書要素ＩＤ「００１」の文書要素が、端末装置２と端末装置３にそれぞれ１回ずつ（積算提示回数が「２」回）提示され、端末装置２と端末装置３を合計した積算提示時間が１０分であり、端末装置２と端末装置３の合計した積算ユーザ評価値が「１０」であることを意味している。
【００５２】
なお、異なる検索語であっても同一の文書要素が検索される場合もあるが、この場合、検索語毎に、文書要素の提示時間、提示回数、及びユーザ評価値が積算されることになる。例えば、図３の例において、文書要素ＩＤが「００１」の文書要素は、検索語「ホログラム」と「セキュリティ」の双方で検索されるが、それぞれの検索語毎に、積算提示時間、積算提示回数、及び積算ユーザ評価値が対応している。
【００５３】
キーワード処理部１１ｄは、関連性判別手段として、履歴情報データベース１２ｂに蓄積された履歴情報に基づいて、文書要素とこれに対応する検索語との関連性の有無を判別する。
【００５４】
例えば、キーワード処理部１１ｄは、履歴情報データベース１２ｂに蓄積された履歴情報に含まれる当該文書要素の積算提示時間が予め設定された時間（例えば、９分）以上であるか否かを判別し（提示時間による判別）、当該時間以上である場合に関連性有と判別する。つまり、ある検索語にて検索された文書要素の提示時間が長い場合、その検索語がそれだけ複数のユーザが所望するものであり閲覧時間が長くなるのであろうから、その検索語と文書要素との関連性が有と判別される。
【００５５】
また、キーワード処理部１１ｄは、履歴情報データベース１２ｂに蓄積された履歴情報に含まれる当該文書要素の積算提示回数が予め設定された回数（例えば、１０回）以上であるか否かを判別し（提示回数による判別）、当該回数以上である場合に関連性有と判別する。つまり、ある検索語にて検索された文書要素の提示回数が多い場合、その検索語がそれだけ複数のユーザにより使用（入力）される回数が多いのであるから、その検索語と文書要素との関連性が有と判別される。
【００５６】
また、キーワード処理部１１ｄは、履歴情報データベース１２ｂに蓄積された履歴情報に含まれる当該文書要素の積算ユーザ評価値が予め設定された値（例えば、１０）以上であるか否かを判別し（ユーザ評価による判別）、当該値以上である場合に関連性有と判別する。つまり、ある検索語にて検索された文書要素のユーザ評価値が高い場合、それだけ複数のユーザにより当該検索語と文書要素との関連性が高いとされるのであるから、その検索語と文書要素との関連性が有と判別される。
【００５７】
そして、キーワード処理部１１ｄは、上記判別結果、関連性有と判別した場合には、キーワード設定手段として、当該文書要素に対して上記検索語をキーワードとして設定する。これにより、より適切で、利便性の高いキーワードを文書要素に対して自動的に設定することができる。
【００５８】
なお、上記提示時間による判別、提示回数による判別、及びユーザ評価による判別のうち、何れか一つの判別が行われるように構成してもよいし、複数（２つ又は３つ）の判別が行われるように構成してもよい。複数（２つ又は３つ）の判別が行われる場合、それらの何れかの判別にて関連性有とされる場合に、キーワード処理部１１ｄは、当該文書要素に対して上記検索語をキーワードとして設定する。
【００５９】
また、複数（２つ又は３つ）の判別が行われる場合、それらの全ての判別にて関連性有とされる場合に、キーワード処理部１１ｄは、当該文書要素に対して上記検索語をキーワードとして設定してもよい。例えば、提示時間による判別及び提示回数による判別（提示回数による判別及びユーザ評価による判別、又は提示時間による判別及びユーザ評価による判別）の双方共、関連性有とされる場合（積算提示時間が予め設定された時間以上であり、かつ積算提示回数が予め設定された回数以上である場合）に、キーワード処理部１１ｄは、当該文書要素に対して上記検索語をキーワードとして設定する。また、例えば、提示時間による判別、提示回数による判別、及びユーザ評価による判別の全ての判別にて関連性有とされる場合（積算提示時間が予め設定された時間以上であり、かつ積算提示回数が予め設定された回数以上であり、かつ積算ユーザ評価値が予め設定された値以上である場合）に、キーワード処理部１１ｄは、当該文書要素に対して上記検索語をキーワードとして設定する。これにより、最適、かつ厳格に、キーワードを文書要素に設定することができる。
【００６０】
なお、キーワード処理部１１ｄによる履歴情報に基づく関連性の有無の判別は、上記判別処理に限定されるものではなく、例えば、文書要素毎に、積算提示時間、積算提示回数、又は積算ユーザ評価値の統計を求め、かかる統計結果に基づいて関連性の有無を判別するように構成してもよい。例えば、ある文書要素に対応する複数の検索語についての積算提示時間（又は積算提示回数、又は積算ユーザ評価値）の統計を求め、その統計結果より積算提示時間（又は積算提示回数、又は積算ユーザ評価値）が大きい順に検索語を、その文書要素に対してキーワードとして設定する。
【００６１】
以上のように、文書要素に対して検索語がキーワードとして設定されると、キーワード処理部１１ｄは、キーワード登録手段として、当該文書要素に対して設定されたキーワードをキーワードリストデータベース１２ｃに登録する。例えば、当該文書要素の文書要素ＩＤとキーワードとを対応付けて登録する。
【００６２】
こうして、キーワードリストデータベース１２ｃに登録されたキーワード例を図４に示す。図４の例では、複数のキーワードが文書要素ＩＤ及びタイトルが対応付けられて登録（記憶）されている。
【００６３】
このように、キーワードが登録されると、キーワード処理部１１ｄは、当該キーワードを用いて文書要素を検索するようになる。
【００６４】
より具体的には、入出力情報処理部１１ａから検索語（端末装置２又は３にて入力された検索語）が供給されると、キーワード処理部１１ｄは、キーワード登録判別手段として、当該検索語と一致するキーワードがキーワードリストデータベース１２ｃに登録されているか否かを判別する。キーワード処理部１１ｄは、キーワードが登録されていると判別した場合には、キーワード検索手段として、キーワードリストデータベース１２ｃ及び文書要素データベース１２ａを参照し、当該キーワードが設定された文書要素を検索、抽出する。
【００６５】
また、キーワード処理部１１ｄは、入出力情報処理部１１ａと協働し、キーワード提示手段として、キーワードリストデータベース１２ｃに登録されたキーワードをインターネット４等を介して端末装置２又は３のユーザに対して選択可能に提示する。そして、前記提示されたキーワードのうち、端末装置２又は３のユーザによって選択されたキーワードが設定された文書要素を、キーワードリストデータベース１２ｃ及び文書要素データベース１２ａを参照して、検索、抽出する。
【００６６】
こうして抽出された文書要素は、上述したように、入出力情報処理部１１ａにより端末装置２又は３のユーザに提示されることになる。
【００６７】
なお、本実施形態においては、文書要素検索サーバ１として一つのサーバを例にとっているが、これに限定されるものではなく、文書要素検索サーバ１が、例えばＬＡＮ（Local Area Network）等によって互いに接続された複数のサーバにより構成され、各サーバで機能分担を図るものであってもよい。例えば、文書要素検索サーバ１が、上記入出力情報処理部１１ａの機能を有する入出力情報処理サーバ（装置）と、上記検索語処理部１１ｂの機能を有する検索語処理サーバ（装置）と、上記履歴情報処理部１１ｃの機能を有する履歴情報処理サーバ（装置）と、上記キーワード処理部１１ｄの機能を有するキーワード処理サーバ（装置）と、文書要素データベース１２ａ、履歴情報データベース１２ｂ、及びキーワードリストデータベース１２ｃ等を有するデータベースサーバ（装置）と、から構成され、各サーバ間ではＬＡＮ等を介して情報の授受がなされるようにしてもよい。
【００６８】
［２．文書要素検索システムの動作］
次に、図５等を参照して、文書要素の検索及びキーワードの設定が行われるときの文書要素検索システムＳの動作について説明する。
【００６９】
図５は、文書要素検索サーバ１の処理部１１において実行される文書要素検索及びキーワード設定処理の一例を示すフローチャートである。
【００７０】
先ず、ユーザが、例えば端末装置２の入力部を操作してブラウザを起動させ文書要素検索サーバ１の文書検索サイトのＵＲＬ（Uniform Resource Locator）を指定すると、当該端末装置２がインターネット４を介して文書要素検索サーバ１に接続し（通信セッションを確立）ソースを要求する。これに応じ、文書要素検索サーバ１の入出力情報処理部１１ａは、提示画面データベース１２ｄから文書要素検索画面データ等を取得してインターネット４等を介して端末装置２に送信して表示させる。
【００７１】
こうして、端末装置２のモニタ上に表示された文書要素検索画面例を図６に示す。図６に示すように、文書要素検索画面５０には、検索語入力欄５０ａ、キーワード入力欄５０ｂ、キーワードリストボタン５０ｃ、及び検索ボタン５０ｄが設けられている。なお、図６の例では、検索語入力欄５０ａとキーワード入力欄５０ｂが、同一の画面上に設けられる例を示したが、検索語入力欄５０ａとキーワード入力欄５０ｂが、別々の画面に設けられるようにしてもよい。
【００７２】
このような表示状態において、端末装置２のユーザが入力部を操作して検索語入力欄５０ａに所望の検索語を入力し検索ボタン５０ｄを指定（クリック）すると、入力された検索語がインターネット４を介して文書要素検索サーバ１に送信され、文書要素検索サーバ１の入出力情報処理部１１ａは、当該検索語を受信し、取得する（ステップＳ１）。なお、キーワード入力欄５０ｂ、及びキーワードリストボタン５０ｃについては後述する。
【００７３】
次いで、文書要素検索サーバ１の入出力情報処理部１１ａは、当該検索語を検索語処理部１１ｂ及びキーワード処理部１１ｄにて処理可能な形式に変換してキーワード処理部１１ｄに与える。次いで、文書要素検索サーバ１のキーワード処理部１１ｄは、当該検索語と一致するキーワードがキーワードリストデータベース１２ｃに登録されているか否かを判別（ステップＳ２）し、キーワードが登録されていないと判別した場合には（ステップＳ２：Ｎ）、検索語処理部１１ｂに当該検索語を与えてステップＳ３に移行する。一方、キーワード処理部１１ｄは、キーワードが登録されていると判別した場合には（ステップＳ２：Ｙ）、ステップＳ１５に移行する（この処理は後述する）。
【００７４】
ステップＳ３の処理では、文書要素検索サーバ１の検索語処理部１１ｂが、文書要素データベース１２ａを参照して、上記検索語が含まれる１又は複数の文書要素を検索（つまり、全ての文書要素の全文検索が行われる）し、当該文書要素、文書要素ＩＤ、及びタイトルを抽出し、入出力情報処理部１１ａに与える。
【００７５】
次いで、文書要素検索サーバ１の入出力情報処理部１１ａは、提示画面データベース１２ｄから文書要素提示画面データ等を取得し、かかる画面データ等を、上記文書要素、文書要素ＩＤ、及びタイトル等の文書要素データと共にインターネット４等を介して端末装置２の送信して表示させ（ユーザに提示し（ステップＳ４））、提示時間の計測（つまり、ユーザが文書要素を閲覧するであろう時間）を開始する（ステップＳ５）。
【００７６】
こうして、端末装置２のモニタ上に表示された文書要素提示画面例を図７に示す。図７に示すように、文書要素提示画面５１には、文書要素ＩＤを表示する文書要素ＩＤ表示欄５１ａ、タイトルを表示するタイトル表示欄５１ｂ、文書要素を表示する文書要素表示欄５１ｃ、評価入力欄５１ｄ、評価登録ボタン５１ｅ、及びスクロールボタン５１ｆ等が、検索された文書要素の数だけ設けられている。
【００７７】
なお、複数の文書要素が検索され送信されていた場合、例えば、それらの文書要素データは、検索された順に文書要素提示画面５１に表示される（例えば、符号５１ｇ部の番号が検索された順となる）。また、モニタ上の一画面上に表示できない数の文書要素が検索され送信されていた場合、ユーザが入力部を操作してスクロールボタン５１ｆを指定することで、画面上に表示されていなかった他の文書要素データがスクロール表示されることになる。また、文書要素ＩＤは、内部的に保持されていれば良いので、文書要素提示画面５１に表示されなくてもよい。
【００７８】
このような表示状態において、端末装置２のユーザは、自己が入力した検索語によって検索された文書要素を文書要素表示欄５１ｃにて確認することができ、この時、自己が所望する文書要素についてはその閲覧（見る）時間が長くなることが想定される。この閲覧の間も、文書要素検索サーバ１側では、提示時間の計測が続いている。
【００７９】
また、端末装置２のユーザは文書要素毎に上述したユーザ評価値を登録することができ、例えば、当該ユーザが入力部を操作して評価入力欄５１ｄにユーザ評価値（例えば、「０」，「１」，「５」の３段階の何れか一つの値、入力がない場合には「０」とみなされる）を入力し評価登録ボタン５１ｅを指定（クリック）すると、入力されたユーザ評価値がインターネット４を介して文書要素検索サーバ１に送信され、文書要素検索サーバ１の入出力情報処理部１１ａは、当該ユーザ評価値を受信し（ステップＳ６：Ｙ）、取得する（ステップＳ７）。
【００８０】
そして、例えば、ユーザが端末装置２の入力部を操作してブラウザの実行を中止させた場合、文書要素検索サーバ１の入出力情報処理部１１ａは、通信セッションの終了を認識し（ステップＳ８：Ｙ）、提示時間の計測を停止する（ステップＳ９）。
【００８１】
次に、文書要素検索サーバ１の入出力情報処理部１１ａは、上記検索語及びこれに対応する文書要素（端末装置２のユーザに提示された文書要素）の履歴情報（積算提示時間、積算提示回数、及び積算ユーザ評価値）を履歴情報処理部１１ｃを介して履歴情報データベース１１ｂから取得し（未だ履歴情報が登録されていない場合を除く）、文書要素毎に上述した積算処理を実行する（ステップＳ１０）。
【００８２】
例えば、文書要素検索サーバ１の入出力情報処理部１１ａは、ステップＳ９にて計測を停止した提示時間を、履歴情報に含まれる積算提示時間に積算して新たな積算提示時間を求める。また、文書要素検索サーバ１の入出力情報処理部１１ａは、履歴情報に含まれる積算提示回数に１カウントし新たな積算提示回数を求める。更に、文書要素検索サーバ１の入出力情報処理部１１ａは、ステップＳ７にてユーザ評価値を取得していた場合には、履歴情報に含まれる積算ユーザ評価値にユーザ評価値を加算して新たな積算ユーザ評価値を求める。
【００８３】
文書要素検索サーバ１の入出力情報処理部１１ａは、こうして求めた各文書要素の積算提示時間、積算提示回数、及び積算ユーザ評価値等の情報を履歴情報処理部１１ｃに与え、履歴情報処理部１１ｃは、図３の例に示すように、これらの情報を文書要素と検索語との対応付けを示す情報に対応付けて履歴情報として履歴情報データベース１２ｂに蓄積（記憶）し（ステップＳ１１）、履歴情報が蓄積（更新）された旨の情報をキーワード処理部１１ｄに伝える。
【００８４】
なお、未だ履歴情報が登録されていない文書要素にあっては、ステップＳ９にて計測を停止した提示時間と、１回の提示回数と、ステップＳ７にて取得したユーザ評価値とが、当該文書要素と検索語との対応付けを示す情報に対応付けられて履歴情報として新たに履歴情報データベース１２ｂに蓄積（記憶）されることになる。
【００８５】
このような履歴情報の履歴情報データベース１２ｂへの蓄積は、文書要素検索サーバ１から端末装置に文書要素が提示される度に行われる。上記処理においては、端末装置２のユーザが入力した検索語に基づき文書要素が検索され、当該ユーザに提示される場合を例にとって説明したが、端末装置３のユーザが検索語を入力した場合であっても、上記と同様の処理が行われることになる。従って、履歴情報データベース１２ｂに蓄積される履歴情報は、異なる複数のユーザの好み等が反映されるものとなってくる。
【００８６】
次に、文書要素検索サーバ１のキーワード処理部１１ｄは、履歴情報が蓄積された文書要素（上記検索語によって検索された文書要素）に係る履歴情報を履歴情報データベース１２ｂから得て、上述したように、かかる履歴情報に基づいて当該文書要素とこれに対応する検索語との関連性の有無を判別する（ステップＳ１２）。なお、複数の文書要素が該当する場合には、文書要素毎に、当該文書要素とこれに対応する検索語との関連性の有無を判別する。
【００８７】
例えば、キーワード処理部１１ｄは、履歴情報に含まれる当該文書要素の積算提示時間が予め設定された時間以上であるか否かを判別し（提示時間による判別）、更に、履歴情報に含まれる当該文書要素の積算提示回数が予め設定された回数以上であるか否かを判別し（提示回数による判別）、更に、履歴情報に含まれる当該文書要素の積算ユーザ評価値が予め設定された値以上であるか否かを判別し（ユーザ評価による判別：ユーザ評価値が得られた場合に限る）、その結果、提示時間による判別で予め設定された時間以上であり、かつ提示回数による判別で予め設定された回数以上であり、かつユーザ評価による判別で予め設定された値以上である場合に、関連性有と判別する。
【００８８】
そして、キーワード処理部１１ｄは、上記判別結果、上記関連性が有と判別した場合には（ステップＳ１２：Ｙ）、当該文書要素に対して上記検索語をキーワードとして設定する（ステップＳ１３）。なお、判別結果、複数の文書要素について上記関連性が有の場合には、各文書要素に対して対応する検索語をキーワードとして設定することになる。
【００８９】
このように文書要素に対して設定されるキーワードは、ユーザ一人が所望するものであるというよりは、むしろ複数のユーザが所望する（複数のユーザの意思が反映された）ものであるということができる。
【００９０】
続いて、キーワード処理部１１ｄは、図４の例に示すように、当該文書要素に対して設定されたキーワードを、例えば当該文書要素の文書要素ＩＤに対応付けてキーワードリストデータベース１２ｃに登録する（ステップＳ１４）。
【００９１】
こうしてキーワードが登録されると、キーワード処理部１１ｄは、当該キーワードを用いて文書要素を検索するようになる。
【００９２】
つまり、ステップＳ２において、キーワード処理部１１ｄは、入力された検索語と一致するキーワードがキーワードリストデータベース１２ｃに登録されていると判別した場合には（ステップＳ２：Ｙ）、当該キーワードに対応する文書要素ＩＤを得た後、文書要素データベース１２ａを参照し、文書要素ＩＤに対応する文書要素を検索、抽出する（ステップＳ１５）。即ち、この場合、検索語により文書要素の全文（中身）検索するのではなく、検索語と一致するキーワードを検索（検索語とキーワードとの完全一致検索）し、当該キーワードが設定された文書要素を抽出するので、検索語により文書要素の全文（中身）検索する場合に比べ、検索処理速度が速く、より効率的に文書要素を検索することができる。
【００９３】
続いて、キーワード処理部１１ｄは、上記ステップＳ４と同様、検索された文書要素、文書要素ＩＤ、及びタイトルを入出力情報処理部１１ａに与える。次いで、文書要素検索サーバ１の入出力情報処理部１１ａは、提示画面データベース１２ｄから文書要素提示画面データ等を取得し、かかる画面データ等を、上記文書要素、文書要素ＩＤ、及びタイトル等の文書要素データと共にインターネット４等を介して端末装置２の送信して表示させる（ユーザに提示する）（ステップＳ１６）。
【００９４】
こうして、端末装置２のモニタ上には、上記と同様、図７に示すような文書要素提示画面５１が表示されることになるが、既に文書要素に対し入力された検索語がキーワードとして設定されているので、評価入力欄５１ｄ、評価登録ボタン５１ｅの表示は行わなくてもよい（或いは機能ロック）。
【００９５】
なお、キーワード処理部１１ｄは、ユーザによる検索語の入力によらず、キーワードリストデータベース１２ｃに登録されたキーワードをユーザに対して選択可能に提示し、所望のキーワードを選択させるようにすることもできる。
【００９６】
図８は、文書要素検索サーバ１の処理部１１において実行されるキーワード提示及び文書検索処理の一例を示すフローチャートである。
【００９７】
図８に示す処理では、上述した図６に示す文書要素検索画面５０の表示状態において、ユーザが入力部を操作してキーワードリストボタン５０ｃを指定（クリック）すると、文書要素検索サーバ１のキーワード処理部１１ｄ等は、これを認識し（ステップＳ２０：Ｙ）、キーワードリストデータベース１２ｃに登録されたキーワードを取得し、インターネット４等を介して端末装置２に送信しユーザに対して選択可能に提示する（例えば、複数のキーワードが含まれるキーワードリストをプルダウン表示させる）（ステップＳ２１）。
【００９８】
このように表示されたキーワードリストにおいて、ユーザが入力部を操作して所望のキーワードを選択すると、選択されたキーワードがキーワード入力欄５０ｂに入力、表示される。この表示状態において、ユーザが入力部を操作して検索ボタン５０ｄを指定（クリック）すると、入力（選択）されたキーワードのデータがインターネット４を介して文書要素検索サーバ１に送信され、文書要素検索サーバ１の入出力情報処理部１１ａは、当該キーワードを受信し、取得する（ステップＳ２２）。
【００９９】
そして、入出力情報処理部１１ａは、当該キーワードをキーワード処理部１１ｄにて処理可能な形式に変換してキーワード処理部１１ｄに与え、キーワード処理部１１ｄは、キーワードリストデータベース１２ｃから、当該キーワードに対応する文書要素ＩＤを得た後、文書要素データベース１２ａを参照し、文書要素ＩＤに対応する文書要素を検索、抽出し（ステップＳ２３）、上記ステップＳ１６と同様に、検索された上記文書要素、文書要素ＩＤ、及びタイトル等の文書要素データをユーザに提示する処理を行う（ステップＳ２４）。このように、ユーザによる検索語の入力によらず、キーワードリストデータベース１２ｃに登録されたキーワードをユーザに対して選択可能に提示し、所望のキーワードを選択させるようにすれば、ユーザは検索語を入力する手間を省くことができる。
【０１００】
なお、上記実施形態においては、キーワードリストボタン５０ｃが指定された場合、端末装置２が、登録されたキーワードを文書要素検索サーバ１から取得し、リスト形式でユーザに提示（画面上に表示）するように構成したが、これに限定されるものではなく、例えば、上記において、文書要素検索サーバ１が文書要素検索画面データ等を端末装置２に送信する際に、キーワードリストデータベース１２ｃに登録されたキーワードのデータをインターネット４等を介して端末装置２に送信し、端末装置２の記憶部に記憶させるように構成してもよい。このように構成すれば、端末装置２は、上述した文書要素検索画面５０の表示状態において、ユーザによるキーワードリストボタン５０ｃの指定より、端末装置２の記憶部に一時記憶されたキーワードが含まれるキーワードリストをただちに表示させることができる。
【０１０１】
上記において説明した検索対象となる複数の文書要素を有する文書がＸＭＬ文書であった場合の例を図９に示す。図９に示すように、当該ＸＭＬ文書は階層構造になっており、一つの「ｄｉｖ」が一つの文書要素に対応しており、この文書要素に対してキーワード（例えば、ホログラム）が設定されていることがわかる。
【０１０２】
以上説明したように、上記実施形態によれば、検索語による文書要素の検索処理が行われる過程で、文書要素に対し、複数のユーザに所望されるような適切で利用度の高いキーワードを自動的に設定することができる。更に、設定されたキーワードを用いて文書要素を検索することにより、検索語により文書要素の全文（中身）検索する場合に比べ、検索処理速度が速く、より効率的に文書要素を検索することができる。
【０１０３】
なお、上記実施形態においては、ユーザが端末装置２からインターネット４を介して文書要素検索サーバ１に接続し、文書要素を検索する場合の例を示したが、これに限定されるものではなく、例えば、端末装置にて上記キーワード設定処理プログラム及びキーワード検索処理プログラム等を実行することにより、端末装置が、上述した、入出力情報処理部１１ａ、検索語処理部１１ｂ、履歴情報処理部１１ｃ、及びキーワード処理部１１ｄとして機能するものであってもよい。これによれば、インターネット４を介さずとも上述したキーワード設定及びキーワード検索を行うことができる。
【０１０４】
［３．文書要素検索システムの動作（複数の検索語による検索）］
上記実施形態においては、一つの検索語によって文書要素が検索される場合を例にとって説明したが、これに限定されるものではなく、複数の検索語によって文書要素が検索される場合に対しても上記実施形態は適用可能である。
【０１０５】
この場合の文書要素検索システムＳの動作を、上記図５を用いて説明する。上記図５に示す処理において、ユーザが入力部を操作して端末装置２のモニタ上に表示された文書要素検索画面５０における検索語入力欄５０ａに、複数の検索語（例えば、検索語と検索語との間にスペースを挿入）を入力し検索ボタン５０ｄを指定（クリック）すると、入力された複数の検索語がインターネット４を介して文書要素検索サーバ１に送信され、文書要素検索サーバ１の入出力情報処理部１１ａは当該複数の検索語を取得する。
【０１０６】
続いて、上記ステップＳ２の処理が同様に行われた後、上記ステップＳ３において、文書要素検索サーバ１の検索語処理部１１ｂは、文書要素データベース１２ａを参照して、当該複数の検索語の全てが含まれる１又は複数の文書要素を検索し、当該文書要素、文書要素ＩＤ、及びタイトル等の文書要素データを抽出する。その後、抽出された文書要素データは、上記ステップＳ４と同様、インターネット４等を介して端末装置２に送信されて表示（ユーザに提示）される。
【０１０７】
そして、上記ステップＳ４〜Ｓ９の処理が同様に行われた後、上記ステップＳ１０と同様、文書要素検索サーバ１の入出力情報処理部１１ａは、上記検索語及びこれに対応する文書要素の履歴情報を履歴情報データベース１１ｂから取得し、文書要素毎に上述した積算処理を実行することになるが、かかる積算処理は、上記複数の検索語の夫々ついて行われる（例えば、図３に示すように、検索語毎に、積算提示時間、積算提示回数、及び積算ユーザ評価値が積算される）。続いて、上記ステップＳ１１において、文書要素検索サーバ１の履歴情報処理部１１ｃは、各文書要素の積算提示時間、積算提示回数、及び積算ユーザ評価値等の情報を、文書要素と検索語との対応付けを示す情報に対応付けて履歴情報として履歴情報データベース１２ｂに蓄積する。
【０１０８】
そして、文書要素検索サーバ１のキーワード処理部１１ｄは、上記ステップＳ１２において、履歴情報が蓄積された文書要素（上記複数の検索語によって検索された文書要素）に係る履歴情報を履歴情報データベース１２ｂから得て、かかる履歴情報に基づいて当該文書要素とこれに対応する夫々の検索語との関連性の有無を判別する。
【０１０９】
かかる判別（例えば、提示時間による判別等）は、上記実施形態と同様に行われる。そして、キーワード処理部１１ｄは、上記判別結果、上記関連性が有と判別した場合には、上記ステップＳ１３において、当該文書要素に対して上記検索語をそれぞれキーワードとして設定する（つまり、複数の検索語の個々に関連性の有無が判別されるので、上記入力された複数の検索語のうち、ある検索語がキーワード設定され、別の検索語がキーワード設定されない場合も当然想定されることになる）。続いて、キーワード処理部１１ｄは、上記ステップＳ１４において、当該文書要素に対して設定されたキーワードを、例えば当該文書要素の文書要素ＩＤに対応付けてキーワードリストデータベース１２ｃに登録する。
【０１１０】
なお、別の例として、上記ステップＳ１０以降において、上記入力された複数の検索語の対（組合せ）で処理されるように構成してもよい。この場合、上記ステップＳ１０では、文書要素検索サーバ１の入出力情報処理部１１ａは、上記複数の検索語の対及びこれに対応する文書要素の履歴情報を履歴情報データベース１１ｂから取得し、文書要素毎に上述した積算処理を実行することになる（この場合、上記ステップＳ６において受信されるユーザ評価値は、複数の検索語の対の評価の値となる）。そして、上記ステップＳ１１において、文書要素検索サーバ１の履歴情報処理部１１ｃは、各文書要素の積算提示時間、積算提示回数、及び積算ユーザ評価値等の情報を、文書要素と複数の検索語の対との対応付けを示す情報に対応付けて履歴情報として履歴情報データベース１２ｂに蓄積する。
【０１１１】
そして、文書要素検索サーバ１のキーワード処理部１１ｄは、上記ステップＳ１２において、履歴情報が蓄積された文書要素（上記複数の検索語の対によって検索された文書要素）に係る履歴情報を履歴情報データベース１２ｂから得て、かかる履歴情報に基づいて当該文書要素とこれに対応する複数の検索語の対との関連性の有無を判別する。
【０１１２】
そして、キーワード処理部１１ｄは、上記判別結果、上記関連性が有と判別した場合には、上記ステップＳ１３において、当該文書要素に対して上記複数の検索語を個々にキーワードとして設定（なお、ここで、複数の検索語の対を一つのキーワードとして設定してもよい）する。続いて、キーワード処理部１１ｄは、上記ステップＳ１４において、当該文書要素に対して設定された複数のキーワードを、例えば当該文書要素の文書要素ＩＤに対応付けてキーワードリストデータベース１２ｃに登録する。
【０１１３】
こうしてキーワードが登録されると、キーワード処理部１１ｄは、例えば、上記ステップＳ２において、入力された複数の検索語と一致する複数のキーワードがキーワードリストデータベース１２ｃに登録されているか否かを判別し、登録されている場合には、上記ステップＳ１５において、当該複数のキーワードに対応する文書要素ＩＤを得た後、文書要素データベース１２ａを参照し、文書要素ＩＤに対応する文書要素を検索、抽出する。
【０１１４】
例えば、「ホログラム」、「セキュリティ」及び「ＩＣカード」がキーワードとして設定、登録されている文書要素は、入力された検索語が「ホログラム」と「セキュリティ」と「ＩＣカード」で検索される（検索語の並び順とは無関係、つまり、「ホログラム  セキュリティ  ＩＣカード」であってもよいし、「セキュリティ  ホログラム  ＩＣカード」であってもよい）。
【０１１５】
また、「ホログラム」、「セキュリティ」及び「ＩＣカード」がキーワードとして設定、登録されている文書要素は、「ホログラム」と「セキュリティ」、「セキュリティ」と「ＩＣカード」、又は「ホログラム」と「ＩＣカード」の何れの組合せであっても、更に、そのうちの一つのみのキーワードであっても検索されることになる。なお、「ホログラム」、「セキュリティ」及び「ＩＣカード」が一対となって一つのキーワードとして設定されている場合には、「ホログラム  セキュリティ  ＩＣカード」（並び順は無関係）で検索される（また、これらの中の２つの組合せ若しくは、１つで検索されるようにしてもよい）。
【０１１６】
その後、抽出された文書要素データは、上記ステップＳ４と同様、インターネット４等を介して端末装置２に送信されて表示（ユーザに提示）される。
【０１１７】
なお、複数のキーワードによって文書要素が検索される場合に対しても、図８に示す処理を適用でき、この場合、上記ステップＳ２１にてプルダウン表示されるキーワードリストには、複数のキーワードが個々に表示され、これらのキーワードをユーザが１つ１つ選択していく事で、複数のキーワードが選択されることになる。例えば、図６に示す文書要素検索画面５０の表示状態において、ユーザが入力部を操作してキーワードリストボタン５０ｃを指定（クリック）することによりプルダウン表示されるキーワードリストには、「ホログラム」、「セキュリティ」及び「ＩＣカード」が、縦に順番に表示され、ユーザが、先ず「セキュリティ」を選択すると、キーワード入力欄５０ｂに「セキュリティ」が入力され、その後、「ＩＣカード」を選択すると、キーワード入力欄５０ｂに入力された「セキュリティ」の後に、例えばスペース或いはカンマ等の区切り要素を介して「ＩＣカード」が入力されるようになる。なお、キーワードリストには、複数のキーワードの対（例えば、「セキュリティ  ＩＣカード」）が表示されるようにしてもよい。
【０１１８】
このようにユーザが入力部を操作して複数のキーワードを選択し、選択されたキーワードがキーワード入力欄５０ｂに入力、表示された後、検索ボタン５０ｄを指定すると、入力（選択）された複数のキーワードのデータがインターネット４を介して文書要素検索サーバ１に送信され、文書要素検索サーバ１の入出力情報処理部１１ａは、上記ステップＳ２２において、これらのキーワードを受信し、取得する。
【０１１９】
そして、上記ステップＳ２３において、キーワード処理部１１ｄは、キーワードリストデータベース１２ｃから、複数のキーワードに対応する文書要素ＩＤを得た後、文書要素データベース１２ａを参照し、文書要素ＩＤに対応する文書要素を検索、抽出する。
【０１２０】
このように、複数の検索語を文書要素に対して複数のキーワードとして設定することにより、より一層、迅速、かつ効率的な文書要素の検索を行うことができる。
【０１２１】
なお、上記実施形態において、複数の検索語が入力（指定）されたときに、一部の検索語のみキーワードとして設定されていた場合には、キーワード処理部１１ｄは、キーワードになっている検索語で先ず絞込み検索（上記ステップＳ１５における検索により）を行い、その後、キーワードになっていない検索語で文書要素の全文検索を行うように構成してもよい。例えば、「００１」〜「１００」まで１００個の文書要素で構成される文書を「ホログラム」と「セキュリティ」の検索語で検索する場合に、「ホログラム」のみがキーワードとして、例えば、「００１」、「００２」、「０２０」、「０２５」の４つの文書要素に設定されていたとすれば、当該４つの文書要素が、かかるキーワード「ホログラム」によって絞込み検索され、その後、４つの文書要素のうちキーワードとして設定されていない検索語「セキュリティ」が含まれる文書要素が検索されることになる。
【０１２２】
［４．文書要素検索システムの動作（文書要素の優先的提示）］
上記実施形態の図５に示すステップＳ４おいて、提示される文書要素が複数あった場合、検索された順に文書要素が文書要素提示画面５１に表示されるものであったが、別の例として、キーワードが設定されている文書要素が優先的に提示（表示）されるように構成してもよい。これは、設定されているキーワードが、入力された検索語と直接関係がなかったとしても、より多くユーザに閲覧されている文書要素であることは明らかであるので、有用な情報を含む文書要素として予想されるためのである。
【０１２３】
例えば、上記ステップＳ３において、文書要素検索サーバ１の検索語処理部１１ｂは、文書要素データベース１２ａを参照して上記検索語が含まれる複数の文書要素を検索した場合、当該文書要素、文書要素ＩＤ、及びタイトルを抽出し、キーワード処理部１１ｄに与える。
【０１２４】
そして、キーワード処理部１１ｄは、キーワード設定判別手段として、キーワードリストデータベース１２ｃを参照し、検索された文書要素に対して既にキーワードが設定されているか否かを判別し、キーワードが設定されていると判別した場合には、当該文書要素、文書要素ＩＤ、及びタイトルと共に、キーワードが設定されていることを示す情報を入出力情報処理部１１ａに与える。そして、入出力情報処理部１１ａは、キーワードが設定されている文書要素を優先的に提示するように文書要素の提示順序を決定した後、上記ステップＳ４において、上記文書要素、文書要素ＩＤ、及びタイトル等の文書要素データ等をインターネット４等を介して端末装置２の送信する際に、文書要素の提示順序を示す情報を送信する。
【０１２５】
これらの情報を受けた端末装置２は、文書要素の提示順序を示す情報に基づき、キーワードが設定されている文書要素を優先的に（つまり、複数の文書要素の先頭から）文書要素提示画面５１に表示する（例えば、キーワードが設定されている文書要素には、符号５１ｇ部の番号が最も若い番号になる）。
【０１２６】
なお、上記において、キーワードが設定されている文書要素が複数ある場合には、キーワード処理部１１ｄは、キーワード計数手段として、それらの文書要素に設定されているキーワードの数を計数し、文書要素に設定されているキーワードの数を示す情報も入出力情報処理部１１ａに与えるように構成してもよい。この場合、入出力情報処理部１１ａは、設定されたキーワードの数に応じて文書要素を優先的に（例えば、キーワードが最も多く設定されている文書要素を優先的に）提示するように文書要素の提示順序を決定した後、上記ステップＳ４において、上記文書要素、文書要素ＩＤ、及びタイトル等の文書要素データ等をインターネット４等を介して端末装置２の送信する際に、文書要素の提示順序を示す情報を送信する。これらの情報を受けた端末装置２は、文書要素の提示順序を示す情報に基づき、設定されたキーワードの数に応じて文書要素を優先的に（つまり、設定されたキーワードの数が多い順に文書要素を）文書要素提示画面５１に表示する。
【０１２７】
このように、キーワードが設定されている文書要素を優先的に提示することにより、入力された検索語と直接関係がなかったとしても、検索された複数の文書要素のうち、より有用な文書要素を優先してユーザに提示することができる。
【０１２８】
［５．文書要素検索サーバの変形例］
上記実施形態においては、蓄積された履歴情報に基づいて、文書要素とこれに対応する検索語との関連性の有無を判別し、関連性有の場合には、当該文書要素に対して検索語をキーワードとして設定するように構成したが、文書要素検索サーバ等内で内部的に行われる検索についても、よく参照される要素を予めキーワードとして設定してもよい。例えば、文書要素検索サーバは、階層構造を有するデータ（例えば、文書）において上位階層のデータ（例えば、タイトル等）を下位階層のデータ（例えば、文書要素）のキーワードとして設定するように構成してもよい。
【０１２９】
図１０は、階層構造を有する文書（例えば、図９に示すようなＸＭＬ文書）において、上位階層のタイトルを下位階層（最下層）の文書要素のキーワードとして設定した場合の例である。このようにキーワードを設定すれば、上述したキーワードによる検索にて、最下層の文書要素がどこの章に含まれているのかを、迅速、かつ効率良く検索、表示することができる。
【０１３０】
また、パス（ファイルの所在を示すための文字列：例えば、Ｃ：\windows\com\disc.exe）に対しても同様に適用することができる。例えば、上位階層のフォルダ名（例えば、windows）を下位階層のファイル（例えば、disc.exe）のキーワードとして設定するように構成してもよい。このようにキーワードを設定すれば、上述したキーワードによる検索にて、下位階層のファイルがどこのフォルダに含まれているのかを、迅速、かつ効率良く検索、表示することができる。
【産業上の利用可能性】
【０１３１】
以上説明したように、本発明はＷｅｂアプリケーションを用いたネットワークサービスの分野に利用することが可能であるが、この他に、当該ネットワークを介した広範なサービス提供の分野に適用することが可能である。例えば、上記端末装置２として、ＰＤＡ(Personal Digital Assistant)、携帯電話機、ＰＨＳ(Personal Handyphone System) 等を適用することも可能である。
【図面の簡単な説明】
【０１３２】
【図１】本実施形態に係る文書要素検索システムの概要構成例及び文書要素検索サーバの機能ブロックを示す図である。
【図２】文書要素データベース１２ａに蓄積された文書要素例を示す図である。
【図３】履歴情報データベース１２ｂに蓄積された履歴情報例を示す図である。
【図４】キーワードリストデータベース１２ｃに登録されたキーワード例を示す図である。
【図５】文書要素検索サーバ１の処理部１１において実行される文書要素検索及びキーワード設定処理の一例を示すフローチャートである。
【図６】端末装置２のモニタ上に表示された文書要素検索画面例を示す図である。
【図７】端末装置２のモニタ上に表示された文書要素提示画面例を示す図である。
【図８】文書要素検索サーバ１の処理部１１において実行されるキーワード提示及び文書検索処理の一例を示すフローチャートである。
【図９】検索対象となる複数の文書要素を有する文書がＸＭＬ文書であった場合の例を示す図である。
【図１０】階層構造を有する文書において、上位階層のタイトルを下位階層（最下層）の文書要素のキーワードとして設定した場合の例を示す図である。
【符号の説明】
【０１３３】
１  文書要素検索サーバ
２，３  端末装置
４  インターネット
１１  処理部
１１ａ  入出力情報処理部
１１ｂ  検索語処理部
１１ｃ  履歴情報処理部
１１ｄ  キーワード処理部
１２  記憶部
１２ａ  文書要素データベース
１２ｂ  履歴情報データベース
１２ｃ  キーワードリストデータベース
１２ｄ  提示画面データベース
１３  通信部
Ｓ  文書要素検索システム
【図１】
2005196336.tif 000003
【図２】
2005196336.tif 000004
【図３】
2005196336.tif 000005
【図４】
2005196336.tif 000006
【図５】
2005196336.tif 000007
【図６】
2005196336.tif 000008
【図７】
2005196336.tif 000009
【図８】
2005196336.tif 000010
【図９】
2005196336.tif 000011
【図１０】
2005196336.tif 000012