throbber
(19) United States
`(12) Patent Application Publication (10) Pub. No.: US 2004/0210762 A1
`(43) Pub. Date:
`Oct. 21, 2004
`Kawamoto et al.
`
`US 2004O210762A1
`
`(54)
`
`(76)
`
`INFORMATION PROCESSING DEVICE,
`METHOD, RECORDING MEDIUMAND
`PROGRAM
`
`Inventors: Yoji Kawamoto, Tokyo (JP); Ryuji
`Ishiguro, Tokyo (JP); Yuichi Ezura,
`Kanagawa (JP); Motohiko Nagano,
`Tokyo (JP)
`Correspondence Address:
`William S. Frommer
`Frommer Lawrence & Haug
`745 Fifth Avenue
`New York, NY 10151 (US)
`Appl. No.:
`10/480,626
`PCT Fed:
`Apr. 10, 2003
`
`(21)
`(22)
`(86)
`(30)
`Apr. 15, 2002
`
`PCT No.:
`PCT/JP03/04549
`Foreign Application Priority Data
`
`(JP)....................................... 2002-112110
`
`Publication Classification
`
`(51) Int. Cl." ....................................................... H04L 9/00
`(52) U.S. Cl. .............................................................. 713/193
`
`(57)
`
`ABSTRACT
`
`The present invention relates to an information processing
`apparatus, an information processing method, a recording
`medium, and a program for importing and exporting a
`content with information missing controlled. A CPU extracts
`a sound track contained in the content in step S301, and
`converts a format of the extracted Sound track into a format
`compatible with a memory stick in step S302. The CPU
`generates a predetermined file from data contained in the
`content and excluding the sound track in step S304. In step
`S306, the CPU attaches reference information of the Sound
`track to the file. In step S307, the CPU controls the writing
`of the Sound track in the converted format and the file to the
`memory Stick. The present invention is applied to clients of
`a DRM system.
`
`
`
`NO
`
`
`
`
`
`
`
`
`
`
`START OF CONTENT
`SERVER PROCESS
`
`ACCESS FROM
`CLIENT RECEIVED?
`YES
`
`CAPTURE INFORMATION
`DESIGNATING CONTENT
`
`READ DESIGNATED CONTENT
`
`ENCRYPT CONTENT
`
`ATTACH KEY INFORMATION,
`REQUIRED FOR DECRYPTION,
`TO HEADER
`
`
`
`ATTACH HEADER TO ENCRYPTED
`CONTENT AND OUTPUT CONTENT
`
`S21
`
`S22
`
`S23
`
`S24
`
`S25
`
`S26
`
`IPR2020-01218
`Sony EX1017 Page 1
`
`

`

`Patent Application Publication Oct. 21, 2004 Sheet 1 of 31
`
`US 2004/0210762 A1
`
`
`
`rS
`
`H
`2.
`
`us
`2.
`O
`O
`
`CN
`
`s
`
`IPR2020-01218
`Sony EX1017 Page 2
`
`

`

`Patent Application Publication Oct. 21, 2004 Sheet 2 of 31
`
`US 2004/0210762 A1
`
`09
`
`
`
`! 1||||
`
`
`
`IPR2020-01218
`Sony EX1017 Page 3
`
`

`

`Patent Application Publication Oct. 21, 2004 Sheet 3 of 31
`
`US 2004/0210762 A1
`
`FIG. 3
`
`START OF DOWNLOAD
`PROCESS BY CLIENT
`
`ACCESS CONTENT SERVER
`
`NOTIFY CONTENT SERVER
`OF CONTENT ID
`
`S1
`
`S2
`
`RECEIVE CONTENT
`
`S3
`
`STORE CONTENT
`
`S4
`
`IPR2020-01218
`Sony EX1017 Page 4
`
`

`

`Patent Application Publication Oct. 21, 2004 Sheet 4 of 31
`FIG. 4
`
`US 2004/0210762 A1
`
`/
`
`NO
`
`START OF CONTENT
`SERVER PROCESS
`
`ACCESS FROM
`CLIENT RECEIVED?
`YES
`
`CAPTURE INFORMATION
`DESIGNATING CONTENT
`
`READ DESIGNATED CONTENT
`
`ENCRYPT CONTENT
`
`S21
`
`S22
`
`S23
`
`S24
`
`ATTACH KEY INFORMATION,
`REQUIRED FOR DECRYPTION,
`TO HEADER
`
`S25
`
`ATTACH HEADER TO ENCRYPTED IS26
`CONTENT AND OUTPUT CONTENT
`
`IPR2020-01218
`Sony EX1017 Page 5
`
`

`

`Patent Application Publication Oct. 21, 2004 Sheet 5 of 31
`
`US 2004/0210762 A1
`
`
`
`
`
`
`
`IPR2020-01218
`Sony EX1017 Page 6
`
`

