(57)【要約】【課題】優先度が上位のユーザからの機器に対する制御指示を優先して完了させる。【解決手段】機器制御システムは、第１ユーザからの入力情報に基づいて、第１ユーザのユーザ優先度を識別し、第１ユーザの直前に機器を操作した第２ユーザのユーザ優先度を取得する。第１ユーザのユーザ優先度が第２ユーザのユーザ優先度と同じ値、またはそれより大きい場合に、機器の動作を指示する情報を出力し、第１ユーザのユーザ優先度が第２ユーザのユーザ優先度より小さい場合に、機器の動作を禁止する情報を出力する。【選択図】図１
2019204411.tif 000002
【特許請求の範囲】
【請求項１】
機器の動作を指示するユーザからの入力情報に基づいて機器を制御する機器制御システ
ムであって、
第１ユーザからの前記入力情報に基づいて、前記第１ユーザのユーザ優先度を識別する
ステップと、
前記第１ユーザの直前に前記機器を操作した第２ユーザのユーザ優先度を取得するステ
ップと、
前記第１ユーザのユーザ優先度が前記第２ユーザのユーザ優先度と同じ値、またはそれ
より大きい場合に、前記機器の動作を指示する情報を出力し、前記第１ユーザのユーザ優
先度が前記第２ユーザのユーザ優先度より小さい場合に、前記機器の動作を禁止する情報
を出力するステップと、を実行する制御部を備える機器制御システム。
【請求項２】
記憶部を更に備え、
前記記憶部は、前記機器を操作したユーザのユーザ優先度を記憶し、
前記制御部は、
前記機器の動作を指示する情報を出力した後、前記機器から前記動作を実行したことを
示す応答情報を受け取るステップと、
前記応答情報に基づいて、前記記憶部が記憶する前記ユーザ優先度を更新するステップ
と、
を実行する、請求項１に記載の機器制御システム。
【請求項３】
前記制御部は、前記機器の動作を指示する情報を出力した後、前記機器から前記動作を
実行したことを示す応答情報を受け取るステップと、
前記応答情報に基づいて、通信装置に、前記動作を実行したことを示す情報を出力する
ステップと、
を実行する、請求項１または２に記載の機器制御システム。
【請求項４】
前記制御部は、
前記機器の動作を禁止する情報を、通信装置に出力するステップを実行する、
請求項１から３のいずれかに記載の機器制御システム。
【請求項５】
前記記憶部は、前記機器を制御可能なユーザ優先度の限界値を記憶し、
前記制御部は、前記第１ユーザのユーザ優先度が、当該第１ユーザが動作を指示した機
器におけるユーザ優先度の限界値と同じ値またはそれよりも大きい場合に、前記機器の動
作を指示する情報を出力し、前記第１ユーザのユーザ優先度が前記限界値より小さい場合
に、前記機器の動作を禁止する情報を出力するステップを実行する、
請求項２に記載の機器制御システム。
【請求項６】
第１ユーザからの前記入力情報は、通信装置を介して入力され、
前記通信装置は、前記ユーザの発話に基づく音声情報を入力情報として受け付ける、
請求項１から５のいずれかに記載の機器制御システム。
【請求項７】
第１ユーザからの前記入力情報は、通信装置を介して入力され、
前記通信装置は、タッチパネルまたは操作ボタンを備え、
前記タッチパネルまたは前記操作ボタンの操作に基づく情報を前記入力情報として受け
付ける、請求項１から５のいずれかに記載の機器制御システム。
【請求項８】
機器の動作を指示するユーザからの入力情報に基づいて機器を制御する機器制御システ
ムによる方法であって、
第１ユーザからの前記入力情報に基づいて、前記第１ユーザのユーザ優先度を識別する
ステップと、
前記第１ユーザの直前に前記通信装置を介して前記機器を操作した第２ユーザのユーザ
優先度を取得するステップと、
前記第１ユーザのユーザ優先度が前記第２ユーザのユーザ優先度と同じ値またはそれよ
り大きい場合に、前記機器の動作を指示する情報を出力し、前記第１ユーザのユーザ優先
度が前記第２ユーザのユーザ優先度より小さい場合に、前記機器の動作を禁止する情報を
出力するステップと、
を備える機器制御方法。
【請求項９】
前記機器の動作を指示する情報を出力した後、前記機器から前記動作を実行したことを
示す応答情報を受け取るステップと、
前記応答情報に基づいて、前記記憶部が記憶する前記ユーザ優先度を更新するステップ
と、
を備える請求項８に記載の機器制御方法。
【請求項１０】
前記機器の動作を指示する情報を出力した後、前記機器から前記動作を実行したことを
示す応答情報を受け取るステップと、
前記応答情報に基づいて、前記通信装置に、前記動作を実行したことを示す情報を出力
するステップと、
を備える請求項８または９に記載の機器制御方法。
【請求項１１】
前記機器の動作を禁止する情報を、前記通信装置に出力するステップ、
を備える、請求項７から９のいずれかに記載の機器制御方法。
【請求項１２】
機器の動作を指示するユーザからの入力情報に基づいて機器を制御する機器制御プログ
ラムであって、
コンピュータに、
第１ユーザからの前記入力情報に基づいて、前記第１ユーザのユーザ優先度を識別する
ステップと、
前記第１ユーザの直前に前記通信装置を介して前記機器を操作した第２ユーザのユーザ
優先度を取得するステップと、
前記第１ユーザのユーザ優先度が前記第２ユーザのユーザ優先度と同じ値またはそれよ
り大きい場合に、前記機器の動作を指示する情報を出力し、前記第１ユーザのユーザ優先
度が前記第２ユーザのユーザ優先度より小さい場合に、前記機器の動作を禁止する情報を
出力するステップと、を実行させるための機器制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ユーザからの命令に基づいて、家電等の機器を制御するシステムに関する。
【背景技術】
【０００２】
特許文献１は、情報家電システムにおいて、複数の情報家電と、スマートフォンなどの
通信装置とが通信する。通信装置は、ユーザからの音声の入力を受け付けて、音声信号と
、ユーザを識別するために蓄積されるサンプルの音声データとに基づいて、ユーザを認証
する。通信装置は、音声信号に音声認識処理を行うことにより、ユーザの指示内容を判別
する。ユーザが認証され、ユーザの指示内容が判別された場合に、通信装置は、判別され
たユーザの指示内容に関連する情報家電に対して、指示内容にかかる指令を送信する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−８３５２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の情報家電システムは、通信機器で受け付けた音声情報からユーザを識別し
て、未登録のユーザからの制御指示を拒否し、登録済みのユーザからの制御指示を受け付
ける。特許文献１のシステムによると、システムに複数のユーザが登録されている場合に
、あるユーザからの制御指示によって、直前の別のユーザからの制御指示が上書きされて
しまう課題がある。
【課題を解決するための手段】
【０００５】
本開示の機器制御システムの一態様は、機器の動作を指示するユーザからの入力情報に
基づいて機器を制御する機器制御システムであって、第１ユーザからの前記入力情報に基
づいて、前記第１ユーザのユーザ優先度を識別するステップと、前記第１ユーザの直前に
前記機器を操作した第２ユーザのユーザ優先度を取得するステップと、前記第１ユーザの
ユーザ優先度が前記第２ユーザのユーザ優先度と同じ値、またはそれより大きい場合に、
前記機器の動作を指示する情報を出力し、前記第１ユーザのユーザ優先度が前記第２ユー
ザのユーザ優先度より小さい場合に、前記機器の動作を禁止する情報を出力するステップ
と、を実行する制御部を備える。
【０００６】
本開示の機器制御方法の一態様は、機器の動作を指示するユーザからの入力情報に基づ
いて機器を制御する機器制御システムによる方法であって、第１ユーザからの前記入力情
報に基づいて、前記第１ユーザのユーザ優先度を識別するステップと、前記第１ユーザの
直前に前記通信装置を介して前記機器を操作した第２ユーザのユーザ優先度を取得するス
テップと、前記第１ユーザのユーザ優先度が前記第２ユーザのユーザ優先度と同じ値また
はそれより大きい場合に、前記機器の動作を指示する情報を出力し、前記第１ユーザのユ
ーザ優先度が前記第２ユーザのユーザ優先度より小さい場合に、前記機器の動作を禁止す
る情報を出力するステップと、を備える。
【０００７】
本開示の機器制御プログラムの一態様は、機器の動作を指示するユーザからの入力情報
に基づいて機器を制御する機器制御プログラムであって、コンピュータに、第１ユーザか
らの前記入力情報に基づいて、前記第１ユーザのユーザ優先度を識別するステップと、前
記第１ユーザの直前に前記通信装置を介して前記機器を操作した第２ユーザのユーザ優先
度を取得するステップと、前記第１ユーザのユーザ優先度が前記第２ユーザのユーザ優先
度と同じ値またはそれより大きい場合に、前記機器の動作を指示する情報を出力し、前記
第１ユーザのユーザ優先度が前記第２ユーザのユーザ優先度より小さい場合に、前記機器
の動作を禁止する情報を出力するステップと、を実行させる。
【発明の効果】
【０００８】
優先度が上位のユーザからの機器に対する制御指示を優先して完了させることができる
。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態に係るシステムの全体像を示す図である。
【図２】第１の実施形態に係る通信装置を示すブロック図である。
【図３】第１の実施形態に係るサーバシステムを示すブロック図である。
【図４】第１の実施形態に係る機器を示すブロック図である。
【図５】第１の実施形態に係るシステムのシーケンスを示す図である。
【図６】第１の実施形態に係る処理を示すフローチャートである。
【図７】第１の実施形態に係る記憶部に蓄積されているテーブルの一例を示す図である。
【図８】第２の実施形態に係る通信装置を示すブロック図である。
【図９】第２の実施形態に係るサーバシステムを示すブロック図である。
【図１０】第２の実施形態に係るシステムのシーケンスを示す図である。
【図１１】第３の実施形態に係るサーバシステムを示すブロック図である。
【図１２】第３の実施形態に係るシステムのシーケンスを示す図である。
【図１３】第３の実施形態に係る処理を示すフローチャートである。
【図１４】第４の実施形態に係るシステムのシーケンスを示す図である。
【発明を実施するための形態】
【００１０】
本開示の一態様に係る機器制御システムは、機器の動作を指示するユーザからの入力情
報に基づく機器制御システムであって、第１ユーザからの前記入力情報に基づいて、前記
第１ユーザのユーザ優先度を識別するステップと、前記第１ユーザの直前に前記機器を操
作した第２ユーザのユーザ優先度を取得するステップと、前記第１ユーザのユーザ優先度
が前記第２ユーザのユーザ優先度と同じ値、またはそれより大きい場合に、前記機器の動
作を指示する情報を出力し、前記第１ユーザのユーザ優先度が前記第２ユーザのユーザ優
先度より小さい場合に、前記機器の動作を禁止する情報を出力するステップと、を実行す
る。
【００１１】
本開示の一態様に係る機器制御システムは、さらに、記憶部を更に備え、前記記憶部は
、前記機器を操作したユーザのユーザ優先度を記憶し、前記制御部は、前記機器の動作を
指示する情報を出力した後、前記機器から前記動作を実行したことを示す応答情報を受け
取るステップと、前記応答情報に基づいて、前記記憶部が記憶する前記ユーザ優先度を更
新するステップと、を実行する。
【００１２】
本開示の一態様に係る機器制御システムは、また、前記制御部は、前記機器の動作を指
示する情報を出力した後、前記機器から前記動作を実行したことを示す応答情報を受け取
るステップと、前記応答情報に基づいて、通信装置に、前記動作を実行したことを示す情
報を出力するステップと、を実行する。
【００１３】
本開示の一態様に係る機器制御システムは、そして、前記制御部は、前記機器の動作を
禁止する情報を、通信装置に出力するステップを実行する。
【００１４】
本開示の一態様に係る機器制御システムは、前記記憶部は、前記機器を制御可能なユー
ザ優先度の限界値を記憶し、前記制御部は、前記第１ユーザのユーザ優先度が、当該第１
ユーザが動作を指示した機器におけるユーザ優先度の限界値と同じ値またはそれよりも大
きい場合に、前記機器の動作を指示する情報を出力し、前記第１ユーザのユーザ優先度が
前記限界値より小さい場合に、前記機器の動作を禁止する情報を出力するステップを実行
する。
【００１５】
本開示の一態様に係る機器制御システムは、さらに、第１ユーザからの前記入力情報は
、通信装置を介して入力され、前記通信装置は、前記ユーザの発話に基づく音声情報を入
力情報として受け付ける。
【００１６】
本開示の一態様に係る機器制御システムは、また、第１ユーザからの前記入力情報は、
通信装置を介して入力され、前記通信装置は、タッチパネルまたは操作ボタンを備え、前
記タッチパネルまたは前記操作ボタンの操作に基づく情報を前記入力情報として受け付け
る。
【００１７】
本開示の一態様に係る機器制御方法は、機器の動作を指示するユーザからの入力情報に
基づいて機器を制御する機器制御システムによる方法であって、第１ユーザからの前記入
力情報に基づいて、前記第１ユーザのユーザ優先度を識別するステップと、前記第１ユー
ザの直前に前記通信装置を介して前記機器を操作した第２ユーザのユーザ優先度を取得す
るステップと、前記第１ユーザのユーザ優先度が前記第２ユーザのユーザ優先度と同じ値
またはそれより大きい場合に、前記機器の動作を指示する情報を出力し、前記第１ユーザ
のユーザ優先度が前記第２ユーザのユーザ優先度より小さい場合に、前記機器の動作を禁
止する情報を出力するステップと、を備える。
【００１８】
本開示の一態様に係る機器制御方法は、また、前記機器の動作を指示する情報を出力し
た後、前記機器から前記動作を実行したことを示す応答情報を受け取るステップと、前記
応答情報に基づいて、前記記憶部が記憶する前記ユーザ優先度を更新するステップと、を
備える。
【００１９】
本開示の一態様に係る機器制御方法は、さらに、前記機器の動作を指示する情報を出力
した後、前記機器から前記動作を実行したことを示す応答情報を受け取るステップと、前
記応答情報に基づいて、前記通信装置に、前記動作を実行したことを示す情報を出力する
ステップと、を備える。
【００２０】
本開示の一態様に係る機器制御方法は、そして、前記機器の動作を禁止する情報を、前
記通信装置に出力するステップ、を備える。
【００２１】
本開示の一態様に係る機器制御プログラムは、機器の動作を指示するユーザからの入力
情報に基づいて機器を制御する機器制御プログラムであって、コンピュータに、第１ユー
ザからの前記入力情報に基づいて、前記第１ユーザのユーザ優先度を識別するステップと
、前記第１ユーザの直前に前記通信装置を介して前記機器を操作した第２ユーザのユーザ
優先度を取得するステップと、前記第１ユーザのユーザ優先度が前記第２ユーザのユーザ
優先度と同じ値またはそれより大きい場合に、前記機器の動作を指示する情報を出力し、
前記第１ユーザのユーザ優先度が前記第２ユーザのユーザ優先度より小さい場合に、前記
機器の動作を禁止する情報を出力するステップと、を実行させる。
【００２２】
以下、実施形態について、図面を参照して説明する。
【００２３】
［第１の実施形態］
本開示の第１の実施形態を、図１〜図７を用いて以下に説明する。以下の説明では、同
一の部品には同一の符号を付してあり、それらの名称および機能も同じである。
【００２４】
図１は、第１の実施形態に係る機器制御システム１の全体図を示している。図１に示す
ように、機器制御システム１は、音声入力機能付きスピーカやスマートフォン、タブレッ
トなどの通信装置２が、ネットワークを介してサーバシステム３に通信可能に構成されて
いる。また、テレビやエアコンなどの家電や、太陽光発電システム、蓄電池システムなど
の電源に相当する機器４も同様にネットワークを介してサーバシステム３に通信可能に構
成されている。第１のユーザは、マイクロホン等を用いて、通信装置２に音声入力を行う
ことによって、機器４の動作に対する指示を行う。通信装置２は、第１のユーザによる音
声入力を、電気信号に変換してサーバシステム３に出力する。サーバシステム３は、電気
信号に変換された音声信号を読み取って第１のユーザに関する情報を認証し、認証された
第１のユーザの音声信号をテキスト情報に変換する。また、テキスト情報に基づいて対象
の機器４及び指示内容を判別し、機器４に対するコマンド情報を生成する。そして、サー
バシステム３は、機器４に対して動作に関する指示内容を含むコマンド情報を出力する。
機器４は、サーバシステム３からコマンド情報を受け取った後、コマンド情報に基づく動
作を実行する。ここで、第１のユーザは、機器４に指示をする際に必要なパラメータを含
む音声入力を行ってもよい。
【００２５】
図２は、第１の実施形態に係る通信装置２のブロック図を示している。通信装置２は、
音声情報検出部２０１、音声情報処理部２０２、通信部２０３を含む。音声情報検出部２
０１は、例えば、振動板であり、第１のユーザから音波を受け取って音声情報処理部２０
２に出力する。音声情報処理部２０２は、音波の振動を電気エネルギーに変換するトラン
スであり、音声情報検出部２０１から受け取った音を電気信号に変換して通信部２０３に
出力する。音声情報処理部２０２は、電気信号からノイズ等の不要な情報を取り除いて通
信部２０３に出力してもよい。通信部２０３は、音声情報処理部２０２から受け取った電
気信号をサーバシステム３へ送信する。
【００２６】
通信装置２は、さらに、音声情報出力部２０４を備えていてもよい。このとき、通信部
２０３は、サーバシステム３から受け取った電気信号を音声情報処理部２０２に出力する
。音声情報処理部２０２は、通信部２０３から受け取った電気信号を振動に変換して音声
情報出力部２０４に出力する。音声情報出力部２０４は、音声情報処理部２０２から受け
取った振動を音波として空気に伝える。音声情報検出部２０１と、音声情報出力部２０４
は、同じ振動板から構成されてもよいし、別の振動板から構成されてもよい。
【００２７】
通信装置２は、例えば、機器４に接続されているマイクロホン、機器４などに付属され
たリモコンに内蔵されているマイクロホン、携帯に内蔵もしくは接続されているマイクロ
ホン、家の中に設置されているマイクロホン付きスピーカなどである。
【００２８】
図３は、第１の実施形態に係るサーバシステム３のブロック図を示している。サーバシ
ステム３は、通信部３０１と、制御部３０２と、記憶部３０３と、を備える。制御部３０
２は、ユーザ指示情報取得部３０４、ユーザ優先度取得部３０５、機器動作状態取得部３
０６、及び判定部３０７を含む。また、記憶部３０３は、ユーザ音声情報、ユーザ優先度
情報、及び機器動作状態情報を記憶する。各要素の詳細は後述する。
【００２９】
サーバシステム３の構成要素の少なくとも一つは、コンピュータと記録媒体とによって
実現される。コンピュータがプログラムを実行することによって、例えば、ユーザ指示情
報取得部３０４、ユーザ優先度取得部３０５、機器動作状態取得部３０６、及び判定部３
０７の機能が実現される。コンピュータは、プログラムに従って動作するプロセッサを主
なハードウェア構成として備える。プロセッサは、プログラムを実行することによって機
能を実現することができれば、その種類は問わない。プロセッサは、半導体集積回路（Ｉ
Ｃ）、又はＬＳＩ（ｌａｒｇｅ  ｓｃａｌｅ  ｉｎｔｅｇｒａｔｉｏｎ）を含む一つ又は
複数の電子回路で構成される。複数の電子回路は、一つのチップに集積されてもよいし、
複数のチップに設けられてもよい。複数のチップは一つの装置に集約されていてもよいし
、複数の装置に備えられていてもよい。プログラムは、コンピュータが読み取り可能なＲ
ＯＭ、光ディスク、ハードディスクドライブなどの非一時的記録媒体に記録される。プロ
グラムは、記録媒体に予め格納されていてもよいし、インターネット等を含む広域通信網
を介して記録媒体に供給されてもよい。
【００３０】
例えば、ユーザ指示情報取得部３０４の機能が第１のサーバシステムで実現され、ユー
ザ優先度取得部３０５、機器動作状態取得部３０６、及び判定部３０７の機能が、第１の
サーバシステムとは異なる場所に設置された第２のサーバシステムで実現されてもよく、
これらの組み合わせや、サーバシステムの数は制限されない。また、サーバシステム３が
備える各構成要素の少なくとも一部は、機器４が備えていてもよい。
【００３１】
通信部３０１は、通信装置２から送信された第１のユーザからの音声に基づく電気信号
に変換された音声信号を受信して、ユーザ指示情報取得部３０４に出力する。
【００３２】
ユーザ指示情報取得部３０４は、通信部３０１から音声信号を受信すると、受信した音
声信号と、記憶部３０３が予め記憶している各ユーザの音声情報とを照合して、音声入力
の主体である第１のユーザを識別し認証する。ユーザ指示情報取得部３０４は、認証した
第１のユーザの音声信号をテキスト情報に変換し、テキスト情報に基づいて、対象の機器
４及び指示内容を判別する。また、ユーザ指示情報取得部３０４は、判別した対象の機器
４の機器ＩＤ及び指示内容に基づくコマンド情報を生成する。
【００３３】
ユーザ優先度取得部３０５は、ユーザ指示情報取得部３０４から取得したユーザＩＤと
、記憶部３０３に格納されているユーザ優先度情報とを照合し、第１のユーザのユーザＩ
Ｄに紐づくユーザ優先度を識別する。ユーザ優先度情報は、各ユーザにランク付けされて
いるユーザ優先度を示す情報である。
【００３４】
機器動作状態取得部３０６は、ユーザ指示情報取得部３０４で取得した機器ＩＤと、記
憶部３０３に記憶された機器動作状態情報とを照合して、機器ＩＤに紐づく第２のユーザ
のユーザ優先度、及び第２のユーザによる指示内容を識別する。第２のユーザは、第１の
ユーザの直前に通信装置２を介して機器４の動作を指示した主体である。機器動作状態情
報は、第１のユーザの直前に通信装置２を介して機器４の動作を指示した第２のユーザの
ユーザ優先度と、第２のユーザによる指示内容を含む情報である。
【００３５】
判定部３０７は、ユーザ優先度取得部３０５で識別した第１のユーザのユーザ優先度と
、機器動作状態取得部３０６で識別した第２のユーザのユーザ優先度とを比較する。判定
部３０７は、第１のユーザの優先度が第２のユーザの優先度と同じ値またはそれより大き
い場合に、機器４に対するコマンド情報を通信部３０１に出力する。
【００３６】
通信部３０１は、機器４に対して、機器４の動作に対する指示内容を含むコマンド情報
を送信する。
【００３７】
図４は、第１の実施形態に係る機器４を示すブロック図である。機器４は、機器通信部
４０１、機器制御部４０２、機器動作判定部４０３、機器動作記憶部４０４、機器動作表
示部４０５を含む。
【００３８】
機器通信部４０１は、サーバシステム３の通信部３０１から機器４の動作に対する指示
内容を含むコマンド情報を受信する。機器制御部４０２は、受け取ったコマンド情報に基
づいて、機器４の動作状態を制御する指示又は機器４のパラメータを制御する指示を読み
取って、指示内容に基づいた制御を実行する。機器動作判定部４０３は、機器制御部４０
２が指示内容に基づいた制御を実行した後、機器４の動作状況を記憶している機器動作記
憶部４０４を用いて、第１のユーザが音声入力によって指示した機器４の動作に対する指
示内容が行われたか否かの判定を行う。
【００３９】
機器４の構成要素の少なくとも一部は、コンピュータと記録媒体とによって実現される
。コンピュータがプログラムを実行することによって、例えば、機器制御部４０２、機器
動作判定部４０３の機能が実現される。コンピュータは、プログラムに従って動作するプ
ロセッサを主なハードウェア構成として備える。プロセッサは、プログラムを実行するこ
とによって機能を実現することができれば、その種類は問わない。プロセッサは、半導体
集積回路（ＩＣ）、又はＬＳＩ（ｌａｒｇｅ  ｓｃａｌｅ  ｉｎｔｅｇｒａｔｉｏｎ）を
含む一つ又は複数の電子回路で構成される。複数の電子回路は、一つのチップに集積され
てもよいし、複数のチップに設けられてもよい。複数のチップは一つの装置に集約されて
いてもよいし、複数の装置に備えられていてもよい。プログラムは、コンピュータが読み
取り可能なＲＯＭ、光ディスク、ハードディスクドライブなどの非一時的記録媒体に記録
される。プログラムは、記録媒体に予め格納されていてもよいし、インターネット等を含
む広域通信網を介して記録媒体に供給されてもよい。
【００４０】
機器制御部４０２、機器動作判定部４０３の少なくとも一つの機能は、機器４が必ずし
も備える必要はなく、例えば、サーバシステム３が備えていてもよい。
【００４１】
機器動作表示部４０５は、ディスプレイ等を用いた画面表示やランプ等を用いた表示が
考えられるが、ユーザが機器４の動作状況を確認できる表示方法であれば、上記以外のど
のような入力方法を用いてもよい。
【００４２】
図５は、第１の実施形態に係る機器制御システム１のシーケンスを示す図である。
【００４３】
まず、ステップＳ０１１において、通信装置２は、第１のユーザによる音声入力を、電
気信号としての音声信号に変換してサーバシステム３に出力する。
【００４４】
ステップＳ０１２において、サーバシステム３は、通信装置２から受信した音声信号と
、記憶部３０３が予め記憶している各ユーザの音声情報とを照合して、音声入力の主体で
ある第１のユーザのユーザＩＤを識別し認証する。また、サーバシステム３は、認証した
第１のユーザの音声信号をテキスト情報に変換し、テキスト情報に基づいて、対象の機器
４及び指示内容を判別する。サーバシステム３は、判別結果に基づいて、対象の機器４の
機器ＩＤ、及び指示内容に基づくコマンド情報を生成する。ステップＳ０１２は、図３に
おける通信部３０１及びユーザ指示情報取得部３０４によって実行される。
【００４５】
ステップＳ０１３において、サーバシステム３は、識別した第１のユーザのユーザＩＤ
と、記憶部３０３に格納されているユーザ優先度情報とを照合する。ユーザ優先度情報は
、各ユーザにランク付けされているユーザ優先度を示す情報であり、例えば図７（ａ）の
ように示される。図７（ａ）の例では、ユーザＩＤが「父」のユーザランクは「３」、ユ
ーザＩＤが「母」のユーザランクが「４」、ユーザＩＤが「長男」のユーザランクが「１
」であり、数字が大きいほど、優先度が大きいユーザとして設定される。サーバシステム
３は、識別したユーザＩＤが「長男」であった場合、これに紐づくユーザ優先度「１」を
識別する。ステップＳ０１３は、図３におけるユーザ優先度取得部３０５によって実行さ
れる。
【００４６】
ステップＳ０１４において、サーバシステム３は、ステップＳ０１２において判別した
機器ＩＤと、記憶部３０３に記憶された機器動作状態情報とを照合する。機器動作状態情
報は、第１のユーザの直前に通信装置２を介して機器４の動作を指示した第２のユーザの
ユーザ優先度と、第２のユーザによる指示内容を含む情報であり、例えば、図７（ｂ）の
ように示される。図７（ｂ）の例では、機器ＩＤが「テレビ」の場合、直前に指示した第
２のユーザのユーザ優先度は「３」であり、第２のユーザによる指示内容は、「ＯＦＦ」
である。また、機器ＩＤが「エアコン」の場合、直前に指示した第２のユーザのユーザ優
先度は「０」であり、第２のユーザによる指示内容は、「ＯＮ」である。ユーザ優先度「
０」は、例えば、エアコン専用のリモコンからの指示を受けた場合のように、指示の主体
が不明な場合に設定される。また、指示内容は、「ＯＮ」「ＯＦＦ」のほかにエアコンの
温度や湿度、運転モード、テレビのチャンネルなどのパラメータ情報を含んでもよい。サ
ーバシステム３は、判別した機器ＩＤに紐づくユーザ優先度、及び指示内容を識別する。
ステップＳ０１４は、図３における機器動作状態取得部３０６によって実行される。なお
、ステップＳ０１４は、ステップＳ０１３が実行される前、または、同時に実行されても
よい。
【００４７】
ステップＳ０１５において、サーバシステム３は、ステップＳ０１３において識別した
第１のユーザのユーザ優先度と、ステップＳ０１４において識別した第１のユーザより前
に機器４の操作を行った第２のユーザのユーザ優先度とを比較する。サーバシステム３は
、第１のユーザのユーザ優先度が、第２のユーザのユーザ優先度と同じ値またはそれより
大きい場合は、機器４に機器４の動作に対する指示内容を含むコマンド情報を送信する。
ここで、機器４の動作に対する指示内容とは、機器４のＯＮ/ＯＦＦの動作状態や、パラ
メータを含む動作指示を示しており、機器４の制御に必要とした指示内容である。
【００４８】
ステップＳ０１６において、機器４は、サーバシステム３から、機器４の動作に対する
指示内容を含むコマンド情報を受けた後に、コマンド情報に基づいた動作を実行する。機
器４は、機器４の動作に対する指示内容を含むコマンド情報に基づいて動作を行った後、
第１のユーザが音声入力によって指示した指示内容が行われたことを示す情報をサーバシ
ステム３の通信部３０１に送信する。
【００４９】
ステップＳ０１７において、サーバシステム３は、第１のユーザが音声指示をした機器
４の動作に対する指示内容が行われたことを示す情報を機器４から受信すると、記憶部３
０３に格納されている機器動作状態情報を更新する。また、サーバシステム３は、機器４
に行った動作内容を制御結果として通信装置２に送信する。
【００５０】
ステップＳ０１８において、通信装置２は、サーバシステム３から機器４の制御結果を
受け取った後、第１のユーザに対して機器４の制御結果を報知する。ここで、通信装置２
は、機器４の制御結果を第１のユーザに報知をするとき、音声スピーカなどの音を発する
機能によって報知を行ってもよいし、ディスプレイやランプ等などの表示機能を用いて、
ユーザに報知してもよい。
【００５１】
図６は、第１の実施形態に係るサーバシステム３による処理の詳細を示すフローチャー
トである。
【００５２】
まず、ステップＳ１０１において、サーバシステム３は、通信装置２から第１のユーザ
による音声入力に基づく音声信号を受信する。
【００５３】
ステップＳ１０２において、サーバシステム３は、通信装置２から受信した音声信号と
、記憶部３０３が予め記憶している各ユーザの音声情報とを照合して、音声入力の主体で
ある第１のユーザのユーザＩＤを識別し認証する。また、サーバシステム３は、認証した
第１のユーザの音声信号をテキスト情報に変換し、テキスト情報に基づいて、対象の機器
４及び指示内容を判別する。サーバシステム３は、判別結果に基づいて、対象の機器４の
機器ＩＤ、及び指示内容に基づくコマンド情報を生成する。
【００５４】
ステップＳ１０３において、サーバシステム３は、識別した第１のユーザのユーザＩＤ
と、記憶部３０３に格納されているユーザ優先度情報とを照合して音声入力の主体である
第１のユーザのユーザ優先度を識別する。サーバシステム３は、例えば、識別したユーザ
ＩＤが「長男」であった場合、これに紐づくユーザ優先度「１」を識別する。また、識別
したユーザＩＤが「父」であった場合、これに紐づくユーザ優先度「３」を識別する。
【００５５】
ステップＳ１０４において、サーバシステム３は、ステップＳ１０２において判別した
機器ＩＤと、記憶部３０３に記憶された機器動作状態情報とを照合することによって、第
１のユーザの直前に通信装置２を介して機器４の動作を指示した第２のユーザのユーザ優
先度と、第２のユーザによる指示内容を取得する。図７（ｂ）の例の場合、サーバシステ
ム３は、判別した機器ＩＤが「テレビ」であった場合、これに紐づく第２のユーザのユー
ザ優先度「３」及び指示内容に基づく動作状態「ＯＦＦ」という情報を取得する。また、
サーバシステム３は、判別した機器ＩＤが「エアコン」であった場合、これに紐づく第２
のユーザのユーザ優先度「０」及び指示内容に基づく動作状態「ＯＮ」という情報を取得
する。
【００５６】
ステップＳ１０５において、サーバシステム３は、ステップＳ１０３において識別した
第１のユーザのユーザ優先度と、ステップＳ１０４において識別した第１のユーザより前
に機器４の操作を行った第２のユーザのユーザ優先度とを比較する。サーバシステム３は
、第１のユーザのユーザ優先度が、第２のユーザのユーザ優先度と同じ値またはそれより
大きい場合は（Ｙｅｓ）、ステップＳ１０６の処理に進む。また、第１のユーザのユーザ
優先度が、第２のユーザのユーザ優先度より小さい場合は（Ｎｏ）、ステップＳ１０７の
処理に進む。
【００５７】
第１のユーザのユーザ優先度が、第２のユーザのユーザ優先度と同じ値またはそれより
大きい場合（Ｙｅｓ）、ステップＳ１０６において、サーバシステム３は、機器４に対し
て、ステップＳ１０２で生成したコマンド情報を送信する。機器４は、サーバシステム３
から、機器４の動作に対する指示内容を含むコマンド情報を受信すると、コマンド情報に
基づいて動作を実行する。例えば、ステップＳ１０３において識別した第１のユーザＩＤ
が「父」でユーザ優先度が「３」であり、一方、ステップＳ１０４において識別した第２
のユーザのユーザ優先度が「０」である場合、サーバシステム３は、機器４に対してコマ
ンド情報を送信する。
【００５８】
一方、第１のユーザのユーザ優先度が、第２のユーザのユーザ優先度より小さい場合（
Ｎｏ）、ステップＳ１０７において、機器４の動作を禁止する情報を権限エラー通知とし
て、通信部３０１を介して通信装置２に出力する。例えば、ステップＳ１０３において識
別した第１のユーザ「長男」のユーザ優先度が「１」であり、一方、ステップＳ１０４に
おいて識別した第２のユーザのユーザ優先度が「３」である場合、サーバシステム３は、
機器４の動作を禁止する情報を通信装置２に出力する。権限エラー通知を行った後、ステ
ップＳ１１０に進んで処理を終了する。
【００５９】
ステップＳ１０８において、サーバシステム３は、第１のユーザが音声指示をした機器
４の動作に対する指示内容が行われたか否かの情報を機器４から受信する。また、サーバ
システム３は、機器４から動作完了の情報を受信すると、記憶部３０３に格納していた機
器動作状態情報を更新する。例えば、サーバシステム３が、ステップＳ１０２で識別した
第１のユーザのユーザＩＤが「父」であり、判別した機器ＩＤが「エアコン」、指示内容
が「ＯＦＦ」であったとする。ステップＳ１０３において、サーバシステム３は、ステッ
プＳ１０３で識別したユーザＩＤ「父」に紐づくユーザ優先度「３」を識別する。また、
ステップＳ１０４において、サーバシステム３は、判別した機器ＩＤ「エアコン」に紐づ
く第２のユーザのユーザ優先度「０」及び指示内容に基づく動作状態「ＯＮ」という情報
を取得する。このとき、サーバシステム３は、ステップＳ１０６において、エアコンに対
して「ＯＦＦ」のコマンド情報を送信し、エアコンから動作完了の情報を受信すると、記
憶部３０３に格納していた機器「エアコン」の動作状態情報として、動作状態「ＯＮ」／
動作ランク「０」から、動作状態「ＯＦＦ」／動作ランク「３」に変更し、更新する。
【００６０】
ステップＳ１０９において、サーバシステム３は、通信装置２に機器４の制御が成功し
た旨を通知する情報を送信する。サーバシステム３は、通信装置２に対して機器４の制御
結果を送信した後、ステップＳ１１０に進み、処理を終了する。
【００６１】
なお、サーバシステム３の処理の手順は、上述の順番に限定されない。
【００６２】
図７は、機器制御システム１に使用されているデータを示している。図７（ａ)（ｂ）
（ｃ）（ｄ）は、サーバシステム３の記憶部３０３が格納しているデータであり、それぞ
れ、ユーザ優先度情報、機器動作状態情報、機器管理情報、機器起動情報を示している。
【００６３】
図７（ａ)には、機器４に動作の指示を与えて制御を行うことができるユーザのユーザ
名及び各ユーザの優先度が示されている。例えば、本実施の形態における機器制御システ
ム１を使用することができる世帯の構成が父、母、長男であるとき、登録されているユー
ザ名は父、母、長男となる。また、機器の動作の指示を行うことができる優先度の大きさ
を母、父、長男の順で設定を行う場合、父は３、母は４、長男は１というようなユーザ優
先度情報が記憶されている。ここで、ユーザ優先度は、１、２、３、・・等の数字のみで
なく、Ａ、Ｂ、Ｃ、・・などのアルファベット等で優先度を表現してもよい。
【００６４】
図７（ｂ)には、サーバシステム３を介して通信装置２と通信することが可能な機器４
のＩＤと、各機器の動作状態と、第１のユーザ以前に機器４に動作の指示を行った第２の
ユーザの優先度を意味する動作ランクとが示されている。
【００６５】
図７（ｃ)は、サーバシステム３を介して通信装置２と通信することが可能な機器４の
ＩＤと、各機器の動作項目が示されている。例えば、第１のユーザが動作の指示を行う機
器４がテレビである場合、テレビの動作項目には、テレビの電源のＯＮ/ＯＦＦや、テレ
ビの音量及び明るさ等が記載されている。したがって、第１のユーザは、テレビを消す制
御を行う場合、ＯＦＦの動作内容を音声入力して指示をすることや、テレビの音量の調節
を行う制御を行う場合、パラメータを音声入力することによって指示をすることも可能で
ある。
【００６６】
図７（ｄ)は、サーバシステム３を介して通信装置２と通信することが可能な機器４の
ＩＤと、各機器に設定されている機器４を制御することが可能なユーザの優先度の限界値
を意味する起動ランクとが記載されている。例えば、機器４がエアコンである場合、エア
コンを制御することができるユーザは優先度が１以上であることが条件となっている。つ
まり、父、母、及び長男はいずれも１以上の優先度であるため、全員がエアコンに動作の
指示を与えることができる。一方、機器４がテレビである場合、テレビを制御することが
できるユーザは優先度が２以上であることが条件となっている。つまり、父、母、及び長
男のうち、父と母は２以上の優先度であるため、父と母のみがテレビに動作の指示を与え
ることができる。ここで、図７（ａ)、図７（ｂ)、図７（ｃ)、図７（ｄ)におけるデータ
は、例えば、スマートフォン等を介してユーザによって登録される。
【００６７】
［第２の実施の形態］
本開示の第２の実施形態に係る機器制御システムを、図８〜１０を用いて以下に説明す
る。以下では、第１の実施形態と異なる構成、あるいは処理を説明し、第１の実施形態と
共通する構成、あるいは処理の説明は省略する。
【００６８】
図８は、第２の実施形態に係る通信装置２のブロック図を示している。第１の実施形態
では、通信装置２は、音声入力手段（音声情報検出部２０１）や音声処理手段（音声情報
処理部２０２）を備えていたが、本実施の形態において、通信装置２は、タッチパネルま
たは操作ボタンを備え、タッチパネルまたは操作ボタンの操作に基づく情報を入力情報と
して受け付けるように構成されている。
【００６９】
通信装置２は、表示・操作部２０５、制御部２０６、通信部２０７、及び記憶部２１０
を含む。表示・操作部２０５は、例えば、タッチ入力機能とコンテンツ表示機能を併せも
つディスプレイや、操作盤、及び操作盤の操作内容やコンテンツを表示するディスプレイ
である。第１のユーザから操作部２０５を介して指示入力がされると、制御部２０６は、
通信部２０７に、サーバシステム３へ指示入力内容及び通信装置２に紐づく端末ＩＤを含
む指示信号を送信させる。あるいは、制御部２０６は、通信装置２に紐づく端末ＩＤに代
えて、第１のユーザのログイン情報をサーバシステム３へ送信させてもよい。
【００７０】
通信装置２は、表示・操作部２０５のディスプレイに、サーバシステム３から受け取っ
た情報を出力するように構成されてもよい。
【００７１】
通信装置２は、例えば、スマートフォンや、タブレット端末である。
【００７２】
図９は、第２の実施形態に係るサーバシステム３のブロック図を示している。サーバシ
ステム３は、通信部３１１と、制御部３１２と、記憶部３１３と、を備える。制御部３１
２は、ユーザ指示情報取得部３１４、ユーザ優先度取得部３１５、機器動作状態取得部３
１６、及び判定部３１７を含む。また、記憶部３１３は、ユーザ端末情報、ユーザ優先度
情報、及び機器動作状態情報を記憶する。
【００７３】
ユーザ指示情報取得部３１４は、通信装置２から受信した端末ＩＤと、記憶部３０３が
予め記憶している各ユーザが保有する端末情報とを照合して、操作入力の主体である第１
のユーザのユーザＩＤを識別し認証する。また、ユーザ指示情報取得部３１４は、通信装
置２から受信した操作入力情報に基づいて、対象の機器４の機器ＩＤ、及び指示内容に基
づくコマンド情報を生成する。ユーザ指示情報取得部３１４は、判別した対象の機器４の
機器ＩＤ及び指示内容に基づくコマンド情報と、識別したユーザのユーザＩＤとをユーザ
優先度取得部３１５に出力する。このほかの構成要素は、第１の実施形態と同様である。
【００７４】
図１０は、第２の実施形態に係る機器制御システム１のシーケンスを示す図である。
【００７５】
まず、ステップＳ０２１において、通信装置２は、第１のユーザによる操作入力情報を
、通信装置２に紐づく端末ＩＤとともに指示信号としてサーバシステム３に出力する。
【００７６】
ステップＳ０２２において、サーバシステム３は、通信装置２から受信した端末ＩＤと
、記憶部３０３が予め記憶している各ユーザが保有する端末情報とを照合して、操作入力
の主体である第１のユーザのユーザＩＤを識別し認証する。また、サーバシステム３は、
通信装置２から受信した操作入力情報に基づいて、対象の機器４の機器ＩＤ、及び指示内
容に基づくコマンド情報を生成する。
【００７７】
ステップＳ０２３において、サーバシステム３は、識別した第１のユーザのユーザＩＤ
と、記憶部３０３に格納されているユーザ優先度情報とを照合し、第１のユーザのユーザ
優先度を識別する。
【００７８】
また、ステップＳ０２４において、サーバシステム３は、ステップＳ０２２において判
別した機器ＩＤと、記憶部３０３に格納された機器動作状態情報とを照合し、第１のユー
ザの直前に対象の機器４を操作した第２のユーザのユーザ優先度及び操作内容を取得する
。
これ以降の処理の手順は、第１の実施形態と同様である。
【００７９】
本実施の形態に係る機器制御システムは、第１のユーザによる入力手段、または第２の
ユーザによる入力手段として、第１の実施形態に係る通信装置２を更に備えてもよい。つ
まり、第１のユーザによる入力手段と、第２のユーザによる入力手段は、サーバシステム
３がユーザを識別できれば、同じ手段でなくともよい。
【００８０】
また、本実施の形態に係る機器制御システムは、機器４の動作を禁止する情報、または
機器４の動作が成功したこと示す情報を出力する手段として、第１の実施形態に係る通信
装置２を更に備えてもよい。つまり、第１または、第２のユーザによる入力手段と、サー
バシステム３が機器４の動作に関する結果を出力する手段は、同じ手段でなくともよい。
【００８１】
［第３の実施の形態］
本開示の第３の実施形態を、図１１〜１３を用いて以下に説明する。以下では、第１の
実施形態または第２の実施形態と異なる構成、あるいは処理を説明し、第１の実施形態ま
たは第２の実施形態と共通する構成、あるいは処理の説明は省略する。
【００８２】
図１１は、第３の実施形態に係るサーバシステム３のブロック図を示している。サーバ
システム３は、通信部３２１と、制御部３２２と、記憶部３２３と、を備える。制御部３
２２は、ユーザ指示情報取得部３２４、ユーザ優先度取得部３２５、機器動作状態取得部
３２６、優先制御処理部３２７、及び判定部３２８を含む。また、記憶部３２３は、ユー
ザ音声情報、ユーザ優先度情報、機器動作状態情報、機器起動情報を記憶する。各要素の
詳細は後述する。
【００８３】
通信部３２１は、通信装置２から送信された第１のユーザからの音声に基づく音声信号
を受信して、ユーザ指示情報取得部３２４に出力する。
【００８４】
ユーザ指示情報取得部３２４は、通信部３２１から音声信号を受信すると、受信した音
声信号と、記憶部３２３が予め記憶している各ユーザの音声情報とを照合して、音声入力
の主体である第１のユーザのユーザＩＤを識別し認証する。ユーザ指示情報取得部３２４
は、認証した第１のユーザの音声信号をテキスト情報に変換し、テキスト情報に基づいて
、対象の機器４及び指示内容を判別する。また、ユーザ指示情報取得部３２４は、判別し
た対象の機器４の機器ＩＤ及び指示内容に基づくコマンド情報を生成する。
【００８５】
ユーザ優先度取得部３２５は、ユーザ指示情報取得部３２４が識別した第１のユーザの
ユーザＩＤと、記憶部３２３に格納されているユーザ優先度情報とを照合し、第１のユー
ザのユーザＩＤに紐づくユーザ優先度を識別する。ユーザ優先度情報は、各ユーザにラン
ク付けされているユーザ優先度を示す情報である。
【００８６】
機器動作状態取得部３２６は、ユーザ指示情報取得部３２４で取得した機器ＩＤと、記
憶部３２３に記憶された機器動作状態情報とを照合して、機器ＩＤに紐づく第２のユーザ
のユーザ優先度、及び第２のユーザによる指示内容を識別する。第２のユーザは、第１の
ユーザの直前に通信装置２を介して機器４の動作を指示した主体である。機器動作状態情
報は、第１のユーザの直前に通信装置２を介して機器４の動作を指示した第２のユーザの
ユーザ優先度と、第２のユーザによる指示内容を含む情報である。
【００８７】
優先制御処理部３２７は、ユーザ指示情報取得部３２４で取得した機器ＩＤと、記憶部
３２３に格納されている機器起動情報とを照合し、機器ＩＤに紐づく制御可能なユーザ優
先度の限界値を取得する。機器起動情報は、機器４を制御可能なユーザ優先度の限界値を
含む情報である。
【００８８】
判定部３２８は、ユーザ優先度取得部３２５で識別した第１のユーザのユーザ優先度と
、機器動作状態取得部３２６で識別した第２のユーザのユーザ優先度とを比較する。また
、判定部３２８は、ユーザ優先度取得部３２５で識別した第１のユーザのユーザ優先度と
、優先制御処理部３２７で取得した対象の機器４を制御可能なユーザ優先度の限界値とを
比較する。判定部３２８は、第１のユーザの優先度が第２のユーザの優先度と同じ値また
はそれより大きい場合、かつ、第１のユーザの優先度がユーザ優先度の限界値と同じ値ま
たはそれより大きい場合に、ユーザ指示情報取得部３２４で生成した機器４に対するコマ
ンド情報を通信部３２１に出力する。
【００８９】
図１２は、第３の実施形態に係る機器制御システム１のシーケンスを示す図である。
【００９０】
まず、ステップＳ０３１において、通信装置２は、第１のユーザによる音声入力を、電
気信号としての音声信号に変換してサーバシステム３に出力する。
【００９１】
ステップＳ０３２において、サーバシステム３は、通信装置２から受信した音声信号と
、記憶部３２３が予め記憶している各ユーザの音声情報とを照合して、音声入力の主体で
ある第１のユーザのユーザＩＤを識別し認証する。また、サーバシステム３は、認証した
第１のユーザの音声信号をテキスト情報に変換し、テキスト情報に基づいて、対象の機器
４及び指示内容を判別する。サーバシステム３は、判別結果に基づいて、対象の機器４の
機器ＩＤ、及び指示内容に基づくコマンド情報を生成する。ステップＳ０３２は、図１１
における通信部３２１及びユーザ指示情報取得部３２４によって実行される。
【００９２】
ステップＳ０３３において、サーバシステム３は、識別した第１のユーザのユーザＩＤ
と、記憶部３２３に格納されているユーザ優先度情報とを照合する。ユーザ優先度情報は
、各ユーザにランク付けされているユーザ優先度を示す情報であり、例えば図７（ａ）の
ように示される。図７（ａ）の例では、ユーザＩＤが「父」のユーザランクは「３」、ユ
ーザＩＤが「母」のユーザランクが「４」、ユーザＩＤが「長男」のユーザランクが「１
」であり、数字が大きいほど、優先度が大きいユーザとして設定される。サーバシステム
３は、識別したユーザＩＤが「長男」であった場合、これに紐づくユーザ優先度「１」を
識別する。ステップＳ０２３は、図１１におけるユーザ優先度取得部３２５によって実行
される。
【００９３】
ステップＳ０３４において、サーバシステム３は、ステップＳ０３２において判別した
機器ＩＤと、記憶部３２３に記憶された機器動作状態情報とを照合する。機器動作状態情
報は、第１のユーザの直前に通信装置２を介して機器４の動作を指示した第２のユーザの
ユーザ優先度と、第２のユーザによる指示内容を含む情報であり、例えば、図７（ｂ）の
ように示される。図７（ｂ）の例では、機器ＩＤが「テレビ」の場合、直前に指示した第
２のユーザのユーザ優先度は「３」であり、第２のユーザによる指示内容は、「ＯＦＦ」
である。また、機器ＩＤが「エアコン」の場合、直前に指示した第２のユーザのユーザ優
先度は「０」であり、第２のユーザによる指示内容は、「ＯＮ」である。ユーザ優先度「
０」は、例えば、エアコン専用のリモコンからの指示を受けた場合のように、指示の主体
が不明な場合に設定される。また、指示内容は、「ＯＮ」「ＯＦＦ」のほかにエアコンの
温度や湿度、運転モード、テレビのチャンネルなどのパラメータ情報を含んでもよい。サ
ーバシステム３は、判別した機器ＩＤに紐づくユーザ優先度、及び指示内容を識別する。
ステップＳ０３４は、図１１における機器動作状態取得部３２６によって実行される。な
お、ステップＳ０３４は、ステップＳ０１３が実行される前、または、同時に実行されて
もよい。
【００９４】
ステップＳ０３５において、サーバシステム３は、ステップＳ０３３において識別した
第１のユーザのユーザ優先度と、ステップＳ０３４において識別した第１のユーザより前
に機器４の操作を行った第２のユーザのユーザ優先度とを比較する。サーバシステム３は
、第１のユーザのユーザ優先度が、第２のユーザのユーザ優先度と同じ値またはそれより
大きい場合は、ステップＳ０３６に進む。ステップＳ０３５は、図１１における判定部３
２８によって実行される。
【００９５】
ステップＳ０３６において、サーバシステム３は、ステップＳ０３２において生成した
機器ＩＤと、記憶部３２３に格納されている機器起動情報とを照合し、機器ＩＤに紐づく
制御可能なユーザ優先度の限界値を取得する。機器起動情報は、機器４を制御可能なユー
ザ優先度の限界値を含む情報であり、例えば図７（ｄ）のように示される。図７（ｄ）の
例では、機器ＩＤが「テレビ」の場合、制御可能なユーザ優先度の限界値（起動ランク）
は「２」であり、聞きＩＤが「エアコン」の場合、制御可能なユーザ優先度の限界値は「
１」である。ステップＳ０３６は、図１１における優先制御処理部３２７によって実行さ
れる。
【００９６】
ステップＳ０３７において、サーバシステム３は、ステップＳ０３３において識別した
第１のユーザのユーザ優先度と、ステップＳ０３６において取得した対象機器４を制御可
能なユーザ優先度の限界値とを比較する。サーバシステム３は、第１のユーザのユーザ優
先度が対象機器４を制御可能なユーザ優先度の限界値と同じ値またはそれよりも大きい場
合に、機器４に機器４の動作に対する指示内容を含むコマンド情報を送信する。ここで、
機器４の動作に対する指示内容とは、機器４のＯＮ/ＯＦＦの動作状態や、パラメータを
含む動作指示を示しており、機器４の制御に必要とした指示内容である。ステップＳ０３
７は、図１１における判定部３２８によって実行される。
【００９７】
ステップＳ０３８において、機器４は、サーバシステム３から、機器４の動作に対する
指示内容を含むコマンド情報を受けた後に、コマンド情報に基づいた動作を実行する。機
器４は、機器４の動作に対する指示内容を含むコマンド情報に基づいて動作を行った後、
第１のユーザが音声入力によって指示した指示内容が行われたことを示す情報をサーバシ
ステム３の通信部３２１に送信する。
【００９８】
ステップＳ０３９において、サーバシステム３は、第１のユーザが音声指示をした機器
４の動作に対する指示内容が行われたことを示す情報を機器４から受信すると、記憶部３
２３に格納されている機器動作状態情報を更新する。また、サーバシステム３は、機器４
に行った動作内容を制御結果として通信装置２に送信する。
【００９９】
ステップＳ０４０において、通信装置２は、サーバシステム３から機器４の制御結果を
受け取った後、第１のユーザに対して機器４の制御結果を報知する。ここで、通信装置２
は、機器４の制御結果を第１のユーザに報知をするとき、表示部２０５を介してユーザに
報知してもよい。
【０１００】
図１３は、第３の実施形態に係るサーバシステム３による処理手順を示すフローチャー
トである。
【０１０１】
まず、ステップＳ３０１において、サーバシステム３は、通信装置２から第１のユーザ
による音声入力に基づく音声信号を受信する。
【０１０２】
ステップＳ３０２において、サーバシステム３は、通信装置２から受信した音声信号と
、記憶部３０３が予め記憶している各ユーザの音声情報とを照合して、音声入力の主体で
ある第１のユーザのユーザＩＤを識別し認証する。また、サーバシステム３は、認証した
第１のユーザの音声信号をテキスト情報に変換し、テキスト情報に基づいて、対象の機器
４及び指示内容を判別する。サーバシステム３は、判別結果に基づいて、対象の機器４の
機器ＩＤ、及び指示内容に基づくコマンド情報を生成する。
【０１０３】
ステップＳ３０３において、サーバシステム３は、識別した第１のユーザのユーザＩＤ
と、記憶部３２３に格納されているユーザ優先度情報とを照合して音声入力の主体である
第１のユーザのユーザ優先度を識別する。サーバシステム３は、例えば、識別したユーザ
ＩＤが「長男」であった場合、これに紐づくユーザ優先度「１」を識別する。また、識別
したユーザＩＤが「父」であった場合、これに紐づくユーザ優先度「３」を識別する。
【０１０４】
ステップＳ３０４において、サーバシステム３は、ステップＳ３０２において判別した
機器ＩＤと、記憶部３２３に記憶された機器動作状態情報とを照合することによって、第
１のユーザの直前に通信装置２を介して機器４の動作を指示した第２のユーザのユーザ優
先度と、第２のユーザによる指示内容を取得する。図７（ｂ）の例の場合、サーバシステ
ム３は、判別した機器ＩＤが「テレビ」であった場合、これに紐づく第２のユーザのユー
ザ優先度「３」及び指示内容に基づく動作状態「ＯＦＦ」という情報を取得する。また、
サーバシステム３は、判別した機器ＩＤが「エアコン」であった場合、これに紐づく第２
のユーザのユーザ優先度「０」及び指示内容に基づく動作状態「ＯＮ」という情報を取得
する。
【０１０５】
ステップＳ３０５において、サーバシステム３は、ステップＳ３０３において識別した
第１のユーザのユーザ優先度と、ステップＳ３０４において識別した第１のユーザより前
に機器４の操作を行った第２のユーザのユーザ優先度とを比較する。サーバシステム３は
、第１のユーザのユーザ優先度が、第２のユーザのユーザ優先度と同じ値、またはそれよ
り大きい場合は（Ｙｅｓ）、ステップＳ３０６の処理に進む。また、第１のユーザのユー
ザ優先度が、第２のユーザのユーザ優先度より小さい場合は（Ｎｏ）、ステップＳ３０７
の処理に進む。
【０１０６】
ステップＳ３０５において、第１のユーザのユーザ優先度が、第２のユーザのユーザ優
先度と同じ値、または、それより大きい場合（Ｙｅｓ）、ステップＳ３０６において、サ
ーバシステム３は、ステップＳ３０２において生成した機器ＩＤと、記憶部３２３に格納
されている機器起動情報とを照合し、機器ＩＤに紐づく制御可能なユーザ優先度の限界値
を取得する。例えば、サーバシステム３が、ステップＳ３０２で生成した機器ＩＤが「エ
アコン」の場合、エアコンを制御可能なユーザ優先度の限界値は「１」である。
【０１０７】
次に、ステップＳ３０８において、サーバシステム３は、ステップＳ３０３において識
別した第１のユーザのユーザ優先度と、ステップＳ３０６において取得した対象機器４を
制御可能なユーザ優先度の限界値とを比較する。サーバシステム３は、第１のユーザのユ
ーザ優先度が対象機器４を制御可能なユーザ優先度の限界値と同じ値または、それよりも
大きい場合に（Ｙｅｓ）、ステップＳ３０９の処理に進む。
【０１０８】
ステップＳ３０９において、サーバシステム３は、機器４に対して、Ｓ３０２で生成し
たコマンド情報を送信する。機器４は、サーバシステム３から、機器４の動作に対する指
示内容を含むコマンド情報を受信すると、コマンド情報に基づいて動作を実行する。例え
ば、サーバシステム３が、ステップＳ３０２で生成した機器ＩＤが「エアコン」の場合、
エアコンを制御可能なユーザ優先度の限界値は「１」である。一方、サーバシステム３が
、ステップＳ３０３において識別した第１のユーザのユーザ優先度が「１」（長男）であ
る場合、同じ値となるため、サーバシステム３は、機器４に対して、Ｓ３０２で生成した
コマンド情報を送信する。
【０１０９】
ステップＳ３１１において、サーバシステム３は、第１のユーザが音声指示をした機器
４の動作に対する指示内容が行われたか否かの情報を機器４から受信する。また、サーバ
システム３は、機器４から動作完了の情報を受信すると、記憶部３０３に格納していた機
器動作状態情報を更新する。
【０１１０】
ステップＳ３１２において、サーバシステム３は、通信装置２に機器４の制御が成功し
た旨を通知する情報を送信する。サーバシステム３は、通信装置２に対して機器４の制御
結果を送信した後、ステップＳ３１３に進み、処理を終了する。
【０１１１】
一方、ステップＳ３０５において、サーバシステム３は、第１のユーザのユーザ優先度
が、第２のユーザのユーザ優先度より小さい場合（Ｎｏ）、及び、ステップＳ３０８にお
いて、第１のユーザのユーザ優先度が対象機器４を制御可能なユーザ優先度の限界値より
も小さい場合（Ｎｏ）は、それぞれステップＳ３０７及びステップＳ３１０の処理に進む
。ステップＳ３０７及びステップＳ３１０において、サーバシステム３は、機器４の動作
を禁止する情報を権限エラー通知として、通信部３２１を介して通信装置２に出力する。
サーバシステム３は、権限エラー通知を行った後、ステップＳ３１３に進んで処理を終了
する。
【０１１２】
なお、サーバシステム３の処理の手順は、上述の順番に限定されない。例えば、サーバ
システム３は、図１４に示すとおり、第２のユーザのユーザ優先度及び第２のユーザによ
る指示内容を取得するステップ（Ｓ０４６）よりも先に、制御対象の機器４に紐づく制御
可能なユーザ優先度の限界値を取得するステップ（Ｓ０４４）を実行してもよい。
【０１１３】
以上、本開示の実施の形態を説明したが、本開示の技術的範囲は、上述の記載の範囲に
は限定されない。本開示の趣旨を逸脱しない限り、当業者が思いつく各種変形を実施の形
態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も
、本開示の実施の形態に含まれる。
【符号の説明】
【０１１４】
１        機器制御システム
２        通信装置
３        サーバシステム
４        機器
２０１    音声情報検出部
２０２    音声情報処理部
２０３    通信部
２０４    音声情報出力部
２０５    表示・操作部
２０６    制御部
２０７    通信部
２１０    記憶部
３０１    通信部
３０２    制御部
３０３    記憶部
３０４    ユーザ指示情報取得部
３０５    ユーザ優先度取得部
３０６    機器動作状態取得部
３０７    判定部
３１１    通信部
３１２    制御部
３１３    記憶部
３１４    ユーザ指示情報取得部
３１５    ユーザ優先度取得部
３１６    機器動作状態取得部
３１７    判定部
３２１    通信部
３２２    制御部
３２３    記憶部
３２４    ユーザ指示情報取得部
３２５    ユーザ優先度取得部
３２６    機器動作状態取得部
３２７    優先制御処理部
３２８    判定部
４０１    機器通信部
４０２    機器制御部
４０３    機器動作判定部
４０４    機器動作記憶部
４０５    機器動作表示部
【図１】
2019204411.tif 000003
【図２】
2019204411.tif 000004
【図３】
2019204411.tif 000005
【図４】
2019204411.tif 000006
【図５】
2019204411.tif 000007
【図６】
2019204411.tif 000008
【図７】
2019204411.tif 000009
【図８】
2019204411.tif 000010
【図９】
2019204411.tif 000011
【図１０】
2019204411.tif 000012
【図１１】
2019204411.tif 000013
【図１２】
2019204411.tif 000014
【図１３】
2019204411.tif 000015
【図１４】
2019204411.tif 000016