(57)【要約】【課題】 ホームコンピュータへ安価な付属部品を取り付けることによって、ワイヤレスで遠隔制御できる消費者電子製品を効率的に制御する装置および方法を提供すること。【解決手段】 電子装置を遠隔制御する方法および装置は、１つまたは複数の処理装置と、メモリシステムと、キーボード、マウス、表示装置、通信アダプタなどの入出力装置を制御する１つまたは複数の入出力制御装置と、処理装置、メモリシステム、および入出力制御装置を接続するバスと、電子信号をワイヤレスの通信信号へ変換する１つまたは複数の変換器と、ワイヤレス通信信号の生成と伝送を制御して１つまたは複数の電子装置を遠隔制御するために処理装置によって実行できる１つまたは複数のアプリケーションプログラムとを含む。本発明は、典型的には、消費者電子機器を遠隔制御する赤外線信号の伝送制御に利用することができる。【選択図】  図１
2004208323.tif 000002
【特許請求の範囲】
【請求項１】
ワイヤレスの通信信号を生成する方法であって、
１つまたは複数のコマンドが含まれるテーブルにおいて、コマンドポインタを開始コマンドへセットするステップと、
タイマ割り込みを遠隔搬送周波数へプログラムするステップと、
指定された時間間隔でタイマ割り込みルーチンへと制御を移すステップと、
を有していて、
当該タイマ割り込みルーチンが、
テーブルからコマンドを読み取るステップと、
当該コマンドに基づいて伝送信号の状態を変化させるべきかどうかを決定するステップと、
当該決定するステップの間に伝送信号の状態を変化させるべきであると決定された場合には、伝送信号の状態を変化させるステップと、
を含む、ワイヤレスの通信信号を生成する方法。
【請求項２】
請求項１において、決定するステップが、
遠隔タイマを増分するステップと、
遠隔タイマがコマンドポインタによって指示された値に等しいかどうかを決定するステップと、
を含む、ワイヤレスの通信信号を生成する方法。
【請求項３】
請求項１において、さらに、
ワイヤレスの通信信号が伝送されたかどうかを決定するビジーフラグをテストするステップを有する、ワイヤレスの通信信号を生成する方法。
【請求項４】
請求項１において、テーブルにおけるコマンドが、
１つまたは複数の変換器によってワイヤレスの通信信号に変換される電子制御信号の生成のために必要となるパルスシーケンスとタイミング・データと、
を含む、ワイヤレスの通信信号を生成する方法。
【請求項５】
請求項１において、変化させるステップが、
ＬＥＤフラグの状態を変化させるステップと、
スピーカの状態を変化させるステップと、
を含む、ワイヤレスの通信信号を生成する方法。
【請求項６】
請求項１において、変化させるステップが、
ＬＥＤフラグをクリアするステップと、
スピーカを無能化するステップと、
を含む、ワイヤレスの通信信号を生成する方法。
【請求項７】
請求項１において、変化させるステップが、
ＬＥＤフラグをセットするステップと、
スピーカを可能化するステップと、
を含む、ワイヤレスの通信信号を生成する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子装置を遠隔制御する方法および装置に関し、さらに具体的には、１つまたは複数のアプリケーションプログラムによって制御されるコンピュータを使用して、電子装置をワイヤレスで遠隔制御する方法および装置に関する。
【背景技術】
【０００２】
現在使用されている多くの消費者電子製品では、ユーザはハンドヘルド遠隔制御装置を使用して遠隔制御の操作を行うことができる。これらの遠隔制御装置は、典型的にはキーパッド、適当な組み込み制御回路、赤外線伝送装置、および電源電池を使用している。
【０００３】
これに関する現在の技術には、３つの大きな問題がある。第一に、それぞれの電子製品には固有の遠隔制御装置が提供されるので、それらの遠隔制御装置が各家庭に広くゆきわたるようになった。１つまたは複数のテレビ、ＶＣＲ（ビデオカセットレコーダー）、ＣＤプレーヤ、ステレオ装置、カムコーダなどがある家庭では、３つ以上の遠隔制御装置がある場合も珍しくない。この問題に対処するために、遠隔制御装置の製造業者は、「汎用遠隔制御装置」を設計および販売して、１つの遠隔制御装置で多種の消費者電子製品を制御しようとした。汎用の遠隔制御装置を使用しても、問題を十分に解決したとは言えない。なぜなら、多くの製造業者によって使用される遠隔制御装置の制御シーケンスの多様性と複雑性が、いわゆる汎用遠隔制御装置の柔軟性を制約するという、第二の問題が生じるからである。
【０００４】
テレビ受信機のチャネルを切り替えるというような単純な操作では、汎用の遠隔制御装置で十分に対処できる。しかし、大部分の消費者電子装置は、汎用の遠隔制御装置では十分に対処できない非常に複雑な能力をもっている。たとえば、ＶＣＲのプログラミングは非常に複雑な仕事であり、その複雑性と、統一的なプログラミング手法の標準が存在しないために、ＶＣＲのプログラミングは多くのＶＣＲ所有者によっては理解し難いものになっている。さらに、多重ディスクＣＤプレーヤはプログラミングによって任意の順序でメドレー式に選択して再生することができるが、その複雑なプログラミングシーケンスをマスタしている所有者はほとんどいない。
【０００５】
過去において、ホームコンピュータの能力を使用して、このような複雑なプログラミング作業に関してユーザを支援しようとする試みが、遠隔制御装置の製造業者によってなされたことがある。たとえば、ホームコンピュータへ接続できるインターフェースを有するハンドヘルド遠隔制御装置が知られている。その場合、インターフェースは、たとえばシリアル通信ポートによってホームコンピュータへ接続される。そのような装置は比較的に高価であり、プログラミングシーケンスは装置の論理回路へ「ハードワイヤ」されるので、柔軟性がなく、拡張することもできない。そのような特徴は、急速に進歩する消費者製品環境では望ましくない。
【０００６】
第三の大きな問題は、ユーザインターフェースが複雑で、現在使用されている多様なプログラム可能装置の間で標準がないことである。これらの装置の制御パネルと表示画面は非常にコストを抑えられており、人とマシンとのインターフェースは高度に妥協され、使用できるぎりぎりの限界で作られている。
【０００７】
先行技術において、消費者電子製品を遠隔制御する多くの技術が存在した。そのような先行技術の例として、次のようなものがある。
【０００８】
消費者電子製品の製造業者によって提供され、かつ、そのような製造業者によってあらかじめプログラムされた赤外線遠隔制御装置。
【０００９】
ビルディングを通して、また、制御される消費者電子製品と遠隔制御装置との間に直接の目線関係がなくても、消費者電子製品の遠隔制御を可能とするワイヤレスの無線周波数伝送受信装置。
【００１０】
消費者電子製品で遠隔制御できるすべての機能について制御信号を提供すると言われる、いわゆる汎用遠隔制御装置。しかし、一般に、そのような「汎用遠隔制御装置」は、実際には制御される消費者電子装置のすべての機能を制御するものではない。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明の目的は、ホームコンピュータへ安価な付属装置を取り付けることにより、ワイヤレスの遠隔制御が可能な消費者電子製品を効率的に制御することである。
【課題を解決するための手段】
【００１２】
本発明にしたがって電子装置を遠隔制御するための方法および装置は、１つまたは複数の処理装置と、メモリシステムと、キーボード、マウス、表示装置、通信アダプタなどの各種の入出力装置を制御する１つまたは複数の入出力制御装置と、処理装置、メモリシステム、および入出力制御装置を接続するバスと、電子信号をワイヤレスの通信信号へ変換する１つまたは複数の変換器と、処理装置によって実行可能な１つまたは複数のアプリケーションプログラムであって１つまたは複数の電子装置を遠隔制御するためにワイヤレスの通信信号の発生と伝送を制御するものとを含んでいる。
【００１３】
本発明の利点は、消費者電子製品が、ホームコンピュータに取り付けられた遠隔制御付属部品によって、効率的に、安価に、そして正確に制御されることである。この遠隔制御付属部品は、家庭内のすべての消費者電子製品を制御することができ、新しい装置または機器が利用可能となったときアプリケーションソフトウェアの制御のもとで簡単にアップグレードできる能力をもっている。
【００１４】
本発明の他の特徴および利点は、図面を参照しながら説明する以下の実施例から明らかである。
【発明を実施するための最良の形態】
【００１５】
ここで図１を参照すると、そこにはテレビ受信機１０のような遠隔制御の消費者電子装置を含む家庭娯楽システムが示されている。テレビ受信機１０は、赤外線受信ポート１２、および赤外線受信ポート１６を有するビデオカセットレコーダ（ＶＣＲ）１４とを有している。これらの装置は、ホームコンピュータ２０からワイヤレスの赤外線遠隔制御信号を受け取る。
【００１６】
ホームコンピュータ２０は、表示モニタ２２、システム装置２４、キーボード２６、およびマウス２８のようなカーソル制御装置を含んでいる。さらに、ホームコンピュータ２０の中には、本発明に従って、目標に狙いをつけることのできる赤外線伝送付属部品３０が含まれている。赤外線伝送付属部品３０は、発光ダイオード（ＬＥＤ）を適当な箱の中に入れて、それを適当な接続線によってシステム装置２４へ接続してもよく、またファイバオプティック伝送装置を使用して、システム装置２４の中にパッケージされたＬＥＤから伝送される赤外線信号を受け取るようにしてもよい。このファイバオプティック伝送装置は、テレビ受信機１０およびビデオカセットレコーダ１４内の赤外線受信ポート１２および１６に標的を合わせることができる。
【００１７】
コンピュータ制御のＬＥＤ伝送装置から、テレビ受信機１０およびビデオカセットレコーダ１４上にある赤外線受信ポートの、目線の中にある地点へ、赤外光線を導く装置としては、多くのものがあることに注意されたい。
【００１８】
さらに、テレビ受信機１０およびビデオカセットレコーダ１４、およびホームコンピュータ２０は当技術分野で周知であり、本発明の実施を可能にする伝送装置に係わる部分を除いて、詳細には説明しない。
【００１９】
ここで図２を参照して、ホームコンピュータ２０の音声出力回路の一部として実施されるＬＥＤ赤外線伝送装置の回路を説明する。音声出力装置であるスピーカ２０２は、その１つのリード線を制御トランジスタ２０４のコレクタ２０６へ接続される。制御トランジスタ２０４のエミッタ２１０は大地（グラウンド）または他の適当な電圧へ接続されてよい。制御トランジスタ２０４のベース２０８は適当な制御信号へ接続されるが、それについては図３および図４を参照して説明する。
【００２０】
スピーカ２０２の第２のリード線は、赤外線ＬＥＤ２１４、抵抗２１２、および電圧源＋Ｖへと直列に接続される。制御信号が制御トランジスタ２０４のベース２０８で受け取られると、電流は赤外線ＬＥＤ２１４を通り、遠隔制御入力をテレビ受信機１０およびビデオカセットレコーダ１４へ与えるための赤外線パルスが、制御信号に従って赤外線ＬＥＤ２１４から生成される。
【００２１】
遠隔制御信号の生成には、ハードウェア的には１つの抵抗と１つのダイオードを取り付けるだけであるから、構成は非常に低コストであると同時に非常に柔軟性があり、また拡張可能で、通常のユーザが行うことのできない複雑な制御を行うことができ、また消費者電子製品の開発に併せて開発していくことができる。
【００２２】
本発明の方法および装置を使用して、ユーザは、ホームコンピュータ上のＯＳ／２システム環境でドラッグアンドドロップ操作を行うことにより一連の複雑な事象の記録をプログラムすることができる。たとえば、ＶＣＲ装置上に記録されるべきプログラムは、ホームコンピュータの表示画面上で、ＯＳ／２グラフィカルユーザインターフェースシステム環境におけるアイコンとして表すことができる。プログラムアイコンは、ネットワークプログラムまたは映画のような単一の事象、複数のセグメントから成るシリーズ物、またはソープオペラのような進行中の連続物を表すことができる。プログラムアイコンのソースは、テレビ案内を含んでいるＣＤ−ＲＯＭのような通常のプログラム案内、情報提供業者から得られた有料刊行物、またはＶＣＲ付属サービスから利用できる情報であってよい。
【００２３】
ＶＣＲアイコンは、ＶＣＲ製造業者から提供されるか、ここで説明するような遠隔制御ソフトウェアに専門知識のある業者から提供される。ＶＣＲアイコンは、本発明に従ったソフトウェア制御ルーチンを使用する。これらのルーチンは、アイコンが関連づけられているＶＣＲの特定のモデルまたは他のプログラム可能装置によって使用される特定の赤外線プログラミング・シーケンスを実現する。
【００２４】
汎用のＶＣＲアイコンが提供される場合もある。その場合、多数のプログラム可能装置の構成が指定され、ユーザは好きなように特定の装置を選択または構成することができる。多種のプログラム可能装置は同じような方法でプログラムされ、任意の装置の追加的ビューが可能であることに注意されたい。たとえば、ＶＣＲ装置のアイコンビューのほかに、ＶＣＲの前面制御パネルを描いたビューを提供される場合もある。これによって、ユーザは、マウスのような指示装置を用いて画面表示された各種のＶＣＲ制御ボタンをクリックし、再生、停止、一時停止、高速送り、巻き戻しなどの機能を制御することによって、手動でＶＣＲを制御することができる。
【００２５】
各装置について、本発明に従って実現されるプログラミングシーケンスの中には、次のものが含まれる。
（ａ）  ベースの搬送周波数（たとえば、４０ｋＨｚ）
（ｂ）  それぞれの異なった制御信号についての適当なパルスシーケンスとタ          イミング（たとえば、チャネルアップについては、２つの１ミリ秒パ          ルス）
（ｃ）  各種の機能（たとえば記録のためにＶＣＲをプログラムする場合、プ          ログラム番号、開始時間、持続時間、およびチャネルの選択）のプロ          グラミングに必要な制御信号の特定のシーケンス
【００２６】
本発明に従って、他のハードウェア構成、たとえばコンピュータのシリアルポート、パラレルポート、またはアダプタカードなどを使用できることに注意されたい。それぞれの場合、アプリケーションソフトウェアは、制御される装置のために適当なパルスコードとプログラミングシーケンスを使用して、赤外線ダイオードを正しい周波数に変調するという本質的に同じ目的のために使用される。
【００２７】
次に、図３および図４を参照して、本発明に従う赤外線伝搬ダイオードの制御を説明する。
【００２８】
典型的な赤外線制御信号は、約４０ｋＨｚの搬送周波数で動作する一連の可変幅パルスを与える。このパルスの持続時間は約１ミリ秒で、間隔は約１ミリ秒である。信号は、ボタンが押されている間、繰り返して伝送される。伝送されるパルスの持続時間と間隔は、それぞれの機能によって異なる。
【００２９】
制御プログラムは、デバイスドライバまたはコンピュータメモリの中の終了滞留プログラムとしてインストールされる。この制御プログラムは、割り込みによって、インストールされたプログラムの中でルーチンの実行が生じるように、ソフトウェア割り込みベクトルを変更する。さらに、このプログラムは、必要な各遠隔制御機能のために赤外光線のタイミングを記述した一組のコマンドテーブルを含んでいる。
【００３０】
制御プログラムは、動作状態にされたとき、さらにコンピュータのリアルタイムクロックソフトウェアを継続的に作動させる必要がある。これは、タイマ割り込みをカウントし、適当な時間間隔で（たとえば、５５ミリ秒ごとに）元のタイマベクトルを呼び出すことによって行われる。
【００３１】
次のフラグと変数がソフトウェアによって使用される。
遠隔ビジー          遠隔制御コマンドが伝送されているときに真。
遠隔タイマ          コマンドシーケンスの時間を計算するために使用され                        るカウンタ。
典型的なタイマは１０ｋＨｚで動作する。
コマンドポインタ    選択されたコマンドシーケンスについてオン／オフ                          時間のテーブルを指すポインタ。
ＬＥＤオン          ＬＥＤを駆動するためにスピーカ回路が可能化され                          ることを示すフラグ。
５５ＭＳタイマ      リアルタイム機能の喪失を避けるために、ホームコン                        ピュータ内の元のタイマソフトウェアをいつ呼び出す                        かを決めるカウンタ。
【００３２】
ここで、図３を参照して、アプリケーションプログラミングインターフェースを説明する。
【００３３】
呼び出しルーチンはＡＰＩルーチンに入り、遠隔ビジーフラグがセットされているかどうかをテストする。もし真であれば、ビジー出口が取られる。
【００３４】
もしセットされていなければ、シーケンステーブルの開始点が探索され、コマンドポインタが開始点アドレスをロードされる。
【００３５】
次に、ビジーのコマンドフラグと新コマンドフラグがセットされ、それからタイマ割り込みが遠隔搬送周波数へ再プログラムされ、さらにタイマ割り込みルーチンへ割り込みを命令するために、タイマ割り込みベクトルが再ロードされる。次に、制御は呼び出しルーチンへ戻される。
【００３６】
図４を参照して、本発明の実施例で使用されるタイマ割り込みルーチンを説明する。
【００３７】
このルーチンは、ホームコンピュータの中のハードウェアタイマによって０．１ミリ秒間隔で呼び出される。このルーチンが呼び出されたとき、遠隔タイマが増分される。もし遠隔ビジーフラグが真であれば、新コマンドフラグが真であるかどうかがテストされる。
【００３８】
もし新コマンドフラグが真であれば、その新コマンドフラグはクリアされ、遠隔タイマがゼロにされ、ＰＣスピーカが可能化され、ＬＥＤオンフラグがセットされ、コマンドポインタが次の位置へセットされる。
【００３９】
もし新コマンドフラグが偽であれば、遠隔タイマが、コマンドポインタによって指示されたテーブル項目に等しいかどうかのテストがなされる。もし等しくなければ、ルーチンはただちに他のタイマ割り込みの処理へ進み、ルーチンの外へ出る。
【００４０】
もし真であれば、コマンドポインタは次のアドレスへ増分され、最後の項目かどうかのテストがなされる。最後の項目でなければ、ＬＥＤフラグがオンであるかどうかのテストがなされる。ＬＥＤフラグがオンでなければ、そのＬＥＤフラグがセットされ、ＰＣスピーカが可能化される。
【００４１】
もしＬＥＤフラグがオンであれば、そのＬＥＤフラグがクリアされ、ＰＣスピーカが無能化され、そのルーチンから出て、再び必要に応じて他の割り込みが処理される。
【００４２】
もし最後の項目が検出されると、遠隔ビジーフラグがクリアされ、元のタイマ設定が復元され、タイマ割り込みベクトルが復元される。
【００４３】
本発明に従う装置と方法は、ホームコンピュータ上のグラフィカルユーザインターフェース環境において、ポイントアンドクリックまたはドラッグアンドドロップ操作を使用することにより、消費者電子装置の全面的かつ拡張可能な制御を行うものである。
【００４４】
まとめとして、本発明の構成に関して以下の事項を開示する。
（１）１つまたは複数の処理装置と、
メモリシステムと、
１つまたは複数の入出力制御装置と、
上記処理装置、上記メモリシステム、および上記入出力制御装置を接続するバスと、
電子信号をワイヤレスの通信信号に変換する１つまたは複数の変換器と、
処理装置によって実行することのできる１つまたは複数のアプリケーション・プログラムであって、１つまたは複数の電子装置を遠隔制御するために上記ワイヤレス通信信号の生成と伝送を制御するものと、
を具備する、電子装置の遠隔制御装置。
（２）上記（１）において、入出力制御装置がキーボード、マウス、表示装置、１つまたは複数の通信アダプタ、および１つまたは複数の変換器を制御する手段を
含んでいることを特徴とする、電子装置の遠隔制御装置。
（３）上記（１）において、１つまたは複数の変換器が少なくとも１つの赤外線放射装置を含むことを特徴とする、電子装置の遠隔制御装置。
（４）上記（１）において、１つまたは複数の変換器が少なくとも１つのワイヤレス無線周波数伝送装置を含んでいることを特徴とする、電子装置の遠隔制御装置。
（５）上記（１）において、１つまたは複数の変換器が少なくとも１つの赤外線放射装置と、少なくとも１つのワイヤレス無線周波数伝送装置を含んでいることを特徴とする、電子装置の遠隔制御装置。
（６）上記（１）において、変換器からのワイヤレス通信信号を、遠隔制御を受ける電子装置にある検出器の、直接の目線にある地点へ導くことを特徴とする、電子装置の遠隔制御装置。
（７）電子装置の遠隔制御を行う方法であって、
遠隔ビジー条件をテストするステップと、
メモリ中の開始アドレスをコマンドポインタへロードするステップと、
遠隔ビジー条件インディケータをセットするステップと、
タイマ割り込みを所定の遠隔搬送周波数で再プログラムするステップとを具備する、電子装置の遠隔制御法。
（８）上記（７）において、遠隔ビジーフラグが真であるとき、新コマンド条件インディケータが真であるかどうかをテストするステップと、
新コマンド条件インディケータが真であるとき、その新コマンド条件インディケータをクリアするステップと、
遠隔タイマをリセットするステップと、
スピーカをオン条件に可能化するステップと、
ＬＥＤ  ＯＮ条件インディケータをセットするステップと、
コマンドポインタを次の位置へセットするステップとを具備する、
電子装置の遠隔制御法。
（９）上記（８）において、新コマンド条件インディケータが偽であるとき、遠隔タイマが、コマンドポインタによって指示されるテーブル項目に等しいかどうかをテストするステップと、
等しいときコマンドポインタを次のアドレスへ増分するステップと、
テーブル項目が最後の項目であるかどうかをテストするステップと、
最後の項目でないときＬＥＤ  ＯＮ条件インディケータがセットされているかどうかをテストするステップと、
ＬＥＤ  ＯＮ条件インディケータがセットされていないとき、そのＬＥＤ  ＯＮ条件インディケータをセットするステップと、
スピーカを可能化するステップとを具備する、
電子装置の遠隔制御法。
（１０）上記（８）において、ＬＥＤ  ＯＮ条件インディケータがセットされているとき、そのＬＥＤ  ＯＮ条件インディケータをクリアするステップと、
スピーカを無能化するステップと、
ルーチンから出るステップとを具備する、
電子装置の遠隔制御法。
（１１）上記（８）において、最後の項目が検出されたとき、遠隔ビジーインディケータをクリアするステップと、
元のタイマ設定を復元するステップと、
１つまたは複数のタイマ割り込みベクトルを復元するステップとを具備する、
電子装置の遠隔制御法。
【図面の簡単な説明】
【００４５】
【図１】消費者電子製品および本発明に従った制御装置を含む家庭娯楽システムを示す図である。
【図２】ホームコンピュータのスピーカ回路に組み込まれた遠隔制御伝送装置の回路を示す図である。
【図３】本発明に従った遠隔アプリケーションプログラミングインターフェースプログラムのフローチャートである。
【図４】本発明に従った遠隔論理タイマ割り込みルーチンのフローチャートである。
【符号の説明】
【００４６】
１０          テレビ受信機
１２          赤外線受信ポート
１４          ビデオカセットレコーダ（ＶＣＲ）
１６          赤外線受信ポート
２０          ホームコンピュータ
２２          表示モニタ
２４          システム装置
２６          キーボード
２８          マウス
３０          赤外線伝送付属部品
２０２        スピーカ
２０４        制御トランジスタ
２０６        コレクタ
２０８        ベース
２１０        エミッタ
２１２        抵抗
２１４        ＬＥＤ
【図１】
2004208323.tif 000003
【図２】
2004208323.tif 000004
【図３】
2004208323.tif 000005
【図４】
2004208323.tif 000006