(57)【要約】ユニバーサルリモートコントロール装置は信号フォーマッティングデバイスを格納する。該信号フォーマッティングデータには該データが対応するデバイスのカテゴリの指示を含める。ユニバーサルリモートコントロール装置のプログラミング時に、ユーザはメモリに格納された信号フォーマッティングデータに対応する数値コードの入力を行う。ユニバーサルリモートコントロール装置は、自動的に、ユーザにより入力されたコードが対応する信号フォーマッティングデータを分析することによって、該コードを該データに含まれるデバイスのカテゴリに対応する適切なメモリ位置に格納する。
2006509397.tif 000002
【特許請求の範囲】
【請求項１】
ユニバーサルリモートコントロール装置をプログラミングする方法であって、
ユーザによりプログラミングモードを開始するステップと、
ユーザにより前記リモートコントロール装置で制御すべきデバイスと関連するコードを入力するステップと、
前記コードから、前記リモートコントロール装置内のメモリ装置に格納されている、信号フォーマッティングデータを含むデータエントリであって該信号フォーマッティングデータにはデバイスタイプを決定するデータが含まれている信号フォーマッティングデータエントリを識別するステップと、
前記デバイスタイプデータに基づいて前記リモートコントロール装置のデバイスタイプを前記信号フォーマッティングデータエントリと関連づけることによって、その後に該デバイスタイプと関連するデバイスタイプキーを押すと、前記リモートコントロール装置により送信されるその後のコマンドが前記信号フォーマッティングデータにより指定されたフォーマットを有するものになり、前記デバイスタイプと一意に関連するコマンドキーを押すと、前記リモートコントロール装置により送信されるコマンドが前記信号フォーマッティングデータにより指定されたフォーマットを有するものになるようにするステップとを具えることを特徴とするユニバーサルリモートコントロール装置のプログラミング方法。
【請求項２】
制御すべきデバイスへ送信する信号を前記識別された信号フォーマッティングデータエントリ内の信号フォーマット情報に基づいて発生させるステップを更に具えることを特徴とする請求項１記載の方法。
【請求項３】
前記関連づけステップは、前記識別された信号フォーマッティングデータエントリに関する情報をデバイスタイプキーと関連するメモリ位置に格納するステップを具えることを特徴とする請求項１記載の方法。
【請求項４】
前記関連づけステップは、
前記識別された信号フォーマッティングデータエントリ内の信号フォーマット情報に基づいて信号を発生させ、制御すべきデバイスに送信するステップと、
前記デバイスが送信された信号に応答する場合には、前記識別された信号フォーマッティングデータエントリに関する情報を前記デバイスキーと関連するメモリ位置に格納するステップと、
を具えることを特徴とする請求項１記載の方法。
【請求項５】
前記デバイスタイプは、ケーブルセットトップボックス、テレビジョン、ＶＣＲ、ＤＶＤ、オーディオコンポーネント又はコンピュータの一つであることを特徴とする請求項１記載の方法。
【請求項６】
ユニバーサルリモートコントロール装置をプログラミングする方法であって、
ユーザによりプログラミングモードを開始するステップと、
ユーザにより前記リモートコントロール装置で制御すべきデバイスと関連するコードを入力するステップと、
前記コードから、前記リモートコントロール装置内のメモリ装置に格納されている、信号フォーマッティングデータを含むデータエントリであって該信号フォーマッティングデータにはデバイスタイプを決定するデータが含まれている信号フォーマッティングデータエントリを識別するステップと、
前記デバイスタイプデータに基づいて前記リモートコントロール装置のデバイスタイプを前記信号フォーマッティングデータエントリと関連づけるステップと、
を具えることを特徴とするユニバーサルリモートコントロール装置のプログラミング方法。
【請求項７】
制御すべきデバイスへ送信する信号を前記識別された信号フォーマッティングデータエントリ内の信号フォーマット情報に基づいて発生させるステップを更に具えることを特徴とする請求項６記載の方法。
【請求項８】
前記関連づけステップは、前記識別された信号フォーマッティングデータエントリに関する情報をデバイスタイプキーと関連するメモリ位置に格納するステップを具えることを特徴とする請求項６記載の方法。
【請求項９】
前記関連づけステップは、
前記識別された信号フォーマッティングデータエントリ内の信号フォーマット情報に基づいて信号を発生させ、制御すべきデバイスに送信するステップと、
前記デバイスが送信された信号に応答する場合には、前記識別された信号フォーマッティングデータエントリに関する情報を前記デバイスキーと関連するメモリ位置に格納するステップと、
を具えることを特徴とする請求項６記載の方法。
【請求項１０】
前記デバイスタイプは、ケーブルセットトップボックス、テレビジョン、ＶＣＲ、ＤＶＤ、オーディオコンポーネント又はコンピュータの一つであることを特徴とする請求項６記載の方法。
【請求項１１】
各々１以上のデバイスタイプを有する複数のデバイスを遠隔制御するユニバーサルリモートコントロール装置であって、
メモリと、
前記メモリの各別の位置に格納された複数の信号フォーマッティングデータエントリであって、各エントリがデバイスのタイプを識別するタイプ情報と、該タイプの複数のデバイスの少なくとも一つを制御するコマンドの信号フォーマットを指定する信号フォーマット情報を含んでいる信号フォーマッティングデータエントリと、
送信機と、
入力手段と、
前記メモリ内の信号フォーマッティングデータをアクセスし、前記入力手段の操作に応答して前記信号フォーマッティングデータエントリ内の信号フォーマット情報に従って信号を送信するよう前記送信機を制御しうるプロセッサと、
を具えることを特徴とするユニバーサルリモートコントロール装置。
【請求項１２】
前記入力手段は、ユーザに前記複数の信号フォーマッティングデータエントリの一つを識別するコードの入力を可能にすることを特徴とする請求項１１記載のユニバーサルリモートコントロール装置。
【請求項１３】
ユーザにより入力された前記コードは前記識別された信号フォーマッティングデータエントリが格納されているメモリ位置を取り出すために使用しうることを特徴とする請求項１２記載のユニバーサルリモートコントロール装置。
【請求項１４】
前記メモリはユーザにより入力された前記コードも格納することを特徴とする請求項１２記載のユーザリモートコントロール装置。
【請求項１５】
前記タイプ情報は、ケーブルセットトップボックス、テレビジョン、ＶＣＲ、ＤＶＤプレーヤ、ディジタルビデオディスクプレーヤ／レコーダ、オーディオコンポーネント又はコンピュータの一つを含むことを特徴とする請求項１１記載のユーザリモートコントロール装置。
【請求項１６】
前記メモリは、読み取り専用メモリ及びランダムアクセスメモリを具え、前記複数の信号フォーマッティングデータエントリは読み取り専用メモリに格納され、ユーザにより入力された前記コードはランダムアクセスメモリに格納されることを特徴とする請求項１１記載のユーザリモートコントロール装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、信号フォーマッティングデータを格納し複数のデバイスを遠隔制御するリモートコントロール装置、及び複数のデバイスを制御するリモートコントロール装置をプログラミングする方法に関するものである。
【背景技術】
【０００２】
リモートコントロール装置は、典型的にはテレビジョン、ケーブルセットトップボックス又はコンバータ、ビデオカセットレコーダ（ＶＣＲ）、ディジタルビデオディスク（ＤＶＤ）プレーヤ／レコーダ及びステレオ等のデバイスを含むホームエンターテイメントシステムを遠隔制御するのに広く使用されている。各デバイスは、当該デバイスを遠隔制御するために、当該デバイスの製造業者により提供される個別のリモートコントロール装置を含むのが典型的である。これは、ホームエンターテイメントシステムユーザに多数のリモートコントロール装置を所有せしめることになる。これは極めてわずらわしく、ユーザに混乱を生じさせることになる。
【０００３】
多数のリモートコントロール装置を不要にするために、ユニバーサルリモートコントロール装置が開発されている。ユニバーサルリモートコントロール装置は複数のデバイスを制御する複数の動作モードを有する。各動作モードは対応するデバイスをユーザに遠隔制御可能にする。典型的には、ユニバーサルリモートコントロール装置は制御すべき種々のデバイスに対応する複数のモード押しボタン（例えば、ケーブル、ＴＶ及びＶＣＲ押しボタン）を具えている。モード押しボタンは対応するデバイスの動作モードを直接変化させるために使用される。ユニバーサルリモートコントロール装置が種々のデバイスの各々を動作させるためには、選択したデバイスのみが認識する信号を送信し該デバイスからの適切な応答が得られるようにリモートコントロール装置をプログラムする必要がある。
【０００４】
典型的には、ユニバーサルリモートコントロール装置は、特定の製造業者及び型番のデバイスが応答する信号構造を識別する種々の製造業者の信号フォーマッティングデータを格納するメモリを含んでいる。これらの信号フォーマッティングデータは一般に制御すべきデバイスに基づいて変化する。ユニバーサルリモートコントロール装置のプログラミングは、制御すべきデバイスがメモリに格納されているどの信号フォーマッティングデータに応答するかを識別する必要がある。
【０００５】
メモリに予め格納された上述の信号フォーマッティングデータを有するユニバーサルリモートコントロール装置をプログラミングする伝統的な方法は、リモートコントロール装置をプログラムすべき制御対象の特定カテゴリ（例えば、テレビジョン、ケーブルセットトップボックス又はコンバータ、ビデオデバイス又はオーディオデバイス）を選択し、次いで選択したカテゴリと関連する信号フォーマッティングデータを識別するものである。ＵＳＰ５，８７２，５６２（マッコネル他）にこのような方法の一例が開示されている。マッコネル他の発明では、ユーザは最初にエントリ開始キーを駆動し、次いで制御すべきデバイスの特定のカテゴリを識別するキーを選択する。その後、ユーザは特定の信号フォーマッティングデータを格納するメモリのアドレスを示すコードを入力する。このデータが読み出されてマイクロプロセッサに供給され、次いでマイクロプロセッサが選択されたデバイスを動作するようにフォーマット化された信号の送信を制御する。この方法はリモートコントロール装置で制御すべき各デバイスに対して繰り返される。
【０００６】
ＵＳＰ５，８７２，５６２は有用な方法であるが、プログラミング中にユーザがデバイスカテゴリを選択する必要のないもっと簡単なユニバーサルリモートコントロール装置のプログラミング方法の開発が望まれている。
【０００７】
ＵＳＰ６，３４４，８１７（バーズリ）に、ユニバーサルリモートコントロール装置にプログラムされた製造業者／モデルコードを表示する方法が開示されている。バーズリの発明はユニバーサルリモートコントロール装置におけるデバイスカテゴリの選択について何の記載もないが、バーズリの方法をこのようなユニバーサルリモートコントロール装置に適用した場合、デバイスカテゴリキーを特定の信号フォーマットと関連させる何らかの手段を設ける必要がある。これはバーズリの特許発明の要旨ではないが、当業者であれば、既知の方法を用いて、例えばマッコネル他の特許明細書に記載された方法と同様に、例えばプログラミングプロセスにおいて最初にカテゴリを選択するキーを押すことによって、これを実施するものと理解される。
【０００８】
従って、本発明の目的は、プログラミング時にカテゴリ選択ボタンのユーザ操作が不要であり且つ複数のデバイスを同時に制御しうる、信号フォーマッティングデータを格納するユニバーサルリモートコントロール装置及び該ユニバーサルリモートコントロール装置のプログラミング方法を提供することにある。
【０００９】
本発明の一つの形態は、ユニバーサルリモートコントロール装置をプログラミングする方法であって、該方法は、
ユーザによりプログラミングモードを開始するステップと、
ユーザにより前記リモートコントロール装置で制御すべきデバイスと関連するコードを入力するステップと、
前記コードから、前記リモートコントロール装置内のメモリ装置に格納されている、信号フォーマッティングデータを含むとともに該信号フォーマッティングデータにはデバイスタイプを決定するデータが含まれている信号フォーマッティングデータエントリを識別するステップと、
前記デバイスタイプデータに基づいて前記リモートコントロール装置のデバイスタイプを前記信号フォーマッティングデータエントリと関連づけるステップとを具え、該ステップの結果として、その後該デバイスタイプと関連するデバイスタイプキーを押すと、前記リモートコントロール装置により送信されるその後のコマンドが前記信号フォーマッティングデータにより指定されたフォーマットを有するものになり、前記デバイスタイプと一意に関連するコマンドキーを押すと、前記リモートコントロール装置により送信されるコマンドが前記信号フォーマッティングデータにより指定されたフォーマットを有するものになることを特徴とする。
【００１０】
本発明の他の形態はユニバーサルリモートコントロール装置をプログラミングする方法であって、該方法は、
ユーザによりプログラミングモードを開始するステップと、
ユーザにより前記リモートコントロール装置で制御すべきデバイスと関連するコードを入力するステップと、
前記コードから、前記リモートコントロール装置内のメモリ装置に格納されている、信号フォーマッティングデータを含むとともに該信号フォーマッティングデータにはデバイスタイプを決定するデータが含まれている信号フォーマッティングデータエントリを識別するステップと、
前記デバイスタイプデータに基づいて前記リモートコントロール装置のデバイスタイプを前記信号フォーマッティングデータエントリと関連づけるステップと、
を具えることを特徴とする。
【００１１】
本発明の更に他の形態はユニバーサルリモートコントロール装置であって、該リモートコントロール装置は、各々１以上のデバイスタイプを有する複数のデバイスを遠隔制御するユニバーサルリモートコントロール装置であって、
メモリと、
前記メモリの各別の位置に格納された複数の信号フォーマッティングデータエントリであって、各エントリがデバイスのタイプを識別するタイプ情報と、該タイプの複数のデバイスの少なくとも一つを制御するコマンドの信号フォーマットを指定する信号フォーマット情報を含んでいる信号フォーマッティングデータエントリと、
送信機と、
入力手段と、
前記メモリ内の信号フォーマッティングデータをアクセスし、前記入力手段の操作に応答して前記信号フォーマッティングデータエントリ内の信号フォーマット情報に従って信号を送信するよう前記送信機を制御しうるプロセッサと、
を具えることを特徴とする。
【００１２】
本発明の上記の及び他の目的、特徴及び利点は、以下に記載する図面と関連する本発明の詳細の説明から明らかになる。
【００１３】
本発明は、リモートコントロール装置をプログラミングする方法及び複数のデバイスを遠隔制御する機能を実行する装置に関する。具体的には、本発明の方法は種々のカテゴリタイプの複数のデバイスを遠隔制御する信号を送信するユニバーサルリモートコントロール装置と関連して使用されるものである。一般に、種々のデバイスを制御するために多数の異なる信号フォーマットが要求される。種々のデバイスに対する信号フォーマットはすべてメモリ内の各別のメモリ位置に格納される（以下に更に詳しく説明される）。
【００１４】
最初に図１につき説明すると、図１には複数のデバイス２０を制御する本発明による模範的なユニバーサルリモートコントロール装置１０が示されている。以下に説明するように、このユニバーサルリモートコントロール装置は、プログラミング時に制御すべきデバイスの各カテゴリの入力をユーザに要求することなく、複数のオーディオ／ビデオデバイスを制御するようにプログラムすることができるように構成されている。これによりリモートコントロール装置のプログラミングがユーザにとって簡単になる。
【００１５】
このユーザリモートコントロール装置により制御し得る複数のデバイス２０の例は、ケーブルセットトップボックス又はコンバータ２２、テレビジョンセット２４、ビデオカセットレコーダ（ＶＣＲ）、ディジタルビデオディスク（ＤＶＤ）プレーヤ、パーソナルビデオレコーダ（ＰＶＲ）、レーザディスク（ＬＤ）プレーヤ又はコンピュータのようなビデオデバイス２６、及びアンプ、サラウンドサウンドオーディオシステム、ディジタルミュージックコンバータ又はオーディオ−ビデオレシーバのようなオーディオデバイス２８を含む。
【００１６】
このユニバーサルリモートコントロール装置１０は、ユーザにデバイス２０の動作と関連する複数の機能を選択可能にするボタン／キーを有するキーボード３０を含むことができる入力装置(手段)１２(図２)を具える。図１に示すように、キーボード３０は、チャネルボタン３２、音量ボタン３４、複数の数字ボタン３６、及び複数のビデオ機能ボタン３８を含むことができる。
【００１７】
更に、入力装置１２(図２)は、モードチェンジを開始するためのデバイスボタン４０、選択ボタン４５、バイパスボタン４７、ＡＬＬ(電源)ボタン４８、ＶＣＲ／ＶＯＤ（ビデオオンデマンド）ボタン４９、及び対応するデバイスをターンオン／オフする及び／又はユニバーサルリモートコントロール装置を複数の動作モードの一つにセットするための複数の電源／モードボタン５０、例えばケーブルボタン５２、ＴＶボタン５４、ビデオボタン５６及びオーディオボタン５８も含むことができる。例えば、ケーブルモードでは、ユニバーサルリモートコントロール装置１０はケーブルボックス２２の機能を操作する。テレビジョンモードでは、ユニバーサルリモートコントロール装置１０はテレビジョン２４の機能を操作する。複数のモード押しボタンの各々は、例えば発光ダイオードにより照明するのが好ましい。
【００１８】
図２につき説明すると、ユニバーサルリモートコントロール装置１０は、入力装置１２に加えて、プロセッサ６０と、特に複数の信号フォーマッティングデータ及びユーザ入力を格納するメモリ７０と、送信機８０とを具える。リモートコントロール装置の使用中は、従来知られているように、ユーザは概して最初にモードボタンのうちの一つを駆動することによって制御すべきデバイスのタイプを選択する。その後、キーボード(図１)の複数のボタンのうちの一つ以上の駆動によりコマンド信号を発生させる。このコマンド信号はプロセッサ６０に供給される。これに応答して、プロセッサ６０はユーザにより先に行われたリモートコントロール装置のプログラミングに基づいてメモリ７０から適切な制御コード（信号フォーマッティングデータを含むことができる）を取り出す。プロセッサ６０は送信機８０によりメモリ７０から取り出された制御コードに基づいて信号を発生させる。この信号はデバイス２０(図１)のうちの対応するデバイスにより受信され、対応するデバイス、例えばケーブルボックス２２、テレビジョン２４、ビデオデバイス２６又はオーディオデバイス２８に所望の応答をさせる。
【００１９】
プロセッサ６０は、プログラマブル赤外（ＩＲ）低電圧マイクロコントローラデバイス、例えばＬＧ（Goldstar）Semicon社（韓国）製の部品番号GMS344XXXTが好ましい。プロセッサ６０は、アプリケーションソフトウエア又はプログラミング(例えばアセンブリ言語)により動作され、一般に製造業者のプロトコルに準拠する。
【００２０】
本発明はこのような処理環境に限定されない。本発明は多くのタイプの処理環境に組み込み使用することができる。以下の記述から、本発明を実施するためのプロセッサ６０用のコンピュータ読取可能なプログラムコード手段は当業者であれば容易にプログラムしてメモリ７０に格納することができる。
【００２１】
メモリ７０はＲＯＭ（読み取り専用メモリ）とＲＡＭ（ランダムアクセスメモリ）を含むことができる。以下に詳細に説明するように、メモリのＲＯＭ部分は複数の信号フォーマッティングデータを格納する。このデータは、プロセッサ６０が各デバイス２０に対応する信号の構造を識別して、信号を発生し送信するときに、この信号が対応するデバイスにより認識されるようにするためのものである。
【００２２】
図３を参照するに、これにはテレビジョンセット２４を制御するための信号フォーマッティングデータエントリの一模範例が示されている。この信号フォーマッティングデータエントリは複数のセグメントを含み、これらのセグメントのいくつかは情報部（例えば記録長及びデバイスタイプ）であり、他のものはテレビジョンから所望の応答を得るために必要な信号構造を識別するものである。この信号フォーマッティングデータの信号構造部は、プロトコルタイプ、電源オン、電源オフ、チャネル入力、チャネルアップ、チャネルダウン、ボリュームアップ、ボリュームダウン及び消音などを含む。信号フォーマッティングデータはメモリに特定の順番に格納する必要なない。即ち、エントリは製造業者、デバイスのカテゴリ又は製造年ごとにグループで格納する必要はない。他の信号フォーマッティングデータエントリはデバイスのタイプに特有の信号構造部を含む。例えば、ＶＣＲ用の信号フォーマッティングデータエントリは、電源オン及びオフに加えて、再生、停止、一時停止、巻戻し、早送りなどに対する信号構造を含む。
【００２３】
ユーザリモートコントロール装置１０のプログラミング中、ユーザはリモートコントロール装置１０で制御すべき各デバイスの製造業者及び型番を確認する。その後、ユーザはリモートコントロール装置製造業者により与えられたリファレンス(ルックアップ)テーブル又はリファレンスマニュアル内にある、制御すべき第１のデバイスの製造業者及び型番を見つける。リファレンステーブルはこの制御すべきデバイスの製造業者及び型番に対応する数値コードを与える。この数値コードは、該デバイスに対応する信号フォーマッティングデータを格納しているリモートコントロール装置のＲＯＭのアドレスを得るために使用される。この数値コードは好ましくはユーザが数字ボタン３６でリモートコントロール装置に入力する。以下に説明するように、ユーザにより入力された数値コードが有効コードであることが決定された場合、対応するＲＯＭアドレスがメモリのＲＡＭ部に格納される。或いは又、ＲＯＭアドレスと関連する有効コードを格納してもよい。
【００２４】
リモートコントロール装置は、信号フォーマッティングデータから、ユーザにより入力されたコードと関連するデバイスのカテゴリを決定する。特に、好適実施例では、信号フォーマッティングデータは、デバイスのカテゴリ(デバイスタイプ、例えばテレビジョン、ＶＣＲ、ケーブルセットトップボックスなど)を識別する部分を含む。信号フォーマッティングデータのデバイスタイプの決定に応答して、ユーザにより入力された数値コードに対応するＲＯＭアドレスは当該特定タイプのデバイスに該当するメモリ位置に格納される。次に、例えば当該特定タイプのデバイスに対するモードキーの駆動により、及び／又は当該特定タイプのデバイスと一意に関連するリモートコントロール装置上のボタン／キーの駆動時には、モードキーの駆動なしで、リモートコントロール装置が当該特定デバイスを操作するようにセットされると、適切な信号を所望のデバイスに送信すべく該当する信号フォーマッティングデータがＲＯＭからアクセスされる。
【００２５】
次に図４Ａを参照して、複数のデバイスを、異なる製造業者製であろうとなかろうと、制御中のデバイスのカテゴリを識別することなく、制御するようにユニバーサルリモートコントロール装置をプログラミングする第１の方法を説明する。
【００２６】
ユニバーサルリモートコントロール装置をプログラムするために、ユーザは最初にプログラミング動作モードを入力する必要がある。プログラミング動作モードは、図示の実施例では、ユーザが選択ボタンと消音ボタンを３秒以上同時に駆動すると入力される。図４Ａを具体的に参照すると、リモートコントロール装置上の選択ボタンが押され続けられていたかの決定が行われる(ステップ１００)。選択ボタンが押され続けていなかった場合（ステップ１００にてNO）、プログラミングモードに入らず(ステップ１３８)、リモートコントロール装置はノーマル動作モードに戻る。しかし、選択ボタンが押され続けられていた場合には（ステップ１００にてYES）、消音ボタンが選択ボタンの駆動後所定の時間(例えば５秒)内に押され続けていたかの決定が行われる(ステップ１０２)。消音ボタンが所定の時間内に押され続けていなかった場合には（ステップ１０２にてNO）、プログラミングモードに入らない(ステップ１３８)。消音ボタンが所定の時間内に押され続けていた場合には（ステップ１０２にてYES）、選択ボタンと消音ボタンが所定の時間、例えば３秒の間、同時に駆動されたかの決定が行われる(ステップ１０４)。選択ボタンと消音ボタンが所定の時間の間同時に駆動されなかった場合には(ステップ１０４にてNO)、プログラミングモードに入らない。選択ボタンと消音ボタンが所定の時間の間同時に駆動された場合には(ステップ１０４にてYES)、図示の実施例では、ケーブルボタン５２、ＴＶボタン５４、ビデオボタン５６及びオーディオボタン５８に対応するリモートコントロール装置上の発光ダイオード（ＬＥＤ）が点滅する（ステップ１０６）。その後、所定の時間内、例えば４５秒以内にリモートコントロール装置上のキーが押されたかの決定が行われる(ステップ１０８)。所定の時間内にリモートコントロール装置上のキーが押されなかった場合には(ステップ１０８にてNO)、プログラミングモードは終了する(ステップ１３８)。所定の時間内にキーが押された場合には（ステップ１０８にてYES）、駆動されたキーが数字キー３６の一つかの決定（図４B）が行われる(ステップ１１０)。
【００２７】
図４Ｂを参照すると、駆動されたキーが数字キー３６でない場合には（ステップ１１０にてNO）、プログラミングモードは終了する（ステップ１３８）。しかし、駆動されたキーが数字キーである場合には（ステップ１１０にてYES）、ステップ１０８におけるキー入力がメモリに一時的に格納され（ステップ１１２）、３つの数字キーの押圧が行われたかの決定が行われる（１１６）。
【００２８】
３つの数字キーの押圧が行われてない場合には（ステップ１１６にてNO）、次の数字キーの押圧をモニタし（ステップ１１０）、メモリに一時的に格納する（ステップ１１２）。３つの数字キーの入力の認識時に（ステップ１１６にてYES）、３つの数字キーの入力がユニバーサルリモートコントロール装置の有効コードに対応するかの決定が行われる（ステップ１１８）。有効コードの決定は、入力された数値コードに対応するメモリアドレスを取り出し、それが有効信号フォーマッティングデータエントリのアドレスであるかを決定することによって行われる。そうであれば、コードは有効であり、そうでなければ、コードは無効である。
【００２９】
３つの数字キーの入力が有効コードに対応しない場合には（ステップ１１８にてNO）、プログラミングモードは終了する（ステップ１３８）。しかし、３つの数字キーの入力が有効コードに対応する場合には（ステップ１１８にてYES）、３桁の数値コードに対応するメモリアドレスが特定デバイスのフォーマッティングデータと関連するデバイスカテゴリ（例えば、ケーブルボックス、ビデオ、ＴＶ）に対応するメモリ位置にてメモリに保存される。対応するモードボタンが好ましくは点滅して当該デバイスに対するプログラミングが完了したことを示す（ステップ１３４）。次いでプログラミングモードは終了する（ステップ１３８）。
【００３０】
異なるデバイスを操作するようにリモートコントロール装置をプログラムするためには、選択ボタンと消音ボタンを同時に駆動保持することによりプログラミングモードを再開させる必要がある（ステップ１００，１０２，１０３）。
【００３１】
次に図５Ａ及び５Ｂを参照して本発明の他の実施例を説明する。当他の実施例では、プログラミングの方法は図４Ａ及び４Ｂと関連して記載した方法と同様である。しかし、本実施例は、ステップ１１８でコードが有効であるか否かの決定後に、リモートコントロール装置から制御中の対応するデバイスへ信号を送信することによって有効コードが適正な信号フォーマッティングデータのアドレスに対応することを確認する方法を含む。デバイスがリモートコントロール装置により送信された信号に応答すれば、ユーザは、入力された数値コードは有効である（信号フォーマッティングデータが格納されているメモリ位置に対応する）のみならず、制御すべきデバイスが適切に動作することを確認することができる。
【００３２】
図５Ｂにつき説明すると、３つの数字キーの入力が有効コードに対応する場合には（ステップ１１８にてYES）、該有効コードに対応するメモリのアドレス位置に格納されたデバイスフォーマッティングデータがアクセスされる。このデバイスフォーマッティングデータは、この情報が特定デバイスを動作させる信号を発生させるのに使用できることを保証するために試験される。
【００３３】
具体的には当他の実施例では、デバイスの電源（オン／オフ）機能に対応する信号フォーマットデータの部分がメモリからアクセスされる。電源オン／オフ信号が発生され、対応するデバイスに送信される（ステップ１２０）。その後、対応するデバイスの電源（オン／オフ）設定が切り替えられる（即ちデバイスのオンだった電源がオフに、又はオフだった電源がオンになる）場合には、ユーザはキー（例えば消音キー）を押して対応するデバイスがリモートコントロール装置により送信された信号に応答することを知らせるように指示される。ユーザが消音キーを駆動した場合（ステップ１２２にてYES）、デバイスの電源（オン／オフ）機能に対応する信号フォーマッティングデータを用いて別の信号を発生して、デバイスをその前の電源（オン／オフ）状態に戻す（ステップ１２４）。更に、当他の実施例では、当該信号フォーマッティングデータに対応するモードボタン（例えばケーブルボタン５２、ＴＶボタン５４、ビデオボタン５６及びオーディオボタン５８）を好ましくは一度点滅する。消音ボタンが押されなかった場合には（ステップ１２２にてNO）、プロセスはス１２６に進む。
【００３４】
この方法は、次に、数字キーパッドのキーが所定の時間（例えば５秒）内に駆動されたか否かを決定する（ステップ１２６）。数字キーパッドのキーが所定の時間内に押された場合（ステップ１２６にてYES）、これはメモリからアクセスされた信号フォーマッティングデータは選択されたデバイスに正しく対応しないこと（即ち、ユーザはデバイスのターンオン／オフを観測しなかったこと）を示し、ユーザは前記コードを再入力するか別のコードを入力してメモリに格納されているしフォーマッティングデータをアクセスする（ステップ１１０、１１２及び１１６）。
【００３５】
ステップ１２４後の所定時間内の次のキー押圧が数字キーの押圧でない場合には（ステップ１２６にてNO）、ユーザにより入力された３桁の数値コードに対応するメモリアドレスが特定デバイスのフォーマッティングデータと関連するデバイスカテゴリ（例えばケーブルボックス、ビデオ、ＴＶ）に対応するメモリのメモリ位置に保存される。対応するモードボタンが好ましくは３回点滅して当該デバイスに対するプログラミングが完了したことを指示する（ステップ１３４）。次いでプログラミングモードは終了する（ステップ１３８）。
【００３６】
図６Ａ及び６Ｂを参照して、ユニバーサルリモートコントロール装置をプログラミングする方法の更に他の実施例を説明する。当他の実施例では、プログラミングの方法は図４Ａ及び４Ｂにつき上述した方法と同様である。しかし、ユーザにより入力された数値コードがステップ１１８において有効であるか否かの決定後に（図６Ｂ）、当他の実施例では、ユーザにより入力された数値コードが有効である場合（ステップ１１８にてYES）、選択キーが所定の時間、例えば４５秒の時間内に駆動されたか否かの決定が行われる（ステップ１２８）。選択キーが所定の時間内に駆動されない場合（ステップ１２８にてNO）、プログラミングモードは終了し（ステップ１３８）、ユーザにより入力された数値コードに対応するメモリアドレスはメモリに格納されない。しかし、選択キーが所定の時間内に駆動された場合（ステップ１２８にてYES）、３桁の数値コードに対応するメモリアドレスが特定デバイスのフォーマッティングデータと関連するデバイスカテゴリ（例えばケーブルボックス、ビデオ、ＴＶ）に対応するメモリ位置に保存される。対応するルモードボタンが好ましくは点滅して当該デバイスに対するプログラミングが完了したことを指示する（ステップ１３４）。次いでプログラミングモードは終了する（ステップ１３８）。
【００３７】
図７を参照して、図６Ａ及び６Ｂと関連する方法の他の実施例を説明する。当他の実施例では、ステップ１２８にて選択ボタンの駆動後に（ステップ１２８にてYES）、選択キーが第２の所定の時間内、例えば５秒内に再び押されるかの決定が行われる（ステップ１３０）。
【００３８】
当他の実施例では、選択キーがステップ１２８にて駆動された後に、例えば、リモートコントロール装置に付与されている指示にて、ユーザがプログラム中のデバイスを補助キー（図１に示されていない）にリンクしたい場合には５秒以内に選択キーを再度押すようユーザにアドバイスする。ユーザは、例えば同じ一般デバイスタイプの２つのデバイスをリモートコントロール装置で制御しようとする場合には、ステップ１３０にて選択キーを再度押す。これは、例えば別個のＶＣＲプレーヤとＤＶＤプレーヤをリモートコントロール装置で動作させる場合に起こる。これらのデバイスの一方をビデオボタンにリンクさせ、他方のデバイスを補助ボタンにリンクさせる。図１のリモートコントロール装置には４つのデバイス電源ボタンが示されているが、任意の数の電源ボタンを含むことができる。
【００３９】
選択キーが第２の所定の時間内に押されなかった場合には（ステップ１３０にてNO）、ユーザにより入力された３桁の数値コードに対応するメモリアドレスは特定デバイスのフォーマッティングデータと関連するデバイスカテゴリ（ケーブルボックス、ビデオ、ＴＶ）に対応するメモリ位置に保存される。好ましくは、対応するモードボタンが点滅して当該でのプログラミングが終了したことを指示する（ステップ１３４）。次いでプログラミングモードは終了する（ステップ１３８）
【００４０】
選択キーが第２の所定時間内に押された場合（ステップ１３０にてYES）、好ましくは、メモリからアクセスされた信号フォーマッティングデータがケーブルボックスに対応するかの決定が行われる。これは、信号フォーマッティングデータの、デバイスのタイプを識別する部分を分析することにより決定される。信号フォーマッティングデータがケーブルボックスに対応する場合（ステップ１３２にてYES）、ユーザにより入力された数値コードに対応するメモリアドレスはケーブルボックスに対応するメモリ位置に格納される（ステップ１３４）。しかし、信号フォーマッティングデータがケーブルボックスに対応しない場合（ステップ１３２にてNO）、ユーザにより入力された数値コードに対応するメモリアドレスは補助キーに対応する位置に格納され（ステップ１３６）、プログラミングモードは終了する（ステップ１３８）。
【００４１】
図８Ａ及び８Ｂに示す更に他の実施例によれば、リモートコントロール装置を特定のデバイスを遠隔操作するようにプログラミングする前に、補助キーを特定タイプのデバイスのみと関連するようにプログラムすることができる。当他の実施例では、プログラミングモードを図８Ａに示すステップ３００，３０２，３０４，３０６（先に説明したステップ１００，１０２，１０４，１０６と同じ）に従って実行することにより補助キーをプログラムすることができる。ステップ３０６においてすべてのＬＥＤが点滅した後に、補助ボタンが押されたかの決定が行われる（ステップ３０８）。補助ボタンが押された場合（ステップ３０８にてYES）、数字キー入力が行われたかの決定が行われる（ステップ３１０）。数字キーの入力が行われた場合には、補助ボタンは数字入力に対応するデバイスの特定タイプと関連するデータを受信するようにセットされる。例えば、補助キーの押圧後に数“１”が入力された場合には、ＴＶコードが補助キーに対応して格納される。他の数字入力は異なるタイプのデバイスに対応する。補助キーがセットされたら、補助キーに対するプログラミングモードは終了する（ステップ１３８）。
【００４２】
プログラミングモードにおいて補助キーの押圧後に“０”キーを押すと、補助キーはリセットされ、プログラムされてないノーマル状態に戻る。
【００４３】
当他の実施例では、補助キーを特定タイプのデバイスとのみ関連するようにプログラムした後は、プログラミング方法は先に説明した実施例とステップ１１８まで同じである。即ち、有効数値コードが（先の実施例で説明したように）決定された後（ステップ１１８にてYES）及び選択キーが所定の時間内に押された後（ステップ１２８にてYES）（図８Ｂ参照）、現在のデバイスと関連する特定のモードキーが別のデバイスを動作するようにプログラムされているかの決定が行われる（ステップ１３１）。該モードキーがプログラムされていない場合（ステップ１３１にてNO）、前記数値コードに対応するメモリアドレスは信号フォーマッティングデータ内の識別されたカテゴリに対応して格納される。その後、好ましくは該モードボタンが点滅し（ステップ１３４）、プログラムモードは終了する（１３８）。しかし、前記デバイスタイプと対応するモードキーが既にプログラムされている場合には（ステップ１３１にてYES）、補助キーがこのタイプのデバイスに対してプログラムされてれば、プログラムすべきデバイスに対応する数値コードに対応するメモリアドレスが補助キーに対応してメモリに格納され（ステップ１３７）、プログラムモードは終了する（ステップ１３８）。
【００４４】
本発明の更に他の実施例では、ユニバーサルリモートコントロール装置に格納された各信号フォーマッティングデータのレコードは、デバイスと関連する一次モードキーを指示するデバイスタイプのみならず、一次デバイスタイプがすでにデバイスと関連している場合には二次モードキーを指示する他のデバイスタイプも含む（図９参照）。
【００４５】
図１０を参照して、図６Ａ及び６Ｂと関連して記載した方法の他の実施例を説明する。この実施例では、ステップ１２８において、選択キーが所定の時間内に押された場合（ステップ１２８にてYES）及び選択キーが選択キーの最初の駆動後の５秒以内に再度押された場合（ステップ１３０にてYES）、これはリモートコントロール装置に、入力された数値コードに対応するメモリアドレスを信号フォーマッティングデータレコードに記録されている二次デバイスタイプと関連して格納するように指示し（ステップ１３６）、次いでプログラムモードは終了する（ステップ１３８）。選択キーが該キーの最初の駆動後の５秒以内に再度押されなかった場合には、数値コードに対応するメモリアドレスは信号フォーマッティングデータレコードに指示されている一次デバイスタイプと関連して格納される。
【００４６】
この実施例の変形例として、ステップ１３０を除去し、一次デバイスタイプと関連するモードキーが既に一つのデバイスと関連するようにプログラムされているかを決定するステップと置き換えることができる。一次デバイスタイプに対応するモードキーが関連する数値コードを持っている場合には、数値コードに対応するメモリアドレスは、対応するレコードに指示されている他の（二次）デバイスタイプに対応するモードキーと関連して格納される。一次デバイスタイプと関連するモードキーが関連するメモリアドレスを持っていない場合には、数値コードに対応するメモリアドレスは一次デバイスタイプと関連して格納され（ステップ１３４）、プログラムは終了する（１３８）。
【００４７】
以上の説明から、当業者であれば、押しボタンの代わりに、これらに限定されないがタッチスクリーン又はタッチスクリーン付液晶ディスプレイを含む任意のタイプの入力装置を入力手段として用いて、ユーザが数値コードを入力できるようにしてもよいことが理解される。更に、当業者であれば、照明可能な押しボタンの代わりに、１以上の発光ダイオードをユニバーサルリモートコントロール装置上に配置してプログラミングの状態を表示してもよいことが理解される。更に、ケーブルモードキーの代わりに、ディスプレイ衛星システムレシーバキーを設けてこのようなレシーバを制御するようにしてもよいことが理解される。同様に、ＤＶＤデバイスを制御するためにＤＶＤボタンを設けもよく、更に他のタイプのデバイスを制御するために他のボタンを付加してもよい。また、メモリはＲＯＭ部とＲＡＭブレークダウンを含むものとして説明したが、このメモリとしてプログラム可能な読み取り専用メモリ（ＲＯＭ）、消去可能でプログラム可能な読み取り専用メモリ（ＥＰＲＯＭ）、電気的に消去可能でプログラム可能な読み取り専用メモリ（ＥＰＲＯＭ）又は任意の他の適当なメモリ構成を用いて本発明の所望の結果を達成できることは予見される。
【００４８】
従って、本発明の種々の実施例を図解し説明したが、当業者であれば、本発明の範囲を逸脱することなく多くの変更や変形が可能である。
【図面の簡単な説明】
【００４９】
【図１】本発明のユニバーサルリモートコントロール装置の正面図である。
【図２】本発明のユニバーサルリモートコントロール装置のブロック図である。
【図３】リモートコントロール装置のメモリに格納される、テレビジョンを制御するための１つの信号フォーマッティングデータエントリであって、デバイスタイプを含んでいるデータエントリの内容を示す図である。
【図４】Ａは特定デバイスを操作するように図１に示すリモートコントロール装置をプログラミングする方法の一実施例のフローチャートであり、  Ｂはその続きである。
【図５】Ａは特定デバイスを操作するようにリモートコントロール装置をプログラミングする方法の他の実施例のフローチャートであり、  Ｂはその続きである。
【図６】Ａは特定デバイスを操作するようにリモートコントロール装置をプログラミングする方法の更に他の実施例のフローチャートであり、  Ｂはその続きである。
【図７】特定デバイスを操作するようにリモートコントロール装置をプログラミングする方法の更に他の実施例のフローチャートである。
【図８】Ａは補助キーをデバイスの特定カテゴリに対応するようにプログラミングする方法のフローチャートであり、  Ｂは補助キーがプログラミングされたときリモートコントロール装置をプログラミングする方法のフローチャートである。
【図９】リモートコントロール装置のメモリに格納される、テレビジョンを制御するための信号フォーマッティングデータエントリであって、他のデバイスタイプも含むんでいるデータエントリを示す図である。
【図１０】図９に示す他のデータタイプを用いてユニバーサルリモートコントロール装置をプログラミングする方法のフローチャートである。
【図１】
2006509397.tif 000003
【図２】
2006509397.tif 000004
【図３】
2006509397.tif 000005
2006509397.tif 000006
2006509397.tif 000007
2006509397.tif 000008
2006509397.tif 000009
2006509397.tif 000010
2006509397.tif 000011
【図７】
2006509397.tif 000012
2006509397.tif 000013
2006509397.tif 000014
【図９】
2006509397.tif 000015
【図１０】
2006509397.tif 000016
【国際調査報告】
2006509397.tif 000017
2006509397.tif 000018