(57)【要約】【課題】現在の放送データの変化によって該当のアプリケーションのライフサイクルを制御できるデジタルサービス信号処理方法および装置を実現する。【解決手段】本発明の一実施例に係るデジタルサービス信号処理装置は、デジタルサービス信号のプログラムと関連するチャンネル情報を用いて、デジタルサービス信号のプログラムと関連するアプリケーションのシグナリング情報を受信するためのリクエストを生成する生成モジュールと、生成されたリクエストを伝送し、アプリケーションのシグナリング情報を受信し、受信したアプリケーションのシグナリング情報を用いて、アプリケーションが保存されたか否かを判断するコントロールモジュールと、判断の結果、アプリケーションが保存されていない場合、アプリケーションのシグナリング情報を用いてアプリケーションをダウンロードするダウンロードモジュールと、を有することができる。【選択図】図１２
2016502325.tif 000002
【特許請求の範囲】
【請求項１】
デジタルサービス信号のプログラムと関連するチャンネル情報を用いて、前記デジタルサービス信号のプログラムと関連するアプリケーションのシグナリング情報を受信するためのリクエストを生成するステップであって、前記チャンネル情報は、サービスシグナリングテーブルを介して伝送されるステップと、
前記生成されたリクエストを伝送するステップと、
前記アプリケーションのシグナリング情報を受信するステップと、
前記受信したアプリケーションのシグナリング情報を用いて、前記アプリケーションが保存されているか否かの判断を行うステップと、
前記判断の結果、前記アプリケーションが保存されていない場合、前記アプリケーションのシグナリング情報を用いて前記アプリケーションをダウンロードするステップと、
前記ダウンロードされたアプリケーションを実行するステップと、を有するデジタルサービス信号処理方法。
【請求項２】
前記アプリケーションのシグナリング情報は、前記アプリケーションのＵＲＬ情報を有する、請求項１に記載のデジタルサービス信号処理方法。
【請求項３】
前記ダウンロードされたアプリケーションを実行するためのアプリケーションインジケータを表示するステップをさらに有する、請求項１に記載のデジタルサービス信号処理方法。
【請求項４】
前記アプリケーションインジケータを選択するためのユーザ入力信号の入力を受けるステップと、
前記ユーザ入力信号の入力によって前記ダウンロードされたアプリケーションを実行するステップと、をさらに有する、請求項３に記載のデジタルサービス信号処理方法。
【請求項５】
前記アプリケーションインジケータを選択するためのユーザ入力信号は、リモートコントローラの赤ボタンを通じて入力される、請求項４に記載のデジタルサービス信号処理方法。
【請求項６】
前記デジタルサービス信号のチャンネルが変更される場合、前記アプリケーションの実行を終了するステップをさらに有する、請求項４に記載のデジタルサービス信号処理方法。
【請求項７】
前記アプリケーションの実行を終了するためのユーザ入力信号の入力を受けるステップと、
前記ユーザ入力信号の入力によって前記アプリケーションの実行を中止するステップと、をさらに有する、請求項４に記載のデジタルサービス信号処理方法。
【請求項８】
前記アプリケーションの実行の終了を指示するシグナリング情報を受信するステップと、
前記受信したシグナリング情報によって前記アプリケーションの実行を終了するステップと、をさらに有する、請求項４に記載のデジタルサービス信号処理方法。
【請求項９】
前記アプリケーションの実行の終了を指示するシグナリング情報は、前記デジタルサービスのチャンネルのチャンネル変更情報、並びに、前記プログラムの開始時間および終了時間を有する、請求項８に記載のデジタルサービス信号処理方法。
【請求項１０】
前記デジタルサービスのチャンネルのチャンネル変更情報および前記チャンネルのイベント情報を前記サービスシグナリングテーブルから取得するステップと、
前記取得したチャンネル変更情報およびチャンネルのイベント情報によって前記アプリケーションの実行を終了するステップと、をさらに有する、請求項４に記載のデジタルサービス信号処理方法。
【請求項１１】
デジタルサービス信号のプログラムと関連するチャンネル情報を用いて、前記デジタルサービス信号のプログラムと関連するアプリケーションのシグナリング情報を受信するためのリクエストを生成する生成モジュールであって、前記チャンネル情報は、サービスシグナリングテーブルを介して伝送される生成モジュールと、
前記生成されたリクエストを伝送し、前記アプリケーションのシグナリング情報を受信し、前記受信したアプリケーションのシグナリング情報を用いて、前記アプリケーションが保存されているか否かの判断を行うコントロールモジュールと、
前記判断の結果、前記アプリケーションが保存されていない場合、前記アプリケーションのシグナリング情報を用いて前記アプリケーションをダウンロードするダウンロードモジュールと、を有し、
前記コントロールモジュールは、前記ダウンロードされたアプリケーションを実行する、デジタルサービス信号処理装置。
【請求項１２】
前記アプリケーションのシグナリング情報は、前記アプリケーションのＵＲＬ情報を有する、請求項１１に記載のデジタルサービス信号処理装置。
【請求項１３】
前記ダウンロードされたアプリケーションを実行するためのアプリケーションインジケータを表示する表示モジュールをさらに有する、請求項１１に記載のデジタルサービス信号処理装置。
【請求項１４】
前記コントロールモジュールは、
前記アプリケーションインジケータを選択するためのユーザ入力信号の入力を受け、
前記ユーザ入力信号の入力によって前記ダウンロードされたアプリケーションを実行する、請求項１３に記載のデジタルサービス信号処理装置。
【請求項１５】
前記アプリケーションインジケータを選択するためのユーザ入力信号は、リモートコントローラの赤ボタンを通じて入力される、請求項１４に記載のデジタルサービス信号処理装置。
【請求項１６】
前記コントロールモジュールは、さらに、
前記デジタルサービス信号のチャンネルが変更される場合、前記アプリケーションの実行を終了する、請求項１４に記載のデジタルサービス信号処理装置。
【請求項１７】
前記コントロールモジュールは、さらに、
前記アプリケーションの実行を終了するためのユーザ入力信号の入力を受け、
前記ユーザ入力信号の入力によって前記アプリケーションの実行を中止する、請求項１４に記載のデジタルサービス信号処理装置。
【請求項１８】
前記コントロールモジュールは、さらに、
前記アプリケーションの実行を中止するためのシグナリング情報を受信し、
前記受信したシグナリング情報によって前記アプリケーションの実行を中止する、請求項１４に記載のデジタルサービス信号処理装置。
【請求項１９】
前記アプリケーションの実行の終了を指示するシグナリング情報は、前記デジタルサービスのチャンネルのチャンネル変更情報、並びに、前記プログラムの開始時間および終了時間を有する、請求項１８に記載のデジタルサービス信号処理装置。
【請求項２０】
前記コントロールモジュールは、さらに、
前記デジタルサービスのチャンネルのチャンネル変更情報および前記チャンネルのイベント情報を前記サービスシグナリングテーブルから取得し、
前記取得したチャンネル変更情報およびチャンネルのイベント情報によって前記アプリケーションの実行を終了する、請求項１４に記載のデジタルサービス信号処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルサービス信号処理方法および装置に関し、具体的には、放送網およびインターネット網を用いて地上波放送データを送／受信するハイブリッドデジタル（Hybrid Digital）ＴＶシステムにおいて、現在の放送プログラムと関連するアプリケーションを制御するデジタルサービス信号処理方法および装置に関する。
【背景技術】
【０００２】
現在のハイブリッドデジタルＴＶシステムは、地上波放送プログラムと関連するメタデータに基づいてＩＰ網を介して拡張（エンハンスメント）データ（Enhancement data）を送／受信することによって、視聴者に向上したＴＶ視聴経験を提供できるようにするＴＶシステムである。
【０００３】
ハイブリッドデジタルＴＶシステムの送信機は、放送網を介してリアルタイムで放送データおよび放送データのシグナリング情報を送信することができ、受信機は、放送網を介してリアルタイムで放送データおよび放送データのシグナリング情報を受信することができる。また、ハイブリッドデジタルＴＶシステムの受信機は、受信したシグナリング情報を用いてＩＰ網を介して放送データと関連する拡張データを受信することができる。
【０００４】
したがって、ハイブリッドＴＶシステムの受信機が放送データと関連するアプリケーションなどを取得（acquire）するためには、該当のアプリケーションの取得に必要なシグナリング情報を受信しなければならない。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述したように、ハイブリッドデジタルＴＶシステムは、放送網を介してアプリケーションの取得に必要なシグナリング情報を送／受信することができる。放送網を介してアプリケーションの取得に必要なシグナリング情報が送／受信されない場合、ハイブリッドＴＶシステムの受信機は、ＤＮＳ（Domain Name System）（ドメインネームシステム）サーバ（ネームサーバ）から関連するアプリケーションの取得に必要なシグナリング情報を取得し、取得したシグナリング情報を用いてアプリケーションを受信することができる。
【０００６】
ＤＮＳは、インターネット網通信規約であるＴＣＰ／ＩＰネットワーク上で人が記憶しやすいように文字からなるドメインを、コンピュータが処理可能な数字からなるインターネットアドレスに変えるシステムとそのサーバを総称する用語である。ドメインネームはインターネットアドレスであるが、インターネット上でいずれかのコンピュータを実際に探すためには数字体系からなるインターネットアドレスが必要である。
【０００７】
各サイトが運用（operate）する全てのホストサーバは、固有のＩＰ（Internet Protocol）を有しているので、ドメインネームは、ＤＮＳサーバを介してホストサーバが認識可能なＩＰに変わる。したがって、ＤＮＳサーバは、各サイトのドメイン情報およびＩＰ情報をデータベースに保存した後、該当の（対応する）（corresponding）サイトへのアクセスを望む信号が来ると、これを解釈（翻訳）し（translate）、該当のＩＰを有するサイトのホストサーバに信号を送信して接続させる役割を果たす。
【０００８】
ハイブリッドデジタルＴＶシステムにおいても、ＤＮＳサーバは、現在の放送プログラムのチャンネル別に、放送プログラムと関連するアプリケーションを取得するためのシグナリング情報をデータベースに保存・管理し、ハイブリッドＴＶシステムの受信機のリクエスト信号によってアプリケーションを取得するためのシグナリング情報をハイブリッドＴＶシステムの受信機に送信することができる。
【０００９】
しかし、この場合、現在の放送データの変化によって該当のアプリケーションのライフサイクルを制御できないという問題が発生し得る。
【課題を解決するための手段】
【００１０】
したがって、本発明では、アプリケーションのライフサイクルを制御できるデジタルサービス信号処理方法および装置を提供する。本発明の一実施例に係るデジタルサービス信号処理方法は、デジタルサービス信号のプログラムと関連するチャンネル情報を用いて、デジタルサービス信号のプログラムと関連するアプリケーションのシグナリング情報を受信するためのリクエスト（request）を生成するステップであって、チャンネル情報は、サービスシグナリングテーブルを介して伝送されるステップと、生成されたリクエストを伝送するステップと、アプリケーションのシグナリング情報を受信するステップと、受信したアプリケーションのシグナリング情報を用いて、アプリケーションが保存されているか否かの判断を行うステップと、判断の結果、アプリケーションが保存されていない場合、アプリケーションのシグナリング情報を用いてアプリケーションをダウンロードするステップと、ダウンロードされたアプリケーションを実行するステップと、を有することができる。
【発明の効果】
【００１１】
本発明の一実施例に係るデジタルサービス信号処理方法および装置によると、アプリケーションシグナリング情報と関連するデータベースを効率的に運用することができる。
【００１２】
また、本発明の一実施例に係るデジタルサービス信号処理方法および装置によると、放送プログラムの変更などによって該当の放送プログラムと関連するアプリケーションのライフサイクルを制御することができる。
【図面の簡単な説明】
【００１３】
【図１】ハイブリッドＴＶシステムの一実施例を示した図である。
【図２】ハイブリッドＴＶシステムの他の実施例を示した図である。
【図３】本発明の一実施例に係るＤＮＳサーバ内のアプリケーションデータベースの例（instance）を示した図である。
【図４】本発明の一実施例に係るＤＴＶ受信機の動作を示したフローチャートである。
【図５】本発明の一実施例に係るハイブリッドＴＶシステムの動作を示した図である。
【図６】本発明の他の実施例に係るＤＴＶ受信機の動作を示したフローチャートである。
【図７】本発明の一実施例に係る各ＰＳＩＰテーブルの相互関係を示した図である。
【図８】本発明の更に他の実施例に係るＤＴＶ受信機の動作を示したフローチャートである。
【図９】本発明の更に他の実施例に係るＤＴＶ受信機の動作を示したフローチャートである。
【図１０】本発明の一実施例に係るＤＴＶ受信機の動作を示した図である。
【図１１】本発明の他の実施例に係るＤＴＶ受信機の動作を示した図である。
【図１２】本発明の一実施例に係るデジタルサービス信号処理装置のブロック図である。
【図１３】本発明の一実施例に係るデジタルサービス信号処理方法のフローチャートである。
【発明を実施するための形態】
【００１４】
以下、上述した目的を具体的に実現できる本発明の好ましい実施例を添付の図面を参照して説明する。ここで、図面に図示され、また、これによって説明される本発明の構成および作用は、少なくとも一つの実施例として説明されるものであって、これによって本発明の技術的思想とその中核となる構成および作用とが制限されることはない。
【００１５】
本発明で使用される用語としては、本発明での機能を考慮しながら、可能な限り、現在広く使用される一般的な用語を選択したが、これは、当分野に携わる技術者の意図、慣例または新たな技術の出現などによって変わり得る。また、特定の場合は、出願人が任意に選定した用語もあり、この場合、該当する発明の説明部分でその意味を詳細に記載するだろう。したがって、本発明で使用される用語は、単純な用語の名称ではなく、その用語が持つ意味と本発明の全般にわたった内容とに基づいて定義すべきものであることを明らかにしておく。
【００１６】
図１は、ハイブリッドＴＶシステムの一実施例を示した図である。
【００１７】
図１に示したハイブリッドＴＶシステムは、地上波放送網およびインターネット網を用いて放送データおよび拡張データを送／受信するハイブリッドＴＶシステムである。図１に示したように、ハイブリッドＴＶシステムは、ブロードキャスタ（broadcaster）（放送局）１０００、コンテンツサーバ１１００およびＤＴＶ受信機１２００を含むことができる。本発明の一実施例に係るコンテンツサーバ１１００は、設計者の意図によってアプリケーションサーバと称することもできる。以下では、各ブロックの動作を中心にハイブリッドＴＶシステムを説明する。
【００１８】
ブロードキャスタ１０００は、放送プログラムを伝送する放送局を意味し、放送網を介してリアルタイム放送サービスのＡ／Ｖデータおよびシグナリング情報をＤＴＶ受信機１２００に送信することができる。シグナリング情報は、リアルタイム放送サービスのＡ／Ｖデータと関連するチャンネル情報などを含むサービスシグナリングテーブル、アプリケーションを取得するためのシグナリング情報などを含むことができる。本発明の一実施例に係るサービスシグナリングテーブルは、ＶＣＴ（Virtual Channel Table）（仮想チャンネルテーブル）、ＥＩＴ（Event Information Table）（イベント情報テーブル）などを含むことができる。また、本発明は、アプリケーションを取得するためのシグナリング情報をアプリケーションシグナリング情報と称し、これは、設計者の意図によって変更可能である。
【００１９】
ＤＴＶ（digital television）（デジタルテレビ）受信機１２００は、放送網を介して受信したアプリケーションシグナリング情報を用いてインターネット網を介してコンテンツサーバ１１００にアプリケーションの送信を要求することができる。
【００２０】
また、コンテンツサーバ１１００は、インターネット網を介してアプリケーションなどの現在の放送サービスの拡張データをＤＴＶ受信機１２００に送信することができる。
【００２１】
図２は、ハイブリッドＴＶシステムの他の実施例を示した図である。
【００２２】
図２に示したハイブリッドＴＶシステムは、図１を参照して説明したハイブリッドＴＶシステムと同一であるが、アプリケーションを取得するためのシグナリング情報が放送網を介して送／受信されない場合を示す。
【００２３】
図２に示したハイブリッドＴＶシステムは、図１に示したハイブリッドＴＶシステムと同一であるが、ＤＮＳサーバ２２００が含まれる点で異なる。以下では、各ブロックの動作を中心にハイブリッドＴＶシステムを説明する。
【００２４】
ブロードキャスタ２０００は、放送網を介してリアルタイム放送サービスのＡ／Ｖデータおよびシグナリング情報をＤＴＶ受信機２１００に送信することができる。この場合、シグナリング情報は、リアルタイム放送サービスのＡ／Ｖデータと関連するチャンネル情報などを含むサービスシグナリングテーブルなどを含み得るが、アプリケーションシグナリング情報は含まない。
【００２５】
したがって、ＤＴＶ受信機２１００は、放送網を介してアプリケーションシグナリング情報を受信することができない。この場合、ＤＴＶ受信機２１００は、放送網を介して受信したシグナリング情報、例えば、チャンネル情報などを用いてリクエストまたはリクエスト信号を生成し、ＤＮＳサーバ２２００にリクエスト信号を伝送することによってアプリケーションシグナリング情報を要求することができる。アプリケーションシグナリング情報は、アプリケーションのＵＲＬ（Uniform Resource Locator）（ユニフォームリソースロケータ（統一資源位置指定子））情報などを含むことができる。
【００２６】
上述したように、ＤＮＳサーバ２２００は、現在の放送プログラムのチャンネル別に、放送プログラムと関連するアプリケーションシグナリング情報をデータベースに保存・管理することができる。また、ＤＮＳサーバ２２００は、ＤＴＶ受信機２１００のリクエスト信号によって、アプリケーションシグナリング情報をＤＴＶ受信機２１００に送信することができる。ＤＮＳサーバ２２００のデータベースで保存・管理されるアプリケーションシグナリング情報については、後で具体的に説明することにする。
【００２７】
その後、ＤＴＶ受信機２１００は、ＤＮＳサーバ２２００から受信したアプリケーションシグナリング情報を用いて、インターネット網を介してコンテンツサーバ（アプリケーションサーバ）２３００にアプリケーションの送信を要求することができる。また、コンテンツサーバ２３００は、インターネット網を介して、アプリケーションなどの現在の放送サービスの拡張データをＤＴＶ受信機２１００に送信することができる。
【００２８】
しかし、図１〜図２を参照して説明したハイブリッドＴＶシステムの場合、放送網を介して、またはインターネット網を介してアプリケーションシグナリング情報を受信し、これを用いてアプリケーションを取得できるが、該当のアプリケーションのライフサイクルを制御することができない。
【００２９】
例えば、一つのチャンネルで特定のプログラムを視聴している使用者（ユーザ）（user）がリモートコントローラなどを用いて特定のプログラムと関連するアプリケーションを終了した場合を説明する。
【００３０】
特定のプログラムと関連するアプリケーションは、ほとんどがウェブブラウザ上で動作するＨＴＭＬなどの形態で提供されているので、使用者がアプリケーションを終了すると、ウェブブラウザも共に終了し得る。しかし、同一のチャンネル内で放送プログラムが変更された場合、ＤＴＶ受信機が変更された放送プログラムと関連するアプリケーション情報を取得できなければ、使用者に変更された放送プログラムと関連するアプリケーションを提供することができない。
【００３１】
したがって、本発明では、ハイブリッドＴＶシステムで放送プログラムが変更される場合、変更された放送プログラムと関連するアプリケーションのライフサイクルを制御するための方法および装置を提案する。
【００３２】
具体的には、本発明では、放送プログラムと関連するアプリケーションのライフサイクルを制御するために、ＤＴＶ受信機が、ＤＮＳサーバから放送プログラムの変更情報を受信する場合と、ブロードキャスタから放送プログラムの変更情報を受信する場合と、によってアプリケーションを実行するための各動作を提案する。
【００３３】
以下では、ＤＴＶ受信機がＤＮＳサーバから放送プログラムの変更情報を受信する場合の動作を中心に説明する。
【００３４】
図３は、本発明の一実施例に係るＤＮＳサーバ内のアプリケーションデータベースの例を示した図である。
【００３５】
上述したように、本発明の一実施例に係るハイブリッドＴＶシステムのＤＮＳサーバおよびＤＴＶ受信機は、放送プログラムの変更情報を通じて該当のアプリケーションに対するライフサイクルを制御することができる。具体的には、本発明の一実施例に係るＤＮＳサーバは、現在のチャンネルおよび放送プログラムと関連するアプリケーションシグナリング情報を管理し、変更事項がある場合、関連情報をＤＴＶ受信機に伝送することができる。また、本発明の一実施例に係るＤＴＶ受信機は、ＤＮＳサーバからチャンネルまたは放送プログラム変更情報を取得し、関連するアプリケーションシグナリング情報を受信し、変更された放送プログラムと関連するアプリケーションを取得・実行することができる。
【００３６】
図３は、上述した技術的内容を実行するためのＤＮＳサーバ内のアプリケーションデータベースに含まれたアプリケーションシグナリング情報を示した図である。
【００３７】
本発明の一実施例に係るＤＮＳサーバは、図３に示したように、放送チャンネル別に放送プログラムと関連するアプリケーションシグナリング情報を放送プログラムの時間などを基準にして維持および管理するアプリケーションデータベースを含むことができる。
【００３８】
図３に示したＤＮＳサーバ内のアプリケーションデータベースは、放送プログラムのチャンネル番号、該当の放送プログラムの開始時間情報（start time）、終了時間情報（end time）、放送プログラムのタイトル情報および関連アプリケーションのＵＲＬ情報などを含むアプリケーションシグナリング情報を含むことができる。アプリケーションシグナリング情報の内容は、設計者の意図によって変更可能である。
【００３９】
したがって、本発明の一実施例に係るＤＴＶ受信機は、周期的に放送チャンネル情報、現在の時間情報などに基づいて、アプリケーションシグナリング情報を要求することができる。本発明の一実施例に係るＤＮＳサーバは、ＤＴＶ受信機の要求に応じて、放送プログラムに関する情報、アプリケーションＵＲＬ情報などを含むアプリケーションシグナリング情報を、図３に示したアプリケーションデータベースから抽出してＤＴＶ受信機に送信することができる。また、本発明の一実施例に係るＤＮＳサーバは、放送プログラムが変更される時点またはアプリケーションシグナリング情報が変更される時点に従って、変更されたアプリケーションシグナリング情報をＤＴＶ受信機に送信することができる。変更されたアプリケーションシグナリング情報は、変更された放送プログラム情報を含むことができる。したがって、本発明の一実施例に係るＤＴＶ受信機は、ＤＮＳサーバから取得したアプリケーションシグナリング情報を用いて放送プログラムの変更の有無を確認し、放送プログラムの変更によって現在実行中のアプリケーションの実行を終了したり、新たなアプリケーションを実行することによってアプリケーションのライフサイクルを制御することができる。
【００４０】
図４は、本発明の一実施例に係るＤＴＶ受信機の動作を示したフローチャートである。
【００４１】
具体的には、図４は、本発明の一実施例に係るＤＴＶ受信機が、ＤＮＳサーバからアプリケーションシグナリング情報を受信した後、受信したアプリケーションシグナリング情報を用いてアプリケーションを実行するための動作を示したフローチャートである。
【００４２】
上述したように、本発明の一実施例に係るＤＴＶ受信機は、アプリケーションシグナリング情報を受信することができる（Ｓ４０００）。図３を参照して説明したように、本発明の一実施例に係るＤＮＳサーバは、放送チャンネル別に放送プログラムと関連するアプリケーションシグナリング情報を時間などを基準にして維持および管理するアプリケーションデータベースを含むことができる。また、ＤＴＶ受信機は、周期的に、放送チャンネル情報、現在の時間情報などに基づいてＤＮＳサーバにアプリケーションシグナリング情報を要求し、ＤＮＳサーバからアプリケーションシグナリング情報を受信することができる。また、本発明の一実施例に係るＤＴＶ受信機は、受信したアプリケーションシグナリング情報を用いて該当の（対応する）（corresponding）アプリケーションをダウンロードすることもできる。
【００４３】
その後、本発明の一実施例に係るＤＴＶ受信機は、受信したアプリケーションシグナリング情報を用いて、受信したアプリケーションシグナリング情報と関連するアプリケーションが、既に保存されたアプリケーションまたは実行中のアプリケーションと同一であるか否かを判断することができる（Ｓ４１００）。したがって、本発明の一実施例に係るＤＴＶ受信機は、受信したアプリケーションシグナリング情報と関連するアプリケーションが既に保存されているか否かを確認することができる。
【００４４】
判断の結果、受信したアプリケーションシグナリング情報と関連するアプリケーションが、既に保存されたアプリケーションまたは実行中のアプリケーションと同一である場合、本発明の一実施例に係るＤＴＶ受信機は、受信したアプリケーションシグナリング情報を用いて、アプリケーションを実行するための動作を終了することができる。この場合、本発明の一実施例に係るＤＴＶ受信機は、保存されたアプリケーションを実行しないこともあり、保存されたアプリケーションを実行することもあり、既に実行中のアプリケーションの実行状態を維持することもできる。
【００４５】
判断の結果、受信したアプリケーションシグナリング情報と関連するアプリケーションが既に保存されたアプリケーションと同一でない場合、本発明の一実施例に係るＤＴＶ受信機は、受信したアプリケーションシグナリング情報を用いて、受信したアプリケーションシグナリング情報と関連するアプリケーションが現在のチャンネルに対して有効であるか否かを判断することができる（Ｓ４２００）。すなわち、受信したアプリケーションシグナリング情報と関連するアプリケーションが、現在のチャンネルの放送プログラムと関連するアプリケーションであるか否かを判断することができる。
【００４６】
判断の結果、受信したアプリケーションシグナリング情報と関連するアプリケーションが現在のチャンネルに対して有効なアプリケーションでない場合、本発明の一実施例に係るＤＴＶ受信機は、受信したアプリケーションシグナリング情報を用いてアプリケーションを実行するための動作を終了することができる。この場合、本発明の一実施例に係るＤＴＶ受信機は、保存したアプリケーションを実行しないこともあり、保存したアプリケーションを実行することもあり、既に実行中のアプリケーションの実行状態を維持することもできる。
【００４７】
判断の結果、受信したアプリケーションシグナリング情報と関連するアプリケーションが現在のチャンネルに対して有効なアプリケーションである場合、本発明の一実施例に係るＤＴＶ受信機は、現在実行中のアプリケーションがあるか否かを判断することができる（Ｓ４３００）。
【００４８】
判断の結果、現在実行中のアプリケーションがある場合、本発明の一実施例に係るＤＴＶ受信機は、該当のアプリケーションの実行を中止（suspend）することができる（Ｓ４４００）。
【００４９】
判断の結果、現在実行中のアプリケーションがない場合、本発明の一実施例に係るＤＴＶ受信機は、アプリケーションを実行するためのアプリケーションインジケータを表示部に表示することができる（Ｓ４５００）。
【００５０】
また、本発明の一実施例に係るＤＴＶ受信機は、現在実行中のアプリケーションの実行を中止した場合にも、アプリケーションインジケータを表示することができる（Ｓ４５００）。
【００５１】
その後、本発明の一実施例に係るＤＴＶ受信機は、使用者から上述したアプリケーションインジケータを実行させるためのユーザ入力信号（user input signal）が入力されたか否かを判断することができる（Ｓ４６００）。本発明の一実施例に係るアプリケーションインジケータは、使用者に、関連アプリケーションは、実行する準備ができ、リモートコントローラの赤ボタン（Red-Button）を通じて入ること（進入）（enter）が可能であることを知らせるためのものである。本発明の一実施例に係るアプリケーションインジケータは、現在表示されている放送プログラムのコンテンツと共に表示することができ、アプリケーションインジケータの形状（形態）（shape）、表示位置および面積などは、設計者の意図によって変更可能である。また、本発明の一実施例に係るユーザ入力信号は、使用者がリモートコントローラの赤ボタン（red button）を用いてＤＴＶ受信機に入力することができる。
【００５２】
判断の結果、ユーザ入力信号が入力されていない場合、本発明の一実施例に係るＤＴＶ受信機は、アプリケーションインジケータの表示を終了することができる（Ｓ４７００）。
【００５３】
判断の結果、ユーザ入力信号が入力された場合、本発明の一実施例に係るＤＴＶ受信機は、アプリケーションサーバからアプリケーションをダウンロードし、ダウンロードしたアプリケーションを実行することができる（Ｓ４８００）。アプリケーションのダウンロードは、上述したように、アプリケーションシグナリング情報を受信した後で直ぐ行うこともでき、ユーザ入力信号が入力された後で行うこともできる。アプリケーションは、設計者の意図によってダウンロード可能である。
【００５４】
その後、ＤＴＶ受信機は、アプリケーションの実行のための動作を終了することができる（Ｓ４９００）。
【００５５】
図５は、本発明の一実施例に係るハイブリッドＴＶシステムの動作を示した図である。
【００５６】
具体的には、図５は、本発明の一実施例に係るハイブリッドＴＶシステムの動作を、図１〜図２を参照して説明したハイブリッドＴＶシステムを構成するＤＴＶ受信機５０００、ＤＮＳサーバ５１００およびアプリケーションサーバ５２００の動作を中心に示した図である。
【００５７】
以下では、各構成ブロックを中心にハイブリッドＴＶシステムの動作を説明する。
【００５８】
図５に示したように、ＤＴＶ受信機５０００は、ブロードキャスタから受信したシグナリング情報からチャンネル情報および現在の放送プログラムの時間情報などを取得することができる。ブロードキャスタから受信したシグナリング情報は、ＶＣＴ、ＥＩＴなどのサービスシグナリングテーブルなどを含むことができ、ＤＴＶ受信機５０００は、サービスシグナリングテーブルからチャンネル情報および現在の放送プログラムの時間情報などを取得することができる。
【００５９】
その後、ＤＴＶ受信機５０００は、チャンネル情報および現在の放送プログラム時間情報などを用いてＨＴＴＰリクエストを生成することができる。ＨＴＴＰリクエストは、ｈｔｔｐ:／／ｗｗｗ．ｏｈｔｖ．ｏｒｇ？ｃｈ＝９―１＆ｔｉｍｅ＝２０１２―１１―１０―１３：１０＆．．．のように、親ドメイン名（ネーム）（parent domain name）、特殊媒体（specific media）、メジャーチャンネル番号（major channel number）、マイナーチャンネル番号（minor channel number）などの組み合わせからなり得る。これは、設計者の意図によって変更可能である。
【００６０】
その後、ＤＴＶ受信機５０００は、ＨＴＴＰリクエストを伝達するためのリクエスト信号をＤＮＳサーバ５１００に伝送することができる。ＤＮＳサーバ５１００は、上述したように、ＤＴＶ受信機５０００から受信したリクエスト信号によってアプリケーションシグナリング情報を伝送することができる。図５に示したように、アプリケーションシグナリング情報は、アプリケーションＵＲＬ情報などを含むことができる。
【００６１】
その後、ＤＴＶ受信機５０００は、受信したアプリケーションシグナリング情報に含まれたアプリケーションＵＲＬ情報などを用いて、アプリケーションサーバ５２００にアプリケーションを要求することができる。その後、アプリケーションサーバ５２００は、ＤＴＶ受信機５０００に該当のアプリケーションを送信することができる。ＤＴＶ受信機５０００は、受信したアプリケーションを実行することができる。
【００６２】
ＤＮＳサーバ５１００は、図３を参照して説明したように、アプリケーションシグナリング情報を管理・維持することができる。また、ＤＮＳサーバ５１００は、放送プログラムが変更される時点またはアプリケーションシグナリング情報が変更される時点によって、変更されたアプリケーションシグナリング情報をＤＴＶ受信機に送信することができる。変更されたアプリケーションシグナリング情報は、変更された放送プログラム情報または変更された放送プログラム情報によるアプリケーションＵＲＬ情報などを含むことができる。
【００６３】
したがって、ＤＴＶ受信機５０００は、ＤＮＳサーバ５１００から受信した変更されたアプリケーションシグナリング情報を用いて実行中のアプリケーションの実行を終了し、新たなアプリケーションを実行することができる。
【００６４】
図５に示したように、ＤＴＶ受信機５０００は、実行中のアプリケーションがプログラム終了と共に終了すると、再びブロードキャスタから受信したシグナリング情報からチャンネル情報および現在の時間情報などを取得し、取得したチャンネル情報および現在の時間情報などを用いてリクエストを生成してＤＮＳサーバ５１００に伝送し、アプリケーションシグナリング情報を受信し、受信したシグナリング情報を用いてアプリケーションサーバ５２００からアプリケーションを要求して受信した後、受信したアプリケーションを実行することができる。
【００６５】
すなわち、図５に示したように、ＤＴＶ受信機５０００は、アプリケーションの終了またはアプリケーションシグナリング情報の変更の有無によって同一の動作を繰り返して行うことができる。
【００６６】
図６は、本発明の他の実施例に係るＤＴＶ受信機の動作を示したフローチャートである。
【００６７】
上述したように、本発明の一実施例に係るＤＴＶ受信機は、周期的にＤＮＳサーバに現在のチャンネルおよび放送プログラムと関連するアプリケーションシグナリング情報を要求することができる。図６は、各周期ごとに繰り返される本発明の一実施例に係るＤＴＶ受信機の動作を示した図である。図６に示したＤＴＶ受信機の動作は、図４を参照して説明したＤＴＶ受信機の動作と類似するので、同一の動作については簡略に説明する。
【００６８】
図５を参照して説明したように、ＤＴＶ受信機は、ブロードキャスタから受信したシグナリング情報からチャンネル情報および現在の時間情報などを取得することができる（Ｓ６０００）。ブロードキャスタから受信したシグナリング情報は、ＶＣＴなどのサービスシグナリングテーブルなどを含むことができる。
【００６９】
その後、本発明の一実施例に係るＤＴＶ受信機は、ＤＮＳサーバからアプリケーションシグナリング情報を受信することができる（Ｓ６１００）。上述したように、ＤＴＶ受信機は、ブロードキャスタから受信したシグナリング情報を用いてリクエストを生成し、リクエスト信号をＤＮＳサーバに伝送することができる。ＤＮＳサーバは、受信したリクエスト信号によってＤＴＶ受信機にアプリケーションシグナリング情報を伝送することができる。
【００７０】
その後、本発明の一実施例に係るＤＴＶ受信機は、受信したアプリケーションシグナリング情報を用いて、受信したアプリケーションシグナリング情報と関連するアプリケーションが、既に保存されたアプリケーションまたは実行中のアプリケーションと同一であるか否かを判断することができる（Ｓ６２００）。したがって、本発明の一実施例に係るＤＴＶ受信機は、受信したアプリケーションシグナリング情報と関連するアプリケーションが既に保存されているか否かを確認することができる。
【００７１】
判断の結果、受信したアプリケーションシグナリング情報と関連するアプリケーションが、既に保存されたアプリケーションまたは実行中のアプリケーションと同一である場合、本発明の一実施例に係るＤＴＶ受信機は、受信したアプリケーションシグナリング情報を用いてアプリケーションを実行するための動作を終了することができる。この場合、本発明の一実施例に係るＤＴＶ受信機は、保存されたアプリケーションを実行しないこともあり、保存されたアプリケーションを実行することもあり、既に実行中のアプリケーションの実行状態を維持することもできる。
【００７２】
判断の結果、受信したアプリケーションシグナリング情報と関連するアプリケーションが既に保存されたアプリケーションと同一でない場合、本発明の一実施例に係るＤＴＶ受信機は、受信したアプリケーションシグナリング情報を用いて、受信したアプリケーションシグナリング情報と関連するアプリケーションが現在のチャンネルに対して有効であるか否かを判断することができる（Ｓ６３００）。すなわち、受信したアプリケーションシグナリング情報と関連するアプリケーションが現在のチャンネルの放送プログラムと関連するアプリケーションであるか否かを判断することができる。
【００７３】
判断の結果、受信したアプリケーションシグナリング情報と関連するアプリケーションが現在のチャンネルに対して有効なアプリケーションでない場合、本発明の一実施例に係るＤＴＶ受信機は、受信したアプリケーションシグナリング情報を用いてアプリケーションを実行するための動作を終了することができる。この場合、本発明の一実施例に係るＤＴＶ受信機は、保存されたアプリケーションを実行しないこともあり、保存されたアプリケーションを実行することもあり、既に実行中のアプリケーションの実行状態を維持することもできる。
【００７４】
判断の結果、受信したアプリケーションシグナリング情報と関連するアプリケーションが現在のチャンネルに対して有効なアプリケーションである場合、本発明の一実施例に係るＤＴＶ受信機は、現在実行中のアプリケーションがあるか否かを判断することができる（Ｓ６４００）。
【００７５】
判断の結果、現在実行中のアプリケーションがある場合、本発明の一実施例に係るＤＴＶ受信機は、該当のアプリケーションの実行を中止することができる（Ｓ６５００）。
【００７６】
判断の結果、現在実行中のアプリケーションがない場合、本発明の一実施例に係るＤＴＶ受信機は、アプリケーションを実行するためのアプリケーションインジケータを表示部に表示することができる（Ｓ６６００）。
【００７７】
本発明の一実施例に係るＤＴＶ受信機は、現在実行中のアプリケーションの実行を中止した場合にもアプリケーションインジケータを表示することができる（Ｓ６６００）。
【００７８】
その後、本発明の一実施例に係るＤＴＶ受信機は、使用者から上述したアプリケーションインジケータを実行させるためのユーザ入力信号が入力されたか否かを判断することができる（Ｓ６７００）。
【００７９】
判断の結果、ユーザ入力信号が入力されていない場合、本発明の一実施例に係るＤＴＶ受信機は、アプリケーションインジケータの表示を終了することができる（Ｓ６８００）。
【００８０】
判断の結果、ユーザ入力信号が入力された場合、本発明の一実施例に係るＤＴＶ受信機は、アプリケーションサーバからアプリケーションをダウンロードし、ダウンロードしたアプリケーションを実行することができる（Ｓ６９００）。アプリケーションのダウンロードは、上述したように、アプリケーションシグナリング情報を受信した後で直ぐ行うこともでき、ユーザ入力信号が入力された後で行うこともできる。アプリケーションは、設計者の意図によってダウンロード可能である。
【００８１】
その後、ＤＴＶ受信機は、アプリケーションの実行のための動作を終了することができる。
【００８２】
以下では、ＤＴＶ受信機がブロードキャスタから受信したＰＳＩＰ情報から放送プログラムの変更情報を取得し、アプリケーションを制御する動作を中心に説明する。
【００８３】
図７は、本発明の一実施例に係る各ＰＳＩＰテーブルの相互関係を示した図である。
【００８４】
本発明の一実施例に係るＤＴＶ受信機は、ＰＳＩＰテーブルの情報を用いて現在のチャンネルの放送プログラムに関するプログラム情報を抽出し、抽出されたプログラム情報を用いて該当の放送プログラムと関連するアプリケーションのライフサイクルを制御することができる。
【００８５】
図７は、本発明の一実施例に係るブロードキャスタが伝送する各ＰＳＩＰテーブルの相互関係を示す図である。
【００８６】
図７に示したように、ＭＧＴ（Master Guide Table）７０００は、ＰＳＩＰテーブルに関する情報を含む。したがって、本発明の一実施例に係るＤＴＶ受信機は、ＭＧＴを受信し、ＭＧＴ内のＰＳＩＰテーブル情報を取得することができる。その後、ＤＴＶ受信機は、トランスポートストリームを介して伝送されるチャンネルに関する情報を含むＶＣＴ（Virtual Channel Table）７１００と特定のチャンネルの時間によるイベントの詳細情報を含むＥＩＴ（Event Information Table）７２００となどを取得することができる。
【００８７】
ＤＴＶ受信機は、取得したテーブル情報を用いて現在視聴中の放送チャンネルの現在放送されているプログラムおよび後で放送されるプログラムのイベント情報を取得および類推することができる。具体的には、図７に示したように、ＤＴＶ受信機は、ＶＣＴ７１００からチャンネル番号と各チャンネルに対応するチャンネル供給者（channel supplier）を指示するｓｏｕｒｃｅ＿ｉｄ情報とを取得することができる。その後、ＤＴＶ受信機は、ｓｏｕｒｃｅ＿ｉｄ情報を用いて該当のＥＩＴを取得することができる。また、ＤＴＶ受信機は、取得したチャンネル情報およびプログラム情報などを用いてＥＰＧ（Electronic Program Guide）を生成して使用者に提供することができる。
【００８８】
上述したように、ＤＴＶ受信機は、特定のチャンネルに入る場合、ＶＣＴなどから現在のチャンネルに関する情報を取得し、これを用いてＤＮＳサーバに該当のチャンネルに対するアプリケーションシグナリング情報を要求することができる。また、ＤＴＶ受信機は、ＥＩＴに含まれた情報を用いて特定のチャンネルに対するイベント、すなわち、特定の放送プログラムの開始および終了時間を抽出できるので、該当のチャンネル内の時間による放送プログラムの変更の有無を判断することができる。例えば、使用者が同一のチャンネルを持続的に視聴する場合、ＤＴＶ受信機は、特定の放送プログラムが終了する時点で特定の放送プログラムと関連するアプリケーションの実行を終了させることができる。
【００８９】
また、使用者が実行中のアプリケーションをリモートコントローラなどを用いて任意に終了した場合、本発明の一実施例に係るＤＴＶ受信機は、終了したアプリケーションと関連する放送プログラムが進行している間に、使用者が終了させたアプリケーションに対するシグナリング情報を取得したとしても該当のアプリケーションを実行しない。しかし、該当のプログラムが終了し、新たな放送プログラムが開始される場合、本発明の一実施例に係るＤＴＶ受信機は、新たな放送プログラムと関連するアプリケーションシグナリング情報をＤＮＳサーバに要求し、新たな放送プログラムと関連するアプリケーションシグナリング情報を受信し、該当のアプリケーションを実行させることができる。
【００９０】
図８は、本発明の更に他の実施例に係るＤＴＶ受信機の動作を示したフローチャートである。
【００９１】
具体的には、図８は、一つのチャンネルで新たな放送プログラムが開始される場合、本発明の一実施例に係るＤＴＶ受信機が新たな放送プログラムと関連するアプリケーションシグナリング情報を取得し、アプリケーションを実行する動作を示したフローチャートである。図８に示したＤＴＶ受信機の動作は、図４〜図６を参照して説明したＤＴＶ受信機の動作と類似するので、それについては簡略に説明する。
【００９２】
本発明の一実施例に係るＤＴＶ受信機は、新たなプログラムを開始することができる（Ｓ８０００）。
【００９３】
その後、本発明の一実施例に係るＤＴＶ受信機は、現在実行中のアプリケーションがあるか否かを判断することができる（Ｓ８１００）。
【００９４】
判断の結果、現在実行中のアプリケーションがある場合、本発明の一実施例に係るＤＴＶ受信機は、該当のアプリケーションの実行を中止することができる（Ｓ８２００）。
【００９５】
その後、本発明の一実施例に係るＤＴＶ受信機は、ブロードキャスタから受信したシグナリング情報からチャンネル情報および現在の時間情報などを取得することができる（Ｓ８３００）。ブロードキャスタから受信したシグナリング情報は、ＶＣＴなどのサービスシグナリングテーブルなどを含むことができる。
【００９６】
その後、本発明の一実施例に係るＤＴＶ受信機は、ＤＮＳサーバからアプリケーションシグナリング情報を受信することができる（Ｓ８４００）。
【００９７】
その後、本発明の一実施例に係るＤＴＶ受信機は、アプリケーションシグナリング情報を用いて現在の放送プログラムと関連するアプリケーションが存在するか否かを判断することができる（Ｓ８５００）。
【００９８】
判断の結果、現在の放送プログラムと関連するアプリケーションが存在しない場合、本発明の一実施例に係るＤＴＶ受信機は、アプリケーションの実行のための動作を終了することができる。
【００９９】
判断の結果、現在のプログラムと関連するアプリケーションが存在する場合、本発明の一実施例に係るＤＴＶ受信機は、表示部にアプリケーションを実行するためのアプリケーションインジケータを表示することができる（Ｓ８６００）。
【０１００】
その後、本発明の一実施例に係るＤＴＶ受信機は、使用者から上述したアプリケーションインジケータを実行させるためのユーザ入力信号が入力されたか否かを判断することができる（Ｓ８７００）。
【０１０１】
判断の結果、ユーザ入力信号が入力されていない場合、本発明の一実施例に係るＤＴＶ受信機は、アプリケーションインジケータの表示を終了することができる（Ｓ８８００）。
【０１０２】
判断の結果、ユーザ入力信号が入力された場合、本発明の一実施例に係るＤＴＶ受信機は、アプリケーションサーバからアプリケーションをダウンロードし、ダウンロードしたアプリケーションを実行することができる（Ｓ８９００）。
【０１０３】
その後、ＤＴＶ受信機は、アプリケーションの実行のための動作を終了することができる。
【０１０４】
図９は、本発明の更に他の実施例に係るＤＴＶ受信機の動作を示したフローチャートである。
【０１０５】
具体的には、図９は、新たなチャンネルに入った場合、本発明の一実施例に係るＤＴＶ受信機が新たなチャンネルと関連するアプリケーションシグナリング情報を取得する動作を示したフローチャートである。図９に示したＤＴＶ受信機の動作は、図４〜図６および図８を参照して説明したＤＴＶ受信機の動作と類似するので、それについては簡略に説明する。
【０１０６】
本発明の一実施例に係るＤＴＶ受信機は、新たなチャンネルを開始することができる（Ｓ９００００）。
【０１０７】
その後、本発明の一実施例に係るＤＴＶ受信機は、現在実行中のアプリケーションがあるか否かを判断することができる（Ｓ９０１００）。
【０１０８】
判断の結果、現在実行中のアプリケーションがある場合、本発明の一実施例に係るＤＴＶ受信機は、該当のアプリケーションの実行を中止することができる（Ｓ９０２００）。
【０１０９】
その後、本発明の一実施例に係るＤＴＶ受信機は、ブロードキャスタから受信したシグナリング情報からチャンネル情報および現在の時間情報などを取得することができる（Ｓ９０３００）。
【０１１０】
その後、本発明の一実施例に係るＤＴＶ受信機は、ＤＮＳサーバからアプリケーションシグナリング情報を受信することができる（Ｓ９０４００）。
【０１１１】
その後、本発明の一実施例に係るＤＴＶ受信機は、アプリケーションシグナリング情報を用いて現在の放送プログラムと関連するアプリケーションが存在するか否かを判断することができる（Ｓ９０５００）。
【０１１２】
判断の結果、現在のプログラムと関連するアプリケーションが存在しない場合、本発明の一実施例に係るＤＴＶ受信機は、ブロードキャスタから受信したＥＩＴを用いて現在のチャンネルのプログラムの変更の有無を確認することができる（Ｓ９１０００）。
【０１１３】
判断の結果、現在のプログラムと関連するアプリケーションが存在する場合、本発明の一実施例に係るＤＴＶ受信機は、表示部にアプリケーションを実行するためのアプリケーションインジケータを表示することができる（Ｓ９０６００）。
【０１１４】
その後、本発明の一実施例に係るＤＴＶ受信機は、使用者から上述したアプリケーションインジケータを実行させるためのユーザ入力信号が入力されたか否かを判断することができる（Ｓ９０７００）。
【０１１５】
判断の結果、ユーザ入力信号が入力されていない場合、本発明の一実施例に係るＤＴＶ受信機は、アプリケーションインジケータの表示を終了することができる（Ｓ９０８００）。その後、本発明の一実施例に係るＤＴＶ受信機は、ブロードキャスタから受信したＥＩＴを用いて現在のチャンネルのプログラムの変更の有無を確認することができる（Ｓ９１０００）。
【０１１６】
また、判断の結果、ユーザ入力信号が入力された場合、本発明の一実施例に係るＤＴＶ受信機は、アプリケーションサーバからアプリケーションをダウンロードし、ダウンロードしたアプリケーションを実行することができる（Ｓ９０９００）。
【０１１７】
その後、本発明の一実施例に係るＤＴＶ受信機は、ブロードキャスタから受信したＥＩＴを用いて現在のチャンネルの放送プログラムが変更されたか否かを判断することができる（Ｓ９１０００）。
【０１１８】
判断の結果、放送プログラムが変更された場合、本発明の一実施例に係るＤＴＶ受信機は、現在実行中のアプリケーションがあるか否かを再び判断することができる（Ｓ９０１００）。その後、本発明の一実施例に係るＤＴＶ受信機は、Ｓ９０２００ステップから各ステップによる動作を再び行うことができる。
【０１１９】
判断の結果、放送プログラムが変更されていない場合、本発明の一実施例に係るＤＴＶ受信機は、現在のチャンネルが変更されたか否かを判断することができる（Ｓ９１２００）。
【０１２０】
判断の結果、チャンネルが変更された場合、本発明の一実施例に係るＤＴＶ受信機は、ブロードキャスタから受信したＥＩＴを用いて現在のチャンネルのプログラムの変更の有無を確認することができる（Ｓ９１０００）。その後、本発明の一実施例に係るＤＴＶ受信機は、Ｓ９１１００ステップから各ステップによる動作を再び行うことができる。
【０１２１】
判断の結果、チャンネルが変更されていない場合、本発明の一実施例に係るＤＴＶ受信機は、アプリケーションの実行のための動作を終了することができる。
【０１２２】
図１０は、本発明の一実施例に係るＤＴＶ受信機の動作を示した図である。
【０１２３】
図１０は、現在のプログラムに関連するアプリケーションが存在する場合、使用者の入力によるＤＴＶ受信機の動作を示した図である。具体的には、図１０は、ニュース＆ウェザ（News&weather）放送プログラムの放送時間の間、本発明の一実施例に係るＤＴＶ受信機の動作を示した図である。
【０１２４】
図４〜図６および図８〜図９を参照して説明したように、本発明の一実施例に係るＤＴＶ受信機は、ニュース＆ウェザ（News&weather）放送プログラムを、放送時間（タイムライン）（timeline）の間に表示することができる（１００００）。その後、本発明の一実施例に係るＤＴＶ受信機は、上述したように、ブロードキャスタまたはＤＮＳサーバからアプリケーションシグナリング情報を受信し、アプリケーションシグナリング情報を用いて、現在表示されているニュース＆ウェザ（News&weather）放送プログラムと関連するアプリケーションが存在するか否かを判断することができる。
【０１２５】
上述したように、ＤＮＳサーバからアプリケーションシグナリング情報を受信する場合、本発明の一実施例に係るＤＴＶ受信機は、ブロードキャスタから受信したシグナリング情報から取得したチャンネル情報および現在の時間情報などを用いてリクエストを生成し、ＤＮＳサーバにリクエスト信号を送信し、ＤＮＳサーバからアプリケーションシグナリング情報を受信することができる。具体的な内容は、図４〜図６および図８〜図９を参照して説明した通りであるので、それについての説明は省略する。
【０１２６】
また、本発明の一実施例に係るＤＴＶ受信機は、表示部にアプリケーションを実行するためのアプリケーションインジケータを表示することができる（１０１００）。上述したように、本発明の一実施例に係るアプリケーションインジケータは、使用者に、関連アプリケーションは、実行する準備ができ、リモートコントローラの赤ボタンを通じて入ることが可能であることを知らせるためのものである。また、図１０に示したように、本発明の一実施例に係るアプリケーションインジケータは、現在表示されている放送プログラムのコンテンツと共に表示することができ、アプリケーションインジケータの形状、表示位置などは設計者の意図によって変更可能である。また、本発明の一実施例に係るユーザ入力信号は、使用者のリモートコントローラの赤ボタンの入力を通じてＤＴＶ受信機に伝達することができる。したがって、本発明の一実施例に係るＤＴＶ受信機は、使用者から上述したアプリケーションインジケータを実行させるためのユーザ入力信号が入力されたか否かを判断することができる。
【０１２７】
ユーザ入力信号が入力されたと判断された場合、本発明の一実施例に係るＤＴＶ受信機は、アプリケーションサーバからアプリケーションをダウンロードし、ダウンロードしたアプリケーションを実行することができる（１０２００）。この場合、図１０に示したように、本発明の一実施例に係るＤＴＶ受信機は、アプリケーションインジケータの表示を終了し、ＤＴＶ受信機の表示部に現在のニュース＆ウェザ（News&weather）放送プログラムのコンテンツとアプリケーションとを同時に表示することができる。
【０１２８】
ユーザ入力信号が入力されていないと判断された場合、本発明の一実施例に係るＤＴＶ受信機は、アプリケーションインジケータの表示を終了し、現在のニュース＆ウェザ（News&weather）プログラムが終了するまでアプリケーションを実行しない（１０３００）。
【０１２９】
図１１は、本発明の他の実施例に係るＤＴＶ受信機の動作を示した図である。
【０１３０】
図１１は、現在放送中のプログラムが変更される場合、アプリケーションのライフサイクルを制御するＤＴＶ受信機の動作を示した図である。具体的には、図１１は、ニュース＆ウェザ（News&weather）放送プログラムからスポーツ（Sports）放送プログラムに変更されるとき、アプリケーションの実行を終了するＤＴＶ受信機の動作を示した図である。図１１は、図１０を参照して説明したように、現在のニュース＆ウェザ（News&weather）放送プログラムと関連するアプリケーションが存在する場合を前提とする。
【０１３１】
図４〜図６および図８〜図９を参照して説明したように、本発明の一実施例に係るＤＴＶ受信機は、ニュース＆ウェザ（News&weather）放送プログラムの放送時間（タイムライン）の間、アプリケーションを実行するためのアプリケーションインジケータを表示することができる（１００００）。
【０１３２】
その後、本発明の一実施例に係るＤＴＶ受信機は、図１０を参照して説明したように、使用者から上述したアプリケーションインジケータを実行させるためのユーザ入力信号が入力されたか否かを判断することができる。
【０１３３】
ユーザ入力信号が入力されたと判断された場合、本発明の一実施例に係るＤＴＶ受信機は、アプリケーションサーバからアプリケーションをダウンロードし、ダウンロードしたアプリケーションを実行することができる（１１２００）。この場合、図１０に示したように、本発明の一実施例に係るＤＴＶ受信機は、アプリケーションインジケータの表示を終了し、ＤＴＶ受信機の表示部に現在のニュース＆ウェザ（News&weather）放送プログラムのコンテンツとアプリケーションとを同時に表示することができる。
【０１３４】
ユーザ入力信号が入力されていないと判断された場合、本発明の一実施例に係るＤＴＶ受信機は、アプリケーションインジケータの表示を終了し、現在のニュース＆ウェザ（News&weather）放送プログラムが終了するまでアプリケーションを実行しない（１１３００）。
【０１３５】
その後、本発明の一実施例に係るＤＴＶ受信機は、ＤＮＳサーバから変更されたアプリケーションシグナリング情報を受信したり、またはブロードキャスタから受信したＶＩＴ、ＥＩＴ内の情報を用いて現在のプログラムの変化の有無を検出することができる。
【０１３６】
ＤＮＳサーバから受信した変更されたアプリケーションシグナリング情報またはＶＩＴ、ＥＩＴ内の情報が、現在のニュース＆ウェザ（News&weather）放送プログラムが終了し、スポーツ（sports）放送プログラムが開始されることを指示する場合、本発明の一実施例に係るＤＴＶ受信機は、ＤＮＳサーバから受信した変更されたアプリケーションシグナリング情報またはＶＩＴ、ＥＩＴ内の情報によって表示していたニュース＆ウェザ（News&weather）放送プログラムおよびアプリケーションを終了し、新たなスポーツ（sport）放送プログラムを表示することができる（１１３００）。具体的な内容は、図３〜図９を参照して説明した通りである。
【０１３７】
その後、本発明の一実施例に係るＤＴＶ受信機は、上述したように、ブロードキャスタまたはＤＮＳサーバからアプリケーションシグナリング情報を受信し、アプリケーションシグナリング情報を用いて、現在表示されているニュース＆ウェザ（News&weather）プログラムと関連するアプリケーションが存在するか否かを判断することができる。具体的な内容は、図４〜図６および図８〜図１０を参照して説明した通りであるので、それについての説明は省略する。
【０１３８】
その後、本発明の一実施例に係るＤＴＶ受信機は、表示部にアプリケーションを実行するためのアプリケーションインジケータを表示することができる（１１４００）。
【０１３９】
図１２は、本発明の一実施例に係るデジタルサービス信号処理装置のブロック図である。
【０１４０】
本発明の一実施例に係るデジタルサービス信号処理装置は、生成モジュール１２０００、コントロールモジュール１２１００、表示モジュール１２２００およびダウンロードモジュール１２３００を含むことができる。以下では、各モジュールについて説明する。
【０１４１】
生成モジュール１２０００は、アプリケーションシグナリング情報を受信するためのリクエスト信号を生成することができる。具体的には、本発明の一実施例に係る生成モジュール１２０００は、ブロードキャスタから受信したシグナリング情報からチャンネル情報および現在の放送プログラムの時間情報などを取得することができる。ブロードキャスタから受信したシグナリング情報は、ＶＣＴ、ＥＩＴなどのサービスシグナリングテーブルなどを含むことができ、生成モジュール１２０００は、サービスシグナリングテーブルからチャンネル情報および現在の放送プログラムの時間情報などを取得することができる。その後、本発明の一実施例に係る生成モジュール１２０００は、取得したチャンネル情報および現在の放送プログラム時間情報などを用いてＨＴＴＰリクエストを生成することができる。ＨＴＴＰリクエストは、ｈｔｔｐ：／／ｗｗｗ．ｏｈｔｖ．ｏｒｇ？ｃｈ＝９―１＆ｔｉｍｅ＝２０１２―１１―１０―１３:１０＆．．．のように、親ドメインネーム（parent domain name）、特殊媒体（specific media）、メジャーチャンネル番号（major channel number）、マイナーチャンネル番号（minor channel number）などの組み合わせからなり得る。これは、設計者の意図によって変更可能である。
【０１４２】
その後、コントロールモジュール１２１００は、生成されたＨＴＴＰリクエストを伝達するためのリクエスト信号をＤＮＳサーバに伝送することができる。また、本発明の一実施例に係るコントロールモジュール１２１００は、ＤＮＳサーバからリクエスト信号に対応するアプリケーションシグナリング情報を受信することができる。図３〜図９を参照して説明したように、アプリケーションシグナリング情報は、アプリケーションＵＲＬ情報などを含むことができる。その後、本発明の一実施例に係るコントロールモジュール１２１００は、受信したアプリケーションシグナリング情報を用いて、受信したアプリケーションシグナリング情報に対応するアプリケーションが現在保存されているか否かを判断することができる。具体的には、図４〜図６および図８〜図９を参照して説明したように、コントロールモジュール１２１００は、受信したアプリケーションシグナリング情報を用いて、受信したアプリケーションシグナリング情報と関連するアプリケーションが、既に保存されたアプリケーションまたは実行中のアプリケーションと同一であるか否かを判断し、受信したアプリケーションシグナリング情報と関連するアプリケーションが現在のチャンネルに対して有効であるか否かを判断することができる。また、コントロールモジュール１２１００は、受信したアプリケーションシグナリング情報と関連するアプリケーションが既に保存されたアプリケーションまたは実行中のアプリケーションと同一でなく、現在のチャンネルに対して有効であると判断する場合、現在実行中のアプリケーションの実行を中止することができる。
【０１４３】
判断の結果、アプリケーションが保存されていない場合、ダウンロードモジュール１２３００は、受信したアプリケーションシグナリング情報内のアプリケーションＵＲＬ情報を用いてアプリケーションをダウンロードすることができる。その後、コントロールモジュール１２１００は、ダウンロードされたアプリケーションを実行することができ、表示モジュール１２３００は、放送プログラムのコンテンツとアプリケーションとを共に表示することができる。
【０１４４】
また、表示モジュール１２３００は、アプリケーションを実行するためのアプリケーションインジケータを表示することができる。図４を参照して説明したように、アプリケーションインジケータは、使用者に、関連アプリケーションは、実行する準備ができ、リモートコントローラの赤ボタンを通じて入ることが可能であることを知らせるためのものである。本発明の一実施例に係るアプリケーションインジケータは、現在表示されている放送プログラムのコンテンツと共に表示することができ、アプリケーションインジケータの形状、表示位置および面積などは、設計者の意図によって変更可能である。また、使用者は、リモートコントローラの赤ボタンを用いてユーザ入力信号をコントロールモジュール１２１００に入力することができる。
【０１４５】
また、本発明の一実施例に係るコントロールモジュール１２１００は、ＤＮＳサーバから放送プログラムの変更情報を受信したり、ブロードキャスタから放送プログラムの変更情報を受信し、アプリケーションのライフサイクルを制御することができる。
【０１４６】
具体的には、本発明の一実施例に係るコントロールモジュール１２１００は、図４を参照して説明したように、周期的にＤＮＳサーバにリクエスト信号を伝送し、変更されたアプリケーションシグナリング情報を受信したり、リクエスト信号を伝送しない場合にもＤＮＳサーバから変更されたアプリケーションシグナリング情報を受信することができる。変更されたアプリケーションシグナリング情報は、変更された放送プログラム情報または変更された放送プログラム情報によるアプリケーションＵＲＬ情報などを含むことができる。したがって、本発明の一実施例に係るコントロールモジュール１２１００は、ＤＮＳサーバから取得したアプリケーションシグナリング情報を用いて放送プログラムの変更の有無を確認し、放送プログラムの変更によって現在実行中のアプリケーションの実行を終了したり、新たなアプリケーションを実行することによってアプリケーションのライフサイクルを制御することができる。
【０１４７】
また、本発明の一実施例に係るコントロールモジュール１２１００は、ブロードキャスタからサービスシグナリングテーブルを受信し、サービスシグナリングテーブル内の情報を用いてアプリケーションのライフサイクルを制御することができる。本発明の一実施例に係るサービスシグナリングテーブルは、ＰＳＩＰテーブルを含み、図７を参照して説明したように、ＭＧＴ、ＶＣＴ、ＥＩＴなどを含むことができる。具体的には、本発明の一実施例に係るコントロールモジュール１２１００は、ＭＧＴを受信し、ＭＧＴ内のＰＳＩＰテーブル情報を取得した後、トランスポートストリームを介して伝送されるチャンネルに関する情報を含むＶＣＴと特定のチャンネルの時間によるイベントの詳細情報を含むＥＩＴとなどを取得することができる。本発明の一実施例に係るコントロールモジュール１２１００は、特定のチャンネルに入る場合、ＶＣＴから現在のチャンネルに関する情報を取得し、これを用いてＤＮＳサーバに該当のチャンネルに対するアプリケーションシグナリング情報を要求することができる。また、本発明の一実施例に係るコントロールモジュール１２１００は、ＥＩＴに含まれた情報を用いて、特定のチャンネルに対するイベント、すなわち、特定の放送プログラムの開始および終了時間を抽出できるので、該当のチャンネル内の時間による放送プログラムの変更の有無を判断することができる。例えば、使用者が同一のチャンネルを持続的に視聴する場合、ＤＴＶ受信機は、特定の放送プログラムが終了する時点で特定の放送プログラムと関連するアプリケーションの実行を終了させることができる。具体的な内容は、図７〜図９を参照して説明した通りである。
【０１４８】
また、本発明の一実施例に係るコントロールモジュール１２１００は、使用者が実行中のアプリケーションをリモートコントローラなどを用いて任意に終了した場合、終了したアプリケーションと関連する放送プログラムが進行している間に、使用者が終了させたアプリケーションに対するシグナリング情報を取得したとしても該当のアプリケーションを実行しない。しかし、該当のプログラムが終了し、新たな放送プログラムが開始される場合、本発明の一実施例に係るコントロールモジュール１２１００は、新たな放送プログラムと関連するアプリケーションシグナリング情報をＤＮＳサーバに要求し、新たな放送プログラムと関連するアプリケーションシグナリング情報を受信し、該当のアプリケーションを実行させることができる。
【０１４９】
図１３は、本発明の一実施例に係るデジタルサービス信号処理方法のフローチャートである。
【０１５０】
本発明の一実施例に係るデジタルサービス信号処理装置は、アプリケーションのシグナリング情報を受信するためのリクエストまたはリクエスト信号を生成することができる（Ｓ１３０００）。具体的には、図１２を参照して説明した生成モジュールは、ブロードキャスタから受信したシグナリング情報からチャンネル情報および現在の放送プログラムの時間情報などを取得することができる。ブロードキャスタから受信したシグナリング情報は、ＶＣＴ、ＥＩＴなどのサービスシグナリングテーブルなどを含むことができ、生成モジュール１２０００は、サービスシグナリングテーブルからチャンネル情報および現在の放送プログラムの時間情報などを取得することができる。その後、本発明の一実施例に係る生成モジュールは、取得したチャンネル情報および現在の放送プログラム時間情報などを用いてＨＴＴＰリクエストを生成することができる。ＨＴＴＰリクエストは、ｈｔｔｐ：／／ｗｗｗ．ｏｈｔｖ．ｏｒｇ？ｃｈ＝９―１＆ｔｉｍｅ＝２０１２―１１―１０―１３:１０＆．．．のように、親ドメインネーム（parent domain name）、特殊媒体（specific media）、メジャーチャンネル番号（major channel number）、マイナーチャンネル番号（minor channel number）などの組み合わせからなり得る。これは、設計者の意図によって変更可能である。
【０１５１】
その後、本発明の一実施例に係るデジタルサービス信号処理装置は、生成したリクエストを伝送することができる（Ｓ１３１００）。具体的には、図１２を参照して説明したコントロールモジュールは、リクエストを伝達するためのリクエスト信号をＤＮＳサーバに伝送することができる。
【０１５２】
その後、本発明の一実施例に係るデジタルサービス信号処理装置は、アプリケーションのシグナリング情報を受信することができる（Ｓ１３２００）。具体的には、図１２を参照して説明したコントロールモジュールは、ＤＮＳサーバからリクエスト信号に対応するアプリケーションシグナリング情報を受信することができる。図３〜図９を参照して説明したように、アプリケーションシグナリング情報は、アプリケーションＵＲＬ情報などを含むことができる。
【０１５３】
その後、本発明の一実施例に係るデジタルサービス信号処理装置は、受信したアプリケーションのシグナリング情報を用いてアプリケーションの保存の有無を判断することができる（Ｓ１３３００）。
【０１５４】
具体的には、図１２を参照して説明したように、本発明の一実施例に係るコントロールモジュールは、受信したアプリケーションシグナリング情報を用いて、受信したアプリケーションシグナリング情報に対応するアプリケーションが現在保存されているか否かを判断することができる。図４〜図６および図８〜図９を参照して説明したように、コントロールモジュールは、受信したアプリケーションシグナリング情報を用いて、受信したアプリケーションシグナリング情報と関連するアプリケーションが、既に保存されたアプリケーションまたは実行中のアプリケーションと同一であるか否かを判断し、受信したアプリケーションシグナリング情報と関連するアプリケーションが、現在のチャンネルに対して有効であるか否かを判断することができる。また、コントロールモジュールは、受信したアプリケーションシグナリング情報と関連するアプリケーションが、既に保存されたアプリケーションまたは実行中のアプリケーションと同一でなく、現在のチャンネルに対して有効であると判断する場合、現在実行中のアプリケーションの実行を中止することができる。
【０１５５】
その後、本発明の一実施例に係るデジタルサービス信号処理装置は、判断の結果、アプリケーションが保存されていない場合、受信したアプリケーションのシグナリング情報を用いてアプリケーションをダウンロードすることができる（Ｓ１３４００）。具体的には、図１２を参照して説明したように、ダウンロードモジュールは、受信したアプリケーションシグナリング情報内のアプリケーションＵＲＬ情報を用いてアプリケーションをダウンロードすることができる。
【０１５６】
その後、本発明の一実施例に係るデジタルサービス信号処理装置は、ダウンロードされたアプリケーションを実行することができる（Ｓ１３５００）。
【０１５７】
具体的には、図１２を参照して説明したように、コントロールモジュールは、ダウンロードされたアプリケーションを実行することができ、表示モジュールは、放送プログラムのコンテンツとアプリケーションとを共に表示することができる。また、表示モジュールは、アプリケーションを実行するためのアプリケーションインジケータを表示することができる。図４を参照して説明したように、アプリケーションインジケータは、使用者に、関連アプリケーションは、実行する準備ができ、リモートコントローラの赤ボタンを通じて入ることが可能であることを知らせるためのものである。本発明の一実施例に係るアプリケーションインジケータは、現在表示されている放送プログラムのコンテンツと共に表示することができ、アプリケーションインジケータの形状、表示位置および面積などは、設計者の意図によって変更可能である。また、使用者は、リモートコントローラの赤ボタンを用いてユーザ入力信号をコントロールモジュールに入力することができる。
【０１５８】
また、本発明の一実施例に係るデジタルサービス信号処理装置は、ＤＮＳサーバから放送プログラムの変更情報を受信したり、ブロードキャスタから放送プログラムの変更情報を受信し、アプリケーションのライフサイクルを制御することができる。
【０１５９】
具体的には、図１２を参照して説明したように、本発明の一実施例に係るコントロールモジュールは、図４を参照して説明したように、周期的にＤＮＳサーバにリクエスト信号を伝送し、変更されたアプリケーションシグナリング情報を受信したり、リクエスト信号を伝送しない場合にもＤＮＳサーバから変更されたアプリケーションシグナリング情報を受信することができる。変更されたアプリケーションシグナリング情報は、変更された放送プログラム情報または変更された放送プログラム情報によるアプリケーションＵＲＬ情報などを含むことができる。したがって、本発明の一実施例に係るコントロールモジュールは、ＤＮＳサーバから取得したアプリケーションシグナリング情報を用いて放送プログラムの変更の有無を確認し、放送プログラムの変更によって現在実行中のアプリケーションの実行を終了したり、新たなアプリケーションを実行することによってアプリケーションのライフサイクルを制御することができる。
【０１６０】
また、本発明の一実施例に係るコントロールモジュールは、ブロードキャスタからサービスシグナリングテーブルを受信し、サービスシグナリングテーブル内の情報を用いてアプリケーションのライフサイクルを制御することができる。本発明の一実施例に係るサービスシグナリングテーブルは、ＰＳＩＰテーブルを含み、図７を参照して説明したように、ＭＧＴ、ＶＣＴ、ＥＩＴなどを含むことができる。具体的には、本発明の一実施例に係るコントロールモジュールは、ＭＧＴを受信し、ＭＧＴ内のＰＳＩＰテーブル情報を取得した後、トランスポートストリームを介して伝送されるチャンネルに関する情報を含むＶＣＴと特定のチャンネルの時間によるイベントの詳細情報を含むＥＩＴとなどを取得することができる。本発明の一実施例に係るコントロールモジュールは、特定のチャンネルに入る場合、ＶＣＴから現在のチャンネルに関する情報を取得し、これを用いてＤＮＳサーバに該当のチャンネルに対するアプリケーションシグナリング情報を要求することができる。また、本発明の一実施例に係るコントロールモジュールは、ＥＩＴに含まれた情報を用いて特定のチャンネルに対するイベント、すなわち、特定の放送プログラムの開始および終了時間を抽出できるので、該当のチャンネル内の時間による放送プログラムの変更の有無を判断することができる。例えば、使用者が同一のチャンネルを持続的に視聴する場合、ＤＴＶ受信機は、特定の放送プログラムが終了する時点で特定の放送プログラムと関連するアプリケーションの実行を終了させることができる。具体的な内容は、図７〜図９を参照して説明した通りである。
【０１６１】
また、本発明の一実施例に係るコントロールモジュールは、使用者が実行中のアプリケーションをリモートコントローラなどを用いて任意に終了した場合、終了したアプリケーションと関連する放送プログラムが進行している間に、使用者が終了させたアプリケーションに対するシグナリング情報を取得したとしても、該当のアプリケーションを実行しない。しかし、該当のプログラムが終了し、新たな放送プログラムが開始される場合、本発明の一実施例に係るコントロールモジュールは、新たな放送プログラムと関連するアプリケーションシグナリング情報をＤＮＳサーバに要求し、新たな放送プログラムと関連するアプリケーションシグナリング情報を受信し、該当のアプリケーションを実行させることができる。
【０１６２】
上述したように、前記発明を実施するための最善の形態において、関連する事項を記述した。
【産業上の利用可能性】
【０１６３】
上述したように、本発明は、デジタル放送システムに全体的にまたは部分的に適用することができる。
【図１】
2016502325.tif 000003
【図２】
2016502325.tif 000004
【図３】
2016502325.tif 000005
【図４】
2016502325.tif 000006
【図５】
2016502325.tif 000007
【図６】
2016502325.tif 000008
【図７】
2016502325.tif 000009
【図８】
2016502325.tif 000010
【図９】
2016502325.tif 000011
【図１０】
2016502325.tif 000012
【図１１】
2016502325.tif 000013
【図１２】
2016502325.tif 000014
【図１３】
2016502325.tif 000015
【手続補正書】
【提出日】平成27年6月17日(2015.6.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
デジタルサービス信号のプログラムと関連するチャンネル情報を用いて、前記デジタルサービス信号のプログラムと関連するアプリケーションのシグナリング情報を受信するためのリクエストを生成するステップであって、前記チャンネル情報は、サービスシグナリングテーブルを介して伝送されるステップと、
前記生成されたリクエストを伝送するステップと、
前記アプリケーションのシグナリング情報を受信するステップと、
前記受信したアプリケーションのシグナリング情報を用いて、前記アプリケーションが保存されているか否かの判断を行うステップと、
前記判断の結果、前記アプリケーションが保存されていない場合、前記アプリケーションのシグナリング情報を用いて前記アプリケーションをダウンロードするステップと、
前記ダウンロードされたアプリケーションを実行するステップと、を有するデジタルサービス信号処理方法。
【請求項２】
前記アプリケーションのシグナリング情報は、前記アプリケーションのＵＲＬ情報を有する、請求項１に記載のデジタルサービス信号処理方法。
【請求項３】
前記ダウンロードされたアプリケーションを実行するためのアプリケーションインジケータを表示するステップをさらに有する、請求項１に記載のデジタルサービス信号処理方法。
【請求項４】
前記アプリケーションインジケータを選択するためのユーザ入力信号の入力を受けるステップと、
前記ユーザ入力信号の入力によって前記ダウンロードされたアプリケーションを実行するステップと、をさらに有する、請求項３に記載のデジタルサービス信号処理方法。
【請求項５】
前記アプリケーションインジケータを選択するためのユーザ入力信号は、リモートコントローラの赤ボタンを通じて入力される、請求項４に記載のデジタルサービス信号処理方法。
【請求項６】
前記デジタルサービス信号のチャンネルが変更される場合、前記アプリケーションの実行を終了するステップをさらに有する、請求項４に記載のデジタルサービス信号処理方法。
【請求項７】
前記アプリケーションの実行を終了するためのユーザ入力信号の入力を受けるステップと、
前記ユーザ入力信号の入力によって前記アプリケーションの実行を中止するステップと、をさらに有する、請求項４に記載のデジタルサービス信号処理方法。
【請求項８】
前記アプリケーションの実行の終了を指示するシグナリング情報を受信するステップと、
前記受信したシグナリング情報によって前記アプリケーションの実行を終了するステップと、をさらに有する、請求項４に記載のデジタルサービス信号処理方法。
【請求項９】
前記アプリケーションの実行の終了を指示するシグナリング情報は、前記デジタルサービス信号のチャンネルのチャンネル変更情報、並びに、前記プログラムの開始時間および終了時間を有する、請求項８に記載のデジタルサービス信号処理方法。
【請求項１０】
前記デジタルサービスのチャンネルのチャンネル変更情報および前記チャンネルのイベント情報を前記サービスシグナリングテーブルから取得するステップと、
前記取得したチャンネル変更情報およびチャンネルのイベント情報によって前記アプリケーションの実行を終了するステップと、をさらに有する、請求項４に記載のデジタルサービス信号処理方法。
【請求項１１】
デジタルサービス信号のプログラムと関連するチャンネル情報を用いて、前記デジタルサービス信号のプログラムと関連するアプリケーションのシグナリング情報を受信するためのリクエストを生成する生成モジュールであって、前記チャンネル情報は、サービスシグナリングテーブルを介して伝送される生成モジュールと、
前記生成されたリクエストを伝送し、前記アプリケーションのシグナリング情報を受信し、前記受信したアプリケーションのシグナリング情報を用いて、前記アプリケーションが保存されているか否かの判断を行うコントロールモジュールと、
前記判断の結果、前記アプリケーションが保存されていない場合、前記アプリケーションのシグナリング情報を用いて前記アプリケーションをダウンロードするダウンロードモジュールと、を有し、
前記コントロールモジュールは、前記ダウンロードされたアプリケーションを実行する、デジタルサービス信号処理装置。
【請求項１２】
前記アプリケーションのシグナリング情報は、前記アプリケーションのＵＲＬ情報を有する、請求項１１に記載のデジタルサービス信号処理装置。
【請求項１３】
前記ダウンロードされたアプリケーションを実行するためのアプリケーションインジケータを表示する表示モジュールをさらに有する、請求項１１に記載のデジタルサービス信号処理装置。
【請求項１４】
前記コントロールモジュールは、
前記アプリケーションインジケータを選択するためのユーザ入力信号の入力を受け、
前記ユーザ入力信号の入力によって前記ダウンロードされたアプリケーションを実行する、請求項１３に記載のデジタルサービス信号処理装置。
【請求項１５】
前記アプリケーションインジケータを選択するためのユーザ入力信号は、リモートコントローラの赤ボタンを通じて入力される、請求項１４に記載のデジタルサービス信号処理装置。
【請求項１６】
前記コントロールモジュールは、さらに、
前記デジタルサービス信号のチャンネルが変更される場合、前記アプリケーションの実行を終了する、請求項１４に記載のデジタルサービス信号処理装置。
【請求項１７】
前記コントロールモジュールは、さらに、
前記アプリケーションの実行を終了するためのユーザ入力信号の入力を受け、
前記ユーザ入力信号の入力によって前記アプリケーションの実行を中止する、請求項１４に記載のデジタルサービス信号処理装置。
【請求項１８】
前記コントロールモジュールは、さらに、
前記アプリケーションの実行を中止するためのシグナリング情報を受信し、
前記受信したシグナリング情報によって前記アプリケーションの実行を中止する、請求項１４に記載のデジタルサービス信号処理装置。
【請求項１９】
前記アプリケーションの実行の終了を指示するシグナリング情報は、前記デジタルサービス信号のチャンネルのチャンネル変更情報、並びに、前記プログラムの開始時間および終了時間を有する、請求項１８に記載のデジタルサービス信号処理装置。
【請求項２０】
前記コントロールモジュールは、さらに、
前記デジタルサービスのチャンネルのチャンネル変更情報および前記チャンネルのイベント情報を前記サービスシグナリングテーブルから取得し、
前記取得したチャンネル変更情報およびチャンネルのイベント情報によって前記アプリケーションの実行を終了する、請求項１４に記載のデジタルサービス信号処理装置。
【国際調査報告】
2016502325.tif 000016
2016502325.tif 000017
2016502325.tif 000018
2016502325.tif 000019