IP Library › Granted Patent US 10,491,782
Granted Patent B1
US 10,491,782 · App. 16/007,649 · Granted Nov 26, 2019

Method and apparatus to prevent reproduction of secure data

Inventor: Peter J. Zehler (Penfield, NY)
Assignee: Xerox Corporation
H04N1/4433G06F3/1222G06F3/1238H04N1/4486H04L9/30
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 10,491,782
App. No.
16/007,649
Granted
Nov 26, 2019
Kind
B1
Abstract

A method, non-transitory computer readable medium, and apparatus for preventing reproduction of secure data on a multi-function device are disclosed. The method may be performed by a processor of a multi-function device. For example, the method receives a request to reproduce a document, calculates a perceptual hash of the document, transmits the perceptual hash of the document to a server, receives a control signal to halt reproduction of the document on the printing device in response to a perceptual hash of the secure data stored on the server matching at least a portion of the perceptual hash of the document, and halts the reproduction of the document on the printing device in response to the control signal.

Claims (43)

1. A method for preventing reproduction of secure data on a multi-function device, comprising:

receiving, by a processor of the multi-function device, a request to reproduce a document;

calculating, by the processor, a perceptual hash of the document;

transmitting, by the processor, the perceptual hash of the document to a server;

receiving, by the processor, a control signal to halt reproduction of the document on the multi-function device in response to a perceptual hash of the secure data stored on the server matching at least a portion of the perceptual hash of the document, wherein the perceptual hash of the document is compared to the perceptual hash of the secure data using a sliding window of a predefined number of bits that is equal to a number of bits of the perceptual hash; and

halting, by the processor, the reproduction of the document on the multi-function device in response to the control signal.

2. The method of claim 1 , wherein the reproduction comprises at least one of: printing, copying, or scanning.

3. The method of claim 1 , wherein the calculating and the transmitting is repeated for each page of the document.

4. The method of claim 1 , wherein the perceptual hash of the secure data is generated via an application on an endpoint device and transmitted to the server.

5. The method of claim 4 , wherein the perceptual hash of the secure data is encrypted with a public key in the server.

6. The method of claim 1 , further comprising:

creating, by the processor, a reproduction of the document;

storing, by the processor, the reproduction of the document temporarily; and

deleting, by the processor, the reproduction of the document in response to the receiving of the control signal.

7. The method of claim 1 , wherein the secure data comprises at least one of: text, an image, or a combination thereof.

8. The method of claim 1 , further comprising:

logging, by the processor, a security event in response to the receiving the control signal.

9. The method of claim 1 , wherein the perceptual hash of the secure data matches the perceptual hash of the document when a predefined percentage of a sequence of values of the perceptual hash of the secure data matches a sequence of values of the perceptual hash of the document.

10. A non-transitory computer-readable medium storing a plurality of instructions which, when executed by a processor of a multi-function device, cause the processor to perform operations for preventing reproduction of secure data on the multi-function device e, the operations comprising:

receiving a request to reproduce a document;

calculating a perceptual hash of the document;

transmitting the perceptual hash of the document to a server;

receiving a control signal to halt reproduction of the document on the multi-function device in response to a perceptual hash of the secure data stored on the server matching at least a portion of the perceptual hash of the document, wherein the perceptual hash of the document is compared to the perceptual hash of the secure data using a sliding window of a predefined number of bits that is equal to a number of bits of the perceptual hash; and

halting the reproduction of the document on the multi-function device in response to the control signal.

11. The non-transitory computer-readable medium of claim 10 , wherein the reproduction comprises at least one of: printing, copying, or scanning.

12. The non-transitory computer-readable medium of claim 10 , wherein the calculating and the transmitting is repeated for each page of the document.

13. The non-transitory computer-readable medium of claim 10 , wherein the perceptual hash of the secure data is generated via an application on an endpoint device and transmitted to the server.

14. The non-transitory computer-readable medium of claim 13 , wherein the perceptual hash of the secure data is encrypted with a public key in the server.

15. The non-transitory computer-readable medium of claim 10 , further comprising:

creating a reproduction of the document;

storing the reproduction of the document temporarily; and

deleting the reproduction of the document in response to the receiving of the control signal.

16. The non-transitory computer-readable medium of claim 10 , wherein the secure data comprises at least one of: text, an image, or a combination thereof.

17. The non-transitory computer-readable medium of claim 10 , further comprising:

logging, by the processor, a security event in response to the receiving the control signal.

18. The non-transitory computer-readable medium of claim 10 , wherein the perceptual hash of the secure data matches the perceptual hash of the document when a predefined percentage of a sequence of values of the perceptual hash of the secure data matches a sequence of values of the perceptual hash of the document.

19. A method for preventing reproduction of secure data on a printing device, comprising:

receiving, by a processor of the printing device, a request to print a document;

calculating, by the processor, a perceptual hash of each page of the document;

transmitting, by the processor, the perceptual hash of the each page of the document to a content security back-end system (CSBES);

receiving, by the processor, a control signal to halt printing of the document on the printing device in response to a perceptual hash of the secure data stored on the CSBES matching at least a portion of the perceptual hash of at least one page of the document, wherein the perceptual hash of the at least one page of the document is compared to the perceptual hash of the secure data using a sliding window of a predefined number of bits that is equal to a number of bits of the perceptual hash; and

halting, by the processor, the printing of the document on the printing device in response to the control signal.

20. The method of claim 19 , the control signal to halt printing of the document comprises an identification of one or more pages of the document that contain the secure data based on the perceptual hash of the secure data stored on the CSBES matching the at least a portion of the perceptual hash of the at least one page of the document.

Assignments (9)
SECOND LIEN NOTES PATENT SECURITY AGREEMENT Recorded Jul 2, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 071785/0550 →
FIRST LIEN NOTES PATENT SECURITY AGREEMENT Recorded Apr 11, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 070824/0001 →
SECURITY INTEREST Recorded Feb 13, 2024
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 066741/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT RF 064760/0389 Recorded Feb 13, 2024
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: XEROX CORPORATION
Reel/Frame 068261/0001 →
SECURITY INTEREST Recorded Nov 20, 2023
From: XEROX CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 065628/0019 →
SECURITY INTEREST Recorded Jun 22, 2023
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 064760/0389 →
RELEASE OF SECURITY INTEREST IN PATENTS AT R/F 062740/0214 Recorded May 18, 2023
From: CITIBANK, N.A., AS AGENT
To: XEROX CORPORATION
Reel/Frame 063694/0122 →
SECURITY INTEREST Recorded Nov 10, 2022
From: XEROX CORPORATION
To: CITIBANK, N.A., AS AGENT
Reel/Frame 062740/0214 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2018
From: ZEHLER, PETER J.
To: XEROX CORPORATION
Reel/Frame 046077/0915 →
Cited By (1)
US 12,346,839