(57)【特許請求の範囲】
【請求項１】
状態ベースのリモコン・システムであって、ハウジング、複数の外部電子デバイスに関連する現在状態データを保存し更新することのできる電子システム、前記電子システムに接続され、制御信号を前記複数の外部電子デバイスに出力する通信デバイス、および前記電子システムに接続され、前記電子システムを制御するユーザ入力デバイスである入力手段を含み、前記電子システムは、前記入力手段を常時監視して前記現在状態データを判定し、前記現在状態データをもとに、所望のタスクを実行するために必要な処理を自動的に確定し、前記タスクが実行された後、前記現在状態データを変更して前記外部電子デバイスの新しい状態を反映する、状態ベースのリモコン・システム。
【請求項２】
前記入力手段は、複数のボタンを持つキーパッドを含む、請求項１記載の状態ベースのリモコン・システム。
【請求項３】
前記入力手段はディスプレイを含む、請求項２記載の状態ベースのリモコン・システム。
【請求項４】
前記電子システムは、前記現在状態データと比較された所望の状態データをもとにタスクを実行することのできる、請求項１記載の状態ベースのリモコン・システム。
【請求項５】
前記電子システムは、現在状態が所望の状態に一致しない電子デバイスの状態のみを変更する、請求項４記載の状態ベースのリモコン・システム。
【請求項６】
前記通信デバイスはデータを送受信できる、請求項１記載の状態ベースのリモコン・システム。
【請求項７】
前記電子システムは、複数の外部電子デバイスを制御するようにプログラマブルである、請求項１記載の状態ベースのリモコン・システム。
【請求項８】
通信デバイスと入力デバイスを含み、複数の外部電子デバイスを制御する電子システムを持つ状態ベースのリモコン・システムを動作させる方法であって、
（ａ）前記入力デバイスを常時監視して、前記外部電子デバイスの現在状態データを判定するステップ、
（ｂ）前記入力デバイスから処理リクエストを受信するステップ、
（ｃ）前記現在状態データをもとに、前記処理リクエストを実行するために必要な処理を自動的に確定するステップ、
（ｄ）前記処理リクエストを実行するステップ、および
（ｅ）前記現在状態データを変更して前記外部電子デバイスの新しい状態を反映するステップ、を含む、状態ベースのリモコン・システムを動作させる方法。
【請求項９】
前記ステップ（ａ）は、前記外部電子デバイスそれぞれの状態に関してユーザに一連の質問をすることを含む、請求項８記載の状態ベースのリモコン・システムを動作させる方法。
【請求項１０】
前記ステップ（ａ）は、前記外部電子デバイスがすべて所定状態にあると想定することを含む、請求項８記載の状態ベースのリモコン・システムを動作させる方法。
【請求項１１】
通信デバイスと入力デバイスを含み、複数の外部電子デバイスを制御する電子システムを持つ状態ベースのリモコン・システムを動作させる方法であって、
（ａ）前記入力デバイスを常時監視して、前記外部電子デバイスの現在状態データを判定するステップ、
（ｂ）前記入力デバイスから、所望の状態データが前記電子システム内に保存されたタスク・リクエストを受信するステップ、
（ｃ）前記現在状態データをもとに、前記外部電子デバイスのうち、状態を変更する必要のあるデバイスを判定して変更グループを形成するステップ、
（ｄ）前記変更グループ内の各外部電子デバイスを変更し、前記所望の状態データに一致させるステップ、および
（ｅ）前記現在状態データを更新して、前記変更グループ内の変更された前記外部電子デバイスの新しい状態を反映するステップ、を含む、状態ベースのリモコン・システムを動作させる方法。
【請求項１２】
前記ステップ（ａ）は、前記外部電子デバイスそれぞれの状態に関してユーザに一連の質問をすることを含む、請求項１１記載の状態ベースのリモコン・システムを動作させる方法。
【請求項１３】
前記ステップ（ａ）は、前記外部電子デバイスがすべて所定状態にあると想定することを含む、請求項１１記載の状態ベースのリモコン・システムを動作させる方法。
【請求項１４】
前記ステップ（ｃ）は前記現在状態データを前記所望の状態データと比較することを含む、請求項１１記載の状態ベースのリモコン・システムを動作させる方法。
【請求項１５】
（ｆ）前記外部電子デバイスの状態に依存する少なくとも１つのタスクを含むメニューを表示するステップを含む、請求項１１記載の状態ベースのリモコン・システムを動作させる方法。 
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、一般にはリモコン（遠隔制御）デバイスに関し、特に、複数の電子デバイスを、タスク全般を基準にして調整されたシステムとして簡便に効率よく動作させるための状態ベースのリモコン・システムに関する。
【背景技術】
【０００２】  リモコン・デバイスは長年にわたって利用されている。リモコン・デバイスは、テレビ、ステレオ、レシーバ、ＶＣＲ、ＤＶＤプレーヤー、ＣＤプレーヤー、アンプ、イコライザ、テープ・プレーヤー、ケーブル・ユニット、照明、ブラインド（日よけ）等、様々な外部電子デバイスの制御に用いられる。従来のリモコンは、通常、ハウジング構造、ユーザがコマンドを入力するハウジング構造内のキーパッド、キーパッドに接続されたハウジング構造内の電子回路、および電子回路に電気的に接続され、制御信号を制御対象の電子デバイスに送るトランスミッタで構成される。【０００３】  特定の電子デバイスの所望の動作が求められるとき、ユーザがキーパッド上の１つ以上のボタンを押す。例えば、ＶＣＲの電源を切りたい場合はリモコン上の電源ボタンを押し、リモコンは「電源オフ」制御信号を送り、ＶＣＲはこの信号を検出し、その結果ＶＣＲの電源が切れる。
現在は、多くの家庭、企業で複数の電子デバイスが利用できるため、複数の電子デバイスを制御できるように、「汎用リモコン」と称される、比較的新しいタイプのリモコンが利用されている。ほとんどの汎用リモコンには、リモコンで制御する特定の電子デバイス（テレビ、ＶＣＲ、ＤＶＤプレーヤー等）に関連付けられた「セレクタ・ボタン」がある。【０００４】  ある汎用リモコンでは、リモコンに「マクロ」を設定することができる。これにより、予めプログラムされたボタンを押すと、コマンド列がプログラム通りに実行される。例えば、テレビからの入力を受信するステレオとともにテレビを操作したい場合、テレビの電源を入れ、ステレオの電源を入れ、テレビからの音声入力を受信するためステレオへの入力を切り替えるマクロを設定する。従来の汎用リモコンの主な問題点は、特定の電子デバイスの状態を検出または監視できないことである。従来の汎用リモコンのもう１つの問題点として、予め設定されたマクロが実行されたとき、電源を入力しようとした電子デバイスで電源が切れるという望ましくない結果が生じることがある。例えば、テレビの電源がすでに入力されていて、ステレオはローカル・ラジオ局にセットされている場合、ユーザが前記のマクロを選択すると、テレビの電源は、オンのままではなくオフになる。【０００５】  近年、電子デバイスの現在状態を検出するため電子デバイスに接続された外部検出デバイスと無線周波数（ＲＦ）により通信する汎用リモコンが開発されている。その他のリモコンは、リモコンのディスプレイにラジオ局の名前を表示する等、制御対象の電子デバイスからの情報を受信し表示することができる。このようなデバイスは、比較的高価であり、やはり一般消費者にとっては利用しにくい。
従来のリモコン・デバイスの主な問題点は、通常、制御対象の電子デバイスの特定の「状態」を知ることが、特に汎用リモコンではできないことである。電子デバイスの様々な状態に対応するため構成を拡張することのできる従来のリモコンに見られる他の問題点は、一般の消費者にとって使用しにくい場合のあることである。従来のリモコン・デバイスに見られる他の問題点は、消費者が電子デバイスを広義の「タスク」（テレビを見る等）の中で見るのではなく、「個別に」（テレビのスイッチを入れる、ステレオのスイッチを入れる、音声入力をテレビに切り替える等）見なければならないことである。【０００６】  これらのデバイスは、それらが対象とする特定の目的には適しているかもしれないが、複数の電子デバイスを、タスク全般を基準にして調整されたシステムとして簡便に効率よく動作させるには適していない。従来のリモコンは通常、１つの電子デバイスのみ操作するようにプログラムされている。従来の汎用リモコンは通常、電子デバイスを「個別に」操作するようにプログラムされており、つまり複数の電子デバイスを自動制御するように設定することが困難である。
【発明が解決しようとする課題】
【０００７】  このような観点において、本発明に従う状態ベースのリモコン・システムは、従来技術の概念とデザインから実質的に離脱することにより、複数の電子デバイスを、タスク全般を基準にして調整されたシステムとして簡便に効率よく動作させることを基本目的として開発された装置を提供する。
【課題を解決するための手段】
【０００８】  本発明は、従来技術に周知である種類のリモコンに固有な前記の欠点を考慮し、複数の電子デバイスを、タスク全般を基準にして調整されたシステムとして簡便に効率よく動作させるため利用できる、状態ベースの新しいリモコン・システム構造を提供する。
本発明の一般的な目的は、以下に引き続いて詳細に説明するが、前述したリモコンの多くの利点および多くの新しい特徴を有する、従来技術のリモコンでは、単独でも組み合わせのいずれによっても、予知、明確化、提案、あるいは暗示さえすることのできない、状態ベースの新しいリモコン・システムを提供することである。
【０００９】  本発明は、これを実現するため、ハウジング、ハウジング内に収容された電子システムと通信するキーパッド、および外部電子デバイスと通信するため電子システムと通信する通信デバイスを含む。電子システムは、ユーザによって選択されたボタンを常時監視し、制御対象のすべての外部電子デバイスの状態を判定する。ユーザがタスク（テレビを見る等）を選択すると、電子システムが、外部電子デバイスの現在状態をもとに、所望のタスクを実行するのに必要な処理を自動的に確定する。タスクが実行された後、電子システムはデータを更新し、外部電子デバイスの変更された状態を反映する。
【００１０】  詳細な説明の理解を補助し、また、従来技術に対する本発明の貢献がいっそう良く評価されるために、本発明のより重要な特徴について比較的広義の概説を行った。本発明は、以下に説明するさらなる特徴、ならびに本明細書に付録する請求項の事柄を成す他の特徴をも含む。
この点において、本発明の少なくとも１つの実施態様を詳説する前に、本発明は、以下の説明あるいは図に例示される構造の詳細およびコンポーネントの構成についての応用に限定されないことを理解されたい。本発明は、他の実施態様も可能であり、様々な方法で実施することができる。また、本明細書に使用される語法や術語は、説明目的であり、本発明を限定すると解釈すべきではないことを理解されたい。
【００１１】  本発明の第一目的は、従来技術のデバイスの欠点を克服する状態ベースのリモコン・システムを提供することである。
本発明の第二目的は、複数の電子デバイスを、タスク全般を基準にして調整されたシステムとして簡便に効率よく動作させる状態ベースのリモコン・システムを提供することである。
本発明の他の目的は、テレビ番組に関する他の情報をグローバル・コンピュータ・ネットワークを通して後で受信するため、ユーザが１つ以上のテレビ番組をマークすることのできる能動的メディア・コンテンツ・アクセス・システムを提供することである。
【００１２】  本発明の他の目的は、複数の電子デバイスを直覚的に操作できるような状態ベースのリモコン・システムを提供することである。
本発明の別の目的は、特定の電子デバイスの特定のコントロールではなく、「タスク」全般を基準にして複数の電子デバイスを簡便に操作できるようにする状態ベースのリモコン・システムを提供することである。
本発明のさらに別の目的は、一般ユーザにとって簡便で使いやすい状態ベースのリモコン・システムを提供することである。
【００１３】  本発明の他の目的は、使用前にプログラミングをあまり必要としない状態ベースのリモコン・システムを提供することである。
本発明の別の目的は、買いやすい価格の状態ベースのリモコン・システムを提供することである。
本発明の他の目的は、広告主の製品やサービスに関心を持つ消費者とのコミュニケーションに関して、広告主にとって効果的な方法を実現する能動的メディア・コンテンツ・アクセス・システムを提供することである。
【００１４】  本発明の別の目的は、テレビの特定の番組に関心を持つ消費者とのコミュニケーションに関して、テレビ局にとって効果的な方法を実現する能動的メディア・コンテンツ・アクセス・システムを提供することである。
本発明のさらに別の目的は、消費者が特別に興味を示す事柄に関する追加情報を企業が電子メール、Ｗｅｂサイト、郵便等で消費者に送ることのできる能動的メディア・コンテンツ・アクセス・システムを提供することである。
本発明の他の目的は、企業が、製品やサービスに関心のない消費者に対する販促活動により貴重な資源を浪費することなく、製品やサービスに関心を示す消費者のグループに対してマーケティングを効率よく行うことができる能動的メディア・コンテンツ・アクセス・システムを提供することである。
【００１５】  本発明のさらに別の目的は、既存の広報インフラストラクチャの変更を必要とせず、したがって運用のためメディア・コンテンツを変更する必要のない能動的メディア・コンテンツ・アクセス・システムを提供することである。
本発明の他の目的は、リモコン内で様々なメディアのコンテンツ一覧を更新するリモコン・マルチメディア・コンテンツ一覧システムを提供することである。
本発明の他の目的は、部屋の中の既存の電子デバイスを変更せずにそのデバイスに対応する能動的メディア・コンテンツ・アクセス・システムを提供することである。
【００１６】  本発明の他の目的は、リモコン内で様々なメディアのコンテンツ一覧を更新するリモコン・マルチメディア・コンテンツ一覧システムを提供することである。
本発明の他の目的は、ユーザが家庭にあるメディア一覧を簡単にプログラムできるリモコン・マルチメディア・コンテンツ一覧システムを提供することである。
本発明の他の目的は、使いやすいリモコン・マルチメディア・コンテンツ一覧システムを提供することである。
【００１７】  本発明のさらに別の目的は、限定されるわけではないが、映画、音楽、テレビ番組等、様々なタイプのメディア用の汎用リモコンを個人が迅速に設定することのできるリモコン・マルチメディア・コンテンツ一覧システムを提供することである。
本発明のさらに別の目的は、複数の外部電子デバイスを認識するようにリモコンを効率よくプログラミングするためのオンライン・リモコン設定システムを提供することである。
【００１８】  本発明の他の目的は、電子的な設定を簡便にするオンライン・リモコン設定システムを提供することである。
本発明の別の目的は、一度も使用されない多数の異なる信号コードを記憶するために汎用リモコンを必要としないオンライン・リモコン設定システムを提供することである。
本発明のさらに別の目的は、個人が汎用リモコンを迅速に設定できるオンライン・リモコン設定システムを提供することである。
【００１９】  本発明のさらに別の目的は、現在の汎用リモコンで可能な設定よりも比較的複雑な設定（テレビを見る等）をアップロードすることのできるオンライン・リモコン設定システムを提供することである。
本発明のさらに別の目的は、（例えば事実上のシステムとなるように）相互接続された特定のシステムについてのみリモコンをカスタマイズすることのできるオンライン・リモコン設定システムを提供することである。
本発明のさらに別の目的は、ユーザが所望する電子デバイスの利用方法に合わせて設定することのできるオンライン・リモコン設定システムを提供することである。
【００２０】  本発明のさらに別の目的は、ホーム・エンタテイメント・システムを自動的、直覚的にコントロールするため、メディア・コンテンツとのユーザの対話を受動的に監視する受動的メディア・コンテンツ・アクセス・システムを提供することである。
本発明の他の目的は、広告主の製品やサービスに関心を持つ可能性のある消費者とのコミュニケーションに関して、広告主にとって効果的な方法を実現する受動的メディア・コンテンツ・アクセス・システムを提供することである。
【００２１】  本発明の別の目的は、テレビの特定の番組に関心を持つ消費者とのコミュニケーションに関して、テレビ局にとって効果的な方法を実現する受動的メディア・コンテンツ・アクセス・システムを提供することである。
本発明のさらに別の目的は、消費者が特別に興味を示す事柄に関する追加情報を企業が電子メール、Ｗｅｂサイト、郵便等で消費者に送ることのできる受動的メディア・コンテンツ・アクセス・システムを提供することである。
本発明の他の目的は、企業が、製品やサービスに関心のない消費者に対する販促活動により貴重な資源を浪費することなく、製品やサービスに関心を持つ消費者のグループに対してマーケティングを効率よく行うことができる受動的メディア・コンテンツ・アクセス・システムを提供することである。
【００２２】  本発明のさらに別の目的は、既存の広報インフラストラクチャの変更を必要とせず、したがって運用のためメディア・コンテンツを変更する必要のない受動的メディア・コンテンツ・アクセス・システムを提供することである。
本発明の他の目的は、部屋の中の既存の電子デバイスを変更せずにそのデバイスに対応する受動的メディア・コンテンツ・アクセス・システムを提供することである。
本発明の別の目的は、メディア・コンテンツとのユーザの対話を自動的に記録する受動的メディア・コンテンツ・アクセス・システムを提供することである。
【００２３】  本発明の他の目的は、広告主等の企業がデータを自動的に収集できる受動的メディア・コンテンツ・アクセス・システムを提供することである。
本発明のさらに別の目的は、気に入りメディア・プログラムをユーザに知らせるアラームを直覚的、自動的にセットする受動的メディア・コンテンツ・アクセス・システムを提供することである。
本発明の他の目的は、限定はされないが、テレビ、ラジオを含む様々な種類のメディアと連携する受動的メディア・コンテンツ・アクセス・システムを提供することである。
【００２４】  本発明のさらに別の目的は、ユーザが気に入りプログラムを視聴できるように直覚的、自動的に適切な処理を行う受動的メディア・コンテンツ・アクセス・システムを提供することである。
以下、本発明のその他の目的と利点は読者にとって明確であり、これらの目的と利点が本発明の範囲内にあることが意図されている。
前記および関連する目的を達成するため、本発明は、添付図に示した形式で実施できるが、図は説明のための便宜であり、特許請求の範囲内で、ここに示し説明した特定の構造にかかわる変更が可能であることを注記する。
【発明を実施するための形態】
【００２５】  以下、本発明について、当業者が本発明を実施かつ利用できるように、特定の用途およびその必要条件に関連して説明する。当業者にとっては、ここに開示した実施例について様々な変形が容易に考えられよう。ここに示した一般的な原理は、本発明の主旨および範囲から逸脱することなく、他の実施例や用途にも応用できる。したがって本発明は、ここに示した実施例に限定されるべきではなく、ここに開示した原理および特徴に一致する限り最大限の範囲を与えられるべきものである。
【００２６】  この詳細説明で述べるデータの構造およびコードは通常、コンピュータ・システムによって使用されるコードやデータを保存することのできるデバイスや媒体等であるコンピュータ可読記憶媒体に保存される。これは、ディスク・ドライブ、磁気テープ、ＣＤ（コンパクト・ディスク）、ＤＶＤ（デジタル・ビデオ・ディスク）、転送媒体に実現されるコンピュータ命令信号（場合によっては信号を変調する搬送波を含む）等の磁気、光学式の記憶装置を含む。例えば、転送媒体は、限定されるわけではないが、インターネットまたは無線通信等の通信ネットワークを含み得る。
【００２７】  各図について説明すると、類似の参照符号は類似の要素を示し、図１〜１１ｂは、状態ベースのリモコン・システム１０を示し、ハウジング２０、ハウジング２０に収容された電子システム１００と通信するキーパッド１１４、および外部電子デバイス１２と通信するため電子システム１００と通信する通信デバイス１０８を含む。電子システム１００はキーパッド１１４のボタンおよびユーザによって選択される他のスイッチを常時監視し、制御対象のすべての外部電子デバイス１２の状態を判定する。ユーザがタスク（テレビを見る等）を選択すると、電子システム１００が所望のタスクを実行するのに必要な処理を、外部電子デバイス１２の現在状態をもとに自動的に判定する。タスクが実行された後、電子システム１００はデータを更新し、外部電子デバイス１２の変更された状態を反映する。
【００２８】  図１２〜１７は、能動的メディア・コンテンツ・アクセス・システム１０を示す。システム１０は、日付、時刻、メディアの種類、およびユーザが現在視聴しているチャンネルを監視する電子システム１００を有するリモコンを含む。ユーザが、追加情報の受信に関心のあるテレビ番組の視聴中に選択ボタン１１０を押すと、電子システム１００は、後で制御ステーション４０にアップロードするため、日付、時刻、メディアの種類、および現在のチャンネルをすぐに記録する。ユーザが、テレビを見終わり、電子システム１００をインターネット１３０に接続して、記録された情報を制御ステーション４０にアップロードすると、制御ステーション４０は、選択ボタン１１０が押されたときユーザが視聴していたプログラムを判定するため、記録された情報を既知のプログラム情報と照合する。制御ステーション４０は、電子メール、Ｗｅｂサイト、印刷物、ソフトウェア、その他ユーザが興味を持つプログラムに関する情報等、ユーザに送信できる情報を確定する。
【００２９】  各図を参照すると、類似の参照符号は類似の要素を示し、図１８〜２７は、オンライン・リモコン設定システム１０を示し、ハウジング、キーパッド、およびグローバル・コンピュータ・ネットワーク（インターネット等）を通して制御ステーションから設定データを受信する電子システムを持つリモコンを含む。ユーザは、好適にはリモコンから１つ以上の信号を電子システムに「サンプリング」し、サンプルを制御ステーションにアップロードする。制御ステーションは、アップロードされたサンプルを分析し、対応する設定データを、正しく設定された電子システムに送る。ユーザはまた、制御ステーションのＷｅｂサイトにアクセスし、リモコンで操作する外部電子デバイスをそれぞれ手動で選択することができる。制御ステーションはその後、対応する設定データを電子システムに送る。またユーザは、デバイスの接続方法も指定でき、設定は制御ステーション４０から電子システム１００に転送することができる。
【００３０】  各図を参照すると、類似の参照符号は類似の要素を示し、図２８〜３３は、受動的メディア・コンテンツ・アクセス・システム１０を示す。これは日付、時刻、現在のチャンネル、およびユーザが現在視聴しているメディア・プログラムに関する追加情報を監視する電子システム１００を有するリモコンを含む。電子システム１１０は、後で制御ステーション４０にアップロードするため、日付、時刻、現在のチャンネル、および追加情報を自動的に記録する。ユーザがメディア・プログラムの視聴を終え、電子システム１００をインターネット１３０に接続し、記録された情報を制御ステーション４０にアップロードすると、制御ステーション４０は、ユーザが視聴していたプログラムを判定できるように、記録された情報を既知のプログラム情報と照合する。制御ステーション４０は、電子メール、Ｗｅｂサイト、印刷物、ソフトウェア、その他ユーザが興味を持つプログラムに関する情報等、ユーザに送信できる情報を確定する。
【００３１】  各図を参照すると、類似の参照符号は類似の要素を示し、図３４〜３８は、リモコン・マルチメディア・コンテンツ一覧システム１０を示す。システム１０は、ハウジング、ディスプレイ、キーパッド、およびグローバル・コンピュータ・ネットワーク（インターネット等）を通して制御ステーションから設定データを受信する電子システムを有するリモコンを含む。ユーザは、メディア情報を電子システムに入力し、その後メディア情報を制御ステーションにアップロードすることができる。制御ステーションは、アップロードされたメディア情報を分析し、対応する設定データを、正しく設定された電子システムに送り、メディアに関する有用な「ガイド」を提供する。ユーザはまた、制御ステーションのＷｅｂサイトにアクセスし、メディア情報を手動で入力することができる。その後制御ステーションは、対応する設定データを電子システムに送る。電子システムはまた、好適には、更新されたマルチメディア一覧を維持するためインターネットを通して制御ステーションに接続されているとき、設定データの自動更新内容を受信する。
（リモコンの構造）
本発明は、一般には、構造と形状が従来のリモコン・デバイスと似たハウジング２０を含む。ハウジング２０は、当業者には明らかなように、様々な種類の物質および形状に形成することができる。
【００３２】  ハウジングは、好適には、多数のユーザを対象に、人間工学的な見地から形成される。
本発明は、テレビ、ステレオ、レシーバ、ＶＣＲ、ＤＶＤプレーヤー、ＣＤプレーヤー、アンプ、イコライザ、テーププレーヤー、ケーブルユニット、パラボラ・アンテナ、照明、ブラインド（日よけ）等、様々な外部電子デバイスの制御・操作に利用することができる。本発明は、従来のリモコン・デバイスと同様に、ほぼ任意の数の外部電子デバイスを制御することができる。
（電子システム）
本発明は、テレビ、ステレオ、レシーバ、ＶＣＲ、ＤＶＤプレーヤー、ＣＤプレーヤー、アンプ、イコライザ、テーププレーヤー、ケーブルユニット、パラボラ・アンテナ、照明、ブラインド（日よけ）等、様々な外部電子デバイスの制御・操作に用いられる。本発明は、後述するように、ほぼ任意の数の外部電子デバイスを制御することができる。
【００３３】  図６は、本発明の様々な側面を実施する代表的な電子システム１００のブロック図である。電子システム１００は、好適にはハウジングに収容される。電子システム１００に電源を供給するため、電子システム１００にポータブル電源１４０が電気的に接続される。電源１４０はバッテリ構造（使い捨てまたは充電式）、太陽電池、ダイレクト電源等、任意の電源で構成することができる。
電子システム１００は、好適にはディスプレイ画面１０４、ネットワーク・インタフェース１１２、キーパッド１１４、マイクロプロセッサ１１６、メモリ・バス１１８、ランダム・アクセス・メモリ（ＲＡＭ）１２０、スピーカー１０２、読み出し専用メモリ（ＲＯＭ）１２２、周辺バス１２４、キーパッド・コントローラ１２６、および通信デバイス１０８を含む。本発明の電子システム１００は、周知のコンピュータ・デバイス、ＰＤＡ（パーソナル・デジタル・アシスタント）、ラップトップ・コンピュータ、リモコン・デバイス、その他の電子構造等の任意の組み合わせから構成することができる。
【００３４】  マイクロプロセッサ１１６は、電子システム１００の動作を制御する汎用デジタル・プロセッサである。マイクロプロセッサ１１６は、シングル・チップ・プロセッサとして、または複数のコンポーネントとともに実装することができる。マイクロプロセッサ１１６は、メモリから取得される命令を使用して、入力データの受信と操作および出力デバイスでのデータの出力と表示を制御する。
メモリ・バス１１８は、ＲＡＭ１２０およびＲＯＭ１２２にアクセスするためマイクロプロセッサ１１６によって用いられる。ＲＡＭ１２０は、汎用ストレージとして、またスクラッチ・パッド・メモリとしてマイクロプロセッサ１１６によって用いられ、入力データや処理済みデータの保存にも使用できる。ＲＯＭ１２２は、マイクロプロセッサ１１６がフォローする命令やプログラム・コードおよび他のデータを保存するため使用できる。
【００３５】  周辺バス１２４は、入力デバイス、出力デバイス、ストレージ・デバイスにアクセスするため電子システム１００により用いられる。ここに示した実施態様では、これらのデバイスはディスプレイ画面１０４、アクセサリ・デバイス１０６、スピーカー１０２、通信デバイス１０８、およびネットワーク・インタフェース１１２を含む。キーパッド・コントローラ１２６は、キーパッド１１４入力を受信し、デコードされた各押下キーのシンボルをバス１２８を通してマイクロプロセッサ１１６に送るため用いられる。
【００３６】  ディスプレイ画面１０４は、周辺バス１２４を通してマイクロプロセッサ１１６から、または電子システム１００の他のコンポーネントから送られたデータの画像を表示する出力デバイスである。プリンタ、プロッタ、タイプセッター等、他の出力デバイスもアクセサリ・デバイス１０６として使用できる。
マイクロプロセッサ１１６は、オペレーティング・システムとともに、コンピュータ・コードを実行するよう動作し、データを生成・使用する。コンピュータ・コードとデータは、ＲＡＭ１２０、ＲＯＭ１２２、または他のストレージ媒体に格納することができる。コンピュータ・コードとデータは、必要に応じてリムーバブル・プログラム媒体に格納し、電子システム１００にロードあるいはインストールすることもできる。リムーバブル・プログラム媒体は、例えばＰＣカード、フラッシュ・メモリ、フレキシブル・ディスク等である。
【００３７】  ネットワーク・インタフェース１１２は、他の電子システムに接続されたネットワークを通してデータを送受信するため用いられる。ネットワーク・インタフェースは、データ転送速度１２  Ｍｂｐｓ（１，２００万ビット毎秒）をサポートする外部バス規格のＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）で構成することができる。１つのＵＳＢポートで、マウス、モデム、キーボード等、最大１２７の周辺装置を接続することができる。インタフェース・カードまたはマイクロプロセッサ１１６によって実装される類似のデバイスやソフトウェアにより、電子システム１００を既存ネットワークに接続し、インターネット等のグローバル・コンピュータ・ネットワークを含めて、標準プロトコルによりデータを転送することができる。
【００３８】  キーパッド１１４は、ユーザがコマンドその他の命令を電子システム１００に入力するために使用する。本発明には他のユーザ入力デバイスも使用できる。例えば、電子システム１００の画面上のポインタを操作するコンピュータ・マウス、ジョグ・スイッチ２２、トラック・ボール、スタイラス、タブレット等のポインティング・デバイスが使用できる。
本発明はまた、コンピュータ可読媒体上のコンピュータ可読コードとして実現することもできる。コンピュータ可読媒体は、データを保存でき、電子システムから読み取ることのできる任意のデータ・ストレージ・デバイスである。コンピュータ可読媒体の例として、読み出し専用メモリ、ランダム・アクセス・メモリ、ディスク等の磁気データ・ストレージ・デバイス、ＣＤ−ＲＯＭ等の光学式データ・ストレージ・デバイスがある。コンピュータ可読媒体はまた、コンピュータ可読コードが配布された形で保存され実行されるように、ネットワークに接続された電子システムを通して配布することができる。
【００３９】  通信デバイス１０８は、外部電子デバイスとの通信が可能な周知の通信システムから構成することができる。通信デバイス１０８は、外部電子デバイスと通信するために、限定されるわけではないが、赤外線（ＩＲ）、ワイヤレス（Ｂｌｕｅｔｏｏｔｈ等）、単方向、両方向、無線周波数（ＲＦ）、可視光、超音波、および様々なその他の手段のような様々なタイプの通信を提供する。通信デバイス１０８は、別のリモコンから「信号サンプル」を受信することができる。信号サンプルは電子システム内に保存される。
【００４０】  環境ユニット１１０は、照明、動き、方位、温度、音声等の環境情報を検知する。環境ユニット１１０は、外部電子デバイスの制御に役立てるため、検出された環境情報をマイクロプロセッサ１１６に伝える。環境ユニット１１０は、ハウジング外部の環境条件を測定するため、光センサ、温度センサ、音声センサ等のセンサを含む。
電子システムへの入力は、主にキーパッド１１４を通して行われる。キーパッド１１４は、ユーザが１つ以上のコマンドを実行するために使用できる複数のボタンを含む。キーパッド１１４は、ボリューム、チャンネル操作、ミュート、最後のチャンネル等の基本機能の制御を可能にする。ただし、キーパッド１１４には、テレビを見る、ラジオを聞く、ならびに様々な他のタスク等の特定のタスクを表す数個のボタンを付加することができる。電子システムにデータを入力するには、ジョグ・スイッチ２２（ダイヤル）、動き・方位検出器、タッチ・スクリーン、音声認識等、他にも様々な入力デバイスを使用できる。ディスプレイ１０４は、実行可能なタスク、外部電子デバイスの現在状態等の情報をユーザに提供する。
【００４１】  電子システムは、日付、時刻、現在のチャンネル等、様々なタイプの「イベント・データ」、および特定の時間の特定のテレビ番組を同定するすることに関連する他のタイプの情報を格納し記録できなければならない。リモコンは、他にも様々な周知の構造および従来の機能から構成することができる。また、ここに開示する本発明は、テレビまたはその他の電子デバイスを制御する機能を必要としないことも理解されよう。
（電子システムと外部デバイスの初期化／同期）
ユーザは、本発明を利用する前に、電子システム１００が制御対象の外部電子デバイス１２をすべて認識するだけでなく、図７に示すように、各外部電子デバイス１２について現在の「状態」（オン、オフ、現在の入力、現在の出力等）をそれぞれ認識するように、電子システム１００をプログラムする必要がある。
【００４２】  電子システム１００の初期設定は、各外部電子デバイスのコード入力等、周知の様々な手段により行える。特定の電子デバイスを制御するため利用されるリモコンからの信号の「サンプリング」も、電子システム１００のプログラミングに役立つ。他にも周知の様々な方法により、外部電子デバイス１２を認識・制御するように電子システム１００をプログラムすることができる。
ユーザは、外部電子デバイス１２がすべて電子システム１００に正しくプログラムされた後、各外部電子デバイスの「現在状態」を電子システム１００にプログラムする必要がある。これは通常、ユーザがディスプレイの各表示に関する一連の質問に答える形で行われる。例えば「テレビの電源は入っていますか？」という質問がディスプレイに表示され、ユーザはこれに答える。すべての外部デバイスに、デフォルト状態「オフ」のあることも理解されよう。プログラムされた「現在状態データ」すべてが、電子システム１００のメモリ内に保存される。
（現在状態データ）
現在状態データは、電子システム１００に保存された外部電子デバイス１２それぞれの現在状態に関するデータ情報である。外部電子デバイス１２の「状態」は、限定はされないが、パワー・オン、パワー・オフ、ボリューム・レベル、ミュート・オン、ミュート・オフ、音声入力、音声出力、画像入力、画像出力、ライト・オン、ライト・オフ、ブラインド・オン、ブラインド・オフ、その他外部電子デバイス１２に共通な状態のような様々な変数で構成される。現在状態データは、処理やタスクが実行されたとき更新され、外部電子デバイス１２の実際の現在状態が正確に反映される。現在状態データは、ユーザによって「タスク」が選択されたとき、どの外部電子デバイス１２が変更を必要とするかを判定するため、電子システム１００によって利用され、不要なイベントの発生が防止される。
（処理）
「処理」は、通常は外部デバイスの１つのみに影響を与える特定のイベントである。処理の例として、ユーザがキーパッド１１４の電源ボタンを選択すると、テレビはオンからオフまたはその逆に切り替わる。
【００４３】  現在状態データは、図に示すように、処理が行われた後に直ちに変更され、テレビまたは他の外部電子デバイスの変更された状態が反映される。現在状態データは、常時更新され、外部電子デバイス１２の実際の現在状態が正確に反映される。
（タスク）
「タスク」は、１）タスクにより指示されるすべての外部デバイスの所望の状態、および、２）すべての外部デバイスの現在状態に応じて、１つ以上の「処理」で構成される。タスク例として、「テレビを見る」、「ラジオを聞く」、「ビデオを見る」、「ＣＤを聞く」、「ＤＶＤを見る」等がある。本発明で実行できるタスクは他にも多くあるが、当業者には明らかと思われるのでここでは説明を省略する。
【００４４】  各タスクは、それぞれの外部電子デバイス１２について「所望の状態」を有する。キーパッドまたはディスプレイからタスクが選択されると、電子システム１００は直ちに現在状態データを確定し、これをすべての外部電子デバイス１２について「所望の状態データ」と比較する。電子システム１００が、電子デバイス１２が所望の状態にあるか、またどれが所望の状態にないか判定した後、所望の状態にない外部電子デバイス１２に通信信号が送られ、実行されるタスクをもとに所望の状態に切り替えられる。
【００４５】  本発明のもう１つの機能は、電子システム１００により、外部電子デバイス１２の現在状態をもとに、ディスプレイ１０４から利用できるメニュー・オプション（「タスク」）を決定することである。例えば、テレビが現在オンのとき、ディスプレイのメニューには、必要のない「テレビをオンにする」タスクではなく「テレビをオフにする」タスクが表示される。
（「テレビを見る」タスクの例）
例えば、本発明を用いるユーザの周囲に、前記のようにプログラムされ、電子システムと同期する、１）室内照明、２）電子制御ブラインド、３）ステレオ、４）テレビ、５）ＣＤプレーヤー、６）ＶＣＲがあるとする。図１１は、「テレビを見る」タスクを示す。以下に、図１１に示す「テレビを見る」タスクを選択する前の「現在状態データ」のサンプルを示す。
【００４６】
【表１】
0005288673.tif 000002
所望の「テレビを見る」タスクを選択した後、電子システム１００は、現在状態データを直ちに読み取り、これを「所望の状態データ」と比較する。以下に、「テレビを見る」タスク所望の状態データを示す。
【００４７】
【表２】
0005288673.tif 000003
現在状態データを所望の状態データと比較した後、電子システム１００は、音声入力をテレビに切り替えるとともに、照明をオフにし、ブラインドを閉じることによって室内照明を暗くする必要があるかどうかを判定する。電子システム１００はさらに、テレビをオンにし、ＣＤプレーヤーをオフにする必要があるかどうかを判定する。以下に、「テレビを見る」タスクを実行するため電子システム１００が行う個々の処理を示す。
【００４８】
【表３】
0005288673.tif 000004
特定の処理が実行されてタスク全般が完了した後、電子システム１００内のメモリが自動的に更新され、後で参照するため、各外部電子デバイス１２の状態の様々な変更内容が反映される。以下に、「テレビを見る」タスクが実行された後の現在状態データを示す。
【００４９】
【表４】
0005288673.tif 000005
前記のプロセスは、状態ベースのリモコン・システム１０が有効期限（寿命）に達するまで繰り返される。ユーザのエンタテインメント・システムに外部電子デバイスが追加された場合、ユーザは、追加されたデバイス１２を電子システム１００にプログラムして、電子システム１００と同期させるだけである。
（通信システム）
本発明に最適な動作環境は、インターネット１３０等のグローバル・コンピュータ・ネットワークである。世界中の複数のコンピュータ・システムがこのグローバル・コンピュータ・ネットワークを通して相互に通信する。
【００５０】  本発明は、好適には、通信にインターネット１３０を利用するが、将来のテクノロジ開発により本発明の様々な局面が実施できるようになることは理解されよう。またワイヤレス・テクノロジは、本発明にとって適切な通信媒体になる。
（Ｗｅｂページ）
本発明は、好適には、制御ステーション４０を表すＷｅｂページまたは他の表示可能な媒体の情報とともに利用される。Ｗｅｂページは通常、コンピュータ・サーバに保存されるＷｅｂページ・コードで構成される。典型的なＷｅｂページは、コンピュータ・システム６０で表示されるテキスト・データ、グラフィカル・データ、音声データを含み、様々なフォーマットで構成することができる。
【００５１】  Ｗｅｂページは、コンピュータ・システムに表示可能なＨＴＭＬ（ハイパーテキスト・マークアップ言語）、ＸＭＬ（拡張マークアップ言語）、ＨＤＭＬ（ハンドヘルド・デバイス・マークアップ言語）、ＷＭＬ（ワイヤレス・マークアップ言語）等のフォーマットにすることができる。このＷｅｂページにＪａｖａ（登録商標）Ｓｃｒｉｐｔ等のスクリプトを追加すれば、広告に関して特定の音声ファイルを再生することを要求するようにサーバ・コンピュータに要求することができる。当業者には明らかなように、Ｗｅｂページには他のフォーマットあるいは将来のフォーマットも使用できる。
【００５２】  Ｗｅｂページ・コードは、コンピュータ・システム６０または電子システム１００により、インターネット、ワイヤレス・ネットワーク、または他の通信チャネルを通して、ＮＥＴＳＣＡＰＥ、ＭＩＣＲＯＳＯＦＴ  ＩＮＴＥＲＮＥＴ  ＥＸＰＬＯＲＥＲ等の従来のＷｅｂブラウザを使用して取得される。コンシューマ・コンピュータ・システム６０のユーザが、Ｗｅｂページを示すＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を入力するか、または電子システム１００がＵＲＬを入力して、所望のＷｅｂページに関連するＷｅｂページ・コードを取得する。
【００５３】  図に示すように、制御ステーション４０に関連するＷｅｂページのうち少なくとも１つにより、デバイスＩＤを直接入力することができる。具体的には、デバイスの種類、ブランド、モデルに関する情報は、好適にはＷｅｂページに入力され、その後、制御ステーション４０に送られ、設定データが確定される。当業者には明らかなように、Ｗｅｂページについては、他にも様々なデザインを使用して、デバイス・データを受信することができる。図はデバイス接続の直接入力を示している。デバイス接続は、ドロップダウン・リスト等の構成によりグラフィカルに指定／表示することができる。
（選択ボタン）
選択ボタン１１０は、好適にはキーパッド１１４上の従来の位置に置かれ、電子システム１００と通信するので、ユーザは、追加情報の受信に関心を持つテレビ・イベントが表示されたとき選択ボタン１１０を簡単に押すことができる。選択ボタン１１０は、図１〜３に示すように、好適にはリモコン上のアクセスしやすい位置に配置される。
【００５４】  選択ボタン１１０の押下後、電子システム１００は、「イベント・データ」（日付、時刻、メディアの種類、現在のチャンネル等）を「記録」する。ユーザが、テレビ・イベントに関して受信する情報の種類を制限する等、イベント・データに対応する追加データの入力を選択できることは理解されよう。
（イベント・データ）
特定の時間の特定のテレビ番組を識別するため、日付、時刻、現在のチャンネル、デバイス情報、設定等の「イベント・データ」が制御ステーション４０によって用いられる。イベント・データには、受信する情報に関するユーザの好み等の情報も含まれる。例えば、ユーザは、興味のあるテレビ・イベントに関する電子メールとＷｅｂサイトの情報だけを受信する旨を電子システム１００にプログラムすることができる。ユーザは他にも、テレビ・イベント情報やユーザの好みに関する様々な情報を入力することができる。情報は電子システム１００によって記録される。
【００５５】  例えば、１か月に少なくとも３回視聴したテレビ・イベントに関する電子メールやＷｅｂサイトの情報のみ受信する旨を電子システム１００にプログラムすることができる。ユーザが、他にも、メディア・イベント情報やユーザの好みに関する様々な情報を入力することができることは理解されよう。情報は電子システム１００により記録される。
（自動ロギング）
デバイス内に変更（テレビのオン／オフ、ラジオのボリューム・アップ等）が起こると、電子システム１００は、「イベント・データ」（日付、時刻、現在のチャンネル、デバイス情報等）を自動的に「記録」する。ユーザが、テレビ・イベントに関して受信する情報の種類を制限する、あるいは情報をスポーツ関連のメディア・プログラムのみに制限する等、イベント・データに対応する追加データの入力を選択できることは理解されよう。ユーザはまた、自動的に記録されるデータの種類もコントロールすることができる。
（制御ステーション）
制御ステーション４０は、様々な周知の手段を通してインターネット１３０と通信する。制御ステーション４０は、好適には、Ｗｅｂページを通してユーザからアクセスされ、ユーザは自身の識別やユーザ設定の変更を行うことができる。ユーザは、このＷｅｂページから受信する追加情報に関して様々な条件や要求を入力することができ、これもまた、電子システム１００に追加データを入力することにより行うことができる。
【００５６】  制御ステーション４０は、更新されたテレビ・イベント情報を制御ステーション４０に送る１つ以上のプログラミング・ステーション５０と通信する。プログラミング・ステーション５０は、必要なプログラム情報を提供できる放送機関、広告主等から構成することができる。テレビ・イベント情報は、基本的には、日付、時刻、チャンネル、設定、タイトル、その他の関連情報で構成される。追加されるイベント情報は、制御ステーション４０によって受信・格納できることは理解されよう。
【００５７】  ユーザは、制御ステーション４０を通して、受信する情報の量（１日の電子メール５通未満等）、受信する情報の種類（電子メールのみ等）、情報を受信する時間と場所（午後５時以降、自宅の電子メール・アドレス宛の電子メールのみ等）、その他、ユーザが望む設定をコントロールすることができる。ユーザのコントロール設定は、Ｗｅｂページあるいはその他の手段によりいつでも変更することができる。
制御ステーション４０は、テレビ・イベント情報の他に、各テレビ・イベントに関する「利用可能な情報」データを維持する。利用可能な情報データは、基本的には、ユーザが特定のテレビ・イベントに関する追加情報の受信に興味がある場合に利用できる情報の一覧で構成される。テレビ・イベント情報と利用可能な情報は、周知の通り、１つのデータベースか別々のデータベースに維持することができる。またテレビ・イベント情報と利用可能な情報は、定期的に更新され、テレビ番組や利用可能な情報が変更された場合に情報の精度が保たれる。
【００５８】  制御ステーション４０は、対応するリモコンからの１つ以上の信号サンプルによって電子デバイスを判定するデータベースを維持する。制御ステーションは、電子デバイス１２にどのような入力、出力があるかを判定するデータベース、および状態遷移メカニズムを維持する。制御ステーション４０は、好適には、マーケットの新しい電子デバイスに関する情報の更新に応じて定期的に更新される。
制御ステーション４０は、また、ユーザが視聴するプログラムの種類、メディア視聴時刻、視聴するメディアの種類、その他メディアを視聴する消費者に関する重要情報等、ユーザのメディア関連パターンのデータベースを作成・更新することができる。制御ステーション４０は、したがって、将来放送されるメディア・プログラムの予備知識をもとにユーザの将来の動向を「予測」することができる。制御ステーション４０は、ユーザ関連の直覚的な操作方法に関するコーディングを電子システム１００に提供することができる。時が経ち、ユーザのメディア・パターンに関してさらに多くのデータがサンプリングされると、制御ステーション４０はユーザの好みをさらに正確に判定することができる。
（ユーザに提供される情報）
ユーザが一貫して視聴する、あるいは選択ボタン１１０でマークする様々なメディア・プログラムに関して、事実上無限の量の情報をユーザに提供できることは理解されよう。ユーザが興味を持つと思われるプログラムに関しては、電子メール、Ｗｅｂサイト情報、印刷物、製品サンプル等の情報をユーザに提供することができる。
【００５９】  製品サンプル、製品紹介、ディスカウント、ソフトウェア、プロモーション・アイテム、スクリーンセーバー等の追加情報もユーザに提供できる。ユーザに提供される情報は、ユーザが興味を持つメディア・プログラムあるいは将来追加情報を受信するためにユーザが「メーリング・リスト」に加入している期間のメディア・プログラムを制御ステーション４０が確定した後にすぐ送ることができる。
（直覚的機能）
デバイスの変更内容の自動ロギングは、実質的に電子システム１００のデータベースになり、これを分析することで、ユーザの好みおよび特定の行動パターンを特徴づけするパターンを決定することができる。ユーザがテレビ番組を視聴するとき、電子システム１００は、日付、時刻、チャンネル、その他、テレビ番組の視聴に関する情報を記録することができる。また、電子システム１００は、テレビ番組の視聴をいつ止めたかを、番組の視聴時間とともに判定することができる。
【００６０】  電子システム１００や制御ステーション４０は、様々なデータ・タイプの組み合わせにより、ユーザが特定の環境下、ホーム・エンタテイメント・システムによって行いたいことを「予測」することができる。図１３に示すように、電子システム１００は、外部電子デバイス１２内で設定変更が行われたかどうかを監視し、次に設定変更が先に確定されたパターン内で起こったかどうかを判定する。パターン内なら、次にその「パターン」が電子システム１００に記録され、本発明の直覚的な操作に役立てられる。
【００６１】  例えば、ユーザがテレビの電源を入れ、ステレオをオンにし、音声入力をテレビに切り替えて、毎木曜日の午後７時にチャンネル１０を見る場合、電子システム１００は、類似のイベントが生じる間、木曜日の午後７時にチャンネル１０で放送されるテレビ番組をユーザが見たいと望むことを確定することができる。電子システム１００は、このお気に入りのイベントをユーザに通知するアラームを自動的に設定できるだけでなく、ユーザがお気に入りの番組を見ていないことが確定された場合は、ＶＣＲをオンにすることもできる。電子システム１００はまた、気に入りプログラムがオンになる前またはオンのとき、テレビの電源を入れるようユーザを促す可聴アラームを発生することができる。
【００６２】  制御ステーション４０は、ユーザが関心を持つメディア・プログラムの「種類」を判定する点で電子システム１００を上回る機能レベルを提供する。例えば、制御ステーション４０は、ユーザがドラマよりもコメディーを多く見るかどうかを判定し、好みに近いプログラムをユーザに知らせ、好みではないと思われるプログラムの通知は避けることができる。  当業者には明らかなように、本発明には他にも様々な機能があるが、ここでは説明を省略する。
（サンプリング・モード）
本発明を実施する好適な方法は、制御対象の電子デバイス１２に対応するリモコンからの信号を「サンプリング」することである。信号をサンプリングする前に、ユーザは、電子システムを、リモコン当たり１つ以上の信号を受信する「サンプル・モード」にする「サンプル・ボタン」を選択することができる。信号サンプリングは、リモコン業界で長年行われており、特に赤外線信号サンプリングについては当業者には周知の通りである。信号サンプリングについての詳細は、当業者には明らかなのでここでは省略する。
【００６３】  信号をサンプリングする前に、ユーザは、電子システム１００の通信デバイス１０８を、リモコンからの信号を検出・受信する位置に置く。必要はないが、通常ユーザは、リモコン上で押す予定のボタンを示すキーパッド１１４のボタンを、押す前に選択する。例えば、ユーザは、リモコンからの「電源オン／オフ信号」をサンプリングしようとする場合、サンプリング・モードのときキーパッド１１４上の「電源ボタン」または他の適切なボタンを選択する。
リモコン上のどのボタンが押されるかを電子システム１００に示した後、ユーザがリモコン上の所望のボタンを押すことにより、信号が通信デバイス１０８に送られ、通信デバイス１０８は信号を受信する（図９）。信号は、次に通信デバイス１０８によって変換され、電子システム１００のメモリ１２０に転送され保存される。電子システム１００は、グローバル・コンピュータ・ネットワーク１３０に接続され、サンプル信号を電子システム１００に保存する必要のないことは理解されよう。リモコンから他のサンプルを取ることもでき、他のリモコンをサンプリングすることもできる。
（サンプリング済み信号のアップロード）
図９、１０に示すように、所望の信号がサンプリングされた後、ユーザは電子システム１００をネットワーク・インタフェース１１２、通信デバイス１０８、その他の手段によりインターネットに接続する。電子システム１００は、図に示すように、インターネットに直接的または間接的に接続することができる。ユーザは次に、「サンプル・データ」を制御ステーション４０にアップロードする。
【００６４】  図に示すように、制御ステーション４０は、サンプル・データを分析し、対応するサンプリング済み信号によって制御される各電子デバイス１２の種類、ブランド、モデルを判定する。制御ステーション４０は、各電子デバイス１２の種類、ブランド、モデルを確定すると、「設定データ」を生成し、これは次に設定データは電子システム１００にダウンロードされる。設定データは、電子システムを、汎用リモコンの場合のように、すべての外部電子デバイス１２を制御できるように設定する。ユーザは次に、プログラムされたリモコンを汎用リモコンと同様に利用する。制御システムはまた、パーソナライズ設定を生成するために利用できる追加情報の入力をユーザに促すことができることを注記する。
（直接設定）
図に示すように、ユーザは各リモコンからの信号のサンプリングを避け、代わりに製品情報を制御ステーション４０のＷｅｂページに直接入力することもできる。ユーザは、好適には、デバイスの種類（ＶＣＲ、テレビ、ＤＶＤプレーヤー等）、ブランド（ソニー、東芝等）、モデル等の関連製品情報を入力する。
【００６５】  電子デバイス１２それぞれにすべてのデバイス情報が入力されると、ユーザは次に、ネットワーク・インタフェース１１２、通信デバイス１０８、その他の手段で電子システム１００をインターネットに接続する。電子システム１００は、図に示すように、インターネットに直接的または間接的に接続することができる。
制御ステーション４０は、各電子デバイス１２の種類、ブランド、モデルを確定すると、「設定データ」を生成し、これは次に電子システム１００にダウンロードされる。設定データは、電子システムを、汎用リモコンの場合のように、すべての外部電子デバイス１２を制御できるように設定する。ユーザは次に、プログラムされたリモコンを汎用リモコンと同様に利用する。
【００６６】  電子デバイスがユーザの電子システムに追加あるいは削除されるとき、アップロードされた信号サンプルを使用するか、あるいはＷｅｂページを通して直接に、制御ステーション４０側でデバイス情報を更新することができる。ユーザは、リモコンを、すべての電子デバイス１２のための従来のリモコンとして間断なく利用することができる。
（メディア・ガイド）
「メディア・ガイド」は、電子システム１００によって制御され、ユーザが見るためにディスプレイ１０４によって表示される。メディア・ガイドは、ユーザが視聴するメディア（コンパクト・ディスク、ＤＶＤ、ビデオ・テープ等）の一覧を提供する。メディア・ガイドの例を図に示している。
【００６７】  ユーザは、キーパッド１１４を使用して、視聴に興味のあるメディアを「スクロール」し「選択」する。例えば、テレビ番組一覧が一定時間の間表示され、ユーザが表示されたプログラム・イベントを選択して視聴することができる。ユーザが所望のプログラムを選択すると、電子システム１００は、対応する外部電子デバイス１２に信号を送り、電子デバイス１２の所望の設定を実行する。メディア・ガイドには、メディア・ガイドに一覧表示される映画の説明、関連情報等、視聴するメディアに関する情報を加えることもできる。
【００６８】  例えば、ユーザがテレビ一覧を有効にすると、テレビ一覧は正しい時間に正しく表示される。ユーザは、画面に表示される興味のある番組までスクロールできる。ユーザがその番組を「選択」すると、電子デバイスは、どのチャンネル変更信号をテレビに送り、その番組を表示するかを決定する。ユーザは、テレビ一覧を有効にすると、前もってスクロールし、記録したい番組を選択する。ユーザがその番組を「選択」すると、電子システムは、その番組が放送される日付と時刻を確認し、対応する制御信号をＶＣＲに送り、その番組を記録するようにＶＣＲをプログラムする。ユーザは、ＣＤやＣＤトラック名の一覧を有効にすると、画面に表示される興味のある曲までスクロールできる。ユーザが曲を選択すると、電子デバイス１２は、どのＣＤ、トラック変更信号をＣＤプレーヤーに送るかを決定する。
（メディア情報）
メディア情報は、ディスプレイ１０４に詳しく表示される。音楽メディア情報には、タイトルだけでなく、アーティスト、トラック等の情報を含むことができる。
【００６９】  ＤＶＤのメディア情報には、タイトルだけでなく、俳優、映画の種類（コメディー、ドラマ、ホラー等）を含むことができる。本発明では、ユーザがリモコン内で利用するため、様々な種類のメディア情報を利用できることは理解されよう。
（プログラム警告）
電子システム１００は、ＮＢＣのテレビ番組「フレンズ」等の放送等の近々放映されるメディア・イベントをユーザに「警告」するようにプログラムすることができる。
【００７０】  ユーザは、キーパッド１１４を使用して、所望の番組を選択し、次に電子システムがアラームをいつ鳴らすかを確定するために必要な情報を入力する。あらゆる形態のメディアを楽しむことができるように、他にも様々な機能を電子システム１００にプログラムすることができる。
（操作）
使用時、ユーザは最初に、電子システム１００の日付と時刻の情報が正しいことを確認する。日付や時刻が正しくない場合、ユーザはキーパッド１１４を使用して電子システム１００を再プログラムして、正しい日付と時刻を加えるか、または制御ステーション４０に接続されているときには日付／時刻を自動的に更新することができる。ユーザはまた、テレビやラジオ局が設定されている現在のチャンネルを入力して、電子システム１００とテレビやステレオを同期させる。ユーザは次にリモコンを使用して、チャンネル番号を直接入力するか、またはテレビ、ケーブル・ボックス、ＶＣＲ、ステレオ、その他の電子デバイスをコントロールする従来のリモコンに共通な「チャンネル・アップ」や「チャンネル・ダウン」ボタンを選択して現在のチャンネルを切り替え、視聴しているメディアをコントロールする。図９に示すように、電子システム１００は、キーパッド１１４上のチャンネル・アップ・ボタンやチャンネル・ダウン・ボタンの選択を補正することによって、「現在のチャンネル」を常時監視・記録し、テレビの設定（電源オン／オフ、チャネル、ボリューム・レベル、画像／音声入力等）の「ミラーリング」を可能にする。ユーザは、テレビの視聴、ステレオその他のメディアの鑑賞を終えた後、記録されたイベント・データを制御ステーション４０にアップロードすることができる。記録されたイベント・データのアップロードはリアルタイムで継続的に行える。イベント・データのアップロード後、イベント・データは、好適には電子システムからクリアされるので、ユーザに送られる情報の重複が避けられる。制御ステーション４０は、アップロードされたイベント・データを受信すると、イベント・データを、プログラム・ステーション５０から受信されたプログラム・スケジュールと比較し、ユーザが追加情報の受信に興味を持つと思われる実際のテレビ、ラジオ、その他のイベントを判定する。情報が利用できない場合、特定のテレビ・イベントに関して情報を利用できないことがユーザに通知される。図１１、１２に示すように、情報をユーザに送ることができる場合、利用可能な情報の種類およびユーザによって予めプログラムされた項目に応じて、ユーザが興味を持つテレビ・イベントに関する様々な情報をユーザに送ることができる。また、制御ステーション４０は、将来のメディア・イベントを認識し、メディア・コンテンツとの対話でかなりの興味を示したプログラムに関連し得るそれらのイベントに関してユーザに注意を促すように電子システム１００をプログラムすることができる。イベントの記録に関して、ユーザと電子システムの対話に関する要件はない。記録された情報はまた、第三者が利用するために統計フォーマットで集約することもできる。
【００７１】  電子システム１００は、キーパッド１１４上のチャンネル・アップ・ボタンやチャンネル・ダウン・ボタンの選択を補正することによって、「現在のチャンネル」を常時監視し、テレビ等のチャンネル制御デバイスの設定（電源オン／オフ、チャネル、ボリューム・レベル、画像／音声入力等）の「ミラーリング」を可能にする。ユーザが、追加情報（コマーシャル、テレビ番組、インフォマーシャル等）の受信に興味を持つテレビ・イベントを視聴しているとき、選択ボタン１１０を押すと、電子システム１００は、ユーザの好み等の追加情報とともにイベント・データ（日付、時刻、現在のチャンネル等）を記録する。ユーザは、テレビの視聴を続け、追加テレビ・イベントを選択することもでき、そのイベント・データが電子システム１００によって記録される。ユーザは、テレビの視聴を終えると、記録されたイベント・データを制御ステーション４０にアップロードすることができる。記録されたイベント・データのアップロードはリアルタイムで継続して行うことができる。イベント・データのアップロード後、イベント・データは、好適には電子システムからクリアされるので、ユーザに送られる情報の重複が避けられる。制御ステーション４０は、アップロードされたイベント・データを受信すると、イベント・データを、プログラム・ステーション５０から受信されたプログラム・スケジュールと比較し、ユーザが追加情報の受信に興味を持つ実際のテレビ・イベントを判定する。情報が利用できない場合、特定のテレビ・イベントに関して情報を利用できないことがユーザに通知される。情報をユーザに送ることができる場合、利用可能な情報の種類およびユーザによって予めプログラムされた項目に応じて、ユーザが興味を持つテレビ・イベントに関する様々な情報をユーザに送ることができる。
【００７２】  電子システム１００を設定するとき、ユーザは、メディア情報を電子システム１００に直接入力することができる。ユーザはメディア情報のすべてまたは一部を入力することができる。アルバム・タイトル等、メディア情報の一部のみ入力された場合、電子システム１００が次に制御ステーション４０に接続されて、アーティスト名、トラック情報等、残りのメディア情報をダウンロードすることができる。ユーザはまた、メディア情報を制御ステーション４０のＷｅｂページに直接入力することもできる。制御ステーション４０は、メディア・ガイド内の一覧表示が求められるメディアを確定するのに必要な情報を受信した後、ユーザによって入力されたメディア情報に関する情報を検索する。制御ステーション４０は、その後、設定データを生成する。設定データはその後、インターネット１３０を介して電子システム１００に転送される。電子システム１００は、ユーザが要求したときにディスプレイ１０４にメディア・ガイドを生成するため、設定データを保存する。メディア・ガイドは、音楽、テレビ、ＤＶＤ、その他のメディアに関する情報を表示する。メディア・ガイドは、好適には、ユーザが表示し選択するため、アイテムを構造化された形式で一覧表示する。メディア・ガイドの構造と機能は、メディア業界で広く用いられる様々なガイド構造から構成できることは理解されよう。
【００７３】  本発明の利用と動作の方法についての詳細な説明にも同様なことが当てはまることは、前記の説明から明らかである。したがって、本発明の利用と動作の方法に関する詳細な説明は省略する。
前記の説明に関して、本発明のパーツに最適な寸法関係は、サイズ、材料、形状、機能、動作方法、組み立て、使用等のばらつきを含め、当業者の専門知識の範囲内にあるとみなされ、図に示し、本明細書で説明したものとの同等な構造上のばらつきや関係はすべて、本発明により包含されることを意図していることを理解されたい。
【００７４】  したがって、前記は本発明の原理に関する便宜上の説明とのみみなされる。さらに、当業者にとっては様々な変形例が容易に考えられるため、本発明は、ここに示し説明したものと全く同じ構造、動作に限定するものではなく、よって、適切な変形例、同等な実施例はすべて、本発明の範囲内で考慮することができる。
本発明の他の様々な目的、特徴、それらに付随する利点は、添付図とともに考察すると、十分に評価されるはずである。図の中の類似の参照符号は同一または類似のパーツを示す。
【図面の簡単な説明】
【図１】  本発明の上から見た透視図である。
【図２】  本発明の側面図である。
【図３】  本発明の内部電子回路を示す側面図である。
【図４】  本発明と複数の外部電子デバイスの通信を示すブロック図である。
【図５】  電源に電気的に接続され、外部電子デバイスと通信する本発明の電子システムを示すブロック図である。
【図６】  電子システムとこれに接続された複数のアクセサリ・デバイスを示すブロック図である。
【図７】  使用前の本発明の初期設定を示すフローチャートである。
【図８】  実行対象のタスク内で所望の状態にはない外部電子デバイスの状態の変更を示すフローチャートである。
【図９】  １つ以上の外部デバイスに対して実行され、よって電子システム内のメモリを変更する処理を示すフローチャートである。
【図１０】  タスクまたは処理が完了した後に外部電子デバイスの変更された状態を反映するために電子システム内のメモリの変更を示すフローチャートである。
【図１１ａ】  テレビを見るタスクの実行例を示すフローチャートである。
【図１１ｂ】  テレビを見るタスクの実行例を示すフローチャートである。
【図１２】  電子システムが中間コンピュータ・システムに直接接続されたグローバル・コンピュータ・ネットワークを通して制御ステーションと通信する本発明を示すブロック図である。
【図１３】  中間コンピュータ・システムを使用せずにグローバル・コンピュータ・ネットワークを通して制御ステーションと直接通信する本発明を示すブロック図である。
【図１４】  ユーザがテレビ番組を視聴中のリモコンと選択ボタンの操作を示すフローチャートである。
【図１５】  リモコン内に格納されたログ・データのアップロードを示すフローチャートである。
【図１６】  ユーザに情報を送るかどうかを決定するためリモコンからログ・データを受信し利用するフローチャートである。
【図１７】  ユーザが要求した情報とその可用性の形式を確定するフローチャートである。
【図１８】  各リモコンの信号コードのサンプリングから設定データのダウンロードまで、本発明の処理全般を示すフローチャートである。
【図１９】  各電子デバイスを識別するための制御ステーション内の機能を示すフローチャートである。
【図２０】  ユーザが各電子デバイスのＩＤを制御ステーションに直接入力することができるＷｅｂページの利用を示すフローチャートである。
【図２１】  電子デバイス情報を入力するＷｅｂページを示す図である。
【図２２】  外部電子デバイスの接続を表示するＷｅｂページを示す図である。
【図２３】  電子システム設定に追加および削除するためのチャンネルの選択を表示するＷｅｂページを示す図である。
【図２４】  音楽ガイドのあるリモコンを示す図である。
【図２５】  テレビ・ガイドのあるリモコンを示す図である。
【図２６】  設定されているキーパッド上のキー・マッピングを示すＷｅｂページの図である。
【図２７】  「テレビを見る」、「ＤＶＤを見る」等の様々なタスクのセットアップを示すＷｅｂページの図である。
【図２８】  デバイス設定の変更に関する情報を記録する場合の電子システムの自動処理を示すフローチャートである。
【図２９】  リモコン内に格納されたログ・データのアップロードを示すフローチャートである。
【図３０】  ユーザに情報を送るかどうかを決定するためリモコンからログ・データを受信し利用するフローチャートである。
【図３１】  ユーザが要求した情報とその可用性の形式を確定するフローチャートである。
【図３２】  指定時間視聴された回数をもとに気に入り番組を記録し、次のプログラム・イベントのアラームをセットするフローチャートである。
【図３３】  気に入りプログラムに関する本発明の直覚的、自動的な機能を示すフローチャートである。
【図３４】  制御ステーションから設定データをダウンロードする本発明の処理全般を示すフローチャートである。
【図３５】  音楽データをアップロードし、設定データをダウンロードするための制御ステーションとの接続を示すフローチャートである。
【図３６】  音楽データをダウンロードし、各音楽ＣＤを同定し、さらに設定データを電子システムへ送るプロセスを示すフローチャートである。
【図３７】  メディア情報を入力するＷｅｂページの利用を示すフローチャートである。
【図３８】  メディア情報を入力するＷｅｂページを示す図である。
【図１】
0005288673.tif 000006
【図２】
0005288673.tif 000007
【図３】
0005288673.tif 000008
【図４】
0005288673.tif 000009
【図５】
0005288673.tif 000010
【図６】
0005288673.tif 000011
【図７】
0005288673.tif 000012
【図８】
0005288673.tif 000013
【図９】
0005288673.tif 000014
【図１０】
0005288673.tif 000015
【図１１ａ】
0005288673.tif 000016
【図１１ｂ】
0005288673.tif 000017
【図１２】
0005288673.tif 000018
【図１３】
0005288673.tif 000019
【図１４】
0005288673.tif 000020
【図１５】
0005288673.tif 000021
【図１６】
0005288673.tif 000022
【図１７】
0005288673.tif 000023
【図１８】
0005288673.tif 000024
【図１９】
0005288673.tif 000025
【図２０】
0005288673.tif 000026
【図２１】
0005288673.tif 000027
【図２２】
0005288673.tif 000028
【図２３】
0005288673.tif 000029
【図２４】
0005288673.tif 000030
【図２５】
0005288673.tif 000031
【図２６】
0005288673.tif 000032
【図２７】
0005288673.tif 000033
【図２８】
0005288673.tif 000034
【図２９】
0005288673.tif 000035
【図３０】
0005288673.tif 000036
【図３１】
0005288673.tif 000037
【図３２】
0005288673.tif 000038
【図３３】
0005288673.tif 000039
【図３４】
0005288673.tif 000040
【図３５】
0005288673.tif 000041
【図３６】
0005288673.tif 000042
【図３７】
0005288673.tif 000043
【図３８】
0005288673.tif 000044