"リアルタイム放送信号に含まれている非リアルタイムコンテンツの伝送スケジュールについての情報を抽出し、抽出された情報を応用プログラムに伝送するための第1インターフェース、及び前記伝送スケジュールに基づいた前記応用プログラムのダウンロード要請により、前記非リアルタイムコンテンツのダウンロードを行う第2インターフェースが具備されたブラウザを駆動するブラウザ駆動部と、前記第2インターフェースによってダウンロードされる非リアルタイムコンテンツを保存する保存部と、を含むことを特徴とするコンテンツ受信装置。前記伝送スケジュールについての情報は、前記リアルタイム放送信号で、前記非リアルタイムコンテンツの伝送ストリームを特定するための第1URLuniformresourcelocator、及び前記第1URLを含むコンテンツアクセス記述子に係わる第2URLのうち少なくとも一つを含むことを特徴とする請求項1に記載のコンテンツ受信装置。前記応用プログラムは、前記第2URLを前記第2インターフェースに伝送し、前記非リアルタイムコンテンツのダウンロードを要請することを特徴とする請求項2に記載のコンテンツ受信装置。前記リアルタイム放送信号は、前記非リアルタイムコンテンツについての情報テーブルを含み、前記第1インターフェースは、前記情報テーブルから前記伝送スケジュールについての情報を抽出することを特徴とする請求項2に記載のコンテンツ受信装置。前記第1インターフェースは、前記リアルタイム放送信号に含まれた非リアルタイムコンテンツの伝送スケジュールの全体個数についての情報を、前記応用プログラムに伝送し、前記応用プログラムからインデックスを受信すれば、前記インデックスに対応する非リアルタイムコンテンツの伝送スケジュールについての情報を、前記応用プログラムに伝送することを特徴とする請求項1に記載のコンテンツ受信装置。前記第2インターフェースは、前記応用プログラムのダウンロード要請により、前記非リアルタイムコンテンツのダウンロードが可能であるか否かを判断し、前記判断の結果を、前記応用プログラムに知らせることを特徴とする請求項1に記載のコンテンツ受信装置。リアルタイム放送信号に含まれている非リアルタイムコンテンツの伝送スケジュールについての情報を抽出し、抽出された情報を応用プログラムに伝送するための第1インターフェース、及び前記伝送スケジュールに基づいた前記応用プログラムのダウンロード要請により、前記非リアルタイムコンテンツのダウンロードを行う第2インターフェースが具備されたブラウザを利用し、コンテンツをダウンロードする段階と、前記第2インターフェースによってダウンロードされる非リアルタイムコンテンツを保存する段階と、を含むことを特徴とするコンテンツ受信方法。前記伝送スケジュールについての情報は、前記リアルタイム放送信号で、前記非リアルタイムコンテンツの伝送ストリームを特定するための第1URLuniformresourcelocator、及び前記第1URLを含むコンテンツアクセス記述子に係わる第2URLのうち少なくとも一つを含むことを特徴とする請求項7に記載のコンテンツ受信方法。前記応用プログラムは、前記第2URLを前記第2インターフェースに伝送し、前記非リアルタイムコンテンツのダウンロードを要請することを特徴とする請求項8に記載のコンテンツ受信方法。前記リアルタイム放送信号は、前記非リアルタイムコンテンツについての情報テーブルを含み、前記第1インターフェースは、前記情報テーブルから前記伝送スケジュールについての情報を抽出することを特徴とする請求項8に記載のコンテンツ受信方法。前記第1インターフェースは、前記リアルタイム放送信号に含まれる非リアルタイムコンテンツの伝送スケジュールの全体個数についての情報を、前記応用プログラムに伝送し、前記応用プログラムからインデックスを受信すれば、前記インデックスに対応する非リアルタイムコンテンツの伝送スケジュールについての情報を、前記応用プログラムに伝送することを特徴とする請求項7に記載のコンテンツ受信方法。前記第2インターフェースは、前記応用プログラムのダウンロード要請により、前記非リアルタイムコンテンツのダウンロードが可能であるか否かを判断し、前記判断の結果を、前記応用プログラムに知らせることを特徴とする請求項7に記載のコンテンツ受信方法。前記第2インターフェースは、前記非リアルタイムコンテンツを保存することができる保存空間が、保存部に存在するか否かということ、前記非リアルタイムコンテンツの伝送スケジュールと重複する他の伝送スケジュールがあるか否かということのうち少なくとも一つを判断することにより、前記非リアルタイムコンテンツをダウンロードすることができるか否かを判断し、前記判断の結果を前記応用プログラムに知らせることを特徴とする請求項12に記載のコンテンツ受信方法。前記ブラウザは、すでにダウンロードされて保存されている非リアルタイムコンテンツにアクセスするための第3インターフェースをさらに含むことを特徴とする請求項7に記載のコンテンツ受信方法。請求項7ないし請求項14のうち、いずれか1項に記載の方法を遂行するためのプログラムを記録したコンピュータで読み取り可能な記録媒体。本発明が解決しようとする技術的課題は、リアルタイム放伝送号に含まれたコンテンツを受信する方法及びその装置を提供するところにあり、前記方法を遂行するためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供するところにある。前記技術的課題を解決するための本発明の一実施形態によるコンテンツを受信する装置は、リアルタイム放伝送号に含まれている非リアルタイムコンテンツの伝送スケジュールについての情報を抽出し、抽出された情報をクライアントで駆動中である応用プログラムに伝送するための第1インターフェース、及び前記伝送スケジュールに基づいた前記応用プログラムのダウンロード要請により、前記非リアルタイムコンテンツのダウンロードを行う第2インターフェースが具備されたブラウザを駆動するブラウザ駆動部;及び前記第1インターフェース及び第2インターフェースを利用してダウンロードされる非リアルタイムコンテンツを保存する保存部を含む。本発明の他の実施形態によれば、前記伝送スケジュールについての情報は、前記リアルタイム放伝送号で、前記非リアルタイムコンテンツの伝送ストリームを特定するための第1URLuniformresourcelocator、及び前記第1URLを含むコンテンツアクセス記述子contentaccessdescriptorに係わる第2URLのうち少なくとも一つを含む。本発明のさらに他の実施形態によれば、前記応用プログラムは、前記第2URLを前記第2インターフェースに伝送し、前記非リアルタイムコンテンツのダウンロードを要請することを特徴とする。本発明のさらに他の実施形態によれば、前記応用プログラムは、前記第2URLを前記第2インターフェースに伝送し、前記非リアルタイムコンテンツのダウンロードを要請することを特徴とする。本発明のさらに他の実施形態によれば、前記第1インターフェースは、前記リアルタイム放伝送号に含まれた前記非リアルタイムコンテンツについての情報テーブルinformationtableに基づいて伝送スケジュールについての情報を抽出し、前記応用プログラムに伝送することを特徴とする。本発明のさらに他の実施形態によれば、前記第1インターフェースは、前記リアルタイム放伝送号を介した非リアルタイムコンテンツの伝送スケジュールの全体個数についての情報を、前記応用プログラムに伝送し、前記応用プログラムがインデックスを設定して伝送スケジュールについての情報を要請すれば、前記インデックスに対応する非リアルタイムコンテンツの伝送スケジュールについての情報を、前記応用プログラムに伝送することを特徴とする。本発明のさらに他の実施形態によれば、前記第2インターフェースは、前記応用プログラムの要請により、前記非リアルタイムコンテンツのダウンロードが可能であるか否かを判断し、前記応用プログラムに知らせることを特徴とする。本発明のさらに他の実施形態によれば、前記第2インターフェースは、前記非リアルタイムコンテンツを保存することができる保存空間が前記保存部に存在するか否かということ、及び前記非リアルタイムコンテンツの伝送スケジュールと重複する他の伝送スケジュールがあるか否かということのうち少なくとも一つを判断し、前記応用プログラムに知らせることを特徴とする。本発明のさらに他の実施形態によれば、前記ブラウザは、すでにダウンロードされて前記保存部に保存されている非リアルタイムコンテンツにアクセスするための第3インターフェースをさらに含むことを特徴とする。前記技術的課題を解決するための本発明の一実施形態によるコンテンツを受信する方法は、リアルタイム放送送号に含まれている非リアルタイムコンテンツの伝送スケジュールについての情報を抽出し、抽出された情報をクライアントで駆動中である応用プログラムに伝送するための第1インターフェース、及び前記伝送スケジュールに基づいた前記応用プログラムのダウンロード要請により、前記非リアルタイムコンテンツのダウンロードを行う第2インターフェースが具備されたブラウザを利用して、コンテンツをダウンロードする段階と、前記第1インターフェース及び第2インターフェースを利用してダウンロードされる非リアルタイムコンテンツを保存する段階と、を含む。前記技術的課題を解決するための本発明は、前記コンテンツを受信する方法を遂行するためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供する。本発明によれば、リアルタイム放送信号に含まれて伝送される非リアルタイムコンテンツを正確にダウンロードして保存することができ、リアルタイム放送信号を介したビデオオンデマンドVoD:videoondemandサービスが可能になる。また、コンテンツを受信して保存することができるか否かをあらかじめチェックしてコンテンツのダウンロードを行うから、クライアントの誤作動を防止することができる。以下、図面を参照しつつ、本発明の望ましい実施形態について詳細に説明する。図1は、本発明の一実施形態によるビデオオンデマンドVoD:videoondemandサービスを提供するシステムを図示している。図1を参照すれば、本発明の一実施形態によるビデオオンデマンドサービスを提供するシステム100で、クライアント110は、IPinternetprotocolネットワーク及び放送ネットワークを介して、コンテンツを受信することができる。放送ネットワークは、デジタル放送信号を送受信するネットワークであり、クライアント110のチューナが所定チャネルに同調されれば、同調されたチャネルを介して送受信されるリアルタイム放送信号を介して、リアルタイム放送コンテンツ及び非リアルタイムコンテンツを受信することができるネットワークを意味する。非リアルタイムコンテンツは、放送社が提供するアプリケーションまたはAVaudiovideoコンテンツを含んでもよいが、AVコンテンツは、放送信号を介して送受信するビデオオンデマンドであってもよい。従来技術によるビデオオンデマンドサービスでは、クライアント110がIPネットワークのサーバ130にビデオコンテンツを要請し、要請に対する回答として、IPネットワークを介して、ビデオコンテンツを受信することが一般的である。しかし、放送信号を介したビデオオンデマンドサービスは、放送ネットワークのサーバ120が、クライアント110の要請と無関係に、既定の時間に所定のビデオコンテンツを含む放送信号を送出すれば、クライアント110は、放送信号から選択的にビデオコンテンツを抽出することができるという点で、従来技術によるビデオオンデマンドサービスとは異なり、このようなビデオオンデマンドサービスをプッシュビデオオンデマンドpushVoDサービスという。放送信号を介したプッシュビデオオンデマンドサービスを利用するために、クライアント110は、放送信号に含まれているビデオコンテンツの伝送スケジュールについての情報を抽出し、抽出された情報に基づいてビデオコンテンツを抽出し、ダウンロードするためのモジュールを具備しなければならない。また、多様な応用プログラムapplicationがプッシュビデオオンデマンドサービスにアクセスするために、クライアント110は、応用プログラムに依存的ではないモジュールを具備しなければならない。このために、クライアント110のブラウザが多様な応用プログラムが、プッシュビデオオンデマンドサービスにアクセスするためのインターフェースを具備することができる。インターフェースは、応用プログラミングインターフェースapplicationprogramminginterfaceであってもよい。図2及び図3を参照しつつ詳細に説明する。図2は、本発明の一実施形態によるクライアントのコンテンツを受信する装置を図示している。図2を参照すれば、本発明の一実施形態によるクライアント110のコンテンツ受信装置200は、応用プログラム駆動部210、ブラウザ駆動部220及び保存部230を含む。応用プログラム駆動部210は、所定のサービスを利用するための応用プログラムを駆動する。応用プログラム駆動部210で駆動される応用プログラムは、前述のプッシュビデオオンデマンドサービスを利用するための応用プログラムであってもよい。応用プログラムは、クライアント110の製造時に、デバイスに設置された応用プログラムでもあり、製造後に、外部からデータを受信してクライアント110に設置した応用プログラムであってもよい。前述のように、デジタル放送信号を介してリアルタイム放送コンテンツはもとより、非リアルタイムコンテンツも受信することができるが、クライアント110は、放送信号を介して、応用プログラムに係わるデータを受信して設置することができる。また、クライアント110は、IPネットワークにも連結されているが、応用プログラムに係わるデータをIPネットワークを介して受信し、設置して駆動することができる。ブラウザ駆動部220は、応用プログラム駆動部210で駆動される応用プログラムの実行環境を提供するブラウザを駆動する。応用プログラムがアクセスすることができる多様な種類のインターフェースを具備し、応用プログラムがインターフェースを呼び出すことによって、所定の機能を遂行することができる。遂行結果を応用プログラムにリターンreturnさせることもできる。前述のように、ブラウザ駆動部220で駆動されるブラウザは、リアルタイム放送信号に含まれた非リアルタイムコンテンツを受信するためのインターフェースを含んでもよい。さらに詳細には、ブラウザは、リアルタイム放送信号に含まれた非リアルタイムコンテンツの伝送スケジュールについての情報を抽出して応用プログラムに伝送するための第1インターフェース、第1インターフェースによって抽出された情報に基づいた応用プログラムのコンテンツダウンロード要請によって非リアルタイムコンテンツのダウンロードを行う第2インターフェース、及びダウンロードされて保存部230に保存されている非リアルタイムコンテンツにアクセスするための第3インターフェースのうち少なくとも一つを含んでもよい。応用プログラム駆動部210で駆動される応用プログラムは、ブラウザ駆動部220で駆動されるブラウザの第1インターフェースを介して、リアルタイム放送信号に含まれた非リアルタイムコンテンツの伝送スケジュールについての情報を抽出することができる。第1インターフェースは、リアルタイム放送信号の伝送ストリームtransportstreamにおいて、非リアルタイム情報テーブルnonrealtimeinformationtableに対応する伝送ストリームを抽出し、抽出された非リアルタイム情報テーブルに含まれている非リアルタイムコンテンツの伝送スケジュールについての情報を抽出する。伝送スケジュールについての情報は、非リアルタイムコンテンツの伝送開始時刻、ダウンロードに所要する時間、非リアルタイムコンテンツが再伝送される周期、再伝送される回数、伝送される非リアルタイムコンテンツの識別子ID、題目、大きさ、有効期間、URLuniformresourcelocator及びコンテンツアクセス記述子CAD:contentaccessdescriptorのURLのうち少なくとも一つを含んでもよい。コンテンツアクセス記述子は、OIPFOpenInternetProtocolTelevisionForumによるCADでもあり、非リアルタイムコンテンツのURL、シノプシスsynopsis、ビデオ/オーディオ圧縮方法などのようなメタデータを含んでもよい。コンテンツアクセス記述子が非リアルタイムコンテンツのURLを含むから、第1インターフェースが、伝送スケジュールについての情報として、コンテンツアクセス記述子のURLを応用プログラムに伝達しても、応用プログラムは、非リアルタイムコンテンツをダウンロードすることができる。従って、第1インターフェースが、応用プログラムに伝送する伝送スケジュールについての情報は、リアルタイム放送信号で、非リアルタイムコンテンツの伝送ストリームを特定するための第1URL、及びリアルタイム放送信号で、コンテンツアクセス記述子の伝送ストリームを特定するための第2URLのうち少なくとも一つだけ含めばよい。第1インターフェースが、コンテンツアクセス記述子の第2URLだけ応用プログラムに伝送する場合、応用プログラムは、第2URLを、後述する第2インターフェースに伝送し、第2インターフェースは、第2URLに基づいてコンテンツアクセス記述子をダウンロードし、応用プログラムに伝送する。応用プログラムは、ダウンロードされたコンテンツアクセス記述子に含まれている第1URLを、第2インターフェースにさらに伝送し、非リアルタイムコンテンツのダウンロードを要請することができる。また、本発明の他の実施形態によれば、第1インターフェースは、応用プログラムが伝送スケジュールについての情報を要請することによって、伝送スケジュールの全体個数についての情報を、まず応用プログラムに伝送することができる。プッシュビデオオンデマンドサービスのために、リアルタイム放送信号を介して伝送される伝送スケジュールの全体個数についての情報、すなわち、リアルタイム放送信号に含まれた非リアルタイムビデオコンテンツの全体個数についての情報をまず伝送する。その後、伝送スケジュールの全体個数についての情報を受信した応用プログラムが、全体伝送スケジュールのうち選択された1つの伝送スケジュールについての情報を要請すれば、第1インターフェースは、選択された伝送スケジュールについての情報を、応用プログラムに伝送する。応用プログラムは、選択された伝送スケジュールに対応するインデックスindexを第1インターフェースに伝送することにより、選択された伝送スケジュールについての情報を要請することができる。本発明のさらに他の実施形態によれば、第1インターフェースは、リアルタイム放送信号に含まれている非リアルタイムコンテンツの伝送スケジュールについての情報を、放送ネットワークではないIPネットワークを介して受信することもできる。非リアルタイムコンテンツが、リアルタイム放送信号に含まれているとして、伝送スケジュールについての情報も、必ずしもリアルタイム放送信号から抽出しなければならないというわけではなく、伝送スケジュールについての情報だけIPネットワークを介して受信することもできる。第1インターフェースから非リアルタイムコンテンツの伝送スケジュールについての情報を受信した応用プログラムは、受信された伝送スケジュールについての情報に基づいて、ブラウザの第2インターフェースに、非リアルタイムコンテンツのダウンロードを要請する。伝送スケジュールについての情報に含まれたコンテンツの第1URLを、第2インターフェースに伝送することにより、非リアルタイムコンテンツのダウンロードを要請することができる。また、伝送スケジュールについての情報が、非リアルタイムコンテンツに係わるコンテンツアクセス記述子の第2URLだけ含む場合に係わるコンテンツアクセス記述子の第2URLを第2インターフェースに伝送し、コンテンツアクセス記述子をまずダウンロードし、ダウンロードされたコンテンツアクセス記述子に含まれたコンテンツの第1URLをさらに第2インターフェースに伝送することにより、非リアルタイムコンテンツのダウンロードを要請することができる。コンテンツの第1URL及びコンテンツアクセス記述子の第2URLいずれも、リアルタイム放送信号で、コンテンツまたはコンテンツアクセス記述子に対応する伝送ストリームを特定するためのURLである。従って、第1URL及び第2URLは、nrt://{atsc_tsID}.{atsc_program_number}.{nrt_service_id}/{nrt_content_linkage}[/{filename}]のようなフォーマットのURLであってもよい。atsc_tsIDは、現在クライアント110のチューナが同調されてtunedいるチャネルの識別子を意味し、atsc_program_numberは、atsc_tsIDによって識別されるチャネルに係わるPATprogramassociationtableまたはTVCTterrestrialvirtualchanneltableに定義されているプログラム識別子を意味する。nrt_service_idは、放送信号を介した非リアルタイムサービスの識別子であり、非リアルタイム情報テーブルに定義されているプッシュビデオオンデマンドサービスの識別子であってもよい。nrt_content_linkageは、コンテンツまたはコンテンツアクセス記述子に対応する伝送ストリームのコンテンツリンケージcontentlinkageを意味する。filenameは、コンテンツまたはコンテンツアクセス記述子のファイル名を意味する。filenameは、選択的な項目である。コンテンツアクセス記述子は、非リアルタイムコンテンツに係わるメタデータを含むXMLextensiblemarkuplanguage文書であってもよい。コンテンツアクセス記述子として、XML文書を受信した場合には、受信されたXML文書が、コンテンツアクセス記述子であるということを第2インターフェースが確認するために、非リアルタイム情報テーブルに定義されているメディア類型についての情報を参照することができる。非リアルタイム情報テーブルのメディア類型が、application/vnd.ohtv.ContetnAccessDownloadxmlで定義されたなら、受信されたXML文書が、コンテンツアクセス記述子であるということを確認することができる。応用プログラムが、第2インターフェースに、非リアルタイムコンテンツのダウンロードを要請するとき、URL情報と共に、非リアルタイムコンテンツをダウンロードするために必要な他の情報も共に伝送することができる。例えば、非リアルタイムコンテンツの伝送スケジュールについての情報を参照し、伝送が始まる時間についての情報を、第2インターフェースに伝送することができ、ダウンロードする非リアルタイムコンテンツの類型についての情報を伝送し、第2インターフェースに、所定の非リアルタイムコンテンツを正確にダウンロードさせることができる。応用プログラムから非リアルタイムコンテンツのダウンロードのために必要な情報を受信した第2インターフェースは、放送ネットワーク及びIPネットワークへのアクセスを支援するミドルウェアmiddlewareにコンテンツのダウンロードを要請し、ミドルウェアを介してダウンロードされたコンテンツを、保存部230に保存する。第2インターフェースは、コンテンツの第1URLをミドルウェアに伝送し、非リアルタイムコンテンツのダウンロードを要請することができる。また、第2インターフェースは、コンテンツアクセス記述子の第2URLをミドルウェアに伝送し、回答として、コンテンツアクセス記述子を受信することができる。コンテンツアクセス記述子を受信した第2インターフェースは、コンテンツアクセス記述子を応用プログラムに伝送し、コンテンツアクセス記述子に含まれたコンテンツの第1URLを応用プログラムから受信してミドルウェアに伝送することにより、非リアルタイムコンテンツのダウンロードを要請することができる。第2インターフェースは、放送ネットワークを介した非リアルタイムコンテンツのダウンロードはもとより、IPネットワークを介した非リアルタイムコンテンツ例えば、ビデオオンデマンドコンテンツのダウンロードも遂行することができる。応用プログラムは、非リアルタイムコンテンツのダウンロードを要請するとき、非リアルタイムコンテンツが、放送ネットワークを介して、ダウンロードされるコンテンツであるか、IPネットワークを介してダウンロードされるコンテンツであるか否かを第2インターフェースに知らせ、第2インターフェースのダウンロードを制御することができる。第2インターフェースを介して、非リアルタイムコンテンツがダウンロードされれば、応用プログラムは、ブラウザの第3インターフェースを介してダウンロードされた非リアルタイムコンテンツにアクセスすることができる。第3インターフェースがダウンロードされた非リアルタイムコンテンツのリストを、非リアルタイムコンテンツそれぞれに対応する識別子と共に応用プログラムに伝送すれば、応用プログラムは、リストを参照してコンテンツを利用することができる。第2インターフェースが、放送ネットワークはもとより、IPネットワークを介して、非リアルタイムコンテンツをダウンロードすることができるので、第3インターフェースは、保存部230に保存された非リアルタイムコンテンツが、放送ネットワークを介してダウンロードされたコンテンツであるか、IPネットワークを介してダウンロードされたコンテンツであるかを示す表示子が含まれた非リアルタイムコンテンツのリストを生成し、生成されたリストを応用プログラムに伝送することもできる。再び図2を参照すれば、保存部230は、前述の第2インターフェースを利用してダウンロードした非リアルタイムコンテンツを保存する。放送ネットワークを介してダウンロードされた非リアルタイムコンテンツ、及びIPネットワークを介してダウンロードされた非リアルタイムコンテンツのうち少なくとも一つが、保存部230に保存されもする。ダウンロードされた非リアルタイムコンテンツに所定の識別子を割り当て、割り当てられた識別子と共に、非リアルタイムコンテンツを保存することができる。コンテンツアクセス記述子によって定義されるコンテンツ識別子と同一な識別子が、非リアルタイムコンテンツに割り当てられもする。また、図7Cと係わって後述するように、伝送スケジュールについての情報に定義されているコンテンツ識別子と同一な識別子が、非リアルタイムコンテンツに割り当てられもする。しかし、コンテンツ識別子が定義されていない場合には、ブラウザによって任意に識別子を生成して割り当てられもする。図3は、本発明の一実施形態による応用プログラム、ブラウザ及びミドルウェアを図示している。図3を参照すれば、応用プログラム駆動部210で駆動される応用プログラム310は、ブラウザ320に具備されたインターフェース322ないし326を利用して、リアルタイム放送信号に含まれている非リアルタイムコンテンツをダウンロードすることができる。スケジュールインターフェース322は、リアルタイム放送信号に含まれた非リアルタイムコンテンツの伝送スケジュールについての情報を抽出して応用プログラムに伝送するための第1インターフェースに対応し、ダウンロード管理インターフェース324は、第1インターフェースによって抽出された情報に基づいた応用プログラム310のコンテンツダウンロード要請によって、非リアルタイムコンテンツのダウンロードを行う第2インターフェースに対応し、ダウンロードコンテンツインターフェース326は、ダウンロードされて保存部230に保存されている非リアルタイムコンテンツにアクセスするための第3インターフェースに対応する。応用プログラム310は、スケジュールインターフェース322を介して、リアルタイム放送信号の非リアルタイム情報テーブルに含まれている非リアルタイムコンテンツの伝送スケジュールについての情報を獲得する。スケジュールインターフェース322は、放送ネットワークを介して受信されるリアルタイム放送信号から、非リアルタイムコンテンツの伝送スケジュールについての情報を抽出する。また、スケジュールインターフェース322は、放送ネットワークではないIPネットワークを介して、放送ネットワークのサーバに接続して、リアルタイム放送信号に含まれた非リアルタイムコンテンツの伝送スケジュールについての情報を受信することもできる。応用プログラム310は、ダウンロード管理インターフェース324でもって、非リアルタイムコンテンツのダウンロードをトリガtriggerする。応用プログラム310は、スケジュールインターフェース322を介して受信された伝送スケジュールについての情報を、ダウンロード管理インターフェース324に伝送し、非リアルタイムコンテンツのダウンロードを要請する。前述のように、応用プログラム310は、非リアルタイムコンテンツの第1URL、またはコンテンツアクセス記述子の第2URLをダウンロード管理インターフェース324に伝送し、非リアルタイムコンテンツのダウンロードを要請することができる。ダウンロード管理インターフェース324は、応用プログラム310から受信した情報に基づいて、非リアルタイムコンテンツのダウンロードを行う。ミドルウェア330を介して、リアルタイム放送信号に含まれている非リアルタイムコンテンツをダウンロードすることもでき、IPネットワークを介して、非リアルタイムコンテンツをダウンロードすることもできる。ダウンロードされた非リアルタイムコンテンツは、保存部230に保存され、応用プログラム310は、ダウンロードコンテンツインターフェース326を介して、保存されたコンテンツを利用することができる。ダウンロードコンテンツインターフェース326は、応用プログラム310の要請によって、保存部230に保存されている非リアルタイムコンテンツのリストを応用プログラム310に伝送することができ、このとき、非リアルタイムコンテンツが、放送ネットワークとIPネットワークとのうち、いずれのネットワークを介してダウンロードされたかを示す表示子がリストに含まれ、応用プログラム310に伝送されもする。図4は、本発明の一実施形態によるコンテンツを受信する方法について説明するためのフローチャートである。図4を参照すれば、段階410で、クライアントのコンテンツ受信装置200は、前述の第1インターフェース及び第2インターフェースを利用して、非リアルタイムコンテンツをダウンロードする。リアルタイム放送信号から、非リアルタイムコンテンツの伝送スケジュールについての情報を抽出するための第1インターフェース、及び抽出された伝送スケジュールについての情報に基づいて非リアルタイムコンテンツのダウンロードを行う第2インターフェースを利用して、非リアルタイムコンテンツをダウンロードする。段階420で、コンテンツ受信装置200は、段階410で、第1インターフェース及び第2インターフェースを利用してダウンロードされる非リアルタイムコンテンツを保存する。段階410の第1インターフェースを利用して、伝送スケジュールについての情報を抽出する方法、及び第2インターフェースを利用してダウンロードする方法について、図5、図8Aないし図8Cを参照しつつ詳細に説明する。図5は、本発明の一実施形態によるリアルタイム放送信号に含まれている非リアルタイムコンテンツの伝送スケジュールについての情報を抽出する方法について説明するためのフローチャートである。図5を参照すれば、応用プログラム500が、リアルタイム放送信号から、非リアルタイムコンテンツの伝送スケジュールを抽出するために利用する第1インターフェース502は、PushVoD客体部570、PushVODScheduleCollectionクラス部572、PushVoDScheduleクラス部574を含んでもよい。段階510で、応用プログラム500は、リアルタイム放送信号から、非リアルタイムコンテンツの伝送スケジュールを抽出するために、第1インターフェース502を呼び出す。GetScheduleメッセージを伝送することにより、第1インターフェース502を呼び出すことができる。応用プログラム500の要請を受信したPushVoD客体部570は、PushVODScheduleCollectionクラス部572に、伝送スケジュールの全体個数についての情報を要請する段階515。PushVODScheduleCollectionクラス部572は、リアルタイム放送信号を介して伝送される非リアルタイムコンテンツの伝送スケジュールの全体個数についての情報についてのクラスを生成し、PushVoD客体部570に伝送する段階520。図6は、本発明の一実施形態によるリアルタイム放送信号に含まれている非リアルタイムコンテンツの伝送スケジュールの全体個数についての情報を図示している。図6は、非リアルタイムコンテンツの伝送スケジュールの全体個数に係わるクラスを定義する表を図示している。図6を参照すれば、段階520で、PushVODScheduleCollectionクラス部572で生成され、PushVoD客体部570に伝送されるPushVoDScheduleCollectionクラスは、伝送スケジュールの全体個数に係わる値を定義する属性propertyを含む。また、後述するPushVoDScheduleクラスを呼び出すことができるメソッドmethodも含む。PushVoDScheduleCollectionクラスに含まれたメソッドを呼び出すとき、全体伝送スケジュールのうち1つの伝送スケジュールに係わるPushVoDScheduleクラスを呼び出すように、indexが変数として設定される。再び図5を参照すれば、PushVODScheduleCollectionクラス部572から、伝送スケジュールの全体個数に係わるクラスであるPushVoDScheduleCollectionクラスを受信したPushVoD客体部570は、受信されたクラスを応用プログラム500に伝送する。PushVoD客体部570から、伝送スケジュールの全体個数に係わるクラスを受信した応用プログラム500は、伝送スケジュールの全体個数をPushVoDScheduleCollectionクラスに含まれた属性に基づいて判断し、段階540で、伝送スケジュールに係わるクラスを要請する。PushVoDScheduleCollectionクラスに含まれたメソッドを利用して、PushVoDScheduleクラスを要請する。前述のように、全体伝送スケジュールのうち1つの伝送スケジュールに対応するindexを設定してメソッドを呼び出すことにより、PushVoDScheduleクラスを要請することができる。伝送スケジュールに係わるクラスを要請されたPushVODScheduleCollectionクラス部572は、PushVoDScheduleクラス部574に、PushVoDScheduleクラスを要請する段階545。その後、段階550で、PushVoDScheduleクラス部574は、PushVoDScheduleクラスを生成し、PushVoDScheduleクラスをPushVODScheduleCollectionクラス部572に再伝送し、そして、段階560で、PushVODScheduleCollectionクラス部572は、順に要請に対する回答として受信したPushVoDScheduleクラスを、応用プログラム500に伝送する。PushVoDScheduleクラスを受信した応用プログラム500は、受信されたクラスに基づいて、非リアルタイムコンテンツの第1URL、非リアルタイムコンテンツのダウンロードが始まる時刻、非リアルタイムコンテンツの大きさなどについての情報を獲得することができる。図7Aないし図7Cは、本発明の一実施形態によるリアルタイム放送信号に含まれている非リアルタイムコンテンツの伝送スケジュールについての情報を図示している。図7Aないし図7Cは、非リアルタイムコンテンツの伝送スケジュールに係わるクラスを定義する表を図示している。図7Aを参照すれば、伝送スケジュールに係わるクラス、すなわち、PushVoDScheduleクラスは、非リアルタイムコンテンツの伝送が始まる時間、非リアルタイムコンテンツのダウンロードに所要する時間、大きさ、再生時間、有効時間及びコンテンツアクセス記述子の第2URLを含んでもよい。図7Aは、伝送スケジュールについての情報は、コンテンツアクセス記述子の第2URLだけ含み、コンテンツアクセス記述子に、コンテンツの第1URLが含まれた場合の伝送スケジュールについての情報を図示している。しかし、図7Bに図示されているように、伝送スケジュールに係わるクラスは、コンテンツアクセス記述子の第2URLだけでなく、コンテンツの第1URLも含んでもよく、図7Cに図示されているように、コンテンツの第1URLだけ含むこともできる。コンテンツアクセス記述子の第2URLだけ伝送スケジュールについての情報に含まれていても、伝送スケジュールについての情報を受信した応用プログラム500は、コンテンツの第1URLをコンテンツアクセス記述子から抽出することができる。また、図7Cに図示されたPushVoDScheduleクラスは、同一な非リアルタイムコンテンツが、リアルタイム放送信号を介して、繰り返して伝送される場合、再伝送の周期及び再伝送の回数についての情報も含み、放送ネットワークのサーバが設定したコンテンツの識別子も含む。図7A、図7B及び図7Cのうち一つに図示されたPushVoDScheduleクラスが、応用プログラムに伝送されれば、応用プログラムは、コンテンツの第1URLを決め、コンテンツのPushVoDScheduleクラスに含まれた他の情報例えば、伝送が始まる時間、コンテンツ類型などに基づいて、コンテンツのダウンロードを第2インターフェースに要請することができる。図8Aないし図8Cは、本発明の一実施形態によるコンテンツをダウンロードする方法について説明するためのフローチャートである。図5に図示された方法によって、非リアルタイムコンテンツの伝送スケジュールについての情報を抽出した応用プログラムは、図8Aないし図8Cに図示された方法によって、非リアルタイムコンテンツのダウンロードをトリガする。図8Aを参照すれば、段階810で、クライアント110で駆動中である応用プログラム800は、リアルタイム放送信号から抽出した非リアルタイムコンテンツの伝送スケジュールについての情報に基づいて、所定の非リアルタイムコンテンツを選択する。リアルタイム放送信号を介してダウンロードすることができる復讐の非リアルタイムコンテンツのうち一つを選択することができる。複数の非リアルタイムコンテンツの伝送スケジュールについての情報が、クライアント110のディスプレイ装置例えば、TVのディスプレイパネルを介してユーザにディスプレイされ、ディスプレイされた複数の非リアルタイムコンテンツの伝送スケジュールに基づいて、1つの非リアルタイムコンテンツを選択することができる。コンテンツが選択されれば、段階820で、応用プログラム800は、選択された非リアルタイムコンテンツのダウンロードを登録するために、第2インターフェース802に要請する。第2インターフェース802は、図3と係わって説明したダウンロード管理インターフェース324であってもよい。段階820で、要請は、ダウンロードを登録する段階を含んでもよい。応用プログラム800は、非リアルタイムコンテンツのダウンロードを登録するために、registerDownloadURLURL、contentType、DownloadStartTimeフォーマットのメッセージを第、2インターフェースに伝送することができる。registerDownloadURLは、放送ネットワークを介して受信されるリアルタイム放送信号に含まれた非リアルタイムコンテンツの受信を登録するためのメッセージである。非リアルタイムコンテンツの第1URLがURLとして設定され、非リアルタイムコンテンツのダウンロード開始時間がDownloadStartTimeとして設定される。また、リアルタイム放送信号を介して受信される非リアルタイムコンテンツのMIMEmultipurposeinternetmailextensions類型typeが設定されもする。ダウンロードの登録対象である非リアルタイムコンテンツが、リアルタイム放送信号を介して受信される非リアルタイムコンテンツであるということを明示するように、MIME類型が設定されもする。例えば、非リアルタイムコンテンツがプッシュビデオオンデマンドであるということを示すように、application/ohtv-pushvoDとしてMIME類型が設定されもする。本発明のさらに他の実施形態によれば、応用プログラム800は、registerPushVoDDownloadPushVoDSchedulevinfoメッセージを伝送し、非リアルタイムコンテンツのダウンロード登録を要請することもできる。図3を参照して説明したように、第2インターフェース802は、放送ネットワークを介した非リアルタイムコンテンツのダウンロードだけではなくIPネットワークを介した非リアルタイムコンテンツのダウンロードも管理することができる。従って、第2インターフェース802にダウンロードを要請するとき、放送ネットワークを介した非リアルタイムコンテンツのダウンロードのために別途に定義されたメッセージを、第2インターフェース802に伝送することができる。registerPushVoDDownloadが別途に定義されたメッセージであり、メッセージと共に、伝送スケジュールについての情報を、いずれも第2インターフェース802に伝送することにより、非リアルタイムコンテンツのダウンロードを登録することができる。ダウンロードの登録が完了すれば、段階830で、第2インターフェース802は、応用プログラム800に知らせる。ダウンロードの登録が完了し、ダウンロード開始時間になれば、第2インターフェース802は、ミドルウェア804に非リアルタイムコンテンツの受信を要請する。段階820で、登録された非リアルタイムコンテンツのダウンロードを要請する。段階850で、ミドルウェア804は、要請された非リアルタイムコンテンツをダウンロードする。放送ネットワークのサーバ120が送出するリアルタイム放送信号に含まれた非リアルタイムコンテンツをダウンロードする。リアルタイム放送信号に含まれた非リアルタイムコンテンツに対応する伝送ストリームを受信する。受信されたコンテンツは、段階860で、第2インターフェース802に伝達し、段階870で、第2インターフェース802は、伝達したコンテンツを所定の保存装置に保存する。図8Aに図示された方法と異なり、図8Bに図示された非リアルタイムコンテンツをダウンロードする方法は、コンテンツアクセス記述子を受信する段階812をさらに含む。前述のように、リアルタイム放送信号に含まれている非リアルタイムコンテンツの第1URLは、コンテンツアクセス記述子に含まれていてもよい。この場合、応用プログラム800は、非リアルタイムコンテンツの伝送スケジュールについての情報に含まれたコンテンツアクセス記述子の第2URLに基づいて、段階812で、コンテンツアクセス記述子をまずダウンロードする。ダウンロードされたコンテンツアクセス記述子に含まれた非リアルタイムコンテンツの第1URLを獲得すれば、獲得された非リアルタイムコンテンツの第1URLに基づいて、段階822ないし段階882の段階が遂行される。段階822ないし段階882は、図8Aの段階810ないし段階870に対応する。言い換えれば、段階822,832,842,852,862,872及び882は、それぞれ段階810,820,830,840,850,860及び870と同一である。図8Cを参照すれば、段階814で、クライアント110で駆動中である応用プログラム800は、リアルタイム放送信号から抽出した非リアルタイムコンテンツの伝送スケジュールについての情報に基づいて、所定の非リアルタイムコンテンツを選択する。図8Aの段階810と同一な段階である。段階824で、応用プログラム800は、第2インターフェース802を介して、クライアント110に、段階814で選択された非リアルタイムコンテンツを保存する保存空間が存在するか否かをチェックする。応用プログラム800は、IntegercheckDownloadPossibleIntegersizeInBytesメッセージを、第2インターフェース802に伝送し、保存空間の有無をチェックすることができる。応用プログラム800は、段階814で選択された非リアルタイムコンテンツの大きさを伝送スケジュールについての情報に基づいて判断し、sizeInBytesを、段階814で選択された非リアルタイムコンテンツの大きさとして設定し、第2インターフェース802に、checkDownloadPossibleメッセージを伝送することができる。第2インターフェース802は、クライアント110の保存装置を確認し、保存空間が存在するか否かを判断し、これについての情報を、定数値でもって応用プログラム800にリターンreturnすることができる。段階824で、クライアント110にコンテンツを保存する保存空間があると判断されれば、段階834で、応用プログラム800は、ダウンロードスケジュールが重複するか否かをチェックする。クライアント110がリアルタイム放送信号を受信するときには、クライアント110のチューナは、所定のチャネルに同調されている。従って、第1チャネルを介して、非リアルタイムコンテンツをダウンロードする間には、第2チャネルを介して、他の非リアルタイムコンテンツをダウンロードすることができない。従って、クライアント110は、段階814で選択された非リアルタイムコンテンツをダウンロードする時間、他の非リアルタイムコンテンツのダウンロードがすでに予定されているか否かをチェックする。応用プログラム800は、checkPushVoDDownloadPossiblePushVoDSchedulevinfoメッセージを、第2インターフェース802に伝送し、スケジュールの重複いかんを判断する。応用プログラム800は、PushVoDScheduleクラス、すなわち、伝送スケジュールについての情報を、いずれも第2インターフェース802に伝送し、第2インターフェース802は、伝送スケジュールについての情報を参照し、スケジュールの重複いかんをチェックすることができる。段階844ないし段階894は、図8Aの段階820ないし段階870に対応する。言い換えれば、段階844ないし段階894は、それぞれ段階820ないし段階870と同一である。また、本発明の技術的概念は、コンピュータで読み取り可能な記録媒体に、コンピュータで読み取り可能なコードとして具現することが可能である。例えば、本発明の例示的な実施形態によるコンテンツ受信装置は、図1に図示されたような装置のそれぞれのユニットにカップルリングされたバス、前記バスに結合された少なくとも1つの中央処理装置CPUを含んでもよい。また、命令、受信されたメッセージまたは生成されたメッセージを保存するために、前記バスに結合され、前述のような命令を遂行するための少なくとも1つのCPUにカップルリングされたメモリを含んでもよい。また、コンピュータで読み取り可能な記録媒体は、コンピュータシステムによって読み取り可能なデータが保存されるすべての種類の記録装置を含む。記録媒体の例としては、ROMreadonlymemory、RAMrandomaccessmemory、CD-ROM、磁気テープ、フロッピー登録商標ディスク、光データ保存装置などを含む。また、コンピュータで読み取り可能な記録媒体は、ネットワークに連結されたコンピュータシステムに分散され、分散方式でコンピュータで読み取り可能なコードが保存されて実行されもする。以上、本発明は、たとえ限定された実施形態と図面とによって説明されたにしても、本発明が前記の実施形態に限定されるものではなく、それらは、本発明が属する分野で当業者であるならば、かような記載から、多様な修正及び変形が可能であろう。従って、本発明の思想は、特許請求の範囲によってのみ把握されるものであり、それと均等であったり、あるいは等価的な変形はいずれも、本発明の思想範疇に属するものである。"