(57)【要約】【課題】複数の携帯端末によりリモコン操作をした場合でも、競合が起こることなくリモコン操作の利便性を向上させることができるリモコン制御装置を提供する。【解決手段】リモコン制御装置において、機器（１０１、１０７，１１３、１１９、１３１、１３７）に対する携帯端末（１２５、１２８）間での機器選択要求が競合した場合、後から機器選択要求を発行した携帯端末（１２５、１２８）側の機器選択動作を、先に機器選択要求を発行した携帯端末（１２５、１２８）側の機器選択動作の完了後まで待ち合わせる。機器（１０１、１０７，１１３、１１９、１３１、１３７）に付属する専用リモコン（１０５、１１１、１１７、１２３、１３５、１４１）からの操作と携帯端末（１２５，１２８）からの操作が競合した場合は専用リモコンからの操作を優先し、携帯端末（１２５、１２８）からの操作は破棄する。【選択図】図１
2009135725.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末を用いてネットワークに接続された複数の機器の中から特定の機器に対するリモコン操作をする際に、前記携帯端末から送信された赤外線コマンドによる機器選択要求を受信し、操作対象となる機器を特定するリモコン制御装置であって、
複数の携帯端末から前記機器選択要求を連続して受信した場合、後から前記機器選択要求を発行した前記携帯端末による機器選択動作を、先に機器選択要求を発行した前記携帯端末による機器選択動作が終了するまで待ち合わせる機器選択の待ち合わせ処理を行うリモコンマスタ部を備えたことを特徴とするリモコン制御装置。
【請求項２】
請求項１記載のリモコン制御装置において、
前記リモコン制御装置は、前記複数の機器のそれぞれに設けられ、前記複数のリモコンマスタ部は、前記複数のリモコンマスタ部間での調停処理を行い、特定の機器に設けられた前記リモコンマスタ部をリモコンマスタとして登録し、前記リモコンマスタとして登録されたリモコンマスタ部により、前記機器選択の待ち合わせ処理を行うことを特徴とするリモコン制御装置。
【請求項３】
請求項１または２記載のリモコン制御装置において、
前記リモコンマスタ部は、前記機器の専用リモコン装置からのリモコン操作と前記携帯端末からのリモコン操作が競合した場合、前記専用リモコン装置からのリモコン操作を優先し、前記携帯端末からのリモコン操作を破棄することを特徴とするリモコン制御装置。
【請求項４】
携帯端末を用いてネットワークに接続された複数の機器の中から特定の機器に対するリモコン操作をする際に、前記携帯端末から送信された赤外線コマンドによる機器選択要求を受信し、操作対象となる機器を特定するリモコン制御方法であって、
複数の携帯端末から前記機器選択要求を連続して受信した場合、後から前記機器選択要求を発行した前記携帯端末による機器選択動作を、先に機器選択要求を発行した前記携帯端末による機器選択動作が終了するまで待ち合わせる機器選択処理を行うことを特徴とするリモコン制御方法。
【請求項５】
請求項４記載のリモコン制御方法において、
前記機器の専用リモコン装置からのリモコン操作と前記携帯端末からのリモコン操作が競合した場合、前記専用リモコン装置からのリモコン操作を優先し、前記携帯端末からのリモコン操作を破棄することを特徴とするリモコン制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワークに接続された機器を、携帯端末を用いてリモコン操作可能とするリモコン制御装置およびリモコン制御方法に関し、特に携帯端末を振り向けた方向にある機器をリモコン操作対象として選択可能とし、複数の機器が応答した場合にもリストに視線を移すことなく、利用者の意図した機器を選択可能とする技術に関する。
【背景技術】
【０００２】
従来テレビなどには専用の赤外線リモコン装置が付属しており、該リモコン装置を親機器の方向に向けて操作を行えばリモコン制御を行うことができていた。目の前にある機器に手に持ったリモコン端末を向けてリモコン操作するだけでよいという直感的にわかりやすいインターフェースになっていた。
【０００３】
ところが、家電機器、ＡＶ機器が増えてくるとその数だけ専用リモコン装置が存在することになり、リモコンを選び出す煩雑さが増すという問題があった。
【０００４】
ホームネットワークに接続された家電機器やＡＶ機器をリモコン操作する場合、ネットワーク通信可能なリモコン端末にネットワーク接続された機器の一覧を表示し、その中から利用者が操作対象機器を選択する方法が知られている。この方法により各機器のリモコン端末を１台の携帯端末にまとめることが可能になる。
【０００５】
しかし、一方で、ホームネットワークに接続された全ての機器のリストの中から操作対象機器を選ばねばならず、目の前にある機器にリモコン端末を向けて操作するだけというわかりやすいインターフェースが損なわれる。
【０００６】
特開２００６−６０４１１号公報（特許文献１）には、リモコン端末から赤外線コマンドを発行し、その赤外線コマンドを受信した機器を操作対象機器候補とし、リモコン端末上に操作対象機器候補のリストを表示することにより機器選択を容易にする手段が記載されている。
【０００７】
特開２００５−２１７６４５号公報（特許文献２）には、リモコン端末からの赤外線コマンドを受信した機器が、ネットワークを介してその機器自身を操作するために必要なＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）情報をリモコン端末に返信することにより、汎用の携帯端末でどの機器も操作可能にする手段が記載されている。
【特許文献１】特開２００６−６０４１１号公報
【特許文献２】特開２００５−２１７６４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
携帯電話に代表される携帯端末には赤外線インターフェースや無線ＬＡＮ接続機能が付いていることがある。したがって特許文献１、特許文献２に記載されているリモコン操作手段を携帯電話に適用することが可能である。
【０００９】
一方、携帯電話は広く普及し、１人が１台の携帯端末を持っていてもおかしくない時代になってきている。例えば、リビングに複数の人がいる場合、設置されている機器に共通に使用できるリモコン端末が複数存在するという状況が想定され、テレビとレコーダとプレーヤが隣接して設置されている場合、ある人はテレビのリモコン操作を希望し、ほぼ同時に他の人がプレーヤのリモコン操作を希望することもありうる。
【００１０】
特許文献１では、１台のリモコン端末が発行した赤外線コマンドを隣接する複数の機器が同時に受信した場合の機器間の競合を解決する手段（機器選択手段）についての記載があるが、あくまでリモコン端末は１台に限られ、リモコン端末が複数台存在するという着想がない。したがって、上記の例のようにリモコンが複数台あり、機器選択手段の競合が起こる場合に対処できない。
【００１１】
上記機器選択手段の競合を調停するためには、どの携帯端末がどの機器を選択しようとしているのか、あるいはどの携帯端末がどの機器をリモコン制御しているのかといった情報を一元管理する必要がある。そのためには、特許文献２にあるようにネットワーク上にサーバーを設け該サーバーにおいてリモコン制御の状況を管理するのが容易な解決策である。しかしホームネットワークにサーバーを設ける必然性が低く、またコストもかかってしまう。
【００１２】
そこで、本発明の目的は、複数の携帯端末によりリモコン操作をした場合でも、競合が起こることなくリモコン操作の利便性を向上させることができるリモコン制御装置およびリモコン制御方法を提供することにある。
【００１３】
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【００１４】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次のとおりである。
【００１５】
すなわち、代表的なものの概要は、複数の携帯端末から機器選択要求を連続して受信した場合、後から機器選択要求を発行した携帯端末による機器選択動作を、先に機器選択要求を発行した携帯端末による機器選択動作が終了するまで待ち合わせる機器選択の待ち合わせ処理を行うリモコンマスタ部を備えたものである。
【発明の効果】
【００１６】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。
【００１７】
すなわち、代表的なものによって得られる効果は、複数の携帯端末によりリモコン操作をした場合でも、競合が起こることなくリモコン操作の利便性を向上させることができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１９】
まず、本発明が実施される環境について説明する。
【００２０】
本発明はホームネットワークのようなネットワーク手段に接続されている家庭用機器（ＡＶ機器、エアコンや白物家電など）をリモコン操作する場合に効果的に実施することができる。
【００２１】
家庭用機器には専用の赤外線リモコンが付属することが多い。機器に付属する専用リモコンを用いれば該機器の操作や設定変更などを行うことができ便利である。一方、複数の機器がある場合、複数の専用リモコンが存在することになる。操作対象とする機器の専用リモコンを探し、あるいは持ち替えて各機器を操作することとなり機器が多くなるほど煩わしさを感じさせる。
【００２２】
これら機器はネットワークに接続されているので、１つの操作端末を用意し、該操作端末において操作対象の機器を選択して操作を行うことが可能である。該操作端末として携帯電話やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）のような携帯端末を利用することができる。機器の選択操作に関しては、ホームネットワークに接続されている全ての機器の一覧リストから選択することになる。
【００２３】
この機器一覧リストには多くの選択肢が表示されることとなり、操作対象機器選択操作は利用者にとって煩わしい操作となる。対策として例えば機器一覧リストを部屋毎にグループ分けして、まず部屋を選ぶことにより機器一覧リストを探しやすくするなどの工夫が考えられる。しかし、リビングなど多くの機器が集中して置かれている場合、やはり機器一覧リストには多くの選択候補が表示されることとなり、機器選択操作の煩わしさは解消できない。
【００２４】
片や機器の専用リモコンの場合、専用リモコンを操作対象機器に向けて操作するだけでよく、機器選択の必要はない。利用者にとってこのような操作方法が直観的であり自然である。つまり、操作端末として利用する携帯端末を操作対象機器に向けて操作することにより機器の選択が行われるとよい。例えば、携帯端末をテレビに向けて操作すればテレビの操作が、エアコンに向けて操作すればエアコンの操作が可能になるといった具合である。
【００２５】
携帯端末が向けられた機器を特定するには、指向性が高い性質を持つ赤外線を利用するとよい。機器側には専用リモコンで利用するために赤外線インターフェースが既に備えられており、また携帯電話やＰＤＡにも赤外線インターフェースが備えられていることが多く、新たに部品点数を増やすことなく利用することが可能である。指向性が高いので、携帯端末を振り向けた先にある機器を選択することにも都合がよい。
【００２６】
携帯端末から携帯端末のＩＤ情報を含む機器選択赤外線コマンド（以下、機器選択ＩＲコマンドと略記する）を発行し、この赤外線コマンド（以下、ＩＲコマンドと略記する）を受信した機器が「選択された機器」として、ネットワーク手段を介して携帯端末に自らのＩＤ情報を送信する。
【００２７】
携帯端末は機器のＩＤ情報を受け取り、利用者が指定する操作情報を、ネットワーク手段を介して該当機器へ送信することにより、携帯端末から機器のリモコン操作が可能となる。この際、機器から該機器の操作に必要なＧＵＩ情報（操作画面など）を携帯端末へ送り、該機器固有の機能を操作可能にすることもできる。
【００２８】
以上の仕組みにより、利用者は操作したい機器に携帯端末を向けて、あたかも機器の専用リモコンを用いて操作するように機器をリモコン操作可能となる。
【００２９】
ただし、次にあげる問題点がある。
【００３０】
（１）赤外線通信の指向性が高いとはいえ、例えばテレビとレコーダのように機器が隣接して設置されている場合、複数の機器が携帯端末からの機器選択ＩＲコマンドを受信してしまい機器選択において競合が発生する可能性がある。例えば、利用者はテレビを操作したいのに、テレビもレコーダも応答してしまい、機器選択ができないといったケースである。
【００３１】
（２）複数の利用者が専用リモコンや各自の携帯端末を使って、相前後してＩＲコマンドを発行する場合、リモコン操作が競合する可能性がある。機器側では、専用リモコンあるいはどの携帯端末からのリモコン操作を優先するかを決める必要が生じる。
【００３２】
以下、本発明が実施される環境において、上記のような問題点を解決すべく考案されたリモコン制御装置の実施の形態について説明する。
【００３３】
図１により、本発明の一実施の形態に係るリモコン制御装置を含む機器によるホームネットワークが導入されている家屋の構成およびホームネットワーク内での動作の概要について説明する。図１は本発明の一実施の形態に係るリモコン制御装置を含む機器によるホームネットワークが導入されている家屋の構成を示す構成図である。
【００３４】
図１において、リビング１４５と寝室１４６にホームネットワークに接続された機器が配置されている。リビング１４５には機器Ａ１０１、機器Ｂ１０７、機器Ｃ１１３、機器Ｄ１１９およびホームネットワークのハブとして機能するルータ１４３が配置されている。
【００３５】
寝室１４６には機器Ｅ１３１、機器Ｆ１３７が配置されている。本実施の形態においてこれらの機器は、例えば、機器Ａ１０１はテレビ、機器Ｂ１０７はＨＤＤレコーダ、機器Ｃ１１３はＤＶＤプレーヤ、機器Ｄ１１９はエアコン、機器Ｅは寝室１４６のテレビ、機器Ｆは寝室１４６のエアコンであると想定する。
【００３６】
本実施の形態において、ルータ１４３は無線ＬＡＮ機能を提供し、そのためのアンテナ１４４を備えている。ルータ１４３の提供する無線ＬＡＮは寝室１４６にも到達可能である。
【００３７】
機器Ａ１０１には赤外線発光部１０６を備えた機器Ａ専用リモコン１０５が付属している。この機器Ａ専用リモコン１０５を用いれば、本実施の形態で想定しているホームネットワークが構築されていない家庭においても従来通り機器Ａ１０１の赤外線によるリモコン操作が可能である。
【００３８】
同様に、機器Ｂ１０７には赤外線発光部１１２を備えた機器Ｂ専用リモコン１１１が、機器Ｃ１１３には赤外線発光部１１８を備えた機器Ｃ専用リモコン１１７が、機器Ｄ１１９には赤外線発光部１２４を備えた機器Ｄ専用リモコン１２３が、機器Ｅ１３１には赤外線発光部１３６を備えた機器Ｅ専用リモコン１３５が、機器Ｆ１３７には赤外線発光部１４２を備えた機器Ｆ専用リモコン１４１が、それぞれ付属している。
【００３９】
機器Ａ１０１は赤外線受光部１０３、動作状態を示すパイロットランプ１０４、ルータ１４３と通信するためのアンテナ１０２を備えている。機器Ｂ１０７は赤外線受光部１０９、動作状態を示すパイロットランプ１１０、ルータ１４３と通信するためのアンテナ１０８を備えている。機器Ｃ１１３は赤外線受光部１１５、動作状態を示すパイロットランプ１１６、ルータ１４３と通信するためのアンテナ１１４を備えている。
【００４０】
機器Ｄ１１９は赤外線受光部１２１、動作状態を示すパイロットランプ１２２、ルータ１４３と通信するためのアンテナ１２０を備えている。機器Ｅ１３１は赤外線受光部１３３、動作状態を示すパイロットランプ１３４、ルータ１４３と通信するためのアンテナ１３２を備えている。機器Ｆ１３７は赤外線受光部１３９、動作状態を示すパイロットランプ１４０、ルータ１４３と通信するためのアンテナ１３８を備えている。
【００４１】
携帯端末（イ）１２５は、ホームネットワークにおける操作端末として機能する。携帯端末（イ）１２５は例えば携帯電話やＰＤＡを利用してもよい。
【００４２】
携帯端末（イ）１２５は赤外線発光部１２７と、ルータ１４３と通信するためのアンテナ１２６を備えている。同様に携帯端末（ロ）１２８は赤外線発光部１３０と、ルータ１４３と通信するためのアンテナ１２９を備えている。
【００４３】
本実施の形態のホームネットワークでは、機器Ａ１０１、機器Ｂ１０７、機器Ｃ１１３、機器Ｄ１１９、機器Ｅ１３１、機器Ｆ１３７、携帯端末（イ）１２５、携帯端末（ロ）１２８が相互に通信可能である。
【００４４】
まず、全体の動作の概要を説明するため、利用者が携帯端末（イ）１２５を手に取り、機器Ａに向けて機器選択ＩＲコマンドを発行する場合を考える。発行される機器選択ＩＲコマンドは、携帯端末（イ）１２５のＩＤ情報を含む。
【００４５】
このＩＤ情報によって、ホームネットワーク上で携帯端末（イ）１２５の識別が可能になる。ここでは基本的な動作を説明するため、携帯端末（イ）１２５からの機器選択ＩＲコマンドは機器Ａ１０１だけに到達し、他の機器には到達しないとする。
【００４６】
機器Ａ１０１は機器選択ＩＲコマンドを受信し、携帯端末（イ）１２５のＩＤ情報を得る。機器Ａ１０１はホームネットワークを介して携帯端末（イ）１２５へ応答を返す。この応答には機器Ａ１０１のＩＤ情報を含む。携帯端末（イ）１２５と機器Ａ１０１はお互いのＩＤ情報を使ってホームネットワーク上で通信可能となる。
【００４７】
利用者が携帯端末（イ）１２５を操作し、操作信号が機器Ａ１０１に送信され、機器Ａ１０１は受信した操作信号に従って動作を行う。この際、始めに機器Ａ１０１から、機器Ａ１０１の操作に適したＧＵＩ情報を携帯端末（イ）１２５に送信することが可能である。
【００４８】
携帯端末（イ）１２５では、受信したＧＵＩ情報に基づき表示器にメニュー画面を表示し、利用者による操作を容易にすることもできる。
【００４９】
以上のように、利用者はホームネットワークに接続されている機器一覧リストから所望の機器を選び出す操作なしに、携帯端末（イ）１２５を向けて操作するだけで所望の機器を選択し、該機器を操作することが可能となる。
【００５０】
上記動作の概要では、携帯端末（イ）１２５からの機器選択ＩＲコマンドは機器Ａ１０１だけに到達し、他の機器には到達しないと仮定した。実際には、テレビとＨＤＤレコーダのように機器と機器が隣接して設置されることがある。
【００５１】
図１に示す赤外線照射範囲１４７は、携帯端末（イ）１２５からの機器選択ＩＲコマンドが機器Ａ１０１、機器Ｂ１０７、機器Ｃ１１３に到達する様子を示している。この場合、機器Ａ１０１、機器Ｂ１０７、機器Ｃ１１３がそれぞれ携帯端末（イ）１２５へ応答を返すことになってしまう。このままでは携帯端末（イ）１２５は、どの機器と通信を行えばよいかを決めることができない。
【００５２】
このように機器選択ＩＲコマンドを受信した機器が複数あり、機器間の競合が発生した場合の対処方法を説明する。
【００５３】
１つの案として、携帯端末（イ）１２５がそれぞれの機器からの応答を受信してリストを作成し、このリストを利用者に提示して操作対象機器を選ばせるという方法もある。しかし、この場合利用者は一旦携帯端末（イ）１２５に視線を移し、リストから機器選択動作を行うことが必要になる。これでは、携帯端末を所望の機器に向けて操作するだけで、機器の操作を可能とする本実施の形態の利点が損なわれてしまう。
【００５４】
機器に向かってリモコン操作を行う場合、リモコンを手に取った後、利用者の視線は機器の方に向けられていることが多い。
【００５５】
本実施の形態において、各機器はパイロットランプ１０４、１１０、１１６、１２２、１３４、１４０を備えている。複数の機器が機器選択ＩＲコマンドを受信して競合が起こった場合、利用者の視線が向けられている機器のパイロットランプの点灯状況によって、所望の機器を選択できると便利である。具体的な手段は後述する。
【００５６】
次に、図２により、本発明の一実施の形態に係るリモコン制御装置を含む機器の構成について説明する。図２は本発明の一実施の形態に係るリモコン制御装置を含む機器の構成を示す構成図である。
【００５７】
図２は機器として、機器Ａ１０１のテレビを例に説明する。他の機器についても、リモコン制御装置としての構成は同様である。
【００５８】
図２において、機器Ａ１０１は、テレビ受像手段２０１、システムバス２０４、プロセッサ２０３、ＲＡＭ２０５、ＲＯＭ２０６、タイマ２０７、無線ＬＡＮアダプタ２０８、制御信号受信部２０２、赤外線受光部１０３から構成されている。
【００５９】
テレビ受像手段２０１は一般的なテレビ受像機能を提供する。制御信号受信部２０２を通して電源のオンオフや音量の調整、その他各種調整を行うことができる。テレビ受像手段２０１の詳細については本発明の本質にはかかわりがないため説明を省略する。
【００６０】
テレビ受像手段２０１の部分は機器によって異なる。例えば、機器Ｂ１０７の場合はＨＤＤレコーダ機能を提供するＨＤＤレコーダ手段（図示せず）であり、機器Ｃ１１３の場合はＤＶＤプレーヤ機能を提供するＤＶＤプレーヤ手段（図示せず）であるという具合である。
【００６１】
システムバス２０４には、プロセッサ２０３、ＲＡＭ２０５、ＲＯＭ２０６、タイマ２０７、無線ＬＡＮアダプタ２０８、制御信号受信部２０２、赤外線受光部１０３が接続される。プロセッサ２０３はＲＯＭ２０６に格納されているプログラムを実行する。
【００６２】
プログラムの実行によって複数のタスクが生成される。タスクは仮想的な概念であるが、本実施の形態においてはプログラム実行のワークエリアとして使用されるＲＡＭ２０５の中にあるものとして図示する。
【００６３】
プロセッサ２０３、ＲＡＭ２０５、ＲＯＭ２０６、タイマ２０７および各タスクの処理により、リモコン制御装置が構成され、リモコン制御装置は、例えば、機器の内部の処理部に含まれてもいいし、機器とは別の処理回路、処理装置として実装されてもよい。
【００６４】
ここでは、これらタスクの概要を説明するに留め、各タスクの詳細は後述する。コマンド抽出機能２０９は、赤外線受光部１０３および無線ＬＡＮアダプタ２０８から送られてくる通信信号（コマンドや通知）を取得し、コマンド分別機能２１０に渡すタスクである。
【００６５】
コマンド分別機能２１０はＬＡＮ経由のコマンド（以下ＬＡＮコマンドと略記する）であるか、赤外線経由のコマンド（以下ＩＲコマンドと略記する）であるか、機器の専用リモコンからのＩＲコマンドであるかを分別し必要な処理を起動するタスクである。
【００６６】
リモコン優先権管理機能２１１は、機器Ａのリモコン操作に関して優先権を持っている携帯端末のＩＤ情報保存や、優先権のタイムアウト管理などを行うタスクである。
【００６７】
リモコンマスタ機能２１３のタスクは３つの役割を果たす。
【００６８】
第１の機能は、現在リモコンマスタになっている機器のＩＤ情報を保存・提供する機能である。
【００６９】
第２の機能は、同一の機器選択ＩＲコマンドを受信し、機器選択に関して競合する複数の機器の中から利用者が操作を望む機器の選択手段を提供する機能である。
【００７０】
第３の機能は、ホームネットワークに接続されているいずれの機器もリモコンマスタになっていない場合に、いずれか１台の機器がリモコンマスタになるように調停する機能である。
【００７１】
これら機能のうち、第２の機能を提供できるのはホームネットワークに接続されている機器のうち１台の機器のみである。第１の機能と第３の機能はどの機器においても有効である。
【００７２】
ホームネットワークに接続されている各機器に内蔵されているリモコンマスタ機能２１３のタスクの第３の機能によって、複数の機器のうち１台がリモコンマスタに選ばれ、リモコンマスタ機能２１３のタスクの第２の機能を提供する。
【００７３】
リモコンマスタ以外の機器においてはリモコンマスタ機能２１３のタスクの第２の機能は動作しない。リモコンマスタ機能２１３のタスクの第１の機能は、いずれの機器においても動作する。
【００７４】
また、リモコン優先権管理機能２１１およびリモコンマスタ機能２１３でリモコンマスタ部を構成している。
【００７５】
次に、図３により、本発明の一実施の形態に係るリモコン制御装置を含む機器によるホームネットワーク内の携帯端末の構成について説明する。図３は本発明の一実施の形態に係るリモコン制御装置を含む機器によるホームネットワーク内の携帯端末の構成を示す構成図である。
【００７６】
図３において、携帯端末（イ）１２５は、システムバス３０２、プロセッサ３０１、ＲＡＭ３０３、ＲＯＭ３０４、キーパッド３０５、ＬＣＤ表示器３０８、無線ＬＡＮアダプタ３０９、赤外線発光部１２７から構成されている。
【００７７】
システムバス３０２に、プロセッサ３０１、ＲＡＭ３０３、ＲＯＭ３０４、キーパッド３０５、ＬＣＤ表示器３０８、無線ＬＡＮアダプタ３０９、赤外線発光部１２７が接続される。プロセッサ３０１はＲＯＭ３０４に格納されているプログラムを実行する。ＲＡＭ３０３はワーク領域として使用される。
【００７８】
キーパッド３０５は複数の押しボタン式スイッチを備え、そのうちの１つが機器選択ボタン３０６として機能する。
【００７９】
また、リモコン操作終了ボタン３０７として機能する押しボタン式スイッチがあってもよい。ＬＣＤ表示器３０８はグラフィックスや文字を組み合わせたＧＵＩを表示できる。赤外線発光部１２７はプロセッサ３０１からの信号によりＩＲコマンドを送出する。無線ＬＡＮアダプタ３０９はアンテナ１２６を備え、ルータ１４３の提供する無線ＬＡＮとの通信を行う。
【００８０】
次に、図４により、本発明の一実施の形態に係るリモコン制御装置を含む機器のパイロットランプの状態について説明する。図４は本発明の一実施の形態に係るリモコン制御装置を含む機器のパイロットランプの状態を示す図である。
【００８１】
図４は、携帯端末（イ）１２５からの機器選択ＩＲコマンドが機器Ａ１０１、機器Ｂ１０７、機器Ｃ１１３に到達した場合における機器選択時のパイロットランプの状態を示している。
【００８２】
利用者の視線が向けられている機器のパイロットランプの点灯状況により、機器の選択を可能とする。図４の４０１はそれぞれの状態における機器Ａ１０１、機器Ｂ１０７、機器Ｃ１１３のパイロットランプの点灯状況を説明するための表である。列４０２は状態を表す。
【００８３】
列４０３は機器Ａ１０１のパイロットランプ１０４の状態を表す。列４０４は機器Ｂ１０７のパイロットランプ１１０の状態を表す。列４０４は機器Ｃ１１３のパイロットランプ１１６の状態を表す。行４０６は機器Ａ１０１、機器Ｂ１０７、機器Ｃ１１３が全てオフである定常状態を表す。行４０７は各機器が機器選択ＩＲコマンドを受信した直後の状態を表す。
【００８４】
この状態では、機器Ａ１０１、機器Ｂ１０７、機器Ｃ１１３のパイロットランプはいずれも橙色で点灯する。利用者はこのパイロットランプの状態を見て、自らが行った機器選択ボタン３０６の押下により、機器Ａ１０１、機器Ｂ１０７、機器Ｃ１１３が反応したことを知ることができる。
【００８５】
行４０８は機器選択状態［１］を表す。機器Ａ１０１のパイロットランプ１０４のみが橙色に点灯し、機器Ｂ１０７、機器Ｃ１１３のパイロットランプは消灯する。
【００８６】
行４０９は機器選択状態［２］を表す。機器Ｂ１０７のパイロットランプ１１０のみが橙色に点灯し、機器Ａ１０１、機器Ｃ１１３のパイロットランプは消灯する。
【００８７】
行４１０は機器選択状態［３］を表す。機器Ｃ１１３のパイロットランプ１１６のみが橙色に点灯し、機器Ａ１０１、機器Ｂ１０７のパイロットランプは消灯する。
【００８８】
一定の間隔を持って、機器選択状態［１］の後に機器選択状態［２］、機器選択状態［２］の後に機器選択状態［３］、機器選択状態［３］の後に機器選択状態［１］と遷移する。利用者は所望の機器のパイロットランプが点灯しているときに機器選択ボタン３０６を押下することにより、機器を選択することができる。
【００８９】
例えば、機器選択状態［３］で機器選択ボタン３０６を押下すると、行４１１に例示する機器選択確定状態へ遷移する。このとき、選択された機器Ｃ１１３のパイロットランプ１１６が赤色に点灯し、機器選択の結果を利用者に伝える。
【００９０】
また、この時点でどの端末がどの機器をリモコン操作するのかが決まる。この例では、携帯端末（イ）１２５が機器Ｃ１１３をリモコン操作することが決まる。
【００９１】
本実施の形態ではこのことを「機器Ｃ１１３に対して携帯端末（イ）１２５がリモコン優先権を持つ」と表現する。利用者によるリモコン操作が終了すると、行４１２に例示する機器Ｃ１１３がオンである定常状態に遷移する。
【００９２】
このとき機器Ｃ１１３のパイロットランプ１１６は緑色に点灯する。以上の各状態の管理や各機器のパイロットランプの点灯あるいは消灯は、リモコンマスタになっている機器のリモコンマスタ機能の第２の機能により行われる。
【００９３】
次に、図５により、本発明の一実施の形態に係るリモコン制御装置を含む機器のコマンド抽出機能の動作について説明する。図５は本発明の一実施の形態に係るリモコン制御装置を含む機器のコマンド抽出機能の動作を示す図である。
【００９４】
赤外線リモコンコマンド復号手段５０１は、赤外線受光部１０３からの赤外線信号からＩＲコマンドを復号し、リモコンコマンドキュー５０４へ送る。無線ＬＡＮリモコンコマンド復号手段５０２は、無線ＬＡＮアダプタ２０８からの通信信号からＬＡＮコマンドを取り出す。
【００９５】
スイッチ５０３は、リモコン優先権管理機能２１１に問い合わせ、リモコン優先権を持っている端末からのＬＡＮコマンドのみをリモコンコマンドキュー５０４に送る。リモコン優先権のない端末からのＬＡＮコマンドは捨てる。
【００９６】
例えば、リモコン優先権管理機能２１１に問い合わせた結果、リモコン優先権を持つ端末が携帯端末（イ）１２５であるとの回答を得たとすると、スイッチ５０３は携帯端末（イ）１２５からのＬＡＮコマンドはリモコンコマンドキュー５０４に送り、他の端末からのＬＡＮコマンドは捨てることになる。リモコンコマンドキュー５０４はＦＩＦＯ（先入れ先出し）でコマンド分別機能２１０のタスクへコマンドを送る。
【００９７】
次に、図６により、本発明の一実施の形態に係るリモコン制御装置を含む機器のコマンド分別機能の動作について説明する。図６は本発明の一実施の形態に係るリモコン制御装置を含む機器のコマンド分別機能の動作を示す図である。
【００９８】
まず、ステップ６０１でＩＲコマンドか、ＬＡＮコマンドかにより分岐する。ＬＡＮコマンドの場合はスイッチ６１０、ＬＡＮコマンドキュー６０９、スイッチ６１１、スイッチ６１２を経由してコマンド処理タスク６１３へ送られる（図６の６０７参照）。
【００９９】
専用リモコンからのＩＲコマンドの場合は、ステップ６０１、ステップ６０２を経由してステップ６０６に至る。
【０１００】
ステップ６０６では後述のリモコン優先権管理機能へ通知を行い、専用リモコンのＩＲコマンドを専用リモコンコマンドキュー６０８へ送る。この際、スイッチ６１０、スイッチ６１１、スイッチ６１２はそれぞれ反転する（図６の６１４参照）。
【０１０１】
これらスイッチが反転することにより、ＬＡＮコマンドキュー６０９に滞留しているＬＡＮコマンドも含め全てのＬＡＮコマンドは捨てられる。専用リモコンのＩＲコマンドはスイッチ６１２を経由してコマンド処理タスク６１３へ送られる。
【０１０２】
この動作により、専用リモコンはいずれの携帯端末よりも優先して機器のリモコン操作を行うことができる。
【０１０３】
いずれかの携帯端末からのＩＲコマンドの場合はステップ６０１、ステップ６０２を経由してステップ６０３に至る。ステップ６０３でＩＲコマンドが機器選択ＩＲコマンドである場合はステップ６１５へ進み、それ以外のＩＲコマンドの場合は何もしない（ステップ６０５）。
【０１０４】
ステップ６１５では後述のリモコンマスタ状態記憶領域２１５の値を調べ、その値がリモコンマスタ調停中状態を示す値である場合には何もしない（ステップ６０５）。そうでない場合はリモコンマスタ調停６０４のタスクへ進む。リモコンマスタ調停６０４のタスクはリモコンマスタ機能の第３の機能を提供する（後述）。
【０１０５】
どの機器がリモコンマスタであるか、またはリモコンマスタである機器が存在しない場合にはどの機器がリモコンマスタにするかを決める調停（リモコンマスタ調停）が実行される。
【０１０６】
次に、図７により、本発明の一実施の形態に係るリモコン制御装置を含む機器のリモコン優先権管理機能の動作について説明する。図７は本発明の一実施の形態に係るリモコン制御装置を含む機器のリモコン優先権管理機能の動作を示す図である。
【０１０７】
リモコン優先権管理機能２１１のタスクは起動されるとイベント待ち受け状態７０１に入る。
【０１０８】
以下に述べる５つのイベントが発生すると、イベントによって異なる動作を行い再びイベント待ち受け状態７０１に遷移する。
【０１０９】
リモコン優先権とは、当該機器に対するリモコン操作を許可された携帯端末に与えられる権利である。リモコン優先権記憶領域２１２に、リモコン優先権を持つ携帯端末のＩＤ情報を保持する。リモコン優先権を持つ携帯端末からの最後のリモコン操作が届いてから一定時間（例えば１５秒）経過後あるいは利用者が携帯端末のリモコン操作終了ボタン３０７を用いて明示的にリモコン操作を終了させるとリモコン優先権は消去される。
【０１１０】
また、専用リモコンからのＩＲコマンドが届いた場合もリモコン優先権は消去される。リモコン優先権記憶領域２１２が空の場合は、いずれの携帯端末からのＬＡＮコマンドも受け付けられない。
【０１１１】
後述のコマンド処理タスク６１３がリモコンマスタから当該機器のリモコン優先権設定通知を受信すると、リモコン優先権管理機能２１１のタスクに対して、リモコン優先権を獲得した携帯端末のＩＤ情報を付加した優先権設定通知を発行する。
【０１１２】
この通知を受信すると、ステップ７０２を経由してステップ７０３に至る。ステップ７０３では、リモコン優先権記憶領域２１２に、リモコン優先権を持つ携帯端末のＩＤ情報をセットする。
【０１１３】
リモコン優先権参照要求が発生すると、リモコンＩＤ参照イベントが発生し、ステップ７０４を経由してステップ７０５に至る。ステップ７０５では、リモコン優先権記憶領域２１２にセットされているリモコン優先権を持つ携帯端末のＩＤ情報を返す。
【０１１４】
リモコン優先権参照要求は、スイッチ５０３の動作を行う場合に発生する。スイッチ５０３はリモコン優先権を持つ携帯端末からのＬＡＮコマンドのみを通すことが可能となる。
【０１１５】
携帯端末からの最後のＬＡＮコマンドを受信してから一定時間経過すると、コマンド処理６１３のタスクにてタイムアウトイベントが発生し、リモコン優先権管理機能２１１はタイムアウトであることを示す通知を受信する。この通知を受信するとタイムアウト通知受信イベントが発生し、ステップ７０６を経由してステップ７０９に至る。
【０１１６】
ステップ７０９ではリモコン優先権記憶領域２１２を空にする。次のステップ７１０では、リモコン優先権が失われたことをリモコンマスタに通知する。
【０１１７】
専用リモコンからのＩＲコマンドを受信すると、コマンド分別機能２１０のタスクのステップ６０６から専用リモコンコマンド受信イベントが発行される。専用リモコンコマンド受信イベントが発生すると、ステップ７０７を経由してステップ７０９に至る。ステップ７０９、ステップ７１０での動作は上述のとおりである。
【０１１８】
利用者がリモコン操作終了ボタン３０７を押下することにより明示的にリモコン操作を終了させるとコマンド処理６１３のタスクにて操作終了イベントが発生する。コマンド処理タスク６１３は操作終了イベントが発生すると、リモコン優先権管理機能２１１のタスクに対してリモコン操作終了通知を発行する。
【０１１９】
リモコン操作終了通知を受信すると、ステップ７０８を経由してステップ７０９へ至る。ステップ７０９、ステップ７１０での動作は上述のとおりである。
【０１２０】
次に、図８により、本発明の一実施の形態に係るリモコン制御装置を含む機器のコマンド処理の動作について説明する。図８は本発明の一実施の形態に係るリモコン制御装置を含む機器のコマンド処理の動作を示す図である。
【０１２１】
コマンド処理タスク６１３は起動されるとイベントが発生するまでコマンド待ち受け状態８０１に入る。いずれかのイベント発生時には、後述のリモコンマスタ状態記憶領域２１５の値を調べ、その値がリモコンマスタ調停中状態を示す値である場合には、ステップ８０２を経由してステップ８０３に至る。
【０１２２】
リモコンマスタ調停中は、ステップ８０３にて全てのＬＡＮコマンドや通知をリモコンマスタ機能２１３のタスクへ転送する。リモコンマスタ調停中状態にあるリモコンマスタ機能２１３のタスクは、転送されたＬＡＮコマンドや通知のうちリモコンマスタに関する通知のみを受け取り、その他のＬＡＮコマンドや通知は無視する。ステップ８０３の処理が終了するとコマンド待ち受け状態８０１に遷移する。
【０１２３】
コマンド待ち受け状態８０１において、最後のＬＡＮコマンドを受信した後一定時間が経過するとタイムアウトイベントが発生する。タイムアウトイベントが発生すると、ステップ８０４を経由してステップ８０５へ至る。ステップ８０５では、リモコン優先権管理機能２１１のタスクに対してタイムアウト通知を発行する。
【０１２４】
この通知はリモコン優先権管理機能２１１のタスクのステップ７０６で捕捉される。ステップ８０５の処理が終了するとコマンド待ち受け状態８０１に遷移する。
【０１２５】
携帯端末からの機器選択ＬＡＮコマンドを受信すると、ステップ８０６を経由してステップ８０７に至る。ステップ８０７では、リモコンマスタ機能２１３のタスクに対して機器選択ＬＡＮコマンド受信イベントを発行する。機器選択ＬＡＮコマンド受信イベントは後述のステップ９１０にて捕捉される。ステップ８０７の処理が終了するとコマンド待ち受け状態８０１に遷移する。
【０１２６】
携帯端末からの操作終了ＬＡＮコマンドを受信すると、ステップ８０８を経由してステップ８０９に至る。ステップ８０９では、リモコン優先権管理機能２１１のタスクに対してリモコン操作終了通知を発行する。
【０１２７】
この通知はリモコン優先権管理機能２１１のタスクのステップ７０８で捕捉される。ステップ８０９の処理が終了するとコマンド待ち受け状態８０１に遷移する。
【０１２８】
リモコンマスタからリモコン優先権設定通知を受信すると、ステップ８１０を経由してステップ８１１に至る。ステップ８１１では、リモコン優先権管理機能２１１のタスクに対して優先権設定通知を発行する。この優先権設定通知にはリモコン優先権を獲得した携帯端末のＩＤ情報が付加される。
【０１２９】
この優先権設定通知はリモコン優先権管理機能２１１のタスクのステップ７０２で捕捉される。ステップ８１１の処理が終了するとコマンド待ち受け状態８０１に遷移する。
【０１３０】
上記以外のコマンドを受信した場合はステップ８１２に至る。ステップ８１２では、受信したコマンドを制御信号受信部２０２に対して送信する。機器Ａ１０１の場合なら、例えば「テレビ受像開始」や「音量を上げる／下げる」、「チャンネル切り替え」などのリモコンコマンドが送信されることになる。ステップ８１２の処理が終了するとコマンド待ち受け状態８０１に遷移する。
【０１３１】
次に、図９〜図１３により、本発明の一実施の形態に係るリモコン制御装置を含む機器のリモコンマスタ機能の動作について説明する。図９は本発明の一実施の形態に係るリモコン制御装置を含む機器のリモコンマスタ機能の機器選択動作を示す図、図１０は本発明の一実施の形態に係るリモコン制御装置を含む機器のリモコンマスタ機能のマスタ調停動作を示す図、図１１は本発明の一実施の形態に係るリモコン制御装置を含む機器の機器リストの一例を示す図、図１２は本発明の一実施の形態に係るリモコン制御装置を含む機器の優先権リストの一例を示す図、図１３は本発明の一実施の形態に係るリモコン制御装置を含む機器のリモコンマスタ機能の機器リストエントリの比較動作を示す図である。
【０１３２】
リモコンマスタ機能２１３のタスクの第１の機能は、現在リモコンマスタになっている機器のＩＤ情報を保存・提供する機能である。リモコンマスタ機能２１３のタスクの第３の機能であるマスタ調停機能により、現在リモコンマスタになっている機器のＩＤ情報がリモコンマスタ記憶領域２１４に設定される。リモコンマスタ記憶領域２１４を参照すれば、リモコンマスタになっている機器のＩＤ情報を知ることができる。
【０１３３】
図９を用いて、リモコンマスタ機能２１３のタスクの第２の機能を説明する。第２の機能は、同一の機器選択ＩＲコマンドを受信し、機器選択に関して競合する複数の機器の中から利用者が操作を望む機器の選択手段を提供する機能である。
【０１３４】
例えば、携帯端末（イ）１２５から機器選択ＩＲコマンドが発行され、機器Ａ１０１、機器Ｂ１０７、機器Ｃ１１３に到達したとする。各機器は機器選択ＩＲコマンド受信通知をリモコンマスタに対して発行する。機器選択ＩＲコマンド受信通知には、機器選択ＩＲコマンドを発行した携帯端末のＩＤ情報が含まれる。リモコンマスタは各機器から機器選択ＩＲコマンド受信通知を受け、機器リストを作成する。機器リストは機器リストの集合２１６内に作成されるリストである。
【０１３５】
図１１を用いて機器リストを説明する。機器リストの集合２１６は複数の機器リストを保持することができる。機器リスト１１０１は、携帯端末（イ）１２５からの機器選択ＩＲコマンドを機器Ａ１０１、機器Ｂ１０７、機器Ｃ１１３が受信したことを表している。
【０１３６】
機器リストの各要素を説明する。要素１１０２は機器リスト集合２１６において機器リストを識別するための番号を示す。要素１１０３は機器選択ＩＲコマンドを発行した携帯端末ＩＤを示す。
【０１３７】
ここでは、携帯端末（イ）の端末ＩＤが示されている。要素１１０４はこの機器リストが作られた時刻を示すタイムスタンプである。要素１１０５はセマフォリストへのポインタを示す。セマフォはセマフォリスト１１０９に格納される。要素１１１０は１つ目のセマフォを示している。
【０１３８】
セマフォリスト１１０９は、複数のセマフォを格納可能である。セマフォは機器リスト間で、機器選択の候補となる機器リストエントリの重複がある場合に設定される。要素１１０６、要素１１０７、要素１１０８は機器選択ＩＲコマンドを受信した機器のＩＤ情報を示す機器リストエントリである。
【０１３９】
ここでは、機器Ａ、機器Ｂ、機器ＣのＩＤ情報が格納されている。機器リストエントリの数は特に制限しない。リモコンマスタが機器リスト１１０１を作成する場合、一番先の機器選択ＩＲコマンド受信通知を受信後、一定の待ち合わせ時間（例えば１００ミリ秒）内に通知のあった機器に関して機器リスト１１０１に追加して行く。
【０１４０】
また、リモコンマスタは現時点においてリモコン優先権が確立している機器の一覧として、優先権リスト２１７を持つ。図１２を用いて優先権リスト２１７を説明する。
【０１４１】
列１２０３はリモコン優先権を持つ携帯端末のＩＤ情報を示し、列１２０４はリモコン優先権が設定されている機器のＩＤ情報を示す。行１２０１は携帯端末（イ）１２５が機器Ａ１０１に対してリモコン優先権を持っている場合の様子を示している。
【０１４２】
行１２０２は携帯端末（ロ）１２８が機器Ｄ１１９に対してリモコン優先権を持っている場合の様子を示している。リモコンマスタは機器リストを作成する際、優先権リスト２１７を参照する。もし機器選択ＩＲコマンド受信通知を発行した機器が優先権リストの列１２０４内にある場合、リモコンマスタは該当機器を機器リストには入れない。
【０１４３】
リモコンマスタが機器リストを作成する様子を図９の流れ図に沿って説明する。通常リモコンマスタ機能の第２の機能は、機器間競合調停依頼を待ち受ける状態９０２にある。
【０１４４】
最初の機器選択ＩＲコマンド受信通知を受信すると、イベントが発生しタイマ２０７を用いて一定の待ち合わせ時間（例えば１００ミリ秒）の計測を始めると共に、ステップ９０３、ステップ９０４へと進む。
【０１４５】
ここでは仮に機器Ａ１０１からの機器選択ＩＲコマンド受信通知であるとし、機器選択ＩＲコマンドを発行した携帯端末は携帯端末（イ）１２５であることを示しているとする。待ち合わせ時間内なので、ステップ９０４からステップ９０５に分岐する。
【０１４６】
ステップ９０５では優先権リスト２１７を参照し、列１２０４に機器Ａ１０１のＩＤ情報があるかどうかを判別する。列１２０４に機器Ａ１０１のＩＤ情報がない場合には携帯端末（イ）１２５用に新しく機器リストを割り当て、エントリに機器Ａ１０１のＩＤ情報を入れる。
【０１４７】
列１２０４に機器Ａ１０１のＩＤ情報がある場合にはエントリの追加はしない。そして再び状態９０２に入る。待ち合わせ時間内に機器Ｂ１０７および機器Ｃ１１３からの機器選択ＩＲコマンド受信通知を受信すると、同様に携帯端末（イ）１２５用の機器リストにそれぞれの機器のＩＤ情報を入れる。上記待ち合わせ時間が経過するとタイムアウトイベントが発生する。
【０１４８】
するとステップ９０３、ステップ９０４へと進む。待ち合わせ時間が終了しているので、ステップ９０４からステップ９１４へと進む。ステップ９１４では、機器リストエントリの比較を行う。
【０１４９】
ここで、ステップ９１４の処理の詳細は図１３を用いて説明する。図１３のステップ１３０１では、機器リストの集合２１６に含まれる機器リストの中から、現在作成中の機器リスト（仮に機器リストＩＤ＝０１とする）よりも前に作成された機器リストを機器リストのタイムスタンプの比較により検索する。
【０１５０】
現在作成中の機器リストよりも前に作成された機器リストがない場合にはステップ１３０２を経て状態９０７へ入る。前に作成された機器リストがある（仮に機器リストＩＤ＝００とする）場合、機器リストＩＤ＝０１の機器リストエントリと機器リストＩＤ＝００の機器リストエントリの各要素を比較し、同じ機器エントリがあるかどうかを確認する（ステップ１３０３）。
【０１５１】
例えば、図１１の機器リスト１１１１が機器リストＩＤ＝０１の機器リストを表し、機器リスト１１０１が機器リストＩＤ＝００の機器リストを表しているとする。機器リストエントリ１１１６（機器Ｂ）は機器リストエントリ１１０７と重複している。
【０１５２】
また、機器リストエントリ１１１７（機器Ｃ）は機器リストエントリ１１０８と重複している。このように同じ機器リストエントリがある場合には、セマフォリストへのポインタ１１１５の示すセマフォリストにセマフォ１１２０を追加する。
【０１５３】
セマフォの値として、機器リスト１１０１の機器リストＩＤである「００」を設定する（ステップ１３０５）。機器リストエントリの重複がない場合にはステップ１３０６へ進む。機器リストエントリの重複がない場合には、セマフォが設定されないので、ステップ１３０６を経て状態９０７へ入る。
【０１５４】
図９に示すリモコンマスタ機能９０１は、携帯端末ごとに１つのインスタンスがマルチタスクで実行される。各インスタンスは機器リストの集合２１６を共有する。後述するように、携帯端末による機器選択が確定すると機器リストは不要となる。
【０１５５】
機器リストは消去することになるが、その前に消去しようとしている機器リストＩＤと同じセマフォの値を持つ他の機器リストを検索する。
【０１５６】
上記の例では機器リスト１１０１が消去される場合に、他の機器リストのセマフォの値を参照し、一致するセマフォがあればそのセマフォをクリアする。機器リスト１１１１のセマフォ１１２０に機器リスト１１０１の機器リストＩＤ＝００が設定されているので、このセマフォ１１２０をクリアする。
【０１５７】
このように、機器リストのセマフォは他のリモコンマスタ機能タスク・インスタンスによってクリアされる。図１３のステップ１３０６の説明に戻る。全てのセマフォがクリアされない限りステップ１３０６に戻るループになっている。つまり全てのセマフォがクリアされると状態９０７へ進むことができる。
【０１５８】
図９の説明に戻る。ステップ９１４を抜けた時点で、図１１の機器リストが完成している。以下の説明では、図１１の機器リスト１１０１を例に説明する。
【０１５９】
パイロットランプ操作状態９０７では、機器リストに従い各機器のパイロットランプの点灯、消灯の操作を行う。
【０１６０】
まず、タイマ２０７を用いて機器選択の制限時間（例えば３０秒）の計測を始める。この制限時間を超えるとタイムアウトイベントが発生する。
【０１６１】
次に、利用者に対しリモコン操作の機器選択に関し、機器Ａ１０１、機器Ｂ１０７、機器Ｃ１１３が競合状態にあることを示すために、図４の行４０７に例示するように３つの機器のパイロットランプを全て橙色に点灯させる。
【０１６２】
パイロットランプの点灯あるいは消灯コマンドは、リモコンマスタになっている機器から各機器へＬＡＮ経由で発行される。
【０１６３】
一定時間（例えば５００ミリ秒）経過後、行４０８に例示する機器選択状態［１］に移行する。この状態では機器Ａ１０１のパイロットランプ１０４を橙色に点灯させ、機器Ｂ１０７のパイロットランプ１１０と機器Ｃ１１３のパイロットランプ１１６を消灯させる。
【０１６４】
一定時間（例えば１０００ミリ秒）経過後、行４０９に例示する機器選択状態［２］に移行する。この状態では機器Ｂ１０７のパイロットランプ１１０を橙色に点灯させ、機器Ａ１０１のパイロットランプ１０４と機器Ｃ１１３のパイロットランプ１１６を消灯させる。
【０１６５】
一定時間（例えば１０００ミリ秒）経過後、行４１０に例示する機器選択状態［３］に移行する。この状態では機器Ｃ１１３のパイロットランプ１１６を橙色に点灯させ、機器Ａ１０１のパイロットランプ１０４と機器Ｂ１０７のパイロットランプ１１０を消灯させる。
【０１６６】
一定時間（例えば１０００ミリ秒）経過後、再び行４０８に移行する。以後行４０８、行４０９、行４１０に例示する３状態を繰り返す。
【０１６７】
このパイロットランプ操作状態９０７において、携帯端末（この例では携帯端末（イ）１２７）からリモコンマスタである機器に対して機器選択ＬＡＮコマンドが発行されると、その時点でパイロットランプが点灯している機器がリモコン操作対象機器として確定する。
【０１６８】
リモコンマスタである機器に、携帯端末からの機器選択ＬＡＮコマンドが到来するとイベントが発生し、ステップ９０８、ステップ９１０を経てステップ９１１に至る。
【０１６９】
ステップ９１１では、優先権リスト２１７にエントリを追加する。例えば機器Ａ１０１が選択されたとすると、列１２０３の値として携帯端末（イ）１２５のＩＤ情報、列１２０４の値として機器Ａ１０１のＩＤ情報をもつエントリを追加する。次にステップ９１２において、選択された機器Ａ１０１に対し、携帯端末（イ）１２５が優先権を獲得した旨の通知を発行する。
【０１７０】
この通知により機器Ａ１０１では、図８のステップ８１１を経て、図７のステップ７０３が実行され、機器Ａ１０１のリモコン優先権記憶領域２１２に携帯端末（イ）１２５のＩＤ情報がセットされる。
【０１７１】
パイロットランプ操作状態９０７においては、携帯端末（イ）１２５以外の携帯端末からのＬＡＮコマンドや、携帯端末（イ）１２５の機器選択ＬＡＮコマンド以外のＬＡＮコマンドはステップ９１０にて無視される。
【０１７２】
パイロットランプ操作状態９０７において、機器選択の制限時間（例えば３０秒）を超えるとタイムアウトイベントが発生し、ステップ９０８を経てステップ９０９へ至る。これは制限時間内に携帯端末（イ）１２７からリモコンマスタである機器に対して機器選択ＬＡＮコマンドが発行されなかったというケースである。この場合は機器選択中断とし、ステップ９０９にて機器リスト１１０１を消去、および他の機器リストの該当するセマフォをクリアし状態９０２に戻る。
【０１７３】
機器選択が完了すると、携帯端末（イ）１２５が機器Ａ１０１に対するリモコン優先権を持つことになる。図７を用いて説明したように、タイムアウトや機器Ａ１０１の専用リモコンからのＩＲコマンドの到来、利用者による明示的なリモコン操作終了によって、リモコン優先権は失われる。
【０１７４】
リモコン優先権が失われると、図７のステップ７１０において、機器Ａ１０１からリモコンマスタである機器に対しリモコン優先権喪失通知が発行される。リモコンマスタがリモコン優先権喪失通知を受け取ると、ステップ９０３を経てステップ９１３が実行される。ステップ９１３では優先権リスト２１７から該当するエントリを削除する。
【０１７５】
図１０を用いてリモコンマスタ機能の第３の機能であるリモコンマスタ調停機能について説明する。リモコンマスタ調停とは、ホームネットワークに接続されているいずれの機器もリモコンマスタになっていない場合に、いずれか１台の機器をリモコンマスタにすることである。
【０１７６】
機器が携帯端末から機器選択ＩＲコマンドを受光すると、図５のコマンド抽出機能２０９のタスクを経て、図６のコマンド分別機能２１０のタスクに入り、ステップ６０１、ステップ６０２、ステップ６０３を経て、リモコンマスタ調停６０４に至る。
【０１７７】
リモコンマスタ調停はステップ１００１から始まる。ステップ１００１では、リモコンマスタ状態記憶領域２１５に「調停中」を示すデータをセットする。ステップ１００２では、リモコンマスタ探索通知をホームネットワークに対してブロードキャスト発行する。次にブロードキャストに対する応答を待ち受ける状態１００３に入る。状態１００３に入った時点でタイマ２０７を用いて応答待ち合わせ時間の計測を開始（リセット）する。
【０１７８】
通知待ち受け状態１００３では、上記ブロードキャスト発行後に受信する何らかの応答を待ち合わせる。応答待ち合わせ時間が過ぎるとタイムアウトイベントが発生し、ステップ１００５を経て、ステップ１００６に至る。リモコンマスタ探索通知ブロードキャストに対して何の応答もなかったことになる。
【０１７９】
よって、リモコンマスタ探索通知ブロードキャストを発行したこの機器がリモコンマスタになる。ステップ１００６ではリモコンマスタ記憶領域２１４に、この機器自身のＩＤ情報をセットする。ステップ１００７ではリモコンマスタ確立完了通知をブロードキャスト発行する。
【０１８０】
ステップ１０１４ではリモコンマスタ状態記憶領域２１５のデータをクリアする。ステップ１０１５ではリモコンマスタに対し、機器選択ＩＲコマンド受信通知を発行する。また、この機器自身がリモコンマスタになるために図９の状態９０２へ移行する。
【０１８１】
通知待ち受け状態１００３で、他の機器からのリモコンマスタ探索通知（ブロードキャスト）を受信するとイベントが発生し、ステップ１００５、ステップ１００８を経てステップ１００９に至る。
【０１８２】
この場合、この機器自身がリモコンマスタ探索通知をブロードキャストした後に、他の機器からのリモコンマスタ探索通知ブロードキャストを受信したことになる。先にリモコンマスタ探索通知ブロードキャストを発行した機器の方がリモコンマスタになる優先権を持つ。
【０１８３】
したがって、後からリモコンマスタ探索通知ブロードキャストを発行した機器に対して、この機器自身の方がリモコンマスタになる優先権を持っていることを通知する。このためステップ１００９でリモコンマスタ探索通知を発行した機器に対してリモコンマスタ確立準備中通知を発行する。次に再び通知待ち受け状態１００３に入る。ただし、この場合は応答待ち合わせ時間のリセットは行わない。
【０１８４】
通知待ち受け状態１００３で、他の機器からのリモコンマスタ確立準備中通知を受信するとイベントが発生し、ステップ１００５、ステップ１００８、ステップ１０１０を経て状態１０１１に入る。
【０１８５】
これは、この機器自身がリモコンマスタ探索通知をブロードキャストしたが、この機器よりも先にリモコンマスタ探索通知ブロードキャストを発行していた機器があり、その機器がリモコンマスタ確立準備中通知を返信してきたというケースである。
【０１８６】
他の機器がリモコンマスタになろうとしている状態なので、その機器がリモコンマスタとして確立するまで待ち合わせのための状態１０１１に入る。
【０１８７】
状態１０１１では、他の機器からの通知を受信するとイベントが発生する。その通知がリモコンマスタ確立完了通知である場合、ステップ１０１３に進む。リモコンマスタ確立完了通知に含まれる相手機器のＩＤ情報をリモコンマスタ記憶領域２１４にセットする。
【０１８８】
次に、ステップ１０１４ではリモコンマスタ状態記憶領域２１５のデータをクリアする。ステップ１０１５ではリモコンマスタに対し、機器選択ＩＲコマンド受信通知を発行する。
【０１８９】
通知待ち受け状態１００３で、他の機器からのリモコンマスタ確立完了通知を受信するとイベントが発生し、ステップ１００５、ステップ１００８、ステップ１０１０、ステップ１０１６を経てステップ１０１３に至る。ステップ１０１３では、リモコンマスタ確立完了通知に含まれる相手機器のＩＤ情報をリモコンマスタ記憶領域２１４にセットする。
【０１９０】
次に、ステップ１０１４ではリモコンマスタ状態記憶領域２１５のデータをクリアする。ステップ１０１５ではリモコンマスタに対し、機器選択ＩＲコマンド受信通知を発行する。
【０１９１】
通知待ち受け状態１００３で、他の機器からのリモコンマスタ存在通知を受信するとイベントが発生し、ステップ１００５、ステップ１００８、ステップ１０１０、ステップ１０１６、ステップ１０１７を経てステップ１０１３に至る。
【０１９２】
ステップ１０１３では、リモコンマスタ存在通知に含まれる相手機器のＩＤ情報をリモコンマスタ記憶領域２１４にセットする。次に、ステップ１０１４ではリモコンマスタ状態記憶領域２１５のデータをクリアする。ステップ１０１５ではリモコンマスタに対し、機器選択ＩＲコマンド受信通知を発行する。ステップ１０１７での結果がＮｏの場合は状態１００３に戻る（符号１００４は流れ図が続くことを示す接続記号である）。
【０１９３】
以上のように流れ図を中心に細かく説明したが、次に、実際の動作はどのようになるかを具体例により説明する。
【０１９４】
携帯端末（イ）１２５から機器選択ＩＲコマンドが発行され、それを機器Ａ１０１、機器Ｂ１０７、機器Ｃ１１３が受光したとする。その直後に携帯端末（ロ）１２８から機器選択ＩＲコマンドが発行され、それを機器Ｂ１０７、機器Ｃ１１３、機器Ｄ１１９が受光したとする。
【０１９５】
ただし、携帯端末（イ）１２５からの機器選択ＩＲコマンド受光により機器Ａ１０１、機器Ｂ１０７、機器Ｃ１１３それぞれがリモコンマスタ調停を行っている間は携帯端末（ロ）１２８から機器選択ＩＲコマンドは無視されてしまう。
【０１９６】
よって、携帯端末（ロ）１２８からの機器選択ＩＲコマンド発行は、各機器特に機器Ｂ１０７、機器Ｃ１１３のリモコンマスタ調停後に行われることとする。
【０１９７】
携帯端末（イ）１２５からの機器選択ＩＲコマンドを受光すると機器Ａ１０１、機器Ｂ１０７、機器Ｃ１１３から、リモコンマスタに対して機器選択ＩＲコマンド受信通知が送られる。機器選択ＩＲコマンド受信通知を送信する直前にリモコンマスタ調停（図１０参照）が行われＬＡＮ上のいずれか１つの機器がリモコンマスタになる。
【０１９８】
リモコンマスタ機能の第２の機能により、携帯端末（イ）１２５用にリモコンマスタ機能２１３のタスクのインスタンス（図９参照）が作られる。このインスタンスにより機器リストの集合２１６に機器リスト１１０１が作られる。
【０１９９】
機器リスト１１０１の要素１１０２には機器リストＩＤとして「００」が格納されるとする。要素１１０３には携帯端末（イ）１２５のＩＤ情報が格納される。要素１１０４には機器リスト作成時刻がタイムスタンプとして格納される。要素１１０５にはセマフォリストへのポインタ（固定値）が設定されている。
【０２００】
ここでは、リモコンマスタが機器Ａ１０１、機器Ｂ１０７、機器Ｃ１１３からの機器選択ＩＲコマンド受信通知を受信するので、機器リストエントリとして要素１１０６に機器Ａ１０１のＩＤ情報が格納される。
【０２０１】
同様に要素１１０７に機器Ｂの、要素１１０８に機器Ｃ１１３のＩＤ情報が格納される。要素１１０６、要素１１０７、要素１１０８に格納する機器リストエントリの順番は特に定めておらず、機器選択ＩＲコマンド受信通知の到着順に機器のＩＤ情報を格納するなどすればよい。
【０２０２】
この時点において優先権リスト２１７にエントリはないとする。また機器リストの集合２１６の中に機器リスト１１０１以外の機器リストは存在しないとする。一定時間（例えば１００ｍ秒）待ち合わせて、もう他の機器からの機器選択ＩＲコマンド受信通知が届かないなら機器リスト１１０１が完成したことになる。
【０２０３】
一方、携帯端末（ロ）１２８からの機器選択ＩＲコマンドを受信した機器Ｂ１０７、機器Ｃ１１３、機器Ｄ１１９からも、リモコンマスタに対して機器選択ＩＲコマンド受信通知が送られる。
【０２０４】
リモコンマスタ機能の第２の機能により、携帯端末（ロ）１２８用にリモコンマスタ機能２１３のタスクのインスタンス（図９参照）が作られる。このインスタンスにより機器リストの集合２１６に機器リスト１１１１が作られる。機器リスト１１１１の要素１１１２には機器リストＩＤとして「０１」が格納されるとする。
【０２０５】
要素１１１３には携帯端末（ロ）１２８のＩＤ情報が格納される。要素１１１４には機器リスト作成時刻がタイムスタンプとして格納される。機器リスト１１１１のタイムスタンプの値は、機器リスト１１０１のタイムスタンプよりも後の時刻になる。要素１１１５にはセマフォリストへのポインタ（固定値）が設定されている。
【０２０６】
ここでは、リモコンマスタが機器Ｂ１０７、機器Ｃ１１３、機器Ｄ１１９からの機器選択ＩＲコマンド受信通知を受信するので、機器リストエントリとして要素１１１６に機器Ｂ１０７のＩＤ情報が格納される。
【０２０７】
同様に要素１１１７に機器Ｃ１１３の、要素１１１８に機器Ｄ１１９のＩＤ情報が格納される。一定時間（例えば１００ｍ秒）待ち合わせて、もう他の機器からの機器選択ＩＲコマンド受信通知が届かないなら機器リスト１１１１が完成したことになる。
【０２０８】
この時点において優先権リスト２１７には機器リスト１１０１が存在する。そのためステップ９１４（図９）で機器リストエントリの比較が行われる。
【０２０９】
まず、ステップ１３０１（図１３）で機器リスト１１１１よりもタイムスタンプが古い機器リストを検索する。古い機器リストとして機器リスト１１０１が存在する。よってステップ１３０２を経てステップ１３０３にて機器リストエントリの比較を行う。
【０２１０】
機器リスト１１０１の機器リストエントリと機器リスト１１１１の機器リストエントリを比較すると、機器リストエントリ１１０７と機器リストエントリ１１１６に機器Ｂ１０７のＩＤ情報が存在する。
【０２１１】
また、機器リストエントリ１１０８と機器リストエントリ１１１７に機器Ｃ１１３のＩＤ情報が存在する。このように機器リストエントリが重複する場合、ステップ１３０４を経てステップ１３０５にて新しい方の機器リスト１１１１のセマフォリストにセマフォを挿入する。
【０２１２】
このセマフォの値として機器リスト１１０１の機器リストＩＤである「００」を設定する。セマフォが設定されたためステップ１３０６で無限ループに入る。したがって、セマフォがクリアされるまで機器リスト１１１１による機器選択動作は待ち合わせられることになる。
【０２１３】
携帯端末（イ）１２５用のリモコンマスタ機能タスクのインスタンスの説明に戻る。携帯端末（イ）１２５の機器リストにはセマフォが設定されていないので、図９の状態９０７（機器選択状態）に入る。
【０２１４】
図４の行４０８、行４０９、行４１０に例示するように、機器Ａ１０１、機器Ｂ１０７、機器Ｃ１１３のパイロットランプが順繰りにローテーションして橙色に発光する。携帯端末（イ）１２５の利用者は操作を希望する機器のパイロットランプが橙色に点灯したとき、携帯端末（イ）１２５の機器選択ボタン３０６を押下することにより機器選択を確定することができる。
【０２１５】
ここでは、機器Ａ１０１が選択されたとする。リモコンマスタ機能２１３のタスクのインスタンスはステップ９１１（図９）で、優先権リスト２１７にエントリを追加し、列１２０３の値として携帯端末（イ）１２５のＩＤ情報、列１２０４の値として機器Ａ１０１のＩＤ情報を格納する。
【０２１６】
次に、ステップ９１２で機器Ａ１０１に対し、携帯端末（イ）１２５による優先権取得通知を発行する。機器Ａ１０１は該通知を受信すると、ステップ８１０（図８）、ステップ８１１（同）を経てステップ７０３（図７）にてリモコン優先権記憶領域２１２に携帯端末（イ）１２５のＩＤ情報を格納する。
【０２１７】
次に、ステップ９１５で他の機器リストのセマフォリセットと機器リスト１１０１の消去を行う。機器リスト１１０１の機器リストＩＤ「００」が設定されているセマフォエントリは機器リスト１１１１にある。
【０２１８】
よって、機器リスト１１１１のセマフォエントリをクリアし機器リスト１１０１を消去する。セマフォがクリアされたため機器リスト１１１１による機器選択動作が再開されるが、この説明は後で行う。
【０２１９】
上記のようにリモコンマスタの優先権リストに携帯端末（イ）１２５のＩＤ情報と機器Ａ１０１のＩＤ情報が格納され、機器Ａ１０１のリモコン優先権記憶領域２１２に、携帯端末（イ）１２５のＩＤ情報が格納されると、機器Ａ１０１から携帯端末（イ）１２５に対するＬＡＮ通信が可能になり、携帯端末（イ）１２５に機器Ａ１０１のＩＤ情報を通知することができる。
【０２２０】
携帯端末（イ）１２５は機器Ａ１０１のＩＤ情報を受信し、以後携帯端末（イ）１２５から機器Ａ１０１へのＬＡＮ経由によるリモコン操作コマンド発行が可能となる。
【０２２１】
携帯端末（イ）１２５から機器Ａ１０１へのリモコン操作コマンド発行が途絶えて一定時間（例えば３０秒）経過するか、携帯端末（イ）１２５のリモコン操作終了ボタン３０７の押下による明示的なリモコン操作終了コマンドの発行かによって、リモコン優先権は失われる。
【０２２２】
一定時間が経過した場合は、ステップ８０５（図８）、ステップ７０６（図７）を経て、ステップ７０９にてリモコン優先権記憶領域がクリアされ、ステップ７１０にてリモコンマスタに対し優先権喪失通知が発行される。リモコンマスタは機器Ａ１０１の優先権喪失通知を受信すると、ステップ９０３（図９）を経てステップ９１３にて優先権リストから機器Ａ１０１のエントリを削除する。
【０２２３】
一方、セマフォがクリアされ機器リスト１１１１による機器選択動作が再開する。機器Ｂ１０７、機器Ｃ１１３は先ほどまで携帯端末（イ）１２５による機器選択候補となっていたが、機器リスト１１０１の消去により解放された状態にある。
【０２２４】
携帯端末（ロ）１２８用のリモコンマスタ機能タスクのインスタンスは状態９０７（機器選択状態）に入る。機器リスト１１０１による機器選択動作と同様に、機器Ｂ１０７、機器Ｃ１１３、機器Ｄ１１９のパイロットランプのローテーションが行われ、携帯端末（ロ）１２８の利用者は操作を希望する機器のパイロットランプが橙色に点灯したとき、携帯端末（イ）１２５の機器選択ボタン３０６を押下することにより機器選択を確定することができる。
【０２２５】
ここでは、機器Ｄ１１９が選択されたとする。リモコンマスタ機能２１３のタスクのインスタンスはステップ９１１（図９）で、優先権リスト２１７にエントリを追加し、列１２０３の値として携帯端末（ロ）１２８のＩＤ情報、列１２０４の値として機器Ｄ１１９のＩＤ情報を格納する。
【０２２６】
次に、ステップ９１２で機器Ｄ１１９に対し、携帯端末（ロ）１２８による優先権取得通知を発行する。機器Ｄ１１９は該通知を受信すると、ステップ８１０（図８）、ステップ８１１（同）を経てステップ７０３（図７）にてリモコン優先権記憶領域２１２に携帯端末（ロ）１２８のＩＤ情報を格納する。
【０２２７】
次に、ステップ９１５で他の機器リストのセマフォリセットと機器リスト１１１１の消去を行う。この時点では機器リスト１１１１しか存在しないため、機器リスト１１１１の消去のみを行う。
【０２２８】
上記のようにリモコンマスタの優先権リストに携帯端末（ロ）１２８のＩＤ情報と機器Ｄ１１９のＩＤ情報が格納され、機器Ｄ１１９のリモコン優先権記憶領域２１２に、携帯端末（ロ）１２８のＩＤ情報が格納されると、機器Ｄ１１９から携帯端末（ロ）１２８に対するＬＡＮ通信が可能になり、携帯端末（ロ）１２８に機器Ｄ１１９のＩＤ情報を通知することができる。
【０２２９】
携帯端末（ロ）１２８は機器Ｄ１１９のＩＤ情報を受信し、以後携帯端末（ロ）１２８から機器Ｄ１１９へのＬＡＮ経由によるリモコン操作コマンド発行が可能となる。
【０２３０】
以上のように、携帯端末（イ）１２５と携帯端末（ロ）１２８からの機器選択ＩＲコマンドの発行が連続して行われても、あるいは各々の機器選択ＩＲコマンドの到達範囲が重なって選択候補の機器が重複してしまっても、機器選択動作を待ち合わせることにより各携帯端末による機器選択の競合を防ぐことができる。
【０２３１】
また、リビング１４５で携帯端末（イ）１２５による機器選択が行われている間、同時に寝室１４６で別の携帯端末（ハ）（図示せず）によって機器Ｅ１３１と機器Ｆ１３７の機器選択を行うことも可能である。
【０２３２】
この場合別室であるため機器選択ＩＲコマンドの到達範囲は重ならず、携帯端末（ハ）用の機器リストエントリが携帯端末（イ）１２５の機器リストエントリと重複することがなく、機器選択動作を待ち合わせる必要がないためである。
【０２３３】
もちろん、同じ室内であっても２台の携帯端末の機器選択ＩＲコマンドの到達範囲が重ならず、機器リストエントリに重複がなければ、それぞれの携帯端末で同時に機器選択やリモコン操作が可能である。
【０２３４】
ここまでは、携帯端末（イ）１２５と携帯端末（ロ）１２８による機器選択動作の競合について述べてきた。一方機器Ａ１０１には機器Ａ専用リモコンが付属している。同様に他の機器にも専用リモコンが付属している。
【０２３５】
ホームネットワークや携帯端末が存在しない環境においても従来のリモコン操作を可能とするため専用リモコンは必要である。ここで、専用リモコンからのリモコン操作と携帯端末からの操作が競合した場合はどうなるかを携帯端末（イ）１２５と機器Ａ専用リモコン１０５を例に説明する。
【０２３６】
携帯端末（イ）１２５が機器Ａ１０１を選択し、優先権を得てリモコン操作を行っている最中に機器Ａ専用リモコン１０５から機器Ａ１０１に対し専用ＩＲコマンドが発行された場合を想定する。
【０２３７】
機器Ａ１０１は機器Ａ専用リモコン１０５からの専用ＩＲコマンドを受光すると処理を開始し、コマンド抽出機能２０９、コマンド分別機能２１０が動作する。処理はステップ６０１（図６）、ステップ６０２を経てステップ６０６に至る。ステップ６０６では、リモコン優先権管理機能２１１（図７）に対し、専用ＩＲコマンド受信イベントを発行する。
【０２３８】
するとステップ７０７を経てステップ７０９の処理が行われる。ステップ７０９ではリモコン優先権記憶領域をクリアする。ついでステップ７１０でリモコンマスタに対し優先権喪失通知を発行する。
【０２３９】
リモコンマスタ機能タスクのインスタンス９０１（図９）は、ステップ９１３で優先権リスト２１７から携帯端末（イ）１２５の優先権エントリを消去する。コマンド分別機能２１０では、ステップ６０６の後、専用リモコンからのコマンド入力があるため、図６の６１４のように動作する。
【０２４０】
すなわち、専用ＩＲコマンドを専用リモコンコマンドキュー６０８に入れる。専用リモコンコマンドキュー６０８に専用ＩＲコマンドが存在する場合、第１の切り替え手段６１０、第２の切り替え手段６１１、第３の切り替え手段６１２がそれぞれ反転しＬＡＮからのリモコンコマンドを全て廃棄するとともに専用リモコンコマンドキュー６０８からの専用ＩＲコマンドをコマンド処理タスク６１３へ送る。
【０２４１】
コマンド処理タスク６１３（図８）では、コマンド到来のイベントが発生し、ステップ８０２、ステップ８０４、ステップ８０６、ステップ８０８、ステップ８１０を経てステップ８１２に至る。ステップ８１２では、送られてきた専用ＩＲコマンドを制御信号受信部２０２（図２）に送り、機器Ａ１０１のリモコン操作が行われる。
【０２４２】
以上のように、機器Ａ専用リモコン１０５からの操作を最優先し、携帯端末（イ）１２５の優先権は抹消され、キューに入っている携帯端末（イ）１２５からのＬＡＮコマンドも廃棄される。このように専用リモコンからの操作を最優先することにより、次のような効果が期待できる。
【０２４３】
例えば、リビングのテレビのリモコン操作を例にする。家族の中で親が専用リモコンを持っているとする。子供が自分の携帯端末を使ってテレビを操作していても、親が専用リモコンから行う操作が優先される。親が専用リモコンを使って携帯端末からのリモコン操作を禁止する操作を行えば、子供による操作をブロックすることも可能になる。例えば夜遅く、子供としてまだテレビを見たいが、親としてはもうテレビを消したいときなど、専用リモコンの最優先権が活用できる。
【０２４４】
本実施の形態においては、携帯端末のユーザインターフェースとして一般的なＬＣＤ表示器３０８とキーパッド３０５の押しボタンの組み合わせを想定したが、タッチパッド機能を有する表示器を用い、表示器にボタンやアイコンを表示、利用者はその画面に指やペンなどで触れることにより入力指示を行う手段に変更することも可能である。
【０２４５】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【０２４６】
本発明は、携帯端末を用いてリモコン操作可能とするリモコン制御装置およびリモコン制御方法に関し、複数の携帯端末を用いてホームネットワークに接続された機器をリモコン制御する家電機器、ＡＶ機器などに広く適用可能である。
【図面の簡単な説明】
【０２４７】
【図１】本発明の一実施の形態に係るリモコン制御装置を含む機器によるホームネットワークが導入されている家屋の構成を示す構成図である。
【図２】本発明の一実施の形態に係るリモコン制御装置を含む機器の構成を示す構成図である。
【図３】本発明の一実施の形態に係るリモコン制御装置を含む機器によるホームネットワーク内の携帯端末の構成を示す構成図である。
【図４】本発明の一実施の形態に係るリモコン制御装置を含む機器のパイロットランプの状態を示す図である。
【図５】本発明の一実施の形態に係るリモコン制御装置を含む機器のコマンド抽出機能の動作を示す図である。
【図６】本発明の一実施の形態に係るリモコン制御装置を含む機器のコマンド分別機能の動作を示す図である。
【図７】本発明の一実施の形態に係るリモコン制御装置を含む機器のリモコン優先権管理機能の動作を示す図である。
【図８】本発明の一実施の形態に係るリモコン制御装置を含む機器のコマンド処理の動作を示す図である。
【図９】本発明の一実施の形態に係るリモコン制御装置を含む機器のリモコンマスタ機能の機器選択動作を示す図である。
【図１０】本発明の一実施の形態に係るリモコン制御装置を含む機器のリモコンマスタ機能のマスタ調停動作を示す図である。
【図１１】本発明の一実施の形態に係るリモコン制御装置を含む機器の機器リストの一例を示す図である。
【図１２】本発明の一実施の形態に係るリモコン制御装置を含む機器の優先権リストの一例を示す図である。
【図１３】本発明の一実施の形態に係るリモコン制御装置を含む機器のリモコンマスタ機能の機器リストエントリの比較動作を示す図である。
【符号の説明】
【０２４８】
１０１…機器Ａ、１０２…機器Ａの無線ＬＡＮアンテナ、１０３…機器Ａの赤外線受光部、１０４…機器Ａのパイロットランプ、１０５…機器Ａの専用リモコン、１０６…機器Ａの専用リモコンの赤外線発光部、１０７…機器Ｂ、１０８…機器Ｂの無線ＬＡＮアンテナ、１０９…機器Ｂの赤外線受光部、１１０…機器Ｂのパイロットランプ、１１１…機器Ｂの専用リモコン、１１２…機器Ｂの専用リモコンの赤外線発光部、１１３…機器Ｃ、１１４…機器Ｃの無線ＬＡＮアンテナ、１１５…機器Ｃの赤外線受光部、１１６…機器Ｃのパイロットランプ、１１７…機器Ｃの専用リモコン、１１８…機器Ｃの専用リモコンの赤外線発光部、１１９…機器Ｄ、１２０…機器Ｄの無線ＬＡＮアンテナ、１２１…機器Ｄの赤外線受光部、１２２…機器Ｄのパイロットランプ、１２３…機器Ｄの専用リモコン、１２４…機器Ｄの専用リモコンの赤外線発光部、１２５…携帯端末（イ）、１２６…携帯端末（イ）の無線ＬＡＮアンテナ、１２７…携帯端末（イ）の赤外線発光部、１２８…携帯端末（ロ）、１２９…携帯端末（ロ）の無線ＬＡＮアンテナ、１３０…携帯端末（ロ）の赤外線発光部、１３１…機器Ｅ、１３２…機器Ｅの無線ＬＡＮアンテナ、１３３…機器Ｅの赤外線受光部、１３４…機器Ｅのパイロットランプ、１３５…機器Ｅの専用リモコン、１３６…機器Ｅの専用リモコンの赤外線発光部、１３７…機器Ｆ、１３８…機器Ｆの無線ＬＡＮアンテナ、１３９…機器Ｆの赤外線受光部、１４０…機器Ｆのパイロットランプ、１４１…機器Ｆの専用リモコン、１４２…機器Ｆの専用リモコンの赤外線発光部、１４３…ルータ、１４４…ルータの無線ＬＡＮアンテナ、１４５…リビング、１４６…寝室、１４７…赤外線照射範囲、２０１…テレビ受像手段、２０２…テレビ受像手段の制御信号受信部、２０３…プロセッサ、２０４…システムバス、２０５…ＲＡＭ、２０６…ＲＯＭ、２０７…タイマ、２０８…無線ＬＡＮアダプタ、２０９…コマンド抽出機能、２１０…コマンド分別機能、２１１…リモコン優先権管理機能、２１２…リモコン優先権記憶領域、２１３…リモコンマスタ機能、２１４…リモコンマスタ記憶領域、２１５…リモコンマスタ状態記憶領域、２１６…機器リストの集合、２１７…優先権リスト、３０１…プロセッサ、３０２…システムバス、３０３…ＲＡＭ、３０４…ＲＯＭ、３０５…キーパッド、３０６…機器選択ボタン、３０７…リモコン操作終了ボタン、３０８…ＬＣＤ表示器、３０９…無線ＬＡＮアダプタ、５０１…赤外線リモコンコマンド復号手段、５０２…無線ＬＡＮリモコンコマンド復号手段、５０３…切り替え手段（スイッチ）、５０４…リモコンコマンドキュー、６０８…専用リモコンコマンドキュー、６０９…ＬＡＮコマンドキュー、６１０…第１の切り替え手段（スイッチ）、６１１…第２の切り替え手段（スイッチ）、６１２…第３の切り替え手段（スイッチ）、６１３…コマンド処理タスク。
【図１】
2009135725.tif 000003
【図２】
2009135725.tif 000004
【図３】
2009135725.tif 000005
【図４】
2009135725.tif 000006
【図５】
2009135725.tif 000007
【図６】
2009135725.tif 000008
【図７】
2009135725.tif 000009
【図８】
2009135725.tif 000010
【図９】
2009135725.tif 000011
【図１０】
2009135725.tif 000012
【図１１】
2009135725.tif 000013
【図１２】
2009135725.tif 000014
【図１３】
2009135725.tif 000015