IP Library Granted Patent US 8,126,810
Granted Patent B2
US 8,126,810 · App. 10/470,738 · Granted Feb 28, 2012

Apparatus and method of flexible and common IPMP system for providing and protecting content

Assignee: Panasonic Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,126,810
App. No.
10/470,738
Granted
Feb 28, 2012
Kind
B2
Abstract

An apparatus for a flexible and common IPMP System (Intellectual Property Management and Protection) offers flexibility and interoperability by incorporating a complete IPMP Tool List stored in the content stream or downloaded from a URL location. The IPMP Tool Manager of a compliant IPMP terminal functioning as a preprocessor module is provided, the IPMP Tool List is parsed, and an IPMP Tool is acquired based on the IPMP Tool ID, related location identifier, and IPMP Tool Format ID. The IPMP Tool can be precompiled to a binary format and sent or downloaded to the IPMP terminal, and different binary formats are prepared by the content provider for use on different IPMP terminal platforms.

Claims (63)

1. A flexible IPMP system configured for providing and protecting content on an IPMP terminal, comprising:

an IPMP Tool Manager of the IPMP terminal, which includes a parsing unit that parses a content stream including an IPMP Tool List in a header of the content stream, and a search unit that finds an IPMP Tool, wherein the IPMP Tool Manager obtains information related to an IPMP Tool suitable for the IPMP terminal from the parsed of IPMP Tool List; and

an IPMP Message Router that acquires a designated IPMP Tool from a Terminal-Tool Message Interface based on the IPMP Tool List, wherein the Terminal-Tool Message Interface obtains the designated IPMP Tool from at least one of a local memory in which the designated IPMP Tool is preloaded or pre-encoded, a peripheral device tool location, a remote terminal side tool location, and the content stream,

wherein the IPMP Tool Manager interprets an IPMP Tool List Flag, content ID, and IPMP Tool List,

wherein the IPMP Tool List defines IPMP Tool IDs relating to IPMP Tools in a table having a table format, where the table has reservable unused spaces, and part of the IPMP Tool IDs being defined as an IPMP Tool Type,

wherein the IPMP Tool Manager preloads, pre-encodes or downloads the table to the IPMP terminal,

wherein at least one of a BIFS decoder, an audio decoder, or a video decoder extracts an IPMP Tool ID from the IPMP Tool List held in the content stream, and the IPMP Tool Manager finds the IPMP Tool by the obtained information related to an IPMP Tool suitable for the IPMP terminal from the parsed IPMP Tool List in the header of the content stream,

wherein the IPMP Message Router acquires an IPMP Tool Location identifier presented in the IPMP Tool List held in the content stream,

wherein the IPMP Message Router acquires an IPMP Tool Format ID held in the content stream in conjunction with the IPMP Tool ID, and

wherein the IPMP Terminal selects the IPMP Tool in an appropriate format to match an IPMP terminal platform.

2. A flexible and shared IPMP system configured for providing and protecting content on an IPMP terminal, comprising:

an IPMP Terminal that automatically sends a request to a content distributor and authenticates user rights; and

an IPMP Message Router that receives a license or key information from the content distributor after user rights authentication succeeds and that acquires a designated IPMP Tool based on an IPMP Tool List, wherein a Terminal-Tool Message Interface obtains a designated IPMP Tool from at least one of a local memory in which the designated IPMP Tool is preloaded or pre-encoded, a peripheral device tool location, a remote terminal side tool location, and the content stream;

wherein the IPMP Terminal includes an IPMP Tool Manager which includes a parsing unit that parses a content stream including an IPMP Tool List in a header of the content stream, and a search unit that finds an IPMP Tool,

wherein the IPMP Terminal parses the license or key information,

wherein the IPMP Tool Manager interprets an IPMP Tool List Flag, content ID, and IPMP Tool List,

wherein the IPMP Terminal stores the license or key information in a memory of the IPMP terminal,

wherein the IPMP Terminal stores the acquired IPMP Tool with a corresponding part of the IPMP Tool List information in a memory of the IPMP terminal, and

wherein at least one of a BIFS decoder, an audio decoder, and a video decoder decrypts and decodes the content stream using the license or key information in conjunction with the IPMP Tool stored in a memory, the IPMP Tool Manager obtaining information related to an IPMP Tool suitable for the IPMP terminal from the parsed IPMP Tool List in a header of the content stream.

3. A flexible and shared IPMP system configured for providing and protecting content on an IPMP terminal, comprising:

an IPMP Terminal that sends a request to a content distributor and authenticates user rights;

an IPMP Message Router that receives a license or key information from the content distributor, that acquires a designated IPMP Tool based on the IPMP Tool List from at least one of a local memory in which the designated IPMP Tool is preloaded or pre-encoded, a peripheral device tool location, a remote terminal side tool location, and the content stream, and that acquires an encryption key used to encrypt content on a content provider side;

wherein the IPMP Terminal includes an IPMP Tool Manager which includes a parsing unit that parses a content stream including an IPMP Tool List in a header of the content stream, and a search unit that finds an IPMP Tool,

wherein the IPMP Terminal parses the license or key information,

wherein the IPMP Tool Manager interprets an IPMP Tool List Flag, content ID, and IPMP Tool List;

wherein the IPMP Terminal stores the license or key information in a memory of the IPMP terminal; and

