Patent ID: 7171558
Filing Date: 2007-01-30
Classification: G06F

Abstract:
1. A digital rights management system for controlling the distribution of digital content to player applications including a core rendering application and an extension mechanism, the system comprising: a verification system to validate the integrity of the player applications, and including a certificate generator for generating a certificate after inspecting the player application code and determining that a certain required property has been met by said code; a trusted content handler to decrypt content and to transmit the decrypted content to the player applications, using the extension mechanism of the player application, and to enforce usage rights associated with the content; and a user interface control module to ensure that the user interaction with the player applications does not violate the usage rights by intercepting and filtering messages sent from the user to the player application in accordance with a user rights set obtained by the user; wherein components of the verification system, the trusted content handler, and user interface control module of the digital rights management system operate independently from the player application, reside locally in an end-user device having said player applications, and are dynamically linked to the applications at run-time; and wherein the digital rights management system uses the extension mechanism of the player applications to implement the functions of the digital rights management system without modifying the core rendering applications of the player applications.