Auto-negotiation of content formats using a secure component model
First Claim
Patent Images
1. In a client device equipped with a digital rights management agent, a method of transcoding a secure content object, the method comprising:
- identifying an input format of the secure content object;
identifying capabilities of a receiving device to which the secure content object is to be transferred;
determining an output format for the secure content object based upon the identified capabilities;
dynamically identifying a plurality of trusted processing components to collectively transcode the secure content object from the identified input format to the determined output format;
obtaining a digital certificate identifying an action to be performed on the secure content object, said digital certificate including a plurality of unique identifiers corresponding respectively to the dynamically identified plurality of trusted processing components for collectively performing the action on the secure content object; and
performing the action identified by said digital certificate on the secure content object.
2 Assignments
0 Petitions
Accused Products
Abstract
In accordance with one embodiment of the present invention, secure content objects are transcoded from an input format to an output format based upon identified capabilities of a receiving device. In one embodiment, a plurality of trusted processing components are identified to collectively transcode the secure content object from the identified input format to the determined output format. In one embodiment, each of the trusted processing components are authenticated prior to operating on the secure content object.
21 Citations
12 Claims
-
1. In a client device equipped with a digital rights management agent, a method of transcoding a secure content object, the method comprising:
-
identifying an input format of the secure content object; identifying capabilities of a receiving device to which the secure content object is to be transferred; determining an output format for the secure content object based upon the identified capabilities; dynamically identifying a plurality of trusted processing components to collectively transcode the secure content object from the identified input format to the determined output format; obtaining a digital certificate identifying an action to be performed on the secure content object, said digital certificate including a plurality of unique identifiers corresponding respectively to the dynamically identified plurality of trusted processing components for collectively performing the action on the secure content object; and performing the action identified by said digital certificate on the secure content object. - View Dependent Claims (2, 3, 4)
-
-
5. One or more non-transitory machine-readable storage medium having a plurality of instructions stored thereon which, when executed by one or more processors of a system equipped with a digital rights management agent, cause the system to:
-
identify an input format of the secure content object; identify capabilities of a receiving device to which the secure content object is to be transferred; determine an output format for the secure content object based upon the identified capabilities; dynamically identify a plurality of trusted processing components to collectively transcode the secure content object from the identified input format to the determined output format; obtain a digital certificate identifying an action to be performed on the secure content object, said digital certificate including a plurality of unique identifiers corresponding respectively to the dynamically identified plurality of trusted processing components for collectively performing the action on the secure content object; and perform the action identified by said digital certificate on the secure content object. - View Dependent Claims (6, 7, 8)
-
-
9. A system to transcode a secure content object, the system comprising
one or more processors; - and
one or more storage devices having stored therein a plurality of instructions that, when executed by the one or more processors, cause the system to; identify an input format of the secure content object; identify capabilities of a receiving device to which the secure content object is to be transferred; determine an output format for the secure content object based upon the identified capabilities; dynamically identify a plurality of trusted processing components to collectively transcode the secure content object from the identified input format to the determined output format; obtain a digital certificate identifying an action to be performed on the secure content object, said digital certificate including a plurality of unique identifiers corresponding respectively to the dynamically identified plurality of trusted processing components for collectively performing the action on the secure content object; and perform the action identified by said digital certificate on the secure content object. - View Dependent Claims (10, 11, 12)
- and
Specification