(57)【特許請求の範囲】
【請求項１】
ベースステーションと、ディスプレイを有し且つフルモーションビデオを表示できる第１の装置と、ディスプレイを有し且つフルモーションビデオを表示できる第２の装置とを備えるシステムにおいて、多数のデータストリームをほぼ同時に見るための方法であって、
第１のデータストリームを前記ベースステーションで受け取る段階；
第２のデータストリームを前記ベースステーションで受け取る段階；
前記第１のデータストリームを前記ベースステーションから前記第１の装置へ送る段階；
前記第１のデータストリームを前記第１の装置のディスプレイに表示する段階；
前記第２のデータストリームを前記ベースステーションから前記第２の装置へ送る段階；
及び前記第２のデータストリームを前記第２の装置のディスプレイに表示する段階；
を有し、
前記第１の装置はテレビであり、
前記第２の装置は手持ち式のリモートコントローラであり、
前記第２のデータストリームは有線通信を利用して前記ベースステーションから前記リモートコントローラに送信されることを特徴とする方法。
【請求項２】
ベースステーションと、第１の装置と、第２の装置とを備えるシステムにおいて、２つの物理的に別個のディスプレイにおいてデータストリームからの異なるデータ部分をほぼ同時に見るための方法であって、多数のデータストリームをほぼ同時に見るための方法であって、
前記データストリームを前記ベースステーションで受け取る段階；
前記データストリームを前記ベースステーションで処理して前記データストリームを第１の部分と第２の部分とに分離する段階；
前記第１の部分を前記ベースステーションから前記第１の装置へ送る段階；
前記第１の部分を前記第１の装置のディスプレイに表示する段階；
前記第２の部分を前記ベースステーションから前記第２の装置へ送る段階；
及び前記第２の部分を前記第２の装置のディスプレイに表示する段階；
を有し、
前記データストリームはデジタル信号を有し、
前記デジタル信号は画像データ、音声データ及びその他のデータ用の専用スロットが有るプロトコルに適合したものであり、前記第２の部分はその他のデータを有する方法。
【請求項３】
多数のデータストリームの目視を拡張するためのシステムであって、ディスプレイを有し、フルモーションビデオを表示可能な第１の装置；
ディスプレイを有する第２の装置、該第２の装置はフルモーションビデオを表示可能であり、制御赤外線（ＩＲ）コマンドを送るための通信ハードウェアと、ＲＦ送信を受け取るための無線周波（ＲＦ）アンテナとを有する；
及び前記多数のデータストリームを受け取り且つ前記多数のデータストリームのうち少なくとも一つを前記第１の装置へ送るとともに、前記多数のデータストリームのうち少なくとも一つを前記第２の装置へ送り且つ前記第１の装置にケーブルによって接続され、制御ＩＲコマンドを受け取ってＲＦ送信を行うための通信ハードウェアを有するベースステーション；
を有し、
前記第２の装置はＵＳＢポート及びFirewire 1394ポートの少なくとも一方を有する手持ち式のリモートコントローラであることを特徴とするシステム。
【請求項４】
前記第１の装置は制御ＩＲコマンドを受け取るための通信ハードウェアを有する請求項３のシステム。
【請求項５】
前記ベースステーションはチューナをさらに有する請求項３のシステム。
【請求項６】
前記リモートコントローラはチューナを有する請求項３のシステム。
【請求項７】
前記第２のデータストリームはFirewire 1394プロトコルによる有線通信を利用して前記ベースステーションから前記リモートコントローラに送信される請求項１の方法。
【請求項８】
前記プロトコルはMPEGであり、その他のデータはHTMLデータである請求項２の方法。
【発明の詳細な説明】
【０００１】
【関連出願】
この出願は、本発明と同一発明者により発明されまた同一譲受人に譲渡された、１９９７年１２月３１日出願の“消費者デバイスのための携帯式インターネット可能化コントローラ及び情報ブラウザ”(Portable Internet-Enabled Controller and Information Browser For Consumer Devices") と題する共に係属中のアメリカ合衆国特許出願第09/001,873号に関係する主題を含んでいる。この共に係属中の出願の原開示の全てを参照によって特に導入する。
【０００２】
【用語】
本願において用いる用語“データストリーム”（”data stream”）とは、一般に、伝達された情報のことであり、データストリームはそれ自身が多数のデータストリームを含みうる。データストリームはインターネットから送信されるHTML データや、アナログ或いはデジタルのテレビ放送信号、衛星テレビ信号、ケーブルテレビ信号、或いはその他の音声及び／もしくは画像信号であり得る。テレビ放送信号のようなメディアストリームはいくつかのチャンネルを含み得、各チャンネルはさらにHTMLデータを含む音声、画像或いはその他の埋込データストリームを含み得る。さらに、HTMLデータの用語はHTMLプロトコールフォーマットでのデータのみならず、あらゆるインターネット取得データを指すのに利用されており、なぜならここで述べる概念はその他のインターネット取得データ、特に広く受け入れられているプロトコールでのデータにも等しく適用できるからである。
【０００３】
【発明の属する技術分野】
本発明は、概して、それぞれがデータストリームの拡張された目視のためのものであり一方におけるデータストリームの目視が他方におけるデータストリームの目視を阻害しないような、互いに協働するが物理的には独立な２もしくはそれ以上のディスプレイを利用するためのシステムと方法とに関する。さらに詳しくは、多重テレビ放送信号（及び／もしくはケーブルテレビや衛星送信或いはその他の画像信号）、インターネットデータ、及び／もしくは消費者の家庭の器具の状態に関連する情報のようなその他のローカルなデータのような複合データストリームから画像を取得することができるものである。さらに、一人以上で見るために異なる複数のディスプレイを利用することができる。
【０００４】
【発明の背景】
技術の急速な進歩に伴ってより多くの情報源と情報種類とを消費者が利用できるようになってきている。例えば、テレビが改良されて単純な白黒テレビからカラーテレビになった後、ケーブルテレビや衛星テレビが利用できるようになった。更に最近では、テレビとインターネットの内容の両方を提供するインターネット可能化されたテレビが利用できるようになった。我々の社会のような急進的な社会では、消費者は全体的な目視経験(viewing experience)を拡張して、より少ない時間で様々な情報源からの利用できる情報をより多く吸収するための方策を求めている。
【０００５】
より多くの情報を得るための最も簡単な方法の一つには２つの別個のチャンネルに同調させた２つのテレビを持つこと或いは別個の場所に焦点を合わせた２つの閉回路カメラ（例えば監視カメラ）のように多数の独立したディスプレイの利用が有る。この方法には、情報を見ている人が異なる複数の装置を制御するための様々な複数の非協働式コントローラを利用せねばならず、また一方のディスプレイを見た後に他方のディスプレイを見るためには場所を物理的に変えることすら必要となる問題点が有る。また、この種の方法では、少なくとも一つの携帯式ディスプレイではなく、複数の固定式のディスプレイが通常利用される。そして、両方のテレビを制御するために単一のリモートコントローラを利用することは可能ではあるが、多数のテレビやモニタのコストや、複数のテレビに必要な物理的な空間や、ケーブルレシーバや閉回路配線等の他の電子ハードウェアの利用可能性などの付加的な問題が存在する。
【０００６】
その他の多重表示システムとしては互いに物理的に近接したディスプレイが設けられて関連するデータを表示できるものがあるが、データの統合を行おうとすると、既存のシステムではそれを行うことができないので、マニュアルで行わなければならない。つまり、物理的なディスプレイ装置は関心のある限られたトピックについての限られた量の情報を専ら提供するものだからである。この種のシステムの例としては飛行機のコックピットのレーダースクリーン及びコントローラや、病院において患者の様々な生体信号をモニターするための医療用器具が有る。
【０００７】
目視経験を拡張するための一つの方法としては多数の多重データストリームを同時に表示する多数のディスプレイの利用が有る。これば電気店において多くのテレビを全て同じチャンネルに合わせる場合や、実習授業において多くのテレビが同じ実習ビデオテープを再生する場合に一般的に行われている。このような場合にはデータストリーム（すなわちテレビ番組やビデオテープ）の認識は高められるけれども、人は同じデータストリームの多数のコピーを見ているだけであり、様々な内容のデータストリームへのアクセスには至らない。
【０００８】
他の多重ディスプレイシステムでは一つの画像の分解された部分を表示し、ディスプレイはそれらが全体として所望の画像を表示するようになっている。これらのディスプレイは例えば横並び、マトリックス状或いは円筒状の“サークルビジョン”（circle vision）シアターを形成するように所定のパターンで配置される。また、目視経験は変わりそしておそらくは拡張されるであろうが、人は多数のデータストリームからの一つの画像として与えられたものを見るにすぎない。実際、これらのシステムはいくつかのディスプレイスクリーン相互の間隔及び／もしくは様々なディスプレイスクリーン内における画像全体の様々な部分の不完全な配置から、所望の画像認識を損なうものですらある。
【０００９】
多数のデータストリームを同時に見てより多くの情報を得る方法を消費者に提供するための別の試みが、パーソナルコンピュータに利用されているWINDOWS形式のオペレーティングシステムの利用を通じて行われている。ユーザは様々なデータストリームを見るために多数のウィンドウ間をスワップすることができる。しかしながら、このシステムは人が一度に一つの種類のアプリケーションに集中するという仮定のもとに設計されたものである。すなわち、様々なアプリケーションを表す多数のウィンドウに対して一つの物理的なディスプレイが利用されている。特定のウィンドウがディスプレイ全面をカバーするように拡大することもできるが、この場合は多数のデータストリームをほぼ同時に見られる可能性を有する利点が失われる。さらに、個々のアプリケーションは一般に互いに独立しており、おそらくデータ転送の間を除いては互いにコミュニケートすることはない。人が様々なウィンドウにおいて多数の会議“出席者”を見ることができるビデオ会議の際におけるような多数のウィンドウが同時に見られる場合においてすら、出席者の画像は全て同一の物理的なディスプレイ上に表れ、出席者が多くなると各々が表示される区画はより小さくなる。
【００１０】
多数のデータストリームを２つもしくはそれ以上の協働するディスプレイでほぼ同時に見るという課題を解決するために様々なシステムがまた存在している。この一般的なシステムはＰＩＰ（ピクチャー・イン・ピクチャー）（picture-in-picture）システムであり、このシステムでは例えば２つのテレビ番組を一度に同時に見ることができる。人は第１のデータストリームを、第２のデータストリームによって生成された全体のイメージに影響を与えることなく、チャネルサーフィン（channel surf）することができるけれども、これらのデータストリームは両方とも同じ物理的なディスプレイに表示されるので、各々の目視経験が損なわれることがある。例えば、主要な番組は物理的なテレビディスプレイ全体に映して、第２の番組（ＰＩＰ）はディスプレイの角の小さな領域に映すことができるが、主要な番組は第２の番組によって利用された映像領域によって損なわれ、また第２の番組は物理的なディスプレイの全サイズを占めることができないので損なわれることとなる。
【００１１】
同様に、既存のテレビインターフェースはデータ表示（例えばテレビやその関連装置の属性の調節のため）、広告、インターネットブラウジング、別のチャンネルを見ること等のような広範囲の利用可能な機能を提供している。しかしながら、付加的な機能はこのもしくはこれらの付加的な機能に対して同じ物理的スクリーンを様々な量で割り当てることによって全て処理されている。一つの装置によって成される全ての作用に対して同じ物理的な実際の映像領域を使うというアプローチは、各動作が連続的に行われない限り、組合せ動作により互いの表示能が制限を受け、また、各動作が連続的に行われた場合には第１の場所において多数のデータストリームを同時に見ることができるという目的が全く達成できなくなる。さらに、ＮＴＳＣ（アメリカ規格）及びＰＡＬ（イギリス規格）のような標準的なテレビディスプレイフォーマットは静的な内容を表示するのには全く不向きである。
【００１２】
或る程度のデータの統合を含む別のタイプのシステムはコンピュータネットワークであり、さらに簡単なものとして、ホストコンピュータと通信する遠隔パーソナルコンピュータがある。ソフトウェアによって各装置に記憶されたデータファイルが同期化され、ファイルは次いでホストコンピュータから遠隔のパーソナルコンピュータにダウンロードされ、パーソナルコンピュータにおいて遠隔的に編集され、そしてホストコンピュータに転送して戻される。しかしながらこのような設定は主として一つか或いは独立して利用される他の装置のために設計されている。両方の装置の同時利用はファイルの転送時においてのみ生じ、もしくは或る場合には、２もしくはそれ以上の並列的表示を伴う単一画像表示のための同じようなタイプの拡張された実際の映像領域を得るときにのみ生じる。
【００１３】
従って、他のディスプレイにおけるデータの目視及び／もしくはブラウジングに影響を及ぼすことなく、各ディスプレイにおいて拡張されたデータの目視及び／もしくはブラウジングを行うことができる、２もしくはそれ以上の互いに協働するが物理的に独立したディスプレイを利用するためのシステム及び方法の提供が望まれている。
【００１４】
【発明の開示】
本発明はいかなるデータストリームも他によって損なわれるようなことなく、ユーザが複数のデータストリームをほぼ同時に目視し或いはさもなくば知覚することを望むような状況が多くあるという認識に基づいている。従って、フルモーションビデオを表示可能な一体式ビデオディスプレイを有する手持ち式の携帯可能なリモートコントローラが、テレビ或いはその他の主ディスプレイのスクリーンと手持ち式のディスプレイとの間の対話を可能とするハードウェア及び／もしくはソフトウェアとの組合せで開示されている。このハードウェアは一体式のテレビチューナ及び／もしくは様々なデータ通信ポートを有し、或いはテレビチューナ及び／もしくは様々なデータ通信ポートを有する物理的に別個のベースステーションを有するものであって良い。後者の場合、ベースステーションとリモートコントローラとはＲＦ（無線周波）によって通信することが好ましい。
【００１５】
以下で述べるようにユーザの対話のために付加的なディスプレイスクリーンを設けることで、一人或いは複数のユーザが大きな利益を受けるような用途はたくさんある。このような場合の一つにはユーザのため、テレビシステムがその属性の調節（例えばボリューム、コントラスト、色、色調、明度、音等）を行う間、或いはスポーツのスコアや株価情報等のようなクローズドキャプションメッセージ（closed caption messages）のために、テレビのディスプレイにテキスト形式の現況情報を表示する場合が有る。リモートコントローラのディスプレイをこのような情報の表示に利用して、主目視スクリーンを不必要な混雑のないようにすることができる。既存のインターネット可能化テレビについては、ナビゲーション情報その他の情報の表示に一般にさかれるスクリーンの実際的な領域は非常に大きいので、もたらされる利益はさらに大きい。テレビと通信する第２のディスプレイを追加することによって、ナビゲーションインターフェースを全てテレビスクリーンから取り除いて、実際の目視内容のためにより多くのスペースを残すことができる。
【００１６】
ディスプレイを追加することでユーザが利益を受ける別の用途としてはビデオゲーム（単一及び複数ユーザ用の両方）が有る。多数のプレーヤが異なる場所で互いに（或いは互いに対して）プレイできる多くのコンピュータゲームが存在する。これらはしばしばオンライン“仮想世界”における対話の形態をとる。これらのゲームを有効に行うためには、ユーザは仮想世界の全般的なトポロジーを知っており、また彼もしくは彼女がその世界において他者との関係でどこにいるのかを知っていなければならない。仮想世界へのインターフェースは様々な観点でのものがまた様々な距離から与えられている。いずれにしても、彼もしくは彼女がその世界のどこにいるかについてのユーザの感覚は付加的な目視を与えることによって大きく拡張することができる。
【００１７】
同様な利点は三次元的な複数ユーザのチャットルームのような他のタイプの仮想世界対話にも適用でき、この場合には本発明によって、一番の人の眺めと、選択した有利な位置からのそれとは別のより広範な眺めとが可能になる。これは仮想世界のナビゲーションを非常に助け、また単一スクリーンで状況切替をいつも行うことを排除することによって、その世界への没頭性(perceived immersion)を高めることができる。
【００１８】
本発明のもう一つの用途にはインターネット可能化テレビとの協働利用が有る。いくつかの会社がテレビとインターネットの内容とを同じ信号内に統合させる技術についての事業を行っている（或いは市場としている）。例えばテレビ放送のようなアナログ信号では、インターネットデータはＶＢＩ（垂直ブランク間隔）(vertical blanking interval)に埋め込まれる。このような例としては
インテル（Intel）社の ”Intercast” スタンダード（いくつかのテレビネットワークはこれを既に利用している）や、ナビオ（Navio）社のHTML-TVスタンダードが有る。同様に、トムソン・サン・インタラクティブ（Thomson Sun Interactive）社は欧州において ”Open TV” スタンダードを利用してきており、そこでは Open TV スタンダードを利用してデータを埋め込んだ信号の放送と受信の両方を行うための技術が提供されている。別の会社、スターサイト（Starsight）社は埋込データを有する信号を受信したりデコードしたりすることのできるハードウェアとソフトウェアを市場に出しており、そのハードウェアとソフトウェアは第三者のユニットで利用するためのものである。データはまたMPEGスタンダードを利用してデジタル信号に埋め込むこともできる。この埋込データは一般には通常の画像信号から表示される画像とは独立したテキスト及び図形として表示できる。
【００１９】
本発明は普通の信号と埋込データとを異なるディスプレイにおいて同時に目視できるようにするものであり、これは上記のシステムによって提供されている技術を利用することでは不可能である。またこれはスクリーンの混雑を排除して両データストリームを明瞭に目視できるようにするばかりでなく、以下の述べるようにテレビとインターネットデータとの半同期的（”semi-synchronous”）対話をも可能にしている。
【００２０】
本発明は多数の人々が同時に同じテレビスクリーンを見る、家族やグループの場合に特に有用である。或る人は手持ち式のリモートコントローラで実際のテレビの内容をサーフィンし、一方他の人は主ディスプレイ（例えばテレビスクリーン）でテレビ番組を楽しむことができる。これによって旧来のテレビをＰＩＰ可能性を有するテレビに変えることができ、ＰＩＰが実際上別個のディスプレイで行われる付加的な利点が有る。以下でより詳しく説明する適当な通信インフラを利用することでリモートコントローラのディスプレイが普通の携帯式テレビとしても機能することができる。
【００２１】
本発明のさらなる用途には多数のディスプレイの各々を会議出席者の一人を見せるのに利用するビデオ会議や、或いは先に引用したアメリカ合衆国特許出願第09/001,873号に開示されているようなＩＲ（赤外線）コマンドに応答する他の様々な消費者装置や器具の制御が有る。リモートコントローラの完全動画可能性によって、テレビディスプレイのような主ディスプレイスクリーンを邪魔することなく、ユーザは監視カメラやビデオ乳児モニタからの出力を見たり、或いはリモートコントローラとそのディスプレイを（マイクロホンを付加して）ビデオ電話システムの一部を構成するように利用したりすることができる。また、リモートコントローラが十分なメモリを有し或いは外部の記憶装置へのアクセスができるような実施形態においては、リモートコントローラはＤＶＤ（デジタル・バーサタイル・ディスク）プレーヤやレコーダに対する便宜的なフロントエンドとしても機能し、ユーザが実際のビデオや、オーディオその他の記録をブラウジングして、プレイを所望するタイトルを選択することができる。
【００２２】
従って、本発明の目的は多くのデータストリームの全体の目視経験を拡張するための改良されたシステム及び方法の提供にある。
【００２３】
更なる目的は多くのデータストリームをほぼ同時に目視できるようにするための改良されたシステム及び方法の提供にある。
【００２４】
更なる目的は２もしくはそれ以上の互いに協働するが物理的に独立なディスプレイを利用して多くのデータストリームを同時に目視できるようにすることにある。
【００２５】
更なる目的はデータストリームのうちの一つを目視できる手段を提供する一体型ビデオディスプレイを有する手持ち式のリモートコントローラの提供にある。
【００２６】
本発明のその他の目的及び利点は以下の好ましい実施形態の詳細な説明を図面を参照して読むことで、より明らかとなるであろう。
【００２７】
【発明の実施の形態】
本発明を以下“二重ディスプレイシステム”（”dual display system”）について説明するが、ここで記載する概念は３もしくはそれ以上の協働するディスプレイを有する“多重ディスプレイシステム”（”multiple display system”）にも同様に適用できることを理解されたい。勿論、後者のシステムの実行には様々なディスプレイ間の通信を制御するためのより多くのハードウェアやソフトウェアが必要である。
【００２８】
本発明のシステムの作動と方法とを説明する前に、このシステムの一部を構成する好ましい実施形態のリモートコントローラ１０の物理的外観を説明するのが助けになるであろう。図１を参照すると、この図面はそのような縮尺で描かれてはいないが、リモートコントローラ１０は長さが幾インチか（several inches）、幅が幾インチ(several inches)かで、奥行きが数インチ(a few inches)程度の手持ちサイズのものであって、片手で或いはシャツのポケットに入れて十分に持ち運ぶことができるものであるのが好ましい。
【００２９】
ディスプレイ領域１５のまわりには様々な物理的な操作ボタン２０，２５，３０，３５，４０，４５，５０，５５及び６０が有る。そこには例えばこれらの物理的なボタンが２０まで、或いは２０未満、或いはより好ましくは１５未満、さらに好ましくは１２未満、またより好ましくは１０もしくはそれ以下で備えられている。ディスプレイ領域１５はＬＣＤから成っており、縦横が３２０ピクセル及び２４０ピクセル（1/4 ＶＧＡ）のものであるのが好ましい。高解像度（すなわち３２０ピクセル以上及び／もしくは２４０ピクセル以上）でも低解像度のものでも良いが、低解像度でないのが好ましい。また白黒のものでもカラーのものでも良いが、接触感応式のものであるのが好ましい。なお、テレビ放送信号により生成される画像のようにフルモーションビデオを表示できるものでなければならない。
【００３０】
物理的な操作ボタンにはプッシュボタン（例えば２０，３０，３５，４０，４５及び５０）、スイッチ（例えば２５）、スライダ（例えばスロット６５及び７０内をスライドする５５及び６０）、或いは接触感応パッド、レバー、トグル、ダイヤル、ノブ、引きボタン、トラックボール及びマウス等の図示しないその他の機構が含まれる。これらのボタンの機能は様々であり、いくつかを一定の機能を有するものとし、他はプログラム可能なものとすることができる。一般的な機能としては、電源のon/off、ヘルプボタン及びリモートコントローラ１０を目視モードからコントロールモードに切り替えるモード切替ボタンが有る。ディスプレイ１５はまた或る操作モードにおけるいくつかのプログラム可能なボタン（“ソフトキー”（"soft keys"）としても知られている）も有することができる。これらのボタンの有しうる作用と機能とのより詳しい説明は先に引用した共に係属中のアメリカ合衆国特許出願第09/001,873号に記載されている。加えて、例えば構成の際及び／もしくは“ヘルプ”モードの際にビデオクリップを利用することによって、このリモートコントローラ１０のビデオ機能を使うことができる。
【００３１】
リモートコントローラ１０は、テレビもしくはその他の主ディスプレイとリモートコントローラ１０のディスプレイ１５との間の対話を可能とするシステムを構成するハードウェア及び／もしくはソフトウェアとの組み合わせで利用される。先に説明したこのようなシステムの用途についてここでもう少し詳しく述べ、また、システムを利用できるようにするためのハードウェア及び／もしくはソフトウェアについての説明を以下で行う。
【００３２】
インターネット可能化テレビのディスプレイがテキスト形式の情報や他のナビゲーション情報で入り乱れているような場合のために、本発明のさらなる利点として、適当なHTML（Hypertext Markup Language）構文ソフトウェア１０によって、実際のインターネット内容の幾分をもリモートコントローラのディスプレイ１５に表示することができる。これによって、主ディスプレイが実際の内容に対してさらに大きく自由となる。例えばウェブサイトの多くは図形アイコン、サブページへのインデックス等のかたちのそれら自身のナビゲーション補助を有する“フレーム”を採用している。これらは手持ち式のリモートコントローラに表示でき、テレビスクリーンに示されるべき主データストリームにより生成された画像のための区画がまたより多く残される。これに関連してリモートコントローラ１０のボタンのいくつかをウェブサイトのブックマーキングや状況切替（例えばウェブのブラウジングからテレビ番組の目視へ）、インターネットナビゲーション等のために利用することができる。
【００３３】
さらに、インターネット可能化テレビ及び普通のテレビの両方について、リモートコントローラのディスプレイ１５上のテキスト形式の情報の解像度をテレビディスプレイのものよりも高くできるという付加的な利点が有り、その理由はリモートコントローラのディスプレイ１５はＣＲＴディスプレイではなくてＬＣＤ（液晶ディスプレイ）を有しており、ＮＴＳＣやＰＡＬではなくてＶＧＡやＳＶＧＡその他のより優れた技術を採用できるからである。この用途におけるリモートコントローラ１０のボタンの一つの機能はディスプレイに表示された画像をスワップすることである。スライダ５５及び６０がそれぞれ特に適している他の機能にはテレビやリモートコントローラのディスプレイ１５のチャンネルを変えるための利用がある。
【００３４】
仮想世界ゲーム（単一或いは複数ユーザによる）のような仮想世界通信の際の本発明の利点は仮想世界へのインターフェースを２つの別個のディスプレイにおいて様々なフォーマットで提供できることである。従ってプレーヤにより多くの戦略情報が提供される。仮想のカメラがユーザによりプレイされている世界における或るキャラクターの視点をとる第１の人の目視、仮想のカメラが別のユーザによりプレイされている世界における或るキャラクターの視点をとる第２の人の目視、或いは仮想のカメラが特定のキャラクターの視点をとらずに世界の広範な目視を与え、通常はユーザーによりプレイされているキャラクタに焦点を合わせた第３の人の目視のような様々な観点をとることができる。異なる観点からの２つの同時的目視を行うことができ、或いは一方の目視ではクローズアップ表示され、他方では“鳥瞰”図又はその他の組合せが表示されるというような、同じ観点からの２つの同時的目視を行うことができる。ここでもまた、リモートコントローラ１０のボタンの一つの機能はディスプレイに表示された画像をスワップすることである。また、機能の一つは特定の表示を拡大ないし縮小し、或いは利用可能な表示を全て巡回することであることができ、それによって、プレーヤはその世界をあたかも彼もしくは彼女の“敵”或いは“味方”の一人として知覚するがごとく知覚することができる。他の機能としては、他のゲームコントローラに対するものがあり、これはＩＲキーボードや他の入力手段を介して実行することができる。
【００３５】
本発明をインターネット可能化テレビで利用する場合に付加的に知覚される利点として、テレビ広告との“半同期的”対話の利用が有る。インターネット可能化テレビにおけるテレビ広告は一般にウェブサイトへのアドレス或いはリンクを与えており、そこで目視者はより詳しい情報を得て、それら自身のペースで情報を検討することができる。本発明においては、目視者はリモートコントローラ１０を利用して、広告が出たとき或いはそのすぐ後に広告からウェブサイトをブックマークすることができ、そしてその後リモートコントローラ１０を利用してウェブサイトとコンタクトし、さらなる情報を得ることができる。目視者はテレビが一般的な番組（非広告）に戻っている時の間ですらそれを行うことができ、主テレビディスプレイに影響を及ぼしたり邪魔したりすることなくリモートコントローラのディスプレイ１５上でインターネットサイトをブラウジングすることができる。さらに、既存のインターネット可能化テレビシステムは一般に、特定の機能にアクセスするため、すなわちディスプレイ上にインターネットリンクが表れるようにするために、ナビゲーション用入力手段（例えばマウスやＩＲキーボード）の利用が必要である。本発明では、同じようなナビゲーション補助装置をリモートコントローラのディスプレイ１５上の情報にアクセスするのに利用できる。しかしながら、このようなアクセスはボタンを利用して直接行うことが可能でありかつ望ましく、それによって余計な入力やナビゲーションを行う必要が排除される。
【００３６】
本発明はまた、テレビ信号のＶＢＩ或いはデジタル信号内の専用スロットに付加的なデータ（例えばHTMLデータ）が埋め込まれているような場合に利益をもたらす。このようなデータは信号から取り出されてリモートコントローラのディスプレイ１５上で見ることができ、一方、通常のビデオ信号は主ディスプレイに表れる。これは現在のインターネット可能化テレビのＶＢＩデータの利用のしかたとは異なっており、その理由はこれらは全て通常のビデオ信号とＶＢＩデータとの両方に対して一つのディスプレイのみが利用できるという推定のもとに作動するものだからである。これに関連して、リモートコントローラ１０のボタンのいくつかはいかなるテキストデータのフォントサイズをも変更し、テキストをスクロールし、或いは２つのディスプレイ上に示された番組をスワッピングするのに利用できる。
【００３７】
本発明の特に有益な用途は家族或いはグループでテレビを見る場合にチャンネルサーフィンができることである。これは目視者が一人でも有益である。目視者はそのときテレビで行われている番組を邪魔することなく関心のある別の番組をチャンネルサーフィンすることができる。主目視スクリーンとは別の手持ち式ディスプレイ上で別のチャンネルの番組のリストを見ることができる利点は先に引用したアメリカ合衆国特許出願第09/001,873号に記載されている。本発明においてもユーザがチャンネルを実際に選択してリモートコントローラのディスプレイ１５上で別の番組を見ることが可能である。ヘッドホンを利用して、サーフィンしている別のチャンネルの音声部分を受け取ることができる。所望の別のチャンネルが見つかったら、ユーザは主目視スクリーンにサーフィンで見つかった所望の番組を表示させるためのコマンドを（例えばボタンを押すことで）実行する。加えて、ユーザはボタンによって“スワップ”を行うことで、主ディスプレイがサーフィンで見つかった所望の番組を示すように切り替えるばかりでなく、手持ち式のディスプレイ１５が主ディスプレイで行われていた番組を表示するようにも切り替えることができる。
【００３８】
さて、本発明のハードウェア及び／もしくはソフトウェアに言及するが、図面は単に好ましい実施形態についてのものであり、ここで説明する本発明の精神及び概念を変更することなくその他の構造に設計できることを理解されたい。
【００３９】
ソフトウェアはいかなる便宜的なプログラム言語で書かれたものであっても良く、好ましくは基礎となるシステム制御コンポーネントと、アプリケーションインターフェースコンポーネントとからなっている。システムコンポーネントは消費者の装置の制御に必要な実際のコマンドの実行を制御する、つまりこれは適正な機能を行うために必要な記憶、アクセス及びそのたのデータ管理タスクを制御する。これはまた、制御されている各装置の内部表現、その種類（ＣＤプレーヤ、テレビ等）、名称及び適用可能で有れば関連するアイコンを保有する。このシステムコンポーネントはまた各装置についてのＩＲコマンドのテーブルを、適用可能で有ればリモートコントローラのディスプレイ上のコマンドの表現のような関連するデータとともに保持している。アプリケーションインターフェースコンポーネントは消費者がプログラムを行い、さもなくば上記システムコンポーネントを利用できるようにするためのフロントエンドとして機能するものであり、コントロールアルゴリズムによって消費者が利用可能な複数のスクリーンをナビゲートして消費者の複数の装置についての所望の制御を行うことができるように構成されている。
【００４０】
ソフトウェアはユーザによってプログラム可能でり、制御下にある様々な装置の統合的なシステムの目視を提供するものであるのが好ましい。例えば、一つのスクリーンにボリュームとチャンネルのコントローラが有り、これらによってテレビ出力に接続されたステレオスピーカや、テレビ入力に接続されたケーブルボックスのチャンネルがそれぞれ制御される。このシステムの容易性は、最初に“ステレオ”モードを選択してボリュームを変更し、次いで“ケーブル”モードを選択してチャンネルを変えなければならない周知の一般的なリモートコントローラのものとは対照的である。
【００４１】
プログラミングはパスワードの入力や変更等の簡単なタスクのため、或いはより複雑なプログラミングのための統合図形キーボード（integrated graphical keyboard）によって行うことができるが、後者の場合にはディスプレイ１５に関連するＩＲキーボードその他の入力手段を用いてコンパニオンソフトウェア（companion software）を利用して行うか、パーソナルコンピュータでＰＣソフトウェアを利用して行うのが好ましい。例えば、或るボタンによって行われるべき機能をコンパニオンソフトウェアによってプログラムすることができ、ディスプレイは物理的なボタン或いは接触スクリーン操作ボタンと、それらが行う実際の機能との連関を表示することができる。パスワードとフィルターをパレンタルコントロール（parental control）その他のモニタリングを補助するようにプログラムすることができ、スクリーンのレイアウトのデザインも行うことができる。関連するソフトウェアのより詳しい説明については、先に述べたアメリカ合衆国特許出願第09/001,873号を参照されたい。
【００４２】
さて、ハードウェアについて言及すると、図２には本発明の構成要素がここで記載する概念を実行するために既存の技術といかに協働するかを示す線図が示されている。ベースステーション７５用のハードウェアは図３の記載に関連してより詳細に説明し、リモートコントローラ１０用のハードウエアは図４の記載に関連して詳細に説明する。
【００４３】
図２にはリモートコントローラ１０とは物理的に別のコンポーネントとしてベースステーション７５が示されているが、これは好ましい実施形態におけるものであり、ベースステーション７５は所望によりリモートコントローラ１０或いは所望によりテレビ８０と一体の部品として構成することができる。事実或る既存のATVs（次世代テレビ）には二方向インターネット接続と、アナログ或いはデジタル信号から埋め込みデータを分離するためのデコーダと、ビデオ信号を含む複合データストリームを送信するためのハードウェア及びソフトウェアが備えられている。このような次世代テレビを有するユーザに対しては、リモートコントローラ１０に必要なことは複合データストリームを受け取って表示する能力を有するだけであり、ＩＲコマンドを送信するための制御ＩＲポート以外には付加的な通信ポートは不要である。このような実施形態においては、付加的な通信ポート及び／もしくはデコーダの排除はリモートコントローラ１０のコストに大きな影響を与える。
【００４４】
リモートコントローラ１０とは別個の（すなわち物理的に独立であるかテレビ８０に組み込まれている）ベースステーション７５を有することは、リモートコントローラ１０が軽量で小サイズになるという他の利点がある。そして最も重要なことは、ベースステーション７５が家庭のケーブルボックス、衛星テレビ受信器、ＶＣＲ等への必要な有線接続を有することによって、リモートコントローラ１０が無線モードで作動できることである。サイズや重量そして無線モードで作動できる能力は全般的に拡張された目視体験を提供するにあたって重要な特徴である。
【００４５】
図２をさらに参照すると、様々なソースからの様々な信号（データストリーム）８５が矢印９０で示したようにベースステーション７５に入る。これらの信号８５は放送テレビ、ケーブルテレビ、衛星テレビ、ＶＣＲ、レーザーディスク、ＤＶＤその他のソースからのものであり、アナログ乃至デジタルであって、先に説明したように埋め込みデータを含み得る。インターネットのような外部のデータソースからのその他のデータ９５は矢印１００で示したようにベースステーション７５に入る。実際上、図２に示したように、全てのデータストリームがベースステーション７５に入って、これがデータストリーム（或いはその一部）をテレビ８０に送るか、リモートコントローラ１０に送るか、或いはその両方に送るかまたはどちらにも送らないかを決定する、データストリーム用のスイッチングステーションとして動作するのが好ましい。これは、例えばテレビ８０が一つの入力から他の入力に切り替えるための物理的なスイッチケーブルを持たずに一つの入力だけを持っている場合に極めて有益であり、切替をベースステーション７５の内部で行なって、ベースステーション７５がテレビ８０に適正な入力信号を送信することができる。しかしながら、入力信号をベースステーション７５とテレビ８０の両方に送ることも技術的には可能である。
【００４６】
データストリームはベースステーション７５から矢印１０５で示したように配線による接続によってテレビ８０に渡される。接続は一本だけでも多数でも良い。一般的な接続はデータストリーム８５の全てもしくは一部をテレビ８０に渡す標準的なテレビケーブルである。テレビ８０にはデータストリーム９５の全てもしくは一部をテレビに渡すためのその他の接続手段（例えばＲＳ２３２，ＵＳＢ及び／もしくはモデムポート或いはＤＶＤメディア等のためのその他のデジタル入出力ポート等）が有る。後者の接続は例えばインターネット可能な次世代テレビに適用される。
【００４７】
データストリームはベースステーション７５から矢印１１０で示したように有線或いは無線通信によってリモートコントローラ１０に渡される。有線通信にはＵＳＢもしくはFirewire 1394プロトコルのいずれかが利用でき、これらのプロトコルは両方ともフルモーションビデオを送信することができるものである。しかしながら、有線通信はユーザの移動可能性を阻んで全体的な目視経験を損なうことから好ましくない。
【００４８】
無線通信の場合、ベースステーション７５はデータを急速ＩｒＤＡ（fast IrDA）或いはＲＦで送信できるが、好ましい方法はＲＦであり、この場合の送信周波数は９００MHz、２．４GHz或いはその他のＦＣＣに承認された家庭通信周波数であるのが好ましい。ＲＦが好ましい主たる理由は本発明の重要な側面はリモートコントローラのディスプレイ１５でビデオを見ることができることだからである。ベースステーション７５からビデオ信号を受容可能な速度で効率的かつ正確に送信するには、ＩＲはＲＦほど適してはいない。ＩＲ送信は範囲的な可能性が限られており、一般にはビデオ信号における多量のデータでなくて少量のデータを送信するのにのみ利用できるものである。ビデオ信号を送信可能な“急速IrDA”技術ですら、せいぜい約１ｍ以内で有効に動作できるに過ぎない。さらにＩＲ信号はＲＦ信号のように壁を通って作用することができず、ＲＦ通信を利用することでユーザはベースステーション７５が置かれている部屋とは物理的に離れた部屋からリモートコントローラ１０を操作できるのである。
【００４９】
リモートコントローラ１０からテレビ８０への（矢印１２０で示したような）通信は標準的な制御ＩＲによって行うのが好ましい。リモートコントローラ１０からテレビ８０への一般的な通信はボリューム、チャンネル、入力等のテレビ属性を調節するために行われる。リモートコントローラ１０はまた、ＤＶＤプレーヤ、ＶＣＲ等のような他の装置に対してそれらの制御のためのコマンドを送信することができる。
【００５０】
リモートコントローラ１０からベースステーション７５への（矢印１１５で示したような）通信はまた、上記のようにベースステーション７５からリモートコントローラ１０へＲＦで送信する必要からそのハードウェアのいくらかは既に備わっているのでベースステーション７５へのＲＦ通信も一つのオプションではあるけれども、標準的な制御ＩＲによって行うのが好ましい。リモートコントローラ１０からベースステーション７５への一般的なコマンドは新しいチャンネルをディスプレイ１５で見る（すなわちチャンネルサーフィン）要求や、表示された番組をテレビ８０にスワップする要求や、インターネットその他の外部データソースからの新しいデータをアクセスする要求や、データストリームについてのベースステーション７５に対するあらゆるその他の要求である。
【００５１】
リモートコントローラ１０からベースステーション７５への要求の種類は進行中のアプリケーションによって大きく変わる。例えば、ビデオゲームの際の要求は仮想世界トポロジーの別の視点を与えることであろう。ベースステーション７５はデータ９５をインターネット等の外部ソースから取り出すことでこの種の要求を満たすことができ、或いはベースステーション７５は内部的な処理を行なって他の視点を与える。その他の要求としては、インターネットをブラウジングしている際に新しいウェブサイトにアクセスするためのものがあり、この場合にベースステーション７５はデータ９５にアクセスしてそれをリモートコントローラ１０に送信する。
【００５２】
極めて有益な特徴はテレビディスプレイ上及びリモートコントローラのディスプレイ１５上のデータストリームをスワップさせることである。これを生じさせるためには、リモートコントローラ１０へのチャンネルを提供するベースステーション７５が新たなチャンネル（スワップの直前に同調されていたテレビのチャンネル）と同調されなければならず、またテレビも新たなチャンネル（スワップの直前に同調されていたベースステーションのチャンネル）と同調されなければならない。したがって、テレビ８０がスワップ直前にどのチャンネルに同調されていたか、またベースステーション７５がスワップ直前にどのチャンネルに同調されていたかを知るための方策がシステム（例えば図２にみられるようなもの）に必要となる。それだけに限るわけではないが、好ましい方法はベースステーション７５とテレビ８０の両方に対して必要な情報をリモートコントローラ１０から得ることである。リモートコントローラ１０は最初の場所においてテレビ８０に“チャンネル変更”のＩＲコマンドを送ったであろうという事実から、リモートコントローラ１０はテレビが同調されるチャンネルを知っている（すなわちそのメモリに記憶している）ので、これは通常可能なことである。同様に、リモートコントローラ１０は最初の場所においてベースステーション７５にも“チャンネル変更”のＩＲコマンドを送ったであろうという事実から、リモートコントローラ１０はベースステーション７５が同調されるチャンネルを知っている。つまり、リモートコントローラ１０は単一のボタンを押すことでテレビ８０とベースステーション７５との両方にＩＲ制御コマンドを送るようにプログラムできる。
【００５３】
従って、ユーザがテレビ８０に表示されているプログラムとリモートコントローラのディスプレイ１５に表示されているプログラムとをスワップすることを望むならば、リモートコントローラ上の単一のボタンでスワップを実行するようにプログラムできる。このスワップボタンの操作により送られるコマンドのシーケンスの例は以下のようである。まず、ベースステーションのチューナをテレビ８０が同調しているチャンネルに同調させるためのコマンドがリモートコントローラ１０からベースステーション７５へと送られる。先に述べたように、リモートコントローラ１０はこのチャンネルを既に知っている。ベースステーション７５が適正なチャンネルに同調して、テレビ８０に表示されている番組がリモートコントローラのディスプレイ１５に表示されることで、最初の半分のスワップが完了する。先に述べたように、リモートコントローラ１０はベースステーション７５がスワップの直前に同調していたチャンネルを知っており、その情報をスワップを次いて完全とするのに利用するためにメモリに記憶していることに注目されたい。この情報は、次にテレビチューナをスワップの直前に同調されていたベースステーション７５のチャンネルに同調させるためのコマンドをリモートコントローラ１０からテレビ８０に送るのに必要となる。テレビがスワップの直前にベースステーション７５が同調されていたチャンネルに同調し、そしてこれによって、スワップの直前にリモートコントローラのディスプレイに表示されていた番組を表示すると、スワップは完了する。勿論、リモートコントローラ１０はそのメモリにベースステーション７５及びテレビ８０に同調を命じたチャンネルを記憶しており、従って、このプロセスを繰り返し行うことができる。
【００５４】
先の例を少しひねって、ユーザがテレビディスプレイでチャンネル１を、リモートコントローラのディスプレイ１５のチャンネル２を見ていると仮定する。この状態でテレビはチャンネル１に同調されている。ベースステーションの入力信号８５は放送テレビからのものであり、そのチューナはチャンネル２にセットされている。今、ユーザはリモートコントローラのディスプレイ１５でビデオを見たい。するとユーザはベースステーション７５にその入力８５を放送テレビからＶＣＲに切り換えるコマンドを送り、そしてＶＣＲにプレイ開始させるコマンドを送る。これらのコマンドは勿論リモートコントローラ１０の単一のボタンを操作することで送ることができる。さて、ユーザがスワップを行なってテレビ８０でビデオを表示し、リモートコントローラ１０でチャンネル１を表示したい場合、以下のコマンドのシーケンスが一般に送られる。まず、リモートコントローラ１０からベースステーション７５に、ベースステーション７５の入力を放送テレビに切り換えて、そのチューナーをチャンネル１に同調させるコマンドシーケンスが送られる。これでスワップの最初の半分が完了する。次にベースステーション７５に対して、切換及びＭＵＸボックス２６５から放送テレビ信号に代えてＶＣＲ信号を出力させるコマンドが送られる。次に、テレビに対してチャンネル３（或いはＶＣＲ入力に適当なあらゆるチャンネル）に変更させるコマンドが送られる。これによってスワップの次の半分が完了する。それで、テレビ８０はビデオを表示し、リモートコントローラ１０はチャンネル１を表示する。また、リモートコントローラ１０はこれらのコマンドをリモートコントローラ１０上の単一のボタンを操作することによって送ることができるようにプログラムすることができる。
【００５５】
信号９０或いはその他のデータ９５から埋込データを分離する用途の場合、リモートコントローラ１０は埋込データをそれ自身に送り、一方、信号９０或いはデータ９５の主要部分はテレビ８０に送る要求を行う。例えば放送テレビ信号８５は俳優の伝記、最新のエピソードについての情報、歴史的事実等のような放送する番組に関連するＶＢＩ埋込データを含むことができる。そしてユーザはテレビ８０の主目視スクリーンで番組を見る一方で、リモートコントローラ１０上でＶＢＩ埋込データをブラウジングすることができる。ＶＢＩ埋込データ（或いはデジタル信号からのデジタル的に埋め込まれたデータ）がHTMLデータである場合、例えば或るキャラクターについて生じるべき事柄やエピソードについての善し悪しを選択したりすることによって、ユーザが番組に関連する出来事に応答するためのオプションを表示することができる。そして、ユーザはリモートコントローラ１０の（ディスプレイ１５に示されるような）適当なボタン利用して応答することができ、これは適当な情報を関連するウェブサイトに送るようにプログラムできる。さもなくば、埋込データは放送されている番組に関連するウェブサイトへのアクセスを提供する実際のウェブページであっても良く、この場合、リモートコントローラ１０はベースステーション７５を通じてウェブサイトにアクセスすることで、番組に関するより詳細な情報を得ることができる。勿論、埋込データは放送プログラムに関連するものでなければならない訳ではなく、埋込データの適当な利用がそのように関連するものであればよい。埋込データのその他の利用には放送されている広告に関連するウェブサイトのリストを送ることがある。ユーザはそこで広告の間あるいは広告の後にリモートコントローラのディスプレイ１５上のリストをブラウジングして、タグを付け或いは後の参照のためにブックマーキングすることができる。埋込データには他にも多くの用途が有り、以上は単なる説明のためのものであって、本発明において利用するデータの種類をいかようにも限定するものではない。
【００５６】
これまでの説明の殆どはベースステーション７５がテレビ８０及びリモートコントローラ１０とは物理的に別体であると仮定したものである。ベースステーション７５がテレビ８０と物理的に一体である場合の実施形態においては、（矢印１０５で示した）関連する通信チャンネルは不要であることを理解されたい。同様に、ベースステーション７５がリモートコントローラ１０と物理的に一体である場合には、ベースステーション７５がビデオ信号をリモートコントローラ１０に“送る”必要はなく、（矢印１１０及び１１５で示した）関連する通信チャンネルは不要である。従って、後者の場合にはＲＦ通信ハードウェアを省くことができ、コストのさらなる節約と、サイズの減少と、メンテナンス上の利益とが得られる。
【００５７】
図３に示した一般的なベースステーション７５のハードウェアを以下に説明する。このハードウェアはアナログ及び／もしくはデジタルの様々なデータストリーム（信号８５及び／もしくはその他のデータ９５）を受け取ってこれらのデータストリームをＲＦエンコードし、そしてそれらをＲＦ受信器（例えばリモートコントローラ１０内のもの）による受信のために送信することができる。このハードウェアはまた、アナログデータストリームを処理して、矢印２５５及び矢印２６０にそれぞれ示したようにアナログテレビ入力とデジタルテレビ入力との両方に渡すことができる。
【００５８】
信号８５はアナログでもデジタルでも良い。アナログ信号はベースステーションの“チューナ＋アナログ／デジタルコンバータ”１２５と“アナログ切替及びＭＵＸボックス”２６５に入る。デジタル信号はＵＳＢポート１３０或いは高帯幅データを処理可能なその他のデジタル入力を介してベースステーション７５に入る。その他のデータ９５（HTMLデータを含む）は以下で述べるように様々なポート１３０，１４０及び１４５、さらには、好ましくはないが、ＩｒＤＡポート１３５を介してすら、ベースステーション７５に入ることができる。外来データ８５及び／もしくは９５はデータバス１５０に移送できるが、これは例えば、切替及びMUXボックス２６５を通るデータはアナログテレビ入力に直接渡すことができることから、必ずしも必要ではない。また、ポート１３０，１３５，１４０及び／もしくは１４５を介して入力されるデータ９５はまずIO-ASIC（入出力用途特定集積回路(Input Output Application Specific Integrated Circuit）)１６５内のUART (汎用非同期送受信器(Universal Asynchronous Receiver and Transmitter))１６０を通る。
【００５９】
リモートコントローラ１０に送られるべきアナログデータ８５は“チューナ及びアナログ／デジタルコンバータ”１２５を通り、そこでデータがデジタルデータに変換され、そしてリモートコントローラ１０からベースステーション７５へ送られるコマンドに基づいてリモートコントローラ１０に送信するための特定のチャンネルに同調される。データ８５は次いで埋込データだけを剥ぎ取ってリモートコントローラ１０に渡すため、或いはビデオゲーム用途では仮想世界の別の目視を作成するために、ＣＰＵ１５５によって処理される。変換されたデータは、ＣＰＵがそれに対して何らかの処理を行おうと行わないとにかかかわらずMPEG音声／画像エンコーダ１７０に送られる。
【００６０】
リモートコントローラ１０に送られるべきデジタルデータ８５及び／もしくは９５或いはそれらの一部はMPEG音声／画像エンコーダ１７０を通っても通らなくとも良く、その理由はテキストデータのようなデータはビデオデータのようなMPEG圧縮の必要がないからである。
【００６１】
アナログであろうとデジタルであろうとデータストリームから生じたデータ８５及び／もしくは９５或いはその一部は、直接或いは上記のようにはMPEG音声／画像エンコーダ１７０を通った後にMUX１７５を通る。MUX１７５に入るデータは全てその時点ではデジタルデータである。MUX１７５はMPEG音声／画像データストリームをHTMLデータのような他のデータストリームと組み合わせて、この組み合わされたデータストリームをＲＦエンコーダ１８０に送り、ＲＦエンコーダ１８０はこのデータをアンテナ１８５に渡し、それによってデータをリモートコントローラ１０に送信することができる。ＣＰＵ１５５はまずデータ８５及び／もしくは９５を処理して、リモートコントローラ１０からの要求に基づいてそのうちの何らかをテレビ１８０送るべきかどうかを決定するので、MUX１７５に送られるHTMLデータはベースステーション７５に最初に入力されたHTMLデータストリーム８５及び／もしくは９５のほんの一部である。
【００６２】
アナログテレビ入力に送られるべきデータ８５及び／もしくは９５或いはその一部は別の処理が行われる。アナログデータは切替及びMUXボックス２６５を介してアナログテレビ入力に送られ、或いは必要によりアナログ／デジタルコンバータ１２５に送られる。切替及びMUXボックス２６５は、リモートコントローラ１０からのコマンドに基づいて、多数の入力信号のうちのどれをアナログテレビの一つもしくは複数の入力に送るべきか決定する。アナログテレビがアナログ信号ほどの数の多くの入力を有しており、またベースステーション７５がそれらに接続される十分な数の出力を有していた場合には、切替及びMUXボックス２６５はアナログ信号を各々アナログテレビに送ることができる。アナログデータはアナログテレビに送られる前に以下で説明するような処理をさらに受け、この場合にデータは一般にまずデジタルデータに変換されなければならない。
【００６３】
アナログテレビ入力に送られるべきデジタルデータ８５及び／もしくは９５或いはその一部はＣＰＵ１５５によって処理することもできるがその必要はない。そして、アナログテレビ入力への送信のために切替及びMUXボックス２６５へ送る前に、データ８５及び／もしくは９５或いはその一部はまずNTSC/PALエンコーダ２７０で示したように、NTSC或いはPAL変換されなければならない。
【００６４】
デジタルテレビ入力に送られるべきデータ８５及び／もしくは９５或いはその一部も別の処理が行われる。デジタルデータ８５及び／もしくは９５はＵＳＢポート１３０或いはその他のデジタルポートを通り、そして他のデータストリームと同様にＣＰＵ１５５によって処理される。アナログデータは“チューナ及びアナログ／デジタルコンバータ”１２５を通った後に、必要に応じて処理される。これらのデータ及び／もしくはその一部は次いでＵＳＢポート１３０或いはその他のデジタルポートを戻ってデジタルテレビ入力に送信される。
【００６５】
その他の特定のハードウェアコンポーネントについて述べると、データバス１５０はまたＲＴＣ（リアルタイムクロック(real time clock)）１９０、メモリチップ１９５，２００，２０５及び２１０，IO-ASIC１６５及びＵＳＢポートであるポート１３０に接続されている。その他の通信ポート（１３５，１４０，１４５及び制御ＩＲポート２１５）は以下で説明するようにしてIO-ASIC１６５に接続されている。ベースステーション７５はまたステータスメッセージ等を表示するための英数字ディスプレイ２２０を有している。電力は外部電源２２５によって供給される。
【００６６】
ＲＴＣ１５０は液晶ベースのクロックであるのが好ましく、ＩＲコマンドを適正なテレビ放送、ラジオ放送、衛星放送或いは、消費者の要求を満たすための他の信号と同期させるのに利用される。また、ＲＴＣ１５０はＣＤからのひとつもしくは複数の特定の曲目が終わる時をその曲目についてのプレイ時間に基づいて決定するのに利用することができる。
【００６７】
メモリ１９５はシステムソフトウェアを保有するためのブートＲＯＭであり、メモリ２１０は制御下にある装置のＩＲコマンドライブラリのようなダウンロードされた情報、或いはユーザのＣＤコレクションに関するデータのようなその他の情報を記憶するためのフラッシュＲＯＭである。フラッシュＲＯＭ２１０は少なくとも２〜８メガバイトのものであるのが好ましい。メモリチップ２００及び２０５はワーキングメモリとして利用されるＲＡＭチップである。メモリ２００はDRAMとして示されており、少なくとも８メガバイトのものであるのが好ましい。メモリ２０５はSRAMとして示されており、少なくとも256〜512キロバイトのものであるのが好ましい。SRAM６２０は他の動作よりも速い速度を要するMPEGコーディング及び／もしくはデコーディングのような特定の動作のために利用される。
【００６８】
IO-ASIC１６５はUART１６０と、PWM（パルス幅変調器（Pulse Width Modulator））２３０と、３２チャンネルのＩＣＵ（割込制御ユニット(Interrupt Controller Unit)）２３５と、２バンクのDRAMC（DRAMコントローラ）２４０と、ＬＣＤコントローラ２４５と、それ自身の１６ビット４チャンネルのタイマ２５０とを有している。UART１６０は制御ＩＲポート２１５からデータを受け取ってポート１３５，１４０及び１４５を通じてデータを受け渡しするのに利用される。制御ＩＲポート２１５を通じて受け取られるデータはリモートコントローラ１０からのＩＲコマンドであるので、制御ＩＲポート２１５或いはその均等物は不可欠のものである。その他のポート（１３０，１３５，１４０及び１４５）はオプション的なものであるが、ベースステーション７５をインターネットのような外部のデータソースへ接続するために少なくとも１つは必要である。ポート１３５は無線通信に利用されるIrDA(赤外線データ連関(Infrared Data Association))ポートである。ポート１４０はパーソナルコンピュータの標準的なシリアルポートとの接続のためのRS232ポートである。ポート１４５は電話回線に直接接続するためのモデムポートである。ポート１３０はパーソナルコンピュータへの“プラグアンドプレイ接続”（”plug and play connection”）のためのＵＳＢポートである。ＵＳＢポート１３０はバス１５０に直接接続されており、データを毎秒４メガバイト迄の速度で転送することができ、これは一般に毎秒約１１５キロバイト迄の速度でしかデータ転送することができないUART１６０よりも非常に速い。ＵＳＢポート１３０以外のポートはIO-ASICのUART１６０を介してのみバス１５０に接続されている。
【００６９】
ＰＷＭ２３０はユーザのプログラム時における入力エラーや、或るデータへの不正なアクセスの試みや、未決の要求や、その他が有った場合に様々な周波数、ボリューム及び／もしくは長さのブザー音で警告するためにスピーカ（図示しない）を鳴らすのに利用できる。音声データはまた、音声データが所定のものであれ、ベースステーションに動的にローディングされたものであれ、または適当なソフトウェアにより動的に作成されたものであれ、利用することができる。ＩＣＵ２３５はベースステーション７５に組み込まれ、或いはそれに接続された様々な入出力装置からのＣＰＵ１５５への要求を調整し制御する。DRAM２４０はDRAM２００へのアクセスを制御し、ＬＣＤコントローラ２４５は英数字ディスプレイ２２０上の表示を制御する。タイマ２５０はIO-ASIC１６５内における（ミリ秒のオーダーの）ショートタイミング（例えば英数字ディスプレイ２２０の更新等）に利用される。
【００７０】
一般的なリモートコントローラ１０のハードウェアを以下図４を参照して説明する。リモートコントローラ１０はＲＦアンテナ２８０を介してＲＦデータ２７５を受け取ることができる。このデータ２７５はベースステーションのアンテナ１８５（図３）から送信されるものであり、音声、画像及びもしくはHTMLデータのような他のデータを含むことができる。このデータ２７５はまず“移送Demux及びMPEG音声・画像デコーダ”（Transport Demux and MPEG A/V decoder“）（Demux）２８５を通り、そこで音声データ１９０，画像データ３００及びHTML或いはその他のデータ３０５が分離される。
【００７１】
データバス３１０にはＲＴＣ（リアルタイムクロック）(real time clock)３１５，ＣＰＵ３２０，メモリチップ３２５，３３０，３３５及び３４０、IO-ASIC３４５及びＵＳＢポート３５０が接続されている。以下で簡単に説明するように、IO-ASIC３４５にはその他の様々な通信ポート３５５，３６０，３６５及び３７０が接続されている。リモートコントローラはタッチスクリーン３７５とＬＣＤ３８０とを有しているが、音響用のスピーカ３８５を有することもできる。図示した電源３９０は９ボルトのバッテリ或いは外部電源からの９Ｖであるのが好ましい。
【００７２】
ＲＴＣ３１５は液晶ベースのクロックであるのが好ましく、ＩＲコマンドをテレビ放送、ラジオ放送、衛星放送、或いはその他の消費者の要求を満たすための信号と同期させるのに利用される。加えて、このＲＴＣ３１５はＣＤからの特定の一つ或いは複数の曲目の終了時間をその曲目に関連するプレイ時間に基づいて決定するために利用される。
【００７３】
メモリ３２５はシステムのソフトウェアを保持するためのブートＲＯＭである。メモリ３４０はフラッシュＲＯＭであり、テレビスケジュール、ＣＤのトラックのデータ、或いは予めローディングされたＩＲコマンドライブラリ等のダウンロード情報を記憶している。このフラッシュＲＯＭ３４０は少なくとも２〜８メガバイトのものであることが好ましい。メモリチップ３３０及び３３５はワーキングメモリとして利用されるＲＡＭチップである。図示したメモリ３３０はDRAMであり、少なくとも８メガビットのものであるのが好ましい。メモリ３３５はSRAMであり、少なくとも２５６〜５１２キロバイトのものであるのが好ましい。このSRAM３３５は他の動作よりも速い速度を必要とする例えばビデオのエンコード及び／もしくはデコードのような或る特定の動作に利用される。
【００７４】
IO-ASIC３４５はUART（汎用非同期送受信器）(Universal Asynchronous Transmitter and Receiver)３９５と、３２チャンネルのＩＣＵ（割込制御ユニット）(Interrupt Controller Unit)４００と、２バンクのDRAMC（DRAMコントローラ）４０５と、８チャンネルのＣＳＣ（チップ選択コントローラ）(Chip Select Controller)４１０と、ＬＣＤコントローラ４１５と、それ自身の１６ビット４チャンネルのタイマ４２０と、ＰＷＭ（パルス幅変調器）(Pulse Width Modulator)４２５とを有している。UART３９５はデータを制御ＩＲポートであるところのポート３５５を介して送信し、かつポート３６０，３６５及び３７０を介してデータを送受信するのに利用される。制御ＩＲポート３５５を介して送られるデータはコントロール装置へのＩＲコマンドであるので、制御ＩＲポート３５５或いはその均等物は不可欠である。その他のポート（３２０，３６０，３６５及び３７０）はオプションのものであるが、リモートコントローラ１０をインターネットのような外部のデータソースに接続するために少なくとも１つは必要である。ポート３６０は無線通信に利用されるIrDAポートである。ポート３６５はパーソナルコンピュータの標準的なシリアルポートとの接続のためのRS232ポートである。ポート３７０は電話回線に直結するためのモデムポートである。ポート３５０はパーソナルコンピュータへの“プラグアンドプレイ”接続(“plug and play” connection)のための工業標準ポートである。ＵＳＢポート３５０はバス３１０に直結されており、データを毎秒４メガバイト迄の速度で転送でき、これは一般に毎秒約115キロバイト迄しかデータ送信できないUART３９５よりも速い。ＵＳＢポート３５０以外のポートはIO-ASIC３４５のUART３９５を介してのみバス３１０に接続されている。
【００７５】
ＩＣＵ４００はリモートコントローラ１０に組み込まれ、或いはそれに接続された様々な入出力装置からのＣＰＵ３２０への要求を調整し制御する。DRAMC４０５はDRAM３３０へのアクセスを制御し、ＣＳＣ４１０は消費者のタッチスクリーン３７５への要求を処理し、この要求はまず１０ビットのアナログ／デジタルコンバータ４３０を通る。ＣＳＣ４１０はまたフラッシュＲＯＭ３４０，モデムポート３７０，及びその他のコンポーネントと相互作用し、ＩＯサブシステムにおいて広く一般的な制御ファンクションを提供する。ＬＣＤコントローラ４１５はＬＣＤディスプレイ３８０上での表示を制御する。タイマ４２０はIO-ASIC３４５内における（ミリ秒のオーダーの）ショートタイミング（例えばＬＣＤディスプレイ３８０の更新等）に利用される。ＰＷＭ４２５はデジタル信号をデジタル／アナログ増幅器４３５に送信し、この増幅器４３５はこの信号をスピーカ３８５に渡す。スピーカ３８５はユーザのプログラム時における入力エラーや、或るデータへの不正なアクセスの試みや、未決の要求や、その他が有った場合に様々な周波数、ボリューム及び／もしくは長さのブザー音で警告するために利用できる。さもなくば、スピーカ３８５は先に述べたように音声用に利用することができる。
【００７６】
以上、或る複数の実施形態を図示し説明したが、上記した発明概念から逸脱することなくこれらの実施形態に多くの変形をなすことができることは当業者に自明であろう。従って、本発明は特許請求の範囲によらすして限定されるべきではない。
【図面の簡単な説明】
【図１】  様々な物理的な操作ボタンとブランクのディスプレイとを有する本発明の好ましい実施形態によるリモートコントローラを示す。
【図２】  様々なシステムコンポーネント間の通信チャンネルを示す、本発明の好ましい実施形態のシステム図である。
【図３】  本発明のリモートコントローラに関連して利用される本発明の好ましい実施形態のベースステーションに利用されているハードウェアの高レベル概略図である。
【図４】  本発明の好ましい実施形態のリモートコントローラに利用されるハードウェアの高レベル概略図である。
【図１】
0004433441.tif 000002
【図２】
0004433441.tif 000003
【図３】
0004433441.tif 000004
【図４】
0004433441.tif 000005