(57)【要約】【課題】端末装置から、制御装置を介して機器を制御する制御システムにおいて、機器を制御する制御装置をより簡易な構成で実現できるようにする。【解決手段】制御システムは、音波出力装置と、機器を制御する制御装置とを有する制御システムであって、前記音波出力装置は、端末装置から送信される、前記機器を制御する制御操作に対応する第１の識別情報を有する第１の音波信号を受信する受信部と、前記受信部が受信した前記第１の音波信号に基づいて、前記第１の識別情報を有する音波を出力する第1の音波出力部と、を有し、前記制御装置は、前記音波出力装置が出力する音波が有する前記第１の識別情報を取得する識別情報取得部と、前記識別情報取得部が取得した前記第１の識別情報を、前記機器を制御する制御信号に変換する変換部と、前記機器を制御する制御信号を前記機器に出力する制御信号出力部と、を有する。【選択図】図６
2020077940.tif 000002
【特許請求の範囲】
【請求項１】
音波出力装置と、機器を制御する制御装置とを有する制御システムであって、
前記音波出力装置は、
端末装置から送信される、前記機器を制御する制御操作に対応する第１の識別情報を有する第１の音波信号を受信する受信部と、
前記受信部が受信した前記第１の音波信号に基づいて、前記第１の識別情報を有する音波を出力する第1の音波出力部と、
を有し、
前記制御装置は、
前記音波出力装置が出力する音波が有する前記第１の識別情報を取得する識別情報取得部と、
前記識別情報取得部が取得した前記第１の識別情報を、前記機器を制御する制御信号に変換する変換部と、
前記機器を制御する制御信号を前記機器に出力する制御信号出力部と、
を有する、制御システム。
【請求項２】
前記端末装置は、
前記機器を制御する制御操作を受け付ける受付部と、
前記制御操作に対応する前記第１の識別情報を有する前記第１の音波信号を生成する第１の音波信号生成部と、
前記第１の音波信号を前記音波出力装置に送信する送信部と、
を有する、請求項１に記載の制御システム。
【請求項３】
前記機器を制御する制御操作は、前記機器を制御する音声命令の入力を含み、
前記端末装置は、
前記音声命令を認識する第１の音声認識部を有する、請求項２に記載の制御システム。
【請求項４】
前記音波出力装置は、
音声を取得する音声取得部と、
前記音声から前記機器を制御する音声命令を認識する第２の音声認識部と、
前記第２の音声認識部が認識した前記音声命令に対応する第２の識別情報を有する第２の音波信号を生成し、前記第１の音波出力部に出力する第２の音波信号生成部と、
前記受信部が前記第１の音波信号を受信した場合、前記第１の音波出力部に前記第１の音波信号を出力し、前記音声取得部が前記音声を取得した場合、前記第２の音声認識部に前記音声を出力する出力制御部と、
を有する、請求項１乃至３のいずれか一項に記載の制御システム。
【請求項５】
前記制御装置は、前記制御装置の状態を示す状態情報を有する音波を出力する第２の音波出力部を有し、
前記音波出力装置は、前記第２の音波出力部が出力する音波が有する前記状態情報を取得する状態情報取得部を有する、請求項１乃至４のいずれか一項に記載の制御システム。
【請求項６】
前記制御信号出力部が出力する前記機器を制御する制御信号は、赤外線信号を含む、請求項１乃至５のいずれか一項に記載の制御システム。
【請求項７】
前記制御装置は、
赤外線信号を受信する赤外線受信部と、
前記赤外線受信部が受信した前記赤外線信号の発光パターンを、前記機器を制御する制御信号と対応付けて管理する制御情報管理部と、
を有する、請求項６に記載の制御システム。
【請求項８】
前記制御信号出力部が出力する前記機器を制御する制御信号は、モータを駆動する駆動信号を含む、請求項１乃至７のいずれか一項に記載の制御システム。
【請求項９】
前記音波出力装置は、指定された時間に、所定の識別情報を有する音波を前記第１の音波出力部に出力させるタイマ制御部を有する、請求項１乃至８のいずれか一項に記載の制御システム。
【請求項１０】
前記音波出力装置は、所定のセンサが検知したセンサ量に応じて、所定の識別情報を有する音波を前記第１の音波出力部に出力させるセンサ制御部を有する、請求項１乃至９のいずれか一項に記載の制御システム。
【請求項１１】
音波出力装置と、機器を制御する制御装置とを有する制御システムの制御方法であって、
前記音波出力装置が、
端末装置から送信される識別情報を有する音波信号を受信する受信処理と、
前記受信処理で受信した前記音波信号に基づいて、前記識別情報を有する音波を出力する処理と、
を実行し、
前記制御装置が、
前記音波出力装置が出力する音波に含まれる識別情報を取得する取得処理と、
前記取得処理で取得した識別情報を、前記機器を制御する制御信号に変換する処理と、
前記機器を制御する制御信号を前記機器に出力する処理と、
を実行する、制御方法。
【請求項１２】
機器を制御する制御装置に音波を出力する音波出力装置と通信可能な端末装置であって
前記機器を制御する制御操作を受け付ける受付部と、
前記制御操作に対応する識別情報を有する音波信号を生成する音波信号生成部と、
生成された前記音波信号を前記音波出力装置に送信する送信部と、
を含む端末装置。
【請求項１３】
前記機器を制御する制御操作は、前記機器を制御する音声命令の入力を含み、
当該端末装置は、前記音声命令を認識する音声認識部を有する、請求項１２に記載の端末装置。
【請求項１４】
コンピュータを、
機器を制御する制御操作を受け付ける受付部と、
前記制御操作に対応する識別情報を有する音波信号を生成する音波信号生成部と、
生成された前記音波信号を音波出力装置に送信する送信部と、を含む、機器を制御する制御装置に音波を出力する前記音波出力装置と通信可能な端末装置として機能させるプログラム。
【請求項１５】
機器を制御する制御装置に音波を出力する音波出力装置であって、
端末装置から送信される、前記機器を制御する制御操作に対応する識別情報を有する音波信号を受信する受信部と、
前記受信部が受信した前記音波信号に基づいて、前記識別情報を有する音波を出力する音波出力部と、を含む音波出力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御システム、制御方法、端末装置、プログラム、及び音波出力装置に関する。
【背景技術】
【０００２】
機器を制御する制御装置とネットワークを介して接続される端末装置に対して、機器を制御する音声命令を入力することにより、機器を遠隔操作する制御システムが知られている。
【０００３】
例えば、端末装置に機器を制御する音声命令を入力して、ネットワークを介して接続される制御装置に送信し、制御装置が、音声命令を音声認識するとともに制御情報に変換して機器を制御する遠隔音声制御装置が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された技術では、機器を制御する制御装置に、音声命令を認識する音声認識機能を備えられているので、制御装置を簡易な構成で実現することが困難である。
【０００５】
本発明の一実施形態は、上記の問題点に鑑みてなされたものであって、端末装置から、制御装置を介して機器を制御する制御システムにおいて、機器を制御する制御装置をより簡易な構成で実現できるようにする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明の一実施形態に係る制御システムは、音波出力装置と、機器を制御する制御装置とを有する制御システムであって、前記音波出力装置は、端末装置から送信される、前記機器を制御する制御操作に対応する第１の識別情報を有する第１の音波信号を受信する受信部と、前記受信部が受信した前記第１の音波信号に基づいて、前記第１の識別情報を有する音波を出力する第1の音波出力部と、を有し、前記制御装置は、前記音波出力装置が出力する音波が有する前記第１の識別情報を取得する識別情報取得部と、前記識別情報取得部が取得した前記第１の識別情報を、前記機器を制御する制御信号に変換する変換部と、前記機器を制御する制御信号を前記機器に出力する制御信号出力部と、を有する。
【発明の効果】
【０００７】
本発明の実施の形態によれば、端末装置から、制御装置を介して機器を制御する制御システムにおいて、機器を制御する制御装置をより簡易な構成で実現できるようになる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態に係る制御システムのシステム構成の一例を示す図である。
【図２】第１の実施形態に係る制御システムのシステム構成の別の一例を示す図である。
【図３】第１の実施形態に係る音波出力装置のハードウェア構成の例を示す図である。
【図４】第１の実施形態に係る制御装置のハードウェア構成の例を示す図である。
【図５】第１の実施形態に係る端末装置のハードウェア構成の例を示す図である。
【図６】第１の実施形態に係る制御システムの機能構成の例を示す図である。
【図７】第１の実施形態に係る制御システムの処理の例を示すシーケンス図である。
【図８】第２の実施形態に係る制御システムのシステム構成の一例を示す図である。
【図９】第２の実施形態に係る音声出力装置の機能構成の例を示す図である。
【図１０】第２の実施形態に係る出力制御処理の例を示すフローチャートである。
【図１１】第２の実施形態に係る制御システムの処理の例を示すシーケンス図である。
【図１２】第３の実施形態に係る音波による通信制御の例を示すフローチャートである。
【図１３】第３の実施形態に係る制御ＩＤの登録処理の例を示すフローチャートである。
【図１４】第３の実施形態に係る制御ＩＤの削除処理の例を示すフローチャートである。
【図１５】第３の実施形態に係るタイマ処理の例を示すフローチャートである。
【図１６】第３の実施形態に係るセンサ処理の例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下に、本発明の実施の形態について、添付の図面を参照して説明する。
【００１０】
＜システム構成＞
図１は、第１の実施形態に係る制御システムのシステム構成の一例を示す図である。制御システム１００は、例えば、図１に示すように、音波出力装置１０１、制御装置１０２、制御対象となる機器１０３、及びユーザ１０５が利用する端末装置１０４等を含む。
【００１１】
音波出力装置１０１は、例えば、住宅や事務所等の建物１０７内に設置されており、通信ネットワーク１０６に接続されている。また、音波出力装置１０１は、通信ネットワーク１０６を介して端末装置１０４と通信可能であり、端末装置１０４から送信される、所定の識別情報（以下、制御ＩＤと呼ぶ）を有する音波信号を受信して、当該制御ＩＤを有する音波１０８を出力する。
【００１２】
制御装置１０２は、例えば、建物１０７内に設置されており、音波出力装置１０１から出力される音波から制御ＩＤを取得する。また、制御装置１０２は、記憶部等に予め記憶した制御ＩＤと制御信号との対応関係に基づいて、制御ＩＤに対応する制御信号を特定し、特定した制御信号を制御対象となる機器１０３に出力する。
【００１３】
例えば、機器１０３が、赤外線リモコンで電源のオン／オフが可能な空調装置であり、取得した制御ＩＤに対応する制御信号が、空調装置の電源をオンさせるための赤外線信号であるものとする。この場合、制御装置１０２は、予め記憶した制御ＩＤと制御信号との対応関係を参照して、制御ＩＤに対応する赤外線の発光パターンを特定し、特定した発光パターンで赤外線信号（制御信号の一例）１０９を出力する。
【００１４】
機器１０３は、制御システム１００の制御対象となる機器であり、例えば、無線通信や赤外線等により遠隔操作が可能な様々な機器、例えば、空調装置、照明、カーテン、ドア、スマートロボット等が含まれ得る。機器１０３は、制御装置１０２から出力される制御信号に従って、制御信号に応じた処理を実行する。例えば、機器１０３が、前述した空調装置であり、制御信号が「電源オン」を指示する赤外線信号１０９である場合、空調装置は、制御信号に応じて空調装置の電源をオンにする。
【００１５】
端末装置１０４は、例えば、ユーザ１０５が利用するスマートフォン、タブレット端末等の情報端末である。
【００１６】
例えば、端末装置１０４は、制御システム１００に対応するアプリケーションプログラム（以下、アプリと呼ぶ）を実行することにより、機器１０３の制御内容の一覧を、表示部に選択可能に表示する。また、端末装置１０４は、ユーザ１０５によって選択された制御内容を識別する制御ＩＤを有する音波信号を生成し、生成した制御ＩＤを有する音波信号を、通信ネットワーク１０６を介して音波出力装置１０１に送信する。
【００１７】
また、別の一例として、端末装置１０４は、音声認識機能を有し、ユーザ１０５が発声するボイスコマンド（音声命令）を認識して、ボイスコマンドに対応する制御ＩＤを有する音波信号を作成するものであっても良い。
【００１８】
なお、本実施形態では、制御ＩＤを有する音波信号の作成方法について特に限定しないが、一例として、端末装置１０４は、所定の周波数の音波をオン／オフさせることにより、制御ＩＤを表すものであっても良い。
【００１９】
具体的な一例として、周波数ｆ１、ｆ２、・・・、ｆ７の７個の周波数の音波を用いて、７ビットの制御ＩＤを表すことができる。例えば、各周波数は、周波数ｆ１が第１のビット、周波数ｆ２が第２のビット、・・・、周波数ｆ７が第７のビットと、それぞれ、１つのビットに対応している。また、各ビットは、対応する周波数に音波が出力されているときデジタル値の「１」を表し、対応する出力されていないときデジタル値の「０」を表すことができる。なお、識別情報のビット数「７」は一例であり、他のビット数であっても良い。
【００２０】
好ましくは、周波数ｆ１、ｆ２、・・・、ｆ７は、予め定められた周波数帯の範囲内において、所定の周波数間隔で配置される。制御装置１０２は、音波出力装置１０１から音波を受信し、周波数ｆ１、ｆ２、・・・、ｆ７の音波の有無を判断することにより、音波が表す制御ＩＤを検出することができる。
【００２１】
なお、上記の制御ＩＤを有する音波の作成方法は一例であり、制御装置１０２は他の方法により、制御ＩＤを有する音波を作成するものであっても良い。
【００２２】
上記の構成により、本実施形態によれば、端末装置１０４から、制御装置１０２を介して機器１０３を制御する制御システム１００において、機器１０３を制御する制御装置１０２をより簡易な構成で実現できるようになる。例えば、音声認識機能や、ネットワーク通信機能等を有していなくても、制御装置１０２を実現できるようになる。
【００２３】
なお、図１に示す制御システム１００のシステム構成は一例である。例えば、制御装置１０２は、図２に示すように、制御対象となる機器１０３が備えていても良いし、ケーブル等で機器１０３に有線接続されているものであっても良い。
【００２４】
例えば、制御装置１０２は、スマートロボット等の機器１０３に内蔵され、スマートロボット等を制御するものであっても良い。また、制御装置１０２は、カーテンやブラインド等の機器１０３のモータに有線接続され、モータを駆動する駆動信号（制御信号の一例）により、カーテンやブラインド等の開閉を制御するもの等であっても良い。
【００２５】
＜ハードウェア構成＞
続いて、各装置のハードウェア構成の例について説明する。
【００２６】
（音波出力装置のハードウェア構成）
図３は、第１の実施形態に係る音波出力装置のハードウェア構成の例を示す図である。音波出力装置１０１は、コンピュータの構成を備えており、例えば、ＣＰＵ（Central Processing Unit）３０１、メモリ３０２、操作部３０３、ネットワークＩ／Ｆ（Interface）３０４、音声Ｉ／Ｆ３０５、マイク３０６、スピーカ３０７、センサＩ／Ｆ３０８、温度センサ３０９、照度センサ３１０、及びバス３１１等を有する。
【００２７】
ＣＰＵ３０１は、メモリ３０２等に格納された所定のプログラムを実行することにより、音波出力装置１０１の各機能を実現する演算装置である。メモリ３０２には、例えば、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ストレージデバイス等の各種の記憶装置が含まれる。
【００２８】
操作部３０３は、音波出力装置１０１の設定や操作等を受け付けるキー、ボタン、タッチパネル等の入力デバイスや、設定画面等を表示するディスプレイ、発光デバイス等を含む。ネットワークＩ／Ｆ３０４は、音波出力装置１０１を通信ネットワーク１０６に接続するための有線又は無線の通信インタフェースである。
【００２９】
音声Ｉ／Ｆ３０５は、例えば、マイク３０６から出力される音波信号を増幅するマイクアンプ、スピーカ３０７に出力する音波信号を増幅するスピーカアンプ等を含む。また、音声Ｉ／Ｆ３０５には、音波信号に各種の信号処理を実行する信号処理回路等が含まれていても良い。マイク３０６は、音波出力装置１０１の周辺の音波を取得し音波信号に変換するマイクロフォン等である。スピーカ３０７は、音波信号を音波に変換して出力するスピーカ等である。
【００３０】
センサＩ／Ｆ３０８は、音波出力装置１０１に、温度センサ３０９、照度センサ３１０等のセンサを接続するためのインタフェースである。温度センサ３０９は、音波出力装置１０１の周辺の温度を検知するセンサである。照度センサ３１０は、音波出力装置１０１の周辺の照度を検知するセンサである。バス３１１は、上記の各構成要素に接続され、アドレス信号、データ信号、及び各種の制御信号等を伝送する。
【００３１】
（制御装置のハードウェア構成）
図４は、一実施形態に係る制御装置のハードウェア構成の例を示す図である。制御装置１０２は、コンピュータの構成を備えており、例えば、ＣＰＵ４０１、メモリ４０２、操作部４０３、音声Ｉ／Ｆ４０４、マイク４０５、スピーカ４０６、赤外線送受信機４０７、外部接続Ｉ／Ｆ４０８、及びバス４０９等を有する。
【００３２】
ＣＰＵ４０１は、メモリ４０２等に格納された所定のプログラムを実行することにより、制御装置１０２の各機能を実現する演算装置である。メモリ４０２には、例えば、ＲＡＭ、ＲＯＭ、ストレージデバイス等の各種の記憶装置が含まれる。操作部４０３は、制御装置１０２の設定や操作等を受け付けるキー、ボタン、タッチパネル等の入力デバイスや、設定画面等を表示するディスプレイ、発光デバイス等を含む。
【００３３】
音声Ｉ／Ｆ４０４は、例えば、マイク４０５から出力される音波信号を増幅するマイクアンプ、スピーカ４０６に出力する音波信号を増幅するスピーカアンプ等を含む。また、音声Ｉ／Ｆ４０４には、音波信号に各種の信号処理を実行する信号処理回路等が含まれていても良い。マイク４０５は、制御装置１０２の周辺の音波を取得し音波信号に変換するマイクロフォン等である。スピーカ４０６は、音波信号を音波に変換して出力するスピーカ等である。
【００３４】
赤外線送受信機４０７は、機器１０３を制御する赤外線信号１０９を送信する発光デバイス、機器１０３を制御するリモコンが出力する赤外線信号を受信する受光デバイス、及び赤外線信号を送受信する送受信回路等を含む回路、又はモジュールである。
【００３５】
外部接続Ｉ／Ｆ４０８は、外部装置を接続するためのインタフェースである。外部装置には、例えば、外部記憶装置や、制御対象となる機器１０３、モータ等が含まれ得る。バス４０９は、上記の各構成要素に接続され、アドレス信号、データ信号、及び各種の制御信号等を伝送する。
【００３６】
（端末装置の機能構成）
図５は、一実施形態に係る端末装置のハードウェア構成の例を示す図である。端末装置１０４は、コンピュータの構成を備えており、例えば、ＣＰＵ５０１、メモリ５０２、入力装置５０３、表示装置５０４、通信Ｉ／Ｆ５０５、音声Ｉ／Ｆ５０６、マイク５０７、スピーカ５０８、及びバス５０９等を有する。
【００３７】
ＣＰＵ５０１は、メモリ５０２等に格納された所定のプログラムを実行することにより、端末装置１０４の各機能を実現する演算装置である。メモリ４０２には、例えば、ＲＡＭ、ＲＯＭ、ストレージデバイス等の各種の記憶装置が含まれる。
【００３８】
入力装置５０３は、ユーザ１０５の入力操作を受け付ける、例えば、タッチパネル、キー、ボタン等の入力デバイスである。表示装置５０４は、操作画面や設定画面等を表示するディスプレイ等の表示デバイスである。なお、入力装置５０３、及び表示装置５０４は、一体化されたタッチパネルディスプレイ等の表示入力装置であっても良い。
【００３９】
通信Ｉ／Ｆ５０５は、例えば、無線通信により、端末装置１０４を通信ネットワーク１０６に接続する通信インタフェースである。音声Ｉ／Ｆ５０６は、例えば、マイク５０７から出力される音波信号を増幅するマイクアンプ、スピーカ５０８に出力する音波信号を増幅するスピーカアンプ等を含む。また、音声Ｉ／Ｆ５０６には、音波信号に各種の信号処理を実行する信号処理回路等が含まれていても良い。
【００４０】
マイク５０７は、端末装置１０４の周辺の音波を取得し音波信号に変換するマイクロフォン等である。スピーカ５０８は、音波信号を音波に変換して出力するスピーカ等である。バス５０９は、上記の各構成要素に接続され、アドレス信号、データ信号、及び各種の制御信号等を伝送する。
【００４１】
＜機能構成＞
図６は、第１の実施形態に係る制御システムの機能構成の例を示す図である。
【００４２】
（端末装置の機能構成）
端末装置１０４は、例えば、図５のＣＰＵ５０１で所定のプログラムを実行することにより、操作受付部６１１、音波信号生成部６１２、通信部６１３、音声取得部６１４、音声認識部６１５、及び記憶部６１６等を実現している。なお、上記の各構成要素のうち、少なくとも一部は、ハードウェアによって実現されるものであっても良い。
【００４３】
操作受付部６１１は、ユーザ１０５による、制御対象となる機器１０３を制御する制御操作を受け付ける。例えば、操作受付部６１１は、機器１０３を制御する制御コマンドの一覧を、図５の表示装置５０４等に選択可能に表示させて、ユーザ１０５によって選択された制御コマンドを受け付ける。なお、操作受付部６１１は、機器１０３を制御する制御操作を受け付ける受付部の一例である。
【００４４】
音波信号生成部（第１の音波信号生成部）６１２は、ユーザ１０５による制御操作に対応する制御ＩＤ（第１の識別情報）を有する音波信号（第１の音波信号）を生成する。
【００４５】
例えば、端末装置１０４は、表１に示すような、制御操作と制御ＩＤとの対応関係を示す情報を有している。
【００４６】
【表１】
2020077940.tif 000003
表１は、制御操作と制御ＩＤとの対応関係を示す情報の一例を示している。
【００４７】
例えば、表１において、制御操作「空調装置 オン」は、制御ＩＤ「ｘｘｘ１００１」に対応付けられており、制御操作「テレビ オフ」は、制御ＩＤ「ｘｘｘ２０００」に対応付けられている。また、必須ではないが、制御操作と制御ＩＤとの対応関係を示す情報には、ボイスコマンド（音声命令）と制御ＩＤとの対応関係が記憶されていても良い。
【００４８】
音波信号生成部６１２は、この対応関係に基づいて、ユーザ１０５による制御操作に対応する制御ＩＤを特定することができる。また、音波信号生成部６１２は、例えば、前述したように、複数の周波数における音波のオン／オフ等により、特定した制御ＩＤを表す音波信号を生成する。
【００４９】
通信部６１３は、例えば、図５の通信Ｉ／Ｆ５０５を用いて、端末装置１０４を通信ネットワーク１０６に接続し、音波出力装置１０１と通信を行う。例えば、通信部６１３は、音波信号生成部６１２が生成した制御ＩＤを有する音波信号（第１の音波信号）を、音波出力装置１０１に送信する送信部として機能する。
【００５０】
音声取得部６１４は、ユーザ１０５が発声する音声を取得する。例えば、音声取得部６１４は、ユーザ１０５がボイスコマンド（音声命令）を発声した音声等を取得する。
【００５１】
音声認識部（第１の音声認識部）６１５は、音声取得部６１４が取得した音声に対して音声認識処理を行い、ボイスコマンドを認識する。
【００５２】
音声認識部６１５がボイスコマンドを認識することができた場合、音波信号生成部６１２は、音声認識部６１５が認識したボイスコマンドに対応する制御ＩＤを有する音波信号を作成する。なお、ボイスコマンドに対応する制御ＩＤは、例えば、前述した表１を用いて特定することができる。
【００５３】
なお、音声取得部６１４は、機器１０３を制御する制御操作を受け付ける受付部の別の一例である。端末装置１０４は、機器１０３を制御する制御操作を受け付ける受付部として、操作受付部６１１、音声取得部６１４のいずれか、又は両方を有している。
【００５４】
記憶部６１６は、例えば、図５のＣＰＵ５０１で実行されるプログラム、及びメモリ５０２等によって実現され、表１の対応関係を示す情報を含む様々な情報を記憶する。
【００５５】
（音波出力装置の機能構成）
音波出力装置１０１は、例えば、図３のＣＰＵ３０１で所定のプログラムを実行することにより、通信部６２１、出力制御部６２２、音波出力部６２３、音波取得部６２４、状態情報取得部６２５、登録制御部６２６、タイマ制御部６２７、センサ制御部６２８、操作受付部６２９、及び記憶部６３０等を実現している。なお、上記の各構成要素のうち、少なくとも一部は、ハードウェアによって実現されるものであっても良い。
【００５６】
通信部６２１は、例えば、図３のネットワークＩ／Ｆ３０４を用いて、音波出力装置１０１を通信ネットワーク１０６に接続し、端末装置１０４等と通信を行う。例えば、通信部６２１は、端末装置１０４から送信される、機器１０３を制御する制御操作に対応する制御ＩＤ（第１の識別情報）を有する音波信号（第１の音波信号）を受信する受信部として機能する。
【００５７】
出力制御部６２２は、音波出力部６２３を制御して、制御ＩＤを有する音波を出力させる。例えば、出力制御部６２２は、通信部６２１が、端末装置１０４から制御ＩＤを有する音波信号を受信した場合、受信した音波信号を音波出力部６２３に出力し、音波出力部６２３に、制御ＩＤを有する音波を出力させる。
【００５８】
音波出力部（第１の音波出力部）６２３は、出力制御部６２２の制御に従って、制御ＩＤを有する音波を出力する。例えば、音波出力部６２３は、出力制御部６２２によって、通信部６２１が受信した制御ＩＤを有する音波信号を入力された場合、図３の音声Ｉ／Ｆ３０５、スピーカ３０７等を用いて、入力された制御ＩＤを有する音波信号を、制御ＩＤを有する音波に変換して出力する。
【００５９】
音波取得部６２４は、例えば、図３のマイク３０６、音声Ｉ／Ｆ３０５等を用いて、音波出力装置１０１の周辺の音波を取得する。例えば、音波取得部６２４は、制御装置１０２が出力する音波等を取得する。
【００６０】
状態情報取得部６２５は、音波取得部６２４が取得した音波に含まれる状態情報等を取得する。例えば、制御装置１０２は、必要に応じて、制御装置１０２の状態を示す識別情報（以下、状態ＩＤと呼ぶ）を有する音波を出力する。状態情報取得部６２５は、音波取得部６２４が取得した音波に含まれる状態ＩＤ（状態情報の一例）を取得する。
【００６１】
なお、状態ＩＤを有する音波は、例えば、前述した制御ＩＤを有する音波と同様にして生成することができる。
【００６２】
登録制御部６２６は、例えば、ユーザ１０５の操作等に応じて、音波出力装置１０１や制御装置１０２に、新たな制御ＩＤと制御信号との対応関係を登録する登録処理、及び対応関係を削除する削除処理等を制御する。なお、登録制御部６２６による登録処理、及び削除処理について、第３の実施形態で後述する。
【００６３】
タイマ制御部６２７は、指定された時間に、制御ＩＤを有する音波を音波出力部６２３に出力させるタイマ処理を制御する。なお、タイマ制御部６２７によるタイマ処理については、第３の実施形態で後述する。
【００６４】
センサ制御部６２８は、例えば、図３の温度センサ３０９、照度センサ３１０等の所定のセンサが検知したセンサ量に応じて、制御ＩＤを有する音波を音波出力部６２３に出力させるセンサ処理を制御する。なお、センサ制御部６２８によるセンサ処理については、第３の実施形態で後述する。
【００６５】
操作受付部６２９は、例えば、図３の操作部３０３等へのユーザ１０５の操作を受け付ける。例えば、操作受付部６２９は、ユーザ１０５による制御ＩＤの登録操作、削除操作等を受け付ける。
【００６６】
記憶部６３０は、例えば、図３のＣＰＵ３０１で実行されるプログラム、及びメモリ３０２等によって実現され、様々な情報を記憶する。
【００６７】
（制御装置の機能構成）
制御装置１０２は、例えば、図４のＣＰＵ４０１で所定のプログラムを実行することにより、音波取得部６４１、識別情報取得部６４２、変換部６４３、制御信号出力部６４４、音波出力部６４５、状態情報送信部６４６、赤外線送受信部６４７、制御情報管理部６４８、及び記憶部６４９等を実現している。なお、上記の各機能構成の内、少なくとも一部は、ハードウェアによって実現されるものであっても良い。
【００６８】
音波取得部６４１は、例えば、図４のマイク４０５、音声Ｉ／Ｆ４０４等を用いて、制御装置１０２の周辺の音波を取得する。例えば、音波取得部６４１は、音波出力装置１０１が出力する制御ＩＤを有する音波を取得し、取得した音波を音波信号に変換して識別情報取得部６４２に出力する。
【００６９】
識別情報取得部６４２は、音波取得部６４１が取得した音波に含まれる制御ＩＤを取得する。例えば、前述したように、７個の周波数ｆ１、ｆ２、・・・、ｆ７を用いて制御ＩＤが表される場合、識別情報取得部６４２は、音波取得部６４１が出力する音波信号を解析して、周波数ｆ１、ｆ２、・・・、ｆ７のそれぞれについて、音波の有無を判断する。また、識別情報取得部６４２は、周波数ｆ１、ｆ２、・・・、ｆ７のそれぞれについて、音波が出力されている周波数に対応するビットを「１」、音波が出力されていない周波数に対応するビットを「０」とすることにより、制御ＩＤを取得する。
【００７０】
変換部６４３は、識別情報取得部６４２が取得した制御ＩＤを、機器１０３を制御する制御信号に変換する。例えば、制御情報管理部６４８は、表２に示すような、制御ＩＤと、機器１０３を制御する制御信号との対応関係を示す情報を、記憶部６４９等に記憶して管理している。
【００７１】
【表２】
2020077940.tif 000004
表２は、制御ＩＤと制御信号との対応関係を示す情報の一例を示している。
【００７２】
例えば、表２において、制御ＩＤ「ｘｘｘ１００１」は制御信号「発光パターンＡ」に対応付けられており、制御ＩＤ「ｘｘｘ１０００」は、制御信号「発光パターンＢ」に対応付けられている。
【００７３】
変換部６４３は、この対応関係に基づいて、識別情報取得部６４２が取得した制御ＩＤを、機器１０３を制御する制御信号に変換することができる。
【００７４】
制御信号出力部６４４は、変換部に６４３によって変換された、機器１０３を制御する制御信号を出力する。例えば、変換部６４３によって変換された制御信号が「発光パターンＡ」である場合、制御信号出力部６４４は、赤外線送受信部６４７を用いて、「発光パターンＡ」で赤外線を発光させる。
【００７５】
音波出力部（第２の音波出力部）６４５は、例えば、図４のスピーカ４０６、音声Ｉ／Ｆ４０４等を用いて、音波を出力する。例えば、音波出力部６４５は、状態情報送信部６４６から出力された状態ＩＤを有する音波信号を、音波に変換して出力する。
【００７６】
状態情報送信部６４６は、制御装置１０２の状態を示す状態ＩＤを有する音波信号を生成し、音波出力部６４５に出力することにより、音波出力部６４５に状態ＩＤを有する音波を出力させる。
【００７７】
赤外線送受信部６４７は、例えば、図４の赤外線送受信機４０７を用いて、赤外線信号の送受信を行う。例えば、赤外線送受信部６４７は、制御信号出力部６４４の制御に従って、機器１０３を制御する赤外線信号を送信する。また、赤外線送受信部６４７は、制御情報管理部６４８の制御に従って、例えば、機器１０３用のリモコン等から出力される赤外線信号を受信する赤外線受信部として機能する。
【００７８】
制御情報管理部６４８は、前述した表２に示すような、制御ＩＤと制御信号との対応関係を示す情報を、記憶部６４９に記憶して管理する。また、制御情報管理部６４８は、音波出力装置１０１からの音波による制御に従って、新たな制御ＩＤと制御信号との対応関係を、表２に示すような、制御ＩＤと制御信号との対応関係を示す情報に登録することができる。さらに、制御情報管理部６４８は、音波出力装置１０１からの音波による制御に従って、表２に示すような、制御ＩＤと制御信号との対応関係を示す情報から、指定された制御ＩＤ、及び対応関係を削除することができる。
【００７９】
記憶部６４９は、例えば、表２に示すような、制御ＩＤと制御信号との対応関係を示す情報を含む様々な情報を記憶する。
【００８０】
＜処理の流れ＞
続いて、第１の実施形態に係る制御方法の処理の流れについて説明する。
【００８１】
図７は、第１の実施形態に係る制御システムの処理の例を示すシーケンス図である。この処理は、例えば、図１に示すように、外出中のユーザ１０５が、端末装置１０４を用いて、機器１０３を遠隔操作する際に実行される制御システム１００の処理の例を示している。なお、制御装置１０２は、音波出力装置１０１が出力する音波を取得可能な場所に設置されているものとする。
【００８２】
ステップＳ７０１において、ユーザ１０５は、端末装置１０４において、制御システム１００に対応するアプリの起動操作を行う。
【００８３】
ステップＳ７０２において、端末装置１０４は、制御システム１００に対応するアプリを起動する。
【００８４】
ステップＳ７０３において、端末装置１０４の操作受付部６１１は、例えば、図５の表示装置５０４に、制御操作の受付画面を表示させる。この制御操作の受付画面には、例えば、機器１０３を制御する制御コマンドの一覧が、選択可能に表示される。
【００８５】
ステップＳ７０４において、ユーザ１０５は、端末装置１０４が表示する制御操作の受付画面に対して制御操作を行う。例えば、ユーザ１０５は、制御操作の受付画面に表示された制御コマンドの一覧から、１つの制御コマンドを選択する。
【００８６】
ステップＳ７０５において、端末装置１０４の操作受付部６１１は、ユーザ１０５による制御操作を受付し、音波信号生成部６１２は、受け付けた制御操作に対応する制御ＩＤを有する音波信号を生成する。例えば、音波信号生成部６１２は、表１に示すような、制御操作と制御ＩＤとの対応関係を示す情報を用いて、制御操作に対応する制御ＩＤを特定し、特定した制御ＩＤを有する音波信号を生成する。
【００８７】
ステップＳ７０６において、端末装置１０４の通信部６１３は、音波信号生成部６１２が作成した制御ＩＤを有する音波信号を、通信ネットワーク１０６を介して、音波出力装置１０１に送信する。例えば、通信部６１３は、音波信号生成部６１２が生成した制御ＩＤを有する音波信号（音声信号、又は音声データ）として、音波出力装置１０１に送信する。
【００８８】
ステップＳ７０７において、音波出力装置１０１の出力制御部６２２は、通信部６２１が、端末装置１０４から送信された制御ＩＤを有する音波信号を受信した場合、受信した音波信号を音波出力部６２３に出力する。
【００８９】
ステップＳ７０８において、音波出力装置１０１の音波出力部６２３は、出力制御部６２２から出力された制御ＩＤを有する音波信号を、制御ＩＤを有する音波に変換して出力する。
【００９０】
ステップＳ７０９において、制御装置１０２の音波取得部６４１は、音波出力装置１０１が出力した制御ＩＤを有する音波を取得し、識別情報取得部６４２は、音波取得部６４１が取得した音波が有する制御ＩＤを取得する。
【００９１】
ステップＳ７１０において、制御装置１０２の変換部６４３は、表２に示すような、制御ＩＤと制御信号との対応関係を示す情報を用いて、識別情報取得部６４２が取得した制御ＩＤを、機器１０３を制御する制御信号に変換する。
【００９２】
ステップＳ７１１において、制御装置１０２の制御信号出力部６４４は、変換部６４３によって変換された、機器１０３を制御する制御信号を、機器１０３に出力する。
【００９３】
例えば、音波出力装置１０１から出力された音波は制御ＩＤ「ｘｘｘ１００１」を有し、表２に示すように、制御ＩＤ「ｘｘｘ１００１」に対応する制御信号が「発光パターンＡ」であるものとする。この場合、制御装置１０２は、発光パターンＡの赤外線信号を、機器１０３に出力する。
【００９４】
ステップＳ７１２において、機器１０３は、制御装置１０２から出力された制御信号に応じた処理を実行する。
【００９５】
上記の処理により、例えば、ステップＳ７０４で、ユーザ１０５が選択した制御が「空調装置 オン」であり、かつ機器１０３が空調装置である場合、ユーザ１０５の操作に応じて、空調装置（機器１０３）の電源がオンに制御される。
【００９６】
本実施形態によれば、端末装置１０４から、制御装置１０２を介して機器１０３を制御する制御システム１００において、機器１０３を制御する制御装置１０２をより簡易な構成で実現できる。
【００９７】
［第２の実施形態］
図８は、第２の実施形態に係る制御システムのシステム構成の一例を示す図である。図８に示すように、ユーザ１０５が、住宅や事務所等の建物１０７内にいる場合、端末装置１０４を用いなくても、機器１０３を制御できることが望ましい。
【００９８】
第２の実施形態では、ユーザ１０５が、住宅や事務所等の建物１０７内にいる場合、端末装置１０４を用いなくても、機器１０３を制御できるようにする場合の例について説明する。
【００９９】
＜機能構成＞
第２の実施形態に係る音波出力装置１０１、及び制御装置１０２のハードウェア構成は、第１の実施形態と同様で良い。また、第２の実施形態に係る制御装置１０２の機能構成は、第１の実施形態と同様で良い。ここでは、第２の実施形態に係る音波出力装置１０１の機能構成について説明する。
【０１００】
図９は、第２の実施形態に係る音波出力装置１０１の機能構成の例を示す図である。図９に示すように、第２の実施形態に係る音波出力装置１０１は、図６に示す第１の実施形態に係る音波出力装置１０１の機能構成に加えて、音声取得部９０１、音声認識部９０２、及び音波信号生成部９０３等を有している。
【０１０１】
音声取得部９０１は、例えば、図３のＣＰＵ３０１で実行されるプログラムによって実現され、図３のマイク３０６、音声Ｉ／Ｆ３０５等を用いて、ユーザ１０５が発声する音声を取得する。例えば、音声取得部９０１は、ユーザ１０５がボイスコマンドを発声した音声を取得する。
【０１０２】
音声認識部（第２の音声認識部）９０２は、例えば、図３のＣＰＵ３０１で実行されるプログラムによって実現され、音声取得部９０１が取得した音声に対して音声認識処理を行い、ボイスコマンドを認識する。
【０１０３】
音波信号生成部（第２の音波信号生成部）９０３は、例えば、図３のＣＰＵ３０１で実行されるプログラムによって実現される。音波信号生成部９０３は、音声認識部９０２がボイスコマンドを認識することができた場合、認識したボイスコマンドに対応する制御ＩＤ（第２の識別情報）を有する音波信号（第２の音波信号）を生成する。
【０１０４】
例えば、音波出力装置１０１は、表３に示すような、ボイスコマンドと制御ＩＤとの対応関係を示す情報を有している。
【０１０５】
【表３】
2020077940.tif 000005
表３は、ボイスコマンドと制御ＩＤとの対応関係を示す情報の一例を示している。
【０１０６】
例えば、表３において、ボイスコマンド「エアコン オン」は、制御ＩＤ「ｘｘｘ１００１」に対応付けられており、ボイスコマンド「テレビ オフ」は、制御ＩＤ「ｘｘｘ２０００」に対応付けられている。
【０１０７】
音波信号生成部９０３は、この対応関係に基づいて、認識したボイスコマンドに対応する制御ＩＤを特定することができる。また、音波信号生成部９０３は、例えば、前述したように、複数の周波数における音波のオン／オフ等により、特定した制御ＩＤを表す音波信号を生成する。
【０１０８】
また、第２の実施形態に係る出力制御部６２２は、通信部６２１が、制御ＩＤ（第１の識別情報）を有する音波信号（第１の音波信号）を受信した場合、受信した音波信号を音波出力部６２３に出力する。
【０１０９】
一方、出力制御部６２２は、音声取得部９０１が、音声を取得した場合、取得した音声を音声認識部９０２に出力する。これにより、音声取得部９０１が取得した音声にボイスコマンドが含まれている場合、音波出力部６２３は、ボイスコマンドに対応する制御ＩＤ（第２の識別情報）を有する音波を出力する。
【０１１０】
なお、上記以外の音波出力装置１０１の各機能構成は、第１の実施形態と同様で良い。
【０１１１】
＜処理の流れ＞
続いて、第２の実施形態に係る制御方法の処理の流れについて説明する。
【０１１２】
（出力制御処理）
図１０は、第２の実施形態に係る出力制御処理の例を示すフローチャートである。この処理は、音波出力装置１０１の出力制御部６２２が実行する出力制御処理の例を示している。例えば、音波出力装置１０１は、図１０に示す出力制御処理を繰り返し実行する。
【０１１３】
ステップＳ１００１において、音波出力装置１０１の出力制御部６２２は、音声取得部９０１が音声を取得したか否かを判断する。一例として、出力制御部６２２は、音声取得部９０１が、所定の音量より大きい音声を取得した場合、音声を取得したと判断しても良い。
【０１１４】
音声取得部９０１が音声を取得した場合、出力制御部６２２は、処理をステップＳ１００２に移行させる。一方、音声取得部９０１が音声を取得していない場合、出力制御部６２２は、処理をステップＳ１００７に移行させる。
【０１１５】
ステップＳ１００２に移行すると、出力制御部６２２は、音声取得部９０１が取得した音声を、音声認識部９０２に出力する。
【０１１６】
ステップＳ１００３において、音声認識部９０２は、音声取得部９０１が取得した音声に対して音声認識処理を実行し、ボイスコマンドを認識する。
【０１１７】
ステップＳ１００４において、音声認識部９０２は、ボイスコマンドが認識されたか否かに応じて、処理を分岐させる。ボイスコマンドが認識された場合、音声認識部９０２は、処理をステップＳ１００５に移行させる。一方、ボイスコマンドが認識されない場合、音声認識部９０２は、処理を終了させる。
【０１１８】
ステップＳ１００５に移行すると、音声認識部９０２は、認識したボイスコマンドを音波信号生成部９０３に通知する。また、音波信号生成部９０３は、通知されたボイスコマンドに対応する制御ＩＤを有する音波信号を作成し、音波出力部６２３に出力する。
【０１１９】
一方、ステップＳ１００１からＳ１００７に移行すると、音波出力装置１０１の出力制御部６２２は、通信部６２１が、端末装置１０４から、制御ＩＤを有する音波信号を受信したか否かを判断する。
【０１２０】
端末装置１０４から制御ＩＤを有する音波信号を受信していない場合、出力制御部６２２は、処理を終了させる。一方、端末装置１０４から制御ＩＤを有する音波信号を受信した場合、出力制御部６２２は、受信した音波信号を音波出力部６２３に出力する。
【０１２１】
上記の処理により、音波出力装置１０１は、ユーザ１０５が、住宅や事務所等の建物１０７内にいる場合、端末装置１０４を用いなくても、ユーザ１０５が発声するボイスコマンドに応じて、制御ＩＤを有する音波を出力することができるようになる。
【０１２２】
（制御システムの処理）
図１１は、第２の実施形態に係る制御システムの処理の例を示すシーケンス図である。この処理は、図８に示すように、ユーザ１０５が、住宅や事務所等の建物１０７内にいる場合における制御システム１００の処理の例を示している。
【０１２３】
なお、図１に示すように、ユーザ１０５が、建物１０７の外部にいる場合は、第２の実施形態においても、図７に示す第１の実施形態に係る制御システムの処理と同様の処理が実行される。また、図１１のステップＳ７０８以降の処理は、図７に示す第１の実施形態に係る制御システムの処理と同様なので、ここでは、第１の実施形態との相違点を中心に説明を行う。
【０１２４】
ステップＳ１１０１において、ユーザ１０５は、例えば、図８に示すように、音波出力装置１０１に対して、ボイスコマンドを発声するものとする。
【０１２５】
ステップＳ１１０２において、音波出力装置１０１の音声取得部９０１が、ユーザ１０５が発生した音声を取得すると、出力制御部６２２は、取得した音声を音声認識部９０２に出力する。なお、この処理は、図１０のステップＳ１００１、Ｓ１００２の処理に対応している。
【０１２６】
ステップＳ１１０３において、音波出力装置１０１の音声認識部９０２は、音声取得部９０１が取得した音声に対して音声認識処理を行い、ボイスコマンドを認識する。なお、この処理は、図１０のステップＳ１００３の処理に対応している。また、ここでは、ステップＳ１１０１において、ユーザ１０５が発声したボイスコマンドが認識されるものとする。
【０１２７】
ステップＳ１１０４において、音波出力装置１０１の音波信号生成部９０３は、音声認識部９０２が認識したボイスコマンドに対応する制御ＩＤを有する音波信号を生成する。なお、この処理は、図１０のステップＳ１００５の処理に対応している。
【０１２８】
ステップＳ１００５において、音波出力装置１０１の音波信号生成部９０３は、作成した音波信号を音波出力部６２３に出力する。なお、この処理は、図１０のステップＳ１００６の処理に対応している。
【０１２９】
上記の処理により、音波出力装置１０１は、ユーザ１０５が発生したボイスコマンドに対応する制御ＩＤを有する音波を出力することができる。
【０１３０】
従って、第２の実施形態によれば、ユーザ１０５が、住宅や事務所等の建物１０７内にいる場合、端末装置１０４を用いなくても、機器１０３を制御できるようになる。
【０１３１】
［第３の実施形態］
第３の実施形態では、第１、２の実施形態に適用可能な好適な処理の例について説明する。
【０１３２】
（音波による通信制御）
図１２は、第３の実施形態に係る音波による通信制御の例を示すフローチャートである。この処理は、音波出力装置１０１と制御装置１０２との間で、音波による通信を行う際に好適な通信制御の一例を示している。例えば、図７、１１のステップＳ７０８において、音波出力装置１０１から制御装置１０２に対して、制御ＩＤを有する音波を出力する際に、図１２に示す通信制御処理を適用することができる。
【０１３３】
初めに、図１２を参照して、制御装置１０２の処理について説明する。
【０１３４】
ステップＳ１２０１において、制御装置１０２は待機状態であるものとする。この状態で、例えば、ステップＳ１２１２において、音波出力装置１０１から制御装置１０２に対して、制御信号の出力を指示する、制御ＩＤを有する音波が出力されるものとする。
【０１３５】
ステップＳ１２０２において、制御装置１０２は、例えば、図７のステップＳ７０９〜Ｓ７１１に示す制御信号の出力処理を開始する。
【０１３６】
ステップＳ１２０３において、制御装置１０２の状態情報送信部６４６は、制御信号の出力を開始したことを示す状態ＩＤ（状態情報）を有する音波を、音波出力部６４５を用いて出力する。
【０１３７】
なお、状態ＩＤを有する音波は、例えば、前述した制御ＩＤを有する音波と同様にして生成することができる。
【０１３８】
ステップＳ１２０４、Ｓ１２０５において、制御装置１０２が、制御信号の出力を終了すると、状態情報送信部６４６は、制御信号の出力を終了したことを示す状態ＩＤ（状態情報）を有する音波を、音波出力部６４５を用いて出力する。
【０１３９】
続いて、図１２を参照して、音波出力装置１０１の処理について説明する。
【０１４０】
ステップＳ１２１１、Ｓ１２１２において、音波出力装置１０１の音波出力部６２３は、制御信号の出力を指示する、制御ＩＤを有する音波を出力するものとする。なお、この処理は、例えば、図７のステップＳ７０８の処理等に対応している。
【０１４１】
ステップＳ１２１３において、音波出力装置１０１の状態情報取得部６２５は、カウンタｉの値を、例えば、「０」にリセットする。
【０１４２】
ステップＳ１２１４において、音波出力装置１０１の状態情報取得部６２５は、制御装置１０２が制御信号の出力を開始したか否かを判断する。例えば、状態情報取得部６２５は、制御装置１０２から、制御信号の出力を開始したことを示す状態ＩＤを取得した場合、制御装置１０２が制御信号の出力を開始したと判断することができる。
【０１４３】
制御装置１０２が制御信号の出力を開始した場合、音波出力装置１０１は、処理をステップＳ１２１８に移行させる。一方、制御装置１０２が制御信号の出力を開始していない場合、音波出力装置１０１は、処理をステップＳ１２１５に移行させる。
【０１４４】
ステップＳ１２１５に移行すると、状態情報取得部６２５は、カウンタｉの値が、所定のタイマ値Ｔ１より大きいか否かを判断する。カウンタｉの値がタイマ値Ｔ１より大きい場合、状態情報取得部６２５は、処理をステップＳ１２１７に移行させる。一方、カウンタ値ｉの値がタイマ値Ｔ１以下である場合、状態情報取得部６２５は、処理をステップＳ１２１６に移行させる。
【０１４５】
ステップＳ１２１６に移行すると、状態情報取得部６２５は、カウンタｉの値に「１」を加算して、処理をステップＳ１２１４に戻し、同様の処理を再び実行する。
【０１４６】
一方、ステップＳ１２１７に移行すると、状態情報取得部６２５は、音波による通信が正しく行えなかったと判断し、ユーザ１０５に対して異常を通知する。
【０１４７】
ステップＳ１２１４からＳ１２１８に移行すると、状態情報取得部６２５は、カウンタｊの値を、例えば、「０」にリセットする。
【０１４８】
ステップＳ１２１９において、音波出力装置１０１の状態情報取得部６２５は、制御装置１０２が制御信号の出力を終了したか否かを判断する。例えば、状態情報取得部６２５は、制御装置１０２から、制御信号の出力を終了したことを示す状態ＩＤを取得した場合、制御装置１０２が制御信号の出力を終了したと判断することができる。
【０１４９】
制御装置１０２が制御信号の出力を終了した場合、音波出力装置１０１は、音波による通信制御処理を終了させる。一方、制御装置１０２が制御信号の出力を終了していない場合、音波出力装置１０１は、処理をステップＳ１２２０に移行させる。
【０１５０】
ステップＳ１２２０に移行すると、状態情報取得部６２５は、カウンタｊの値が、所定のタイマ値Ｔ２より大きいか否かを判断する。カウンタｊの値がタイマ値Ｔ２より大きい場合、状態情報取得部６２５は、処理をステップＳ１２２２に移行させる。一方、カウンタｊの値がタイマ値Ｔ２以下である場合、状態情報取得部６２５は、処理をステップＳ１２２１に移行させる。
【０１５１】
ステップＳ１２２１に移行すると、状態情報取得部６２５は、カウンタｊの値に「１」を加算して、処理をステップＳ１２１９に戻し、同様の処理を再び実行する。
【０１５２】
一方、ステップＳ１２２２に移行すると、状態情報取得部６２５は、音波による通信が正しく完了しなかったと判断し、ユーザ１０５に対して異常を通知する。
【０１５３】
上記の処理により、音波出力装置１０１は、制御装置１０２から送信される状態ＩＤを有する音波に基づいて、制御装置１０２の状態を確認しながら、音波による通信を行うことができる。
【０１５４】
（制御ＩＤの登録処理）
図１３は、第３の実施形態に係る制御ＩＤの登録処理の例を示すフローチャートである。この処理は、例えば、機器１０３を制御するリモコンが出力する赤外線信号（制御信号の一例）を、新たな制御ＩＤと対応付けて制御システム１００に登録する登録処理の例を示している。
【０１５５】
ステップＳ１３０１、Ｓ１３０２において、音波出力装置１０１、及び制御装置１０２が待機モード（待機状態）であるものとする。
【０１５６】
ステップＳ１３０３、Ｓ１３０４において、ユーザ１０５が、音波出力装置１０１に対して、登録モードへの切り替え操作を行う。例えば、ユーザ１０５は、音波出力装置１０１の操作部３０３に対して、予め定められた登録モードへの切り替え操作を行う。或いは、ユーザ１０５は、例えば、「新規登録開始」等のボイスコマンドにより、登録モードへの切り替え操作を行うものであっても良い。
【０１５７】
ステップＳ１３０５において、音波出力装置１０１の登録制御部６２６は、登録モードの準備を開始する。
【０１５８】
ステップＳ１３０６において、音波出力装置１０１の登録制御部は、所定の制御ＩＤを有する音波を出力することにより、制御装置１０２に登録モードへの切り替えを指示する。
【０１５９】
ステップＳ１３０７、Ｓ１３０８において、制御装置１０２の制御情報管理部６４８は、登録モードの準備を行い、準備が完了すると、所定の状態ＩＤを有する音波を出力することにより、音波出力装置１０１に登録モードの準備が完了したことを報告する。
【０１６０】
ステップＳ１３０９、Ｓ１３１０において、音波出力装置１０１の登録制御部６２６は、登録モードの準備が完了したことを、例えば、図３の操作部３０３によるＬＥＤ表示や画面表示により、ユーザ１０５に通知する。或いは、登録制御部６２６は、例えば、「登録を開始します」等の音声メッセージにより、登録モードの準備が完了したことをユーザ１０５に通知しても良い。
【０１６１】
ステップＳ１３１１、Ｓ１３１２において、ユーザ１０５は、音波出力装置１０１に対して、ボイスコマンドを登録する。例えば、ユーザ１０５は、「テレビ オン」等、登録したいボイスコマンドを発声する。
【０１６２】
ステップＳ１３１３において、音波出力装置１０１の登録制御部６２６は、ユーザ１０５が発声したボイスコマンドと、新たに登録する制御ＩＤ（以下、新規ＩＤと呼ぶ）との対応関係を登録する。例えば、登録制御部６２６は、表３に示すような、ボイスコマンドと制御ＩＤとの対応関係を示す情報に、ユーザ１０５が発声したボイスコマンドと新規ＩＤとの対応関係を登録する。
【０１６３】
ステップＳ１３１４において、音波出力装置１０１の登録制御部６２６は、例えば、新規ＩＤを有する音波を出力すること等により、新規ＩＤの情報を制御装置１０２に通知する。
【０１６４】
ステップＳ１３１５において、音波出力装置１０１の登録制御部６２６は、ＩＤの登録が完了したことを、例えば、図３の操作部３０３によるＬＥＤ表示や画面表示により、ユーザ１０５に通知する。或いは、登録制御部６２６は、例えば、「登録したいボタンを押して下さい」等の音声メッセージにより、登録モードの準備が完了したことをユーザ１０５に通知しても良い。
【０１６５】
ステップＳ１３１６、Ｓ１３１７において、ユーザ１０５は、機器１０３を制御するリモコンを制御装置１０２に向けて、ボイスコマンドと対応付けるボタンを操作する。これにより、操作したボタンに対応する発光パターンの赤外線信号が、リモコンから制御装置１０２に出力される。
【０１６６】
ステップＳ１３１８において、制御装置１０２の制御情報管理部６４８は、赤外線送受信部６４７を用いて、リモコンから出力される赤外線信号の発光パターンを取得する。また、制御情報管理部６４８は、取得した赤外線信号の発光パターンと、ステップＳ１３１４で取得した新規ＩＤとの対応関係を、例えば、表２に示すような、制御ＩＤと制御信号との対応関係を示す情報に登録する。
【０１６７】
ステップＳ１３１９において、制御装置１０２の制御情報管理部６４８は、所定の状態ＩＤを有する音波を出力することにより、音波出力装置１０１に新規ＩＤの登録が完了したことを報告する。
【０１６８】
ステップＳ１３２０、Ｓ１３２１において、音波出力装置１０１の登録制御部６２６は、制御ＩＤの登録を完了したことを、例えば、図３の操作部３０３によるＬＥＤ表示や画面表示により、ユーザ１０５に通知する。或いは、登録制御部６２６は、例えば、「登録が完了しました」等の音声メッセージにより、登録モードの準備が完了したことをユーザ１０５に通知しても良い。
【０１６９】
上記の処理により、ユーザ１０５は、新たな制御ＩＤを、ボイスコマンドと対応付けて制御システム１００に登録することができる。
【０１７０】
（制御ＩＤの削除処理）
図１４は、第３の実施形態に係る制御ＩＤの削除処理の例を示すフローチャートである。この処理は、制御システム１００に登録済の制御ＩＤを削除する削除処理の例を示している。
【０１７１】
ステップＳ１４０１、Ｓ１４０２において、音波出力装置１０１、及び制御装置１０２が待機モードであるものとする。
【０１７２】
ステップＳ１４０３、Ｓ１４０４において、ユーザ１０５が、音波出力装置１０１に対して、削除モードへの切り替え操作を行う。例えば、ユーザ１０５は、音波出力装置１０１の操作部３０３に対して、予め定められた削除モードへの切り替え操作を行う。或いは、ユーザ１０５は、例えば、「削除開始」等のボイスコマンドにより、登録モードへの切り替え操作を行うものであっても良い。
【０１７３】
ステップＳ１４０５において、音波出力装置１０１の登録制御部６２６は、削除モードの準備を開始する。
【０１７４】
ステップＳ１４０６において、音波出力装置１０１の登録制御部は、所定の制御ＩＤを有する音波を出力することにより、制御装置１０２に削除モードへの切り替えを指示する。
【０１７５】
ステップＳ１４０７、Ｓ１４０８において、制御装置１０２の制御情報管理部６４８は、削除モードの準備を行い、準備が完了すると、所定の状態ＩＤを有する音波を出力することにより、音波出力装置１０１に削除モードの準備が完了したことを報告する。
【０１７６】
ステップＳ１４０９、Ｓ１４１０において、音波出力装置１０１の登録制御部６２６は、削除モードの準備が完了したことを、例えば、図３の操作部３０３によるＬＥＤ表示や画面表示により、ユーザ１０５に通知する。或いは、登録制御部６２６は、例えば、「削除したいコマンドを指定して下さい」等の音声メッセージにより、削除モードの準備が完了したことをユーザ１０５に通知しても良い。
【０１７７】
ステップＳ１４１１、Ｓ１４１２において、ユーザ１０５は、音波出力装置１０１に対して、ボイスコマンド、又はボタン操作等により、削除対象となる制御ＩＤを指定する操作を行う。例えば、「テレビ オン」のボイスコマンドに対応する制御ＩＤを削除する場合、ユーザ１０５は、音波出力装置１０１に対して、「テレビ オン」のボイスコマンドを発声する。
【０１７８】
ステップＳ１４１３において、音波出力装置１０１の登録制御部６２６は、ユーザ１０５が発声したボイスコマンドと、ボイスコマンドに対応する制御ＩＤ（以下、指定ＩＤと呼ぶ）との対応関係を削除する。例えば、登録制御部６２６は、表３に示すような、ボイスコマンドと制御ＩＤとの対応関係を示す情報に登録されている、指定ＩＤとボイスコマンドとの対応関係を削除する。
【０１７９】
ステップＳ１４１４において、音波出力装置１０１の登録制御部６２６は、例えば、指定ＩＤを有する音波を出力すること等により、指定ＩＤの情報を制御装置１０２に通知する。
【０１８０】
ステップＳ１４１５において、音波出力装置１０１の登録制御部６２６は、指定ＩＤの削除作業を開始したことを、例えば、図３の操作部３０３によるＬＥＤ表示や画面表示により、ユーザ１０５に通知する。或いは、登録制御部６２６は、例えば、「指定ＩＤの削除を開始します」等の音声メッセージにより、削除作業を開始したことをユーザ１０５に通知しても良い。
【０１８１】
ステップＳ１４１６において、制御装置１０２の制御情報管理部６４８は、ステップＳ１４１４で取得した指定ＩＤと制御信号との対応関係を、例えば、表２に示すような、制御ＩＤと制御信号との対応関係を示す情報から削除する。
【０１８２】
ステップＳ１４１７において、制御装置１０２の制御情報管理部６４８は、所定の状態ＩＤを有する音波を出力することにより、音波出力装置１０１に指定ＩＤの削除が完了したことを報告する。
【０１８３】
ステップＳ１４１８、Ｓ１４１９において、音波出力装置１０１の登録制御部６２６は、指定ＩＤの削除登録を完了したことを、例えば、図３の操作部３０３によるＬＥＤ表示や画面表示により、ユーザ１０５に通知する。或いは、登録制御部６２６は、例えば、「指定ＩＤの削除が完了しました」等の音声メッセージにより、登録モードの準備が完了したことをユーザ１０５に通知しても良い。
【０１８４】
上記の処理により、ユーザ１０５は、ボイスコマンドと対応付けて制御システム１００に登録した制御ＩＤを、制御システム１００から削除することができる。
【０１８５】
（タイマ処理）
図１５は、第３の実施形態に係るタイマ処理の例を示すフローチャートである。音波出力装置１０１は、指定された時間に、所定の制御ＩＤを有する音波を音波出力部６２３に出力させるタイマ制御部６２７を有している。図１５は、タイマ制御部６２７によるタイマ処理の一例を示している。なお、図１５に示す処理の開始時点において、音波出力装置１０１には、タイマ処理により出力する所定の制御ＩＤを有する音波、及び所定の制御ＩＤを有する音波を出力する時間等が、予め設定されているものとする。
【０１８６】
ステップＳ１５０１、Ｓ１５０２において、音波出力装置１０１、及び制御装置１０２は、待機状態にあるものとする。
【０１８７】
ステップＳ１５０３において、音波出力装置１０１のタイマ制御部６２７は、予め設定された指定時間になったか否かを判断し、指定時間になった場合、処理をステップＳ１５０４に移行させる。
【０１８８】
ステップＳ１５０４に移行すると、音波出力装置１０１のタイマ制御部６２７は、所定の制御ＩＤを有する音波信号を音波出力部６２３に出力する。これにより、ステップＳ１５０５において、音波出力部６２３は、所定の制御ＩＤを有する音波を出力する。
【０１８９】
ステップＳ１５０６において、制御装置１０２は、音波出力装置１０１から出力された音波から制御ＩＤを取得し、取得した制御ＩＤに対応する制御信号の出力を開始する。
【０１９０】
上記の処理により、ユーザ１０５は、例えば、遠隔地などから、機器１０３に対して、指定した時間に所定の動作（例えば、電源のオン／オフ等）を実行させることができるようになる。
【０１９１】
なお、図１５では、音波出力装置１０１が、指定された時間に所定の制御ＩＤを出力する場合の例について説明したが、音波出力装置１０１は、図１６に示すように、所定のセンサが検知したセンサ量に応じて、所定の制御ＩＤを有する音波を出力することもできる。
【０１９２】
（センサ処理１）
図１６（ａ）は、音波出力装置１０１が、温度センサ３０９が検知した温度に応じて、所定の制御ＩＤを有する音波を出力するセンサ処理の例を示している。なお、図１５（ａ）に示す処理の開始時点において、音波出力装置１０１には、温度が指定温度以下になった場合、所定の制御ＩＤを有する音波を出力するように、予め設定されているものとする。
【０１９３】
ステップＳ１６０１、Ｓ１６０２において、音波出力装置１０１、及び制御装置１０２は、待機状態にあるものとする。
【０１９４】
ステップＳ１６０３において、音波出力装置１０１のセンサ制御部６２８は、温度センサ３０９が検知した温度が予め設定された指定温度以下であるか否かを判断し、指定温度以下である場合、処理をステップＳ１６０４に移行させる。
【０１９５】
ステップＳ１６０４に移行すると、音波出力装置１０１のセンサ制御部６２８は、所定の制御ＩＤを有する音波信号を音波出力部６２３に出力する。これにより、ステップＳ１６０５において、音波出力部６２３は、所定の制御ＩＤを有する音波を出力する。
【０１９６】
ステップＳ１６０６において、制御装置１０２は、音波出力装置１０１から出力された音波から制御ＩＤを取得し、取得した制御ＩＤに対応する制御信号の出力を開始する。
【０１９７】
上記の処理により、ユーザ１０５は、例えば、遠隔地などから、機器１０３に対して、指定温度以下になったときに、所定の動作（例えば、電源のオン／オフ等）を実行させることができるようになる。
【０１９８】
（センサ処理２）
図１６（ｂ）は、音波出力装置１０１が、照度センサ３１０が検知した温度に応じて、所定の制御ＩＤを有する音波を出力するセンサ処理の例を示している。なお、図１５（ｂ）に示す処理の開始時点において、音波出力装置１０１には、照度が指定照度以下になった場合、所定の制御ＩＤを有する音波を出力するように、予め設定されているものとする。
【０１９９】
ステップＳ１６１１、Ｓ１６１２において、音波出力装置１０１、及び制御装置１０２は、待機状態にあるものとする。
【０２００】
ステップＳ１６１３において、音波出力装置１０１のセンサ制御部６２８は、照度センサ３１０が検知した照度が予め設定された指定照度以下であるか否かを判断し、指定照度以下である場合、処理をステップＳ１６１４に移行させる。
【０２０１】
ステップＳ１６１４に移行すると、音波出力装置１０１のセンサ制御部６２８は、所定の制御ＩＤを有する音波信号を音波出力部６２３に出力する。これにより、ステップＳ１６０５において、音波出力部６２３は、所定の制御ＩＤを有する音波を出力する。
【０２０２】
ステップＳ１６１６において、制御装置１０２は、音波出力装置１０１から出力された音波から制御ＩＤを取得し、取得した制御ＩＤに対応する制御信号の出力を開始する。
【０２０３】
上記の処理により、ユーザ１０５は、例えば、遠隔地などから、機器１０３に対して、指定照度以下になったときに、所定の動作（例えば、電源のオン／オフ等）を実行させることができるようになる。
【０２０４】
以上、本発明の各実施形態によれば、端末装置１０４から、制御装置１０２を介して機器１０３を制御する制御システム１００において、機器１０３を制御する制御装置１０２をより簡易な構成で実現できるようになる。
【符号の説明】
【０２０５】
１００      制御システム
１０１      音波出力装置
１０２      制御装置
１０３      機器
１０４      端末装置
６１１      操作受付部
６１２      音波信号生成部（第１の音波信号生成部）
６１３      通信部（送信部）
６１５      音声認識部（第１の音声認識部）
６２１      通信部（受信部）
６２２      出力制御部
６２３      音波出力部（第１の音波出力部）
６２５      状態情報取得部
６２７      タイマ制御部
６２８      センサ制御部
６４２      識別情報取得部
６４３      変換部
６４４      制御信号出力部
６４５      音波出力部（第２の音波出力部）
６４７      赤外線送受信部（赤外線受信部）
６４８      制御情報管理部
９０１      音声取得部
９０２      音声認識部（第２の音声認識部）
９０３      音波信号生成部（第２の音波信号生成部）
【先行技術文献】
【特許文献】
【０２０６】
【特許文献１】特開２００４−０９６２０４号公報
【図１】
2020077940.tif 000006
【図２】
2020077940.tif 000007
【図３】
2020077940.tif 000008
【図４】
2020077940.tif 000009
【図５】
2020077940.tif 000010
【図６】
2020077940.tif 000011
【図７】
2020077940.tif 000012
【図８】
2020077940.tif 000013
【図９】
2020077940.tif 000014
【図１０】
2020077940.tif 000015
【図１１】
2020077940.tif 000016
【図１２】
2020077940.tif 000017
【図１３】
2020077940.tif 000018
【図１４】
2020077940.tif 000019
【図１５】
2020077940.tif 000020
【図１６】
2020077940.tif 000021