会議コンテンツの効率的な再利用に基づく知識活動支援システム
概要
1 はじめに
企業におけるプロジェクトや大学研究室の研究活動のように,ある特定のテーマに対して継続的にアイディアを生み出す知識活動が広く行われている.知識活動には,調査や実験,検証といった様々なプロセスが存在する.例えば,目標の実現に必要な情報を得るために調査を行い,アイディアの妥当性を確認するために実験を行う.そこで得られた実験の結果を検証することで新たな問題点やアイディアを発見する.こうして蓄積されたアイディアを論文や発表資料といったドキュメントにまとめ,他者に向けて発表し,議論を交えることで自身の活動に対するアドバイスや意見を獲得することができる.そして,議論の内容を活かして新たな調査や実験を行っていく.このように知識活動に内在する各プロセスは,相互に関係しながら繰り返し実行される.
様々なプロセスの一つである議論は,知識活動の中でも特に重要な役割を果たしている.なぜなら,調査や実験といったプロセスを通じて蓄積したアイディアを他者に向けて発表し,議論の参加者が独自の考え方・視点からアドバイスや意見を出し合うことにより,他者からアイディアを取り込んだり,自分のアイディアを修正することができるからである.また,自身の活動内容を他者に理解してもらい,さらには他者の知識活動にも影響を与える可能性がある点も議論の利点である.
本研究は,知識活動を行う上で重要なプロセスである議論の内容を会議コンテンツとして記録し,効率的に再利用することによって,より多くのアイディアが生み出されるような仕組みの実現を目的としている.具体的なアプローチとして,まずディスカッションマイニングと呼ばれるシステムによって議論を話題単位にセグメンテーションした会議コンテンツを作成する.次に会議コンテンツに対してタグの付与を行い,分類・整理を行う.そして,整理された会議コンテンツを効率的に再利用し,創出されたアイディアの記録や発表資料の作成支援など知識活動の活性化を促すシステムの構築を目指す.なお,本研究で対象とする知識活動は,大学研究室内で行われている研究活動を想定し,会議は主にスライドを用いたゼミ形式の発表および討論を想定している.
2 会議コンテンツの作成
従来の議事録はテキストによる記録が中心だったが,計算機技術の発達によって様々なコンテンツを組み合わせることが可能になっている.平島らは,発表資料や静止画などのコンテンツを参加者が協調的に議事録に取り込むシステムを提案している.その中でも特に映像・音声を組み合わせる研究が数多く行われている.これらのシステムが生成する議事録では,会議参加者の話す様子や会議場全体の雰囲気などテキストでは表現することが困難であった情報も提供することができる.
しかし,動画像に含まれる情報量は膨大なものであり,そこから内容理解・意味解釈を容易に行うためには,意味要素を含んだメタデータが有効である.そこで我々は,議論内容をテキストや映像・音声,メタデータを組み合わせた会議コンテンツとして半自動的に記録し,そこから人間にとって再利用可能な知識を抽出するディスカッションマイニングと呼ばれる技術を研究・開発している.
ディスカッションマイニングでは,図のようなディスカッションルームに設置された複数のカメラとマイクロフォン,Webブラウザベースの発表者・書記用ツールを用いることで議論内容を記録することができる.また,ディスカッションルーム中央には発表資料やデモの様子を映し出すメインスクリーンが設置されており,その両側には現在発言している参加者の情報やカメラ映像を表示するためのサブスクリーンがある.
発表者は専用ツールを用いて発表資料を操作し,スライドファイルやスライドの切り替わるタイミングを伝達することで,自動的にこれらの情報が記録される.また,議論の参加者は議論札と呼ばれる札型のデバイスを用いる.議論札には「導入」と「継続」の2 つのタイプがある.新しい話題の起点として発言する際には「導入」の議論札を,現在進行している話題と関連する発言をする際には「導入」の議論札を上げることによって,その発言タイプや発言者のID,そして発言の開始時間が記録される.また,発言の終了時間はd-Button と呼ばれるボタン型のデバイスによって入力する.発言の開始・終了時間を取得することにより,発言ごとに映像・音声情報をセグメントすることができる.さらにd-Button によって,重要であると判断した発言に対してマーキングを行うこともできる.
会議やミーティングの記録から話題を抽出する古田らや栗原らの研究に見られるように,一般に会議コンテンツは話題単位で閲覧することが多い.そのため,ディスカッションマイニングでは,発言タイプによって議論を話題単位にセグメンテーションする.本研究では,図のように「導入」発言に「継続」発言が連なる形式の発言集合を議論セグメントと呼んでいる.
書記はブラウザベースの専用ツールを用いて発言内容の記録を行う.このツールは前述の議論札と連動しており,参加者が入力した情報が随時追加されていく.参加者が議論札から情報を発信すると,書記ツールに発言者と発言タイプの付与されたノードが生成される.書記はこのノードを選択し,テキストを入力することで議事録の発言内容を記録することができる.
様々なデバイスやツールから取得された情報はXML とストリーミングビデオによる会議コンテンツとしてデータベースに記録される.記録された会議コンテンツはWeb ブラウザを用いて容易に閲覧することができる.
3 会議コンテンツへのタグ付け
前章で述べたディスカッションマイニングシステムによって,議論を話題単位にセグメンテーションした会議コンテンツを作成することができる.しかし,議論の回数を重ねれば重ねるほど蓄積される会議コンテンツの数も増加し,閲覧したい議論を探すことが困難になってくる.さらに時間の経過に伴い,過去の議論内容を忘れてしまうため,閲覧したい会議コンテンツを探し出すことがより困難になる.また,キーワード検索の結果を一つ一つ調べて,どれが該当する会議コンテンツなのかを確認する作業も必要になる.このような問題点を回避するため,本研究では前述したd-Button によってマーキング情報が付与された発言を含む議論セグメントを発表者の視点によって整理することで会議コンテンツの効率的な再利用を目指す.
本研究で付与するタグは2 種類ある.一つはキーワードタグであり,もう一つはプロセスタグである.キーワードタグとは,はてなブックマークやdel.icio.usに代表されるソーシャルブックマークのタグのように,対象となる議論セグメントの内容を端的に表現するキーワードである.キーワードタグを付与することにより議論を分類・整理し,アイディアを創出・具体化する際に必要とする議論内容を容易に探し出すことが可能となる.
また,会議コンテンツを効率的に探し出すためには,利用目的を考慮することが有効だと考えられる.会議コンテンツの利用目的として以下のようなものが挙げられる.
-
どんな事項について調査を行えばいいのか
-
テーマを扱うためにどのような考察が必要になるか
-
どのような実装をすれば,よりよい成果が上げられるのか
-
どのような発表をすれば,自身の活動を他者によりうまく伝えられるのか
これらの事項は調査や実装など知識活動におけるプロセスと密接に関係している.例えば,発表者が知らなかった点を指摘する発言は調査に,議論中に指摘された新たな問題点はアイディアの創出につながる.このように会議コンテンツの利用目的を計算機が理解し,ユーザの状況に合わせて適切な会議コンテンツを提供できることが望ましい.そのため,本研究ではプロセスタグと呼ばれる会議コンテンツの利用目的を表すタグを提案する.具体的には以下の4 種類を用意した.また,これらのタグは必要に応じて作成・変更が可能である.
-
調査 : アイディアを深めるために必要となる情報が不足しているとき
-
考察 : 調査した内容を基にアイディアを深めるとき
-
実装・検証 : 調査や考察を経て深まったアイディアが有効であるかを調べるとき
-
発表 : これまでに蓄積してきたアイディアを発表のためにまとめるとき
具体的なインタフェースを図に示す.ユーザはこのインタフェースを用いてタグの付与を行う.画面左側にはd-Buttonによってマーキングされた発言を含む議論セグメントと,タグを付与するためのインタフェースが表示されている.ユーザは,議論セグメント内の発言テキストと映像・音声を確認しながら,タグの付与を行う.その際,発言テキストから自動的に抽出したタグ候補や過去に付与したタグの一覧が提示され,クリックするとそのタグが自動的にタグの入力エリアに挿入される.議論セグメントからのキーワードタグ候補の抽出には,Senと呼ばれる形態素解析エンジンを用いた.候補は,品詞が固有名詞,一般名詞,未知語のものを採用した
4 会議コンテンツの再利用
4.1 議論に基づくプロセスの実施
プロセスタグは,付与された議論セグメントの利用目的を表すだけでなく,その議論セグメントを利用してどのような処理を行うことができるかを定義することができる.例えば,ある議論セグメントに対して「調査」というプロセスタグが付与されれば,その発言内容に基づいてシステムが自動的にキーワード検索を行い,その議論が指し示す文献や論文を探し出す処理を定義することが考えられる.また,「考察」というプロセスタグが付与された議論セグメントについて考察を行う際,その議論に参加していた人間とより詳細な議論を行うことが考えられる.その場合,その議論に参加していた人の間で掲示板やメールといったオンラインコミュニケーションを通じて議論を継続させる機能が有効である.
また,様々なプロセスを実行する際に利用した議論セグメントに関連付けられたキーワードタグを用いて他の議論セグメントを検索することによって,関連する問題に関する過去の議論セグメントを発見することができる.その際,これらの議論セグメントを関連付けることによって,これまでは独立して存在していた議論セグメント同士が関連性を持つことになる.
知識活動では,会議コンテンツをはじめとする多様なコンテンツを利用しながら,プロセスを行うことでアイディアを創出・具体化していく.その過程を記録することによって,自分が扱っているテーマに関してどれだけ作業を行っているか,またどのようなことを見落としているかを確認することができる.また,その情報を利用することによって,自身の知識活動に関する議論をより円滑に行うことが期待できる.
実際に,会議コンテンツを参照して新たなアイディアが生まれた時は「メモを書く」ボタンをクリックすることによって図のようなメモを入力するインタフェースが現れる.アイディアの内容をWiki 記法で入力し,「登録」ボタンをクリックするとその情報がシステムに登録される.Wiki 記法を用いることによって,ハイパーリンクの自動作成やリスト構造・表の利用など構造化されたメモを記述することができる.また,登録されたメモが,その時閲覧していた議論セグメントから派生したというリンク情報も登録される.さらに登録されたメモは,派生元となる議論セグメントに付与されているタグを継承しており,登録時に新たに追加することもできる.このようにして登録されたメモは適宜編集できる.
4.2 新たな発表に向けた資料作成
蓄積されたアイディアを発表資料に過不足なく盛り込むことは,議論を活性化させ,より多くの意見やアドバイスを得る上で有効であると考えられる.
これまで蓄積したアイディアを発表資料に取り込むために,本システムではインポートと呼ばれる機能を備えている.発表構成を記述するテキストエリアの左側にはタグの一覧が表示されており,選択するとそのタグに関連付けられたコンテンツやメモが現れる.このリストは過去に行った発表からの差分を表示することができ,同じ参加者で継続的に議論を行うようなコミュニティ内における進捗報告のための資料作成に適している.発表資料に必要となるコンテンツやメモを選択し,インポートを行うと発表構成を記述するテキストエリアにその内容が挿入される.ユーザはこの作業を繰り返し行うことで発表内容を完成させていく.
作成された発表内容から,システムはXML ベースの中間言語を生成し,さらにMicrosoft PowerPoint 形式のスライドファイルを自動生成することができる.中間言語を生成することで論文や報告書といったPowerPoint 以外の資料作成に再利用することができると考えられる.この中間言語にはコンテンツやメモのインポートに関する情報が保存されている.つまり,この中間言語から生成される資料には作成に用いられた情報に対するリンクを持つことができる.
知識活動支援システムでは,「発表」というプロセスタグの付与された議論セグメントを用いて発表資料の作成を支援する機能を有している.例えば,「こういう話の展開にすればもっと分かりやすかった」というように発表内容に関する議論セグメントに対して「発表」というプロセスタグを付与したとする.その場合は発表資料を作成する際にチェックリストの中に表示する.そして,議論内容に基づいて発表資料ができているかどうかチェックリストを確認するようにすればよりよい発表の準備ができると思われる.
5 考察
Gemmell らのMyLifeBitsに代表されるライフログのように人間の活動を記録するという考え方は、知識活動支援システムにも応用することができる。知識活動を行う過程の中には、成功しているものだけではなく、失敗したことも数多く存在するだろう。しかし、失敗や失敗の積み重ね自体が非常に重要な意味を持つことも考えられる。別の見方をすれば、それらの失敗は当時扱っていたテーマにおいて「失敗」要因となっているだけであり、別のテーマから捉えなおしてみれば「成功」要因となる可能性もある。本研究では、このように別の視点から見れば価値のある失敗例も再利用できる仕組みの実現を視野に入れている。そのためには、知識活動に関するすべての行動を記録することが必要になるだろう。そして、その記録もただ利用されたコンテンツをかき集めたものではなく、その利用に関する文脈情報も含めた記録が有効であると考えられる。
知識活動支援システムでは,会議コンテンツに関連付けてメモを記述する機能や,メモや会議コンテンツを利用して発表資料の作成を支援する機能を有している.これにより図のようにメモを介した会議コンテンツ間の参照関係を取得することができる.この関係は,ユーザがシステムを利用する行為から暗黙的に抽出したものであり,機械処理により抽出されるものより精度の高いものであると考えられる.
この情報は,会議コンテンツに対するメタデータと捉えることができる.そして,知識活動支援システムでは,自分が発表した会議コンテンツだけでなく,他者が発表した会議コンテンツに対してマーキングを付与し,再利用することが可能である.このように一つの会議コンテンツに対して大勢の人間がタグの付与・再利用を行うことで,その会議コンテンツに関するメタデータが蓄積されていき,結果として様々なコンテンツを組み合わせたコンテンツを作成することができる.梶らの研究のように関連する部分要素を組み合わせて現在の会議コンテンツ以上のコンテンツを生成する仕組みを提供することにより議論内容をより詳細に把握することができると考えている.
この他にも知識活動の履歴情報を用いて様々な応用が可能である.例えば,自分と同じ議論セグメントを再利用している人間をシステムが推薦することによって新たなコミュニケーションのきっかけになると考えられる.また,推薦された人間が再利用している他の議論セグメントを提示することは新たなアイディアを得るきっかけになる可能性がある.さらに,履歴情報を効率的に閲覧できるインタフェースを実現することによって,その人間の知識活動に関する背景知識の獲得を支援することも可能になるだろう.このように知識活動支援システムを繰り返し利用することによって,議論に基づいた活動を支援するだけでなく,様々な場面でユーザの知識活動を活性化させるアプリケーションが実現できるだろう.
6 おわりに
本研究では,知識活動を行う上で重要な役割を持つ議論の内容を効率的に再利用するために議論を話題単位にセグメンテーションした会議コンテンツを作成した.そして,会議コンテンツに対してタグを付与することで分類・整理し,整理された会議コンテンツを再利用して知識活動の活性化を促すシステムの構築を行った.
今後は構築したシステムの評価の他に,本システムによって獲得された情報を用いて,過去の話題に関連した議論を促進する仕組み,また個人レベルを超えて集団レベルによる協調的な知識活動を支援する仕組みの実現に取り組んでいく予定である.