US6047103A - Data transmitter, data transmitting method, data receiver, information processor, and information recording medium - Google Patents
Data transmitter, data transmitting method, data receiver, information processor, and information recording medium Download PDFInfo
- Publication number
- US6047103A US6047103A US08/849,357 US84935797A US6047103A US 6047103 A US6047103 A US 6047103A US 84935797 A US84935797 A US 84935797A US 6047103 A US6047103 A US 6047103A
- Authority
- US
- United States
- Prior art keywords
- data
- digital
- digital data
- authentication
- receiving device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 title claims abstract description 68
- 230000005540 biological transmission Effects 0.000 claims description 41
- 238000012545 processing Methods 0.000 abstract description 63
- 230000010365 information processing Effects 0.000 abstract description 51
- 230000003287 optical effect Effects 0.000 description 83
- 230000006870 function Effects 0.000 description 60
- 230000008569 process Effects 0.000 description 23
- 238000010586 diagram Methods 0.000 description 16
- 238000006243 chemical reaction Methods 0.000 description 14
- 238000001514 detection method Methods 0.000 description 14
- 230000004044 response Effects 0.000 description 11
- 230000005236 sound signal Effects 0.000 description 11
- 239000000758 substrate Substances 0.000 description 11
- 238000012790 confirmation Methods 0.000 description 9
- 239000010410 layer Substances 0.000 description 9
- 230000006835 compression Effects 0.000 description 5
- 238000007906 compression Methods 0.000 description 5
- 239000004606 Fillers/Extenders Substances 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 239000011295 pitch Substances 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000002194 synthesizing effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 239000012790 adhesive layer Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 239000010408 film Substances 0.000 description 1
- 230000001678 irradiating effect Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000000465 moulding Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000002787 reinforcement Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000010409 thin film Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation 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/8042—Transformation 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/101—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM] by binding digital rights to specific entities
- G06F21/1014—Protecting 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, 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/02—Control of operating function, e.g. switching from recording to reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/00094—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised record carriers
- G11B20/00123—Circuits 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/00188—Circuits 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/00188—Circuits 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/00195—Circuits 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/0021—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/0021—Circuits 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/00217—Circuits 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/00246—Circuits 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/0021—Circuits 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/00485—Circuits 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/00543—Circuits 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/00731—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction
- G11B20/00746—Circuits 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/00753—Circuits 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/00731—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a digital rights management system for enforcing a usage restriction
- G11B20/00746—Circuits 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/00753—Circuits 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/00768—Circuits 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; 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/30—Indexing; 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/3027—Indexing; 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; 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/32—Indexing; 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/327—Table of contents
- G11B27/329—Table of contents on a disc [VTOC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/913—Television signal processing therefor for scrambling ; for copy protection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
- H04N7/147—Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/21—Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
- G11B2220/213—Read-only discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/21—Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
- G11B2220/215—Recordable discs
- G11B2220/216—Rewritable discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2545—CDs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2562—DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2562—DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
- G11B2220/2575—DVD-RAMs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/913—Television signal processing therefor for scrambling ; for copy protection
- H04N2005/91307—Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal
- H04N2005/91321—Television 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/913—Television signal processing therefor for scrambling ; for copy protection
- H04N2005/91307—Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal
- H04N2005/91328—Television 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]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/913—Television signal processing therefor for scrambling ; for copy protection
- H04N2005/91307—Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal
- H04N2005/91342—Television 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/913—Television signal processing therefor for scrambling ; for copy protection
- H04N2005/91357—Television signal processing therefor for scrambling ; for copy protection by modifying the video signal
- H04N2005/91364—Television signal processing therefor for scrambling ; for copy protection by modifying the video signal the video signal being scrambled
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/84—Television signal recording using optical recording
- H04N5/85—Television signal recording using optical recording on discs or drums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/82—Transformation 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/8205—Transformation 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/8227—Transformation 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
Definitions
- the present invention relates to an information recording medium for recording an information signal representing at least one of program data, audio information, and video information, data transmitting device/method for retrieving the information signal from the information recording medium, a data receiving device for reproducing a video signal from the retrieved video digital data, and an information processing apparatus including the data transmitting device and the data receiving device.
- a CD-ROM compact disc read only memory
- Such a CD-ROM has an information capacity of 540 MB and is widely used as a distribution medium for program data, audio information, and video information.
- Information recorded in the CD-ROM is retrieved and processed by a personal computer incorporating a CD-ROM drive, for example.
- An MPEG1 (moving picture experts group 1) method for example, is used as a method for compressing video information where the transfer rate of CD-ROMs of 1.2 Mbps is available.
- the MPEG1 method employs interframe compression as its main compression principle.
- Video information is a moving picture composed of still pictures called "several ten frames per second". In the interframe compression, sufficient data for reproducing a still picture is prepared for one frame every several frames. For the remaining frames, only data representing the difference from the frame provided with sufficient data is prepared, thus to compress the required data amount.
- the horizontal resolution of images is on the order of 250 lines. This is not sufficiently high for applications requiring high-quality images such as movie applications.
- a laser disc (LD) having a horizontal resolution of 430 lines has conventionally been used as a medium for storing such applications requiring high-quality images.
- the LD however stores video information in an analog form.
- a digital video disk (DVD) has been proposed as a new optical disk which stores data in a digital form so as to be processed by personal computers and has a level of resolution required for movie application.
- the DVD has an information capacity eight times or more of that of the CD-ROM and realizes a data transmission rate five times or more of that of the CD-ROM.
- the DVD employs a MPEG2 method as the method for compressing video information which realizes a horizontal resolution of 450 lines or more to obtain high-quality moving pictures required for movie applications.
- FIGS. 30 and 31 where AV data stored in the CD-ROM is directly reproduced and output by the personal computer itself.
- FIG. 31 is a view showing a configuration of a conventional personal computer having a CD-ROM drive.
- reference numeral 2401 denotes a CD-ROM which records an MPEG stream of AV data managed by a filing system.
- Reference numeral 2402 denotes a disk reproduction drive which reproduces the optical disk 2401 and outputs digital data of a designated sector number.
- Reference numeral 2403 denotes an AV signal processor which conducts a predetermined decompressing processing to the MPEG stream, converts it into an analog audio signal and a digital video signal, and outputs the results.
- the analog audio signal is audibly output via a speaker 2403S.
- Reference numeral 2404 denotes a recording section which is a hard disk.
- Reference numeral 2405 denotes an input section which has a mouse 2405K and a keyboard 2405M and receives instructions form the external.
- Reference numeral 2406 denotes an I/O bus.
- Reference numeral 2407 denotes a video signal processor synthesizes a digital video signal output from the AV signal processor 2403 with a video signal for display generated inside the personal computer and outputs the results as an analog video signal to a display device 2407D.
- the analog video signal is visually output by the display device 2407D.
- the video signal processor 2407 is typically a video card.
- a controller 2408 includes a CPU 2408C, a bus interface (I/F) 2408I, and a main memory 2408M which are connected with one another by a processor bus 2408B.
- An operating system (OS) program for managing the filing system and a reproduction control program as an application operated on the OS for reproducing AV data in the optical disk 2401 in accordance with the user's instructions are loaded in the controller 2408.
- a graphic user interface generated according to the reproduction control program loaded in the controller 2408 is displayed on the external display device connected to the AV signal processor 2403.
- FIG. 30 is a front view of the display device.
- Reference numeral 2301 denotes the display device.
- Reference numeral 2302 denotes a display region.
- Reference numeral 2303 denotes a MPEG moving picture display region.
- Reference numeral 2304 denotes a control panel display region.
- Reference numeral 2305 denotes a graphic for providing a feedback of the coordinates designated on the screen by the keyboard 2405K and the mouse 2405M connected to the input section 2405.
- the controller 2408 interprets the input as the reproduction control command indicating "reproduction start” from the input coordinates and calculates a recording address of a file storing a predetermined MPEG stream for reproduction start in the optical disk 2401 in accordance with the filing system.
- the controller 2408 sends a data read command (READ #Address) to the disk reproduction drive 2402 to read data in the calculated recording address, and outputs the read digital data to the AV signal processor 2403 in accordance with a data write command (WRITE).
- READ #Address data read command
- the AV signal processor 2403 processes the input MPEG stream of digital data in a predetermined manner and converts the data into an analog audio signal and a digital video signal and outputs the results.
- the analog audio signal is audibly output via the speaker 2403S.
- the digital video signal is input into the video signal processor 2407, where the digital video signal is synthesized with video information for display generated inside the computer and displayed by the display device 2407D as images.
- the MPEG stream reproduced from the optical disk 2401 is displayed in the MPEG moving picture display region 2303 of the display device 2407D.
- the input section 2405 receives a command input by the user via the keyboard 2405K.
- the controller 2408 calculates the recording address of the file to be read in the optical disk 2401 in accordance with the filing system. After calculating the recording address, the controller 2408 sends a data read command (READ #Address) to the disk reproduction drive 2402 to read digital data in the calculated recording address, and sends a data write command (WRITE) to the recording section 2404 so that the data is output and held in the recording section 2404.
- a data read command (READ #Address)
- WRITE data write command
- the "copyright protection processing" as used herein refers to a processing where a copyrighter of AV data specifies the conditions for the use of the AV data in an information processing apparatus. More specifically, the copyrighter may permit only reproduction/output of the AV data (i.e., prohibit copying of the AV data to a hard disk and the like) or permit both reproduction/output and copying of the AV data.
- the disk reproduction drive 2402 receives the same data read command (READ #Address) as that received when the video data reproduction command is input.
- the AV data is read and stored in the recording section 2404 as is done for other general data.
- the operation of the controller 2408 is dynamically determined by loading the OS and the reproduction control program. If the loaded program has an error, an erroneous operation of copying a file including AV data may arise, irrespective of the operation by the user.
- an objective of the present invention is to provide data transmitting device/method, a data receiving device, an information processing apparatus, and an information recording medium, where AV data recorded in the information recording medium can be audibly and visually output by a personal computer and, when digital data retrieved from the information recording medium is AV data, the AV data is subjected to a copyright protection processing to protect the AV data from being illegally copied due to an erroneous operation by the user or an erroneous program.
- a copyright protection processing to protect the AV data from being illegally copied due to an erroneous operation by the user or an erroneous program.
- the data transmitting device of the present invention is a data transmitting device connected to a digital interface for outputting digital data including video information to a data receiving device via the digital interface, the data transmitting device including: an interface section for receiving information specifying digital data to be output and the data receiving device and for outputting the digital data via the digital interface; a judgment section for judging whether or not the digital data includes video information; an authentication section for authenticating whether or not the data receiving device is a proper data receiving device having a function of converting digital data into video data based on authentication data output from the data receiving device; a data retrieval section for retrieving the specified digital data from an external medium; and a control section for controlling the interface section to output the digital data via the digital interface only when the judgment section judges that the digital data includes video information and the authentication section authenticates that the data receiving device is the proper data receiving device, whereby the above objective is attained.
- the authentication section generates first authentication data, outputs the first authentication data to the data receiving device via the interface section, receives second authentication data generated by the data receiving device based on the first authentication data, and judges whether or not the data receiving device is the proper data receiving device based on the second authentication data, and the first authentication data is different each time the first authentication data is generated.
- the authentication section authenticates whether or not the data receiving device is the proper data receiving device and proves itself as a proper data transmitting device, by mutually exchanging the authentication data between the data transmitting device and the data receiving device.
- the digital data is stored in an information recording medium
- a region of the information recording medium in which the digital data is stored includes a plurality of sectors each having a header region and a data region
- the header region stores an address of the sector and a data attribute flag indicating whether or not the digital data stored in the data region includes video information
- the judgment section judges whether or not the digital data retrieved from the information recording medium includes video information for each sector by examining the data attribute flag stored in the header region.
- the data receiving device is a data receiving device connected to a digital interface for receiving digital data including video information from a data transmitting device via the digital interface, for converting the digital data into video data, and for outputting the video data
- the data receiving device including: an interface section for receiving the digital data via the digital interface, an authentication section for generating authentication data indicating that the data receiving device has a function of converting the digital data into video data and for outputting the authentication data; and a conversion section for converting the digital data into the video data, whereby the above objective is attained.
- the authentication section receives first authentication data output from the data transmitting device, generates second authentication data based on the first authentication data and a predetermined conversion function.
- the authentication section proves that the data receiving device is the proper data receiving device and authenticates whether or not the data transmitting device is a proper data transmitting device, by mutually exchanging the authentication data between the data transmitting device and the data receiving device, and the conversion section converts the digital data into the video data only when the authentication has been successful.
- the data transmitting device connected to a digital interface for outputting digital data including video information to a data receiving device via the digital interface includes: an interface section for receiving information receiving the digital data to be output and the data receiving device and for outputting the digital data via the digital interface; a judgment section for judging whether or not the digital data includes video information; an authentication section for authenticating whether or not the data receiving device is a proper data receiving device having a function of converting digital data into video data based on authentication data output from the data receiving device; a data retrieval section for retrieving the specified digital data from an external medium; an encrypting section for converting the retrieved digital data into encrypted digital data; and a control section for controlling the interface section to output the encrypted digital data via the digital interface only when the judgment section judges that the digital data includes video information and the authentication section authenticates that the data receiving device is the proper data receiving device, whereby the above objective is attained.
- the authentication section generates first authentication data, outputs the first authentication data to the data receiving device via the interface section, receives second authentication data generated by the data receiving device based on the first authentication data, and judges whether or not the data receiving device is the proper data receiving data based on the second authentication data, the first authentication data is different each time the first authentication data is generated, and the encrypting section generates an encrypting key using the first authentication data and encrypts the digital data using the encrypting key.
- the authentication section generates first authentication data, outputs the first authentication data to the data receiving device via the interface section, receives second authentication data generated by the data receiving device based on the first authentication data, judges whether or not the data receiving device is the proper data receiving data based on the second authentication data, receiving third authentication data output from the data receiving device, generating fourth authentication data based on the third authentication data and a predetermined conversion function, and output the fourth authentication data, the first authentication data is different each time the authentication data is generated, and the encrypting section generates an encrypting key using the first authentication data and the third authentication data and encrypts the digital data using the encrypting key.
- the digital data is stored in an information recording medium
- a region of the information recording medium in which the digital data is stored includes a plurality of sectors each having a header region and a data region
- the header region stores an address of the sector and a data attribute flag indicating whether or not the digital data stored in the data region includes video information
- the judgment section judges whether or not the digital data retrieved from the information recording medium includes video information for each sector by examining the data attribute flag stored in the header region.
- the data receiving device is a data receiving device connected to a digital interface for receiving encrypted digital data including video information from a data transmitting device via the digital interface, for converting the encrypted digital data into video data, and for outputting the video data
- the data receiving device including: an interface section for receiving the encrypted digital data via the digital interface; an authentication section for generating authentication data indicating that the data receiving device has a function of converting the digital data into the video data and for outputting the authentication data; a decrypting section for converting the encrypted digital data into decrypted digital data; and a conversion section for converting the digital data into the video data, whereby the above objective is attained.
- the authentication section receives first authentication data output from the data transmitting device, generates second authentication data based on the first authentication data and a predetermined conversion function, and outputs the second authentication data, and the decrypting section generates a decrypting key using the first authentication data and decrypts the encrypted digital data using the decrypting key.
- the authentication section receives first authentication data output from the data transmitting device, generates second authentication data based on the first authentication data and a predetermined conversion function, and outputs the second authentication data; generates third authentication data; outputs the third authentication data to the data transmitting device via the interface section; receives fourth authentication data generated by the data transmitting device based on the third authentication data; judges whether or not the data transmitting device is the proper data transmitting device based on the fourth authentication data, the third authentication data is different each time the third authentication data is generated, and the decrypting section generates a decrypting key using the first authentication data and the third authentication data and decrypts the encrypted digital data using the decrypting key.
- the data transmitting device includes: a data retrieval section for retrieving digital data by reproducing an information recording medium having a sector structure having a header region and a data region, the header region storing a data attribute flag indicating whether or not the digital data stored in the data region is video information; a judgment section for judging whether or not the digital data is video information based on the data attribute flag; and a control section for outputting the digital data and the data attribute flag when the digital data is video information, whereby the above objective is attained.
- the data receiving device is a data receiving device connected to a digital interface for receiving digital data including video information from a data transmitting device via the digital interface, for converting the digital data into video data, and for outputting the video data
- the data receiving device including: an interface section for receiving the digital data via the digital interface; a judgment section for judging whether or not the digital data is video information based on the data attribute flag included in the received digital data indicating whether or not the digital data is video information; and a control section for prohibiting the digital data from being output to the digital interface without being converted into the video data when the digital data is video information, whereby the above objective is attained.
- the information processing apparatus is an information processing apparatus including a data transmitting device for retrieving digital data including video information from an information recording medium, a data receiving device for converting the retrieved digital data into video data, a control section for instructing the data transmitting device to output the digital data to the data receiving device, and a digital interface connecting the data transmitting device, the data receiving device and the control section, wherein the information recording medium has a sector structure having a header region and a data region, the header region storing a data attribute flag indicating whether or not digital data stored in the data region is video information, the data transmitting device receives information specifying digital data to be retrieved and the data receiving device; retrieves the specified digital data from the information recording medium; judges whether or not the data region includes video information based on the data attribute flag; authenticates whether or not the data receiving device is a proper data receiving device when the data region includes video information; and outputs the retrieved digital data via the digital interface only when the authentication has been successful, and the data receiving device proves itself as the proper data receiving device in
- the information processing apparatus is an information processing apparatus including a data transmitting device for retrieving digital data including video information from an information recording medium, a data receiving device for converting the retrieved digital data into video data, a control section for instructing the data transmitting device to output the digital data to the data receiving device, and a digital interface connecting the data transmitting device, the data receiving device and the control section, wherein the information recording medium has a sector structure having a header region and a data region, the header region storing a data attribute flag indicating whether or not digital data stored in the data region is video information, the data transmitting device receives information specifying digital data to be retrieved and the data receiving device; retrieves the specified digital data from the information recording medium; judges whether or not the data region includes video information based on the data attribute flag; authenticates whether or not the data receiving device is a proper data receiving device when the data region includes video information; and outputs the retrieved digital data after encrypting via the digital interface only when the authentication has been successful, and the data receiving device proves itself as the
- the information processing apparatus is an information processing apparatus including a data transmitting device for retrieving digital data including video information from an information recording medium, a data receiving device for converting the retrieved digital data into video data, a control section for instructing the data transmitting device to output the digital data to the data receiving device, and a digital interface connecting the data transmitting device, the data receiving device and the control section, wherein the information recording medium has a sector structure having a header region and a data region, the header region storing a data attribute flag indicating whether or not digital data stored in the data region is video information, the control section outputs a data retrieval command specifying digital data to be retrieved to data receiving device; the data transmitting device receives information specifying digital data to be retrieved and the data receiving device; retrieves the specified digital data from the information recording medium; judges whether or not the data region includes video information based on the data attribute flag; authenticates whether or not the data receiving device is a proper data receiving device when the data region includes video information; and outputs the retrieved digital data and the data
- the information recording medium stores digital data obtained by inter-frame compressing video data with a horizontal resolution of 450 lines or more in the data region, and the data receiving device converts the digital data into the video data by inter-frame decompressing the digital data.
- the data transmitting method is a data transmitting method for transmitting digital data including video information to a data receiving device via a digital interface, the method including the steps of: receiving information specifying the digital data to be output and the data receiving device and for outputting the digital data via the digital interface; judging whether or not the digital data includes video information; authenticating whether or not the data receiving device is a proper data receiving device having a function of converting the digital data into video data based on authentication data output from the receiving device; retrieving the specified digital data from an external medium; and controlling to output the digital data via the digital interface only when the digital data includes video information and the data receiving device is the proper data receiving device, whereby the above objective is attained.
- the data transmitting method is a data transmitting method for transmitting digital data including video information to a data receiving device via a digital interface, the method including the steps of: receiving information specifying the digital data to be output and the data receiving device and for outputting the digital data via the digital interface; judging whether or not the digital data includes video information; authenticating whether or not the data receiving device is a proper data receiving device having a function of converting the digital data into video data based on authentication data output from the receiving device; retrieving the specified digital data from an external medium; converting the retrieved digital data into encrypted digital data; and controlling to output the encrypted digital data via the digital interface only when the digital data includes video information and the data receiving device is the proper data receiving device, whereby the above objective is attained.
- the data transmitting method includes the steps of: retrieving digital data by reproducing an information recording medium having a sector structure having a header region and a data region, the header region storing a data attribute flag indicating whether or not digital data stored in the data region is video information; judging whether or not the digital data is video information based on the data attribute flag; and outputting the digital data and the data attributing flag when the digital data is video information, whereby the above objective is attained.
- the information recording medium includes a plurality of sectors managed with addresses and the sectors being classified into a data region and a lead-in region which is reproduced prior to the data region, wherein a sector in the lead-in region stores map information indicating an address of a sector in the data region in which the video data is stored, whereby the above objective is attained.
- the information recording medium includes a plurality of sectors each having a header region and a user data region, the information recording medium storing file management information for managing a plurality of files each composed of at least one sector as a group under a directory, wherein the user data region stores digital data including at least video information and the file management information, the header region stores a data attribute flag indicating whether or not the user data region includes video information or information required to reproduce the video information, and the file management information includes file identification information indicating whether or not the file includes the video information and whether or not a file including the video information exists under the directory, whereby the above objective is attained.
- a data transmitting device a data transmitting method, a data receiving device, and an information processing apparatus, where AV data is protected from being illegally copied to a memory such as a HDD (hard disk drive) and thus the copyright of applications can be protected, are provided.
- a HDD hard disk drive
- a data transmitting device a data transmitting method, a data receiving device, and an information processing apparatus, where AV data is encrypted before being transmitted to a digital interface.
- the AV data can be protected even if externally retrieved.
- FIG. 1 is a structural view of an optical disk according to the present invention.
- FIG. 2 is a view illustrating a physical structure for storing data called a physical format of the optical disk.
- FIG. 3 is a view illustrating a logical structure of recorded data called a logical format of the optical disk.
- FIG. 4 is a view illustrating the ISO 13346 standard utilized as a filing system for the logical format shown in FIG. 3.
- FIG. 5 is a block diagram of an information processing apparatus for an information recording disk of Example 1 according to the present invention.
- FIG. 6 is a block diagram showing an internal configuration of a disk reproduction drive 46.
- FIG. 7 is a block diagram showing an internal configuration of an AV signal processor 47.
- FIG. 8 is a view illustrating a format of device attribute information.
- FIG. 9 is a flowchart showing a process for reproducing an AV data file in the optical disk 41.
- FIG. 10 is a flowchart showing the steps of processing A.
- FIG. 11 is a flowchart showing the steps of processing B.
- FIG. 12 is a flowchart showing a process for copying a file in the optical disk 41 to a recording section 44.
- FIG. 13 is a flowchart showing the steps of processing C.
- FIG. 14 is a view illustrating a protocol used when AV data reproduction operation and copying operation are realized.
- FIG. 15 is a block diagram of an information processing apparatus of Example 2 according to the present invention.
- FIG. 16 is a block diagram of a disk reproduction drive 125.
- FIG. 17 is a block diagram of an AV signal processor 126.
- FIG. 18 is a view illustrating command interface in the reproduction control of an AV data file according to the present invention.
- FIG. 19 is a flowchart showing a process for reproducing an AV data file in the optical disk 121.
- FIG. 20 is a flowchart showing the steps of processing F.
- FIG. 21 is a flowchart showing the steps of processing G.
- FIG. 22 is a flowchart showing a process for copying a file in the optical disk 121 to a recording section 123.
- FIG. 23 is a flowchart showing the steps of processing H.
- FIG. 24 is a block diagram of an information processing apparatus of Example 3 according to the present invention.
- FIG. 25 is a block diagram of a disk reproduction drive 46A.
- FIG. 26 is a block diagram of an AV signal processor 47A.
- FIG. 27 is a view illustrating command interface in AV reproduction.
- FIG. 28 is a view illustrating an example of data held by the information recording medium according to the present invention.
- FIG. 29 is a view illustrating an example of map information.
- FIG. 30 is a front view of a display device.
- FIG. 31 is a view illustrating a configuration of a conventional personal computer having a CD-ROM drive.
- a "data transmitting device” outputs digital data to a "data receiving device” via a bus.
- the digital data is not necessarily AV data.
- the data transmitting device which can properly handle AV data is specifically called a “proper data transmitting device”.
- the data receiving device which can properly handle AV data is specifically called a “proper data receiving device”.
- To "properly handle” as used herein is to "handle digital data after performing the copyright protection procedure”.
- a device which "properly handles” AV data prohibits digital data, including AV data of which copyright should be protected, reproduced from an information recording medium such as a DVD, from being improperly stored in a hard disk as it is.
- the proper data transmitting device and the proper data receiving device typically have an internal semiconductor chip such as a ROM (read only memory) used to process authentication data and proof data which will be described later in detail.
- the "information processing apparatus" as used herein includes a proper data transmitting device and a proper data receiving device.
- the "digital interface” as used herein includes buses for data transmission between the data transmitting device and the data receiving device and interfaces connected to the buses, including, for example, I/O buses such as PCI buses and SCSI buses.
- FIG. 1 is a structural view of the DVD.
- FIG. 2 is a view illustrating a physical structure for storing data called a physical format of the optical disk.
- FIG. 3 is a view illustrating a logical structure of recorded data called a logical format of an optical disk.
- FIG. 4 is a view illustrating the ISO 13346 standard utilized as a filing system for the logical format shown in FIG. 3.
- FIG. 1 shows the structure of the optical disk which is a DVD.
- Portion (a) of FIG. 1 is a front view of the DVD.
- Portion (b) of FIG. 1 is a sectional view of the DVD.
- Portion (c) of FIG. 1 is an enlarged sectional view of portion (b) of FIG. 1.
- a DVD 2200 has a center hole 2201.
- a clamp region 2202 is provided around the center hole 2201, and an information recording region 2203 is provided in the outside of the clamp region 2202 for storing digital data.
- the information recording region 2203 of the DVD 2200 is formed to include a first transparent substrate 2208 with a thickness of about 0.6 mm (in the range of 0.05 mm to 0.7 mm), an information layer 2209 made of a reflection film such as a metal thin film formed on the first transparent substrate 2208, a second transparent substrate 2211, and an adhesive layer 2210 formed between the information layer 2209 and the second transparent substrate 2211 for adhering these layers to each other.
- a print layer 2212 for label printing may be formed on the second transparent substrate 2211, if necessary.
- the print layer 2212 may be formed partially.
- the bottom surface of the DVD on which a light beam 2213 is incident and from which information is to be retrieved is referred to as a surface A
- the top surface of the DVD where the print layer 2212 is formed is referred to as a surface B.
- Pits are formed on a surface facing between the first transparent substrate 2208 and the information layer 2209 by molding technique. Information is recorded in the DVD by forming pits with various lengths at various pitches in accordance with the information. The shapes of pits formed on the first transparent substrate 2208 are transferred to the information layer 2209. The lengths and pitches of pits, as well as the pitch of information tracks composed of pit rows, are smaller compared with those of a CD. As a result, the recording density per area has been improved.
- the surface A of the first transparent substrate 2208 where no pits are formed is flat.
- the second transparent substrate 2211 which is formed for reinforcement is made of the same material as the first transparent substrate 2208 and has the same thickness, i.e., about 0.6 mm.
- the second transparent substrate 2211 is flat on both surfaces.
- the diameter of the light spot 2214 for the DVD is about 1/1.6 of that of a light spot for the CD since the numerical aperture (NA) of an objective lens is larger and the wavelength ⁇ of the light beam is smaller compared with those of the CD.
- NA numerical aperture
- a DVD having the above-mentioned structure can record information of about 4.7 gigabytes on one side.
- the storage capacity of about 4.7 gigabytes is about eight times as large as that of a conventional CD.
- a DVD having such a large storage capacity can greatly improve the image quality of moving pictures and obtain a reproduction time as long as two hours or more.
- the DVD is quite suitable for the recording medium for high-quality images.
- the information recording region is classified into a lead-in region 2205, a data-recorded region 2206, and a lead-out region 2207 in this order from the inside.
- the lead-in region 2205 stores data for initialization of a disk reproduction drive at the start of reproduction.
- the data-recorded region 2206 stores digital data which is different depending on each of the various applications.
- the lead-out region 2207 does not store meaningful digital data but only informs the disk reproduction drive of the end of the data-recorded region 2206.
- the lead-in region 2205 is first reproduced when the disk is mounted, and data-recorded region 2206 is then reproduced in accordance with instructions input from outside.
- FIG. 2 shows a physical format of the optical disk.
- the data-recorded region 2206 of the optical disk is divided into a plurality of sectors.
- Each of the sectors is a minimum unit for writing or reading data.
- Portion (b) of FIG. 2 shows a structure of the sector.
- Each sector has a 12-byte header region, a 2048-byte user data region, and a 4-byte error detection code region in this order from the top.
- digital data which contains either file management information or application information including AV data is stored.
- AV data of the application information an MPEG stream is stored.
- file management information information for constructing a filing system is stored to manage a plurality of sectors as a file and a plurality of such files as a directory.
- a sector address as address information for identifying the sector, an error correction code for the sector address, and CGMS control data (Copy Generation Management System control data) for controlling the reproduction of the sector are stored in this order from the top.
- the sector address information includes information for identifying the lead-in region 2205, the data-recorded region 2206, or the lead-out region 2207, so that the disk reproduction drive can judge which region the sector belongs to, based on the sector address information.
- Portion (c) of FIG. 2 shows a structure of the CGMS control data.
- the CGMS control data is composed of a data attribute code, CGMS data, and reserved data.
- Portion (d) of FIG. 2 is a view illustrating the data attribute code of the CGMS control data.
- the data attribute code has a size of 1 byte.
- the data attribute code "01h” (“h” denotes hexadecimal notation) indicates that AV data is recorded in the user data region.
- the data attribute code "00h” indicates that no data attribute is specified.
- Portion (e) of FIG. 2 illustrates the CGMS data of the CGMS control data.
- the CGMS data has a size of 1 byte.
- the two most significant bits of the CGMS data are used as a CGMS code.
- control information is stored for controlling a copying operation for digital data stored in the user data region.
- the CGMS code "00" indicates that the copying is permitted, "10” indicates that one-generation copying is permitted, and "11” indicates that copying is prohibited.
- the CGMS control data of each sector is examined before the user data region of the sector is reproduced. This makes it possible to judge whether or not the user date region of the sector stores AV data and the contents for permission of copying operation before the reproduction of the user data region.
- FIG. 3 is a view showing the logical format of the optical disk.
- the data-recorded region includes file management information at the head thereof and a plurality of files following the file management information.
- a "file” as used herein is a unit for managing data stored in a plurality of sectors as one group.
- Information indicating an attribute of each file is stored in the file management information.
- the file management information may further include information for managing a plurality of such files as a unit called a directory.
- Portion (b) of FIG. 3 shows an exemplified file/directory structure of the optical disk used in this example.
- the oval represents a directory, while the rectangle represents a file.
- this exemplified structure there exists one directory DVD -- VIDEO and two files File1.DAT and File2.DAT under a directory ROOT.
- the directory DVD -- VIDEO has three files Movie1.VOB, Movie2.VOB and Movie3.VOB.
- a file name rule is established for files containing AV data.
- the extender VOB is added to the file name as identifying information of files.
- a directory having a name of DVD -- VIDEO is exclusively used for storing AV data. This directory stores only files containing AV data.
- Movie1.VOB, Movie2.VOB and Movie3.VOB are files containing AV data.
- files containing AV data are simply referred to as "AV data files”.
- File1.DAT and File2.DAT are files which do not contain AV data.
- the file to be read is an AV data file.
- the path for a file to be read includes the directory name DVD -- VIDEO
- the file to be read is judged to be an AV data file.
- the file management information described in this example conforms to the ISO 13346 standard.
- FIG. 4 shows the logical relationship between data in the file management information in accordance with the ISO 13346 standard. Since the ISO 13346 standard is applicable to not only read-only disks but also rewritable disks, the recording position of each file is stored in information called file entry and managed as shown in FIG. 4(a).
- a file entry for Movie1 exists in the file management information.
- the general file File1.DAT a file entry for File1 exists in the file management information. In order to obtain the recording address of a file, therefore, the corresponding file entry should be obtained.
- the file entry for each file can be obtained by tracing directories which form the file hierarchical structure.
- the directory information exists in the file management information as a directory file.
- the directory file is composed of a plurality of file identity descriptors each of which has the recording address of the file entry for a file or a directory managed by the directory together with the file name.
- the file entry for the root which is positioned at the top of the directory hierarchical structure is stored in a file set descriptor which is stored at a predetermined position in the file management information. This makes it possible to obtain the target file entry by tracing the directory hierarchical structure using file names starting from the root so as to obtain the address information from the file entry. As shown in portions (b) and (c) of FIG. 4, the file and directory name rules for AV data are established for the file identity descriptors.
- FIGS. 5, 6, 7 and 8 an information processing apparatus for retrieving data from the information recording medium mentioned above with reference to FIGS. 2 to 4 so as to reproduce and output video data will be described.
- FIG. 5 is a block diagram of the information processing apparatus of Example 1 for reproducing data in the above-described information recording medium (i.e., the DVD).
- Reference numeral 41 denotes an optical disk
- reference numeral 42 denotes an I/O bus
- reference numeral 43 denotes an SCSI bus
- reference numeral 44 denotes a recording section
- reference numeral 45 denotes an input section
- reference numeral 46 denotes a disk reproduction drive
- reference numeral 47 denotes an AV signal processor
- reference numeral 48 denotes a video signal processor
- reference numeral 49 denotes a controller.
- the disk reproduction drive 46 and the AV signal processor 47 of this example corresponds to a data transmitting device and a data receiving device according to the present invention, respectively, which are both included in the information processing apparatus according to the present invention.
- An optical disk 41 as the information recording medium is a DVD having the structure shown in FIG. 1.
- digital data having a structure illustrated in FIGS. 2, 3 and 4 is stored.
- the I/O bus 42 is an internal bus for connecting the controller 49, the input section 45, the recording section 44, the AV signal processor 47 and the video signal processor 48.
- a PCI bus or an ISA bus may be used, for example.
- the SCSI bus 43 is an external interface employing an SCSI (small computer systems interface) method as the data transmission method and connects the recording section 44, the AV signal processor 47 and the disk reproduction drive 46 to each other as individual devices.
- SCSI small computer systems interface
- each device connected to the bus has an ID code for identification of the device on the bus.
- a device which is to transmit data or a command first outputs to the bus a request for exclusive use of the bus together with ID codes of its own and a receiver device of the data. Upon receipt of a response from the receiver device, the transmitter device is entitled to exclusively use the bus and then transmits data and a command. In this way, the devices connected to the SCSI bus can identify each other with their ID codes at data transmission.
- These devices connected to the SCSI bus also have device attribute information indicating their types and functions.
- FIG. 8 shows a format of the data attribute information. Portion (a) of FIG. 8 shows a format of entire data attribute information. As shown in portion (a) of FIG.
- the three most significant bits of the first one byte store a peripheral device classification code and the five least significant bits of the first one byte store a device type code.
- Portion (b) of FIG. 8 shows the relationship between the device type codes and the device types corresponding to the device type codes.
- the device type code (10101) indicates an "AV disk reproduction-only device”
- (10111) indicates an "AV disk recording/reproduction device”
- (10010) indicates an "AV signal processing device”.
- each of the "AV disk reproduction-only device (10101)", the "AV disk recording/reproduction device (10111)", and the "AV signal processing device (10010)” is referred to as an "AV device".
- the disk reproduction drive 46 in this example corresponds to the "AV disk reproduction-only device (10101)” and the AV signal processor 47 in this example corresponds to the "AV signal processing device (10010)", which are both AV devices.
- a device connected to the SCSI bus receives an SCSI authentication command (INQUIRY)
- the device returns back the device attribute information of the device via the SCSI bus.
- the device which has received the device attribute information holds the device attribute information therein together with the ID code of the device which has returned the device attribute information.
- the device can recognize the device type of the other device whose device attribute information has been obtained.
- AV device mutual authentication the operation of authenticating that each of the device which sends data and the device which receives data is the AV device by the use of the SCSI authentication command (INQUIRY) is called "AV device mutual authentication”.
- the AV device's mutual authentication is performed by respective authentication sections of the disk reproduction drive 46 and the AV signal processor 47 shown in FIG. 5.
- the authentication sections are typically realized by microprocessors 509 and 610 and programs for controlling the microprocessors which will be described later.
- the recording section 44 is a memory connected to the SCSI bus 43, typically a hard disk, which records digital data and outputs the recorded digital data in response to an instruction from the controller 49.
- the recording section 44 is not limited to a hard disk. As long as the recording section 44 has a function of secondarily recording digital data, it may be any type of memory.
- the recording section 44 may be a magneto-optical (MO) disk.
- the input section 45 for receiving an external instruction from the user is connected to a mouse 45M and a keyboard 45K.
- the disk reproduction drive 46 is a data transmitting device which reproduces digital data from the optical disk 41 and outputs the reproduced data to the SCSI bus 43.
- FIG. 6 shows an internal configuration of the disk reproduction drive 46.
- the disk reproduction drive 46 includes an interface connector 500, a data reproduction circuit 501, a CGMS (copy generation management system) control data memory 502, a user data memory 503, a CGMS data identification circuit 504, an SCSI bus control circuit 505, a user data replacing circuit 506, an internal data bus 507, a control bus 508, and a microprocessor 509.
- CGMS copy generation management system
- the interface connector 500 connects the disk reproduction drive 46 to the SCSI bus 43.
- the data reproduction circuit 501 controls a relevant disk driver in accordance with a specified sector number as address information, reads digital data stored in the specified sector from the optical disk 41, and sends user data in the user data region of the sector to the user data memory 503 and CGMS control data in the sector header region of the sector to the CGMS control data memory 502.
- the CGMS control data memory 502 stores CGMS control data of the sector data.
- the user data memory 503 stores user data of the sector data.
- the CGMS data identification circuit 504 reads the CGMS control data stored in the CGMS control data memory 502, determines whether the data attribute of the user data stored in the user data memory 503 is "unspecified” or "AV data" based on the data attribute code of the CGMS control data, and sends the data attribute to the microprocessor 509.
- the CGMS data identification circuit 504 also determines whether the copy restricting information of the user data stored in the user data memory 503 is "copying permitted", “one-generation copying permitted", or “copying prohibited” based on the CGMS data of the CGMS control data and sends the copy restricting information to the microprocessor 509.
- the SCSI bus control circuit 505 controls the transmission/receiving of commands and data according to the SCSI method via the SCSI bus 43.
- the user data replacing circuit 506 reads the user data stored in the user data memory 503 in response to an instruction from the microprocessor 509 and converts the user data into null data.
- the "null data” as used herein refers to dummy data which carries no information such as "0000h”.
- the internal data bus 507 transmits data read by the data reproduction circuit 501 or data to be output by the SCSI bus control circuit 505 to the SCSI bus 43.
- the control bus 508 transmits instruction information (i.e., a set of commands) output from the microprocessor 509 and processing result information transmitted from the respective circuits.
- instruction information i.e., a set of commands
- the microprocessor 509 controls the entire disk reproduction drive 46 in accordance with the SCSI commands received by the SCSI bus control circuit 505.
- the control by the microprocessor 509 performed when the SCSI authentication command (INQUIRY) for authenticating the device types of data transmitter and receiver devices and performing the mutual authentication, an SCSI command (READ) for reading digital data in the optical disk, and an exclusive SCSI command (READ -- AV) for reading AV digital data in the optical disk are input.
- the microprocessor 509 judges that the input SCSI command is the SCSI command (INQUIRY), it sends back device attribute data of the disk reproduction drive 46 itself in the format shown in FIG. 8 to a device which has sent the SCSI command (INQUIRY) via the SCSI bus control circuit 505. Conversely, the microprocessor 509 sends the SCSI authentication command (INQUIRY) to a device connected to the SCSI bus, receives attribute data of the device, and holds the attribute data in an internal memory, for example, together with the ID code of the device.
- the microprocessor 509 judges that the input SCSI command is the SCSI data read command (READ), it controls the data reproduction circuit 501 to read digital data recorded in the optical disk 41 in accordance with the sector number affixed to the command as a parameter.
- the digital data read by the data reproduction circuit 501 is separated into CGMS control data stored in the header region of the sector and user data stored in the user data region of the sector, and these data are stored in the CGMS control data memory 502 and the user data memory 503, respectively.
- the microprocessor 509 instructs the CGMS data identification circuit 504 to judge whether or not the user data (2048 bytes) stored in the user data memory 503 is AV data.
- the microprocessor 509 controls the SCSI bus control circuit 505 to transfer the user data (2048 bytes).
- the microprocessor 509 controls the user data replacing circuit 506 to replace the user data (2048 bytes) with null data (2048 bytes) as a copyright protection processing and then controls the SCSI bus control circuit 505 to output the replaced data.
- Such a series of controls performed by the microprocessor 509 are stored in an internal memory as a program.
- the microprocessor 509 judges that the input SCSI command is the SCSI AV data read command (READ -- AV), it controls the data reproduction circuit 501 to read digital data recorded in the optical disk 41 in accordance with the sector number affixed to the command as a parameter.
- the digital data read by the data reproduction circuit 501 is separated into CGMS control data stored in the header region of the sector and user data stored in the user data region of the sector, and these data are stored in the CGMS control data memory 502 and the user data memory 503, respectively.
- the microprocessor 509 instructs the CGMS data identification circuit 504 to judge whether or not the user data (2048 bytes) stored in the user data memory 503 is AV data. In addition, it is judged whether or not the device type of the device which has sent the SCSI AV data read command (READ -- AV) is an AV device with reference to the attribute data of the device obtained and held in response to the SCSI command (INQUIRY).
- the device type of the device which has sent the SCSI AV data read command (READ -- AV) is an AV device with reference to the attribute data of the device obtained and held in response to the SCSI command (INQUIRY).
- the microprocessor 509 controls the SCSI bus control circuit 505 to output the digital data of a total of 2054 bytes as a data transmission unit.
- the digital data of the total 2054 bytes is composed of the CGMS control data (6 bytes/sector) stored in the CGMS control data memory 502 and the user data (2048 bytes/sector) stored in the user data memory 503 to the device which has sent the READ -- AV command (AV device, in this case).
- the microprocessor 509 controls the user data replacing circuit 506 to replace the user data (2048 bytes) stored in the user data memory 503 with null data (2048 bytes) as a copyright protection processing, adds the CGMS control data (6 bytes) stored in the CGMS control data memory 502, and then controls the SCSI bus control circuit 505 to output the resultant digital data of a total of 2054 bytes as a data transmission unit.
- the description of the disk reproduction drive 46 is terminated here.
- FIG. 7 shows an internal configuration of the AV signal processor 47.
- the AV signal processor 47 includes a connector 600, an I/O bus control circuit 601, an I/O command status register 602, an SCSI bus control circuit 603, a data buffer 604, a CGMS data detection/identification circuit 605, an MPEG decoder 606, a D/A conversion circuit 607, a control bus 608, an internal data bus 609, a microprocessor 610, and an interface connector 611.
- the connector 600 connects the AV signal processor 47 to the I/O bus 42.
- the I/O bus control circuit 601 identifies a signal input from the I/O bus 42. When the input signal is data, the I/O bus control circuit 601 outputs the data to the data buffer 604. When the input signal is a control signal such as an I/O command, the I/O bus control circuit 601 stores the signal to the I/O command status register 602.
- the I/O command status register 602 stores a command sent from the controller 49 to the AV signal processor 47 and results of the processing by the AV signal processor 47.
- the SCSI bus control circuit 603 is connected to the SCSI bus 43 via the interface connector 611 to transmit/receive data and commands according to the SCSI method.
- the SCSI bus control circuit 603 sends the SCSI AV data read command (READ -- AV) to the disk reproduction drive 46 in accordance with an instruction from the microprocessor 610, to request the disk reproduction drive 46 to read AV data in the optical disk 41.
- READ -- AV SCSI AV data read command
- the data buffer 604 receives data on the control bus 608 and the internal data bus 609 and temporarily stores the data.
- the CGMS data detection/identification circuit 605 detects CGMS control data from the input digital data and judges the data attribute from the value of the data attribute code of the CGMS control data. When the input digital data is AV data, The CGMS data detection/identification circuit 605 outputs only user data to the MPEG decoder 606. When the input digital data is not AV data, the CGMS data detection/identification circuit 605 stops the output of the digital data to the MPEG decoder 606.
- the MPEG decoder 606 performs a predetermined processing to the input digital data which is an MPEG stream, and converts the digital data into video digital data and audio digital data, and outputs the converted data.
- the D/A conversion circuit 607 converts the audio digital data sent from the MPEG decoder 606 into audio analog data, and outputs the converted data.
- the control bus 608 transmits instruction information sent from the microprocessor 609 and processing result information output from the respective circuits.
- the internal data bus 609 is connected to the I/O bus control circuit 601, the SCSI bus control circuit 603, the data buffer 604 and the CGMS data detection/identification circuit 605, and transmits digital data from the respective devices.
- the microprocessor 610 controls the entire AV signal processor 47 by identifying I/O commands input to the I/O command status register 602 and SCSI commands received by the SCSI bus control circuit 603.
- I/O commands input to the I/O command status register 602
- SCSI commands received by the SCSI bus control circuit 603.
- IO -- READ data read I/O command
- IO -- PLAY AV data reproduction I/O command
- INQUIRY SCSI authentication command
- the microprocessor 610 judges that the SCSI command input into the SCSI bus control circuit 603 is the SCSI authentication command (INQUIRY), it controls the SCSI bus control circuit 603 to send back the device attribute data of the AV signal processor 47 to the device which has sent the SCSI authentication command (INQUIRY).
- the format of the device attribute data is as shown in FIG. 8.
- the device type code of the AV signal processor 47 is the "AV signal processing device (10010)" which represents a type of the AV device described above.
- the microprocessor 610 judges that the command input into the I/O command status register 602 is the data read I/O command (IO -- READ), it controls the SCSI bus control circuit 603 to send the SCSI read command (READ) for reading digital data in the optical disk 41 to the disk reproduction drive 46.
- the microprocessor 610 then temporarily stores the digital data received by the SCSI bus control circuit 603 in the data buffer 604 and controls the I/O bus control circuit 601 to output the digital data stored in the data buffer 604 to the controller 49 via the I/O bus 42.
- the microprocessor 610 judges that the command input into the I/O command status register 602 is the AV data reproduction I/O command (IO -- PLAY), mutual authentication is performed with the disk reproduction drive 46. More specifically, the microprocessor 610 controls the SCSI bus control circuit 603 to send the SCSI authentication command (INQUIRY) to the disk reproduction drive 46 and judges whether or not the data transmitting device is an AV device based on the device attribute data sent back from the device. When the device type of the data transmitting device is not an AV device, the microprocessor 610 stores an error status in the I/O command status register 602 and terminates the processing.
- the microprocessor 610 controls the SCSI bus control circuit 603 to send the SCSI AV data read command (READ -- AV) to the disk reproduction drive 46.
- the microprocessor 610 temporarily stores the received digital data in the data buffer 604 and then transmits the digital data to the CGMS data detection/identification circuit 605.
- the CGMS data detection/identification circuit 605 judges that the digital data is AV data, it transmits the digital data to the MPEG decoder 606.
- it judges that the digital data is not AV data it stops the output of the digital data to the MPEG decoder 606.
- the digital data received by the MPEG decoder 606 is subjected to a predetermined process and converted into a digital video signal and a digital audio signal.
- the digital video signal is output to the video signal processor 48.
- the digital audio signal is converted into an analog audio signal by the D/A conversion circuit 607 and audibly output via a speaker 47S.
- the interface connector 611 connects the AV signal processor 47 to the SCSI bus 43.
- the microprocessor 610 prohibits the digital data input into the AV signal processor 47 and held in the data buffer 604 from being output outside the AV signal processor 47 via the connector 600 or the interface connector 611 before being input into the MPEG decoder 606. More specifically, the digital data is prohibited from being output via the connector 600 by disabling an address line or a data line from the connector 600 to the data buffer 604.
- the digital data is prohibited from being output via the interface connector 611 by neglecting an SCSI command requesting to output the data in the data buffer 604 even if such a command is received by the interface connector 611.
- the description of the AV signal processor 47 is terminated here.
- the video signal processor 48 generates graphic data in accordance with an instruction from the controller 49, synthesizes the video digital data sent from the AV signal processor 47 with the generated graphic data, and converts the synthesized data into an analog video signal to be visually output via a display device 48D.
- the controller 49 includes a processor bus 49B, a CPU 49C, a bus interface (I/F) 49I, and a main memory 49M.
- the CPU 49C is connected to the bus I/F 491 and the main memory 49M via the processor bus 49B.
- the controller 49 controls the retrieval of digital data from the optical disk 41 and the transmission of the digital data in accordance with external commands received by the input section 45 under the control of the operating system (OS) and a program for controlling reproduction of data from the optical disk 41 loaded in the main memory 49M.
- the file management information in the optical disk 41 is retrieved at the initialization operation performed in loading the optical disk 41, and stored in the main memory 49M of the controller 49. By searching the file management information in accordance with the ISO 13346 standard, the recording address of a file stored in the optical disk 41 can be obtained from the file name.
- the controller 49 performs an AV data reproduction control when the input section 45 receives an external command for reproducing an AV data file, and performs a copying control when the input section 45 receives an external command of copying a file stored in the optical disk 41.
- the controller 49 judges whether or not the specified file is a file which stores the AV data. More specifically, when the specified file is stored under a directory named DVD -- VIDEO, the file is judged to be an AV data file.
- the controller 49 sends the AV data reproduction command (IO -- PLAY) to the AV signal processor 47 via the I/O bus 42 so as to read the file.
- the controller 49 warns the user that there occurs an error by a beeping sound and the like.
- the controller 49 judges whether or not the specified file is a file which stores the AV data from the directory name under which the file is stored.
- the controller 49 sends the data read I/O command (IO -- READ) to the AV signal processor 47 via the I/O bus 42 so as to read the file.
- the controller 49 warns the user that there occurs an error by a beeping sound and the like as copyright protection processing.
- the controller 49 also outputs the I/O command mentioned above, the controller 49 also outputs the ID code for specifying a drive for reading data and the start address of a file to be reproduced as parameters affixed to the I/O commands.
- FIG. 9 is a flowchart showing a process for reproducing an AV data file in the optical disk 41.
- the controller 49 When the controller 49 receives a request for reproducing an AV data file (step S100), it judges whether or not the specified data file is an AV data file by examining the name of a directory under which the specified data file is stored (step S101).
- controller 49 judges that the specified data file is an AV data file, it sends an AV data reproduction I/O command (IO -- PLAY) to the AV signal processor 47 requesting to read the data file from the disk reproduction drive 46 (step S102). If the controller 49 judges that the specified data file is not an AV data file, it performs an error processing (e.g., warns the user that there occurs an error by a beeping sound) (step S103), and terminates the process (step S104).
- an error processing e.g., warns the user that there occurs an error by a beeping sound
- the AV signal processor 47 Upon receipt of the AV data reproduction I/O command (IO -- PLAY), the AV signal processor 47 sends the SCSI authentication command (INQUIRY) to the disk reproduction drive 46 to perform the AV device mutual authentication (step S105).
- the AV signal processor 47 sends the SCSI AV data read command (READ -- AV) to the disk reproduction drive 46 (step S106).
- FIG. 10 is a flowchart showing the steps of processing A.
- the disk reproduction drive 46 which has received the SCSI AV data read command (READ -- AV) reads data from a specified address in the optical disk 41, and stores the CGMS control data and user data in the CGMS control data memory 502 and the user data memory 503, respectively (step S107). Then, it is judged whether or not the sector data is AV data based on the CGMS control data (step S108). If the sector data is not AV data, the process jumps to step Sill. If the sector data is AV data, the process proceeds to step S109.
- SCSI AV data read command READ -- AV
- the disk reproduction drive 46 judges whether or not the AV device mutual authentication is successful (i.e., whether or not the receiving device is a proper data receiving device) (step S109). If successful, the data of a total of 2054 bytes composed of the CGMS control data (6 bytes) and the user data (2048 bytes) as a data transmission unit is transmitted to the AV signal processor 47 (step S111). If not successful, the disk reproduction drive 46 replaces the user data with null data in the user data replacing circuit 506 (step S110) and transmits the null data to the AV signal processor 47 (step S111).
- FIG. 11 is a flowchart showing the steps of processing B.
- the AV signal processor 47 receives the digital data from the disk reproduction drive 46 and separates the digital data into the CGMS control data and the user data (step S112).
- the AV signal processor 47 judges whether or not the AV device mutual authentication is successful (i.e., whether or not the transmitting device is a proper data transmitting device) (step S113). If not successful, processing B is terminated. If successful, it is judged whether or not the user data is AV data based on the CGMS control data. If the user data is not AV data, processing B is terminated. If the user data is AV data, the user data is decoded (step S115) and output as video data and audio data (step S116). Processing B is then terminated.
- the analog audio signal is output via the speaker 47S, while the digital video signal is synthesized with graphic data by the video signal processor 48, converted into an analog video signal, and visually displayed on the display device 48D as images (step S116).
- FIG. 12 is a flowchart showing the steps of copying a file in the optical disk 41 to the recording section 44.
- the controller 49 receives a request for copying a file, it judges whether or not the specified file is an AV data file by examining the name of a directory under which the specified file is stored (steps S201 and S202).
- controller 49 judges that the specified file is an AV data file, it informs the user by an error message and terminates the process (steps S202, S204 and S213). If the controller 49 judges that the specified file is not an AV data file, it sends the data read I/O command (IO -- READ) to the AV signal processor 47 (steps S202 and S203).
- IO -- READ data read I/O command
- the AV signal processor 47 which has received the data read I/O command (IO -- READ) sends the SCSI data read command (READ) to the disk reproduction drive 46 (step S205).
- FIG. 13 is a flowchart showing the steps of processing C.
- the disk reproduction drive 46 which has received the SCSI data read command (READ) reads digital data from a specified address in the optical disk 41, and detects the CGMS control data prefixed to the user data of the digital data (step S206). The disk reproduction drive 46 then judges whether or not the data attribute of the user data is AV data based on the CGMS control data (step S207). If it is judged that the data attribute of the read user data is not AV data, the disk reproduction drive 46 transmits the user data (2048 bytes) to the AV signal processor 47 (step S209).
- RSD SCSI data read command
- the disk reproduction drive 46 replaces the user data with null data in the user data replacing circuit 506 and transmits the null data to the AV signal processor 47 (step S208).
- the digital data transmitted to the AV signal processor 47 is re-transmitted to the controller 49, and then written in the recording section 44 by the controller 49 (step S210). More specifically, the controller 49 sends back the digital data to the AV signal processor 47, together with the data write I/O command (IO -- WRITE) specifying the recording section 44 as the destination device.
- the AV signal processor 47 writes the input digital data to the recording section 44 in response to the SCSI data write command (WRITE).
- FIG. 14 shows protocols for the above AV data reproduction and copying operations.
- Portion (a) of FIG. 14 corresponds to the reproduction operation of a file shown in FIGS. 9, 10 and 11.
- Portion (b) of FIG. 14 corresponds to the copying operation of a non-AV data file shown in FIGS. 12 and 13.
- Portion (c) of FIG. 14 corresponds to the copying operation of an AV data file shown in FIGS. 12 and 13.
- the data transmitting device (the disk reproduction drive 46) of the information processing apparatus according to the present invention is provided with the control section which controls to output the AV data only when the digital data is judged to include AV data and the data receiving device is authenticated to be a proper data receiving device.
- the data receiving device (the AV signal processor 47) of the information processing apparatus according to the present invention has the function of converting digital data into video data and is provided with the authentication section which generates and outputs authentication data indicating this.
- the information processing apparatus according to the present invention including the data transmitting device and the data receiving device can prohibit AV data from being output to devices other than a proper data receiving device which performs video reproduction.
- the disk reproduction drive 46 outputs digital data only when the SCSI AV data read command (READ -- AV) is received. This prevents digital data in the AV data file from being mistakenly stored in the recording section 44.
- the SCSI AV data read command (READ -- AV) requesting to read an AV data file and send it to the recording section 44 may be received by the disk reproduction drive 46.
- the mutual authentication should be successfully performed to authenticate that the destination of the digital data is an AV device.
- the recording section 44 is specified as the destination, the mutual authentication is not successful.
- the information processing apparatus of this example prevents AV data from being mistakenly output to the recording section 44.
- the authentication data may be changed every time they are generated. This ensures the protection of AV data at a high security level.
- both the data transmitting device and the data receiving device authenticate each other (mutual authentication). This ensures the protection of AV data at a higher security level than authentication by only one device.
- the mutual authentication is significant to the copyright protection processing for the following reasons.
- the data transmitting device authenticates a proper data receiving device so as to prevent AV data from being output to a device which does not have the video reproduction function such as the recording section.
- the data receiving device authenticates a proper data transmitting device so that AV data which has happened to be recorded in the recording section and the like due to an erroneous operation or left undeleted in the memory of the controller will not be visually reproduced.
- the data transmitting device can replace the AV data with null data having the same length as the AV data and output the replaced data, as the copyright protection processing. This makes it possible to prohibit the output of video digital data without affecting the OS and the like in the controller 49.
- the controller 49 can indirectly instruct the disk reproduction drive 46 to read digital data via the AV signal processor 47.
- AV digital data can be directly sent to the AV signal processor 47, not via the controller 49. This avoids a trouble that AV data is extracted when it is held in the controller 49 due to an error of the reproduction control program and the like.
- the data transmitting device outputs digital data together with data attribute information thereof.
- the data receiving device may be configured to include the controller 49 prohibits input digital data from being output externally without converting the digital data into a video data and the AV data is not converted into video data (i.e., digital data obtained by decompressing the MPEG stream) if the input digital data includes AV data (an MPEG stream). This prevents the AV data from being extracted by the controller 49 without being converted into video data. Thus, together with the above-described effect, it is completely ensured that video data is transmitted only between the data transmitting device and the data receiving device.
- the conversion of digital data into video data may be discontinued if the present digital data is found not to be AV data by judging the data attribute information sent together with the digital data. This protects the display device connected to the video output and the speaker connected to the audio output from being destroyed due to an abnormal signal generated because computer data has been included in the digital data due to an erroneous operation and the like.
- an actual parameter for image information stored in the optical disk 41 is set as follows. That is, it is preferable to record high-resolution moving information with a horizontal resolution of 450 lines or more to the optical disk 41 as data complying with the MPEG standard (i.e., as inter-flame compressed digital data). This provides high image quality required for movie applications, and thus the effect of the copyright protection according to the present invention is remarkable.
- AV digital data can be recorded so as to be doubly authenticated at the file management level and the sector management level. Accordingly, AV digital data can be identified by any of an apparatus which authenticates data only at the file management level (e.g., a personal computer) and an apparatus which authenticates data only at the sector management level (e.g., a disk drive). A system including a personal computer and a disk drive can therefore identify whether or not digital data transmitted inside the system is AV data. Such an information recording medium is suitable for an information recording medium reproduced by the information processing apparatus according to the present invention.
- FIG. 15 is a block diagram of an information processing apparatus of Example 2 according to the present invention.
- the information processing apparatus shown in FIG. 15 includes a disk reproduction drive 125 as the data transmitting device and an AV signal processor 126 as the data receiving device.
- An I/O bus 122 is used as a digital interface for the transmission of AV data between the these two devices.
- reference numeral 121 denotes an optical disk
- reference numeral 122 denotes an I/O bus
- reference numeral 123 denotes a recording section
- reference numeral 124 denotes an input section
- reference numeral 125 denotes a disk reproduction drive
- reference numeral 126 denotes an AV signal processor
- reference numeral 127 denotes a video signal processor
- reference numeral 128 denotes a controller.
- Example 2 unlike Example 1 where the SCSI is used as the digital interface, an ATAPI (at attachment packet interface) where both the disk reproduction drive 125 and the AV signal processor 126 are connected to the I/O bus 122 is used as the digital interface.
- ATAPI attachment packet interface
- the controller 128 since only the controller 128 can be a bus master, direct exchange of AV data and commands between the disk reproduction drive 125 and the AV signal processor 126 is not allowed. All AV data and commands are first transmitted to the controller 128 via the I/O bus 122 and then delivered to final destination devices through the controller 128.
- the information processing apparatus of Example 2 is provided with components which encrypt and decrypt data, in addition to the mutual authentication between the data transmitting device and the data receiving device.
- the copyright protection of AV data is ensured even if AV data on the I/O bus 122 is extracted by the controller 128 due to an erroneous operation.
- the optical disk 121 as the information recording medium is a disk in accordance with the DVD standard.
- the optical disk 121 stores digital data in accordance with the disk structure and the data structure described in Example 1 with reference to FIGS. 1, 2, 3 and 4.
- the I/O bus 122 is an internal bus for connecting the controller 128, the input section 124, the recording section 123, the disk reproduction drive 125, the AV signal processor 126, and the video signal processor 127.
- a PCI bus or an ISA bus may be used, for example.
- the recording section 123 is typically a hard disk, which records digital data and outputs the recorded digital data in response to an instruction from the controller 128.
- the recording section 123 is not limited to a hard disk. As long as the recording section 123 has a function of secondarily record digital data, it may be any type of memory.
- the recording section 123 may be a magneto-optical (MO) disk.
- the input section 124 for receiving external instructions from the user is connected with a mouse 124M and a keyboard 124K.
- the video signal processor 127 generates graphic data in accordance with an instruction from the controller 128, synthesizes the video digital data sent from the AV signal processor 126 with the generated graphic data, and converts the synthesized data into an analog video signal to be visually output via a display device 127D.
- FIG. 16 is a block diagram of the disk reproduction drive 125.
- the disk reproduction drive 125 includes a connector 1300, a data reproduction circuit 1301, a CGMS (copy generation management system) control data memory 1302, a user data memory 1303, a CGMS data identification circuit 1304, an interface control circuit 1305, a user data replacing circuit 1306, an internal data bus 1307, a control bus 1308, an encrypting/authentication circuit 1309, and a microprocessor 1310.
- CGMS copy generation management system
- the connector 1300 connects the disk reproduction drive 125 to the I/O bus 122.
- the data reproduction circuit 1301 controls a relevant disk driver (not shown) in accordance with a specified sector number as address information, and reads digital data stored in the specified sector from the optical disk 121.
- the information recording region of the optical disk 121 has a sector structure, and each sector has the header region and the user data region.
- User data stored in the user data region is stored in the user data memory 1303, while CGMS control data stored in the header region is stored in the CGMS control data memory 1302.
- the CGMS control data is used to manage the generation of copying by controlling reproduction of the sector.
- the CGMS control data memory 1302 receives the CGMS control data via the internal data bus 1307 and stores the data.
- the user data memory 1303 receives the user data via the internal data bus 1307 and stores the data.
- the CGMS data identification circuit 1304 records the CGMS control data stored in the CGMS control data memory 1302, determines whether the data attribute of the user data stored in the user data memory 1303 is "unspecified” or "AV data” based on the data attribute code of the CGMS control data, and sends the results to the microprocessor 1310. The CGMS data identification circuit 1304 also determines whether the copy restricting information of the user data stored in the user data memory 1303 is "copying permitted", “one-generation copying permitted", or “copying prohibited” based on the CGMS data of the CGMS control data and sends the results to the microprocessor 1310.
- the interface control circuit 1305 controls the transmission/receiving of commands and data via the I/O bus 122 according to the ATAPI (at attachment packet interface) method.
- the user data replacing circuit 1306 reads the user data stored in the user data memory 1303 in response to an instruction from the microprocessor 1310 and replaces the data with null data.
- the internal data bus 1307 transmits data read by the data reproduction circuit 1301 or data output from the interface control circuit 1305 to the I/O bus 122.
- the control bus 1308 transmits instruction information output from the microprocessor 1310 and processing result information output from the respective circuits.
- the encrypting/authentication circuit 1309 encrypts digital data to be output to the I/O bus 122 and performs authentication prior to the output of the digital data, in accordance with the request from the microprocessor 1310.
- the authentication in this example is performed by exchanging authentication data between the data transmitting device and the data receiving device so as to authenticate whether or not the respective devices are proper devices.
- the authentication performed by the encrypting/authentication circuit 1309 includes generating authentication data, judging authentication results, and generating proof data.
- the encrypting performed by the encrypting/authentication circuit 1309 includes generating a encrypting key and encrypting.
- the encrypting/authentication circuit 1309 performs a random number generation operation and an operation represented by an encrypting function E(KEY, DATA).
- an encrypting function E(KEY, DATA) the random number generation operation and the encrypting function E(KEY, DATA) will be described.
- An encrypting function E(KEY1, DATA) encrypts data "DATA" with an encrypting key "KEY1".
- the random number generation operation generates a 16-bit random number.
- such random number is generated using a dynamic hardware value.
- data for initialization which is different depending on each of the applications stored in the lead-in region of the optical disk may be used as the random number, since it is held in the disk reproduction drive prior to the reproduction of digital data.
- a timer may be additionally provided and used for the generation of the random number.
- the operations performed by the encrypting/authentication circuit 1309 i.e., generation of authentication data, judgment of authentication results, generation of proof data, generation of the encrypting key, and encrypting will be described in this order.
- the generation of authentication data performed by the encrypting/authentication circuit 1309 will be described.
- the encrypting/authentication circuit 1309 first generates two 16-bit random numbers R1 and R2, and integrates the two random numbers to obtain 32-bit data with the random number R1 as the 16 most significant bits and the random number R2 as the 16 least significant bits.
- This 32-bit data is herein represented as "data R1 ⁇ R2".
- the encrypting/authentication circuit 1309 previously holds an encrypting key S therein as a fixed key.
- the disk reproduction drive 125 as the data transmitting device authenticates whether or not the AV signal processor 126 as the data receiving device is a proper data receiving device.
- the authentication whether or not the data receiving device is a proper data receiving devices is realized by judging whether or not the data receiving device has the decrypting function D(KEY, DATA) and the decrypting key S.
- the steps for the judgement are as follows.
- the AV signal processor 126 calculates a variable corresponding to the random number R2 from the received authentication data C1 and sends the results back to the disk reproduction drive 125 as proof data K1. If the AV signal processor 126 has the decrypting function D(KEY, DATA) and the decrypting key S, it can calculate the random number R2 from the authentication data C1 because the authentication data C1 is obtained by converting the data R1 ⁇ R2 using the encrypting function E(KEY, DATA) and the encrypting key S.
- the disk reproduction drive 125 is the object for authentication by the AV signal processor 126
- the disk reproduction drive 125 is requested to generate proof data to prove that it is a proper data transmitting device for the data receiving device.
- the encrypting/authentication circuit 1309 has a function of generating proof data.
- the disk reproduction drive 125 proves itself as a proper data transmitting device by showing to the AV signal processor 126 that it has the encrypting function E(KEY, DATA) and the encrypting key S.
- the AV signal processor 126 sends authentication data C2 obtained by converting data R3 ⁇ R4 composed of two random numbers R3 and R4 using the decrypting function D(KEY, DATA) and the decrypting key S to the disk reproduction drive 125.
- the authentication data C2 is equal to D(S, R3 ⁇ R4).
- the disk reproduction drive 125 obtains a value corresponding to the random number R4 from the received authentication data C2 using the encrypting function E(KEY, DATA) and the encrypting key S possessed by the disk reproduction drive 125, and sends the value back to the AV signal processor 126 as proof data K2.
- the data R3 ⁇ R4 is obtained by operating E(S, C2), and then the value corresponding to the random number R4 which is obtained by further operation is output as the proof data K2.
- the data R1 ⁇ R3 composed of the random numbers R1 and R3 obtained in the generation of authentication data and proof data is generated as the encrypting key, if the microprocessor 1310 instructs to do so.
- This encrypting key therefore has a different value each time the authentication is performed between the disk reproduction drive 125 and a data receiving device.
- the microprocessor 1310 controls the entire disk reproduction drive 125.
- the control by the microprocessor 1310 upon receipt of commands in relation with the present invention i.e., the data read command (READ), the AV data read command (READ -- AV), a data receiving device authentication request command (CHALLENGE -- RECEIVER), a data receiving device confirmation request command (CONFIRM -- RECEIVER), a data transmitting device proof request command (PROOF -- SENDER), and a proof data request command (GET -- PROOF -- INFO) will be described.
- the data receiving device authentication request command (CHALLENGE -- RECEIVER), the data receiving device confirmation request command (CONFIRM -- RECEIVER), the data transmitting device proof request command (PROOF -- SENDER), and the proof data request command (GET -- PROOF -- INFO) are input in a series of authentication operations performed prior to the input of the AV data read command (READ -- AV).
- the microprocessor 1310 judges that the received command is the data read command (READ), it controls the data reproduction circuit 1301 to read digital data in the optical disk 121 in accordance with the sector number affixed to the command as a parameter.
- the digital data read by the data reproduction circuit 1301 is separated into CGMS control data stored in the header region of the sector and user data stored in the user data region of the sector, and these data are stored in the CGMS control data memory 1302 and the user data memory 1303, respectively.
- the microprocessor 1310 instructs the CGMS data identification circuit 1304 to judge whether or not the user data (2048 bytes) stored in the user data memory 1303 is AV data. When the user data is not AV data, the microprocessor 1310 controls the interface control circuit 1305 to output the user data (2048 bytes). When the user data is AV data, the microprocessor 1310 instructs the user data replacing circuit 1306 to replace the user data (2048 bytes) with null data (2048 bytes) as a copyright protection processing and controls the interface control circuit 1305 to output the resultant digital data.
- the microprocessor 1310 judges that the input command is the data receiving device authentication request command (CHALLENGE -- RECEIVER), it controls the encrypting/authentication circuit 1309 to generate authentication data and outputs the data to the controller 128 via the interface control circuit 1305.
- the data receiving device authentication request command CHALLENGE -- RECEIVER
- the microprocessor 1310 judges that the input command is the data receiving device confirmation request command (CONFIRM -- RECEIVER), it controls the encrypting/authentication circuit 1309 to examine proof data input together with the command and judge whether or not the authentication is successful. The authentication results are held in the microprocessor 1310.
- the microprocessor 1310 judges that the input command is the data transmitting device proof request command (PROOF -- SENDER), it controls the encrypting/authentication circuit 1309 to generate proof data from the authentication data input together with the command. The generated proof data is held in the microprocessor 1310.
- the microprocessor 1310 judges that the input command is the proof data request command (GET -- PROOF -- INFO), it controls the output of the proof data held therein to the controller 128 via the interface control circuit 1305.
- the microprocessor 1310 judges that the input command is the AV data read command (READ -- AV), it controls the data reproduction circuit 1301 to read digital data of a specified sector number in the optical disk 121.
- the CGMS control data stored in the header region of the sector and user data stored in the user data region of the sector are stored in the CGMS control data memory 1302 and the user data memory 1303, respectively.
- the microprocessor 1310 instructs the CGMS data identification circuit 1304 to Judge whether or not the user data (2048 bytes) stored in the user data memory 1303 is AV data.
- the microprocessor 1310 switches the data transmission unit to 2054 bytes, instructs the encrypting/authentication circuit 1309 to encrypt the digital data of a total of 2054 bytes composed of the CGMS control data (6 bytes) stored in the CGMS control data memory 1302 and the user data (2048 bytes) stored in the user data memory 1303, and controls the interface control circuit 1305 to output the results to the controller 128.
- the microprocessor 1310 instructs the user data replacing circuit 1306 to replace the digital data stored in the user data memory 1303 with null data and output the replaced data, as a copyright protection processing.
- FIG. 17 is a block diagram of the AV signal processor 126.
- the AV signal processor 126 includes a connector 1400, an I/O bus control circuit 1401, an I/O command status register 1402, a decrypting/authentication circuit 1403, a data buffer 1404, a CGMS data detection/identification circuit 1405, an MPEG decoder 1406, a D/A conversion circuit 1407, a control bus 1408, an internal data bus 1409, and a microprocessor 1410.
- the connector 1400 connects the AV signal processor 126 to the I/O bus 122.
- the I/O bus control circuit 1401 identifies a signal received from the I/O bus 122.
- the I/O bus control circuit 1401 sends the data to the data buffer 1404.
- the I/O bus control circuit 1401 sends the signal to the I/O command status register 1402.
- the I/O command status register 1402 stores commands sent from the controller 128 to the AV signal processor 126 and results of the processing by the AV signal processor 126.
- the decrypting/authentication circuit 1403 performs generation of proof data, generation of authentication data, judgment of authentication results, generation of a decrypting key, and decrypting. These operations include a random number generation operation and an operation according to a decrypting function D(KEY, DATA).
- the decrypting function D(KEY, DATA) decrypts encrypted data specified by DATA with an decrypting key specified by KEY.
- the encrypted data has been encrypted by the encrypting function E(KEY, DATA) which is an inverse function of the decrypting function D(KEY, DATA).
- the decrypting/authentication circuit 1403 In the generation of proof data, the decrypting/authentication circuit 1403 generates proof data to prove that the AV signal processor 126 is a proper data receiving device for the data transmitting device when the AV signal processor 126 is the object for authentication.
- the AV signal processor 126 in this example proves itself as a proper data transmitting device by showing to the data transmitting device that it has the decrypting function D(KEY, DATA) and the decrypting key S. More specifically, the data transmitting device sends authentication data C1 obtained by converting data R1 ⁇ R2 composed of two random numbers R1 and R2 using the encrypting function E(KEY, DATA) and the encrypting key S to the AV signal processor 126.
- the data transmitting device requires the AV signal processor 126 to calculate R2 from the authentication data C1 using the decrypting function D(KEY, DATA) and the decrypting key S which should be possessed by the AV signal processor 126 and send the results back to the data transmitting device as proof data K1.
- R2 is calculated by the microprocessor 1410 from the authentication data C1 sent from the data transmitting device so as to generate the proof data K1.
- the data R1 ⁇ R2 is obtained by calculating D(S, C1) and then the data R2 is obtained as the proof data K1 by separating the data R1 ⁇ R2.
- authentication data R3 ⁇ R4 composed of two random numbers R3 and R4 is converted using a decrypting key S which previously held therein as a fixed key and the decrypting function D(KEY, DATA) thereby to obtain the authentication data.
- the judgment of authentication results use an operation for judging whether or not the authentication of the data transmitting device by the AV signal processor 126 is successful.
- the authentication by the AV signal processor 126 whether or not the data transmitting device is a proper CGMS compatible transmitter is performed by judging whether or not the data transmitting device as the object for authentication has the encrypting function E(KEY, DATA) and the encrypting key S.
- the authentication data C2 generated in the generation of authentication data is output to the data transmitting device, requesting to send back the random number R4 included in the authentication data C2 as proof data K2.
- the random number R4 can be obtained from the authentication data C2 since the authentication data C2 has been obtained by converting the data R3 ⁇ R4 using the decrypting function D(KEY,DATA) and the decrypting key S. In the judgment of authentication results, therefore, it is judged whether or not the proof data K2 sent from the data transmitting device is equal to R4. If so, the authentication is successful, which is announced to the microprocessor 1410. If not, the authentication fails, which is also announced to the microprocessor 1410.
- the data buffer 1404 temporarily stores the data.
- the CGMS data detection/identification circuit 1405 detects CGMS control data from digital data input therein and judges the data attribute from the data attribute code of the CGMS control data.
- the input digital data is AV data
- only user data is output to the MPEG decoder 1406.
- the digital data is not output to the MPEG decoder 1406.
- the MPEG decoder 1406 performs predetermined processing to the input digital data which is an MPEG stream and converts the digital data into video digital data and audio digital data.
- the D/A conversion circuit 1407 converts the audio digital data sent from the MPEG decoder 1406 into audio analog data.
- the control bus 1408 transmits instruction information sent from the microprocessor 1410 and processing result information output from the respective circuits.
- the internal data bus 1409 transmits digital data.
- the microprocessor 1410 controls the entire AV signal processor 126 in accordance with commands received by the I/O command status register 1402.
- commands in relation with the present invention i.e., a data receiving device proof request I/O command (PROOF -- RECEIVER), a proof data request I/O command (GET -- PROOF -- INFO), a data transmitting device authentication request I/O command (CHALLENGE -- SENDER), a data transmitting device confirmation request I/O command (CONFIRM -- SENDER), an AV data write request I/O command (WRITE -- AV) will be described.
- the former four commands are performed in a series of authentication steps prior to the input of the AV data write request I/O command.
- the microprocessor 1410 judges that the command input into the I/O command status register 1402 is the data receiving device proof request I/O command (PROOF -- RECEIVER), it controls the decrypting/authentication circuit 1403 to generate proof data based on the authentication data input together with the command and holds the proof data therein.
- the microprocessor 1410 judges that the command input into the I/O command status register 1402 is the proof data request I/O command (GET -- PROOF -- INFO), it outputs the proof data held therein to the controller 128 via the I/O bus control circuit 1401.
- the microprocessor 1410 judges that the command input into the I/O command status register 1402 is the data transmitting device authentication request I/O command (CHALLENGE -- SENDER), it controls authentication data to be generated by the decrypting/authentication circuit 1403 and outputs to the controller 128 via the I/O bus control circuit 1401.
- the microprocessor 1410 judges that the command input into the I/O command status register 1402 is the data transmitting device confirmation request I/O command (CONFIRM -- SENDER), it controls the decrypting/authentication circuit 1403 to examine the proof data input together with the command and judge whether or not the authentication is successful. The authentication results are held therein.
- the microprocessor 1410 judges that the command input into the I/O command status register 1402 is the AV data write request I/O command (WRITE -- AV), it performs no processing to the input digital data if the preceding authentication by the decrypting/authentication circuit 1403 has failed. If the authentication has been successful, the transmitted encrypted digital data is temporarily stored in the data buffer 1404, decrypted by the decrypting/authentication circuit 1403, and the decrypted digital data is input into the MPEG decoder 1406 via the CGMS data detection/identification circuit 1405.
- the microprocessor 1410 terminates the processing of the digital data, that is, terminates the transmission of the digital data to the MPEG decoder 1406. If the CGMS data detection/identification circuit 1405 judges that the digital data is AV data, the digital data is input into the MPEG decoder 1406, where the digital data is decompressed in a predetermined manner and converted into video digital data and audio digital data. The converted audio digital data is then converted into an audio analog signal by the D/A conversion circuit 1407 to be audibly output via the speaker 126S. The converted video digital data is externally output as a video digital signal.
- the controller 128 includes a CPU 128C, a main memory 128M, and a bus I/F 128I.
- the controller 128 controls the retrieval of digital data from the optical disk 121 and the transmission of the digital data in accordance with external instructions received by the input section 124 under the control of the OS and a program for control of reproduction from the optical disk 121 loaded in the main memory 128M.
- the file management information in the optical disk 121 is retrieved at the initialization operation performed in loading the optical disk 121, and stored in the main memory 128M of the controller 128.
- the recording address of a file recorded in the optical disk 121 can be obtained from the file name by searching through the file management information in accordance with the ISO 13346 standard.
- the controller 128 judges whether or not the specified file is a file storing AV data. More specifically, when the specified file is stored under a directory named DVD -- VIDEO, the file is judged to be an AV data file. When the controller 128 judges that the specified file is not an AV data file, it warns the user that there occurs an error by a beeping sound and the like. When the controller 128 judges that the specified file is an AV data file, it starts control of the reproduction of the AV data file.
- the controller 128 controls the authentication between the disk reproduction drive 125 and the AV signal processor 126, the retrieval of digital data in the AV data file from the disk reproduction drive 125, the transmission of the retrieved digital data to the AV signal processor 126, and the output of the data as images.
- FIG. 18 is a data protocol illustrating a procedure of the transmission of AV data and commands among the controller 128, the disk reproduction drive 125, and the AV signal processor 126.
- the data receiving device in phase R, is authenticated whether or not it is proper.
- the data transmitting device is authenticated whether or not it is proper.
- digital data is transmitted.
- Phase R includes steps S1 to S8, phase S includes steps S9 to S16, and phase D includes steps S17 to S20.
- phase R where the disk reproduction drive 125 authenticates the AV signal processor 126 is first performed.
- the controller 128 sends the data receiving device authentication request command (CHALLENGE -- RECEIVER) to the disk reproduction drive 125 as the data transmitting device (step S1).
- CHALLENGE -- RECEIVER the data receiving device authentication request command
- the disk reproduction drive 125 Upon receipt of the data receiving device authentication request command (CHALLENGE -- RECEIVER), the disk reproduction drive 125 sends back authentication data C1 generated by the encrypting/authentication circuit 1309 to the controller 128 (step S2).
- the controller 128 Upon receipt of the authentication data C1, the controller 128 sends the data receiving device proof request command (PROOF -- RECEIVER) together with the authentication data C1 to the AV signal processor 126 (steps S3 and S4).
- the AV signal processor 126 Upon receipt of the data receiving device proof request command (PROOF -- RECEIVER), the AV signal processor 126 instructs the decrypting/authentication circuit 1403 to calculate the authentication data C1 sent together with the command to obtain the random number R2 as proof data K1.
- the controller 128 sends the proof data request command (GET -- PROOF -- INFO) to the AV signal processor 126 (step S5).
- the AV signal processor 126 sends back the proof data K1 to the controller 128 (step S6).
- the controller 128 Upon receipt of the proof data K1, the controller 128 sends the data receiving device confirmation request command (CONFIRM -- RECEIVER) together with the proof data K1 to the disk reproduction drive 125 (steps S7 and S8).
- the disk reproduction drive 125 Upon receipt of the data receiving device confirmation request command (CONFIRM -- RECEIVER), the disk reproduction drive 125 instructs the encrypting/authentication circuit 1309 to examine the proof data K1 sent together with the command, to judge whether or not the authentication of the AV signal processor 126 as the data receiving device is successful and hold the authentication results therein. More specifically, the encrypting/authentication circuit 1309 judges whether or not the proof data K1 is equal to the random number R2. If so, the authentication of the data receiving device as a proper device is successful.
- phase S where the AV signal processor 126 authenticates the disk reproduction drive 125 is performed.
- the controller 128 sends the data transmitting device authentication request command (CHALLENGE -- SENDER) to the AV signal processor 126 (step S9).
- the AV signal processor 126 Upon receipt of the data transmitting device authentication request command (CHALLENGE -- SENDER), the AV signal processor 126 sends back authentication data C2 generated by the decrypting/authentication circuit 1403 to the controller 128 (step S10).
- the controller 128 Upon receipt of the authentication data C2, the controller 128 sends the data transmitting device proof request command (PROOF -- SENDER) together with the authentication data C2 to the disk reproduction drive 125 (steps S11 and S12).
- the disk reproduction drive 125 Upon receipt of the data transmitting device proof request command (PROOF -- SENDER), the disk reproduction drive 125 instructs the encrypting/authentication circuit 1309 to calculate the authentication data C2 sent together with the command to obtain the random number R4 as proof data K2.
- the controller 128 sends the proof data request command (GET -- PROOF -- INFO) to the disk reproduction drive 125 (step S13).
- the disk reproduction drive 125 sends back the proof data K2 to the controller 128 (step S14).
- the controller 128 Upon receipt of the proof data K2, the controller 128 sends the data transmitting device confirmation request command (CONFIRM -- SENDER) together with the proof data K2 to the AV signal processor 126 (steps S15 and S16).
- the AV signal processor 126 instructs the decrypting/authentication circuit 1403 to examine the proof data K2 sent together with the command, to judge whether or not the authentication of the disk reproduction drive 125 as the data transmitting device is successful and hold the authentication results therein. More specifically, the decrypting/authentication circuit 1403 judges whether or not the proof data K2 is equal to the random number R4. If so, the authentication of the data transmitting device as a proper device is successful.
- phase D where AV data is transmitted is performed.
- the controller 128 sends the AV data read request command (READ -- AV) to the disk reproduction drive 125 (step S17).
- the disk reproduction drive 125 Upon receipt of the AV data read request command (READ -- AV), the disk reproduction drive 125 reads data from a specified address in the optical disk 121, and stores CGMS control data in the CGMS control data memory 1302 and the user data in the user data memory 1303.
- the disk reproduction drive 125 judges whether or not the user data is AV data based on the CGMS control data. If the disk reproduction drive 125 judges that the user data is AV data and fails in confirming that the data receiving device is proper from the authentication results held therein, it replaces the digital data in the user data memory 1303 with null data and outputs the results.
- the disk reproduction drive 125 judges that the user data is AV data and confirms that the data receiving device is proper from the authentication results held therein, it encryptes the user data (2048 bytes) and outputs encrypted digital data (2054 bytes) composed of the user data (2048 bytes) and the CGMS control data (6 bytes) as data transmission unit to the controller 128.
- the encrypting is performed by the encrypting/authentication circuit 1309 using data R1 ⁇ R3 composed of the random number R1 used at the generation of the authentication data C1 and the random number R3 constituting the authentication data C2 received from the AV signal processor 126 as the encrypting key.
- AV data DATA is converted into encrypted AV data E(R1 ⁇ R3, DATA) and sent to the controller 128 (step S18).
- the controller 128 Upon receipt of the digital data E(R1 ⁇ R3, DATA), the controller 128 sends the AV data write request command (WRITE -- AV) together with the digital data to the AV signal processor 126 (steps S19 and S20).
- WRITE -- AV AV data write request command
- the AV signal processor 126 Upon receipt of the AV data write request command (WRITE -- AV), the AV signal processor 126 judges whether or not the data transmitting device is proper from the authentication results held therein. If it is not confirmed to be proper, the input digital data is not processed. If it is confirmed to proper, the input encrypted digital data is decrypted. The decrypting is performed by the decrypting/authentication circuit 1403 using data R1 ⁇ R3 composed of the random number R1 constituting the authentication data C1 received from the disk reproduction drive 125 and the random number R3 used at the generation of the authentication data C2 as the decrypting key.
- the decrypted digital data is subjected to predetermined processing in accordance with the MPEG method if the data is AV data, converted into a digital video signal and an analog audio signal, and externally output.
- the analog audio signal is output via the speaker 126S.
- the digital video signal is synthesized with graphic data by the video signal processor 127, converted into an analog video signal, and displayed on the display device 127D as images.
- FIG. 19 is a flowchart showing the steps of reproducing an AV data file in the optical disk 121.
- the controller 128 When the controller 128 receives a request for reproducing an AV data file (step S300), it judges whether or not the specified data file is an AV data file by examining the name of a directory under which the specified data file is stored (step S301). If the specified data file is judged to be an AV data file, the authentication procedure is performed and the encrypting key/decrypting keys are generated (step S302). If the specified file is not an AV data file, error processing is performed (step S303) and the reproduction is terminated (step S304).
- step S302 the controller 128 sends the AV data read command (READ -- AV) to the disk reproduction drive 125 (step S305).
- the disk reproduction drive 125 Upon receipt of the command (READ -- AV), the disk reproduction drive 125 performs processing F where the disk reproduction drive 125 retrieves and outputs the AV data.
- FIG. 20 is a flowchart showing the steps of processing F.
- the disk reproduction drive 125 Upon receipt of the AV data read command (READ -- AV), the disk reproduction drive 125 reads data from a specified address in the optical disk 121 and stores CGMS control data in the CGMS control data memory 1302 and user data in the user data memory 1303 (step S306).
- the disk reproduction drive 125 judges whether or not the sector data is AV data based on the CGMS control data (step S307). If the sector data is not AV data, the process jumps to step S310. If the sector data is AV data, the process proceeds to step S308.
- the disk reproduction drive 125 judges whether or not the authentication is successful based on the authentication results held therein (step S308). If successful, the user data is converted into encrypted data using the encrypting key (step S310). If not successful, the user data is converted into null data (step S309).
- step S3131 The sector data (2054 bytes) composed of the CGMS control data (6 bytes) and the user data (2048 bytes) as the data transmission unit is transmitted to the AV signal processor 126 (step S311). Processing F now terminates and the process proceeds to step S320 in FIG. 19.
- the controller 128 sends the AV data write command (WRITE -- AV) to the AV signal processor 126 to output the retrieved AV data to the I/O bus 122 (step S320). Then, processing G where the AV signal processor 126 processes the AV signal and outputs is performed.
- WRITE -- AV AV data write command
- FIG. 21 is a flowchart showing the steps of processing G.
- the AV signal processor 126 Upon receipt of the AV data write command (WRITE -- AV), the AV signal processor 126 receives the digital data and separates it into CGMS control data and user data (step S321). The AV signal processor 126 judges whether or not the authentication is successful based on the authentication results held therein (step S322). If successful, the encrypted user data is decrypted using the decrypting key (step S323). If not successful, processing G is terminated.
- step S323 whether or not the user data is AV data is judged based on the CGMS control data (step S324). If the user data is not AV data, processing G is terminated. If the user data is AV data, the user data is decoded (step S325) and output as video data and audio data (step S326). Processing G is then terminated.
- the analog audio signal is output via the speaker 126S, while the digital video signal is synthesized with graphic data by the video signal processor 127, converted into an analog video signal, and visually displayed on the display device 127D as images.
- step S330 and S331 After the above process is repeated for a specified transmission length, the reproduction of the AV data file is completed (steps S330 and S331).
- FIG. 22 is a flowchart showing the steps of copying a file in the optical disk 121 to the recording section 123.
- the controller 128 receives a request for copying a file (S400), it judges whether or not the specified file is an AV data file by examining the name of a directory under which the specified file is stored (step S401).
- step S402 If the controller 128 judges that the specified file is an AV data file, an error message is displayed for the user (step S402) and the process is terminated (step S403). If the controller 128 judges that the specified file is not an AV data file, it sends the data read command (READ) to the disk reproduction drive 125 (step S404).
- READ data read command
- FIG. 23 is a flowchart showing the steps of processing H.
- the disk reproduction drive 125 Upon receipt of the data read command (READ), the disk reproduction drive 125 reads digital data from a specified address in the optical disk 121 and separates the sector data into CGMS control data and the user data (step S410).
- READ data read command
- the disk reproduction drive 125 Upon receipt of the data read command (READ), the disk reproduction drive 125 reads digital data from a specified address in the optical disk 121 and separates the sector data into CGMS control data and the user data (step S410).
- the disk reproduction drive 125 judges whether or not the data attribute of the user data is AV data based on the CGMS control data (step S411). If the disk reproduction drive 125 judges that the data attribute of the user data is not AV data, it transmits the user data (2048 bytes) to the controller 128 (step S412). Reversely, if the disk reproduction drive 125 judges that the data attribute of the user data is AV data, it instructs the user data replacing circuit 1306 to replace the user data with null data and transmits the null data to the controller 128 (step S413). Processing H is then terminated, and the process proceeds to step S420 in FIG. 22.
- the controller 128 sends the write command (WRITE) to the recording section 123 and outputs the retrieved digital data.
- the transmitted digital data is written in the recording section 123 (step S421). After the above process is repeated for a specified transmission length, the copying of the file is completed (steps S422 and S423).
- the data transmitting device (disk reproduction drive 125) of the information processing apparatus according to the present invention is provided with the control section which controls so that digital data is encrypted and output only when it is judged to be AV data and the data receiving device is authenticated to be a proper data receiving device.
- the data receiving device (the AV signal processor 126) according to the present invention has a function of decrypting transmitted encrypted digital data and converting the decrypted data into video data.
- the data receiving device also includes the authentication section which generates and outputs authentication data authenticating that the device has this function.
- the information processing apparatus including such data transmitting device and data receiving device according to the present invention is therefore provided with a function of prohibiting AV data from being output to devices other than a proper data receiving device for video reproduction.
- the copyright of AV data can be protected even if the AV data retrieved in response to the AV data read request command (READ -- AV) is left in the main memory 128M of the controller 128 without being transmitted to the AV signal processor 126 due to an error in a reproduction control program loaded in the controller 128, for example.
- the data stored in the main memory 128M has been encrypted, and thus not only reproduction but also change and modification of the data are not possible if the data is secondarily stored in a hard disk and the like.
- the encrypting key and the decrypting key are generated based on the authentication data which is different for each authentication. This makes it possible to encrypt the AV data to be transmitted using the encrypting key which is different for each authentication. Therefore, even if one encrypting key is known, encrypting in subsequent AV data transmission at a different authentication timing remains effective.
- the encrypting key and the decrypting key are generated from both the first authentication data which is generated by the data transmitting device and varies with authentication and the second authentication data which is generated by the data receiving device and varies with authentication. Therefore, AV data encrypted only when both the data transmitting device and the data receiving device are proper can be decrypted. This ensures transmission of AV data with higher security.
- the data receiving device transmits the encrypting key for encrypting AV data to the data transmitting device before receiving encrypted AV data.
- the data transmitting device encrypts the AV data using the transmitted encrypting key.
- the data receiving device decrypts the encrypted AV data using the decrypting key corresponding to the encrypting key to reproduce the data as images.
- an improper data receiving device made based on the encrypted information may succeed in obtaining encrypted AV data which can be decrypted by the already-known decrypting method by sending the encrypting key having the decrypted code to the proper data transmitting device.
- the generation of the encrypting key and decrypting key is associated with both the data transmitting device and the data receiving device, and the encrypting key is not generated based on only a value output from the data receiving device, the erroneous operation as described above can be avoided.
- whether or not digital data recorded in the information recording medium includes AV data is judged by examining the data attribute flag in the header region of each sector. This allows for delicate protection of AV data per sector.
- the data transmission was performed in phase D after the completion of phases R and S. If a lower level of security where the encrypting key is generated from the authentication of only one device is allowable, only one of phases R and S may be performed before proceeding to phase D.
- the controller is interposed between the data transmitting device and the data receiving device in phases R and S.
- the data transmitting device and the data receiving device may be connected via an exclusive signal line so that these devices can directly exchange authentication data.
- Example 2 the encrypting section and the decrypting section may be omitted if the erroneous operation that AV data is extracted during transmission is allowable. In this case, although the effect of higher security by encrypting is not obtained, the protection of AV data can be realized by a simpler configuration.
- FIG. 24 is a block diagram of the information processing apparatus of Example 3 according to the present invention, which is a combination of Examples 1 and 2. More specifically, the encrypting of AV data described in Example 2 is incorporated in the information processing apparatus using the SCSI digital interface described in Example 1.
- the configuration of the information processing apparatus of Example 3 is therefore the same as that of the information processing apparatus of Example 1 except that a disk reproduction drive 46A and an AV signal processor 47A in this example include an encrypting section and a decrypting section, respectively.
- the authentication was realized using the SCSI authentication commands.
- Example 3 the authentication by the encrypting/authentication circuit and the decrypting/authentication circuit described in Example 2 is employed.
- the disk reproduction drive 46A encrypts AV data and outputs the encrypted AV data.
- the AV signal processor 47A decrypts the encrypted AV data and outputs the decrypted AV data to the video signal processor 48. Since the AV data output to the SCSI bus 43 has been encrypted, it can be protected with a higher level of security.
- FIG. 25 is a block diagram of the disk reproduction drive 46A, which has the same configuration as the disk reproduction drive 46 in Example 1 except that an encrypting/authentication circuit 510 is provided.
- FIG. 26 is a block diagram of the AV signal processor 47A, which has the same configuration as the AV signal processor 47 in Example 1 except that a decrypting/authentication circuit 612 is provided.
- FIG. 27 shows a data protocol in the reproduction of AV data in this example.
- data is directly exchanged between the disk reproduction drive 46A as the data transmitting device and the AV signal processor 47A as the data receiving device after the controller 49 sends a reproduction request command (PLAY) to the data receiving device until the controller 49 receives a reproduction end message (END) from the data receiving device.
- PLAY reproduction request command
- END reproduction end message
- phases R, S, and D correspond to those shown in FIG. 18.
- Phase R starts with the command PLAY sent from the controller 49 to the AV signal processor 47A.
- Phase D ends with the message END sent from the AV signal processor 47A to the controller 49.
- Phase R includes steps S81 to S84, phase S includes steps S85 to S88, and phase D includes steps S89 and S90.
- Part of the protocol shown in FIG. 18 is omitted in the protocol shown in FIG. 27.
- the authentication, encrypting, and decrypting described in Example 2 may be used in Example 3.
- Example 3 since AV data transmitted through the SCSI bus 43 has been encrypted, the AV data can be protected with a higher level of security compared with the case of Example 1 where non-encrypted data is transmitted.
- whether or not data in each sector is AV data is indicated by the data attribute code in the header region of the sector.
- Another method of indicating whether or not the sector data is AV data may be employed as long as it is discernible by the disk reproduction drive.
- map information indicating the sector where AV data has been stored may be stored in the lead-in region of the information recording medium.
- FIG. 28 shows an exemplified configuration of data file storage in the information recording medium.
- Data is managed per sector.
- Each sector has a sector number as a sector address.
- sectors 500 to 1000 are used as a management data region where data other than video data of file A (e.g., an advance billing of movie A) is stored.
- Sectors 1001 to 3000 are used as a video data region where video data of file A is stored.
- Sectors 9900 to 10000 are used as a management data region for file B (e.g., movie A itself).
- Sectors 10001 to 60000 are used as a video data region for file B.
- copying of file B is often prohibited under the copyright protection while copying of file A is permitted.
- FIG. 29 shows an example of map information stored in the lead-in region of the information recording medium.
- the map information includes the start sector number, the number of sectors, and the CGMS code.
- the CGMS code indicates either "copying permitted” or "copying prohibited”.
- the disk reproduction drive is required to have a memory for holding the map information and a control section for controlling the output of AV data and the like based on the retrieved map information.
- the optical disk was used as the information recording medium storing digital data including AV data.
- Other distribution and recording media of digital data may also be used as long as the positions of AV data in the media are discernible.
- magneto-optical disks having a sector structure can be used.
- a transmission medium for example, radio such as broadcasting wave and a cable such as a communication line may also be used, in place of the information recording medium such as the optical disk, as long as the positions of AV data in the medium are discernible.
- the "transmission medium” as used herein refers to a medium which is typically defined as a physical layer of OSI (open systems interconnection) and ensures the transmission of digital data. Examples of such a transmission medium include telephone lines, internet LANs, and satellite broadcasting systems.
- Digital data transmitted via a transmission medium by being divided into units called packets. Each packet includes a header region and a data region which have configurations similar to the header region and the data region described in Example 1.
- the present invention is therefore applicable to such a transmission medium by placing an identification flag indicating whether or not data stored in the data region is AV data in the header region of each packet.
- the data transmitting device in this case is not a disk drive but a receiver for receiving the transmission medium.
- one of a plurality of MPEG streams transmitted is used as a management information stream for transmitting information for managing the remaining plurality of MPEG streams.
- the present invention may be effected by storing in the management information stream data attribute information indicating whether or not the remaining streams include AV data and CGMS data.
- digital data obtained by compressing original data by the MPEG2 method was used as the video data.
- Other compression method of the video data such as an MPEG4 method, may also be employed.
- the video signal processor and the AV signal processor may also be card-type devices which have a connection to the I/O bus and can be detachably mounted in the information processing apparatus.
- Such an AV signal processor is generally called an AV signal processing card or an AV decoder card, and such a video signal processor is generally called a video card.
- the video signal processor has the graphic generation function and the video synthesizing function.
- the video synthesizing function may be separated from this device as an external video synthesizer.
- the DVD was used as the information recording medium.
- Other information recording media such as CD-ROMs, magnetic disks, and magnetooptical disks may also be used as long as they can manage the data recording region per sector and manage the sectors in the filing system.
- the HDD was used as the recording section.
- Other means such as magneto-optical disks, magnetic tapes, and phase-change optical disks, may also be used as long as digital data can be recorded.
- the judgment whether or not a file is an AV data file in the level of the filing system by the controller was performed by examining whether or not the file is stored under a DVD directory.
- the name of the directory where AV data is stored defined by the name rule and the judgment whether or not a file is an AV data file are not restricted to the above.
- a name rule for AV data files may be defined.
- the extenders of the names of AV data files may be unified so that AV data files can be identified from the unified extender.
- digital data in the user data region of each sector was replaced with null data as the copyright protection processing when the disk reproduction drive received the SCSI data read command (READ) requesting to output the digital data which was AV data.
- SCSI data read command READ
- Any other copyright protection processing may be performed as long as it prohibits output of digital data which is video information.
- an error code may be output instead of digital data.
- the AV signal processor had an independent configuration. Any other configuration may also be used as long as it is an MPEG decoder which performs the CGMS control.
- the AV signal processor may be realized by implementing a DCT circuit and a CGMS control section together with a software for MPEG soft decoding and the like.
- the SCSI was used in Examples 1 and 3 and the ATAPI was used in Example 2.
- Other interfaces may also be used as long as they can transmit AV digital data and connect a plurality of devices.
- a digital interface defined in the IEEE P1394 may be used.
- a data transmitting device a data transmitting method, a data receiving device, and an information processing apparatus where illegal copying of AV data to a memory such as a HDD can be prevented to protect the copyright of authors of applications.
- a data transmitting device a data transmitting method, a data receiving device, and an information processing apparatus where AV data is encrypted before being output to a digital interface are provided.
- AV data is protected even if it is externally extracted.
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)
Applications Claiming Priority (9)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7-261269 | 1995-10-09 | ||
JP26126995 | 1995-10-09 | ||
JP29802495 | 1995-11-16 | ||
JP7-298024 | 1995-11-16 | ||
JP1959196 | 1996-02-06 | ||
JP8-019591 | 1996-02-06 | ||
JP8-177629 | 1996-07-08 | ||
JP17762996 | 1996-07-08 | ||
PCT/JP1996/002900 WO1997014249A1 (fr) | 1995-10-09 | 1996-10-04 | Transmetteur de donnees, procede de transmission de donnees, recepteur de donnees, processeur d'informations et support d'enregistrement d'informations |
Publications (1)
Publication Number | Publication Date |
---|---|
US6047103A true US6047103A (en) | 2000-04-04 |
Family
ID=27457220
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US08/849,357 Expired - Lifetime US6047103A (en) | 1995-10-09 | 1996-10-04 | Data transmitter, data transmitting method, data receiver, information processor, and information recording medium |
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) |
Cited By (49)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6215746B1 (en) * | 1998-08-05 | 2001-04-10 | Kabushiki Kaisha Toshiba | Information recording medium, information recording method and apparatus, and information playback method and apparatus |
US6271886B1 (en) * | 1998-06-18 | 2001-08-07 | Sony Corporation | Information transmitting unit and the method, information receiving unit and the method, and medium for the same |
US20010012438A1 (en) * | 1999-03-17 | 2001-08-09 | Hideo Ando | Recording method of stream data and data structure thereof |
US20010014894A1 (en) * | 2000-02-11 | 2001-08-16 | Han Seog Yeon | File managing method for a digital data stream |
US20010021976A1 (en) * | 2000-01-05 | 2001-09-13 | Noboru Shibuya | General-purpose computer and copyright management method for use therein |
US20010024567A1 (en) * | 1999-12-22 | 2001-09-27 | Matsushita Electric Industrial Co., Ltd. | Data recording apparatus and data recording method |
US6301430B1 (en) * | 1995-09-29 | 2001-10-09 | Sony Corporation | Apparatus and method for TV broadcast copy protection |
US20010055358A1 (en) * | 2000-04-17 | 2001-12-27 | Satoshi Kondo | Recorder and transmitter |
US20020054757A1 (en) * | 1998-06-24 | 2002-05-09 | Samsung Electronics Co., Ltd. | Recording medium for storing virtually deleted still picture information, recording and/or reproducing method and apparatus therefor |
US20020059305A1 (en) * | 1997-04-25 | 2002-05-16 | Naoya Haneda | Information recording apparatus and method, and information reproducing apparatus and method |
US20020097879A1 (en) * | 2001-01-22 | 2002-07-25 | Takashi Hasegawa | Broadcasting method and broadcast receiver |
US20020097989A1 (en) * | 1999-07-09 | 2002-07-25 | Shin Asada | Optical disc, a recorder, a player, a recording method, and a reproducing method that are all used for the optical disc |
US20020118960A1 (en) * | 1999-07-09 | 2002-08-29 | Shin Asada | Optical disc, a recorder, a player, a recording method, and a reproducing method that are all used for the optical disc |
US6519701B1 (en) * | 1997-10-16 | 2003-02-11 | Sony Corporation | Information processing apparatus, information processing method, and transmission medium |
US6633723B1 (en) * | 1998-07-03 | 2003-10-14 | Pioneer Electric Corporation | Recording and reproducing system, recording apparatus and reproducing apparatus having copy protection function |
US20030231864A1 (en) * | 2002-04-16 | 2003-12-18 | Tatsuya Wakahara | Digital broadcast receiver, remote controller, and regenerating method |
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 |
US20040030902A1 (en) * | 2001-08-09 | 2004-02-12 | Tomoyuki Asano | Information recording device, information reproducing device, information recoring method, information reproducing method, and computer program |
US20040034787A1 (en) * | 2002-05-31 | 2004-02-19 | Satoshi Kitani | Video and/or audio information reading apparatus, information recording apparatus, optical disk reproducing apparatus, optical disk recording apparatus, information reading method, information recording method, program, and storage medium |
US6724700B1 (en) * | 1999-10-29 | 2004-04-20 | Sony Corporation | Optical rotating recording apparatus and method with address information and corresponding error correction code |
US6738101B1 (en) * | 1999-09-16 | 2004-05-18 | Sony Corporation | Information outputting apparatus, information reporting method and information signal supply route selecting method |
US6778755B1 (en) * | 1998-06-24 | 2004-08-17 | Samsung Electronics Co., Ltd. | Recording medium for storing virtually deleted still picture information, recording and/or reproducing method and apparatus therefor |
US20040190868A1 (en) * | 2003-03-24 | 2004-09-30 | Toshihisa Nakano | Recording apparatus and content protection system |
US6829367B1 (en) * | 1999-06-22 | 2004-12-07 | International Business Machines Corporation | Content data judging apparatus |
US20050005149A1 (en) * | 1999-04-27 | 2005-01-06 | Teruto Hirota | Semiconductor memory card and data reading apparatus |
US20050008334A1 (en) * | 1999-09-20 | 2005-01-13 | Rhoads Geoffrey B. | Methods for reading watermarks in unknown data types, and DVD drives with such functionality |
US20050027927A1 (en) * | 2003-07-31 | 2005-02-03 | Weirauch Charles R. | Data storage media with sector data control information |
US20050105727A1 (en) * | 2003-10-15 | 2005-05-19 | Yoshikazu Takashima | Information processing apparatus, information recording medium, information processing method and computer program |
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 |
US20050169609A1 (en) * | 2000-10-06 | 2005-08-04 | Pioneer Corporation | Information recording apparatus, information reprodicing apparatus, information recording method, information reproducing method, recording medium, information recording medium in which recording control program is stored, information recoriding medium in which reproducing control program is stored, recording control program and reproducing control program |
US20050232595A1 (en) * | 1999-01-11 | 2005-10-20 | Sony Corporation | Information signal recording device having accounting function, and accounting terminal device |
US20060015721A1 (en) * | 2001-03-31 | 2006-01-19 | Jeong Jae Y | Apparatus and method for moving contents having a restricted number of copies between storage media |
US20060168451A1 (en) * | 1999-08-27 | 2006-07-27 | Sony Corporation | Information sending system, information sending device, information receiving device, information distribution system, information receiving system, information sending method, information receiving method, information distribution method, apparatus, sending method of information receiving device, playback method of apparatus, method of using contents and program storing medium |
US7099562B1 (en) * | 1999-07-27 | 2006-08-29 | Canon Kabushiki Kaisha | Image data recording apparatus |
US20060193470A1 (en) * | 2005-02-28 | 2006-08-31 | Williams Larry L | Data storage device with data transformation capability |
US7106861B1 (en) * | 1998-02-13 | 2006-09-12 | Matsushita Electric Industrial Co., Ltd. | Digital AV data transmitting unit, digital AV data receiving unit, digital AV data transmitting/receiving unit, and medium |
US7177427B1 (en) * | 1997-10-24 | 2007-02-13 | Sony Corporation | Method and system for transferring information using an encryption mode indicator |
US20070092078A1 (en) * | 1999-12-28 | 2007-04-26 | Matsushita Electric Industrial Co., Ltd. | Recording apparatus, reproduction apparatus, data processing apparatus, recording and reproduction apparatus and data transmission apparatus and corresponding methods |
US20070106691A1 (en) * | 2005-11-09 | 2007-05-10 | Computer Associates Think, Inc. | System and method for efficient directory performance using non-persistent storage |
US20070106815A1 (en) * | 2005-11-09 | 2007-05-10 | Computer Associates Think, Inc. | System and method for routing directory service operations in a directory service network |
US20070118632A1 (en) * | 2005-11-09 | 2007-05-24 | Computer Associates Think, Inc. | System and method for providing a directory service network |
US20070201814A1 (en) * | 2004-03-29 | 2007-08-30 | Kenichiro Yamauchi | High speed dubbing apparatus |
FR2900010A1 (fr) * | 2006-04-18 | 2007-10-19 | Trustseed Sarl | Procede et dispositif de securisation de transferts de donnees |
WO2007119012A1 (fr) * | 2006-04-18 | 2007-10-25 | Trusteed Sas | Procede et dispositif de securisation de transferts de donnees |
US20080267402A1 (en) * | 2004-07-22 | 2008-10-30 | Canon Kabushiki Kaisha | Image Forming Apparatus, Image Forming Method, Information Processing Apparatus and Information Processing Method |
US20090164487A1 (en) * | 2001-11-29 | 2009-06-25 | Sharp Kabushiki Kaisha | Data management method using a table, and related storage device, storage medium and program |
US20120014667A1 (en) * | 1998-06-24 | 2012-01-19 | Seong-Jin Moon | Recording medium for storing information for still picture, recording and/or reproducing method and apparatus therefor |
CN102820044A (zh) * | 2011-06-08 | 2012-12-12 | 日立乐金资料储存股份有限公司 | 内容列表和内容的分发装置与分发方法 |
US20120331572A1 (en) * | 1999-04-30 | 2012-12-27 | Hoshiko Llc | Method and apparatus for identifying and characterizing errant electronic files |
Families Citing this family (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
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 |
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 |
US5892900A (en) | 1996-08-30 | 1999-04-06 | Intertrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection |
US6157721A (en) | 1996-08-12 | 2000-12-05 | Intertrust Technologies Corp. | Systems and methods using cryptography to protect secure computing environments |
US6948070B1 (en) | 1995-02-13 | 2005-09-20 | Intertrust Technologies Corporation | Systems and methods for secure transaction management and electronic rights protection |
CN100452072C (zh) | 1995-02-13 | 2009-01-14 | 英特特拉斯特技术公司 | 用于管理在第一装置和第二装置之间的数字文档的分布的方法 |
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 |
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 |
KR100306457B1 (ko) | 1997-09-02 | 2001-10-19 | 가나이 쓰도무 | 매립된데이터를위한데이터전송방법,데이터전송및재생장치,및그를위한정보기록매체 |
JP3902863B2 (ja) | 1997-09-03 | 2007-04-11 | 株式会社日立製作所 | データ重畳方法とデータ再生方法、及び、情報埋め込み方法と情報読みだし方法 |
DE69822950T2 (de) | 1997-09-03 | 2009-09-24 | Hitachi, Ltd. | Verfahren und System zum Einbetten von Information in Daten |
US6434322B1 (en) | 1997-09-17 | 2002-08-13 | Hitachi, Ltd. | Reproducing method and apparatus, for a video signal having copy control information |
US7809138B2 (en) | 1999-03-16 | 2010-10-05 | Intertrust Technologies Corporation | Methods and apparatus for persistent control and protection of content |
EP1521467A3 (en) * | 1998-03-16 | 2005-04-13 | Intertrust Technologies Corp. | Methods and apparatus for continuous control and protection of media content |
JP3570213B2 (ja) | 1998-03-27 | 2004-09-29 | 株式会社日立製作所 | 電子透かし画像処理方法 |
KR20010023967A (ko) * | 1998-07-14 | 2001-03-26 | 요트.게.아. 롤페즈 | 티켓 암호화에 의한 복사방지 |
WO2000026910A1 (fr) | 1998-11-02 | 2000-05-11 | Matsushita Electric Industrial Co., Ltd. | Appareil d'enregistrement / reproduction, support de programme enregistre, support enregistre, antememoire et emetteur |
IT1305947B1 (it) * | 1998-11-06 | 2001-05-21 | Mediagroup Srl | Decoder audio-video di nuova concezione |
EP1014361B1 (en) | 1998-12-11 | 2006-08-09 | Sony Corporation | Technique for controlling copying of data |
JP4362888B2 (ja) * | 1999-05-18 | 2009-11-11 | ソニー株式会社 | 情報処理装置および方法、並びに記録媒体 |
JP4147689B2 (ja) * | 1999-06-14 | 2008-09-10 | ソニー株式会社 | 情報処理装置及び情報処理方法 |
KR100580159B1 (ko) * | 1999-06-28 | 2006-05-15 | 삼성전자주식회사 | 불법 복제 방지를 위한 디지털 인터페이스 방법 |
KR100608256B1 (ko) * | 1999-09-16 | 2006-08-02 | 삼성전자주식회사 | 멀티미디어콘텐츠의 구매 및 휴대용기기에서의 재생을 가능케 하는 디지털방송수신장치 |
KR100531169B1 (ko) * | 1999-12-31 | 2005-11-28 | 주식회사 케이티 | 통합고객관리시스템과 가입전화설치 관리시스템의 연동방법 |
KR20010076729A (ko) * | 2000-01-27 | 2001-08-16 | 배태후 | 복제 차단 기능을 갖는 광학 기록 매체, 이의 제조 및재생 방법 |
US7177841B2 (en) * | 2000-01-28 | 2007-02-13 | Canon Kabushiki Kaisha | Digital contents distribution system, digital contents distribution method, roaming server, information processor, and information processing method |
DE60106802T2 (de) | 2000-04-06 | 2005-03-10 | Matsushita Electric Industrial Co., Ltd., Kadoma | Urheberrechtsschutzsystem, Verschlüsselungsvorrichtung, Entschlüsselungsvorrichtung und Aufzeichnungsmedium |
JP2002261748A (ja) * | 2000-12-28 | 2002-09-13 | Sony Corp | データ送信装置及び方法並びにデータ記録装置及び方法 |
JP4409792B2 (ja) | 2001-06-22 | 2010-02-03 | ソニー株式会社 | データ伝送装置および方法、記録媒体並びにプログラム |
JP2003209789A (ja) * | 2002-01-10 | 2003-07-25 | Sony Corp | データ再生装置 |
JP2004007435A (ja) | 2002-04-04 | 2004-01-08 | Casio Comput Co Ltd | 電子カメラ、画像記録装置、画像記録方法及びプログラム |
JP2005174397A (ja) * | 2003-12-08 | 2005-06-30 | Ricoh Co Ltd | 情報記録装置と情報記録方法とプログラム |
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 | 日立コンシューマエレクトロニクス株式会社 | ディジタル情報記録再生装置およびディジタル情報記録再生方法 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06124539A (ja) * | 1992-10-08 | 1994-05-06 | Sony Corp | ディジタルvtr |
JPH0721697A (ja) * | 1993-06-30 | 1995-01-24 | Sony Corp | 情報処理装置、光デイスク及びデータの保護方法 |
US5475756A (en) * | 1994-02-17 | 1995-12-12 | At&T Corp. | Method of authenticating a terminal in a transaction execution system |
JPH086729A (ja) * | 1994-06-15 | 1996-01-12 | Nec Corp | 機密保持機構付き記憶装置及びこれを用いた機密保持システム |
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 |
US5694381A (en) * | 1995-06-06 | 1997-12-02 | Sony Corporation | Information data reproducing system, reproducing apparatus, reproducing method, data forming apparatus, and data record medium |
US5710674A (en) * | 1986-01-27 | 1998-01-20 | Canon Kabushiki Kaisha | Image processing system capable of discriminating between recorded audio and visual signals |
US5724475A (en) * | 1995-05-18 | 1998-03-03 | Kirsten; Jeff P. | Compressed digital video reload and playback 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 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4525599A (en) * | 1982-05-21 | 1985-06-25 | General Computer Corporation | Software protection methods and apparatus |
EP0450841B1 (en) * | 1990-03-29 | 1996-08-21 | Gte Laboratories Incorporated | Video control system |
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 |
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 |
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 |
WO1995023411A1 (fr) * | 1994-02-28 | 1995-08-31 | Sony Corporation | Procede et dispositif d'enregistrement des donnees, support d'enregistrement de donnees et procede et dispositif de reproduction des donnees |
DE69532434T2 (de) * | 1994-10-27 | 2004-11-11 | Mitsubishi Corp. | Gerät für Dateiurheberrechte-Verwaltungssystem |
KR100332743B1 (ko) * | 1994-11-26 | 2002-11-07 | 엘지전자주식회사 | 디지탈영상시스템의불법시청및복사방지방법및장치 |
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 |
DE69729495T2 (de) * | 1996-03-08 | 2004-10-28 | Matsushita Electric Industrial Co., Ltd., Kadoma | Bildinformationsverarbeitungssystem und Mikroprozessor für die geschützte Reproduktion von audiovisuellen Daten |
-
1996
- 1996-10-04 JP JP51490597A patent/JP4033901B2/ja not_active Expired - Lifetime
- 1996-10-04 KR KR1019970703827A patent/KR100254029B1/ko not_active IP Right Cessation
- 1996-10-04 CN CNB961913738A patent/CN1160955C/zh not_active Expired - Lifetime
- 1996-10-04 US US08/849,357 patent/US6047103A/en not_active Expired - Lifetime
- 1996-10-04 WO PCT/JP1996/002900 patent/WO1997014249A1/ja not_active Application Discontinuation
- 1996-10-04 EP EP96932823A patent/EP0800312A4/en not_active Withdrawn
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5710674A (en) * | 1986-01-27 | 1998-01-20 | Canon Kabushiki Kaisha | Image processing system capable of discriminating between recorded audio and visual signals |
JPH06124539A (ja) * | 1992-10-08 | 1994-05-06 | Sony Corp | ディジタルvtr |
JPH0721697A (ja) * | 1993-06-30 | 1995-01-24 | Sony Corp | 情報処理装置、光デイスク及びデータの保護方法 |
US5475756A (en) * | 1994-02-17 | 1995-12-12 | At&T Corp. | Method of authenticating a terminal in a transaction execution system |
JPH086729A (ja) * | 1994-06-15 | 1996-01-12 | Nec Corp | 機密保持機構付き記憶装置及びこれを用いた機密保持システム |
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 |
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 |
US5724475A (en) * | 1995-05-18 | 1998-03-03 | Kirsten; Jeff P. | Compressed digital video reload and playback system |
US5694381A (en) * | 1995-06-06 | 1997-12-02 | Sony Corporation | Information data reproducing system, reproducing apparatus, reproducing method, data forming apparatus, and data record medium |
Cited By (144)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6301430B1 (en) * | 1995-09-29 | 2001-10-09 | Sony Corporation | Apparatus and method for TV broadcast copy protection |
US20020059305A1 (en) * | 1997-04-25 | 2002-05-16 | Naoya Haneda | Information recording apparatus and method, and information reproducing apparatus and method |
US6519701B1 (en) * | 1997-10-16 | 2003-02-11 | Sony Corporation | Information processing apparatus, information processing method, and transmission medium |
US7177427B1 (en) * | 1997-10-24 | 2007-02-13 | Sony Corporation | Method and system for transferring information using an encryption mode indicator |
US7106861B1 (en) * | 1998-02-13 | 2006-09-12 | Matsushita Electric Industrial Co., Ltd. | Digital AV data transmitting unit, digital AV data receiving unit, digital AV data transmitting/receiving unit, and medium |
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 |
US6271886B1 (en) * | 1998-06-18 | 2001-08-07 | Sony Corporation | Information transmitting unit and the method, information receiving unit and the method, and medium for the same |
US6873785B2 (en) * | 1998-06-24 | 2005-03-29 | Samsung Electronics Co., Ltd | Recording medium for storing virtually deleted still picture information, recording and/or reproducing method and apparatus therefor |
US7283720B2 (en) * | 1998-06-24 | 2007-10-16 | Samsung Electronics Co., Ltd. | Recording medium for storing virtually deleted still picture information, recording and/or reproducing method and apparatus therefor |
US20060078303A1 (en) * | 1998-06-24 | 2006-04-13 | Samsung Electronics Co., Ltd. | Recording medium for storing virtually deleted still picture information, recording and/or reproducing method and apparatus therefor |
US7194187B2 (en) * | 1998-06-24 | 2007-03-20 | Samsung Electronics Co., Ltd. | Recording medium for storing virtually deleted still picture information, recording and/or reproducing method and apparatus therefor |
US20050041957A1 (en) * | 1998-06-24 | 2005-02-24 | Samsung Electronics Co., Ltd. | Recording medium for storing virtually deleted still picture information, recording and/or reproducing method and apparatus therefor |
US20120014667A1 (en) * | 1998-06-24 | 2012-01-19 | Seong-Jin Moon | Recording medium for storing information for still picture, recording and/or reproducing method and apparatus therefor |
US20020122657A1 (en) * | 1998-06-24 | 2002-09-05 | Samsung Electronics Co., Ltd. | Recording medium for storing virtually deleted still picture information, recording and/or reproducing method and apparatus therefor |
US20040264942A1 (en) * | 1998-06-24 | 2004-12-30 | Samsung Electronics Co., Ltd. | Recording medium for storing virtually deleted still picture information, recording and/or reproducing method and apparatus therefor |
US7266285B2 (en) * | 1998-06-24 | 2007-09-04 | Samsung Electronics Co., Ltd. | Recording medium for storing virtually deleted still picture information, recording and/or reproducing method and apparatus therefor |
US20040208489A1 (en) * | 1998-06-24 | 2004-10-21 | Samsung Electronics Co., Ltd. | Recording medium for storing virtually deleted still picture information, recording and/or reproducing method and apparatus therefor |
US9225954B2 (en) * | 1998-06-24 | 2015-12-29 | Samsung Electronics Co., Ltd. | Recording medium for storing information for still picture, recording and/or reproducing method and apparatus therefor |
US20040184779A1 (en) * | 1998-06-24 | 2004-09-23 | Samsung Electronics Co., Ltd. | Recording medium for storing virtually deleted still picture informatiion, 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 |
US7616867B2 (en) | 1998-06-24 | 2009-11-10 | Samsung Electronics Co., Ltd. | Recording medium for storing virtually deleted still picture information, recording and/or reproducing method and apparatus therefor |
US6778755B1 (en) * | 1998-06-24 | 2004-08-17 | Samsung Electronics Co., Ltd. | Recording medium for storing virtually deleted still picture information, recording and/or reproducing method and apparatus therefor |
US20020054757A1 (en) * | 1998-06-24 | 2002-05-09 | Samsung Electronics Co., Ltd. | Recording medium for storing virtually deleted still picture information, recording and/or reproducing method and apparatus therefor |
US20040141728A1 (en) * | 1998-06-24 | 2004-07-22 | Samsung Electronics Co., Ltd. | Recording medium for storing virtually deleted still picture information, recording and/or reproducing method and apparatus therefor |
US20040141729A1 (en) * | 1998-06-24 | 2004-07-22 | Samsung Electronics Co., Ltd. | Recording medium for storing virtually deleted still picture information, recording and/or reproducing method and apparatus therefor |
US7366400B2 (en) * | 1998-06-24 | 2008-04-29 | Samsung Electronics Co., Ltd. | Recording medium for storing virtually deleted still picture information, recording and/or reproducing method and apparatus therefor |
US7340149B2 (en) * | 1998-06-24 | 2008-03-04 | Samsung Electronics Co., Ltd. | Recording medium for storing virtually deleted still picture information, recording and/or reproducing method and apparatus therefor |
US7315688B2 (en) * | 1998-06-24 | 2008-01-01 | Samsung Electronics Co., Ltd. | Recording medium for storing virtually deleted still picture information, recording and/or reproducing method and apparatus therefor |
US7295754B2 (en) * | 1998-06-24 | 2007-11-13 | Samsung Electronics Co., Ltd. | Recording medium for storing virtually deleted still picture information, recording and/or reproducing method and apparatus therefor |
US6757476B2 (en) * | 1998-06-24 | 2004-06-29 | Samsung Electronics, Co., Ltd | Recording medium for storing virtually deleted still picture information |
US6633723B1 (en) * | 1998-07-03 | 2003-10-14 | Pioneer Electric Corporation | Recording and reproducing system, recording apparatus and reproducing apparatus having copy protection function |
US7058289B2 (en) | 1998-08-05 | 2006-06-06 | Kabushiki Kaisha Toshiba | Information recording medium, information recording method and apparatus, and information playback method and apparatus |
US7215877B2 (en) | 1998-08-05 | 2007-05-08 | Kabushiki Kaisha Toshiba | Information recording medium, information recording method and apparatus, and information playback method and apparatus |
US20050089308A1 (en) * | 1998-08-05 | 2005-04-28 | Hideo Ando | Information recording medium, information recording method and apparatus, and information playback method and apparatus |
US6567610B2 (en) | 1998-08-05 | 2003-05-20 | Kabushiki Kaisha Toshiba | Information recording medium, information recording method and apparatus, and information playback method and apparatus |
US6539168B2 (en) * | 1998-08-05 | 2003-03-25 | Kabushiki Kaisha Toshiba | Information recording medium, information recording method and apparatus, and information playback method and apparatus |
US7280747B2 (en) | 1998-08-05 | 2007-10-09 | Kabushiki Kaisha Toshiba | Information recording medium, information recording method and apparatus, and information playback method and apparatus |
US7016602B2 (en) | 1998-08-05 | 2006-03-21 | Kabushiki Kaisha Toshiba | Information recording medium, information recording method and apparatus, and information playback method and apparatus |
US20020159761A1 (en) * | 1998-08-05 | 2002-10-31 | Hideo Ando | Information recording medium, information recording method and apparatus, and information playback method and apparatus |
US7010220B2 (en) * | 1998-08-05 | 2006-03-07 | Kabushiki Kaisha Toshiba | Information recording medium, information recording method and apparatus, and information playback method and apparatus |
US20020154894A1 (en) * | 1998-08-05 | 2002-10-24 | Hideo Ando | Information recording medium, information recording method and apparatus, and information playback method and apparatus |
US6215746B1 (en) * | 1998-08-05 | 2001-04-10 | Kabushiki Kaisha Toshiba | Information recording medium, information recording method and apparatus, and information playback method and apparatus |
US7162148B2 (en) | 1998-08-05 | 2007-01-09 | Kabushiki Kaisha Toshiba | Information recording medium, information recording method and apparatus, and information playback method and apparatus |
US7212732B2 (en) | 1998-08-05 | 2007-05-01 | Kabushiki Kaisha Toshiba | Information recording medium, information recording method and apparatus, and information playback method and apparatus |
US7072577B2 (en) * | 1998-08-05 | 2006-07-04 | Kabushiki Kaisha Toshiba | Information recording medium, information recording method and apparatus, and information playback method and apparatus |
US6603923B2 (en) * | 1998-08-05 | 2003-08-05 | Kabushiki Kaisha Toshiba | Information recording medium, information recording method and apparatus, and information playback method and apparatus |
US7076158B2 (en) | 1998-08-05 | 2006-07-11 | Kabushiki Kaisha Toshiba | Information recording medium, information recording method and apparatus, and information playback method and apparatus |
US7190885B2 (en) | 1998-08-05 | 2007-03-13 | Kabushiki Kaisha Toshiba | Information recording medium, information recording method and apparatus, and information playback method and apparatus |
US20050232595A1 (en) * | 1999-01-11 | 2005-10-20 | Sony Corporation | Information signal recording device having accounting function, and accounting terminal device |
US7373075B1 (en) * | 1999-03-17 | 2008-05-13 | Kabushiki Kaisha Toshiba | Recording method of stream data and data structure thereof |
US20010012438A1 (en) * | 1999-03-17 | 2001-08-09 | Hideo Ando | Recording method of stream data and data structure thereof |
US7006757B2 (en) * | 1999-03-17 | 2006-02-28 | Kabushiki Kaisha Toshiba | Recording method of stream data and data structure thereof |
US8661553B2 (en) | 1999-04-27 | 2014-02-25 | Panasonic Corporation | Semiconductor memory card and data reading apparatus, and data reading/reproducing apparatus |
US8127368B2 (en) | 1999-04-27 | 2012-02-28 | Panasonic Corporation | Semiconductor memory card and data reading apparatus, and data reading/reproducing apparatus |
US20060129819A1 (en) * | 1999-04-27 | 2006-06-15 | Teruto Hirota | Semiconductor memory card and data reading apparatus, and data reading/reproducing apparatus |
US7062652B2 (en) | 1999-04-27 | 2006-06-13 | Matsushita Electric Industrial Co., Ltd. | Semiconductor memory card, data reading apparatus and data reading/reproducing apparatus |
US20050005149A1 (en) * | 1999-04-27 | 2005-01-06 | Teruto Hirota | Semiconductor memory card and data reading apparatus |
US7996914B2 (en) | 1999-04-27 | 2011-08-09 | Panasonic Corporation | Semiconductor memory card and data reading apparatus, and data reading/reproducing apparatus |
US10235442B2 (en) | 1999-04-30 | 2019-03-19 | Intellectual Ventures I Llc | Method and apparatus for identifying and characterizing errant electronic files |
US20120331572A1 (en) * | 1999-04-30 | 2012-12-27 | Hoshiko Llc | Method and apparatus for identifying and characterizing errant electronic files |
US9239924B2 (en) * | 1999-04-30 | 2016-01-19 | Intellectual Ventures I Llc | Identifying and characterizing electronic files using a two-stage calculation |
US6829367B1 (en) * | 1999-06-22 | 2004-12-07 | International Business Machines Corporation | Content data judging apparatus |
US7155113B2 (en) | 1999-07-09 | 2006-12-26 | 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 |
US6591059B1 (en) * | 1999-07-09 | 2003-07-08 | Matsushita Electric Industrial Co. Ltd. | Optical disk, a recorder, a player, a recording method, and a reproducing method for the optical disk which utilize control information containing copy managing system information and status information |
US6477320B1 (en) | 1999-07-09 | 2002-11-05 | 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 |
US6760539B2 (en) | 1999-07-09 | 2004-07-06 | 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 |
US20020118960A1 (en) * | 1999-07-09 | 2002-08-29 | Shin Asada | Optical disc, a recorder, a player, a recording method, and a reproducing method that are all used for the optical disc |
US7158715B2 (en) | 1999-07-09 | 2007-01-02 | 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 |
US20020097989A1 (en) * | 1999-07-09 | 2002-07-25 | Shin Asada | Optical disc, a recorder, a player, a recording method, and a reproducing method that are all used for the optical disc |
US7099562B1 (en) * | 1999-07-27 | 2006-08-29 | Canon Kabushiki Kaisha | Image data recording apparatus |
US20070030974A1 (en) * | 1999-08-27 | 2007-02-08 | Sony Corporation | Information sending system, information sending device, information receiving device, information distribution system, information receiving system, information sending method, information receiving method, information distribution method, apparatus, sending method of information receiving device, playback method of apparatus, method of using contents and program storing medium |
US8005226B2 (en) | 1999-08-27 | 2011-08-23 | Sony Corporation | Information sending system, information sending device, information receiving device, information distribution system, information receiving system, information sending method, information receiving method, information distribution method, apparatus, sending method of information receiving device, playback method of apparatus, method of using contents and program storing medium |
US20060168451A1 (en) * | 1999-08-27 | 2006-07-27 | Sony Corporation | Information sending system, information sending device, information receiving device, information distribution system, information receiving system, information sending method, information receiving method, information distribution method, apparatus, sending method of information receiving device, playback method of apparatus, method of using contents and program storing medium |
US7099479B1 (en) | 1999-08-27 | 2006-08-29 | Sony Corporation | Information transmission system, transmitter, and transmission method as well as information reception system, receiver and reception method |
US8036388B2 (en) | 1999-08-27 | 2011-10-11 | Sony Corporation | Information sending system, information sending device, information receiving device, information distribution system, information receiving system, information sending method, information receiving method, information distribution method, apparatus, sending method of information receiving device, playback method of apparatus, method of using contents and program storing medium |
US6956949B1 (en) * | 1999-08-29 | 2005-10-18 | Intel Corporation | Method and apparatus for authenticating an hierarchy of video receiving devices |
US6931129B1 (en) | 1999-08-29 | 2005-08-16 | Intel Corporation | Method and apparatus for generating pseudo random numbers in a video device having an embedded cipher unit |
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 |
US8526494B2 (en) | 1999-09-16 | 2013-09-03 | Sony Corporation | Information outputting apparatus, information reporting method and information signal supply route selecting method |
US6738101B1 (en) * | 1999-09-16 | 2004-05-18 | Sony Corporation | Information outputting apparatus, information reporting method and information signal supply route selecting method |
US20040221069A1 (en) * | 1999-09-16 | 2004-11-04 | Sony Corporation | Information outputting apparatus, information reporting method and information signal supply route selecting method |
US7372508B2 (en) | 1999-09-16 | 2008-05-13 | Sony Corporation | Information outputting apparatus, information reporting method and information signal supply route selecting method |
US20080187041A1 (en) * | 1999-09-16 | 2008-08-07 | Sony Corporation | Information outputting apparatus, information reporting method and information signal supply route selecting method |
US8374491B2 (en) * | 1999-09-20 | 2013-02-12 | Digimarc Corporation | Methods for reading watermarks in unknown data types, and DVD drives with such functionality |
US20050008334A1 (en) * | 1999-09-20 | 2005-01-13 | Rhoads Geoffrey B. | Methods for reading watermarks in unknown data types, and DVD drives with such functionality |
US6724700B1 (en) * | 1999-10-29 | 2004-04-20 | Sony Corporation | Optical rotating recording apparatus and method with address information and corresponding error correction code |
US6996326B2 (en) * | 1999-12-22 | 2006-02-07 | Matsushita Electric Industrial Co., Ltd. | Data recording apparatus and data recording method |
US20010024567A1 (en) * | 1999-12-22 | 2001-09-27 | Matsushita Electric Industrial Co., Ltd. | Data recording apparatus and data recording method |
US20070092078A1 (en) * | 1999-12-28 | 2007-04-26 | Matsushita Electric Industrial Co., Ltd. | Recording apparatus, reproduction apparatus, data processing apparatus, recording and reproduction apparatus and data transmission apparatus and corresponding methods |
US7752460B2 (en) * | 2000-01-05 | 2010-07-06 | Sony Corporation | General-purpose computer and copyright management method for use therein |
US20010021976A1 (en) * | 2000-01-05 | 2001-09-13 | Noboru Shibuya | General-purpose computer and copyright management method for use therein |
US20010014894A1 (en) * | 2000-02-11 | 2001-08-16 | Han Seog Yeon | File managing method for a digital data stream |
US20010055358A1 (en) * | 2000-04-17 | 2001-12-27 | Satoshi Kondo | Recorder and transmitter |
US6968122B2 (en) * | 2000-04-17 | 2005-11-22 | Matsushita Electric Industrial Co., Ltd. | Recorder and transmitter |
US7885158B2 (en) * | 2000-10-06 | 2011-02-08 | Pioneer Corporation | Information recording apparatus, recording medium, and information recording method for recording information including characteristic information in correspondence to medium type information |
US20050169609A1 (en) * | 2000-10-06 | 2005-08-04 | Pioneer Corporation | Information recording apparatus, information reprodicing apparatus, information recording method, information reproducing method, recording medium, information recording medium in which recording control program is stored, information recoriding medium in which reproducing control program is stored, recording control program and reproducing control program |
US8045710B2 (en) | 2001-01-22 | 2011-10-25 | Hitachi, Ltd. | Broadcasting method and broadcast receiver |
US7406702B2 (en) * | 2001-01-22 | 2008-07-29 | Hitachi, Ltd. | Broadcasting method and broadcast receiver |
US20080273705A1 (en) * | 2001-01-22 | 2008-11-06 | Hitachi, Ltd. | Broadcasting method and broadcast receiver |
US20020097879A1 (en) * | 2001-01-22 | 2002-07-25 | Takashi Hasegawa | Broadcasting method and broadcast receiver |
US20080288732A1 (en) * | 2001-03-31 | 2008-11-20 | Jae Yoon Jeong | Method and apparatus for moving contents using copy and movement control information |
US20080289048A1 (en) * | 2001-03-31 | 2008-11-20 | Jae Yoon Jeong | Apparatus and method for moving contents after mutual authentication |
US20060015721A1 (en) * | 2001-03-31 | 2006-01-19 | Jeong Jae Y | Apparatus and method for moving contents having a restricted number of copies between storage media |
US20060015693A1 (en) * | 2001-03-31 | 2006-01-19 | Jeong Jae Y | Apparatus and method for moving contents having a restricted number of copies between storage media |
US20060015694A1 (en) * | 2001-03-31 | 2006-01-19 | Jeong Jae Y | Apparatus and method for moving contents having a restricted number of copies between storage media |
US7661144B2 (en) * | 2001-03-31 | 2010-02-09 | Lg Electronics Inc. | Apparatus and method for moving contents having a restricted number of copies between storage media |
US7665144B2 (en) * | 2001-03-31 | 2010-02-16 | Lg Electronics Inc. | Apparatus and method for moving contents having a restricted number of copies between storage media |
US7665145B2 (en) | 2001-03-31 | 2010-02-16 | Lg Electronics Inc. | Apparatus and method for moving contents having a restricted number of copies between storage media |
US7895660B2 (en) | 2001-03-31 | 2011-02-22 | Lg Electronics Inc. | Method and apparatus for moving contents using copy and movement control information |
US7810161B2 (en) | 2001-03-31 | 2010-10-05 | Lg Electronics Inc. | Apparatus and method for moving contents after mutual authentication |
US7650646B2 (en) * | 2001-08-09 | 2010-01-19 | Sony Corporation | Information-recording apparatus, information reproduction apparatus, information-recording method, information reproduction method and computer program |
US20040030902A1 (en) * | 2001-08-09 | 2004-02-12 | Tomoyuki Asano | Information recording device, information reproducing device, information recoring method, information reproducing method, and computer program |
US20100191709A1 (en) * | 2001-11-29 | 2010-07-29 | Sharp Kabushiki Kaisha | Data recording method, data erasure method, data display method, storage device, storage medium, and program |
US20090164487A1 (en) * | 2001-11-29 | 2009-06-25 | Sharp Kabushiki Kaisha | Data management method using a table, and related storage device, storage medium and program |
US20100185708A1 (en) * | 2001-11-29 | 2010-07-22 | Sharp Kabushiki Kaisha | Data recording method, data erasure method, data display method, storage device, storage medium, and program |
US20100185707A1 (en) * | 2001-11-29 | 2010-07-22 | Sharp Kabushiki Kaisha | Data recording method, data erasure method, data display method, storage device, storage medium, and program |
US20100185709A1 (en) * | 2001-11-29 | 2010-07-22 | Sharp Kabushiki Kaisha | Data recording method, data erasure method, data display method, storage device, storage medium, and program |
US20100185710A1 (en) * | 2001-11-29 | 2010-07-22 | Sharp Kabushiki Kaisha | Data recording method, data erasure method, data display method, storage device, storage medium, and program |
US8370324B2 (en) | 2001-11-29 | 2013-02-05 | Sharp Kabushiki Kaisha | Data management method using a table, and related storage device, storage medium and program |
US9330724B2 (en) * | 2001-11-29 | 2016-05-03 | Sharp Kabushiki Kaisha | Data recording method, data erasure method, data display method, storage device, storage medium, and program |
US20030231864A1 (en) * | 2002-04-16 | 2003-12-18 | Tatsuya Wakahara | Digital broadcast receiver, remote controller, and regenerating method |
US20040034787A1 (en) * | 2002-05-31 | 2004-02-19 | Satoshi Kitani | Video and/or audio information reading apparatus, information recording apparatus, optical disk reproducing apparatus, optical disk recording apparatus, information reading method, information recording method, program, and storage medium |
US20040190868A1 (en) * | 2003-03-24 | 2004-09-30 | Toshihisa Nakano | 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 |
US20050105727A1 (en) * | 2003-10-15 | 2005-05-19 | Yoshikazu Takashima | Information processing apparatus, information recording medium, information processing method and computer program |
US7694327B2 (en) * | 2003-10-15 | 2010-04-06 | Sony Corporation | Information processing apparatus, information recording medium, information processing method and computer program |
US20070201814A1 (en) * | 2004-03-29 | 2007-08-30 | Kenichiro Yamauchi | High speed dubbing apparatus |
US8055120B2 (en) | 2004-03-29 | 2011-11-08 | Panasonic Corporation | High speed dubbing apparatus |
US8054970B2 (en) * | 2004-07-22 | 2011-11-08 | Canon Kabushiki Kaisha | Image forming apparatus, image forming method, information processing apparatus and information processing method |
US20080267402A1 (en) * | 2004-07-22 | 2008-10-30 | Canon Kabushiki Kaisha | Image Forming Apparatus, Image Forming Method, Information Processing Apparatus and Information Processing Method |
US8363837B2 (en) * | 2005-02-28 | 2013-01-29 | HGST Netherlands B.V. | Data storage device with data transformation capability |
US20060193470A1 (en) * | 2005-02-28 | 2006-08-31 | Williams Larry L | 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 |
US20070106691A1 (en) * | 2005-11-09 | 2007-05-10 | Computer Associates Think, Inc. | System and method for efficient directory performance using non-persistent storage |
US20070106815A1 (en) * | 2005-11-09 | 2007-05-10 | Computer Associates Think, 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 |
US20070118632A1 (en) * | 2005-11-09 | 2007-05-24 | Computer Associates Think, 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 |
FR2900010A1 (fr) * | 2006-04-18 | 2007-10-19 | Trustseed Sarl | Procede et dispositif de securisation de transferts de donnees |
WO2007119012A1 (fr) * | 2006-04-18 | 2007-10-25 | Trusteed Sas | Procede et dispositif de securisation de transferts de donnees |
US20110060906A1 (en) * | 2006-04-18 | 2011-03-10 | Martin Lafon | Procede et dispositif de securisation de transferts de donnees |
CN102820044A (zh) * | 2011-06-08 | 2012-12-12 | 日立乐金资料储存股份有限公司 | 内容列表和内容的分发装置与分发方法 |
US20120315017A1 (en) * | 2011-06-08 | 2012-12-13 | Takaki Matsushita | Content list and content delivery apparatus and method |
Also Published As
Publication number | Publication date |
---|---|
CN1160955C (zh) | 2004-08-04 |
JP4033901B2 (ja) | 2008-01-16 |
EP0800312A1 (en) | 1997-10-08 |
KR100254029B1 (ko) | 2000-04-15 |
CN1169809A (zh) | 1998-01-07 |
WO1997014249A1 (fr) | 1997-04-17 |
KR980700776A (ko) | 1998-03-30 |
EP0800312A4 (en) | 2000-12-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6047103A (en) | Data transmitter, data transmitting method, data receiver, information processor, and information recording medium | |
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 | |
US6584552B1 (en) | Recording/reproducing apparatus, program recorded medium, recorded medium, cache device, and transmitter | |
JP3093678B2 (ja) | 暗号化方法、復号方法、記録再生装置、復号装置、復号化ユニット装置及び記録媒体の製造方法 | |
JP3176030B2 (ja) | 複製制御方法及び複製制御装置 | |
EP0802535B1 (en) | Information recording medium, information reproduction apparatus and information reproduction method | |
JPH1079174A (ja) | 著作物の不正コピーの防止に好適なデータ受信装置 | |
KR100399282B1 (ko) | 정보기록 디스크 및 정보재생 시스템 | |
JP4710211B2 (ja) | 情報記録装置、情報再生装置、情報記録再生装置、情報記録方法、情報再生方法、情報記録再生方法並びに記録媒体 | |
US20060005257A1 (en) | Encrypted contents recording medium and apparatus and method for reproducing encrypted contents | |
JPH11232779A (ja) | コピー防止装置 | |
JP3537684B2 (ja) | 記録再生装置、プログラム記録媒体 | |
JP2004519807A (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 | |
JP2000268497A (ja) | ディジタルデータ記録媒体、ディジタルデータ記録再生装置およびディジタルデータ記録システム | |
US20030081778A1 (en) | Image recording apparatus, image reproduction apparatus, and information recording medium | |
US8422861B2 (en) | Content management device | |
US20060185023A1 (en) | Content playback expiation management system, content playback expiration management method, terminal, server, program, and recording medium | |
US20040213053A1 (en) | Stream recording and/or reproducing apparatus and recording and/or reproducing method | |
JP2002528836A (ja) | デジタルデータのビット対ビットの複製を防止するコピー方法及び読取装置 | |
US8275169B2 (en) | Communication system and control method thereof | |
JP2002358732A (ja) | オーディオ用ディスク、その記録装置、再生装置及び記録再生装置並びにコンピュータプログラム | |
JP2001256655A (ja) | 情報記録ディスク及び情報再生システム | |
JP2000293945A (ja) | 情報記録媒体、情報再生装置および逆スクランブル回路 | |
JP3537683B2 (ja) | 記録再生装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:YAMAUCHI, KAZUHIKO;UEDA, HIROSHI;KOZUKA, MASAYUKI;AND OTHERS;REEL/FRAME:008799/0289 Effective date: 19970718 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 12 |