Document distribution management method and apparatus using a standard rendering engine and a method and apparatus for controlling a standard rendering engine
First Claim
1. A system for distributing and enforcing use of digital documents having usage rights associated therewith, said system comprising:
- a server having at least one document stored thereon in computer readable form;
a client having a standard application program including a rendering engine capable of rendering unencrypted documents for viewing;
a communications network coupled to said client and said server;
a rights management module included in said server and configured for receiving a request for at least one of the documents from said client and delivering the at least one document and a set of rights associated with and for enforcing use of the at least one document to said client;
a connection module which is downloaded and included in said client and is attached to but separate from said rendering engine for receiving the set of rights associated with the at least one document, for verifying the integrity of the client by confirming a user interface module is attached to said rendering engine, and for verifying the integrity of the rendering engine;
a user interface module which is downloaded and included in said client and is attached to but separate from said rendering engine for controlling access by the client to the at least one document for enforcing use of the at least one document in accordance with the set of rights associated with said at least one document.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method is disclosed for the secure distribution and consumption of electronic documents using a standard rendering engine. The documents have usage rights associated therewith. A server stores the documents in computer readable form. A user operates a client having a standard application program including a rendering engine capable of rendering unencrypted documents for viewing. The client and the server are coupled by a communications network. A rights management module receives a request from the client for at least one of the documents on the server and delivers the document and a set of rights associated with the document to the client. A connection module attached to the rendering engine receives the set of rights associated with the document. A user interface module attached to the rendering engine controls the user'"'"'s access to the document in accordance with the list of rights for the user associated with the document.
-
Citations
26 Claims
-
1. A system for distributing and enforcing use of digital documents having usage rights associated therewith, said system comprising:
-
a server having at least one document stored thereon in computer readable form; a client having a standard application program including a rendering engine capable of rendering unencrypted documents for viewing; a communications network coupled to said client and said server; a rights management module included in said server and configured for receiving a request for at least one of the documents from said client and delivering the at least one document and a set of rights associated with and for enforcing use of the at least one document to said client; a connection module which is downloaded and included in said client and is attached to but separate from said rendering engine for receiving the set of rights associated with the at least one document, for verifying the integrity of the client by confirming a user interface module is attached to said rendering engine, and for verifying the integrity of the rendering engine; a user interface module which is downloaded and included in said client and is attached to but separate from said rendering engine for controlling access by the client to the at least one document for enforcing use of the at least one document in accordance with the set of rights associated with said at least one document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for distributing and enforcing use of digital documents having one or more usage rights associated therewith, said method comprising the steps of:
-
storing at least one document on a server in computer readable form; accessing the server with a client having a standard application program including a rendering engine capable of rendering unencrypted documents; receiving by a rights management module included in said server a request for at least one of the documents from the client; delivering by said rights management module the at least one of the documents and a set of rights associated with and for enforcing use of the at least one of the documents to the client; downloading a connection module and a user interface module to said client; receiving the list of rights associated with the at least one of the documents with said connection module included in said client and attached to but separate from the rendering engine and that verifies the integrity of the client by confirming a user interface module is attached to said rendering engine and verifies the integrity of the rendering engine; controlling access by the client to the at least one of the documents for enforcing use of the at least one document in accordance with the set of rights associated with the at least one of the documents through said user interface module included in said client and attached to but separate from the rendering engine. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. In a computer architecture including a server having documents stored thereon, a start page for accessing the documents, and a client running an application program having a rendering engine, a method of distributing and enforcing use of documents comprising the steps of:
-
installing a rights management module on the server; downloading a connection module and a user interface module to said client; attaching said user interface module and said connection module to the rendering engines, wherein said user interface module and said connection module are separate from said rendering engine; creating a secure start page on the server; placing the documents in directory; programming the rights management module to include a pointer to the directory; encrypting an address to the directory; modifying the secure interface display to reference the user interface module and the start page; verifying the integrity of the client with the connection module by confirming the user interface module is attached to the rendering engine; verifying the integrity of the rendering engine with the connection module; unencrypting the address to the directory with the connection module to permit access to the start page and the documents on the server; and enforcing use of the documents with the user interface module in accordance with a set of rights associated with the documents. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
Specification