[go: up one dir, main page]

KR20070028615A - Combining digital rights management data and general-purpose disc formats on optical media - Google Patents

Combining digital rights management data and general-purpose disc formats on optical media Download PDF

Info

Publication number
KR20070028615A
KR20070028615A KR1020077003417A KR20077003417A KR20070028615A KR 20070028615 A KR20070028615 A KR 20070028615A KR 1020077003417 A KR1020077003417 A KR 1020077003417A KR 20077003417 A KR20077003417 A KR 20077003417A KR 20070028615 A KR20070028615 A KR 20070028615A
Authority
KR
South Korea
Prior art keywords
data
recording
memory area
data set
program memory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
KR1020077003417A
Other languages
Korean (ko)
Inventor
빌헬무스 폰틴
Original Assignee
코닌클리케 필립스 일렉트로닉스 엔.브이.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 코닌클리케 필립스 일렉트로닉스 엔.브이. filed Critical 코닌클리케 필립스 일렉트로닉스 엔.브이.
Publication of KR20070028615A publication Critical patent/KR20070028615A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B19/00Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
    • G11B19/02Control of operating function, e.g. switching from recording to reproducing
    • G11B19/12Control of operating function, e.g. switching from recording to reproducing by sensing distinguishing features of or on records, e.g. diameter end mark
    • G11B19/122Control of operating function, e.g. switching from recording to reproducing by sensing distinguishing features of or on records, e.g. diameter end mark involving the detection of an identification or authentication mark
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/78Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
    • G06F21/80Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data in storage media based on magnetic or optical technology, e.g. disks with sectors
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/0021Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/327Table of contents
    • G11B27/329Table of contents on a disc [VTOC]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/34Indicating arrangements 

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Abstract

본 발명은 광학 매체용 장치에 관한 것이다. 이 장치는 로컬 기억장치와 제어부를 구비한다. 제어부는 광학매체에 최종 기록된 데이터 세트의 기억장치에의 기억을 제어한다. 그후, 제어부는 디스크 상의 디지털 권한 관리 데이터의 기록을 기동하여, 로컬 기억장치에 일시 기억된 데이터 세트가 다시 디스크 상에 기록된다. 데이터 세트가 디스크의 가상 할당 테이블과 연관된 정보 제어 블록인 경우에는, 광학매체가 사파이어 프로젝트 등의 일부의 DRM 관련 표준 특유의 UDF 사양 및 요구조건을 충족시킨다.The present invention relates to an apparatus for an optical medium. The device has a local memory and a control unit. The control unit controls the storage of the data set last recorded on the optical medium in the storage device. Thereafter, the control unit starts recording of the digital rights management data on the disk, and the data set temporarily stored in the local storage is again recorded on the disk. If the data set is an information control block associated with a disk's virtual allocation table, the optical medium meets UDF specifications and requirements specific to some DRM related standards, such as sapphire projects.

Description

광학 매체 상에서의 디지털 권한 관리 데이터 및 범용 디스크 포맷의 결합{COMBINING DRM DATA AND UDF ON OPTICAL MEDIA}Combining digital rights management data and general-purpose disk formats on optical media {COMBINING DRM DATA AND UDF ON OPTICAL MEDIA}

본 발명은 기록매체가 주 프로그램 메모리 영역을 갖는 광학 저장 분야에 관한 것이다. 본 발명은, 광 디스크 상에서의 보안 메카니즘의 통합에 관한 것으로, 더욱 구체적으로는, 주 프로그램 메모리 영역에 디지털 권한 관리 데이터를 기록하는 내용에 관한 것이다.The present invention relates to the field of optical storage in which the recording medium has a main program memory area. The present invention relates to the integration of a security mechanism on an optical disc, and more particularly to the contents of recording digital rights management data in a main program memory area.

기록가능한 광 저장매체의 범용 파일 구조는 범용 디스크 포맷(Universal Disk Format: UDF) 표준에 규정되어 있다. 이 범용 파일 시스템은 파일 위치와 판독/기록 동작 처리에 대해 조건을 부과한다. 이들 조건 중에서, UDF는 일부 파일들이 기록되어야 하는 순서를 규정한다. 예를 들어, UDF 표준은, 열린 CD-R에 대해, 최종 기록되는 섹터는 가상 할당 테이블(Virtual Allocation Table: VAT)의 정보 제어 블록(Information Control Block: ICB)이 되어야 하는 것으로 규정하고 있다. 이와 같은 종류의 요구조건은 구현하기가 간단한 것 같기는 하지만, 이것을 우회하여 피하는 것이 불가능하다. 사실상, ICB가 위치할 것으로 추측되는 위치에서 ICB 를 찾지 못하면 판독 에러와 연산 오류가 일어날 수 있으므로, 이러한 요구조건을 충족시키는 것은 마운팅 과정에 아주 중요하다.The general file structure of recordable optical storage media is specified in the Universal Disk Format (UDF) standard. This general purpose file system imposes conditions on file location and read / write operation processing. Among these conditions, the UDF specifies the order in which some files should be written. For example, the UDF standard stipulates that for an open CD-R, the last recorded sector should be an Information Control Block (ICB) of the Virtual Allocation Table (VAT). While this kind of requirement seems simple to implement, it is impossible to circumvent it. In fact, reading errors and computation errors can occur if the ICB is not found where it is supposed to be located, so meeting these requirements is critical to the mounting process.

