IP Library Granted Patent US 11,822,838
Granted Patent B1
US 11,822,838 · App. 18/061,346 · Granted Nov 21, 2023

Method and system for securely exchanging print job information

Inventors: Joseph M. Ferrara, Jr. (Webster, NY); Ana R. Fietz-Bogota (Spencerport, NY); Sean Keyes (Fairport, NY); Emmett Spence (Honeoye Falls, NY); Joseph Frederick Casey (Webster, NY)
Assignee: Xerox Corporation
G06F3/1238G06F3/1267H04L9/3213H04N1/4486
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 11,822,838
App. No.
18/061,346
Granted
Nov 21, 2023
Kind
B1
Abstract

A print management service facilitates the secure exchange of print job information between a client who requests a print job and multiple candidates who may wish to bid on the job. The service generates a smart contract that includes some information about the print job but that omits other information, such as the content to be printed. When a print service provider submits a qualifying bid to a processor that executes the smart contract, the smart contract will award the job to that provider, and the print service provider will then receive access to the full content of the print job. The smart contract may require proof of work to trigger payment from the client to the service provider upon completion of the print job.

Claims (60)

1. A method of securely exchanging print job information, the method comprising, by a print management service:

receiving a print job for a client, wherein the print job comprises parameters for performing a service in which one or more documents are printed;

storing the print job to a memory as encrypted data;

generating a smart contract comprising programming code with a subset of the parameters, wherein:

the smart contract does not identify the client, and

the subset of the parameters omits at least some contents of the print job, posting the smart contract to a blockchain; and

in response to a print service provider being awarded the print job, providing the print service provider with access to the print job, wherein the access comprises access to at least some of the contents that were omitted from the subset of the parameters.

2. The method of claim 1 further comprising, by the print service provider in response to receiving the full print job, performing the service by printing the one or more documents.

3. The method of claim 1 further comprising, by the print management service:

when receiving the print job for the client, also receiving a digital token from the client; and

in connection with posting the smart contract to the blockchain, not returning the digital token to the client.

4. The method of claim 1 , wherein providing the print service provider with access to the print job is also in response to receiving, from a processor executing the smart contract, a notification that the print service provider has been awarded the print job.

5. The method of claim 1 , wherein providing the print service provider with access to the print job is performed by the smart contract when self-executing.

6. The method of claim 1 further comprising, by the print management service in response to receiving a notification that the print service provider completed the service:

sending a delivery location for the client to the print service provider.

7. The method of claim 6 , wherein the print management service receives the notification that the print service provider has completed the service from a processor executing the smart contract.

8. The method of claim 6 further comprising, by the print management service in response to receiving a shipment confirmation indicating that the print service provider has shipped the one or more documents to the delivery location:

causing payment for the service to be sent to the print service provider.

9. The method of claim 8 further comprising, by the print management service in response to receiving the notification that the print service provider completed the service and before receiving the shipment confirmation:

receiving the payment and holding the payment until the shipment confirmation is received.

10. The method of claim 6 , wherein the print management service receives the notification that the print service provider has completed the service from a processor executing the smart contract.

11. The method of claim 1 , further comprising:

receiving, with the print job request, a maximum amount that the client is willing to pay for completion of the print job; and

when generating the smart contract, including the maximum amount as a price threshold within which the supplier must bid in order for the smart contract to award the print job to the supplier.

12. The method of claim 1 further comprising, by the print management service:

analyzing the print job and, based on the analyzing, estimating a cost for the print job; and

when generating the smart contract, using the estimated cost to generate a price threshold within which the supplier must bid in order for the smart contract to award the print job to the supplier.

13. A print management service, comprising:

a processor;

a data store; and

a memory containing programming instructions that are configured to cause the processor to exchange print job information by, in response to receiving a print job that comprises parameters for performing a service for a client in which one or more documents are printed:

storing the print job to a memory as encrypted data,

generating a smart contract comprising programming code with a subset of the parameters, wherein:

the smart contract does not identify the client; and

the subset of the parameters omits at least some contents of the print job,

posting the smart contract to a blockchain, and

in response to a print service provider being awarded the print job, providing the print service provider with access to the print job, wherein the access comprises access to the contents that were omitted in the subset of the parameters.

14. The print management service of claim 13 , further comprising instructions to, when a digital token is received with the print job, not returning the digital token to the client.

15. The print management service of claim 13 , wherein the instructions to provide the print service provider with access to the print job is also in response to receiving, from a processor executing the smart contract, a notification that the print service provider has been awarded the print job.

16. The print management service of claim 13 , wherein generating the smart contract comprises including, within the smart contract for performance when self-executing, the instructions to provide the print service provider with access to the print job.

17. The print management service of claim 13 further comprising instructions to, in response to receiving a notification that the print service provider completed the service:

send a delivery location for the client to the print service provider.

18. The print management service of claim 17 further comprising instructions to, in response to receiving a shipment confirmation indicating that the print service provider has shipped the one or more documents to the delivery location:

cause payment for the service to be sent to the print service provider.

19. The print management service of claim 18 further comprising instructions to, in response to receiving the notification that the print service provider completed the service and before receiving the shipment confirmation:

upon receiving the payment, holding the payment until the shipment confirmation is received.

20. The print management service of claim 13 , wherein the instructions to generate the smart contract comprise instructions to, in response to receiving a maximum amount that the client is willing to pay for completion of the print job, include in the smart contract the maximum amount as a price threshold within which the supplier must bid in order for the smart contract to award the print job to the supplier.

21. The print management service of claim 13 , further comprising instructions to:

analyze the print job and, based on the analyzing, estimate a cost for the print job; and

when generating the smart contract, use the estimated cost to generate a price threshold within which the supplier must bid in order for the smart contract to award the print job to the supplier.

22. A method of securely exchanging print job information, the method comprising, by a print service provider:

accessing a smart contract on a blockchain, wherein:

the smart contract comprises a subset of parameters for performing a print job, and

the subset of the parameters omits at least some contents of the print job;

submitting a bid for the print job, to the blockchain;

in response to the bid, receiving a full set of parameters for performing the print job, wherein the full set of parameters include the contents of the print job that were omitted from the subset;

executing the print job by printing the one or more documents according to the full set of parameters;

transmitting a notification of completion of the print job;

receiving, in response to the notification of completion, a delivery location for the print job; and

sending the one or more documents to the delivery location.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2026
From: XEROX CORPORATION
To: GENESEE VALLEY INNOVATIONS, LLC
Reel/Frame 075020/0755 →
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 →
SECURITY INTEREST Recorded Nov 20, 2023
From: XEROX CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 065628/0019 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2023
From: FERRARA, JOSEPH M., JR.; FIETZ-BOGOTA, ANA R.; KEYES, SEAN; SPENCE, EMMETT; CASEY, JOSEPH FREDERICK
To: XEROX CORPORATION
Reel/Frame 063139/0771 →