(57)【要約】【課題】コンピュータシステムを利用して、対話者の同調効果を軽減できる会議等の対話環境を実現することにある。【解決手段】  コンピュータシステムを利用し、人を示す画像を表示して対話機能を実現するシステムに適用する対話支援方法であって、発言内容分配部（１５）により、対話者の人数を含む対話状態を示す情報を取得する処理と、前記対話状態を示す情報に基づいて対話者の発言を所定の数の前記画像に割り当てる処理とを実行する。【選択図】図１
2018190070.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータシステムを利用し、人を示す画像を表示して対話機能を実現するシステムに適用する対話支援方法であって、
対話者の人数を含む対話状態を示す情報を取得する処理と、
前記対話状態を示す情報に基づいて、対話者の発言を所定の数の前記画像に割り当てる処理と、
を実行する対話支援方法。
【請求項２】
前記対話状態を示す情報に基づいて、使用する前記画像の数を決定する処理を、さらに実行する、請求項１に記載の対話支援方法。
【請求項３】
前記割り当てる処理において、
対話者の発言を複数の画像に割り当てる場合に、少なくとも発言の途切れの時間を示す情報に基づいて割り当てる処理を実行する、請求項１又は２に記載の対話支援方法。
【請求項４】
前記割り当てる処理において、
対話者の発言を複数の画像に割り当てる場合に、少なくとも、発言時間、発言の途切れの時間、文末表現の有無を示す情報に基づいて割り当てる処理を実行する、請求項１又は２に記載の対話支援方法。
【請求項５】
前記割り当てる処理において、
相対的に多数の対話者の各発言を相対的に少数の画像に割り当てる場合に、複数の発言を同一の画像に割り当てる処理、または複数の画像に集約させる処理を実行する、請求項１から４のいずれか１項に記載の対話支援方法。
【請求項６】
前記集約させる処理において、
各対話者と同数の画像とのペアを設定し、各対話者の発言をペアの画像に割り当てる処理と、
前記ペアの設定対象から除く対話者の発言を、複数の画像に割り当てる処理と、
をさらに実行する、請求項５に記載の対話支援方法。
【請求項７】
コンピュータシステムを利用し、人を示す画像を表示して対話機能を実現するシステムに適用する対話支援装置であって、
対話者の人数を含む対話状態を示す情報を取得する手段と、
前記対話状態を示す情報に基づいて、対話者の発言を所定の数の前記画像に割り当てる手段と、
を具備する対話支援装置。
【請求項８】
コンピュータシステムを利用し、人を示す画像を表示して対話機能を実現するシステムに適用するプログラムであって、
対話者の人数を含む対話状態を示す情報を取得する手順と、
前記対話状態を示す情報に基づいて、対話者の発言を所定の数の前記画像に割り当てる手順と、
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、人を示す画像を表示して対話機能を実現するシステムに適用する、対話支援方法、装置、およびプログラムに関する。
【背景技術】
【０００２】
近年、コンピュータシステムを利用して、人同士の対話を支援するシステムが提案されている。例えば、会議における発話内容をテキスト化したものと、ユーザにより選択されたイラストをディスプレイに表示する編集機能を有する会議支援システムなどが提案されている（特許文献１を参照）。
【０００３】
ここで、会議等の対話環境において、例えば複数の選択肢から１つの選択肢を決定する場合に、他者の言動が意思決定に影響を及ぼす同調効果（社会的同調効果）の現象が知られている（非特許文献１を参照）。このため、会議等の対話環境において、例えば、複数の選択肢の中から多数決により１つの選択肢を決定するような場合には、多数派に対する同調効果を軽減できることが望ましい。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−４２７０号公報
【非特許文献】
【０００５】
【非特許文献１】松原司、他２名、“選別・選択段階における他者への同調効果を考慮した電気自動車普及要因に関する研究”、土木学会論文集D3（土木計画学）、Vol.68, No.5（土木計画学研究・論文集第２９巻）、I_691-I_699、２０１２
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来の会議支援システムでは、会議等の対話環境において、例えば多数派に対する同調効果を軽減することはできない。多数派に対する同調効果を軽減できれば、心理的に、多数派の人たちは少数派の意見に耳を傾けやすくなり、少数派は意見を発言しやすくなる対話環境を形成できる。これにより、例えば、複数の選択肢の中から多数決により１つの選択肢を決定する前段階で、対話者（会議の出席者等）は各選択肢をより均等に検討できるなどの有用性がある。
【０００７】
そこで、本発明の課題は、コンピュータシステムを利用して、対話者の同調効果を軽減できる会議等の対話環境を実現することにある。
【課題を解決するための手段】
【０００８】
本発明の観点は、コンピュータシステムを利用し、人を示す画像を表示して対話機能を実現するシステムに適用する対話支援方法であって、対話者の人数を含む対話状態を示す情報を取得する処理と、前記対話状態を示す情報に基づいて対話者の発言を所定の数の前記画像に割り当てる処理と、を実行する対話支援方法である。
【発明の効果】
【０００９】
対話者の発言を、所定の数の画像に割り当てて、発言させることが可能となるため、同調効果を軽減できる会議等の対話環境を実現することができる。これにより、例えば、複数の選択肢から多数決により選択肢を決定する場合でも、多数派に対する同調効果を抑制して、各人が各選択肢を均等に検討できるような議論の場を提供することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る対話支援システムの構成例を示すブロック図。
【図２】本発明の実施形態に係る制御部の主機能部を実現するコンピュータシステムの構成例を示すブロック図。
【図３】本発明の実施形態に係る制御部に含まれる対話状態把握部の処理を説明するためのフローチャート。
【図４】本発明の実施形態に係る制御部に含まれる人数決定部の処理を説明するためのフローチャート。
【図５】本発明の実施形態に係る制御部に含まれる人数決定部の処理を説明するためのフローチャート。
【図６】本発明の実施形態に係る制御部に含まれる人数決定部の処理を説明するためのフローチャート。
【図７】本発明の実施形態に係る制御部に含まれる発言内容分配部の処理を説明するためのフローチャート。
【図８】本発明の実施形態に係る制御部に含まれる発言内容分配部の処理を説明するためのフローチャート。
【図９】本発明の実施形態に係る発言内容を各アバタに割り当てる処理において、アバタを切り替える制御を説明するための図。
【図１０】本発明の実施形態に係る発言内容を各アバタに割り当てる処理において、多数の対話者の発言を単一のアバタに集約する処理を説明するための図。
【図１１】本発明の実施形態に係る発言内容を各アバタに割り当てる処理において、多数の対話者の発言を複数のアバタに集約する処理を説明するための図。
【図１２】本発明の変形例に係るシステムの構成例を示すブロック図。
【図１３】本発明の変形例に係るシステムの処理を説明するためのフローチャート。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明に係わる実施形態を説明する。
［システムの構成］
図１は、本発明の実施形態に係る対話支援システムの構成を示すブロック図である。図１に示すように、本システムは大別して、対話人数制御システム１０及びユーザ端末２０により構成される。
【００１２】
ここで、本システムは、コンピュータシステムを利用して会議等の対話環境を実現するものであり、代表例として会議システムに適用できる。本実施形態では、対話環境とは、各対話者が相互に発言できる会議等の環境や、特定の発言者が複数の視聴者等に対して発言を伝えるような講義や広告等の環境も含む。
【００１３】
本システムの要部である対話人数制御システム１０は、例えばサーバにより実現されるものであり、通信部１１、制御部１２、及び文末表現データベース（便宜的に、文末表現ＤＢと表記する）１６を有する。通信部１１は、ユーザ端末２０との間で、Bluetooth（登録商標）、WiFi（登録商標）、または赤外線通信などの無線通信方式により通信し、各種の情報を送受信する。
【００１４】
ユーザ端末２０は、パーソナルコンピュータ（ＰＣ）またはスマートフォンである。本実施形態では、ユーザ端末２０は、各対話者に相当する各ユーザが操作する複数のユーザ端末２０-1〜２０-ｎを意味する。
【００１５】
制御部１２は、システム１０の主機能部として、対話状態把握部１３、人数決定部１４、及び発言内容分配部１５を有する。制御部１２は、図２に示すように、プロセッサ（ＣＰＵ）１２０、メモリ１２１、入力部１２２、及び出力部１２３を有するコンピュータシステムから構成される。制御部１２の主機能部１３、１４，１５は、メモリ１２１に設定されたソフトウェアをＣＰＵ１２０が実行することにより実現される。
【００１６】
対話状態把握部１３は、ユーザ端末２０から送信された、例えば会議において決定すべき事項を示す複数の選択肢や、各対話者（ユーザ）が賛成とする選択肢などの情報を、通信部１１を介して受信する。対話状態把握部１３は、受信した情報に基づいて、対話（会議）に参加する合計の対話人数、各選択肢の賛成人数、各対話者が賛成している選択肢を把握（算出）して、メモリ１２１に格納する機能部である。なお、対話状態把握部１３は、把握処理を実行することなく、ユーザ端末２０から把握対象の全ての情報を入力してメモリ１２１に格納する機能でも良い。
【００１７】
人数決定部１４は、対話状態把握部１３から、合計の対話人数、各選択肢の賛成人数、及び各対話者が賛成している選択肢を示す情報を取得し、この情報に基づいて各選択肢に対応するアバタ（後述する）の数を決定する機能部である。
【００１８】
発言内容分配部１５は、人数決定部１４から各選択肢に対応するアバタの数を取得し、このアバタの数、及び対話状態把握部１３から受信する前述の情報に基づいて、ユーザ端末２０から送信される発言内容を、どのアバタに発言させるかを決定する機能部である。ユーザ端末２０は、各対話者の発言内容を音声データ又はテキストデータとして、通信部１１に送信する。
【００１９】
換言すれば、発言内容分配部１５は、対話者の発言内容に基づいて、対話者（発言者）に対応する各アバタに当該発言内容を分配する。これにより、例えば、少数派である一人の対話者の発言を複数の対話者（アバタ）が発言し、また逆に、多数派の人の発言を少人数の対話者（アバタ）が発言するように、見掛け上の対話環境を実現できる。
【００２０】
文末表現ＤＢ１６は、後述するように、発言内容分配部１５により発言させるアバタの切り替え処理を行う際に参照する情報を蓄積しているストレージである。
【００２１】
ここで、本実施形態の対話支援システムは、例えば、ユーザ端末２０のディスプレイ上に、人（キャラクタ）を示す画像であるアバタ（avatar）を描画して、アバタを介した対話環境を実現する。アバタは、例えば３Ｄ画像でもよいし、対話者の音声に連動したアニメーションを含むものでもよい。アバタの描画は、各ユーザが操作するユーザ端末２０のアプリケーション（既存のソフトウェア・ツール）により実現するものとする。また、対話者の音声に連動したアニメーションを含むアバタを描画する場合も、既存のソフトウェア・ツールにより実現し、さらに、例えばボイスチェンジャーフィルタなどのツールにより、対話者の個人的に特定できないようにすることが望ましい。
［本実施形態の作用効果］
次に、図３から図１１を参照して、本実施形態の対話人数制御システム１０において、主として制御部１２の動作を説明する。
【００２２】
本実施形態では、具体例として、アバタを介した会議に相当し、決定すべき事項として複数の選択肢の中から一つの選択肢を多数決により決定する対話環境において、本システム１０が適用される。この場合、本システム１０を使用するのは、アバタを介した対話の中で多数決を実施する段階からでもよいし、多数派と少数派が明確化された後または前でもよい。
【００２３】
図３は、制御部１２に含まれる対話状態把握部１３の処理を説明するためのフローチャートである。ここで、本システム１０の通信部１１は、ユーザ端末２０との間で無線通信を確立すると、アバタを介した対話（会議）に関する各種の情報を送受信する。
【００２４】
図３に示すように、本システム１０の対話状態把握部１３は、通信部１１を介してユーザ端末２０から送信された情報を入力する（ステップＳ１のＹＥＳ）。ここで、対話状態把握部１３は、対話を開始する初期処理として、通信部１１からリセットのコマンドを受信すると、情報を格納（登録）するためのメモリ（図２のメモリ１２１）の初期化を実行する（ステップＳ２のＹＥＳ、Ｓ３）。
【００２５】
リセットのコマンドではない場合（ステップＳ２のＮＯ）、対話状態把握部１３は、対話状態を把握するための必要な情報を全てメモリに登録するまで、通信部１１に対して情報の入力を要求する（ステップＳ４のＮＯ、Ｓ７）。具体的には、対話状態把握部１３は、ユーザ端末２０から送信される情報として、複数の選択肢や、各対話者（ユーザ）が賛成とする選択肢を示す情報を取得するまで、通信部１１に対して情報の入力を要求する（ステップＳ７）。
【００２６】
対話状態把握部１３は、必要な当該情報を全て取得する（メモリに登録する）と、当該情報に基づいて、対話（会議）に参加する合計の対話人数および各選択肢の賛成人数を算出する（ステップＳ４のＹＥＳ、Ｓ５）。さらに、対話状態把握部１３は、算出した合計の対話人数、各選択肢の賛成人数、及びユーザ端末２０から送信された各対話者（ユーザ）が賛成とする選択肢のそれぞれを示す情報を、人数決定部１４及び発言内容分配部１５に送信する（ステップＳ６）。
【００２７】
図４から図６は、制御部１２に含まれる人数決定部１４の処理を説明するためのフローチャートである。人数決定部１４は、対話状態把握部１３から取得した情報に基づいて各選択肢に対応するアバタの数を決定する。
【００２８】
図４は、各選択肢に対して全て同数のアバタを対応させる場合の処理を説明するためのフローチャートである。図４に示すように、人数決定部１４は、対話状態把握部１３から、合計の対話人数、各選択肢の賛成人数、及び各対話者が賛成している選択肢を示す情報を取得したか否かを判定する（ステップＳ１０）。人数決定部１４は、当該情報を取得すると、アバタの数を決定する処理を実行する（ステップＳ１０のＹＥＳ）。
【００２９】
人数決定部１４は、取得した当該情報に基づいて、各選択肢に対応するアバタの数として、各選択肢に対して全て同数のアバタを設定する（ステップＳ１１）。この場合、アバタの数を、多数派の人数に合わせてもよいし、少数派に合わせてもよい。人数決定部１４は、合計の対話人数および各選択肢の賛成人数の情報から、各選択肢の多数派又は少数派の人数を算出する。なお、人数決定部１４は、各選択肢に対応するアバタの数（全て同数）をランダムに設定しても良い。また、人数決定部１４は、ユーザ端末２０からの事前の入力に応じて、ユーザが決定したアバタの数を設定しても良い。
【００３０】
人数決定部１４は、決定後に、各選択肢に対応するアバタの数（ここでは全て同数）を示す情報を、発言内容分配部１５及び通信部１１に送信する（ステップＳ１２）。
【００３１】
図５は、各選択肢において、賛成者が一人の選択肢に２つのアバタを対応させる場合の処理を説明するためのフローチャートである。図５に示すように、人数決定部１４は、対話状態把握部１３から、合計の対話人数、各選択肢の賛成人数、及び各対話者が賛成している選択肢を示す情報を取得したか否かを判定する（ステップＳ２０）。人数決定部１４は当該情報を取得すると、当該情報に基づいて賛成者が一人の選択肢の有無を判定する（ステップＳ２０のＹＥＳ、Ｓ２１）。
【００３２】
人数決定部１４は、判定結果として当該選択肢が無い場合には、全ての選択肢のアバタの数を、各選択肢の賛成人数と同数に設定する処理を実行する（ステップＳ２１のＮＯ、Ｓ２４）。一方、人数決定部１４は、判定結果として当該選択肢が有る場合には、賛成者が一人の選択肢のみにアバタの数を２つに設定し、かつ、残りの各選択肢のアバタの数を賛成人数と同数に設定する処理を実行する（ステップＳ２１のＹＥＳ、Ｓ２２）。
【００３３】
人数決定部１４は、決定後に、各選択肢に対応するアバタの数（ここでは賛成者が一人の選択肢のみに２つ）を示す情報を、発言内容分配部１５及び通信部１１に送信する（ステップＳ２３）。
【００３４】
図６は、各選択肢において、ユーザがアバタの数を設定する場合の処理を説明するためのフローチャートである。図６に示すように、人数決定部１４は、対話状態把握部１３から前述の情報を取得する前に、ユーザにより設定される、各選択肢に対応するアバタの数の設定値を取得したか否かを判定する（ステップＳ３０）。
【００３５】
次に、人数決定部１４は対話状態把握部１３から情報を取得すると、各選択肢のアバタの数を、取得した設定値に基づいてユーザ指定に応じた数に設定する処理を実行する（ステップＳ３１のＹＥＳ、Ｓ３２）。人数決定部１４は、決定後に、各選択肢に対応するアバタの数（ここではユーザの指定数）を示す情報を、発言内容分配部１５及び通信部１１に送信する（ステップＳ３３）。
【００３６】
図７及び図８は、制御部１２に含まれる発言内容分配部１５の処理を説明するためのフローチャートである。発言内容分配部１５は、対話状態把握部１３から取得した情報および人数決定部１４から取得した各選択肢に対応するアバタの数を示す情報に基づいて、各対話者の発言内容をアバタに発言させるかを決定する。
【００３７】
図７は、発言内容分配部１５の全体的処理を説明するためのフローチャートである。また、図８は、発言内容分配部１５の処理の中で、ステップＳ４５に示すアバタへの割り当て処理を説明するためのフローチャートである。
【００３８】
図７に示すように、発言内容分配部１５は、対話状態把握部１３から情報および人数決定部１４から各選択肢に対応するアバタの数を示す情報を取得した否かを判定する（ステップＳ４０）。対話状態把握部１３からの情報とは、合計の対話人数、各選択肢の賛成人数、及び各対話者が賛成している選択肢を示す情報である。
【００３９】
発言内容分配部１５は情報を取得すると、当該情報に基づいて各対話者に対応するアバタを決定する（ステップＳ４０のＹＥＳ、Ｓ４１）。ここで、アバタの決定方法としては、各選択肢に賛成している対話者数（賛成人数）と、それに対応するアバタの数が一致している場合は、対話者とアバタのペアを決定する。なお、これに限ることなく、各対話者に対応して、アバタをランダムに決定してもよいし、又はユーザの指定により決定してもよい。
【００４０】
また、発言内容分配部１５は、各選択肢に賛成している対話者数（賛成人数）が対応するアバタの数より少ない場合には、特定のペアを設定せずに、後述するように、発言内容を各アバタに分割する処理を実行することになる。一方、逆に、各選択肢に賛成している対話者数が対応するアバタの数より多い場合には、特定のペアを設定せずに、後述するように、発言内容を指定のアバタに集約する処理を実行することになる。さらに、発言内容分配部１５は、一部の選択肢に賛成している対話者数（賛成人数）と、それに対応するアバタの数が一致している場合には、一部のペアを決定し、後述するように、残りの対話者の発言内容を各アバタに分割する処理を実行することになる。
【００４１】
ここで、本実施形態が想定しているアバタを介した対話（会議）環境では、ユーザ端末２０は、各対話者の発言内容を音声データ又はテキストデータとして、通信部１１に送信する。本実施形態では、便宜的に、各対話者の発言内容は音声データにより通信部１１に送信されるものとする。発言内容分配部１５は、音声データの場合には、後述するように、発言時間などのように時間単位の処理を実行する。一方、テキストデータの場合には、当該時間単位を文字数に置き換えた処理を実行することになる。
【００４２】
図７に戻って、発言内容分配部１５は、通信部１１から各対話者の発言内容を受信したか否を判定する（ステップＳ４２）。発言内容分配部１５は、後述するように、各対話者の発言の途切れ時間（Tpn-1）を計測し、これに基づいてアバタの切り替え処理を実行する（ステップＳ４２のＹＥＳ、Ｓ４３）。ここで、発言内容分配部１５は、同じ対話者から前回受信した時刻と今回受信した時刻とから、当該途切れ時間（Tpn-1）を計測する。
【００４３】
ここで、発言内容分配部１５は、前述のステップＳ４１の処理により、各対話者に対応するアバタの決定に基づいて、受信した発言内容を各アバタに分割する処理（便宜的に分配処理１とする）、集約する処理（便宜的に分配処理２とする）、又は対話者に対応するアバタがそのまま発言する処理（便宜的に分配処理３とする）のいずれかを実行するか否を判定する（ステップＳ４４、Ｓ４７）。
【００４４】
発言内容分配部１５は、分配処理１又は分配処理２の場合には、後述するように、発言内容を各アバタに割り当てる処理を実行する（ステップＳ４４のＹＥＳ、Ｓ４７のＹＥＳ、Ｓ４５）。一方、発言内容分配部１５は、分配処理３の場合には、発言内容を送信元である対話者に対応するアバタがそのまま発言するような処理を実行する（ステップＳ４７のＮＯ、Ｓ４８）。
【００４５】
発言内容分配部１５は、分配処理１、２、３のいずれかに応じた処理により決定されたアバタ、即ち各対話者の発言内容を発言するアバタを指定する情報を、通信部１１を介してユーザ端末２０に通知する（ステップＳ４６）。これにより、ディスプレイ上に描画されるアバタを介した見掛け上の対話環境（会議）において、各対話者の発言内容を指定するアバタが発言することになる。
【００４６】
次に、図８のフローチャートおよび図９を参照して、分配処理１の場合において、発言内容を各アバタに割り当てる処理について説明する。分配処理１は、一人の対話者の発言を複数のアバタに分割して、各アバタから発言させる処理である。
【００４７】
図８に示すように、発言内容分配部１５は、受信した発言内容の発言時間（Tsn）が０時間以上で所定の基準値（例えばここではTsth=3000[msec]）未満であるか否かを判定する（ステップＳ５０）。この判定結果は、後述するように、一人の対話者の発言を複数のアバタに分割する際に、アバタを切り替える制御に使用される。図９は、当該アバタを切り替える制御を具体的に説明する図である。
【００４８】
図９に示すように、一人の対話者の発言内容を、発言時間（Tsn）と発言の途切れ時間（Tpn-1）に基づいて複数の発言（1-n）に分割可能である。例えば、発言（1）をアバタ（１）に分配し、発言（2）をアバタ（２）に分配させるようにアバタを切り替えることができる。ここで、アバタを切り替える制御では、後述するように、発言の途切れ時間（Tpn-1）と、所定の規則に基づいて算出した途切れ時間閾値（Tpth′）との比較結果を使用して、発言させるアバタの切り替え、又は現在のアバタを継続して発言させる制御が行われる。
【００４９】
図８に戻って、発言内容分配部１５は、ステップＳ５０の判定結果がＹＥＳであれば、パラメータbを「b=1」に設定する（ステップＳ５１）。このパラメータｂは、前述した途切れ時間閾値（Tpth′）を算出するために使用される。発言内容分配部１５は、ステップＳ５０の判定結果がＮＯであれば、さらに、発言時間（Tsn）が所定の基準範囲（例えばここでは3000以上で5000[msec]以下）内であるか否かを判定する（ステップＳ５９）。発言内容分配部１５は、ステップＳ５９の判定結果がＹＥＳであれば、例えばここではパラメータbを「b=-Tsn/4000+1.75」に設定する（ステップＳ６０）。また、発言内容分配部１５は、ステップＳ５９の判定結果がＮＯであれば、例えばここではパラメータbを「b=0.5」に設定する（ステップＳ６０）。
【００５０】
ここで、パラメータbの値は一例であり、「b’≦b≦1」の範囲で発言時間（Tsn）の増加に対して、途切れ時間閾値（Tpth′）が単調減少するように設定される。即ち、発言時間（Tsn）が長くなるにつれて、発言の切り替えの閾値（Tpth′）は小さくなる。なお、b’の値は、「0<b’<1」の範囲でユーザにより設定される。
【００５１】
次に、発言内容分配部１５は、一人の対話者の発言内容に、いわゆる文末表現が含まれているかを判定する（ステップＳ５２）。具体的には、発言内容分配部１５は、文末表現ＤＢ１６を参照し、登録されている文字列が当該発言内容の最後に含まれているか否かを判定する。登録されている文字列とは、例えば、「です」や「と思われる」などの語尾として使用されるものである。なお、発言内容が音声データの場合に、既存のソフトウェア・ツールにより実現される音声認識システムを利用して、音声データをテキストデータに変換した上で、当該判定を実行する。
【００５２】
発言内容分配部１５は、当該発言内容の最後に語尾が含まれていれば文末表現ありと判断し、例えばここではパラメータaを「a=1」に設定する（ステップＳ５２のＹＥＳ、Ｓ５３）。一方、文末表現無しの判断であれば、例えばここではパラメータaを「a=2」に設定する（ステップＳ５２のＮＯ、Ｓ５４）。このパラメータaはパラメータbと共に、下記のように、途切れ時間閾値（Tpth′）を算出するために使用される。
【００５３】
発言内容分配部１５は、前述した途切れ時間閾値（Tpth′）を、所定の計算式「Tpth′=a×b×Tpth」から算出する（ステップＳ５５）。ここで、「Tpth」は、人の発話における自然な途切れ時間であり、例えばここでは「Tpth=389[msec]」である。なお、この「Tpth」は、ユーザにより設定しても良い。
【００５４】
次に、発言内容分配部１５は、発言の途切れ時間（Tpn-1）と、算出した途切れ時間閾値（Tpth′）とを比較した結果に基づいて、アバタの切り替え制御を実行する（ステップＳ５６）。具体的には、発言内容分配部１５は、発言の途切れ時間（Tpn-1）が途切れ時間閾値（Tpth′）を超えていれば、発言させるアバタの切り替える処理を実行する（ステップＳ５６のＹＥＳ、Ｓ５７）。例えば、図９に示すように、対話者の発言１から発言２までの途切れ時間（Tp1）が途切れ時間閾値（Tpth′）を超えていれば、アバタ１からアバタ２に切り替えて発言２を発言させることになる。
【００５５】
一方、発言内容分配部１５は、発言の途切れ時間（Tpn-1）が途切れ時間閾値（Tpth′）未満であれば、現在のアバタを継続して発言させる処理を実行する（ステップＳ５６のＮＯ、Ｓ５８）。例えば、図９に示すように、対話者の発言１から発言２までの途切れ時間（Tp1）が途切れ時間閾値（Tpth′）により短時間であれば、アバタ１が継続して発言２も発言させることになる。
【００５６】
次に、図１０及び図１１を参照して、分配処理２の場合において、発言内容を各アバタに割り当てる処理について説明する。分配処理２は、相対的に多数の対話者の発言を少数のアバタに集約して発言させる処理である。
【００５７】
前述したように、発言内容分配部１５は、対話状態把握部１３及び人数決定部１４から取得した各情報に基づいて、各選択肢に賛成している対話者数が対応するアバタの数より多い場合には、発言内容を指定のアバタに集約する処理を実行する（図７のステップＳ４７を参照）。ここで、人数決定部１４からは、各選択肢に対応するアバタの数を示す情報を取得する。また、対話状態把握部１３からは、合計の対話人数、各選択肢の賛成人数、及び各対話者が賛成している選択肢を示す情報を取得する。
【００５８】
図１０は、例えば２人の対話者の発言を、単一のアバタに集約する処理を示す。即ち、発言内容分配部１５は、対話者（１）の発言（１）を、単一のアバタ（ユーザが指定しても良い）に割り当て、当該アバタに発言させる。さらに、発言内容分配部１５は、対話者（２）の発言（２）を、同一のアバタに割り当て、当該アバタに発言させる。ここで、発言（１）、（２）には、前述した発言の途切れ時間に相当する時間間隔が存在する。
【００５９】
図１１は、例えば３人の対話者（１）、（２）、（３）の発言を、２つのアバタ（１）、（２）に集約する処理を示す。まず、発言内容分配部１５は、対話者人数（３人）からアバタの数（２）を引いた、残りの人数（１）の対話者（３）を選出する。この選出する対話者（３）については、ランダムに選出してもよいし、ユーザが指定してもよい。
【００６０】
次に、発言内容分配部１５は、選出した対話者（３）の発言（１）、（２）を、前述した図９に示すように、アバタ（１）、（２）に分配して発言させる処理を実行する。また、発言内容分配部１５は、２人の対話者とアバタの数（２）が一致するため、対話者（１）とアバタ（１）とのペア、及び対話者（２）とアバタ（２）とのペアを設定する。なお、ペアの設定は、ランダムでもよいし、ユーザが指定してもよい。発言内容分配部１５は、各対話者（１）、（２）の発言を、ペアとなるアバタ（１）、（２）により発言させる処理を実行する。
【００６１】
以上のように本実施形態によれば、アバタ（人を示す画像）を介した見掛け上の対話環境を実現するシステムにおいて、対話者の発言をアバタに割り付けて、アバタにより発言させる場合に、対話状態を示す情報に基づいて、発言に対応するアバタの数を制御することができる。本実施形態では、対話状態を示す情報とは、具体的には、対話状態把握部１３から取得できる、合計の対話人数、各選択肢の賛成人数、及び各対話者が賛成している選択肢を示す情報である。
【００６２】
具体的には、本実施形態は、決定すべき事項として複数の選択肢の中から一つの選択肢を多数決により決定する対話環境（会議）を、アバタを介して実現するシステムに適用する場合に有効である。即ち、本実施形態によれば、多数決を行う際に、多数派による同調効果を、発言に対応するアバタの数を制御することで軽減できる。
【００６３】
例えば、少数派である一人の対話者の発言を、複数のアバタに分配して発言させることができる。また逆に、多数派の人の発言を、少人数のアバタに分配して発言させることができる。結果として、見掛け上の対話者数を均等になるように変更することで、多数派に対する同調効果を軽減し、少数派の意見についても十分に検討することを可能にする対話環境を実現できる。換言すれば、多数派と少数派の人数を同数に見せることで、多数派による同調効果を軽減し、少数派の意見についても心理的に検討しやすい状況を作り出す、見掛け上の対話環境を実現できる。これにより、会議などの議論の中で、各選択肢の利点や欠点をより正確に検討することが可能となる。
【００６４】
ここで、本実施形態では、発言内容分配部１５の機能により、対話者の発言を複数のアバタに分配する場合、発言時間、発言の途切れの時間、文末表現の有無等の情報に基づいて、発言させるアバタの切り替え及び継続の制御が実現されている。従って、本実施形態では、対話者の発言を複数人のアバタに分配する処理を自動的に行うことが可能である。
［変形例］
図１２は、本実施形態の変形例に係るシステムの構成を示すブロック図である。また、図１３は、当該変形例に係るシステムの処理を説明するためのフローチャートである。
【００６５】
図１２に示すように、本変形例は、本実施形態の発言内容分配部１５及び文末表現ＤＢ１６のみを有する、発言分割システム３０に関する。なお、本変形例は、本実施形態のユーザ端末２０以外に、デジタルサイネージ（digital signage）４０（複数のデジタルサイネージ４０-1〜４０-ｎを意味する）を有する構成である。
【００６６】
本変形例の発言分割システム３０は、例えば一人のユーザ（対話者に相当）の発言を複数のアバタが発言しているように、見せ掛けるシステムである。具体的には、図１３に示すように、発言内容分配部１５は、ユーザ端末２０から送信されたアバタの数を、通信部１１を介して取得する（ステップＳ７０）。
【００６７】
発言内容分配部１５は、前述した本実施形態と同様の処理（図８を参照）により、発言内容を各アバタに割り当てる処理を実行する。なお、図１３は、図８のステップＳ５０からＳ６１に相当する処理（ステップＳ７１からＳ８２）を示すものであり、詳細な説明を省略する。但し、ステップＳ７８の処理において、発言させるアバタの切り替えは、ランダムに設定しても良いし、ユーザが事前に設定した順番通りでも良い。
【００６８】
本変形例の適用分野として、例えば、実店舗などに設置したデジタルサイネージ４０のディスプレイ上に複数のアバタを表示させて、一人の店員の発言を各アバタに分配して発言させることが可能である。これにより、あたかも複数人の店員が販売などをしているように見せて、販売等の効果を高めることが可能である。
【００６９】
また、本変形例の別の適用分野として、大型のディスプレイを利用した授業（または講演）において、ディスプレイ上に複数のアバタを表示させて、一人の講師の発言を複数のアバタに分配して発言させることが可能である。これにより、あたかも複数人の講師が授業を行っているかのように見せて、生徒や視聴者の注目をより集めやすくする等の効果がある。
【００７０】
なお、本実施形態及び変形例において、画像やアニメーションを使用した対話環境における擬似的な対話者数の制御について説明したが、これに限ることなく、音声データのみを使用した、例えば電話会議等にも適用可能である。この場合、汎用のボイスチェンジャー（Morph VoX Proなど）を使用して擬似的な対話者数の制御を実現できる。
【００７１】
要するに本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【００７２】
１０…対話人数制御システム、１１…通信部、１２…制御部、
１３…対話状態把握部、１４…人数決定部、１５…発言内容分配部、
１６…文末表現データベース（文末表現ＤＢ）、２０…ユーザ端末、
１２０…プロセッサ（ＣＰＵ）、１２１…メモリ、１２２…入力部、１２３…出力部。
【図１】
2018190070.tif 000003
【図２】
2018190070.tif 000004
【図３】
2018190070.tif 000005
【図４】
2018190070.tif 000006
【図５】
2018190070.tif 000007
【図６】
2018190070.tif 000008
【図７】
2018190070.tif 000009
【図８】
2018190070.tif 000010
【図９】
2018190070.tif 000011
【図１０】
2018190070.tif 000012
【図１１】
2018190070.tif 000013
【図１２】
2018190070.tif 000014
【図１３】
2018190070.tif 000015