전술한 것과 같은 범용 파일 시스템에 의해 부과되는 요구조건 이외에, 전자산업계는 기술적인 보안 메카니즘을 통합하여, 콘텐츠의 권리상실을 방지하여 가용 콘텐츠의 사용을 면밀히 감시하고 제한할 수 있게 보장하도록 시도하고 있다. 이와 관련해서, 산업계 컨소시엄에서는 해결책이 논의되고 있으며 표준을 연구하고 있다. 대부분의 접근방법은 제품의 상호운용성을 확보하기 위해 충족시킬 필요가 있는 엄격한 조건들을 규정한다. 이들 접근방법들 중에서 한가지는 사파이어 사양(Sapphire specification)으로 불린다. 사파이어 프로젝트는 디스크의 보호를 받는 콘텐츠에 대한 키와 권한을 기술하고 있으며, 이들 키와 권한은 디스크의 프로그램 영역 또는 리드인 부분에 있는 소위 키록커 영역(KeyLocker Area: KLA)에 안전하게 기억된다. 이들 상세내용 중에서 한가지는 KLA가 VAT와 관련된 ICB의 바로 앞에 기록된다는 것이다. VAT는 디스크에 대한 액세스 종류가 순차적인 경우에만 사용되므로, CD-R에서는 필연적이지만 CD-RW에서는 선택적이다. DRM 데이터에 대한 진입점은 DRM 포인터 엔트리에, 특히 모든 키록커 복사본들의 물리적의 위치들이 나열되는 적응층 파라미터 공간(adaptation layer parameter space: ALP)에 포함되며, 이때 키록커는 보호를 받는 데이터에 대한 권한과 키를 포함하는 구조이다. KLA는 키록커와 ALP를 위해 예약된 디스크 상의 영역이다. 기록형(1회 기록형) 액세스형 광 디스크에 대해, DRM 데이터는 프로그램 영역 내부의 임의의 위치에 놓일 수 있으며, DRM 포인터 엔트리는 DRM 데이터 뒤의 임의의 위치에 놓일 수 있다. 디 스크 상에 저장된 DRM 데이터를 찾는 한가지 방법이 참조용으로 본 명세서에 포함되는 유럽 특허출원 2004/021345A1에 개시되어 있다. 이 문헌에는, 기록형 또는 재기록형 디스크인 기록매체의 프로그램 영역 내부에 저장된 디지털 권한 관리 데이터를 액세스하는 방법이 개시되어 있다. 제시된 해결책은 디스크에 엔트리를 추가하여 드라이브가 DRM 포인터 엔트리(ALP)를 찾을 수 있게 하여, 디스크 상에 저장된 DRM 데이터를 제공한다.In addition to the requirements imposed by general-purpose file systems such as those described above, the electronics industry is attempting to integrate technical security mechanisms to ensure that content can be closely monitored and limited in the use of available content by preventing the loss of rights. . In this regard, solutions are being discussed in industry consortiums and standards are being researched. Most approaches specify strict conditions that need to be met to ensure product interoperability. One of these approaches is called the Sapphire specification. The Sapphire project describes the keys and permissions for protected content on disk, which are stored securely in the so-called KeyLocker Area (KLA) in the program area or lead-in part of the disk. One of these details is that the KLA is recorded just before the ICB associated with the VAT. VAT is only used when the type of access to the disc is sequential, which is necessary for CD-R but optional for CD-RW. The entry point to the DRM data is contained in the DRM pointer entry, in particular in the adaptation layer parameter space (ALP) where the physical locations of all keylocker copies are listed, where the keylocker is used for protected data. Structure that contains permissions and keys. KLA is an area on disk reserved for keylockers and ALP. For a recordable (write once) access type optical disc, the DRM data may be placed at any position inside the program area, and the DRM pointer entry may be placed at any position after the DRM data. One method of retrieving DRM data stored on a disc is disclosed in European patent application 2004 / 021345A1, which is incorporated herein by reference. This document discloses a method of accessing digital rights management data stored inside a program area of a recording medium which is a recordable or rewritable disc. The proposed solution adds an entry to the disk so that the drive can find the DRM pointer entry (ALP), providing the DRM data stored on the disk.

그러나, 사파이어 프로젝트에 규정된 위치와 다른 위치에 KLA를 기록하는 것은 디스크 판독과 콘텐츠의 재생을 지연시킬 수 있다. 사실상, KLA를 ICB 옆의 지정된 위치에서 쉽게 찾을 수 없는 경우에는, 드라이브의 운용체계가 먼저 저장된 콘텐츠를 처리하기 전에 전체 디스크를 주사할 필요가 있으며, 이와 같은 주사에는 수분 또는 수 시간이 걸릴 수도 있다.However, recording the KLA in a location different from the location specified in the sapphire project can delay the disc reading and playback of the content. In fact, if the KLA is not easily found at the designated location next to the ICB, the drive's operating system will first need to scan the entire disk before processing the stored content, which may take several minutes or hours. .

