ISO/IEC 14496-13:2004 情報技術—視聴覚オブジェクトのコーディング—パート13:知的財産管理および保護(IPMP)拡張 | ページ 2

※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。

序文

ISO (国際標準化機構) と IEC (国際電気標準会議) は、世界標準化のための専門システムを形成しています。 ISO または IEC のメンバーである国家機関は、技術活動の特定の分野を扱うために、それぞれの組織によって設立された技術委員会を通じて、国際規格の開発に参加しています。 ISO と IEC の技術委員会は、相互に関心のある分野で協力しています。 ISO および IEC と連携して、政府および非政府の他の国際機関もこの作業に参加しています。情報技術の分野では、ISO と IEC が合同技術委員会 ISO/IEC JTC 1 を設立しました。

国際規格は、ISO/IEC 指令で指定された規則に従って起草されます。 2.

合同技術委員会の主な任務は、国際規格を作成することです。合同技術委員会によって採択された国際規格草案は、投票のために各国の機関に回覧されます。国際規格として発行するには、投票を行う国の機関の少なくとも 75% による承認が必要です。

このドキュメントの要素の一部が特許権の対象となる可能性があることに注意してください。 ISO および IEC は、そのような特許権の一部またはすべてを特定する責任を負わないものとします。

ISO/IEC 14496-13 は、合同技術委員会 ISO/IEC JTC 1, 情報技術、小委員会 SC 29, オーディオ、画像、マルチメディア、およびハイパーメディア情報のコーディングによって作成されました。 ISO/IEC 14496-13:2004 は、ISO/IEC 14496-1:2004 とともに、技術的に改訂された ISO/IEC 14496-1:2001/Amd.3:2004 を取り消して置き換えます。

ISO/IEC 14496 は、以下の部分で構成されており、一般的なタイトルは「情報技術 — 視聴覚オブジェクトのコーディング」です

  • Part 1: システム
  • Part 2: ビジュアル
  • Part 3: オーディオ
  • Part 4: 適合性テスト
  • Part 5: リファレンス ソフトウェア
  • Part 6: 配信マルチメディア統合フレームワーク (DMIF)
  • Part 7: 視聴覚オブジェクトのコーディング用に最適化されたリファレンス ソフトウェア
  • Part 8: IP ネットワークを介した ISO/IEC 14496 コンテンツの伝送
  • Part 9: リファレンス ハードウェアの説明
  • Part 10: 高度なビデオ コーディング
  • Part 11: シーン記述とアプリケーション エンジン
  • Part 12: ISO ベースのメディア ファイル形式
  • Part 13: 知的財産の管理と保護 (IPMP) 拡張機能
  • Part 14: MP4 ファイル形式
  • Part 15: 高度なビデオ コーディング (AVC)
  • Part 16: アニメーション フレームワーク拡張 (AFX)
  • Part 17: ストリーミング テキスト形式
  • Part 18: フォントの圧縮とストリーミング
  • Part 19: 合成テクスチャ ストリーム

序章

国際標準化機構 (ISO) および国際電気標準会議 (IEC) は、この文書への準拠には特許の使用が含まれる可能性があると主張しているという事実に注目しています。

ISO および IEC は、この特許権の証拠、有効性、および範囲に関していかなる立場も取りません。

この特許権の所有者は、ISO および IEC に対して、合理的かつ非差別的な条件の下で、世界中の申請者とライセンスを交渉する意思があることを保証しています。この点に関して、この特許権者の声明は、ISO および IEC に登録されています。情報は、附属書 G に記載されている企業から入手できます。

この文書の要素の一部が、附属書 G で特定されたもの以外の特許権の対象となる可能性があることに注意してください。 ISO および IEC は、そのような特許権の一部またはすべてを特定する責任を負わないものとします。

1 スコープ

