(57)【要約】【課題】複数の端末装置によって共通の電子文書に対する解析が別々に行われる場合において、各端末装置で取得される情報の信頼性の向上を図り得る、情報解析システム、情報解析装置、サーバ装置、情報解析方法、及びプログラムを提供する【解決手段】情報解析システムは、電子文書を解析して異なる複数の解析候補を抽出し、指示に応じて解析候補を選択する端末装置１０と、各端末装置１０が選択した解析候補を格納するサーバ装置２０とを備える。各端末装置１０は、共通の電子文書に対して解析を行った場合、これから抽出した複数の解析候補のいずれかと一致する解析候補を、サーバ装置２０内の、他の端末装置１０が選択した解析候補の中から検索する。また、各端末装置１０は、抽出した複数の解析候補のうち、検索によって一致する解析候補が見つかった解析候補の重みを、それ以外の解析候補の重みよりも高い値に設定する。【選択図】図１
2010102570.tif 000002
【特許請求の範囲】
【請求項１】
電子文書に対して解析を行って、互いに異なる複数の解析候補を抽出し、外部からの指示に応じていずれかの前記解析候補を選択する複数の端末装置と、
前記複数の端末装置それぞれが選択した解析候補を格納するサーバ装置とを備え、
前記複数の端末装置それぞれは、共通の電子文書に対して解析を行った場合は、前記共通の電子文書から抽出した複数の解析候補のいずれかと一致する解析候補を、前記サーバ装置に格納されている、他の端末装置が選択した解析候補の中から検索し、
前記共通の電子文書から抽出した複数の解析候補のうち、検索によって一致する解析候補が見つかった解析候補の重みを、それ以外の解析候補の重みよりも高い値に設定する、ことを特徴とする情報解析システム。
【請求項２】
前記サーバ装置が、前記複数の端末装置それぞれが選択した解析候補の重みを更に格納し、且つ、前記複数の端末装置のいずれかによって選択された解析候補と同一の解析候補が、後に、他の端末装置によって選択された場合に、選択の度に、選択された解析候補の重みを増加させ、
前記複数の端末装置それぞれが、前記サーバ装置に格納されている重みを用いて、検索によって一致する解析候補が見つかった解析候補の重みを、それ以外の解析候補の重みよりも高い値に設定する、請求項１に記載の情報解析システム。
【請求項３】
前記複数の端末装置それぞれが、前記共通の電子文書から抽出した複数の解析候補を、各解析候補に設定された重みの順に並べた状態で、表示画面に表示する、請求項１または２に記載の情報解析システム。
【請求項４】
前記共通の電子文書が、前記複数の端末装置それぞれによって受信された、スケジュールを知らせる電子メールであり、
前記複数の端末装置それぞれが、前記電子メールに対して解析を行い、異なるスケジュールが特定された複数の解析候補を抽出する、請求項１〜３のいずれかに記載の情報解析システム。
【請求項５】
前記サーバ装置が、前記電子メールの解析ルールを、前記電子メールの送信者のメールアドレスと関連付けて格納し、
前記複数の端末装置それぞれが、前記電子メールを受信すると、その送信者のメールアドレスを特定し、そして、特定した前記メールアドレスに基づいて、前記サーバ装置が、特定したメールアドレスに関連する前記解析ルールを格納しているかどうか判定し、
格納していると判定する場合は、前記解析ルールを用いて前記電子メールに対する解析を行う、請求項４に記載の情報解析システム。
【請求項６】
他の端末装置と共にサーバ装置に接続される端末装置であって、
電子文書に対して解析を行って、互いに異なる複数の解析候補を抽出する文書解析部と、
指示に応じていずれかの前記解析候補を選択し、選択した解析候補を前記サーバ装置に格納させる選択部と、
前記他の端末装置と当該端末装置とが、共通の電子文書に対して解析を行った場合に、前記共通の電子文書から抽出した複数の解析候補のいずれかと一致する解析候補を、前記サーバ装置に格納されている、前記他の端末装置が選択した解析候補の中から検索する解析候補検索部と、
前記共通の電子文書から抽出した複数の解析候補のうち、前記解析候補検索部によって一致する解析候補が見つかった解析候補の重みを、それ以外の解析候補の重みよりも高い値に設定する、重み設定部とを備える、ことを特徴とする端末装置。
【請求項７】
前記サーバ装置が、前記他の端末装置及び当該端末装置のいずれかが選択した解析候補の重みを更に格納し、且つ、いずれかの端末装置によって選択された解析候補と同一の解析候補が、後に、それ以外の端末装置によって選択されたときに、選択の度に、選択された解析候補の重みを増加させる、機能を備えている場合において、
前記重み設定部が、前記サーバ装置に格納されている重みを用いて、検索によって一致する解析候補が見つかった解析候補の重みを、それ以外の解析候補の重みよりも高い値に設定する、請求項６に記載の端末装置。
【請求項８】
前記共通の電子文書から抽出した複数の解析候補を、各解析候補に設定された重みの順に並べた状態で、表示画面に表示させる表示部を、更に備えている、請求項６または７に記載の端末装置。
【請求項９】
前記共通の電子文書が、前記複数の端末装置それぞれによって受信された、スケジュールを知らせる電子メールであり、
前記文書解析部が、前記電子メールに対して解析を行い、異なるスケジュールが特定された複数の解析候補を抽出する、請求項６〜８のいずれかに記載の端末装置。
【請求項１０】
前記サーバ装置が、前記電子メールの解析ルールを、前記電子メールの送信者のメールアドレスと関連付けて格納する、機能を備えている場合において、
当該端末装置が、前記電子メールを受信し、その送信者のメールアドレスを特定する受信部を更に備え、
前記文書解析部が、特定された前記メールアドレスに基づいて、前記サーバ装置が、特定した前記メールアドレスに関連する前記解析ルールを格納しているかどうか判定し、
格納していると判定する場合は、前記解析ルールを用いて前記電子メールに対する解析を行う、請求項９に記載の端末装置。
【請求項１１】
共通の電子文書に対して解析を行って、互いに異なる複数の解析候補を抽出し、外部からの指示に応じていずれかの前記解析候補を選択する複数の端末装置に接続される、サーバ装置であって、
前記複数の端末装置それぞれが選択した解析候補を格納する記憶部を有する、ことを特徴とするサーバ装置。
【請求項１２】
前記記憶部が、前記複数の端末装置それぞれが選択した解析候補の重みを更に格納し、
当該サーバ装置が、更に、重み管理部を備え、
前記重み管理部は、前記複数の端末装置のいずれかによって選択された解析候補と同一の解析候補が、後に、他の端末装置によって選択された場合に、選択の度に、選択された解析候補の重みを増加させ、増加させた重みを前記記憶部に格納させる、請求項１１に記載のサーバ装置。
【請求項１３】
前記共通の電子文書が、前記複数の端末装置それぞれによって受信された、スケジュールを知らせる電子メールである場合において、
前記記憶部が、前記電子メールの解析ルールを、前記電子メールの送信者のメールアドレスと関連付けて格納する、請求項１１または１２に記載のサーバ装置。
【請求項１４】
複数の端末装置とサーバ装置とを用いて行われる情報解析方法であって、
（ａ）前記複数の端末装置それぞれ毎に、共通の電子文書に対して解析を行って、互いに異なる複数の解析候補を抽出するステップと、
（ｂ）前記複数の端末装置それぞれ毎に、外部からの指示に応じていずれかの前記解析候補を選択するステップと、
（ｃ）前記複数の端末装置それぞれが選択した解析候補を、前記サーバ装置によって格納するステップとを備え、
前記（ｂ）のステップにおいて、前記複数の端末装置それぞれが、
前記共通の電子文書から抽出した複数の解析候補のいずれかと一致する解析候補を、前記サーバ装置に格納されている、他の端末装置が選択した解析候補の中から検索し、
前記共通の電子文書から抽出した複数の解析候補のうち、検索によって一致する解析候補が見つかった解析候補の重みを、それ以外の解析候補の重みよりも高い値に設定し、
設定された前記重みに基づいて、いずれかの前記解析候補を選択する、ことを特徴とする情報解析方法。
【請求項１５】
他の端末装置と共にサーバ装置に接続される端末装置として、コンピュータを機能させるためのプログラムであって、
前記コンピュータに、
（ａ）電子文書に対して解析を行って、互いに異なる複数の解析候補を抽出するステップと、
（ｂ）指示に応じていずれかの前記解析候補を選択し、選択した解析候補を前記サーバ装置に格納させるステップと、
（ｃ）前記（ａ）のステップにおいて、前記他の端末装置と共に、共通の電子文書に対して解析を行った場合に、前記共通の電子文書から抽出した複数の解析候補のいずれかと一致する解析候補を、前記サーバ装置に格納されている、前記他の端末装置が選択した解析候補の中から検索するステップと、
（ｄ）前記共通の電子文書から抽出した複数の解析候補のうち、前記（ｃ）のステップにおける検索によって一致する解析候補が見つかった解析候補の重みを、それ以外の解析候補の重みよりも高い値に設定するステップとを実行させる、ことを特徴とするプログラム。
【請求項１６】
前記サーバ装置が、前記他の端末装置及び当該端末装置のいずれかが選択した解析候補の重みを更に格納し、且つ、いずれかの端末装置によって選択された解析候補と同一の解析候補が、後に、それ以外の端末装置によって選択されたときに、選択の度に、選択された解析候補の重みを増加させる、機能を備えている場合において、
前記（ｄ）のステップにおいて、前記サーバ装置に格納されている重みを用いて、検索によって一致する解析候補が見つかった解析候補の重みを、それ以外の解析候補の重みよりも高い値に設定する、請求項１５に記載のプログラム。
【請求項１７】
前記共通の電子文書が、前記複数の端末装置それぞれによって受信された、スケジュールを知らせる電子メールであり、
前記（ａ）のステップにおいて、前記電子メールに対して解析を行い、異なるスケジュールが特定された複数の解析候補を抽出する、請求項１５または１６に記載のプログラム。
【請求項１８】
前記サーバ装置が、前記電子メールの解析ルールを、前記電子メールの送信者のメールアドレスと関連付けて格納する、機能を備えている場合において、
前記コンピュータが、更に、（ｅ）前記電子メールを受信し、その送信者のメールアドレスを特定するステップを更に実行し、
前記（ａ）のステップにおいて、前記（ｅ）のステップで特定された前記メールアドレスに基づいて、前記サーバ装置が、前記（ｅ）のステップで特定された前記メールアドレスに関連する前記解析ルールを格納しているかどうか判定し、
格納していると判定する場合は、前記解析ルールを用いて前記電子メールに対する解析を行う、請求項１７に記載のプログラム。
【請求項１９】
共通の電子文書に対して解析を行って、互いに異なる複数の解析候補を抽出し、外部からの指示に応じていずれかの前記解析候補を選択する複数の端末装置に接続される、サーバ装置として、
コンピュータを機能させるためのプログラムであって、
前記コンピュータに、
（ａ）前記複数の端末装置それぞれが選択した解析候補を格納するステップを実行させる、ことを特徴とするプログラム。
【請求項２０】
前記（ａ）のステップにおいて、前記複数の端末装置それぞれが選択した解析候補の重みを更に格納し、
前記コンピュータが、更に、（ｂ）前記複数の端末装置のいずれかによって選択された解析候補と同一の解析候補が、後に、他の端末装置によって選択された場合に、選択の度に、選択された解析候補の重みを増加させ、増加させた重みを格納するステップを実行する、請求項１９に記載のプログラム。
【請求項２１】
前記共通の電子文書が、前記複数の端末装置それぞれによって受信された、スケジュールを知らせる電子メールである場合において、
前記コンピュータが、更に、（ｃ）前記電子メールの解析ルールを、前記電子メールの送信者のメールアドレスと関連付けて格納するステップを実行する、請求項１９または２０に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メール等の電子文書に対して解析を行って情報を抽出する、情報解析システム、情報解析装置、サーバ装置、情報解析方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、ネットワークの発展により、企業においては、グループ内でのスケジュール調整は、主に電子メールを利用して行われている。一方、送受信される電子メールの数は、年々増加しており、スケジュールを知らせる重要な電子メールが、不要な電子メールに埋もれ、見過ごされてしまう場合がある。
【０００３】
このため、例えば、特許文献１では、電子メールの重要な事項のみを抽出し、利用者に通知する装置が開示されている。特許文献１に開示の装置では、電子メールの内容が分析され、日時、場所、内容といった重要な事項が抽出される。
【０００４】
そして、抽出された事項（抽出事項）は、スケジュールとして登録され、又は目立つようにハイライト表示されるので、利用者が重要な電子メールを見過ごす事態が回避される。また、このとき、利用者への利便性を高めるため、装置は、各抽出事項に重要度に応じてポイントを付し、各抽出事項をポイントの高い順に表示する。
【０００５】
但し、特許文献１に開示の装置では、予め定められたルールに従って、日時や場所等が抽出されるようなっており、ルールに従って記述がなされていない電子メールが送信されてきた場合は、重要事項の抽出は不可能である。また、抽出事項へのポイントの付加も、予め定められたルールに従って行われている。
【０００６】
このような問題を解決する手段としては、言語解析処理が考えられる。送信されてきた電子メールに対して言語解析処理を実行すれば、電子メールがどのような形式で記述されていても、電子メール中の重要な事項を抽出できる。
【０００７】
また、言語解析の解析精度は完全ではないことから、例えば、特許文献２は、言語解析後に、利用者が選択した部分に対して、再度言語解析を行って複数の解析候補を表示し、利用者が解析候補を選択できるようにした言語解析処理を提案している。特許文献２に開示された言語解析処理によれば、利用者が解析結果を修正できるため、解析精度の向上が図られる。
【０００８】
よって、特許文献１に開示された装置に、特許文献２に開示された言語解析処理を適用すれば、上述したように、予め定められたルールに従って記述されてない電子メールからも重要な事項の抽出が可能となり、しかも、抽出精度が向上すると考えられる。この結果、電子メールを利用したスケジュール調整の正確性及び確実性が高められる。
【特許文献１】特開平９−２６９９４０号公報（第２１図）
【特許文献２】特開平７−０３６９１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に開示された装置に、特許文献２に開示された言語解析処理を適用した場合において、電子メールの解析結果の修正は、電子メールの受信者毎に行われることとなる。この場合、電子メールが、個人宛に送信されるものであれば良いが、スケジュール調整の電子メールのように、複数人に同一内容で送信される電子メールであるときに、以下の問題が生じる。
【００１０】
つまり、電子メールの受信者が複数人である場合は、受信者毎に各人の端末装置によって解析結果の修正が行われるため、修正結果が受信者毎に異なってしまう可能性がある。この結果、受信者毎に、取得された情報（抽出事項）が異なる可能性があり、情報の信頼性が低下するという問題が生じてしまう。
【００１１】
本発明の目的は、上記問題を解消し、複数の端末装置によって共通の電子文書に対する解析が別々に行われる場合において、各端末装置で取得される情報の信頼性の向上を図り得る、情報解析システム、情報解析装置、サーバ装置、情報解析方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、本発明における情報解析システムは、電子文書に対して解析を行って、互いに異なる複数の解析候補を抽出し、外部からの指示に応じていずれかの前記解析候補を選択する複数の端末装置と、
前記複数の端末装置それぞれが選択した解析候補を格納するサーバ装置とを備え、
前記複数の端末装置それぞれは、共通の電子文書に対して解析を行った場合は、前記共通の電子文書から抽出した複数の解析候補のいずれかと一致する解析候補を、前記サーバ装置に格納されている、他の端末装置が選択した解析候補の中から検索し、
前記共通の電子文書から抽出した複数の解析候補のうち、検索によって一致する解析候補が見つかった解析候補の重みを、それ以外の解析候補の重みよりも高い値に設定する、ことを特徴とする。
【００１３】
また、上記目的を達成するため、本発明における端末装置は、他の端末装置と共にサーバ装置に接続される端末装置であって、
電子文書に対して解析を行って、互いに異なる複数の解析候補を抽出する文書解析部と、
指示に応じていずれかの前記解析候補を選択し、選択した解析候補を前記サーバ装置に格納させる選択部と、
前記他の端末装置と当該端末装置とが、共通の電子文書に対して解析を行った場合に、前記共通の電子文書から抽出した複数の解析候補のいずれかと一致する解析候補を、前記サーバ装置に格納されている、前記他の端末装置が選択した解析候補の中から検索する解析候補検索部と、
前記共通の電子文書から抽出した複数の解析候補のうち、前記解析候補検索部によって一致する解析候補が見つかった解析候補の重みを、それ以外の解析候補の重みよりも高い値に設定する、重み設定部とを備える、ことを特徴とする。
【００１４】
更に、上記目的を達成するため、本発明におけるサーバ装置は、共通の電子文書に対して解析を行って、互いに異なる複数の解析候補を抽出し、外部からの指示に応じていずれかの前記解析候補を選択する複数の端末装置に接続される、サーバ装置であって、
前記複数の端末装置それぞれが選択した解析候補を格納する記憶部を有する、ことを特徴とする。
【００１５】
また、上記目的を達成するため、本発明における情報解析方法は、複数の端末装置とサーバ装置とを用いて行われる情報解析方法であって、
（ａ）前記複数の端末装置それぞれ毎に、共通の電子文書に対して解析を行って、互いに異なる複数の解析候補を抽出するステップと、
（ｂ）前記複数の端末装置それぞれ毎に、外部からの指示に応じていずれかの前記解析候補を選択するステップと、
（ｃ）前記複数の端末装置それぞれが選択した解析候補を、前記サーバ装置によって格納するステップとを備え、
前記（ｂ）のステップにおいて、前記複数の端末装置それぞれが、
前記共通の電子文書から抽出した複数の解析候補のいずれかと一致する解析候補を、前記サーバ装置に格納されている、他の端末装置が選択した解析候補の中から検索し、
前記共通の電子文書から抽出した複数の解析候補のうち、検索によって一致する解析候補が見つかった解析候補の重みを、それ以外の解析候補の重みよりも高い値に設定し、
設定された前記重みに基づいて、いずれかの前記解析候補を選択する、ことを特徴とする。
【００１６】
更に、上記目的を達成するため、本発明における第１のプログラムは、他の端末装置と共にサーバ装置に接続される端末装置として、コンピュータを機能させるためのプログラムであって、
前記コンピュータに、
（ａ）電子文書に対して解析を行って、互いに異なる複数の解析候補を抽出するステップと、
（ｂ）指示に応じていずれかの前記解析候補を選択し、選択した解析候補を前記サーバ装置に格納させるステップと、
（ｃ）前記（ａ）のステップにおいて、前記他の端末装置と共に、共通の電子文書に対して解析を行った場合に、前記共通の電子文書から抽出した複数の解析候補のいずれかと一致する解析候補を、前記サーバ装置に格納されている、前記他の端末装置が選択した解析候補の中から検索するステップと、
（ｄ）前記共通の電子文書から抽出した複数の解析候補のうち、前記（ｃ）のステップにおける検索によって一致する解析候補が見つかった解析候補の重みを、それ以外の解析候補の重みよりも高い値に設定するステップとを実行させる、ことを特徴とする。
【００１７】
また、上記目的を達成するため、本発明における第２のプログラムは、共通の電子文書に対して解析を行って、互いに異なる複数の解析候補を抽出し、外部からの指示に応じていずれかの前記解析候補を選択する複数の端末装置に接続される、サーバ装置として、
コンピュータを機能させるためのプログラムであって、
前記コンピュータに、
（ａ）前記複数の端末装置それぞれが選択した解析候補を格納するステップを実行させる、ことを特徴とする。
【発明の効果】
【００１８】
以上の特徴により、本発明によれば、複数の端末装置によって共通の電子文書に対する解析が別々に行われる場合において、各端末装置で取得される情報の信頼性の向上を図ることが可能となる。
【発明を実施するための最良の形態】
【００１９】
（実施の形態）
以下、本発明の実施の形態における情報解析システム、端末装置、サーバ装置、情報解析方法、及びプログラムについて、図１〜図６を参照しながら説明する。最初に、本実施の形態における情報解析システム、端末装置及びサーバ装置の構成を、図１〜図３を用いて説明する。
【００２０】
図１は、本発明の実施の形態における情報解析システム、端末装置、及びサーバ装置の概略構成を示すブロック図である。図２は、図１に示す情報解析システムで用いられるスケジュールＩＤの一例を示す図である。図３は、情報解析の対象となる電子メールとそれを解析して得られた解析候補との一例を示す図である。
【００２１】
図１に示す本実施の形態における情報解析システムは、端末装置１０と、サーバ装置２０とを備えている。このうち端末装置１０は、複数台備えられており、これらは全てサーバ装置２０と接続されている。図１においては、複数の端末装置１０のうちの一つについてのみ概略構成を示し、他の端末装置１０については外形で示している。
【００２２】
端末装置１０は、文書解析部３と、解析候補検索部４と、重み設定部５と、選択部７とを備えている。文書解析部３は、電子文書に対して解析を行い、複数の解析候補を抽出する。このとき、複数の解析候補それぞれの内容は互いに異なっている。選択部７は、利用者からの指示に応じていずれかの解析候補を選択する。選択された解析候補は、選択部７の指示により、サーバ装置２０の記憶部１３に格納される。
【００２３】
また、ここで、全ての端末装置１０が、共通の電子文書に対して解析を行った場合を考える。この場合、解析候補検索部４は、文書解析部３が共通の電子文書から抽出した、複数の解析候補のいずれかと一致する解析候補を、サーバ装置２０に格納されている他の端末装置１０が選択した解析候補の中から検索する。
【００２４】
更に、この場合、重み設定部５は、共通の電子文書から抽出された複数の解析候補に重みを設定する。このとき、重み設定部５は、解析候補検索部４の検索によって一致する解析候補が見つかったときは、一致する解析候補が見つかった解析候補の重みを、それ以外の解析候補の重みよりも高い値に設定する。
【００２５】
このように、本実施の形態における情報解析システムでは、複数の端末装置１０によって共通の電子文書に対する解析が別々に行われた場合に、各端末装置１０は、他の端末装置１０での解析結果を利用して、自己の抽出した解析候補に重みを設定できる。よって、各端末装置１０の利用者は、正確な情報を得ることができ、情報の信頼性の向上が図られることとなる。
【００２６】
続いて、端末装置１０及びサーバ装置２０の構成について更に具体的に説明する。また、以下においては、電子文書が、グループ内でのスケジュールを知らせる電子メールである場合について説明する。この電子メールは、各端末装置１０で受信されている。
【００２７】
図１に示すように、本実施の形態では、端末装置１０は、文書解析部３と、解析候補検索部４と、重み設定部５と、選択部７とに加え、送信者ＩＤ（識別子）検索部１と、スケジュールＩＤ（識別子）検索部２と、表示部６と、受信部８とを更に備えている。
【００２８】
また、図１に示すように、サーバ装置２０は、記憶部１３に加え、送信者ＩＤ管理部１１と、解析候補管理部１２と、解析候補サーチ部１４と、重み登録部１５とを備えている。更に、記憶部１３は、送信者ＩＤが格納される送信者ＩＤデータベース１６と、解析候補が格納される解析候補データベース１７とを備えている。
【００２９】
端末装置１０において、受信部８は、電子メールを受信し、受信した電子メールの送信者を特定する。受信部８は、特定した電子メールの送信者の識別子（送信者ＩＤ）を抽出し、これを送信者ＩＤ検索部１に入力する。また、本実施の形態では、送信者ＩＤとして送信者のメールアドレスが用いられている。なお、送信者ＩＤは、メールアドレス以外のものであっても良い。
【００３０】
送信者ＩＤ検索部１は、先ず、受信された電子メールの送信者ＩＤや、電子メールの送信日時等といった書誌事項を特定する。次に、送信者ＩＤ検索部１は、サーバ装置２０の送信者ＩＤ管理部１１に指示を与え、送信者ＩＤデータベース１６内を検索させ、受信された電子メールの送信者ＩＤが既にサーバ装置２０に登録されているかどうかを判定する。
【００３１】
本実施の形態では、送信者ＩＤが登録されていない場合は、サーバ装置２０によって登録が行われる。また、解析候補は、複数の端末装置１０のいずれかによって選択されると、サーバ装置２０に登録及び格納される。更に、サーバ装置２０は、後述する電子メールの解析ルールを、送信者ＩＤに関連づけて、送信者ＩＤデータベース１６内に格納させる。
【００３２】
なお、送信者ＩＤが登録されていない場合は、いずれの端末装置１０によっても電子メールの解析候補が未だ選択されていないことを意味する。また、送信者ＩＤデータベース１６及び解析ルールについては、後述する。
【００３３】
スケジュールＩＤ検索部２は、サーバ装置２０の解析候補データベース１７内を検索し、受信された電子メールのスケジュールＩＤが、既にサーバ装置２０に登録されているかどうかを判定する。
【００３４】
ここで、スケジュールＩＤとは、本実施の形態では、図２に示すように、電子メールの送信者のメールアドレスと電子メールの送信日時（タイムスタンプ）とから一意に構成されるユニークな識別子である。スケジュールＩＤは、後述するように、サーバ装置２０においては、各端末装置１０が選択した電子メールの解析候補と関連付けられた状態で登録される。また、スケジュールＩＤ検索部２は、スケジュールＩＤが登録されていない場合は、サーバ装置２０に、これを登録させる。
【００３５】
文書解析部３は、本実施の形態では、図３に示すように、電子メール（会議開催メール）に対して解析を行い、複数の解析候補として、異なるスケジュールが特定された複数のスケジュール候補を抽出する。なお、以降においては、「解析候補」は「スケジュール候補」と置き換えて説明する。
【００３６】
また、文書解析部３は、形態素解析、構文解析、係り受け解析、又は同義語処理等の既存の自然言語処理技術を用いて解析を行うことができる。図３の例では、スケジュール候補（１）とスケジュール候補（２）とが抽出されている。また、このうち、スケジュール候補（１）の解析は間違っているのに対し、スケジュール候補（２）の解析は正しく行われている。
【００３７】
更に、文書解析部３は、本実施の形態では、サーバ装置２０が、電子メールの送信者毎に設定された解析ルールを格納しているかどうかを判定する。但し、上述したように解析ルールは、送信者ＩＤと関連付けられて送信者ＩＤデータベース１６に登録されている。よって、文書解析部３は、送信者ＩＤ検索部１によって送信者ＩＤが既に登録されていると判定されると、解析ルールが格納されていると判定する。そして、文書解析部３は、解析ルールが格納されている場合は、解析ルールを用いて電子メールに対する解析を実行する。
【００３８】
一方、文書解析部３は、解析ルールが格納されていないと判定した場合は、解析ルールを生成する。具体的には、文書解析部３は、選択されたスケジュール候補（解析候補）の内容と、元の電子メールの内容とを対比し、元の電子メールに含まれる日時、場所、及び内容といった主な項目の位置関係を特定し、特定した位置関係を解析ルールとする。また、この解析ルールは、背景技術の欄に示した特許文献１と異なり、送信者毎に設定されるため、電子メールの記述パターンが違う場合であっても対応できる。
【００３９】
解析候補検索部（スケジュール候補検索部）４は、本実施の形態では、先ず、文書解析部３が電子メールから抽出した複数のスケジュール候補に対して、重み「１」を設定する。次いで、解析候補検索部４は、複数のスケジュール候補のいずれかと一致するスケジュール候補を、サーバ装置２０の解析候補データベース１７に格納されているスケジュール候補の中から検索する。
【００４０】
具体的には、解析候補検索部４は、サーバ装置２０の解析候補管理部１２に、検索を指示する。また、解析候補検索部４は、検索の結果、一致するスケジュール候補が見つかった場合は、見つかったスケジュール候補を重み設定部５に通知する。
【００４１】
また、後述するように、解析候補データベース１７は、スケジュール候補に加え、スケジュール候補の重みも格納している。サーバ装置２０は、解析候補検索部４によって検索が指示されたスケジュール候補が見つかった場合は、その重みを特定する情報を解析候補検索部４に通知する。
【００４２】
重み設定部５は、本実施の形態では、抽出された複数のスケジュール候補のうち、一致するスケジュール候補が見つかったスケジュール候補に対しては、解析候補検索部４が設定した重み「１」に、サーバ装置２０が通知した情報で特定される重みを加算する。一方、重み設定部５は、一致するスケジュール候補が見つからなかったスケジュール候補に対しては、解析候補検索部４が設定した重み「１」のままとする。この結果、一致するスケジュール候補が見つかったスケジュール候補の重みは、一致するスケジュール候補が見つからなかったスケジュール候補の重みよりも高い値となる。
【００４３】
表示部６は、電子メールから抽出された複数のスケジュール候補を、各スケジュール候補に設定された重みの順に並べた状態で、表示装置３０の表示画面に表示させる。具体的には、表示部６は、各スケジュール候補が重みの順に配置された状態を示す画像データを生成し、これを表示装置３０に出力している。
【００４４】
選択部７は、本実施の形態では、キーボードやマウスといった入力装置３１に接続されている。端末装置１０の利用者は、入力装置３１を用いて、表示画面に表示されているスケジュール候補の中から正しいと考えられるものを選択する。このとき、利用者は、各スケジュール候補に設定されている重みを参考にできるので、利用者が間違ったスケジュール候補を選択する可能性は、重みが設定されていない場合に比べて、極めて小さくなる。
【００４５】
選択部７は、利用者による選択が行われると、選択されたスケジュール候補の重みに「１」を加算し、加算された重みを特定する情報（加算重み情報）を、サーバ装置２０の解析候補管理部１２に送信する。加算重み情報は、その後、解析候補データベース１７に登録される。この結果、スケジュール候補の重みは、多くの端末装置１０で選択される程、高くなり、情報としての信頼性も高くなる。
【００４６】
サーバ装置２０において、送信者ＩＤ管理部１１は、端末装置１０の指示に応じて、送信者ＩＤの登録、登録の有無の判定を行う。更に、送信者ＩＤ管理部１１は、送信者ＩＤと解析ルールとを関連づけて、これらを送信者ＩＤデータベース１６内に格納する。
【００４７】
送信者ＩＤ管理部１１は、例えば、端末装置１０の送信者ＩＤ検索部１から、送信者ＩＤの登録の有無について求められると、送信者ＩＤデータベース１６にアクセスし、指示された送信者ＩＤ（送信者のメールアドレス）が登録されているかどうか判定する。このとき、指示された送信者ＩＤが登録されている場合は、送信者ＩＤ管理部１１は、対応する解析ルールを送信者ＩＤデータベース１６から抽出し、これを送信者ＩＤ検索部１に送信する。
【００４８】
また、サーバ装置２０において、解析候補（スケジュール候補）管理部１２は、端末装置１０からの指示に応じて、スケジュールＩＤの登録及び検索、更に、最終的に選択されたスケジュール候補の登録、スケジュール候補の検索、スケジュール候補の重みの登録を行う。解析候補データベース１７には、スケジュール候補と、その重みとが格納されている。また、スケジュール候補は、対応するスケジュールＩＤと関連付けられた状態で登録及び格納されている。
【００４９】
具体的には、解析候補管理部１２は、端末装置１０から検索が指示されスケジュールＩＤが未だ登録されていない場合は、これを登録する。また、このスケジュールＩＤで特定される電子メールの複数のスケジュール候補のうち、選択されたスケジュール候補のみが、端末装置１０での選択後に登録及び格納される。
【００５０】
また、図１に示すように、解析候補管理部１２は、解析候補サーチ部１４と、重み登録部１５とを制御している。解析候補サーチ部１４は、端末装置１０の解析候補検索部４により特定のスケジュール候補の検索が指示されると、解析候補データベース１７にアクセスし、指示された特定のスケジュール候補のサーチを実行する。
【００５１】
具体的には、解析候補検索部４による検索の指示は、スケジュールＩＤを指定して行われている。よって、解析候補サーチ部１４は、指定されたスケジュールＩＤと関連付けて格納されているスケジュール候補と、指示された特定のスケジュール候補とが一致するかどうかを判定する。そして、一致する場合は、特定のスケジュール候補が見つけ出されたと判定する。
【００５２】
また、解析候補サーチ部１４は、特定のスケジュール候補を見つけ出した場合は、同時に、解析候補データベース１７から、その重みも抽出する。そして、解析候補管理部１２は、端末装置１０の解析候補検索部４に、特定のスケジュール候補が見つけ出されたことを通知すると共に、その重みを特定する情報（重み情報）を送信する。
【００５３】
重み管理部１５は、解析候補データベース１７に格納されているスケジュール候補の重みの増加やリセット等を実行する。具体的には、いずれかの端末装置１０によって選択されたスケジュール候補と同一の解析候補が、後に、他の端末装置１０によっても選択されると、その重み加算に対応し、選択の度に、選択されたスケジュール候補の重みを増加させる。そして、解析候補データベース１７には、増加させた重みが格納されるので、多くの端末装置が選択したスケジュール候補程、その重みは高くなる。
【００５４】
次に、本発明における情報分析方法について、図４〜図６を用いて説明する。本実施の形態における情報解析方法は、図１に示した本実施の形態における情報解析システム、つまり、端末装置１０とサーバ装置２０とを動作させることによって、実施される。よって、以下の説明においては、適宜図１を参酌する。
【００５５】
図４は、本発明の実施の形態における情報解析方法で実行される処理のうち端末装置が実行する処理を示すフロー図である。図５は、本発明の実施の形態における情報解析方法で実行される処理のうちサーバ装置が実行する処理を示すフロー図である。図６は、本発明の実施の形態における情報解析方法が実行された場合のタイムチャートを示す図である。
【００５６】
最初に、図４を用いて、端末装置１０での処理について説明する。先ず、図４に示すように、端末装置１０の受信部８によって、例えば、会議開催を通知する電子メール（図３参照）が受信される（ステップＡ１）。そして、受信部８は、電子メールの送信者ＩＤを抽出する。
【００５７】
次に、電子メールが受信されると、送信者ＩＤ検索部１は、サーバ装置２０の送信者ＩＤ管理部８に対して問い合わせを行い、送信者のメールアドレスで構成される送信者ＩＤが、送信者ＩＤデータベース１６に登録されているかどうかを判定する（ステップＡ２）。
【００５８】
ステップＡ２の判定の結果、スケジュールＩＤが送信者ＩＤデータベース１６に登録されている場合は、ステップＡ２の実行以前に同じ送信者から送られてきたメールを解析したことがあるということを意味する。この場合は、送信者ＩＤデータベース１６に、その送信者が持つ解析ルールが格納されていることになる。よって、この場合においては、送信者ＩＤ検索部１は、送信者ＩＤデータベース１６に対して、送信者の解析ルールの取得を実施する（ステップＡ３）。取得されたルールは、その後の文書解析部３での言語解析に役立てられる。
【００５９】
一方、ステップＡ２の判定の結果、送信者ＩＤが送信者ＩＤデータベース１６に登録されていない場合は、この送信者は始めて電子メールを送信してきたことになる。この場合は、送信者ＩＤデータベース１６は、その送信者の解析ルールを保持していないため、送信者ＩＤ検索部１による解析ルールの取得は行われないこととなる。
【００６０】
ステップＡ３が終了した場合、及び、ステップＡ２の判定の結果、送信者ＩＤが送信者ＩＤデータベース１６に登録されていない場合は、ステップＡ４が実行される。ステップＡ４においては、スケジュールＩＤ検索部２が、解析候補データベース１７を検索し、これにスケジュールＩＤが登録されているかどうかを判定する。図２に示したように、スケジュールＩＤは、ユニークな識別子である。
【００６１】
ステップＡ４の判定の結果、スケジュールＩＤが解析候補データベース１７に登録されていない場合は、端末装置１０が、初めて送られてきた電子メールに関して、解析候補管理部１２にアクセスしたことになる。よって、この場合、スケジュールＩＤ検索部２は、解析候補管理部１２を介して、このスケジュールＩＤを、解析候補データベース１７に登録する（ステップＡ５）。
【００６２】
一方、ステップＡ４の判定の結果、スケジュールＩＤが解析候補データベース１７に登録されている場合は、スケジュールＩＤ検索部２での処理は終了する。そして、ステップＡ５が終了した場合、及びステップＡ４の判定の結果、スケジュールＩＤが解析候補データベース１７に登録されている場合はステップＡ６が実行される。
【００６３】
ステップＡ６においては、文書解析部３は、電子メール（会議開催メール）に対して言語解析を実行し、異なるスケジュールが特定された複数のスケジュール候補を生成する。このとき、ステップＡ３において解析ルールが取得されている場合は、文書解析部３は、解析ルールを用いて、電子メールに対する解析を実行する。この場合は、その解析ルールに従って精度の高い言語解析が行われることとなる。次に、文書解析部３は、生成された複数のスケジュール候補（図３参照）を抽出し、これを解析候補検索部４に入力する（ステップＡ７）。
【００６４】
次に、解析候補検索部４は、ステップＡ７で抽出された全てのスケジュール候補に対して、重みを「１」に設定する（ステップＡ８）。続いて、解析候補検索部４は、ステップＡ７で抽出された全てのスケジュール候補について、同一のスケジュール候補が解析候補データベース１７に登録されているかどうか判定する（Ａステップ９）。具体的には、解析候補検索部４は、電子メールのスケジュールＩＤを指定し、サーバ装置２０の解析候補管理部１２に検索を指示する。
【００６５】
ステップＡ９の結果、解析候補データベース１７に、いずれかのスケジュール候補と一致するスケジュール候補が登録されている場合は、解析候補検索部４は、一致するスケジュール候補の重みを特定する情報（重み情報）を取得する（ステップＡ１０）。更に、ステップＡ１０においては、重み設定部５が、一致するスケジュール候補が見つかったスケジュール候補の重みに、重み情報で特定される重みを加算する。この結果、一致するスケジュール候補が見つかったスケジュール候補の重みは、一致するスケジュール候補が見つからなかったスケジュール候補の重みよりも高い値となる。
【００６６】
一方、ステップＡ９の結果、解析候補データベース１７に、いずれかのスケジュール候補と一致するスケジュール候補が登録されていない場合は、解析候補検索部４における処理は終了する。そして、ステップＡ１０が終了した場合、又はステップＡ９の結果、解析候補データベース１７に、いずれかのスケジュール候補と一致するスケジュール候補が登録されていない場合は、ステップＡ１１が実行される。
【００６７】
ステップＡ１１においては、表示部６は、電子メールから抽出された複数のスケジュール候補を、各スケジュール候補に設定された重みの順に並べた状態で、表示装置３０の表示画面に表示させる。
【００６８】
次に、選択部７は、端末装置１０の利用者が、いずれかのスケジュール候補を選択したかどうか判定する（ステップＡ１２）。ステップＡ１２の判定の結果、利用者が未だ選択していない場合は、選択が行われるまで、選択部７は待機状態となる。
【００６９】
一方、ステップＡ１２の判定の結果、利用者が一つのスケジュール候補を選択している場合は、選択部７は、選択されたスケジュール候補の重みに「１」を加算し、加算後の重み情報を、サーバ装置２０に送信する（ステップＡ１３）。サーバ装置２０に送信された情報は、別の端末装置１０が、このスケジュールＩＤで解析候補管理部１２にアクセスしてきたときに利用され、別の端末装置１０での選択に役立つこととなる。ステップＡ１３の実行後、端末装置１０での処理は終了する。
【００７０】
続いて、図５を用いて、サーバ装置２０での処理について説明する。図５に示すように、先ず、サーバ装置２０は、端末装置１０からの接続要求があるかどうかを判定する（ステップＢ１）。判定の結果、接続要求が無い場合は、サーバ装置２０は、待機状態となる。一方、判定の結果、接続要求がある場合は、ステップＢ２が実行される。
【００７１】
具体的には、判定の対象となる接続要求は、端末装置１０の送信者ＩＤ検索部１が行う「送信者ＩＤが登録されているかどうかの問い合わせ」である（図４におけるステップＡ２参照）。この場合、送信者ＩＤ検索部１は、送信者ＩＤを特定する情報を送信者ＩＤ管理部１１に送信する。
【００７２】
ステップＢ２では、送信者ＩＤ管理部１１が、端末装置１０が送信した送信者ＩＤが送信者ＩＤデータベース１６に登録されているかどうかを判定する。ステップＢ２の結果、登録されている場合は、送信者ＩＤ管理部１１は、この送信者ＩＤと関連づけて格納されている解析ルールを抽出し、これを、端末装置１０の送信者ＩＤ検索部１に送信する（ステップＢ３）。
【００７３】
一方、ステップＢ２の結果、登録されていない場合は、この送信者は、新規に電子メールを送信した利用であることを意味する。この場合、送信者ＩＤ管理部１１は、新規の送信者のメールアドレスを、この者の送信者ＩＤとして送信者ＩＤデータベース１６に登録及び格納する（ステップＢ４）。そして、ステップＢ３が終了した場合、またはステップＢ４が終了した場合は、ステップＢ５が実行される。
【００７４】
ステップＢ５においては、解析候補管理部１２が、端末装置１０からの指示に応じて、指示されたスケジュールＩＤが登録されているかどうかを判定する。具体的には、解析候補管理部１２は、指示されたスケジュールＩＤと一致するスケジュールＩＤが解析候補データベース１７に登録されているかどうかを判定する。
【００７５】
ステップＢ５の判定の結果、登録されている場合は、解析候補管理部１２は、解析候補サーチ部１４に、解析候補データベース１７から、指定されたスケジュールＩＤと関連付けて格納されているスケジュール候補を特定させ、更に、その重みを抽出させる（ステップＢ６）。ステップＢ６は、端末装置１０におけるステップＡ１０に対応して実行される。そして、解析候補管理部１２は、端末装置１０の解析候補検索部４に、特定のスケジュール候補が見つけ出されたことを通知し、その重みを特定する情報を送信する。
【００７６】
一方、ステップＢ５の判定の結果、登録されていない場合は、解析候補管理部１２は、指示されたスケジュールＩＤを、新規に、解析候補データベース１７に登録及び格納させる（ステップＢ７）。
【００７７】
次に、ステップＢ６またはステップＢ７の実行が終了した場合は、ステップＢ８が実行される。ステップＢ８においては、解析候補管理部１２は、端末装置１０において利用者による選択が実行されているかどうかを判定する。ステップＢ８の結果、選択が実行されていない場合は、解析候補管理部１２は、待機状態となる。
【００７８】
一方、ステップＢ８の結果、選択が実行されている場合は、解析候補管理部１２は、端末装置１０の選択部７から送信された加算重み情報を解析候補データベース１７に登録する（ステップＢ９）。また、解析候補管理部１２は、端末装置１０の文書解析部３が新たな送信者の解析ルールを生成し、それが送信されている場合は、この解析ルールを、送信者ＩＤデータベース１６に登録し、次の解析に備える。更に、ステップＢ９では、選択されたスケジュール候補について、ステップＢ７でスケジュールＩＤが登録されていない場合は、このスケジュール候補の解析候補データベース１７への登録も行われる。ステップＢ９の実行が終了すると、次の端末装置１０からの接続要求があるまで、サーバ装置２０は待機状態となる。
【００７９】
そして、図４に示すステップＡ１〜Ａ１３、及び図５に示すステップＢ１〜Ｂ９が実行され、実際に、ユーザＡとユーザＢとがそれぞれの端末装置１０で、共通の電子メールを受け取ったと仮定する。この場合は、図６に示されたタイムチャートに沿った動作が行われる。
【００８０】
図６に示すように、先ず、Ａさんの端末装置において、スケジュール候補（１）、スケジュール候補（２）の順に表示されている。この場合に、Ａさんは、スケジュール候補（２）を選択したとする。そうすると、スケジュール候補（２）の重みが「１」だけ増加され、「２」となる。一方、スケジュール候補（１）の重みは「１」のまま維持される。そして、この重み情報がサーバ装置２０に登録される。
【００８１】
その後、Ｂさんの端末装置１０が、Ａさんの受信した電子メールのスケジュールＩＤと同一のスケジュールＩＤを、サーバ装置２０に送信すると、サーバ装置２０は、Ａさんの端末装置１０での処理によって更新された重み情報を、Ｂさんの端末装置１０に送信する。この結果、Ｂさんの端末装置では、スケジュール候補（２）、スケジュール候補（１）の順に表示される。
【００８２】
以上のように本実施の形態における情報解析方法によれば、複数の端末装置１０によって共通の電子文書に対する解析が別々に行われていても、各端末装置１０は、他の端末装置１０での解析結果を利用できる。そして、スケジュール候補の重みは、学習効果によって、端末装置１０で解析が行われる度に高い値となり、利用者において、スケジュール候補の正確性の判断が容易になる。この結果、各端末装置１０の利用者は、正確な情報を得ることができ、情報の信頼性の向上が図られる。
【００８３】
また、本実施の形態におけるプログラムの一つは、コンピュータに、図４に示すステップＡ１〜Ａ１３を実行させるプログラムである。このプログラムをコンピュータにインストールし、実行すると、コンピュータは、端末装置１０として機能する。この場合、コンピュータのＣＰＵ（central processing unit）は、送信者ＩＤ検索部１、スケジュールＩＤ検索部２、文書解析部３、解析候補検索部４、重み設定部５、及び選択部７として機能し、処理を行なうことができる。
【００８４】
更に、本実施の形態におけるプログラムの別の一つは、コンピュータに、図５に示すステップＢ１〜Ｂ９を実行させるプログラムである。このプログラムをコンピュータにインストールし、実行すると、コンピュータは、サーバ装置２０として機能する。この場合、コンピュータのＣＰＵ（central processing unit）は、送信者ＩＤ管理部１１、解析候補管理部１２、解析候補サーチ部１４、及び重み登録部１５として機能し、処理を行なうことができる。
【００８５】
この場合は、送信者ＩＤデータベース１６及び解析候補データベース１７を構成する記憶部１３は、コンピュータに備えられたハードディスク等の記憶装置に、これを構成するデータファイルを格納することによって実現できる。また、記憶部１３は、このデータファイルが格納された記録媒体をコンピュータと接続された読取装置に搭載することによっても実現できる。更に、記憶部１３は、サーバ装置２０として機能するコンピュータにネットワークを介して接続された、別のコンピュータの記憶装置や読取装置によって実現することも可能である。
【産業上の利用可能性】
【００８６】
以上のように、本発明は、複数人で構成されたグループにおいて、電子メールを利用して、会議の開催等を通知する場合に有効であり、産業上の利用可能性を有している。
ことができる。
【図面の簡単な説明】
【００８７】
【図１】図１は、本発明の実施の形態における情報解析システム、端末装置、及びサーバ装置の概略構成を示すブロック図である。
【図２】図２は、図１に示す情報解析システムで用いられるスケジュールＩＤの一例を示す図である。
【図３】図３は、情報解析の対象となる電子メールとそれを解析して得られた解析候補との一例を示す図である。
【図４】図４は、本発明の実施の形態における情報解析方法で実行される処理のうち端末装置が実行する処理を示すフロー図である。
【図５】図５は、本発明の実施の形態における情報解析方法で実行される処理のうちサーバ装置が実行する処理を示すフロー図である。
【図６】図６は、本発明の実施の形態における情報解析方法が実行された場合のタイムチャートを示す図である。
【符号の説明】
【００８８】
１  送信者ＩＤ検索部
２  スケジュールＩＤ検索部
３  文書解析部
４  解析候補検索部
５  重み設定部
６  表示部
７  選択部
８  受信部
１０  端末装置
１１  送信者ＩＤ管理部
１２  解析候補管理部
１３  記憶部
１４  解析候補サーチ部
１５  重み登録部
１６  送信者ＩＤデータベース
１７  解析候補データベース
２０  サーバ装置
３０  表示装置
３１  入力装置
【図１】
2010102570.tif 000003
【図２】
2010102570.tif 000004
【図３】
2010102570.tif 000005
【図４】
2010102570.tif 000006
【図５】
2010102570.tif 000007
【図６】
2010102570.tif 000008