`

`Patent Application Publication Oct. 21, 2004 Sheet 6 of 31
`
`US 2004/0210762 A1
`
`F.G. 6
`
`START OF REPRODUCTION
`PROCESS BY CLIENT
`
`S41
`
`READ ATTRIBUTE
`OF CONTENT
`
`S43
`
`S42
`
`S44
`
`S46
`
`S47
`
`S48
`
`S49
`
`RIGHT OF USE
`ACOURED?
`
`YES it
`
`RIGHT OF USE
`VALID2
`YES
`
`4N LIRGiro
`
`ESSESSFOR
`RIGHT OF USE
`
`S45
`RENEWAL PROCESS
`OF RIGHT OF USE
`
`CONDITIONS OF
`REPRODUCTION SATSFED?
`YES
`
`READ STORED CONTENT
`
`DECRYPT CONTENT
`
`
`
`OUTPUT CONTENT
`
`IPR2020-01218
`Sony EX1017 Page 7
`
`

`

`Patent Application Publication Oct. 21, 2004 Sheet 7 of 31
`
`US 2004/0210762 A1
`
`FIG. 7
`
`
`
`
`
`
`
`
`
`START OF PROCESS FOR
`ACQUIRING CLIENT'S RIGHT
`OF USE
`
`
`
`S61
`
`
`
`S62
`
`S63
`
`
`
`S64
`
`S65
`
`
`
`ACOUIRE URL
`
`ACCESS URL
`
`CAPTURE INFORMATION
`DESIGNATING RIGHT OF
`USE TO BE PURCHASED
`
`CAPTURE USER D
`AND PASSWORD
`
`TRANSMIT USER D AND
`PASSWORD TOGETHER WITH
`RIGHT OF USE DESIGNATING
`INFORMATION
`
`S66
`
`RIGHT OF USE ACQUIRED?
`YES
`S67 STORE RIGHT OF USE,
`CERTIFICATE, AND PRIVATE KEY
`
`RETURN
`
`S68
`PERFORM ERROR
`PROCESS
`
`IPR2020-01218
`Sony EX1017 Page 8
`
`

`

`Patent Application Publication Oct. 21, 2004 Sheet 8 of 31
`
`US 2004/0210762 A1
`
`
`
`FG. 8
`
`VERSION
`
`PROFILE
`
`RIGHT OF USE ID
`
`DATE OF PRODUCTION
`
`EXPRATION DATE
`
`CONDITIONS OF USE
`ELECTRONIC SIGNATURE
`FOR CONDITIONS OF USE
`CONTENT CONDITIONS
`
`CONSTANT NUMBER
`
`LEAF ED
`
`ELECTRONIC SIGNATURE
`
`CERTIFICATE
`
`IPR2020-01218
`Sony EX1017 Page 9
`
`

`

`Patent Application Publication Oct. 21, 2004 Sheet 9 of 31
`
`US 2004/0210762 A1
`
`START OF RIGHT OF USE
`PROVIDING PROCESS PERFORMED
`BY LCENSE SERVER
`
`FIG. 9
`
`no/access r
`ACCESS FROM CLIENT
`N
`RECEIVED?
`
`S101
`
`YES
`REQUEST TO TRANSMIT USER ID,
`PASSWORD, AND RIGHT OF USE
`DESIGNATING INFORMATION AND
`CAPTURE TRANSMITTED INFORMATION
`
`S102
`
`Rouest Accountine server
`TO PERFORM CREDIT PROCESS
`
`S103
`
`CREDIT APPROVED?
`
`
`
`S104
`
`S112
`
`PERFORM
`ERROR
`PROCESS
`
`STORE RIGHT OF USE WITH
`USER ID AND PASSWORD
`ASSOCATED THEREWITH
`
`
`
`PERFORM ACCOUNTING PROCESS
`
`IPR2020-01218
`Sony EX1017 Page 10
`
`

`

`Patent Application Publication Oct. 21, 2004 Sheet 10 of 31
`
`US 2004/0210762 A1
`
`
`
`IX. O0X_C
`
`IPR2020-01218
`Sony EX1017 Page 11
`
`

`

`Patent Application Publication Oct. 21, 2004 Sheet 11 of 31
`FIG 11
`
`US 2004/0210762 A1
`
`ROOT NODE
`
`CATEGORY--
`NODE
`
`T-system
`
`
`
`8
`
`24
`
`32
`
`IPR2020-01218
`Sony EX1017 Page 12
`
`

`

`Patent Application Publication Oct. 21, 2004 Sheet 12 of 31
`
`US 2004/0210762 A1
`
`
`
`
`
`XEX EQON
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ººººººººº…
`
`IPR2020-01218
`Sony EX1017 Page 13
`
`

`

