Content rendering apparatus
DC CAFCFirst Claim
1. An apparatus for rendering digital content in accordance with rights that are enforced by the apparatus, said apparatus comprising:
- a rendering engine configured to render digital content;
a storage for storing the digital content;
means for requesting use of the digital content stored in the storage; and
a repository coupled to the rendering engine,wherein the repository includes;
means for processing a request from the means for requesting,means for checking whether the request is for a permitted rendering of the digital content in accordance with rights specified in the apparatus,means for processing the request to make the digital content available to the rendering engine for rendering when the request is for a permitted rendering of the digital; and
means for authorizing the repository for making the digital content available for rendering, wherein the digital content can be made available for rendering only by an authorized repository, the repository comprising;
means for making a reauest for an authorization obiect required to be included within the repository for the apparatus to render the digital content; and
means for receiving the authorization obiect when it is determined that the request should be granted.
1 Assignment
Litigations
6 Petitions
Accused Products
Abstract
A system for controlling the distribution and use of digital works using digital tickets. In the present invention, a “digital ticket” is used to entitle the ticket holder to exercise some usage right with respect to a digital work. Usage rights are used to define how a digital work may be used or distributed. Each usage right may specify a digital ticket which must be present before the right may be exercised. Digital works are stored in repositories which enforce a digital works usage rights. Each repository has a “generic ticket agent” which punches tickets. In some instances only the generic ticket agent is necessary. In other instances, punching by a “special ticket agent” residing on another repository may be needed.
153 Citations
36 Claims
-
1. An apparatus for rendering digital content in accordance with rights that are enforced by the apparatus, said apparatus comprising:
-
a rendering engine configured to render digital content; a storage for storing the digital content; means for requesting use of the digital content stored in the storage; and a repository coupled to the rendering engine, wherein the repository includes; means for processing a request from the means for requesting, means for checking whether the request is for a permitted rendering of the digital content in accordance with rights specified in the apparatus, means for processing the request to make the digital content available to the rendering engine for rendering when the request is for a permitted rendering of the digital; and means for authorizing the repository for making the digital content available for rendering, wherein the digital content can be made available for rendering only by an authorized repository, the repository comprising; means for making a reauest for an authorization obiect required to be included within the repository for the apparatus to render the digital content; and means for receiving the authorization obiect when it is determined that the request should be granted. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for controlling rendering of digital content on an apparatus having a rendering engine configured to render digital content and a storage for storing the digital content, said method comprising:
-
specifying rights within said apparatus for digital content stored in said storage, said rights specifying how digital content can be rendered; storing digital content in said storage; receiving a request for rendering of said digital content stored in the storage; checking whether said request is for a permitted rendering of said digital content in accordance with said rights specified within said apparatus; processing the request to make said digital content available to the rendering engine for rendering when said request is for a permitted rendering of said digital content; authorizing a repository for making the digital content available for rendering, wherein the digital content can be made available for rendering only by an authorized repository, the repository performing the steps of; making a request for an authorization object reguired to be included within the repository for rendering of the digital content; and receiving the authorization object when it is determined that the request should be granted. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification