(57)【要約】【課題】ユーザ操作を容易にすることができる、電気機器を制御する制御システムを提供する。【解決手段】端末装置を利用して電気機器の制御値を制御するシステムでは、端末装置に電気機器の制御値を操作するための操作画面を表示する。表示する際に、本システムは電気機器の現在の制御値を取得して当該システムでの電気機器に対する制御値の設定範囲と比較し、現在の制御値が設定範囲以上または以下である場合には、操作画面における制御値の変化を指示するための指示画像５１ａ，５１ｂのうちの、現在の制御値を設定範囲から離れる方向に変化させるための指示画像５１ａを操作画面においてユーザ操作を受け付けない表示態様とする。【選択図】図６
2015186206.tif 000002
【特許請求の範囲】
【請求項１】
端末装置を利用して電気機器の制御値を制御するための制御システムであって、
前記電気機器の現在の制御値を取得するための取得手段と、
前記電気機器の制御値を変更させるユーザ操作の入力を受け付けるための入力手段と、
前記ユーザ操作に従った操作信号を前記電気機器に対して出力することで前記電気機器の制御値を制御するための制御手段と、
前記制御手段での前記電気機器に対する制御値の設定範囲を記憶するためのメモリと、
前記現在の制御値と、前記メモリに記憶されている前記設定範囲とを比較するための比較手段とを備え、
前記制御手段は、前記現在の制御値が前記設定範囲以上または以下である場合に、前記入力手段での、制御値を前記設定範囲から離れる方向に変化させるユーザ操作を受け付けない、制御システム。
【請求項２】
前記端末装置のディスプレイに、前記現在の制御値からの変化を指示するための指示画像を含んだ、前記電気機器の制御値を操作するための操作画面を表示するための表示処理手段をさらに備え、
前記表示処理手段は、前記現在の制御値が前記設定範囲以上または以下である場合に、制御値を前記設定範囲から離れる方向に変化させるための前記指示画像を、前記操作画面において前記入力手段でユーザ操作を受け付けない表示態様とする、請求項１に記載の制御システム。
【請求項３】
前記表示処理手段は、前記現在の制御値が前記設定範囲外である場合に、前記現在の制御値を前記設定範囲に近づける方向に変化させるユーザ操作を受け付けると、前記設定範囲内の前記現在の制御値に最も近い制御値を前記電気機器に指示する制御値として前記操作画面に表示する、請求項２に記載の制御システム。
【請求項４】
電気機器の制御値を制御可能な端末装置であって、
前記電気機器の現在の制御値を取得するための取得手段と、
前記電気機器の制御値を変更させるユーザ操作の入力を受け付けるための入力手段と、
前記ユーザ操作に従った操作信号を出力することで前記電気機器の制御値を制御するための制御手段と、
前記現在の制御値と、前記制御手段での前記電気機器に対する制御値の設定範囲とを比較するための比較手段とを備え、
前記制御手段は、前記現在の制御値が前記設定範囲以上または以下である場合に、前記入力手段での、制御値を前記設定範囲から離れる方向に変化させるユーザ操作を受け付けない、端末装置。
【請求項５】
端末装置を利用して電気機器の制御値を制御する方法であって、
前記電気機器の現在の制御値を取得するステップと、
前記電気機器の制御値を変更させるユーザ操作の入力を受け付けるステップと、
前記ユーザ操作に従った操作信号を前記電気機器に対して出力することで前記電気機器の制御値を制御するステップとを備え、
前記制御するステップは、前記端末装置における前記電気機器に対する制御値の設定範囲と、前記現在の制御値とを比較するステップを含み、前記現在の制御値が前記設定範囲以上または以下である場合に、制御値を前記設定範囲から離れる方向に変化させるユーザ操作を受け付けない、制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は制御システム、端末装置、および制御方法に関し、特に、電気機器を端末装置を利用して遠隔操作する制御システム、該システムに用いられる端末装置、および該システムでの制御方法に関する。
【背景技術】
【０００２】
エアコン、照明、および給湯器などの、家庭内やオフィスなどに配置されている様々な電気機器を、スマートフォンやタブレットなどの端末装置を利用して遠隔操作する制御システムが提案されている。一例として、該システムは、端末装置がサーバを介して対象とする電気機器に対してユーザの指定した温度や照度などの制御値となるような制御信号を出力する。端末装置は専用のアプリケーションを搭載し、該アプリケーションでの処理に従う操作画面にてユーザ操作を受け付ける。そして、端末装置は、該アプリケーションでの処理に従って、ユーザ操作に応じた制御信号をサーバに対して送信する。サーバと電気機器とは予め規定されたプロトコルを利用して通信可能であって、電気機器はサーバからの制御信号によって制御値が制御される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２０３５１６号公報
【特許文献２】特開２００８−２４１０７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
末端装置を用いて遠隔制御により電気機器を制御する際に、ユーザは末端装置に表示される操作画面にて、制御値の設定範囲内で操作する。
【０００５】
しかしながら、制御対象の電気機器の設定範囲が、末端装置側の操作画面での制御値の設定範囲と異なる場合がある。このような場合の対応方法が提案されていないのが現状である。
【０００６】
本発明はこのような状況に鑑みてなされたものであって、電気機器を制御する制御システムにおいて、電気機器に設定されている制御値の設定範囲と該システムで定義されている設定範囲とが異なる場合であってもユーザ操作を容易にすることができる制御システム、端末装置、および制御方法を提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明のある局面に従うと、制御システムは端末装置を利用して電気機器の制御値を制御するためのシステムであって、電気機器の現在の制御値を取得するための第１の取得手段と、電気機器の制御値を変更させるユーザ操作の入力を受け付けるための入力手段と、ユーザ操作に従った操作信号を電気機器に対して出力することで電気機器の制御値を制御するための制御手段と、制御手段での電気機器に対する制御値の設定範囲を記憶するためのメモリと、現在の制御値とメモリに記憶されている設定範囲とを比較するための比較手段とを備え、制御手段は、現在の制御値が設定範囲以上または以下である場合に、入力手段での、制御値を設定範囲から離れる方向に変化させるユーザ操作を受け付けない。
【０００８】
好ましくは、制御システムは、端末装置のディスプレイに、現在の制御値からの変化を指示するための指示画像を含んだ、電気機器の制御値を操作するための操作画面を表示するための表示処理手段をさらに備え、表示処理手段は、現在の制御値が設定範囲以上または以下である場合に、制御値を設定範囲から離れる方向に変化させるための指示画像を、操作画面において入力手段でユーザ操作を受け付けない表示態様とする。
【０００９】
好ましくは、表示処理手段は、現在の制御値が設定範囲外である場合に、現在の制御値を設定範囲に近づける方向に変化させるユーザ操作を受け付けると、設定範囲内の現在の制御値に最も近い制御値を電気機器に指示する制御値として操作画面に表示する。
【００１０】
好ましくは、制御システムは、電気機器から制御値の設定範囲を取得するための第２の取得手段をさらに備え、比較手段は、メモリに記憶されている設定範囲と電気機器から取得された設定範囲とを比較することで得られる設定範囲と、現在の制御値とを比較する。
【００１１】
本発明の他の局面に従うと、サーバは電気機器の制御値を制御可能であって、電気機器と通信することで電気機器の現在の制御値を取得するための取得手段と、端末装置から電気機器の制御値を変更させるユーザ操作の入力を受け付けるための入力手段と、電気機器に対してユーザ操作に従った操作信号を出力することで電気機器の制御値を制御するための制御手段と、制御手段での電気機器に対する制御値の設定範囲を記憶するためのメモリと、現在の制御値とメモリに記憶されている設定範囲とを比較するための比較手段とを備え、制御手段は、現在の制御値が設定範囲以上または以下である場合に、入力手段での、制御値を設定範囲から離れる方向に変化させるユーザ操作を受け付けない。
【００１２】
本発明のさらに他の局面に従うと、端末装置は電気機器の制御値を制御可能であって、電気機器の現在の制御値を取得するための取得手段と、電気機器の制御値を変更させるユーザ操作の入力を受け付けるための入力手段と、ユーザ操作に従った操作信号を出力することで電気機器の制御値を制御するための制御手段と、現在の制御値と制御手段での電気機器に対する制御値の設定範囲とを比較するための比較手段とを備え、制御手段は、現在の制御値が設定範囲以上または以下である場合に、入力手段での、制御値を設定範囲から離れる方向に変化させるユーザ操作を受け付けない。
【００１３】
本発明のさらに他の局面に従うと、制御方法は端末装置を利用して電気機器の制御値を制御する方法であって、電気機器の現在の制御値を取得するステップと、電気機器の制御値を変更させるユーザ操作の入力を受け付けるステップと、ユーザ操作に従った操作信号を電気機器に対して出力することで電気機器の制御値を制御するステップとを備え、制御するステップは、端末装置における電気機器に対する制御値の設定範囲と現在の制御値とを比較するステップを含み、現在の制御値が設定範囲以上または以下である場合に、制御値を設定範囲から離れる方向に変化させるユーザ操作を受け付けない。
【００１４】
本発明のさらに他の局面に従うと、制御プログラムはコンピュータに電気機器の制御値の制御を実行させるプログラムであって、電気機器の現在の制御値を取得するステップと、電気機器の制御値を変更させるユーザ操作の入力を受け付けるステップと、ユーザ操作に従った操作信号を電気機器に対して出力することで電気機器の制御値を制御するステップとをコンピュータに実行させ、制御するステップは、コンピュータにおける電気機器に対する制御値の設定範囲と現在の制御値とを比較するステップを含み、現在の制御値が設定範囲以上または以下である場合に、制御値を設定範囲から離れる方向に変化させるユーザ操作を受け付けない。
【発明の効果】
【００１５】
この発明によると、電気機器を端末装置を用いて遠隔で操作する場合において、電気機器に設定されている制御値の設定範囲と制御システムで定義されている設定範囲とが異なる場合であってもユーザ操作を容易にすることができる。
【図面の簡単な説明】
【００１６】
【図１】実施の形態にかかる制御システムの構成の具体例を示す図である。
【図２】制御システムに含まれるサーバの装置構成の概略の一例を示すブロック図である。
【図３】制御システムに含まれる端末装置の装置構成の概略の一例を示すブロック図である。
【図４】制御システムでの動作概要を表わした図である。
【図５】端末装置の操作画面の具体例を表わした図である。
【図６】端末装置の操作画面の具体例を表わした図である。
【図７】端末装置の操作画面の具体例を表わした図である。
【図８】サーバの機能構成の具体例を示すブロック図である。
【図９】サーバでの動作の流れの具体例を表わしたフローチャートである。
【図１０】サーバでの動作の流れの具体例を表わしたフローチャートである。
【発明を実施するための形態】
【００１７】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００１８】
［第１の実施の形態］
＜システム構成＞
図１は、本実施の形態にかかる制御システムの構成の具体例を示す図である。図１を参照して、制御システムは、家庭内やオフィス内のエアコン（空気調和機）などの電気機器３００Ａ，３００Ｂ，３００Ｃ（これらを代表させて電気機器３００とも称する）と通信可能なサーバ１００と、サーバ１００とインターネット等を利用して通信可能な端末装置２００とを含む。
【００１９】
電気機器３００とサーバ１００との間では、インターネットを介した通信が行なわれてもよいし、たとえば住宅内のホームネットワーク環境などのローカルネットワークを介した通信が行なわれてもよい。さらも。電気機器３００とサーバ１００との間では、図示されたように中継器４００を介した通信が行なわれてもよい。すなわち、この例ではサーバ１００との間の通信を中継するための中継器４００が電気機器３００から独立した別個の装置であるものとしているが、中継器４００の機能が電気機器３００に含まれることで、電気機器３００とサーバ１００とが直接通信してもよい。
【００２０】
＜装置構成＞
図２は、サーバ１００の装置構成の概略の一例を示すブロック図である。図２を参照して、サーバ１００は、装置全体を制御するためのＣＰＵ（Central  Processing  Unit）１０と、メモリ１４と、インターネットを介した通信を行なうための通信部１５とを含む。メモリ１４は、一例として、ＣＰＵ１０で実行されるプログラムを記憶するためのメモリであるＲＯＭ（Read  Only  Memory）１１と、後述する電気機器の状態情報などの各種データを記憶したりＣＰＵ１０でプログラムを実行する際の作業領域となったりするためのメモリであるＲＡＭ（Random  Access  Memory）１２と、大型の記憶装置の一例としてのＨＤＤ（Hard  Disk  Drive）１３とを含む。
【００２１】
サーバ１００は一般的なコンピュータで構成されるものであってよい。そのため、図２は一般的なコンピュータの概略構成を表わしている。言うまでもなく、サーバ１００の構成は図２の構成に限定されるものではない。たとえば、サーバ１００は、ユーザの操作入力を受け付けるための操作部やディスプレイをさらに含んでもよい。なお、サーバ１００は、図示されているように１台のサーバから構成されるものに限定されず、複数のサーバからなるサーバ群であって、該複数のサーバがそれぞれ自身の提供する機能を協働させて機能するものであってもよい。
【００２２】
図３は、端末装置２００の装置構成の概略の一例を示すブロック図である。図３を参照して、端末装置２００は、装置全体を制御するためのＣＰＵ２０と、メモリ２３と、タッチパネル２４と、インターネットを介した通信を行なうための通信部２５とを含む。メモリ２３は、一例として、ＣＰＵ２０で実行されるプログラムを記憶するためのメモリであるＲＯＭ２１と、ＣＰＵ２０でプログラムを実行する際の作業領域となったり計算値を記憶したりするためのメモリであるＲＡＭ２２とを含む。
【００２３】
端末装置２００はスマートフォンやタブレットや小型のノート型ＰＣ（パーソナルコンピュータ）などの一般的な端末装置であってよい。そのため、図３は一般的なタブレットなどの概略構成を表わしている。言うまでもなく、端末装置２００の構成は図３の構成に限定されるものではない。たとえば、端末装置２００は、マイクやスピーカや電話機能などをさらに含んでもよい。
【００２４】
＜動作概要＞
本実施の形態にかかる制御システムは、スマートフォンやタブレットなどの端末装置２００を使用して、家庭内やオフィス内のエアコンなどの電気機器３００を遠隔操作することに用いられる。端末装置２００のユーザは、端末装置２００で遠隔操作用のアプリケーションを起動してタッチパネル２４に操作画面を表示させる。ユーザは、操作画面に対してタッチ操作を行なうことで、電気機器３００の現在の状態を確認したり、制御指示を行なったりすることができる。
【００２５】
図４は、本実施の形態にかかる制御システムでの動作概要を表わした図である。また、図５〜図７は、端末装置２００の操作画面の具体例を表わした図である。これら画面は、端末装置２００が遠隔操作用のアプリケーション（プログラム）を実行することでサーバ１００に対して要求し、サーバ１００から得られた操作画面情報に基づいてタッチパネル２４に表示される。
【００２６】
図４を参照して、端末装置２００ではユーザからの起動指示に従って遠隔操作用のアプリケーションが起動される（ステップＳ１）。該アプリケーションが起動されると、端末装置２００において操作画面（ホーム画面）を表示するため、端末装置２００からサーバ１００に対してリクエストが送信される（ステップＳ２）。該リスクエストを受けたサーバ１００は、登録されている各電気機器３００の現在の制御値を取得し（ステップＳ３）、操作画面を生成する（ステップＳ４）。
【００２７】
電気機器３００の制御値とは、ユーザ操作に従って設定、変更可能な値を指す。電気機器３００がエアコンである場合には、制御値は温度に相当する。電気機器３００が給湯器である場合には、制御値は水温（湯温）に相当する。電気機器３００が加湿器または除湿機である場合には、制御値は湿度に相当する。電気機器３００が照明装置である場合には、制御値は照度に相当する。電気機器３００が空気清浄機である場合には、制御値は運転強度（強、中、弱、等）に相当する。電気機器３００が蓄電池機器である場合は、制御値は電池残量や充電放電制御可能時間に相当する。
【００２８】
サーバ１００は、上記リクエストを受け付けたタイミングで各電気機器３００に制御値を問い合わせて、現在設定されている制御値を取得してもよい。この場合、サーバ１００は、リクエストに応じて取得したたとえば温度などの制御値を現在の制御値（たとえば現在温度）として、上記ステップＳ４の処理に用いる。
【００２９】
または、サーバ１００は、所定時間間隔や所定のイベント発生時などの予め規定されたタイミングで電気機器３００から制御値を取得しておき、メモリ１４に記憶しておいてもよい。すなわち、ステップＳ３の電気機器３００からの制御値の取得は、必ずしも端末装置２００からのリクエストに応じたタイミングでなくてもよい。この場合、サーバ１００は、リクエストに応じてメモリから電気機器３００の温度などの制御値を読み出して現在の制御値（たとえば現在温度）として、上記ステップＳ４の処理に用いる。
【００３０】
ステップＳ４でサーバ１００は、電気機器３００の制御値の変化を指示するための、端末装置２００に表示させる操作画面を生成する。図５は、端末装置２００に表示される、遠隔操作用の操作画面の具体例を示す図である。図５を参照して、操作画面は、制御対象とする電気機器３００について、現在の制御値を上げる方向への変化を指示するための指示画像の一例としての「上げる」ボタン５１ａおよび下げる方向への変化を指示するための指示画像の一例としての「下げる」ボタン５１ｂとを含む操作ボタン５１と、たとえば現在エアコンに対して設定されている温度などの現在の制御値の表示５２とを含む。好ましくは、操作画面は、登録されている電気機器３００ごとの操作ボタン５１および表示５２を含んだ操作画面を含む。
【００３１】
サーバ１００が上記リクエストに応じて操作画面情報を端末装置２００に対して送信することで（ステップＳ５）、該操作画面情報を受信した端末装置２００では、図５のような操作画面がタッチパネル２４に表示される（ステップＳ６）。電気機器３００の遠隔操作を行なうユーザは、図５の操作画面の表示５２で現在の設定温度など、電気機器３００の現在の制御値を知ることができる。また、操作ボタン５１にタッチすることで、温度を上げたり下げたりするなど、現在の制御値の変化を指示することができる。
【００３２】
操作ボタン５１へのタッチを受け付けると（ステップＳ７−１）、端末装置２００の操作画面は更新される（ステップＳ７−２）。たとえば、電気機器３００がエアコンである場合、ボタン５１ａがタッチされると現在温度の表示５２が「上げる」ボタンに対応付けられている温度（たとえば１℃）上がって電気機器３００に指示する制御値として表示される。また、ボタン５１ｂがタッチされると現在温度の表示５２が「下げる」ボタンに対応付けられている温度（たとえば１℃）下がって電気機器３００に指示する制御値として表示される。
【００３３】
ステップＳ７−２で操作画面を更新するために、一例として端末装置２００はサーバ１００にユーザ操作を示す情報を送信する。サーバ１００は、当該情報に基づいて操作画面を更新し、更新後の操作画面を表示させるための操作画面情報を端末装置２００に送信する。他の例として、操作画面の更新は、端末装置２００の遠隔操作用のアプリケーションによって実現されてもよい。
【００３４】
上記ステップＳ７−１でユーザ操作を受け付けると、更新後の操作画面の表示５２に示された制御値となるよう、端末装置２００からサーバ１００に対して制御値の指示がなされる（ステップＳ８）。制御対象の電気機器３００がエアコンの場合、ステップＳ８で端末装置２００からサーバ１００に対して変更後の温度が指示される。
【００３５】
上記指示を受け付けたサーバ１００では端末装置２００からの指示に応じて電気機器３００の制御値を変化させるための制御信号が生成され（ステップＳ９）、電気機器３００に送信される（ステップＳ１０）。これにより、端末装置２００を用いた電気機器３００の遠隔操作が実現される。
【００３６】
ステップＳ１０での制御信号の送信は、更新後の操作画面に対して制御値の変化を指示するとのユーザ操作がなされた後に行なわれてもよい。これにより、誤操作を防止することができる。また、ステップＳ１０での制御信号の送信の後に、電気機器３００に実際に設定された制御値が端末装置２００に表示されてもよい。遠隔操作が確実に実現されたか否かを確認することができる。
【００３７】
本実施の形態にかかる制御システムでは、予め、電気機器３００に対する制御値の設定範囲が定義されている。たとえば、制御対象の電気機器３００がエアコンの場合には１８℃〜３２℃、制御対象の電気機器３００が給湯器の場合には３４℃〜４２℃のように規定されて、たとえばサーバ１００のメモリ１４に予め登録されている。好ましくは、サーバ１００は、登録されている電気機器３００ごとに制御値の設定範囲をメモリ１４に登録している。
【００３８】
しかしながら、電気機器３００をたとえば専用のリモコンを用いるなどして個別に操作した場合、現在の制御値が上記設定範囲以上または以下となる場合がある。たとえば、制御対象の電気機器３００がエアコンの場合には、個別に温度設定されることで設定範囲１８℃〜３２℃外の３４℃などに設定される場合もある。
【００３９】
そこで、上記ステップＳ４で操作画面を生成する際に、サーバ１００はステップＳ３で取得した現在の電気機器３００の制御値と当該電気機器３００に対して定義されている設定範囲とを比較する。それにより、サーバ１００は、現在の制御値が設定範囲内であるか設定範囲以上または以下であるか、さらに、現在の制御値が設定範囲の上限値以上のものであるか、設定範囲の下限値以下のものであるか、を判断する（ステップＳ４−１）。そして、サーバ１００はステップＳ４で、その判断に基づいて操作画面を生成する。
【００４０】
すなわち、サーバ１００は、上記ステップＳ４−１で制御対象の電気機器３００の現在の制御値が設定範囲以上または以下であると判断した場合、ステップＳ４で操作画面を生成する際に、操作ボタン５１のうちの制御値を当該設定範囲から離れる方向に変化させるためのボタン（５１ａまたは５１ｂ）を、操作画面においてユーザ操作を受け付けない表示態様とする。図６は、上記の例のように、制御対象の電気機器３００であるエアコンの現在の設定温度が、本制御システムでの設定範囲１８℃〜３２℃の上限値（３２℃）以上の３４℃である場合の、操作画面の具体例を表わした図である。図６の例では、操作画面において、設定温度を設定範囲から離れる方向、つまり上げる方向に変化させるためのボタン５１ａがグレーアウトして表示されている。同様にして、現在の設定温度が設定範囲１８℃〜３２℃の下限値（１８℃）以下の温度である場合には、設定温度を下げる方向に変化させるためのボタン５１ｂがグレーアウトして表示される。
【００４１】
なお、好ましくは、図６の表示５２に示されたように、上記ステップＳ４−１で制御対象の電気機器３００の現在の制御値が設定範囲以上または以下であると判断された場合であっても、電気機器３００の現在の制御値が操作画面に表示される。このとき、操作画面に、さらに、本制御システムでの設定範囲も表示されてもよい。この表示がなされることで、遠隔操作を行なうユーザは、操作ボタン５１がグレーアウトされるなどユーザ操作を受け付けない表示態様となっている理由を知ることができる。
【００４２】
上記の例では、ユーザ操作を受け付けない表示態様がグレーアウトであるものとしている。端末装置２００またはサーバ１００は、グレーアウトして表示されたボタンに対してタッチ操作を受け付けても当該操作信号を無視する、または操作信号の入力を受け付けないようにすることで、ユーザ操作を受け付けないようにする。ユーザ操作を受け付けない表示態様の他の例としては、ユーザ操作を受け付けるボタンよりもサイズを小さくしたり、色を薄くしたりする態様を含む。また、当該ボタンを表示しないことも含まれてもよい。
【００４３】
端末装置２００にこのような操作画面が表示されることで、遠隔操作を行なうユーザは、当該操作画面を用いて設定範囲１８℃〜３２℃外の温度の設定をエアコンに指示するなど、設定範囲外の制御値の設定の指示が電気機器３００に行なうことができないということを、操作画面から容易に知ることができる。
【００４４】
好ましくは、上記ステップＳ７−２でユーザ操作に応じて操作画面を更新する際にも、上記ステップＳ４−１での判断に基づいて操作画面が更新される。一例として、サーバ１００は、操作画面において現在の制御値を設定範囲に近づける方向に変化させるユーザ操作を受け付けると、当該設定範囲内の現在の制御値に最も近い制御値を電気機器３００に指示する制御値として表示５２で表わすように操作画面を更新する。
【００４５】
図７は、図６の操作画面において設定温度を下げる方向に変化させるための「下げる」ボタン５１ｂがタッチされた場合の、更新後の操作画面の具体例を表わした図である。図７の例では、制御対象の電気機器３００であるエアコンに設定範囲１８℃〜３２℃の上限値（３２℃）を超えた３４℃が設定されているときに（図６）、「下げる」ボタン５１ｂがタッチされると、エアコンに指示する温度が設定範囲１８℃〜３２℃の上限値である３２℃とされて、表示５２にて表わされている。同様にして、エアコンに設定範囲１８℃〜３２℃の下限値（１８℃）を下回る温度（たとえば１５℃）が設定されているときに「上げる」ボタン５１ａがタッチされると、エアコンに指示する温度が設定範囲１８℃〜３２℃の下限値である１８℃とされる。
【００４６】
サーバ１００に対しては、予め、操作ボタン５１の１回の操作に関連付けた制御値の変化量が規定されている。たとえば制御対象の電気機器３００がエアコンである場合、操作ボタン５１がタッチされるたびに１℃ずつ変化させる、などの変化量がサーバ１００に対して規定されている。
【００４７】
しかしながら、サーバ１００は、上記ステップＳ４−１で制御対象の電気機器３００の現在の制御値が設定範囲外であると判断した場合には、予め規定された変化量に関わらず電気機器３００に指示する制御値を設定範囲の上限値または下限値とする。端末装置２００にこのような操作画面が表示されることで、遠隔操作を行なうユーザは、次回の操作から操作画面にて設定範囲内での制御値の変化を指示することができる。
【００４８】
＜機能構成＞
図８は、上記動作を行なうためのサーバ１００の機能構成の具体例を示すブロック図である。図８の各機能は、サーバ１００のＣＰＵ１０がＲＯＭ１１に記憶されるプログラムをＲＡＭ１２上に読み出して実行することで、主にＣＰＵ１０によって実現される。しかしながら、少なくとも一部機能が図２に表わされた他の装置構成、または図示されていない電気回路などの他のハードウェア構成によって実現されてもよい。
【００４９】
図８を参照して、サーバ１００のＨＤＤ１３などのメモリ１４は、制御対象の電気機器３００の制御値の設定範囲を記憶するための記憶領域である設定範囲記憶部１４１を含む。好ましくは、設定範囲記憶部１４１は、予め登録されている電気機器３００ごと、または電気機器３００の種類ごとに設定範囲を記憶する。
【００５０】
さらに図８を参照して、ＣＰＵ１０は、通信部１５での通信によって端末装置２００から操作画面の表示要求を受け付けるための要求入力部１０１と、通信部１５での電気機器３００との通信によって、電気機器３００から現在の制御値を取得するための取得部１０２と、現在の制御値とメモリに記憶されている設定範囲とを比較するための比較部１０７を有して、現在の制御値が設定範囲内であるか設定範囲以上または以下であるか、さらに、設定範囲以上または以下である場合には現在の制御値が設定範囲の上限値以上であるか、設定範囲の下限値以下であるか、を判断するための判断部１０３と、その判断に基づいて端末装置２００に表示させる操作ボタン５１を含んだ操作画面の情報を生成し、操作画面情報を端末装置２００に対して送信することで操作画面を端末装置２００に表示する処理を行なうための表示処理部１０４と、通信部１５での端末装置２００との通信によって、端末装置２００から操作画面に対するユーザ操作の入力を受け付けるための指示入力部１０５と、ユーザ操作に従った操作信号を電気機器３００に対して出力することで電気機器３００の制御値を制御するための制御部１０６とを含む。
【００５１】
表示処理部１０４は、判断部１０３において現在の制御値が設定範囲以上または以下であると判断された場合に、操作ボタン５１のうちの制御値を設定範囲から離れる方向に変化させるためのボタン５１ａまたは５１ｂを操作画面においてグレーアウトさせるなど、ユーザ操作を受け付けない表示態様とする。
【００５２】
さらに表示処理部１０４は、好ましくは、現在の制御値が設定範囲外である場合に、操作画面において現在の制御値を設定範囲に近づける方向に変化させるユーザ操作を受け付けると、設定範囲内の現在の制御値に最も近い制御値、つまり設定範囲の上限値または下限値のうちの現在の制御値に近い方の値を、電気機器３００に指示する制御値として操作画面に表示する。
【００５３】
＜動作フロー＞
図９および図１０は、サーバ１００での動作の流れの具体例を表わしたフローチャートである。図９および図１０は、制御対象の電気機器３００をエアコンとした場合のサーバ１００の動作の流れを表わしている。図９および図１０のフローチャートで表わされた動作は、サーバ１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行し、図８の機能を発揮することによって実現される。なお、図９および図１０のフローチャートで表わされた動作は、サーバ１００が端末装置２００からエアコンの操作画面の表示の要求を受け付けると開始される。
【００５４】
図９を参照して、はじめに、ＣＰＵ１０は、制御対象の電気機器３００であるエアコンと通信することで、当該エアコンに現在設定されている温度を取得する（ステップＳ１０１）。ここでは、ＣＰＵ１０は、予め所定のタイミングでエアコンから取得して現在設定されている温度としてメモリに記憶されている温度を、メモリから読み出してもよい。
【００５５】
ＣＰＵ１０は、エアコンに現在設定されている温度と、メモリに記憶されている当該エアコンに対する設定範囲とを比較して、現在エアコンに設定されている温度が設定範囲内であるか設定範囲以上または以下であるか（ステップＳ１０３）、さらに、現在の温度が設定範囲の上限値以上または上限値を超えたものであるか、設定範囲の下限値以下または下限値を下回るものであるか（ステップＳ１０５）、を判断する。そして、ＣＰＵ１０は、その判断に基づいて操作画面を端末装置２００に表示させるための操作画面情報を生成する（ステップＳ１０７またはＳ１０７’）。
【００５６】
なお、現在設定されている温度が設定範囲内であった場合には（ステップＳ１０３でＮＯ）、ＣＰＵ１０は、以降、通常の遠隔操作用の動作を行なう。その動作は特定の動作に限定されない。
【００５７】
詳しくは、現在設定されている温度が設定範囲以上であった場合には（ステップＳ１０３でＹＥＳ、かつステップＳ１０５でＹＥＳ）、ＣＰＵ１０は、ステップＳ１０７での操作画面情報を生成する処理として、操作画面に上記ステップＳ１０１で取得した現在設定されている温度を表示する処理（ステップ＃１１）と、「上げる」ボタン５１ａをグレーアウトして表示する処理（ステップ＃１２）とを実行する。そして、ＣＰＵ１０は、生成した操作画面情報を端末装置２００に対して送信することで（ステップＳ１０９）、端末装置２００のタッチパネル２４に操作画面を表示させる。これにより、端末装置２００には、たとえば図６のような操作画面が表示される。
【００５８】
ＣＰＵ１０は、当該操作画面に対するタッチに基づく温度指示を端末装置２００から受け付けると（ステップＳ１１１でＹＥＳ）、そのエアコンの変更後の温度を特定する（ステップＳ１１５）。現在設定されている温度が設定範囲の上限値を超える値であった場合には操作画面には「下げる」ボタン５１ｂが操作可能に表示されているため、上記ステップＳ１１１では設定温度を下げる指示を受け付けることになる。
【００５９】
この場合、ＣＰＵ１０は、「下げる」ボタン５１ｂに対してたとえば１℃などと予め変化させる温度が規定されているにも関わらず、ステップＳ１１５ではエアコンの変更後の温度を上記設定範囲の上限値と特定する。なお、現在設定されている温度が設定範囲の上限値そのものであった場合には、ＣＰＵ１０は、「下げる」ボタン５１ｂのタッチに従って現在設定されている温度から上記予め変化させる温度分（たとえば１℃）変化させた温度をエアコンの変更後の温度と特定する。
【００６０】
ＣＰＵ１０は、温度表示５２が変更後の温度になるよう操作画面を更新し、更新後の操作画面情報を端末装置２００に送信することで、端末装置２００の操作画面を更新する（ステップＳ１１９）。これにより、端末装置２００の操作画面は、たとえば図６から図７のようなに更新される。
【００６１】
ＣＰＵ１０は、エアコンの設定温度を上記ステップＳ１１５で特定した変更後の温度とするための制御信号をエアコンに対して送信する（ステップＳ１２１）。これにより、エアコンの設定温度が、更新後の操作画面の温度表示５２に示された温度に設定される。
【００６２】
現在設定されている温度が設定範囲以下外であった場合には（ステップＳ１０３でＹＥＳ、かつステップＳ１０５でＮＯ）、図１０を参照して、ＣＰＵ１０は、ステップＳ１０７’での操作画面情報を生成する処理として、操作画面に上記ステップＳ１０１で取得した現在設定されている温度を表示する処理（ステップ＃２１）と、「下げる」ボタン５１ｂをグレーアウトして表示する処理（ステップ＃２２）とを実行する。そして、ＣＰＵ１０は、生成した操作画面情報を端末装置２００に対して送信することで（ステップＳ１０９）、端末装置２００のタッチパネル２４に操作画面を表示させる。
【００６３】
ＣＰＵ１０は、当該操作画面に対するタッチに基づく温度指示を端末装置２００から受け付けると（ステップＳ１１１でＹＥＳ）、そのエアコンの変更後の温度を特定する（ステップＳ１１５’）。現在設定されている温度が設定範囲の下限値を下回る値であった場合には操作画面には「上げる」ボタン５１ａが操作可能に表示されているため、上記ステップＳ１１１では設定温度を上げる指示を受け付けることになる。この場合、ＣＰＵ１０は、ステップＳ１１５’ではエアコンの変更後の温度を上記設定範囲の下限値と特定する。なお、現在設定されている温度が設定範囲の下限値そのものであった場合には、ＣＰＵ１０は、「上げる」ボタン５１ａのタッチに従って現在設定されている温度から上記予め変化させる温度分（たとえば１℃）変化させた温度をエアコンの変更後の温度と特定する。
【００６４】
ＣＰＵ１０は、温度表示５２が変更後の温度になるよう操作画面を更新し、更新後の操作画面情報を端末装置２００に送信することで、端末装置２００の操作画面を更新する（ステップＳ１１９）。これにより、端末装置２００の操作画面は、たとえば図６から図７のようなに更新される。
【００６５】
＜実施の形態の効果＞
本制御システムにおいて以上の動作が行なわれることによって、端末装置２００を用いて電気機器を遠隔操作するユーザが、端末装置２００に表示された操作画面に対して本制御システムにて当該電気機器の制御値の設定範囲外の制御値を設定する操作を行なうことを防止することができる。また、該ユーザは、該電気機器に対して操作画面において本制御システムでの設定範囲外の制御値を設定できないことを容易に知ることができる。つまり、ユーザ操作を容易にすることができる。
【００６６】
特に、エアコンの温度設定など、制御対象の電気機器の現在設定されている制御値が本制御システムでの設定範囲以上または以下の値であった場合に、通常の操作画面と同様に「上がる」ボタン５１ａも「下がる」ボタン５１ｂも操作可能に表示されていると、ユーザは設定範囲外の制御値であっても変更を指示してしまう場合がある。そのため、上記のような操作画面が端末装置２００に表示されることで、ユーザは、設定範囲外の制御値への変更を指示することがなくなる。
【００６７】
［第２の実施の形態］
以上の例では、制御対象の電気機器の現在設定されている制御値が本制御システムでの設定範囲以上または以下の値であった場合に操作画面に配置される指示画像である「上がる」ボタン５１ａも「下がる」ボタン５１ｂをグレーアウトすることでこれらのユーザ操作を受け付けないようにしている。他の例として、端末装置２００に含まれる図示しないハードキーを用いて制御値の変化を指示することが考えられる。この場合、本制御システムの他の例として、端末装置２００またはサーバ１００は、これらハードキーが押下されて操作信号が入力されても、当該操作信号を無視する、または操作信号の入力を受け付けないようにすることで、ユーザ操作を受け付けないようにする。
【００６８】
［第３の実施の形態］
以上の例では、サーバ１００のメモリ１４に予め登録されている設定範囲と現在の制御値（温度等）とが比較されている。他の例として、サーバ１００は制御対象の電気機器３００から当該電気機器３００のメモリに予め登録されている設定範囲を取得してもよい。この場合、サーバ１００のＣＰＵ１０の有する取得部１０２（図８）は、電気機器３００の現在の制御値（温度等）を取得するための第１の取得部と、当該電気機器から制御値の設定範囲を取得するための第２の取得部との両取得部を含む。そして、サーバ１００は、サーバ１００のメモリ１４に記憶されている設定範囲と電気機器３００から取得された設定範囲とを比較することで得られる設定範囲と、現在の制御値とを比較する。たとえば、サーバ１００のメモリ１４に設定範囲１８℃〜３２℃が記憶され、電気機器３００から設定範囲２０℃〜３４℃が取得されたとする。この場合、サーバ１００は、これらの比較から得られる範囲２０℃〜３２℃を設定範囲とする。そして、サーバ１００は、この設定範囲と現在の制御値（温度等）との比較に基づいて上記の制御を行なう。
【００６９】
このようにすることで、サーバ１００に記憶されている設定範囲と電気機器３００自身の設定範囲とが異なる場合であっても、端末装置２００を用いて電気機器を遠隔操作するユーザが、端末装置２００に表示された操作画面に対して本制御システムにて当該電気機器の制御値の設定範囲外の制御値を設定する操作を行なうことを防止することができる。
【００７０】
［第４の実施の形態］
なお、以上の例では、一例として、端末装置２００がサーバ１００を経由して電気機器３００を制御するものとして、サーバ１００側で端末装置２００に表示させる操作画面の生成処理および更新処理を行なうものとしている。しかしながら、サーバ１００側で行なうことは一例にすぎず、端末装置２００側で行なわれてもよい。また、端末装置２００とサーバ１００とが協働して行なってもよい。
【００７１】
すなわち、図８に示された機能のうち、例えば、表示処理部１０４や判断部１０３は、端末装置２００のＣＰＵ２０がＲＯＭ２１に記憶されているプログラムをＲＡＭ２２上に読み出して実行することでＣＰＵ２０で実現されるものであってもよい。このようにすることでも、同様に、端末装置２００の上記の操作画面の表示を実現することができる。
【００７２】
［第５の実施の形態］
上述の動作をサーバ１００のＣＰＵ１０および／または端末装置２００のＣＰＵ２０に実行させるためのプログラムを提供することもできる。上記のように、サーバ１００は一般的なコンピュータであってよく、また、端末装置２００も一般的な端末装置であってよい。そのため、プログラムを提供することによって、既存のコンピュータや端末装置をサーバ１００または端末装置２００として機能させることができる。そのため、既存の装置を用いて本制御システムを容易に構築することができる。
【００７３】
このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００７４】
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【００７５】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【００７６】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００７７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００７８】
１０，２０  ＣＰＵ、１１，２１  ＲＯＭ、１２，２２  ＲＡＭ、１３  ＨＤＤ、１４，２３  メモリ、１５，２５  通信部、２４  タッチパネル、５１，５１ａ，５１ｂ  操作ボタン、５２  表示、１００  サーバ、１０１  要求入力部、１０２  取得部、１０３  判断部、１０４  表示処理部、１０５  指示入力部、１０６  制御部、１０７  比較部、１４１  設定範囲記憶部、２００  端末装置、３００，３００Ａ，３００Ｂ，３００Ｃ  電気機器、４００  中継器。
【図１】
2015186206.tif 000003
【図２】
2015186206.tif 000004
【図３】
2015186206.tif 000005
【図４】
2015186206.tif 000006
【図５】
2015186206.tif 000007
【図６】
2015186206.tif 000008
【図７】
2015186206.tif 000009
【図８】
2015186206.tif 000010
【図９】
2015186206.tif 000011
【図１０】
2015186206.tif 000012