# US 7,467,297 B2 · Apparatus of a flexible and common IPMP system for MPEG-2 content distribution and protection

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 7,467,297 B2
- Document ID: US7467297B2
- Status: Granted
- Kind: B2
- Application number: 10/399,049
- Filed: 2002-08-30
- Published: 2004-03-18
- Granted: 2008-12-16
- Earliest claimed: 2002-08-30
- Assignees: Panasonic Corporation
- Inventors: Ming Ji; Sheng Mei Shen; Zhongyang Huang; Takanori Senoh
- Web page: https://patentgrep.com/patent/US7467297B2

## CPC

- H04N 21/8402: {involving a version number, e.g. version number of EPG data (arrangements for version control in computers G06F8/71)}
- H04N 7/1675: {Providing digital key or authorisation information for generation or regeneration of the scrambling sequence (pseudo-random number generators in general G06F7/58)}
- H04N 21/2541: {Rights Management (protecting software against unauthorised usage in a vending or licensing environment G06F21/10; security in data switching network management H04L41/28; security management or policies for network security H04L63/20; access security in wireless networks H04W12/08)}
- H04N 21/4627: Rights management {associated to the content (security in data switching network management H04L41/28; security management or policies for network security H04L63/20; access security in wireless networks H04W12/08)}
- H04N 21/8193: {dedicated tools, e.g. video decoder software or IPMP tool}
- H04N 21/835: Generation of protective data, e.g. certificates {(protecting software against unauthorised usage in a vending or licensing environment G06F21/10)}
- H04N 21/8355: involving usage data, e.g. number of copies or viewings allowed
- H04N 21/8358: involving watermark {(protecting executable software by watermarking G06F21/16; image watermarking in general G06T1/0021; watermarks inserted in still images for transmission purposes H04N1/32144; inserting watermarks during video coding H04N19/467)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

An apparatus of a flexible and common MPEG-2 IPMP system (Intellectual Property Management and Protection) is invented to provide flexibility and interoperability by introducing a IPMP Control Information which includes IPMP Tool List and an optional Tool Container. The IPMP Control Information is put in PSI in MPEG-2 transport stream, and a special PES packet in MPEG-2 program stream. IPMP Stream is defined to carry IPMP information that is to be sent to each individual IPMP tool instance. The concept of Tool Manager, Message Router from MPEG-4 IPMP extension is mapped into MPEG-2 terminal to form MPEG-2 IPMP framework together with introduced IPMP Control Information and IPMP Stream. As a result of this invention, the same protected MPEG-2 content is able to play back by different types of MPEG-2 IPMP terminals, and the same MPEG-2 content can be protected by using different vendors' IPMP system.

## Claims

### Claim 1

A content provider side apparatus for an intellectual property management and protection (IPMP) system for Moving Picture Expert Group-2 (MPEG-2) content distribution and protection, comprising:
an encoder that encodes a content into an MPEG-2 content stream;
an encryptor that encrypts the encoded MPEG-2 content stream using at least one IPMP tool;
an IPMP tool list creator that creates an IPMP tool list of at least one IPMP tool used for encrypting the encoded content;
a control graph creator that creates an IPMP control graph that indicates how the at least one IPMP tool protects the MPEG-2 content stream;
a control information multiplexer that multiplexes IPMP control information including the IPMP tool list into an IPMP control information table for a transport stream; and
a general multiplexer that multiplexes the encrypted content stream with the IPMP control information table, using an MPEG-2 system,
an outputter that outputs the multiplexed encrypted content stream.

### Claim 2 (depends on 1)

The content provider side apparatus according to claim 1, further comprising:
a watermark section that embeds watermark information in the content using a watermarking tool.

### Claim 3 (depends on 1)

The content provider side apparatus according to claim 1, further comprising:
an IPMP tool container creator that creates an IPMP tool container to carry binary IPMP tools in the MPEG-2 content stream.

### Claim 4 (depends on 1)

The content provider side apparatus according to claim 1, further comprising:
a stream creator that creates an IPMP stream to carry time variant IPMP information that is to be sent to each individual IPMP tool instance during content consumption at a terminal side; and
a stream multiplexer that multiplexes the IPMP stream into the MPEG-2 content stream.

### Claim 5

A terminal side apparatus for an intellectual property management and protection (IPMP) system for Moving Picture Expert Group-2 (MPEG-2) content distribution and protection, comprising:
a de-multiplexer that de-multiplexes IPMP control information including an IPMP tool list from an MPEG-2 content stream sent from a content provider;
an IPMP tool list interpreter that interprets the IPMP tool list;
an IPMP tool retriever that retrieves a missing IPMP tool based on the IPMP tool list;
a control graph interpreter that interprets an IPMP control graph and obtains information relating an IPMP tool to a stream controlled by the IPMP tool at a control point; and
an interactor that interacts with at least one IPMP tool through a pre-defined messaging interface at the control point.

### Claim 6 (depends on 5)

The terminal side apparatus according to claim 5, further comprising:
a watermarker that performs at least one of watermark retrieving and watermark embedding through the pre-defined messaging interface at the control point.

### Claim 7 (depends on 6)

The terminal side apparatus according to claim 6, further comprising:
a description interpreter that interprets a parametric description of the IPMP tool list and alternative IPMP tools to make an IPMP tool selection based on an interpretation result.

### Claim 8 (depends on 5)

The terminal side apparatus according to claim 5, further comprising:
a description interpreter that interprets a parametric description of the IPMP tool list and alternative IPMP tools to make an IPMP tool selection based on an interpretation result, and
an IPMP tool retriever that that retrieves binary IPMP tools from an IPMP tool container within IPMP control information to obtain an associated IPMP tool ID, an IPMP tool format ID and an IPMP tool package ID of each IPMP tool.

### Claim 9 (depends on 5)

The terminal side apparatus according to claim 5, further comprising:
a router that routs a time variant IPMP related message to one of a specific IPMP tool instance and the terminal.

### Claim 10 (depends on 5)

The terminal side apparatus according to claim 5, further comprising:
an IPMP tool implementer that implements at least one IPMP tool in an embedded MPEG-2 IPMP terminal.

### Claim 11 (depends on 5)

The terminal side apparatus according to claim 5,
wherein the MPEG-2 content stream contains IPMP related streams including an IPMP control information stream and an IPMP stream, and
wherein the IPMP control information stream includes an IPMP tool list and an IPMP tool container.

### Claim 12 (depends on 5)

The terminal side apparatus according to claim 5,
wherein MPEG-2 content streams are protected by IPMP tools, and contain information of IPMP tools including an IPMP tool ID, an IPMP tool location, an IPMP tool list and an IPMP tool control graph.

### Claim 13 (depends on 5)

The terminal side apparatus according to claim 5,
wherein MPEG-2 content streams are protected by JPMP tools, and
wherein the IPMP tools are carried in the MPEG-2 content streams by a defined IPMP tool container.

### Claim 14 (depends on 5)

The terminal side apparatus according to claim 5,
wherein MPEG-2 content streams are protected by a plurality of IPMP tools, and a plurality of missing IPMP tools in the terminal can be retrieved from a specified location.

### Claim 15 (depends on 5)

The terminal side apparatus according to claim 5,
wherein MPEG-2 content streams are protected by a plurality of IPMP tools, and a plurality of IPMP tools are pre-implemented in the terminal.

### Claim 16 (depends on 5)

The terminal side apparatus according to claim 5,
wherein a protected MPEG-2 stream is processed first by using IPMP information carried in the same MPEG-2 stream, the IPMP information including an IPMP tool list, an IPMP control graph, an IPMP tool container, and an IPMP stream.

### Claim 17 (depends on 5)

The terminal side apparatus according to claim 5,
wherein a protected MPEG-2 stream is processed first by interpreting IPMP control information carried in the protected MPEG-2 stream, parsing an IPMP tool list, interpreting an IPMP control graph, retrieving missing IPMP tools, and applying IPMP tools to audio and video streams at the control point.

### Claim 18 (depends on 5)

The terminal side apparatus according to claim 5,
wherein a protected MPEG-2 stream is processed first by a conceptual IPMP manager to obtain IPMP tools and apply the obtained IPMP tools to associated audio and video streams.

### Claim 19

A content provider side apparatus for an intellectual property management and protection (IPMP) system for Moving Picture Expert Group-2 (MPEG-2) content distribution and protection, comprising:
an encoder that encodes a content into an MPEG-2 content stream;
an encryptor that encrypts the encoded MPEG-2 content stream using at least one IPMP tool;
an IPMP tool list creator that creates an IPMP tool list of at least one IPMP tool used for encrypting the encoded content;
a control graph creator that creates an IPMP control graph that indicates how the at least one IPMP tool protects the MPEG-2 content stream;
a control information multiplexer that multiplexes IPMP control information including the IPMP tool list into an IPMP control information PES packet for a program stream; and
a general multiplexer that multiplexes the encrypted content stream with the IPMP control information PES packet, using an MPEG-2 systems,
an outputter that outputs the multiplexed encrypted content stream.

### Claim 20 (depends on 19)

The content provider side apparatus according to claim 19, further comprising:
a watermark section that embeds watermark information in the content using a watermarking tool.

### Claim 21 (depends on 19)

The content provider side apparatus according to claim 19, further comprising:
an IPMP tool container creator that creates an IPMP tool container to carry binary IPMP tools in the MPEG-2 content stream.

### Claim 22 (depends on 19)

The content provider side apparatus according to claim 19, further comprising:
a stream creator that creates an IPMP stream to carry time variant IPMP information that is to be sent to each individual IPMP tool instance during content consumption at a terminal side; and
a stream multiplexer that multiplexes the IPMP stream into the MPEG-2 content stream.
