Plaque It!
Sponsored by: Flash of Genius |
[0001] The present invention relates to a system and a method for digital content delivery, and in particular, to such a system and method which enable such digital content to be securely delivered with a mechanism for assured payment.
[0002] Digital content can easily and efficiently be delivered through any type of suitable network, such as a cable network and/or a computer network. In particular, digital content can be efficiently delivered to individual users upon request, thereby enabling users to receive personalized content “on demand”. Such personalization is particularly useful for digital content for display and/or playback through various types of media devices, such as video data and audio data, in which the taste of the user is highly individualized. For example, users could select individual portions of music, television programs, movies and other types of entertainment, and receive these selections as digital content.
[0003] However, in order for digital content to be fully effectively delivered to users, a number of mechanisms need to be provided. First, if payment is required, then the digital content should be secure against theft, such that only authorized users can retrieve and display the digital content. Second, the user should also easily be able to effect payment where required, in order to encourage proper payment and usage. Third, neither of these mechanisms should interfere with the efficient delivery and display/playback of the digital content. Fourth, the authorized user should also optionally be permitted to play back or otherwise display the digital content more than once, while still preventing unauthorized users from gaining access to the digital content. In addition, users should be able to use digital content in substantially the same manner in which analog content is presently used. For example, users should be able to keep a reasonable number of copies to be used by the same person at different locations, such as at home, in the automobile, at the office and so forth. In addition, such copies should be usable by a reasonable, limited number of family members.
[0004] One attempt to provide such effective mechanisms is described in U.S. Pat. Nos. 5,282,249 and 5,481,609, which are hereby incorporated by reference as if fully set forth herein. The disclosed system enables an analog signal containing media content to be broadcast widely, yet only to be played back or otherwise displayed by authorized users. This signal could contain a television program for example. The signal is scrambled, such that the authorized users are able to unscramble the signal and play back or otherwise display the media content only with the proper security device, such as a smart card for example. Thus, widely received media content is still protected from access by unauthorized users.
[0005] Another attempted solution is described in published European Patent Application No. EP 0858184, which discloses a digital recording protection system and which is hereby incorporated by reference as if fully set forth herein. The disclosed system enables the digital content to be sent in a scrambled format, such that the digital content cannot be read and/or displayed without a key. The key is obtained from a control message, which is only sent to authorized users. Preferably, the key is obtained from coded information contained within the Entitlement Control Message, or ECM, for generating a code word associated with the ECM. Thus, only authorized users are able to correctly read and/or display the digital content.
[0006] In addition, the system and method described in European Patent Application No. EP 0858184 enable the authorized user to record and playback or otherwise display the digital content, while preventing the user from producing and distributing multiple playable copies of the digital content to other, non-authorized users. Therefore, the authorized user is able to fully use and enjoy the digital content, while the content itself is still protected from unauthorized use.
[0007] As described in European Patent Application No. EP 0858184, and as shown in background art
[0008] IRD
[0009] Background art
[0010] None of the disclosed background art solutions permits a payment mechanism to be incorporated into the security system. Furthermore, none of the references teaches or discloses an automated payment mechanism, which could for example, enable authorized users to both transmit digital content to other users, and to pay for such content, as well as enabling users to purchase digital content automatically. Also, none of the references teaches or discloses a secure device for unscrambling the digital content while simultaneously protecting such content from unauthorized content or “hacking” at the time of play back or other display. Thus, although the background art systems fulfill a portion of the requirement for a flexible yet secure digital content protection system, they do not complete fulfill the need for such a system.
[0011] Therefore, there is an unmet need for, and it would be highly useful to have, a system and a method for secure digital content delivery, which enables payment for content to be automatically effected, yet which enables the authorized user to access the digital content more than once.
[0012] The present invention fulfills these needs by providing a system and a method for flexible, yet secure distribution of digital content items, optionally with an automatic payment mechanism for purchasing such content. The present invention supports the distribution of content to end user devices from one or more central distribution points, as in client-server models and variations thereof, and/or peer-to-peer distribution, for example between end user devices. In addition, the present invention also supports distribution models within either of these mechanisms for unitary distribution, to a specified end user device, or broadcast/multicast distribution, to a plurality of end user devices. In any case, in order for the distributed content to be operative, for example to be “played back” or otherwise displayed, the recipient end user device must have been in communication with a network control center at least once before such a display is permitted. The network control center then enables the recipient end user device to play back or otherwise display the received content, for example by sending a code to the recipient end user device. Optionally, the network control center may require payment to be received before enabling the content for the recipient end user device. Thus, the present invention supports flexible distribution of content according to a number of different distribution models, while still preventing unauthorized play back or other display throughout the lifecycle of the digital content item, and optionally enabling assured payments.
[0013] According to preferred embodiments of the present invention, there is provided a combination of secure hardware and software to prevent and/or at least retard unauthorized access or “hacking”. In order for access to the distributed content to be controlled, the content itself must be protected, for example by encryption or scrambling. Hereinafter, the term “scrambling” is considered to encompass both encryption, which involves the mathematically determined alteration of content or even only a part thereof to a form which cannot be read without the proper key, and a simpler form of scrambling, which involves the rearrangement of portions of the content, such that the content is only readable when properly rearranged. Indeed, even the simpler forms of scrambling can be effectively performed by altering, or otherwise rendering inaccessible, a small percentage of the overall content, after which the entire unit of content can no longer be displayed. By protecting the content itself, the present invention enables the content to be completely portable, and to be distributed freely, while still ensuring that control of access to the content is maintained by a central authority.
[0014] The preferred combination of hardware and software components enables the present invention to most effectively protect access to the content, while still enabling the user to easily and transparently play back, or otherwise display, the content. More preferably, the end user device which is used for the present invention includes a security module, for unscrambling the scrambled content according to a received code. The security module optionally and more preferably features a renewable security submodule, such as a smart card for example. The security module receives the necessary code from the network control center, and is then able to unscramble the received content for play back or other display. Most preferably, the operation of the security module is transparent or substantially transparent to the end user.
[0015] The end user device is preferably in communication with a network control center through a network, which could be the Internet for example, but which could also be a cable network and/or satellite communication, for example. Alternatively, the end user device is in communication with the network control center indirectly, for example through the use of a portable storage medium such as a CD-ROM for example, which could optionally be sent to the end user for distribution of content and/or codes, for example.
[0016] According to the present invention, there is provided a method for flexible and secure transmission of digital content to an end user device, the method comprising the steps of: (a) providing a control center for controlling access to the digital content by the end user device; (b) transmitting scrambled digital content to a first end user device by a second end user device, such that the second end user device cannot play back the scrambled digital content; (c) connecting the second end user device to the control center; and (d) transmitting a permission message to the second end user device by the control center, such that the second end user device is able to unscramble the scrambled digital content to form unscrambled digital content.
[0017] According to yet another embodiment of the present invention, there is provided a method for securing digital content for transmission to an end user device, comprising: (a) providing a control center for controlling access to the digital content by the end user device; (b) transmitting scrambled digital content to the end user device, such that the end user device cannot play back the scrambled digital content; (c) transmitting a PECM (personal ECM) to the end user device by the control center, the PECM being specific to the end user device; and (d) unscrambling the scrambled digital content by the end user device according to the PECM.
[0018] According to preferred embodiments of the present invention, the EMM may also be pre-loaded into the end user device at the time of manufacture, for example. Such “pre-loading” is considered to be included within the compass of the present invention, as also being received from the control center, albeit without direct contact between the end user device and the control center over a network, for example.
[0019] According to still other embodiments of the present invention, there is provided a secure precision digital to analog converter, comprising: (a) an encryption engine; (b) a digital to analog converter accepting input from the encryption engine for performing digital to analog conversion; and (c) a secure channel for connecting the encryption engine to the digital to analog converter, wherein the encryption engine is physically separated from the digital to analog converter.
[0020] According to yet another embodiment of the present invention, there is provided a method for secure transmission of scrambled content to an end user device, the scrambled content being digital data, the method comprising the steps of: (a) transmitting the scrambled content to the end user device; (b) receiving a permission message by the end user device; (c) unscrambling the scrambled content to form unscrambled content as digital data only after receiving the permission message by the end user device; (d) converting the unscrambled content from digital data to an analog signal, such that steps (b) and (c) are performed immediately before the analog signal is displayed; and (e) displaying the analog signal. Preferably, the end user device includes a secure device, such that steps (b) and (c) are performed within the secure device, with all signals appearing outside the secure device being scrambled.
[0021] According to still another embodiment of the present invention, there is provided a secure precision digital to analog converter.
[0022] According to another embodiment of the present invention, there is provided a method for securely and precisely converting scrambled data to a final format for display, the steps of the method being performed within a secure device, the method comprising the steps of: (a) completely unscrambling the scrambled data to an unscrambled format of data; and (b) immediately converting the data in the unscrambled format to the final format for display, such that steps (a) and (b) are performed within the secure device, and such that the data in the unscrambled format is inaccessible externally to the secure device.
[0023] According to still another embodiment of the present invention, in a system for secure distribution of digital content, the system comprising a control center for distributing at least one key for unscrambling scrambled digital content and an end user device for receiving the scrambled digital content, there is provided a method for providing temporary access to received scrambled digital content, the method comprising the steps of: (a) sending a temporary key from the control center to the end user device, the temporary key being valid for a limited period of time; (b) receiving the scrambled digital content by the end user device; and (c) unscrambling the scrambled digital content by the end user device according to the temporary key, such that the end user device is only permitted to unscramble the scrambled digital content while the temporary key is valid.
[0024] Hereinafter, the terms “file”, “portion” or “item”, with regard to digital content, are used interchangeably and refer to any unit of data for such digital content, whether as a functional unit such as a packet for example, or as a conceptual unit such as a television program for example.
[0025] Hereinafter, the term “display” refers to any type of playback or playing out of media content data for a user, including but not limited to, the audible production of audio data and the visible production of video data, and combinations thereof.
[0026] Hereinafter, the term “network” refers to a connection between any two or more computational or other electronic devices which permits the transmission of data.
[0027] Hereinafter, the term “computational device” includes any type of digital instrument which is capable of operating a software program.
[0028] For the present invention, a software application could be written in substantially any suitable programming language, which could easily be selected by one of ordinary skill in the art. The programming language chosen should be compatible with the computational device according to which the software application is executed. Examples of suitable programming languages include, but are not limited to, C, C++, Java and Assembly.
[0029] In addition, the present invention could be implemented as software, firmware or hardware, or as a combination thereof. For any of these implementations, the functional steps performed by the method could be described as a plurality of instructions performed by a data processor.
[0030] U.S. Provisional Application No. 60/174,530, filed on Jan. 5, 2000; and U.S. Provisional Application No. 60/195,032, filed on Apr. 6, 2000, are both hereby incorporated by reference as if fully set forth herein.
[0031] Hereinafter, “Applied Cryptography” by Bruce Schneier, John Wiley 2nd ed. 1996, is incorporated by reference as if fully set forth herein, for the teachings regarding cryptography and techniques for implementation thereof.
[0032] The invention is herein described, by way of example only, with reference to the accompanying drawings, wherein:
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041] The present invention is of a system and a method for flexible, yet secure distribution of digital content items, optionally with an automatic payment mechanism for purchasing such content. The present invention supports the distribution of content to end user devices from one or more central distribution points, as in client-server models and variations thereof, and/or peer-to-peer distribution, for example between end user devices. In addition, the present invention also supports distribution models within either of these mechanisms for unitary distribution, to a specified end user device, or broadcast/multicast distribution, to a plurality of end user devices. In any case, in order for the distributed content to be operative, for example to be “played back” or otherwise displayed, the recipient end user device must have been in communication with a network control center at least once before the content can be so displayed. It should be noted that optionally such contact may be performed at the time of manufacture of the end user device.
[0042] The network control center then enables the recipient end user device to play back or otherwise display the received content, for example by sending a code or other permission message to the recipient end user device. Optionally, the network control center may require payment to be received before enabling the content for the recipient end user device. Thus, the present invention supports flexible distribution of content according to a number of different distribution models, while still preventing unauthorized play back or other display throughout the lifecycle of the digital content item, and optionally enabling assured payments.
[0043] According to preferred embodiments of the present invention, there is provided a combination of secure hardware and software to prevent and/or at least retard unauthorized access or “hacking”. In order for access to the distributed content to be controlled, the content itself must be protected, for example by encryption or scrambling. Hereinafter, the term “scrambling” is considered to encompass both encryption, which involves the mathematically determined alteration of content to a form which cannot be read without the proper key, and a simpler form of scrambling, which involves the rearrangement of portions of the content, such that the content is only readable when properly rearranged. By protecting the content itself, the present invention enables the content to be completely portable, and to be distributed freely, while still ensuring that control of access to the content is maintained by a central authority.
[0044] The security of the content is more preferably provided through several basic rules. First, preferably all digital content is encrypted or otherwise scrambled throughout the system, except when being received by the network control center for distribution to the end user device, and at the last physical point immediately prior to actual physical use (play back or other display of the content) at the end user device. For example, with regard to audio data, that point would be the creation of the analog voltage signal for transmission to the analog amplifiers. The physical construction of the integrated circuits handling the digital content at the end user device is more preferably performed such that decryption or unscrambling of the content is only available at that point and such that “clear” or unscrambled content cannot be transmitted outside of the end user device.
[0045] According to preferred embodiments of the present invention, the digital content is scrambled before being transmitted to the end user device by a broadcast unit at the network control center. The scrambled digital content can then preferably only be unscrambled by the end user device with the correct key. The key is preferably distributed through an ECM (control message), which more preferably enables the end user device to create the correct key and as such may be considered to be an example of a permission message. Optionally, the ECM is broadcast to all end user devices, but the particular end user device is more preferably only able to generate the key if this end user device also receives an EMM, or entitlement message, from the network control center. Thus, the key, or information required to generate the key, may optionally be broadcast, while the ability to use such a key is preferably still controlled by the network control center, through the distribution of some type of permission message for example.
[0046] Optionally and most preferably, a more permanent key, or at least the ability to generate such a more permanent key, is also distributed by the control center to a particular, individual end user device. Most preferably, this capability is distributed through a PECM (personal ECM), which is received by the end user device from the control center and provides the permanent capability to access the digital content. Optionally and most preferably, the PECM then replaces the ECM, such that only the PECM is then required for access and display of the digital content. The PECM can be considered to be another example of the permission message.
[0047] The preferred combination of hardware and software components enables the present invention to most effectively protect access to the content, while still enabling the user to easily and transparently play back, or otherwise display, the content. More preferably, the end user device which is used for the present invention includes a security module, for unscrambling the scrambled content according to a received code. The security module optionally and more preferably features a renewable security submodule, such as a smart card for example. The renewable security submodule is itself preferably secured, such that information contained within this submodule is protected from unauthorized access. The security module receives the necessary code from the network control center, and is then able to unscramble the received content for play back or other display. Most preferably, the operation of the security module is transparent or substantially transparent to the end user.
[0048] The end user device is preferably in communication with the network control center through a network, which could be the Internet for example, but which could also be a cable network and/or satellite communication, for example. Alternatively, the end user device is in communication with the network control center indirectly, for example through the use of a portable storage medium such as a CD-ROM for example, which could optionally be sent to the end user for distribution of content and/or codes, for example.
[0049] The present invention also preferably encompasses several different business models, for distribution of content and more preferably also for payment for the distributed content. The business rules and data are preferably embodied in the security module. With regard to renewable or removable security modules, optionally such security modules may be “paired” to end user devices, such that the pairing relationship is established either in manufacture of the end user device and renewable security submodule, and/or through a connection to the network control center, or control center for distribution of the digital content. The pairing relationship may optionally be used to prevent the renewable and/or removable security module from being used with other end user devices.
[0050] In addition, business rules rights, credits and so forth are preferably maintained at the network control center. Optionally and more preferably, a requirement for periodic connections to the network control center by the end user device allows for synchronization and detection of pirate activity. One of the rules may optionally force the user to establish a connection from the end user device to the control network center on a periodic basis.
[0051] The combination of the local security module for the end user device, and the network control center at the central distribution point, enable the end user to more easily purchase or otherwise obtain content items, while still protecting the digital content against unauthorized access. Interpretation of business rules and conditions embodied in these various EMMs, ECMs and PECMs is preferably performed in the security module. The security module more preferably comprises a renewable security submodule, which most preferably is a smartcard, to enable its service in related or unrelated business applications, such as loyalty cards, purchase of non-digital content items, or any other use. For the removable and/or renewable security submodule, there is an option to exchange data between business applications, thus enabling transfer of credit, loyalty points and so forth from one business application to another. Preferably, the system would further feature a smartcard reader for reading the smartcard, which would be separate from the end user device. The data produced by the smartcard is readable by the smartcard reader, including data resulting from the slots, which is more preferably readable as a coded reply. For reasons of security, preferably direct outside readout of data stored on the smartcard is not permitted. Rather, a query received through the reader results in a coded reply.
[0052] The principles and operation of the present invention may be better understood with reference to the drawings and the accompanying description.
[0053] Referring now to the drawings,
[0054] As shown, a system
[0055] Network control center
[0056] More preferably, the distributed content is scrambled before distribution, and can only be accessed by an end user device
[0057] Optionally and preferably, different portions of the distributed content are scrambled according to different types of scrambling mechanisms. For example, optionally and preferably, the digital content is encrypted in several parts, each one having a different encryption mode, such that different grades or classes of content are optionally contained within a single unit of content. One example of such a mode could optionally be “clear” or non-scrambled content. Another example is “free viewing”, in which the content may optionally and preferably be scrambled, and is transmitted with an ECM that allows free access to all end user devices
[0058] According to other preferred embodiments of the present invention, a plurality of different business models for purchasing and managing digital content is supported. Optionally and preferably, there are a plurality of basic distribution models: subscription, rental and “per item” purchase.
[0059] For the subscription model, preferably only members of “subscribed” groups are entitled to unscramble, and hence play back or otherwise display, of any digital content earmarked for end user devices
[0060] Two special cases of this model are the “All” group case, and “zero subscription fee” case. A combination of these two cases amounts to “free content for all end user devices
[0061] For the second model, rental of digital content items, the access by the end user device may optionally be controlled according to time, number of times that the content item is displayed, or other rental parameters, for example. End user device
[0062] For the third model, purchase of individual digital content items, an individual user may optionally and preferably purchase individual items or groups of items, with a variety of purchase mechanisms and methods. For example, the user may optionally be entitled to outright ownership of the digital content item, rental for a given period of time or a given number of renderings for play back or other display, and so forth. The purchase price may optionally be a function of any parameter within the system, including (but not limited to) group membership, other purchases, and time of purchase and/or download.
[0063] Both the subscription and “per item” purchase models, optionally with variations, may optionally and preferably co-exist within a single system, with parameters under control of network control center
[0064] It should be noted that both distribution models support superdistribution, in which content is delivered between end user devices
[0065] Another form of superdistribution is for gifts, where the purchaser has paid for the rights and the content is delivered to end user device
[0066] Preferably the following specific distribution modes are implemented for the digital content: free, in which the digital content is optionally not scrambled or encrypted; permitted for decryption or other unscrambling to all valid end user devices
[0067]
[0068] Each end user device
[0069] Preferably, the content is transmitted by a broadcast unit
[0070] The broadcast digital content is scrambled in order to prevent access by unauthorized users through end user device
[0071] Producing a key from the ECM, with which to scramble the distributed content, is more preferably performed through some type of one-way function, which most preferably receives at least a portion of the required input from the ECM. This one-way function is also most preferably shared by ECM generator
[0072] According to preferred embodiments of the present invention, content management unit
[0073] Preferably, system
[0074] The scrambling and/or encryption key or keys, preferably together with the metadata describing the content and its intended uses through the previously described ECM, are more preferably delivered in encrypted and signed packet(s), optionally together with the content, to end user device
[0075] According to preferred embodiments of the present invention, each ECM is also broadcast with the broadcast scrambled digital content by network control center
[0076] Preferably, the authorization is determined automatically by security module
[0077] Optionally and most preferably, security module
[0078] Each EMM is delivered in packets which may optionally be delivered either separately or together with a given content package (scrambled digital content). EMMs are more preferably encrypted and/or signed for use by an individual end user device
[0079] According to preferred embodiments of the present invention, system
[0080] The preferred feature of the PECM optionally and preferably enables a user to purchase, use and optionally and more preferably record, a plurality of different files or portions of digital content. Indeed, the PECM enables end user device
[0081] End user device
[0082] According to preferred embodiments of the present invention, a number of different components of network control center
[0083] The use of PECM's overcomes a number of problems with background art content distribution mechanisms, as they enable permanent storage at an end user device
[0084] In order for the purchase slots to be cleared, preferably end user device
[0085] Two possible frameworks for ensuring repeated connection from end user device
[0086] According to preferred embodiments of this implementation of system
[0087] According to preferred embodiments of the present invention, in order to support “peer-to-peer” distribution or superdistribution between end user devices
[0088] According to other preferred embodiments of the present invention, the use of such entitlement messages supports a plurality of different business models for purchasing and managing digital content.
[0089] With regard to specific implementations with the entitlement message mechanism of the present invention, preferably the following specific distribution modes are implemented for the digital content: free, in which the digital content is optionally not scrambled or encrypted; permitted for decryption or other unscrambling to all valid end user devices
[0090] Each EMM supports these different distribution models by optionally authorizing each end user to receive free and/or subscription digital content, or to purchase paid “per item” digital content. This support is preferably accomplished by sending a CA Service ID that identifies the rights to a particular content item to each end user device
[0091] For example, for free content, an EMM containing a common CA service ID is preferably distributed to all valid end user devices
[0092] For paid “per item” digital content, a EMM containing a particular CA Service ID is preferably sent to end user devices
[0093] For the superdistribution model and/or automated purchase of “per item” content, preferably the ECM is embedded in the digital content, and includes information related to the fact that this digital content is purchasable. In addition, the ECM also more preferably contains both the unique ID (identifier) for that paid content and a CA service identifier for the group which is allowed to receive this paid content. The embedded ECM also preferably includes all of the information necessary to determine the price and business model(s) which applies to that purchase: for instance, rental duration and associated pricing, number of renderings and associated pricing and/or price for outright ownership.
[0094] For superdistribution and/or per item purchase, preferably a preview portion may be freely played back or otherwise displayed, according to the same mechanism as for rendering the paid content. However, upon reaching the ECM in the digital content which requires payment, the end user is more preferably required to purchase this content through some user friendly interface, such as a purchase button or other GUI gadget of end user device
[0095] This business model and technology is further supported through the optional but preferred provision of a sharing capability between members of a “family”, whether actual or created for the purposes of sharing content between a plurality of specific end user devices
[0096] New end user devices
[0097] On the other hand, in order to prevent unlimited proliferation of family members and/or of shared content between such members, such members and/or such shared content are preferably limited according to one or more “reasonableness rules”. Many implementations of such rules are possible within the scope of the present invention. For example, there can optionally be a limit on the number of family members to which a token may belong. Also, generation marking within the tokens is optionally possible. There may also optionally be duplication limits for time, number of times content is played, and for cumulative play time for the content items. For example, a family member might only be able to make a certain number of copies of content, and/or might be restricted according to a period of time and/or end user device
[0098] As shown with regard to
[0099] As shown, a portion of end user device
[0100] The remaining components of end user device
[0101] Since the content decoding algorithms (as well as the decryption algorithms) may change over time, at least a part of the program instructions are preferably downloadable to program external storage device
[0102] External program memory in program external storage device
[0103] In addition, more preferably each individual end user device