Generic rights token and DRM-related service pointers in a common protected content file
First Claim
1. A method of rendering content at least on a first device having a first native digital rights management (DRM) system and on a second device having a second native DRM system, the method comprising:
- acquiring the content on the first device and on the second device in a common content format file comprising a domain manager pointer to a domain manager, a rights archive pointer to a rights archive, and a license server directory pointer to a license server directory;
determining whether the first device and the second device are registered in the same domain by accessing the domain manager utilizing the domain manager pointer in the common content format file;
accessing the license server directory comprising a memory device maintaining one or more native license server identifiers, wherein the license server directory is access utilizing the license server directory pointer in the common content format file;
transmitting a first domain identifier, a second domain identifier, a first device identifier and a second device identifier to the license server directory;
obtaining from the license server directory a native license server identifier for the content; and
receiving at the first device and at the second device a native DRM system trigger from a native license server associated with the native license server identifier, wherein the native DRM system trigger is transmitted if the native license server determines that each device has a license to render the content, thereby enabling rendering of the content in the common content format file on the first device and on the second device using a first native DRM system client software module on the first device and a second native DRM system client software module one the second device; and
wherein the first native DRM system and the second native DRM system are components in an interoperable, multiple-DRM system, the first native DRM system being different from the second native DRM system.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems of rendering content on a device having a native digital rights management (DRM) system are described. A device, such as an end-user device capable of executing or playing content, acquires content in a common content format file having standardized locations for specific types of data. A generic digital rights token associated with the content is obtained by utilizing one of the standardized locations in the content format file, where the rights token contains information sufficient to allow retrieval of the rights associated with the content. Utilizing data in another of the standardized locations, it is then determined whether the device is registered in a domain. A license server directory may be accessed utilizing data in another of the standardized locations in the common content format file and a domain identifier, a device identifier, or both are transmitted to the license server directory. A native DRM system trigger is received and, upon activation of the trigger, a native DRM license is acquired, thereby enabling rendering of the content in the common content format file on the device.
54 Citations
15 Claims
-
1. A method of rendering content at least on a first device having a first native digital rights management (DRM) system and on a second device having a second native DRM system, the method comprising:
-
acquiring the content on the first device and on the second device in a common content format file comprising a domain manager pointer to a domain manager, a rights archive pointer to a rights archive, and a license server directory pointer to a license server directory; determining whether the first device and the second device are registered in the same domain by accessing the domain manager utilizing the domain manager pointer in the common content format file; accessing the license server directory comprising a memory device maintaining one or more native license server identifiers, wherein the license server directory is access utilizing the license server directory pointer in the common content format file; transmitting a first domain identifier, a second domain identifier, a first device identifier and a second device identifier to the license server directory; obtaining from the license server directory a native license server identifier for the content; and receiving at the first device and at the second device a native DRM system trigger from a native license server associated with the native license server identifier, wherein the native DRM system trigger is transmitted if the native license server determines that each device has a license to render the content, thereby enabling rendering of the content in the common content format file on the first device and on the second device using a first native DRM system client software module on the first device and a second native DRM system client software module one the second device; and wherein the first native DRM system and the second native DRM system are components in an interoperable, multiple-DRM system, the first native DRM system being different from the second native DRM system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium having instructions which when executed on a computer perform a method of rendering content at least on a first device having a first native digital rights management (DRM) system and on a second device having a second native DRM system, the method comprising:
-
acquiring the content on the first device and on the second device in a common content format file comprising a domain manager pointer to a domain manager, a rights archive pointer to a rights archive, and a license server directory pointer to a license server directory; determining whether the first device and the second device are registered in the same domain by accessing the domain manager utilizing the domain manager pointer in the common content format file; accessing the license server directory utilizing the license server directory pointer in the common content format file; transmitting a first domain identifier, a second domain identifier, a first device identifier and a second device identifier to the license server directory; obtaining from the license server directory a native license server identifier for the content; receiving at the first device and at the second device a native DRM system trigger from a native license server associated with the native license server identifier; wherein the native DRM system trigger is transmitted if the native license server determines that each device has a license to render the content, thereby enabling rendering of the acquired content in the common content format file on the first device and on the second device using a native DRM system client software module on the first device and on the second device; and wherein the first native DRM system the second native DRM system are components in an interoperable, multiple-DRM system, the first native DRM system being different from the second native DRM system.
-
-
9. A system for rendering content at least on a first device having a first native digital rights management (DRM) system and on a second device having a second native DRM system, the system comprising:
-
a license server directory; and a content rendering device configured to; acquire content on the first device having the first native DRM system and on the second device having the second native DRM system, wherein the content is acquired in a common content format file comprising a domain manager pointer to a domain manager, a rights archive pointer to a rights archive, and a license server directory pointer to the license server directory; determine whether the first device and the second device are registered in the same domain by accessing the domain manager utilizing the domain manager pointer in the common content format file; access the license server directory utilizing the license server directory pointer in the common content format file; transmit a first domain identifier, a second domain identifier, a first device identifier and a second device identifier to the license server directory; obtain from the license server directory a native license server identifier for the content; wherein the first device and the second device each receive a native DRM system trigger from a native license server associated with the native license server identifier, wherein the native DRM system trigger is transmitted if the native license server determines that each device has a license to render the content, thereby enabling rendering of the content in the common content format file on the first device and on the second device using a first native DRM system client software module on the first device and a second native DRM system client software module on the second device; and wherein the first native DRM system the second native DRM system are components in an interoperable, multiple-DRM system, the first native DRM system being different from the second native DRM system. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification