Abstract:
Method and apparatus enabled by computer (or equivalent) hardware and software for protection of content downloaded or streamed over a computer network. The content is provided to the user via streaming or downloads in encrypted form. The encryption is such that the content key decryption information is transmitted so that it itself is encrypted to be both device and session unique; the key information can be used only to extract the content decryption key for a particular session and for a particular client device, preventing any further use or copying of the content other than in that session and for that particular client. The specificity is accomplished by using a device unique identifier and session-specific anti-replay information to encrypt the content key. A typical application is Internet streaming of audio or video to consumers.
Abstract:
Some embodiments provide an account-based DRM system for distributing content. The system includes several devices that are associated with one particular account. The system also includes a set of DRM computers that receives a request to access a particular piece of content on the devices associated with the particular account. The DRM computer set then generates a several keys for the devices, where each particular key of each particular device allows the particular device to access the particular piece of content on the particular device. Through a network, the DRM computer set of some embodiments sends the particular piece of content and the generated keys to the devices associated with the particular account. The network is a local area network, a wide area network, or a network of networks, such as the Internet. In some of these embodiments, the DRM computer set sends the content and keys to one device (e.g., a computer), which is used to distribute the content and the key(s) to the other devices associated with the account. In some embodiments, the DRM computer set individually encrypts each key in a format that is used during its transport to its associated device and during its use on this device.
Abstract:
Some embodiments provide a method for determining whether a subscription for using digital content on a user device has elapsed. The method compares a first collision free image of a first set of entities in the user device with a second collision free image for a second set of entities in the user device at a second instance in time. Based on the comparison, the method determines whether the subscription has elapsed.
Abstract:
Some embodiments of the invention provide a digital rights management (DRM) method for distributing content to users over a network. Based on a first set of diversity indicia, the method identifies a first security element for distributing a set of content to s first computer. The set of content includes one or more pieces of content. Based on a second set of diversity indicia, the method identifies a second security element for distributing the set of content to $ second computer. Based on the first security element, the method protects the set of comem for the first computer and sends the protected set of content to the first computer through the network. Based on the second security element, the method protects the set of content for the second computet and sends the protected set of content to the second computer through the network.