(57)【要約】      （修正有）【課題】スマートスピーカーから送信されるコマンドの種類が増えた場合でも、容易にスマートホームを実現可能なシステム、制御方法及び情報処理装置を提供する。【解決手段】システム１００は、音声情報処理装置（スマートスピーカ）、情報処理装置及び室内機器を備える。情報処理装置１の制御部は、音声情報処理装置２ａ〜２ｃから受信したコマンドを解析することでコマンドの種別を特定する。そして、変換規則を参照して特定されたコマンドが第３コマンド以外の種類のコマンドである場合、特定されたコマンドを第３コマンドに変換するコマンド変換処理を実行する。これにより、スマートホームを構成する室内機器（テレビ４）は、第３コマンドに対応するだけで、複数のコマンドを送信する音声情報処理装置に対応可能となる。【選択図】図５
2019186650.tif 000002
【特許請求の範囲】
【請求項１】
音声情報処理装置、情報処理装置及び室内機器を備え、
前記情報処理装置は、前記音声情報処理装置及び前記室内機器と通信可能に構成され、
前記音声情報処理装置は、コマンド生成部を備え、
前記コマンド生成部は、前記室内機器の挙動を制御するコマンドを生成可能に構成され、
前記音声情報処理装置は、前記コマンドを前記情報処理装置に送信可能に構成され、
前記情報処理装置は、記憶部及び制御部を備え、
前記記憶部は、前記コマンドを標準コマンドに変換する変換規則を記憶し、
前記制御部は、前記音声情報処理装置から受信した前記コマンドを解析することで前記コマンドの種別を特定し、且つ、特定されたコマンドが前記標準コマンド以外の種類のコマンドである場合、前記変換規則を参照し、特定されたコマンドを前記標準コマンドに変換するコマンド変換処理を実行し、
前記情報処理装置は、変換された前記標準コマンドを外部に送信可能に構成され、
前記室内機器は、コマンド解析部及び挙動制御部を備え、
前記コマンド解析部は、前記情報処理装置から送信された前記標準コマンドを解析し、
前記挙動制御部は、解析された前記標準コマンドに基づいて、前記室内機器の挙動を制御可能に構成される、
システム。
【請求項２】
前記記憶部は、複数の種類のコマンドを前記標準コマンドに変換する変換規則を記憶する、
請求項１に記載のシステム。
【請求項３】
前記音声情報処理装置から受信した前記コマンドが前記標準コマンドである場合、前記制御部は、前記コマンド変換処理を実行せず、
前記情報処理装置は、前記音声情報処理装置から受信した前記コマンドを前記室内機器に送信する、
請求項１又は請求項２に記載のシステム。
【請求項４】
前記室内機器は、前記標準コマンドに対応した無線通信チップを搭載する、
請求項１〜請求項３の何れか１つに記載のシステム。
【請求項５】
前記音声情報処理装置は、第１音声情報処理装置及び第２音声情報処理装置を備え、
第１音声情報処理装置は、前記室内機器の挙動を制御する第１コマンドを生成可能に構成され、
第２音声情報処理装置は、前記室内機器の挙動を制御する第２コマンドを生成可能に構成され、
前記記憶部は、第１コマンド及び第２コマンドを前記標準コマンドに変換する変換規則を記憶し、
前記制御部は、前記音声情報処理装置から受信した前記コマンドを解析することで前記コマンドの種別が第１コマンドであるか第２コマンドであるかを特定し、且つ、特定されたコマンドが第１コマンド又は第２コマンドである場合、前記変換規則を参照し、特定されたコマンドを前記標準コマンドに変換するコマンド変換処理を実行する、
請求項１〜請求項４の何れか１つに記載のシステム。
【請求項６】
コマンドの種別を特定するコマンド特定ステップと、
特定されたコマンドが標準コマンド以外の種類のコマンドである場合、前記コマンドを前記標準コマンドに変換する変換規則を参照し、特定されたコマンドを前記標準コマンドに変換するコマンド変換処理を実行するコマンド変換処理実行ステップと、
前記標準コマンドを解析する解析ステップと、
解析された前記標準コマンドに基づいて、室内機器の挙動を制御する挙動制御ステップと、
を備える制御方法。
【請求項７】
記憶部及び制御部を備え、
前記記憶部は、室内機器の挙動を制御するコマンドを標準コマンドに変換する変換規則を記憶し、
前記制御部は、音声情報処理装置から受信した前記コマンドを解析することで前記コマンドの種別を特定し、且つ、特定されたコマンドが前記標準コマンド以外の種類のコマンドである場合、前記変換規則を参照し、特定されたコマンドを前記標準コマンドに変換するコマンド変換処理を実行する、
情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システム、制御方法及び情報処理装置に関する。
【０００２】
近年、ＩＣＴ技術の進歩により、ＩＯＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）の利用が増大している。そして、ＩＯＴの進歩により、多機能情報端末を用いて家庭内の種々の機器を制御する、いわゆるスマートホームが注目されている。
【０００３】
特許文献１には、スマートホームデバイスに対する制御権限を取得するための、ユーザのトリガー操作を検出するステップと、所定の距離範囲内に関連のあるウェアラブルデバイスが存在するか否かを判断するステップと、所定の距離範囲内に関連のあるウェアラブルデバイスが存在すると判断される場合、前記スマートホームデバイスに対する制御権限を開放するステップとを含む方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２０１７−５２３７３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、Ａｍａｚｏｎ  Ｅｃｈｏ（標章）Ｇｏｏｇｌｅ  Ｈｏｍｅ（登録商標）等のいわゆるスマートスピーカーを利用して、音声入力によるスマートホームデバイスが提案されている。
【０００６】
しかし、スマートホームデバイスを提供するメーカーは、例えばＡｍａｚｏｎ  ＥｃｈｏとＧｏｏｇｌｅ  Ｈｏｍｅの両方に対応可能なスマートホームデバイスを提供する場合には、Ａｍａｚｏｎ  Ｅｃｈｏから送信されるコマンドと、Ｇｏｏｇｌｅ  Ｈｏｍｅから送信されるコマンドの両方に対応可能なシステムを開発する必要がある。
【０００７】
今後ますますスマートスピーカーの需要が拡大されると予想されるなか、スマートスピーカーの種類が増え、スマートスピーカーに搭載されるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の種類が増えるたびに、すなわち、スマートスピーカーから送信されるコマンドの種類が増えるたびに、それぞれのコマンドに対応可能なシステムを開発することは困難である。
【０００８】
本発明は、かかる事情を鑑みてなされたものであり、スマートスピーカーから送信されるコマンドの種類が増えた場合でも、スマートホームデバイスを提供するメーカーが各コマンドに対応したシステムを開発することなくスマートホームを実現可能なシステム、制御方法及び情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
以下、本発明の種々の実施形態を例示する。以下に示す実施形態は互いに組み合わせ可能である。
【００１０】
本発明によれば、音声情報処理装置、情報処理装置及び室内機器を備え、前記情報処理装置は、前記音声情報処理装置及び前記室内機器と通信可能に構成され、前記音声情報処理装置は、コマンド生成部を備え、前記コマンド生成部は、前記室内機器の挙動を制御するコマンドを生成可能に構成され、前記音声情報処理装置は、前記コマンドを前記情報処理装置に送信可能に構成され、前記情報処理装置は、記憶部及び制御部を備え、前記記憶部は、前記コマンドを標準コマンドに変換する変換規則を記憶し、前記制御部は、前記音声情報処理装置から受信した前記コマンドを解析することで前記コマンドの種別を特定し、且つ、特定されたコマンドが前記標準コマンド以外の種類のコマンドである場合、前記変換規則を参照し、特定されたコマンドを前記標準コマンドに変換するコマンド変換処理を実行し、前記情報処理装置は、変換された前記標準コマンドを外部に送信可能に構成され、前記室内機器は、コマンド解析部及び挙動制御部を備え、前記コマンド解析部は、前記情報処理装置から送信された前記標準コマンドを解析し、前記挙動制御部は、解析された前記標準コマンドに基づいて、前記室内機器の挙動を制御可能に構成される、システムが提供される。
【００１１】
本発明によれば、システムは、互いに通信可能な音声情報処理装置、情報処理装置及び室内機器を備える。情報処理装置の制御部は、音声情報処理装置から受信したコマンドを解析することでコマンドの種別を特定する。そして、変換規則を参照して特定されたコマンドが第３コマンド以外の種類のコマンドである場合、特定されたコマンドを第３コマンドに変換するコマンド変換処理を実行する。これにより、スマートホームを構成する室内機器は、第３コマンドに対応するだけで、複数のコマンドを送信する音声情報処理装置に対応可能となる。
【００１２】
以下、本発明の種々の実施形態を例示する。以下に示す実施形態は互いに組み合わせ可能である。
【００１３】
好ましくは、前記記憶部は、複数の種類のコマンドを前記標準コマンドに変換する変換規則を記憶する。
好ましくは、前記音声情報処理装置から受信した前記コマンドが前記標準コマンドである場合、前記制御部は、前記コマンド変換処理を実行せず、前記情報処理装置は、前記音声情報処理装置から受信した前記コマンドを前記室内機器に送信する。
好ましくは、前記室内機器は、前記標準コマンドに対応した無線通信チップを搭載する。
好ましくは、前記音声情報処理装置は、第１音声情報処理装置及び第２音声情報処理装置を備え、第１音声情報処理装置は、前記室内機器の挙動を制御する第１コマンドを生成可能に構成され、第２音声情報処理装置は、前記室内機器の挙動を制御する第２コマンドを生成可能に構成され、前記記憶部は、第１コマンド及び第２コマンドを前記標準コマンドに変換する変換規則を記憶し、前記制御部は、前記音声情報処理装置から受信した前記コマンドを解析することで前記コマンドの種別が第１コマンドであるか第２コマンドであるかを特定し、且つ、特定されたコマンドが第１コマンド又は第２コマンドである場合、前記変換規則を参照し、特定されたコマンドを前記標準コマンドに変換するコマンド変換処理を実行する。
他の観点によれば、コマンドの種別を特定するコマンド特定ステップと、特定されたコマンドが標準コマンド以外の種類のコマンドである場合、前記コマンドを前記標準コマンドに変換する変換規則を参照し、特定されたコマンドを前記標準コマンドに変換するコマンド変換処理を実行するコマンド変換処理実行ステップと、前記標準コマンドを解析する解析ステップと、解析された前記標準コマンドに基づいて、室内機器の挙動を制御する挙動制御ステップと、を備える制御方法が提供される。
他の観点によれば、記憶部及び制御部を備え、前記記憶部は、室内機器の挙動を制御するコマンドを標準コマンドに変換する変換規則を記憶し、前記制御部は、音声情報処理装置から受信した前記コマンドを解析することで前記コマンドの種別を特定し、且つ、特定されたコマンドが前記標準コマンド以外の種類のコマンドである場合、前記変換規則を参照し、特定されたコマンドを前記標準コマンドに変換するコマンド変換処理を実行する、情報処理装置が提供される。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係るシステム１００の構成を示す模式図である。
【図２】情報処理装置１の機能ブロック図である。
【図３】音声情報処理装置の一例であるスマートスピーカー２の機能ブロック図である。
【図４】室内機器の一例であるテレビ４の機能ブロック図である。
【図５】ユーザーからの音声入力に基づくコマンドの流れを表す模式図である。
【図６】システム１００が実行する処理を表すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図面を用いて本発明の実施形態について説明する。以下に示す実施形態中で示した各種特徴事項は、互いに組み合わせ可能である。
【００１６】
１．システム１００の構成
本発明の一実施形態に係るシステム１００について、図１を用いて説明する。図１に示すように、システム１００は、音声情報処理装置、情報処理装置１及び室内機器を備える。本実施形態では、音声情報処理装置としてスマートスピーカー２（第１スマートスピーカー２ａ〜第３スマートスピーカー２ｃの少なくとも１つ）を用いている。また、本実施形態では、室内機器としてテレビ４及びホームシアター５の少なくとも一方を用いている。なお、スマートホームを構成する室内機器であれば特に限定されず、照明、エアコン、電子レンジ、自走式掃除機等、任意の室内機器を利用することができる。
【００１７】
情報処理装置１は、音声情報処理装置（スマートスピーカー２）及び室内機器（テレビ４又はホームシアター５）と通信可能に構成される。本実施形態では、情報処理装置１は、テレビ４の提供メーカーが運用するサーバＳ１を介してテレビ４と通信可能に構成される。また、情報処理装置１は、ホームシアター５の提供メーカーが運用するサーバＳ２を介してホームシアター５と通信可能に構成される。以下、室内機器としてテレビ４を例にとり説明する。
【００１８】
情報処理装置１は例えばサーバにより構成され、システム１００の中核を担うものである。情報処理装置１には、スマートフォン等の多機能情報端末３を通信可能に構成してもよい。
【００１９】
次に、図２〜図４を用いて、情報処理装置１、スマートスピーカー２、テレビ４の機能について説明する。
【００２０】
＜情報処理装置１＞
図２に示すように、情報処理装置１は、記憶部１４及び制御部１０及びを備える。本実施形態では、記憶部１４は、種々のプログラム及び室内機器（テレビ４）の挙動を制御するコマンドを標準コマンドの一例である第３コマンドに変換する変換規則を記憶する。なお、本実施形態では第３コマンドを標準コマンドとして記載するが、第１コマンド、第２コマンド又はその他のコマンドを標準コマンドとしてもよい。また、本実施形態では、記憶部１４は、複数の種類のコマンドを第３コマンドに変換する変換規則を記憶する。好ましくは、記憶部１４は、複数のコマンドである第１コマンド及び第２コマンドを第３コマンドに変換する変換規則を記憶する。ここで、複数の種類のコマンドとは、上述のように、例えばＡｍａｚｏｎ  Ｅｃｈｏから送信されるコマンドと、Ｇｏｏｇｌｅ  Ｈｏｍｅから送信されるコマンドを意味する。そして、変換規則は、複数のコマンドを１つの第３コマンドに変換する規則であり、例えば変換テーブルを利用することができる。第３コマンドは、情報処理装置１の提供者が作成するコマンドであり、第１コマンド及び第２コマンドとは異なる種類のコマンドである。以下、第１コマンド及び第２コマンドの具体例を説明する。
【００２１】
（第１コマンド）
例えば、第１コマンドがＡｍａｚｏｎ  Ｅｃｈｏから送信されるコマンドである場合、室内機器の電源をＯＮにするとき、以下のコマンドが送信される。
｛
"ｄｉｒｅｃｔｉｖｅ"：  ｛
"ｈｅａｄｅｒ"：  ｛
"ｎａｍｅｓｐａｃｅ"：  "Ａｌｅｘａ．ＰｏｗｅｒＣｏｎｔｒｏｌｌｅｒ"，
"ｎａｍｅ"：  "ＴｕｒｎＯｎ"，
"ｐａｙｌｏａｄＶｅｒｓｉｏｎ"：  "３"，
"ｍｅｓｓａｇｅＩｄ"：  "１ｂｄ５ｄ００３−３１ｂ９−４７６ｆ−ａｄ０３−７１ｄ４７１９２２８２０"，
"ｃｏｒｒｅｌａｔｉｏｎＴｏｋｅｎ"：  "ｄＦＭｂ０ｚ＋ＰｇｐｇｄＤｍｌｕｈＪ１ＬｄｄＦｖＳｑＺ／ｊＣｃ８ｐｔｌＡＫｕｌＵｊ９０ｊＳｑｇ＝＝"
｝，
"ｅｎｄｐｏｉｎｔ"：  ｛
"ｓｃｏｐｅ"：  ｛
"ｔｙｐｅ"：  "ＢｅａｒｅｒＴｏｋｅｎ"，
"ｔｏｋｅｎ"：  "ｓｏｍｅ−ａｃｃｅｓｓ−ｔｏｋｅｎ"
｝，
"ｅｎｄｐｏｉｎｔＩｄ"：  "ａｐｐｌｉａｎｃｅ−００１"，
"ｃｏｏｋｉｅ"：  ｛｝
｝，
"ｐａｙｌｏａｄ"：  ｛｝
｝
｝
【００２２】
（第２コマンド）
一方、第２コマンドがＧｏｏｇｌｅ  Ｈｏｍｅから送信されるコマンドである場合、室内機器の電源をＯＮにするとき、以下のコマンドが送信される。
｛
"ｒｅｑｕｅｓｔＩｄ"：  "ｆｆ３６ａ３ｃｃ−ｅｃ３４−１１ｅ６−ｂ１ａ０−６４５１０６５０ａｂｃｆ"，
"ｉｎｐｕｔｓ"：  ［｛
"ｉｎｔｅｎｔ"：  "ａｃｔｉｏｎ．ｄｅｖｉｃｅｓ．ＥＸＥＣＵＴＥ"，
"ｐａｙｌｏａｄ"：  ｛
"ｃｏｍｍａｎｄｓ"：  ［｛
"ｄｅｖｉｃｅｓ"：  ［｛
"ｉｄ"：  "１２３"，
"ｃｕｓｔｏｍＤａｔａ"：  ｛
"ｆｏｏＶａｌｕｅ"：  ７４，
"ｂａｒＶａｌｕｅ"：  ｔｒｕｅ，
"ｂａｚＶａｌｕｅ"：  "ｓｈｅｅｐｄｉｐ"
｝
｝，  ｛
"ｉｄ"：  "４５６"，
"ｃｕｓｔｏｍＤａｔａ"：  ｛
"ｆｏｏＶａｌｕｅ"：  ３６，
"ｂａｒＶａｌｕｅ"：  ｆａｌｓｅ，
"ｂａｚＶａｌｕｅ"：  "ｍｏａｒｓｈｅｅｐ"
｝
｝］，
"ｅｘｅｃｕｔｉｏｎ"：  ［｛
"ｃｏｍｍａｎｄ"：  "ａｃｔｉｏｎ．ｄｅｖｉｃｅｓ．ｃｏｍｍａｎｄｓ．ＯｎＯｆｆ"，
"ｐａｒａｍｓ"：  ｛
"ｏｎ"：  ｔｒｕｅ
｝
｝］
｝］
｝
｝］
｝
【００２３】
このように、現状では、室内機器の電源をＯＮにするという単純な命令でも、メーカーによって（すなわち、コマンドの種類によって）、異なるコマンドが利用されている。このため、室内機器の提供メーカーは、これらの異なるコマンドに対応する必要が負担となる。そこで、情報処理装置１は、これらの異なるコマンドを第３コマンドに変換し、室内機器の提供メーカーが第３コマンドに対応するだけで、実質的にこれらの異なるコマンドに対応することが可能になる。
【００２４】
また、本実施形態では、制御部１０は、コマンド解析部１１、変換規則参照部１２、コマンド変換部１３を備える。
【００２５】
コマンド解析部１１は、スマートスピーカー２から送信されるコマンドを解析することで、かかるコマンドの種別を特定するものである。具体的には、種々のコマンドを予め分析しておき、スマートスピーカー２から送信されるコマンドが第１コマンドであるか第２コマンドであるかを特定する。
【００２６】
変換規則参照部１２は、記憶部１４に記憶された変換規則を参照するものである。
【００２７】
コマンド変換部１３は、特定されたコマンドを第３コマンドに変換するコマンド変換処理を実行するものである。
【００２８】
すなわち、制御部１０は、音声情報処理装置（スマートスピーカー２）から受信したコマンドを解析することでコマンドの種別を特定し、且つ、特定されたコマンドが第３コマンド以外の種類のコマンドである場合、変換規則を参照し、特定されたコマンドを第３コマンドに変換するコマンド変換処理を実行する。
【００２９】
具体的には、コマンド解析部１１は、音声情報処理装置（スマートスピーカー２）から受信したコマンドを解析することでコマンドの種別を特定し、且つ、特定されたコマンドが第３コマンド以外の種類のコマンドである場合、コマンド変換部１３は、変換規則を参照し、特定されたコマンドを第３コマンドに変換するコマンド変換処理を実行する。
【００３０】
また、本実施形態では、制御部１０と通信可能に構成される操作部１５及び通信部１６を備える。操作部１５は、情報処理装置１を操作するものであり、例えばキーボード等の入力デバイスにより構成される。通信部１６は、音声情報処理装置（スマートスピーカー２）及びサーバＳ１（又はテレビ４）との間で種々の信号の通信をするものである。本実施形態では、通信部１６により、情報処理装置１は、変換された第３コマンドを外部に送信可能に構成される。ここで、外部とは、例えばサーバＳ１又は外部室内機器（テレビ４）を意味する。
【００３１】
＜音声情報処理装置（スマートスピーカー２）＞
次に、図３を用いて、音声情報処理装置の一例であるスマートスピーカー２について説明する。図３に示すように、スマートスピーカー２は、制御部２０、記憶部２４、操作部２５、通信部２６を備える。本実施形態では、制御部２０は、コマンド生成部２１を備える。
【００３２】
コマンド生成部２１は、室内機器（テレビ４）の挙動を制御するコマンドを生成可能に構成される。ここで、スマートスピーカー２が第１音声情報処理装置（第１スマートスピーカー２ａ）である場合、室内装置（テレビ４）の挙動を制御する第１コマンドを生成可能に構成される。また、スマートスピーカー２が第２音声情報処理装置（第２スマートスピーカー２ｂ）である場合、室内装置（テレビ４）の挙動を制御する第２コマンドを生成可能に構成される。さらに、スマートスピーカー２が第３音声情報処理装置（第３スマートスピーカー２ｃ）である場合、室内装置（テレビ４）の挙動を制御する第３コマンドを生成可能に構成される。
【００３３】
記憶部２４は、種々のプログラムを記憶する。操作部２５及び通信部２６の機能は、操作部１５及び通信部１６と同様であるため、その説明を省略する。ここで、本実施形態では、通信部２６により、音声情報処理装置（スマートスピーカー２）は、コマンドを情報処理装置１に送信可能に構成される。
【００３４】
＜テレビ４＞
次に、図４を用いて、室内機器の一例であるテレビ４について説明する。図４に示すように、テレビ４は、制御部４０、記憶部４４、操作部４５、通信部４６、電源４７、スピーカー４８を備える。
【００３５】
制御部４０は、コマンド解析部１１及び挙動制御部４９を備える。本実施形態では、挙動制御部４９は、電源制御部４２及び音量制御部４３を備える。
【００３６】
コマンド解析部１１は、情報処理装置１から送信された第３コマンドを解析するものである。ここで、コマンド解析部１１による解析とは、第３コマンドで記述される、室内機器の挙動制御の制御内容を解析するものである。
【００３７】
挙動制御部４９は、解析された第３コマンドに基づいて、室内機器（テレビ４）の挙動を制御可能に構成される。具体的には、電源制御部４２は、解析された第３コマンドに基づいて、室内機器（テレビ４）の挙動の一例である電源４７を制御し、テレビ４のＯＮ／ＯＦＦを切り替える。また、音量制御部４３は、解析された第３コマンドに基づいて、室内機器（テレビ４）の挙動の一例であるスピーカー４８を制御し、テレビ４の音量を調整する。
【００３８】
記憶部４４は、種々のプログラムを記憶する。操作部４５の機能は、操作部１５同様であるため、その説明を省略する。ここで、本実施形態では、通信部４６により、テレビ４は、情報処理装置１又はサーバＳ１と通信可能に構成される。また、通信部４６には、第３コマンドに対応した無線通信チップが搭載される。好ましくは、無線通信チップは、Ｗｉ−Ｆｉ（登録商標）チップである。
【００３９】
上記の各構成要素は、ソフトウェアによって実現してもよく、ハードウェアによって実現してもよい。ソフトウェアによって実現する場合、ＣＰＵがプログラムを実行することによって各種機能を実現することができる。プログラムは、内蔵の記憶部に格納してもよく、コンピュータ読み取り可能な非一時的な記録媒体に格納してもよい。また、外部の記憶部に格納されたプログラムを読み出し、いわゆるクラウドコンピューティングにより実現してもよい。ハードウェアによって実現する場合、ＡＳＩＣ、ＦＰＧＡ、又はＤＲＰなどの種々の回路によって実現することができる。本実施形態においては、様々な情報やこれを包含する概念を取り扱うが、これらは、０又は１で構成される２進数のビット集合体として信号値の高低によって表され、上記のソフトウェア又はハードウェアの態様によって通信や演算が実行され得るものである。
【００４０】
２．コマンドの流れ
次に、図５を用いて、システム１００におけるコマンドの流れを説明する。図５に示すように、ユーザーは、スマートスピーカー２（第１スマートスピーカー２ａ〜第３スマートスピーカー２ｃ）に対して、屋内機器（テレビ４）の挙動を制御するための音声入力を行う。例えば、テレビ４の電源をＯＮにする場合、スマートスピーカー２に対して「Ｈｅｙ○○、テレビ４の電源を入れて」等と話しかける。ここで、「Ｈｅｙ○○」とは、スマートスピーカー２を起動するための起動トリガーの一例である。
【００４１】
ユーザーからの音声入力を受信したスマートスピーカー２は、かかる音声をテキストに変換し、いかなる挙動制御を意味するものかを解析する。これは、既存の自然言語処理やＡＩを利用して実現される。
【００４２】
そして、ユーザーが話しかけたスマートスピーカー２が第１スマートスピーカー２ａの場合、第１スマートスピーカー２ａから情報処理装置１に対して第１コマンドが送信される。同様に、ユーザーが話しかけたスマートスピーカー２が第２スマートスピーカー２ｂ又は第３スマートスピーカー２ｃの場合、第２スマートスピーカー２ｂから情報処理装置１に対して第２コマンドが送信されるか、第３スマートスピーカー２ｃから情報処理装置１に対して第３コマンドが送信される。
【００４３】
次に、情報処理装置１は、変換規則を参照し、第１コマンド又は第２コマンドを第３コマンドに変換する。ここで、情報処理装置１が受信したコマンドが第３コマンドである場合、情報処理装置１はコマンド変換処理を実行しない。
【００４４】
次に、情報処理装置１は、第３コマンドをサーバＳ１に送信する。そして、テレビ４の通信部４６がサーバＳ１と直接通信可能な場合、サーバＳ１は、情報処理装置１から受信した第３コマンドをテレビ４に送信する。ここで、テレビ４の通信部４６がサーバＳ１と直接通信可能でなく、Ｗｉ−Ｆｉチップを搭載する場合、室内に設置されたルータを介して通信が実行される。なお、サーバＳ１は必須ではなく、情報処理装置１から直接テレビ４に第３コマンドを送信するようにしてもよい。
【００４５】
３．フローチャート
次に、図６を用いて、システム１００が実行する処理について説明する。
【００４６】
（スマートスピーカー２）
まず、Ｓ１において、スマートスピーカー２は、ユーザーから音声を受信する。
【００４７】
次に、Ｓ２において、受信した音声をテキストに変換し、かかるテキストに基いて、コマンド生成部２１がコマンドを生成する。
【００４８】
次に、Ｓ３において、通信部２６がコマンドを情報処理装置１に送信する。
【００４９】
（情報処理装置１）
情報処理装置１の通信部１６は、Ｓ１１において、スマートスピーカー２からコマンドを受信する。
【００５０】
次に、Ｓ１２において、コマンド解析部１１は、受信したコマンドを解析し、コマンドの種類を特定する。
【００５１】
次に、Ｓ１３において、制御部１０は、特定されたコマンドが第３コマンドであるか否かを判定する。そして、Ｓ１３における判定の結果、特定されたコマンドが第３コマンドでない場合（ＮＯ：第１コマンドもしくは第２コマンド、又はその他のコマンドである場合）、Ｓ１４に処理を進める。
【００５２】
そして、Ｓ１４において、変換規則参照部１２は、記憶部１４に記憶された変換規則を参照する。
【００５３】
次に、Ｓ１５において、コマンド変換部１３は、変換規則参照部１２により参照された変換規則を用いて、特定されたコマンドを第３コマンドに変換するコマンド変換処理を実行する。
【００５４】
ここで、Ｓ１３における判定結果が「ＹＥＳ」である、つまり、特定されたコマンドが第３コマンドである場合、Ｓ１４及びＳ１５はスキップされる。
【００５５】
そして、Ｓ１６において、情報処理装置１の通信部１６は、変換された第３コマンドを外部に送信する。つまり、本実施形態では、情報処理装置１は、音声情報処理装置（スマートスピーカー２）から受信したコマンドが第３コマンドである場合、制御部１０は、コマンド変換処理を実行せず、音声情報処理装置（テレビ４）から受信したコマンドを外部に送信する。
【００５６】
（テレビ４）
テレビ４の通信部４６は、Ｓ２１において、情報処理装置１から送信された第３コマンドを受信する。
【００５７】
次に、Ｓ２２において、コマンド解析部４１は、第３コマンドを解析する。
【００５８】
次に、Ｓ２３において、挙動制御部４９は、解析された第３コマンドに基づいて、室内機器（テレビ４）の挙動を制御するための各種処理を実行する。具体的には、Ｓ２３において解析された第３コマンドが指示する内容がテレビ４の電源ＯＮである場合、テレビ４に対して電源を入力することを指示する信号を送信する。
【００５９】
以上説明したように、システム１００は、各種信号を第３信号に変換し、かかる第３信号に基づいて、屋内機器（テレビ４）の挙動が制御される。これにより、テレビ４の提供メーカーは、第３信号に対応したサーバＳ１及びテレビ４を開発するだけで、実質的に複数の種類のコマンドに対応することが可能になる。すなわち、従来のように複数のコマンド毎にサーバを設置し、且つ、複数のコマンドに対応するアプリケーションをテレビ４に実装する必要がなくなるので、極めて利便性が向上する。
【００６０】
４．複数のスマートスピーカー２を同時に設置する場合
次に、複数のスマートスピーカー２を同時に設置する場合について説明する。この場合、システム１００は、スマートスピーカー２として、第１スマートスピーカー２ａ及び第２スマートスピーカー２ｂを備える。あわせて、第３スマートスピーカー２ｃを備えてもよい。
【００６１】
このとき、図６のＳ１２において、制御部１０は、音声情報処理装置（第１スマートスピーカー２ａ〜第３スマートスピーカー２ｃ）から受信したコマンドを解析することでコマンドの種別が第１コマンドであるか第２コマンドであるかを特定する。そして、Ｓ１３において、特定されたコマンドが第１コマンド又は第２コマンドである場合、Ｓ１４において、変換規則を参照する。そして、Ｓ１５において、特定されたコマンドを第３コマンドに変換するコマンド変換処理を実行する。ここで、特定されたコマンドが第３コマンドである場合、Ｓ１４及びＳ１５はスキップされる。
【００６２】
以上より、システム１００は、サーバＳ１を情報処理装置１に対応させるだけで、屋内機器の提供メーカーの開発負担を低減させることが可能となる。
【００６３】
また、システム１００が実行する処理は、以下のように捉えることが可能である。
コマンドの種別を特定するコマンド特定ステップ（Ｓ１２）と、
特定されたコマンドが標準コマンド以外の種類のコマンドである場合、前記コマンドを前記標準コマンドに変換する変換規則を参照し（Ｓ１４）、特定されたコマンドを前記標準コマンドに変換するコマンド変換処理を実行するコマンド変換処理実行ステップ（Ｓ１５）と、
前記標準コマンドを解析する解析ステップ（Ｓ２２）と、
解析された前記標準コマンドに基づいて、室内装置の挙動を制御する挙動制御ステップ（Ｓ２３）と、
を備える制御方法。
【００６４】
５．その他
本発明に係るシステム１００は、以下の態様でも実施可能である。
例えば、室内に情報処理装置１又はサーバＳ１と通信可能であり、且つ室内機器に対して赤外線を送信可能な装置を設置する。そして、情報処理装置１又はサーバＳ１から第３コマンドをかかる装置に送信し、かかる装置から室内機器に対して第３コマンドを表す赤外線を送信する。
【００６５】
また、本発明は、以下の態様でも実現可能である。
コンピュータを、記憶部及び制御部として機能させ、
前記記憶部は、室内機器の挙動を制御するコマンドを標準コマンドに変換する変換規則を記憶し、
前記制御部は、音声情報処理装置から受信した前記コマンドを解析することで前記コマンドの種別を特定し、且つ、特定されたコマンドが前記標準コマンド以外の種類のコマンドである場合、前記変換規則を参照し、特定されたコマンドを前記標準コマンドに変換するコマンド変換処理を実行する、
プログラム。
【００６６】
また、上述のプログラムを格納する、コンピュータ読み取り可能な非一時的な記録媒体として提供してもよい。
【００６７】
また、スマートスピーカーに変えて多機能情報端末３に対して音声を入力し、かかる音声に基づくコマンドを情報処理装置１に送信するようにしてもよい。
【符号の説明】
【００６８】
１      ：情報処理装置
１０    ：制御部
１１    ：コマンド解析部
１２    ：変換規則参照部
１３    ：コマンド変換部
１４    ：記憶部
１５    ：操作部
１６    ：通信部
２      ：スマートスピーカー
２ａ    ：第１スマートスピーカー
２ｂ    ：第２スマートスピーカー
２ｃ    ：第３スマートスピーカー
２０    ：制御部
２１    ：コマンド生成部
２４    ：記憶部
２５    ：操作部
２６    ：通信部
３      ：多機能情報端末
４      ：テレビ
４０    ：制御部
４１    ：コマンド解析部
４２    ：電源制御部
４３    ：音量制御部
４４    ：記憶部
４５    ：操作部
４６    ：通信部
４７    ：電源
４８    ：スピーカー
４９    ：挙動制御部
５      ：ホームシアター
１００  ：システム
Ｓ１    ：サーバ
Ｓ２    ：サーバ
【図１】
2019186650.tif 000003
【図２】
2019186650.tif 000004
【図３】
2019186650.tif 000005
【図４】
2019186650.tif 000006
【図５】
2019186650.tif 000007
【図６】
2019186650.tif 000008