(57)【要約】【課題】  リモートコントロール装置でコンピュータと電子機器の両方の制御を可能にする。【解決手段】  コマンドを含む制御信号１１５を送信するように構成されたリモートコントロール装置１１０と、コマンドを変換して変更済みコマンドにし、該変更済みコマンドを変更済み制御信号１１５´に含めて送信するように構成されたコンピュータ１０５と、前記変更済みコマンドに応じて機器の機能を実行するように構成された電子機器１８０とを具備する、娯楽関連機能を制御する汎用リモートコントロールシステムのための装置１００。【選択図】  図１
2006020333.tif 000002
【特許請求の範囲】
【請求項１】
コマンドを含む制御信号を送信するように構成されたリモートコントロール装置と、
前記コマンドを変換して変更済みコマンドとし、該変更済みコマンドを変更済み制御信号に含めて送信するように構成されたコンピュータと、
前記変更済みコマンドに応じて機器の機能を実行するように構成された電子機器と
を具備する、娯楽関連機能を制御する汎用リモートコントロールシステムのための装置。
【請求項２】
前記電子機器は家庭用電子機器である、請求項１に記載の汎用リモートコントロールシステムのための装置。
【請求項３】
前記コンピュータは、
コーディング変換ソフトウェアと、
コードテーブルと
を備え、
前記コーディング変換ソフトウェアは、前記コードテーブルを使用して前記コマンドを前記変更済みコマンドに変換する、請求項１に記載の汎用リモートコントロールシステムのための装置。
【請求項４】
前記機器の機能は娯楽関連機能を含む、請求項１に記載の汎用リモートコントロールシステムのための装置。
【請求項５】
前記リモートコントロール装置は、前記コンピュータの娯楽関連機能を制御する第２の制御信号を送信するように構成される、請求項１に記載の汎用リモートコントロールシステムのための装置。
【請求項６】
前記リモートコントロール装置は、前記コンピュータの標準コンピューティング動作を制御する第３の制御信号を送信するように構成される、請求項１に記載の汎用リモートコントロールシステムのための装置。
【請求項７】
コマンドを含む制御信号をリモートコントロール装置から送信するステップと、
コンピュータにより、前記コマンドを変換して変更済みコマンドとし、該コンピュータにより、該変更済みコマンドを変更済み制御信号に含めて電子機器に送信するステップと、
前記変更済みコマンドに応じて前記電子機器により機器の機能を実行するステップと
を含む、娯楽関連機能を制御する汎用リモートコントロールシステムのための方法。
【請求項８】
前記電子機器は家庭用電子機器である、請求項７に記載の汎用リモートコントロールシステムのための方法。
【請求項９】
前記変換する動作は、コードテーブルを使用して前記コマンドを前記変更済みコマンドに変換することを含む、請求項７に記載の汎用リモートコントロールシステムのための方法。
【請求項１０】
前記機器の機能は娯楽関連機能を含む、請求項７に記載の汎用リモートコントロールシステムのための方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、コンピュータシステムに関し、特に、本発明の実施形態は、娯楽関連機能を制御する汎用リモートコントロール装置に関する。娯楽関連機能を、たとえばコンピュータによってかつ／またはコンピュータと通信することができる家庭用電子機器によって実行することができる。
【背景技術】
【０００２】
現在、家庭用娯楽機能を提供するように構成されたコンピュータ等の統合された製品におけるコンピュータ機能とコンピュータ以外の機能（たとえば、ＤＶＤ（デジタル多用途ディスク）の再生、コンパクトディスクの操作およびゲーム機能といった娯楽機能）を、制御する単一のリモートコントロール装置はない。かかる統合製品の一例は、家庭用娯楽機能を提供することができるパーソナルコンピュータである。
【０００３】
コンピュータ機能と家庭用娯楽機能とを有するこれらの統合製品がより普及してくるにしたがって、消費者が、これら統合製品を制御する際に分かりにくく混乱するような状態にならないことが重要である。消費者は、通常、これらの統合製品を、家庭用娯楽機能を有する現行の従来の家庭用電子機器と同程度に容易に操作し制御できることを期待する。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
任意の従来のリモートコントロール装置を操作するために、通常、消費者はボタンまたはキーを押下する。押下されたキーまたはボタンは、テレビ受像機またはコンピュータ等のリモートホストデバイスによって受信される制御信号（たとえば、赤外線光信号または無線周波数信号もしくは他のタイプの制御信号）へと変換される。コンピュータ用のリモートコントロール装置は、テレビ受像機、ラジオ／ステレオ機器、コンパクトディスク（ＣＤ）プレイヤ、デジタルビデオディスク（ＤＶＤ）ディスクプレイヤ、ビデオカセットレコーダ（ＶＣＲ）、セットトップボックスおよび／または他のタイプの家庭用電子機器等の家庭用電子機器の動作を制御することができない。同様に、家庭用電子機器用のリモートコントロール装置は、コンピュータを制御することができない。現状では、消費者が、家庭用娯楽機能を有するコンピュータ等の統合製品を操作し制御するために、３つ以上のリモートコントロール装置を積み上げることはよくあることである。このようにリモートコントロール装置が複数あることは、消費者には不便である。
【０００５】
したがって、現行の技術は能力が限られたのに過ぎず、少なくとも上記の制約および欠点を含んでいる。
【課題を解決するための手段】
【０００６】
本発明の一実施形態によると、娯楽関連機能を制御する汎用リモートコントロールシステムのための装置は、コマンドを含む制御信号を送信するように構成されたリモートコントロール装置と、コマンドを変換して変更済みコマンドとし、変更済みコマンドを変更済み制御信号で送信するように構成されたコンピュータと、変更済みコマンドに応じて機器の機能を実行するように構成された電子機器とを具備する。
【０００７】
本発明の別の実施形態によると、娯楽関連機能を制御する汎用リモートコントロールシステムのための方法は、コマンドを含む制御信号をリモートコントロール装置から送信するステップと、コンピュータにより、コマンドを変換して変更済みコマンドとし、コンピュータにより、変更済みコマンドを変更済み制御信号で電子機器に送信するステップと、変更済みコマンドに応じて電子機器により機器の機能を実行するステップとを含む。
【０００８】
本発明の一実施形態のこれらおよび他の特徴は、添付図面および特許請求の範囲を含むこの開示の全体を読むことにより当業者には容易に明らかとなろう。
【０００９】
本発明の限定的でなくかつ網羅的でない実施形態について、以下の図面を参照して説明する。図面において、特に指定しない限り、それぞれの図を通して同様の参照数字は同様の部分を指す。
【発明を実施するための最良の形態】
【００１０】
本明細書の説明においては、本発明の一実施形態が完全に理解されるように、構成要素および／または方法の例等、多数の特定の詳細を提供する。しかしながら、当業者は、本発明の実施形態を、特定の詳細のうちの１つまたは複数なしに、または他の装置、システム、方法、構成要素、材料、部品および／または同様のものとともに実施することができる、ということを理解するであろう。場合によっては、本発明の実施形態の態様を不明瞭にしないために、既知の構造、材料または動作については詳細に図示も説明もしない。
【００１１】
図１は、本発明の一実施形態による装置１００のブロック図である。装置１００は、通常、コンピュータ１０５と、制御信号（一般に、制御信号１１５という）を使用してコンピュータ１０５と通信することができるリモートコントロール装置１１０とを有する。リモートコントロール装置１１０の２つの特定の例が、図２に示す装置１１０Ａおよび図３における装置１１０Ｂである。制御信号１１５の特定の例を図４に示す。本発明の実施形態の機能を説明する目的で、図面の要素は必ずしも一定比例尺で描かれていないということが分かる。リモートコントロール装置１１０およびコンピュータ１０５は、通信経路１１１を介して互いに通信することができる。通常、通信経路１１１は無線であり、制御信号１１５の無線送信が、リモートコントロール装置１１０からコンピュータ１０５へと行われる。
【００１２】
リモートコントロール装置１１０とコンピュータ１０５とが、たとえば無線接続、バス接続、ネットワーク接続の一部および／または他のタイプの適当な通信リンクであり得る通信経路１１１によって接続されても、本発明の実施形態の範囲内である。
【００１３】
コンピュータ１０５は、たとえば、パーソナルコンピュータ、ノートブック、ラップトップ、パームトップ、ハンドヘルド処理デバイス、サーバ、ワークステーションおよび／または別のタイプのコンピューティングデバイスであってもよい。本発明の一実施形態では、コンピュータ１０５は、標準のコンピューティング機能を提供するとともに、音声、画像および／またはビデオ出力等の家庭用娯楽機能および／またはマルチメディア機能を提供するように構成された家庭用娯楽コンピュータである。
【００１４】
通常、コンピュータ１０５は、送受信機１２０（すなわち送信機および受信機）と、符号器・復号器（ＣＯＤＥＣ）ブロック１２２と、プロセッサ１２５と、メモリ１２７と、を有する。コンピュータ１０５はまた、表示画面と、たとえばキーボードおよびマウス等のカーソル制御デバイス等の入出力デバイスと、を通常有するユーザインタフェース１３０を有してもよい。メモリ１２７は、たとえばオペレーティングシステム（ＯＳ）プログラム１３５、コーディング変換ソフトウェア１４０およびコードテーブル１４５等のソフトウェアまたはファームウェアを格納することができる。コーディング変換ソフトウェア１４０およびコードテーブル１４５の実施形態については後述する。コーディング変換ソフトウェア１４０は、後述するように、制御信号１１５を変換または変更して変更済み制御信号１１５’にする。
【００１５】
復号器／符号器（ＣＯＤＥＣ）ブロック１２２は、送受信機１２０が受信する信号を復号し、送受信機１２０が送信する信号を符号化することができる。
【００１６】
プロセッサ１２５を、たとえばマイクロコントローラ、マイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、プログラマブルロジックデバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または他の適当なデバイスとして実現してもよい。
【００１７】
本発明の実施形態を説明する目的のために、図１では、コンピュータ１０５の他の既知の要素を省略した。
【００１８】
一実施形態では、リモートコントロール装置１１０は、制御信号１１５を送信する送受信機１５５（または送信機）と、送受信機１５５が送信する前に制御信号１１５を処理し符号化する符号器１６０（またはＣＯＤＥＣ）と、ユーザ入力１７０を受け取るユーザインタフェース１６５とを有する。
【００１９】
送信機１５５は、通信経路１１１が無線リンクである場合、制御信号１１５を、たとえば赤外線（Ｉ／Ｒ）信号、無線周波数（ＲＦ）信号、光信号または他のタイプの適当な無線信号として送信する。制御信号１１５は、たとえば、極超短波（ＵＨＦ）、超短波（ＶＨＦ）、マイクロ波および／または他の周波数等、電磁スペクトルの他の周波数であってもよい。
【００２０】
本発明の実施形態を説明する目的のために、図１では、リモートコントロールデバイス１０５の他の既知の要素を省略した。
【００２１】
本発明の一実施形態では、コンピュータ１０５は、たとえば、テレビ受像機、ラジオまたはステレオ機器、コンパクトディスク（ＣＤ）プレイヤ、デジタルビデオディスク（ＤＶＤ）ディスクプレイヤ、ビデオカセットレコーダ（ＶＣＲ）、セットトップボックス、上記家庭用電子機器の機能の組合せを実行することができる電子機器、または別の適当なタイプの電子機器であってもよい、家庭用電子機器１８０と通信することができる。なお、家庭用電子機器１８０は、必ずしも消費者が販売しまたは使用する電子機器１８０ではない、ということに留意されたい。家庭用電子機器１８０は、たとえばビデオ出力、音声出力、光出力、画像出力および／または他の出力等の娯楽関連機能を提供する任意の適当な電子機器であってもよい。
【００２２】
コンピュータ１０５および家庭用電子機器１８０は、通信経路１８２を介して互いに通信することができる。通常、通信経路１８２は無線であり、変更済み制御信号１１５’の無線送信は、コンピュータ１０５から家庭用電子機器１８０に発生することができる。また、コンピュータ１０５および家庭用電子機器１８０が、たとえば有線接続、バス接続、ネットワーク接続の一部および／または他のタイプの適当な通信リンクであってもよい通信経路１８２によって接続されることも本発明の実施形態の範囲内である。
【００２３】
通常、家庭用電子機器１８０は、送受信機１８４（すなわち送信機および受信機）と、ＣＯＤＥＣブロック１８６（または復号器ブロックのみ）と、コントローラ１８８と、を有する。家庭用電子機器１８０はまた、たとえば音声出力を生成するスピーカ、ビデオ出力および／または画像出力を生成する表示画面（たとえば、液晶ディスプレイ画面および／またはブラウン管）および／またはユーザから入力を受け取る制御ボタンまたはスイッチもしくは他のタイプのアクチュエータを含んでもよい、ユーザインタフェース１９０を有してもよい。
【００２４】
他の実施形態では、ブロック１８４を、送受信機としてではなく受信機として実施してもよく、ブロック１８６を、ＣＯＤＥＣとしてではなく復号器として実施してもよい。これらの実施形態では、家庭用電子機器１８０は、コンピュータ１０５から変更済みユーザコマンド１１５’を受け取り処理することができる。
【００２５】
コントローラ１８８を、たとえばマイクロコントローラ、マイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、プログラマブルロジックデバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または他の適当なデバイスとして具現化してもよい。コントローラ１８８により、その家庭用電子機器１８０は、変更済みコマンド１１５’に応じて機器動作（複数可）を実行することができる。
【００２６】
プログラミング環境（これは、たとえば、コーディング変換ソフトウェアコード１４０および／またはオペレーティングシステム１３５カーネル等、図１に示すさまざまなソフトウェアを含んでいる）は、既知のプログラミング技法を使用してプログラムされてもよく、たとえば、Ｃ、Ｃ＋＋、ＪＡＶＡ（登録商標）、ＰＡＳＣＡＬ、ＡＤＡ、ＣＯＢＯＬ、ＢＡＳＩＣ、ＦＯＲＴＲＡＮ、ＰＥＲＬ、ＰＹＴＨＯＮまたはそれらの派生語もしくは他の適当なプログラミング言語等の任意の適当なプログラミング言語に基づいてもよい。
【００２７】
本発明の実施形態を説明する目的のために、図１では、家庭用電子機器１８０の他の既知の要素を省略した。
【００２８】
図２は、本発明の一実施形態で使用することができるリモートコントロール装置１１０Ａ例のブロック図である。リモートコントロール装置１１０Ａは、ユーザが、家庭用電子機器１８０におけるさまざまな娯楽関連機能および／またはコンピュータ１０５におけるさまざまな娯楽関連機能を制御することができるように、ユーザによって選択されるさまざまなボタン、スイッチまたは／およびアクチュエータ（たとえば、ボタン２０５、２１０および２１５）を含むユーザインタフェース１６５を有する。別法として、ユーザインタフェース１６５のボタンは、スイッチ、タッチスクリーンコントロール、光コントロール、赤外線コントロールおよび／または同様のものであってもよい。ユーザインタフェース１６５におけるボタン、スイッチまたは／およびアクチュエータのさまざまな例については、図４によって説明する。また、ユーザインタフェース１６５におけるボタン、スイッチまたは／およびアクチュエータの数およびタイプは異なってもよいことにも留意されたい。また、ユーザインタフェース１６５における異なるボタン、スイッチまたは／およびアクチュエータに対し、異なる機能を割り当てまたはマップしてもよい。したがって、ユーザインタフェース１６５においてボタン、スイッチまたは／およびアクチュエータを識別するために使用する名称は、単に例示の目的で示すものであり、ボタン、スイッチまたは／およびアクチュエータによって制御されるその機能（または複数の機能）を限定するようには意図されていない。図２におけるボタン、スイッチまたはアクチュエータのさまざまな例は、本発明の実施形態の範囲を限定するようには意図されていない。
【００２９】
リモートコントロール装置１１０Ａのさまざまなコンポーネントを、機能性、人間工学、使い易さおよび／または他の目的で異なる場所に配置してもよい。たとえば、図２に示すように、ボタンを、リモートコントロール装置１１０Ａの中心に配置してもよい。
【００３０】
図３は、本発明の実施形態で使用することができる別のリモートコントロール装置１１０Ｂ例のブロック図である。リモートコントロール装置１１０Ｂは、ユーザが制御することができるさまざまな機能を示す表示画面３０５を有する。たとえば、カーソル３１０を用いて、リモートコントロール装置１１０Ｂが家庭用電子機器１８０を制御しかつ／またはコンピュータ１０５の娯楽関連機能を制御することができるようにする娯楽モード３１５を選択することができる。また、カーソル３１０を用いて、コンピュータ１０５がオペレーティングシステム１３５（図１）および／または他のソフトウェアを使用して標準コンピューティング動作を実行することができるようにするコンピュータモード３２０を選択することもできる。
【００３１】
ボタン（またはスイッチまたはアクチュエータ）３３５により、ユーザは、カーソル３１５を上方向にスクロールさせることができ、ボタン（またはスイッチまたはアクチュエータ）３４０により、ユーザは、カーソル３１５を下方向にスクロールさせることができる。ボタン（またはスイッチまたはアクチュエータ）３４５により、ユーザは、画面３０５においてカーソル３１０によって選択される機能を選択することができる。なお、カーソル３１５は、リモートコントロール装置１１０Ｂの他の実施形態では使用されないことに留意されたい。たとえば、機能（たとえば、機能３１５、３２０、３２５または３３０）を、当業者に既知であるさまざまな方法を使用して画面３０５の機能を強調表示することによって選択する。別の例として、表示画面３０５は、タッチスクリーンであってもよい。その結果、リモートコントロール装置１１０Ｂのこの代替実施形態では、ボタン（またはスイッチまたはアクチュエータ）３３５、３４０および３４５は必要ではない。
【００３２】
リモートコントロール装置１１０Ｂのさまざまなコンポーネントを、機能性、人間工学、使い易さおよび／または他の目的で異なる場所に配置してもよい。
【００３３】
なお、当業者には既知であるように、リモートコントロール装置１１０をさまざまな方法または構成で実施することができる、ということに留意されたい。したがって、図２および図３に示すように、リモートコントロール装置のさまざまな例は、本発明の実施形態の範囲を限定するようには意図されていない。
【００３４】
図４は、本発明の一実施形態による、図１の装置１００の動作例を示すブロック図である。リモートコントロール装置のユーザが、リモートコントロール装置１１０Ａを使用している場合、図２のボタン「Ｃ」２１０を選択しまたは押すものとする。ボタン「Ｃ」２１０により、ユーザは、装置１００に対しコンピュータモードを選択することができる。別法として、ユーザが、図３のリモートコントロール装置１１０Ｂを使用している場合、カーソル３１０を使用してコンピュータモード３２０を選択するものとする。コンピュータモードが選択されると、リモートコントロール装置１１０の送信機１５５（図１）は、制御信号１１５ａ（図４）をコンピュータ１０５に送信する。制御信号１１５ａは、コンピュータ１０５に対しコンピュータモードであるように命令するコマンドコード（ＣＭＤ１  ４１５）を含む。制御信号１１５ａのコマンドコードＣＭＤ１  ４１５は、符号器１６０によって符号化され、通常はシリアルデジタルフォーマット（すなわち、シリアルの「１」および「０」の値）である。送受信機１２０は、制御信号１１５ａを受信し、ＣＯＤＥＣ１２２は、制御信号１１５ａのコマンドコードＣＭＤ１  ４１５がコンピュータ１０５をコンピュータモードにすると判断する。コンピュータモードにおいて、ユーザは、リモートコントロール装置１１０を使用してコンピュータ１０５の標準コンピューティング動作４１０を制御することができる。標準コンピューティング動作４１０は、通常、当業者には既知であるように、オペレーティングシステムソフトウェア１３５（図１）および／またはマルチタスク機能を使用することを含む。
【００３５】
別の例として、リモートコントロール装置のユーザが、リモートコントロール装置１１０Ａを使用している場合、図２のボタン「Ｅ」２０５を選択しまたは押すものとする。ボタン「Ｅ」２１０は、コンピュータ１０５を娯楽モードにし、それによりユーザは、コンピュータ１０５の娯楽関連機能４０５を制御しかつ／または家庭用電子機器１８０の機器の機能４２０を制御することができる。別法として、ユーザが、図３のリモートコントロール装置１１０Ｂを使用している場合、カーソル３１０を使用して娯楽モード３１５を選択するものとする。娯楽モードが選択されると、リモートコントロール装置１１０の送信機１５５（図１）は、制御信号１１５ｂをコンピュータ１０５に送信する。制御信号１１５ｂは、コンピュータ１０５に対し娯楽モードであるように命令するコマンドコード（ＣＭＤ２  ４２５）を含む。制御信号１１５ｂにおけるコマンドコードＣＭＤ２  ４２５は、符号器１６０によって符号化され、通常、シリアルデジタルフォーマット（すなわちシリアルな「１」および「０」の値）である。送受信機１２０は、制御信号１１５ｂを受信し、ＣＯＤＥＣ１２２は、制御信号１１５ｂにおけるコマンドコードＣＭＤ２  ４２５がコンピュータ１０５を娯楽モードにすると判断する。
【００３６】
娯楽モードでは、ユーザは、リモートコントロール装置１１０を使用してコンピュータ１０５の娯楽機能４０５を制御することができる。たとえば、娯楽機能４０５は、コンピュータ１０５がコンパクトディスク（ＣＤ）を操作する能力を有する場合、ＣＤ操作に関連する。通常、ユーザがリモートコントロール装置１１０を使用して娯楽機能４０５を制御する場合、コンピュータ１０５のオペレーティングシステム１３５および／またはマルチタスク機能を使用する必要はない。例として、コンピュータ１０５のコントローラ１９２（図１）を使用して、リモートコントロール装置１１０からの制御信号１１５に応答してまたはユーザによるコンピュータ１０５のユーザインタフェース１３０への直接の入力に応答して娯楽機能４０５を制御してもよい。
【００３７】
特定の動作例として、娯楽モードが（たとえば、ボタン２０５を押すことによりまたはカーソル３１０を使用することにより）選択された後、ユーザは、リモートコントロール装置１１０を使用してコンピュータ１０５においてＣＤを再生する娯楽機能を制御することができる。ユーザは、図２のボタン２６７を押す（または、代りにリモートコントロール装置１１０Ｂが使用される場合、画面３０５において、コンピュータ１０５においてＣＤを再生する選択肢を選択する）ことができる。リモートコントロール装置１１０へのユーザの入力に応じて、リモートコントロール装置１１０は、コンピュータ１０５にＣＤを再生させる、コマンドコード（ＣＭＤ３  ４３０）を含む制御信号１１５ｂ（１）を送信する。ユーザは、コンピュータ１０５に対し、たとえばボタン２６４を選択することによりコンピュータ１０５によって生成された音楽をオンまたはオフにすること、ボタン２６６を選択することによりコンピュータ１０５において音楽放送チャンネルを選択すること、ボタン２６８を選択することによりコンピュータ１０５においてＣＤプレイヤをオンまたはオフにすること、および／またはボタン２７０を選択することによりコンピュータ１０５においてＣＤの再生を停止すること等、他の娯楽機能を実行させることができる。コンピュータ１０５における他の娯楽機能４０５を、ユーザが「他のボタン」２７２を選択することにより、またはリモートコントロール装置１１０において必ずしも示されていないボタンまたは選択肢を選択することにより、制御することができる。したがって、これは、リモートコントロール装置１１０を使用してコンピュータ１０５において娯楽機能４０５を制御する方法について説明する一例である。
【００３８】
コードテーブル１４５は、通常、ルックアップテーブルである。例として、コードテーブル１４５を、家庭用電子機器１８０の製造業者が提供してもよい。コードテーブル１４５を、たとえば、製造業者に関連するウェブサイトからコードテーブル１４５をダウンロードすることにより、またはディスクを使用してコードテーブル１４５をコンピュータ１０５にインストールすることにより、コンピュータ１０５にインストールしてもよい。
【００３９】
別の特定の動作例として、娯楽モードが選択された後、ユーザは、リモートコントロール装置１１０を使用して家庭用電子機器１８０におけるさまざまな娯楽機能４２０を制御することができる。たとえば、ユーザは、リモートコントロール装置１１０を使用して、家庭用電子機器１８０においてＤＶＤを再生することができる。ユーザは、家庭用電子機器１８０においてＤＶＤを再生するために、図２におけるボタン２１５を押す（または画面３０５において選択肢３２５を選択する）ことができる。ユーザのリモートコントロール装置１１０への入力に応じて、リモートコントロール装置１１０は、家庭用電子機器１８０に対しＤＶＤを再生するように命令するコマンドコード（ＣＭＤ４  ４３５）を含む制御信号１１５ｂ（２）を送信する。コマンドＣＭＤ４  ４３５は、ＣＯＤＥＣ１２２（図１）によって復号される。コーディング変換ソフトウェア１４０（図１）は、制御信号１１５ｂ（２）におけるコマンドＣＭＤ４が、コードテーブル１４５の行（１）、列（ａ）に格納されたコマンドＣＭＤ４と一致することを見つける。そして、コーディング変換ソフトウェア１４０は、コマンドＣＭＤ４を変更または変換して、コードテーブル１４５の行（１）、列（ｂ）にある変更済みコマンド（ＭＯＤＩＦＩＥＤ  ＣＭＤ４  ４３５’）にする。したがって、コードテーブル１４５の列（ａ）における各コマンド（ＣＭＤ）は、列（ｂ）における変換済みまたは変更済みコマンド（ＭＯＤＩＦＩＥＤ  ＣＭＤ）にマップされる（または関連付けられる）。したがって、コードテーブル１４５は、リモートコントロール装置１１０における特定のボタン（または特定のアクチュエータ）を家庭用電子機器１８０の特定の機能４２０にリンクするリンク機能を提供する。コードテーブル１４５は、（製造業者に応じて）制御される家庭用電子機器１８０に関する他の情報をさらに含んでもよい。コーディング変換ソフトウェア１４０に対し、コードテーブル１４５のコードルックアップ機能およびコードマッチング機能を実行させることにより、コーディング変換ソフトウェア１４０は、オペレーティングシステム１３５が、制御信号１１５の変換とコンピュータ１０５におけるフォアグラウンドタスクの割込みとを実行する必要をなくす。コードテーブル１４５は、ユーザによりコンピュータ１０５のメモリ１２７にロードされるソフトウェアであってもよく、またはベンダのウェブサイトからダウンロードされるコードであってもよい。
【００４０】
変更済みコマンドＭＯＤＩＦＩＥＤ  ＣＭＤ４  ４３５’は、家庭用電子機器１８０が理解できて、家庭用電子機器１８０が変更済みコマンドＭＯＤＩＦＩＥＤ  ＣＭＤ４  ４３５’によって指示される機能を実行することができるようになるようなコマンドコードである。通常、変更済みコマンドＭＯＤＩＦＩＥＤ  ＣＭＤ４  ４３５’は、家庭用電子機器１８０を制御するために使用されるリモートコントロール装置（図面には示さず）によって同様に送信されるシリアルデジタルフォーマットである。例としてかつ本発明の実施形態に限定することなく、コマンドＣＭＤ４  ４３５は、家庭用電子機器１８０によって理解されないがコンピュータ１０５によって理解されるたとえば「１１１０００」という内容を有してもよく、変更済みコマンドＭＯＤＩＦＩＥＤ  ＣＭＤ４  ４３５’は、家庭用電子機器１８０には理解されるがコンピュータ１０５には理解されないたとえば「１１１１０００１１」という内容を有してもよい。
【００４１】
コーディング変換ソフトウェア１４０がコマンドＣＭＤ４  ４３５に対する変換としてＭＯＤＩＦＩＥＤ  ＣＭＤ４  ４３５’を選択した後、そのＭＯＤＩＦＩＥＤ  ＣＭＤ４  ４３５’は、ＣＯＤＥＣ１２２により変更済み制御信号１１５ｂ（２）’に符号化される。そして、この変更済み制御信号は、コンピュータ１０５の送受信機１２０により家庭用電子機器１８０に送信される。家庭用電子機器１８０の受信機（または送受信機）１８４は、変更済み制御信号１１５ｂ（２）’を受信し、ＣＯＤＥＣ１８６は、変更済みコマンドＭＯＤＩＦＩＥＤ  ＣＭＤ４  ４３５’を復号することができる。ＭＯＤＩＦＩＥＤ  ＣＭＤ４  ４３５’が復号された後、コントローラ１８８は、ＭＯＤＩＦＩＥＤ  ＣＭＤ４  ４３５’を読み出すことができ、ＭＯＤＩＦＩＥＤ  ＣＭＤ４  ４３５’によって指示されるコマンドに従ってＤＶＤを再生することができるようにすることができる。
【００４２】
ユーザは、家庭用電子機器１８０において他の機器の機能４２０を制御するためにリモートコントロール装置１１０に他のコマンドを入力してもよい。たとえば、ユーザは、ボタン２２０を選択することにより、家庭用電子機器１８０においてＤＶＤ機能をオンまたはオフにし、制御信号１１５ｂ（３）においてコマンドＣＭＤ５  ４４０を生成することができる。コマンドＣＭＤ５  ４４０は、コードテーブル１４５の行（２）、列（ｂ）における変更済みコマンドＭＯＤＩＦＩＥＤ  ＣＭＤ５  ４４０’に変換され、変更済み制御信号１１５ｂ（３）’に符号化され、家庭用電子機器１８０におけるＤＶＤ機能をオンまたはオフにすることができる。
【００４３】
別の例として、ユーザは、ボタン２２５を選択することにより、家庭用電子機器１８０におけるＤＶＤの再生を停止し、制御信号１１５ｂ（４）においてコマンドＣＭＤ６  ４４５を生成することができる。コマンドＣＭＤ６  ４４５は、コードテーブル１４５の行（３）、列（ｂ）における変更済みコマンドＭＯＤＩＦＩＥＤ  ＣＭＤ６  ４４５’に変換され、変更済み制御信号１１５ｂ（４）’に符号化され、家庭用電子機器１８０におけるＤＶＤの再生を停止することができる。
【００４４】
別の例として、ユーザは、ボタン２３０を選択することにより、家庭用電子機器１８０においてＤＶＤに音声を記録し、制御信号１１５ｂ（５）においてコマンドＣＭＤ７  ４５０を生成することができる。コマンドＣＭＤ７  ４５０は、コードテーブル１４５の行（４）、列（ｂ）における変更済みコマンドＭＯＤＩＦＩＥＤ  ＣＭＤ７  ４５０’に変換され、変更済み制御信号１１５ｂ（５）’に符号化され、家庭用電子機器１８０においてＤＶＤに音声を記録することができるようにする。
【００４５】
別の例として、ユーザは、ボタン２３５を選択することにより、家庭用電子機器１８０におけるＤＶＤの再生を一時停止し、制御信号１１５ｂ（６）においてコマンドＣＭＤ８  ４５５を生成することができる。コマンドＣＭＤ８  ４５５は、コードテーブル１４５の行（４）、列（ｂ）における変更済みコマンドＭＯＤＩＦＩＥＤ  ＣＭＤ８  ４５５’に変換され、変更済み制御信号１１５ｂ（６）’に符号化され、家庭用電子機器１８０においてＤＶＤを一時停止することができる。
【００４６】
概して行（６）ならびに列（ａ）および（ｂ）に示すように、コードテーブル１４５に、他のコマンド（ＣＭＤ）および対応する変更済みコマンド（ＭＯＤＩＦＩＥＤ  ＣＭＤ）を格納してもよい。
【００４７】
他の例として、リモートコントロール装置１１０Ａにおける以下のボタンにより、以下の機能が可能になり、後に変更済みコマンドＭＯＤＩＦＩＥＤ  ＣＭＤに変換される関連するコマンドＣＭＤが生成される。ボタン２３７を選択することにより、家庭用電子機器１８０におけるテレビ（または音声）機能をオンまたはオフにすることができる。ボタン２３９を選択することにより、家庭用電子機器１８０におけるテレビ放送チャンネルを選択することができる。ボタン２４１を選択することにより、家庭用電子機器１８０においてＶＣＲがテープを再生することができる。ボタン２４２を選択することにより、家庭用電子機器１８０におけるＶＣＲ機能をオンまたはオフにすることができる。ボタン２４４を選択することにより、家庭用電子機器１８０においてＶＣＲテープを停止することができる。ボタン２４６を選択することにより、ＶＣＲは、家庭用電子機器１８０においてテープに記録することができる。ボタン２４８を選択することにより、家庭用電子機器１８０においてＶＣＲテープを一時停止することができる。ボタン２５０を選択することにより、家庭用電子機器１８０におけるラジオ（またはステレオまたは他の音声）をオンまたはオフにすることができる。ボタン２５２を選択することにより、家庭用電子機器１８０における音楽放送チャンネルを選択することができる。ボタン２５４を選択することにより、家庭用電子機器１８０においてＣＤプレイヤがＣＤを再生することができる。ボタン２５６を選択することにより、家庭用電子機器１８０におけるＣＤ機能をオンまたはオフにすることができる。ボタン２５８を選択することにより、家庭用電子機器１８０においてＣＤを停止することができる。ボタン２６０を選択することにより、家庭用電子機器１８０においてＣＤプレイヤがＣＤを記録することができる。ボタン２６２を選択することにより、家庭用電子機器１８０においてＣＤを一時停止することができる。「他の」ボタン２７４を選択することにより、家庭用電子機器１８０において他の機器の機能４２０を制御することができる。
【００４８】
このように、上記例は、リモートコントロール装置１１０を使用することにより家庭用電子機器１８０において娯楽関連機能４２０を制御する方法について説明している。
【００４９】
図５は、本発明の一実施形態による方法５００のフローチャートである。ユーザはまず、家庭用電子機器において機器の機能を制御するために、リモートコントロール装置におけるアクチュエータをコンピュータに対して選択する（５０５）。ユーザによるアクチュエータの選択に応じて、リモートコントロール装置は、コマンドコードを含む制御信号を送信する（５１０）。リモートコントロール装置からの制御信号におけるコマンドコードは、通常コンピュータのメモリに格納されるコードテーブルを使用して変換され（５１５）、変換済みコマンドコードになる。変換済みコマンドコードは、変更済み制御信号で家庭用電子機器に送信される（５２０）。変換済みコマンドコードは、家庭用電子機器には理解可能である。家庭用電子機器は、変換済みコマンドコードに応じて、ユーザが選択する機器の機能を実行する（５２５）。
【００５０】
本明細書で論考するさまざまなエンジンまたはコードは、たとえば、ソフトウェア、ファームウェア、コマンド、データファイル、プログラム、モジュール、命令等であってもよく、また適当なメカニズムを含んでもよい。
【００５１】
この明細書を通して「一実施形態」、「実施形態」または「特定の実施形態」という場合、それは、その実施形態に関連して説明する特定の特徴、構造または特性が本発明の少なくとも１つの実施形態に含まれることを意味する。このため、この明細書を通してさまざまな場所で「一実施形態において」、「実施形態において」または「特定の実施形態において」という句が現れるが、それらは、必ずしもすべて同じ実施形態を指してはいない。さらに、特定の特徴、構造または特性を、１つまたは複数の実施形態において任意の適当な方法で結合してもよい。
【００５２】
上述した教示に鑑みて、上述した実施形態および方法の他の変形および変更が可能である。
【００５３】
さらに、本発明の実施形態の構成要素のうちの少なくともいくつかを、プログラムされた汎用デジタルコンピュータを使用することにより、特定用途向け集積回路、プログラマブルロジックデバイスまたはフィールドプログラマブルゲートアレイを使用することにより、または相互接続されたコンポーネントおよび回路網を使用することにより、実施してもよい。接続は、配線式、無線、モデム等であってもよい。
【００５４】
また、図面／図に示す要素のうちの１つまたは複数を、特定の用途に従って有用であるように、より分離されたまたは統合された方法で実施してもよく、またはさらには場合によっては動作不能であるとして取り除くかまたは放棄してもよい、ということも理解されよう。
【００５５】
また、コンピュータが上述した方法のうちの任意のものを実行することができるようにする、機械読取可能媒体に格納することができるプログラムまたはコードを実施することも、本発明の範囲内にある。
【００５６】
さらに、図面／図における信号矢印は、特に指定しない限り、例示的なものとしてみなされ、限定するものではない。さらに、この開示において使用する「または」という用語は、概して、特に指示しない限り「および／または」を意味することが意図されている。構成要素または動作の組合せもまた、言及されているものとみなされ、そこでは用語は、分離または結合できることが不明瞭であるように表しているものと予測される。
【００５７】
本明細書の説明においてかつ添付の特許請求の範囲を通して使用する「ある（a、an）」および「前記（the）」は、特に文脈が明らかに示さない限り複数のものへの参照を含む。また、本明細書における説明においてかつ添付の特許請求の範囲を通して使用する「内（in）」の意味は、特に文脈が明らかに示さない限り、「内」および「上（on）」を含む。
【００５８】
要約書に述べられていることを含めて、本発明の例示した実施形態の上記説明は、網羅的であるようにも、本発明を開示した厳密な形態に限定するようにも意図されていない。本明細書では、本発明の特定の実施形態および本発明に対する例を、例示の目的で説明したが、当業者が理解するように、本発明の範囲内でさまざまな等価の変更が可能である。
【００５９】
上記詳細な説明に鑑みて、本発明に対しこれらの変更を行うことができる。添付の特許請求の範囲で使用する用語は、本発明を明細書および特許請求の範囲で開示する特定の実施形態に限定するように解釈されるべきではない。むしろ、本発明の範囲は、特許請求の範囲の解釈の確立された原則に従って解釈されるべき、添付の特許請求の範囲によって完全に特定されるべきである。
【図面の簡単な説明】
【００６０】
【図１】本発明の一実施形態による装置のブロック図である。
【図２】本発明の一実施形態において使用することができるリモートコントロール装置例のブロック図である。
【図３】本発明の一実施形態において使用することができる別のリモートコントロール装置例のブロック図である。
【図４】本発明の一実施形態による図１の装置の動作例を示すブロック図である。
【図５】本発明の一実施形態による方法のフローチャートである。
【図１】
2006020333.tif 000003
【図２】
2006020333.tif 000004
【図３】
2006020333.tif 000005
【図４】
2006020333.tif 000006
【図５】
2006020333.tif 000007