wherein the IPMP Terminal stores the acquired IPMP Tool with a corresponding part of the IPMP Tool List information in the memory of the IPMP terminal;

the IPMP Terminal further including a BIFS decoder, an audio decoder, and a video decoder, at least one of which decrypts an encrypted key in IPMP information using the license or key information, at least one of which decrypts the content using the acquired encryption key and acquires the first content, and at least one of which decodes the first content for presentation by the IPMP terminal,

wherein the IPMP Tool Manager obtains information related to an IPMP Tool suitable for the IPMP terminal from a parsed IPMP Tool List in a header of the content stream.

4. A method for a flexible IPMP system configured for providing and protecting content on an IPMP terminal, comprising:

parsing a content stream, including an IPMP Tool List in a header of the content stream, with a parsing unit of an IPMP Tool Manager of the IPMP terminal in order to obtain information related to an IPMP Tool suitable for the IPMP terminal;

interpreting an IPMP Tool List Flag, content ID, and IPMP Tool List; and

acquiring a designated IPMP Tool based on the IPMP Tool List from a Terminal-Tool Message Interface, wherein the Terminal-Tool Message Interface obtains the designated Tool from at least one of a local memory in which the designated Tool is preloaded or pre-encoded, a peripheral device tool location, a remote terminal side tool location, and the content stream,

wherein acquiring the IPMP Tool further includes:

preloading, pre-encoding, or downloading a table to the IPMP terminal wherein IPMP Tool IDs relating to IPMP Tools are defined in the table, the table including fields for IPMP Tool IDs associated with future IPMP Tools, and part of the IPMP Tool IDs are defined as an IPMP Tool Type;

extracting an IPMP Tool ID from the IPMP Tool List;

acquiring an IPMP Tool Location identifier presented in the IPMP Tool List;

acquiring in addition to the IPMP Tool Location identifier an IPMP Tool Format ID;

selecting an IPMP Tool in an appropriate format to match an IPMP terminal platform; and

finding the IPMP Tool from the acquired location; the IPMP Tool Manager obtaining information related to an IPMP Tool suitable for the IPMP terminal by parsing the IPMP Tool List in a header of the content stream.

5. A method for a flexible and shared IPMP system configured for providing and protecting content on an IPMP terminal, comprising:

automatically sending a request to a content distributor and authenticating user rights;

receiving a license or key information from the content distributor after the user rights authentication succeeds;

parsing the license or key information with the IPMP terminal;

storing the license or key information in a memory of the IPMP terminal;

parsing a content stream, including an IPMP Tool List in a header of the content stream, with a parsing unit of an IPMP Tool Manager of the IPMP terminal in order to obtain information related to an IPMP Tool suitable for the IPMP terminal;

interpreting an IPMP Tool List Flag, content ID, and IPMP Tool List;

acquiring a designated IPMP Tool based on the IPMP Tool List from a Terminal-Tool Message Interface, wherein the Terminal-Tool Message Interface obtains the designated Tool from at least one of a local memory in which the designated Tool is preloaded or pre-encoded, a peripheral device tool location, a remote terminal side tool location, and the content stream;

storing the acquired IPMP Tool with a corresponding part of the IPMP Tool List in a memory of the IPMP terminal; and

decrypting and decoding the content stream using the license or key information in conjunction with the IPMP Tool stored in the memory.

6. A method for a flexible and shared IPMP system configured for providing and protecting content on an IPMP terminal, comprising:

sending a request to a content distributor and authenticating user rights;

receiving a license or key information from the content distributor;

parsing the license or key information with the IPMP terminal;

storing the license or key information in a memory of the IPMP terminal;

parsing a content stream, including an IPMP Tool List in a header of the content stream, with a parsing unit of an IPMP Tool Manager of the IPMP terminal in order to obtain information related to an IPMP Tool suitable for the IPMP terminal;

interpreting an IPMP Tool List Flag, content ID, and IPMP Tool List;

acquiring a designated IPMP Tool based on the IPMP Tool List from a Terminal-Tool Message Interface, wherein the Terminal-Tool Message Interface obtains the designated Tool from at least one of a local memory in which the designated Tool is preloaded or pre-encoded, a peripheral device tool location, a remote terminal side tool location, and the content stream;

storing the acquired IPMP Tool with a corresponding part of the IPMP Tool List in a memory of the IPMP terminal;

decrypting an encrypted key using the license or key information;

acquiring the decrypted encryption key to encrypt the content on a content provider side;

decrypting the content using the decrypted encryption key and acquiring a first content; and

decoding the first content for presentation by the IPMP terminal.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2018
From: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
To: SOVEREIGN PEAK VENTURES, LLC
Reel/Frame 047914/0784 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2014
From: PANASONIC CORPORATION
To: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
Reel/Frame 033033/0163 →
CHANGE OF NAME Recorded Nov 21, 2008
From: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
To: PANASONIC CORPORATION
Reel/Frame 021897/0624 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2003
From: SHEN, SHENG MEI; JI, MING; SENOH, TAKANORI; KOGURE, TAKUYO
To: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
Reel/Frame 014778/0393 →
Priority Claims (2)
JP 2001-168259 · Jun 4, 2001 · national
JP 2001-172451 · Jun 7, 2001 · national
Continuity (1)
Related Publication 20040236956A1 · Nov 25, 2004