(57)【特許請求の範囲】
【請求項１】
音声データを送受信して音声の入出力を行う複数の通信機器の各々を使用する複数のユーザを、グループ分けし、
同一のグループに属する前記ユーザ間で、前記音声の入出力による会話を実現させる会話システムの管理装置であって、
前記複数の通信機器から、前記複数のユーザの各々の顔又は身体が向く方向を示す方向データを取得する方向データ取得手段と、
取得された前記方向データに基づいて、前記顔又は身体が向き合った２以上の前記ユーザを、前記同一のグループに分類するグループ管理手段と
を備える管理装置。
【請求項２】
前記複数のユーザの位置又は前記ユーザ間の距離を特定する特定手段を備え、
前記グループ管理手段は、
特定された前記位置又は前記距離が所定条件を満たし、且つ、前記顔又は身体が向き合った２以上の前記ユーザを、前記同一のグループに分類する
ことを特徴とする請求項１に記載の管理装置。
【請求項３】
前記複数のユーザの各々の移動状態を示す状態データを取得する状態データ取得手段を備え、
前記グループ管理手段は、
取得された前記状態データに基づいて、前記同一のグループに属する２以上の前記ユーザのうち、前記移動状態が所定条件を満たす前記ユーザを、当該グループから除外する
ことを特徴とする請求項１又は請求項２に記載の管理装置。
【請求項４】
前記グループ管理手段は、
前記同一のグループ内で、一の前記ユーザの顔又は身体が、所定時間継続して他の少なくとも一部の前記ユーザの顔又は身体と向き合わなかった場合、当該一の前記ユーザを当該グループから除外する
ことを特徴とする請求項１から請求項３のいずれか１項に記載の管理装置。
【請求項５】
前記グループ管理手段は、
前記同一のグループに属する２以上の前記ユーザのいずれかと、他の前記ユーザとの前記顔又は身体が向き合った場合、当該他の前記ユーザを当該グループに分類する
ことを特徴とする請求項１から請求項４のいずれか１項に記載の管理装置。
【請求項６】
前記複数のユーザは、第１のユーザと、複数の第２のユーザとを含み、
前記グループ管理手段は、
前記第１のユーザの顔又は身体が前記第２のユーザの方向を向いた後、当該第２のユーザの顔又は身体が当該第１のユーザの方向を向いた場合、当該第１のユーザ及び当該第２のユーザを前記同一のグループに分類する
ことを特徴とする請求項１から請求項５のいずれか１項に記載の管理装置。
【請求項７】
前記グループ管理手段は、
前記通信機器に入力された前記ユーザの音声のレベルに基づいて、前記同一のグループに分類する２以上の前記ユーザを決定する
ことを特徴とする請求項１から請求項６のいずれか１項に記載の管理装置。
【請求項８】
複数のユーザの各々に使用され、音声データを送受信して音声の入出力を行う複数の通信機器と、
前記複数のユーザをグループ分けし、同一のグループに属する前記ユーザ間で前記音声の入出力による会話を実現させる管理サーバと
を備える会話システムであって、
前記複数の通信機器の各々は、
自機を使用する前記ユーザの顔又は身体が向く方向を検知する方向検知手段と、
検知された前記顔又は身体が向く方向を示す方向データを、前記管理サーバへ送信する方向データ送信手段と
を有し、
前記管理サーバは、
前記方向データ送信手段により送信された前記方向データを取得する方向データ取得手段と、
取得された前記方向データに基づいて、前記顔又は身体が向き合った２以上の前記ユーザを、前記同一のグループに分類するグループ管理手段と
を有する会話システム。
【請求項９】
音声データを送受信して音声の入出力を行う複数の通信機器の各々を使用する複数のユーザを、グループ分けし、
同一のグループに属する前記ユーザ間で、前記音声の入出力による会話を実現させる会話管理方法であって、
前記複数のユーザの各々の顔又は身体が向く方向を検知するステップと、
検知した前記顔が向く方向を示す方向データに基づいて、前記顔又は身体が向き合った２以上の前記ユーザを、前記同一のグループに分類するステップと
を備える会話管理方法。
【請求項１０】
音声データを送受信して音声の入出力を行う複数の通信機器の各々を使用する複数のユーザを、グループ分けし、
同一のグループに属する前記ユーザ間で、前記音声の入出力による会話を実現させる会話システムを管理するコンピュータに、
前記複数の通信機器から、前記複数のユーザの各々の顔又は身体が向く方向を示す方向データを取得するステップと、
取得した前記方向データに基づいて、前記顔又は身体が向き合った２以上の前記ユーザを、前記同一のグループに分類するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ヘッドセット等の音声の入出力を行う通信機器を介して複数のユーザが会話するための技術に関する。
【背景技術】
【０００２】
複数の人物が集まる会合や講演会等のイベントの会場では、ヘッドセット等の音声の入出力を行う通信機器を介して、イベントの参加者同士が会話する会話システムが使用されることがある。この種の会話システムでは、各参加者が使用する言語が異なっていても会話が不自由とならないように、通訳者（翻訳者）又は翻訳エンジンによって参加者の発話内容が翻訳されることがある（例えば、特許文献１，２）。
同一の仮想空間に居る者同士が会話するシステムとして、特許文献３は、多地点音声通信システム（チャットシステム）において、一の音声コミュニケーション端末のユーザが、他の音声コミュニケーション端末のユーザに話し掛けたことを条件に、会話グループを構成することを開示している。また、特許文献３は、音声コミュニケーション端末を使用するユーザの顔の向きを検知し、仮想空間上で当該顔が向く方向に配置されている音源に基づいて、会話の相手を判定することを開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１７００５９号公報
【特許文献２】特開２００５−１９７５９５号公報
【特許文献３】特開２０１２−１０８５８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載された技術では、自分自身或いは所属するグループを特定する情報を、ヘッドセットのユーザが予め入力しておく必要がある。特許文献２に記載された技術では、予め定められた通信端末を介して、通信端末のユーザ同士が会話する。即ち、特許文献１，２に記載された技術では、各ユーザの発話内容は、事前に設定された会話の相手にのみ聴取される。このため、特許文献１，２に記載された技術では、例えば、通りすがりに出会ったユーザ同士が会話する場合にも、会話の相手の設定をユーザが都度行わなければならない、という問題がある。
【０００５】
特許文献３に記載された技術では、ユーザの顔の向きによって会話の相手を特定するが、相手方の意思については特に考慮していない。よって、特許文献３に記載された技術では、相手方のユーザが、自身の意思に関係なく会話グループに含められてしまう、という問題がある。特許文献３には、ユーザが、会話の相手の名称や所定のキーワードの発話することによって、会話の相手が特定されることも記載されているが、この場合、会話の相手を指定するための発話を、ユーザが意識して行わなければならない。
これに対し、本発明の目的は、会話の相手を指定する動作をユーザが意識して行わなくとも、当該ユーザが属する会話のグループの柔軟な管理を実現することである。
【課題を解決するための手段】
【０００６】
上述した課題を解決するため、本発明の管理装置は、音声データを送受信して音声の入出力を行う複数の通信機器の各々を使用する複数のユーザを、グループ分けし、同一のグループに属する前記ユーザ間で、前記音声の入出力による会話を実現させる会話システムの管理装置であって、前記複数の通信機器から、前記複数のユーザの各々の顔又は身体が向く方向を示す方向データを取得する方向データ取得手段と、取得された前記方向データに基づいて、前記顔又は身体が向き合った２以上の前記ユーザを、前記同一のグループに分類するグループ管理手段とを備える。
【０００７】
本発明の管理装置において、前記複数のユーザの位置又は前記ユーザ間の距離を特定する特定手段を備え、前記グループ管理手段は、特定された前記位置又は前記距離が所定条件を満たし、且つ、前記顔又は身体が向き合った２以上の前記ユーザを、前記同一のグループに分類してもよい。
【０００８】
本発明の管理装置において、前記複数のユーザの各々の移動状態を示す状態データを取得する状態データ取得手段を備え、前記グループ管理手段は、取得された前記状態データに基づいて、前記同一のグループに属する２以上の前記ユーザのうち、前記移動状態が所定条件を満たす前記ユーザを、当該グループから除外してもよい。
【０００９】
本発明の管理装置において、前記グループ管理手段は、前記同一のグループ内で、一の前記ユーザの顔又は身体が、所定時間継続して他の少なくとも一部の前記ユーザの顔又は身体と向き合わなかった場合、当該一の前記ユーザを当該グループから除外してもよい。
【００１０】
本発明の管理装置において、前記グループ管理手段は、前記同一のグループに属する２以上の前記ユーザのいずれかと、他の前記ユーザとの前記顔又は身体が向き合った場合、当該他の前記ユーザを当該グループに分類してもよい。
【００１１】
本発明の管理装置において、前記複数のユーザは、第１のユーザと、複数の第２のユーザとを含み、前記グループ管理手段は、前記第１のユーザの顔又は身体が前記第２のユーザの方向を向いた後、当該第２のユーザの顔又は身体が当該第１のユーザの方向を向いた場合、当該第１のユーザ及び当該第２のユーザを前記同一のグループに分類してもよい。
【００１２】
本発明の管理装置において、前記グループ管理手段は、前記通信機器に入力された前記ユーザの音声のレベルに基づいて、前記同一のグループに分類する２以上の前記ユーザを決定してもよい。
【００１３】
本発明の会話システムは、複数のユーザの各々に使用され、音声データを送受信して音声の入出力を行う複数の通信機器と、前記複数のユーザをグループ分けし、同一のグループに属する前記ユーザ間で前記音声の入出力による会話を実現させる管理サーバとを備える会話システムであって、前記複数の通信機器の各々は、自機を使用する前記ユーザの顔又は身体が向く方向を検知する方向検知手段と、検知された前記顔又は身体が向く方向を示す方向データを、前記管理サーバへ送信する方向データ送信手段とを有し、前記管理サーバは、前記方向データ送信手段により送信された前記方向データを取得する方向データ取得手段と、取得された前記方向データに基づいて、前記顔又は身体が向き合った２以上の前記ユーザを、前記同一のグループに分類するグループ管理手段とを有する。
【００１４】
本発明の会話管理方法は、音声データを送受信して音声の入出力を行う複数の通信機器の各々を使用する複数のユーザを、グループ分けし、同一のグループに属する前記ユーザ間で、前記音声の入出力による会話を実現させる会話管理方法であって、前記複数のユーザの各々の顔又は身体が向く方向を検知するステップと、検知した前記顔が向く方向を示す方向データに基づいて、前記顔又は身体が向き合った２以上の前記ユーザを、前記同一のグループに分類するステップとを備える。
【００１５】
本発明のプログラムは、音声データを送受信して音声の入出力を行う複数の通信機器の各々を使用する複数のユーザを、グループ分けし、同一のグループに属する前記ユーザ間で、前記音声の入出力による会話を実現させる会話システムを管理するコンピュータに、前記複数の通信機器から、前記複数のユーザの各々の顔又は身体が向く方向を示す方向データを取得するステップと、取得した前記方向データに基づいて、前記顔又は身体が向き合った２以上の前記ユーザを、前記同一のグループに分類するステップとを実行させるためのプログラムである。
【発明の効果】
【００１６】
本発明によれば、会話の相手を指定する動作をユーザが意識して行わなくとも、当該ユーザが属する会話のグループの柔軟な管理を実現することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態に係る会話システムの全体構成を示す図。
【図２】同実施形態に係る会話システムの構成を示すブロック図。
【図３】同実施形態に係るグループＤＢに格納される情報の説明図。
【図４】同実施形態に係る会話グループの具体例の説明図。
【図５】同会話システムの会話グループを形成する処理を示すシーケンス図。
【図６】同会話システムの会話グループにユーザを追加する処理を示すシーケンス図。
【図７】同会話グループにユーザを追加する処理の具体例の説明図。
【図８】同会話システムのユーザの移動状態に基づく会話グループを管理する処理のシーケンス図。
【図９】同会話システムのユーザの移動状態に基づく会話グループの管理の説明図。
【図１０】同会話システムのユーザの顔の向く方向に基づく会話グループを管理する処理を示すシーケンス図。
【図１１】同会話システムのユーザの顔の向く方向に基づく会話グループの管理の説明図。
【図１２】本発明の変形例１に係る会話システムの会話グループを形成する処理を示すシーケンス図。
【図１３】同会話システムの会話グループを形成する処理の具体例の説明図。
【図１４】本発明の変形例３に係る会話システムの会話グループを形成する処理を示すシーケンス図。
【図１５】同会話システムの会話グループを形成する処理の具体例の説明図。
【発明を実施するための形態】
【００１８】
以下、図面を参照して本発明の一実施形態を説明する。
図１は、本実施形態に係る会話システムの全体構成を示す図である。会話システム１は、管理サーバ１０と、複数のヘッドセット２０（２０Ａ，２０Ｂ，２０Ｃ，２０Ｄ，２０Ｅ）と、翻訳装置３０とを備える。ヘッドセット２０Ａ，２０Ｂ，２０Ｃ，２０Ｄ，２０Ｅの各々を使用するユーザを、順にユーザＡ，Ｂ，Ｃ，Ｄ，Ｅと表す。管理サーバ１０及び複数のヘッドセット２０の各々は、ネットワーク１００に接続する。ヘッドセット２０は、ネットワーク１００へのゲートウェイとなる無線通信端末Ｐ（例えばスマートフォン又はタブレット端末）を介して、ネットワーク１００に接続する。図１には、ユーザＡが使用（携帯）する無線通信端末Ｐのみが示されているが、ユーザＢ，Ｃ，Ｄ，Ｅの各ユーザも、ユーザＡと同様に、無線通信端末Ｐを使用（携帯）する。ネットワーク１００は、例えば、移動体通信網、ゲートウェイ装置及びインターネットを含む公衆通信回線である。
なお、会話システム１に含まれるヘッドセット２０は５台に限られず、２台以上４台以下又は６台以上であってもよい。
【００１９】
管理サーバ１０は、複数のヘッドセット２０を介して複数のユーザ間で行われる会話を実現させるサーバ装置である。管理サーバ１０は、ヘッドセット２０を使用する複数のユーザをグループ分けし、同一のグループ（以下「会話グループ」という。）に属するユーザ間で会話を実現させるためのデータの管理を行う管理装置として機能する。
ヘッドセット２０は、ユーザの頭又は耳に装着（固定）して使用され、音声データの送受信を行って音声の入出力を行う通信機器である。ヘッドセット２０は、いわゆるウェアラブルコンピュータの一種である。
【００２０】
翻訳装置３０は、ヘッドセット２０が送信した音声データに基づいて音声認識を行うことにより、当該音声データを文字コード（テキストデータ）に変換して、他言語に翻訳する翻訳処理を行う。翻訳装置３０が行う翻訳処理は、公知の翻訳エンジンで行われる翻訳処理と同じでよい。
なお、翻訳装置３０は、ここでは管理サーバ１０とは別に設けられた装置（例えば翻訳サーバ）により実現されるが、管理サーバ１０に組み込まれる形態の装置であってもよい。また、翻訳装置３０は、ここでは管理サーバ１０を介してヘッドセット２０との間で音声データの送受信を行う。ただし、翻訳装置３０は、ネットワーク１００に接続する場合、管理サーバ１０を介さずに、ヘッドセット２０との間で音声データの送受信を行ってもよい。
【００２１】
図２は、会話システム１の構成を示すブロック図である。図２において実線の矢印は、信号が流れる方向を意味する。
ヘッドセット２０は、ハードウェア構成として、制御部２１と、音声入力部２２と、音声出力部２３と、通信部２４と、方向センサ２５と、加速度センサ２６と、測位部２７と、発光部２８と、操作部２９とを備える。
制御部２１は、演算処理装置としてのＣＰＵ（Central Processing Unit）と、ＲＯＭ(Read Only Memory)及びＲＡＭ（Random Access Memory）を含むメモリを備えたマイクロコンピュータである。ＣＰＵは、ＲＯＭに記憶された制御プログラムをＲＡＭに読み出して実行することにより、ヘッドセット２０の各部を制御する。
【００２２】
音声入力部２２は、例えばマイクロホン及びＡ／Ｄ（Analog to Digital）変換回路を有し、入力された音声を示す音声データを生成する。音声入力部２２は、マイクロホンに入力された音声を示すアナログ形式の音声信号を、Ａ／Ｄ変換回路を用いてデジタル形式に変換する。
音声出力部２３は、例えばスピーカ及びＤ／Ａ（Digital to Analog）変換回路を有し、音声データに基づいて音声を出力する。音声出力部２３は、Ｄ／Ａ変換回路を用いてデジタル形式の音声データをアナログ形式に変換し、変換後の音声信号に基づいてスピーカから音声を出力する。
【００２３】
通信部２４は、例えば無線通信回路及びアンテナを有し、ネットワーク１００に接続して無線通信を行う通信手段である。通信部２４は、無線通信端末Ｐと近距離無線通信を行うことにより、無線通信端末Ｐを介してネットワーク１００に接続する。近距離無線通信は、例えばＢｌｕｅｔｏｏｔｈ（登録商標）に準拠した無線通信であるが、Ｚｉｇｂｅｅ（登録商標）等の他方式に準拠した無線通信であってもよい。
【００２４】
方向センサ２５は、例えばジャイロセンサ（角速度センサ）を有し、ヘッドセット２０を使用（装着）するユーザの顔が向く方向を検知するセンサである。方向センサ２５は、基準方向からのユーザの顔が向く方向の変化を検知することにより、ユーザの顔が向く方向を検知する方向検知手段として機能する。
なお、方向センサ２５は、ジャイロセンサ以外のセンサ、例えば２軸又は３軸の地磁気センサを有してもよい。方向センサ２５が地磁気センサを有する場合、ヘッドセット２０は、ユーザの顔が向く方向の基準方向を地磁気センサの検知結果により特定したり、ユーザの顔が向く方位を特定したりすることも可能である。
【００２５】
加速度センサ２６は、例えば２軸又は３軸の加速度センサであり、ヘッドセット２０に作用した加速度を検知するセンサである。加速度センサ２６は、ヘッドセット２０を使用するユーザの移動状態を検知する状態検知手段として機能する。ユーザの移動状態は、例えば、ユーザの移動の有無、及び、ユーザが移動する場合の移動方向並びに移動速度の状態である。
なお、ヘッドセット２０は、方向センサ２５及び加速度センサ２６に代えて、例えば３軸加速度、３軸角速度及び３軸地磁気の９軸モーションセンサを用いて、ユーザの顔が向く方向及びユーザの移動状態を検知してもよい。
【００２６】
測位部２７は、ヘッドセット２０のユーザの位置を測定（測位）する手段である。測位部２７は、公知の屋内測位技術を用いて、屋内におけるユーザの現在位置を測位する。具体的な屋内測位技術については特に問わないが、測位部２７は、例えば、複数の無線アクセスポイントから受信した電波の強度及び到達時間に基づいて三点測量を行うことにより、ユーザの位置を測位する。
【００２７】
発光部２８は、例えば発光ダイオード（ＬＥＤ：Light Emitting Diode）を有し、所定の光を発する手段である。発光部２８は、ヘッドセット２０を使用するユーザ以外の人物が発光を知覚可能な位置に設けられる。
操作部２９は、例えば各種の物理キー（例えば押下ボタン）を有し、ユーザの操作を受け付ける操作手段である。
【００２８】
管理サーバ１０は、ハードウェア構成として、制御部１１と、通信部１２と、グループＤＢ（Data Base）１３とを備える。
制御部１１は、演算処理装置としてのＣＰＵと、ＲＯＭ及びＲＡＭを含むメモリとを備えたマイクロコンピュータである。ＣＰＵは、ＲＯＭに記憶された制御プログラムをＲＡＭに読み出して実行することにより、管理サーバ１０の各部を制御する。通信部１２は、ネットワーク１００に接続するためのインタフェースである。
【００２９】
グループＤＢ１３は、例えばハードディスク装置等の記憶装置で実現され、会話グループの管理に関する情報が格納（蓄積）されるデータベースである。本実施形態では、管理サーバ１０が、グループＤＢ１３を備えているが、外部装置としてのグループＤＢ１３にアクセスしてもよい。
【００３０】
図３は、グループＤＢ１３に格納される情報を説明する図である。図４は、会話グループの具体例を説明する図である。本実施形態では、屋内の会場Ｑでユーザ同士が会話する場合を説明する。
図３に示すように、グループＤＢ１３は、ヘッドセット２０のユーザ毎に、「ユーザＩＤ」と、「端末ＩＤ」と、「言語情報」と、「方向データ」と、「状態データ」と、「位置情報」と、「グループ情報」との各情報を対応付けて格納したデータベースである。
ユーザＩＤは、ヘッドセット２０のユーザを識別するユーザ識別子である。端末ＩＤは、ユーザが使用するヘッドセット２０を識別する端末識別子である。端末ＩＤは、例えば電話番号又は個体識別番号であるが、ヘッドセット２０へ情報を送信するために使用される通信アドレス（宛先情報）であってもよい。
なお、図３に示すユーザＩＤ及び端末ＩＤの末尾のアルファベット「Ａ」〜「Ｅ」は、図１で説明したヘッドセット２０Ａ〜２０Ｅ、及び、ユーザＡ〜Ｅのアルファベットと対応している。例えば、ユーザＩＤ「ＵＩＤ−Ａ」はユーザＡのユーザＩＤであり、端末ＩＤ「ＭＩＤ−Ａ」は、ヘッドセット２０Ａの端末ＩＤである。
【００３１】
言語情報は、ヘッドセット２０のユーザが使用する言語の情報であり、例えば、ユーザが日常的に使用する言語（例えば母国語）又はユーザが理解可能な言語である。言語情報は、例えば、ヘッドセット２０又は無線通信端末Ｐを用いて、予めユーザによって指定されている。方向データは、ヘッドセット２０のユーザの顔の向く方向を示すデータである。方向データが示す顔の方向は、例えば、ユーザＡ〜Ｅで共通の基準方向（例えば方位）からの方向の変化量により特定される。状態データは、ヘッドセット２０のユーザの移動状態を示すデータである。位置情報は、ヘッドセット２０のユーザの位置を示す。グループ情報は、ヘッドセット２０のユーザが属する会話グループを示す情報である。図３，４の例では、ユーザＡ及びユーザＢが属する会話グループＧ１と、ユーザＣ及びユーザＤが属する会話グループＧ２とが存在する。ユーザＥは、ここではどの会話グループにも属していない。
なお、言語情報、方向データ、状態データ、位置情報及びグループ情報の各々は、例えば、ユーザ毎に最新の情報がグループＤＢ１３に格納される。
【００３２】
図２に戻り、ヘッドセット２０及び管理サーバ１０の機能構成を説明する。
ヘッドセット２０の制御部２１は、制御プログラムを実行することにより、音声データ送信手段２１１と、音声データ取得手段２１２と、報知手段２１３と、方向データ送信手段２１４と、状態データ送信手段２１５と、位置情報送信手段２１６とに相当する機能を実現する。
音声データ送信手段２１１は、音声入力部２２に入力された音声（例えばユーザの会話の音声）を示す音声データを、通信部２４を介して管理サーバ１０へ送信する手段である。
音声データ取得手段２１２は、通信部２４により管理サーバ１０から音声データが受信されると、受信された音声データを取得する手段である。この音声データは、例えば、他のヘッドセット２０の音声データ送信手段２１１により送信された音声データに対し、翻訳装置３０により翻訳処理が行われた後の音声データである。音声出力部２３は、音声データ取得手段２１２が取得した音声データに基づいて、音声を出力する。
報知手段２１３は、発光部２８を制御して、音声データ取得手段２１２により取得された音声データに基づいて音声出力部２３が音声出力したことを報知する手段である。
【００３３】
方向データ送信手段２１４は、方向センサ２５により検知されたユーザの顔が向く方向を示す方向データを、通信部２４を介して管理サーバ１０へ送信する手段である。
状態データ送信手段２１５は、加速度センサ２６により検知されたユーザの移動状態を示す状態データを、通信部２４を介して管理サーバ１０へ送信する手段である。
位置情報送信手段２１６は、測位部２７により測定されたユーザの位置を示す位置情報を、通信部２４を介して管理サーバ１０へ送信する手段である。
【００３４】
管理サーバ１０は、制御プログラムを実行することにより、音声データ取得手段１１１と、翻訳制御手段１１２と、音声データ送信手段１１３と、方向データ取得手段１１４と、状態データ取得手段１１５と、特定手段１１６と、グループ管理手段１１７とに相当する機能を実現する。
音声データ取得手段１１１は、通信部１２によりヘッドセット２０から音声データが受信されると、受信された音声データを取得する手段である。音声データ取得手段１１１は、音声データ送信手段２１１により送信された音声データを取得する。
翻訳制御手段１１２は、音声データ取得手段１１１が取得した音声データに基づいて、翻訳装置３０に翻訳処理を行わせる手段である。翻訳制御手段１１２は、グループＤＢ１３に格納された言語情報に基づいて翻訳処理を行うように、翻訳装置３０を制御する。
音声データ送信手段１１３は、翻訳装置３０により翻訳処理が行われた後の音声データを、通信部１２を介してヘッドセット２０へ送信する手段である。ただし、送受信側のヘッドセット２０のユーザの言語情報が同じの場合、音声データ送信手段１１３は、翻訳処理を行うことなく、音声データを送信する。音声データ送信手段１１３は、一のユーザのヘッドセット２０からの音声データに基づいて翻訳処理が行われた場合、同じ会話グループに属する他の全てのユーザのヘッドセット２０へ音声データを送信する。
【００３５】
方向データ取得手段１１４は、方向データ送信手段２１４により送信された方向データが通信部１２により受信されると、当該方向データを取得する手段である。
状態データ取得手段１１５は、状態データ送信手段２１５により送信された状態データが通信部１２により受信されると、当該状態データを取得する手段である。
特定手段１１６は、ヘッドセット２０を使用する複数のユーザの位置又はユーザ間の距離を特定する手段である。本実施形態では、特定手段１１６は、位置情報送信手段２１６により送信された位置情報が通信部１２により受信されると、当該位置情報が示すユーザの位置を特定する。
【００３６】
グループ管理手段１１７は、グループＤＢ１３に基づいて、ヘッドセット２０のユーザが属する会話グループを管理する手段である。グループ管理手段１１７は、方向データ取得手段１１４、状態データ取得手段１１５及び特定手段１１６の各々から供給された情報に基づいてグループＤＢ１３を更新することにより、ヘッドセット２０のユーザをグループ分けする。
【００３７】
具体的には、グループ管理手段１１７は、方向データ取得手段１１４が取得した方向データに基づいて、顔が向き合った２以上のユーザを特定する。２人のユーザの顔が向き合った場合、これら２人のユーザの顔の向きが正反対を向く。即ち、これら２人のユーザの方向データが示す顔の方向をベクトル化した場合、両ベクトルの成す角は１８０度である。ただし、方向データが示す方向が正反対でなくても、正反対に近ければ、２人のユーザの顔が向き合ったとみなされる。このとき、両ベクトルの成す角は１８０±α（αは定数）度の範囲内に収まる。３人以上のユーザの顔が向き合った場合とは、各ユーザの顔が、他の少なくとも１人のユーザの顔と向き合ったことをいう。
なお、ここでは、２以上のユーザの顔が同時に向き合う場合を想定するが、同時に限られず、或る程度の時間差があってもよい。
【００３８】
グループ管理手段１１７は、顔が向き合った２以上のユーザについて、特定手段１１６が特定した複数のユーザの位置又はユーザ間の距離が所定条件を満たした場合に、当該２以上のユーザが対面条件を満たしたと判定する。この所定条件は、例えば、ユーザ間の距離が閾値以下であることを示す条件である。グループ管理手段１１７は、対面条件を満たした２以上のユーザを、同一の会話グループに分類する。
【００３９】
また、グループ管理手段１１７は、会話グループを形成した後も、特定手段１１６が特定した複数のユーザの位置又はユーザ間の距離や、状態データ取得手段１１５が取得した状態データが示す移動状態に基づいて、会話グループを管理する。
【００４０】
次に、本実施形態の動作を説明する。
＜Ａ：会話グループの形成＞
図５は、会話システム１の会話グループを形成する処理を示すシーケンス図である。
ヘッドセット２０Ａ〜２０Ｅの各々は、自機のユーザの顔が向く方向を、方向センサ２５を用いて検知する（ステップＳ１）。ヘッドセット２０Ａ〜２０Ｅの各々は、例えば、共通の基準方向からの方向の変化量により、ユーザの顔が向く方向を検知する。基準方向は、方向センサ２５により検知されるが、ユーザにより指定されてもよい。次に、ヘッドセット２０Ａ〜２０Ｅの各々は、自機のユーザの位置を、測位部２７を用いて測位する（ステップＳ２）。ヘッドセット２０Ａ〜２０Ｅの各々は、検知した顔の向く方向を示す方向データ及び測位したユーザの位置を示す位置情報を、通信部２４を介して管理サーバ１０へ送信する（ステップＳ３）。
ヘッドセット２０Ａ〜２０Ｅの各々は、ステップＳ１〜Ｓ３の処理を、例えば所定間隔で（例えば５秒毎に）繰り返し実行する。ただし、ヘッドセット２０Ａ〜２０Ｅの各々で、ステップＳ１〜Ｓ３の処理の実行タイミングが一致（同期）している必要はない。
【００４１】
管理サーバ１０は、ステップＳ３の処理で送信された方向データ及び位置情報を、通信部１２を介して取得し、グループＤＢ１３を更新する（ステップＳ４）。管理サーバ１０は、方向データ及び位置情報に基づいて、対面条件を満たしたと判定した２以上のユーザを同一の会話グループに分類するように、グループＤＢ１３を更新する。
図４に示す例では、ユーザＡとユーザＢとが対面条件を満たしている。このため、管理サーバ１０は、ユーザＡとユーザＢを同じ会話グループＧ１に分類するように、グループＤＢ１３を更新する。同様に、ユーザＣとユーザＤも対面条件を満たしている。このため、管理サーバ１０は、ユーザＣとユーザＤを同じ会話グループＧ２に分類するように、グループＤＢ１３を更新する。ユーザＥは他のどのユーザとも対面していないので、管理サーバ１０は、グループ情報を「−」（ブランク）としておく。ステップＳ４の更新後のグループＤＢ１３は、図３に示すとおりである。
なお、管理サーバ１０は、どの会話グループにも属していないユーザのみを対象として会話グループに分類してもよいし、既にいずれかの会話グループにも属しているユーザを別の会話グループに分類してもよい。後者の場合、管理サーバ１０は、先に属していた会話グループから除外することで、いずれか１の会話グループにユーザを分類する。
【００４２】
会話グループを形成した後、ヘッドセット２０ＡにユーザＡの会話の音声が入力されたとする（ステップＳ５）。ここでは、ユーザＡの日本語の会話の音声が入力される。この場合、ヘッドセット２０Ａは、会話の音声を示す音声データを、通信部２４を介して管理サーバ１０へ送信する（ステップＳ６）。管理サーバ１０は、通信部１２により音声データを受信（取得）すると、翻訳装置３０に翻訳処理を実行させる翻訳制御を行う（ステップＳ７）。具体的には、管理サーバ１０は、グループＤＢ１３に基づいて、ユーザＡと同じ会話グループに属する他のユーザ（ここではユーザＢ）の言語情報を特定する。ユーザＢの言語情報は、図３に示すように「英語」である。このため、管理サーバ１０は、受信した音声データに基づいて、会話の音声を「日本語」から「英語」へ翻訳する翻訳処理を、翻訳装置３０に実行させる。
【００４３】
管理サーバ１０は、翻訳処理後の音声データを翻訳装置３０から受信（取得）すると、ユーザＡと同じ会話グループに属するユーザＢのヘッドセット２０Ｂへ、当該音声データを通信部１２を介して送信する（ステップＳ８）。ヘッドセット２０Ｂは、通信部２４を介して取得した音声データに基づいて、音声出力する（ステップＳ９）。更に、ヘッドセット２０Ｂは、音声データに基づいて音声出力したことを、発光部２８に発光させることにより、ユーザへ報知する（ステップＳ１０）。ヘッドセット２０Ｂは、例えば、音声出力されている期間中、又は、音声出力の開始時若しくは終了時において、発光部２８を発光させる。
ステップＳ９の報知は、発話者であるユーザＡに対して、ユーザＢによって会話の音声が聴取されたことを通知するために行われる。ユーザＡは、自身が発話した後タイミングで、ヘッドセット２０Ｂの発光部２８の発光を知覚すれば、自身の発話内容がユーザＢに聴取されたことが分かる。反対に、発光部２８の発光がなければ、ユーザＡは発話内容が聴取されていない可能性があることが分かるので、再び同じ内容を発話する等の対処を採ることができる。
ステップＳ９の報知において、ヘッドセット２０は、発話者側であるユーザ又は当該ユーザが属する会話グループによって発光の方法（例えば色や発光のパターン）を異ならせてもよい。これにより、ヘッドセット２０は、発話者又はどの会話グループでの会話が行われたかを他者に把握させることができる。
【００４４】
ユーザＢが発話した場合の会話システム１の動作は、ステップＳ５〜Ｓ１０で説明した処理と同じ流れで実行される。この動作を簡単に説明すると、ヘッドセット２０Ｂは、英語の会話の音声を示す音声データを管理サーバ１０へ送信する。ヘッドセット２０Ｂは、グループＤＢ１３に基づいて、ユーザＡの会話の音声を日本語に翻訳する翻訳処理を、翻訳装置３０に実行させる。そして、管理サーバ１０は、翻訳処理後の音声データをヘッドセット２０Ａへ送信する。ヘッドセット２０Ａは、翻訳処理後の音声データに基づいて音声出力するとともに、発光部２８に発光させる。
なお、会話グループＧ２におけるユーザＣとユーザＤとの会話も、前述した説明の手順で実行される。
【００４５】
＜Ｂ：会話グループの更新／ユーザの追加＞
会話システム１では、会話グループを形成した後、この会話グループに新たなユーザを追加する機能を有する。例えば、図４で説明した会話グループＧ１が形成された後、ユーザＥが、ユーザＡ，Ｂの会話に途中から参加する場合がある。以下、会話システム１において、会話グループＧ１に、ユーザＥを追加するときの動作を説明する。
【００４６】
図６は、会話システム１の会話グループにユーザを追加する処理を示すシーケンス図である。図６の処理ステップのうち、図５と同じ処理ステップについては同じ符号を付して表す。図７は、会話グループにユーザを追加する処理の具体例を説明する図である。
会話グループＧ１，Ｇ２が形成された後も、ヘッドセット２０Ａ〜２０Ｅの各々は、ステップＳ１〜Ｓ３の処理を実行する。そして、管理サーバ１０は、ステップＳ３の処理で送信された方向データ及び位置情報を通信部１２を介して取得すると、グループＤＢ１３を更新する（ステップＳ４）。ユーザＥが、会話グループＧ１に属するユーザＡ又はユーザＢとの対面条件を満たす場合、管理サーバ１０は、会話グループＧ１にユーザＥを追加するように、グループＤＢ１３を更新する。この更新により、図７（ａ）に示すように、会話グループＧ１がユーザＡ，Ｂ，Ｅの３者で構成される。グループＤＢ１３においては、図７（ｂ）に示すように、ユーザＥのユーザＩＤ「ＵＩＤ−Ｅ」に対応付けて、グループ情報として「Ｇ１」が格納される。
【００４７】
会話グループを形成した後の会話システム１の動作は、大略、＜Ａ：会話グループの形成＞の項で説明したとおりである。ただし、ヘッドセット２０ＡにユーザＡの会話の音声が入力された場合、管理サーバ１０は、翻訳処理により生成された翻訳処理後の音声データをヘッドセット２０Ａへ送信する一方で（ステップＳ８ａ）、ユーザＥのヘッドセット２０Ｅにも音声データを送信する（ステップＳ８ｂ）。図７（ｂ）に示すように、ユーザＥの言語情報は、ユーザＡと同じく日本語である。このため、管理サーバ１０は、翻訳装置３０に翻訳処理を行わせることなく、ヘッドセット２０Ａから受信した音声データを、ヘッドセット２０Ｅへ送信する。そして、ヘッドセット２０Ｂ，２０Ｅの各々は、取得した音声データに基づいて音声出力するとともに、発光部２８に発光させる（ステップＳ９，Ｓ１０）。
なお、会話グループＧ１におけるユーザＢ又はユーザＥが発話したときの会話システム１の動作は、以上の説明から容易に類推できるので、説明を省略する。
【００４８】
会話グループにユーザを追加するときの対面条件は、当該ユーザと、当該会話グループに属するいずれか一のユーザとの対面条件を満たすこと以外であってもよい。会話グループにユーザを追加するときの対面条件は、当該ユーザと、当該会話グループに属する全てのユーザとの対面条件を満たすことであってもよい。この場合、会話グループに追加される対象のユーザは、当該会話グループに属するユーザの各々と顔が向き合うような動作をすることで、対面条件が満たされる。
【００４９】
＜Ｃ：会話グループからのユーザの除外／移動状態＞
会話システム１では、会話グループを形成した後、当該会話グループから一部のユーザを除外する機能を有する。複数ユーザからなる会話グループにおいて、一部のユーザが立ち去る等した場合に、会話システム１では当該ユーザを会話グループから除外する。
なお、２人のユーザからなる会話グループからユーザが除外された場合、当該会話グループが解除（消滅）することとなる。
【００５０】
図８は、会話システム１のユーザの移動状態に基づいて会話グループからユーザを除外するときの処理を示すシーケンス図である。以下、ユーザＡとユーザＢからなる会話グループＧ１から、ユーザＡ又はユーザＢを除外するときの動作を説明する。
会話グループに属するヘッドセット２０Ａ，２０Ｂの各々は、加速度センサ２６により検知された加速度に基づいて、ユーザの移動状態を検知する（ステップＳ１１）。ユーザの移動状態は、前述のとおり、ユーザの移動の有無と、移動する場合の移動方向や移動速度を含む。次に、ヘッドセット２０Ａ，２０Ｂの各々は、検知したユーザの移動状態を示す状態データを、通信部２４を介して管理サーバ１０へ送信する（ステップＳ１２）。
ヘッドセット２０Ａ，２０Ｂの各々は、ステップＳ１１，Ｓ１２の処理を、例えば所定間隔で（例えば５秒毎に）繰り返し実行する。ただし、ヘッドセット２０Ａ，２０Ｂの各々で、ステップＳ１１，Ｓ１２の処理の実行タイミングが一致（同期）している必要はない。
管理サーバ１０は、状態データが受信されると、受信された状態データを取得して、グループＤＢ１３を更新する（ステップＳ１３）。
【００５１】
次に、管理サーバ１０は、グループＤＢ１３の更新後の状態データに基づいて、ユーザの移動状態が会話グループからの除外条件を満たすかどうかを判断する（ステップＳ１４）。除外条件は、複数のユーザで行われている会話に参加しなくなったことを示すユーザの移動状態を示す。除外条件は、例えば、ユーザの移動の有無と、移動する場合の移動方向及び移動速度で特定される移動状態が、一のユーザと、同じ会話グループの他のユーザとで異なることを示す。管理サーバ１０は、例えば、移動の有無、移動方向又は移動速度のうちの１つ以上が異なる場合に、除外条件を満たすと判断する。管理サーバ１０は、ユーザの移動状態が除外条件を満たすと判断した場合（ステップＳ１４；ＹＥＳ）、当該ユーザを会話グループから除外する（ステップＳ１５）。会話グループＧ１に属するユーザＡとユーザＢの移動状態が異なる場合、管理サーバ１０は、ユーザＡ及びユーザＢの各々を、会話グループＧ１から除外する。
【００５２】
図９に示すように、同じ会話グループに属するユーザＡとユーザＢが歩きながら会話している場合、両者は移動しているものの、会話が行われていると推測される。この場合、管理サーバ１０は、ステップＳ１４の処理で「ＮＯ」と判断し、会話グループＧ１を維持する。
【００５３】
＜Ｄ：会話グループからのユーザの除外／顔の向く方向＞
会話システム１では、会話グループを形成した後もユーザの顔が向く方向を検知し、同じ会話グループ内の他のユーザと顔が向き合わない時間が長いユーザを、当該会話グループから除外する機能を有する。一般に、会話をしている人物同士は、常にではなくとも、多くの時間で顔が向き合っているはずである。言い換えると、会話をしている人物同士は、基本的には顔が向き合っているが、一時的に視線を逸らすなどして、顔が向き合わない時間が存在することがある。しかし、顔が向き合わない時間が或る程度長くなると、人物同士が会話をしていない可能性があると考えられる。
そこで、会話システム１では、同じ会話グループ内のユーザ同士の顔が向き合わない時間に基づいて、会話グループの維持又は会話グループからユーザを除外する会話グループの管理を行う。
【００５４】
図１０は、会話システム１のユーザの顔の向く方向に基づいて会話グループからユーザを除外するときの処理を示すシーケンス図である。以下、ユーザＡとユーザＢからなる会話グループＧ１から、ユーザＡ又はユーザＢを除外するときの動作を説明する。
会話グループに属するヘッドセット２０Ａ，２０Ｂの各々は、ステップＳ１〜Ｓ３の処理を、例えば所定間隔で（例えば５秒毎に）繰り返し実行する。そして、管理サーバ１０は、ステップＳ３の処理で送信された方向データ及び位置情報を、通信部１２を介して取得すると、グループＤＢ１３を更新する（ステップＳ４）。
【００５５】
次に、管理サーバ１０は、ユーザの顔が同じ会話グループ内の他のユーザと顔が向き合わない時間が設定時間（例えば２０秒）を経過したかどうかを判断する（ステップＳ２１）。この設定時間は、例えば設計段階又はユーザ指定によって設定されるが、各ユーザの会話の意思の有無を推し量るのに適した時間に設定されればよい。
管理サーバ１０は、ユーザの顔が同じ会話グループ内の他のユーザと顔が向き合わない時間が、設定時間を経過していないと判断した場合は（ステップＳ２１；ＮＯ）、当該会話グループを維持する。図１１の左側に示すように、ユーザＡが一時的に視線を逸らした場合には、ユーザＡとユーザＢとの顔が向き合わない時間が存在する。しかし、会話が継続している場合には、この時間が設定時間に満たないので、管理サーバ１０は会話グループＧ１を維持する。
【００５６】
他方、管理サーバ１０は、ユーザの顔が同じ会話グループ内の他のユーザと顔が向き合わない時間が設定時間を経過したと判断した場合は（ステップＳ２１；ＹＥＳ）、当該ユーザを当該会話グループから除外する（ステップＳ２２）。図１１の右側に示すように、会話グループＧ１に属するユーザＡとユーザＢの顔が向き合わない時間が設定時間以上に長くなると、会話の意思がないものとみなして、管理サーバ１０はユーザＡ及びユーザＢを会話グループＧ１から除外する。会話グループが３人以上で構成される場合には、管理サーバ１０は、同一グループ内のどのユーザとも顔が向き合わない時間が設定時間を経過すると、当該ユーザを当該会話グループから除外し、他のユーザについては当該会話グループに残したままとする。
【００５７】
以上説明した会話システム１によれば、ヘッドセット２０を使用するユーザ同士が、互いに顔を向け合った場合に会話グループが形成されるので、会話の相手の情報を事前に入力する手間がユーザに強いられない。また、通りすがりのユーザ同士が会話する場合であっても、ユーザが都度、会話の相手の情報を入力する必要がない。
また、会話システム１では、ヘッドセット２０を使用するユーザの顔の向きや、ユーザ同士の位置関係（又はユーザ間距離）、ユーザの移動状態に基づいて、会話グループの管理を行う。よって、会話システム１によれば、複数のユーザの各々の会話する意思に基づいて、会話グループの柔軟な管理を行いやすくなる。
【００５８】
本発明は、上述した実施形態と異なる形態で実施することが可能である。本発明は、例えば、以下のような形態で実施することも可能である。また、以下に示す変形例は、各々を適宜に組み合わせてもよい。
（変形例１）
会話システム１では、前述した対面条件のほかに、会話を開始する契機となる発話内容（例えば、挨拶や他人に呼びかける声）を示すキーワードを認識した場合に、会話グループを形成してもよい。この際に、会話システム１では、キーワードの音声のレベルに基づいて、同じ会話グループに分類するユーザを決定する。キーワードの音声のレベルは、ここでは音量レベルであるが、所定の周波数帯域（例えば可聴域）の音圧レベルであってもよく、入力音声のレベルの大小の指標となるものであればよい。
【００５９】
図１２は、会話システム１のキーワードに基づいて会話グループを形成する処理を示すシーケンス図である。図１３は、キーワードに基づいて、ユーザＡ，Ｂ，Ｃで会話グループを形成する処理の具体例を説明する図である。以下、ユーザＡ，Ｂ，Ｃが使用するヘッドセット２０Ａ，２０Ｂ，２０Ｃの動作を例に挙げて説明する。
ヘッドセット２０Ａ〜２０Ｃの各々は、ステップＳ１〜Ｓ３の処理を、例えば所定間隔で繰り返し実行する。そして、管理サーバ１０は、ステップＳ３の処理で送信された方向データ及び位置情報を、通信部１２を介して取得すると、グループＤＢ１３を更新する（ステップＳ４）。ここで、図１３（ａ）に示すように、ユーザＡが、ユーザＢ，Ｃの各々と対面条件を満たしている場合を考える。ここでは、ユーザＡから見て、ユーザＢの方がより近い位置に居て、ユーザＣの方がより遠い位置に居るものとする。
【００６０】
ここで、ヘッドセット２０Ａにおいて、音声入力部２２にユーザの音声が入力されると、入力音声からキーワードを認識する（ステップＳ３１）。そして、ヘッドセット２０Ａは、認識したキーワードを示す入力音声のレベルを検知する（ステップＳ３２）。そして、ヘッドセット２０Ａは、検出したレベルを示すレベル情報を、キーワードを認識したことを通知する通知信号とともに、管理サーバ１０へ送信する（ステップＳ３３）。
【００６１】
管理サーバ１０は、通知信号及びレベル情報が受信されると、レベル情報が示す入力音声のレベルに基づいて、会話の相手を決定する（ステップＳ３４）。ここで、管理サーバ１０は、入力音声のレベルが低いほど、ユーザから見て近い位置のユーザを会話の相手に決定し、入力音声のレベルが高いほど、ユーザから見て遠い位置のユーザを会話の相手に決定する。例えば、管理サーバ１０は、入力音声のレベルが閾値未満である場合、図１３（ｂ−１）に示すように、ユーザＢを会話の相手に決定し、ユーザＡとユーザＢを同じ会話グループに分類する。他方、管理サーバ１０は、入力音声のレベルが閾値以上である場合、図１３（ｂ−２）に示すように、ユーザＣを会話の相手に決定し、ユーザＡとユーザＣを同じ会話グループに分類する。一般に、人物が他人に声を掛けるとき、近くに居る人物に対してはさほど大きくない声で話し、遠くに居る人物に対しては大きな声で話す。会話システム１では、このような人物の習慣に基づいて会話グループを形成するので、仮に多数のユーザが存在する場所であっても、ユーザの意図した相手と会話グループを形成しやすくなる。
なお、ヘッドセット２０が入力音声のレベルを検知するのではなく、管理サーバ１０が、ヘッドセット２０から取得した音声データに基づいて、入力音声の音声レベルを検知してもよい。
【００６２】
（変形例２）
上述した変形例１に係る構成を変形し、管理サーバ１０は、対面条件に基づいて、ユーザＡとユーザＢとからなる会話グループと、ユーザＡとユーザＣとからなる会話グループとの両方を形成してもよい。そして、管理サーバ１０は、この会話グループを形成した後に、ユーザＡの入力音声のレベルに基づいて、どちらの会話グループで会話を行わせるか決定する。ここでは、管理サーバ１０は、入力音声のレベルが低いほどユーザから見て近い位置のユーザが属する会話グループを選択し、入力音声のレベルが高いほどユーザから見て遠い位置のユーザが属する会話グループを選択する。例えば、管理サーバ１０は、入力音声のレベルが閾値未満である場合、ユーザＢの居る会話グループで会話を実現させ、入力音声のレベルが閾値以上である場合、ユーザＣの居る会話グループで会話を実現させる。ユーザは近い場所に居るユーザに対しては小さな声で話し、遠くに居るユーザに対しては大きな声で話すことが一般的である。よって、ユーザに会話グループを選択させることなく、管理サーバ１０は、どの会話グループで会話させるかを制御することができる。
【００６３】
（変形例３）
会話システム１では、一のユーザと、互いに同じ会話グループに属しない２以上のユーザと（即ち、１対多のユーザで）会話グループを形成する機能を有してもよい。
【００６４】
図１４は、会話システム１の１対多のユーザにより会話グループを形成する処理を示すシーケンス図である。図１５は、１対多のユーザにより会話グループを形成する処理の具体例を説明する図である。ここでは、図１５（ａ）に示すように、講演会において、講演者である１人のユーザＡ（第１のユーザ）と、聴衆に相当するユーザからなるユーザ群（複数の第２のユーザ）の各ユーザとで会話グループを構成する場合を考える。以下、聴衆に相当するユーザ群のうち、ユーザＢを代表させて、会話システム１の動作を説明する。
【００６５】
ヘッドセット２０Ａは、自機のユーザの顔が向く方向を、方向センサ２５を用いて検知する（ステップＳ４１）。次に、ヘッドセット２０Ａは、自機のユーザの位置を、測位部２７を用いて測位する（ステップＳ４２）。ヘッドセット２０Ａは、検知した顔の向く方向を示す方向データ、及び、測位したユーザの位置を示す位置情報を、通信部２４を介して、管理サーバ１０へ送信する（ステップＳ４３）。管理サーバ１０は、ステップＳ３の処理で送信された方向データ及び位置情報を、通信部１２を介して取得すると、グループＤＢ１３を更新する（ステップＳ４４）。
ここで、図１５（ｂ）に示すように、ユーザＡが、聴衆であるユーザ群を見渡すように、矢印Ｒ方向の顔の向く方向を変化させる。これにより、ユーザＡの顔が、ユーザ群の各ユーザに向けられたことになる。管理サーバ１０は、ユーザＡが顔を向けたユーザを特定する情報を、例えばグループＤＢ１３に格納しておく。
【００６６】
次に、ヘッドセット２０Ｂは、自機のユーザの顔が向く方向を、方向センサ２５を用いて検知する（ステップＳ４５）。次に、ヘッドセット２０Ｂは、自機のユーザの位置を、測位部２７を用いて測位する（ステップＳ４６）。ヘッドセット２０Ｂは、検知した顔の向く方向を示す方向データ、及び、測位したユーザの位置を示す位置情報を、通信部２４を介して、管理サーバ１０へ送信する（ステップＳ４７）。ここで、図１５（ｃ）に示すように、ユーザＢが、講演者であるユーザＡに顔を向けたとする。この場合、管理サーバ１０は、ユーザＡとユーザＢを同じ会話グループに分類するように、グループＤＢ１３を更新する（ステップＳ４８）。即ち、管理サーバ１０は、２人のユーザが同時に顔を向けなくとも、各ユーザの顔が他方のユーザに向けられれば、これらを同じ会話グループに分類する。管理サーバ１０は、聴衆の他のユーザがユーザＡに顔を向けた場合も、当該ユーザを同じ会話グループに分類する。この変形例の会話システム１によれば、１対多のユーザにより会話グループを形成する場合であっても、一のユーザが、ユーザ群の各ユーザと顔を向け合う動作をしなくてもよいので、各ユーザの負担が抑制される。
【００６７】
（変形例４）
会話グループの除外条件は、上述した実施形態で説明した例に限られない。会話システム１において、所定時間継続していずれのユーザのヘッドセット２０に会話の音声が入力されなかった会話グループについては解除してもよい。
【００６８】
（変形例５）
会話システム１において、ユーザ属性が所定の関係を満たすユーザ同士を、同一の会話グループに分類してもよい。ユーザ属性は、例えば、言語情報、年齢、性別、出身地、職業及び趣味等のユーザの属性であるが、他の属性であってもよい。ユーザ属性については、予めグループＤＢ１３に情報を格納しておき、管理サーバ１０はこれに従えばよい。
【００６９】
（変形例６）
上述した実施形態で説明した構成又は動作の一部が省略されてもよい。
例えば、会話システム１において、＜Ｂ：会話グループの更新／ユーザの追加＞、＜Ｃ：会話グループからのユーザの除外／移動状態＞及び＜Ｄ：会話グループからのユーザの除外／顔の向く方向＞の１つ以上が省略されてもよい。
会話システム１において、発光部２８の発光以外の方法（例えば、音声出力）でユーザへの報知が行われてもよいし、ユーザへの報知が省略されてもよい。
会話システム１において、各ユーザの使用する言語が同じである場合には、翻訳処理に係る構成（例えば翻訳装置３０や翻訳制御手段１１２）が省略されてもよい。また、会話システム１において、翻訳装置３０ではなく、通訳者によって翻訳が行われてもよい。
会話システム１において、ヘッドセット２０は、ユーザの移動状態を検知する機能、又は、ユーザの位置を測定する機能を有しなくてもよい。この場合、無線通信端末Ｐがユーザの移動状態を検知する機能、又は、ユーザの位置を測定する機能を有していれば、管理サーバ１０は、上述した実施形態と同じ方法で会話グループを管理することができる。
【００７０】
（変形例７）
上述した実施形態の会話システム１では、複数の無線アクセスポイントから受信した電波の強度及び到達時間に基づいて三点測量を行うことにより、ユーザの位置を測定していたが、適用可能な屋内測位技術はこの例に限られない。会話システム１では、例えば、出発点の位置を確定後、加速度センサやジャイロセンサ等を組み合わせて現在位置を測定する自律航法を採用してもよいし、Ｂｌｕｅｔｏｏｔｈ発信機からの電波を受信して、受信した電波に含まれる発信機の識別情報及び受信した電波の強度に基づいて、現在位置を測定してもよい。また、測位部２７は、超音波等の音波や可視光又は赤外光等の光を用いて測位してもよい。測位精度については、ユーザ同士が対面していることを検知するに足りる精度であることが望ましいが、例えば人物が多い場所、又は、狭い場所での会話を管理する場合ほど、測位精度は高い方が望ましい、と考えられる。
会話システム１において、ユーザが他のユーザと対面したときに操作部２９を操作した場合に、対面条件を満たすユーザが検知されてもよい。これにより、より高い精度でユーザの意図する対面相手と会話グループを形成しやすくなる。
管理サーバ１０は、ユーザ同士の位置関係やユーザ間の距離を用いないで、顔が向き合う２以上のユーザを同一の会話グループに分類してもよい。
【００７１】
（変形例８）
ヘッドセット２０は、ユーザの頭又は耳に装着して使用される通信機器であったが、本発明の通信機器は、他の形態の通信端末で実現されてもよい。本発明の通信機器は、頭部又は顔に装着されるヘッドマウントディスプレイで例示される眼鏡型の通信機器（ウェアラブルコンピュータの一例）あってもよいし、ユーザが手に持って耳に当てて使用するハンドセットにより実現されてもよい。本発明の通信機器は、更に別の形態の通信機器であってもよいが、ユーザの顔が向く方向を検知するのに適した形態であることが望ましい。
【００７２】
また、通信機器が情報を表示する機能を有する場合、当該通信機器は、会話グループに属するユーザの情報を表示してもよい。このユーザの情報は、例えば同じ会話グループに属するユーザの言語情報であるが、氏名等の情報を含んでもよい。報知手段２１３による報知も、情報の表示によって行われてもよい。更に、報知手段２１３は、会話グループの人数や、会話グループを構成するユーザが変化したことを報知してもよい。また、報知手段２１３は、音声出力部２３を介した音声出力により、ユーザに情報を報知してもよい。
ヘッドセット２０は、自機の機能によりネットワーク１００に接続（無線接続）可能である場合には、無線通信端末Ｐを介さずに、ネットワーク１００に接続してもよい。
【００７３】
また、管理サーバ１０は、ヘッドセット２０のユーザ同士の位置関係に応じて音声データを加工してから、ヘッドセット２０へ送信してもよい。管理サーバ１０は、例えば、ユーザ間の距離が大きいほど音声のレベル（音量レベル）を低くし、ユーザ間の距離が小さいほど音声のレベルを高くする。また、ヘッドセット２０がユーザの左右の耳にステレオ音声を出力可能な場合、当該ユーザから見た会話相手の居る方向に基づいて、ステレオ音声の出力を制御してもよい。この場合、右に居るユーザからは右耳から音声が聞こえるというようなサラウンド効果を、管理サーバ１０が与えるとよい。
また、無線通信端末Ｐは、ヘッドセット２０から受信した音声データに基づいて音声認識を行うことにより、当該音声データを文字コードに変換してから送信してもよい。この場合、翻訳装置３０は、無線通信端末Ｐから受信した文字コードに基づいて翻訳処理を行う。
【００７４】
（変形例９）
本発明において、ユーザの顔が向く方向に基づいて会話のグループを管理する構成に代えて又は組み合わせて、ユーザの身体の向く方向に基づいて会話のグループが管理されてもよい。ユーザの身体（例えば上半身又は下半身）が向く方向を検知するための方法として、例えば、ユーザが着用する衣服や履物、ベルト等の身体への装着物に、ユーザの身体が向く方向を検知するためのセンサを設ける方法がある。このセンサは、例えば、上述した実施形態で説明した方向センサ２５と同じセンサである。そして、ユーザが使用するヘッドセット等の通信機器は、センサで検知されたユーザの身体が向く方向を示す方向データを管理装置（例えば、実施形態の管理サーバ１０）へ送信する。そして、管理装置は、通信機器から受信した方向データに基づいて、身体が向き合う２以上のユーザを同一のグループに分類するグループ管理を行う。この変形例のグループ管理は、上述した実施形態で説明した顔が向く方向を、身体が向く方向に読み替えた方法により実現されてよい。
【００７５】
（変形例１０）
上述した実施形態で管理サーバ１０が実現していた会話システムの管理装置としての機能を、ユーザが使用するヘッドセット２０又は無線通信端末Ｐが実現してもよい。この場合に、ヘッドセット２０又は無線通信端末Ｐが、翻訳処理を実行する機能を有してもよい。この場合、会話システム１において、管理サーバ１０が不要である。例えば、マスタとなるヘッドセット２０又は無線通信端末Ｐが、検知した顔の方向と、他のヘッドセット２０の顔の検知結果に基づいて、会話グループを形成する。ヘッドセット２０又は無線通信端末Ｐの各々が、マスタ又はスレーブのいずれとなるかについては、ユーザにより設定されてもよいし、自動で設定されてもよい。
【００７６】
（変形例１１）
上述した実施形態において、管理サーバ１０の制御部１１やヘッドセット２０の制御部２１が実現する各機能は、複数のプログラムの組み合わせによって実現され、又は、複数のハードウェア資源の連係によって実現されうる。制御部１１，２１の機能がプログラムを用いて実現される場合、このプログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ（Hard Disk Drive）、ＦＤ（Flexible Disk））等）、光記録媒体（光ディスク等）、光磁気記録媒体、半導体メモリ等のコンピュータ読み取り可能な記録媒体に記憶した状態で提供されてもよいし、ネットワークを介して配信されてもよい。また、本発明は、クラウドコンピューティングを用いて実現されてもよい。また、本発明は、会話システムの管理方法として把握することも可能である。
【符号の説明】
【００７７】
１…会話システム、１０…管理サーバ、１１…制御部、１１１…音声データ取得手段、１１２…翻訳制御手段、１１３…音声データ送信手段、１１４…方向データ取得手段、１１５…状態データ取得手段、１１６…特定手段、１１７…グループ管理手段、１２…通信部、１３…グループＤＢ、２０，２０Ａ〜２０Ｅ…ヘッドセット、２１…制御部、２１１…音声デ―タ送信手段、２１２…音声データ取得手段、２１３…報知手段、２１４…方向データ送信手段、２１５…状態データ送信手段、２１６…位置情報送信手段、２２…音声入力部、２３…音声出力部、２４…通信部、２５…方向センサ、２６…加速度センサ、２７…測位部、２８…発光部、２９…操作部、３０…翻訳装置、１００…ネットワーク
【図１】
0006286289.tif 000002
【図２】
0006286289.tif 000003
【図３】
0006286289.tif 000004
【図４】
0006286289.tif 000005
【図５】
0006286289.tif 000006
【図６】
0006286289.tif 000007
【図７】
0006286289.tif 000008
【図８】
0006286289.tif 000009
【図９】
0006286289.tif 000010
【図１０】
0006286289.tif 000011
【図１１】
0006286289.tif 000012
【図１２】
0006286289.tif 000013
【図１３】
0006286289.tif 000014
【図１４】
0006286289.tif 000015
【図１５】
0006286289.tif 000016