(57)【要約】【課題】会議の進行を適切に支援するとともに、議事録の作成の手間を小さくする。【解決手段】入力された議事録の雛形を表す議事録テンプレートを分析して、会議の会議名および議題を少なくともノードとするグラフ形式の会議マップを作成する会議マップ生成部と、会議における音声認識結果を取得する音声認識部と、音声認識結果に基づき、それぞれの議題の議論の内容に合わせて会議マップを更新する会話補助制御部と、会議マップと音声認識結果とに基づき、議事録テンプレートに従った議事録を作成する議事録出力部と、を備える支援装置を提供する。【選択図】図１
2019028473.tif 000002
【特許請求の範囲】
【請求項１】
入力された議事録の雛形を表す議事録テンプレートを分析して、会議の会議名および議題を少なくともノードとするグラフ形式の会議マップを作成する会議マップ生成部と、
前記会議における音声認識結果を取得する音声認識部と、
前記音声認識結果に基づき前記会議における単語間の距離を判断し、前記会議における前記単語および前記単語間の距離に応じて前記会議マップを更新して画像出力部に表示させ、前記単語間の距離が遠いことにより議論が発散している場合、議論の収束を促す通知を前記画像出力部に表示させる会話補助制御部と、
前記会議マップと前記音声認識結果とに基づき、前記議事録テンプレートに従った議事録を作成する議事録出力部と、
を備える支援装置。
【請求項２】
前記議事録出力部は、前記会議マップのそれぞれのノードと、前記議事録の対応する箇所とを関連付けるリンク情報をさらに作成する
請求項１に記載の支援装置。
【請求項３】
ユーザによる、前記会議マップのそれぞれのノードと前記議事録の対応する箇所との関連付けの操作を受け付けるマップ操作認識部をさらに備え、
前記議事録出力部は、前記マップ操作認識部により受け付けた操作に応じて前記リンク情報をさらに作成する
請求項２に記載の支援装置。
【請求項４】
前記音声認識結果を話者を特定できないように匿名化する匿名化処理部をさらに備える
請求項１から３の何れか一項に記載の支援装置。
【請求項５】
前記会議の議題と過去の議事録とを比較する会議比較部をさらに備える
請求項１から４の何れか一項に記載の支援装置。
【請求項６】
入力された会議開催情報を分析し、会議の議事進行計画に相当する議事進行表を作成する議題入力部をさらに備え、
前記会話補助制御部は、前記議事進行表と前記音声認識結果とから前記会議の進行状況を監視し、当該進行状況に合わせて前記議事進行表を更新し、
前記議事録出力部は、前記会議マップと前記進行状況に関する会議進行状況情報と前記音声認識結果とから議事録を作成する
請求項１から５の何れか一項に記載の支援装置。
【請求項７】
入力された議事録の雛形を表す議事録テンプレートを分析して、会議の会議名および議題を少なくともノードとするグラフ形式の会議マップを作成する会議マップ生成ステップと、
前記会議における音声認識結果を取得する音声認識ステップと、
前記音声認識結果に基づき前記会議における単語間の距離を判断し、前記会議における前記単語および前記単語間の距離に応じて前記会議マップを更新して画像出力部に表示させ、前記単語間の距離が遠いことにより議論が発散している場合、議論の収束を促す通知を前記画像出力部に表示させる会話補助制御ステップと、
前記会議マップと前記音声認識結果とに基づき、前記議事録テンプレートに従った議事録を作成する議事録出力ステップと、
を含む支援方法。
【請求項８】
コンピュータを、請求項１から６の何れか一項に記載の支援装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、支援装置、支援方法およびプログラムに関する。
【背景技術】
【０００２】
従来、議事録作成の効率を上げるために、音声認識処理してテキスト化し、議事録作成の支援を行うシステムが既に知られている。
【０００３】
例えば、特許文献１には、議事録の作成効率を上げる目的で、会議の進行内容を会議映像に関連付けるメモ編集部を備えるシステムが記載されている。このシステムでは、会議中の音声とメモとの関連付けを行っており、音声のテキストデータとメモとを関連付けた議事録を作成することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の議事録作成支援システムでは、主催者側が議事進行のスケジュールを把握していたが、参加者が、会議中に議論全体の流れと現状の議論の展開を把握することが困難であった。このため、従来の議事録作成支援システムでは、議論が発散し、目的に合わなくなり、冗長な内容が多く、議事録作成に手間がかかっていた。
【０００５】
本発明は、上記に鑑みてなされたものであって、会議の進行を適切に支援するとともに、議事録の作成の手間を小さくすることが可能な支援装置、支援方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、入力された議事録の雛形を表す議事録テンプレートを分析して、会議の会議名および議題を少なくともノードとするグラフ形式の会議マップを作成する会議マップ生成部と、前記会議における音声認識結果を取得する音声認識部と、前記音声認識結果に基づき前記会議における単語間の距離を判断し、前記会議における前記単語および前記単語間の距離に応じて前記会議マップを更新して画像出力部に表示させ、前記単語間の距離が遠いことにより議論が発散している場合、議論の収束を促す通知を前記画像出力部に表示させる会話補助制御部と、前記会議マップと前記音声認識結果とに基づき、前記議事録テンプレートに従った議事録を作成する議事録出力部と、を備える支援装置を提供する。
【発明の効果】
【０００７】
本発明によれば、会議の進行を適切に支援するとともに、議事録の作成の手間を小さくすることができるという有利な効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、支援装置の機能構成例を示すブロック図である。
【図２】図２は、会話補助制御部の詳細な構成例を示すブロック図である。
【図３】図３は、発言内容の種別と音声認識結果の種別リスト例を示す図である。
【図４】図４は、音声認識結果から発言内容の種別をラベリングした結果例を示す図である。
【図５】図５は、会議の準備段階における支援装置の動作例を示すフローチャートである。
【図６】図６は、会議開催通知例を示す図である。
【図７】図７は、対象資料例を示す図である。
【図８】図８は、議事進行表例を示す図である。
【図９】図９は、会議マップ生成部による会議マップの作成例を示すフローチャートである。
【図１０】図１０は、議事録テンプレート例を示す図である。
【図１１】図１１は、議事録ツリー構造例を示す図である。
【図１２】図１２は、会議の開始段階における会議マップ例を示す図である。
【図１３】図１３は、会議中における支援装置の動作例を示すフローチャートである。
【図１４】図１４は、会議進行状況情報例および音声認識結果例を示す図である。
【図１５】図１５は、議論内容の制御例を示すフローチャートである。
【図１６】図１６は、議論が収束している状態の会議マップの一部分の一例を示す図である。
【図１７】図１７は、議論が発散している状態の会議マップの一部分の一例、および、通知例を示す図である。
【図１８】図１８は、会議時間の制御例を示すフローチャートである。
【図１９】図１９は、完成した会議マップ例を示す図である。
【図２０】図２０は、会議後における支援装置の動作例を示すフローチャートである。
【図２１】図２１は、議事録例を示す図である。
【図２２】図２２は、会議進行状況情報および完成した会議マップとの関連付けの例を示す図である。
【図２３】図２３は、変形例に係る支援装置の機能構成例を示すブロック図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照しながら、本発明に係る支援装置、支援方法およびプログラムの実施形態を詳細に説明する。
【００１０】
図１は、支援装置１００の機能構成例を示すブロック図である。支援装置１００は、会議の進行の支援、および、議事録作成の支援を行う。支援装置１００は、議題入力部１０と、会議マップ生成部１５と、音声認識部２０と、会話補助制御部３０と、記憶部４０と、議事録出力部５０と、画像出力部６０と、音声合成部７０とを備える。支援装置１００は、例えば、プロジェクタ等を備えるコンピュータにより実現される。支援装置１００は、例えばテレビ会議システム（ＵＣＳ）などにも適用可能である。
【００１１】
議題入力部１０は、入力された会議開催情報を分析し、会議の議事進行計画に相当する議事進行表を作成する。すなわち、会議の準備段階で、ユーザは、ネットワーク経由で、事前に会議開催情報（会議開催通知）を議題入力部１０へ送る。そして、議題入力部１０は、会議開催情報より、会議進行可能か判断し、進行可能であれば、議事進行計画（議事進行表）を作成し、各出席者へ開催通知を送り、進行不可能であれば、主催者へ会議開催内容を見直すように指示をする。
【００１２】
また、議題入力部１０は、議事録の雛形を表す議事録テンプレートを入力する。議題入力部１０は、入力された議事録テンプレートを会議マップ生成部１５へ送り、会議マップ生成部１５から、議事録テンプレートに基づき生成された会議マップを受け取る。
【００１３】
会議マップ生成部１５は、受け取った議事録テンプレートに基づき、会議マップを生成する。会議マップは、会議の会議名および議題等の項目名を少なくともノードとし、それぞれのノードがリンクにより接続されたグラフ形式の情報である。
【００１４】
音声認識部２０は、会議における音声認識結果を取得する。また、音声認識部２０は、会議における発言の韻律情報に基づいて発言の文の種類を判断し、判断結果を含む音声認識結果を取得する。すなわち、音声認識部２０は、マイクロフォン（マイク）で捕らえた会議における参加者の発言の韻律情報（発言の強勢、抑揚、リズム、強弱、高低、または、長短等）をもとに平叙文や疑問文などを判断する。また、文の種類とは、平叙文、疑問文、命令文、感嘆文、祈願文、または、強調文等である。
【００１５】
会話補助制御部３０は、議事進行計画（議事進行表）と音声認識結果とから会議の進行状況を監視し、当該進行状況に合わせて議事進行計画（議事進行表）を更新する。すなわち、会議中は、音声認識部２０が認識した音声認識結果をもとに、会話補助制御部３０が議事進行を監視し、音声認識結果と会議の進行状況に関する会議進行状況情報とを記憶部４０へ送る。そして、会話補助制御部３０は、議事進行が早い場合は、議事進行表を見直し、議事進行に遅れが出ている場合は、会議の参加者に進行の判断を委ねるために、画像出力部６０へ判断情報を出力させ、議事進行表を見直す。例えば、会話補助制御部３０は、進行状況に合わせて会議の参加者へ進行の判断を促し、会議進行を再計画する。
【００１６】
また、会話補助制御部３０は、会議マップを画像出力部６０に送って、プロジェクタから出力させる。さらに、会話補助制御部３０は、それぞれの議題の議論の内容に合わせて会議マップを更新するために、情報の入力を会議の参加者に促す通知を画像出力部６０に送って、プロジェクタから出力させる。会議の参加者は、この通知に従って音声を発生する。会話補助制御部３０は、通知に従って発生された音声の音声認識結果をもとに、会議マップの内容を更新する。そして、会話補助制御部３０は、会議が終了して会議マップが完成すると、完成した会議マップを記憶部４０へ送る。
【００１７】
記憶部４０は、音声認識結果と会議進行状況情報と完成した会議マップとを記憶する。また、記憶部４０は、議事進行計画（議事進行表）を記憶する。記憶部４０において扱う情報の記憶先としては、例えば支援装置１００内の不揮発性記憶デバイス（例えばハードディスク等の補助記憶装置）などが挙げられる。
【００１８】
議事録出力部５０は、会議の進行状況に関する会議進行状況情報と音声認識結果と完成した会議マップとから議事録を作成する。すなわち、議事録出力部５０は、会議進行状況の結果と音声認識結果と完成した会議マップとから議事録を作成する。例えば、議事録出力部５０は、会議後に、記憶部４０に記憶（記録）された会議進行状況情報と音声認識結果と完成した会議マップとをもとに議事録を作成する。また、議事録出力部５０は、作成した議事録を主催者へ送信する。これにより会議出席者が筆記することなく会議情報を記録することができる。
【００１９】
画像出力部６０は、進行状況に応じた確認情報を表示する。すなわち、画像出力部６０は、確認情報をプロジェクタに投影させる。画像出力部６０は、会話補助制御部３０から現項目を延長するか、次項目に移るかを選択させる等の確認情報を受け取る。
【００２０】
また、画像出力部６０は、会議マップを表示する。さらに、画像出力部６０は、それぞれの議題の議論の内容に合わせて会議マップを更新するための情報の入力を促す通知を表示する。
【００２１】
音声合成部７０は、確認情報を音声合成し、音声出力する。すなわち、音声合成部７０は、画像出力部６０が表示している情報（確認情報）を音声合成し、スピーカーから音声出力する。音声合成部７０は、会話補助制御部３０から画像出力部６０へ送っているものと同一の確認情報を受け取る。例えば、音声合成部７０は、「現項目を延長しますか？それとも次項目に移りますか？」とのテキストデータを音声データに変換し、スピーカーから出力する。これにより、会議進行の効率が向上する。
【００２２】
図２は、会話補助制御部３０の詳細な構成例を示すブロック図である。図２に示すように、会話補助制御部３０は、会話ラベラー３１と会議進行制御部３２とタイマー３３とを備える。
【００２３】
会話ラベラー３１（付与部）は、音声認識結果に発言内容の種別（意見、質問、回答または指摘等）を付与（ラベリングなど）する。また、会話ラベラー３１は、会議における各話者（会議の参加者）の発言に対応する会議の対象資料のページ数および時刻を記録する。また、会話ラベラー３１は、音声認識部２０から音声認識結果を受け取り、タイマー３３から時刻を受け取る。これにより、議事録修正の手間が省ける。
【００２４】
図３は、発言内容の種別と音声認識結果（韻律情報）の種別リスト例を示す図である。また、図４は、音声認識結果から発言内容の種別（意見、質問、回答または指摘等）をラベリングした結果例を示す図である。会話ラベラー３１は、図３に示すような予め発言内容の種別と音声認識結果（平叙文、または、疑問文等）との種別リストを保持しており、音声認識部２０の音声認識結果の文法から発言内容の種別へと変換し、図４に示すような結果を出力する。
【００２５】
図２に戻って説明を続ける。会議進行制御部３２は、議事進行計画（議事進行表）と会議進行状況情報とを比較する。また、会議進行制御部３２は、会話ラベラー３１により記録されたページ数および時刻と会議進行状況情報とを比較する。これにより、対象資料の品質が向上する。また、会議進行制御部３２が会議を監視し、状況に合わせて議事進行表を更新するため、会議後の結果は、最終更新した議事進行表とその所用時間として会議進行状況情報が出力される。また、会議準備時に作成した議事進行表も記憶部４０に保存しておき、会議後に出力された会議進行状況情報の所要時間と比較することで、当初予定していた時間内に収まっているか確認が可能となる。すなわち、時間内に収まらないということは、対象資料の情報量が多すぎるか検討不足という判断が可能となる。
【００２６】
また、会議進行制御部３２は、会話ラベラー３１から音声認識結果と会議進行状況情報とを受け取り、議題入力部１０から議事進行計画（議事進行表）と会議マップとを受け取り、タイマー３３から時刻を受け取る。また、会議進行制御部３２は、画像出力部６０に、会議の参加者に進行の判断を委ねるための判断情報（ユーザ指示）を送る。
【００２７】
また、会議進行制御部３２は、会議マップを画像出力部６０に送って、プロジェクタから出力させる。さらに、会話補助制御部３０は、会議マップを更新するための情報入力を促す通知を画像出力部６０から出力させる。会議進行制御部３２は、通知に従って発生された音声の音声認識結果をもとに、会議マップの内容を更新する。
【００２８】
また、会議進行制御部３２は、記憶部４０に音声認識結果と会議進行状況情報とを送る。また、会議進行制御部３２は、完成した会議マップを記憶部４０へ送る。
【００２９】
タイマー３３は、割り当て時間の監視をする。また、タイマー３３は、割り当て時間が過ぎたことを会話ラベラー３１または会議進行制御部３２に通知する。
【００３０】
次に、会議の準備段階における支援装置１００の動作例を説明する。図５は、会議の準備段階における支援装置１００の動作例を示すフローチャートである。
【００３１】
まず、議題入力部１０は、主催者からネットワーク経由で会議開催通知と議事録テンプレートを受け付ける（ステップＳ１）。すなわち、会議の準備段階では、主催者が会議開催通知と議事録テンプレートを議題入力部１０へ送る。図６は、会議開催通知例を示す図である。図６に示すように、会議開催通知は、ＸＭＬ等の解析可能なデータ構造となっており、主催者、日時、参加者、場所、および、対象資料の名称もしくはＵＲＬ等に関する情報を含んでいる。
【００３２】
図５に戻って説明を続ける。次に、議題入力部１０は、会議開催通知から対象資料の文書を解析する（ステップＳ２）。すなわち、議題入力部１０は、会議開催通知に含まれる対象資料のＵＲＬ情報よりＷｏｒｄ文書などを取り寄せる。図７は、対象資料例を示す図である。図７に示すように、対象資料もＸＭＬ等の解析可能なデータ構造となっており、章、節、ページ、文字数、ならびに、図および表の数に関する情報を含んでいる。
【００３３】
そして、議題入力部１０は、対象資料に含まれる情報をもとに章、節、ページ、文字数、ならびに、図および表の数を文書構造の分析結果として出力する。また、議題入力部１０は、会議開催通知に含まれる参加者人数および打ち合わせ時間に関する情報を抽出する。
【００３４】
図５に戻って説明を続ける。次に、議題入力部１０は、会議開催通知に含まれる参加者人数と打ち合わせ時間より、議事進行表を作成する（ステップＳ３）。すなわち、議題入力部１０は、会議開催通知と対象資料の文書構成を解析し、議事進行表を作成する。ここで、議題入力部１０は、対象資料の文書構造の分析結果をもとに打ち合わせ時間を分配する。例えば、議題入力部１０は、文字数、ならびに、図および表の数に基づく重みをつけ、分析結果の数を掛け合わせて、それらの比で打ち合わせ時間を割り当てる。
【００３５】
図８は、議事進行表例を示す図である。図８に示すように、議事進行表は、会議開催通知と対象資料との文書構成を解析することにより作成され、対象資料の各項目に対する割り当て時間を含んでいる。
【００３６】
図５に戻って説明を続ける。次に、議題入力部１０は、議事進行が可能か否か判定する（ステップＳ４）。議題入力部１０は、議事進行が可能と判定した場合（ステップＳ４の結果：Ｙｅｓの場合）、議事録テンプレートを会議マップ生成部１５へ送る（ステップＳ５）。次に、議題入力部１０は、議事録テンプレートをもとに生成された会議マップを会議マップ生成部１５から受け取る（ステップＳ６）。そして、議題入力部１０は、会議マップと議事進行表を会話補助制御部３０へ送り（ステップＳ７）、処理を終了する。すなわち、議題入力部１０は、議事進行が可能であれば、議事録テンプレートを元に生成された会議マップを会話補助制御部３０へ送るとともに、割り当て時間を示した情報を議事進行表として会話補助制御部３０へ送る。
【００３７】
一方、議題入力部１０は、議事進行が可能でないと判定した場合（ステップＳ４の結果：Ｎｏの場合）、入力した会議開催通知だと会議が成り立たないことをユーザに知らせ（ステップＳ８）、処理を終了する。すなわち、議題入力部１０は、割り当てた時間が、参加者の持ち時間と比較して不足していれば、議事進行が不可能だと判断し、主催者へ会議開催不可能であることを知らせる。
【００３８】
次に、会議の準備段階における会議マップ生成部１５による会議マップの作成方法について説明する。図９は、会議マップ生成部１５による会議マップの作成例を示すフローチャートである。
【００３９】
まず、会議マップ生成部１５は、議題入力部１０から議事録テンプレートを受け取る（ステップＳ１１）。図１０は、議事録テンプレート例を示す図である。議事録テンプレートは、例えば、項目名がテキストで記載された文書ファイルである。議事録テンプレートには、一例として、項目名が、１行毎に改行されており、且つ、それぞれの項目が階層構造で区別されている。
【００４０】
図１０の例においては、議事録テンプレートには、「会議名」、１または複数個の「議題」、議題毎の「議論内容」、議題毎の「結論」、結論の「理由」、議題毎の「決定事項」、会議の「結果」、会議により決定された「アクションアイテム」等が項目名として記載されている。この議事録テンプレートは、段下げ数でそれぞれの項目名の階層構造が表されている。段下げ数が０個の「会議名」は最上位階層の項目名である。段下げ数が１個の「議題」、「結果」、「アクションアイテム」が第２階層の項目名である。段下げ数が２個の「議論内容」、「結論」、「決定事項」が第３階層の項目名である。段下げ数が３個の「理由」が第４階層の項目名である。なお、段下げは、テキストが記載された文書ファイルの場合であれば、空白またはタブで区別してもよいし、ＸＭＬファイルであればタグで区別してもよい。
【００４１】
図９に戻って説明を続ける。次に、会議マップ生成部１５は、議事録テンプレートの項目名を先頭から順に１つずつ読み込み、項目名毎にステップＳ１２からステップＳ１７のループ処理を実行する。例えば、会議マップ生成部１５は、項目名がテキストで記載された文書ファイルの議事録テンプレートにおける先頭の行から、１ラインずつテキストを読み込む。
【００４２】
ループ処理内では、まず、会議マップ生成部１５は、読み込んだ項目名の階層を確認する（ステップＳ１３）。本例では、会議マップ生成部１５は、段下げ数から階層数を確認する。次に、会議マップ生成部１５は、最上位階層か否かを判断する（ステップＳ１４）。例えば、会議マップ生成部１５は、読み込んだ項目名の段下げ数が０であるか否かを判断する。最上位階層である場合、すなわち、段下げ数が０である場合（ステップＳ１４の結果：Ｙｅｓの場合）、会議マップ生成部１５は、読み込んだ項目名を、親ノードとして議事録ツリー構造に追加する（ステップＳ１５）。また、最上位階層ではない場合、すなわち、段下げ数が０ではない場合（ステップＳ１４の結果：Ｎｏの場合）、会議マップ生成部１５は、読み込んだ項目名を、１つ上の階層の直近に読み込んだ項目名のノードに下の子ノードとして議事録ツリー構造に追加する（ステップＳ１６）。
【００４３】
そして、会議マップ生成部１５は、議事録テンプレートの全ての項目名の読み込みが完了すると、ステップＳ１２からステップＳ１７のループ処理を終了する。図１１は、議事録テンプレートに記載された全ての項目名を読み込んだ後の議事録ツリー構造の一例を示す。本例の議事録ツリー構造は、親ノードとして会議名を有し、親ルートの直下の子ノードとして、第１議題、第２議題、第３議題、結果、アクションアイテムを有する。また、本例の議事録ツリー構造は、第１議題のノードの直下の子ノードとして、議論の内容、結論、決定事項を有し、結論のノードの直下の子ノードとして理由を有する。
【００４４】
図９に戻って説明を続ける。次に、会議マップ生成部１５は、議事録ツリー構造から会議マップを生成する（ステップＳ１８）。会議マップは、それぞれの項目名がノードとされ、それぞれのノードが階層構造に従ってリンクにより接続されたグラフ形式の情報である。図１２は、会議の開始段階における会議マップ例を示す図である。会議マップは、例えば、図１２に示されるようにマインドマップの形式で表示がされる。なお、マインドマップのようにリンクが曲線で記載されておらず、直線で記載されていてもよい。
【００４５】
図９に戻って説明を続ける。次に、会議マップ生成部１５は、生成した会議マップを、開始段階の会議マップとして議題入力部１０へ送る（ステップＳ１９）。なお、会議マップ生成部１５は、予め会議名および議題が決定されている場合には、会議マップの会議名および議題に、具体的な文字列を追加してから、議題入力部１０へ送ってもよい。
【００４６】
次に、会議中における支援装置１００の動作例を説明する。図１３は、会議中における支援装置１００の動作例を示すフローチャートである。
【００４７】
まず、会話補助制御部３０の会議進行制御部３２は、会議が開始されると、会議マップに会議名および議題が事前に入力済みか否かを判断する（ステップＳ３１）。会議名および議題が事前に入力済みではない場合（ステップＳ３１の結果：Ｎｏの場合）、会議進行制御部３２は、会議名および議題の入力を促す通知を、画像出力部６０を介してプロジェクタから出力させる（ステップＳ３２）。会議名および議題の入力を促す通知がされると、会議の参加者（主催者）は、通知に従って、会議名および議題を発言する。次に、会話ラベラー３１は、音声認識部２０から受け取った音声認識結果より、会議の参加者の発言から会議名および議題のテキスト情報を抽出し、抽出した会議名および議題のテキスト情報を会議マップにおける対応するノードに追加する（ステップＳ３３）。
【００４８】
ステップＳ３３の処理を終えた場合、または、会議名および議題が事前に入力済の場合（ステップＳ３１の結果：Ｙｅｓの場合）、会議進行制御部３２は、処理をステップＳ３４に進める。
【００４９】
次に、会議進行制御部３２は、議事進行表に基づき、次の議題があるか否かを判断して、進行すべき議題を特定する（ステップＳ３４）。会議進行制御部３２は、会議を開始した場合には、議事進行表の最初の議題を特定する。
【００５０】
会議進行制御部３２は、次の議題があると判断した場合（ステップＳ３４の結果：Ｙｅｓの場合）、処理をステップＳ３５に進め、次の議題が無いと判断した場合（ステップＳ３４の結果：Ｎｏの場合）、処理をステップＳ４５に進める。
【００５１】
次の議題があると判断した場合（ステップＳ３４の結果：Ｙｅｓの場合）、会話補助制御部３０は、ステップＳ３５、ステップＳ３６、ステップＳ３７およびステップＳ３８の処理を議論が終了するまで実行し続ける。ステップＳ３５においては、会話補助制御部３０の会話ラベラー３１は、音声認識部２０から受け取った音声認識結果より、会議の参加者（主催者）の発言の対象資料のページ数、章、または、節のキーワードを抽出する。
【００５２】
ここで、会議中に交わされる音声データについて、音声が飛び交った際などに話者（例えば、ＡまたはＢ）を特定するには、音声認識部２０が、マイクから入力された音声の特徴を抽出してＡ用、または、Ｂ用の特徴モデルを作ることにより特定する。また、複数のマイクを用意し、音声認識部２０が、音の届く距離によって話者（会議の参加者）が誰か特定してもよい。また、個人毎にマイクをもつことにより、音声認識部２０が、より精度高く話者を識別することができる。
【００５３】
また、主催者の発言を判別する点について、音声認識部２０は、あらかじめ主催者用の特徴モデルを用意しておき、マイクから入力された音声をモデル化し、その特徴モデルと合致すれば、主催者と判断する。また、主催者用のマイクを予め用意しておき、音声認識部２０は、そのマイクからの入力が大きいものであれば主催者であると判断してもよい。
【００５４】
ステップＳ３６においては、会話ラベラー３１は、ページ数、章、または、節のキーワードと、タイマー３３から取得したその時刻と、を会議進行状況情報として保持する（ステップＳ３６）。すなわち、会話ラベラー３１は、音声認識結果から抽出したキーワードを、会議進行状況情報の形式で保持する。図１４は、会議進行状況情報例および音声認識結果例を示す図である。図１４左側に示すように、会議進行状況情報には、議事進行表と、会議の参加者の発言時刻（所要時間）と、が対応付けて構成されている。また、図１４の右側に示すように、音声認識結果と議事進行表の対応する項目に関連付けられている。
【００５５】
ステップＳ３７においては、会議進行制御部３２は、議論内容の制御を実行する。具体的には、会議進行制御部３２は、図１５に示されるフローを実行する。すなわち、会議進行制御部３２は、議題の議論が開始されてから（ステップＳ６１）、議題の議論が終了するまで（ステップＳ６８）までの間、繰り返してステップＳ６２からステップＳ６７の処理を実行する。
【００５６】
ステップＳ６２においては、会議進行制御部３２は、音声認識により抽出されたキーワードのノードを、会議マップの対応する議論内容のノードの下にプロットする。この場合において、会議進行制御部３２は、単語間の距離が計測して、計測した距離も蓄積する。単語間の距離とは、単語の意味合いの近さを表し、意味が同義の場合には短く、意味が反対の場合には長くなる。会議進行制御部３２は、一例として、予め準備された辞書に含まれる単語間の距離を表したテーブルを参照して、単語間の距離を算出する。
【００５７】
この場合、例えば、会議進行制御部３２は、単語間の距離が近いキーワードを同一のノードの下に位置するように会議マップにプロットし、単語間の距離が遠いキーワードを異なるノードの下に位置するように会議マップにプロットする。従って、意味合いの似通ったキーワードが多数発言されるような場合（すなわち、議論が収束している場合）、図１６に示されるように、会議マップにプロットされたキーワードの階層構造が深くなる（例えば階層数が予め定められた数より多い）。また、意味合いの異なるキーワードが多数発言されるような場合（すなわち、議論が発散している場合）、図１７に示されるように、会議マップにプロットされたキーワードの階層数が浅くなる（例えば階層数が予め定められた数より少ない）。
【００５８】
次に、ステップＳ６３において、会議進行制御部３２は、議論を収束させるべき時刻であるか否か、すなわち、議事録進行表の割り当て時間における予め定められた割合の時間が経過したか否か（例えば、議事録進行表の割り当て時間の８０パーセントの時間が経過したか否か）を判断する。議論を収束させるべき時刻ではない場合（ステップＳ６３の結果：Ｎｏの場合）、会議進行制御部３２は、ステップＳ６４において、単語間の距離が近いノードが多いか否か、すなわち、議論が収束しているか否かを判断する。議論が収束している場合（ステップＳ６４の結果：Ｙｅｓの場合）、ステップＳ６５において、会議進行制御部３２は、辞書から単語間の距離が遠い新たな単語のノードを、会議マップに追加する。例えば、図１６の例においては、「ＦＡＸ機能」という新たなノードが追加されている。自動的に新たな単語のノードを追加することにより、会議進行制御部３２は、会議の参加者に新たな観点からの議論を促すことができる。議論が収束していない場合（ステップＳ６４の結果：Ｎｏの場合）、会議進行制御部３２は、何ら処理を実行しない。
【００５９】
議論を収束させるべき時刻である場合（ステップＳ６３の結果：Ｙｅｓの場合）、会議進行制御部３２は、ステップＳ６６において、単語間の距離が遠いノードが多いか否か、すなわち、議論が発散しているか否かを判断する。議論が発散している場合（ステップＳ６６の結果：Ｙｅｓの場合）、ステップＳ６７において、会議進行制御部３２は、例えば、議論の収束を促す通知を表示させる。例えば、図１７の例においては、「まもなく割り当て時間が終了となりますので、議論の収束をお願い致します」という通知を表示させている。議論の収束を促す通知を表示させることにより、会議進行制御部３２は、割り当て時間内に議論を収束させるように進行時間を制御することができる。議論が発散していない場合（ステップＳ６６の結果：Ｎｏの場合）、会議進行制御部３２は、何ら処理を実行しない。
【００６０】
会議進行制御部３２は、タイマー３３を定期的にチェックしながら、以上の処理を議論が終了するまで繰り返して実行する（ステップＳ６１〜ステップＳ６８）。このように、会議進行制御部３２は、議論の内容を制御することができる。
【００６１】
図１３に戻って説明を続ける。ステップＳ３８においては、会議の進行時間の制御を実行する。具体的には、会議進行制御部３２は、図１８に示されるステップＳ７１からステップＳ８０の処理を実行する。
【００６２】
まず、ステップＳ７１において、会議進行制御部３２は、会話ラベラー３１から次項目（次の議題）の時間監視の依頼を受ける、または、タイマー３３から当該項目（当該議題）の割り当て時間を過ぎたことの通知を受ける。次に、ステップＳ７２において、会議進行制御部３２は、議事進行表と現時刻とを比較して、議事進行が早いか否か判定する。
【００６３】
議事進行が等しいと判定した場合（ステップＳ７２の結果：Ｍａｔｃｈの場合）、会議進行制御部３２は、なんら処理をせずに本フローの処理を終える。
【００６４】
議事進行が早いと判定した場合（ステップＳ７２の結果：Ｙｅｓの場合）、ステップＳ７３において、会議進行制御部３２は、余裕時間を議事進行表の次項目以降に再配分し、議事進行表を更新して本フローの処理を終える。
【００６５】
議事進行が遅いと判定した場合（ステップＳ７２の結果：Ｎｏの場合）、ステップＳ７４において、会議進行制御部３２は、会議の参加者に現項目の議論を延長するか、次項目の議論に移るかを確認させる確認情報を画像出力部６０に送る。次に、ステップＳ７５において、会議進行制御部３２は、音声認識結果より、現項目を延長するか、次項目に移るか否か判断する。次項目に移ると判断した場合（ステップＳ７５の結果：Ｎｏの場合）、会議進行制御部３２は、本フローの処理を終える。
【００６６】
現項目を延長すると判断した場合（ステップＳ７５の結果：Ｙｅｓの場合）、ステップＳ７６において、会議進行制御部３２は、現項目に延長時間を議事進行表に割り当て、次項目以降の割り当て時間を再構成し、議事進行表を更新する。次に、ステップＳ７７において、会議進行制御部３２は、議事進行表の割り当て時間の再構成が可能か否か判定する。割り当て時間の再構成が可能と判定した場合（ステップＳ７７の結果：Ｙｅｓの場合）、会議進行制御部３２は、処理をステップＳ７１に戻して、ステップＳ７２から処理を繰り返す。
【００６７】
割り当て時間の再構成が不可能と判定した場合（ステップＳ７７の結果：Ｎｏの場合）、ステップＳ７８において、会議進行制御部３２は、会議の参加者に次項目以降の割り当て時間をなくし、現項目を継続するか、次項目に移るかを確認させる確認情報を画像出力部６０に送る。次に、ステップＳ７９において、会議進行制御部３２は、音声認識結果より、現項目を延長するか、次項目に移るか否か判断する。次項目に移ると判断した場合（ステップＳ７９の結果：Ｎｏの場合）、会議進行制御部３２は、本フローの処理を終る。
【００６８】
現項目を延長すると判断した場合（ステップＳ７９の結果：Ｙｅｓの場合）、ステップＳ８０において、会議進行制御部３２は、次項目以降の割り当て時間を再構成し、時間内に収まらない項目は実施しないことにし、議事進行表を更新し、処理をステップＳ７１に戻して、ステップＳ７２から処理を繰り返す。このように、会議進行制御部３２は、会議の進行時間を制御することができる。
【００６９】
図１３に戻って説明を続ける。ステップＳ３９において、会議進行制御部３２は、当該議題の議論が終了したか否かを判定する。例えば、会議進行制御部３２は、例えば「本議題の議論を終了する」といった発言がされた場合には、当該議題の議論が終了したと判定する。会議進行制御部３２は、当該議題の議論が終了した場合（ステップＳ３９の結果：Ｙｅｓの場合）、処理をステップＳ４０に進める。
【００７０】
ステップＳ４０において、会議進行制御部３２は、その議題の議論中における音声認識結果と会議進行状況情報とを記憶部４０に送り、記憶させる。
【００７１】
次に、ステップＳ４１において、会議進行制御部３２は、議題の結論の入力を促す通知を画像出力部６０から出力させる。会議参加者は、この通知に促されて、議題の結論を発言する。次に、ステップＳ４２において、会議進行制御部３２は、発言の音声認識結果から、議題の結論のテキストを抽出して、会議マップの対応するノードに追加する。
【００７２】
次に、ステップＳ４３において、会議進行制御部３２は、議題の決定事項の入力を促す通知を画像出力部６０から出力させる。会議参加者は、この通知に促されて、議題の決定事項を発言する。次に、ステップＳ４４において、会議進行制御部３２は、発言の音声認識結果から、議題の決定事項のテキストを抽出して、会議マップの対応するノードに追加する。
【００７３】
そして、会議進行制御部３２は、ステップＳ４４の処理を終えると、処理をステップＳ３４に戻す。ステップＳ３４において、会議進行制御部３２は、次の議題があるか否かを判断して、次の議題があればステップＳ３５からの処理を繰り返して実行する。
【００７４】
一方、次の議題が無いと判断した場合（ステップＳ３４の結果：Ｎｏの場合）、すなわち、全ての議題についての議論が終了して会議を終了させる場合、会話補助制御部３０は、処理をステップＳ４５に進める。
【００７５】
ステップＳ４５において、会議進行制御部３２は、会議の結果の入力を促す通知を画像出力部６０から出力させる。会議参加者は、この通知に促されて、会議の結果を発言する。次に、ステップＳ４６において、会議進行制御部３２は、発言の音声認識結果から、会議の結果のテキストを抽出して、会議マップの対応するノードに追加する。
【００７６】
次に、ステップＳ４７において、会議進行制御部３２は、会議のアクションアイテムの入力を促す通知を画像出力部６０から出力させる。会議参加者は、この通知に促されて、会議のアクションアイテムを発言する。次に、ステップＳ４８において、会議進行制御部３２は、発言の音声認識結果から、会議のアクションアイテムのテキストを抽出して、会議マップの対応するノードに追加する。このステップＳ４８までの処理が終了することにより、会議マップが完成する。例えば、図１９に示されるような会議マップが完成する。
【００７７】
そして、最後に、ステップＳ４９において、会議進行制御部３２は、完成した会議マップを記憶部４０に送り、記憶させて、本フローの処理を終了する。以上のように、支援装置１００は、会議中において、議論の内容を適切に制御するとともに、会議が予定通りに進行されるように進行時間を制御することができる。
【００７８】
次に、会議後における支援装置１００の動作（議事録作成）例を説明する。図２０は、会議後における支援装置１００の動作例を示すフローチャートである。
【００７９】
まず、ステップＳ９１において、議事録出力部５０は、会議後に記憶部４０より会議進行状況情報と音声認識結果と完成した会議マップとを受け取る。すなわち、会議後において、記憶部４０は、会議進行状況情報と音声認識結果と完成した会議マップとを議事録出力部５０へ送る。
【００８０】
次に、ステップＳ９２において、議事録出力部５０は、議事録を作成する。すなわち、議事録出力部５０は、議題毎に関連付けられた会議進行状況情報と音声認識結果とを整形し、割り当て時間および所用時間の情報を削除し、さらに、会議マップの内容と会議開催通知と合わせて議事録を出力する。
【００８１】
図２１は、議事録例を示す図である。図２１に示すように、議事録出力部５０は、割り当て時間および所用時間の情報が削除された会議進行状況情報と、音声認識結果と、議題毎の結論、理由、決定事項、並びに、会議の結果およびアクションアイテムを含む議事録を作成する。
【００８２】
図２２は、会議進行状況情報および完成した会議マップとの関連付けの例を示す図である。さらに、図２２に示すように、議事録出力部５０は、会議マップとそれぞれのノードと、議事録の対応する箇所とを関連付けるリンク情報を生成して保存する。例えば、議事録出力部５０は、会議マップの議論内容のノードと、対応する会議進行状況情報とを関連付けるリンク情報を生成する。これにより、会議マップと議事録とを合わせて参照することが可能となり、例えば会議に出席していない人が、会議に出席していない人が理由の文章をクリックすることで、効率良く議事録を確認することができる。
【００８３】
図２０に戻って説明を続ける。次に、ステップＳ９３において、議事録出力部５０は、議事録をネットワーク経由で主催者へ送信し、処理を終了する。すなわち、議事録出力部５０は、受け取った情報から議事録を作成し、主催者へ議事録を送信する。
【００８４】
以上のように、本実施形態に係る支援装置１００によれば、会議マップを作成することにより、会議の進行を適切に支援するとともに、議事録の作成の手間を小さくすることができる。
【００８５】
次に、変形例に係る支援装置１００について説明する。図２３は、変形例に係る支援装置１００の機能構成例を示すブロック図である。
【００８６】
支援装置１００は、図２３に示すように、マップ操作認識部１１０、会議比較部１２０および匿名化処理部１３０をさらに備えてもよい。
【００８７】
マップ操作認識部１１０は、会議の参加者（ユーザ）による、会議マップのそれぞれのノードと議事録の対応する箇所との関連付けの操作を受け付ける。マップ操作認識部１１０は、一例として、プロジェクタに投影された会議マップと議事録とを操作して、関連付けの操作をする。そして、議事録出力部５０は、マップ操作認識部１１０により受け付けた操作に応じてリンク情報を作成する。これにより、より正確に会議マップと議事録との関連付けをすることが可能となる。
【００８８】
会議比較部１２０は、過去の議事録を例えばネットワーク等を介して入力する。会議比較部１２０は、議題入力部１０が入力した会議開催情報に示された会議の議題と、過去の議事録とを比較して、会議開催情報に示された会議の議題が過去の会議において議論されたか否かを判断する。会議比較部１２０は、過去の会議において議論された議題については会議の参加者等に通知する。これにより、会議比較部１２０は、重複した議題についての議論を無くし、会議の無駄を省くことができる。
【００８９】
匿名化処理部１３０は、記憶部４０に記憶されている音声認識結果を読み出して、話者を特定できないように匿名化して議事録出力部５０に送る。この場合において、匿名化処理部１３０は、記憶部４０に音声ファイルが保存されている場合には、音声ファイルの音質を変更して、話の内容は理解できるが誰が発言しているかを特定できないようにする。これにより、匿名化処理部１３０は、話者が特定されずセキュリティを保つことができる。
【００９０】
以上、本発明の実施形態について説明したが、本発明は上述の各実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の変形が可能である。また、上述の各実施形態は任意に組み合わせることもできる。
【００９１】
なお、上述の実施形態の支援装置１００は、例えば汎用のコンピュータ装置を基本ハードウェアとして用いることでも実現可能である。すなわち、上述の各記憶部４０はハードウェア回路で実現される。一方、上述の議題入力部１０、会議マップ生成部１５、音声認識部２０、会話補助制御部３０、議事録出力部５０、画像出力部６０、音声合成部７０の各々は、上記のコンピュータ装置に搭載されたＣＰＵがＲＯＭやＲＡＭなどの記憶装置などに格納されたプログラムを実行することにより実現することができる。また、上述の議題入力部１０、会議マップ生成部１５、音声認識部２０、会話補助制御部３０、議事録出力部５０、画像出力部６０、音声合成部７０の各々は、ＨＤＤ、ＣＤドライブ装置などの外部記憶装置などに格納されたプログラムを実行することにより実現することができる。なお、これに限らず、例えば上述の議題入力部１０、会議マップ生成部１５、音声認識部２０、会話補助制御部３０、議事録出力部５０、画像出力部６０、音声合成部７０の機能のうちの少なくとも一部がハードウェア回路で実現されてもよい。
【００９２】
上述の実施形態の支援装置１００で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、上述の実施形態の支援装置１００で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、上述の実施形態の支援装置１００で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００９３】
また、本実施の形態の支援装置１００で実行されるプログラムは、上述した各部（議題入力部１０、会議マップ生成部１５、音声認識部２０、会話補助制御部３０、議事録出力部５０、画像出力部６０、音声合成部７０）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体からプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、議題入力部１０、会議マップ生成部１５、音声認識部２０、会話補助制御部３０、議事録出力部５０、画像出力部６０、音声合成部７０が主記憶装置上に生成されるようになっていてもよい。
【００９４】
また、支援装置１００が、上述の会話補助制御部３０（会話ラベラー３１、会議進行制御部３２、タイマー３３）の機能を有し、その他の機能（議題入力部１０、会議マップ生成部１５、音声認識部２０、記憶部４０、議事録出力部５０、画像出力部６０、音声合成部７０）が、支援装置１００と接続可能な外部サーバ装置に搭載されてもよい。外部サーバ装置の数は１以上であればよく、例えば、会話補助制御部３０以外の機能（議題入力部１０、音声認識部２０、記憶部４０、議事録出力部５０、画像出力部６０、音声合成部７０）が、２以上の外部装置に分散されて搭載されてもよい。
【符号の説明】
【００９５】
１０  議題入力部
２０  音声認識部
３０  会話補助制御部
３１  会話ラベラー
３２  会議進行制御部
３３  タイマー
４０  記憶部
５０  議事録出力部
６０  画像出力部
７０  音声合成部
１００  支援装置
１１０  マップ操作認識部
１２０  会議比較部
１３０  匿名化処理部
【先行技術文献】
【特許文献】
【００９６】
【特許文献１】特開２００６−２６８８００号公報
【図１】
2019028473.tif 000003
【図２】
2019028473.tif 000004
【図３】
2019028473.tif 000005
【図４】
2019028473.tif 000006
【図５】
2019028473.tif 000007
【図６】
2019028473.tif 000008
【図７】
2019028473.tif 000009
【図８】
2019028473.tif 000010
【図９】
2019028473.tif 000011
【図１０】
2019028473.tif 000012
【図１１】
2019028473.tif 000013
【図１２】
2019028473.tif 000014
【図１３】
2019028473.tif 000015
【図１４】
2019028473.tif 000016
【図１５】
2019028473.tif 000017
【図１６】
2019028473.tif 000018
【図１７】
2019028473.tif 000019
【図１８】
2019028473.tif 000020
【図１９】
2019028473.tif 000021
【図２０】
2019028473.tif 000022
【図２１】
2019028473.tif 000023
【図２２】
2019028473.tif 000024
【図２３】
2019028473.tif 000025
【手続補正書】
【提出日】平成30年12月17日(2018.12.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
入力された議事録の雛形を表す議事録テンプレートを分析して、会議の会議名および議題を少なくともノードとするグラフ形式の会議マップを作成する会議マップ生成部と、
前記会議における音声認識結果を取得する音声認識部と、
前記音声認識結果に基づき前記会議における単語間の距離を判断し、前記会議における前記単語および前記単語間の距離に応じて前記会議マップを更新して画像出力部に表示させ、前記単語間の距離が近いことにより議論が収束している場合、予め準備された辞書に含まれる前記会議における前記単語から距離が遠い新たな単語のノードを前記会議マップに追加する会話補助制御部と、
前記会議マップと前記音声認識結果とに基づき、前記議事録テンプレートに従った議事録を作成する議事録出力部と、
を備える支援装置。
【請求項２】
前記議事録出力部は、前記会議マップのそれぞれのノードと、前記議事録の対応する箇所とを関連付けるリンク情報をさらに作成する
請求項１に記載の支援装置。
【請求項３】
ユーザによる、前記会議マップのそれぞれのノードと前記議事録の対応する箇所との関連付けの操作を受け付けるマップ操作認識部をさらに備え、
前記議事録出力部は、前記マップ操作認識部により受け付けた操作に応じて前記リンク情報をさらに作成する
請求項２に記載の支援装置。
【請求項４】
前記音声認識結果を話者を特定できないように匿名化する匿名化処理部をさらに備える
請求項１から３の何れか一項に記載の支援装置。
【請求項５】
前記会議の議題と過去の議事録とを比較する会議比較部をさらに備える
請求項１から４の何れか一項に記載の支援装置。
【請求項６】
入力された会議開催情報を分析し、会議の議事進行計画に相当する議事進行表を作成する議題入力部をさらに備え、
前記会話補助制御部は、前記議事進行表と前記音声認識結果とから前記会議の進行状況を監視し、当該進行状況に合わせて前記議事進行表を更新し、
前記議事録出力部は、前記会議マップと前記進行状況に関する会議進行状況情報と前記音声認識結果とから議事録を作成する
請求項１から５の何れか一項に記載の支援装置。
【請求項７】
入力された議事録の雛形を表す議事録テンプレートを分析して、会議の会議名および議題を少なくともノードとするグラフ形式の会議マップを作成する会議マップ生成ステップと、
前記会議における音声認識結果を取得する音声認識ステップと、
前記音声認識結果に基づき前記会議における単語間の距離を判断し、前記会議における前記単語および前記単語間の距離に応じて前記会議マップを更新して画像出力部に表示させ、前記単語間の距離が近いことにより議論が収束している場合、予め準備された辞書に含まれる前記会議における前記単語から距離が遠い新たな単語のノードを前記会議マップに追加する会話補助制御ステップと、
前記会議マップと前記音声認識結果とに基づき、前記議事録テンプレートに従った議事録を作成する議事録出力ステップと、
を含む支援方法。
【請求項８】
コンピュータを、請求項１から６の何れか一項に記載の支援装置として機能させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、入力された議事録の雛形を表す議事録テンプレートを分析して、会議の会議名および議題を少なくともノードとするグラフ形式の会議マップを作成する会議マップ生成部と、前記会議における音声認識結果を取得する音声認識部と、前記音声認識結果に基づき前記会議における単語間の距離を判断し、前記会議における前記単語および前記単語間の距離に応じて前記会議マップを更新して画像出力部に表示させ、前記単語間の距離が近いことにより議論が収束している場合、予め準備された辞書に含まれる前記会議における前記単語から距離が遠い新たな単語のノードを前記会議マップに追加する会話補助制御部と、前記会議マップと前記音声認識結果とに基づき、前記議事録テンプレートに従った議事録を作成する議事録出力部と、を備える支援装置を提供する。