IP Library Granted Patent US 7,412,519
Granted Patent B2
US 7,412,519 · App. 09/731,917 · Granted Aug 12, 2008

Authorized document usage including rendering a protected document

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,412,519
App. No.
09/731,917
Granted
Aug 12, 2008
Kind
B2
Abstract

Access to protected documents is controlled by delegating the decryption from a document source to a document processing device. Interactions between an input device and the document source are provided to generate public and non-commutative proxy keys. The document processing device can use the proxy keys to convert the documents originally encrypted for the owner/publisher/distributor to ones encrypted for the end user. Authorization and usage are combined by invoking a method of trusted rendering of documents. Thus, the proxy conversion and decryption are delayed to a late stage within the document rendering application.

Claims (42)

1. A method for using a partially encrypted document, comprising:

issuing a document usage request for using the partially encrypted document in a session;

authenticating the partially encrypted document;

receiving authorization to use the partially encrypted document;

receiving a session key for the session;

receiving a proxy key that delegates decryption to the session;

rendering a non-encrypted portion of the partially encrypted document;

performing a proxy transformation on the partially rendered, partially encrypted document using the proxy key,

wherein rendering a portion of the partially encrypted document and performing proxy transformation on the rendered portion of the partially encrypted document comprises a combination of performing partial rendering transformations and performing partial decryption transformations; and

decrypting the proxy transformed, partially rendered, partially encrypted document using the session key,

wherein the proxy key and the session key are used to decrypt the partially encrypted document as part of the session rendering process only, thereby assuring that only rendered images of the decrypted document are available to an end user.

2. The method for using a partially encrypted document claim 1 , further comprising:

retrieving terms and conditions of the session;

retrieving usage parameters and system resource information for the session; and

comparing the retrieved usage parameters and system resources and the retrieved terms and conditions, wherein the authorized usage is based on comparison results of the retrieved usage parameters and system resources and the retrieved terms and conditions.

3. The method for using a partially encrypted document of claim 2 , wherein the retrieved terms and conditions are associated with at least one of identification of the partially encrypted document and usage type.

4. The method for using a partially encrypted document of claim 1 , wherein the document usage request contains at least one of document identification, usage type, and user identification.

5. The method for using a partially encryted document of claim 1 , wherein authenticating the partially encryted document comprises at least one of:

checking a digital signature associated with the Previously Amended document; and

verifying integrity of each component of the Previously Amended document.

6. A usage authorization system for using a partially encrypted document, comprising:

a request receiving device that receives a document usage request for using the partially encrypted document in a session;

a document processing device that authenticates the partially encrypted document,

wherein the document processing device authenticates the partially encrypted document by at least one of checking a digital signature associated with the partially encrypted document, and verifying integrity of each component of the partially encrypted document;

a document source that authorizes usage of the partially encrypted document, and issues a proxy key that delegates decryption to the session;

an access device that, along with the document device, creates a session key for the session,

wherein the document processing device renders the partially encrypted document, performs proxy transformation on the rendered, partially encrypted document using the proxy keys, and decrypts the proxy transformed rendered partially encrypted document using the session key,

wherein the proxy key and the session key are used to decrypt the partially encrypted document as part of the session rendering process only, thereby assuring that only rendered images of the decrypted document are available to an end user.

7. The usage authorization system for using a partially encrypted document of claim 6 , wherein the document source retrieves terms and conditions of the session, retrieves usage parameters and system resource information for the session, and compares the retrieved usage parameters and system resources and the retrieved terms and conditions, the authorized usage being based on comparison results of the retrieved usage parameters and system resources and the retrieved terms and conditions.

8. The usage authorization system for using a partially encrypted document of claim 7 , wherein the retrieved terms and conditions are associated with at least one of identification of the partially encrypted document and usage type.

9. The usage authorization system for using a partially encrypted document of claim 6 , wherein the document usage request contains at least one of document identification, usage type, and user identification.

10. The method for using a partially encrypted document of claim 1 , wherein the session and proxy keys are not usable for directly decrypting the partially encrypted document without rendering the portion of the partially encrypted document and performing proxy transformation on the rendered portion of the document.

11. A method for using a partially encrypted document, comprising:

receiving a document usage request for using the partially encrypted document in a session;

authorizing use the partially encrypted document;

creating a session key for the session; and

issuing a proxy key that delegates decryption to the session, wherein the proxy key and the session key enable:

rendering a non-encrypted portion of the partially encrypted document;

performing a proxy transformation on the partially rendered, partially encrypted document using the proxy key,

wherein rendering a portion of the partially encrypted document and performing proxy transformation on the rendered portion of the partially encrypted document comprises a combination of performing partial rendering transformations and performing partial decryption transformations; and

decrypting the proxy transformed, partially rendered, partially encrypted document using the session key,

wherein the proxy key and the session key are used to decrypt the partially encrypted document as part of the session rendering process only, thereby assuring that only rendered images of the decrypted document are available to an end user.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Sep 7, 2022
From: JPMORGAN CHASE BANK, N.A. AS SUCCESSOR-IN-INTEREST ADMINISTRATIVE AGENT AND COLLATERAL AGENT TO BANK ONE, N.A.
To: XEROX CORPORATION
Reel/Frame 061388/0388 →
RELEASE OF SECURITY INTEREST Recorded Sep 7, 2022
From: JPMORGAN CHASE BANK, N.A. AS SUCCESSOR-IN-INTEREST ADMINISTRATIVE AGENT AND COLLATERAL AGENT TO JPMORGAN CHASE BANK
To: XEROX CORPORATION
Reel/Frame 066728/0193 →
SECURITY AGREEMENT Recorded Oct 31, 2003
From: XEROX CORPORATION
To: JPMORGAN CHASE BANK, AS COLLATERAL AGENT
Reel/Frame 015134/0476 →