(57)【要約】      （修正有）【課題】音声認識機能の誤動作を防止し、複数の機器で音声認識機能を問題なく利用できるようにする情報処理装置を提供する。【解決手段】音声認識機能を有する複数の機器間の関係に基づいて、第１の機器の音声認識に関する処理を変化させる制御部を備え、音声認識デバイス１００自身の起動単語と同一または類似する起動単語の他の音声認識デバイスがあると判定されると、制御部１２０は、出力部１６０を介してユーザに警告する。【選択図】図３
2016024212.tif 000002
【特許請求の範囲】
【請求項１】
音声認識機能を有する機器間の関係に基づいて、第１の機器の音声認識に関する処理を変化させる制御部を備える、情報処理装置。
【請求項２】
前記制御部は、前記機器間の距離に基づいて、前記第１の機器において前記音声認識に関する処理を実行させる起動単語の受付可否を制御する、請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、前記第１の機器の所定範囲内に位置する前記機器の起動単語を受け付ける、請求項２に記載の情報処理装置。
【請求項４】
前記制御部は、前記機器から受け付けた前記起動単語を起動単語記憶部に記録する、請求項３に記載の情報処理装置。
【請求項５】
前記制御部は、前記機器間の関係に基づいて、前記第１の機器以外の機器から、少なくとも当該機器が音声認識に用いる起動単語を含む辞書情報を受け付ける、請求項１に記載の情報処理装置。
【請求項６】
前記辞書情報には、前記機器が受信した他の機器の起動単語も含まれる、請求項５に記載の情報処理装置。
【請求項７】
前記制御部は、前記辞書情報が前記第１の機器とネットワークを介して接続されたサーバ上に存在するとき、前記辞書情報の代わりに、当該辞書情報のネットワーク上の位置を示す情報を、前記機器から受信する、請求項５に記載の情報処理装置。
【請求項８】
前記制御部は、前記第１の機器の所定範囲内に位置する前記機器から前記辞書情報を受信する、請求項５に記載の情報処理装置。
【請求項９】
前記制御部は、前記第１の機器の所定範囲内に位置する前記機器に対して、前記第１の機器の辞書情報を送信部に送信させる、請求項５に記載の情報処理装置。
【請求項１０】
前記制御部は、前記第１の機器の所定範囲内に位置していた前記機器が、前記所定範囲外に位置したとき、当該機器の辞書情報を削除する、請求項５に記載の情報処理装置。
【請求項１１】
前記制御部は、所定期間更新されていない辞書情報を削除する、請求項５に記載の情報処理装置。
【請求項１２】
前記制御部は、前記辞書情報を受信してから所定時間が経過したとき、当該辞書情報を削除する、請求項５に記載の情報処理装置。
【請求項１３】
単語の類似度を判定する類似度判定部を備え、
前記類似度判定部により、前記第１の機器の起動単語と、前記第１の機器以外の機器の起動単語とが同一または類似と判定されたとき、前記制御部は、前記第１の機器のユーザに対して警告する、請求項１に記載の情報処理装置。
【請求項１４】
単語の類似度を判定する類似度判定部を備え、
前記類似度判定部により、前記第１の機器の起動単語と、前記第１の機器以外の機器の起動単語とが同一または類似と判定されたとき、
前記制御部は、前記第１の機器のユーザに対して、前記第１の機器の起動単語を一時的に変更するよう指示する、請求項１に記載の情報処理装置。
【請求項１５】
単語の類似度を判定する類似度判定部を備え、
前記類似度判定部により、前記第１の機器の起動単語と、前記第１の機器以外の機器の起動単語とが同一または類似と判定されたとき、
前記制御部は、前記第１の機器以外の機器が前記第１の機器の所定範囲内に位置する間、前記第１の機器の音声認識機能を機能させないようにする、請求項１に記載の情報処理装置。
【請求項１６】
前記機器間の関係は、前記機器間の通信電波強度により判定される、請求項１に記載の情報処理装置。
【請求項１７】
情報処理装置により、音声認識機能を有する機器間の関係に基づいて、第１の前記機器の音声認識に関する処理を変化させる、情報処理方法。
【請求項１８】
コンピュータに、
音声認識機能を有する機器間の関係に基づいて、第１の前記機器の音声認識に関する処理を変化させる処理を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
音声認識機能を用いるとき、音声認識システムが周囲の物音に誤って反応しないように、通常は音声認識機能を停止しておき、音声認識機能を利用する際に音声認識の開始指示を与えることが一般に行われている。
【０００３】
例えば、ｐｕｓｈ  ｔｏ  ｔａｌｋスイッチを用いて、当該スイッチを押している間の声だけを音声認識の対象とする方法がある。また、スイッチを使わない方法として、例えば特許文献１には、特定のキーワードをユーザが発声した後のみ一定期間音声を認識する方法が開示されている。このように、発声により音声認識を可能にする方法としては、上記以外にも、例えば、所定のキーワードを発声することで一定期間音声認識を可能とする方法や、所定のキーワードを発声した後に続く音声に対して音声認識を可能する方法等がある。音声認識機能を利用する際に音声認識する音声を取得可能な状態にすることを、以下では「音声認識をアクティベーションする」という。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２１５４９９号公報
【特許文献２】特開２００４−２９３５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
声による音声認識のアクティベーションは、スイッチ操作に比べてユーザの負担を軽減することが期待できる。ところが、ユーザの周囲に複数の音声認識機能を備える機器が存在する場合、上述のように声による音声認識のアクティベーションを行うと、複数の機器が同時に反応してしまう。
【０００６】
そこで、これらの機器に異なる名前（すなわち、音声認識をアクティベーションするためのキーワード）を付けて区別する方法がある。例えば、２台の機器に「ジョン」と「マイク」という名前を付けて、各機器のアクティベーション用のキーワードとする。これにより、ユーザが「ジョン」という発話を行うと、「ジョン」と名付けられた機器のみ、音声認識をアクティベーションすることができる。しかし、機器に似通った名前が付けられていると、音声認識をアクティベーションしたい機器以外の機器も、誤って音声を取得可能な状態となることもある。
【０００７】
近年のモバイル端末やウェアラブル端末の普及に伴い、音声認識機能の利用の増加が考えられることから、音声認識機能の誤動作を防止し、各機器で音声認識機能を問題なく利用できることが求められる。
【課題を解決するための手段】
【０００８】
本開示によれば、音声認識機能を有する機器間の関係に基づいて、第１の前記機器の音声認識に関する処理を変化させる制御部を備える、情報処理装置が提供される。
【０００９】
また、本開示によれば、情報処理装置により、音声認識機能を有する機器間の関係に基づいて、第１の前記機器の音声認識に関する処理を変化させる、情報処理方法が提供される。
【００１０】
さらに、本開示によれば、コンピュータに、音声認識機能を有する機器間の関係に基づいて、第１の前記機器の音声認識に関する処理を変化させる処理を実行させるためのプログラムが提供される。
【発明の効果】
【００１１】
以上説明したように本開示によれば、音声認識機能の誤動作を防止し、各機器で音声認識機能を問題なく利用することができる。なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１２】
【図１】音声認識機能を備える機器間における音声認識に用いる辞書情報の交換を説明する概念図である。
【図２】本開示の第１の実施形態に係る音声認識機能を備える機器の関係を示す説明図である。
【図３】同実施形態に係る情報処理装置の機能構成を示す機能ブロック図である。
【図４】他デバイス起動単語辞書ＤＢの一構成例を示す説明図である。
【図５】同実施形態に係る情報処理装置のネットワーク監視処理を示すフローチャートである。
【図６】同実施形態に係る起動単語辞書の確認処理を示すフローチャートである。
【図７】本開示の第２の実施形態に係る情報処理装置の機能構成を示す機能ブロック図である。
【図８】同実施形態に係る音声認識デバイスの情報処理装置による起動単語認識処理を示すフローチャートである。
【図９】本開示の第３の実施形態に係る音声認識機能を備える機器の関係を示す説明図である。
【図１０】同実施形態に係る音声認識デバイスのうち、固定ネットワーク、または、アドホック通信のいずれかで接続されるデバイスにおける起動単語の交換処理を示すフローチャートである。
【図１１】同実施形態に係る音声認識デバイスのうち、固定ネットワークに接続され、かつ、アドホック通信可能なデバイスにおける起動単語の交換処理を示すフローチャートである。
【図１２】本開示の第４の実施形態に係る音声認識デバイスでの情報交換処理を説明するための説明図である。
【図１３】本開示における音声認識デバイスのハードウェア構成の一例を示すハードウェア構成図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１４】
なお、説明は以下の順序で行うものとする。
０．概要
１．第１の実施の形態（類似の起動単語がある場合の処理）
１．１．概要
１．２．機能構成
１．３．処理フロー
１．４．まとめ
２．第２の実施形態（起動単語の認識精度向上）
２．１．機能構成
２．２．処理フロー
３．第３の実施形態（固定ネットワークとアドホック通信）
４．第４の実施形態（起動単語以外の音声認識に関する情報の交換）
５．ハードウェア構成例
【００１５】
＜０．概要＞
まず、図１に基づいて、本開示の情報処理装置の機能の概要を説明する。図１は、音声認識機能を備える機器間における音声認識に用いる辞書情報の交換を説明する概念図である。
【００１６】
音声認識機能を備える機器では、音声認識をアクティベーションするための起動単語や音声認識において利用される単語等を辞書情報として記憶している。辞書情報に基づいて、機器は、音声認識する音声を取得可能な状態にしたり、ユーザが発声した単語に対応する物や処理を特定したりすることができる。本開示の情報処理装置は、音声認識機能を備える機器の位置関係より、音声認識の処理内容を制御する。これにより、他の機器に対する音声認識のための発声内容を誤って認識することを防ぎ、また、ユーザが設定している音声認識機能のための単語を、音声認識機能を備える他の機器でも利用可能にする。
【００１７】
例えば、図１上側に示すように、音声認識機能を備える機器Ａ〜Ｄがあり、機器Ａ〜Ｄは、それぞれ破線で示されている範囲の音声を取得することが可能であるとする。このとき、機器間の距離がそれぞれ所定距離より大きければ、機器Ａ〜Ｄはそれぞれ、他の機器の影響を受けることなく音声認識機能を利用することができる。一方、図１下側に示すように、例えば機器Ａおよび機器Ｂが機器Ｄに近づき、機器Ａと機器Ｄ、機器Ｂと機器Ｄの間で互いに音声を取得可能な状態となったとする。このとき、一方の機器に対して発声された単語を他方の機器でも取得できるため、他方の機器が誤動作する可能性がある。
【００１８】
そこで、本開示の情報処理装置は、このように複数の音声認識機能を備える機器が近づいた場合に、音声認識に用いる単語からなる辞書情報を他の機器から受け付けて、誤った処理を実行しないように制御する。例えば、他の機器で使用される単語に、同一または類似の単語がある場合には、ユーザに警告し、その機器が近くにいる間は音声認識を機能させないようにしてもよい。また、機器Ａと機器Ｂとは所定距離内にはないが、機器Ｄを介して、相手の辞書情報を取得可能にしてもよい。これにより、より多くの機器の辞書情報を取得することができる。
【００１９】
このような情報処理装置は、各機器にそれぞれ設けられていてもよく、サーバ上に設けられてもよい。以下、各実施形態において、情報処理装置の構成とそれによる処理について説明していく。
【００２０】
＜１．第１の実施形態＞
まず、図２〜図６を参照して、本開示の第１の実施形態に係る情報処理装置による音声認識機能の制御処理について説明する。なお、図２は、音声認識機能を備える機器の関係を示す説明図である。図３は、本実施形態に係る情報処理装置の機能構成を示す機能ブロック図である。図４は、他デバイス起動単語辞書ＤＢの一構成例を示す説明図である。図５は、本実施形態に係る情報処理装置のネットワーク監視処理を示すフローチャートである。図６は、本実施形態に係る起動単語辞書の確認処理を示すフローチャートである。
【００２１】
［１．１．概要］
本実施形態では、図２に示すように、音声認識機能を備える機器として、３つの音声認識デバイス１００Ａ、１００Ｂ、１００Ｍがあるとする。音声認識デバイス１００Ａ、１００Ｂ、１００Ｍは、例えば、スマートフォンやメガネ型端末、ヘッドマウントディスプレイ、ペンダント型端末、ブレスレット型端末、指輪型端末等のようにユーザによって持ち運び可能な端末である。
【００２２】
音声認識デバイス１００Ａ、１００Ｂ、１００Ｍは、音声認識をアクティベーションする起動単語を周囲に発信している。また、音声認識デバイス１００Ａ、１００Ｂ、１００Ｍは、他のデバイスとの距離を取得可能である。例えば、音声認識デバイス１００Ａ、１００Ｂ、１００Ｍの通信にＢｌｕｅｔｏｏｔｈ（登録商標）４．０を用い、アドバタイズパケットに起動単語に関する情報を格納して発信させるとする。例えば、音声認識デバイス１００Ｍが発信した情報を音声認識デバイス１００Ａ、１００Ｂが取得すると、音声認識デバイス１００Ａ、１００Ｂは、音声認識デバイス１００Ｍの起動単語と、音声認識デバイス１００Ｍまでの距離を知ることができる。
【００２３】
本実施形態において、音声認識デバイス１００Ａ、１００Ｂ、１００Ｍは、音声認識に関する処理を制御する情報処理装置をそれぞれ備えている。音声認識デバイス１００Ａ、１００Ｂ、１００Ｍの情報処理装置は、他のデバイスから受け取った音声認識をアクティベーションする起動単語および距離に基づき、音声認識に関する処理を制御し、それぞれの機器で音声認識機能を問題なく利用できるようにする。
【００２４】
［１．２．機能構成］
音声認識デバイス１００Ａ、１００Ｂ、１００Ｍは、図３に示すように、通信部１１０と、制御部１２０と、類似度判定部１３０と、マイク１４０と、起動単語認識部１５０と、出力部１６０と、起動単語辞書ＤＢ１７０と、他デバイス起動単語辞書ＤＢ１８０とを備える。なお、図３では、各音声認識デバイス１００（１００Ａ、１００Ｂ、１００Ｍ）における起動単語の認識に関する処理を実行するために機能する機能部のみを記載している。音声認識デバイス１００は、図３に示す以外の機能部を備えることもできる。また、本開示おける情報処理装置は、図３に示す機能部のうち少なくとも制御部１２０を備えるものであり、本実施形態においては情報処理装置は音声認識デバイス１００に設けられている。
【００２５】
通信部１１０は、情報の送受信を行う機能部である。通信部１１０は、例えばＢｌｕｅｔｏｏｔｈ（登録商標）４．０等の無線通信技術を用いて構成することができる。Ｂｌｕｅｔｏｏｔｈ（登録商標）４．０を用いれば、他の通信対象との距離も取得することが可能である。通信部１１０は、他の音声認識デバイスが所定距離よりも近くにあるとき、他の音声認識デバイスとの情報の交換を行う。
【００２６】
制御部１２０は、音声認識デバイスの音声認識に関する処理を制御する。制御部１２０は、例えば、通信部１１０が取得した他の音声認識デバイスの起動単語を他デバイス起動単語辞書ＤＢ１８０に記録したり、起動単語の取得を受けて他の音声認識デバイスの起動単語との類似度を類似度判定部１３０に判定させたりする。制御部１２０は、他の音声認識デバイスの起動単語との類似度に基づき、音声認識に関する処理を制御する。
【００２７】
類似度判定部１３０は、他の音声認識デバイスの起動単語との起動単語の類似度を判定する。他の音声認識デバイスから起動単語を受信すると、類似度判定部１３０は、制御部１２０の指示を受けて、起動単語辞書ＤＢ１７０と他デバイス起動単語辞書ＤＢ１８０とを参照し、所定距離内にある音声認識デバイスの起動単語との起動単語の類似度を算出する。類似度判定部１３０は、算出した類似度が所定値以上であるとき、起動単語同士が類似または同一と判定する。類似度判定部１３０による類似度判定結果は、制御部１２０へ出力される。
【００２８】
マイク１４０は、音声を取得する機能部であり、ユーザが発声した音声認識機能の起動単語や、音声認識する音声を取得する。マイク１４０により取得された音声は、起動単語認識部１５０に出力される。
【００２９】
起動単語認識部１５０は、マイク１４０から取得される音声に起動単語があるか否かを認識する。起動単語認識部１５０は、起動単語辞書ＤＢ１７０を参照し、起動単語が入力されたことを認識すると、制御部１２０に通知する。
【００３０】
出力部１６０は、情報を出力する機能部であって、例えば情報を表示するディスプレイや音声を出力するスピーカ等である。出力部１６０は、例えば、所定距離内にある他の音声認識デバイスの起動単語と、起動単語が類似している場合に、制御部１２０から通知される警告を出力する。
【００３１】
起動単語辞書ＤＢ１７０は、音声認識をアクティベーションする起動単語を記憶する記憶部である。起動単語は、ユーザが設定してもよく、デバイスにおいて予め設定されていてもよい。起動単語辞書ＤＢ１７０に記憶されている起動単語は、通信部１１０を介して、他の音声認識デバイスに通知される。
【００３２】
他デバイス起動単語辞書ＤＢ１８０は、通信部１１０を介して、他の音声認識デバイスから取得した起動単語を記憶する記憶部である。他デバイス起動単語辞書ＤＢ１８０は、例えば、図４に示すように、音声認識デバイスのデバイス名、個体識別情報、起動単語を、他デバイス起動単語辞書ＤＢ１８０に記録した更新日時とともに記憶してもよい。個体識別情報は、例えばシリアルナンバー等のように、デバイスを一意に特定できる情報であればよい。図４の例では、他デバイス起動単語辞書ＤＢ１８０は、「ジョーイ」、「ボビー」との起動単語によって音声認識をアクティベーションする他の音声認識デバイスがあること記憶している。起動単語は、図４のように文字列により記憶してもよく、発音表記により記憶してもよい。他デバイス起動単語辞書ＤＢ１８０は、所定のタイミングで更新される。
【００３３】
［１．３．処理フロー］
本実施形態に係る音声認識デバイス１００の情報処理装置による音声認識に関する処理の制御について、以下説明する。なお、以下では、音声認識デバイス１００Ｍに着目し、他の音声デバイス１００Ａ、１００Ｂが存在する場合について説明する。
【００３４】
（１）起動単語監視処理
まず、図５に基づいて、音声認識をアクティベーションする起動単語の監視処理について説明する。音声認識デバイス１００Ｍは、通常は音声認識する音声を受け付けない状態となっており、起動単語の入力によって音声認識をアクティベーションさせる。ここで、他の音声認識デバイス１００Ａ、１００Ｂが所定範囲内に存在すると、音声認識デバイス１００Ｍは、これらのデバイスからそれぞれの起動単語を受け付け、自身の起動単語と同一または類似であるかを判定する。
【００３５】
図５に示すように、音声認識デバイス１００Ｍは、他の音声認識デバイスを検出したかを判定する（Ｓ１００）。他の音声認識デバイスが検出されない間は、ステップＳ１００の処理は繰り返し行われる。他の音声認識デバイスが検出されると、音声認識デバイス１００Ｍは、検出された他の音声認識デバイスが所定範囲内に存在するかを判定する（Ｓ１０２）。
【００３６】
他の音声認識デバイスとの距離は、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）４．０等のように通信情報に含まれている距離情報や、ＧＰＳ（Global Positioning System）等による位置情報から取得される物理的距離等を用いることができる。あるいは、音声認識デバイス１００Ｍは、機器間の通信電波強度や、各機器から出力されている音波、マイク１４０が取得した音声の大きさや音声内容の近さ等により、他の音声認識デバイスが所定範囲内にいることを推定してもよい。また、音声認識デバイス１００Ｍは、ビーコン情報を取得して、他の音声認識デバイスの位置を認識してもよい。
【００３７】
ステップＳ１０２で、他の音声認識デバイスが所定範囲内に存在すると判定したとき、音声認識デバイス１００Ｍは、他の音声認識デバイスが発信している起動単語を受け付ける（Ｓ１０４）。一方、他の音声認識デバイスが所定範囲内に存在しないときには、起動単語は受け付けない。その後、音声認識デバイス１００Ｍは、他デバイス起動単語ＤＢ１８０に記憶されている起動単語のうち、一定期間更新のない古い起動単語があるか否かを確認する（Ｓ１０６）。古い起動単語がある場合には、音声認識デバイス１００Ｍは、他デバイス起動単語ＤＢ１８０から該当する起動単語を削除する（Ｓ１０８）。
【００３８】
ステップＳ１０４、Ｓ０８にて他デバイス起動単語ＤＢ１８０に記憶されている情報の更新が行われると、ステップＳ１００からの処理を繰り返す。また、ステップＳ１０８にて古い起動単語がないと判定した場合にも、ステップＳ１００の処理に戻り、音声認識デバイス１００Ｍが起動している間、図５の処理を繰り返し実行する。
【００３９】
（２）類似度判定処理
一方、音声認識デバイス１００Ｍは、音声認識デバイス１００Ｍが起動している間、音声認識デバイス１００Ｍ自身の起動単語と他の音声認識デバイスの起動単語との類似度を判定する類似度判定処理を行う。類似度判定処理は図６に示す処理であり、音声認識デバイス１００Ｍ自身の起動単語が変更されたとき、または、他の音声認識デバイスの起動単語が追加・修正され、他デバイスの起動単語辞書ＤＢ１８０が更新されたときに、類似度の判定が行われる。例えば、図５のステップＳ１０４の処理が実行された場合、類似度の判定が行われる。
【００４０】
かかる類似度判定処理は、図６に示すように、まず、音声認識デバイス１００Ｍ自身の起動単語が変更されたか否かを判定する（Ｓ１１０）。例えばユーザによって起動単語が変更された場合には、ステップＳ１１４の処理に進み、類似度の判定が行われる。一方、音声認識デバイス１００Ｍ自身の起動単語が変更されていない場合には、他の音声認識デバイスの起動単語が追加・修正され、他デバイス起動単語辞書ＤＢ１８０が更新されたか否かを判定する（Ｓ１１２）。他デバイス起動単語辞書ＤＢ１８０が更新されていない場合には、図６の処理をステップＳ１１０から繰り返し行う。
【００４１】
一方、他デバイス起動単語辞書ＤＢ１８０が更新された場合には、音声認識デバイス１００Ｍ自身の起動単語と、他の音声認識デバイスの起動単語とを比較し、類似度判定部１３０により類似度を算出する（Ｓ１１４）。起動単語間の類似度は、周知の技術を用いて算出される。例えば、起動単語を発音記号列に変換し、発音記号間の編集距離により類似度を表してもよい。例えば、「ジョー」と「ジョーイ」という起動単語については、「ジョー」の発音記号が「ｊｏ：」、「ジョーイ」の発音記号が「ｊｏ：ｉ」であり、「ジョーイ」の末尾の「ｉ」を削除すれば「ジョー」と発音が同一となるので編集距離は１となる。この編集距離が所定値以下のとき、起動単語は類似または同一であるとしてもよい。あるいは、特許文献２に記載のように、音響特徴量を用いて類似度を算出してもよい。
【００４２】
ステップＳ１１４にて起動単語間の類似度を算出すると、類似度判定部１３０は、これらが同一または類似であるかを判定する（Ｓ１１６）。そして、ステップＳ１１６にて、音声認識デバイス１００Ｍ自身の起動単語と同一または類似する起動単語の他の音声認識デバイスがあると判定されると、制御部１２０は、出力部１６０を介してユーザに警告する（Ｓ１１８）。
【００４３】
例えば、音声認識デバイス１００Ｍの起動単語が「ジョー」であり、図４のように「ジョーイ」という起動単語を有する他の音声認識デバイス「Ｓｍａｒｔｐｈｏｎｅ０１」があるとする。このとき、制御部１２０は、出力部１６０に、「近くにあるデバイス「Ｓｍａｒｔｐｈｏｎｅ０１」に『ジョーイ』と名前がついています」というような警告文を出力する。このような警告を受けたユーザは、他のユーザが「ジョーイ」と発声することで音声認識デバイス１００Ｍの音声認識がアクティベーションされる可能性があることを認識できる。
【００４４】
なお、本実施形態では、ユーザへの警告をメッセージの表示により行ったが、本開示はかかる例に限定されない。例えば、音や振動によってユーザに警告してもよい。あるいは、音声認識デバイス以外の他の端末を介してユーザに警告してもよい。例えば、音声認識デバイス１００Ｍがブレスレット型端末であるとき、ユーザが保持しているスマートフォンからメッセージや音、振動等により警告を行ってもよい。
【００４５】
このとき、音声認識デバイス１００Ｍの制御部１２０は、ユーザが意図せず音声認識がアクティベーションされないように所定の処理を実行してもよい。例えば、制御部１２０は、警告が出力されている間、音声認識デバイス１００Ｍの音声認識機能を停止させ、音声認識デバイス１００Ｍの起動単語が発せられた場合にも音声認識を機能させないようにしてもよい。あるいは、他の音声認識デバイスの起動単語の登録、修正により警告を出力した場合、制御部１２０は、警告が出力されている間、音声認識デバイス１００Ｍの起動単語の一時的な変更を促してもよい。この際、制御部１２０により、他の音声認識デバイスの起動単語と同一または類似でない起動単語を提示して、提示した起動単語を一時的に使用させるようにしてもよい。
【００４６】
また、音声認識デバイス１００Ｍの起動単語の変更によって警告を出力した場合、制御部１２０は、音声認識デバイス１００Ｍの起動単語の変更を受け付けず、他の起動単語の登録を促すようにしてもよい。このように、同一または類似の起動単語が設定されている他の音声認識デバイスが音声認識デバイス１００Ｍの所定範囲内にあるとき、制御部１２０が所定の処理を行うことで、ユーザが意図せず音声認識がアクティベーションされないようにすることができる。
【００４７】
その後、制御部１２０は、他の音声認識デバイスが音声認識デバイス１００Ｍの所定範囲外に位置するようになったかを判定する（Ｓ１２０）。同一または類似の起動単語が設定されている他の音声認識デバイスが音声認識デバイス１００Ｍの所定範囲内にある間は、ステップＳ１１８の警告は継続して通知される。そして、当該他の音声認識デバイスが音声認識デバイス１００Ｍの所定範囲外に位置したとき、制御部１２０は、警告の通知を終了する（Ｓ１２２）。これにより、ユーザは、他のユーザの発声によって音声認識がアクティベーションされる可能性がなくなったことを認識できる。このとき、警告出力時に制御部１２０が実行していた所定の処理がある場合には当該処理も終了される。図６の処理は、音声認識デバイス１００Ｍが起動している間、繰り返し実行される。
【００４８】
［１．４．まとめ］
以上、本開示の第１の実施形態に係る音声認識デバイスにおける音声認識のアクティベーションに関する処理について説明した。本実施形態によれば、音声認識デバイス１００Ｍの所定範囲内に他の音声認識デバイスが位置するとき、音声認識をアクティベーションする起動単語の類似度を判定する。起動単語が同一または類似であると判定した場合、音声認識デバイス１００Ｍの音声認識が意図せずアクティベーションされる可能性があるため、音声認識デバイス１００Ｍのユーザに警告する。これにより、ユーザに注意を促すことができる。さらに、ユーザに警告する際、制御部１２０によって所定の処理を実行して、音声認識デバイス１００Ｍの音声認識が意図せずアクティベーションされないようにしてもよい。このように、音声認識デバイスに本開示の情報処理装置を備えることにより、音声認識の際の誤動作を抑制することが可能となる。
【００４９】
＜２．第２の実施形態＞
次に、図７および図８に基づいて、本開示の第２の実施形態に係る情報処理装置を備える音声認識デバイスについて説明する。本実施形態に係る音声認識デバイスの情報処理装置は、第１の実施形態と比較して、起動単語認識部１５０が、起動単語辞書ＤＢ１７０に加えて他デバイス起動単語辞書ＤＢ１８０も参照する点で相違する。これにより、起動単語認識部１５０の認識性能を向上させる。
【００５０】
［２．１．機能構成］
図７に、本実施形態に係る音声認識デバイス１００の機能構成を示す。図７に示すように、音声認識デバイス１００は、通信部１１０と、制御部１２０と、類似度判定部１３０と、マイク１４０と、起動単語認識部１５０と、出力部１６０と、起動単語辞書ＤＢ１７０と、他デバイス起動単語辞書ＤＢ１８０とを備える。かかる構成は、図３に示した第１の実施形態に係る音声認識デバイス１００の機能構成と同一である。したがって、ここでは各機能部の詳細な説明を省略する。
【００５１】
第１の実施形態との相違点は、起動単語認識部１５０が他デバイス起動単語辞書ＤＢ１８０も参照していることにある。本実施形態の起動単語認識部１５０は、音声認識デバイス１００Ｍの起動単語が、他デバイス起動単語辞書ＤＢ１８０に記憶されている起動単語とどの程度近いかを判定する。これにより、起動単語の認識誤りを減少させる。
【００５２】
例えば、音声認識デバイス１００Ｍについて「ジョー」という起動単語が設定されているとする。起動単語辞書ＤＢ１７０には、「ジョー」という起動単語が記憶されている。一方、他デバイス起動単語辞書ＤＢ１８０に、「ジョーイ」という起動単語のデバイスが存在することが記憶されているとする。ここで、音声認識デバイス１００Ｍのユーザが「ジョー」と発声すると、起動単語認識部１５０は、起動単語辞書ＤＢ１７０を参照して、入力音声が設定されている起動単語と同一または類似であるかを判定する。さらに、起動単語認識部１５０は、他デバイス起動単語辞書ＤＢ１８０を参照し、入力音声が他の音声認識デバイスの起動単語にどの程度近いかを算出する。
【００５３】
そして、起動単語認識部１５０は、入力音声が、音声認識デバイス１００Ｍの起動単語と、他の音声認識デバイスの起動単語とのどちらに近いかを判定する。入力音声が他の音声認識デバイスの起動単語に近いと判断されると、起動単語認識部１５０は、入力音声は音声認識デバイス１００Ｍの起動単語ではない可能性が高いと判断し、起動単語の入力はないものとする。これにより、起動単語の認識誤りを減少させる。
【００５４】
［２．２．処理フロー］
本実施形態に係る音声認識デバイス１００の情報処理装置による起動単語認識処理について、以下説明する。なお、本実施形態においても、第１の実施形態と同様、音声認識デバイス１００Ｍに着目し、他の音声デバイス１００Ａ、１００Ｂが存在する場合について説明する。
【００５５】
起動単語認識部１５０は、マイク１４０が音声を取得したかを監視している（Ｓ２００）。起動単語認識部１５０は、音声が取得されるまで、ステップＳ２００の処理を繰り返し実行する。そして、音声が取得されると、起動単語認識部１５０は、音声認識をアクティベーションする起動単語であるか否かを判定するため、起動単語辞書ＤＢ１７０に記憶されている音声認識デバイス１００Ｍの起動単語と、入力音声とをマッチングする（Ｓ２０２）。マッチングの結果は、起動単語との類似度として表される。
【００５６】
そして、起動単語認識部１５０は、入力音声が音声認識デバイス１００Ｍの起動単語と近いか否かを判定する（Ｓ２０４）。すなわち、起動単語認識部１５０は、入力音声の音声認識デバイス１００Ｍの起動単語との類似度が所定値以上であるか否かを判定する。類似度が所定値よりも小さい場合には、入力音声は音声認識デバイス１００Ｍの起動単語ではないと判定し、ステップＳ２００からの処理を繰り返す。一方、類似度が所定値以上であるとき、起動単語認識部１５０は、さらに、他デバイス起動単語辞書ＤＢ１８０に記憶された他の音声認識デバイスの起動単語とのマッチングを行う（Ｓ２０６）。ステップＳ２０６では、入力音声と他の音声認識デバイスの起動単語との類似度が算出される。他デバイス起動単語辞書ＤＢ１８０に複数の音声認識デバイスの起動単語が登録されている場合には、それぞれについて類似度が算出される。
【００５７】
その後、起動単語認識部１５０は、入力音声が、他の音声認識デバイスの起動単語よりも音声認識デバイス１００Ｍの起動単語に最も近いか否かを判定する（Ｓ２０８）。ステップＳ２０８において、起動単語認識部１５０は、ステップＳ２０２にて算出された音声認識デバイス１００Ｍとの類似度が、ステップＳ２０６にて算出された他の音声認識デバイスの起動単語との類似度よりも高いことを確認する。入力音声が音声認識デバイス１００Ｍの起動単語に最も近いと判定されると、起動単語認識部１５０は、起動単語が入力されたとして、制御部１２０に通知し、音声認識をアクティベーションさせる（Ｓ２１０）。一方、入力音声が他の音声認識デバイスの起動単語に近い場合には、入力音声は起動単語ではないとして、ステップＳ２００からの処理を繰り返し実行する。図８の処理は、音声認識デバイス１００Ｍが起動している間、繰り返し実行される。
【００５８】
以上、本開示の第２の実施形態に係る音声認識機能の起動単語を認識する処理について説明した。本実施形態によれば、マイク１４０によって音声が取得されたとき、入力音声がその音声認識デバイス１００Ｍの起動単語であるか否かを判定するのに加え、他の音声認識デバイスの起動単語よりも音声認識デバイス１００Ｍの起動単語に近いことを確認する。これにより、起動単語の認識誤りを低減することができる。
【００５９】
なお、本実施形態では、入力音声について、音声認識デバイス１００Ｍの起動単語、他の音声認識デバイスの起動単語との類似度の算出を別々に行ったが、本開示はかかる例に限定されない。例えば、入力音声について、音声認識デバイス１００Ｍおよび他の音声認識デバイスの起動単語との類似度を算出して、その中で最も類似度の高い起動単語が音声認識デバイス１００Ｍであるか否かによって、音声認識をアクティベーションするかを決定してもよい。
【００６０】
＜３．第３の実施形態＞
次に、図９〜図１１に基づいて、本開示の第３の実施形態に係る情報処理装置を備える音声認識デバイスについて説明する。本実施形態では、図９に示すように、ネットワークに接続された１または複数の音声認識デバイス１００Ａ、１００Ｂがあり、このうち音声認識デバイス１００Ａにアドホックモードで接続される音声認識デバイス１００Ｍがある場合を考える。アドホック通信は、例えば、Ｗｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＺｉｇＢｅｅ（登録商標）等の規格に基づき行うことができる。
【００６１】
本実施形態では、音声認識デバイス１００Ｍは、音声認識デバイス１００Ａにアドホック通信で接続されると、音声認識デバイス１００Ａを介して、音声認識デバイス１００Ａが接続しているネットワーク上の音声認識デバイス１００Ｂの起動単語も取得可能となる。また、音声認識デバイス１００Ｍの起動単語も、音声認識デバイス１００Ａを介して、音声認識デバイス１００Ｂに送出される。すなわち、固定ネットワークに接続され、かつ、アドホック通信の接続を受け付けた音声認識デバイス１００Ａがゲートウェイとなり、各音声認識デバイスの起動単語を、アドホック通信、固定ネットワークを介して他の音声認識デバイスに送出する。
【００６２】
このように、本実施形態では、音声認識デバイス１００Ａと音声認識デバイス１００Ｍとが接続するだけで、音声認識デバイス１００Ａ、１００Ｂ、１００Ｍの間で各々の起動単語が共有される。同様に、ネットワーク上の音声認識デバイスが増加した場合や、アドホックなネットワークで結ばれた音声認識デバイスが増加した場合でも、起動単語の共有を行うことができる。
【００６３】
本実施形態に係る音声認識デバイス１００の機能構成は、図３に示した第１の実施形態の機能構成と同一に構成してもよく、図７に示した第２の実施形態の機能構成と同一に構成してもよい。したがって、ここでは音声認識デバイス１００の機能構成についての説明は省略する。なお、通信部１１０は、Ｅｔｈｒｅｎｅｔ（登録商標）やＷｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）４．０等によって実装されている。
【００６４】
図１０および図１１に基づいて、本実施形態に係る音声認識デバイス１００による起動単語の交換処理について説明する。なお、図１０は、本実施形態に係る音声認識デバイスのうち、固定ネットワーク、または、アドホック通信のいずれかで接続されるデバイス（すなわち、図９の音声認識デバイス１００Ｂ、１００Ｍ）における起動単語の交換処理を示すフローチャートである。図１１は、本実施形態に係る音声認識デバイスのうち、固定ネットワークに接続され、かつ、アドホック通信可能なデバイス（すなわち、図９の音声認識デバイス１００Ａ）における起動単語の交換処理を示すフローチャートである。
【００６５】
（１）音声認識デバイス１００Ｂ、１００Ｍにおける起動単語の交換処理
まず、音声認識デバイス１００Ｂ、１００Ｍにおける起動単語の交換処理について説明すると、図１０に示すように、まず、音声認識デバイス１００Ｂ、１００Ｍは、自身がネットワークに接続されているか否かを判定する（Ｓ３００）。ネットワーク接続されていない場合には、他デバイス起動単語辞書ＤＢ１８０の情報をクリアし（Ｓ３０２）、ステップＳ３００からの処理を繰り返す。一方、自身がネットワークに接続されている場合には、起動単語を送出してから一定時間が経過したか否かを判定し（Ｓ３０４）、一定時間経過するまでは、そのままステップＳ３００からの処理を繰り返す。
【００６６】
ステップＳ３０４にて起動単語の送出から一定時間が経過したと判定されると、制御部１２０は、通信部１１０を介して、音声認識デバイス１００Ｂ、１００Ｍ自身の起動単語の追加を他の音声認識デバイスに対して送出する（Ｓ３０６）。これにより、例えば、音声認識デバイス１００Ｂの起動単語の追加要求を、固定ネットワークに接続されている音声認識デバイス１００Ａが受信し、音声認識デバイス１００Ｂの起動単語が音声認識デバイス１００Ａの他デバイス起動単語辞書ＤＢ１８０に記録される。また、音声認識デバイス１００Ｍの起動単語の追加要求を、アドホック通信で接続されている音声認識デバイス１００Ａが受信し、音声認識デバイス１００Ｍの起動単語が音声認識デバイス１００Ａの他デバイス起動単語辞書ＤＢ１８０に記録される。
【００６７】
図１０に示す起動単語の交換処理は、音声認識デバイス１００Ｂ、１００Ｍが起動している間は、繰り返し行われる。
【００６８】
（２）音声認識デバイス１００Ａにおける起動単語の交換処理
次に、音声認識デバイス１００Ａにおける起動単語の交換処理について説明する。この場合も、図１１に示すように、まず、音声認識デバイス１００Ａは、自身がネットワークに接続されているか否かを判定する（Ｓ３１０）。ネットワーク接続されていない場合には、他デバイス起動単語辞書ＤＢ１８０の情報をクリアし（Ｓ３１２）、ステップＳ３１０からの処理を繰り返す。一方、自身がネットワークに接続されている場合には、起動単語を送出してから一定時間が経過したか否かを判定し（Ｓ３１４）、一定時間経過するまでは、そのままステップＳ３１０からの処理を繰り返す。
【００６９】
起動単語の送出から一定時間が経過したと判定されると、制御部１２０は、通信部１１０を介して、音声認識デバイス１００Ａ自身およびアドホック通信接続された音声認識デバイス１００Ｍの起動単語の追加を固定ネットワークに送出する（Ｓ３１６）。これにより、固定ネットワークに接続されている音声認識デバイス１００Ｂが、音声認識デバイス１００Ａ、１００Ｍの起動単語を受信し、音声認識デバイス１００Ｂの他デバイス起動単語辞書ＤＢ１８０に記録する。また、制御部１２０は、通信部１１０を介して、音声認識デバイス１００Ａの起動単語辞書ＤＢ１７０および他デバイス起動単語辞書ＤＢ１８０に記録された情報を、アドホック通信接続された音声認識デバイス１００Ｍに送出する（Ｓ３１８）。この際、音声認識デバイス１００Ｍに送出される情報には、情報の送出先である音声認識デバイス１００Ｍの起動単語は含まれない。音声認識デバイス１００Ｍは、音声認識デバイス１００Ａから受信した情報を、自身の他デバイス起動単語辞書ＤＢ１８０に記録する。
【００７０】
図１１に示す起動単語の交換処理も、音声認識デバイス１００Ａが起動している間は、繰り返し行われる。
【００７１】
以上、本実施形態に係る音声認識デバイス間の起動単語の交換処理について説明した。本実施形態によれば、音声認識デバイス１００Ｍと、固定ネットワークで接続された音声認識デバイス１００Ａ、１００Ｂとがあるとき、音声認識デバイス１００Ａ、１００Ｍがアドホック通信接続されると、音声認識デバイス１００Ａは、音声認識デバイス１００Ｂの情報も含めて音声認識デバイス１００Ｍに送る。つまり、音声認識デバイス１００Ａは、音声認識デバイス１００Ｂ、１００Ｍの仲介役となり、情報の送受信を行う。
【００７２】
ここで、アドホック通信が、例えばＢｌｕｅｔｏｏｔｈ（登録商標）４．０のように大まかな距離計算が可能な通信で接続されているときには、音声認識に関する情報交換を、デバイス間の距離に応じて行うようにしてもよい。例えば、音声認識デバイス１００Ａと１００Ｍとの距離が所定距離以下となり、「近づいた」と判定されるときだけ行ってもよい。これにより、音声認識に関する情報が必要となる場合にのみ、情報交換が行われるようになる。
【００７３】
また、例えば、図９に示した固定ネットワークに、音声認識デバイス１００Ａ、１００Ｂに加え、音声認識デバイス１００Ｃが接続されているとする。音声認識デバイス１００Ａ、１００Ｂと、音声認識デバイス１００Ｃとは、物理的に離れた場所にあるとする。例えば、音声認識デバイス１００Ａ、１００Ｂは建物の１階にあり、音声認識デバイス１００Ｃは建物の２階にあるとする。このとき、音声認識デバイス１００Ａ、１００Ｂを第１のグループとし、音声認識デバイス１００Ｃを第２のグループとして、同一グループの音声認識デバイスの音声認識に関する情報のみ、他の通信接続されたデバイスに送信するようにしてもよい。
【００７４】
例えば、音声認識デバイス１００Ａと音声認識デバイス１００Ｍとがアドホック通信接続されたとする。このとき、音声認識デバイス１００Ａは、音声認識デバイス１００Ｍに対して、同一グループに属する音声認識デバイス１００Ｂの情報を含んで送出するが、異なるグループに属する音声認識デバイス１００Ｃの音声認識に関する情報は送出しない。音声認識デバイス１００Ｃの音声認識に関する情報は、例えば、音声認識デバイス１００Ｃ、１００Ｍがアドホック通信接続されたときに交換される。
【００７５】
さらに、音声認識デバイスの間の距離測定用にビーコンを空間内に設置してもよい。例えば、ビーコンＸと音声認識デバイス１００Ａ、１００Ｂとを予めグループとして関連付けて、音声認識デバイス１００ＭとビーコンＸとの距離が所定距離以下のときに、音声認識デバイス１００Ｍは音声認識デバイス１００Ａ、１００Ｂの音声認識情報を取得し、活用する。このとき、音声認識デバイス１００Ｍと音声認識デバイス１００Ａ、１００Ｂとの情報交換は、音声認識デバイス１００Ｍと音声認識デバイス１００Ａまたは１００Ｂとの間でアドホック通信により行ってもよい。あるいは、音声認識に関する情報が存在するインターネット上の位置を通知することにより、情報交換を行ってもよい。
【００７６】
＜４．第４の実施形態＞
次に、図１２に基づいて、本開示の第４の実施形態に係る音声認識デバイス間の情報交換処理について説明する。上記実施形態では、音声認識デバイス１００間での起動単語を交換する場合について説明したが、交換する音声認識に関する情報は、起動単語以外であってもよく、例えば、ユーザ毎に設定された、音声認識により識別可能な単語情報（以下、「ユーザ辞書」ともいう。）であってもよい。
【００７７】
一例として、図１２に示すように、ユーザが自動販売機３００により飲み物を購入する場合を考える。この自動販売機３００は音声認識機能を備えており、例えばユーザが所望の飲み物の名称を発声することで、飲み物を選択、購入することができる。また、ユーザは、音声認識機能を備えるメガネ型端末２００を装着している。メガネ型端末２００および自動販売機３００は、アドホック通信あるいはネットワーク５を介して通信可能である。
【００７８】
ここで、ユーザが、自動販売機３００の所定範囲内（例えば、自動販売機３００の正面１ｍ以内の範囲）に位置したとする。このとき、自動販売機３００は、ユーザが装着するメガネ型端末２００より、当該ユーザのユーザ辞書を取得することが可能となる。自動販売機３００がユーザ辞書を取得することで、ユーザは、ユーザが独自に設定した音声認識により識別する単語を用いて、自動販売機３００にて商品を購入することが可能となる。例えば、ユーザ辞書において「お茶」に「緑茶」という単語が関連付けられているとき、ユーザが「お茶」と発声すると、自動販売機３００は、ユーザ辞書を参照して緑茶を選択する。
【００７９】
ユーザが飲み物を購入し、自動販売機３００から離れ、自動販売機３００の所定範囲外に移動すると、自動販売機３００は、当該ユーザのユーザ辞書を削除する。あるいは、ユーザが飲み物を購入してから所定時間が経過した後、自動販売機３００は、当該ユーザのユーザ辞書を削除してもよい。これにより、自動販売機３００は一時的にユーザ辞書を取得することができ、不要となった場合にこれを削除することができる。
【００８０】
なお、上記では、ユーザが装着するメガネ型端末２００から自動販売機３００へユーザ辞書を提供し、自動販売機３００にてユーザの入力音声と対応する商品のマッチングを行う場合について説明したが、本技術はかかる例に限定されない。例えば、ユーザが自動販売機３００の所定範囲内に位置したとき、メガネ型端末２００が自動販売機３００から商品情報を取得してもよい。このとき、ユーザの入力音声と対応する商品のマッチングはメガネ型端末２００にて行われ、メガネ型端末２００は、マッチングの結果から、ユーザが意図する商品を自動販売機３００に通知する。この通知を受けて、自動販売機３００は、通知された商品を選択する。この場合には、自動販売機３００は音声認識機能を備える必要はなく、メガネ型端末２００との間で情報の送受信ができればよい。
【００８１】
あるいは、ネットワーク５を介して接続されたサーバ４００がユーザ辞書を保持している場合には、自動販売機３００は、サーバ４００からユーザ辞書を取得して、ユーザの入力音声とユーザ辞書とのマッチングを行ってもよい。例えば、自動販売機３００は、所定範囲内に位置したユーザのユーザＩＤを、ユーザが装着するメガネ型端末２００等を介して取得し、ネットワーク５を介してサーバ４００に通知する。サーバ４００は、ユーザＩＤに対応するユーザ辞書を自動販売機３００に送信する。ユーザ辞書を取得した自動販売機３００は、ユーザの入力音声を受けて、ユーザ辞書に基づいて対応する商品を特定することができる。なお、ユーザの入力音声と対応する商品のマッチングもサーバ４００側で行ってもよい。
【００８２】
このような情報交換処理は、自動販売機３００以外にも、例えば公衆電話において一時的に電話帳情報を提供する等にも利用することができる。
【００８３】
以上、本開示の第４の実施形態に係る音声認識デバイス間の情報交換処理について説明した。本実施形態によれば、音声認識をアクティベーションする起動単語以外にも、音声認識できる単語情報を、音声認識デバイス間の位置関係に基づき交換することで、ユーザ毎の設定を一時的に他のデバイスでも利用することが可能となる。これにより、ユーザはどのデバイスに対しても同じように音声認識機能を利用することが可能となり、利便性が高まる。また、デバイス同士が近づいて形成された情報交換のパスは、デバイス同士が遠ざかれば消滅し、情報も削除される。したがって、使用されなくなった情報が蓄積され続けることもない。
【００８４】
なお、音声認識デバイスがウェアラブル端末の場合、利用者に特化された音声認識のパラメータが設定されている場合もある。この場合、ウェアラブル端末の持つ音声認識のパラメータを起動単語やユーザ辞書と同様にネットワーク上で通信することにより、固定ネットワークに接続された周辺の機器の、固定単語の認識性能をさらに向上させることもできる。例えば音声認識デバイスの所有者の性別や年齢等のユーザの属性情報が送信されてもよい。
【００８５】
＜５．ハードウェア構成例＞
最後に、上記実施形態に係る音声認識デバイス１００のハードウェア構成例について説明する。図１３は、上実施形態に係る音声認識デバイス１００のハードウェア構成を示すハードウェア構成図である。
【００８６】
本実施形態に係る音声認識デバイス１００は、上述したように、コンピュータ等の処理装置により実現することができる。音声認識デバイス１００は、図１３に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０３と、ホストバス９０４ａとを備える。また、音声認識デバイス１００は、ブリッジ９０４と、外部バス９０４ｂと、インタフェース９０５と、入力装置９０６と、出力装置９０７と、ストレージ装置９０８と、ドライブ９０９と、接続ポート９１１と、通信装置９１３とを備える。
【００８７】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、各種プログラムに従って音声認識デバイス１００内の動作全般を制御する。また、ＣＰＵ９０１は、マイクロプロセッサであってもよい。ＲＯＭ９０２は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ９０３は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。これらはＣＰＵバスなどから構成されるホストバス９０４ａにより相互に接続されている。
【００８８】
ホストバス９０４ａは、ブリッジ９０４を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９０４ｂに接続されている。なお、必ずしもホストバス９０４ａ、ブリッジ９０４および外部バス９０４ｂを分離構成する必要はなく、１つのバスにこれらの機能を実装してもよい。
【００８９】
入力装置９０６は、マウス、キーボード、タッチパネル、ボタン、マイク、スイッチおよびレバーなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路などから構成されている。出力装置９０７は、例えば、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置およびランプなどの表示装置や、スピーカなどの音声出力装置を含む。
【００９０】
ストレージ装置９０８は、音声認識デバイス１００の記憶部の一例であり、データ格納用の装置である。ストレージ装置９０８は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含んでもよい。このストレージ装置９０８は、ハードディスクを駆動し、ＣＰＵ９０１が実行するプログラムや各種データを格納する。
【００９１】
ドライブ９０９は、記憶媒体用リーダライタであり、音声認識デバイス１００に内蔵、あるいは外付けされる。ドライブ９０９は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体に記録されている情報を読み出して、ＲＡＭ９０３に出力する。
【００９２】
接続ポート９１１は、外部機器と接続されるインタフェースであって、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）などによりデータ伝送可能な外部機器との接続口である。また、通信装置９１３は、例えば、通信網５に接続するための通信デバイス等で構成された通信インタフェースである。また、通信装置９１３は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）対応通信装置であっても、ワイヤレスＵＳＢ対応通信装置であっても、有線による通信を行うワイヤー通信装置であってもよい。
【００９３】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【００９４】
例えば、上記実施形態では、音声認識デバイスは、例えば、スマートフォンやメガネ型端末、ヘッドマウントディスプレイ、ペンダント型端末、ブレスレット型端末、指輪型端末等としたが、本技術はかかる例に限定されない。例えば、音声認識デバイスは、テレビ、ゲーム機、電子レンジ、オーディオ機器、照明機器、スピーカ、タブレット端末、パーソナルコンピュータ、自動車、車載機器、内視鏡などの医療機器等であってもよい。
【００９５】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【００９６】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
音声認識機能を有する機器間の関係に基づいて、第１の機器の音声認識に関する処理を変化させる制御部を備える、情報処理装置。
（２）
前記制御部は、前記機器間の距離に基づいて、前記第１の機器において前記音声認識に関する処理を実行させる起動単語の受付可否を制御する、前記（１）に記載の情報処理装置。
（３）
前記制御部は、前記第１の機器の所定範囲内に位置する前記機器の起動単語を受け付ける、前記（２）に記載の情報処理装置。
（４）
前記制御部は、前記機器から受け付けた前記起動単語を起動単語記憶部に記録する、前記（３）に記載の情報処理装置。
（５）
前記制御部は、前記機器間の関係に基づいて、前記第１の機器以外の機器から、少なくとも当該機器が音声認識に用いる起動単語を含む辞書情報を受け付ける、前記（１）〜（４）のいずれか１項に記載の情報処理装置。
（６）
前記辞書情報には、前記機器が受信した他の機器の起動単語も含まれる、前記（５）に記載の情報処理装置。
（７）
前記制御部は、前記辞書情報が前記第１の機器とネットワークを介して接続されたサーバ上に存在するとき、前記辞書情報の代わりに、当該辞書情報のネットワーク上の位置を示す情報を、前記機器から受信する、前記（５）または（６）に記載の情報処理装置。
（８）
前記制御部は、前記第１の機器の所定範囲内に位置する前記機器から前記辞書情報を受信する、前記（５）〜（７）のいずれか１項に記載の情報処理装置。
（９）
前記制御部は、前記第１の機器の所定範囲内に位置する前記機器に対して、前記第１の機器の辞書情報を送信部に送信させる、前記（５）〜（８）のいずれか１項に記載の情報処理装置。
（１０）
前記制御部は、前記第１の機器の所定範囲内に位置していた前記機器が、前記所定範囲外に位置したとき、当該機器の辞書情報を削除する、前記（５）〜（９）のいずれか１項に記載の情報処理装置。
（１１）
前記制御部は、所定期間更新されていない辞書情報を削除する、前記（５）〜（９）のいずれか１項に記載の情報処理装置。
（１２）
前記制御部は、前記辞書情報を受信してから所定時間が経過したとき、当該辞書情報を削除する、前記（５）〜（９）のいずれか１項に記載の情報処理装置。
（１３）
単語の類似度を判定する類似度判定部を備え、
前記類似度判定部により、前記第１の機器の起動単語と、前記第１の機器以外の機器の起動単語とが同一または類似と判定されたとき、前記制御部は、前記第１の機器のユーザに対して警告する、前記（１）〜（１２）のいずれか１項に記載の情報処理装置。
（１４）
単語の類似度を判定する類似度判定部を備え、
前記類似度判定部により、前記第１の機器の起動単語と、前記第１の機器以外の機器の起動単語とが同一または類似と判定されたとき、
前記制御部は、前記第１の機器のユーザに対して、前記第１の機器の起動単語を一時的に変更するよう指示する、前記（１）〜（１３）のいずれか１項に記載の情報処理装置。
（１５）
単語の類似度を判定する類似度判定部を備え、
前記類似度判定部により、前記第１の機器の起動単語と、前記第１の機器以外の機器の起動単語とが同一または類似と判定されたとき、
前記制御部は、前記第１の機器以外の機器が前記第１の機器の所定範囲内に位置する間、前記第１の機器の音声認識機能を機能させないようにする、前記（１）〜（１３）のいずれか１項に記載の情報処理装置。
（１６）
前記機器間の関係は、前記機器間の通信電波強度により判定される、前記（１）〜（１５）のいずれか１項に記載の情報処理装置。
（１７）
情報処理装置により、音声認識機能を有する機器間の関係に基づいて、第１の前記機器の音声認識に関する処理を変化させる、情報処理方法。
（１８）
コンピュータに、
音声認識機能を有する機器間の関係に基づいて、第１の前記機器の音声認識に関する処理を変化させる処理を実行させるためのプログラム。
【符号の説明】
【００９７】
１００    音声認識デバイス
１１０    通信部
１２０    制御部
１３０    類似度判定部
１４０    マイク
１５０    起動単語認識部
１６０    出力部
１７０    起動単語辞書ＤＢ
１８０    他デバイス起動単語辞書ＤＢ
２００    メガネ型端末
３００    自動販売機
４００    サーバ
【図１】
2016024212.tif 000003
【図２】
2016024212.tif 000004
【図３】
2016024212.tif 000005
【図４】
2016024212.tif 000006
【図５】
2016024212.tif 000007
【図６】
2016024212.tif 000008
【図７】
2016024212.tif 000009
【図８】
2016024212.tif 000010
【図９】
2016024212.tif 000011
【図１０】
2016024212.tif 000012
【図１１】
2016024212.tif 000013
【図１２】
2016024212.tif 000014
【図１３】
2016024212.tif 000015