(57)【特許請求の範囲】
【請求項１】
広域ネットワーク（ＷＡＮ）と通信するように構成された第１のインタフェースと、
ローカルエリアネットワーク（ＬＡＮ）を介してクライアント装置と通信するように構成された第２のインタフェースと、
記憶装置を含むサーバであって、前記第１のインタフェースおよび前記第２のインタフェースに接続され、かつ、前記第１のインタフェースを介してユーザ指定のコンテンツをインターネットから検索し、前記ユーザ指定のコンテンツを記憶し、前記第２のインタフェースを介して前記ユーザ指定のコンテンツを前記クライアント装置に配信するように構成される、サーバと、を含み、
前記サーバは、前記ユーザ指定のコンテンツを前記クライアント装置と関連付け、かつ前記ユーザ指定のコンテンツが前記ＬＡＮを介して前記関連付けられたクライアント装置に自動的に配信されることになる将来の時間をスケジュールするように構成されたグラフィカル・ユーザ・インタフェース（ＧＵＩ）を更に含み、前記ＧＵＩは、前記ユーザ指定のコンテンツが前記インターネットから検索される時間をスケジュールすることを可能にするように更に構成される、装置。
【請求項２】
複数のクライアント装置を更に含み、前記ＧＵＩは、前記ユーザ指定のコンテンツを前記複数のクライアント装置と関連付けることと、前記ユーザ指定のコンテンツが前記ＬＡＮを介して前記関連付けられた複数のクライアント装置に自動的に配信される時間をスケジュールすることとを可能にするように更に構成される、請求項１に記載の装置。
【請求項３】
前記ＬＡＮは、無線ネットワークを含む、請求項１に記載の装置。
【請求項４】
前記ＧＵＩは、前記インターネットから検索される前記ユーザ指定のコンテンツに対する個人の優先順位を指定することを可能にするように更に構成される、請求項１に記載の装置。
【請求項５】
広域ネットワーク（ＷＡＮ）を介してユーザ指定のコンテンツをインターネットからサーバにダウンロードすることと、
ローカルエリアネットワーク（ＬＡＮ）を介して前記ユーザ指定のコンテンツを前記サーバからクライアント指定の装置に配信することであって、前記サーバは、前記ＬＡＮの通信上の一部であり、前記ユーザ指定のコンテンツは、前記ユーザによって前記サーバに対して指定された第１のスケジュールに従って前記サーバから前記クライアント指定の装置に配信され、前記第１のスケジュールは、前記ユーザ指定のコンテンツが前記クライアント指定の装置に配信される将来の時間を含み、前記サーバは、前記ユーザ指定のコンテンツが前記インターネットから検索される時間をスケジュールすることを可能にするように構成されることと、
前記ユーザ指定のコンテンツの前記ダウンロードおよび前記配信を自動化することと、を含む、方法。
【請求項６】
前記ユーザによって前記サーバに対して指定された第２のスケジュールに従って前記ユーザ指定のコンテンツを配信することを更に含み、前記第１のスケジュールおよび前記第２のスケジュールは異なる、請求項５に記載の方法。
【請求項７】
前記ユーザによって指定された個人の優先順位に基づいて、前記ユーザ指定のコンテンツをダウンロードすることを更に含む、請求項５に記載の方法。
【請求項８】
広域ネットワーク（ＷＡＮ）を介してユーザ指定のコンテンツをインターネットからサーバにダウンロードすることと、
ローカルエリアネットワーク（ＬＡＮ）を介して前記ユーザ指定のコンテンツを前記サーバからクライアント指定の装置に配信することであって、前記サーバは、前記ＬＡＮの通信上の一部であり、前記ユーザ指定のコンテンツは、前記ユーザによって前記サーバに対して指定された第１のスケジュールに従って前記サーバから前記クライアント指定の装置に配信され、前記第１のスケジュールは、前記ユーザ指定のコンテンツが前記クライアント指定の装置に配信される将来の時間を含み、前記サーバは、前記ユーザ指定のコンテンツが前記インターネットから検索される時間をスケジュールすることを可能にするように構成されることと、
前記ユーザ指定のコンテンツの前記ダウンロードおよび前記配信を自動化することと、を含む方法を、計算装置によって実行される場合、前記計算装置に実行させるコンピュータ実行可能な命令を記憶する、有形の非一時的なコンピュータ読取可能媒体。
【請求項９】
前記方法は、前記ユーザによって前記サーバに対して指定された第２のスケジュールに従って前記ユーザ指定のコンテンツを配信することを更に含み、前記第１のスケジュールおよび前記第２のスケジュールは異なる、請求項８に記載の有形のコンピュータ読取可能媒体。
【請求項１０】
前記方法は、前記ユーザによって指定された個人の優先順位に基づいて、前記ユーザ指定のコンテンツをダウンロードすることを更に含む、請求項８に記載の有形のコンピュータ読取可能媒体。
【請求項１１】
ローカルシステムのコンテンツ選択インタフェースを介して受信された入力に応答して、広域ネットワーク（ＷＡＮ）から前記ローカルシステムにダウンロードされるコンテンツを選択するための命令を受信することと、
前記コンテンツの利用可能性に基づいて前記ＷＡＮから前記ローカルシステムに前記コンテンツをダウンロードすることと、
前記ローカルシステムのスケジューリングインタフェースを用いて、ユーザ指定の時間において、ローカルエリアネットワーク（ＬＡＮ）を介して前記コンテンツを前記ローカルシステムからクライアント装置に自動的に配信することであって、前記ローカルシステムは、前記ＬＡＮの通信上の一部であり、前記スケジューリングインタフェースは、前記コンテンツが前記クライアント装置に配信される１つ以上の将来の時間というユーザ指定のスケジュールを受信するように構成され、前記スケジューリングインタフェースは、前記ユーザ指定のコンテンツが前記ＷＡＮを介して検索される時間をスケジュールすることを可能にするように更に構成されることと、を含む、コンテンツを提示する方法。
【請求項１２】
広域ネットワーク（ＷＡＮ）を介してインターネットと通信するように構成された第１のデータ処理システムであって、前記インターネットに記憶されたコンテンツを選択することを可能にするように構成された第１のインタフェースと、前記インターネットから前記選択されたコンテンツを取得するための将来のトランザクションの時間をスケジュールすることを可能にするように構成され、かつ前記ユーザ指定のコンテンツが前記インターネットから検索される時間をスケジュールすることを可能にするように構成されたスケジューリング機構とを含む、第１のデータ処理システムと、
ローカルエリアネットワーク（ＬＡＮ）を介して前記第１のデータ処理システムと通信するように構成された第２のデータ処理システムであって、前記ＬＡＮの通信上の一部であり、前記ＬＡＮを介して前記コンテンツを前記第１のデータ処理システムからクライアント装置に配信する自動時間をスケジュールするように構成された第２のインタフェースを含む、第２のデータ処理システムと、を含む、コンテンツを閲覧するための装置。
【請求項１３】
広域ネットワーク（ＷＡＮ）と通信するように構成され、かつローカルエリアネットワーク（ＬＡＮ）を介してクライアント装置と通信するように構成された計算装置であって、前記ＬＡＮの通信上の一部である計算装置と、
前記計算装置において実行可能な第１のユーザインタフェースであって、前記ＷＡＮを介してインターネットからダウンロードされるコンテンツをユーザが選択することを可能にするように構成された第１のユーザインタフェースと、
前記計算装置に動作可能に接続された記憶装置であって、前記コンテンツを記憶するように構成された記憶装置と、
前記クライアント装置において実行可能であり、かつ前記コンテンツを配信するための複数のクライアント装置を選択し、前記ＬＡＮを介した前記計算装置から前記複数のクライアント装置へのユーザ選択の将来の時間における前記コンテンツの自動配信をスケジュールするように構成され、前記ユーザ指定のコンテンツが前記インターネットから検索される時間をスケジュールすることを可能にするように更に構成される、第２のユーザインタフェースと、を含む、装置。
【請求項１４】
前記コンテンツは、周期的に前記インターネットからダウンロードされる、請求項１３に記載の装置。
【請求項１５】
前記コンテンツを周期的にダウンロードすることは、コンテンツ利用可能性情報に基づいて実行される、請求項１４に記載の装置。
【請求項１６】
第１の時間に広域ネットワーク（ＷＡＮ）を介してコンテンツをインターネットから計算装置にダウンロードすることであって、前記計算装置は記憶装置を含むことと、
前記コンテンツを前記記憶装置に記憶することと、
ローカルエリアネットワーク（ＬＡＮ）を介して前記計算装置に通信可能に接続された複数のクライアント装置を選択することを可能にするように構成されたユーザインタフェースを提示することであって、前記計算装置は、前記ＬＡＮの通信的な一部であり、前記複数のクライアント装置は、前記コンテンツの配信を受信するように選択され、前記ユーザインタフェースは、前記コンテンツを前記複数のクライアント装置に配信する将来の時間をスケジュールすることを可能にするように更に構成され、前記ユーザインタフェースは、前記ユーザ指定のコンテンツが前記インターネットから検索される時間をスケジュールすることを可能にするように更に構成されることと、
前記第１の時間と異なる第２の時間に前記ＬＡＮを介した前記計算装置から前記複数のクライアント装置への前記コンテンツの前記配信を自動的に起動させることと、を含む方法を、前記計算装置によって実行される場合、前記計算装置に実行させるコンピュータ実行可能な命令を記憶する、有形のコンピュータ読取可能媒体。
【請求項１７】
前記方法は、前記コンテンツを周期的に前記インターネットからダウンロードすることを更に含む、請求項１６に記載の有形のコンピュータ読取可能媒体。
【請求項１８】
前記コンテンツを周期的にダウンロードすることは、コンテンツ利用可能性情報に基づく、請求項１７に記載の有形のコンピュータ読取可能媒体。
【請求項１９】
広域ネットワーク（ＷＡＮ）を介してユーザ指定のコンテンツをインターネットからサーバにダウンロードすることと、
ローカルエリアネットワーク（ＬＡＮ）を介して前記ユーザ指定のコンテンツを前記サーバから複数のクライアント装置に、前記複数のクライアント装置と前記ユーザ指定のコンテンツとの関連付けに従って配信することであって、前記サーバは、前記ＬＡＮの通信上の一部であり、前記複数のクライアント装置と前記ユーザ指定のコンテンツとの前記関連付けは、前記サーバのグラフィカル・ユーザ・インタフェース（ＧＵＩ）を介して確立され、前記関連付けは、前記ユーザ指定のコンテンツが前記複数のクライアント装置に配信される複数の予定された時間を含み、前記ＧＵＩは、前記ユーザ指定のコンテンツが前記インターネットから検索される時間をスケジュールすることを可能にするように更に構成されることと、
前記ユーザ指定のコンテンツの前記ダウンロードおよび前記配信を自動化することと、を含む、方法。
【請求項２０】
前記ユーザ指定のコンテンツを前記複数のクライアント装置へ配信することは、前記ＧＵＩを介して確立されたスケジュールに基づく、請求項１９に記載の方法。
【請求項２１】
広域ネットワーク（ＷＡＮ）上でインターネットと通信するように構成された第１のデータ処理システムであって、前記インターネットに記憶されたコンテンツを選択することを可能にするように構成された第１のインタフェースと、前記選択されたコンテンツを前記インターネットから取得するためのトランザクションをスケジュールすることを可能にするように構成されたスケジューリング機構とを含む、第１のデータ処理システムと、
ローカルエリアネットワーク（ＬＡＮ）を介して前記第１のデータ処理システムと通信するように構成された第２のデータ処理システムであって、前記ＬＡＮの通信上の一部であり、前記ＬＡＮを介して前記コンテンツを前記第１のデータ処理システムからクライアント装置に自動的に配信する複数の将来の時間をスケジュールするように構成された第２のインタフェースを含み、前記ユーザ指定のコンテンツが前記インターネットから検索される時間をスケジュールすることを可能にするように前記第２のインタフェースが更に構成される、第２のデータ処理システムと、を含む、コンテンツを提供するシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本特許出願は、２００１年４月２４日出願の「シン・クライアント装置向けのコンテンツ、管理、及び、対話性を提供するためのシステム」と題した米国特許出願番号第０９／８４１，２６８号の一部継続出願（ＣＩＰ）である。
【０００２】
本出願は、以下の米国特許出願の出願日付の恩典を請求する。それらは、２０００年４月２５日出願の「クライアント装置上で「インターネット」からのデータ及びコンテンツを提示するためのシステム」と題した米国特許仮出願番号第６０／１９９，６３８号、２００１年４月２４日出願の「シン・クライアント装置のコンテンツ、管理、及び、対話性を提供するためのシステム」と題した米国特許出願番号第０９／８４１，２６８号、２００１年２月１２日出願の「クライアント装置にコンテンツを配信するためのシステム」と題した米国特許仮出願番号第６０／２６８，４３４号、及び、２０００年８月８日出願の「電子プレーヤ装置コンテンツ配信システムに対する家庭用パーソナルコンピュータ」と題した米国特許仮出願番号第６０／２２３，８７２号である。
【０００３】
本発明は、一般に、ユビキタス・コンピュータに関するものであり、更に詳しくは、クライアント装置向けのコンテンツ、管理、及び、対話性を提供するためのシステムに関する。
【背景技術】
【０００４】
「インターネット」ベースのビジネス及び技術への多大な投資と連動した電気通信インフラストラクチャの急激な構築によって、「インターネット」との接続性が人口の多くの部分にもたらされている。最近の市場統計の結果は、米国の世帯の大部分は少なくとも１台のパーソナルコンピュータ（ＰＣ）を所有し、これらのパーソナルコンピュータの大部分が「インターネット」に接続されていることを示している。多くの世帯は、２つ又はそれ以上のパーソナルコンピュータ、及び、プリンタやスキャナなどの様々なパーソナルコンピュータの生産性周辺機器を所有している。マイクロプロセッサ、ハードディスクドライブ、メモリ、及びディスプレイなどのパーソナルコンピュータ構成要素のコスト減によって、パーソナルコンピュータの日用必需品化が促進されている。家庭用パーソナルコンピュータの大部分は、ダイヤルアップモデム接続によって「インターネット」に接続されているが、ブロードバンドによる接続性が急速に採用されており、また、様々な技術が導入されて市場で競合しているために価格が下がりつつある。欧米の世帯の大部分は、ケーブル、ＤＳＬ、光ネットワーク、固定無線、又は双方向衛星通信など、少なくとも１つ又はそれ以上の種類のブロードバンド接続に対応可能である。
【０００５】
ホームネットワーク化技術のための市場が出現し、２つ又はそれ以上のパーソナルコンピュータ間の「インターネット」接続の共有、及び、生産性周辺機器との全パーソナルコンピュータの接続の必要性によって促進されている。簡便性及び設置容易性に対するエンドユーザの希望に基づいて、ローカルエリアネットワーク（ＬＡＮ）技術の技術革新が行われている。「イーサネット」ケーブルの設置は、多くのエンドユーザにとって非実用的なものとなっており、従って、新規配線が不要な幾つかの技術が導入されている。家庭用電話回線ネットワーク化協会（ＨＰＮＡ）は、家庭の既設電話回線を「イーサネット」物理層に変えるネットワーク化製品の販売促進を行っている。各装置を家庭にあるどのＲＪ−１１電話ジャックにも差し込むことができるアダプタが必要である。このアダプタは、装置からの信号を家庭用電話回線によって搬送されるように変更するものである。既設のＨＰＮＡ製品では、１０ベース・Ｔ「イーサネット」、約１０Ｍｐｓに相当するデータ転送速度が得られる。家庭の交流電源を使用してデータ信号を搬送するネットワーク化技術も登場している。ＨＰＮＡ装置と同様に、装置からのデータ信号を交流配線を行き来する電圧変動に変換し、どの交流差込口もネットワークインタフェースになることを可能にするアプタが必要である。ＨＰＮＡ製品及び電力線ネットワーク化製品は共に、新しい配線を必要としないために使用する上で便利であるが、ＨＰＮＡと比べて交流電力線製品の利点は、交流電源差込口は、ＪＲ−１１電話ジャックよりもユビキタス性が高いということである。
【０００６】
また、無線式無線周波数（ＲＦ）ＬＡＮ技術がホームネットワーク化市場に導入されている。理論的には、無線技術は、エンドユーザが設置する上で最も便利である。現在、２つの一般的な無線ネットワーク化規格、つまり、「電気電子技術者協会（ＩＥＥＥ）８０２．１１ｂ」と「ＨｏｍｅＲＦ」がある。これらのシステムはいずれも、データ通信用搬送波周波数として無認可の２．４ＧｈｚのＩＳＭバンドを利用している。これらの技術は共に、一般的な世帯環境において約１５０フィートの有効範囲を有する。「ＩＥＥＥ８０２．１１ｂ」は、直接シーケンススペクトラム拡散技術である。「ＨｏｍｅＲＦ」は、周波数ホッピングスペクトラム拡散技術である。各装置がネットワーク上で通信するには、ＲＦ送受信機であるアダプタが必要である。「ＩＥＥＥ８０２．１１ｂ」及び「ＨｏｍｅＲＦ」は、伝送制御プロトコル／「インターネット」プロトコル（ＴＣＰ／ＩＰ）を利用すると共に、ＬＡＮを通じて送られているデータへのユーザの装置のアクセスが制御されるように、更に、暗号化及びセキュリティプロトコル層を含む。
【０００７】
市場での競合及び「ムーアの法則」によって、ホームネットワーク化技術は、性能及び利便性が大幅に大きくなり、同時に価格が下がっている。例えば、現在のデータ転送速度ロードマップによれば、５Ｇｈｚバンドを利用して「ＨｏｍｅＲＦ」が１０Ｍｂｐｓから２０Ｍｂｐｓへと大きくなっている。「ＩＥＥＥ８０２．１１ｂ」技術ロードマップによれば、同じく５Ｇｈｚバンドを利用して、５４Ｍｂｐｓで「８０２．１１ａ」が導入されている。ＬＡＮデータ転送速度の高速化の速度は、ＤＳＬやＤＯＣＳＩＳを含む「ラストマイル」によって与えられるデータ転送速度のような広域データ転送速度のそれよりも遥かに速いことに注意することは重要である。無線広域データ転送速度はまた、ゆっくりと向上している。現在のデジタル携帯電話技術で得られるデータ転送速度は、６４Ｋｂｐｓ未満であり、大半のシステムのスループットは、２０Ｋｂｐｓの範囲にある。
【０００８】
「インターネット」に接続することができるネットワーク化されたパーソナルコンピュータの方が生産性アプリケーションには便利であるが、エンドユーザのコンテンツ体験習慣に影響を与えている他の傾向がある。例えば、パーソナルビデオレコーダ（以下、ＰＶＲという）の人気が高まっている。これらの装置は、ＶＣＲ「時間シフト化」機能の改良物であり、ユーザは、ほぼリアルタイムで生放送媒体を記録、一時停止、及び開始することができる。これらの装置は、地上放送テレビコンテンツをデジタル化してそのファイルをハードディスクドライブに記憶するので、ランダムアクセス、早送り、及び巻き戻しが遥かに速くなる。ユーザが好みに基づくコンテンツ選択を行うことができるグラフィカル・ユーザ・インタフェースが供給されている。ＰＶＲは、デジタルコンテンツへのユーザ制御の「任意時間」アクセスに向かう傾向をサポートしている。
【０００９】
「ＭＰ３」デジタル音声フォーマットは、消費者がコンパクトディスクにあるデジタル音声ファイルなどのデジタル音声ファイルを音質の劣化が殆どなく遥かに小さなサイズまで更に圧縮することができる音声符号化技術である。「ＭＰ３」フォーマットは、「ＭＰＥＧ−２」デジタル音声及び映像圧縮の音声層、及び、伝送規格である。例えば、「ＭＰ３」フォーマットは、ほぼコンパクトディスクの品質で音声の約１００万バイト／分までの音声コンテンツの圧縮を可能にする。この能力は、一種の不揮発性シリコンベースのマスメモリであるフラッシュメモリのコスト減と組合わされて、手頃な価格の携帯デジタル音声再生装置の開発を可能にしている。これらは、可動部品がなく、フラッシュメモリ及び「ＭＰ３」圧縮音声コンテンツを復号化するマイクロプロセッサしか搭載されていないために、携帯ＣＤプレーヤよりも大幅に小型になった装置である。
【００１０】
「ＭＰ３」ファイルを復号化する便利なグラフィック・ユーザ・インタフェース及びソフトウエアを提供するパーソナルコンピュータベースの「ＭＰ３」ソフトウエアプレーヤが既に作られている。一部の技術によって、ユーザは、外部スピーカとともに既存の音声カードを用いて、パーソナルコンピュータで「ＭＰ３」ファイルを再生することができる。しかしながら、「ＭＰ３」を聞くためには、ユーザは、マウス及びキーボードを使用してパーソナルコンピュータと対話しなければならず、また、パーソナルコンピュータサウンド出力機器の近くに居なければならない。
【００１１】
また、「ＭＰ３」符号化音声ファイルの小型化によって、これらのファイルの転送所要時間が容認できる範囲であるから、それらを「インターネット」上でユーザが共有することができるようになってきた。ユーザがデジタル音声ファイルにアクセスすることができる様々な手段を供給する「インターネット」ベースのデジタル音楽アクセス及び配信サービスビジネスは既に登場している。
【００１２】
音楽の他に、現在、話し言葉によるコンテンツ、ニュース、解説、及び教育関係のコンテンツなど、他の多くの種類の音声コンテンツがデジタルフォーマットで利用可能である。本の朗読の音声録音を含むデジタルファイルが、ウェブサイトから直接ダウンロードすることができるように用意されている。
【００１３】
また、映像及び静止画像などのグラフィックスコンテンツは益々利用可能となっている。デジタル静止及び映像カメラによって、画像の捕捉及び急速転送が可能になっている。ユーザ同士が「インターネット」上でデジタル画像を共有することを可能にする製品がある。その一例は、従来の絵のフレームに似ているが写真に代わりに大型ＬＣＤを用いるフレームハウジングである。この装置は、マイクロプロセッサ、メモリ、及びモデムを含む。この装置はまた、電話回線に接続する必要があり、新しいデジタル画像が記憶されているサーバに自動的にダイヤルアップすることによって機能する。ウェブサイト上のセットアップ機能を通じて行われたユーザ命令に基づいて、一群の写真がこの装置に送信されてそこに記憶され、この装置によって表示される。これらの写真フレームは、大型ＬＣＤを含むために、また、デジタル画像を記憶するだけのメモリを含まなければならないために経費が掛かる恐れがある。この種の写真フレームは、パーソナルコンピュータを越えて配信されるデジタルコンテンツの一例である。
【００１４】
また、「インターネット」アクセスは、「インターネット」ブラウザ能力を有する無線電話及び広域無線接続を有する個人用携帯情報端末（ＰＤＡ）を使用して利用可能である。このような装置の一つは、約２．４Ｋｂｐｓで利用可能な最低帯域接続の一つを提供するページングネットワークを使用している。別のこのような装置は、最大１９．２Ｋｂｐｓを提供する携帯電話無線インフラストラクチャを使用している。多くの無線携帯電話は、現在、「無線ウェブ」限定ブラウザ能力を提供する。これらの製品によるデータ転送速度が遅く、表示領域が限られ、ユーザ対話方法が面倒でありことは、その結果遅い採用率をもたらし、ブロードバンドデータ転送速度によってのみサポートすることができるリッチメディア体験をユーザがますます要求していることを示している。更に、これらの製品の使用は、パーソナルコンピュータを越えて「インターネット」コンテンツへアクセスする傾向をサポートする。
【００１５】
他の技術プロバイダは、コンテンツを「インターネット」から「インターネット」接続されているパーソナルコンピュータを通じて手持式装置に送るソフトウエアを提供する。データ転送が行われるためには、手持式装置をそのクレードルに連結しなければならない。パーソナルコンピュータは、コンピュータ上に記憶されるコンテンツはなく、つまり、コンテンツはパーソナルコンピュータを通過して手持式装置に記憶されるので、コンピュータは主として通信リンクとして使用される。ユーザは、手持式装置をクレードルから取り外して、その後に手持式装置上の最終ダウンロードからの情報にアクセスする。多くのシステムは、手持式装置のこの例のようなリッチメディア体験をもたらさない。他の装置は処理能力に限界があり、手持式装置は、パーソナルコンピュータの処理能力を利用していない。しかしながら、手持式装置は、パーソナルコンピュータを超える「インターネット」コンテンツへのアクセスの傾向を確かにサポートする。
【００１６】
ケーブル、並びに衛星テレビサービスは、映像コンテンツを様々なユーザに供給するのに効果的である。しかしながら、大半の既存のケーブル及び衛星システムは、放送モデルで映像配信サービスを行っており、即ち、顧客は、放送網によって決定された予定に従って同時に放送される設定された数の音声／映像プログラムから選択しなければならない。既存のケーブル線の重複したデータサービスのために、顧客がいつでも好みの映像プログラムを注文することができるビデオ・オン・ディマンドサービスを行う機会がある。しかしながら、単純な計算をすれば、純粋なビデオ・オン・デマンドは、高品質な映像及び音声をリアルタイムで送るのに必要なデータ転送速度が速いために、既存のネットワークで利用可能な帯域ではサポートすることができないことが示されるであろう。
【００１７】
コンテンツのデジタル化の収束は、ネットワーク化構成要素及びデータ処理構成要素の拡散及びコスト減と組合わされて、「インターネット」を通じてリッチコンテンツをパーソナルコンピュータを越えて様々な廉価な装置に配信する機会をもたらしている。
【００１８】
必要とされているものは、廉価なクライアント装置に自動的に配信されるリッチコンテンツを含む様々な種類のコンテンツ及び他のサービスに対して、ユーザが優先順位を設定することを可能にするための経済的に最適なアーキテクチャ及び管理システムを提供するシステムである。
【発明の開示】
【００１９】
クライアント装置向けにコンテンツ、管理、及び、対話性を提供するためのシステム及び方法を説明する。ユーザ指定の優先順位に基づいたデジタルデータが自動的に得られて広域ネットワークからコンピュータに転送される。その後、デジタルデータは、無線データ送受信機を使用して自動的にコンピュータからクライアント装置に送られる。一実施形態において、クライアント装置はテレビである。
【００２０】
本発明は、以下に与えられる詳細説明及び本発明の様々な実施形態の添付図面から更に十分に理解されるであろうが、これらは、本発明を特定の実施形態に限定するものと考えるべきではなく、説明及び理解を目的としたものにすぎない。
【図面の簡単な説明】
【００２１】
【図１】最高レベルにおけるシステムの一実施形態のブロック図である。
【図２】システム制御アプリケーションの一実施形態のブロック図である。
【図３】パーソナルコンピュータデスクトップ上の例示的なコンソール「ＧＵＩ」の一実施形態を示す図である。
【図４】パーソナルコンピュータのディスプレイ・デスクトップ・ウインドウ上のウェブベースのコンテンツガイド「ＧＵＩ」ウインドウ及び音声装置コンテンツエディタ「ＧＵＩ」の一実施形態を示す図である。
【図５】コンテンツオブジェクトがドラッグされて配置された後のウェブベースコンテンツガイド「ＧＵＩ」ウインドウ及び音声装置コンテンツエディタ「ＧＵＩ」の一実施形態を示す図である。
【図６】ダイアログ・ボックスが起動された状態のウェブベースコンテンツガイド「ＧＵＩ」ウインドウ及び音声装置コンテンツエディタ「ＧＵＩ」の一実施形態を示す図である。
【図７】「新しいプレイリスト」テキストボックスが開かれた状態のウェブベースコンテンツガイド「ＧＵＩ」ウインドウ及び音声装置コンテンツエディタ「ＧＵＩ」の一実施形態を示す図である。
【図８】ウェブベースコンテンツガイド「ＧＵＩ」ウインドウ及び「インターネット」クロック・コンテンツ・エディタ「ＧＵＩ」の一実施形態を示す図である。
【図９】コンテンツモジュールがドラッグされて配置された後のウェブベースコンテンツガイド「ＧＵＩ」ウインドウ及び「インターネット」クロックコンテンツ「ＧＵＩ」の一実施形態を示す図である。
【図１０】コンテンツモジュールが「月曜日」から「金曜日」に拡張された後のウェブベースコンテンツガイド「ＧＵＩ」ウインドウ及び「インターネット」クロックコンテンツ「ＧＵＩ」の一実施形態を示す図である。
【図１１】ウェブベースコンテンツガイド「ＧＵＩ」ウインドウ、「インターネット」クロックコンテンツ「ＧＵＩ」、及びソフトキー割り当てポップアップメニューの一実施形態を示す図である。
【図１２】音声再生装置の一実施形態の等角投影図である。
【図１３】「インターネット」クロックの一実施形態の等角投影図である。
【図１４】タグ集約ウェブページの一実施形態を示す図である。
【図１５】コンソール及び音声装置コントローラを有するパーソナルコンピュータデスクトップの一実施形態を示す図である。
【図１６】コンソール及び「インターネット」クロックコントローラを有するパーソナルコンピュータデスクトップの一実施形態を示す図である。
【図１７】記憶ゲートウェイの一実施形態の機能ブロック図である。
【図１８】デジタル画像エディタ「ＧＵＩ」の一実施形態を示す図である。
【図１９】音声再生装置／ステレオシステムの一実施形態のブロック図である。
【図２０】リモリートコントロールが取り外された音声再生装置の代替実施形態のブロック図である。
【図２１】タグ応答シーケンスの一実施形態のブロック図である。
【図２２】コンテンツ優先順位選択ウェブページを有するパーソナルコンピュータデスクトップの一実施形態を示す図である。
【図２３】記憶ゲートウェイ周辺機器の一実施形態のシステムブロック図である。
【図２４】家庭用パーソナルコンピュータの記憶サーバセットアップ流れ図の一実施形態を示す図である。
【図２５】ウェブサイト上でクライアント装置コンテンツをプログラムする処理の一実施形態の流れ図である。
【図２６】家庭用パーソナルコンピュータ記憶サーバの作動シーケンスの一実施形態を示す図である。
【図２７】コンテンツを無線ＬＡＮ／ＮＴＳＣコンバータ及びテレビを用いて配信するためのシステムの一実施形態の概略図である。
【図２８】無線ＬＡＮ／ＮＴＳＣコンバータハードウエアの一実施形態のブロック図である。
【図２９】ウェブパッドの一実施形態の等角投影図である。
【図３０】無線ＬＡＮアダプタモジュールが取り付けられたＰＤＡの一実施形態の等角投影図である。
【図３１】無線ＬＡＮ／ＮＴＳＣコンバータの一実施形態の等角投影分解図である。
【図３２】ＬＡＮのＴＶ遠隔制御を有する対話型デジタル映像システムの一実施形態の概略図である。
【図３３】アラームクロック機能を提供するＴＶを有するシステムの一実施形態の概略図である。
【図３４】ウェブパッドが含まれたアラームクロック機能を提供するＴＶを有するシステムの一実施形態の概略図である。
【図３５】アラームクロック遠隔制御の等角投影図である。
【図３６】アラームクロック遠隔制御の一実施形態の等角投影分解図である。
【図３７】アラームクロック機能を提供するステレオシステムを有するシステムの一実施形態の概略図である。
【図３８】クライアント装置向けにコンテンツ、分配、管理、及び、対話性を提供するシステムの一実施形態を示す図である。
【図３９】プログラムするためのクライアント装置を選択するウェブページ画像の一実施形態を示す図である。
【図４０】「インターネット」クロックに対する第１のセットアップページであるウェブページ画像の一実施形態を示す図である。
【図４１】「インターネット」クロックに関するコンテンツをプログラムするためのウェブページ画像の一実施形態を示す図である。
【図４２】「インターネット」クロックに関するコンテンツのユーザ選択の結果を示すウェブページ画像の一実施形態を示す図である。
【発明を実施するための形態】
【００２２】
クライアント装置向けにコンテンツ、管理、及び、対話性を提供するシステム及び方法について説明する。以下の説明において、様々な説明上の目的のために、本発明を十分に理解することができるように多くの特定の詳細が示されれている。しかし、本発明は、これらの特定の詳細なしに実施できることが当業者には明らかであろう。他の例においては、本発明の曖昧化を避けるために、公知の構造及び装置はブロック図の形で示されている。
【００２３】
本発明を明らかにするために、一組の定義が以下のように与えられる。
【００２４】
＜定義＞
「インターネット」は、ウェブ又はワールドワイドウェブという用語と交換可能に使用される。これらのいずれも、パーソナルコンピュータ、サーバ、及び他の装置の世界規模ネットワークとして定義されている。
【００２５】
ブロードバンド接続は、周波数帯域を分割して複数の同時信号によって共有することができる通信ネットワークとして定義されている。「インターネット」へのブロードバンド接続によって、通常、約２００Ｋビット／秒又はそれ以上の最低上流及び下流データ転送速度が得られる。ブロードバンド接続には、ＤＳＬ、ケーブルモデム、及び、固定式及び移動式無線接続を含め、多くの異なる種類がある。
【００２６】
「ＤＯＣＳＩＳ」（ケーブルシステムインタフェース仕様上のデータ）モデムは、ケーブルテレビ信号（ＣＡＴＶ）の配信にも使用されている同軸ケーブル物理層で「インターネット」にブロードバンドアクセスを行うのに使用される業界規格のケーブルモデムである。「ＤＯＣＳＩＳ」モデムは、電気通信業界では公知なので、本明細書では詳細な説明を割愛する。
【００２７】
「デジタル加入者線」（ＤＳＬ）モデムも、「インターネット」にブロードバンドアクセスを行うのに使用される業界規格のケーブルモデムであるが、従来の銅の電話線（ローカルループ）によるものである。ＤＳＬモデムは、電気通信業界では公知なので、本明細書では詳細な説明を割愛する。
【００２８】
ゲートウェイという用語は、ブロードバンドゲートウェイと交換可能に使用されるが、統合モデム及びルータとして定義されており、ハブ機能性を含むことができる。モデム機能は、入力搬送線（ＤＳＬ線入力又はケーブルテレビ入力）上の電圧変動をデジタルデータに変換するのに使用される。
【００２９】
ルータは、特定のネットワークに対して目標にされた特定の「ＩＰ」アドレスのみを伝えることにより、１つの個別のネットワークを別のネットワークに接続する装置である。ハブは、１つのネットワーク信号入力を分割し、従って多くの装置に送ることを可能にする。
【００３０】
ゲートウェイ記憶周辺機器は、処理電源装置、オペレーティングシステム、及び、データのダウンロード及び記憶を管理するソフトウエアアプリケーションを有する付加的記憶装置として定義されている。ゲートウェイ記憶周辺機器の使用に関する例示的なシナリオとして考えられるのは、ユーザが「ＤＯＣＳＩＳ」モデムを有し、常時稼働記憶能力を追加したいと思うようなシステムである。ゲートウェイ記憶周辺機器は、「ＤＯＣＳＩＳ」モデム内のＵＳＢポート及び「イーサネット」ポートを通じて「ＤＯＣＳＩＳ」モデムに接続される。「ＤＯＣＳＩＳ」モデム又は任意の種類のブロードバンドモデムと組み合わされたゲートウェイ記憶周辺機器は、記憶ゲートウェイシステムと考えられる。ＤＳＬ又はブロードバンドケーブル接続により常時稼働ゲートウェイに接続されている常時電源ＯＮのパーソナルコンピュータは、記憶ゲートウェイシステムと考えられる。
【００３１】
「メッセージ」という用語は、様々な目的で１つのコンピュータから別のコンピュータにデジタルで送られる情報と定義されている。「コンテンツ」という用語は、デジタルファイル又はストリームに含まれた情報を意味するのに使用される。例えば、コンテンツは、「ＭＰ３」フォーマットの娯楽又はニュース、又は、音声ファイルであってもよい。「データ」は、デジタルスケジュールコンテンツ、システムを通じて返送される装置からの応答、又は、デジタルメッセージ又は電子メールなどの情報を意味するのに使用される。「コンテンツ」及び「データ」は、時には交換可能に使用される。「クライアント装置」は、パーソナルコンピュータのようなホスト装置がなければ完全に機能的ではない装置である。
【００３２】
「ローカルエリアネットワーク」（ＬＡＮ）は、「イーサネット」のような有線ネットワーク技術、又は、電気電子技術者協会（ＩＥＥＥ）８０２．１１ｂ又は「ＨｏｍｅＲＦ」技術のような無線ネットワーク技術を含む共有された通信インフラストラクチャを利用して他の装置と通信することができる２つ又はそれ以上の装置を含むネットワーク構造と定義されている。「ＩＥＥＥ８０２．１１ｂ」又は「ＨｏｍｅＲＦ」などの無線ＬＡＮ技術は、無認可の２．４ＧｈｚのＩＳＭ（産業、科学、及び医療）周波数帯域を基本としており、電気通信及びＬＡＮ業界では公知である。これらのネットワーク化技術は、「伝送制御プロトコル」／「インターネットプロトコル」（ＴＣＰ／ＩＰ）のプロトコルを利用している。ＬＡＮは、通常、共通地理的位置を共有する相互接続された装置のグループを構成し、通常、サブネットとしてまとめられている。ローカルネットワークは、例えば、コンテンツ及びデータの転送、お互いの制御、プログラミングの共有、又は、ユーザへのデータ及びコンテンツの提示を目的として数台のコンピュータ及び他のスマート装置がデジタルで接続されたようなホームネットワークであろう。
【００３３】
「ＣＯＤＥＣ」（圧縮／解凍アルゴリズム）は、符号化された（圧縮された）メディアファイル又はストリームを復号化（解凍）するのに使用されるソフトウエアアプリケーションである。大半のコンテンツは、圧縮されたフォーマットで記憶されて送られ、その結果、コンテンツファイルが小さくなり、従って占有記憶スペースが少なくて済み、また、「インターネット」を通じて転送時には使用帯域が少なくて済む。その後、コンテンツは、再生装置で復号化される。例えば、「ＭＰ３」音声ファイルは符号化されると、その音声コンテンツがアナログフォーマットでユーザに提示されるためには、「ＣＯＤＥＣ」を実行するマイクロプロセッサによって復号化されなければならない。
【００３４】
「ＨＴＴＰ」は、ハイパーテキスト転送プロトコルであり、テキスト及びグラフィックファイルのようなファイルを転送するためにウェブブラウザ及びウェブサーバによって使用されるプロトコルである。
【００３５】
データ転送速度は、電気通信システム又はその技術のデータ処理能力と定義されており、百万ビット／秒（Ｍｂｐｓ）のような１秒当たりのビット数量で測定される。
【００３６】
＜概要＞
第１に、本システムの様々な構成要素の説明が与えられる。次に、３つの機能モードの説明が与えられる。本明細書で開示される本発明に関連したソフトウエア及びハードウエアの機能性は、インタフェースレベル（エンドユーザが目で見て体験するもの）及びアクションレベル（デジタルメッセージ、コンテンツ、及び、データを伴うソフトウエア及びハードウエアによる対話）を含む幾つかのレベルで説明されることに注意されたい。相応の能力を有するソフトウエアエンジニアは、一般的なプログラミング言語及びツールを使用して本明細書で説明された機能をプログラムすることができると仮定されている。
【００３７】
図１は、最高レベルでのシステムの一実施形態のブロック図を示す。本システムは、３つの異なるコンピュータプラットフォーム、即ち、（１）「インターネット」８、（２）ローカルＰＣ３４又はＰＣ３４と記憶ゲートウェイ３８、及び、（３）ローカルクライアント装置７８ａ、ｂ、ｃ、及び、ｄ上のソフトウエア及びハードウエアを含む、通信接続とコンテンツ及びデータ管理とのシステムを提供する。ＰＣ３４の一実施形態を図３７に示す。一実施形態において、ＰＣ３４は、マイクロプロセッサ、システムメモリ、ハードディスクドライブ３０、ディスプレイ、キーボード、及びマウスを含む従来のコンピュータであり、マイクロソフト・コーポレーションによって供給される「ウィンドウズ」オペレーティングシステムを実行する。また、ＰＣ３４は、周辺機器を接続するための「ユニバーサルシリアルバス」（以下、ＵＳＢという）ポートを含む。ＰＣ３４は、５００ｋｂｐｓから３，０００ｋｂｐｓの範囲のデータ配信速度をもたらす広域ネットワークブロードバンド通信リンク１４を通じて「インターネット」８上のコンテンツ及びデータ１０に接続されている。
【００３８】
一実施形態において、ブロードバンド接続１４は、「ＤＯＣＳＩＳ」記憶ゲートウェイ３８によって維持されている。図１７は、記憶ゲートウェイ３８の一実施形態の機能ブロック図を示す。ハードディスクドライブ３０は、従来の「ＤＯＣＳＩＳ」ケーブルモデムと「ＨｏｍｅＲＦ」ＬＡＮ送受信機５０とに結合されている。これらのサブシステムは、マイクロプロセッサ２８０及びオペレーティングシステムを実行するＳＤＲＡＭ２８４で構成されたコンピュータによって制御されている。以下に説明するコアモジュール４２のソフトウエアアプリケーションは、他のシステム構成要素上で実行され、機能上、記憶ゲートウェイ３８を他のシステム構成要素に接続する。
【００３９】
再び図１を参照すると、一実施形態において、ＰＣ３４、記憶ゲートウェイ３８、及び、装置７８の間の高速ＬＡＮ接続７０は、「ＨｏｍｅＲＦ」無線ネットワークである。ＰＣ３４と「インターネット」８との間の通信プロトコルは、「ＨＴＴＰ」及び「ＴＣＰ／ＩＰ」である。システム制御アプリケーション１８の「ＧＵＩ」モジュール４６ソフトウエアの態様は、ＰＣ３４上に存在している。一実施形態において、システム制御アプリケーション１８のコアモジュール４２の態様は、記憶ゲートウェイ３８及びＰＣ３４の両方に存在して実行されている。クライアント装置７８とＰＣ３４と記憶ゲートウェイ３８との間の通信メッセージ構造は、「ＨＴＴＰ」上で送られる「ＸＭＬ」フォーマット化メッセージ７４である。
【００４０】
＜ウェブコンテンツガイド＞
再び図１を参照すると、「インターネット」８上のコンテンツ及びデータ１０は、一部が対話型ハイパーリンクとして構成され、その全てが「ＨＴＴＰ」通信プロトコルを通じてエンドユーザのＰＣ３４に提示するために「ＨＴＭＬ」を使用してフォーマット化された、テキスト及びグラフィック情報の構成としてウェブページ上では表すことができる。コンテンツ選択ウェブページ２２を図４から図１１に示す。エンドユーザに対するポータルのグラフィックな対話型表現は、一連のハイパーリンクされたウェブページとハイパーリンクされたテキスト及び画像として為される。ポータルの物理的な発現は、様々な異なる物理的な位置に位置するが「インターネット」８によって接続されたサーバ上に記憶されたソフトウエア及びデータのそれである。
【００４１】
「インターネット」８上のコンテンツ１０は、ＰＣ３４上のコンテンツエディタ上にドラッグ及びドロップされるコンテンツ選択ウェブページ２２上に存在するグラフィカルアイコン（本明細書では、コンテンツオブジェクト２０という）に対応するシステムによってローカルクライアント装置７８ａ、ｂ、ｃ、及び、ｄに配信されるように構成することができる。ドラッグ及びドロップ可能なコンテンツオブジェクト２０は、ＰＣ３４上のハードディスクドライブ３０上に、又は、記憶ゲートウェイ３８上に、又は、「インターネット」８上のサーバ上にローカルに記憶されたデジタル・コンテンツ・ファイルを指し示すファイルシステムパスのグラフィック表示であるか、又は、「インターネット」８上のサーバ上から発せられたデジタル・コンテンツ・ストリームの「ＵＲＬ」又は「ＩＰ」アドレス、及び、ポート番号のグラフィック指定である。ポータルの目的は、クライアント装置７８上で後に使用することができるように、「インターネット」８からのコンテンツ１０の発見及び選択を簡素化かつ容易にすることである。
【００４２】
コンテンツ選択ウェブページ２２は、以下の機能性を含むことができるが、これらに限定はされない。
１）ファイルタイプ（例えば、「ＭＰ３」や「ＭＰＥＧ」など）及び／又はジャンル（例えば、音楽又は映像）による、コンテンツ及び／又はコンテンツへのリンクの提示及び編成。
２）ファイルタイプ又はジャンル内のコンテンツの更なる細分類。例えば、「音楽」カテゴリーは、「クラシック」、「ジャズ」、「ポップス」、及び、「インターネット」ラジオ」などの追加的分類に更に分割することができる。
３）コンテンツリンクに関連する更なる情報。例えば、歌リンクは、アーティスト及び／又は論評、及び、歌詞やアーティストコンサート予定などの更なる情報へのリンクに関する情報と共に表示することができる。
４）ウェブポータル及び／又はその関連リンク上の特定のコンテンツを検索するシステム。
５）ユーザ優先順位によりウェブポータルコンテンツをカスタマイズすることを目的としたユーザ優先順位情報を保持するシステム。
【００４３】
本明細書で開示されたシステムで使用し得る「インターネット」８からのコンテンツ１０は、異なった方法でフォーマット化することができる広範囲のコンテンツ選択ウェブページ２２から選択することができ、多くの異なるコンテンツ作成者及び集約者から利用可能としてもよい。コンテンツ作成者は、例えば、コンテンツの作成、作成委託、及び、所有を業務とする会社のようなレコード会社を含む。コンテンツ集約者は、エンドユーザによる選択の容易性を可能にすること及び配信を目的として、デジタル音楽などの特定種類のコンテンツを収集することが業務である会社である。
【００４４】
特定ユーザのコンテンツ選択ウェブページ２２上に提示されるコンテンツオブジェクト２０を判断及び集約するための能力は、ユーザによって与えられたコンテンツ優先順位選択から得られる。例えば、ここで図２２を参照すると、コンテンツ優先順位選択ウェブページ２４は、様々なコンテンツ選択肢を説明するコンテンツ選択ラベル４６のそばにあるコンテンツ選択チェックボックス４２と共に示されている。一実施形態において、ユーザはマウスを使用し、図２２に示すように、所望のコンテンツタイプの隣にあるボックスをクリックすることができる。その後、コンテンツ選択ウェブページ２２に戻ると、選択されたコンテンツタイプに関係するコンテンツオブジェクト２０のみがユーザに対して表示される。機能的には、コンテンツ選択ラベル４６は、デジタル音声又はデジタル映像ファイルのような実際のコンテンツファイルとの「ＨＴＭＬ」リンクをグラフィック表示したものである。これらのリンクは、まとめられてコンテンツ・リンク・データベース・サーバ上のコンテンツ・リンク・データベースに記憶されている。コンテンツ選択ラベル４６が示す実際のコンテンツファイルは、コンテンツ作成者又はコンテンツ集約者のサーバに記憶される。
【００４５】
＜システム制御アプリケーション＞
ここで図１及び図２を参照すると、システム制御アプリケーション１８は、２つのサブアプリケーション、つまり、コアモジュール４２及びグラフィック・ユーザ・インタフェース（以下、「ＧＵＩ」という）モジュール４６で構成されている。一実施形態において、コアモジュール４２は、インスタンスがＰＣ３４及び記憶ゲートウェイ３８の両方で実行されるマルチスレッド「ＪＡＶＡ」アプリケーションとして実行される。「ＪＡＶＡ仮想機械」（ＪＶＭ）のウィンドウズバージョンは、ＰＣ３４上に搭載されて実行され、ウィンドウズ・オペレーティング・システム向けのコアモジュール４２命令を解釈する。同様に、「ＪＶＭ」の「ＶｘＷｏｒｋｓ」バージョンは、「ＶｘＷｏｒｋｓ」に対するコアモジュール４２命令を解釈する。「ＧＵＩ」モジュール４６は、「Ｗｉｎ３２」アプリケーションとして実装することができ、ＰＣ３４上にあって作動する。システム制御アプリケーション１８は、コンテンツ１０及びインターネット８上の様々なサーバ間、及び、ＰＣ３４及び記憶ゲートウェイ３８間の接続を管理するという機能を果たし、ＰＣ３４、記憶ゲートウェイ３８、及び、クライアント装置７８間の情報の流れも管理する。
【００４６】
コアモジュール４２及び「ＧＵＩ」モジュール４６は、「ＨＴＴＰ」上で呼び出されかつ「ＸＭＬ」文法で表現された方法を使用して、システム制御アプリケーションデータベース９６にアクセスしてそれを変更する。システム制御アプリケーションデータベース９６は、システムパラメータ及びデータを含む一組のファイルである。例えば、音声コンテンツエディタ２４に示されているトラック（歌の題名）は、システム制御アプリケーションデータベース９６のリストにおいて、ファイル名、及び、ＰＣ３４又は記憶ゲートウェイ３８上のいずれかの特定ハードディスクドライブ３０のパス指定として参照される。このファイルを再生するなどの行われるアクションは、ＬＡＮ７０を通じてクライアント装置７８から、又は、「ＧＵＩ」モジュール４６から、「ＨＴＴＰ」上で１つ又は複数のコアモジュール４２に送られた「ＸＭＬ」メッセージ７４によってトリガされる。
【００４７】
「ＧＵＩ」モジュールは、限定的ではないが以下の機能を有する、「ＧＵＩ」を実行するソフトウエアアプリケーションのセグメントを含む。
１．エンドユーザによって閲覧されるようにコンピュータディスプレイ上に「ＧＵＩ」要素を表示する。
２．マウス及びキーボード、又は、他のポインティング及び対話装置を通じて行われたユーザ応答を確認する。
３．以下のような「ＧＵＩ」要素の操作に対応する。
ａ．コンテンツオブジェクト２０のドラッグ及びドロップ２８、
ｂ．「ＧＵＩ」ボタン起動、
ｃ．テキスト入力、及び
ｄ．プルダウンメニュー及びメニュー選択。
４．「ＧＵＩ」モジュール４６とコアモジュール４２との間の通信。エンドユーザによって行われた選択及び制御操作は、それらにアクションを起こすことができるコアモジュール４２に通信される。
５．最初に図３に示され、以下で説明するように、システムコンソール１６からの特定の装置コンテンツ及び制御エディタの開始。
【００４８】
コアモジュール４２は、「インターネット」８からのコンテンツ及びデータ１０に対して作用するシステム制御アプリケーション１８の部分を含み、また、クライアント装置７８から送られたメッセージに含まれる指令を処理し、限定的ではないが以下の機能を提供する。
１．通信リンク、
ａ．音声装置コンテンツエディタ２４及び「インターネット」クロック・コンテンツ・エディタ４０などの「ＧＵＩ」コンテンツエディタの中へのユーザ入力によって決定される所定の位置において「インターネット」８上のコンテンツ１０にアクセスする、
ｂ．「ＧＵＩ」モジュール４６にアクセスして通信する、及び
ｃ．クライアント装置７８にアクセスして通信する、
２．「インターネット」８からのコンテンツ又はそれ以外のデジタルコンテンツファイルのキャッシュ（ローカル記憶装置）を管理する。
３．「インターネット」８から、ＬＡＮ７０を通じてＰＣ３４及び記憶ゲートウェイ３８に接続されたクライアント装置７８へのコンテンツ１０のストリーミング。
ａ．「インターネット」８からクライアント装置７８へのデジタルコンテンツ１０のストリーミングの管理及び経路指定、及び
ｂ．記憶ゲートウェイ３８又はＰＣ３４上にある、キャッシュに入れたクライアント装置７８へのデジタルコンテンツ１０ファイルのストリームの管理及び経路指定。
４．スケジューリング。ユーザによって指定された時間に、又は、音声装置コンテンツエディタ２４及び「インターネット」クロック・コンテンツ・エディタ４０などの「ＧＵＩ」コンテンツエディタを通じてユーザによって与えられた命令によって得られた時間に、「インターネット」８からのコンテンツ１０へのアクセス、キャッシュ、及び、ストリーミングの時間ベースの自動化。スケジューリング機能は、「ＧＵＩ」モジュールによってシステム制御アプリケーションデータベース９６に記憶されたアクションに付随する時間及び日付入力にアクセスする。スケジューリング機能は、これらの時間及び日付エントリをＰＣ３４又は記憶ゲートウェイ３８の内部タイマの現在状態と定期的に比較する。適合したものがあった時、アクションが起こされる。
５．クライアント装置７８でユーザ応答を管理する。メッセージは、クライアント装置７８におけるボタン起動に基づいてクライアント装置７８からコアモジュール４２に送られる。
６．「ネットワークアドレス変換」（ＮＡＴ）及び経路指定。特定のクライアント装置７８が、リアルタイムで「インターネット」８に接続される必要がある。コアモジュール４２は、メッセージ及びストリームをクライアント装置７８から「インターネット」８に、また、「インターネット」８からクライアント装置７８に接続するように作用する。
７．クライアント装置７８の「アプリケーション／ソフトウエア配信」。クライアント装置７８のアプリケーションコードは、ＰＣ３４又は記憶ゲートウェイ３８上に記憶され、必要に応じてクライアント装置７８に配信することができる。例えば、ネットワーク装置が、様々な異なる符号化された音声ストリームを復号化できなければならない音声再生装置８６である場合、特定の「ＣＯＤＥＣ」（「ＢＬＯＢ」すなわちバイナリ大型オブジェクトとして送られる）をＬＡＮ７０を通じて音声再生装置８６に配信し、その特定「ＣＯＤＥＣ」を必要とするコンテンツストリームの直前にメモリに記憶することができる。多くの異なる種類のアプリケーションを適時にクライアント装置７８に配信することができる。この機能の利点は、例えば、必要とされる音声再生装置８６の不揮発性（フラッシュ）メモリの数量が少なくて済み、揮発性（ＳＤＲＡＭ）メモリの数量も少なくて済むということである。また、ＰＣ３４又は記憶ゲートウェイ３８でソフトウエアにアクセス可能であるから、クライアント装置７８におけるファームウエアの再プログラミング又は変更も簡単になる。
８．トランスコーディング。特定の種類のコンテンツは、ＰＣ３４又は記憶ゲートウェイ３８で受信され、復号化され、ＰＣ３４で異なる「ＣＯＤＥＣ」を使用しての再符号化され、その後、クライアント装置７８にストリームされることになる。
９．自動発見。ＬＡＮ７０を通じてＰＣ３４に接続されたクライアント装置７８は、ＰＣ３４デスクトップ１２上に位置するコンソール１６上に特定のクライアント装置制御バー２６として自動的に現れることになる。図３から図１１に示すように、１つ又はそれ以上のクライアント装置制御バー２６がコンソール１６を構成する。
１０．メッセージトランザクション。「インターネット」８からのテキスト、又は、他のコンテンツ又はデータを転送して、クライアント装置７８のディスプレイ１７０及びディスプレイ１３上に提示することができる。
１１．タグサービス。タグボタン１２８又はタグボタン１８８がクライアント装置７８の１つで押された時、現在再生されているコンテンツに関連した時間、データ、及び、情報がメッセージに集約されてタグ記憶及び処理サーバに送られる。コアモジュール４２に含まれたタグ処理サービスによって、メッセージに含まれている情報が取得される。タグ付けについては、本明細書において更に詳細に後述する。タグサービスには、正確な時間及び日付を取得して記憶するために、コアモジュール４２が「インターネット」８上の特定位置に定期的にアクセスする機能が含まれる。
１２．同期化。ユーザデータ、及び、正確な時間及び日付などの関連情報のようなデータは、３つのコンピュータシステム（ウェブ、装置、及びローカルサーバ）に亘って同期化されなければならない。コアモジュール４２の時間及び日付データは、従って外部（絶対）規格と同期化される。
１３．ミラーリング。ユーザは、装置コンテンツエディタを使用して行うコンテンツ選択が様々な他の装置に映し出されるように指定することができる。例えば、ユーザは、音声再生装置８６、及び、車両用キャッシュ及び再生装置を有してもよい。ユーザは、家庭で記憶ゲートウェイ３８上にキャッシュされる「インターネット」８からのコンテンツ１０が車両搭載キャッシュ装置に正確に映し出されることを望むと指定することができる。その結果、エンドユーザは、家庭と車内の両方において、同じプレイリスト構造の全く同じコンテンツ１０の全てにアクセスすることができる。
【００４９】
システム制御アプリケーション１８及びシステム制御アプリケーションデータベース９６は、全てが同じＬＡＮ７０によって接続された複数のＰＣ３４又は記憶ゲートウェイ３８上で同時に実行されているコアモジュール４２及び「ＧＵＩ」モジュール４６の幾つかのインスタンスと共に機能するように設計されている。ユーザは、例えば、一軒の家庭で複数のＰＣ３４を所有して操作し、各ＰＣ３４上に異なるコンテンツ１０をキャッシュすることになると予想される。一実施形態においては、ＰＣ上に位置して実行される単一の「ＧＵＩ」モジュールに焦点が当てられることになる。
【００５０】
＜クライアント装置＞
クライアント装置７８は、多くの物理的な形を取ることができるが、共通の属性は、クライアント装置７８がＬＡＮ７０上のノードであり、システム制御アプリケーション１８のコアモジュール４２サブシステムからデジタルコンテンツ及びデータ１０、及び、命令を受信するということである。代替実施形態において、クライアント装置７８は、クライアント装置７８で発せられた対話又はデータから、「ＸＭＬ」メッセージ７４制御命令及びデータを送り返すことができる。一実施形態において、クライアント装置７８は、ウェブパッド９２、音声再生装置８６、「インターネット」クロック８２、デジタル画像フレーム、及び、自動記憶装置を含むことができる。
【００５１】
クライアント装置は、その機能性の大半を提供するのにＬＡＮ７０との接続性に依存する。クライアント装置７８が異なれば、全体メモリ容量が広範囲に変動するであろう。以下で説明する一実施形態では、ステレオ受信器１１４に接続されている音声再生装置８６が示されている。代替実施形態では、「インターネット」接続クロック８２が示されている。しかしながら、本システムは、様々なネットワーク化されたクライアント装置７８と共に機能するように設計されていることを明確に理解されたい。音声再生装置８６及び「インターネット」クロック８２は、本システムの機能方法の例として説明される。
【００５２】
図１２は、音声再生装置８６の一実施形態の等角投影図を示す。音声再生装置８６は、遠隔デジタル音声供給装置からのデジタル音声コンテンツを従来のステレオシステムに機能的に接続する。音声再生装置８６は、符号化された音声コンテンツのストリームをＰＣ３４又は記憶ゲートウェイ３８から受信して、リアルタイムで復号化し、解凍されたデジタル情報をアナログ電気信号に変換する。
【００５３】
一実施形態において、音声再生装置８６は、プリント回路基板（ＰＣＢ）を有するプラスティック射出成形主ハウジング１６８を含むことができる。ＰＣＢは、コンピュータの構成要素を電気的に接続し、動的メモリ（ＳＤＲＡＭ）及びプログラマブル（フラッシュ）メモリを有するマイクロプロセッサを含む。動的メモリと組み合わされたマイクロプロセッサは、そのオペレーティングシステム及びプログラマブルメモリに記憶されたファームウエア２０と呼ばれるプログラミングからの命令を実行する。
【００５４】
一実施形態において、音声再生装置８６はまた、ＰＣ３４及び記憶ゲートウェイ３８と通信する無線ネットワークインタフェースサブシステム、ＩＲ遠隔制御装置９０からのＩＲ指令を処理する赤外線（ＩＲ）制御サブシステム、及び、テキスト及びグラフィック情報をユーザに提示するディスプレイ１７０サブシステムを含む。
【００５５】
一実施形態において、音声再生装置８６はまた、解凍されたデジタル情報を標準的な左右のＲＣＡコネクタ２４０及び２４４に提示されるアナログ信号に変換するデジタル／アナログ変換器（ＤＡＣ）を含む。
【００５６】
一実施形態において、音声再生装置８６ファームウエアはまた、ＰＣ３４又は記憶ゲートウェイ３８からストリームされる音声ファイルを復号化する「ＣＯＤＥＣ」を含む。
【００５７】
一実施形態において、遠隔制御装置９０は、図１２に示すように音声再生装置８６前部ベゼル１６４に取り付けることができる。図２０は、遠隔制御装置９０が取り外された音声再生装置の別の実施形態を示す。図１９は、音声コンテンツ再生装置８６に含まれた左アナログ出力２４０及び右アナログ出力２４４が、既存のステレオ受信器１１４の左ライン入力２４８及び右ライン入力２５２へそれぞれ接続する方法を示すブロック図である。ステレオ受信器１１４は、従来の方法で機能し、音声信号を前置増幅すると共に増幅して左スピーカ２７２及び右スピーカ２７６に伝える。図１９に示すように、音声再生装置８６はまた、ローカルＡＭ及びＦＭ放送ラジオと同調するための地上放送チューナサブシステムを含む。
【００５８】
一実施形態において、音声再生装置８６遠隔制御装置９０は、以下の機能のためのボタン制御装置を含む。すなわち、装置の電源を入り切りする電源ボタン１９６、ユーザ（プレイリスト及び対応するトラックの所有者）を選択するため、又は、「インターネット」８からのコンテンツ１０又は他の地上コンテンツがそこから配信されることになる記憶ゲートウェイ３８、ＰＣ３４、又は、地上放送を選択するためのソース／ユーザボタン２０４、前進してプレイリストを選択するプレイリスト送りボタン１７６及びプレイリスト戻しボタン１７２、前進して再生のためのトラックを選択するトラック送りボタン１８４及びトラック戻しボタン１８０、開始及び一時停止（音声ファイルの再生途中の箇所での停止）のための再生／一時停止ボタン１９２、音声コンテンツの再生を停止する停止ボタン２００、ウェブサイト上のエンドユーザに配信するため、又は、コンテンツ作成者又はコンテンツ起案者に配信するために、現在再生中のトラック（ファイル、「インターネット」８ストリーム、又は、地上放送）に関する情報をシステムを通して送信して戻すことをトリガするタグボタン１８８、及び、ユーザ定義ボタン２０６であり、このユーザ定義によるボタンは、音声再生装置セットアップ「ＧＵＩ」を使用してユーザが選択する様々な機能に付随していてもよい。
【００５９】
プレイリスト及び関連するトラックに付随するテキスト記述子は、ボタン起動によって要求が為された時に音声再生装置８６に送られる。例えば、ユーザがプレイリスト送りボタン１７６を起動した場合、現在再生されているプレイリストがＬＡＮ７０を通じて音声再生装置８６に送られた後の次のプレイリストに対するテキスト文字列が処理され、テキストがディスプレイ１７０に表示される。同様に、トラック送りボタン１８４が起動された場合、記憶ゲートウェイ３８又はＰＣ３４上に位置するシステム制御アプリケーションデータベース９６に記憶された現在のプレイリストからの連続ファイルの次の名前であるテキスト文字列がコアモジュール４２によって音声再生装置８６に送られ、そこでテキスト文字列がディスプレイ１７０に表示される。プレイボタン１９２が次に起動された場合、現在再生されているトラックが停止され、表示されているトラックが送られて復号化され、ステレオシステムを通じて演奏される。音声再生装置８６のユーザとの機能上のインタフェースは、ＣＤがプレイリストを表し、ＣＤ上のトラックがプレイリスト内のトラックを表す通常のＣＤチェンジャで見られるものと類似のものである。
【００６０】
図１３は、「インターネット」クロック８２の一実施形態の等角投影図を示す。「インターネット」クロック８２は、マイクロプロセッサ、動的メモリ、不揮発性メモリ、ＴＦＴディスプレイ１３２、及び、オペレーティングシステム及びファームウエアプログラミングを有する、プラスティック射出成形主ハウジング１２２を含む。一実施形態においては、「インターネット」クロック８２上のディスプレイ１３２は、８ビット色の画像を表すことができる大型ＴＦＴグラフィックＬＣＤである。「インターネット」クロック８２上の制御ボタン又はダイヤルは、以下を含むことができる。
１．ソフトキーボタン１２４ａ、ｂ、ｃ、ｄ、及び、ｅ、及び、ディスプレイ１３２上のグラフィックによってラベル付けされる横置きディスプレイ１３２。ソフトキーボタン１２４ａから１２４ｅまでは、図１１に示すように、ユーザに「インターネット」クロック・コンテンツ・エディタ４０上の「ＧＵＩ」プルダウンメニュー５２によって各ボタンと関連付けられたコンテンツ表示にジャンプさせるためのプリセットとして使用することができる。
２．音量ダイヤル。
３．スヌーズボタン１２０（オン／オフ）。
４．ソース選択（地上無線、「インターネット」８コンテンツ）。
５．タグボタン１２８。タグ集約ウェブページ５６上でエンドユーザに提示するため、又は、コンテンツ作成者又はコンテンツ起案者に配信するために、現在再生中のトラック（ファイル、「インターネット」８ストリーム、又は、地上放送）に関する情報をシステムを通して送信して戻すことをトリガするためのボタン。
【００６１】
「インターネット」クロック８２は、マイクロプロセッサ及びフルモーション映像ストリームを受信及び復号化するのに十分なメモリを含む。「インターネット」クロック８２はまた、増幅器及びスピーカ１３６から成る統合音響システムを包含する。従って、「インターネット」クロック８２は、音声、映像、及び、対話型マルチメディアを提示することができる。このような装置のためのデジタル電子及び実装技術は、消費者用電子製品業界では公知なので、本明細書では詳細な説明を割愛する。
【００６２】
＜本システムの３つの機能モード＞
一実施形態においては、（１）セットアップ、（２）リアルタイムユーザ制御のコンテンツ／データ配信、及び、（３）自動コンテンツ／データ配信という３つの機能モードがある。
【００６３】
セットアップ機能は、装置に送られるべきコンテンツを整理及び管理する能力をユーザに提供する。コンテンツ１０は、「インターネット」８上に記憶又は生成されてもよく、又は、ＰＣ３４ハードディスクドライブ３０のようなローカル記憶装置又は記憶ゲートウェイ３８上に存在してもよい。一実施形態において、このコンテンツは、システム制御アプリケーション１８の「ＧＵＩ」モジュール４６の一態様である装置コンテンツエディタを用いて整理及び管理される。
【００６４】
コンテンツエディタは、「ＧＵＩ」モジュール４６の一部であり、ネットワーク化クライアント装置７８に送られることになるコンテンツ１０を管理及び操作するのに使用することができる。一実施形態において、音声装置コンテンツエディタ２４が、音声再生装置８６向けのコンテンツ１０をプログラム及び制御するのに使用される。代替実施形態においては、「インターネット」クロック・コンテンツ・エディタ４０が、「インターネット」クロック８２向けのコンテンツをプログラム及び制御するのに使用される。コンテンツエディタは、コンソール１６から起動してもよい。これについては以下で説明する。
【００６５】
音声装置コンテンツエディタ２４は、音声ファイル（トラック）をユーザ定義プレイリストにまとめる能力をユーザに提供するが、このプレイリストは、音声ファイルか、又は、音声ストリームの「ＵＲＬ」又は「ＩＰ」アドレスのリスト及びそれらへのパスを包含するテキスト的関連付けであり、システム制御アプリケーションデータベース９６に記憶される。例えば、ユーザは、ベートーベンの１０曲の交響曲を包含する「クラシック音楽」というプレイリストを作成することができる。共通の種類の音声ファイルフォーマットは、「ＭＰ３」（ＭＰＥＧ層３）フォーマットである。「ＭＰ３」音楽ファイルなどの特定のトラックは、ＰＣ３４上のハードディスクドライブ３０に記憶され、一方、ストリーミングされた「インターネット」８ラジオなどの他のトラックは、「ＵＲＬ」又は「ＩＰ」アドレスとして記憶される。ストリーミングされたメディアは、様々なフォーマットにすることができる。一般的なフォーマットは、マイクロソフトコーポレーションによって作成された「ウィンドウズメディア」フォーマットである。一実施形態において、音声装置コンテンツエディタ２４の能力は、以下に限定されないが、次の機能性を含む。
１．プレイリストを表示する。
２．プレイリスト内のトラックを表示する。
３．新しいプレイリストを作成する。
４．プレイリスト及びその関連トラックを削除する。
５．トラックをプレイリストに追加する。
６．プレイリストを録音する（「ＧＵＩ」ウインドウフレーム内でプレイリストをドラッグ及びドロップすることによって達成される）。
７．トラックをプレイリストから削除する（トラックを強調表示して「削除」ボタンを作動する）。
８．トラックをプレイリストに録音する（これは、プレイリストエディタ内でトラックをドラッグ及びドロップすることによって達成される）。
【００６６】
一実施形態において、音声装置コンテンツエディタはまた、ＣＤ−ＲＯＭがＰＣのＣＤ−ＲＯＭドライブ内にロードされた時、「ＰＣＭ」フォーマットであるＣＤ−ＲＯＭ上の音声コンテンツが「ＭＰ３」ファイルに自動的に変換され、それをＰＣのハードディスクドライブ上に記憶することができるような機能を含む。この機能は、優先順位インタフェースボックスでユーザがオン／オフを切り替えることができる。音声装置コンテンツエディタ２４と本システムの他の要素との間の相互作用については後述する。
【００６７】
一実施形態において、「インターネット」クロック・コンテンツ・エディタ４０は、ウェイクアップ・ルーチンなどの予定されたルーチンに付随するコンテンツ１０を管理する。「インターネット」クロック・コンテンツ・エディタ４０によって、ユーザは、音声ファイル又は映像ファイル（ユーザのハードディスクドライブ３０上に記憶されているか、又は、「インターネット」８上でストリーミングされた）などのコンテンツ１０を関連する時間及び日付と関連付けることができる。図８で「インターネット」クロック・コンテンツ・エディタに示されている１週間の一組のコンテンツ選択肢をウェイクアップルーチンという。例えば、ここで図９を参照すると、ユーザは、月曜日から金曜日までの午前８時にトリガされるように、ポインタを「インターネット」８からのニュースストリーム（図では「ＭＳＮＢＣ」として示す）と関連付けることができる。この関連付けは、コンテンツオブジェクト２０をコンテンツ選択ウェブページ２２から「インターネット」クロック・コンテンツ・エディタ４０にドラッグ及びドロップ２８することによって作り出される。所定の時間になると、コアモジュール４２のスケジューラ機能によって、コンテンツオブジェクト２０で指定されたコンテンツの「インターネット」クロック８２へのサービスが開始され、この「インターネット」クロックでは、ユーザを起こすため、又は、自動トリガが必要とされる他の目的のためにそのコンテンツがユーザに対して再生されるか又は提示される。
【００６８】
一実施形態において、「インターネット」クロック・コンテンツ・エディタ４０の能力には、以下に限定されないが、次の機能性が含まれる。
１．カレンダを表示する（時間、曜日、週、月、日付など）。
２．コンテンツを選択し、時間及び日付と関連付ける。
３．追加のコンテンツを予め存在するルーチンに追加する。
４．コンテンツオブジェクトをルーチンから削除する。
５．音声プレイリスト（音声装置コンテンツエディタを用いて作成されたプレイリスト）から音声ファイルを再生する。
６．「インターネット」クロックが予定されたウェイクアップ・ルーチンを実行しない時、「インターネット」クロック８２上の一連のデジタル写真のようなグラフィックファイルの表示を予定する。
７．コンテンツ種類又はコンテンツモジュールをディスプレイ１３２の側に位置するソフトキーボタン１２４の１つと関連付ける。
８．携帯情報端末などのユーザの個人（デジタル）情報マネージャ（ＰＩＭ）と同期させる。
【００６９】
一実施形態において、音声装置コンテンツエディタ２４及び「インターネット」クロック・コンテンツ・エディタ４０は、いずれも、コンソール１６上の付随するクライアント装置制御バー２６をクリックすることにより、ユーザによって手動で起動される。図３は、３つのクライアント装置制御バー２６（この場合のＰＣのスピーカは、音声をスピーカに通すことはできるが、クライアント装置とは見なされない）を示すコンソール１６を有するＰＣデスクトップ１２を表す。例えば、図３を起動されて実行中のシステム制御アプリケーション１８の初期状態と考えると、ユーザは、マウスを使用して、音声再生装置８６に付随するクライアント装置制御バー２６上にＰＣデスクトップ１２のポインタを置き、左のマウスボタンを作動するであろう。音声装置コンテンツエディタ２４が起動し、その結果を図４に示すが、音声装置コンテンツエディタ２４がＰＣデスクトップ１２上に表示されている。
【００７０】
代替実施形態において、図４のＰＣデスクトップ１２はまた、コンテンツ選択ウェブページ２２を示す。コンテンツ選択ウェブページ２２は、幾つかの方法で立ち上げることができる。コンテンツ選択ウェブページ２２を立ち上げる１つの方法は、マウスを使用してポインタを「コンテンツガイド」ボタン３０の上に置き、左マウスボタンを押して指を離すことにより、コンソール１６下部に位置する「コンテンツガイド」ボタン３０を起動することである。別の立上げ方法は、コンテンツ選択ウェブページ２２をブラウザ内で「ブックマーク化」（Ｎｅｔｓｃａｐｔｅ Ｎａｖｉｇａｔｏｒ）させるか、又は、ブラウザ内で「お気に入り」リスト（マイクロソフト・インターネット・エクスプローラ）に追加することである。
【００７１】
コンテンツ選択ウェブページ２２上の球形のアイコンは、音声装置コンテンツエディタ２４トラックウインドウ３４上にドラッグ及びドロップされるコンテンツオブジェクト２０である。ＰＣデスクトップ１２のポインタを制御するのにマウスを使用して、ユーザは、ポインタをコンテンツオブジェクト２０の上に移動して左マウスボタンを押し、ポインタ／コンテンツオブジェクト２０の束を音声装置コンテンツエディタ２４のトラックウインドウ３４まで移動する（左マウスボタンを押したまま）。ユーザが左マウスボタンから指を離した時、コンテンツオブジェクト２０のテキストによる説明が、音声装置コンテンツエディタ２４のトラックウインドウ３４に現れる。
【００７２】
図５は、コンテンツオブジェクト２０「トップ４０ラジオ」が、コンテンツ選択ウェブページ２２から音声装置コンテンツエディタ２４トラックウインドウ３４にドラッグされたことを示し、ドラッグ及びドロップ・パス２８が描かれている。ユーザは、音声再生装置８６での再生を希望するコンテンツオブジェクト２０に対してドラッグ及びドロップ操作を行うであろう。例えば、「トップ４０ラジオ」コンテンツオブジェクト２０は、「インターネット」８ラジオストリームの「ＵＲＬ」を表す。
【００７３】
図６に示すように、ユーザはまた、ユーザをＰＣ３４上の特定のサブディレクトリにナビゲートさせる従来の「ウンドウズ」ダイアログ・ボックスを使用して、音声ファイルをプレイリストに追加することができる。この種のＰＣ３４によるファイルアクセスは、ＰＣ３４の公知の機能である。音声装置コンテンツエディタ２４はまた、ユーザがプレイリストを作成する能力を提供する。これは、図４から図７において音声装置コンテンツエディタ２４の一部として図示されている「新規リスト」ボタン３７を使用して達成される。図７は、ユーザが「新規リスト」ボタン３７を起動した時に、プレイリスト作成テキスト入力ボックス３６が立ち上がることを示す。
【００７４】
ソフトウエア作用レベルでは、ユーザが音声装置コンテンツエディタ２４を使用して上述のようなトラックを追加することによりプレイリストを作成又は変更した時、「ＧＵＩ」モジュール４６は、システム制御アプリケーションデータベース９６、つまり、ユーザがトラックとして選択したプレイリストのテキスト名、ローカルコンテンツファイルのファイル名及びパス、及び、ストリームの「ＵＲＬ」を含むファイルを変更する。システム制御アプリケーションデータベース９６のコピーは、パーソナルコンピュータのハードディスクドライブ、及び、記憶ゲートウェイのハードディスクドライブの両方に記憶される。
【００７５】
一実施形態において、音声再生装置８６でアクセスされるプレイリスト内のトラックとしてユーザによってセットアップされるファイルの一部分は、記憶ゲートウェイ３８上に記憶される。このシナリオでは、ユーザは、ＰＣ３４が停止した場合には、音声再生装置８６において、記憶ゲートウェイ３８上に記憶されたトラックに尚もアクセスすることができる。また、本システムは、ＰＣ３４上に記憶された音声装置コンテンツエディタ２４に列挙されたトラックを構成するファイルの一部又は全部を用いて機能することができる。ＰＣ３４は、ユーザがＰＣ３４上に記憶されたいかなるファイルにもアクセスするように起動され、かつ機能していなければならない。音声再生装置８６において上述のファイルにアクセスする方法については以下で説明する。
【００７６】
図８は、「インターネット」クロック・コンテンツ・エディタ４０の初期状態を示す。「インターネット」クロック・コンテンツ・エディタ４０は、「インターネット」クロック８２が昼夜の時間によって異なるコンテンツを有することになることからカレンダ（時間領域フォーマットを有する）としてフォーマットされる。「インターネット」クロック・コンテンツ・エディタ４０はまた、音声装置コンテンツエディタ２４が立ち上げられるのと同じ方法でコンソール１６から立ち上げられる。図９は、コンテンツオブジェクト２０が「月曜日」スロットでエディタウィンドウ上にドラッグされた後の「インターネット」クロック・コンテンツ・エディタ４０を示す。図１０は、ユーザがコンテンツオブジェクト２０をドラッグし、週間カレンダスロットに亘って拡張し、「金曜日」スロットで停止したことを示す。コンテンツオブジェクト２０がドラッグされて「インターネット」クロック・コンテンツ・エディタ４０上に置かれた状態で、コンテンツオブジェクト２０は、拡張可能コンテンツバー４８と呼ばれる。拡張可能コンテンツバー４８は、マウスを使用してポインタを拡張可能コンテンツバー４８の右側に置き、左マウスボタンを押し、マウスボタンを押したままで「インターネット」クロック・コンテンツ・エディタ４０に亘ってドラッグする（拡張可能コンテンツバー４８は図形的に細長く伸びることになる）ことにより、「インターネット」クロック・コンテンツ・エディタ４０の曜日区分に亘ってドラッグされる。拡張可能コンテンツバー４８によって参照されたコンテンツ１０が表示される最終曜日まで拡張可能コンテンツバー４８をドラッグした時、マウスボタンから指を離すことができる。再び図１０を参照すると、このプログラミング活動の結果として、月曜日から金曜日の全ての曜日において、コアモジュール４２は、「インターネット」クロック・コンテンツ・エディタ４０の左側に示された時間、又は、ユーザが「インターネット」クロック８２でウェイクアップ時間として設定した時間になると、所定のコンテンツ１０を「インターネット」クロック８２に自動的に送ることになる。「インターネット」クロック８２での設定値は、「インターネット」クロック・コンテンツ・エディタ４０による設定値よりも優先される。
【００７７】
セットアップモードにおいて、「ＧＵＩ」モジュール４６は、ＰＣデスクトップ１２上で描かれた「ＧＵＩ」を通じてユーザから指令を受け取る。ユーザのアクション及び決定は、「ＧＵＩ」モジュール４６を含む「インターネット」クロック・コンテンツ・エディタ４０及び音声装置コンテンツエディタ２４などの装置コンテンツエディタによって記憶され、デジタルで記述されたメッセージとして符号化され、その後、コアモジュール４２によってシステム制御アプリケーションデータベース９６に通信されて記憶される。好ましい実施形態において、コアモジュール４２が「ＪＡＶＡ」ソフトウエアプログラムとして記憶ゲートウェイ３８上に存在する場合、コンテンツ１０、プレイリスト、及び、トラック及びストリームアドレスの名称は、記憶ゲートウェイ３８において「コンテンツガイド」ボタン３０に記憶される。ＰＣ３４はまた、システム制御アプリケーションデータベース９６のコピーを含む。
【００７８】
＜リアルタイムモード＞
リアルタイムモードでは、ユーザは、音声再生装置８６又はＰＣ３４のいずれかにおいて音声装置コンテンツエディタ２４にセットアップされたコンテンツ１０の配信を起動及び制御することができる。音声再生装置８６がステレオ受信器１１４に接続されている一実施形態においては、ユーザは、音声再生装置８６でインタフェース上のプレイリスト情報にアクセスすることができる。図１２は、音声再生装置８６においてソース、プレイリスト、及び、トラック（コンテンツオブジェクト２０）にアクセスするのに遠隔制御装置１９０が使用されることを示している。音声再生装置８６上に含まれたディスプレイ１７０は、ユーザによる制御装置の操作に従ってテキスト情報を表示する。例えば、ユーザが遠隔制御装置１９０の送りプレイリストボタン１７６を押した時、ＩＲストリームが遠隔制御装置１９０から送信されて音声再生装置８６のＩＲサブシステム１０４によって受信される。このメッセージは、送り選択ボタンの選択として音声再生装置８６のマイクロプロセッサによって復号化され、「ＸＭＬ」メッセージ７４が、次のプレイリストタイトルを表すテキスト文字列を高速ＬＡＮ７０を通じて音声再生装置８６に送るように要求しているコアモジュール４２に対して音声再生装置８６から送られる。コアモジュール４２は、「ＸＭＬ」メッセージ７４を受信して、高速ＬＡＮ７０を通じて次のプレイリストを表すテキスト文字列を音声再生装置８６に送る。マイクロプロセッサ２０８は、この「ＸＭＬ」メッセージ７４を処理して、テキスト文字列を音声再生装置８６のディスプレイ１７０に表示する。
【００７９】
再生ボタン１９２が押された時、ここでもまた、ＩＲサブシステム１０４は、再生ボタン１９２が起動されたことを知らせる、コアモジュール４２に送られる「ＸＭＬ」フォーマットのメッセージ１７４をトリガする。コアモジュール４２は、音声再生装置８６ディスプレイ１７０上の現在のファイル又はストリームリストを判断し、音声再生装置８６に対してそのファイルのストリーム又は「インターネット」８ストリームを開始する。
【００８０】
代替実施形態において、クライアント装置は、ＰＣ３４上の装置コントローラ「ＧＵＩ」を使用することによって制御される。装置コントローラは、制御される特定装置に付随するコンソール１６上のクライアント装置制御バー２６を右クリックすることによってコンソール１６から立ち上げられる。図１５は、音声再生装置コントローラ６０を示し、図１６は、「インターネット」クロック装置コントローラ８８を示す。装置コントローラの機能は、ネットワーク化されたクライアント装置７８を遠隔制御することであり、また、クライアント装置７８に対してある一定の優先順位及び機能の設定を可能にすることである。すなわち、上述の例を続けると、音声再生装置コントローラ６０は、音声再生装置８６に特定のトラックを再生、停止、又は、一時停止するように命令するためなど、音声再生装置８６を直接制御するのに使用される。同様に、「インターネットクロック」コントローラ８８は、図１６に示すように、「インターネット」クロックをオン／オフするか、又は、日付又は時間を設定するためなどの「インターネットクロック」８２を直接制御するのに使用される。
【００８１】
以下は、一実施形態の音声再生装置コントローラ６０の制御及び機能のリストであり、それらは、再生／一時停止ボタン８０（再生ボタンを押したままにすると、プレーヤが早送りされ、音量がミュート状態で音声ファイルの短いサンプルが再生される）、停止ボタン７６、トラック巻き戻しボタン７２、トラック送りボタン８４、及び、バランススライダ９４である。
【００８２】
以下は、一実施形態の「インターネット」クロック装置コントローラ８８上の機能の制御リストであり、それらは、ウェイクアップルーチン時の立ち上げディスプレイ表示バックライト（ウェイクアップルーチン中にディスプレイの光を徐々に明るくする）、ウェイクアップルーチン時の立ち上げ音声音量（ウェイクアップルーチン中に装置の音量を徐々に上げる）、スヌーズボタン用ドウェル時間の長さ（スヌーズボタン１２０が起動された後に「インターネット」クロック８２が休止状態になっている時間の長さ）、スヌーズ停止ボタン１２０（スヌーズなし）、及び、スリープモードの時間の長さ（ユーザが眠っている間に夜間に起動された時に「インターネット」クロック８２がコンテンツ１０を再生することになる時間の長さ）である。ここで図１６に示す機能制御は、「モア」ボタン１１２を起動することによってアクセスされる追加メニュー上で利用可能である。
【００８３】
＜自動モード、再生＞
一実施形態において、自動モードでは、ユーザがコンテンツエディタで再生するように選択したコンテンツ１０は、ユーザによって予め設定された何らかの所定の時間設定に基づいて自動的に再生装置に送られる。コアモジュール４２内のスケジューリング機能は、システム制御アプリケーションデータベース９６に列挙された時間入力をＰＣ３４システムタイマの現在の状態と比較する。システム制御アプリケーションデータベース９６内の時間入力とＰＣ３４システムタイマの現在状態との間で一致が発生した時、コアモジュール４２は、クライアント装置７８へのコンテンツ１０の配信を開始する。コンテンツ１０が「インターネット」８上の「ＵＲＬ」のストリームである場合、ストリーミング中の「ＵＲＬ」からクライアント装置７８まで、ブロードバンド通信リンク１４を経由し、記憶ゲートウェイ３８を通り、ＬＡＮ７０を経由して、コアモジュール４２により接続が作り出される。
【００８４】
＜自動モード及びキャッシュ＞
一実施形態において、いくつかのコンテンツオブジェクト２０は、定期的に変化するファイルベースのコンテンツ１０の位置を指定する。この場合、特定のファイルは、ＰＣ３４又は記憶ゲートウェイ３８上でキャッシュされてクライアント装置７８にストリームされるコンテンツオブジェクト２０インスタンスである。例えば、「インターネット」クロック８２用コンテンツ１０は、４時間毎に更新することができる、「インターネット」８上のサーバに位置するニュースを伴うデジタル音声ファイルを含むことができる。コンテンツオブジェクト２０インスタンスがローカルではないファイル指定の場合、コアモジュール４２のスケジューリング機能は、ファイルが変更されたかどうかを確かめるために、定期的にそのファイルを「インターネット」８上のその位置で検査することになる。スケジューリング機能は、ローカルレベルでキャッシュされたファイルの作成日及びタイトル、及び、他の情報を「インターネット」８上に位置するそのファイルと比較することによってこれを行うであろう。ファイルの作成日及び／又はタイトルが変更されていた場合、最新のファイルを所定時間にクライアント装置７８に送ることができるように、その新しいファイルがダウンロードされてＰＣ３４又は記憶ゲートウェイ３８上に記憶されることになる。これは、図２のコアモジュール４２機能に列挙されたスケジューリング機能の一部である。
【００８５】
記憶ゲートウェイ３８は、「常時オン」の装置である。従って、一実施形態においては、記憶ゲートウェイ３８上においてコアモジュール４２で実行されるスケジューリング機能は、夜間又は真昼など、広域ネットワーク帯域が安くなる時間に、「インターネット」８上のコンテンツ１０を自動的にアクセスして取得するように設定することができる。また、記憶ゲートウェイ３８上のコアモジュール４２は、広域ネットワーク帯域の使用を更に最適化するために特定の時間でのデータ転送速度を制限してもよい。例えば、コアモジュール４２は、午後４時から午後１０時までの間はデータ転送速度２００Ｋｂｐｓでダウンロードするように制御され、他のどの時間においても最大のブロードバンド転送速度でダウンロードさせることができる。一実施形態において、このダウンロード最適化の設定は、夜に家にいる間に帯域へのアクセスを希望するであろうユーザが行うことができる。代替実施形態においては、この設定をネットワークオペレータが設定してもよい。これらのデータ転送速度制御の設定及び時間は、ユーザがＰＣ３４で、又は、ネットワークオペレータが遠隔操作でアクセス可能なネットワーク帯域最適化制御「ＧＵＩ」使用して設定することができる。データ転送速度制御設定値及び時間は、システム制御アプリケーションデータベース９６に記憶される。
【００８６】
＜システム上の各種機能−タグ対話性＞
ＬＡＮ７０技術は双方向相互接続技術であるため、一実施形態において、クライアント装置７８からの応答は、本システムを通じて返信されたり、また、処理されてＰＣ３４及びウェブ上の両方でユーザ及び他の関心のあるエンティティに提示することができる。図１２は、音声再生装置８６上のタグボタン１８８を示す。図１３は、「インターネット」クロック８２上のタグボタン１２８を示す。コンテンツ１０再生中にユーザによってタグボタン１２８が起動されると、その結果、タグボタン１２８が起動されたことをコアモジュール４２に知らせる「ＸＭＬ」メッセージ７４がＬＡＮ７０を通じて送信される。次に、コアモジュール４２は、「ＸＭＬ」メッセージ７４を編集してそれをタグ記憶及び処理サーバ１３８に送信する。この処理を図２１に示す。コアモジュール４２タグＸＭＬメッセージ７４内の情報は、以下に限定されないが、ファイル又はストリーミング（文字又は画像）に含まれたメタデータ又はメタタグ、コンテンツ１０がファイルの場合にはファイル名、コンテンツ１０がストリームの場合にはストリームの「ＵＲＬ」又は「ＩＰ」アドレス、時間、日付、及び、ユーザ識別子を含むことができる。
【００８７】
タグ「ＸＭＬ」メッセージ７４の送信では、結果が異なる可能性がある。図１４は、読取可能なテキストメッセージとしてフォーマットされたメッセージ内の情報が個人用タグ集約ウェブページ５６上でユーザに提示されていることを示す。このシナリオでは、ユーザは、アカウントを用いて申し込みを済ませると、保護されたタグ集約ウェブページ５６に入力するためのパスワードを受け取る。
【００８８】
タグ付け機能に関しては、コアモジュール４２は、正確な時間及び日付情報へのアクセスを有するべきである。図２は、コアモジュール４２が正確な時間及び日付が用意されている「インターネット」８上のサーバにアクセスする機能を有することを示すものであり、これらの数量は、システム制御アプリケーションデータベース９６にコアモジュール４２によってローカルレベルで記憶され、システム制御アプリケーション１８のコアモジュール４２の態様を記憶及び実行する、ＰＣ３４又は記憶ゲートウェイ３８の内部に位置する内部時間及び日付タイマに対して更新される。
【００８９】
＜出力装置としてのテレビ＞
本システムの代替実施形態は、システム制御アプリケーション１８の「ＧＵＩ」モジュール４６の態様を使用するための出力装置としてテレビを含む。この実施形態において、システム制御アプリケーション１８は、記憶ゲートウェイ３８の構成要素及機能性を含むセットトップボックス上にある。「ＤＯＣＳＩＳ」ケーブルモデムの他、「ＣＡＴＶ」チューナ、ハードディスクドライブ３０、及び、マイクロプロセッサを含むセットトップボックスが用意されている。
【００９０】
このシステムにおいて、テレビは、装置制御「ＧＵＩ」が視覚的に提示される出力装置として使用することができ、カーソル指示機能を有するセットトップボックスの遠隔制御装置が入力装置である。「ＧＵＩ」画像は、外観及び機能に関して図３から図１１までに示すものと類似する。大半のセットトップボックスは、テレビ画面上に画像（ＮＴＳＣフォーマット）を描くための回路及びファームウエアを既に含んでいるので、「ＧＵＩ」モジュール４６は、従来のテレビ画面の画素数をサポートするための変更が最小限度で済むであろう。
【００９１】
代替実施形態において、本システムはまた、セットトップボックス上にあるシステム制御アプリケーション及びパーソナルコンピュータ上で実行される「ＧＵＩ」モジュールによって作動させることができる。セットトップボックス及びパーソナルコンピュータはＬＡＮを通じて接続され、システム制御アプリケーション及び「ＧＵＩ」モジュールは、ＬＡＮを使用して機能的に接続される。
【００９２】
＜記憶ゲートウェイ周辺機器＞
記憶ゲートウェイ周辺機器１３４は、統合ハードディスクドライブ３０及び処理能力を有するコンピュータ、及び、コンテンツ１０大容量記憶装置及びサービス能力を追加することを目的として既存ゲートウェイ１５０装置に追加された、ＬＡＮ７０への接続性をもたらす統合無線ＬＡＮ送受信機５８として定義されている。図２３は、ＰＣ３４、及び、「ＤＯＣＳＩＳ」ケーブルモデムである従来のゲートウェイ１５０を含むネットワークトポロジーを示す。記憶ゲートウェイ周辺機器１３４は、全てのゲートウェイ１５０に含まれている有線ＬＡＮ接続、この場合は「イーサネット」を通じて既存ゲートウェイ１５０に接続されている。記憶ゲートウェイ周辺機器１３４は、常時オンであり、ハードディスクドライブ３０の電源を切る能力などのパワーマネージメント機能を含む。コアモジュール４２は、記憶ゲートウェイ周辺機器１３４上に記憶されて実行され、従って、記憶ゲートウェイ３８を使用するシステムによって提供されるサービス及び機能の全てが記憶ゲートウェイ周辺機器１３４を使用して提供される。
【００９３】
記憶ゲートウェイ又はゲートウェイ記憶周辺機器上の「ＧＵＩ」コンテンツエディタ
一実施形態において、コンテンツエディタは、記憶ゲートウェイ３８又は記憶ゲートウェイ周辺機器１３４装置上に記憶された「ＪＡＶＡ」アプリケーションとしてネットワーク上でプログラムして実行することができる。この利点は、ディスプレイ及びキーボードやマウスなどの入力周辺機器を有し、かつ「ＪＡＶＡ仮想機械（ＪＶＭ）」を有するコンピュータは、実行可能なクライアント装置コンテンツプログラミング、セットアップ、及び、制御ワークステーションになると思われることである。この実施形態はまた、完全にブラウザベースとなるように実行することができるであろう。ユーザは、ブラウザウインドウ内で装置コンテンツエディタにアクセスすることができ、アプリケーションは、「Ｊａｖａ」アプレットとして実行される。
【００９４】
＜デジタル画像プレーヤ及びシーケンスエディタ＞
一実施形態において、このプラットフォームでクライアント装置として存在することができる別の装置は、デジタル画像フレームである。デジタル画像フレーム機能の１つの実施例は、「インターネット」クロック８２をセットアップして、「インターネット」クロック８２が他のコンテンツ１０の提示には使用されない時にＬＣＤ上にデジタル画像の時限シーケンスを提示することである。一実施形態において、「インターネット」クロック８２は、自動的にデジタル画像を提示するようにセットアップすることができる。代替実施形態において、「インターネット」クロック８２は、ユーザによる直接的な管理の下でデジタル画像を提示するようにセットアップすることができる。
【００９５】
一実施形態において、ユーザは、「インターネット」クロック８２上に位置するソフトキーボタンの１つにデジタル画像を取り付けることができるであろう。別の「ＧＵＩ」では、デジタル画像エディタ９６は、コンソール１６上に位置する「インターネット」クロック８２クライアント装置制御バー２６上で左マウスボタンをクリックすることによってアクセスされる。このエディタの立ち上げ方法は、上述の音声装置コンテンツエディタ２４の立ち上げ方法と類似のものである。図１８は、デジタル画像エディタ９６の例を示す。ユーザが画像ファイルをドラッグ及びドロップすることができるか、又は、ユーザが従来のダイアログ・ボックスを通じて画像ファイルまでナビゲートしてこれらの画像ファイルを追加することができるフレームが存在する。その後、フレームに実際のファイルの小さな画像が表示されるであろう。ユーザは、これらの画像をドラッグ及びドロップして整理し直すことができる。
【００９６】
代替的に、専用デジタル画像フレームを使用して、デジタル画像を表示することができる。再び図１８を参照すると、デジタル画像エディタ９６は、このような装置向けのデジタル画像プレイリストの作成に使用される「ＧＵＩ」である。デジタル画像エディタ９６は、コンソール１６上の「デジタル画像プレーヤ」クライアント装置制御バー２６上で左マウスボタンをクリックすることによって立ち上げられる。
【００９７】
＜デジタル映像のキャッシュ、制御、再生、及び、対話性＞
一実施形態において、図１に示すクライアント装置７８に対してコンテンツ分配、管理、及び、対話性を提供するシステムはまた、映画、テレビ（以下、ＴＶ１６２という）番組、及び、他の映像コンテンツのようなデジタル映像へのアクセス、記憶、及び、サービス提供に使用することができる。ユーザは、本明細書で開示されたシステムに従ってウェブサイト上でアクセスされるオンライン「インターネット」８サービスを使用して選択を行うことができる。その後、「ＭＰＥＧ−２」フォーマットを使用して符号化されたＤＶＤ映画などのデジタル映像ファイルがダウンロードされてユーザのＰＣ３４、記憶ゲートウェイ３８、又は、記憶ゲートウェイ周辺機器１３４上に記憶される。
【００９８】
一実施形態において、記憶ゲートウェイシステムは、ハードディスクドライブを含むセットトップケーブルボックスである。デジタル映像ファイルは、その後、ＴＶ１６２であるクライアント装置７８、又は、デジタル映像を復号化して提示することができる任意の他のクライアント装置７８にストリームされる。例えば、無線ＬＡＮ７０能力及び「ＭＰＥＧ−２」を復号化する能力を有する、コンパック・コンピュータ・コーポレーション（米国テキサス州ヒューストン所在）製「ｉＰａｑ」などのＰＤＡ１６４は、実行可能な端末クライアント装置７８である。このシステムの利点は、ケーブル・ヘッドエンド又はＤＳＬのＩＳＰから直接デジタル映像をストリームするのと反対に、ネットワーク帯域幅のより効果的な使用をもたらすことである。デジタル映像ファイルは非常に大容量であり、潜在的には数ギガバイト（何十億バイト）である。これらの大容量ファイルのダウンロードは、デジタル映像ファイルがリアルタイムでストリームされて閲覧される場合に必要とされる場合よりも長い時間に及ぶ可能性がある。デジタル映像ファイルは、広域ブロードバンド通信接続１４上で不活動状態である期間に、常時ダウンロードすることができる。更に、ダウンロードデータ転送速度は、時刻に基づいてヘッドエンドから制御することができる。例えば、コアモジュール４２は、本明細書で説明するデータ転送速度制御機能を含む。許容データ転送速度は、広域ネットワーク利用のピーク時間に対して落とすことができ、また、ピーク時間以外の時間中に上げることができる。
【００９９】
ここで、ウェブパッド９２による第２の画面対話式サービスの提供を含め、映像をＴＶ１６２に配信するシステムについて詳細に説明する。ここで図２７を参照すると、本システムは、無線ＬＡＮアクセスポイント５４を有するＰＣ３４に接続されたブロードバンドゲートウェイ９４、無線ＬＡＮ／ＮＴＳＣ（全米テレビジョン規格委員会）コンバータ１５８に接続されたＴＶ１６２、及び、ウェブパッド９２などの手持式携帯用計算機を含む。ウェブパッド９２は、ＰＤＡ１６４か、又は、他の無線ＬＡＮ通信７０能力を含む他のタブレットベースの携帯用計算機と定義される。無線ＬＡＮ／ＮＴＳＣコンバータ１５８と組み合わされたＴＶ１６２と、無線ＬＡＮ能力を有するウェブパッド９２との両方は、図１に示すクライアント装置７８向けにコンテンツ分配、管理、及び、対話性を提供するためのシステムに接続することができるクライアント装置７８を構成する。本システムの根本的な作動には、ＰＣ３４、ウェブパッド９２、及び、無線ＬＡＮ／ＮＴＳＣコンバータ１５８／ＴＶ１６２組合せの間の同期及び非同期の両方の無線データ通信７０が関係する。
【０１００】
＜一体型ＬＡＮのＮＩＣを有するウェブパッド＞
このシステムに含まれるウェブパッド９２は、ウェブパッド９２が一体型ＬＡＮ送受信機５８集積回路、アンテナ１１２、及び、ＩＲ送受信機サブシステム１４６を含むことを除き、現在利用可能な多くのＰＤＡ１６４と類似のものである。図２９は、ウェブパッドがＬＣＤ４００、スタイラスベースのインタフェースを使用するための着脱式スタイラス４０４、制御ボタン４０８、及び、ＩＲ送受信機４１２をも含むことを示す。ＬＣＤ４００は、表示内容を弱い光で読み取ることができるように一体型バックライトを含む。ハウジングの内部には、装置の機能的データ操作態様を構成するマイクロプロセッサ及びメモリチップを含む電子構成要素を機能的に接続するプリント基板が含まれる。図２９に示す実施形態において、アンテナ１１２は、ウェブパッド９２の内部に位置し、プリント基板に取り付けられている。
【０１０１】
＜付加的ＬＡＮ能力＞
無線能力は、「ｉＰａｑ」などの既存のＰＤＡ１６４に追加することができる。例えば、「コンパクトフラッシュＨｏｍｅＲＦ」無線送受信機カード、並びに必要なソフトウエアドライバが、「ｉＰａｑ」ＰＤＡ１６４向けに用意されている。図３０は、ＰＤＡ１６４に機械的及び電気的に接続された無線ＬＡＮアダプタモジュール１６６を使用する無線通信にＰＤＡ１６４が適合されている本発明のウェブパッド９２態様の代替実施形態を示す。図３１を参照のこと。無線ＬＡＮアダプタモジュール１６６は、ドッキングコネクタを通じてＰＤＡ１６４上に電気的に接続される。無線ＬＡＮアダプタモジュール１６６は、マイクロプロセッサ、ＤＲＡＭ及びフラッシュメモリ、無線ＬＡＮ送受信機５８、アンテナ、バッテリ、電力変換サブシステム、及び、ＵＡＲＴ、並びに、ＩＲ送受信機サブシステムを機能的に接続するプリント基板を含む。この実施形態において、アンテナは無線ＬＡＮアダプタモジュール１６６の内部に位置し、プリント基板に取り付けられている。無線ＬＡＮアダプタモジュール１６６はまた、音声ＤＡＣと、無線ＬＡＮアダプタモジュール１６６に接続されたイヤホンを通じてＰＣ３４から送られる「ＭＰ３」ファイルなどの音声コンテンツの再生に使用される音声出力ジャックとを含む。無線ＬＡＮアダプタモジュール１６６は、シリアル「ＰＰＰ」接続を使用してＰＤＡ１６４との通信リンクを確立し、また、ＬＡＮとの「ＴＣＰ／ＩＰ」無線ＬＡＮ通信リンク７０を確立する。ファームウエアは、これらの接続を作動させて、無線ＬＡＮアダプタモジュール１６６がＰＤＡ１６４とＬＡＮとの間でデータを転送することを可能にする。
【０１０２】
ケーブルモデム９４と組み合わされたＰＣ３４は、最終的にはＴＶ１６２に送られて表示されることになるコンテンツを取得、記憶、分配、及び、管理することによってゲートウェイ記憶システムとして機能する。ＰＣ３４は、多くの方法でデジタルコンテンツにアクセスすることができる。一実施形態において、ユーザは、「デジタルビデオディスク（ＤＶＤ）」をＰＣ３４と一体型のＤＶＤドライブに挿入することができる。ＰＣ３４はまた、「インターネット」に接続されており、従って、「ＭＰＥＧ−２」及び「ＭＰＥＧ−４」ファイル、及び、フラッシュアニメなどの「インターネット」８上の大量のデジタルコンテンツにアクセスすることができる。ＴＶネットワークステーションは、「インターネット」８上の公開を通じてそのプログラミングへのアクセスを提供することができる。ここではＰＣ３４は「インターネット」８に「ＤＯＣＳＩＳ」ケーブルモデムを通じて接続されているが、ブロードバンド接続１４であれば種類を問わず同じ結果が得られることになる。
【０１０３】
「ローカルエリアネットワーク（ＬＡＮ）」は、ＵＳＢ６２接続を通じてＰＣ３４と機能的に接続された無線ＬＡＮアクセスポイント５４にＰＣ３４を接続することによって確立される。ＬＡＮ及び無線ＬＡＮ、及び、その機能性については、上述の実施形態において詳細に説明された。
【０１０４】
＜無線ＬＡＮ／ＮＴＳＣコンバータ＞
ＴＶ１６２は、機能上、無線ＬＡＮ／ＮＴＳＣコンバータ１５８を通じて記憶ゲートウェイシステムに接続されている。図２８は、無線ＬＡＮ／ＮＴＳＣコンバータ１５８におけるハードウエア構成要素の一実施形態のブロック図を示す。図３１は、無線ＬＡＮ／ＮＴＳＣコンバータ１５８の分解図を示す。ここで図３１を参照すると、上部ハウジング５２８及び下部ハウジング５２４がある。また、マイクロプロセッサ、メモリチップ、無線ＬＡＮ送受信機、ＩＲ送受信機５６０、音声ＤＡＣ、及び、映像ＤＡＣを含む、本装置の機能的データ操作態様を構成する電子構成要素を有するプリント基板５０８がある。一実施形態において、アンテナは、図３１に示すように無線ＬＡＮ／ＮＴＳＣコンバータ１５８の内部に位置し、プリント基板５０８と一体型である。別の実施形態においては、再配置可能な外部アンテナを使用してもよい。オプションのディスプレイ５５６を含む場合もある。
【０１０５】
無線ＬＡＮ／ＮＴＳＣコンバータ１５８に記憶されて実行されるソフトウエアは、リアルタイム・オペレーティング・システム（ＲＴＯＳ）、音声及び映像（ＭＰＥＧ−２）「ＣＯＤＥＣ」、「ＴＣＰ／ＩＰ」ネットワーク通信スタック、無線ＬＡＮ送受信機５８ドライバ、及び、クライアント装置向けにコンテンツ分配、管理、及び、対話性を提供するためにシステムの様々な構成要素間で送られるメッセージを取り扱う指令処理ファームウエアを含む。無線ＬＡＮ／ＮＴＳＣコンバータ１５８は、記憶ゲートウェイシステムによって送り出された「ＩＰ」ベースのパケット化されたデータを受信し、ＴＶ１６２上に表示することができるフォーマットに変換する。具体的には、それは、圧縮されたデジタル映像情報を「ＮＴＳＣ」規格に変換する。「ＮＴＳＣ」規格は、アメリカ合衆国内の放送に対して使用されるテレビ映像フォーマットを定義するものであり、現在は、毎秒５２５本の線の分解能に設定されており、青、赤、及び、緑の信号を音声用ＦＭ周波数と組み合わせる。無線ＬＡＮ／ＮＴＳＣコンバータ１５８を使用して、ＴＶ１６２は、ＰＣ３４上に最初に記憶されたコンテンツを表示することができる。
【０１０６】
一実施形態において、映像再生及び録画装置へ入力するための、デジタルＰＣ３４データの「ＮＴＳＣ」又は「Ｓ−」映像などの共通フォーマットへの変換は、自立型ＤＶＤプレーヤによってもたらされる機能である。更に、多くのＰＣ３４は、結合ＣＤ−ＲＯＭ／ＤＶＤドライブを含み、ビデオカードと組み合わせてＤＶＤ出力をＴＶ１６２上で提示することができる。無線ＬＡＮ／ＮＴＳＣコンバータ１５８は、この技術が適用されたものである。図３５を参照すると、「ＮＴＳＣ」形式のデータは、次に、「ＮＴＳＣ」ケーブル５２０を通じてＴＶ１６２入力に送られる。ＴＶ１６２への電力は、本システムがＴＶ１６２の電源を入り切りすることができるように、切替式交流線５３６を通じて無線ＬＡＮ／ＮＴＳＣコンバータ１５８から供給することができる。ＴＶ１６２に対する切替式交流線５３６のソフトウエアによる制御が存在する。
【０１０７】
＜テレビ映像システムの使用法＞
エンドユーザによるデジタル映像のコンテンツ分配、管理、及び、対話性を提供するためのシステムの制御に関しては、３つの異なる方法がある。一実施形態においては、ユーザは、ＰＣ３４におけるインタフェースを直接使用することによってソフトウエアで本システムを操作することができる。代替実施形態においては、ユーザは、ＩＲを通じて無線ＬＡＮ／ＮＴＳＣコンバータ１５８と通信するＬＡＮテレビ遠隔制御装置１７０を操作することができる。別の代替実施形態においては、ユーザは、ウェブパッド９２を通じて本システムを制御することができる。 
【０１０８】
一実施形態において、ＰＣ３４が本システムの制御サイトとして使用されている場合、ＴＶ１６２コンテンツ及び制御エディタ「ＧＵＩ」は、システム制御アプリケーション１８の「ＧＵＩ」モジュール態様の構成要素として提供される。テレビコンテンツ及び制御エディタは、ＬＡＮ上に無線ＬＡＮ／ＮＴＳＣコンバータ１５８／ＴＶ１６２結合がＬＡＮ上にある時にそのためのアイコンを含み、システムコンソール１６を使用して立ち上げられる。ＴＶ１６２コンテンツ及び制御エディタは、音声装置制御装置と類似のものであり、再生、一時停止、停止、早送り、早巻戻し、送りチャプター飛ばし、戻しチャプター飛ばし、及び、メインメニューのようなエンドユーザに対する画面上の従来式制御を提供する。
【０１０９】
図３２は、ＬＡＮテレビ遠隔制御装置１７０が本システムの制御に使用される場合を示す。ＬＡＮテレビ遠隔制御装置１７０は、無線ＬＡＮ／ＮＴＳＣコンバータ１５８と共に作動するように設計されている。ＬＡＮテレビ遠隔制御装置１７０は、ＩＲ送受信機サブシステムを含む。ＬＡＮテレビ遠隔制御装置１７０上に含まれる制御装置は、再生、一時停止、停止、早送り、早巻戻し、送りチャプター飛ばし、戻しチャプター飛ばし、及び、メインメニューを含む、ＤＶＤ又は映像再生の制御に使用される従来式制御装置である。他の種類のコンテンツと対話するための一般的なナビゲーション制御装置もまた含まれている。タグボタンもまたＬＡＮテレビ遠隔制御装置１７０上に含まれている。ＬＡＮテレビ遠隔制御装置１７０はまた、従来式の放送により又は無線ＬＡＮ／ＮＴＳＣコンバータ１５８を通じて受信されるＴＶ１６２上のコンテンツと関連しかつ同期されたコンテンツを表示するための一体型ディスプレイを用いて設計することもできるであろう。
【０１１０】
一実施形態において、ウェブパッド９２が入力装置である場合、ウェブパッド９２は、無線ＬＡＮ通信リンク７０の無線ＬＡＮを通じて本システムと対話する。すなわち、ウェブパッド９２は、無線ＬＡＮ上のノードとして機能する。ＰＣ３４上のシステム制御アプリケーション１８及び「インターネット」８へのアクセスと共にウェブパッド９２上のソフトウエアを使用することにより、ユーザは、ＴＶ１６２に送信されることになるコンテンツを選択することができる。更に、ユーザは、ウェブパッド９２を操作することにより、ＴＶ１６２上のコンテンツと対話することができる。例えば、ウェブサイトを見ているユーザは、ウェブパッド９２を使用してスクロールする、テキストを入力する、又は、ボタンを押すなどの様々な機能を実行することにより、ウェブサイトを操作することができる。ウェブパッド９２上の付加的な機能は、選ばれたコンテンツにタグ付けする能力であると考えられ、それによって、タグ記憶及び処理サーバと共にシステム制御アプリケーション１８は、エンドユーザによってその後に閲覧されるように、タグ集約ウェブページ５６上にそのコンテンツの記録を集めることになる。タグ付け機能は、ウェブパッド９２上にソフトウエア「ＧＵＩ」タグボタン４２０として設けられている。タグボタン機能性はまた、ウェブパッド９２上の既存の制御ボタン４０８にマッッピングすることができるであろう。タグ付け処理については、上述の実施形態で詳細に説明されている。
【０１１１】
別の実施形態において、ウェブパッド９２はまた、既存の搭載ＩＲ能力を直接使用してＴＶ１６２の各態様を制御するのに使用される。ウェブパッド９２及びＰＤＡ１６４は、ＩＲ送受信機を含むことができる。大部分のＴＶ１６２は、ＩＲ遠隔制御装置と対話するように設計されていることから、ウェブパッド９２は、チャンネル選択又は音量制御などの１６２の各態様を制御するために、ＩＲ送受信機を使用してＴＶ１６２のＩＲ送受信機と直接対話することができる。個々のＴＶ１６２銘柄のための特定のＩＲ構成は、システム制御アプリケーション１８が「インターネット」８からダウンロードしてウェブパッド９２に送ることができる。従って、実質的には、ウェブパッド９２は、それを使用してテレビ遠隔制御装置に取って代わることができる。ウェブパッド９２のＩＲ機能は、更に、ＰＣ３４がウェブパッド９２からのＩＲ送信を通じて効果的にＴＶ１６２を制御することができるように、ウェブパッド９２とＰＣ３４との間に存在する無線ＬＡＮ通信リンク７０を使用して制御され、かつプログラムすることができる。
【０１１２】
上述の構成要素によって、クライアント装置向けにコンテンツ分配、管理、及び、対話性を提供するシステムを使用して、ユーザがデジタル映像及び音声コンテンツにアクセスすることができる統合システムが形成される。ＴＶ１６２用キャッシュサーバとしてＰＣ３４を使用することにより、ユーザは、ＴＶ１６２上で再生されるコンテンツに対して更に大きな制御を有することができる。コンテンツは、「インターネット」８上の多数のリザーバから選択、アクセス、及び、記憶することができ、ユーザが再生することができる。更に、ユーザは、ウェブパッド９２を使用して、ＴＶ１６２に送られるコンテンツを便利に制御すると共に、ＴＶ１６２上で表示される題材と対話することができる。
【０１１３】
以下の説明は、ＰＣ３４からＴＶ１６２へのシステムを使用することができる方法に関する例である。ＰＣ３４は、夜間に「インターネット」８を通じてデジタル映画ニュースプログラムをダウンロードする。ＰＣ３４は、午前中のある時間になってユーザがウェブパッド９２を利用してプログラムを見ることを要求するまでそのプログラムを記憶する。ＰＣ３４は、次に、コンテンツが再生されるＴＶ１６２にそのコンテンツを送る。
【０１１４】
代替実施形態において、ユーザは、「ＵＲＬ」アドレスをウェブパッド９２に入力することによってウェブページを見ることを要求する。ＰＣ３４は、そのページのコンテンツをそのコンテンツが再生されるＴＶ１６２に送る。ユーザは、ウェブパッド９２を使用してページコンテンツの操作を継続し、リアルタイムで「インターネット」８上のウェブページを閲覧する。
【０１１５】
本システムの別の使い方は、ＴＶ１６２で再生されているコンテンツに関係するか又はその補足的なコンテンツをウェブパッド９２上に提供することである。ＴＶ１６２上で再生されているコンテンツを主コンテンツと呼び、主コンテンツに関係するか又は補足的なコンテンツを副コンテンツと呼ぶ。
【０１１６】
ＴＶ１６２上で再生されている主コンテンツが無線ＬＡＮ／ＮＴＳＣコンバータ１５８を通じてか、又は、地上アンテナ又はケーブルテレビコンバータのようなテレビへの他の従来式入力装置を通じて取得されるのかに関係なく、現在再生中のコンテンツのデジタル記録は、システム制御アプリケーション１８に対して用意され、それによって記憶される。コンテンツがＰＣ３４においてローカルレベルで記憶されているか、又は、記憶ゲートウェイシステムを通じて直接ストリームされている場合、コンテンツ及び配信のタイミングは、システム制御アプリケーション１８によって制御されている。従って、コンテンツタイトル及び埋め込まれたメタデータなどのデジタル情報が利用可能である。
【０１１７】
ウェブパッド９２が遠隔制御装置として使用される場合、ユーザのシステムの状態は既知である。例えば、ユーザが地上放送又は従来のケーブルテレビ放送を見ており、かつ、本システムを制御する遠隔制御装置としてウェブパッド９２を使用する場合、放送又はケーブルのチャンネルのような制御パラメータは、ウェブパッド９２によってシステム制御アプリケーション１８に送信される。ユーザはまた、例えばコンテンツ・リンク・データベース・サーバ１３０を実行する関連の「インターネット」８サーバとのアカウントを確立している。この場合、ユーザの地理的位置は既知である。この情報を用いて、所定の地上放送又はケーブルテレビチャンネル上で現在再生されているコンテンツは、クライアント装置向けにコンテンツ分配、管理、及び、対話性を提供するシステムにより判断することができる。
【０１１８】
＜対話型テレビのアプリケーション＞
ＴＶ１６２上で現在再生されているコンテンツを判断する能力を用いて、様々な副コンテンツの種類及びサービスが可能である。一実施形態において、副コンテンツは、リアルタイムでウェブパッド９２の中に押し込まれてそこに表示される。例えば、ＴＶ１６２で再生されている主コンテンツが自動車の広告である場合、ウェブパッド９２の中に自動的にロードされて表示される副コンテンツは、その特定の自動車のためのウェブサイトである。あるいは、例えば、ＴＶ１６２上で現在再生されている主コンテンツが人気テレビ番組である場合、俳優の一人に関する情報である副コンテンツがウェブパッド９２の中に自動的にロードされてそれによって表示される。
【０１１９】
システム制御アプリケーション１８は、本システムの状態に関する情報を受信し、この情報をコンテンツ・リンク・データベース・サーバ１３０に送り、副コンテンツが、副コンテンツをウェブパッド９２に経路指定するシステム制御アプリケーション１８に送り戻される。ユーザが従来の地上放送を見ている場合、コンテンツ・リンク・データベース・サーバ１３０によって必要とされる追加の機能は、その地上放送を見ているアクションの時間及び日付と、ユーザの地理的位置においてその時間及び日付に放送されているコンテンツのルックアップテーブルとの照合に基づいて主コンテンツを識別することである。地上放送情報は、放送会社により、例えば「テレビガイド」などの出版物を通じて一般に利用可能にされている。
【０１２０】
アラームクロックの機能性を有するテレビ又はステレオシステム
図３３は、アラームクロックの機能を実行するか、又は、それ以外に音声及び映像出力装置としてＴＶ１６２を使用する本システムの作動を自動的にトリガするのに使用される本発明の実施形態を示す。
【０１２１】
本システムは、図３５に示すアラームクロック遠隔制御装置１７４を含む。アラームクロック遠隔制御装置１７４の目的は、従来の目覚し時計として寝室用小卓上に置くか、又は、それ以外の人間工学的に類似な位置で作動することができる本システムとの目覚し時計的ユーザインタフェースを提供することである。例えば、アラームクロック遠隔制御装置１７４は、寝室用小卓上に配置してもよく、一方、無線ＬＡＮ／ＮＴＳＣコンバータ１５８及びＴＶ１６２は、部屋の反対側に置かれる。
【０１２２】
ここで図３６を参照すると、アラームクロック遠隔制御装置１７４は、上部ハウジング６００及び下部ハウジング６０４を含む。表示内容を弱い光で読み取ることができるように一体型バックライトを含むオプションのＬＣＤ６１６がある。ディスプレイ６１６は、時間、システム設定内容、システム状態、及び、コンテンツタイトルなどの情報を示すのに使用される。このプラスティック製ハウジングは、本装置の機能的データ操作態様を構成する、プリント基板６２０、マイクロプロセッサ６２４、メモリチップ６２８、ＩＲ送受信機６４０、及び、他の電子構成要素を含む。
【０１２３】
アラームクロック遠隔制御装置１７４は、ウェイクアップ時間の入力、ＴＶ１６２で提示されている特定コンテンツのタグ付け、又は、特定の時間間隔に亘ってＴＶ１６２の電源を切ること（スヌーズボタン６３２）などの機能の実行に使用される一組のインタフェース制御ボタン６１２を含む。一実施形態において、アラームクロック遠隔制御装置１７４へのユーザによる対話入力は、無線ＬＡＮ／ＮＴＳＣコンバータ１５８に送信され、それらは、そこで処理及び対処される。例えば、本システムが起動されて、コンテンツが記憶ゲートウェイシステムからＴＶ１６２にストリームされており、ユーザがアラームクロック遠隔制御装置１７４上のスヌーズボタン６３２を起動した時、スヌーズボタン６３２が起動されたというメッセージが、ＩＲ送受信機６４０サブシステムを通じて無線ＬＡＮ／ＮＴＳＣコンバータ１５８に送られる。無線ＬＡＮ／ＮＴＳＣコンバータ１５８は、次に、ストリームを中断するために無線ＬＡＮ通信リンク７０を通じてメッセージを記憶ゲートウェイシステムに送る。別の実施形態においては、アラームクロック遠隔制御装置１７４と無線ＬＡＮ／ＮＴＳＣコンバータ１５８と間の接続には、９００ＭｈｚのＲＦ送信システムが使用される。
【０１２４】
代替実施形態において、アラームクロック遠隔制御装置１７４は、ＩＲ送受信機の代わりに又はそれに加えて、無線ＬＡＮ／ＮＴＳＣコンバータへの無線ＬＡＮ送受信機接続部を含む。ここで、アラームクロック遠隔制御装置１７４は、ＬＡＮ上のノードであり、システム制御アプリケーション１８、無線ＬＡＮ／ＮＴＳＣコンバータ１５８、及び、ウェブパッド９２などの他の装置にメッセージを送る。図３４は、ウェブパッド９２が本システム上のクライアント装置７８でもあり、プログラミング及び制御のために使用し得る場合の本システムの概略図を示す。
【０１２５】
本実施形態のコンテンツをプログラムするためのシステムが提供される。無線ＬＡＮ／ＮＴＳＣコンバータ１５８／ＴＶ１６２の結合は、ＰＣ３４のコンソール１６上にアイコンとして表示される。本実施形態の「インターネット」クロック・コンテンツ・エディタ４０は、このコンソール１６アイコンから立ち上げて、上述の通り、無線ＬＡＮ／ＮＴＳＣコンバータ１５８及びＴＶ１６２へ送信するためのコンテンツをセットアップするのに使用することができる。また、「インターネット」クロック・コントローラ８８及び「インターネット」クロック・コンテンツ・エディタ４０は、無線ＬＡＮ／ＮＴＳＣコンバータ１５８／ＴＶ１６２サブシステム向けのサービスのセットアップに使用することができるウェブパッド９２のために存在する。例えば、ユーザは、ウェイクアップ時間をＰＣ３４、ウェブパッド９２、又は、アラームクロック遠隔制御装置１７４においてインタフェースの中に入力する。
【０１２６】
ＰＣ３４、ウェブパッド９２、アラームクロック遠隔制御装置１７４の各々は、システム制御アプリケーション１８への通信リンクを含み、従って、ウェイクアップ時間入力は、システム制御アプリケーションデータベース９６に保存される。無線ＬＡＮ／ＮＴＳＣコンバータ１５８は、指定時間になると、例えば部屋で寝ている人を起こすために、ＴＶ１６２の電源を入れるのに使用される。無線ＬＡＮ／ＮＴＳＣコンバータ１５８内の切替式交流線５３６を使用して、ＴＶ１６２のオン／オフ機能を制御することができる。代替的には、ＴＶ１６２を連続的に通電したままにして、夜中などの本システムの非活動時に無線ＬＡＮ／ＮＴＳＣコンバータ１５８から無表示画面信号を受信することができる。
【０１２７】
＜目覚し時計としてのステレオ＞
図３７は、プレーヤ装置がテレビではなくステレオシステムである場合の本発明の代替実施形態を示す。この実施形態において、音声再生装置は、上述の実施形態で説明したものと類似のものである。一実施形態においては、ステレオシステムは、アラームクロック機能の実行に使用されるか、又は、他の目的のために自動的にトリガすることができる。音声再生装置は、上述の実施形態で説明したように、既存のステレオシステムに接続される。音声再生装置は、ステレオシステムの電源を切りその使用が必要な時に電源を入れることができるように、ソフトウエア制御による切替式交流電源を含むことができる。音声再生装置は、ユーザによって予め決められた特定時間にステレオの電源を入れるのに使用され、ステレオは、予め選択された音声コンテンツを再生するのに使用することができる。
【０１２８】
代替実施形態においては、ＩＲ通信リンクのみを通じて本システムと通信するのにＰＤＡを使用することができる。このようなシナリオでは、ＰＤＡは、無線送受信機を持たないが、ＨＲＦ／ＮＴＳＣコンバータ又はＨＲＦ／ステレオ信号コンバータとのＩＲ通信リンクを通じて本システムと通信するであろう。この実施形態において、コンバータは、ＩＲ送受信機とＩＲデータ送信を受信して解釈するのに必要な回路とを含む。
【０１２９】
同様に、アラームクロック制御モジュールの実施形態は、ＨＲＦ通信リンクではなく、ＨＲＦ／ＮＴＳＣコンバータ又はＨＲＦ／ステレオ信号コンバータとのＩＲ通信リンクを含む。
【０１３０】
＜代替実施形態＞
クライアント装置７８向けにコンテンツ分配、管理、及び、対話性を提供するシステムは、まだ明示的に説明されていない幾つかの置換例を有する。例えば、以下が全てを含むわけではないが、示唆されるいくつかの置換例は以下のものである。本システムは、ＰＣ３４を通じて完全に制御することができ、ウェブパッド９２を使用しなくても使用することができる。本システムは、幾つかのＴＶ１６２及び／又は幾つかのステレオ１１４及び／又は幾つかのアラームクロック遠隔制御装置１７４など、数多くのプレーヤクライアント装置７８をＬＡＮ上に含むことができる。
【０１３１】
図３８は、記憶ゲートウェイシステムがハードディスクドライブ３０を有するデジタル・ケーブル・セットトップボックス１５４である場合のクライアント装置７８向けにコンテンツ分配、管理、及び、対話性を提供するシステムを示す。この実施形態において、１つのＴＶ１６２は、従来のＮＴＳＣ出力を通じてセットトップボックス１５４に直接接続されている。それに続くＴＶ１６２、及び、ウェブパッド９２や他の装置は、無線又は有線ＬＡＮ通信リンク７０を通じて接続することができる。システム制御アプリケーション１８は、セットトップボックス１５４上で実行され、クライアント装置７８として直接接続されているＴＶ１６２と共に作動し、その結果、上述のどのユーザ対話装置での対話も相応に処理される。例えば、上述の第２画面対話型ＴＶ１６２サービスは、図３８に示すシステム上で機能する。
【０１３２】
＜自動化されたパーソナルコンピュータ＞
一実施形態において、クライアント装置向けにコンテンツ及び他の情報サービスを提供するシステムは、ＰＣ３４だけを用いて実行することができる。システム制御アプリケーション１８は、ＰＣ３４のハードディスクドライブ３０上にあり、コアモジュール４２及び「ＧＵＩ」モジュール４６によって与えられるものを含む、機能及び特徴の全てを提供する。システム制御アプリケーションデータベース９６はまた、全てのキャッシュされたコンテンツと同様にＰＣ３４上にある。この実施形態において、ＬＡＮ７０は、「ＨｏｍｅＲＦ」無線ＬＡＮアクセスポイント５４を使用して確立される。無線ＬＡＮアクセスポイント５４は、ＵＳＢポートを通じてＰＣ３４と通信する内蔵型装置である。無線ＬＡＮアクセスポイント５４は、ＲＦネットワークインタフェース送受信機と、ホストＰＣ３４及びアンテナ間のデータ転送を管理するマイクロプロセッサ及びファームウエアとを含む。プラスチック製ハウジングに一体化されたアンテナもまた存在する。無線ＬＡＮアクセスポイント５４は、ＵＳＢ接続部から電力を取得する。一実施形態において、無線ＬＡＮアクセスポイント５４はまた、「ＰＣＩ」バスに取り付けられるカードのような内部アドオン・バスカード内に組み込むことができるであろう。このような周辺バスカードは、ＰＣ設計の分野において公知である。バスカードの場合には、外部アンテナが存在するであろう。
【０１３３】
コンテンツ１０が自動的にアクセスされ、ＰＣ３４上にダウンロード及びキャッシュされ、コンテンツ１０がクライアント装置７８に自動的にストリームされる、コアモジュール４２の自動化されたサービス機能は、ＰＣ３４が常時オンの場合、又は、ＰＣ３４に自動的に電源を入れることができる（起動される）場合に容易なものとなる。ＰＣ３４は、本システムの基本的な機能を制御するための「基本入出力システム」（以下、ＢＩＯＳという）を含む。ＢＩＯＳはまた、ＰＣ３４の起動を自動化するのに使用することができる。ＰＣ３４が自動的に起動される実施例において、システム制御アプリケーション１８は、ＰＣ３４の自動的な予め予定された起動を有効化するように、ＰＣ３４のＢＩＯＳソフトウエアを変更することができるソフトウエアを含む。また、「インターネット」８に接続して作業を行うためのＰＣ３４のその後の制御は、コアモジュール４２内のスケジューリング機能によって提供される。
【０１３４】
ＢＩＯＳは、マイクロプロセッサが作動の初期シーケンスの一部として使用する一組の命令及びデータから成る。これらの命令は、不揮発性タイプのメモリチップであるＢＩＯＳフラッシュメモリチップに記憶されており、その結果、命令及びデータは、コンピュータの電源が切られた場合でも保持される。ＢＩＯＳソフトウエア及びデザイン、及び、リプログラマブル・フラッシュメモリ技術は、ＰＣ業界では公知であるから本明細書ではその詳細説明を割愛する。様々な目的にコンピュータが使用する日付及び時間は、ＢＩＯＳチップ及びインタフェースによって制御される機能である。通常、ＰＣマザーボードは、マザーボード上のバッテリによってバックアップされるタイマ及び日付機能を含む。このシステムの目的は、コンピュータの電源が入れられた時に、オペレーティングシステムが正確な時間及び日付情報にアクセスできるようにすることである。時間及び日付（タイマ）機能は、常にコンピュータマザーボード上で作動し、また、このシステムはＢＩＯＳに接続されていることから、大半のＢＩＯＳシステムは、自動化されたウェイクアップ機能を含む。これは、ＢＩＯＳチップの内部で作動し、また、活性又は不活性にすることができる機能である。自動ウェイクアップ機能の電源が入れられ、特定の時間及び日付が入力されてＢＩＯＳメモリに記憶された場合、ＢＩＯＳ内で作動するソフトウエア機能は、現在の日付及び時間をメモリに記憶されている指定のウェイクアップ時間及び機能と絶えず比較する。２つの時間及び日付けが一致した時、電源オン指令が出され、ＰＣ３４電源投入シーケンスが始まる。ＢＩＯＳ変更ソフトウエアは、ＢＩＯＳをＯＳレベルから自動的に変更し、その結果、ユーザは、ＰＣ３４起動の初期段階ではＢＩＯＳにアクセスする必要はない。
【０１３５】
ＢＩＯＳ変更ソフトウエアによって実行される別の機能は、電力節約モードを制御するＰＣ３４の内部設定内容と、ＰＣディスプレイの電源が入れられた時、又は、ドライブがＰＣ３４作動中にスピンダウンした時などのパラメータを含む制御パラメータとを変更することである。ＢＩＯＳ変更ソフトウエアは、ＰＣ３４の「常時オン」作動を可能にする。この場合、ＰＣは、モニタをオフにし、ドライブが回転していない状態で、低電力モードにすることができる。また、様々な電力節約モードの制御が、オペレーティングシステムレベルでユーザに提供される。「上級構成及び電力インタフェース」は、ＰＣ３４電力使用の制御を提供する一組の機能であり、コンピュータを様々なサスペント状態に置く他に、ドライブ及び他の機能をスピンダウンすることを可能にする。コアモジュール４２内の電力制御機能は、「ＡＣＰＩ」設定内容を変更するものであり、ＰＣ３４の静かな低電力作動をもたらす。
【０１３６】
ＰＣ３４は、ユーザの家か、又は、ＰＣ３４から離れた１つ又はそれ以上の自立型装置でマルチメディアコンテンツを含む「インターネット」コンテンツ又はデータ１０を再生する能力に対する要望がある他の場所に存在する。ユーザによる幾つかの１回のアクションを必要とする本システムのセットアップ作業が存在する。次に、実際の使用シナリオが存在する。ここで図５を参照しながら、最初にセットアップ作業について説明する。
【０１３７】
ＰＣ３４が立ち上げられ（起動され）、「インターネット」８と接続される。これは、「ウィンドウズ」オペレーティングシステムを有するどの機械でも標準になっているダイヤルアップ・ネットワーク化機能を使用することによって達成される。この接続はまた、常時オンＤＳＬ、ＩＳＤＮ、又は、ケーブルモデム接続とし得るであろう。「インターネット」８と接続された状態で、ブラウザソフトウエアが開始され、ユーザは、本システム及び装置に関連する特定の情報機器セットアップウェブサイトにナビゲートすることになる。このウェブサイトは、無線ＬＡＮアクセスポイント５４又はクライアント装置７８に添付される取扱説明書で供給される特定の「ＵＲＬ」を有するであろう。ユーザは、ブラウザ、又は、ウェブサイトサーバへの他のインタフェースを使用して、ユーザが使用する予定であるクライアント装置７８のシリアル番号を尋ねるウェブサイトのセットアップページにナビゲートする。次に、ユーザは、無線ＬＡＮアクセスポイント５４上のＵＳＢケーブルをＰＣ３４のＵＳＢポートに接続する。次に、ユーザは、エンドユーザ装置と共に含まれている書類に記載されているこのシリアル番号を入力する。オンラインアプリケーションは、市場に分配される各個別の製造クライアント装置７８（無線ＬＡＮアクセスポイント５４及びクライアント装置７８を含む）に付随するこれらのシリアル番号のデータベースを有する。ユーザがウェブサイトで入力したシリアル番号とオンラインデータベースに含まれているシリアル番号とが一致すると、オンラインアプリケーションは、システム制御アプリケーション１８を自動的にダウンロードしてユーザのＰＣ３４にインストールし始める。このソフトウエアは、ユーザのＰＣ３４にインストールされ、以下の機能を提供する。
【０１３８】
スケジューリング機能は、ＰＣ３４がいつ自動的に「インターネット」に接続されるかを判断する。ＰＣ３４が、ディスプレイがオフ及びドライブが回転していない状態のような電力節約モードで作動している場合、スケジューリング機能は、最初にＰＣ３４を電力節約モードから出し、次に、「ダイヤルアップ・アクション」を使用して「インターネット」に自動的に接続するように作用することになる。多くのユーザは、既に、「インターネット」サービスプロバイダ（ＩＳＰ）にダイヤルアップ接続されるようにＰＣ３４を設定させているであろう。この場合、既に存在しているダイヤルアップ・ネットワーク化機能が使用されることになる。ユーザがこれをＰＣ３４にインストールしていない場合、正しいダイヤルアップ情報をインストールするアプリケーションが含まれており、それによって正しいＩＳＰ及びサーバとの接続が為される。
【０１３９】
午前１２時になると、ＰＣ３４は、自動的に起動されてＩＳＰにダイヤルアップ接続する。「インターネット」８接続が確立される。ＰＣ３４は、クライアント装置７８に付随するウェブサーバに自動的に接続する。ここで、ユーザのアカウント、及び、ユーザのクライアント装置７８の識別用シリアル番号が参照される。ユーザが「インターネット」クロック８２に自動的に配信するように指定した量のコンテンツ１０がユーザのＰＣ３４にダウンロードされ、ＰＣ３４ハードディスクドライブ３０上に記憶される。コンテンツが完全にダウンロードされた後、ＰＣ３４は、ＩＳＰとの接続を終了して停止する。これは、午前１：３０に起こる。この時点で、ＰＣ３４はまた、本システム設定中のユーザによる選択に応じて、オンのままに保持されてもよい。
【０１４０】
午前５：３０になると、ＰＣはまた自動的に起動される。無線通信システムは、「インターネット」クロック８２との接続を確立する。ユーザの指定したウェイクアップ時間である午前６：００になると、ＰＣ３４は、「インターネット」クロック８２へのコンテンツの転送を開始する。このコンテンツは、音及び画像としてユーザに提示されてユーザを起こす。
【０１４１】
＜ウェブベースのシステム制御アプリケーション＞
代替実施形態において、ＰＣ３４上にシステム制御アプリケーション１８をダウンロード及びセットアップするため、クライアント装置７８に送られるコンテンツを制御するために、また、クライアント装置７８の機能を制御するためにアクセスされるウェブサイトが存在する。このウェブサイトは、「インターネット」８に接続され、かつブラウザを含む任意のコンピュータからアクセス可能である。ウェブサイトはまた、クライアント装置７８のユーザ又は所有者のコンテンツ優先順位を記憶するためのデータベースを含む。これらのコンテンツ優先順位には、ユーザがクライアント装置７８上で再生するように指定した、音声ファイル、映像ファイル、又は、テキストファイルのような「インターネット」８上のコンテンツエンティティの位置に対するポインタが含まれる。ウェブサイトはまた、ウェブ上のユーザ優先順位に従ってコンテンツ及びデータを検索及び記憶するシステム制御アプリケーション１８のサーバベースのバージョンを含むことができるであろう。
【０１４２】
図３９は、制御又はセットアップされる特定装置の選択に使用されるウェブページを示す。図３９のウェブページは、コンソール１６と機能的には同等である。図４０は、図３９の「ｉｃｌｏｃｋ」アイコンが選択された時に表示されるウェブページを示す。図４１は、「ｊａｖａ」アプレットであり、また、「１回目」ボタンが図４２のウェブページ上で選択された時に立ち上げられる、カレンダベースの「ＧＵＩ」アプリケーションである。図４２は、コンテンツメニューに基づいて為されたコンテンツ選択の結果を示す。
【０１４３】
＜ウェブパッドクライアント装置＞
一実施形態において、クライアント装置７８は、家の回り又はＬＡＮ７０の範囲内で携行することができるウェブパッド９２という携帯用計算機である。ウェブパッド９２は、一組の充電式バッテリ及びバッテリ充電システムを含む。また、ウェブパッド９２が使用されていない時に置かれるドックがある。ドックに置かれている時、ウェブパッド９２上の電気接点と接触する電気接点がドック内にあり、バッテリが充電される。ウェブパッド９２はまた、識別用シリアル番号がその不揮発性メモリに記憶されており、その番号は、無線ネットワーク上でウェブパッド９２を識別するのに使用され、また、ローカルＰＣ３４に送られてキャッシュされるようにユーザによって指定され、最終的に無線でウェブパッド９２に送られるコンテンツを整理するのに使用される。例えば、ユーザは、デジタル検索可能な職業別電話帳又は個人別電話帳、及び、他の参照用データベースのようなＰＣ３４又は記憶ゲートウェイ３８上にキャッシュされたコンテンツにアクセスすることができる。更に、ウェブパッド９２は、ＰＣ３４又は記憶ゲートウェイ３８をルータとして利用し、ＰＣ３４又は記憶ゲートウェイ３８を通じて「インターネット」８にアクセスすることができる。
【０１４４】
更に、ウェブパッド９２は、他のクライアント装置７８の制御に使用することができる。例えば、音声装置コンテンツエディタ及び音声装置コントローラ「ＧＵＩ」のウェブパッド９２バージョンは、ユーザがＰＣ３４から離れている間にプレイリスト及びトラックにアクセスしてリアルタイムで音声再生装置８６を制御することを可能にする。「ＸＭＬ」メッセージ７４は、ウェブパッド９２からＰＣ３４又は記憶ゲートウェイ３８に送られてコアモジュール４２によって処理され、適切な「ＸＭＬ」メッセージが音声再生装置８６に送られる。ウェブページとして実行され、「ＨＴＴＰ」及び「ＨＴＭＬ」を使用してブラウザ内で実行される音声装置コンテンツエディタ及び音声装置コントローラの実施形態を使用して、ＰＤＡ上で音声再生装置を作動させることができる。ＰＤＡ用のブラウザが用意されている。
【０１４５】
＜代替実施形態＞
ＬＡＮ７０は、「８０２．１１ｂ」、「８０２．１１ａ」、又は、「Ｂｌｕｅｔｏｏｔｈ（登録商標）」などの幾つかの異なる無線システムで実行できるであろう。この無線通信システムは、多くのコードレス電話で使用されている９００Ｍｈｚシステムとすることができる。本システムは、家庭用配線がＰＣ３４及びクライアント装置７８間の通信のためのネットワーク物理層として使用されている電話回線網システムを用いて実行できるであろう。本システムは、ネットワーク物理層として家庭の交流配線を使用する交流電力線ネットワーク化技術を使用して実行してもよい。尚、本システムは、ＤＳＬ又は固定線、又は、ダイヤルアップモデム接続のような他のブロードバンド技術を含む、あらゆる種類の「インターネット」接続で作動することになる点にも注意する必要がある。
【０１４６】
マイクロプロセッサ、メモリ、及び、ネットワークインタフェースを含む電話もまたクライアント装置である。クライアント装置に転送されるコンテンツ１０は、ＰＤＡデータベース及びデスクトップ・オーガナイザ・ソフトウエアの一部のようなデジタルアドレス帳であろう。個人情報マネージャからの電話番号及び他の関連電話番号は、ウェブからダウンロードされてＰＣでキャッシュされ、その後、ダイヤル処理を遥かに容易にすることができるように、電話データベースに転送することができる。
【０１４７】
クライアント装置向けにコンテンツ分配、管理、及び、対話性を提供するシステム及び方法が説明された。本明細書では特定の実施形態を参照して本発明が説明されたが、実施形態における多くの変更及び変形が当業者により容易に想起されるであろう。従って、そのような全ての変形及び変更は、特許請求の範囲で規定された本発明の意図する範囲に含まれる。
【図１】
0005603914.tif 000002
【図２】
0005603914.tif 000003
【図３】
0005603914.tif 000004
【図４】
0005603914.tif 000005
【図５】
0005603914.tif 000006
【図６】
0005603914.tif 000007
【図７】
0005603914.tif 000008
【図８】
0005603914.tif 000009
【図９】
0005603914.tif 000010
【図１０】
0005603914.tif 000011
【図１１】
0005603914.tif 000012
【図１２】
0005603914.tif 000013
【図１３】
0005603914.tif 000014
【図１４】
0005603914.tif 000015
【図１５】
0005603914.tif 000016
【図１６】
0005603914.tif 000017
【図１７】
0005603914.tif 000018
【図１８】
0005603914.tif 000019
【図１９】
0005603914.tif 000020
【図２０】
0005603914.tif 000021
【図２１】
0005603914.tif 000022
【図２２】
0005603914.tif 000023
【図２３】
0005603914.tif 000024
【図２４】
0005603914.tif 000025
【図２５】
0005603914.tif 000026
【図２６】
0005603914.tif 000027
【図２７】
0005603914.tif 000028
【図２８】
0005603914.tif 000029
【図２９】
0005603914.tif 000030
【図３０】
0005603914.tif 000031
【図３１】
0005603914.tif 000032
【図３２】
0005603914.tif 000033
【図３３】
0005603914.tif 000034
【図３４】
0005603914.tif 000035
【図３５】
0005603914.tif 000036
【図３６】
0005603914.tif 000037
【図３７】
0005603914.tif 000038
【図３８】
0005603914.tif 000039
【図３９】
0005603914.tif 000040
【図４０】
0005603914.tif 000041
【図４１】
0005603914.tif 000042
【図４２】
0005603914.tif 000043