Multiple DRM management
First Claim
1. A method for enabling a single assembly of content to be played-on a plurality of player devices, each having at least one available digital rights management (DRM) algorithm, wherein the DRM algorithms for the player devices need not necessarily be the same, comprising:
- registering a plurality of player devices associated with a client with a database registry residing in a programmed processor, wherein each of the plurality of player devices is enabled to play content using at least one (DRM) algorithm when an appropriate license has been secured;
upon registering the plurality of player devices, registering the one or more associated DRM algorithms with each player device;
upon receipt of a request for delivery of specified content to the client, searching the database registry for a list of compatible devices and compatible DRM algorithms for the content;
obtaining a plurality of licenses to the content, at least one for each DRM algorithm for the player devices associated with the client;
obtaining the content from a content provider;
obtaining a shared key from a key generator for the one or more DRM algorithms; and
encrypting the content under each of the DRM algorithms using the shared key to produce encrypted content.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for enabling a single assembly of content to be played on a plurality of player devices, each having at least one available DRM algorithm, wherein the DRM algorithms for the player devices need not necessarily be the same involves registering a plurality of player devices associated with a client with a database registry residing in a programmed processor, wherein each of the plurality of player devices is enabled to play content using at least one DRM algorithm when an appropriate license has been secured; registering the one or more associated DRM algorithms with each player device; upon receipt of a request for delivery of specified content to the client, searching the database registry for a list of compatible devices and compatible DRM algorithms for the content; obtaining a plurality of licenses to the content, at least one for each DRM algorithm for the player devices associated with the client; obtaining the content from a content provider; obtaining a shared key from a key generator for the one or more DRM algorithms; and encrypting the content under each of the DRM algorithms using the shared key to produce encrypted content. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
82 Citations
13 Claims
-
1. A method for enabling a single assembly of content to be played-on a plurality of player devices, each having at least one available digital rights management (DRM) algorithm, wherein the DRM algorithms for the player devices need not necessarily be the same, comprising:
-
registering a plurality of player devices associated with a client with a database registry residing in a programmed processor, wherein each of the plurality of player devices is enabled to play content using at least one (DRM) algorithm when an appropriate license has been secured; upon registering the plurality of player devices, registering the one or more associated DRM algorithms with each player device; upon receipt of a request for delivery of specified content to the client, searching the database registry for a list of compatible devices and compatible DRM algorithms for the content; obtaining a plurality of licenses to the content, at least one for each DRM algorithm for the player devices associated with the client; obtaining the content from a content provider; obtaining a shared key from a key generator for the one or more DRM algorithms; and encrypting the content under each of the DRM algorithms using the shared key to produce encrypted content. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for enabling a single assembly of content to be played on a plurality of player devices, each having at least one available digital rights management (DRM) algorithm, wherein the DRM algorithms for the player devices need not necessarily be the same, comprising:
-
a programmed processor having a database that registers a plurality of player devices associated with a client with a database registry, wherein each of the plurality of player devices is enabled to play content using at least one (DRM) algorithm when an appropriate license has been secured; the database further registering one or more associated DRM algorithms with each player device; a transaction coordinator that, upon receipt of a request for delivery of specified content to the client, obtains from the database a list of compatible devices and compatible DRM algorithms for the ordered content; the transaction coordinator further obtaining a plurality of licenses to the content, at least one for each DRM algorithm for the player devices associated with the client; a content provider that provides the content; a key generator that generates a key shared among the DRM algorithms; and a DRM packager that encrypts the content using a key shared among the DRM algorithms to produce encrypted content. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
Specification