(57)【特許請求の範囲】
【請求項１】
ユーザテレビジョン機器に実装された協働対話式テレビジョンアプリケーションによってユーザに対して対話式テレビジョンアプリケーション情報が表示されるシステムであって、該システムは、
該協働対話式テレビジョンアプリケーションが実装されている該ユーザテレビジョン機器に含まれる複数のユーザテレビジョン機器装置と、
該複数のユーザテレビジョン機器装置のうちの１つを該複数のユーザテレビジョン機器装置のうちの他の１つに接続することにより、該２つの装置間の通信をサポートする通信経路と、
該複数のユーザテレビジョン機器装置の能力に基づいて、該通信経路を介して複数のシステム機能を実行する担当を取り決めることにより、該ユーザテレビジョン機器における該複数のユーザテレビジョン機器装置の間で該協働対話式テレビジョンアプリケーションに対する複数のシステム機能を区分する区分手段と
を含む、システム。
【請求項２】
前記協働対話式テレビジョンアプリケーションを前記複数のユーザテレビジョン機器装置にダウンロードし、実行する手段をさらに含む、請求項１に記載のシステム。
【請求項３】
各ユーザテレビジョン機器装置は、該各ユーザテレビジョン機器装置に実装された前記協働対話式テレビジョンアプリケーションのそれぞれの部分を有しており、該協働対話式テレビジョンアプリケーションの該それぞれの部分に関連付けられた複数のシステム機能を実行する複数のリソースのそれぞれを有している、請求項１に記載のシステム。
【請求項４】
前記区分手段は、前記協働対話式テレビジョンアプリケーションが実装された各ユーザテレビジョン機器装置に対してシステム変数を決定する手段を含み、該システム変数は、該協働対話式テレビジョンアプリケーションが実行しているそれぞれのユーザテレビジョン機器装置のタイプと、該それぞれのユーザテレビジョン機器装置の能力と、前記システムに存在する他のユーザテレビジョン機器装置のタイプとを含む、請求項１に記載のシステム。
【請求項５】
前記協働対話式テレビジョンアプリケーションの一部分は、前記複数のユーザテレビジョン機器装置のうちの１つのユーザテレビジョン機器装置に実装され、
前記区分手段は、
前記ユーザテレビジョン機器装置の前記決定されたシステム変数に基づいて、該ユーザテレビジョン機器装置が、該協働対話式テレビジョンアプリケーションの該一部分を提供することが可能な唯一の装置であるか否かを決定する手段
をさらに含み、
該ユーザテレビジョン機器装置が、該協働対話式テレビジョンアプリケーションの該一部分を提供することが可能な唯一の装置であると決定された場合に、該協働対話式テレビジョンアプリケーションの該一部分は、該ユーザテレビジョン機器装置とは独立的に実行することが可能であり、
他の少なくとも１つのユーザテレビジョン機器装置もまた該協働対話式テレビジョンアプリケーションの該一部分を提供することが可能であると決定された場合に、該複数のユーザテレビジョン機器装置が、該複数のユーザテレビジョン機器装置の能力に基づいて、該通信経路を介して該協働対話式テレビジョンアプリケーションの該一部分を実行する担当を取り決めることにより、該協働対話式テレビジョンアプリケーションの該一部分は、該ユーザテレビジョン機器装置および該他の少なくとも１つのユーザテレビジョン機器装置において協働的に実行することが可能である、請求項４に記載のシステム。
【請求項６】
前記複数のユーザテレビジョン機器装置の間でデータおよびコマンドをルーティングする手段をさらに含む、請求項１に記載のシステム。
【請求項７】
前記区分手段によって前記複数のユーザテレビジョン機器装置の間で区分された前記複数のシステム機能は、
ユーザインターフェース制御と、帯域外データ供給の収集と、帯域内データの収集と、データ格納と、データ要求と、表示制御と、チューナ制御と、二次格納の制御と、インターネットアクセスと、画面内画面の生成と、デジタル復号化とから構成されるグループから選択される１つ以上のシステム機能である、請求項１に記載のシステム。
【請求項８】
前記複数のユーザテレビジョン機器装置の各々は、複数のリソースを含み、
前記システムは、前記区分手段によって該複数のユーザテレビジョン機器装置のうちの他の少なくとも１つに区分されている複数のシステム機能を実行することを担当する該複数のユーザテレビジョン機器装置のうちの１つにおける複数のリソースを使用禁止にする手段をさらに含む、請求項１に記載のシステム。
【請求項９】
前記協働対話式テレビジョンアプリケーションが実装された前記複数のユーザテレビジョン機器装置の間で複数のシステム機能を実行するために、マスター／スレーブ役割を区分する手段をさらに含む、請求項１に記載のシステム。
【請求項１０】
前記協働対話式テレビジョンアプリケーションが実装された前記複数のユーザテレビジョン機器装置のうちの１つは、セットトップボックスである、請求項１に記載のシステム。
【請求項１１】
前記協働対話式テレビジョンアプリケーションが実装された前記複数のユーザテレビジョン機器装置のうちの１つは、デジタルテレビジョン受信器である、請求項１に記載のシステム。
【請求項１２】
前記協働対話式テレビジョンアプリケーションが実装された前記複数のユーザテレビジョン機器装置のうちの１つは、テレビジョンである、請求項１に記載のシステム。
【請求項１３】
前記協働対話式テレビジョンアプリケーションは、協働対話式テレビジョン番組ガイドアプリケーションである、請求項１に記載のシステム。
【請求項１４】
前記協働対話式テレビジョンアプリケーションは、協働インターネットブラウザである、請求項１に記載のシステム。
【請求項１５】
前記協働対話式テレビジョンアプリケーションは、協働ホームショッピングアプリケーションである、請求項１に記載のシステム。
【請求項１６】
ユーザテレビジョン機器に実装された協働対話式テレビジョンアプリケーションによってユーザに対して対話式テレビジョンアプリケーション情報を表示する方法であって、該方法は、
複数のリソースを有する複数のユーザテレビジョン機器装置に該協働対話式テレビジョンアプリケーションをダウンロードし、実行するステップと、
該複数のユーザテレビジョン機器装置のうちの１つを該複数のユーザテレビジョン機器装置のうちの他の１つに接続することにより、該２つの装置間の通信をサポートするステップと、
該複数のユーザテレビジョン機器装置の能力に基づいて、該通信経路を介して複数のシステム機能を実行する担当を取り決めることにより、該ユーザテレビジョン機器の該複数のユーザテレビジョン機器装置の間で該協働対話式テレビジョンアプリケーションに対する複数のシステム機能を区分するステップと
を含む、方法。
【請求項１７】
各ユーザテレビジョン機器装置は、該各ユーザテレビジョン機器装置に実装された前記協働対話式テレビジョンアプリケーションのそれぞれの部分を有しており、該協働対話式テレビジョンアプリケーションの該それぞれの部分に関連付けられた複数のシステム機能を実行する複数のリソースのそれぞれを有している、請求項１６に記載の方法。
【請求項１８】
前記複数のシステム機能を区分するステップは、前記協働対話式テレビジョンアプリケーションが実装された各ユーザテレビジョン機器装置に対してシステム変数を決定するステップを含み、該システム変数は、該協働対話式テレビジョンアプリケーションが実行しているそれぞれのユーザテレビジョン機器装置のタイプと、該それぞれのユーザテレビジョン機器装置の能力と、前記システムに存在する他のユーザテレビジョン機器装置のタイプとを含む、請求項１６に記載の方法。
【請求項１９】
前記協働対話式テレビジョンアプリケーションの一部分は、前記複数のユーザテレビジョン機器装置のうちの１つのユーザテレビジョン機器装置に実装され、
前記複数のシステム機能を区分するステップは、
前記ユーザテレビジョン機器装置の前記決定されたシステム変数に基づいて、該ユーザテレビジョン機器装置が、該協働対話式テレビジョンアプリケーションの該一部分を提供することが可能な唯一の装置であるか否かを決定するステップ
をさらに含み、
該ユーザテレビジョン機器装置が、該協働対話式テレビジョンアプリケーションの該一部分を提供することが可能な唯一の装置であると決定された場合に、該協働対話式テレビジョンアプリケーションの該一部分は、該ユーザテレビジョン機器装置とは独立的に実行することが可能であり、
他の少なくとも１つのユーザテレビジョン機器装置もまた該協働対話式テレビジョンアプリケーションの該一部分を提供することが可能であると決定された場合に、該複数のユーザテレビジョン機器装置が、該複数のユーザテレビジョン機器装置の能力に基づいて、該通信経路を介して該協働対話式テレビジョンアプリケーションの該一部分を実行する担当を取り決めることにより、該協働対話式テレビジョンアプリケーションの該一部分は、該ユーザテレビジョン機器装置および該他の少なくとも１つのユーザテレビジョン機器装置において協働的に実行することが可能である、請求項１８に記載の方法。
【請求項２０】
前記複数のユーザテレビジョン機器装置の間でデータおよびコマンドをルーティングするステップをさらに含み、所与のシステム機能に関係するデータおよびコマンドは、該所与のシステム機能を実行するように割り当てられた該ユーザテレビジョン機器装置にルーティングされる、請求項１６に記載の方法。
【請求項２１】
前記複数のユーザテレビジョン機器装置の間で区分された前記複数のシステム機能は、
ユーザインターフェース制御と、帯域外データ供給の収集と、帯域内データの収集と、データ格納と、データ要求と、表示制御と、チューナ制御と、二次格納の制御と、インターネットアクセスと、画面内画面の生成と、デジタル復号化とから構成されるグループから選択される１つ以上のシステム機能である、請求項１６に記載の方法。
【請求項２２】
前記複数のユーザテレビジョン機器装置の各々は、複数のリソースを含み、
前記方法は、前記複数のシステム機能を区分するステップの後に該複数のユーザテレビジョン機器装置のうちの他の少なくとも１つに区分されている複数のシステム機能を実行することを担当する該複数のユーザテレビジョン機器装置のうちの１つにおける複数のリソースを使用禁止にするステップをさらに含む、請求項１６に記載の方法。
【請求項２３】
前記協働対話式テレビジョンアプリケーションが実装された前記複数のユーザテレビジョン機器装置の間で複数のシステム機能を実行するために、マスター／スレーブ役割を区分するステップをさらに含む、請求項１６に記載の方法。
【請求項２４】
前記協働対話式テレビジョンアプリケーションを複数のユーザテレビジョン機器装置にダウンロードし、実行するステップは、該協働対話式テレビジョンアプリケーションをセットトップボックスにダウンロードし、実行するステップを含む、請求項１６に記載の方法。
【請求項２５】
前記協働対話式テレビジョンアプリケーションを複数のユーザテレビジョン機器装置にダウンロードし、実行するステップは、該協働対話式テレビジョンアプリケーションをデジタルテレビジョン受信器にダウンロードし、実行するステップを含む、請求項１６に記載の方法。
【請求項２６】
前記協働対話式テレビジョンアプリケーションを複数のユーザテレビジョン機器装置にダウンロードし、実行するステップは、該協働対話式テレビジョンアプリケーションをテレビジョンにダウンロードし、実行するステップを含む、請求項１６に記載の方法。
【請求項２７】
前記協働対話式テレビジョンアプリケーションを複数のユーザテレビジョン機器装置にダウンロードし、実行するステップは、協働対話式テレビジョン番組ガイドアプリケーションを該複数のユーザテレビジョン機器装置にダウンロードし、実行するステップを含む、請求項１６に記載の方法。
【請求項２８】
前記協働対話式テレビジョンアプリケーションを複数のユーザテレビジョン機器装置にダウンロードし、実行するステップは、協働インターネットブラウザを該複数のユーザテレビジョン機器装置にダウンロードし、実行するステップを含む、請求項１６に記載の方法。
【請求項２９】
前記協働対話式テレビジョンアプリケーションを複数のユーザテレビジョン機器装置にダウンロードし、実行するステップは、協働ホームショッピングアプリケーションを該複数のユーザテレビジョン機器装置にダウンロードし、実行するステップを含む、請求項１６に記載の方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はビデオシステムに関し、より詳細には、ユーザテレビジョン機器装置間でシステム機能性の調整を提供する対話式テレビジョンアプリケーションシステムに関する。
【０００２】
【従来の技術】
従来、テレビジョンはテレビジョンプログラミングおよび広告を提供するために用いられている。より近年には、他の目的のためにテレビジョンを用いることを可能にする対話式テレビジョンアプリケーションが開発されている。例えば、一つのアプリケーションは、対話式プログラムガイドである。対話式プログラムガイドによって、リモートコントロールを用いてユーザがテレビジョンプログラム一覧間をナビゲートすることが可能になる。代表的なプログラムガイド表示において、テレビジョン一覧は複数の組織化基準による一覧のサブセットに組織化され、様々な方法で分類される。対話式テレビジョンアプリケーションは、インターネットブラウジング、ホームショッピングおよび幅広い範囲の他の用途を提供するためにも開発されている。
【０００３】
アナログおよびディジタルケーブルテレビジョンセットトップボックス上で実行される対話式テレビジョンアプリケーションが利用可能である。対話式テレビジョンアプリケーションは、テレビジョンなどのアナログ消費者電子装置上でも利用可能である。ディジタル地上放送テレビジョンの出現と共に、対話式テレビジョンアプリケーションがディジタルテレビジョン、アナログテレビジョンに取り付けられるディジタル受信器および適した処理回路を有するアナログテレビジョン受信器のために利用可能になることが予期される。
【０００４】
多くの家庭が、ケーブルオペレータからそれらの家庭の放送テレビジョン信号を受け取る。これらの消費者は、対話式プログラムガイド、インタネットアクセス、ホームショッピングなどの対話式テレビジョンアプリケーションを提供するディジタルケーブルセットトップ受信器を賃借または購入し得る。これらの消費者は、高解像度テレビジョンなどのディジタルテレビジョンまたはディジタル送信を従来のテレビジョンのためにアナログに変換するディジタルテレビジョン受信器も購入し得る。ディジタルテレビジョンおよびディジタル受信器は対話式テレビジョンアプリケーションを提供することが可能であり得る。あるいは、消費者は、対話式テレビジョンアプリケーションを提供することを可能にする、適した処理回路を有するアナログテレビジョンを購入し得る。
【０００５】
このような家庭では、テレビジョン信号が十分な処理電力で複数の装置を通過し、対話式テレビジョンアプリケーションが提供される。同時に動作する複数の同様のアプリケーションを用いると、テレビジョンスクリーンに情報を書き込む試みの競合、潜在的な二重データストリーム、ビデオカセット録画器などの局所装置について競合する制御ストリーム、および他の競合が存在する。複数の独立した装置間でリソースを共有するための通信バスシステムは、例えば、１９９３年４月７日に発行されたＥＰ第０  ５３５  ７４９  Ａ２号に記載されている。
【０００６】
アプリケーションの一つが使用禁止にされると、対話式テレビジョンアプリケーションシステムはさらなる無効性を受ける。例えば、一つのアプリケーションのみが実行中であり、このアプリケーションがテレビジョン内にある場合、帯域外データ供給などのケーブル特定リソースへのアクセスを有さない。従って、システムの特徴および機能性は大幅に制限される。一つのアプリケーションのみが実行中であり、このアプリケーションがセットトップボックス内にある場合、テレビジョンのリソースへのアクセスを有さない。例えば、セットトップボックスは、テレビジョンをその最も高い解像度で制御することをアプリケーションに可能にするリソースへのアクセスを有し得ない。
【０００７】
従って、本発明の目的は、対話式テレビジョンアプリケーションシステム中で異なるユーザテレビジョン機器装置間で協同して実行される対話式テレビジョンアプリケーションを提供することである。
【０００８】
【課題を解決するための手段】
本発明のこの目的および他の目的は、システム内で異なるユーザテレビジョン機器装置間で協同して実行されるアプリケーションを提供する対話式テレビジョンシステムを提供することによって、本発明の原理に従って達成される。
【０００９】
アプリケーション情報（例えば、プログラム一覧データ、インターネットリンクおよびウェブページ、ショッピングデータなど）は、メインファシリティ（例えば、衛星アップリンクファシリティ）中のデータソースによって提供され得る。アプリケーション情報は、適切なリンク（例えば、衛星リンク）を介して、複数のテレビジョン配信ファシリティ（例えば、ケーブルシステムヘッドエンド、衛星配信ファシリティまたは放送ファシリティ）に伝送される。テレビジョン配信ファシリティは、協同対話式テレビジョンアプリケーションが実行されるユーザテレビジョン機器にアプリケーション情報（およびテレビジョンプログラミング信号）を配信する。アプリケーション情報は、帯域内ディジタルチャンネルを用いるか、帯域外ディジタル信号を用いるか、または他の適したデータ伝送技術によって、テレビジョンチャンネルの垂直ブランキング間隔内でテレビジョンチャンネル側波帯上で提供され得る。
【００１０】
アプリケーション情報を受け取り、処理するためのユーザテレビジョン機器は、複数のユーザテレビジョン機器装置を備え得る。例えば、ユーザテレビジョン機器は、セットトップボックスおよびテレビジョンプログラミングを表示する以外にも様々な機能可能性を提供し得るテレビジョン（例えば、ディジタルテレビジョン、適したディジタル受信器を備えたアナログテレビジョン、または適した処理回路を有するアナログテレビジョン）を含み得る。ユーザテレビジョン機器は、例えば、対話式テレビジョンプログラムガイドアプリケーション、インターネットブラウザ、ホームショッピングアプリケーション、または他の所望のアプリケーションを提供することが可能であり得る。セットトップボックスおよびテレビジョンは、協同アプリケーションでプログラムされる。セットトップボックスおよびテレビジョン上で実施される協同アプリケーションは、各装置のケイパビリティに従って装置間のシステム機能性を調整する。
【００１１】
本発明のさらなる特徴、性質および様々な利点は、添付の図面および以下の好ましい実施の形態の詳細な記載からより明らかになる。
【００１２】
【発明の実施の形態】
本発明による例示的なシステム１０を図１に示す。メインファシリティ１２は、テレビジョンアプリケーション情報源１４から通信リンク１８を介してテレビジョン配信ファシリティ１６に協同対話式テレビジョンアプリケーションを提供し得る。メインファシリティ１２はまた、適した通信リンク（図示せず）を通ってユーザテレビジョン機器２２にアプリケーション情報を直接提供し得る。図面を過度に複雑にすることを避けるため、図１には一つのテレビジョン配信ファシリティしか示されていないが、好ましくは複数のそのようなファシリティ１６が存在する。リンク１８は衛星リンク、電話ネットワークリンク、ケーブルまたはファイバ光学リンク、マイクロ波リンク、このようなリンクの組合わせ、または他のいずれもの適した通信経路であり得る。データ信号に加えて映像信号をリンク１８を通って送信することが所望される場合、衛星リンクなどの相対的に高い１６帯域幅リンクが電話線などの相対的に低い帯域幅リンクよりも概して好ましくあり得る。テレビジョン配信ファシリティ１６は、いずれもの適した配信ファシリティ（例えば、ケーブルシステムヘッドエンド、放送配信ファシリティ、衛星テレビジョン配信ファシリティ、インターネットアクセスプロバイダなど）であり得る。
【００１３】
メインファシリティ１２によってテレビジョン配信ファシリティ１６に送信される協同対話式テレビジョンアプリケーション情報は、実施されるアプリケーションに適したいずれもの情報を含み得る。例えば、対話式テレビジョンアプリケーションが協同対話式プログラムガイドである場合、アプリケーション情報はテレビジョンプログラム一覧データ（例えば、プログラム時間、チャンネル、題名および説明）およびテレビジョンプログラム一覧以外の付加的なサービスのための他のプログラムデータ（例えば、気象情報、関連付けられたインタネットウェブリンク、コンピュータソフトウェアなど）を含み得る。例えば、協同インターネットブラウザアプリケーションが提供される場合、アプリケーション情報はインターネットリンクおよびウェブページを含み得る。例えば、協同ホームショッピングアプリケーションが提供される場合、アプリケーション情報は、注文情報、製品明細などを含み得る。
【００１４】
テレビジョン配信ファシリティ１６（またはメインファシリティ１２）は、通信経路２０を介して複数のユーザへアプリケーション情報を配信し得る。各ユーザは、対話式テレビジョンアプリケーションを提供するためのユーザテレビジョン機器２２を有する。通信経路２０は、好ましくはテレビジョン配信ファシリティ１６がユーザテレビジョン機器２２にテレビジョンプログラミングを配信することが可能になるために十分な帯域を有する。所望の場合、テレビジョンプログラミングは、別々の通信経路（図示せず）を通って提供され得る。メインファシリティ１２がユーザテレビジョン機器２２に対話式テレビジョンアプリケーション情報を直接提供する場合、テレビジョン配信ファシリティ１６はユーザテレビジョン機器２２にテレビジョンプログラミングを配信のみ行い得る。テレビジョン配信ファシリティ１６は、複数のメインファシリティ１２から対話式テレビジョンアプリケーション情報も受け取り得る。例えば、あるメインファシリティは協同インターネットブラウザアプリケーション情報を提供し得、別のメインファシリティは対話式プログラムガイドアプリケーション情報を提供し得る。あるいは、テレビジョン配信ファシリティ１６は、メインファシリティ１２から情報を得ることなくユーザテレビジョン機器２２に協同対話式アプリケーション情報を提供し得る。テレビジョン配信ファシリティ１６は、例えば、ユーザテレビジョン機器２２にインターネットアクセスを直接提供し得ると同時に、ユーザテレビジョン機器２２にメインファシリティ１２から受け取られた対話式プログラムガイドアプリケーション情報も提供する。メインファシリティ１２およびテレビジョン配信ファシリティ１６のいずれもの適した組合せが用いられ得る。
【００１５】
アプリケーション情報は、いずれもの適したスキームを用いてユーザテレビジョン機器２２に配信され得る。例えば、アプリケーション情報は、連続するストリームで提供されても、または適した時間間隔（例えば、１時間に１度）で送信されてもよい。アプリケーション情報が連続的に送信される場合、ユーザテレビジョン機器２２に局所的にデータを格納することは必要ではないかもしれない。むしろ、ユーザテレビジョン装置２２は必要に応じてデータを「進行中に（ｏｎ  ｔｈｅ  ｆｌｙ）」抽出し得る。所望の場合、テレビジョン配信ファシリティ１６は、ある情報（例えば、支払いプログラム請求情報または局所的に発生した許可技術を用いて購入または視聴されたプログラムに関する情報）についてユーザテレビジョン機器２２を定期的にプールし得る。
【００１６】
明確にするために、本発明は、データがメインファシリティからテレビジョン配信ファシリティを介してユーザテレビジョン機器上の対話式アプリケーションに配信されるシステム構造と関連して説明されている。他の適したシステムは、インターネットなどを介するデータ送信を含むスキームなどの他の適した配信スキームを用いて、データがユーザテレビジョン機器上のプログラムガイドに配信されるシステムに関連する。所望の場合、対話式アプリケーションは、アプリケーションのための一次処理電力が、例えば、テレビジョン配信ファシリティまたはメインファシリティに配置されているサーバによって提供され、ユーザテレビジョン装置がクライアントプロセッサとして機能するクライアント−サーバアーキテクチャを用いて実施され得る。例えば、セットトップボックス２８がインターネットアクセスを提供するためのケーブルモデムを有する場合、セットトップボックス２８はテレビジョン配信ファシリティ１６からデータを要求し得る。
【００１７】
ユーザテレビジョン機器２２の例示的な構成を図２に示す。図２のユーザテレビジョン機器２２は、入力２６でテレビジョン配信ファシリティ１６（図１）から映像およびデータを受け取る。ユーザテレビジョン機器２２は、セットトップボックス２８およびテレビジョン３６などの、対話式テレビジョンアプリケーションガイドを提供し得る複数の装置を含み得る。通常のテレビ視聴の間、ユーザはセットトップボックス２８を所望のテレビジョンチャンネルに合わせる。次いで、このテレビジョンチャンネルのための信号が、映像出力３０で提供される。テレビジョン３６は、対話式テレビジョンアプリケーションを提供するために適したいずれものテレビジョンであり得る。テレビジョン３６がアナログテレビジョンである場合、出力３０で提供される信号は、代表的には、前もって規定されたチャンネル（例えば、チャンネル３または４）上で出力された高周波（ＲＦ）信号または復調映像信号のいずれかである。テレビジョン３６がディジタルテレビジョンまたはディジタル受信器を備えたアナログテレビジョンである場合、出力３０で提供される信号はディジタル信号であり得る。
【００１８】
自由選択的な二次格納装置３２は、プログラミングを記録するために用いられ得る。いずれもの適したタイプのアナログまたはディジタルプログラム格納装置が用いられる（例えば、ビデオカセットレコーダ、ＤＶＤディスクへの記録能を有するディジタル映像ディスク（ＤＶＤ）プレイヤ、ハードディスクドライブなど）。プログラム記録および他の特徴は、制御経路３４を用いるセットトップボックス２８によって、またはテレビジョン３６内で実施される対話式テレビジョンアプリケーションによって制御され得る。例えば、二次格納装置３２がビデオカセット記録装置である場合、代表的な制御経路３４は、リモートコントロール４０などのリモートコントロールからの命令を通常受容するビデオカセット記録装置内で赤外線受信器に結合された赤外線送信器の使用を伴う。リモートコントロール４０は、セットトップボックス２８、二次格納装置３２およびテレビジョン３６を制御するために用いられ得る。
【００１９】
テレビジョン３６は、二次格納装置３２から通信経路３８を介してＲＦ、復調映像信号またはディジタル信号を受け取る。通信経路３８上の映像信号は、記録済み格納媒体（例えば、ビデオカセットまたは記録可能なディジタル映像ディスク）を再生したときに二次格納装置３２によって生成されても、セットトップボックス２８から二次格納装置３２を介して渡されても、二次格納装置３２がユーザテレビジョン機器２２に含まれない場合はセットトップボックス２８からテレビジョン３６に直接提供されても、あるいは入力２６からテレビジョン３６によって直接受け取られてもよい。通常のテレビ視聴の間、テレビジョン３６に供給された映像信号は、ユーザがセットトップボックス２８を用いて合わせた所望のチャンネルに対応する。データおよび制御情報は、通信経路５０を通ってセットトップボックス２８およびテレビジョン３６の間で渡される。通信経路５０は、ＩＥＥＥ  １３９４規格を利用するバスなどのいずれもの適したディジタルバスであり得る。好ましくは、通信経路５０は、家庭外での協同テレビジョンアプリケーション情報の送信を伴わないユーザの家庭内ケーブルである。
【００２０】
ユーザテレビジョン機器２２（図２）のより詳細な実施の形態を図３ａ、図３ｂおよび図３ｃに示す。図３ａ、図３ｂおよび図３ｃに示されるように、ユーザテレビジョン機器２２は、対話式プログラムガイドを支持するために適した複数のユーザテレビジョン機器装置６０を含む。図３ａに示されるように、一つのユーザテレビジョン機器装置６０はセットトップボックス２８であり得る。別のユーザテレビジョン機器装置６０はディジタルテレビジョン６２であり得る。所望の場合、ユーザテレビジョン機器２２は、二つを超えるユーザテレビジョン機器装置を含み得る。
【００２１】
図３ｂのユーザテレビジョン機器２２は二つのユーザテレビジョン機器装置６０を有する。一つのユーザ機器装置６０は、セットトップボックス２８から構成される。もう一方のユーザ機器装置６０は、アナログテレビジョン６４および適したディジタル受信器６６から構成される。
【００２２】
図３ｃのユーザテレビジョン機器２２も二つのユーザテレビジョン機器装置６０を有する。一つのユーザ機器装置６０は、セットトップボックス２８から構成される。もう一方のユーザ機器装置６０は、アナログテレビジョン６４および処理回路７０から構成される。
【００２３】
協同対話式テレビジョンアプリケーションの特徴にアクセスするために、ユーザはユーザテレビジョン機器２２上で実施される協同アプリケーションに、メインメニューまたはテレビジョン３６上の表示のための所望の表示スクリーン（図２）を生成させるように指示し得る。ユーザテレビジョン機器２２内の各ユーザテレビジョン機器装置は、異なるシステム機能（例えば、表示スクリーンの生成および表示、プログラム一覧のコンパイル、ユーザインタフェース制御、表示制御、チューナ制御、インターネットアクセスなど）を行うことを担当し得る。機能がどのように各装置によって／に対して引き受けられる、あるいは割り当てられるかを以下に論じる。
【００２４】
協同対話式テレビジョンアプリケーションシステム機能は、いずれもの適した方法でユーザテレビジョン機器装置間で分割され得る。協同対話式テレビジョンアプリケーションは、例えば、システム中の複数のユーザテレビジョン機器装置上で実行され得る。他の適した取りかかり方は、複数のユーザテレビジョン装置上で協同対話式テレビジョンアプリケーションの一部を実行すること、あるいは異なるユーザテレビジョン機器装置をプログラムして、協同対話式テレビジョンアプリケーションのために異なるシステム機能を行う、またはシステム機能性全体の異なる部分を行うことを含み得る。
【００２５】
ユーザテレビジョン機器装置６０は、いずれもの適した手段によって協同アプリケーションでプログラムされ得る。例えば、セットトップボックス２８は、製造時に、配給前に倉庫で、インストール前にケーブルシステムで、販売時に、帯域外データストリームを介して家庭内で、放送チャンネルを通って送信されるデータを介して家庭内で、あるいはいずれもの他の適した技術によってプログラムされ得る。ディジタルテレビジョン６２（図３ａ）、ディジタル受信器６６（図３ａ）および処理回路７０（図３ｃ）は、製造時に、配給前に倉庫で、販売時に、帯域外データストリームを介して家庭内で、放送チャンネルを通って送信されるデータを介して家庭内で、あるいはいずれもの他の適した技術によってプログラムされ得る。どちらの装置も特定の環境（例えば、ユーザテレビジョン機器２２がディジタルテレビジョンを含む場合）で用いられることが予期される場合、装置は必要なプログラムガイドアプリケーション要素およびこれらの機能を行うために必要なハードウエアのみで製造され得るか、または装置のケーパビリティの一部が取り除かれ、別のユーザテレビジョン機器装置中に存在することが想定され得る。
【００２６】
ユーザテレビジョン機器装置６０が協同アプリケーション（または必要な装置）で一旦プログラムされると、アプリケーションは、用いられる機器に基づいてこれらがユーザテレビジョン機器２２上で独立して実行されるか、または協同して実行されるかを決定する。アプリケーションは、様々なシステム変数、例えば、実行している装置のタイプ、ケーパビリティの種類および存在している他の装置、を決定し得る。例えば、協同アプリケーションが、これがセットトップボックス上で実行されており、協同アプリケーションがロードされている、またはある協同アプリケーションを実行し得る適したテレビジョン（例えば、ディジタルテレビジョン、適切なディジタル受信器を有するアナログテレビジョン、または適した処理回路を有するいずれものアナログテレビジョン）が存在しないことを決定する場合、協同アプリケーションはそれ自体で実行され、恐らくは機能性が低下している。例えば、協同アプリケーションが、これが適したテレビジョン上で実行されており、協同アプリケーションを実行している他の適した装置がないことを決定する場合、協同アプリケーションは同様に、機能性が低下した状態で独立して実行される。
【００２７】
協同アプリケーションが二つのユーザテレビジョン機器装置６０（例えば、図３ａのセットトップボックス２８およびディジタルテレビジョン６２）上で実行されている場合、システム機能は二つのユーザテレビジョン機器装置間で動的に分割され得る。両装置上で実行されているアプリケーションは、いずれもの適したプロトコルを用いて通信経路５０を通じて担当を取り決めることによって、この担当の分割を達成し得る。どの機能をどの装置が取り扱うかは、二つの装置のケーパビリティに依存する。例えば、ディジタルテレビジョン６２は、リモートコントロール４０からの命令を受容する担当を行い得る。次いで、セットトップボックス２８はリモートコントロール４０からの命令を無視し、通信経路５０を通ってディジタルテレビジョン６２からの命令を受容し得る。ディジタルテレビジョン６２は表示を制御し得るが、いずれかの装置が、いずれかのディジタル信号の復号化を制御するディジタルテレビジョン６２でチューナを制御し得る。
【００２８】
ユーザテレビジョン機器２２は、ユーザテレビジョン機器装置６０内に複数のチューナを含み得る。例えば、セットトップボックス２８およびテレビジョン６２は両方とも、互いに独立して情報のストリームに合わせ得るチューナを有し得る。従って、一方のユーザテレビジョン機器装置はアプリケーション情報を入手し得、他方はテレビジョンプログラミング信号を得るために用いられる。各ユーザテレビジョン機器装置６０は、複数のチューナも有し得る。例えば、セットトップボックス２８は複数のチューナを有し得る。複数のチューナによって、例えば、セットトップボックス２８がテレビジョンチャンネルを通って提供されるプログラムガイドデータのストリーム、インターネットウェブページ、ホームショッピング情報などに合わせることが可能になり、テレビジョン６２はテレビジョンプログラミングに合わせる。所望の場合、両方の装置はテレビジョンプログラミングに合わせ、画面内画面（ｐｉｃｔｕｒｅ  ｗｉｔｈｉｎ  ａ  ｐｉｃｔｕｒｅ）（ＰＩＰ）が提供される。
【００２９】
ユーザテレビジョン機器２２は、テレビジョン配信ファシリティ１６（図１）からび帯域外データ供給を受容し得る。この場合、セットトップボックス２８は、細流データ供給を収集するための担当になり得、いずれの装置も高速帯域内データを収集するための担当になり得る。データ格納の担当は、各装置内の利用可能なメモリ量に基づいてアプリケーションによって、および利用可能であり得るいずれもの大容量記憶装置によって決定される。
【００３０】
好ましくは、協同アプリケーションは良好にモジュール化される。アプリケーションの各モジュールは、命令およびデータを両方とも同じ装置内で受け取り、他方の装置に送り得る。これは、アプリケーション中の命令およびデータルータを用いて達成され得る。
【００３１】
ユーザテレビジョン機器装置６０上で実行される協同アプリケーションは、マスターおよびスレーブとしてアプリケーション機能を行い得る。セットトップボックス２８およびディジタルテレビジョン６２（図３ａ）は、各装置のケーパビリティに従って、どの装置がどの役割を行うかを通信経路５０を通って取り決め得る。例えば、ディジタルテレビジョン６２がテレビジョンプログラミング表示、表示スクリーン表示（例えば、プログラムガイド表示スクリーン表示、ウェブページ表示、スクリーン上ホームショッピング注文スクリーン表示など）およびリモートコントロール４０を制御し得るので、ユーザインタフェースマスターはテレビジョン３６であり得る。どの装置がデータ収集マスターとなるかは、データストリームおよび格納の利用可能性に依存し得る。例えば、セットトップボックス２８は、帯域外データストリームが存在する場合、データ収集マスターの機能を行い得る。
【００３２】
本発明の協同対話式テレビジョンアプリケーションシステムの動作に伴うステップは、図４に示される。ステップ１００で、ユーザテレビジョン機器２２は協同テレビジョンアプリケーション（または、予期される環境に必要なテレビジョン機器装置のみ）でプログラムされる。ステップ１００はサブステップ１０２を含み得、このステップでテレビジョン機器２２の装置（例えば、セットトップボックス２８およびテレビジョン３６）は予期されるユーザ環境を考慮すると必要ではないので、これらの機器はリソースなしで製造される。
【００３３】
ステップ１０４で、ユーザテレビジョン機器２２の各装置（例えば、セットトップボックス２８およびディジタルテレビジョン６２）の協同対話式テレビジョンアプリケーションは、様々なシステム変数を決定し、これはアプリケーションが実行されている装置のタイプ、装置のケーパビリティの種類および存在し得る他の装置の種類を含み得る。
【００３４】
ステップ１０６で、協同対話式テレビジョンアプリケーションは、これが独立モードで実行されるか、または協同モードで実行されるかを決定する。協同対話式テレビジョンアプリケーションを提供し得る唯一の装置にロードされる場合、協同対話式テレビジョンアプリケーションは独立モードで実行され、従って、ステップ１２８でシステム機能を行う。しかし、協同対話式テレビジョンシステムアプリケーションを実行し得る複数の装置が存在する場合、アプリケーションは、システム機能が装置間で動的に分割されるステップ１０８に進み得る。
【００３５】
ステップ１０８は、システム内でデータおよび命令をルートするためのサブステップ１１０を含み得る（例えば、命令およびデータルータがアプリケーション中で用いられる場合）。ステップ１０８は、複数のシステム機能を分割するためのサブステップも含み得る。ステップ１０８はサブステップ１１１を含み得、例えば、そこではユーザテレビジョン機器装置上のリソースがこれらの機能を行わない装置について使用禁止にされる。リモートコントロール４０（図２）からの命令を受け取る機能は、例えば、機能がディジタルテレビジョン６２によって取り扱われるので、セットトップボックス２８上で使用禁止にされ得る。例えば、ユーザインタフェース（例えば、リモートコントロール４０）からの命令の受容、細流データ供給の収集、帯域内データ収集、データ格納、表示、チューナの制御、インターネットアクセス、画面内画面の生成、ディジタル復号化を行う機能は、サブステップ１１２〜１２４で各々分割され得る。
【００３６】
ステップ１０８は、装置がマスターおよびスレーブとしてシステム機能を行う場合、マスター／スレーブ関係がセットトップボックス２８およびディジタルテレビジョン６２間で分割されるサブステップ１２６も含み得る。システム機能は、ステップ１２８でこれらの機能がどのように分割されるか（全体が行われる場合）に従って、装置によって行われる。
【００３７】
上記は本発明の原理の例示にすぎず、本発明の範囲および精神から逸脱することなく、当業者によって様々な改変が行われ得る。
【図面の簡単な説明】
【図１】  本発明によるシステムの概略的なブロック図である。
【図２】  本発明による例示的なユーザテレビジョン機器の概略的なブロック図である。
【図３ａ】  図２の例示的なテレビジョン装置の一部の一般化された概略的なブロック図である。
【図３ｂ】  図２の例示的なテレビジョン装置の一部の一般化された概略的なブロック図である。
【図３ｃ】  図２の例示的なテレビジョン装置の一部の一般化された概略的なブロック図である。
【図４】  本発明の動作に含まれるステップのフローチャートである。
【図１】
0004490583.tif 000002
【図２】
0004490583.tif 000003
【図３ａ】
0004490583.tif 000004
【図３ｂ】
0004490583.tif 000005
【図３ｃ】
0004490583.tif 000006
【図４】
0004490583.tif 000007