(57)【要約】【課題】他のユーザの機器を、自分の機器を操作する場合と同じ音声入力により動作可能にすることを容易にする。【解決手段】  管理サーバ（１）は、電子レンジ（４ａ）のユーザである第１のユーザと、電子レンジ（４ｂ）のユーザである第２のユーザとが所定の関係性を有するか否かを判定する関係性判定部（１１１）と、所定の関係性を有すると判定された第１のユーザが電子レンジ（４ｂ）に対して音声入力した場合、電子レンジ（４ａ）の音声入力受付設定を用いて特定した動作を電子レンジ（４ｂ）に実行させる指示部（１４）と、を備えている。【選択図】図１
2019036811.tif 000002
【特許請求の範囲】
【請求項１】
第１の機器と第２の機器を管理する管理サーバであって、
上記第１の機器は、第１のユーザの音声入力に対し、該第１のユーザに対応付けて登録された第１の音声入力受付設定を用いて特定された動作を実行する機器であり、
上記第２の機器は、第２のユーザの音声入力に対し、該第２のユーザに対応付けて登録された第２の音声入力受付設定を用いて特定された動作を実行する機器であり、
上記管理サーバは、
上記第１のユーザと上記第２のユーザとが所定の関係性を有するか否かを判定する判定部と、
上記判定部が上記所定の関係性を有すると判定した上記第１のユーザが上記第２の機器に対して音声入力した場合、上記第１の音声入力受付設定を用いて特定した動作を上記第２の機器に実行させる指示部と、を備えている。
【請求項２】
請求項１に記載の管理サーバにおいて、
上記判定部は、上記第１のユーザと上記第２のユーザとが共に所定のグループに属しているという関係性を有するか否かを判定する。
【請求項３】
請求項１または２に記載の管理サーバにおいて、
上記指示部は、上記判定部が上記所定の関係性を有すると判定した場合に、所定の期間内に限り、上記第１の音声入力受付設定に基づく上記第２の機器の動作制御を行う。
【請求項４】
請求項１から３のいずれか１項に記載の管理サーバにおいて、
解除部をさらに備え、
上記解除部は、上記判定部が上記所定の関係性を有すると判定した後、上記第１のユーザが、上記第２の機器の設置場所から所定の範囲外に出た場合に、上記指示部が上記第１の音声入力受付設定に基づく第２の機器の動作制御が可能な状態を解除する。
【請求項５】
請求項１から４のいずれか１項に記載の管理サーバにおいて、
互換性判定部をさらに備え、
上記互換性判定部は、上記第１の音声入力受付設定を用いて特定した動作を上記第２の機器が実行可能か否かを判定し、
上記指示部は、上記第１の音声入力受付設定を用いて特定した動作を上記第２の機器が実行不可能である場合、上記第２の機器に所定のメッセージを出力させる。
【請求項６】
管理サーバによって機器の動作を制御する機器制御システムであって、
上記管理サーバと、第１の機器と、第２の機器と、第１の端末装置とを含み、
上記第１の機器は、第１のユーザの音声入力に対し、該第１のユーザに対応付けて登録された第１の音声入力受付設定を用いて特定された動作を実行する機器であり、
上記第２の機器は、第２のユーザの音声入力に対し、該第２のユーザに対応付けて登録された第２の音声入力受付設定を用いて特定された動作を実行する機器であり、
上記第１の端末装置は、上記第１のユーザを示すユーザ特定情報と、上記第２の機器を示す機器特定情報と、を対応付けて上記管理サーバに送信し、
上記管理サーバは、
上記ユーザ特定情報が示す上記第１のユーザと、上記機器特定情報が示す上記第２の機器のユーザとして予め登録されている上記第２のユーザとが所定の関係性を有するか否かを判定し、
上記第１のユーザと上記第２のユーザとが上記所定の関係性を有しており、かつ上記第１のユーザが上記第２の機器に音声入力した場合、上記第１の音声入力受付設定を用いて特定した動作を上記第２の機器に行わせる。
【請求項７】
第１の機器と共に管理サーバの管理対象となっている第２の機器であって、
上記第１の機器は、第１のユーザの音声入力に対し、該第１のユーザに対応付けて登録された第１の音声入力受付設定を用いて特定された動作を実行する機器であり、
上記第２の機器は、
第２のユーザの音声入力に対し、該第２のユーザに対応付けて登録された第２の音声入力受付設定を用いて特定された動作を実行する機器であり、
上記第２のユーザと所定の関係性を有すると上記管理サーバが判定した上記第１のユーザによる音声入力を受け付けた場合、上記第１の音声入力受付設定を用いて特定された動作を実行する。
【請求項８】
第１の機器と第２の機器を管理対象とする管理サーバと通信可能な端末装置であって、
上記第１の機器は、第１のユーザの音声入力に対し、該第１のユーザに対応付けて登録された第１の音声入力受付設定を用いて特定された動作を実行する機器であり、
上記第２の機器は、第２のユーザの音声入力に対し、該第２のユーザに対応付けて登録された第２の音声入力受付設定を用いて特定された動作を実行する機器であり、
上記端末装置は、
上記第１のユーザに対応付けられた装置であり、
当該端末装置の周囲に位置する上記第２の機器を検出し、
上記第２の機器を示す機器特定情報と、上記第１のユーザを示すユーザ特定情報と、を対応付けて上記管理サーバに送信する。
【請求項９】
第１の機器と第２の機器を管理する管理サーバの制御方法であって、
上記第１の機器は、第１のユーザの音声入力に対し、該第１のユーザに対応付けて登録された第１の音声入力受付設定を用いて特定された動作を実行する機器であり、
上記第２の機器は、第２のユーザの音声入力に対し、該第２のユーザに対応付けて登録された第２の音声入力受付設定を用いて特定された動作を実行する機器であり、
上記第１のユーザと上記第２のユーザとが所定の関係性を有するか否かを判定する判定ステップと 、
上記判定ステップで上記所定の関係性を有すると判定した上記第１のユーザが上記第２の機器に対して音声入力した場合、上記第１の音声入力受付設定を用いて特定した動作を上記第２の機器に実行させる指示ステップと、を含む。
【請求項１０】
請求項１に記載の管理サーバとしてコンピュータを機能させるための制御プログラムであって、上記判定部および上記指示部としてコンピュータを機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は音声による指示を受け付ける機器の動作を制御する管理サーバ等に関する。
【背景技術】
【０００２】
近年、使用環境およびユーザ毎に使いやすくカスタマイズすることが可能な機器が登場している。例えば、特許文献１には、家庭空間内の複数の機器端末を使用者に合わせた設定に比較的短時間で行うことができる家庭内機器制御システムが開示されている。
【０００３】
また、最近では、ユーザの音声を認識する機能を備える機器が普及している。このような機器では、ユーザが音声入力に用いる音声と所望の動作指示とを予め対応付けて登録しておくことで、機器本体のボタンを操作することなく、音声入力による操作が可能である。例えば、特許文献２には、比較的少数の語彙で多種類の機器を誤りなく制御することを可能にした音声による機器制御装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−０４４７４３号公報（２００２年０２月０８日公開）
【特許文献２】特開２００９−０４２２９８号公報（２００９年０２月２６日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記特許文献２に記載されているような登録には手間がかかるため、このような登録は、専ら自宅等の機器について行われている。しかし、このような登録を行っていたとしても、例えば友人宅や実家等の自宅以外の場所で機器を使用する場合には、その機器に対して同様の登録を行わない限り、自宅と同様の音声入力は受け付けられない。つまり、従来技術には、ユーザが、自分の機器を操作する場合と同じ音声入力により、他の機器を動作させるためには、当該他の機器に対して煩雑な登録を行う必要があるという問題があった。
【０００６】
本発明の一態様は、ユーザが、自分の機器を操作する場合と同じ音声入力により、他の機器を動作させることを容易にすることができる管理サーバ等を実現することを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明の一態様に係る管理サーバは、第１の機器と第２の機器を管理する管理サーバであって、上記第１の機器は、第１のユーザの音声入力に対し、該第１のユーザに対応付けて登録された第１の音声入力受付設定を用いて特定された動作を実行する機器であり、上記第２の機器は、第２のユーザの音声入力に対し、該第２のユーザに対応付けて登録された第２の音声入力受付設定を用いて特定された動作を実行する機器であり、上記管理サーバは、上記第１のユーザと上記第２のユーザとが所定の関係性を有するか否かを判定する判定部と、上記判定部が上記所定の関係性を有すると判定した上記第１のユーザが上記第２の機器に対して音声入力した場合、上記第１の音声入力受付設定を用いて特定した動作を上記第２の機器に実行させる指示部と、を備えている。
【０００８】
上記の課題を解決するために、本発明の一態様に係る機器制御システムは、管理サーバによって機器の動作を制御する機器制御システムであって、上記管理サーバと、第１の機器と、第２の機器と、第１の端末装置とを含み、上記第１の機器は、第１のユーザの音声入力に対し、該第１のユーザに対応付けて登録された第１の音声入力受付設定を用いて特定された動作を実行する機器であり、上記第２の機器は、第２のユーザの音声入力に対し、該第２のユーザに対応付けて登録された第２の音声入力受付設定を用いて特定された動作を実行する機器であり、上記第１の端末装置は、上記第１のユーザを示すユーザ特定情報と、上記第２の機器を示す機器特定情報と、を対応付けて上記管理サーバに送信し、上記管理サーバは、上記ユーザ特定情報が示す上記第１のユーザと、上記機器特定情報が示す上記第２の機器のユーザとして予め登録されている上記第２のユーザとが所定の関係性を有するか否かを判定し、上記第１のユーザと上記第２のユーザとが上記所定の関係性を有しており、かつ上記第１のユーザが上記第２の機器に音声入力した場合、上記第１の音声入力受付設定を用いて特定した動作を上記第２の機器に行わせる。
【０００９】
上記の課題を解決するために、本発明の一態様に係る機器は、第１の機器と共に管理サーバの管理対象となっている第２の機器であって、上記第１の機器は、第１のユーザの音声入力に対し、該第１のユーザに対応付けて登録された第１の音声入力受付設定を用いて特定された動作を実行する機器であり、上記第２の機器は、第２のユーザの音声入力に対し、該第２のユーザに対応付けて登録された第２の音声入力受付設定を用いて特定された動作を実行する機器であり、上記第２のユーザと所定の関係性を有すると上記管理サーバが判定した上記第１のユーザによる音声入力を受け付けた場合、上記第１の音声入力受付設定を用いて特定された動作を実行する。
【００１０】
上記の課題を解決するために、本発明の一態様に係る端末装置は、第１の機器と第２の機器を管理対象とする管理サーバと通信可能な端末装置であって、上記第１の機器は、第１のユーザの音声入力に対し、該第１のユーザに対応付けて登録された第１の音声入力受付設定を用いて特定された動作を実行する機器であり、上記第２の機器は、第２のユーザの音声入力に対し、該第２のユーザに対応付けて登録された第２の音声入力受付設定を用いて特定された動作を実行する機器であり、上記端末装置は、上記第１のユーザに対応付けられた装置であり、当該端末装置の周囲に位置する上記第２の機器を検出し、上記第２の機器を示す機器特定情報と、上記第１のユーザを示すユーザ特定情報と、を対応付けて上記管理サーバに送信する。
【００１１】
上記の課題を解決するために、本発明の一態様に係る管理サーバの制御方法は、第１の機器と第２の機器を管理する管理サーバの制御方法であって、上記第１の機器は、第１のユーザの音声入力に対し、該第１のユーザに対応付けて登録された第１の音声入力受付設定を用いて特定された動作を実行する機器であり、上記第２の機器は、第２のユーザの音声入力に対し、該第２のユーザに対応付けて登録された第２の音声入力受付設定を用いて特定された動作を実行する機器であり、上記第１のユーザと上記第２のユーザとが所定の関係性を有するか否かを判定する判定ステップと 、上記判定ステップで上記所定の関係性を有すると判定した上記第１のユーザが上記第２の機器に対して音声入力した場合、上記第１の音声入力受付設定を用いて特定した動作を上記第２の機器に実行させる指示ステップと、を含む。
【発明の効果】
【００１２】
本発明の一態様によれば、第１のユーザが、第１の機器を操作する場合と同じ音声入力により、第２の機器を動作させることを容易にすることができるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態１に係る管理サーバの構成例を示すブロック図である。
【図２】本発明の実施形態１に係る機器制御システムの構成例を示す図である。
【図３】機器制御システムの典型的なユースケースの一例を示す図である。
【図４】本発明の実施形態１に係る電子レンジの構成例を示すブロック図である。
【図５】音声指示受付設定を登録する処理の流れの一例を示すシーケンス図である。
【図６】音声設定受付設定のデータ構造の一例を示す図である。
【図７】図３に示すユースケースを実現するための、機器制御システムの処理の流れの一例を示すシーケンス図である。
【図８】関係性判定部が、第１のユーザと第２のユーザとの関係性を判定する際に利用する情報の例を示す図である。
【図９】第１のユーザの音声入力受付設定が、第２のユーザ宅の音声入力受付設定に対応付けられた場合の音声入力受付設定のデータ構造の一例を示す図である。
【図１０】ＳＮＳのグループのリストを機器管理アプリが利用してよいか否かについてユーザに問い合わせるメッセージを表示している画面表示の一例である。
【図１１】（ａ）電子レンジの機器ＩＤを含むＱＲコード（登録商標）を撮影したスマートフォンの画面表示例であり、（ｂ）第２のユーザの承認要求を受信したスマートフォンの画面表示例である。
【図１２】第２のユーザの承認要求を受信したスマートフォンの他の画面表示例である。
【図１３】電子レンジが、第１のユーザの音声入力に対応する動作を実行できないことを示すメッセージの表示例を示す図である。
【図１４】第１のユーザの音声入力による電子レンジの動作制御が可能な状態を解除してもよいか否かを問い合せるメッセージを表示したスマートフォンにおける表示画面の例を示す図である。
【図１５】管理サーバとして利用可能なコンピュータの構成を例示したブロック図である。
【発明を実施するための形態】
【００１４】
〔実施形態１〕
以下、本発明の一実施形態について、詳細に説明する。
【００１５】
（機器制御システムの概要）
本発明の一実施形態の概要について、図２を用いて説明する。図２は、本発明の実施形態１に係る機器制御システム１００の構成例を示す図である。
【００１６】
機器制御システム１００は、管理サーバ１によって機器の動作を制御するシステムである。図２に示すように、機器制御システム１００には、管理サーバ１、ＳＮＳサーバ２、第１のユーザのスマートフォン（第１の端末装置）３ａ、第１のユーザ宅５ａに設置された電子レンジ（第１の機器）４ａ、第２のユーザのスマートフォン（第２の端末装置）３ｂ、第２のユーザ宅５ｂに設置された電子レンジ（第２の機器）４ｂが含まれている。
【００１７】
管理サーバ１は、第１のユーザのスマートフォン３ａ、電子レンジ４ａ、第２のユーザのスマートフォン３ｂ、および電子レンジ４ｂとの通信機能を備えている。また、管理サーバ１は、ＳＮＳ（ソーシャルネットワーキングサービス）サーバ２との間の通信機能を備えている。
【００１８】
電子レンジ４ａは、第１のユーザの音声入力に対し、第１のユーザに対応付けて登録された第１の音声入力受付設定を用いて特定された動作を実行する。一方、電子レンジ４ｂは、第２のユーザの音声入力に対し、第２のユーザに対応付けて登録された第２の音声入力受付設定を用いて特定された動作を実行する。
【００１９】
第１の音声入力受付設定は、第１のユーザの音声の音声入力に対して電子レンジ４ａなどの第１のユーザ宅５ａの機器が動作するように制御するためのコマンドを含んでいる。また、第２の音声入力受付設定は、第２のユーザの音声の音声入力に対して電子レンジ４ｂなどの第２のユーザ宅５ｂの機器が動作するように制御するためのコマンドを含んでいる。第１の音声入力受付設定および第２の音声入力受付設定はそれぞれ第１のユーザおよび第２のユーザが管理サーバ１に登録することができる。なお、音声入力受付設定の詳細は、後に説明する。
【００２０】
スマートフォン３ａは、第１のユーザが所持している端末装置である。また、スマートフォン３ｂは、第２のユーザが所持している端末装置である。第１のユーザは、電子レンジ４ｂを音声入力で動作させるにあたり、スマートフォン３ａにより、第１のユーザを示すユーザ特定情報と、電子レンジ４ｂを示す機器特定情報（例えば機器ＩＤ）とを対応付けて管理サーバ１に送信する。ユーザ特定情報は、管理サーバ１が第１のユーザを特定できるような情報であればよい。例えば、管理サーバ１に予め登録された、第１のユーザのユーザＩＤをユーザ特定情報としてもよい。また、例えば、管理サーバ１において、スマートフォン３ａの機器ＩＤと第１のユーザとが対応付けられている場合、スマートフォン３ａの機器ＩＤをユーザ特定情報とすることもできる。
【００２１】
管理サーバ１は、ユーザ特定情報が示す第１のユーザと、機器特定情報が示す電子レンジ４ｂのユーザとして予め登録されている第２のユーザとが所定の関係性を有するか否かを判定する。そして、第１のユーザと第２のユーザとが所定の関係性を有しており、かつ第１のユーザが第２の機器に音声入力した場合、管理サーバ１は、第１の音声入力受付設定を用いて特定した動作を電子レンジ４ｂに行わせる。
【００２２】
つまり、「所定の関係性を有している」ことは、第２の機器に第１の音声入力受付設定に基づく動作を行わせるか否かを判定するために予め定められた条件である。言い換えれば、「所定の関係性を有している」ことは、第１のユーザが、第１の機器と同様の音声入力によって、第２の機器を動作させることを許容する条件である。このため、「所定の関係性」は、どのようなユーザを許容の対象とするかに応じて規定すればよい。本実施形態では、第１のユーザと第２のユーザとが共に所定のＳＮＳに登録されている所定のグループに属している場合に、これらのユーザが「所定の関係性」を有していると判定する。なお、上記グループは、ＳＮＳのグループに限られない。
【００２３】
また、「所定の関係性」を有している他の例としては、例えば、第２のユーザの電話帳（例えばスマートフォン３ｂに登録された電話帳）に、第１のユーザが登録されていること等が挙げられる。この他、スマートフォン３ｂ等の通信履歴（通話、メールやメッセージの送受信など）に第１のユーザが含まれていることを、「所定の関係性」を有しているとしてもよい。また、例えば、第１のユーザと第２のユーザが、サークル活動の仲間、会社の同僚、訪問介護士とその顧客、などの関係性がある場合に、「所定の関係性」を有しているとしてもよい。このような関係性にあることは、例えばサークルのメンパーリスト、社員リスト、顧客リスト等の情報にアクセスすることによって特定可能である。
【００２４】
（ユースケース）
次に、本発明の一実施形態に係る機器制御システム１００のユースケースについて、図３を用いて説明する。図３は、機器制御システム１００の典型的なユースケースの一例を示す図である。図３では、第２のユーザ宅５ｂを第１のユーザが訪れている様子を示している。第２のユーザ宅５ｂには、エアコン５１ｂ、テレビ５２ｂ、ロボット掃除機５３ｂ、および電子レンジ４ｂなどの機器が備えられている。
【００２５】
第２のユーザは、エアコン５１ｂ、テレビ５２ｂ、ロボット掃除機５３ｂ、および電子レンジ４ｂに所望の動作をさせるために第２の音声入力受付設定を管理サーバ１に登録している。それゆえ、これらの機器に対して、第２のユーザは音声入力によって所望の動作をするように指示することができる。
【００２６】
一方、第１のユーザも管理サーバ１に第１の音声入力受付設定を登録しているが、これは第１のユーザ宅５ａの電子レンジ４ａを操作するために登録されている。このため、機器制御システム１００によって、第１のユーザと第２のユーザとの対応付けがなされるまでは、第１のユーザは、第２のユーザ宅５ｂの機器に対して、音声入力によって所望の動作をするように指示することができない。
【００２７】
上記対応付けのために第１のユーザが行うべき操作は、極めて簡便である。すなわち、第１のユーザは、スマートフォン３ａを用いて、第１のユーザを示すユーザ特定情報と、第２のユーザ宅５ｂの機器（例えば電子レンジ４ｂ）を示す機器特定情報とを対応付けて管理サーバ１に送信するだけでよい。
【００２８】
ユーザ特定情報と機器特定情報とを受信した管理サーバ１は、第１のユーザと、第２のユーザとが所定の関係性を有しているか否かを判定する。そして、管理サーバは、所定の関係性を有していると判定した場合には、第１のユーザと第２のユーザとを対応付けし、第２のユーザ宅５ｂの機器を、第１の音声入力受付設定に基づく音声入力を受付可能な状態とする。
【００２９】
そして、上記の対応付けの後、第１のユーザが第２の機器に対して音声入力した場合には、管理サーバ１は、第１の音声入力受付設定を用いて特定した動作を第２のユーザ宅５ｂの機器に行わせる。これにより、第１のユーザは、第２のユーザ宅５ｂの機器に第１の音声入力受付設定を登録する等の煩わしい作業を行うことなく、第１の機器を操作する場合と同じ音声入力により、第２のユーザ宅５ｂの機器を動作させることができる。また、このような構成によれば、第１の音声入力受付設定に基づいて第２のユーザ宅５ｂの機器を動作させることができるユーザは、第２のユーザと所定の関係性を有するユーザに限られるため、セキュリティも担保される。
【００３０】
（管理サーバ１の構成）
管理サーバ１の構成を図１に基づいて説明する。図１は、管理サーバ１の要部構成の一例を示すブロック図である。図示のように、管理サーバ１は、管理サーバ１の各部を統括して制御する制御部１０、管理サーバ１が使用する各種データを記憶する記憶部２０、および管理サーバ１が他の機器と通信するための通信部３０を備えている。また、制御部１０には、判定部１１、対応付け部（解除部）１２、音声認識部１３、および指示部１４が含まれている。そして、記憶部２０には、音声入力受付設定ＤＢ（データベース）２１が記憶されている。
【００３１】
音声入力受付設定ＤＢ２１は、音声入力受付設定のデータベースである。音声入力受付設定は、音声入力されたコマンドに対応する動作を示す情報である。詳細は図６に基づいて説明するが、音声入力受付設定ＤＢ２１は、動作を実行させる機器と、コマンドと、該コマンドに対応する動作を示す情報とを対応付けた情報である。
【００３２】
音声入力受付設定ＤＢ２１では、ユーザのグループごとに音声入力受付設定が管理されている。基本的には、あるグループの音声入力受付設定は、そのグループに対応付けられた機器の音声入力に用いられ、他の機器の音声入力には用いられない。しかし、対応付け部１２が対応付けを行った場合には、他のグループの音声入力受付設定を、そのグループに対応付けられていない機器の音声入力に用いることが可能になる。
【００３３】
本実施形態の音声入力受付設定ＤＢ２１には、第１のグループの第１の音声入力受付設定と、第２のグループの音声入力受付設定が含まれている。第１のグループには第１のユーザが属しており、第１の音声入力受付設定は、第１の機器の音声入力のために登録されたものである。同様に、第２のグループには第２のユーザが属しており、第２の音声入力受付設定は、第２の機器の音声入力のために登録されたものである。無論、グループ単位ではなく、ユーザ単位で音声入力受付設定を管理してもよい。
【００３４】
判定部１１は、ユーザ間、またはグループ間の対応付けに関する判定を行うものであり、関係性判定部１１１と互換性判定部１１２とを含む。互換性判定部１１２については実施形態２で説明する。
【００３５】
関係性判定部１１１は、第２のユーザの機器を操作しようとする第１のユーザと、当該機器のユーザである第２のユーザとが所定の関係性を有するか否かを判定する。本実施形態では、関係性判定部１１１が、第１のユーザと第２のユーザとが共に所定のグループに属しているという関係性を有するか否かを判定する例を説明する。より具体的には、関係性判定部１１１は、第１のユーザと第２のユーザとが共に所定のＳＮＳに登録されている所定のグループに属しているか否かを判定する。具体的な判定方法については後述する。
【００３６】
対応付け部１２は、関係性判定部１１１が所定の関係性を有すると判定したユーザを対応付ける。具体的には、対応付け部１２は、所定の関係性を有すると判定した各ユーザの音声入力受付設定を対応付けることにより、それらユーザを対応付ける。例えば、第１のユーザと第２のユーザが所定の関係性を有すると判定された場合、対応付け部１２は、第１のユーザの第１の音声入力受付設定と、第２のユーザの第２の音声入力受付設定とを音声入力受付設定ＤＢ２１から検出する。そして、対応付け部１２は、第２の音声入力受付設定と第１の音声入力受付設定を対応付ける。
【００３７】
また、対応付け部１２は、音声入力受付設定の対応付けを解消する機能を有していてもよい。この場合、対応付け部１２は、例えば、関係性判定部１１１が所定の関係性を有すると判定した後、第１のユーザが、電子レンジ４ｂの設置場所から所定の範囲外に出た場合に、対応付けを解消してもよい。これにより、指示部１４が第１の音声入力受付設定に基づき電子レンジ４ｂを動作制御することが可能な状態が解除される。
【００３８】
音声認識部１３は、音声入力操作のために入力された音声に対して音声認識処理を行い、該処理の結果を出力する。なお、音声認識は、管理サーバ１の外部のサーバに行わせてもよい。この場合、管理サーバ１は、当該サーバから音声認識の結果を取得すればよく、音声認識部１３は不要となる。
【００３９】
指示部１４は、ユーザが入力したコマンドに対応する動作を機器に実行させる。より詳細には、指示部１４は、まず音声認識部１３の音声認識結果に基づいて、ユーザがいずれのコマンドを入力したかを判定する。次に、指示部１４は、ユーザが入力したと判定したコマンドに対応する動作を、音声入力受付設定を参照して特定する。そして、指示部１４は、特定した動作の動作指示を、通信部３０を介して、該動作を実行させる機器に送信する。
【００４０】
ここで、対応付け部１２が、第２の音声入力受付設定に、第１の音声入力受付設定を追加している状態で、第１のユーザが電子レンジ４ｂに対して音声入力した場合、指示部１４は、第１の音声入力受付設定を用いて動作を特定する。そして、指示部１４は、特定した動作の実行指示を電子レンジ４ｂに送信し、これにより、電子レンジ４ｂは第１のユーザの音声入力に応じた動作を実行する。
【００４１】
また、指示部１４は、関係性判定部１１１が所定の関係性を有すると判定した場合に、所定の期間内に限り、第１の音声入力受付設定に基づく電子レンジ４ｂの動作制御を行ってもよい。時間を制限することにより、第２のユーザが意図しないタイミングで、第１の音声入力受付設定に基づく電子レンジ４ｂの動作制御が行われることを防ぐことができる。
【００４２】
（電子レンジ４ｂの構成）
続いて、電子レンジ４ｂの構成を図４に基づいて説明する。なお、第１の音声入力受付設定を用いて動作させる機器は、第２のユーザに対応付けて登録された機器であればよく、電子レンジ４ｂに限定されない。例えば、図３に示すようなエアコン５１ｂ、テレビ５２ｂ、およびロボット掃除機５３ｂなどであってもよい。
【００４３】
図４は、電子レンジ４ｂの要部構成の一例を示すブロック図である。図示のように、電子レンジ４ｂは、電子レンジ４ｂの各部を統括して制御する制御部４１、電子レンジ４ｂが使用する各種データを記憶する記憶部４２、音声入力部４３、電子レンジ４ｂが管理サーバ１など他の機器と通信するための通信部４４、電子レンジ４ｂが備える各機能を実行する実行部４５、およびユーザにメッセージなどの各種情報を提示する表示部４６を備えている。また、制御部１０には、音声データ取得部４１１、および機能制御部４１２が含まれている。そして、記憶部４２には、制御情報ＤＢ（データベース）４２１、およびメッセージＤＢ（データベース）４２２が記憶されている。
【００４４】
音声入力部４３は、第１のユーザまたは第２のユーザの音声入力を受け付けるものであり、例えばマイクロフォンである。
【００４５】
音声データ取得部４１１は、音声入力部４３から入力された音声の音声データを取得し、音声データを、通信部４４を介して管理サーバ１の音声認識部１３に送る。なお、音声認識を電子レンジ４ｂが行う構成としてもよい。この場合、電子レンジ４ｂは音声認識結果を管理サーバ１に送信するので、管理サーバ１は音声認識部１３を備えている必要はない。
【００４６】
機能制御部４１２は、管理サーバ１の指示部１４の指示に従って実行部４５を動作させる。具体的には、指示部１４は電子レンジ４ｂの制御コードを送信するので、機能制御部４１２は、その制御コードに従って実行部４５を動作させる。なお、指示部１４は、制御コードを送信する代わりに、動作内容を示す情報を送信してもよい。この場合、機能制御部４１２は、動作内容と制御コードとの対応付けを示す制御情報ＤＢ４２１を参照して制御コードを特定し、その制御コードに従って実行部４５を動作させる。
【００４７】
また、機能制御部４１２は、指示部１４からの動作指示が、メッセージの表示に関するものであった場合には、メッセージＤＢ４２２から動作指示が示すメッセージを読み出し、表示部４６にそのメッセージを表示させる。
【００４８】
前述のように、管理サーバ１の指示部１４から送信される動作指示は、第１のユーザの音声の音声入力に対し、第１のユーザに対応付けて登録された第１の音声入力受付設定を用いて特定された動作の実行指示であってもよい。すなわち、電子レンジ４ｂは、第２のユーザの機器でありながら、第１のユーザによる音声入力を受け付けた場合には、第１の音声入力受付設定を用いて特定された動作を実行することも可能である。
【００４９】
（音声入力受付設定を登録する処理の流れ）
電子レンジ４ｂを音声入力によって操作したい場合、第２のユーザは自分が使用する音声をカスタムコマンドとして登録することができる。ここでは、電子レンジ４ｂを所有する第２のユーザが音声設定受付設定を登録する処理の流れについて、図５を用いて説明する。図５は、音声指示受付設定を登録する処理の流れの一例を示すシーケンス図である。
【００５０】
まず第２のユーザの操作に応じて、スマートフォン３ｂは、機器管理アプリケーション（機器管理アプリ）を起動する（Ｓ１１）。起動した機器管理アプリは、メニュー画面を表示する。そして、第２のユーザが、そのメニュー画面から、音声入力受付設定を登録するための選択項目を選択すると、機器管理アプリは、第２のユーザに対して電子レンジ４ｂの機器ＩＤを入力するよう要求する画面を表示する（図示せず）。機器ＩＤは、ＱＲコードとして電子レンジ４ｂの本体にプリント、あるいは添付されていてもよく、この場合、そのＱＲコードをスマートフォン３ｂによって撮影することにより機器ＩＤを入力できて便利である。電子レンジ４ｂの機器ＩＤを取得した（Ｓ１２）場合、スマートフォン３ｂは、第２のユーザのユーザ識別情報と、電子レンジ４ｂの機器ＩＤとを対応付けて管理サーバ１に送信する（Ｓ１３）。
【００５１】
ユーザ識別情報と機器ＩＤを受信した管理サーバ１は、受信したユーザ識別情報から第２のユーザを特定し、このユーザに対応付けられている音声入力受付設定を音声入力受付設定ＤＢ２１から読み出す。そして、読み出した音声入力受付設定に、上記機器ＩＤによって特定される電子レンジ４ｂの機種名などを登録する（Ｓ３１）。
【００５２】
次に、管理サーバ１は、第２のユーザが操作指示として用いる音声を電子レンジ４ｂに入力するように促す指示を送信する（図示せず）。なお、この指示は、スマートフォン３ｂへ送信されてもよいし、電子レンジ４ｂへ送信されてもよい。例えば、スマートフォン３ｂの表示画面３０１にメッセージを表示させる構成でもよいし、電子レンジ４ｂの表示部４６にメッセージを表示させる構成でもよい。
【００５３】
電子レンジ４ｂは、操作指示として用いられる第２のユーザの音声の入力を受け付けて（Ｓ２１）、入力された音声の音声データおよびこの音声によって指示される動作内容とを管理サーバ１に送信する（Ｓ２２）。管理サーバ１は、電子レンジ４ｂに入力された音声の音声データ（音声解析結果であってもよい）およびこの音声によって指示される動作内容を対応付けて、第２のユーザ用のカスタムコマンドとして音声入力受付設定に追加する（Ｓ３２）。
【００５４】
また、第２のユーザの属する第２のグループに、他のユーザ（例えば、第２のユーザの夫、子供など）が含まれている場合、第２のユーザのときと同様に、彼らの音声の入力を受け付けてもよい（Ｓ２３）。音声の入力を受け付けた場合、電子レンジ４ｂは、第２のユーザのときと同様に、入力された音声の音声データおよびこの音声によって指示される動作内容とを管理サーバ１に送信する（Ｓ２４）。そして、管理サーバ１は、第２のユーザのときと同様に、夫用および子供用のカスタムコマンドを音声入力受付設定に追加する（Ｓ３３）。
【００５５】
なお、図５では、電子レンジ４ｂにカスタムコマンドを登録する例を示したが、第２のユーザ宅５ｂの他の機器についても同様の処理で音声入力受付設定を登録可能である。また、機器制御システム１００を利用する他のユーザ（例えば、第１のユーザ）も第２のユーザと同様に、自分が所有する機器に対して自分用あるいは自宅用の音声入力受付設定を管理サーバ１に登録することができる。
【００５６】
（音声入力受付設定のデータ構造）
次に、図６を用いて、管理サーバ１に登録される音声入力受付設定のデータ構造について説明する。図６は、音声入力受付設定ＤＢ２１に含まれる、第２のグループに対応する第２の音声入力受付設定７のデータ構造の一例を示す図である。なお、音声入力受付設定ＤＢ２１には、第１のグループに対応する第１の音声入力受付設定も含まれており、そのデータ構造は第２の音声入力受付設定７と同様である。
【００５７】
図６に示す第２の音声入力受付設定７には、音声入力によって動作を実行させる機器を特定する情報として、機器種別（図中の欄７１）および機種名（図中の欄７２）が含まれている。機器を特定する情報は、この例に限られず、例えば機器ＩＤ等であってもよい。
【００５８】
また、この第２の音声入力受付設定７には、音声入力のコマンドを示す情報として、学習コマンド（図中の欄７３、７５、７７）およびカスタムコマンド（図中の欄７４、７６、７８）が含まれている。学習コマンドおよびカスタムコマンドは、第２のグループのメンバーのそれぞれについて登録することができる。図示の例では、第２のユーザの他、第２のユーザの夫と子供のそれぞれについて学習コマンドおよびカスタムコマンドが登録されている。
【００５９】
カスタムコマンドは、上述のように、ユーザが登録したコマンドである。この登録において、ユーザは、機器に実行させたい動作について、その動作を実行させるための言葉を発声し、管理サーバ１は当該動作と当該発声に係る音声とを対応付ける。図中の欄７４におけるＢ１〜Ｂ５は、この音声を示す情報である。例えば、Ｂ１は、加熱時間を所定時間だけ延長するための音声としてユーザが登録した「追加加熱」との音声を示す情報であってもよい。このカスタムコマンドを登録することにより、第２のユーザは、ボタン操作等を行うことなく、第２の機器に向かって「追加加熱」と発話するだけで、所定時間の追加加熱を行わせることができる。この他にも、例えば６００Ｗで１分加熱する動作を「６００の１」との発話で実行させたり、「（食品または料理名）を温めて」との発話で特定の食品や料理に応じた設定で温め動作を行わせたりすること等も可能である。
【００６０】
学習コマンドは、音声入力に使用可能なコマンドのうち、使用頻度の高いコマンドである。図示の例のように、１つの制御コードに対して、学習コマンドとカスタムコマンドの両方が対応付けられていてもよいし、一方のみが対応付けられていてもよい。なお、学習コマンドとカスタムコマンドは、１つの機器に対して複数種類対応付けることが可能である。また、１つの制御コードに対して、複数種類のカスタムコマンドを対応付けることも可能である。
【００６１】
さらに、この第２の音声入力受付設定７には、コマンドに対応する動作を示す情報として、制御コード（図中の欄７９）が含まれている。第２の音声入力受付設定７が制御コードを含む場合、指示部１４は第２の音声入力受付設定７から読み出した制御コードを機器に送信すれば、その制御コードに対応する動作を当該機器に実行させることができる。
【００６２】
（機器制御システム１００の処理の流れ）
第２のユーザ宅５ｂを訪問中の第１のユーザが、第２のユーザ宅５ｂの電子レンジ４ｂを用いるときに、機器制御システム１００で実行される処理の流れの一例を、図７を用いて説明する。すなわち、図７は、図３に示すユースケースを実現するための、機器制御システム１００の処理の流れの一例を示すシーケンス図である。なお、以下の説明では、適宜、図８〜図１２も参照する。
【００６３】
まず、第１のユーザは、スマートフォン３ａにおいて機器管理アプリを起動する（Ｓ４１）。起動した機器管理アプリは、第１のユーザが利用するＳＮＳのグループのリストを機器管理アプリが利用してよいか否かを、第１のユーザに確認する（Ｓ４２）。例えば、機器管理アプリは、利用可否を問い合わせるメッセージなどを、第１のユーザのスマートフォン３ａの表示部４６に表示させて、可否を第１のユーザに可否を選択させるなどして上記の確認を行う。第１のユーザが利用するＳＮＳのグループのリストは、管理サーバ１の関係性判定部１１１が、第１のユーザと第２のユーザとが所定の関係性を有していることを判定するために利用される。
【００６４】
例えば、第１のユーザがＳＮＳサーバ２の提供するＳＮＳを利用している場合、第１のユーザは、図８の（ａ）（ｂ）に示すように、ＳＮＳグループ１「家族」、ＳＮＳグループ２「親族、親戚」、ＳＮＳグループ３「友人」、・・・などのグループに属している。そして、第１のユーザは、これらのグループ内でメッセージなどの送受信を行っている。このような場合、関係性判定部１１１は、ＳＮＳサーバ２に登録されている、各ＳＮＳグループに属しているメンバーのリスト（図８の（ｂ）参照）を利用し、第１のユーザと第２のユーザとが共に属するグループを検索する。例えば、図８の（ｂ）の例では、関係性判定部１１１は、第１のユーザと第２のユーザが共に属している「ＳＮＳグループ３」を検出し、これらのユーザは所定の関係性を有していると判定する。
【００６５】
図８の（ｃ）には、関係性判定部１１１が利用可能な、電話番号およびメールアドレスのリストの一例を示している。このようなリストは、例えばスマートフォン３ｂに電話帳として記憶されているから、関係性判定部１１１はスマートフォン３ｂと通信する等して当該リストを取得することができる。そして、関係性判定部１１１は、取得したリストを参照して、第１のユーザと第２のユーザとが所定の関係性を有しているか否かを判定してもよい。具体的には、関係性判定部１１１は、第２のユーザのスマートフォン３ｂから取得したリストに、第１のユーザのスマートフォン３ａのメールアドレスまたは電話番号が含まれていれば、所定の関係性を有していると判定してもよい。
【００６６】
Ｓ４２の確認のために表示する表示画面について図１０に基づいて説明する。図１０は、ＳＮＳのグループのリストを機器管理アプリが利用してよいか否かについてユーザに問い合わせるメッセージを表示している画面表示の一例である。図１０に示す例では、欄３０３にメッセージが表示されており、その下方の欄３０６には、許可するか、拒否するかを第１のユーザに選択させるためのボタンが表示されている。第１のユーザによって欄３０６の「許可」がタッチされ、ＳＮＳのグループのリストを機器管理アプリが利用することを第１のユーザが許可した場合、図７の処理はＳ４３に進む。
【００６７】
Ｓ４３では、スマートフォン３ａで動作する機器管理アプリが、電子レンジ４ｂの機器ＩＤを取得する。この際、機器管理アプリは、電子レンジ４ｂの機器ＩＤを入力するよう要求する画面を表示する等して、第１のユーザに機器ＩＤの入力を促してもよい。そして、機器管理アプリは、第１のユーザがスマートフォン３ａに入力した機器ＩＤを、第１のユーザのユーザ識別情報と対応付けて管理サーバ１に送信する（Ｓ４４）。
【００６８】
なお、電子レンジ４ｂの機器ＩＤを示すＱＲコードが、電子レンジ４ｂの本体にプリントされている場合や、電子レンジ４ｂに添付されている場合には、図１１の（ａ）に示すように、そのＱＲコードをスマートフォン３ａに撮影させてもよい。この場合、機器管理アプリは、撮影されたＱＲコードが示す機器ＩＤを、電子レンジ４ｂの機器ＩＤとして受け付ける。なお、機器ＩＤの特定方法は、ＱＲコードなどのコード情報を読み取る方法に限られない。例えば、スマートフォン３ａと電子レンジ４ｂとで近距離無線通信を行うことにより、電子レンジ４ｂから機器ＩＤを取得してもよい。
【００６９】
また、各グループについて、機器の設置場所（例えば自宅）の位置情報が登録されている場合、機器管理アプリは、機器ＩＤの代わりに、スマートフォン３ａの位置を示す位置情報を管理サーバ１に送信してもよい。この場合、管理サーバ１は、第１のユーザが音声入力で操作したい機器が、受信した位置情報が示す位置に対応付けられているグループ（この例では第２のユーザのグループ）に対応付けて登録されている各機器であると判定する。
【００７０】
電子レンジ４ｂの機器ＩＤを受信した管理サーバ１では、対応付け部１４が、記憶部２０に格納されている音声入力受付設定ＤＢ２１の中から、機器ＩＤが示す電子レンジ４ｂが含まれる第２のユーザ宅５ｂの音声入力受付設定（図６参照）を検索する（Ｓ３４）。
【００７１】
また、関係性判定部１１１は、第１のユーザが利用するＳＮＳのグループのリストをＳＮＳサーバ２に要求する（Ｓ３５）。この要求を受けたＳＮＳサーバ２は、リストを検索し（Ｓ５１）、検出したリストを管理サーバ１に送信する（Ｓ５２）。関係性判定部１１１は、受信したリスト中の何れかのグループに第１のユーザと第２のユーザとが含まれている場合、第２のユーザのスマートフォン３ｂに承認要求を送信する（Ｓ３６）。なお、関係性判定部１１１が、第１のユーザと第２のユーザとが所定の関係性を有していることを判定するために、スマートフォン３ａに記憶されている電話帳を利用する場合には、スマートフォン３ａに対してリストを要求すればよい。
【００７２】
ここで、Ｓ３６において送信される承認要求を受信した第２のユーザのスマートフォン３ｂでは、機器管理アプリが、第２のユーザによる承認を受け付ける（Ｓ１４）。この際、機器管理アプリは、例えば図１１の（ｂ）に示すような画面を表示させて、承認を受け付けてもよい。
【００７３】
図１１の（ｂ）に示す例では、欄３０３において、第１のユーザが電子レンジ４ｂを音声入力によって操作することを承認するか否かを問い合わせるメッセージが表示されており、その下方の欄３０４には、許可するか、拒否するかを第１のユーザに選択させるためのボタンが表示されている。許可するボタンが選択された場合、機器管理アプリは第２ユーザが承認したと判定し、拒否するボタンが選択された場合、機器管理アプリは第２ユーザが承認しなかったと判定する。
【００７４】
なお、Ｓ１４では、電子レンジ４ｂの承認のみならず、第２のユーザに対応付けられている他の機器の承認についても受け付けてもよい。この場合、機器管理アプリは、例えば図１２の（ａ）に示すような画面を表示させて、承認を受け付けてもよい。
【００７５】
図１２の（ａ）に示す例では、欄３０５において、第２のユーザ宅５ｂの複数の機器をチェックボックスと共に表示している。また、欄３０３において、音声入力で操作させてもよい家電（機器）の選択を促すメッセージを表示している。第２のユーザは、音声入力で操作させてもよいと判断した機器のチェックボックスにチェックを入れることにより、それら機器を一括で選択することができる。そして、機器の選択が終了した後、機器管理アプリは、図１２の（ｂ）に示すような画面を表示させて、ユーザに承認の可否を選択させてもよい。この画面において、許可するボタンが選択された場合、機器管理アプリは、図１２の（ａ）で選択された全ての機器について第２ユーザが承認したと判定し、拒否するボタンが選択された場合、機器管理アプリは第２ユーザが承認しなかったと判定する。
【００７６】
スマートフォン３ｂで動作する機器管理アプリは、第２のユーザによる承認を受け付けると、承認された機器を示す情報（例えば機器ＩＤ）を管理サーバ１へ通知する（Ｓ１５）。これにより、スマートフォン３ｂの処理は終了するから、Ｓ１５の処理の終了後、機器管理アプリは起動終了させてもよい。
【００７７】
承認された機器の通知を受信した管理サーバ１では、対応付け部１２が、第２のユーザによって承認された機器について、第１のユーザの音声入力受付設定を、Ｓ３４の検索で検出した第２のユーザ宅５ｂの音声入力受付設定に対応付ける（Ｓ３７）。
【００７８】
Ｓ３７では、対応付け部１２は、第２の音声入力受付設定７に、第１のユーザの第１の音声入力受付設定を追加して、第２の音声入力受付設定８を生成してもよい。このようにして生成された第２の音声入力受付設定８のデータ構造の一例について図９を用いて説明する。図９は、第２の音声入力受付設定７に第１の音声入力受付設定を追加して生成された第２の音声入力受付設定８のデータ構造の一例を示す図である。
【００７９】
第２の音声入力受付設定８は、図６に示した第２の音声入力受付設定７と同じく欄７１〜７９を含んでいると共に、第１の音声入力受付設定に対応する欄８１〜８４を含んでいる。欄８１および８２には、第１のユーザが、音声入力によって動作を実行させる第１の機器を特定する情報として、機器種別および機種名が記述されている。また、欄８３には第１のユーザの学習コマンドが記述されており、欄８４には第１のユーザのカスタムコマンドが記述されている。この学習コマンドおよびカスタムコマンドに対応する制御コードは、欄７９に記述されている。
【００８０】
なお、図示の例では、１つの制御コードに対し、第２のユーザのコマンドと、第１のユーザのコマンドの両方が対応付けられているが、一方のみが対応付けられていてもよい。また、図７のＳ１４で第２のユーザが一部の機器のみについて承認した場合には、承認された機器にのみ、第１のユーザの音声入力受付設定が対応付けられる。
【００８１】
このような第２の音声入力受付設定８が生成されることにより、第１のユーザは、自宅の電子レンジ４ａに音声入力する場合と同じように、第２のユーザ宅の電子レンジ４ｂを音声入力で動作させることができるようになる。
【００８２】
Ｓ２５では、電子レンジ４ｂの音声データ取得部４１１は、第１のユーザが発した音声を取得する。続くＳ２６では、音声データ取得部４１１は、取得した音声の音声データを管理サーバ１に送信する。
【００８３】
Ｓ３８では、音声データを受信した管理サーバ１の指示部１４は、第１のユーザが電子レンジ４ｂを使用することを第２のユーザのスマートフォン３ｂに通知する。この処理は必須ではないが、第２のユーザの意図しないような電子レンジ４ｂの使用を防ぐという観点からは、この処理を実行することが好ましい。
【００８４】
そして、Ｓ３９では、指示部１４は、図９に示したような第２の音声入力受付設定８を参照して、第２のユーザが音声入力したカスタムコマンドに対応する動作コマンドを特定し、該動作コマンドを電子レンジ４ｂに送信する。例えば、欄８４のカスタムコマンドＱ４が、「玉ねぎをアメ色に」である場合に、第１のユーザが、第１の機器に音声入力する場合と同じように「玉ねぎをアメ色に」と発話したとする。この場合、指示部１４は、「玉ねぎをアメ色に」とのカスタムコマンドに対応する制御コードＺ１を第２の機器に送信するので、第２の機器は玉ねぎがアメ色になるように加熱する動作を実行する。
【００８５】
このように、第１のユーザは、電子レンジ４ｂに第１の音声入力受付設定を改めて登録する等の煩わしい作業を行うことなく、第１のユーザ宅５ａの電子レンジ４ａを操作する場合と同じ音声入力により、電子レンジ４ｂを動作させることができる。また、この構成によれば、第１の音声入力受付設定に基づいて電子レンジ４ｂを動作させることができるユーザは、第２のユーザと所定の関係性を有するユーザに限られるため、セキュリティも担保される。さらに、第１のユーザと第２のユーザとの間で電子レンジ４ｂを用いる料理レシピの共有も容易となり、電子レンジ４ｂの活用範囲が広がることも期待できる。
【００８６】
〔実施形態２〕
本発明の他の実施形態について、以下に説明する。なお、説明の便宜上、上記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。実施形態３以降も同様である。
【００８７】
機器種別が同じ機器であっても、機種が相違していれば機能にも違いがあるので、第１のユーザのカスタムコマンドの全てが、第２のユーザ宅５ｂの機器で使用できるとは限らない。そこで、本実施形態では、互換性判定部１１２によって、制御コードの互換性を判定する例を説明する。
【００８８】
互換性判定部１１２は、第１のユーザに対応付けて登録された、第１の機器が第１のユーザの音声入力を受け付けるための第１の音声入力受付設定を、第２の機器に対する音声入力に適用できるか否かを判定する。具体的には、互換性判定部１１２は、電子レンジ４ａの音声入力のための第１の音声入力受付設定を用いて特定した制御コードの動作を、電子レンジ４ｂが実行可能か否かを判定する。
【００８９】
例えば、第１のユーザが電子レンジ４ｂを音声入力で操作しようとする場合、互換性判定部１１２は、第１の音声入力受付設定に含まれる電子レンジ４ａの制御コードのそれぞれについて、該制御コードが示す動作を、電子レンジ４ｂが実行可能か否かを判定する。なお、機種ごとの実行可能な動作は予め規定されており、その規定に従って上記の判定は行われる。
【００９０】
上記判定を行うタイミングは、第１の音声入力受付設定と、第２の音声入力受付設定が特定されているタイミングであればよく、特に限定されない。例えば、対応付け部１２が第１の音声入力受付設定と第２の音声入力受付設定を対応付けたタイミング（図９に示す第２の音声入力受付設定８が生成されたタイミング）であってもよい。また、生成した第２の音声入力受付設定８に、上記判定の結果を例えばフラグのような形態で記録しておいてもよい。これにより、指示部１４は、カスタムコマンドが入力されたときに、当該フラグを参照することにより、速やかにそのカスタムコマンドに対応する動作を実行させることができるか否かを特定することができる。
【００９１】
そして、互換性判定部１１２が、第１の音声入力受付設定を用いて特定した動作を電子レンジ４ｂが実行不可能であると判定した場合、指示部１４は電子レンジ４ｂに所定のメッセージを出力させる。このメッセージは、第１のユーザの音声入力に対する応答のメッセージであり、指示された動作を電子レンジ４ｂが実行できないことを通知するものである。このメッセージは、電子レンジ４ｂの表示部４６に表示させてもよいし、電子レンジ４ｂが音声出力機能を有している場合には音声出力してもよい。
【００９２】
この構成によれば、電子レンジ４ｂを音声入力で操作しようとした第１のユーザに対して、電子レンジ４ｂが第１のユーザの所望の動作を実行できないことを認識させることができる。よって、第１のユーザは、同じ音声入力を再度試みることなく、別の指示入力を行うことができる。
【００９３】
図１３は、上記所定のメッセージの表示例を示す図である。図１３の例では、音声入力されたカスタムコマンドが、電子レンジ４ｂでは使用不可能であることを示す「このコマンドはお使いの電子レンジでは利用できません。搭載されていない機能です」とのメッセージが表示されている。また、図１３の例では、上記メッセージに続けて、第１のユーザが取り得る手段に関するガイダンスメッセージとして、「調理する食品の包装に書かれている説明を参考にしてボタンで操作して下さい」とのメッセージも表示させている。
【００９４】
〔実施形態３〕
第１のユーザが電子レンジ４ｂを必要としなくなった後は、電子レンジ４ｂが第１の音声入力受付設定に基づく動作を実行可能な状態を維持する必要はない。したがって、管理サーバ１は、指示部１４が第１のユーザの音声入力受付設定に基づく電子レンジ４ｂの動作制御を、所定の期間内（例えば、６時間、２４時間など）に限り行う構成であってもよい。この場合、対応付け部１２は、第２の音声入力受付設定と第１の音声入力受付設定とを対応付けたときに計時を開始し、所定の期間が経過したときにこの対応付けを解除してもよい。
【００９５】
また、第１のユーザが、電子レンジ４ｂの設置場所から所定の範囲（例えば、１００ｍ、１ｋｍなど）外に出た場合には、第１のユーザによる電子レンジ４ｂの使用は終了したと考えられる。したがって、このような場合には、対応付け部１２は、上記の対応付けを解除してもよい。これにより、指示部１４が第１のユーザの音声入力受付設定に基づく電子レンジ４ｂの動作制御が可能な状態が解除される。所定の範囲外に出たことは、例えば、第１のユーザのスマートフォン３ａから位置情報を取得し、予め登録されている電子レンジ４ｂの設置位置を示す位置情報（例えば第２のユーザ宅の位置情報であってもよい）と比較することで特定可能である。
【００９６】
なお、第１のユーザが一時的に第２のユーザ宅５ｂを離れて、再度第２のユーザ宅５ｂに戻るような場合、離れたときに対応付けが解除されると不便である。そこで、対応付け部１２は、第１のユーザが音声入力によって操作できる状態を維持するか、解除するかについて、第２のユーザに問い合わせてもよい。
【００９７】
この問い合わせは、例えばスマートフォン３ｂに問い合わせのメッセージを表示させることによって行ってもよい。図１４は、第１のユーザの音声入力による電子レンジ４ｂの動作制御が可能な状態を解除してもよいか否かを問い合わせるメッセージを表示したスマートフォン３ｂにおける表示画面の例を示す図である。欄３０１には機器管理アプリと表示されており、欄３０３には解除の可否を問い合わせるメッセージが表示されており、欄３０７には解除の可否を第２のユーザに選択させるボタンが表示されている。
【００９８】
スマートフォン３ｂにおいて、解除するボタンが選択された場合、機器管理アプリはその旨を管理サーバ１に通知し、対応付け部１２はこの通知に従って対応付けを解除する。一方、解除しないボタンが選択された場合、機器管理アプリはその旨を管理サーバ１に通知し、対応付け部１２はこの通知に従って対応付けを維持する。
【００９９】
また、対応付けを解除した後、第１のユーザが電子レンジ４ｂの設置場所から所定範囲内に戻った場合、対応付け部１２は、対応付けられた状態に戻してもよい。ただし、第２のユーザが承認した前回の対応付けのときとは状況が変わっている可能性がある。このため、第１のユーザが電子レンジ４ｂの設置場所から所定範囲内に戻った場合、対応付け部１２は、第２のユーザのスマートフォン３ｂに承認を要求し、承認が得られた場合に対応付けられた状態に戻してもよい。
【０１００】
〔実施形態４〕
上記各実施形態では、１つの管理サーバ１を用いる例を説明したが、管理サーバ１の有する各機能が、個別のサーバにて実現されていてもよい。そして、複数のサーバを適用する場合においては、各サーバは、同じ事業者によって管理されていてもよいし、異なる事業者によって管理されていてもよい。
【０１０１】
〔実施形態５〕
管理サーバ１の各ブロックは、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ソフトウェアによって実現してもよい。後者の場合、管理サーバ１を、図１５に示すようなコンピュータ（電子計算機）を用いて構成することができる。
【０１０２】
図１５は、管理サーバ１として利用可能なコンピュータ９１０の構成を例示したブロック図である。コンピュータ９１０は、バス９１１を介して互いに接続された演算装置９１２と、主記憶装置９１３と、補助記憶装置９１４と、入出力インターフェース９１５と、通信インターフェース９１６とを備えている。演算装置９１２、主記憶装置９１３、および補助記憶装置９１４は、それぞれ、例えばプロセッサ（例えばＣＰＵ：Central Processing Unit等）、ＲＡＭ（random access memory）、ハードディスクドライブであってもよい。入出力インターフェース９１５には、ユーザがコンピュータ９１０に各種情報を入力するための入力装置９２０、および、コンピュータ９１０がユーザに各種情報を出力するための出力装置９３０が接続される。入力装置９２０および出力装置９３０は、コンピュータ９１０に内蔵されたものであってもよいし、コンピュータ９１０に接続された（外付けされた）ものであってもよい。例えば、入力装置９２０は、キーボード、マウス、タッチセンサなどであってもよく、出力装置９３０は、ディスプレイ、プリンタ、スピーカなどであってもよい。また、タッチセンサとディスプレイとが一体化されたタッチパネルのような、入力装置９２０および出力装置９３０の双方の機能を有する装置を適用してもよい。そして、通信インターフェース９１６は、コンピュータ９１０が外部の装置と通信するためのインターフェースである。
【０１０３】
補助記憶装置９１４には、コンピュータ９１０を管理サーバ１として動作させるための各種のプログラムが格納されている。そして、演算装置９１２は、補助記憶装置９１４に格納された上記プログラムを主記憶装置９１３上に展開して該プログラムに含まれる命令を実行することによって、コンピュータ９１０を、管理サーバ１が備える各部として機能させる。なお、補助記憶装置９１４が備える、プログラム等の情報を記録する記録媒体は、コンピュータ読み取り可能な「一時的でない有形の媒体」であればよく、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブル論理回路などであってもよい。また、記録媒体に記録されているプログラムを、主記憶装置９１３上に展開することなく実行可能なコンピュータであれば、主記憶装置９１３を省略してもよい。なお、上記各装置（演算装置９１２、主記憶装置９１３、補助記憶装置９１４、入出力インターフェース９１５、通信インターフェース９１６、入力装置９２０、および出力装置９３０）は、それぞれ１つであってもよいし、複数であってもよい。
【０１０４】
また、上記プログラムは、コンピュータ９１０の外部から取得してもよく、この場合、任意の伝送媒体（通信ネットワークや放送波等）を介して取得してもよい。そして、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【０１０５】
〔まとめ〕
本発明の態様１に係る管理サーバ１は、第１の機器（電子レンジ４ａ）と第２の機器（電子レンジ４ｂ、エアコン５１ｂ、テレビ５２ｂ、ロボット掃除機５３ｂ）を管理する管理サーバであって、上記第１の機器は、第１のユーザの音声入力に対し、該第１のユーザに対応付けて登録された第１の音声入力受付設定を用いて特定された動作を実行する機器であり、上記第２の機器は、第２のユーザの音声入力に対し、該第２のユーザに対応付けて登録された第２の音声入力受付設定を用いて特定された動作を実行する機器であり、上記管理サーバは、上記第１のユーザと上記第２のユーザとが所定の関係性を有するか否かを判定する判定部（関係性判定部１１１）と、上記判定部が上記所定の関係性を有すると判定した上記第１のユーザが上記第２の機器に対して音声入力した場合、上記第１の音声入力受付設定を用いて特定した動作を上記第２の機器に実行させる指示部１４と、を備えている。
【０１０６】
上記の構成によれば、第２のユーザと所定の関係性を有する第１のユーザが第２の機器に対して音声入力した場合には、第１のユーザに対応付けて登録された第１の音声入力受付設定を用いて特定した動作を第２の機器に行わせる。これにより、第１のユーザは、第２の機器に第１の音声入力受付設定を登録する等の煩わしい作業を行うことなく、第１の機器を操作する場合と同じ音声入力により、第２の機器を動作させることができる。また、上記の構成によれば、第１の音声入力受付設定に基づいて第２の機器を動作させることができるユーザは、第２のユーザと所定の関係性を有するユーザに限られるため、セキュリティも担保される。
【０１０７】
本発明の態様２に係る管理サーバは、上記態様１において、上記判定部は、上記第１のユーザと上記第２のユーザとが共に所定のグループに属しているという関係性を有するか否かを判定してもよい。
【０１０８】
上記の構成によれば、第２のユーザと同じグループに属している第１にユーザであれば、第１の機器を操作する場合と同じ音声入力により、第２の機器を動作させることができる。つまり、上記の構成によれば、第２の機器を音声入力で操作できるユーザを、第２のユーザと同じグループに属しているユーザに限定することができるので、セキュリティを担保することができる。
【０１０９】
本発明の態様３に係る管理サーバは、上記態様１または２において、上記指示部は、上記判定部が上記所定の関係性を有すると判定した場合に、所定の期間内に限り、上記第１の音声入力受付設定に基づく上記第２の機器の動作制御を行ってもよい。
【０１１０】
上記の構成によれば、第１の音声入力受付設定に基づいて第２の機器を動作させることができる期間が所定の期間内に限られる。よって、当該期間を限定しない場合と比べて、セキュリティをさらに高めることができる。
【０１１１】
本発明の態様４に係る管理サーバは、上記態様１から３のいずれかにおいて、解除部（対応付け部１２）をさらに備え、上記解除部は、上記判定部が上記所定の関係性を有すると判定した後、上記第１のユーザが、上記第２の機器の設置場所から所定の範囲外に出た場合に、上記指示部が上記第１の音声入力受付設定に基づく第２の機器の動作制御が可能な状態を解除するものであってもよい。
【０１１２】
上記の構成によれば、第１のユーザが第２の機器の設置場所から所定の範囲外に出た場合に、第１の音声入力受付設定に基づく第２の機器の動作制御が可能な状態を解除する。よって、第１の音声入力受付設定に基づく第２の機器の動作制御が可能な状態を、第１のユーザが第２の機器の設置場所の周囲の所定範囲内に居る期間に限定することができる。これにより、このような限定を行わない場合と比べて、セキュリティをさらに高めることができる。
【０１１３】
本発明の態様５に係る管理サーバは、上記態様１から４のいずれかにおいて、互換性判定部をさらに備え、上記互換性判定部は、上記第１の音声入力受付設定を用いて特定した動作を上記第２の機器が実行可能か否かを判定し、上記指示部は、上記第１の音声入力受付設定を用いて特定した動作を上記第２の機器が実行不可能である場合、上記第２の機器に所定のメッセージを出力させてもよい。
【０１１４】
上記の構成によれば、第２の機器を音声入力で操作しようとした第１のユーザに対して、第２の機器が第１のユーザの所望の動作を実行できないことを認識させることができる。よって、第１のユーザは、同じ音声入力を再度試みることなく、別の指示入力を行うことができる。
【０１１５】
本発明の態様６に係る機器制御システム１００は、管理サーバ１によって機器の動作を制御する機器制御システムであって、上記管理サーバと、第１の機器（電子レンジ４ａ）と、第２の機器（電子レンジ４ｂ、エアコン５１ｂ、テレビ５２ｂ、ロボット掃除機５３ｂ）と、第１の端末装置（スマートフォン３ａ）とを含み、上記第１の機器は、第１のユーザの音声入力に対し、該第１のユーザに対応付けて登録された第１の音声入力受付設定を用いて特定された動作を実行する機器であり、上記第２の機器は、第２のユーザの音声入力に対し、該第２のユーザに対応付けて登録された第２の音声入力受付設定を用いて特定された動作を実行する機器であり、上記第１の端末装置は、上記第１のユーザを示すユーザ特定情報と、上記第２の機器を示す機器特定情報と、を対応付けて上記管理サーバに送信し、上記管理サーバは、上記ユーザ特定情報が示す上記第１のユーザと、上記機器特定情報が示す上記第２の機器のユーザとして予め登録されている上記第２のユーザとが所定の関係性を有するか否かを判定し、上記第１のユーザと上記第２のユーザとが上記所定の関係性を有しており、かつ上記第１のユーザが上記第２の機器に音声入力した場合、上記第１の音声入力受付設定を用いて特定した動作を上記第２の機器に行わせる。この構成によれば、上記態様１と同様の効果を奏する。
【０１１６】
本発明の態様７に係る第２の機器（電子レンジ４ｂ、エアコン５１ｂ、テレビ５２ｂ、ロボット掃除機５３ｂ）は、第１の機器（電子レンジ４ａ）と共に管理サーバ１の管理対象となっている機器であって、上記第１の機器は、第１のユーザの音声入力に対し、該第１のユーザに対応付けて登録された第１の音声入力受付設定を用いて特定された動作を実行する機器であり、上記第２の機器は、第２のユーザの音声入力に対し、該第２のユーザに対応付けて登録された第２の音声入力受付設定を用いて特定された動作を実行する機器であり、上記第２のユーザと所定の関係性を有すると上記管理サーバが判定した上記第１のユーザによる音声入力を受け付けた場合、上記第１の音声入力受付設定を用いて特定された動作を実行する。この構成によれば、上記態様１と同様の効果を奏する。
【０１１７】
本発明の態様８に係る端末装置（スマートフォン３ａ）は、第１の機器（電子レンジ４ａ）と第２の機器（電子レンジ４ｂ、エアコン５１ｂ、テレビ５２ｂ、ロボット掃除機５３ｂ）を管理対象とする管理サーバ１と通信可能な端末装置であって、上記第１の機器は、第１のユーザの音声入力に対し、該第１のユーザに対応付けて登録された第１の音声入力受付設定を用いて特定された動作を実行する機器であり、上記第２の機器は、第２のユーザの音声入力に対し、該第２のユーザに対応付けて登録された第２の音声入力受付設定を用いて特定された動作を実行する機器であり、上記端末装置は、上記第１のユーザに対応付けられた装置であり、当該端末装置の周囲に位置する上記第２の機器を検出し、上記第２の機器を示す機器特定情報と、上記第１のユーザを示すユーザ特定情報と、を対応付けて上記管理サーバに送信する。
【０１１８】
上記構成によれば、第１のユーザが、第２の機器を音声入力で操作しようとしていることを、第１の機器と第２の機器を管理対象とする管理サーバに認識させることができる。よって、管理サーバにより、第１のユーザが、第１の機器を操作する場合と同じ音声入力で第２の機器を動作させることができる状態にさせることが可能になる。そして、第１のユーザは、このような状態にするために、第２の機器に第１の音声入力受付設定を登録する等の煩わしい作業を行う必要はない。
【０１１９】
本発明の態様９に係る管理サーバ１の制御方法は、第１の機器（電子レンジ４ａ）と第２の機器（電子レンジ４ｂ、エアコン５１ｂ、テレビ５２ｂ、ロボット掃除機５３ｂ）を管理する管理サーバの制御方法であって、上記第１の機器は、第１のユーザの音声入力に対し、該第１のユーザに対応付けて登録された第１の音声入力受付設定を用いて特定された動作を実行する機器であり、上記第２の機器は、第２のユーザの音声入力に対し、該第２のユーザに対応付けて登録された第２の音声入力受付設定を用いて特定された動作を実行する機器であり、上記第１のユーザと上記第２のユーザとが所定の関係性を有するか否かを判定する判定ステップと 、上記判定ステップで上記所定の関係性を有すると判定した上記第１のユーザが上記第２の機器に対して音声入力した場合、上記第１の音声入力受付設定を用いて特定した動作を上記第２の機器に実行させる指示ステップと、を含む。この構成によれば、上記態様１と同様の効果を奏する。
【０１２０】
本発明の各態様に係る管理サーバおよび端末装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記管理サーバまたは上記端末装置が備える各部（ソフトウェア要素）として動作させることにより上記管理サーバまたは上記端末装置をコンピュータにて実現させる上記管理サーバまたは上記端末装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【０１２１】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【符号の説明】
【０１２２】
１  管理サーバ
３ａ  スマートフォン（第１の端末装置）
３ｂ  スマートフォン（第２の端末機器）
４ａ  電子レンジ（第１の機器）
４ｂ  電子レンジ（第２の機器）
５１ｂ  エアコン（第２の機器）
５２ｂ  テレビ（第２の機器）
５３ｂ  ロボット掃除機（第２の機器）
１１１  関係性判定部
１１２  互換性判定部
１２  対応付け部（解除部）
１４  指示部
【図１】
2019036811.tif 000003
【図２】
2019036811.tif 000004
【図３】
2019036811.tif 000005
【図４】
2019036811.tif 000006
【図５】
2019036811.tif 000007
【図６】
2019036811.tif 000008
【図７】
2019036811.tif 000009
【図８】
2019036811.tif 000010
【図９】
2019036811.tif 000011
【図１０】
2019036811.tif 000012
【図１１】
2019036811.tif 000013
【図１２】
2019036811.tif 000014
【図１３】
2019036811.tif 000015
【図１４】
2019036811.tif 000016
【図１５】
2019036811.tif 000017