`Patent Application Publication Oct. 21, 2004 Sheet 13 of 31
`
`US 2004/0210762 A1
`
`FIG. 13
`
`VERSION: t
`
`ENCRYPTION KEY
`Enc(K(t)0, K(t)R)
`Enc(K( t)00, K(t)0)
`Enc(K000, K(t)00)
`Enc(K(t)001, K(t)00)
`Enc(KO010, K(t)001)
`
`
`
`VERSION: t
`INDEX
`
`F.G. 14
`
`ENCRYPTION KEY
`Enc(K000, K(t)00)
`Enc(K(t)001, K(t)00)
`Enc(KO010, K(t)001)
`
`IPR2020-01218
`Sony EX1017 Page 14
`
`

`

`Patent Application Publication Oct. 21, 2004 Sheet 14 of 31
`
`US 2004/0210762 A1
`
`
`
`IPR2020-01218
`Sony EX1017 Page 15
`
`

`

`Patent Application Publication Oct. 21, 2004 Sheet 15 of 31
`
`US 2004/0210762 A1
`
`FIG. 16
`
`601
`
`
`
`603
`
`
`
`
`
`605
`
`
`
`VERSION
`
`DEPTH
`
`DATA POINTER
`
`TAG POINTER
`
`SIGNATURE POINTER
`
`RESERVED
`
`DATA SECTION (E(k0, KR),...)
`
`TAG SECTION ({0, 0}, {1,1}, ...)
`
`SIGNATURE
`
`
`
`
`
`602
`
`604
`
`606
`
`607
`
`608
`
`IPR2020-01218
`Sony EX1017 Page 16
`
`

`

`Patent Application Publication Oct. 21, 2004 Sheet 16 of 31
`
`US 2004/0210762 A1
`
`
`
`
`
`}}}}
`
`00d
`
`00}}
`
`000d
`
`IPR2020-01218
`Sony EX1017 Page 17
`
`

`

`Patent Application Publication Oct. 21, 2004 Sheet 17 of 31
`
`US 2004/0210762 A1
`
`FIG. 18
`
`4
`
`3
`
`CONTENT
`SERVER
`
`EKB
`
`Enc(KR, Kc)
`
`Enc(KC, Content)
`
`DNK —-
`
`KR -o-
`
`1
`
`KC -o-
`
`Content
`
`F.G. 19
`
`EKB
`
`Enc(DNK, KR)
`
`IPR2020-01218
`Sony EX1017 Page 18
`
`

`

`Patent Application Publication Oct. 21, 2004 Sheet 18 of 31
`
`US 2004/0210762 A1
`
`O
`
`O
`
`C
`
`SASORY
`-- O
`T-system
`
`O
`
`MEMORY
`O STICK
`
`MD
`
`C
`
`O
`
`O
`
`O
`
`O
`
`O
`
`O
`
`CD
`
`NetMD
`
`O
`
`DNK1
`
`O
`DNK2
`
`-
`
`O
`
`O
`
`O
`
`CONTENT 1
`CONTENT 2
`N--
`DEVICE D1
`
`IPR2020-01218
`Sony EX1017 Page 19
`
`

`

`Patent Application Publication Oct. 21, 2004 Sheet 19 of 31
`FIG 21
`
`US 2004/0210762 A1
`
`
`
`651
`
`MEMORY STICK
`
`MEMORY CONTROL BLOCK
`
`SECURITY BLOCK
`
`FLASH
`MEMORY
`
`IPR2020-01218
`Sony EX1017 Page 20
`
`

`

`Patent Application Publication Oct. 21, 2004 Sheet 20 of 31
`
`US 2004/0210762 A1
`
`START OF CONTENT EXPORT
`PROCESS PERFORMED BY CLIENT
`
`PRODUCE SIGNATURE
`FROM ATTRIBUTE
`
`S201
`
`
`
`
`
`SIGNATURE PRODUCED FROM
`ATTRIBUTE AND SIGNATURE OF
`ATTRIBUTE CONTAINED IN
`CONTENT MATCHING
`
`S202
`
`NO
`
`
`
`RIGHT OF USE FOUND?
`
`
`
`YES
`
`A PLURALITY OF RIGHTS
`OF USE STORED?
`YES
`DETERMINE WHICH RIGHT
`OF USE TO USE
`
`S204
`
`PRODUCE SIGNATURE FROM
`CONDITIONS OF USE OF RIGHT OF USE
`
`SIGNATURE PRODUCED FROM
`CONDITIONS OF USE AND SIGNATURE
`OF CONDITIONS OF USE CONTAINED
`N RIGHT OF USE MATCHING
`YES
`S208
`EXECUTION OF EXPORT
`
`
`
`
`
`
`
`
`
`
`
`5:5:
`
`
`
`S209
`PERFORM
`
`E.
`
`IPR2020-01218
`Sony EX1017 Page 21
`
`

`

