(57)【要約】本発明は、ミドルウェアマークアップ言語によって、双方向テレビネットワークのサービスインフラストラクチャの機能にユーザがアクセスできるディスプレイに接続されたＤＨＣＴの方法およびシステムを提供する。１実施形態において、ＤＨＣＴは、個別のサービスに対応するユニフォームリソース識別子プロトコルの１以上の選択可能なリンク表示をユーザに提示する。ＤＨＣＴは、選択可能なリンク表示の１つから選択されたリンク表示ラベルの入力を受信し、選択されたリンク表示ラベルに対応する複数のサービスの１つをアクティベートする。【選択図】図２
2004501545.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイに接続された通信端末が、ユーザに、ミドルウェアマークアップ言語により、双方向テレビネットワークのサービスインフラストラクチャの機能にアクセスできるようにする方法であって、
複数のサービスに対応するユニフォームリソース識別子に関連する複数の選択されたリンク表示を該ユーザに提示する工程と、
該複数の選択されたリンク表示の１つから選択されたリンク表示を示すユーザ入力を受信する工程と、
該選択されたリンク表示に関連する該ユニフォームリソース識別子を実行可能コールに変換する工程と、
該選択されたリンク表示に対応する該複数のサービスの１つのサービスをアクティベートする工程と、
を包含する、方法。
【請求項２】
前記複数のサービスは、前記通信端末に接続されたテレビサーバーデバイスによって支援されるアプリケーション、チャンネル、およびサービスのすべてを含む、請求項１に記載の方法。
【請求項３】
前記アクティベートする工程は、ウォッチＴＶアプリケーションの実行を包含する、請求項１に記載の方法。
【請求項４】
前記アクティベートする工程は、ペイ−パー−ビューアプリケーションの実行をさらに含む、請求項３に記載の方法。
【請求項５】
前記アクティベートする工程は、ビデオオンデマンドアプリケーションの実行をさらに含む、請求項３に記載の方法。
【請求項６】
前記アクティベートする工程は、デジタル音楽アプリケーションの実行を含む、請求項１に記載の方法。
【請求項７】
前記アクティベートする工程は、前記通信端末に常駐している１以上のネイティブアプリケーションの実行を含む、請求項１に記載の方法。
【請求項８】
前記複数の選択可能なリンク表示の各選択可能なリンク表示は、前記複数のサービスの１つのサービスを参照するリンク規定に対応する、請求項１に記載の方法。
【請求項９】
各リンク規定は、ハイパーテキストマークアップ言語（ＨＴＭＬ）で表される、請求項８に記載の方法。
【請求項１０】
各リンク規定は、拡張マークアップ言語（ＸＭＬ）で表される、請求項８に記載の方法。
【請求項１１】
前記ユーザによって選択された複数の言語の１つで前記複数の選択可能なリンク表示を提示する工程をさらに包含する、請求項１に記載の方法。
【請求項１２】
前記通信端末に接続されたサーバデバイスのシステムオペレータによって選択された複数の言語の１つで前記複数の選択可能なリンク表示を提示する工程をさらに包含し、言語構成は、メニュのインプリメンテ−ションに対するクライアントデバイスに通信される、請求項１に記載の方法。
【請求項１３】
前記アクティベートする工程は、前記選択可能なリンク表示を規定するリンク規定に含まれたサービスに関する短い説明によって識別されるサービスをアクティベートする工程を包含する、請求項１に記載の方法。
【請求項１４】
前記アクティベートする工程は、前記選択可能なリンク表示を規定するリンク規定に含まれたサービスのサービス識別子によって識別されるサービスをアクティベートする工程を包含する、請求項１に記載の方法。
【請求項１５】
前記アクティベートする工程は、前記選択可能なリンク表示を規定するリンク規定に含まれたサービスのチャンネル番号によって識別されるサービスをアクティベートする工程を包含する、請求項１に記載の方法。
【請求項１６】
前記選択されたリンク表示を規定する前記リンク規定は、前記選択されたリンク表示によって参照されたサービスのサービスリソース環境を特定する、請求項８に記載の方法。
【請求項１７】
前記サービスは、全スクリーンモードを規定する前記サービスリソース環境に応答するディスプレイの視聴可能な領域全体をアクティベートし、利用する、請求項１６に記載の方法。
【請求項１８】
前記選択されたリンク表示により参照されたサービスは、全スクリーンオーバーレイモードを規定する該サービスリソース環境に応答するメニュ初期化すると、現在のチャンネルディスプレイの上部の上にて実行する、請求項１６に記載の方法。
【請求項１９】
前記選択されたリンク表示により参照されたサービスは、前記ディスプレイの大部分上にて実行し、現在のチャンネルは、全スクリーン遮断モードを規定する前記サービスリソース環境に応答する該ディスプレイの縮小された部分内にて実行する、請求項１６に記載の方法。
【請求項２０】
前記選択されたリンク表示によって参照されたサービスは、現在のチャンネル上にオーバーレイされたディスプレイの縮小された部分内にて実行し、該現在のチャンネルは、縮小されたスクリーンモードを規定するサービスリソース環境に応答するディスプレイの全ての部分内にて実行する、請求項８に記載の方法。
【請求項２１】
通信端末がユーザにミドルウェアマークアップ言語により、双方向テレビネットワークのサービスインフラストラクチャの機能にアクセスできるようにする方法であって、
複数のサービスに対応するユニフォームリソース識別子に関連する複数の選択可能なリンク表示を該ユーザに提示する工程であって、該複数の選択可能なリンク表示は、該複数のサービスの各サービスに対応するサービス認定に基づいて複数の規定されるディスプレイモードの１つに提示される、工程と、
該複数の選択可能なリンク表示の選択されたリンク表示を示すユーザ入力を受信する工程と、
該選択されたリンク表示に関連する該ユニフォームリソース識別子を実行可能コールに変換する工程と、
該ユーザ入力を受信することに応答して、サービスをアクティベートする工程と、
を包含する、方法。
【請求項２２】
前記選択可能なリンク表示の１つ以上に対するディスプレイモードが前記ユーザによって構成される、請求項２１に記載の方法。
【請求項２３】
前記通信端末に接続されたサーバデバイスのシステムオペレータは、前記選択可能なリンク表示の１つ以上に対する前記ディスプレイモードを構成する、請求項２１に記載の方法。
【請求項２４】
前記アクティベートする工程は、前記ユーザが、他の場合には、前記ユーザ入力に対応するサービスを受信することを認可されていないユーザに応答し、該他の対応するサービスを規定する代替のサービスに応答し、アクティブな代替のディスプレイモードに設定されたディスプレイモードに応答する代替のサービスをアクティベートする工程を包含する、請求項２１に記載の方法。
【請求項２５】
前記提示する工程は、他の場合に、前記ユーザ入力に対応するサービスを受信するように、認可されていないユーザに応答し、アクティブでないディスプレイモードに設定されているディスプレイモードに応答するアクティブ不可能なステータスを示すグレイアウトフォーマットのメニュに、前記複数の選択可能なリンク表示の１つ以上を表示する工程を包含する、請求項２１に記載の方法。
【請求項２６】
前記提示する工程は、隠されたディスプレイモードに設定されたディスプレイモードに応答して、前記複数の選択可能なリンク表示の１つ以上をメニュから削除する、請求項２１に記載の方法。
【発明の詳細な説明】
【０００１】
（本発明の分野）
本発明は、一般に、テレビシステムの分野、および、さらに詳細には、テレビシステムのサービスにアクセスするアクセス方式に関する。
【０００２】
（背景）
デジタル送信技術の最近の登場により、ケーブルテレビシステムは、今日、従来のアナログ放送ビデオより多くを提供することができる。拡張プログラミングを実行する場合に、デジタルホーム通信端末（「ＤＨＣＴ」）（そうでなければ、セットトップボックスとして知られている）は、ビデオサービスにアクセスし、利用可能なサービスのメイズ（ｍａｚｅ）を介して、加入者をナビゲートする重要なコンピューティングデバイスになりつつある。
【０００３】
ＤＨＣＴは、今日、増加しつつあるサービス数を支援している。サービスは、アナログでなく、むしろデジタルである；サービスは、基本放送（ｂａｓｉｃ　ｂｒｏａｄｃａｓｔ）ではなく、むしろビデオオンデマンド等の双方向通信である；サービスは、基本的なビデオではなく、むしろｅメールまたはウェブブラウザ等のビデオである。これらは、全て、消費者によってデマンドが与えられることが増加しつつある他のテレビサービスのホストに追加される。テレビサービスの実施例は、オーディオおよびオーディオ／ビジュアルプログラミング、アドバンスドナビゲーション制御、インパルス　ペイ−パー−ビュー技術、およびオンライン取引を含む。双方向サービスに加えて、デジタルテレビシステムにより利用可能な増加した帯域は、加入者が数百、または数千のチャンネルおよび／またはサービスにアクセスすることを可能にする。次いで、これらのより強力で、複雑な特徴を提供するために、単純な従来の高いチャンネル抽象が従来に提供されてきたものより拡張される必要がある。
【０００４】
双方向テレビおよび他のテレビ拡張の登場により、ミドルウェア層は、ＤＨＣＴの機能を増加しようとして、テレビネットワークのアプリケーションを支援するソフトウェアに追加される。しかし、ネットワークのネイティブアプリケーションを支援して、ＤＨＣＴの基本アプリケーションプラットフォームにアクセスするように、ミドルウェア言語を設定する問題がある。さらに、ミドルウェアアプリケーションに利用可能なアプリケーションのライフスタイル（すなわち、インストール、提供、ダウンロード、アクティベーション、中断、終了）を支援する機能を実行する際に問題がある。インターネットアプリケーション（および、従来、テレビに関連していない他のサービス）をＤＨＣＴ内で組み合わせ、その結果、インターネットアプリケーションは、アプリケーションおよびテレビ環境に固有のサービス管理インフラストラクチャにアクセスする際にも、問題が生じる。ＤＨＣＴの共有リソース環境において限られたリソースでアプリケーションをアクティベートするようにミドルウェアマークアップ言語をインプリメントすることはまた、乗り越えなければならない問題を提示する。
【０００５】
（本発明の要旨）
簡潔に説明されるように、本発明の好適な実施形態は、テレビシステムのサービスにアクセスする方法およびシステムを提供する。１実施形態において、ディスプレイに接続されたＤＨＣＴは、ユーザがミドルウェアマークアップ言語により、双方向テレビネットワークのサービスインフラストラクチャの機能にアクセスすることを可能にする。ＨＴＭＬベースのアプリケーションは、ＤＨＣＴ上で実行し、個別のサービスに対応するユニフォームリソース識別子プロトコルを用いて、１以上の選択可能なリンク表示をユーザに提示する。アプリケーションは、選択されたリンク表示に対応する選択されたリンクラベルを示す入力を受信する。その後、ミドルウェアプラットフォームは、関連したユニフォームリソース識別子を実行可能コールに変換し、実行可能コールにより対応するものをアクティベートする。
【０００６】
本発明の多くのオブジェクト、特徴、および利点は、添付された図面および詳細な説明を検討することにより、当業者には明らかである。
【０００７】
本発明は、添付された図面を参考にすることにより、より良く理解され得る。図面の構成要素は、必ずしも縮尺通りではないが、本発明の原理を明快に示すことを強調したものである。図面において、同じ参照符号は、一連の図面にわたる対応するパーツを示す。
【０００８】
（好適な実施形態の詳細な説明）
図１は、衛星テレビ信号等のテレビ信号を受信し、システム１０を介して信号を伝送するためのフォーマットに信号を変換するヘッドエンド１１を含む、ケーブルテレビシステム１０のブロック図である。例えば、伝送された信号は、示されるように、光ファイバケーブル１２を介して伝送される無線周波数（ＲＦ）信号または光信号であり得る。光信号がヘッドエンド１１によって伝送される場合に、システム１０に含まれる１以上の光学ノード１３は、光信号をＲＦ信号に変換し、その後、ＲＦ信号は、同軸ケーブル１４等の他の媒体を介して経路設定される。システム１０内に設けられたタップ（ｔａｐ）１５は、ケーブル１７を介してＲＦ信号を加入者機器（ＤＨＣＴ１６、ケーブル接続端子を有する（ｃａｂｌｅ−ｒｅａｄｙ）テレビセット、ビデオレコーダ、またはコンピュータ等）に分割する。したがって、ヘッドエンド１１は、ネットワーク２０を介して、複数のＤＨＣＴ１６に接続される。
【０００９】
図２は、図１に示される、ＤＨＣＴ１６または端末の模式図であり、これは、アプリケーションにアクセスを提供するようにミドルウェアアプリケーションとインタラクトする、メモリ内のコンポーネントを含む。ＤＨＣＴ１６は、通常、加入者の家宅または仕事場内に配置される。ＤＨＣＴ１６は、テレビセット等のディスプレイ２１を有するデバイスに統合されるか、または、コンピュータまたはテレビに含まれるディスプレイなどの外部のディスプレイ２１に接続し、加入者（ＤＨＣＴのユーザ）への提示または再生に用いられるテレビ信号で転送される媒体を処理するスタンドアローン装置であり得る。ＤＨＣＴ１６は、好適には、ビデオ、オーディオ、グラフィカルおよびデータ情報等の媒体を含むＲＦ信号をタップ１５から受信し、ヘッドエンド１１（図１）に伝送し返すための任意の反転情報をタップ１５に提供する通信インターフェース（図示せず）を含む。加入者入力は、例えば、端末のいずれかの上に配置されたボタンまたはキーを備えるコンピュータまたは送信機によって、または、携帯型遠隔制御デバイスあるいは加入者可動（ｓｕｂｓｃｒｉｂｅｒ−ａｃｔｕａｔｅｄ）ボタンを含むキーボード（図示せず）によって提供され得る。
【００１０】
ＤＨＣＴ１６の基本機能は、メモリ３４に含まれるオペレーティングシステム２３によって提供される。オペレーティングシステム２３は、特に放送および双方向ネットワークを介して、マルチメディアを発展させ、送達するように、特に設計されており、柔軟性およびカスタマイゼーションために開いたモジュラープラットフォームを用いる。オペレーティングシステム２３は、マルチタスキングおよび実時間マルチメディア送達能力を有する。
【００１１】
アプリケーションインターフェースシステム（ＡＩＳ）２７（プラットフォームとも呼ばれる）は、メモリ３４に含まれ、ケーブルテレビシステムネットワーク１０上にアプリケーションをイネーブルにするエンド−ツゥ−エンドソフトウェアインターフェースの集合である。ＡＩＳ２７は、アプリケーション層であり、アプリケーションがケーブルテレビシステムネットワーク１０に存在するように利用する必要があるサービス管理ソフトウェアコンポーネントである。ＡＩＳ２７は、また、放送ファイルシステム、ＩＰゲートウェイ、およびイマージェンシーアラートシステム（Ｅｍｅｒｇｅｎｃｙ　Ａｌｅｒｔ　Ｓｙｓｔｅｍ）（これらのアイテムは、図示されておらず、単なる限定的ではない例である）等のケーブルテレビシステムネットワーク１０のネットワーク機能を抽象化するリソースアクセスおよび管理コンポーネントからなる。
【００１２】
サービスアプリケーションマネージャ（ＳＡＭ）２９は、加入者がシステム上で利用可能なサービスにアクセスし得るモデルを提供するプラットフォーム２７のコンポーネントである。サービスは、起動するためのアプリケーション、および、そのサービスに特定の、データコンテンツ等のパラメータからなる。ＳＡＭ２９は、システム上のアプリケーションのライフサイクル（アプリケーションが提供するサービスの、規定、開始、アクティベーション、中断および削除、および、必要な場合、ＤＨＣＴ１６へのアプリケーションのダウンロードを含む）を取り扱う。多くのサービスは、異なるパラメータにより同じアプリケーションコンポーネントを用いて規定され得る。限定していない実施例として、ビデオプログラミングを調整するアプリケーションは、ＨＢＯを視聴するためのあるセットのパラメータおよびＣＮＮを視聴するための別のセットのパラメータで実行され得る。アプリケーションのコンポーネント（チューンビデオ（ｔｕｎｅ　ｖｉｄｅｏ））と１パラメータコンポーネント（ＨＢＯまたはＣＮＮ）とのそれぞれの関連は、一意的なサービスＩＤを有する特定のサービスを表す。
【００１３】
１以上のプログラミングされたソフトウェアアプリケーションクライアント２５は、ＤＨＣＴ１６のコンピューティングリソースを利用することによって、実行される。本明細書中内にてアプリケーションと呼ばれるアプリケーションクライアント２５は、ＤＨＣＴ１６上で実行し、通常は、グラフィカルユーザインターフェースを介して、アプリケーションのサービスを加入者に提供するアプリケーションの一部である。アプリケーション２５は、通常、Ｃプログラミング言語またはＣ＋＋プログラミング言語で作成され得るが、任意の様々なプログラミング言語で作成され得る。
【００１４】
アプリケーション２５は、サービスを加入者に提供するようなネットワーク上のトップレベルソフトウェアエンティティである。１実施形態において、ＤＨＣＴ１６上で実行する全てのアプリケーション２５は、いくつかのガイドラインに従う。第１に、アプリケーション２５は、サービスの提供、アクティベーション、および中断のために、ＳＡＭ２９を利用し、インプリメントしなければならない。第２に、アプリケーション２５は、ＤＨＣＴ１６リソースを他のアプリケーションと共有しなければならず、ＳＡＭ２９、オペレーティングシステム２３、およびＤＨＣＴ１６のリソース管理ポリシーに従わなければならない。第３に、アプリケーション２５は、リソースが利用不可能である全ての状況を取り扱わなければならない。第４に、アプリケーション２５がサービスを提供しながらサービス認可を失う場合、アプリケーション２５は、サービスを中断する。最後に、アプリケーション２５は、所定の常駐の（またはネイティブの）アプリケーション（すなわち、電力、チャンネル＋／−、ボリューム＋／−等）によって反転される所定のユーザ加入者入力キーにアクセスしていないように、構成されなければならない。
【００１５】
いくつかのアプリケーションは、ハイパーテキストマークアップ言語（ＨＴＭＬ）または他の拡張マークアップ言語（ＸＭＬ）等のミドルウェアマークアップ言語で作成され、それらは、実行の間、ＤＨＣＴ１６のサービスインフラストラクチャの機能にアクセスする機構としてインターフェースを提供する。これらのミドルウェアアプリケーションのインターフェースは、選択可能なリンクラベルを有する、ディスプレイ内のＨＴＭＬ（またはＸＭＬ）コンテンツを含む。選択可能なリンクラベルは、ユーザがＤＨＣＴ１６により支援される他のサービスをアクティベートすることを可能にする。
【００１６】
アクティベートされ得るサービスは、ＤＴＨＣ１６上に常駐する任意のネイティブアプリケーション、ヘッドエンド１１にてケーブルテレビプロバイダにより支援される任意のダウンロード可能なアプリケーション、任意のインターネットウェブコンテンツ、またはケーブルテレビシステムにより提供された任意の他の情報ソースを含む。インターフェースは、構成可能なリソースとして作動する双方向のテレビアプリケーションおよびサービスを取り扱うユニフォームリソース識別子（ＵＲＩ）プロトコルをインプリメントする。したがって、ＳＡＭ２９によって支援されるサービスは、ドキュメント内のオブジェクトとして直接的にまたはドキュメントに含まれるサービスにハイパーリンク規定として含まれる。
【００１７】
ＨＴＭＬコンテンツをユーザに与えるように、ミドルウェアアプリケーションは、ＨＴＭＬエンジン３１にアクセスする。ＨＴＭＬエンジン３１は、ミドルウェア言語とＤＨＣＴ１６上のサービス管理用のＳＡＭアプリケーションプログラミングインターフェース（ＡＰＩ）との間のリンクであるミドルウェアエンジンの非限定の実施例である。ＨＴＭＬエンジン３１は、ＸＭＬエンジンまたはＤＨＣＴ１６によりインプリメントされる任意の他のミドルウェアマークアップ言語に対するエンジンであり得る。ＨＴＭＬエンジン３１は、グラフィカルユーザインターフェースをユーザに提示する際に、規格ＨＴＭＬコンテンツタグ＋ＵＲＩ方式に基づいたＨＴＭＬコンテンツにする。ＨＴＭＬエンジン３１はまた、ハイパーリンクラベルのセクションを示すユーザ入力を受信し、必要な場合、ＵＲＩ方式を必要なＡＰＩコールに変換し、これにより、ＤＨＣＴ１６により支援されるターゲットテレビまたは他のサービスをアクティベートする。
【００１８】
図３をさらに参照すると、ＤＨＣＴ１６は、プロセス４０に示されるように、ＨＴＭＬ選択可能なリンクラベル、または表示のユーザ選択により、ＨＴＭＬコンテンツ３５を提供し、アプリケーションおよびサービスをインプリメントする。選択可能なリンクラベルは、ＤＨＣＴ１６によりユーザに表示され得るリンク表示の唯一のタイプである。さらに、リンクラベルは、テキストのみ、テキスト＋グラフィカルなアイコン、またはグラフィカルなアイコンのみとして、表示され得る。選択可能なリンクラベルは、ＨＴＭＬ（またはＸＭＬ）ハイパーリンク規定に基づいて与えられる。リンク規定は、アンカ＜Ａ＞を含み、ハイパーテキストリンク規定のラベルのスタートおよび宛先を規定し、スタートとエンドタグとの間のテキストは、リンク規定に用いるラベルを規定する。ラベルは、ＩＭＧ要素により規定されるグラフィックスを含み得る。ＨＴＭＬで表される１実施例のリンク規定は、以下のシンタックスを含む：＜Ａ　ＨＲＥＦ＝‘‘ｔｖ：／／ｄｅｓｔｉｎａｔｉｏｎ　ｓｅｒｖｉｃｅ’’＞＜ＩＭＧ　ＳＲＣ＝‘‘ｇｒａｐｈｉｃ　ｌａｂｅｌ．ｊｐｇ’’＞ｔｅｘｔ　ｌａｂｅｌ＜／Ａ＞。この実施例では、‘‘ｔｖ：／／ｄｅｓｔｉｎａｔｉｏｎ　ｓｅｒｖｉｃｅ’’は、宛先規定（本明細書では、宛先アドレス、宛先参照、サービス参照またはユニバーサルリソース識別子とも呼ばれる）であり、‘‘＜ＩＭＧ　ＳＲＣ＝‘‘ｇｒａｐｈｉｃ　ｌａｂｅｌ．ｊｐｇ’’＞ｔｅｘｔ　ｌａｂｅｌ’’は、ラベル規定（本明細書において１タイプのリンク表示規定またはラベル参照とも呼ばれる）である。この実施例では、ラベル規定は、ＩＭＧ要素およびテキストを含む。ＩＭＧ要素およびテキストの両方は、ユーザによって選択可能であるビジュアル表示を生成するように使用される。ＩＭＧ要素は、さらにファイルアドレスを規定する。
【００１９】
ＨＴＭＬコンテンツ３５を含むミドルウェアアプリケーションは、工程４１に記載されているように、複数のサービスに対応する複数の選択可能なリンクラベルをユーザに提示するようにＨＴＭＬエンジン３１をインプリメントする。ＨＴＭＬレンダリングアプリケーションは、工程４２に記載されているように、ディスプレイ２１上の選択に利用可能である、複数のＨＴＭＬ選択可能なリンクラベルの１つのユーザ入力選択を受信する。選択されたリンクラベルは、基本リンク規定を通じて、ＤＨＣＴ１６により支援される別のアプリケーション２５に対応する。その後、工程４５に記載されるように、ＨＴＭＬエンジン３１は、ＨＴＭＬプロトコル（または、他のインプリメントされたプロトコル）内のＵＲＩを、例えば、ＳＡＭ２９およびオペレーティングシステム２３用のＣベースのＡＰＩコールに変換する。ＳＡＭ２９およびオペレーティングシステム２３は、上記のＡＰＩコールを受信し、次いで、所望のアプリケーション２５に転送される。その後、工程４９に記載されているように、アプリケーション２５は、選択されたリンクラベル用のリンク規定により指示された任意の限定に応じて、設計されたサービスを実行し、ディスプレイ２１上にてユーザに提示する。
【００２０】
上述された新しいユニフォームリソース識別子（ＵＲＩ）方式のシンタックスまたは文法は、‘‘ｔｖ’’ラベルを用いて、以下で、詳細に規定される。
【００２１】
【数１】
2004501545.tif 000003
【００２２】
【表１】
2004501545.tif 000004
ｔｕｎｉｎｇＳｐａｃｅは、‘‘ｓｅｒｖｉｃｅ，’’である場合、ＩＤは、ＳＡＭ２９により認識されるサービスのｓｅｒｖｉｃｅ　ＩＤである。ＳＡＭ　ＡＰＩ（図２参照）は、ＩＤに与えられるサービスをアクティベートするように使用される。‘‘ｔｕｎｉｎｇＳｐａｃｅ’’が‘‘ｃｈａｎｎｅｌ’’である場合、ＩＤは、受信機（受信機が公知であると仮定される）により用いられる特定の‘‘ｔｕｎｉｎｇＳｐａｃｅ’’においてユーザに表示されたチャンネル番号を示す。チャンネルに割り当てられたＳＡＭサービスＩＤは、ＳＡＭを介して検索され得、ディスプレイチャンネル番号を与えられたサービスＡＰＩを入手する。次いで、ＳＡＭ　ＡＰＩ（図２参照）は、サービスをアクティベートするように使用される。‘‘ｔｕｎｉｎｇＳｐａｃｅ’’がａｔｓｃＳｐａｃｅである場合、ＩＤは、仮想チャンネル番号（ＶＣＮ）または調整するソースＩＤのどちらかであり得る。‘‘ｔｕｎｉｎｇＳｐａｃｅ’’は、‘‘ａｐｐｌｉｃａｔｉｏｎ’’である場合、ＩＤは、アプリケーションの名前である。アプリケーションＵＲＩおよびパラメータは、パラメータリストの一部として特定されなければならない。ＳＡＭ　ＡＰＩ（図２参照）は、ＵＲＩおよびパラメータを与えられたアプリケーションをアクティベートするように使用される。
【００２３】
‘‘ＴｕｎｉｎｇＳｐａｃｅ’’はまた、フェーズ変更ライン（Ｐｈａｓｅ　Ａｌｔｅｒａｔｉｏｎ　Ｌｉｎｅ）（ＡＰＬ）、新型テレビシステム委員会（Ａｄｖａｎｃｅｄ　Ｔｅｌｅｖｉｓｉｏｎ　Ｓｙｓｔｅｍ　Ｃｏｍｍｉｔｅｅ）（ＡＴＳＣ）、または、国内テレビシステム委員会（Ｎａｔｉｏｎａｌ　Ｔｅｌｅｖｉｓｉｏｎ　Ｓｙｓｔｅｍ　Ｃｏｍｍｉｔｅｅ）（ＮＴＳＣ）規格をＵＲＩ方式に挿入し得る。ＰＡＬは、ヨーロッパおよび世界の所定の他の部分で用いられるアナログテレビディスプレイ規格である。ＡＴＳＣは、新型テレビシステムの自発的な技術規格を確立する国際組織である。ＮＴＳＣは、１９５３年にＮＴＳＣテレビ放送システムを設けた委員会である。
【００２４】
いくつかのパラメータは、‘‘ｐａｒａｍｅｔｅｒＬｉｓｔ’’シンタックスを介するリンク規定に挿入され得る。‘‘ｐａｒａｍｅｔｅｒＬｉｓｔ’’は、上述したように、アクティベートするためのサービスのリソース環境（‘‘ｅｎｖ’’）、アクティベートするアプリケーションの配置を特定するアプリケーションＵＲＬ（‘‘ａｐｐＵＲＬ’’）、または、アプリケーションをアクティベートするために利用する特定値を表すアプリケーション（‘‘ａｐｐＰａｒａｍｅｔｅｒ’’）の用語を規定し得る。
【００２５】
このＵＲＩ方式は、ドキュメント内のオブジェクト、または、テレビサービスに対するドキュメント内のハイパーリンクに用いるオブジェクトとしてテレビサービスをインプリメントするインターネットタイプのハイパーテキストドキュメントの作成を可能にする。インターネットタイプハイパーテキストドキュメントは、所望のテレビサービスに対応するハイパーリンクラベルを選択するために、ユーザに提示される。インターネットウェブページと類似して、ＨＴＭＬエンジン３１により与えられたインターネットタイプハイパーテキストドキュメントのＨＴＭＬコンテンツは、多くの変更状態にて構成され得る。
【００２６】
多くの特性は、ＨＴＭＬエンジン３１によって与えられるＨＴＭＬ（またはＸＭＬ）構成により、システムオペレータに（またはユーザでさえ）利用可能である。例えば、テキストディスプレイの言語は、次のＨＴＭＬコンテンツ：＜ｈｔｍｌ　ｌａｎｇ＝‘‘ｌａｎｇｕａｇｅ−ｃｏｄｅ’’＞をＨＴＭＬレンダリングアプリケーションに含むことにより、システムオペレータによって規定され得る。‘‘ｌａｎｇｕａｇｅ−ｃｏｄｅ’’変数は、ＨＴＭＬディスプレイを言語コードパラメータ（すなわち、英語（‘‘ｅｎ’’）、フランス語（‘‘ｆｒ’’）、スペイン語（‘‘ｅｓ’’））等に依存して様々な言語に提示し得る。
【００２７】
ＤＨＣＴ１６により提供されるサービスおよびアプリケーションに対応する選択可能なリンクを生成するように用いられる基本リンク宛先は、特定のサービスの識別を含み、その結果、リンクラベルが選択されると、ＨＴＭＬエンジン３１は、どのサービスまたはアプリケーションがアクティベートするかをわかる。選択可能なリンクラベルのリンク規定は、サービスまたはアプリケーションの短い説明を参照することによって規定され得る。次いで、ＨＴＭＬシンタックス＜Ａ　ＨＲＥＦ＝‘‘ｔｖ：／／ｓｅｒｖｉｃｅ／ｓｈｏｒｔ＿ｄｅｓｃｒｉｐｔｉｏｎ’’＞は、ターゲットサービスに割り当てられるか、または、対応している短い説明に従って選択可能なリンクラベルをターゲットサービスまたはアプリケーションに関連させる。同様に、ＳＡＭサービスＩＤおよび所望のサービスに割り当てられた実際のチャンネルはまた、サービスまたはアプリケーションをアクティベートするように用いられ得る。‘‘ｄｅｃｉｍａｌ＿ｉｄ’’は‘‘１０’’であるＨＴＭＬシンタックス＜Ａ　ＨＲＥＦ＝‘‘ｔｖ：／／ｓｅｒｖｉｃｅ／ｄｅｃｉｍａｌ＿ｉｄ’’＞は、サービスＩＤが１０であるＳＡＭサービスを識別する。ＨＴＭＬシンタックス＜Ａ　ＨＲＥＦ＝‘‘ｔｖ：／／ｃｈａｎｎｅｌ／ｄｉｓｐｌａｙ＿ｃｈａｎｎｅｌ＿ｎｕｍｂｅｒ’’＞（‘‘ｄｉｓｐｌａｙ＿ｃｈａｎｎｅｌ＿ｎｕｍｂｅｒ’’は３に等しい）は、受信機のチャンネル３上のサービスをアクティベートする。表は、関連するチャンネル、サービス、ＩＤ、説明等を決定するように提供されるＤＨＣＴ１６に維持される。
【００２８】
選択可能なＨＴＭＬリンク規定は、さらに、特定のスクリーン状態および位置のターゲットサービスのアクティベーションに関する情報を含む。非限定の実施例として、選択可能なリンク規定＜Ａ　ＨＲＥＦ＝‘‘ｔｖ：／／ｃｈａｎｎｅｌ／３２’’＞ＮＢＣ＜／Ａ＞は、ターゲットテレビに割り当てられるチャンネルに調整する際に、全スクリーンを用いる。したがって、ミドルウェアアプリケーションからの＜Ａ　ＨＲＥＦ＝‘‘ｔｖ：／／ｃｈａｎｎｅｌ／３２’’＞ＮＢＣ＜／Ａ＞から生成されたリンクラベル‘‘ＮＢＣ’’を選択すると、チャンネル３２に割り当てられたサービスは、全スクリーンで表示される。さらに非限定の実施例として、選択可能なリンク＜Ａ　ＨＲＥＦ＝‘‘ｔｖ：／／ｓｅｒｖｉｃｅ／ｅｍａｉｌ’’＞Ｅ−ｍａｉｌ＜／Ａ＞は、アクティベートされる場合、全スクリーンモードの基本アプリケーションの上部にｅメールサービスをオーバレイする。
【００２９】
いくつかのアプリケーションは、別のサービスをスクリーンディスプレイの別の部分にてユーザに提示しながら、ディスプレイの一部のみにてユーザに提示されるように構成され得る。＜Ａ　ＨＲＥＦ＝‘‘ｔｖ：／／ｓｅｒｖｉｃｅ／ｅｍａｉｌ；ｅｎｖ＝ｆｕｌｌＳｃｒｅｅｎＯｂｓｔｒｕｃｔｅｄ（ｌｏｃａｔｉｏｎ）’’＞Ｅ−ｍａｉｌ＜／Ａ＞等の選択可能なリンク規定は、ｅメールサービスが全スクリーンの遮断モードでアクティベートされ、現在のＴＶプログラムが縮小位置（ｒｅｄｕｃｅｄ　ｌｏｃａｔｉｏｎ）にて示されることをＨＴＭＬエンジン３１に示す。ユーザは、ＤＨＣＴ１６がディスプレイの縮小スクリーン部分に現在のＴＶプログラムを提示しながら、ｅメールサービスを利用することができる。同様に、選択可能なリンクラベルはまた、ディスプレイの残りの部分に現在のＴＶプログラム５９を保持しながら、スクリーンの縮小部分にターゲットサービスのアクティベーションを特定し得る。したがって、非限定の実施例として、ＨＴＭＬシンタックス＜Ａ　ＨＲＥＦ＝‘‘ｔｖ：／／ｓｅｒｖｉｃｅ／ｅｍａｉｌ；ｅｎｖ＝ｒｅｄｕｃｅｄＳｃｒｅｅｎ（ｌｏｃａｔｉｏｎ）’’＞は、　‘‘ｌｏｃａｔｉｏｎ’’座標によって示されるようにスクリーンの特定部分に縮小されるスクリーンによりｅメールアプリケーションを実行することをＨＴＭＬエンジン３１に指示する。ＨＴＭＬエンジン３１は、ユーザがＥメールリンクラベルを選択すると、現在のＴＶプログラム（または、任意の既存しているサービスまたはアプリケーション）の上にｅメールアプリケーションをオーバーレイさせることをＳＡＭ３７に指示する。このように、ターゲットサービスは、ネットワーク２０のヘッドエンド１１にてシステムオペレータにより構成されると、ＨＴＭＬコンテンツの選択可能なリンク規定によりアクティベートされ得る。
【００３０】
アクティベートされるようにサービスの環境を特定すると、ＵＲＩ方式はまた、‘‘ｔｕｎｅｒＭｏｄｅ’’を特定する状態でチューナーリソースの階層を提供する。したがって、‘‘ｐｒｉｍａｒｙＴｕｎｅｒ’’設計を備えるアプリケーションは、‘‘ｓｅｃｏｎｄａｒｙＴｕｎｅｒ’’設計を備えるアプリケーションより優先順位が高い。
【００３１】
ＨＴＭＬエンジン３１によって縮小されたＨＴＭＬコンテンツは、論理機能をインプリメントする実行可能な命令の順序付けられたリストを含み、コンピュータベースのシステム、プロセッサを含むシステムなどの命令実行システム、装置またはデバイス、またはその命令実行システム、装置、またはデバイスからの命令をフェッチし得、その命令を実行し得る他のシステム、によって使用されているか、または、接続している任意のコンピュータ読出し可能媒体にて具体化され得る。このドキュメントのコンテキストにおいて、「コンピュータ読出し可能媒体」は、命令実行システム、装置、またはデバイスによって使用されているか、または、接続されているプログラムを含み、保存し、通信し、伝播し、または転送し得る任意の手段であり得る。コンピュータ読出し可能媒体は、例えば、電気的、磁気的、光学的、電磁気的、赤外線の、または半導体システム、装置、デバイスまたは伝播媒体であり得るが、これらに限定されるわけではない。コンピュータ読出し可能媒体のより具体的な実施例（不完全のリスト）は、次のことを含む：１つ以上のワイヤを含む電子接続部（電気）、携帯コンピュータディスク（磁気的）、ランダムアクセスメモリ（ＲＡＭ）（磁気的）、リードオンリーメモリ（ＲＯＭ）（磁気的）、消去可能プログラム可能リードオンリーメモリ（ＥＲＰＯＭまたはフラッシュメモリ）（磁気的）、光ファイバ（光学的）、および携帯可能なコンパクトディスクリードオンリーメモリ（ＣＤＲＯＭ）（光学的）。コンピュータ読出し可能媒体が紙であるか、プログラムが印刷される別の適切な媒体であり得、プログラムは、例えば、紙または他の媒体の光学走査を介して、電子的に取り込まれ、次いで、コンパイルされ、解釈され、または、そうでなければ、必要に応じて適切な態様で処理され、次いで、コンピュータメモリに保存され得ることに留意する。さらに、フローチャートの任意のプロセス説明またはブロックは、プロセスの特定の論理機能またはステップをインプリメントする１以上の実行可能命令を含むモジュール、セグメント、または、コードの一部を表すものとして理解されるべきであり、別の実施が、本発明の好適な実施形態の範囲に含まれる。本発明の機能は、当業者に合理的に理解されるように、関連する機能に依存して、図示された順序または記載された順序と異なる順序（実質的には、同時または逆の順序を含む）で実行され得る。
【００３２】
本発明の上述の実施形態、特に任意の「好適な実施形態」は、実施可能な実施例に過ぎず、本発明の原理を明快に理解するように示されたに過ぎない。任意の改変および変更は、本発明の原理の精神から実質的に逸脱することなく、上述の本発明の実施形態に為され得る。全てのこのような変更および改変は、開示物および本発明の範囲内に含まれ、特許請求の範囲に保護されるように意図される。
【図面の簡単な説明】
【図１】
図１は、本発明の好適な実施形態による、ケーブルテレビシステムのブロック図である。
【図２】
図２は、図１に示される端末に接続されたテレビのブロック図であり、サービスへのアクセスを提供するように、ミドルウェアアプリケーションとインタラクトする、メモリ内のいくつかの端末のコンポーネントを示す。
【図３】
図３は、ユーザが１以上のリンク表示を選択することを可能にするプロセスのフローチャート図である。上述の１以上のリンク表示は、図２の示されるＤＨＣＴに常駐する他のネイティブアプリケーションのアクティベート化のためのミドルウェアアプリケーションにより提示される。
【図１】
2004501545.tif 000005
【図２】
2004501545.tif 000006
【図３】
2004501545.tif 000007
【国際公開パンフレット】
2004501545.tif 000008
2004501545.tif 000009
2004501545.tif 000010
2004501545.tif 000011
2004501545.tif 000012
2004501545.tif 000013
2004501545.tif 000014
2004501545.tif 000015
2004501545.tif 000016
2004501545.tif 000017
2004501545.tif 000018
2004501545.tif 000019
2004501545.tif 000020
2004501545.tif 000021
2004501545.tif 000022
2004501545.tif 000023
2004501545.tif 000024
2004501545.tif 000025
2004501545.tif 000026
【国際公開パンフレット（コレクトバージョン）】
2004501545.tif 000027
【国際調査報告】
2004501545.tif 000028
2004501545.tif 000029