この国際規格は、次のことを規定しています。

  • •以下の機能をサポートするIPMP_Data_BaseClassの定義、拡張タグ、構文、セマンティクス。
    • ✧ IPMP ツールから IPMP ツールへの相互認証、および IPMP ツールから端末への通信への相互認証。
    • ✧要求された IPMP ツールへの接続/切断の IPMP ツールによる要求。
    • ✧ IPMP ツールの接続/切断の IPMP ツールへの通知。
    • ✧一般的な IPMP 処理。
    • ✧ IPMP ツールとユーザーの対話。
  • ビットストリームで IPMP ツールを運ぶための構文とセマンティクス。

  • IPMP ツールとの間で IPMP 情報を運ぶための構文とセマンティクス。

  • 端末間のコンテンツおよび IPMP ツールの要求と転送の構文とセマンティクス、およびそこで使用されるIPMP_Data_BaseClass ISO/IEC 14496-1 の拡張タグ、構文とセマンティクス。

  • MPEG-4 端末/アプリケーションが動作する環境の記述のための XML 構文およびセマンティクス。

  • 修正された仕様のサポートに必要な登録機関のリスト。

2 参考文献

本書の適用には、以下の参考文献が不可欠です。日付のある参考文献については、引用された版のみが適用されます。日付のない参照については、参照文書の最新版 (修正を含む) が適用されます。

  • ISO/IEC 10646-1:1993, 情報技術 - Universal Multiple-Octet Coded Character Set (UCS) - 1: アーキテクチャと基本的な多言語面
  • ISO/IEC 14496-1:2004, 情報技術 — 視聴覚オブジェクトのコーディング — 1: システム
  • XML スキーマ0: プライマー、 1: 構造体、および2: データ型、W3C 勧告、2001 年 5 月 2 日、http ://www.w3.org/TR/2001/REC-xmlschema-0-20010502 で入手可能 http://www.w3.org/TR/2001/REC- xmlschema-1-20010502 、および http://www.w3.org/TR/2001/REC-xmlschema-2-20010502

3 用語と定義

このドキュメントでは、次の用語と定義が適用されます。

3.1

バイナリ表現

IPMP ツールのコンテキストでは、これはその IPMP ツールの実装の形式です。例: プラットフォーム依存のネイティブ コード、Java ™ バイトコード。

3.2

コンテンツ

これは、MPEG プレゼンテーションの一部または全体を意味します。

3.3

コンテンツ消費

特定のコンテンツの経験は、そのコンテンツの消費を意味します。アクセス、再生、アクセス拒否、およびコピーの作成はすべて、コンテンツ消費のタイプです。

3.4

コンテンツ ストリーム

これは、MPEG-4 形式の着信コンテンツです。

3.5

IPMP デバイス

MPEG-4 IPMP の使用をサポートする MPEG-4 ターミナルを実装する実装済みアプリケーション。

3.6

IPMP情報

特定の IPMP ツールに向けられた、その操作を有効化、支援、または促進するための情報。

3.7

IPMPシステム

必要な制御ポイントで保護されたストリームへの実装依存のアクセスを必要とし、実装ベースで IPMP システム内の内部通信を提供する必要があるモノリシック IPMP 保護スキーム。

3.8

IPMP ツール

IPMP ツールは、認証、復号化、透かしなどの (1 つまたは複数の) IPMP 機能を実行するモジュールです。概念的には、1 つまたは複数の IPMP ツールの使用を組み合わせて、IPMP システムの機能を実行します。 IPMP システムとは対照的に、IPMP ツールは、機能する「IPMP システム」で構成される特定の IPMP ツールの内部と外部の両方で安全な通信を行うための規範的な方法を提供するだけでなく、どの制御点で機能するかについて規範的に識別されます。 IPMP ツールと IPMP システムの追加の違いは、IPMP ツールまたはその組み合わせをオブジェクト ストリームの保護に使用できることです。
この仕様では、「IPMP システム」という用語の使用は、場合によっては、実際の IPMP システム、または組み合わせが IPMP システムの機能を提供する IPMP ツールの組み合わせのいずれかを示すために使用されます。区別が重要な場合は、適切なそれぞれの用語が使用されます。

3.9

IPMP ツールマネージャー

IPMP ツール マネージャは、IPMP ツール リストを処理し、そこで指定されたツールを取得する、ターミナル内の概念的なエンティティです。

3.10

IPMP ツール メッセージ

IPMP ツールまたはターミナルの任意の組み合わせ間で渡されるメッセージ。

3.11

IPMP ツール ストリーム

IPMP ツールの実装を運ぶエレメンタリ ストリーム。

3.12

メッセージルーター

