(57)【特許請求の範囲】
【請求項１】
ソース信号を受信する対象装置であって、ローカル出力装置と前記ソース信号においてチャンネルを選局する第１のチューナー及び第２のチューナーとを含む該対象装置と、
遠隔制御装置と、
を備え、
前記遠隔制御装置が、
前記対象装置にデータを送信し、前記対象装置から該対象装置のコンフィギュレーション情報を受信し、該遠隔制御装置によって制御されるべき前記対象装置の前記第１のチューナーからストリーミングビデオデータ及びストリーミングオーディオデータのうち少なくとも一方を受信する無線インターフェイスと、
前記コンフィギュレーション情報及びユーザ入力に基づいてユーザコマンドを発生するユーザ入力インターフェイスと、
前記ユーザコマンドを受信し、前記無線インターフェイスを介して前記ユーザコマンドを前記対象装置へ無線送信する制御モジュールと、
前記制御モジュールと通信し、前記対象装置が前記ローカル出力装置上に前記チャンネルのうち一つを表示する一方で、他の装置の出力を見ることを可能とするディスプレイと、
を備え、
前記対象装置が、第１の自動ネゴシエーションモジュールを含み、
前記遠隔制御装置が第２の自動ネゴシエーションモジュールを含み、
前記第１の自動ネゴシエーションモジュールと前記第２の自動ネゴシエーションモジュールが前記対象装置と前記遠隔制御装置とのうちの少なくとも一方の性能に関係するデータを交換し、
前記データが、前記遠隔制御装置のメモリサイズ、前記遠隔制御装置によってサポートされる機能、前記対象装置によってサポートされる遠隔機能、前記遠隔制御装置のディスプレイサイズ、前記遠隔制御装置のディスプレイ解像度、前記対象装置の出力解像度、前記遠隔制御装置のキャッシュサイズ、及び、前記遠隔制御装置の処理能力からなる群より選択された少なくとも一つのタイプを含む、
システム。
【発明の詳細な説明】
【関連出願の相互参照】
【０００１】
[0001]本願は、２００５年７月１９日に出願された米国仮出願第６０／７００，８４５号及び２００５年７月２５日に出願された米国仮出願第６０／７０２，３４１号の利益を主張し、それらの全体が参照として本明細書に組み込まれる。
【発明の分野】
【０００２】
[0002]本発明は、電子装置の遠隔制御装置に関するものであり、より詳細には電子装置の双方向遠隔制御装置に関するものである。
【発明の背景】
【０００３】
[0003]遠隔制御装置は、一方向装置であり、デジタル多用途ディスク（ＤＶＤ）プレーヤ、テレビジョン（ＴＶ）、ビデオカセットレコーダ（ＶＣＲ）、セットトップボックス、ステレオ、及び／又は、その他の装置といった対象装置にコマンドを送信する。例えば、ＴＶ遠隔制御装置は、ユーザがＴＶチャンネルを変更し、音量レベルを調整し、ＴＶの電源の入切を行い、コントラストを変更し、及び／又は、様々なその他のＴＶ機能を調整することを可能にする。
【０００４】
[0004]通常、対象装置が与えられた遠隔制御装置は、その特定の対象装置のため機能するようにプログラムされる。ユニバーサル遠隔制御装置も同様に使用される。ユニバーサル遠隔制御装置は、通常、一以上の対象装置用の無線コードのグループを特定するために、ユーザに学習モードを起動することを要求する。このことは、通常、ユーザに、対象装置の製造元に関連付けられた識別コード、及び／又はモデル指定情報を入力することを要求する。コードのうちの一つが機能しないならば、ユーザは製造元に関連付けられたその他のコードを試さなければならない。さらに、対象装置の全ての機能が、特定のユニバーサル遠隔制御装置によってサポートされるとは限らない。
【０００５】
[0005]ユニバーサル遠隔制御装置は、通常、ユーザによって入力された識別コードに基づいてルックアップテーブルにアクセスする。ルックアップテーブルは、様々な装置のための無線コードのグループを格納する。ルックアップテーブルは、遠隔制御装置上のキーパッドのキーを、選択された対象装置上の対応する機能を実施する正しい無線コードと関連付ける。
【０００６】
[0006]理解され得るだろうが、このアプローチを使用するときには幾つかの問題が生じる。ユニバーサル遠隔制御装置については、ユニバーサル遠隔制御のルックアップテーブルは、予めすべての対象装置を取り扱うために事前にプログラムされなければならない。換言すると、消費者はユニバーサル遠隔制御装置を購入し、その後に続いて、新しい対象装置を購入する。ユニバーサル遠隔制御装置は、新しい対象装置を制御するためにプログラムできることもあり、できないこともある。
【発明の概要】
【０００７】
[0007]遠隔制御装置は、無線インターフェイスを備え、当該無線インターフェイスは、遠隔制御装置によって制御されるべき対象装置へデータを送信し、当該対象装置からデータを受信する。ユーザ入力インターフェイスは、ユーザ入力に基づいてユーザコマンドを発生する。制御モジュールは、ユーザコマンドを受信し、無線インターフェイスを介して対象装置へユーザコマンドを無線送信する。
【０００８】
[0008]他の特徴では、ユーザ入力インターフェイスはボタンを含む。ユーザ入力インターフェイスはタッチパッドを含む。無線インターフェイスは、ＩＥＥＥ８０２．１１規格と、ＩＥＥＥ８０２．１１規格の修正版である８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｈ、８０２．１１ｎ、８０２．１６及び８０２．２０と、Ｂｌｕｅｔｏｏｔｈとからなる群より選択されたプロトコルに準拠している。無線インターフェイスは、対象装置から遠隔制御装置のためのコンフィギュレーション情報を受信する。
【０００９】
[0009]他の特徴では、ディスプレイは制御モジュールと通信する。遠隔制御装置は、対象装置からストリーミングビデオデータを受信する。制御モジュールはストリーミングビデオデータをディスプレイへ出力する。また、遠隔制御装置は対象装置からストリーミングオーディオデータを受信する。制御モジュールはストリーミングオーディオデータをオーディオ出力へ出力する。オーディオ出力は、スピーカージャック及びオーディオ出力ジャックのうちの少なくとも一方を含む。マイクロホンは制御モジュールと通信し、マイクロホンへ入力された音声波形を音声信号に変換する。対象装置は、当該対象装置からボイスオーバーインターネットプロトコル（ＶＯＩＰ）データを転送し、音声データをマイクロホンから対象装置へ転送する。
【００１０】
[0010]他の特徴では、システムは遠隔制御装置を備え、対象装置を更に備える。対象装置は、ソース信号を受信し、ソース信号内のチャンネルを選局する第１及び第２のチューナーとローカル出力装置とを含む。遠隔制御装置は、制御モジュールと通信するディスプレイと、制御モジュールと通信するオーディオ出力とのうちの少なくとも一方を含む。対象装置は、当該対象装置のローカル出力装置を介して第１のチューナーから信号を出力し、遠隔制御装置のディスプレイとオーディオ出力のうちの少なくとも一方を介して第２のチューナーから信号を選択的に出力する。
【００１１】
[0011]システムは遠隔制御装置を備え、対象装置を更に備える。対象装置は、ソース信号を受信し、第１及び第２の信号出力を含む。遠隔制御装置は、制御モジュールと通信するディスプレイと、制御モジュールと通信するオーディオ出力とのうちの少なくとも一方を含む。対象装置は、当該対象装置のローカル出力装置を介して信号出力の一方を出力し、遠隔制御装置のディスプレイとオーディオ出力とのうちの少なくとも一方を介して信号出力の他方を選択的に出力する。
【００１２】
[0012]他の特徴では、対象装置の信号出力のうちの少なくとも一つは対象装置の状態情報を含む。対象装置の信号出力のうちの少なくとも一つはチャンネルガイドを含む。対象装置の信号出力のうちの少なくとも一つはクローズキャプションを含む。制御モジュールは複数の対象装置の固有のネットワークアドレスを格納する。遠隔制御装置は複数の対象装置を制御する。
【００１３】
[0013]他の特徴では、システムは遠隔制御装置を備え、対象装置を更に備える。対象装置は、遠隔制御装置へ送信されるべきデータに関してデータ削減とデータ圧縮の少なくとも一方を実行する制御モジュールを含む。制御モジュールはデータを局所的にキャッシュするメモリを含む。
【００１４】
[0014]他の特徴では、システムは遠隔制御装置を備え、自動ネゴシエーションモジュールを含む対象装置を更に備える。遠隔制御装置は自動ネゴシエーションモジュールを含む。対象装置及び遠隔制御装置の自動ネゴシエーションモジュールは、対象装置と遠隔制御装置の少なくとも一方の性能に関係するデータを交換する。データは、遠隔制御装置のメモリサイズ、遠隔制御装置によってサポートされる機能、対象装置によってサポートされる遠隔機能、遠隔制御装置のディスプレイサイズ、遠隔制御装置のディスプレイ解像度、対象装置の出力解像度、遠隔制御装置のキャッシュサイズ、及び、遠隔制御装置の処理能力からなる群より選択された少なくとも一つのタイプを含む。
【００１５】
[0015]他の特徴では、遠隔制御装置は、所定の休止時間後に遠隔制御装置を低電力状態へ遷移させるパワーダウンモジュールを含む。また、音声認識モジュールが、マイクロホンと通信し、オーディオ信号内で遠隔制御装置のためのコマンドを認識する。
【００１６】
[0016]遠隔制御装置は、無線インターフェイス手段を備え、当該無線インターフェイス手段は、遠隔制御装置によって制御されるべき対象装置へデータを送信し、対象装置からデータを受信する。また、ユーザ入力インターフェイス手段が、ユーザ入力に基づいてユーザコマンドを発生する。また、制御手段が、ユーザコマンドを受信し、無線インターフェイス手段を介して対象装置へユーザコマンドを無線送信する。
【００１７】
[0017]他の特徴では、ユーザ入力インターフェイス手段はボタンを含む。ユーザ入力インターフェイス手段はタッチパッドを含む。無線インターフェイス手段は、ＩＥＥＥ８０２．１１規格と、ＩＥＥＥ８０２．１１規格の修正版である８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｈ、８０２．１１ｎ、８０２．１６及び８０２．２０と、Ｂｌｕｅｔｏｏｔｈとからなる群より選択されたプロトコルに準拠している。無線インターフェイス手段は、対象装置から遠隔制御装置のためのコンフィギュレーション情報を受信する。また、表示を行うディスプレイ手段が、制御手段と通信する。遠隔制御装置は対象装置からストリーミングビデオデータを受信し、制御手段はストリーミングビデオデータをディスプレイ手段へ出力する。
【００１８】
[0018]他の特徴では、オーディオ出力手段が、オーディオ信号を出力する。遠隔制御装置は、対象装置からストリーミングオーディオデータを受信する。制御手段は、ストリーミングオーディオデータをオーディオ出力手段へ出力する。オーディオ出力手段は、スピーカーとオーディオ出力ジャックのうちの少なくとも一方を含む。また、マイクロホン手段が、制御手段と通信し、マイクロホン手段へ入力された音声波形を音声信号に変換する。対象装置は、当該対象装置からボイスオーバーインターネットプロトコル（ＶＯＩＰ）データを転送し、音声データをマイクロホン手段から対象装置へ転送する。
【００１９】
[0019]他の特徴では、システムは遠隔制御装置を備え、対象装置を更に備える。対象装置は、ソース信号を受信し、ソース信号内のチャンネルを選局する第１及び第２のチューニング手段とローカル出力装置とを含む。遠隔制御装置は、制御手段と通信し表示を行うディスプレイ手段と、制御手段と通信しオーディオを出力するオーディオ出力手段とのうちの少なくとも一方を含む。対象装置は、当該対象装置のローカル出力装置を介して第１のチューニング手段から信号を出力し、遠隔制御装置のディスプレイ手段とオーディオ出力手段のうちの少なくとも一方を介して第２のチューニング手段から信号を選択的に出力する。
【００２０】
[0020]他の特徴では、システムは遠隔制御装置を備え、対象装置を更に備える。対象装置は、ソース信号を受信し、第１及び第２の信号出力を含む。遠隔制御装置は、制御手段と通信し表示を行うディスプレイ手段と、制御手段と通信しオーディオを出力するオーディオ出力手段とのうちの少なくとも一方を含む。対象装置は、対象装置のローカル出力装置を介して信号出力の一方を出力し、遠隔制御装置のディスプレイ手段とオーディオ出力手段とのうちの少なくとも一方を介して信号出力の他方を選択的に出力する。対象装置の信号出力のうちの少なくとも一つは対象装置の状態情報を含む。対象装置の信号出力のうちの少なくとも一つはチャンネルガイドを含む。対象装置の信号出力のうちの少なくとも一つはクローズキャプションを含む。
【００２１】
[0021]他の特徴では、制御手段は複数の対象装置の固有のネットワークアドレスを格納する。遠隔制御装置は複数の対象装置を制御する。
【００２２】
[0022]他の特徴では、システムは遠隔制御装置を備え、対象装置を更に備える。対象装置は、遠隔制御装置へ送信されるべきデータに関してデータ削減とデータ圧縮の少なくとも一方を実行する制御手段を含む。制御手段はデータを局所的にキャッシュするメモリ手段を含む。
【００２３】
[0023]他の特徴では、システムは遠隔制御装置を備え、自動ネゴシエーションを行う自動ネゴシエーション手段を含む対象装置を更に備える。遠隔制御装置は自動ネゴシエーションを行う自動ネゴシエーション手段を含む。対象装置及び遠隔制御装置の自動ネゴシエーション手段は、対象装置と遠隔制御装置の少なくとも一方の性能に関係するデータを交換する。データは、遠隔制御装置のメモリサイズ、遠隔制御装置によってサポートされる機能、対象装置によってサポートされる遠隔機能、遠隔制御装置のディスプレイサイズ、遠隔制御装置のディスプレイ解像度、対象装置の出力解像度、遠隔制御装置のキャッシュサイズ、及び、遠隔制御装置の処理能力からなる群より選択された少なくとも一つのタイプを含む。他の特徴では、遠隔制御装置は、所定の休止時間後に遠隔制御装置を低電力状態へ遷移させるパワーダウン手段を含む。また、音声認識手段がマイクロホン手段と通信し、遠隔制御装置のための言葉によるコマンドを認識する。
【００２４】
[0024]遠隔制御装置を動作させる方法は、遠隔制御装置によって制御されるべき対象装置にデータを送信し対象装置からデータを受信するステップと、ユーザ入力に基づいてユーザコマンドを発生するステップと、無線インターフェイスを介して対象装置へユーザコマンドを無線送信するステップと、を備える。
【００２５】
[0025]他の特徴では、この方法はボタンを使用してユーザコマンドを受信するステップを含む。この方法はタッチパッドを使用してユーザコマンドを受信するステップを含む。無線インターフェイスは、ＩＥＥＥ８０２．１１規格と、ＩＥＥＥ８０２．１１規格の修正版である８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｈ、８０２．１１ｎ、８０２．１６及び８０２．２０と、Ｂｌｕｅｔｏｏｔｈとからなる群より選択されたプロトコルに準拠している。
【００２６】
[0026]他の特徴では、この方法は、対象装置から遠隔制御装置のためのコンフィギュレーション情報を受信するステップを含む。この方法は、対象装置からストリーミングビデオデータを受信するステップと、遠隔制御装置でストリーミングビデオデータを表示するステップとを含む。この方法は、対象装置からストリーミングオーディオデータを受信するステップと、ストリーミングオーディオデータを遠隔制御装置のオーディオ出力へ出力するステップとを含む。オーディオ出力は、スピーカーとオーディオ出力ジャックのうちの少なくとも一方を含む。この方法は、入力された音声波形を遠隔制御装置で音声信号に変換するステップを含む。この方法は、対象装置から遠隔制御装置へボイスオーバーインターネットプロトコル（ＶＯＩＰ）データを転送するステップと、音声信号を対象装置へ転送するステップとを含む。
【００２７】
[0027]他の特徴では、この方法は、ソース信号内の第１及び第２のチャンネルを選局するステップと、対象装置のローカル出力装置を介して第１のチャンネルから信号を出力するステップと、遠隔制御装置のディスプレイとオーディオ出力のうちの少なくとも一方を介して第２のチューナーから信号を選択的に出力するステップとを含む。この方法は、対象装置の第１及び第２のメディアソースを選択するステップと、対象装置のローカル出力装置を介して第１のソースから信号を出力するステップと、遠隔制御装置のディスプレイとオーディオ出力の少なくとも一方を介して第２のソースから信号を選択的に出力するステップとを含む。対象装置の少なくとも一つのメディアソースは対象装置の状態情報を含む。対象装置の少なくとも一つのメディアソースはチャンネルガイドを含む。対象装置の少なくとも一つのメディアソースはクローズキャプションを含む。
【００２８】
[0028]他の特徴では、この方法は、遠隔制御装置で複数の対象装置の固有のネットワークアドレスを格納するステップを含む。遠隔制御装置は複数の対象装置を制御する。この方法は、遠隔制御装置へ送信されるべきデータに関してデータ削減とデータ圧縮の少なくとも一方を実行するステップを含む。この方法は、遠隔制御装置でデータを局所的にキャッシュするステップを含む。この方法は、対象装置と遠隔制御装置の少なくとも一方の性能に関係するデータを交換するステップと、遠隔制御装置の機能パラメータを取り決めるステップとを含む。データは、遠隔制御装置のメモリサイズ、遠隔制御装置によってサポートされる機能、対象装置によってサポートされる遠隔機能、遠隔制御装置のディスプレイサイズ、遠隔制御装置のディスプレイ解像度、対象装置の出力解像度、遠隔制御装置のキャッシュサイズ、及び、遠隔制御装置の処理能力からなる群より選択された少なくとも一つのタイプを含む。
【００２９】
[0029]他の特徴では、この方法は、所定の休止時間後に遠隔制御装置を低電力状態へ選択的に遷移させるステップを含む。この方法は、音声認識を使用して、遠隔制御装置用の言葉によるコマンドを認識するステップを含む。
【００３０】
[0030]また、遠隔制御装置を動作させるためにプロセッサによって実行されるコンピュータプログラムは、遠隔制御装置によって制御されるべき対象装置にデータを送信し対象装置からデータを受信するステップと、ユーザ入力に基づいてユーザコマンドを発生するステップと、無線インターフェイスを介して対象装置へユーザコマンドを無線送信するステップと、を備える。
【００３１】
[0031]他の特徴では、コンピュータプログラムはボタンを使用してユーザコマンドを受信するステップを含む。コンピュータプログラムはタッチパッドを使用してユーザコマンドを受信するステップを含む。無線インターフェイスは、ＩＥＥＥ８０２．１１規格と、ＩＥＥＥ８０２．１１規格の修正版である８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｈ、８０２．１１ｎ、８０２．１６及び８０２．２０と、Ｂｌｕｅｔｏｏｔｈとからなる群より選択されたプロトコルに準拠している。
【００３２】
[0032]他の特徴では、コンピュータプログラムは、対象装置から遠隔制御装置のためのコンフィギュレーション情報を受信するステップを含む。コンピュータプログラムは、対象装置からストリーミングビデオデータを受信するステップと、遠隔制御装置でストリーミングビデオデータを表示するステップとを含む。コンピュータプログラムは、対象装置からストリーミングオーディオデータを受信するステップと、ストリーミングオーディオデータを遠隔制御装置のオーディオ出力へ出力するステップとを含む。オーディオ出力は、スピーカーとオーディオ出力ジャックのうちの少なくとも一方を含む。コンピュータプログラムは、入力された音声波形を遠隔制御装置で音声信号に変換するステップを含む。コンピュータプログラムは、対象装置から遠隔制御装置へボイスオーバーインターネットプロトコル（ＶＯＩＰ）データを転送するステップと、音声データをマイクロホンから対象装置へ転送するステップとを含む。
【００３３】
[0033]他の特徴では、コンピュータプログラムは、ソース信号内の第１及び第２のチャンネルを選局するステップと、対象装置のローカル出力装置を介して第１のチャンネルから信号を出力するステップと、遠隔制御装置のディスプレイとオーディオ出力のうちの少なくとも一方を介して第２のチューナーから信号を選択的に出力するステップとを含む。コンピュータプログラムは、対象装置の第１及び第２のメディアソースを選択するステップと、対象装置のローカル出力装置を介して第１のソースから信号を出力するステップと、遠隔制御装置のディスプレイとオーディオ出力の少なくとも一方を介して第２のソースから信号を選択的に出力するステップとを含む。対象装置の少なくとも一つのメディアソースは対象装置の状態情報を含む。対象装置の少なくとも一つのメディアソースはチャンネルガイドを含む。対象装置の少なくとも一つのメディアソースはクローズキャプションを含む。
【００３４】
[0034]他の特徴では、コンピュータプログラムは、遠隔制御装置で複数の対象装置の固有のネットワークアドレスを格納するステップを含む。遠隔制御装置は複数の対象装置を制御する。コンピュータプログラムは、遠隔制御装置へ送信されるべきデータに関してデータ削減とデータ圧縮の少なくとも一方を実行するステップを含む。コンピュータプログラムは、遠隔制御装置でデータを局所的にキャッシュするステップを含む。コンピュータプログラムは、対象装置と遠隔制御装置の少なくとも一方の性能に関係するデータを交換するステップと、遠隔制御装置の機能パラメータを取り決めるステップとを含む。データは、遠隔制御装置のメモリサイズ、遠隔制御装置によってサポートされる機能、対象装置によってサポートされる遠隔機能、遠隔制御装置のディスプレイサイズ、遠隔制御装置のディスプレイ解像度、対象装置の出力解像度、遠隔制御装置のキャッシュサイズ、及び、遠隔制御装置の処理能力からなる群より選択された少なくとも一つのタイプを含む。
【００３５】
[0035]他の特徴では、コンピュータプログラムは、所定の休止時間後に遠隔制御装置を低電力状態へ選択的に遷移させるステップを含む。コンピュータプログラムは、音声認識を使用して、遠隔制御装置のための言葉によるコマンドを認識するステップを含む。
【００３６】
[0036]また、対象装置は、遠隔制御装置へコンフィギュレーションデータを送信し、遠隔装置からコマンドを受信する無線インターフェイスを備える。制御モジュールはコマンドを受信し、コマンドに基づいて対象装置の動作を調整する。ユーザ入力インターフェイスは対象装置の動作を局所的に調整する。
【００３７】
[0037]他の特徴では、無線インターフェイスは、ＩＥＥＥ８０２．１１規格と、ＩＥＥＥ８０２．１１規格の修正版である８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｈ、８０２．１１ｎ、８０２．１６及び８０２．２０と、Ｂｌｕｅｔｏｏｔｈとからなる群より選択されたプロトコルに準拠している。無線インターフェイスは、ストリーミングビデオデータを遠隔制御装置へ送信する。無線インターフェイスはストリーミングオーディオデータを遠隔制御装置へ送信する。無線インターフェイスはボイスオーバーインターネットプロトコル（ＶＯＩＰ）データを遠隔制御装置へ送信し、遠隔制御装置から音声データを受信する。
【００３８】
[0038]他の特徴では、第１及び第２のチューナーはソース信号内のチャンネルを選局する。対象装置は第１のチューナーからローカル出力装置へ信号を出力し、第２のチューナーから遠隔制御装置へ信号を選択的に出力する。
【００３９】
[0039]他の特徴では、対象装置は、第１及び第２の信号出力の一方をローカル出力装置へ出力し、第１及び第２の信号出力の他方を遠隔制御装置へ選択的に出力する。対象装置の信号出力の少なくとも一方は、対象装置の状態情報、チャンネルガイド、及び、クローズキャプションよりなる群から選択された信号出力を含む。
【００４０】
[0040]他の特徴では、対象装置は固有のネットワークアドレスを有する。制御モジュールは遠隔制御装置へ送信されるべきデータに関してデータ削減とデータ圧縮のうちの少なくとも一方を実行する。対象装置は遠隔制御装置でデータを局所的にキャッシュする。自動ネゴシエーションモジュールは、対象装置と遠隔制御装置の少なくとも一方の性能に関係するデータを遠隔制御装置と交換する。データは、遠隔制御装置のメモリサイズ、遠隔制御装置によってサポートされる機能、対象装置によってサポートされる遠隔機能、遠隔制御装置のディスプレイサイズ、遠隔制御装置のディスプレイ解像度、対象装置の出力解像度、遠隔制御装置のキャッシュサイズ、及び、遠隔制御装置の処理能力からなる群より選択された少なくとも一つのタイプを含む。
【００４１】
[0041]また、対象装置を動作させる方法は、無線インターフェイスを準備するステップと、コンフィギュレーションデータを遠隔制御装置へ送信するステップと、遠隔制御装置からコマンドを受信するステップと、コマンドに基づいて対象装置の動作を調整するステップとを備える。
【００４２】
[0042]他の特徴では、無線インターフェイスは、ＩＥＥＥ８０２．１１規格と、ＩＥＥＥ８０２．１１規格の修正版である８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｈ、８０２．１１ｎ、８０２．１６及び８０２．２０と、Ｂｌｕｅｔｏｏｔｈとからなる群より選択されたプロトコルに準拠している。この方法は、無線インターフェイスを使用してストリーミングビデオデータを遠隔制御装置へ送信するステップを含む。この方法は、無線インターフェイスを使用してストリーミングオーディオデータを遠隔制御装置へ送信するステップを含む。この方法は、無線インターフェイスを使用して、ボイスオーバーインターネットプロトコル（ＶＯＩＰ）データを遠隔制御装置へ送信し、遠隔制御装置から音声データを受信するステップを含む。
【００４３】
[0043]他の特徴では、この方法は、ソース信号内の第１及び第２のチャンネルを選局するステップと、第１のチャネルを対象装置におけるローカル出力装置へ出力するステップと、第２のチャンネルから信号を遠隔制御装置へ選択的に出力するステップとを含む。この方法は、第１及び第２の信号出力を選択するステップと、第１の信号出力を対象装置のローカル出力装置へ出力するステップと、第２の信号出力を遠隔制御装置へ選択的に出力するステップとを含む。
【００４４】
[0044]他の特徴では、対象装置の信号出力の少なくとも一方は、対象装置の状態情報、チャンネルガイド及びクローズキャプションからなる群より選択された信号出力を含む。この方法は対象装置に固有のネットワークアドレスを割り当てるステップを含む。この方法は、遠隔制御装置へ送信されるべきデータに関してデータ削減とデータ圧縮の少なくとも一方を実行するステップを含む。この方法は、遠隔制御装置でデータを局所的にキャッシュするステップを含む。この方法は、対象装置と遠隔制御装置の少なくとも一方の性能に関係するデータを遠隔制御装置と交換するステップを含む。データは、遠隔制御装置のメモリサイズ、遠隔制御装置によってサポートされる機能、対象装置によってサポートされる遠隔機能、遠隔制御装置のディスプレイサイズ、遠隔制御装置のディスプレイ解像度、対象装置の出力解像度、遠隔制御装置のキャッシュサイズ、及び、遠隔制御装置の処理能力からなる群より選択された少なくとも一つのタイプを含む。
【００４５】
[0045]対象装置を動作させるためにプロセッサによって実行されるコンピュータプログラムは、無線インターフェイスを準備するステップと、コンフィギュレーションデータを遠隔制御装置へ送信するステップと、遠隔制御装置からコマンドを受信するステップと、コマンドに基づいて対象装置の動作を調整するステップとを備える。
【００４６】
[0046]他の特徴では、無線インターフェイスは、ＩＥＥＥ８０２．１１規格と、ＩＥＥＥ８０２．１１規格の修正版である８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｈ、８０２．１１ｎ、８０２．１６及び８０２．２０と、Ｂｌｕｅｔｏｏｔｈとからなる群より選択されたプロトコルに準拠している。このコンピュータプログラムは、無線インターフェイスを使用してストリーミングビデオデータを遠隔制御装置へ送信するステップを含む。コンピュータプログラムは、無線インターフェイスを使用してストリーミングオーディオデータを遠隔制御装置へ送信するステップを含む。コンピュータプログラムは、無線インターフェイスを使用して、ボイスオーバーインターネットプロトコル（ＶＯＩＰ）データを遠隔制御装置へ送信し、遠隔制御装置から音声データを受信するステップを含む。
【００４７】
[0047]他の特徴では、コンピュータプログラムは、ソース信号内の第１及び第２のチャンネルを選局するステップと、第１のチャネルを対象装置におけるローカル出力装置へ出力するステップと、第２のチャンネルから信号を遠隔制御装置へ選択的に出力するステップとを含む。コンピュータプログラムは、第１及び第２の信号出力を選択するステップと、第１の信号出力を対象装置のローカル出力装置へ出力するステップと、第２の信号出力を遠隔制御装置へ選択的に出力するステップとを含む。
【００４８】
[0048]他の特徴では、対象装置の信号出力の少なくとも一方は、対象装置の状態情報、チャンネルガイド及びクローズキャプションからなる群より選択された信号出力を含む。コンピュータプログラムは対象装置に固有のネットワークアドレスを割り当てるステップを含む。コンピュータプログラムは、遠隔制御装置へ送信されるべきデータに関してデータ削減とデータ圧縮の少なくとも一方を実行するステップを含む。コンピュータプログラムは、遠隔制御装置でデータを局所的にキャッシュするステップを含む。コンピュータプログラムは、対象装置と遠隔制御装置の少なくとも一方の性能に関係するデータを遠隔制御装置と交換するステップを含む。データは、遠隔制御装置のメモリサイズ、遠隔制御装置によってサポートされる機能、対象装置によってサポートされる遠隔機能、遠隔制御装置のディスプレイサイズ、遠隔制御装置のディスプレイ解像度、対象装置の出力解像度、遠隔制御装置のキャッシュサイズ、及び、遠隔制御装置の処理能力からなる群より選択された少なくとも一つのタイプを含む。
【００４９】
[0049]対象装置は、コンフィギュレーションデータを遠隔制御装置へ送信し、コマンドを遠隔制御装置から受信する無線インターフェイス手段を備える。制御手段はコマンドを受信し、コマンドに基づいて対象装置の動作を調整する。ユーザ入力インターフェイス手段は対象装置の動作を局所的に調整する。
【００５０】
[0050]他の特徴では、無線インターフェイス手段は、ＩＥＥＥ８０２．１１規格と、ＩＥＥＥ８０２．１１規格の修正版である８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｈ、８０２．１１ｎ、８０２．１６及び８０２．２０と、Ｂｌｕｅｔｏｏｔｈとからなる群より選択されたプロトコルに準拠している。無線インターフェイス手段は、遠隔制御装置へストリーミングビデオデータを送信する。無線インターフェイス手段は、ストリーミングオーディオデータを遠隔制御装置へ送信する。無線インターフェイス手段は、ボイスオーバーインターネットプロトコル（ＶＯＩＰ）データを遠隔制御装置へ送信し、遠隔制御装置から音声データを受信する。
【００５１】
[0051]他の特徴では、第１及び第２のチューニング手段は、ソース信号内のチャンネルを選局する。ローカル出力手段はオーディオ信号とビデオ信号のうちの一方を出力する。対象装置は、第１のチューニング手段からローカル出力装置へ信号を出力し、第２のチューニング手段から遠隔制御装置へ信号を選択的に出力する。
【００５２】
[0052]他の特徴では、対象装置は、第１の信号出力と第２の信号出力のうちの一方を、オーディオとビデオのうちの少なくとも一方を出力するローカル出力手段へ出力し、第１の信号出力と第２の信号出力のうちの他方を遠隔制御装置へ選択的に出力する。対象装置の信号出力の少なくとも一方は、対象装置の状態情報、チャンネルガイド及びクローズキャプションからなる群より選択された信号出力を含む。
【００５３】
[0053]他の特徴では、対象装置は固有のネットワークアドレスを有する。制御手段は遠隔制御装置へ送信されるべきデータに関してデータ削減とデータ圧縮の少なくとも一方を実行する。対象装置は遠隔制御装置でデータを局所的にキャッシュする。自動ネゴシエーション手段は、対象装置と遠隔制御装置の少なくとも一方の性能に関係するデータを遠隔制御装置と交換する。データは、遠隔制御装置のメモリサイズ、遠隔制御装置によってサポートされる機能、対象装置によってサポートされる遠隔機能、遠隔制御装置のディスプレイサイズ、遠隔制御装置のディスプレイ解像度、対象装置の出力解像度、遠隔制御装置のキャッシュサイズ、及び、遠隔制御装置の処理能力からなる群より選択された少なくとも一つのタイプを含む。
【００５４】
[0054]更に他の特徴では、上記システム及び方法は、一以上のプロセッサによって実行されるコンピュータプログラムによって実施される。コンピュータプログラムは、メモリ、不揮発性データ記憶装置、及び／又は、その他の適当な具体的な記憶媒体のような、しかし、これらに限定されないコンピュータ読み取り可能な媒体上にある。
【００５５】
[0055]本発明の適用のさらなる領域は、以下に記載された詳細な説明から明らかになる。詳細な説明及び特定の実施例は、本発明の好ましい実施の形態を示すが、単に例示の目的を意図するものであり、発明の範囲を制限することを意図するものではないことが理解されるべきである。
【００５６】
[0056]本発明は詳細な説明及び添付図面からより完全に理解される。
【図面の簡単な説明】
【００５７】
【図１Ａ】本発明による双方向無線接続を介して第１の例示的な遠隔制御装置を使用して遠隔制御可能である一以上の対象装置を示す機能ブロック図である。
【図１Ｂ】図１Ａの遠隔制御装置のための代替的なタッチパッド入力を示す図である。
【図１Ｃ】図１Ａの遠隔制御装置のための代替的な設定可能な入力／ディスプレイを示す図である。
【図２】本発明による対象装置が一つのチャンネル又はソースを再生する間に遠隔制御装置のユーザが一つのチャンネル又はソースを観ること及び／又は聴くことを可能にする第２の例示的な遠隔制御装置の機能ブロック図である。
【図３】ネットワークアドレスを対象装置へ割り当てるステップを説明するフローチャートである。
【図４】対象装置によってデータ圧縮を実行するステップを説明するフローチャートである。
【図５】スリープ電力モード又は低電力モードとの間で遷移するステップを説明するフローチャートである。
【図６】スリープ電力モード又は低電力モードとの間で遷移する代替的なステップを説明するフローチャートである。
【図７】本発明による性能を取り決める対象装置及び遠隔制御装置の機能ブロック図である。
【図８】遠隔制御装置と対象装置との間で自動ネゴシエーションを実行するステップを説明するフローチャートである。
【図９Ａ】ハードディスクドライブの機能ブロック図である。
【図９Ｂ】デジタル多用途ディスク（ＤＶＤ）の機能ブロック図である。
【図９Ｃ】高品位テレビジョンの機能ブロック図である。
【図９Ｄ】セットトップボックスの機能ブロック図である。
【図９Ｅ】メディアプレーヤの機能ブロック図である。
【図１０】無線アクセスポイントを介して対象装置を制御する本発明による遠隔制御の機能ブロック図である。
【図１１】ルーター及びアクセスポイントを介して対象装置を制御する本発明による遠隔制御の機能ブロック図である。
【好ましい実施形態の詳細な説明】
【００５８】
[0074]好ましい（一つ以上の）実施形態の以下の説明は本質的には単に例示的なものであり、本発明、本発明のアプリケーション、又は本発明の使用を制限することは決して意図されていない。本明細書で使用されるように、モジュール、回路及び／又は装置という用語は、特定用途向け集積回路（ＡＳＩＣ）、電子回路、一つ以上のソフトウェア又はファームウェアプログラムを実行するプロセッサ（共有、専用又はグループ）及びメモリ、組み合わせ論理回路、及び／又は、上記の機能を提供するその他の適当なコンポーネントを指す。本明細書で使用されるように、Ａ、Ｂ及びＣのうちの少なくとも一つという句は、非排他的論理和を使用する論理（ＡまたはＢまたはＣ）を意味するように解釈されるべきである。方法中のステップは、本発明の原理を変えることなく、様々な順番に実行され得ることが理解されるべきである。明確にするために、同じ参照番号が類似した要素を特定するために図面で使用される。
【００５９】
[0075]図１Ａ〜１Ｃを参照すると、一以上の対象装置１０−１、１０−２、．．．、及び、１０−Ｎ（総称して対象装置１０）は、双方向無線接続２２−１、２２−２、．．．、及び、２２−Ｎ（総称して無線接続２２）を介して、第１の例示的な遠隔制御装置２０を使用して遠隔制御される。対象装置１０は遠隔制御可能な電子装置を含み得る。対象装置１０は、一以上の制御モジュール２４と、入力／出力インターフェイス２５と、ディスプレイ２６と、入力２８と、オーディオ出力３０とを含む。入力２８は、ボタン、キーパッド、ディスプレイ、タッチパッド、及び／又は、これらの組み合わせを含み得る。オーディオ出力は、スピーカー及び／又はオーディオ出力ジャックを含み得る。対象装置１０は、３１で示されるように共に接続されていてもよい。例えば、セットトップボックスはテレビジョンに接続される。外部ソース２９は、ブロードバンド接続、衛星ラジオ、加入者サービス、インターネット、及び／又は、その他のソースといったものであり、対象装置１０に接続され得る。無線接続２２は、音声、ビデオ、オーディオ及び／又はデータの送信と受信を可能にする適当な高速接続でもよい。
【００６０】
[0076]本発明によれば、対象装置１０は、当該対象装置１０と一体化することも分離することも可能である無線インターフェイス３２を含む。無線インターフェイス３２は、ＷｉＦｉ、８０２．１１、８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ、８０２．１６、８０２．２０、Ｂｌｕｅｔｏｏｔｈなどに準拠し、及び／又は、無線ネットワークインターフェイスを介してローカルエリアネットワーク（ＬＡＮ）と接続され得る。制御モジュール２４は、対象装置１０の制御に関係する機能を実行し、そして、ネットワークインターフェイス３２及び無線接続２２を介して遠隔制御装置２０へ送信されるインタラクティブ情報、制御情報、及び／又は、コマンドを出力する。一つの制御モジュール２４だけが示されているが、対象装置１０は、当該対象装置１０の制御機能を分担する複数の制御モジュール２４を含んでいてもよい。
【００６１】
[0077]遠隔制御装置２０は、制御されるべき一以上の対象装置１０へコマンドを送信する。遠隔制御装置２０は、無線接続２２を介して、対象装置１０との間で、コンフィギュレーション情報、ストリーミングビデオ、ストリーミングオーディオ、データ、及び／又は、その他の情報を選択的に送信、及び／又は、受信する。遠隔制御装置２０は、コンフィギュレーション情報を送信してもよく、当該コンフィギュレーション情報は、遠隔制御装置２０の性能、遠隔制御装置２０上の利用可能なボタン、遠隔制御装置２０で利用可能なメモリ、遠隔制御装置２０のオーディオ及び／又はビデオ性能、及び／又は、遠隔制御装置２０のその他の性能を含むことができる。対象装置コンフィギュレーション情報は、対象装置１０の性能、コマンドグループ（例えば、ボタン識別情報、無線コマンド情報、シンボル、アイコン、ユーザ命令、及び／又は、その他の情報を含む）、対象装置１０で利用可能なメモリ、対象装置のオーディオ及び／又はビデオ性能、及び／又は、対象装置１０のその他の属性及び／又は性能を含むことができる。
【００６２】
[0078]遠隔制御装置１０へ送信されたストリーミングビデオは、後で更に説明するように、テレビジョンピクチャ、電子番組ガイド、クローズキャプション、及び／又は、その他のタイプのビデオを含み得る。データは、後で更に説明するように、残り時間、経過時間、及び／又は、その他の状態情報のような対象装置１０の状態データを含む。
【００６３】
[0079]遠隔制御装置２０は、一以上の制御モジュール３４、ディスプレイ３６、入力３８、及び／又は、オーディオ出力４０を含み得る。入力３８は、ボタン、タッチパッド、ディスプレイ、及び／又は、これらの組み合わせを含み得る。オーディオ出力４０はスピーカー及び／又はオーディオ出力ジャックを含む。遠隔制御装置２０は、当該遠隔制御装置２０と一体化するか、又は、遠隔制御装置２０と分離することができる無線インターフェイス４２を含む。遠隔制御装置２０は、後で更に説明するように、必要に応じて、音声波形を電子信号に変換するか、及び／又は、データ符号化を実行するマイクロホン（ＭＩＣ）モジュール４４を更に含んでもよい。
【００６４】
[0080]遠隔制御装置２０の入力３８は、図１Ａに示されるように多くの様々な装置に対して一般的である所定のボタン４６−１、４６−２、．．．及び４６−Ｍ（総称してボタン４６）を含み得る。例えば、遠隔制御装置２０は、ユニバーサル遠隔コントロール機器によって使用されるボタンと類似したボタン４６を有していてもよい。遠隔制御装置２０の入力３８は、制御されるべき対象装置１０に依存した種々の機能を割り当て得るボタン４６を含んでもよい。ボタン４６は、図１Ｂに示されるように、アイコン、簡単な説明、シンボル又はその他の識別情報を表示する一以上の発光ダイオード（ＬＥＤ）ディスプレイのように、対応の設定可能なディスプレイ部４８を含んでもよく、ユーザがボタンの現在機能を決定することを支援する。
【００６５】
[0081]入力３８は、図１Ｃに示されるように、ディスプレイ３６と一体化された、及び／又は、ディスプレイ３６から分離された設定可能なタッチパッド３８’又はインタラクティブディスプレイによって提供されてもよい。即ち、設定可能なタッチパッド３８’は、ボタン、及び／又は、ボタンアイコン若しくはラベルの視覚表現４９−１、４９−２、．．．及び４９−Ｌ（総称して視覚表現４９）を提供してもよい。ユーザがタッチパッド３８上のボタンの視覚表現４９を押すと、遠隔制御装置２０は表示されたボタン又はアイコンと関連しているコマンドを発行する。視覚表現４９は、遠隔制御装置２０によって発生されたコマンドに対して、５１−１、５１−２、．．．及び５１−Ｌで概して特定されるラベル、アイコン、又は、その他の記述を組み込んでもよい。その他の視覚的外観は、種々の機能を提供するために、無線インターフェイスを介して変更され得る。
【００６６】
[0082]再設定可能なタッチパッド３８’を設けることによって、遠隔制御装置２０を再プログラムして、種々のスタイル又はタイプのボタンを使用する種々の機能を実行することができる。また、新しいタイプの装置に対応し得る。少なくとも幾つかのボタンを使用して、ユーザが遠隔制御装置によってサポートされた対象装置のグループから一つの対象装置を選択することを可能にしてもよい。理解し得るだろうが、遠隔制御装置２０は、また、対象装置及び／又はコマンドを選択するために、ドロップダウンメニュー、及び／又は、ポイントアンドクリック選択アプローチを更に採用してもよい。
【００６７】
[0083]制御モジュール３４は、遠隔制御装置２０の制御に関連した機能を実行すると共に、ネットワークインターフェイス４２及び無線接続２２を介して対象装置１０へ送信されるインタラクティブ情報及び／又はコマンドを出力する。一つの制御モジュールだけが示されているが、遠隔制御装置２０は、多様な制御機能を通信し分配する複数の制御モジュールを含んでいてもよい。
【００６８】
[0084]遠隔制御装置２０は、対象装置１０からオーディオ、ビデオ、データ、設定情報、及び／又は、その他の有用な情報を受信する。幾つかの実装では、遠隔制御装置２０と対象装置１０との間で伝達される情報は、パケットで送信され、及び／又は、ストリーミングオーディオ及び／又はビデオデータを含む。遠隔制御装置２０は双方向無線通信を採用する。遠隔制御装置２０は、無線フィデリティ（ＷｉＦｉ）を採用してもよく、及び／又は、ＩＥＥＥ８０２．１１規格、８０２．１１（ａ）、８０２．１１（ｂ）、８０２．１１（ｇ）、８０２．１１（ｎ）、８０２．１６、８０２．２０のようなＩＥＥＥ８０２．１１修正版のいずれかとＢｌｕｅｔｏｏｔｈ、及び／又は、その他の適当な無線通信プロトコルに準拠することができる。
【００６９】
[0085]図２を参照すると、遠隔制御装置２０は、対象装置１０が別のチャネル又はソースを再生する間に、遠隔制御装置２０のユーザが一つのチャンネル又はソースを観ること及び／又は聴くことを可能にする。遠隔制御装置２０は、対象装置１０に位置するコントロール、又は入力３８によって通常実行される多数の機能を実行可能である。例えば、幾つかのテレビジョン（ＴＶ）アプリケーションでは、対象装置は少なくとも二つのチューナー５０−１及び５０−２を含む。その他の装置は、二つ以上の選択又はソースを出力することも可能である。例えば、増幅器又はその他のオーディオ制御ユニットは、ユーザがラジオチューナー、テーププレーヤ出力、コンパクトディスク（ＣＤ）プレーヤ、デジタル万能ディスク（ＤＶＤ）プレーヤなどの出力を選択することを可能にする。
【００７０】
[0086]制御モジュールは、マイクロホンからオーディオ信号を受信する図２に示されるような音声認識モジュール５３をオプションとして含んでもよい。音声認識モジュール５３は、ユーザが遠隔制御装置及び／又は対象装置を制御するコマンドを発話することを可能にする。音声認識モジュール５３は幾つかの実装ではトレーニングモードを必要とする。
【００７１】
[0087]チューナーは、ケーブルベース、電話ベース、衛星ベース、ＬＡＮベース、及び／又は、ＷＡＮベースのテレビジョン（ＴＶ）サービス、インターネットサービス、及び／又は、従来の非ケーブルベースのテレビジョンサービスのような放送サービスに接続され得る。本例では、チューナーは種々のチャンネルを選択可能である。遠隔制御装置２０のユーザは、通常はＴＶ画面又はディスプレイ２６に表示されるＴＶチャンネル、ＴＶガイド、又は、その他の情報を、ローカルディスプレイ３６上で観ることが可能である。その結果、ユーザは、ＴＶ画面又はディスプレイ２６上で現在の番組をそのときに観ている人を邪魔することなく、遠隔制御装置２０のディスプレイ３６上で種々のＴＶチャンネル及び／又はＴＶガイドを観ることができる。即ち、チューナー５０−１を使用して、ディスプレイ２６に出力される第１のチャンネルを選局してもよい。また、遠隔制御装置２０を使用して、当該遠隔制御装置２０と関連したディスプレイ３６へ出力される第２のチャンネルを選局してもよい。更に別の実装では、ローカルディスプレイは、ＴＶがチャンネルを表示する間に、ＶＣＲ又はＤＶＤの出力といった別のソースを観ること、或いは、その逆を可能にする。
【００７２】
[0088]遠隔制御装置２０は、対象装置１０に関係する状態情報を表示可能である。状態情報は、通常は、ユーザが対象装置１０の非常に近くに居て当該対象装置１０のディスプレイ１０を観ることを要求する。例えば、ステレオ、ＤＶＤ、又は、ＶＣＲシステムでは、遠隔制御装置２０は特定のシステムのセッティングを無線受信する。ステレオの場合、情報は、音量レベル、バスレベル、トレブルレベル、ＡＭ／ＦＭ／衛星チャンネルのようなバンド情報、ラジオデータシステム（ＲＤＳ）情報、番組情報などを含み得る。ＤＶＤシステムの場合、情報は、デジタル多用途ディスク（ＤＶＤ）チャプター情報、ＤＶＤメニュー、及び／又は、その他の情報を含み得る。ＶＣＲシステムの場合、情報はＶＣＲ経過時間などを含み得る。その結果、ユーザは、ディスプレイ２６を観るために対象装置１０の方まで行くことがもはや必要ではない。
【００７３】
[0089]遠隔制御装置２０は、二以上のＴＶ、ステレオ、ＶＣＲなどのような、二以上の同種の装置を制御してもよい。幾つかの実装では、ネットワークアドレスが各対象装置１０に割り当てられる。遠隔制御装置２０は対象装置１０の固有のネットワークアドレスを格納する。ネットワークアドレスの学習は、学習モード中に対象装置１０に遠隔制御装置２０を近づけることによって自動的に行われる。低電力送信信号を使用して、学習モード中に対象装置１０と通信してもよい。複数の対象装置１０が近くにあるとき、遠隔制御装置２０は、各対象装置に簡単な番号及び／又はラベルを割り当てるようユーザへ自動的に問い合わせる。
【００７４】
[0090]電力を削減するため、対象装置１０が多数の情報を遠隔制御装置２０へ送信する必要がある場合には、対象装置１０は、圧縮又はその他のデータ削減のようなデータ削減を実行する。また、遠隔制御装置におけるローカルキャッシュが実行されてもよい。このことは、高品位テレビジョン（ＨＤＴＶ）プレーヤ又はＨＤＴＶテレビジョンのようなビデオベースの対象装置にとって重要である。このアプローチは、インターネットへの接続に遠隔制御装置を使用する場合に、ウェブページを保存するためにも有用である。
【００７５】
[0091]電力を節約するその他の技術が考えられる。遠隔制御装置２０は、ボタン又はキーが押されるまで、デフォルトでスリープモードになることができる。ボタンが押された場合には、遠隔制御装置２０は、キー押下に関係するアクティビティが完了するまで、及び／又は、キー押下後の所定の期間に亘ってアクティブ状態を維持する。他の実装では、遠隔制御装置２０はアクティビティが検出されるまでスリープモードを維持する。そのために、遠隔制御装置２０は、他の回路を低電力モード又は電力オフモードにする一方で、対象装置からの信号を検出するために受信機をアクティブ状態に保ってもよい。
【００７６】
[0092]図３を参照すると、ネットワークアドレスを対象装置１０へ割り当てるステップが示されている。制御はステップ１００で始まる。ステップ１０４において、制御は遠隔制御装置２０が学習モードに入っているかどうかを判定する。遠隔装置２０は、遠隔制御装置及び／又は対象装置１０上のキーを選択することによって学習モードに入ってもよい。ステップ１０４が真であるならば、制御はステップ１０６に続き、複数の新しい対象装置が近くに置かれているかどうかを判定する。この判定は、対象装置の測定された信号電力に部分的に依存する。ステップ１０６が偽であるならば、制御は一つの対象装置が近くにあるかどうかを判定する。ステップ１１０が偽であるならば、制御はステップ１１２において追加の新しい対象装置が存在するかどうかを判定する。ステップ１１２が偽であるならば、制御はステップ１０４へ戻る。
【００７７】
[0093]ステップ１０６が真であるならば、制御は、ステップ１１８において新しい対象装置のうちの一つを選択するようユーザに問い合わせる。制御はステップ１１８及び（ステップ１１０が真であるとき）ステップ１１０からステップ１２０へ続く。ステップ１２０において、制御はネットワークアドレスを選択された対象装置に割り当て、その後に、制御はステップ１１２へ続く。制御はステップ１１２が偽であるときに終了する。
【００７８】
[0094]図４を参照すると、対象装置１０によりデータ圧縮を実行するステップが示されている。制御はステップ１４０で始まる。ステップ１４４において、制御は、対象装置１０が遠隔制御装置２０へ送信するデータを有するかどうかを判定する。ステップ１４４が偽であるならば、制御はステップ１４４へ戻る。ステップ１４４が真であるならば、制御は遠隔制御装置２０へ送信されるべきデータの量を所定の閾値と比較する。ステップ１４６において判定されるように、データの量が閾値より大きいならば、対象装置１０はステップ１４８においてデータを圧縮する。
【００７９】
[0095]図５を参照すると、スリープ又は低電力モードへ遷移及びスリープ又は低電力モードから遷移するステップが示されている。制御はステップ１７０で始まる。ステップ１７４において、制御は遠隔ボタンキーが押されたかどうかを判定する。偽であるならば、制御はステップ１７４へ戻る。そうでなければ、制御はステップ１７８において遠隔制御装置２０を起動し、押されたキーと関連した動作をステップ１８２において完了する。ステップ１８４において、制御はキー押下に関係したアクティビティが完了したかどうかを判定する。ステップ１８４が偽であるならば、制御はステップ１８４へ戻る。ステップ１８４が真であるならば、制御は別のキーが押されたかどうかをステップ１８６で判定する。ステップ１８６が真であるならば、制御はステップ１８２へ戻る。ステップ１８６が偽であるならば、制御は、ステップ１８８において遠隔制御装置２０をスリープモードへ移す。
【００８０】
[0096]図６を参照すると、スリープ又は低電力モードへ遷移及びスリープ又は低電力モードから遷移する代替的なステップが示されている。制御はステップ２００で始まる。ステップ２０４において、制御は遠隔ボタンキーが押されたかどうかを判定する。ステップ２０４が偽であるならば、制御はステップ２０４へ戻る。そうでなければ、制御はステップ２０８へ続き、遠隔制御装置２０をスリープモードへ移し、タイマーをリセットする。ステップ２１２において、遠隔制御装置２０はキー押下に関連した動作を完了する。ステップ２１６において、制御はタイマーが時間切れであるかどうかを判定する。ステップ２１６が偽であるならば、制御はステップ２１６へ戻る。そうでなければ、制御はステップ２１８へ続き、別のキーが押されたかどうかを判定する。ステップ２１８が真であるならば、制御はステップ２１２へ戻る。そうでなければ、制御はステップ２２０においてスリープモードへ遷移する。制御はステップ２２２で終了する。
【００８１】
[0097]図７を参照すると、幾つかの実装では、対象装置１０は自動ネゴシエーションモジュール２２０を含み、遠隔制御装置２０は自動ネゴシエーションモジュール２２２を含む。自動ネゴシエーションモジュール２２０及び２２２は、対象装置１０及び遠隔制御装置２０の性能に関係する情報を交換することにより、遠隔制御性能を取り決め、及び／又は、遠隔制御装置２０及び／又は対象装置１０を構成する。
【００８２】
[0098]例えば、対象装置がＴＶ又はモニター用のセットトップボックスであるならば、セットトップボックスは、そのセットトップボックスから利用可能である性能、サービス、及び／又は、プログラミングを通信する。セットトップボックスの場合、性能、サービス、及び／又は、プログラミングは、例えば、プログラミング、ペイパービュー、双方向ＴＶ、音量、ビデオオンデマンドなどを含み得る。ＤＶＤプレーヤの性能は、例えば、選択、再生、巻き戻し、早送り、スキップ、メニューなどを含む。
【００８３】
[0099]自動ネゴシエーションデータは、遠隔制御装置のメモリサイズ、遠隔制御装置によってサポートされる機能、対象装置によってサポートされる遠隔機能、遠隔制御装置のディスプレイサイズ、遠隔制御装置のディスプレイ解像度、対象装置の出力解像度、遠隔制御装置のキャッシュサイズ、及び、遠隔制御装置の処理能力からなる群より選択された少なくとも一つのタイプを含む。
【００８４】
[00100]遠隔制御装置２０が予め定義された入力ボタンを有する場合には、対象装置１０は、ボタンとボタンに対応する無線制御信号とを含むコマンドペアを送信することができる。代わりに、遠隔制御装置２０がタッチパッド入力を有する場合には、対象装置１０は、ボタンアイコン又はシンボル、対応する無線制御信号、及び／又は、ボタンの機能を記述する付加的な情報を送信することができる。また、表示のためのページレイアウト及び／又はユーザ命令に関係する付加的な情報を送信することができる。即ち、タッチパッドは、それぞれが複数のボタンを含む複数のページを有する。ページレイアウトは個々のページ上のボタンを特定するために使用される。遠隔制御装置２０は、サブタイトル、ＴＶガイド、プレビューなどを表示することができる。
【００８５】
[00101]遠隔制御装置２０は、ストリーミングオーディオを受信し、スピーカー及び／又はヘッドホンジャックを備えることが可能である。幾つかの実装では、遠隔制御装置２０はマイクロホン４４を更に備える。遠隔制御装置２０の制御モジュール３４は、ボイスオーバーインターネットプロトコル（ＶＯＩＰ）リンクをサポートする。即ち、対象装置１０は、インターネットに接続され、ボイスオーバーＩＰ（ＶＯＩＰ）データを遠隔制御装置２０へ配信する。
【００８６】
[0100]図８を参照すると、遠隔制御装置２０と対象装置１０との間で自動ネゴシエーションを実行するステップが示されている。制御はステップ２５０で始まる。ステップ２５４において、制御は遠隔制御装置２０が自動ネゴシエーションモードにあるかどうかを判定する。偽であるならば、制御はステップ２５４へ戻る。そうでなければ、制御はステップ２５８において自動ネゴシエーション要求を送信する。ステップ２６２において、制御は、自動ネゴシエーション要求応答が受信されたかどうかを判定する。偽であるならば、制御はステップ２６２へ戻る。ステップ２６６において、制御は対象装置１０の性能を要求する。ステップ２７０において、制御は対象装置１０から性能が受信されたかどうかを判定する。偽であるならば、制御はステップ２７０へ戻る。そうでなければ、ステップ２７４において、制御は、対象装置１０と遠隔制御装置２０の共通性能から動作パラメータを選択する。制御はステップ２７６で終了する。
【００８７】
[0101]理解され得るだろうが、リターンループをもつステップは、所定の期間後に時間切れになるタイマーと関連付けることが可能である。自動ネゴシエーション中に動作のために選択された共通性能は、二つの装置の間で共通して利用可能であり、最高パフォーマンス、最低電力消費、及び／又は、その他の規準を提供するパラメータを含む。
【００８８】
[0102]図９Ａ〜９Ｅを参照すると、本発明の種々の例示的な実装が示されている。図９Ａを参照すると、本発明はハードディスクドライブ４００で実装されている。即ち、ハードディスクドライブは対象装置となり得る。幾つかの実装では、ＨＤＤ４００内の信号処理及び／又は制御回路４０２、及び／又は、その他の回路（図示せず）は、データを処理し、符号化及び／又は暗号化を実行し、計算を実行し、及び／又は、磁気記憶媒体４０６へ出力されるか、及び／又は、磁気記憶媒体４０６から受信されるデータをフォーマット化する。
【００８９】
[0103]ＨＤＤ４００は、一以上の有線若しくは無線通信リンク４０８を介して、コンピュータと、個人用携帯情報端末、携帯電話機、メディア若しくはＭＰ３プレーヤなどのようなモバイルコンピューティング装置と、及び／又は、その他の装置のようなホスト装置（図示せず）と通信する。ＨＤＤ４００は、例えば、ランダムアクセスメモリ（ＲＡＭ）と、フラッシュメモリのような低レイテンシー不揮発性メモリと、リードオンリーメモリ（ＲＯＭ）と、及び／又は、その他の適当な電子データ記憶装置といったメモリ４０９に接続されてもよい。
【００９０】
[0104]図９Ｂを参照すると、本発明はデジタル多用途ディスク（ＤＶＤ）ドライブ４１０で実装することができる。即ち、ＤＶＤは対象装置になり得る。ＤＶＤ４１０内の信号処理及び／又は制御回路４１２、及び／又は、その他の回路（図示せず）は、データを処理し、符号化及び／又は暗号化を実行し、計算を実行し、及び／又は、光記憶媒体４１６から読み出されるか、及び／又は、光記憶媒体４１６に書き込まれるデータをフォーマット化する。幾つかの実装では、ＤＶＤ４１０内の信号処理及び／又は制御回路４１２、及び／又は、その他の回路（図示せず）は、ＤＶＤドライブと関連する符号化及び／又は復号化及び／又はその他の信号処理機能のような他の機能を更に実行することが可能である。
【００９１】
[0105]ＤＶＤドライブ４１０は、一以上の有線又は無線通信リンク４１７を介して、コンピュータ、テレビジョン、又は、その他の装置のような出力装置（図示せず）と通信する。ＤＶＤ４１０は、不揮発方式でデータを格納する大容量データ記憶装置４１８と通信する。大容量データ記憶装置４１８はハードディスクドライブ（ＨＤＤ）を含むことがある。ＨＤＤは図９Ａに示されるような構造を有する。ＨＤＤは、約１．８インチより小さい直径を有する一以上のプラッタを含むミニＨＤＤでもよい。ＤＶＤ４１０は、例えば、ＲＡＭ、ＲＯＭ、フラッシュメモリの低レイテンシー不揮発性メモリ、及び／又は、その他の適当な電子データ記憶装置といったメモリ４１９に接続される。
【００９２】
[0106]図９Ｃを参照すると、本発明は高品位テレビジョン（ＨＤＴＶ）４２０で実装することができる。ＨＤＴＶは対象装置になり得る。ＨＤＴＶ４２０は、有線又は無線フォーマットのいずれかのＨＤＴＶ入力信号を受信し、ディスプレイ４２６のためのＨＤＴＶ出力信号を発生する。幾つかの実装では、ＨＤＴＶ４２０の信号処理回路及び／又は制御回路４２２、及び／又は、その他の回路（図示せず）は、データを処理し、符号化及び／又は暗号化を実行し、計算を実行し、データをフォーマット化し、及び／又は、必要に応じてその他のタイプのＨＤＴＶ処理を実行する。
【００９３】
[0107]ＨＤＴＶ４２０は、光及び／又は磁気記憶装置のような不揮発方式でデータを格納する大容量データ記憶装置４２７と通信する。少なくとも一つのＨＤＤは図９Ａに示された構造を有し、及び／又は、少なくとも一つのＤＶＤは図９Ｂに示された構造を有する。ＨＤＤは、約１．８インチより小さい直径を有する一以上のプラッタを含むミニＨＤＤでもよい。ＨＤＴＶ４２０は、ＲＡＭ、ＲＯＭ、フラッシュメモリのような低レイテンシー不揮発性メモリ、及び／又は、その他の適当な電子データ記憶装置といったメモリ４２８に接続される。ＨＤＴＶ４２０は、ＷＬＡＮネットワークインターフェイス４２９を介してＷＬＡＮとの接続を更にサポートする。
【００９４】
[0108]図９Ｄを参照すると、本発明はセットトップボックス４８０で実装することができる。即ち、セットトップボックスは対象装置になり得る。セットトップボックス４８０は、ブロードバンドソースのようなソースから信号を受信し、テレビジョン、及び／又は、モニター、及び／又は、その他のビデオ及び／又はオーディオ出力装置に適した標準及び／又は高品位オーディオ／ビデオ信号を出力する。セットトップボックス４８０の信号処理及び／又は制御回路４８４、及び／又は、その他の回路（図示せず）は、データを処理し、符号化及び／又は暗号化を実行し、計算を実行し、データをフォーマット化し、及び／又は、その他のセットトップボックス機能を実行する。
【００９５】
[0109]セットトップボックス４８０は、不揮発方式でデータを格納する大容量データ記憶装置４９０と通信する。大容量データ記憶装置４９０は、光及び／又は磁気記憶装置、例えば、ハードディスクドライブＨＤＤ及び／又はＤＶＤを含む。少なくとも一つのＨＤＤは図９Ａに示された構造を有し、及び／又は、少なくとも一つのＤＶＤは図９Ｂに示された構造を有する。ＨＤＤは、約１．８インチより小さい直径を有する一以上のプラッタを含むミニＨＤＤでもよい。セットトップボックス４８０は、ＲＡＭ、ＲＯＭ、フラッシュメモリのような低レイテンシー不揮発性メモリ、及び／又は、その他の適当な電子データ記憶装置といったメモリ４９４に接続される。セットトップボックス４８０は、ＷＬＡＮネットワークインターフェイス４９６を介してＷＬＡＮとの接続を更にサポートする。
【００９６】
[0110]図９Ｅを参照すると、本発明はメディアプレーヤ５００で実装することができる。即ち、メディアプレーヤは対象装置になり得る。幾つかの実装では、メディアプレーヤ５００は、ディスプレイ５０７、及び／又は、キーパッド、タッチパッドなどのようなユーザ入力５０８を含む。幾つかの実装では、メディアプレーヤ５００は、通常は、ディスプレイ５０７及び／又はユーザ入力５０８を介して、メニュー、ドロップダウンメニュー、アイコン、及び／又は、ポイントアンドクリックインターフェイスを利用するグラフィカルユーザインターフェイス（ＧＵＩ）を採用する。メディアプレーヤ５００は、スピーカー及び／又はオーディオ出力ジャックのようなオーディオ出力５０９を更に含む。メディアプレーヤ５００の信号処理及び／又は制御回路５０４、及び／又は、その他の回路（図示せず）は、データを処理し、符号化及び／又は暗号化を実行し、計算を実行し、データをフォーマット化し、及び／又は、その他のメディアプレーヤ機能を実行する。
【００９７】
[0111]メディアプレーヤ５００は、不揮発方式で圧縮オーディオ及び／又はビデオコンテンツのようなデータを格納する大容量データ記憶装置５１０と通信する。幾つかの実装では、圧縮オーディオファイルは、ＭＰ３フォーマット、又は、その他の適当な圧縮オーディオ及び／又はビデオフォーマットに準拠したファイルを含む。大容量データ記憶装置は、光及び／又は磁気記憶装置、例えば、ハードディスクドライブＨＤＤ及び／又はＤＶＤを含む。少なくとも一つのＨＤＤは図９Ａに示された構造を有し、及び／又は、少なくとも一つのＤＶＤは図９Ｂに示された構造を有する。ＨＤＤは、約１．８インチより小さい直径を有する一以上のプラッタを含むミニＨＤＤでもよい。メディアプレーヤ５００は、ＲＡＭ、ＲＯＭ、フラッシュメモリのような低レイテンシー不揮発性メモリ、及び／又は、その他の適当な電子データ記憶装置といったメモリ５１４に接続される。メディアプレーヤ５００は、ＷＬＡＮネットワークインターフェイス５１６を介してＷＬＡＮとの接続を更にサポートする。上記の実施の加えて更に他の実施が考えられる。
【００９８】
[00102]図１０及び１１を参照すると、遠隔制御機器６００は、無線ネットワークインターフェイス６０６を含む無線アクセスポイント６０４と無線通信するネットワークインターフェイス６０２を含む。図１０において、アクセスポイント６０４は、無線ネットワークインターフェイス６１０を含む対象装置６０８へ、制御パケットを無線中継する。図１１において、アクセスポイント６０４は、有線接続を介して対象装置６０８へ制御パケットを中継する。アクセスポイント６０４は、一体型及び／又は自立型ルーター６１２を含むことがある。理解されるように、アクセスポイントは、遠隔制御の範囲を拡大して、同じ部屋に位置しない、及び／又は、遠隔制御の無線範囲に位置しない対象装置の制御を可能にしてもよい。例えば、ある種のホームサウンドシステムは、中心に配置されたステレオ機器のラックを含む。図１０及び１１における配置は、住宅内のどこか、及び／又は、住宅から離れたその他の場所からの機器の制御を可能にする。
【００９９】
[0112]当業者はここで上記の説明から本発明の幅広い技術が種々の形式で実施されることを理解できる。したがって、本発明はその特定の実施例に関連して説明されたが、その他の変形が図面、明細書及び特許請求の範囲を検討すれば当業者に明白であるので、発明の真の範囲は特定の実施例のように限定されるべきではない。
【符号の説明】
【０１００】
１０，１０−１，１０−２，．．．，１０−Ｎ…対象装置、２０…遠隔制御装置、２２，２２−１，２２−２，．．．，２２−Ｎ…無線接続、２４…制御モジュール、２５…入力／出力インターフェイス、２６…ディスプレイ、２８…入力、２９…外部ソース、３０…オーディオ出力、３２…無線インターフェイス、３４…制御モジュール、３６…ディスプレイ、３８…入力、３８’…タッチパッド、４０…オーディオ出力、４２…無線インターフェイス、４４…マイクロホンモジュール、４６，４６−１，４６−２，４６−Ｍ…ボタン、４９，４９−１，４９−２，４９−Ｌ…視覚表現、５１，５１−１，５１−２，５１−Ｌ…ラベル、アイコン又はその他の記述。
【図１Ａ】
0005389881.tif 000002
【図１Ｂ】
0005389881.tif 000003
【図１Ｃ】
0005389881.tif 000004
【図２】
0005389881.tif 000005
【図３】
0005389881.tif 000006
【図４】
0005389881.tif 000007
【図５】
0005389881.tif 000008
【図６】
0005389881.tif 000009
【図７】
0005389881.tif 000010
【図８】
0005389881.tif 000011
【図９Ａ】
0005389881.tif 000012
【図９Ｂ】
0005389881.tif 000013
【図９Ｃ】
0005389881.tif 000014
【図９Ｄ】
0005389881.tif 000015
【図９Ｅ】
0005389881.tif 000016
【図１０】
0005389881.tif 000017
【図１１】
0005389881.tif 000018