# US 8,788,844 B2 · Information processing apparatus, information processing system and information processing method, and program

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

- Number: US 8,788,844 B2
- Document ID: US8788844B2
- Status: Granted
- Kind: B2
- Application number: 13/515,188
- Filed: 2010-11-11
- Published: 2012-10-25
- Granted: 2014-07-22
- Earliest claimed: 2009-12-18
- Assignees: Sony Corporation
- Applicants: Kenjiro Ueda; Kazuo Yamamoto
- Inventors: Kenjiro Ueda; Kazuo Yamamoto
- Web page: https://patentgrep.com/patent/US8788844B2

## CPC

- G11B 27/329: {on a disc [VTOC]}
- 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]}
- G11B 20/00086: {Circuits for prevention of unauthorised reproduction or copying, e.g. piracy (indicating unauthorised use of record carriers in general G11B23/28; scrambling for television signal recording H04N5/913; network architectures or network protocols for network security H04L63/00; cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00)}
- G11B 20/00173: {wherein the origin of the content is checked, e.g. determining whether the content has originally been retrieved from a legal disc copy or another trusted source}
- G11B 20/00362: {the key being obtained from a media key block [MKB]}
- G11B 20/00427: {advanced access content system [AACS]}
- G11B 20/00862: {wherein the remote server can grant the permission to use a content}
- G11B 27/322: {used signal is digitally coded}
- G11B 2220/2541: Blu-ray discs; Blue laser DVR discs
- G11B: INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER (recording measured values in a way that does not require playback through a transducer G01D9/00; recording or playback apparatus using mechanically marked tape, e.g. punched paper tape, or using unit records, e.g. punched or magnetically marked cards G06K; transferring data from one type of record carrier to another G06K1/18; circuits for coupling output of reproducer to radio receiver H04B1/20; gramophone pick-ups or like acoustic electromechanical transducers or circuits therefor H04R)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An apparatus and method configured to identify the type of a content to be copied and perform a copying process in a sequence according to the result of identification is provided. In an information processing apparatus configured to perform the copying process for copying recorded data in an information recording medium to other media or the like, the type of the data recorded in the recording medium of a copy source is identified. More specifically, whether the type of the content to be copied is either a reproduction-pass-specific content which sets a reproduction pass corresponding to the information processing apparatus and causes the information processing apparatus to execute the reproduction according to the reproduction pass, or a content-code-applied content which verifies the reproduction sequence to be executed in the reproducing apparatus and verifies whether the reproduction process is executed according to the correct reproduction sequence is discriminated, and an optimal sequence is applied on the basis of the result of discrimination, whereby the copying process is executed. In this configuration, a reliable copying process on the basis of the optimal process according to various data types is realized.

## Claims

### Claim 1

An information processing apparatus comprising a data processing unit configured to generate copy data of data recorded in an information recording medium, wherein
the data processing unit
executes a data type identification process for recorded data in the information recording medium,
discriminates whether or not the recorded data is a content-code-applied content including code information which causes a verification process for verifying a reproduction process or a conversion process for converting reproduction data to be executed at the time of data reproduction,
executes a generation process for generating the copy data after the start of the reproduction process, if it is determined to be the content-code-applied content, and
executes the generation process for generating the copy data without executing the reproduction process, if the recorded data is determined to be a non-content-code-applied content which does not include the code information.

### Claim 2 (depends on 1)

The information processing apparatus according to claim 1, wherein
if the recorded data is determined to be the content-code-applied content, the data processing unit executes the generation process for generating the copy data after the data reproduction process according to a prescribed sequence has started by executing the verification process for verifying the reproduction process or the conversion process for converting the reproduction data applied with the code information.

### Claim 3 (depends on 2)

The information processing apparatus according to claim 2, wherein the data processing unit
starts the generation process for generating the copy data on the condition that an instruction of execution of copying is input within a data reproduction period after the data reproduction process has started.

### Claim 4 (depends on 1)

The information processing apparatus according to claim 1, wherein the data processing unit
executes a process for verifying a directory configuration of the recorded data in the information recording medium and executing the process of determining whether or not the recorded data is the content-code-applied content.

### Claim 5 (depends on 4)

