Multiple DRM management
First Claim
9. 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, 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 from at least one license server, at least one for each DRM algorithm for the player devices associated with the client;
obtaining the content from a content provider; and
at a DRM packager, encrypting the content under each of the DRM algorithms to produce multiple DRM selectively encrypted content, wherein the multiple DRM selectively encrypted content comprises;
segments of the specified content that are unencrypted, and selected segments of the content which are duplicated to produce one copy of the selected content for each of the DRM algorithms with each duplicate copy of the selected segments encrypted under a different one of the DRM algorithms, and wherein, the unencrypted segments of content are assembled together with each of the DRM encrypted duplicate selected segments to produce a single unified content assembly that can be played on any of the player devices;
the DRM packager electronically delivering the multiple DRM selective encrypted content directly to the client by either download or streaming.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, 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 involves registering 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; 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; and encrypting the content under each of the DRM algorithms to produce multiple DRM selectively encrypted content, wherein, the unencrypted segments of content are assembled together with each of the DRM encrypted duplicate selected segments to produce a single unified content assembly that can be played on any of the player devices. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
166 Citations
51 Claims
-
9. 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, 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 from at least one license server, at least one for each DRM algorithm for the player devices associated with the client;
obtaining the content from a content provider; and
at a DRM packager, encrypting the content under each of the DRM algorithms to produce multiple DRM selectively encrypted content, wherein the multiple DRM selectively encrypted content comprises;
segments of the specified content that are unencrypted, and selected segments of the content which are duplicated to produce one copy of the selected content for each of the DRM algorithms with each duplicate copy of the selected segments encrypted under a different one of the DRM algorithms, and wherein, the unencrypted segments of content are assembled together with each of the DRM encrypted duplicate selected segments to produce a single unified content assembly that can be played on any of the player devices;
the DRM packager electronically delivering the multiple DRM selective encrypted content directly to the client by either download or streaming.
-
-
10. 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 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; and
a DRM packager that encrypts the content under each of the DRM algorithms to produce multiple DRM selectively encrypted content, wherein the multiple DRM selectively encrypted content comprises;
segments of the specified content that are unencrypted, and selected segments of the content which are duplicated to produce one copy of the selected content for each of the DRM algorithms with each duplicate copy of the selected segments encrypted under a different one of the DRM algorithms, and wherein, the unencrypted segments of content are assembled together with each of the DRM encrypted duplicate selected segments to produce a single unified content assembly that can be played on any of the player devices. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. 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 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; and
a DRM packager that encrypts the content under each of the DRM algorithms to produce multiple DRM selectively encrypted content, wherein the multiple DRM selectively encrypted content comprises;
segments of the specified content that are unencrypted, and selected segments of the content which are duplicated to produce one copy of the selected content for each of the DRM algorithms with each duplicate copy of the selected segments encrypted under a different one of the DRM algorithms, and wherein, the unencrypted segments of content are assembled together with each of the DRM encrypted duplicate selected segments to produce a single unified content assembly that can be played on any of the player devices;
at least one licensing server that provides a plurality of licenses to the content to the transaction coordinator;
means for delivering the multiple DRM selective encrypted content to the client by at least one of download, streaming or delivery of packaged media. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. 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, 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 (26, 28, 29, 30)
-
-
31. 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 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 (32, 33, 34, 35, 36, 37, 38)
-
-
39. A transaction manager, comprising:
-
means for storing information in a database that registers a plurality of player devices associated with a client in a database, 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;
means for storing in the database one or more associated DRM algorithms with each said player device; and
means for determining one or more compatible DRM algorithm associated with the client'"'"'s player device from the database, upon receipt of a request for delivery of content to the client. - View Dependent Claims (40, 41, 43, 44)
-
-
42-1. The transaction manager according to claim 42, wherein the encrypted content comprises multiple DRM selectively encrypted content which comprises:
-
segments of the specified content that are unencrypted, and selected segments of the content which are duplicated to produce one copy of the selected content for each of the DRM algorithms with each duplicate copy of the selected segments encrypted under a different one of the DRM algorithms, and wherein, the unencrypted segments of content are assembled together with each of the DRM encrypted duplicate selected segments to produce a single unified content assembly that can be played on any of the player devices;
at least one licensing server that provides a plurality of licenses to the content to the transaction coordinator;
means for delivering the multiple DRM selective encrypted content to the client by at least one of download, streaming or delivery of packaged media.
-
-
45. A DRM registry, comprising:
-
means for receiving information relating a plurality of player devices associated with a client and storing the information in a database;
means for determining which of one or more DRM algorithms can be used with each of the player devices and storing the information in the database; and
means for retrieval of the one or more DRM algorithms associated with one or more player devices upon receipt of an inquiry. - View Dependent Claims (46)
-
-
47. A DRM packager, comprising:
-
means for receipt of licensing information including a plurality of encryption keys for a corresponding plurality of DRM encryption algorithms;
means for receipt of content from a content provider;
an encrypter that encrypts the content under each of the plurality of DRM algorithms to produce multiple DRM selectively encrypted content, wherein the multiple DRM selectively encrypted content comprises;
segments of the specified content that are unencrypted, and selected segments of the content which are duplicated to produce one copy of the selected content for each of the DRM algorithms with each duplicate copy of the selected segments encrypted under a different one of the DRM algorithms, and wherein, the unencrypted segments of content are assembled together with each of the DRM encrypted duplicate selected segments to produce a single unified content assembly that can be played on any of the player devices, - View Dependent Claims (48, 49, 50, 51)
-
Specification