ターミナル ツール インターフェイスのターミナル側の動作を実装する、ターミナル内の概念的なエンティティ。

3.13

相互認証

通信エンティティの適切かつ正確なアイデンティティを決定し、通信エンティティ間の通信チャネルを保護するために実行されるプロトコル。

3.14

パラメトリック構成

拡張可能な形式で、タスク固有のパラメーター仕様を運ぶ情報。

3.15

表現形式

IPMP ツールまたはターミナルの特定の実装に適用可能なバイナリ形式、プラットフォーム、および通信メカニズム。

3.16

保護の範囲

保護の範囲は、特定の IPMP ツール インスタンスによって管理されるエレメンタリ ストリームおよび/またはオブジェクトを指します。

3.17

ターミナル

端末とは、保護されている可能性のあるコンテンツを利用規則に従って消費する環境です。

3.18

ユーザー

コンテンツ消費のイニシエーターおよび/またはターゲットであるハードウェア、ソフトウェア、または人間のエンティティ。

Foreword

ISO (the International Organization for Standardization) and IEC (the International Electrotechnical Commission) form the specialized system for worldwide standardization. National bodies that are members of ISO or IEC participate in the development of International Standards through technical committees established by the respective organization to deal with particular fields of technical activity. ISO and IEC technical committees collaborate in fields of mutual interest. Other international organizations, governmental and non-governmental, in liaison with ISO and IEC, also take part in the work. In the field of information technology, ISO and IEC have established a joint technical committee, ISO/IEC JTC 1.

International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, 2.

The main task of the joint technical committee is to prepare International Standards. Draft International Standards adopted by the joint technical committee are circulated to national bodies for voting. Publication as an International Standard requires approval by at least 75 % of the national bodies casting a vote.

Attention is drawn to the possibility that some of the elements of this document may be the subject of patent rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights.

ISO/IEC 14496-13 was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology, Subcommittee SC 29, Coding of audio, picture, multimedia and hypermedia information. ISO/IEC 14496-13:2004, together with ISO/IEC 14496-1:2004, cancels and replaces ISO/IEC 14496-1:2001/Amd.3:2004, which has been technically revised.

ISO/IEC 14496 consists of the following parts, under the general title Information technology — Coding of audio-visual objects:

  • Part 1: Systems
  • Part 2: Visual
  • Part 3: Audio
  • Part 4: Conformance testing
  • Part 5: Reference software
  • Part 6: Delivery Multimedia Integration Framework (DMIF)
  • Part 7: Optimized reference software for coding of audio-visual objects
  • Part 8: Carriage of ISO/IEC 14496 contents over IP networks
  • Part 9: Reference hardware description
  • Part 10: Advanced Video Coding
  • Part 11: Scene description and application engine
  • Part 12: ISO base media file format
  • Part 13: Intellectual Property Management and Protection (IPMP) extensions
  • Part 14: MP4 file format
  • Part 15: Advanced Video Coding (AVC)
  • Part 16: Animation Framework eXtension (AFX)
  • Part 17: Streaming text format
  • Part 18: Font compression and streaming
  • Part 19: Synthesized texture stream

Introduction

The International Organization for Standardization (ISO) and International Electrotechnical Commission (IEC) draw attention to the fact that it is claimed that compliance with this document may involve the use of a patent.

The ISO and IEC take no position concerning the evidence, validity and scope of this patent right.

The holder of this patent right has assured the ISO and IEC that he is willing to negotiate licences under reasonable and non-discriminatory terms and conditions with applicants throughout the world. In this respect, the statement of the holder of this patent right is registered with the ISO and IEC. Information may be obtained from the companies listed in Annex G.

Attention is drawn to the possibility that some of the elements of this document may be the subject of patent rights other than those identified in Annex G. ISO and IEC shall not be held responsible for identifying any or all such patent rights.

1 Scope