전술한 것과 같이, UDF 표준은 디스크 상의 ICB 위치에 대한 조건을 부과하며, 현재의 표준화 시도는 KLA의 위치에 대해 조건을 부과하는 경향이 있다. 따라서, 이들 주가지 요구조건이 동시에 충족될 필요가 있다. ICB가 프로그램 영역의 마지막 기록된 섹터가 되고 KLA가 이 근처에 배치되므로, 이와 같은 구성은 판독시에 잘 동작한다. KLA의 기록이 일어날 때 문제가 발생한다. 사실상, 호스트/드라이브 광학계에서는, 호스트와 드라이브 모두가 데이터를 기록하는데 책임이 있지만, 범용 UDF 지원을 사용할 때에는 어느 것도 전체가 제어상태에 있지 않다. 따라서, 디스크의 전체적인 구조에 영향을 미치지 않으면서, UDF 표준과 사파이어 사양 모두를 충족시킬 수 있는 기록 메카니즘 또는 DRM 데이터에 대해 동일한 제한을 부고 할 수 있는 기타의 사양을 규정할 필요가 있다.As mentioned above, the UDF standard imposes a condition on the location of the ICB on the disk, and current standardization attempts tend to impose a condition on the location of the KLA. Thus, these main requirements need to be met at the same time. Since the ICB becomes the last recorded sector of the program area and the KLA is placed near this, such a configuration works well at the time of reading. Problems arise when KLA records occur. In fact, in host / drive optics, both the host and the drive are responsible for writing data, but none are under control when using general purpose UDF support. Therefore, there is a need to define other recording mechanisms that can meet both the UDF standard and the sapphire specification, or other specifications that can impose the same restrictions on DRM data without affecting the overall structure of the disc.

결국, 본 발명의 목적은, UDF에 규정된 범용 파일 시스템과 DRM 관련 데이터에 대해 조건을 부과할 수 있는 표준 모두를 충족시키는 해결책을 제공함에 있다.After all, it is an object of the present invention to provide a solution that satisfies both the universal file system defined in the UDF and the standards that can impose conditions on DRM-related data.

본 발명의 원리는 종래의 광 기록가능형 디스크에 저장된 콘텐츠에 대한 사용 제한을 통합시키는 것이다.The principle of the present invention is to incorporate usage restrictions on content stored on conventional optical recordable discs.

상기한 목적을 달성하기 위해, 전술한 종류의 기록매체에 데이터를 저장하는 방법이 제시된다. 이 방법은, 디스크의 주 프로그램 메모리 영역에 최종 기록된 데이터 세트가 드라이브의 메모리에 기억되는 제 1 단계를 포함한다. 그후, 상기 주 프로그램 메모리 영역에 디지털 권한 관리 데이터가 기록된다. 이 DRM 데이터는 기록매체 상에 저장된 보호를 받는 콘텐츠에 대한 액세스를 통제할 수 있다. 디스크 상에 DRM 데이터가 기록되면, 드라이브의 메모리에 기억되었던 데이터 세트가 다시 주 프로그램 메모리 영역 내부의 DRM 데이터 뒤에 순차적으로 기록된다.In order to achieve the above object, a method of storing data on a recording medium of the above-mentioned kind is provided. The method includes a first step in which the data set last written to the main program memory area of the disc is stored in the memory of the drive. Thereafter, digital rights management data is recorded in the main program memory area. This DRM data may control access to protected content stored on the record carrier. When the DRM data is recorded on the disk, the data set that was stored in the memory of the drive is again sequentially written after the DRM data in the main program memory area.

본 발명은, 드라이브의 메모리에 최종 기록된 섹터를 임시로 기억시키는 한편, 그 동안에, 디지털 권한 관리와 관련된 데이터가 디스크 상에 기록된다. 그후, 메모리에 일시 기억된 데이터는 디스크 상의 DRM 데이터 옆에 다시 기록된다. 따라서, 드라이브의 메모리에 일시 기억된 데이터가 ICB인 경우에, 본 발명은 당면하는 문제를 유리하게 해결하게 된다. 사실상, 매체가 UDF 준거이면, 최종 기록된 섹터가 실제로 ICB와 가상 할당 테이블을 포함하게 된다. 이에 따르면, 본 발명은, ICB가 디스크 상의 마지막의 최종 기록된 섹터가 되도록 보장하고, DRM 데이터가 그 옆에 순차적으로 기록되도록 보장한다.The present invention temporarily stores the last recorded sector in the memory of the drive, during which data related to digital rights management is recorded on the disc. Then, the data temporarily stored in the memory is written again next to the DRM data on the disk. Therefore, when the data temporarily stored in the memory of the drive is ICB, the present invention advantageously solves the problem encountered. In fact, if the medium is UDF compliant, the last recorded sector will actually contain the ICB and the virtual allocation table. According to this, the present invention ensures that the ICB is the last last recorded sector on the disc, and ensures that the DRM data is written sequentially next to it.

