(57)【特許請求の範囲】
【請求項１】
あらかじめ記憶された文書に対する検索処理を実行するサーバと、前記サーバに対して検索処理を要求する少なくとも１つの端末を備えた検索システムであって、
前記端末は、
検索結果に示される所定の文書に対するユーザの指定を受け付け、
指定された前記文書（指定文書）に基づく拡張検索を前記サーバに対して要求し、
前記サーバは、
前記ユーザもしくはその他のユーザまたはその両方が、過去の検索結果から最終的な閲覧対象として同時に選択した少なくとも１つの文書からなる１または複数のグループを選択履歴として記憶しており、
前記拡張検索の要求を受け付け、
前記選択履歴から、前記指定文書が属するグループを抽出し、
抽出された前記グループに属する文書を拡張検索結果として出力することを特徴とする検索システム。
【請求項２】
前記端末は、前記拡張検索結果に含まれる文書に対してユーザが行った最終的な閲覧対象の選択を前記サーバへ送出し、
前記サーバは、前記選択から新たなグループを作成し、当該新たなグループを前記選択履歴として記憶することを特徴とする請求項１記載の検索システム。
【請求項３】
前記端末は、前記拡張検索の要求の前において検索用タームに基づく準備用検索を前記サーバに対して要求し、
前記指定文書は、前記準備用検索の結果から選択された文書であることを特徴とする請求項１記載の検索システム。
【請求項４】
前記サーバは、前記準備用検索に用いた前記検索用タームを、前記拡張検索結果から最終的な閲覧対象として同時に選択された少なくとも１つの文書からなるグループ（文書グループ）と共に前記選択履歴として記憶し、互いに類似する複数の前記検索用タームと共に記憶された複数の前記文書グループをまとめて１つのグループとすることを特徴とする請求項３記載の検索システム。
【請求項５】
ユーザからの要求に応じてオブジェクトの検索処理を行うシステムであって、
前記ユーザもしくはその他のユーザまたはその両方が、過去の検索結果から最終的な閲覧対象として同時に選択したオブジェクトを選択履歴データとして記憶する選択履歴記憶部と、
拡張検索用に前記ユーザが指定したオブジェクト（指定オブジェクト）に基づく拡張検索要求を受け付ける受付部と、
前記指定オブジェクトの履歴データが、前記選択履歴記憶部に記憶されているか否かを判断する判断部と、
前記指定オブジェクトの履歴データが前記選択履歴記憶部に記憶されていると前記判断部により判断されると、当該選択履歴記憶部に記憶された前記検索結果から前記指定オブジェクトと同時に選択された１または複数のオブジェクトを特定するオブジェクト特定部と、
を備えたことを特徴とするシステム。
【請求項６】
オブジェクトを蓄積したオブジェクト・データベースと、
前記オブジェクト特定部により特定された前記オブジェクトを、前記オブジェクト・データベースから抽出するオブジェクト抽出部と、
をさらに備えたことを特徴とする請求項５記載のシステム。
【請求項７】
データベースから目的とする文書の検索をコンピュータにより行う検索方法であって、
前記コンピュータが備える１次検索手段が、ユーザの要求に応じて所定のタームを基に１次検索を行うステップと、
前記コンピュータが備える選択受付手段が、前記１次検索の結果に対して所定の文書の選択を受け付けるステップと、
前記コンピュータが備える２次検索手段が、選択された前記所定の文書に基づいて２次検索を行うステップと、を有し、
前記コンピュータは、前記ユーザもしくはその他のユーザまたはその両方を含むユーザが、過去の検索結果から最終的な閲覧対象として同時に選択した文書の履歴（選択文書履歴）を記憶する記憶手段を有しており、前記２次検索では、前記記憶手段に前記所定の文書の履歴がある場合に、当該所定の文書と同時に選択された履歴を有する文書を抽出することを特徴とする検索方法。
【請求項８】
前記２次検索において抽出された前記文書の中から最終的な閲覧対象として同時に選択された文書の履歴を、前記選択文書履歴に追加して記憶するステップをさらに有することを特徴とする請求項７記載の検索方法。
【請求項９】
類似検索処理をコンピュータ装置に実行させるためのプログラムであって、
前記コンピュータ装置は、過去の検索結果から最終的な閲覧対象として選択されたオブジェクトの選択履歴を、当該オブジェクトのグループとして記憶した記憶手段を備えており、
類似検索用にユーザが指定したオブジェクト（指定オブジェクト）に基づく類似検索要求を受け付ける手順と、
前記記憶手段に前記指定オブジェクトについての選択履歴が既に記憶されている場合、当該選択履歴を抽出する手順と、
前記選択履歴から、前記指定オブジェクトと同じグループに属するオブジェクトを抽出する手順と
を前記コンピュータ装置に実行させることを特徴とするプログラム。
【請求項１０】
前記指定オブジェクトと同じグループに属するオブジェクトは、前記ユーザによって当該指定オブジェクトと同時に最終的な閲覧対象として選択されたオブジェクトであることを特徴とする請求項９記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データベースにおける検索において、効率的に目的とするものを抽出することができる検索システム等に関する。
【０００２】
【従来の技術】
近年、多くのコンピュータ装置が、インターネット、社内ネットワーク、ＬＡＮ（Local Area Network）等のネットワークに接続されて使用されている。これらネットワークには、サービスを提供するコンピュータ装置としてサーバが接続されており、様々な情報がこのサーバに蓄積されている。ユーザは、自分が使用する端末であるコンピュータ装置を、ネットワークを介してサーバに接続させ、様々な情報を入手することができる。
【０００３】
ところで、ユーザが情報を取得するには、多量に蓄積された情報から、目的とする情報を抽出する処理を行う必要がある。その方法としては、例えば、ユーザが目的とする情報に含まれるであろうキーワードを想定し、多量に蓄積された情報からそのキーワードを含んだデータを抽出する。このような抽出処理では、検索エンジンと呼ばれるプログラムが広く使用されている。この検索エンジンは、サーバに蓄積された情報を広くサーチし、ユーザが指定したキーワードを含むデータを自動的に抽出する。その結果、ユーザはそのキーワードを含んでいるデータを入手することができる。
【０００４】
【発明が解決しようとする課題】
しかしながら、このような検索エンジンを用いて得られるデータの全てが、ユーザの目的とする情報であるとは限られない。例えば、「OLE for Process Control」（プロセス制御のためのOLE）についての情報を入手したい場合を例に挙げて説明すると、「OLE for Process Control 」はしばしば「ＯＰＣ」という省略語で表現されているので、正式な名称「OLE for Process Control 」をキーワードとして検索しても、「ＯＰＣ」として表記されている情報は取得することができない。そこで、キーワードとしてこの「ＯＰＣ」を含めて検索を行うと、「ＯＰＣ」を含むデータを全て抽出することが可能となる。
【０００５】
ところが、「ＯＰＣ」は「Organic Photo Conductor」（有機光半導体）の省略語でもあるため、ユーザが目的とする「OLE for Process Control」のデータと共に、全く関係のない「Organic Photo Conductor」のデータも抽出されてしまう。したがって、ユーザは抽出されたデータの中から、個別に必要なデータをピックアップしなければならない。この場合、抽出されたデータが多ければ多いほど、目的とするデータを探し出す作業に時間を要し、また大変な手間がかかる。
【０００６】
一方、「OLE for Process Control」に関連する新たなキーワード、例えば「制御」をさらに掛け合わせることにより、全く関係のない「Organic Photo Conductor」のデータを排除し、抽出されたデータを絞り込むことも可能である。しかしこの処理を行うと、「OLE for Process Control」のデータであっても、新たなキーワード「制御」を含んでいないものは抽出されない。したがって、本来であれば抽出されるべき「OLE for Process Control」のデータまで排除される可能性が生じてしまう。このように絞り込み検索を行って不必要なデータを排除しようとすると、必要なデータまで排除されてしまい、目的とするデータが得られないといった問題が生じる。
【０００７】
本発明は、上記のような技術的課題に基づいてなされたもので、ユーザが必要な情報をより的確に抽出することができる検索システム等を提供することを主たる目的とする。
【０００８】
【課題を解決するための手段】
かかる目的のもと、本発明の検索システムは、あらかじめ記憶された文書に対する検索処理を実行するサーバと、サーバに対して検索処理を要求する少なくとも１つの端末を備えた検索システムであって、端末は、検索結果に示される所定の文書に対するユーザの指定を受け付け、指定された文書（指定文書）に基づく拡張検索をサーバに対して要求し、サーバは、拡張検索の要求を受け付け、ユーザもしくはその他のユーザまたは両方が過去に行った検索処理において同時に選択した少なくとも１つの文書からなる１または複数のグループにおいて、指定文書が属するグループを抽出し、抽出されたグループに属する文書を拡張検索結果として出力することを特徴とするものである。この検索システムでは、過去において行われた検索処理を利用して検索を行うことで、目的とする文書を抽出することができる。
【０００９】
この検索システムにおいては、端末は、検索結果および拡張検索結果に含まれる文書に対してユーザが行った選択をサーバへ送出し、サーバは、選択から新たなグループを作成し、新たなグループを選択履歴として記憶することができる。また、端末は、拡張検索の要求の前において検索用タームに基づく準備用検索をサーバに対して要求し、指定文書は、準備用検索の結果から選択された文書とすることができる。この場合、サーバは、準備用検索に用いた検索用タームを検索結果と共に選択履歴として記憶することが好ましい。
【００１０】
また、本発明はサーバ等のシステムとして捉えることもできる。本発明のシステムは、ユーザからの要求に応じてオブジェクトの検索処理を行うシステムであって、過去の検索処理において、ユーザもしくはその他のユーザまたはその両方が、過去において行った検索処理において同時に選択したオブジェクトを選択履歴データとして記憶する選択履歴記憶部と、拡張検索用にユーザが指定したオブジェクト（指定オブジェクト）に基づく拡張検索要求を受け付ける受付部と、指定オブジェクトの履歴データが、選択履歴記憶部に記憶されているか否かを判断する判断部と、指定オブジェクトの履歴データが選択履歴記憶部に記憶されていると判断部により判断されると、選択履歴記憶部に記憶された検索結果から指定オブジェクトと同時に選択された１または複数のオブジェクトを特定するオブジェクト特定部と、を備えたことを特徴とするものである。
【００１１】
このシステムは、オブジェクトを蓄積したオブジェクト・データベースと、オブジェクト特定部により特定されたオブジェクトを、オブジェクト・データベースから抽出するオブジェクト抽出部と、をさらに備えることができる。
また、システムは、過去に選択された回数に関するデータをオブジェクト毎に記憶する選択回数記憶部をさらに備えていてもよい。
【００１２】
さらに、本発明は端末として捉えることもできる。本発明の端末は、ネットワークを介してサーバに接続し、目的とするオブジェクトをサーバから抽出可能な端末であって、ユーザからの検索指示を受け付ける入力部と、検索指示に基づいてサーバに対して検索の要求を送出し、検索の結果を受信する送受信部と、ユーザからの入力およびサーバから送出されたデータを表示する表示部とを備え、表示部は、サーバから受信した検索の結果に示されたオブジェクトのうち、任意のオブジェクトの選択を可能とする選択部と、選択されたオブジェクトについての類似検索指示の受け付けを可能とする受け付け部と、を表示することを特徴とするものである。
【００１３】
端末の表示部は、類似検索の結果とともに、結果に含まれる類似オブジェクトの選択を可能とする類似オブジェクト選択部を表示することもできる。
また表示部は、類似検索の結果として、選択されたオブジェクトに類似する類似オブジェクトと共に、類似オブジェクトが過去に選択された回数を表示するものであってもよい。
【００１４】
その他、本発明は検索方法として捉えることもできる。この検索方法は、データベースから目的とする文書の検索を行う検索方法であって、ユーザの要求に応じて所定のタームを基に１次検索を行うステップと、１次検索の結果に対して所定の文書の選択を受け付けるステップと、選択された所定の文書に基づいて２次検索を行うステップとを有し、２次検索では、ユーザもしくはその他のユーザまたはその両方を含むユーザによる過去の検索処理において所定の文書が抽出されたことがある場合に、所定の文書と同時に選択された履歴を有する文書を抽出することを特徴とする方法である。
【００１５】
この検索方法は、２次検索において抽出された文書に対し、ユーザより同時に選択された文書を新たな検索結果として記憶するステップをさらに有することが好ましい。
【００１６】
さらに、本発明はプログラムとして捉えることもできる。このプログラムは、類似検索処理をコンピュータ装置に実行させるためのプログラムであって、複数のユーザによって行われた検索における検索結果に対し、ユーザによって選択されたオブジェクトの選択履歴を記憶する手順と、検索用オブジェクトを指定した類似検索要求を受け付ける手順と、指定された検索用オブジェクトについての選択履歴が既に記憶されている場合、選択履歴を抽出する手順と、選択履歴から、検索用オブジェクトと共通点を有する類似オブジェクトを抽出する手順とをコンピュータ装置に実行させることを特徴とするプログラムである。
【００１７】
このプログラムにおいて、共通点は、例えば類似オブジェクトが、検索用オブジェクトと同時に抽出されたことである。また、共通点は、類似オブジェクトが、検索用オブジェクトと同じキーワードで抽出されたことである。
【００１８】
また本発明のプログラムは、コンピュータ装置において検索要求を処理させるためのプログラムであって、ユーザからの検索指示を受け付ける手順と、検索指示に基づいて検索の要求を行う手順と、検索の結果とともに、所定のオブジェクトを選択する選択手段をユーザに対して表示する手順と、選択された所定のオブジェクトについて他人の検索結果を得るための類似検索指示を受け付ける受付手段をユーザに対して表示する手順と、類似検索指示に基づいて検索指示を行い、他人の検索結果を入手する手順と、をコンピュータ装置に実行させることを特徴とするプログラムである。
【００１９】
このプログラムは、類似検索の結果とともに、結果に含まれる類似オブジェクトを選択する選択手段をユーザに対して表示する手順をさらにコンピュータ装置に実行させることができる。
また、類似検索の結果として、所定のオブジェクトに類似するオブジェクトと共に、類似オブジェクトが過去に選択された回数を表示する手順をさらにコンピュータ装置に実行させることもできる。
【００２０】
【発明の実施の形態】
以下、添付図面に示す実施の形態に基づいて本発明を詳細に説明する。
図１は、実施の形態における検索サービス提供システムを説明する図である。この検索サービス提供システム（検索システム）では、ユーザが検索を行って目的とする文書（オブジェクト）を探し出す処理に使用するユーザ端末１０と、文書データを蓄積して検索を実行するサーバ２０と、を備えており、それぞれインターネット等のネットワークを介して接続されている。
【００２１】
ユーザ端末１０は、ネットワークを介してデータの送受信を行う送受信部１１と、ユーザからの入力を受け付けるキーボードやマウス等の入力部１２と、出力されるデータを表示するディスプレイ等の表示部１３と、ＣＰＵ等で構成される演算処理部１４と、を備えている。
【００２２】
サーバ２０は、ネットワークを介してデータの送受信を行う送受信部２１と、全文検索を実行する全文検索実行部２２と、類似文書の検索を実行する類似文書検索実行部２３と、選択履歴蓄積処理部２４と、データの一時保存を行うメモリ等で構成された記憶部２５と、文書のデータを蓄積した文書データベース（以下、データベースをＤＢと称す）３０と、検索履歴のデータを蓄積した履歴ＤＢ３３（と、を備えている。ここで、あるユーザＡが選択した文書Ｘがあるとした場合、文書Ｘの「類似文書」とは、過去の検索処理（ユーザＡ以外のユーザによる検索を含む。）において、文書Ｘとともに選択されたことがある文書のことをいう。１回の検索処理で同時に選ばれる文書は、関連性が強いと考えられることから、このように称する。
【００２３】
サーバ２０において、記憶部２５は、全文検索結果を一時的に保存する全文検索結果記憶部２６と、類似文書の検索結果を一時的に保存する類似文書検索結果記憶部２７と、ユーザが選択した文書を一時的に保存する選択結果記憶部２８と、を備えている。文書ＤＢ３０は、文書データを検索しやすくするために作成された索引データを蓄積する索引データ蓄積部３１と、文書データそのものを蓄積する本文データ蓄積部３２と、を備えている。履歴ＤＢ３３は、ユーザが選択した文書データの履歴データを蓄積する選択履歴データ蓄積部３４を備えている。また、必要な場合には、文書データごとに選択された回数のデータを蓄積する選択回数データ蓄積部３５も備えている。
【００２４】
図１に示す検索サービス提供システムでは、全文検索（１次検索、準備用検索）を行った後、続けて類似文書検索（２次検索、拡張検索）を行うことで、検索を行うユーザが目的とする文書を簡単に且つ高精度で抽出することができる。以下、検索サービス提供システムにおける検索処理について具体的に説明する。
【００２５】
図２は、ユーザ端末１０における処理の流れを示す図である。図３は、ユーザ端末１０の表示部１３に表示されるメイン画面を示す図である。
まず、ユーザ端末１０は、ユーザによる入力部１２を介した全文検索の要求があるか否かを判断する（ステップＳ１０１）。具体的には、図３に示す全文検索ボタン５０がユーザによって押されると、ユーザ端末１０は全文検索の要求があったと判断し、図４に示すようなキーワードを入力するウィンドウを表示部１３に表示する。ユーザはこのキーワードを入力する枠内に、ユーザが取得したい情報に含まれるであろうキーワードを入力する。なお、図４に示す枠内には、「検索」と「履歴」が「ＡＮＤ」で繋がれているので、この場合「検索」と「履歴」の双方のキーワードが含まれる文書データが抽出されることとなる。
【００２６】
ステップＳ１０１において、ユーザ端末１０が全文検索の要求はないと判断した場合、後述のステップＳ１１３の処理が行われる。一方、全文検索の要求があると判断した場合、サーバ２０に対して全文検索を実行するように、ユーザ端末１０は送受信部１１を介して全文検索実行要求を送出する（ステップＳ１０３）。このとき、ユーザが図４に示す枠内に入力したキーワードも一緒に送出する。そして、この全文検索実行要求に対してサーバ２０からネットワークを介して送信された全文検索結果を、ユーザ端末１０は送受信部１１において受信する（ステップＳ１０５）。
【００２７】
続いて、ユーザ端末１０は、受信した全文検索結果を表示部１３に表示する（ステップＳ１０７）。図５は、表示部１３に表示される全文検索結果の画面を示す図である。図５に示すように、全文検索結果の画面には、抽出された文書データごとに選択ボタン（選択部）５１が表示されており、ユーザが所定の文書データを選択できるようになっている。なお、この選択に際し、ユーザは画面に表示されたタイトルを元に所定の文書データを選択することができるが、その文書データの本文を参照することで選択することも可能である。具体的には、タイトルを選択指示する（例えば入力部１２に接続されたマウスで下線が引かれているタイトルをクリックする）ことで、図６に示すような文書データの本文５２を表示させることができる。なお、図６に示すように、本文５２を表示させているウィンドウ内にも、その文書データを選択するための選択ボタン５３を表示させることもできる。なお、以下に述べる画面においてタイトルの下に下線が引かれているものについては、同様に選択指示することで本文５２を表示することが可能である。
【００２８】
このようにして選択ボタン５３がチェックされた文書データに対して、ユーザ端末１０は選択文書リストへの追加要求があるか否かを判断する（ステップＳ１０９）。具体的には図５に示す全文検索結果の画面において、選択文書リストに追加ボタン５４がユーザによって押されたか否かによって判断する。ステップＳ１０９において、ユーザ端末１０は、選択文書リストに追加要求がないと判断した場合、後述のステップＳ１１３の処理が行われる。追加要求があると判断した場合、選択文書リストにおいて選択された文書を選択文書リストに追加し、さらに選択文書リストのデータをサーバ２０に対して送出する（ステップＳ１１１）。このとき、図５に示す全文検索結果の選択ボタン５１において選択された文書のリストが、図７に示すように、メイン画面に表示される。
【００２９】
続けて、ユーザ端末１０は、類似文書検索要求があるか否かを判断する（ステップＳ１１３）。まず、ユーザは図７に示すメイン画面において表示された文書のリストにおいて、選択ボタン５１をチェックすることにより類似文書検索時の基本となる文書を選択する。このようにメイン画面において所定の文書が選択された状態で図７に示すメイン画面の類似文書検索ボタン（受け付け部）５５が押されると、ユーザ端末１０は類似文書検索の要求がなされたと判断する。
【００３０】
ステップＳ１１３において、ユーザ端末１０が類似文書検索の要求はないと判断した場合、後述のステップＳ１２５の処理が行われる。一方、類似文書検索の要求があると判断した場合、ユーザ端末１０は送受信部１１を介してサーバ２０へ類似文書検索実行要求を送出する（ステップＳ１１５）。このとき、類似文書検索時の基本となる選択された文書を指定するデータも一緒に送出する。そして、この類似文書検索実行要求に対してサーバ２０からネットワークを介して送信された類似文書検索結果を、ユーザ端末１０は送受信部１１において受信する（ステップＳ１１７）。
【００３１】
ここで、類似文書検索結果とは、全文検索の結果に対して選択された文書が、過去の他の検索において選択されたことがある場合に抽出される文書グループである。具体的には、他の検索時において今回選択された文書と、その文書と同時に選択された文書とを含む文書グループである。更なる詳細は、後述のサーバ２０における処理において説明する。
なお、類似文書検索において、図７のリスト中の文書を複数選択してもよい。この場合、選択された全ての文書が含まれる文書グループを抽出するものであってもよいし（ＡＮＤ抽出）、選択された文書のいずれかが含まれる文書グループを抽出するものであってもよい（ＯＲ抽出）。また抽出の方法は、類似文書検索の要求をする際にどちらの方法を希望するかユーザが選択することもできる。
【００３２】
続いて、ユーザ端末１０は、受信した類似検索結果を表示部１３に表示する（ステップＳ１１９）。図８は、表示部１３に表示される類似文書検索結果の画面を示す図である。図８に示すように類似検索結果の画面には、図５に示す全文検索結果の画面と同様に、文書毎に選択ボタン５６が表示されている。ここで既に選択済みの文書は、着色したり、チェック不能な入力属性を持たせることにより、識別可能とすることができる。さらに、選択ボタン５６の隣には符号５７に示すようにその文書が過去に何回選択されたかの回数が文書毎に表示されている。過去に選択された回数が多いほど、重要性が高い文書であることが多い。したがって、ユーザは、文書のタイトル、本文だけでなく、その文書が過去に選択された回数を参考にして、類似文書検索結果の中から適当であると思う文書を選択することができる。
【００３３】
このようにして選択ボタン５６がチェックされたリストに対して、ユーザ端末１０は選択文書リストへの追加要求があるか否かを判断する（ステップＳ１２１）。ユーザ端末１０が、選択文書リストに追加要求がないと判断した場合、後述のステップＳ１２５の処理が行われる。追加要求があると判断した場合、選択文書リストに選択された文書を追加し、さらに選択文書リストのデータをサーバ２０に対して送出する（ステップＳ１２３）。このとき、図８に示す類似文書検索結果の選択ボタン５６において選択された文書のリストが、図９に示すように、メイン画面に表示される。
【００３４】
続けて、ユーザ端末１０は、終了要求があるか否かを判断する（ステップＳ１２５）。これは、図９に示すメイン画面において表示されている終了ボタン５８がユーザによって押されたかどうかに基づいて判断する。終了要求はないと判断した場合、ステップＳ１０１に戻って上記の処理を再度行う。終了要求があると判断した場合、図９に示す文書のリストにおいて選択されている文書を指定する選択文書リストをサーバ２０に送出し（ステップＳ１２７）、本処理を終了する。なお、このように終了要求があった場合、最終的にユーザが選択したリストをユーザが後に使用することができる。具体的には、最終的に選択されたリストを、ユーザ端末１０に保存し、ユーザが希望するときに最終的な選択要求されたリストに追加したときの文書が閲覧できるようにすることが可能である。また、ユーザは他のアプリケーション、例えば電子メール等において使用することができる。なお、ここでは、選択マークがついている文書のみを選択文書リストに含めるように構成してもよい。
【００３５】
次に、サーバ２０における処理の流れを説明する。図１０は、サーバ２０における処理の流れを示す図である。
まず、サーバ２０は、送受信部２１を介してユーザ端末１０が送出した全文検索実行要求を受信したか否かを判断する（ステップＳ２０１）。全文検索実行要求を受信していないと判断した場合、後述のステップＳ２１３の処理が行われる。一方、全文検索実行要求を受信したと判断した場合、サーバ２０は、全文検索実行要求と共に送られてきたキーワードを基に全文検索実行部２２において全文検索を実行する（ステップＳ２０３）。
【００３６】
図１１は、文書ＤＢ３０の索引データ蓄積部３１に蓄積されたデータの一例を示す図である。ステップＳ２０３における全文検索は、全文検索実行部２２が索引データ蓄積部３１において検索に際し指定されたキーワードが図１１に示す索引情報に含まれている文書を抽出する。そして、抽出した全文検索結果は記憶部２５の全文検索結果記憶部２６に一時的に保存される（ステップＳ２０５）。ここで、図１３に全文検索結果記憶部２６に保存されるデータの一例を示す。続けて、サーバ２０は送受信部２１を介して全文検索結果をユーザ端末１０へ送出する（ステップＳ２０７）。
【００３７】
なお、送出した全文検索結果に関連して、ユーザ端末１０から所定の文書の本文の閲覧要求が送出される場合がある。この場合、指定された文書に対応する本文のデータを文書ＤＢ３０の本文データ蓄積部３２から抽出してユーザ端末１０へ対して送出する。具体的には、本文データ蓄積部３２に蓄積された図１２に示すようなデータにおいて、該当するファイル名の本文データを抽出する。尚、本文の閲覧要求は、以下の処理においても、要求がある度に随時行われる。
【００３８】
続けて、サーバ２０は、ユーザ端末１０が送出した選択文書リストのデータを受信したか否かを判断する（ステップＳ２０９）。選択文書リストのデータを受信していないと判断した場合には、後述のステップＳ２１３の処理が行われる。選択文書リストのデータを受信したと判断した場合、記憶部２５の選択結果記憶部２８に選択結果として選択文書リストのデータを一時保存する（ステップＳ２１１）。
【００３９】
次に、サーバ２０は、ユーザ端末１０が送出した類似文書検索実行要求を受信したか否かを判断する（ステップＳ２１３）。類似文書検索実行要求を受け付けていないと判断した場合、後述のステップＳ２２５の処理が行われる。一方、類似文書検索実行要求を受信したと判断した場合、サーバ２０は、類似文書検索実行要求と共に送られてきた選択文書リスト中の文書の識別番号（以下、文書ＩＤという）を基に類似文書検索実行部２３において類似文書検索を実行する（ステップＳ２１５）。ここで、類似文書検索について詳細を説明する。
【００４０】
図１４は、類似文書検索における具体的な処理の流れを示す図である。
まず、サーバ２０の類似文書検索実行部２３は、選択文書リストから類似文書検索のために選択された文書（以下、指定文書）についての選択履歴データが、履歴ＤＢ３３の選択履歴データ蓄積部３４に蓄積されているか否かを判断する（ステップＳ３０１）。具体的には、類似文書検索の際に図７に示すメイン画面においてユーザによって選択された文書の文書ＩＤと同じ文書ＩＤを有する選択履歴データが、履歴ＤＢ３３の選択履歴データ蓄積部３４にあるか否かを調査し、その同じ文書ＩＤのデータを抽出する。図１５は、履歴ＤＢ３３の選択履歴データ蓄積部３４に蓄積された選択履歴データの一例を示す図である。例えば図７に示すような選択がされていた場合、まず選択ボタン５１がチェックされている文書ＩＤ＝８２１について、図１５に示す選択履歴データ蓄積部３４に蓄積された選択履歴データから文書ＩＤ＝８２１の選択履歴データを探し出す。
【００４１】
ここで選択履歴データとは、過去の検索処理において、ユーザ（同じユーザに限られない）が検索した結果、得られた複数の文書の集合体の中から、最終的にユーザが閲覧を希望するのに選択された文書からなるグループである。例えば図１５では、選択ＩＤがＸＸの文書が複数個存在するが、これらの文書はＸＸ番目の検索時においてユーザによって最終的に閲覧を希望するために同時に選択された文書である。なお、最終的に閲覧を希望する際に選択される文書とは、後述する図１０におけるステップＳ２２７で受信する選択文書リストの文書である。
【００４２】
ステップＳ３０１において類似文書検索実行部２３が指定文書についての選択履歴データはないと判断した場合、図１４に示す類似文書検索の処理は終了する。一方、指定文書についての選択履歴データはあると判断した場合、その指定文書の選択履歴データが属する文書グループ（同じ選択ＩＤを有する文書のグループ）を１つ抽出する（ステップＳ３０３）。例えば図１５において指定文書が文書ＩＤ＝８２１の場合、選択ＩＤがＸＸの文書グループを抽出する。続けて、文書グループ内の１つの文書について選択履歴データを抽出する（ステップＳ３０５）。例えば図１５において文書グループとして選択ＩＤがＸＸの選択履歴データを抽出した場合、文書ＩＤ＝３２１、８２１、１０９４のうちの１つ、例えば文書ＩＤ＝３２１の選択履歴データを抽出する。
【００４３】
続けて、類似文書検索実行部２３は、ステップＳ３０５において抽出した選択履歴データの文書が、類似文書検索結果にリストアップ済みか否か（類似文書検索結果記憶部２７に記憶された文書であるか否か）を判断する（ステップＳ３０７）。リストアップされていないと判断した場合、その文書に関するデータを類似文書検索結果記憶部２７に記憶し、リストアップする（ステップＳ３０８）。ステップＳ３０８でリストアップ後およびステップＳ３０７でリストアップ済みと判断された場合、この抽出された文書の選択回数データ（図１６参照）に１を加える（ステップＳ３０９）。このような計数処理を行うことで、過去に選択された回数を単純に合計する場合と比べて、指定文書との関係でより選択頻度の高い文書を示すことが可能となる。次に、ステップＳ３０３において抽出された文書グループ内の文書は全てリストアップ済みか否かを判断する（ステップＳ３１０）。抽出された文書グループ内の文書においてリストアップ済みでないものが未だあると判断した場合、ステップＳ３０５へ戻り、文書グループ内の文書が全てリストアップされるまで処理が繰り返される。
【００４４】
ステップＳ３１０において抽出された文書グループ内の文書が全てリストアップされたと判断した場合、選択履歴データ蓄積部３４において、選択された文書と同じ選択ＩＤを有する文書グループは全て抽出されたか否かを判断する（ステップＳ３１１）。例えば指定文書が文書ＩＤ＝８２１の場合、図１５に示す選択履歴データでは、選択ＩＤがＸＸの他に、選択ＩＤがＹＹのデータが存在する。このように１つの選択された文書に対して複数の選択履歴データが存在することがある場合には、その選択履歴データを含む文書グループの全てを抽出するようにする。
【００４５】
ステップＳ３１１において、未だ全ての文書グループが抽出されていないと判断した場合、ステップＳ３０３へ戻って次の文書グループを抽出し、選択履歴データ蓄積部３４において指定文書と同じ選択ＩＤを有する文書グループが全て抽出されるまで処理が繰り返される。そして、ステップＳ３１１において全ての文書グループが抽出されたと判断した場合、類似文書検索の処理を終了する。
【００４６】
以上のようにして、図１０のステップＳ２１５における類似文書検索が実行された後、得られた類似文書検索結果を、サーバ２０は記憶部２５の類似文書検索結果記憶部２７に一時的に保存する（ステップＳ２１７）。図１６に類似文書検索結果記憶部２７に保存するデータの一例を示す。続けて、サーバ２０は類似文書検索結果を、送受信部２１を介してユーザ端末１０へと送出する（ステップＳ２１９）。このとき、類似文書検索結果として、選択履歴データと共にその文書についての選択回数のデータを一緒に送出する。なお、本発明では前述のとおり類似文書の検索処理の過程で選択回数データを蓄積するが、過去の選択回数を履歴ＤＢ３３の蓄積データからまとめて個別に計算しておき、その合計数を選択回数データとして送出するように構成してもよい。
【００４７】
続けて、サーバ２０は、類似文書検索結果に対する選択文書リストのデータをユーザ端末１０から受信したか否かを判断する（ステップＳ２２１）。選択文書リストのデータを受信していないと判断した場合には、後述のステップＳ２２５の処理が行われる。選択文書リストのデータを受信したと判断した場合、記憶部２５の選択結果記憶部２８に選択結果を更新して、一時保存する（ステップＳ２２３）。ここで、図１７に選択結果記憶部２８に保存されたデータの一例を示す。
【００４８】
そして、サーバ２０は検索処理の終了要求をユーザ端末１０から受信したか否かを判断する（ステップＳ２２５）。終了要求を受け付けていないと判断した場合、ステップＳ２０１へ戻って、上記の検索処理を引き続き行う。例えば、ステップＳ２１５において類似文書検索実行を行った結果得られた類似文書検索結果のリストの中から、さらに文書を選択して、その文書についての類似文書検索の要求が行われる可能性がある。一方、サーバ２０が終了要求を受信したと判断した場合、続けてユーザ端末１０から選択文書リストを受信する（ステップＳ２２７）。選択文書リストは、類似文書検索（類似文書検索が行われなかった場合には全文検索）の結果に対してユーザが最終的に閲覧を希望するために選択した文書のリストであり、例えば図９において選択ボックスがチェックされている文書である。
【００４９】
サーバ２０は、ステップＳ２２７において受信した選択文書リストを履歴ＤＢ３３の選択履歴データ蓄積部３４に保存する（ステップＳ２２９）。ここで、保存するときの処理について具体的に説明する。図１８は、選択文書リストの保存処理の流れを説明する図である。まず、サーバ２０の選択履歴蓄積処理部２４が、履歴ＤＢ３３の選択履歴データ蓄積部３４に蓄積されている選択履歴データが最大保存数に達しているか否かを判断する（ステップＳ４０１）。
【００５０】
ステップＳ４０１において最大保存数に達していると選択履歴蓄積処理部２４が判断した場合、選択履歴データ蓄積部３４に蓄積されている選択履歴データのうち、最も古い選択履歴データが属する文書グループのデータを削除する（ステップＳ４０３）。そして、データを削除した後、またはステップＳ４０１において最大保存数に達していないと判断した場合、選択文書リストのデータ、すなわち文書ＩＤと選択ＩＤのデータを選択履歴データ蓄積部３４に蓄積し（ステップＳ４０５）、保存処理を終了する。なお、選択履歴データ蓄積部３４に蓄積できるデータ量に制限がない場合には、このような保存処理を行わずに、全ての選択履歴データを保存するものであってもよい。
【００５１】
このようにして、図１０のステップＳ２２９における選択文書リストの保存が実行された後、本処理を終了する。なお、選択回数のデータを一括して蓄積しておく場合には、データの更新処理をステップＳ２２９の後に実行する(ステップＳ２３１)。この場合、データの更新は、選択履歴リストにおいて選択された文書に対し、選択回数データ蓄積部３５の選択回数のデータを１つ増分する等の処理である。後述する集約処理を事前に行う場合には、ステップＳ２３１が必要となる。
【００５２】
以上のように本実施の形態では、一度全文検索を実行した後に得られる全文検索結果において、ユーザが目的とする文書、または目的とする文書に近い文書を選択し、その文書に対する類似文書検索を行う。類似文書検索では、過去に他のユーザが行った検索において最終的に選択された文書グループを抽出することができる。文書グループは、過去の検索において他のユーザが検索結果の中から目的とする文書を抽出した文書の集合体である。したがって、ユーザが選択した目的とする文書を含む文書グループは、今回のユーザの検索において目的とする文書の集合体である可能性が高く、ユーザは目的とする文書を効率良く入手できる。
【００５３】
また、通常の検索では所定のキーワードを元に検索を行うので、検索結果にはユーザが目的とする文書とともに不必要な文書も含まれる。しかし、本実施の形態では、類似検索の際に選択した文書とともに過去に選択されたことがある他の文書をユーザに提示することができる。したがって、不必要な文書を高い割合で排除することができるので、全文検索の結果において多量の文書が抽出されても、簡単な処理によりユーザが目的とする文書を高い割合で提示することができる。更には通常の検索では抽出することが難しい文書や、参照頻度が低い文書や、ユーザの全文検索において抽出できなかった文書等も提示することができる。
【００５４】
なお、上記実施の形態において、図１０に示すステップＳ２２９の選択文書リストを文書グループとして保存する処理や文書グループの作成方法は、図１８に示す方法に限定されない。例えば、検索に使用する複数のキーワードの組み合わせ（以下、キーワード・セット）を元に目的とする文書グループを形成する方法もある。以下に、他の文書グループの作成方法について具体例（キーワード・セット間の距離を利用する方法、集約処理を事前に行う方法）を挙げて説明する。
【００５５】
○キーワード・セット間の距離を利用する方法
まず、キーワード・セット間の距離を求める方法を説明する。例えばキーワード・セットとして、２つのキーワード・セットＫＳ1、ＫＳ2があり、それぞれのキーワード・セットが有するキーワード（以下、KWD）を以下に示すものと仮定する。
ＫＳ1＝｛KWDａ、KWDｂ、KWDｃ｝
ＫＳ2＝｛KWDｂ、KWDｃ、KWDｄ、KWDｅ、KWDｆ｝
ここで、キーワードはKWDａ〜ｆと６つあるので、６次元の空間にそれぞれＫＳ-1、ＫＳ-2の座標上の点ＫＰ1、ＫＰ2が存在すると考えることができる。
【００５６】
そこで、ＫＰ1、ＫＰ2の２点間の距離Ｄを計算する。KWDの順にKWDａ〜ｆの順で、そのキーワードがある場合を"1"、ない場合を"0"と仮定して座標値に変換すると以下のようになる。
ＫＰ1＝（1,1,1,0,0,0）
ＫＰ2＝（0,1,1,1,1,1）
これを用いて距離Ｄを計算する。
Ｄ2 ＝(ＫＰ1−ＫＰ2)2
Ｄ2 ＝12+ 02 + 02+ 12 + 12 + 12
Ｄ2 ＝４＝２2
【００５７】
距離Ｄは、値が大きいほどＫＰ1、ＫＰ2の２点間の距離が大きいと言える（なお、ここでは異なるキーワードは異なる空間軸に有るものとしている）。この距離から、キーワード・セットとしてＫＳ1を用いた検索と、ＫＳ2を用いた検索の類似度がわかる。類似度の判断において距離Ｄの値を比較するときには、単純な値の比較ではなく、次元数に対する割合を考慮する。例えば、距離Ｄの値が２の場合、４次元しかない空間では共通点はゼロとなるが、１０次元の空間であれば共通点は８割と考えられる。
【００５８】
なお、検索においてより精度を上げるならば、類義語を考慮に入れることが好ましい。この場合、キーワードの座標値も"0 or 1"ではなく、類義語間の意味の強弱に応じてより広い値をとる等の処置を行う。またキーワードの中には、"システム"などのように頻繁に用いられるがあまり検索対象との結びつきが強くないものも有り得る。こうしたキーワードには座標値として低い値をつけるといった処理を行うこともできる。
【００５９】
○集約処理を事前に行う方法
次に、集約処理を事前に行う方法について説明する。例えば、過去の選択結果として下記のデータが存在するものとする。
選択結果1 ｛DOC1, DOC2, DOC3, DOC4｝
選択結果2 ｛DOC2, DOC4, DOC5｝
選択結果3 ｛DOC5, DOC6, DOC7, DOC8, DOC9｝
選択結果4 ｛DOC6, DOC8, DOC9｝
選択結果5 ｛DOC9, DOC10, DOC11｝
【００６０】
まず、これらのデータを、選択されている文書の類似性で分類する。ここでは、文書の内容ではなく、選択結果のパターンから分類する。具体的な分類方法は、データの分布などから適切な分類を行う統計的な手法として各種知られている手法を採用できる。例えば、選択結果間の類似性は、上記のキーワード・セット間の距離の計算と同じものでも計算可能である。ただし、適切なグループ数の決め方や、距離を計算するための基準となる座標の決め方、大量データの処理方法等を考慮することが好ましい。
【００６１】
例えば、次に示す例ではセット間の距離Ｄが３以下であるものは同じグループに属すると見なして、得られる選択文書セット１,２,３である。
選択文書セット１：
(選択結果1+2)＝｛DOC1(1), DOC2(2), DOC3(1), DOC4(2), DOC5(1)｝
選択文書セット２：
(選択結果3+4)＝｛DOC5(1), DOC6(2), DOC7(1), DOC8(2), DOC9(2)｝
選択文書セット３：
(選択結果5)＝｛DOC9(1), DOC10(1), DOC11(1)｝
ここで、DOCjのｊは、選択されたｊ番目の文書を表し、DOCj(n)のｎは、文書DOCjがｎ回選択されたことを表す。なお、このようなデータの集約処理は、実際に選択結果が保存される度に行なう方法や、例えば１日分の選択結果をまとめて、夜間などにバッチ処理するといった方法が採用できる。
【００６２】
このように集約された集約データが蓄積された状態において、下記のような選択された文書に基づく類似文書検索が行なわれたとする。
指定文書：｛DOC1, DOC5｝
このとき、｛DOC1, DOC5｝を含む選択文書セットを蓄積された集約データから検索する。この例では、上記した選択文書セット１が選択され、その結果は以下のようになる。
検索結果：｛DOC1(1), DOC2(2), DOC3(1), DOC4(2), DOC5(1) ｝
【００６３】
なお、検索される選択文書セットは複数あっても良い。例えば、下記のような指定文書（選択された文書）に基づく類似文書検索が行なわれたとする。
指定文書：｛DOC5｝
この場合は、選択文書セット１,２が検索対象となり、その結果は以下のようになる。
検索結果：｛DOC1(1), DOC2(2), DOC3(1), DOC4(2), DOC5(2), DOC6(2), DOC7(1), DOC8(2), DOC9(2)｝
また、この状態において更に指定文書としてDOC1を追加で選択すると、その結果は以下のようになり、検索においてより正確な絞り込みを行うことができる。
検索結果：｛DOC1(1), DOC2(2), DOC3(1), DOC4(2), DOC5(1)｝
すなわち、上記のDOC1とDOC5を始めから指定した場合と同じ検索結果が得られる。
【００６４】
図１９に、以上説明したキーワード・セットと集約処理を用いた選択文書リストの保存処理の流れを示す。
まず、サーバ２０は、新たな検索の結果生じた新規キーワード・セットと、選択履歴データ蓄積部３４に記憶されているキーワード・セットとの距離Ｄを計算する（ステップＳ５０１）。そしてサーバ２０は、距離Ｄが指定値以下か否かを判断する（ステップＳ５０３）。この指定値は、キーワードの数、すなわち次元に応じて適宜設定することができる。
【００６５】
ステップＳ５０３において距離Ｄが指定値以下ではないと判断した場合、新規キーワード・セットと、ステップＳ２２７で受信した選択文書リストを選択履歴データ蓄積部３４に記憶する（ステップＳ５０４）。ステップＳ５０３において距離Ｄが指定値以下であると判断した場合、既に選択履歴データ蓄積部３４に記憶されているキーワード・セットについてキーワード毎の選択回数を更新させ、すなわち１増加させ、新規キーワードについては選択回数を“１”にセットして記憶する（ステップＳ５０５）。
【００６６】
続けて、抽出されたキーワード・セットと新規キーワード・セット内の選択文書のグループとの距離Ｄ’を計算する（ステップＳ５０７）。距離Ｄ’が所定の指定値以下であるか否かを判断する（ステップＳ５０９）。距離Ｄ’が指定値以下ではないと判断した場合、新しい選択文書リストを選択履歴データ蓄積部３４に記憶し（ステップＳ５１０）、本処理を終了する。距離Ｄ’が指定値以下であると判断した場合、選択履歴データ蓄積部３４に既に記憶されている選択文書リスト毎の選択回数を更新させ、すなわち１増加させ、新規文書について選択回数を“１”にセットして記憶し（ステップＳ５１１）、本処理を終了する。
【００６７】
先の例において図１９の処理を行った場合の選択回数データの蓄積例を図２０に示す。
なお、図２０では、キーワード・セットの集約の後、そのキーワード・セット内での選択文書セットによる集約が実行されている。しかしながら、キーワード・セットの集約を省略し、選択文書セットによる集約のみとしてもよいことに注意されたい。
【００６８】
このように検索に用いたキーワード・セットに対して距離Ｄの近い過去のキーワード・セットを抽出し、その過去のキーワード・セットにおいて選択されていた文書を抽出することで、類似文書検索を行うことができる。以上のように、本実施の形態では、類似文書検索として様々な方法を採用することができ、目的とする文書を高い精度で抽出することができる。
【００６９】
その他、本実施の形態の検索処理は、上記述べた方法に限定されない。例えば、本実施の形態の検索処理では、類似文書検索の前に全文検索が行われているが、検索方法はこれに限定されず、例えば、タイトルや要約、または番号による検索であってもよい。また、所定の文書を最初に指定することで、全文検索等の前処理を行うことなく初めから類似文書検索を行うことも可能である。
また、本実施の形態においてユーザ端末１０における検索は、ユーザ端末１０に導入した所定のプログラムで処理されるものであってもよく、またインターネット等のネットワークからのデータを表示するブラウザ上で処理されるものであってもよい。
【００７０】
なお、本実施の形態で示したような処理を行うためのプログラムは、以下のような記憶媒体、プログラム伝送装置の形態とすることもできる。すなわち、記憶媒体としては、コンピュータ装置に実行させるプログラムを、ＣＤ−ＲＯＭ、ＤＶＤ、メモリ、ハードディスク等の記憶媒体に、コンピュータ装置が読み取り可能に記憶させれば良い。また、プログラム伝送装置としては、上記したようなプログラムを記憶させたＣＤ−ＲＯＭ、ＤＶＤ、メモリ、ハードディスク等の記憶手段と、この記憶手段から当該プログラムを読み出し、当該プログラムを実行する装置側に、コネクタ、あるいはインターネットやＬＡＮ等のネットワークを介して当該プログラムを伝送する伝送手段とを備える構成とすれば良い。
【００７１】
その他、検索を行うユーザに対して表示する画面は、本実施の形態で示す検索ごとにウィンドウが切り替わるものに限られない。例えば、全文検索の結果に対して行った類似文書検索の結果を、全文検索の結果においてハイライトをつけたり、並び替えすることで表示させたりすることもできる。
また、本実施の形態では、選択文書リストを作成するための文書の選択は、ユーザによって選択ボタンをチェックすることで行われるが、選択の指定方法はこれに限定されない。例えば、カートのようなものにユーザが選択したい文書を入れる方法であってもよい。また、ユーザが文書の本文や要約を閲覧するためにクリックしたものを自動的に選択されるように処理することもできる。
【００７２】
なお、本実施の形態では、検索対象を文書等の文字データとしているが、検索対象はこれに限定されない。例えば、検索対象は画像等の視覚で認識するものや音楽等の音で認識するものに対しても応用することが可能である。
これ以外にも、本発明の主旨を逸脱しない限り、上記実施の形態で挙げた構成を取捨選択したり、他の構成に適宜変更することが可能である。
【００７３】
【発明の効果】
このように本発明によれば、検索システムにおいてユーザが必要な情報をより的確に抽出することができる。
【図面の簡単な説明】
【図１】  実施の形態における検索サービス提供システムを説明する図である。
【図２】  ユーザ端末における処理の流れを示す図である。
【図３】  ユーザ端末の表示部に表示されるメイン画面を示す図である。
【図４】  キーワードを入力する画面を示す図である。
【図５】  表示部に表示される全文検索結果の画面を示す図である。
【図６】  文書データの本文を表示させた画面を示す図である。
【図７】  ユーザ端末の表示部に表示されるメイン画面を示す図である。
【図８】  表示部に表示される類似文書検索結果の画面を示す図である。
【図９】  類似検索結果の画面を示す図である。
【図１０】  サーバにおける処理の流れを示す図である。
【図１１】  文書ＤＢの索引データ蓄積部に蓄積されたデータの一例を示す図である。
【図１２】  文書ＤＢの本文データ蓄積部に蓄積されたデータの一例を示す図である。
【図１３】  全文検索結果記憶部に保存されるデータの一例を示す図である。
【図１４】  類似文書検索における具体的な処理の流れを示す図である。
【図１５】  履歴ＤＢの選択履歴データ蓄積部に蓄積された選択履歴データの一例を示す図である。
【図１６】  類似文書検索結果記憶部に保存するデータの一例を示す図である。
【図１７】  選択結果記憶部に記憶されるデータの一例を示す図である。
【図１８】  選択文書リストの保存処理の流れを説明する図である。
【図１９】  選択文書リストの保存処理の流れの他の例を説明する図である。
【図２０】  図１９の集約結果のデータの蓄積例を示す図である。
【符号の説明】
１０…ユーザ端末、２０…サーバ、２２…全文検索実行部、２３…類似文書検索実行部（判断部、オブジェクト特定部、オブジェクト抽出部）、２４…選択履歴蓄積処理部（選択履歴記憶部）、２５…記憶部、２６…全文検索結果記憶部、２７…類似文書検索結果記憶部、２８…選択結果記憶部、３０…文書ＤＢ（オブジェクト・データベース）、３１…索引データ蓄積部、３２…本文データ蓄積部、３３…履歴ＤＢ（選択履歴記憶部）、３４…選択履歴データ蓄積部、３５…選択回数データ蓄積部
【図１】
0003791908.tif 000002
【図２】
0003791908.tif 000003
【図３】
0003791908.tif 000004
【図４】
0003791908.tif 000005
【図５】
0003791908.tif 000006
【図６】
0003791908.tif 000007
【図７】
0003791908.tif 000008
【図８】
0003791908.tif 000009
【図９】
0003791908.tif 000010
【図１０】
0003791908.tif 000011
【図１１】
0003791908.tif 000012
【図１２】
0003791908.tif 000013
【図１３】
0003791908.tif 000014
【図１４】
0003791908.tif 000015
【図１５】
0003791908.tif 000016
【図１６】
0003791908.tif 000017
【図１７】
0003791908.tif 000018
【図１８】
0003791908.tif 000019
【図１９】
0003791908.tif 000020
【図２０】
0003791908.tif 000021