(57)【要約】    【課題】  メッセージに関連する文脈を精度良く簡易に表示する。    【解決手段】  インプット文脈収集サービス１１０、業務文脈収集サービス１２０およびメッセージ作成文脈収集サービス１３０が、送信メッセージに関連する文脈情報を収集する。文脈関連度算出サービス１４０が、送信メッセージと文脈情報とを関連付けて文脈情報管理サービス２００に関連付け情報を登録する。文脈情報提示ソフトウェア１５０は、メッセージを表示するときに当該メッセージ送信時の送信者の文脈を分析者に表示する。【選択図】  図２
2006260100.tif 000002
【特許請求の範囲】
【請求項１】
メッセージ発信時のユーザの文脈情報を取得する文脈情報取得手段と、
発信したメッセージと上記文脈情報取得手段で取得した文脈情報とを関連付ける関連付け手段とを有することを特徴とするメッセージ文脈管理装置。
【請求項２】
受信したメッセージを表示するときに、上記関連付け手段により当該メッセージに関連づけられている文脈情報を表示する文脈情報提示手段をさらに有する請求項１記載のメッセージ文脈管理装置。
【請求項３】
上記文脈情報は、メッセージ発信者の業務に関する文脈情報、メッセージ発信者が取得している情報に関する文脈情報、およびメッセージ作成者によるメッセージの作成態様に関する文脈情報のうちの少なくとも１つを含む請求項１または２記載のメッセージ文脈管理装置。
【請求項４】
上記メッセージはメールメッセージ、Ｗｅｂメッセージ、およびインスタントメッセージのメッセージのうちの少なくとも１つである請求項１、２または３記載のメッセージ文脈管理装置。
【請求項５】
上記関連付け手段は、メッセージの発信時刻と文脈情報に関連するイベントの継続時間とに基づいてメッセージと文脈情報とを関連付ける請求項１〜４のいずれかに記載のメッセージ文脈管理装置。
【請求項６】
上記関連付け手段は、メッセージの単語と文脈情報に関連する文字レコードに含まれる単語とに基づいてメッセージと文脈情報とを関連付ける請求項１〜４のいずれかに記載のメッセージ文脈管理装置。
【請求項７】
上記文字レコードは、メッセージログ、コンテキストキャッシュ、および保管されているファイルの内容のうちの少なくとも１つである請求項６記載のメッセージ文脈管理装置。
【請求項８】
文脈情報取得手段がメッセージ発信時のユーザの文脈情報を取得するステップと、
関連付け手段が発信したメッセージと上記文脈情報取得手段で取得した文脈情報とを関連付けるステップとを有することを特徴とするメッセージ文脈管理方法。
【請求項９】
メッセージ発信時のユーザの文脈情報を取得する文脈情報取得手段と、
発信したメッセージと上記文脈情報取得手段で取得した文脈情報とを関連付ける関連付け手段とを実現するために用いられることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの行動履歴やスケジュール情報を利用してメッセージ文脈の生成、管理を行うメッセージ文脈管理技術に関する。
【背景技術】
【０００２】
企業組織の活動を分析する方法として、分析対象の企業組織に属する人の発したメッセージを分析し、そこから、人が環境に対しどのような意図をもって行動したか推定するという手法がある。このような手法の代表例として、内容分析がある。内容分析は、メッセージの中に登場するシンボル、たとえばキーワードなど、の頻度や相関関係を定量的に把握することで、メッセージの発せられた文脈を推定するという手法である。
【０００３】
人や組織がどのように環境を把握したか、その情報をどのように処理したかを（通常第三者である）分析者が明確に知ることは難しい。よって、分析者がメッセージから推定する場合、推定の精度が重要である。推定の精度を上げるためには、メッセージがどのように作られ発信されたのかを知るデータが豊富にそろっている必要がある。
【０００４】
メッセージの発せられた文脈を精度良くかつ簡易に取得することが望まれている。
【０００５】
なお、本発明と関連する提案としては以下のものが知られている。
【０００６】
特許文献１は、ユーザの作業情報やメッセージとの関連度を元に、メッセージに添付する文書の候補を絞り出してユーザに提示するシステムを提案している。このシステムの目的はメッセージに文書を添付する作業の手間を軽減させることである。そのため、メッセージ作成者の文脈という情報を分析者が扱うことはできない。
【０００７】
特許文献２は、主にテキストで構成されるメッセージに対し、メッセージ転送機構が送信者の状況に応じてマルチメディアデータを付加するシステムを提案している。このシステムの目的は、主にメッセージに対し、効率的にマルチメディアデータを付加することであり、文脈情報の収集、分析には利用できない。
【特許文献１】特開２００２−６３１５７公報
【特許文献２】特開２００２−２８８２１３公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、以上の事情を考慮してなされたものであり、メッセージの発せられた文脈を精度良くかつ簡易に取得するメッセージ文脈管理技術を提供することを目的としている。
【課題を解決するための手段】
【０００９】
まず、図１を参照して本発明の概略構成例を説明する。
【００１０】
本発明の構成例によれば、上述の目的を達成するために、ユーザの電子的なメッセージ発信履歴を記録するシステムが、少なくともつぎの構成を含む。
【００１１】
（１）メッセージ発信時のユーザの文脈情報をソフトウェアやセンサなどの手段で取得する文脈情報取得手段１０
（２）発信したメッセージと文脈情報取得手段１０で取得した文脈情報を関連付けるメッセージ文脈関連付け手段２０
【００１２】
なお、以下では、かかるシステムをメッセージ文脈管理装置ないしシステムと呼ぶが、実装の態様に応じて種々の呼び方があることはもちろんであり、呼び方が変わっても本件発明の技術的範囲に含まれることは明らかである。
【００１３】
ここで、ユーザの行動履歴や様子などを文脈といい、発信されたメールなどをメッセージと呼ぶ。
【００１４】
図１において、メッセージ文脈管理装置１は、文脈情報収集手段１０、メッセージ文脈関連づけ手段２０およびメッセージ発信履歴収集手段３０を含んで構成される。文脈情報収集手段１０は、分析対象者４０の行動履歴や様子など文脈情報を収集する。この文脈情報収集手段１０実際に収集するデータ及び方法は実現態様によって、さまざまな形態がある。例えば、アプリケーションソフトウェアの操作履歴や、ネットワークに接続されたセンサ類を使って収集した対象者の物理的な行動履歴などが挙げられる。メッセージ発信履歴収集手段３０は分析対象者のメッセージ発信の様子をメッセージ履歴情報として収集する。メッセージ文脈関連付け手段２０は、前述の２つの手段で集められた、文脈情報とメッセージ履歴情報からメッセージと文脈の関連度を算出する。また、メッセージ文脈関連付け手段２０は、分析者５０に対し、メッセージと文脈の関連付けを提示する何らかの機能を持つ。
【００１５】
メッセージと文脈が関連付けられることにより、第三者がメッセージの発せられた文脈を知ることができ、メッセージやメッセージ送信者への理解を深めることができる。
【００１６】
この構成において、受信したメッセージを表示するときに、上記関連付け手段により当該メッセージに関連づけられている文脈情報を表示する文脈情報提示手段を設けることが好ましい。
【００１７】
上記文脈情報は、典型的には、メッセージ発信者の業務に関する文脈情報、メッセージ発信者が取得している情報に関する文脈情報、およびメッセージ作成者によるメッセージの作成態様に関する文脈情報のうちの少なくとも１つを含む。
【００１８】
上記メッセージは、典型的には、メールメッセージ、Ｗｅｂメッセージ、およびインスタントメッセージのメッセージのうちの少なくとも１つである。
【００１９】
上記関連付け手段は、メッセージの発信時刻と文脈情報に関連するイベントの継続時間とに基づいてメッセージと文脈情報とを関連付けることが好ましい。
【００２０】
上記関連付け手段は、メッセージの単語と文脈情報に関連する文字レコードに含まれる単語とに基づいてメッセージと文脈情報とを関連付けてもよい。
【００２１】
上記文字レコードは、例えば、メッセージログ、コンテキストキャッシュ、および保管されているファイルの内容のうちの少なくとも１つである。
【００２２】
なお、この発明は装置またはシステムとして実現できるのみでなく、方法としても実現可能である。また、そのような発明の一部をソフトウェアとして構成することができることはもちろんである。またそのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品もこの発明の技術的な範囲に含まれることも当然である。
【発明の効果】
【００２３】
この発明によれば、メッセージの発せられた文脈を簡易かつ精度良く把握できる。
【発明を実施するための最良の形態】
【００２４】
以下、この発明の実施例について説明する。
【００２５】
この実施例では、通常のオフィスにおける日常業務での利用例を述べているが、本発明はこれに限定されず、種々の環境で用いることができる。
【００２６】
この実施例のシステムが扱う文脈には、大きく三つの種類がある。一つはユーザの行っている業務に関する文脈、もう一つはユーザがある情報経路（Ｗｅｂサイト、メールなど）から何かしらの情報を得た、すなわちインプットを得たという文脈、そして最後の一つは、各メッセージをどのように作成したか（どれくらい時間をかけたか、どんな業務をおこないながら作成したかなど）を表す文脈である。このシステムには、これらの文脈情報をそれぞれ収集するために業務文脈収集サービス１２０、インプット文脈収集サービス１１０、メッセージ作成文脈収集サービス１３０という、三つの文脈情報収集サービスが存在し、それぞれが前述の三つの文脈情報を収集する。これらの三つのサービスが図１の文脈情報収集手段１０に相当する。また、このうちのメッセージ作成文脈収集サービスは、メッセージ発信履歴収集手段３０を兼ねる。
【００２７】
本実施例のシステムには、もう一つ、前述の三つのサービスが収集した文脈の「関連度」を算出する文脈関連度算出サービス１４０が存在する。このサービスはメッセージと文脈、あるいは文脈どうしの関連度を算出する。このサービスが、図１のメッセージ文脈関連付け手段２０に相当する。
【００２８】
［装置構成］
【００２９】
図２は本発明の実施例のメッセージ文脈管理システムの実現環境および論理的な装置構成を説明する図である。
【００３０】
この実施例ではシステムのユーザとしてオフィスワーカを想定している。ユーザはメッセージ作成の時に文脈情報を収集される分析対象者４０（図１参照）であり、かつ他のユーザの文脈情報を閲覧する分析者５０（図１参照）でもある。各オフィスワーカは自身のメッセージに関する文脈情報には自由に閲覧することができるが、他のオフィスワーカの文脈情報に関しては、認証やアクセス制御などの処理を経て閲覧する。
【００３１】
ユーザは一台作業用端末１００を持つ。作業用端末１００は社内ネットワーク３００に接続し、社内のゲートウェイを経由してインターネットに接続可能である。また、作業用端末１００はＷｅｂブラウザ１０１、メールソフト１０２、インスタントメッセンジャーソフト１０３、スケジュールシステム１０４等を備えており、ユーザはこれらを業務で利用することができる。当然ながら、作業用端末１００はその他業務遂行に必要なアプリケーション（文書作成ソフトなど）を備えている。なお、図２においては、メールソフト１０２を後述するインプット文脈収集サービス１１０およびメッセージ作成文脈収集サービス１３０との関係で重複して表示しているが、実際は１つのプロセスで良い。
【００３２】
この実施例では、業務文脈収集サービス１２０、インプット文脈収集サービス１１０、メッセージ作成文脈収集サービス１３０は、作業用端末１００にインストールされたソフトウェアとして実現されている。これら三つのサービスはそれぞれが独立したプロセスであっても、一つのプロセスで実行される三つのソフトウェアモジュールでもよい。これらのサービスはユーザが作業用端末１００にログインすると同時に処理を開始する。より詳細な処理内容やインタラクションは後述する。
【００３３】
文脈関連度算出サービス１４０も、同様に作業用端末１００にインストールされたソフトウェアであり、ユーザログインと同時に処理を開始する。このサービスに関しても詳細な処理内容やインタラクションは後述する。
【００３４】
文脈情報管理サービス２００は、社内ネットワーク３００に接続されたサーバコンピュータ上のプロセスとして実現され、各ユーザの作業用端末１００から送られてきた文脈情報を保存、管理する。ユーザはこの文脈情報管理サービス２００（サーバコンピュータ）にアクセスして他ユーザの文脈情報を閲覧する。そのため、文脈情報管理サービス２００は、ユーザ認証とアクセス制御の処理を実施する。通常一つの組織に一つこのサービスが存在する。
【００３５】
文脈情報提示ソフトウェア１５０は各ユーザの作業用端末１００にインストールされている。このソフトウェアは自身あるいは他のユーザの文脈情報をグラフィカルに表示する機能、文脈情報管理サービスと通信する機能を備えている。このソフトウェアの詳細な機能、処理内容については後述する。
【００３６】
この実施例では、取り扱うメッセージをメール、Ｗｅｂメッセージ、インスタントメッセージとしているが、他にもグループウェアやｂｌｏｇの投稿記事等で実施してもよい。
【００３７】
以下、本実施例のメッセージ文脈管理システムの要部について説明する。
【００３８】
［文脈情報提示ソフトウェア１５０］
【００３９】
図３は、文脈情報提示ソフトウェア１５０のＧＵＩの一画面を表したものである。ＧＵＩの左側領域Ａにはユーザの受信したメールの一覧と現在選択されたメールの内容が表示する。左端領域Ｂはメールを管理するフォルダがツリーとして表示する。ＧＵＩの右側領域Ｃには現在選択されたメールに関連する文脈のサマリが表示される。この図では、○田△雄というユーザから送られた、「顧客満足度調査」というメールが選択されている。また、そのメールに関連する文脈情報として、メール作成者（この場合は○田△雄）が行っていたタスクの名前と、そのメールを作成するときのインプット文脈（作成時に見ていたＷｅｂサイトのＵＲＬ）が表示されている。
【００４０】
図４は、タスクに関する文脈情報の詳細をポップアップウィンドウＤで表示したものである。ユーザは、図３の関連タスク（領域Ｃの上半分に表示）をクリックしてこの表示を行う。
【００４１】
同様に図５は、インプット文脈の詳細をポップアップウィンドウＥで表示したものである。ポップアップウィンドウ上には、メッセージ作成のときに閲覧したＷｅｂサイトがブロックとして表示されており、どのようにリンクをたどってページを閲覧したのかがわかるようになっている。
【００４２】
［業務文脈収集サービス１２０］
【００４３】
業務文脈収集サービス１２０は、ユーザの業務の様子をデータとして収集する。「ユーザの業務の様子」は、メッセージを作成するときにやっていた業務やその進捗具合などをあらわす。業務文脈収集サービス１２０は、図２でも示されているとおり、進捗管理システム１２１、スケジュールシステムプラグイン１２３、タスク判定システム１２２というサブシステムからなる。
【００４４】
本実施例のメッセージ文脈管理システムはメッセージに付加する文脈情報として、メッセージに最も関連のある「タスク」の情報をユーザに提示する。タスクとはオフィスワーカがある期間継続して行う業務、例えばある文書の作成やソフトウェアの開発などをあらわす。タスクには期限と成果、そのタスクにかかわりのある人（関与者）の情報が設定されている。また、タスクは現在の進捗状況を表すデータを持っている。これらの項目により、ユーザがタスクを把握することができる。
【００４５】
業務文脈収集サービス１２０は図６のようなデータ構造（テーブル）によりタスクを表現する。また、サービスはタスクの進捗を管理するデータ構造として図７をもつ。
【００４６】
進捗管理システム１２１はこれらのデータを管理するためのＧＵＩとデータ永続化手段（ファイルかデータベース）を持つ。進捗管理システム１２１が持つＧＵＩを図８に示す。ユーザはＧＵＩを通じて、タスク情報を登録する。また、業務が進展することにチェックポイントにチェックを入れる。また、進捗管理システム１２１はファイルバージョン管理機能を備えている。ユーザはファイルを作成するときに、進捗管理システム１２１でバージョン管理するようにインポート操作を行う。その後はファイルを編集するたびにチェックアウト操作をおこなってファイルをシステムから取り出し、編集が完了すると、コミット操作を行う。この機能により、システムはユーザの（チェックポイント入力による自己申告に比べ）より細かい作業状況を把握する。
【００４７】
スケジュールシステムプラグイン１２３は、グループ内で運用されるスケジュールシステム１０４からユーザのスケジュールを取得するためのプラグインである。
【００４８】
タスク判定システム１２２は、ある時点においてユーザが何のタスクを行っているか判定するシステムである。タスク判定システム１２２は、図９に示すデータ構造で、タスクが行われていた時間を記録する。システムは、（１）スケジュール情報（スケジュールシステムプラグインからの情報）（２）タスクに関連付けられたファイル（関連ファイル）がチェックアウトないしコミットされたという情報を元に判定を行う。図１０はその詳細を述べたものである。
【００４９】
［インプット文脈収集サービス］
【００５０】
インプット文脈収集サービス１１０は、ユーザが何らかの情報を得たという様子をデータとして収集する。オフィスワーカが何か情報を得る手段は、人との対話、ＷＷＷ、メーリングリストなどがある。このサービスは、ユーザがいつ、どのような手段を通じてどのような情報を入手したか捕捉する。
【００５１】
本実施例では、サービスが捕捉する情報入手手段として、ＷＷＷ、メール、インスタントメッセージを想定している。Ｗｅｂブラウザ、メールソフト、インスタントメッセンジャー（以下ＩＭともいう）にそれぞれプラグインをインストールし、サービスが必要なデータを収集する。
【００５２】
インプット文脈収集サービスが収集するデータは、図１１、図１２、図１３のデータ構造を構成する。ＩＭが収集するセッションＩＤとは、インスタントメッセージ上での対話を一意に特定する識別子である。すでにそのような識別子をもつＩＭの場合はそれをそのまま利用し、なければ本システムが割り当てる。相手ＩＤとは、対話相手のＩＤである。通常このＩＤは本システムに登録されているユーザのＩＤとなる。そのため、システムはＩＭのユーザＩＤを本システムのユーザＩＤにマッピングする機能を有する。
【００５３】
図１４、図１５、図１６は、インプット文脈収集サービスが、Ｗｅｂブラウザ１０１、メールソフト１０２、ＩＭ１０３から文脈情報を収集する手順を示したものである。処理はそれぞれのソフトが起動したときに開始する。
【００５４】
図１４はメールソフト１０２から文脈情報を収集する処理の詳細例を示しており、以下のとおりである。
【００５５】
［ステップＳ１０］：メールが表示されたかどうかを判別する。肯定的であれば、ステップＳ１１に進み、そうでなければステップＳ１２へ進む。
［ステップＳ１１］：データ構造を作成し、Message-Idとアクティブ開始時刻を設定して、ステップＳ１２へ進む。
［ステップＳ１２］：メールソフトに対しユーザの操作があるまで待機する。待機終了後ステップＳ１３へ進む。
［ステップＳ１３］：ユーザがメールソフト終了の操作を行ったかどうかを判別する。終了の操作を行なった場合にはステップＳ１６へ進み、そうでない場合にはステップＳ１４へ進む。
［ステップＳ１４］：ユーザ操作によりメールソフトのフォーカスが外れたかどうか判別し、フォーカスが外れた場合にはステップＳ１７へ進み、そうでない場合にはステップＳ１５へ進む。
［ステップＳ１５］：ユーザ操作により現在表示されているメールとは違うメールが選択表示されたかどうかを判別し、違うメールが選択表示された場合にはステップＳ１８に進み、そうでない場合にはステップＳ１２へ戻り、処理を繰り返す。
［ステップＳ１６］：アクティブ終了時刻を設定し、データ構造を文脈情報管理サービスに通知する。この後処理を終了する。
［ステップＳ１７］：アクティブ終了時刻を設定し、データ構造を文脈情報管理サービスに通知する。この後ステップＳ１９へ進む。
［ステップＳ１８］：アクティブ終了時刻を設定し、データ構造を文脈情報管理サービスに通知する。この後、ステップＳ１２へ戻り、処理を繰り返す。
［ステップＳ１９］：メールソフトに対しユーザの操作があるまで待機する。待機終了後ステップＳ２０へ進む。
［ステップＳ２０］：ユーザ操作によりメールソフトのフォーカスが設定されたかどうかを判別し、フォーカスが設定された場合にはステップＳ１０に戻り、処理を繰り返し、そうでない場合にはステップＳ１９へ戻り、処理を繰り返す。
【００５６】
図１５はＷｅｂブラウザ１０１から文脈情報を収集する処理の詳細例を示しており、以下のとおりである。
【００５７】
［ステップＳ３０］：Ｗｅｂページが表示されたかどうかを判別する。肯定的であれば、ステップＳ１１に進み、そうでなければステップＳ１２へ進む。
［ステップＳ３１］：データ構造を作成し、表示ＵＲＬとアクティブ開始時刻を設定して、ステップＳ１２へ進む。
［ステップＳ３２］：Ｗｅｂブラウザに対しユーザの操作があるまで待機する。待機終了後ステップＳ３３へ進む。
［ステップＳ３３］：ユーザがＷｅｂブラウザ終了の操作を行ったかどうかを判別する。終了の操作を行なった場合にはステップＳ３６へ進み、そうでない場合にはステップＳ３４へ進む。
［ステップＳ３４］：ユーザ操作によりＷｅｂブラウザのフォーカスが外れたかどうか判別し、フォーカスが外れた場合にはステップＳ３７へ進み、そうでない場合にはステップＳ３５へ進む。
［ステップＳ３５］：ユーザ操作により現在表示されているページとは違うページが表示されたかどうかを判別し、違うページが表示された場合にはステップＳ３８に進み、そうでない場合にはステップＳ３２へ戻り、処理を繰り返す。
［ステップＳ３６］：アクティブ終了時刻を設定し、データ構造を文脈情報管理サービスに通知する。この後処理を終了する。
［ステップＳ３７］：アクティブ終了時刻を設定し、データ構造を文脈情報管理サービスに通知する。この後ステップＳ１９へ進む。
［ステップＳ３８］：アクティブ終了時刻を設定し、データ構造を文脈情報管理サービスに通知する。この後、ステップＳ１２へ戻り、処理を繰り返す。
［ステップＳ３９］：Ｗｅｂブラウザに対しユーザの操作があるまで待機する。待機終了後ステップＳ４０へ進む。
［ステップＳ４０］：ユーザ操作によりＷｅｂブラウザのフォーカスが設定されたかどうかを判別し、フォーカスが設定された場合にはステップＳ３０に戻り、処理を繰り返し、そうでない場合にはステップＳ３９へ戻り、処理を繰り返す。
【００５８】
図１６はＩＭ１０３から文脈情報を収集する処理の詳細例を示しており、以下のとおりである。
【００５９】
［ステップＳ５０］：何らかのイベントがあるまで待機する。待機終了後ステップＳ５１へ進む。
［ステップＳ５１］：ユーザがIM終了の操作を行ったかどうかを判別し、終了の操作を行なった場合にはステップＳ５５へ進み、そうでない場合には、ステップＳ
５２へ進む。
［ステップＳ５２］：ユーザが「不在」となった、あるいは、対話が終了したかどうかを判別し、「不在」または終了となった場合にはステップＳ５６へ進み。そうでない場合にはステップＳ５３へ進む。
［ステップＳ５３］：現在対話していないユーザとの対話を開始したかどうかを判別し、開始した場合にはステップＳ５４へ進み、そうでない場合にはステップＳ５０へ戻り、処理を繰り返す。
［ステップＳ５４］：データ構造を作成し、セッションID、相手ID、開始時刻を設定する。その後ステップＳ５０へ戻り、処理を繰り返す。
［ステップＳ５５］：終了時刻を設定し、データ構造を文脈情報管理サービスに通知する。この後処理を終了する。
［ステップＳ５６］：終了時刻を設定し、データ構造を文脈情報管理サービスに通知する。この後ステップＳ５０に戻り、処理を繰り返す。
【００６０】
［メッセージ作成文脈収集サービス１３０］
【００６１】
メッセージ作成文脈収集サービス１３０は、メッセージ作成の様子をデータとして収集する。このサービスは、あるメッセージの生成にかかった時間などを検出して、メッセージ作成時の文脈情報とする。
【００６２】
本実施例では、このサービスはメールソフト１０２のプラグイン１３１として実現され、図１７に示すデータを取得する。
【００６３】
［文脈関連度算出サービス１４０］
【００６４】
文脈関連度算出サービス１４０は、前述した三つのサービスより文脈情報を収集し、作成されたメッセージと文脈の関連度を算出する。
【００６５】
図１８は、文脈関連度算出サービスが行う処理を図示したものである。このサービスは、ユーザのログインとともに処理を開始する。図で示されているとおり、文脈関連度算出サービス１４０は、メッセージ作成文脈収集サービス１３０からメールを作成したという通知を受けて、そのメールに関連する文脈情報を文脈情報管理サービス２００から抽出する。具体的な抽出の方法は、
（１）メッセージ作成の時間（図１６のデータ）と各文脈情報の時間が近いものを探す、
（２）作成されたメッセージ中に含まれる単語と同じものがログデータやコンテンツキャッシュ（図１０、１１、１２）、リポジトリ中のファイルに含まれているものをさがす、
という手法を使う。
【００６６】
文脈関連度算出サービス１４０は、メールにシステム内で使われるＩＤを付加し、これをヘッダに埋め込む。文脈情報管理サービス２００はこのＩＤを元に、メッセージと文脈の関連を管理する。また、文脈情報提示ソフトウェア１５０はこのＩＤをキーにして、必要な文脈情報を文脈情報管理サービス２００から取り出してユーザ（分析者５０）に提示する。
【００６７】
文脈関連度算出サービスの処理例の詳細は以下の通りである。
【００６８】
［ステップＳ６０］：イベントがあるまで待機する。待機終了後ステップＳ６１へ進む。
［ステップＳ６１］：ユーザがシステム終了の操作を行ったかどうかを判別し、終了の操作を行なった場合には処理を終了する。そうでない場合にはステップＳ６２へ進む。
［ステップＳ６２］：メッセージ作成文脈収集サービスよりメッセージ作成の通知を受けたかどうかを判別し、メッセージ作成の通知を受けた場合にはステップＳ６３へ進み、そうでない場合にはステップＳ６０へ戻り、処理を繰り返す。
［ステップＳ６３］：文脈情報管理サービスにアクセスし関連する文脈を抽出する。この文脈を文脈情報提示ソフトウェア１５０が図３〜図５に示すように領域Ｃ、Ｄ、Ｅ等を用いて表示する。
【００６９】
なお、この発明は上述の実施例に限定されるものではなくその趣旨を逸脱しない範囲で種々変更が可能である。例えば、文脈関連度算出サービス１４０や文脈情報提示ソフトウェア１５０を用いて関連度算出や文脈表示を作業用端末１００に負担させているが、サーバコンピュータのプロセスでそのようなサービスを提供して作業用端末１００がそれを利用するようにしても良い。また、メッセージの文脈を分析表示するのはメッセージ受信／閲覧時に限定されるものではなく、任意のメッセージを検索等して抽出し、当該メッセージを表示し、あるいは表示することなく、関連文脈情報を取得または表示するようにしてもよい。
【図面の簡単な説明】
【００７０】
【図１】本発明の概略構成を説明する図である。
【図２】本発明の実施例の構成を説明する図である。
【図３】本実施例のメッセージ関連文脈の表示例を説明する図である。
【図４】本実施例のメッセージ関連文脈の他の表示例を説明する図である。
【図５】本実施例のメッセージ関連文脈のさらに他の表示例を説明する図である。
【図６】本実施例の業務文脈収集サービスが収集するタスクの情報を表すデータ構造の例を説明する図である。
【図７】本実施例のタスクの進捗を管理するデータ構造の例を説明する図である。
【図８】本実施例の進捗管理システムのＧＵＩの例を説明する図である。
【図９】本実施例のタスクの継続時間を表現するデータ構造の例を説明する図である。
【図１０】本実施例のタスクの開始イベントおよび終了イベントの例を説明する図である。
【図１１】本実施例においてＩＭに関連して収集される文脈情報のデータ構造の例を説明する図である。
【図１２】本実施例においてメールソフトに関連して収集される文脈情報のデータ構造の例を説明する図である。
【図１３】本実施例においてＷｅｂブラウザに関連して収集される文脈情報のデータ構造の例を説明する図である。
【図１４】本実施例においてメールソフトに関連して文脈情報を収集する処理例を説明するフローチャートである。
【図１５】本実施例においてＷｅｂブラウザに関連して文脈情報を収集する処理例を説明するフローチャートである。
【図１６】本実施例においてＩＭに関連して文脈情報を収集する処理例を説明するフローチャートである。
【図１７】本実施例においてメッセージ作成に関連して収集される文脈情報のデータ構造の例を説明する図である。
【図１８】本実施例の文脈連度算出処理の例を説明するフローチャートである。
【符号の説明】
【００７１】
１      メッセージ文脈管理装置
１０      文脈情報取得手段
２０      メッセージ文脈関連付け手段
３０      メッセージ発信履歴収集手段
４０      分析対象者
５０      分析者
１００      作業用端末
１０１      Ｗｅｂブラウザ
１０２      メールソフト
１０３      インスタントメッセンジャーソフト
１０４      スケジュールシステム
１１０      インプット文脈収集サービス
１１０      業務文脈収集サービス
１２０      インプット文脈収集サービス
１２０      業務文脈収集サービス
１２１      進捗管理システム
１２２      タスク判定システム
１２３      スケジュールシステムプラグイン
１３０      メッセージ作成文脈収集サービス
１３１      メースソフトプラグイン
１４０      文脈関連度算出サービス
１５０      文脈情報提示ソフトウェア
１５０      文脈情報提示ソフトウェア
２００      文脈情報管理サービス
３００      社内ネットワーク
【図１】
2006260100.tif 000003
【図２】
2006260100.tif 000004
【図３】
2006260100.tif 000005
【図４】
2006260100.tif 000006
【図５】
2006260100.tif 000007
【図６】
2006260100.tif 000008
【図７】
2006260100.tif 000009
【図８】
2006260100.tif 000010
【図９】
2006260100.tif 000011
【図１０】
2006260100.tif 000012
【図１１】
2006260100.tif 000013
【図１２】
2006260100.tif 000014
【図１３】
2006260100.tif 000015
【図１４】
2006260100.tif 000016
【図１５】
2006260100.tif 000017
【図１６】
2006260100.tif 000018
【図１７】
2006260100.tif 000019
【図１８】
2006260100.tif 000020