`Patent Application Publication Oct. 21, 2004 Sheet 21 of 31
`
`US 2004/0210762 A1
`
`EXECUTION OF EXPORT
`PROCESS OF CLENT
`
`AUTHENTICATE EACH OTHER
`
`WRITE CONTENT IN MEMORY STICK
`
`CONVERT FORMAT OF RIGHT OF USE
`
`CALCULATE MAC VALUE OF
`RIGHT OF USE
`
`WRITE RIGHT OF USE
`IN MEMORY STICK
`
`S221
`
`S222
`
`S223
`
`S224
`
`S225
`
`ACQUIRE INDEX OF MEMORY STICK
`
`S226
`
`CALCULATE CV
`
`REWRITE ICV IN MEMORY STICK
`
`S227
`
`S228
`
`RETURN
`
`IPR2020-01218
`Sony EX1017 Page 22
`
`

`

`Patent Appl
`C
`
`ion
`
`US 2004/0210762 A1
`
`
`
`
`
`
`
`(LINn BLÅG 8) SSEOOHd 9NIIW9 HO BAISñTOXE! €Ð
`
`
`
`
`
`IPR2020-01218
`Sony EX1017 Page 23
`
`

`

`Patent Application Publication Oct. 21, 2004 Sheet 23 of 31
`FIG. 25
`
`US 2004/0210762 A1
`
`702-1
`
`CONTENT
`
`CONTENT
`
`CONTENT
`
`
`
`701
`
`CONDITIONS
`OF USE
`
`MAC
`VALUE
`
`POINTER
`
`CONDITIONS
`OF USE
`CONDITIONS
`OF USE
`
`MAC
`WAE POINTER
`MAC
`VALUE
`U
`
`POINTER
`
`703
`
`ICW
`
`IPR2020-01218
`Sony EX1017 Page 24
`
`

`

`Patent Application Publication Oct. 21, 2004 Sheet 24 of 31
`
`US 2004/0210762 A1
`
`EXECUTION OF IMPORT PROCESS
`OF MEMORY STICK
`
`AUTHENTICATE EACH OTHER
`
`STORE CONTENT
`
`WRITE RIGHT OF USE IN INDEX
`
`TRANSMIT INDEX TO CLIENT
`
`UPDATE ICW
`
`END
`
`S241
`
`S242
`
`S243
`
`S244
`
`S245
`
`IPR2020-01218
`Sony EX1017 Page 25
`
`

`

`Patent Application Publication Oct. 21, 2004 Sheet 25 of 31
`
`US 2004/0210762 A1
`
`
`
`
`
`
`
`
`
`
`
`
`
`s
`
`
`
`IPR2020-01218
`Sony EX1017 Page 26
`
`

`

`Patent Application Publication Oct. 21, 2004 Sheet 26 of 31
`
`US 2004/0210762 A1
`
`
`
`| 99
`
`INBITO
`
`WIWO W LEW
`
`
`
`WIWO BOIOA
`
`IPR2020-01218
`Sony EX1017 Page 27
`
`

`

`Patent Application Publication Oct. 21, 2004 Sheet 27 of 31
`
`US 2004/0210762 A1
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`IPR2020-01218
`Sony EX1017 Page 28
`
`

`

`Patent Application Publication Oct. 21, 2004 Sheet 28 of 31
`
`US 2004/0210762 A1
`
`FIG. 30
`
`START OF PROCESS FOR
`WRITING CONTENT
`
`EXTRACT TRACK OF VOICE
`FROM CONTENT
`
`CONVERT FORMAT OF VOICE TRACK
`
`WRITE VOICE DATA FLE
`IN MEMORY STICK
`
`DELETE VOICE TRACK FROM CONTENT
`
`S301
`
`S302
`
`S303
`
`S304
`
`S305
`RECEIVE REFERENCE INFORMATION |
`
`INSERT REFERENCE INFORMATION
`INSTEAD OF DELETED TRACK
`
`S306
`
`WRITE FILE IN MEMORY STICK
`
`S307
`
`RETURN
`
`IPR2020-01218
`Sony EX1017 Page 29
`
`

`

`Patent Application Publication Oct. 21, 2004 Sheet 29 of 31
`
`US 2004/0210762 A1
`
`FIG 31
`
`START OF PROCESS
`FOR STORING CONTENT
`
`STORE VOICE DATA FLE
`
`TRANSMIT REFERENCE INFORMATION
`
`STORE FILE
`
`RETURN
`
`S321
`
`S322
`
`S323
`
`IPR2020-01218
`Sony EX1017 Page 30
`
`

