Source: https://patents.google.com/patent/JP4916110B2/en
Timestamp: 2020-01-24 19:43:51
Document Index: 27419400

Matched Legal Cases: ['art 135', 'art 135', 'art 135', 'art 135', 'art 144', 'art 144', 'art 144', 'art 144', 'art 144']

JP4916110B2 - How to distribute digital content and keys - Google Patents
How to distribute digital content and keys Download PDF
JP4916110B2
JP4916110B2 JP2004520051A JP2004520051A JP4916110B2 JP 4916110 B2 JP4916110 B2 JP 4916110B2 JP 2004520051 A JP2004520051 A JP 2004520051A JP 2004520051 A JP2004520051 A JP 2004520051A JP 4916110 B2 JP4916110 B2 JP 4916110B2
JP2004520051A
JP2005532750A (en
スティーブン・ワトソン
ダニエル・エイ・コレンズ
マイケル・エイ・マルコム
カレイドスケイプ・インコーポレイテッドＫａｌｅｉｄｅｓｃａｐｅ， Ｉｎｃ．
2002-07-09 Priority to US60/394,630 priority Critical
2002-07-09 Priority to US60/394,588 priority
2002-07-09 Priority to US39492202P priority
2002-07-09 Priority to US39463002P priority
2002-07-09 Priority to US60/394,922 priority
2003-01-31 Priority to US10/356,692 priority
2003-01-31 Priority to US10/356,692 priority patent/US7111171B2/en
2003-01-31 Priority to US10/356,322 priority patent/US7003131B2/en
2003-01-31 Priority to US10/356,322 priority
2003-02-28 Priority to US10/377,266 priority
2003-02-28 Priority to US10/378,046 priority patent/US7036024B2/en
2003-02-28 Priority to US10/377,266 priority patent/US7188248B2/en
2003-02-28 Priority to US10/378,046 priority
2003-07-09 Priority to PCT/US2003/021403 priority patent/WO2004006579A1/en
2003-07-09 Application filed by カレイドスケイプ・インコーポレイテッドＫａｌｅｉｄｅｓｃａｐｅ， Ｉｎｃ． filed Critical カレイドスケイプ・インコーポレイテッドＫａｌｅｉｄｅｓｃａｐｅ， Ｉｎｃ．
2005-10-27 Publication of JP2005532750A publication Critical patent/JP2005532750A/en
2012-04-11 Publication of JP4916110B2 publication Critical patent/JP4916110B2/en
The present invention relates to distributing content and keys for digital content representing media streams.
For example, the distribution of digital content displaying media streams such as movies suffers from several problems. One problem is that it is easy to make an exact copy of the digital content, so that any recipient can redistribute the content, whether or not they are authorized to do so. It would be advantageous to be able to distribute digital content, especially digital content displaying media streams, without fear of being distributed without authorization. This is for example a computer network or other technology for distributing to end viewers (eg, on request, in anticipation of future requests, or something else). Such as when it is desired to distribute using a communication link.
One known solution is to encrypt the digital content used to present it as a media stream so that the recipient of the digital content cannot easily be redistributed to unauthorized recipients. is there. It would be advantageous to ensure that the content is protected by encryption, ranging from sources to presentation devices presented to the user.
However, if there is more than one presentation device that the user owns, this known solution can deliver content to each presentation device separately or on some device controlled by the user. Somewhere it becomes possible for the content to remain in an unencrypted form (also referred to herein as a “clear state”).
In the related invention, the operation of the digital content by the recipient is limited to the security portion of the playback device, so the recipient cannot distribute the digital content for purposes other than presentation to the viewer. It would be advantageous to further restrict the operation of the digital content so that presentation to the viewer is only possible within the limits imposed by the license restrictions. For example, some movies are distributed on a specific release date, that is, the date when these movies are released to the public for use and are available for presentation. In particular, systems connected to a network for the distribution of digital content displaying media streams involve the risk that the recipient will present the media stream represented by the digital content sooner than permitted. It would be advantageous to be able to distribute digital content without it.
Therefore, it would be advantageous to provide improved techniques for the distribution of digital content.
The present invention provides a method and system capable of distributing digital content representing a media stream and a key that unlocks (eg, decrypts) the content to a user. In one aspect, the invention allows the content to be delivered to the user separately (either at different communications or at different times, either before or after) from the license for that content. enable. The content is encrypted and distributed with the effect that the user cannot redistribute the content. With a presentation device that is not licensed, with the effect that the user cannot present the content, and for more than one presentation device, the content need only be sent to the user once, The selected presentation device owned by the user is specified (in one embodiment, each license is exactly associated with one of these presentation devices).
In one embodiment, the presentation device includes a security portion that is relatively resistant to tampering by the user, where each presentation device has the effect that the license is tailored to the selected presentation device. Along with this, a unique presentation device key is stored. As an example, which is not intended to be limiting in any way, the security portion may be executed on an application specific hardware device, which is also capable of intrusion in any of its communication paths. Resistant and does not allow presentation device keys or digital content to be viewed by the user. (In such embodiments, the presentation device key and digital content are not available outside of the particular integrated circuit that performs the secure portion of the presentation device, and the particular integrated circuit is bonded to its substrate by epoxy, Relative resistance to either tampering or snooping.) The user has the effect that the user cannot redistribute the digital content in a clear state, and an appropriate license (specifies the selected presentation device) Without the license, which in one embodiment is itself encrypted using the selected presentation device key), with the effect that the user cannot present the media stream displayed by the digital content To a local library that stores a copy of the content in an encrypted format Coupled with Le communication link, it owns such a presentation device 1 or more. However, users generally search the library for available information about the media stream, such as embedded in metadata for the digital content, without substantially decoding the digital content. be able to.
The present invention is not limited to movies, but is applicable not only to other media streams such as animation or audio, but also to stationary media such as photos or illustrations, It is also applicable to other collections of databases and information.
In the description herein, the preferred embodiment of the present invention has been described including preferred processing steps and data structures. Those skilled in the art, after reading this application, embodiments of the present invention may be implemented using various other techniques not explicitly described without undue experimentation or further invention. In addition, other such techniques would be within the scope and spirit of the present invention.
Vocabulary The general meaning of each of these terms below is intended to be illustrative and is not intended to be limiting in any way.
The phrase “media stream” describes information intended for continuous presentation, such as a movie containing a series of frames or fields, or an audio containing a series of sounds. As used herein, the phrase “media stream” is a standard for “streaming media” (sound and image that is continuously transmitted using packets and begins playing before the entire content arrives). It has a broader meaning than a typical meaning. Rather, as described herein, there is no specific requirement that media streams must be delivered continuously. Also, as described herein, a media stream may refer to other information for presentation, such as animation or audio, as well as stationary media such as photographs or illustrations. Yes, it may refer to a database of information and other collections.
The phrase “digital content” describes data in a digital format intended to display a media stream or other information for presentation to an end viewer. “Digital content” is distinguished from packaging information such as message header information. For the two phrases “digital content” and “media stream”, the former describes the latter selected encoding and the latter describes the result of displaying that arbitrary encoding as well.
The phrases “end viewer” and “user” describe the recipients of the media stream that are expected to receive the decoding of the digital content representing the media stream and to be presented with the media stream.
The term “decode” describes generating data in the form of a media stream presentation in response to digital content representing a media stream in an encoded format. As described herein, the encoded format may include an industry standard encoded format such as MPEG-2. However, the decoding concept as described herein is sufficiently general and may include other encoding formats for media streams.
The term “Presentation” describes generating information in a format for viewing a media stream, such as audio and visual information for viewing a movie, for example. As described herein, the presentation of a movie may include an audio presentation of the soundtrack associated with the movie as well as a visual display of the movie frame or field. However, the notion of presentation as described herein is sufficiently general that it can include a variety of other forms of generating information for viewing.
The phrase “license restriction” describes any business rule that has an effect on the use of media streams or digital content representing these media streams. Examples of license restrictions include, for example, a selected date or time or category thereof, a selected playback element or category thereof, a selected location (eg, selected country or city), a selected end viewer or its Category, number of times selected (or range of times selected), type of payment selected, additional fingerprinting for presentation, or any other that responds to restrictions on other business rules or their categories This includes, but is not limited to, legal or contractual restrictions on use by the end viewer, such as restrictions.
The phrase “presentation device” operates on any software or hardware element, or combination or combination that can decode the digital content and present the media stream to the end viewer in a form that can be perceived by humans. Software and hardware elements are also described. Examples of presentation devices include, but are not limited to, an MPEG decoder coupled to a television monitor and speakers. As described herein, in one embodiment, a presentation device can present a secure portion capable of decoding digital content and digital content decoded into a human perceptible format to an end viewer. Includes both non-security features. After reading this specification, those skilled in the art will recognize that the presentation device has many configurations, while remaining within the scope and spirit of the present invention. In the first example, the presentation device may include a single integrated device whose overall device operation is relatively inaccessible to the user. In a second example, the presentation device includes a common security portion and one or more display elements that receive its input from the common security portion (eg, a flat panel display, a speaker, or both). There will be. In the third example, the presentation device is a sophisticated rendering system that translates MPEG encoding into 3D total immersion presentation (eg, a flight simulator) or an artificial intelligence system that monitors MPEG encoding for a target selection (eg, , Surveillance review systems, etc.). In the context of the present invention, there is no specific requirement that the presentation device is limited in any way. Finally, the presentation device responds to the media stream displayed by the digital content.
The term “secure” is relatively reliable and reliable for “non-security” aspects or elements that have been altered, compromised, tampered with, or otherwise misrepresented; An embodiment of the present invention will be described. The phrase “hardware security” (or “hardware level security”) means that the end viewer needs to tamper with the hardware to make that aspect or element non-sensitive. Embodiments or elements of the embodiments will be described. The phrase “software security” (or “software level security”) is used in the embodiments of the present invention where the end viewer needs to tamper with the software in order to make that aspect or element non-security. Aspects or elements are described. The phrase “cryptographic security” (or “cryptographic level security”) refers to a cryptographic code or other that requires a similar degree of effort or luck to make its aspects or elements non-sensitive. An embodiment aspect or element of the present invention that needs to break the mathematical structure is described.
The phrase “security part” describes a part of the presentation device that is relatively secure against an attack by an end viewer with physical control over the presentation device. In one embodiment, the secure portion of the presentation device includes, but is not limited to, hardware elements that are isolated and further protected against tampering by the end viewer. Examples of security parts include hardware elements arranged so that end viewer efforts to reduce the security of the security parts are much more difficult than any economic value that may be achieved thereby. It is included. In one embodiment, the security portion includes a security clock.
Other and further applications of the present invention including extensions of these terms and concepts will be apparent to those skilled in the art after reading this application. These other and further applications are part of the scope and spirit of the present invention and will be apparent to those skilled in the art without further invention or undue experimentation.
The scope and spirit of the present invention is not limited to any of these definitions, nor to the specific examples mentioned therein, but to the most general concepts realized by these and other terms. Is intended to be included.
System Elements FIG. 1 shows a block diagram of a system for content and key distribution for digital content representing a media stream.
System 100 includes communication link 110, content server 120, license server 130, and user subsystem 140.
Communication link 110 also includes any technology that can distribute digital content and each license from the sender to the recipient, and in one embodiment includes a computer network such as, for example, the Internet. In such an embodiment, content server 120, or license server 130, may be coupled to user subsystem 140 using one or more intermediate cache devices.
The content server 120 includes a processor, program and data memory, and a memory or mass storage device 121 that can store inactive content 122 for a significant period of time. The content server 120 includes an input port 123 that can receive the original content 124 “in a clear state” and can further convert the original content 124 into inactive content 122 that can be stored in the storage device 121. Contains software instructions that can be interpreted by the processor. In one embodiment, the secure portion 125 of the content server 120 (or other location where the original content 124 is received in a “clear state”) is isolated from the non-secure portion of the content server 120 and is further Content 124 is secured against entry, tampering, and inspection by unauthorized parties, with the effect of being secure against accidental or malicious releases. The original content 124 is a stream that passes through its secure portion 125 of the content server 120 and is encrypted or re-encrypted and thus converted to inactive content 122 as described below. However, the portion of the content server 120 where the inactive content 122 is stored may be an unsecured portion of the content server 120.
License server 130 selects processor, program and data memory, and license server 130 selects license 133 (these licenses 133 include user content key 127 and are locked using presentation device key 134) It includes a memory or mass storage device 131 that can store a set of licensing business rules 132 as well as a set of licenses 133 with the effect that they can be sent to the user subsystem 140 that has been configured. In one embodiment, like the security portion 125 of the content server 120, the security portion 135 of the license server 130 (or other location where the license 133 is generated in a “clear state”) In addition, the license 133 is secured against entry, tampering, and inspection by unauthorized parties, with the effect that the license 133 is secured against accidental or malicious release. Has been. However, the part of the license server 130 in which the inactive license 133 is stored may be a non-security part of the license server 130.
Although described as separate devices, in the context of the present invention, the content server 120 and the license server 130 need not be separate devices, or even need to be isolated subsystem parts of the same device. There is no specific requirement that there be no. Rather, in this specification, the content server 120 and the license server 130 are described as separate devices in order to indicate different functions that each performs. In one embodiment, content server 120 and license server 130 may be located on a single hardware device using software appropriate for the processes and data structures described herein.
The user subsystem 140 includes a local communication link 141, a local content library 142, one or more presentation devices 143 each having a secure portion 144 and a non-secure portion 145, and media 147 such as one or more DVDs. For example, a media reader 146 such as a DVD reader.
Method of Operation FIG. 2 shows a flow diagram of a method for distributing content and keys for digital content representing a media stream.
Although described in sequence, the flow points and method steps of method 200 may be performed in a pipelined or other manner, asynchronously or synchronously, by separate elements coupled or parallel. . In the context of the present invention, the method must be performed in the same order as the flow points or method steps that this description lists, except where explicitly stated as such. There is no requirement.
Capturing Digital Content At flow point 210A, system 100 is ready to capture original digital content 124 that displays a media stream.
In step 211, the license server 130 acquires the master content key 126 for the original digital content 124 and sends the master content key 126 to the security portion 125 of the content server 120. In one embodiment, the key is generated at a secure device at a secure location, such as a dedicated key server (not shown), where communication is performed using only a secure channel (eg, SSL). . In such an embodiment, the key server may include a non-secure portion where an inactive key is stored. Inactive keys are master content keys, user content keys, presentation device keys, or other keys that are locked against unauthorized inspection or tampering (eg by encryption using the master key). As long as there is, it may include. If the content server 120 and the license server 130 are arranged in parallel, each sending step becomes simpler.
In step 212, the secure portion 125 of the content server 120 receives “clear state” original digital content 124 representing the media stream at its input port 123.
In step 213, the secure portion 125 of the content server 120 encrypts the original digital content 124 with the master content key 126 with the effect of generating a set of inactive content 122, which is “clear”. Destroy any copy of the original digital content 124 that has
In step 214, the non-security protected part of the content server 120 records the inactive content 122 in the storage device 121 and saves it. As part of this step, the content server 120 can retrieve the inactive content 122 from the storage device 121 corresponding to metadata about the original digital content 124, such as the title or serial number of the media stream, for example. To provide that.
At flow point 210B, system 100 has completed capturing original digital content 124 and is ready to capture additional original digital content 124 or is ready to distribute inactive content 122 to user subsystem 140. Or is ready to do something else.
Delivery of Inactive Content At flow point 220A, system 100 is ready to deliver inactive content 122 to one or more user subsystems 140.
In step 221, the security portion 125 of the content server 120 obtains a specific user content key 127 for the selected user subsystem 140. As described above, the security key server generates the key; the security portion 125 of the content server 120 obtains the user content key 127 from the key server using the secure communication link.
At step 222, the secure portion 125 of the content server 120 decrypts the inactive content 122 using its master content key 126 (specific to that particular item of digital content) and uses the specific user content key 127. Re-encrypt it. As described above, a secure key server generates a key; in one embodiment, the non-secure portion of the key server stores a specific user content key 127 associated with the user subsystem 140. To do. This has the effect of generating a version of the inactive content 122 that is specific to the selected user subsystem 140.
In step 223, the non-secure portion of the content server 120 packages a specific version of the inactive content 122 in an appropriate format, and the local content of the selected user subsystem 140 that has the specific version of the inactive content 122 selected. It is sent to the library 142.
In an embodiment of the present invention, the inactive content 122 is delivered by sending it using one or more communication protocols using the communication link 110, or the user subsystem 140 is physically When delivered or configured, it may be delivered to the user subsystem 140 by preloading the inactive content 122 onto the local content library 142, or may be delivered to physical media such as a DVD, for example. is there. An example that is not intended to be limiting in any way is that a user may obtain a DVD with inactive content 122 at a retail distribution point (eg, a video store). Here, there are one or more media streams on the DVD that are each encoded and encrypted to provide inactive content 122.
If the user obtains the inactive content 122 by preloading it onto the user subsystem 140, the inactive content 122 on the user subsystem 140 has already been re-encrypted as such.
When the user acquires the inactive content 122 using physical media, the content server 120 prepares the physical media using the media content key 128 specific to the selected physical media. The user can use physical media as described below for “capturing physical media”.
At flow point 220B, system 100 distributes inactive content 122 to one or more user subsystems 140, issues a license 133 specifying the selected presentation device 143, or performs something else. I am prepared.
Issuing a license At flow point 230A, system 100 is ready to issue a license 133 (specific to a selected item of digital content) that designates a selected presentation device 143 in connection with user subsystem 140. Is done.
In step 231, the license server 130 receives a request for a license 133 from the user subsystem 140 associated with the selected presentation device 143. In an alternative embodiment, no specific request is required, and in addition or alternatively, the license server 130 allows a set of reservations (eg, audiovisual elements) to a selected media stream by a known user. In some cases, such as periodicals containing, or a large number of licenses including pre-purchase of selected content). In such embodiments, license server 130 need not receive a specific request, but additionally or alternatively, initiates method 200 at flow point 230 and skips this step.
In step 232, the license server 130 confirms that the request complies with the license business rules 132 stored in the license server 130. As noted for the previous step, in embodiments where the license server 130 recognizes a reservation or advance purchase, the license server 130 may be able to skip this step. Examples of license business rules 132 may include one or more of the following, or some combination or combination thereof:
The date of release for the media stream;
-Last display date for the media stream;
One or more “blackout” periods for the media stream;
• Geographical or other regional restrictions on the presentation of media streams (eg, media streams licensed for use only in Europe or outside the selected country where the media stream is prohibited) Version);
• Financial or other prerequisites for the presentation of media streams (eg viewing fees, requirements with private agreements on files, or selected authorization requirements within the company).
In step 233, the license server 130 generates and sends an inactive license 133 to the specific presentation device 143. To perform this step, the license server 130 performs the following substeps.
In sub-step 233 (a), the security part 135 of the license server 130 obtains a specific user content key 127 from the key server (as described above, the key server Or a specific media content key 128 is acquired from the user subsystem 140 as appropriate. In one embodiment, the user content key 127 is associated with a specific user, but there is no specific requirement that this relationship needs to be strictly maintained. In the first example, the user content key 127 may be assigned before knowing which user it is associated with, as well as wholesaler receipts that are routed before being attached to a particular user. is there. (This example may be useful if the user subsystem 140 needs to be resold, such as when the owner is an installer or video store.) In the second example, the user content key 127 is an organization And as a result, sometimes associated with different real users in the organization. In a third example, the user content key 127 may be associated with a (typically relatively small) group of actual users, such as, for example, a family, a social club, or a cooperative.
In sub-step 233 (b), the security part 135 of the license server 130 generates the license 133 in a “clear state”. As part of this sub-step, the security portion 135 of the license server 130 inserts the specific conditions associated with the license 133 and the specific user content key 127 into the information package included in the license 133.
In sub-step 233 (c), the secure part 135 of the license server 130 obtains the presentation device key 134 from the key server (as described above, the key server maintains the key in its non-secure part ( Save)).
In sub-step 233 (d), the security part 135 of the license server 130 encrypts the license 133 with the presentation device key 134 and, as with any copy of the presentation device key 134 it has, is in a “clear state” Destroy any copy of license 133. As described above, the inactive copy of the presentation device key 134 remains stored by the non-secure portion of the key server. This has the effect of generating an inactive license 133 for the presentation device 143.
In sub-step 233 (e), the non-security part of the license server 130 packages the inactive license 133 for the presentation device 143 in an appropriate format, and the inactive license 133 is local to the selected user subsystem 140. It is sent to the content library 142.
In step 234, the local content library 142 of the user subsystem 140 sends the inactive license 133 to the specific presentation device 143. In one embodiment, a particular presentation device 143 may actively request an inactive license 133 from the local content library 142. However, in alternative embodiments, the local content library 142 may distribute the inactive license 133 to a particular presentation device 143 using a “push” model or a reservation model to distribute such information.
At flow point 230B, the system 100 issues a license 133 (specific to the selected item of digital content) to the user subsystem 140 that designates the selected presentation device 143, and the user subsystem 140 further The media stream is ready to be presented to the selected presentation device 143 or to do something else.
Presenting Media Stream At flow point 240A, system 100 is ready to present a media stream to the selected presentation device 143.
In step 241, the secure portion 144 of the presentation device 143 decrypts the inactive license 133 and the inactive content 122 for presentation to the user. In order to perform this step, the security part 144 of the presentation device 143 performs the following sub-steps.
In sub-step 241 (a), the security portion 144 of the presentation device 143 decrypts the inactive license 133 with its presentation device key 134.
In sub-step 241 (b), the security protection part 144 of the presentation device 143 checks the decrypted license 133 against the license integrity code stored in the license 133. This has the effect of determining whether the license 133 has been tampered with. The altered license 133 is not valid.
In sub-step 241 (c), the security protection part 144 of the presentation device 143 acquires the user content key 127 or the media content key 128 from the license 133 as appropriate.
In sub-step 241 (d), the security part 144 of the presentation device 143 checks the license 133 for any restrictions that can be enforced (eg, restrictions on the selected time window) and if found, To implement. This may have the effect that the secure portion 144 of the presentation device 143 indicates that the license 133 is not currently valid, and in one embodiment, generates a signal indicating the reason. If the license 133 is not currently valid, the security portion 144 of the presentation device 143 refuses to present the media stream. If the license 133 is currently valid, the security portion 144 of the presentation device 143 continues with the next substep.
In sub-step 241 (e), the security part 144 of the presentation device 143 decrypts the inactive content 122 using the user content key 127 or the media content key 128 as appropriate and presents the media stream to the user. The digital content is sent to the hardware in the presentation device 143.
In step 242, the presentation device 143 presents the media stream to the user.
At flow point 240B, the system 100 presents the media stream to the selected presentation device 143 and is ready to do something else.
Physical Media Capture At flow point 250A, user subsystem 140 is ready to capture physical media 147 using media reader 146.
In step 251, the user subsystem 140 requests a license 133 for capturing the physical media 147 from the license server 130. In response, the license server 130 generates an inactive license 133 to capture the physical media 147 and sends the license 133 to the user subsystem 140.
In step 252, the local content library 142 stores the inactive license 133 for capturing the physical medium 147 in the memory or the storage device.
In step 253, the local content library 142 sends the inactive license 133 for capturing the physical media 147 to the media reading device 146.
In step 254, the media reader 146 takes in the physical media 147. In order to perform this step, the media reader 146 performs the following sub-steps.
In sub-step 254 (a), as in sub-step 241 (a), media reader 146 decrypts inactive license 133 with its reader device key 134 (similar to presentation device key 134).
In sub-step 254 (b), as in sub-step 241 (b), the media reader 146 checks the decrypted license 133 against the license integrity code stored in the license 133. . This has the effect of determining whether the license 133 has been tampered with. The altered license 133 is not valid.
In sub-step 254 (c), the media reader 146 acquires the media content key 128 from the license 133 as in sub-step 241 (c).
In sub-step 254 (d), similar to sub-step 241 (d), the media reader 146 checks the license 133 for any restrictions that may be enforced (eg, restrictions on the selected time window). If found, implement them. In one example, which is not intended to be limiting in any way, the media reader 146 may check that the license 133 is effectively issued for a particular media (such as an individual DVD video) In some cases, the media reader 146 may calculate a hash code for a particular media and further compare it with the hash code specified in the license 133. This may have the effect that the media reader 146 indicates that the license 133 is not currently valid, and in one embodiment, generates a signal indicating the reason. If the license 133 is not currently valid, the media reader 146 refuses to capture the physical media 147. If the license 133 is currently valid, the media reader 146 continues with the next substep.
In sub-step 254 (e), similar to sub-step 241 (e), media reader 146 uses media content key 128 to decrypt any digital content on physical media 147 (effectively its physical If the start of the media 147 is encrypted (otherwise no decryption is performed), then re-encrypt the digital content with the new media content key 128. This has the effect that the inactive content 122 is generated and the media reader 146 sends it to the local content library 142.
In step 255, the local content library 142 stores the inactive content 122 in the storage device 121.
At flow point 250B, user subsystem 140 has physical media 147 captured using media reader 146 and is ready to do something else.
Alternative Embodiments Although preferred embodiments are disclosed herein, many variations are possible while remaining within the concept, scope and spirit of the invention. These variations will become apparent to those skilled in the art upon reading this application.
The present invention is not limited to movies and is suitable not only for other media streams, such as animation or audio, but also for stationary media such as photos or illustrations, It is also appropriate for databases or other collections of information.
After reading this application, those skilled in the art will recognize that these alternative embodiments are illustrative and not limiting in any way.
1 is a block diagram of a system for distributing content and keys of digital content representing a media stream. FIG. FIG. 2 is a flow diagram of a method for distributing content and keys of digital content representing a media stream. FIG. 2 is a flow diagram of a method for distributing content and keys of digital content representing a media stream.
A first content key associated with the first encryption method for retrieving digital content encrypted using the first encryption method from the physical medium, unique to the physical medium Receiving an encrypted license containing a valid content key ;
Decrypting the encrypted license using a device key associated with a particular device;
Obtaining the first content key from the decrypted license ;
And steps of reading the digital content being encrypted,
A step that Gosu recover the digital content using the first content key read,
Obtaining a second content key associated with the second encryption method;
And re-encrypted with a second encryption method by using the second content key decrypting said digital content was,
After the re-encryption , storing the digital content on the particular device ;
The method of claim 1, wherein the additional digital content is received via at least one of (a) a communication link or (b) a physical medium from which the digital content can be read.
At least a portion of the license, (a) communication link, or (b) receives via the at least one physical medium capable of reading the digital content, according to one of claims 1 or 2 the method of.
4. The digital content according to any one of claims 1 to 3 , wherein the digital content represents at least part of a media stream including at least one of animation, music, still media, pictures, illustrations, databases, or a collection of information. the method of.
When playing the previous SL digital content, the steps that Gosu recover the digital content using the second content key,
The method according to any one of claims 1 to 4 , further comprising:
The method of claim 5 , wherein the second content key is associated with a particular device.
The step of acquiring the second content key includes
Obtaining a license including the second content key;
A step that Gosu restore the license by using a device key associated with the secured portion of the presentation device,
The method according to claim 1, wherein the specific device includes a presentation device.
The license imposes a limit on the presentation of the media stream, the method according to any one of claims 1 to 8.
The restrictions are (a) the first date or time allowed to be presented for the media stream, (b) the last date or time allowed to be presented for the media stream, and (c) allowed for the media stream. A limit on the number of presentations; (d) a physical area limit allowed for presentation for the media stream; (e) a fee, cost, reward, or reservation included to allow presentation for the media stream; (F) limitations on the type of presentation device that presents the media stream, (g) limitations on the output format used by the presentation device, (h) bit rate, sampling rate, or granularity or accuracy used by the presentation device 10. The method of claim 9 , including at least one of other scale limitations.
The license, the license includes an integrity code that can reveal whether or not tampered A method according to any one of claims 1 to 10.
License, or it can be disabled, or can be substituted with the new license, the method according to any one of claims 1 to 11.
A first content key associated with the first encryption method for retrieving digital content encrypted using the first encryption method from the physical medium, unique to the physical medium A means for receiving an encrypted license containing a valid content key;
Means for decrypting the encrypted license using a device key associated with a particular device;
Means for obtaining the first content key from the decrypted license;
Means for reading the encrypted digital content;
Means for decrypting the read digital content using the first content key;
Means for obtaining a second content key associated with the second encryption method;
Means for re-encrypting the decrypted digital content with a second encryption method using the second content key;
Means for storing the digital content on the particular device after the re-encryption;
A playback device.
A first content key associated with the first encryption method for retrieving digital content encrypted using the first encryption method from the physical medium, unique to the physical medium The ability to receive an encrypted license, including a valid content key,
A function of decrypting the encrypted license using a device key associated with a specific device;
A function of obtaining the first content key from the decrypted license;
A function of reading the encrypted digital content;
A function of decrypting the read digital content using the first content key;
A function of obtaining a second content key associated with the second encryption method;
A function of re-encrypting the decrypted digital content using the second content key by a second encryption method;
A function of storing the digital content in the specific device after the re-encryption;
A program characterized by causing a computer to realize.
JP2004520051A 2002-07-09 2003-07-09 How to distribute digital content and keys Expired - Fee Related JP4916110B2 (en)
US39463002P true 2002-07-09 2002-07-09
US60/394,922 2002-07-09
US60/394,630 2002-07-09
US60/394,588 2002-07-09
US10/356,322 US7003131B2 (en) 2002-07-09 2003-01-31 Watermarking and fingerprinting digital content using alternative blocks to embed information
US10/356,322 2003-01-31
US10/356,692 2003-01-31
US10/356,692 US7111171B2 (en) 2002-07-09 2003-01-31 Parallel distribution and fingerprinting of digital content
US10/377,266 US7188248B2 (en) 2002-07-09 2003-02-28 Recovering from de-synchronization attacks against watermarking and fingerprinting
US10/378,046 US7036024B2 (en) 2002-07-09 2003-02-28 Detecting collusion among multiple recipients of fingerprinted information
US10/378,046 2003-02-28
US10/377,266 2003-02-28
PCT/US2003/021403 WO2004006579A1 (en) 2002-07-09 2003-07-09 Content and key distribution system for digital content representing media streams
JP2005532750A JP2005532750A (en) 2005-10-27
JP4916110B2 true JP4916110B2 (en) 2012-04-11
JP2004520051A Expired - Fee Related JP4916110B2 (en) 2002-07-09 2003-07-09 How to distribute digital content and keys
US (2) US7036024B2 (en)
ES2271835T3 (en) * 2003-01-20 2007-04-16 Koninklijke Philips Electronics N.V. Incrustation and detection of water marks of a moving image signal.
WO2007137090A2 (en) * 2006-05-16 2007-11-29 Hercules Software, Llc Hardware support for computer speciation
EP2009638A1 (en) 2007-06-28 2008-12-31 THOMSON Licensing Video copy prevention if the difference betweeen the fingerprints before and after its modification is above a threshold
FR2942890A1 (en) * 2009-03-05 2010-09-10 Thomson Licensing Method for creating an animated suite of photographs, and apparatus for carrying out the method
EP2458890B1 (en) * 2010-11-29 2019-01-23 Nagravision S.A. Method to trace video content processed by a decoder
US20170334234A1 (en) * 2016-05-19 2017-11-23 Atlanta DTH, Inc. System and Method for Identifying the Source of Counterfeit Copies of Multimedia Works Using Layered Simple Digital Watermarks
KR100600421B1 (en) 1998-10-29 2006-07-13 코닌클리케 필립스 일렉트로닉스 엔.브이. Watermark detection
US6571021B1 (en) 1999-01-29 2003-05-27 International Business Machines Corporation Recovering an invisible digital image from a distorted image replica
JP4257059B2 (en) 1999-09-27 2009-04-22 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Watermark detection method and apparatus
JP4218920B2 (en) 2000-04-07 2009-02-04 キヤノン株式会社 Image processing apparatus, image processing method, and storage medium
JP3681157B2 (en) 2000-06-27 2005-08-10 株式会社東芝 Digital watermark detection method, digital watermark detection apparatus, region determination method, and storage medium
US20020146149A1 (en) 2000-12-18 2002-10-10 Brunk Hugh L. Space filling quantizers for digital watermarking
ES2284878T3 (en) 2001-06-21 2007-11-16 Koninklijke Philips Electronics N.V. Introduction and detection of a water brand in a motion picture signal.
DE60220307T2 (en) 2001-10-25 2008-02-07 Koninklijke Philips Electronics N.V. Method for transmitting broadband sound signals via a transmission channel with reduced bandwidth
2003-02-28 US US10/378,046 patent/US7036024B2/en not_active Expired - Fee Related
2003-02-28 US US10/377,266 patent/US7188248B2/en not_active Expired - Fee Related
2003-07-09 JP JP2004520051A patent/JP4916110B2/en not_active Expired - Fee Related
US7188248B2 (en) 2007-03-06
US7036024B2 (en) 2006-04-25
US20040086122A1 (en) 2004-05-06
JP2005532750A (en) 2005-10-27
US20040010692A1 (en) 2004-01-15
US7653943B2 (en) 2010-01-26 Secure media path methods, systems, and architectures
2008-06-26 RD03 Notification of appointment of power of attorney
2011-08-09 RD04 Notification of resignation of power of attorney
2016-02-03 LAPS Cancellation because of no payment of annual fees