Method and apparatus to represent and use rights for content/media adaptation/transformation
First Claim
1. A method comprising:
- receiving at a network proxy computer, via a first network connection, original unmodified content from a content provider;
receiving, at the network proxy computer, digital rights management (DRM) information associated with the content from the content provider, the DRM information including an adapt element specifying digital rights for adaptation and a constraint element with respect to color, size, format, and layout of the content;
determining, at the network proxy computer, an adaptation policy based on at least an adaptation policy associated with the content provider and based at least partially on the DRM information;
determining, at the network proxy computer, a transformation to adapt the content for a terminal based at least in part on capabilities of the terminal related to at least one of color, size, format, and layout, the transformation changing the content regarding the at least one of color, size, format, and layout but without violating the restrictions specified in the adapt element based on the determined adaptation policy;
modifying, at the network proxy computer, the content based at least partially on the transformation; and
providing, via a second network connection, the modified content to the terminal,wherein the DRM information is expressed using a rights expression language having digital rights elements including an adapt element for providing a digital right in the form of a constraint on adapting the content.
10 Assignments
0 Petitions
Accused Products
Abstract
The invention provides a method and apparatus for providing content in a network having a network proxy arranged between a mobile terminal and a content provider. The method features a step of adapting or transforming the content in the network proxy based on one or more digital rights issued by the owner of the content. The network proxy includes an adaption policy module that receives the digital rights and provides an adaption policy; and an adaption engine module that receives the adaption policy and the content from the content provider, and provides adapted content to the terminal. In operation, the network proxy uses the digital rights to determine an optimal adaptation policy and then uses that to transform the content.
-
Citations
18 Claims
-
1. A method comprising:
-
receiving at a network proxy computer, via a first network connection, original unmodified content from a content provider; receiving, at the network proxy computer, digital rights management (DRM) information associated with the content from the content provider, the DRM information including an adapt element specifying digital rights for adaptation and a constraint element with respect to color, size, format, and layout of the content; determining, at the network proxy computer, an adaptation policy based on at least an adaptation policy associated with the content provider and based at least partially on the DRM information; determining, at the network proxy computer, a transformation to adapt the content for a terminal based at least in part on capabilities of the terminal related to at least one of color, size, format, and layout, the transformation changing the content regarding the at least one of color, size, format, and layout but without violating the restrictions specified in the adapt element based on the determined adaptation policy; modifying, at the network proxy computer, the content based at least partially on the transformation; and providing, via a second network connection, the modified content to the terminal, wherein the DRM information is expressed using a rights expression language having digital rights elements including an adapt element for providing a digital right in the form of a constraint on adapting the content. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable storage medium including one or more instructions, which when executed by one or more processors cause the one or more processors to at least perform the following:
-
receive at a network proxy computer, via a first network connection, original unmodified content from a content provider; receive, at the network proxy computer, digital rights management (DRM) information associated with the content from the content provider, the DRM information including an adapt element specifying digital rights for adaptation and a constraint element with respect to color, size, format, and layout of the content; determine, at the network proxy computer, an adaptation policy based on at least an adaptation policy associated with the content provider and based at least partially on the DRM information; determine, at the network proxy computer, a transformation to adapt the content for a terminal based at least in part on capabilities of the terminal related to at least one of color, size, format, and layout, the transformation changing the content regarding the at least one of color, size, format, and layout but without violating the restrictions specified in the adapt element based on the determined adaptation policy; modify, at the network proxy computer, the content based at least partially on the transformation; and provide, via a second network connection, the modified content to the terminal, wherein the DRM information is expressed using a rights expression language having digital rights elements including an adapt element for providing a digital right in the form of a constraint on adapting the content. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A network proxy computer device comprising:
-
one or more hardware processors; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the network proxy computer device to perform at least the following; receive, via a first network connection, original unmodified content from a content provider; receive digital rights management (DRM) information associated with the content from the content provider, the DRM information including an adapt element specifying digital rights for adaptation and a constraint element with respect to color, size, format, and layout of the content; determine an adaptation policy based on at least an adaptation policy associated with the content provider and based at least partially on the DRM information; determine a transformation to adapt the content for a terminal based at least in part on capabilities of the terminal related to at least one of color, size, format, and layout, the transformation changing the content regarding the at least one of color, size, format, and layout but without violating the restrictions specified in the adapt element based on the determined adaptation policy; modify the content based at least partially on the transformation; and provide, via a second network connection, the modified content to the terminal, wherein the DRM information is expressed using a rights expression language having digital rights elements including an adapt element for providing a digital right in the form of a constraint on adapting the content. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification