(57)【要約】【課題】  ＩＳＭＡ保護フレームワークについて互換可能なＭＰＥＧ−４  ＩＰＭＰ拡張を提供する。【解決手段】  ＭＰＥＧ−４  ＩＰＭＰ拡張されたＩＳＭＡ媒体ストリームを受信する装置であって、ＩＳＭＡヘッドと、コンテンツと、前記コンテンツの処理方法を示すＩＰＭＰツールリスト記述子とを含むＩＳＭＡ媒体ストリームを受信し、前記ＩＳＭＡ媒体ストリームから前記ＩＰＭＰツールリスト記述子を取得し、前記ＩＰＭＰツールリスト記述子に示されたツールが前記受信装置に存在するか否かを検査し、前記ツールが存在する場合には前記ツールを用いて前記コンテンツを処理し、前記ツールがない場合には破綻することなく終了する。【選択図】      図５
2004364273.tif 000002
【特許請求の範囲】
【請求項１】
ＭＰＥＧ−４  ＩＰＭＰ拡張されたＩＳＭＡ媒体ストリームを受信する装置であって、
ＩＳＭＡヘッドと、コンテンツと、前記コンテンツの処理方法を示すＩＰＭＰツールリスト記述子とを含むＩＳＭＡ媒体ストリームを受信し、
前記ＩＳＭＡ媒体ストリームから前記ＩＰＭＰツールリスト記述子を取得し、
前記ＩＰＭＰツールリスト記述子に示されたツールが前記受信装置に存在するか否かを検査し、
前記ツールが存在する場合には前記ツールを用いて前記コンテンツを処理し、前記ツールがない場合には破綻することなく終了する受信装置。
【請求項２】
前記ＩＳＭＡ媒体ストリームはＩＯＤを有し、前記ＩＰＭＰツールリスト記述子を前記ＩＯＤから取得することを特徴とする請求項１に記載の受信装置。
【請求項３】
ＭＰＥＧ−４  ＩＰＭＰ拡張されたＩＳＭＡ媒体ストリームを受信する装置であって、
ＩＳＭＡヘッドと、コンテンツと、前記コンテンツの処理方法を示すＩＰＭＰ記述子とを含むＩＳＭＡ媒体ストリームを受信し、
前記ＩＳＭＡ媒体ストリームから前記ＩＰＭＰ記述子を取得し、
前記ＩＰＭＰ記述子に示されたツールが前記受信装置に存在するか否かを検査し、
前記ツールが存在する場合には前記ツールを用いて前記コンテンツを処理し、前記ツールがない場合には破綻することなく終了する受信装置。
【請求項４】
前記ＩＳＭＡ媒体ストリームはさらに、前記ＩＰＭＰ記述子を指すＩＰＭＰ記述子ポインタを含み、前記受信装置は前記ＩＳＭＡ媒体ストリームから、前記ＩＰＭＰ記述子ポインタを取得して、
前記ＩＰＭＰ記述子ポインタが指すアドレスの前記ＩＰＭＰ記述子を取得することを特徴とする請求項３に記載の受信装置。
【請求項５】
前記ＩＰＭＰ記述子ポインタを前記ＩＳＭＡ媒体ストリームのＥＳ記述子から取得し、前記ＩＰＭＰ記述子ポインタが指す前記ＩＰＭＰ記述子を前記ＩＳＭＡ媒体ストリームのＯＤから取得することを特徴とする請求項４に記載の受信装置。
【請求項６】
前記ＩＰＭＰ記述子でＩＳＭＡＣｒｙｐ解読ツールが指定されている場合、前記ＩＳＭＡＣｒｙｐ解読ツールを起動して、前記コンテンツの解読を行うことを特徴とする請求項３から５のいずれか一項に記載の受信装置。
【請求項７】
前記ＩＰＭＰ記述子に格納されているＩＳＭＡＣｒｙｐ＿ＤａｔａからＩＳＭＡＣｒｙｐパラメータを取り出し、
前記取り出されたＩＳＭＡＣｒｙｐパラメータを用いてＩＳＭＡＣｒｙｐ解読ツールを設定して、前記コンテンツの解読を行うことを特徴とする請求項６に記載の受信装置。
【請求項８】
前記ＩＳＭＡ媒体ストリームのＩＰＭＰストリーム内のＩＰＭＰメッセージに格納されているＩＳＭＡＣｒｙｐ＿ＤａｔａからＩＳＭＡＣｒｙｐパラメータを取り出し、
前記取り出されたＩＳＭＡＣｒｙｐパラメータを用いてＩＳＭＡＣｒｙｐ解読ツールを設定し、前記コンテンツの解読を行うことを特徴とする請求項６に記載の受信装置。
【請求項９】
前記ＩＳＭＡ媒体ストリームは、前記ＩＰＭＰ記述子に加えて、さらに前記少なくとも一つのツールを示すＩＰＭＰツールリスト記述子を含み、
前記受信装置は、前記ＩＰＭＰツールリスト記述子又は前記ＩＰＭＰ記述子を取得して、前記ＩＰＭＰツールリスト記述子又は前記ＩＰＭＰ記述子に示されたツールが前記受信装置に存在するか否かを検査することを特徴とする請求項３に記載の受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＳＭＡ保護フレームワークについて互換可能なＭＰＥＧ−４ＩＰＭＰ拡張に関する。
【背景技術】
【０００２】
この数年間、媒体コンテンツ流通業界ではインターネットを介したビデオや音声の配信を保証することが広く推進されてきた。各種の標準化団体がこの問題に対する解決策を提供すべく多大な努力をしてきた。インターネット・ストリーミングメディア・アライアンス（ＩＳＭＡ：Internet Streaming Media Alliance）はこのような団体の一つである。ＩＰフレームワークおよびインターネットで使用できるビデオや音声システムをベンダーが構築するために使用可能な、既存のオープンスタンダードを使用したフレームワークを明示することにより、このニーズに応えようとするものである。その仕様は既存のＭＰＥＧ技術を使用することを想定しており、主に現段階のＭＰＥＧ−４技術に焦点を合わせているが、将来的にはＭＰＥＧ−２およびＭＰＥＧ−７技術を含む変更や修正を予定している。
【０００３】
ＩＳＭＡはまた、ＩＳＭＡ媒体ストリーム用に暗号化フレームワーク、すなわちＩＳＭＡＣｒｙｐも規定している。このフレームワークは新規の媒体符号化に拡張可能であり、新規の暗号化へ対応可能であって、しかも各種の暗号鍵管理、セキュリティ、あるいはデジタル権利管理（ＤＲＭ）システムに適用可能である。これはまた、ＩＳＭＡ仕様向けの媒体ストリームおよび媒体メッセージの認証用のデフォルト暗号方式も規定する。図１に、ＩＳＭＡフレームワーク用のＩＳＭＡＣｒｐｔ保護のアーキテクチャ図を示す。図１のＩＳＭＡ  ＤＲＭの範囲は、ＩＳＭＡ媒体の暗号化及びＩＳＭＡメッセージの認証であり、図では”ＩＳＭＡＣｒｙｐ”とラベルされており、ＩＳＭＡＣｒｙｐのシグナリングは”ＲＴＳＰ／ＳＤＰ＋”（ＩＳＭＡ１．０  ＳＤＰディフィニション・プラスＩＳＭＡＣｒｙｐシグナリング）とラベルされている。マスタリング（１．１）は、コンテンツの準備及び発行を担っている。鍵／ライセンス管理インタフェースのためのプロトコルはＩＳＭＡＣｒｙｐの範囲外である。また、図１において、鍵／ライセンス管理からＩＳＭＡ受信機への鍵（又はライセンス）の配送は、ＩＳＭＡＣｒｙｐの範囲外である。ＩＳＭＡＣｒｙｐ技術開発の目的は、上記のような情報を端末まで配送する安全な方法にあると考えられる。送信機（１．２）は、ＲＴＳＰ／ＳＤＰ＋（ＩＳＭＡ１．０  ＳＤＰディフィニション・プラスＩＳＭＡＣｒｙｐシグナリング）を用いてＩＳＭＡ送信機でシグナリングされるか、又は第３デバイスによってシグナリングされる”ＩＳＭＡＣｒｙｐ”と呼ばれるオープンスタンダードなプロトコルを介してＩＳＭＡ受信機への配送を担う。
【０００４】
ＩＳＭＡ  ＤＲＭアーキテクチャでは、ＩＳＭＡ受信機はＩＳＭＡＣｒｙｐ暗号化されたストリーム、認証されたメッセージ、及びシグナリングを処理できる。”ＩＳＭＡＣｒｙｐ”は、ＩＳＭＡ１．０  媒体及び暗号化、メッセージ認証、全体サービスを備えたプロトコルを提供する技術である。
【０００５】
図２は、鍵／ライセンス管理（ＫＥＹ  ＭＧＴ）、ＲＴＳＰ制御インタフェース、及びＩＳＭＡデータ用の暗号化サービスであるＩＳＭＡＣｒｙｐへのインタフェースを伴うＩＳＭＡ受信機アーキテクチャを示すさらに詳細な図である。ＩＳＭＡＣｒｙｐ受信機は、ＩＳＭＡデータを暗号化し、認証し、その完全性をチェックできる。
【０００６】
図３は、ストリームがファイルにマスタリングされ、又はエンコーディングからネットワークに直接にストリーミングされるＩＳＭＡＣｒｙｐ環境を示す図である。いずれの場合にも、配送の前に暗号化されるが、メッセージ認証は配送時に行われる。受信機（媒体再生機／デコーダ）では、ストリームはプレーヤ、キャッシュサーバでのパーソナルレコーダ等のファイルに受信されるか、又は直接デコーダに受信される。ＩＳＭＡＣｒｙｐ変換はエンコーダ／送信機で行われ、解読はデコーダ／受信機で終端するアーク（ａｒｃ）上で行われる。
【０００７】
ＩＳＭＡの宣言に従い、２種類の受信機、すなわちＩＳＭＡ専用受信機およびＭＰＥＧシステム対応受信機を対象とする。ここで“ＩＳＭＡ専用受信機”とはＭＰＥＧ−４システム対応でない、すなわちＭＰＥＧ−４信号通知（シグナリング）およびＭＰＥＧ−４（基本）媒体ストリームを伴なう制御（基本）ストリームを一切処理することができない受信機と定義する。これに対し、“ＭＰＥＧシステム対応受信機”はＩＳＭＡ関連情報だけでなく、ＭＰＥＧ−４システムレイヤ情報を処理することができる。ＭＰＥＧシステム対応受信機との相互運用可能性は、少なくとも最小限のＭＰＥＧシステムシグナリングを搬送するＭＰＥＧ  ＩＯＤ（初期オブジェクト記述）を介して実現される。ＩＯＤはバイナリＳＤＰ（セッション記述プロトコル）属性、すなわちＳＤＰ  ＩＯＤとして含まれる。
【０００８】
ＩＳＭＡＣｒｙｐはまた、両方のタイプの受信機に適用できる。ＳＤＰメッセージ内のバイナリＩＯＤを拡張する。新規のシグナリングはＩＳＭＡシグナリングに見られる冗長性よりもむしろ非対称に主眼を置く。ＳＤＰ  ＩＯＤの“最小”および“基本”シグナリングパラメータを提供して、受信機のＭＰＥＧ−４  ＩＰＭＰシステムとの相互運用性を最大にする。
【０００９】
しかし、現行のＩＳＭＡＣｒｙｐ規定によるＩＯＤの拡張は完全ではなく、最新のＭＰＥＧ−４  ＩＰＭＰ拡張標準との整合性がない。この結果、ＩＳＭＡストリームはＭＰＥＧ−４  ＩＰＭＰ拡張互換受信機により正しく認識されない恐れがある。例えば、ＩＳＭＡＣｒｙｐ標準はＩＯＤ内におけるＩＰＭＰ＿Ｄｅｓｃｒｉｐｔｏｒの存在を使用してＩＳＭＡＣｒｙｐ保護をシグナリングすると規定している。しかし、ＭＰＥＧ−４  ＩＰＭＰ拡張によれば、ＩＰＭＰ保護が存在する場合はＩＯＤ内にツールリスト記述子を提示すべきである。これらの不完全性や不整合性はＩＳＭＡフレームワークのＭＰＥＧ−４  ＩＰＭＰ拡張互換受信機との相互運用可能性を阻害しかねない。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明は以下の課題を解決しようとするものである。
ＩＳＭＡＣｒｙｐ標準はＳＤＰ内のＩＯＤ拡張を介してＭＰＥＧ−４  ＩＰＭＰを用いることより、ＩＳＭＡＣｒｙｐ保護のシグナリングを規定する。ＩＯＤ内におけるＩＰＭＰ＿Ｄｅｓｃｒｉｐｔｏｒの存在は受信機に対し、この媒体ストリームが保護されていること通知する。ＭＰＥＧ ＩＰＭＰ非互換受信機の場合、独自ながら適切な方法でストリームを処理することが許される。例えば、単にストリームを無視する。しかし、ＭＰＥＧ−４  ＩＰＭＰ拡張標準は、ＩＯＤ内にツールリスト記述子を提示してＩＰＭＰ保護を示すべきであると規定している。標準では、ＩＰＭＰ保護のためにＩＯＤにＩＰＭＰ＿Ｄｅｓｃｒｉｐｔｏｒが存在することを保証していない。従って、ＩＳＭＡＣｒｙｐで規定されたシグナリング方法では、ＩＯＤがツールリスト記述子を含むがＩＰＭＰ＿Ｄｅｓｃｒｉｐｔｏｒは含んでいない媒体ストリームが保護されている仕組みを正確に検知できない恐れがある。
【００１１】
さらに、ＭＰＥＧ−４  ＩＰＭＰ拡張互換受信機がＩＳＭＡ関連データ、例えばＩＰＭＰデータに伴う暗号化情報やＫＭＳ構成を受信可能にするために、ＩＳＭＡＣｒｙｐ標準はＭＰＥＧ−４  ＩＰＭＰ標準に基づいて自己規定されたＩＳＭＡＣｒｙｐ＿ＤｅｓｃｒｉｐｔｏｒによりＩＯＤ内のＩＰＭＰ＿Ｄｅｓｃｒｉｐｔｏｒを拡張する。しかし、ＭＰＥＧ−４  ＩＰＭＰ標準の改訂が速いために、ＩＯＤのシンタックスは変更されていて、ＩＳＭＡＣｒｙｐ標準が基づく旧バージョンとは異なる。このことは、ＩＰＭＰコンテキストに格納されたＩＳＭＡ関連データを最新のＭＰＥＧ−４  ＩＰＭＰ拡張標準と互換性のある受信機を識別できない恐れがあるという問題をもたらす。既に規定済みのＩＳＭＡパラメータの変更を最小にとどめながら、最新のＭＰＥＧ−４  ＩＰＭＰ拡張標準の一貫性を保つために、現行ＭＰＥＧ−４  ＩＰＭＰ拡張標準によりＩＳＭＡ関連のデータを格納することが可能な新しい仕組みが必要とされており、その仕組みはＭＰＥＧ−４  ＩＰＭＰ拡張標準の旧バージョンとは後方互換性（バックワードコンパチブル）が求められる。
【００１２】
本発明は、ＩＳＭＡ保護フレームワークについて互換可能なＭＰＥＧ−４  ＩＰＭＰ拡張を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明はシグナリング問題を扱うために、ＭＰＥＧ初期オブジェクト記述子（ＩＯＤ）におけるＩＳＭＡＣｒｙｐ保護の存在をシグナリングするシグナリング機構を規定する。ツールリストおよびＩＰＭＰ記述子を使用して保護をシグナリングする。この手段は最新のＭＰＥＧ−４  ＩＰＭＰ拡張標準と互換性があり、同時にＭＰＥＧシステム対応IＳＭＡ受信機との互換性を最大限に提供する。また、コンテンツを再生するよう要求されたツールを識別するための柔軟な方法を提供する。
【００１４】
本発明はまた、ＩＳＭＡＣｒｙｐパラメータを格納してＭＰＥＧシステム対応ＩＳＭＡ受信機用に変換する仕組みを規定する。ＭＰＥＧ−４  ＩＰＭＰ拡張により規定されたＩＰＭＰ＿Ｄａｔａ＿ＢａｓｅＣｌａｓｓからＩＳＭＡ専用Ｃｒｙｐ＿Ｄａｔａを拡張してＩＳＭＡＣｒｙｐパラメータを格納することができる。このＩＳＭＡＣｒｙｐ＿Ｄａｔａは次いでＭＰＥＧ−４  ＩＰＭＰ拡張標準に準拠するためにＩＰＭＰ記述子またはＩＰＭＰストリームに格納することができる。
【００１５】
本発明に係るＭＰＥＧ−４  ＩＰＭＰ拡張されたＩＳＭＡ媒体ストリームを受信する装置では、
ＩＳＭＡヘッドと、コンテンツと、前記コンテンツの処理方法を示すＩＰＭＰツールリスト記述子とを含むＩＳＭＡ媒体ストリームを受信し、
前記ＩＳＭＡ媒体ストリームから前記ＩＰＭＰツールリスト記述子を取得し、
前記ＩＰＭＰツールリスト記述子に示されたツールが前記受信装置に存在するか否かを検査し、
前記ツールが存在する場合には前記ツールを用いて前記コンテンツを処理し、前記ツールがない場合には破綻することなく終了する。
【００１６】
なお、破綻することなく終了するとは、あらかじめ定められた処理を行って終了することをいう。破綻とは、例えば、ハングアップ等を意味する。
【００１７】
また、前記ＩＳＭＡ媒体ストリームはＩＯＤを有し、前記ＩＰＭＰツールリスト記述子を前記ＩＯＤから取得する。
【００１８】
さらに、本発明に係るＭＰＥＧ−４  ＩＰＭＰ拡張されたＩＳＭＡ媒体ストリームを受信する装置では、
ＩＳＭＡヘッドと、コンテンツと、前記コンテンツの処理方法を示すＩＰＭＰ記述子とを含むＩＳＭＡ媒体ストリームを受信し、
前記ＩＳＭＡ媒体ストリームから前記ＩＰＭＰ記述子を取得し、
前記ＩＰＭＰ記述子に示されたツールが前記受信装置に存在するか否かを検査し、
前記ツールが存在する場合には前記ツールを用いて前記コンテンツを処理し、前記ツールがない場合には破綻することなく終了する。
【００１９】
また、前記ＩＳＭＡ媒体ストリームはさらに、前記ＩＰＭＰ記述子を指すＩＰＭＰ記述子ポインタを含み、前記受信装置は前記ＩＳＭＡ媒体ストリームから、前記ＩＰＭＰ記述子ポインタを取得して、
前記ＩＰＭＰ記述子ポインタが指すアドレスの前記ＩＰＭＰ記述子を取得することが好ましい。
【００２０】
なお、前記ＩＰＭＰ記述子ポインタを前記ＩＳＭＡ媒体ストリームのＥＳ記述子から取得し、前記ＩＰＭＰ記述子ポインタが指す前記ＩＰＭＰ記述子を前記ＩＳＭＡ媒体ストリームのＯＤから取得する構成としてもよい。
【００２１】
また、前記ＩＰＭＰ記述子でＩＳＭＡＣｒｙｐ解読ツールが指定されている場合、前記ＩＳＭＡＣｒｙｐ解読ツールを起動して、前記コンテンツの解読を行うこととしてもよい。
【００２２】
さらに、前記ＩＰＭＰ記述子に格納されているＩＳＭＡＣｒｙｐ＿ＤａｔａからＩＳＭＡＣｒｙｐパラメータを取り出し、
前記取り出されたＩＳＭＡＣｒｙｐパラメータを用いてＩＳＭＡＣｒｙｐ解読ツールを設定して、前記コンテンツの解読を行う構成としてもよい。
【００２３】
またさらに、前記ＩＳＭＡ媒体ストリームのＩＰＭＰストリーム内のＩＰＭＰメッセージに格納されているＩＳＭＡＣｒｙｐ＿ＤａｔａからＩＳＭＡＣｒｙｐパラメータを取り出し、
前記取り出されたＩＳＭＡＣｒｙｐパラメータを用いてＩＳＭＡＣｒｙｐ解読ツールを設定し、前記コンテンツの解読を行う構成としてもよい。
【００２４】
また、前記ＩＳＭＡ媒体ストリームは、前記ＩＰＭＰ記述子に加えて、さらに前記少なくとも一つのツールを示すＩＰＭＰツールリスト記述子を含み、
前記受信装置は、前記ＩＰＭＰツールリスト記述子又は前記ＩＰＭＰ記述子を取得して、前記ＩＰＭＰツールリスト記述子又は前記ＩＰＭＰ記述子に示されたツールが前記受信装置に存在するか否かを検査する構成としてもよい。
【００２５】
ところで、ＩＳＭＡフレームワーク内ではＩＯＤおよびＯＤが構成される。ＩＰＭＰツールリスト記述子はＩＯＤ内に埋め込まれ、ＩＳＭＡＣｒｙｐ保護が存在する場合は、ＩＰＭＰ記述子ポインタおよびＩＰＭＰ記述子がＩＯＤおよびＯＤ内に埋め込まれる。
【００２６】
ＩＯＤおよびＯＤは、ＳＤＰ  ＩＯＤシグナリングを介してＭＰＥＧ−４システムを理解するＩＳＭＡ受信機へ搬送される。受信機はＩＯＤとＯＤを解析する。ＩＰＭＰツールリストを検知したならば、受信機はＩＳＭＡＣｒｙｐ保護が存在することを認識している。ＩＰＭＰ記述子ポインタとＩＰＭＰ記述子を検知したならば、受信機はどのストリームがどのツールで保護されているかを認識できる。
【００２７】
ＩＳＭＡフレームワーク内において、ストリームがＩＳＭＡＭＡＣｒｙｐにより保護されている場合、ＩＳＭＡＣｒｙｐパラメータ（例えば暗号識別子）はＩＳＭＡＣｒｙｐ＿Ｄａｔａに格納されて、ＩＰＭＰ記述子またはＩＰＭＰストリームに入れることができ、パラメータの格納はＭＰＥＧ−４  ＩＰＭＰ拡張に準拠している。
【００２８】
受信機側で、ＩＳＭＡＣｒｙｐ用のパラメータを、ＭＰＥＧ−４  ＩＰＭＰ拡張と互換性を保ちつつＩＰＭＰ記述子またはＩＰＭＰストリームから取出すことができる。次いでこのパラメータを用いてＩＳＭＡＣｒｙｐ解読ツールを設定することができる。
【００２９】
本発明を使用することにより、ＩＳＭＡ保護フレームワークはＭＰＥＧ−４  ＩＰＭＰ拡張互換受信機との相互運用を可能にする。
【００３０】
本発明はＩＯＤ内のツールリスト、およびＯＤ内のＩＰＭＰ記述子を用いてＩＳＭＡＣｒｙｐ保護をシグナリングする。それにより、シグナリング方法は柔軟にでき、最新のＭＰＥＧ−４  ＩＰＭＰ拡張標準と真に互換性を有し、従ってＭＰＥＧシステム対応ＩＳＭＡ受信機を相互運用可能にする。
【００３１】
本発明はまた、ＩＰＭＰ＿Ｄａｔａ＿ＢａｓｅＣｌａｓｓから拡張したＩＳＭＡＣｒｙｐ＿Ｄａｔａを生成する。本発明によるＩＳＭＡＣｒｙｐ＿Ｄａｔａを用いて、ＩＳＭＡＣｒｙｐパラメータを格納し、続いてＩＰＭＰ記述子またはＩＰＭＰストリームのいずれかに格納することができる。ＩＳＭＡＣｒｙｐパラメータの格納は今やＭＰＥＧ−４  ＩＰＭＰ拡張遵守事項になっている。
【発明を実施するための最良の形態】
【００３２】
ＩＰＭＰ拡張シグナリング
現行ＩＳＭＡＣｒｙｐはＩＳＭＡ専用およびＭＰＥＧ受信機向けのＳＤＰ  ＩＯＤシグナリングに対応している。ＩＳＭＡ専用受信機はＳＤＰ ＦＭＴＰシグナリングパラメータのみ受理するが、ＳＤＰ  ＩＯＤはストリームがＩＳＭＡＣｒｙｐ保護（最小ＩＰＭＰシグナリング）されて任意のＭＰＥＧ受信機にシグナリングしなければならない。ＫＭＳは、ＳＤＰ  ＩＯＤ内のＩＰＭＰシグナリング（基本ＩＰＭＰシグナリング）のみを用いてＩＳＭＡＣｒｙｐをシグナリングしてもよい。
【００３３】
本明細書ではＭＰＥＧ−４  ＩＰＭＰ拡張と互換性を有するシンタックスを提供する。最小限の労力で、ＩＳＭＡＣｒｙｐは容易にＭＰＥＧ−４  ＩＰＭＰ拡張との互換性を実現することができ、さらに柔軟な保護スキームを提供する。
【００３４】
最小ＩＰＭＰ−Ｘシグナリング
ＩＰＭＰ拡張はＩＯＤにおけるＩＰＭＰツールリスト記述子を規定する。ツールリスト記述子は後で出てくるストリーム列で必要とされるＩＰＭＰツールのリストを識別する。ＭＰＥＧ −４  ＩＰＭＰ拡張によれば、ＩＰＭＰ保護が存在する場合、ツールリスト記述子はＩＯＤ内に提示されるべきである。従って、最小限のＩＰＭＰ−Ｘシグナリングの場合、この目的を実現するにはＩＰＭＰ記述子の代わりにＩＯＤ内のＩＰＭＰツールリスト記述子を使用することを提案する。
【００３５】
ＳＤＰによりＭＰＥＧ−４  ＩＯＤに持ち込まれたＩＯＤにおけるＩＰＭＰツールリストの位置は、図６で６．１として示されている。
【００３６】
暗号化およびＫＭＳ情報移送を指定する現行のＩＳＭＡＣｒｙｐ仕様によれば、少なくとも２個のツールがＭＰＥＧ  ＩＰＭＰツールリスト記述子に提示されるべきである。最初のものはＫＭＳツールであり、他のものはＩＳＭＡ解読ツールである。ＭＰＥＧ ＩＰＭＰツールリストにおけるＩＳＭＡＣｒｙｐツールの存在はＩＳＭＡＣｒｙｐ保護をシグナリングする。
【００３７】
ＩＳＭＡＣｒｙｐツールを有するツールリスト記述子の例を表１に示す。
【表１】
2004364273.tif 000003
【００３８】
ＩＰＭＰツールリストは図４に示すＭＰＥＧ−４  ＩＰＭＰ拡張コンテンツ構造で示される。ＩＰＭＰツールリスト（４．１）を用いることにより、ＩＳＭＡＣｒｙｐ保護の存在のシグナリングを容易にするだけでなく、ツールの識別を極めて柔軟に行なえるようにする。ツールリストでのＩＰＭＰツールは３通りの方法で識別可能である。第一は値が公的登録機関により割り当てられた固定１２８ビットＩＰＭＰ＿ＴｏｏｌＩＤ（４．２）を使用する。第二は相互に同等な代替物であるツールを示すＩＰＭＰ＿ＴｏｏｌＩＤ（４．３）のリストを使用する。そうすることにより、端末はより柔軟に自身のツール選択を行なうことができる。最後のものはＩＰＭＰツールが満たすべき基準を記述するためのパラメータ表記（４．４）を使用するが、この場合、端末は必要な機能を実行するためのツール選択の自由度が大きくなる。
【００３９】
基本ＩＰＭＰ−Ｘシグナリング
ＭＰＥＧシステム対応受信機の場合、ＩＰＭＰ関連の処理のためにより多くのＩＰＭＰ情報が必要とされる。より高性能なＭＰＥＧ  ＩＰＭＰ拡張シグナリングのベースとして以下のIＰＭＰ− Ｘシグナリングを使用する。セクション２で紹介したツールリストと共に、ＭＰＥＧ互換受信機が必要とするベース情報を提供する。暗号化された基本ストリームに対し、対応するＥＳ記述子は以下のＩＰＭＰ＿ＤｅｓｃｒｉｐｔｏｒＰｏｉｎｔｅｒ（表２）を含んでいなければならない。
【００４０】
【表２】
2004364273.tif 000004
【００４１】
このＩＰＭＰ拡張保護シグナリングの概念を図５に示す。ＥＳ＿Ｄｅｓｃｒｉｐｔｏｒ内のこの記述子ポインタ（５．１および５．２）が存在することで、この記述子に関連付けられたストリームは、参照ＩＰＭＰ＿Ｄｅｓｃｒｉｐｔｏｒ（５．３および５．４）で指定されたＩＰＭＰツールにより保護および管理される対象であることを示す。表３に示す参照ＩＰＭＰ＿Ｄｅｓｃｒｉｐｔｏｒは、オブジェクト記述子に格納されるべきである。
【００４２】
ＳＤＰによってＭＰＥＧ−４  ＩＯＤ内に持ち込まれたＯＤストリームにおけるＩＰＭＰ記述子の位置は、図６に符号６．２として示されている。
【表３】
2004364273.tif 000005
【００４３】
また、ＩＯＤは以下のＩＰＭＰ＿ＤｅｓｃｒｉｐｔｏｒＰｏｉｎｔｅｒ（表４）を含んでいる必要がある。以下の例で、参照記述子で示した特定のＤＲＭツール（暗号鍵管理システム）がグローバル・スコープでインタンス生成される必要があることがわかる。
【００４４】
【表４】
2004364273.tif 000006
【００４５】
上のＩＰＭＰ＿ＤｅｓｃｒｉｐｔｏｒＰｏｉｎｔｅｒは、ＩＰＭＰ＿ＤｅｓｃｒｉｐｔｏｒＩＤＥｘが０×０００１であるＩＰＭＰ＿Ｄｅｓｃｒｉｐｔｏｒを指示する。次いで指定されたＩＰＭＰ＿ＤｅｓｃｒｉｐｔｏｒがＩＯＤ（表５）に提示される必要がある。ＫＭＳの場合、記述子の制御ポイントはグローバル・スコープであることを示すために０×００に設定すべきである点に留意されたい。
【００４６】
【表５】
2004364273.tif 000007
【００４７】
ＩＰＭＰ拡張と互換性のある仕方でＩＳＭＡＣｒｙｐデータを格納
ＩＳＭＡＣｒｙｐはパラメータの組を用いてストリームの暗号化を記述する。パラメータの組を以下にリストする。
【００４８】
【表６】
2004364273.tif 000008
【００４９】
ＩＰＭＰ拡張と互換性のある仕方でパラメータを格納するために、ＩＳＭＡＣｒｙｐ＿ＤａｔａはＩＰＭＰ−Ｘにより規定されたＩＰＭＰ＿Ｄａｔａ＿ＢａｓｅＣｌａｓｓから拡張可能である。ＩＰＭＰ＿Ｄａｔａ＿ＢａｓｅＣｌａｓｓは以下に示すように、ＭＰＥＧ−４  ＩＰＭＰＸで規定される。
【００５０】
abstract aligned(8) expandable(2^28-1) class IPMP_Data_BaseClass: 
bit(8) tag=0 .. 255 
｛
bit(8)     Version;
bit(32)    dataID;
// Fields and data extending this message.
｝
【００５１】
ＩＳＭＡＣｒｙｐ＿Ｄａｔａはユーザー定義のタグを用いて上のベースクラスから拡張可能である。次いでデータはパラメータを格納すべく自身のフィールドの組を持つことができる。これにより同じコンテンツストリームを解釈する異機種ＩＳＭＡ端末の互換性が保証される。
【００５２】
このＩＳＭＡＣｒｙｐ＿Ｄａｔａは標準的な仕方で２箇所に格納することができる。第一はＩＰＭＰ記述子への格納である。このＩＳＭＡＣｒｙｐ＿Ｄａｔａを有するＩＰＭＰ記述子の例を表７に示す。
【００５３】
【表７】
2004364273.tif 000009
【００５４】
ＳＤＰによりＭＰＥＧ−４  ＩＯＤ内に持ち込まれたＩＰＭＰ記述子のＯＤストリームにおける位置は、図６で符号６．２として示されている。
【００５５】
ＩＳＭＡＣｒｙｐ＿Ｄａｔａ を格納する第二の方法は、ＩＰＭＰ＿Ｍｅｓｓａｇｅ内のペイロードとして格納し、続いてＭＰＥＧ−４  ＩＰＭＰ拡張で規定されているようにＩＰＭＰストリームに格納する。
【００５６】
aligned(8) expandable(228-1) class IPMP_Message
｛
bit(16)     IPMPS_Type;
if (IPMPS_Type == 0)
(
bit(8) URLString[sizeOfInstance-2];
)
else (if (IPMPS_Type == 0×0001)
(
bit(16) IPMP_DescriptorID;
IPMP_Data_BaseClass IPMP_ExtendedData[]
｝ else ｛
bit(8) IPMP_data[sizeOfInstance-2];
｝
｝
【００５７】
表８に、ＩＰＭＰ＿ＭｅｓｓａｇｅがＩＳＭＡＣｒｙｐ＿Ｄａｔａを格納している場合のシンタックスを示す。このＩＰＭＰ＿ＤｅｓｃｒｉｐｔｏｒＩＤＥｘを有するＩＰＭＰ記述子で指定されたＩＰＭＰツールがＩＰＭＰ＿Ｍｅｓｓａｇｅの宛先である。
【００５８】
【表８】
2004364273.tif 000010
【００５９】
ＩＳＭＡ受信機でのＩＰＭＰＸシグナリングの処理
上記ＩＰＭＰＸシグナリングに従って、ＩＳＭＡ受信機ではストリームが保護されているか否かを特定でき、保護されている場合には、どのように処理するか特定できる。
【００６０】
ＩＳＭＡ受信機で関連付けられた媒体ストリームを記述するＳＤＰパラメータを取得した場合（Ｓ０１）、ＭＰＥＧ−４  ＩＯＤと呼ばれる属性があるか否かをチェックし（Ｓ０２）、それが存在する場合にはその関連付けられた媒体ストリームはＭＰＥＧ−４システムと互換性のあるストリームであることがわかる。存在しない場合には、非ＭＰＥＧ方法で処理する（Ｓ０３）。次に、ＭＰＥＧ−４  ＩＯＤ内にＩＰＭＰツールリストが存在するか否かをチェックする（Ｓ０４）。ＭＰＥＧ−４  ＩＯＤ内にＩＰＭＰツールリストが存在する場合、ＩＰＭＰ拡張を用いてその媒体ストリームが保護されていることがわかる。そしてＩＰＭＰ記述子で特定されたＴｏｏｌ＿ＩＤに従ってツールを立ち上げる（Ｓ０６）。ＫＭＳツールを立ち上げて鍵管理問題を取り扱い、暗号解読ツールを立ち上げて特定された制御ポイントで媒体ストリームの暗号解読を取り扱う（Ｓ０７）。また、ＩＰＭＰ記述子又はＩＰＭＰストリームに持ち込まれたＩＳＭＡＣｒｙｐ＿Ｄａｔａがあるか否かをチェックし（Ｓ０８）、それがある場合には、それを暗号解読ツールに配送し、設定する（Ｓ０９）。なお、上記ステップＳ０４でＩＰＭＰツールリストが存在しない場合には、ＩＰＭＰ保護でないＭＰＥＧ方法で処理する（Ｓ０５）。上記プロセスを図７に示した。
【００６１】
なお、本発明は、様々な実施の形態に示されている以下の構成をとることができる。第１の構成によれば、ＩＳＭＡ受信機側でＭＰＥＧ−４  ＩＰＭＰ拡張を使用してＩＳＭＡ媒体ストリームの柔軟な保護を行なう装置であって、
ＩＯＤからＩＰＭＰツールリスト記述子を受信する工程と、
ツールリストに示されたツールを検査し、ツールＩＤで識別されるＩＳＭＡＣｒｙｐ解読ツールがある場合、前記ＩＳＭＡＣｒｙｐ解読ツールが存在するか否かを検査し、存在しない場合、受信機は破綻することなく受信を拒否する工程と、
ツールリストに示されたツールを検査し、ツールＩＤで識別されるＩＳＭＡＣｒｙｐＫＭＳツールがある場合、ＩＳＭＡＣｒｙｐＫＭＳツールが存在するか否かを検査し、存在しない場合、受信機は破綻することなく受信を拒否する工程と
を含む。
【００６２】
第２の構成によれば、上記記載のＩＳＭＡ受信機側でＭＰＥＧ−４  ＩＰＭＰ拡張を使用してＩＳＭＡ媒体ストリームの柔軟な保護を行なう装置であって、前記ＩＰＭＰツールリストを検査する工程は、
ＥＳ記述子からＩＰＭＰ記述子ポインタを受信し、参照ＩＰＭＰ記述子をＯＤから受信する工程と、
ＩＳＭＡＣｒｙｐ解読ツールがＩＰＭＰ記述子で指定されている場合、ＩＳＭＡＣｒｙｐ解読ツールを起動し、前記ＥＳ記述子の記述に従い保護された媒体ストリームの解読を開始する工程と
をさらに含む。
【００６３】
第３の構成によれば、上記記載のＩＳＭＡ受信機側でＭＰＥＧ−４  ＩＰＭＰ拡張を使用してＩＳＭＡ媒体ストリームの柔軟な保護を行なう装置であって、前記ＩＰＭＰツールリストを検査する工程は、
ＥＳ記述子からＩＰＭＰ記述子ポインタを受信し、参照ＩＰＭＰ記述子をＯＤから受信する工程と、
ＩＳＭＡＣｒｙｐ解読ツールがＩＰＭＰ記述子で指定されている場合、ＩＳＭＡＣｒｙｐ解読ツールを起動する工程と、
ＩＰＭＰ記述子に格納されているＩＳＭＡＣｒｙｐ＿ＤａｔａからＩＳＭＡＣｒｙｐパラメータを取出す工程と、
前記取出されたＩＳＭＡＣｒｙｐパラメータを用いてＩＳＭＡＣｒｙｐ解読ツールを設定し、前期ＥＳ記述子を参照して保護された媒体ストリームの解読を開始する工程と
をさらに含む。
【００６４】
第４の構成によれば、上記記載のＩＳＭＡ受信機側でＭＰＥＧ−４  ＩＰＭＰ拡張を使用してＩＳＭＡ媒体ストリームの柔軟な保護を行なう装置であって、前記ＩＰＭＰツールリストを検査する工程は、
ＥＳ記述子からＩＰＭＰ記述子ポインタを受信し、参照ＩＰＭＰ記述子をＯＤから受信する工程と、
ＩＳＭＡＣｒｙｐ解読ツールがＩＰＭＰ記述子で指定されている場合、ＩＳＭＡＣｒｙｐ解読ツールを起動する工程と、
ＩＰＭＰストリーム内のＩＰＭＰメッセージに格納されているＩＳＭＡＣｒｙｐ＿ＤａｔａからＩＳＭＡＣｒｙｐパラメータを取出す工程と、
前記取出されたＩＳＭＡＣｒｙｐパラメータを用いてＩＳＭＡＣｒｙｐ解読ツールを設定し、前記ＥＳ記述子を参照して保護された媒体ストリームの解読を開始する工程と
をさらに含む。
【００６５】
上述の通り、本発明は好ましい実施形態により詳細に説明されているが、本発明はこれらに限定されるものではなく、以下の特許請求の範囲に記載された本発明の技術的範囲内において多くの好ましい変形例及び修正例が可能であることは当業者にとって自明なことであろう。
【図面の簡単な説明】
【００６６】
【図１】ＩＳＭＡＣｒｙｐのアーキテクチャを示す。
【図２】ＩＰＭＰＣｒｙｐ受信機のアーキテクチャを示す図である。
【図３】ＩＰＭＰＣｒｙｐを用いる保護の端末間フローを示す図である。
【図４】ＭＰＥＧ−４  ＩＰＭＰ拡張コンテンツ構造を示す。
【図５】ＩＰＭＰ記述子を用いた保護シグナリングを示す図である。
【図６】ＳＤＰ内に持ち込まれたＩＯＤにおけるＩＰＭＰ情報を示す図である。
【図７】ＩＳＭＡ受信機でのＩＰＭＰ−Ｘ処理のフローチャートである。
【符号の説明】
【００６７】
１．１  マスタリング
１．２  送信機
４．１  ＩＰＭＰツールリスト
４．２  ツールＩＤ群
４．３  代替ツールＩＤ群
４．４  パラメータ記述
５．１、５．２  ＩＰＭＰポインタ
５．３、５．４  ＩＰＭＰ記述子
５．５  ビデオＢＬストリーム
５．６  ビデオＥＬストリーム
５．７  音声ストリーム
６．１  ＩＰＭＰツールリスト
６．２  ＩＰＭＰ記述子
【図１】
2004364273.tif 000011
【図２】
2004364273.tif 000012
【図３】
2004364273.tif 000013
【図４】
2004364273.tif 000014
【図５】
2004364273.tif 000015
【図６】
2004364273.tif 000016
【図７】
2004364273.tif 000017