(57)【要約】【課題】ワイヤレス・ネットワークを用いてリモコンとホスト機器間で双方向通信を好適に行なう。【解決手段】リモコン１０がＣＳＭＡにより送信できない周波数チャネルが存在し、且つ、それ以外の周波数チャネルに所定回数連続して送信しても応答信号ＡＣＫを受信できないときには、リモコン１０は、ホスト機器２０にチャネル移動要求を送信する。ホスト機器２０は、チャネル移動要求を受信すると、他の周波数チャネルに順次遷移する。リモコン１０が送信できる周波数チャネルに遷移した時点で、ホスト機器２０はリモコン・コードを受信できるようになる。【選択図】  図２
2012147287.tif 000002
【特許請求の範囲】
【請求項１】
ユーザー操作を入力する入力部と、２以上の周波数チャネルのうちいずれかを用いて双方向通信する通信部を備え、前記入力部に対するユーザーの操作に応じたリモコン・コードを前記通信部から送信するリモコンと、
前記２以上の周波数チャネルのうちいずれかを用いて双方向通信する通信部と、前記通信部で受信したリモコン・コードに対応した処理を実行するホスト機能部を備えたホスト機器と、
で構成され、
前記ホスト機器は、前記通信部で受信待機する周波数チャネルを決定し、
前記リモコンは、前記ホスト機器が受信待機する周波数チャネルでは信号を届けられないときに、前記ホスト機器にチャネル移動要求を送信し、
前記ホスト機器は、前記チャネル移動要求を受信して、前記通信部で受信待機する周波数チャネルを変更する、
通信システム。
【請求項２】
前記リモコンは、前記チャネル移動要求で移動すべき周波数チャネルを指示し、
前記ホスト機器は、前記通信部で受信待機する周波数チャネルを、受信した前記チャネル移動要求で指示された周波数チャネルに変更する、
請求項１に記載の通信システム。
【請求項３】
前記ホスト機器は、前記リモコンから信号を受信したときには応答信号を返し、
前記リモコンは、妨害波のエネルギー・レベルが所定の送信停止レベルを超えた周波数チャネルでは送信できず、応答信号を受信できなければ周波数チャネルを変更して信号を送信し、信号を送信した周波数チャネルで前記ホスト機器から応答信号を受信できたときに、前記ホスト機器が当該周波数チャネルで受信待機していることを認識する、
請求項１に記載の通信システム。
【請求項４】
前記リモコンは、信号を送信できない周波数チャネルが存在し、且つ、その他の周波数チャネルで信号を送信しても所定回数以上にわたり連続して応答信号を受信できないときには、前記ホスト機器にチャネル移動要求を送信する、
請求項３に記載の通信システム。
【請求項５】
ユーザー操作を入力する入力部と、
２以上の周波数チャネルのうちいずれかを用いて双方向通信する通信部と、
を具備し、
前記入力部に対するユーザーの操作に応じたリモコン・コードを、前記通信部から操作対象となるホスト機器に送信し、
前記ホスト機器が受信待機する周波数チャネルでは信号を届けられないときに、前記ホスト機器にチャネル移動要求を送信する、
リモコンとして動作する通信装置。
【請求項６】
前記チャネル移動要求で移動すべき周波数チャネルを指示する、
請求項５に記載の通信装置。
【請求項７】
前記ホスト機器は、前記リモコンから信号を受信したときには応答信号を返すように構成されており、
前記通信部は、
妨害波のエネルギー・レベルが所定の送信停止レベルを超えた周波数チャネルでは送信できず、
応答信号を受信できなければ周波数チャネルを変更して信号を送信し、
信号を送信した周波数チャネルで前記ホスト機器から応答信号を受信できたときに、前記ホスト機器が当該周波数チャネルで受信待機していることを認識する、
請求項５に記載の通信装置。
【請求項８】
前記通信部は、信号を送信できない周波数チャネルが存在し、且つ、その他の周波数チャネルで信号を送信しても所定回数以上にわたり連続して応答信号を受信できないときには、前記ホスト機器にチャネル移動要求を送信する、
請求項７に記載の通信装置。
【請求項９】
２以上の周波数チャネルのうちいずれかを用いてリモコンと双方向通信する通信部と、
前記通信部で受信したリモコン・コードに対応した処理を実行するホスト機能部と、
を具備し、
前記通信部は、受信待機する周波数チャネルを決定し、リモコンから前記チャネル移動要求を受信したことに応じて受信待機する周波数チャネルを変更する、
前記リモコンの操作対象となる通信装置。
【請求項１０】
受信した前記チャネル移動要求では、移動すべき周波数チャネルが指示されており、
前記通信部は、受信待機する周波数チャネルを、受信した前記チャネル移動要求で指示された周波数チャネルに変更する、
請求項９に記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リモコン・コードを送信して遠隔操作するリモコンと、リモコン・コードによる操作対象となるホスト機器からなる通信システム並びに通信装置に係り、特に、ワイヤレス・ネットワークを用いてリモコンとホスト機器間で双方向通信を行なう通信システム並びに通信装置に関する。
【背景技術】
【０００２】
現在、テレビ受像機やＡＶ機器、その他多くの情報機器において、リモコンを用いた遠隔操作が広く採用されている。本明細書では、リモコンによる操作対象となる機器本体を「ホスト機器」と総称することにする。
【０００３】
リモコンの通信手段として、赤外線通信が用いられてきた。赤外線通信は、安価であることや、消費電力が少ないという利点があるが、一方向通信に限定されることや、指向性があるという欠点がある。これに対し、ワイヤレス・ネットワークを通信手段に用いるＲＦ方式のリモコンによれば、ホスト機器との間で双方向通信が可能であり、通信範囲も拡大する。
【０００４】
例えば、Ｚｉｇｂｅｅ  ＲＦ４ＣＥ（以下、「ＲＦ４ＣＥ」とする）は、主にコンシューマー・エレクトロニクス製品向けに策定された、リモート・コントロール機能の標準規格である。ＲＦ４ＣＥでは、３つの周波数チャネルが用意されている。ホスト機器を設置した直後に、初期設定として、３つの周波数チャネルのうちホスト機器にとって最も妨害のないものを使用する仕組みの実装が規定されている。一方のリモコンは、ホスト機器が決定した周波数チャネルに追従するようになっている。また、リモコンは、ＩＥＥＥ８０２．１５．４のＭＡＣ層でも採用されている「ＣＳＭＡ（Ｃａｒｒｉｅｒ  Ｓｅｎｓｅ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）」のルールに従って干渉回避を行なう。
【０００５】
ここで、ＲＦ４ＣＥは、ＩＥＥＥ８０２．１５．４のＰＨＹ／ＭＡＣ層を適用し、免許不要な２．４ＧＨｚ周波数帯を使用するため、電子レンジや無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの多くの妨害源が存在し、ＲＦリモコンが干渉を被る、あるいは近隣のシステムを干渉してしまうという問題がある。
【０００６】
例えば、空きチャネルを探して通信チャネルとして選択・変更することにより、干渉を回避しながらリモコン操作を可能とする遠隔制御システムについて提案がなされている（例えば、特許文献１を参照のこと）。このシステムでは、テレビなどのホスト機器は、受信した電界強度信号が閾値を連続して一定回数超えた場合に、あらかじめ干渉が少ないとして指定されているチャネルを所定の順番で切り換えて送受信チャネルを変更する。一方のリモコンは、一定時間内に応答信号ＡＣＫが受信できないときには、ホスト機器と同様にチャネルを切り換える。
【０００７】
ＲＦ４ＣＥでは、リモコン側には周波数チャネルを遷移させる権限はなく、ホスト機器が決定した周波数チャネルに追従する。通常は、同じ部屋内のホスト機器をリモコンで操作することから、リモコンとホスト機器は比較的近い距離にあり、周囲に妨害源が存在しても、リモコン及びホスト機器がそれぞれ受信する妨害波のエネルギー・レベルは同じ程度であると想定される。したがって、リモコンがＣＳＭＡにより全く送信できない周波数チャネルは、ホスト機器側でも同様に干渉を受けて、他の周波数チャネルに自動的に遷移するので、互いに妨害を回避しながら、常に通信を行なうことが可能である。
【０００８】
ところが、何らかの理由により、同じ妨害源から被る影響がリモコンとホスト機器とで差が生じた場合、とりわけ、リモコンがより強いレベルで妨害を受けている一方、ホスト機器が被る妨害のレベルが弱い場合には、通信がうまく動作しないという状況に陥る可能性がある。何故なら、ホスト機器側は妨害波を検知せず周波数チャネルを遷移しないのに対し、リモコン側では同じ周波数チャネルで妨害波を検知し、干渉回避（ＣＳＭＡ）によりアクセスできないからである。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００９−２６７５６０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明の目的は、ワイヤレス・ネットワークを用いてリモコンとホスト機器間で双方向通信を好適に行なうことができる、優れた通信システム並びに通信装置を提供することにある。
【００１１】
本発明のさらなる目的は、同じ妨害源から被る影響がリモコンとホスト機器とで差が生じた場合であっても、リモコン及びホスト機器が妨害源からの干渉を回避しながら、好適に通信を行なうことができる、優れた通信システム並びに通信装置を提供することにある。
【課題を解決するための手段】
【００１２】
本願は、上記課題を参酌してなされたものであり、請求項１に記載の発明は、
ユーザー操作を入力する入力部と、２以上の周波数チャネルのうちいずれかを用いて双方向通信する通信部を備え、前記入力部に対するユーザーの操作に応じたリモコン・コードを前記通信部から送信するリモコンと、
前記２以上の周波数チャネルのうちいずれかを用いて双方向通信する通信部と、前記通信部で受信したリモコン・コードに対応した処理を実行するホスト機能部を備えたホスト機器と、
で構成され、
前記ホスト機器は、前記通信部で受信待機する周波数チャネルを決定し、
前記リモコンは、前記ホスト機器が受信待機する周波数チャネルでは信号を届けられないときに、前記ホスト機器にチャネル移動要求を送信し、
前記ホスト機器は、前記チャネル移動要求を受信して、前記通信部で受信待機する周波数チャネルを変更する、
通信システムである。
【００１３】
但し、ここで言う「システム」とは、複数の装置（又は特定の機能を実現する機能モジュール）が論理的に集合した物のことを言い、各装置や機能モジュールが単一の筐体内にあるか否かは特に問わない。
【００１４】
本願の請求項２に記載の発明によれば、請求項１に記載の通信システムにおいて、リモコンは、前記チャネル移動要求で移動すべき周波数チャネルを指示するようにしてもよい。このような場合、ホスト機器は、前記通信部で受信待機する周波数チャネルを、受信した前記チャネル移動要求で指示された周波数チャネルに変更すればよい。
【００１５】
本願の請求項３に記載の発明によれば、請求項１に記載の通信システムにおいて、ホスト機器は、前記リモコンから信号を受信したときには応答信号を返すようになっている。一方、リモコンは、ＣＳＭＡにより、妨害波のエネルギー・レベルが所定の送信停止レベルを超えた周波数チャネルでは送信できない。また、リモコンは、応答信号を受信できなければ周波数チャネルを変更して信号を送信し、信号を送信した周波数チャネルで前記ホスト機器から応答信号を受信できたときに、前記ホスト機器が当該周波数チャネルで受信待機していることを認識するようになっている。
【００１６】
本願の請求項４に記載の発明によれば、請求項３に記載の通信システムにおいて、リモコンは、信号を送信できない周波数チャネルが存在し、且つ、その他の周波数チャネルで信号を送信しても所定回数以上にわたり連続して応答信号を受信できないときには、前記ホスト機器にチャネル移動要求を送信するように構成されている。
【００１７】
また、本願の請求項５に記載の発明は、
ユーザー操作を入力する入力部と、
２以上の周波数チャネルのうちいずれかを用いて双方向通信する通信部と、
を具備し、
前記入力部に対するユーザーの操作に応じたリモコン・コードを、前記通信部から操作対象となるホスト機器に送信し、
前記ホスト機器が受信待機する周波数チャネルでは信号を届けられないときに、前記ホスト機器にチャネル移動要求を送信する、
リモコンとして動作する通信装置である。
【００１８】
本願の請求項６に記載の発明によれば、請求項５に記載の通信装置は、チャネル移動要求で移動すべき周波数チャネルを指示するようにしてもよい。このような場合、チャネル移動要求を受信したホスト機器は、受信待機する周波数チャネルを、受信したチャネル移動要求で指示された周波数チャネルに変更すればよい。
【００１９】
本願の請求項７に記載の発明によれば、ホスト機器は、前記リモコンから信号を受信したときには応答信号を返すように構成されている。そして、請求項５に記載の通信装置の通信部は、ＣＳＭＡにより、妨害波のエネルギー・レベルが所定の送信停止レベルを超えた周波数チャネルでは送信できない。また、通信部は、応答信号を受信できなければ周波数チャネルを変更して信号を送信し、信号を送信した周波数チャネルで前記ホスト機器から応答信号を受信できたときに、前記ホスト機器が当該周波数チャネルで受信待機していることを認識するように構成されている。
【００２０】
本願の請求項８に記載の発明によれば、請求項７に記載の通信装置の通信部は、信号を送信できない周波数チャネルが存在し、且つ、その他の周波数チャネルで信号を送信しても所定回数以上にわたり連続して応答信号を受信できないときには、前記ホスト機器にチャネル移動要求を送信するように構成されている。
【００２１】
また、本願の請求項９に記載の発明は、
２以上の周波数チャネルのうちいずれかを用いてリモコンと双方向通信する通信部と、
前記通信部で受信したリモコン・コードに対応した処理を実行するホスト機能部と、
を具備し、
前記通信部は、受信待機する周波数チャネルを決定し、リモコンから前記チャネル移動要求を受信したことに応じて受信待機する周波数チャネルを変更する、
前記リモコンの操作対象となる通信装置である。
【００２２】
本願の請求項１０に記載の発明によれば、受信した前記チャネル移動要求では、移動すべき周波数チャネルが指示されている。そして、請求項９に記載の通信装置の通信部は、受信待機する周波数チャネルを、受信した前記チャネル移動要求で指示された周波数チャネルに変更するようにすればよい。
【発明の効果】
【００２３】
本発明によれば、ワイヤレス・ネットワークを用いてリモコンとホスト機器間で双方向通信を好適に行なうことができる、優れた通信システム並びに通信装置を提供することができる。
【００２４】
また、本発明によれば、同じ妨害源から被る影響がリモコンとホスト機器とで差が生じた場合であっても、リモコン及びホスト機器が妨害源からの干渉を回避しながら、好適に通信を行なうことができる、優れた通信システム並びに通信装置を提供することができる。
【００２５】
例えばＲＦ４ＣＥ規格に基づくリモコン・システムでは、ホスト機器が自ら受信待機する周波数チャネルを決定し、リモコンはその周波数チャネルに追従するだけであり、リモコン側だけが妨害波の影響を受けていても他の周波数チャネルへ回避できない。これに対し、本発明によれば、リモコンは、信号を送信できない周波数チャネルが存在し、且つ、その他の周波数チャネルで信号を送信しても応答信号を受信できないときには、ホスト機器が受信待機する周波数チャネルでは信号を届けられないと認識し、ホスト機器にチャネル移動要求を送信するので、他の周波数チャネルへ回避することができる。
【００２６】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施形態や添付する図面に基づくより詳細な説明によって明らかになるであろう。
【図面の簡単な説明】
【００２７】
【図１】図１は、本発明の一実施形態に係る、ＲＦ方式のリモコン・システム１の構成を模式的に示した図である。
【図２】図２は、リモコン１０からホスト機器２０にチャネル移動要求コードを送信する様子を示した図である。
【図３】図３は、リモコン１０が実行する処理手順を示したフローチャート（初期化処理）である。
【図４】図４は、リモコン１０が実行する処理手順を示したフローチャート（ユーザーのリモコン操作に応じて実行する処理）である。
【図５】図５は、リモコン１０が実行する処理手順を示したフローチャート（リモコン・コード並びにチャネル移動要求コードの送信処理）である。
【図６】図６は、ホスト機器２０が妨害波からの干渉を回避する仕組みを説明するための図である。
【図７】図７は、リモコン１０がＣＳＭＡに基づき妨害波を回避する仕組みを説明するための図である。
【図８】図８は、妨害源からホスト機器２０とリモコン１０までの距離が相違する例を示した図である。
【図９】図９は、ホスト機器２０とリモコン１０の設置環境が相違する例を示した図である。
【図１０】図１０は、ホスト機器２０とリモコン１０のアンテナ・モジュールの実装が相違する例を示した図である。
【図１１】図１１は、リモコン１０とホスト機器２０の間で妨害波の受信レベルに差が生じた様子を示した図である。
【図１２】図１２は、リモコン１０側の送信停止レベルに対し、ホスト機器２０側の周波数移動レベルを低く設定した様子を示した図である。
【発明を実施するための形態】
【００２８】
以下、図面を参照しながら本発明の実施形態について詳細に説明する。
【００２９】
図１には、本発明の一実施形態に係る、ＲＦ方式のリモコン・システム１の構成を模式的に示している。図示のリモコン・システム１は、リモコン・コードをＲＦ信号で送信して遠隔操作するリモコン１０と、リモコン・コードによる操作対象となるホスト機器２０で構成される。
【００３０】
リモコン１０は、入力部１１と、制御部１２と、通信部１３と、ＩＣカード・リーダー１４を備えている。
【００３１】
入力部１１は、カーソルボタンや数字ボタン、決定ボタン、その他のメニューボタンなど複数のボタンを備えている。ユーザーは、入力部１１を介してリモコン操作を行なう。
【００３２】
通信部１３は、例えばＲＦ４ＣＥに則って主にＰＨＹ／ＭＡＣ層の処理を行ない、端末局としてワイヤレス・ネットワークに参入する。リモコン１０は、通信部１３を介してホスト機器２０と双方向通信を行なう。ＲＦ信号によりリモコン・コードを送信してから所定回数だけホスト機器２０からの応答信号を受信できなければ、通信部１３で使用する周波数チャネルを切り換えて、リモコン・コードを再送信する。また、通信部１３は、ＣＳＭＡのルールに従って干渉回避を行なっており、受信する妨害波のエネルギー・レベルが送信停止レベル（後述）を超える周波数チャネルでは、送信を行なわない。
【００３３】
制御部１２は、リモコン１０内の動作を統括的にコントロールする。例えば、入力部１１に含まれるいずれかのボタンをユーザーが押下すると、対応するリモコン・コードの信号を、通信部１３から送出する。また、ホスト機器２０側で情報送信が行なわれたとき、制御部１２は、通信部１３で受信させるとともに、受信情報の処理を行なう。
【００３４】
ＩＣカード・リーダー１４は、例えばＩＳＯ／ＩＥＣ  ＩＳ  １８０９２（ＮＦＣ  ＩＰ−１）などの国際標準に則った通信方式により、０〜数十ｃｍ程度の伝送距離でＩＣカードとセキュアなデータ伝送を行なうことができる。主な用途として、ＩＣカードからの認証情報の読み取りや、ＩＣカードに格納されている価値情報の利用などを挙げることができる。例えば、ホスト機器２０がテレビ受像機で、有料コンテンツの利用料を、リモコン１０にＩＣカード（図示しない）をかざしてＩＣカード・リーダー１４を介して支払うこともできる。
【００３５】
一方のホスト機器２０は、表示部２１と、ホスト機能部２２と、制御部２３と、通信部２４を備えている。
【００３６】
通信部２４は、例えばＲＦ４ＣＥに則って主にＰＨＹ／ＭＡＣ層の処理を行ない、例えばアクセスポイントとしてワイヤレス・ネットワークに運営し、リモコン１０などの１以上の端末局を収容する。ＲＦ４ＣＥでは、３つの周波数チャネルが用意されており、通信部２４は、初期設定として、３つの周波数チャネルのうち自分にとって最も妨害のないものを使用する。また、使用している周波数チャネルで受信待機しているとき、受信する妨害波のエネルギー・レベルが周波数移動レベル（後述）を超えると、通信部２４は、他の妨害のない周波数チャネルへ移動する。
【００３７】
表示部２１は、液晶表示ディスプレイなどからなる。ホスト機能部２２は、テレビ受像機やＡＶ機器、その他の情報機器本体であり、リモコン１０による操作対象となる。制御部２３は、ホスト機器２０内の動作を統括的にコントロールする。
【００３８】
例えば、リモコン１０からの信号を通信部２４で受信すると、制御部２３はこれを復号処理する。受信信号がリモコン・コードであれば、制御部２３は、リモコン・コードで示された処理を行なうよう、ホスト機能部２２に指示する。リモコン操作時に、表示部１１の画面上には例えば複数のメニュー項目が表示される。ユーザーは、リモコン１０の入力部１１に含まれるカーソルボタンを使って画面上のメニュー項目の選択を変更し、さらに決定ボタンを押下することによって、メニュー項目の選択を確定させる。また、ホスト機能部２２は、選択されたメニュー項目に応じたアプリケーションを起動して、リモコン１０への送信情報を生成することもある。
【００３９】
ＲＦ４ＣＥでは、３つの周波数チャネルが用意されている。ホスト機器２０を設置した直後に、初期設定として、３つの周波数チャネルのうちホスト機器２０にとって最も妨害のないものを使用する仕組みの実装が規定されている（前述）。また、時間の経過とともに最適な周波数チャネルが変化するため、メーカー毎に、ＲＦ４ＣＥで規定していない部分で、最適な周波数チャネルへの遷移を実装しているのが実情である。
【００４０】
周波数チャネルの遷移方法の一例として、ホスト機器２０がリモコン１０からのＲＦ信号を受信待機しているときに、受信している周波数チャネルにおける妨害波のエネルギー・レベルが一定レベル（以下、「周波数移動レベル」とする）を超えると、受信する周波数チャネルを移動するという方法が挙げられる。図６には、ホスト機器２０が妨害波からの干渉を回避する仕組みを図解している。同図に示す例では、ホスト機器２０が１５ｃｈで受信待機しているときに、１５ｃｈでの妨害波のエネルギー・レベルが周波数移動レベルを超えたために、受信待機する周波数チャネルを２０ｃｈ又は２５ｃｈに移動する。
【００４１】
一方、リモコン１０は、ホスト機器２０が周波数チャネルを移動したこと自体を検知できないが、ユーザーのリモコン操作によりＲＦ信号を送信した際、ホスト機器２０から応答信号ＡＣＫが返ってこないと、他の周波数チャネルに切り替えるようになっている。すなわち、リモコン１０は３つの周波数チャネルすべてに送信することになるので、ホスト機器２０が行なった周波数チャネルの遷移に対応することができる。
【００４２】
リモコン１０は、ユーザーのリモコン操作によりＲＦ信号を送信した際、ホスト機器２０からＡＣＫを受信するまで、３つの周波数チャネルで順次ＲＦ信号の送信を行なう。ホスト機器１０は、いずれかの周波数チャネルで受信待機しているので、いずれかの周波数チャネルでＡＣＫが返信されることになる。そして、リモコンは、ＡＣＫを受信できた周波数チャネルを使用チャネルとして認識する。
【００４３】
また、リモコン１０は、ＣＳＭＡのルールに従って干渉回避を行なう。すなわち、リモコン１０は、各周波数チャネルに送信を行なう前に、妨害波のエネルギー・レベルを確認する。そして、周波数チャネル上で一定レベル（以下、「送信停止レベル」とする）を超える信号がある場合には、自分が送信しても相手に届かず、その信号に妨害を与えないようにするために、その周波数チャネルでは送信を行なわず、他の信号レベルの低い周波数チャネルでのみ送信を行なう。
【００４４】
図７には、リモコン１０がＣＳＭＡに基づき妨害波を回避する仕組みを図解している。例えば、リモコン１０は、今までは１５ｃｈでＡＣＫを受信できたとする。ユーザーのリモコン操作に応答して、１５ｃｈに送信を行なう前に、当該周波数チャネル上での妨害波のエネルギー・レベルを測定する。そして、リモコン１０は、送信停止レベルを超えていることを確認した場合には、１５ｃｈには送信せず、妨害波のエネルギー・レベルが送信停止レベルを超えていない他の周波数チャネル２０ｃｈ、２５ｃｈでのみ順次送信を行なうことができる。
【００４５】
一般的なワイヤレス・ネットワークは壁越えの通信も想定される。これに対し、ＲＦ方式のリモコン・システムでは、基本的には、同じ部屋内でリモコン操作が行なわれる。すなわち、リモコン１０とホスト機器２０は比較的近い距離にあり、妨害源が存在しても、リモコン１０及びホスト機器２０がそれぞれ受信する妨害波のエネルギー・レベルは同じ程度であると想定される。このような場合、リモコン１０がＣＳＭＡにより全く送信できない周波数チャネルは、ホスト機器側２０でも同様に干渉を受けて、他の周波数チャネルに自動的に遷移するので、互いに妨害を回避しながら、常に通信を行なうことが可能である。
【００４６】
しかしながら、何らかの理由により、同じ妨害源から被る影響がリモコン１０とホスト機器２０とで差が生じた場合、とりわけ、リモコン１０がより強いレベルで妨害を受けている一方、ホスト機器２０が被る妨害のレベルが弱い場合には、リモコン１０から送信できない（リモコン操作が効かない）という状況に陥る可能性がある。何故なら、ホスト機器２０は周波数チャネルを遷移しないのに対し、リモコン１０はＣＳＭＡによりホスト機器２０が使用する周波数チャネルにアクセスできないからである。
【００４７】
同じ妨害源から被る影響がリモコン１０とホスト機器２０とで差が生じる原因として、以下のものが挙げられる。
【００４８】
（１）妨害源からの距離によるもの。
（２）ホスト機器２０とリモコン１０の設置環境によるもの。
（３）アンテナ・モジュールの実装によるもの。
【００４９】
図８には、妨害源からホスト機器２０とリモコン１０までの距離が相違する例を示している。リモコン１０の方が妨害源からの距離が近いため、妨害波のエネルギー・レベルが送信停止レベルを超えてしまう。これに対し、ホスト機器２０は妨害源からの距離が遠いため、妨害波は減衰されるので、受信したエネルギー・レベルは周波数移動レベル未満となる。
【００５０】
また、図９には、ホスト機器２０とリモコン１０の設置環境が相違する例を示している。図示の例では、妨害源は部屋の外にあり、妨害波は壁を通過せず、窓から侵入してくる。リモコン１０は窓から侵入してくる妨害波を受信できる位置にあり、受信する妨害波のエネルギー・レベルが送信停止レベルを超えてしまう。これに対し、ホスト機器２０は壁の陰に隠れているので、妨害波のエネルギー・レベルは周波数移動レベル未満となる。
【００５１】
また、図１０には、ホスト機器２０とリモコン１０のアンテナ・モジュールの実装が相違する例を示している。ホスト機器２０は、金属製の筐体内にアンテナ・モジュールを内蔵しているため、そもそも受信感度が低い。このため、図示のように、妨害源からホスト機器２０とリモコン１０までの距離がほとんど同じであっても、リモコン１０側では妨害波のエネルギー・レベルが送信停止レベルを超える一方、ホスト機器１０側では妨害波のエネルギー・レベルが周波数移動レベル未満となる。
【００５２】
図１１には、リモコン１０とホスト機器２０の間で妨害波の受信レベルに差が生じた様子を示している。同図では、ホスト機器２０側で、使用する周波数チャネルを１５ｃｈに設定しているものとする。
【００５３】
リモコン１０は、これまでに周波数チャネル１５ｃｈでホスト機器２０からの応答信号ＡＣＫを受信しており、使用する周波数チャネルが１５ｃｈであると認識している。
【００５４】
そして、リモコン１０は、ユーザーのリモコン操作に応答して、１５ｃｈに送信を行なう前に、当該周波数チャネル上での妨害波のエネルギー・レベルを測定する。図１１に示す例では、その後の通信環境の変化などにより１５ｈでの妨害波のエネルギー・レベルが送信停止レベルを超えてしまったので、１５ｃｈには送信しない。リモコン１０は、妨害波のエネルギー・レベルが送信停止レベルを超えていない他の周波数チャネル２０ｃｈ、２５ｃｈでのみ順次送信を行なう。
【００５５】
他方、ホスト機器２０は、リモコン１０からのＲＦ信号を受信待機しているときに、受信している周波数チャネル１５ｃｈにおける妨害波のエネルギー・レベルを監視している。図１１に示す例では、いずれの周波数チャネルでも妨害波のエネルギー・レベルは周波数移動レベル未満なので、周波数の遷移は行なわれない。
【００５６】
この結果、ホスト機器２０は、周波数チャネル１５ｃｈで受信待機し続ける一方、リモコン１０は１５ｃｈではＣＳＭＡにより送信できず、他の周波数チャネル２０ｃｈ、２５ｃｈに順次切り替えて送信を行なうことになる。ホスト機器２０は周波数チャネルを遷移しないのに対し、リモコン１０はＣＳＭＡによりホスト機器２０が使用する周波数チャネルにアクセスできず、リモコン操作が効かない。
【００５７】
同じ妨害源から被る影響がリモコン１０とホスト機器２０とで差が生じる原因が、図１０に示したようにアンテナ・モジュールの実装による場合には、周波数移動レベルを下げることによって、上記の問題は解決する。すなわち、リモコンとホスト機器間の同じ妨害源から被る影響の差を、送信停止レベルと周波数移動レベルに差を設けて相殺することができる。図１２に示すように、リモコン１０側の送信停止レベルに対し、ホスト機器２０側の周波数移動レベルをより低く設定すれば、ホスト機器２０が他の周波数チャネル２０ｃｈ、２５ｃｈへ遷移するので、リモコン１０は２０ｃｈ、２５ｃｈでホスト機器２０にリモコン・コードを送信できるようになる。
【００５８】
しかしながら、周波数移動レベルを低くし過ぎると、ホスト機器２０側で周波数チャネルの遷移が頻繁に発生することになり、リモコン操作に対する応答が遅くなったり、動作が不安定になったりする。周波数移動レベルを低くすることは、妨害源からの距離の相違（図９を参照のこと）や設置環境の相違（図１０を参照のこと）に起因する問題を解決することにはならない。
【００５９】
ホスト機器が設置された際に、利用可能な各周波数チャネルの妨害波のエネルギー・レベルを測定して、最も妨害の少ないチャネルに移動する方法では、その後に最適なチャネルが変化しても、対応することができない。
【００６０】
また、特許文献１には、ホスト機器が利用可能な各周波数チャネルの受信電界強度を定期的に測定し、最も妨害の少ないチャネルに移動する方法が開示されている（前述）。しかしながら、この方法によると、図８〜図１０に示したような、リモコン側でのみ受ける妨害波を回避することはできない。また、最適なチャネルを選択するには、利用可能なチャネル毎に数秒ずつ受信電界強度を測定する必要があり、測定中はリモコンが効かないことになる。このような動作を定期的に行なうと、リモコンが効かない時間が定期的に発生することになる。
【００６１】
リモコン１０は、いずれかの周波数チャネルでＲＦ信号を送信した際に、同周波数チャネルでホスト機器２０から応答信号ＡＣＫを受信できたことにより、リモコン・コードがホスト機器２０に届いたことを知ることができる。
【００６２】
一方、リモコン・コードがホスト機器２０に届かない状況は、主に、リモコン１０の方が妨害源からの距離が近く、ホスト機器２０は妨害源から離れている設置環境で発生する。図１１を再び参照すると、リモコン１０は、周波数チャネル１５ｃｈではＣＳＭＡにより送信できず、他の周波数チャネル２０ｃｈ、２５ｃｈでは送信してもホスト機器２０からは応答信号ＡＣＫが返ってこない。ホスト機器２０側では、妨害波の影響が少ないことから、周波数チャネル１５ｃｈで受信待機し続け、リモコン１０から他の周波数チャネル２０ｃｈ、２５ｃｈに送信した信号を受信しＡＣＫを返信することはない。
【００６３】
本発明者らは、リモコン１０は、ＣＳＭＡにより送信できない周波数チャネルが存在し、且つ、それ以外の周波数チャネルに所定回数連続して送信しても応答信号ＡＣＫを受信できないときには、リモコン１０のみが妨害波の影響を被り、ホスト機器２０にリモコン・コードが届いていないと推定することができる、という点に着目した。すなわち、リモコン１０は、ＣＳＭＡにより送信できない周波数チャネルが存在し、且つ、それ以外の周波数チャネルに送信しても応答信号ＡＣＫを受信できない状態が所定回数連続した場合には、ホスト機器２０にチャネル移動要求コードを送信するという干渉回避方法を提案する。
【００６４】
リモコン１０は、チャネル移動要求コードを、各周波数チャネルから順次送信する。リモコン操作が効かないと、ユーザーはリモコン１０の持ち方を変えながらリモコン操作を何度も繰り返す習性があるので、いずれかのリモコン操作に応じて送信されたＲＦ信号がホスト機器２０に届くことを期待できる。ホスト機器２０は、チャネル移動要求コードを受信すると、リモコン１０側では妨害波の影響を受けていることを認識することができ、これを回避すべく他の周波数チャネルに順次遷移する。リモコン１０が送信するチャネル移動要求コードには、移動すべき周波数チャネルを含めるようにしてもよい。この場合、ホスト機器２０は、チャネル移動要求コードで指示された周波数チャネルに移動して、受信待機すればよい。そして、リモコン１０がＣＳＭＡにより送信できる周波数チャネルに遷移した時点で、ホスト機器２０はリモコンか１０からのＲＦ信号を受信できるようになり、以降はリモコン操作が効くようになる。
【００６５】
図２には、リモコン１０からホスト機器２０にチャネル移動要求コードを送信する様子を示している。
【００６６】
リモコン１０は、ユーザーにリモコン操作された際にリモコン・コードを送信するが、これがホスト機器２０に届いたかどうかは、ＣＳＭＡにより送信できたことと、ホスト機器２０からＡＣＫを受信することの２つの条件で確認できる。図２に示す例では、リモコン１０は、妨害源の近くに位置するため、妨害波のエネルギー・レベルが強く、通信が安定しない。一方、ホスト機器は、妨害源から遠く、妨害波のエネルギー・レベルが弱い。すなわち、妨害源がリモコン１０に近く、ホスト機器２０からは遠いために、リモコン・コードがホスト機器２０に届かない事態が発生する。
【００６７】
ホスト機器２０にリモコン・コードが届かないことが度重なるときは、リモコン１０は、ホスト機器２０にチャンネル移動要求コードを送信する。ホスト機器２０は、このチャネル移動要求コードを受信すると、受信待機する周波数チャンネルを変更する。リモコン１０が送信するチャネル移動要求コードには、移動すべき周波数チャネルを含めるようにしてもよい。この場合、ホスト機器２０は、チャネル移動要求コードで指示された周波数チャネルに移動して、受信待機すればよい。そ移動した周波数チャンネルで、リモコン１０が妨害を受けなくなれば、安定したリモコン・コードの送信が可能となる。
【００６８】
勿論、チャンネル移動要求コードも妨害源に邪魔されホスト機器２０に届かないことも考えられるが、まったく届かない訳ではない。リモコン操作が効かないと、ユーザーはリモコン１０の持ち方を変えながらリモコン操作を何度も繰り返す習性がある。そのうちのいずれかでチャネル移動要求コードがホスト機器２０に届けば、周波数チャンネルが移動する。また、ユーザーは、同じ場所でリモコン操作を繰り返しても、まったく通信できないときには、リモコン１０をホスト機器２０に近づけるので、通信はできるようになり。その際、チャンネル移動要求コードがホスト機器２０に届けば、周波数チャンネルは移動する。
【００６９】
図３〜図５には、リモコン１０が実行する処理手順をフローチャートの形式で示している。
【００７０】
上述したように、リモコン１０は、ＣＳＭＡにより送信できない周波数チャネルが存在し、且つ、それ以外の周波数チャネルに送信しても応答信号ＡＣＫを受信できない状態が所定回数連続した場合には、ホスト機器２０にチャネル移動要求コードを送信する。図３に示す処理手順では、応答信号ＡＣＫを受信できない状態をカウントするカウンターを初期化（クリアー）する処理を行なう（ステップＳ３１）。
【００７１】
図４には、リモコン１０が、ユーザーのリモコン操作に応じて実行する処理手順を示している。但し、同図中の「送信完了フラグ」は送信処理が完了したことを示すフラグ、「未送信フラグ」はＣＳＭＡにより（妨害波のために）送信できないことを示すフラグであり、いずれも図５に示す送信処理の中で管理される（後述）。
【００７２】
ホスト機器２０は、リモコン・コード並びにチャネル移動要求コードを受信すると、それぞれに対して応答信号ＡＣＫを返す。また、リモコン１０は、リモコン・コード又はチャネル移動要求コードを送信しても、応答信号ＡＣＫを受信できない回数をカウンターでカウントしている。
【００７３】
ユーザーがリモコン操作すると、まずカウンターが所定回数Ｎ以上かどうかをチェックする（ステップＳ４１）。カウンターがＮ未満、すなわち、応答信号ＡＣＫを連続して受信できなかった回数がＮ回に達するまでは（ステップＳ４１のＮｏ）、ステップＳ４５にジャンプし、ホスト機器２０へのリモコン・コードの送信処理を実行する。リモコン・コードの送信処理で実行する処理手順は図５に示す通りであり、詳細は後述に譲る。
【００７４】
また、カウンターが所定回数Ｎ以上、すなわち、送信できない周波数チャネルが存在し、且つ、所定回数にわたり連続して応答信号ＡＣＫを受信できなかったときには（ステップＳ４１のＹｅｓ）、ホスト機器２０へのチャネル移動要求コードの送信処理を実行する（ステップＳ４２）。チャネル移動要求コードには、移動すべき周波数チャネルを含めるようにしてもよい。チャネル移動要求コードの送信処理で実行する処理手順は図５に示す通りであり、詳細は後述に譲る。
【００７５】
そして、送信完了フラグを参照して、チャネル移動要求コードの送信を正常に完了したかをチェックする（ステップＳ４３）。
【００７６】
チャネル移動要求コードの送信を正常に完了していれば（ステップＳ４３のＹｅｓ）、カウンターをクリアーするが（ステップＳ４４）、チャネル移動要求コードの送信が完了していないときには（ステップＳ４３のＮｏ）、カウンターの値はそのままとし、この処理フロー全体を終了する。
【００７７】
そして、送信完了フラグを参照して、リモコン・コードの送信を正常に完了したかをチェックする（ステップＳ４６）。
【００７８】
リモコン・コードの送信を正常に完了していれば（ステップＳ４６のＹｅｓ）、カウンターをクリアーして（ステップＳ４８）、この処理フロー全体を終了する。
【００７９】
一方、リモコン・コードの送信を完了していなければ（ステップＳ４６のＮｏ）、続いて、未送信フラグを参照して、ＣＳＭＡにより（妨害波のために）、リモコン・コードを送信できないことがあったかどうかをチェックする（ステップＳ４７）。ここで、未送信フラグがセットされていれば（ステップＳ４７のＹｅｓ）、カウンターをインクリメントしてから（ステップＳ４８）、この処理フロー全体を終了する。また、未送信フラグがセットされていなければ（ステップＳ４７のＮｏ）、そのままこの処理フロー全体を終了する。
【００８０】
図５には、リモコン１０がリモコン・コード並びにチャネル移動要求コードを送信する際の処理手順を示している。当該処理手順は、図４に示したフローチャート中のステップＳ４２、Ｓ４５で起動される。
【００８１】
当該処理が起動されると、まず、送信処理が完了したことを示す「送信完了フラグ」、並びに、ＣＳＭＡにより（妨害波のために）送信できなかったことを示す「未送信フラグ」をともにクリアーする（ステップＳ５１）。そして、当該送信処理をタイムアウトするためのタイマーをセットする（ステップＳ５２）。
【００８２】
そして、現在設定している周波数チャネルにＲＦ信号（リモコン・コード又はチャネル移動要求コード）の送信を試みる（ステップＳ５３）。
【００８３】
その後、通信相手であるホスト機器２０から応答信号ＡＣＫを受信でき、コード送信が正常に完了したときには（ステップＳ５４のＹｅｓ）、送信完了フラグをセットしてから（ステップＳ５９）、この処理フロー全体を終了する。
【００８４】
他方、ホスト機器２０からの応答信号ＡＣＫを受信できず（ホスト機器２０側で、妨害波のために応答信号ＡＣＫを送信できなかった場合を含む）、コード送信が正常に完了しなかったときには（ステップＳ５４のＮｏ）、次に送信する周波数チャネルを変更する（ステップＳ５５）。
【００８５】
次いで、ステップＳ４３ではＣＳＭＡにより妨害なく送信することができたかどうかをチェックする（ステップＳ５６）。ここで、ＣＳＭＡにより（妨害波のために）送信できなかったときには（ステップＳ５６のＮｏ）、未送信フラグをセットする（ステップＳ５７）。
【００８６】
そして、上記のステップＳ５３〜Ｓ５７の処理を、タイムアウトするまで（ステップＳ５８のＮｏ）、繰り返し実行する。
【００８７】
なお、タイムアウトの時間は例えば１秒程度でよく、特に制約はない。ＲＦ４ＣＥでは、１秒間に１５０〜１８０回程度の再送が可能である。
【００８８】
図５に示した処理フローが終了すると、正常に送信が完了したときには、送信完了フラグがセットされる。また、再送処理を繰り返す際に、１回でもＣＳＭＡにより送信ができないことがあれば、未送信フラグがセットされる。
【産業上の利用可能性】
【００８９】
以上、特定の実施形態を参照しながら、本発明について詳細に説明してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施形態の修正や代用を成し得ることは自明である。
【００９０】
本明細書では、リモコンとリモコン操作の対象となるホスト機器からなるリモコン・システムに適用した実施形態を中心に説明してきたが、本発明の要旨はこれに限定されるものではない。双方向通信を行なうさまざまなワイヤレス通信システムに、同様に、本発明を適用することができる。また、本明細書では、ＲＦ４ＣＥに則ったリモコン・システムに関する実施形態を中心に説明してきたが、本発明の要旨は特定の標準規格に限定されるものではない。
【００９１】
要するに、例示という形態で本発明を開示してきたのであり、本明細書の記載内容を限定的に解釈するべきではない。本発明の要旨を判断するためには、特許請求の範囲を参酌すべきである。
【符号の説明】
【００９２】
１０…リモコン
１１…入力部
１２…制御部
１３…通信部
１４…ＩＣカード・リーダー
２０…ホスト機器
２１…表示部
２２…ホスト機能部
２３…制御部
２４…通信部
【図１】
2012147287.tif 000003
【図３】
2012147287.tif 000004
【図４】
2012147287.tif 000005
【図５】
2012147287.tif 000006
【図６】
2012147287.tif 000007
【図７】
2012147287.tif 000008
【図１１】
2012147287.tif 000009
【図１２】
2012147287.tif 000010
【図２】
2012147287.tif 000011
【図８】
2012147287.tif 000012
【図９】
2012147287.tif 000013
【図１０】
2012147287.tif 000014