(57)【要約】【課題】制御対象機器をより安定的に制御することを可能とする。【解決手段】制御対象機器に対する複数の制御要求から、前記制御対象機器を制御するための前記制御要求を選択する制御選択装置であって、前記制御要求に対して、前記制御対象機器の制御の安定性を判断する制御判断部と、前記制御判断部による判断結果に基づいて、前記制御要求を選択する制御選択部と、を備えることを特徴とする、制御選択装置が提供される。【選択図】図２
2014039139.tif 000002
【特許請求の範囲】
【請求項１】
制御対象機器に対する複数の制御要求から、前記制御対象機器を制御するための前記制御要求を選択する制御選択装置であって、
前記制御要求に対して、前記制御対象機器の制御の安定性を判断する制御判断部と、
前記制御判断部による判断結果に基づいて、前記制御要求を選択する制御選択部と、
を備えることを特徴とする、制御選択装置。
【請求項２】
複数の前記制御要求の過去の履歴に関する情報である履歴情報を記憶する制御要求記憶部
を更に備え、
前記制御判断部は、前記履歴情報に基づいて、前記安定性の判断を行う
ことを特徴とする、請求項１に記載の制御選択装置。
【請求項３】
前記制御対象機器が、第１の制御要求によって制御されている場合に、
前記制御判断部が、第２の制御要求に対して、前記制御対象機器の制御が安定であると判断した場合には、前記制御選択部は、前記第２の制御要求を選択し、
前記制御判断部が、第２の制御要求に対して、前記制御対象機器の制御が不安定であると判断した場合には、前記制御選択部は、前記第１の制御要求を選択する
ことを特徴とする、請求項１又は２に記載の制御選択装置。
【請求項４】
前記制御要求は、いずれの前記制御対象機器に対する前記制御要求であるかを示す識別情報を含み、
前記識別情報に基づいて、前記制御要求が、いずれの前記制御対象機器に対する前記制御要求であるかを識別する制御対象識別部
を更に備える
ことを特徴とする、請求項１〜３のいずれか１項に記載の制御選択装置。
【請求項５】
前記制御判断部は、競合状態にある 前記制御要求が前記制御選択装置に入力された回数である競合回数と、同一内容の前記制御要求が前記制御選択装置に連続して入力された回数である連続回数と、の少なくともいずれかに基づいて、前記安定性の判断を行う
ことを特徴とする、請求項１〜４のいずれか１項に記載の制御選択装置。
【請求項６】
前記制御判断部は、前記競合回数が所定の回数に達した場合、前記競合回数をリセットする
ことを特徴とする、請求項５に記載の制御選択装置。
【請求項７】
前記制御判断部は、前記連続回数が所定の回数に達した場合、前記競合回数及び前記連続回数をリセットする
ことを特徴とする、請求項５又は６に記載の制御選択装置。
【請求項８】
前記制御判断部は、前記制御選択部が同一内容の制御要求を連続して選択した回数である保持回数が所定の回数に達した場合、前記競合回数及び前記連続回数をリセットする
ことを特徴とする、請求項５〜７のいずれか１項に記載の制御選択装置。
【請求項９】
前記制御判断部は、所定の時間が経過する度に、前記競合回数及び前記連続回数の少なくともいずれかをリセットする
ことを特徴とする、請求項５〜８のいずれか１項に記載の制御選択装置。
【請求項１０】
前記制御判断部は、前記制御選択装置に連続して入力された前記制御要求の内容の組み合わせである入力パターンに基づいて、前記安定性の判断を行う
ことを特徴とする、請求項１〜９のいずれか１項に記載の制御選択装置。
【請求項１１】
前記制御判断部は、前記入力パターンが前記制御選択装置に入力された回数である入力回数に基づいて、前記安定性の判断を行う
ことを特徴とする、請求項１０に記載の制御選択装置。
【請求項１２】
前記制御判断部は、前記入力回数が所定の回数に達した場合又は、所定の時間が経過する度に、前記入力回数をリセットする
ことを特徴とする、請求項１１に記載の制御選択装置。
【請求項１３】
前記制御判断部は、所定の時間の間に、互いに異なる複数の前記制御要求が所定の回数入力された場合に、前記制御対象機器の制御が不安定であると判断する
ことを特徴とする、請求項１〜１２のいずれか１項に記載の制御選択装置。
【請求項１４】
制御対象機器に対する制御要求を送信する少なくとも１つ以上の制御装置と、
前記制御要求によって制御される少なくとも１つ以上の制御対象機器と、
前記制御要求に対して前記制御対象機器の制御の安定性を判断する制御判断部と、前記制御判断部による判断結果に基づいて前記制御要求を選択する制御選択部と、を有する制御選択装置と、
を備えることを特徴とする、制御選択システム。
【請求項１５】
制御対象機器に対する複数の制御要求から、前記制御対象機器を制御するための前記制御要求を選択する制御選択方法であって、
前記制御要求に対して、前記制御対象機器の制御の安定性を判断するステップと、
前記判断の結果に基づいて、前記制御要求を選択するステップと、
を含むことを特徴とする、制御選択方法。
【請求項１６】
コンピュータに、
制御対象機器に対する複数の制御要求から、前記制御対象機器を制御するための前記制御要求を選択する制御選択方法を実行させるためのプログラムであって、
前記制御要求に対して、前記制御対象機器の制御の安定性を判断する手順と、
前記判断の結果に基づいて、前記制御要求を選択する手順と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御選択装置、制御選択システム、制御選択方法及びプログラムに関する。
【背景技術】
【０００２】
近年、外部からの制御信号（制御要求）に応じて制御される機器（制御対象機器）に対して、複数の制御要求入力手段が設けられる場合が増えている。例えば、１つの制御対象機器に対して、専用リモコンによる制御要求、登録型の汎用リモコンによる制御要求、各種センサを有するシステムからの制御要求、当該制御対象機器に連動している他の機器による制御要求等、複数の手段によって複数の制御要求が入力され得る。
【０００３】
このように、複数の制御要求入力手段が設けられている場合には、１つの制御対象機器に複数の異なる制御要求が入力され、制御要求が競合する可能性がある。一般的に、１つの制御対象機器に対して制御要求が競合状態にあると、当該制御対象機器の制御が安定しないという問題がある。
【０００４】
このような状況を鑑みて、特許文献１には、制御対象機器に対する制御要求が競合した場合に、制御対象機器に応じた適合度を設定し、制御要求の履歴や優先度を適合度に加味することによって、競合する複数の制御要求を排他的に処理するだけではなく、制御対象機器により適した状態で競合状態を解消することができる、競合調停装置及び競合調停プログラムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１１７８１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、特許文献１に記載されているような、従来の競合調停装置や競合調停プログラムは、例えばホームネットワークに接続されたデバイスのような、範囲が限定されたシステムに適用されることが想定されていた。このような範囲が限定されたシステムにおいては、制御要求を行うユーザや制御対象機器の種類等が限定的であり、制御要求の内容が予め想定され得るため、制御対象機器に応じた適合度を設定することや、制御要求の履歴や優先度を適合度に加味することが、比較的容易に行われ得る。
【０００７】
しかし、例えば、公共の場所に設置された制御対象機器に対して不特定多数のユーザが制御要求を行うような、より広い範囲に適用され得るシステムにおいては、制御要求を行うユーザを識別することが困難である。従って、同等な立場にあるユーザからより多様な制御要求が行われるため、制御要求の優先度を適切に設定したり、制御要求の履歴に基づいて適合度に重みづけを行ったりすることは困難である。また、適合度が適切に設定できたとしても、自分の要求通りに制御対象機器が制御されなかったユーザが、代わる代わる次々に互いに異なる制御要求を繰り返すと、調停された結果に応じた制御対象機器の制御が次々に変化し、制御対象機器の制御が不安定なものになるという問題があった。
【０００８】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、制御対象機器をより安定的に制御することが可能な、新規かつ改良された制御選択装置、制御選択システム、制御選択方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明のある観点によれば、制御対象機器に対する複数の制御要求から、前記制御対象機器を制御するための前記制御要求を選択する制御選択装置であって、前記制御要求に対して、前記制御対象機器の制御の安定性を判断する制御判断部と、前記制御判断部による判断結果に基づいて、前記制御要求を選択する制御選択部と、を備えることを特徴とする、制御選択装置が提供される。
【００１０】
また、前記制御選択装置は、複数の前記制御要求の過去の履歴に関する情報である履歴情報を記憶する制御要求記憶部を更に備え、前記制御判断部は、前記履歴情報に基づいて、前記安定性の判断を行ってもよい。
【００１１】
また、前記制御対象機器が、第１の制御要求によって制御されている場合に、前記制御判断部が、第２の制御要求に対して、前記制御対象機器の制御が安定であると判断した場合には、前記制御選択部は、前記第２の制御要求を選択し、前記制御判断部が、第２の制御要求に対して、前記制御対象機器の制御が不安定であると判断した場合には、前記制御選択部は、前記第１の制御要求を選択してもよい。
【００１２】
また、前記制御要求は、いずれの前記制御対象機器に対する前記制御要求であるかを示す識別情報を含み、前記制御選択装置は、前記識別情報に基づいて、前記制御信号が、いずれの前記制御対象機器に対する前記制御要求であるかを識別する制御対象識別部を更に備えてもよい。
【００１３】
また、前記制御判断部は、競合状態にある 前記制御要求が前記制御選択装置に入力された回数である競合回数と、同一内容の前記制御要求が前記制御選択装置に連続して入力された回数である連続回数と、の少なくともいずれかに基づいて、前記安定性の判断を行ってもよい。
【００１４】
また、前記制御判断部は、前記競合回数が所定の回数に達した場合、前記競合回数をリセットしてもよい。
【００１５】
また、前記制御判断部は、前記連続回数が所定の回数に達した場合、前記競合回数及び前記連続回数をリセットしてもよい。
【００１６】
また、前記制御判断部は、前記制御選択部が同一内容の制御要求を連続して選択した回数である保持回数が所定の回数に達した場合、前記競合回数及び前記連続回数をリセットしてもよい。
【００１７】
また、前記制御判断部は、所定の時間が経過する度に、前記競合回数及び前記連続回数の少なくともいずれかをリセットしてもよい。
【００１８】
また、前記制御判断部は、前記制御選択装置に連続して入力された前記制御要求の内容の組み合わせである入力パターンに基づいて、前記安定性の判断を行ってもよい。
【００１９】
また、前記制御判断部は、前記入力パターンが前記制御選択装置に入力された回数である入力回数に基づいて、前記安定性の判断を行ってもよい。
【００２０】
また、前記制御判断部は、前記入力回数が所定の回数に達した場合又は、所定の時間が経過する度に、前記入力回数をリセットしてもよい。
【００２１】
また、前記制御判断部は、所定の時間の間に、互いに異なる複数の前記制御要求が所定の回数入力された場合に、前記制御対象機器の制御が不安定であると判断してもよい。
【００２２】
また、上記課題を解決するために、本発明の別の観点によれば、制御対象機器に対する制御要求を送信する少なくとも１つ以上の制御装置と、前記制御要求によって制御される少なくとも１つ以上の制御対象機器と、前記制御要求に対して前記制御対象機器の制御の安定性を判断する制御判断部と、前記制御判断部による判断結果に基づいて前記制御要求を選択する制御選択部と、を有する制御選択装置と、を備えることを特徴とする、制御選択システムが提供される。
【００２３】
また、上記課題を解決するために、本発明の別の観点によれば、制御対象機器に対する複数の制御要求から、前記制御対象機器を制御するための前記制御要求を選択する制御選択方法であって、前記制御要求に対して、前記制御対象機器の制御の安定性を判断するステップと、前記判断の結果に基づいて、前記制御要求を選択するステップと、を含むことを特徴とする、制御選択方法が提供される。
【００２４】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータに、制御対象機器に対する複数の制御要求から、前記制御対象機器を制御するための前記制御要求を選択する制御選択方法を実行させるためのプログラムであって、前記制御要求に対して、前記制御対象機器の制御の安定性を判断する手順と、前記判断の結果に基づいて、前記制御要求を選択する手順と、を実行させるためのプログラムが提供される。
【発明の効果】
【００２５】
以上説明したように本発明によれば、制御対象機器をより安定的に制御することが可能となる。
【図面の簡単な説明】
【００２６】
【図１】本発明の一実施形態に係る制御選択システムの構成例を示す機能ブロック図である。
【図２】本実施形態に係る制御選択装置の構成例を示す機能ブロック図である。
【図３Ａ】制御要求に関する様々な回数に基づいて、安定性の判断処理を行う方法について説明するための説明図である。
【図３Ｂ】制御要求に関する様々な回数に基づいて、安定性の判断処理を行う方法について説明するための説明図である。
【図４Ａ】制御要求の入力パターンに基づいて、安定性の判断処理を行う方法について説明するための説明図である。
【図４Ｂ】制御要求の入力パターンに基づいて、安定性の判断処理を行う方法について説明するための説明図である。
【図５】本実施形態に係る制御選択装置の情報処理手順を示すフロー図である。
【図６】本実施形態に係る制御選択装置のハードウェア構成の構成例を示す機能ブロック図である。
【発明を実施するための形態】
【００２７】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２８】
＜１．制御選択システムの構成＞
まず、図１を参照して、本発明の一実施形態に係る制御選択システムの概略構成について説明する。図１は、本発明の一実施形態に係る制御選択システムの構成例を示す機能ブロック図である。図１を参照すると、本実施形態に係る制御選択システム１は、制御装置群１０、制御対象機器群２０及び制御選択装置３０を備える。
【００２９】
まず、制御装置群１０の機能及び構成について説明する。制御装置群１０は、少なくとも１つ以上の制御装置１１０の集合体を概念的に表すものである。制御装置１１０は、制御対象である機器（制御対象機器）を制御するための制御要求を送信する装置である。本実施形態においては、制御装置１１０は、後述する制御対象機器群２０の制御対象機器２１０を制御するための制御要求を送信する。ここで、以下の説明においては、特に記載がない限り、「制御装置１１０」とは、「１つ又は複数の制御装置１１０」のことを意味するものとする。
【００３０】
ここで、制御要求とは、制御対象機器２１０の各種動作を制御するための操作指示のことである。例えば、制御対象機器２１０がエアコンである場合、制御要求は、エアコンの動作に関するあらゆる操作指示を含んでよい。この場合、制御要求は、例えば、「電源ＯＮ」及び「電源ＯＦＦ」といったエアコンの起動に関する操作指示や、「２４℃」、「２６℃」及び「２８℃」等のエアコンの設定温度に関する操作指示、並びに、風向設定、風速設定及びＯＮ／ＯＦＦタイマー設定等その他あらゆる動作に関する操作指示を含んでよい。
【００３１】
また、本実施形態に係る制御装置１１０は、制御対象機器２１０に対する制御要求を送信する機能を有していればよく、その構成及び機能は特に限定されない。制御装置１１０は、例えば、リモコン、各種センサ及び制御対象機器２１０と連動している他の機器等であってよい。また、制御装置１１０が複数存在する場合、複数の制御装置１１０は互いに異なる種類の装置であってよく、また、その制御対象である制御対象機器２１０の種類も互いに異なっていてよい。従って、制御装置１１０から送信される制御要求には、当該制御要求が、いずれの制御対象機器２１０に対応する制御要求であるかを識別するための識別情報が含まれていてもよい。
【００３２】
次に、制御対象機器群２０の機能及び構成について説明する。制御対象機器群２０は、少なくとも１つ以上の制御対象機器２１０の集合体を概念的に表すものである。制御対象機器２１０は、外部からの制御要求によってその動作が制御され得る機器である。本実施形態においては、制御対象機器２１０は、制御装置群１０の制御装置１１０からの制御要求により、その動作が制御される。ここで、以下の説明においては、特に記載がない限り、「制御対象機器２１０」とは、「１つ又は複数の制御対象機器２１０」のことを意味するものとする。
【００３３】
ここで、本実施形態に係る制御対象機器２１０は、外部からの制御要求によってその動作が制御され得る機器であればよく、その種類は特に限定されない。制御対象機器２１０は、例えば、エアコン、監視カメラ、テレビ等であってよい。
【００３４】
ここで、本実施形態に係る制御選択システム１においては、制御装置１１０は、制御要求を、制御対象機器２１０に直接は送信せず、制御選択装置３０によって、制御対象機器２１０を制御するための制御要求が選択される。つまり、制御装置１１０は、制御要求を制御選択装置３０に送信し、制御対象機器２１０は、制御要求を制御選択装置３０から受信する。以下、制御選択装置３０の機能及び構成について説明する。
【００３５】
制御選択装置３０は、制御装置１１０から送信された制御要求の中から、制御対象機器２１０を制御するための制御要求を選択する。また、制御選択装置３０は、選択した制御要求を、制御対象機器２１０に出力する。
【００３６】
具体的には、制御選択装置３０は、制御装置１１０から入力された複数の制御要求に対して、制御対象機器２１０に対する制御の安定性を判断する。更に、制御選択装置３０は、当該判断結果に基づいて、当該制御対象機器２１０を制御するための制御要求を１つ選択する。具体的な安定性の判断処理については、＜３．安定性の判断処理＞で詳しく説明する。
【００３７】
また、制御選択装置３０は、安定性の判断処理において、制御装置１１０から入力された複数の制御要求が、競合状態にあるかどうかを判断してもよい。ここで、本実施形態において、競合状態とは、ある制御対象機器２１０に対する互いに異なる複数の制御要求が、当該制御対象機器２１０に影響を与え得る時間間隔で、制御装置１１０から制御選択装置３０に入力されている状態のことを言う。ここで、「制御対象機器２１０に影響を与え得る時間間隔」とは、制御対象機器２１０の種類や構成によって異なっていてよい。例えば、１時間に１度しか制御要求を受け入れないように設定されている制御対象機器２１０であれば、その１時間の間に互いに異なる複数の制御要求が入力されれば、競合状態が生じ得る。
【００３８】
また、本実施形態においては、上述したように、制御装置１１０は互いに異なる複数の種類の装置であってよく、また、その制御対象である、制御対象機器２１０も、互いに異なる複数の種類の機器であってよい。従って、制御選択装置３０は、制御要求に含まれる識別情報に基づいて、入力された制御要求が、いずれの制御対象機器２１０に対する制御要求であるかを識別する機能を有していてもよい。また、制御選択装置３０は、識別した結果に基づいて、ある制御対象機器２１０に対する互いに異なる複数の制御要求が入力されているかどうかを判断することができる。
【００３９】
また、制御選択装置３０には、ある制御対象機器２１０にとって競合状態が生じ得る条件に関する情報（競合情報）が、予め入力されていてもよい。ここで、競合情報は、制御対象機器２１０の種類や構成によって適宜定められてよい。競合情報は、例えば、上述した競合状態が生じ得る「時間間隔」に関する情報であってよい。制御選択装置３０は、識別情報及び競合情報に基づいて、競合状態が生じているかどうかを判断することができる。
【００４０】
＜２．制御選択装置の構成＞
次に、以上説明した制御選択装置３０の機能及び構成について、図２を参照して詳しく説明する。図２は、本実施形態に係る制御選択装置３０の構成例を示す機能ブロック図である。ここで、図２に示す制御装置群１０及び制御対象機器群２０の機能及び構成は、図１に示す制御装置群１０及び制御対象機器群２０の機能及び構成と同様であるため、ここでは詳細な説明は省略する。
【００４１】
図２を参照すると、本実施形態に係る制御選択装置３０は、制御要求受信部３１０、制御要求記憶部３２０、制御部３３０及び制御要求送信部３４０を備える。
【００４２】
制御要求受信部３１０は、制御装置１１０と制御選択装置３０とを通信可能に接続するためのインターフェースであり、制御装置１１０から送信された制御要求を受信する機能を有する。また、制御要求受信部３１０は、受信した制御要求を制御部３３０に送信する。
【００４３】
制御要求記憶部３２０は、本実施形態に係る制御選択システム１によって処理される各種のデータを記憶するための記憶媒体の一例である。制御要求記憶部３２０は、例えば、制御装置１１０から送信された制御要求に関する情報を記憶する。また、制御要求記憶部３２０は、例えば、制御部３３０が行った各種処理の結果に関する情報を記憶する。また、制御要求記憶部３２０は、制御要求の履歴に関する情報（履歴情報）を記憶することができる。ここで、履歴情報には、制御装置１１０から制御選択装置３０に入力された制御要求の履歴に関する情報が含まれてもよく、また、制御選択装置３０から制御対象機器２１０に出力された制御要求の履歴に関する情報が含まれてもよい。更に、制御要求記憶部３２０は、制御対象機器２１０のそれぞれに対応した競合情報を記憶してもよい。
【００４４】
制御部３３０は、制御選択装置３０の動作を統合的に制御するとともに、制御要求受信部３１０を介して入力される制御要求に対して各種の処理を行う。制御部３３０は、制御要求識別部３３１、制御判断部３３２及び制御選択部３３３を有する。
【００４５】
制御要求識別部３３１は、制御要求受信部３１０から制御要求を取得し、当該制御要求を制御要求記憶部３２０に格納する。また、制御要求識別部３３１は、取得した制御要求に含まれる識別情報に基づいて、当該制御要求が、いずれの制御対象機器２１０に対する制御要求であるかを識別する。また、制御要求識別部３３１は、制御要求と当該制御要求に対する識別結果とを関連付けて、制御要求記憶部３２０に格納することができる。従って、制御要求記憶部３２０には、ある制御対象機器２１０に対する制御要求として、それまでにどのような内容の制御要求がそれぞれ何回入力されているか、に関する情報が、履歴情報として記憶されていてよい。制御要求識別部３３１は、制御要求及び識別結果を制御判断部３３２に送信する。
【００４６】
制御判断部３３２は、制御要求識別部３３１から受信した制御要求に対して、制御対象機器２１０の制御の安定性を判断する。具体的には、制御判断部３３２は、制御対象機器２１０に当該制御要求が入力された場合に、制御対象機器２１０が安定的に制御可能かどうかを判断する。
【００４７】
ここで、制御対象機器２１０が「安定的に制御可能」である状態とは、例えば、ある制御要求に対して、制御対象機器２１０の出力が発散せず、一定時間の間に当該制御要求の要求値に対応するある範囲内の値に収束する状態であってよい。例えば、制御対象機器２１０がエアコンであり、制御要求がエアコンの設定温度に関する操作指示である場合を考える。この場合、例えば「２６℃」という制御要求に対して、一定時間の間に制御対象機器２１０の出力がある範囲内の値に収束すれば、制御対象機器２１０は「２６℃」という制御要求に対して安定的に制御可能であると考えられる。なお、安定性の判断基準となる、制御対象機器２１０の出力が収束する「ある範囲」とは、制御装置１１０から送信される制御要求の内容や、制御対象機器２１０の種類や構成等、制御選択システム１の構成を総合的に考慮して、ユーザによって適宜設定されてよい。
【００４８】
また、制御判断部３３２は、制御要求記憶部３２０を参照し、履歴情報に基づいて、安定性の判断処理を行ってもよい。具体的には、制御判断部３３２は、制御要求識別部３３１から受信した制御要求及び識別結果に基づいて、入力された制御要求がいずれの制御対象機器２１０に対する制御要求であるかを認識することができる。また、制御判断部３３２は、履歴情報に基づいて、当該制御対象機器２１０に対する制御要求として、それまでに入力されている制御要求の種類や回数に関する情報を取得することができる。制御判断部３３２は、取得した制御要求の種類や回数に関する情報に基づいて、安定性の判断処理を行ってもよい。制御判断部３３２による安定性の判断処理については、＜３．安定性の判断処理＞で詳しく説明する。制御判断部３３２は、安定性について判断した結果を、制御選択部３３３に送信する。
【００４９】
制御選択部３３３は、制御判断部３３２による安定性の判断結果に基づいて、制御対象機器２１０に入力する制御要求を選択する。具体的には、例えば、制御選択部３３３は、ある制御要求に対する制御判断部３３２による判断結果が「安定」である場合には、当該制御要求を選択する。一方、例えば、制御選択部３３３は、ある制御要求に対する制御判断部３３２による判断結果が「不安定」である場合には、履歴情報に基づいて、その直前に選択した制御要求と同一の内容の制御要求を選択する。制御選択部３３３は、選択した制御要求に関する情報を、制御要求記憶部３２０に格納するとともに、制御要求送信部３４０に送信する。
【００５０】
制御要求送信部３４０は、制御対象機器２１０と制御選択装置３０とを通信可能に接続するためのインターフェースの機能を有する。制御要求送信部３４０は、制御選択部３３３が選択した制御要求を、制御対象機器２１０に送信する。
【００５１】
以上、図２を参照して、本実施形態に係る制御選択装置３０の機能の一例、特に制御部３３０の機能の一例について詳細に示した。制御選択装置３０の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、制御部３３０については、各構成要素の機能を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等が全て行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【００５２】
以上、図１及び図２を参照して説明したように、本実施形態に係る制御選択システム１及び制御選択装置３０においては、制御判断部３３２が、制御要求に対して、制御対象機器２１０の制御の安定性を判断する。また、制御選択部３３３が、制御判断部３３２による判断結果に基づいて、制御対象機器２１０を制御するための制御要求を選択する。従って、制御対象機器をより安定的に制御することが可能となる。
【００５３】
また、本実施形態に係る制御選択システム１及び制御選択装置３０においては、制御要求識別部３３１が、制御装置から送信された制御要求が、いずれの制御対象機器２１０に対する制御要求であるかを識別することができる。従って、不特定多数のユーザからのより多様な制御要求に対しても、ユーザを識別する必要がなく、制御対象機器の制御がより安定的になるように制御要求を選択することが可能になる。更に、例えば、各種センサからの制御要求とユーザからの制御要求とが混在しているような、異なるシステムに属する制御装置からの制御要求に対しても、制御対象機器の制御がより安定的になるように制御要求を選択することが可能になる。
【００５４】
また、本実施形態に係る制御選択システム１及び制御選択装置３０においては、制御判断部３３２は、制御要求記憶部３２０に記憶された制御要求の履歴に関する情報（履歴情報）に基づいて、安定性を判断することができる。従って、制御対象機器に応じた適合度や制御要求の優先度等を事前に設定する必要がないため、より高い利便性で制御要求を選択することが可能になる。
【００５５】
＜３．安定性の判断処理＞
次に、制御判断部３３２が行う安定性の判断処理について、具体的な例を挙げて説明する。以下では、安定性の判断処理の実施例として、２つの実施例について説明する。
【００５６】
［３．１．回数による判断］
まず、図３Ａ、Ｂを参照して、制御要求に関する様々な回数に基づいて、安定性の判断処理を行う方法について説明する。図３Ａ、Ｂは、制御要求に関する様々な回数に基づいて、安定性の判断処理を行う方法について説明するための説明図である。ここで、制御要求に関する様々な回数とは、例えば、競合回数、連続回数及び保持回数のことである。
【００５７】
競合回数とは、競合状態にある制御要求が制御選択装置３０に入力された回数のことである。すなわち、競合回数とは、競合状態が生じ得る条件を満たす制御要求が、制御選択装置３０に入力された回数のことであってよい。競合状態が生じ得る条件に関する情報は、競合情報として、例えば制御選択装置３０の制御要求記憶部３２０に予め記憶されていてもよい。
【００５８】
また、連続回数とは、同一内容の制御要求が、制御選択装置３０に連続して入力された回数のことである。
【００５９】
また、保持回数とは、制御選択部３３３が、同一内容の制御要求を連続して選択した回数のことである。ここで、制御選択部３３３によって選択された制御要求は、制御対象機器２１０に入力されるので、保持回数とは、同一内容の制御要求が制御対象機器２１０に連続して入力された回数であってよい。
【００６０】
図３Ａ、Ｂに示す例においては、制御対象機器２１０がエアコンであり、制御要求がエアコンの設定温度に関する操作指示である場合について説明する。また、説明を簡単にするために、制御要求は、「２４℃」、「２６℃」及び「２８℃」の３種類に限定されているとする。
【００６１】
図３Ａは、制御選択装置３０に入力された制御要求と、制御選択部３３３が選択した制御要求との関係を示すグラフである。図３Ａにおいて、横軸は、制御選択装置３０に入力された制御要求の回数（制御要求入力回数）を示しており、縦軸は、制御要求の内容である設定温度を示している。また、図３Ａに示すグラフ中の、破線で示される線は、制御選択装置３０に入力された制御要求を表しており、実線で示される線は、制御選択部３３３が選択した制御要求を表している。
【００６２】
また、図３Ｂは、図３Ａに対応した、制御要求入力回数に応じた、競合回数、連続回数及び保持回数を示す表である。ここで、図３Ａ、Ｂに示す例においては、制御要求入力が行われる時間間隔が、制御対象機器２１０にとって競合状態が生じ得る時間間隔を満たすものとする。すなわち、直前に制御選択装置３０に入力された制御要求と異なる制御要求が制御選択装置３０に入力された場合には、競合状態が生じていると判断されるものとする。
【００６３】
制御判断部３３２は、これら競合回数、連続回数及び保持回数に基づいて、安定性の判断処理を行うことができる。具体的には、制御判断部３３２は、例えば、競合回数及び連続回数の少なくともいずれかが所定の条件を満たす場合に、当該制御要求に対して制御対象機器２１０の制御は安定である又は不安定であると判断する。より具体的には、例えば、ある制御要求に対して、競合回数が３回以上である場合かつ連続回数が２回未満である場合に、制御判断部３３２は、当該制御要求に対して制御対象機器２１０の制御は不安定であると判断することとする。
【００６４】
図３Ａ、Ｂに示すように、まず、１回目の制御要求入力として、「２８℃」が制御装置１１０から制御選択装置３０に入力されたとする。当該制御要求は、１回目の制御要求であるため、競合回数は「０」であり、連続回数は「１」である。従って、制御判断部３３２は、１回目の制御要求である「２８℃」に対して、制御対象機器２１０（エアコン）は安定的に制御されると判断して、制御選択部３３３は、当該「２８℃」を選択する。このとき、保持回数は「１」である。
【００６５】
次に、２回目の制御要求入力として、「２４℃」が制御装置１１０から制御選択装置３０に入力されたとする。当該制御要求は、１回目の制御要求である「２８℃」と異なるものであるため、競合回数は「１」となり、また、連続回数も「１」となる。従って、制御判断部３３２は、２回目の制御要求である「２４℃」に対して、制御対象機器２１０（エアコン）は安定的に制御されると判断し、制御選択部３３３は、当該「２４℃」を選択する。また、制御選択部３３３が選択した制御要求が、１回目と２回目とで異なるものであるため、保持回数は「１」である。
【００６６】
次に、３回目の制御要求入力として、「２６℃」が制御装置１１０から制御選択装置３０に入力されたとする。当該制御要求は、２回目の制御要求である「２４℃」と異なるものであるため、競合回数は「２」となり、また、連続回数は「１」となる。従って、制御判断部３３２は、３回目の制御要求である「２６℃」に対して、制御対象機器２１０（エアコン）は安定的に制御されると判断し、制御選択部３３３は、当該「２６℃」を選択する。また、制御選択部３３３が選択した制御要求が、２回目と３回目とで異なるものであるため、保持回数は「１」である。
【００６７】
次に、４回目の制御要求入力として、「２４℃」が制御装置１１０から制御選択装置３０に入力されたとする。当該制御要求は、３回目の制御要求である「２６℃」と異なるものであるため、競合回数は「３」となり、また、連続回数は「１」となる。従って、制御判断部３３２は、４回目の制御要求である「２４℃」に対して、制御対象機器２１０（エアコン）の制御は不安定になると判断し、制御選択部３３３は、直前の制御要求入力回数時（３回目）に選択した制御要求と同一の制御要求である「２６℃」を選択する。制御選択部３３３が選択した制御要求が、３回目と４回目とで同一のものであるため、保持回数は「２」となる。
【００６８】
以下、５〜８回目の制御要求入力においても、同様に、競合回数は「３」以上であり、連続回数は「１」であるため、制御判断部３３２は、５〜８回目に入力された制御要求に対して、制御対象機器２１０（エアコン）の制御は不安定になると判断し、制御選択部３３３は、その直前の制御要求入力回数時に選択した制御要求と同一の制御要求である「２６℃」を選択し続ける。従って、保持回数は増加していき、図３Ｂに示すように、８回目の制御要求入力に際しては、保持回数は「６」になる。
【００６９】
次に、９回目の制御要求入力として、「２８℃」が制御装置１１０から制御選択装置３０に入力されたとする。ここで、図３Ａを参照すると、８回目の制御要求入力として、９回目に入力された制御要求と同じ「２８℃」が制御装置１１０から制御選択装置３０に入力されている。従って、競合回数は８回目の制御要求入力の際と変わらず「７」であり、連続回数は「２」となる。従って、制御判断部３３２は、９回目の制御要求である「２８℃」に対して、制御対象機器２１０（エアコン）は安定的に制御されると判断し、制御選択部３３３は、当該「２８℃」を選択する。制御選択部３３３が選択した制御要求が、８回目と９回目とで異なるものであるため、保持回数は「１」となる。図３Ａ、Ｂには明示しないが、１０回目以降の制御要求入力に対しても、同様な判断処理が行われる。
【００７０】
以上、図３Ａ、Ｂを参照して説明したように、制御判断部３３２は、競合回数、連続回数及び保持回数に基づいて、安定性の判断処理を行うことができる。従って、制御対象機器に応じた適合度や制御要求の優先度等を事前に設定する必要がないため、より高い利便性で制御要求を選択することが可能になる。
【００７１】
ここで、上記の実施例においては、制御判断部３３２は、ある制御要求に対して、競合回数が３回以上である場合かつ連続回数が２回未満である場合に、当該制御要求に対して制御対象機器２１０の制御は不安定であると判断していたが、安定性の判断基準はかかる実施例に限定されない。制御対象機器２１０の制御は安定又は不安定であると判断する基準となる競合回数や連続回数は、特に限定されるものではなく、制御装置１１０から送信される制御要求の内容や、制御対象機器２１０の種類や構成等、制御選択システム１の構成を総合的に考慮して、ユーザによって適宜設定されてよい。また、競合回数及び連続回数のいずれか一方のみを安定性の判断基準としてもよい。
【００７２】
また、制御判断部３３２は、競合回数、連続回数及び／又は保持回数が所定の条件を満たした場合、これらの回数をリセットしてもよい。例えば、制御判断部３３２は、競合回数が所定の回数に達した場合に、競合回数を０回にリセットしてもよい。ここで、図３Ａ、Ｂに示す例においては、競合回数が３回以上であり、かつ、連続回数が１回である状態が継続すると、保持回数が増加していく。従って、制御選択装置３０には異なる内容の制御要求が入力され続けているのに、制御対象機器２１０には同一の制御要求が入力され続ける状況が生じる。競合回数が所定の回数に達した場合に競合回数をリセットすることによって、このような状況が延々続くことを防止することができる。更に、制御判断部３３２は、保持回数が所定の回数に達した場合に、競合回数を０回にリセットしてもよい。
【００７３】
また、制御判断部３３２は、連続回数が所定の回数に達した場合に、競合回数及び連続回数を０回にリセットしてもよい。連続回数が増加しているということは、制御選択装置３０に同一内容の制御要求が入力され続けているということを意味する。従って、連続回数が所定の回数に達している場合には、競合状態は生じていないし、制御対象機器２１０の制御も安定であると考え、競合回数及び連続回数をリセットすることができる。
【００７４】
また、制御判断部３３２は、所定の時間が経過した場合に、競合回数及び／又は連続回数をリセットしてもよい。ここで、競合回数及び／又は連続回数をリセットする判断基準となる、「所定の回数」や「所定の時間」は、特に限定されるものではなく、制御装置１１０から送信される制御要求の内容や、制御対象機器２１０の種類や構成等を考慮して、ユーザによって適宜設定されてよい。当該「所定の回数」は、例えば１０回であってよい。
【００７５】
［３．２．入力パターンによる判断］
次に、図４Ａ、Ｂを参照して、制御要求の入力パターンに基づいて、安定性の判断処理を行う方法について説明する。図４Ａ、Ｂは、制御要求の入力パターンに基づいて、安定性の判断処理を行う方法について説明するための説明図である。ここで、制御要求の入力パターンとは、制御選択装置３０に連続して入力された制御要求の内容の組み合わせのことを意味する。
【００７６】
図４Ａ、Ｂに示す実施例においては、制御要求として、制御対象機器２１０に、「ＯＮ」又は「ＯＦＦ」のいずれかが入力される場合について説明する。
【００７７】
図４Ａは、制御装置１１０から制御選択装置３０に入力された制御要求と、制御選択部３３３が選択した制御要求との関係を示すグラフである。ここで、図４Ａにおいて、横軸は、制御選択装置３０に入力された制御要求の回数（制御要求入力回数）を示しており、縦軸は、制御要求の内容である「ＯＮ」又は「ＯＦＦ」を示している。また、図４Ａに示すグラフ中の、破線で示される線は、制御選択装置３０に入力された制御要求を表しており、実線で示される線は、制御選択部３３３が選択した制御要求を表している。
【００７８】
また、図４Ｂは、図４Ａに対応した、所定の制御要求の入力パターンが制御装置１１０から制御選択装置３０に入力された回数である、入力回数を示す表である。ここで、本実施例においては、制御要求の入力パターンとして、「ＯＮ」、「ＯＦＦ」、「ＯＮ」がこの順に連続して入力されるパターン（以下、「ＯＮ−ＯＦＦ−ＯＮ」と記載する。）、及び「ＯＦＦ」、「ＯＮ」、「ＯＦＦ」がこの順に連続して入力されるパターン（以下、「ＯＮ−ＯＦＦ−ＯＮ」と記載する。）を、安定性の判断処理に利用する。
【００７９】
例えば、制御判断部３３２は、同一の制御要求の入力パターンが所定の回数、例えば２回以上入力された場合には、当該制御要求の入力パターンが再度入力される可能性が高いと判断し、制御対象機器２１０の制御の安定性を判断してよい。具体的には、例えば、制御判断部３３２は、「ＯＮ−ＯＦＦ−ＯＮ」のパターンが２回以上入力された場合には、次に「ＯＦＦ」が入力された際に、その直後に「ＯＮ」が入力されて制御対象機器２１０の制御が不安定になる可能性が高いと判断する。また、例えば、制御判断部３３２は、「ＯＦＦ−ＯＮ−ＯＦＦ」のパターンが２回以上入力された場合には、次に「ＯＮ」が入力された際に、その直後に「ＯＦＦ」が入力されて制御対象機器２１０の制御が不安定になる可能性が高いと判断する。
【００８０】
図４Ａ、Ｂを参照して、上記の具体的な安定性の判断処理方法について説明する。図４Ａ、Ｂを参照すると、まず、１回目の制御要求として、「ＯＮ」が制御装置１１０から制御選択装置３０に入力されたとする。当該制御要求は、１回目の制御要求であるため、「ＯＮ−ＯＦＦ−ＯＮ」及び「ＯＦＦ−ＯＮ−ＯＦＦ」の制御要求入力パターンの入力回数は「０」である。
【００８１】
次に、２回目の制御要求として、「ＯＦＦ」が制御装置１１０から制御選択装置３０に入力されたとする。当該制御要求は、２回目の制御要求であるため、「ＯＮ−ＯＦＦ−ＯＮ」及び「ＯＦＦ−ＯＮ−ＯＦＦ」の制御要求入力パターンの入力回数はまだ「０」のままである。
【００８２】
次に、３回目の制御要求として、「ＯＮ」が制御装置１１０から制御選択装置３０に入力されたとする。１回目、２回目、３回目の制御要求として、「ＯＮ」、「ＯＦＦ」、「ＯＮ」がそれぞれ入力されたため、「ＯＮ−ＯＦＦ−ＯＮ」の制御要求入力パターンの入力回数は「１」になる。一方、「ＯＦＦ−ＯＮ−ＯＦＦ」の制御要求入力パターンの入力回数は「０」のままである。
【００８３】
以下、４〜７回目の制御要求として、「ＯＮ」、「ＯＦＦ」、「ＯＮ」、「ＯＮ」がそれぞれ入力されたとする。従って、７回目の制御要求入力が終わった時点では、「ＯＮ−ＯＦＦ−ＯＮ」の制御要求入力パターンの入力回数は「２」になり、「ＯＦＦ−ＯＮ−ＯＦＦ」の制御要求入力パターンの入力回数は「０」になっている。
【００８４】
そして、次に、８回目の制御要求として、「ＯＦＦ」が制御装置１１０から制御選択装置３０に入力されたとする。制御判断部３３２は、「ＯＮ−ＯＦＦ−ＯＮ」の制御要求入力パターンが既に２回以上入力されているため、８回目の制御要求である「ＯＦＦ」の直後の９回目の制御要求として「ＯＮ」が入力される可能性が高いと判断し、制御対象機器２１０の制御が不安定になる可能性が高いと判断する。従って、制御選択部３３３は、直前の制御要求入力回数時（７回目）に選択した制御要求と同一の制御要求である「ＯＮ」を選択する。
【００８５】
次に、９回目の制御要求として、「ＯＮ」が制御装置１１０から制御選択装置３０に入力されたとする。当該制御要求入力に応じて、「ＯＮ−ＯＦＦ−ＯＮ」の制御要求入力パターンの入力回数は「３」になり、「ＯＦＦ−ＯＮ−ＯＦＦ」の制御要求入力パターンの入力回数は「０」のままである。制御判断部３３２は、「ＯＦＦ−ＯＮ−ＯＦＦ」の制御要求入力パターンが０回であるため、９回目の制御要求として「ＯＮ」が入力されても、制御対象機器２１０の制御は安定なままであると判断する。従って、制御選択部３３３は、９回目の制御要求である「ＯＮ」を選択する。図４Ａ、Ｂには明示しないが、１０回目以降の制御要求入力に対しても、同様な判断処理が行われる。
【００８６】
以上、図４Ａ、Ｂを参照して説明したように、制御判断部３３２は、制御要求の入力パターンに基づいて、安定性の判断処理を行うことができる。従って、制御対象機器に応じた適合度や制御要求の優先度等を事前に設定する必要がないため、より高い利便性で制御要求を選択することが可能になる。
【００８７】
ここで、安定性の判断処理に用いられる制御要求の入力パターンは、かかる例に限定されず、「ＯＮ」と「ＯＦＦ」の他の組み合わせであってもよい。安定性の判断処理に用いられる制御要求の入力パターンは、制御装置１１０から送信される制御要求の内容や、制御対象機器２１０の種類や構成等、制御選択システム１の構成を総合的に考慮して、ユーザによって適宜設定されてよい。例えば、安定性の判断処理に用いられる制御要求の入力パターンは、「ＯＮ−ＯＦＦ−ＯＮ」や「ＯＦＦ−ＯＮ−ＯＦＦ」のように３回の制御要求によって形成される入力パターンに限定されず、２回や４回等、他の回数の制御要求によって形成されてもよい。
【００８８】
また、図４Ａ、Ｂに示す実施例においては、制御要求が、「ＯＮ」又は「ＯＦＦ」のいずれかのみである場合について説明したが、本実施例はかかる例に限定されない。制御要求を２値として捉えることができれば、他の制御要求に対しても適用することができる。例えば、制御対象機器２１０がエアコンであり、制御要求が設定温度である場合には、例えば、当該実施例における「ＯＮ」を「２５℃以上」に対応させ、「ＯＦＦ」を「２５℃未満」に対応させることで、同様の安定性の判断処理を行うことができる。
【００８９】
また、制御判断部３３２は、所定の時間が経過した場合及び／又は制御要求入力パターンの入力回数が所定の回数に達した場合、当該入力回数をリセットしてもよい。ここで、入力回数をリセットする判断基準となる「所定の回数」や「所定の時間」は、特に限定されるものではなく、制御装置１１０から送信される制御要求の内容や、制御対象機器２１０の種類や構成等を考慮して、ユーザによって適宜設定されてよい。
【００９０】
以上、図３Ａ、Ｂ及び図４Ａ、Ｂを参照して、安定性の判断処理の具体的な実施例について説明した。ここで、本実施形態に係る安定性の判断処理の方法はかかる実施例に限定されない。例えば、制御判断部３３２は、制御要求が入力される時間に基づいて、安定性の判断処理を行ってもよい。具体的には、所定の時間内に互いに異なる所定の数の制御要求が制御装置１１０から制御選択装置３０に入力された場合に、制御判断部３３２は、制御対象機器２１０の制御が不安定になると判断することができる。ここで、当該判断の基準となる「所定の時間」及び「所定の数」は、制御装置１１０から送信される制御要求の内容や、制御対象機器２１０の種類や構成等を考慮して、適宜設定されてよい。
【００９１】
また、図３Ａ、Ｂに示す実施例においては、競合回数が３回以上である場合かつ連続回数が２回未満である場合に、制御判断部３３２は、当該制御要求に対して制御対象機器２１０の制御は不安定であると判断する場合について説明した。また、図４Ａ、Ｂに示す実施例においては、同一の制御要求の入力パターンが２回以上入力された場合には、当該制御要求の入力パターンが再度入力される可能性が高いと判断し、制御対象機器２１０の制御の安定性を判断する場合について説明した。本実施形態においては、このような制御の安定性を判断するための判断基準を決定するための手法は特に限定されず、いわゆる制御工学の分野、特にフィードバック制御において一般的に用いられる手法が適宜適用されてよい。
【００９２】
また、本実施形態に係る安定性の判断処理の方法としては、実施例として上述した各種の安定性の判断処理方法や、その他想定され得るあらゆる安定性の判断処理方法が、任意に互いに組み合わされたものであってもよい。
【００９３】
＜４．制御選択装置の情報処理手順＞
次に、図５を参照して、本実施形態に係る制御選択装置３０における、各種情報の処理手順について説明する。図５は、本実施形態に係る制御選択装置３０の情報処理手順を示すフロー図である。ここで、制御選択装置３０の構成要素である、制御要求受信部３１０、制御要求記憶部３２０、制御部３３０及び制御要求送信部３４０の機能及び構成については、＜２．制御選択装置の構成＞で既に説明しているため、ここでは詳細な説明は省略する。また、制御判断部３３２が行う安定性の判断処理及び制御選択部３３３が行う当該判断結果に基づく制御要求の選択処理の詳細については、＜３．安定性の判断処理＞で既に説明しているため、ここでは説明を省略する。
【００９４】
図５を参照すると、まず、ステップＳ５１０で、制御要求識別部３３１が、制御要求受信部３１０を介して、制御装置１１０から送信される制御要求を取得し、当該制御要求を制御要求記憶部３２０に格納する。ここで、制御要求識別部３３１は、取得した制御要求に含まれる識別情報に基づいて、当該制御要求が、いずれの制御対象機器２１０に対する制御要求であるかを識別することができる。また、制御要求識別部３３１は、制御要求と当該制御要求を識別した結果とを関連付けて、制御要求記憶部３２０に格納してもよい。
【００９５】
次に、ステップＳ５２０で、制御判断部３３２が、制御要求識別部３３１が取得した制御要求に対して、制御対象機器２１０の制御の安定性を判断する。ここで、制御判断部３３２は、制御要求記憶部３２０に記憶されている、制御要求の履歴情報を利用することによって、当該安定性の判断処理を行ってもよい。
【００９６】
次に、ステップＳ５３０で、制御選択部３３３が、制御判断部３３２の判断結果に基づいて、制御対象機器２１０を制御するための制御要求を選択する。具体的には、制御選択部３３３は、例えば、ある制御要求に対する制御判断部３３２による判断結果が「安定」である場合には、当該制御要求を選択する。一方、制御選択部３３３は、例えば、ある制御要求に対する制御判断部３３２による判断結果が「不安定」である場合には、その直前に選択した制御要求と同一の制御要求を選択する。制御選択部３３３は、選択した制御要求に関する情報を、制御要求記憶部３２０に格納するとともに、制御要求送信部３４０に送信する（ステップＳ５４０）。
【００９７】
次に、ステップＳ５５０で、制御要求送信部３４０が、制御選択部３３３によって選択された制御要求を、制御対象機器２１０に送信する。
【００９８】
本実施形態に係る制御選択装置３０は、以上説明したステップＳ５１０〜ステップＳ５５０における処理を、制御装置１１０から制御要求が入力される度に繰りかえし行うことができる。従って、より多様な制御要求がより多数の制御装置１１０から入力される場合においても、制御対象機器２１０に対するより安定的な制御が実現される。
【００９９】
＜５．制御選択装置のハードウェア構成＞
次に、図６を参照しながら、本発明の実施形態に係る制御選択装置３０のハードウェア構成について、詳細に説明する。図６は、本発明の実施形態に係る制御選択装置３０のハードウェア構成の構成例を示す機能ブロック図である。
【０１００】
制御選択装置３０は、主に、ＣＰＵ９０１と、ＲＯＭ９０３と、ＲＡＭ９０５と、を備える。また、制御選択装置３０は、更に、バス９０７と、ストレージ装置９０９と、通信装置９１１と、入力装置９１３と、出力装置９１５と、ドライブ９１７と、接続ポート９１９と、を備える。
【０１０１】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９０９又はリムーバブル記録媒体９２３に記録された各種プログラムに従って、制御選択装置３０内の動作全般又はその一部を制御する。ＣＰＵ９０１は、本実施形態においては、例えば制御部３３０に相当する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ９０５は、ＣＰＵ９０１が使用するプログラムや、プログラムの実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバス等の内部バスにより構成されるバス９０７により相互に接続されている。
【０１０２】
バス９０７は、ブリッジを介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バスに接続されている。
【０１０３】
ストレージ装置９０９は、制御選択装置３０の記憶部の一例として構成されたデータ格納用の装置であり、本実施形態においては、例えば、制御要求記憶部３２０に相当する。ストレージ装置９０９は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス又は光磁気記憶デバイス等により構成される。このストレージ装置９０９は、ＣＰＵ９０１が実行するプログラムや各種データ及び外部から取得した各種のデータ等を格納する。
【０１０４】
通信装置９１１は、例えば、通信網９２１に接続するための通信デバイス等で構成された通信インターフェースであり、本実施形態においては、例えば、制御要求受信部３１０及び制御要求送信部３４０に相当する。通信装置９１１は、例えば、有線または無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）又はＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード等である。また、通信装置９１１は、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ又は各種通信用のモデム等であってもよい。この通信装置９１１は、例えば、インターネットや他の通信機器との間で、例えばＴＣＰ／ＩＰ等の所定のプロトコルに則して信号等を送受信することができる。また、通信装置９１１に接続される通信網９２１は、有線又は無線によって接続されたネットワーク等により構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信又は衛星通信等であってもよい。本実施形態においては、制御選択装置３０は、通信網９２１を介して、制御装置１１０及び制御対象機器２１０と通信可能に接続されてよい。
【０１０５】
また、図２では明示しなかったが、本実施形態に係る制御選択装置３０は、入力装置９１３、出力装置９１５、ドライブ９１７及び接続ポート９１９を更に備えてもよい。
【０１０６】
入力装置９１３は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチ及びレバー等、ユーザが操作する操作手段である。また、入力装置９１３は、例えば、赤外線やその他の電波を利用したリモートコントロール手段（いわゆる、リモコン）であってもよいし、制御選択装置３０の操作に対応したＰＤＡ等の外部接続機器９２５であってもよい。更に、入力装置９１３は、例えば、上記の操作手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路などから構成されている。制御選択装置３０のユーザは、この入力装置９１３を操作することにより、制御選択装置３０に対して各種のデータを入力したり処理動作を指示したりすることができる。例えば、本実施形態においては、ユーザは、入力装置９１３を介して、競合情報や安定性の判断処理における判断基準に関する情報等の各種の情報を、制御選択装置３０に入力してもよい。
【０１０７】
出力装置９１５は、取得した情報をユーザに対して視覚的又は聴覚的に通知することが可能な装置で構成される。このような装置として、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置及びランプ等の表示装置や、スピーカ及びヘッドホン等の音声出力装置や、プリンタ装置、携帯電話、ファクシミリ等がある。出力装置９１５は、例えば、制御選択装置３０が行った各種処理により得られた結果を出力する。具体的には、表示装置は、制御選択装置３０が行った各種処理により得られた結果を、テキスト又はイメージで表示する。例えば、本実施形態においては、ユーザからの要請により、履歴情報が当該表示装置に表示されてもよい。履歴情報を参照することにより、ユーザは、制御選択装置３０に入力された制御要求に関する情報及び制御選択装置３０によって選択された制御要求に関する情報を閲覧、確認することができる。また、音声出力装置は、再生された音声データや音響データ等からなるオーディオ信号をアナログ信号に変換して出力する。
【０１０８】
ドライブ９１７は、記録媒体用リーダライタであり、制御選択装置３０に内蔵、あるいは外付けされる。ドライブ９１７は、装着されている磁気ディスク、光ディスク、光磁気ディスク又は半導体メモリ等のリムーバブル記録媒体９２３に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９１７は、装着されている磁気ディスク、光ディスク、光磁気ディスク又は半導体メモリ等のリムーバブル記録媒体９２３に記録を書き込むことも可能である。リムーバブル記録媒体９２３は、例えば、ＣＤメディア、ＤＶＤメディア、Ｂｌｕ−ｒａｙメディア等である。また、リムーバブル記録媒体９２３は、コンパクトフラッシュ（登録商標）（ＣｏｍｐａｃｔＦｌａｓｈ：ＣＦ）、フラッシュメモリ又はＳＤメモリカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）等であってもよい。また、リムーバブル記録媒体９２３は、例えば、非接触型ＩＣチップを搭載したＩＣカード（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  ｃａｒｄ）又は電子機器等であってもよい。
【０１０９】
接続ポート９１９は、機器を制御選択装置３０に直接接続するためのポートである。接続ポート９１９の一例として、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポート、ＲＳ−２３２Ｃポート等がある。この接続ポート９１９に外部接続機器９２５を接続することで、制御選択装置３０は、外部接続機器９２５から直接各種のデータを取得したり、外部接続機器９２５に各種のデータを提供したりする。ここで、外部接続機器９２５の種類は特に限定されず、接続ポート９１９には、あらゆる種類の機器が接続されてよい。
【０１１０】
例えば、本実施形態においては、ユーザは、制御要求記憶部３２０に記憶されている各種の情報を他の機器に移動させるために、所望の情報を制御要求記憶部３２０からリムーバブル記録媒体９２３に一旦移動させた後に当該他の機器に移動させてもよいし、接続ポート９１９を介して当該他の機器に直接移動させてもよい。
【０１１１】
以上、本発明の実施形態に係る制御選択装置３０の機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【０１１２】
なお、上述のような本実施形態に係る制御選択装置３０の各機能を実現するためのコンピュータプログラムを作製し、パーソナルコンピュータ等に実装することが可能である。また、このようなコンピュータプログラムが格納された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
＜６．まとめ＞
【０１１３】
以上説明したように、本実施形態に係る制御選択装置、制御選択システム、制御選択方法及びプログラムによれば、以下の効果を得ることができる。
【０１１４】
本実施形態に係る制御選択装置、制御選択システム、制御選択方法及びプログラムにおいては、制御判断部３３２が、制御要求に対して、制御対象機器２１０の制御の安定性を判断する。また、制御選択部３３３が、制御判断部３３２による判断結果に基づいて、制御対象機器２１０を制御するための制御要求を選択する。従って、制御対象機器をより安定的に制御することが可能となる。
【０１１５】
また、本実施形態に係る制御選択装置、制御選択システム、制御選択方法及びプログラムにおいては、制御要求識別部３３１が、制御装置から送信された制御要求が、いずれの制御対象機器２１０に対する制御要求であるかを識別することができる。従って、不特定多数のユーザからのより多様な制御要求に対しても、制御対象機器の制御がより安定的になるように制御要求を選択することが可能になる。更に、例えば、各種センサからの制御要求とユーザからの制御要求とが混在しているような、異なるシステムに属する制御装置からの制御要求に対しても、制御対象機器の制御がより安定的になるように制御要求を選択することが可能になる。
【０１１６】
また、本実施形態に係る制御選択装置、制御選択システム、制御選択方法及びプログラムにおいては、制御判断部３３２は、制御要求記憶部３２０に記憶された制御要求の履歴に関する情報（履歴情報）に基づいて、安定性を判断することができる。従って、制御対象機器に応じた適合度や制御要求の優先度等を事前に設定する必要がないため、より高い利便性で制御要求を選択することが可能になる。
【０１１７】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【０１１８】
１    制御選択システム
１０    制御装置群
２０    制御対象機器群
３０    制御選択装置
１１０    制御装置
２１０    制御対象機器
３１０    制御要求受信部
３２０    制御要求記憶部
３３０    制御部
３３１    制御要求取得部
３３２    制御判断部
３３３    制御選択部
３４０    制御要求送信部
【図１】
2014039139.tif 000003
【図２】
2014039139.tif 000004
【図３Ａ】
2014039139.tif 000005
【図３Ｂ】
2014039139.tif 000006
【図４Ａ】
2014039139.tif 000007
【図４Ｂ】
2014039139.tif 000008
【図５】
2014039139.tif 000009
【図６】
2014039139.tif 000010