본 발명의 예시적인 실시예에서는, 상기 매체에 DRM 데이터의 기록의 요청시에 상기 방법이 행해진다. 이와 같은 요청은 배출 명령, 중지 명령 등의 기타 명령에 종속되거나, 이와 같은 요청이 DRM 데이터를 갱신할 필요성에 기초하여 발생될 수도 있다. 예를 들면, 소정의 기간 동안 갱신이 드라이브에서 대기중에 있었던 경우나, 대기중인 갱신 회수가 한계값보다 클 때에, DRM 데이터가 자동으로 갱신되도록 시스템이 설정될 수도 있다. DRM 데이터의 기록은 드라이브의 정지 또는 드라이브에서 배출된 매체에 의해 기동될 수도 있다.In an exemplary embodiment of the present invention, the method is performed upon request of recording DRM data on the medium. Such a request may be subject to other commands, such as a release command, a stop command, or the like, or may be generated based on the need for such a request to update the DRM data. For example, the system may be set so that the DRM data is automatically updated when an update has been waiting in the drive for a predetermined period or when the number of waiting updates is greater than the threshold. The recording of the DRM data may be started by stopping the drive or by the medium ejected from the drive.

더구나, 본 발명은, 기록매체가 삽입될 수 있는 수납공간을 갖는 디스크 드라이브에 관한 것이다. 기록매체는, 리드인 메모리 영역, 주 메모리 영역 및 리드아웃 메모리 영역으로 구성된 UDF 정의된 구조를 갖는 광 디스크일 수도 있다. 이 장치는, 기억장치와, 기록매체 상에 대한 데이터의 기록을 제어하도록 구성된 제어수단을 더 구비한다. 본 발명의 장치는, 제어수단이 주 프로그램 메모리 영역에 최종 기록된 데이터 세트의 기억장치에의 기억을 제어하도록 구성된다. 그후, 제어수단은 주 프로그램 메모리 영역에의 디지털 권한 관리와 관련된 데이터의 기록을 제어한다. 이와 같은 데이터는 기록매체 상의 콘텐츠에 대한 액세스와 관련된 규칙을 정의한다. 제어수단은 기억장치에 기억된 데이터 세트의 주 프로그램 메모리 영역에의 기록을 더 제어한다.Moreover, the present invention relates to a disc drive having a storage space into which a recording medium can be inserted. The recording medium may be an optical disk having a UDF defined structure consisting of a lead-in memory area, a main memory area and a lead-out memory area. The apparatus further includes a storage device and control means configured to control the recording of data on the recording medium. The apparatus of the present invention is configured such that the control means controls the storage of the data set last recorded in the main program memory area in the storage device. Then, the control means controls the recording of data related to digital rights management in the main program memory area. Such data defines rules relating to access to content on the record carrier. The control means further controls the recording of the data set stored in the storage device into the main program memory area.

본 발명의 상기한 발명내용과 또 다른 발명내용은 이하에서 설명하는 실시예를 참조하여 더욱 더 명백해질 것이다.The above and other inventions of the present invention will become more apparent with reference to the embodiments described below.

이하, 다음의 첨부도면을 참조하여 본 발명을 더욱 더 상세히 설명한다:Hereinafter, the present invention will be described in more detail with reference to the accompanying drawings in which:

도 1은 본 발명의 매체/드라이브 시스템을 나타낸 것이고,1 illustrates a media / drive system of the present invention,

도 2a, 도 2b 및 도 2c는 본 발명의 매체의 레이아웃을 나타낸 것이다.2A, 2B and 2C show the layout of the medium of the present invention.

도 1은 본 발명에 따른 재생 시스템(100)의 블록도를 나타낸 것이다. 디스크(102)에서 사용자 데이터를 판독하기 위해, 판독부(104)가 설치된다. 사용자 데이터의 일부 또는 전체에 대해 사용 제한을 규정한 디지털 권한 관리(DRM) 시스템을 개발하기 위해 콘텐츠 제공자와 산업용 플레이어 사이에서 대체적인 합의가 존재한다. 이것은, 디스크(102) 상에 저장된 콘텐츠가 암호화될 수도 있으며, 사용자가 콘텐츠를 처리하기 전에 이 콘텐츠를 복호화는데 사용되는 암호 키들을 디스크가 저장할 수도 있다는 것을 의미한다. 더구나, 예를 들면, 사용자가 콘텐츠의 복사본들을 만들도록 허용되는지 여부를 나타내는 사용권이 디스크(102)에 저장될 수 있다. 이와 같은 사용권들과 키들은 DRM 데이터로 불린다. 이와 같은 DRM 데이터를 판독하기 위해 판독부(104)가 더 설치된다. 그러나, DRM 데이터를 가리키는 포인터들을 먼저 찾을 필요가 있으며, 판독부(104)는 이것을 수행하기 위한 평가부를 구비한다. 판독부(104) 내부의 평가부가 DRM 포인터의 위치를 일단 알아내면, DRM 데 이터가 도선(206)을 거쳐 제어 블록(114)으로 주어진다. 제어 블록(114)은, 콘텐츠가 디스크(102) 상에 기록되거나 디스크에서 재생될 때, 디스크(102) 상의 콘텐츠와 포맷 특유의 데이터를 처리하는 역할을 하는 디지털 신호 처리부(DSP)(110) 내에 배치된다. 판독된 DRM 데이터는 사용자 데이터의 출력을 제어하는데 사용되는데, 즉 제어부(114)는, 예를 들면 사용권이 출력을 금지하는 경우에는 출력신호 OUT의 출력을 금지하거나, 데이터가 사용자에게 재생되기 전에 데이터 복호화를 가능하게 함으로써, DSP(110)의 콘텐츠 재생부(112)를 제어한다. 본 발명은 전술한 것과 같은 사용권 및 키 암호 메카니즘에 결코 한정되지 않으며, 콘텐츠 액세스 또는 처리에 대한 기타의 사용 제한 또는 기타 종료의 통제도 포함된다.1 shows a block diagram of a playback system 100 in accordance with the present invention. In order to read the user data from the disc 102, a reading unit 104 is provided. Alternative agreements exist between content providers and industrial players to develop digital rights management (DRM) systems that define usage restrictions on some or all of the user data. This means that the content stored on disk 102 may be encrypted, and the disk may store cryptographic keys used to decrypt the content before the user processes the content. Moreover, for example, a license may be stored on disk 102 that indicates whether the user is allowed to make copies of the content. These licenses and keys are called DRM data. A reading unit 104 is further provided for reading such DRM data. However, it is necessary to find the pointers pointing to the DRM data first, and the reading unit 104 has an evaluation unit for performing this. Once the evaluator inside the readout 104 locates the DRM pointer, the DRM data is given to the control block 114 via the lead 206. The control block 114 is in a digital signal processing unit (DSP) 110 which serves to process content and format specific data on the disk 102 when the content is recorded on or played on the disk 102. Is placed. The read DRM data is used to control the output of the user data, i.e., the control section 114 prohibits the output of the output signal OUT, for example, when the license prohibits the output, or before the data is reproduced to the user. By enabling decoding, the content reproducing unit 112 of the DSP 110 is controlled. The present invention is in no way limited to license and key cryptographic mechanisms as described above, but also includes control of other usage restrictions or other terminations on content access or processing.