`

`Patent Application Publication Oct. 21, 2004 Sheet 30 of 31
`
`US 2004/0210762 A1
`
`START OF IMPORT PROCESS OF CLIENT
`
`COMPRESS CONTENT
`
`ENCRYPT CONTENT
`
`ASSIGN CONTENT D TO CONTENT
`
`ASSIGN RIGHT OF USE TO CONTENT
`
`PRODUCE ATTRIBUTE
`
`SIGN
`
`ALIGN FORMAT OF CONTENT
`
`S341
`
`S342
`
`S343
`
`S344
`
`S345
`
`S346
`
`S347
`
`IPR2020-01218
`Sony EX1017 Page 31
`
`

`

`Patent Application Publication Oct. 21, 2004 Sheet 31 of 31
`
`US 2004/0210762 A1
`
`FIG. 33
`
`START OF IMPORT PROCESS
`OF CLIENT
`
`ACQUIRE VOICE DATA FILE
`
`ACQUIRE FILE
`
`ASSIGN CONTENT D TO CONTENT
`
`ASSIGN SERVICE TO CONTENT
`
`SET ATTRIBUTE IN CONTENT
`
`ATTACH SIGNATURE TO CONTENT
`
`ALIGN FORMAT OF CONTENT
`
`S361
`
`S362
`
`S363
`
`S364
`
`S365
`
`S366
`
`S367
`
`IPR2020-01218
`Sony EX1017 Page 32
`
`

`

`US 2004/0210762 A1
`
`Oct. 21, 2004
`
`INFORMATION PROCESSING DEVICE, METHOD,
`RECORDING MEDIUMAND PROGRAM
`
`TECHNICAL FIELD
`0001. The present invention relates to an information
`processing apparatus, an information processing method, a
`recording medium, and a program and, in particular, to an
`information processing apparatus, an information proceSS
`ing method, a recording medium and a program for prevent
`ing an unauthorized copying and use of a content without
`license permitted by a copyright holder.
`
`BACKGROUND ART
`0002 There are systems in which a plurality of users
`eXchange music data free of charge. In Such a System, one
`user, who holds music data, may provide another user with
`the music data through the Internet, and then may receive
`different music data from another user.
`0003) If one content such as a piece of music is available
`in Such a System, all users can theoretically enjoy that
`content. Many users may then Stop purchasing the same
`content. The copyright holder misses the chance of receiving
`royalties for the use of the content even if the content is sold.
`0004 Society requires that an unauthorized use of any
`content be prevented without impeding the circulation of
`COntentS.
`0005. In known DRM (Digital Rights Management) sys
`tems for protecting the copyright of a content, one device
`has difficulty in importing a content from another device of
`a different format or a different method, and in exporting a
`content of its own to the other device.
`0006 When a content is imported or exported, a part of
`information of the content may be Sometimes missing.
`0007. The other device has been unable to handle an
`imported or exported content in the same way as other
`contents are handled. In other words, the other device cannot
`handle the contents in a consistent manner.
`
`DISCLOSURE OF INVENTION
`0008. The present invention has been developed in view
`of this problem, and it is an object of the present invention
`to import and export a content with information of the
`content prevented from missing and to handle imported or
`exported contents in the same way as other contents.
`0009. A first information processing apparatus of the
`present invention includes extracting means for extracting
`content data contained in the content, converting means for
`converting a format of the extracted content data into a
`predetermined format compatible with the Storage medium,
`generating means for generating a predetermined file from
`data, contained in the content and excluding the content
`data, attaching means for attaching reference information of
`the content data in the converted format to the file, and first
`write control means for controlling the writing of the content
`data in the converted format and the file to the Storage
`medium.
`0.010 The information processing apparatus of the
`present invention may includes Second write control means
`
`for controlling the writing of information, concerning the
`right of use required to use the content, to the Storage
`medium.
`0011. A first information processing method of the
`present invention includes an extracting Step for extracting
`content data contained in the content, a converting Step for
`converting a format of the extracted content data into a
`predetermined format compatible with the Storage medium,
`a generating Step for generating a predetermined file from
`data, contained in the content and excluding the content
`data, an attaching Step for attaching reference information of
`the content data in the converted format to the file, and a
`write control Step for controlling the writing of the content
`data in the converted format and the file to the Storage
`medium.
`0012 A program of a first recording medium of the
`present invention includes an extracting Step for extracting
`content data contained in the content, a converting Step for
`converting a format of the extracted content data into a
`predetermined format compatible with the Storage medium,
`a generating Step for generating a predetermined file from
`data, contained in the content and excluding the content
`data, an attaching Step for attaching reference information of
`the content data in the converted format to the file, and a
`write control Step for controlling the writing of the content
`data in the converted format and the file to the Storage
`medium.
`0013 A first program of the present invention causes a
`computer to execute an extracting Step for extracting content
`data contained in the content, a converting Step for convert
`ing a format of the extracted content data into a predeter
`mined format compatible with the Storage medium, a gen
`erating Step for generating a predetermined file from data,
`contained in the content and excluding the content data, an
`attaching Step for attaching reference information of the
`content data in the converted format to the file, and a write
`control Step for controlling the writing of the content data in
`the converted format and the file to the Storage medium.
`0014) A second information processing apparatus of the
`present invention includes acquisition means for acquiring
`the content data from the Storage medium, converting means
`for converting the content data acquired by the acquisition
`means into data in a predetermined format to generate a
`content, encrypting means for encrypting the content data, in
`the converted format, contained in the content generated by
`the converting means, and for attaching key information for
`decrypting the encrypted content data to the content, and
`attaching means for attaching, to the contents information
`for associating a right of use required to use the content with
`the content.
`0015 The information processing apparatus of the
`present invention may further include Storage means for
`Storing the right of use required to use the input content.
`0016 A second information processing method of the
`present invention includes an acquisition Step for acquiring
`the content data from the Storage medium, a converting Step
`for converting the content data acquired in the acquisition
`Step into data in a predetermined format to generate a
`content, an encrypting Step for encrypting the content data,
`in the converted format, contained in the content generated
`in the converting Step, and for attaching key information for
`
`IPR2020-01218
`Sony EX1017 Page 33
`
`

`

