IP Library Granted Patent US 10,284,529
Granted Patent B2
US 10,284,529 · App. 15/315,031 · Granted May 7, 2019

Information processing apparatus and information processing method

Inventor: Takehiko Nakano (Kanagawa, JP)
Assignee: SONY CORPORATION
H04L63/0428G06F21/10G06F21/606G06F21/6227G09C5/00H04L9/14H04N1/1017H04N1/32H04N21/4405G06F2221/0733G06F2221/2107H04L2463/101
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 10,284,529
App. No.
15/315,031
Granted
May 7, 2019
Kind
B2
Abstract

The present disclosure relates to an information processing apparatus and an information processing method which facilitate reproduction of the data obtained by encrypting prepared multiple patterns regarding at least part of data of content with unique keys. An image acquiring unit receives an image file containing: encrypted data that is obtained by encrypting with unique keys multiple pieces of pattern data regarding forensic object data which is at least part of encoded image data of video content and that has an identical size; unencrypted data, of the encoded image data of video content, which is not encrypted with any one of the keys; size information that represents the size of the encrypted data; and position information that represents a position of the encrypted data in the file. The present disclosure can be applied to a video reproducing terminal and the like.

Claims (73)

1. An information processing apparatus, comprising:

at least one microprocessor configured to:

receive a file containing:

encrypted data which comprises a plurality of pieces of pattern data, encrypted with a plurality of unique keys for the plurality of pieces of pattern data, wherein each of the plurality of pieces of pattern data has an identical size,

unencrypted data comprising first encoded image data and dummy data, wherein a size of the dummy data is same as the identical size of each of the plurality of pieces of pattern data,

size information that represents the identical size of each of the plurality of pieces of pattern data, and

position information that represents a position of the encrypted data in the file;

read the encrypted data from the file based on the received position information and the received size information;

decrypt the read encrypted data with the plurality of unique keys to generate decrypted pattern data;

generate second encoded image data based on replacement of the dummy data with the generated decrypted pattern data in the unencrypted data;

decode the second encoded image data; and

output image data corresponding to the second encoded image data.

2. An information processing method, comprising:

in an information processing apparatus:

receiving a file containing:

encrypted data which comprises a plurality of pieces of pattern data encrypted with a plurality of unique keys for the plurality of pieces of pattern data, wherein each of the plurality of pieces of pattern data has an identical size,

unencrypted data comprising first encoded image data and dummy data, wherein a size of the dummy data is same as the identical size of each of the plurality of pieces of pattern data,

size information that represents the identical size of each of the plurality of pieces of pattern data, and

position information that represents a position of the encrypted data in the file;

reading the encrypted data from the file based on the received position information and the received size information;

decrypting the read encrypted data with the plurality of unique keys to generate decrypted pattern data;

generating second encoded image data by replacing the dummy data with the generated decrypted pattern data in the unencrypted data;

decoding the second encoded image data; and

outputting image data corresponding to the second encoded image data.

3. An information processing apparatus, comprising:

at least one microprocessor configured to:

encrypt, with a plurality of unique keys, a plurality of pieces of pattern data to generate encrypted data, wherein each of the plurality of pieces of pattern data has an identical size;

generate a file containing:

the generated encrypted data,

unencrypted data comprising first encoded image data and dummy data, wherein a size of the dummy data is same as the identical size of each of the plurality of pieces of pattern data,

size information that represents the identical size of each of the plurality of pieces of pattern data, and

position information that represents a position of the encrypted data in the file;

read the encrypted data from the file based on the received position information and the size received information;

decrypt the read encrypted data with the plurality of unique keys to generate decrypted pattern data;

generate second encoded image data based on replacement of the dummy data with the generated decrypted pattern data in the unencrypted data;

decode the second encoded image data; and

output image data corresponding to the second encoded image data.

4. The information processing apparatus according to claim 3 , wherein the at least one microprocessor is further configured to:

classify the encrypted data and the unencrypted data into a plurality of groups, and

store one of size information of the encrypted data or size information of the unencrypted data located at a beginning of each group of the plurality of groups.

5. The information processing apparatus according to claim 3 ,

wherein the position information further represents, for each of the plurality of unique keys, a position of the encrypted data encrypted with each of the plurality of unique keys in the file.

6. The information processing apparatus according to claim 4 , wherein:

the encrypted data, encrypted with each of the plurality of unique keys is consecutively placed in the plurality of groups in the file, and

the at least one microprocessor is further configured to:

locate the encrypted data, consecutively placed in the plurality of groups in the file, and

store the position information that further represents a beginning position of the encrypted data in the plurality of groups in the file.

7. The information processing apparatus according to claim 3 ,

wherein the file further contains information that indicates positions of the size information and the position information in the file.

8. The information processing apparatus according to claim 3 , wherein:

the file is an ISO base media file format, and

the size information and the position information are set for each sample.

9. The information processing apparatus according to claim 8 ,

wherein the at least one microprocessor is further configured to:

add padding data to the plurality of pieces of pattern data, such that sizes of the plurality of pieces of pattern data are the identical size, and

store information that represents a size of the padding data added to the plurality of pieces of pattern data in the file.

10. The information processing apparatus according to claim 9 ,

wherein the file further contains padding information that represents sizes of the plurality of pieces of pattern data prior to the addition of the padding data.

11. The information processing apparatus according to claim 10 , wherein the at least one microprocessor is further configured to:

encrypt, with a common key, the plurality of pieces of pattern data to which the padding data is added and at least a part of the unencrypted data.

12. An information processing method, comprising

in an information processing apparatus:

encrypting, with a plurality of unique keys, a plurality of pieces of pattern data to generate encrypted data, wherein each of the plurality of pieces of pattern data has an identical size;

generating a file containing:

generated encrypted data,

unencrypted data comprising first encoded image data and dummy data, wherein a size of the dummy data is same as the identical size of each of the plurality of pieces of pattern data,

size information that represents the identical size of each of the plurality of pieces of pattern data, and

position information that represents a position of the encrypted data in the file;

reading the encrypted data from the file based on the received position information and the received size information;

decrypting the read encrypted data with the plurality of unique keys to generate decrypted pattern data;

generating second encoded image data based on replacement of the dummy data with the generated decrypted pattern data in the unencrypted data;

decoding the second encoded image data; and

outputting image data corresponding to the second encoded image data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2016
From: NAKANO, TAKEHIKO
To: SONY CORPORATION
Reel/Frame 040743/0950 →
Priority Claims (3)
JP 2014-127713 · Jun 20, 2014 · national
JP 2014-194620 · Sep 25, 2014 · national
JP 2014-265345 · Dec 26, 2014 · national
Continuity (1)
Related Publication 20170195297A1 · Jul 6, 2017