(57)【要約】      （修正有）【課題】プログラマブル制御装置のプログラミングを容易にする。【解決手段】プログラマブルリモートコントローラを種々の市販されているリモートコントローラによって用いられるコードの組に対するオンボードデータベースを有するＰＣによってプログラムする。データベースは圧縮コードの組を含む。リモートコントローラをプログラムするために、ユーザはＰＣを特定の既知のコントローラによって伝送された単一パルスコードとデータベースのアイテム間で整合させる。整合を見出すと、特定のリモートコントローラを経て制御し得る特定の装置に関連するものとして、整合アイテムを含む組をプログラマブルコントローラに記憶する。【選択図】図１
2008148344.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ制御可能な多数の機能を有する機器を制御し、多数のユーザ入力端を有し、プログラミングに応じて多数の制御信号組のうちから或る特定の１つの制御信号を前記機器に送信することにより、該機器における多数の機能のうちから或る特定の１つの機能を選択制御するユーザインターフェースを有するプログラマブル制御装置であって、
該プログラマブル制御装置をプログラミングし、それぞれ多数の制御信号から成る複数の制御信号組のデータベースを記憶するメモリ手段及び前記データベースに記憶済みの前記制御信号に対応する特定の制御信号を外部ソースから受信する入力端を有しているプログラミング手段を具え、
前記プログラミング手段が、受信した特定の制御信号と、データベースに記憶済みの全ての制御信号組の信号とを比較し、前記特定の制御信号に整合する記憶済みの制御信号を含む記憶済みの複数の制御信号組から或る特定の１つの制御信号組を識別し、識別した制御信号組の制御信号を前記多数の制御信号に関連付けるプログラムを行うように作動することを特徴とするプログラマブル制御装置。
【請求項２】
前記制御装置がGUIを有するディスプレイを具え、且つ前記多数の制御信号組の少なくとも１つが、前記識別した御信号組の制御信号に関連する前記機能を可視表示するディスプレイを制御するために追加の制御データ含むことを特徴とする請求項１に記載のプログラマブル制御装置。
【請求項３】
前記ディスプレイがタッチスクリーン機能を有することを特徴とする請求項２に記載のプログラマブル制御装置。
【請求項４】
ユーザ制御可能な多数の機能を有する機器と、前記機器を制御する請求項１に記載のプログラマブル制御装置とを具えることを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は機器を制御するためのプログラマブル制御装置に関するものである。本発明は情報処理システム、特に、限定はされないが、家庭向け娯楽システムにも関するものである。
【背景技術】
【０００２】
制御装置の最もよく知られた例として、消費者のオーディオ及びビデオ機器を制御する手動リモートコントローラがある。このコントローラは、タッチスクリーン機能を有するGUIにおける特にユーザ入力起動式の一般的にはボタン又はソフトキーに従って制御信号を通信する。現在の無線リモート制御装置の大部分は赤外線（IR）パルス符号変調搬送波を用いて制御信号を送信する。このパルス符号は２進符号であり、時間間隔及びビット長で変化する。この符号は一般的には40kHzの周波数で変調されて、他のIR信号源をフィルタ除去する。機器の種々のブランド及び同一ブランドの異なるタイプの機器は、それぞれ異なって符号化された制御信号の下で作動する。実際上、このことは、ユーザが彼/彼女のオーディオ及びビデオ機器とやりとりする際に、そのユーザが様々な異なるリモートコントローラを同時に操作しなければならないことを意味する。そこで、汎用制御装置の必要性が認識されている。マランツ社はRC2000と称されるプログラマブルリモート制御装置を市販している。例えば、雑誌“Home Theater”(ホームシアター)の、１９９６年１１月号第４０頁−４２頁、及び１９９６年冬季号第１２３−１２６頁参照。この装置は学習モードを有している。即ち、この装置は他の慣例のリモートコントローラからIR命令を学習することができる。RC2000は慣例の送信機からの符号化パルスストリームを記録すると共に、このパルスストリームをそのボタンの該当する１つに関連付けることができる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このような制御装置をプログラミングするには、パルスストリームを１つずつ個々に記録し、且つ関連付ける必要がある。これには時間がかかり、面倒である。そこで本発明の目的はプログラマブル制御装置のプログラミングを容易にすることにある。
【課題を解決するための手段】
【０００４】
このために本発明は、ユーザ制御可能な多数の機能を有する機器を制御し、多数のユーザ入力端を有し、プログラミングに応じて多数の制御信号組のうちから或る特定の１つの制御信号を前記機器に送信することにより、該機器における多数の機能のうちから或る特定の１つの機能を選択制御するユーザインターフェースを有するプログラマブル制御装置であって、
該プログラマブル制御装置をプログラミングし、それぞれ多数の制御信号から成る複数の制御信号組のデータベースを記憶するメモリ手段及び前記データベースに記憶済みの前記制御信号に対応する特定の制御信号を外部ソースから受信する入力端を有しているプログラミング手段を具え、
前記プログラミング手段が、受信した特定の制御信号と、データベースに記憶済みの全ての制御信号組の信号とを比較し、前記特定の制御信号に整合する記憶済みの制御信号を含む記憶済みの複数の制御信号組から或る特定の１つの制御信号組を識別し、識別した制御信号組の制御信号を前記多数の制御信号に関連付けるプログラムを行うように作動することを特徴とする。
【発明の効果】
【０００５】
本発明は次のような識見に基づいて成したものである。異なる製造業者によって市販されているオーディオ又はビデオ機器のような、基本的に似た機能を有している種々のブランドの機器は、制御信号の異なる組によって制御される。ブランドが異なる数種類の機器を有する消費者は、種々の機器及び所有機器に示されるブランドと同数の種々の制御装置を同時に操作する必要がある。本発明は、全コレクションの機器を制御するために単一の汎用制御装置をプログラミングする便法を提供する。本発明のシステムは、各種ブランドに対する制御信号の組を記憶するデータベースを有している。従って本システムはユーザの機器、又はユーザコレクションの機器と整合する制御信号の組を見出す。これは、ユーザ入力端、例えば、GUIにおけるボタン又はソフトキーを起動させる際に、整合する信号組を数ステップで識別して、その制御信号組の適切な信号を作動させるべく制御装置をプログラミングすることによって達成される。整合する制御信号組の識別は、例えば、特定の機器に付属する慣例のリモートコントローラからの既知の制御信号とデータベースに記憶してある全ての制御信号組の信号とを比較することに基づいて行う。慣例の制御装置によって供給される特定の信号と、データベースに記憶済みの特定組の単一信号との整合で全ての信号組を識別して、この識別した信号組を、プログラミング手段を介してプログラマブル装置のユーザのインターフェースにリンクさせることができる。
【発明を実施するための最良の形態】
【０００６】
以下本発明を、添付図面を参照して実施例につきさらに詳細に説明する。
図面を通して、同様のもの、又は対応する構成要素には同じ参照番号を付して示してある。
【０００７】
図１は本発明による情報処理システム１００の構成を示すブロック図である。本例におけるシステム１００は家庭向け娯楽システムとする。このシステム１００は第１機器１０２、ここではTVチューナを具えている。第１機器１０２はユーザ制御可能な多数の機能、例えば“TVオン／オフ”、“チャネルアップ／ダウン”、“ミュート（消音）”、“輝度アップ”等の機能を有している。また、システム１００は第２機器１０４、ここではVCRも有し、これもユーザ制御可能な多数の機能、即ち、“オン”、“プレイ（再生）”、“記録”、“テープ排出”等の機能を有している。さらにシステム１００は、多数のユーザ入力端（例えば、不図示のGUI上のボタン又はソフトキー）付のユーザインターフェース（UI）１０８を有するプログラマブル制御装置１０６を具えている。多数のユーザ入力端は、制御装置１０６が一旦プログラムされると、多数の制御信号のうちから特定の１つの制御信号を送出することにより、機器１０２及び１０４の機能のうちから特定の１つの機能を選択制御する。本例では、制御装置１０６を消費者の機器のプログラマブル手動IRリモートコントローラとする。しかし、本発明は手動制御装置に限定されるものではなく、また、IR通信、リモートコントローラ、消費者環境に限定されるものでもない。さらにシステム１００は制御装置１０６をプログラミングするためのプログラミング手段１１０も具えている。このプログラミング手段は複数のデータを有するデータベースを記憶するメモリ１１２を具えている。各個別のデータは圧縮デジタル形式のそれぞれの制御信号組を表わす。それぞれの信号組は複数の機器のうち、１つの機器を制御するための制御信号を含んでいる。機器は、例えばTV受像機対DVDプレーヤのように、種類の異なるものとしたり、及び／又例えばフィリップス社、マランツ社等のようにブランドの異なるものとしたりすることができる。
【０００８】
プログラミング手段１１０は、外部ソース、例えばTV１０２に付属する慣例のリモートコントローラ１１６によって供給される特定の制御信号を受信する受信機１１４を有している。特定の制御信号は、例えば、ある会社Ｚ（フィリップス社）によって製造されたタイプＹの機器（ＴＶ受像機１０２）の機能Ｘ（輝度）を制御するIR制御信号とする。受信機１１４は、受信した特定の制御信号をサンプリングし、このサンプリングした信号を圧縮データ形式のデジタルワードに変換する。プログラミング手段１１０は識別手段１１８を有し、この識別手段は、メモリ１１２が斯かるデジタルワードを表わすデータアイテムを記憶しているかどうかを検証するために、メモリ１１８に照会する。識別手段１１８が整合するデータアイテムを検証する場合に、この特定の制御信号を含む制御信号の完全な組に対応するデータが識別される。即ち、この識別は受信機１１４が受信した特定の制御信号に基づいて達成される。これを図２につき以下さらに詳細に説明する。一旦一組の制御信号が識別されると、プログラミング手段１１０は、この識別した組の制御信号を多数のユーザ入力端に関連付けるべくプログラマブルコントローラ１０６を設定する。VCR１０４に対する制御装置１０６の設定も同様な方法で達成される。
【０００９】
プログラミング手段１１０は、例えば慣例のコントローラ１１６からの信号を受信すると共にプログラマブル制御装置１０６にデータを転送するに好適なインターフェースに適合するＰＣ（パーソナルコンピュータ）と一体化する。一般に、このようなＰＣは家庭向け娯楽システムの中心部分を成し、消費者の機器、例えばビデオゲームをプレイするのを制御したり、ウエブブラウザでインターネットにアクセスしたりする双方に仕える。制御装置１０６とプログラミング手段１１０も互いに一体化することができる。
【００１０】
好ましくは、ＵＩ１０８がタッチスクリーン機能を有するディスプレイ（図示せず）上に図形ユーザインターフェース（ＧＵＩ）を具えるようにする。ＧＵＩは家庭向け娯楽システムにおける機器に対する選択可能且つ制御可能な機能を図式表現するレイアウトを提供する。好ましくは、識別した組の制御信号を表わすデータが、この特定の制御モードに対応する組に対してＧＵＩに選択可能且つ制御可能なアイテムを可視表現するための図形情報も含むようにする。即ち、各制御信号組は制御信号又はＩＲ命令を表わすデータだけでなく、図形情報に対するデータも含むようにする。
【００１１】
図２は識別手段１１８によって実行される識別処理手順を示すフローチャート図である。制御信号はクラスタ化されているものとする。即ち、ある所定の制御信号は常に所定の他の制御信号と一緒にグループで発生する。特定タイプの２つの機器、例えばＴＶチューナを制御するための２組の制御信号が１つの制御信号を共通に有している場合には、これらの制御信号組は多数の制御信号を含む重複部分を有する。
【００１２】
ステップ２０２では、特定の機器、ここではＴＶ受像機１０２を制御するために慣例の制御装置１１６によって伝送された特定の制御信号を受信機１１４によって捕らえる。ステップ２０４では、受信した信号をサンプリングしてバッファ処理する。ステップ２０６では、識別手段１１８によってメモリ１１２をチェックして、メモリ１１２が慣例のコントローラ１１６から受信してサンプリングした特定の信号を表わすデータアイテムを記憶しているか否かを確かめる。斯様なデータアイテムがない場合に、プログラミング手段１１０はステップ２０８にて、例えばディスプレイ（図示せず）によりユーザに、制御装置１１６から受信した信号は未知の形式のものであり、次の特定の制御信号を必要とすることを知らせる。これにより処理手順がステップ２０２及び２０４に戻り、次の反復処理を開始する。斯かるその後の反復処理では、“未知の形式”であると予め分類された特定の制御信号はいずれも整合検出ステップ２０６では考慮しないようにする。整合がある場合に初めて、目下評価中の特定の信号に整合するデータアイテムを含む候補組が僅か１つしか存在しないのか、又はそれ以上の候補組が存在するのかをステップ２１０にて確かめる。目下評価している特定の制御信号に整合する候補組が２つ以上メモリ１１２に記憶されている場合には、コントローラ１１６から次の特定の制御信号を入力することをステップ２０８にてユーザに要求し、処理をステップ２０２に戻す。この際、次のステップ２０４で照会される候補組は前のサイクルで有効に識別されたデータアイテムを含む候補組である。処理手順は単一の候補組が見出されるまで、ステップ２０２、２０４、２０８及び２１０のループに留まる。単一の候補組は、ステップ２０２で供給されると共にステップ２０６で識別された全ての特定の制御信号に相当するデータアイテムを必然的に含むことになる。この単一組を識別したら、処理手順はステップ２１２へ進み、ここでプログラミング手段１１０は、特定の機器を制御するためにＵＩ１０８における選択可能且つ制御可能なオプションに整合させるべく、前記識別した制御信号の候補組をプログラマブル制御装置１０６に書込む。
【００１３】
制御装置１０６を本例ではＴＶ受像機１０２用のコントローラとして設定するように、識別した組の信号をこの制御装置１０６に書込むには多様の方法にて達成することができる。
【００１４】
例えば、制御装置１０６はマランツ社のＲＣ２０００のようにボタン式の多数のユーザ入力端を有する。これらボタンのうち、幾つかのボタンは、所定の制御モード：例えばＴＶ用、ＶＣＲ用、ＤＶＤプレーヤ用、テープレコーダ等に対する制御モードを選択するためのものである。適当な制御モードを選択することにより、それぞれ特定の機能がその選択した制御モードに関連付けられた汎用タイプの機器の機能に従って他のボタンに自動的に割当てられる。即ち、１つのボタンは選択された各制御モードに対して予め規定された機能を採択する。選択された制御モードに対して制御装置１０６をプログラミングする一組の制御信号を書込むには、この組の各制御信号を対応するボタンにプログラム的にリンクさせる必要がある。例えば、プログラミング手段にはディスプレイ（図示せず）を設けて、機能がディスプレイに記述される信号を表わすそれぞれのデータアイテムにリンクさせる所望キーをユーザが押し易くする。制御装置１０６は押圧されたキーに関連するアドレスにデータアイテムを記憶するプログラマブルメモリ（図示せず）を有する。或いは又、制御装置１０６におけるプログラマブルメモリの種々のアドレスが、制御信号組の信号を表わすデジタルワードのラベルに対応する種々のラベルを含むようにする。これらの種々のラベルも種々のボタンに対応する。プログラミング手段から制御装置のメモリに転送されたワードは、整合ラベルと一緒にメモリ位置に自動的に記憶させることができる。これにはメモリ１１２のデータベース及び制御装置１０６にてラベル付けを予め用立てて、コヒーレントな連携を確立させる必要がある。
【００１５】
或は又、一組の制御信号を表わす種々のデータアイテムを予定したシーケンスで制御装置１０６のメモリ（図示せず）に転送する。この転送シーケンスはメモリのアドレスシーケンスと一致させ、制御装置１０６のボタンの順番にも一致させる。これには、シーケンスとデータアイテムをボタンに割当てる順番との関係を予め知っておく必要もある。
【００１６】
或いは又、制御信号組のデータを、制御装置１０６と一体化する簡単なＬＣＤディスプレイ上に表示させるテキストデータ又は画像データと一緒にメモリにバッファさせる。ユーザはバッファ（図示せず）からデータアイテムを１つずつ検索して、この検索したデータアイテムを表示される情報に従ってボタンに手動割当てする。
【００１７】
或は又、あるいは補助的に、制御信号組は、制御装置１０６と一体化したタッチスクリーン機能を有するディスプレイ（図示せず）上のアイコンとして前記制御信号組の制御可能なオプションを可視表示するために図形データを含むようにする。換言すれば、ソフトキー及びこれらのキーに関連する信号は制御装置１０６内に一緒にプログラミングする。
【００１８】
未知の形式のバッファ信号に関して、ユーザは、データベース１１２にとっては未知であるこれら信号を制御装置１０６のユーザ入力に適宜に割当てる手助けをする何らかの支援策をとることができる。データベース１１２にない信号のプログラミングは、例えば前述した従来の文献に既に述べられているマランツ社のＲＣ２０００に用いられている方法と同様の方法に従って行なう。
【００１９】
ユーザは、ステップ２１４で制御信号組がコントローラ１０６に書込まれたことを知らされる。この際、ユーザは未知の形式の信号に対するプログラミング処理手順、又は、他の慣例のコントローラ、例えばＶＣＲ１０４制御用コントローラの他の組に対するプログラミング処理手順を開始することができる。
【００２０】
換言すれば、マランツＲＣ２０００の既知のプログラミング処理手順はユーザが個々に入力すべき慣例のコントローラ１１６からの各信号をコピーする必要があるが、本発明は慣例のコントローラの全信号組を識別することによる便法を提供する。
【００２１】
制御装置１０６は、例えばユーザが１つの機器を、制御信号の他の組を必要とする他の機器と置換する場合に、再プログラミング可能とするのが好適である。
【００２２】
上述したように、IR制御信号はパルス符号変調搬送波を用いる。このパルス符号は２進符合であり、時間幅及びビット長で変化する。この符号の代表的な例は次の通りである。第１符号化スキームではパルスの長さを変化させて論理“０”又は論理“１”を符号化すると共に連続するパルス間の間隔は均一の長さとする。第２の例では、パルス間の間隔の長さを変化させて論理“０”又は論理“１”を表わす。第３の例では、全てのビットを均一期間の時間間隔に割当て、時間間隔の中央における遷移方向（高−低、又は低−高）によってビットの論理値を決めるようにする。一般に、伝送する各符号ワードの前にヘッダーを用いる。このヘッダーによって制御すべき機器における受信機を作動状態にする。特定ブランドのIR制御機器は一般に、全ての符号に特定のヘッダーを用いている。好適には、メモリ１１２での照会にヘッダーを用いて特定のブランド、従って記憶してあるデータ組のうちから候補を識別する。さらにこの場合の識別は、例えば特定のブランド用に用いられるコードワードを表わす記憶済みデータの辞書編集順序付け、又はニーズに適う他の任意の探索戦略を用いることによって達成される。
【００２３】
図３はシステム１００の一部分の他の例３００を示す。この場合のプログラミング手段１１０は制御装置１０６そのものの中に一体化する。識別手段１１８はバッファ処理した信号及び識別した制御信号組をメモリ１１２に書込むためのメモリ回路３０２に結合させる。制御装置１０６にプログラミング手段１１０を一体化することによって、ＵＩ１０８の既知のボタン編成を考慮に入れてプログラムすべき信号を割当てることができる。
【図面の簡単な説明】
【００２４】
【図１】図１は本発明システムの構成を示すブロック図である。
【図２】図２は制御装置のプログラミングのステップを説明するフローチャート図である。
【図３】図３は本発明によるプログラマブル制御装置の構成を示すブロック図である。
【図１】
2008148344.tif 000003
【図２】
2008148344.tif 000004
【図３】
2008148344.tif 000005