(57)【要約】【課題】制御情報の認証を行うことができる制御情報取得システム、及び、制御情報取得方法を提供する。【解決手段】機器制御システム３０は、音声入力端末２１に入力された音声に基づいて機器を制御するための音声制御情報を出力する音声制御システム２０から公衆通信網を介して制御情報および制御情報の認証に用いられる第一認証情報を取得する第一通信部４１と、公衆通信網を介さずに認証に用いられる第二認証情報を取得する第二通信部５１とを備える。【選択図】図１
2019139156.tif 000002
【特許請求の範囲】
【請求項１】
端末に入力された情報に基づいて機器を制御するための制御情報を出力する制御システムから公衆通信網を介して前記制御情報および前記制御情報の認証に用いられる第一認証情報を取得する第一取得部と、
前記公衆通信網を介さずに前記認証に用いられる第二認証情報を取得する第二取得部とを備える
制御情報取得システム。
【請求項２】
さらに、取得された前記第一認証情報および取得された前記第二認証情報に基づいて、前記制御情報に基づく機器制御を行う制御部を備える
請求項１に記載の制御情報取得システム。
【請求項３】
前記制御部は、前記第一認証情報、及び、前記第二認証情報が対応する関係にある場合、前記制御情報に基づく機器制御を行う
請求項２に記載の制御情報取得システム。
【請求項４】
前記制御部は、前記第二認証情報が取得されてから所定期間内に前記第一取得部が前記第二認証情報に対応する前記第一認証情報を取得した場合に、前記制御情報に基づく機器制御を行う
請求項３に記載の制御情報取得システム。
【請求項５】
前記制御部は、取得された前記第二認証情報に関連する情報、前記第一認証情報、および、前記第二認証情報に基づいて、前記制御情報に基づく機器制御を行う
請求項２〜４のいずれか１項に記載の制御情報取得システム。
【請求項６】
前記第一取得部は、第一通信範囲内で通信を行うことにより前記制御情報および前記第一認証情報を取得し、
前記第二取得部は、前記第一通信範囲よりも通信範囲が狭い第二通信範囲内で通信を行うことにより前記第二認証情報を取得する
請求項１〜５のいずれか１項に記載の制御情報取得システム。
【請求項７】
前記端末に入力された情報は、音声であり、
前記制御システムは、前記音声に基づいて前記制御情報を出力する
請求項１〜６のいずれか１項に記載の制御情報取得システム。
【請求項８】
端末に入力された情報に基づいて機器を制御するための制御情報を出力する制御システムから公衆通信網を介して前記制御情報および前記制御情報の認証に用いられる第一認証情報を取得し、
前記公衆通信網を介さずに前記認証に用いられる第二認証情報を取得する
制御情報取得方法。
【請求項９】
請求項８に記載の制御情報取得方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、公衆通信網を介して機器制御を行うための制御情報取得システム、及び、制御情報取得方法に関する。
【背景技術】
【０００２】
ＶＰＡ（Ｖｉｒｔｕａｌ  Ｐｅｒｓｏｎａｌ  Ａｓｓｉｓｔａｎｃｅ）と呼ばれる、音声で機器を操作するサービスが普及し始めている。ネットワークに接続可能な集音機器が音声情報を収集し、収集した音声情報に基づいて、ネットワークを介して家電機器を制御する家電機器制御システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１４／１７１１４４号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
音声制御システムなどの制御システムにおいて、インターネットなどの公衆通信網を介して機器を制御するための制御情報が送信される場合、不正な制御情報に基づいて機器が遠隔制御されてしまうおそれがある。
【０００５】
本発明は、制御情報の認証を行うことができる制御情報取得システム、及び、制御情報取得方法を提供する。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る制御情報取得システムは、端末に入力された情報に基づいて機器を制御するための制御情報を出力する制御システムから公衆通信網を介して前記制御情報および前記制御情報の認証に用いられる第一認証情報を取得する第一取得部と、前記公衆通信網を介さずに前記認証に用いられる第二認証情報を取得する第二取得部とを備える。
【０００７】
本発明の一態様に係る制御情報取得方法は、端末に入力された情報に基づいて機器を制御するための制御情報を出力する制御システムから公衆通信網を介して前記制御情報および前記制御情報の認証に用いられる第一認証情報を取得し、前記公衆通信網を介さずに前記認証に用いられる第二認証情報を取得する。
【０００８】
本発明の一態様に係るプログラムは、前記制御情報取得方法をコンピュータに実行させるためのプログラムである。
【発明の効果】
【０００９】
本発明によれば、制御情報の認証を行うことができる制御情報取得システム、及び、制御情報取得方法が実現される。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施の形態１に係る音声認識システムの機能構成を示すブロック図である。
【図２】図２は、実施の形態１に係る音声認識システムの動作例のシーケンス図である。
【図３】図３は、実施の形態１に係る認証・機器制御のフローチャートである。
【図４】図４は、第二認証情報が宅外の音声入力端末から送信される場合のシーケンス図である。
【図５】図５は、実施の形態１の変形例に係る認証・機器制御のフローチャートである。
【図６】図６は、実施の形態２に係る音声認識システムの機能構成を示すブロック図である。
【発明を実施するための形態】
【００１１】
以下、実施の形態について、図面を参照しながら具体的に説明する。なお、以下で説明する実施の形態は、いずれも包括的または具体的な例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。
【００１２】
なお、各図は模式図であり、必ずしも厳密に図示されたものではない。また、各図において、実質的に同一の構成に対しては同一の符号を付し、重複する説明は省略または簡略化される場合がある。
【００１３】
（実施の形態１）
［構成］
まず、実施の形態１に係る音声認識システムの構成について説明する。図１は、実施の形態１に係る音声認識システムの機能構成を示すブロック図である。
【００１４】
図１に示されるように、実施の形態１に係る音声認識システム１０は、音声制御システム２０と、機器制御システム３０と、ルータ７０とを備える。宅内には、音声制御システム２０の音声入力端末２１、機器制御システム３０の制御対象機器５０、及び、ルータ７０が設置されている。音声制御システム２０の音声認識サーバ２２、及び、機器制御システム３０の機器制御サーバ４０は、クラウド（クラウドサーバ）として実現される。また、図１では、宅外に配置された音声入力端末８０も図示されている。
【００１５】
［音声制御システムの構成］
音声制御システム２０は、音声を入力として制御対象機器を制御するためのシステムである。音声制御システム２０は、制御システムの一例である。音声制御システム２０は、音声入力端末２１と、音声認識サーバ２２とを備える。音声制御システム２０は、音声入力端末２１以外の音声入力端末（例えば、音声入力端末８０）を備えてもよい。
【００１６】
音声入力端末２１は、宅内のユーザ等の音声を取得する音声入力インターフェース装置である。音声入力端末２１は、音声取得部の一例である。音声入力端末２１は、例えば、スマートスピーカ等の据え置き型の端末であり、人がいると推定される空間に設置されている。音声入力端末２１は、スマートフォンなどの携帯端末であってもよい。音声入力端末２１は、マイクロフォンなどの集音装置、及び、取得した音声の音声信号を音声認識サーバ２２に送信する通信回路等を備えているのであれば、どのような装置であってもよい。
【００１７】
ルータ７０は、宅内のローカル通信ネットワークと、宅外の広域通信ネットワーク（例えば、インターネット等の公衆ネットワーク）を中継する中継装置である。ルータ７０は、例えば、音声入力端末２１によって取得された音声の音声信号をクラウド上の音声認識サーバ２２に送信する。
【００１８】
音声認識サーバ２２は、音声入力端末２１から送信される音声信号に対して音声認識処理を行うサーバである。音声認識サービスを提供する事業者は、音声認識サーバ２２を用いて当該音声認識サービスを提供する。音声認識サーバ２２は、例えば、音声入力端末２１から送信される音声信号をテキスト情報に変換し、テキスト情報を当該テキスト情報に対応するコマンドに変換する。コマンドは、音声入力端末２１によって取得された音声に基づいて機器を制御するための音声制御情報の一例である。例えば、テキスト情報が「エアコンをつけて」というテキストを示す場合、このようなテキスト情報は、エアコンの動作を開始させるためのコマンドに変換される。また、音声認識サーバ２２は、コマンドを機器制御システム３０の機器制御サーバ４０に送信する。
【００１９】
［機器制御システムの構成］
機器制御システム３０は、音声制御システム２０と連携して宅内に設置された制御対象機器を制御するシステムである。機器制御システム３０は、制御情報取得システムの一例である。機器制御システム３０は、機器制御サーバ４０と、制御対象機器５０とを備える。
【００２０】
機器制御サーバ４０は、音声認識サーバ２２から送信されるコマンドに基づいて宅内の制御対象機器５０の制御を行うサーバである。機器制御サービスを提供する事業者は、機器制御サーバ４０を用いて当該機器制御サービスを提供する。機器制御サーバ４０は、第一通信部４１と、第一制御部４２と、第一記憶部４３とを備える。
【００２１】
第一通信部４１は、音声制御システム２０と通信を行う。第一通信部４１は、第一取得部の一例である。第一通信部４１は、具体的には、インターネットなどの公衆通信網を介して音声制御システム２０から音声制御情報を取得する。音声制御情報は、制御情報の一例である。上述のように、音声制御情報は、例えば、音声認識サーバ２２によって送信されたコマンドである。第一通信部４１は、例えば、通信回路によって実現される。
【００２２】
第一制御部４２は、第一通信部４１によって取得されたコマンドを、宅内の制御対象機器５０を制御するための個別コマンドに変換する。また、第一制御部４２は、第一通信部４１を用いて個別コマンドを制御対象機器５０に送信する。なお、音声認識サーバ２２からは音声制御情報としてテキスト情報が送信され、第一制御部４２がテキスト情報のコマンドへの変換、及び、コマンドの個別コマンドへの変換の両方を行ってもよい。第一制御部４２は、例えば、マイクロコンピュータまたはプロセッサによって実現される。
【００２３】
第一記憶部４３は、第一制御部４２が実行するプログラムが記憶される記憶装置である。第一記憶部４３は、例えば、半導体メモリなどによって実現される。
【００２４】
制御対象機器５０は、機器制御サーバ４０の第一通信部４１によって送信される個別コマンドを受信し、受信された個別コマンドにしたがって動作する機器である。制御対象機器５０は、例えば、エアコンなどの家電機器であるが、建具（例えば、玄関のドア）の施錠装置など家電機器以外の機器であってもよい。また、機器制御システム３０の制御対象機器には、制御対象機器５０だけでなく、音声入力端末２１が含まれてもよい。
【００２５】
このように音声認識システム１０においては、音声認識サーバ２２及び機器制御サーバ４０などのクラウドサーバが介在することにより、制御対象機器５０の遠隔制御が実現される。このようなクラウドサーバを介した機器制御では、機器間の連携の柔軟性及び拡張性が向上される。
【００２６】
一方で、クラウドサーバを介した機器制御では、制御対象機器５０は、上記個別コマンドなどの制御指示が同じ宅内または同じローカル通信ネットワーク内の音声入力端末２１に入力された音声に基づくものなのか、宅外の音声入力端末８０に入力された音声に基づくものなのかを判断することが難しいことが課題である。例えば、音声入力端末２１を物理的に外部に持ち出した第三者、または、音声入力端末２１になりすました音声入力端末２１を使用する第三者によって、宅内の制御対象機器５０を制御されてしまうといった問題が起こり得る。
【００２７】
そこで、音声入力端末２１は、音声を取得すると、音声信号に加えて第一認証情報を音声認識サーバ２２に送信する。第一認証情報は、音声制御システム２０から機器制御システム３０に送信される音声制御情報の認証に用いられる情報である。第一認証情報は、インターネットなどの公衆通信網を含む広域通信ネットワークを介して機器制御システム３０に送信される。機器制御サーバ４０の第一通信部４１は、インターネットなどの公衆通信網を介して音声制御システム２０から第一認証情報を取得する。このときの取得経路は、図１の取得経路ｒ１である。
【００２８】
一方、音声入力端末２１は、音声制御情報の認証に用いられるもう１つの情報として第二認証情報を送信する。第二認証情報は、第一認証情報と対になる情報である。第二認証情報は、インターネットなどの公衆通信網を含まないローカル通信ネットワークを介して機器制御システム３０に送信される。このときの取得経路は、図１の取得経路ｒ２または取得経路ｒ３である。
【００２９】
機器制御システム３０は、第一認証情報及び第二認証情報を取得し、第一認証情報及び第二認証情報が対応する関係であるか否かを判定する。機器制御システム３０は、第一認証情報及び第二認証情報が対応する関係にある場合、宅内の音声入力端末２１への音声入力に基づくものであり、信頼できるものであると推定されるため、音声制御情報に基づく制御対象機器５０の制御を行う。
【００３０】
一方、機器制御システム３０は、第一認証情報及び第二認証情報が対応する関係でない場合、または、機器制御システム３０が第二認証情報を取得できない場合には、一定の制限の下で音声制御情報に基づく制御対象機器５０の制御を行う。あるいは、このような場合、機器制御システム３０は、音声制御情報に基づく制御対象機器５０の制御を行わない。
【００３１】
これにより、機器制御システム３０は、クラウドサーバを介した機器制御の利点である機器間の連携の柔軟性及び拡張性を維持しつつ、安全に制御対象機器５０の制御を行うことができる。
【００３２】
［制御対象機器の具体的構成］
実施の形態１では、制御対象機器５０において第一認証情報、及び、第二認証情報を用いた認証が行われる。以下、制御対象機器５０の具体的構成について引き続き図１を参照しながら説明する。制御対象機器５０は、第二通信部５１と、第二制御部５２と、第二記憶部５３とを備える。
【００３３】
第二通信部５１は、機器制御サーバ４０の第一通信部４１によって送信される個別コマンド、及び、第一認証情報を、ルータ７０を介して受信する。また、第二通信部５１は、第二取得部の一例であり、インターネットなどの公衆通信網を介さずに上記認証に用いられる第二認証情報を取得する。第二通信部５１は、例えば、通信回路によって実現される。
【００３４】
第二制御部５２は、取得された第一認証情報および取得された第二認証情報に基づいて、音声制御情報に基づく機器制御を行う。例えば、制御対象機器５０が空調機器である場合、第二制御部５２は、空調制御を行う。第二制御部５２は、例えば、マイクロコンピュータによって実現されるが、プロセッサによって実現されてもよい。
【００３５】
第二記憶部５３は、第二制御部５２によって実行されるプログラムなどが記憶される記憶装置である。また、第二記憶部５３には、第二通信部５１によって取得された第二認証情報が記憶される。第二記憶部５３は、具体的には、半導体メモリなどによって実現される。
【００３６】
［音声認識システムの動作例］
次に、音声認識システムの動作例について説明する。図２は、音声認識システムの動作例のシーケンス図である。
【００３７】
まず、音声入力端末２１は、第二認証情報を送信する（Ｓ１１）。第二認証情報は、例えば、ワンタイムの認証識別情報（認証ＩＤ）であり、所定期間のみ有効な使い捨ての情報である。第二認証情報は、例えば、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ）のプロトコルを用いた直接無線通信によって送信される。つまり、第二認証情報は、通信範囲が限られた無線通信によって送信される。なお、第二認証情報は、公衆通信網を介さずに送信されればよく、有線または無線のどのような通信によって送信されてもよい。
【００３８】
制御対象機器５０の第二通信部５１は第二認証情報を取得し（Ｓ１２）、第二制御部５２は第二認証情報を第二記憶部５３に記憶する（Ｓ１３）。第一通信部４１が公衆通信網等を用いた広大な第一通信範囲内で通信を行うことにより音声制御情報および第一認証情報を取得するのに対し、第二通信部５１は、第一通信範囲よりも通信範囲が狭い第二通信範囲内で通信を行うことにより第二認証情報を取得する。これにより、第二認証情報が改ざんされることが抑制され、第二認証情報の信頼性を高めることができる。
【００３９】
なお、第二通信範囲が第一通信範囲よりも狭いとは、例えば、第二認証情報が伝送可能な物理的な距離が第一認証情報を伝送可能な物理的な距離よりも短いことを意味する。第二通信範囲は、例えば、第二認証情報の取得に用いられる無線通信の電波の到達範囲である。
【００４０】
その後、音声入力端末２１は、マイクロフォンによって音声を取得し（Ｓ１４）、取得した音声の音声信号と、第一認証情報とを送信する（Ｓ１５）。第一認証情報は、例えば、第二認証情報と同一の認証識別情報である。
【００４１】
音声認識サーバ２２は、音声入力端末２１によって送信された音声信号及び第一認証情報を受信する（Ｓ１６）。音声認識サーバ２２は、音声信号をテキスト情報に変換し、テキスト情報をテキスト情報に対応するコマンド（つまり、音声制御情報）に変換する。そして、音声認識サーバ２２は、音声制御情報、及び、第一認証情報を機器制御サーバ４０に送信する（Ｓ１７）。第一認証情報は、音声制御情報に埋め込まれていてもよいし、音声制御情報とは別に送信されてもよい。
【００４２】
機器制御サーバ４０の第一通信部４１は、音声制御情報、及び、第一認証情報を取得する（Ｓ１８）。第一制御部４２は、取得した音声制御情報を個別コマンドに変換する。そして、第一通信部４１は、個別コマンド、及び、第一認証情報を制御対象機器５０に送信する（Ｓ１９）。
【００４３】
制御対象機器５０の第二通信部５１は、個別コマンド、及び、第一認証情報を取得する（Ｓ２０）。第二制御部５２は、取得した第一認証情報、及び、第二記憶部５３に記憶された第二認証情報を用いて認証を行い、認証結果に基づいて機器制御を行う（Ｓ２１）。図３は、ステップＳ２１の認証・機器制御の詳細を示すフローチャートである。
【００４４】
［認証・機器制御の詳細］
図３に示されるように、第二制御部５２は、第二認証情報が取得されてから所定期間内であるか否かを判定する（Ｓ２２）。第二制御部５２は、第二認証情報が取得されてから所定期間内であると判定すると（Ｓ２２でＹｅｓ）、第一認証情報と第二認証情報とが一致するか否かを判定する（Ｓ２３）。
【００４５】
第二制御部５２は、第一認証情報と第二認証情報とが一致すると判定すると（Ｓ２３でＹｅｓ）、ステップＳ１８で取得された音声制御情報（より詳細には、ステップＳ２０で取得された個別コマンド）に基づく機器制御を行う（Ｓ２４）。例えば、制御対象機器５０が空調機器であり、音声制御情報によって指示される制御が空調機器をオンする制御であれば、第二制御部５２は、空調をオン（開始）する。
【００４６】
一方、第二制御部５２は、上記ステップＳ２２において、第二認証情報が取得されてから所定期間以上が経過していると判定された場合（Ｓ２２でＮｏ）、及び、上記ステップＳ２３において、第一認証情報と第二認証情報とが一致しないと判定された場合（Ｓ２３でＮｏ）には、一定の制限の下で音声制御情報に基づく機器制御を行う（Ｓ２５）。ステップＳ２５では、音声制御情報に基づく機器制御が行われなくてもよい。つまり、第二制御部５２は、音声制御情報にしたがわず、音声制御情報を無視してもよい。
【００４７】
なお、上述のように、第二認証情報は、例えば、通信範囲が限られた無線通信によって送信される。そうすると、図４に示されるように、宅外の音声入力端末８０から送信される第二認証情報が制御対象機器５０に届かず、第二通信部５１が第二認証情報を取得できない場合がある。図４は、第二認証情報が宅外の音声入力端末８０から送信される場合のシーケンス図である。このような場合も、ステップＳ２５と同様に一定の制限の下で音声制御情報に基づく機器制御が行われる。
【００４８】
このケースにおいて、制御対象機器５０が空調機器であり、音声制御情報によって指示される制御が空調機器を２５℃で冷房動作させる制御である場合、一定の制限の下で行われる制御は、空調機器を２８℃で冷房動作させる制御である。つまり、第二制御部５２は、音声制御情報の元となる音声を発したユーザが宅内にいないと推定されることから過度な冷房を避ける（消費電力を下げる）ように制御に制限をかける。言い換えれば、第二制御部５２は、音声制御情報によって指示された制御と異なる制御を行う。
【００４９】
なお、第一認証情報及び第二認証情報は、認証識別情報に限定されず、第一認証情報及び第二認証情報の一方が暗号化情報であり、第一認証情報及び第二認証情報の他方は、暗号化情報を復号するための鍵であってもよい。また、第一認証情報及び第二認証情報の一方は、第一認証情報及び第二認証情報の他方が改ざんされていないかを確認するためのハッシュ値であってもよい。つまり、ステップＳ２３では、第一認証情報、及び、第二認証情報が対応する関係にあるか否かが判定されればよい。第二制御部５２は、第一認証情報、及び、第二認証情報が対応する関係にある場合、音声制御情報に基づく機器制御を行う。
【００５０】
以上説明したように、機器制御システム３０は、第一認証情報及び第二認証情報を用いて音声制御情報の認証を行うことができる。第二認証情報は、公衆通信網を介さずに取得されるため、改ざん等を受けにくい。このため、機器制御システム３０は、音声制御情報の認証を行うことができる。
【００５１】
機器制御システム３０は、具体的には、上記認証により、音声制御情報が信頼できるものか否かを判定することができる。また、機器制御システム３０は、上記認証により、音声制御情報が制御対象機器５０の近くに位置する音声入力端末２１への音声入力に基づくものであるか否かを推定することもできる。
【００５２】
［認証・機器制御の詳細の変形例］
上記認証においては、取得された第二認証情報に関連する情報がさらに用いられてもよい。例えば、認証においては、第二認証情報の受信強度（ＲＳＳＩ：Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｉｏｎ）がさらに用いられてもよい。図５は、変形例に係る認証・機器制御のフローチャートである。
【００５３】
図５の例では、第二制御部５２は、ステップＳ２２の判定、及び、ステップＳ２３の判定に加えて、第二認証情報の受信強度が所定値以上であるか否かの判定を行う（Ｓ２６）。受信強度は、第二認証情報に関連する情報の一例であり、より具体的には、第二認証情報の受信状態を示す情報である。この場合、第二通信部５１は、第二認証情報を受信したときの受信強度を計測し、第二記憶部５３に記憶する。ステップＳ２６において、第二制御部５２は、第二記憶部５３に記憶された受信強度を参照し、当該受信強度が所定値以上であるか否かの判定を行う。
【００５４】
第二制御部５２は、受信強度が所定値以上であると判定すると（Ｓ２６でＹｅｓ）、ステップＳ１８で取得された音声制御情報に基づく機器制御を行う（Ｓ２４）。一方、第二制御部５２は、受信強度が所定値未満であると判定すると（Ｓ２６でＹｅｓ）、一定の制限の下で音声制御情報に基づく機器制御を行う（Ｓ２５）。
【００５５】
例えば、制御対象機器５０が宅内の１階に設置された照明機器であり、宅内の１階及び２階のそれぞれに音声入力端末２１が設置されており、１階に設置された音声入力端末２１への音声入力のみを有効にしたい場合が考えられる。しかしながら、２階に設置された音声入力端末２１からの第二認証情報が制御対象機器５０に届いてしまうと、制御対象機器５０が制御されてしまう。
【００５６】
ここで、図５のフローチャートのように受信強度の判定が行われれば、同じ宅内に設置された音声入力端末２１のうち制御対象機器５０の近くに位置する音声入力端末２１への音声入力を選択的に有効にすることができる。
【００５７】
なお、特定の制御対象機器５０のみが第一認証情報、及び、第二認証情報の両方を取得できる方法として、送信先を変更する手法も考えられる。例えば、第一認証情報、及び、第二認証情報がどちらも有線ＬＡＮ、もしくは無線ＬＡＮを通じて送信される場合に、第一認証情報がユニキャスト通信でサーバに送信され、第二認証情報がマルチキャスト通信またはブロードキャスト通信で宅内ＬＡＮ向けに送信されれば、宅内にある制御対象機器５０のみが第一認証情報、及び、第二認証情報の両方を取得できる。
【００５８】
（実施の形態２）
［構成］
次に、実施の形態２に係る音声認識システムの構成について説明する。図６は、実施の形態２に係る音声認識システムの機能構成を示すブロック図である。なお、図６では、機器制御サーバ４０及び制御対象機器５０の機能構成は簡略化されている。
【００５９】
図６に示されるように、実施の形態２に係る音声認識システム１０ａが備える機器制御システム３０ａは、機器制御サーバ４０と、制御装置９０と、制御対象機器５０とを備える。実施の形態２では、制御装置９０において第一認証情報及び第二認証情報を用いた認証が行われる。
【００６０】
制御装置９０は、宅内の機器を制御する装置である。制御装置９０は、例えば、ＨＥＭＳ（Ｈｏｍｅ  Ｅｎｅｒｇｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）コントローラ（言い換えれば、ホームゲートウェイ）である。制御装置９０は、第三通信部９１と、第三制御部９２と、第三記憶部９３とを備える。
【００６１】
第三通信部９１は、機器制御サーバ４０の第一通信部４１によって送信される個別コマンド、及び、第一認証情報を、ルータ７０を介して受信する。また、第三通信部９１は、第二取得部の一例であり、第二認証情報を音声制御システム２０の音声入力端末２１から取得する。第三通信部９１は、例えば、通信回路によって実現される。
【００６２】
第三制御部９２は、取得された第一認証情報および取得された第二認証情報に基づいて、音声制御情報に基づく機器制御を行う。第三制御部９２は、具体的には、取得された第一認証情報および取得された第二認証情報に基づいて、制御対象機器５０を制御するための制御コマンドを第三通信部９１に送信させる。制御対象機器５０は、制御コマンド受信すると、受信された制御コマンドに基づいて動作する。第三制御部９２は、例えば、マイクロコンピュータによって実現されるが、プロセッサによって実現されてもよい。
【００６３】
第三記憶部９３は、第三制御部９２によって実行されるプログラムなどが記憶される記憶装置である。第三記憶部９３には、第三通信部９１によって取得された第二認証情報が記憶される。また、第三記憶部９３は、具体的には、半導体メモリなどによって実現される。
【００６４】
以上説明したように、音声認識システム１０ａでは、制御対象機器５０ではなく、制御装置９０において第一認証情報及び第二認証情報を用いた認証が行われる。つまり、制御装置９０の導入により、音声制御情報の認証が実現される。
【００６５】
（効果等）
以上説明したように、機器制御システム３０は、音声入力端末２１に入力された音声に基づいて機器を制御するための音声制御情報を出力する音声制御システム２０から公衆通信網を介して音声制御情報および音声制御情報の認証に用いられる第一認証情報を取得する第一通信部４１と、公衆通信網を介さずに認証に用いられる第二認証情報を取得する第二通信部５１とを備える。音声入力端末は、端末の一例であり、音声は、端末に入力される情報の一例である。音声制御情報は、制御情報の一例であり、音声制御システム２０は、制御システムの一例であり、機器制御システム３０は、制御情報取得システムの一例である。
【００６６】
このような機器制御システム３０は、第一認証情報及び第二認証情報を用いて音声制御情報の認証を行うことができる。
【００６７】
また、例えば、機器制御システム３０は、さらに、取得された第一認証情報および取得された第二認証情報に基づいて、音声制御情報に基づく機器制御を行う第二制御部５２を備える。
【００６８】
このような機器制御システム３０は、第一認証情報及び第二認証情報を用いた認証の結果に応じて機器制御を行うことができる。
【００６９】
また、例えば、第二制御部５２は、第一認証情報、及び、第二認証情報が対応する関係にある場合、音声制御情報に基づく機器制御を行う。
【００７０】
このような機器制御システム３０は、第一認証情報及び第二認証情報を用いた認証が成功した場合に、機器制御を行うことができる。
【００７１】
また、例えば、第二制御部５２は、第二認証情報が取得されてから所定期間内に第一通信部４１が第二認証情報に対応する第一認証情報を取得した場合に、音声制御情報に基づく機器制御を行う。
【００７２】
このような機器制御システム３０は、第一認証情報の取得に時間的な期限を設けることで、信頼性の高い認証を行うことができる。
【００７３】
また、例えば、第二制御部５２は、取得された第二認証情報に関連する情報、第一認証情報、および、第二認証情報に基づいて、制御情報に基づく機器制御を行う。
【００７４】
このような機器制御システム３０においては、第二認証情報に関連する情報についての制限が認証成功の条件として追加されることにより、信頼性の高い認証を行うことができる。
【００７５】
また、例えば、第一通信部４１は、第一通信範囲内で通信を行うことにより制御情報および第一認証情報を取得し、第二通信部５１は、第一通信範囲よりも通信範囲が狭い第二通信範囲内で通信を行うことにより第二認証情報を取得する。
【００７６】
このような機器制御システム３０においては、音声入力端末２１の遠くに位置する制御対象機器５０が第二認証情報を取得できない。言い換えれば、音声入力端末２１の近くに位置する制御対象機器５０は第二認証情報を取得することができ、音声制御情報に基づく機器制御を行うことができる。
【００７７】
（その他の実施の形態）
以上、実施の形態について説明したが、本発明は、上記実施の形態に限定されるものではない。
【００７８】
例えば、上記実施の形態では、端末に入力された情報は、音声であり、制御システムは、音声に基づいて制御情報を出力した。しかしながら、制御システムが備える端末は、音声入力端末に限定されない。制御システムが備える端末は、例えば、ユーザのボタン操作を入力とする端末であってもよい。つまり、制御システムが備える端末は、音声入力機能を有していない端末であってもよい。制御システムは、ユーザのボタン操作によって端末に入力された情報に基づいて制御情報を出力してもよい。また、本発明は、スマートフォン用アプリケーションなど、汎用の携帯端末にインストールされるソフトウェアとして実現されてもよい。このようなソフトウェアは、汎用の携帯端末を制御システムに対応する端末として動作させる。
【００７９】
また、上記実施の形態における装置間の通信方法については特に限定されるものではない。装置間では、無線通信が行われてもよいし、有線通信が行われてもよい。また、装置間では、無線通信及び有線通信が組み合わされてもよい。
【００８０】
また、上記実施の形態において、特定の処理部が実行する処理を別の処理部が実行してもよい。また、複数の処理の順序が変更されてもよいし、複数の処理が並行して実行されてもよい。
【００８１】
また、上記実施の形態において、制御部などの構成要素は、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、ＣＰＵまたはプロセッサなどのプログラム実行部が、ハードディスクまたは半導体メモリなどの記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。
【００８２】
また、制御部などの構成要素は、ハードウェアによって実現されてもよい。例えば、制御部などの構成要素は、回路（または集積回路）でもよい。これらの回路は、全体として１つの回路を構成してもよいし、それぞれ別々の回路でもよい。また、これらの回路は、それぞれ、汎用的な回路でもよいし、専用の回路でもよい。
【００８３】
また、本発明の全般的または具体的な態様は、システム、装置、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよい。また、システム、装置、方法、集積回路、コンピュータプログラム及び記録媒体の任意な組み合わせで実現されてもよい。
【００８４】
例えば、本発明は、制御対象機器、または、制御装置として実現されてもよい。また、本発明は、制御情報取得方法として実現されてもよいし、制御情報取得方法をコンピュータに実行させるためのプログラムとして実現されてもよいし、このようなプログラムが記録された非一時的な記録媒体として実現されてもよい。
【００８５】
また、上記実施の形態で説明された各システムは、単一の装置として実現されてもよいし、複数の装置によって実現されてもよい。システムが複数の装置によって実現される場合、上記実施の形態で説明されたシステムが備える構成要素は、複数の装置にどのように振り分けられてもよい。
【００８６】
その他、各実施の形態に対して当業者が思いつく各種変形を施して得られる形態、または、本発明の趣旨を逸脱しない範囲で各実施の形態における構成要素及び機能を任意に組み合わせることで実現される形態も本発明に含まれる。
【符号の説明】
【００８７】
２０  音声制御システム（制御システム）
２１  音声入力端末（端末）
２２  音声認識サーバ
３０、３０ａ  機器制御システム（制御情報取得システム）
４１  第一通信部（第一取得部）
５０  制御対象機器
５１  第二通信部（第二取得部）
９１  第三通信部（第二取得部）
【図１】
2019139156.tif 000003
【図２】
2019139156.tif 000004
【図３】
2019139156.tif 000005
【図４】
2019139156.tif 000006
【図５】
2019139156.tif 000007
【図６】
2019139156.tif 000008