(57)【要約】【課題】機器端末に関する柔軟な制御を可能にすること。【解決手段】機器端末は、取得部と、実行部とを具備する。取得部は、非正規コントローラからの制御要求を取得する。実行部は、取得部により取得した非正規コントローラからの制御要求に基づいて、正規コントローラからの制御要求に対する処理とは異なる所定の処理を実行する。【選択図】図１
2018056612.tif 000002
【特許請求の範囲】
【請求項１】
非正規コントローラからの制御要求を取得する取得部と；
前記取得部により取得した非正規コントローラからの制御要求に基づいて、正規コントローラからの制御要求に対する処理とは異なる所定の処理を実行する実行部と；
を具備する機器端末。
【請求項２】
前記実行部は、前記取得部により非正規コントローラからの制御要求が取得された場合、所定の手段により警告を出力する処理を実行する
請求項１に記載の機器端末。
【請求項３】
前記実行部は、前記取得部により非正規コントローラからの制御要求が取得された場合、所定の手段により前記非正規コントローラからの制御に関する情報が提供されたユーザが当該制御要求に対応する処理を実行すると指示した場合、当該制御要求に対応する処理を実行する
請求項１または請求項２に記載の機器端末。
【請求項４】
前記実行部は、前記取得部により非正規コントローラからの制御要求が取得された場合、前記正規コントローラからの制御要求により実行可能な処理のうち、一部の処理を実行可能とする
請求項１〜３のいずれか１項に記載の機器端末。
【請求項５】
前記実行部は、前記取得部により非正規コントローラからの制御要求が取得された場合、当該制御要求に対応する処理を実行不要とする
請求項１に記載の機器端末。
【請求項６】
非正規コントローラと；
請求項１〜５のいずれか１項に記載の機器端末と；
を具備する制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、機器端末及び制御システムに関する。
【背景技術】
【０００２】
従来、種々の電子機器等の機器端末（以下、単に「機器」とする場合がある）を所定のコントローラ等により制御する技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−９３６６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のような技術においては、例えば、種々のコントローラが含まれるシステムにおいて、各コントローラに画一的に制御を行わせた場合、機器端末に関する柔軟な制御を可能にすることが難しいといった課題がある。
【０００５】
本発明は、機器端末に関する柔軟な制御を可能にすることができる機器端末及び制御システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本実施形態の機器端末は、取得部と、実行部とを具備する。取得部は、非正規コントローラからの制御要求を取得する。実行部は、取得部により取得した非正規コントローラからの制御要求に基づいて、正規コントローラからの制御要求に対する処理とは異なる所定の処理を実行する。
【発明の効果】
【０００７】
本発明によれば、機器端末に関する柔軟な制御を可能にすることができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態１に係る制御システムにおける制御処理を示す図である。
【図２】図２は、実施形態１に係る機器端末の構成を示すブロック図である。
【図３】図３は、実施形態１に係るコントローラ情報記憶部に記憶される情報の一例を示す図である。
【図４】図４は、実施形態２に係る制御システムにおける制御処理を示す図である。
【図５】図５は、実施形態３に係る制御システムにおける制御処理を示す図である。
【図６】図６は、実施形態３に係る制御システムにおける表示の一例を示す図である。
【図７】図７は、実施形態３に係る制御システムにおける制御処理のフローチャートを示す図である。
【発明を実施するための形態】
【０００９】
以下で説明する実施形態１〜３に係る機器端末１００、１００Ａは、非正規コントローラ３００からの制御要求を取得する取得部１３１と、取得部１３１により取得した非正規コントローラ３００からの制御要求に基づいて、正規コントローラ２００からの制御要求に対する処理とは異なる所定の処理を実行する実行部１３３とを具備する。
【００１０】
また、以下で説明する実施形態１〜３に係る機器端末１００、１００Ａにおいて、実行部１３３は、取得部１３１により非正規コントローラ３００からの制御要求が取得された場合、所定の手段により警告を出力する処理を実行する。
【００１１】
また、以下で説明する実施形態１〜３に係る機器端末１００、１００Ａにおいて、実行部１３３は、取得部１３１により非正規コントローラ３００からの制御要求が取得された場合、所定の手段により非正規コントローラ３００からの制御に関する情報が提供されたユーザが当該制御要求に対応する処理を実行すると指示した場合、当該制御要求に対応する処理を実行する。
【００１２】
また、以下で説明する実施形態１〜３に係る機器端末１００、１００Ａにおいて、実行部１３３は、取得部１３１により非正規コントローラ３００からの制御要求が取得された場合、正規コントローラ２００からの制御要求により実行可能な処理のうち、一部の処理を実行可能とする。
【００１３】
また、以下で説明する実施形態１〜３に係る機器端末１００、１００Ａにおいて、実行部１３３は、取得部１３１により非正規コントローラ３００からの制御要求が取得された場合、当該制御要求に対応する処理を実行不要とする。
【００１４】
また、以下で説明する実施形態１〜３に係る制御システム１、１Ａは、非正規コントローラ３００と、機器端末１００、１００Ａとを具備する。
【００１５】
［実施形態１］
まず、本発明の実施形態１に係る制御システム１を図面に基づいて説明する。図１は、実施形態１に係る制御システムにおける制御処理を示す図である。まず、図１を用いて制御システム１の概要を説明する。
【００１６】
実施形態１に係る制御システム１は、機器端末１００（計測ユニットＡ）と、正規コントローラ２００（コントローラＡ）と、非正規コントローラ３００（コントローラＢ）とを具備する。例えば、正規コントローラ２００や非正規コントローラ３００は、機器端末１００と所定のネットワークを介して通信可能に接続されている。図１に示した制御システム１には、複数台の機器端末１００や、複数台の正規コントローラ２００、複数台の非正規コントローラ３００が含まれてもよい。
【００１７】
例えば、機器端末１００は、正規コントローラ２００や非正規コントローラ３００からの制御要求に応じて所定の処理を行う情報処理装置である。機器端末１００は、ＨＥＭＳ（Home  Energy  Management  System）に含まれる照明機器やテレビや空調機器や蓄電池等の種々の電化製品等であってもよい。例えば、制御システム１は、ＨＥＭＳシステムであってもよい。なお、以下に示す例では、機器端末１００は、自身に制御要求を行う正規のコントローラ（コントローラＡ）等を識別するための情報を有するものとする。
【００１８】
また、実施形態１における機器端末１００は、制御システム１における各位置（機器）の電力等を計測するユニット（計測ユニットＡ）であるものとする。例えば、計測ユニットＡである機器端末１００は、例えばＣＴ（Current  Transformer）等により住宅用分電盤（図示省略）に接続され、所定の電力系統（図示省略）から供給される電力を計測する。また、機器端末１００は、住宅用分電盤内に配置されてもよい。なお、機器端末１００は、計測ユニットに限らず、制御システム１に含まれる機器（装置）であれば、照明機器やテレビや空調機器や蓄電池等どのような装置であってもよい。
【００１９】
また、正規コントローラ２００は、公衆回線網と家庭内ネットワークをつなぐネットワーク機器であるホームゲートウェイ（Home  Gateway）であってもよい。なお、正規コントローラ２００等の制御処理を行う機器（装置）とホームゲートウェイ等のネットワーク制御を行う機器（装置）は別体であってもよい。また、正規コントローラ２００は、制御システム１における機器端末１００を制御する正規の機器（装置）であるものとする。例えば、正規コントローラ２００は、制御システム１を提供する提供元により提供される正規の機器（装置）であって、制御システム１における機器端末１００を制御することが許可されている機器（装置）であるものとする。また、正規コントローラ２００等の制御システム１における正規のコントローラは、機器端末１００に対する制御命令に制限がないものとする。以下では、正規コントローラ２００のように機器端末１００に対する制御命令に制限がない状態（機能）を「フルモード」と記載する場合がある。
【００２０】
例えば、正規コントローラ２００は、機器端末１００の接続を判断したり指示したりするマネージャ（情報処理装置）である。また、例えば、機器端末１００は、正規コントローラ２００により認証接続される対象機器であり、グループ化の対象となる機器でもある。正規コントローラ２００は、制御システム１においてグループ化の対象となる機器に含まれるものとする。なお、正規コントローラ２００を管理機能に限定し、正規コントローラ２００を除いた機器端末１００群のみでグループ化を形成してもよい。
【００２１】
また、非正規コントローラ３００は、公衆回線網と家庭内ネットワークをつなぐネットワーク機器であるホームゲートウェイであってもよい。なお、非正規コントローラ３００等の制御処理を行う機器（装置）とホームゲートウェイ等のネットワーク制御を行う機器（装置）は別体であってもよい。また、非正規コントローラ３００は、制御システム１における機器端末１００を制御する機能を有する機器（装置）であるものとする。例えば、非正規コントローラ３００は、制御システム１を提供する提供元以外の提供元により提供される非正規の機器（装置）であるものとする。
【００２２】
例えば、正規コントローラ２００と非正規コントローラ３００とは、制御システム１において機器端末１００を制御することが許可されているかどうかという点で相違する。また、図１の例では、非正規コントローラ３００は、正規コントローラ２００のフルモードの機能のうち、一分の機能が制限されているものとする。以下では、非正規コントローラ３００のように機器端末１００に対する制御命令が一部制限された状態（機能）を「セーフモード」と記載する場合がある。また、以下、正規コントローラ２００と非正規コントローラ３００とを区別せずに説明する場合は「コントローラ２００、３００」と記載する場合がある。
【００２３】
図１に示す例においては、コントローラ２００、３００と機器端末１００との間の通信には、所定のプロトコル（以下、「プロトコルＡ」ともいう）が用いられる。例えば、伝送媒体や上位通信プロトルを含むプロトコルＡによる通信では、コントローラ２００、３００が機器端末１００の接続可否について判断可能である。例えば、プロトコルＡによる通信においてコントローラ２００、３００と機器端末１００との接続が許可される場合、コントローラ２００、３００は、所定の識別情報（ＩＤ）やパスワード、もしくは、電子証明書などの認証情報を用いて機器端末１００を認証する。また、プロトコルＡは、コントローラ２００、３００と機器端末１００との間で安全な通信路を構築できるプロトコルである。また、例えば、プロトコルＡは、前述の手順によって構築された安全な通信路上でグループ鍵を配布する通信路としても利用される。
【００２４】
また、図１に示す例においては、コントローラ２００、３００と機器端末１００との間の通信には、所定のプロトコル（以下、「プロトコルＢ」ともいう）が用いられる。例えば、プロトコルＢは、コントローラ２００、３００が機器端末１００の属性情報を取得可能なプロトコルである。例えば、プロトコルＢは、ＥＣＨＯＮＥＴ  Ｌｉｔｅ規格に準拠するプロトコル等であってもよい。
【００２５】
例えば、プロトコルＢによる通信においては、プロトコルＡによって認証成功後にコントローラ２００、３００と機器端末１００との間で形成される１対１の２者限定のグループ上で安全な暗号化通信を使いコマンドやデータの送受信が行われるものとする。
【００２６】
［制御システムによる処理］
ここから、図１を用いて実施形態１に係る制御システム１による制御処理を説明する。なお、図１中のステップＳ１〜Ｓ１０は、制御システム１におけるコントローラ２００、３００と機器端末１００との間のデータの送受信や機器端末１００における処理等を説明するためのものであり、ステップＳ１〜Ｓ１０の順序で処理が行われることを意味するものではない。例えば、ステップＳ６〜Ｓ１０の処理が、ステップＳ１〜Ｓ５の処理よりも先に行われてもよい。例えば、ステップＳ３〜Ｓ５の処理が、ステップＳ１〜Ｓ２の処理よりも先に行われてもよい。また、例えば、ステップＳ８〜Ｓ１０の処理が、ステップＳ６〜Ｓ７の処理よりも先に行われてもよい。
【００２７】
なお、コントローラ２００、３００が機器端末１００へ送信する制御要求はどのような情報であってもよい。例えば、コントローラ２００、３００が機器端末１００へ送信する制御要求は、ＥＣＨＯＮＥＴ  Ｌｉｔｅ規格に準拠する制御要求であってもよい。
【００２８】
まず、図１中のステップＳ１〜Ｓ５に示す正規コントローラ２００と機器端末１００とにおける制御処理について説明する。例えば、正規コントローラ２００は、機器端末１００に設定を要求する制御要求を送信する（ステップＳ１）。図１の例では、正規コントローラ２００は、機器端末１００に所定のパラメータを設定させるための制御要求を送信する。例えば、正規コントローラ２００は、機器端末１００に所定のパラメータを設定させるＳＥＴ命令を送信する。また、正規コントローラ２００は、機器端末１００に正規コントローラ２００がコントローラＡであることを示す情報を送信する。なお、機器端末１００が、プロトコル等の通信態様より、正規コントローラ２００と非正規コントローラ３００とを判別可能であれば、正規コントローラ２００は、機器端末１００に正規コントローラ２００がコントローラＡであることを示す情報を送信しなくてもよい。
【００２９】
正規コントローラ２００から所定のパラメータを設定させる制御要求を取得した機器端末１００は、制御要求の送信元が正規のコントローラであるかどうかを判定する（ステップＳ２）。例えば、機器端末１００は、コントローラ情報記憶部１２１（図３参照）に記憶した情報に基づいて、正規コントローラ２００を正規のコントローラＡであると判定する。これにより、機器端末１００は、正規コントローラ２００がフルモードを許可されたコントローラであると判定して、所定のパラメータを設定させる制御要求に応じて、所定のパラメータを設定する。
【００３０】
また、例えば、正規コントローラ２００は、機器端末１００に情報を要求する制御要求を送信する（ステップＳ３）。図１の例では、正規コントローラ２００は、機器端末１００に所定の情報を取得するための制御要求を送信する。例えば、正規コントローラ２００は、積算電力量を取得するための制御要求を機器端末１００に送信する。例えば、正規コントローラ２００は、機器端末１００に所定の情報を送信させるＧＥＴ命令を送信する。例えば、正規コントローラ２００は、計測ユニットＡである機器端末１００が計測した情報（以下、「計測情報」ともいう）を送信させる制御要求を送信する。また、正規コントローラ２００は、機器端末１００に正規コントローラ２００がコントローラＡであることを示す情報を送信する。
【００３１】
正規コントローラ２００から所定の情報を送信させる制御要求を取得した機器端末１００は、制御要求の送信元が正規のコントローラであるかどうかを判定する（ステップＳ４）。例えば、機器端末１００は、コントローラ情報記憶部１２１（図３参照）に記憶した情報に基づいて、正規コントローラ２００を正規のコントローラＡであると判定する。これにより、機器端末１００は、正規コントローラ２００がフルモードを許可されたコントローラであると判定して、所定の情報を送信させる制御要求に応じて、所定の情報を正規コントローラ２００に送信する（ステップＳ５）。例えば、計測ユニットＡである機器端末１００は、計測情報を正規コントローラ２００に送信する。
【００３２】
次に、図１中のステップＳ６〜Ｓ１０に示す非正規コントローラ３００と機器端末１００とにおける制御処理について説明する。例えば、非正規コントローラ３００は、機器端末１００に設定を要求する制御要求を送信する（ステップＳ６）。図１の例では、非正規コントローラ３００は、機器端末１００に所定のパラメータを設定させるための制御要求を送信する。例えば、非正規コントローラ３００は、機器端末１００に所定のパラメータを設定させるＳＥＴ命令を送信する。
【００３３】
非正規コントローラ３００から所定のパラメータを設定させる制御要求を取得した機器端末１００は、制御要求の送信元が正規のコントローラであるかどうかを判定する（ステップＳ７）。例えば、機器端末１００は、コントローラ情報記憶部１２１（図３参照）に記憶した情報に基づいて、非正規コントローラ３００を非正規のコントローラＢであると判定する。これにより、機器端末１００は、非正規コントローラ３００がセーフモードの機能のみ許可されたコントローラであると判定して、所定のパラメータを設定させる制御要求に対応する処理を要求不要と判定し、処理しない。
【００３４】
また、例えば、非正規コントローラ３００は、機器端末１００に情報を要求する制御要求を送信する（ステップＳ８）。図１の例では、非正規コントローラ３００は、機器端末１００に所定の情報を取得するための制御要求を送信する。例えば、非正規コントローラ３００は、機器端末１００に所定の情報を送信させるＧＥＴ命令を送信する。例えば、非正規コントローラ３００は、計測ユニットＡである機器端末１００が計測した計測情報を送信させる制御要求を送信する。また、非正規コントローラ３００は、機器端末１００に非正規コントローラ３００がコントローラＢであることを示す情報を送信する。
【００３５】
非正規コントローラ３００から所定の情報を送信させる制御要求を取得した機器端末１００は、制御要求の送信元が正規のコントローラであるかどうかを判定する（ステップＳ９）。例えば、機器端末１００は、コントローラ情報記憶部１２１（図３参照）に記憶した情報に基づいて、非正規コントローラ３００を非正規のコントローラＢであると判定する。ここで、機器端末１００は、非正規コントローラ３００がセーフモードの機能のみ許可されたコントローラであるが、所定の情報を送信させる制御要求はセーフモードにおいても許可されるため、所定の情報を送信させる制御要求に応じて、所定の情報を非正規コントローラ３００に送信する（ステップＳ１０）。例えば、計測ユニットＡである機器端末１００は、計測情報を非正規コントローラ３００に送信する。
【００３６】
このように、実施形態１においては、非正規コントローラ３００が機器端末１００に実行させることができる処理を制限することにより、非正規のコントローラを制御システム１に含ませることを可能にしつつ、機器端末１００における処理の実行を適切に制御することができる。なお、機器端末１００は、例えば、非正規コントローラ３００からの全制御要求を実行不要としてもよい。
【００３７】
［機器端末の構成例］
次に、図２を用いて、実施形態１に係る機器端末１００の構成について説明する。図２は、実施形態１に係る機器端末の構成を示すブロック図である。図２に示すように、機器端末１００は、通信部１１０と、記憶部１２０と、制御部１３０とを有する。なお、機器端末１００は、機器端末１００の管理者等から各種操作を受け付ける入力部（例えば、キーボードやマウス等）や、ＵＩ画面として各種情報を表示するための表示部（例えば、液晶ディスプレイ等）を有してもよい。
【００３８】
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）によって実現される。通信部１１０は、図示しない所定のネットワークと有線又は無線で接続される。そして、通信部１１０は、図示しない所定のネットワークを介して、コントローラ２００、３００等との間で情報の送受信を行う。例えば、通信部１１０は、プロトコルＡやプロトコルＢによりコントローラ２００、３００と通信を行う。
【００３９】
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。実施形態１に係る記憶部１２０は、図３に示すように、コントローラ情報記憶部１２１を有する。
【００４０】
コントローラ情報記憶部１２１は、コントローラ情報を記憶する。図３は、実施形態１に係るコントローラ情報記憶部に記憶される情報の一例を示す図である。図３の例では、コントローラ情報記憶部１２１は、正規のコントローラに関するコントローラ情報を記憶する。図３に示すように、コントローラ情報記憶部１２１は、コントローラ情報として、「コントローラＩＤ」、「コントローラ」といった項目を有する。
【００４１】
「コントローラＩＤ」は、コントローラを識別するための情報を示す。「コントローラ」は、グループの名称等を示す。
【００４２】
図３に示す例においては、コントローラＩＤ「ＣＮ１」により識別されるコントローラは、「コントローラＡ」であることを示す。すなわち、図３に示す例においては、コントローラＩＤ「ＣＮ１」により識別されるコントローラ（図１中の正規コントローラ２００に相当）は、正規のコントローラであることを示す。
【００４３】
図２の説明に戻って、制御部１３０は、各種の処理手順などを規定したプログラム及び所要データを格納するための内部メモリを有し、これらによって種々の処理を実行するが、特に本発明に密接に関連するものとしては、取得部１３１、判定部１３２、実行部１３３、及び送信部１３４を有する。
【００４４】
取得部１３１は、各種情報を取得する。取得部１３１は、外部の情報処理装置から各種情報を取得する。また、取得部１３１は、記憶部１２０から各種情報を取得する。例えば、取得部１３１は、正規コントローラ２００からの制御要求を取得する。例えば、取得部１３１は、非正規コントローラ３００からの制御要求を取得する。
【００４５】
判定部１３２は、各種情報を判定する。例えば、判定部１３２は、コントローラ２００、３００から制御要求を取得した場合に、制御要求の送信元であるコントローラ２００、３００が正規のコントローラであるかどうかを判定する。例えば、判定部１３２は、コントローラ情報記憶部１２１に記憶した情報に基づいて、正規コントローラ２００を正規のコントローラＡであると判定する。例えば、判定部１３２は、コントローラ情報記憶部１２１にコントローラＡに関する情報が記憶されているため、正規コントローラ２００を正規のコントローラＡであると判定する。例えば、判定部１３２は、コントローラ情報記憶部１２１にコントローラＢに関する情報が記憶されているため、コントローラＢである非正規コントローラ３００を非正規のコントローラであると判定する。
【００４６】
実行部１３３は、各種処理を実行する。例えば、実行部１３３は、取得部１３１により取得した非正規コントローラ３００からの制御要求に基づいて、正規コントローラ２００からの制御要求に対する処理とは異なる所定の処理を実行する。
【００４７】
例えば、実行部１３３は、取得部１３１により非正規コントローラ３００からの制御要求が取得された場合、正規コントローラ２００からの制御要求により実行可能な処理のうち、一部の処理を実行可能とする。例えば、実行部１３３は、非正規コントローラ３００をセーフモードの機能のみ許可されたコントローラであるとして、非正規コントローラ３００からの制御要求が取得された場合、正規コントローラ２００からの制御要求により実行可能な処理のうち、一部の処理を実行可能とする。
【００４８】
例えば、実行部１３３は、取得部１３１により非正規コントローラ３００からの制御要求が取得された場合、当該制御要求に対応する処理を実行不要とする。例えば、実行部１３３は、非正規コントローラ３００がセーフモードの機能のみ許可されたコントローラであるとして、非正規コントローラ３００からの所定のパラメータを設定させる制御要求に対応する処理を要求不要と判定し、処理しない。
【００４９】
例えば、実行部１３３は、非正規コントローラ３００がセーフモードの機能のみ許可されたコントローラであるが、所定の情報を送信させる制御要求はセーフモードにおいても許可されるため、所定の情報を送信させる制御要求に応じて、送信部１３４により所定の情報を非正規コントローラ３００に送信する処理を実行する。
【００５０】
例えば、実行部１３３は、正規コントローラ２００がフルモードを許可されたコントローラであるとして、正規コントローラ２００からの所定のパラメータを設定させる制御要求に応じて、所定のパラメータを設定する。例えば、実行部１３３は、正規コントローラ２００がフルモードを許可されたコントローラであるとして、所定の情報を送信させる制御要求に応じて、送信部１３４により所定の情報を正規コントローラ２００に送信する処理を実行する。
【００５１】
送信部１３４は、各種情報を送信する。送信部１３４は、外部の情報処理装置へ各種情報を送信する。例えば、送信部１３４は、非正規コントローラ３００がセーフモードの機能のみ許可されたコントローラであるが、所定の情報を送信させる制御要求はセーフモードにおいても許可されるため、所定の情報を送信させる制御要求に応じて、所定の情報を非正規コントローラ３００に送信する。また、例えば、送信部１３４は、正規コントローラ２００がフルモードを許可されたコントローラであるとして、所定の情報を送信させる制御要求に応じて、所定の情報を正規コントローラ２００に送信する。
【００５２】
［実施形態２］
実施形態１に係る制御システム１においては、非正規コントローラ３００からの制御要求を取得した場合、制御の種類によって処理を行うかどうかが分かれる場合の例を示した。実施形態２に係る制御システム１Ａにおいては、非正規コントローラ３００から機器端末１００Ａが制御要求を受け付けた場合、所定の警告を行う点において実施形態１と相違する。この点について、図４に基づいて説明する。図４は、実施形態２に係る制御システムにおける制御処理を示す図である。
【００５３】
なお、実施形態１と同一部分には、同一符号を付して説明を省略する。なお、実施形態２に係る制御システム１Ａは、機器端末１００に替えて機器端末１００Ａが含まれる点において、実施形態１に係る制御システム１と相違する。また、機器端末１００Ａは、非正規コントローラ３００から制御要求を受け付けた場合に所定の警告処理を実行する機能を有する点以外は、機器端末１００と同様の機能を有する。
【００５４】
例えば、実施形態２に係る機器端末１００Ａは、情報を出力可能な出力部（図示省略）を有する。例えば、出力部は、情報を表示するモニタであってもよいし、情報を音として出力するスピーカであってもよい。以下では、出力部が情報を表示するモニタである場合を例に説明する。なお、出力部は情報を表示可能であればモニタに限らず、点灯ランプ等であってもよい。
【００５５】
例えば、実施形態２に係る制御システム１Ａにおいて、非正規コントローラ３００は、機器端末１００Ａに所定の制御要求を送信する（ステップＳ１１）。図４の例では、非正規コントローラ３００は、機器端末１００Ａに所定のパラメータを設定させるための制御要求を送信する。例えば、非正規コントローラ３００は、機器端末１００Ａに所定のパラメータを設定させるＳＥＴ命令を送信する。
【００５６】
非正規コントローラ３００から所定のパラメータを設定させる制御要求を取得した機器端末１００Ａは、制御要求の送信元が正規のコントローラであるかどうかを判定する（ステップＳ１２）。例えば、機器端末１００Ａは、コントローラ情報記憶部１２１（図３参照）に記憶した情報に基づいて、非正規コントローラ３００を非正規のコントローラＢであると判定する。これにより、機器端末１００Ａは、非正規コントローラ３００から制御要求を取得したことを示す情報を出力する（ステップＳ１３）。このように実施形態２に係る実行部１３３は、取得部１３１により非正規コントローラからの制御要求が取得された場合、所定の手段により警告を出力する処理を実行する。
【００５７】
例えば、機器端末１００Ａは、出力部（モニタ）に非正規コントローラ３００から制御要求を取得したことを示す警告（文字情報）を表示する。例えば、出力部がランプである場合、機器端末１００Ａは、出力部（ランプ）を赤等の所定の色に点灯させることにより、非正規コントローラ３００から制御要求を取得したことを示す警告を出力してもよい。これにより、機器端末１００Ａの付近に位置するユーザは、機器端末１００Ａに非正規コントローラ３００から制御要求があったことを確認することができる。機器端末１００Ａが行う警告は、上記に限らず種々の態様であってもよい。例えば、機器端末１００Ａは、インジケータ点灯、警告音鳴動、登録済ユーザである場合、そのユーザのメールアドレスにメールを送信等、種々の態様による警告を行ってもよい。
【００５８】
［実施形態３］
また、機器端末１００Ａは非正規コントローラ３００から制御要求を受け付けた場合、管理者等の所定のユーザに制御要求に対応する処理を実行するかどうかを確認してもよい。実施形態３に係る制御システム１Ａにおいては、非正規コントローラ３００から機器端末１００Ａが制御要求を受け付けた場合、ユーザが利用するユーザ端末１０に通知情報を送信する点において実施形態１と相違する。この点について、図５及び図６に基づいて説明する。図５は、実施形態３に係る制御システムにおける制御処理を示す図である。図６は、実施形態３に係る制御システムにおける表示の一例を示す図である。
【００５９】
なお、実施形態１または実施形態２と同一部分には、同一符号を付して説明を省略する。また、機器端末１００Ａは、非正規コントローラ３００から制御要求を受け付けた場合にユーザへの確認処理を実行する機能を有する。
【００６０】
ユーザ端末１０は、ユーザに利用される情報処理装置である。ユーザ端末１０は、所定の画面を有しユーザに情報を提供可能であれば、どのような装置であってもよい。例えば、ユーザ端末１０は、ユーザが持ち運び可能な情報処理装置であってもよく、スマートフォンや、タブレット型端末や、ノート型ＰＣ（Personal  Computer）や、携帯電話機や、ＰＤＡ（Personal  Digital  Assistant）等により実現されてもよい。図５及び図６に示す例においては、ユーザ端末１０としてスマートフォンを用いる場合を説明する。例えば、ユーザ端末１０は、ユーザの操作に応じて正規コントローラ２００と各種情報を送受信する。また、ユーザ端末１０は、正規コントローラ２００から受信した各種情報を所定の画面に表示する。例えば、ユーザ端末１０は、正規コントローラ２００から受信した通知情報Ｎ１１等を所定の画面に表示する。また、図５に示すユーザ端末１０は、正規コントローラ２００と通信可能であれば、制御システム１Ａに含まれてもよいし、制御システム１Ａに含まれていなくてもよい。また、ユーザ端末１０は、複数あってもよい。
【００６１】
実施形態３に係る制御システム１Ａにおいて、非正規コントローラ３００は、機器端末１００Ａに制御要求を送信する（ステップＳ２１）。例えば、非正規コントローラ３００は、機器端末１００Ａに情報を要求する制御要求を送信する。
【００６２】
非正規コントローラ３００から制御要求を取得した機器端末１００Ａは、制御要求の送信元が正規のコントローラであるかどうかを判定する（ステップＳ２２）。図５の例では、機器端末１００Ａは、非正規コントローラ３００が非正規なコントローラであると判定して、非正規なコントローラからの制御要求があったことをユーザ端末１０へ通知する通知処理を実行する。図５の例では、機器端末１００Ａが正規コントローラ２００を介してユーザ端末１０への通知処理を実行する場合を示すが、機器端末１００Ａは直接ユーザ端末１０への通知処理を行ってもよいし、他の装置（例えば外部サーバ等）を介してユーザ端末１０への通知処理を行ってもよい。
【００６３】
図５の例では、機器端末１００Ａは、正規コントローラ２００に通知情報Ｎ１１を送信する（ステップＳ２３）。また、機器端末１００Ａから通知情報Ｎ１１を取得した正規コントローラ２００は、ユーザ端末１０へ通知情報Ｎ１１を送信する（ステップＳ２４）。なお、機器端末１００Ａは、非正規コントローラ３００から計測情報を要求する制御要求があったことを示す情報を正規コントローラ２００へ送信し、正規コントローラ２００が通知情報Ｎ１１を生成してユーザ端末１０へ送信してもよい。
【００６４】
通知情報Ｎ１１を受信したユーザ端末１０は、受信した通知情報Ｎ１１を出力する（ステップＳ２５）。例えば、ユーザ端末１０は、図６に示すように、通知情報Ｎ１１を画面に表示する。図６に示す例では、ユーザ端末１０は、「計測ユニットＡに非正規コントローラ（コントローラＢ）が計測情報を要求しています。」との文字情報とともに、ユーザに制御要求を許可するかどうかを指定されるボタンＢＴ１１、ＢＴ１２を表示する。例えば、ユーザがユーザ端末１０に表示されたボタンＢＴ１１を選択した場合、ユーザ端末１０は、非正規コントローラ３００からの制御要求を処理することを許可することを示すユーザの指示を正規コントローラ２００へ送信する。また、例えば、ユーザがユーザ端末１０に表示されたボタンＢＴ１２を選択した場合、ユーザ端末１０は、非正規コントローラ３００からの制御要求を処理することを許可しないことを示すユーザの指示を正規コントローラ２００へ送信する。図５では、ユーザがユーザ端末１０に表示されたボタンＢＴ１１を選択した場合を例に以下説明する。
【００６５】
ユーザがユーザ端末１０に表示されたボタンＢＴ１１を選択した場合、ユーザ端末１０は、非正規コントローラ３００からの制御要求を処理することを許可することを示す指示情報を正規コントローラ２００へ送信する（ステップＳ２６）。また、ユーザ端末１０から指示情報を取得した正規コントローラ２００は、ユーザ端末１０からの指示情報を機器端末１００Ａへ送信する（ステップＳ２７）。
【００６６】
正規コントローラ２００から指示情報を取得した機器端末１００Ａは、非正規コントローラ３００からの制御要求を処理することを許可することを示す指示情報に基づいて、所定の情報を非正規コントローラ３００に送信する（ステップＳ２８）。例えば、計測ユニットＡである機器端末１００Ａは、計測情報を非正規コントローラ３００に送信する。
【００６７】
このように、実施形態３においては、非正規コントローラ３００からの制御要求については、機器端末１００Ａが処理を実行するかをユーザに確認することにより、非正規のコントローラを制御システム１Ａに含ませることを可能にしつつ、機器端末１００Ａにおける処理の実行を適切に制御することができる。したがって、実施形態３に係る制御システム１Ａにおいては、非正規コントローラ３００から制御要求があった場合、制御要求に対応する処理（応答）を直ぐに実行せずに、ユーザに確認することにより、セキュリティ面を向上させることができる。
【００６８】
ここで、機器端末１００Ａにおける処理の流れを、図７を用いて説明する。図７は、実施形態３に係る制御システムにおける制御処理のフローチャートを示す図である。
【００６９】
まず、機器端末１００Ａは、制御要求元が正規のコントローラであるかどうかを判定する（ステップＳ１０１）。例えば、機器端末１００Ａは、制御要求元が正規コントローラ２００である場合（ステップＳ１０１：Ｙｅｓ）、制御要求に基づく処理を実行する（ステップＳ１０２）。
【００７０】
一方、機器端末１００Ａは、制御要求元が正規のコントローラでない場合（ステップＳ１０１：Ｎｏ）、ユーザへの通知処理を実行する（ステップＳ１０３）。例えば、機器端末１００Ａは、制御要求元が非正規コントローラ３００である場合、ユーザ端末１０へ通知情報を提供する。
【００７１】
例えば、機器端末１００Ａは、ユーザが処理を許可した場合（ステップＳ１０４：Ｙｅｓ）、制御要求に基づく処理を実行する（ステップＳ１０５）。一方、機器端末１００Ａは、ユーザが処理を許可しなかった場合（ステップＳ１０４：Ｎｏ）、非正規コントローラ３００からの制御要求の処理を実行不要として処理し、処理を終了する。
【００７２】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これらの実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。また、これらの実施形態やその変形は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【符号の説明】
【００７３】
１，１Ａ          制御システム
１００，１００Ａ  機器端末（計測ユニットＡ）
１１０            通信部
１２０            記憶部
１２１            コントローラ情報記憶部
１３０            制御部
１３１            取得部
１３２            判定部
１３３            実行部
１３４            送信部
２００            正規コントローラ（コントローラＡ）
３００            非正規コントローラ（コントローラＢ）
【図１】
2018056612.tif 000003
【図２】
2018056612.tif 000004
【図３】
2018056612.tif 000005
【図４】
2018056612.tif 000006
【図５】
2018056612.tif 000007
【図６】
2018056612.tif 000008
【図７】
2018056612.tif 000009