(57)【要約】    【課題】  分析対象語を用いて所望のタスクへナビゲートする。    【解決手段】  メッセージ抽出部２０が分析対象タスク群からタスクごとにメッセージを抽出する。解析部２１がメッセージを形態素解析してキーワードを抽出する。分析対象語選択部２２が、キーワードから不要語を削除し、キーワードごとにキーワードスコアを計算して分析対象語を絞り込む。コレスポンデンス分析部２４がタスクごとの分析対象語（キーワード）の出現パターンをコレスポンデンス分析により分析する。表示部２５が、タスクと分析対象語を２次元平面にマップし、カレントタスクと自分が参加するタスクと自分が不参加なタスクとを、それぞれの表示形態を変えて表示する。【選択図】  図２
2007087110.tif 000002
【特許請求の範囲】
【請求項１】
電子的対話空間の各々について当該電子的対話空間に関連する分析対象語を特定する分析対象語特定手段と、
上記電子的対話空間の表示および上記分析対象語の表示を上記電子的対話空間およびこれに関連する分析対象語に基づいて二次元マップ上に表示させる二次元マップ表示制御手段とを有することを特徴とする電子的対話空間表示制御装置。
【請求項２】
上記電子的対話空間は電子コミュニケーションシステムにおいて所定のグループ用に定義されたものである請求項１記載の電子的対話空間表示制御装置。
【請求項３】
上記電子的対話空間は電子掲示板である請求項１記載の電子的対話空間表示制御装置。
【請求項４】
上記電子的対話空間はメーリングリストである請求項１記載の電子的対話空間表示制御装置。
【請求項５】
上記分析対象語特定手段は上記電子的対話空間において流通する電子メッセージに含まれる語句に基づいて決定される請求項１〜４のいずれかに記載の電子的対話空間表示制御装置。
【請求項６】
上記二次元マップ表示制御手段は、上記電子的対話空間および上記分析対象語のコレスポンデンス分析結果に基づいて上記電子的対話空間の表示および上記分析対象語の表示を上記二次元マップ上に表示する請求項１〜５のいずれかに記載の電子的対話空間表示制御装置。
【請求項７】
上記二次元マップ表示制御手段は、上記電子的対話空間の間の関連度に基づくバネモデルにより決定される座標に、上記電子的対話空間の表示を表示し、上記分析対象語の表示を、当該分析対象語に関連付けられた上記電子的対話空間の位置に基づいた位置に表示する請求項１〜５のいずれかに記載の電子的対話空間表示制御装置。
【請求項８】
上記二次元マップ表示制御手段は、上記電子的対話空間に予め付与された属性の表示を上記電子的対話空間と関連付けて表示する請求項１〜７のいずれかに記載の電子的対話空間表示制御装置。
【請求項９】
分析対象語特定手段が電子的対話空間の各々について当該電子的対話空間に関連する分析対象語を特定するステップと、
二次元マップ表示制御手段が上記電子的対話空間の表示および上記分析対象語の表示を上記電子的対話空間およびこれに関連する分析対象語に基づいて二次元マップ上に表示させるステップとを有することを特徴とする電子的対話空間表示制御方法。
【請求項１０】
電子的対話空間の各々について当該電子的対話空間に関連する分析対象語を特定する分析対象語特定手段と、
上記電子的対話空間の表示および上記分析対象語の表示を上記電子的対話空間およびこれに関連する分析対象語に基づいて二次元マップ上に表示させる二次元マップ表示制御手段とを実現するためにコンピュータにおいて実行されることを特徴とする電子的対話空間表示制御用コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子掲示板、メーリングリスト、ウェブアクセス等の電子的な対話空間の各々を二次元的にマッピングして表示する電子的対話空間表示技術に関し、とくに、キーワードをともに表示して類似する電子的対話空間をリコメンドできるようにしたものである。
【背景技術】
【０００２】
タスク（電子コミュニケーションシステムにおいて個々に定義される対話空間）間の関係を可視化する技術として、タスクごとにキーワードを抽出して単語ベクトルを構成し、単語ベクトルを用いてタスク間の関連度を計算し、バネモデルで２次元平面に各タスクをマップする技術がある。この技術では関連度の高いタスクは近くに配置されるが、どういう点で関連度が高いかはタスクの内容を参照する必要があった。なお、ここでは、タスクを電子メール、電子掲示板、文書共有を「タスク」単位でウェブ上で統合するコミュニケーション場を指す場合もあるが、ここでは、広く電子コミュニケーションシステムにおいて個々に定義されている対話空間を指す。
【０００３】
また、自分が参加しているタスクについては活動内容を把握しているが、参加していないタスクについては活動内容をまったく知らず、本来参加すべきであるが、タスクそのものの存在を知らないという事態が発生していた。類似したタスクやコミュニティの情報を通知する技術として特許文献１の提案があるが、自分が参加しているかどうかに関係なく提示され、どういう点でどの程度類似しているかもわからないという問題があった。
【特許文献１】特開２００３−３４５８８８公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明は、以上の事情を考慮してなされたものであり、所定の対話空間に対して関連のある他の電子的対話空間を簡潔に表示できる対話空間表示技術を提供することを目的としている。
【課題を解決するための手段】
【０００５】
この発明によれば、上述の目的を達成するために、特許請求の範囲に記載のとおりの構成を採用している。ここでは、発明を詳細に説明するのに先だって、特許請求の範囲の記載について補充的に説明を行なっておく。
【０００６】
すなわち、この発明の一側面によれば、上述の目的を達成するために、電子的対話空間表示制御装置に：電子的対話空間の各々について当該電子的対話空間に関連する分析対象語を特定する分析対象語特定手段と；上記電子的対話空間の表示および上記分析対象語の表示を上記電子的対話空間およびこれに関連する分析対象語に基づいて二次元マップ上に表示させる二次元マップ表示制御手段とを設けるようにしている。
【０００７】
電子的対話空間は、電子コミュニケーションシステムにおいて個々に定義されたものであり、例えば、電子掲示板、メーリングリスト、ウェブアクセス、文書共有システム等であるがこれに限定されない。
【０００８】
この構成においては、電子的対話空間および分析対象語がともに二次元マップ上に関連付けられた対応で表示され、分析対象語の表示を利用して関連する他の電子的対話空間を簡潔に把握できる。
【０００９】
この構成において、上記電子的対話空間は、典型的には、電子コミュニケーションシステムにおいて所定のグループ用に定義されたものである。
【００１０】
上記分析対象語特定手段は、典型的には、上記電子的対話空間において流通する電子メッセージに含まれる語句に基づいて決定される。予め、分析対象語を指定しておいても良い。
【００１１】
また、上記二次元マップ表示制御手段は、例えば、上記電子的対話空間および上記分析対象語のコレスポンデンス分析結果に基づいて上記電子的対話空間の表示および上記分析対象語の表示を上記二次元マップ上に表示する。
【００１２】
また、上記二次元マップ表示制御手段は、上記電子的対話空間の間の関連度に基づくバネモデルにより決定される座標に、上記電子的対話空間の表示を表示し、上記分析対象語の表示を、当該分析対象語に関連付けられた上記電子的対話空間の位置に基づいた位置に表示するようにしてもよい。
【００１３】
また、上記二次元マップ表示制御手段は、上記電子的対話空間に予め付与された属性の表示を上記電子的対話空間と関連付けて表示するようにしてもよい。
【００１４】
なお、この発明は装置またはシステムとして実現できるのみでなく、方法としても実現可能である。また、そのような発明の一部をソフトウェアとして構成することができることはもちろんである。またそのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品もこの発明の技術的な範囲に含まれることも当然である。
【００１５】
この発明の上述の側面および他の側面は特許請求の範囲に記載され以下実施例を用いて詳述される。
【発明の効果】
【００１６】
この発明によれば、所定の対話空間に対して関連のある他の電子的対話空間を分析対象語を表示して簡潔にプロンプトすることができる。
【発明を実施するための最良の形態】
【００１７】
以下、この発明の実施例について説明する。
【００１８】
図１は、この発明の電子的対話空間表示システムを全体として示している。この実施例の電子的対話空間表示システム１００は、典型的にはコンピュータ３００に各種プログラム３０１をインストールすることにより実現される。電子的対話空間表示システム１００は、単一のコンピュータにより構成されていても良いし、複数のコンピュータにより構成されていても良い。以下に説明する機能ブロックはコンピュータ３００のハードウェア資源およびソフトウェア資源を協働させて実現される。
【００１９】
図１において、電子的対話空間表示システム１００は、電子コミュニケーションシステム２００において定義されたタスク（タスクスペース、またはタスク空間ともいう）を二次元マップ上に表示するものである。タスクは、電子メール、電子掲示板、文書共有を「タスク」単位でウェブ上で統合するコミュニケーション場であるが、広く電子コミュニケーションシステムにおいて個々に定義されている対話空間であればよく、電子掲示板、メーリングリスト等が単独で設定されているものでも良い。電子コミュニケーションシステム２００は、電子メールシステム、電子掲示板システム、その他ウェブアクセス等を実現するものである。ユーザまたは管理者は、電子コミュニケーションシステム２００において適宜にタスクを定義することができる。メッセージログ記憶部２０１は電子コミュニケーションシステム２００を介して流通する電子メッセージをタスクごとに管理して記憶するものである。電子メッセージは典型的には電子メールや電子掲示板の投稿メッセージである。文書共有システムに登録したり閲覧したりされた文書をそのまままたは前処理して記憶しても良い。
【００２０】
電子的対話空間表示システム１００は、分析対象語特定部１０および二次元マップ表示部１１を含んで構成されている。図２に詳細に示されるように、分析対象語特定部１０はメッセージ抽出部２０、解析部２１、分析対象語選択部２２、および不要語辞書記憶部２３を含んで構成されている。二次元マップ表示部１１は、コレスポンデンス分析部２４および表示部２５を含んで構成されている。
【００２１】
メッセージ抽出部２０は、分析対象タスク群からタスクごとにメッセージを抽出する。この時、メッセージから引用部分を削除する。解析部２１は、タスクごとのメッセージに対して形態素解析を行い、キーワードを抽出する。キーワードは、例えば、名詞、サ変動詞、形容詞、形容動詞などから選択する。分析対象語選択部２２は、キーワードから不要語を削除し、キーワードごとにキーワードスコアを計算し、分析対象語を絞り込む。不要語は不要語辞書を用いて判定する。この不要語辞書は不要語辞書記憶部２３に記憶されている。この実施例のキーワードスコア計算例では、まず、メッセージごとにメッセージスコアを計算し、キーワードごとにメッセージスコア、出現頻度、出現場所、重要語辞書を用いてキーワードスコアを計算する。
【００２２】
具体的には、以下のようにキーワードスコアを計算する。
【００２３】
まず、以下のように各メッセージにメッセージスコアを付与する。
【００２４】
（１−１）メッセージの参照関係
多くのメッセージに参照されているメッセージのメッセージスコアを上げる。
（１−２）メッセージ属性
ユーザが各メッセージに付与するメッセージ属性が「結論、まとめ」などの場合、メッセージスコアを上げ、「メモ、つぶやき」などの場合、メッセージスコアを下げる。
（１−３）メッセージのアクセス状況
多くのメンバーにアクセスされたメッセージのメッセージスコアを上げる。
（１−４）発言者
キーメンバーが登録したメッセージのメッセージスコアを上げる。キーメンバーは、タスクのリーダーとしてもよいし、任意のメンバーをあらかじめ指定するようにしてもよい。また、（１−１）−（１−３）によって各メッセージのメッセージスコアを計算し、発言者ごとにメッセージスコアを加算したものをメッセージ件数で割って平均メッセージスコアを計算し、高スコアのメンバーをキーメンバーと判定してもよい。
【００２５】
つぎに、以下のように各キーワードにキーワードスコアを付与する。
【００２６】
（２−１）メッセージスコア
メッセージスコアをメッセージに含まれるキーワードのキーワードスコアとして付与する。
（２−２）出現頻度
キーワードの出現頻度に応じてキーワードスコアを上げる。
（２−３）出現場所
キーワードがタスクやメッセージのタイトルに含まれる場合、キーワードスコアを上げる。
（２−４）重要語辞書
重要語辞書（図示しない）に登録されている場合、キーワードスコアを上げる。
【００２７】
以上のようにして分析対象語選択部２２がキーワードのスコアを算出してそれに応じて分析対象語を決定する。キーワードスコアに応じて上位所定個数のキーワードを分析対象語として選択しても良いし、所定の閾値以上のキーワードを分析対象語として選択しても良い。
【００２８】
コレスポンデンス分析部２４は、タスクごとの分析対象語の出現パターンを分析する。様々な分析方法が考えられるが、この実施例では、分析対象語が出現するタスクのパターンとタスクごとの分析対象語の出現パターンを統計分析する。統計分析手法としてここではコレスポンデンス分析を用いる。コレスポンデンス分析とは、集計済みのクロス集計結果を使って、行の要素（クロス集計でいう表頭にある項目）と列の要素（表側）を使い、それらの相関関係が最大になるように数量化して、その行の要素と、列の要素を多次元空間（散布図）に表現するものである。この例のコレスポンデンス分析は、文書中の分析対象語の出現パターンにより、文書および分析対象語それぞれを２次元空間上にマップし、関係が強い単語や文書同士を近くに配置して分析する。
【００２９】
表示部２５は、タスクと分析対象語を２次元平面にマップし、カレントタスクや自分が参加するタスクの表示形態を変えて表示する。
この時、カレントタスクや自分が参加するタスクの表示形態としては、例えば、色、形、大きさなどを変えて表示することが考えられる。
【００３０】
図４にタスク・キーワードマップの例を示す。タスク間の関係が容易に把握できるとともに、カレントタスクの「Ａ機能テスト」の近くに配置されている「Ｂ機能テスト」「Ｃ機能テスト」を参照したり、自分が参加している「Ａ機能対応」の近くに配置されている「Ｂ機能仕様」を参照し、参加すべきかどうかを判断することができる。
【００３１】
図５にタスク情報表示アプリケーションの画面例を示す。左欄にユーザが参加しているタスクのリストが表示され、右上欄にメッセージ一連が表示され、右下欄にタスク・キーワードマップが表示される。ユーザが「Ａ機能テスト」タスクにアクセスすると、右上欄に当該タスクのメッセージを表示し、右下欄にカレントタスクを「Ａ機能テスト」としてタスク・キーワードマップを表示する。四角の枠があるものがタスクの表示であり、枠がないものがキーワードの表示である。
【００３２】
この例では「Ａ機能テスト」の近傍にキーワード「テスト」、「機能仕様書」、「機能設計」があり、例えば「機能設計」というキーワードに着目した場合にはその近傍の「Ｂ機能テスト」を参照することになる。このようにキーワードにナビゲートされて関連のタスクに誘導される。
【００３３】
図３は、この実施例の動作例を説明するものであり、その概要は以下のようなものである。
【００３４】
［ステップＳ１０］：タスクを１つ選択する。
［ステップＳ１１］：メッセージ抽出部２０が分析対象タスク群から当該タスクのメッセージを抽出する。
［ステップＳ１２］：解析部２１がメッセージを形態素解析してキーワードを抽出する。
［ステップＳ１３］：すべてのタスクを解析したかどうか判別し、残っていればステップＳ１０に戻り処理を繰り返す。すべて解析し終えていたらステップＳ１４へ進む。
［ステップＳ１４］：分析対象語選択部２２が、キーワードから不要語を削除し、キーワードごとにキーワードスコアを計算して分析対象語を絞り込む。
［ステップＳ１５］：コレスポンデンス分析部２４がタスクごとの分析対象語（キーワード）の出現パターンをコレスポンデンス分析により分析する。
［ステップＳ１６］：表示部２５が、タスクと分析対象語を２次元平面にマップしカレントタスクと自分が参加するタスクと自分が不参加なタスクとを、それぞれの表示形態を変えて表示する。
【００３５】
以上のようなタスクの分析を日常的に定期的に行い、ユーザがタスクにアクセスした時にタスク・キーワードマップをユーザに提示する。ユーザはカレントタスクや自分が参加しているタスクの近くに配置された自分が参加していないタスクを参照し、参加すべきかどうか判断することができる。すなわち、タスクごとのキーワードの出現パターンからタスクとキーワードを２次元平面にマップすることにより、タスク間の関係を容易に把握することができる。また、カレントタスクや自分が参加するタスクの表示形態を変えて表示することにより、ユーザはカレントタスクや自分が参加しているタスクの近くに配置された自分が参加していないタスクを参照し、参加すべきかどうか判断することができる。
【００３６】
以上の実施例の説明を終了する。
【００３７】
なお、この発明は上述の実施例に限定されるものではなく、その趣旨を逸脱しない範囲で種々変更が可能である。例えば、図６は、上述実施例のコレスポンデンス分析部２４に換えてバネモデル分析部２６および重心分析部２７を設けている。バネモデル分析部２６は、タスク間の関係たとえば単語ベクトルの内積に応じたバネ力を設定して各タスクの間の配置を決定するものである。重心分析部２７は、分析対象語ごとに、当該分析対象語を含むタスクにおける頻度を考慮して重心を求めるものである。当該重心に当該分析対象語が配置される。
【００３８】
また、マップ上で任意のタスクを選択すると、タスクの全メッセージの要約あるいは所定のメッセージの要約が表示され、タスクの選択を支援するようにしてもよい。
【００３９】
また、マップ上で任意のタスクを選択すると、当該選択タスクとカレントタスクとの共通キーワードが表示され、タスクの選択を支援するようにしてもよい。
【００４０】
また、マップ上のキーワードを選択すると、そのキーワードが含まれるタスクの表示形態が変化するようにしてもよい。
【００４１】
また、マップ上のタスクにタスク盛り上がり度を重ねて表示し、タスクの選択を支援するようにしてもよい。タスク盛り上がり度は例えば、単位時間当たりのメッセージ数やメッセージ数の変化率などが考えられる。
【００４２】
また、キーワード以外にも各タスクに付与された属性を２次元空間上にマップしてもよい。例えば、「営業系、開発系、研究系、スタッフ系」といったタスクの分類名や商品名などを属性ラベルとして表示することが考えられる。表示方法としては、キーワードと同様に統計分析手法を用いて属性ラベルを配置する方法や、同じ属性値をもつタスクの重心に属性ラベルを表示する方法などが考えられる。これら属性の表示はキーワードの表示と別個に行なうこともでき、あわせて行なうこともできる。キーワードおよび属性の表示をユーザの指示の下に切り替えるようにしても良い。
【図面の簡単な説明】
【００４３】
【図１】この発明の実施例の構成を全体として示す図である。
【図２】図１の要部の構成例を説明する図である。
【図３】上述実施例の動作例を説明するフローチャートである。
【図４】上述実施例の二次元マップの表示例を説明する図である。
【図５】上述実施例のＧＵＩ全体を説明する図である。
【図６】上述実施例の変形例を説明する図である。
【符号の説明】
【００４４】
１０    分析対象語特定部
１１    二次元マップ表示部
２０    メッセージ抽出部
２１    解析部
２２    分析対象語選択部
２３    不要語辞書記憶部
２４    コレスポンデンス分析部
２５    表示部
２６    バネモデル分析部
２７    重心分析部
１００  電子的対話空間表示システム
２００  電子コミュニケーションシステム
２０１  メッセージログ記憶部
３００  コンピュータ
３０１  プログラム
【図１】
2007087110.tif 000003
【図２】
2007087110.tif 000004
【図３】
2007087110.tif 000005
【図６】
2007087110.tif 000006
【図４】
2007087110.tif 000007
【図５】
2007087110.tif 000008