(57)【要約】  放送コンテンツ保護のためのデジタル放送受信装置及びその方法を提供する。  受信された放送データを保存するプラットフォームと、受信された放送データに該当する放送コンテンツが消費政策によって消費されるように各種アプリケーションを管理する応用管理部を備えるミドルウェアと、プラットフォームとミドルウェアとをインタフェースで接続するプラットフォームインタフェース部と、各種アプリケーションとミドルウェアとをインタフェースで接続するミドルウェアインタフェース部と、を備える放送コンテンツ保護のためのデジタル放送受信装置。これにより、相異なるハードウェア構造、ソフトウェア構造を持っている多様なデジタル放送受信装置で、多様な放送コンテンツ保護及び管理政策を受容できる。
2009503641.tif 000002
【特許請求の範囲】
【請求項１】
受信された放送データを保存するプラットフォームと、
前記受信された放送データに該当する放送コンテンツが消費政策によって消費されるように各種アプリケーションを管理する応用管理部を備えるミドルウェアと、
前記プラットフォームと前記ミドルウェアとをインタフェースで接続するプラットフォームインタフェース部と、
前記各種アプリケーションと前記ミドルウェアとをインタフェースで接続するミドルウェアインタフェース部と、を備えることを特徴とする放送コンテンツ保護のためのデジタル放送受信装置。
【請求項２】
前記応用管理部は、
受信された放送データに基づいて、前記放送データに含まれた放送コンテンツの保護管理と関連したツール情報を検出するツール検出部と、
前記検出されたツール情報に該当する保護管理ツールを駆動させるツール駆動部と、を備えることを特徴とする請求項１に記載の放送コンテンツ保護のためのデジタル放送受信装置。
【請求項３】
前記応用管理部は、
駆動される保護管理ツールについての情報が含まれた駆動ツールリストから実行終了された保護管理ツールについての情報を除去するツール除去部をさらに備えることを特徴とする請求項２に記載の放送コンテンツ保護のためのデジタル放送受信装置。
【請求項４】
前記ツール検出部は、
プラットフォームから前記放送データを提供されるデータ獲得部と、
前記獲得された放送データから、前記放送コンテンツの保護管理と関連した保護管理情報を検索する保護管理情報検索部と、
前記保護管理情報を分析して、前記放送コンテンツの保護管理と関連したツール情報を検出するツール情報検出部と、を備えることを特徴とする請求項２に記載の放送コンテンツ保護のためのデジタル放送受信装置。
【請求項５】
前記ツール駆動部は、
前記検出されたツール情報に該当する保護管理ツールが登録されているかどうかを確認する登録確認部と、
登録された保護管理ツールを初期化する初期化部と、
前記初期化された保護管理ツールを駆動させる駆動部と、を備えることを特徴とする請求項２に記載の放送コンテンツ保護のためのデジタル放送受信装置。
【請求項６】
前記ツール駆動部は、
前記検出されたツール情報に該当する保護管理ツールが登録されない場合に、前記検出されたツール情報に該当する保護管理ツールを前記プラットフォームを通じて獲得し、前記獲得された保護管理ツールを設置して登録するツール獲得部をさらに備えることを特徴とする請求項５に記載の放送コンテンツ保護のためのデジタル放送受信装置。
【請求項７】
プラットフォーム、ミドルウェア及び各種アプリケーションを含むデジタル放送受信装置が放送コンテンツを保護する方法において、
前記プラットフォームが受信された放送データを保存する保存ステップと、
前記ミドルウェアが前記プラットフォームとのインタフェース接続を行うプラットフォームインタフェース及び前記各種アプリケーションとのインタフェース接続を行うミドルウェアインタフェースを通じて、前記受信された放送データに該当する放送コンテンツが消費政策によって消費されるように各種アプリケーションを管理する応用管理ステップと、を含むことを特徴とするデジタル放送受信装置の放送コンテンツ保護方法。
【請求項８】
前記応用管理ステップは、
受信された放送データに基づいて、前記放送データに含まれた放送コンテンツの保護管理と関連したツール情報を検出するツール検出ステップと、
前記検出されたツール情報に該当する保護管理ツールを駆動させるツール駆動ステップと、を含むことを特徴とする請求項７に記載のデジタル放送受信装置の放送コンテンツ保護方法。
【請求項９】
前記応用管理ステップは、
駆動される保護管理ツールについての情報が含まれた駆動ツールリストから、実行終了された保護管理ツールについての情報を除去するステップをさらに含むことを特徴とする請求項８に記載のデジタル放送受信装置の放送コンテンツ保護方法。
【請求項１０】
前記ツール検出ステップは、
プラットフォームから前記放送データを提供されるデータ獲得ステップと、
前記獲得された放送データから、前記放送コンテンツの保護管理と関連した保護管理情報を検索する保護管理情報検索ステップと、
前記保護管理情報を分析して、前記放送コンテンツの保護管理と関連したツール情報を検出するツール情報検出ステップと、を含むことを特徴とする請求項８に記載のデジタル放送受信装置の放送コンテンツ保護方法。
【請求項１１】
前記ツール駆動ステップは、
前記検出されたツール情報に該当する保護管理ツールが登録されているかどうかを確認する登録確認ステップと、
登録された保護管理ツールを初期化する初期化ステップと、
前記初期化された保護管理ツールを駆動させる駆動ステップと、を含むことを特徴とする請求項８に記載のデジタル放送受信装置の放送コンテンツ保護方法。
【請求項１２】
前記ツール駆動ステップは、
前記検出されたツール情報に該当する保護管理ツールが登録されない場合に、前記検出されたツール情報に該当する保護管理ツールを前記プラットフォームを通じて獲得し、前記獲得された保護管理ツールを設置して登録するツール獲得ステップをさらに含むことを特徴とする請求項７に記載のデジタル放送受信装置の放送コンテンツ保護方法。
【請求項１３】
プラットフォーム、ミドルウェア及び各種アプリケーションを含むデジタル放送受信装置が放送コンテンツを保護するための処理をコンピュータに行わせるためのプログラムにおいて、
前記プラットフォームが受信された放送データを保存する保存ステップと、
前記ミドルウェアが前記プラットフォームとのインターフェーシングインタフェース接続を行うプラットフォームインターフェース、インタフェース及び前記各種アプリケーションとのインターフェーシングインタフェース接続を行うミドルウェアインターフェースインタフェースを通じて、前記受信された放送データに該当する放送コンテンツが消費政策によって消費されるように各種アプリケーションを管理する応用管理ステップと、を含む処理をコンピュータに行わせることを特徴とするプログラムを収録したコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送コンテンツ保護のためのデジタル放送受信装置、デジタル放送受信装置の放送コンテンツ保護方法及び放送コンテンツを保護するための処理をコンピュータに行わせるためのプログラムに係り、より詳細には、放送コンテンツ保護のためのミドルウェアインタフェースを適用したデジタル放送受信装置、デジタル放送受信装置の放送コンテンツ保護方法及び放送コンテンツを保護するための処理をコンピュータに行わせるためのプログラムに関する。
【背景技術】
【０００２】
デジタル放送受信装置は、放送網を通じて放送データが受信されて、ユーザがこれを消費政策によって消費できるようにする装置である。ここで、放送データには、ビデオ／オーディオ／データのような放送コンテンツと、これを消費政策によって消費させる保護管理情報とが含まれる。ここで、消費政策は、放送コンテンツを認証されたユーザの正常な使用を可能にする政策を意味する。すなわち、放送コンテンツの使用を可能にする権利についての政策を意味する。
【０００３】
一方、デジタル放送受信装置ごとに相異なるハードウェア構造及びソフトウェア構造を持っており、消費政策も放送コンテンツごとに多様であるので、このような多様な環境を支援するためには、各種アプリケーションを支援するミドルウェアが備えられねばならず、このミドルウェアのためのミドルウェアインタフェースが定義されねばならない。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする技術的課題は、相異なるハードウェア構造、ソフトウェア構造を持っている多様なデジタル放送受信装置において、多様な放送コンテンツ保護及び管理政策を受容しつつ、ユーザがミドルウェアインタフェースである放送コンテンツ保護管理インタフェースを通じて放送コンテンツに安全かつ正当にアクセス可能にするデジタル放送受信装置、デジタル放送受信装置の放送コンテンツ保護方法及び放送コンテンツを保護するための処理をコンピュータに行わせるためのプログラムを提供するところにある。
【課題を解決するための手段】
【０００５】
上記の技術的課題のための、本発明による放送コンテンツ保護のためのデジタル放送受信装置は、受信された放送データを保存するプラットフォームと、前記受信された放送データに該当する放送コンテンツが消費政策によって消費されるように各種アプリケーションを管理する応用管理部を備えるミドルウェアと、前記プラットフォームと前記ミドルウェアとをインタフェースで接続するプラットフォームインタフェース部と、前記各種アプリケーションと前記ミドルウェアとをインタフェースで接続するミドルウェアインタフェース部と、を備える。
【０００６】
望ましくは、前記応用管理部は、受信された放送データに基づいて、前記放送データに含まれた放送コンテンツの保護管理と関連したツール情報を検出するツール検出部と、前記検出されたツール情報に該当する保護管理ツールを駆動させるツール駆動部と、を備える。
【０００７】
望ましくは、前記応用管理部は、駆動される保護管理ツールについての情報が含まれた駆動ツールリストから実行終了された保護管理ツールについての情報を除去するツール除去部をさらに備える。
【０００８】
望ましくは、前記ツール検出部は、プラットフォームから前記放送データを提供されるデータ獲得部と、前記獲得された放送データから、前記放送コンテンツの保護管理と関連した保護管理情報を検索する保護管理情報検索部と、前記保護管理情報を分析して、前記放送コンテンツの保護管理と関連したツール情報を検出するツール情報検出部と、を備える。
【０００９】
望ましくは、前記ツール駆動部は、前記検出されたツール情報に該当する保護管理ツールが登録されているかどうかを確認する登録確認部と、登録された保護管理ツールを初期化する初期化部と、前記初期化された保護管理ツールを駆動させる駆動部と、を備える。
【００１０】
望ましくは、前記ツール駆動部は、前記検出されたツール情報に該当する保護管理ツールが登録されなければ、前記検出されたツール情報に該当する保護管理ツールを前記プラットフォームを通じて獲得し、前記獲得された保護管理ツールを設置して登録するツール獲得部をさらに備える。
【００１１】
上記の技術的課題のための、本発明によるデジタル放送受信装置の放送コンテンツ保護方法は、プラットフォームが受信された放送データを保存する保存ステップと、前記ミドルウェアが前記プラットフォームとのインタフェース接続を行うプラットフォームインタフェース、及び前記各種アプリケーションとのインタフェース接続を行うミドルウェアインタフェースを通じて、前記受信された放送データに該当する放送コンテンツが消費政策によって消費されるように、各種アプリケーションを管理する応用管理ステップと、を含む。
【００１２】
望ましくは、前記応用管理ステップは、受信された放送データに基づいて、前記放送データに含まれた放送コンテンツの保護管理と関連したツール情報を検出するツール検出ステップと、前記検出されたツール情報に該当する保護管理ツールを駆動させるツール駆動ステップと、を含む。
【００１３】
望ましくは、前記応用管理ステップは、駆動される保護管理ツールについての情報が含まれた駆動ツールリストから、実行終了された保護管理ツールについての情報を除去するステップをさらに含む。
【００１４】
望ましくは、前記ツール検出ステップは、プラットフォームから前記放送データを提供されるデータ獲得ステップと、前記獲得された放送データから、前記放送コンテンツの保護管理と関連した保護管理情報を検索する保護管理情報検索ステップと、前記保護管理情報を分析して、前記放送コンテンツの保護管理と関連したツール情報を検出するツール情報検出ステップと、を含む。
【００１５】
望ましくは、前記ツール駆動ステップは、前記検出されたツール情報に該当する保護管理ツールが登録されているかどうかを確認する登録確認ステップと、登録された保護管理ツールを初期化する初期化ステップと、前記初期化された保護管理ツールを駆動させる駆動ステップと、を含む。
【００１６】
望ましくは、前記ツール駆動ステップは、前記検出されたツール情報に該当する保護管理ツールが登録されなければ、前記検出されたツール情報に該当する保護管理ツールを前記プラットフォームを通じて獲得し、前記獲得された保護管理ツールを設置して登録するツール獲得ステップをさらに含む。
【００１７】
上記の技術的課題のための、本発明による放送コンテンツを保護するための処理をコンピュータに行わせるためのプログラムは、  前記プラットフォームが受信された放送データを保存する保存ステップと、 前記ミドルウェアが前記プラットフォームとのインターフェーシングインタフェース接続を行うプラットフォームインターフェース、インタフェース及び前記各種アプリケーションとのインターフェーシングインタフェース接続を行うミドルウェアインターフェースインタフェースを通じて、前記受信された放送データに該当する放送コンテンツが消費政策によって消費されるように各種アプリケーションを管理する応用管理ステップと、を含む処理をコンピュータに行わせる。
【発明を実施するための最良の形態】
【００１８】
以下、添付された図面を参照して本発明による装置について詳細に説明する。
【００１９】
図１は、一般的なデジタル放送受信装置の構成を示す。
【００２０】
復調部１００は、放送を受信して、多重化されているオーディオ／ビデオ／データ伝送ストリームをＤＥＭＵＸ部１１０に提供し、多重化されたオーディオ／ビデオ／データ伝送ストリームについてのアクセス制御情報をアクセス制御部１２０に提供する。
【００２１】
ＤＥＭＵＸ部１１０は、多重化されているオーディオ／ビデオ／データ伝送ストリームをそれぞれの要素ストリームに分離して、デコーダ部１３０及び保存部１４０に提供する。
【００２２】
アクセス制御部１２０は、アクセス制御情報に基づいて、現在の伝送ストリームに該当する消費政策によってそれぞれの要素ストリームを制御できる第１制御信号及び要素ストリームを保存することと関連した第２制御情報を生成し、第１制御情報をＤＥＭＵＸ部１１０に、第２制御情報を保存部１４０に提供する。
【００２３】
デコーダ部１３０は、保存部１４０またはＤＥＭＵＸ部１１０から提供された要素ストリームを復号化し、復号化された結果であるオーディオ／ビデオデータをＡ／Ｖ／Ｄ表現部１５０に提供する。
【００２４】
Ａ／Ｖ／Ｄ表現部１５０は、提供されたオーディオ／ビデオデータをユーザに表現する。
【００２５】
一方、多様な放送サービスを提供している放送サービス提供者は、それぞれ特有の消費政策を放送コンテンツの保護及び管理に適用していて、このような多様な保護及び管理政策を、現在のデジタル放送受信装置でいずれも受容することは不可能になった。このために、ＩＳＯ／ＩＴＵ ＪＴＧ １ ＳＣ２９／ＷＧ１１ ＭＰＥＧではＭＰＥＧ ＩＰＭＰという標準を定めておいて、これに基づいて多様なマルチメディアコンテンツ保護管理政策を適用可能にするフレームワークを用意した。
【００２６】
このようなＩＰＭＰ（Ｉｎｔｅｌｌｅｃｔｕａｌ Ｐｒｏｐｅｒｔｙ Ｍａｎａｇｅｍｅｎｔ ａｎｄ Ｐｒｏｔｅｃｔｉｏｎ）技術は、デジタル権利管理（Ｄｉｇｉｔａｌ Ｒｉｇｈｔ Ｍａｎａｇｅｍｅｎｔ−ＤＲＭ）構造を基盤に、互いに多様なコンテンツ提供者とユーザとの間で行われるコンテンツの分配をさらに安全かつ簡便に行えるようにする技術である。
【００２７】
図２は、一般的なＩＰＭＰのためのデジタル放送受信装置の概念を示す。
【００２８】
図２でＩＰＭＰターミナルと連結された部分は、ユーザがマルチメディアコンテンツを消費する前に、消費政策を適用できる部分を表示している。言い換えれば、各連結部分は、ＩＰＭＰターミナルが多重化されたＭＰＥＧ−２伝送ストリーム、ビデオ／オーディオストリーム、ビデオ／オーディオデータにアクセスして制御できる地点を表す。
【００２９】
例えば、ＭＰＥＧ−２伝送ストリームである場合、伝送ストリームのヘッダ情報に消費政策を指定でき、ビデオ／オーディオストリームである場合、それぞれの暗号化されたストリームを復号化できる政策が適用されうる。そして、デコーダを通過したビデオ／オーディオデータである場合、ＩＰＭＰターミナルは、ビデオ／オーディオデータに含まれた署名情報、ウォーターマーク情報などを通じて、これらデータの変形やコピーなどを感知できる政策を適用できる。
【００３０】
図３は、本発明の一実施形態による放送コンテンツ保護のためのミドルウェアインタフェースが適用されたデジタル放送受信装置の構成を示す。図３を参照すれば、本実施形態のデジタル放送受信装置は、アプリケーション３００、ミドルウェアインタフェース部３２０、ミドルウェア３４０、プラットフォームインタフェース部３６０及びプラットフォーム３８０を備えて形成される。
【００３１】
すなわち、本発明でデジタル放送受信装置は、応用管理部３４２を備えて、アプリケーション及び放送コンテンツについての保護管理政策をミドルウェアＡＰＩ層を通じて制御する。
【００３２】
デジタル放送受信装置のプラットフォーム３８０は、オーディオ／ビデオ／データ処理部３８２、メディア保護管理部３８４、運営体制部３８６を備える。
【００３３】
オーディオ／ビデオ／データ処理部３８２は、オーディオ復号化機能、ビデオ復号化機能及びグラフィック処理機能がハードウェアで具現されている。
【００３４】
運営体制部３８６は、中央処理装置３８７、ネットワーク処理部３８８及び保存部３８９の支援を受けて、デジタル放送受信装置の全体的な運営を担当する。
【００３５】
プラットフォーム３８０は受信された放送データを保存するが、保存される場所の例としては、保存部３８９を挙げられるが、必ずしもこれに限定されるものではない。本明細書では、便宜上受信された放送データを提供する構成をイニシエーター（ｉｎｉｔｉａｔｏｒ）と称する。
【００３６】
メディア保護管理部３８４は、プラットフォームに保存された放送データのうち、放送コンテンツを保護及び管理する。
【００３７】
アプリケーション３００は、常駐アプリケーション３０２、プラグインアプリケーション３０４及びその他のアプリケーション３０６を備え、ＩＰＭＰターミナルは常駐アプリケーション３０２の形態で存在し、各種保護管理ツールは、常駐アプリケーション３０２またはプラグインアプリケーション３０４の形態で存在し、ミドルウェアＡＰＩを通じてミドルウェア３４０の支援を受ける。
【００３８】
ミドルウェア３４０は、多様なプラットフォームと多様なアプリケーションとの互換のために存在し、ミドルウェアインタフェース部３２０を通じて各種アプリケーションの具体的な作動を支援する。ミドルウェアインタフェース部３２０は、ミドルウェアＡＰＩの形態で、常駐アプリケーション３０２、プラグインアプリケーション３０４とミドルウェア３４０とをインタフェースで接続する。
【００３９】
ＩＰＭＰターミナルは、常駐アプリケーション３０２の形態で設置され、ミドルウェア３４０の支援に基づいて、放送コンテンツの消費政策に該当する保護管理機能を行う。
【００４０】
図３によれば、本発明の一実施形態によるミドルウェア３４０は、特に、コンテンツの消費政策による消費を支援するための応用管理部３４２を備える。
【００４１】
図３によれば、応用管理部３４２は、ツール検出部３４４、ツール駆動部３４６及びツール除去部３４８を備える。
【００４２】
ツール検出部３４４は、受信された放送データに基づいて、現在放送コンテンツの保護管理と関連したツール情報を検出する。図３を参照すれば、ツール検出部３４４は、データ獲得部３５０、保護管理情報検索部３５１及びツール情報検出部３５２を備える。
【００４３】
データ獲得部３５０は、プラットフォームインタフェース部３６０を通じてプラットフォーム３８０から上記受信された放送データのうち、全部または一部を提供される。
【００４４】
保護管理情報検索部３５１は、上記放送データから現在放送コンテンツの保護管理と関連した保護管理情報を検索する。
【００４５】
ツール情報検出部３５２は上記保護管理情報を分析して、現在放送コンテンツの保護管理と関連したツール情報を検出する。
【００４６】
ツール駆動部３４６は、上記検出されたツール情報に該当する保護管理ツールを駆動させる。図３を参照すれば、ツール駆動部３４６は、登録確認部３５４、初期化部３５５、駆動部３５６及びツール獲得部３５７を備えて形成される。登録確認部３５４は、上記検出されたツール情報に該当する保護管理ツールが登録されているかどうかを確認する。
【００４７】
ツール獲得部３５５は、上記検出されたツール情報に該当する保護管理ツールが登録されなければ、上記検出されたツール情報に該当する保護管理ツールをプラットフォームを通じて獲得し、上記獲得された保護管理ツールを設置して登録する。初期化部３５６は、上記検出されたツール情報に該当する保護管理ツールを初期化する。駆動部３５７は、上記初期化された保護管理ツールを駆動させる。
【００４８】
ツール除去部３４８は、上記駆動される保護管理ツールの終了情報を受けて、上記駆動される保護管理ツールを駆動される駆動ツールリストから除去する。
【００４９】
一方、保護管理ツールは、常駐アプリケーション３０２またはプラグインアプリケーション３０４の形態で設置され、上記駆動部３４６の命令によって実行される。具体的に、保護管理ツールは、ｔｏｏｌｐｒｏｃｅｓｓｉｎｇ（）、ａｕｔｈｅｎｔｉｆｉｃａｔｉｏｎ（）、ｅｎｃｙｒｉｐｔ（）、ｄｅｃｒｙｐｔ（）、ｅｍｂｅｄＷａｔｅｒｍａｒｋ（）、ｄｅｔｅｃｔＷａｔｅｒｍａｒｋ（）というミドルウェアＡＰＩを通じてミドルウェアの支援を受けて、該当するツール処理機能、認証機能、暗号化機能、復号化機能、ウォーターマーク装着機能、ウォーターマーク除去機能などを行う。保護管理ツールが実行終了すれば、ミドルウェアＡＰＩであるｔｅｒｍｉｎａｔｅＴｏｏｌ（）を通じて、応用管理部３４２にツール実行が終了されたという終了情報を提供する。その後、応用管理部３４２のツール除去部３４８は、上記駆動されるツールの終了情報を受けて、上記駆動されるツールを駆動される駆動ツールリストから除去する。
【００５０】
図４は、本発明の一実施形態による放送コンテンツ保護のためのミドルウェアインタフェースが適用されたデジタル放送受信装置が放送コンテンツを保護する方法を示すフローチャートである。図４を参照すれば、本実施形態によるデジタル放送受信装置の放送コンテンツ保護方法は、図３に図示された放送コンテンツ保護のためのデジタル放送受信装置で時系列的に処理されるステップで構成される。したがって、以下省略された内容であっても、図３に図示された放送コンテンツ保護のためのデジタル放送受信装置に関して以上で記述された内容は、本実施形態によるデジタル放送受信装置の放送コンテンツ保護方法にも適用される。
【００５１】
言い換えれば、図４は、応用管理部３４２がミドルウェアＡＰＩ層を通じてどのように動作するかを表す。応用管理部３４２のミドルウェアＡＰＩは、図４のように、イニシエーター４００、ＩＰＭＰターミナル４２０、保護管理ツール４４０間のインタフェースを定義し、これを通じて多様な保護管理ツールが放送コンテンツの消費政策によって動作する。
【００５２】
図４を参照すれば、Ｓ４５０ステップ及びＳ４５２ステップで、ＩＰＭＰターミナル４２０は、ｇｅｔＳｔｒｅａｍＤａｔａ（）及びｒｅｔｕｒｎ（）というミドルウェアＡＰＩを通じて、データ獲得部３５０がプラットフォームインタフェース部３６０を通じてイニシエーター４００から上記受信された放送データのうち、全部または一部を提供されるようにする。
【００５３】
Ｓ４５３ステップで、ＩＰＭＰターミナル４２０は、ｒｅｔｒｉｅｖｅＩＰＭＰＩｎｆｏ（）というミドルウェアＡＰＩを通じて、ツール情報検出部３５２が上記保護管理情報を分析して、現在放送コンテンツの保護管理と関連したツール情報を検出するようにする。
【００５４】
Ｓ４５４ステップで、ＩＰＭＰターミナル４２０は、ｐａｒｓｅＩＰＭＰＩｎｆｏ（）というミドルウェアＡＰＩを通じて、保護管理情報検索部３５１が、上記放送データで現在放送コンテンツの保護管理と関連した保護管理情報を検索するようにする。
【００５５】
Ｓ４５５ステップ及びＳ４５６ステップで、ＩＰＭＰターミナル４２０は、ｇｅｔＴｏｏｌｓ（）及びｒｅｔｕｒｎ（）というミドルウェアＡＰＩを通じて、登録確認部３５４が、上記検出されたツール情報に該当する保護管理ツールが登録されているかどうかを確認する。
【００５６】
Ｓ４５７ステップ及びＳ４５８ステップで、ＩＰＭＰターミナル４２０は、上記検出されたツール情報に該当するツールが登録されないと判断されれば、ｒｅｔｒｉｅｖｅＭｉｓｓｉｎｇＴｏｏｌ（）及びｒｅｔｕｒｎ（）というミドルウェアＡＰＩを通じて、ツール獲得部３５７が、上記検出されたツール情報に該当する保護管理ツールをプラットフォーム３８０を通じて獲得し、上記獲得された保護管理ツールを設置して登録するようにする。
【００５７】
Ｓ４５９ステップ及びＳ４６０ステップで、ＩＰＭＰターミナル４２０は、ｉｎｉｔＴｏｏｌ（）というミドルウェアＡＰＩを通じて、初期化部３５５に保護管理ツール４４０が正常に動作するための初期化過程を行わせる。
【００５８】
Ｓ４６１ステップで、ＩＰＭＰターミナル４２０は、ｏｐｅｒａｔｅＴｏｏｌ（）というミドルウェアＡＰＩを通じて、駆動部３５７に上記初期化された保護管理ツール４４０を駆動させる。この時、応用管理部３４２は、現在駆動される保護管理ツールを駆動ツールリストに含める。
【００５９】
Ｓ４６２ステップで、保護管理ツール４４０は、ｔｏｏｌＰｒｏｃｅｓｓｉｎｇ（）というミドルウェアＡＰＩを通じて、応用管理部３４２の支援を受けて該当する作業を行った後、Ｓ４６３ステップで、ｔｅｒｍｉｎａｔｅＴｏｏｌ（）というミドルウェアＡＰＩを通じて、保護管理ツール４４０を駆動するｔｅｒｍｉｎａｔｉｏｎ情報が応用管理部３４２及びＩＰＭＰターミナルに伝えられる。
【００６０】
Ｓ４６４ステップで、ＩＰＭＰターミナル４２０は、ｒｅｖｏｋｅＴｏｏｌ（）というミドルウェアＡＰＩを通じて、ツール除去部３４８が上記駆動される保護管理ツールの終了情報を受けて、上記駆動される保護管理ツールを、駆動ツールリストから除去させる。
【００６１】
図５は、本発明の一実施形態によるＩＤＬ（Ｉｎｔｅｒｆａｃｅ Ｄｅｆｉｎｉｔｉｏｎ Ｌａｎｇｕａｇｅ）で定義されたミドルウェアインタフェースを示す。図５に示した一実施形態で表したＩＤＬで定義されたミドルウェアインタフェースを使用して、アプリケーションとして保護管理ツールを作成すれば、次のように表現できる。
Ａｐｐ＿ｔｏｏｌ（）｛
ｔｏｏｌＰｒｏｃｅｓｓｉｎｇ（）；
ｗｈｉｌｅ（！ｄｅｔｅｃｔＷａｔｅｒｍａｒｋ（））；
ｔｅｒｍｉｎａｔｅＴｏｏｌ（）；
｝
【００６２】
以上で表した保護管理ツールは、放送コンテンツに含まれているＷａｔｅｒｍａｒｋを検出するためのツールアプリケーションであり、Ｗａｔｅｒｍａｒｋが検出されれば終了するようになっている。このような保護管理ツールは、通例的に放送コンテンツが消費される前に、消費政策によって検出されたＷａｔｅｒｍａｒｋを利用するために使われる。
【００６３】
本発明はまた、コンピュータで読み取り可能な記録媒体にコンピュータで読み取り可能なコードとして具現することができる。コンピュータで読み取り可能な記録媒体は、コンピュータシステムにより読み取られるデータが保存されるあらゆる種類の記録装置を含む。コンピュータで読み取り可能な記録媒体の例には、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピーディスク、光データ保存装置などがあり、またキャリアウェーブ（例えば、インターネットを通じた伝送）の形態で具現されるものも含む。また、コンピュータで読み取り可能な記録媒体は、ネットワークに連結されたコンピュータシステムに分散されて、分散方式でコンピュータで読み取り可能なコードが保存されて実行されうる。そして、本発明を具現するための機能的なプログラム、コード及びコードセグメントは、本発明が属する技術分野のプログラマーらにより容易に推論されうる。
【００６４】
このような本願発明の装置、方法及びプログラムは、理解を助けるために図面に図示された実施形態を参考して説明されたが、これは例示的なものに過ぎず、当業者ならばこれより多様な変形及び均等な他の実施形態が可能であるという点を理解できるであろう。したがって、本発明の真の技術的保護範囲は特許請求の範囲により定められねばならない。
【産業上の利用可能性】
【００６５】
本発明によれば、相異なるハードウェア構造、ソフトウェア構造を持っている多様なデジタル放送受信装置に多様な放送コンテンツ保護管理政策を容易に適用できる。その結果、放送サービス提供者は、既存のデジタル放送受信装置を考慮して保護管理政策を定めるものではなく、放送コンテンツ自体に適した保護及び管理政策を定めるようになって安定的かつ多様な放送サービスを提供できる。
【図面の簡単な説明】
【００６６】
【図１】一般的なデジタル放送受信装置の構成を示す図面である。
【図２】一般的なＩＰＭＰのためのデジタル放送受信装置の概念を示す図面である。
【図３】本発明の一実施形態による放送コンテンツ保護のためのミドルウェアインタフェースが適用されたデジタル放送受信装置の構成を示す図面である。
【図４】本発明の一実施形態による放送コンテンツ保護のためのミドルウェアインタフェースが適用されたデジタル放送受信装置が放送コンテンツを保護する方法を示すフローチャートである。
【図５】本発明の一実施形態によるＩＤＬで定義されたミドルウェアインタフェースを示す図面である。
【図１】
2009503641.tif 000003
【図２】
2009503641.tif 000004
【図３】
2009503641.tif 000005
【図４】
2009503641.tif 000006
【図５】
2009503641.tif 000007
【手続補正書】
【提出日】平成20年4月24日(2008.4.24)
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
受信された放送データを保存するプラットフォームと、
前記受信された放送データに該当する放送コンテンツが消費政策によって消費されるように前記放送データからの保護管理情報に基づいて各種保護管理ツールを管理する応用管理部を備えるミドルウェアと、
前記プラットフォームと前記ミドルウェアとをインタフェースで接続するプラットフォームインタフェース部と、
前記各種保護管理ツールと前記ミドルウェアとをインタフェースで接続するミドルウェアインタフェース部と、を備え、
前記保護管理ツールは、登録された保護管理ツール及び登録されていない保護管理ツールを含むことを特徴とする放送コンテンツ保護のためのデジタル放送受信装置。
【請求項２】
前記応用管理部は、
受信された放送データに基づいて、前記放送データに含まれた放送コンテンツの保護管理と関連したツール情報を検出するツール検出部と、
前記検出されたツール情報に該当する保護管理ツールを駆動させるツール駆動部と、を備えることを特徴とする請求項１に記載の放送コンテンツ保護のためのデジタル放送受信装置。
【請求項３】
前記応用管理部は、
駆動される保護管理ツールについての情報が含まれた駆動ツールリストから実行終了された保護管理ツールについての情報を除去するツール除去部をさらに備えることを特徴とする請求項２に記載の放送コンテンツ保護のためのデジタル放送受信装置。
【請求項４】
前記ツール検出部は、
プラットフォームから前記放送データを提供されるデータ獲得部と、
前記獲得された放送データから、前記放送コンテンツの保護管理と関連した保護管理情報を検索する保護管理情報検索部と、
前記保護管理情報を分析して、前記放送コンテンツの保護管理と関連したツール情報を検出するツール情報検出部と、を備えることを特徴とする請求項２に記載の放送コンテンツ保護のためのデジタル放送受信装置。
【請求項５】
前記ツール駆動部は、
前記検出されたツール情報に該当する保護管理ツールが登録されているかどうかを確認する登録確認部と、
登録された保護管理ツールを初期化する初期化部と、
前記初期化された保護管理ツールを駆動させる駆動部と、を備えることを特徴とする請求項２に記載の放送コンテンツ保護のためのデジタル放送受信装置。
【請求項６】
前記ツール駆動部は、
前記検出されたツール情報に該当する保護管理ツールが登録されない場合に、前記検出されたツール情報に該当する保護管理ツールを前記プラットフォームを通じて獲得し、前記獲得された保護管理ツールを設置して登録するツール獲得部をさらに備えることを特徴とする請求項５に記載の放送コンテンツ保護のためのデジタル放送受信装置。
【請求項７】
プラットフォーム、ミドルウェア及び各種保護管理ツールを含むデジタル放送受信装置が放送コンテンツを保護する方法において、
前記プラットフォームが受信された放送データを保存する保存ステップと、
前記ミドルウェアが前記プラットフォームとのインタフェース接続を行うプラットフォームインタフェース及び前記各種保護管理ツールとのインタフェース接続を行うミドルウェアインタフェースを通じて、前記受信された放送データに該当する放送コンテンツが消費政策によって消費されるように前記放送データからの保護管理情報に基づいて各種保護管理ツールを管理する応用管理ステップと、を含み、
前記保護管理ツールは、登録された保護管理ツール及び登録されていない保護管理ツールを含むことを特徴とするデジタル放送受信装置の放送コンテンツ保護方法。
【請求項８】
前記応用管理ステップは、
受信された放送データに基づいて、前記放送データに含まれた放送コンテンツの保護管理と関連したツール情報を検出するツール検出ステップと、
前記検出されたツール情報に該当する保護管理ツールを駆動させるツール駆動ステップと、を含むことを特徴とする請求項７に記載のデジタル放送受信装置の放送コンテンツ保護方法。
【請求項９】
前記応用管理ステップは、
駆動される保護管理ツールについての情報が含まれた駆動ツールリストから、実行終了された保護管理ツールについての情報を除去するステップをさらに含むことを特徴とする請求項８に記載のデジタル放送受信装置の放送コンテンツ保護方法。
【請求項１０】
前記ツール検出ステップは、
プラットフォームから前記放送データを提供されるデータ獲得ステップと、
前記獲得された放送データから、前記放送コンテンツの保護管理と関連した保護管理情報を検索する保護管理情報検索ステップと、
前記保護管理情報を分析して、前記放送コンテンツの保護管理と関連したツール情報を検出するツール情報検出ステップと、を含むことを特徴とする請求項８に記載のデジタル放送受信装置の放送コンテンツ保護方法。
【請求項１１】
前記ツール駆動ステップは、
前記検出されたツール情報に該当する保護管理ツールが登録されているかどうかを確認する登録確認ステップと、
登録された保護管理ツールを初期化する初期化ステップと、
前記初期化された保護管理ツールを駆動させる駆動ステップと、を含むことを特徴とする請求項８に記載のデジタル放送受信装置の放送コンテンツ保護方法。
【請求項１２】
前記ツール駆動ステップは、
前記検出されたツール情報に該当する保護管理ツールが登録されない場合に、前記検出されたツール情報に該当する保護管理ツールを前記プラットフォームを通じて獲得し、前記獲得された保護管理ツールを設置して登録するツール獲得ステップをさらに含むことを特徴とする請求項１１に記載のデジタル放送受信装置の放送コンテンツ保護方法。
【請求項１３】
プラットフォーム、ミドルウェア及び各種保護管理ツールを含むデジタル放送受信装置が放送コンテンツを保護するための処理をコンピュータに行わせるためのプログラムにおいて、
前記保護管理ツールは、登録された保護管理ツール及び登録されていない保護管理ツールを含み、
前記プラットフォームが受信された放送データを保存する保存ステップと、
前記ミドルウェアが前記プラットフォームとのインタフェース接続を行うプラットフォームインタフェース、インタフェース及び前記各種保護管理ツールとのインタフェース接続を行うミドルウェアインタフェースを通じて、前記受信された放送データに該当する放送コンテンツが消費政策によって消費されるように前記放送データからの保護管理情報に基づいて各種保護管理ツールを管理する応用管理ステップと、を含む処理をコンピュータに行わせることを特徴とするプログラムを収録したコンピュータで読み取り可能な記録媒体。
【請求項１４】
前記ミドルウェアインタフェース部は、
保護管理情報の検索、ツール情報の検索、ツールの獲得、登録されていないツールの検索、ツールの初期化、ツールの駆動、ツールの終了、及びツールの解除のうち、少なくとも１つの実行機能をインタフェースで接続することを特徴とする請求項１に記載の放送コンテンツ保護のためのデジタル放送受信装置。
【請求項１５】
前記ミドルウェアインタフェース部は、
前記保護管理ツールによってユーザ認証、暗号化、復号化、ウォータマーク挿入、及びウォータマーク検出のうち、少なくとも１つの実行機能をインタフェースで接続することを特徴とする請求項１に記載の放送コンテンツ保護のためのデジタル放送受信装置。
【請求項１６】
放送コンテンツ保護のためのデジタル放送受信装置において、各種保護管理ツールと前記保護管理ツールを管理するミドルウェアとをインタフェースで接続するＩＰＭＰ（Intellectual Property Management and Protection）のミドルウェアインタフェースであって、
獲得された放送データから放送コンテンツの保護管理情報の獲得機能をインタフェースで接続する保護管理情報検索インタフェースと、
前記保護管理情報を分析し、前記放送コンテンツの保護管理実行に必要なツール情報の検出機能をインタフェースで接続するツール情報検出インタフェースと、
前記ツール情報に該当する保護管理ツールの獲得機能をインタフェースで接続するツール獲得インタフェースと、
前記獲得された保護管理ツールの初期化機能をインタフェースで接続するツール初期化インタフェースと、
前記初期化された保護管理ツールの駆動機能をインタフェースで接続するツール駆動インタフェースと、を含むことを特徴とするミドルウェアインタフェース。
【請求項１７】
前記ツール情報に該当する保護管理ツールが登録されていない場合には、前記ツール情報に該当する保護管理ツールをプラットフォームから獲得するための機能をインタフェースで接続するミシングツール検索インタフェースをさらに含むことを特徴とする請求項１６に記載のミドルウェアインタフェース。
【請求項１８】
駆動される保護管理ツールについての情報が含まれた駆動ツールリストで実行終了された保護管理ツールの情報解除機能をインタフェースで接続するツール終了及び解除インタフェースをさらに含むことを特徴とする請求項１６に記載のミドルウェアインタフェース。
【請求項１９】
前記保護管理ツールは、前記ツール情報に基づいてユーザ又は装置の認証を行う認証ツールを含むことを特徴とする請求項１６に記載のミドルウェアインタフェース。
【請求項２０】
前記保護管理ツールは、前記ツール情報に含まれた暗号化方式に従ってデータの暗号化を行う暗号化ツールを含むことを特徴とする請求項１６に記載のミドルウェアインタフェース。
【請求項２１】
前記保護管理ツールは、前記ツール情報に含まれた復号化方式に従ってデータの復号化を行う復号化ツールを含むことを特徴とする請求項１６に記載のミドルウェアインタフェース。
【請求項２２】
前記保護管理ツールは、前記ツール情報に含まれた方式に従ってウォータマーク挿入又は検出を行うウォータマークツールを含むことを特徴とする請求項１６に記載のミドルウェアインタフェース。
【国際調査報告】
2009503641.tif 000008