도 1의 재생 시스템(100)은 기록형 디스크를 허용할 수 있으므로, 디스크(102) 상에 콘텐츠를 기록하기 위한 기록부(108)를 더 구비한다. 디스크(102)는 오렌지 북 파트 II 사양에 기초한 CD-R이며, 즉 디스크(102)가 1회 기록형이지만, 본 발명의 일반적인 원리는 재기록형 디스크 떠는 다른 종류의 광 저장매체에 적용될 수도 있다. 예를 들면, 본 발명은 앞으로 출시될 블루레이 디스크, 구체적으로는 BD-R 및 DVD+R/-R에도 관련된다.The playback system 100 of FIG. 1 can accept recordable discs, and therefore further includes a recording unit 108 for recording content on the disc 102. As shown in FIG. The disc 102 is a CD-R based on the Orange Book Part II specification, i.e. the disc 102 is a write once type, but the general principles of the present invention may be applied to other types of optical storage media that are rewritable discs. For example, the present invention also relates to future Blu-ray Discs, specifically BD-R and DVD + R / -R.

DSP부(110)의 입력에 주어진 데이터 IN은 도선(204)을 거쳐 기록부(108)에 전달된다. DSP는 제어선(202)을 통해 기록부(108)가 디스크(102) 상의 데이터 IN의 기록을 수행하는 방식을 제어할 수도 있다. DSP(110)는 후술하는 것과 같이 시스템(100)의 기억장치(106)에서 얻어진 데이터의 디스크(102) 상에의 기록을 제어할 수도 있다.The data IN given to the input of the DSP unit 110 is transmitted to the recording unit 108 via the conductive line 204. The DSP may control the manner in which the recording unit 108 writes the data IN on the disc 102 via the control line 202. The DSP 110 may control the recording on the disk 102 of data obtained from the storage device 106 of the system 100 as described later.

재생 시스템은 콘텐츠, 사용자 데이터와 디스크(102)와 관련된 포맷 특유의 데이터를 기억하는 기억장치(106)를 더 구비한다. 기억장치(106)는 짧은 생명주기를 갖는 데이터 세트, 즉 판독 또는 기록 사이클을 거친 후에, 또는 삽입된 디스크(102)가 배출되자마자 제거될 수도 있는 데이터 세트를 기억하는 일시적인 메모리 부분을 포함할 수도 있다. 기억장치(106)는, 소거가능하는지 아니던지 관계없이, 사용자 및 표준 특유의 데이터 및 콘텐츠를 영구 기억하기 위한 영구 기억 부분들도 포함할 수도 있다.The playback system further includes a storage device 106 that stores content, user data, and data specific to the format associated with the disk 102. Memory 106 may include a temporary memory portion that stores a data set with a short life cycle, that is, a data set that may be removed after a read or write cycle, or as soon as the inserted disc 102 is ejected. have. The storage device 106 may also include permanent storage portions for permanent storage of user and standard-specific data and contents, whether or not erasable.

이와 같은 예시적인 실시예에서는, 시스템(100)이 UDF 및 사파이어를 준거한다. 그 결과, 시스템(100) 및 디스크(102)는 전술한 요구조건을 만족시킨다. 따라서, ICB 블록이 최종 기록된 섹터 내부에 위치하고 KLA가 ICB 옆에 존재하도록 보장하기 위해, 시스템(100)이 다음과 같이 동작한다.In this exemplary embodiment, the system 100 is based on UDF and sapphire. As a result, the system 100 and the disk 102 satisfy the above requirements. Thus, to ensure that the ICB block is inside the last recorded sector and that the KLA is next to the ICB, the system 100 operates as follows.