`US 2004/0210762 A1
`
`Oct. 21, 2004
`
`decrypting the encrypted content data to the content, and an
`attaching Step for attaching, to the content, information for
`asSociating a right of use required to use the content with the
`COntent.
`0.017. A program of a second recording medium of the
`present invention includes an acquisition Step for acquiring
`the content data from the Storage medium, a converting Step
`for converting the content data acquired in the acquisition
`Step into data in a predetermined format to generate a
`content, an encrypting Step for encrypting the content data,
`in the converted format, contained in the content generated
`in the converting Step, and for attaching key information for
`decrypting the encrypted content data to the content, and an
`attaching Step for attaching, to the content, information for
`asSociating a right of use required to use the content with the
`COntent.
`0.018. A second program of the present invention causes
`a computer to execute an acquisition Step for acquiring the
`content data from the Storage medium, a converting Step for
`converting the content data acquired in the acquisition Step
`into data in a predetermined format to generate a content, an
`encrypting Step for encrypting the content data, in the
`converted format, contained in the content generated in the
`converting Step, and for attaching key information for
`decrypting the encrypted content data to the content, and an
`attaching Step for attaching, to the content, information for
`asSociating a right of use required to use the content with the
`COntent.
`0019. In the first information processing apparatus, the
`first information processing method, the first recording
`medium, and the first program in accordance with the
`present invention, the content data contained in the content
`is extracted, and the format of the extracted content data is
`converted into the predetermined format compatible with the
`Storage medium. The predetermined file is generated from
`the data contained in the content and excluding the content
`data, and the reference information of the content data in the
`converted format is attached to the file. The writing of the
`content data in the converted format and the file to the
`Storage medium is controlled.
`0020. The image processing apparatus may be a standa
`lone apparatus, or a block that performs information pro
`cessing in a replay apparatus or a recording and replay
`apparatuS.
`0021 Any useful information is acceptable as the content
`and the form of the information, Such as Sound, image, or
`text is not important.
`0022. Any medium is acceptable as the storage medium
`as long as the medium Stores the content according to a
`physical change or a chemical change taking place there
`within.
`0023. In the Second information processing apparatus, the
`Second information processing method, the Second record
`ing medium, and the Second program in accordance with the
`present invention, the content data is acquired from the
`Storage medium, the acquired content data is converted into
`the predetermined format to generate the content. The con
`tent data in the converted format contained in the content is
`encrypted, and the key information for decrypting the
`encrypted content data is attached to the content. The
`
`information for associating the right of use required to use
`the content with the content is attached to the content.
`0024. The image processing apparatus may be a standa
`lone apparatus, or a block that performs information pro
`cessing in a replay apparatus or a recording and replay
`apparatuS.
`0025) Any useful information is acceptable as the content
`and the form of the information, Such as Sound, image, or
`text is not important.
`0026. Any medium is acceptable as the storage medium
`as long as the medium Stores the content according to a
`physical change or a chemical change taking place there
`within.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`0027 FIG. 1 is a block diagram illustrating the structure
`of a content providing System implementing the present
`invention.
`0028 FIG. 2 is a block diagram illustrating the structure
`of a client of FIG. 1.
`0029 FIG. 3 is a flow diagram illustrating a process of
`the client of FIG. 1 for downloading a content.
`0030 FIG. 4 is a flow diagram illustrating a process of a
`content server of FIG. 1 for providing a content.
`0031 FIG. 5 illustrates a format in step S26 of FIG. 4.
`0032 FIG. 6 is a flow diagram illustrating a process of
`the client of FIG. 1 for reproducing a content.
`0033 FIG. 7 is a flow diagram illustrating a right of use
`acquisition process in detail in step S43 of FIG. 6.
`0034)
`FIG. 8 illustrates the structure of the right of use.
`0035 FIG. 9 is a flow diagram illustrating a process of a
`license sever of FIG. 1 for providing the right of use.
`0036)
`FIG. 10 illustrates the structure of a key.
`0037 FIG. 11 illustrates a category node.
`0038 FIG. 12 specifically illustrates the correspondence
`between a node and a device.
`0039 FIG. 13 illustrates the structure of an enabling key
`block.
`0040 FIG. 14 illustrates the structure of the enabling key
`block.
`0041
`block.
`0042 FIG. 16 illustrates an example of a format of the
`enabling key block.
`0043 FIG. 17 illustrates the structure of a tag of the
`enabling key block.
`0044 FIG. 18 illustrates a decryption process of a con
`tent using a DNK.
`004.5
`FIG. 19 illustrates an example of the enabling key
`block.
`0046 FIG. 20 is a diagram illustrating an assignment of
`a plurality of contents to a single device.
`
`FIG. 15 illustrates the usage of the enabling key
`
`IPR2020-01218
`Sony EX1017 Page 34
`
`

`

