(57)【特許請求の範囲】
【請求項１】
異なる種類の複数のコミュニケーションツールで行われたコミュニケーションイベントの、メッセージの送信者、受信者および送信時刻の情報を含むイベントデータを取得するイベントデータ取得手段と、
前記イベントデータ取得手段で取得したイベントデータを、一定のデータフォーマットのデータに変換して記憶する記憶手段と、
を備え、
前記イベントデータ取得手段は、特定のメッセージが送信された時刻を基点とし、その前後の所定の時間の間に送信された他のメッセージの送信者を、前記特定のメッセージの受信者に含めて前記イベントデータを処理する手段を備えることを特徴とするコミュニケーションイベントログ作成システム。
【請求項２】
異なる種類の複数のコミュニケーションツールで行われたコミュニケーションイベントの、メッセージの送信者、受信者および送信時刻の情報を含むイベントデータを取得するイベントデータ取得手段と、
前記イベントデータ取得手段で取得したイベントデータを、一定のデータフォーマットのデータに変換して記憶する記憶手段と、
を備え、
前記イベントデータ取得手段は、前記イベントデータに対応するコミュニケーションイベントと、当該コミュニケーションイベントより前に発生したコミュニケーションイベントとの関係を表すイベント属性情報を取得し、
前記一定のデータフォーマットは、前記イベント属性情報の項目を含むことを特徴とするコミュニケーションイベントログ作成システム。
【請求項３】
前記イベント属性情報は、当該イベント属性情報に対応するコミュニケーションイベントが返信でも転送でもなく、送信するメッセージに、その送信者が当該コミュニケーションイベントより前の所定の期間に受信したメッセージに含まれる文もしくはそれに類似する文を含まない、新規の発信情報であるか否かを表す情報を含むことを特徴とする請求項２に記載のコミュニケーションイベントログ作成システム。
【請求項４】
前記イベント属性情報は、当該イベント属性情報に対応するコミュニケーションイベントで送信するメッセージに含まれる文もしくはそれに類似する文を、当該コミュニケーションイベントの発生以前に、当該コミュニケーションイベントの送信者が受信した回数の情報を含むことを特徴とする請求項２または３に記載のコミュニケーションイベントログ作成システム。
【請求項５】
前記イベント属性情報は、当該イベント属性情報に対応するコミュニケーションイベントで送信するメッセージに含まれる文が、当該コミュニケーションイベントの送信者が当該文を受信するまでに転送された回数の情報を含むことを特徴とする請求項２ないし４のいずれか１項に記載のコミュニケーションイベントログ作成システム。
【請求項６】
前記イベント属性情報は、当該イベント属性情報に対応するコミュニケーションイベントの発生のきっかけとなりうるメッセージを含み、当該コミュニケーションイベントの送信者を受信者に含むコミュニケーションイベントの発生から、当該コミュニケーションイベントが発生するまでの時間、および、前記きっかけとなりうるメッセージを含むコミュニケーションイベントの送信者、の情報を含むことを特徴とする請求項２ないし５のいずれか１項に記載のコミュニケーションイベントログ作成システム。
【請求項７】
前記イベントデータは、前記コミュニケーションイベントで用いるコミュニケーション手段の種類を表す情報、前記コミュニケーションイベントで送信するメッセージの主題が属する分野を表す情報、または、前記コミュニケーションイベントで送信するメッセージの目的を表す情報、の少なくとも１つを含むことを特徴とする請求項１ないし６のいずれか１項に記載のコミュニケーションイベントログ作成システム。
【請求項８】
コンピュータにより、コミュニケーションイベントログを作成する方法であって、
異なる種類の複数のコミュニケーションツールで行われたコミュニケーションイベントの、メッセージの送信者、受信者および送信時刻の情報を含むイベントデータを取得するイベントデータ取得ステップと、
前記イベントデータ取得ステップで取得したイベントデータを、一定のデータフォーマットのデータに変換して記憶する記憶ステップと、
を備え、
前記イベントデータ取得ステップは、特定のメッセージが送信された時刻を基点とし、その前後の所定の時間の間に送信された他のメッセージの送信者を、前記特定のメッセージの受信者に含めて前記イベントデータを処理するステップを備えることを特徴とするコミュニケーションイベントログ作成方法。
【請求項９】
コンピュータにより、コミュニケーションイベントログを作成する方法であって、
異なる種類の複数のコミュニケーションツールで行われたコミュニケーションイベントの、メッセージの送信者、受信者および送信時刻の情報を含むイベントデータを取得するイベントデータ取得ステップと、
前記イベントデータ取得ステップで取得したイベントデータを、一定のデータフォーマットのデータに変換して記憶する記憶ステップと、
を備え、
前記イベントデータ取得ステップでは、前記イベントデータに対応するコミュニケーションイベントと、当該コミュニケーションイベントより前に発生したコミュニケーションイベントとの関係を表すイベント属性情報を取得し、
前記一定のデータフォーマットは、前記イベント属性情報の項目を含むことを特徴とするコミュニケーションイベントログ作成方法。
【請求項１０】
コンピュータに、
異なる種類の複数のコミュニケーションツールで行われたコミュニケーションイベントの、メッセージの送信者、受信者および送信時刻の情報を含むイベントデータを取得するイベントデータ取得ステップと、
前記イベントデータ取得ステップで取得したイベントデータを、一定のデータフォーマットのデータに変換して記憶する記憶ステップと、
を実行させ、
前記イベントデータ取得ステップは、特定のメッセージが送信された時刻を基点とし、その前後の所定の時間の間に送信された他のメッセージの送信者を、前記特定のメッセージの受信者に含めて前記イベントデータを処理するステップを備えることを特徴とするプログラム。
【請求項１１】
コンピュータに、
異なる種類の複数のコミュニケーションツールで行われたコミュニケーションイベントの、メッセージの送信者、受信者および送信時刻の情報を含むイベントデータを取得するイベントデータ取得ステップと、
前記イベントデータ取得ステップで取得したイベントデータを、一定のデータフォーマットのデータに変換して記憶する記憶ステップと、
を実行させ、
前記イベントデータ取得ステップでは、前記イベントデータに対応するコミュニケーションイベントと、当該コミュニケーションイベントより前に発生したコミュニケーションイベントとの関係を表すイベント属性情報を取得し、
前記一定のデータフォーマットは、前記イベント属性情報の項目を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コミュニケーションイベントログ作成システム、コミュニケーションイベントログ作成方法およびプログラムに関する。
【背景技術】
【０００２】
個人やグループおよびコミュニティにおいて、コミュニケーションアクティビティを解析することは、マーケティングや社会調査、チーム単位で問題解決にあたる場合などに非常に有益な情報として利用できる。コミュニケーションアクティビティの解析は、コミュニケーションアクティビティ・アナリシス（コミュニケーションの活動分析）とも言われる。
【０００３】
例えば、医療現場や航空管制のような一つの問題解決に取り組むチーム内において、コミュニケーションが必要な状況であるにもかかわらず、充分なコミュニケーションが行われないことによる事故の発生という問題が重要視されており、このような状況を把握し、異状を検知するためには、チームのコミュニケーションアクティビティを解析することが極めて有効である。
【０００４】
一方、情報化が進む中で、電子メールをはじめとするコミュニケーションツールは我々の日常生活になくてはならないものになりつつある。インターネットの発達により、チャット、ソーシャル・ネットワーキング・サービス（SNS：Social  Networking  Service）、ブログ、動画共有サービス、などその他のコミュニケーションツールも広く用いられるようになっている。このため、複数のコミュニケーションツールに分散したコミュニケーションイベントログ、または複数の人物のコミュニケーションイベントログを統合的に解析しなければ、コミュニケーションの解析ができない状況となっている。
【０００５】
特許文献１では、後からコミュニケーション記録を見直すことによって、実世界上のユーザ行動を確認することが可能な実世界コミュニケーション管理装置が記載されている。発話の検出とその検出した時刻を関連づけ、発話通知の送受信と同期することにより、電子メールと対話ログとを組み合わせて管理する方法である。
【０００６】
特許文献３では、コミュニケーションサービスシステムのソーシャルネットワークサービスにおいて、効果的な情報の開示制限を行い、ユーザの参加する複数のコミュニティから複合的かつ効果的な情報を提供することが記載されている。
【０００７】
特許文献２では、組織や集団の活動のログをデータベース等に格納し、指定された分析条件に応じて組織や集団の活動を組み合わせて分析することで、簡易に社会調査分析を実施することができるシステムが記載されている。
【０００８】
また、特許文献４では、会員情報DBを参照して、検索対象者の登録内容と他者の登録内容とを比較し、類似性の高いユーザIDを検索し、また、類似性の高いスポットIDを検索することで、関連情報を提供すると共に、両ユーザを繋ぐことで情報交換、並びに人と人とのコミュニケーションを円滑化することができる情報検索システムが記載されている。
【０００９】
さらに、特許文献５では、インフォバブルを用いて、ユーザのネットワーク行動を分析する情報処理装置、分析システム、ネットワーク行動の分析方法およびプログラムが記載されている。インフォバブルとは、特徴パラメータを含む抽出した情報に対するネットワークでのユーザ関わり度を使用して、少なくとも１つのユーザを登録し生成したもので、読み出してネットワーク行動の分析を行う際に用いる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００７−２５８５９号公報
【特許文献２】特開２００７−２２６６１８号公報
【特許文献３】特開２００８−１４０１７４号公報
【特許文献４】特開２００８−１６５７６１号公報
【特許文献５】特開２００９−３０１３３４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
メッセージを特定の受信者に伝えること（事象）を、コミュニケーションイベントと称する。コミュニケーションアクティビティの解析においては、あるコミュニケーションイベントについて、発生時間、誰から、誰へのコミュニケーションか、どういうタイプのコミュニケーションか、の情報が解析に必要である。これらコミュニケーションイベントは、電話、電子メール、チャットなど様々なコミュニケーションツールで行われるため、情報収集することが困難となることが多い。また、複数のユーザが対象となるため、プライバシー保護の観点からも情報収集することが困難となることがある。
【００１２】
さらに、コミュニケーションアクティビティの解析を行う際に、コミュニケーションイベント属性の情報が必要となる場合がある。コミュニケーションイベント属性とは、コミュニケーションイベント間の関連性をいう。コミュニケーションイベント属性には、発信情報かどうか、何人から受信したか、何人に転送したか、何回転送したか、などの情報を含む必要がある。
【００１３】
しかしながら、メーリングリスト、チャット、Twitterなどにおいては、個別の“To（誰へ）”情報はクライアント側に記録されないため、クライアント側でこれらの情報を取得してデータベースを構築することができない。さらに、特定の組織のメールサーバから情報取得できても、他組織のサーバ、例えば、Microsoft、Google、Yahooなどのサーバからの情報取得が困難であるため、複数のユーザに対して情報提供を依頼し、統合データベースを構築する必要がある。
【００１４】
本発明は、上述の事情に鑑みてなされたもので、コミュニケーションアクティビティを解析するために、複数のコミュニケーションツールに分散したコミュニケーションイベントログおよび複数の異なる人物のコミュニケーションイベントログを統合的に取り扱うことができるコミュニケーションイベントログ作成システム、コミュニケーションイベントログ作成方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明の第１の観点に係るコミュニケーションイベントログ作成システムは、
異なる種類の複数のコミュニケーションツールで行われたコミュニケーションイベントの、メッセージの送信者、受信者および送信時刻の情報を含むイベントデータを取得するイベントデータ取得手段と、
前記イベントデータ取得手段で取得したイベントデータを、一定のデータフォーマットのデータに変換して記憶する記憶手段と、
を備え、
前記イベントデータ取得手段は、特定のメッセージが送信された時刻を基点とし、その前後の所定の時間の間に送信された他のメッセージの送信者を、前記特定のメッセージの受信者に含めて前記イベントデータを処理する手段を備えることを特徴とする。
【００１６】
本発明の第２の観点に係るコミュニケーションイベントログ作成方法は、
コンピュータにより、コミュニケーションイベントログを作成する方法であって、
異なる種類の複数のコミュニケーションツールで行われたコミュニケーションイベントの、メッセージの送信者、受信者および送信時刻の情報を含むイベントデータを取得するイベントデータ取得ステップと、
前記イベントデータ取得ステップで取得したイベントデータを、一定のデータフォーマットのデータに変換して記憶する記憶ステップと、
を備え、
前記イベントデータ取得ステップは、特定のメッセージが送信された時刻を基点とし、その前後の所定の時間の間に送信された他のメッセージの送信者を、前記特定のメッセージの受信者に含めて前記イベントデータを処理するステップを備えることを特徴とする。
【００１７】
本発明の第３の観点に係るプログラムは、
コンピュータに、
異なる種類の複数のコミュニケーションツールで行われたコミュニケーションイベントの、メッセージの送信者、受信者および送信時刻の情報を含むイベントデータを取得するイベントデータ取得ステップと、
前記イベントデータ取得ステップで取得したイベントデータを、一定のデータフォーマットのデータに変換して記憶する記憶ステップと、
を実行させ、
前記イベントデータ取得ステップは、特定のメッセージが送信された時刻を基点とし、その前後の所定の時間の間に送信された他のメッセージの送信者を、前記特定のメッセージの受信者に含めて前記イベントデータを処理するステップを備えることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、コミュニケーションアクティビティを解析するために、複数のコミュニケーションツールに分散したコミュニケーションイベントログおよび複数の異なる人物のコミュニケーションイベントログを統合的に取り扱うことができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施の形態に係るコミュニケーションイベントログ作成システムの構成例を示すブロック図である。
【図２】コミュニケーションイベントログ共通データベースフォーマットのリスト表記の一例を示す図である。
【図３】図２に係るコミュニケーションイベントログ共通データベースのフォーマットを、DTD形式で表記した一例を示す図である。
【図４】図３に係るDTD形式の表記の、その他の例を示す図である。
【図５】コミュニケーションイベントログ共通データベースフォーマットのリスト表記の、その他の例を示す図である。
【図６】図５に係るコミュニケーションイベントログ共通データベースのフォーマットを、XML形式で表記した一例を示す図である。
【図７】特定のコミュニケーションツールを共通データベースに登録した例である。
【図８】コミュニケーションイベントログ共通データベースの共通フォーマットのリスト表記の一例を示す図である。
【図９】実施の形態に係るコミュニケーションイベントログ作成の動作の一例を示すフローチャートである。
【図１０】具体例１を示す図である。
【図１１】具体例２を示す図である。
【図１２】具体例３を示す図である。
【図１３】具体例１ないし３のデータ集計を示す図である。
【図１４】本発明の実施の形態に係るコミュニケーションイベントログ作成システムのハードウェア構成の例を示すブロック図である。
【発明を実施するための形態】
【００２０】
以下、本発明を実施するための形態について図を参照して詳細に説明する。なお図中、同一または同等の部分には同一の符号を付す。
【００２１】
本発明の実施の形態において、コミュニケーションイベントとは、メッセージを特定の受信者に伝える（送信する）ことをいう。また、メッセージとは、１回のコミュニケーションイベントで送信されるひとまとまりの情報をいう。メッセージは、文字データおよび／または音声データから構成される言語情報を含む。メッセージには、画像データおよび／または音データ（音楽など）を含む場合がある。以下では、コミュニケーションイベントを略して単にイベントということがある。
【００２２】
（実施の形態）
図１は、本発明の実施の形態に係るコミュニケーションイベントログ作成システムの構成例を示すブロック図である。コミュニケーションイベントログ作成システム１００は、統合的に統計処理された複数のコミュニケーションアクティビティを解析し、その解析結果をもとに、対象人物、対象チーム、対象期間などの状況判断を行い、対象人物、対象チーム、対象期間などにおける状況の結果を通知する。
【００２３】
コミュニケーションイベントログ作成システム１００は、イベントデータ取得部２１、ログ抽出部２２、中間記憶部２３、イベント属性解析部２４およびイベント情報登録部２５、統合記憶部２６を備える。
【００２４】
イベントデータ取得部２１は、ユーザがコミュニケーションに利用するコミュニケーションツール１０と接続しており、各コミュニケーションツール１０に対応してイベントデータ取得部２１は設置される。
【００２５】
コミュニケーションイベントログ作成システム１００を利用するユーザは、コミュニケーションツール１０を使用して、他のユーザとのコミュニケーションを行う。コミュニケーションツール１０は、例えば、電子メール１１、電話１２、FAX１３、SNS１４、ブログ１５、チャット１６、Twitter１７および動画共有サービス１８をいう。他に、直接対面する（Face  to  Face）形式（以下、F2Fと記載する）であってもよく、コミュニケーションを行う手段であれば、特に形式は問わない。
【００２６】
ユーザが、コミュニケーションツール１０を使用して、他のユーザとのコミュニケーションを行うときのコミュニケーションイベントに関する生のデータを、イベントデータという。イベントデータは、電子メール１１や電話１２、会話などのコミュニケーションにおける全てのデータを指し、例えば、送信者、受信者、送信時刻、受信時刻および内容部分であるメッセージなどを含む。
【００２７】
イベントデータ取得部２１は、コミュニケーションツール１０によって行われたコミュニケーションイベントのイベントデータを取得し、イベントデータを保存する。イベントデータ取得部２１で取得するイベントデータのメッセージは、例えば、電子メール１１であればテキストデータや添付された画像データなど、電話１２であれば音声データなど、Ｆ２Ｆであれば音声データおよび画像データなど、の形式で取得する。
【００２８】
イベントデータ取得部２１に、イベントデータ保存の機能を備えずに、イベントデータ取得のみ実行させてもよい。その場合は、イベントデータ取得部２１に、イベントログを記憶・保存する記憶部を備えるか、外部の記憶装置と接続することが好ましい。
【００２９】
ログ抽出部２２は、イベントデータ取得部２１で取得したイベントデータからイベントログを一定のフォーマットで抽出する。イベントログとして抽出する項目は、送信者、受信者、送信時刻、受信時刻およびメッセージなどが挙げられる。一定のデータフォーマットとは、イベントデータに含まれる情報を、誰から、誰へ、受信時間、送信時間などの項目毎にイベントログをデータ管理したデータベースなどを指す。一定のデータフォーマットにより、コミュニケーションイベントログ作成システム１００で行うイベントログの検索や管理が容易となる。
【００３０】
中間記憶部２３は、複数のコミュニケーションツール１０のそれぞれに対応するログ抽出部２２で抽出したイベントログを記録する。中間記憶部２３は、ログ抽出部２２で抽出した一定のデータフォーマットで記録してもよいし、規定された共通のデータフォーマットで記録してもよい。規定された共通のデータフォーマットとは、全てのコミュニケーションツール１０のイベントログを網羅した形式のデータフォーマットをいう。
【００３１】
このとき、中間記憶部２３は、イベントログの送受信者に含まれるユーザについて、整合できるようにしておいてもよい。例えば、あるユーザＡについて、電子メール１１のアドレス（携帯電話端末とパソコン端末のそれぞれのメールアドレス）、ブログ１５のURL（Uniform  Resource  Locator）、チャット１６のユーザID、などをコミュニケーションイベントログ作成システム１００に予め登録しておく。ユーザの整合により、ログ抽出部２２で、異なる複数のコミュニケーションツール１０から複数のイベントログを抽出した場合であっても、共通するユーザの情報について、情報を抽出したり検索したりすることが可能となる。
【００３２】
イベント属性解析部２４は、中間記憶部２３に蓄積された複数のコミュニケーションイベントのイベントログを統合的に分析し、各コミュニケーションイベントについて、イベント属性を解析する。イベント属性は、コミュニケーションイベントと、当該コミュニケーションイベントより前に発生したコミュニケーションイベントとの関係を表す情報である。たとえば、メッセージの送信者がそのイベントまでに受信したメッセージとは関係のない（送信者にとって）新たな発信情報かどうか、メッセージの送信者がそのメッセージを何人から受信したか、何人に転送したか、イベントのメッセージはそれまでに何回転送されたか、などの情報を含み、コミュニケーションイベント間の関連性を示す指標となるものである。
【００３３】
イベント属性解析部２４は、たとえば、あるイベントＸでメッセージを送信したユーザがユーザＡの場合、そのイベントＸの送信時刻より前に発生したイベントで、受信者にユーザＡが含まれるものを、中間記憶部２３の共通データフォーマットより抽出する。そして、抽出したイベントのメッセージと、イベントＸのメッセージについて、含まれる単語の一致度などから、メッセージの類似度を判定し、解析する。例えば、類似度が所定の値より大きいと判定した場合に、その２つのイベントに関連性があると判断する。イベント属性は、返信、転送および働きかけを含む。
【００３４】
返信とは、広義には、後のイベントの送信者が先のイベントの受信者に含まれ、先のイベントの送信者が後のイベントの受信者に含まれており、２つのイベントのメッセージの属する分野が同じであるものと考えることができる。さらに、主題が類似もしくは共通するもの、あるいは、問いかけと応答の関係を含む場合に限定してもよい。後のイベントＸが先のイベントＹの返信と判断される場合、後のイベントＸのイベント属性情報に、返信の元になったイベントＹの返信であることを表す情報を含める。
【００３５】
転送とは、後のイベントの送信者が先のイベントの受信者に含まれ、後のイベントの受信者は先のイベントの送信者以外の者を含み、後のイベントのメッセージは、先のイベントのメッセージの文を含む場合と考えることができる。その場合、後のイベントＸのイベント情報に、転送の元になったイベントＹの転送であることを表す情報を含める。
【００３６】
働きかけとは、後のイベントの送信者が先のイベントの受信者に含まれ、先のイベントのメッセージに、後のイベントの発生のきっかけとなりうる指示、依頼もしくは示唆を表す語句が含まれる場合をいう。広義の働きかけには、返信または転送の場合が含まれる。イベント属性情報としては、返信または転送を優先して記録する。返信または転送に該当しない働きかけの場合、後のイベントＸのイベント情報に、先のイベントＹに働きかけられたイベントであることを表す情報を含める。
【００３７】
イベント情報登録部２５は、中間記憶部２３に蓄積されたイベントログと、イベント属性をあわせて登録する。詳しくは、同一のコミュニケーションイベントの、イベントデータに対応する部分であるイベント基本情報（イベントログを指す）と、イベント属性を示すイベント属性情報を統合させたイベント情報を統合して登録する。
【００３８】
統合記憶部２６は、イベント情報登録部２５が登録したイベント属性情報を統合させたイベント情報を共通データベースに記憶し保存する。
【００３９】
コミュニケーションイベントログ作成システム１００の統合記憶部２６は、外部のアプリケーション部２７と接続される。
【００４０】
アプリケーション部２７の各アプリケーション（アプリケーションＡＰ１、アプリケーションＡＰ２およびアプリケーションＡＰｎからなるアプリケーション群をいう）は、共通データベースに記憶しているイベント属性情報を含むイベント情報の記録を利用する。
【００４１】
コミュニケーションイベントログ作成システム１００のアプリケーション部２７が、コミュニケーションイベントの記録を利用するとは、コミュニケーションイベントログ作成システム１００により作成したコミュニケーションイベントログを取得し、ユーザの検索したい条件に合わせた情報を抽出することを指す。具体的には、アプリケーション部２７が、統合記憶部２６の共通データベースを用いて、対象人物、対象チーム、対象期間などのコミュニケーションアクティビティを解析することをいう。必要に応じて、解析結果を表示するなど、通知を行う。
【００４２】
本実施の形態では、アプリケーション部２７は、アプリケーションＡＰ１、アプリケーションＡＰ２およびアプリケーションＡＰｎで表される複数のアプリケーションで構成された例を挙げているが、１つでもよい。また、コミュニケーションイベントログ作成システム１００の外部に接続しているが、コミュニケーションイベントログ作成システム１００に含めて備えてもよい。アプリケーション部２７は、コミュニケーションイベントログ作成システム１００により作成したコミュニケーションイベントログを取得し、利用することができればよく、コミュニケーションイベントログ作成システム１００に備えなくてもよいし、外部に備えた装置であってもよい。アプリケーション部２７またはアプリケーション装置は、検索エンジンまたは検索条件を設定するアシスタントを含むものとする。
【００４３】
コミュニケーションイベントログ作成システム１００の各機能部は、それぞれ次のように動作する。まず、ユーザが各コミュニケーションツール１０を用いてコミュニケーションを行う。イベントデータ取得部２１は、コミュニケーションツール１０によって行われたコミュニケーションイベントのイベントデータを取得し、イベントデータを保存する。
【００４４】
ログ抽出部２２は、それぞれのコミュニケーションツール１０で用いるコミュニケーションの形態に対応する共通データフォーマットに合わせて、イベントデータからイベントログを抽出する。そして中間記憶部２３は、ログ抽出部２２で抽出したイベントログを記録する。
【００４５】
イベント属性解析部２４は、中間記憶部２３に蓄積された複数のコミュニケーションイベントのイベントログを統合的に分析し、各コミュニケーションイベントについて、イベント属性を解析する。イベント情報登録部２５は、中間記憶部２３に蓄積されたイベントログと、そのコミュニケーションイベントに対応するイベント属性を統合して登録する。統合記憶部２６は、その統合した情報であるイベント情報を、共通データベースに記憶して保存する。
【００４６】
そして、コミュニケーションイベントログ作成システム１００に接続されたアプリケーション部２７は、統合記憶部２６の共通データベースを用いて、コミュニケーションアクティビティの解析を行う。コミュニケーションの活動分析は、ユーザがコミュニケーションイベントログ作成システム１００に入力した条件や予め設定された条件に沿って、対象人物、対象チーム、対象期間などのコミュニケーションアクティビティについて行われる。
【００４７】
具体的には、コミュニケーションイベントログ作成システム１００を利用するユーザが、条件を入力し、アプリケーション部２７がその条件に合わせたデータを抽出する。例えば、ユーザＡは、チャット１６を利用してコミュニケーションを行うあるコミュニティに所属しており、どんなメンバーがいるか把握したいとする。そのときユーザＡは、自分と同時刻にチャット１６を行っているメンバーについて１ヶ月分のデータを抽出し、かつ、出現頻度の高い人から降順でメンバー名を表示するように条件の入力を行う。アプリケーション部２７は条件に沿ったメンバーのデータを共通データベースから抽出し、かつ、並べ替えをしたものを、コミュニケーションイベントログ作成システム１００の表示部（図示せず）などに表示する。ユーザＡは、通知された（表示された）メンバーのデータを見て、コミュニティメンバーである人、またはコミュニティメンバーである可能性の高い人を把握することができる。
【００４８】
図２は、コミュニケーションイベントログ共通データベースフォーマットのリスト表記の一例を示す図である。コミュニケーションイベント共通データフォーマットはイベント情報を含む。イベント情報は、少なくとも、時刻情報（“Time”）、誰からの送信か（“From”）、誰への送信か（“To”）および情報のタイプは何か（“Type”）のイベント基本情報とコミュニケーションイベント属性（“Attribute”）を示すイベント属性情報を含む。
【００４９】
また、これらのイベント情報がイベントログ内で明確でない場合は、特定の方法に従って情報を抽出し、格納する。具体的な例として、コミュニケーションイベントがチャット１６で行われる場合において、イベントデータからイベントログを抽出する手法を説明する。
【００５０】
まず、タイムウィンドT（例えば、T＝１時間）として、連続なチャットの一部を抽出、すなわちイベントデータを取得する。タイムウィンド内に最初に特定のユーザ（例えばユーザＡ）が出現してから、最後にユーザＡが出現するまでの時間、チャット内で送信された他のユーザからの情報はすべてユーザＡが受信したという基準で、イベントデータからイベントログの抽出を行なう。
【００５１】
例えば、ユーザＡの送信のイベントログを記録する場合は、あるタイムウィンド内でユーザＡが初めて発言してから２度目に発言するまでにユーザＢ，Ｄ，Ｅが初めて発言したとする。このときＡの最初の発言は誰へ送信した発言か（“To”）は、ユーザＢ，Ｄ，Ｅへの送信とみなしてイベントログを抽出し記録する。
【００５２】
情報のタイプ（“Type”）の例としては、コミュニケーションツール１０の種類を表す情報（F2F、電話、メール、Twitterなど）を指す。さらに、情報のタイプ（“Type”）に、情報の特徴を含めて記録してもよい。
【００５３】
情報の特徴とは、例えば、メッセージの主題が属する分野を表す情報であり、分野は、例えば、業務内容、趣味、料理、スポーツなどが挙げられる。分野を表す情報には、タグまたはキーワードを含むものをいう。メッセージの目的を表す情報があってもよい。目的を表す情報とは、業務内容の打ち合わせ時刻や、新製品の紹介、料理の季節の野菜を使ったレシピの紹介、サッカーの試合結果連絡などが挙げられる。目的を表す情報には、タグまたはキーワードを含み、日時・紹介・結果などの単語や、“14：30”など時刻を表す数値や“3−1”など試合結果のスコアを表す形式の表示が挙げられる。
【００５４】
これらのイベントログに対応する共通データフォーマットはXML（eXtensible  Markup  Language）の外部読み込み文章型宣言DTD（Document  Type  Definition）などを用いて文章型を決めてもよいし、自由記載としてもよい。共通データフォーマットは、コミュニケーションイベントの、イベント基本情報およびイベント属性情報を含むイベント情報を記録できれば形式を問わず、任意に設定可能である。
【００５５】
イベント属性の例としては、イベント属性情報に対応するコミュニケーションイベントが返信でも転送でもなく、送信するメッセージに、その送信者が当該コミュニケーションイベントより前の所定の期間に受信したメッセージに含まれる文もしくはそれに類似する文を含まない、新規の発信情報であるか否かを表す情報を含んでもよい。
【００５６】
また、イベント属性は、イベント属性情報に対応するコミュニケーションイベントで送信するメッセージに含まれる文が、当該コミュニケーションイベントの送信者が当該文を受信するまでに転送された回数の情報を含んでもよい。
【００５７】
さらに、コミュニケーションイベント属性は、イベント属性情報に対応するコミュニケーションイベントの発生のきっかけとなりうるメッセージを含み、当該コミュニケーションイベントの送信者を受信者に含むコミュニケーションイベントの発生から、当該コミュニケーションイベントが発生するまでの時間、および、きっかけとなりうるメッセージを含むコミュニケーションイベントの送信者、の情報を含んでもよい。
【００５８】
「きっかけ」には、返信される元のメッセージ、転送される元のメッセージ、および、メッセージ送信の指示・依頼・示唆を含むメッセージがある。それぞれ、異なる種類のコミュニケーションツールで送信されたメッセージどうしの関係の場合を含む。例えば、チャットで依頼しメールで返信または転送する場合や、メールで示唆しチャットで情報提供する場合、チャットで受信しメールで内容を転送する場合などがある。
【００５９】
コミュニケーションイベントは、働きかけのあった送信情報と、新規の発信情報に分けることができる。働きかけのあった送信情報は、返信と転送の場合を含む。返信または転送以外の働きかけのあった送信情報には、例えば、指示・依頼・示唆を含むメッセージを受信して、それに基づいて、受信したメッセージの文を含まない別のメッセージを、受信したメッセージの送信者以外の第三者に送信する場合がある。
【００６０】
新規の発信情報とは、コミュニケーションイベントが返信でも転送でもなく、送信するメッセージに、その送信者が当該コミュニケーションイベントより前の所定の期間に受信したメッセージに含まれる文もしくはそれに類似する文を含まないコミュニケーションイベントのことをいう。
【００６１】
コミュニケーションイベントログ作成システム１００は、類似の判断を行う際は、まず、類義語辞書で代表の語に変換し、異なる語順を許容して比較する。一致する度合が所定の値以上の場合に「類似する」と判断することができる。可能な語順の内、最も一致する度合が大きいものを採用して一致もしくは類似を判断してもよい。
【００６２】
「働きかけ」とは、コミュニケーションイベントの発生のきっかけとなりうるメッセージを含むものをいう。具体的には、コミュニケーションイベントに対する提案や誘い、コミュニケーションイベントに関する疑問文などを含むメッセージを送信することをいい、メッセージを受信する側が、コミュニケーションイベントに対して何らかの興味を持つきっかけとなるものなどの、コミュニケーションイベントに対して何らかの行動を起こすきっかけとなるものをいう。
【００６３】
働きかけは、コンピュータが次のように認識・検出することができる。具体的には、ユーザＡがメッセージＲを受け、次に、ユーザＡがユーザＢにメッセージＳを送る場合について、メッセージＳにおける働きかけの確認を例に挙げて説明する。メッセージＲとメッセージＳは、同一のコミュニケーションツール１０であってもよいし、異なるコミュニケーションツール１０であってもよい。
【００６４】
例えば、コミュニケーションイベントログ作成システム１００のイベントデータ取得部２１はそれぞれのメッセージＲ，Ｓのイベントデータを取得する。そして、ログ抽出部２２はイベントデータから、メッセージＲ，Ｓそれぞれのイベントログを抽出し、中間記憶部２３はメッセージＲ，Ｓそれぞれのイベントログを共通データフォーマットで記録する。
【００６５】
次に、イベント属性解析部２４は、メッセージＳのイベント属性を解析する。まず、イベント属性解析部２４は、中間記憶部２３に保存されている共通データフォーマットを参照し、メッセージＳの題名に、返信を示す“Re”や、転送を示す“Fw”がないか確認する。あれば、メッセージＳは働きかけがあるものとして処理が行われる。なければ、さらに、メッセージＳの“From”および“To”がないか確認する。ここでは、“From”はユーザＡ、“To”はユーザＢであることが分かる。そして、イベント属性解析部２４は、“From”に該当したユーザＡについて、ユーザＡの受信したコミュニケーションイベントのイベント情報を、メッセージＳを受信した時刻より前のものについて確認する。
【００６６】
そして、イベント属性解析部２４は、ユーザＡがメッセージＲを受信していたことを確認し、メッセージＲを参照する。このとき、イベント属性解析部２４は、メッセージＲの中に、ユーザＢそのものを示す言葉や、ユーザＢへメッセージの送信を促すような語句の有無を確認する。そして、メッセージＲの中にそれらの語句があれば、働きかけがあるものとして処理が行われる。
【００６７】
また、イベント属性解析部２４は、メッセージＲとメッセージＳのコミュニケーションイベントのメッセージを比較し、文章の全体または部分の一致や、単語の重複度などを元に、メッセージＲとメッセージＳのコミュニケーションイベントの類似度を判断する。コミュニケーションイベントの類似度が所定の値を満たしていれば、働きかけがあるものとして処理が行われる。
【００６８】
なお、イベント属性解析部２４は、イベント属性のきっかけについて、コミュニケーションツール１０の種類によるが、返信と転送が区別できる場合は、返信と転送を異なるものとして処理する。また、イベント属性のきっかけについて、指示・依頼・示唆をそれぞれ異なるもの（きっかけレベル）として処理してもよい。
【００６９】
ここでは、メッセージＳを受信した時刻より前に受信したメッセージ（メッセージＲを含むメッセージ群）が１つのみの場合を例に挙げたが、複数あってもよく、例えば、１週間前まで遡る、１ケ月前まで遡る、など、あらかじめ確認する受信メッセージの期間を設定しておくことが望ましい。
【００７０】
なお、メッセージＳは働きかけがあるものと処理しなかった場合においても、イベント属性解析部２４は、さらに、メッセージＲおよびそれ以前に受信したメッセージと、メッセージＳのコミュニケーションイベントの類似度を判断することが好ましい。その結果、類似度が所定の値を満たしていれば、転送であるとみなしてもよい。
【００７１】
イベント属性解析部２４は、メッセージＳを解析した結果について、コミュニケーションイベントが返信でも転送でもなく働きかけもなく、かつ、メッセージＲを含むメッセージ群とのコミュニケーションイベントの類似度が所定の値を満たさなければ、メッセージＳは新規の発信情報であると判断することができる。
【００７２】
図３は、図２に係るコミュニケーションイベントログ共通データベースのフォーマットを、DTD（Document  Type  Definition、文書型定義）形式で表記した一例を示す図である。
【００７３】
図４は、図３に係るDTD形式の表記の、その他の例を示す図である。図４（ａ）は、図３の（Ｓ）部分にあるコミュニケーションツールの記載形式を書き換えた例を示す。図４（ｂ）は、図３の（Ｔ）部分にある構成要素を含む部分の記載形式を書き換えた例を示す。図４（ｂ）の（Ｕ）および（Ｗ）部分が、図３の（Ｔ）部分に相当する。
【００７４】
図４（ｂ）の（Ｖ）部分のような重要度の低い項目については、（Ｕ）部分から（Ｗ）部分を離して記載したように、最後にまとめてデータベースへ記載してもよい。具体的には、図４（ｂ）のDTD形式のその他の例では、（Ｖ）部分のように、DTDに定義されるタグの中に“others”などの自由記載を許すタグを設けることも考えられる。タグの拡張性に関して、どの程度の自由度を持たせたいかによって、例えば、“others”の要素に文字列が入っていた場合、その文字列をＤＴＤの新たなタグとして自動的に更新させてもよい。また、複数回同じ文字列が出現した場合（例えば１０回以上）、DTDを更新させたり、DTDへの反映は行わず例外として取り扱ったりすることが可能である。また、これらの例では各要素の値を文字列として処理しているが、数値情報はあらかじめ数値として取り扱ってもよい。
【００７５】
図５は、コミュニケーションイベントログ共通データベースフォーマットのリスト表記の、その他の例を示す図である。図６は、図５に係るコミュニケーションイベントログ共通データベースのフォーマットを、XML形式で表記した一例を示す図である。DTDに関しては、図６のようにXML形式で表記してもよいし、別の形式でもよい。
【００７６】
図７は、特定のコミュニケーションツールを共通データベースに登録した例を示す図である。具体的には、コミュニケーションツール１０が電子メール１１とＦ２Ｆの場合のコミュニケーションを保存した共通データベースである。図７（ａ）では、時系列に沿って二つのコミュニケーションイベントログを表示している。図７（ｂ）は、コミュニケーションツール１０毎に、図７（ａ）を並び替えた例である。
【００７７】
図８は、コミュニケーションイベントログ共通データベースの共通フォーマットのリスト表記の一例を示す図である。情報特性データおよび応答特性データをもとに作成された共通フォーマットのデータベースは、図８（ａ）に示すように、コミュニケーションイベントログ作成システム１００を使用するユーザ毎に、コミュニケーションツール１０毎に分けてデータベースやファイルなどの形式で記憶し保存される。図８（ｂ）は、図８（ａ）に保存されたデータベースの一部の例であり、例えばユーザＡの、コミュニケーションツール１０が電子メール１１の場合である。
【００７８】
次に、図９を参照して、コミュニケーションイベントログ作成システム１００の動作について説明する。図９は、実施の形態に係るコミュニケーションイベントログ作成の動作の一例を示すフローチャートである。
【００７９】
ユーザがコミュニケーションツール１０を用いてコミュニケーションを行う。このとき、イベントデータ取得部２１は、ユーザがミュニケーションツール１０を用いて発するメッセージを、コミュニケーションイベントに関する情報であるイベントデータとして取得・記憶を行う（ステップＳ１１）。次に、ログ抽出部２２は、イベントデータ取得部２１に保存されたイベントデータから一定のデータフォーマットに合わせて抽出し（ステップＳ１２）、一定のデータフォーマットを作成する（ステップＳ１３）。そして、中間記憶部２３は、作成された一定のデータフォーマットを記憶する（ステップＳ１４）。ステップＳ１２ないしステップＳ１４のデータフォーマットは、一定のデータフォーマットでもよく、共通のデータフォーマットでもよい。
【００８０】
次に、イベント属性解析部２４は、中間記憶部２３に蓄積されたデータフォーマットから、複数のコミュニケーションイベントのイベントログを統合的に分析し、各コミュニケーションイベントについて、イベント属性を解析・計算する（ステップＳ１５）。そして、イベント情報登録部２５は、中間記憶部２３に蓄積されたイベントログ（イベント基本情報）と、そのコミュニケーションイベントに対応するイベント属性（イベント属性情報）を統合して登録する（ステップＳ１６）。
【００８１】
そして、統合記憶部２６は、イベント情報登録部２５で登録した、イベント属性情報を含むイベント情報を記憶し（ステップＳ１７）、同時に、コミュニケーションイベントに対応するイベント情報を共通データベースへ保存し（ステップＳ１８）、コミュニケーションイベントログ作成動作を終える。
【００８２】
ここで、共通データベースはユーザごとに保持または分散して保持し、必要な情報のみを複数の人物分収集し、複数のユーザ間で交換してもよい。また、一つのチームや組織もしくは全世界に一つのデータベースを保持し、共通で管理してもよい。
【００８３】
そして、アプリケーション部２７は、複数のコミュニケーションツール１０で行われたコミュニケーションイベントのイベント情報に処理を施し、得られた結果をユーザに提示する。具体的には、アプリケーション部２７は、ユーザの入力した条件や予め設定された条件に沿って、統合記憶部２６の共通データベースを用いて、対象人物、対象チーム、対象期間などのコミュニケーションアクティビティの解析を行う。
【００８４】
以上説明したように、本実施の形態のコミュニケーションイベントログ作成システムによれば、コミュニケーションアクティビティを解析するために、複数のコミュニケーションツールに分散したコミュニケーションイベントログおよび複数の異なる人物のコミュニケーションイベントログを統合的に取り扱うことができる。また、コミュニケーションイベント属性情報を含む統合コミュニケーションイベントログ作成することができる。
【００８５】
コミュニケーションイベントログ作成システムは、コミュニケーションイベントを検出するごとに、属性情報を抽出しているが、必ずしも属性情報を記憶していなくてもよく、その都度ログを分析して属性情報を抽出する方法であってもよい。しかし、この方法は、処理に多くの時間を必要とするため、コミュニケーションイベントを検出するごとに、属性情報を抽出して、コミュニケーションイベントログから抽出できる属性情報を記憶することが好ましい。これにより、ログを分析した属性情報をもとに、アプリケーションで条件の検索などの処理をすることができるので、検索時間を短縮することができる。
【００８６】
また、複数のコミュニケーションツールで行われたコミュニケーションイベントのイベントデータについて、共通のデータ構造を持たせた中間データフォーマットを定義し、コミュニケーションイベントを記録するとともに、イベント属性を管理することにより、解析の高速化や保持データの圧縮が可能となる。さらに、余分なデータを保持しないことにより、異なる人物のコミュニケーションイベントログの統合が必要な場合における個人情報の保護にも有効である。
【００８７】
本実施の形態において、中間記憶部および統合記憶部にてデータなどの記憶・保存を行っているが、上述は一例であり、統合記憶部で共通データベースを記憶できればよい。中間記憶部と統合記憶部に分けてデータの記憶・保存を行うことで、条件の検索を行いやすくし、短時間でのデータの検索や、保存するデータ量の低減を可能とする。なお、取得したイベントデータおよび抽出したイベントログの両方を中間記憶部で記憶してもよいし、イベントデータを記憶する記憶部を別途備えておき、中間記憶部ではイベントログのみを記憶してもよい。また、中間記憶部および統合記憶部で記憶・保存するデータベースまたはデータベースのデータフォーマットを、XMLやDTDを例にあげて説明したが、任意に設定可能である。
【００８８】
共通データベースのファイリング方法についても、ユーザ毎かつコミュニケーションツール毎でファイリングを行っているが、ユーザの所属するグループ毎などでファイリングしてもよく、任意に設定可能である。
【００８９】
本実施の形態において、コミュニケーションツールに、インターネットを含めてもよい。例えば、電子メールの本文中にリンク可能なインターネットアドレスを記載しておき、電子メールを送信した時刻から、その記載されたインターネットアドレスを用いてネットにリンクした時刻までの時間差を情報として取得することができる。さらに、インターネットサイトからの情報の入力、例えば、サイトへの登録やログイン、アンケートへの回答や質問の送付なども、応答情報の送信に関する情報として取得することができる。
【００９０】
次に、具体的な具体例を用いて本発明を実施するための形態の作用効果を説明する。実際にコミュニケーションイベントログ作成システム１００を利用する際に設定するコミュニケーションイベント属性の条件には、コミュニケーションイベントの関連性を示すものだけでなく、コミュニケーションイベントの情報の特徴、例えば、メッセージの主題が属する分野を表す情報であり、分野は、例えば、業務内容、趣味、料理、スポーツなどを含む。また、分野を表す情報には、タグまたはキーワードを含む。これらコミュニケーションイベントの情報の特徴などを組み合わせて検索条件を設定する。図１０ないし図１２は、ある旅行会社での、異なる状況に対するコミュニケーションイベントログ作成システム１００を利用する具体例を示す図である。また、図１３は、具体例１ないし３のデータ集計を示す図である。
【００９１】
（具体例１）
図１０に示すように、具体例１として、旅行会社でのシステム利用を考える。ある日、人数制限のある人気の沖縄のダイビングツアーに急遽２人の空きが出た。なんとか埋めたいが、顧客データにある沖縄に興味を持っている人物全員に案内の電子メールを送ると、枠が２人しかないため残りの応募者に対して旅行を斡旋出来ない旨を連絡しなければならず、フォローのコストがかかる。しかし、１人ずつ電話や電子メールでコンタクトし、候補者を決めるのには時間がかかる。
【００９２】
このような場合、旅行会社のスタッフはコミュニケーションイベントログ作成システム１００に対し、“沖縄、レスポンスが早い”というクエリーを入力すると、過去に“沖縄”に興味がある顧客の中で電子メールを送った際のレスポンスが早い顧客を適正な人数抽出（例えばトップ１０人）する。そして、リストに従い情報を展開し、選ばれた顧客らの通常の応答時間を閾値として、閾値を超えても予定人数に達しない場合に、さらに所定の人数を応答時間が早い顧客から順に所定の人数（例えば１１位〜２０位）選んで送信する。その結果、効率よく対象者を見つけることができる。
【００９３】
（具体例２）
次に、具体例２として図１１に示すような別の利用方法を考える。同じ旅行会社で、沖縄での新プランのパック旅行の発売に向けて、できるだけ顧客が興味を持ちそうなタイミングで宣伝したい場合を想定する。
【００９４】
このような場合、旅行会社のスタッフはコミュニケーションイベントログ作成システム１００に対し、“沖縄、活性度の高い時期”というクエリーを入力すると、各顧客が過去に“沖縄”の情報に対して反応しやすい時期をリスト化して表示する。スタッフは顧客が反応しやすい時期に合わせて情報を提供することにより、無作為に展開するより高い集客率を見込むことが予測できる。
【００９５】
（具体例３）
さらに、具体例３として図１２に示すような別の利用法を考える。同じ旅行会社で、新しい沖縄のダイビングツアーを企画したので、できるだけ早く多くの人に広めたい場合を考える。
【００９６】
このような場合、旅行会社のスタッフはコミュニケーションイベントログ作成システム１００に対し、“沖縄、転送回数の多い人”というクエリーを入力すれば、過去に“沖縄”に興味がある顧客の中で電子メールを送った際、各顧客がその情報を転送した回数の多い顧客を適正な人数（例えばトップ１０に入る回数の多い順から１０人まで）を抽出する。そして、リストに従い情報を展開し、充分な情報伝播が見られなければ、さらに所定の人数を転送回数が多い顧客から順に所定の人数（例えば１１位〜２０位）選んで送信する。その結果、効率よく情報を伝播させることができる。
【００９７】
これらの例の解決方法はここに記載されているだけでなく、例えば電子メールで広告を送ってから、インターネットにアクセスするまでの時間を分析した結果を用いることもできる。
【００９８】
また、具体例１ないし３のような利用例がある旅行会社において、図１３のような具体例１ないし３のデータ集計を記録しておいてもよい。データ集計することで、コミュニケーションイベントログ作成システム１００を利用する際に、状況に応じた好ましいクエリー（条件）設定が容易となり、より効率よくコミュニケーションイベントログ作成システム１００を利用することができる。
【００９９】
（具体例４）
具体例４として、個人の携帯電話にすべての機能が集約されており、携帯電話内部で統合コミュニケーションログを持っている場合を例にあげる。ユーザＡはユーザＣと知り合いであり、ユーザＣはユーザＢと知り合いであるとする。
【０１００】
ユーザＡがユーザＢに連絡をしたいと考えている場合において、コミュニケーションイベントログ作成システム１００を利用して、ユーザＡがユーザＢとユーザＣのコミュニケーションログをユーザＣから得ることにより、ユーザＡはユーザＢに対してコミュニケーションを図るタイミングを知ることができる。
【０１０１】
その結果、ユーザＡはユーザＢと初めてコミュニケーションを行う場合であっても、ユーザＢにとって好ましいタイミングで連絡することができ、コミュニケーションイベントログ作成システム１００を用いることで支援可能であることがいえる。
【０１０２】
（具体例５）
具体例５として、協働して１つの作業を行うチームの状況を、コミュニケーションイベントログ作成システム１００を利用して、コミュニケーションを統合的に解析することで把握・改善するシステムが考えられる。
【０１０３】
チームにおいて業務遂行のためにコミュニケーションが必要である状況下にもかかわらずコミュニケーションが充分行われない場合がある。その理由として、業務負荷やストレスが指摘されている。例えばチームにおけるメンバー間のコミュニケーションを解析して、返信もしくは転送などの応答が遅くなったメンバー、または応答時間に差がある分野や主題などを抽出することによって、チームやメンバーの負荷を検出することが可能である。
【０１０４】
上記具体例１ないし５に挙げたようなシステムを実現するためには、それぞれのイベントログのデータフォーマットを備える共通データベースを保持することが重要である。しかし、各コミュニケーションツールのイベントデータより抽出したイベントログから、できるだけ正確にイベント基本情報およびそのイベント属性情報を得るためには、イベントデータから不適切なデータを省く処理をする必要がある。
【０１０５】
まず、異なるコミュニケーションツールで複数のユーザ名や通称を用いている場合、名寄せを行う必要がある。次に、名寄せされたユーザ名や通称をハッシュ関数によりハッシュ化し、秘匿する。さらに、イベントログの中から、Spamや特定のサーバやマシンからの定期的な連絡のようなものを取り去る。
【０１０６】
例えば、人間の電子メールの送信時間の間隔は、縦軸をメール数の対数、横軸を時間の対数、とした両対数座標では、右肩下がりのほぼ直線のグラフで表される。充分な数の統計データがある場合、この特徴を満たさないものを削除することにより、特定のサーバやマシンから定期的に送られてくる情報を削除することができる。
【０１０７】
図１４は、本発明の実施の形態に係るコミュニケーションイベントログ作成システムのハードウェア構成の例を示すブロック図である。コミュニケーションイベントログ作成システム１００は、図１４に示すように、制御部３１、主記憶部３２、外部記憶部３３、操作部３４、表示部３５および送受信部３６を備える。主記憶部３２、外部記憶部３３、操作部３４、表示部３５および送受信部３６はいずれも内部バス２０を介して制御部３１に接続されている。
【０１０８】
制御部３１はCPU（Central  Processing  Unit）等から構成され、外部記憶部３３に記憶されている制御プログラム３９に従って、コミュニケーションイベントログ作成システム１００の処理を実行する。
【０１０９】
主記憶部３２はRAM（Random−Access  Memory）等から構成され、外部記憶部３３に記憶されている制御プログラム３９をロードし、制御部３１の作業領域として用いられる。
【０１１０】
外部記憶部３３は、フラッシュメモリ、ハードディスク、DVD−RAM（Digital  Versatile  Disc  Random−Access  Memory）、DVD−RW（Digital  Versatile  Disc  ReWritable）等の不揮発性メモリから構成され、上述の処理を制御部３１に行わせるための制御プログラム３９を予め記憶し、また、制御部３１の指示に従って、制御プログラム３９が記憶するデータを制御部３１に供給し、制御部３１から供給されたデータを記憶する。
【０１１１】
操作部３４はキーボードおよびマウスなどのポインティングデバイス等と、キーボードおよびポインティングデバイス等を内部バス２０に接続するインタフェース装置から構成されている。ユーザは、操作部３４を介して、アプリケーション部２７で利用する際の条件の入力などをコミュニケーションイベントログ作成システム１００に対して行う。
【０１１２】
表示部３５は、CRT（Cathode  Ray  Tube）またはLCD（Liquid  Crystal  Display）などから構成されている。表示部３５により、ユーザは、閲覧したい情報のコミュニケーションイベントログなどを確認することができる。
【０１１３】
送受信部３６は、通信装置、およびそれらと接続するシリアルインタフェースまたはLAN（Local  Area  Network）インタフェースから構成されている。送受信部３６は、ネットワークを介してコミュニケーションツール１０と接続し、コミュニケーションツール１０から、コミュニケーションイベントのイベントデータを受信する。コミュニケーションイベントログ作成システム１００がコミュニケーションツール１０の一部を兼ねる場合は、送受信部３６は、ネットワークを介してユーザの端末とメッセージを送受信する。
【０１１４】
図１のコミュニケーションイベントログ作成システム１００の、コミュニケーションツール１０、イベントデータ取得部２１、ログ抽出部２２、中間記憶部２３、イベント属性解析部２４、イベント情報登録部２５および統合記憶部２６の処理は、制御プログラム３９が、制御部３１、主記憶部３２、外部記憶部３３、操作部３４、表示部３５および送受信部３６などを資源として用いて処理することによって実行する。
【０１１５】
その他、前記ハードウェア構成やフローチャートは一例であり、任意に変更および修正が可能である。
【０１１６】
制御部３１、主記憶部３２、外部記憶部３３、送受信部３６などから構成されるコミュニケーションイベントログ作成システム１００のための処理を行う中心となる部分は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。たとえば、前記の動作を実行するためのコンピュータプログラムを、コンピュータが読み取り可能な記録媒体（フレキシブルディスク、CD−ROM、DVD−ROM等）に格納して配布し、当該コンピュータプログラムをコンピュータにインストールすることにより、前記の処理を実行するコミュニケーションイベントログ作成システム１００を構成してもよい。また、インターネット等の通信ネットワーク上のサーバ装置が有する記憶装置に当該コンピュータプログラムを格納しておき、通常のコンピュータシステムがダウンロード等することでコミュニケーションイベントログ作成システム１００を構成してもよい。
【０１１７】
また、コミュニケーションイベントログ作成システム１００の機能を、OS（オペレーティングシステム）とアプリケーションプログラムの分担、またはOSとアプリケーションプログラムとの協働により実現する場合などには、アプリケーションプログラム部分のみを記録媒体や記憶装置に格納してもよい。
【０１１８】
また、搬送波にコンピュータプログラムを重畳し、通信ネットワークを介して配信することも可能である。たとえば、通信ネットワーク上の掲示板（BBS：Bulletin  Board  System）に前記コンピュータプログラムを掲示し、ネットワークを介して前記コンピュータプログラムを配信してもよい。そして、このコンピュータプログラムを起動し、OSの制御下で、他のアプリケーションプログラムと同様に実行することにより、前記の処理を実行できるように構成してもよい。
【０１１９】
上記の実施の形態の一部または全部は、以下の付記のようにも記載されうるが、以下には限られない。
【０１２０】
（付記１）
異なる種類の複数のコミュニケーションツールで行われたコミュニケーションイベントの、メッセージの送信者、受信者および送信時刻の情報を含むイベントデータを取得するイベントデータ取得手段と、
前記イベントデータ取得手段で取得したイベントデータを、一定のデータフォーマットのデータに変換して記憶する記憶手段と、
を備えることを特徴とするコミュニケーションイベントログ作成システム。
【０１２１】
（付記２）
前記イベントデータ取得手段は、特定のメッセージが送信された時刻を基点とし、その前後の所定の時間の間に送信された他のメッセージの送信者を、前記特定のメッセージの受信者に含めて前記イベントデータを処理する手段を備えることを特徴とする付記１に記載のコミュニケーションイベントログ作成システム。
【０１２２】
（付記３）
前記イベントデータ取得手段は、前記イベントデータに対応するコミュニケーションイベントと、当該コミュニケーションイベントより前に発生したコミュニケーションイベントとの関係を表すイベント属性情報を取得し、
前記一定のデータフォーマットは、前記イベント属性情報の項目を含むことを特徴とする付記１または２に記載のコミュニケーションイベントログ作成システム。
【０１２３】
（付記４）
前記イベント属性情報は、当該イベント属性情報に対応するコミュニケーションイベントが返信でも転送でもなく、送信するメッセージに、その送信者が当該コミュニケーションイベントより前の所定の期間に受信したメッセージに含まれる文もしくはそれに類似する文を含まない、新規の発信情報であるか否かを表す情報を含むことを特徴とする付記３に記載のコミュニケーションイベントログ作成システム。
【０１２４】
（付記５）
前記イベント属性情報は、当該イベント属性情報に対応するコミュニケーションイベントで送信するメッセージに含まれる文もしくはそれに類似する文を、当該コミュニケーションイベントの発生以前に、当該コミュニケーションイベントの送信者が受信した回数の情報を含むことを特徴とする付記３または４に記載のコミュニケーションイベントログ作成システム。
【０１２５】
（付記６）
前記イベント属性情報は、当該イベント属性情報に対応するコミュニケーションイベントで送信するメッセージに含まれる文が、当該コミュニケーションイベントの送信者が当該文を受信するまでに転送された回数の情報を含むことを特徴とする付記３ないし５のいずれかに記載のコミュニケーションイベントログ作成システム。
【０１２６】
（付記７）
前記イベント属性情報は、当該イベント属性情報に対応するコミュニケーションイベントの発生のきっかけとなりうるメッセージを含み、当該コミュニケーションイベントの送信者を受信者に含むコミュニケーションイベントの発生から、当該コミュニケーションイベントが発生するまでの時間、および、前記きっかけとなりうるメッセージを含むコミュニケーションイベントの送信者、の情報を含むことを特徴とする付記３ないし６のいずれかに記載のコミュニケーションイベントログ作成システム。
【０１２７】
（付記８）
前記イベントデータは、前記コミュニケーションイベントで用いるコミュニケーション手段の種類を表す情報、前記コミュニケーションイベントで送信するメッセージの主題が属する分野を表す情報、または、前記コミュニケーションイベントで送信するメッセージの目的を表す情報、の少なくとも１つを含むことを特徴とする付記１ないし７のいずれかに記載のコミュニケーションイベントログ作成システム。
【０１２８】
（付記９）
コンピュータにより、コミュニケーションイベントログを作成する方法であって、
異なる種類の複数のコミュニケーションツールで行われたコミュニケーションイベントの、メッセージの送信者、受信者および送信時刻の情報を含むイベントデータを取得するイベントデータ取得ステップと、
前記イベントデータ取得ステップで取得したイベントデータを、一定のデータフォーマットのデータに変換して記憶する記憶ステップと、
を備えることを特徴とするコミュニケーションイベントログ作成方法。
【０１２９】
（付記１０）
前記イベントデータ取得ステップは、特定のメッセージが送信された時刻を基点とし、その前後の所定の時間の間に送信された他のメッセージの送信者を、前記特定のメッセージの受信者に含めて前記イベントデータを処理するステップを備えることを特徴とする付記９に記載のコミュニケーションイベントログ作成方法。
【０１３０】
（付記１１）
前記イベントデータ取得ステップは、前記イベントデータに対応するコミュニケーションイベントと、当該コミュニケーションイベントより前に発生したコミュニケーションイベントとの関係を表すイベント属性情報を取得し、
前記一定のデータフォーマットは、前記イベント属性情報の項目を含むことを特徴とする付記９または１０に記載のコミュニケーションイベントログ作成方法。
【０１３１】
（付記１２）
前記イベント属性情報は、当該イベント属性情報に対応するコミュニケーションイベントが返信でも転送でもなく、送信するメッセージに、その送信者が当該コミュニケーションイベントより前の所定の期間に受信したメッセージに含まれる文もしくはそれに類似する文を含まない、新規の発信情報であるか否かを表す情報を含むことを特徴とする付記１１に記載のコミュニケーションイベントログ作成方法。
【０１３２】
（付記１３）
前記イベント属性情報は、当該イベント属性情報に対応するコミュニケーションイベントで送信するメッセージに含まれる文もしくはそれに類似する文を、当該コミュニケーションイベントの発生以前に、当該コミュニケーションイベントの送信者が受信した回数の情報を含むことを特徴とする付記１１または１２に記載のコミュニケーションイベントログ作成方法。
【０１３３】
（付記１４）
前記イベント属性情報は、当該イベント属性情報に対応するコミュニケーションイベントで送信するメッセージに含まれる文が、当該コミュニケーションイベントの送信者が当該文を受信するまでに転送された回数の情報を含むことを特徴とする付記１１ないし１３のいずれかに記載のコミュニケーションイベントログ作成方法。
【０１３４】
（付記１５）
前記イベント属性情報は、当該イベント属性情報に対応するコミュニケーションイベントの発生のきっかけとなりうるメッセージを含み、当該コミュニケーションイベントの送信者を受信者に含むコミュニケーションイベントの発生から、当該コミュニケーションイベントが発生するまでの時間、および、前記きっかけとなりうるメッセージを含むコミュニケーションイベントの送信者、の情報を含むことを特徴とする付記１１ないし１４のいずれかに記載のコミュニケーションイベントログ作成方法。
【０１３５】
（付記１６）
前記イベントデータは、前記コミュニケーションイベントで用いるコミュニケーションステップの種類を表す情報、前記コミュニケーションイベントで送信するメッセージの主題が属する分野を表す情報、または、前記コミュニケーションイベントで送信するメッセージの目的を表す情報、の少なくとも１つを含むことを特徴とする付記９ないし１５のいずれかに記載のコミュニケーションイベントログ作成方法。
【０１３６】
（付記１７）
コンピュータに、
異なる種類の複数のコミュニケーションツールで行われたコミュニケーションイベントの、メッセージの送信者、受信者および送信時刻の情報を含むイベントデータを取得するイベントデータ取得ステップと、
前記イベントデータ取得ステップで取得したイベントデータを、一定のデータフォーマットのデータに変換して記憶する記憶ステップと、
を実行させることを特徴とするプログラム。
【産業上の利用可能性】
【０１３７】
本発明によれば、コミュニケーションアクティビティを解析するために、複数のコミュニケーションツールに分散したコミュニケーションイベントログおよび複数の異なる人物のコミュニケーションイベントログを統合的に取り扱うための統合コミュニケーションイベントログ作成することができる。コミュニケーションイベントの過去の履歴に基づいて、コミュニケーションを解析し、解析結果と照らして、対象人物、対象チーム、対象期間などのコミュニケーション状態の診断や、対象人物、対象チーム、対象期間などにおける状況を判断することができる。それらの結果をチームリーダや管理者に通知することによって、情報発信や応答の支援、状況把握や状況改善を実現することが可能である。
【符号の説明】
【０１３８】
１０  コミュニケーションツール
１１  電子メール
１２  電話
１３  FAX
１４  SNS
１５  ブログ
１６  チャット
１７  Twitter
１８  動画共有サービス
２１  イベントデータ取得部
２２  ログ抽出部
２３  中間記憶部
２４  イベント属性解析部
２５  イベント情報登録部
２６  統合記憶部
２７  アプリケーション部（出力部）
３１  制御部
３２  主記憶部
３３  外部記憶部
３４  操作部
３５  表示部
３６  送受信部
３９  制御プログラム
１００  コミュニケーションイベントログ作成システム
【図１】
0005656254.tif 000002
【図２】
0005656254.tif 000003
【図３】
0005656254.tif 000004
【図４】
0005656254.tif 000005
【図５】
0005656254.tif 000006
【図６】
0005656254.tif 000007
【図７】
0005656254.tif 000008
【図８】
0005656254.tif 000009
【図９】
0005656254.tif 000010
【図１０】
0005656254.tif 000011
【図１１】
0005656254.tif 000012
【図１２】
0005656254.tif 000013
【図１３】
0005656254.tif 000014
【図１４】
0005656254.tif 000015