This International Standard specifies:

  • • The definition, as well as Extension tags, syntax and semantics for an IPMP_Data_BaseClass to support the following functionalities.
    • ✧ Mutual Authentication for IPMP tool to IPMP tool as well as IPMP tool to Terminal communication.
    • ✧ The requesting by IPMP tools of the connection/disconnection to requested IPMP tools.
    • ✧ The notification to IPMP tools of the connection/disconnection of IPMP tools.
    • ✧ Common IPMP processing.
    • ✧ IPMP tool to/from User interaction.
  • Syntax and semantics for the carriage of IPMP tools in the bit stream.

  • Syntax and semantics for IPMP information carriage to and from IPMP tools.

  • Syntax and semantics for the requesting and transfer of content and IPMP Tools between Terminals as well as extension tags, syntax and semantics to the IPMP_Data_BaseClass ISO/IEC 14496-1 used therein.

  • XML syntax and semantics for the description of the environment in which and MPEG-4 Terminal/application is operating.

  • A list of registration authorities required for the support of the amended specifications found herein.

2 Normative references

The following referenced documents are indispensable for the application of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.

  • ISO/IEC 10646-1:1993, Information technology - Universal Multiple-Octet Coded Character Set (UCS) - 1: Architecture and Basic Multilingual Plane
  • ISO/IEC 14496-1:2004, Information technology — Coding of audio-visual objects — 1: Systems
  • XML Schema 0: Primer, 1: Structures, and 2: Datatypes, W3C Recommendation, 2 May 2001, available at http://www.w3.org/TR/2001/REC-xmlschema-0-20010502 http://www.w3.org/TR/2001/REC-xmlschema-1-20010502 , and http://www.w3.org/TR/2001/REC-xmlschema-2-20010502

3 Terms and definitions

For the purposes of this document, the following terms and definitions apply.

3.1

Binary Representation

In the context of an IPMP Tool, this is the format of the implementation of that IPMP Tool, Examples: Platform Dependent Native Code, Java ™ bytecode.

3.2

Content

This implies part or whole of an MPEG presentation.

3.3

Content Consumption

Any experience of given Content implies consumption of that content. Access, Playback, Denial of Access and Creation of a Copy are all types of content consumption.

3.4

Content Stream

This is the incoming content, of MPEG-4 format.

3.5

IPMP Device

An implemented application that implements an MPEG-4 Terminal supporting the use of MPEG-4 IPMP.

3.6

IPMP Information

Information directed to a given IPMP Tool to enable, assist or facilitate its operation.

3.7

IPMP System

A monolithic IPMP protection scheme which requires implementation dependant access to protected streams at required Control Points and must provide any intra-communication within an IPMP System on an implementation basis.

3.8

IPMP Tool

IPMP tools are modules that perform (one or more) IPMP functions such as authentication, decryption, watermarking, etc. Conceptually the use of one or more IPMP Tools is combined to perform the functionality of an IPMP System. IPMP Tools, as opposed to IPMP Systems, are normatively identified as to which control points they function at as well as are provided normative methods for secure communications both within as well as outside of a given IPMP Tools comprised functional “IPMP System”. An additional difference between IPMP Tools and IPMP Systems is that IPMP Tools, or a combination thereof, may be used for the protection of Object streams.
In this specification the use of the term “IPMP System” is used in some cases to indicate either an actual IPMP System or a combination of IPMP Tools whose combination provides the functionality of an IPMP System. In cases where the distinction is important the proper respective terms are used.

3.9

IPMP Tool Manager

The IPMP Tool Manager is a conceptual entity within the Terminal that processes IPMP Tool List(s) and retrieves the Tools that are specified therein.

3.10

IPMP Tool Message

A message passed between any combination of IPMP Tool or Terminal.

3.11

IPMP Tool Stream

An elementary stream carrying an implementation of an IPMP Tool.

3.12

Message Router

A conceptual entity within the Terminal that implements the Terminal-side behavior of the Terminal-Tool interface.

3.13

Mutual Authentication

Protocols carried out to determine the proper and correct identity of a communicating entity and to secure the communication channels between communicating entities.

3.14

Parametric Configuration

Information that carries task-specific parameter specification, in an extensible form.

3.15

Representation Format

The binary format, platform and communication mechanisms applicable to a given implementation of an IPMP Tool or Terminal.

3.16

Scope of Protection

Scope of protection refers to the elementary stream and/or object governed by a given IPMP Tool instance.

3.17

Terminal

A Terminal is an environment that consumes possibly protected Content in compliance with the usage rules.

3.18

User

A hardware, software or human entity that is the initiator and/or target of content consumption.