시스템(100)은 특정한 상황에서 KLA 데이터의 기록을 자동으로 기동하도록 설계될 수도 있다. KLA의 기록은 2가지 방식으로 개시될 수도 있다. 첫 번째 경우에는, 디스크(102)에 대한 콘텐츠의 기록을 담당하고 있는 애플리케이션이 KLA를 기록하도록 하는 명령을 기록부(108)에 전송한다. 이 애플리케이션은 DSP(110) 내부에서 실행되거나 시스템(100) 외부에서 실행될 수 있다. 기록 명령은 기록절차의 일부일 수 있으며, 예를 들면, 디스크(102) 상의 콘텐츠의 기록을 종료시킨다. 따라서, DSP(110)가 관련된 DRM 권한에 의해 보안이 유지된 데이터 세트의 기록을 제어할 때마다, 기록과정이 결국에는 DRM 권한을 표시하는 KLA 데이터를 기록하도록 하는 명령을 수반한다. KLA 데이터는 디스크(102) 상에 기록하려는 콘텐츠와 함께 수신되거나, 그 이전에 기억장치(106)에 기억되어 이 기억장치에서 얻을 수도 있다. 또한, DSP(110)는 기억장치(106)에 일시 기억된 KLA 데이터의 진행해야 할 갱신이 너무 오래 동안 지연된 경우에 기록 명령을 내릴 수도 있다. 디스크(102) 상의 KLA의 갱신은 규칙적인 시간 간격으로 일어날 수도 있다.System 100 may be designed to automatically activate the recording of KLA data in certain situations. The recording of the KLA may be initiated in two ways. In the first case, the recording unit 108 sends a command to the application in charge of recording the content on the disk 102 to record the KLA. This application may run inside the DSP 110 or outside the system 100. The recording command may be part of the recording procedure, for example ending the recording of the content on the disc 102. Thus, whenever the DSP 110 controls the recording of a data set secured by the associated DRM rights, the recording process eventually entails instructions to record the KLA data indicating the DRM rights. The KLA data may be received with the content to be recorded on the disc 102 or may be stored in the storage 106 beforehand and obtained from this storage. In addition, the DSP 110 may issue a write command when an update to be progressed of the KLA data temporarily stored in the storage device 106 has been delayed for too long. Update of KLA on disk 102 may occur at regular time intervals.

이와 달리, 시스템(100)에서 디스크(102)의 배출시에 KLA 데이터가 기록된다. DSP(110)는 기억장치(106)에 캐시 기억된 KLA가 변경되었는지 여부를 추적한다. 콘텐츠가 기록될 때 또는 판독부(104)가 디스크(102)에서 콘텐츠를 판독할 때 KLA가 변경된다. 예를 들면, 영화를 시청하는 권한은 사용자의 최대 시청 회수를 제한할 수도 있다. 따라서, 콘텐츠를 시청할 때, 영화와 관련된 KLA 데이터가 기억장치(106)에 기억되어 갱신된다. 상기한 내용은 단지 예를 들기 위해 주어진 것으로, 본 발명은, 판독과정이 KLA의 변경을 반드시 수반하지는 않는 시스템에도 관련된다. 결국, 외부 명령 COM에 응답하여 디스크(102)가 배출되거나 시스템(100)의 전원이 꺼진 경우에, 시스템 DSP(110)은 KLA 데이터의 갱신이 기억장치(106)에서 대기중인지 여부를 검사하고, 디스크를 배출하거나 전원을 끄기 전에 이에 따라 디스크(102) 상의 KLA를 수정한다.Alternatively, KLA data is recorded upon ejection of the disk 102 in the system 100. The DSP 110 tracks whether the KLA cached in the storage 106 has changed. The KLA changes when the content is recorded or when the reading unit 104 reads the content from the disc 102. For example, the right to watch a movie may limit the user's maximum number of views. Therefore, when viewing the content, the KLA data associated with the movie is stored in the storage device 106 and updated. The foregoing is given by way of example only, and the present invention also relates to a system in which the reading process does not necessarily involve a change in the KLA. As a result, when the disk 102 is ejected or the system 100 is turned off in response to the external command COM, the system DSP 110 checks whether the update of the KLA data is waiting in the storage 106, Modify the KLA on disk 102 accordingly before ejecting or powering off the disk.

KLA의 기록 또는 갱신은 전술한 것과 같은 특정한 상황하에서 시작될 수도 있지만, 본 발명은 KLA의 기록을 일으킬 수 있는 본 명세서에서는 언급하지 않은 다른 상황을 포함한다.The recording or updating of a KLA may begin under certain circumstances as described above, but the invention includes other situations not mentioned herein that may result in the recording of a KLA.

