(57)【特許請求の範囲】
【請求項１】
ネットワークを介して相互に接続される第１のユニットおよび第２のユニットと、
前記第１のユニットおよび第２のユニットをそれぞれ遠隔操作するリモートコントローラと、を有し、
前記第１のユニットおよび第２のユニットの一方のユニットは、他方のユニットと相互に接続された状態で、該他方のユニット内における特定の動作に関わる特定コマンド信号を前記リモートコントローラから受信すると、該特定コマンド信号に対応する対応コマンド信号を前記他方のユニットに送信し、
前記他方のユニットは、前記一方のユニットと相互に接続された状態で、前記特定コマンド信号を前記リモートコントローラから受信した場合にのみ、前記特定コマンド信号と前記一方のユニットから供給される前記対応コマンド信号のうちの一方のコマンド信号を無効とする排他処理を実行する、リモートコントロールシステムであって、
前記他方のユニットは、前記リモートコントローラから前記特定コマンド信号を受信すると、該受信した特定コマンド信号に対応する処理の実行を保留して、前記一方のユニットに対して、前記特定のコマンド信号を受信したか否かを確認するための問い合わせコマンド信号を送信し、前記一方のユニットから前記対応コマンド信号を受信した場合は、該対応コマンド信号の受信タイミングで前記保留した処理を実行し、前記問い合わせコマンド信号に対する応答として前記一方のユニットから前記特定コマンド信号を受信していない旨の回答コマンド信号を受信した場合は、該回答コマンド信号の受信タイミングで前記保留した処理を実行する、リモートコントロールシステム。
【請求項２】
ネットワークを介して相互に接続される第１のユニットおよび第２のユニットと、
前記第１のユニットおよび第２のユニットをそれぞれ遠隔操作するリモートコントローラと、を有し、
前記第１のユニットおよび第２のユニットの一方のユニットは、他方のユニットと相互に接続された状態で、該他方のユニット内における特定の動作に関わる特定コマンド信号を前記リモートコントローラから受信すると、該特定コマンド信号に対応する対応コマンド信号を前記他方のユニットに送信し、
前記他方のユニットは、前記一方のユニットと相互に接続された状態で、前記特定コマンド信号を前記リモートコントローラから受信した場合にのみ、前記特定コマンド信号と前記一方のユニットから供給される前記対応コマンド信号のうちの一方のコマンド信号を無効とする排他処理を実行する、リモートコントロールシステムであって、
前記他方のユニットは、前記リモートコントローラから前記特定コマンド信号を受信すると、無効期間設定用コマンド信号を前記一方のユニットに送信し、該無効期間設定用コマンド信号を送信してから、前記一方のユニットから前記無効期間設定用コマンド信号に対する返信コマンドを受信するまでの期間内に、前記一方のユニットから受信したコマンド信号を無効とする、リモートコントロールシステム。
【請求項３】
前記第１のユニットは、テレビジョンチューナーが内蔵されたテレビジョンユニットであり、前記特定のコマンド信号が、前記テレビジョンチューナーの動作に関わるコマンド信号である、請求項１または２に記載のリモートコントロールシステム。
【請求項４】
前記第２のユニットは、テレビジョンユニットから供給される映像データを格納するための記憶部を備えた情報処理端末であり、前記特定のコマンド信号が、前記供給された映像データの処理に関わるコマンド信号である、請求項１または２に記載のリモートコントロールシステム。
【請求項５】
ネットワークを介して相互に接続される第１のユニットおよび第２のユニットをそれぞれリモートコントローラで遠隔操作するリモートコントロール方法であって、
前記第１のユニットおよび第２のユニットの一方のユニットが、他方のユニットと相互に接続された状態で、該他方のユニット内における特定の動作に関わる特定コマンド信号を前記リモートコントローラから受信すると、該特定コマンド信号に対応する対応コマンド信号を前記他方のユニットに送信するステップと、
前記他方のユニットが、前記一方のユニットと相互に接続された状態で、前記特定コマンド信号を前記リモートコントローラから受信した場合にのみ、前記特定コマンド信号と前記一方のユニットから供給される前記対応コマンド信号のうちの一方のコマンド信号を無効とする排他処理を実行するステップと、を有し、
前記排他処理を実行するステップは、前記他方のユニットが、前記リモートコントローラから前記特定コマンド信号を受信すると、該受信した特定コマンド信号に対応する処理の実行を保留して、前記一方のユニットに対して、前記特定のコマンド信号を受信したか否かを確認するための問い合わせコマンド信号を送信し、前記一方のユニットから前記対応コマンド信号を受信した場合は、該対応コマンド信号の受信タイミングで前記保留した処理を実行し、前記問い合わせコマンド信号に対する応答として前記一方のユニットから前記特定コマンド信号を受信していない旨の回答コマンド信号を受信した場合は、該回答コマンド信号の受信タイミングで前記保留した処理を実行するステップを含む、リモートコントロール方法。
【請求項６】
ネットワークを介して相互に接続される第１のユニットおよび第２のユニットをそれぞれリモートコントローラで遠隔操作するリモートコントロール方法であって、
前記第１のユニットおよび第２のユニットの一方のユニットが、他方のユニットと相互に接続された状態で、該他方のユニット内における特定の動作に関わる特定コマンド信号を前記リモートコントローラから受信すると、該特定コマンド信号に対応する対応コマンド信号を前記他方のユニットに送信するステップと、
前記他方のユニットが、前記一方のユニットと相互に接続された状態で、前記特定コマンド信号を前記リモートコントローラから受信した場合にのみ、前記特定コマンド信号と前記一方のユニットから供給される前記対応コマンド信号のうちの一方のコマンド信号を無効とする排他処理を実行するステップと、を有し、
前記排他処理を実行するステップは、前記他方のユニットが、前記リモートコントローラから前記特定コマンド信号を受信すると、無効期間設定用コマンド信号を前記一方のユニットに送信し、該無効期間設定用コマンド信号を送信してから、前記一方のユニットから前記無効期間設定用コマンド信号に対する返信コマンドを受信するまでの期間内に、前記一方のユニットから受信したコマンド信号を無効とするステップを含む、リモートコントロール方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１台のリモートコントローラ（以下、リモコンと称す）で複数のユニット（電子機器など）を遠隔操作するリモートコントロールシステムに関する。
【背景技術】
【０００２】
テレビジョン（ＴＶ）受像機、ビデオレコーダなどの電子機器は、リモコンにより遠隔操作を行うことができる。使い勝手を良くするために、１台のリモコンで、複数の電子機器を遠隔操作するシステムも提供されている。
【０００３】
１台のリモコンで複数の電子機器を遠隔操作するシステムでは、電子機器の設置環境によっては、操作対象である電子機器が、障害物などにより、リモコンからのコマンド信号を受信できない場合がある。この場合は、リモコンによる遠隔操作が不能となる。
【０００４】
そこで、電子機器間を制御バスで接続したシステムが提案されている。このシステムによれば、操作対象である電子機器は、リモコンからのコマンド信号を直接受信できない場合は、制御バスを通じて他の電子機器からコマンド信号を受信することができる。
【０００５】
しかし、上記のシステムでは、操作対象である電子機器が、リモコンからコマンド信号を直接受信するとともに、制御バスを通じて他の電子機器からもその受信したコマンド信号と同じコマンド信号を受信することがある。通常、他の電子機器からのコマンド信号の受信タイミングは、コマンド信号をリモコンから直接受信する場合の受信タイミングより遅い。このため、操作対象である電子機器では、同じコマンド信号を２回続けて受信することになる。
【０００６】
同じコマンド信号を２回続けて受信すると、本来の制御を行うことができずに、誤動作することがある。例えば、リモコン上のチャネルアップ用のボタンを１回押した場合は、本来は、１回のチャネルアップ制御が行われるはずであるが、操作対象である電子機器で同じコマンド信号を２回続けて受信してしまうと、最初に受信したコマンド信号により１つチャネルアップされ、次のコマンド信号により、さらに１つチャネルアップされる、といった２回のチャネルアップ制御が行われることになる。
【０００７】
そこで、上記の誤動作を防止するために、リモコンが、キーが押されるたびにカウント値が変化するカウンタコードをコマンド信号に付与して電子機器に送信し、電子機器が、コマンド信号を受信すると、今回の受信コマンド信号に付与されているカウンタコードと前回の受信コマンド信号に付与されているカウンタコードとを比較し、両カウンタコードのカウント値が一致した場合に、今回の受信コマンド信号を無効とする、といった処理が行われるシステムが提案されている（特許文献１参照）。
【特許文献１】特開２００５−１２５０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
最近では、ＴＶチューナーを搭載した、ＳＴＢ（セットトップボックス）と呼ばれるＴＶユニットが提供されている。ＴＶユニットは、無線ＬＡＮ等のネットワークを介してパーソナルコンピュータ（以下、ＰＣと称す）と接続される。ＴＶチューナーを内蔵していないＰＣでも、ＴＶユニットに接続することで、ＴＶ番組の表示や録画・再生を行うことができる。また、ＴＶ受像機やディスプレイをＴＶユニットに接続することで、ＴＶ番組の表示を行うことができる。このようなＴＶユニットとＰＣからなるシステムにおいて、ＴＶユニットとＰＣのそれぞれにリモコン用の受光部を設け、１台のリモコンで、ＴＶユニットとＰＣの遠隔操作を行うことを可能としたシステムもある。
【０００９】
１台のリモコンでＴＶユニットとＰＣを遠隔操作するリモートコントロールシステムにおいても、設置環境によっては、ＴＶユニットが、リモコンからコマンド信号を直接受信するとともに、ネットワークを通じてＰＣからその受信したコマンド信号と同じコマンド信号を受信することがある。これと同様に、ＰＣが、リモコンからコマンド信号を直接受信するとともに、ネットワークを通じてＴＶユニットからその受信したコマンド信号と同じコマンド信号を受信することがある。このような場合は、ＴＶユニットまたはＰＣは、同じコマンド信号を２回続けて受信することになるので、上述したような誤動作が発生する。
【００１０】
上記のような１台のリモコンでＴＶユニットとＰＣを遠隔操作するリモートコントロールシステムにおいて、特許文献１に記載のカウンタコードをコマンド信号に付与する方法を適用することで、ＴＶユニットおよびＰＣのそれぞれにおいて、同じコマンド信号を２回続けて受信した場合に、後から受信したコマンド信号を無効とすることが可能となる。しかし、カウンタコードをコマンド信号に付与する方法では、リモコンにカウンタコードをコマンド信号に付与するための回路を新たに追加する必要があるため、その分、コストが増加する。また、ＴＶユニットやＰＣにも、カウンタコードを一時的に保持するメモリが必要になるので、その分、コストが増加する。
【００１１】
なお、特許文献１には、一定時間内に受信した複数のコマンド信号は同一のコマンド信号とみなして、後から受信したコマンド信号を無視する排他制御が開示されている。この排他制御によれば、カウンタコードを用いる必要がないので、上記のコスト増加の問題は生じないが、以下のような問題がある。
【００１２】
ＴＶユニットにおいて、誤動作が発生するコマンド信号は、ＴＶユニット内の処理（ＴＶユニットの電源のオン・オフや選局などの処理）に関わるコマンド信号に限られ、ＰＣ内の処理（録画や再生などの処理）に関わるコマンド信号については、同じコマンド信号を２回続けて受信することはないので誤動作は生じない。反対に、ＰＣにおいて、誤動作が発生するコマンド信号は、ＰＣ内の処理（ＰＣの電源のオン・オフ、録画や再生などの処理）に関わるコマンド信号に限られ、ＴＶユニット内の処理（選局などの処理）に関わるコマンド信号については、同じコマンド信号を２回続けて受信することはないので誤動作は生じない。このように、ＴＶユニットやＰＣでは、特定のコマンド信号についてのみ誤動作を生じる。換言すれば、ＴＶユニットやＰＣにおいて、特定のコマンド信号以外は、排他処理を行う必要がない。
【００１３】
加えて、ＴＶユニットとＰＣの一方がネットワークに接続されていない場合も、同じコマンド信号を２回続けて受信することはないので誤動作は生じない。よって、この場合も、排他処理を行う必要がない。
【００１４】
特許文献１に記載の排他処理では、全ての受信コマンド信号に対して、一定時間内に続けてコマンド信号が受信された否かの判断が行われる。このように全ての受信コマンド信号に対して判断処理が行われる排他制御では、ＴＶユニットやＰＣにおいて、特定のコマンド信号以外のコマンド信号に対して、無駄な判断処理が行われることになる。
【００１５】
本発明の目的は、上記各問題を解決し、無駄な排他処理が行われることのない、低コストのリモートコントロールシステムを提供することにある。
【課題を解決するための手段】
【００１６】
上記目的を達成するため、本発明は、ネットワークを介して相互に接続される第１のユニット（例えば、ＴＶユニット）および第２のユニット（例えば、ＰＣ）と、前記第１のユニットおよび第２のユニットをそれぞれ遠隔操作するリモートコントローラと、を有する。前記第１のユニットおよび第２のユニットの一方のユニットは、他方のユニットと相互に接続された状態で、該他方のユニット内における特定の動作に関わる特定コマンド信号を前記リモートコントローラから受信すると、該特定コマンド信号に対応する対応コマンド信号を前記他方のユニットに送信する。前記他方のユニットは、前記一方のユニットと相互に接続された状態で、前記特定コマンド信号を前記リモートコントローラから受信した場合にのみ、前記特定コマンド信号と前記一方のユニットから供給される前記対応コマンド信号のうちの一方のコマンド信号を無効とする排他処理を実行する。ここで、前記他方のユニットは、前記リモートコントローラから前記特定コマンド信号を受信すると、該受信した特定コマンド信号に対応する処理の実行を保留して、前記一方のユニットに対して、前記特定のコマンド信号を受信したか否かを確認するための問い合わせコマンド信号を送信し、前記一方のユニットから前記対応コマンド信号を受信した場合は、該対応コマンド信号の受信タイミングで前記保留した処理を実行し、前記問い合わせコマンド信号に対する応答として前記一方のユニットから前記特定コマンド信号を受信していない旨の回答コマンド信号を受信した場合は、該回答コマンド信号の受信タイミングで前記保留した処理を実行してもよい。また、前記他方のユニットは、前記リモートコントローラから前記特定コマンド信号を受信すると、無効期間設定用コマンド信号を前記一方のユニットに送信し、該無効期間設定用コマンド信号を送信してから、前記一方のユニットから前記無効期間設定用コマンド信号に対する返信コマンドを受信するまでの期間内に、前記一方のユニットから受信したコマンド信号を無効としてもよい。
【００１７】
上記の構成によれば、第１のユニットおよび第２のユニットのそれぞれは、相互接続がなされた状態で、リモートコントローラから特定コマンド信号を受信した場合にのみ、排他処理を実行する。相互接続がなされていない場合や、特定コマンド信号以外のコマンド信号を受信した場合には、排他処理は行われないので、従来行われていたような無駄な排他処理の実行が抑制される。
【００１８】
加えて、特許文献１に記載のような、カウンタコードをコマンド信号に付与するための回路などの特別な回路をリモートコントローラに設ける必要がなく、リモートコントローラとして、既存のリモートコントローラを使用することが可能である。
【発明の効果】
【００１９】
本発明によれば、無駄な排他処理の実行が抑制されるので、第１のユニット（例えば、ＴＶユニット）および第２のユニット（例えば、ＰＣ）における制御部（ＣＰＵ）への処理の負担を軽減することができる。
【００２０】
既存のリモートコントローラを使用することができるので、従来のカウンタコードをコマンド信号に付与するリモートコントローラを使用するシステムに比べて、コストを削減することができる。
【発明を実施するための最良の形態】
【００２１】
次に、本発明の実施形態について図面を参照して説明する。
【００２２】
図１は、本発明の一実施形態であるリモートコントロールシステムの概略構成を示すブロック図である。図１を参照すると、リモートコントロールシステムは、ＴＶユニット１、情報処理端末２、およびリモートコントローラ（リモコン）３からなる。ＴＶユニット１と情報処理端末２は、親ユニットと子ユニットの関係にある。
【００２３】
ＴＶユニット１の主要部は、チューナー部１０、制御部１１、受光部１２、ＭＰＥＧエンコーダ１３、通信部１４、出力部１５、およびＭＰＥＧデコーダ１６からなる。
【００２４】
チューナー部１０は、既存のデジタルチューナまたはアナログチューナであって、テレビジョン放送波を受信するための外部のＴＶアンテナ４と接続される。チューナー部１０は、制御部１１によって受信チャンネルの選局が行われる。チューナー部１０は、アンテナ４の出力信号に含まれている各チャンネルの信号のうちから、制御部１１によって選局されたチャンネルの信号を取り出す。チューナー部１０の出力は、ＭＰＥＧ（Moving Picture Cording Experts Group）エンコーダ１３および出力部１５のそれぞれに供給されている。ＴＶアンテナ４は、テレビジョン放送波（デジタル放送波、アナログ地上波などを含む）を受信するための既存のアンテナである。
【００２５】
ＭＰＥＧエンコーダ１３は、チューナー部１０からの映像データを符号化（圧縮）する。ＭＰＥＧエンコーダ１３で符号化された映像データは、通信部１４を通じて情報処理端末２に供給される。ＭＰＥＧデコーダ１６は、情報処理端末２から通信部１４を通じて供給される符号化（圧縮）された映像データを復号する。ＭＰＥＧデコーダ１６の出力は出力部１５に供給されている。
【００２６】
出力部１５は、チューナー部１０またはＭＰＥＧデコーダ１６から供給される映像データを、外部の表示装置５に出力する。表示装置５は、テレビジョン受像機や、ＣＲＴ（Cathode Ray Tube）、ＬＣＤ（Liquid Crystal Display）、プラズマディスプレイなどの表示デバイスである。通信部１４は、無線ＬＡＮまたは有線ＬＡＮもしくはインターネットなどのネットワーク６を介して情報処理端末２と接続される。受光部１２は、リモコン３から例えば赤外線により送信されるコマンド信号を受信する部分である。受光部１２で受信したコマンド信号は、制御部１１に供給される。
【００２７】
制御部１１は、不図示の入力部（操作ボタンが配置された操作部）からの入力または受光部１２で受信したコマンド信号に従って、ＴＶユニット１全体の動作を制御する。コマンド信号に基づく処理には、電源のオン・オフ、受信チャネルの選択（選局）、ビデオリスト表示（録画リスト表示）、録画や再生などの処理が含まれる。これらの処理のうち、電源のオン・オフや受信チャネルの選択（選局）が、ＴＶユニット１内の処理である。
【００２８】
また、制御部１１は、ネットワーク６を介した情報処理端末２との相互接続がなされているか否かを判断する。相互接続の判断は、例えば、制御部１１が情報処理端末２内の制御部との間で接続を確認するための信号を送受信することで行うことができる。
【００２９】
さらに、制御部１１は、情報処理端末２との相互接続がなされている場合で、リモコン３から受信したコマンド信号が特定のコマンド信号である場合において、コマンド信号の排他処理を実行する。ここで、特定のコマンド信号とは、ＴＶユニット１内の処理にかかわるコマンド信号、例えば、ＴＶユニット１の電源のオン・オフやチューナー部１０における選局といった処理にかかわるコマンド信号である。以下、このコマンド信号を、特定のコマンド信号Ａと称す。
【００３０】
情報処理端末２は、例えばノート型ＰＣであって、表示部２０、制御部２１、受光部２２、記憶部２３、通信部２４、および入力部２５を有する。
【００３１】
表示部２０は、ＬＣＤやプラズマディスプレイなどの表示デバイスである。受光部２２は、リモコン３から例えば赤外線により送信されるコマンド信号を受信する部分である。受光部２２で受信したコマンド信号は、制御部２１に供給される。
【００３２】
記憶部２３は、半導体メモリやハードディスクにより構成される。通信部２４は、ネットワーク６を介してＴＶユニット１と接続される。入力部２５は、キーボードやマウスなどの入力デバイスである。
【００３３】
制御部２１は、入力部２５からの入力または受光部２２で受信したコマンド信号に従って、情報処理端末２全体の動作を制御する。コマンド信号に基づく処理には、電源のオン・オフ、受信チャネルの選択（選局）、ビデオリスト表示（録画リスト表示）、録画や再生などの処理が含まれる。これらの処理のうち、ビデオリスト表示（録画リスト表示）、録画、再生が、情報処理端末２内の処理である。
【００３４】
また、制御部２１は、ＴＶユニット１から供給される符号化映像データを記憶部２３に格納したり、その符号化映像データを復号した映像を表示部２０に表示させたりする。制御部２１は、記憶部２３に格納した符号化映像データのリスト（ビデオリスト）を作成し、その情報を記憶部２３に格納する。
【００３５】
また、制御部２１は、ネットワーク６を介したＴＶユニット１との相互接続がなされているか否かを判断する。さらに、制御部２１は、ＴＶユニット１との相互接続がなされている場合で、リモコン３から受信したコマンド信号が特定のコマンド信号である場合において、コマンド信号の排他処理を実行する。ここで、特定のコマンド信号とは、情報処理端末２内の処理にかかわるコマンド信号、例えば、情報処理端末２の電源のオン・オフ、ビデオリスト表示（録画リスト表示）、録画、再生などの処理にかかわるコマンド信号である。以下、このコマンド信号を、特定のコマンド信号Ｂと称す。
【００３６】
リモコン３は、ＴＶユニット１および情報処理端末２を遠隔操作するためのものであって、複数のボタンが配置された操作部を備え、ボタンが押されると、そのボタンに対応するコマンド信号を出力する。操作部には、電源のオン・オフ、受信チャネルの選択（選局）、ビデオリスト表示（録画リスト表示）、録画や再生などを指示するためのボタンが設けられている。リモコン３の構成は既存のものと同じであるので、ここでは、その詳細な説明は省略する。
【００３７】
次に、本実施形態のリモートコントロールシステムの動作を説明する。
【００３８】
図２は、ＴＶユニット１の動作を説明するためのフローチャートである。以下、図１および図２を参照して、ＴＶユニット１の動作を具体的に説明する。
【００３９】
制御部１１は、まず、ネットワーク６を介した情報処理端末２との相互接続がなされたか否かを判断する（ステップ１００）。相互接続がなされている場合は、続いて、制御部１１は、リモコン３からコマンド信号を受信した否かを判断する（ステップ１０１）。
【００４０】
コマンド信号を受信した場合は、続いて、制御部１１は、受信コマンド信号が特定のコマンド信号であるか否かを判断する（ステップ１０２）。ここで、特定のコマンド信号とは、上述したＴＶユニット１内の処理にかかわる特定コマンド信号Ａである。
【００４１】
受信コマンド信号が特定のコマンド信号Ａである場合は、制御部１１は、受信コマンド信号に関する排他処理を実行し、その後、情報処理端末２との間で必要な処理を実行する（ステップ１０３）。受信コマンド信号が特定のコマンド信号Ａでない場合は、制御部１１は、排他処理を行わずに、情報処理端末２との間で必要な処理を実行する（ステップ１０４）。
【００４２】
ステップ１００で、相互接続がなされていないと判断した場合は、続いて、制御部１１は、リモコン３からコマンド信号を受信した否かを判断する（ステップ１０５）。コマンド信号を受信した場合は、続いて、制御部１１は、受信コマンド信号が特定のコマンド信号であるか否かを判断する（ステップ１０６）。ここで、特定のコマンド信号とは、上述した情報処理端末２内の処理にかかわる特定コマンド信号Ｂである。
【００４３】
受信コマンド信号が特定のコマンド信号Ｂである場合は、制御部１１は、エラー表示の処理を実行する（ステップ１０７）。このエラー表示処理では、例えばＴＶユニット１に設けられたＬＥＤランプなどにより、特定の点灯または点滅の動作を実行する。この他、ＴＶユニット１に表示装置５が接続されている場合は、表示装置５上に、情報処理端末２がＴＶユニット１に接続されていない旨のメッセージや、受信コマンド信号に対応する処理を実行することができない旨のメッセージなどを表示する。
【００４４】
受信コマンド信号が特定のコマンド信号Ｂでない場合は、制御部１１は、受信コマンドに対応する処理を実行する（ステップ１０８）。この処理は、ＴＶユニット１単体での処理となる。
【００４５】
図３は、情報処理端末２の動作を説明するためのフローチャートである。以下、図１および図３を参照して、情報処理端末２の動作を具体的に説明する。
【００４６】
制御部２１は、まず、ネットワーク６を介したＴＶユニット１との相互接続がなされたか否かを判断する（ステップ２００）。相互接続がなされている場合は、続いて、制御部２１は、リモコン３からコマンド信号を受信した否かを判断する（ステップ２０１）。
【００４７】
コマンド信号を受信した場合は、続いて、制御部２１は、受信コマンド信号が特定のコマンド信号であるか否かを判断する（ステップ２０２）。ここで、特定のコマンド信号とは、上述した情報処理端末２内の処理にかかわる特定コマンド信号Ｂである。
【００４８】
受信コマンド信号が特定のコマンド信号Ｂである場合は、制御部２１は、受信コマンド信号に関する排他処理を実行し、その後、ＴＶユニット１との間で必要な処理を実行する（ステップ２０３）。受信コマンド信号が特定のコマンド信号Ｂでない場合は、制御部２１は、排他処理を行わずに、ＴＶユニット１との間で必要な処理を実行する（ステップ２０４）。
【００４９】
ステップ２００で、相互接続がなされていないと判断した場合は、続いて、制御部２１は、リモコン３からコマンド信号を受信した否かを判断する（ステップ２０５）。コマンド信号を受信した場合は、続いて、制御部２１は、受信コマンド信号が特定のコマンド信号であるか否かを判断する（ステップ２０６）。ここで、特定のコマンド信号とは、上述したＴＶユニット１内の処理にかかわる特定コマンド信号Ａである。
【００５０】
受信コマンド信号が特定のコマンド信号Ａである場合は、制御部２１は、エラー表示の処理を実行する（ステップ２０７）。このエラー表示処理では、表示部２０上に、ＴＶユニット１がネットワーク６に接続されていない旨のメッセージや、受信コマンド信号に対応する処理を実行することができない旨のメッセージなどを表示する。
【００５１】
受信コマンド信号が特定のコマンド信号Ａでない場合は、制御部２１は、受信コマンドに対応する処理を実行する（ステップ２０８）。この処理は、情報処理端末２単体での処理となる。
【００５２】
以上の図２および図３に示した処理によれば、ＴＶユニット１では、情報処理端末２との相互接続がなされた状態で、リモコン３から特定のコマンド信号Ａを受信した場合にのみ、排他処理が実行される。情報処理端末２との相互接続がなされていない場合、または、リモコン３から特定のコマンド信号Ａ以外のコマンド信号を受信した場合は、排他処理は実行されない。
【００５３】
また、情報処理端末２では、ＴＶユニット１との相互接続がなされた状態で、リモコン３から特定のコマンド信号Ｂを受信した場合にのみ、排他処理が実行される。ＴＶユニット１との相互接続がなされていない場合、または、リモコン３から特定のコマンド信号Ｂ以外のコマンド信号を受信した場合は、排他処理は実行されない。
【００５４】
次に、ＴＶユニット１および情報処理端末２において行われる排他処理について説明する。
【００５５】
図４に、ＴＶユニット１において行われる第１の排他処理を示す。図４（ａ）は、ＴＶユニット１および情報処理端末２の両方が、リモコン３からコマンド信号を受信した場合の動作例である。図４（ｂ）は、ＴＶユニット１のみが、リモコン３からコマンド信号を受信した場合の動作例である。図４（ｃ）は、情報処理端末２のみが、リモコン３からコマンド信号を受信した場合の動作例である。
【００５６】
図４（ａ）に示す動作例は、例えば、図５に示すように、リビング４０内にＴＶユニット１と情報処理端末２が設置され、ＴＶユニット１と情報処理端末２がネットワーク６を介して相互接続された状態で、ＴＶユニット１および情報処理端末２のそれぞれで、リモコン３からのコマンド信号（特定のコマンド信号Ａに対応する）が受信される場合の動作例である。この場合は、ＴＶユニット１は、特定のコマンド信号Ａを受信すると、該受信コマンドに対応する処理の実行を保留し、情報処理端末２に対して、特定のコマンド信号Ａを受信した否かの問い合わせを行う。
【００５７】
一方、情報処理端末２は、特定のコマンド信号Ａを受信すると、受信したコマンド信号に対応する処理を実行する（図３のステップ２０４の処理）。この処理において、情報処理端末２は、ＴＶユニット１に対して特定のコマンド信号Ａを送信する。また、情報処理端末２は、特定のコマンド信号Ａの送信後、ＴＶユニット１からの問い合わせを受信すると、ＴＶユニット１に対して、特定のコマンド信号Ａを受信した旨の回答を通知する。
【００５８】
ＴＶユニット１は、情報処理端末２から特定のコマンド信号Ａを受信すると、該受信コマンドに対応する処理を実行する。また、ＴＶユニット１は、情報処理端末２から特定のコマンド信号Ａを受信した後に、情報処理端末２から特定のコマンド信号Ａを受信した旨の回答を受信すると、保留していたコマンド処理を無効にする。
【００５９】
図４（ｂ）に示す動作例は、例えば、図６に示すように、リビング４０内にＴＶユニット１が配置され、別の部屋４１内に情報処理端末２が配置され、ＴＶユニット１と情報処理端末２がネットワーク６を介して相互接続された状態で、ＴＶユニット１のみが、リモコン３からのコマンド信号（特定のコマンド信号Ａに対応する）を受信した場合の動作例である。この場合は、ＴＶユニット１は、特定のコマンド信号Ａを受信すると、該受信コマンドに対応する処理の実行を保留し、情報処理端末２に対して、特定のコマンド信号Ａを受信した否かの問い合わせを行う。
【００６０】
情報処理端末２は、ＴＶユニット１からの問い合わせを受信すると、ＴＶユニット１に対して、特定のコマンド信号Ａを受信していない旨の回答を通知する。ＴＶユニット１は、情報処理端末２から特定のコマンド信号Ａを受信していない旨の回答を受信すると、保留していたコマンド処理を実行する。
【００６１】
図４（ｃ）に示す動作例は、例えば、図７に示すように、リビング４０内にＴＶユニット１が配置され、別の部屋４１内に情報処理端末２が配置され、ＴＶユニット１と情報処理端末２がネットワーク６を介して相互接続された状態で、情報処理端末２のみがリモコン３からのコマンド信号（特定のコマンド信号Ａに対応する）を受信した場合の動作例である。この場合は、情報処理端末２は、特定のコマンド信号Ａを受信すると、受信したコマンド信号に対応する処理を実行する（図３のステップ２０４の処理）。この処理において、情報処理端末２は、ＴＶユニット１に対して特定のコマンド信号Ａを送信する。ＴＶユニット１は、情報処理端末２から特定のコマンド信号Ａを受信すると、該受信コマンドに対応する処理を実行する。
【００６２】
図８に、ＴＶユニット１において行われる第２の排他処理を示す。図８（ａ）は、図５に示した状態で、ＴＶユニット１および情報処理端末２の両方が、リモコン３から特定のコマンド信号Ａを受信した場合の動作例である。図８（ｂ）は、図６に示した状態で、ＴＶユニット１のみが、リモコン３から特定のコマンド信号Ａを受信した場合の動作例である。図８（ｃ）は、図７に示した状態で、情報処理端末２のみが、リモコン３から特定のコマンド信号Ａを受信した場合の動作例である。
【００６３】
図８（ａ）に示す動作例では、ＴＶユニット１は、特定のコマンド信号Ａを受信すると、該受信コマンドに対応する処理を実行する。一方、情報処理端末２は、特定のコマンド信号Ａを受信すると、受信したコマンド信号に対応する処理を実行する（図３のステップ２０４の処理）。この処理において、情報処理端末２は、ＴＶユニット１に対して特定のコマンド信号Ａを送信する。ＴＶユニット１は、リモコン３から受信した特定のコマンド信号Ａに対応する処理の実行後は、一定の期間、情報処理端末２から受信したコマンド信号を無効とする。この一定の期間において、情報処理端末２から送信された特定のコマンド信号ＡがＴＶユニット１にて受信される。よって、ＴＶユニット１は、情報処理端末２から受信した特定のコマンド信号Ａを無効とする。
【００６４】
図８（ｂ）に示す動作例では、ＴＶユニット１は、特定のコマンド信号Ａを受信すると、該受信コマンドに対応する処理を実行する。その後、一定の期間、情報処理端末２から受信したコマンド信号を無効とする。
【００６５】
図８（ｃ）に示す動作例では、情報処理端末２は、特定のコマンド信号Ａを受信すると、受信したコマンド信号に対応する処理を実行する（図３のステップ２０４の処理）。この処理において、情報処理端末２は、ＴＶユニット１に対して特定のコマンド信号Ａを送信する。ＴＶユニット１は、情報処理端末２から特定のコマンド信号Ａを受信すると、該受信コマンドに対応する処理を実行する。
【００６６】
図９に、ＴＶユニット１において行われる第３の排他処理を示す。図９（ａ）は、図５に示した状態で、ＴＶユニット１および情報処理端末２の両方が、リモコン３から特定のコマンド信号Ａを受信した場合の動作例である。図９（ｂ）は、図６に示した状態で、ＴＶユニット１のみが、リモコン３から特定のコマンド信号Ａを受信した場合の動作例である。図９（ｃ）は、図７に示した状態で、情報処理端末２のみが、リモコン３から特定のコマンド信号Ａを受信した場合の動作例である。
【００６７】
図９（ａ）に示す動作例では、ＴＶユニット１は、特定のコマンド信号Ａを受信すると、該受信コマンドに対応する処理を実行するとともに、情報処理端末２に対して、無効期間設定用コマンドを送信する。一方、情報処理端末２は、特定のコマンド信号Ａを受信すると、受信したコマンド信号に対応する処理を実行する（図３のステップ２０４の処理）。この処理において、情報処理端末２は、ＴＶユニット１に対して特定のコマンド信号Ａを送信する。特定のコマンド信号Ａの送信後、情報処理端末２は、ＴＶユニット１から無効期間設定用コマンドを受信する。無効期間設定用コマンドを受信すると、情報処理端末２は、その受信した無効期間設定用コマンドをＴＶユニット１に返す。ＴＶユニット１は、無効期間設定用コマンドの送信後は、その無効期間設定用コマンドが返ってくるまでの間に受信したコマンド信号は全て無効とする。情報処理端末２から送信された特定のコマンド信号Ａは、無効期間設定用コマンドより先にＴＶユニット１にて受信される。よって、ＴＶユニット１は、情報処理端末２から受信した特定のコマンド信号Ａを無効とする。
【００６８】
図９（ｂ）に示す動作例では、ＴＶユニット１は、特定のコマンド信号Ａを受信すると、該受信コマンドに対応する処理を実行するとともに、情報処理端末２に対して、無効期間設定用コマンドを送信する。情報処理端末２は、ＴＶユニット１から無効期間設定用コマンドを受信すると、その受信した無効期間設定用コマンドをＴＶユニット１に返す。ＴＶユニット１は、無効期間設定用コマンドの送信後は、その無効期間設定用コマンドが返ってくるまでの間に受信したコマンド信号は全て無効とする。
【００６９】
図９（ｃ）に示す動作例では、情報処理端末２は、特定のコマンド信号Ａを受信すると、受信したコマンド信号に対応する処理を実行する（図３のステップ２０４の処理）。この処理において、情報処理端末２は、ＴＶユニット１に対して特定のコマンド信号Ａを送信する。ＴＶユニット１は、情報処理端末２から特定のコマンド信号Ａを受信すると、該受信コマンドに対応する処理を実行する。
【００７０】
情報処理端末２における排他処理（図３のステップ２０３）において、基本的には、上述したＴＶユニット１における第１から第３の排他処理が適用可能である。ただし、この場合は、特定のコマンド信号Ａを特定のコマンド信号Ｂと置き換え、ＴＶユニット１と情報処理端末２の処理を互いに入れ替える（ＴＶユニット１の処理を情報処理端末２が行い、情報処理端末２の処理をＴＶユニット１が行う）。
【００７１】
第２および第３の排他処理は、リモコン３からの特定のコマンド信号の受信直後に、対応する処理を実行するようになっているので、第１の排他処理に比べて、コマンド信号による処理の実行が早くなり、リモコンの操作における高速な応答性を実現することができる。
【００７２】
また、リモコン３からコマンド信号を直接受信する際の受信タイミングと、ネットワーク６を介してコマンド信号を受信する際の受信タイミングの差（遅延時間）は、ＴＶユニット１と情報処理端末２を接続するネットワーク６のトラフィックの状態によって変化する。第２の排他処理では、コマンド信号を無効とする期間は固定とされているため、その無効の期間の設定によっては、トラフィックの状態によって、無効の期間後に、無効とすべきコマンド信号を受信する場合がある。これに対して、第３の排他処理によれば、ＴＶユニット１と情報処理端末２の間で、実際に無効期間設定用コマンドを送受信することで、無効期間を設定するようになっているので、トラフィックの状態に応じた無効期間の設定が可能である。これにより、コマンド信号の排他処理を確実に行うことができる。
【００７３】
以上説明した本実施形態のリモートコントロールシステムによれば、ＴＶユニット１および情報処理端末２は、相互接続がなされていない場合や、特定のコマンド信号以外のコマンド信号を受信した場合には、排他処理を実行しない。このように、無駄な排他処理の実行をなくしたので、その分、ＴＶユニット１および情報処理端末２の制御部における処理の負担が軽減される。
【００７４】
本発明は、図１に示したシステムに限定されるものではく、ＴＶユニットと情報処理端末（ＰＣ）のような、親ユニットと子ユニットの関係にあるシステムであれば、他のシステムにも適用することができる。
【００７５】
また、図１に示したシステムでは、ＴＶユニットと情報処理端末（ＰＣ）は１対１の関係であるが、１対多または多対多の関係としてもよい。
【図面の簡単な説明】
【００７６】
【図１】本発明の一実施形態であるリモートコントロールシステムの概略構成を示すブロック図である。
【図２】図１に示すＴＶユニットの動作を説明するためのフローチャートである。
【図３】図１に示す情報処理端末の動作を説明するためのフローチャートである。
【図４】図１に示すＴＶユニットにおいて行われる第１の排他処理を説明するための図であって、（ａ）はＴＶユニットおよび情報処理端末の両方がコマンド信号を受信した場合の動作例を示すタイミングチャート、（ｂ）はＴＶユニットのみがコマンド信号を受信した場合の動作例を示すタイミングチャート、（ｃ）は情報処理端末のみがコマンド信号を受信した場合の動作例を示すタイミングチャートである。
【図５】図１に示すリモートコントロールシステムの利用形態を示す模式図である。
【図６】図１に示すリモートコントロールシステムの別の利用形態を示す模式図である。
【図７】図１に示すリモートコントロールシステムのさらに別の利用形態を示す模式図である。
【図８】図１に示すＴＶユニットにおいて行われる第２の排他処理を説明するための図であって、（ａ）はＴＶユニットおよび情報処理端末の両方がコマンド信号を受信した場合の動作例を示すシーケンス図、（ｂ）はＴＶユニットのみがコマンド信号を受信した場合の動作例を示すシーケンス図、（ｃ）は情報処理端末のみがコマンド信号を受信した場合の動作例を示すシーケンス図である。
【図９】図１に示すＴＶユニットにおいて行われる第３の排他処理を説明するための図であって、（ａ）はＴＶユニットおよび情報処理端末の両方がコマンド信号を受信した場合の動作例を示すシーケンス図、（ｂ）はＴＶユニットのみがコマンド信号を受信した場合の動作例を示すシーケンス図、（ｃ）は情報処理端末のみがコマンド信号を受信した場合の動作例を示すシーケンス図である。
【符号の説明】
【００７７】
１  ＴＶユニット、
２  情報処理端末、
３  リモートコントローラ（リモコン）
４  ＴＶアンテナ
５  表示装置
６  ネットワーク
１０  チューナー部
１１  制御部
１２  受光部
１３  ＭＰＥＧエンコーダ
１４  通信部
１５  出力部
１６  ＭＰＥＧデコーダ
２０  表示部
２１  制御部
２２  受光部
２３  記憶部
２４  通信部
２５  入力部
【図１】
0004836029.tif 000002
【図２】
0004836029.tif 000003
【図３】
0004836029.tif 000004
【図４】
0004836029.tif 000005
【図５】
0004836029.tif 000006
【図６】
0004836029.tif 000007
【図７】
0004836029.tif 000008
【図８】
0004836029.tif 000009
【図９】
0004836029.tif 000010