(57)【特許請求の範囲】
【請求項１】
プログラムを実行するプロセッサと、前記プログラムを記憶する記憶デバイスと、を有する発話支援装置であって、
前記プロセッサは、
複数の話者の各々の発話時間の累積値を算出し、前記累積値が所定値に到達した話者の前記累積値をクリアする算出処理と、
前記話者ごとに割り当てられた表示領域群のうち、前記累積値が前記所定値に到達した話者に割り当てられた表示領域に、第１図形を表示する表示処理と、
を実行することを特徴とする発話支援装置。
【請求項２】
請求項１に記載の発話支援装置であって、
前記表示処理では、前記プロセッサは、前記累積値が前記所定値に到達する都度前記表示領域に表示される複数の第１図形のうち、後続の第１図形の大きさを、前記後続の第１図形に先行する第１図形よりも小さく表示する、
ことを特徴とする発話支援装置。
【請求項３】
請求項２に記載の発話支援装置であって、
前記表示処理では、前記プロセッサは、前記先行する第１図形が所定数表示された場合、前記後続の第１図形を表示する、
ことを特徴とする発話支援装置。
【請求項４】
請求項１に記載の発話支援装置であって、
前記表示処理では、前記プロセッサは、いずれかの話者について前記第１図形が所定数表示された場合、前記所定数到達前の表示色とは異なる色に変更する、
ことを特徴とする発話支援装置。
【請求項５】
請求項１に記載の発話支援装置であって、
前記表示処理では、前記プロセッサは、前記所定値に到達するまでの前記発話時間の累積値に応じた第２図形を前記表示領域に表示する、
ことを特徴とする発話支援装置。
【請求項６】
請求項５に記載の発話支援装置であって、
前記表示処理では、前記プロセッサは、前記発話時間が前記所定値に到達すると前記累積値に応じた第２図形を消去する、
ことを特徴とする発話支援装置。
【請求項７】
請求項６に記載の発話支援装置であって、
前記表示処理では、前記プロセッサは、前記第２図形が消去されると、前記第１図形を表示する、
ことを特徴とする発話支援装置。
【請求項８】
請求項１に記載の発話支援装置であって、
前記表示処理では、前記プロセッサは、前記表示領域群の配列方向に、前記各話者の第１図形群が配列する場合、前記第１図形群を消去する、
ことを特徴とする発話支援装置。
【請求項９】
請求項８に記載の発話支援装置であって、
前記算出処理では、前記プロセッサは、前記第１図形群の消去回数に基づくスコアを算出し、
前記表示処理では、前記プロセッサは、前記算出処理によって算出されたスコアを表示する、
ことを特徴とする発話支援装置。
【請求項１０】
請求項８に記載の発話支援装置であって、
前記表示処理では、前記プロセッサは、前記表示領域の各々において、前記累積値が前記所定値に到達する都度表示される複数の第１図形を、前記配列方向とは異なる方向に配列するように表示する、
ことを特徴とする発話支援装置。
【請求項１１】
請求項１０に記載の発話支援装置であって、
前記表示処理では、前記プロセッサは、前記表示領域の各々において、残余の第１図形を、消去された第１図形が表示されていた位置の方向に移動させる、
ことを特徴とする発話支援装置。
【請求項１２】
プログラムを実行するプロセッサと、前記プログラムを記憶する記憶デバイスと、を有する発話支援装置が実行する発話支援方法であって、
前記発話支援方法は、
前記プロセッサが、
複数の話者の各々の発話時間の累積値を算出し、前記累積値が所定値に到達した話者の前記累積値をクリアする算出処理と、
前記話者ごとに割り当てられた表示領域群のうち、前記累積値が前記所定値に到達した話者に割り当てられた表示領域に、第１図形を表示する表示処理と、
を実行することを特徴とする発話支援方法。
【請求項１３】
プロセッサに、
複数の話者の各々の発話時間の累積値を算出し、前記累積値が所定値に到達した話者の前記累積値をクリアする算出処理と、
前記話者ごとに割り当てられた表示領域群のうち、前記累積値が前記所定値に到達した話者に割り当てられた表示領域に、第１図形を表示する表示処理と、
を実行させるための発話支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、発話を支援する発話支援装置、発話支援方法、および発話支援プログラムに関する。
【背景技術】
【０００２】
特許文献１は、会議中の複数の参加者の音声を取得して，刻々と変わる参加者の会話状況をリアルタイムに表示することで、より積極的な議論を誘発するような会議可視化システムを開示する。この会議可視化システムは、複数の会議参加者に対応した複数の音声収集部から収集した音声データを音声処理サーバで処理し、発話情報を抽出し、この発話情報を集計処理サーバに順次入力する。処理サーバのストリームデータ処理部は、この発話情報に対して、クエリ処理を施すことにより会議参加者の会議における発言回数累積値などのアクティビティデータを生成する。表示処理部は、このアクティビティデータに基づき、会議参加者の対話状況を円の大きさや線の太さなどを用いて可視化して表示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２６２０４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
会議で議論が活発に行われるには、会議の生産性の向上に寄与する発話行動が必要である。ここで、話者全員がたくさん喋っている状態を生産性の高い状態と定義すると、一部の話者のみがたくさん喋っている状態、全員が少しずつ喋っている状態、および、誰もあまり喋っていない状態では、生産性の高くない状態といえる。
【０００５】
本発明は、上述した話者による会議の生産性の高くない状態から生産性の高い状態に促すことを目的とする。
【課題を解決するための手段】
【０００６】
本願において開示される発明の一側面となる発話支援装置は、プログラムを実行するプロセッサと、前記プログラムを記憶する記憶デバイスと、を有する発話支援装置であって、前記プロセッサは、複数の話者の各々の発話時間の累積値を算出し、前記累積値が所定値に到達した話者の前記累積値をクリアする算出処理と、前記話者ごとに割り当てられた表示領域群のうち、前記累積値が前記所定値に到達した話者に割り当てられた表示領域に、第１図形を表示する表示処理と、を実行することを特徴とする。
【発明の効果】
【０００７】
本発明の代表的な実施の形態によれば、話者による会議の生産性の高くない状態から生産性の高い状態に促すことができる。前述した以外の課題、構成及び効果は、以下の実施例の説明により明らかにされる。
【図面の簡単な説明】
【０００８】
【図１】図１は、会議の状態を判別する状態判別グラフである。
【図２】図２は、発話支援装置を用いた会議の一例を示す説明図である。
【図３】図３は、発話支援装置のハードウェア構成例を示すブロック図である。
【図４】図４は、発話支援情報の表示例を示す説明図である。
【図５】図５は、発話の時系列データの一例を示す説明図である。
【図６】図６は、図５の発話有無の時系列データに対応する発話時間テーブルの一例を示す説明図である。
【図７】図７は、第１表示領域におけるブロック生成例を示す説明図である。
【図８】図８は、発話支援装置によるブロック表示処理手順例を示すフローチャートである。
【図９】図９は、ブロック列消去例を示す説明図である。
【図１０】図１０は、ブロック列消去処理手順例を示すフローチャートである。
【図１１】図１１は、発話抑制のための発話支援情報の表示例を示す説明図である。
【発明を実施するための形態】
【０００９】
＜会議の生産性＞
会議の生産性は、会議でのディスカッション量と正の相関があると考えられる。すなわち、話者全体で発話量が多いほど会議の生産性が高くなる。会議の生産性の阻害要因としては、一方的に喋り過ぎる人と、発言が少ないまたはしない人が挙げられる。一方的に喋り過ぎる人は、自分自身の喋りすぎに気が付いていなかったり、沈黙が怖くてしゃべり続けたりする。発言が少ないまたはしない人は、そもそも自分には関係のない議論をしていると思っていたり、自分には関係あるが、意図的に存在を消したりする。意図的に存在を消す理由としては、たとえば、自分にタスクが発生するのを嫌っていたり、自分はそもそも話さない役割だと勝手に決めていたりするからである。
【００１０】
図１は、会議の状態を判別する状態判別グラフである。状態判別グラフ１００の横軸は全体話者バランスであり、縦軸は全体発話レベルである。横軸は、右に行くほど全体話者バランスがよく、左に行くほど全体話者バランスが悪いことを示す。全体話者バランスとは、各話者の発話量の均衡度であり、各話者の発話量が均衡するほど全体話者バランスがよく、各話者の発話量が不均衡になるほど全体話者バランスが悪い。縦軸は、上に行くほど全体発話レベルが低くなることを示す。全体発話レベルとは、複数の話者のうち少なくとも１人が発話した発話時間長、または、会議の経過時間に対する当該発話時間長の割合である。
【００１１】
第１象限１０１は、全体話者バランスが良く、かつ、全体発話レベルが多い、すなわち、全員がたくさん喋っている状態である。このような状態が生産性の高い状態となる。第２象限１０２は、全体話者バランスは悪いが全体発話レベルが高い、すなわち、偏った人がたくさん喋っている状態である。第３象限１０３は、全体話者バランスが悪く、かつ、全体発話レベルも低い、すなわち、誰もあまり喋っていない状態を示す。第４象限１０４は、全体話者バランスは良いが、全体発話レベルが低い状態、すなわち、全員が少しずつ喋っている状態である。
【００１２】
第２象限１０２、第３象限１０３、および第４象限１０４の状態が生産性の高くない状態であり、発話支援装置は、生産性の高くない状態を第１象限１０１の生産性の状態にするための発話支援を実行する。これにより、発話量が少ない話者ほど発話量が多くなり、発話量が多い話者ほど、発話を抑制することが期待される。
【００１３】
＜会議＞
図２は、発話支援装置を用いた会議の一例を示す説明図である。図２は、５人の話者Ａ〜Ｅが会議に参加してディスカッションする例を示す。また、会議では、発話支援装置２００と、集音装置２０１と、表示装置２０２と、が用いられる。発話支援装置２００は、発話支援プログラムがインストールされたコンピュータである。集音装置２０１は、話者Ａ〜Ｅからの発話音声を集音して、電気信号に変換し、発話支援装置２００に送信する。集音装置２０１は、発話支援装置２００に内蔵されてもよい。表示装置２０２は、表示画面２０３を有し、発話支援装置２００からの発話支援情報２１０を表示画面２０３に表示する。また、表示装置２０２に替えてプロジェクタを用い、プロジェクタが発話支援結果を壁に投影してもよい。なお、各話者Ａ〜Ｅの話者ＩＤを、それぞれ１〜５とする。以降、本実施例では、５人の話者Ａ〜Ｅで会議する場合について説明する。
【００１４】
＜発話支援装置２００のハードウェア構成例＞
図３は、発話支援装置２００のハードウェア構成例を示すブロック図である。発話支援装置２００は、プロセッサ３０１と、記憶デバイス３０２と、入力デバイス３０３と、出力デバイス３０４と、通信インターフェース（通信ＩＦ）３０５と、を有する。プロセッサ３０１、記憶デバイス３０２、入力デバイス３０３、出力デバイス３０４、および通信ＩＦ３０５は、バス３０６により接続される。プロセッサ３０１は、発話支援装置２００を制御する。記憶デバイス３０２は、プロセッサ３０１の作業エリアとなる。また、記憶デバイス３０２は、各種プログラムやデータを記憶する非一時的なまたは一時的な記録媒体である。記憶デバイス３０２としては、たとえば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、フラッシュメモリがある。入力デバイス３０３は、データを入力する。入力デバイス３０３としては、たとえば、キーボード、マウス、タッチパネル、テンキー、スキャナ、マイクがある。出力デバイス３０４は、データを出力する。出力デバイス３０４としては、たとえば、ディスプレイ、プリンタ、スピーカがある。通信ＩＦ３０５は、ネットワークと接続し、データを送受信する。
【００１５】
＜発話支援情報２１０の表示例＞
図４は、発話支援情報２１０の表示例を示す説明図である。表示画面２０３には、発話支援情報２１０が表示されている。発話支援情報２１０は、第１表示領域４０１と、第２表示領域４０２と、第３表示領域４０３と、を有する。第１表示領域４０１は、各話者Ａ〜Ｅの発話量を示すブロック４１２を表示する領域である。なお、話者Ａ〜Ｅの各第１表示領域を、第１表示領域４０１ａ〜４０１ｅとする。第１表示領域４０１ａ〜４０１ｅは、表示画面２０３の横方向に配列する。話者Ａ〜Ｅを区別しない場合は、第１表示領域４０１ｘと表記する。
【００１６】
ブロック４１２は、話者Ａ〜Ｅが所定の累積時間分発話した発話量を示す図形である。本例では、ブロック４１２の形状を矩形としたが、円や楕円、台形、３角形、５頂点以上の多角形など他の形状でもよい。ブロック４１２は、第１表示領域４０１ａ〜４０１ｅにおいて、話者Ａ〜Ｅが所定の累積時間分発話する都度、積み上げられる。図４では、話者Ａは４個、話者Ｂは６個、話者Ｃは３個、話者Ｄは０個、話者Ｅは１個のブロック４１２である。
【００１７】
このように、ブロック４１２が高く積みあがっている話者ほど発話量が多いことがわかる。また、話者Ａ〜Ｅごとのブロック４１２の数が均衡しているほど、全体話者バランスがよいことがわかる。
【００１８】
また、第１表示領域４０１ａ〜４０１ｅには、各話者Ａ〜Ｅの話者ＩＤ４１１ａ〜４１１ｅが表示される。これにより、どの話者Ａ〜Ｅがどの第１表示領域４０１ａ〜４０１ｅに割り当てられているかを視認することができる。
【００１９】
第２表示領域４０２は、第１表示領域４０１の上に存在する。第２表示領域４０２は、画像として、第１表示領域４０１ａ〜４０１ｅごとに、吐出口４２１ａ〜４２１ｅと、容器４２２ａ〜４２２ｅと、を有する。吐出口４２１ａ〜４２１ｅを区別しない場合は、単に吐出口４２１と表記する。容器４２２ａ〜４２２ｅを区別しない場合は、単に容器４２２と表記する。
【００２０】
吐出口４２１は、液滴を容器４２２に吐出する。容器４２２は、液滴を貯留する。貯留した液体は、発話量を示す。発話量が所定量貯留すると、容器４２２に貯留した液体が、ブロック４１２として、第１表示領域４０１の上から下に落下し、容器４２２は空になる。
【００２１】
第３表示領域４０３は、たとえば、発話支援情報２１０の右端に配置される。第３表示領域４０３は、スコア４３０を表示する。スコア４３０は、第１表示領域４０１ａ〜４０１ｅの最下位置のブロック列を消去した回数に基づく値である。スコア４３０が高いほど、話者バランスがよく、かつ、発話量が多い、すなわち、会議の生産性が第１象限１０１の状態である、または、第２象限１０２〜第４象限１０４から第１象限１０１の状態に遷移していることを意味する。
【００２２】
＜音声取得例＞
図５は、発話有無の時系列データの一例を示す説明図である。発話有無の時系列データ５００は、話者ＩＤ４１１ａ〜４１１ｅごとに、単位時間（たとえば、１秒）ごとの発話の有無をプロットしたデータ列である。
【００２３】
図６は、図５の発話有無の時系列データに対応する発話時間テーブルの一例を示す説明図である。発話時間テーブル６００において、時間ｔ１、ｔ２、ｔ３、…は、単位時間の時系列である。話者ＩＤ４１１ａ〜４１１ｅごとの「０」は、発話していないことを示し、「１」は発話したことを示す。たとえば、時間ｔ３の単位時間では、話者ＩＤ：３の話者Ｃのみが発話し、他の話者Ａ，Ｂ，Ｄ，Ｅは、発話していないことを示す。
【００２４】
なお、発話支援装置２００は、どの話者がいつ発話したかを認識することができる。具体的には、たとえば、発話支援装置２００は、各話者Ａ〜Ｅの音声データを事前に取得し、メル周波数ケプストラム係数や音声の到達角度、音量といったパラメータに基づいて、各話者Ａ〜Ｅの特徴情報を生成する。発話支援装置２００は、会議で音声データを取得すると、特徴情報を生成し、事前に生成した特徴情報に類似する場合、当該類似する特徴情報に対応する話者を特定する。
【００２５】
また、発話支援装置２００は、上述したパラメータと正解データ（話者）との組み合わせである訓練データセットを用いて、機械学習により学習モデルを生成する。発話支援装置２００は、会議で音声データを取得すると、学習モデルに入力して、誰の発話であるかを特定する。
【００２６】
また、集音装置２０１がマイクアレイであれば、発話支援装置２００は、集音装置２０１への音声の入力方向を検出することにより、話者を特定してもよい。この場合、発話支援装置２００は、あらかじめ話者の位置と話者ＩＤ４１１ａ〜４１１ｅとを対応付けておき、各話者は自分の話者ＩＤ４１１ａ〜４１１ｅを認識しているものとする。
【００２７】
また、会話の内容が収録されると話者は発話するのに抵抗感を抱くため、発話支援装置２００は、発話内容の認識をしない。したがって、収録した音声データは、リアルタイムで消去される（ただし、発話時間テーブル６００は残る）。したがって、音声データの流出が抑制される。これにより、情報の漏洩を防止することができる。また、発話支援装置２００は、発話内容の認識をしないため、会話の内容からブロック２１４を生成しない。したがって、日本語のほか、英語、フランス語、ドイツ語、中国語などの外国語のように、どのような言語であっても、発話支援装置２００は、適用可能であり、汎用性が高い。
【００２８】
＜ブロック生成例＞
図７は、第１表示領域におけるブロック生成例を示す説明図である。図７では、（Ａ）〜（Ｄ）の順に時系列で説明する。（Ａ）は、吐出口から液滴７０１が容器４２２に吐出された状態を示す。（Ａ）のアニメーションが描画されている場合、発話支援装置２００が、その話者の発話を検出したことを示す。その話者が発話を継続する限り、液滴７０１は吐出口４２１から垂れ続ける。
【００２９】
（Ｂ）は、発話が止まって液体が一定量貯留した状態を示す。（Ｂ）では、単位時間分の発話が１回なされたことを示す。すなわち、発話支援装置２００は、図６のテーブルの値が「１」になると、１回の単位時間分の液量を吐出口４２１から吐出する。（Ａ）および（Ｂ）が繰り返されることで、（Ｃ）において、容器４２２には、液体が累積する。
【００３０】
この液体の累積量は、その話者の累積発話時間に対応する。たとえば、図６の発話時間テーブル６００では、話者ＩＤ：２である話者Ｂは、時間ｔ５〜ｔ９にかけて発話しているため、時間ｔ１〜ｔ９における話者Ｂの累積発話量は、「５」となる。したがって、（Ｃ）では、５回分の単位時間の液量が容器４２２に貯留する。
【００３１】
また、液体が所定量貯留すると、容器４２２は満杯となる。満杯を示す発話量の所定値を例として「５」とする。（Ｃ）では、５回分の単位時間の液量が貯留するため、容器４２２は満杯になったことを示す。
【００３２】
（Ｄ）満杯になると、容器４２２に貯留された液体は、ブロック４１２として第１表示領域に落下する。第１表示領域４０１にブロック４１２が存在しない場合には、ブロック４１２は最下位置に配置される。第１表示領域４０１にブロック４１２が存在する場合には、落下したブロック４１２は、最上位のブロック４１２の上に積み上げられる。ブロック４１２は、本例では、単位時間５回分（５秒）の発話量を示す。
【００３３】
＜ブロック表示処理手順例＞
図８は、発話支援装置２００によるブロック表示処理手順例を示すフローチャートである。発話支援装置２００は、会議開始から所定時間経過などにより会議終了であるか否かを判断する（ステップＳ８００）。会議終了でない場合（ステップＳ８００：Ｎｏ）、発話支援装置２００は、集音装置２０１から音声データを取得し（ステップＳ８０１）、話者を特定する（ステップＳ８０２）。これにより、発話支援装置２００は、話者特定後の図５に示した発話の時系列データ５００により、図６に示した発話時間テーブル６００を更新する。ステップＳ８０３以降は、特定した話者ごとに実行される。
【００３４】
つぎに、発話支援装置２００は、発話時間テーブル６００を参照して、ステップＳ８０２で特定した話者の発話時間の累積値を算出する（ステップＳ８０３）。発話時間の累積値は、発話時間テーブル６００において、これまでの経過時間の値の和である。現在が時間ｔ９とすると、話者ＩＤ：１である話者Ａの発話時間の累積値は「３」、話者ＩＤ：２である話者Ｂの発話時間の累積値は「５」、話者ＩＤ：３である話者Ｃの発話時間の累積値は「２」、話者ＩＤ：４である話者Ｄの発話時間の累積値は「０」、話者ＩＤ：５である話者Ｅの発話時間の累積値は「１」である。
【００３５】
発話支援装置２００は、ステップＳ８０３で算出した累積値を、吐出口４２１から液滴７０１を吐出するアニメーションにより、容器４２２に貯留した液体の量で表示する（ステップＳ８０４）。つぎに、発話支援装置２００は、発話時間の累積値が所定値（本例では、５）に到達したか否かを判断する（ステップＳ８０５）。到達していない場合（ステップＳ８０５：Ｎｏ）、ステップＳ８００に戻る。
【００３６】
一方、所定値に到達した場合（ステップＳ８０５：Ｙｅｓ）、満杯の液体をブロック４１２に変換して、第１表示領域４０１に表示し、容器４２２の液体を消去する（ステップＳ８０６）。そして、発話支援装置２００は、発話時間テーブル６００の累積値をクリアして（ステップＳ８０７）、ステップＳ８００に戻る。具体的には、たとえば、現在が時間ｔ９とすると、話者ＩＤ：２である話者Ｂの発話時間の累積値が「５」、すなわち、所定値に到達したため（ステップＳ８０５：Ｙｅｓ）、発話支援装置２００は、話者ＩＤ：２の列の時間ｔ９までの値をすべて「０」にする。
【００３７】
ステップＳ８００において、会議終了である場合（ステップＳ８００：Ｙｅｓ）、ブロック表示処理手順が終了する。
【００３８】
＜ブロック列消去＞
図９は、ブロック列消去例を示す説明図である。（Ａ）は、ブロック列消去前の表示画面２０３の表示状態を示し、スコアは「０」とする。（Ｂ）は、ブロック列消去後の表示画面２０３の表示状態を示し、スコアは「１」とする。
【００３９】
（Ａ）たとえば、図４の状態から話者ＩＤ：４の話者Ｄが５秒喋ると、第１表示領域４０１ｄにおいて、ブロック４１２ｄが生成、表示される。なお、ブロック群４１２ａｒは、第１表示領域４０１ａの最下位置のブロック４１２ａ上に積み上げられたブロック群であり、ブロック群４１２ｂｒは、第１表示領域４０１ｂの最下位置のブロック４１２ｂ上に積み上げられたブロック群であり、ブロック群４１２ｃｒは、第１表示領域４０１ｃの最下位置のブロック４１２ｃ上に積み上げられたブロック群である。
【００４０】
（Ａ）では、各第１表示領域４０１ａ〜４０１ｅの最下位置にブロック４１２ａ〜４１２ｅからなるブロック列９００が存在する。（Ｂ）このように、第１表示領域４０１にブロック列９００が表示されると、発話支援装置２００は、ブロック列９００を消去する。また、発話支援装置２００は、ブロック群４１２ａｒ、４１２ｂｒ、４１２ｃｒを、ブロック４１２ａ〜４１２ｃが表示されていた最下位置にシフトする。そして、発話支援装置２００は、スコアを更新して「１」にする。スコアは、ブロック列９００の消去回数に比例して更新される。図９では、ブロック列９００が１回消去されたため、スコアが（Ａ）に示した「０」から１加算されて、「１」に更新される。
【００４１】
図１０は、ブロック列消去処理手順例を示すフローチャートである。発話支援装置２００は、第１表示領域４０１の最下位置にブロック列が存在するか否かを判断する（ステップＳ１００１）。存在しない場（ステップＳ１００１：Ｎｏ）、ステップＳ１００１を繰り返す。存在する場合（ステップＳ１００１：Ｙｅｓ）、発話支援装置２００は、ブロック列９００を消去し（ステップＳ１００２）、残余ブロックを第１表示領域４０１の下方にシフトする（ステップＳ１００３）。そして、発話支援装置２００は、スコア４３０を更新する（ステップＳ１００４）。これにより、ブロック列消去処理が終了する。
【００４２】
＜発話抑制表示例＞
図１１は、発話抑制のための発話支援情報の表示例を示す説明図である。ある特定の話者（たとえば、ここでは話者Ｂ）に発話が偏っている場合、ブロック４１２が積みあがって第１表示領域４０１ｂに表示しきれなくなる。したがって、発話支援装置２００は、ブロック４１２が積みあがるにつれ、先に表示されたブロック４１２よりも後に表示されるブロックの厚さを薄くする。ブロック４１２の厚さとは、ブロック４１２の積み上げ方向の幅である。正規のブロック４１２を、厚さが薄いブロック４１２ｙ、４１２ｚと区別するため、ブロック４１２ｘと表記する。
【００４３】
具体的には、たとえば、発話支援装置２００は、ブロック４１２ｘが所定数ｎ（たとえば、ｎ＝６）積みあがった場合、それ以降については、ブロック４１２ｘよりも厚さが薄いブロック４１２ｙを表示する。また、発話支援装置２００は、ブロック４１２ｙが所定数ｍ（たとえば、ｍ＝３）積みあがった場合、それ以降については、ブロック４１２ｙよりも厚さが薄いブロック４１２ｚを表示する。
【００４４】
各話者Ａ〜Ｅについてブロック４１２が増加するほど、ブロック４１２のサイズを小さくすることで、第１表示領域４０１の有効活用を図ることができる。また、発話支援装置２００は、発話量の増加を、ブロック４１２という報酬を与えるというゲーミフィケーションにより実現するが、ブロック４１２が多くなるほど、ブロック４１２のサイズが小さくなるため、当該話者は、発話量に応じた報酬を得ていないと感じる、したがって、発話支援装置２００は、当該話者に発話の抑制を促すことができる。
【００４５】
このように、本実施例によれば、発話支援情報２１０として、各話者Ａ〜Ｅの発話量がブロック数として可視化されるため、各話者Ａ〜Ｅがそれぞれどのくらい発話しているかを視認することができる。したがって、発話に消極的な話者に対しては積極的に発話するよう促すことができ、発話に積極的な話者に対しては発話を抑制するように促すことができる。また、ブロック列９００の消去回数に比例したスコア４３０を表示することにより、会議の生産性がどの程度であるかを把握することができる。このようにして、話者Ａ〜Ｅによる会議の生産性の高くない状態から生産性の高い状態になるよう支援することができる。
【００４６】
また、図７に示したように、発話すれば発話量に応じた液体が貯留してブロック４１２が生成されるアニメーションを表示することにより、話者Ａ〜Ｅに対して、発話量の増加を、ブロック４１２という報酬を与えるというゲーミフィケーションにより実現することができる。すなわち、発話した話者へのブロック４１２の付与により、会議に貢献しているという達成感を与えることができる。また、発話すればするほどブロック４１２がもらえるため、ブロック４１２という報酬がもらえる楽しさや喜びにより発話を促すことができる。
【００４７】
また、ブロック４１２が最下位置で揃うとブロック列９００が消去されるため、全話者Ａ〜Ｅの話者バランスのよさをブロック列９００の消去というゲーミフィケーションにより実現することができる。すなわち、ブロック列９００の消去により、話者バランスが上がったという達成感を全話者Ａ〜Ｅに伝えることができる。また、全話者Ａ〜Ｅの発話量が増加するほど、ブロック４１２が最下位置で揃う回数も増加するため、ブロック列９００の消去回数が増加し、その分スコア４３０が上昇する。このように、全話者Ａ〜Ｅの話者バランスがよく、かつ、発話量が多いという会議の生産性の向上を、ブロック列９００の消去に伴ってスコア４３０が上昇するというゲーミフィケーションにより実現することができる。
【００４８】
また、発話支援装置２００は、いずれかの話者についてブロック４１２が所定数表示された場合、所定数到達前の表示色とは異なる色に変更してもよい。具体的には、たとえば、発話支援装置２００は、第１表示領域４０１の背景色を所定数到達前後で変更してもよく、当該いずれかの話者のブロック４１２の表示色を所定数到達前後で変更してもよい。これにより、話者に偏りがある、すなわち、話者バランスの低下を、全話者Ａ〜Ｅに通知することができる。
【００４９】
また、上述した実施例では、発話支援情報２１０を表示装置２０２に表示した例について説明したが、発話支援装置２００は、発話支援装置２００と通信可能な各話者の端末（たとえば、パーソナルコンピュータやスマートフォン）に発話支援情報２１０を送信してもよい。これにより、各話者Ａ〜Ｅは自身の端末で、自分のブロック数や他の話者のブロック数、スコア４３０を確認することができる。
【００５０】
特に、内気な性格の話者の発話量は少なくなりがちであり、表示装置２０２で当該話者のブロック４１２の少なさが他の話者にわかると、余計に当該話者は、発話を躊躇することもある。このため、発話支援情報２１０を各話者Ａ〜Ｅの端末に表示することにより、発話を躊躇するのを抑制することができる。
【００５１】
このように、本実施例によれば、話者Ａ〜Ｅによる会議の生産性の高くない状態から生産性の高い状態になるよう支援することができる。
【００５２】
なお、本発明は前述した実施例に限定されるものではなく、添付した特許請求の範囲の趣旨内における様々な変形例及び同等の構成が含まれる。たとえば、前述した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに本発明は限定されない。また、ある実施例の構成の一部を他の実施例の構成に置き換えてもよい。また、ある実施例の構成に他の実施例の構成を加えてもよい。また、各実施例の構成の一部について、他の構成の追加、削除、または置換をしてもよい。
【００５３】
また、前述した各構成、機能、処理部、処理手段等は、それらの一部又は全部を、たとえば集積回路で設計する等により、ハードウェアで実現してもよく、プロセッサがそれぞれの機能を実現するプログラムを解釈し実行することにより、ソフトウェアで実現してもよい。
【００５４】
各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリ、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記憶装置、又は、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カード、ＳＤカード、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）の記録媒体に格納することができる。
【００５５】
また、制御線や情報線は説明上必要と考えられるものを示しており、実装上必要な全ての制御線や情報線を示しているとは限らない。実際には、ほとんど全ての構成が相互に接続されていると考えてよい。
【符号の説明】
【００５６】
２００  発話支援装置
２０１  集音装置
２０２  表示装置
２０３  表示画面
２１０  発話支援情報
３０１  プロセッサ
３０２  記憶デバイス
４０１  第１表示領域
４０２  第２表示領域
４０３  第３表示領域
４１０  発話支援情報
４１２  ブロック
４２１  吐出口
４２２  容器
４３０  スコア
５００  時系列データ
６００  発話時間テーブル
９００  ブロック列
【図１】
0006946499.tif 000002
【図２】
0006946499.tif 000003
【図３】
0006946499.tif 000004
【図４】
0006946499.tif 000005
【図５】
0006946499.tif 000006
【図６】
0006946499.tif 000007
【図７】
0006946499.tif 000008
【図８】
0006946499.tif 000009
【図９】
0006946499.tif 000010
【図１０】
0006946499.tif 000011
【図１１】
0006946499.tif 000012