도 2a, 도 2b 및 도 2c는 3가지 순간에 UDF 표준에 의해 규정되는 디스크(102)의 구조 포맷을 나타낸 것이다. 디스크(102)는, 리드인 부분(402), 주 프로 그램 메모리 영역(404) 및 리드아웃 부분(406)을 포함한다. 리드인 및 리드아웃 부분들은 디스크(102) 상의 예약 영역으로, 아직 기록되어 있지 않다. 도 2a에서는, 기록부(108)가 디스크(102)의 주 프로그램 영역에 데이터 세트(408)를 기록하였다. 이 시스템(200)은 UDF 준거이므로, 디스크(102) 상에 데이터 세트를 기록시에, 기록부(108)는 나중에 디스크(102)의 주 프로그램 메모리 영역에 관련된 VAT ICB를 기록한다. 다음의 동작에서는, 전술한 상황들 중 한가지 상황에서는 디스크(102) 상에 KLA를 기록하도록 요청된다. 그후, DSP(110)는 판독부(104)를 제어하여 최종 기록된 데이터 블록을 디스크(102)에서 기억장치(106)로 복사한다. 도 2a에 도시된 것과 같은 이 순간에, 최종 기록된 블록은 VAT ICB이다. 그후, DSP(110)는 도 2b에 도시된 것과 같이 디스크(102) 상에의 KLA의 기록을 제어하고, 그후 다음 단계에서, 기억장치(106)로부터 디스크(102)의 프로그램 메모리 영역에의 캐시에 기억된 VAT ICB의 기록을 제어한다. 결국, 디스크(102)의 구조가 도 2c에 도시된 것과 같이 되어, 최종 기록된 섹터는 여전히 VAT ICB이며, KLA에 포함된 DRM 데이터는 프로그램 영역의 VAT ICB의 옆에 저장된다. 따라서, 한가지 이상의 실시예들의 이점은, UDF 표준을 준수하면서 KLA에 포함된 DRM 포인터들과 데이터의 신속한 검색을 가능하게 할 수 있다는 것이다. 본 발명은 시스템(100)의 소프트웨어 및 하드웨어의 특유의 부분을 변경시키지 않고 광 디스크에 디지털 권한 관리를 추가할 수 있도록 하며, 본 발명은 단지 광 드라이브에만 변경을 일으킨다.2A, 2B and 2C show the structural format of the disc 102 defined by the UDF standard at three instants. The disc 102 includes a lead-in portion 402, a main program memory region 404, and a lead-out portion 406. The lead-in and lead-out portions are reserved areas on the disc 102 and have not been recorded yet. In FIG. 2A, the recording unit 108 recorded the data set 408 in the main program area of the disc 102. Since the system 200 is UDF compliant, when recording a data set on the disk 102, the recording unit 108 later records the VAT ICB related to the main program memory area of the disk 102. In the following operation, one of the above situations is required to record the KLA on the disk 102. Thereafter, the DSP 110 controls the reading unit 104 to copy the last recorded data block from the disk 102 to the storage device 106. At this moment as shown in Fig. 2A, the last written block is the VAT ICB. The DSP 110 then controls the recording of the KLA on the disk 102 as shown in FIG. 2B, and then, in the next step, cache from the storage 106 to the program memory area of the disk 102. The recording of the VAT ICB stored in the control is controlled. As a result, the structure of the disk 102 is as shown in Fig. 2C, so that the last recorded sector is still the VAT ICB, and the DRM data contained in the KLA is stored next to the VAT ICB in the program area. Thus, an advantage of one or more embodiments is that it can enable quick retrieval of DRM pointers and data included in a KLA while complying with the UDF standard. The present invention makes it possible to add digital rights management to an optical disc without changing the specific parts of the software and hardware of the system 100, and the present invention only changes the optical drive.

Claims (10)

