US7216368B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Information processing apparatus for watermarking digital content
Assignee: Sony Corp
•
Filing: 2002-03-27
•
Granted: 2007-05-08
•
Expires: 2022-03-27
Abstract
Abstract This invention relates to an information processing apparatus for managing copyrights under SDMI provisions as well as the copyrights for contents distributed over the Internet. Data Enc(Kc, Content) generated by encrypting a given content using a content key Kc are recorded, along with a header (Header), certificate (Cert), data Enc(KR, Kc) generated by encrypting the content key Kc using a root key KR, and an enabling key block (EKB). The header includes a content ID (CID), a license ID (LID), a URL, and a watermark (WM), supplemented with a header signature Sig(Header). The inventive apparatus is applied to devices that provide contents.
Inventors
- 👤 Ryuji Ishiguro
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-07 11:58
CPC Classifications
G; G11; G11B; G11B20/00; G11B20/00086; G11B20/0071; G06; G06F; G06F17/00; G06F21/00; G06F21/10; G06F21/101; G06F21/1012; G06F21/107; G06T; G06T1/00; G06T1/0021; G11B20/00137; G11B20/00144; G11B20/00152; G11B20/0021; G11B20/00217; G11B20/00253; G11B20/00333; G11B20/00485; G11B20/00492; G11B20/00507; G11B20/00731; G11B20/00746; G11B20/00753; G11B20/0084; G11B20/00855; G11B20/00884; H; H04; H04L; H04L9/00; H04L9/08; H04L9/0816; H04L9/0819; H04L9/083; H04L9/0833; H04L9/0836; H04L9/32; H04L9/3247; H04L9/3263; G06T2201/00; G06T2201/005; G06T2201/0064; H04L2209/00; H04L2209/56; H04L2209/60; H04L2209/608
Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
125 words
An information processing apparatus for providing content, said apparatus comprising: content acquiring means for acquiring data that includes the content and an embedded watermark; extracting means for extracting the embedded watermark from the acquired data; header preparing means for preparing a header that is appended to the content and placing the extracted watermark into the header; digital signature preparing means for preparing, using a private key, a digital signature based on data in the header; encrypting means for encrypting the content; key information acquiring means for acquiring key information that includes key information needed to decrypt the encrypted content; and formatting means for formatting the header, the digital signature, the encrypted content, and the acquired key information according to a file format before being outputted.
Claim 2
Dependent Claim
125 words
An information processing apparatus for providing content, said apparatus comprising: content acquiring means for acquiring data that includes the content and an embedded watermark; extracting means for extracting the embedded watermark from the acquired data; header preparing means for preparing a header that is appended to the content and placing the extracted watermark into the header; digital signature preparing means for preparing, using a private key, a digital signature based on data in the header; encrypting means for encrypting the content; key information acquiring means for acquiring key information that includes key information needed to decrypt the encrypted content; and formatting means for formatting the header, the digital signature, the encrypted content, and the acquired key information according to a file format before being outputted.
Claim 3
Dependent Claim
16 words
The information processing apparatus according to claim 1 , wherein the watermark includes copy control information.
Claim 4
Dependent Claim
32 words
The information processing apparatus according to claim 1 , wherein the header includes content identification information for identifying the content and includes license specifying information for specifying a license for the content.
Claim 5
Dependent Claim
47 words
The information processing apparatus according to claim 1 , further comprising certificate acquiring means for acquiring a certificate that includes a public key which is paired with the private key; wherein said formatting means formats the acquired certificate into the file format before outputting the formatted certificate.
Claim 6
Dependent Claim
99 words
In an information processing apparatus, an information processing method for providing content, said information processing method comprising: acquiring data that includes the content and an embedded watermark; extracting the embedded watermark from the acquired data; preparing a header, including placing the extracted watermark into the header; preparing a digital signature based on data located in the header using a private key; encrypting the content; acquiring key information that included key information needed to decrypt the encrypted content; and formatting the header, the digital signature, the encrypted content, and the key information according to a file format before being outputted.
Claim 7
Dependent Claim
99 words
In an information processing apparatus, an information processing method for providing content, said information processing method comprising: acquiring data that includes the content and an embedded watermark; extracting the embedded watermark from the acquired data; preparing a header, including placing the extracted watermark into the header; preparing a digital signature based on data located in the header using a private key; encrypting the content; acquiring key information that included key information needed to decrypt the encrypted content; and formatting the header, the digital signature, the encrypted content, and the key information according to a file format before being outputted.
Claim 8
Dependent Claim
104 words
A computer-readable storage medium storing a program for carrying out an information processing method for providing content, said information processing method comprising: acquiring data that includes the content and an embedded watermark; extracting the embedded watermark from the acquired data; preparing a header, including placing the extracted watermark into the header; preparing a digital signature based on data located in the header using a private key; encrypting the content; acquiring key information that included key information needed to decrypt the encrypted content; and formatting the header, the digital signature, the encrypted content, and the key information according to a file format before being outputted.
Claim 9
Dependent Claim
104 words
A computer-readable storage medium storing a program for carrying out an information processing method for providing content, said information processing method comprising: acquiring data that includes the content and an embedded watermark; extracting the embedded watermark from the acquired data; preparing a header, including placing the extracted watermark into the header; preparing a digital signature based on data located in the header using a private key; encrypting the content; acquiring key information that included key information needed to decrypt the encrypted content; and formatting the header, the digital signature, the encrypted content, and the key information according to a file format before being outputted.
Claim 10
Independent Claim
319 words
A system, comprising: a first information processing apparatus for providing content, including: content acquiring means for acquiring data that includes the content and an embedded watermark, extracting means for extracting the embedded watermark from the acquired data, header preparing means for preparing a header that is appended to the content and placing the extracted watermark into the header, digital signature preparing means for preparing, using a private key, a digital signature based on data in the header, encrypting means for encrypting the content, key information acquiring means for acquiring key information that includes key information needed to decrypt the encrypted content, and formatting means for formatting the header, the digital signature, the encrypted content, and the key information according to a file format, output means for outputting what is formatted as file formatted data; and a second information processing apparatus for outputting content, including: input means for inputting the file formatted data, content acquiring means for acquiring the encrypted content from the file formatted data, key information detecting means for detecting the key information in the file formatted data, content key acquiring means for acquiring, from the detected key information, a content key needed to decrypt the encrypted content, decrypting means for decrypting the encrypted content using the acquired content key, certificate detecting means for detecting a certificate in the file formatted data, first authenticating means for authenticating the detected certificate using a first public key obtained from a certificate authority, public key acquiring means for acquiring, from the detected certificate, a second public key of a content provider providing the content, digital signature detecting means for detecting the digital signature in the file formatted data, second authenticating means for authenticating the detected digital signature using the second public key, watermark detecting means for detecting the watermark of the header of the file formatted data, and controlling means for controlling output of the content based on the detected watermark.
Claim 11
Independent Claim
319 words
A system, comprising: a first information processing apparatus for providing content, including: content acquiring means for acquiring data that includes the content and an embedded watermark, extracting means for extracting the embedded watermark from the acquired data, header preparing means for preparing a header that is appended to the content and placing the extracted watermark into the header, digital signature preparing means for preparing, using a private key, a digital signature based on data in the header, encrypting means for encrypting the content, key information acquiring means for acquiring key information that includes key information needed to decrypt the encrypted content, and formatting means for formatting the header, the digital signature, the encrypted content, and the key information according to a file format, output means for outputting what is formatted as file formatted data; and a second information processing apparatus for outputting content, including: input means for inputting the file formatted data, content acquiring means for acquiring the encrypted content from the file formatted data, key information detecting means for detecting the key information in the file formatted data, content key acquiring means for acquiring, from the detected key information, a content key needed to decrypt the encrypted content, decrypting means for decrypting the encrypted content using the acquired content key, certificate detecting means for detecting a certificate in the file formatted data, first authenticating means for authenticating the detected certificate using a first public key obtained from a certificate authority, public key acquiring means for acquiring, from the detected certificate, a second public key of a content provider providing the content, digital signature detecting means for detecting the digital signature in the file formatted data, second authenticating means for authenticating the detected digital signature using the second public key, watermark detecting means for detecting the watermark of the header of the file formatted data, and controlling means for controlling output of the content based on the detected watermark.
Claim 12
Dependent Claim
224 words
An information processing method for providing and outputting content, said information processing method comprising: acquiring data that includes the content and an embedded watermark; extracting the embedded watermark from the acquired data; preparing a header that is appended to the content and placing the extracted watermark into the header; preparing, using a private key, a digital signature based on data in the header; encrypting the content; acquiring key information that includes key information needed to decrypt the encrypted content; formatting the header, the digital signature, the encrypted content, and the key information according to a file format into file formatted data; acquiring the encrypted content from the file formatted data; detecting the key information in the file formatted data; acquiring a content key needed to decrypt the encrypted content using the detected key information; decrypting the encrypted content using the acquired content key; detecting a certificate in the file formatted data; authenticating the detected certificate using a first public key obtained from a certificate authority; acquiring, from the detected certificate, a second public key of a content provider that provides the acquired content; detecting the digital signature in the file formatted data; authenticating the detected digital signature using the second public key; detecting the watermark of the header of the file formatted data; and controlling output of the content based on the detected watermark.
Claim 13
Dependent Claim
224 words
An information processing method for providing and outputting content, said information processing method comprising: acquiring data that includes the content and an embedded watermark; extracting the embedded watermark from the acquired data; preparing a header that is appended to the content and placing the extracted watermark into the header; preparing, using a private key, a digital signature based on data in the header; encrypting the content; acquiring key information that includes key information needed to decrypt the encrypted content; formatting the header, the digital signature, the encrypted content, and the key information according to a file format into file formatted data; acquiring the encrypted content from the file formatted data; detecting the key information in the file formatted data; acquiring a content key needed to decrypt the encrypted content using the detected key information; decrypting the encrypted content using the acquired content key; detecting a certificate in the file formatted data; authenticating the detected certificate using a first public key obtained from a certificate authority; acquiring, from the detected certificate, a second public key of a content provider that provides the acquired content; detecting the digital signature in the file formatted data; authenticating the detected digital signature using the second public key; detecting the watermark of the header of the file formatted data; and controlling output of the content based on the detected watermark.
Claim 14
Dependent Claim
234 words
A computer-readable storage medium storing a program for carrying out an information processing method for providing and outputting content, said information processing method comprising: acquiring data that includes the content and an embedded watermark; extracting the embedded watermark from the acquired data; preparing a header that is appended to the content and placing the extracted watermark into the header; preparing, using a private key, a digital signature based on data in the header; encrypting the content; acquiring key information that includes key information needed to decrypt the encrypted content; formatting the header, the digital signature, the encrypted content, and the key information according to a file format into file formatted data; acquiring the encrypted content from the file formatted data; detecting the key information in the file formatted data; acquiring a content key needed to decrypt the encrypted content using the detected key information; decrypting the encrypted content using the acquired content key; detecting a certificate in the file formatted data; authenticating the detected certificate using a first public key obtained from a certificate authority; acquiring, from the detected certificate, a second public key of a content provider that provides the acquired content; detecting the digital signature in the file formatted data; authenticating the detected digital signature using the second public key; detecting the watermark of the header of the file formatted data; and controlling output of the content based on the detected watermark.
Claim 15
Dependent Claim
234 words
A computer-readable storage medium storing a program for carrying out an information processing method for providing and outputting content, said information processing method comprising: acquiring data that includes the content and an embedded watermark; extracting the embedded watermark from the acquired data; preparing a header that is appended to the content and placing the extracted watermark into the header; preparing, using a private key, a digital signature based on data in the header; encrypting the content; acquiring key information that includes key information needed to decrypt the encrypted content; formatting the header, the digital signature, the encrypted content, and the key information according to a file format into file formatted data; acquiring the encrypted content from the file formatted data; detecting the key information in the file formatted data; acquiring a content key needed to decrypt the encrypted content using the detected key information; decrypting the encrypted content using the acquired content key; detecting a certificate in the file formatted data; authenticating the detected certificate using a first public key obtained from a certificate authority; acquiring, from the detected certificate, a second public key of a content provider that provides the acquired content; detecting the digital signature in the file formatted data; authenticating the detected digital signature using the second public key; detecting the watermark of the header of the file formatted data; and controlling output of the content based on the detected watermark.
References Cited (Backward Citations)
US6611607B1
Cited
JPH1155618A
Cited
US6912512B2
Cited
EP0999488A2
Cited
EP1001419A1
Cited
JP2000207835A
Cited
JP2000172648A
Cited
US20020007456A1
Cited
JP2000357201A
Cited
US6886098B1
Cited
JP2001052072A
Cited
US20030135464A1
Cited
US6792113B1
Cited
US20010051996A1
Cited
US20010037456A1
Cited
US20020052885A1
Cited
US20020049580A1
Cited
US7046807B2
Cited
US20020077988A1
Cited
US20020194209A1
Cited
US20020138593A1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2010-05-07 | 2010-11-06 | 2011-05-08 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2014-05-07 | 2014-11-06 | 2015-05-08 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2018-05-07 | 2018-11-06 | 2019-05-08 | $7700.00 | Window Closed / Lapsed |