Universal DRM support for devices
First Claim
1. A method of accessing protected content based on a digital rights format, said method comprising:
- receiving a package of data that includes content protected based on the digital rights format;
receiving a license that includes information for gaining access to the protected content and a location within the data of the content; and
accessing the content based on the license.
6 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention allow a system or client device to process multiple Digital Rights Management (DRM) systems and formats using a universal DRM client. The universal DRM client can operate based on a universal license so that it may use the same DRM scheme or format used by the content provider. A DRM system may then build a universal license that includes information for gaining access to the content in the DRM package. In turn, a DRM package and the universal license may be provided to the universal client. Based on the information in the universal license, the client device can access the protected content even if it does not have the specific client program code for the DRM format used originally by the content provider.
118 Citations
40 Claims
-
1. A method of accessing protected content based on a digital rights format, said method comprising:
-
receiving a package of data that includes content protected based on the digital rights format;
receiving a license that includes information for gaining access to the protected content and a location within the data of the content; and
accessing the content based on the license. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9)
-
-
2. The method of claim 1, wherein receiving the license comprises receiving an encryption key for decrypting the content.
-
10. A method of transferring protected content, wherein the content is protected based on a digital rights management format, said method comprising:
-
receiving the content;
packaging the content within a file that is protected based on the digital rights management format;
sending the file to a client;
determining a license that includes information for gaining access to the content and a location of the content within the file; and
sending the license to the client. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A device configured to access content protected by a digital rights management format, said device comprising:
-
a memory for storing a file that includes content protected by a digital rights management format; and
a processor configured by a universal client to receive a license that includes information for gaining access to the content and a location of the content within the file and access the content based on the license, wherein the universal client supports a plurality of digital rights management formats. - View Dependent Claims (18, 19, 20)
-
-
21. A system configured to distribute content that is protected by a digital rights management format and grant a license to the content, wherein the digital rights management format specifies a proprietary format for the license, and wherein the system can also use a universal format that is compatible with a plurality of digital rights management formats for the license, said system comprising:
-
a first server that is configured to package the content based on the digital rights management format, determine rights that are to be granted to the content, and distribute the content to a client; and
a second server that is configured to receive from the first server information indicating the rights to be granted to the content, identify at least one characteristic of the client, select either the proprietary format or the universal format for the license based on the identified characteristic of the client, determine the license to the content based on the rights to be granted and the selected format, and distribute the license to the client. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A computer program product for configuring a processor to access content that has been protected based on a digital rights management system and rights to the content are granted in a license, wherein the license is formed based on either a proprietary format specified by the digital rights management system, or a universal format that is compatible with a plurality of digital rights management systems, said computer program product comprising:
-
program code for receiving a package that includes content protected by the digital rights management system;
program code for receiving a license that includes information for gaining access to the protected content and a location within the data based on a format selected for the license;
program code for interpreting the selected format of the license;
program code for accessing the content based on the license. - View Dependent Claims (28, 29, 30)
-
-
31. An apparatus for accessing protected content based on a digital rights format, said apparatus comprising:
-
means for receiving a package of data that includes content protected based on the digital rights format;
means for receiving a license that includes information for gaining access to the protected content and a location within the data of the content; and
means for accessing the content based on the license.
-
-
32. An apparatus for transferring protected content, wherein the content is protected based on a digital rights management format, said apparatus comprising:
-
means for receiving the content;
means for packaging the content within a file that is protected based on the digital rights management format;
means for sending the file to a client;
means for determining a license that includes information for gaining access to the content and a location of the content within the file; and
means for sending the license to the client.
-
-
33. A method of forming a license to content protected by a digital rights management system, said method comprising:
-
receiving information indicating rights to be granted to the content;
identifying at least one characteristic of a destination of the content;
selecting either a proprietary format for the license that is used by the digital rights management system or a universal format for the license that is compatible with a plurality of digital rights management systems based on the at least one characteristic of the destination of the content; and
forming the license based on the rights to be granted and the selected format. - View Dependent Claims (34, 35, 36)
-
-
37. The method of claim 33, wherein identifying the at least one characteristic of the destination of the content comprises testing the destination of the content for the presence of software that is capable of interpreting the universal format.
-
37-1. An apparatus for forming a license to content protected by a digital rights management system, said apparatus comprising:
-
means for receiving information indicating rights to be granted to the content;
means for identifying at least one characteristic of a destination of the content;
means for selecting either a proprietary format for the license that is used by the digital rights management system or a universal format for the license that is compatible with a plurality of digital rights management systems based on the at least one characteristic of the destination of the content; and
means for forming the license based on the rights to be granted and the selected format.
-
-
38. The method of claim 37, wherein selecting either the proprietary format or the universal format for the license comprises:
-
selecting the proprietary format for the license when the destination of the content fails to include the software that is capable of interpreting the universal format; and
selecting the universal format for the license when the destination of the content indicates that it includes the software that is capable of interpreting the universal. - View Dependent Claims (39, 40)
-
-
38-2. A license server configured to distribute a license to content protected by a digital rights management system, said license server comprising:
-
an interface configured to receive from the digital rights management system information indicating rights to be granted to the content and configured to distribute the license to a client of the digital rights management system; and
at least one processor configured by program code to identify at least one characteristic of client, select either a proprietary format for the license that is used by the digital rights management system or a universal format for the license that is compatible with a plurality of digital rights management systems based on the at least one characteristic of the client, and form the license based on the rights to be granted and the selected format.
-
Specification