IP Library Granted Patent US 9,134,935
Granted Patent B2
US 9,134,935 · App. 14/328,539 · Granted Sep 15, 2015

Methods and apparatus for secure document printing

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 9,134,935
App. No.
14/328,539
Granted
Sep 15, 2015
Kind
B2
Abstract

A secure document printing system is provided. A policy server is used to define access rules for a document, and select individual users and/or groups that will have access to the document. The policy server stores the access rules along with a document decryption key. The policy server's name and address are packed in the document, and then encrypted and sent to a print server which stores it for later access. A recipient is notified that the document resides on a particular print server. The print server retrieves the specified document, contacts the policy server named in the document, and requests the document decryption key and access rules for the user, print server, and document from the policy server which replies with the related decryption key and access rules. The print server decrypts the document and prints the document based on the access rules.

Claims (48)

1. A method for securely transporting in a networked environment a document to be printed, the method comprising:

providing a policy server;

wherein a user defines a set of access rules for the document through the policy server;

wherein the policy server stores the access rules and a decryption key for the document;

wherein the access rules apply to any of: the entire document or individual pages of the document;

providing a print server;

providing document encryption means for encrypting the document;

wherein the encryption means attaches the policy server's name, IP address, or URL address to the document;

sending the encrypted document to a receiving user's computer;

wherein the receiving user's computer stores the document locally;

providing notification means for notifying a receiving user of the existence of the document on the receiving user's computer, and

responsive to the receiving user requesting, at a later time than when said document was locally stored, the document be printed, the receiving user's computer retrieving the document from local storage, contacting the policy server, and requesting therefrom the set of access rules and the decryption key for the one document, wherein the policy server references the document, an identifier of the receiving user, and a computer ID of the user's computer to retrieve the decryption key and access rules for the document and wherein the policy server tracks which computers can print the document and which printer that the user's computer is connected to can print the document.

2. The method of claim 1 , wherein the receiving user requests that the document be printed, and wherein the receiving user's computer sends a print request to the print server.

3. The method of claim 2 , wherein the print server retrieves the encrypted document from the receiving user's computer, and wherein the print server requests the access rules for the receiving user and the print server and the decryption key for the document from the policy server named in the document.

4. The method of claim 3 , wherein the policy server retrieves the document's access rules for the receiving user and print server and the document's decryption key from local storage and sends them to the print server.

5. The method of claim 4 , further comprising:

providing document decryption means on the print server for decrypting the document using the document's decryption key from the policy server;

providing access rule evaluation means on the print server for evaluating the access rules for the document in relation to the receiving user and the print server; and

wherein the access rule evaluation means sends the pages of the document that are printable by the receiving user and print server to a printer for printing.

6. The method of claim 5 , further comprising providing notification means for notifying the receiving user if the document is not printable.

7. The method of claim 1 , wherein the access rules apply to any of: an individual user and a group of users.

8. The method of claim 1 , wherein the access rules specify the print servers that are allowed to print the document.

9. The method of claim 1 , wherein the access rules define any of: the expiration date and the maximum number of prints.

10. The method of claim 1 , wherein the access rules for the document are modifiable by the user through the life of the document.

11. Apparatus for securely transporting and printing a document in a networked environment a document to be printed, the apparatus comprising:

a policy server;

wherein a user defines a set of access rules for the document through the policy server;

wherein the policy server stores the access rules and a decryption key for the document;

wherein the access rules apply to any of: the entire document or individual pages of the document;

a print server;

document encryption means for encrypting the document;

wherein the encryption means attaches the policy server's name, IP address, or URL address to the document;

sending the encrypted document to a receiving user's computer;

wherein the receiving user's computer stores the document locally;

notification means for notifying a receiving user of the existence of the document on the receiving user's computer, and

wherein, responsive to the receiving user requesting, at a later time than when said document was locally stored, the document be printed, the receiving user's computer retrieves the document from local storage, contacts the policy server, and requests therefrom the set of access rules and the decryption key for the one document, wherein the policy server references the document, an identifier of the receiving user, and a computer ID of the user's computer to retrieve the decryption key and access rules for the document and wherein the policy server tracks which computers can print the document and which printer that the user's computer is connected to can print the document.

12. The apparatus of claim 11 , wherein the receiving user requests that the document be printed, and wherein the receiving user's computer sends a print request to the print server.

13. The apparatus of claim 12 , wherein the print server retrieves the encrypted document from the receiving user's computer, and wherein the print server requests the access rules for the receiving user and the print server and the decryption key for the document from the policy server named in the document.

14. The apparatus of claim 13 , wherein the policy server retrieves the document's access rules for the receiving user and print server and the document's decryption key from local storage and sends them to the print server.

15. The apparatus of claim 14 , further comprising:

document decryption means on the print server for decrypting the document using the document's decryption key from the policy server;

access rule evaluation means on the print server for evaluating the access rules for the document in relation to the receiving user and the print server; and

wherein the access rule evaluation means sends the pages of the document that are printable by the receiving user and print server to a printer for printing.

16. The apparatus of claim 15 , further comprising providing notification means for notifying the receiving user if the document is not printable.

17. The apparatus of claim 11 , wherein the access rules apply to any of: an individual user and a group of users.

18. The apparatus of claim 11 , wherein the access rules specify the print servers that are allowed to print the document.

19. The apparatus of claim 11 , wherein the access rules define any of: the expiration date and the maximum number of prints.

20. The apparatus of claim 11 , wherein the access rules for the document are modifiable by the user through the life of the document.

Assignments (12)
ASSIGNMENT OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2025
From: ROYAL BANK OF CANADA [RESIGNING COLLATERAL AGENT]
To: GLAS USA LLC [SUCCESSOR COLLATERAL AGENT]
Reel/Frame 070097/0810 →
RELEASE OF SECURITY INTEREST Recorded Dec 9, 2024
From: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
To: FIERY, LLC
Reel/Frame 069546/0649 →
RELEASE OF PATENT SECURITY INTEREST Recorded Dec 3, 2024
From: CERBERUS BUSINESS FINANCE AGENCY, LLC
To: ELECTRONICS FOR IMAGING, INC.; FIERY, LLC
Reel/Frame 069477/0479 →
SECURITY INTEREST Recorded Mar 14, 2024
From: FIERY, LLC
To: ROYAL BANK OF CANADA
Reel/Frame 066797/0464 →
SECURITY INTEREST Recorded Mar 12, 2024
From: ELECTRONICS FOR IMAGING, INC.; FIERY, LLC
To: CERBERUS BUSINESS FINANCE AGENCY, LLC
Reel/Frame 066794/0315 →
RELEASE OF SECURITY INTEREST Recorded Mar 11, 2024
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS AGENT
To: ELECTRONICS FOR IMAGING, INC.
Reel/Frame 066793/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2022
From: ELECTRONICS FOR IMAGING, INC.
To: FIERY, LLC
Reel/Frame 061132/0471 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 23, 2019
From: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
To: ELECTRONICS FOR IMAGING, INC.
Reel/Frame 049840/0316 →
SECURITY INTEREST Recorded Jul 23, 2019
From: ELECTRONICS FOR IMAGING, INC.
To: ROYAL BANK OF CANADA
Reel/Frame 049840/0799 →
SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Jul 23, 2019
From: ELECTRONICS FOR IMAGING, INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 049841/0115 →
GRANT OF SECURITY INTEREST IN PATENTS Recorded Jan 3, 2019
From: ELECTRONICS FOR IMAGING, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 048002/0135 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2015
From: SOMESHWAR, RAVI
To: ELECTRONICS FOR IMAGING, INC.
Reel/Frame 035265/0352 →