(57)【要約】【課題】会話の盛り上がりを大きくするためのメンバーの構成を推定する会話メンバー最適化装置、会話メンバー最適化方法およびプログラムを提供することを目的とする。【解決手段】会話メンバー最適化装置は、過去に開催された複数の会議の音声信号を会議毎に認識して、会議の会話を会議毎に解析する会話解析部と、会話解析部が解析した結果に基づいて、かつこれから開催される会議に参加するメンバーを選択するメンバー選択指示に応じて、開催される会議に参加する前記メンバーの組み合わせにおける特徴量を推定する推定部と、推定部が推定した結果に基づいて、メンバーを選択するメンバー選択部と、を備える。【選択図】図１
2018045364.tif 000002
【特許請求の範囲】
【請求項１】
過去に開催された複数の会議の音声信号を会議毎に認識して、会議の会話を会議毎に解析する会話解析部と、
前記会話解析部が解析した結果に基づいて、かつこれから開催される会議に参加するメンバーを選択するメンバー選択指示に応じて、前記開催される会議に参加する前記メンバーの組み合わせにおける特徴量を推定する推定部と、
前記推定部が推定した結果に基づいて、前記メンバーを選択するメンバー選択部と、
を備える会話メンバー最適化装置。
【請求項２】
会議に参加する前記メンバー間の支配関係を示す型を記憶し、
前記メンバー選択部は、所望の型に合うように前記メンバーを選定する、請求項１に記載の会話メンバー最適化装置。
【請求項３】
前記特徴量は、
一のメンバーと他のメンバーとの組み合わせよる発話量である条件付き発言量、
一のメンバーの後で他のメンバーが割り込んで発言しているかを示す割り込み行列、
一のメンバーの後で他のメンバーが発話をしている確率である活性度確率、のうち少なくとも１つである請求項１または請求項２に記載の会話メンバー最適化装置。
【請求項４】
前記メンバー選択指示は、
前記開催される会議の参加メンバーの総数と、前記開催される会議の参加メンバーのうち少なくとも１人の予め参加が決定しているメンバーを示す決情報を含む、請求項１から請求項３のいずれか１項に記載の会話メンバー最適化装置。
【請求項５】
前記メンバー選択指示は、
前記開催される会議の参加メンバーの総数と、前記開催される会議の参加メンバーのうち少なくとも１人の予め参加が決定しているメンバーを示す決情報を含み、
前記予め参加が決定しているメンバー以外のメンバーが選択可能なメンバーの候補であり、
前記推定部は、
前記開催される会議の参加メンバーに、選択する候補のメンバーのうち１人ずつを組み合わせた場合の前記条件付き発言量が最大となるように前記候補のメンバーの中から１人の前記メンバーを前記開催される会議の参加メンバーの総数になるまで繰り返して選択する、請求項３に記載の会話メンバー最適化装置。
【請求項６】
前記メンバー選択指示は、
前記開催される会議の参加メンバーの総数と、前記開催される会議の参加メンバーのうち少なくとも１人の予め参加が決定しているメンバーを示す決情報を含み、
前記予め参加が決定しているメンバー以外のメンバーが選択可能なメンバーの候補であり、
前記推定部は、
前記開催される会議の参加メンバーに、選択する候補のメンバーのうち１人ずつを組み合わせた場合の前記条件付き発言量と前記割り込み行列をスカラー化した値と前記活性度確率をスカラー化した値との総和が最大となるように前記候補のメンバーの中から１人の前記メンバーを前記開催される会議の参加メンバーの総数になるまで繰り返して選択する、請求項３に記載の会話メンバー最適化装置。
【請求項７】
前記メンバー選択指示は、
前記開催される会議の参加メンバーの総数と、前記開催される会議の参加メンバーのうち少なくとも１人の予め参加が決定しているメンバーを示す決情報を含み、
前記予め参加が決定しているメンバー以外のメンバーが選択可能なメンバーの候補であり、
前記推定部は、
前記開催される会議の参加メンバーに、選択する候補のメンバーのうち１人ずつを組み合わせた場合の前記条件付き発言量が第１の閾値以上である前記メンバーを選択し、
前記開催される会議の参加メンバーに、選択する候補のメンバーのうち１人ずつを組み合わせた場合の前記割り込み行列をスカラー化した値が第２の閾値以上である前記メンバーを選択し、
前記開催される会議の参加メンバーに、選択する候補のメンバーのうち１人ずつを組み合わせた場合の前記活性度確率をスカラー化した値が第３の閾値以上である前記メンバーを選択し、
前記メンバー選択部は、
前記推定部が選択した結果に基づいて、前記候補のメンバーの中から１人の前記メンバーを前記開催される会議の参加メンバーの総数になるまで繰り返して選択する、請求項３に記載の会話メンバー最適化装置。
【請求項８】
前記推定部は、
前記割り込み行列をスカラー化するとき、前記メンバー選択指示に含まれる選択条件に応じて、前記割り込み行列をスカラー化に用いる関数を選択する、請求項６または請求項７に記載の会話メンバー最適化装置。
【請求項９】
会話解析部が、過去に開催された複数の会議の音声信号を会議毎に認識して、会議の会話を会議毎に解析する会話解析手順と、
推定部が、前記会話解析手順によって解析された結果に基づいて、かつこれから開催される会議に参加するメンバーを選択するメンバー選択指示に応じて、前記開催される会議に参加する前記メンバーの組み合わせにおける特徴量を推定する推定手順と、
メンバー選択部が、前記推定手順によって推定された結果に基づいて、前記メンバーを選択するメンバー選択手順と、
を含む会話メンバー最適化方法。
【請求項１０】
コンピュータに、
過去に開催された複数の会議の音声信号を会議毎に認識して、会議の会話を会議毎に解析する会話解析手順と、
前記会話解析手順によって解析された結果に基づいて、かつこれから開催される会議に参加するメンバーを選択するメンバー選択指示に応じて、前記開催される会議に参加する前記メンバーの組み合わせにおける特徴量を推定する推定手順と、
前記推定手順によって推定された結果に基づいて、前記メンバーを選択するメンバー選択手順と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、会話メンバー最適化装置、会話メンバー最適化方法およびプログラムに関する。
【背景技術】
【０００２】
複数人の参加者間でなされる会話について、参加者の発言量や特定のキーワードの発言等を検出することにより、会話の実施状況の一環として会話全体の盛り上がり度を客観的に評価する手法が提案されている。例えば、特許文献１には、会議データより会議の進行に沿った時系列としての特徴量を抽出し、当該特徴量に基づいて会議の進行に沿った時系列としての盛り上がり度を算出する会議分析装置について記載されている。当該会議分析装置は、会議参加者全体としての標準の盛り上がり度を考慮することで盛り上がり度を会議全体にわたって補正する。また、当該会議分析装置は、会議参加者の一部が議論に参加したトピックを対象として、当該一部の参加者における標準の盛り上がり度を考慮することで、当該トピックの議論された区間ごとに盛り上がり度を補正する。そして、当該会議分析装置は、会議における各参加者の発言区間ごとに、当該参加者の性質および当該発言内容に基づいて盛り上がり度を補正する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１２２１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術では、予め定められたメンバー間における会話の盛り上がり度合い等を客観的に測定することができるが、予め定められたメンバー以外の盛り上がり度合い等を推定することができない。このため、特許文献１に記載の技術では、会社の会議や学校の授業等のディスカッション等において、会話の盛り上がりを大きくするためのメンバーの構成を推定することができなかった。
【０００５】
本発明は上記の点に鑑みてなされたものであり、会話の盛り上がりを大きくするためのメンバーの構成を推定する会話メンバー最適化装置、会話メンバー最適化方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
（１）上記目的を達成するため、本発明の一態様に係る会話メンバー最適化装置は、過去に開催された複数の会議の音声信号を会議毎に認識して、会議の会話を会議毎に解析する会話解析部と、前記会話解析部が解析した結果に基づいて、かつこれから開催される会議に参加するメンバーを選択するメンバー選択指示に応じて、前記開催される会議に参加する前記メンバーの組み合わせにおける特徴量を推定する推定部と、前記推定部が推定した結果に基づいて、前記メンバーを選択するメンバー選択部と、を備える。
【０００７】
（２）また、本発明の一態様に係る会話メンバー最適化装置において、会議に参加する前記メンバー間の支配関係を示す型を記憶し、前記メンバー選択部は、所望の型に合うように前記メンバーを選定するようにしてもよい。
【０００８】
（３）また、本発明の一態様に係る会話メンバー最適化装置において、前記特徴量は、一のメンバーと他のメンバーとの組み合わせよる発話量である条件付き発言量、一のメンバーの後で他のメンバーが割り込んで発言しているかを示す割り込み行列、一のメンバーの後で他のメンバーが発話をしている確率である活性度確率、のうち少なくとも１つであるようにしてもよい。
【０００９】
（４）また、本発明の一態様に係る会話メンバー最適化装置において、前記メンバー選択指示は、前記開催される会議の参加メンバーの総数と、前記開催される会議の参加メンバーのうち少なくとも１人の予め参加が決定しているメンバーを示す決情報を含むようにしてもよい。
【００１０】
（５）また、本発明の一態様に係る会話メンバー最適化装置において、前記メンバー選択指示は、前記開催される会議の参加メンバーの総数と、前記開催される会議の参加メンバーのうち少なくとも１人の予め参加が決定しているメンバーを示す決情報を含み、前記予め参加が決定しているメンバー以外のメンバーが選択可能なメンバーの候補であり、前記推定部は、前記開催される会議の参加メンバーに、選択する候補のメンバーのうち１人ずつを組み合わせた場合の前記条件付き発言量が最大となるように前記候補のメンバーの中から１人の前記メンバーを前記開催される会議の参加メンバーの総数になるまで繰り返して選択するようにしてもよい。
【００１１】
（６）また、本発明の一態様に係る会話メンバー最適化装置において、前記メンバー選択指示は、前記開催される会議の参加メンバーの総数と、前記開催される会議の参加メンバーのうち少なくとも１人の予め参加が決定しているメンバーを示す決情報を含み、前記予め参加が決定しているメンバー以外のメンバーが選択可能なメンバーの候補であり、前記推定部は、前記開催される会議の参加メンバーに、選択する候補のメンバーのうち１人ずつを組み合わせた場合の前記条件付き発言量と前記割り込み行列をスカラー化した値と前記活性度確率をスカラー化した値との総和が最大となるように前記候補のメンバーの中から１人の前記メンバーを前記開催される会議の参加メンバーの総数になるまで繰り返して選択するようにしてもよい。
【００１２】
（７）また、本発明の一態様に係る会話メンバー最適化装置において、前記メンバー選択指示は、前記開催される会議の参加メンバーの総数と、前記開催される会議の参加メンバーのうち少なくとも１人の予め参加が決定しているメンバーを示す決情報を含み、前記予め参加が決定しているメンバー以外のメンバーが選択可能なメンバーの候補であり、前記推定部は、前記開催される会議の参加メンバーに、選択する候補のメンバーのうち１人ずつを組み合わせた場合の前記条件付き発言量が第１の閾値以上である前記メンバーを選択し、前記開催される会議の参加メンバーに、選択する候補のメンバーのうち１人ずつを組み合わせた場合の前記割り込み行列をスカラー化した値が第２の閾値以上である前記メンバーを選択し、前記開催される会議の参加メンバーに、選択する候補のメンバーのうち１人ずつを組み合わせた場合の前記活性度確率をスカラー化した値が第３の閾値以上である前記メンバーを選択し、前記メンバー選択部は、前記推定部が選択した結果に基づいて、前記候補のメンバーの中から１人の前記メンバーを前記開催される会議の参加メンバーの総数になるまで繰り返して選択するようにしてもよい。
【００１３】
（８）また、本発明の一態様に係る会話メンバー最適化装置において、前記推定部は、前記割り込み行列をスカラー化するとき、前記メンバー選択指示に含まれる選択条件に応じて、前記割り込み行列をスカラー化に用いる関数を選択するようにしてもよい。
【００１４】
（９）上記目的を達成するため、本発明の一態様に係る会話メンバー最適化方法は、会話解析部が、過去に開催された複数の会議の音声信号を会議毎に認識して、会議の会話を会議毎に解析する会話解析手順と、推定部が、前記会話解析手順によって解析された結果に基づいて、かつこれから開催される会議に参加するメンバーを選択するメンバー選択指示に応じて、前記開催される会議に参加する前記メンバーの組み合わせにおける特徴量を推定する推定手順と、メンバー選択部が、前記推定手順によって推定された結果に基づいて、前記メンバーを選択するメンバー選択手順と、を含む。
【００１５】
（１０）上記目的を達成するため、本発明の一態様に係るプログラムは、コンピュータに、過去に開催された複数の会議の音声信号を会議毎に認識して、会議の会話を会議毎に解析する会話解析手順と、前記会話解析手順によって解析された結果に基づいて、かつこれから開催される会議に参加するメンバーを選択するメンバー選択指示に応じて、前記開催される会議に参加する前記メンバーの組み合わせにおける特徴量を推定する推定手順と、前記推定手順によって推定された結果に基づいて、前記メンバーを選択するメンバー選択手順と、を実行させる。
【発明の効果】
【００１６】
（１）、（９）または（１０）の構成によれば、過去に開催された会議の発話を解析した結果に基づいて、これから開催される会議のメンバーを選択する。これにより、（１）、（８）または（９）の構成によれば、これから開催される会議において、会話の盛り上がりを大きくするためのメンバーの構成を推定することができる。
【００１７】
（２）の構成によれば、会議に参加するメンバー間の支配関係を示す型にあうように、開催される会議へのメンバーを選択する。これにより、（２）の構成によれば、会議の狙い通りのメンバーを選択することができる。なお、会議の狙いとは、例えば、リーダーが他のメンバーを支配する関係の１人支配者型、リーダーを他のメンバーが支配する１人被支配者型、メンバー間で支配者と被支配者の組み合わせが存在する支配者−被支配者型、互いにメンバー同士が支配し合う支配者被存在型等である。
【００１８】
（３）の構成によれば、条件付き発言量、割り込み行列、活性度確率（ターンテイク確率）のうち少なくとも１つの推定結果に基づいて、開催される会議へのメンバーを選択する。これにより、（３）の構成によれば、利用者（例えば開催される会議の主催者、リーダー）の希望する項目（条件付き発言量、割り込み行列、活性度確率）を重視して、メンバーを選択することができる。
【００１９】
（４）の構成によれば、開催される会議への参加メンバーのうち少なくとも１人を決定する。これにより、（４）の構成によれば、メンバー選択のための演算量を低減することができる。
【００２０】
（５）の構成によれば、発言量が最大となるメンバーを逐次選択する。これにより、（５）の構成によれば、発言が活発になると推定されるメンバーを選択することができる。
【００２１】
（６）の構成によれば、発言量、発言への割り込み、および活性度（ターンテイク）が最大となるメンバーを逐次選択する。これにより、（５）の構成によれば、発言が活発になり、割り込みが活発になり、ターンテイクが活発になると推定されるメンバーを選択することができる。
【００２２】
（７）の構成によれば、発言量、発言への割り込み、および活性度（ターンテイク）それぞれが対応する閾値となるメンバーを逐次選択する。これにより、（６）の構成によれば、発言が活発になり、割り込みが活発になり、ターンテイクが活発になると推定されるメンバーを選択することができる。
【００２３】
（８）の構成によれば、利用者が行う選択条件を重視したメンバーを選択することができる。なお、選択条件は、例えば割り込みを最小にしたい、固有のメンバーが割り込まれる割合を減らしたい等である。
【図面の簡単な説明】
【００２４】
【図１】実施形態に係る会話メンバー最適化装置の構成を示すブロック図である。
【図２】実施形態に係る会議データ記憶部が記憶する開催される会議に参加可能なメンバーを示す情報の一例を示す図である。
【図３】実施形態に係る会議データ記憶部が記憶するメンバー毎の発言量の一例を示す図である。
【図４】実施形態に係る割り込み行列の例を示す図である。
【図５】第１実施形態に係る開催される会議への参加メンバーの選択方法の一例を示す図である。
【図６】第１実施形態に係る開催される会議に参加するメンバーの選択処理のフローチャートである。
【図７】第２実施形態に係る支配関係グラフの例を示す図である。
【図８】第２実施形態に係る支配関係グラフの生成の一例を示す図である。
【図９】第２実施形態に係る支配関係グラフの型の識別手順のフローチャートである。
【図１０】第２実施形態に係る開催される会議に参加するメンバーの選択処理のフローチャートである。
【図１１】第２実施形態に係る条件付き発話量のみを用いてメンバーを選択する例を示す図である。
【図１２】第３実施形態に係る開催される会議に参加するメンバーの選択処理のフローチャートである。
【発明を実施するための形態】
【００２５】
＜会話メンバー最適化装置の概要＞
まず、会話メンバー最適化装置の概要を説明する。
会話メンバー最適化装置は、過去に開催された会議の音声信号を取得し、取得した音声信号を認識、解析することで、会議の会話内容を解析する。また、会話メンバー最適化装置は、会議にどのメンバーが参加しているときに発言量が多くなるか解析し、会議に参加しているメンバーにおいて、誰の後に誰が割り込んで発言しているかを解析し、誰の後で誰が発言しているか解析する。そして、会話メンバー最適化装置は、解析した結果のうち少なくとも１つに基づいて、これから開催される会議に参加させるメンバーを選択する。これにより、会話メンバー最適化装置は、活発な議論が行われるメンバーを選択することができる。
以下、図面を参照しながら本発明の実施形態について説明する。
【００２６】
＜会話メンバー最適化装置の構成＞
図１は、実施形態に係る会話メンバー最適化装置１の構成を示すブロック図である。
図１に示すように会話メンバー最適化装置１は、取得部１０、音声解析部２０、操作情報取得部３０、会議データ記憶部４０、会話解析部５０、推定部６０、記憶部７０、およびメンバー選択部８０を備える。また、会話メンバー最適化装置１には、操作部２および出力装置３が接続される。
【００２７】
操作部２は、ユーザの操作を受け付け、受け付けた操作に応じた操作信号を生成する。操作部２は、生成した操作信号を会話メンバー最適化装置１に出力する。操作部２は、例えば、ボタン、レバーなどの物理的な部材、タッチセンサ、マウス、キーボード等の汎用の部材のいずれか、またはこれらの組み合わせを含んで構成される。
【００２８】
出力装置３は、会話メンバー最適化装置１が出力する選択結果を出力する装置である。選択結果は、例えば、開催される会議に参加するメンバーを示す情報（例えば、名前、所属等）である。出力装置３は、例えば、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ、印刷装置、音声出力装置等のいずれかを含んで構成される。
【００２９】
取得部１０は、会議の音響信号を取得し、取得した音響信号を音声解析部２０に出力する。ここで音響信号は、Ｐチャネル（ただし、Ｐは１以上の整数）の音響信号であり、１つの会議における、会議に参加しているＭ人のメンバーの発話を録音した信号である。なお、取得部１０は、音響信号を取得できるＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ；ユニバーサル・シリアル・バス）端子等であってもよい。
【００３０】
音声解析部２０は、音源定位部２０１、音源分離部２０２、発話区間検出部２０３、特徴量検出部２０４、および音声認識部２０５を備える。
音声解析部２０は、取得部１０が出力するＰチャネルの音声信号に基づいて、会議毎の音声認識された結果を、会議データ記憶部４０に記憶する。会議毎の音声認識された結果には、例えば、会議が行われた日時、会議名、話者であるメンバー毎の発話内容（テキスト形式）、メンバー毎かつ発話毎の発話開始時間と発話終了時間、会議に参加したメンバーを示す情報等が含まれる。
【００３１】
音源定位部２０１は、取得部１０が出力するＰチャネル（Ｐは１以上の整数）の音声信号に基づいて音源毎の方向を予め定めた長さの時間（例えば、５０ｍｓ）毎に算出する。音源定位部２０１は、音源方向の算出において、例えば、ＭＵＳＩＣ（Ｍｕｌｔｉｐｌｅ  Ｓｉｇｎａｌ  Ｃｌａｓｓｉｆｉｃａｔｉｏｎ）法を用いる。音源定位部２０１は、算出した音源毎の音源方向を示す音源方向情報とＰチャネルの音声信号を音源分離部２０２に出力する。
【００３２】
音源分離部２０２には、音源定位部２０１が出力するＰチャネルの音声信号と音源方向情報が入力される。音源分離部２０２は、Ｐチャネルの音声信号を音源方向情報が示す音源方向に基づいて音源毎の音源別音声信号に分離する。音源分離部２０２は、音源分離において、例えば、ＧＨＤＳＳ（Ｇｅｏｍｅｔｒｉｃ−ｃｏｎｓｔｒａｉｎｅｄ  Ｈｉｇｈ−ｏｒｄｅｒ  Ｄｅｃｏｒｒｅｌａｔｉｏｎ−ｂａｓｅｄ  Ｓｏｕｒｃｅ  Ｓｅｐａｒａｔｉｏｎ）法を用いる。音源分離部２０２は、分離した音源毎の音源別音声信号を発話区間検出部２０３に出力する。各話者は、発言により音声を発生する音源として扱われる。言い換えれば、音源別音声信号は各話者が発した音声を示す発言を示す音声信号である。
【００３３】
発話区間検出部２０３は、音源分離部２０２が出力する話者毎の音源別音声信号から所定の時間間隔の区間毎に発言区間を検出する。発話区間検出部２０３は、発言区間の特定の際に、例えば、零交差法、スペクトルエントロピー法などの方式を用いて音声区間検出（ＶＡＤ：Ｖｏｉｃｅ  Ａｃｔｉｖｉｔｙ  Ｄｅｔｅｃｔｉｏｎ）を行う。発話区間検出部２０３は、音声区間と特定された区間を発言区間と定め、話者ごとに発言区間であるか否かを示す発言区間データを生成する。発話区間検出部２０３は、発言区間データと音源別音声信号とを発言区間毎に対応付けて特徴量検出部２０４に出力する。
【００３４】
特徴量検出部２０４には、発話区間検出部２０３が出力する話者毎の発言区間データと音源別音声信号が入力される。特徴量検出部２０４は、発言区間データを参照して各発言区間内の音声信号について、音響特徴量を所定の時間間隔（例えば、１０ｍｓ）ごとに算出する。音響特徴量は、例えば、１３次のメルスケール対数スペクトル（ＭＳＬＳ：Ｍｅｌ−ｓｃａｌｅ  Ｌｏｇａｒｉｔｈｍｉｃ  Ｓｐｅｃｔｒｕｍ）を含む。１セットの音響特徴量には、１３次のデルタＭＳＬＳやデルタパワーが含まれてもよい。デルタＭＳＬＳは、その時点におけるフレーム（現時刻）のＭＳＬＳから直前のフレーム（前時刻）のＭＳＬＳの差分である。デルタパワーは、現時刻のパワーから前時刻のパワーの差分である。音響特徴量は、これには限られず、例えば、メル周波数ケプストラム係数（ＭＦＣＣ：Ｍｅｌ−ｆｒｅｑｕｅｎｃｙ  Ｃｅｐｓｔｒｕｍ  Ｃｏｅｆｆｉｃｉｅｎｔｓ）であってもよい。特徴量検出部２０４は、算出した音響特徴量と発言区間データとを発言区間ごとに対応付けて音声認識部２０５に出力する。
【００３５】
音声認識部２０５は、特徴量検出部２０４が出力する音響特徴量について会議データ記憶部４０に予め記憶された音声認識データを用いて音声認識処理を行い、発言内容を示すテキストデータを生成する。音声認識データには、音声認識処理に用いられるデータとして、例えば、音響モデル、言語モデルおよび単語辞書が含まれる。音響モデルは、音響特徴量から音素を認識する際に用いられるデータである。言語モデルは、１個もしくは互いに隣接する複数の音素からなる音素列から１個もしくは複数の単語のセットを認識する際に用いられるデータである。単語辞書は、音素列の候補である単語を示すデータである。認識された１個もしくは複数の単語のセットが認識データとしてテキストデータに表される。音響モデルは、例えば、連続隠れマルコフモデル（ｃｏｎｔｉｎｕｏｕｓ  ＨＭＭ：Ｈｉｄｄｅｎ  Ｍａｒｋｏｖ  Ｍｏｄｅｌ）である。連続ＨＭＭは、出力分布密度が連続関数になっているモデルであり、その出力分布密度が複数の正規分布を基底として重み付け加算して表される。言語モデルは、例えば、ある音素に後続する音素からなる音素列の制約や、音素列毎の遷移確率を示すＮグラムである。
音声認識部２０５は、音源、即ち、話者ごとに生成したテキストデータと発言区間データとを各話者の発言区間ごとに対応付けて会話データを生成する。音声認識部２０５は、話者ごとに生成した会話データを会議データ記憶部４０に記憶する。
【００３６】
なお、音声解析部２０は、発話区間検出部２０３、特徴量検出部２０４、および音声認識部２０５のみを備えるようにしてもよい。会議の場合、メンバーの一人ずつが発言する場合が多いため、音声解析部２０は、発話区間毎に検出した音声信号の特徴量に基づいて話者を推定するようにしてもよい。
【００３７】
操作情報取得部３０は、操作部２が出力する操作信号を取得する。操作情報取得部３０は、取得した操作信号から開催される会議の参加メンバー数、事前に会議に参加が決定されているメンバー（以下、決定メンバーともいう）を示す情報（名前または識別子等）等を抽出する。操作情報取得部３０は、抽出した開催される会議の参加メンバー数、決定メンバー等を、メンバー選択部８０に出力し、会議データ記憶部４０に記憶させる。
【００３８】
会議データ記憶部４０は、音声認識データ、会議に参加可能なメンバー毎の音声信号の特徴量等を予め記憶する。会議データ記憶部４０には、開催される会議に参加するメンバー数、決定メンバーを示す情報、会議に参加させたいメンバーのリスト等が、操作情報取得部３０によって記憶される。なお、会議データ記憶部４０は、会議に参加可能なメンバーのリストを予め記憶していてもよい。会議データ記憶部４０には、会議毎の音声認識された結果が、音声解析部２０によって記憶される。会議データ記憶部４０には、会議における発話が解析された会議解析記録が、会話解析部５０によって記憶される。また、会議データ記憶部４０は、予め支配関係グラフの関係を示す情報を記憶する。なお、支配関係グラフについては、実施形態で説明する。
【００３９】
会話解析部５０は、話者数検出部５０１、会議時間解析部５０２、および発話時間解析部５０３を備える。
会話解析部５０は、会議データ記憶部４０が記憶する音声認識された結果に基づいて、会議毎に、会議に参加しているメンバー（話者）の人数とメンバーの名前、会議にかかった時間、メンバー毎の１時間あたりの発話時間である発話量等を解析する。会話解析部５０は、解析した結果を会議解析記録として会議データ記憶部４０に記憶させる。
【００４０】
話者数検出部５０１は、会議データ記憶部４０が記憶する音声認識された結果に基づいて、会議毎に、会議に参加しているメンバー（話者）の人数とメンバーの名前を推定し、推定した結果を会議データ記憶部４０に記憶させる。なお、話者数検出部５０１は、メンバーの名前を、音声認識された結果から参加者名を抽出することで推定するようにしてもよい。または、話者数検出部５０１は、会議データ記憶部４０が記憶するメンバー毎の音声信号の特徴量と、会議に参加しているメンバーの音声信号の特徴量とを、例えばパターンマッチングの手法によって比較することで推定するようにしてもよい。
【００４１】
会議時間解析部５０２は、会議データ記憶部４０が記憶する音声認識された結果に基づいて、会議毎に、会議にかかった時間を推定し、推定した結果を会議データ記憶部４０に記憶させる。
【００４２】
発話時間解析部５０３は、会議データ記憶部４０が記憶する音声認識された結果に基づいて、会議毎かつメンバー毎に、発話した合計時間を推定する。また、発話時間解析部５０３は、推定した発話した合計時間を１時間あたりに正規化して、正規化した値を発話量として、会議毎かつメンバー毎に会議データ記憶部４０に記憶させる。なお、発話時間解析部５０３は、メンバー毎の１時間あたりの発話回数を発話量として解析するようにしてもよい。
【００４３】
推定部６０は、条件付き発言量推定部６０１、割込行列推定部６０２、活性度確率推定部６０３、および支配関係グラフ推定部６０４を備える。
推定部６０は、条件付き発話量、割り込み行列、および活性度確率（ターンテイク確率）のうち少なくとも１つを推定し、推定した結果を記憶部７０に記憶させる。なお、推定部６０は、条件付き発言量推定部６０１、割込行列推定部６０２、および活性度確率推定部６０３のうち、推定する内容に対応する機能部を、少なくとも１つを備えていればよい。
【００４４】
条件付き発言量推定部６０１は、会話解析部５０が解析した結果を会議データ記憶部４０から読み出す。条件付き発言量推定部６０１は、読み出した解析結果に基づいて、メンバー選択部８０が出力する推定指示に応じて、開催される会議に参加するメンバーの組み合わせ毎に、条件付き発言量を推定する。なお、条件付き発言量の推定方法は、後述する。条件付き発言量推定部６０１は、推定した条件付き発言量を記憶部７０の条件付き発話量記憶部７０１に記憶させる。なお、条件付き発言量とは、誰と会議に参加しているときにより発言量が多くなる（活発になる）か、発言量が少なくなるかを示す値である。また、発話量とは、１時間あたりの発話時間である。
【００４５】
割込行列推定部６０２は、会話解析部５０が解析した結果を会議データ記憶部４０から読み出す。条件付き発言量推定部６０１は、読み出した解析結果に基づいて、メンバー選択部８０が出力する推定指示に応じて、開催された全ての会議におけるメンバー間の割り込み回数と、開催された全ての会議における割込行列とを推定し、推定した割込行列を割込行列記憶部７０２に記憶する。なお、メンバー間の割り込み回数と割込行列の推定方法については、後述する。なお、割込行列とは、誰が誰の発言に割り込んでいるのか、または誰に割り込まれているのかを示すものである。この行列は、会議に参加可能な全てのメンバーに対する行列である。
【００４６】
活性度確率推定部６０３は、会話解析部５０が解析した結果を会議データ記憶部４０から読み出す。活性度確率推定部６０３は、読み出した解析結果に基づいて、メンバー選択部８０が出力する推定指示に応じて、活性度確率を推定し、推定した活性度確率を活性度確率記憶部７０３に記憶する。なお、活性度確率の推定方法については、後述する。なお、活性度確率とは、誰の後に誰が発話しているのかを示す確率である。
【００４７】
支配関係グラフ推定部６０４は、割込行列推定部６０２が推定した割り込み回数に基づいて、開催される会議に参加するメンバーの構成が、どの支配関係グラフの型であるかを推定する。なお、支配関係グラフについては、後述する。
【００４８】
記憶部７０は、条件付き発話量記憶部７０１、割込行列記憶部７０２、および活性度確率記憶部７０３を備える。
【００４９】
条件付き発話量記憶部７０１は、開催される会議のメンバーの組み合わせ毎の条件付き発言量を記憶する。
割込行列記憶部７０２は、会議に参加可能なメンバーの割込行列を記憶する。
活性度確率記憶部７０３は、会議に参加可能なメンバー毎の活性度確率を記憶する。
【００５０】
メンバー選択部８０は、推定部６０が推定した条件付き発話量、割り込み行列、および活性度確率のうち少なくとも１つの結果に基づいて、開催される会議の参加メンバーを推定する。なお、会議に参加するメンバーの総数は、利用者が操作部２を操作して入力する。また、利用者は、会議に必ず参加するメンバーを示す情報（名前または識別番号、部署名等）を、操作部２を操作して入力する。
【００５１】
メンバー選択部８０は、操作情報取得部３０が出力する会議の参加メンバー数、事前に参加が決定される事前決定者、会議に参加させたいメンバーのリスト等を受け取る。メンバー選択部８０は、受け取った情報に基づいて、開催される会議の参加メンバーの総数Ｎ（人）、事前決定メンバーの人数Ｍ（人）とメンバーの名前、残りのメンバーの人数Ｎ−Ｍ（人）を決定する。メンバー選択部８０は、推定部６０に条件付き発話量、割り込み行列、および活性度確率のうち少なくとも１つを推定する推定指示を出力する。メンバー選択部８０は、推定部６０が推定した結果に基づいて、開催される会議に参加する残りのメンバーを選択する。メンバー選択部８０は、選択したメンバーを示す情報（名前または識別番号、部署名等）を選択結果として出力装置３へ出力する。なお、開催される会議に参加するメンバーの選択方法については、各実施形態で説明する。
【００５２】
＜会議データ記憶部４０が記憶する情報＞
次に、会議データ記憶部４０が記憶する情報の一例を説明する。
図２は、実施形態に係る会議データ記憶部４０が記憶する開催される会議に参加可能なメンバーを示す情報の一例を示す図である。図２に示すように、会議データ記憶部４０は、開催される会議に参加可能なメンバーを示す情報を記憶する。図２示す例では、メンバーの情報として、識別番号に所属情報が関連付けられて記憶されている。なお、図２に示した例は、メンバーを示す情報の例として識別番号の例を示したが、識別番号の代わりに社員番号、名前等であってもよい。
【００５３】
図３は、本実施形態に係る会議データ記憶部４０が記憶するメンバー毎の発言量の一例を示す図である。ここで、発言量とは、１つの会議における総発言時間を会議が開催された会議時間で正規化した値である。なお、図３に示す例は、開催された１つの会議における発言量の例であり、会議データ記憶部４０は、会議毎にこの情報を記憶する。また、図３に示す例は、開催された会議の総参加者は５人であり、ＩＤ１、ＩＤ３、ＩＤ５、ＩＤ６およびＩＤ９が参加した例である。図３に示すように、会議データ記憶部４０は、メンバーを示す情報に発言量ａＮ（分／１時間）を関連付けて記憶する。会議データ記憶部４０は、例えば、ＩＤ１に発言量ａ１（分／１時間）を関連付けて記憶する。
【００５４】
＜開催される会議に参加するメンバーの選択に用いる要素＞
次に、実施形態で用いる開催される会議に参加するメンバーの選択に用いる要素を説明、定義する。
Ｉ．開催される会議に参加可能なメンバーの総数をＮ（ただし、Ｎは２以上の整数）とする。
【００５５】
ＩＩ．開催される会議に参加するメンバーベクトルを、ｇと定義する。
会議に参加するメンバーを、長さＮのバイナリベクトルｇで表し、次式（１）のように、第ｉメンバーに含まれる場合のｇの第ｉ成分ｇ（ｉ）を１とし、その他場合のｇの第ｉ成分ｇ（ｉ）を０とする。なお、Ｒは、１以上の実数である。
【００５６】
【数１】
2018045364.tif 000003
【００５７】
ＩＩＩ．メンバーベクトル間類似度をｄ（∈（０，１））とする。
２つのメンバーベクトルから、メンバーの構成の近さを算出する。例えばｇ１、ｇ２の間のメンバーベクトル間類似度ｄ（ｇ１、ｇ２）は、次式（２）のように表される。
【００５８】
【数２】
2018045364.tif 000004
【００５９】
式（２）より、異なるメンバーが２人の場合のメンバーベクトル間類似度は、１／（１＋２）＝１／３となる。
【００６０】
ＩＶ．開催される会議に参加するメンバーの総数をＭとする。また、Ｍを次式（３）のように定義する。
【００６１】
【数３】
2018045364.tif 000005
【００６２】
Ｖ．次式（４）のように、各メンバーの発言時間を会議が行われた時間で正規化した値をメンバーの発言量と定義する。このため、発言量の単位は、１時間あたりの発言時間である。なお、会議時間の単位は［時間］であり、例えば１５０分なら２．５［時間］である。
【００６３】
【数４】
2018045364.tif 000006
【００６４】
ＶＩ．各メンバーの発言量を、その会議に参加した全てのメンバーで平均したものを、次式（５）のように、平均発言量ａｓ∈Ｒと定義する。
【００６５】
【数５】
2018045364.tif 000007
【００６６】
なお、会議データ記憶部４０は、Ｓ（Ｓは、１以上の整数）件の会議に関する情報を記憶している。式（５）において、ｓは、１からＳの整数である。
【００６７】
ＶＩＩ．開催される会議ｔにおけるメンバーベクトルをｇｔとする。
【００６８】
＜条件付き発言量＞
ＶＩＩＩ．開催される会議ｔにおけるメンバーベクトルｇｔの発言量ａ−ｔを条件付き発言量と定義する。
過去の会議のメンバーベクトルｇｓと、そのときの発言量ａｓのペアＳ件から、推定する。会議に参加するメンバーの構成が、ターゲットと近いほど条件付き発言量ａ−ｔに近い発言量になると期待されるため、メンバーベクトル間の類似度で重み付けした平均によって、条件付き発言量ａ−ｔを推定する。
ここで、重みｗｓは、次式（６）のように定義する。
【００６９】
【数６】
2018045364.tif 000008
【００７０】
なお、重みｗｓは、正規化されているため、次式（７）の関係が成り立つ。
【００７１】
【数７】
2018045364.tif 000009
【００７２】
条件付き発言量推定部６０１は、このように重み付けした発言量を用いて、条件付き発言量ａ−ｔを、次式（８）を算出することで推定する。
【００７３】
【数８】
2018045364.tif 000010
【００７４】
＜割り込み行列＞
ＩＸ．割り込み量ｏｉ（ｎ），ｉ（ｎ＋１）（ｎは１以上の整数）を、１時間あたりのメンバーｉ（ｎ）からｉ（ｎ＋１）への割り込み回数であると定義する。
Ｘ．全メンバー（Ｍ人）におけるメンバー同士の割り込み量を表す行列を割込行列Ｏｓ∈ＲＭ×Ｍを、割込行列Ｏｓ（ｉ（ｎ），ｉ（ｎ＋１））と定義する。
【００７５】
割込行列推定部６０２は、過去の会議毎のメンバーベクトルｇｓと、その会議のときの割り込み量Ｏｓのペアそれぞれについて、開催される会議のメンバーベクトルｇｔと比較して、以下のように分類することで、割り込み行列を推定するための行列Ｏｓ’∈ＲＭ×Ｍを構成する。なお、Ｏｓの行列サイズは、会議ｓの参加メンバーの総数によって異なる。
【００７６】
（分類１）メンバーが完全に一致する場合（ｇｔ＝ｇｓ）
割り込み行列Ｏｓを、そのまま推定するための行列（以下、推定行列という）Ｏｓ’として使用する。
Ｏｓ’＝Ｏｓ
【００７７】
（分類２）メンバーが一致しない場合（ｇｔ≠ｇｓ）
次式（９）のように、推定行列Ｏｓ’∈ＲＭ×Ｍを構成する。
【００７８】
【数９】
2018045364.tif 000011
【００７９】
推定行列Ｏｓ’の各要素は、会議ｓのメンバーベクトルｇｓのメンバーではなく、開催される会議ｔのメンバーベクトルｇｔのメンバーに対応している。メンバーベクトルｇｔ、メンバーベクトルｇｓの両方に属しているメンバーのペアについては、元の割り込み行列の対応する値Ｏｓ（ｉ（ｎ），ｉ（ｎ＋１））の値をそのまま使用する。
一方、それに含まれないメンバーについては、対応する値が存在しないので、替わりに過去の会議における全メンバーの全割り込み量の平均値ｏ−を割り当てる。
これにより、割込行列推定部６０２は、推定行列Ｏｓ’のサンプルがＳ個生成できるので、次式（１０）のように、メンバーベクトルとの類似度ｄを用いた重み付き和を算出することで、ターゲットの割り込み行列Ｏ−ｔを求める。
【００８０】
【数１０】
2018045364.tif 000012
【００８１】
ここで、割り込み行列の例を説明する。
図４は、実施形態に係る割り込み行列の例を示す図である。
画像ｆｇ１は、割り込み行列における割り込み回数と割り込まれ回数を説明する図である。画像ｆｇ１に示すように、割り込み行列において、行方向がメンバー毎の割り込み回数を表し、列方向がメンバー毎の割り込まれ回数を表している。
また、画像ｆｇ２は、割り込み行列の要素を説明する図である。画像ｆｇ２に示すように、メンバー自身への割り込みはできないため、対角成分は０である。また、一例として、１行目３列目の要素３は、第１メンバーから第３メンバーへの割り込み回数が３回であることを表している。また、ｎ行目１列目の要素１は、第１メンバーが第ｎメンバーから割り込まれた回数が３回であることを表している。
【００８２】
＜活性度確率＞
Ｘ．メンバーｉ（ｎ）からメンバーｉ（ｎ＋１）へターンが移行する（メンバーｉ（ｎ）の発言の開始後に他のメンバーより早くメンバーｉ（ｎ＋１）が発言を開始する）確率を、活性度確率（ターンテイク確率）ｑｉ（ｎ），ｉ（ｎ＋１）と定義する。なお、開催される会議に参加した全メンバーの活性度確率の和（Σｉ∈全メンバーｑｉ（ｎ），ｉ（ｎ＋１））は、１であるように正規化する。
ＸＩ．活性度確率ｑｉ（ｎ），ｉ（ｎ＋１）から、開催される会議に参加した全メンバー同士の活性度確率を表すターンテイク行列Ｑｓ∈ＲＭ×Ｍを、Ｑｓ（ｉ（ｎ），ｉ（ｎ＋１））＝ｑｉ（ｎ），ｉ（ｎ＋１）と定義する。
【００８３】
活性度確率推定部６０３は、過去に開催された会議のメンバーベクトルｇｓと、その会議のときのターンテイク行列ＱｓのペアＳ件それぞれについて、開催される会議のメンバーベクトルｇｔと比較して、以下のように分類し、割り込み行列を推定するための推定行列Ｑｓ’∈ＲＭ×Ｍ（ｓ＝１，…，Ｓ）を構成する。
【００８４】
（分類１）メンバーが完全に一致する場合（ｇｔ＝ｇｓ）
ターンテイク行列Ｑｓを、そのまま推定行列Ｑｓ’として使用する。
Ｑｓ’＝Ｑｓ
【００８５】
（分類２）メンバーが一致しない場合（ｇｔ≠ｇｓ）
次式（１１）のように、推定行列Ｑｓ’∈ＲＭ×Ｍを構成する。
【００８６】
【数１１】
2018045364.tif 000013
【００８７】
推定行列Ｑｓ’の各要素は、会議ｓのメンバーベクトルｇｓのメンバーではなく、開催される会議ｔのメンバーベクトルｇｔのメンバーに対応している。メンバーベクトルｇｔ、メンバーベクトルｇｓの両方に属しているメンバーのペアについては、元のターンテイク行列の対応する値Ｑｓ（ｉ（ｎ），ｉ（ｎ＋１））の値をそのまま使用する。
一方、それに含まれないメンバーについては、対応する値が存在しないので、替わりに過去の会議における全メンバーの全割り込み量の平均値ｑ−を割り当てる。
これにより、活性度確率推定部６０３は、推定行列Ｑｓ’のサンプルがＳ個生成できるので、次式（１２）のように、メンバーベクトルとの類似度ｄを用いた重み付き和を算出することで、ターゲットのターンテイク行列Ｑ−ｔ’を求める。
【００８８】
【数１２】
2018045364.tif 000014
【００８９】
そして、活性度確率推定部６０３は、確率の定義にあうように、次式（１３）のように正規化することで、活性度確率Ｑ−ｔを算出する。
【００９０】
【数１３】
2018045364.tif 000015
【００９１】
会話メンバー最適化装置１は、上述した条件付き発言量、割り込み行列、活性度確率のうち少なくとも１つを推定して、推定した結果に基づいて、開催される会議に参加するメンバーを選択する。これにより、会話メンバー最適化装置１は、開催される会議に最適なメンバーを選択することができる。
【００９２】
［第１実施形態］
第１実施形態では、会話メンバー最適化装置１が、条件付き発言量の推定結果に基づいて、開催される会議に参加するメンバーを選択する例を説明する。
なお、会話メンバー最適化装置１の構成は、図１に示した構成である。
【００９３】
図５は、本実施形態に係る開催される会議への参加メンバーの選択方法の一例を示す図である。図５に示す例は、開催される会議の総参加者は５人、予め参加が決まっている（事前決定）メンバーが３人、未決定なメンバーの人数が２人の例である。なお、予め参加が決まっているメンバーは、例えばその会議におけるリーダーやその補佐役のメンバー等である。ここでは、事前決定メンバーがＩＤ７、ＩＤ８、ＩＤ９であるとする。また、開催される会議に参加可能な残りのメンバーをＩＤ１〜ＩＤ６とする。
【００９４】
メンバー選択部８０は、操作情報取得部３０が出力する情報から参加が決定しているメンバーに関する情報を抽出する。メンバー選択部８０は、参加が決定しているメンバーの情報（事前決定情報）と、総参加数と、未決定なメンバーの人数とを含む推定指示を推定部６０に出力する。
【００９５】
条件付き発言量推定部６０１は、会議データ記憶部４０が記憶するメンバーの中から、事前決定の３人（ＩＤ７、ＩＤ８、ＩＤ９）以外のメンバーを１人ずつ選択し、事前決定の３人に選択したメンバー（ＩＤ１〜ＩＤ６のうちの１人）を加えた４人の場合の６通りのメンバーベクトルｇを生成する。そして、条件付き発言量推定部６０１は、生成したメンバーベクトルｇを用いて、条件付き発言量を、式（８）を用いて算出する。
すなわち、条件付き発言量推定部６０１は、ＩＤ７、ＩＤ８、ＩＤ９に、ＩＤ１〜ＩＤ６のうち１人を加えた時の条件付き発言量それぞれを算出する。図５に示す例では、条件付き発言量それぞれは、０．６、０．８、０．２、０．１、０．３、０．５である。例えば、以下のように計算する。参加者Ａ、Ｂ、Ｃがいる場合、（［ＡのＢ、Ｃが居る場合の発言量］＋［ＢのＡ、Ｃが居る場合の発言量］＋［ＣのＡ、Ｂが居る場合の発言量］）／３で求める。
【００９６】
ここで、図５における条件付き発言量の算出方法について、さらに説明する。
まず、条件付き発言量推定部６０１は、ＩＤ７、ＩＤ８、ＩＤ９、ＩＤ１が参加した会議の解析結果を会議データ記憶部４０から抽出する。
次に、条件付き発言量推定部６０１は、ＩＤ７、ＩＤ８、ＩＤ９、ＩＤ１それぞれの１つの会議あたりの１時間あたりの発言回数を会議データ記憶部４０から読み出す。ＩＤ７、ＩＤ８、ＩＤ９、ＩＤ１が参加した会議が例えば５つあった場合、この５つの会議における各メンバーの平均発言量ａ、メンバーベクトルｇ、メンバーベクトル間の類似度ｄを用いて、式（８）によって、ＩＤ１〜ＩＤ６が参加した場合の条件付き発言量それぞれを算出する。
【００９７】
メンバー選択部８０は、条件付き発言量推定部６０１が推定した条件付き発言量が最大の０．８である場合のＩＤ７、ＩＤ８、ＩＤ９、ＩＤ２の組み合わせを選択する。
次に、メンバー選択部８０は、ＩＤ７、ＩＤ８、ＩＤ９、ＩＤ２以外の残りの１名を加えた場合の条件付き発言量を推定する推定指示を条件付き発言量推定部６０１に出力する。
【００９８】
条件付き発言量推定部６０１は、会議データ記憶部４０が記憶するメンバーの中から、事前決定の３人（ＩＤ７、ＩＤ８、ＩＤ９）と選択したＩＤ２以外のメンバーを１人ずつ選択し、決定済みの４人に残りのメンバー（ＩＤ１、ＩＤ３〜ＩＤ６））を順次選択した５人の場合の５通りのメンバーベクトルを生成する。そして、条件付き発言量推定部６０１は、生成したメンバーベクトルｇを用いて、条件付き発言量を算出する。
すなわち、条件付き発言量推定部６０１は、ＩＤ７、ＩＤ８、ＩＤ、ＩＤ２に、ＩＤ１、ＩＤ３〜ＩＤ６のうち１人を加えた時の条件付き発言量それぞれを算出する。図５に示す例では、条件付き発言量それぞれは、０．１、０．２、０．３、０．９、０．５である。
【００９９】
メンバー選択部８０は、条件付き発言量推定部６０１が推定した条件付き発言量が最大の０．９である場合のＩＤ７、ＩＤ８、ＩＤ９、ＩＤ２、ＩＤ５の組み合わせを選択する。
なお、図５に示した条件付き発言量の値は、説明を簡便にするために用いた値である。
【０１００】
このように、会話メンバー最適化装置１は、特徴量である条件付き発言量を用いて、開催される会議に参加するメンバーを１人ずつ加えて、メンバーを加えたときの評価値を求め、評価値が最大となるメンバーを選択する。そして、会話メンバー最適化装置１は、決定メンバーに選択したメンバーを追加し、開催される会議に参加するメンバーを１人ずつ加えて、メンバーを加えたときの評価値を求め、評価値が最大となるメンバーを選択する。このような処理を繰り返すことで、会話メンバー最適化装置１は、開催される会議の発言が活発になるメンバーを選択する。
【０１０１】
このように、本実施形態では、開催される会議に参加するメンバーのうち、事前に結滞されたメンバー以外を、過去に開催された会議の発言量に基づいて、どのメンバーの組み合わせにしたときに発言量が最大となるかを、条件付き発言量を算出することで推定する。これにより、最も発言量が多くなる、すなわち会議が活発になると推定されるメンバーを選択することができる。
【０１０２】
次に、条件付き発言量の算出の処理手順を、フローチャートを用いて説明する。
図６は、本実施形態に係る開催される会議に参加するメンバーの選択処理のフローチャートである。
【０１０３】
（ステップＳ１）メンバー選択部８０は、開催される会議の条件を、操作情報取得部３０が出力する操作情報から取得する。ここで、メンバー選択部８０が取得する条件は、開催される会議に参加するメンバーの総数Ｍ、事前に参加が決まっているメンバーを示す情報（識別子、名前等）である。
【０１０４】
（ステップＳ２）メンバー選択部８０は、操作情報取得部３０が出力する操作情報から取得した事前に参加が決まっているメンバーを示す情報から、決定メンバーを設定する。続けて、メンバー選択部８０は、取得した情報、設定した情報に基づいて推定指示を生成し、生成した推定指示を条件付き発言量推定部６０１に出力する。
【０１０５】
（ステップＳ３）推定部６０とメンバー選択部８０は、ステップＳ４〜ステップＳ５の処理を、開催する会議のメンバーが選択されるまで、または選択に失敗するまで繰り返す。
【０１０６】
（ステップＳ４）推定部６０は、会議データ記憶部４０が記憶するメンバーのリストの中から、決定メンバー以外のメンバーを１人以上、選択可能であるか否かを判別する。推定部６０は、リストに選択可能なメンバーが１人以上いると判別した場合（ステップＳ４；ＹＥＳ）、ステップＳ５に処理を進め、リストに選択可能なメンバーが１人以上いないと判別した場合（ステップＳ４；ＮＯ）、ステップＳ８の処理に進める。
【０１０７】
（ステップＳ５）条件付き発言量推定部６０１は、推定部６０が１人ずつ逐次選択したメンバーを決定メンバーに加えた場合のメンバーベクトルを生成する。続けて、条件付き発言量推定部６０１は、生成したメンバーベクトルを用いて、条件付き発言量それぞれを算出する。続けて、メンバー選択部８０は、条件付き発言量推定部６０１が算出した条件付き発言量の中から値が最大となる選択したメンバーを構成メンバー（会議に参加するメンバー）として決定する。例えば、参加メンバーの総数が５人であり、決定メンバーが３人の場合、条件付き発言量推定部６０１は、一巡目で１人目のメンバーを選択し、二巡目で２人目のメンバーを選択する。
【０１０８】
（ステップＳ６）推定部６０とメンバー選択部８０は、ステップＳ４〜ステップＳ５の処理が終了した後、ステップＳ７の処理に進む。
【０１０９】
（ステップＳ７）メンバー選択部８０は、選択したメンバーを、開催される会議に参加するメンバーとして決定する。続けて、メンバー選択部８０は、決定したメンバー（含む決定メンバー）を示す情報（例えば名前、識別情報）を出力装置３へ出力する。なお、メンバー選択部８０は、会議データ記憶部４０がメンバーの所属等を記憶している場合、決定したメンバーが所属する部署名等を、会議データ記憶部４０から探索し、探索した結果を出力装置３へ出力するようにしてもよい。
【０１１０】
（ステップＳ８）メンバー選択部８０は、メンバーが選択できなかったことを示す情報を、出力装置３へ出力する。
【０１１１】
なお、上述した条件付き発言量の算出方法は一例であり、これに限られない。条件付き発言量は、１つの会議における発言回数であってもよい。この場合、式（４）に示したメンバー毎の発言量は、（１つの会議における発言回数）／（１つの会議時間）であってもよい。また、式（５）に示した平均発言量は、１／Ｍ×［Σi∈会議メンバー｛（ｉの発言回数）／（会議ｓの会議時間）｝］であってもよい。
【０１１２】
また、メンバー選択部８０は、選択したメンバーのうち、最も好ましい結果となるメンバーの組み合わせにおけるメンバーを示す情報のみではなく、例えば二番目、三番目の組み合わせにおけるメンバーを示す情報も出力装置３へ出力するようにしてもよい。
これにより、利用者は、開催される会議に参加するメンバーの中で、急用等によって参加できないメンバーが発生した場合であっても、代わりのメンバーを選択することができる。このように、会話メンバー最適化装置１は、会議に参加するメンバーの第１候補のみではなく、第２候補、第３候補、・・・も提供することができる。
【０１１３】
以上のように、本実施形態の会話メンバー最適化装置１は、過去に開催された会議の会話を解析した結果に基づいて、これから開催される会議のメンバーに参加が決定している決定メンバーと、選択可能なメンバーを組み合わせた場合の条件付き発言量を推定する。そして、本実施形態の会話メンバー最適化装置１は、推定した結果のうち、条件付き発言量が最大となる１人をメンバーとして選択し、開催されるメンバーの総数に達するまで、この選択処理を繰り返して、開催される会議の参加メンバーを選択するようにした。
【０１１４】
これにより、本実施形態によれば、発言量を重視して開催されるメンバーを選択したので、開催される会議の発言が活発になると推定されるメンバーを選択することができる。
また、本実施形態によれば、開催される会議に参加するメンバーのうち、数人（１人以上）を予め決定し、残りのメンバーを逐次１人ずつ選択するようにしたので、演算量を削減することができる。
【０１１５】
議論は複数人のコミュニケーションなので、議論が活発になる組み合わせや、そうではない組み合わせが存在する。これは、事前の知識だけではなく、議論の能力にも影響する。特に、議論の能力に基づく会議メンバーの最適化は、議論のアウトプットの質に重要な要素であるにもかかわらず、議論能力の定量的な評価が困難であったために、従来、主催者とうによって、経験や感覚、あるいは年齢などのメタ情報によってしか選択されていなかった。
【０１１６】
一方、本実施形態によれば、過去に開催された会議の会話を解析することで、参加者の役割推定結果や、過去の発言の行動から、最適な議論の組み合わせを計算することで、最適なメンバーを選択することができる。これにより、本実施形態によれば、会議における発言を活発にする、すなわち、会議の質を向上することが可能になる。
【０１１７】
なお、本実施形態では、会議に参加可能なメンバーを、１人ずつ決定する例を説明したが、これに限られない。会話メンバー最適化装置１は、例えば残りの２人について全ての組み合わせを、決定メンバーに組み合わせて条件付き発言量を推定するようにしてもよい。例えば、残りの２人に対する候補が６人の場合、会話メンバー最適化装置１は、３０通り（＝６×５）の組み合わせの条件付き発言量を推定するようにしてもよい。そして、会話メンバー最適化装置１は、推定した中から、条件付き発言量が最大となる組み合わせのメンバーを選択するようにしてもよい。
【０１１８】
また、本実施形態では、決定メンバーが予め決められている例を説明したが、これに限られない。開催される会議へのメンバーが予め１人も決定していない場合、会話メンバー最適化装置１は、会議に参加可能な候補のメンバーの中から逐次１人を仮に選択し、さらに別の１人を選択して、条件付き発言量が最大となる組み合わせのメンバーを選択するようにしてもよい。会話メンバー最適化装置１は、この２人のメンバーの組み合わせのうち、条件付き発言量が最大となる組み合わせを採用し、以後、３人目、４人目、・・・のメンバーを実施形態で説明したように条件付き発言量が最大となる組み合わせのメンバーを選択するようにしてもよい。
【０１１９】
［第２実施形態］
第２実施形態では、特徴量である、発言量、割り込み、活性度（ターンテイク）に基づいて、この３つの特徴量に対して利用者からの指示に応じた重みを用いて開催されるメンバーを選択する例を説明する。
なお、会話メンバー最適化装置１の構成は、図１に示した構成である。
【０１２０】
＜支配関係グラフ＞
まず、本実施形態で用いる支配関係グラフについて説明する。
図７は、本実施形態に係る支配関係グラフの例を示す図である。なお、図７において、ｉ１〜ｉ６は、会議に参加するメンバーを表している。また、画像ｆｇ１０１〜画像ｆｇ１０４それぞれは、支配関係グラフの例である。
【０１２１】
画像ｆｇ１０１に示す支配関係グラフは、木構造であり、１人のメンバーｉ１が、他のメンバーｉ２〜ｉ５を支配している構造である。本実施形態では、このような支配関係を、１人支配者型という。
【０１２２】
画像ｆｇ１０２に示す支配関係グラフは、逆木構造であり、他のメンバーｉ２〜ｉ５が、１人のメンバーｉ１を支配している構造である。本実施形態では、このような支配関係を、１人被支配者型という。
【０１２３】
画像ｆｇ１０３に示す支配関係グラフは、２部グラフ構造であり、メンバーｉ４とメンバーｉ５がメンバーｉ１を支配し、メンバーｉ４とメンバーｉ６がメンバーｉ２を支配し、メンバーｉ４とメンバーｉ５とメンバーｉ６がメンバーｉ３を支配している構造である。本実施形態では、このような支配関係を、支配者−被支配者型という。
【０１２４】
画像ｆｇ１０４に示す支配関係グラフは、閉ループ構造であり、メンバーｉ２がメンバーｉ１を支配し、メンバーｉ３がメンバーｉ２を支配し、メンバーｉ４がメンバーｉ３を支配し、メンバーｉ５がメンバーｉ４を支配し、メンバーｉ１がメンバーｉ５を支配している構造である。本実施形態では、このような支配関係を、支配者非存在型という。
【０１２５】
なお、図７に示した支配関係のグラフは一例であり、メンバーの総数、支配関係、構造等が異なっている他の支配関係であってもよい。このような支配関係グラフの関係を示す情報は、会議データ記憶部４０が、予め記憶する。
【０１２６】
＜支配関係グラフの生成手法＞
本実施形態では、支配関係グラフ推定部６０４が、開催された会議における発言の割り込み回数に基づいて、支配関係グラフを推定する。
図８は、本実施形態に係る支配関係グラフの生成の一例を示す図である。図８において、符号Ａ〜Ｃは、メンバーでありグラフにおけるノードでもある。また、エッジｅ２０１〜ｅ２０２は、グラフにおけるエッジである。
【０１２７】
図８に示す例では、符号ｆｇ２０１に示すように、支配関係グラフ推定部６０４は、メンバーＡからメンバーＢへの割り込み回数が、メンバーＢからメンバーＡへの割り込み回数より多く、かつその差が所定の値ｔより大きい場合に、エッジｅ２０１を生成する。
また、符号ｆｇ２０２に示すように、支配関係グラフ推定部６０４は、メンバーＢからメンバーＣへの割り込み回数が、メンバーＣからメンバーＢへの割り込み回数より多いが、その差が所定の値ｔより小さい場合に、エッジｅ２０２を生成しない。
【０１２８】
支配関係グラフ推定部６０４は、割込行列推定部６０２が推定したメンバー間毎の割り込み回数に基づいて、選択したメンバーによる支配関係グラフを推定する。
支配関係グラフ推定部６０４は、利用者が支配関係グラフを指定した場合、指定された構造と近いか否かを判別する。例えば、利用者が１人支配者型を指示した場合、支配関係グラフ推定部６０４は、選択したメンバーによる支配関係グラフを推定して、１人支配者型に近い構造であれば１人支配者型であると判別し、その他の場合に１人支配者型ではないと判別する。
このように、本実施形態では、利用者、例えば会議の主催者やリーダーが、開催される会議に求める支配関係を指定し、その支配関係に近く、かつ発言が活発になるメンバーを選択することができる。
【０１２９】
次に、支配関係グラフ推定部６０４が行う支配関係グラフの型の識別手順の一例を説明する。
図９は、本実施形態に係る支配関係グラフの型の識別手順のフローチャートである。
【０１３０】
（ステップＳ１０１）支配関係グラフ推定部６０４は、推定したグラフが木構造であるか否かを判別する。支配関係グラフ推定部６０４は、推定したグラフが木構造であると判別した場合（ステップＳ１０１；ＹＥＳ）、ステップＳ１０２に処理を進め、推定したグラフが木構造ではないと判別した場合（ステップＳ１０１；ＮＯ）、ステップＳ１０３に処理を進める。
【０１３１】
（ステップＳ１０２）支配関係グラフ推定部６０４は、メンバー毎に他のメンバーへの割り込み回数の総和が多い順にソートする。続けて、支配関係グラフ推定部６０４は、推定したグラフを、ソートした先頭のメンバーが支配者である「１人支配者型」であると識別する。支配関係グラフ推定部６０４は、識別後、処理を終了する。
【０１３２】
（ステップＳ１０３）支配関係グラフ推定部６０４は、有効グラフの向きを逆にしたグラフが木構造であるか否かを判別する。支配関係グラフ推定部６０４は、有効グラフの向きを逆にしたグラフが木構造であると判別した場合（ステップＳ１０３；ＹＥＳ）、ステップＳ１０４に処理を進め、有効グラフの向きを逆にしたグラフが木構造ではないと判別した場合（ステップＳ１０３；ＮＯ）、ステップＳ１０５に処理を進める。
【０１３３】
（ステップＳ１０４）支配関係グラフ推定部６０４は、メンバー毎に他のメンバーへの割り込み回数の総和が多い順にソートする。続けて、支配関係グラフ推定部６０４は、推定したグラフを、ソートした先頭のメンバーが支配者である「１人被支配者型」であると識別する。支配関係グラフ推定部６０４は、識別後、処理を終了する。
【０１３４】
（ステップＳ１０５）支配関係グラフ推定部６０４は、推定したグラフが２部グラフ構造であるか否かを判別する。支配関係グラフ推定部６０４は、推定したグラフが２部グラフ構造であると判別した場合（ステップＳ１０５；ＹＥＳ）、ステップＳ１０６に処理を進め、推定したグラフが２部グラフ構造ではないと判別した場合（ステップＳ１０５；ＮＯ）、ステップＳ１０７に処理を進める。
【０１３５】
（ステップＳ１０６）支配関係グラフ推定部６０４は、推定したグラフを「支配者−被支配者型」であると識別する。支配関係グラフ推定部６０４は、識別後、処理を終了する。
【０１３６】
（ステップＳ１０７）支配関係グラフ推定部６０４は、推定したグラフが全ノードを含む閉路を持つ構造（閉ループ構造）であるか否かを判別する。支配関係グラフ推定部６０４は、推定したグラフが全ノードを含む閉路を持つ構造であると判別した場合（ステップＳ１０７；ＹＥＳ）、ステップＳ１０８に処理を進め、推定したグラフが全ノードを含む閉路を持つ構造ではないと判別した場合（ステップＳ１０７；ＮＯ）、ステップＳ１０９に処理を進める。
【０１３７】
（ステップＳ１０８）支配関係グラフ推定部６０４は、推定したグラフを「支配者非存在型」であると識別する。支配関係グラフ推定部６０４は、識別後、処理を終了する。
（ステップＳ１０９）支配関係グラフ推定部６０４は、推定したグラフを「その他の型」であると識別する。支配関係グラフ推定部６０４は、識別後、処理を終了する。
【０１３８】
＜重み付き和で組み合わせる方法＞
次に、本実施形態における開催される会議のメンバーを選択する方法の例を説明する。
利用者は、３つの特徴量（発話量、割り込み、ターンテイク）のうち、どれを重視するか、例えば比率で操作部２を操作して入力する。
また、利用者は、第１実施形態と同様に、開催される会議に参加するメンバーの総数と、決定メンバーを、操作部２を操作して入力する。
さらに利用者は、支配関係グラフを指定したい場合、指定したい支配関係グラフを示す情報を、操作部２を操作して入力する。
また、利用者は、開催される会議に参加させたくないメンバー（除外メンバー）がある場合、除外メンバーを示す情報（名前、識別番号、社員番号等）を、操作部２を操作して入力する。
操作部２は、入力された操作情報を、操作情報取得部３０に出力する。操作情報取得部３０は、取得した操作情報を、メンバー選択部８０に出力する。
【０１３９】
次に、メンバー選択部８０は、利用者の指示に応じて、重み、発言量、割り込み、ターンテイク、支配関係グラフそれぞれに関して、以下のパラメータを指定、設定する。
Ｉ．メンバー選択部８０は、どの要素を重視するかに応じて、重み（ｗａ，ｗｏ，ｗｑｏ）の割合を設定する。
ここで、重みｗａは発言量に対する重みであり、重みｗｏは割り込みに対する重みであり、重みｗｑｏはターンテイクに対する重みである。
【０１４０】
ＩＩ．メンバー選択部８０は、割り込み行列Ｏをスカラーに変換する関数ｆ０（Ｏ）を、利用者の指示に応じて、例えば以下の例１〜例３のように設定する。
（例１）割り込みを最小にしたい場合；
【０１４１】
【数１４】
2018045364.tif 000016
【０１４２】
（例２）ｉ（ｎ）が割り込まれる割合を減らしたい場合；
【０１４３】
【数１５】
2018045364.tif 000017
【０１４４】
（例３）支配関係グラフが指定された場合；
【０１４５】
【数１６】
2018045364.tif 000018
【０１４６】
ＩＩＩ．メンバー選択部８０は、ターンテイク行列Ｑをスカラーに変換する関数ｆｑ（Ｑ）を、例えば以下の例１のように設定する。
（例１）全体の活性度確率を一様にしたい場合；
【０１４７】
【数１７】
2018045364.tif 000019
【０１４８】
ただし、式（１７）において、ｑ−は、Ｑの全要素の平均である。
【０１４９】
図１０は、本実施形態に係る開催される会議に参加するメンバーの選択処理のフローチャートである。なお、第１実施形態と同じ処理については、同じ符号を用いて説明を省略する。
メンバー選択部８０は、開催される会議に参加するメンバーのうち、決定メンバー以外の残りのメンバーを、以下の手順で選択する。なお、以下の処理において、決定メンバーが少なくとも１人はいるとする。
【０１５０】
（ステップＳ１〜Ｓ２）メンバー選択部８０は、ステップＳ１〜Ｓ２の処理を行う。メンバー選択部８０は、処理終了後、ステップＳ２０１に処理を進める。
（ステップＳ２０１）メンバー選択部８０は、上述したパラメータ（重み、割り込み行列Ｏをスカラーに変換する関数ｆ０（Ｏ）、ターンテイク行列Ｑをスカラーに変換する関数ｆｑ（Ｑ））を設定する。
【０１５１】
（ステップＳ２０２）推定部６０とメンバー選択部８０は、ステップＳ４〜ステップＳ２０９の処理を、開催する会議のメンバーが選択されるまで、または選択に失敗するまで繰り返す。
【０１５２】
（ステップＳ４）推定部６０は、会議データ記憶部４０が記憶するメンバーのリストの中から、決定メンバー以外のメンバーを１人以上、選択可能であるか否かを判別する。推定部６０は、リストに選択可能なメンバーが１人以上いると判別した場合（ステップＳ４；ＹＥＳ）、ステップＳ２０３に処理を進め、リストに選択可能なメンバーが１人以上いないと判別した場合（ステップＳ４；ＮＯ）、ステップＳ８の処理に進める。
【０１５３】
（ステップＳ２０３）支配関係グラフ推定部６０４とメンバー選択部８０は、選択可能なメンバー（決定メンバー以外かつ除外メンバー以外）全てに対して、ステップＳ２０４〜Ｓ２０７の処理を繰り返して行う。
（ステップＳ２０４）支配関係グラフ推定部６０４は、決定メンバー以外かつ除外メンバー以外のメンバーを１人、仮に選択する。
【０１５４】
（ステップＳ２０５）支配関係グラフ推定部６０４は、割込行列推定部６０２が推定したメンバー間の割り込み回数に基づいて、決定メンバーに仮に選択したメンバーを加えた場合のグラフを生成し、生成したグラフがどの型の構成であるか、例えば図９の処理によって識別する。続けて、支配関係グラフ推定部６０４は、識別した型が指示された支配関係グラフの型と同じまたは近いものであるか否かを判別する。支配関係グラフ推定部６０４は、識別した型が指示された支配関係グラフの型と同じまたは近いものであると判別した場合（ステップＳ２０５；ＹＥＳ）、割り込み行列Ｏをスカラーに変換する関数ｆ０（Ｏ）を１に設定して、ステップＳ２０６の処理に進める。または、支配関係グラフ推定部６０４は、識別した型が指示された支配関係グラフの型と同じまたは近いものではないと判別した場合（ステップＳ２０５；ＮＯ）、割り込み行列Ｏをスカラーに変換する関数ｆ０（Ｏ）を０に設定して、ステップＳ２０４の処理に戻る。
【０１５５】
（ステップＳ２０６）メンバー選択部８０は、支配関係グラフが利用者によって指示された構造と同じまたは近い場合、決定メンバーに仮に選択したメンバーを加えたメンバーベクトルｇｔ（１）（ｉ）（ｉは、１からＮの間の整数）を算出する。
（ステップＳ２０７）メンバー選択部８０は、算出したメンバーベクトルｇｔ（１）（ｉ）から、条件付き発言量ａ−ｔ、割り込み行列Ｏ−ｔ、および活性度確率Ｑ−ｔを算出する。
【０１５６】
（ステップＳ２０８）メンバー選択部８０は、支配関係グラフ推定部６０４とメンバー選択部８０は、選択可能なメンバー（決定メンバー以外かつ除外メンバー以外）全てに対して、ステップＳ２０４〜Ｓ２０７が終了した後、ステップＳ２０８の処理に進む。
【０１５７】
（ステップＳ２０９）メンバー選択部８０は、ステップＳ４〜Ｓ２０７の処理によって条件を満たすメンバーの組み合わせそれぞれの評価値ｅｖａｌ（ｉ）を次式（１８）のように算出する。続けて、メンバー選択部８０は、算出した評価値のうち値が最大となるメンバーを選択する。メンバー選択部８０は、処理後、ステップＳ６の処理に進む。
【０１５８】
【数１８】
2018045364.tif 000020
【０１５９】
（ステップＳ６）推定部６０とメンバー選択部８０は、ステップＳ４〜ステップＳ２０８の処理が終了した後、ステップＳ７の処理に進む。
（ステップＳ７、Ｓ８）メンバー選択部８０は、ステップＳ７、Ｓ８の処理を行う。
【０１６０】
なお、上述した例では、支配関係グラフが指定された場合を例に説明したが、支配関係グラフが指定されていない場合、ステップＳ２０５の処理を行わずに、支配関係グラフ推定部６０４は、ステップＳ２０４の処理後、ステップＳ２０６の処理に進める。
【０１６１】
また、上述した例では、発言量、割り込み、ターンテイクの３つを用いる例を説明したが、利用者の指示に応じて少なくとも１つを用いるようにしてもよい。例えば、割り込みのみを重視して、他の特徴量（発言量、ターンテイク）を用いない場合は、重みｗａ，ｗｑｏそれぞれを０とし、重みｗａを１として評価値を算出する。
【０１６２】
一例として、条件付き発話量のみを用いてメンバーを選択する例を、図１１を用いて説明する。
図１１は、本実施形態に係る条件付き発話量のみを用いてメンバーを選択する例を示す図である。
図１１に示す例では、開催される会議に参加するメンバーの総数が５人であり、決定メンバーが３人（ＩＤ７〜ＩＤ９）であり、利用者が指示した支配関係グラフが１人支配者型の例である。また、選択可能なメンバーの識別番号が、ＩＤ１〜ＩＤ６の６人であるとする。
【０１６３】
支配関係グラフ推定部６０４は、決定メンバーの３人に、選択可能なメンバーのうちの１人を仮に加えた場合の支配関係グラフを推定し、推定したグラフの構造が１人支配者型であるか否かを判別する。図１１に示す例では、判別の結果、ＩＤ３またはＩＤ４を加えた場合、１人支配者型にならなかったことを示している。
【０１６４】
次に、条件付き発言量推定部６０１は、ＩＤ７〜ＩＤ９に、ＩＤ１、ＩＤ２、ＩＤ５、ＩＤ６を１人ずつ加えたそれぞれのメンバーベクトルを生成し、生成したメンバーベクトルそれぞれを用いて、条件付き発言量それぞれを算出する。算出した結果、条件付き発言量は、（ＩＤ７、ＩＤ８、ＩＤ９、ＩＤ１）の組み合わせが０．５、（ＩＤ７、ＩＤ８、ＩＤ９、ＩＤ２）の組み合わせが０．３、（ＩＤ７、ＩＤ８、ＩＤ９、ＩＤ５）の組み合わせが０．８、（ＩＤ７、ＩＤ８、ＩＤ９、ＩＤ６）の組み合わせが０．６であることを示している。これにより、メンバー選択部８０は、条件付き発言量が最大となる組み合わせのＩＤ５を第１のメンバーとして選択する。
推定部６０とメンバー選択部８０は、このような処理を、２人（＝５−３）が埋まるまで繰り返す。
【０１６５】
以上のように、本実施形態の会話メンバー最適化装置１は、発言量、割り込み、ターンテイクそれぞれに重みを付加し、利用者の要望に応じて、この重みを設定するようにした。
【０１６６】
これにより、本実施形態によれば、会議における発言量を多くし、会議における割り込み量を大きくし、会議におけるターンテイクを大きくすることができるメンバーを選択することができるので、会議に最適なメンバーを選択することができる。
また、本実施形態によれば、利用者の指示に応じて、発言量、割り込み、ターンテイクに対して重視したい項目に重み付けしてメンバーを選択することができるので、会議に最適なメンバーを選択することができる。
また、本実施形態によれば、利用者の指示に応じて、発言量、割り込み、ターンテイクのうち少なくとも１つを重視してメンバーを選択することができるので、会議に最適なメンバーを選択することができる。
なお、ターンテイクを大きくすることができるメンバーを選択することで、会話のキャッチボールが活発になる。
【０１６７】
［第３実施形態］
第３実施形態では、特徴量である、発言量、割り込み、活性度（ターンテイク）に基づいて、この３つの特徴量に対して利用者からの指示に応じた重みを用いずに開催されるメンバーを選択する例を説明する。
なお、会話メンバー最適化装置１の構成は、図１に示した構成である。
【０１６８】
重みを用いない場合、推定部６０とメンバー選択部８０は、決定メンバーに対して、選択可能なメンバーを仮に１人ずつ加え、その都度、条件付き発言量、割込行列、活性度確率それぞれを順番に算出する。なお、算出する順番は、利用者の指示に応じたもの（重視したい項目）等であってもよい。
推定部６０とメンバー選択部８０は、算出した各値が、所定の閾値より大きいメンバーを選択する。なお、条件付き発言量、割込行列、活性度確率の選択結果が異なる場合、例えば、閾値と算出した値との差分が一番大きくなるメンバーを選択するようにしてもよい。または、条件付き発言量、割込行列、活性度確率の選択結果が異なる場合、一巡目で、３人の候補メンバーを選択するようにしてもよい。
【０１６９】
推定部６０とメンバー選択部８０は、二巡目で、決定メンバーに一巡目で選択したメンバーを加える。続けて、推定部６０とメンバー選択部８０は、決定メンバーに一巡目で選択したメンバーを加えた以外に選択可能なメンバーから、選択可能なメンバーを仮に１人ずつ加え、その都度、条件付き発言量、割込行列、活性度確率それぞれを順番に算出する。なお、推定部６０とメンバー選択部８０は、一巡目で複数の候補メンバーを選択した場合、この複数の候補メンバーの１人ずつを決定メンバーに加えて、選択可能なメンバーを仮に１人ずつ加え、その都度、条件付き発言量、割込行列、活性度確率それぞれを順番に算出する。例えば、決定メンバーがＩＤ７、ＩＤ８、ＩＤ９であり、一巡目の候補メンバーがＩＤ１とＩＤ３の場合、（ＩＤ１、ＩＤ７、ＩＤ８、ＩＤ９）に選択可能なメンバーを加えて各値を算出し、さらに、（ＩＤ３、ＩＤ７、ＩＤ８、ＩＤ９）に選択可能なメンバーを加えて各値を算出する。
推定部６０とメンバー選択部８０は、一巡目と同様に、算出した各値が、所定の閾値より大きいメンバーを選択する。
【０１７０】
図１２は、本実施形態に係る開催される会議に参加するメンバーの選択処理のフローチャートである。なお、図６、図１０と同じ処理については、同じ符号を用いて説明を省略する。
【０１７１】
（ステップＳ１〜Ｓ２）メンバー選択部８０は、ステップＳ１〜Ｓ２の処理を行う。メンバー選択部８０は、処理終了後、ステップＳ３０１に処理を進める。
（ステップＳ３０１）メンバー選択部８０は、パラメータ（割り込み行列Ｏをスカラーに変換する関数ｆ０（Ｏ）、ターンテイク行列Ｑをスカラーに変換する関数ｆｑ（Ｑ））を設定する。
以下、推定部６０とメンバー選択部８０は、ステップＳ４〜ステップＳ３１１の処理を、開催する会議のメンバーが選択されるまで、または選択に失敗するまで繰り返すことで、メンバーを選択する。
【０１７２】
（ステップＳ４）推定部６０は、会議データ記憶部４０が記憶するメンバーのリストの中から、決定メンバー以外のメンバーを１人以上、選択可能であるか否かを判別する。推定部６０は、リストに選択可能なメンバーが１人以上いると判別した場合（ステップＳ４；ＹＥＳ）、ステップＳ３０２に処理を進め、リストに選択可能なメンバーが１人以上いないと判別した場合（ステップＳ４；ＮＯ）、ステップＳ８の処理に進める。
【０１７３】
（ステップＳ３０２）支配関係グラフ推定部６０４は、決定メンバー以外かつ除外メンバー以外のメンバーを１人、仮に選択する。なお、支配関係グラフ推定部６０４は、フラグが１に設定されているメンバーを除外して選択する。続けて、支配関係グラフ推定部６０４は、割込行列推定部６０２が推定したメンバー間の割り込み回数に基づいて、決定メンバーに仮に選択したメンバーを加えた場合のグラフを生成し、生成したグラフがどの型の構成であるか、例えば図９の処理によって識別する。続けて、支配関係グラフ推定部６０４は、識別した型が指示された支配関係グラフの型と同じまたは近いものであるか否かを判別する。続けて、指示された支配関係グラフの型と同じまたは近いものであると判別されたメンバーを仮に選択する。
【０１７４】
（ステップＳ３０３）メンバー選択部８０は、決定メンバーに仮に選択したメンバーを加えたメンバーベクトルｇｔ（１）（ｉ）（ｉは、１からＮの間の整数）を算出する。
【０１７５】
（ステップＳ３０４）条件付き発言量推定部６０１は、算出したメンバーベクトルｇｔ（１）（ｉ）から、条件付き発言量ａ−ｔを算出する。
（ステップＳ３０５）条件付き発言量推定部６０１は、決定メンバーに仮に選択したメンバーを加えた場合の条件付き発言量ａ−ｔが第１の閾値以上となるメンバーを選択する。
【０１７６】
（ステップＳ３０６）割込行列推定部６０２は、算出したメンバーベクトルｇｔ（１）（ｉ）から、割り込み行列Ｏ−ｔを算出する。
（ステップＳ３０７）割込行列推定部６０２は、決定メンバーに仮に選択したメンバーを加えた場合の割り込み行列Ｏ−ｔをスカラー化した値が第２の閾値以上となるメンバーを選択する。
【０１７７】
（ステップＳ３０８）活性度確率推定部６０３は、算出したメンバーベクトルｇｔ（１）（ｉ）から、活性度確率Ｑ−ｔを算出する。
（ステップＳ３０９）活性度確率推定部６０３は、決定メンバーに仮に選択したメンバーを加えた場合の活性度確率Ｑ−ｔをスカラー化した値が第３の閾値以上となるメンバーを選択する。
【０１７８】
（ステップＳ３１０）メンバー選択部８０は、算出した各値（条件付き発言量ａ−ｔ、割り込み行列Ｏ−ｔをスカラー化した値、および活性度確率Ｑ−ｔをスカラー化した値）と、対応する所定の閾値それぞれとを比較する。メンバー選択部８０は、例えば、閾値に対して一番差が大きいメンバーを１人選択する。メンバー選択部８０は、会議データ記憶部４０が記憶する情報にたいして、選択したメンバーを示す情報に対して、例えばフラグを１に設定する。
【０１７９】
（ステップＳ３１１）メンバー選択部８０は、メンバー選択が終了したか否かを判別する。メンバー選択部８０は、メンバー選択が終了したと判別した場合（ステップＳ３１１；ＹＥＳ）、ステップＳ３１０でフラグを１に設定したメンバーを示す情報のフラグをリセットし、ステップＳ７の処理に進める。または、メンバー選択部８０は、メンバー選択が終了していないと判別した場合（ステップＳ３１１；ＮＯ）、ステップＳ４の処理に戻す。
【０１８０】
（ステップＳ７、Ｓ８）メンバー選択部８０は、ステップＳ７、Ｓ８の処理を行う。
【０１８１】
例えば、図１１のように、決定メンバーがＩＤ７〜ＩＤ９であり、参加可能な残りのメンバーがＩＤ１〜ＩＤ６の場合、支配関係グラフ推定部６０４は、ＩＤ１、ＩＤ２、ＩＤ５およびＩＤ６が、指定された支配関係グラフの構成となるメンバーとして選択する。
【０１８２】
そして、条件付き発言量推定部６０１は、決定メンバーＩＤ７〜ＩＤ９に、ＩＤ１、ＩＤ２、ＩＤ５およびＩＤ６のうち１人を加えた場合の条件付き発言量を推定し、推定した結果のうち、条件付き発言量が第１の閾値以上となるメンバーを選択する。ここで、条件付き発言量推定部６０１は、ＩＤ５とＩＤ６を選択したとする。
【０１８３】
次に、割込行列推定部６０２は、決定メンバーＩＤ７〜ＩＤ９に、ＩＤ１、ＩＤ２、ＩＤ５およびＩＤ６のうち１人を加えた場合の割り込み行列を推定し、推定した結果のうち、割り込み行列をスカラー化した値が第２の閾値以上となるメンバーを選択する。ここで、割込行列推定部６０２は、ＩＤ１とＩＤ６を選択したとする。
【０１８４】
次に、活性度確率推定部６０３は、決定メンバーＩＤ７〜ＩＤ９に、ＩＤ１、ＩＤ２、ＩＤ５およびＩＤ６のうち１人を加えた場合の活性度確率を推定し、推定した結果のうち、活性度確率をスカラー化した値が第３の閾値以上となるメンバーを選択する。ここで、割込行列推定部６０２は、ＩＤ１とＩＤ５を選択したとする。
【０１８５】
次に、メンバー選択部８０は、算出した各値（条件付き発言量、割り込み行列をスカラー化した値、および活性度確率をスカラー化した値）と、対応する所定の閾値それぞれとを比較して、閾値に対して一番差が大きいメンバーを１人選択する。これにより、メンバー選択部８０は、ＩＤ１をメンバーとして選択する。
【０１８６】
推定部６０とメンバー選択部８０は、このような処理をさらにもう１度行って、残りのメンバー１人を選択する。
【０１８７】
このように、本実施形態では、所定の閾値より高いメンバーを選択することで、順番に候補を絞っていくことができる。
【０１８８】
なお、本実施形態における会話メンバー最適化装置１の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより開催される会議に参加するメンバーの選択を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【０１８９】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【符号の説明】
【０１９０】
１…会話メンバー最適化装置、１０…取得部、２０…音声解析部、３０…操作情報取得部、４０…会議データ記憶部、５０…会話解析部、６０…推定部、７０…記憶部、８０…メンバー選択部、２０１…音源定位部、２０２…音源分離部、２０３…発話区間検出部、２０４…特徴量検出部、２０５…音声認識部、５０１…話者数検出部、５０２…会議時間解析部、５０３…発話時間解析部、６０１…条件付き発言量推定部、６０２…割込行列推定部、６０３…活性度確率推定部、６０４…支配関係グラフ推定部、７０１…条件付き発話量記憶部、７０２…割込行列記憶部、７０３…活性度確率記憶部
【図１】
2018045364.tif 000021
【図２】
2018045364.tif 000022
【図３】
2018045364.tif 000023
【図４】
2018045364.tif 000024
【図５】
2018045364.tif 000025
【図６】
2018045364.tif 000026
【図７】
2018045364.tif 000027
【図８】
2018045364.tif 000028
【図９】
2018045364.tif 000029
【図１０】
2018045364.tif 000030
【図１１】
2018045364.tif 000031
【図１２】
2018045364.tif 000032