(57)【要約】【課題】ユーザが一度検索した文書群の中でのユーザが一度検索したキーワード以外の文章単位を、新しく検索用のキーワードとしてユーザに案内すること。【解決手段】文書群を検索する情報処理装置が、文章単位で検索可能な複数文書を記憶し、キーワードを用いて当該キーワードを含む文書群を複数文書の中から検索し、検索された文書群に含まれ、キーワード以外の検索された文書群に共通しない文章単位を、検索された文書群から抽出し、複数文書の中から検索するキーワード以外のキーワードとして案内するべく、文書群に共通しない文章単位を第２の情報処理装置に送信する。【選択図】図４
2019028588.tif 000002
【特許請求の範囲】
【請求項１】
文書群を検索する情報処理装置であって、
文章単位で検索可能な複数文書を記憶する記憶手段と、
キーワードを用いて当該キーワードを含む文書群を前記複数文書の中から検索する検索手段と、
前記検索された文書群に含まれ、前記キーワード以外の、前記検索された文書群に共通しない文章単位を、前記検索された文書群から抽出する抽出手段と、
前記複数文書の中から検索する前記キーワード以外のキーワードとして案内するべく、前記文書群に共通しない文章単位を第２の情報処理装置に送信する送信手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
文書群を検索する情報処理装置であって、
文章単位で検索可能な複数文書を記憶する記憶手段と、
キーワード群を用いて当該キーワード群を含む文書群を前記複数文書の中から検索する検索手段と、
前記検索された文書群に含まれ、前記キーワード群以外の、前記検索された文書群に含まれる文章単位を、前記検索された文書群から抽出する抽出手段と、
前記複数文書の中から検索する前記キーワード群以外のキーワードとして案内するべく、前記文書群に含まれる文章単位を第２の情報処理装置に送信する送信手段と、
を備えることを特徴とする情報処理装置。
【請求項３】
前記抽出された文書群に含まれる文章単位を、前記キーワード群中のキーワードと入れ替える入替手段と、
前記抽出された文書群に含まれる文章単位に入れ替えたキーワード群で、当該入れ替えたキーワード群を含む文書群を前記複数文書の中から再検索して、前記第２の情報処理装置に前記再検索した結果を送信することを特徴とする情報処理装置。
【請求項４】
文書群を検索する、文章単位で検索可能な複数文書を記憶する記憶手段を備える情報処理装置の制御方法であって、
検索手段が、キーワードを用いて当該キーワードを含む文書群を前記複数文書の中から検索する検索工程と、
抽出手段が、前記検索された文書群に含まれ、前記キーワード以外の、前記検索された文書群に共通しない文章単位を、前記検索された文書群から抽出する抽出工程と、
送信手段が、前記複数文書の中から検索する前記キーワード以外のキーワードとして案内するべく、前記文書群に共通しない文章単位を第２の情報処理装置に送信する送信工程と、
を含むことを特徴とする制御方法。
【請求項５】
文書群を検索する情報処理装置で読み取り実行可能なプログラムであって、
前記情報処理装置を、
文章単位で検索可能な複数文書を記憶する記憶手段と、
キーワードを用いて当該キーワードを含む文書群を前記複数文書の中から検索する検索手段と、
前記検索された文書群に含まれ、前記キーワード以外の、前記検索された文書群に共通しない文章単位を、前記検索された文書群から抽出する抽出手段と、
前記複数文書の中から検索する前記キーワード以外のキーワードとして案内するべく、前記文書群に共通しない文章単位を第２の情報処理装置に送信する送信手段と、
して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、その制御方法とプログラムの技術に関する。
【背景技術】
【０００２】
従来、文書管理システムに大量に登録された電子文書の中から、所望の文書を検索するためにキーワードを検索して、検索ワードに引っかかった文書群を一覧表示させる文書検索技術がある。
【０００３】
特許文献１には、検索文字列を受つけた検索結果として得られる文書中のキーワードを抽出して、抽出したキーワードそれぞれについて、キーワードを含む文書の数に基づいて、キーワードを評価する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２１７４０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１のように、キーワードを含む文書の数に基づいてキーワードを評価する場合、よくある検索キーワードが高評価になってしまう問題がある。このように特許文献１の技術では、ユーザが一度検索した文書群から、ユーザがまだ一度も検索していない新しい検索用のキーワードを見つけることは手間である。
【０００６】
そこで、本発明は、ユーザが一度検索した文書群の中でのユーザが一度検索したキーワード以外の文章単位を、新しく検索用のキーワードとしてユーザに案内することが可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、文書群を検索する情報処理装置であって、文章単位で検索可能な複数文書を記憶する記憶手段と、キーワードを用いて当該キーワードを含む文書群を前記複数文書の中から検索する検索手段と、前記検索された文書群に含まれ、前記キーワード以外の前記検索された文書群に共通しない文章単位を、前記検索された文書群から抽出する抽出手段と、前記複数文書の中から検索する前記キーワード以外のキーワードとして案内するべく、前記文書群に共通しない文章単位を第２の情報処理装置に送信する送信手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明により、ユーザが一度検索した文書群の中でのユーザが一度検索したキーワード以外の文章単位を、新しく検索用のキーワードとしてユーザに案内することが可能な仕組みを提供することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】情報処理システムのシステム構成等の一例を示す図である。
【図２】クライアント端末等のハードウェア構成の一例を示す図である。
【図３】クライアント端末での表示画面の遷移例を示す図である。
【図４】クライアント端末での表示画面の遷移例を示す図である。
【図５】キーワード案内処理の全体的な流れを示すフローチャートである。
【図６】キーワード案内処理の詳細な処理ステップを示すフローチャートである。
【図７】キーワード案内処理の詳細な処理ステップを示すフローチャートである。
【図８】キーワード案内処理の際に、アプリケーションサーバ１０２とデータベースサーバ１０３との間の検索実行時に検索されるデータベースサーバ１０３が記憶している各種データテーブル構造の一例を示す図である。
【図９】情報処理システムの機能ブロックの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１１】
（情報処理システムのシステム構成）
図１は、本実施形態における情報処理システムのシステム構成の一例を示す図である。
【００１２】
情報処理システムは、アプリケーションサーバ１０２、クライアント端末１０１、データベースサーバ１０３を含む。アプリケーションサーバ１０２、クライアント端末１０１、データベースサーバ１０３は、ネットワーク１０４を介して、相互に通信可能に接続されている。
【００１３】
アプリケーションサーバ１０２は、クライアント端末１０１からの依頼を受け情報の検索・更新をデータベースサーバ１０３に行うサーバ装置等の情報処理装置である。クライアント端末１０１から検索指示を受取り、データベースサーバ１０３へ検索指示を行う。ナビゲーション用の処理を行い、結果をクライアント端末１０１へ返す。
【００１４】
データベースサーバ１０３は、各種管理テーブルを記憶して管理をすることが可能なＰＣまたはサーバ装置等の情報処理装置である。検索用のキーワードをアプリケーションサーバ１０２から受取り、データベースの検索を実行し該当する文書ＩＤを返す。検索用の文書ＩＤをアプリケーションサーバ１０２から受取り、データベースの検索を実行し該当する文書の保持するキーワードを全て返す。
【００１５】
クライアント端末１０１は、操作者（ユーザ）が各種操作を行うＰＣ、サーバ装置、タブレット装置等の情報処理装置である。ＷｅｂのクライアントＰＣでインタネットブラウザにより、本発明の検索システムへアクセスする。検索システムへ接続し、検索用のキーワードを入力して検索指示を行う。また、検索の結果を画面表示する。
【００１６】
ネットワーク１０４は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネット等のネットワーク
【００１７】
（情報処理システムの各要素のハードウェア構成）
図２は、本実施形態におけるクライアント端末１０１のハードウェア構成の一例を示す図である。
【００１８】
クライアント端末１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３を含む。また、クライアント端末１０１は、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、通信Ｉ／Ｆコントローラ２０８、デバイスＩ／Ｆコントローラ２１２を含む。各要素は、システムバス２０４を介して相互に通信可能に接続されている。
【００１９】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する中央演算装置である。
【００２０】
ＲＯＭ２０２は、ＣＰＵ２０１が実行する制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、本実施形態の処理を実現するためのコンピュータ読み取り実行可能なプログラム、各種データを記憶する記憶装置である。
【００２１】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する記憶装置である。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２や外部メモリ２１１からＲＡＭ２０３にロードし、ロードしたプログラムを実行することで各種処理を実現する。
【００２２】
入力コントローラ２０５は、キーボード（ＫＢ）２０９やマウス等のポインティングデバイス等の入力装置からの入力を制御するコントローラである。入力コントローラ２０５は、入力装置がタッチパネルの場合、操作者がタッチパネルに表示されたアイコンやカーソルやボタンに合わせて選択（指等でタッチ）することにより、各種の入力を受付けることができる。入力コントローラ２０５は、マルチタッチスクリーン等の、複数の指でタッチされた位置を検出することが可能なタッチパネルである入力装置からの入力を受付けることもできる。
【００２３】
ビデオコントローラ２０６は、ディスプレイ２１０等の外部出力装置への情報の表示を制御する。ディスプレイ２１０は、クライアント端末１０１本体と分離したディスプレイであってもよいし、クライアント端末１０１本体と一体になったノート型パソコンのディスプレイであってもよい。ビデオコントローラ２０６は、外部出力装置として、ディスプレイ２１０でなく、例えばプロジェクタ等に情報を出力してもよい。また、ビデオコントローラ２０６は、タッチ操作を受け付け可能な入力装置でもあるタッチパネル等の外部出力装置への情報の表示を制御してもよい。
【００２４】
また、ビデオコントローラ２０６は、表示制御を行うためのビデオメモリ（ＶＲＡＭ）を制御できる。ビデオコントローラ２０６は、ビデオメモリ領域であるＲＡＭ２０３の一部を利用することもできるし、ＲＡＭ２０３と別途に設けられた専用のビデオメモリを利用することもできる。
【００２５】
メモリコントローラ２０７は、外部メモリ２１１に対する情報の入出力を制御するコントローラである。
【００２６】
外部メモリ２１１は、ブートプログラム、各種アプリケーション、フォントデータ、ユーザファイル、編集ファイル、および各種データ等を記憶する記憶装置である。外部メモリ２１１は、例えば、ハードディスク、フレキシブルディスク（ＦＤ）、ＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ、ソリッドステートドライブ等である。
【００２７】
通信Ｉ／Ｆコントローラ２０８は、ネットワーク１０４を介した外部機器との接続・通信に利用され、通信制御処理を実行するコントローラである。通信Ｉ／Ｆコントローラ２０８は、例えば、ＴＣＰ／ＩＰを用いた通信やＩＳＤＮ等の電話回線、携帯電話の３Ｇ回線を用いた通信等が可能である。
【００２８】
デバイスＩ／Ｆコントローラ２１２は、バーコードリーダ１０２やラベルプリンタ１０６等のデバイスとの接続に利用されるコントローラである。
【００２９】
また、ＣＰＵ２０１は、例えば、ＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上のマウスカーソル等を介して、操作者からの指示を受付けることができる。
【００３０】
ＣＰＵ２０１が、ＲＯＭ２０２又は外部メモリ２１１に記憶されたプログラムに基づき処理を実行することで、クライアント端末１０１の機能及び図４、図５で後述するフローチャートにおけるクライアント端末１０１の処理等が実現される。
【００３１】
アプリケーションサーバ１０２とデータベースサーバ１０３とのハードウェア構成は、図２に示すクライアント端末１０１のハードウェア構成と同様である。
【００３２】
本実施形態では、データベースサーバ１０３の外部メモリは、各種テーブルの情報を記憶するとする。また、データベースサーバ１０３のＲＯＭが、各種テーブルの情報を記憶することとしてもよい
アプリケーションサーバ１０２のＣＰＵが、アプリケーションサーバ１０２のＲＯＭ又は外部メモリに記憶されたプログラムに基づき処理を実行することで、アプリケーションサーバ１０２の機能及び図５、図６、図７で後述するフローチャートにおけるアプリケーションサーバ１０２の処理等が実現される。
【００３３】
データベースサーバ１０３のＣＰＵが、データベースサーバ１０３のＲＯＭ又は外部メモリに記憶されたプログラムに基づき処理を実行することで、データベースサーバ１０３の機能及びデータベースサーバ１０３の処理等が実現される。
【００３４】
図３、図４はクライアント端末での表示画面の内容が検索の前後で遷移する例を示す図である。
【００３５】
図３はＳ６０１の文書検索用のキーワード群をユーザ入力して文書を検索する検索条件指定画面である。
【００３６】
５０１は文書を検索するためのキーワードを複数入力する入力欄である。例（ＡＡＡ  ＢＢＢ  ＣＣＣ）
５０２はボタンを押下すると５０１に入力したキーワードでアプリケーションサーバに検索の指示する検索実行ボタンである。
【００３７】
図４はＳ６０８、Ｓ６０９の最初に入力した文書検索用のキーワード群での検索結果と、入れ替えた複数パターンでのキーワード群での再検索結果をそれぞれ表示する。検索結果表示画面である。
【００３８】
５０３の表示領域には・新たに生成されたキーワード群が表示される、新たに生成されたキーワードで検索した結果が件数と一覧（数件分）が表示される。
【００３９】
５０４の表示領域には検索キーワード群でＡＮＤ検索を行った結果が一覧で表示される。
【００４０】
５０５には自動で生成した新たなキーワード群が表示される。
【００４１】
５０６には新たなキーワード群の再検索でヒットした文書一覧が表示される。
【００４２】
５０７には検索条件指定画面で検索したキーワード群が表示される。
【００４３】
５０８には検索条件指定画面で検索したキーワード群の検索でヒットした文書一覧が表示される。
【００４４】
図５はキーワード案内処理の全体的な流れを示すフローチャートである。
【００４５】
Ｓ６０１ではクライアント端末１０１の表示画面（図３）から文書検索用のキーワード群が入力される。
【００４６】
Ｓ６０２でアプリケーションサーバ１０２は、入力された文書検索用のキーワード群（ＡＡＡ、ＢＢＢ、ＣＣＣ）をもつ文書群の検索を実行する。
【００４７】
Ｓ６０３でアプリケーションサーバ１０２は、入力された文書検索用のキーワード群に該当した文書群の一覧を取得する。
【００４８】
Ｓ６０４でアプリケーションサーバ１０２は、入力された文書検索用のキーワード群に該当した文書群に紐づく、入力された文書検索用のキーワード群以外の文章単位を検索して取得する。入力された文書検索用のキーワード群に該当した文書群全てについて、入力された文書検索用のキーワード群以外の文章単位（ＤＤＤ）を取得する。
【００４９】
Ｓ６０５でアプリケーションサーバ１０２は、Ｓ６０４で取得した入力された文書検索用のキーワード群以外の文章単位（ＤＤＤ、ＥＥＥ）を集約する。
【００５０】
Ｓ６０６でアプリケーションサーバ１０２は、入力された文書検索用のキーワード群の一部キーワードを、Ｓ６０５で集約した入力された文書検索用のキーワード群以外の文章単位に入れ替えた新しいキーワード群を複数パターン（ＡＡＡ、ＢＢＢ、ＤＤＤ）（ＡＡＡ、ＣＣＣ、ＤＤＤ）、（ＢＢＢ、ＣＣＣ，ＤＤＤ）生成する。
【００５１】
Ｓ６０７でアプリケーションサーバ１０２は、入れ替えた複数パターンのキーワード群でそれぞれ文書群の再検索を実行する。
【００５２】
Ｓ６０８ではクライアント端末１０１の表示画面（図４）に最初に入力した文書検索用のキーワード群での検索結果を表示する。
【００５３】
Ｓ６０９ではクライアント端末１０１の表示画面（図４）に入れ替えた複数パターンでのキーワード群での再検索結果をそれぞれ表示する。
【００５４】
図６、図７はキーワード案内処理の詳細な処理ステップを示すフローチャートである。
【００５５】
Ｓ６１１ではクライアント端末１０１の表示画面（図３）から文書検索用のキーワード群が入力される。
【００５６】
Ｓ６１２ではクライアント端末１０１からアプリケーションサーバ１０２へ検索指示が行われ、文書検索用のキーワード群（ＡＡＡ、ＢＢＢ、ＣＣＣ）をアプリケーションサーバ１０２に送信する。
【００５７】
Ｓ６１３でアプリケーションサーバ１０２は、文書検索用のキーワード群（ＡＡＡ、ＢＢＢ、ＣＣＣ）と検索実行指示を受信する。
【００５８】
Ｓ６１４でアプリケーションサーバ１０２は、受信した文書検索用のキーワード群（ＡＡＡ、ＢＢＢ、ＣＣＣ）でデータベースサーバ１０３に対して検索実行指示をする。
【００５９】
Ｓ６１５でデータベースサーバ１０３は、で文書検索用のキーワード群（ＡＡＡ、ＢＢＢ、ＣＣＣ）を受信する。
【００６０】
Ｓ６１６でデータベースサーバ１０３は、文書検索用のキーワード群（ＡＡＡ、ＢＢＢ、ＣＣＣ）を全て含む（ＡＮＤ条件）文書群を文書管理テーブル（図８上）から検索する（検索手段）。
【００６１】
Ｓ６１７でデータベースサーバ１０３は、Ｓ６１６の検索結果として、キーワード群（ＡＡＡ、ＢＢＢ、ＣＣＣ）を全て含む（ＡＮＤ条件）文書群の一覧リストをアプリケーションサーバ１０２に送信する。
【００６２】
Ｓ６１８でアプリケーションサーバ１０２は、データベースサーバ１０３から検索結果の文書群の一覧リスト（文書ＩＤ群）を受信する。
【００６３】
Ｓ６１９でアプリケーションサーバ１０２は、検索結果としてＳ６１８で受信した一覧リスト（文書ＩＤ群）の中のその１つの文書ＩＤを任意に選び、選んだ文書ＩＤ（Ａ００１）をキーにした文書ＩＤ（Ａ００１）が含む文章単位の検索指示をデータベースサーバ１０３に送信する。
【００６４】
Ｓ６２０でデータベースサーバ１０３は、文書ＩＤ（Ａ００１）をキーにした文書ＩＤ（Ａ００１）が含む文章単位の検索をキーワード管理テーブル（図８下）から行う。
【００６５】
Ｓ６２１でデータベースサーバ１０３は、キーワード管理テーブル（図８下）から、文書ＩＤ（Ａ００１）に紐づく文章単位（ＡＡＡ、ＢＢＢ、ＣＣＣ、ＤＤＤ）を抽出する。
【００６６】
Ｓ６２２でデータベースサーバ１０３は、文書群の一覧リスト（文書ＩＤ群）全てに関して、Ｓ６２０〜Ｓ６２１を繰り返して検索実行する。文書群の一覧リスト（文書ＩＤ群）に紐づく全ての文章単位（キーワード）を、キーワード管理テーブル（図８下）から抽出する。
【００６７】
Ｓ６２３でデータベースサーバ１０３は、Ｓ６２２の検索結果であるキーワード群（ＡＡＡ、ＢＢＢ、ＣＣＣ、ＤＤＤ）をアプリケーションサーバ１０２に送信する。
【００６８】
Ｓ６２４でアプリケーションサーバ１０２は、データベースサーバ１０３からキーワード群（ＡＡＡ、ＢＢＢ、ＣＣＣ、ＤＤＤ）を受信する。
【００６９】
Ｓ６２５でアプリケーションサーバ１０２は、文書検索用のキーワード群（ＡＡＡ、ＢＢＢ、ＣＣＣ）とＳ６２４で受信したキーワード群（ＡＡＡ、ＢＢＢ、ＣＣＣ、ＤＤＤ）との重複を排除して、重複しないキーワード（ＤＤＤ）を抽出する（抽出手段）。
【００７０】
ここでは、検索された文書群に含まれているが、検索された文書群には共通しない文書検索用のキーワード群（ＡＡＡ、ＢＢＢ、ＣＣＣ）以外の文章単位（ＤＤＤ）が抽出されてもよい。
【００７１】
また、検索された文書群に含まれているが、検索された文書群に含まれている文書検索用のキーワード群（ＡＡＡ、ＢＢＢ、ＣＣＣ）以外の文章単位（ＤＤＤ）が抽出されてもよい。
【００７２】
Ｓ６２６でアプリケーションサーバ１０２は、文書検索用のキーワード群（ＡＡＡ、ＢＢＢ、ＣＣＣ）の一部キーワードを、Ｓ６２５で抽出した重複しないキーワード（ＤＤＤ）に入れ替えた（入替手段）キーワード群を、複数パターン（ＡＡＡ、ＢＢＢ、ＤＤＤ）、（ＡＡＡ、ＣＣＣ、ＤＤＤ）、（ＢＢＢ、ＣＣＣ、ＤＤＤ）を生成する。
【００７３】
Ｓ６２７でアプリケーションサーバ１０２は、Ｓ６２６で生成した複数パターン（ＡＡＡ、ＢＢＢ、ＤＤＤ）、（ＡＡＡ、ＣＣＣ、ＤＤＤ）、（ＢＢＢ、ＣＣＣ、ＤＤＤ）のキーワード群でそれぞれ、データベースサーバ１０３に対して検索実行指示をする。
【００７４】
Ｓ６２８でデータベースサーバ１０３は、文書検索用の複数パターン（ＡＡＡ、ＢＢＢ、ＤＤＤ）、（ＡＡＡ、ＣＣＣ、ＤＤＤ）、（ＢＢＢ、ＣＣＣ、ＤＤＤ）のキーワード群を受信する。
【００７５】
Ｓ６２９でデータベースサーバ１０３は、Ｓ６２８で受信した各パターン（ＡＡＡ、ＢＢＢ、ＤＤＤ）のキーワード群を全て含む（ＡＮＤ条件）文書群を文書管理テーブル（図８上）から検索する（再検索手段）。
【００７６】
Ｓ６３０でデータベースサーバ１０３は、Ｓ６２８で受信した他の複数パターン（ＡＡＡ、ＣＣＣ、ＤＤＤ）、（ＢＢＢ、ＣＣＣ、ＤＤＤ）のキーワード群でも、Ｓ６２９と同じく再検索実行する。
【００７７】
Ｓ６３１でデータベースサーバ１０３は、Ｓ６３０で再検索した検索結果を、各パターン（ＡＡＡ、ＢＢＢ、ＤＤＤ）のキーワード群毎に整理してアプリケーションサーバ１０２に送信して、アプリケーションサーバ１０２からクライアント端末１０１に（送信手段）する。
【００７８】
Ｓ６３２でクライアント端末１０１は、Ｓ６１８でアプリケーションサーバ１０２が受信した検索結果の文書群の一覧リスト（文書ＩＤ群）アプリケーションサーバ１０２から受信する。
【００７９】
Ｓ６３３でクライアント端末１０１は、Ｓ６３１でデータベースサーバ１０３が送信した再検索結果である各キーワード群と各キーワード群で再検索された文書群の一覧リスト（文書ＩＤ群）を受信する。
【００８０】
Ｓ６３４ではクライアント端末１０１の表示画面（図４）に最初に入力した文書検索用のキーワード群での検索結果と、入れ替えた複数パターンでのキーワード群での再検索結果をそれぞれ分けて画面配置する。
【００８１】
Ｓ６３５ではクライアント端末１０１の表示画面（図４）に最初に入力した文書検索用のキーワード群での検索結果と、入れ替えた複数パターンでのキーワード群での再検索結果をそれぞれ表示する。
【００８２】
図８はキーワード案内処理の際に、アプリケーションサーバ１０２とデータベースサーバ１０３との間の検索実行時に検索されるデータベースサーバ１０３が記憶している各種データテーブル構造の一例を示す図である。
【００８３】
文書管理テーブル（図８上）は、電子文書（契約書、帳票等）を管理するために電子文書毎に一意に付与された文書ＩＤを管理するテーブルである。文書ＩＤをキーにした電子文書の検索を可能とするテーブルである。
【００８４】
キーワード管理テーブル（図８下）は電子文書（契約書、帳票等）毎に、その電子文書（契約書、帳票等）の中に記載されている文章を文章単位で区切って登録されたものであり、電子文書（契約書、帳票等）毎にどのような文章が記載されているかを文章単位で瞬時に検索できるテーブルである。尚、文章単位として予め登録されたもの表にまとめられた項目名、顧客名、住所等でもよく、約款、規約、契約条件などの長い文章でもよいとする。
【００８５】
図９は情報処理システムの機能ブロックの一例を示す図である
【００８６】
（変形例）
以上、本発明の一実施形態について説明したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用しても良よい。
【００８７】
また、本発明におけるプログラムは、図５、図６、図７に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図５、図６、図７の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図５、図６、図７の各装置の処理方法ごとのプログラムであってもよい。
【００８８】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成される。
【００８９】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【００９０】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることができる。
【００９１】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００９２】
更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００９３】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できる。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００９４】
更に、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００９５】
１０１  クライアント端末（第２の情報処理装置）
１０２  ＷＥＢアプリケーションサーバ（情報処理装置）
１０３  データベースサーバ（第３の情報処理装置）
【図１】
2019028588.tif 000003
【図２】
2019028588.tif 000004
【図３】
2019028588.tif 000005
【図４】
2019028588.tif 000006
【図５】
2019028588.tif 000007
【図６】
2019028588.tif 000008
【図７】
2019028588.tif 000009
【図８】
2019028588.tif 000010
【図９】
2019028588.tif 000011