|Publication number||US20060212370 A1|
|Application number||US 11/429,385|
|Publication date||Sep 21, 2006|
|Filing date||May 4, 2006|
|Priority date||Feb 13, 1995|
|Also published as||CA2212574A1, CA2212574C, CA2683230A1, CA2683230C, CN1183841A, CN1276321C, CN1312549C, CN1577205A, CN1601429A, CN1722049A, CN1869997A, CN1900942A, CN1900943A, CN1912885A, CN1912885B, CN1936912A, CN100365535C, CN100452071C, CN100452072C, CN100501754C, CN101303717A, CN101303717B, CN101359350A, CN101359350B, CN101398871A, CN101398871B, CN102693378A, DE69637733D1, DE69637799D1, DE69638018D1, EP0861461A2, EP0861461B1, EP0861461B2, EP1431864A2, EP1431864A3, EP1431864B1, EP1431864B2, EP1515216A2, EP1515216A3, EP1515216B1, EP1526472A2, EP1526472A3, EP1531379A2, EP1531379A3, EP1531379B1, EP1531379B2, EP1531379B9, EP1555591A2, EP1555591A3, EP1555591B1, EP1643340A2, EP1643340A3, EP1643340B1, EP1662418A2, EP1662418A3, EP1662418B1, EP1923814A2, EP1923814A3, EP1923814B1, EP2015214A2, EP2015214A3, EP2110732A2, EP2110732A3, US5910987, US5915019, US5917912, US5949876, US5982891, US6185683, US6237786, US6253193, US6363488, US6389402, US6427140, US6640304, US7051212, US7076652, US7100199, US7917749, US8006087, US8112625, US8543842, US8572411, US20010042043, US20020112171, US20030088784, US20030105721, US20040103305, US20060174326, US20060200392, US20060212722, US20060224903, US20060277122, US20070185813, US20070192252, US20080107264, US20080120240, US20090043652, US20090132805, US20090132815, US20100228996, US20110022520, US20110022846, US20150006403, WO1996027155A2, WO1996027155A3|
|Publication number||11429385, 429385, US 2006/0212370 A1, US 2006/212370 A1, US 20060212370 A1, US 20060212370A1, US 2006212370 A1, US 2006212370A1, US-A1-20060212370, US-A1-2006212370, US2006/0212370A1, US2006/212370A1, US20060212370 A1, US20060212370A1, US2006212370 A1, US2006212370A1|
|Inventors||Victor Shear, W. Sibert, David VanWie, Robert Weber|
|Original Assignee||Intertrust Technologies Corp.|
|Export Citation||BiBTeX, EndNote, RefMan|
|Patent Citations (102), Referenced by (4), Classifications (224)|
|External Links: USPTO, USPTO Assignment, Espacenet|
This application is a continuation application of U.S. patent application Ser. No. 08/848,077 (U.S. Patent Publication No. 2001/0042043), filed May 15, 1997, titled “Cryptographic Methods, Apparatus And Systems For Storage Media Electronic Rights Management In Closed And Connected Appliances,”
which is pending and claims priority from U.S. Provisional Application No. 60/037,931, filed Feb. 14, 1997, titled “Cryptographic Method And Apparatus For Storage Media Electronic Rights Management,” and
which is a continuation-in-part application of PCT/US96/14262 (PCT Publication No. WO 1998/10381), filed Sep. 4, 1996, titled “Trusted Infrastructure Support Systems, Methods And Techniques For Secure Electronic Commerce, Electronic Transactions And Rights Manageinent,” and
which is a continuation-in-part application of U.S. patent application Ser. No. 08/689,606, filed Aug. 12, 1996, now issued U.S. Pat. No. 5,943,422, titled “Steganographic Techniques For Securely Delivering Electronic Digital Rights Management Control Information Over Insecure Communication Channels,” and
which is a continuation-in-part application of U.S. patent application Ser. No. 08/689,754, filed Aug. 12, 1996, now issued U.S. Pat. No. 6,157,721, titled “Systems And Methods Using Cryptography To Protect Secure Computing Environments,” and
which is a continuation-in-part application of U.S. patent application Ser. No. 08/699,712, filed Aug. 12, 1996, now abandoned, titled “Trusted Infrastructure Support Systems, Methods And Techniques For Secure Electronic Commerce, Electronic Transactions And Rights Management,” which is a continuation application of PCT/US96/02303 (PCT Publication No. WO 1996/27155), filed Feb. 13, 1996, titled “System And Methods For Secure Transaction Management And Electronic Rights Protection,” and
which claims priority from U.S. Provisional Application No. 60/018,132, filed May 22, 1996, titled “Cryptographic Method And Apparatus For Storage Media Electronic Rights Management,” and
which claims priority from U.S. Provisional Application No. 60/017,722, filed May 15, 1996, titled “Cryptographic Method And Apparatus For Storage Media Electronic Rights Management,” and
which is a continuation-in-part application of U.S. patent application Ser. No. 08/388,107, filed Feb. 13, 1995, titled “System And Methods For Secure Transaction Management And Electronic Rights Protection,”
all of which are incorporated herein by reference.
In addition, the specifications and drawings of the following prior published patent specifications are incorporated by reference into this patent specification:
U.S. Pat. No 4,827,508 entitled “Database Usage Metering and Protection System and Method” dated May 2, 1989;
U.S. Pat. No. 4,977,594 entitled “Database Usage Metering and Protection System and Method” dated Dec. 11, 1990;
U.S. Pat. No. 5,050,213 entitled “Database Usage Metering and Protection System and Method” dated Sep. 17, 1991; and
U.S. Pat. No. 5,410,598 entitled “Database Usage Metering and Protection System and Method” dated Apr. 25, 1995; and
European Patent No. EP 329681 entitled “Database Usage Metering and Protection System and Method” dated Jan. 17, 1996.
This invention relates to information protection techniques using cryptography, and more particularly to techniques using cryptography for managing rights to information stored on portable media—one example being optical media such as Digital Video Disks (also known as “Digital Versatile Disks” and/or “DVDs”). This invention also relates to information protection and rights management techniques having selectable applicability depending upon, for example, the resources of the device being used by the consumer (e.g., personal computer or standalone player), other attributes of the device (such as whether the device can be and/or typically is connected to an information network (“connected” versus “unconnected”)), and available rights. This invention further relates, in part, to cooperative rights management—where plural networked rights management arrangements collectively control a rights management event on one or more of such arrangements. Further, important aspects of this invention can be employed in rights management for electronic information made available through broadcast and/or network downloads and/or use of non-portable storage media, either independent of, or in combination with portable media.
The entertainment industry has been transformed by the pervasiveness of home consumer electronic devices that can play video and/or audio from pre-recorded media. This transformation began in the early 1900s with the invention of the phonograph—which for the first time allowed a consumer to listen to his or her favorite band, orchestra or singer in his or her home whenever he or she wishes. The availability of inexpensive video cassette recorders/players beginning in the early 1980s brought about a profound revolution in the movie and broadcast industries, creating an entirely new home consumer market for films, documentaries, music videos, exercise videos, etc.
The entertainment industry has long searched for optimal media for distributing content to home consumers. The original phonograph cylinders distributed by Thomas Edison and other phonograph pioneers had the advantage that they were difficult to copy, but suffered from various disadvantages such as high manufacturing costs, low resistance to breakage, very limited playback time, relatively low playback quality, and susceptibility to damage from wear, scratching or melting. Later-developed wax and vinyl disks could hold more music material but suffered from many of the same disadvantages. Magnetic tapes, on the other hand, could be manufactured yery inexpensively and could hold a large amount of program material (e.g., 2, 4 or even 6 hours of video and/or audio). Such magnetic tapes could reproduce program material at relatively high quality, and were not as susceptible to damage or wearing out. However, despite the many clear advantages that magnetic tape provides over other media, the entertainment industry has never regarded it as an ideal or optimum medium because of its great susceptibility to copying;
Magnetic tape has the very flexible characteristic that it can be relatively easily recorded on. Indeed, the process for recording a magnetic tape is nearly as straightforward as that required for playing back pre-recorded content. Because of the relative ease by which magnetic tape can be recorded, home consumer magnetic tape equipment manufacturers have historically provided dual mode equipment that can both record and play back magnetic tapes. Thus, home audio and video tape players have traditionally had a “record” button that allows a consumer to record his or her own program material on a blank (un-recorded) magnetic tape. While this recording ability has given consumers additional flexibility (e.g., the ability to record a child's first words for posterity, and the ability to capture afternoon soap operas for evening viewing), it has unfortunately also been the foundation of an illegal multi-billion dollar content pirating industry that produces millions of illegal, counterfeit copies every year. This illegal pirating operation—which is international in scope—leeches huge amounts of revenue every year from the world's major entertainment content producers. The entertainment industry must pass along these losses to honest consumers—resulting in higher box office prices, and higher video and audio tape sales and rental prices.
In the mid 1980s, the audio entertainment industry developed the optical compact disk as an answer to some of these problems. The optical compact disk—a thin, silvery plastic platter a few inches in diameter—an hold an hour or more of music or other audio programming in digital form. Such disks were later also used for computer data. The disk can be manufactured very inexpensively, and provides extremely high quality playback that is resistant to noise because of the digital techniques used to record and recover the information. Because the optical disk can be made from plastic, it is light weight, virtually unbreakable, and highly resistant to damage from normal consumer handling (unlike the prior vinyl records that were easily scratched or worn down even by properly functioning phonographs). And, because recording on an optical disk is, so far, significantly more difficult than playing back an optical disk, home consumer equipment providing both recording and playback capabilities is unlikely, in the near future, to be as cost-effective as play-only equipment—greatly reducing the potential for illicit copying. Because of these overwhelming advantages, the music industry has rapidly embraced the new digital compact disk technology—virtually replacing older audio vinyl disk media within the space of a few short years.
Indeed, the threat of widespread and easy unauthorized copying in the absence of rights management technologies apparently has been an important contributing factor to the demise of digital audio tape (DAT) as a media for music distribution and, more importantly, home audio recording. Rightsholders in recorded music vigorously opposed the widespread commercialization of inexpensive DAT technology that lacked rights management capabilities since the quality of the digital recording was completely faithful to the digital source on, for example, music CDs. Of course, the lack of rights management was not the only factor at work, since compared with optical media, tape format made random access difficult, for example, playing songs out of sequence.
The video entertainment industry is on the verge of a revolution similar to that wrought by music CDs based on movies in digital format distributed on high capacity read-only optical media. For example, digital optical disk technology has advanced to the point where it is now possible to digitally record, among other things, a full length motion picture (plus sound) on one side of a 5″ plastic optical disk. This same optical disk can accommodate multiple high-quality digital audio channels (e.g., to record multi-channel “sensurround” sound for home theaters and/or to record film dialog in multiple different languages on the same disk). This same technology makes it possible to access each individual frame or image of a movie for still image reproduction or—ven more exciting—to provide an unprecedented “random access” playback capability that has never before existed in home consumer equipment. This “random access” playback could be used, for example, to delete violence, foul language or nudity at time of playback so that parents could select a “PG” playback version of an “R” rated film at the press of a button. The “random access” capability also has exciting possibilities in terms of allowing viewers to interact with the pre-recorded content (e.g., allowing a health enthusiast to select only those portions of an exercise video helpful to a particular day's workout). See, for example, “Applications Requirements for Innovative Video Programming,” DVD Conference Proceedings (Interactive Multimedia Association, 19-20 Oct. 1995, Sheraton Universal Hotel, Universal City, Calif.).
Non-limiting examples of the DVD family of optical media include:
“DVDs” are, of course, not limited to use with movies. Like CDs, they may also be used for other kinds of information, for example:
The broad range of DVD uses presents a technical challenge: how can the information content distributed on such disks, which might be any kind or combination of video, sound, or other data or information broadly speaking, be adequately protected while preserving or even maximizing consumer flexibility? One widely proposed requirement for the new technology(mainly within the context of video), is, to the extent copying is permitted at all, to either: (a) allow a consumer to make a first generation copy of the program content for their own use, but prevent the consumer from making “copies of copies”, or. multi-generational copies of a given property (thus keeping honest people honest); or (b) to allow unlimited copying for those properties that rightsholders do not wish to protect against copying, or which consumers have made themselves.
However, providing only such simplistic and limited copy protection in a non-extensible manner may turn out to be extremely shortsighted—since more sophisticated protection and/or rights management objectives (e.g., more robust and selective application of copy protection and other protection techniques, enablement of pay-per-view models, the ability of the consumer to make use of enhanced functionality such as extracting material or interactivity upon paying extra charges, and receiving credit for redistribution, to name a few) could be very useful now or in the future. Moreover, in optimally approaching protection and rights management objectives, it is extremely useful to take differing business opportunities and threats into account that may relate to information delivered via DVD media, for example, depending upon available resources of the device and/or whether the device is connected or unconnected.
More sophisticated rights management capabilities will also allow studios and others who have rights in movies and/or sound recordings to better manage these important assets, in one example, to allow authorized parties to repurpose pieces of digital film, video and/or audio, whether specific and/or arbitrary pieces, to create derivative works, multimedia games, in one non-limiting example. Solutions proposed to date for protecting DVD content have generally focused solely on limited copy protection objectives and have failed to adequately address or even recognize more sophisticated rights management objectives and requirements. More specifically, one copy protection scheme for the initial generation of DVD appliances and media is based on an encryption method developed initially by Matsushita and the simple CGMA coritrol codes that indicate permitted copying: a one-generation copy, no copies, or unlimited copying.
Comprehensive solutions for protecting and managing information in systems that incorporate high capacity optical media such as DVD require, among other things, methods and systems that address two broad sets of problems: (a) digital to analog conversion (and vice versa); and (b) the use of such optical media in both connected and unconnected environments. The inventions disclosed herein address these and other problems. For example, in the context of analog to digital conversion (and vice versa), it is contemplated that, in accordance with the present inventions, at least some of the information used to protect properties and/or describe rights management and/or control information in digital form could also be carried along with the analog signal. Devices that convert from one format and/or medium to another can, for example, incorporate some or all of the control and identifying information in the new context(s), or at least not actively delete such information during the conversion process. In addition, the present inventions provide control, rights management and/or identification solutions for the digital realm generally, and also critically important technologies that can be implemented in consumer appliances, computers, and other devices. One objective of the inventions is to provide powerful rights management techniques that are useful in both the consumer electronics and computer technology markets, and that also enable future evolution of technical capabilities and business models. Another non-limiting objective is to provide a comprehensive control, rights management and/or identification solution that remains compatible, where possible, with existing industry standards for limited function copy protection and for encryption;.
The present inventions provide rights management and protection techniques that fully satisfy the limited copy protection objectives currently being voiced by the entertainment industry for movies while also flexibly and extensibly accommodating a wide range of more sophisticated rights management options and capabilities.
Some important aspects of the present inventions (that are more fully discussed elsewhere in this application) include:
The inventions described herein can be used with any large capacity storage arrangement where cost-effective distribution media is used for commercial and/or consumer digital information delivery and DVD, as used herein, should be read to include any such system.
Copy protection and rights management are important in practical DVD systems and will continue to be important in other large capacity storage, playback, and recording systems, presently known or unknown, in the future. Protection is needed for some or all of the information delivered (or written) on most DVD media. Such protection against copying is only one aspect of rights management. Other aspects involve allowing rightsholders and others to manage their commercial interests (and to have them enforced, potentially at a distance in time and/or space) regardless of distribution media and/or channels, and the particular nature of the receiving appliance and/or device. Such rights management solutions that incorporate DVD will become even more significant as future generations of recordable DVD media and appliances come to market. Rightsholders will want to maintain and assert their rights as, for example, video, sound recordings, and other digital properties are transmitted from one device to another and as options for recording become available in the market.
The apparent convergence between consumer appliances and computers, increasing network and modem speeds, the declining cost of computer power and bandwidth, and the increasing capacity of optical media will combine to create a world of hybrid business models in which digital content of all kinds may be distributed on optical media played on at least occasionally connected appliances and/or computers, in which the one-time purchase models common in music CDs and initial DVD movie offerings are augmented by other models, for example, lease, pay per view, and rent to own, to name just few. Consumers may be offered a choice among these and other models from the same or different distributors and/or other providers. Payment for use may happen over a network and/or other communications channel to some payment settlement service. Consumer usage and audit information may flow back to creators, distributors, and/or other participants. The elementary copy protection technologies for DVD now being introduced cannot support these and other sophisticated models.
As writable DVD appliances and media become available, additional hybrid models are possible, including, for example, the distribution of digital movies over satellite and cable systems. Having recorded a movie, a consumer may elect a lease, rental, pay-per-view, or other model if available. As digital television comes to market, the ability of writable DVDs to make faithful copies of on-air programming creates additional model possibilities and/or rights management requirements. Here too, simplistic copy protection mechanisms currently being deployed for the initial read-only DVD technologies will not suffice.
Encryption is a Means, not an End
Encryption is useful in protecting intellectual properties in digital format, whether on optical media such as DVD, on magnetic media such as disk drives, in the active memory of a digital device and/or while being transmitted across computer, cable, satellite, and other kinds of networks or transmission means. Historically, encryption was used to send secret messages. With respect to DVD, a key purpose of encryption is to require the use of a copy control and rights management system in order to ensure that only those authorized to do so by rightsholders can indeed use the content.
But encryption is more of a means, rather than an end. A central issue is how to devise methods for ensuring, to the maximal extent possible, that only authorized devices and parties can decrypt the protected content and/or otherwise use information only to the extent permitted by the rightsholder(s) and/or other relevant parties in the protected content.
The Present Inventions
The present inventions provide powerful right management capabilities. In accordance with one aspect provided by the present invention, encrypted digital properties can be put on a DVD in a tamper-resistant software “container” such as, for example, a “DigiBox” secure container, together with rules about “no copy” and/or “copy” and/or “numbers of permitted copies” that may apply and be enforced by consumer appliances. These same rules, and/or more flexible and/or different rules, can be enforced by computer devices or other systems that may provide more and/or different capabilities (e.g., editing, excerpting, one or more payment methods, increased storage capability for more detailed audit information, etc.). In addition, the “software container” such as for example, a “DigiBox” secure container, can store certain content in the “clear” (that is, in unencrypted form). For example, movie or music titles, copyright statements, audio samples, trailers, and/or advertising can be stored in the clear and/or could be displayed by any appropriate application or device. Such information could be protected for authenticity (integrity) when available for viewing, copying, and/or other activities. At the same time, valuable digital properties of all kinds-film, video, image, text, software, and multimedia● may be stored at least partially encrypted to be used only by authorized devices and/or applications and only under permitted, for example rightsholder-approved, circumstances.
Another aspect provided in accordance with the present invention (in combination with certain capabilities disclosed in Ginter et al.) is that multiple sets of rules could be stored in the same “container” on a DVD disk. The software then applies rules depending on whether the movie, for example, was to be played by a consumer appliance or computer, whether the particular apparatus has a backchannel (e.g., an on-line connection), the national and/or other legal or geographic region in which the player is located and/or the movie is being displayed, and/or whether the apparatus has components capable of identifying and applying such rules. For example, some usage rules may apply when information is played by a consumer device, while other rules may apply when played by a computer. The choice of rules may be left up to the rightsholder(s) and/or other participants—or some rules may be predetermined (e.g., based on the particular environment or application). For example, film rightsholders may wish to limit copying and ensure that excerpts are not made regardless of the context in which the property is played. This limitation might be applied only in certain legal or geographic areas. Alternatively, rightsholders of sound recordings may wish to enable excerpts of predetermined duration (e.g., no more than 20 seconds) and that these excerpts are not used to construct a new commercial work. In some cases, governments may require that only “PG” versions of movies and/or the equivalent rating for TV programs may be played on equipment deployed in their jurisdiction, and/or that the applicable taxes, fees and the like are automatically calculated and/or collected if payments related to content recorded on DVD is requested and/or performed (e.g., pay-per-use of a movie, game, database, software product, etc.; and/or orders from a catalog stored at least in part on DVD media, etc.).
In a microprocessor controlled (or augmented) digital consumer appliance, such rules contemplated by the present inventions can be enforced, for example, without requiring more than a relatively few additions to a central, controlling microprocessor (or other CPU, a IEEE 1394 port controller, or other content handling control circuitry), and/or making available some ROM or flash memory to hold the necessary software. In addition, each ROM (or flash or other memory, which such memory may be securely connected to, or incorporated into, such control circuitry in a single, manufactured component) can, in one example, contain one or more digital documents or “certificate(s)” that uniquely identifies a particular appliance, individual identity, jurisdiction, appliance class(es), and/or other chosen parameters. An appliance can, for example, be programmed to send a copy of a digital property to another digital device only in encrypted form and only inside a new, tamper-resistant “software container.” The container may also, for example, carry with it a code indicating that it is a copy rather than an original that is being sent. The device may also put a unique identifier of a receiving device and/or class of devices in the same secure container. Consequently, for example, in one particular arrangement, the copy may be playable only on the intended receiving device, class(es) of devices, and/or devices in a particular region in one non-limiting example and rights related to use of such copy may differ according to these and/or other variables.
The receiving device, upon detecting that the digital property is indeed a copy, can, for example, be programmed not to make any additional copies that can be played on a consumer device and/or other class(es) of devices. If a device detects that a digital property is about to be played on a device and/or other class(es) of devices other than the one it was intended for, it can be programmed to refuse to play that copy (if desired).
The same restrictions applied in a consumer appliance can, for example, be enforced on a computer equipped to provide rights management protection in accordance with the present inventions. In this example, rules may specify not to play a certain film and/or other content on any device other than a consumer appliance and/or classes of appliances, for example. Alternatively, these same powerful capabilities could be used to specify different usage rules and payment schemes that would apply when played on a computer (and/or in other appliances and/or classes of appliances), as the rightsholder(s) may desire, for example, different pricing based upon different geographic or legal locales where content is played.
In addition, if “backchannels” are present—for example, set-top boxes with bi-directional communications or computers attached to networks—the present inventions contemplate electronic, independent delivery of new rules if desired or required for a given property. These new rules may, for example, specify discounts, time-limited sales, advertising subsidies, and/or other information if desired. As noted earlier, determination of these independently delivered rules is entirely up to the rightsholder(s) and/or others in a given model.
The following are two specific examples of a few aspects of the present invention discussed above:
1. An Analog to Digital Copying Example
a) Bob has a VHS tape he bought (or rented) and wants to make a copy for his own use. The analog film has copy control codes embedded so that they do not interfere with the quality of the signal. Bob has a writable DVD appliance that is equipped to provide rights management protection in. accordance with the present invention. Bob's DVD recorder detects the control codes embedded in the analog signal (for example, such recorder may detect watermarks and/or fingerprints carrying rights related control and/or usage information), creates a new secure container to hold the content rules and describe the encoded film, and creates new control rules (and/or delivers to a secure VDE system for storage and reporting certain usage history related information such as user name, time, etc.) based on the analog control codes and/or other information it detected and that are then placed in the DigiBox and/or into a secure VDE installation data store such as a secure data base. Bob can play that copy back on his DVD appliance whenever he chooses.
b) Bob gives the DVD disk he recorded to Jennifer who wishes to play it on computer that has a DVD drive. Her computer is equipped to provide rights management protection in accordance with the present invention. Her computer opens the “DigiBox,” detects that this copy is being used on a device different from the one that recorded it (an unauthorized device) and refuses to play the copy.
c) Bob gives the DVD disk to Jennifer as before, but now Jennifer contacts electronically a source of new rules and usage consequences, which might be the studio, a distributor, and/or a rights and permissions clearinghouse, (or she may have sufficient rights already on her player to play the copy). The source sends a DigiBox container to Jennifer with rules and consequences that permit playing the movie on her computer while at the same time charging her for use, even though the movie was recorded on DVD by Bob rather than by the studio or other value chain participant.
2. A Digital to Analog Copying Example
a) Jennifer comes home from work, inserts a rented or owned DVD into a player connected to, or an integral part of her TV, and plays the disk. In a completely transparent way, the film is decrypted, the format is converted from digital to analog, and displayed on her analog TV.
b) Jennifer wishes to make a copy for her own use. She plays the film on an DVD device incorporating rights management protection in accordance with the present invention, that opens the DigiBox secure container, accesses the control information, and decrypts the film. She records the analog version on her VCR which records a high-quality copy.
c) Jennifer gives the VCR copy to Doug who wishes to make a copy of the analog tape for his own use, but the analog control information forces the recording VCR to make a lower-quality copy, or may prevent copying. In another non-limiting example, more comprehensive rights management information may be encoded in the analog output using the methods and/or systems described in more detail in the above referenced Van Wie and Weber patent application.
In accordance with one aspect provided by this invention, the same portable storage medium, such as a DVD, can be used with a range of different, scaled protection environments providing different protection capabilities. Each of the different environments may be enabled to use the information carried by the portable storage medium based on rights management techniques and/or capabilities supported by the particular environment. For example, a simple, inexpensive home consumer disk player may support copy protection and ignore more sophisticated and complex content rights the player is not equipped to enable. A more technically capable and/or secure platform (e.g., a personal computer incorporating a secure processing component possibly supported by a network connection, or a “smarter” appliance or device) may, for example, use the same portable storage medium and provide enhanced usage rights related to use of the content carried by the medium based on more complicated rights management techniques (e.g., requiring payment of additional compensation, providing secure extraction of selected content portions for excerpting or anthologizing, etc.). For example, a control set associated with the portable storage medium may accommodate a wide variety of different usage capabilities—with the more advanced or sophisticated uses requiring correspondingly more advanced protection and rights management enablement found on some platforms and not others. Lower-capability environments can, as another example, ignore (or not enable or attempt to use) rights in the control set that they don't understand, while higher-capability environments (having awareness of the overall capabilities they provide), may, for example, enable the rights and corresponding protection techniques ignored by the lower-capability environments.
In accordance with another aspect provided by the invention, a media- and platform-independent security component can be scaled in terms of functionality and performance such that the elementary rights management requirements of consumer electronics devices are subsets of a richer collection of functionality that may be employed by more advanced platforms. The security component can be either a physical, hardware component, or a “software emulation” of the component. In accordance with this feature, an instance of medium (or more correctly, one version of the content irrespective of media) can be delivered to customers independently of their appliance or platform type with the assurance that the content will be protected. Platforms less advanced in terms of security and/or technical capabilities may provide only limited rights to use the content, whereas more advanced platforms may provide more expansive rights based on correspondingly appropriate security conditions and safeguards.
In accordance with a further aspect provided by the present invention, mass-produced, inexpensive home consumer DVD players (such as those constructed, for example, with minimum complexity and parts count) can be made to be compatible with the same DVDs or other portable storage media used by more powerful and/or secure platforms (such as, for example, personal computers) without degrading advanced rights management functions the storage media may provide in combination with the more powerful and/or secure platforms. The rights management and protection arrangement provided and supported in accordance with this aspect of the invention thus supports inexpensive basic copy protection and can further serve as a commercial convergence technology supporting a bridging that allows usage in accordance with rights of the same content by a limited resource consumer device while adequately protecting the content and further supporting more sophisticated security levels and capabilities by (a) devices having greater resources for secure rights management, and/or (b) devices having connectivity with other devices or systems that can supply further secure rights management resources. This aspect of the invention allows multiple devices and/or other systems that participate and work together in a permanently or temporarily connected network to share the rights management for at least one or more electronic events (e.g., managed through the use of protected processing environments such as described in Ginter et al.) occuring at a single, or across multiple nodes and further allows the rights associated with parties and/or groups using and/or controlling such multiple devices and/or other systems to be employed according to underlying rights related rules and controls, this allowing, for example, rights available through a corporate executive's device to be combined with or substitute for, in some manner, the rights of one or more subordinate corporate employees when their computing or other devices of these parties are coupled in a temporary networking relationship and operating in the appropriate context. In general, this aspect of the invention allows distributed rights management for DVD or otherwise packaged and delivered content that is protected by a distributed, peer-to-peer rights management. Such distributed rights management can operate whether the DVD appliance or other electronic information usage device is participating in a permanently or temporarily connected network and whether or not the relationships among the devices and/or other systems participating in the distributed rights management arrangement are relating temporarily or have a more permanent operating relationship. In this way, the same device may have different rights available depending on the context in which that device is operating (e.g., in a corporate environment such as in collaboration with other individuals and/or with groups, in a home environment internally and/or in collaboration with external one or more specified individuals and/or other parties, in a retail environment, in a classroom setting as a student where a student's notebook might cooperate in rights management with a classroom server and/or instructor PC, in a library environment where multiple parties are collaboratively employing differing rights to use research materials, on a factory floor where a hand held device works in collaboration with control equipment to securely and appropriately perform proprietary functions, and so on).
For example, coupling a limited resource device arrangement, such as a DVD appliance, with an inexpensive network computer (NC), or a personal computer (PC), may allow an augmenting (or replacing) of rights management capabilities and/or specific rights of parties and/or devices by permitting rights management to be a result of a combination of some or all of the rights and/or rights management capabilities of the DVD appliance and those of an Network or Personal Computer (NC or PC). Such rights may be further augmented, or otherwise modified or replaced by the availability of rights management capabilities provided by a trusted (secure) remote network rights authority.
These aspects of the present invention can allow the same device, in this example a DVD appliance, to support different arrays, e.g., degrees, of rights management capabilities, in disconnected and connected arrangements and may further allow available rights to result from the availability of rights and/or rights management capabilities resulting from the combination of rights management devices and/or other systems. This may include one or more combinations of some or all of the rights available through the use of a “less” secure and/or resource poor device or system which are augmented, replaced, or otherwise modified through connection with a device or system that is “more” or “differently” secure and/or resource rich and/or possesses differing or different rights, wherein such connection employs rights and/or management capabilities of either and/or both devices as defined by rights related rules and controls that describe a shared rights management arrangement.
In the latter case, connectivity to a logically and/or physically remote rights management capability can expand (by, for example, increasing the available secure rights management resources) and/or change the character of the rights available to the user of the DVD appliance or a DVD appliance when such device is coupled with an NC, personal computer, local server, and/or remote rights authority. In this rights augmentation scenario, additional content portions may be available, pricing may change, redistribution rights may change (e.g., be expanded), content extraction rights may be increased, etc.
Such “networking rights management” can allow for a combination of rights management resources of plural devices and/or other systems in diverse logical and/or physical relationships, resulting in either greater or differing rights through the enhanced resources provided by connectivity with one or more “remote” rights authorities. Further, while providing for increased and/or differing rights management capability and/or rights, such a connectivity based rights management arrangement can support multi-locational content availability, by providing for seamless integration of remotely available content, for example, content stored in remote, Internet world wide web-based, database supported content repositories, with locally available content on one or more DVD discs.
In this instance, a user may experience not only increased or differing rights but may use both local DVD content and supplementing content (i.e., content that is more current from a time standpoint, more costly, more diverse, or complementary in some other fashion, etc.). In such an instance, a DVD appliance and/or a user of a DVD appliance (or other device or system connected to such appliance) may have the same rights, differing, and/or different rights applied to locally and remotely available content, and portions of local and remotely available content may themselves be subject to differing or different rights when used by a user and/or appliance. This arrangement can support an overall, profound increase in user content opportunities that are seamlessly integrated and efficiently available to users in a single content searching and/or usage activity by exploiting the rights management and content resources of plural, connected arrangements.
Such a rights augmenting remote authority may be directly coupled to a DVD appliance and/or other device by modem, or directly or indirectly coupled through the use of an I/O interface, such as a serial 1394 compatible controller (e.g., by communicating between a 1394 enabled DVD appliance and a local personal computer that functions as a smart synchronous or asynchronous information communications interface to such one or more remote authorities, including a local PC or NC or server that serves as a local rights management authority augmenting and/or supplying the rights management in a DVD appliance).
In accordance with yet another aspect provided by this invention, rights provided to, purchased, or otherwise acquired by a participant and/or participant DVD appliance or other system can be exchanged among such peer-to-peer relating devices and/or other systems through the use of one or more permenantly or temporarily networked arrangments. In such a case, rights may be bartered, sold, for currency, otherwise exchanged for value, and/or loaned so long as such devices and/or other systems participate in a rights management system, for example, such as the Virtual Distribution Environment described in Ginter, et al., and employ rights transfer and other rights management capabilities described therein. For example, this aspect of the present invention allows parties to exchange games or movies in which they have purchased rights. Continuing the example, an individual might buy some of a neighbor's usage rights to watch a movie, or transfer to another party credit received from a game publisher for the successful superdistribution of the game to several acquaintances, where such credit is transferred (exchanged) to a friend to buy some of the friend's rights to play a different game a certain number of times, etc. In accordance with yet another aspect provided by this invention, content carried by a portable storage medium such as a DVD is associated with one or more encryption keys and a secure content identifier. The content itself (or information required to use the content) is at least partially cryptographically encrypted—with associated decryption keys being required to decrypt the content before the content can be used. The decryption keys may themselves be encrypted in the form of an encrypted key block. Different key management and access techniques may be used, depending on the platform.
In accordance with still yet another aspect provided by this invention, electronic appliances that “create” digital content (or even analog content)—e.g., a digital camera/video recorder or audio recorder—an be readily equipped with appropriate hardware and/or software so as to produce content that is provided within a secure container at the outset. For example, content recorded by a digital camera could be immediately packaged in a secure container by the camera as it is recording. The camera could then output content already packaged in a secure container(s). This could preclude the need to encapsulate the content at a later point in time or at a later production stage, thus, saving at least one production-process step in the overall implementation of electronic rights management in accordance with the present invention. Moreover, it is contemplated that the very process. of “reading” content for use in the rights management environment might occur at many steps along a conventional production and distribution process (such as during editing and/or the so called “pressing” of a master DVD or audio disk, for example). Accordingly, another significant advantage of the present invention is that rights management of content essentially can be extended throughout and across each appropriate content creation, editing, distribution, and usage stages to provide a seamless content protection architecture that protects rights throughout an entire content life cycle.
In one example embodiment, the storage medium itself carries key block decryption key(s) in a hidden portion of the storage medium not normally accessible through typical access and/or copying techniques. This hidden key may be used by a drive to decrypt the encrypted key block—such decrypted key block then being used to selectively decrypt content and related information carried by the medium. The drive may be designed in a secure and tamper-resistant manner so that the hidden keys are never exposed outside of the drive to provide an additional security layer.
In accordance with another example embodiment, a video disk drive may store and maintain keys used to decrypt an encrypted key block. The key block decryption keys may be stored in a drive key store, and may be updatable if the video disk drive may at least occasionally use a communications path provided, for example, by a set top box, network port or other communications route.
In accordance with a further example embodiment, a virtual distribution environment secure node including a protected processing environment such as a hardware-based secure processing unit may control the use of content carried by a portable storage medium such as a digital video disk in accordance with control rules and methods specified by one or more secure containers delivered to the secure node on the medium itself and/or over an independent communications path such as a network.
Certain conventional copy protection for DVD currently envisions CGMA copy protection control codes combined with certain encryption techniques first proposed apparently by Matsushita Corporation. Notwithstanding the limited benefits of this approach to digital property protection, the present invention is capable of providing a supplementary, compatible, and far more comprehensive rights management system while also providing additional and/or different options and solutions. The following are some additional examples of advantageous features provided in accordance with the inventions:
In addition, the DVD rights management method and apparatus of the present invention provides added benefits to media recorders/publishers in that it:
Other aspects of the present invention provide benefits to other types of rightsholders, such as for example:
Further aspects of the present invention which may prove beneficial to DVD and other digital medium appliance manufacturers are:
Aspects of the present inventions provide many benefits to computer and OS manufacturers such as for example:
Additional features and advantages provided in accordance with the inventions include, for example:
In accordance with further aspects provided by the present invention, a secure “software container” is provided that allows:
Elements can be delivered independently, such as new controls, for example, regarding discount pricing (e.g. sale pricing, specific customer or group discounts, pricing based on usage patterns, etc.) and/or other business model changes, can be delivered after the property has been distributed (this is especially beneficial for large properties or physical distribution media (e.g., DVD, CD-ROM) since redistribution costs may be avoided and consumers may continue to use their libraries of discs). In addition, encrypted data can be located “outside” the container. This can allow, for example, use of data stored independently from the controls and supports “streaming” content as well as “legacy” systems (e.g., CGMS).
These and other features and advantages provided in accordance with these inventions may be better and more completely understood by referring to the following detailed description of presently preferred examples in conjunction with the drawings, of which:
Overall Example Digital Video Disk Usage System
In one example, disk 100 may store a feature length motion picture or other video content. Someone wishing to watch the content stored on disk 100 may purchase or rent the disk, insert the disk into player 52 and use remote control 56 (and/or controls 58 that may be provided on player 52) to control the player to play back the content via home television set 54.
In some embodiments, remote control 56 (and/or controls 58 that may be provided on device 52) may be used to control the recording of a movie, for example. Player 52 reads the digitized video and audio information carried by disk 100, converts it into signals compatible with home color television set 54, and provides those signals to the home color television set.
In some embodiments, television set 54 (and/or a set top box) provide the video signals to be recorded by device 52 on writable optical media, DVD-RAM in one non-limiting example. Television set 54 produces images on screen 54a and produces sounds through loudspeakers 54b based on the signals player 52 provides to the television set.
The same disk 100 may be used by a more advanced platform 60 shown in
As one example, the platform 60 user selects from options displayed on display 64 that cause the content presentation sequence to change (e.g., to provide one of a number of different endings, to allow the user to interactively control the flow of the images presented, etc.). Computer 62 may also be capable of using and manipulating digital data including for example computer programs and/or other information stored on disk 100 that player 52 cannot handle.
Secure node 72 provides a secure rights management facility that may, for example, permit more invasive or extensive use of the content stored on disk. For example, dedicated player 52 may prevent any copying of content stored by disk 100, or it may allow the content to be copied only once and never again. Platform 60 including secure node 72, on the other hand, may allow multiple copies of some or all of the same content—but only if certain conditions are met (e.g., the user of equipment 60 falls within a certain class of people, compensation at an agreed on rate is securely provided for each copy made, only certain excerpts of the content are copied, a secure audit trail is maintained and reported for each copy so made, etc.). (In some embodiments, dedicated player 52 may send protected content only to devices authenticated as able to enforce securely rights management rules and usage consequences. In some embodiments, devices may authenticate using digital certificates, one non-limiting example being certificates conforming to the X.509 standard.) Hence, platform 60 including secure node 72 can, in this example, use the content provided by disk 100 in a variety of flexible, secure ways that are not possible using dedicated player 52—or any other appliance that does not include a secure node.
Example Secure Disk Creation and Distribution Process
In this example, digital camera 350 provides the protected digital image information 351 to a storage device such as, for example, a digital tape recorder 352. Tape recorder 352 stores the digital image information 351 (along with any associated controls) onto a storage medium such as magnetic tape cartridge 354 for example. Tape recorder 352 may also include a secure node 72B. Secure node 72B in this example can understand and enforce the controls that the digital camera secure node 72A applies to and/or associated with the digital information 351, and/or it may apply its own controls to the stored information.
The same or different tape recorder 352 may play back protected digital information 351 to a digital mixing board 356. Digital mixing board 356 may mix, edit, enhance or otherwise process the digital information 351 to generate processed digital information 358 representing one or a sequence of images. Digital mixing board 356 may receive additional inputs from other devices such as for example other tape recorders, other digital cameras, character generators, graphics generators, animators, or any other image-based devices. Any or all of such devices may also include secure nodes 72 to protect the information they generate. In some embodiments, some of the digital information can be derived from equipment including a secure node, and other digital information can be derived from equipment that has no secure node. In still other embodiments, some of the digital information provided to digital mixer 356 is protected and some is not protected.
Digital mixing board 356 may also include a secure node 72C in this example. The digital mixing board secure node 72C may enforce controls applied by digital camera secure node 72A and/or tape recorder secure node 72B, and/or it may add its own protections to the digital information 358 it generates.
In this example, an audio microphone 361 receives sound and converts the sound into analog audio signals. The audio signals in this example are inputted to a digital audio tape recorder 362. In the example shown, tape recorder 362 and audio mixer 364 are digital devices. However, in other embodiments, one, the other or both of these devices may operate in the analog domain. In the example shown, digital audio tape recorder 362 converts the analog audio signals into digital information representing the sounds, and stores the digital information (and any associated controls) onto a tape 362.
In this example, audio tape recorder 362 includes a secure node 72E that may associate controls with the information stored on tape 363. Such controls may be stored with the information on the tape 363. In another embodiment, microphone 361 may include its own internal secure node 72 that associates control information with the audio information (e.g., by steganographically encoding the audio information with control information). The tape recorder 362 may enforce such controls applied by microphone 361.
Alternatively, microphone 361 may operate in the digital domain and provide digital representations of audio, perhaps including control information supplied by secure node 72 optionally incorporated in microphone 361, directly to connected devices such as audio tape recorder 362. Digital representations may optionally be substituted for analog representations of any signals between the devices in the example
The same or different tape recorder 362 may play back the information recorded on tape 363, and provide the information 366 to an audio mixer 364. Audio mixer 364 may edit, mix, or otherwise process the information 366 to produce information 368 representing one or a sequence of sounds. Audio mixer 364 may also receive inputs from other devices such as for example other tape recorders, other microphones, sound generators, musical synthesizers, or any other audio-based devices. Any or all of such devices may also include secure nodes 72 to protect the information they generate. In some embodiments, some of the digital information is derived from equipment including a secure node, and other digital information is derived from equipment that has no secure node. In still other embodiments, some of the digital information provided to audio mixer 364 is protected and some is not protected.
Audio mixer 364 in this example includes a secure node 72F that enforces the controls, if any, applied by audio tape recorder secure node 72E; and/or applies its own controls.
Digital image mixer 356 may provide digital information 358 to “DVD-RAM” equipment 360 that is capable of writing to master disks 100 and/or to disks from which master dicks may be created Similarly, audio mixer 364 may provide digital information 368 to equipment 360. Equipment 360 records the image information 358 and audio information 368 onto master disk 100. In this example, equipment 360 may include a secure node 72D that enforces controls applied by digital camera secure node 72A, tape recorder secure node 72B, digital mixer secure node 72C audio tape recorder secure node 72E and/or audio mixer secure node 72F; and/or it may add its own protections to the digital information 358 it writes onto master disks 100. A disk manufacturer can then mass-produce disks 100(1)-100(N) based on the master disk 100 using conventional disk mass-production equipment for distribution through any channels (e.g., video and music stores, websites, movie theaters, etc.). Consumer appliances 50 shown in
Example Dedicated Player Architecture
Example Secure Node Architecture
Secure node 72 in this example may provide and support a a general purpose Rights Operating System employing reusable kernel and rights language components. Such a commerce-enabling Rights Operating System provides capabilities and integration for advanced commerce operating systems of the future. In the evolving electronic domain, general purpose, reusable electronic commerce capabilities that all participants can rely on will become as important as any other capability of operating systems. Moreover, a rights operating system that provides, among other things, rights and auditing operating system functions can securely handle a broad range of tasks that relate to a virtual distribution environment. A secure processing unit can, for example, provide or support many of the security functions of the rights and auditing operating system functions. The other operating system functions can, for example, handle general appliance functions. The overall operating system may, for example, be designed from the beginning to include the rights and auditing operating system functions plus the other operating system functions, or the rights and auditing operating system functions may, in another example, be an add-on to a preexisting operating system providing the other operating system functions. Any or all of these features may be used in combination with the invention disclosed herein.
Example Disk Data Structures and Associated Protections
In one example, the protection mechanisms provided by disk 100 may use any or all of the protection (and/or other) structures and/or techniques described in the above-referenced Shear patents. The Shear patents describe, by way of non-exhaustive example, means for solving the problem of how to protect digital content from unauthorized use. For example, the Shear patent specifications describe, among other things, means for electronically “overseeing”—through distributed control nodes present in client computers—the use of digital content. This includes means and methods for fulfilling the consequences of any such use.
Non-limiting examples of certain elements described in the Shear patent specifications include:
Any or all of these features may be used in combination in or with the inventions disclosed herein.
Certain of the issued Shear patents' specifications also involve database content being local and remote to users. Database information that is stored locally at the end-user's system and complemented by remote, “on-line” database information, can, for example, be used to augment the local information, which in one example, may be stored on optical media (for exarnple, DVD and/or CD-ROM). Special purpose semiconductor hardware can, for example, be used to provide a secure execution environment to ensure a safe and reliable setting for digital commerce activities.
The Shear patents also describe, among other things, database usage control enabled through the use of security, metering, and usage administration capabilities. The specifications describe, inter alia, a metering and control system in which a database, at least partially encrypted, is delivered to a user (e.g., on optical media). Non-limiting examples of such optical media may, for example, include DVD and CD-ROM. Subsequent usage can, for example, be metered and controlled in any of a variety of ways, and resulting usage information can be transmitted to a responsible party (as one example).
The Shear patent specifications also describe the generation of a bill in response to the transmitted information. Other embodiments of the Shear patents provide, for example, unique information security inventions which involve, for example, digital content usage being limited based on patterns of usage such as the quantity of particular kinds of usage. These capabilities include monitoring the “contiguousness,” and/or “logical relatedness” of used information to ensure that the electronic “conduct” of an individual does not exceed his or her licensed rights. Still other aspects of the Shear patents describe, among other things, capabilities for enabling organizations to securely and locally manage electronic information usage rights. When a database or a portion of a database is delivered to a client site, some embodiments of the Shear patents provide, for example, optical storage means (non-exhaustive examples of which include DVD and CD-ROM) as the mechanism of delivery. Such storage means can store, for example, a collection of video, audio, images, software programs, games, etc., in one example, on optical media, such as DVD and/or CD-ROM, in addition to other content such as a collection of textual documents, bibliographic records, parts catalogs, and copyrighted or uncopyrighted materials of all kinds. Any or all of these features may be used in the embodiments herein.
One specific non-limiting embodiment could, for example, involve a provider who prepares a collection of games. The provider prepares a database “index” that stores information pertaining to the games, such as for example, the name, a description, a creator identifier, the billing rates, and the maximum number of times or total elapsed time each game may be used prior to a registration or re-registration requirement. Some or all of this information could be stored in encrypted form, in one example, on optical media, non-limiting examples of which include DVD and CD-ROM. The provider may then encrypt some or all portions of the games such that a game could not be used unless one or more encrypted portions were decrypted. Typically, decryption would not occur unless provider specified conditions were satisfied, in one example, unless credit was available to compensate for use and audit information reflecting game usage was being stored. The provider could determine, for example: which user activities he or she would allow, whether to meter such activities for audit and/or control purposes, and what, if any, limits would be set for allowed activities. This might include, for example, the number of times that a game is played, and the duration of each play. Billing rates might be discounted, for example, based on total time of game usage, total number of games currently registered for use, or whether the customer was also registered for other services available from the same provider, etc.
In the non-limiting example discussed above, a provider might, for example, assemble all of the prepared games along with other, related information, and publish the collection on optical media, non-limiting examples of which include CD-ROM and/or DVD. The provider might then distribute this DVD disk to prospective customers. The customers could then select the games they wish to play, and contact the provider. The provider, based on its business model, could then send enabling information to each authorized customer, such as for example, including, or enabling for use, decryption keys for the encrypted portion of the selected games (alternatively, authorization to use the games may have arrived with the DVD and/or CD-ROM disk, or might be automatically determined, based on provider set criteria, by the user's secure client system, for example, based on a user's participation in a certified user class). Using the user's client decryption and metering mechanism the customer could then make use of the games. The mechanism might then record usage information, such as for example, the number of times the game was used, and, for example, the duration of each play. It could periodically transmit this information the game provider, thus substantially reducing the administration overhead requirements of the provider's central servers. The game provider could receive compensation for use of the games based upon the received audit information. This information could be used to either bill their customers or, alternatively, receive compensation from a provider of credit.
Although games provide one convenient, non-limiting example, many of these same ideas can be easily applied to all kinds of content, all kinds of properties, including, by way of non-limiting examples:
Other non-limiting embodiments of the Shear patent specifications support, for example, securely controlling different kinds of user activities, such as displaying, printing, saving electronically, communicating, etc. Certain aspects further apply different control criteria to these different usage activities. For example, information that is being browsed may be distinguished from information that is read into a host computer for the purpose of copying, modifying, or telecommunicating, with different cost rates being applied to the different activities (so that, for example, the cost of browsing can be much less than the cost of copying or printing).
The Shear patent specifications also, for example, describe management of information inside of organizations by both publishers and the customer. For example, an optional security system can be used to allow an organization to prevent usage of all or a portion of an information base unless the user enters his security code. Multiple levels of security codes can be supported to allow restriction of an individual's use according to his security authorization level. One embodiment can, for example, use hardware in combination with software to improve tamper resistance, and another embodiment could employ an entirely software based system. Although a dedicated hardware/software system may under certain circumstances provide assurance against tampering, techniques which may be implemented in software executing on a non-dedicated system may provide sufficient tamper resistance for some applications. Any or all of these features may be used in combination with the technology disclosed in this patent specification.
FIGS. 3 Disks May Also Store Metadata, Controls and other Information
In this example, disk 100 may also store “metadata” in protected and/or unprotected form. Player 52 uses metadata 202 to assist in using one or more of the properties 200 stored by disk 100. For example, disk 100 may store one metadata block 202(1) in unprotected form and another metadata block 202(2) in protected form. Any number of metadata blocks 202 in protected and/or unprotected form may be stored by disk 100 as limited only by the disk's storage capacity. In this example, metadata 202 comprises information used to access properties 200. Such inetadata 202 may comprise, for example, frame sequence or other “navigational” information that controls the playback sequence of one or more of the properties 200 stored on disk 100. As one example, an unprotected metadata block 202 may access only selected portions of a protected property 200 to generate an abbreviated “trailer” presentation, while protected metadata block 202 may contain the frame playback sequence for the entire video presentation of the property 200. As another example, different metadata blocks 202 may be provided for different “cuts” of the same motion picture property 200 (e.g., an R-rated version, a PG-rated version, a director's cut version, etc.).
In this example, disk 100 may store additional information for security purposes. For example, disk 100 may store control rules in the form of a control set 204—which may be packaged in the form of one or more secure containers 206. Commerce model participants can securely contribute electronic rules and controls that represent their respective “electronic” interests. These rules and controls extend a “Virtual Presence™” through which the commerce participants may govern remote value chain activities according to their respective, mutually agreed to rights. This Virtual Presence may take the form of participant specified electronic conditions (e.g., rules and controls) that must be satisfied before an electronic event may occur. These rules and controls can be used to enforce the party's rights during “downstream” electronic commerce activities. Control information delivered by, and/or otherwise available for use with, VDE content containers may, for example, constitute one or more “proposed” electronic agreements which manage the use and/or consequences of the use of such content and which can enact the terms and conditions of agreements involving multiple parties and their various rights and obligations.
The rules and controls from multiple parties can be used, in one example, to form aggregate control sets (“Cooperative Virtual Presence™”) that ensure that electronic commerce activities will be consistent with the agreements amongst value chain participants. These control sets may, for example, define the conditions which govern interaction with protected digital content (disseminated digital content, appliance control information, etc.). These conditions can, for example, be used to control not only digital information use itself, but also the consequences of such use. Consequently, the individual interests of commerce participants are protected and cooperative, efficient, and flexible electronic commerce business models can be formed. These models can be used in combination with the present invention.
Disks May Store Encrypted Information
Disk 100 may also store an encrypted key block 208. In this example, disk 100 may further store one or more hidden keys 210. In this example, encrypted key block 208 provides one or more cryptographic keys for use in decrypting one or more properties 200 and/or one or more metadata blocks 202. Key block 208 may provide different cryptographic keys for decrypting different properties 200 and/or metadata blocks 202, or different portions of the same property and/or metadata block. Thus, key block 208 may comprise a large number of cryptographic keys, all of which are or may be required if all of the content stored by disk 100 is to be used. Although key block 208 is shown in
Cryptographic key block 208 is itself encrypted using one or more additional cryptographic keys. In order for player 52 to use any of the protected information stored on disk 100, it must first decrypt corresponding keys within the encrypted key block 208—and then use the decrypted keys from the key block to decrypt the corresponding content.
In this example, the keys required to decrypt encrypted key. block 208 may come from several different (possibly alternative) sources. In the example shown in
Alternatively, and/or in addition, keys required to decrypt encrypted key block 208 could be provided by disk drive 80. In this example, disk drive 80 might include a small decryption component such as, for example, an integrated circuit decryption engine including a small secure internal key store memory 212 having keys stored therein. Disk drive 80 could use this key store 212 in order to decrypt encrypted key block 208 without exposing either keys 212 or decrypted key block 208—and then use the decrypted key from key block 208 to decrypt protected content 200, 202.
Disks May Store and/or Use Secure Containers
In yet another example, the key(s) required to decrypt protected content 200, 202 is provided within secure container 206.
Example Disks and/or System May Make Use of Trusted Infrastructure
Controls 222 may contain pointers to sources of additional control sets for one or more properties, controls, metadata, and/or other content on the optical disk. In one example, these additional controls may be obtained from a trusted third party, such as a rights and permissions clearinghouse and/or from any other value chain participant authorized by at least one rightsholder to provide at least one additional control set. This kind of rights and permissions clearinghouse is one of several distributed electronic administrative and support services that may be referred to as the “Distributed Commerce Utility,” which, among other things, is an integrated, modular array of administrative and support services for electronic commerce and electronic rights and transaction management. These administrative and support services can be used to supply a secure foundation for conducting financial management, rights management, certificate authority, rules clearing, usage clearing, secure directory services, and other transaction related capabilities functioning over a vast electronic network such as the Internet and/or over organization internal Intranets, or even in-home networks of electronic appliances. Non-limiting examples of these electronic appliances include at least occasionally connected optical media appliances, examples of which include read-only and/or writable DVD players and DVD drives in computers and convergent devices, including, for example, digital televisions and settop boxes incorporating DVD drives.
These administrative and support services can, for example, be adapted to the specific needs of electronic commerce value chains in any number of vertical markets, including a wide variety of entertainment applications. Electronic commerce participants can, for example, use these administrative and support services to support their interests, and/or they can shape and reuse these services in response to competitive business realities. Non-exhaustive examples of electronic commerce participants include individual creators, film and music studios, distributors, program aggregators, broadcasters, and cable and satellite operators.
The Distributed Commerce Utility can, for example, make optimally efficient use of commerce administration resources, and can, in at least some embodiments, scale in a practical fashion to optimally accommodate the demands of electronic commerce growth.
The Distributed Commerce Utility may, for example, comprise a number of Commerce Utility Systems. These Commerce Utility Systems can provide a web of infrastructure support available to, and reusable by, the entire electronic community and/or many or all of its participants. Different support functions can, for example, be collected together in hierarchical and/or in networked relationships to suit various business models and/or other objectives. Modular support functions can, for example, be combined in different arrays to form different Commerce Utility Systems for different design implementations and purposes. These Commerce Utility Systems can, for example, be distributed across a large number of electronic appliances with varying degrees of distribution.
The “Distributed Commerce Utility” provides numerous additional capabilities and benefits that can be used in conjunction with the particular embodiments shown in the drawings of this application, non-exhaustive examples of which include:
Any or all of these features may be used in combination with the inventions disclosed herein.
The Distributed Commerce Utility provides, among other advantages, comprehensive, integrated administrative and support services for secure electronic commerce and other forms of electronic interaction. These electronic interactions supported by the Distributed Commerce Utility may, in at least some embodiments, entail the broadest range of appliances and distribution media, non-limiting examples of which include networks and other communications channels, consumer appliances, computers, convergent devices such as WebTV, and optical media such as CD-ROM and DVD in all their current and future forms.
Example Access Techniques
Player 52 may then wait for the user to provide a request via control inputs 58 and/or remote control unit 56. If the control input is a copy request (“yes” exit to
If the user requests one of properties 200 to be played or read (“yes” exit to
As a further example, the player 52 can be programmed to place a copy it makes of a digital property such as a film in encrypted form inside a tamper-resistant software container. The software container may carry with it a code indicating that the digital property is a copy rather than an original. The sending player 52 may also put its own unique identifier (or the unique identifier of an intended receiving device such as another player 52, a video cassette player or equipment 50) in the same secure container to enforce a requirement that the copy can be played only on the intended receiving device. Player 52 (or other receiving device) can be programmed to make no copies (or no additional copies) upon detecting that the digital property is a copy rather than an original. If desired, a player 52 can be programmed to refuse to play a digital property that is not packaged with the player's unique ID.
Example Use of Analog Encoding Techniques
In another example, more comprehensive rights management information may be encoded by player 52 in the analog output using methods for watermarking and/or fingerprinting. Today, a substantial portion of the “real world” is analog rather than digital. Despite the pervasiveness of analog signals, existing methods for managing rights and protecting copyright in the analog realm are primitive or non-existent. For example:
A related problem relates to the conversion of information between the analog and digital domains. Even if information is effectively protected and controlled initially using strong digital rights management techniques, an analog copy of the same information may no longer be securely protected.
For example, it is generally possible for someone to make an analog recording. of program material initially delivered in digital form. Some analog recordings based on digital originals are of quite good quality. For example, a Digital Versatile Disk (“DVD”) player may convert a movie from digital to analog format and provide the analog signal to a high quality analog home VCR. The home VCR records the analog signal. A consumer now has a high quality analog copy of the original digital property. A person could re-record the analog signal on a DVD-RAM. This recording will in many circumstances have substantial quality—and would no longer be subject to “pay per view” or other digital rights management controls associated with the digital form of the same content.
Since analog formats will be with us for a long time to come, rightsholders such as film studios, video rental and distribution companies, music studios and distributors, and other value chain participants would very much like to have significantly better rights management capabilities for analog film, video, sound recordings and other content. Solving this problem generally requires a way to securely associate rights management information with the content being protected.
In combination with other rights management capabilities, watermarking and/or fingerprinting, may provide “end to end” secure rights management protection that allows content providers and rights holders to be sure their content will be adequately protected—irrespective of the types of devices, signaling formats and nature of signal processing within the content distribution chain. This “end to end” protection also allows authorized analog appliances to be easily, seamlessly and cost-effectively integrated into a modern digital rights management architecture.
Watermarking and/or fingerprinting may carry, for example, control information that can be a basis for a Virtual Distribution Environment (“VDE”) in which electronic rights management control information may be delivered over insecure (e.g., analog) communications channels. This Virtual Distribution Environment is highly flexible and convenient, accommodating existing and new business models while also providing an unprecedented degree of flexibility in facilitating ad hoc creation of new arrangements and relationships between electronic commerce and value chain participants—regardless of whether content is distributed in digital and/or analog formats.
Watermarking together with distributed, peer-to-peer rights management technologies providers numerous advantages, including, but not limited to:
Any or all of these features may be used in combination in and/or with the inventions disclosed in the present specification.
Briefly, watermarking and/or fingerprinting methods may, using “steganographical” techniques, substantially indelibly and substantially invisibly encode rights management and/or electronic commerce rules and controls within an information signal such as, for example, an analog signal or a digitized (for example, sampled) version of an analog signal, non-limiting examples of which may include video and/or audio data, that is then decoded and utilized by the local appliance. The analog information and stenographically encoded rights management information may be transmitted via many means, non-limiting examples of which may include broadcast, cable TV, and/or physical media, VCR tapes, to mention one non-limiting example. Any or all of these techniques may be used in combination in accordance with the inventions disclosed herein.
Watermarking and/or fingerprinting methods enable at least some rights management information to survive transformation of the video and/or other information from analog to digital and from digital to analog format. Thus in one example, two or more analog and/or digital appliances may participate in an end-to-end fabric of trusted, secure rights management processes and/or events.
Example, More Capable Embodiments
As discussed above, the example control set shown in
Example Secure Node Access Techniques
Secure node 72 may monitor user inputs and perform requested actions based on the particular control set 204, 204′. For example, upon receiving a user request, secure node 72 may query the control set 204, 204′ to determine whether it (they) permits the action the user has requested (
If the requested operation is to release content (e.g., make a copy of the content), platform 60 (or player 52 in the example above) may perform the requested operation based at least in part on the particular controls that enforce rights over the content. For example, the controls may prevent platform 60 from releasing content except to certain types of output devices that cannot be used to copy the content, or they may release the content in a way that discourages copying (e.g., by “fingerprinting” the copy with an embedded designation of who created the copy, by intentionally degrading the released content so that any copies made from it will be inferior, etc.). As one specific example, a video cassette recorder (not shown) connected to platform 60 may be the output device used to make the copy. Because present generations of analog devices such as video cassette recorders are incapable of making multigenerational copies without significant loss in quality, the content provider may provide controls that permit content to be copied by such analog devices but not by digital devices (which can make an unlimited number of copies without quality loss). For example, platform 60 may, under control of digital controls maintained by secure node 72, release content to the video cassette recorder only after the video cassette recorder supplies the platform a digital ID that designates the output device as a video cassette recorder—and may refuse to provide any output at all unless such a digital ID identifying the output device as a lower quality analog device is provided. Additionally or in the alternative, platform 60 may intentionally degrade the content it supplies to the video cassette recorder to ensure that no acceptable second-generation copies will be made. In another example, more comprehensive rights management information may be encoded by platform 60 in the analog output using watermarking and/or fingerprinting.
Additional Examples of Secure Container Usage
In this example, specialized “DVD only” container 701 includes a content object (a property) 703 which includes an “external reference” 705 to video title content 707, which may be stored on the DVD and/or other medium in the same manner as would have been used for a medium not including container 701. The video title content 707 may include MPEG-2 and/or AC-3 content 708, as well as scrambling (protection) information 710 and header, structure and/or meta data 711. External reference 705 contains information that “designates” (points to, identifies, and/or describes) specific external processes to be applied/executed in order to use content and other information not stored in container 701. In this example, external reference 705 designates video title content 707 and its components 708, 710, and 711. Alternatively, container 701 could store some or all of the video title content in the container itself, using a format and organization that is specific to container 701, rather than the standard format for the DVD and/or other medium 700.
In this example, container 701 also includes a control object (control set) 705 that specifies the rules that apply to use of video title content 707. As indicates by solid arrow 702, control object 705 “applies to” content object (property) 703. As shown in this example, rule 704 can specify that protection processes, for example CGMA or the Matsushita data scrambling process, be.applied, and can designate, by external reference 709 contained in rule 704, data scrambling information 710 to be used in carrying out the protection scheme. The shorthand “do CGMA” description in rule 704 indicates that the rule requires that the standard CGMA protection scheme used for content on DVD media is to be used in conjunction with video title content 707, but a different example could specify arbitrary other rules in control object 705 in addition to or instead of the “do CGMA” rule, including other standard DVD protection mechanisms such as the Matsushita data scrambling scheme and/or other rights management mechanisms. External reference 709 permits rule 704 to be based on protection information 710 that is stored and manipulated in the same format and manner as for a DVD medium that does not incorporate container 701 and/or protection information that is meaningful only in the context of processing container 701.
Additional Use of a DVD Disk with a Secure Container
For example, in the situation shown in
In another example shown in
Example Use of a DVD Disk with No Secure Container
Referring now to
In the first case, the “old” player will play the DVD content in a conventional manner. In the second scenario, the “new” player will recognize that the disk does not have a container stored in the medium. It therefore constructs a “virtual” container in resident memory of the appliance. To do this, it constructs a container content object, and also constructs a control object containing the appropriate rules. In one particular example, the only applicable rule it need apply is to “do CGMA”—but in other examples, additional and/or different rules could be employed. The virtual container is then provided to the secure node within the “new” player for implementing management of use rights in accordance with the present invention. Although not shown in
Example Illustrative Arrangements for Sharing, Brokering and Combining Rights when Operating in at Least Occasionally Connected Scenarios
As described above, the rights management resources of several different devices and/or other systems can be flexibly combined in diverse logical and/or physical relationships, resulting for example in greater and/or differing rights. Such rights management resource combinations can be effected through connection to one or more remote rights authorities.
Rights authority broker 1000 may act as an arbiter and/or negotiator of rights. For example, laptop 1008 and associated player 50A may have only limited usage rights when operating in a stand-alone configuration. However, when laptop 1008 connects to rights authority broker 1000 via modem pool 1006 and LAN 1002 and/or by other communication means, the laptop may acquire different and/or expanded rights to use disks 100 (e.g., availability of different content portions, different pricing, different extraction and/or redistribution rights, etc.) Similarly, player 50, equipment 60 and equipment 1004 may be provided with an enhanced and/or different set of disk usage rights through communication with rights authority broker 1000 over LAN 1002. Communication to and from rights authority broker 1000 is preferably secured through use of containers of the type disclosed in the above-referenced Ginter et al. patent specification.
Any or all of the equipment listed above may include a secure node 72.
Any or all of the above-mentioned equipment may include one or more secure nodes 72. Rights authority broker 1000 can distribute and/or combine rights for use by any or all of the other components shown in
For example, laptop computer 1008 may have different rights available depending on the context in which that device is operating. For example, in a general corporate environment such as shown in
As one more particular example, coupling a limited resource device arrangement such as a DVD appliance 50 shown in
The same device, in this example a DVD appliance 50, can thus support different arrays, e.g., degrees, of rights management capabilities, in disconnected and connected arrangements and may further allow available rights to result from the availability of rights and/or rights management capabilities resulting from the combination of rights management devices and/or other systems. This may include one or more combinations of some or all of the rights available through the use of a “less” secure and/or resource poor device or system which are augmented, replaced, or otherwise modified through connection with a device or system that is “more” or “differently” secure and/or resource rich and/or possesses differing or different rights, wherein such connection employs rights and/or management capabilities of either and/or both devices as defined by rights related rules and controls that describe a shared rights management arrangement.
In the latter case, connectivity to a logically and/or physically remote rights management capability can expand (by, for example, increasing the available secure rights management resources) and/or change the character of the rights available to the user of the DVD appliance 50 or a DVD appliance when such device is coupled with an NC 1022, personal computer 60, and/or remote rights authority 1000. In this rights augmentation scenario, additional content portions may be available, pricing may change, redistribution rights may change (e.g., be expanded), content extraction rights may be increased, etc.
Such “networking rights management” can allow for a combination of rights management resources of plural devices and/or other systems in diverse logical and/or physical relationships, resulting in either greater or differing rights through the enhanced resources provided by connectivity with one or more “remote” rights authorities. Further, while providing for increased and/or differing rights management capability and/or rights, such a connectivity based rights management arrangement can support multi-locational content availability, by providing for seamless integration of remotely available content, for example, content stored in remote, Internet world wide web-based, database supported content repositories, with locally available content on one or more DVD discs 100.
In this instance, a user may experience not only increased or differing rights but may be able to use to both local DVD content and supplementing content (i.e., content that is more current from a time standpoint, more costly, more diverse, or complementary in some other fashion, etc.). In such an instance, a DVD appliance 50 and/or a user of a DVD appliance (or other device or system connected to such appliance) may have the same rights, differing, and/or different rights applied to locally and remotely available content, and portions of local and remotely available content may themselves be subject to differing or different rights when used by a user and/or appliance. This arrangement can support an overall, profound increase in user content opportunities that are seamlessly integrated and efficiently available to users in a single content searching and/or usage activity.
Such a rights augmenting remote authority 1000 may be directly coupled to a DVD appliance 50 and/or other device by modem (see item 1006 in
Rights provided to, purchased, or otherwise acquired by a participant and/or participant DVD appliance 50 or other system can be exchanged among such peer-to-peer relating devices and/or other systems so long as they participate in a permanently or temporarily connected network 1020. In such a case, rights may be bartered, sold, for currency, otherwise exchanged for value, and/or loaned so long as such devices and/or other systems participate in a rights management system, for example, such as the Virtual Distribution Environment described in Ginter, et al., and employ rights transfer and other rights management capabilities described therein. For example, this aspect of the present invention allows parties to exchange games or movies in which they have purchased rights. Continuing the example, an individual might buy some of a neighbor's usage rights to watch a movie, or transfer to another party credit received from a game publisher for the successful superdistribution of the game to several acquaintances, where such credit is transferred (exchanged) to a friend to buy some of the friend's rights to play a different game a certain number of times, etc.
Example Virtual Rights Process
Once the process begins, a rights management component such as a secure node 72 (for example, an SPE and/or HPE as disclosed in Ginter et al.) determines which rights associated with such first appliance, if any, the user has available with respect to such an action (
In one example, these steps may be performed by securely delivering a request to a rights authority server 1000 that identifies the first appliance, the nature of the proposed action, and other information required or desired by such a rights authority server. Such other information may include, for example:
In response to such a request, the rights authority server 1000 may return a list (or other appropriate structure) to the first appliance. This list may, for example, contain the identities of other appliances that do, or may, have rights and/or rights related information relevant to such a proposed action.
In another embodiment, the first appliance may communicate (e.g., poll) a network with requests to other appliances that do, or may, have rights and/or rights related information relevant to such proposed action. Polling may be desirable in cases where the number of appliances is relatively small and/or changes infrequently. Polling may also be useful, for example, in cases where functions of a rights authority server 1000 are distributed across several appliances.
The rights management component associated with the first appliance may then, in this example, check the security level(s) (and/or types) of devices and/or users of other appliances that do, or may, have rights and/or rights related information relevant to such an action (
The rights management component may then make a decision as to whether each of the other appliance devices and/or users have a sufficient security level to cooperate in forming the set of rights and/or rights related information associated with such an action (
If the devices and/or users provide the requisite security level (“Yes” exit to block 1508), the rights management component in this example may make a further determination based on the device and/or user class(es) and/or other configuration and/or characteristics (
In one example, decision block 1514 may be performed in part by presenting a choice to the user that the user declines.
If processes within the rights management component determines that such device and/or user class(es) are inappropriate(“No” exit to block 1514), the rights management component may write an audit record if required or desired (
If, on the other hand, the rights management component determines that the device and/or user classes are appropriate to proceed (“Yes” exit to block 1514), the rights management component may determine the rights and resources available for performing the action on the first appliance and the other appliances acting together (
The rights management component next determines whether there are sufficient rights and/or resources available to perform the requested action (
In this example, if sufficient rights and/or resources are available (“Yes” exit to block 1522), the rights management component may make a decision regarding whether additional events should be processed in order to complete the overall action (
If sufficient rights and/or resources are available for each of the events (“No” exit to block 1528), the rights management component may, if desired or required, present a user with a choice concerning the available alternatives for rights and/or resources for performing the action (
If there are no acceptable alternatives for rights and/or resources, or because of other negative aspects of the selection process (e.g., a user presses a “Cancel” button in a graphical user interface, a user interaction process exceeds the available time to make such a selection, etc.), (“No” exit to block 1530) the rights management component may write an audit record (
On the other hand, if a selection process identifies one or more acceptable sets of rights and/or resources for performing the action and the decision to proceed is affirmative (“Yes” exit to block 1530), the rights management component may perform the proposed action using the first appliance alone or in combination with any additional appliances (e.g., a rights authority 1000, or any other connected appliance) based on the selected rights and/or resources (
For example, this step may be performed using the event processing techniques disclosed in Ginter et al.
As one illustrative example, the first appliance may have all of the resources necessary to perform a particular task (e.g., read certain information from an optical disk), but may lack the rights necessary to do so. In such an instance, the first appliance may obtain the additional rights it requires to perform the task through the steps described above. In another illustrative example, the first appliance may have all of the rights required to perform a particular task, but it may not have the resources to do so. For example, the first appliance may not have sufficient hardware and/or software resources available to it for accessing, processing or otherwise using information in certain ways. In this example, step 1536 may be performed in whole or in part by some other appliance or appliances based in whole or in part on rights supplied by the first appliance. In still another example, the first appliance may lack both rights and resources necessary to perform a certain action, and may rely on one or more additional appliances to supply such resources and rights.
In this example, the rights management component may, upon completion of the action, write one or more audit records (
An arrangement has been described which adequately satisfies current entertainment industry requirements for a low cost, mass-produceable digital video disk or other high capacity disc copy protection scheme but which also provides enhanced, extensible rights management capabilities for more advanced and/or secure platforms and for cooperative rights management between devices of lessor, greater, and/or differing rights resources. While the invention has been described in connection with what is presently considered to be the most practical and preferred embodiment, it is to be understood that the invention is not to be limited to the disclosed embodiment, but on the contrary, is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the invention.
|Cited Patent||Filing date||Publication date||Applicant||Title|
|US3790700 *||Dec 17, 1971||Feb 5, 1974||Hughes Aircraft Co||Catv program control system|
|US3796830 *||Nov 2, 1971||Mar 12, 1974||Ibm||Recirculating block cipher cryptographic system|
|US3798359 *||Jun 30, 1971||Mar 19, 1974||Ibm||Block cipher cryptographic system|
|US3798360 *||Jun 30, 1971||Mar 19, 1974||Ibm||Step code ciphering system|
|US3798605 *||Jun 30, 1971||Mar 19, 1974||Ibm||Centralized verification system|
|US3931504 *||Dec 12, 1973||Jan 6, 1976||Basic Computing Arts, Inc.||Electronic data processing security system and method|
|US3946200 *||Feb 24, 1975||Mar 23, 1976||Gca Corporation||Proportional temperature controller|
|US3946220 *||Jun 10, 1974||Mar 23, 1976||Transactron, Inc.||Point-of-sale system and apparatus|
|US4071911 *||Apr 9, 1976||Jan 31, 1978||Continental Can Co. Inc.||Machine control system with machine serializing and safety circuits|
|US4141005 *||Nov 11, 1976||Feb 20, 1979||International Business Machines Corporation||Data format converting apparatus for use in a digital data processor|
|US4183085 *||Oct 21, 1977||Jan 8, 1980||International Business Machines Corporation||Protection of data processing system against unauthorized programs|
|US4246638 *||Sep 14, 1978||Jan 20, 1981||Thomas William J||Method and apparatus for controlling usage of a programmable computing machine|
|US4253157 *||Sep 29, 1978||Feb 24, 1981||Alpex Computer Corp.||Data access system wherein subscriber terminals gain access to a data bank by telephone lines|
|US4259720 *||Jan 9, 1978||Mar 31, 1981||Interbank Card Association||Security system for electronic funds transfer system|
|US4309569 *||Sep 5, 1979||Jan 5, 1982||The Board Of Trustees Of The Leland Stanford Junior University||Method of providing digital signatures|
|US4319079 *||Jan 17, 1980||Mar 9, 1982||Best Robert M||Crypto microprocessor using block cipher|
|US4321672 *||Nov 26, 1979||Mar 23, 1982||Braun Edward L||Financial data processing system|
|US4375579 *||Jan 30, 1980||Mar 1, 1983||Wisconsin Alumni Research Foundation||Database encryption and decryption circuit and method using subkeys|
|US4433207 *||Sep 10, 1981||Feb 21, 1984||Best Robert M||Cryptographic decoder for computer programs|
|US4434464 *||Mar 31, 1981||Feb 28, 1984||Hitachi, Ltd.||Memory protection system for effecting alteration of protection information without intervention of control program|
|US4439785 *||Nov 17, 1980||Mar 27, 1984||Vvr Associates||Subscriber television system|
|US4494156 *||May 14, 1982||Jan 15, 1985||Media Systems Technology||Selectable format computer disk copier machine|
|US4571642 *||Aug 24, 1981||Feb 18, 1986||Hofstein Steven R||Method of and apparatus for modifying a video signal to prevent the unauthorized recording and reproduction thereof|
|US4573119 *||Jul 11, 1983||Feb 25, 1986||Westheimer Thomas O||Computer software protection system|
|US4577289 *||Dec 30, 1983||Mar 18, 1986||International Business Machines Corporation||Hardware key-on-disk system for copy-protecting magnetic storage media|
|US4578530 *||Dec 7, 1983||Mar 25, 1986||Visa U.S.A., Inc.||End-to-end encryption system and method of operation|
|US4634807 *||Aug 23, 1985||Jan 6, 1987||National Research Development Corp.||Software protection device|
|US4644493 *||Sep 14, 1984||Feb 17, 1987||International Business Machines Corporation||Implementing a shared higher level of privilege on personal computers for copy protection of software|
|US4646234 *||Feb 29, 1984||Feb 24, 1987||Brigham Young University||Anti-piracy system using separate storage and alternate execution of selected proprietary and public portions of computer programs|
|US4649515 *||Jul 1, 1986||Mar 10, 1987||Westinghouse Electric Corp.||Methods and apparatus for system fault diagnosis and control|
|US4652990 *||Oct 27, 1983||Mar 24, 1987||Remote Systems, Inc.||Protected software access control apparatus and method|
|US4796181 *||Oct 24, 1986||Jan 3, 1989||Wiedemer John D||Billing system for computer software|
|US4796220 *||Dec 15, 1986||Jan 3, 1989||Pride Software Development Corp.||Method of controlling the copying of software|
|US4799146 *||Jun 19, 1985||Jan 17, 1989||Texas Instruments Incorporated||System for displaying graphic information on video screen employing video display processor|
|US4799156 *||Oct 1, 1986||Jan 17, 1989||Strategic Processing Corporation||Interactive market management system|
|US4807288 *||Nov 30, 1983||Feb 21, 1989||C.I.I. Honeywell Bull||Microprocessor intended particularly for executing the calculation algorithms of a public code encoding system|
|US4816655 *||Dec 9, 1986||Mar 28, 1989||Centre D'etude De L'energie Nucleaire, "C.E.N."||Method and apparatus for checking the authenticity of individual-linked documents and the identity of the holders thereof|
|US4817140 *||Nov 5, 1986||Mar 28, 1989||International Business Machines Corp.||Software protection system using a single-key cryptosystem, a hardware-based authorization system and a secure coprocessor|
|US4893248 *||Feb 6, 1987||Jan 9, 1990||Access Corporation||Monitoring and reporting system for remote terminals|
|US4893332 *||Apr 29, 1988||Jan 9, 1990||Aquatrol Corporation||Low-powered remote sensor|
|US4903296 *||Nov 12, 1986||Feb 20, 1990||International Business Machines Corporation||Implementing a shared higher level of privilege on personal computers for copy protection of software|
|US4907093 *||Nov 1, 1988||Mar 6, 1990||Macrovision Corporation||Method and apparatus for preventing the copying of a video program|
|US4907269 *||Sep 29, 1988||Mar 6, 1990||Deutsche Thomson-Brandt Gmbh||Process and circuit layout for the recognition of an identification sign (signum) contained in a video signal|
|US4944006 *||Apr 25, 1989||Jul 24, 1990||Zenith Electronics Corporation||Secure data packet transmission system and method|
|US4995082 *||Feb 23, 1990||Feb 19, 1991||Schnorr Claus P||Method for identifying subscribers and for generating and verifying electronic signatures in a data exchange system|
|US4999806 *||Sep 4, 1987||Mar 12, 1991||Fred Chernow||Software distribution system|
|US5001752 *||Oct 13, 1989||Mar 19, 1991||Fischer Addison M||Public/key date-time notary facility|
|US5003410 *||Nov 13, 1989||Mar 26, 1991||Kabushiki Kaisha Toshiba||System for recording/reproducing an information source having an apparatus specific identification signal|
|US5003590 *||Dec 18, 1989||Mar 26, 1991||Eidak Corporation||Encoding an optical video disc to inhibit video tape recording|
|US5079648 *||Apr 20, 1989||Jan 7, 1992||Thorn Emi Plc||Marked recorded signals|
|US5091966 *||Jul 31, 1990||Feb 25, 1992||Xerox Corporation||Adaptive scaling for decoding spatially periodic self-clocking glyph shape codes|
|US5185717 *||Mar 2, 1992||Feb 9, 1993||Ryoichi Mori||Tamper resistant module having logical elements arranged in multiple layers on the outer surface of a substrate to protect stored information|
|US5187787 *||Jul 27, 1989||Feb 16, 1993||Teknekron Software Systems, Inc.||Apparatus and method for providing decoupling of data exchange details for providing high performance communication between software processes|
|US5191573 *||Sep 18, 1990||Mar 2, 1993||Hair Arthur R||Method for transmitting a desired digital video or audio signal|
|US5199074 *||Jan 6, 1992||Mar 30, 1993||Advanced Micro Devices, Inc.||Encryption system|
|US5276735 *||Apr 17, 1992||Jan 4, 1994||Secure Computing Corporation||Data enclave and trusted path system|
|US5276901 *||Dec 16, 1991||Jan 4, 1994||International Business Machines Corporation||System for controlling group access to objects using group access control folder and group identification as individual user|
|US5280479 *||Jun 17, 1992||Jan 18, 1994||Matra Communication||Device for insertion of digital packets in a transmission channel|
|US5283830 *||Sep 30, 1992||Feb 1, 1994||International Computers Limited||Security mechanism for a computer system|
|US5285494 *||Jul 31, 1992||Feb 8, 1994||Pactel Corporation||Network management system|
|US5287407 *||May 23, 1991||Feb 15, 1994||International Business Machines Corporation||Computer software protection|
|US5287408 *||Aug 31, 1992||Feb 15, 1994||Autodesk, Inc.||Apparatus and method for serializing and validating copies of computer software|
|US5291598 *||Apr 7, 1992||Mar 1, 1994||Gregory Grundy||Method and system for decentralized manufacture of copy-controlled software|
|US5383113 *||Jul 25, 1991||Jan 17, 1995||Checkfree Corporation||System and method for electronically providing customer services including payment of bills, financial analysis and loans|
|US5390247 *||Sep 20, 1993||Feb 14, 1995||Fischer; Addison M.||Method and apparatus for creating, supporting, and using travelling programs|
|US5390297 *||Nov 10, 1987||Feb 14, 1995||Auto-Trol Technology Corporation||System for controlling the number of concurrent copies of a program in a network based on the number of available licenses|
|US5390330 *||Feb 11, 1993||Feb 14, 1995||Talati; Kirit K.||Control system and method for direct execution of software application information models without code generation|
|US5392220 *||Apr 25, 1994||Feb 21, 1995||U.S. Philips Corporation||Method and system for organizing data|
|US5392351 *||Mar 15, 1993||Feb 21, 1995||Fujitsu Limited||Electronic data protection system|
|US5392390 *||Apr 10, 1992||Feb 21, 1995||Intellilink Corp.||Method for mapping, translating, and dynamically reconciling data between disparate computer platforms|
|US5394469 *||Feb 18, 1994||Feb 28, 1995||Infosafe Systems, Inc.||Method and apparatus for retrieving secure information from mass storage media|
|US5400077 *||Oct 29, 1993||Mar 21, 1995||Time Warner Entertainment Co., L.P.||System for generating multiple aspect ratio video signals from motion picture disk recorded in a single aspect ratio|
|US5412717 *||May 15, 1992||May 2, 1995||Fischer; Addison M.||Computer system security method and apparatus having program authorization information data structures|
|US5426700 *||Aug 23, 1993||Jun 20, 1995||Pitney Bowes Inc.||Method and apparatus for verification of classes of documents|
|US5483596 *||Jan 24, 1994||Jan 9, 1996||Paralon Technologies, Inc.||Apparatus and method for controlling access to and interconnection of computer system resources|
|US5485622 *||Sep 25, 1992||Jan 16, 1996||Kabushiki Kaisha Toshiba||Password processing system for computer|
|US5490216 *||Sep 21, 1993||Feb 6, 1996||Uniloc Private Limited||System for software registration|
|US5491800 *||Dec 20, 1993||Feb 13, 1996||Taligent, Inc.||Object-oriented remote procedure call networking system|
|US5497479 *||Feb 28, 1995||Mar 5, 1996||Softel, Inc.||Method and apparatus for remotely controlling and monitoring the use of computer software|
|US5497491 *||Jan 26, 1993||Mar 5, 1996||International Business Machines Corporation||System and method for importing and exporting data between an object oriented computing environment and an external computing environment|
|US5499298 *||Mar 17, 1994||Mar 12, 1996||National University Of Singapore||Controlled dissemination of digital information|
|US5592549 *||Jun 15, 1995||Jan 7, 1997||Infosafe Systems, Inc.||Method and apparatus for retrieving selected information from a secure information source|
|US5603031 *||Jul 8, 1993||Feb 11, 1997||General Magic, Inc.||System and method for distributed computation based upon the movement, execution, and interaction of processes in a network|
|US5606609 *||Sep 19, 1994||Feb 25, 1997||Scientific-Atlanta||Electronic document verification system and method|
|US5710834 *||May 8, 1995||Jan 20, 1998||Digimarc Corporation||Method and apparatus responsive to a code signal conveyed through a graphic image|
|US5715314 *||Oct 24, 1994||Feb 3, 1998||Open Market, Inc.||Network sales system|
|US5715403 *||Nov 23, 1994||Feb 3, 1998||Xerox Corporation||System for controlling the distribution and use of digital works having attached usage rights where the usage rights are defined by a usage rights grammar|
|US5717923 *||Nov 3, 1994||Feb 10, 1998||Intel Corporation||Method and apparatus for dynamically customizing electronic information to individual end users|
|US5719943 *||Mar 24, 1995||Feb 17, 1998||Hitachi, Ltd.||Digital information signal transmitting/receiving method and system|
|US5721788 *||Jul 31, 1992||Feb 24, 1998||Corbis Corporation||Method and system for digital image signatures|
|US6016393 *||Feb 10, 1997||Jan 18, 2000||General Magic, Inc.||System and method for distributed computation based upon the movement, execution, and interaction of processes in a network|
|US6026193 *||Oct 16, 1997||Feb 15, 2000||Digimarc Corporation||Video steganography|
|US6185683 *||Dec 28, 1998||Feb 6, 2001||Intertrust Technologies Corp.||Trusted and secure techniques, systems and methods for item delivery and execution|
|US6345145 *||Aug 15, 1996||Feb 5, 2002||Sony Corporation||Signal recording/reproducing method and apparatus, signal record medium and signal transmission/reception method and apparatus|
|US6518975 *||Oct 2, 1998||Feb 11, 2003||Canon Kabushiki Kaisha||Modularized architecture for color and image management system|
|US6519615 *||Oct 18, 2000||Feb 11, 2003||Sun Microsystems, Inc.||Method and system for leasing storage|
|US6519663 *||Jan 12, 2000||Feb 11, 2003||International Business Machines Corporation||Simple enclosure services (SES) using a high-speed, point-to-point, serial bus|
|US20020023214 *||Aug 6, 2001||Feb 21, 2002||Intertrust Technologies Corp.||Systems and methods using cryptography to protect secure computing environments|
|US20030002391 *||Jun 29, 2001||Jan 2, 2003||Kevin Biggs||System and method for customized time display|
|US20030023856 *||Jun 13, 2002||Jan 30, 2003||Intertrust Technologies Corporation||Software self-checking systems and methods|
|US20030041239 *||Oct 18, 2002||Feb 27, 2003||Intertrust Technologies Corp.||Systems and methods using cryptography to protect secure computing environments|
|US20050027871 *||Jun 7, 2004||Feb 3, 2005||William Bradley||Interoperable systems and methods for peer-to-peer service orchestration|
|Citing Patent||Filing date||Publication date||Applicant||Title|
|US7987514 *||Mar 12, 2007||Jul 26, 2011||Intertrust Technologies Corp.||Systems and methods for retrofitting electronic appliances to accept different content formats|
|US8402550 *||Oct 17, 2003||Mar 19, 2013||Trinary Anlagenbau Gmbh||Method and device for preventing a control error of a machine tool|
|US20040103011 *||May 29, 2002||May 27, 2004||Kouji Hatano||Insurance system|
|US20070136818 *||Oct 17, 2003||Jun 14, 2007||Manfred Blumberg||Method and device for preventing a control error of a machine tool|
|International Classification||G06Q40/00, G06Q20/10, G06Q20/04, G06Q20/14, G06Q20/02, G06Q20/12, G06Q20/24, G06Q10/08, G06Q30/02, G06Q20/08, G06Q30/06, G06Q50/18, G07F17/16, G06F1/00, G10K15/02, G06T1/00, G09C1/00, H04L9/08, H04L9/10, H04L29/06, H04N7/173, H04N5/91, H04N7/16, G06F13/00, H04L9/32, G06F12/14, G11B20/10, G10L21/02, G06F17/30, G06F19/00, G06F9/46, G06F21/00, H04N21/4627, H04N21/4405, H04N21/8358, H04N21/254, H04N21/2347, H04N21/475, H04N21/442, H04N21/835, H04N21/258, H04N21/435, H04N21/426, H04N21/8355, H04N21/432, H04N21/2543, H04N21/2362, H04N21/81, H04N21/2547, H04N21/235, H04N21/443, H04N21/658, H04N21/434, H04N21/4143, G06Q99/00|
|Cooperative Classification||G06F21/86, G06Q2220/16, G06Q50/184, H04L63/12, H04L9/3218, H04L9/3263, H04L9/3247, H04L2209/56, H04L2209/60, H04L9/0838, H04L9/0861, H04L9/0819, H04L9/006, G06F21/71, G06F21/00, H04N21/435, G06Q20/12, G06Q30/0601, G06Q20/24, H04N21/4627, H04N5/913, H04N21/2362, H04N7/163, H04L63/20, G06Q30/0273, G06T1/0021, H04L2463/103, H04N21/6581, G06F2221/2113, G06Q50/188, G07F9/026, H04L63/10, H04N21/4325, G06Q30/06, H04L63/123, G06F2221/2135, G06F21/6209, H04N21/2547, H04L63/083, G06Q20/02, H04N21/4143, H04N21/443, H04N2005/91364, G06Q20/10, H04N7/162, H04L63/0435, H04L63/0428, G06Q20/023, G06F2221/2115, H04L63/0442, H04N7/17309, G06Q20/14, H04N21/2347, G06Q40/04, G06Q30/0609, H04N21/25875, G06Q10/087, G06F2221/2101, G06Q30/0283, H04N21/83555, G06F2221/0737, H04N21/235, G06F2221/2137, H04L63/02, H04N21/2541, G06Q20/04, H04L63/04, G06F2211/007, H04N21/44204, H04N21/23476, H04L63/08, G06Q20/123, H04N21/4345, G06F21/31, H04L2463/102, H04N21/8358, H04N21/835, H04L2463/101, H04N21/42646, G06F2221/2151, H04N21/2543, G06F2221/0797, H04L63/0823, G06Q20/085, G06Q20/1235, G06F21/10, G06Q40/02, H04L63/16, H04N21/8166, H04N21/4405, H04L63/168, G06F21/33, H04N21/8355, G06Q20/102, H04N21/4753, G06Q40/12|
|European Classification||G06F21/00, H04N21/2347, H04L63/02, H04L63/12A, G07F9/02D, G06Q20/04, H04N21/254R, G06Q20/123, H04N21/835, H04N21/4627, H04N21/2547, H04N21/258U1, H04N21/443, G06Q30/0601, G06Q50/188, H04N21/658R, H04L63/08C, H04L63/16G, G06Q20/102, H04L63/04, G06Q30/0283, H04N21/81W, G06Q20/10, H04N7/16E2, G06F21/86, G06F21/10, H04L63/16, H04N21/235, H04L63/08, H04N21/4405, H04N7/173B, G06Q20/1235, G06F21/33, H04N21/434S, G06Q20/12, G06F21/62A, H04N21/432P, G06Q20/24, G06Q20/14, H04N21/442C, H04N21/8355, G06Q30/06, H04N21/8355L, G06Q20/02, H04N21/426D, H04N7/16E, H04N21/475D, H04N21/2543, H04N21/4143, H04L63/20, G06Q20/085, H04L63/04B, H04N21/8358, G06Q20/023, H04L63/04B1, H04N5/913, H04L63/10, G06Q40/04, G06F21/31, H04N21/2347P, H04L63/08D, H04L63/04B2, G06Q40/02, H04N21/2362, H04L9/32T, G06F21/71, G06Q30/0609, H04N21/435, G06Q40/10, G06T1/00W, G06Q10/087, G06Q30/0273|