주 프로그램 메모리 영역(404)을 포함하는 기록매체(102)에 데이터를 저장하는 방법으로서,A method of storing data in a record carrier 102 comprising a main program memory area 404, 드라이브의 메모리(106)에, 디스크의 상기 주 프로그램 메모리 영역에 최종 기록된 데이터 세트를 기억시키는 단계와,Storing in the memory 106 of the drive the data set last recorded in the main program memory area of the disc; 상기 주 프로그램 메모리 영역에, 기록매체 상의 콘텐츠에 대한 액세스를 통제하기 위한 디지털 권한 관리 데이터(KLA)를 기록하는 단계와,Recording digital rights management data (KLA) in said main program memory area for controlling access to content on a recording medium; 상기 드라이브의 메모리에 기억된 데이터 세트를 상기 주 프로그램 메모리 영역 상의 상기 디지털 권한 관리 데이터 옆에 기록하는 단계를 포함하는 것을 특징으로 하는 데이터 저장방법.And recording the data set stored in the memory of the drive next to the digital rights management data on the main program memory area. 제 1항에 있어서,The method of claim 1, 상기 기억단계 및 기록단계들은 드라이브에서 발생된 디지털 권한 관리 데이터를 기록하도록 하는 요청에 응답하여 행해지는 것을 특징으로 하는 데이터 저장방법.Wherein said storing and recording steps are performed in response to a request to record digital rights management data generated in a drive. 제 2항에 있어서,The method of claim 2, 상기 드라이브에서 디스크를 배출하도록 하는 배출 명령에 의해 상기 요청이 기동 되는 것을 특징으로 하는 데이터 저장방법.And the request is initiated by an eject command to eject the disc from the drive. 제 2항에 있어서,The method of claim 2, 상기 디지털 권한 관리 데이터의 대기중인 갱신 회수가 임계값보다 클 때 상기 요청이 기동되는 것을 특징으로 하는 데이터 저장방법.And the request is invoked when the pending update count of the digital rights management data is greater than a threshold. 제 2항에 있어서,The method of claim 2, 상기 요청은 갱신이 대기되고 있었던 기간에 기초하여 기동되는 것을 특징으로 하는 데이터 저장방법.And the request is invoked based on a period during which an update has been awaited. 제 1항에 있어서,The method of claim 1, 상기 드라이브의 메모리에의 기억은 상기 디스크의 상기 프로그램 메모리 영역에의 데이터 세트의 기록과 동시에 일어나는 것을 특징으로 하는 데이터 저장방법.Storage in the memory of the drive occurs simultaneously with recording of the data set in the program memory area of the disk. 제 1항에 있어서,The method of claim 1, 상기 드라이브의 메모리에의 데이터 세트의 기억은 상기 주 프로그램 메모리 영역 으로부터의 데이터 세트의 복사를 포함하는 것을 특징으로 하는 데이터 저장방법.Storing of the data set in the memory of the drive comprises copying the data set from the main program memory area. 제 1항에 있어서,The method of claim 1, 상기 데이터 세트는 상기 디스크 상에 저장된 가상 할당 테이블과 연관된 정보 제어 블록인 것을 특징으로 하는 데이터 저장방법.And said data set is an information control block associated with a virtual allocation table stored on said disk. 제 1항에 있어서,The method of claim 1, 상기 디지털 권한 관리 데이터는 사파이어 사양에 규정된 키록커 영역에 저장된 것을 특징으로 하는 데이터 저장방법.And the digital rights management data is stored in a keylocker area defined in the sapphire specification. 주 프로그램 메모리 영역을 포함하는 기록매체를 수납하는 수납공간과,A storage space for storing a recording medium including a main program memory area; 기억장치와,Memory, 상기 기록매체 상에의 데이터의 기록을 제어하도록 구성된 제어수단(108, 110)을 구비한 장치에 있어서,An apparatus comprising control means (108, 110) configured to control the recording of data on the recording medium, 상기 제어수단이, 상기 주 프로그램 메모리 영역에 최종 기록된 데이터 세트의 상기 기억장치(106)에의 기억과, 그후 상기 기록매체(102) 상의 콘텐츠에 대한 액세스 통제를 위한 디지털 권한 관리와 관련된 데이터의 상기 주 프로그램 메모리 영 역에의 기록을 제어하고, 상기 기억장치에 기억된 데이터 세트의 상기 주 프로그램 메모리 영역에의 기록을 더 제어하도록 구성된 것을 특징으로 하는 장치.The control means is adapted for storing the data set last recorded in the main program memory area in the storage device 106 and thereafter for the data related to digital rights management for controlling access to content on the recording medium 102. Controlling recording to a main program memory area and further controlling recording of a data set stored in the storage to the main program memory area.
KR1020077003417A 2004-07-15 2005-06-30 Combining digital rights management data and general-purpose disc formats on optical media Withdrawn KR20070028615A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP04300444 2004-07-15
EP04300444.9 2004-07-15

Publications (1)

Publication Number Publication Date
KR20070028615A true KR20070028615A (en) 2007-03-12

Family

ID=35385425

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020077003417A Withdrawn KR20070028615A (en) 2004-07-15 2005-06-30 Combining digital rights management data and general-purpose disc formats on optical media

Country Status (6)

Country Link
EP (1) EP1771852A1 (en)
JP (1) JP2008507070A (en)
KR (1) KR20070028615A (en)
CN (1) CN1985320A (en)
TW (1) TW200623042A (en)
WO (1) WO2006008669A1 (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3997690B2 (en) * 2000-06-12 2007-10-24 ソニー株式会社 Optical recording apparatus, optical recording medium remaining amount display method, imaging apparatus, and optical recording medium display method of imaging apparatus
US20050246777A1 (en) * 2002-08-29 2005-11-03 Fontijn Wilhelmus Franciscus J Entry point for digital rights management data

Also Published As

Publication number Publication date
TW200623042A (en) 2006-07-01
WO2006008669A1 (en) 2006-01-26
JP2008507070A (en) 2008-03-06
CN1985320A (en) 2007-06-20
EP1771852A1 (en) 2007-04-11

Similar Documents

Publication Publication Date Title
US20060090030A1 (en) Device and method for storing information
US8997251B2 (en) Virtual write protection system
CN100401409C (en) Method for recording/accessing digital management data and corresponding device
US7702221B2 (en) Unified control and memory for a combined DVD/HDD system
JP5143129B2 (en) Method and apparatus for accessing a disk
KR20070028615A (en) Combining digital rights management data and general-purpose disc formats on optical media
US7657160B2 (en) Unified control and memory for a combined DVD/HDD system
KR20070068459A (en) How to remember keylockers on an optical disc
RU2393553C2 (en) Recording medium, and also method and device for access control to such recording medium
US20060203661A1 (en) Rewritable media and management methods thereof
US20100309757A1 (en) Disc Access Apparatus and Disc Access Method
KR20100085310A (en) Data copy prohibition method, data recording medium, data recording method and recording appratus
KR20100021022A (en) Optical disc drive and method for managing a user secret section of optical disc
KR20050089655A (en) Method for managing and reproducing a file system information of high density optical disc
KR20070013096A (en) How to format digital video

Legal Events

Date Code Title Description
PA0105 International application

Patent event date: 20070213

Patent event code: PA01051R01D

Comment text: International Patent Application

PG1501 Laying open of application
PC1203 Withdrawal of no request for examination
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid