(57)【要約】【課題】  同一の被制御装置に対して多重に制御されることなく、ネットワークからの家電機器の制御を可能とする機器制御装置を得る【解決手段】  被制御機器に対応づけた操作命令及び前記操作命令に対応する操作信号を表す情報を含む被制御機器情報を保持する記憶部４０から取得する情報取得部３０５と、遠隔操作端末２０が第１の通信方式を用いて送信した前記操作信号から前記操作命令を取得する通信部３０１と、取得した前記操作命令について、前記被制御機器情報で対応づけた前記被制御機器が、前記第１の通信方式を用いて送信した前記操作信号を直接受け付けることのできる被制御機器でないと判定した場合は、前記遠隔操作端末から取得した前記操作命令に対応する前記操作信号を第２の通信手段を用いて送信することを指示する制御部３０４と、前記制御部からの指示に基づいて前記操作信号を送信する信号送信部３０２とを備える。【選択図】          図１
2015204482.tif 000002
【特許請求の範囲】
【請求項１】
被制御機器に対応づけた操作命令の一覧、及び各々の前記操作命令に対応する操作信号を表す情報を含む被制御機器情報を保持する記憶部から取得する情報取得部と、
遠隔操作端末が第１の通信方式を用いて所定のプロトコルに従って送信した前記操作命令を含む前記操作信号を受信し、前記操作命令を取得する通信部と、
前記遠隔操作端末から取得した前記操作命令について、前記被制御機器情報で対応づけた前記被制御機器が、前記第１の通信方式を用いて送信した前記操作信号を直接受け付けることのできる被制御機器であるか否かを判定し、直接受け付けることのできる被制御機器でないと判定した場合は、前記遠隔操作端末から取得した前記操作命令に対応する前記操作信号を前記第１の通信方式と異なる第２の通信手段を用いて送信することを指示する制御部と、
前記制御部からの指示に基づいて前記第２の通信手段を用いて、前記操作信号を送信する信号送信部と
を備えることを特徴とする機器制御装置。
【請求項２】
前記情報取得部は、前記被制御機器に対応づけて、前記第１の通信方式を用いて送信した前記操作信号を直接受け付けることのできる被制御機器であるか否かを示す操作命令対応情報を取得し、
前記制御部は、前記操作命令対応情報に基づいて、前記遠隔操作端末から取得した前記操作命令について、前記被制御機器情報で対応づけた前記被制御機器が、前記第１の通信方式を用いて送信した前記操作信号を直接受け付けることのできる被制御機器であるか否かを判定する
ことを特徴とする請求項１に記載の機器制御装置。
【請求項３】
前記制御部は、前記遠隔操作端末から取得した前記操作命令について、前記被制御機器情報で対応づけた前記被制御機器が、前記第１の通信方式を用いて送信した前記操作信号を直接受け付けることのできる被制御機器であると判定した場合、前記操作命令が複数の前記被制御機器に対する操作命令であるときは前記信号送信部に前記操作信号を送信する指示を行なわない
ことを特徴とする請求項１または請求項２に記載の機器制御装置。
【請求項４】
前記制御部は、前記遠隔操作端末から取得した前記操作命令について、前記被制御機器情報で対応づけた前記被制御機器が、前記第１の通信方式を用いて送信した前記操作信号を直接受け付けることのできる被制御機器であると判定した場合、
前記操作命令を取得した時刻から所定の期間の間に前記被制御機器に対して前記プロトコルによる前記操作命令が直接送信されたか否かを判断し、直接送信されたと判断したときは前記信号送信部に前記操作信号を送信する指示を行なわず、直接送信されていないと判断したときは前記信号送信部に前記操作信号を送信する指示を行なう
ことを特徴とする請求項１から請求項３のうちいずれか１項に記載の機器制御装置。
【請求項５】
前記操作信号に対応づけられた前記被制御機器の種別を判定する機器種別判定部と、
前記信号送信部以外からの前記第２の通信手段を用いた前記操作信号を受信する信号受信部とをさらに備え、
前記制御部は、前記信号受信部が受信した前記操作信号に対応づけられた前記被制御機器と同じ種別の前記被制御機器に対応づけた操作命令の一覧、及び各々の前記操作命令に対応する操作信号を表す情報を、前記信号受信部が受信した前記操作信号に対応づけられた前記被制御機器に対応づけて前記記憶部に対して新たに記憶することを指示する
ことを特徴とする請求項１から請求項４のうちいずれか１項に記載の機器制御装置。
【請求項６】
前記通信部は、前記第１の通信方式を用いることのできる被制御機器から機器状態を取得し、
前記制御部は、前記通信部が取得した前記操作命令が前記第１の通信方式を用いることのできる被制御機器への前記操作命令であって、前記操作命令が前記情報取得部により取得した被制御機器情報にない場合は、前記操作命令と前記被制御機器が前記操作命令を受信した後の機器状態から前記操作命令の内容を判定し、前記記憶部に対して新たに記憶することを指示する
ことを特徴とする請求項１から請求項５のうちいずれか１項に記載の機器制御装置。
【請求項７】
前記制御部は、前記機器状態を時刻と共に履歴を記憶するものであって、前記通信部が取得した前記操作命令が前記第１の通信方式を用いることのできる被制御機器への前記操作命令であって、前記操作命令が前記情報取得部により取得した被制御機器情報にない場合は、前記操作命令が被制御機器へ送信された時刻より前の前記被制御機器の前記機器状態と前記操作命令が被制御機器へ送信された時刻より後の前記被制御機器の前記機器状態との変化に基づいて前記操作命令の内容を判定し、前記記憶部に対して新たに記憶することを指示する
ことを特徴とする請求項６に記載の機器制御装置。
【請求項８】
被制御機器に対応づけた操作命令の一覧、及び各々の前記操作命令に対応する操作信号を表す情報を含む被制御機器情報を保持する記憶部から取得する情報取得ステップと、
遠隔操作端末が第１の通信方式を用いて所定のプロトコルに従って送信した前記操作命令を含む前記操作信号を受信し、前記操作命令を取得する通信ステップと、
前記遠隔操作端末から取得した前記操作命令について、前記被制御機器情報で対応づけた前記被制御機器が、前記第１の通信方式を用いて送信した前記操作信号を直接受け付けることのできる被制御機器であるか否かを判定し、直接受け付けることのできる被制御機器でないと判定した場合は、前記遠隔操作端末から取得した前記操作命令に対応する前記操作信号を前記第１の通信方式と異なる第２の通信手段を用いて送信することを指示する制御ステップと、
前記制御部からの指示に基づいて前記第２の通信手段を用いて、前記操作信号を送信する信号送信ステップと
を備えることを特徴とする機器制御方法。
【請求項９】
請求項１から請求項７のいずれか１項に記載の機器制御装置と、
前記被制御機器と、
前記第１の通信方式を用いて所定のプロトコルに従って前記操作命令を送信する遠隔操作端末と
を備える機器制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、遠隔操作装置から指示された操作命令を被制御装置に送信する機器制御システムに関する。
【背景技術】
【０００２】
従来、家電装置などの被制御装置には、その被制御装置に操作命令を行なうリモートコントロール（以下、リモコンともいう）を用いてユーザーは操作命令を行なっていた。このような、複数の被制御装置に対して離れた場所からユーザーが操作命令を指示するために、それぞれの被制御装置における操作命令とその操作命令に対応づけた操作信号を記憶するメモリと、ネットワークと接続してＷｅｂサーバと交信可能な通信部を備えた学習リモコン装置を用いて、離れた場所からユーザーがＷｅｂサーバに指示した操作命令に基づいて、該当する被制御装置に対して操作信号を発信する方法が提案されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２８３２９８号公報（第４−６頁、第１図）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、近年では、独自のリモコンからの操作だけではなく直接ネットワークと接続して操作命令を受信して操作可能な被制御装置が存在するので、直接ネットワークと接続して操作命令を受信できる被制御装置と直接ネットワークと接続して操作命令を受信できない従来からある被制御装置とが混在する環境が考えられる。
【０００５】
このような場合、特許文献１のような学習リモコン装置を用いた場合では、ユーザーがネットワークを介して操作命令を送信したときに、対象の被制御装置が直接ネットワークと接続して操作命令を受信できる被制御装置であった場合は、ユーザーからネットワークを介して指示された信号と、学習リモコン装置がユーザーからネットワークを介して指示された信号を受信して対象の被制御装置へ発信する操作信号との重複した指示が対象の被制御装置に送られることになり、正しく動作ができない場合があった。
【０００６】
例えば、電源ＯＮまたは電源ＯＦＦの切替えを示すトグル操作命令があった場合に、ネットワークを介して送信されたトグル操作命令と学習リモコン装置を介して送信されたトグル操作命令とを異なるタイミングで得ることになれば、ユーザーは電源ＯＮのつもりで指示をしていても、２度トグル操作命令が来るので対象の被制御装置が操作命令前に電源ＯＦＦであれば一旦電源ＯＮになった後電源ＯＦＦに戻ることになる。
【０００７】
また、「設定温度を一度上昇させる」といった操作命令であっても、２重にその操作命令が来れば、対象の被制御装置は設定温度を２度上げるように制御されてしまうことになる。
【０００８】
この発明は、上述のような課題を解決するためになされたもので、ネットワークを介して操作命令を受け付ける機能を有する被制御装置と従来のリモコンによる操作のみに対応する被制御装置とが混在するシステムであっても、同一の被制御装置に対して多重に制御されることなく、ネットワークからの家電機器の制御を可能とする機器制御装置を得ることを目的とする。
【課題を解決するための手段】
【０００９】
この発明に係る機器制御装置においては、被制御機器に対応づけた操作命令の一覧、及び各々の前記操作命令に対応する操作信号を表す情報を含む被制御機器情報を保持する記憶部から取得する情報取得部と、遠隔操作端末が第１の通信方式を用いて所定のプロトコルに従って送信した前記操作命令を含む前記操作信号を受信し、前記操作命令を取得する通信部と、前記遠隔操作端末から取得した前記操作命令について、前記被制御機器情報で対応づけた前記被制御機器が、前記第１の通信方式を用いて送信した前記操作信号を直接受け付けることのできる被制御機器であるか否かを判定し、直接受け付けることのできる被制御機器でないと判定した場合は、前記遠隔操作端末から取得した前記操作命令に対応する前記操作信号を前記第１の通信方式と異なる第２の通信手段を用いて送信することを指示する制御部と、前記制御部からの指示に基づいて前記第２の通信手段を用いて、前記操作信号を送信する信号送信部とを備えることを特徴とするものである。
【発明の効果】
【００１０】
この発明は、第１の通信方式（例えばネットワーク通信）を用いて送信された操作信号を直接受け付けることのできる被制御機器か直接受け付けることのできない被制御機器を判定し、直接受け付けることのできる被制御機器でないと判定した場合は、前記遠隔操作端末から取得した前記操作命令に対応する前記操作信号を前記第１の通信方式と異なる第２の通信手段（例えば赤外線通信）を用いて送信することで、ユーザーが遠隔操作端末を用いて送信した操作命令に対して、該当する被制御機器が、第１の通信方式を用いて送信された操作信号を直接受け付けることのできない場合のみ第２の通信手段を用いて送信を得ることになるので、ネットワークを介して操作命令を受け付ける機能を有する被制御装置と従来のリモコンによる操作のみに対応する被制御装置とが混在するシステムであっても、同一の被制御装置に対して多重に制御されることなく、ネットワークからの家電機器の制御を可能とする機器制御装置を得ることができるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】実施の形態１にかかる機器制御システムの構成例を示すブロック図である。
【図２】被制御機器と機器ＩＤの割り当てを示す図である。
【図３】ＤＢサーバ４０が記憶する被制御機器情報の一例を示す図である。
【図４】機器制御装置３０の動作フローを示す図である。
【図５】第１の通信方式の通信が可能な機器ＩＤのみが登録されたテーブルを示す図である。
【図６】機器制御装置３０の動作フローの変形例を示す図である。
【図７】被制御機器情報の自動更新フローを示す図である。
【図８】操作命令対応情報の自動更新フローを示す図である。
【発明を実施するための形態】
【００１２】
実施の形態１．
図１は、本実施の形態にかかる機器制御システムの構成図である。機器制御システムは、複数の被制御機器１０Ａ及び１０Ｂと、遠隔操作装置２０と、機器制御装置３０と、ＤＢサーバ４０とを備える。図１では、複数の被制御機器として１０Ａ及び１０Ｂの２台を示しているがそれに限らない。
【００１３】
被制御機器１０Ａには第１の通信方式（例えばネットワーク通信）と通信可能な通信部１０１Ａと第２の通信手段（例えば赤外線通信）での信号を受信可能な受信部１０２Ａとを備え、被制御機器１０Ａ用のリモコン１０３Ａによって第２の通信手段から操作信号を受信することができる。
【００１４】
被制御機器１０Ｂには第１の通信方式と通信可能な通信部はなく、第２の通信手段での信号を受信可能な受信部１０２Ｂを備え、被制御機器１０Ｂ用のリモコン１０３Ｂによって第２の通信手段から操作信号を受信することができる。
【００１５】
遠隔操作装置２０は、第１の通信方式と通信可能な通信部を持ち、それぞれの被制御機器に対して操作命令を指示するものである。例えば、ボタンやタッチパネル等の入力部、液晶パネル等の表示部、及び第１の通信方式と通信可能な通信部を備えた形態をもつものである。または、テレビ、スマートフォン、タブレット端末、またはパソコン等の既存の情報機器にソフトウェアを導入し、第１の通信方式と通信可能な通信部を備えた形態をもつものであっても構わない。
【００１６】
機器制御装置３０は、遠隔操作装置２０からの操作命令に該当する被制御機器に操作信号を送信するものであって、第１の通信方式と通信可能な通信部３０１を備える。機器制御装置３０の詳細は後ほど説明する。
【００１７】
ＤＢサーバ４０は、被制御機器に対応づけた操作命令の一覧、及び各々の前記操作命令に対応する操作信号を表す情報を含む被制御機器情報についてのデータベースを記憶しているものであって、第１の通信方式で機器制御装置３０と通信可能に接続されている。
【００１８】
ここで、図１では被制御機器１０Ａの通信部１０１Ａ、遠隔操作装置２０、機器制御装置３０の通信部３０１、及びＤＢサーバ４０が有線で接続されているように示されているが、有線である必要はなく、無線ＬＡＮ等でお互いを通信可能に接続されているものであっても構わない。
【００１９】
図２は、本実施の形態にかかる機器制御システムでの被制御機器と機器ＩＤの割り当てを示す図である。図２では、被制御機器１０Ａは赤外線通信（第２の通信方式）をする際の機器ＩＤとしてＩＤ０１０が割り当てられ、ネットワーク通信（第１の通信方式）をする際の機器ＩＤとしてＩＤ０１１が割り当てられている。被制御機器１０Ｂはネットワーク通信（第１の通信方式）をする通信部を備えていないため、赤外線通信をする際の機器ＩＤとしてＩＤ０２０のみが割り当てられている。被制御機器１０Ｃは赤外線通信（第２の通信方式）をする際の機器ＩＤとしてＩＤ１１０が割り当てられ、ネットワーク通信（第１の通信方式）をする際の機器ＩＤとしてＩＤ１１１が割り当てられている。
【００２０】
遠隔操作装置２０は、被制御機器と機器ＩＤとの割り当てを図２のように把握した上で被制御機器への操作命令を送信する。また、第１の通信方式で通信可能な被制御機器は、それぞれの自機に割り当てられた機器ＩＤを把握した上で、第１の通信方式で受信して得られたネットワークパケットに含まれる機器ＩＤが自機を示す機器ＩＤであれば、ネットワークパケットに含まれる操作命令に基づく操作を行なう。例えば、遠隔操作装置２０が送信するネットワークパケットに含まれる機器ＩＤがＩＤ０１１であれば、被制御機器１０Ａは、直接受信して得られたネットワークパケットに含まれる機器ＩＤが自機を示す機器ＩＤであることを判断し、ネットワークパケットに含まれる操作命令に基づく操作を行なう。
【００２１】
次に、機器制御装置３０の各構成要素について詳細に説明する。通信部３０１は、第１の通信方式で通信可能なものであって、遠隔操作装置２０及びＤＢサーバ４０と通信する。また、第１の通信方式で通信可能な被制御機器１０Ａとも通信する。遠隔操作装置２０とは遠隔操作装置２０から発信される機器制御装置への操作命令を含む情報を受信し、操作命令が被制御機器の状態を確認する命令である場合は、該当の被制御機器の状態を取得して遠隔操作装置２０に送信するなどを行なう。ここで、第１の通信方式は、例えばネットワーク通信であって、ネットワークパケット単位でデータの通信を行なうものである。ネットワークパケットの送信は、例えばＥｔｈｅｒｎｅｔ（登録商標）規格のケーブルや、無線ＬＡＮなどのＬＡＮシステムを使った無線通信で行う。遠隔操作装置２０から発信される機器制御装置への操作命令を含む情報とは、例えば機器制御装置への操作命令したい被制御機器の情報と操作命令の情報とを含むパケットデータ（以下、ネットワークパケットともいう）のことを示す。
【００２２】
ＤＢサーバ４０とは、情報取得部３０５を介して被制御機器情報を取得する。第１の通信方式で通信可能な被制御機器１０Ａとは第１の通信方式を用いて操作命令を送信することも可能であり、第１の通信方式で通信可能な被制御機器１０Ａの状態について被制御機器１０Ａから第１の通信方式で送信されたものを受信する。例えば被制御機器１０Ａが空調機器であった場合に、遠隔操作装置２０から被制御機器１０Ａの設定温度と周辺温度の情報を取得する命令がくれば、被制御機器１０Ａに設定温度と周辺温度の情報を取得する操作命令を送信して設定温度と周辺温度の情報を受け取る。
【００２３】
信号送信部３０２は、制御部３０４の指示に基づいて第２の通信手段（例えば赤外線通信）での信号を送信するものである。
【００２４】
信号受信部３０３は、被制御機器１０Ａのリモコン１０３Ａや被制御機器１０Ｂのリモコン１０３Ｂから発信された第２の通信手段での信号を受信するものである。
【００２５】
制御部３０４は、機器制御装置３０の全体の動作を制御するものであり、具体的な制御については後述する。
【００２６】
情報取得部３０５は、制御部３０４の指示に基づいて通信部３０１を用いてＤＢサーバ４０から被制御機器情報を取得する。情報取得部３０５にメモリを設けて取得した被制御機器情報を記憶できるものとすれば、制御部３０４が被制御機器情報に関する検索を行なう場合に、毎回ＤＢサーバ４０に問合せて聞く必要がなくなるという効果をもつ。また、機器制御システムにおいて新規に被制御機器を追加導入して被制御機器情報を追加登録したときに、改めてＤＢサーバ４０に被制御機器情報の取得をすることでＤＢサーバ４０がもつ当該機器制御システムにおける被制御機器情報と同じものを記憶しておくことができる。
【００２７】
ここで、被制御機器情報について説明する。図３は、ＤＢサーバ４０が記憶する被制御機器情報の一例を示すものである。被制御機器情報には、それぞれの被制御機器に割り当てられた機器ＩＤと、それぞれの被制御機器に対応づけた操作命令（以下、操作コマンドともいう）の一覧と、各々の操作命令に対応する操作信号（以下、赤外線信号ともいう）を表す情報とを含む。操作命令は、被制御機器がテレビであれば、たとえば電源ＯＮ／電源ＯＦＦのトグル操作命令、チャンネル切換え、音量アップ、または音量ダウン、などを示す。被制御機器が空調機器であれば、たとえば電源ＯＮ／電源ＯＦＦのトグル操作命令、運転モード切換え、設定温度の一℃上昇、または設定温度の一℃下降などを示す。操作信号は操作命令ごとに割り当てられた信号に関する情報である。
【００２８】
さらに、それぞれの被制御機器の設置場所、被制御機器の種別、及び第１の通信方式の通信可否を示す情報が含まれていても構わない。ここで被制御機器の種別とは、被制御機器情報における操作命令と操作信号の組を生成するのに十分なデータであればよい。例えば、ＤＢサーバ４０にメーカーと型番の組み合わせとその組み合わせに対応づけた操作命令及び操作信号の組と第１の通信方式の通信可否を示す情報とを予め記憶しておけば、機器制御システムで接続する被制御機器について機器ＩＤに対応するメーカーと型番の組み合わせをＤＢサーバ４０に登録することで機器ＩＤに対応づけた操作命令と操作信号の組と第１の通信方式の通信可否を示す情報とが導き出せる。
【００２９】
また、複数の被制御機器に対してまとめて操作命令を行なうために、複数の被制御機器が登録された機器ＩＤを設定しても構わない。例えば、遠隔操作装置２０が複数の被制御機器を示す機器ＩＤを用いて電源ＯＦＦを示す操作命令を送信した場合は、複数の被制御機器を示す機器ＩＤに登録された被制御機器全てについて電源ＯＦＦを示す操作信号を送信することになる。複数の被制御機器を示す機器ＩＤの括りは、全ての被制御機器であっても、特定のエリアに設置された被制御機器であっても、全ての被制御機器のうち空調機器である被制御機器などであっても構わない。
【００３０】
＜制御部３０４の動作例１＞
次に、制御部３０４の動作について説明する。図４は、本実施の形態にかかる機器制御装置３０の動作フローを示す図である。図４では遠隔操作装置２０が、ある被制御機器に対して操作命令を出すことを指示した場合を示す。
【００３１】
まず通信部３０１が第１の通信方式を用いてネットワークパケットを受信する（Ｓ１０１）。通信部３０１は、ネットワークパケットを受信したら、制御部３０４にネットワークパケットを受信したことを通知する。
【００３２】
制御部３０４は通信部３０１から通知を受けると、受信したネットワークパケットを読み出し、ネットワークパケットに含まれる機器ＩＤと操作コマンドに関する情報を取得する（Ｓ１０２）。
【００３３】
ネットワークパケットに含まれる機器ＩＤと操作コマンドを取得した後、取得した機器ＩＤが複数の機器を対象とする機器ＩＤか否かを判断する（Ｓ１０３）。取得した機器ＩＤが複数の機器を対象とする機器ＩＤであると判断した場合（Ｓ１０３：Ｙｅｓ）は、繰り返し処理Ｓ２０４に進む。一方、取得した機器ＩＤが複数の機器を対象とする機器ＩＤでないと判断した場合（Ｓ１０３：Ｎｏ）は、ステップＳ１０５に進む。
【００３４】
まず、ステップＳ１０３で、取得した機器ＩＤが複数の機器を対象とする機器ＩＤでないと判断した場合（Ｓ１０３：Ｎｏ）について説明する。この場合、制御部３０４は取得した被制御機器情報を参照し、被制御機器情報に含まれる情報のうち、機器ＩＤと操作コマンドがネットワークパケットに含まれる機器ＩＤと操作コマンドと一致する項目を検索し取得する（Ｓ１０７）。
【００３５】
被制御機器情報を検索した結果、ネットワークパケットに含まれる機器ＩＤと操作コマンドの双方が一致する項目が被制御機器情報に存在しなかった場合（Ｓ１０８：Ｎｏ）、何もせずに処理を終了する。
【００３６】
ネットワークパケットに含まれる機器ＩＤと操作コマンドと一致する項目が被制御機器情報に存在する場合は（Ｓ１０８：Ｙｅｓ）、制御部３０４は対応する項目に含まれる赤外線信号を送信するように信号送信部３０２に指示する（Ｓ１０９）。これにより信号送信部３０２は指示に基づき赤外線信号を変調して送信する。
【００３７】
次に、ステップＳ１０３で、取得した機器ＩＤが複数の機器を対象とする機器ＩＤであると判断した場合（Ｓ１０３：Ｙｅｓ）について説明する。
【００３８】
ステップＳ１０３で、取得した機器ＩＤが複数の機器を対象とする機器ＩＤであると判断した場合（Ｓ１０３：Ｙｅｓ）、制御部３０４は、取得した被制御機器情報を参照し、被制御機器情報に含まれる機器ＩＤのそれぞれに対して以降の処理を実行する繰り返し処理を開始する（Ｓ２０４Ｓ）。
【００３９】
繰り返し処理Ｓ２０４において、まず、制御部３０４は、取得した操作命令対応情報を参照し、操作命令対応情報に含まれている情報のうち機器制御装置側機器ＩＤが、被制御機器情報に含まれる機器ＩＤと一致する項目があるかを検索する（Ｓ２０５）。
【００４０】
操作命令対応情報を検索した結果、当該の機器ＩＤと一致する項目が操作命令対応情報に存在する場合は（Ｓ２０６：Ｙｅｓ）、当該の機器ＩＤに対しては何もせず、繰り返し処理を継続する（Ｓ２０４Ｅ）。
【００４１】
ネットワークパケットに含まれる機器ＩＤと一致する項目が操作命令対応情報に存在しない場合は（Ｓ２０６：Ｎｏ）、制御部３０４は取得した被制御機器情報を参照し、被制御機器情報に含まれる情報のうち、機器ＩＤと操作コマンドがネットワークパケットに含まれる機器ＩＤと操作コマンドと一致する項目を検索し取得する（Ｓ２０７）。ステップＳ２０７の後のステップＳ２０８は上述のステップＳ１０８と同様の処理であって、ステップＳ２０９は上述のステップＳ１０９と同様の処理である。つまり、被制御機器情報を検索した結果、ネットワークパケットに含まれる機器ＩＤと操作コマンドの双方が一致する項目が被制御機器情報に存在しなかった場合（Ｓ２０８：Ｎｏ）、何もせずに処理を終了する。
【００４２】
ネットワークパケットに含まれる機器ＩＤと操作コマンドと一致する項目が被制御機器情報に存在する場合は（Ｓ２０８：Ｙｅｓ）、制御部３０４は対応する項目に含まれる赤外線信号を送信するように信号送信部３０２に指示する（Ｓ２０９）。これにより信号送信部３０２は指示に基づき赤外線信号を変調して送信する。
【００４３】
取得した機器ＩＤに含まれる全ての被制御機器に対して繰り返し処理を行った後、処理を終了する。
【００４４】
直接ネットワークパケットを受信できる機器が、全ての機器を対象とするネットワークパケットを受信した場合は、機器制御装置３００が処理を行わずとも正しく制御がされ、逆に機器制御装置３００が当該の機器を操作すると、二重に操作がされてしまう。そこで、手順Ｓ２０６において、当該の機器ＩＤと一致する項目が操作命令対応情報に存在する場合は、当該の機器が直接ネットワークパケットを受信できる機器であると判断し、機器制御装置３００は制御を行わないことで、二重に制御が行われることを防止することができる。
【００４５】
このように制御部３０４の処理を行なうことで、同一の機器に対して二重に制御が行われ、ユーザーの求める動作とは異なる制御結果となることを防止することができる。
＜制御部３０４の動作例２＞
図６は、図４の制御部３０４のステップＳ１０３における、取得した機器ＩＤが複数の機器を対象とする機器ＩＤでないと判断した場合（Ｓ１０３：Ｎｏ）の動作処理の変形例を示す。図６において、ステップＳ１０１〜Ｓ１０３、及び繰り返し処理Ｓ２０４は図４及び上述と同様であるため、説明を省略する。なお、繰り返し処理Ｓ２０４のＳ２０４ＳからＳ２０４Ｅまでの図示は図４と同等であるため斜線のブロックで図示している。
【００４６】
ステップＳ１０３における、取得した機器ＩＤが複数の機器を対象とする機器ＩＤでないと判断した場合（Ｓ１０３：Ｎｏ）、制御部３０４は、取得した操作命令対応情報を参照し、操作命令対応情報に含まれている情報のうち機器制御装置側機器ＩＤが、被制御機器情報に含まれる機器ＩＤと一致する項目があるかを検索する（Ｓ３０５）。
【００４７】
ネットワークパケットに含まれる機器ＩＤと一致する項目が操作命令対応情報に存在しない場合は（Ｓ３０６：Ｎｏ）、上述の（Ｓ２０７〜Ｓ２０９）と同様の手順を行い（Ｓ３０７〜Ｓ３０９）、赤外線信号を送信して処理を終了する。
【００４８】
一方、ネットワークパケットに含まれる機器ＩＤと一致する項目が操作命令対応情報に存在する場合は（Ｓ３０６：Ｙｅｓ）、当該の機器が直接ネットワークパケットを受信できる機器であると判断し、このネットワークパケットと同時に当該の機器に対しても直接ネットワークパケットが送信されていないかの判定を行う。
【００４９】
そのため、まず一定時間処理を停止し待機する（Ｓ３１１）。ここでの一定時間は遠隔操作装置２００が複数の機器ＩＤに対してネットワークパケットを順次送信するのに十分な時間であればよく、例えば５００ミリ秒とする。この待機時間においても、ネットワークパケットの受信処理は随時実行する。
【００５０】
一定時間経過した後、制御部３０４は、一定の待機時間を含む所定の期間内に受信したネットワークパケットに含まれる機器ＩＤを取得し、手順Ｓ３０６で存在を発見した操作命令対応情報に含まれる被制御機器側機器ＩＤと一致するものがあるかを検索する（Ｓ３１２）。言い換えると、当該の被制御機器に対して直接ネットワークパケットが送信されているかを判別する。
【００５１】
ここでの、所定の期間とは、例えば、ネットワークパケットを受信した時点から前後５００ミリ秒などとし、複数のネットワークパケットが同時に送信されたと見做すことができる期間とする。
【００５２】
検索の結果、被制御機器側機器ＩＤと機器ＩＤが一致するネットワークパケットが存在した場合（Ｓ３１２：Ｙｅｓ）、被制御機器に対して同時にネットワークパケットが直接送信されていると判断し、二重に制御されることを防止するため、何もせずに処理を終了する。
【００５３】
一方、被制御機器側機器ＩＤと機器ＩＤが一致するネットワークパケットが存在しなかった場合（Ｓ３１２：Ｎｏ）、機器制御装置３００にのみネットワークパケットが送信されたものと判断し、ステップＳ２０７〜Ｓ２０９と同様の手順を行う（Ｓ３０７〜Ｓ３０９）。
【００５４】
本処理の手順によれば、複数の機器を制御する際に、全ての機器を対象とする機器ＩＤを含むネットワークパケットを送信するのではなく、全ての機器に対して個別にネットワークパケットを送信した場合であっても、同一の機器に対して二重に制御されてしまうことを防止できる。
【００５５】
＜被制御機器情報の更新＞
次に、被制御機器情報の更新について説明を行う。
【００５６】
被制御機器情報はＤＢサーバで保持される形態でも、機器制御装置３０内に記憶部（図示せず）を設けて保持する構成としても良い。
【００５７】
まず、ユーザーによる手動での被制御機器情報の更新方法について説明する。
【００５８】
ユーザーによる手動更新は、例えば、新たに被制御機器を追加する際に、追加する被制御機器の種別を指定するものである。被制御機器の種別は、被制御機器情報における操作コマンドと赤外線信号の組を生成するのに十分なデータであればよい。例えば、被制御機器の種別は、被制御機器のメーカーと型番の組み合わせとする。
【００５９】
被制御機器の種別から操作コマンドと赤外線信号の組を生成するためには、制御機器の種別のそれぞれに対して操作コマンドおよび赤外線信号の組を記述したデータベースを参照することにより行う。
【００６０】
機器制御装置３０はユーザーが被制御機器の種別を指定したとき、データベースを参照し、操作コマンドおよび赤外線信号の組を取得し、また、ネットワーク内で使用されていない機器ＩＤを一つ取得し、これらを組み合わせて新たに被制御機器情報に追記する。
【００６１】
次に、自動的に被制御機器情報の更新を行う方法について説明する。
【００６２】
図７は、被制御機器情報の自動更新フローを示す図である。
【００６３】
まず、信号受信部３０３が赤外線信号を受信する（Ｓ５０１）。赤外線信号を受信した時、信号受信部３０３は制御部３０４に通知を行う。
【００６４】
ステップＳ５０１にて信号受信部３０３から通知を受けると、復調した赤外線信号を取得し、データベース４０に記憶されている被制御機器情報を参照して、被制御機器情報に含まれる赤外線信号の中に受信した赤外線信号と一致するものがあるかを検索する（Ｓ５０２）。
【００６５】
受信した赤外線信号と一致する項目が被制御機器情報に存在する場合は（Ｓ５０３：Ｙｅｓ）、当該赤外線信号は、既に被制御機器情報に登録されている被制御機器を制御するためのものであると判断し、何もせずに処理を終了する。
【００６６】
一方、受信した赤外線信号と一致する項目が被制御機器情報に存在しない場合は（Ｓ５０３：Ｎｏ）、当該赤外線信号は、被制御機器情報に登録されていない被制御機器を制御するためのものであり、被制御機器情報に登録されていない被制御機器が存在すると判断し、被制御機器情報を自動的に更新しようとする。
【００６７】
被制御機器情報を自動的に更新するため、制御部３０４は、制御機器の種別のそれぞれに対して操作コマンドおよび赤外線信号の組を記述したデータベースを参照して、受信した赤外線信号と一致する項目を検索し（Ｓ５０４）、一致しした項目の制御機器の種別に関する操作コマンドおよび赤外線信号の組を取得し被制御機器情報に追記する（Ｓ５０５）。
＜操作命令対応情報の更新＞
次に、操作命令対応情報の更新について説明する。
【００６８】
まず、ユーザーによる手動での操作命令対応情報の更新方法について説明する。
ユーザーによる手動更新は、例えば、同一の被制御機器に対して割り当てられた二通りの機器ＩＤ、すなわち、機器制御装置側機器ＩＤと被制御機器側機器ＩＤの組み合わせをユーザーが手動で指定する。
【００６９】
しかしながら、どの機器ＩＤが同一の被制御機器に割り当てられたものかをユーザーが把握するのは困難であり、自動的に更新される方法が望ましい。
【００７０】
次に、自動的に操作命令対応情報の更新を行う方法について説明する。
【００７１】
図８は、操作命令対応情報の自動更新フローを示す図である。
【００７２】
後述する一連の手順と並行して、制御部３０４は、ネットワークを介して接続されておりネットワークパケットによる制御が可能な被制御機器のそれぞれに対して、状態の取得を要求するネットワークパケットを送信し、状態を取得し記憶部（図示せず）に状態履歴情報として保持する処理を一定時間（例えば１分）おきに行う。ここで、状態とは、被制御機器の電源状態等を数値で表したものであり、また、状態履歴情報は、状態を取得した時刻、対象の機器の機器ＩＤ、状態の組み合わせから構成されるデータである。なお、状態履歴情報はＤＢサーバ４０に記憶させる形態としても構わない。
【００７３】
まず、信号受信部３０３が赤外線信号を受信する（Ｓ６０１）。赤外線信号を受信した時、信号受信部３０３は制御部３０４に通知を行う。
【００７４】
制御部３０４は信号受信部３０３から通知を受けると、復調した赤外線信号を取得し、記憶部３０５に記憶されている被制御機器情報を参照して、被制御機器情報に含まれる赤外線信号の中に受信した赤外線信号と一致するものがあるかを検索する（Ｓ６０２）
受信した赤外線信号と一致する項目が被制御機器情報に存在しない場合は（Ｓ６０３：Ｎｏ）、何もせずに処理を終了する。
【００７５】
受信した赤外線信号と一致する項目が被制御機器情報に存在する場合は（Ｓ７０３：Ｙｅｓ）、一定時間処理を停止し、待機する。
【００７６】
待機している時間は、待機している間に並行して状態履歴情報の取得処理が一回以上実行されるのに十分な時間とする。例えば、状態履歴情報の取得処理を行う間隔と同一とする。もしくは、状態履歴情報の取得処理を監視し続け、取得処理が完了するまで待機するような手順でもよい。
【００７７】
待機時間が完了した後、制御部３０４は、被制御機器情報から検索した赤外線信号と一致する項目から操作コマンドを取得する（Ｓ６０５）。そして、状態履歴情報を参照し、赤外線信号を受信した時刻の前後で状態が変化した機器を検索し、状態の変化と操作コマンドとが対応するものがあるかを判断する（Ｓ６０６）。
【００７８】
状態の変化と操作コマンドとが対応する、とは、例えば、状態が、電源状態が切から入に変化し、操作コマンドが電源を入れるものである場合などを指す。
【００７９】
状態履歴情報において状態の変化と操作コマンドとが対応する項目が存在しない場合（Ｓ６０７：Ｎｏ）、何もせずに処理を終了する。
【００８０】
状態の変化と操作コマンドとが対応する項目が存在する場合（Ｓ６０７：Ｙｅｓ）、状態履歴情報において状態の変化した機器と、赤外線信号により操作を行った対象の機器は同一の被制御機器であると判断し、操作命令対応情報を更新する（Ｓ６０８）。具体的には、操作命令対応情報に新たな機器ＩＤの組を追加する。追加する機器ＩＤは、状態履歴情報において状態の変化した機器の機器ＩＤと、赤外線信号により操作を行った対象の機器の機器ＩＤとの組み合わせである。
【００８１】
このような処理を行うことにより、自動的に操作命令対応情報を更新することが可能となり、ユーザーの手間を軽減し、利便性を高めることができる。
【符号の説明】
【００８２】
１０Ａ  被制御機器
１０Ｂ  被制御機器
２０    遠隔操作装置
３０    機器制御装置
３０１  通信部
３０２  信号送信部
３０３  信号受信部
３０４  制御部
３０５  情報取得部
４０    ＤＢサーバ
【図１】
2015204482.tif 000003
【図２】
2015204482.tif 000004
【図３】
2015204482.tif 000005
【図４】
2015204482.tif 000006
【図５】
2015204482.tif 000007
【図６】
2015204482.tif 000008
【図７】
2015204482.tif 000009
【図８】
2015204482.tif 000010