KR100254029B1 - 데이터 전송장치 및 데이터전송방법 - Google Patents

데이터 전송장치 및 데이터전송방법 Download PDF

Info

Publication number
KR100254029B1
KR100254029B1 KR1019970703827A KR19970703827A KR100254029B1 KR 100254029 B1 KR100254029 B1 KR 100254029B1 KR 1019970703827 A KR1019970703827 A KR 1019970703827A KR 19970703827 A KR19970703827 A KR 19970703827A KR 100254029 B1 KR100254029 B1 KR 100254029B1
Authority
KR
South Korea
Prior art keywords
data
digital
authentication
digital data
information
Prior art date
Application number
KR1019970703827A
Other languages
English (en)
Other versions
KR980700776A (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 KR980700776A publication Critical patent/KR980700776A/ko
Application granted granted Critical
Publication of KR100254029B1 publication Critical patent/KR100254029B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/101Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM] by binding digital rights to specific entities
    • G06F21/1014Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM] by binding digital rights to specific entities to tokens
    • 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
    • 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/00094Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised record carriers
    • G11B20/00123Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised record carriers the record carrier being identified by recognising some of its unique characteristics, e.g. a unique defect pattern serving as a physical signature of the record carrier
    • 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/00188Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised devices recording or reproducing contents to/from a record carrier
    • 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/00188Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised devices recording or reproducing contents to/from a record carrier
    • G11B20/00195Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised devices recording or reproducing contents to/from a record carrier using a device identifier associated with the player or recorder, e.g. serial numbers of playback apparatuses or MAC addresses
    • 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
    • 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
    • G11B20/00217Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier the cryptographic key used for encryption and/or decryption of contents recorded on or reproduced from the record carrier being read from a specific source
    • G11B20/00246Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier the cryptographic key used for encryption and/or decryption of contents recorded on or reproduced from the record carrier being read from a specific source wherein the key is obtained from a local device, e.g. device key initially stored by the player or by the recorder
    • 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
    • G11B20/00485Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier characterised by a specific kind of data which is encrypted and recorded on and/or reproduced from the record carrier
    • G11B20/00543Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier characterised by a specific kind of data which is encrypted and recorded on and/or reproduced from the record carrier wherein external data is encrypted, e.g. for secure communication with an external device or for encrypting content on a separate record carrier
    • 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/00731Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction
    • G11B20/00746Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction wherein the usage restriction can be expressed as a specific number
    • G11B20/00753Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction wherein the usage restriction can be expressed as a specific number wherein the usage restriction limits the number of copies that can be made, e.g. CGMS, SCMS, or CCI flags
    • 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/00731Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction
    • G11B20/00746Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction wherein the usage restriction can be expressed as a specific number
    • G11B20/00753Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction wherein the usage restriction can be expressed as a specific number wherein the usage restriction limits the number of copies that can be made, e.g. CGMS, SCMS, or CCI flags
    • G11B20/00768Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction wherein the usage restriction can be expressed as a specific number wherein the usage restriction limits the number of copies that can be made, e.g. CGMS, SCMS, or CCI flags wherein copy control information is used, e.g. for indicating whether a content may be copied freely, no more, once, or never, by setting CGMS, SCMS, or CCI flags
    • 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/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on 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/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/30Indexing; 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 the same track as the main recording
    • G11B27/3027Indexing; 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 the same track as the main recording used signal is digitally coded
    • 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]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/141Systems for two-way working between two video terminals, e.g. videophone
    • H04N7/147Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/21Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
    • G11B2220/213Read-only discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/21Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
    • G11B2220/215Recordable discs
    • G11B2220/216Rewritable discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2545CDs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2562DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2562DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
    • G11B2220/2575DVD-RAMs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • H04N2005/91307Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal
    • H04N2005/91321Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal the copy protection signal being a copy protection control signal, e.g. a record inhibit signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • H04N2005/91307Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal
    • H04N2005/91328Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal the copy protection signal being a copy management signal, e.g. a copy generation management signal [CGMS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • H04N2005/91307Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal
    • H04N2005/91342Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal the copy protection signal being an authentication signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • H04N2005/91357Television signal processing therefor for scrambling ; for copy protection by modifying the video signal
    • H04N2005/91364Television signal processing therefor for scrambling ; for copy protection by modifying the video signal the video signal being scrambled
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • H04N9/8227Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being at least another television signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Power Engineering (AREA)
  • Software Systems (AREA)
  • Technology Law (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Communication Control (AREA)

Abstract

정보 기록 매체로부터 불러들인 디지털 데이터가 AV 데이터일 때 저작권 보호 처리를 수행할 수 있는 데이터 전송 장치는, 출력될 디지털 데이터 및 데이터 수신 장치를 명시하는 정보를 수신하여 디지털 인터페이스를 통해 디지털 데이터를 출력하는 인터페이스부; 디지털 데이터가 비디오 정보를 포함하는지 여부를 판정하는 판정부; 데이터 수신 장치로부터 출력된 인증(authentication) 데이터에 기초하여 데이터 수신 장치가 디지털 데이터를 비디오 데이터로 변환하는 기능을 갖는 적합한 데이터 수신 장치인지 여부를 인증하는 인증부; 명시된 디지털 데이터를 외부 매체로부터 불러들이기 위한 데이터 불러오기 수단; 및 디지털 데이터가 비디오 정보를 포함하고 있음을 판정부가 판정하고 데이터 수신 장치가 적합한 데이터 수신 장치임을 인증부가 인증한 때에만 디지털 데이터를 디지털 인터페이스를 통해 출력하도록 인터페이스부를 제어하는 제어부를 포함한다. 데이터 전송 방법, 데이터 수신 장치, 정보 처리 장치, 및 정보 기록 매체 또한 제공된다.

Description

데이터 전송 장치 및 데이터 전송 방법
CD-ROM(콤팩트 디스크 판독 전용 메모리)은 프로그램 데이터, 오디오 정보, 및 비디오 정보에 대한 정보 기록 매체로서 알려져 있다. 이러한 CD-ROM은 540 MB의 정보 용량을 갗고 있으며, 프로그램 데이터, 오디오 정보, 및 비디오 정보용 매체로서 널리 배포되어 사용되고 있다. CD-ROM에 기록된 정보는 예를 들면, CD-ROM를 내장한 개인용 컴퓨터에 의해 불러내어져 처리된다.
최근에, 개인용 컴퓨터에서의 오디오 정보 및 비디오 정보의 처리 환경이 개선됨에 따라, CD-ROM에 저장된 오디오 정보 및 비디오 정보는 개인용 컴퓨터에 직접 출력될 수 있다. 비디오 정보는 대량의 데이터를 갖고 있기 때문에, 비디오 정보를 CD-ROM에 저장할 때에는 비디오 정보를 디지털 압축하여 CD-ROM에 이 압축된 비디오 정보를 저장해야 한다. 예를 들면, MPEG1(moving picture experts group 1) 방법은 1.2 Mbps의 CD-ROM 전송률이 가능한 비디오 정보 압축 방법으로서 사용된다. 비디오 정보는 "초당 수십 개의 프레임" 이라고 하는 정지 화상으로 구성된 동화상이다. 인터프레임(interframe) 압축에서, 수십 프레임마다 한 프레임에 대해서 정지 화상을 재생하기 위한 데이터를 충분히 준비한다. 나머지 프레임들에 대해서는 충분한 데이터가 제공된 그 프레임과의 차를 나타내는 데이터만을 준비하고, 이에 따라 필요 데이터 양을 압축하는 것이다.
실제로, MPEG1 방법에서는 비디오 정보에 혼합된 오디오 정보 역시 비디오 정보와 함께 압축하여, MPEG 시스템 스트림이라고 하는 디지털 데이터를 생성하게 된다. 그러므로 디지털 데이터에서 비디오 정보와 오디오 정보를 조건없이 구별하기는 곤란하다. 비디오 정보 및 오디오 정보뿐만 아니라 이에 혼합된 데이터를 재생하는데 필요한 정보를 포함하는 데이터를 통상 오디오 및 비디오(AV)데이터 구성을 갖는 데이터 혹은 AV 데이터라고 한다. 본 명세서상에서는 이러한 비디오 정보 및 이에 혼합된 오디오 정보를 포함하는 데이터를 "AV 데이터"라 인용한다.
MPEG1 방법에서, 여러 이미지의 수평 해상도는 250 라인 정도이다. 이것은 영화와 같이 고화질이어야 하는 제작물에 충분한 큰 해상도가 아니다. 고화질을 요구하는 제작물을 저장하기 위한 매체로서 430 라인의 수평 해상도를 갖는 레이저 디스크(LD)가 기존에 사용되었다. 그러나 LD는 아날로그 형태로 비디오 정보를 저장한다. 최근에, 개인용 컴퓨터로 처리되며, 영화에서 요구하는 수준의 해상도를 갖도록 디지털 형태로 데이터를 저장하는 디지털 비디오 디스크(DVD)가 제안되어 있다. DVD는 CD-ROM의 8배 이상의 정보 용량을 갖고 있으며 CD-ROM의 5배 이상의 데이터 전송 속도를 실현하고 있다. DVD는 영화에서 요구하는 고화질의 동화상을 얻기 위해서 450 라인 이상의 수평 해상도를 실현하는, 비디오 정보 압축 방법인 MPEG2 방법을 채용하고 있다.
이하, 기존의 정보 처리 장치로서 CD-ROM드라이브를 갖춘 개인용 컴퓨터에 대해서 도 30 및 도 31을 참조하여 설명한다. 여기서 CD-ROM에 저장된 AV 데이터는 개인용 컴퓨터로 직접 재생되어 출력된다.
도 31은 CD-ROM 드라이브를 갖고 있는 기존의 개인용 컴퓨터 구성을 나타낸 도면이다. 도 31에서, 참조번호(2401)는 파일링 시스템이 관리하는 MPEG AV 데이터 스트림을 기록하는 CD-ROM을 나타낸다. 참조번호(2402)는 광 디스크(optical disk : 2401)를 재생하며 지정된 섹터 번호의 디지털 데이터를 출력하는 디스크용 재생 드라이브를 나타낸다. 참조번호(2403)는 MPEG 스트림에 대해 소정의 압축해제 처리를 행하여, 이를 아날로그 오디오 신호 및 디지털 비디오 신호로 변환하고, 그 결과를 출력하는 AV 신호 프로세서를 나타낸다. 아날로그 오디오 신호는 스피커(2403S)를 통해 들을 수 있도록 출력된다.
참조번호(2404)는 하드 디스크인 기록부를 나타낸다. 참조번호(2405)는 마우스(2405K) 및 키보드(2405M)를 갖고 있고 외부로부터 명령을 받는 입력부를 나타낸다. 참조번호(2406)는 I/O 버스를 나타낸다.
참조번호(2407)는 AV 신호 프로세서(2403)로부터 출력된 디지털 비디오 신호와 개인용 컴퓨터 내에서 생성된 디스플레이용 비디오 신호를 합성하여 이를 아날로그 비디오 신호로서 디스플레이 장치(2407D)에 출력하는 비디오 신호 프로세서를 나타낸다. 비디오 신호 프로세서(2407)는 통상 비디오 카드이다. 제어기(2408)는 CPU(2408C), 버스 인터페이스(I/F)(2408I), 및 프로세서 메모리(2408B)에 의해 상호 접속된 메인 메모리(2508M)를 포함한다. 파일링 시스템을 관리하는 운영 시스템(OS) 프로그램 및 사용자 명령에 따라 광 디스크(2401) 내의 AV 데이터를 재생하기 위해 OS 상에서 운영되는 응용 프로그램으로서의 재생 제어 프로그램이 제어기(2408)에 적재된다. 제어기(2408)에 적재된 재생 제어 프로그램에 따라 발생된 그래픽 사용자 인터페이스가 AV 신호 프로세서(2403)에 접속된 외부 디스플레이 디스플레이에 디스플레이 된다.
도 30은 디스플례이 장치의 전면도이다. 참조번호(2301)는 디스플례이 장치를 나타낸다. 참조번호(2302)는 디스플레이 영역을 나타낸다. 참조번호(2303)는 MPEG 동화상 디스플레이 영역을 나타낸다. 참조번호(2304)는 제어 패널 디스플레이 영역을 나타낸다. 참조번호(2305)는 입력부(2405)에 접속된 키보드(2405K) 및 마우스(2405M)에 의해 스크린 상에 지정된 좌표의 피드백을 제공하는 그래픽을 나타낸다.
이러한 구성의 종래의 CD-ROM 드라이브가 구비된 개인용 컴퓨터의 동작에 대해 설명한다.
개인용 컴퓨터의 전체 동작은 일반적인 개인용 컴퓨터(예를 들면, PC-AT 호환기종)와 동일하므로, 이의 상세한 설명은 생략한다. 본 발명에 관련된 동작, 즉 광 디스크(2401) 내의 AV 데이터를 재생 출력하는 동작 및 광 디스크(2401) 내의 파일을 기록부(2404)에 복사하는 동작에 대해서만 설명한다.
먼저, AV 데이터를 재생 출력하는 동작에 대해 설명한다. 사용자가 입력부에 접속된 마우스(2405M)를 사용하여 제어 패널 디스플레이 영역(2304)에 디스플레이된 "재생 시작"을 표시하는 제어 패널을 지정하면, 제어기(2408)는 입력을 입력 좌표로부터 "재생 시작"을 표시하는 재생 제어 명령으로서 해석하여, 파일링 시스템에 따라 광 디스크(2401) 내의 재생 시작을 위한 소정의 MPEG 스트림을 저장하는 파일의 기록 번지를 계산한다. 제어기(2408)는 데이터 판독 명령(READ #ADDRESS)을 디스크용 재생 드라이브(2402)로 보내 상기 계산된 기록 번지의 데이터를 읽고, 이 읽은 디지털 데이터를 데이터 기록 명령(WRITE)에 따라 AV 신호 프로세서(2403)에 출력한다. AV 신호 프로세서(2403)는 입력된 MPEG 디지털 데이터 스트림을 소정의 방식으로 처리하여 이 데이터를 아날로그 오디오 신호 및 디지털 비디오 신호로 변환하고 그 결과를 출력한다. 아날로그 오디오 신호는 스피커(2403S)를 통해 들을 수 있게 출력된다. 디지털 비디오 신호는 비디오 신호 프로세서(2407)로 입력되며, 여기서 디지털 비디오 신호는 컴퓨터 내에서 생성된 디스플레이용 비디오 정보와 합성되어 이미지들로서 디스플레이 장치(2407D)에 의해 디스플레이된다.
따라서, 광 디스크(2401)로부터 재생된 MPEG 스트럼은 디스플레이 장치(2407D)의 MPEG 동화상 디스플레이 영역(2303)에 디스플레이된다.
광 디스크(2401)에 기록된 파일을 기록부(2404)에 복사하는 동작에 대해 설명한다. 입력부(2405)는 키보드(2405K)를 통해 사용자에 의해 입력된 명령을 수신한다. 입력된 명령이 광 디스크(2401) 내의 파일을 기록부(2404)로 복사 요청하는 복사 명령일 때, 제어기(2408)는 파일링 시스템에 따라 광 디스크(2401)로부터 읽도록 파일의 기록 번지를 계산한다. 기록 번지를 계산한 후, 제어기(2408)는 데이터 판독 명령(READ #ADDRESS)을 디스크용 재생 드라이브(2402)로 보내어 상기 계산된 기록 번지의 디지털 데이터를 읽으며, 데이터 기입 명령(WRITE)을 기록부(2404)로 보냄으로써 데이터가 출력되어 기록부(2404) 내에 유지된다.
그러나, 이러한 구성에 따라 광 디스크(2401)로부터 읽어낸 디지털 데이터는 AV 데이터를 다른 것들과 구별 없이 제어기(2408)에 의해 균일하게 처리된다. 이것은 AV 데이터에 대한 저작권 보호 처리를 수행하기 어렵게 하는 것이다.
여기서 사용된 "저작권 보호 처리"는 AV 데이터 판권 소유자가 정보 처리 장치 내의 AV 데이터를 사용하기 위한 조건을 명시하는 처리를 말한다. 즉, 판권 소유자는 AV 데이터의 재생/출력만을 허락할 수 있으며(즉, 하드 디스크 등에 AV 데이터 복사를 금지하는 것), 혹은 AV 데이터의 재생/출력 및 복사를 허락할 수도 있다.
이러한 기존의 구성에서, 사용자가 실수로 기록부(2404)에 복사 허락이 되어 있지 않은 AV 데이터를 포함하는 파일을 복사 요청하는 복사 명령을 입력한 경우, 디스크용 재생 드라이브(2402)는 비디오 데이터 재생 명령이 입력된 것과 동일한 데이터 판독 명령(READ #ADDRESS)을 수신한다. 결과적으로, AV 데이터가 읽혀지고 다른 일반적인 데이터에 대해 행해진 바와 같이 기록부(2404)에 저장된다.
또 다른 문제로서, 제어기(2408)의 동작은 OS 및 재생 제어 프로그램을 적재함으로써 동적으로 결정된다. 적재된 프로그램에 에러가 있다면, AV 데이터를 포함하는 파일을 복사하는 오동작이 사용자에 의한 조작에 관계없이 발생할 수 있다.
이러한 이유로, 복사가 허여되지 않은 AV 데이터가 하드 디스크 등에 2차적으로 저장될 수 있는 가능성이 존재한다. 그러므로, 이러한 AV 데이터의 저작권은 완벽하게 보호되지 않는다. 이 문제는 고화질을 얻기 위한 높은 수평 해상도를 필요로 하는 제작물일 경우 특히 심각하다. 이러한 문제에 대한 예방조치를 취하기 위해서, 이러한 제작물 저자는 저작권 침해에 기인한 예상된 손해를 벌충하기 위해서 높은 가격을 정할 수도 있고, 아니면 저자는 이례적으로 판권이 값비싼 영화 제작물 등을 제작할 생각을 포기할 수도 있다. 결국, 많은 제작물이 적정가로 사용자에게 제공되는 건전한 시장을 기대할 수 없어 사용자들에 극히 불리하다.
이러한 문제를 극복하기 위해서, 본 발명의 목적은 정보 기록 매체에 기록된 AV 데이터를 개인용 컴퓨터로 시청할 수 있고, 정보 기록 매체로부터 읽은 디지털 데이터가 AV 데이터일 때, AV 데이터가 사용자 혹은 오류가 난 프로그램에 의한 오동작에 기인하여 불법 복제되는 것으로부터 AV 데이터를 보호하도록 저작권 보호처리되는, 데이터 전송 장치/방법, 데이터 수신 장치, 정보 처리 장치, 및 정보 기록 매체를 제공하는 것이다. 본 발명에 따라서, 제작물의 저작권이 확실하게 보호되기 때문에, 많은 제작물이 적정가로 시장에 고무적으로 유통되므로, 사용자 이익이 보장된다.
본 발명은 프로그램 데이터, 오디오 정보, 및 비디오 정보 중 적어도 하나를 나타내는 정보 신호를 기록하는 정보 기록 매체와, 이 정보 기록 매체로부터 정보 신호를 불러내어 전송하기 위한 데이터 전송 장치/방법과, 불러내어 전송한 비디오 디지털 데이터로부터 비디오 신호를 재생하기 위한 데이터 수신 장치, 및 이 데이터 전송 장치 및 데이터 수신 장치를 포함하는 정보 처리 장치에 관한 것이다.
제1도는 본 발명에 따른 광 디스크의 구조도.
제2도는 광 디스크의 물리 포맷이라 하는 데이터 저장을 위한 물리 구조를 도시한 도면.
제3도는 광 디스크의 논리 포맷이라 하는 기록된 데이터의 논리적인 구조를 도시한 도면.
제4도는 제3도에 도시된 논리 포맷용 파일링(filing) 시스템으로서 이용된 ISO 13346 규격을 설명하는 도면.
제5도는 본 발명에 따른 실시예 1의 정보 기록 디스크용 정보처리 장치의 블록도.
제6도는 디스크용 재생 드라이브(46)의 내부 구조를 보여주는 블록도.
제7도는 AV 신호 프로세서(47)의 내부 구조를 보여주는 블록도.
제8도는 장치 속성 정보의 포맷을 설명하는 도면.
제9도는 광 디스크(41) 내의 AV 데이터를 재생하는 과정을 보여주는 흐름도.
제10도는 처리 A의 단계를 보여주는 흐름도.
제11도는 처리 B의 단계를 보여주는 흐름도.
제12도는 기록부(44)에 광 디스크(41)의 파일을 복사하는 과정을 보여주는 흐름도.
제13도는 처리 C의 단계를 보여주는 흐름도.
제14도는 AV 데이터 재생 동작과 복사 동작이 실현될 때 사용된 프로토콜을 설명하는 도면.
제15도는 본 발명에 따른 실시예 2의 정보처리 장치의 블록도.
제16도는 디스크용 재생 드라이브(125)의 블록도.
제17도는 AV 신호 프로세서(126)의 블록도.
제18도은 본 발명에 따른 AV 데이터 파일의 재생 제어의 명령 인터페이스를 설명하는 도면.
제19도는 광 디스크(121) 내의 AV 데이터 파일을 재생하는 과정을 보여주는 흐름도.
제20도는 처리 F의 단계를 보여주는 흐름도.
제21도는 처리 G의 단계를 보여주는 흐름도.
제22도는 기록부(123)에 광 디스크(121)의 파일을 복사하는 과정을 보여주는 흐름도.
제23도는 처리 H 단계를 보여주는 흐름도.
제24도는 본 발명에 따른 실시예 3의 정보 처리 장치의 블록도.
제25도는 디스크용 재생 드라이브(46A)의 블록도.
제26도는 AV 신호 프로세서(47A)의 블록도.
제27도는 AV 재생의 명령 인터페이스를 설명하는 도면.
제28도는 본 발명에 따른 정보 기록 매체에 의해 보유된 데이터의 일례를 설명하는 도면.
제29도는 맵 정보의 일례를 설명하는 도면.
제30도는 디스플레이 장치의 전면도.
제31도는 CD-ROM드라이브를 갖는 종래의 개인용 컴퓨터의 구성을 설명하는 도면.
본 발명의 데이터 전송 장치는 비디오 정보를 포함하는 디지털 데이터를 디지털 인터페이스를 통해 데이터 수신 장치로 출력하도록 디지털 인터페이스에 접속된 데이터 전송 장치로서, 이 데이터 전송 장치는 비디오 정보를 포함하는 디지털 데이터를 디지털 인터페이스를 통해 데이터 수신 장치로 출력하는 상기 디지털 인터페이스에 접속된 데이터 전송 장치에 있어서, 출력된 디지털 데이터 및 상기 데이터 수신 장치를 명시하는 정보를 수신하여 상기 디지털 인터페이스를 통해 상기 디지털 데이터를 출력하는 인터페이스부; 상기 디지털 데이터가 비디오 정보를 포함하는지 여부를 판정하는 판정부; 상기 데이터 수신 장치로부터 출력된 인증(authentication) 데이터에 기초하여 디지털 데이터를 비디오 데이터로 변환하는 기능을 갖는 적합한 데이터 수신 장치인지 여부를 인증하는 인증부; 외부 매체로부터 명시된 디지털 데이터를 불러내는 데이터 불러오기(retrieval)부; 및 상기 디지털 데이터가 비디오 졍보를 포함하며 상기 데이터 수신 장치가 적합한 데이터 수신 장치임을 상기 인증부가 인증하는 것을 상기 판정부가 판정할 때만 상기 디지털 데이터를 상기 디지털 인터페이스를 통해 출력하도록 상기 인터페이스부를 제어하는 제어부를 포함함으로써 상기 목적이 달성된다.
일 실시예에서, 상기 인증부는 제 1 인증 데이터를 생성하며, 상기 인터페이스부를 통해 상기 데이터 수신 장치로 상기 제1 인증 데이터를 출력하며, 상기 제 1 인증 데이터에 기초하여 상기 수신 장치에 의해 생성된 제 2 인증 데이터를 수신하며, 상기 수신 장치가 상기 제 2 인증 데이터에 기초하여 적합한 데이터 수신 장치인지 여부를 판정하며 상기 제 1 인증 데이터는 상기 제 1 인증 데이터가 생성될 때 마다 상이하다.
일 실시예에서, 상기 인증부는 상기 데이터 수신 장치가 적합한 데이터 수신장치인지 인증하며, 상기 데이터 전송 장치와 상기 데이터 수신 장치간 인증 데이터를 상호 교환함으로서, 적합한 데이터 전송 장치로서 스스로를 입증한다.
일 실시예에서, 상기 디지털 데이터는 정보 기록 매체에 저장되며, 상기 디지털 데이터가 저장되는 상기 정보 기록 매체의 영역은 각각이 헤드 영역 및 데이터 영역을 갖는 다수의 섹터를 포함하며, 상기 헤드 영역은 상기 섹터 주소 및 상기 데이터 영역에 저장된 디지털 데이터가 비디오 정보를 포함하는지 여부를 표시하는 데이터 속성 플래그를 저장하며, 상기 판정부는 상기 정보 기록 매체로부터 불러들인 상기 디지털 데이터가 상기 헤드 영역에 저장된 데이터 속성 플래그를 점검함으로써 각 섹터에 대한 비디오 정보를 포함하는지 여부를 판정한다.
본 발명에 따른 데이터 수신 장치는 비디오 정보를 포함하는 디지털 데이터를 데이터 전송 장치로부터 디지털 인터페이스를 통해 수신하며, 상기 디지털 데이터를 비디오 데이터로 변환하며, 상기 비디오 데이터를 출력하는 상기 디지털 인터 페이스에 접속된 데이터 수신 장치에 있어서, 상기 디지털 데이터를 상기 디지털 인터페이스를 통해 수신하는 인터페이스부; 상기 데이터 수신 장치가 디지털 데이터를 비디오 데이터로 변환하는 기능을 갖는다는 것을 표시하는 인증 데이터를 발생하여, 이 인증 데이터를 출력하는 인증부; 및 상기 디지털 데이터를 상기 비디오 데이터로 변환하는 변환부를 포함한다.
일 실시예에서, 상기 인증부는 상기 데이터 전송 장치로부터 출력된 제 1 인증 데이터를 수신하고, 이 제 1 인증 데이터 및 소정의 변환 기능에 기초하여 제 2 인증 데이터를 발생한다.
일 실시예에서, 상기 인증부는 상기 데이터 수신 장치가 적합한 데이터 수신장치인지 입증하며, 상기 데이터 전송 장치와 상기 데이터 수신 장치간 인증 데이터를 상호 교환함으로서, 상기 데이터 전송 장치가 적합한 데이터 전송 장치인지 인증하며, 상기 변환부는 상기 인증이 성공되었을 때만 상기 디지털 데이터를 비디오 데이터로 변환한다.
일 실시예에서, 비디오 정보를 포함하는 디지털 데이터를 디지털 인터페이스를 통해 데이터 수신 장치로 출력하는 상기 디지털 인터페이스에 접속된 데이터 전송 장치는 출력될 디지털 데이터 및 상기 데이터 수신 장치를 수신하는 정보를 수신하여 상기 디지털 데이터를 상기 디지털 인터페이스를 통해 출력하는 인터페이스부; 상기 디지털 데이터가 비디오 정보를 포함하는지 여부를 판정하는 판정부; 상기 데이터 수신 장치가 데이터 수신 장치로부터 출력된 인증 데이터에 기초하여 디지털 데이터를 비디오 데이터로 변환하는 기능을 갖는 적합한 데이터 수신 장치인지 여부를 인증하는 인증부; 명시된 디지털 데이터를 외부 매체로부터 불러내기 위한 데이터 불러오기 수단; 상기 불러낸 디지털 데이터를 암호화된 디지털 데이터로 변환하는 암호부; 및 상기 디지털 데이터가 비디오 정보를 포함하고 있음을 상기 판정부가 판정하고 상기 인증부가 상기 데이터 수신 장치가 적합한 데이터 수신 장치임을 인증할 때만 상기 암호화된 디지털 데이터를 상기 디지털 인터페이스를 통해 출력하도록 상기 인터페이스부를 제어하는 제어부를 포함함으로써 상기 목적이 달성된다.
일 실시예에서, 상기 인증부는 제 1 인증 데이터를 발생하며, 상기 인터페이스부를 통해 상기 데이터 수신 장치로 상기 제 1 인증 데이터를 출력하며, 상기 제 1 인증 데이터에 기초하여 상기 수신 장치에 의해 생성된 제 2 인증 데이터를 수신하며, 상기 수신 장치가 상기 제 2 인증 데이터에 기초하여 적합한 데이터 수신 장치인지 여부를 판정하며, 상기 제 1 인증 데이터는 상기 제 1 인증 데이터가 발생될 때 마다 상이하며, 상기 암호부는 상기 제 1 인증 데이터를 사용하여 암호화 키를 생성하여 이 암호화 키를 사용하여 상기 디지털 데이터를 암호화한다.
일 실시예에서, 상기 인증부는 제 1 인증 데이터를 발생하며, 상기 인터페이스부를 통해 상기 데이터 수신 장치로 상기 제 1 인증 데이터를 출력하며, 상기 제 1 인증 데이터에 기초하여 상기 수신 장치에 의해 생성된 제 2 인증 데이터를 수신하며, 상기 수신 장치가 상기 제 2 인증 데이터에 기초하여 적합한 데이터 수신 장치인지 여부를 판정하며, 상기 데이터 수신 장치로부터 출력된 제 3 인증 데이터를 수신하고, 이 제 3 인증 데이터 및 소정의 변환 기능에 기초하여 제 4 인증 데이터를 발생하여 상기 제 4 인증 데이터를 출력하며, 상기 제 1 인증 데이터는 상기 인증 데이터가 발생될 때마다 상이하며, 상기 암호부는 상기 제 1 인증 데이터 및 상기 제 3 인증 데이터를 사용하여 암호화 키를 생성하여 이 암호화 키를 사용하여 상기 디지털 데이터를 암호화한다.
일 실시예에서, 상기 디지털 데이터는 정보 기록 매체에 저장되며, 상기 디지털 데이터가 저장되는 상기 정보 기록 매체의 영역은 각각이 헤드 영역 및 데이터 영역을 갖는 다수의 섹터를 포함하며, 상기 헤드 영역은 상기 섹터 주소 및 상기 데이터 영역에 저장된 디지털 데이터가 비디오 정보를 포함하는지 여부를 표시하는 데이터 속성 플래그를 저장하며, 상기 판정부는 상기 정보 기록 매체로부터 불러낸 상기 디지털 데이터가 상기 헤드 영역에 저장된 데이터 속성 플래그를 점검함으로써 각 섹터에 대한 비디오 정보를 포함하는지 여부를 판정한다.
본 발명에 따른 데이터 수신 장치는 비디오 정보를 포함하는 암호화된 디지털 데이터를 데이터 전송 장치로부터 디지털 인터페이스를 통해 수신하며, 상기 암호화된 디지털 데이터를 비디오 데이터로 변환하며, 상기 비디오 데이터를 출력하는 상기 디지털 인터페이스에 접속된 데이터 수신 장치에 있어서, 상기 암호화된 디지털 데이터를 상기 디지털 인터페이스를 통해 수신하는 인터페이스부; 상기 데이터 수신 장치가 디지털 데이터를 비디오 데이터로 변환하는 기능을 갖는다는 것을 표시하는 인증 데이터를 발생하여, 이 인증 데이터를 출력하는 인증부; 상기 암호화된 디지털 데이터를 복호된 디지털 데이터로 변환하는 복호부; 및 상기 디지털 데이터를 비디오 데이터로 변환하는 변환부를 포함함으로써 본 발명의 목적이 달성된다.
일 실시예에서, 상기 인증부는 상기 데이터 전송 장치로부터 출력된 제 1 인증 데이터를 수신하며, 상기 제 1 인증 데이터 및 소정의 변환 기능에 기초하여 제 2 인증 데이터를 발생하여, 이 제 2 인증 데이터를 출력하며, 상기 복호부는 상기 제 2 인증 데이터를 사용하여 복호 키를 발생하고, 이 복호 키를 사용하여 상기 암호화된 디지털 데이터를 복호한다.
일 실시예에서, 상기 인증부는 상기 데이터 전송 장치로부터 출력된 제 1 인증 데이터를 수신하며, 상기 제 1 인증 데이터 및 소정의 변환 기능에 기초하여 제 2 인증 데이터를 발생하여 이를 출력하며; 제 3 인증 데이터를 발생하며; 이 제 3 인증 데이터를 상기 인터페이스부를 통해 상기 데이터 전송 장치로 출력하며; 상기 제 3 인증 데이터에 기초하여 상기 데이터 전송 장치에 의해서 발생된 제 4 인증 데이터를 수신하며; 상기 제 4 인증 데이터에 기초하여 상기 데이터 전송 장치가 적합한 데이터 전송 장치인지 여부를 판정하며, 상기 제 3 인증 데이터는 상기 제 3 인증 데이터가 발생될 때마다 상이하며, 상기 복호부는 상기 제 1 인증 데이터 및 상기 제 3 인증 데이터를 사용하여 복호 키를 생성하며 이 복호 키를 사용하여 상기 암호화된 디지털 데이터를 복호한다.
본 발명에 따른 데이터 전송 장치는 데이터 영역에 저장된 디지털 데이터가 비디오 정보인지 여부를 표시하는 데이터 속성 플래그를 저장하는 헤더 영역과 상기 데이터 영역을 갖는 섹터 구조를 갖는 정보 기록 매체를 재생함으로써 디지털 데이터를 불러내는 데이터 불러오기 수단; 상기 데이터 속성 플래그에 기초하여 상기 디지털 데이터가 비디오 정보인지 여부를 판정하는 판정부; 및 상기 디지털 데이터가 비디오 정보일 때 상기 디지털 데이터 및 상기 데이터 속성 플래그를 출력하는 제어부를 포함함으로써 상기 목적을 달성한다.
본 발명에 따른 데이터 수신 장치는 비디오 정보를 포함하는 디지털 데이터를 데이터 전송 장치로부터 디지털 인터페이스를 통해 수신하며, 상기 디지털 데이터를 비디오 데이터로 변환하며, 상기 비디오 데이터를 출력하는 상기 디지털 인터 페이스에 접속된 데이터 수신 장치에 있어서, 상기 디지털 데이터를 상기 디지털 인터페이스를 통해 수신하는 인터페이스부; 상기 디지털 데이터가 비디오 정보인지 여부를 표시하는 수신된 디지털 데이터에 포함된 데이터 속성 플래그에 기초하여 상기 디지털 데이터가 비디오 정보인지 여부를 판정하는 판정부; 및 상기 디지털 데이터가 비디오 정보일 때 비디오 데이터로 변환됨이 없이 상기 디지털 데이터가 디지털 인터페이스로 출력되는 것을 금지하는 제어부를 포함하는 것으로서 이에 의해 상기 목적이 달성된다.
본 발명에 따른 정보 처리 장치는 정보 기록 매체로부터 비디오 졍보를 포함하는 디지털 데이터를 불러내는 데이터 전송 장치, 상기 불러낸 디지털 데이터를 비디오 데이터로 변환하는 데이터 수신 장치, 상기 디지털 데이터를 상기 데이터 수신 장치로 출력하도록 상기 데이터 전송 장치에 명령을 내리는 제어부, 및 상기 데이터 전송 장치, 상기 데이터 수신 장치 및 상기 제어부를 접속하는 디지털 인터 페이스를 포함하며, 상기 정보 기록 매체는 데이터 영역에 저장된 디지털 데이터가 비디오 정보인지 여부를 표시하는 데이터 속성 플래그를 저장하는 헤더 영역 및 상기 데이터 영역을 갖는 섹터 구조를 가지며, 상기 데이터 전송 장치는 불러낼 디지털 데이터 및 데이터 수신 장치를 명시하는 정보를 수신하며; 상기 정보 기록 매체로부터 상기 명시된 디지털 데이터를 불러내며; 상기 데이터 속성 플래그에 기초하여 상기 데이터 영역이 비디오 정보를 포함하는지 여부를 판정하며; 상기 데이터 영역이 비디오 정보를 포함할 때 상기 데이터 수신 장치가 적합한 데이터 수신 장치인지 여부를 인증하며; 상기 인증이 성공적이었을 때만 상기 디지털 인터페이스를 통해 상기 불러낸 디지털 데이터를 출력하며, 상기 데이터 수신 장치는 상기 디지털 인터페이스를 통해 상기 데이터 전송 장치로부터의 인증에 응답하여 스스로를 적합한 수신 장치임을 입증하여 상기 불러낸 디지털 데이터를 비디오 데이터로 변환하는 것으로서, 이에 의해 상기 목적이 달성된다.
본 발명에 따른 정보 처리 장치는 정보 기록 매체로부터 비디오 정보를 포함하는 디지털 데이터를 불러내는 데이터 전송 장치, 상기 불러낸 디지털 데이터를 비디오 데이터로 변환하는 데이터 수신 장치, 상기 디지털 데이터를 상기 데이터 수신 장치로 출력하도록 상기 데이터 전송 장치에 명령을 내리는 제어부, 및 상기 데이터 전송 장치, 상기 데이터 수신 장치 및 상기 제어부를 접속하는 디지털 인터 페이스를 포함하며, 상기 정보 기록 매체는 데이터 영역에 저장된 디지털 데이터가 비디오 정보인지 여부를 표시하는 데이터 속성 플래그를 저장하는 헤더 영역 및 상기 데이터 영역을 갖는 섹터 구조를 가지며, 상기 데이터 전송 장치는 불러낼 디지털 데이터 및 데이터 수신 장치를 명시하는 정보를 수신하며; 상기 정보 기록 매체로부터 상기 명시된 디지털 데이터를 불러내며; 상기 데이터 속성 플래그에 기초하여 상기 데이터 영역이 비디오 정보를 포함하는지 여부를 판정하며; 상기 데이터 영역이 비디오 정보를 포함할 때 상기 데이터 수신 장치가 적합한 데이터 수신 장치인지 여부를 인증하며; 상기 인증이 성공적이었을 때만 상기 디지털 인터페이스를 통해 상기 불러낸 디지털 데이터를 출력하며, 상기 데이터 수신 장치는 상기 데이터 전송 장치로부터의 인증에 응답하여 스스로를 적합한 수신 장치임을 입증하여 상기 디지털 인터페이스를 통해 수신된 암호화된 디지털 데이터를 복호한 후에 상기 디지털 데이터를 비디오 데이터로 변환하는 것으로서, 이에 의해서 상기 목적이 달성된다.
본 발명에 따른 정보 처리 장치는 정보 기록 매체로부터 비디오 정보를 포함하는 디지털 데이터를 불러내는 데이터 전송 장치, 상기 불러낸 디지털 데이터를 비디오 데이터로 변환하는 데이터 수신 장치, 상기 디지털 데이터를 상기 데이터 수신 장치로 출력하도록 상기 데이터 전송 장치에 명령을 내리는 제어부, 및 상기 데이터 전송 장치, 상기 데이터 수신 장치 및 상기 제어부를 접속하는 디지털 인터페이스를 포함하며, 상기 정보 기록 매체는 데이터 영역에 저장된 디지털 데이터가 비디오 정보인지 여부를 표시하는 데이터 속성 플래그를 저장하는 헤더 영역 및 상기 데이타 영역을 갖는 섹터 구조를 가지며, 상기 제어부는 데이터 수신 장치로 불러낼 디지털 데이터를 명시하는 데이터 불러오기 명령을 출력하며; 상기 데이터 전송 장치는 불러낼 디지털 데이터 및 데이터 수신 장치를 명시하는 정보를 수신하며; 상기 정보 기록 매체로부터 상기 명시된 디지털 데이터를 불러내며; 상기 데이터 속성 플래그에 기초하여 상기 데이터 영역이 비디오 정보를 포함하는지 여부를 판정하며; 상기 데이터 영역이 비디오 정보를 포함할 때 상기 데이터 수신 장치가 적합한 데이터 수신 장치인지 여부를 인증하며; 상기 인증이 성공적이었을 때만 상기 디지털 인터페이스를 통해 상기 불러낸 디지털 데이터 및 상기 데이터 속성 플래그를 출력하며, 상기 데이터 수신 장치는 상기 제어부로부터 출력된 데이터 불러오기 명령을 수신하여 이 명령을 상기 데이터 전송 장치로 출력하며; 상기 디지털 인터페이스를 통해 상기 데이터 전송 장치로부터의 인증에 응답하여 스스로를 적합한 수신 장치임을 입증하며; 상기 디지털 인터페이스를 통해 상기 디지털 데이터 및 상기 데이터 속성 플래그를 수신하며; 상기 불러낸 디지털 데이터가 상기 데이터 속성 플래그에 기초하여 비디오 정보인지 여부를 판정하며, 상기 불러낸 디지털 데이터가 비디오 정보일 때 상기 디지털 데이터를 비디오 데이터로 변환하며 상기 디지털 데이터가 비디오 데이터로 변환되지 않고 상기 디지털 인터페이스를 통해 출력되는 것을 금지하는 것으로서, 이에 의해서 상기 목적이 달성된다.
일 실시예에서, 상기 정보 기록 매체는 450 라인 이상의 수평 해상도로 비디오 데이터를 인터-프레임(inter-frame) 압축하여 얻어진 디지털 데이터를 상기 데이터 영역에 저장하며, 상기 데이터 수신 장치는 상기 디지털 데이터를 인터-프레임 압축하여 상기 디지털 데이터를 비디오 데이터로 변환한다.
본 발명에 따른 데이터 전송 방법은 비디오 정보를 포함하는 디지털 데이터를 디지털 인터페이스를 통해 데이터 수신 장치로 전송하는 데이터 전송 방법에 있어서, 출력될 디지털 데이터 및 데이터 수신 장치를 명시하는 정보를 수신하여, 상기 디지털 데이터를 상기 디지털 인터페이스를 통해 출력하는 단계; 상기 디지털 데이터가 비디오 정보를 포함하는지 여부를 판정하는 단계; 상기 데이터 수신 장치로부터 출력된 인증 데이터에 기초하여 상기 데이터 수신 장치가 상기 디지털 데이터를 비디오 데이터로 변환하는 기능을 갖는 적합한 데이터 수신 장치인지 여부를 인증하는 단계; 상기 명시된 디지털 데이터를 외부 매체로부터 불러들이는 단계; 및 상기 디지털 데이터가 비디오 정보를 포함하며 상기 데이터 수신 장치가 적합한 데이터 수신 장치일 때만 상기 디지털 데이터를 상기 디지털 인터페이스를 통해 출력하도록 제어하는 단계를 포함하는 것으로서, 이에 의해서 상기 목적이 달성된다.
본 발명에 따른 데이터 전송 방법은 비디오 정보를 포함하는 디지털 데이터를 디지털 인터페이스를 통해 데이터 수신 장치로 전송하는 데이터 전송 방법에 있어서, 출력될 디지털 데이터 및 데이터 수신 장치를 명시하는 정보를 수신하여, 상기 디지털 데이터를 상기 디지털 인터페이스를 통해 출력하는 단계; 상기 디지털 데이터가 비디오 정보를 포함하는지 여부를 판정하는 단계; 상기 데이터 수신 장치로부터 출력된 인증 데이터에 기초하여 상기 데이터 수신 장치가 상기 디지털 데이터를 비디오 데이터로 변환하는 기능을 갖는 적합한 데이터 수신 장치인지 여부를 인증하는 단계; 상기 명시된 디지털 데이터를 외부 매체로부터 불러들이는 단계; 상기 불러들인 디지털 데이터를 암호화된 디지털 데이터로 변환하는 단계; 및 상기 디지털 데이터가 비디오 정보를 포함하며 상기 데이터 수신 장치가 적합한 데이터 수신 장치일 때만 상기 암호화된 디지털 데이터를 상기 디지털 인터페이스를 통해 출력하도록 제어하는 단계를 포함하는 것으로서, 이에 의해서 상기 목적이 달성된다.
본 발명에 따른 데이터 전송 방법은 데이터 전송 방법에 있어서, 데이터 영역에 저장된 디지털 데이터가 비디오 정보인지 여부를 표시하는 데이터 속성 플래그를 저장하는 헤더 영역 및 상기 데이터 영역을 갖는 섹터 구조를 갖는 정보 기록매체를 재생함으로써 디지털 데이터를 불러들이는 단계; 상기 데이터 속성 플래그에 기초하여 상기 디지털 데이터가 비디오 정보인지 여부를 판정하는 단계; 및 상기 디지털 데이터가 비디오 정보일 때 상기 디지털 데이터 및 상기 데이터 속성 플래그를 출력하는 단계를 포함하는 것으로서, 이에 의해서 상기 목적이 달성된다.
본 발명에 따른 정보 기록 매체는 번지에 의해 관리되며, 데이터 영역과 이 데이터 영역에 앞서 재생되는 리드-인(lead-in) 영역으로 분류되는 복수의 섹터를 포함하며, 상기 리드-인 영역 내의 섹터는 상기 비디오 데이터가 저장되는 상기 데이터 영역 내의 섹터의 주소를 표시하는 맵(map) 정보를 저장하는 것을 특징으로 하며, 이에 의해서 상기 목적이 달성된다.
본 발명에 따른 정보 기록 매체는 각각이 헤더 영역 및 사용자 데이터 영역을 갖는 복수의 섹터를 포함하며, 디렉토리 하의 일군으로서 적어도 하나의 섹터로 각각 구성될 복수의 파일을 관리하는 파일 관리 정보를 저장하고 있으며, 상기 사용자 데이터 영역은 적어도 비디오 정보 및 상기 파일 관리 정보를 포함하는 디지털 데이터를 저장하며, 상기 헤더 영역은 상기 사용자 데이터 영역이 비디오 정보 혹은 상기 비디오 정보를 재생하는데 필요로 하는 정보를 포함하는지 여부를 표시하는 데이터 속성 플래그를 저장하며, 상기 파일 관리 정보는 상기 파일이 비디오 정보를 포함하는지, 상기 비디오 정보를 포함하는 한 파일이 디렉토리 하에 존재하는지 여부를 표시하는 파일 식별 정보를 포함하는 것으로서, 이에 의해서 상기 목적이 달성된다.
따라서, 본 발명에 따라서, 데이터 전송 장치, 데이터 전송 방법, 데이터 수신 장치, 및 정보 처리 장치가 제공되며, 여기서 AV 데이터는 HDD(하드 디스크 드라이브)와 같은 메모리로 불법 복제되는 것으로부터 보호되며 따라서 제작물의 저작권이 보호될 수 있다.
본 발명에 따라서, 데이터 전송 장치, 데이터 전송 방법, 데이터 수신 장치, 및 정보 처리 장치가 제공되며, 여기서 AV 데이터는 디지털 인터페이스로 전송되기 전에 암호화된다. 이러한 구성에 의해서, AV 데이터는 외부적으로 불러들여질지라도 보호될 수 있다.
아래에서는, 첨부된 도면을 참고해서 예를 들어 본 발명을 설명하고자 한다. 도면에서, 동일한 부재는 동일한 참조 번호로 나타낸 것이다. 본 명세서에서, "데이터 전송 장치"는 버스를 통해서 "데이터 수신 장치"에 디지털 데이터를 출력한다고 가정한다. 디지털 데이터는 반드시 AV 데이터일 필요는 없다. AV 데이터를 적당히 취급할 수 있는 데이터 전송 장치는 특히 "적당한 데이터 전송 장치"라고 부른다. AV 데이터를 적당히 취급할 수 있는 데이터 수신 장치는 특히 "적당한 데이터 수신 장치"라고 부른다. 여기서 사용된 "적당히 취급한다"는 말은 "저작권 보호 절차를 수행한 후 디지털 데이터를 취급한다"는 말이다. 예컨대, DVD와 같은 정보기록 매체로부터 재생된, 저작권이 보호되어야 하는 AV 데이터를 포함하는 AV 데이터는, 디지털 데이터가, 하드 디스크에 있는 그대로 부적당하게 저장되지 못하도록 한다. 적당한 데이터 전송 장치 및 적당한 데이터 수신 장치는 통상 뒤에 더 상세히 설명할 인증 데이터와 증명 데이터를 처리하기 위해 사용된 ROM(판독 전용 메모리)와 같은 내부에 반도체 칩을 갖는다.
여기서 사용된 "정보 처리 장치"는 적당한 데이터 전송 장치 및 적당한 데이터 수신 장치를 포함한다.
여기서 사용된 "디지털 인터페이스"는 예컨대 PCI 버스 및 SCSI 버스와 같은 I/O 버스를 포함하는 버스에 접속된 인터페이스와 데이터 전송 장치 및 데이터 수신 장치 사이의 데이터 전송을 위한 버스를 포함한다.
[실시예 1]
도1 내지 도4를 참고해서, 본 발명에 따른 실시예1 내지 실시예3의 정보처리 장치에 사용하기 위한 정보 기록 매체로서의 광 디스크인 DVD(디지털 비디오 디스크)에 대해서 설명하고자 한다. 도1은 DVD의 구조도이다. 도2는 광 디스크의 물리적 포맷을 칭하는 데이터를 저장하기 위한 물리적 구조를 설명하는 도면이다. 도3은 광 디스크의 논리 포맷을 칭하는 기록된 데이터의 논리 구조를 설명하는 도면이다. 도4는 도3에 도시된 논리 포맷용 파일링 시스템으로서 이용된 ISO 13346 표준을 설명하는 도면이다.
(광 디스크의 구조)
도1은 DVD인 광 디스크의 구조를 보여준다. 도1의 부분(a)은 DVD의 전면도이다. 도1의 부분(b)은 DVD의 단면도이다. 도1의 부분(c)은 도1의 부분(b)의 확대 단면도이다.
도1의 부분(a)에 도시된 바와 같이, DVD(2200)는 중심 홀(2201)을 갗는다. 클램프 영역(2202)은 중심 홀(2201) 주위에 구비되어 있고, 정보 기록 영역(2203)은 디지털 데이터를 저장하기 위한 클램프 영역(2202)의 밖에 구비되어 있다.
도1의 부분(b)에 도시된 바와 같이, DVD(2200)의 정보 기록 영역(2203)은 약 0.6mm의 두께를 갖는 제1 투과 기판(2208), 제1 투과 기판(2208) 상에 형성된 금속 박막과 같은 반사막으로 만들어진 정보층(2209), 제2 투과 기판(2211), 및 정보층(2209)과 제2 투과 기판(2211)을 서로 접착시키기 위해 이들 층 사이에 형성된 접착제층(2210)을 포함되도록 형성된다. 라벨 인쇄용 인쇄층(2212)은 필요한 경우, 제2 투과 기판(2211) 상에 형성될 수 있다. 인쇄층(2212)은 부분적으로 형성될 수 있다.
도1의 부분(c)에 도시된 바와 같이, DVD 위에 광선(2213)이 입사되고 그로부터 정보를 불러오게 될 DVD의 바닥 표면은 표면(A)이라고 부르고, 인쇄층(2212)이 형성된 DVD의 상부 표면은 표면(B)라고 부른다. 성형 기술에 의해서 제1 투과층(2208)과 정보층(2209) 사이를 접하는 표면상에 피트가 형성되어 있다. 그 정보에 따라 다양한 피치들의 다양한 길이를 갖는 피트를 형성함으로써, DVD에 정보가 기록된다. 제1 기판(2208) 상에 형성된 피치의 형상은 정보층(2209)에 전달된다. 피트의 길이와 피치, 및 피트 행으로 구성된 정보 트랙의 피치는 CD의 것보다 더 작다. 그 결과, 단위 면적 당 기록 밀도는 개선되었다.
피치가 형성되지 않은 제1 투과 기판(2208)의 표면(A)은 평평하다. 보강용으로 형성된 제2 투과 기판(2211)은 제1 투과 기판(2208)과 동일한 물질로 만들어지고, 동일한 두께, 즉 약 0.6mm를 갖는다. 제2 투과 기판(2211)은 양쪽 표면 위에서 평탄하다.
광점(2214)의 반사율의 변화를 검출하기 위해서 광선(2213)으로 피트들을 비춤으로써 DVD로부터 정보가 불러진다. 대물 렌즈의 수치 애퍼쳐(NA)는 CD보다 크고, 광선의 파장(λ)은 CD보다 작기 때문에, DVD용 광점(2214)의 직경은 CD용 광점의 약 1/1.6이다.
위와 같은 구조를 갖는 DVD는 한쪽에 약 4.7 기가 바이트의 정보를 기록할 수 있다. 약 4.7 기가 바이트의 저장 용량은 종래의 CD의 것의 약 8배이다. 그렇게 큰 저장 용량을 갖는 DVD는 이동 화상의 화질을 크게 개선시킬 수 있고, 두시간 이상 긴 재생 시간을 얻을 수 있다. 따라서, DVD는 고화질을 위한 기록 매체에 아주 적합하다.
도1에 도시된 부분(a)에 도시된 바와 같이, 내부로부터 정보 처리 영역은 리드-인 영역(2205), 데이터 기록 영역(2206), 및 판독 영역의 순서로 분류된다. 리드-인 영역(2205)은 재생 시작시 디스크용 재생 드라이브의 초기화를 위해 데이터를 저장한다. 데이터 기록 영역(2206)은 다양한 응용의 각각에 따라 다른 디지털 데이터를 저장한다. 판독 영역(2207)은 의미있는 디지털 데이터를 저장하지는 않고, 데이터 기록 영역(2206)의 끝의 디스크용 재생 드라이브를 알리기만 한다. 디스크용 재생 드라이브에 의한 재생에서, 리드-인 영역(2205)은 디스크를 올려놓으면 일차적으로 재생되고, 다음에 외부로부터 입력된 명령에 따라서 데이터 기록 영역(2206)이 재생된다.
(광 디스크의 물리적 포맷)
도2는 광 디스크의 물리적 포맷을 보여준다.
도2의 부분(a)에 도시된 바와 같이, 광 디스크의 데이터 기록 영역(2206)은 여러 개의 섹터들로 나뉘어진다. 이들 섹터들의 각각은 데이터를 기록 또는 판독하기 위한 최소 단위이다.
도2의 부분(b)은 섹터들의 구조를 보여준다. 각 섹터들은 상부로부터 순서대로 12 바이트 헤더 영역, 2048 바이트 사용자 데이터 영역, 및 4 바이트 에러 검출코드 영역을 갖는다.
사용자 데이터 영역에, AV 데이터를 포함하는 응용 정보 또는 파일 관리 정보를 함유하는 디지털 데이터가 기록된다. 응용 정보의 AV 데이터와 같이, MPEG 스트림이 저장된다. 파일 관리 정보로서, 파일링 시스템을 구성하는 정보는 디렉토리와 같은 여러 개의 파일과 파일로서 여러 개의 섹터를 관리하도록 저장된다.
섹터 헤더 영역에서, 상부로부터 순서대로, 섹터를 식별하기 위한 어드레스 정보로서 섹터 어드레스, 섹터 어드레스를 위한 에러 수정 코드, 및 섹터의 재생을 제어하기 위한 CGMS 제어 데이터(복사 발생 관리 시스템 제어 데이터)가 순서대로 상부로부터 저장된다. 섹터 어드레스 정보는, 리드-인 영역(2205), 데이터 기록 영역(2206), 또는 판독 영역(2207)을 식별하기 위한 정보를 포함함으로써, 디스크용 재생 드라이브가 섹터 어드레스 정보에 기초하여, 그 섹터가 속하는 영역을 판정할 수 있다.
도2의 부분(c)은 CGMS 제어 데이터의 구조를 보여준다. CGMS 제어 데이터는 데이터 속성 코드, CGMS 데이터, 및 예약된 데이터로 구성되어 있다.
도2의 부분(d)은 CGMS 제어 데이터의 데이터 속성 코드를 설명하는 도면이다. 데이터 속성 코드는 1바이트의 크기를 갖는다. 데이터 속성 코드 "01h" ("h"는 16진법)는 사용자 데이터 영역에 AV 데이터가 기록된 것을 나타낸다. 데이터 속성 코드 ''00h''는 데이터 속성이 명시되지 않은 것을 나타낸다.
도2의 부분(e)은 CGMS 제어 데이터의 CGMS 데이터를 설명한다. CGMS 데이터는 1바이트의 크기를 갖는다. CGMS 데이터의 상위 두 비트가 CGMS 코드로서 사용된다. 상위 두 비트에서, 제어정보는 사용자 데이터 영역에 저장된 디지털 데이터의 복사 동작을 제어하기 위해 저장된다. DGMS 코드 "0"은 복사가 허용되는 것을 나타내고, "10"은 1세대 복사가 허용되는 것을 나타내고, "11"은 복사가 금지되는 것을 나타낸다.
도2의 섹터 구조를 갖는 광 디스크가, 그 광 디스크에 저장된 디지털 데이터를 불러오기 위해 정보처리 장치의 디스크용 재생 드라이브에 의해 재생되면, 그 섹터의 사용자 데이터 영역이 재생되기 전에 각 섹터의 CGMS 제어 데이터가 심사된다. 이것은, 그 섹터의 사용자 데이터 영역이 사용자 데이터 영역의 재생 전에 복사 동작의 허용을 위한 내용과 AV 데이터를 저장하는지 아닌지를 판정할 수 있도록 해준다.
(광 디스크의 논리 포맷)
도3을 참고해서, 광 디스크의 데이터 기록 영역에 저장된 정보의 논리 데이터 구조로서 논리 포맷을 설명하고자 한다. 도3은 광 디스크의 논리 포맷을 보여주는 도면이다. 도3의 부분(a)에 도시된 바와 같이, 데이터 기록 영역은 파일 관리 정보를 따르는 여러 개의 파일과 헤드에 있는 파일 관리 정보를 포함한다. 여기서 사용된 "파일"은 한 그룹으로서의 여러 개의 섹터에 저장된 데이터를 관리하기 위한 단위이다. 각 파일의 속성을 나타내는 정보는 파일 관리 정보에 저장되어 있다. 파일 관리 정보는 디렉토리라 불리는 단위로서 여러 개의 파일을 관리하는 정보를 더 포함할 수도 있다.
도3의 부분(b)은 이 실시예에 사용된 광 디스크의 예시된 파일/디렉토리 구조를 보여준다. 타원형은 디렉토리를 나타내고, 직사각형은 파일을 나타낸다. 예시된 구조에서, 하나의 디렉토리 DVD_VIDEO 및 디렉토리 ROOT하에 두 개의 파일 File1. DAT와 File2. DAT가 존재한다. 디렉토리 DVD_VIDEO는 세 개의 파일 즉, Movie1 .VOB, Movie2. VOB 및 Movie3. VOB을 갖는다.
이 예에서, 명시규약은 AV 데이터를 포함하는 파일을 위해서 수립된다. 파일의 식별 정보로서 파일명에 확장자(VOB)가 더해진다. DVD_VIDEO의 이름을 갖는 디렉토리는 AV 데이터를 저장하기 위해서만 사용된다. 이 디렉토리는 AV 데이터를 포함하는 파일만을 저장한다. 이 예시된 구조에서, Movie1. VOB, Movie2. VOB 및 Movie3. VOB는 AV 데이터를 포함하는 파일들이다. 이하, AV 데이터를 포함하는 파일은 "AV 데이터 파일''이라고 간단히 부른다. File1. DAT와 File2. DAT는 AV 데이터를 포함하지 않는 파일들이다.
따라서, 본 발명에 따른 광 디스크 안의 데이터의 재생에서, 명시규약을 해석함으로써, 판독될 파일이 AV 데이터 파일인지 아닌지를 판독할 수 있다. 예컨대, 도3에 도시된 예시 구조에서, 판독될 파일의 경로가 DVD_VIDEO 라는 디렉토리 이름을 포함하면, 판독될 파일은 AV 데이터 파일이라고 판정된다. 이 예에 설명된 파일 관리 정보는 ISO 13346 표준을 따른다.
다음은 도4를 참조하여, 도3에 도시된 논리 포맷에 이용된 ISO 13346 표준에 기초한 파일링 시스템 내의 파일명으로부터 파일의 기록 어드레스를 얻는 절차 및 방법에 대해서 설명하고자 한다. 도4는 ISO 13346 표준에 따라 파일 관리 정보의 데이터 사이의 논리적 관계를 보여준다. ISO 13346 표준은 판독 전용 디스크뿐만 아니라 재기입 디스크에도 적용할 수 있다. 각 파일의 기록 위치는 도4(a)에 도시된 바와 같이 소위 파일 엔트리라 불리는 정보에 저장되고 관리된다.
예를 들면, AV 데이터 파일 Movie1. VOB의 경우, Movie1을 위한 파일 엔트리는 파일 관리 정보에 존재한다. 일반 파일 File1. DAT의 경우, File1을 위한 파일 엔트리는 파일 관리 정보에 존재한다. 따라서, 파일의 기록 어드레스를 얻기 위해서, 관련 파일이 얻어져야 한다. 각 파일의 파일 엔트리는 파일 계층 구조를 형성하는 디렉토리들을 추적함으로써 얻어질 수 있다. 디렉토리 정보는 디렉토리 파일로서 파일 관리 정보에 존재한다. 디렉토리 파일은 파일명과 함께 디렉토리에 의해 관리된 디렉토리 또는 파일의 파일 엔트리의 기록 어드레스를 갖는 여러 개의 파일 식별 기술자(descriptor)로 이루어진다. 디렉토리 계층 구조의 상부에 위치한 루트의 파일 엔트리는 파일 관리 정보 안에 미리 정해진 위치에 저장된 파일 식별 기술자에 저장된다. 이것은 파일 엔트리로부터 어드레스 정보를 얻기 위해 루트로부터 출발하는 파일명을 사용한 디렉토리 계층 구조를 추적함으로써 표적 파일 엔트리를 얻을 수 있다. 도4의 부분(b) 및 (c)에 도시된 바와 같이, AV 데이터를 위한 파일 및 디렉토리 이름은 파일 식별 기술자를 위해 만들어진다.
도5, 도6, 도7 및 도8을 보면, 비디오 데이터를 재생 및 출력하기 위해 도2 내지 도4를 참조하여 상기 설명된 정보 기록 매체로부터 데이터를 불러오는 정보 처리 장치에 대해서 설명하고자 한다.
도5는 상기 설명된 정보 기록 매체(즉, DVD) 안에 데이터를 기록하는 것에 대한 실시예1의 정보 처리 장치의 블록도이다. 참조부호 41은 광 디스크를 나타내고, 참조부호 42는 I/O 버스를 나타내고, 참조부호 43은 SCSI 버스를 나타내고, 참조부호 44는 기록부를 나타내고, 참조부호 45는 입력부를 나타내고, 참조부호 46은 디스크용 재생 드라이브를 나타내고, 참조부호 47은 AV 신호 프로세서를 나타내고, 참조부호 48은 비디오 신호 프로세서를 나타내고, 참조부호 49는 제어기를 나타낸다. 여기서, 각 구성 부품에 대해서 설명하려고 한다. 이 실시예의 디스크용 재생 드라이브(46)와 AV 신호 프로세서(47)는 각각 본 발명에 따른 데이터 전송 장치와 데이터 수신 장치에 해당하며, 이들은 모두 본 발명에 따른 정보처리 장치에 포함된다.
정보 기록 매체로서 광 디스크(41)는 도1에 도시된 구조를 갗는 DVD이다. 광 디스크(41)에, 도2, 도3 및 도4에 설명된 구조를 갖는 디지털 데이터가 저장된다. I/O 버스(42)는 제어기(49), 입력부(45), 기록부(44), AV 신호 프로세서(47), 및 비디오 신호 프로세서(48)를 접속하기 위한 내부버스이다. I/O 버스(42)로서, 예컨대 PCI 버스 또는 ISA 버스가 사용될 수 있다.
SCSI 버스(43)는 데이터 전송 방법으로서 SCSI(소형 컴퓨터 시스템 인터페이스) 방법을 사용한 외부 인터페이스이고, 기록부(44), AV 신호 프로세서(47) 및 디스크용 재생 드라이브(46)를 각 장치로서 서로 접속한다.
SCSI 방법에서, 버스에 접속된 각 장치는 그 버스 상의 장치를 식별하기 위한 ID 코드를 갖는다. 데이터나 명령을 전송하는 장치는 먼저, 데이터의 수신장치 및 자신의 코드와 함께 그 버스만을 사용하라는 요구를 버스에 출력한다. 수신기 장치로부터 응답을 받을 때, 전송 장치는 버스를 전용으로 사용하도록 부여받고, 다음에 데이터와 명령을 전송한다. 이러한 방법으로, SCSI 버스에 접속된 장치는 데이터 전송시 그들의 ID 코드를 가지고 상호 식별 가능하다. SCSI 버스에 접속한 이들 장치는 또한 그들의 타입과 기능을 나타내는 장치 속성 정보를 갖는다. 도8은 데이터 속성 정보의 포맷을 나타낸 것이다. 도8의 부분(a)은 전체 데이터 속성 정보의 포맷을 보여준다. 도8의 부분(a)에 도시된 바와 같이, 제1의 한 바이트 중에서 세 개의 상위 비트는 주변 장치 분류 코드를 저장하고, 제 1의 한 바이트 중의 하위 비트 다섯 개는 장치 타입 코드를 저장한다. 도8의 부분(b)은 장치 타입 코드와 그 장치 타입 코드에 대응하는 장치 타입 사이의 관계를 보여준다. 도8의 부분(b)에 도시된 바와 같이, 장치 타입 코드 (10101)는 "AV 디스크 재생 전용 장치"를 나타내고, (10111)는 "AV 디스크 기록/재생 장치"를 나타내고, (10010)는 "AV 신호 처리 장치"를 나타낸다. 아래에는, "AV 디스크 재생 전용 장치"(10101), "AV 디스크 기록/재생 장치"(10111), 및 "AV 신호 처리 장치"(10010)를 "AV 장치"라고 언급한다. 이 실시예의 디스크용 재생 드라이브(46)는 "AV 디스크 재생 전용 장치''(10101)에 해당하고, 이 실시예의 AV 신호 프로세서(47)는 "AV 신호 처리 장치"(10010)에 해당하며, 이들은 둘다 AV 장치이다. SCSI 버스에 접속된 장치가 SCSI 인증 명령(INQUIRY)을 수신하면, 그 장치는 SCSI 버스를 경유해서 장치의 장치 속성 정보를 되돌린다. 장치 속성 정보를 수신한 장치는 장치 속성 정보를 되돌린 장치의 ID 코드와 함께 그 안의 장치 속성 정보를 보유한다. 따라서, 장치가 일단 SCSI 인증 명령(INQUIRY)을 전송함으로써 나머지 장치의 장치 속성 정보를 얻으면, 그 장치는 장치 속성 정보가 얻어졌던 다른 장치의 장치 타입을 인식할 수 있다.
본 명세서에서, 데이터를 전송하는 장치와 데이터를 수신하는 장치가 각각 SCSI 인증 명령(INQUIRY)의 사용에 의한 AV 장치인 것을 인증하는 동작을 "AV 장치의 상호 인증"이라고 부른다.
AV 장치의 상호 인증은 도5에 도시된 AV 신호 프로세서(47)와 디스크용 재생 드라이브(46)의 각 인증부에 의해서 미리 형성된다. 그러한 인증부들은 일반적으로 마이크로프로세서를 제어하는 프로그램과 마이크로프로세서(509 및 610)에 의해 실현된다는 것은 뒤에 설명될 것이다.
기록부(44)는 SCSI 버스(43)에 접속된 메모리로서, 일반적으로 디지털 데이터를 기록하는 하드 디스크이며, 제어기(49)로부터 명령에 응답하여 기록된 디지털 데이터를 출력한다. 기록부(44)는 하드디스크에 한정되지 않는다. 기록부(44)가 디지털 데이터를 기록하는 기능을 갖는 한, 어떠한 타입도 가능하다. 예컨대, 기록부(44)은 광자기(MO) 디스크일 수도 있다.
사용자로부터 외부 입력을 수신하기 위한 입력부(45)는 마우스(45M)와 키보드(45K)에 접속된다. 디스크용 재생 드라이브(46)는 광 디스크(41)로부터 디지털 데이터를 재생하는 데이터 전송 장치이고 SCSI 버스(43)에 재생된 데이터를 출력한다.
도6은 디스크용 재생 드라이브(46)의 내부 구조를 보여준다. 디스크용 재생 드라이브(46)는 인터페이스 커넥터(500), 데이터 재생 회로(501), CGMS(복사 발생 관리 시스템) 제어 데이터 메모리(502), 사용자 데이터 메모리(503), CGMS 데이터 식별 회로(504), SCSI 버스 제어 회로(505), 사용자 데이터 치환 회로(506), 내부 데이터 버스(507), 제어 버스(508), 및 마이크로프로세서(509)를 포함한다. 이하, 디스크용 재생 드라이브(46)의 구성과 동작에 대해서 설명할 것이다.
인터페이스 커넥터(500)는 SCSI 버스(43)에 디스크용 재생 드라이브(46)를 접속한다. 데이터 재생 회로(501)는 어드레스 정보로서 명시된 섹터 번호에 따라 적합한 디스크 드라이버를 제어하고, 광 디스크(41)로부터 명시된 섹터에 저장된 디지털 데이터를 판독하고, 사용자 데이터 메모리(503)에 섹터의 사용자 데이터 영역 내의 사용자 데이터를 보내고, CGMS 제어 데이터 메모리(502)에 섹터의 섹터 헤더 영역 내의 CGMS 제어 데이터를 보낸다.
CGMS 제어 데이터 메모리(502)는 섹터 데이터의 CGMS 제어 데이터를 저장한다. 사용자 데이터 메모리(503)는 섹터 데이터의 사용자 데이터를 저장한다.
CGMS 데이터 인증 회로(504)는 CGMS 제어 데이터 메모리(502)에 저장된 CGMS제어 데이터를 판독하고, 사용자 데이터 메모리(503)에 저장된 사용자 데이터의 데이터 속성이 CGMS 제어 데이터에 기초해서 "명시되지 않음"인지 "AV 데이터"인지 아닌지를 결정하고, 마이크로프로세서(509)에 그 데이터 속성을 보낸다. CGMS 데이터 인증 회로(504)는 또한, CGMS 제어 데이터의 CGMS 데이터에 기초해서, 사용자 데이터 메모리(503)에 저장된 사용자 데이터의 복사 제한 정보가 "복사 허용"인지 "1세대 복사 허용"인지 또는 "복사 금지"인지를 결정한다.
SCSI 버스 제어 회로(505)는 SCSI 버스(43)를 통해서 SCSI 방법에 따라 명령과 데이터의 송수신을 제어한다.
사용자 데이터 치환 회로(506)는 마이크로프로세서(509)로부터의 명령에 응답하여 사용자 데이터 메모리(503)에 저장된 사용자 데이터를 판독하고, 사용자 데이터를 무효(null) 데이터로 변환시킨다. 여기서 사용된 "무효 데이터"란, "0000h"와 같이 아무런 정보도 없는 더미(dummy) 데이터를 의미한다.
내부 데이터 버스(507)는 데이터 재생 회로(501)에 의해 판독된 데이터 또는 SCSI 버스 제어 회로(505)에 의해 출력될 데이터를 SCSI 버스(43)에 전송한다.
제어 버스(508)는 마이크로프로세서(509)로부터 출력된 명령 정보(즉, 명령세트) 및 각 회로로부터 전송된 처리 결과를 전송한다.
마이크로프로세서(509)는 SCSI 버스 제어 회로(505)에 의해 수신된 SCSI 명령에 따라 전체 디스크용 재생 드라이브(46)를 제어한다. 데이터 전송기 및 수신기 장치의 장치 타입을 인증하기 위한 SCSI 인증 명령(INQUIRY), 광 디스크 내의 디지털 데이터를 판독하기 위한 SCSI 명령(READ), 및 광 디스크 내의 AV 디지털 데이터를 판독하기 위한 전용 SCSI 명령(READ_AV)이 입력될 때 마이크로프로세서(509)에 의한 제어가 수행되는 것이 설명된다.
마이크로프로세서(509)가, 입력된 SCSI 명령이 SCSI 명령(INQUIRY)이라고 판정하면, 그것은, SCSI 버스 제어 회로(505)를 통해서, 도8에 도시된 포맷의 디스크용 재생 드라이브(46)의 장치 속성 데이터를, SCSI 명령(INQUIRY)을 보내는 전송장치로 보낸다. 반대로, 마이크로프로세서(509)는 SCSI 인증 명령(INQUIRY)을 SCSI버스에 접속된 장치에 보내고, 그 장치의 속성 데이터를 수신하여 내부 메모리에 그 속성 데이터를 예컨대 그 장치의 ID 코드와 함께 보유한다.
마이크로프로세서(509)가, 입력된 SCSI 명령이 SCSI 데이터 판독 명령(READ)라고 판정하면, 그것은 파라미터로서 그 명령에 부착된 섹터 번호에 따라서, 광 디스크(41)에 기록된 디지털 데이터를 판독하도록 데이터 재생 회로(501)를 제어한다. 데이터 재생 회로(501)에 의해 판독된 디지털 데이터는 섹터의 헤더 영역에 저장된 CGMS 제어 데이터와 섹터의 사용자 영역에 저장된 사용자 데이터로 분리되고, 이들 데이터는 각각 CGMS 제어 데이터 메모리(502)와 사용자 데이터 메모리(503)에 저장된다.
섹터의 디지털 데이터가 판독된 후, 마이크로프로세서(509)는, 사용자 데이터 메모리(503)에 저장된 사용자 데이터(2048 바이트)가 AV 데이터인지 아닌지를 판정하도록, CGMS 데이터 인증 회로(504)에게 명령한다. 사용자 데이터가 AV 데이터가 아니면, 마이크로프로세서(509)는 사용자 데이터(2048 바이트)를 전달하도록 SCSI 버스 제어 회로(505)를 제어한다. 사용자 데이터가 AV 데이터이면, 마이크로프로세서(509)는, 저작권 보호 처리로서 사용자 데이터(2048 바이트)를 무효 데이터(2048 바이트)로 치환하도록 사용자 데이터 치환 회로(506)를 제어하고, 다음에 그 치환된 데이터를 출력하도록, SCSI 버스 제어 회로(505)를 제어한다. 마이크로프로세서(509)에 의해 수행된 그러한 일련의 제어는 프로그램으로서 내부 메모리에 저장된다.
마이크로프로세서(509)가, 입력된 SCSI 명령이 SCSI AV 데이터 판독 명령(READ_AV)이라고 판정하면, 그것은 파라미터로서 그 명령에 부착된 섹터 번호에 따라서, 광 디스크(41)에 기록된 디지털 데이터를 판독하도록 데이터 재생 회로(501)를 제어한다. 데이터 재생 회로(501)에 의해 판독된 디지털 데이터는 섹터의 헤더영역에 저장된 CGMS 제어 데이터와 섹터의 사용자 영역에 저장된 사용자 데이터로 분리되고, 이들 데이터는 각각 CGMS 제어 데이터 메모리(502)와 사용자 데이터 메모리(503)에 저장된다.
섹터의 디지털 데이터가 판독된 후, 마이크로프로세서(509)는, 사용자 데이터 메모리(503)에 저장된 사용자 데이터(2048 바이트)가 AV 데이터인지 아닌지를 판정하도록, CGMS 데이터 인증 회로(504)에게 명령한다. 또한, 그것은 SCSI 명령(INQUIRY)에 응답하여 얻어지고 보유된 장치의 속성 데이터를 참고해서, SCSI AV데이터 판독 명령(READ_AV)을 보냈던 장치의 장치 타입이 AV장치인지 아닌지를 판정한다. 사용자 데이터(2048 바이트)가 AV 데이터가 아니라고 판정하거나, 사용자 데이터(2048 바이트)가 AV 데이터이고, READ_AV 명령을 보냈던 장치가 AV 장치라고 판정하면, 마이크로프로세서(509)는 데이터 전송 단위로서, 총 2054 바이트의 디지털 데이터를 출력하도록, SCSI 버스 제어 회로(505)를 제어한다. 총 2054 바이트의 디지털 데이터는 CGMS 제어 데이터 메모리(502)에 저장된 CGMS 제어 데이터(6 바이트/섹터)와, 사용자 데이터 메모리(503)에 저장된 사용자 데이터(2048 바이트/섹터)로 이루어져 있다.
사용자 데이터는 AV 데이터이고, READ_AV 명령을 보냈던 장치는 AV 장치의 장치 타입은 AV 장치가 아니라고 판정하면, 마이크로프로세서(509)는, 저작권 보호 처리로서 사용자 데이터(2048 바이트)를 무효 데이터(2048 바이트)로 치환하도록, 사용자 데이터 치환 회로(506)를 제어하고, CGMS 제어 데이터 메모리(502)에 저장된 CGMS 제어 데이터(6 바이트)를 추가하고, 다음에 데이터 전송 단위로서 총 2054바이트의 생성되는 디지털 데이터를 출력하도록, SCSI 버스 제어 회로(505)를 제어 한다. 디스크용 재생 드라이브(46)의 설명은 여기서 끝맺으려고 한다.
다음은, AV 신호 프로세서(47)의 구성과 동작에 대해서 설명하고자 한다. 도7은 AV 신호 프로세서(47)의 내부 구조를 보여준다. 도7에 도시된 바와 같이, AV 신호 프로세서(47)는 커넥터(600), I/O 버스 제어 회로(601), I/O 명령 상태 레지스터(602), SCSI 버스 제어 회로(603), 데이터 버퍼(604), CGMS 데이터 검출/식별회로(605), MPEG 디코더(606), D/A 변환 회로(607), 제어 버스(608), 내부 데이터 버스(609), 마이크로프로세서(610), 및 인터페이스 커넥터(611)를 포함한다.
커넥터(600)는 I/O 버스(42)에 AV 신호 프로세서(47)를 연결한다. I/O 버스 제어 회로(601)는 I/O 버스(42)로부터 입력된 신호를 식별한다. 입력 신호가 데이터이면, I/O 버스 제어 회로(601)는 데이터 버퍼(604)에 데이터를 출력한다. 입력 신호가 I/O 명령과 같은 제어신호이면, I/O 버스 제어 회로(601)는 I/O 명령 상태 레지스터(602)에 그 신호를 저장한다.
I/O 명령 상태 례지스터(602)가 제어기(49)로부터 보내진 명령과, AV 신호 프로세서(47)에 의한 처리 결과를 AV 신호 프로세서(47)에 저장한다.
SCSI 버스 제어 회로(603)는 SCSI 방법에 따라 데이터와 명령을 송수신 하기 위해서 인터페이스 커넥터(611)를 경유해서 SCSI 버스(43)에 접속된다. SCSI 버스 제어 회로(603)는 마이크로프로세서(610)로부터 나온 명령에 따라 디스크용 재생 드라이브(46)에 SCSI AV 데이터 판독 명령(READ_AV)을 보내어, 광 디스크(41) 내의 AV 데이터를 판독하도록 디스크용 재생 드라이브(46)에 요청한다.
데이터 버퍼(604)는 제어 버스(608)와 내부 데이터 버스(609) 상의 데이터를 수신하고 일시적으로 그 데이터를 저장한다.
CGMS 데이터 검출/식별 회로(605)는 입력 디지털 데이터로부터 CGMS 제어 데이터를 점출하고, CGMS 제어 데이터의 데이터 속성 코드의 값으로부터 데이터 속성을 판정한다. 입력 디지털 데이터가 AV 데이터이면, CGMS 데이터 검출/식별 회로(605)는 MPEG 디코더(606)에 사용자 데이터만을 출력한다. 입력 디지털 데이터가 AV 데이터가 아니면, CGMS 데이터 검출/식별 회로(605)는 MPEG 디코더(606)에 디지털 데이터의 출력을 중지한다.
MPEG 디코더(606)는 MPEG 스트림인 입력 디지털 데이터에 예정된 처리를 수행하고, 그 디지털 데이터를 비디오 디지털 데이터와 오디오 디지털 데이터로 변환시키고, 그 변환된 데이터를 출력한다. D/A 변환 회로(607)는 MPEG 디코더(606)로 부터 보내진 오디오 디지털 데이터를 오디오 아날로그 데이터로 변환시키고, 그 변환된 데이터를 출력한다.
제어 버스(608)는 마이크로프로세서(610)로부터 보내 온 명령 정보와 각 회로로부터 출력된 처리 결과 정보를 전송한다. 내부 데이터 버스(609)는 I/O 버스 제어 회로(601), SCSI 버스 제어 회로(603), 데이터 버퍼(604),및 CGMS 데이터 검출/식별 회로(605)에 접속되고, 각 장치들로부터 나온 디지털 데이터를 전송한다.
마이크로프로세서(610)는 SCSI 버스 제어 회로(603)에 의해 수신된 SCSI 명령과, I/O 명령 상태 레지스터(602)에 입력된 I/O 명령을 식별함으로써 전체 AV 신호 프로세서(47)를 제어한다. 이하에는, 본 발명에 관련된 명령들, 즉, 데이터 판독 I/O 명령(IO_READ), AV 데이터 재생 I/O 명령(I(IO_PLAY), 및 SCSI 인증 명령(INQUIRY)에 대해서 설명하고자 한다.
마이크로프로세서(610)가 SCSI 버스 제어 회로(603)에 입력된 SCSI 명령이 SCSI 인증 명령(INQUIRY)인지를 판정하면, 그것은 SCSI 인증 명령(INQUIRY)에 보냈던 장치에 AV 신호 프로세서(47)의 장치 속성 데이터를 되돌려 보내도록 SCSI 버스 제어 회로(603)를 제어한다. 장치 속성 데이터의 포맷은 도8에 도시되어 있다. AV 신호 프로세서(47)의 장치 타입 코드는 위에서 설명한 AV 장치의 타입을 나타내는 "AV 신호 처리 장치(10010)"이다.
I/O 명령 상태 레지스터(602)에 입력된 명령이 데이터 판독 I/O 명령(IO-READ)이라고 마이크로프로세서(610)가 판정하면, 그것은 디스크용 재생 드라이브(46)에 광 디스크(41)내의 디지털 데이터를 판독하기 위한 SCSI 판독 명령(READ)을 보내도록 SCSI 버스 제어 회로(603)를 제어한다. 마이크로프로세서(610)는 다음에 데이터 버퍼(604)내에 SCSI 버스 제어 회로(603)에 의해 수신된 디지털 데이터를 일시 저장하고, 데이터 버퍼(604) 내의 SCSI 버스 제어 회로(603)에 의해 수신된 디지털 데이터를 I/O 버스(42)의 제어기(49)에 보낸다.
I/O 명령 상태 레지스터(602)에 입력된 명령이 AV 데이터 재생 I/O 명령(IO-PLAY)이라고 마이크로프로세서(610)가 판정하면, 디스크용 재생 드라이브(46)를 사용하여 상호 인증이 수행된다. 더욱 특히, 마이크로프로세서(610)는 디스크용 재생 드라이브(46)에 SCSI 인증 명령(INQUIRY)을 보내도록 SCSI 버스 제어 회로(603)를 제어하고, 그 장치로부터 보내진 장치 속성 데이터에 기초해서 데이터 전송 장치가 AV 데이터인지 아닌지를 판정한다. 데이터 전송 장치의 장치 타입이 AV 장치가 아니면, 마이크로프로세서(610)는 I/O 명령 상태 레지스터(602)에 에러 상태를 저장하고, 그 처리를 종결한다.
데이터 전송 장치의 장치 타입이 AV 장치인 것으로 인증되면, 마이크로프로세서(610)는 디스크용 재생 드라이브(46)에 SCSI AV 데이터 판독 명령(READ_AV)을 보내도록 SCSI 버스 제어 회로(603)를 제어한다. 마이크로프로세서(610)는 수신된 데이터를 데이터 버퍼(604)에 일시적으로 저장하고, 다음에 그 디지털 데이터를 CGMS 데이터 검출/식별 회로(605)에 전송한다. CGMS 데이터 검출/식별 회로(605)가 그 디지털 데이터가 AV 데이터라고 판정하면, 그것은 그 디지털 데이터를 MPEG 디코더(606)에 전송한다. 디지털 데이터가 AV 데이터가 아니라고 판정하면, MPEG 디코더(606)에 디지털 데이터의 출력을 중지시킨다. MPEG 디코더(606)에 의해 수신된 디지털 데이터는 소정의 처리를 거치고, 디지털 비디오 신호와 디지털 오디오 신호로 변환된다. 디지털 비디오 신호는 비디오 신호 프로세서(48)에 출력된다. 디지털 오디오 신호는 D/A 변환 회로(607)에 의해 아날로그 신호로 변환되고, 스피커(47S)를 경유해서 들을 수 있도록 출력된다.
인터페이스 커넥터(611)는 SCSI 버스(43)에 AV 프로세서(47)를 접속한다. AV 장치인 것으로 인증되었던 장치로부터 디지털 데이터가 수신되고 수신된 데이터가 CGMS 데이터 검출/식별 회로(디스크용 재생 드라이브)에 의해 AV 데이터인 것으로 판정되면, 마이크로프로세서(610)는 AV 신호 프로세서(47)에 입력되고 데이터 버퍼(604)에 의해 보유된 데이터가 MPEG 디코더(606)에 입력되기 전에 커넥터(600) 또는 인터페이스 커넥터(611)를 경유해서 AV 신호 프로세서(47) 밖에 출력되지 않도록 한다. 더욱이 특히 디지털 데이터는, 데이터 버퍼(604)에 커넥터(600)로부터 어드레스 라인 또는 데이터 라인을 인에이블링함으로써 커넥터(600)를 경유해서 출력되지 못하도록 한다. 또한, 디지털 데이터는 그러한 명령이 인터페이스 커넥터(611)에 의해 수신되더라도, 데이터 버퍼(604) 안의 데이터를 출력하도록 명령하는 SCSI 명령을 무효화시킴으로써, 인터페이스 커넥터(611)를 경유해서 출력되지 못하도록 한다. AV 신호 프로세서(47)의 설명은 여기서 끝맺기로 한다.
비디오 신호 프로세서(48)는 제어기(49)로부터의 명령에 따라서 그래픽 데이터를 생성하고, 생성된 그래픽 데이터를 AV 신호 프로세서(47)로부터 보내진 비디오 디지털 데이터와 합성하고, 합성된 데이터를 아날로그 비디오 신호로 변환시켜 디스플레이 장치(48D)를 통해서 눈에 보이게 출력한다.
제어기(49)는 제어기 버스(49B), CPU(49C), 버스 인터페이스(I/F)(49I), 및 주 메모리(49M)를 포함한다. CPU(49C)는 제어기 버스(49B)를 통해서 버스 인터페이스(I/F)(49I)와 주 메모리(49M)에 접속된다. 제어기(49)는, 주 메모리(49M) 내에 로딩된 광 디스크(41)로부터 데이터의 재생을 제어하는 프로그램과 운영 시스템(OS)의 제어 하에 입력부(45)에 의해 수신된 외부 명령에 따라 광 디스크(41)로부터 디지털 데이터의 불러오기와, 디지털 데이터의 전송을 제어한다. 광 디스크(41) 내의 파일 관리 정보는 광 디스크(41)를 로딩할 때 수행된 초기화 동작에서 불러오게 되고, 제어기(49)의 주 메모리(49M) 내에 저장된다. ISO 13346 표준에 따라 파일 관리 정보를 탐색함으로써, 파일명으로부터 광 디스크(41) 내에 저장된 파일의 기록 어드레스가 얻어질 것이다.
제어기(49)는 입력부(45)가 AV 데이터 파일을 재생하는 외부 명령을 수신하면 AV 데이터 재생 제어를 수행하고, 입력부(45)가 광 디스크(41)에 저장된 파일을 복사하라는 외부 명령을 수신하면 복사 제어를 수행한다,
AV 데이터 재생 제어에서, 제어기(49)는 명기된 파일이 AV 데이터를 저장하는 파일인지 아닌지를 판정한다. 더욱 상세하게 말하면, 명기된 파일이 DVD_VIDEO라는 파일명으로 저장되면, 그 파일은 AV 데이터 파일이라고 판정한다. 제어기(49)는 그 파일을 판독할 수 있도록 I/O 버스(42)를 통해서 AV 신호 프로세서(47)에 AV 데이터 재생 명령(IO-PLAY)을 보낸다. 명기된 파일이 AV 데이터 파일이 아니라고 판정되면, 제어기(49)는 발신음 등에 의해 에러가 발생함을 사용자에게 경고 한다.
복사 제어에서, 제어기(49)는 파일이 저장된 디렉토리 이름으로부터 AV 데이터를 저장하는 파일인지 아닌지를 판정한다. 명기된 파일이 AV 데이터 파일이 아니라고 판정되면, 제어기(49)는 그 파일을 판독할 수 있도록 I/O 버스(42)를 통해서 AV 신호 프로세서(47)에 데이터 판독 I/O 명령(IO_READ)을 보낸다. 명기된 파일이 AV 데이터 파일이라고 판정되면, 저작권 보호 처리로서 발신음 등에 의해 에러 발생을 사용자에게 경고한다.
제어기(49)는 또한 위에 설명한 I/O 명령을 출력하고, 제어기(49)는 또한 I/O 명령에 부착된 파라미터로서 재생될 파일의 출발 어드레스와 데이터를 판독하기 위한 드라이브를 명기하기 위한 ID 코드를 출력하기도 한다.
아래에는, 상기 구성을 갖는 상기 정보 처리 장치에 의해 상기 정보 기록 매체에 데이터를 기록하는 동작을 설명하려고 한다. 여기서, 파일 관리 정보는 광 디스크(41)가 디스크용 재생 드라이브(46) 내에 장착될 때 수행된 초기화 동작에서 제어기(49)의 주 메모리(49M) 내에 보유된다.
먼저, AV 데이터 파일이 재생될 때 수행되는 겅보 처리 장치의 동작과 출력에 대해서 설명할 것이다. 도9는 광 디스크(41) 내의 AV 데이터를 재생하는 과정을 보여주는 흐름도이다.
제어기(49)가 AV 데이터 파일을 재생하기 위한 요청을 받으면(단계 S100), 명기된 데이터 파일이 저장된 디렉토리의 이름을 검사함으로써 명기된 데이터 파일이 AV 데이터 파일인지 아닌지를 판정한다(S101).
제어기(49)가 명기된 데이터 파일이 AV 데이터 파일이라고 판정하면, 그것은 디스크용 재생 드라이브(46)로부터 데이터 파일을 판독하라고 요청하는 AV 신호 프로세서(47)에 AV 데이터 재생 I/O 명령(IO_PLAY)을 보낸다(S102). 제어기(49)가 명기된 데이터 파일이 AV 데이터 파일이 아니라고 판정하면, 그것은 에러 처리를 수행하고(예컨대, 발신음 소리에 의해 에러 발생을 사용자에게 경고한다), 그 처리를 종결한다(단계 S104).
AV 데이터 재생 I/O 명령(IO_PLAY)을 받을 때, AV 신호 프로세서(47)는 디스크용 재생 드라이브(46)에 SCSI 인증 명령(INQUIRY)읕 보내어, AV 장치 상호 인증을 수행하도록 한다(단계 S105).
AV 장치 상호 인증이 성공적인 것으로 밝혀지면, AV 신호 프로세서(47)는 디스크용 재생 드라이브(46)에 SCSI AV 데이터 판독 명령(READ_AV)을 보낸다(단계 S106).
그 다음에 처리 A가 수행된다. 도10은 처리 A의 단계들을 보여주는 흐름도 이다. SCSI AV 데이터 판독 명령(READ_AV)을 수신했던 디스크용 재생 드라이브(46)가 광 디스크(41) 내에 명기된 어드레스로부터 데이터를 판독하고, CGMS 제어 데이터 메모리(502)와 사용자 데이터 메모리(503) 내의 CGMS 제어 데이터와 사용자 데이터를 각각 저장한다(단계 S107). 그러면 그것은 CGMS 제어 데이터에 기초해서 섹터 데이터가 AV 데이터인지 아닌지를 판정한다(단계 S108). 섹터 데이터가 AV 데이터가 아니면, 그 처리는 단계 S111로 건너 뛴다. 섹터 데이터가 AV 데이터이면, 처리는 단계 S109로 진행한다.
디스크용 재생 드라이브(46)가 AV 장치 상호 인증이 성공적이 아니라고 판정한다. 즉, 수신 장치가 적당한 데이터 수신 장치인지 아닌지를 판정한다(단계 S109). 만약 성공적이라면, 데이터 전송 단위로서 CGMS 제어 데이터(6 바이트)와 사용자 데이터(2048 바이트)로 구성된 총 2054 바이트의 데이터가 AV 신호 프로세서(47)로 전송된다(단계 S111). 성공적이 아니라면, 디스크용 재생 드라이브(46)는 사용자 데이터를 사용자 데이터 치환 회로(506) 내의 무효 데이터로 치환하고 (S110), AV 신호 프로세서(47)에 무효 데이터를 전송한다(단계 S111).
그 다음에, 처리 B가 수행된다. 도11은 처리 B의 단계들을 보여주는 흐름도 이다. AV 신호 프로세서(47)는 디스크용 재생 드라이브(46)로부터 디지털 데이터를 수신하고, 디지털 데이터를 CGMS 제어 데이터와 사용자 데이터로 분리한다(단계 S112). AV 신호 프로세서(47)는 AV 장치 상호 인증이 성공적인지 아닌지(즉, 전송 장치가 적당한 데이터 전송 장치인지 아닌지)를 판정한다(단계 S113). 성공적이 아니라면, 처리 B는 종결된다. 성공적이라면, 사용자는 CGMS 제어 데이터에 기초해서 AV 데이터인지 아닌지를 판정한다. 사용자 데이터가 AV 데이터가 아니면 처리 B는 종결된다. 사용자 데이터가 AV 데이터이면, 사용자 데이터는 디코딩되고(단계 S115), 비디오 데이터와 오디오 데이터로서 출력한다.(단계 S116). 다음에 처리 B는 종결된다.
아날로그 오디오 신호는 스피커(47S)를 통해서 출력되지만, 디지털 비디오 신호는 비디오 신호 프로세서(48)에 의해 그래픽 데이터와 합성되고, 아날로그 비디오 신호로 변환되고, 영상으로서 디스플레이 장치(48D) 상에 디스플레이된다(단계 S116).
명기된 전송 길이에 대해 상기 처리가 반복되면, AV 데이터 파일을 재생하기 위한 처리가 종결된다(단계 S117 및 단계 S118).
광 디스크(41) 내의 파일이 하드 디스크로서 기록부(44)에 복사될 때 수행되는 정보 처리 장치의 동작에 대해서 설명하고자 한다.
도12는 기록부(44)에 광 디스크(41) 내의 파일을 복사하는 단계들을 보여주는 흐름도이다. 제어기(49)가 파일을 복사하기 위한 요청을 수신하면, 명기된 파일이 저장된 디렉토리의 이름을 검사함으로써 명기된 파일이 AV 데이터 파일인지 아닌지를 판정한다(단계 S201 및 S202).
제어기(49)가 명기된 파일이 AV 데이터 파일이라고 판정하면, 에러 메시지에 의해서 사용자에게 알리고, 그 과정을 종결한다(단계 S202, S204 및 S213). 제어기(49)가 명기된 파일이 AV 데이터 파일이 아니라고 판정하면, 그것은 AV 신호 프로세서(47)에 데이터 판독 I/O 명령(IO-READ)을 보낸다(단계 S202 및 S203).
데이터 판독 I/O 명령(IO_READ)을 수신했던 AV 신호 프로세서(47)는 SCSI 데이터 판독 명령(READ)을 디스크용 재생 드라이브(46)에 보낸다(단계 S205).
다음에, 처리 C가 수행된다. 도13은 처리 C의 단계들을 보여주는 흐름도이다. SCSI 데이터 판독 명령(READ)을 수신했던 디스크용 재생 드라이브(46)가 광 디스크(41) 내의 명기된 어드레스로부터 디지털 데이터를 판독하고, 디지털 데이터의 사용자 데이터에 부수하는 CGMS 제어 데이터를 검출한다(단계 S206). 디스크용 재생 드라이브(46)는 사용자 데이터의 데이터 속성이 CGMS 제어 데이터에 기초해서 AV데이터인지 아닌지를 판정한다(단계 S207). 판독된 사용자 데이터의 데이터 속성이 AV 데이터가 아니라고 판정되면, 디스크용 재생 드라이브(46)는 사용자 데이터 (2048 바이트)를 AV 신호 프로세서(47)에 전송한다(단계 S209). 반대로, 판독된 사용자 데이터의 데이터 속성이 AV 데이터라고 판정되면, 디스크용 재생 드라이브(46)는 사용자 데이터를 사용자 데이터 치환 회로(506) 내의 무효 데이터로 치환하고, AV 신호 프로세서(47)에 무효 데이터를 전송한다(단계 S208).
AV 신호 프로세서(47)에 전송된 디지털 데이터는 제어기(49)에 다시 전송되고, 다음에, 제어기(49)에 의해서 기록부(44)에 기입된다(단계 S210). 더욱 상세하게는, 제어기(949)는, 최종 장치로서 기록부(44)를 명기하는 데이터 기입 I/O 명령(IO_WRITE)과 함께, 그 디지털 데이터를 AV 신호 프로세서(47)에 되돌려 보낸다. AV 신호 프로세서(47)는 SCSI 데이터 기입 명령(WRITE)에 응답하여 기록부(44)에 입력 디지털 데이터를 기입한다.
상기 처리는 명기된 전송 길이에 대해 반복된 다음, 파일을 복사하는 처리는 종결된다(단계 S211 및 S212).
도14는 AV 데이터 재생 동작과 복사 동작을 위한 프로토콜을 보여준다. 도14의 부분(a)은 도9, 도10 및 도11에 도시된 파일의 재생 동작에 해당한다. 도14의 부분(b)은 도12 및 도13에 도시된 비-AV 데이터 파일의 복사 동작에 해당한다.
도14의 부분(c)은 도12와 도13에 도시된 AV데이터의 복사 동작에 해당한다. 위에 설명한 바와 같이, 본 발명에 따른 정보 처리 장치의 데이터 전송 장치(디스크용 재생 드라이브(46))는 디지털 데이터가 AV 데이터를 포함하도록 판정될때만 AV 데이터를 출력하는 제어하는 제어부를 구비하고, 데이터 수신 장치는 적당한 데이터 수신 장치라고 인증된다. 본 발명에 따른 정보 처리 장치의 데이터 수신 장치(AV 신호 프로세서(47))는 디지털 데이터를 비디오 데이터로 변환시키는 기능을 가지며, 이것을 나타내는 인증 데이터를 생성 및 출력하는 인증부를 구비하고 있다. 따라서, 데이터 전송 장치와 데이터 수신 장치를 포함하는 본 발명에 따른 정보 처리 장치는, AV 데이터가 비디오 재생을 수행하는 적당한 데이터 수신 장치 이외의 장치에 출력하지 못하도록 할 수 있다.
상기 구성에 의해서, 사용자가 실수로 기록부(44)에 AV 데이터 파일을 복사하라는 명령을 입력하더라도, AV 데이터 파일은 디스크용 재생 드라이브(46)로부터 출력되지 않으므로, 기록부(44)는 디스크용 재생 드라이브(46)로부터 인증 질의에 응답하지 못하기 때문에, 그것은 기록부(44)에 복사되지 않는다.
상기 구성을 사용하면, AV 데이터 파일을 판독하고 그것을 기록부(44)에 보내라는 SCSI 데이터 판독 명령(READ)을 제어기(49) 내에 로딩된 OS 또는 재생 제어 프로그램의 에러 때문에 디스크용 재생 드라이브(46)에 보내더라도, 디스크용 재생 드라이브(46)는 SCSI AV 데이터 판독 명령(READ_AV)이 수신될 때에만 디지털 데이터를 출력한다. 이것은, AV 데이터 파일 내의 디지털 데이터가 실수로 기록부(44)에 저장되는 것을 방지한다.
재생 제어 프로그램의 에러에 기인한 또다른 오동작으로서, AV 데이터 파일을 판독하고 그것을 기록부(44)에 보내라는 SCSI 데이터 판독 명령(READ_AV)이 디스크용 재생 드라이브(46)에 의해서 불러올 수도 있다. 본 발명에 따라, SCSI 데이터 판독 명령(READ_AV) 하에 디지털 데이터를 출력하기 위해서, 디지털 데이터의 최종 도착지가 AV 장치임을 인증하기 위해 성공적으로 수행되어야 한다. 기록부(44)가 도착지로서 명기되면, 상호 인증이 성공적이지 않다. 따라서, 이 실시예의 정보 처리 장치는 AV 데이터가 기록부(44)에 잘못 출력되는 것을 방지해 준다.
상기 언급된 데이터 전송 장치와 데이터 수신 장치에 의한 인증시, 인증 데이터는 그들이 발생될 때마다 변경될 수 있다. 이것은 고도의 보안(security)유지를 갖고 AV 데이터의 보호를 보장한다.
상기 설명된 데이터 전송 장치와 데이터 수신 장치에서, 이들 데이터 전송 장치와 데이터 수신 장치는 모두 서로를 인증한다(상호 인증). 이것은 하나의 장치에 의한 인증보다 더욱 고도의 보안 정도로 AV 데이터의 보호를 보장한다. 상호 인증은 다음과 같은 이유 때문에 저작권 보호 처리에 증요하다. 데이터 전송 장치는, AV 데이터가 기록부와 같은 비디오 재생 기능을 갖지 않는 장치에 출력하지 않도록 적당한 데이터 수신 장치를 인증한다. 데이터 수신 장치는, 오동작에 의해 기록부에 기록되거나 제어기의 메모리에서 지워지지 않고 남아 있는 AV 데이터가 눈으로 볼 수 있게 재생되지 않도록 적당한 데이터 전송 장치를 인증한다.
위에 설명한 데이터 전송 장치에 의해 판정할 때, 정보 기록 매제에 기록된 디지털 데이터가 각 섹터의 헤더 영역에 저장된 데이터 속성 플래그(flag)에 기초한 AV 데이터를 포함하는지 아닌지를 판정한다. 이것은 섹터 당 AV 데이터의 섬세한 보호를 실현한다.
AV 데이터의 목적지가 적당한 데이터 수신 장치가 아니거나 적당한 데이터 수신 장치인 것으로 인증되지 않으면, 데이터 전송 장치는 AV 데이터를 AV 데이터와 같은 길이를 갖는 무효 데이터로 치환하고, 저작권 보호 처리로서 그 치환된 데이터를 출력한다. 이것은 제어기(49)에서 OS를 실행하지 않고 비디오 디지털 데이터의 출력을 금지할 수 있도록 해준다.
이 실시예의 정보 처리 장치에 따라, 제어기(49)는 AV 신호 프로세서(47)를 경유해서 디지털 데이터를 판독하도록 디스크용 재생 드라이브(46)에게 간접적으로 명령할 수 있다. 그 결과로서, AV 디지털 데이터는 제어기(49)를 경유하지 않고, AV 신호 프로세서(47)로 직접 보내질 수 있다. 이것은 재생 제어 프로그램 등의 에러 때문에 제어기(49)에 보유될 때, AV 데이터가 추출되는 문제를 피한다.
데이터 전송 장치는 그의 데이터 속성 정보와 함께 디지털 데이터를 출력한다. 데이터 수신 장치는, 제어기(49)가 디지털 데이터를 비디오 데이터로 변환시키지 않고 입력 디지털 데이터가 외부로 출력되지 않도록 구성될 수 있으며, 입력 디지털 데이터가 AV 데이터 (MPEG 스트림)를 포함하면, AV 데이터는 비디오 데이터(즉, MPEG 스트림의 압축을 해제함으로써 얻어진 디지털 데이터)로 변환되지 않는다. 이것은, AV 데이터가, 비디오 데이터로 변환되지 않고 제어기(49)에 의해 추출되는 것을 방지한다. 따라서, 위에 설명한 효과와 함께, 데이터 전송 장치와 데이터 수신 장치 사이에서만 비디오 데이터가 전송되도록 완전히 보장된다.
일반적으로, 압축 해제된 비디오 데이터의 양은 거대하기 때문에, 2차 메모리 안에 그러한 압축 해제된 비디오 데이터를 저장하는 것은 경제적인 면에서 볼때 실현 불가능하다. 따라서, 압축 해제된 디지털 데이터를 제어기에 출력하는 것은 저작권 보호 하에 허용되는 것으로 여겨진다. 비디오 데이터로 변환된 후에, 압축 해제된 디지털 데이터를 제어기(49)에 출력할 수도 있다.
데이터 수신 장치에서, 현재 디지털 데이터가 그 디지털 데이터와 함께 보내진 데이터 속성 정보를 판정함으로써 AV 데이터가 아님을 발견하면, 디지털 데이터를 비디오 데이터로 변환시키는 것은 중단된다. 이것은 비디오 출력에 접속된 디스플레이 장치와 오디오 출력에 접속된 스피커가 오동작 등에 의해서 컴퓨터 데이터가 디지털 데이터에 포함되기 때문에 생성된 비정상 신호 때문에 파괴되지 않도록 보호한다.
이 실시예에서, 디지털 데이터를 판독하도록 요청하는 디스크용 재생 드라이브(46)에게 제어기(49)가 하는 모든 명령은 AV 신호 프로세서(47)에 관련된다. 실제로, AV 데이터 재생 I/O 명령(IO-PLAY) 이외의 이들 명령은 AV 신호 프로세서(47)를 통해서 보내질 필요가 없다. 데이터 판독 I/O 명령(IO-READ)의 경우, 제어기(49)는, SCSI 데이터 판독 명령(READ)을 각각 구비된 SCSI 제어 보드를 통해서 디스크용 재생 드라이브(46)로 직접 보낼 수도 있다.
이 실시예의 정보처리 장치에서, 다음과 같이 광 디스크(41)에 저장된 영상 정보의 실제 파라미터를 설정하는 것이 바람직하다. 즉, MPEG 표준을 따르는 데이터(즉, 인터프레임(inter-flame) 압축된 디지털 데이터)로서 광 디스크(41)에 450 라인 이상의 수평 해상도를 갖는 고해상도 이동 정보를 기록하는 것이 바람직하다.
이것은 영화 응용이 가능한 고화질을 제공함으로써, 본 발명에 따른 저작권 보호의 효과가 뛰어 나다.
이 실시예의 정보 기록 매체에 따라, AV 디지털 데이터는 파일 관리 레벨과 섹터 관리 레벨에서 이중으로 인증될 수 있도록 기록될 수 있다. 따라서, AV 디지털 데이터는 파일 관리 레벨에서만 데이터를 인증하는 장치 중의 임의의 것(예컨대, 개인용 컴퓨터) 및 섹터 관리 레벨에서만 데이터를 인증하는 장치(예컨대, 디스크 드라이브)에 의해서 확인될 수 있다. 개인용 컴퓨터와 디스크 드라이브를 포함하는 시스템은 따라서 그 시스템 내에서 전송된 디지털 데이터가 AV 데이터인지 아닌지를 식별할 수 있다. 그러한 정보 기록 매체는 본 발명에 따른 정보 처리 장치에 의해 재생된 정보 기록 매체에 적합하다
[실시예 2]
도15는 본 발명에 따른 실시예 2의 정보 처리 장치의 블록도이다. 도 15에 도시된 정보 처리 장치는 데이터 전송 장치로서 디스크용 재생 드라이브(125)와 데이터 수신 장치로서 AV 신호 프로세서(126)를 포함한다. I/O 버스(122)는 이들 두 장치 사이에서 AV 데이터의 전송을 위한 디지털 인터페이스로서 사용된다. 도15에서, 참조부호 121은 광 디스크를 의미하고, 참조부호 122는 I/O 버스를 의미하고, 참조부호 123은 기록부를 의미하고, 참조부호 124는 입력부를 의미하고, 참조부호 125는 디스크용 재생 드라이브를 의미하고, 참조부호 126은 AV 신호 프로세서를 의미하고, 참조부호 127은 비디오 신호 프로세서를 의미하고, 참조부호 128 은 제어기를 의미한다.
실시예 2에서, SCSI가 디지털 인터페이스로서 사용된 실시예 1과는 달리, 디스크용 재생 드라이브(125)와 AV 신호 프로세서(126)가 둘다 I/O 버스(122)에 연결된 ATAPI(부착 패킷 인터페이스)가 디지털 인터페이스로서 사용된다. ATAPI에서는 SCSI와는 달리, 제어기(128)는 버스 마스터일 수 있기 때문에, 디스크용 재생 드라이브(125)와 AV 신호 프로세서(126) 사이에서 명령과 AV 데이터의 직접 교환이 허용되지 않는다. 모든 AV 데이터와 명령은 I/O 버스(122)를 통해서 제어기(128)로 우선 전송되고, 다음에, 제어기(128)를 통해서 최종 목적 장치로 전달된다. 따라서, 고도의 보안(security) 정도로 AV 데이터를 보호하기 위해서, 실시예 2의 정보 처리 장치는 데이터 전송 장치와 데이터 수신 장치 사이의 상호 인증 외에도, 데이터를 암호화하고 복호하는 구성 분을 구비하고 있다. 이러한 구조를 사용하면, AV 데이터는 암호화되기 때문에, I/O 버스(122) 상의 AV 데이터가 오동작 때문에 제어기(128)에 의해 추출되더라도, AV 데이터의 저작권 보호는 보장된다.
이제, 실시예 2의 정보 처리 장치의 구성과 동작에 대해서 설명하고자 한다.
정보 기록 매체로서 광 디스크(121)는 DVD 표준에 따른 디스크이다. 광 디스크(121)가 도1, 도2, 도3 및 도4를 참고해서 실시예 1에 설명된 데이터 구조와 디스크 구조에 따라 디지털 데이터를 저장한다.
I/O 버스(122)는 제어기(128), 입력부(124), 기록부(123), 디스크용 재생 드라이브(125), AV 신호 프로세서(126), 및 비디오 신호 프로세서(127)를 접속하기 위한 내부버스이다. I/O 버스(122)로서, PCI 버스 또는 ISA 버스가 사용될 수도 있다.
기록부(123)는 통상 하드 디스크인데, 이것은 디지털 데이터를 기록하고, 제어기(128)로부터 나온 명령에 응답하여 기록된 디지털 데이터를 출력한다. 기록부(123)는 하드 디스크에 한정되지 않는다. 기록부(123)가 이차적 기록 디지털 데이터의 저장 기능을 갖기만 하면, 어뗘한 종류의 메모리이든지 상관없다. 예를 들면, 기록부(123)는 광자기 디스크(MO)일 수도 있다.
사용자로부터 외부 명령을 수신하기 위한 입력부(124)는 마우스(124M)와 키보드(124K)에 접속된다.
비디오 신호 프로세서(127)는 제어기(128)로부터의 명령에 따라 그래픽 데이터를 생성하고, 생성된 그래픽 데이터를 AV 신호 프로세서(126)로부터 보내진 비디오 디지털 데이터와 합성하고, 디스플레이 장치(127D)를 통해서 눈으로 볼 수 있게 출력하도록 합성된 데이터를 아날로그 비디오 신호로 변환시킨다.
도16은 디스크용 재생 드라이브(125)의 블록도이다. 도16에 도시된 바와 같이, 디스크용 재생 드라이브(125)는 커넥터(1300), 데이터 재생 회로(1301), CGMS (복사 발생 관리 시스템) 제어 데이터 메모리(1302), 사용자 데이터 메모리(1303), CGMS 데이터 식별 회로(1304), 인터페이스 제어 회로(1305), 사용자 데이터 치환 회로(1306), 내부 데이터 버스(1307), 제어 버스(1308), 암호화/복호 회로(1309), 및 마이크로프로세서(1310)를 포함한다.
이하, 디스크용 재생 드라이브(125)의 구성과 동작에 대해서 설명하고자 한다. 커넥터(1300)는 디스크용 재생 드라이브(125)를 I/O 버스(122)에 연결한다. 데이터 재생 회로(1301)는 어드레스 정보로서 명기된 섹터 번호에 따라 합당한 디스크 드라이브(도시되지 않음)를 제어하고, 광 디스크(121)로부터 명기된 섹터에 저장된 디지털 데이터를 판독한다. 광 디스크(121)의 정보 기록 영역은 섹터 구조를 갖고, 각 섹터는 헤더 영역과 사용자 데이터 영역을 갖는다. 사용자 데이터 영역에 저장된 사용자 데이터가 사용자 데이터 메모리(1303)에 저장되어 있는 반면, 헤더 영역에 저장된 CGMS제어 데이터는 CGMS제어 데이터 메모리(1302)에 저장된다. CGMS제어 데이터는 섹터의 재생을 제어함으로써 복사의 발생을 관리하기 위해서 사용된다.
CGMS제어 데이터 메모리(1302)는 내부 데이터 버스(1307)를 통해서 CGMS 제어 데이터를 수신하고, 그 데이터를 저장한다. 사용자 데이터 메모리(1303)는 내부 데이터 버스(1307)를 통해서 사용자 데이터를 수신하고, 그 데이터를 저장한다.
CGMS 데이터 식별 회로(1304)는 CGMS 제어 데이터 메모리(1302)에 저장된 CGMS 제어 데이터를 기록하고, CGMS 제어 데이터의 데이터 속성 코드에 기초해서, 사용자 데이터 메모리(1303)에 저장된 사용자 데이터의 데이터 속성이 "명기되지 않음"인지 "AV 데이터''인지를 결정하고, 그 결과를 마이크로프로세서(1310)에 보낸다. CGMS 데이터 식별 회로(1304)는 또한, CGMS 제어 데이터의 CGMS 데이터에 기초해서, 사용자 데이터 메모리(1303)에 저장된 사용자 데이터의 복사 제한 정보가 "복사 허용"인지 "1세대 복사 허용"인지 또는 "복사 금지"인지를 결정하고, 그 결과를 마이크로프로세서(1310)에 보낸다.
인터페이스 제어 회로(1305)는 ATAPI(부착 패킷 인터페이스)에 따라 I/O 버스(122)를 경유해서 명령과 데이터의 송수신을 제어한다.
사용자 데이터 치환 회로(1306)는 마이크로프로세서(1310)로부터의 명령에 응답하여 사용자 데이터 메모리(1303)에 저장된 사용자 데이터를 판독하고, 사용자 데이터를 무효 데이터로 변환시킨다.
내부 데이터 버스(1307)는 데이터 재생 회로(1301)에 의해 판독된 데이터 또는 인터페이스 제어 회로(1305)에 의해 출력될 데이터를 I/O 버스(122)에 전송한다.
제어 버스(1308)는 마이크로프로세서(1310)로부터 출력된 명령 정보 및 각 회로로부터 출력된 처리 결과 정보를 전송한다.
암호화/복호 회로(1309)는 I/O 버스(122)에 출력될 디지털 데이터를 암호화하고, 마이크로프로세서(1310)로부터의 요청에 따라서, 디지털 데이터의 출력 전에 인증을 수행한다. 각 장치가 적당한 장치인지 아닌지를 인증할 수 있도록, 데이터 전송 장치와 데이터 수신 장치 사이에서 인증 데이터를 교환함으로써 이 실시예의 인증이 수행된다. 암호화/복호 회로(1309)에 의해 수행된 인증은 인증 데어터를 생성하고, 인증 결과를 판정하고, 증명 데이터를 생성하는 것을 포함한다. 암호화/복호 회로(1309)에 의해 수행된 암호화는 암호화 키를 생성하고 암호화하는 것을 포함한다. 암호화/복호 회로(1309)는 난수 발생 동작 및 암호화 기능 E(KEY, DATA)를 수행한다. 이하에서는, 난수 발생 동작 및 암호화 기능 E(KEY, DATA)에 대해서 설명하려고 한다.
암호화 기능 E(KEY, DATA)는 암호화 키 "KEY"를 사용하여 데이터 "DATA를 암호화한다. 암호화 기능 E(KEY, DATA)는 반대 기능, 즉, KEY2가 복호 키를 나타내는 복호 기능 D(KEY2, DATA)를 갖는다. 즉, "EncryptData"가 암호화된 데이터를 나타내는 "EncryptData" = E(KDY1, Data)이면, , Data = D(KEY2, EncryptData)가 만족된다. 따라서, 원래 데이터 "Data"는 암호화 기능 E(KEY1, Data)에 의해 암호화되었던 암호화된 데이터 암호화된 데이터 "EncryptData"의 복호 기능 D(KEY2, EncryptData)를 동작시킴으로써 얻어질 수 있다. 이 실시예에서, 암호화 기능 E의 암호화 키 KEY1은 복호 기능 D(즉, "KEY1'' = ''KEY2")의 복호 키(KEY2)와 같다.
난수 발생 동작은 16-비트 난수를 생성한다. 통상, 그러한 난수는 다이내믹 하드웨어 값을 사용하여 생성된다. 예를 들면, 광 디스크의 리드-인 영역에 저장된 응용의 각각에 따라 다른 초기화용 데이터가 난수로서 사용될 수 있다. 그 이유는 디지털 데이터의 재생 전에 디스크용 재생 드라이브에 그것이 보유되기 때문이다. 또는, 난수의 생성을 위해서 타이머가 추가로 구비되고 사용될 수 있다.
암호화/복호 회로(1309)에 의해 수행된 동작, 즉 인증 데이터의 발생, 인증 결과의 판정, 증명 데이터의 발생, 암호화 키의 발생, 및 암호화에 대해서 순서대로 설명하고자 한다.
암호화/복호 회로(1309)에 의해 수행된 인증 데이터의 발생에 대해서 설명하려고 한다. 암호화/복호 회로(1309)는 먼저 두 개의 16 비트 난수(R1 및 R2)를 생성하고, 두 개의 난수를 적분하여, 상의 16 비트로서 난수 R1과 하위 16-비트로서 난수 R1을 갖는 32 비트 데이터를 얻는다. 이 32 비트 데이터는 여기서 "데이터R 1∥R2"로 표현한다. 암호화/복호 회로(1309)는 고정된 키로서 그 안의 암호화 키 S를 이미 보유하고 있다. 인증 데이터(C1)는 데이터R1∥R2, 암호화 키 S, 및 암호화, 기능 E(KEY, DATA)를 사용하여 생성된다. 특히, 식 C1 = E(S, R1∥R2)가 성립된다.
다음은, 암호화/복호 회로(1309)에 의해서 수행된 인증 결과의 판정에 대해서 설명하고자 한다. 데이터 전송 장치로서의 디스크용 재생 드라이브(125)는, 데이터 수신 장치로서의 AV 신호 프로세서(126)가 적당한 데이터 수신 장치인지 아닌지를 판정한다. 데이터 수신 장치가 적당한 데이터 수신 장치인지 아닌지의 인증은 데이터 수신 장치가 복호 기능 D(KEY, DATA)와 복호 키 S를 갖는지 여부를 판정함으로써 실행된다. 그러한 판정의 단계는 다음과 같다. 디스크용 재생 드라이브(125)는 인증의 대상인 AV 신호 프로세서(126)에 상기 설명된 인증 데이터의 발생에서 얻어진 인증 데이터 C1 = E(S, R1∥R2)를 출력한다. AV 신호 프로세서(126)는 수신된 인증 데이터 C1로부터 난수 R2에 대응하는 변수를 계산하고, 증명 데이터 K1로서 디스크용 재생 드라이브(125)로 그 결과를 되돌려 보낸다. AV 신호 프로세서(126)가 복호 기능 D(KEY, DATA)와 복호 키 S를 가지면, 인증 데이터 C1은 암호화 기능 E(KEY, DATA)와 복호 키 S를 사용하여 데이터 R1∥R2를 변환시킴으로써 얻어지기 때문에, 인증 데이터 C1로부터 난수 R2를 계산할 수 있다. 디스크용 재생 드라이브(125)는 마이크로프로세서(1310)를 통해서 데이터 수신 장치 입력으로부터 나온 증명 데이터 K1을 사용하여 인증 결과를 판정한다. K1=K2이면, 인증은 성공적 이고, 이것은 마이크로프로세서(1310)에 통보된다. K1≠K2이면, 인증은 실패하고, 이것도 마이크로프로세서(1310)에 통보된다.
반대로, 디스크용 재생 드라이브(125)가 데이터 수신 장치에 대한 적당한 데이터 수신 장치인 것을 입증하기 위해서 증명 데이터를 발생하도록 요청된다. 암호화/복호 회로(1309)는 증명 데이터를 생성하는 기능을 갗는다. 특히, 디스크용 재생 드라이브(125)는 암호화 기능 E(KEY, DATA)와 복호 키 S를 갖는 다는 것을 AV 신호 프로세서(126)에게 보여줌으로써 적당한 데이터 전송 장치로서 그 자신을 입증한다. 더욱 상세하게는, AV 신호 프로세서(126)는 복호 기능 D(KEY, DATA)와 복호 키 S를 사용하여 두 개의 난수 R3과 R4로 구성된 데이터 R3∥R4를 변환시킴으로써 얻어진 인증 데이터 C2를 디스크용 재생 드라이브(125)에 보낸다. 인증 데이터 C1은 D(S, R3∥R4)와 같다. 디스크용 재생 드라이브(125)는, 디스크용 재생 드라이브(125)에 의해 소유된 암호화 기능 E(KEY, DATA)와 복호 키 S를 사용하여 수신된 인증 데이터, C2로부터 난수 R4에 대응하는 값을 얻고, 증명 데이터 K2로서 AV 신호 프로세서(126)에 되돌려 보낸다. 더욱 상세하게는, 데이터 R3∥R4는 E(S, C2)를 동작시킴으로써 얻어지며, 다음에 또다른 동작에 의해 얻어진 난수 R4에 대응하는 값은 증명 데이터 K2로서 출력된다. AV 신호 프로세서(126)는 데이터 전송장치로부터 증명 데이터 K2를 사용하여 인증 결과를 판정한다. K2 = K4이면, 인증은 성공적이다. K2≠K4이면, 인증은 실패한 것이다.
암호화 키의 발생에서, 마이크로프로세서(1310)가 그렇게 하라고 명령하면, 인증 데이터와 증명 데이터의 발생에서 얻어진 난수(R1 및 R3)로 구성된 데이터(R1∥R3)는 암호화 키로서 발생된다. 따라서, 이 암호화 키는 디스크용 재생 드라이브(125)와 데이터 수신 장치 사이에서 인증이 수행될 때마다 다른 값을 갖는다.
암호화 동작에서, 입력 디지털 데이터는 암호화 키의 발생에서 생성돠는 암호화 키 E(KEY, DATA)와 암호화 키 R1∥R3을 사용하여 암호화된다. 더욱 특히, 입력 데이터 ''Data"는 EncryptData = E(R1∥R3, Data)를 작동시킴으로써 암호화된 데이터 "EncryptData"로 변환된다.
마이크로프로세서(1310)는 전체 디스크용 재생 드라이브(125)를 제어한다.
본 발명과 관련한 명령, 즉, 데이터 판독 명령(READ), AV 데이터 판독 명령(READ_AV), 데이터 수신 장치 인증 요청 명령(CHALLENGE_ RECEIVER), 데이터 수신 장치 확인 요청 명령(CONFIRM_RECEIVER), 데이터 전송 장치 증명 요청 명령(PROOF-SENDER), 및 증명 데이터 요청 명령(GET_PROOF_INFO)을 수신하면 마이크로프로세서(1310)에 의한 제어에 대해서 설명하려고 한다.
데이터 수신 장치 인증 요청 명령(CHALLENGE_RECEIVER), 데이터 수신 장치 확인 요청 명령(CONFIRM_RECEIVER), 데이터 전송 장치 증명 요청 명령 (PROOF-SENDER), 및 증명 데이터 요청 명령(GET_PROOF_INFO)은 AV 데이터 판독 명령(READ_AV)의 입력 앞에 수행된 인증 동작과 일렬로 입력된다.
마이크로프로세서(1310)가, 수신된 명령이 데이터 판독 명령(READ)이라고 판정하면, 그것은 파라미터로서 그 명령에 부착된 섹터 번호에 따라서, 광 디스크(121)에 기록된 디지털 데이터를 판독하도록 데이터 재생 회로(1301)를 제어한다.
데이터 재생 회로(1301)에 의해 판독된 디지털 데이터는 섹터의 헤더 영역에 저장된 CGMS 제어 데이터와 섹터의 사용자 영역에 저장된 사용자 데이터로 분리되고, 이들 데이터는 각각 CGMS 제어 데이터 메모리(1302)와 사용자 데이터 메모리(1303)에 저장된다.
섹터의 디지털 데이터가 판독된 후, 마이크로프로세서(1310)는, 사용자 데이터 메모리(1303)에 저장된 사용자 데이터(2048 바이트)가 AV 데이터인지 아닌지를 판정하도록, CGMS 데이터 식별 회로(1304)에게 명령한다. 사용자 데이터가 AV 데이터가 아니면, 마이크로프로세서(1310)는 사용자 데이터(2048 바이트)를 출력하도록 인터페이스 제어 회로(1305)를 제어한다. 사용자 데이터가 AV 데이터이면, 마이크로프로세서(1310)는 저작권 보호 처리로서 무효 데이터(2048 바이트)로 치환하도록 사용자 데이터 치환 회로(1306)에 명령하고, 생성된 디지털 데이터를 출력하도록 인터페이스 제어 회로(1305)를 제어한다.
입력 명령이 데이터 수신 장치 인증 요청 명령(CHALLENGE_RECEIVER)라고 마이크로프로세서(1310)가 판정하면, 그것은 인증 데이터를 발생하도록 암호화/복호 회로(1309)를 제어하고, 인터페이스 제어 회로(1305)를 통해서 제어기(128)에 그 데이터를 출력한다.
입력 명령이 데이터 수신 장치 확인 요청 명령(CONFIRM_RECEIVER)라고 마이크로프로세서(1310)가 판정하면, 그것은 그 명령과 함께 입력된 입증 데이타를 심사하도록 암호화/복호 회로(1309)를 제어하고, 인증이 성공적인지 아닌지를 판정한다. 인증 결과는 마이크로프로세서(1310)에 보유된다.
입력 명령이 데이터 전송 장치 증명 요청 명령(PROOF_SENDER)라고 마이크로프로세서(1310)가 판정하면, 그것은 그 명령과 함께 입력된 인증 데이터로부터 증명 데이터를 발생하도록 암호화/복호 회로(1309)를 제어한다. 발생된 증명 데이터는 마이크로프로세서(1310) 내에 보유된다.
입력 명령이 증명 데이터 요청 명령(GET_PROOF_INFO)이라고 마이크로프로세서(1310)가 판정하면, 그것은 그 안에 보유된 증명 데이터를 인터페이스 제어 회로(1305)를 경유해서 제어기(128)에 출력하도록 제어한다.
입력 명령이 AV 데이터 판독 명령(READ_AV)이라고 마이크로프로세서(1310)가 판정하면, 그것은 광 디스크(121) 내의 명기된 섹터 번호의 디지털 데이터를 판독하도록 데이터 재생 회로(1301)를 제어한다. 섹터의 헤더 영역에 저장된 CGMS 제어 데이터와 섹터의 사용자 데이터 영역에 저장된 사용자 데이터는 각각 CGMS 제어 데이터 메모리(1302)와 사용자 데이터 메모리(1303)에 저장된다.
섹터의 디지털 데이터가 판독된 후, 마이크로프로세서(1310)가, 사용자 데이터 메모리(1303)에 저장된 사용자 데이터(2048 바이트)가 AV데이터인지 아닌지를 판정하도록, CGMS 데이터 식별 회로(1304)에게 명령한다. 사용자 데이터가 AV 데이터가 아니거나, 사용자 데이터(2048 바이트)가 AV 데이터이고, 데이터 수신 장치를 사용한 인증이 성공적이면, 마이크로프로세서(1310)는 데이터 전송 유닛을 2054 바이트로 스위치 시키고, CGMS 제어 데이터 메모리(1302)에 저장된 CGMS 제어 데이터(6 바이트)와 사용자 데이터 메모리(1303)에 저장된 사용자 데이터(2048 바이트)의 총 2054 바이트의 디지털 데이터를 암호화하도록 암호화/복호 회로(1309)에게 명령하고, 제어기(128)에 그 결과를 출력하도록 인터페이스 제어 회로(1305)를 제어한다.
사용자 데이터가 AV 데이터이고, 데이터 수신 장치를 사용한 인증이 실패이면, 마이크로프로세서(1310)는, 저작권 보호 처리로서, 사용자 데이터 메모리(1303)에 저장된 디지털 데이터를 무효 데이터로 치환하도록 사용자 데이터 치환회로(1306)에게 명령하고, 치환된 데이터를 출력한다.
디스크용 재생 드라이브(125)의 설명을 종결짓는다.
다음은, AV 신호 프로세서(126)의 구성과 동작에 대해서 설명하고자 한다. 도17은 AV 신호 프로세서(126)의 블록도이다.
AV 신호 프로세서(126)는 커넥터(1400), I/O 버스 제어 회로(1401), I/O 명령 상태 레지스터(1402), 복호/인증 회로(1403), 데이터 버퍼(1404), CGMS 데이터 검출/식별 회로(1405), MPEG 디코더(1406), D/A 변환 회로(1407), 제어 버스(1408), 내부 데이터 버스(1409), 및 마이크로프로세서(1410)를 포함한다.
커넥터(1400)는 I/O 버스(122)에 AV 신호 프로세서(126)를 연결한다. I/O 버스 제어 회로(1401)는 I/O 버스(122)로부터 수신된 신호를 식별한다. 입력 신호가 데이터이면, I/O 버스 제어 회로(1401)는 데이터 버퍼(1404)에 그 데이터를 보낸다. 입력 신호가 I/O 명령과 같은 제어신호이면, I/O 버스 제어 회로(1401)는 그 신호를 I/O 명령 상태 레지스터(1402)에 보낸다. I/O 명령 상태 레지스터(1402)는 제어기(128)로부터 AV 신호 프로세서(126)로 보내진 명령과, AV 신호 프로세서(126)에 의한 처리의 결과를 저장한다.
복호/인증 회로(1403)는 증명 데이터의 발생, 인증 데이터의 발생, 인증 결과의 판정, 복호 키의 발생, 및 복호를 수행한다. 이러한 동작은 난수 발생 동작과 복호 기능 D(KEY, DATA)에 따른 동작을 포함한다.
복호 기능 D(KEY, DATA)는 KEY에 의해 명기된 복호 키를 사용하여 DATA에 의해 명기된 암호화된 데이터를 해제한다. 암호화된 데이터는 복호 기능 D(KEY, DATA)의 반대 기능인 암호화 기능 E(KEY, DATA)에 의해서 암호화되었다. 암호화 기능 E(KEY, DATA)는 디스크용 재생 드라이브(125)의 암호화/복호 회로(1309)에 의해서 암호화할 때 사용된 암호화 기능과 같은 기능이다. 특히, 식 EncryptData = E(KEY, Data) 및 Data = D(KEY, EncryptData)가 성립된다. 따라서, 암호화 기능 E(KEY, DATA)에 의해 암호화된 데이터는 복호 기능 D(KEY, DATA)에 의해서 해제될 수 있다.
복호/인증 회로(1403)에 의해 수행된 동작에 대해서 설명하고자 한다.
증명 데이터의 발생에서, 복호/인증 회로(1403)는, AV 신호 프로세서(126)는 그가 인증의 대상일 때 데이터 전송 장치의 적당한 데이터 수신 장치임을 인증하기 위해 증명 데이터를 생성한다. 이 실시예의 AV 신호 프로세서(126)는 복호 기능 D(KEY, DATA)와 복호 키 S를 갖는 데이터 전송 장치에 보여줌으로써 적당한 데이터 전송 장치로서 그 자신을 입증한다. 더욱 상세하게는, 데이터 전송 장치는 암호화 기능 E(KEY, DATA)와 암호화 키 S를 사용하여 두 개의 난수 R1과 R2로 구성된 데이터 R1∥R2를 변환시킴으로써 얻어진 인증 데이터 C1을 AV 신호 프로세서(126)에 보낸다. 이러한 전송에 의해서, 데이터 전송 장치는, AV 신호 프로세서(126)에 의해 소유되어야 하는 복호 기능 D(KEY, DATA)와 암호화 키 S를 사용하여 인증 데이터 C1로부터 R2를 계산하고, 그 결과를 증명 데이터 K1로서 데이터 전송 장치에 되돌려 주기 위한 AV 신호 프로세서(126)를 필요로 한다. 증명 데이터의 발생에서, R2는 증명 데이터 K1을 발생하도록 데이터 전송 장치로부터 보내진 인증 데이터 C1로부터 마이크로프로세서(1410)에 의해 계산된다. 특히, 데이터 R1∥R2는 D(S, C1)를 계산함으로 얻고, 다음에 데이터 R2는 데이터 R1∥R2를 분리시킴으로써 증명 데이터 K1로서 얻어진다.
인증 데이터의 발생에서, 두 개의 난수 R3과 R4로 구성된 데이터 R3∥R4는 고정된 키와 복호 기능 D(KEY, DATA)로서 그 안에 미리 보유된 복호 키 S를 사용하여 변환됨으로써, 인증 데이터를 얻는다. 특히, 인증 데이터 C2는 C2 = D(S, R3∥R4)를 계산함으로써 얻어진다.
인증 결과의 판정은 AV 신호 프로세서(126)에 의한 데이터 전송 장치의 인증이 성공적인지 여부를 판정하기 위한 동작을 사용한다. 데이터 전송 장치가 적당한 CGMS 호환성 전송기인지의 AV 신호 프로세서(126)에 의한 인증은 인증의 대상으로서 데이터 전송 장치가 암호화 기능 E(KEY, DATA)와 암흐화 키 S를 갖는지를 판정함으로써 이루어진다. 이러한 판정을 하기 위해서, 인증 데이터의 발생 시에 발생된 인증 데이터 C2는 데이터 전송 장치에 출력되고, 이것은 증명 데이터 K2로서 인증 데이터 C2에 포함된 난수 R4를 되돌려 보내도록 요구한다. 데이터 전송 장치가 암호화 기능 E(KEY, DATA)와 암호화 키 S를 가지면, 인증 데이터 C2는 난수 R4는 복호 기능 D(KEY, DATA)와 복호 키 S를 사용하여 데이터 R3∥R4를 변환시킴으로써 얻어졌다. 따라서, 인증 결과의 판정시, 데이터 전송 장치로부터 보내진 증명 데이터 K2가 R4인지 여부가 판정된다. 그렇다면, 인증은 성공적이며, 이것은 마이크로프로세서(1410)에 통보된다. 그렇지 않다면, 인증은 실패하고, 그것도 마이크로프로세서(1410)에 통보된다.
복호 키의 발생에 있어서, 인증 데이터와 증명 데이터의 발생에서 미리 얻어진 난수 R1 및 R3으로 구성된 데이터 R1∥R3은 마이크로프로세서(1410)가 그렇게 하라고 명령하면 복호 키로서 발생된다. 따라서, 이 복호 키는 AV 데이터 프로세서(126)와 데이터 전송 장치 사이에서 인증이 수행될 때마다 다른 값을 갖는다.
복호 동작에서, 입력된 암호화된 디지털 데이터는 복호 키의 발생 시에 발생된 복호 키로서 복호 기능 D(KEY, DATA)와 데이터 R1∥R3을 사용하여 복호된다. 더욱 특히, 입력된 암호화된 데이터 "EncryptData"는 Data = D(R1∥R3, EncryptData)를 동작시킴으로써 복호된 데이터 "Data"로 해제된다.
데이터 버퍼(1404)는 그 데이터를 일시적으로 저장한다. CGMS 데이터 검출/식별 회로(1405)는 그 안에 입력된 디지털 데이터로부터 CGMS 제어 데이터를 검출하고, CGMS 제어 데이터의 속성 코드로부터 데이터 속성을 판정한다. 입력 디지털 데이터가 AV 데이터이면, 사용자 데이터만이 MPEG 디코더(1406)에 출력된다. 입력 디지털 데이터가 AV 데이터가 아니면, 디지털 데이터는 MPEG 디코더(1406)에 출력되지 않는다.
MPEG 디코더(1406)는 MPEG 스트림인 입력 디지털 데이터에 소정의 처리를 수행하고, 그 디지털 데이터를 비디오 디지털 데이터와 오디오 디지털 데이터로 변환시킨다. DA 변환 회로(1407)는 MPEG 디코더(1406)으로부터 보내진 오디오 디지털 데이터를 오디오 아날로그 데이터로 변환시킨다.
제어 버스(1408)는 마이크로프로세서(1410)로부터 보내진 명령 정보와, 각 회로로부터 출력된 처리 결과 정보를 전송한다. 내부 데이터 버스(1409)는 디지털 데이터를 전송한다.
마이크로프로세서(1410)는 I/O 명령 상태 레지스터(1402)에 의해서 수신된 명령에 따라 전체 AV 신호 프로세서(126)를 제어한다. 본 발명과 관련한 명령, 즉, 데이터 수신 장치 증명 요청 I/O 명령(PROOF_RECEIVER), 증명 데이터 요청 I/O 명령(GET_PROOF_INFO), 데이터 전송 장치 인증 요청 I/O 명령(CHALLENGE_SENDER), 데이터 전송 장치 확인 요청 I/O 명령(CONFIRM_SENDER), AV 데이터 기입 요청 I/O 명령(WRITE_AV)에 대해서 설명하고자 한다. AV 데이터 기입 요청 I/O 명령의 입력전에 일련의 인증 단계로 앞에서부터 네가지 명령이 수행된다.
마이크로프로세서(1410)가, I/O 명령 상태 레지스터(1402)는 데이터 수신 장치 증명 요청 I/O 명령(PROOF_RECEIVER)이라고 판정하면, 그것은 명령과 함께 입력된 인증 데이터에 기초해서 증명 데이터를 생성하도록 복호/인증 회로(1403)를 제어하고, 그 안에 증명 데이터를 보유한다.
마이크로프로세서(1410)가, I/O 명령 상태 레지스터(1402)는 증명 데이터 요청 I/O 명령(GET_PROOF_INFO)라고 판정하면, 그것은 그 안에 보유된 증명 데이터를 I/O 버스 제어 회로(1401)를 경유해서 제어기(128)에 출력한다.
마이크로프로세서(1410)가, I/O 명령 상태 레지스터(1402)는 데이터 전송 창치 인증 요청 I/O 명령(CHALLENGE_SENDER)라고 판정하면, 그것은 복호/인증 회로(1403)에 의해서 발생되도록 인증 데이터를 제어하고, I/O 버스 제어 회로(1401)를 경유해서 제어기(128)에 출력한다.
마이크로프로세서(1410)가, I/O 명령 상태 레지스터(1402)는 데이터 전송 장치 확인 요청 I/O 명령(CONFIRM_SENDER)라고 판정하면, 그것은 그 명령과 함께 증명 데이터 입력을 심사하고 인증이 성공적인지 여부를 판정하도록 복호/인증 회로(1403)를 제어한다. 인증 결과는 그 안에 보유된다.
마이크로프로세서(1410)가, I/O 명령 상태 레지스터(1402)는 AV 데이터 기입 요청 I/O 명령(WRITE_AV)라고 판정하면, 그것은 복호/인증 회로(1403)에 의해 진행하는 인증이 실패되면 입력 디지털 데이터로 처리하지 않는다. 인증이 성공적이었으면, 전송된 암호화된 디지털 데이터는 데이터 버퍼(1404)에 일시적으로 저장되고, 복호/인증 회로(1403)에 의해서 해제되고, 해제된 디지털 데이터는 CGMS 데이터 검출/식별 회로(1405)를 경유해서 MPEG 디코더(1406)로 입력된다. CGMS 데이터 검출/식별 회로(1405)가 디지털 데이터는 AV 데이터가 아니라고 판정하면, 마이크로프로세서(1410)는 디지털 데이터의 처리를 종결한다. 즉 MPEG 디코더(1406)로의 디지털 데이터의 전송을 종결한다. CGMS 데이터 검출/식별 회로(1405)가 디지털 데이터는 AV 데이터라고 판정하면, 그 디지털 데이터는 MPEG 디코더(1406)에 입력되고, 거기서, 소정의 방식대로 압축해제되고, 비디오 디지털 데이터와 오디오 디지털 데이터로 변환된다. 변환된 오디오 디지털 데이터는 다음에 스피커(126S)를 경유해서 들을 수 있게 출력되도록 D/A 변환 회로(1407)에 의해 오디오 아날로그 신호로 변환된다. 변환된 비디오 디지털 데이터는 비디오 디지털 신호로서 외부로 출력된다.
여기서 AV 신호 프로세서(126)에 대한 설명을 끝맺는다.
다음은, 제어기(128)의 구성과 동작에 대해서 설명하고자 한다. 제어기(128)는 CPU(128C), 주 메모리(128M), 및 버스 I/F(128I)를 포함한다. 제어기(128)는 주 메모리(128M)에 로딩된 광 디스크(121)로부터 데이터의 재생을 제어하는 프로그램과 운영 시스템(OS)의 제어 하에 입력부(124)에 의해 수신된 외부 명령에 따라 광 디스크(121)로부터 디지털 데이터의 불러오기와, 디지털 데이터의 전송을 제어한다. 광 디스크(121) 내의 파일 관리 정보는 광 디스크(121)를 로딩할 때 수행된 초기화 동작에서 불러오기되고, 제어기(128)의 주 메모리(128M) 내에 저장된다. ISO 13346 표준에 따라 파일 관리 정보를 탐색함으로써, 파일명으로부터 광 디스크(121) 내에 저장된 파일의 기록 어드레스가 얻어질 것이다.
입력부(124)가 광 디스크(121) 내의 AV 데이터 파일을 재생하기 위한 명령을 수신하면, 제어기(128)는 명기된 파일이 파일 저장 AV 데이터인지 여부를 판정한다. 더욱 상세하게는, 명기된 파일이 DVD_VIDEO 라는 디렉토리 이름으로 저장되면, 그 파일은 AV 데이터 파일이라고 판정된다. 제어기(128)가 명기된 파일은 AV 데이터 파일이 아니라고 판정하면, 그것은 발신음 등에 의해 에러발생을 사용자에게 경고한다. 제어기(128)가 명기된 파일이 AV 데이터 파일이라고 판정하면, 그것은 AV 데이터 파일의 재생의 제어를 시작한다. 더욱 특히, 제어기(128)는 디스크용 재생 드라이브(125)와 AV 신호 프로세서(126) 사이의 인증, 디스크용 재생 드라이브(125)로부터 AV 데이터 파일 내의 디지털 데이터의 불러오기, 불러오기된 디지털 데이터를 AV 신호 프로세서(126)에 전송, 및 그 데이터를 영상으로서 출력을 제어한다.
제어기(128)의 설명과 실시예 2의 정보 처리 장치의 구성에 대한 설명은 여기서 끝맺는다.
이하에서는, 상기 구성을 가지고 실시예 2의 정보처리 장치에 의한 정보 기록 매체 안의 데이터를 재생에 대해서 설명하려고 한다. 여기서, 광 디스크(121)의 파일 관리 정보는 광 디스크(121)가 디스크용 재생 드라이브(125) 내에 장착될 때 수행된 초기화 동작에서 제어기(128)의 주 메모리(128M) 내에 보유된다.
먼저, 도18을 참고해서, 제어기(128), 디스크용 재생 드라이브(125), 및 AV 데이터의 재생시 AV 신호 프로세서(126) 중에서 수행된 명령과 데이터의 전송에 대해서 설명하려고 한다.
도18은 제어기(128), 디스크용 재생 드라이브(125), 및 AV 데이터의 재생시 AV 신호 프로세서(126) 중에서 수행된 명령과 데이터의 전송의 절차를 설명하는 데이터 프로토콜이다. 도18을 보면, 페이스 R에서, 데이터 수신 장치는 그것이 적당한지 아닌지를 인증한다. 페이스 S에서, 데이터 전송 장치는 그것이 적당한지 아닌지 인증한다. 페이스 D에서, 디지털 데이터는 전송된다. 페이스 R은 단계 S1 내지 S8을 포함하고, 페이스 S는 단계 S9 내지 S16을 포함하고, 페이스 D는 단계 S17 내지 S20을 포함한다.
AV 데이터의 재생에서, 디스크용 재생 드라이브(125)가 AV 신호 프로세서(126)를 인증하는 페이스 R이 먼저 수행된다. 페이스 R에서, 제어기(128)는 데이터 수신 장치 인증 요청 명령(CHALLENGE_RECEIVER)을, 데이터 전송 장치로서 디스크용 재생 드라이브(125)에 보낸다(단계 S1).
데이터 수신 장치 인증 요청 명령(CHALLENGE_RECEIVER)를 수신하면, 디스크용 재생 드라이브(125)는 암호화/복호 회로(1309)에 의해 발생된 인증 데이터 C1을 제어기(128)에 되돌려보낸다(단계 S2). 인증 데이터 C1은 난수 R1 및 R2, 암호화 키 S, 및 암호화 기능 E(KEY, DATA)으로부터 발생되어, 식 C1 = E(S, R1∥R2)이 만족된다.
인증 데이터 C1를 수신하면, 제어기(128)는 인증 데이터 C1과 함께 데이터 수신 장치 증명 요청 I/O 명령(PROOF_RECEIVER)를 AV 신호 프로세서(126)에 보낸다(단계 S3 및 S4). 데이터 수신 장치 증명 요청 I/O 명령 (PROOF_RECEIVER)을 수신하면, AV 신호 프로세서(126)는 증명 데이터 K1로서 난수 R2를 얻기 위해 그 명령과 함께 보내진 인증 데이터 C1을 계산하도록 복호/인증 회로(1403)에게 명령한다.
제어기(128)는 증명 데이터 요청 명령(GET_PROOF_INFO)을 AV 신호 프로세서(126)에 보낸다(단계 S5). AV 신호 프로세서(126)는 증명 데이터 K1을 제어기(128)로 보낸다 (단계 S6).
증명 데이터 K1을 수신하면, 제어기(128)는 증명 데이터 K1과 함께 데이터 수신 장치 확인 요청 명령(CONFIRM_RECEIVER)을 디스크용 쟤생 드라이브(125)에 보낸다. 데이터 수신 장치 확인 요청 명령(CONFIRM_RECEIVER)을 수신하면, 디스크용 재생 드라이브(125)는 암호화/복호 회로(1309)에게 명령하여, 그 명령과 함께 보내진 증명 데이터 K1을 심사하고, 데이터 수신 장치로서 AV 신호 프로세서(126)의 인증이 성공적인지 아닌지를 판정하고, 그 안에 인증 결과를 보유하도록 한다. 더욱 상세하게는, 암호화/복호 회로(1309)는 증명 데이터 K1이 난수 R2와 같은지 아닌지를 판정한다. 그렇다면, 적당한 장치로서의 데이터 수신 장치의 인증은 성공적이다.
다음에, AV 신호 프로세서(126)는 디스크용 재생 드라이브(125)를 인증하는 단계 S가 수행된다.
제어기(128)는 데이터 전송 장치 인증 요청 I/O 명령 (CHALLENGE_SENDER)을 AV 신호 프로세서(126)에 보낸다 (단계 S9). 데이터 전송 장치 인증 요청 I/O 명령(CHALLENGE_SENDER)을 수신하면, AV 신호 프로세서(126)는 복호/인증 회로(1403)에 의해 발생된 인증 데이터 C2를 제어기(128)에 되돌려 보낸다(단계 S10). 인증 데이터 C2는 난수 R3 및 R4, 복호 키 S, 복호 기능 D(KEY, DATA)로부터 발생되어, 식 C2=D(S, R3∥R4)이 만족된다.
인증 데이터 C2를 수신하면, 제어기(128)는 인증 데이터 C2와 함께 데이터 전송 장치 증명 요청 명령(PROOF_SENDER)을 재생 드라이브(125)에 보낸다(단계 S11 및 S12). 데이터 전송 장치 증명 요청 명령(PROOF_SENDER)을 수신하면, 디스크용 재생 드라이브(125)는 증명 데이터 K2로서 난수 R4를 얻기 위해 그 명령과 함께 보내진 인증 데이터 C2를 계산하라고 암호화/복호 회로(1309)에 명령한다.
제어기(128)는 증명 데이터 요청 명령(GET_PROOF_INFO)을 디스크용 재생 드라이브(125)에 보낸다. 디스크용 재생 드라이브(125)는 증명 데이터 K2를 제어기(128)로 보낸다 (단계 S14).
증명 데이터 K2를 수신하면, 제어기(128)는 증명 데이터 K2와 함께 데이터 전송 장치 확인 요청 I/O 명령(CONFIRM_SENDER)을 AV 신호 프로세서(126)에 보낸다(단계 S15 및 S16). 데이터 전송 장치 확인 요청 I/O 명령(CONFIRM_SENDER)을 수신하면, AV 신호 프로세서(126)는 복호/인증 회로(1403)에게, 데이터로서의 디스크용 재생 드라이브(125)의 인증이 성공적인지 판정하고, 그 인증 결과를 그 안에 보유하라고 명령한다. 더욱 특히, 복호/인증 회로(1403)는 증명 데이터 K2가 난수 R4인지 판정한다. 그렇다면, 적당한 장치로서의 데이터 전송 장치의 인증은 성공적이다.
그 다음에, AV 데이터가 전송되는 페이스 D가 수행된다.
제어기(128)는 AV 데이터 판독 명령(READ_AV)을 디스크용 재생 드라이브(125)에 보낸다 (단계 S17), AV 데이터 판독 명령(READ_AV)을 수신하면, 디스크용 재생 드라이브(125)는 광 디스크(121) 내의 명기된 어드레스로부터 데이터를 판독하고, CGMS 제어 데이터 메모리(1302)에 저장된 CGMS 제어 사용자 데이터와 사용자 데이터 메모리(1303)에 저장된 사용자 데이터를 저장한다. 디스크용 재생 드라이브(125)는 CGMS 제어 데이터에 기초해서 사용자 데이터가 AV 데이터인지 판정한다. 디스크용 재생 드라이브(125)가 사용자 데이터는 AV 데이터이고, 데이터 수신 장치는 그 안에 보유된 인증 결과로부터 적당하지 못하다고 확인하면, 사용자 데이터 메모리(1303) 내의 디지털 데이터를 무효 데이터로 치환하고 그 결과를 출력한다. 디스크용 재생 드라이브(125)가 사용자 데이터는 AV 데이터이고, 데이터 수신 장치는 그 안에 보유된 인증 결과로부터 적당하다고 확인하면, 그것은 사용자를 암호화 하고, 데이터 전송 단위로서 사용자 데이터 (2048 바이트)와 CGMS 제어 데이터 (6바이트)로 구성된 총 2054 바이트의 암호화된 디지털 데이터를 제어기(128)에 출력 한다. 암호화는 AV 신호 프로세서(126)로부터 수신된 인증 데이터 C2를 구성하는 난수 R3과 인증 데이터 C1의 발생에서 사용된 난수 R1로 구성된 데이터 R1∥R3을 사용한 암호화/복호 회로(1309)에 의해 수행된다. 특히, AV 데이터 DATA는 암호화된 AV 데이터 E(R1∥R3, DATA)로 변환되고, 제어기(128)로 보내진다 (단계 S18).
데이터 E(R1∥R3, DATA)를 수신하면, 제어기(128)는 디지털 데이터와 함께 AV 데이터 기입 요청 명령(WRITE_AV)을 AV 신호 프로세서(126)로 보내진다 (단계 S19 및 S20).
AV 데이터 기입 요청 명령(WRITE_AV)을 수신하면, AV 신호 프로세서(126)는 데이터 전송 장치가 그 안에 보유된 인증 결과로부터 적당한지 여부를 판정한다.
적당하지 않다고 확인되면, 입력 디지털 데이터는 진행되지 않는다. 적당하다고 확인되면, 입력 암호화된 디지털 데이터는 복호된다. 복흐는 암호화 키로서 인증 데이터 C2의 발생에서 사용된 무작위 데이터 C2의 발생에서 사용된 난수 R3과 디스크용 재생 드라이브(125)로부터 수신된 인증 데이터 C1를 구성하는 난수 R1로 구성된 데이터 R1∥R3을 사용한 복호/인증 회로(1403)에 의해서 형성된다. 복호된 디지털 데이터는 그 데이터가 AV 데이터이면 MPEG 방법에 따라 소정의 처리를 하고, 디지털 비디오 신호와 아날로그 오디오 신호로 변환시키고, 외부에 출력한다. 아날로그 오디오 신호는 스피커(126S)를 겅유해서 출력된다. 디지털 비디오 신호는 비디오 신호 프로세서(127)에 의해 그래픽 데이터와 합성되고, 아날로그 비디오 신호로 변환되고, 영상으로서 디스플레이 장치(127D) 상에 디스플레이된다.
명기된 전송 길이에 대해 상기 처리가 반복되면, AV 데이터 파일을 재생하기 위한 처리가 완료된다. 데이터 프로토쿨의 설명은 여기서 끝맺기로 한다.
이제, 도19 내지 도21, 도22 및 도23을 각각 참고해서, 실시예 2의 정보처리장치에 의해 디지털 데이터를 복사하고 AV 데이터 파일을 재생하는 것에 대해서 설명하고자 한다.
AV 데이터가 재생되고 출력될 때 수행된 정보처리 장치의 동작에 대해서 설명하려고 한다. 도19는 광 디스크(121) 내의 AV 데이터 파일을 재생하는 단계를 보여주는 흐름도이다.
제어기(128)가 AV 데이터 파일을 재생하기 위한 요청을 받으면(단계 S300), 그것은 명기된 데이터 파일이 저장된 디렉토리의 이름을 심사함으로써 명기된 데이터 파일이 AV 데이터 파일인지 여부를 판정한다. 명기된 데이터 파일이 AV 데이터 파일이라고 판정되면, 인증 절차가 수행되고 암흐화 키/복호 키가 생성된다 (단계 S302). 명기된 데이터 파일이 AV 데이터 파일이 아니라고 판정되면, 에러 처리가 수행되고 (단계 S303), 재생동작은 종결된다 (단계 S304).
단계 S302 다음에, 제어기(128)는 AV 데이터 판독 명령(READ_AV)을 디스크용 재생 드라이브(125)에 보낸다. AV 데이터 판독 명령(READ_AV)을 수신하면, 디스크용 재생 드라이브(125)는 디스크용 재생 드라이브(125)가 AV 데이터를 수신하고 출력하는 처리 F를 수행한다.
도20은 처리 F의 단계들을 보여주는 흐름도이다. AV 데이터 판독 명령(READ_AV)을 수신하면, 디스크용 쟤생 드라이브(125)는 광 디스크(121) 내의 규정된 어드레스 데이터를 판독하고, CGMS 제어 데이터 메모리(1302) 내에 CGMS 제어 데이터를 저장한다 (단계 S306). 디스크용 재생 드라이브(125)는, CGMS 제어 데이터에 기초해서 섹터 데이터가 AV 데이터인지 아닌지를 판정한다 (단계 S307). 섹터 데이터가 AV 데이터가 아니면, 그 처리는 단계 S310으로 넘어간다. 그 섹터 데이터는 AV 데이터이면, 그 처리는 단계 S308로 진행한다.
디스크용 재생 드라이브(125)는, 그 안에 보유된 인증 결과에 기초해서 인증이 성공적인지 여부를 판정한다(단계 S308). 성공적이라면, 사용자 데이터는 암호화 키를 사용하여 암호화된 데이터로 변환된다 (단계 S310). 성공적이지 않다면, 사용자 데이터는 무효 데이터로 변환된다 (단계 S309).
데이터 전송 단위로서 CGMS 제어 데이터 (6 바이트)와 사용자 데이터 (2048 바이트)로 구성된 섹터 데이터 (2054 바이트)는 AV 신호 프로세서(126)로 전송된다(단계 S311). 처리 F는 이제 종결되고, 그 처리는 도19의 단계 S310으로 진행한다.
제어기(128)는, I/O 버스(122)에 불러오기된 AV 데이터를 출력하도록 AV 신호 프로세서(126)에 AV 데이터 기입 명령(WRITE_AV)을 보낸다. 그러면, AV 신호 프로세서(126)는 AV 신초를 처리하고 출력하는 처리 G가 수행된다.
도21은 처리 G의 단계들을 보여주는 흐름도이다. AV 데이터 기입 명령(WRITE-AV)을 수신하면, AV 신호 프로세서(126)는 디지털 데이터를 수신하고, 그것을 CGMS 제어 데이터와 사용자 데이터로 분리한다 (단계 S321). AV 신호 프로세서(126)는 보유된 인증 결과에 기초해서 인증이 성공적인지 아닌지를 판정한다. 성공적이면, 암호화된 사용자 데이터는 복호 키를 사용하여 해제된다 (단계 S323). 성공적이지 않다면, 처리 G는 종결된다.
단계 S323 다음에, CGMS 제어 데이터에 기초해서 사용자 데이터가 AV 데이터 인지가 판정된다. 사용자 데이터가 AV데이터가 아니면, 처리 G는 종결된다.. 사용자 데이터가 AV데이터이면, 사용자 데이터는 복호화되고(단계 S325), 비디오 데이터와 오디오 데이터로서 출력한다 (단계 S326). 다음에 처리 G가 종결된다.
아날로그 오디오 신호는 스피커(126S)를 통해서 출력되지만, 디지털 비디오 신호는 비디오 신호 프로세서(127)에 의해서 그래픽 데이터와 합성되고, 아날로그 신호로 변환되고, 눈으로 볼 수 있게 영상으로서 디스플레이 장치(127D) 상에 디스플레이된다.
명기된 전송 길이에 대해 상기 처리가 반복되면, AV 데이터 파일을 재생하기 위한 처리가 종결된다(단계 S330 및 단졔 S331).
광 디스크(121) 내의 파일이 하드 디스크로서 기록부(123)에 복사될 때 수행된 정보 처리 장치의 동작에 대해서 설명하고자 한다.
도22는 기록부(123)에 광 디스크(121) 내의 파일을 복사하는 단계들을 보여주는 흐름도이다. 제어기(128)가 파일을 복사하기 위한 요청을 수신하면, 명기된 파일이 저장된 디렉토리의 이름을 검사함으로써 명기된 파일이 AV 데이터 파일인지 아닌지를 판정한다(단계 S400 및 S401).
제어기(1287)가 명기된 파일이 AV 데이터 파일이라고 판정하면, 에러 메시지에 의해서 사용자에게 알리고, 그 과정을 종결한다(다녜 S402, S403). 제어기(128)가 명기된 파일이 AV 데이터 파일이 아니라고 판정하면, 그것은 디스크용 재생 드라이브(125)에 데이터 판독 명령(READ)을 보낸다(단계 S404).
다음에 처리 H가 수행된다. 도23은 처리 H 단계를 보여주는 흐름도이다. 데이터 판독 명령(READ)을 수신하면, 디스크용 재생 드라이브(125)는 광 디스크(121) 내의 명기된 어드레스로부터 디지털 데이터를 판독하고, 그 섹터를 CGMS 제어 데이터와 사용자 데이터로 분리한다 (단계 S410).
디스크용 재생 드라이브(125)는 CGMS 제어 데이터에 기초해서 사용자 데이터의 데이터 속성이 AV 데이터인지 여부를 판정한다. 디스크용 재생 드라이브(125)가 사용자 데이터의 데이터 속성이 AV 데이터가 아니라고 판정하면, 그것은 사용자 데이터 (2048 바이트)를 제어기(128)에 전송한다 (단계 S412). 반대로, 디스크용 재생 드라이브(125)가 데이터의 데이터 속성이 AV 데이터라고 판정하면, 그것은 사용자 데이터 치환 회로(1306)에게 사용자 데이터를 무효 데이터로. 치환하라고 명령하고, 제어기(128)에 의한 그 무효 데이터를 전송한다 (단계 S413). 그러면 처리H는 종결되고, 처리는 도22의 단계 S420으로 진행한다.
단계 S420에서, 제어기(128)는 기입 명령(WRITE)을 기록부(123)에 보내고, 불러오기된 디지털 데이터를 출력한다. 전송된 디지털 데이터는 기록부(123)에 기입된다 (단계 S421). 명기된 전송 길이에 대해 상기 처리가 반복되면, 파일의 복사가 완성된다 (단계 S422 및 S423).
위에 설명한 바와 같이, 본 발명에 따른 정보처리 장치의 데이터 전송 장치(디스크용 재생 드라이브 125)는 AV 데이터라고 판정될 때와 데이터 수신 장치가 적당한 데이터 수신 장치라고 인증될 때에만, 디지털 데이터가 암호화 및 출력되도록 제어하는 제어부를 구비하고 있다. 본 발명에 따른 데이터 수신 장치(AV 신호 프로세서 126)가 전송된 암호화된 디지털 데이터를 해제하고, 그 해제된 데이터를 비디오 데이터로 변환시키는 기능을 갖는다. 이 데이터 수신 장치는 또한 그 장치가 이러한 기능을 갖는 것을 인증하는 인증 데이터를 발생하고 출력하는 인증부를 포함한다. 따라서, 본 발명에 따른 이러한 데이터 전송 장치 및 데이터 수신 장치를 포함하는 정보처리 장치는, AV 데이터가 비디오 재생용에 적당한 데이터 수신 장치 이외의 장치에 출력되지 못하도록 하는 기능을 갖고 있다.
상기 것에 의해서, AV 데이터 판독 요청 명령(READ_AV)에 응답하여 불러오기된 AV 데이터가 예컨대 제어기(128)에 로딩된(loaded) 재생 제어 프로그램 안의 에러 때문에 AV 신호 프로세서(126)에 전송되지 않고, 제어기(128)의 주 메모리(128M)에 남아있더라도, AV 데이터의 저작권은 보호될 수 있다. 이것은 주 메모리(128M) 내에 저장된 데이터가 암호화되어, 데이터가 하드 디스크에 2차적으로 저장되어도 데이터의 재생과 변화 및 수정이 불가능하기 때문이다.
위에 설명한 암호화 및 복호에서, 암호화 키와 복호 키는 각 인증에 대해 다른 인증 데이터에 기초해서 발생된다. 이것은 각 인증에 대해 상이한 암호화 키를 사용하여 전송될 AV 데이터를 암호화할 수 있게 해준다. 따라서, 하나의 암호화키를 알고 있더라도, 상이한 인증 시간에 후속되는 AV 데이터 전송의 암호화는 유효하게 남아있다.
상기 암호화 및 복호에서, 암호화 키와 복호 키는, 데이터 전송 장치에 의해 발생되고 인증에 따라 다양한 제1 인증 데이터, 및 데이터 수신 장치에 의해 발생되고 인증에 따라 다양한 제2 인증 데이터 모두로부터 발생된다. 따라서, 데이터 전송 장치와 데이터 수신 장치가 적당할 때에만 암호화된 AV 데이터는 해제될 수 있다. 이것은 고도의 보안(security)을 갖는 AV 데이터의 전송을 가능케 한다.
데이터 전송 장치와 데이터 수신 장치 중의 하나만을 기초로 해서 암호화 키가 발생될 때 발생할 수 있는 오동작을 예시화함으로써, 고도의 보안 유지를 할 수 있는 데이터 전송이 본 발명에 따라 실현될 수 있는 이유를 설명하려고 한다.
데이터 수신 장치에만 기초해서 암호화 키와 복호 키가 발생된다고 가정하자. 이러한 경우에, 데이터 수신 장치는, 암호화된 AV 데이터를 수신하기 전에, AV 데이터를 암호화하기 위한 암호화 키를 데이터 전송 장치에 전송한다. 데이터 전송 장치는 전송된 암호화 키를 사용하여 AV 데이터를 암호화한다. 데이터 수신 장치는 암호화 키에 대응하는 복호 키를 사용하여 암호화된 AV 데이터를 해제하여, 영상으로서 데이터를 재생한다.
데이터 전송 장치로부터 전송된 한 세트의 암호화 키와, 암호화 키를 사용하여 암호화된 데이터를 해제하는 방법을 알고 있다면, 암호화된 정보에 기초해서 만든 부적절한 데이터 수신 장치는 적당한 데이터 전송 장치로 해제된 코드를 갖는 암호화 키를 보냄으로써 이미 알고 있는 복호 방법에 의해서 복호될 수 있는 암호화된 AV 데이터를 얻는 데에 성공할 수 있다.
본 발명에 따라, 암호화 키와 복호 키의 발생은 데이터 전송 장치와 데이터 수신 장치와 연관되고, 암호화 키는 데이터 수신 장치로부터 출력된 값에만 기초해서 발생되지 않으므로, 위에 설명한 오동작을 피할 수 있다.
본 발명에 따라, 각 섹터의 헤더 영역의 데이터 속성 플래그를 심사함으로써, 정보 기록 매체에 기록된 디지털 데이터가 AV 데이터를 포함하는지 여부가 판정된다. 이것은 섹터 당 AV 데이터의 섬세한 보호를 가능하게 한다.
이 예에서, 데이터 전송은 페이스 R과 S의 완료 후에 페이스 D에서 수행된다. 하나의 장치만의 인증으로부터 암호화 키가 발생되는 낮은 보안 정보가 허용된다면, 페이스 D로 진행하기 전에 페이스 R과 S 중의 하나만이 수행될 수 있다. 도18에 도시된 프로토콜에 따라, 제어기는 페이스 R과 S에서 데이터 전송 장치와 데이터 수신 장치 사이에 위치한다. 다른 방법으로서, 데이터 전송 장치와 데이터 수신 장치는 전용 신호 라인을 통해서 접속될 수 있어서, 이들 장치가 인증 데이터를 직접 교환할 수 있다.
실시예 2에서, AV 데이터가 전송 중에 추출되는 오동작이 허용되면, 암호부와 복호부가 생략될 수 있다. 이러한 경우에, 암호화에 의한 고도의 보안 유지가 얻어지지 않더라도, AV 데이터의 보호는 간단한 구조에 의해서 실현될 수 있다.
[실시예 3]
도24는 실시예 1과 실시예 2의 조합인, 본 발명에 따른 실시예 3의 정보 처리 장치의 블록도이다. 더욱 상세하게는 실시예 2에 설명된 AV 데이터의 암호화는 실시예 1에 설명된 SCSI 디지털 인터페이스를 사용하여 정보 처리 장치에 적용된다. 실시예 3의 정보 처리 장치의 구성은 따라서, 이 실시예에서의 디스크용 재생 드라이브(46A)와 AV 신호 프로세서(47A)가 각각 암호부와 복호부를 포함하는 것 외에는, 실시예 1의 정보처리 장치의 것과 동일하다. 실시예 1에서, 인증은 SCSI 인증 명령을 사용하여 실현되었다. 그러나, 실시예 3에서는, 실시예 2의 암호화/복호 회로 및 복호/인증 회로가 사용된다.
디스크용 재생 드라이브(46A)는 AV 데이터를 암호화하고, 암호화된 AV 데이터를 출력한다. AV 데이터 프로세서(47A)는 암호화된 AV 데이터를 해제하고, 해제된 AV 데이터를 비디오 신호 프로세서(48)에 출력한다. AV 데이터 출력을 SCSI 버스(43)에 출력하는 것이 암호화되었기 때문에, 그것은 고도의 보안 정보를 갖고 보호될 수 있다.
도25는 디스크용 재생 드라이브(46A)의 블록도이다. 이것은 암호화/인증 회로(510)가 제공된 것 외에는 실시예1의 디스크용 재생 드라이브(46)와 동일한 구조를 갖는다.
도26은 AV 신호 프로세서(47A)의 블록도인데, 복호/인증 회로(612)가 제공된것 외에는 실시예 1의 AV 신호 프로세서(47)와 같은 구조를 갖는다.
도27은 이 실시예의 AV 데이터의 재생의 데이터 프로토콜이다. 도27에 도시된 바와 같이, 제어기(49)가 재생 요청 명령(PLAY)을 데이터 수신 장치에 보낸 후, 제어기(49)가 데이터 수신 장치로부터 재생 종료 명령(END)을 수신할 때까지 데이터 수신 장치로서 AV 신호 프로세서(47A)와 데이터 전송 장치로서 디스크용 재생 드라이브(46A) 사이에서 데이터가 직접 교환된다.
도27에 도시된 바와 같이, 페이스 R, S 및 D는 도18에 도시된 것에 대응한다. 페이스 R은 제어기(49)로부터 AV 신호 프로세서(47A)로 보내진 명령(PLAY)부터 시작한다. 페이스 D는 AV 신호 프로세서(47A)로부터 제어기(49)로 보내진 메시지(END)로 종료한다. 페이스 R은 단계 S81 내지 S84를 포함하고, 페이스 S는 단계 S85 내지 S88을 포함하고, 페이스 D는 단계 S89 및 S90을 포함한다. 도27에 도시된 프로토콜에서 도18에 도시된 프로토콜의 부분은 생략되어 있다. 실시예 2의 인증, 암호화, 및 복호는 실시예3에서도 사용될 수 있다.
실시예 3의 정보처리 장치에서, SCSI 버스(43)를 통해서 전송된 AV 데이터는 암호화되었기 때문에, 암호화되지 않은 데이터가 전송된 실시예 1의 경우에 비해서 높은 보안 정보를 갖고 AV 데이터는 보호될 수 있다.
상기 실시예의 정보 기록 매체에 있어서, 각 섹터의 데이터가 AV 데이터가 아닌지 여부는 그 섹터의 헤더 영역의 데이터 속성 코드로 나타낸다. 그 섹터 데이터가 AV 데이터인지 여부를 나타내는 또다른 방법은 디스크용 재생 드라이브에 의해서 식별할 수 있는 한, 사용될 수 있다. 예를 들면, AV 데이터가 저장되었던 섹터를 나타내는 맵 정보는 정보 기록 매체의 리드-인 영역에 저장될 수도 있다. 이하, 그러한 정보 기록 매체에 대해서 설명하려고 한다.
도28은 정보 기록 매체에 저장된 데이터 파일의 구성의 예를 보여준다. 데이터는 섹터 단위로 관리된다. 각 섹터는 섹터 어드레스로서 섹터 번호를 갖는다. 도28에서, 섹터 500 내지 1000은 파일 A의 비디오 데이터 이외의 데이터(예컨대, 영화 A의 진보 빌링)가 저장된 관리 데이터 영역으로서 사용된다. 섹터 1001 내지 3000은 파일 A의 비디오 데이터가 저장되는 비디오 데이터 영역으로서 사용된다. 섹터 9900 내지 10000은 파일 B의 관리 데이터 영역(예를 들면 영화 A 자체)으로서 사용된다. 섹터 10001 내지 60000은 파일 B의 비디오 데이터 영역으로서 사용된다. 도28에 도시된 경우에, 파일 B의 복사는 종종, 파일 A의 복사가 허용되는 동안 저작권 보호 하에 금지된다.
도29는 정보 기록 매체의 리드-인 영역에 저장된 맵 정보의 일례를 보여준다. 맵 정보는 시작 섹터 번호, 섹터의 번호, 및 CGMS 코드를 포함한다. CGMS 코드는 "복사 허용" 또는 "복사 금지"로 나타낸다. 리드-인 영역(2205)은 데이터 기록 영역보다 앞서 재생되기 때문에, 도1에 도시된 리드-인 영역(2205)에 도29에 도시된 맵 정보를 저장함으로써, 데이터 재생을 시작하기 전에 디스크용 재생 드라이브에 맵 정보가 로딩될 수 있다. 그 결과, 불러오기 데이터에 명령을 수신했던 디스크용 재생 드라이브는 사실상 그 데이터를 불러오기 하지 않고 그 데이터가 AV 데이터인지 여부를 판정할 수 있다. 더욱 상세하게는, 사용자가 "복사 금지" 데이터를 접근하고 있을 때, 적절한 에러 메시지가 갑자기 디스플레이될 수 있다. 또한, 데이터가 AV 데이터인지 여부의 판정은 각 섹터에 대해서 필요한 것이 아니기 때문에, 비디오 데이터는 지체없이 출력될 수 있다. 그러한 맵 정보를 이용하기 위해서, 디스크용 재생 드라이브는 맵 정보를 보유하는 메모리와, 불러온 맵 정보에 따라서 AV 데이터의 출력을 제어하는 제어부를 갖는 것이 요구된다.
위의 실시예에서, 광 디스크는 AV 데이터를 포함한 정보 기록 매체 저장 디지털 데이터로서 사용되었다. 디지털 데이터의 다른 분포 및 기록 매체도 그 매체안의 AV 데이터의 위치를 식별할 수 있는 한 사용될 수 있다. 예를 들면, 섹터 구조를 갖는 광자기 디스크가 사용될 수 있다.
매체 안의 AV 데이터의 위치를 식별할 수 있기만 하면, 그러한 광자기 디스크와 같은 전송 기록 매체 대신에, 전송 매체, 예를 들면 방송파와 같은 무선, 및 통신 회선과 같은 케이블이 사용될 수 있다. 여기서 사용된 "전송 매체"는 OSI(개방 시스템 상호 접속)의 물리층으로서 통상 정의되고, 디지털 데이터의 전송을 보장하는 매체를 말한다. 그러한 전송 매체의 예로는, 전화선, 인터넷 LAN, 및 위성방송 시스템이 포함된다. 각 패킷은 실시예 1에서 설명한 헤더 영역과 데이터 영역과 유사한 구조를 갖는 헤더 영역과 데이터 영역을 갖는다. 따라서, 본 발명은, 데이터 영역에 저장된 데이터가 각 패킷의 헤더 영역 안의 AV 데이터인지 여부를 나타내는 식별 플래그를 위치시킴으로써 그러한 전송 매체에 적용할 수 있다. 이 경우의 데이터 전송 장치는 전송 매체를 수신하기 위한 수신기와 디스크 드라이브라고 이해하면 된다.
MPEG 운반 스트림을 이용하는 디지털 위성 방송의 경우, 전송된 다수 개의 MPEG 스트림 중의 하나가, 나머지 다수 개의 MPEG 스트림을 관리하기 위한 정보 전송용 관리 정보 스트림으로서 사용된다. 본 발명은 그 나머지 스트림이 AV 데이터와 CGMS 데이터를 포함하는지를 나타내는 정보를 관리 정보 스트림 데이터 속성에 저장함으로써 실행될 수 있다.
상기 실시예들에서, MPEG2 방법에 의해 원래 데이터를 압축해서 얻은 디지털 데이터는 비디오 데이터로서 사용되었다. 비디오 데이터의 또다른 압축 방법, 예를 들면 MPEG 4 방법이 사용될 수도 있다.
상기 실시예들에서, 비디오 신호 프로세서와 AV 신호 프로세서는 또한 I/O 버스에 접속을 갖고, 정보 처리 장치에 뗄 수 있게 장착될 수 있는 카드 타입 장치일 수도 있다. 그러한 AV 신호 프로세서는 일반적으로 AV 신호 처리 카드 또는 AV 디코더 카드라고 불리며, 그러한 비디오 신호 프로세서는 일반적으르 비디오 카드라고 부른다.
상기 실시예들에서, 비디오 신호 프로세서는 그래픽 발생 기능과 비디오 합성 기능을 갖는다. 다른 방법으로서, 비디오 합성 기능은 외부 비디오 합성 장치로서 이 장치로부터 분리될 수 있다.
상기 실시예들에서, DVD는 정보 기록 매체로서 사용되었다. 섹터 당 데이터 기록 영역을 관리할 수 있고, 파일링 시스템의 섹터들을 관리할 수 있으면, CD-ROM, 자기 디스크, 및 광자기 디스크와 같은 다른 정보 기록 매체도 사용될 수 있다.
상기 실시예들에서, HDD는 기록부로서 사용되었다. 디지털 데이터가 기록될 수 있기만 하면, 광자기 디스크, 자기 테이프, 및 상변화 광 디스크와 같은 다른 수단들도 사용될 수 있다.
상기 실시예들에서, 제어기에 의해 파일링 시스템의 레벨에서 파일이 AV 데이터 파일이 아니라는 판정은 DVD 디렉토리 하에 파일이 저장되었는지 여부를 심사함으로서 수행되었다. AV 데이터가 저장된 디렉토리의 이름은 네임 룰을 한정하고, 파일이 AV 데이터 파일이 아닌지 여부의 판정은 상기에 제한되지 않는다. AV 데이터 파일의 네임 룰은 한정될 수 있다. 예를 들면, AV 데이터 파일의 이름의 확장자는 AV 데이터 파일이 미확인 확장자로부터 식별될 수 있도록 통일될 수 있다.
상기 실시예들에서, 각 섹터의 사용자 데이터 영역에 있는 디지털 데이터는, 디스크용 재생 드라이브가 AV 데이터였던 디지털 데이터를 출력하라고 요청하는 SCSI 데이터 판독 명령(READ)을 수신했을 때 저작권 보호 처리로서 무효 데이터로 치환되었다. 비디오 정보인 디지털 데이터의 출력을 금지할 수 있는 한, 임의의 다른 저작권 보호 처리가 수행될 수 있다. 예를 들면, 디지털 데이터 대신에 에러코드가 출력될 수도 있다.
상기 실시예에서, AV 신호 프로세서는 독립된 구성을 가졌다. CGMS 제어를 수행하는 MPEG 디코더이기만 하면, 임의의 다른 구성이 사용될 수도 있다. 예를 들면, AV 신호 프로세서는 MPEG 소프트 디코딩 등을 위한 소프트웨어와 함께 CGMS제어부와 DCT 회로를 구체화하므로써 실현될 수 있다.
디지털 인터페이스로서, 실시예 1과 실시예 3에서 SCSI가 사용되고, 실시예 2에서는 ATAPI가 사용되었다. AV 디지털 데이터를 전송할 수 있고 다수 개의 장치를 접속할 수 있는 한 다른 인터페이스가 사용될 수도 있다. 예를 들면, IEEE P1394에 정의된 디지털 인터페이스가 사용될 수 있다.
따라서, 본 발명에 따라, 응용품의 저자의 저작권을 보호하도록, HDD와 같은 메모리에 AV 데이터를 불법 복제하는 것을 방지할 수 있는, 데이터 전송 장치, 데이터 전송 방법, 데이터 수신 장치 및 정보 처리 장치가 제공된다.
본 발명에 따르면, 디지털 인터페이스에 출력되기 전에 AV 데이터를 암호화한 데이터 전송 장치, 데이터 전송 방법, 데이터 수신 장치 및 정보 처리 장치가 제공된다. 상기한 바와 같이 암호화함으로써, AV 데이터는 외부로 추출되더라도 보호된다.

Claims (12)

  1. 비디오 정보를 나타내는 제 1 타입의 디지털 데이터 및 비-비디오 졍보를 나타내는 제 2 타입의 디지털 데이터를 디지털 인터페이스를 통해서 복수의 상이한 데이터 수신 장치들중의 하나로 선택적으로 전송하는 데이터 전송 장치에 있어서,
    전송될 디지털 데이터가 상기 제 1 타입의 디지털 데이터인지 또는 상기 제 2 타입의 디지털 데이터인지를 판정하는 판정 섹션과,
    상기 복수의 데이터 수신 장치들중의 상기 하나가 상기 디지털 데이터를 수신하기에 적당한 데이터 수신 장치인지를 인증하는 인증 섹션과,
    상기 디지털 데이터가 상기 제 1 타입일 때, 상기 복수의 데이터 수신 장치들중의 상기 하나가 적당한 데이터 수신 장치인지를 결정하는 상기 인증 섹션에 응답해서 상기 디지털 데이터가 전송되고, 상기 인증 섹션에 의해 수행된 인증에 관계없이 상기 디지털 데이터가 상기 제 2 타입일 때 상기 디지털 데이터가 상기 복수의 데이터 수신 장치들중의 상기 하나로 전송되도록, 상기 판정 결과 및 상기 인증 결과에 따라서 상기 디지털 데이터의 상기 디지털 인터페이스로의 전송을 제어하는 제어 섹션을 포함하는, 데이터 전송 장치.
  2. 제 1항에 있어서,
    상기 데이터 수신 장치가 상기 제 1 타입의 디지털 데이터를 처리하는데 올바르게 기능할 때, 상기 데이터 수신 장치의 상기 인증은 성공인, 데이터 전송 장치.
  3. 제 1항에 있어서,
    상기 인증 섹션은 인증 데이터가 발생될 때마다 변화하는 인증 데이터를 사용하여 상기 데이터 수신 장치를 인증하는, 데이터 전송 장치.
  4. 제 1항에 있어서,
    상기 인증 섹션은 상기 데이터 전송 장치와 상기 데이터 수신 장치사이에서 상호 인증을 수행하는, 데이터 전송 장치.
  5. 제 1항에 있어서,
    전송될 상기 디지털 데이터 및 전송될 상기 디지털 데이터의 타입을 식별하는 식별 데이터는 정보 기록 매체에 저장되고, 상기 판단 섹션은 전송될 디지털 데이터가 상기 제1 타입의 디지털 데이터인지 또는 상기 제 2 타입의 디지털 데이터 인지를 상기 식별 데이터에 따라서 판단하는, 데이터 전송 장치.
  6. 제 1항에 있어서,
    전송될 상기 디지털 데이터가 상기 제 1 타입의 디지털 데이터일 때, 암호화된 디지털 데이터가 상기 디지털 인터페이스로 출력될 수 있도록, 전송될 상기 디지털 데이터를 암호화하는 암호화 섹션을 더 포함하는, 데이터 전송 장치.
  7. 제 1항에 있어서,
    전송될 상기 디지털 데이터가 상기 제 1 타입의 디지털 데이터인 경우에, 상기 제어 섹션은 상기 디지털 인터페이스로 상기 디지털 데이터 뿐만 아니라 상기 디지털 데이터의 타입을 식별하는 식별 데이터의 출력도 허용하는, 데이터 전송 장치.
  8. 제 1항에 있어서,
    상기 복수의 상이한 데이터 수신 장치는 상기 디지털 데이터의 전송이 허용되는 제 1 장치 및 상기 디지털 데이터의 전송이 금지되는 제 2 장치를 포함하는, 데이터 전송 장치.
  9. 제 1항에 있어서,
    상기 디지털 데이터의 저작권 보호를 감시하도록 인증이 수행되는, 데이터 전송 장치.
  10. 비디오 정보를 나타내는 제 1 타입의 디지털 데이터 및 비-비디오 정보를 나타내는 제 2 타입의 디지털 데이터를 디지털 인터페이스를 통해서 복수의 상이한 데이터 수신 장치들중의 하나로 선택적으로 전송하는 데이터 전송 방법에 있어서,
    전송될 디지털 데이터가 상기 제 1 타입의 디지털 데이터인지 또는 상기 제2 타입의 디지털 데이터인지를 판정하는 단계와,
    상기 복수의 데이터 수신 장치들중의 상기 하나가 상기 디지털 데이터를 수신하기에 적당한 데이터 수신 장치인지를 인증하는 단계와,
    상기 디지털 데이터가 상기 제 1 타입일 때, 상기 복수의 데이터 수신 장치들중의 상기 하나가 적당한 데이터 수신 장치인지를 결정하는 상기 인증 섹션에 응답해서 상기 디지털 데이터가 전송되고, 상기 인증 섹션에 의해 수행된 인증에 관계없이 상기 디지털 데이터가 상기 제 2 타입일 때 상기 디지털 데이터가 상기 복수의 데이터 수신 장치들중의 상기 하나로 전송되도록, 상기 판정 결과 및 상기 인증 결과에 따라서 상기 디지털 데이터의 상기 디지털 인터페이스로의 출력을 제어하는 단계를 포함하는, 데이터 전송 방법.
  11. 제 10 항에 있어서,
    상기 복수의 상이한 데이터 수신 장치는 상기 디지털 데이터의 전송이 허용되는 제 1 장치 및 상기 디지털 데이터의 전송이 금지되는 제 2 장치를 포함하는, 데이터 전송 방법.
  12. 제 10 항에 있어서,
    상기 디지털 데이터의 저작권 보호를 감시하도록 인증이 수행되는, 데이터 전송 방법.
KR1019970703827A 1995-10-09 1996-10-04 데이터 전송장치 및 데이터전송방법 KR100254029B1 (ko)

Applications Claiming Priority (8)

Application Number Priority Date Filing Date Title
JP26126995 1995-10-09
JP95-261269 1995-10-09
JP29802495 1995-11-16
JP95-298024 1995-11-16
JP1959196 1996-02-06
JP96-019591 1996-02-06
JP96-177629 1996-07-08
JP17762996 1996-07-08

Publications (2)

Publication Number Publication Date
KR980700776A KR980700776A (ko) 1998-03-30
KR100254029B1 true KR100254029B1 (ko) 2000-04-15

Family

ID=27457220

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019970703827A KR100254029B1 (ko) 1995-10-09 1996-10-04 데이터 전송장치 및 데이터전송방법

Country Status (6)

Country Link
US (1) US6047103A (ko)
EP (1) EP0800312A4 (ko)
JP (1) JP4033901B2 (ko)
KR (1) KR100254029B1 (ko)
CN (1) CN1160955C (ko)
WO (1) WO1997014249A1 (ko)

Families Citing this family (84)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6948070B1 (en) 1995-02-13 2005-09-20 Intertrust Technologies Corporation Systems and methods for secure transaction management and electronic rights protection
US5892900A (en) 1996-08-30 1999-04-06 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US7133846B1 (en) 1995-02-13 2006-11-07 Intertrust Technologies Corp. Digital certificate support system, methods and techniques for secure electronic commerce transaction and rights management
US6157721A (en) 1996-08-12 2000-12-05 Intertrust Technologies Corp. Systems and methods using cryptography to protect secure computing environments
CN101303717B (zh) 1995-02-13 2015-04-29 英特特拉斯特技术公司 用于安全交易管理和电子权利保护的***和方法
US5943422A (en) 1996-08-12 1999-08-24 Intertrust Technologies Corp. Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels
US6658568B1 (en) 1995-02-13 2003-12-02 Intertrust Technologies Corporation Trusted infrastructure support system, methods and techniques for secure electronic commerce transaction and rights management
JPH0998375A (ja) * 1995-09-29 1997-04-08 Sony Corp デジタル画像信号の記録方法、記録装置及び記録再生装置
TW346571B (en) * 1996-02-06 1998-12-01 Matsushita Electric Ind Co Ltd Data reception apparatus, data transmission apparatus, information processing system, data reception method
EP0874368A3 (en) * 1997-04-25 2003-03-19 Sony Corporation Information recording apparatus and method, and information reproducing apparatus and method
KR100306457B1 (ko) 1997-09-02 2001-10-19 가나이 쓰도무 매립된데이터를위한데이터전송방법,데이터전송및재생장치,및그를위한정보기록매체
JP3902863B2 (ja) 1997-09-03 2007-04-11 株式会社日立製作所 データ重畳方法とデータ再生方法、及び、情報埋め込み方法と情報読みだし方法
EP0901274B1 (en) 1997-09-03 2004-04-07 Hitachi, Ltd. Method and system for embedding information into contents
SG70120A1 (en) 1997-09-17 2000-01-25 Hitachi Ltd Recording/reproducing method and apparatus processing apparatus and recording medium for video signal having copy control information
JPH11122239A (ja) * 1997-10-16 1999-04-30 Sony Corp 情報処理装置および方法、並びに伝送媒体
US6223285B1 (en) * 1997-10-24 2001-04-24 Sony Corporation Of Japan Method and system for transferring information using an encryption mode indicator
JP2000059323A (ja) * 1998-02-13 2000-02-25 Matsushita Electric Ind Co Ltd デジタルavデータ送信ユニット、デジタルavデータ受信ユニット及び、デジタルavデータ送受信システム、媒体
US7809138B2 (en) 1999-03-16 2010-10-05 Intertrust Technologies Corporation Methods and apparatus for persistent control and protection of content
CN100534180C (zh) * 1998-03-16 2009-08-26 联信技术公司 用于连续控制和保护媒体内容的方法和装置
JP3570213B2 (ja) 1998-03-27 2004-09-29 株式会社日立製作所 電子透かし画像処理方法
US6684199B1 (en) * 1998-05-20 2004-01-27 Recording Industry Association Of America Method for minimizing pirating and/or unauthorized copying and/or unauthorized access of/to data on/from data media including compact discs and digital versatile discs, and system and data media for same
JP4232059B2 (ja) * 1998-06-18 2009-03-04 ソニー株式会社 情報送信装置および方法、並びに記録媒体
KR100389854B1 (ko) * 1998-06-24 2003-08-19 삼성전자주식회사 오디오및/또는비디오데이터를기록및/또는재생하는방법,기록매체의재생방법,기록매체상의정지화를재생하는방법,및기록매체상에정지화를기록하는방법
TWI245280B (en) * 1998-06-24 2005-12-11 Samsung Electronics Co Ltd Recording medium for storing virtually deleted still picture information, recording and/or reproducing method and apparatus therefor
US6795637B1 (en) * 1998-06-24 2004-09-21 Samsung Electronics Co., Ltd. Recording medium for storing virtually deleted still picture information, recording and/or reproducing method and apparatus therefor
JP4208998B2 (ja) * 1998-07-03 2009-01-14 パイオニア株式会社 複製制限機能を備えた記録再生システム、記録装置および再生装置
CN1333975A (zh) * 1998-07-14 2002-01-30 皇家菲利浦电子有限公司 通过标志加密的拷贝保护
JP3382159B2 (ja) 1998-08-05 2003-03-04 株式会社東芝 情報記録媒体とその再生方法及び記録方法
CN100359583C (zh) 1998-11-02 2008-01-02 松下电器产业株式会社 记录和再现设备
IT1305947B1 (it) * 1998-11-06 2001-05-21 Mediagroup Srl Decoder audio-video di nuova concezione
EP1473721B1 (en) 1998-12-11 2015-07-15 Sony Corporation Technique for controlling copying of data
JP4131071B2 (ja) * 1999-01-11 2008-08-13 ソニー株式会社 情報信号の記録装置、記録システム、記録媒体および記録方法
WO2000055854A1 (fr) * 1999-03-17 2000-09-21 Kabushiki Kaisha Toshiba Procede d'enregistrement de donnees en fluxet de leur structure
JP3389186B2 (ja) 1999-04-27 2003-03-24 松下電器産業株式会社 半導体メモリカード及び読み出し装置
US6922781B1 (en) 1999-04-30 2005-07-26 Ideaflood, Inc. Method and apparatus for identifying and characterizing errant electronic files
JP4362888B2 (ja) 1999-05-18 2009-11-11 ソニー株式会社 情報処理装置および方法、並びに記録媒体
JP4147689B2 (ja) 1999-06-14 2008-09-10 ソニー株式会社 情報処理装置及び情報処理方法
JP3342677B2 (ja) * 1999-06-22 2002-11-11 インターナショナル・ビジネス・マシーンズ・コーポレーション コンテンツデータ鑑定装置
KR100580159B1 (ko) * 1999-06-28 2006-05-15 삼성전자주식회사 불법 복제 방지를 위한 디지털 인터페이스 방법
US6374041B1 (en) * 2000-07-07 2002-04-16 Matsushita Electric Industrial Co., Ltd. Optical disc, a recorder, a player, a recording method, and a reproducing method that are all used for the optical disc
CN1206853C (zh) * 1999-07-09 2005-06-15 松下电器产业株式会社 光盘及其记录器、重放器、记录方法和重放方法
JP2001045420A (ja) * 1999-07-27 2001-02-16 Canon Inc 記録装置、方法及びコンピュータ読み取り可能な記憶媒体
WO2001016776A1 (fr) 1999-08-27 2001-03-08 Sony Corporation Systeme de transmission d'informations, emetteur et recepteur, procede de transmission d'informations, procede de reception d'informations
US6920221B1 (en) 1999-08-29 2005-07-19 Intel Corporation Method and apparatus for protected exchange of status and secret values between a video source application and a video hardware interface
KR100608256B1 (ko) * 1999-09-16 2006-08-02 삼성전자주식회사 멀티미디어콘텐츠의 구매 및 휴대용기기에서의 재생을 가능케 하는 디지털방송수신장치
JP4168304B2 (ja) * 1999-09-16 2008-10-22 ソニー株式会社 情報出力装置、情報報知方法および情報信号供給経路選択方法
US6766102B1 (en) * 1999-09-20 2004-07-20 Digimarc Corporation Methods for reading watermarks in unknown data types, and DVD drives with such functionality
JP2001126408A (ja) * 1999-10-29 2001-05-11 Sony Corp 光学式回転記録媒体、アドレス情報記録方法、アドレス情報復元方法、光学式記録装置、光学式再生装置、および、光学式記録・再生装置
JP2001186460A (ja) * 1999-12-22 2001-07-06 Matsushita Electric Ind Co Ltd データ記録装置
CN1257508C (zh) * 1999-12-28 2006-05-24 松下电器产业株式会社 记录装置
KR100531169B1 (ko) * 1999-12-31 2005-11-28 주식회사 케이티 통합고객관리시스템과 가입전화설치 관리시스템의 연동방법
JP4618467B2 (ja) * 2000-01-05 2011-01-26 ソニー株式会社 汎用コンピュータおよび汎用コンピュータにおける著作権管理方法
KR20010076729A (ko) * 2000-01-27 2001-08-16 배태후 복제 차단 기능을 갖는 광학 기록 매체, 이의 제조 및재생 방법
SG103829A1 (en) * 2000-01-28 2004-05-26 Canon Kk Digital contents distribution system, digital contents distribution method, roaming server, information processor, and information processing method
US20010014894A1 (en) * 2000-02-11 2001-08-16 Han Seog Yeon File managing method for a digital data stream
DE60106802T2 (de) * 2000-04-06 2005-03-10 Matsushita Electric Industrial Co., Ltd., Kadoma Urheberrechtsschutzsystem, Verschlüsselungsvorrichtung, Entschlüsselungsvorrichtung und Aufzeichnungsmedium
US6968122B2 (en) * 2000-04-17 2005-11-22 Matsushita Electric Industrial Co., Ltd. Recorder and transmitter
TW517230B (en) * 2000-10-06 2003-01-11 Pioneer Corp Information recording and reproducing apparatus, information reproducing method, recording medium, information recording medium in which recording control program is stored, information recording and reproducing control program
JP2002261748A (ja) * 2000-12-28 2002-09-13 Sony Corp データ送信装置及び方法並びにデータ記録装置及び方法
JP4620878B2 (ja) * 2001-01-22 2011-01-26 株式会社日立製作所 放送方法及び放送受信装置
US6965975B2 (en) * 2001-03-31 2005-11-15 Lg Electronics Inc. Apparatus and method for moving contents having a restricted number of copies between storage media
JP4409792B2 (ja) * 2001-06-22 2010-02-03 ソニー株式会社 データ伝送装置および方法、記録媒体並びにプログラム
JP4934923B2 (ja) * 2001-08-09 2012-05-23 ソニー株式会社 情報記録装置、情報再生装置、および情報記録方法、情報再生方法、並びにコンピュータ・プログラム
WO2003046912A1 (fr) * 2001-11-29 2003-06-05 Sharp Kabushiki Kaisha Procede d'enregistrement de donnees, procede d'effacement de donnees, procede d'affichage de donnees, appareil d'enregistrement, support d'enregistrement et programme
JP2003209789A (ja) * 2002-01-10 2003-07-25 Sony Corp データ再生装置
JP2004007435A (ja) 2002-04-04 2004-01-08 Casio Comput Co Ltd 電子カメラ、画像記録装置、画像記録方法及びプログラム
JP2003309778A (ja) * 2002-04-16 2003-10-31 Sony Corp デジタル放送受信機、リモートコントローラ及び再生方法
JP2004005830A (ja) * 2002-05-31 2004-01-08 Sony Corp 情報読み出し装置、情報書き込み装置、情報読み出し方法、情報書き込み方法、プログラムおよび記憶媒体
WO2004086370A2 (en) * 2003-03-24 2004-10-07 Matsushita Electric Industrial Co., Ltd. Recording apparatus and content protection system
US20050027927A1 (en) * 2003-07-31 2005-02-03 Weirauch Charles R. Data storage media with sector data control information
JP4059185B2 (ja) * 2003-10-15 2008-03-12 ソニー株式会社 情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラム
JP2005174397A (ja) * 2003-12-08 2005-06-30 Ricoh Co Ltd 情報記録装置と情報記録方法とプログラム
JP4370323B2 (ja) * 2004-03-29 2009-11-25 パナソニック株式会社 高速ダビング装置
JP4632409B2 (ja) * 2004-07-22 2011-02-16 キヤノン株式会社 画像形成装置、画像形成方法、プログラム
US8363837B2 (en) * 2005-02-28 2013-01-29 HGST Netherlands B.V. Data storage device with data transformation capability
US8478898B2 (en) * 2005-11-09 2013-07-02 Ca, Inc. System and method for routing directory service operations in a directory service network
US8572201B2 (en) * 2005-11-09 2013-10-29 Ca, Inc. System and method for providing a directory service network
US9922031B2 (en) * 2005-11-09 2018-03-20 Ca, Inc. System and method for efficient directory performance using non-persistent storage
US8677124B2 (en) * 2006-04-18 2014-03-18 Trustseed Sas Method and device for securing data transfers
FR2900010B1 (fr) * 2006-04-18 2008-12-05 Trustseed Sarl Procede et dispositif de securisation de transferts de donnees
US20110098463A1 (en) * 2008-06-30 2011-04-28 Fujifilm Corporation Cellulose derivative and method for producing the same, cellulose resin composition, molded matter and method for making the same, and electrical and electronic equipment housing
JP4686583B2 (ja) * 2008-09-12 2011-05-25 日立コンシューマエレクトロニクス株式会社 ディジタル情報記録再生装置およびディジタル情報記録再生方法
JP4686584B2 (ja) * 2008-09-12 2011-05-25 日立コンシューマエレクトロニクス株式会社 ディジタル情報記録再生装置およびディジタル情報記録再生方法
JP2012256994A (ja) * 2011-06-08 2012-12-27 Hitachi-Lg Data Storage Inc コンテンツリスト及びコンテンツの配信装置及び配信方法

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4525599A (en) * 1982-05-21 1985-06-25 General Computer Corporation Software protection methods and apparatus
JPH0685275B2 (ja) * 1986-01-27 1994-10-26 キヤノン株式会社 再生装置
DE69121444T2 (de) * 1990-03-29 1997-03-13 Gte Laboratories Inc Überwachungssystem für die Übertragung von Videosignalen
US5058162A (en) * 1990-08-09 1991-10-15 Hewlett-Packard Company Method of distributing computer data files
US5241599A (en) * 1991-10-02 1993-08-31 At&T Bell Laboratories Cryptographic protocol for secure communications
JPH06124539A (ja) * 1992-10-08 1994-05-06 Sony Corp ディジタルvtr
US5319705A (en) * 1992-10-21 1994-06-07 International Business Machines Corporation Method and system for multimedia access control enablement
US5337357A (en) * 1993-06-17 1994-08-09 Software Security, Inc. Method of software distribution protection
JPH0721697A (ja) * 1993-06-30 1995-01-24 Sony Corp 情報処理装置、光デイスク及びデータの保護方法
US5412718A (en) * 1993-09-13 1995-05-02 Institute Of Systems Science Method for utilizing medium nonuniformities to minimize unauthorized duplication of digital information
US5450489A (en) * 1993-10-29 1995-09-12 Time Warner Entertainment Co., L.P. System and method for authenticating software carriers
US5475756A (en) * 1994-02-17 1995-12-12 At&T Corp. Method of authenticating a terminal in a transaction execution system
AU693147B2 (en) * 1994-02-28 1998-06-25 Sony Corporation Method and device for recording data, data recording medium,and method and device for reproducing data
JP2581008B2 (ja) * 1994-06-15 1997-02-12 日本電気株式会社 機密保持機構付き記憶装置
US5574787A (en) * 1994-07-25 1996-11-12 Ryan; John O. Apparatus and method for comprehensive copy protection for video platforms and unprotected source material
EP0715241B1 (en) * 1994-10-27 2004-01-14 Mitsubishi Corporation Apparatus for data copyright management system
US5778142A (en) * 1994-11-24 1998-07-07 Kabushiki Kaisha Toshiba Large capacity recording medium, method and apparatus for reproducing data from a large-capacity recording medium, and method and apparatus for recording data on a large-capacity recording medium
KR100332743B1 (ko) * 1994-11-26 2002-11-07 엘지전자주식회사 디지탈영상시스템의불법시청및복사방지방법및장치
US5724475A (en) * 1995-05-18 1998-03-03 Kirsten; Jeff P. Compressed digital video reload and playback system
GB2301930B (en) * 1995-06-06 1999-06-30 Sony Corp Information data reproducing system reproducing apparatus reproducing method data forming apparatus and data record medium
JP3541522B2 (ja) * 1995-10-09 2004-07-14 松下電器産業株式会社 機器間通信保護システムおよび機器
TW346571B (en) * 1996-02-06 1998-12-01 Matsushita Electric Ind Co Ltd Data reception apparatus, data transmission apparatus, information processing system, data reception method
EP0794487B1 (en) * 1996-03-08 2004-06-16 Matsushita Electric Industrial Co., Ltd. Image information processing system and microprocessor for the protected reproduction of AV data

Also Published As

Publication number Publication date
JP4033901B2 (ja) 2008-01-16
EP0800312A1 (en) 1997-10-08
CN1160955C (zh) 2004-08-04
EP0800312A4 (en) 2000-12-27
CN1169809A (zh) 1998-01-07
WO1997014249A1 (fr) 1997-04-17
US6047103A (en) 2000-04-04
KR980700776A (ko) 1998-03-30

Similar Documents

Publication Publication Date Title
KR100254029B1 (ko) 데이터 전송장치 및 데이터전송방법
US6584552B1 (en) Recording/reproducing apparatus, program recorded medium, recorded medium, cache device, and transmitter
EP0789361A2 (en) Data reception apparatus, data transmission apparatus, information processing system, data reception method and information record medium storing the data reception method suitable for preventing illegal copy of documents
JP4892977B2 (ja) 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
EP0802535B1 (en) Information recording medium, information reproduction apparatus and information reproduction method
JP4710211B2 (ja) 情報記録装置、情報再生装置、情報記録再生装置、情報記録方法、情報再生方法、情報記録再生方法並びに記録媒体
TWI421861B (zh) 資訊處理裝置及方法,資訊記錄媒體製造裝置及方法及資訊記錄媒體
US20020152387A1 (en) Information playback device, information recording device, information playback method, information recording method, and information recording medium and program storage medium used therewith
JPH1079174A (ja) 著作物の不正コピーの防止に好適なデータ受信装置
JP2008523764A (ja) 記録媒体のコンデンツを保護する方法及びその保護方法により保護されたコンデンツを収録している記録媒体
JPWO2005122165A1 (ja) 記録装置および記録方法
JPH0955731A (ja) 信号伝送方法、信号記録媒体及び信号再生装置
JP3537684B2 (ja) 記録再生装置、プログラム記録媒体
US20010043798A1 (en) Recording medium for storing encrypted audio data, apparatus for and method of recording the same, and apparatus for and method of reproducing the same
JP2006221470A (ja) 情報処理装置、コンテンツ管理システム、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラム
JP2000268497A (ja) ディジタルデータ記録媒体、ディジタルデータ記録再生装置およびディジタルデータ記録システム
US8438651B2 (en) Data reproducing method, data recording/ reproducing apparatus and data transmitting method
US7752447B2 (en) Information-processing system and method, information-transmission-processing apparatus, and information-reception-processing apparatus
JP4228863B2 (ja) 記録装置、信号処理システム、記録方法のプログラム並びにプログラムを格納した記録媒体
JP2000293945A (ja) 情報記録媒体、情報再生装置および逆スクランブル回路
KR20080067075A (ko) 광디스크의 암호화 데이터 기록 및 재생방법
JP3537683B2 (ja) 記録再生装置
JP4263129B2 (ja) 記録再生装置及び方法
JP2006195973A (ja) データ処理装置
JP2005522754A (ja) ユーザデータをレンダリングするための装置及び方法

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130104

Year of fee payment: 14

FPAY Annual fee payment

Payment date: 20140103

Year of fee payment: 15

FPAY Annual fee payment

Payment date: 20150105

Year of fee payment: 16

FPAY Annual fee payment

Payment date: 20151217

Year of fee payment: 17

EXPY Expiration of term