Information processing device, disc, information processing method, and program
AssigneeSony Corporation
InventorRyusuke NISHIDA
Life of this patent
Estimating the term…
Abstract
An information processing device that uses contents recorded in a disc includes: an application execution unit that executes an application, which is a program for utilizing the contents recorded in the disc; and a BCA driver execution unit that executes a BCA driver, which is a program for instructing a drive device to execute a process of reading a media ID recorded in a BCA (Burst Cutting Area) area of the disc, wherein the BCA driver execution unit, in response to a first API (Application Programming Interface) call from the application execution unit, executes a process of providing the application execution unit with a pointer to a second API for executing a process of reading a media ID.
Claims24
An information processing device that uses contents recorded in a disc, comprising:
- an application execution unit that executes an application, which is a program for utilizing the contents recorded in the disc;
- and
- a BCA driver execution unit that executes a BCA driver, which is a program for instructing a drive device to execute a process of reading a media ID recorded in a BCA (Burst Cutting Area) area of the disc, wherein
- the BCA driver execution unit, in response to a first API (Application Programming Interface) call from the application execution unit, executes a tampering check process on the BCA driver, and, when it is verified that there is no tampering in the BCA driver, executes a process of providing the application execution unit with a pointer to a second API for executing a process of reading a media ID.
An information processing device that utilizes contents recorded in a disc, comprising:
- an application execution unit that executes an application, which is a program for utilizing the contents recorded in the disc;
- and
- a BCA driver execution unit that executes a BCA driver, which is a program for instructing a drive device to execute a process of reading a media ID recorded in a BCA (Burst Cutting Area) area of the disc, wherein
- the BCA driver includes tampering check data, and wherein
- the BCA driver execution unit, in response to a first API (Application Programming Interface) call from the application execution unit, executes a tampering check process on the BCA driver by applying the tampering check data, and, when it is verified that there is no tampering in the BCA driver, executes a process of providing the application execution unit with a pointer to a second API for executing a process of reading a media ID.
An information processing device that utilizes contents recorded in a disc, comprising:
- an application execution unit that executes an application, which is a program for utilizing the contents recorded in the disc;
- and
- a BCA driver execution unit that executes a BCA driver, which is a program for instructing a drive device to execute a process of reading a media ID recorded in a BCA (Burst Cutting Area) area of the disc, wherein
- the BCA driver includes checksum data, as tampering check data, that are obtained by adding numeric values of data that constitute the BCA driver in predetermined units of data, and wherein
- the BCA driver execution unit, in response to a first API (Application Programming Interface) call from the application execution unit, executes a tampering check process on the BCA driver by applying the checksum data, and, when it is verified that there is no tampering in the BCA driver, executes a process of providing the application execution unit with a pointer to a second API for executing a process of reading a media ID.
An information processing device that utilizes contents recorded in a disc, comprising:
- an application execution unit that executes an application, which is a program for utilizing the contents recorded in the disc;
- and
- a BCA driver execution unit that executes a BCA driver, which is a program for instructing a drive device to execute a process of reading a media ID recorded in a BCA (Burst Cutting Area) area of the disc, wherein
- the BCA driver includes tampering check data and a hash value for the tampering check data, and wherein
- the BCA driver execution unit, in response to a first API (Application Programming Interface) call from the application execution unit, executes a tampering check process on the BCA driver by applying the tampering check data and executes a tampering check process on the tampering check data by applying the hash value, and, when it is verified that there is no tampering in the BCA driver and that there is no tampering in the tampering check data, executes a process of providing the application execution unit with a pointer to a second API for executing a process of reading a media ID.
An information processing device that uses contents recorded in a disc, comprising:
- an application execution unit that executes an application, which is a program for utilizing the contents recorded in the disc;
- and
- a BCA driver execution unit that executes a BCA driver, which is a program for instructing a drive device to execute a process of reading a media ID recorded in a BCA (Burst Cutting Area) area of the disc, wherein
- the BCA driver execution unit, in response to a first API (Application Programming Interface) call from the application execution unit, executes a process of providing the application execution unit with a pointer to a second API for executing a process of reading a media ID.
A disc comprising:
- contents;
- an application which is a program for utilizing the contents;
- a media ID recorded in a BCA (Burst Cutting Area) area provided in the disc;
- and
- a BCA driver that includes a program for instructing a drive device to execute a process of reading the media ID, tampering check data for the program, and an API to which the application is accessible, wherein
- in an information processing device that utilizes the contents, the BCA driver, in response to a first API (Application Programming Interface) call from the application, executes tampering check on the BCA driver to which the tampering check data are applied, and when it is verified that there is no tampering, executes a process of providing the application with a pointer to a second API for executing reading of the media ID.
An information processing method executed in an information processing device that utilizes contents recorded in a disc, comprising the steps of:
- executing an application, which is a program for utilizing the contents recorded in the disc, by an application execution unit;
- and
- executing a BCA driver, which is a program for instructing a drive device to execute a process of reading a media ID recorded in a BCA (Burst Cutting Area) area provided in the disc, by an BCA driver execution unit, wherein
- when the BCA driver is executed, in response to a first API (Application Programming Interface) call from the application execution unit, a tampering check process is executed on the BCA driver, and wherein when it is verified that there is no tampering in the BCA driver, a process of providing the application execution unit with a pointer to a second API for executing a process of reading the media ID is executed.
An information processing method that is executed in an information processing device that utilizes contents recorded in a disc, comprising the steps of:
- executing an application, which is a program for utilizing the contents recorded in the disc, by an application execution unit;
- and
- executing a BCA driver, which is a program for instructing a drive device to execute a process of reading a media ID recorded in a BCA (Burst Cutting Area) area of the disc, by a BCA driver execution unit, wherein
- the BCA driver includes tampering check data, and wherein
- when the BCA driver is executed, in response to a first API (Application Programming Interface) call from the application execution unit, a tampering check process is executed on the BCA driver by applying the tampering check data, and, when it is verified that there is no tampering in the BCA driver, a process of providing the application execution unit with a pointer to a second API for executing a process of reading a media ID is executed.
An information processing method that is executed in an information processing device that utilizes contents recorded in a disc, comprising the steps of:
- executing an application, which is a program for utilizing the contents recorded in the disc, by an application execution unit;
- and
- executing a BCA driver, which is a program for instructing a drive device to execute a process of reading a media ID recorded in a BCA (Burst Cutting Area) area of the disc, by a BCA driver execution unit, wherein
- the BCA driver includes checksum data, as tampering check data, that are obtained by adding numeric values of data that constitute the BCA driver in predetermined units of data, and wherein
- when the BCA driver is executed, in response to a first API (Application Programming Interface) call from the application execution unit, a tampering check process is executed on the BCA driver by applying the checksum data, and, when it is verified that there is no tampering in the BCA driver, a process of providing the application execution unit with a pointer to a second API for executing a process of reading a media ID is executed.
An information processing method that is executed in an information processing device that utilizes contents recorded in a disc, comprising the steps of:
- executing an application, which is a program for utilizing the contents recorded in the disc, by an application execution unit;
- and
- executing a BCA driver, which is a program for instructing a drive device to execute a process of reading a media ID recorded in a BCA (Burst Cutting Area) area of the disc, by a BCA driver execution unit, wherein
- the BCA driver includes tampering check data and a hash value for the tampering check data, and wherein
- when the BCA driver is executed, in response to a first API (Application Programming Interface) call from the application execution unit, a tampering check process is executed on the BCA driver by applying the tampering check data and a tampering check process is executed on the tampering check data by applying the hash value, and, when it is verified that there is no tampering in the BCA driver and that there is no tampering in the tampering check data, a process of providing the application execution unit with a pointer to a second API for executing a process of reading a media ID is executed.
An information processing method that is executed in an information processing device that uses contents recorded in a disc, comprising the steps of:
- executing an application, which is a program for utilizing the contents recorded in the disc, by an application execution unit;
- and
- executing a BCA driver, which is a program for instructing a drive device to execute a process of reading a media ID recorded in a BCA (Burst Cutting Area) area of the disc, by a BCA driver execution unit, wherein
- when the BCA driver is executed, in response to a first API (Application Programming Interface) call from the application execution unit, a process of providing the application execution unit with a pointer to a second API for executing a process of reading a media ID is executed.
A storage medium storing a program for executing information processing in an information processing device that utilizes contents recorded in a disc, the program comprising the steps of:
- executing an application, which is a program for utilizing the contents recorded in the disc, by an application execution unit;
- and
- executing a BCA driver, which is a program for instructing a drive device to execute a process of reading a media ID recorded in a BCA (Burst Cutting Area) area provided in the disc, by an BCA driver execution unit, wherein
- when the BCA driver is executed, in response to a first API (Application Programming Interface) call from the application execution unit, a tampering check process is executed on the BCA driver, and when it is verified that there is no tampering in the BCA driver, a process of providing the application execution unit with a pointer to a second API for executing a process of reading the media ID is executed.
Dependencies are inferred from the claim text.