# US 8,544,102 B2 · Interoperable digital rights management device and method thereof

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

- Number: US 8,544,102 B2
- Document ID: US8544102B2
- Status: Granted
- Kind: B2
- Application number: 12/596,195
- Filed: 2008-04-17
- Published: 2010-09-23
- Granted: 2013-09-24
- Earliest claimed: 2007-04-18
- Assignees: Electronics and Telecommunications Research Institute
- Applicants: Joo-Young Lee; Hyun-Gon Choo; Je-Ho Nam; Bum-Suk Choi; Jin-Woo Hong
- Inventors: Joo-Young Lee; Hyun-Gon Choo; Je-Ho Nam; Bum-Suk Choi; Jin-Woo Hong
- Web page: https://patentgrep.com/patent/US8544102B2

## CPC

- G06F 21/10: Protecting distributed programs or content, e.g. vending or licensing of copyrighted material (protection in video systems or pay television H04N7/16) {; Digital rights management [DRM]}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Provided are an interoperable DRM device and method thereof. The interoperable DRM device includes: an interface for communicating with a terminal that performs predetermined operations for reproducing contents; and a DRM processor for managing digital rights of the contents. The DRM processor exchanges messages with the terminal for interoperably managing the digital rights.

## Claims

### Claim 1

An interoperable Digital Rights Management (DRM) terminal, comprising:
a resource processor for reproducing contents, each of the contents being protected by one of a plurality of types of DRM; and
a DRM processor for managing the plurality of types of DRM for the contents, wherein
the resource processor and the DRM processor are disposed in the same terminal, and exchange messages to process each of the contents according to its corresponding one of the plurality of types of DRM.

### Claim 2 (depends on 1)

The interoperable DRM terminal of claim 1, wherein the resource processor sends an Initialise DRM Processor Message for initialising the DRM processor and a Terminate DRM Processor Message for releasing resources allocated to the DRM processor.

### Claim 3 (depends on 2)

The interoperable DRM terminal of claim 2, wherein the Initialise DRM Processor Message includes identification information of a control point that the resource processor supports.

### Claim 4 (depends on 3)

The interoperable DRM terminal of claim 3, wherein the Initialise DRM Processor Message includes address information of the control point, general info descriptor information including a tool list for initialising the DRM processor, and protected asset information of the contents.

### Claim 5 (depends on 4)

The interoperable DRM terminal of claim 4, wherein the protected asset information includes tool information and rights information for the contents and contents related information.

### Claim 6 (depends on 2)

The interoperable DRM terminal of claim 2, wherein the DRM processor sends a Get Protected Asset Message to the resource processor for requesting protected asset information of the contents.

### Claim 7 (depends on 6)

The interoperable DRM terminal of claim 6, wherein the protected asset information includes tool information and rights information for the contents, and contents related information.

### Claim 8 (depends on 2)

The interoperable DRM terminal of claim 2, wherein the DRM processor sends a Get Rights Data Message to the resource processor for requesting rights information of the contents.

### Claim 9 (depends on 8)

The interoperable DRM terminal of claim 8, wherein the Get Rights Data Message includes identification information of the contents.

### Claim 10 (depends on 2)

The interoperable DRM terminal of claim 2, wherein the resource processor sends a Notify DRM Processor Event Message to the DRM processor for informing the DRM processor of an event state.

### Claim 11

An interoperable Digital Rights Management (DRM) method in a terminal including a resource processor for reproducing contents, each of the contents being protected by one of a plurality of types of DRM, and a DRM processor for managing the plurality of types of DRM for the contents, the interoperable DRM method comprising:
exchanging messages between the resource processor and the DRM processor so as to process each of the contents according to its corresponding one of the plurality of types of DRM.

### Claim 12 (depends on 11)

The interoperable DRM method of claim 11, wherein said exchanging message includes:
sending an Initialise DRM Processor Message from the resource processor to the DRM processor for initialising the DRM processor; and
sending a Terminate DRM Processor Message from the resource processor to the DRM processor for releasing resources allocated to the DRM processor.

### Claim 13 (depends on 12)

The interoperable DRM method of claim 12, wherein the Initialise DRM Processor Message includes identification information of a control point that the resource processor supports.

### Claim 14 (depends on 13)

The interoperable DRM method of claim 13, wherein the Initialise DRM Processor Message includes address information of the control point, general info descriptor information including a tool list for initialising the DRM processor, and protected asset information of the contents.

### Claim 15 (depends on 14)

The interoperable DRM method of claim 14, wherein the protected asset information includes tool information and rights information for the contents and contents related information.

### Claim 16 (depends on 12)

The interoperable DRM method of claim 12, wherein said exchanging message includes sending a Get Protected Asset Message from the DRM processor to the resource processor for requesting protected asset information of the contents.

### Claim 17 (depends on 16)

The interoperable DRM method of claim 16, wherein the protected asset information includes tool information and rights information for the contents, and contents related information.

### Claim 18 (depends on 12)

The interoperable DRM method of claim 12, wherein said exchanging messages includes sending a Get Rights Data Message from the DRM processor to the resource processor for requesting rights information of the contents.

### Claim 19 (depends on 18)

The interoperable DRM method of claim 18, wherein the Get Rights Data Message includes identification information of the contents.

### Claim 20 (depends on 12)

The interoperable DRM method of claim 12, wherein said exchanging messages includes sending a Notify DRM Processor Event Message to the DRM processor for informing the DRM processor of an event state.

### Claim 21

An interoperable Digital Rights Management (DRM) device comprising:
an interface for communicating with a terminal that is configured to reproduce contents, each of the contents being protected by one of a plurality of types of DRM; and
a DRM processor for managing the plurality of types of DRM for the contents, wherein
the DRM processor exchanges messages with the terminal to process each of the contents according to its corresponding one of the plurality of types of DRM.

### Claim 22 (depends on 21)

The interoperable DRM device of claim 21, wherein the interoperable DRM device receives an Initialise DRM Processor Message for initialising the DRM processor and a Terminate DRM Processor Message for releasing resources allocated to the DRM processor from the terminal.

### Claim 23 (depends on 22)

The interoperable DRM device of claim 22, wherein the Initialise DRM Processor Message includes identification information of a control point that the resource processor supports.

### Claim 24 (depends on 23)

The interoperable DRM device of claim 23, wherein the Initialise DRM Processor Message includes address information of the control point, general info descriptor information including a tool list for initialising the DRM processor, and protected asset information of the contents.

### Claim 25 (depends on 24)

The interoperable DRM device of claim 24, wherein the protected asset information includes tool information and rights information for the contents and contents related information.

### Claim 26 (depends on 22)

The interoperable DRM device of claim 22, wherein a Get Protected Asset Message is sent to the terminal for requesting protected asset information of the contents.

### Claim 27 (depends on 26)

The interoperable DRM device of claim 26, wherein the protected asset information includes tool information and rights information for the contents, and contents related information.

### Claim 28 (depends on 22)

The interoperable DRM device of claim 22, wherein a Get Rights Data Message is sent to the terminal for requesting rights information of the contents.

### Claim 29 (depends on 28)

The interoperable DRM device of claim 28, wherein the Get Rights Data Message includes identification information of the contents.

### Claim 30 (depends on 22)

The interoperable DRM device of claim 22, wherein a Notify DRM Processor Event Message is sent to the terminal for informing the terminal of an event state in the DRM processor.

### Claim 31

An interoperable Digital Rights Management (DRM) method for a device including an interface for communicating with a terminal that is configured to reproduce contents, each of the contents being protected by one of a plurality of types of DRM, and a DRM processor for managing the plurality of types of DRM for the contents, the interoperable DRM method comprising:
exchanging messages between the DRM processor and the terminal so as to process each of the contents according to its corresponding one of the plurality of types of DRM.

### Claim 32 (depends on 31)

The interoperable DRM method of claim 31, wherein said exchanging messages includes:
receiving an Initialise DRM Processor Message for initialising the DRM processor from the terminal; and
receiving a Terminate DRM Processor Message for releasing resources allocated to the DRM processor from the terminal.

### Claim 33 (depends on 32)

The interoperable DRM method of claim 32, wherein the Initialise DRM Processor Message includes identification information of a control point that the resource processor supports.

### Claim 34 (depends on 33)

The interoperable DRM method of claim 33, wherein the Initialise DRM Processor Message includes address information of the control point, general info descriptor information including a tool list for initialising the DRM processor, and protected asset information of the contents.

### Claim 35 (depends on 34)

The interoperable DRM method of claim 34, wherein the protected asset information includes tool information and rights information for the contents and contents related information.

### Claim 36 (depends on 32)

The interoperable DRM method of claim 32, wherein said exchanging message further includes sending a Get Protected Asset Message to the terminal for requesting protected asset information of the contents.

### Claim 37 (depends on 36)

The interoperable DRM method of claim 36, wherein the protected asset information includes tool information and rights information for the contents, and contents related information.

### Claim 38 (depends on 32)

The interoperable DRM method of claim 32, wherein said exchanging messages further includes sending a Get Rights Data Message to the terminal for requesting rights information of the contents.

### Claim 39 (depends on 38)

The interoperable DRM method of claim 38, wherein the Get Rights Data Message includes identification information of the contents.

### Claim 40 (depends on 32)

The interoperable DRM method of claim 32, wherein said exchanging message includes sending a Notify DRM Processor Event Message to the terminal for informing the terminal of an event state in the DRM processor.