`US 2004/0210762 A1
`
`Oct. 21, 2004
`
`0047 FIG.21 is a block diagram illustrating the structure
`of a memory Stick.
`0.048
`FIG. 22 is a flow diagram illustrating an export
`process of a content.
`0049 FIG. 23 is a flow diagram illustrating a process of
`the client for performing an export process.
`0050 FIG. 24 illustrates the generation of a MAC value
`in which a DES encryption proceSS mechanism is used.
`0051 FIG. 25 illustrates an index and content stored in
`the memory Stick.
`0.052
`FIG. 26 is a flow diagram illustrating an import
`execution process of the memory Stick.
`0053 FIG. 27 illustrates the import and export of the
`COntent.
`FIG. 28 illustrates an example of conversion of the
`0.054
`content in one of the import and export processes.
`0055 FIG. 29 illustrates an example of conversion of the
`content in one of the import and export processes.
`0056 FIG. 30 is a flow diagram illustrating a process of
`the client 1 for writing the content.
`0057 FIG. 31 is a flow diagram illustrating a process of
`a memory Stick 651 for Storing a content.
`0.058 FIG. 32 is a flow diagram illustrating a process of
`the client 1 for importing a content Stored in a CD.
`0059 FIG. 33 is a flow diagram illustrating a process of
`the client 1 for importing a content Stored in the memory
`Stick 651.
`
`BEST MODE FOR CARRYING OUT THE
`INVENTION
`0060 FIG. 1 illustrates a content providing system
`implementing the present invention. Clients 1-1 and 1-2
`(hereinafter simply referred to as client 1 if there is no need
`for discriminating between these clients) are connected to
`the Internet 2. In this example, only two clients are shown,
`but clients of any numbers are connected to the Internet 2.
`0061 Also connected to the Internet 2 are a content
`Server 3 for providing the client 1 with a content, a license
`Server 4 for granting to the client 1 a right of use required to
`use the content provided by the content Server 3, and a
`accounting Server 5 that performs an accounting process to
`the client 1 when the client 1 is granted the right of use.
`0062) The content servers 3 of any number, the license
`Servers 4 of any number, and the accounting Servers 5 of any
`number are connected to the Internet 2.
`0.063
`FIG. 2 is a block diagram illustrating the structure
`of a client of FIG. 1.
`0064.) As shown, a CPU (Central Processing Unit) 21
`performs a variety of processes in accordance with a pro
`gram stored in an ROM (Read Only Memory) 22 and a
`program loaded in an RAM (Random Access Memory) 23
`from a storage 28. A timer 20 measures time, thereby
`Supplying the CPU 21 with time information. AS necessary,
`the RAM 23 also stores data the CPU 21 requires to execute
`the variety of processes.
`
`0065. An encryptor/decryptor 24 encrypts the content
`data while also decrypting already encrypted content data. A
`codec unit 25 encodes the content data using an ATRAC
`(Adaptive Transform Acoustic Coding) 3 method, for
`example, and Supplies a Semiconductor memory 44, con
`nected to a drive 30, with the encoded data through an
`input/output interface 32 to be recorded in the Semiconduc
`tor memory 44. The codec unit 25 also decodes the encoded
`data read from the Semiconductor memory 44 through the
`drive 30.
`0066. The semiconductor memory 44 includes a memory
`Stick (trademark), for example.
`0067. The CPU 21, the ROM 22, the RAM 23, the
`encryptor/decryptor 24, and the codec unit 25 are mutually
`interconnected through a bus 31. The bus 31 is also con
`nected to the input/output interface 32.
`0068 Also connected to the input/output interface 32 are
`an input unit 26 including a keyboard, a mouse, etc., an
`output unit 27 including a display, such as a CRT or an LCD,
`and a loudspeaker, etc., a storage 28 including a hard disk,
`etc., and a communication unit 29 including a modem, a
`terminal adaptor, etc. The communication unit 29 performs
`communications through the Internet 2. The communication
`unit 29 also performs a communication process with other
`clients using an analog signal or a digital signal.
`0069. Also connected to the input/output interface 32 is
`the drive 30, in which a magnetic disk 41, an optical disk 42,
`a magneto-optical disk 43, and a Semiconductor memory 44
`are loaded as necessary. A computer program read from each
`of these media is installed in the Storage 28 as necessary.
`0070. Each of the content server 3, the license server 4,
`and the accounting Server 5 includes a computer that has
`Substantially the same Structure as the client 1 shown in
`FIG. 2 although the Structure of these apparatuses are not
`shown. In the discussion that follows, the structure illus
`trated in FIG. 2 is also referred to as the structure of each
`of the content server 3, the license server 4, and the
`accounting Server 5.
`0.071) A PD (Portable Device), although not shown here,
`includes a computer that has the Substantially the same
`structure as the client 1 shown in FIG. 2.
`0072 A process of the client 1 for receiving a service of
`Supply of contents from the content Server 3 is discussed
`with reference to a flow diagram illustrated in FIG. 3.
`0073. When the user issues an access command to access
`the content server 3 by operating the input unit 26, the CPU
`21 controls the communication unit 29, causing the com
`munication unit 29 to access the content server 3 through the
`Internet 2 in step S1. When the user designates a content to
`be delivered by operating the input unit 26 in step S2, the
`CPU 21 receives the designate information. The CPU 21
`notifies the content server 3 of a content ID of the designated
`content through the Internet 2. As will be discussed later
`with reference to a flow diagram shown FIG. 4, the content
`Server 3 having received that notification transmits the
`content containing an encrypted content data. Upon receiv
`ing the content data through the communication unit 29 in
`step S3, the CPU 21 provides a hard disk as the storage 28
`with the encrypted content data for Storage in Step S4.
`
`IPR2020-01218
`Sony EX1017 Page 35
`
`