The information processing apparatus according to claim 4, wherein the verification of the directory configuration is a process of confirming whether there exists a specific directory, or whether a file exists in the specific directory.

### Claim 6 (depends on 1)

The information processing apparatus according to claim 1, wherein
if the recorded data in the information recording medium is determined to be data encrypted by applying individual unit keys on a unit to unit basis, the unit being segment data corresponding to individual titles in the data type identification process,
the data processing unit
acquires title information recorded in the copying process information acquired from the information recording medium or a management server, and
acquires a unit key corresponding to an acquired title information, executes the decoding process on a unit to unit basis using the acquired unit key, and generates the copy data.

### Claim 7 (depends on 6)

The information processing apparatus according to claim 6, wherein the data processing unit
discriminates whether or not the recorded data in the information recording medium is the reproduction-pass-specific content for performing the reproduction according to the reproduction pass selected corresponding to the information processing apparatus in the data type identification process, and
if the recorded data is determined to be the reproduction-pass-specific content,
generates a segment key applied for decoding part of a configuration data of the reproduction pass and generates the copy data by the decoding process using the generated segment key and the unit key.

### Claim 8 (depends on 7)

The information processing apparatus according to claim 7, wherein the data processing unit
acquires identification information for identifying a play list which allows reproduction according to the reproduction pass by a process applying a sequence key stored in a memory of the information processing apparatus to a sequence key block reproduced from the information recording medium, reads out a play list file corresponding to the reproduction pass by applying the acquired identification information from the information recording medium and executes the data reading according to the reproduction pass by applying the play list.

### Claim 9 (depends on 7, 8)

The information processing apparatus according to claim 7 or 8, wherein the data processing unit
acquires a classification number by a process using the sequence key stored in the memory of the information processing apparatus with respect to the sequence key block reproduced from the information recording medium,
acquires identification information for identifying the play list using the classification number, and acquires a segment key corresponding to a specific variation in the segment from a segment key file including an encryption key obtained by encrypting the key for decoding the data according to the reproduction pass.

### Claim 10

An information processing system comprising:
an information processing apparatus configured to generate copy data of data recorded in an information recording medium; and
a management server configured to provide copy authorization information with respect to the information processing apparatus, wherein
the information recording medium is configured to record data encrypted by applying individual unit keys on a unit to unit basis, the unit being segment data corresponding to individual titles,
the management server
provides copying process information in which the identification of the title is recorded to the information processing apparatus according to the request from the information processing apparatus,
the information processing apparatus
executes a data type identification process for recorded data in the information recording medium,
if the recorded data is determined to be data encrypted by applying individual unit keys on a unit to unit basis, the unit being a segment data corresponding to individual titles,
acquires title information recorded in the copying process information acquired from the management server, and
acquires a unit key corresponding to the acquired title information, and executes the decoding process on a unit to unit basis using the acquired unit key.

### Claim 11

An information processing method configured to generate copy data of data recorded in an information recording medium in an information processing apparatus, wherein
a data processing unit of the information processing apparatus
executes a data type identification process for recorded data in the information recording medium,
discriminates whether or not the recorded data is a content-code-applied content including code information which causes a verification process for verifying a reproduction process or a conversion process for converting reproduction data to be executed at the time of data reproduction,
executes a generation process for generating the copy data after the start of the reproduction process, if it is determined to be the content-code-applied content, and
executes the generation process for generating the copy data without executing the reproduction process, if the recorded data is determined to be a non-content-code-applied content which does not include the code information.

### Claim 12

A non-transitory computer readable storage medium storing a program, which when executed by an information processing apparatus, generates copy data of data recorded in an information recording medium in the information processing apparatus, and causes a data processing unit of the information processing apparatus to execute
a step of executing a data type identification process for recorded data in the information recording medium,
a step of discriminating whether or not the recorded data is a content-code-applied content including code information which causes a verification process for verifying a reproduction process or a conversion process for converting reproducing data to be executed at the time of data reproduction,
a step of executing a generation process for generating the copy data after the start of the reproduction process, if it is determined to be the content-code-applied content, and
a step of executing the generation process for generating the copy data without executing the reproduction process, if the recorded data is determined to be a non-content-code-applied content which does not include the code information.
