(57)【特許請求の範囲】
【請求項１】
複数のユーザが参加するコミュニティにおいて、アクセス可能とされたユーザからのメッセージを受信したり、所定の宛先にメッセージを配信するためのメッセージ送受信手段と、
このメッセージ送受信手段にて受信した所定のコミュニティ宛のメッセージのデータを記憶するためのメッセージ記憶手段と、
このメッセージ記憶手段に記憶されたメッセージ中から情報を抽出するための抽出パターンと、抽出対象と、この抽出パターン毎の抽出結果の表示形式を記述した抽出ルールを記憶するための抽出ルール記憶手段と、
前記抽出対象に基づいて前記メッセージ記憶手段に格納されたメッセージの範囲を限定し、かつ、前記抽出パターンに基づいてパターンマッチングすることによって、抽出結果情報を抽出するための情報抽出手段と、
この情報抽出手段によって抽出された抽出結果情報を記憶するための抽出結果記憶手段と、
この抽出結果記憶手段に記憶された抽出結果情報を前記抽出パターン毎の抽出結果の表示形式で表示し、編集を行うための抽出結果編集手段と、
この抽出結果編集手段によって抽出結果情報が編集されたことを示すメッセージを生成するためのメッセージ生成手段とを具備する情報抽出共有装置であって、
前記メッセージ生成手段によって抽出結果情報が編集されたことを示すメッセージが生成された場合、前記抽出結果情報の抽出元となったメッセージに対する返信としてこのメッセージを登録し、メッセージ送受信手段にて抽出元となったメッセージの属するコミュニティにアクセス可能なユーザにこのメッセージを送付することを特徴とする情報抽出共有装置。
【請求項２】
前記抽出ルール記憶手段に記憶された抽出ルールを編集するための抽出ルール編集手段をさらに有することを特徴とする請求項１記載の情報抽出共有装置。
【請求項３】
前記抽出ルール編集手段は、抽出ルールを作成する際にあらかじめ所定の設定値を与えられた複数の抽出ルールから選択させることを特徴とする請求項２記載の情報抽出共有装置。
【請求項４】
前記抽出ルール編集手段は、第１のコミュニティで管理されている抽出ルールを第２のコミュニティに移動またはコピーさせることを特徴とする請求項２乃至３いずれか記載の情報抽出共有装置。
【請求項５】
前記抽出ルール編集手段は、複数の抽出ルールを統合して一つの抽出ルールを形成することを特徴とする請求項２乃至４いずれか記載の情報抽出共有装置。
【請求項６】
コミュニティにアクセス可能なユーザにコミュニティ内の情報を提示するためのコミュニティ情報表示手段を有し、コミュニティ内でのメッセージ表示及びメッセージ作成時に、そのメッセージがコミュニティ内の抽出ルールの適用対象となっている場合には、適用された抽出ルールの一覧をコミュニティ情報表示手段にて提示することを特徴とする請求項１乃至５いずれか記載の情報抽出共有装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネットやイントラネット上でのメールや電子掲示板などを介したメッセージ交換に基づくコミュニティシステムにおける情報抽出共有装置及び方法に関する。
【０００２】
【従来の技術】
複数のユーザが互いに情報を交換するための手段として、電子メールを用いたメーリングリスト、ＷＷＷ(World Wide Web)を用いた電子掲示板、チャットなどの手段が、すでに広く普及している。メーリングリストとは、複数の電子メールアドレスをまとめて、その全員に一括してメッセージを送信できるようにした手段である。また、電子掲示板とは、ネットワーク上に情報共有のためのスペースを設けて、複数の登録ユーザあるいは匿名ユーザが自由にメッセージを記入できるようにした手段である。
【０００３】
チャットは、電子掲示板と同様に情報共有スペースを設けて、テキストのメッセージをリアルタイムに送受信できるようにした手段である。メーリングリストや電子掲示板、チャットのように、１対１のみでない比較的多数のユーザによるメッセージの交換を目的としたコミュニケーション手段では、参加メンバーの大部分が共通に関心を持つ話題に関するメッセージがやり取りされることが多い。共通の目的や話題を持って電子的なメッセージを交換するユーザの集団を、ここではコミュニティと呼ぶことにする。
【０００４】
ネットワーク上での情報交換システムにおいて、やり取りされるメッセージが大量になると、メッセージ中に含まれている重要な情報を見逃したり、複数のメッセージにまたがって出現あるいは議論された内容をまとめて把握することが困難になる。そのため、メッセージ群に含まれる所定の情報を抽出しておき、メッセージとは別の情報リソースとして保存し、管理するシステムが提案されている。
【０００５】
例えば、日程情報を伴う事柄を抽出するルールに基づいて、個人が受信した電子メールの情報からスケジュールに関するデータを抽出し、提示する方法として、特開平９−２６９９４０「日時等を抽出する装置」、「文書構造の認識と言語の特徴の利用に基づく電子メールからのスケジュールとＴｏＤｏの抽出」(情報処理学会論文誌, Vol.40, No.10, pp.3694-3705,1999)やメールだけでなく異なる情報源から日程情報を抽出してカレンダー形式で表示する、特開２０００−２１５２１３「分散型文書に基づく一覧表作成法及びシステム」などがある。
【０００６】
また、コミュニティシステムにおいて、複数のメッセージに対応する文書情報を保持することにより、メッセージ中に埋もれがちな情報を文書化して管理する方法（特願２０００−３３３９１５「文書管理方法および文書管理装置」）が提案されている。
【０００７】
【発明が解決しようとする課題】
このような複数の利用者がメッセージを交換・共有するコミュニケーションシステムにおいて、メッセージに書き込んだ重要な情報の多くは、必要なときにどのメッセージに含まれていたかを思い出すことが難しく、度々参照する情報の場合は、数多くのメッセージを何度も読み返すことになってしまう。しかし、単純な検索結果の共有では提示形式が単純でかつ不要な情報が混入することも多いため、再利用性が乏しい。
【０００８】
また、メッセージに含まれる重要な情報は、会議日程やスケジュールなどの日付情報だけではなく、話題提供や質問などに対する他人からのコメントや回答の組を集めて整理したもの、ＷＷＷでアクセスできるＵＲＬ(Uniform Resource Locator)やメールアドレス、などメッセージ中に含まれる特定の表現や形式の部分を集めて整理したものなど多岐にわたる。
【０００９】
一方、複数利用者間のこうしたコミュニケーションによってやりとりされるメールなどの情報に含まれる重要な部分を個人がそれぞれまとめて整理するのでは、作業効率が悪いだけでなく、個人毎に重要だと考える情報が異なるために、コミュニケーションを行っている利用者間で重要な事柄（情報やステータス）を共有することができない。また、まとめた物を公開して共有するだけでは、まとめた物に対する閲覧許可や、重要事項を抽出する元となったメールなどの情報に対する参照許可の有無をチェックする必要が生じる。
【００１０】
このことは、単純に自分宛のメールだけを情報整理している場合には生じない問題であるが、複数の利用者間で重要情報抽出ルールとその結果が容易に作成でき、共有する仕組みが必要である。
【００１１】
本発明は、以上の問題を鑑みてなされたものであり、コミュニティにおいて、複数の異なる情報抽出ルールをコミュニティメンバ共同で作成、管理、再利用することを目的とする。
【００１２】
【課題を解決するための手段】
複数のユーザが参加するコミュニティにおいて、アクセス可能とされたユーザからのメッセージを受信したり、所定の宛先にメッセージを配信するためのメッセージ送受信手段と、このメッセージ送受信手段にて受信した所定のコミュニティ宛のメッセージのデータを記憶するためのメッセージ記憶手段と、このメッセージ記憶手段に記憶されたメッセージ中から抽出すべき情報の種類と表示形式及び対象とするメッセージの範囲を記述した抽出ルールを記憶するための抽出ルール記憶手段と、この抽出ルール記憶手段に記憶された抽出ルールをもとに、前記メッセージ記憶手段に格納されたメッセージから抽出結果情報を抽出するための情報抽出手段と、この情報抽出手段によって抽出された抽出結果情報を記憶するための抽出結果記憶手段と、この抽出結果記憶手段に記憶された抽出結果情報の編集を行うための抽出結果編集手段と、この抽出結果編集手段によって抽出結果情報が編集されたことを示すメッセージを生成するためのメッセージ生成手段とを具備することを特徴とする。
【００１３】
そして、好ましくは前記メッセージ生成手段によって抽出結果情報が編集されたことを示すメッセージが生成された場合、前記抽出結果情報の抽出元となったメッセージに対する返信としてこのメッセージを登録し、メッセージ送受信手段にて抽出元となったメッセージの属するコミュニティにアクセス可能なユーザにこのメッセージを送付することを特徴とする。
【００１４】
これにより、コミュニティ内でメッセージ交換を行いながら、必要に応じて情報抽出ルールを作成し、情報抽出の結果をコミュニティのメンバ間で共有することができる。
【００１５】
【発明の実施の形態】
以下、図面を用いて本発明の実施の形態を説明する。図１は、本発明の一実施形態である情報抽出共有システムの構成を表す図である。
【００１６】
図中、コミュニティ管理情報記憶部８は、コミュニティの名称や利用を許可されたメンバの構成などのコミュニティを管理するためのコミュニティ管理情報を記憶する手段であり、例えばあるユーザがどのコミュニティに属しているかという情報を有している。アクセス管理部７ではコミュニティ管理情報を用いて、コミュニティ内で管理されている情報の取得や変更が可能かどうかを判断し、情報の登録や取得、変更処理を行う。
【００１７】
コミュニティ内でやりとりされるメッセージ情報はメッセージ送受信部２で受けつけられ、アクセス管理部７を介してメッセージ情報を記憶する手段であるメッセージ記憶部９に蓄積される。
【００１８】
また、メッセージ送受信部２は、コミュニティのメンバからのメッセージを受信してメッセージ記憶部９に登録するとともに、コミュニティに登録されたメッセージをコミュニティのメンバに配信する手段である。抽出ルール編集部４は、抽出ルールを編集する手段を備え、編集結果は抽出ルール記憶部１０に記録される。ここで、抽出ルールは「情報抽出の対象」と「抽出パターン」と「表示形式」の３つの部分からなる。
【００１９】
情報抽出部６は、所定のタイミングで、情報抽出の対象であるメッセージ群をメッセージ記憶部９より取得し、抽出ルールの抽出パターンに適合した部分を抽出し、抽出結果記憶部１１に格納する。
【００２０】
抽出結果編集部３は、指定した抽出結果を抽出結果記憶部１１より取得し、抽出結果に対して追加・修正・削除の操作を行う一方、抽出結果の変更及び必要に応じて抽出ルールの変更を行い、抽出ルールと抽出結果の修正した結果を抽出ルール記憶部１０及び抽出結果記憶部１１に格納する。さらに、抽出結果に対して新たな情報の追加が行われた場合には、追加された内容を記したメッセージを生成し、メッセージ記憶部９に格納する。
【００２１】
その際、生成されたメッセージを対象のコミュニティメンバに配信するかどうかを選択することができる。コミュニティ情報表示部１は、アクセス管理部７の管理下にあるコミュニティで管理されている情報を表示する手段であり、コミュニティ管理情報とメッセージの内容の表示、さらに抽出ルールと抽出結果の表示を行う。
【００２２】
以上に説明した本発明の情報抽出共有システムにおけるメッセージと抽出結果との関係の一例を図２を用いて説明する。メッセージ群２００〜２０９は典型的には１つのコミュニティに登録されたメッセージである。コミュニティに登録された情報抽出ルール２２０〜２２２は各々異なり、それぞれの抽出ルールに記述された抽出パターンに適合した部分をメッセージ群２００〜２０９から抽出する。例えば、抽出ルール２２０はメッセージ２００、２０１、２０５、２０７から各メッセージ中の所定の部分２１１、２１２、２１４、２１８を抽出し、抽出結果２３０を得る。
【００２３】
抽出結果２３０〜２３２は、抽出ルール２２０〜２２２それぞれに対応して生成される。これらの抽出結果の手動編集（２４０）を行った場合には、必要に応じてその旨を記したメッセージを生成（２４１）し、対象となるコミュニティに登録する。
【００２４】
図３は、コミュニティ管理情報記憶部８に記憶されるコミュニティ管理情報のうち、利用者データ（ａ）、コミュニティデータ（ｂ）、所属関係データ（ｃ）、メッセージデータ（ｄ）の一例を示している。利用者データ（ａ）はシステム管理用の利用者のＩＤ、ログイン時に利用するアカウント名とパスワード、ユーザ名、メールアドレスから成る。
【００２５】
コミュニティデータ（ｂ）は、ＩＤ、名称、メールアドレスに利用するアカウント名、コミュニティへの参加条件を示すタイプ、コミュニティ作成時刻から成る。コミュニティへの参加条件は例えば、システムの利用者であれば誰でも閲覧や書き込みが可能な「公開制」と指定した（アクセスを許可された）メンバだけ閲覧と書き込みが可能な「メンバ制」がある。メンバ制の場合の利用者とコミュニティの所属関係を所属関係データ（ｃ）で表現している。所属関係データ（ｃ）では、所属関係だけでなくコミュニティからの情報配信の仕方を指定している。
【００２６】
また、メッセージデータ（ｄ）は、各コミュニティに登録されたメッセージのＩＤ、タイトル、メッセージが既存メッセージの返信として登録された場合の親メッセージＩＤ、登録先のコミュニティＩＤ、メッセージの作成者ＩＤ、メッセージの作成時刻とによって構成されている。なお、メッセージの本文を含む実体のデータはメッセージＩＤ毎にメッセージ記憶部９に格納されている。
【００２７】
図４に示す抽出ルール管理データの例も、コミュニティ管理情報記憶部８に記憶されるデータである。抽出ルール管理データ（ａ）は、抽出ルールＩＤ、作成者ＩＤ、名称、登録先のコミュニティＩＤ、抽出ルールの最終更新時刻、この抽出ルールを適用して抽出結果を得た最新適用時刻から構成される。また抽出ルール適用関係データ（ｂ）は、抽出ルールＩＤと、対応する抽出結果に反映されたメッセージＩＤの組で構成される。
【００２８】
以降では、図５に示す全体フローチャートに沿って、全体の処理の流れを説明する。まず、システムを利用する利用者はステップ５０においてユーザ認証を行い、システムに登録されたユーザだけがステップ５１のコミュニティ選択へと進み、情報を閲覧するコミュニティを選択することができる。システムに新規に登録する場合には、適当なユーザインタフェースを介して、図３の利用者データ（ａ）に利用者のエントリを付け加えることが必要となる。次に、ステップ５２において、選択されたコミュニティへのアクセスが許可された利用者かどうかを判定する。
【００２９】
例えば、「公開制」のコミュニティの場合には、ユーザ認証を通過した利用者すべてが閲覧・編集可能であるが、「メンバ制」コミュニティの場合は、図３の所属関係データ（ｃ）を用いて、選択したコミュニティに所属しているかどうかをチェックする必要がある。チェックを通過した利用者に限って、ステップ５３で該当コミュニティへの入場が行われる。以下ではコミュニティ内で利用者がコミュニティ内の様々な情報に対して行う一連のアクセスや操作について詳細に説明する。
【００３０】
まず、コミュニティの説明表示が選択された（ステップ５０１でＹＥＳ）場合、コミュニティの説明表示（ステップ５１０）に進む。この表示の例を図６に示す。
【００３１】
図６に示すように指定したコミュニティの情報や説明を表示する画面が提示される。図６のコミュニティ説明（１００７）には、コミュニティ名（１００５）のほか、コミュニティへのメールアドレス等に利用されるアカウント名や、「公開制」か「メンバ制」を表すタイプ、メンバの情報、管理者名、コミュニティの説明文、作成日の情報が表示される。このほか、この画面から別の表示や操作の画面へ進めるようにいくつかの画面へのジャンプボタン（リンク）が配置されている。これらは画面例のなかで下線によって示されている。
【００３２】
このうち、コミュニティ一覧（１００１）のリンクを選択することにより、システムに登録されているコミュニティ一覧の表示画面へ進むことができる。マイスペース（１００６）は、ログインした利用者自身の設定等が行える画面を表示する。ホーム（１００２）はこのコミュニティ説明画面そのものへのリンクであるためここではリンク（下線）を省略する。掲示板（１００３）は、このコミュニティでやりとりされ、蓄積されたメッセージを閲覧することが主な目的である。情報抽出（１００４）では、主にメッセージ中から重要情報を抽出した結果とそのルールの操作画面へと進む。編集ボタン（１００８）によって、コミュニティ説明画面で表示されている設定や説明文などの編集を行う画面を利用者に提示する。
【００３３】
次にメッセージの操作が選択された（ステップ５０２でＹＥＳ）場合、メッセージの操作（ステップ５２０）に進む。このときの表示の例を図７に示す。図７は、図６で掲示板（１００３）が選択されたときに表示される画面例でもある。図７の１１００にはコミュニティに登録されたメッセージの一部が表示されており、１１０１で示した行には現在中身を表示しているメッセージのタイトルと作成者名が記入され、返信関係を示すインデント表示が行われている。１１０２は１１０１の「Re: 月例報告会について」というメッセージの中身が表示されている。
【００３４】
さらに、関連する情報抽出結果として、１１０３の「リンク集」という名前の情報抽出結果にジャンプすることができる。「新規」ボタン１１０４によって新規にメッセージを作成することができる。
【００３５】
また、「返信」ボタン１１０５も１１０４と同様であるが、現在見ているメッセージを親記事としてその返信という形で作成することができる。いずれの場合も、メッセージ作成を行う画面の例を図８に示す。図８のメッセージ作成画面には、作成者１９０１（利用者による編集不可）、題目１９０２、メッセージの本文１９０３、この記事をもとに新規に情報抽出を行うかどうかのフラグ（デフォルトはチェックしない）１９０４、メッセージの登録を行う「送信」ボタン１９０５、「キャンセル」ボタン１９０６が存在する。
【００３６】
１９０４に示す操作すなわち、「この記事をもとに新規に情報抽出を行う」ということは、例えば会議や打合せの議事録をコミュニティのメンバが作成してコミュニティにメッセージとして投稿・登録する場合、メッセージ投稿時にメッセージの一部を予め抽出しておくことにより、抽出結果の一覧に議事録を表示させることができ、メッセージ中への重要事項の埋没を防ぐことができる。抽出操作についての詳細は後述する。
【００３７】
続いて図５のステップ５０３において抽出ルールの操作が選択された場合、抽出ルールの表示、作成、編集等を含む抽出ルールの操作（ステップ５３０）へ進む。抽出ルールの新規作成は、メッセージの閲覧時（図７）またはメッセージ作成時（図８）または情報抽出結果一覧編集時（図９）に行うことができる。いずれの場合も、図１０の抽出ルール新規作成フロー図に示すように、抽出ルール新規作成のための抽出ルール既定セットの一覧表示（ステップ６０）が行われ、ユーザは抽出ルールの既定セットの一つを選択する（ステップ６１）と、選択した抽出ルールセットの既定値を読み込む（ステップ６２）。
【００３８】
抽出ルールの既定値セットは、例えば、図９に示すコミュニティ内の情報抽出結果一覧の編集画面における選択メニュー１５００から選択することができる。ここでは例えば「日付情報」「リンク集」「問答集」「議事録」「呼び出し」の５つの抽出ルールが予め用意されている。これらのうちのいずれかを選択した後は、抽出ルールの編集に移る。抽出ルールの編集について、抽出ルール編集フローチャート（図１２）と抽出ルール編集画面例（図１３）と抽出ルールデータの例（図１４）を用いて説明する。
【００３９】
抽出ルールとは、「抽出パターン」と「抽出対象」と「抽出結果の表示形式」の３つで構成される。抽出パターンとは、メッセージ中から抽出すべき情報や構造について記述したものである。
【００４０】
抽出ルール編集フローチャート（図１２）において、抽出ルールのＩＤを重複なく設定したあと（ステップ７０及び７１）、タイトルの設定（ステップ７２）を行う。その後、詳細設定（ステップ７０１）、抽出対象（ステップ７０２）、抽出パターン（ステップ７０３）、表示形式（ステップ７０４）、のいずれかを選択して設定を行う（ステップ７１１〜７１４）。図１３において、ＩＤ番号１７０１、タイトル１７０２、抽出パターン１７０３を設定する。
【００４１】
抽出対象としては、基本的には抽出ルールが属するコミュニティであるが、１７１１に示すように対象となるメッセージの範囲を限定することができる。抽出情報の表示形式については、抽出パターンごとに標準の表示形式がある。抽出対象や表示形式をさらにカスタマイズするには、詳細ボタン１７０７を押して、詳細な編集を行う。詳細な編集は、図１４の抽出ルールデータを直接編集する形で実現される。
【００４２】
「抽出パターン」は、典型的には、利用者が容易に設定できるように予め抽出すべきパターンを用意しておく。例えば、「日付情報」とは、メッセージ中に日付に関わる語句が出現したとき、年月日部(date)、時間部(time)、その日付に何があるのかを示すイベント部(what)、どこであるのかを示す場所部(where )を抽出するものである。ここで、「日付情報」などの抽出パターンを「クラス」と呼び、このクラスで具体的に抽出される年月日部やイベント部などを「クラス属性」と呼ぶことにすると、抽出パターンのクラス「日付情報(Schedule)」は例えば「何日(date)」、「何時(time)」、「何が(what)」、「どこで(where )」の４つのクラス属性を持つ。
【００４３】
その他の「リンク集」「問答集」「議事録」「呼び出し」に関しても、それぞれのクラスに対して抽出すべきクラス属性が定義されている。例えば、「リンク集(Links )」にはクラス属性として「リンク(link)」と「説明(description )」、「問答集(QA)」には「質問(question)」と「回答(answer)」、「議事録(Minutes )」には「発言(remark)」、「呼び出し(Call)」には「用件(what)」である。また、いずれのパターンクラスにも基本クラス属性として「抽出元メッセージ(message )」があり、メッセージ(message )はクラスとしてさらに「作成者(author)」「作成日付(date)」「ＩＤ(id)」「親メッセージ(parent)」などのクラス属性を持つ。各抽出パターンクラスには詳細なパターンマッチングを行う抽出モジュールが対応する。
【００４４】
例えば、「日付情報」を抽出する抽出モジュールには、年月日部の抽出に際しては「2001年10月９日」のような「yyyy年mm月dd日」の形式のものだけでなく、「mm/dd 」「yyyy-mm-dd」などの日付を示す様々な文字列パターンを抽出する機能が含まれている。これにより、柔軟なパターンマッチングを行うことが可能となる。さらに、抽出パターンの各クラス属性に相当する部分をメッセージから確実に取得するための標準パターンを規定するすることができる。例えば、「日付情報」に関しては、図１５のような標準パターンが設定できる。
【００４５】
すなわち、「日時：」という表現の後に続く事柄に「年月日(date)」や「時刻(time)」、「場所：」という表現の後に「どこで(where)」、「内容：」または「題目：」または「Subject:」の後に「何が(what)」属性を記述することによって、対応するクラス属性を取得することができる。また、編集時にこの抽出パターンを表示して確認させる必要がある場合には、図１１のように典型的な抽出パターンを表示させるようにしてもよい。
【００４６】
図１６（ａ）には標準パターンを用いて、メッセージから日付情報を抽出するイメージを、図１６（ｂ）はその他のパターンで日付情報を抽出するイメージを表している。図１６（ａ）の場合は、「日時：」と「内容：」の後ろにくる内容がそれぞれクラス属性にセットされるが、図１６（ｂ）の場合には、「日付」として反転部分２４１１がセットされ、「内容」には反転部分を含むパラグラフ全体２４１２を対応づけている例を示している。ただし、メッセージのSubject ヘッダフィールドに所定の長さ以上の文字列があれば「Subject:」に与えられた文字列を「内容」として採用することができる。
【００４７】
図５のステップ５０４において抽出結果の操作が選択された場合、抽出結果の表示、編集等を含む抽出結果の操作（ステップ５４０）へ進む。以下、図１７を用いて、図１の情報抽出部６に相当する処理を含む、抽出結果の表示を行う過程の一例を説明する。まずステップ８０において、閲覧すべき抽出結果を抽出結果一覧から選択する。図１８は抽出結果一覧画面の例を示している。
【００４８】
図１８において「営業スケジュール」１２０２及び「営業先・担当一覧」、「質問・回答集」「リンク集」１２０５はいずれも抽出結果のタイトルを表し、同時に抽出結果を表示する画面へのリンクになっている。従って、タイトルを指定するとその抽出結果を表示する画面にジャンプすることができる。各タイトルにある日付はその抽出結果の最終更新日を示しており、例えば「０２／０２／１０」１２０３は「営業スケジュール」１２０２の最終更新日を示している。
【００４９】
「Update! 」１２０４の表示はその抽出結果が例えば最近１週間以内であることを示し、状態が追加されたことを示している。また「編集」１２０１は、抽出結果一覧表示の編集を行う画面へのリンクを示している。
【００５０】
図１７において、表示する抽出結果タイトルを指定した後、ステップ８１で抽出結果を更新する必要があるかどうかをチェックする。具体的には、前回抽出処理を行った時刻以降、該当の抽出ルールに指定されている抽出対象に新たな情報が付け加わったか、または抽出ルール自体が更新されたかを調べる。これらのいずれかが該当する場合には、抽出結果を更新する必要があることになる。ステップ８２で抽出結果を更新する必要がなければ、既存の抽出結果に対して、表示用のテンプレートを適用して（ステップ８７）、画面表示に適した形式に整形する（ステップ８８）。
【００５１】
一方、抽出結果を更新する必要があれば、ステップ８３以降の処理を行って抽出結果を更新する。まず、ステップ８３において、情報抽出のための各種設定を抽出ルールから読みとる。具体的には、例えば図１４に示す抽出ルールデータから各種設定を読みとることになる。図１４に示した例は、ＸＭＬ（eXtensive Markup Language ）形式によって、抽出パターンと抽出対象と表示形式を記述している。このデータは、例えば図１３などのＧＵＩ（Graphical User Interface）を介してシステムが生成するか、あるいは利用者が直接ファイルを編集することによって作られる。
【００５２】
次に、図１７のステップ８４において、抽出対象となっているメッセージの本文を図１のメッセージ記憶部９より取得する。さらに、ステップ８５において、抽出ルール中の抽出パターンとして指定されたパターンをメッセージ本文中より抽出する。このとき、抽出パターンとして指定した抽出パターンクラス毎に用意されているパターン抽出モジュールを用いて抽出結果データを生成する。
【００５３】
抽出結果データの形式は例えば図１９に示すＸＭＬによる表現で作成され、パターンクラスとメッセージの組を単位として、抽出したクラス属性の値を列挙する形式になっている。抽出結果データを生成する際に、図４（ｂ）の抽出ルール適用関係データを更新する。これにより、図７の「リンク集」１１０３に示すようにメッセージを閲覧している画面上に、そのメッセージの一部が抽出されて抽出結果に反映している情報抽出結果がある場合にそのタイトルを表示することが可能になる。
【００５４】
図１９に示す抽出結果データ形式には、抽出結果を画面表示するための情報は含まれていない。そこで図１７のステップ８７では、抽出ルールに記述されている表示形式を指定した部分を用いて、ＷＷＷの場合はＨＴＭＬ（HyperText Markup Language）の形式へ変換を行う。生成されたＨＴＭＬファイルは、ステップ８８で画面上へ表示される。
【００５５】
図１８において、例えば「営業スケジュール」１２０２を指定したとき、例えば図２０に示すような抽出結果表示画面が表示され、「リンク集」１２０５を指定したとき、例えば図２１に示すような抽出結果表示画面が表示される。
【００５６】
図２０の抽出結果表示画面の上部には、図１８の情報抽出一覧画面に戻るリンク１２００、抽出結果であることを示す表示１３００、対応する抽出ルール表示へのリンク１３０１がそれぞれ配置され、情報抽出ルールのタイトル１２０２、最終適用時刻１２０３、メッセージから抽出された日付情報に関わる情報を抽出ルールで指定した表示形式に基づいて、列挙したもの（１３０２、１３０３，１３０４）などから成る。１３０４は抽出元となったメッセージへのリンクを表す。
【００５７】
図９に示す情報抽出一覧編集画面では、情報抽出一覧の表示順序の設定や、抽出ルールの追加・削除、コピー、統合などを行う。各抽出結果ごとにあるチェックボックスを利用して、チェックされた項目に対して、「上へ」ボタン１５０３を押すとリストの上に一つ移動し、「下へ」ボタン１５０４を押すことによりリストを下に一つ移動する。「コピー」ボタン１５０５はチェックした項目を記憶し、「貼り付け」ボタン１５０６によって図９上に名称を自動的に変更して貼り付けることができる。
【００５８】
例えば「営業スケジュール」１２０２のチェックボックスだけをチェックして、「コピー」ボタンを押し、続けて「貼り付け」ボタンを押すと同じ画面上に例えば「営業スケジュールのコピー」という新たな情報抽出ルールがタイトル以外「営業スケジュール」と同じ抽出ルールが生成される。コピーされた抽出ルールは別のコミュニティ上で貼り付けることもできる。
【００５９】
また、「削除」ボタン１５０７によって選択された抽出ルールが削除される。「統合」ボタン１５０８は、チェックした複数の抽出ルールを統合して新たな抽出ルールを生成する。
【００６０】
抽出ルールを適用したことによって得られる抽出結果は常に適切な情報を切り出してくるとは限らないので、抽出結果の一部を手動で修正・削除したり、抽出結果を閲覧している際に新たな情報を抽出結果に追加することができるように、抽出結果を編集する手段を具えている。以下で、図２２を用いて、抽出結果を編集する処理の流れを説明する。
【００６１】
抽出結果の編集操作は、抽出結果に対するエントリの追加（ステップ９０）、エントリの内容の変更（ステップ９１）、エントリの削除（ステップ９２）のいずれかである。図２３に抽出結果編集画面の例を示す。図２３には「追加」ボタン１８０３、「変更」ボタン１８０４、「削除」ボタン１８０５と、抽出結果の各エントリ（例えば１８０１）ごとにチェックボックスがある。エントリを追加したい場合は「追加」ボタン１８０３を押し、エントリの内容を変更したい場合は１つのエントリのチェックボックスにチェックを入れ、「変更」ボタン１８０４を押す。削除の場合は、削除したいエントリのチェックボックスに１つまたは複数チェックを入れ、「削除」ボタン１８０５を押す。
【００６２】
エントリの追加または変更を選択した場合、例えば図２４に示すような画面が現れ、該当の抽出ルールで抽出するクラス属性すべての項目に対する入力フィールドが現れる。図２４の場合、日付情報に関わる項目すなわち「年月日」２００１、「時刻」２００２、「場所」２００３、「内容」２００４の入力を促す。「変更」の場合は、すでに抽出結果として得られている項目の内容が表示される。これらの入力フィールドに対して追加・変更したい内容を書き込む（図２２のステップ９３および９４）。このとき、図２４の２００５に示すように「メッセージを作る」という条件を有効にした場合、編集結果をコミュニティ内のメールとして残し、メンバに送付、通知することができる（図２２のステップ９５）。
【００６３】
編集内容を記入後、「更新」ボタン２００６を押すと、メッセージを作る場合には、図２５に示すメッセージ登録内容の作成画面が提示される。このとき、抽出結果の編集内容をシステムがメッセージの文面の一部として生成する（ステップ９６）。
【００６４】
図２５では、まず２１００〜２１０２からメッセージの配信方法を１つ選択する。「メールで通知しない」２１００の場合はコミュニティのメッセージとして登録はされるが、メールでは通知されない。これは、コミュニティのメッセージを常時メールで受け取っているメンバでも更新内容はメールで通知されないことを表す。「通常配信」２１０１は、コミュニティのメンバ各人のメッセージ配信方法の設定に従った配信を行うもので、通常のメッセージと同様の扱いとなる。「全員にメール通知」は利用者個人の配信方法の設定にかかわらず、コミュニティのメンバ全員にメールで通知を行う。なお、この配信方法に関わる設定は通常のメッセージ作成画面（図８）でも導入する場合がある。
【００６５】
図２５の２１０３は作成するメッセージの自由記述部分であり、抽出結果を編集した利用者自身が自由に記述することができる（図２２のステップ９７）。作成されるメッセージは、システムが生成した部分２１０４とこの自由記述部分２１０３を合わせた文面がメッセージとして登録されることになる。「ＯＫ」ボタン２１０５を押すと設定したメッセージ配信方法と文面でメッセージがコミュニティに登録される（図２２のステップ９８）。このとき、抽出内容の変更や削除の際に生成されたメッセージは、変更前の抽出元メッセージに対する返信として登録される。
【００６６】
一方、抽出結果エントリの削除を指定した場合も、メッセージを作成するかどうかの選択画面が現れ、メッセージを作成する場合には、上記と同様のメッセージ作成・登録のフローに従う。
【００６７】
最後に抽出結果編集の内容を対応する抽出結果データに反映させる（ステップ９９）。具体的には、図２６に示すように、抽出結果データに修正に関する記述を行う部分（２５０１）を設け、抽出ルールを適用した抽出結果（２５００）とは別に管理する。図２６では＜modify＞のタグ内に抽出結果を手動で修正した事柄に関する記述を行い、追加や変更であれば、対応するエントリを上書き（replaced）、削除の場合は隠蔽（hidden）するという修正モードを指定する。
【００６８】
抽出結果への反映をメッセージによって行う場合の例を図２７に示す。この場合、差出人である中村さんは、田中さんのメッセージを引用してその返信として日付情報の内容を変更している。これに対して、日付情報を抽出する抽出ルールを適用すると、元記事の田中さんのメッセージと共にこのメッセージの日付情報も抽出されることになる。まずメッセージ２６００の引用文中ある「2002年2月10日」という記述は親メッセージの田中さんのメッセージ文中にも現れるので、同じことを指す日付情報を別物として２重に抽出する可能性がある。そこで、明らかに引用文中にある言葉はそのメッセージからは抽出しない。また、引用に続いて「[変更]」という文字列が行頭に付いた内容は、引用文中の抽出用標準パターンの一部と項目名が合致する場合のみ、抽出結果を上書きする。図２７では、２６０１の「日時：2002年２月10日」に相当する親メッセージの一部を「日時：2002年2月11日  15:00-17:00  」で置き換えたものを抽出させることを意味する。これにより、抽出結果に関連のあるメッセージに対して返信メッセージを作成することにより、対応する抽出結果の内容を変更することが可能となる。
【００６９】
また、本願発明の実施例における処理をコンピュータで実行可能なプログラムで実現し、このプログラムをコンピュータで読み取り可能な記憶媒体として実現することも可能である。
【００７０】
なお、本願発明における記憶媒体としては、磁気ディスク、フレキシブルディスク、ハードディスク、光ディスク（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ等）、光磁気ディスク（ＭＯ等）、半導体メモリ等、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であってもよい。
【００７１】
また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づきコンピュータ上で稼動しているＯＳ（オペレーションシステム）や、データベース管理ソフト、ネットワーク等のＭＷ（ミドルウェア）等が本実施形態を実現するための各処理の一部を実行してもよい。
【００７２】
さらに、本願発明における記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネット等により伝送されたプログラムをダウンロードして記憶または一時記憶した記憶媒体も含まれる。
【００７３】
また、記憶媒体は１つに限らず、複数の媒体から本実施形態における処理が実行される場合も、本発明における記憶媒体に含まれ、媒体の構成は何れの構成であってもよい。
【００７４】
なお、本願発明におけるコンピュータは、記憶媒体に記憶されたプログラムに基づき、本実施形態における各処理を実行するものであって、パソコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であってもよい。
【００７５】
また、本願発明におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本願発明の機能を実現することが可能な機器、装置を総称している。
【００７６】
【発明の効果】
以上説明したように、本発明によれば、複数の利用者がメッセージを交換・共有するコミュニケーションシステムにおいて、メッセージの重要な情報をあとでまとめておくことを意識しながら、互いにまとめやすい形式でコミュニケーションを行うことを促進する効果がある。また会議日程やスケジュール情報だけでなく、メッセージの中から本質的に再参照・再利用しそうなな部分だけを文書の形式で取り出すことが可能となる。
【図面の簡単な説明】
【図１】本願発明の一実施例にかかる情報抽出共有装置のシステム全体の構成図。
【図２】本願発明の一実施例にかかる情報抽出共有装置のシステム概念図。
【図３】本願発明の一実施例にかかる情報抽出共有装置のコミュニティ管理情報記憶部に記憶されるコミュニティ管理情報の図。
【図４】本願発明の一実施例にかかる情報抽出共有装置のコミュニティ管理情報記憶部に記憶される抽出ルール管理データの図。
【図５】本願発明の一実施例にかかる情報抽出共有装置の全体の処理の流れ図。
【図６】本願発明の一実施例にかかる情報抽出共有装置のコミュニティ説明画面の図。
【図７】本願発明の一実施例にかかる情報抽出共有装置の掲示板画面の図。
【図８】本願発明の一実施例にかかる情報抽出共有装置のメッセージ作成画面の図。
【図９】本願発明の一実施例にかかる情報抽出共有装置の情報抽出一覧編集画面の図。
【図１０】本願発明の一実施例にかかる情報抽出共有装置の抽出ルールの新規作成処理の流れ図。
【図１１】本願発明の一実施例にかかる情報抽出共有装置の抽出ルールの抽出パターンの表示画面の図。
【図１２】本願発明の一実施例にかかる情報抽出共有装置の抽出ルール編集の処理の流れ図。
【図１３】本願発明の一実施例にかかる情報抽出共有装置の抽出ルール編集画面の図。
【図１４】本願発明の一実施例にかかる情報抽出共有装置の抽出ルールの図。
【図１５】本願発明の一実施例にかかる情報抽出共有装置の「日付情報」に関する標準パターンの図。
【図１６】本願発明の一実施例にかかる情報抽出共有装置の抽出パターンを適用した例。
【図１７】本願発明の一実施例にかかる情報抽出共有装置の抽出結果表示までの処理の流れ図。
【図１８】本願発明の一実施例にかかる情報抽出共有装置の情報抽出画面の図。
【図１９】本願発明の一実施例にかかる情報抽出共有装置の抽出結果データ形式の図。
【図２０】本願発明の一実施例にかかる情報抽出共有装置の抽出結果表示画面の図。
【図２１】本願発明の一実施例にかかる情報抽出共有装置の抽出結果表示画面の図。
【図２２】本願発明の一実施例にかかる情報抽出共有装置の抽出結果の編集処理の流れ図。
【図２３】本願発明の一実施例にかかる情報抽出共有装置の抽出結果編集画面の図。
【図２４】本願発明の一実施例にかかる情報抽出共有装置の抽出結果項目内容変更画面の図。
【図２５】本願発明の一実施例にかかる情報抽出共有装置の結果編集時メッセージ作成画面の図。
【図２６】本願発明の一実施例にかかる情報抽出共有装置の修正情報付きの抽出結果データの図。
【図２７】本願発明の一実施例にかかる情報抽出共有装置の抽出パターンを適用した例。
【符号の説明】
１…コミュニティ情報表示部
２…メッセージ送受信部
３…抽出結果編集部
４…抽出ルール編集部
５…メッセージ生成部
６…情報抽出部
７…アクセス管理部
８…コミュニティ管理情報記憶部
９…メッセージ記憶部
１０…抽出ルール記憶部
１１…抽出結果記憶部
【図１】
0004004825.tif 000002
【図２】
0004004825.tif 000003
【図３】
0004004825.tif 000004
【図４】
0004004825.tif 000005
【図５】
0004004825.tif 000006
【図６】
0004004825.tif 000007
【図７】
0004004825.tif 000008
【図８】
0004004825.tif 000009
【図９】
0004004825.tif 000010
【図１０】
0004004825.tif 000011
【図１１】
0004004825.tif 000012
【図１２】
0004004825.tif 000013
【図１３】
0004004825.tif 000014
【図１４】
0004004825.tif 000015
【図１５】
0004004825.tif 000016
【図１６】
0004004825.tif 000017
【図１７】
0004004825.tif 000018
【図１８】
0004004825.tif 000019
【図１９】
0004004825.tif 000020
【図２０】
0004004825.tif 000021
【図２１】
0004004825.tif 000022
【図２２】
0004004825.tif 000023
【図２３】
0004004825.tif 000024
【図２４】
0004004825.tif 000025
【図２５】
0004004825.tif 000026
【図２６】
0004004825.tif 000027
【図２７】
0004004825.tif 000028