`

`US 2004/0210762 A1
`
`Oct. 21, 2004
`
`0.074. A content providing process of the content server 3
`in response to the above-referenced process of the client 1 is
`discussed with reference to a flow diagram shown in FIG.
`4. In the discussion that follows, the structure of the client
`1 shown in FIG. 2 is also referred to as the structure of the
`content server 3.
`0075). In step S21, the CPU 21 of the content server 3
`waits on Standby until receiving an access from the client 1
`from the communication unit 29 through the Internet 2.
`When the CPU 21 determines that the access from the client
`1 has been received, the algorithm proceeds to Step S22. The
`CPU21 captures the content ID transmitted from the client
`1. The content ID is the information the client 1 has notified
`the content server 3 of in step S2 shown in FIG. 3.
`0076. In step S23, the CPU 21 in the content server 3
`reads content data, designated by the content ID captured in
`the process of Step S22, from among contents Stored in the
`storage 28. In step S24, the CPU 21 Supplies the encryptor/
`decryptor 24 with the content data read from the storage 28,
`thereby encrypting the content data using a content key Kc.
`0077. The content data, stored in the storage 28 and
`already encoded through the ATRAC3 by the codec unit 25,
`is encrypted.
`0078. Optionally, the content data in the encrypted form
`thereof may be Stored in the Storage 28. In this case, the
`proceSS in Step S24 may be omitted.
`0079. In step S25, the CPU 21 in the content server 3
`attaches key information (EKB and K
`(Kc) to be
`discussed later with reference to FIG. 5) required to decrypt
`the encrypted content to a header forming a format accord
`ing to which the encrypted content data is transmitted. In
`step S26, the CPU 21 in the content server 3 transmits,
`through the Internet2 from the communication unit 29 to the
`client 1 which has made access thereto, data in which the
`content encrypted in the process of Step S24 and the header
`to which the key information is attached in the process in
`step S25 are formatted.
`0080 FIG. 5 illustrates the structure of the format in
`which the content is provided to the client 1 from the content
`Server 3 in this way. AS shown, the format is composed of
`a header and data.
`0081. The header includes content information, URL
`(Uniform Resource Locator), enabling key block (EKB),
`data Keke (Kc) as a content key Kc that is encrypted using
`a key KEKB generated from EKB, content attributes, and
`signatures. EKB will be discussed later with reference to
`FIG. 13 and FIG. 14.
`0082 The content information includes information such
`as a content ID (CID) as identification information for
`identifying the content data that is formatted as data, and a
`codec method of the content.
`0.083. The URL is address information which is accessed
`to gain the right of use required to use the content. In the
`system illustrated in FIG. 1, the URL is t

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket