IP Library Granted Patent US 12676938
Granted Patent B2
US 12676938 · App. 18/195,550 · Granted Jul 7, 2026

Methods and arrangements for self-service printing via authentication based on a contactless card

Inventors: Renee Gill (New York, NY); Joshua Edwards (Carrollton, TX)
Assignee: Capital One Services, LLC
H04N1/4426G06F3/1222G06F3/1238G06F3/126G06F3/1288H04N1/00244G06F21/31
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 12676938
App. No.
18/195,550
Granted
Jul 7, 2026
Kind
B2
Abstract

A computer-implemented method to enable self-service printing with authentication includes receiving, by a server, a print-request to print a document associated with an account, the print-request received from a computing device. The method further includes adding, by the server, a print job for the document in a print queue associated with the account. The method further includes receiving, by the server, a second request to initiate printing the document associated with the account, the second request received from a printer. The method further includes releasing, by the server, the print queue associated with the account to cause the printer to print the document, the releasing being responsive to the second request being authenticated.

Claims (50)

1 . A computer-implemented method to enable self-service printing with authentication, the computer-implemented method comprising:

receiving, by a server, a print-request to print a document associated with an account, the print-request received from a computing device, wherein the print-request comprises a first cryptogram generated by a contactless card;

authenticating the print-request based on the first cryptogram, wherein authenticating the print-request by the computing device comprises a first authentication routine, wherein the first authentication routine is based on the contactless card, the first cryptogram generated by encoding, with a first session key, a first message;

adding, by the server after authentication of the first cryptogram, a print job for the document in a print queue associated with the account;

receiving, by the server, a second request to initiate printing the document associated with the account, the second request received from a printer;

instructing, by the server, the printer to perform an authentication process;

receiving, from the printer, a second cryptogram generated by the contactless card to authenticate the second request, wherein the first cryptogram is different from the second cryptogram;

authenticating the second request based on the second cryptogram, wherein authenticating the second request by the printer comprises a second authentication routine; and

releasing, by the server, the print queue associated with the account to cause the printer to print the document, the releasing being responsive to the second request being authenticated.

2 . The computer-implemented method of claim 1 , wherein the first authentication routine is based on a setting stored in the computing device.

3 . The computer-implemented method of claim 1 , the first cryptogram generated by encoding, with a first session key, the first message combined with one or more blocks of random data.

4 . The computer-implemented method of claim 1 , wherein the second authentication routine is based on the contactless card and the computing device, the second cryptogram generated by encoding, with a second session key, a second message combined with one or more blocks of random data.

5 . The computer-implemented method of claim 1 , wherein the second authentication routine is based on the contactless card.

6 . The computer-implemented method of claim 1 , further comprising, in response to receiving the print-request to print the document, suggesting, by the server, one or more printers to print the document.

7 . The computer-implemented method of claim 6 , wherein the one or more printers are suggested based on a type of the document.

8 . The computer-implemented method of claim 1 , wherein releasing the print queue comprises verifying, by the server, that the printer is authorized to print the document based on a type of the document.

9 . A computer-implemented method to enable self-service printing with authentication, the computer-implemented method comprising:

performing an authentication procedure, wherein the authentication procedure comprises requesting that a contactless card be located in proximity to a computing device;

receiving, from the contactless card, a first cryptogram, the first cryptogram generated by encoding, with a first session key, a first message combined with one or more blocks of random data;

communicating the first cryptogram to a server for authentication;

after authentication of the first cryptogram, receiving, by the computing device, for printing, a selection of a document associated with an account;

generating, by the computing device, a list of printers for printing the document, the list is generated based on a type of the document;

selecting, by the computing device, from the list, a printer to print the document;

receiving, by the computing device, an instruction to perform an authentication procedure with the contactless card;

outputting, by the computing device, a prompt to present the contactless card;

receiving a second cryptogram from the contactless card, the second cryptogram generated by encoding, with a second session key, a second message combined with one or more blocks of random data, the second cryptogram different from the first cryptogram;

sending the second cryptogram from the contactless card to the server;

receiving an authentication code from the server based on authentication of the second cryptogram; and

providing, by the computing device, in response to the printer being accessed to print the document, an authentication code that causes the printer to print the document.

10 . The computer-implemented method of claim 9 , wherein the list is generated further based on a location of the computing device.

11 . The computer-implemented method of claim 9 , wherein the document is a plurality of documents, and the list of printers is generated based on the type of a first document from the plurality of documents.

12 . The computer-implemented method of claim 9 , wherein the type of the document is at least one of a report, an account statement, a transaction history, a check, a money transfer instruction, a form, a letter, an offer, and a combination thereof.

13 . The computer-implemented method of claim 9 , wherein, the authentication code is provided as a machine-readable code to be scanned by the printer.

14 . The computer-implemented method of claim 9 , wherein the authentication code is received by the computing device from the server in response to a contactless card-based authentication by the computing device.

15 . A computing apparatus comprising:

a processor; and

a memory storing instructions that, when executed by the processor, configure the computing apparatus to:

receive a first request to print a document associated with an account, the first request received from a computing device, wherein the first request comprises a first cryptogram generated by a contactless card;

authenticating the first request based on the first cryptogram;

add a print job for the document in a print queue associated with the account after authenticating the first request;

receive a second request to initiate printing the document, the second request received from a printer;

instruct, by the computing apparatus, the printer to perform an authentication process;

receive, from the printer, a second cryptogram generated by the contactless card to authenticate the second request, wherein the first cryptogram is different from the second cryptogram;

authenticating the second request based on the second cryptogram, wherein the second request is authenticated using the contactless card and the computing device, wherein the computing apparatus provides an authentication code to the computing device after authentication of the second cryptogram and communication of the authentication code to the printer causes the printer to print the document; and

release the print queue associated with the account to cause the printer to print the document, the release being responsive to the second request being authenticated.

16 . The computing apparatus of claim 15 , wherein the computing device authenticates the first request using a first authentication routine, and the printer authenticates the second request using a second authentication routine.

17 . The computing apparatus of claim 16 , wherein the first authentication routine is based on a setting stored in the computing device.

18 . The computing apparatus of claim 15 , wherein the computing apparatus releases the print queue after receipt of the authentication code from the printer.

19 . The computing apparatus of claim 15 , wherein the print queue is released in response to verification that the printer is authorized to print the document.

20 . The computing apparatus of claim 15 , the computing apparatus to further, in response to receiving the first request to print the document, suggest one or more printers to print the document, wherein the one or more printers are suggested based on a type of the document.