Method and apparatus for providing a specific user interface in a system for managing content
AssigneeContentGuard Holdings, Inc.
InventorsMichael Raley, Daniel Chen, Hsi-Cheng Wu, Thanh Ta
Life of this patent
Estimating the term…
Abstract
A method and apparatus for managing use of protected content by providing a specific user interface to an application program used to render the content. The method includes identifying a user interface description associated with content, building a specific user interface based on the user interface description, and replacing the standard user interface of an application program used to render the content with the specific user interface. The specific user interface can be unique to the user, unique to a Web site, or otherwise customized.
Claims36
A computer-implemented method executed by one or more computing devices for enhancing the use of content, the method comprising:
- transmitting, by at least one of the one or more computing devices, a request for an instance of content and a signature to a server, the instance of the content being associated with at least one usage right, wherein the signature is adapted to be used to validate that the at least one computing device will render at least one user interface element in accordance with a dictate by the server;
- in response to validation by the server that the at least one computing device will render the at least one user interface element in accordance with the dictate by the server, receiving, by at least one of the one or more computing devices, information associated with the requested instance of the content;
- receiving, by at least one of the one or more computing devices, information associated with the at least one user interface element;
- receiving, by at least one of the one or more computing devices, a reference to a software component;
- executing, by at least one of the one or more computing devices, the software component, wherein, when executed, the software component causes at least one of the one or more computing devices to build the at least one user interface element based on the information associated with the at least one user interface element;
- and
- rendering, by at least one of the one or more computing devices, the requested instance of the content, and using the software component to render the at least one user interface element.
An apparatus for enhancing use of content, the apparatus comprising:
- one or more processors;
- and
- one or more memories operatively coupled to at least one of the one or more processors and storing instructions that, when executed by at least one of the one or more processors, cause at least one of the one or more processors to:
- transmit a request for an instance of content and a signature to a server, the instance of the content being associated with at least one usage right, wherein the signature is adapted to be used to validate that the at least one computing device will render at least one user interface element in accordance with the dictate by the server;
- in response to validation by the server that the at least one computing device will render the at least one user interface element in accordance with a dictate by the server, receive information associated with the requested instance of the content;
- receive information associated with at least one user interface element;
- receive a reference to a software component;
- execute the software component, wherein, when executed, the software component causes the at least one of the one or more processors to build at least one user interface element based on the information associated with the at least one user interface element;
- and
- render the requested instance of the content, and use the software component to render the at least one user interface element.
At least one non-transitory computer-readable medium storing computer-readable instructions that, when executed by one or more computing devices, enhance the use of content, the instructions causing at least one of the one or more computing devices to:
- transmit a request for an instance of content and a signature to a server, the instance of the content being associated with at least one usage right, wherein the signature is adapted to be used to validate that the at least one computing device will render at least one user interface element in accordance with a dictate by the server;
- in response to validation by the server that the at least one computing device will render the at least one user interface element in accordance with the dictate by the server, receive information associated with the requested instance of the content;
- receive information associated with at least one user interface element;
- receive a reference to a software component;
- execute the software component, wherein, when executed, the software component causes at least one of the one or more computing devices to build at least one user interface element based on the information associated with the at least one user interface element;
- and
- render the requested instance of the content, and use the software component to render the at least one user interface element.
Dependencies are inferred from the claim text.