(57)【要約】【課題】ユーザごとに発話した音を抽出すること。【解決手段】情報処理装置１０１は、各マイクロフォンＭ１，Ｍ２に入力される音に関する情報の記憶部１１０の各バッファＢ１，Ｂ２へのバッファリングを開始する。情報処理装置１０１は、端末Ｔへの操作に応じて端末Ｔから送信される情報に基づいて、端末Ｔのユーザが発話した期間Ｐと、マイクロフォンＭ１，Ｍ２から端末Ｔへの方向θとを特定する。情報処理装置１０１は、記憶部１１０に記憶されたマイクロフォンＭ１，Ｍ２ごとの音に関する情報のうちの期間ＰのマイクロフォンＭ１，Ｍ２ごとの音に関する情報と、方向θとに基づいて、端末Ｔのユーザが発話した音に関する情報を抽出する。情報処理装置１０１は、抽出したユーザが発話した音に関する情報を、端末Ｔの識別情報と対応付けて出力する。【選択図】図１
2018185372.tif 000002
【特許請求の範囲】
【請求項１】
複数のマイクロフォンと、
前記複数のマイクロフォンに含まれるマイクロフォンごとに、前記マイクロフォンに入力される音に関する情報を記憶する記憶部と、
端末への操作に応じて前記端末から送信される情報に基づいて、前記端末のユーザが発話した期間と、前記複数のマイクロフォンから前記端末への方向とを特定する特定部と、
前記記憶部に記憶された前記期間の前記マイクロフォンごとの音に関する情報と、前記方向とに基づいて、前記ユーザが発話した音に関する情報を抽出する抽出部と、
を有することを特徴とする情報処理装置。
【請求項２】
前記抽出部によって抽出された前記ユーザが発話した音に関する情報を、前記端末の識別情報と対応付けて出力する出力部を有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記抽出部によって抽出された前記ユーザが発話した音に関する情報を音声認識する音声認識部と、
前記音声認識部によって音声認識された認識結果を、前記端末の識別情報と対応付けて出力する出力部と、
を有することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記音声認識部は、
高さが異なる位置に設置される複数の第２マイクロフォンそれぞれに入力される音に関する情報に基づいて、前記ユーザの身長が所定の高さ以上であるか否かを判断し、
判断した判断結果に基づいて、前記抽出部によって抽出された前記ユーザが発話した音に関する情報を音声認識する、ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記複数のマイクロフォンとは異なる位置に設置された複数の第３マイクロフォンと、
前記複数の第３マイクロフォンに含まれる第３マイクロフォンごとに、前記第３マイクロフォンに入力される音に関する情報を記憶する第２記憶部と、を有し、
前記特定部は、
前記複数のマイクロフォンそれぞれに入力される音に関する情報に基づいて、前記複数のマイクロフォンから前記端末への第１の方向を特定し、
前記複数の第３マイクロフォンそれぞれに入力される音に関する情報に基づいて、前記複数の第３マイクロフォンから前記端末への第２の方向を特定し、
前記抽出部は、
前記第１および第２の方向と、前記複数のマイクロフォンの設置位置と、前記複数の第３マイクロフォンの設置位置とに基づいて、前記端末の位置を特定し、
特定した前記端末の位置に基づいて、前記記憶部または前記第２記憶部のいずれに記憶された情報をもとに前記ユーザが発話した音に関する情報を抽出するかを決定する、
ことを特徴とする請求項１〜４のいずれか一つに記載の情報処理装置。
【請求項６】
端末への操作に応じて前記端末から送信される情報に基づいて、前記端末のユーザが発話した期間と、複数のマイクロフォンから前記端末への方向とを特定し、
前記複数のマイクロフォンに含まれるマイクロフォンごとに、前記マイクロフォンに入力される音に関する情報を記憶する記憶部に記憶された前記期間の前記マイクロフォンごとの音に関する情報と、前記方向とに基づいて、前記ユーザが発話した音に関する情報を抽出する、
処理をコンピュータに実行させることを特徴とする情報処理プログラム。
【請求項７】
複数のマイクロフォンを壁に有する建物であって、
前記複数のマイクロフォンに含まれるマイクロフォンごとに、前記マイクロフォンに入力される音に関する情報を記憶する記憶部と、端末への操作に応じて前記端末から送信される情報に基づいて、前記端末のユーザが発話した期間と、前記複数のマイクロフォンから前記端末への方向とを特定する特定部と、前記記憶部に記憶された前記期間の前記マイクロフォンごとの音に関する情報と、前記方向とに基づいて、前記ユーザが発話した音に関する情報を抽出する抽出部とを有する情報処理装置
を備えることを特徴とする建物。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理プログラム、および建物に関する。
【背景技術】
【０００２】
近年、人工知能技術の発達や膨大な会話データベースの蓄積により、音声入力は身近で実用的なものとなってきている。また、ファーフィールド音声認識技術も実用レベルに達し、数メートルからの距離での音声認識が可能となってきている。
【０００３】
関連する先行技術としては、例えば、発話者と発話言語の対応関係を保持しておき、発話者と発話言語の対応関係を記録して、現在対話を進める話者対を切り替えながら、対話の流れに応じて言語変換方向を決定するものがある。また、操作者により指定された指定区間と、入力された音声から検出された発声区間とが重複する部分が検出され、入力された音声に基づき話者が操作者以外の者であると判断された場合に、重複する部分が含まれる発声区間を処理区間として決定する技術がある。また、教室内の各生徒を被写体に含めた撮影を行い、オプティカルフローを用いて、発言者となるべき生徒が椅子から立ち上がる動作や口を動かす動作を検出することで撮影画像上における発言者の位置を特定し、発言者の顔部分の画像データを抽出する技術がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３２２５２３号公報
【特許文献２】特開２００７−２６４４７３号公報
【特許文献３】国際公開第２０１１／０１３６０５号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術では、複数人が発話する環境下において、音を収集するマイクロフォンを起点として発話する人の居る方向が異なるときに、ユーザが指定した区間での人ごとの音を抽出することが難しい場合がある。例えば、複数人が同じタイミングで発話した場合、人ごとに発話した音を区別して抽出することが難しい。
【０００６】
一つの側面では、本発明は、ユーザごとに発話した音を抽出することを目的とする。
【課題を解決するための手段】
【０００７】
１つの実施態様では、複数のマイクロフォンと、前記複数のマイクロフォンに含まれるマイクロフォンごとに、前記マイクロフォンに入力される音に関する情報を記憶する記憶部と、端末への操作に応じて前記端末から送信される情報に基づいて、前記端末のユーザが発話した期間と、前記複数のマイクロフォンから前記端末への方向とを特定する特定部と、前記記憶部に記憶された前記期間の前記マイクロフォンごとの音に関する情報と、前記方向とに基づいて、前記ユーザが発話した音に関する情報を抽出する抽出部と、を有する情報処理装置が提供される。
【発明の効果】
【０００８】
本発明の一側面によれば、ユーザごとに発話した音を抽出することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態にかかる情報処理装置１０１の一実施例を示す説明図である。
【図２】図２は、情報処理システム１００のシステム構成例を示す説明図である。
【図３】図３は、情報処理装置１０１のハードウェア構成例を示す説明図である。
【図４】図４は、端末Ｔｉのハードウェア構成例を示すブロック図である。
【図５】図５は、発話区間テーブル２２０の記憶内容の一例を示す説明図である。
【図６】図６は、情報処理装置１０１の機能的構成例を示すブロック図である。
【図７】図７は、複数のマイクロフォンＭとユーザとの位置関係の一例を示す説明図（その１）である。
【図８】図８は、バッファＢ１，Ｂ２に記憶された音に関する情報の具体例を示す説明図である。
【図９】図９は、高さ方向の音源認識の一例を示す説明図である。
【図１０】図１０は、情報処理装置１０１の第２のハードウェア構成例を示す説明図である。
【図１１】図１１は、複数のマイクロフォンＭとユーザとの位置関係の一例を示す説明図（その２）である。
【図１２】図１２は、情報処理装置１０１の情報処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に図面を参照して、本発明にかかる情報処理装置、情報処理プログラム、および建物の実施の形態を詳細に説明する。
【００１１】
（実施の形態）
図１は、実施の形態にかかる情報処理装置１０１の一実施例を示す説明図である。図１において、情報処理システム１００は、情報処理装置１０１と、端末Ｔと、を含む。情報処理装置１０１は、複数のマイクロフォンＭ（例えば、マイクロフォンＭ１，Ｍ２）と記憶部１１０とを有し、端末Ｔのユーザが発話した音に関する情報を抽出するコンピュータである。
【００１２】
マイクロフォンＭは、音声を電気信号に変換する装置である。複数のマイクロフォンＭは、例えば、高さが略同一の位置に設置される。また、マイクロフォンＭ間の距離は、例えば、数センチ〜数十センチ程度である。また、マイクロフォンＭの数は、２以上であればよく、３つでも４つでもよい。
【００１３】
記憶部１１０は、複数のマイクロフォンＭに含まれるマイクロフォンＭごとに、マイクロフォンＭに入力される音に関する情報を記憶する。より詳細に説明すると、記憶部１１０は、マイクロフォンＭごとに、マイクロフォンＭに入力される音に関する情報を記憶するバッファＢ（例えば、バッファＢ１，Ｂ２）を有する。各バッファＢは、他のバッファＢと独立して各マイクロフォンＭに接続される。音に関する情報は、例えば、マイクロフォンＭに入力される音の音圧や周波数の時系列変化を示す時系列データ（デジタル信号）である。
【００１４】
端末Ｔは、ユーザに操作されるコンピュータである。端末Ｔは、例えば、ユーザに装着される、あるいは、ユーザが操作容易な場所に設置される。具体的には、例えば、端末Ｔは、リング（指輪）型、リストバンド型、ペンダント型、バッチ型などのウェアラブル端末である。また、端末Ｔは、壁に設けられるスイッチ型の装置であってもよい。さらに、端末Ｔは、スマートフォン、タブレットなどの装置であってもよい。
【００１５】
なお、情報処理システム１００では複数人が発話する環境を想定しているが、図１では、説明の都合上、ユーザを一人のみ表示している。また、複数人が発話する場合、端末Ｔは、発話するユーザごとに設けられる。
【００１６】
ここで、複数人が発話する環境下において、複数人が同じタイミングで発話する場合がある。例えば、数人のグループごとに会話をしているときに、別々のグループの人が同時に発話することがある。このような場合、従来技術では、人ごとの音を区別して抽出することが難しく、ひいては、音声認識精度の低下を招くという問題がある。
【００１７】
また、日常的に会話がなされる場所などで連続的に音声認識を行うと、話者が意図しない会話が認識されて、プライバシーやセキュリティの問題となることがある。さらに、話者が音声認識を意図していないと、不明確な文脈や認識不能な新語を使ってしまう傾向があり、音声認識精度を確保することが難しい。
【００１８】
そこで、本実施の形態では、複数人が発話する環境下であっても、ユーザごとに発話した音を抽出することができる情報処理方法について説明する。以下、情報処理装置１０１の処理例について説明する。
【００１９】
（１）情報処理装置１０１は、各マイクロフォンＭ１，Ｍ２に入力される音に関する情報の記憶部１１０の各バッファＢ１，Ｂ２へのバッファリングを開始する。なお、各バッファＢ１，Ｂ２にどれだけの時間長の情報を記憶するかは、任意に設計可能である。例えば、各バッファＢ１，Ｂ２には、数十秒程度の時間長の最新の情報が記憶される。
【００２０】
（２）情報処理装置１０１は、端末Ｔへの操作に応じて端末Ｔから送信される情報に基づいて、端末Ｔのユーザが発話した期間Ｐと、マイクロフォンＭ１，Ｍ２から端末Ｔへの方向θとを特定する。ここで、情報処理システム１００において、ユーザは、自分の発話区間を指定するために、端末Ｔを操作する。
【００２１】
例えば、ユーザは、発話を開始するタイミングで、端末Ｔに対して第１の操作を行う。この場合、第１の操作が行われたことを示す第１の情報が、端末Ｔから送信される。また、ユーザは、発話を終了するタイミングで、端末Ｔに対して第２の操作を行う。この場合、第２の操作が行われたことを示す第２の情報が、端末Ｔから送信される。そして、情報処理装置１０１は、端末Ｔから送信される第１および第２の情報に基づいて、第１の操作が行われた時点ｔ１から第２の操作が行われた時点ｔ２までの期間を、ユーザが発話した期間Ｐとして特定する。
【００２２】
なお、第１および第２の操作がそれぞれ行われた時点ｔ１，ｔ２を示す情報は、例えば、第１および第２の情報にそれぞれ含まれていてもよい。また、情報処理装置１０１は、例えば、第１および第２の情報をそれぞれ受信した時点を、第１および第２の操作が行われた時点ｔ１，ｔ２として特定してもよい（いわゆる、タイムスタンプ）。
【００２３】
また、方向θは、マイクロフォンＭ１，Ｍ２から見た端末Ｔの方向である。方向θは、例えば、同一水平面（空間を上方から見た座標系）において、マイクロフォンＭ１，Ｍ２間の中点を通る軸と、マイクロフォンＭ１，Ｍ２間の中点から端末Ｔに向かうベクトルとのなす角度によって表現される。換言すれば、方向θは、マイクロフォンＭ１，Ｍ２から見た端末Ｔのユーザの方向に相当する。
【００２４】
例えば、情報処理装置１０１は、端末Ｔの周辺に設置された複数の受信機（例えば、図２に示すビーコン受信機２０１）によって、端末Ｔから送信される無線信号（例えば、第１の情報）が受信された際の受信信号強度から端末Ｔの位置を推定する。そして、情報処理装置１０１は、推定した端末Ｔの位置とマイクロフォンＭ１，Ｍ２の設置位置とに基づいて、方向θを特定する。
【００２５】
なお、端末Ｔへの操作に応じて端末Ｔから送信される情報に、例えば、端末Ｔの位置情報が含まれていてもよい。この場合、情報処理装置１０１は、例えば、第１の情報に含まれる位置情報から端末Ｔの位置を推定し、推定した端末Ｔの位置とマイクロフォンＭ１，Ｍ２の設置位置とから方向θを特定することができる。
【００２６】
（３）情報処理装置１０１は、記憶部１１０に記憶されたマイクロフォンＭ１，Ｍ２ごとの音に関する情報のうちの期間ＰのマイクロフォンＭ１，Ｍ２ごとの音に関する情報と、方向θとに基づいて、端末Ｔのユーザが発話した音に関する情報を抽出する。
【００２７】
具体的には、例えば、情報処理装置１０１は、記憶部１１０の各バッファＢ１，Ｂ２から、期間Ｐの各マイクロフォンＭ１，Ｍ２の音に関する情報をそれぞれ読み出す。そして、情報処理装置１０１は、読み出した期間Ｐの各マイクロフォンＭ１，Ｍ２の音に関する情報に基づいて、方向θへのビームフォーム処理を行うことにより、ユーザが発話した音に関する情報を抽出する。
【００２８】
ここで、ビームフォーム処理とは、複数のマイクロフォンＭを用いて指向性を制御する処理であり、例えば、特定の方向の感度を高めて、特定の方向から到来する信号を強調する処理である。ビームフォーム処理によれば、各バッファＢ１，Ｂ２に記憶された各マイクロフォンＭ１，Ｍ２の音に関する情報を用いて、方向θから到来する音声信号を強調して、端末Ｔのユーザが発話した音に関する情報を抽出することができる。
【００２９】
なお、ビームフォーム処理についての詳細な説明は、周知技術のため省略する。ビームフォーム処理の具体的な処理内容については、例えば、「宝珠山治他、「知識の森」、電子情報通信学会、２０１２、２群−６編−２章」を参照することができる。
【００３０】
（４）情報処理装置１０１は、抽出したユーザが発話した音に関する情報を、端末Ｔの識別情報と対応付けて出力する。端末Ｔの識別情報は、端末Ｔを一意に識別する情報であり、端末Ｔへの操作に応じて端末Ｔから送信される情報に含まれる。
【００３１】
具体的には、例えば、情報処理装置１０１は、端末Ｔの識別情報と対応付けて、端末Ｔのユーザが発話した音に関する情報を、音声認識処理を実行する外部装置に送信することにしてもよい。この結果、外部装置において、端末Ｔのユーザが発話した音に関する情報に対する音声認識処理が実行される。
【００３２】
このように、情報処理装置１０１によれば、端末Ｔの方向θ（マイクロフォンＭ１，Ｍ２から見た端末Ｔのユーザの方向）から到来した音声信号を強調して、端末Ｔのユーザが発話した音を抽出することができる。具体的には、例えば、情報処理装置１０１は、各バッファＢ１，Ｂ２に記憶されたマイクロフォンＭ１，Ｍ２ごとの音に関する情報を用いて、各方向θから到来した音声信号を強調した音情報をそれぞれ生成することができる。また、端末Ｔの識別情報から、端末Ｔのユーザを特定可能となる。このため、音を収集するマイクロフォンを起点として発話する人の居る方向が異なるときに、ユーザが指定した区間での人ごとの音を抽出することができる。例えば、複数人が同じタイミングで発話した場合であっても、ユーザごとに発話した音を精度良く抽出することができる。また、ユーザが発話区間を指定可能なため、ユーザが意図しない会話が認識されて流出するのを防ぐことができる。さらに、ユーザが発話区間を指定することで、ユーザ自身が認識して欲しい語彙の明確化が可能となり、ひいては、音声認識精度の低下を防ぐことができる。
【００３３】
（情報処理システム１００のシステム構成例）
つぎに、情報処理システム１００のシステム構成例について説明する。
【００３４】
図２は、情報処理システム１００のシステム構成例を示す説明図である。図２において、情報処理システム１００は、情報処理装置１０１と、複数のビーコン受信機２０１と、端末Ｔ１〜Ｔｎと、を含む。情報処理システム１００において、情報処理装置１０１および複数のビーコン受信機２０１は、有線または無線のネットワーク２１０を介して接続される。ネットワーク２１０は、例えば、ＬＡＮ、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどを含む。
【００３５】
以下の説明では、端末Ｔ１〜Ｔｎのうちの任意の端末を「端末Ｔｉ」と表記する場合がある（ｉ＝１，２，…，ｎ）。図１に示した端末Ｔは、例えば、端末Ｔｉに対応する。
【００３６】
情報処理装置１０１は、発話区間テーブル２２０を有し、端末Ｔｉのユーザが発話した音に関する情報を抽出する。なお、発話区間テーブル２２０の記憶内容については、図５を用いて後述する。端末Ｔｉは、例えば、情報処理システム１００のユーザにより使用されるリング（指輪）型のウェアラブル端末である。また、端末Ｔｉは、ユーザが操作容易な場所に設置されることにしてもよい。
【００３７】
ビーコン受信機２０１は、端末Ｔｉから送信されるビーコン信号を受信するコンピュータである。複数のビーコン受信機２０１は、空間Ｒ内の異なる位置にそれぞれ設置される。空間Ｒは、端末Ｔｉのユーザが存在する空間である。例えば、空間Ｒは、複数人で会話する際に利用される建物、部屋、ブースなどである。建物は、床と、床から立ち上がると共に室内（空間Ｒ）を囲む壁と、を有する。建物の壁には、マイクロフォンＭ１，Ｍ２が備えられている。
【００３８】
また、ビーコン受信機２０１は、端末Ｔｉから受信したビーコン信号の受信信号強度を測定し、測定した受信信号強度を、端末Ｔｉから受信したビーコン信号に付加して情報処理装置１０１に送信する。受信信号強度は、ビーコン受信機２０１が受信したビーコン信号の強度を示す指標値である。受信信号強度としては、例えば、ＲＳＳＩ（Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｏｒ）値を用いることができる。ＲＳＳＩ値の単位は、例えば、［ｄＢｍ］である。
【００３９】
（情報処理装置１０１のハードウェア構成例）
図３は、情報処理装置１０１のハードウェア構成例を示す説明図である。図３において、情報処理装置１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１と、メモリ３０２と、Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）３０３と、ビーコン受信部３０４と、ディスクドライブ３０５と、ディスク３０６と、収音部３０７と、を有する。また、各構成部は、バス３００によってそれぞれ接続される。
【００４０】
ここで、ＣＰＵ３０１は、情報処理装置１０１の全体の制御を司る。メモリ３０２は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ３０１のワークエリアとして使用される。メモリ３０２に記憶されるプログラムは、ＣＰＵ３０１にロードされることで、コーディングされている処理をＣＰＵ３０１に実行させる。
【００４１】
Ｉ／Ｆ３０３は、通信回線を通じてネットワーク２１０（図２参照）に接続され、ネットワーク２１０を介して他のコンピュータ（例えば、図２に示したビーコン受信機２０１）に接続される。そして、Ｉ／Ｆ３０３は、ネットワーク２１０と内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。Ｉ／Ｆ３０３には、例えば、モデム、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）などを採用することができる。
【００４２】
ビーコン受信部３０４は、ビーコン信号（無線信号）を受信する。具体的には、例えば、ビーコン受信部３０４は、ビーコン信号を受信するアンテナと、アンテナによって受信されたアナログ信号をデジタル信号に変換してバス３００に出力する信号処理部と、を有する。
【００４３】
ディスクドライブ３０５は、ＣＰＵ３０１の制御に従ってディスク３０６に対するデータのリード／ライトを制御する。ディスク３０６は、ディスクドライブ３０５の制御で書き込まれたデータを記憶する。ディスク３０６としては、例えば、磁気ディスク、光ディスクなどが挙げられる。
【００４４】
収音部３０７は、マイクロフォンＭ１，Ｍ２と、バッファＢ１，Ｂ２と、を含む。マイクロフォンＭ１，Ｍ２は、音声を電気信号に変換する装置である。マイクロフォンＭ１，Ｍ２は、空間Ｒ内の高さが略同一の位置に設置される。バッファＢ１は、マイクロフォンＭ１に接続され、マイクロフォンＭ１に入力される音に関する情報を記憶する。バッファＢ２は、マイクロフォンＭ２に接続され、マイクロフォンＭ２に入力される音に関する情報を記憶する。
【００４５】
なお、情報処理装置１０１は、上述した構成部のうち、例えば、ディスクドライブ３０５やディスク３０６を有さないことにしてもよい。また、情報処理装置１０１は、上述した構成部のほかに、入力装置（例えば、キーボード、マウス、入力パッドなど）、出力装置（例えば、ディスプレイ、スピーカなど）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などを有することにしてもよい。
【００４６】
（端末Ｔｉのハードウェア構成例）
図４は、端末Ｔｉのハードウェア構成例を示すブロック図である。図４において、端末Ｔｉは、ＣＰＵ４０１と、メモリ４０２と、操作ボタン４０３と、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）ランプ４０４と、ビーコン送信部４０５と、を有する。また、各構成部は、バス４００によってそれぞれ接続される。
【００４７】
ＣＰＵ４０１は、端末Ｔｉの全体の制御を司る。メモリ４０２は、例えば、ＲＯＭ、ＲＡＭなどを有する。具体的には、例えば、ＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ４０１のワークエリアとして使用される。メモリ４０２に記憶されるプログラムは、ＣＰＵ４０１にロードされることで、コーディングされている処理をＣＰＵ４０１に実行させる。
【００４８】
操作ボタン４０３は、端末Ｔｉのユーザの発話区間を指定するために操作される入力装置である。具体的には、例えば、端末Ｔｉのユーザは、発話を開始するタイミングで、操作ボタン４０３をＯＮにする操作を行い、発話を終了するタイミングで、操作ボタン４０３をＯＦＦにする操作を行う。
【００４９】
より詳細に説明すると、例えば、端末Ｔｉのユーザは、発話を開始するタイミングで、操作ボタン４０３を指で押下し（ＯＮ操作）、発話が終了するまで操作ボタン４０３を押下し続ける。そして、端末Ｔｉのユーザは、発話を終了するタイミングで、操作ボタン４０３から指を離す（ＯＦＦ操作）。
【００５０】
ＬＥＤランプ４０４は、操作ボタン４０３の操作に応じて点灯するランプである。具体的には、例えば、ＬＥＤランプ４０４は、操作ボタン４０３がＯＮになると点灯し、操作ボタン４０３がＯＦＦになると消灯する。ＬＥＤランプ４０４によれば、端末Ｔｉのユーザは、操作ボタン４０３のＯＮ／ＯＦＦの状態を確認することができる。
【００５１】
ビーコン送信部４０５は、操作ボタン４０３の操作に応じて、ビーコン信号（無線信号）を送信する。具体的には、例えば、ビーコン送信部４０５は、バス４００に出力されたデジタル信号をアナログ信号に変換してアンテナに出力する信号処理部と、信号処理部から出力された無線信号を送信するアンテナと、を有する。ビーコン送信部４０５は、例えば、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）通信により、ビーコン信号を送信する。Ｂｌｕｅｔｏｏｔｈは、登録商標である。
【００５２】
より詳細に説明すると、例えば、ビーコン送信部４０５は、操作ボタン４０３がＯＮになると、端末Ｔｉの端末ＩＤ「Ｔｉ」と、操作種別「ＯＮ」と、を含むビーコン信号ｂｓを送信する。操作種別「ＯＮ」は、操作ボタン４０３をＯＮにする操作を示す。また、ビーコン送信部４０５は、操作ボタン４０３がＯＦＦになると、端末Ｔｉの端末ＩＤ「Ｔｉ」と、操作種別「ＯＦＦ」と、を含むビーコン信号ｂｓを送信する。操作種別「ＯＦＦ」は、操作ボタン４０３をＯＦＦにする操作を示す。ビーコン信号ｂｓには、例えば、操作ボタン４０３が操作された日時を示す情報が含まれていてもよい。
【００５３】
なお、端末Ｔｉは、例えば、一次電池または二次電池により駆動する。また、端末Ｔｉは、上述した構成部のほかに、例えば、通信回線を通じてネットワーク２１０（図２参照）に接続される公衆網Ｉ／Ｆや、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）ユニットなどを有することにしてもよい。端末ＴｉがＧＰＳユニットを有する場合、ビーコン送信部４０５は、ＧＰＳユニットにより出力される位置情報を含むビーコン信号ｂｓを送信することにしてもよい。
【００５４】
（発話区間テーブル２２０の記憶内容）
つぎに、情報処理装置１０１が有する発話区間テーブル２２０の記憶内容について説明する。発話区間テーブル２２０は、例えば、図３に示したメモリ３０２、ディスク３０６などの記憶装置により実現される。
【００５５】
図５は、発話区間テーブル２２０の記憶内容の一例を示す説明図である。図５において、発話区間テーブル２２０は、端末ＩＤ、方向、ＯＮ時刻およびＯＦＦ時刻のフィールドを有し、各フィールドに情報を設定することで、発話区間情報（例えば、発話区間情報５００−１，５００−２）をレコードとして記憶する。
【００５６】
端末ＩＤは、端末Ｔｉを一意に識別する識別情報である。端末ＩＤとしては、例えば、端末ＴｉのＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを用いることができる。なお、端末ＩＤフィールドには、例えば、情報処理装置１０１とペアリングされた端末Ｔｉの端末ＩＤが予め設定されることにしてもよい。
【００５７】
方向は、マイクロフォンＭ１，Ｍ２から見た端末Ｔｉの方向である。方向は、例えば、同一水平面（空間Ｒを上方から見た座標系）において、マイクロフォンＭ１，Ｍ２間の中点を通る軸（例えば、マイクロフォンＭ１，Ｍ２間を結ぶ線分に直交する軸）と、マイクロフォンＭ１，Ｍ２間の中点から端末Ｔｉに向かうベクトルとのなす角度θによって表現される。
【００５８】
ＯＮ時刻は、端末Ｔｉの操作ボタン４０３（図４参照）をＯＮにする操作が行われた日時を示す。ＯＦＦ時刻は、端末Ｔｉの操作ボタン４０３をＯＦＦにする操作が行われた日時を示す。例えば、発話区間情報５００−１は、端末ＩＤ「Ｔ１」、方向「θ１」、ＯＮ時刻「ｔ11」およびＯＦＦ時刻「ｔ12」を示す。
【００５９】
（情報処理装置１０１の機能的構成例）
図６は、情報処理装置１０１の機能的構成例を示すブロック図である。図５において、情報処理装置１０１は、取得部６０１と、特定部６０２と、抽出部６０３と、音声認識部６０４と、出力部６０５と、を含む構成である。取得部６０１〜出力部６０５は制御部となる機能であり、具体的には、例えば、図３に示したメモリ３０２、ディスク３０６などの記憶装置に記憶されたプログラムをＣＰＵ３０１に実行させることにより、または、Ｉ／Ｆ３０３、ビーコン受信部３０４により、その機能を実現する。各機能部の処理結果は、例えば、メモリ３０２、ディスク３０６の記憶装置に記憶される。
【００６０】
取得部６０１は、端末Ｔｉへの操作に応じて端末Ｔｉから送信される情報を取得する。ここで、端末Ｔｉから送信される情報は、例えば、端末Ｔｉの操作ボタン４０３の操作に応じて端末Ｔｉのビーコン送信部４０５から送信されるビーコン信号ｂｓである。ビーコン信号ｂｓには、例えば、端末Ｔｉの端末ＩＤと、操作種別とが含まれる。操作種別は、ビーコン信号ｂｓの送信の契機となった操作の種別を示す情報である。操作種別としては、例えば、操作種別「ＯＮ」と操作種別「ＯＦＦ」とがある。操作種別「ＯＮ」は、操作ボタン４０３をＯＮにする操作を示す。操作種別「ＯＦＦ」は、操作ボタン４０３をＯＦＦにする操作を示す。
【００６１】
具体的には、例えば、取得部６０１は、図３に示したビーコン受信部３０４により、端末Ｔｉから送信されるビーコン信号ｂｓを受信することにより、ビーコン信号ｂｓを取得することにしてもよい。また、取得部６０１は、図３に示したＩ／Ｆ３０３により、端末Ｔｉから送信されるビーコン信号ｂｓをビーコン受信機２０１から受信することにより、ビーコン信号ｂｓを取得することにしてもよい。ビーコン受信機２０１から受信されるビーコン信号ｂｓには、ビーコン受信機２０１において測定されたビーコン信号ｂｓの受信信号強度（例えば、ＲＳＳＩ値）が含まれる。
【００６２】
特定部６０２は、取得部６０１によって取得される端末Ｔｉへの操作に応じて端末Ｔｉから送信される情報に基づいて、端末Ｔｉのユーザが発話した期間Ｐ（以下、「発話区間Ｐ」と称する）を特定する。具体的には、例えば、特定部６０２は、操作種別「ＯＮ」を含むビーコン信号ｂｓが取得されたことに応じて、ビーコン信号ｂｓに含まれる端末ＩＤと対応付けて、ビーコン信号ｂｓが取得（受信）された時刻をＯＮ時刻として、発話区間テーブル２２０（図５参照）に登録する。
【００６３】
例えば、端末ＩＤ「Ｔ１」と操作種別「ＯＮ」とを含むビーコン信号ｂｓが取得された場合、特定部６０２は、端末ＩＤ「Ｔ１」と対応付けて、ビーコン信号ｂｓが受信された時刻ｔ11をＯＮ時刻として、発話区間テーブル２２０に登録する。これにより、発話区間情報５００−１が新たなレコードとして発話区間テーブル２２０に登録される。この時点では、発話区間情報５００−１の方向およびＯＦＦ時刻フィールドは「Ｎｕｌｌ」である。
【００６４】
つぎに、特定部６０２は、操作種別「ＯＦＦ」を含むビーコン信号ｂｓが取得されたことに応じて、ビーコン信号ｂｓに含まれる端末ＩＤに対応する発話区間情報のＯＦＦ時刻として、ビーコン信号ｂｓが取得（受信）された時刻を設定する。例えば、端末ＩＤ「Ｔ１」と操作種別「ＯＦＦ」とを含むビーコン信号ｂｓが取得された場合、特定部６０２は、端末ＩＤ「Ｔ１」に対応する発話区間情報５００−１のＯＦＦ時刻フィールドに、ビーコン信号ｂｓが受信された時刻ｔ12を設定する。
【００６５】
これにより、特定部６０２は、発話区間情報５００−１のＯＮ時刻ｔ11からＯＦＦ時刻ｔ12までの期間を、端末Ｔ１のユーザが発話した発話区間Ｐとして特定することができる。
【００６６】
なお、情報処理装置１０１は、ビーコン受信機２０１を経由してビーコン信号ｂｓを受信する場合、複数のビーコン受信機２０１からほぼ同時に、同一の端末ＩＤおよび操作種別を含むビーコン信号ｂｓを受信することになる。この場合、特定部６０２は、例えば、最初に取得されたビーコン信号ｂｓに応じて、発話区間テーブル２２０への登録を行うことにしてもよい。
【００６７】
また、特定部６０２は、取得部６０１によって取得される端末Ｔｉへの操作に応じて端末Ｔｉから送信される情報に基づいて、マイクロフォンＭ１，Ｍ２から端末Ｔｉへの方向θを特定する。具体的には、例えば、特定部６０２は、複数のビーコン受信機２０１から受信される端末Ｔｉの端末ＩＤを含むビーコン信号ｂｓに基づいて、端末Ｔｉの位置を推定する。
【００６８】
より具体的には、例えば、特定部６０２は、ビーコン受信機２０１からビーコン信号ｂｓが受信されると、当該ビーコン信号ｂｓと同一の端末ＩＤおよび操作種別を含むビーコン信号ｂｓを、他のビーコン受信機２０１から受信するのを一定時間待つ。一定時間は、例えば、１秒程度である。つぎに、特定部６０２は、各ビーコン受信機２０１から受信されたビーコン信号ｂｓのＲＳＳＩ値と、各ビーコン受信機２０１の設置位置とに基づいて、空間Ｒにおける端末Ｔｉの位置を推定する。各ビーコン受信機２０１の設置位置を示す情報は、例えば、メモリ３０２、ディスク３０６などの記憶装置に記憶されている。
【００６９】
なお、端末Ｔｉのビーコン信号を各ビーコン受信機２０１が受信したときの受信信号強度（ＲＳＳＩ値）から端末Ｔｉの位置を推定する技術は周知技術のため、ここでは説明を省略する。また、端末Ｔｉの位置をビーコン信号の受信信号強度から推定する技術として、既存の如何なる技術を用いることにしてもよい。また、端末ＴｉがＧＰＳユニットを有する場合、情報処理装置１０１は、端末ＴｉからＧＰＳユニットにより出力される位置情報を受信することにしてもよい。この場合、特定部６０２は、端末Ｔｉから受信される位置情報をもとに端末Ｔｉの位置を推定することにしてもよい。
【００７０】
そして、特定部６０２は、推定した端末Ｔｉの位置と、マイクロフォンＭ１，Ｍ２（収音部３０７）の設置位置とに基づいて、マイクロフォンＭ１，Ｍ２から端末Ｔｉへの方向θを特定する。方向θは、例えば、同一水平面において、マイクロフォンＭ１，Ｍ２間を結ぶ線分の中点を通る当該線分に直交する軸と、マイクロフォンＭ１，Ｍ２間の中点から端末Ｔｉに向かうベクトルとのなす角度に相当する。すなわち、方向θは、マイクロフォンＭ１，Ｍ２から見た端末Ｔｉのユーザの方向に相当する。マイクロフォンＭ１，Ｍ２（収音部３０７）の設置位置を示す情報は、例えば、メモリ３０２、ディスク３０６などの記憶装置に記憶されている。
【００７１】
特定された方向θは、ビーコン信号ｂｓに含まれる端末ＩＤと対応付けて、発話区間テーブル２２０（図５参照）に登録される。例えば、マイクロフォンＭ１，Ｍ２から端末Ｔ１への方向θ１が特定された場合、特定部６０２は、端末ＩＤ「Ｔ１」に対応する発話区間情報５００−１の方向フィールドに、方向θ１を設定する。
【００７２】
抽出部６０３は、バッファＢ１，Ｂ２に記憶されたマイクロフォンＭ１，Ｍ２ごとの音に関する情報のうちの発話区間ＰのマイクロフォンＭ１，Ｍ２ごとの音に関する情報と、方向θとに基づいて、端末Ｔｉのユーザが発話した音に関する情報を抽出する。ここで、音に関する情報は、例えば、音圧の時系列変化を示す時系列データ（デジタル信号）である。
【００７３】
具体的には、例えば、まず、抽出部６０３は、発話区間テーブル２２０を参照して、端末Ｔｉの発話区間Ｐを特定する。つぎに、抽出部６０３は、各バッファＢ１，Ｂ２から、特定した発話区間ＰのマイクロフォンＭ１，Ｍ２ごとの音に関する情報を読み出す。つぎに、抽出部６０３は、発話区間テーブル２２０を参照して、端末Ｔｉの方向θを特定する。そして、抽出部６０３は、読み出した発話区間Ｐの各マイクロフォンＭ１，Ｍ２の音に関する情報に基づいて、特定した方向θへのビームフォーム処理を行うことにより、端末Ｔｉのユーザが発話した音に関する情報を抽出（生成）する。
【００７４】
一例として、図５に示した発話区間テーブル２２０内の発話区間情報５００−１を例に挙げると、まず、抽出部６０３は、発話区間情報５００−１を参照して、端末Ｔ１の発話区間Ｐ（ｔ11〜ｔ12）を特定する。つぎに、抽出部６０３は、各バッファＢ１，Ｂ２から、特定した発話区間ＰのマイクロフォンＭ１，Ｍ２ごとの音に関する情報を読み出す。つぎに、抽出部６０３は、発話区間テーブル２２０を参照して、端末Ｔ１の方向θ１を特定する。そして、抽出部６０３は、発話区間Ｐの各マイクロフォンＭ１，Ｍ２の音に関する情報に基づいて、方向θ１へのビームフォーム処理を行うことにより、端末Ｔ１のユーザが発話した音に関する情報を抽出する。
【００７５】
なお、情報処理装置１０１は、抽出部６０３によって抽出された端末Ｔ１のユーザが発話した音に関する情報に対してノイズキャンセリング処理を施すことにしてもよい。ノイズキャンセリング処理は、例えば、環境ノイズや反射音の影響を除去する処理である。
【００７６】
出力部６０５は、抽出部６０３によって抽出された端末Ｔｉのユーザが発話した音に関する情報を、端末Ｔｉの端末ＩＤと対応付けて出力する。出力部６０５の出力形式としては、例えば、メモリ３０２、ディスク３０６などの記憶装置への記憶、Ｉ／Ｆ３０３による外部装置への送信、不図示のディスプレイへの表示などがある。
【００７７】
具体的には、例えば、出力部６０５は、端末Ｔｉの端末ＩＤと対応付けて、端末Ｔｉのユーザが発話した音に関する情報を、音声認識処理を実行する外部装置に送信することにしてもよい。この結果、外部装置において、端末Ｔｉのユーザが発話した音に関する情報に対する音声認識処理が実行される。
【００７８】
音声認識部６０４は、抽出部６０３によって抽出された端末Ｔｉのユーザが発話した音に関する情報を音声認識する。ここで、音声認識とは、例えば、ユーザが発話した音に関する情報を文字列に変換する処理である。なお、音声認識技術として、既存の如何なる技術を用いることにしてもよい。
【００７９】
具体的には、例えば、音声認識部６０４は、音響モデル、言語モデル、単語辞書等を用いて、端末Ｔｉのユーザが発話した音に関する情報を音声認識する。音響モデルは、認識対象の音素がどのような周波数特性を持っているかを表したものである。言語モデルは、音素の並び方に関する制約を表したものである。
【００８０】
また、出力部６０５は、音声認識部６０４によって音声認識された認識結果を、端末Ｔｉの端末ＩＤと対応付けて出力する。具体的には、例えば、出力部６０５は、端末Ｔｉの端末ＩＤと対応付けて、音声認識部６０４によって音声認識された認識結果をディスク３０６に蓄積することにしてもよい。また、出力部６０５は、音声認識部６０４によって音声認識された認識結果を、音声入力可能な電子機器に送信することにしてもよい。
【００８１】
なお、情報処理装置１０１は、音声認識部６０４を有さないことにしてもよい。また、端末Ｔｉは、操作ボタン４０３の操作に応じて、不図示の公衆網Ｉ／Ｆにより、端末Ｔｉの端末ＩＤと操作種別とを含むイベント情報を情報処理装置１０１に送信することにしてもよい。この場合、特定部６０２は、端末Ｔｉへの操作に応じて端末Ｔｉから送信されるイベント情報に基づいて、端末Ｔｉのユーザが発話した発話区間Ｐを特定することにしてもよい。また、情報処理装置１０１の機能部は、例えば、ハードウェアにより実現されてもよい。具体的には、例えば、機能部は、論理積回路であるＡＮＤ、否定論理回路であるＩＮＶＥＲＴＥＲ、論理和回路であるＯＲ、論理和否定回路であるＮＯＲや、ラッチ回路であるＦＦ（Ｆｌｉｐ  Ｆｌｏｐ）などの素子によって形成されてもよい。
【００８２】
（端末Ｔｉのユーザが発話した音に関する情報の抽出例）
つぎに、図７および図８を用いて、端末Ｔｉのユーザが発話した音に関する情報の抽出例について説明する。
【００８３】
図７は、複数のマイクロフォンＭとユーザとの位置関係の一例を示す説明図（その１）である。図７において、空間Ｒ内に端末Ｔ１のユーザＡと、端末Ｔ２のユーザＢとが存在する。空間Ｒは、例えば、会議室やミーティングルームなどである。また、空間Ｒ内のそれぞれ異なる位置に４つのビーコン受信機２０１が設置され、空間Ｒの右側にマイクロフォンＭ１，Ｍ２が設置されている。
【００８４】
ここでは、端末Ｔ１のユーザＡと端末Ｔ２のユーザＢとが発話した場合を想定し、マイクロフォンＭ１，Ｍ２にそれぞれ入力された音に関する情報について説明する。また、マイクロフォンＭ１，Ｍ２から端末Ｔ１への方向θを「方向θ１」とし、マイクロフォンＭ１，Ｍ２から端末Ｔ２への方向θを「方向θ２」とする。すなわち、方向θ１は、マイクロフォンＭ１，Ｍ２から見た端末Ｔ１のユーザＡの方向に相当する。また、方向θ２は、マイクロフォンＭ１，Ｍ２から見た端末Ｔ２のユーザＢの方向に相当する。ただし、θ１は、基準軸（図７中、点線）から時計回りの角度を示し、θ２は、基準軸から反時計回りの角度を示す。
【００８５】
図８は、バッファＢ１，Ｂ２に記憶された音に関する情報の具体例を示す説明図である。図８において、音情報８１０は、バッファＢ１に記憶された、マイクロフォンＭ１に入力された音に関する情報である。音情報８２０は、バッファＢ２に記憶された、マイクロフォンＭ２に入力された音に関する情報である。
【００８６】
ここでは、ユーザＡにより、時刻ｔ11に端末Ｔ１の操作ボタン４０３をＯＮにする操作が行われ、時刻ｔ12に端末Ｔ１の操作ボタン４０３をＯＦＦにする操作が行われた場合を想定する。また、ユーザＢにより、時刻ｔ21に端末Ｔ２の操作ボタン４０３をＯＮにする操作が行われ、時刻ｔ22に端末Ｔ２の操作ボタン４０３をＯＦＦにする操作が行われた場合を想定する。
【００８７】
この場合、抽出部６０３は、各バッファＢ１，Ｂ２から、時刻ｔ11から時刻ｔ12までのマイクロフォンＭ１，Ｍ２ごとの音に関する情報を読み出す（図８中、点線枠８３０）。そして、抽出部６０３は、読み出した各マイクロフォンＭ１，Ｍ２の音に関する情報に基づいて、方向θ１（ユーザＡの方向）へのビームフォーム処理を行う。これにより、方向θ１から到来した信号を強調して、端末Ｔ１のユーザＡが発話した音に関する情報を抽出することができる。
【００８８】
また、抽出部６０３は、各バッファＢ１，Ｂ２から、時刻ｔ21から時刻ｔ22までのマイクロフォンＭ１，Ｍ２ごとの音に関する情報を読み出す（図８中、点線枠８４０）。そして、抽出部６０３は、読み出した各マイクロフォンＭ１，Ｍ２の音に関する情報に基づいて、方向θ２（ユーザＢの方向）へのビームフォーム処理を行う。これにより、方向θ２から到来した信号を強調して、端末Ｔ２のユーザＢが発話した音に関する情報を抽出することができる。
【００８９】
ここでは、ユーザＡの発話区間Ｐ（時刻ｔ11から時刻ｔ12）とユーザＢの発話区間Ｐ（時刻ｔ21から時刻ｔ22）とが一部重なっている。すなわち、ユーザＡとユーザＢとが同時に会話した区間（点線枠８３０と点線枠８４０とが重なった部分）が存在する。このような場合であっても、情報処理装置１０１は、各バッファＢ１，Ｂ２に記憶された音に関する情報を用いて、各ユーザＡ，Ｂの方向θ１，θ２から到来した音声信号を強調した音情報をそれぞれ生成して、各ユーザＡ，Ｂが発話した音を抽出することができる。
【００９０】
（高さ方向の音源認識）
つぎに、図９を用いて、高さ方向の音源認識について説明する。音声認識に用いられる音響モデルには、大人用の音響モデルや子供用の音響モデルなど、音源となるユーザの成長度合いに応じたモデルが存在する。したがって、例えば、端末Ｔｉのユーザが大人であるか子供であるかを判別できれば、音声認識にどの音響モデルを用いるのがよいのかを判断することが可能となる。
【００９１】
そこで、情報処理装置１０１は、上述した複数のマイクロフォンＭ（例えば、マイクロフォンＭ１，Ｍ２）とは別に、空間Ｒ内の高さが異なる位置に設置される複数のマイクロフォンＭ’を有することにしてもよい。複数のマイクロフォンＭ’それぞれに入力される音に関する情報は、例えば、メモリ３０２、ディスク３０６に記憶される。ただし、複数のマイクロフォンＭのうちのいずれかのマイクロフォンＭを、マイクロフォンＭ’の一つとして用いることにしてもよい。
【００９２】
図９は、高さ方向の音源認識の一例を示す説明図である。図９において、空間Ｒ内の壁９０１に、高さが異なるようにマイクロフォンＭ’ａ，Ｍ’ｂが設置されている。マイクロフォンＭ’ａ，Ｍ’ｂ間の距離は、例えば、数センチメートル〜数十センチメートル程度である。
【００９３】
ここでは、マイクロフォンＭ’ａ，Ｍ’ｂ間の中点が、床９０２から「１３０ｃｍ」の高さとなっている。ただし、高さ「１３０ｃｍ」は一例であり、任意に変更可能である。また、壁９０１における子供でも操作可能な高さ（例えば、１００ｃｍ程度）の位置に、端末Ｔｉが設置されている。なお、端末Ｔｉとは異なる他の端末Ｔについても、端末Ｔｉとほぼ同じ高さの位置に設置される。
【００９４】
この場合、音声認識部６０４は、マイクロフォンＭ’ａ，Ｍ’ｂそれぞれに入力される音に関する情報に基づいて、端末Ｔｉのユーザの身長が所定の高さＫ以上であるか否かを判断することにしてもよい。所定の高さＫは、マイクロフォンＭ’ａ，Ｍ’ｂが設置された高さに相当する。図９の例では、所定の高さＫは、例えば、「１３０ｃｍ」である。
【００９５】
ただし、高さ方向の音源を認識するにあたり、端末Ｔｉのユーザのみが発話することとする。この際、端末Ｔｉのユーザは、発話区間を指定するための操作ボタン４０３の操作を行う。この結果、端末Ｔｉのビーコン信号ｂｓが送信され、情報処理装置１０１は、ビーコン信号ｂｓから、端末Ｔｉを音源として特定することができる。
【００９６】
具体的には、例えば、音声認識部６０４は、各マイクロフォンＭ’ａ，Ｍ’ｂに入力される音の時間差（音源からの伝搬遅延時間の差）から、マイクロフォンＭ’ａ，Ｍ’ｂの上方向または下方向のいずれの方向に音源があるかを判断する。ここで、音源が上方向にある場合、音声認識部６０４は、端末Ｔｉのユーザの身長が所定の高さＫ以上であると判断する。一方、音源が下方向にある場合、音声認識部６０４は、端末Ｔｉのユーザの身長が所定の高さＫ未満であると判断する。
【００９７】
そして、音声認識部６０４は、判断結果に基づいて、抽出部６０３によって抽出された端末Ｔｉのユーザが発話した音に関する情報を音声認識する。具体的には、例えば、音声認識部６０４は、端末Ｔｉのユーザの身長が所定の高さＫ以上の場合、大人用の音響モデルを用いて音声認識を行う（図９中、（９−１））。一方、端末Ｔｉのユーザの身長が所定の高さＫ未満の場合には、音声認識部６０４は、子供用の音響モデルを用いて音声認識を行う（図９中、（９−２））。
【００９８】
これにより、端末Ｔｉのユーザが大人であるか子供であるかを判別して、音声認識に用いる音響モデルを設定することが可能となり、音声認識精度を向上させることができる。また、図９に示すような位置関係で、マイクロフォンＭ’ａ，Ｍ’ｂと端末Ｔｉを壁９０１に設置することで、マイクロフォンＭ’ａ，Ｍ’ｂから音源（端末Ｔｉのユーザ）までの距離が固定され、音源方向の推定精度を向上させることができる。
【００９９】
（端末Ｔｉのユーザの位置特定）
つぎに、図１０および図１１を用いて、端末Ｔｉのユーザの位置特定について説明する。まず、図１０を用いて、情報処理装置１０１の第２のハードウェア構成例について説明する。ただし、図３で説明した構成部と同一の構成部については説明を省略する。
【０１００】
図１０は、情報処理装置１０１の第２のハードウェア構成例を示す説明図である。図１０において、情報処理装置１０１は、ＣＰＵ３０１と、メモリ３０２と、Ｉ／Ｆ３０３と、ビーコン受信部３０４と、ディスクドライブ３０５と、ディスク３０６と、収音部３０７と、第２の収音部１００１と、を有する。また、各構成部は、バス３００によってそれぞれ接続される。
【０１０１】
第２の収音部１００１は、マイクロフォンＭ３，Ｍ４と、バッファＢ３，Ｂ４と、を含む。マイクロフォンＭ３，Ｍ４は、音声を電気信号に変換する装置である。マイクロフォンＭ３，Ｍ４は、空間Ｒ内の高さが略同一の位置であって、マイクロフォンＭ１，Ｍ２とは異なる位置に設置される。
【０１０２】
バッファＢ３は、マイクロフォンＭ３に接続され、マイクロフォンＭ３に入力される音に関する情報を記憶する。バッファＢ４は、マイクロフォンＭ４に接続され、マイクロフォンＭ４に入力される音に関する情報を記憶する。なお、第２の収音部１００１は、３以上のマイクロフォンＭと、３以上のマイクロフォンＭそれぞれに接続されるバッファＢとを含むことにしてもよい。
【０１０３】
図１１は、複数のマイクロフォンＭとユーザとの位置関係の一例を示す説明図（その２）である。図１１において、空間Ｒ内に端末Ｔ１のユーザＡが存在する場合を想定する。また、空間Ｒの左側にマイクロフォンＭ１，Ｍ２が設置され、空間Ｒの手前側にマイクロフォンＭ３，Ｍ４が設置されている。
【０１０４】
ここでは、Ｘ軸とＹ軸とからなる原点Ｏの座標系が設定されているとする。Ｘ軸とＹ軸は水平面に平行である。すなわち、Ｘ軸とＹ軸とからなる座標系は、空間Ｒを上方から見た座標系である。また、マイクロフォンＭ１，Ｍ２の設置位置を「（Ｘ，Ｙ）＝（０，Ｈ）」とし、マイクロフォンＭ３，Ｍ４の設置位置を「（Ｘ，Ｙ）＝（Ｗ，０）」とする。
【０１０５】
この場合、特定部６０２は、マイクロフォンＭ１，Ｍ２それぞれに入力される音に関する情報に基づいて、マイクロフォンＭ１，Ｍ２から端末Ｔｉへの方向θaを特定する。ただし、端末Ｔｉのユーザの位置を特定するにあたり、端末Ｔｉのユーザのみが発話することとする。この際、端末Ｔｉのユーザは、発話区間を指定するための操作ボタン４０３の操作を行う。この結果、端末Ｔｉのビーコン信号ｂｓが送信され、情報処理装置１０１は、ビーコン信号ｂｓから、端末Ｔｉを音源として特定することができる。
【０１０６】
また、特定部６０２は、マイクロフォンＭ３，Ｍ４それぞれに入力される音に関する情報に基づいて、マイクロフォンＭ３，Ｍ４から端末Ｔｉへの方向θbを特定する。そして、抽出部６０３は、特定部６０２によって特定された方向θa，θbと、マイクロフォンＭ１，Ｍ２の設置位置と、マイクロフォンＭ３，Ｍ４の設置位置とに基づいて、端末Ｔｉの位置を特定する。
【０１０７】
具体的には、例えば、抽出部６０３は、マイクロフォンＭ１，Ｍ２とマイクロフォンＭ３，Ｍ４それぞれへの同時入力性（ほぼ同時に同じ発話が入力される）から、下記式（１）および（２）を用いて、端末Ｔｉの位置（ｘ，ｙ）を特定することができる。
【０１０８】
ｘ＝（ｔａｎθb・Ｈ＋Ｗ）／（１−ｔａｎθa・ｔａｎθb）  ・・・（１）
ｙ＝｛ｔａｎθa（ｔａｎθb・Ｈ＋Ｗ）＋Ｈ｝／（１−ｔａｎθa・ｔａｎθb）
・・・（２）
【０１０９】
これにより、空間Ｒにおける端末Ｔｉのユーザの位置を特定することができる。
【０１１０】
そして、抽出部６０３は、特定した端末Ｔｉの位置に基づいて、収音部３０７（バッファＢ１，Ｂ２）または第２の収音部１００１（バッファＢ３，Ｂ４）のいずれに記憶された情報をもとに端末Ｔｉのユーザが発話した音に関する情報を抽出するかを決定することにしてもよい。具体的には、例えば、抽出部６０３は、マイクロフォンＭ１，Ｍ２の設置位置から端末Ｔｉの位置までの距離Ｄ１を算出する。また、抽出部６０３は、マイクロフォンＭ３，Ｍ４の設置位置から端末Ｔｉの位置までの距離Ｄ２を算出する。ただし、距離Ｄ１，Ｄ２は、Ｘ軸とＹ軸とからなる座標系における距離である。
【０１１１】
ここで、距離Ｄ１が距離Ｄ２よりも短い場合、抽出部６０３は、収音部３０７に記憶された情報をもとに端末Ｔｉのユーザが発話した音に関する情報を抽出すると決定する。そして、抽出部６０３は、バッファＢ１，Ｂ２に記憶されたマイクロフォンＭ１，Ｍ２ごとの音に関する情報のうちの発話区間ＰのマイクロフォンＭ１，Ｍ２ごとの音に関する情報と、方向θaとに基づいて、端末Ｔｉのユーザが発話した音に関する情報を抽出する。
【０１１２】
一方、距離Ｄ２が距離Ｄ１よりも短い場合、抽出部６０３は、第２の収音部１００１に記憶された情報をもとに端末Ｔｉのユーザが発話した音に関する情報を抽出すると決定する。そして、抽出部６０３は、バッファＢ３，Ｂ４に記憶されたマイクロフォンＭ３，Ｍ４ごとの音に関する情報のうちの発話区間ＰのマイクロフォンＭ３，Ｍ４ごとの音に関する情報と、方向θbとに基づいて、端末Ｔｉのユーザが発話した音に関する情報を抽出する。
【０１１３】
これにより、端末Ｔｉのユーザから物理的に近い位置のマイクロフォンＭに入力された音に関する情報から、端末Ｔｉのユーザが発話した音に関する情報を抽出することができる。この結果、より音圧の高い情報を使って音声認識を行うことができ、音声認識精度を向上させることができる。
【０１１４】
（情報処理装置１０１の情報処理手順）
つぎに、図１２を用いて、情報処理装置１０１の情報処理手順について説明する。
【０１１５】
図１２は、情報処理装置１０１の情報処理手順の一例を示すフローチャートである。図１２のフローチャートにおいて、まず、情報処理装置１０１は、収音部３０７の各バッファＢ１，Ｂ２への各マイクロフォンＭ１，Ｍ２に入力される音に関する情報のバッファリングを開始する（ステップＳ１２０１）。
【０１１６】
つぎに、情報処理装置１０１は、端末Ｔｉから送信されるビーコン信号ｂｓを受信したか否かを判断する（ステップＳ１２０２）。ここで、情報処理装置１０１は、ビーコン信号ｂｓを受信するのを待つ（ステップＳ１２０２：Ｎｏ）。そして、情報処理装置１０１は、ビーコン信号ｂｓを受信した場合（ステップＳ１２０２：Ｙｅｓ）、ビーコン信号ｂｓに含まれる操作種別が「ＯＮ」であるか否かを判断する（ステップＳ１２０３）。
【０１１７】
ここで、操作種別が「ＯＮ」の場合（ステップＳ１２０３：Ｙｅｓ）、情報処理装置１０１は、ビーコン信号ｂｓに含まれる端末ＩＤと対応付けて、ビーコン信号ｂｓが受信された時刻をＯＮ時刻として、発話区間テーブル２２０に登録する（ステップＳ１２０４）。これにより、新たな発話区間情報がレコードとして発話区間テーブル２２０に登録される。
【０１１８】
ただし、情報処理装置１０１は、ビーコン受信機２０１を経由してビーコン信号ｂｓを受信する場合、複数のビーコン受信機２０１からほぼ同時に、同一の端末ＩＤおよび操作種別を含むビーコン信号ｂｓを受信することになる。この場合、情報処理装置１０１は、例えば、最初に受信されたビーコン信号ｂｓに応じて、発話区間テーブル２２０への登録を行う。
【０１１９】
つぎに、情報処理装置１０１は、受信したビーコン信号ｂｓに基づいて、マイクロフォンＭ１，Ｍ２から端末Ｔｉへの方向θを特定する（ステップＳ１２０５）。具体的には、例えば、情報処理装置１０１は、複数のビーコン受信機２０１から受信されるビーコン信号ｂｓ（端末Ｔｉの端末ＩＤを含む）のＲＳＳＩ値と、各ビーコン受信機２０１の設置位置とに基づいて、空間Ｒにおける端末Ｔｉの位置を推定する。そして、情報処理装置１０１は、推定した端末Ｔｉの位置と、マイクロフォンＭ１，Ｍ２の設置位置とに基づいて、マイクロフォンＭ１，Ｍ２から端末Ｔｉへの方向θを特定する。
【０１２０】
つぎに、情報処理装置１０１は、ビーコン信号ｂｓに含まれる端末ＩＤと対応付けて、特定した方向θを発話区間テーブル２２０に登録して（ステップＳ１２０６）、ステップＳ１２０２に戻る。すなわち、情報処理装置１０１は、ビーコン信号ｂｓに含まれる端末ＩＤに対応する発話区間情報の方向フィールドに、特定した方向θを設定する。
【０１２１】
また、ステップＳ１２０３において、操作種別が「ＯＦＦ」の場合（ステップＳ１２０３：Ｎｏ）、情報処理装置１０１は、ビーコン信号ｂｓに含まれる端末ＩＤと対応付けて、ビーコン信号ｂｓが受信された時刻をＯＦＦ時刻として、発話区間テーブル２２０に登録する（ステップＳ１２０７）。すなわち、情報処理装置１０１は、ビーコン信号ｂｓに含まれる端末ＩＤに対応する発話区間情報のＯＦＦ時刻フィールドに、ビーコン信号ｂｓが受信された時刻を設定する。
【０１２２】
つぎに、情報処理装置１０１は、発話区間テーブル２２０を参照して、ビーコン信号ｂｓに含まれる端末ＩＤに対応する発話区間Ｐ（ＯＮ時刻〜ＯＦＦ時刻）および方向θを特定する（ステップＳ１２０８）。そして、情報処理装置１０１は、各バッファＢ１，Ｂ２から、特定した発話区間ＰのマイクロフォンＭ１，Ｍ２ごとの音に関する情報を読み出す（ステップＳ１２０９）。
【０１２３】
つぎに、情報処理装置１０１は、読み出した発話区間Ｐの各マイクロフォンＭ１，Ｍ２の音に関する情報に基づいて、特定した方向θへのビームフォーム処理を行う（ステップＳ１２１０）。そして、情報処理装置１０１は、ビームフォーム処理により抽出された端末Ｔｉ（ビーコン信号ｂｓに含まれる端末ＩＤの端末Ｔｉ）のユーザが発話した音に関する情報を音声認識処理する（ステップＳ１２１１）。
【０１２４】
つぎに、情報処理装置１０１は、ビーコン信号ｂｓに含まれる端末ＩＤと対応付けて、音声認識結果を出力する（ステップＳ１２１２）。そして、情報処理装置１０１は、情報処理システム１００が終了したか否かを判断する（ステップＳ１２１３）。ここで、情報処理システム１００が終了していない場合（ステップＳ１２１３：Ｎｏ）、情報処理装置１０１は、ステップＳ１２０２に戻る。
【０１２５】
一方、情報処理システム１００が終了した場合（ステップＳ１２１３：Ｙｅｓ）、情報処理装置１０１は、本フローチャートによる一連の処理を終了する。これにより、端末Ｔｉのユーザごとに発話した音に関する情報を抽出することができる。
【０１２６】
以上説明したように、実施の形態にかかる情報処理装置１０１によれば、端末Ｔｉへの操作に応じて端末Ｔｉから送信されるビーコン信号ｂｓに基づいて、端末Ｔｉのユーザが発話した発話区間Ｐと、マイクロフォンＭ１，Ｍ２から端末Ｔｉへの方向θを特定することができる。そして、情報処理装置１０１によれば、バッファＢ１，Ｂ２に記憶された発話区間ＰのマイクロフォンＭ１，Ｍ２ごとの音に関する情報と、方向θとに基づいて、端末Ｔｉのユーザが発話した音に関する情報を抽出することができる。具体的には、例えば、情報処理装置１０１によれば、発話区間ＰのマイクロフォンＭ１，Ｍ２ごとの音に関する情報に基づいて、方向θに対するビームフォーム処理を行うことにより、ユーザが発話した音に関する情報を抽出することができる。
【０１２７】
これにより、端末Ｔｉの方向θ（マイクロフォンＭ１，Ｍ２から見た端末Ｔｉのユーザの方向）から到来した音声信号を強調して、端末Ｔｉのユーザが発話した音を抽出することができる。また、各バッファＢ１，Ｂ２に記憶されたマイクロフォンＭ１，Ｍ２ごとの音に関する情報を用いて、各方向θから到来した音声信号を強調した音情報をそれぞれ生成することができる。このため、複数人が同じタイミングで発話した場合であっても、ユーザごとに発話した音を精度良く抽出することができる。
【０１２８】
また、情報処理装置１０１によれば、抽出した端末Ｔｉのユーザが発話した音に関する情報を、端末Ｔｉの端末ＩＤと対応付けて出力することができる。これにより、ユーザが発話した音に関する情報を、当該ユーザを判別可能にして外部装置等（例えば、音声認識装置）に提供することができる。
【０１２９】
また、情報処理装置１０１によれば、抽出した端末Ｔｉのユーザが発話した音に関する情報を音声認識し、音声認識した認識結果を、端末Ｔｉの端末ＩＤと対応付けて出力することができる。これにより、ユーザが発話した音に関する情報を音声認識して得られた認識結果を、当該ユーザを判別可能にして外部装置等（例えば、音声入力可能な電子機器）に提供することができる。
【０１３０】
また、情報処理装置１０１によれば、高さが異なる位置に設置されるマイクロフォンＭ’ａ，Ｍ’ｂそれぞれに入力される音に関する情報に基づいて、端末Ｔｉのユーザの身長が所定の高さＫ以上であるか否かを判断することができる。そして、情報処理装置１０１によれば、判断した結果に基づいて、抽出した端末Ｔｉのユーザが発話した音に関する情報を音声認識することができる。これにより、例えば、端末Ｔｉのユーザが大人であるか子供であるかを判別して、音声認識に用いる音響モデルを設定することが可能となり、音声認識精度を向上させることができる。
【０１３１】
また、情報処理装置１０１によれば、マイクロフォンＭ１，Ｍ２それぞれに入力される音に関する情報に基づいて、マイクロフォンＭ１，Ｍ２から端末Ｔｉへの方向θaを特定することができる。また、情報処理装置１０１によれば、マイクロフォンＭ１，Ｍ２とは異なる位置に設置されるマイクロフォンＭ３，Ｍ４それぞれに入力される音に関する情報に基づいて、マイクロフォンＭ３，Ｍ４から端末Ｔｉへの方向θbを特定することができる。そして、情報処理装置１０１によれば、特定した方向θa，θbと、マイクロフォンＭ１，Ｍ２の設置位置と、マイクロフォンＭ３，Ｍ４の設置位置とに基づいて、端末Ｔｉの位置を特定することができる。
【０１３２】
これにより、空間Ｒにおける端末Ｔｉのユーザの位置を特定することができる。ただし、端末Ｔｉのユーザの位置を特定するにあたり、端末Ｔｉのユーザのみが発話することとする。このため、複数のユーザが存在する場合は、例えば、複数のユーザそれぞれが順番に発話して、各ユーザの位置を特定することになる。
【０１３３】
また、情報処理装置１０１によれば、特定した端末Ｔｉの位置に基づいて、収音部３０７（バッファＢ１，Ｂ２）または第２の収音部１００１（バッファＢ３，Ｂ４）のいずれに記憶された情報をもとに端末Ｔｉのユーザが発話した音に関する情報を抽出するかを決定することができる。
【０１３４】
これにより、端末Ｔｉのユーザから物理的に近い位置のマイクロフォンＭに入力された音に関する情報から、端末Ｔｉのユーザが発話した音に関する情報を抽出することができる。この結果、より音圧の高い情報を使って音声認識を行うことができ、音声認識精度を向上させることができる。
【０１３５】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１３６】
（付記１）複数のマイクロフォンと、
前記複数のマイクロフォンに含まれるマイクロフォンごとに、前記マイクロフォンに入力される音に関する情報を記憶する記憶部と、
端末への操作に応じて前記端末から送信される情報に基づいて、前記端末のユーザが発話した期間と、前記複数のマイクロフォンから前記端末への方向とを特定する特定部と、
前記記憶部に記憶された前記期間の前記マイクロフォンごとの音に関する情報と、前記方向とに基づいて、前記ユーザが発話した音に関する情報を抽出する抽出部と、
を有することを特徴とする情報処理装置。
【０１３７】
（付記２）前記抽出部によって抽出された前記ユーザが発話した音に関する情報を、前記端末の識別情報と対応付けて出力する出力部を有することを特徴とする付記１に記載の情報処理装置。
【０１３８】
（付記３）前記抽出部によって抽出された前記ユーザが発話した音に関する情報を音声認識する音声認識部と、
前記音声認識部によって音声認識された認識結果を、前記端末の識別情報と対応付けて出力する出力部と、
を有することを特徴とする付記１または２に記載の情報処理装置。
【０１３９】
（付記４）前記抽出部は、
前記期間の前記マイクロフォンごとの音に関する情報に基づいて、前記方向に対するビームフォーム処理を行うことにより、前記ユーザが発話した音に関する情報を抽出する、ことを特徴とする付記１〜３のいずれか一つに記載の情報処理装置。
【０１４０】
（付記５）前記音声認識部は、
高さが異なる位置に設置される複数の第２マイクロフォンそれぞれに入力される音に関する情報に基づいて、前記ユーザの身長が所定の高さ以上であるか否かを判断し、
判断した判断結果に基づいて、前記抽出部によって抽出された前記ユーザが発話した音に関する情報を音声認識する、ことを特徴とする付記３に記載の情報処理装置。
【０１４１】
（付記６）前記複数のマイクロフォンとは異なる位置に設置された複数の第３マイクロフォンと、
前記複数の第３マイクロフォンに含まれる第３マイクロフォンごとに、前記第３マイクロフォンに入力される音に関する情報を記憶する第２記憶部と、を有し、
前記特定部は、
前記複数のマイクロフォンそれぞれに入力される音に関する情報に基づいて、前記複数のマイクロフォンから前記端末への第１の方向を特定し、
前記複数の第３マイクロフォンそれぞれに入力される音に関する情報に基づいて、前記複数の第３マイクロフォンから前記端末への第２の方向を特定し、
前記抽出部は、
前記第１および第２の方向と、前記複数のマイクロフォンの設置位置と、前記複数の第３マイクロフォンの設置位置とに基づいて、前記端末の位置を特定し、
特定した前記端末の位置に基づいて、前記記憶部または前記第２記憶部のいずれに記憶された情報をもとに前記ユーザが発話した音に関する情報を抽出するかを決定する、
ことを特徴とする付記１〜５のいずれか一つに記載の情報処理装置。
【０１４２】
（付記７）端末への操作に応じて前記端末から送信される情報に基づいて、前記端末のユーザが発話した期間と、複数のマイクロフォンから前記端末への方向とを特定し、
前記複数のマイクロフォンに含まれるマイクロフォンごとに、前記マイクロフォンに入力される音に関する情報を記憶する記憶部に記憶された前記期間の前記マイクロフォンごとの音に関する情報と、前記方向とに基づいて、前記ユーザが発話した音に関する情報を抽出する、
処理をコンピュータに実行させることを特徴とする情報処理プログラム。
【０１４３】
（付記８）複数のマイクロフォンを壁に有する建物であって、
前記複数のマイクロフォンに含まれるマイクロフォンごとに、前記マイクロフォンに入力される音に関する情報を記憶する記憶部と、端末への操作に応じて前記端末から送信される情報に基づいて、前記端末のユーザが発話した期間と、前記複数のマイクロフォンから前記端末への方向とを特定する特定部と、前記記憶部に記憶された前記期間の前記マイクロフォンごとの音に関する情報と、前記方向とに基づいて、前記ユーザが発話した音に関する情報を抽出する抽出部とを有する情報処理装置
を備えることを特徴とする建物。
【符号の説明】
【０１４４】
１００  情報処理システム
１０１  情報処理装置
１１０  記憶部
２０１  ビーコン受信機
２１０  ネットワーク
２２０  発話区間テーブル
３００，４００  バス
３０１，４０１  ＣＰＵ
３０２，４０２  メモリ
３０３  Ｉ／Ｆ
３０４  ビーコン受信部
３０５  ディスクドライブ
３０６  ディスク
３０７，１００１  収音部
４０３  操作ボタン
４０４  ＬＥＤランプ
４０５  ビーコン送信部
６０１  取得部
６０２  特定部
６０３  抽出部
６０４  音声認識部
６０５  出力部
【図１】
2018185372.tif 000003
【図２】
2018185372.tif 000004
【図３】
2018185372.tif 000005
【図４】
2018185372.tif 000006
【図５】
2018185372.tif 000007
【図６】
2018185372.tif 000008
【図７】
2018185372.tif 000009
【図８】
2018185372.tif 000010
【図９】
2018185372.tif 000011
【図１０】
2018185372.tif 000012
【図１１】
2018185372.tif 000013
【図１２】
2018185372.tif 000014