(57)【要約】  操作端末は、操作対象機器を操作する。前記操作端末は、前記操作対象機器に対する操作画面を表示する表示部と、通信を行う通信部と、前記操作対象機器に対して使用可能な操作の候補の中から、前記通信部により少なくとも１つの操作指示を送信する制御を行う制御部と、を備える。前記制御部は、前記操作指示の結果に基づいて、前記操作画面に含める表示オブジェクトを制御する。
2015080197.tif 000002
【特許請求の範囲】
【請求項１】
操作対象機器を操作する操作端末であって、
前記操作対象機器に対する操作画面を表示する表示部と、
通信を行う通信部と、
前記操作対象機器に対して使用可能な操作の候補の中から、前記通信部により少なくとも１つの操作指示を送信する制御を行う制御部と、を備え、
前記制御部は、前記操作指示の結果に基づいて、前記操作画面に含める表示オブジェクトを制御することを特徴とする操作端末。
【請求項２】
前記制御部は、前記操作指示の結果に基づいて、前記候補の中から前記使用可能な操作を特定し、前記使用可能な操作と関連付けられた第１の表示オブジェクトを表示する制御を行うことを特徴とする請求項１に記載の操作端末。
【請求項３】
前記制御部は、前記第１の表示オブジェクトを選択するユーザ入力を検知した場合に、当該選択された第１の表示オブジェクトと関連付けられた操作を指示する操作指示を、前記ネットワークを介して送信する制御を行うことを特徴とする請求項２に記載の操作端末。
【請求項４】
前記操作画面は、前記候補のうち前記操作対象機器に対して使用不能な操作と関連付けられた第２の表示オブジェクトが除外されていることを特徴とする請求項２又は３に記載の操作端末。
【請求項５】
前記操作画面は、前記候補のうち前記操作対象機器に対して使用不能な操作と関連付けられた第２の表示オブジェクトを含み、
前記制御部は、
前記第１の表示オブジェクトを選択するユーザ入力を検知した場合には、当該ユーザ入力を当該第１の表示オブジェクトに反映し、
前記第２の表示オブジェクトを選択するユーザ入力を検知した場合には、当該ユーザ入力を当該第２の表示オブジェクトに反映しない又はエラーを表示する制御を行うことを特徴とする請求項２又は３に記載の操作端末。
【請求項６】
前記候補は、前記操作対象機器が属する機器種別に対して規定される全ての操作のうち表示を必要とする操作であることを特徴とする請求項１乃至５の何れか一項に記載の操作端末。
【請求項７】
複数の機器のそれぞれについて、使用可能な操作に関するスペック情報を機器識別コードと関連付けて記憶する記憶部を備え、
前記制御部は、前記ネットワークを介して前記操作対象機器の情報である機器識別コードを取得し、当該取得した機器識別コードと関連付けられている前記スペック情報に基づいて前記候補を決定することを特徴とする請求項１乃至５の何れか一項に記載の操作端末。
【請求項８】
前記複数の機器のそれぞれは、前記操作対象機器が属する機器種別と同じ機器種別に属しており、
前記機器識別コードは、機器のメーカーを示すメーカーコード、機器の商品名を示す商品コード、機器が使用されるべき地域を示すエリアコード、のうち少なくとも１つを含むことを特徴とする請求項７に記載の操作端末。
【請求項９】
操作対象機器に対する操作画面を表示する表示部と、通信を行う通信部と、を備え、前記操作対象機器を操作する操作端末に、
前記操作対象機器に対して使用可能な操作の候補の中から、前記通信部に少なくとも１つの操作指示を送信させるステップと、
前記操作指示の結果に基づいて、前記操作画面に含める表示オブジェクトを制御するステップと、
を実行させることを特徴とするプログラム。
【請求項１０】
操作対象機器に対する操作画面を表示する表示部と、通信を行う通信部と、を備え、前記操作対象機器を操作する操作端末において用いられる方法であって、
前記操作対象機器に対して使用可能な操作の候補の中から、前記通信部により少なくとも１つの操作指示を送信するステップと、
前記操作指示の結果に基づいて、前記操作画面に含める表示オブジェクトを制御するステップと、
を含むことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作対象機器を操作するための操作端末、プログラム、及び方法に関する。
【背景技術】
【０００２】
近年、電力の需要家施設に設けられた複数の機器を制御する制御システム（ＥＭＳ：Ｅｎｅｒｇｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）が注目を浴びている。このような制御システムでは、複数の機器を制御する制御装置が設けられる。【０００３】
また、ユーザが所持する操作端末を利用して機器を操作するために、操作対象機器に対する操作指示を操作端末からネットワークを介して制御装置に送信し、操作指示に基づいて制御装置が操作対象機器を制御する技術が提案されている（例えば、特許文献１参照）。【０００４】
ところで、機器に対して使用可能な操作は、当該機器のスペック及び動作状況等に応じて異なる。【０００５】
しかしながら、上述したような操作端末を利用して機器を操作する技術では、操作対象機器に対して使用不能な操作をユーザが選択し得るため、操作対象機器に対して不適切な操作が行われる虞がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−３７４５８４号公報
【発明の概要】
【０００７】
第１の特徴に係る操作端末は、操作対象機器を操作する。前記操作端末は、前記操作対象機器に対する操作画面を表示する表示部と、通信を行う通信部と、前記操作対象機器に対して使用可能な操作の候補の中から、前記通信部により少なくとも１つの操作指示を送信する制御を行う制御部と、を備える。前記制御部は、前記操作指示の結果に基づいて、前記操作画面に含める表示オブジェクトを制御する。
【０００８】
第２の特徴に係るプログラムは、操作対象機器に対する操作画面を表示する表示部と、通信を行う通信部と、を備え、前記操作対象機器を操作する操作端末に、前記操作対象機器に対して使用可能な操作の候補の中から、前記通信部により少なくとも１つの操作指示を送信するステップと、前記操作指示の結果に基づいて、前記操作画面に含める表示オブジェクトを制御するステップと、を実行させる。
【０００９】
第３の特徴に係る方法は、操作対象機器に対する操作画面を表示する表示部と、通信を行う通信部と、を備え、前記操作対象機器を操作する操作端末において用いられる。前記方法は、前記操作対象機器に対して使用可能な操作の候補の中から、前記通信部により少なくとも１つの操作指示を送信するステップと、前記操作指示の結果に基づいて、前記操作画面に含める表示オブジェクトを制御するステップと、を含む。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施形態に係る需要家施設を示すブロック図である。
【図２】図２は、実施形態に係る制御システムの適用シーンを示す図である。
【図３】図３は、実施形態に係る操作対象機器のプロパティを示す図である。
【図４】図４は、実施形態に係る操作端末の構成を示すブロック図である。
【図５】図５は、実施形態に係る操作候補一覧を示す図である。
【図６】図６は、実施形態に係る操作端末の動作を示すフロー図である。
【図７】図７は、実施形態に係る操作画面の構成例を示す図である（その１）。
【図８】図８は、実施形態に係る操作画面の構成例を示す図である（その２）。
【図９】図９は、実施形態の変更例２に係る操作一覧テーブルを示す図である。
【図１０】図１０は、その他の実施形態に係る制御システムの適用シーンを示す図である。
【発明を実施するための形態】
【００１１】
［実施形態の概要］
実施形態に係る操作端末は、操作対象機器を操作する。前記操作端末は、前記操作対象機器に対する操作画面を表示する表示部と、通信を行う通信部と、前記操作対象機器に対して使用可能な操作の候補の中から、前記通信部により少なくとも１つの操作指示を送信する制御を行う制御部と、を備える。前記制御部は、前記操作指示の結果に基づいて、前記操作画面に含める表示オブジェクトを制御する。
【００１２】
実施形態では、前記制御部は、前記操作指示の結果に基づいて、前記候補の中から前記使用可能な操作を特定し、前記使用可能な操作と関連付けられた第１の表示オブジェクトを表示する制御を行う。
【００１３】
実施形態では、前記制御部は、前記第１の表示オブジェクトを選択するユーザ入力を検知した場合に、当該選択された第１の表示オブジェクトと関連付けられた操作を指示する操作指示を、前記ネットワークを介して送信する制御を行う。
【００１４】
実施形態では、前記操作画面は、前記候補のうち前記操作対象機器に対して使用不能な操作と関連付けられた第２の表示オブジェクトが除外されている。
【００１５】
実施形態の変更例１では、前記操作画面は、前記候補のうち前記操作対象機器に対して使用不能な操作と関連付けられた第２の表示オブジェクトを含む。前記制御部は、前記第１の表示オブジェクトを選択するユーザ入力を検知した場合には、当該ユーザ入力を当該第１の表示オブジェクトに反映し、前記第２の表示オブジェクトを選択するユーザ入力を検知した場合には、当該ユーザ入力を当該第２の表示オブジェクトに反映しない又はエラーを表示する制御を行う。
【００１６】
実施形態では、前記候補は、前記操作対象機器が属する機器種別に対して規定される全ての操作のうち表示を必要とする操作である。
【００１７】
実施形態の変更例２では、前記操作端末は、複数の機器のそれぞれについて、使用可能な操作に関するスペック情報を機器識別コードと関連付けて記憶する記憶部を備える。前記制御部は、前記ネットワークを介して前記操作対象機器の情報である機器識別コードを取得し、当該取得した機器識別コードと関連付けられている前記スペック情報に基づいて前記候補を決定する。
【００１８】
実施形態の変更例２では、前記複数の機器のそれぞれは、前記操作対象機器が属する機器種別と同じ機器種別に属している。前記機器識別コードは、機器のメーカーを示すメーカーコード、機器の商品名を示す商品コード、機器が使用されるべき地域を示すエリアコード、のうち少なくとも１つを含む。
【００１９】
実施形態に係るプログラムは、操作対象機器に対する操作画面を表示する表示部と、通信を行う通信部と、を備え、前記操作対象機器を操作する操作端末に、前記操作対象機器に対して使用可能な操作の候補の中から、前記通信部により少なくとも１つの操作指示を送信させるステップと、前記操作指示の結果に基づいて、前記操作画面に含める表示オブジェクトを制御するステップと、を実行させる。
【００２０】
実施形態に係る方法は、操作対象機器に対する操作画面を表示する表示部と、通信を行う通信部と、を備え、前記操作対象機器を操作する操作端末において用いられる。前記方法は、前記操作対象機器に対して使用可能な操作の候補の中から、前記通信部により少なくとも１つの操作指示を送信するステップと、前記操作指示の結果に基づいて、前記操作画面に含める表示オブジェクトを制御するステップと、を含む。
【００２１】
［実施形態］
（需要家施設）
以下において、実施形態に係る需要家施設について説明する。図１は、実施形態に係る需要家施設１０を示す図である。
【００２２】
図１に示すように、需要家施設１０は、分電盤１１０、負荷１２０、ＰＶユニット１３０、蓄電池ユニット１４０、及びＨＥＭＳコントローラ２００を有する。
【００２３】
分電盤１１０は、配電線３１（電力系統）に接続されている。分電盤１１０は、電力線を介して、負荷１２０、ＰＶユニット１３０、及び蓄電池ユニット１４０に接続されている。分電盤１１０は、配電線３１から供給される電力を計測する計測部を有していてもよい。
【００２４】
負荷１２０は、電力線を介して供給される電力を消費する機器である。例えば、負荷１２０は、冷蔵庫、照明、エアコン、又はテレビ等である。負荷１２０は、単数の機器であってもよく、複数の機器を含んでもよい。
【００２５】
ＰＶユニット１３０は、発電を行う機器であり、ＰＶ１３１及びＰＣＳ１３２を有する。ＰＶ１３１は、分散電源の一種であり、太陽光の受光に応じて発電し、発電したＤＣ電力を出力する。ＰＣＳ１３２は、ＰＶ１３１から出力されたＤＣ電力をＡＣ電力に変換し、電力線を介してＡＣ電力を出力する。
【００２６】
蓄電池ユニット１４０は、電力を蓄積する機器であり、蓄電池１４１及びＰＣＳ１４２を有する。蓄電池１４１は、電力の蓄積（充電）及び電力の出力（放電）を行う。ＰＣＳ１４２は、蓄電池１４１の充電時において、電力線を介して入力されたＡＣ電力をＤＣ電力に変換し、ＤＣ電力を蓄電池１４１に出力する。ＰＣＳ１４２は、蓄電池１４１の放電時において、蓄電池１４１から出力されたＤＣ電力をＡＣ電力に変換し、電力線を介してＡＣ電力を出力する。
【００２７】
ＨＥＭＳコントローラ２００は、需要家施設１０に設けられた複数の機器（負荷１２０、ＰＶユニット１３０、及び蓄電池ユニット１４０）を制御する制御装置である。ＨＥＭＳコントローラ２００は、信号線を介して、負荷１２０、ＰＶユニット１３０、及び蓄電池ユニット１４０を制御する。信号線は、無線であってもよく、有線であってもよい。
【００２８】
（適用シーン）
以下において、実施形態に係る制御システムの適用シーンについて説明する。図２は、実施形態に係る制御システムの適用シーンを示す図である。
【００２９】
図２に示すように、実施形態に係る制御システムは、狭域ネットワーク７０、ＨＥＭＳコントローラ２００、操作対象機器３００、及び操作端末５００を有する。
【００３０】
狭域ネットワーク７０は、需要家施設１０に設けられるネットワークである。狭域ネットワーク７０は、無線ＬＡＮであってもよく、有線ＬＡＮであってもよい。狭域ネットワーク７０は、ルータ４００を含む。図２では、ＨＥＭＳコントローラ２００とルータ４００との間が有線で接続されており、操作対象機器３００及び操作端末５００とルータ４００との間が無線で接続されるケースが例示されている。但し、ＨＥＭＳコントローラ２００とルータ４００との間が無線で接続されてもよく、操作対象機器３００及び操作端末５００とルータ４００との間が有線で接続されてもよい。
【００３１】
ＨＥＭＳコントローラ２００は、狭域ネットワーク７０を介して操作対象機器３００及び操作端末５００との通信を行う。ＨＥＭＳコントローラ２００は、操作対象機器３００に対する操作指示を操作端末５００から受信した場合に、操作指示を操作対象機器３００に送信する。
【００３２】
操作対象機器３００は、狭域ネットワーク７０を介してＨＥＭＳコントローラ２００との通信を行う。操作対象機器３００は、負荷１２０、ＰＶユニット１３０、又は蓄電池ユニット１４０である。操作対象機器３００は、操作指示をＨＥＭＳコントローラ２００から受信する。操作対象機器３００は、受信した操作指示を受理する場合に、受信した操作指示に応じた動作を行う。操作対象機器３００は、受信した操作指示を受理する場合に、受信した操作指示に対する応答をＨＥＭＳコントローラ２００に送信する。操作対象機器３００は、受信した操作指示を受理しない場合に、受信した操作指示に対する不可応答をＨＥＭＳコントローラ２００に送信する。
【００３３】
操作端末５００は、狭域ネットワーク７０を介してＨＥＭＳコントローラ２００との通信を行う。操作端末５００は、無線通信を行う携帯端末（例えばスマートフォン又はタブレット端末等）である。或いは、操作端末５００は、有線通信を行うパーソナルコンピュータ又はブラウザ搭載型テレビ等であってもよい。操作端末５００は、操作対象機器３００に対する操作指示をＨＥＭＳコントローラ２００に送信する。また、操作端末５００は、操作指示に対する応答又は不可応答をＨＥＭＳコントローラ２００から受信する。
【００３４】
或いは、操作端末５００は、ＨＥＭＳコントローラ２００との通信を行うのではなく、操作対象機器３００との通信を直接行ってもよい。その場合、操作端末５００は、ＨＥＭＳコントローラ２００を経由せずに、操作指示を操作対象機器３００に送信する。操作端末５００は、ＨＥＭＳコントローラ２００を経由せずに、操作指示に対する応答又は不可応答を操作対象機器３００から受信する。
【００３５】
実施形態では、狭域ネットワーク７０を介して送受信されるメッセージ（操作指示、応答、及び不可応答）は、ＥＣＨＯＮＥＴ  Ｌｉｔｅ（登録商標）規格に準拠したメッセージである。ＥＣＨＯＮＥＴ  Ｌｉｔｅ（登録商標）規格は、機器の種別ごとに「クラス」を規定し、機器における制御対象及び設定情報を「プロパティ」としてクラスごとに規定する。
【００３６】
図３は、実施形態に係る操作対象機器３００のプロパティを示す図である。ここでは、負荷１２０の一種であるエアコンを操作対象機器３００として想定する。エアコンは、ＥＣＨＯＮＥＴ  Ｌｉｔｅ（登録商標）規格において「家庭用エアコンクラス」に属する。
【００３７】
図３に示すように、家庭用エアコンクラスには、複数のプロパティが規定されている。例えば、運転モードプロパティは、自動、冷房、暖房、除湿、又は送風を示す。温度設定値プロパティは、０℃〜５０℃の範囲で温度設定値を示す。風量設定プロパティは、風量レベル（８段階の何れか）又は風量自動状態を示す。風向スイング設定プロパティは、風向スイングＯＦＦ、上下、左右、又は上下左右を示す。
【００３８】
各プロパティには、アクセスルールが規定されている。アクセスルールとは、プロパティ値書き込み要求である「Ｓｅｔ」の可否、及びプロパティ値読み出し要求である「Ｇｅｔ」の可否である。
【００３９】
例えば運転モードプロパティは、Ｓｅｔ及びＧｅｔの何れも許容されるため、運転モードを指定するＳｅｔメッセージ（操作指示）を操作対象機器３００に送信することにより、操作対象機器３００が当該指定した運転モードに対応していれば、当該指定した運転モードを操作対象機器３００に設定することができる。運転モードプロパティのＧｅｔメッセージ（操作指示）を操作対象機器３００に送信することにより、操作対象機器３００に設定されている運転モードを取得することができる。
【００４０】
但し、操作対象機器３００は、Ｓｅｔメッセージ（操作指示）により運転モードを指定された場合に、当該指定した運転モードに対応していなければ、当該Ｓｅｔメッセージを受理せずに、Ｓｅｔ不可応答メッセージを送信する。
【００４１】
（操作端末の構成）
以下において、実施形態に係る操作端末５００の構成について説明する。図４は、操作端末５００の構成を示すブロック図である。
【００４２】
図４に示すように、操作端末５００は、表示部５１０、入力部５２０、通信部５３０、記憶部５４０、及び制御部５５０を有する。
【００４３】
表示部５１０は、制御部５５０から入力される画像信号に基づいて各種の画像を表示する。実施形態では、表示部５１０は、操作対象機器３００の操作画面を表示する。
【００４４】
入力部５２０は、ユーザ入力を検知し、ユーザ入力の内容を示す信号を制御部５５０に出力する。入力部５２０は、表示部５１０と一体的に構成されていてもよい（いわゆる、タッチパネル式ディスプレイ）。
【００４５】
通信部５３０は、狭域ネットワーク７０を介して通信（例えば無線ＬＡＮ通信又は有線ＬＡＮ通信）を行う。通信部５３０は、通信信号を受信し、受信した通信信号を制御部５３０に出力する。通信部５３０は、制御部５５０から入力される通信信号を送信する。詳細については後述するが、通信部５３０は、携帯電話網等の公衆ネットワークを介して通信を行ってもよい。
【００４６】
記憶部５４０は、制御部５５０における制御に使用される各種の情報を記憶する。また、記憶部５４０は、制御部５５０により実行されるプログラム（例えばアプリケーションソフトウェア等）を記憶する。さらに、記憶部５４０は、後述する操作候補一覧を記憶する。
【００４７】
制御部５５０は、記憶部５４０に記憶されているプログラムを実行することにより、操作端末５００における各種の制御を行う。制御部５５０による制御の詳細については後述する。
【００４８】
図５は、実施形態に係る操作候補一覧を示す図である。操作候補一覧は、記憶部５４０に記憶されている。操作候補一覧は、操作対象機器３００に対して使用可能な操作の候補を示す一覧である。
【００４９】
図５に示すように、操作候補一覧は、操作対象機器３００が属する機器種別（クラス）に対して規定される全ての操作のうち、表示を必要とする操作の一覧である。操作対象機器３００がエアコンである場合、操作候補一覧は、図３に示した全プロパティのうち、表示を必要とするプロパティの一覧である。図５では、表示を必要とするプロパティとして、運転モード、温度設定値、風量設定、風向スイング設定を例示している。
【００５０】
（操作端末の動作）
以下において、実施形態に係る操作端末５００の動作について説明する。図６は、操作端末５００の動作を示すフロー図である。本フローの初期状態では機器操作画面は表示されておらず、例えば機器操作アプリケーションの起動をトリガとして本フローが開始される。
【００５１】
図６に示すように、ステップＳ１０１において、制御部５５０は、操作候補一覧に含まれる少なくとも１つの操作を指示する操作指示（Ｓｅｔメッセージ又はＧｅｔメッセージ）を通信部５３０によりＨＥＭＳコントローラ２００に対して送信する。実施形態では、制御部５５０は、操作候補一覧に含まれる全ての操作（運転モード、温度設定値、風量設定、風向スイング設定）についてのＧｅｔメッセージを送信する。そして、制御部５５０は、操作指示の結果（すなわち、操作指示に対する応答又は不可応答）を通信部５３０によりＨＥＭＳコントローラ２００から取得する。
【００５２】
或いは、制御部５５０は、ＨＥＭＳコントローラ２００を経由せずに操作指示を操作対象機器３００に送信し、ＨＥＭＳコントローラ２００を経由せずに操作指示の結果を操作対象機器３００から取得してもよい。
【００５３】
ステップＳ１０２において、制御部５５０は、ステップＳ１０１で取得した操作指示の結果に基づいて、操作候補一覧の中から使用可能な操作を特定する。具体的には、不可応答に対応する操作を使用不能な操作として、応答に対応する操作を使用可能な操作として特定する。制御部５５０は、特定した使用可能な操作に基づいて、操作対象機器３００に対する操作画面を表示部５１０により表示する。
【００５４】
操作画面は、操作対象機器３００に対して使用可能な操作を識別可能に構成されている。具体的には、操作画面は、操作対象機器３００に対して使用可能な操作と関連付けられた第１の表示オブジェクトを含む。操作画面は、操作対象機器３００に対して使用不能な操作と関連付けられた第２の表示オブジェクトが除外されている。「表示オブジェクト」とは、ユーザにより選択されるボタン、現在の設定状態を示す文字列等である。操作画面の構成例については後述する。
【００５５】
制御部５５０は、操作画面の表示後においても、ステップＳ１０１及びＳ１０２の処理を定期的に行うことにより、操作画面の更新を試みることが好ましい。操作対象機器３００が一時的な要因により不可応答を返すことも想定されるからである。
【００５６】
ステップＳ１０３において、制御部５５０は、表示しているボタンを選択するユーザ入力を入力部５２０により検知した場合に、当該選択されたボタンと関連付けられた操作を指示する操作指示を通信部５３０により送信する。操作指示は、例えばＳｅｔメッセージである。
【００５７】
ステップＳ１０４において、制御部５５０は、終了ボタンを選択するユーザ入力を入力部５２０により検知したか否かを確認する。終了ボタンは、表示部５１０上に表示されるボタンであってもよく、物理的なボタンであってもよい。終了ボタンを選択するユーザ入力を検知しない場合（ステップＳ１０４；ＮＯ）、制御部５５０は、処理をステップＳ１０３に戻す。これに対し、終了ボタンを選択するユーザ入力を検知した場合（ステップＳ１０４；ＹＥＳ）、制御部５５０は、機器操作アプリケーションを終了し、操作画面の表示を終了する。
【００５８】
（操作画面）
以下において、表示部５１０上に表示される操作画面について説明する。図７は、操作候補一覧における全ての操作に対して応答が得られた場合（すなわち、不可応答が得られない場合）の操作画面の構成例を示す図である。
【００５９】
図７に示すように、操作画面は、設定表示用領域Ａ１、温度設定用領域Ａ２、及び運転切り替え用領域Ａ３を含む。設定表示用領域Ａ１は、設定している温度を示す文字列Ｄ１、設定している運転モードを示す文字列Ｄ２、設定している風向スイングを示す文字列Ｄ３を含む。温度設定用領域Ａ２は、温度上昇ボタンＢ２１、温度低下ボタンＢ２１を含む。運転切り替え用領域Ａ３は、自動ボタンＢ３１、冷房ボタンＢ３２、暖房ボタンＢ３３、除湿ボタンＢ３４、送風ボタンＢ３５、スイングボタンＢ３６を含む。
【００６０】
このように、制御部５５０は、不可応答が得られない場合には、操作候補一覧に含まれる全ての操作についての表示オブジェクトを含む操作画面を生成する。
【００６１】
図８は、操作候補一覧における一部の操作に対して不可応答が得られた場合の操作画面の構成例を示す図である。ここでは、風向スイング設定に対して不可応答が得られたと仮定する。この場合、制御部５５０は、運転モード、温度設定値、風量設定を使用可能な操作として特定し、風向スイング設定を使用不能な操作として特定する。
【００６２】
図８に示すように、制御部５５０は、使用不能な操作と関連付けられたボタン（すなわち、スイングボタンＢ３６）を運転切り替え用領域Ａ３から除外する。また、制御部５５０は、使用不能な操作と関連付けられた文字列（すなわち、風向スイングを示す文字列Ｄ３）を設定表示用領域Ａ１から除外する。
【００６３】
制御部５５０は、除外した表示オブジェクト（ボタン、文字列）の分だけ、除外しない表示オブジェクト（ボタン、文字列）のサイズを拡大してもよい。例えば、スイングボタンＢ３６を除外したことにより空き領域が生じるため、当該空き領域を埋めるように他のボタンのサイズを拡大する。
【００６４】
（実施形態のまとめ）
実施形態に係る操作端末５００は、操作対象機器３００に対する操作画面を表示する表示部５１０と、ネットワークを介して通信を行う通信部５３０と、操作候補一覧の中から、ネットワークを介して少なくとも１つの操作指示を送信する制御を行う制御部５５０と、を備える。制御部５５０は、操作指示の結果に基づいて、操作画面に含める表示オブジェクトを制御する。これにより、機器のスペック及び動作状況等に応じて適切な操作画面を表示可能となるため、操作対象機器３００に対して使用不能な操作をユーザが選択することを防止することができる。
【００６５】
実施形態では、制御部５５０は、操作指示の結果に基づいて、操作候補一覧の中から使用可能な操作を特定し、使用可能な操作と関連付けられた第１の表示オブジェクトを表示する制御を行う。これにより、ユーザは、操作対象機器３００に対して使用可能な操作を把握し、操作対象機器３００に対して使用可能な操作のみを選択の対象とすることができる。
【００６６】
実施形態では、制御部５５０は、第１の表示オブジェクトを選択するユーザ入力を検知した場合に、当該選択された第１の表示オブジェクトと関連付けられた操作を指示する操作指示を、ネットワークを介して送信する制御を行う。これにより、適切な操作指示のみを送信可能とすることができるため、操作対象機器３００又はＨＥＭＳコントローラ２００における予期せぬエラーの発生を防止することができる。
【００６７】
実施形態では、操作画面は、操作候補一覧のうち操作対象機器３００に対して使用不能な操作と関連付けられた第２の表示オブジェクトが除外されている。これにより、操作対象機器３００に対して使用不能な操作をユーザが選択不能となるため、操作対象機器３００に対して使用不能な操作をユーザが選択することをより確実に防止することができる。
【００６８】
実施形態では、操作候補一覧は、操作対象機器３００が属する機器種別に対して規定される全ての操作のうち表示を必要とする操作からなる。これにより、操作候補一覧を適切に設定することができる。
【００６９】
［変更例１］
上述した実施形態では、操作画面は、第２の表示オブジェクトが除外されていた。これに対し、実施形態の変更例１では、操作画面は、第１の表示オブジェクトに加えて、第２の表示オブジェクトを含む。すなわち、第２の表示オブジェクトを除外せずに操作画面に敢えて残す。
【００７０】
第２の表示オブジェクトは、第１の表示オブジェクトの表示態様とは異なる表示態様とすることが好ましい。表示態様とは、例えば色又はサイズ等である。これにより、ユーザは、使用可能な操作だけでなく、使用不能な操作も把握することができるため、例えば操作対象機器３００のスペックを推定可能となる。
【００７１】
実施形態の変更例１では、制御部５５０は、第１の表示オブジェクトを選択するユーザ入力を検知した場合には、当該ユーザ入力を当該第１の表示オブジェクトに反映する。「ユーザ入力を第１の表示オブジェクトに反映する」とは、第１の表示オブジェクトの表示態様を変化させること、及び第１の表示オブジェクトと関連付けられた操作指示を行うことを意味する。
【００７２】
制御部５５０は、第２の表示オブジェクトを選択するユーザ入力を検知した場合には、当該ユーザ入力を当該第２の表示オブジェクトに反映しない又はエラーを表示する制御を行う。これにより、操作対象機器３００に対して使用不能な操作をユーザが選択することを未然に防止することができる。
【００７３】
［変更例２］
上述した実施形態では、操作対象機器３００が属する機器種別に対して規定される全ての操作のうち表示を必要とする操作からなる操作候補一覧を記憶部５４０が記憶していた。しかしながら、このような構成では、ステップＳ１０１における試行の対象となる操作が多くなるため、ある程度の絞り込みを行った上で操作の試行を行うことが好ましい。
【００７４】
そのような絞り込みを行うために、実施形態の変更例２では、記憶部５４０が操作一覧テーブルを記憶する。図９は、実施形態の変更例２に係る操作一覧テーブルを示す図である。
【００７５】
図９に示すように、操作一覧テーブルは、複数の機器のそれぞれについて、使用可能な操作に関するスペック情報を機器識別コードと関連付けたテーブルである。当該複数の機器は、操作対象機器３００が属するクラスと同じクラスに属している。
【００７６】
操作対象機器３００がエアコンである場合、操作一覧テーブルは、家庭用エアコンクラスに属する複数の機器（エアコン）のそれぞれについて、スペック情報を機器識別コードと関連付けている。図９では、操作一覧テーブルが、「Ａ社」、「Ｂ社」、「Ｃ社の商品Ｙ」、「Ｃ社の商品Ｘ」、「その他」のそれぞれのスペック情報を含むケースを例示している。
【００７７】
機器識別コードは、機器のメーカーを示すメーカーコードを含む。機器識別コードは、機器の商品名を示す商品コードをさらに含んでもよい。メーカー「Ａ社」、「Ｂ社」、「Ｃ社」は、メーカーコード「１１１１」、「２２２２」、「３３３３」によりそれぞれ識別される。商品名「Ｙ」、「Ｘ」は、商品コード「ＡＡＡＡ」、「ＢＢＢＢ」によりそれぞれ識別される。
【００７８】
スペック情報は、機器が対応している機能、機器が対応している設定値、のうち少なくとも１つを含む。操作対象機器３００がエアコンである場合、機器が対応している機能とは、例えば、対応している運転モード（自動、冷房、暖房、除湿、送風）、対応している風量設定モード（風量自動の有無）、対応している風向スイング（上下、左右、上下左右）等である。また、機器が対応している設定値とは、例えば、対応している温度設定範囲、対応している風量レベル範囲等である。
【００７９】
実施形態の変更例２では、制御部５５０は、ステップＳ１０１における試行に先立ち、操作対象機器３００の機器識別コードを通信部５３０により取得する。制御部５５０は、機器識別コードの送信をＨＥＭＳコントローラ２００に要求することにより、ＨＥＭＳコントローラ２００から機器識別コードを取得する。或いは、制御部５５０は、機器識別コードの送信を操作対象機器３００に要求することにより、ＨＥＭＳコントローラ２００を経由せずに、操作対象機器３００から機器識別コードを取得してもよい。
【００８０】
そして、制御部５５０は、記憶部５４０に記憶されている操作一覧テーブルから、取得した機器識別コードと関連付けられているスペック情報を抽出する。制御部５５０は、抽出したスペック情報を操作候補一覧として、ステップＳ１０１における試行を行う。
【００８１】
なお、機器識別コードは、使用されるべき地域を示すエリアコードを含んでもよい。地域の単位は、国単位（日本、アメリカ等）であってもよく、又は同一国内の地域（関東地方、関西地方等）であってもよい。例えば、国ごとに法規制、電力事情などが異なり、使える機能/使えない機能が有ると予想される。操作端末５００は、ユーザ入力、あるいは公衆ネットワーク（３Ｇなど）の待ち受け情報から取得する国番号などより、自身の所在地域を判別できる。これにより、ユーザの所在地域において適切な操作画面を表示することができる。
【００８２】
［変更例３］
上述した実施形態では、操作指示に対して不可応答が得られた場合に、当該操作が使用不能であると判定していた。
【００８３】
しかしながら、例えば操作対象機器３００が対応していない温度設定値を指定する操作を行う場合において、操作対象機器３００が不可応答を返すケースだけでなく、不可応答を返さずに応答を返すケースもある。後者のケースでは、操作対象機器３００が、自身が対応している温度設定値の範囲内で、指定された温度設定値に最も近い値を設定した上で、応答を返すことが想定される。よって、不可応答のみに基づく判定は、誤った判定結果となる虞がある。
【００８４】
そこで、実施形態の変更例３では、ステップＳ１０１における試行を２段階に分けて行う。
【００８５】
第１に、制御部５５０は、特定の温度設定値を指定する操作指示（Ｓｅｔメッセージ）を送信し、応答を得る。不可応答が得られた場合には、制御部５５０は、当該操作を使用不能であると判定する。
【００８６】
第２に、応答が得られた操作についてＧｅｔメッセージを送信し、応答を得る。当該応答は、操作対象機器３００が実際に設定している温度設定値を含んでいるため、Ｓｅｔメッセージで指定した温度設定値との比較により、操作対象機器３００が対応している温度設定値の範囲を推定することができる。
【００８７】
［その他の実施形態］
上述した実施形態では、公衆ネットワークを介した操作（以下、「遠隔操作」という）について特に触れなかったが、本発明を遠隔操作に適用してもよい。図１０は、その他の実施形態に係る制御システムの適用シーンを示す図である。
【００８８】
図１０に示すように、需要家施設１０に設けられたルータ４００は、公衆ネットワーク６０と接続されている。公衆ネットワーク６０には、サーバ６００が設けられる。操作端末５００は、公衆ネットワーク６０と無線により接続している。但し、操作端末５００は、公衆ネットワーク６０と有線により接続してもよい。
【００８９】
操作端末５００は、公衆ネットワーク６０を介して操作指示をサーバ６００に送信する。サーバ６００は、操作端末５００から受信した操作指示を、公衆ネットワーク６０及び狭域ネットワーク７０を介してＨＥＭＳコントローラ２００に送信する。ＨＥＭＳコントローラ２００は、サーバ６００から受信した操作指示を、狭域ネットワーク７０を介して操作対象機器３００に送信する。このように、遠隔操作は、操作対象機器３００に対して、需要家施設１０の外部から公衆ネットワーク６０を介して行う操作である。
【００９０】
上述した実施形態では、操作対象機器３００は、負荷１２０の一種であるエアコンであった。しかしながら、操作対象機器３００は、エアコン以外の負荷１２０であってもよく、蓄電池ユニット１４０等であってもよい。
【００９１】
上述した実施形態では、ＥＣＨＯＮＥＴ  Ｌｉｔｅ（登録商標）規格に準拠したシステムを例示した。しかしながら、ＥＣＨＯＮＥＴ  Ｌｉｔｅ（登録商標）規格に準拠したシステムに限定されるものではなく、例えばＺｉｇＢｅｅ（登録商標）又はＫＮＸ等の他の通信規格に準拠したシステムに対して本発明を適用してもよい。
【００９２】
上述した実施形態では、制御装置がＨＥＭＳコントローラ２００であるケースを例示した。しかしながら、制御装置は、ＣＥＭＳ（Ｃｌｕｓｔｅｒ／Ｃｏｍｍｕｎｉｔｙ  Ｅｎｅｒｇｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）、ＢＥＭＳ（Ｂｕｉｌｄｉｎｇ  Ｅｎｅｒｇｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）、ＦＥＭＳ（Ｆａｃｔｏｒｙ  Ｅｎｅｒｇｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）、又はＳＥＭＳ（Ｓｔｏｒｅ  Ｅｎｅｒｇｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）等に設けられてもよい。
【００９３】
なお、日本国特許出願第２０１３−２４４５７９号（２０１３年１１月２７日出願）の全内容が、参照により、本願明細書に組み込まれている。
【産業上の利用可能性】
【００９４】
実施形態によれば、操作対象機器に対して不適切な操作が行われることを防止可能とする操作端末、プログラム、及び方法を提供することができる。
【図１】
2015080197.tif 000003
【図２】
2015080197.tif 000004
【図３】
2015080197.tif 000005
【図４】
2015080197.tif 000006
【図５】
2015080197.tif 000007
【図６】
2015080197.tif 000008
【図７】
2015080197.tif 000009
【図８】
2015080197.tif 000010
【図９】
2015080197.tif 000011
【図１０】
2015080197.tif 000012
【国際調査報告】
2015080197.tif 000013
2015080197.tif 000014