(57)【要約】【課題】効果的な連携操作の設定をユーザーが容易に行えるようにする設定装置を得ること。【解決手段】設定装置１は、トリガの内容を示す複数の情報のうち、ユーザーに入力させる情報と、トリガの発生時に行う操作の内容を示す複数の情報のうち、ユーザーに入力させる情報とを表すテンプレートを保持するテンプレート保持部２３と、第１の機器および第２の機器として指定可能な機器を示す機器情報を保持する機器情報保持部２５と、テンプレート保持部が保持するテンプレートのうち、ユーザーが選択したテンプレートである選択テンプレートと、機器情報保持部が保持している機器情報とに基づいて、連携操作に関する設定を受け付けるための設定画面を表示部１１に表示させる設定画面表示制御部１３と、設定画面を表示させた状態で受け付けた操作の内容と選択テンプレートとに基づいて、連携操作の内容を示す連携情報を生成する連携情報生成部２１と、を備える。【選択図】図１
2020195026.tif 000002
【特許請求の範囲】
【請求項１】
ユーザーの状態変化および第１の機器の状態変化の少なくとも一方をトリガとして第２の機器を操作する連携操作が可能なコントローラに対して前記トリガの内容および前記トリガの発生時に行う操作の内容を設定する設定装置であって、
前記トリガの内容を示す複数の情報のうち、ユーザーに入力させる情報と、前記トリガの発生時に行う操作である実行操作の内容を示す複数の情報のうち、ユーザーに入力させる情報とを表すテンプレートを１つ以上保持するテンプレート保持部と、
前記第１の機器および前記第２の機器として指定可能な機器を示す機器情報を保持する機器情報保持部と、
前記テンプレート保持部が保持するテンプレートのうち、ユーザーが選択したテンプレートである選択テンプレートと、前記機器情報保持部が保持している機器情報とに基づいて、前記連携操作に関する設定をユーザーから受け付けるための設定画面を表示部に表示させる設定画面表示制御部と、
前記設定画面を前記表示部に表示させた状態でユーザーから受け付けた操作の内容と前記選択テンプレートとに基づいて、連携操作の内容を示す連携情報を生成する連携情報生成部と、
を備える設定装置。
【請求項２】
前記テンプレート保持部が保持する各テンプレートは、前記第２の機器として選択可能な機種の情報と、トリガの発生時に前記第２の機器に対して実行可能な操作の情報とを含む、
請求項１に記載の設定装置。
【請求項３】
前記テンプレート保持部が保持する各テンプレートは、前記第１の機器として選択可能な機種の情報をさらに含む、
請求項２に記載の設定装置。
【請求項４】
ユーザーの状態変化および第１の機器の状態変化の少なくとも一方をトリガとして第２の機器を操作する連携操作が可能なコントローラに対して前記トリガの内容および前記トリガの発生時に行う操作の内容を設定する設定装置と、
前記設定装置と通信する機能およびユーザーによる操作を受け付ける機能を有する外部装置と、
を備え、
前記設定装置は、
前記トリガの内容を示す複数の情報のうち、ユーザーに入力させる情報と、前記トリガの発生時に行う操作である実行操作の内容を示す複数の情報のうち、ユーザーに入力させる情報とを表すテンプレートを１つ以上保持するテンプレート保持部と、
前記第１の機器および前記第２の機器として指定可能な機器を示す機器情報を保持する機器情報保持部と、
前記テンプレート保持部が保持するテンプレートを前記外部装置に提供するテンプレート情報提供部と、
前記機器情報保持部が保持する機器情報を前記外部装置に提供する機器情報提供部と、
前記外部装置がユーザーから受け付けた操作の内容と前記テンプレート保持部が保持するテンプレートとに基づいて、連携操作の内容を示す連携情報を生成する連携情報生成部と、
を備える設定システム。
【請求項５】
前記設定装置は、
前記連携情報生成部が生成した連携情報と、前記テンプレート保持部が保持するテンプレートおよび前記機器情報保持部が保持する機器情報とが整合するかを確認する整合確認部、
を備える請求項４に記載の設定システム。
【請求項６】
前記テンプレート保持部が保持する各テンプレートは、前記第２の機器として選択可能な機種の情報と、トリガの発生時に前記第２の機器に対して実行可能な操作の情報とを含む、
請求項４または５に記載の設定システム。
【請求項７】
前記テンプレート保持部が保持する各テンプレートは、前記第１の機器として選択可能な機種の情報をさらに含む、
請求項４または５に記載の設定システム。
【請求項８】
ユーザーの状態変化および第１の機器の状態変化の少なくとも一方をトリガとして第２の機器を操作する連携操作が可能なコントローラに対して前記トリガの内容および前記トリガの発生時に行う操作の内容を設定する設定方法であって、
設定装置が、前記トリガの内容を示す複数の情報のうち、ユーザーに入力させる情報と、前記トリガの発生時に行う操作である実行操作の内容を示す複数の情報のうち、ユーザーに入力させる情報とを表すテンプレートと、前記第１の機器および前記第２の機器として指定可能な機器を示す機器情報とに基づいて、前記連携操作に関する設定をユーザーから受け付けるための設定画面を表示部に表示する第１のステップと、
前記設定画面を前記表示部に表示させた状態でユーザーから操作を受け付ける第２のステップと、
前記第２のステップで受け付けた操作の内容と前記テンプレートとに基づいて、連携操作の内容を示す連携情報を生成する第３のステップと、
を含む設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、家庭内に設置される複数の機器の連携操作を実現するための設定を機器のコントローラに対して行う設定装置、設定システムおよび設定方法に関する。
【背景技術】
【０００２】
近年、家庭内に設置される家電機器においてもネットワークに接続する機能を有することが一般的になってきている。このような機器の中には、ネットワーク経由で動作状態の変更操作を受け付けることが可能なものも存在する。また、ネットワークに接続する複数の機器で構成されるシステムの中には、ある機器の状態の変化をトリガとして別の機器を操作する連携操作が可能なものも存在する（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３３３１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の発明では、トリガの対象機器およびトリガとする状態と、トリガ発生時に操作を行う機器および行う操作の内容とをユーザーが設定することができる。しかし、この発明では、ユーザーは、設定可能なすべての候補の中から、トリガおよび操作のそれぞれの対象機器と、トリガとする状態と、トリガ発生時に行う操作内容とを選択して設定を行う必要があり、効果的な連携操作の設定が困難であるという問題がある。すべての候補の中から選択を行う場合、トリガおよび操作のそれぞれの対象機器の組み合わせを間違って設定する、トリガとする状態とトリガ発生時に行う操作との組み合わせを間違って設定する、といった設定ミスが発生し、ユーザーが意図したとおりの操作とならない可能性が高くなる。
【０００５】
本発明は、上記に鑑みてなされたものであって、効果的な連携操作の設定をユーザーが容易に行えるようにする設定装置を得ることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明にかかる設定装置は、ユーザーの状態変化および第１の機器の状態変化の少なくとも一方をトリガとして第２の機器を操作する連携操作が可能なコントローラに対してトリガの内容およびトリガの発生時に行う操作の内容を設定する設定装置であって、トリガの内容を示す複数の情報のうち、ユーザーに入力させる情報と、トリガの発生時に行う操作である実行操作の内容を示す複数の情報のうち、ユーザーに入力させる情報とを表すテンプレートを１つ以上保持するテンプレート保持部と、第１の機器および第２の機器として指定可能な機器を示す機器情報を保持する機器情報保持部と、を備える。また、設定装置は、テンプレート保持部が保持するテンプレートのうち、ユーザーが選択したテンプレートである選択テンプレートと、機器情報保持部が保持している機器情報とに基づいて、連携操作に関する設定をユーザーから受け付けるための設定画面を表示部に表示させる設定画面表示制御部と、設定画面を表示部に表示させた状態でユーザーから受け付けた操作の内容と選択テンプレートとに基づいて、連携操作の内容を示す連携情報を生成する連携情報生成部と、を備える。
【発明の効果】
【０００７】
本発明によれば、効果的な連携操作の設定をユーザーが容易に行えるようにする設定装置が得られるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態１にかかる設定装置の構成例を示す図
【図２】実施の形態１にかかる設定装置を実現するハードウェアの構成例を示す図
【図３】実施の形態１にかかる設定装置のテンプレート保持部が保持するテンプレートリストの一例を示す図
【図４】実施の形態１にかかる設定装置の機種情報保持部が保持する機種情報リストの一例を示す図
【図５】実施の形態１にかかる設定装置の機器情報保持部が保持する機器情報リストの一例を示す図
【図６】実施の形態１にかかる設定装置が表示部に表示する機器情報の登録画面の一例を示す図
【図７】実施の形態１にかかる設定装置が連携情報リストを作成して機器の連携操作を設定する際の設定画面を表示する動作の一例を示すフローチャート
【図８】実施の形態１にかかる設定装置が表示する連携操作設定画面の第１の例を示す図
【図９】実施の形態１にかかる設定装置が表示する連携操作設定画面の第２の例を示す図
【図１０】実施の形態１にかかる設定装置が表示する連携操作設定画面の第３の例を示す図
【図１１】実施の形態１にかかる設定装置が連携情報リストを作成する動作の一例を示すフローチャート
【図１２】実施の形態１にかかる設定装置の連携情報生成部が生成する連携情報の一例を示す図
【図１３】本発明の実施の形態２にかかる設定装置の構成例を示す図
【図１４】実施の形態２にかかる設定システムの構成例を示す図
【図１５】実施の形態２にかかる設定装置が外部装置に提供する機器情報の一例を示す図
【図１６】実施の形態２にかかる設定装置が外部装置に提供するテンプレート情報の一例を示す図
【発明を実施するための形態】
【０００９】
以下に、本発明の実施の形態にかかる設定装置、設定システムおよび設定方法を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１０】
実施の形態１．
図１は、本発明の実施の形態１にかかる設定装置１の構成例を示す図である。設定装置１は、ユーザインタフェース部１０、連携情報生成部２１、連携情報保持部２２、テンプレート保持部２３、機種情報保持部２４および機器情報保持部２５を備える。設定装置１は、家庭内に設置された各種機器を連携操作するための設定をユーザーから受け付ける。設定装置１は、家庭内に設置された各種機器の動作を制御するコントローラの内部に設けられた構成であってもよいし、コントローラの外部に設けられ、ユーザーから受け付けた操作内容に対応する設定をコントローラに行う構成であってもよい。家庭内に設置される機器には、照明機器、エアーコンディショナ（以下、エアコンと称する）などの家電機器の他に、赤外線センサなども含まれる。
【００１１】
本実施の形態では、家庭内に設置された各種機器の動作を制御するコントローラが、ユーザーの状態変化および第１の機器の状態変化の少なくとも一方をトリガとして第２の機器を操作することを連携操作と呼ぶ。第１の機器および第２の機器は、家庭内に設置された機器の中から選択される。
【００１２】
ユーザインタフェース部１０は、表示部１１、設定操作受付部１２、設定画面表示制御部１３、機器登録画面表示制御部１４および機器情報入力受付部１５を備える。
【００１３】
表示部１１は、ユーザーによる操作を受け付けるための画面などを表示する。設定操作受付部１２は、機器の連携操作に関する設定操作、具体的には、連携操作の対象とする機器の選択操作と、連携操作のトリガとする動作の選択操作と、トリガが発生した場合に行う動作の選択操作とをユーザーより受け付ける。設定画面表示制御部１３は、設定操作受付部１２がユーザーから設定操作を受け付ける際に、設定操作を受け付けるための設定画面を表示部１１に表示させる。機器登録画面表示制御部１４は、家庭内に設置された機器の情報の登録を受け付けるための登録画面を表示部１１に表示させる。機器情報入力受付部１５は、家庭内に設置された機器の情報を登録する操作をユーザーより受け付ける。
【００１４】
連携情報生成部２１は、設定操作受付部１２が受け付けた操作の内容に従い、連携操作の内容を示す連携情報を生成する。連携情報の生成動作および連携情報の詳細については別途説明する。連携情報保持部２２は、連携情報生成部２１で生成された連携情報をリスト形式で保持する。以下の説明では、連携情報保持部２２がリスト形式で保持する連携情報を連携情報リスト２２１と称する。
【００１５】
テンプレート保持部２３は、複数のテンプレートをリスト形式で保持する。テンプレート保持部２３が保持するテンプレートは、設定操作受付部１２が機器の連携操作に関する設定操作を受け付ける際に使用される。以下の説明では、テンプレート保持部２３がリスト形式で保持するテンプレートをテンプレートリスト２３１と称する。テンプレートリスト２３１の詳細については後述する。
【００１６】
機種情報保持部２４は、複数の機種情報をリスト形式で保持する。機種情報保持部２４が保持する機種情報は、家庭内に設置された機器の機種を示す情報であり、設定操作受付部１２が機器の連携操作に関する設定操作を受け付ける際に使用される。以下の説明では、機種情報保持部２４がリスト形式で保持する機種情報を機種情報リスト２４１と称する。機種情報リスト２４１の詳細については後述する。
【００１７】
機器情報保持部２５は、複数の機器情報をリスト形式で保持する。機器情報保持部２５が保持する機器情報は、家庭内に設置された機器に関する情報であり、設定操作受付部１２が機器の連携操作に関する設定操作を受け付ける際に使用される。以下の説明では、機器情報保持部２５がリスト形式で保持する機器情報を機器情報リスト２５１と称する。
【００１８】
ここで、設定装置１を実現するハードウェアについて説明する。図２は、実施の形態１にかかる設定装置１を実現するハードウェアの構成例を示す図である。設定装置１は、プロセッサ１０１、メモリ１０２、表示装置１０３、入力装置１０４および通信装置１０５により実現される。
【００１９】
プロセッサ１０１は、ＣＰＵ（Central  Processing  Unit、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサ、ＤＳＰ（Digital  Signal  Processor）ともいう）等である。メモリ１０２は、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリー等の、不揮発性または揮発性の半導体メモリ、磁気ディスク等である。表示装置１０３は、液晶モニタ、ディスプレイなどである。入力装置１０４は、マウス、キーボード、タッチパネルなどである。通信装置１０５は、有線回線または無線回線を介して、機器が接続されるネットワークに接続する。
【００２０】
設定装置１の表示部１１は、表示装置１０３により実現される。また、設定装置１の設定操作受付部１２、設定画面表示制御部１３、機器登録画面表示制御部１４、機器情報入力受付部１５および連携情報生成部２１は、プロセッサ１０１およびメモリ１０２により実現される。具体的には、設定操作受付部１２、設定画面表示制御部１３、機器登録画面表示制御部１４、機器情報入力受付部１５および連携情報生成部２１として動作するためのプログラムをメモリ１０２に格納しておき、メモリ１０２に格納されているプログラムをプロセッサ１０１が読み出して実行することにより、上記の各部が実現される。なお、プロセッサ１０１が設定操作受付部１２および機器情報入力受付部１５として動作する場合、プロセッサ１０１は、入力装置１０４を利用して、ユーザーによる操作を受け付ける。また、プロセッサ１０１が設定画面表示制御部１３および機器登録画面表示制御部１４として動作する場合、プロセッサ１０１は、表示装置１０３を利用して、ユーザーによる操作を受け付けるための画面を表示する。
【００２１】
設定装置１の連携情報保持部２２、テンプレート保持部２３、機種情報保持部２４および機器情報保持部２５は、メモリ１０２により実現される。
【００２２】
次に、テンプレートリスト２３１について説明する。図３は、実施の形態１にかかる設定装置１のテンプレート保持部２３が保持するテンプレートリスト２３１の一例を示す図である。テンプレートリスト２３１に登録されるテンプレートは、テンプレートの名称でありテンプレートの識別情報としても使用される「テンプレート名」と、テンプレートの定義情報である「定義」とで構成される。定義情報は、トリガの内容を示す情報である「トリガ」と、トリガが発生した場合に行う操作の内容を示す情報である「操作」とで構成される。テンプレートリスト２３１に登録されている各テンプレートは、一般的なユーザーの行動パターン、家庭内に設置される各種機器が使用されるケース、などを想定して、例えば、設定装置１のメーカーによって作成される。
【００２３】
図３に例示したテンプレートリスト２３１には、「照明エアコン連動」という名称のテンプレート２３２−１（以下、照明エアコン連動テンプレート２３２−１とする）と、「帰宅時照明ＯＮ」という名称のテンプレート２３２−２（以下、帰宅時照明ＯＮテンプレート２３２−２とする）と、「お出かけ一括ＯＦＦ」という名称のテンプレート２３２−３（以下、お出かけ一括ＯＦＦテンプレート２３２−３とする）とが登録されている。
【００２４】
照明エアコン連動テンプレート２３２−１は、トリガとして機器の状態変化を指定でき、その条件は機種が「照明」の機器の「運転状態」が「ＯＦＦ」のときに限定されている。操作としては、機種が「エアコン」の機器の「運転状態」を「ＯＮまたはＯＦＦ」に操作可能ということを示している。
【００２５】
帰宅時照明ＯＮテンプレート２３２−２は、機器の状態変化を指定可能な２つのトリガが定義されており、片方のトリガには「有効時間」が指定されている。このテンプレートに従った制御では、トリガ＃１で指定された人感センサが反応してから３０秒以内にトリガ＃２で指定された人感センサが反応した場合に条件成立となり、操作が発生する。発生する操作は、「操作」の欄に登録された情報が示す内容の操作である。有効時間の具体的な値は、対になるトリガが機器の状態変化など宅内で発生するものの場合は短くする、対になるトリガがユーザーの位置情報の変化など宅外で発生するものの場合は長くするといった方法によって決定できる。なお、本実施の形態では、有効時間が固定されていることを前提とするが、異なる有効時間が設定された複数のテンプレートを用意しておいて、ユーザーがテンプレート指定時に適正な値を選択できるようにしてもよい。
【００２６】
お出かけ一括ＯＦＦテンプレート２３２−３は、ユーザーの位置情報の変化をトリガとし、任意の機器の運転状態をＯＦＦに操作することができる。また、複数登録が「可」となっているため、複数の機器を操作対象として指定することができる。
【００２７】
このように、各テンプレートは、トリガの内容を示す複数の情報のうち、ユーザーに入力させる情報と、トリガの発生時に行う操作である実行操作の内容を示す複数の情報のうち、ユーザーに入力させる情報とを表し、ユーザーが指定可能な機種、プロパティおよび設定値をあらかじめ制限する役割を担う。トリガの内容を示す情報は、図３に示すトリガの項目に含まれるトリガ種別、機種、プロパティ、値などである。トリガの発生時に行う実行操作の内容を示す情報は、図３に示す操作の項目に含まれる機種、プロパティ、値などである。
【００２８】
テンプレートリスト２３１に格納される各テンプレートは、例えば、設定装置１の出荷時に登録する。なお、設定装置１を出荷した後にネットワーク経由でテンプレートリスト２３１を更新できるようにしてもよいし、ユーザーが所有しているパーソナルコンピュータ、スマートフォンなどを使用してテンプレートリスト２３１を更新できるようにしてもよい。テンプレートリスト２３１には、トリガおよび操作の対象とする機器をユーザーが所有しているかどうかにかかわらず、定義されているすべてのテンプレートが格納されているものとする。
【００２９】
なお、図３に示す帰宅時照明ＯＮテンプレート２３２−２は、２つの機器（人感センサ）の状態変化（ユーザーの検出）を組み合わせてトリガとする場合のものであるが、３つ以上の機器の状態変化を組み合わせてトリガとするためのテンプレートを用意しておいてもよい。また、ユーザーの状態変化（移動）と機器の状態変化とを組み合わせてトリガとするためのテンプレートを用意しておいてもよい。
【００３０】
次に、機種情報リスト２４１について説明する。図４は、実施の形態１にかかる設定装置１の機種情報保持部２４が保持する機種情報リスト２４１の一例を示す図である。機種情報リスト２４１には、機種ごとのプロパティの一覧が格納される。機種情報リスト２４１に格納される各情報は、例えば、設定装置１の出荷時に登録する。なお、設定装置１を出荷した後にネットワーク経由で機種情報リスト２４１を更新できるようにしてもよいし、ユーザーが所有しているパーソナルコンピュータ、スマートフォンなどを使用して機種情報リスト２４１を更新できるようにしてもよい。
【００３１】
次に、機器情報リスト２５１について説明する。図５は、実施の形態１にかかる設定装置１の機器情報保持部２５が保持する機器情報リスト２５１の一例を示す図である。機器情報リスト２５１には、ユーザーが所有している機器の情報が登録される。具体的には、各機器の名称と、機器を識別するための機器ＩＤ（Identification）と、機器の機種情報とが登録される。
【００３２】
機器情報リスト２５１に機器の情報を登録する方法の一例について説明する。図６は、実施の形態１にかかる設定装置１が表示部１１に表示する機器情報の登録画面の一例を示す図である。
【００３３】
設定装置１の機器登録画面表示制御部１４は、機器情報の登録を開始するための操作として予め定められた操作をユーザーが行ったことを検出した場合、図６に示す機器登録画面１４１を表示部１１に表示させる。
【００３４】
機器ＩＤは機器に固有のＩＤであり、例えば、製造番号（シリアルナンバー）、ＭＡＣ（Media  Access  Control）アドレスなどである。機器ＩＤは、機器のラベルなどに記載されている上記の情報（製造番号、ＭＡＣアドレスなど）をユーザーに手入力させてもよいし、ＱＲ（Quick  Response）コード（登録商標）などにより自動入力するようにしてもよい。機器名称は、ユーザーが機器を識別するために付与する名称で、任意の文字列をユーザーが入力する。
【００３５】
設定装置１において、機器情報入力受付部１５は、機器登録画面表示制御部１４が機器登録画面１４１を表示部１１に表示させた状態で「機器ＩＤ」および「機器名称」が入力されるのを持ち、これらが入力された後に「登録」ボタンが押下された場合、「機器ＩＤ」および「機器名称」として入力された情報を機器情報リスト２５１に追加登録する。なお、機器情報リスト２５１には「機種」も登録されるが、「機器ＩＤ」は「機種」と予め対応付けられており、ユーザーは入力不要とする。図１などでは記載を省略しているが、設定装置１は、例えば、機器ＩＤと機種の対応関係を示す情報を保持するものとする。機器ＩＤが機種を示す情報を含む構成、すなわち、機器ＩＤを構成するビットのうち、一部のビットが機種を示し、機器ＩＤから機種の情報を抽出するようにしてもよい。また、機器が設定装置１と通信する際に、設定装置１に自機の「機器ＩＤ」および「機種」を通知する、または、設定装置１が機器に「機器ＩＤ」および「機種」を要求してこれらの情報を取得するようにしてもよい。
【００３６】
図７は、実施の形態１にかかる設定装置１が連携情報リスト２２１を作成して機器の連携操作を設定する際の設定画面を表示する動作の一例を示すフローチャートである。図７に示す動作は、機器の連携操作の設定を開始するための操作として予め定められた操作をユーザーが行ったことを設定装置１が検出した場合に開始となる。
【００３７】
機器の連携操作の設定が開始となると、まず、設定装置１の設定画面表示制御部１３が、表示部１１にテンプレートの一覧を表示させる（ステップＳ１１）。このときに行う表示は、例えば、テンプレート名（図３に示す照明エアコン連動、帰宅時照明ＯＮ、お出かけ一括ＯＦＦなど）をリスト形式で表示する。ステップＳ１１において、設定画面表示制御部１３は、テンプレートリスト２３１と機器情報リスト２５１とを比較し、表示部１１に一覧表示させるテンプレート（例えばテンプレート名）の絞り込みを行う。例えば、機器情報リスト２５１に登録されている機器の機種が機種Ａ、機種Ｂおよび機種Ｃの場合、設定画面表示制御部１３は、テンプレートリスト２３１に登録されているテンプレートのうち、機種Ａ、機種Ｂおよび機種Ｃ以外の機種が含まれるテンプレートのテンプレート名については表示部１１に表示させないようにする。なお、テンプレートリスト２３１に登録されているすべてのテンプレートのテンプレート名を表示部１１に表示することとし、このとき、選択不可とするテンプレートのテンプレート名についてはグレーアウト表示とするなどしてもよい。
【００３８】
次に、設定装置１の設定操作受付部１２が、ユーザーがテンプレートを選択するのを待つ（ステップＳ１２）。すなわち、設定操作受付部１２が、表示部１１に表示されているテンプレートの一覧の中から１つのテンプレートがユーザーに選択されるのを待つ。設定操作受付部１２は、テンプレートが選択されない場合（ステップＳ１２：Ｎｏ）、ステップＳ１２を繰り返してテンプレートが選択されたか否かを確認する。
【００３９】
テンプレートが選択された場合（ステップＳ１２：Ｙｅｓ）、設定画面表示制御部１３が、選択されたテンプレートのテンプレート情報を取得する（ステップＳ１３）。すなわち、設定画面表示制御部１３は、テンプレートリスト２３１に登録されているテンプレートの中から、ユーザーにより選択されたテンプレートに登録されている各情報をテンプレートから読み出す。
【００４０】
設定画面表示制御部１３は、次に、取得したテンプレート情報に含まれる「トリガ種別」が「機器状態変化」であるか否かを確認する（ステップＳ１４）。「トリガ種別」が「機器状態変化」の場合（ステップＳ１４：Ｙｅｓ）、設定画面表示制御部１３は、トリガの対象機器を抽出する（ステップＳ１５）。具体的には、設定画面表示制御部１３は、テンプレートの「トリガ」の「機種」に登録されている機種と同じ機種に該当する機器の機器情報を機器情報リスト２５１から抽出する。
【００４１】
設定画面表示制御部１３は、「トリガ種別」が「機器状態変化」ではない場合（ステップＳ１４：Ｎｏ）、および、ステップＳ１５を実行した場合、次に、操作の対象機器を抽出する（ステップＳ１６）。具体的には、設定画面表示制御部１３は、テンプレートの「操作」の「機種」に登録されている機種と同じ機種に該当する機器の機器情報を機器情報リスト２５１から抽出する。
【００４２】
設定画面表示制御部１３は、次に、ステップＳ１３〜ステップＳ１６を実行して取得した情報に基づいて、連携操作の設定画面（以下、連携操作設定画面とする）を表示部１１に表示する（ステップＳ１７）。連携操作設定画面は、連携操作に関する設定をユーザーから受け付けるための設定画面である。このステップＳ１７において、設定画面表示制御部１３は、ステップＳ１５を実行した場合はステップＳ１３で取得したテンプレート情報と、ステップＳ１５で抽出した対象機器の機器情報と、ステップＳ１６で抽出した対象機器の機器情報とに基づいて連携操作設定画面を表示部１１に表示する。一方、設定画面表示制御部１３は、ステップＳ１５を実行しない場合はステップＳ１３で取得したテンプレート情報と、ステップＳ１６で抽出した対象機器の機器情報とに基づいて連携操作設定画面を表示部１１に表示する。
【００４３】
図７に示したステップＳ１６において設定装置１が表示部１１に表示する連携操作設定画面の具体例を図８〜図１０に示す。図８〜図１０に示す連携操作設定画面は、設定装置１が、図３に示すテンプレートリスト２３１を保持している場合の表示例である。
【００４４】
図８は、実施の形態１にかかる設定装置１が表示する連携操作設定画面の第１の例を示す図である。図８の連携操作設定画面１３１は、図７に示したステップＳ１２において、図３に示す照明エアコン連動テンプレート２３２−１がユーザーにより選択された場合に表示される。また、連携操作設定画面１３１は、図７に示したステップＳ１５において「リビングの照明」および「寝室の照明」の機器情報が抽出され、ステップＳ１６において「リビングのエアコン」および「寝室のエアコン」の機器情報が抽出された場合に表示される。
【００４５】
図３に示すように、照明エアコン連動テンプレート２３２−１では、「トリガ」の「トリガ種別」、「機種」、「プロパティ」および「値」が、それぞれ「機器状態変化」、「照明」、「運転状態」および「ＯＦＦ」である。そして、ステップＳ１５において「リビングの照明」および「寝室の照明」の機器情報が抽出された場合に対応しているため、図８の連携操作設定画面１３１では、トリガ設定の機器として「リビングの照明」および「寝室の照明」が表示され、これらの機器のうちの一方が選択可能となっている。トリガ設定のプロパティおよび値は固定されている。また、照明エアコン連動テンプレート２３２−１では、「操作」の「機種」、「プロパティ」および「値」が、それぞれ「エアコン」、「運転状態」および「ＯＮ／ＯＦＦ」である。そして、ステップＳ１６において「リビングのエアコン」および「寝室のエアコン」の機器情報が抽出された場合に対応しているため、図８の連携操作設定画面１３１では、操作設定の機器として「リビングのエアコン」および「寝室のエアコン」が表示され、これらの機器のうちの一方が選択可能となっている。操作設定のプロパティは「運転状態」に固定されている。操作設定の値、すなわち、トリガ発生時に行う操作内容は、設定された機器（リビングのエアコンまたは寝室のエアコン）の動作をＯＮにするかＯＦＦにするかを選択可能となっている。
【００４６】
なお、図８に示した連携操作設定画面１３１は、照明エアコン連動テンプレート２３２−１でトリガに設定された機種に該当する機器が２台、かつ、照明エアコン連動テンプレート２３２−１で操作に設定された機種に該当する機器が２台の場合の例である。設定された機種（例えばトリガに設定された機種）に該当する機器が３台の場合、連携操作設定画面１３１は、３台の機器の中から機器を選択させる構成の画面となる。また、設定された機種に該当する機器が１台の場合、連携操作設定画面１３１は、機器を選択させない構成の画面となる。
【００４７】
図９は、実施の形態１にかかる設定装置１が表示する連携操作設定画面の第２の例を示す図である。図９の連携操作設定画面１３２は、図７に示したステップＳ１２において、図３に示す帰宅時照明ＯＮテンプレート２３２−２がユーザーにより選択された場合に表示される。また、連携操作設定画面１３２は、図７に示したステップＳ１５において「玄関の人感センサ」および「リビングの人感センサ」の機器情報が抽出され、ステップＳ１６において「リビングの照明」および「寝室の照明」の機器情報が抽出された場合に表示される。
【００４８】
図３に示すように、帰宅時照明ＯＮテンプレート２３２−２では、「トリガ＃１」の「トリガ種別」、「機種」、「プロパティ」、「値」および「有効時間」が、それぞれ「機器状態変化」、「人感センサ」、「検出状態」、「ＯＮ」および「３０秒」である。そして、ステップＳ１５において「玄関の人感センサ」および「リビングの人感センサ」の機器情報が抽出された場合に対応しているため、図９の連携操作設定画面１３２では、トリガ＃１設定の機器として「玄関の人感センサ」および「リビングの人感センサ」が表示され、これらの人感センサのうちの一方が選択可能となっている。トリガ＃１設定のプロパティ、値および有効時間は固定されている。
【００４９】
また、帰宅時照明ＯＮテンプレート２３２−２では、「トリガ＃２」の「トリガ種別」、「機種」、「プロパティ」および「値」が、それぞれ「機器状態変化」、「人感センサ」、「検出状態」および「ＯＮ」である。そして、ステップＳ１５において「玄関の人感センサ」および「リビングの人感センサ」の機器情報が抽出された場合に対応しているため、図９の連携操作設定画面１３２では、トリガ＃２設定の機器として「玄関の人感センサ」および「リビングの人感センサ」が表示され、これらの機器のうちの一方が選択可能となっている。トリガ＃２設定のプロパティおよび値は固定されている。
【００５０】
また、帰宅時照明ＯＮテンプレート２３２−２では、「操作」の「機種」、「プロパティ」および「値」が、それぞれ「照明」、「運転状態」および「ＯＮ」である。そして、ステップＳ１６において「リビングの照明」および「寝室の照明」の機器情報が抽出された場合に対応しているため、図９の連携操作設定画面１３２では、操作設定の機器として「リビングの照明」および「寝室の照明」が表示され、これらの機器のうちの一方が選択可能となっている。操作設定のプロパティおよび値は固定されている。
【００５１】
図１０は、実施の形態１にかかる設定装置１が表示する連携操作設定画面の第３の例を示す図である。図１０の連携操作設定画面１３３は、図７に示したステップＳ１２において、図３に示すお出かけ一括ＯＦＦテンプレート２３２−３がユーザーにより選択された場合に表示される。ここで、お出かけ一括ＯＦＦテンプレート２３２−３では「操作」の「機種」が「任意」となっている。この場合、図７に示したステップＳ１６においては機器情報リスト２５１から全ての機器の機器情報が抽出される。
【００５２】
図３に示すように、お出かけ一括ＯＦＦテンプレート２３２−３では、「トリガ」の「トリガ種別」および「条件」が、それぞれ「ユーザー位置情報」および「家から５００ｍ以上離れたとき」である。そして、ステップＳ１６において全ての機器の機器情報が抽出された場合に対応しているため、図１０の連携操作設定画面１３３では、トリガ設定の条件として「家から５００ｍ以上離れたとき」が表示されている。この条件は固定されている。また、お出かけ一括ＯＦＦテンプレート２３２−３では、「操作」の「機種」、「プロパティ」、「値」および「複数登録」が、それぞれ「任意」、「運転状態」、「ＯＦＦ」および「可」である。そして、ステップＳ１６において全ての機器の機器情報が抽出された場合に対応しているため、図１０の連携操作設定画面１３３では、操作設定の機器として、ＯＦＦ状態とすることが可能な全ての機器（図１０の例では、「リビングの照明」、「寝室の照明」、「リビングのエアコン」および「リビングのテレビ」）が表示され、これらの機器のうち、任意の機器が選択可能となっている。操作設定のプロパティおよび値は固定されている。
【００５３】
なお、設定装置１は、ユーザーの家の位置情報を、任意のタイミングでユーザーから取得する。位置情報を取得する方法は、例えば、ユーザーが所有するスマートフォンなどの機器が有するＧＰＳ（Global  Positioning  System）機能を利用して取得する。すなわち、ユーザーが在宅時にＧＰＳ機能を使用して取得した位置情報をスマートフォンなどの機器から転送してもらう。設定装置１がユーザーの家の位置情報を取得する方法はこれに限定されない。
【００５４】
図８、図９または図１０に示すような連携操作設定画面におけるトリガ設定の機器および操作設定の機器は、それぞれ、連携操作における第１の機器および第２の機器に相当する。
【００５５】
設定装置１は、図８、図９または図１０に示すような連携操作設定画面を表示部１１に表示させた後、図１１に示すフローチャートに従った動作を行う。図１１は、実施の形態１にかかる設定装置１が連携情報リスト２２１を作成する動作の一例を示すフローチャートである。
【００５６】
図１１に示すように、設定装置１は、連携操作設定画面を表示部１１に表示させた後、ユーザーによる設定操作を受け付ける（ステップＳ２１）。すなわち、設定装置１は、必要な設定操作がユーザーにより行われるのを待ち、例えば、図８に示す連携操作設定画面１３１を表示部１１に表示させた状態の場合、トリガ設定の機器を選択する操作と、操作設定の機器を選択する操作と、操作設定の値を選択する操作とを受け付ける。その後、設定装置１は、登録ボタンの押下を受け付けると（ステップＳ２２）、ステップＳ２１で受け付けた設定操作の内容に対応する連携情報を生成して連携情報リスト２２１に登録する（ステップＳ２３）。なお、ステップＳ２１およびＳ２２の処理は設定操作受付部１２が行い、ステップＳ２３の処理は連携情報生成部２１が行う。
【００５７】
設定装置１が各種機器の動作を制御するコントローラの内部に設けられた構成の場合、連携情報生成部２１が連携情報を生成して連携情報リスト２２１に登録することにより、コントローラに対する連携操作の設定が完了となる。この場合、連携情報リスト２２１に登録されている各連携情報は、コントローラにおいて各機器の操作を行う処理部が連携操作を行う場合に参照される。また、設定装置１が各種機器の動作を制御するコントローラの外部に設けられた構成の場合、設定装置１は、連携情報生成部２１で生成した連携情報をコントローラへ送信することにより、コントローラに対する連携操作を設定する。設定装置１は、連携情報生成部２１で連携情報を生成するごとにコントローラへ送信して連携操作を設定してもよいし、ユーザーから指示を受けた場合など、定められた条件を満たした場合に連携情報をコントローラへ送信して連携操作を設定してもよい。
【００５８】
設定装置１は、例えば、図８に示す連携操作設定画面１３１を表示部１１に表示させた状態で図１１に示すフローチャートに従った動作を行った場合、ステップＳ２３では、図１２に示す構成の連携情報を生成して連携情報リスト２２１に登録する。図１２は、実施の形態１にかかる設定装置１の連携情報生成部２１が生成する連携情報の一例を示す図である。図１２に示す連携情報２２１−１は、リビングの照明がＯＦＦとなった場合にリビングのエアコンをＯＦＦにする操作を示す。
【００５９】
連携情報保持部２２が保持する連携情報リスト２２１は、家庭内に設置された機器の動作を制御するコントローラが機器の動作を制御する際に利用される。すなわち、コントローラは、連携情報リスト２２１に登録された連携情報のそれぞれに従って、機器の動作を制御する。一例として、図１２に示す連携情報２２１−１に従って機器の動作を制御する場合、コントローラは、リビングの照明の運転状態を監視し、運転状態がＯＦＦになると、リビングのエアコンに対して、運転状態をＯＦＦにするよう指示を行う。
【００６０】
以上のように、本実施の形態にかかる設定装置１は、保持している複数のテンプレートのうち、ユーザーが選択したテンプレートである選択テンプレートに登録されている情報と、機器情報リストに登録されている機器情報とに基づいて、連携操作の対象とする機器および連携操作の内容をユーザーに設定させるための設定画面を表示し、ユーザーによる設定操作を受け付ける。また、設定装置１は、受け付けた設定操作に対応する連携情報を生成する。
【００６１】
本実施の形態にかかる設定装置１は、トリガと操作の組合せがあらかじめ定義されたテンプレートに従って設定画面を表示することで、連携操作の対象機器の候補として無関係な機器を表示しないようにしている。そのため、ユーザーは、設定装置１を用いることにより、効果的な連携操作の設定を容易に行うことが可能となる。また、無関係な機器を連携操作の対象機器の候補として表示しないことから、ユーザーの操作ミスにより意図しない設定が行われるのを抑制できる。さらに、テンプレートで想定したユースケースに応じた適切なパラメータ（例えば、トリガの有効時間、運転状態のＯＮまたはＯＦＦの指定、など）を、ユーザーに指定させることなく設定できる。
【００６２】
実施の形態２．
図１３は、本発明の実施の形態２にかかる設定装置１ａの構成例を示す図である。上述したように、実施の形態１にかかる設定装置１は機器の連携操作に関する設定操作をユーザーから直接受け付けて連携情報を生成する。これに対して、本実施の形態にかかる設定装置１ａは、機器の連携操作に関する設定操作を、通信機能を有する他の装置（以下、外部装置と称する）を介してユーザーから受け付ける。すなわち、設定装置１ａは、図１４に示すような設定システム１００を構成する。図１４は、実施の形態２にかかる設定システム１００の構成例を示す図である。設定システム１００は、ネットワークに接続された設定装置１ａおよび外部装置５０を備えて構成される。設定システム１００は、１台以上の外部装置５０を備える。外部装置５０の例は、パーソナルコンピュータ、スマートフォン、タブレット端末などである。
【００６３】
図１３の説明に戻り、本実施の形態にかかる設定装置１ａは、ユーザインタフェース部１０ａ、連携情報保持部２２、テンプレート保持部２３、機器情報保持部２５、ＡＰＩ（Application  Programming  Interface）部３０および整合確認部４１を備える。設定装置１ａの連携情報保持部２２、テンプレート保持部２３および機器情報保持部２５は、実施の形態１にかかる設定装置１の連携情報保持部２２、テンプレート保持部２３および機器情報保持部２５と同様であるため、説明は省略する。
【００６４】
ユーザインタフェース部１０ａは、表示部１１、機器登録画面表示制御部１４および機器情報入力受付部１５を備える。ユーザインタフェース部１０ａの表示部１１、機器登録画面表示制御部１４および機器情報入力受付部１５は、実施の形態１にかかる設定装置１を構成するユーザインタフェース部１０の表示部１１、機器登録画面表示制御部１４および機器情報入力受付部１５と同様であるため、説明は省略する。
【００６５】
ＡＰＩ部３０は、機器情報提供部３１、連携情報生成部３２およびテンプレート情報提供部３３を備える。
【００６６】
機器情報提供部３１は、機器情報保持部２５が保持している機器情報、すなわち、機器情報リスト２５１に登録されている各機器情報を図１４に示す外部装置５０に提供する。機器情報提供部３１は、外部装置５０から要求を受けた場合に、要求元の外部装置５０に機器情報を送信する。機器情報提供部３１は、例えば、ＨＴＴＰ（HyperText  Transfer  Protocol）によって外部装置５０から要求を受ける。また、機器情報提供部３１は、例えば、ＪＳＯＮ（JavaScript（登録商標）  Object  Notation）、ＸＭＬ（Extensible  Markup  Language）などを使用して機器情報を外部装置５０に提供する。機器情報提供部３１が外部装置５０に提供する機器情報６１の一例を図１５に示す。
【００６７】
連携情報生成部３２は、設定装置１ａが外部装置５０から受信する情報に基づいて連携情報を生成する。連携情報生成部３２が生成する連携情報は、実施の形態１にかかる設定装置１の連携情報生成部２１が生成する連携情報と同様の情報である。また、設定装置１ａが外部装置５０から受信する情報は、外部装置５０がユーザーから受け付けた操作の内容を示す情報である。すなわち、連携情報生成部３２は、外部装置５０がユーザーから受け付けた操作の内容に基づいて、連携情報を生成する。ここで、設定装置１ａが外部装置５０から受信する情報には、ユーザーが選択したテンプレートを示す識別情報と、ユーザーが選択したテンプレートを使用して連携情報を作成するために必要な情報とが含まれるものとする。例えば、図３に示す照明エアコン連動テンプレート２３２−１をユーザーが選択した場合、トリガとする機器の情報と、操作を行う機器の情報と、トリガ発生時に行う操作内容の情報とが、連携情報を作成するために必要な情報に該当する。
【００６８】
なお、連携情報生成部３２の機能を外部装置５０に持たせてもよい。すなわち、外部装置５０が連携情報を生成して設定装置１ａに送信する構成とすることで図１４に示す設定システム１００を実現してもよい。
【００６９】
テンプレート情報提供部３３は、テンプレート保持部２３が保持しているテンプレート、すなわち、テンプレートリスト２３１に登録されている各テンプレートを図１４に示す外部装置５０に提供する。テンプレート情報提供部３３は、外部装置５０から要求を受けた場合に、要求元の外部装置５０にテンプレートを送信する。テンプレート情報提供部３３は、例えば、機器情報提供部３１と同様に、ＨＴＴＰによって外部装置５０から要求を受ける。また、テンプレート情報提供部３３は、例えば、機器情報提供部３１と同様に、ＪＳＯＮ、ＸＭＬなどを使用してテンプレートを外部装置５０に提供する。テンプレート情報提供部３３が外部装置５０に提供するテンプレート情報６２の一例を図１６に示す。
【００７０】
整合確認部４１は、連携情報生成部３２で生成される連携情報が、機器情報保持部２５が保持する機器情報およびテンプレート保持部２３が保持するテンプレートと整合するか、すなわち、連携情報が機器情報およびテンプレートに基づいて正しく生成されたか否かを確認する。整合確認部４１は、連携情報が機器情報およびテンプレートに基づいて正しく生成されている場合、生成された連携情報を連携情報保持部２２の連携情報リスト２２１に登録する。
【００７１】
整合確認部４１は、例えば、以下に示す各条件が成り立つかの確認を行い、すべての条件が成り立つ場合、連携情報が機器情報およびテンプレートに基づいて正しく生成されたと判断する。
【００７２】
（条件＃１）
トリガ設定で設定された機器の機種がテンプレートで指定された機種と一致する。
（条件＃２）
トリガ設定で設定されたプロパティがテンプレートで指定されたプロパティと一致する。
（条件＃３）
トリガ設定で設定された値がテンプレートで指定された値に含まれる。
（条件＃４）
操作設定で設定された機器の機種がテンプレートで指定された機種と一致する。
（条件＃５）
操作設定で設定されたプロパティがテンプレートで指定されたプロパティと一致する。
（条件＃６）
操作設定で設定された値がテンプレートで指定された値に含まれる。
【００７３】
なお、整合確認部４１は、設定装置１ａが外部装置５０から受信する情報に誤りが含まれる場合に誤った連携情報を生成して登録してしまうのを防止する目的で設けられている。外部装置５０が送信する情報の信頼性が確保させている場合、設定装置１ａは整合確認部４１を備えなくてもよい。
【００７４】
このように、本実施の形態にかかる設定システム１００において、設定装置１ａは、外部装置５０からの要求に応じて、テンプレートおよび機器情報を外部装置５０に提供する。外部装置５０は、提供されたテンプレートおよび機器情報に基づいて連携操作の設定画面を表示してユーザーから連携操作の設定操作を受け付ける。また、外部装置５０は、ユーザーから受け付けた操作の内容を示す情報を設定装置１ａに送信する。
【００７５】
本実施の形態にかかる設定システム１００によれば、外部装置５０は、実施の形態１にかかる設定装置１と同様の設定画面を表示してユーザーから操作を受け付けることが可能となる。この結果、ユーザーは、効果的な連携操作の設定を、外部装置５０を用いて容易に行うことができる。
【００７６】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【００７７】
１，１ａ  設定装置、１０，１０ａ  ユーザインタフェース部、１１  表示部、１２  設定操作受付部、１３  設定画面表示制御部、１４  機器登録画面表示制御部、１５  機器情報入力受付部、２１，３２  連携情報生成部、２２  連携情報保持部、２３  テンプレート保持部、２４  機種情報保持部、２５  機器情報保持部、３０  ＡＰＩ部、３１  機器情報提供部、３３  テンプレート情報提供部、４１  整合確認部、６１  機器情報、６２  テンプレート情報、１００  設定システム、２２１  連携情報リスト、２３１  テンプレートリスト、２４１  機種情報リスト、２５１  機器情報リスト。
【図１】
2020195026.tif 000003
【図２】
2020195026.tif 000004
【図３】
2020195026.tif 000005
【図４】
2020195026.tif 000006
【図５】
2020195026.tif 000007
【図６】
2020195026.tif 000008
【図７】
2020195026.tif 000009
【図８】
2020195026.tif 000010
【図９】
2020195026.tif 000011
【図１０】
2020195026.tif 000012
【図１１】
2020195026.tif 000013
【図１２】
2020195026.tif 000014
【図１３】
2020195026.tif 000015
【図１４】
2020195026.tif 000016
【図１５】
2020195026.tif 000017
【図１６】
2020195026.tif 000018