(57)【要約】【課題】  メーカにとっては新製品を開発する度にリモートコントローラを再設計する必要がないとともに、ユーザにとってはリモートコントロール機能を備えた複数の機器を購入した場合に面倒なリモートコントローラの管理が不要になるリモートコントロール制御技術を提供する。【解決手段】  被制御機器（１００）と制御装置（リモコン２００）の両方に双方向通信手段（１１０，２１０）を設けるとともに被制御機器には自己の遠隔操作用のプログラムを記憶したメモリ（１４３）を設けておいて、被制御機器とリモコンとの最初の通信の際に、被制御機器とリモコンとの間で遠隔操作用のプログラムと識別情報の送受信を行なって、遠隔操作用のプログラムと被制御機器の識別情報はリモコン側のメモリ（２５３）に、リモコンの識別情報は被制御機器側のメモリ（１４３）に記憶させるようにした。【選択図】  図１
2005184584.tif 000002
【特許請求の範囲】
【請求項１】
遠隔制御のための指令を与える制御装置との間の双方向通信が可能な通信手段と、
該通信手段により受信した操作指令に応じて内部動作を制御可能な制御手段と、
自己の動作を制御するための第一のプログラムを記憶する記憶手段と、
前記通信手段により受信した前記制御装置の識別情報を前記記憶手段に記憶する手段と、
該識別情報を前記記憶手段に記憶する際に前記記憶手段に記憶されている上記第一のプログラムを前記通信手段により前記制御装置へ送信する手段と、
前記通信手段が前記制御装置からの前記第一のプログラムに基づく指令を受けた場合に当該指令に応じて前記制御手段が内部動作を制御する手段と、
を備えたことを特徴とする電気機器。
【請求項２】
前記制御手段は、
前記通信手段により受信した複数の制御装置の識別情報を前記記憶手段に記憶する手段と、
前記記憶手段に記憶されていない識別情報を有する制御装置からの指令を拒否する手段と、
を備えたことを特徴とする請求項１に記載の電気機器。
【請求項３】
前記記憶手段は、
書き換え可能な不揮発性メモリからなり、
前記記憶手段に記憶されている識別情報を削除する識別情報削除手段を備えることを特徴とする請求項１または２に記載の電気機器。
【請求項４】
前記記憶手段に記憶されている識別情報に対応する制御装置以外の制御装置の識別情報の前記記憶手段への登録を禁止する登録禁止手段と、
当該禁止状態を解除する登録解除手段と、
を備えることを特徴とする請求項２または３に記載の電気機器。
【請求項５】
前記識別情報削除手段は、機器本体に設けられている指令スイッチであることを特徴とする請求項３に記載の電気機器。
【請求項６】
自己の動作を制御するための第二のプログラムを記憶する第２の記憶手段を備え、
前記識別情報削除手段は、
前記第２の記憶手段に記憶され前記通信手段が前記制御装置からの削除指令を受けた場合に前記制御手段により実行される第二のプログラムにより構成されていることを特徴とする請求項３に記載の電気機器。
【請求項７】
前記記憶手段に記憶されている第一のプログラムは階層化され、
前記制御装置からの指令に応じて所望の階層の第一のプログラムを送信することを特徴とする請求項１〜６のいずれかに記載の電気機器。
【請求項８】
前記第２の記憶手段に自己の識別情報が記憶され、
前記通信手段により前記制御装置のいずれかと通信を行なう際に前記第２の記憶手段に記憶されている自己の識別情報を送信する
ことを特徴とする請求項６に記載の電気機器。
【請求項９】
前記記憶手段に記憶されている識別情報に対応する制御装置のうち所定の制御装置以外の制御装置からの指令を受け付けない状態を設定および解除可能な設定手段を備えることを特徴とする請求項１〜８のいずれかに記載の電気機器。
【請求項１０】
揮発性の第３の記憶手段を備え、
前記設定手段による所定の制御装置以外の制御装置からの指令を受け付けない状態は前記第３の記憶手段に設定されることを特徴とする請求項９に記載の電気機器。
【請求項１１】
遠隔制御のための指令を与える制御装置との間の双方向通信が可能な通信手段と、
該通信手段により受信した操作指令に応じて内部動作を制御可能な制御手段と、
自己の動作を制御するための第一のプログラムを記憶する記憶手段と、
を備えた電気機器を制御するプログラムを格納した記憶媒体であって、
前記通信手段を動作させて通信可能な制御装置を探索する機能と、
探索した制御装置から受信した識別情報を前記記憶手段に格納する機能と、
前記記憶手段に記憶した識別情報に対応する制御装置へ前記記憶手段に記憶されている上記第一のプログラムを前記通信手段により送信させる機能と、
前記通信手段が前記制御装置からの前記第一のプログラムに基づく指令を受けた場合に当該指令に応じて内部動作を制御する機能と、
を有するプログラムを格納した記憶媒体。
【請求項１２】
前記記憶手段に記憶した識別情報に対応する制御装置以外の制御装置の識別情報を前記記憶手段に記憶する動作を阻止する機能をさらに有するプログラムを格納した請求項１１に記載の記憶媒体。
【請求項１３】
前記記憶手段に記憶したいずれかの識別情報に対応する制御装置からの指令に基づいて当該制御装置以外の制御装置からの指令を受け付けない状態を設定する機能をさらに有するプログラムを格納した請求項１１または１２に記載の記憶媒体。
【請求項１４】
前記記憶手段に記憶されている第一のプログラムは階層的に構成されている場合に、前記記憶手段に記憶したいずれかの識別情報に対応する制御装置からの指令に応じた階層の第一のプログラムを前記記憶手段から読み出して前記通信手段により送信させる機能をさらに有するプログラムを格納した請求項１１〜１３のいずれかに記載の記憶媒体。
【請求項１５】
所定の電気機器と双方向通信が可能な通信手段と、
該通信手段により受信した内容に応じた表示を行なう表示部と、
指令を入力するための入力操作部と、
前記通信手段および表示部を制御可能な制御手段と、
自己の識別情報を記憶する第１の記憶手段と、
前記通信手段により受信した情報を記憶する第２の記憶手段と備えた制御装置を制御するプログラムを格納した記憶媒体であって、
前記通信手段を動作させて通信可能な電気機器を探索する機能と、
探索した電気機器へ前記識別情報を送信する機能と、
探索した電気機器からの要求に応じて送信した前記識別情報を前記電気機器の記憶手段に格納することを指示する機能と、
を有するプログラムを格納した記憶媒体。
【請求項１６】
前記電気機器から送信されて来た当該電気機器の操作情報を前記第２の記憶手段に記憶させる機能をさらに有するプログラムを格納した請求項１５に記載の記憶媒体。
【請求項１７】
自己の識別情報を送信し登録させたすべての電気機器を所定の表示態様で前記表示部に表示させる機能と、
そのうち前記通信手段により通信不能な電気機器を、通信可能な電気機器の表示態様と異なる表示態様で表示させる機能と、
をさらに有するプログラムを格納した請求項１５または１６に記載の記憶媒体。
【請求項１８】
前記通信手段により通信可能であって操作が不能であることを通信して来た電気機器を他の電気機器の表示態様と異なる表示態様で表示させる機能をさらに有するプログラムを格納した請求項１７に記載の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器のリモートコントロール制御技術さらには複数の電子機器を共通の制御装置で制御する場合に適用して有効な技術に関し、例えばテレビやＶＴＲ（ビデオテープレコーダ）などを遠隔操作するリモートコントローラに利用して有効な技術に関する。
【背景技術】
【０００２】
近年、テレビやＶＴＲなど家庭用電気製品（いわゆる家電）の多くは遠隔操作するためのリモートコントロール機能を備えている。しかしながら、従来の家電は、異種機器はもちろんのこと、同一機種の機器であっても各機器ごとにリモートコントローラ（以下、リモコンと称する）が付随している。また、従来の家電のリモコンは、機種ごとに専用設計されているとともに、赤外線を利用しリモコンから家電に対して一方通行で制御コマンドを送信する方式のものが一般的であった。
【０００３】
そのため、従来のリモートコントロール機能を備えた機器においては、メーカ側にあっては新製品の開発の際に機器の設計と並行してリモコンも開発、設計しなければならないのはもちろん、既存の機器に機能を追加したり機能を変更したりする場合にもリモコンに設計変更を加えざるを得ないことが多い。また、ユーザにとっても、リモートコントロール機能を備えた複数の機器を購入した場合には、機器毎にリモコンが付随しているためリモコンの管理が面倒であるとともに、同一機種が複数ある場合にはリモコン操作で所望の機器以外の機器が誤動作するおそれがあるという課題がある。
【０００４】
なお、従来においても、テレビとＶＴＲのように密接な関係にある機器に関しては、共通のリモコンで２つの機器を操作できるようにされているものや、学習機能を備えたリモコンもある。しかしながら、従来の共通リモコンは機能が限定されているとともに、学習機能を備えたリモコンは設定が面倒であるという課題がある。
【０００５】
かかる課題を解決するため、被制御機器とリモコンの両方に双方向通信手段を設けておくとともに、被制御機器側のメモリに自己の機能を遠隔操作するためのリモコン側で実行可能なプログラムを格納しておいて、リモコンの操作によりリモコンと被制御機器との間のデータリンクが確立した際に被制御機器からリモコンへ遠隔制御用のプログラムをダウンロードさせて、１つのリモコンで複数の被制御機器の遠隔操作を可能した発明が提案されている（特許文献１）。
【特許文献１】特開２００１−２６８６６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
前記先願発明は、１つのリモコンで複数の被制御機器を遠隔操作することが可能であるが、制御対象を変える度にプログラムのダウンロード動作が実行される。そのため、実際に遠隔操作が可能になるまでに要する時間が長いとともに、通信手段としてブルートゥースと呼ばれる無線規格や無線ＬＡＮ（ローカルエリアネットワーク）などを利用した場合には同一室内や隣接する部屋等の通信可能範囲に同一機種の被制御機器が複数存在すると、リモコンの操作で誤って別の機器が動作するおそれがあるという課題と、通信可能範囲に所有者の異なる同方式のリモコンが複数存在すると、被制御機器の所有者以外の者により被制御機器の遠隔操作が可能になるおそれがあるという課題がある。
【０００７】
本発明の目的は、メーカにとっては新製品を開発する度にリモコンを再設計する必要がないとともに、ユーザにとってはリモートコントロール機能を備えた複数の機器を購入した場合にも面倒なリモコンの管理が不要になるリモートコントロール制御技術を提供することにある。
本発明の他の目的は、１つのリモコンで複数の被制御機器の遠隔操作することが可能であるとともに、制御対象を変えても速やかに遠隔操作が可能になるリモートコントロール制御技術を提供することにある。
【０００８】
本発明のさらに他の目的は、被制御機器を遠隔操作するコマンドを送信するのに無線通信を利用した場合に、同一室内や隣接する部屋等の通信可能範囲に同一機種の被制御機器が複数存在しても誤って別の機器が動作するおそれがなく、また所有者の異なる同方式のリモコンが複数存在しても、被制御機器の所有者以外の者による被制御機器の遠隔操作が可能にならないリモートコントロール制御技術を提供することにある。
この発明の前記ならびにそのほかの目的と新規な特徴については、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【０００９】
本願において開示される発明のうち代表的なものの概要を説明すれば、下記のとおりである。
すなわち、被制御機器とリモコンの両方に双方向通信手段を設けるとともに被制御機器には自己の機能の遠隔操作用のプログラムと被制御機器１台ごとに個有の識別情報を記憶したメモリを、またリモコンにはリモコン１台ごとに個有の識別情報を記憶したメモリを設けておいて、被制御機器とリモコンとの最初の通信の際に、被制御機器とリモコンとの間で遠隔操作用のプログラムと識別情報の送受信を行なって、被制御機器の遠隔操作用のプログラムと識別情報はリモコンのメモリに、リモコンの識別情報は被制御機器側のメモリに記憶させる登録操作をするようにしたものであり、被制御機器には複数のリモコンの識別情報を記憶可能とし、リモコンには複数の被制御機器の遠隔操作用プログラムと識別情報を記憶可能としたものある。
【００１０】
上記した手段によれば、被制御機器からリモコンへ遠隔操作用のプログラムが送信されるため、リモコンは受信した遠隔操作用のプログラムにより被制御機器を遠隔操作することができるので、複数の被制御機器を１つの制御装置で遠隔操作することが可能になり、メーカにとっては新製品を開発する度にリモコンを再設計する必要がないとともに、ユーザにとってはリモートコントロール機能を備えた複数の機器を購入した場合にも面倒なリモコンの管理が不要になる。また、リモコンは受信した遠隔操作用のプログラムを被制御機器の識別情報に関連して記憶しておくことにより、１つのリモコンで複数の被制御機器の遠隔操作をすることが可能であるとともに、予めプログラムをダウンロードして記憶するため制御対象を変えても速やかに遠隔操作が可能になる。さらに、複数のリモコンに被制御機器を登録できるので、今までのように機器ごとのリモコンではなく、個人別に個別リモコンを所有することが可能となる。
【００１１】
また、望ましくは、被制御機器には登録したリモコンからの操作指令のみ受け付ける機能と、登録した識別情報のリモコン以外のリモコンから追加の登録操作を受け付けなくできる登録ロック機能を設ける。これにより、登録したリモコンからの操作指令のみ受け付け、登録していないリモコンからの操作指令を受け付けないようにすることができ、同一室内や隣接する部屋等の通信可能範囲に同一機種の被制御機器が複数存在しても誤って別の機器が動作するおそれと、通信可能範囲に所有者の異なる同方式のリモコンが複数存在しても、登録したリモコンの所有者（被制御機器の所有者が許した者）以外により被制御機器の遠隔操作が可能になるおそれを回避することができる。
【００１２】
さらに、望ましくは、被制御機器には登録した識別情報に対応するリモコンからの指令に応じた動作をしているときに他の登録されたリモコンからの操作指令を受け付けなくできる操作ロック機能を設ける。これにより、操作ロック登録したリモコンからの操作指令のみ受け付け、操作ロック登録していないリモコンからの操作指令を受け付けないようにすることができ、複数のリモコンが存在する場合に他のリモコンからの操作指令で被制御機器が誤った動作をするのを回避することができる。
【００１３】
また、遠隔操作用のプログラムは階層化して被制御機器側のメモリに格納しておいて、最初の通信の際には上位もしくは基本のプログラムを送信し、リモコンからの指令に基づいて下位のプログラムもしくは拡張プログラムを送信可能に構成する。これにより、リモコンへの遠隔操作用プログラムのダウンロードに要する時間を短縮することができるとともに、必要に応じて複雑な制御を行なうことができるようになる。
【発明の効果】
【００１４】
本願において開示される発明のうち代表的なものによって得られる効果を簡単に説明すれば下記のとおりである。
すなわち、メーカにとっては新製品を開発する度にリモコンを再設計する必要がない。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の好適な実施例を図面に基づいて説明する。
図１は、本発明を適用したリモートコントロールシステムの第１の実施例を示す。図１において、符号１００で示されているのはテレビやＶＴＲ、エアコンなどの被制御機器としての電気機器、２００は遠隔操作用の制御装置としてのリモコンである。被制御機器１００とリモコン２００は、各々双方向に通信可能な通信インタフェース１１０と２１０を備えている。通信インタフェース１１０，２１０としては、例えばブルートゥース規格に従った通信プロトコルを備えたインタフェースが考えられるが、ＩＥＥＥ８０２．１１ａ規格に従った無線ＬＡＮ用の通信プロトコルを備えたインタフェースあるいはＩｒＤＡ（Infra-red Data Association）規格の赤外線通信、イーサネット（ゼロックスコーポレーション社の商標）を使用した有線方式の通信を行なうインタフェースであっても良い。
【００１６】
被制御機器１００は、上記通信インタフェース１１０の他、機器内部全体を制御するプロセッサ１２０、映像信号や音声信号の信号処理など当該機器本来の機能を実現する機能回路１３０、プログラムやデータなどを記憶する記憶部１４０、これらを接続するバス１５０などを備える。記憶部１４０は、プロセッサ１２０の作業領域を提供する高速で読み出し書き込み可能なＲＡＭ（ランダムアクセスメモリ）１４１と、機器基本ソフトである当該機器を制御する基本ソフトとしてのＯＳ（オペレーティングシステム）や当該機器の識別情報（機器IDであるＩＤコードやアドレスを含む）など固定データが格納される読出し専用のＲＯＭ（リードオンリメモリ）１４２と、機器の機能を制御するソフトである機器機能制御ソフトとリモコン側で実行可能な遠隔操作用のプログラムであるリモコン操作基本ソフト及びリモコン操作拡張ソフトや後述のリモコン登録の際にリモコンの識別情報であるリモコンIDや後で説明する登録ロック状態を格納するのに使用されるフラッシュメモリのような書換え可能な不揮発性メモリ１４３とからなる。
【００１７】
本実施例では、上記不揮発性メモリ１４３内の遠隔操作用のプログラムは、たとえばテレビにおける電源のオン、オフやチャネルの切換え、音量の変更など機器の基本的な操作を制御する基本ソフトであるリモコン操作基本ソフトと、より詳細な操作を制御する拡張ソフトであるリモコン操作拡張ソフト１，２のように階層化されて格納されている。また、本実施例の被制御機器１００には、後に詳しく説明するリモコンの登録ロックや操作ロック状態の解除指令を外部から与えるためのロック解除スイッチ１６０が機器本体に設けられている。かかるスイッチを設けることにより、誤ってロックをかけてしまったりロック後にリモコンが故障したりしたような場合に操作不能に陥るのを回避することができる。
【００１８】
一方、リモコン２００は、上記通信インタフェース２１０の他、リモコン全体を制御するプロセッサ２２０、テンキーなどの入力キーを有する入力操作部２３０、液晶パネルのような表示部２４０、プログラムやデータなどを記憶する記憶部２５０、これらを接続するバス２６０などを備える。記憶部２５０は、プロセッサ２２０の作業領域を提供するＲＡＭ２５１と、当該リモコン基本ソフトであるリモコンを制御する基本ソフトとしてのＯＳやリモコンIDであるリモコンの識別情報（ＩＤコードやアドレスを含む）などの固定データが格納される読み出し専用のＲＯＭ２５２と、前記被制御機器からダウンロードされた被制御機器を制御するための遠隔操作用のプログラムであるリモコン操作基本ソフトや被制御機器の識別情報などを格納するのに使用される書換え可能な不揮発性メモリ２５３とからなる。
【００１９】
なお、被制御機器１００の不揮発性メモリ１４３に格納する遠隔操作用のプログラムは、ジャバのような汎用性の高い言語で用意しておくとともに、リモコン２００にはジャバで記述されたプログラムを解読し実行する環境を設けておくようにするのが望ましい。
【００２０】
さらに本実施例では、被制御機器１００のソフト的な機能の追加、変更等を行なった場合に、機器機能制御ソフトと遠隔操作用のプログラムを、通信インタフェース１１０を介して被制御機器１００へ送信して書換え可能な不揮発性メモリ１４３に格納させて機能追加、変更に対応させることが可能である。なおソフト的な機能の追加、変更等に対応しない場合には、機器機能制御ソフトと遠隔操作用のプログラムは、ＲＯＭ１４２に格納しておいても良い。
また、被制御機器１００やリモコン２００の識別情報は、それぞれのＲＯＭ１４２，２５２内に格納しておく代わりに、不揮発性メモリ１４３，２５３や通信インタフェース１１０、２１０内のレジスタ等に格納しておくようにしても良い。
【００２１】
次に、図１の実施例のリモートコントロールシステムにおけるリモートコントロール制御動作を図２〜図５のフローチャートを用いて説明する。図２〜図５のうち、図２には被制御機器１００側の制御手順が、また図３にはリモコン２００側の制御手順が、図４には図２のステップＳ８における被制御機器１００側の登録／登録確認処理の詳しい手順が、図５には図３のステップＳ２７におけるリモコン２００側の登録処理の詳しい手順が示されている。
【００２２】
先ず、被制御機器１００側の制御手順を図２のフローチャートを用いて説明する。
電源が投入されると被制御機器１００のプロセッサ１２０はＲＯＭ１４２内の機器本体の基本ソフトを読込み実行して、図２のフローチャートに従った制御を開始し、先ず機器内部の状態を初期化する（ステップＳ１）。次に、通信インタフェース１１０を動作させて機器の周辺に通信可能なリモコンが存在するか否かのサーチを行なう（ステップＳ２）。周辺にリモコンが存在しない場合には、所定時間が経過したか否かを判定して所定時間経過するとリモコンをサーチする周期を長くして消費電力を減らすスタンバイモードへ移行する（ステップＳ６，Ｓ７）。ステップＳ２でリモコンの存在を検出したときは、当該リモコンとの通信でリモコンの識別情報を得て既に登録済みのリモコンであるか未登録のリモコンであるかを判定（ステップＳ３）し、すでに登録されている場合にはステップＳ９に移行する。
【００２３】
このステップＳ３で、未登録のリモコンであった場合には、自分自身が新しいリモコンの登録を受け付けない登録ロック状態にあるか否かを判定（ステップＳ４）し、登録ロック中であればその旨を通信相手のリモコンへ通知した後、上記ステップＳ６，Ｓ７へ移行する。ステップＳ４で登録ロック中でないと判定すると、ステップＳ８へ移行して登録／登録確認処理を実行する。
【００２４】
この登録／登録確認処理においては、図４に示されているように、先ず通信相手のリモコンへ登録操作を要求する送信（ステップＳ５１）を行なった後、登録要求に対する応答を判定する（ステップＳ５２）。そして、応答がないときはステップＳ５３へ移行して所定時間が経過したか否かを判定して所定時間経過すると当該登録／登録確認処理を終了する。一方、ステップＳ５２で登録する旨の応答を受信したときは、受信したリモコンの識別情報を不揮発性メモリ１４３に記憶、登録した後、当該リモコンに対して操作基本ソフトを送信する（ステップＳ５４，Ｓ５５）。
【００２５】
次に、通信相手のリモコンに対して他のリモコンの追加登録を拒否する登録ロックを行なうか否かを確認する登録ロック確認要求を送信する（ステップＳ５６）。そして、受信待ち（ステップＳ５７）へ移行し、所定時間が経過しても受信がないときは当該登録／登録確認処理を終了する（ステップＳ５８）。所定時間内に受信があったときはそれが登録ロックを指示するものであるか否かを判定（ステップＳ５９）して、登録ロックを指示するものであれば不揮発性メモリ１４３に登録がロックされたことを記憶（ステップＳ６０）し当該登録／登録確認処理を終了する。リモコンからの受信の内容が登録ロックを指示しないものであれば、登録をロックせずに当該登録／登録確認処理を終了する。
【００２６】
そして、登録／登録確認処理が終了すると、図２のステップＳ９へ移行する。
ステップＳ９では、リモコンから操作コマンドを受信したか否か判定し、受信していないときは所定時間が経過したか否かを判定して所定時間経過するとリモコンとの通信をする周期を長くして消費電力を減らすスリープモードへ移行する（ステップＳ１０，Ｓ１１）。
【００２７】
ステップＳ９で操作コマンドを受信したと判定したときは、ステップＳ１２へ移行して後述する操作ロック対象のリモコンからのコマンドか判定し、操作ロック対象でなければ受信したコマンドに対応する操作処理（ステップＳ１３）を行なった後、ステップＳ９へ戻り次の操作コマンドの受信を行なう。一方、操作ロック対象のリモコンのときは、ステップＳ１４で通信相手のリモコンに対して操作ロック状態にあることを通知した後、上記ステップＳ１０，Ｓ１１へ移行する。
ここで操作ロックとは、例えば当該被制御機器がＶＴＲで録画モードに入った時に他のリモコンからの操作を禁止したい場合などに用いる。操作ロックを行なうことによりロックをかけたリモコン以外のリモコンからの指令に応じて動作するのを回避することができる。
【００２８】
なお、操作ロックの設定は、リモコンからの操作ロック設定コマンドに基づいてステップＳ１３の操作処理において行なわれる。リモコンから操作ロック設定コマンドを受けた被制御機器は、ＲＡＭ１４１内に操作ロック状態と、操作ロック設定コマンドを送信して来たリモコンの識別情報であるリモコンIDを記憶する。
【００２９】
一方操作ロックの解除は、ロックをかけたリモコンからの操作ロック解除コマンド、及び被制御機器の電源０ＦＦか、被制御機器本体のロック解除スイッチ１６０により行ない、ＲＡＭ１４１内に記憶されたリモコンの識別情報を消去し、操作ロック状態にないことを記憶する処理を行なう。
また、操作ロック対象のリモコンと判定されるのは、被制御機器のＲＡＭ１４１内に操作ロック状態が記憶されていて、かつＲＡＭ１４１内に記憶されている識別情報と、操作コマンドを送信してきたリモコンの識別情報が不一致の場合である。
【００３０】
次に、リモコン２００側の制御手順を図３のフローチャートを用いて説明する。
電源が投入されるとリモコン２００のプロセッサ２２０はＲＯＭ２５２内のリモコン基本ソフトを読込み実行して、図３のフローチャートに従った制御を開始し、先ずリモコン内部の状態を初期化する（ステップＳ２１）。次に、通信インタフェース２１０を動作させてリモコンの周辺に操作対象の被制御機器が存在するか否かのサーチを行なう（ステップＳ２２）。周辺に被制御機器が存在しない場合には、所定時間が経過したか否かを判定して所定時間経過すると被制御機器をサーチする周期を長くして消費電力を減らすスタンバイモードへ移行する（ステップＳ２３，Ｓ２４）。
【００３１】
ステップＳ２２で被制御機器の存在を検出したときは、当該被制御機器が登録ロック状態にあることを知らせる通知を受けたか否かを判定する（ステップＳ２５）。ここで、登録ロック状態の通知を受けると上記ステップＳ２３，Ｓ２４へ移行し、登録ロック状態の通知がなければステップＳ２６へ進んで通信相手の被制御機器から登録操作要求を受けたか否か判定する。すでにリモコンが登録されており登録操作要求を受けなかった場合にはステップＳ２８に移行する。そして、登録操作要求を受けたときはステップＳ２７へ移行して登録処理を行なう。
【００３２】
この登録処理においては、図５に示されているように、先ず表示部２４０へ登録確認用の画面の表示を行なった後、入力待ちへ移行する（ステップＳ７１，Ｓ７２）。登録確認用の画面は例えば図６に示すように構成される。具体的には、機器の登録をするか否かの表示ＤＳＰ１、基本機能のみダウンロードするか否かの表示ＤＳＰ２、基本機能と詳細な機能を追加する第１段階の拡張機能をダウンロードするか否かの表示ＤＳＰ３、基本機能とさらに詳細な第２段階の拡張機能をダウンロードするか否かの表示ＤＳＰ４、登録をしないことを示す表示ＤＳＰ５などがある。ユーザは該表示を見ながらリモコン本体に設けられている入力操作部２３０のキーを操作して、例えば画面に表示されているカーソルを移動させて所望の指令に対応した表示を選択することができる。
【００３３】
ステップＳ７２で入力がないと判定したときはステップＳ７３へ移行して所定時間が経過したか否かを判定し、所定時間経過しても入力操作部２３０からの入力がないときは当該登録処理を終了する。ステップＳ７２で入力があったと判定したときはステップＳ７４へ進んで入力に対応した処理を実行する。ここで入力内容を登録するのかしないのかを確認（ステップＳ８３）して、ユーザが登録しないことを選択した場合にはそのまま当該登録処理を終了し、それ以外の場合は入力対応処理Ｓ７２で行なった処理内容に対応した登録確認内容の送信を行なう（ステップＳ７５）。その後、通信相手の被制御機器から送られてくるリモコン操作プログラムの受信（ステップＳ７６）と、この受信したプログラムとすでにサーチ時に受信した被制御機器の識別情報とを不揮発性メモリ２５２へ格納する処理を行なう（ステップＳ７７）。
【００３４】
その後、被制御機器から登録をロックするか否かを問う送信（図４のステップＳ５６）を受信すると、登録ロック確認画面の表示を行なった後、入力待ちへ移行する（ステップＳ７８，Ｓ７９）。この登録ロック確認画面は、例えば図７に示すように、機器への当該リモコンの登録が終了した旨を示す表示ＤＳＰ６、登録をロックするか否かの表示ＤＳＰ７、ロックすることを指示する表示ＤＳＰ８、ロックしないことを指示する表示ＤＳＰ９などから構成される。
【００３５】
ステップＳ７９で入力があったと判定したときはステップＳ８０へ進んで入力に対応した処理（登録ロックまたはロックしない旨の送信）を実行して当該登録処理を終了する。ステップＳ７９で入力がないと判定したときはステップＳ８１へ移行して所定時間が経過したか否かを判定して所定時間経過しても入力操作部２３０からの入力がないときは、予め設定された入力無し対応処理（例えばロックしない旨の送信）Ｓ８２を実行して当該登録処理を終了し、図３のステップＳ２７の登録処理を終了しステップＳ２８へ移行する。
【００３６】
リモコンは図３のステップＳ２８へ移行すると、表示部２４０へ図８に示すような選択可能機器の表示を行ない機器選択入力待ち状態となる（ステップＳ２９）。ユーザはこの表示画面を見ながら機器の選択を行なうことで機器の操作へ移行することになるが、他に登録したい機器があるときは選択を行なわない。選択可能機器の表示を行なった後、ユーザによる機器の選択が行なわれないまま所定時間を経過すると、サーチ周期を長くするスタンバイモードへ移行してから、ステップＳ２２へ戻る（ステップＳ３０，Ｓ３１）。
【００３７】
そのため、他に登録したい機器があると、ステップＳ２２〜Ｓ２７を繰り返すことでリモコンへの周辺のすべての被制御機器の登録が行なわれ、図８に示すようにアイコン等で複数の機器の表示がなされる。なお、機器の表示に関しては、図８に示されているように、アイコンの表示態様を変化させることで、例えばＩＣＯＮ１，２（通常輝度表示）のように選択可能な機器と、ＩＣＯＮ３（低輝度表示）のように操作ロックがかかっている機器と、ＩＣＯＮ４（半透明表示）のように登録はされているが通信可能な圏内に存在していない機器などを区別して表示させるとユーザの使い勝手が良くなる。
【００３８】
ステップＳ２９で機器の選択入力が確認されるとステップＳ３２へ進んで、例えば図９に示すような、選択された機器の操作画面表示を行ない操作入力待ち状態となる（ステップＳ３３）。このとき、操作画面表示は、ステップＳ２７の登録処理において受信した基本操作プログラムに従って行なうことができる。なお、図９には、一例として選択された機器がＶＴＲである場合の操作画面を示す。特に制限されるものでないが、この操作画面には、再生ボタンＢ１や早送りボタンＢ２、早戻しボタンＢ３、停止ボタンＢ４、録画ボタンＢ５、一時停止ボタンＢ６の他、前述の他のリモートコントローラからの操作を拒否する操作ロックを指令するボタンＢ７や拡張プログラムの呼び出しを指令するボタンＢ８，Ｂ９、前画面へ戻ることを指令するボタンＢ０が表示されている。
【００３９】
ユーザはこの表示画面を見ながら操作内容の選択を行なうことで機器に対する所望の操作を指令することになる。操作画面の表示を行なった後、ユーザによる操作の選択が行なわれないまま所定時間を経過すると、機器との通信をする周期を長くして消費電力を減らすスリープモードへ移行（ステップＳ３４，Ｓ３５）してから、ステップＳ３３へ戻る。
【００４０】
ステップＳ３３で操作入力ありと判定するとステップＳ３６へ移行し、選択された操作が前画面への復帰であればステップＳ２８へ戻って選択可能機器の表示を行なう。他の操作が選択入力されたときは、当該入力に対応した処理および操作コマンドの送信がなされる（ステップＳ３７，Ｓ３８）。その後、通信相手の被制御機器から操作ロックの通知があったか否かを判定し、操作ロック通知がない場合には操作の確認表示などの操作後処理を行なった後（ステップＳ４０）、ステップＳ３２へ戻って選択可能機器の表示を行なう。操作ロック通知があったときは、選択機器が操作ロック状態にある旨を表示した後（ステップＳ４１）にステップＳ２８へ戻って選択可能機器の表示を行なう。
【００４１】
なお、操作ロックをかけたリモコン以外のリモコンからのコマンドを拒否するための操作ロックは、前記ステップＳ３３の操作入力判定で操作ロックボタンＢ７が選択されたと判定したときにステップＳ３８の操作コマンド送信で操作ロック設定コマンドを送信し、そのとき相手の被制御機器がすでに他のリモコンからの操作ロック設定コマンドで操作ロック状態になければ操作ロック設定コマンドが受け付けられることにより設定がなされる。
【００４２】
なお以上では、被制御機器に登録したリモコンの識別情報と、リモコンに登録した被制御機器の識別情報と操作プログラムの削除について触れていないが、リモコンからの操作コマンドに登録削除を設け、このコマンドに従い、互いに登録されている内容を削除することで実現できる。
また、登録情報を随時削除する手段を各々単独で動作するように設けておけば、新しい機器やリモコンを購入した場合に、古い被制御機器やリモコンがなくても登録内容を更新可能になる。
【００４３】
本発明の実施形態によれば、メーカにとっては新製品を開発する度にリモコンを再設計する必要がなく、ユーザにとってはリモートコントロール機能を備えた複数の機器を購入した場合にも面倒なリモコンの管理が不要になる。また、１つのリモコンで複数の被制御機器の遠隔操作することが可能であるとともに、制御対象を変えても速やかに遠隔操作が可能になる。さらに、被制御機器を遠隔操作するコマンドを送信するのに無線通信を利用した場合にも、同一室内や隣接する部屋等の通信可能範囲に同一機種の被制御機器が複数存在しても誤って別の機器が動作するといった不所望な事態や、所有者の異なる同方式のリモコンが通信可能範囲に複数存在して、被制御機器の所有者以外の者による被制御機器の遠隔操作が可能になるといった不所望な事態の発生を回避することができる。
【００４４】
以上本発明者によってなされた発明を実施例に基づき具体的に説明したが、本発明は上記実施例に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。例えばリモコンとして専用の操作装置をイメージして説明したが、通信機能とジャバなどで記述されたアプリケーションプログラムを実行可能な機能を有する携帯電話機やＰＤＡ（Personal Digital Assistants）など既存の装置をリモコンとして使用することも可能である。
【００４５】
また、前記実施例では、被制御機器に登録ロックを解除するためのスイッチを設けているが、登録済みのリモコンからのコマンドにより登録ロックを解除できる機能をリモコンの基本プログラムもしくはリモコンにダウンロードした基本操作プログラムに設けておくようにしても良い。さらに、前記実施例では、リモコンに入力操作部２３０と表示部２４０を別々に設けたものを示したが、いわゆるタッチパネルのような入力操作機能と表示機能を兼ね備えたデバイスを使用するようにしても良い。
【産業上の利用可能性】
【００４６】
以上の説明では主として本発明者によってなされた発明をその背景となった利用分野である家電のリモートコントロールシステムに適用した場合について説明したが、産業機器やロボットなどを遠隔操作する場合にも利用することができる。
【図面の簡単な説明】
【００４７】
【図１】本発明を適用したリモートコントロールシステムの第１の実施例を示すブロック図である。
【図２】本発明を適用したリモートコントロールシステムを構成する被制御機器側の制御手順を示すフローチャートである。
【図３】本発明を適用したリモートコントロールシステムを構成する制御装置（リモートコントローラ）側の制御手順を示すフローチャートである。
【図４】図２のステップＳ８における登録／登録確認処理の詳細な手順を示すフローチャートである。
【図５】図３のステップＳ２７における登録処理の詳細な手順を示すフローチャートである。
【図６】リモートコントローラにおける被制御機器の登録画面の構成例を示す説明図である。
【図７】リモートコントローラにおける被制御機器の登録ロック設定画面の構成例を示す説明図である。
【図８】リモートコントローラにおける被制御機器の選択画面の構成例を示す説明図である。
【図９】リモートコントローラにおける被制御機器の操作入力画面の構成例を示す説明図である。
【符号の説明】
【００４８】
１００  電気機器（被制御機器）
１１０  通信インタフェース
１２０  プロセッサ
１３０  内部機能回路
１４０  記憶部
１４１  ＲＡＭ（揮発性メモリ）
１４２  ＲＯＭ（読み出し専用の不揮発性メモリ）
１４３  書換え可能な不揮発性メモリ
１５０  バス
１６０  ロック解除スイッチ
２００  制御装置（リモートコントローラ）
２１０  通信インタフェース
２２０  プロセッサ
２３０  入力操作部
２４０  表示部
２５０  記憶部
２５１  ＲＡＭ
２５２  ＲＯＭ
２５３  書換え可能な不揮発性メモリ
２６０  バス
【図１】
2005184584.tif 000003
【図２】
2005184584.tif 000004
【図３】
2005184584.tif 000005
【図４】
2005184584.tif 000006
【図５】
2005184584.tif 000007
【図６】
2005184584.tif 000008
【図７】
2005184584.tif 000009
【図８】
2005184584.tif 000010
【図９】
2005184584.tif 000011