IP Library › Granted Patent US 11,446,949
Granted Patent B1
US 11,446,949 · App. 16/579,304 · Granted Sep 20, 2022

Virtual teller check system

Inventors: Andre Rene Buentello (San Antonio, TX); Mark Anthony Lopez (Oak Point, TX); Gregory Brian Meyer (San Antonio, TX); Ashley Raine Philbrick (San Antonio, TX); Garrett Rielly Rapport (San Antonio, TX); Jose L. Romero, Jr. (San Antonio, TX); Michael Jay Szentes (San Antonio, TX)
Assignee: United Services Automobile Association (USAA)
B42D25/29B42D25/305G06Q20/042G07D7/003
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,446,949
App. No.
16/579,304
Granted
Sep 20, 2022
Kind
B1
Abstract

Embodiments are described herein for a teller check that includes enhanced security features. In response to a request from a user, a teller check image is generated using a check template and that includes check information in fields of the check template. The teller check also includes a unique visible pattern or unique visible picture in the image that serves as an enhanced security feature. A captured image or received image of the teller check is able to be verified based on data extracted from the unique visible pattern or unique visible picture.

Claims (62)

1. A computer-implemented method, comprising:

receiving, via a teller check generator processor of a teller check generator, a request from a user to issue a teller check for a transaction, wherein the request comprises check information;

storing, via the teller check generator processor, the check information in memory as stored check information;

electronically generating, via the teller check generator processor, an image of the teller check using a check template, wherein the image comprises the check information in fields of the check template;

encoding, via the teller check generator processor, the check information into a unique visible pattern or a unique visible picture;

incorporating, via the teller check generator processor, the unique visible pattern or the unique visible picture into the image, wherein the unique visible pattern or the unique visible picture comprises a constant portion and a variable portion, wherein the unique visible pattern or the unique visible picture extends across a threshold area of the check template, and wherein the variable portion comprises encoded data corresponding to the check information;

sending, via a communication interface of the teller check generator, the image incorporating the unique visible pattern or the unique visible picture along a first communication pathway to a user computing device;

causing, via a processor of the user computing device, the user computing device to display the image of the teller check comprising the unique visible pattern or the unique visible picture;

receiving, via a teller check verifier processor of a teller check verifier, the image of the teller check comprising the unique visible pattern or the unique visible picture;

extracting, via the teller check verifier processor, the encoded data corresponding to the check information from the variable portion of the unique visible pattern or the unique visible picture;

retrieving, via the teller check verifier processor, the stored check information from the memory;

comparing, via the teller check verifier processor, the encoded data with the stored check information;

verifying, via the teller check verifier processor, the image of the teller check for the transaction based on the encoded data matching the stored check information; and

delivering, via a communication interface of the teller check verifier, funds associated with the user to a recipient for the transaction along a second communication pathway in response to verifying the image of the teller check.

2. The method of claim 1 , wherein the image of the teller check is a digital image.

3. The method of claim 1 , comprising providing the image of the teller check to the user, wherein the image is a physical check.

4. The method of claim 1 , wherein the unique visible pattern or the unique visible picture comprises a background image of the check template.

5. The method of claim 1 , wherein the unique visible pattern or the unique visible picture is generated on demand in response to receiving the request.

6. The method of claim 1 , wherein the unique visible pattern or the unique visible picture is generated using a random seed generator.

7. The method of claim 1 , comprising:

accessing, via the teller check generator processor, an account associated with the user;

encoding, via the teller check generator processor, account information from the account; and

incorporating, via the teller check generator processor, the account information into the unique visible pattern or the unique visible picture.

8. The method of claim 7 , comprising:

receiving, via the teller check verifier processor, the image of the teller check;

extracting, via the teller check verifier processor, the unique visible pattern or the unique visible picture from the image; and

accessing, via the teller check verifier processor, the account information from the extracted unique visible pattern or the extracted unique visible picture.

9. The method of claim 1 , comprising encoding, via the teller check generator processor, validation information of the teller check using the unique visible pattern or the unique visible picture.

10. The method of claim 9 , wherein the validation information comprises a timestamp, issuing location data, or a combination thereof.

11. The method of claim 1 , wherein generating the image comprises rendering, via the teller check generator processor, the unique visible pattern or the unique visible picture in a lighter color value than the check information.

12. The method of claim 1 , wherein the unique visible pattern or the unique visible picture extends across the threshold area of the check template such that a distance between edges of the unique visible pattern or the unique visible picture comprises at least 50% of a longest dimension of the check template in the image.

13. The method of claim 1 , wherein the constant portion comprises information associated with an issuing institution of the teller check that is constant between different teller checks.

14. A non-transitory, computer-readable medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:

receiving, via a teller check generator processor of a teller check generator, a request from a user to generate a teller check, wherein the request comprises check information;

storing, via the teller check generator processor, the check information in memory as stored check information;

electronically generating, via the teller check generator processor, a unique pattern in response to receiving the request by encoding the check information into the unique pattern, wherein the unique pattern comprises a constant portion and a variable portion, and wherein the variable portion comprises encoded data corresponding to the check information;

incorporating, via the teller check generator processor, the unique pattern into an image of the teller check;

sending, via a communication interface of the teller check generator, the image of the teller check incorporating the unique pattern along a first communication pathway to the user;

printing, via a printer, the image of the teller check incorporating the unique pattern onto a tangible version of the teller check such that the unique pattern extends across a threshold area of the teller check and is visible to the user;

capturing, via a user input device, a captured image of the tangible version of the teller check;

receiving, via a teller check verifier processor of a teller check verifier, the captured image of the teller check from the user input device, the captured image comprising the encoded data from the variable portion representative of the check information;

extracting, via the teller check verifier processor, the encoded data representative of the check information from the variable portion of the captured image;

retrieving, via the teller check verifier processor, the stored check information from the memory;

comparing, via the teller check verifier processor, the encoded data with the stored check information;

verifying, via the teller check verifier processor, the captured image of the teller check based on the encoded data matching the stored check information; and

delivering, via a communication interface of the teller check verifier, funds associated with the user to a recipient along a second communication pathway in response to verifying the teller check.

15. The non-transitory, computer-readable medium of claim 14 , comprising generating, via the teller check generator processor, the unique pattern using a random seed generator, wherein a seed used in the random seed generator is associated with the user or the teller check.

16. The non-transitory, computer-readable medium of claim 14 , wherein extracting the encoded data via the teller check verifier processor comprises identifying features in the unique pattern and, based on the identified features, identifying the user or an institution securing the teller check.

17. The non-transitory, computer-readable medium of claim 16 , wherein the features comprise one or more of a spacing between pattern elements or a size of one or more pattern elements.

18. A non-transitory, computer-readable medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:

receiving, via a teller check generator processor of a teller check generator, a request from a user computing device to generate a teller check for a transaction, wherein the request comprises check information;

storing, via the teller check generator processor, the check information in memory as stored check information;

electronically generating, via the teller check generator processor, an image of the teller check using a check template, wherein the check information is used to populate the check template;

generating, via the teller check generator processor, a unique pattern or a unique picture by encoding the check information into the unique pattern or the unique picture, wherein the unique pattern or the unique picture comprises a constant portion and a variable portion, and wherein the variable portion comprises encoded data corresponding to the check information in response to receiving the request;

incorporating, via the teller check generator processor, the unique pattern or the unique picture into the image of the teller check such that the unique pattern or the unique picture extends across a threshold area of the check template;

providing, via a communication interface of the teller check generator, the image of the teller check comprising the unique pattern or the unique picture along a communication pathway to a recipient for the transaction;

extracting, via a teller check verifier processor of a teller check verifier, the encoded data corresponding to the check information from the variable portion of the unique pattern or the unique picture;

retrieving, via the teller check verifier processor, the stored check information from the memory;

comparing, via the teller check verifier processor, the encoded data with the stored check information;

verifying, via the teller check verifier processor, the image of the teller check based on the encoded data matching the stored check information; and

delivering, via a communication interface of the teller check verifier, funds associated with the user to the recipient along the communication pathway in response to verifying the image of the teller check.

19. The non-transitory, computer-readable medium of claim 18 , wherein the constant portion comprises a registration feature that is aligned to identify the check information of the variable portion as part of the extracting.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2022
From: UIPCO, LLC
To: UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
Reel/Frame 060704/0708 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2019
From: BUENTELLO, ANDRE RENE; LOPEZ, MARK ANTHONY; MEYER, GREGORY BRIAN; PHILBRICK, ASHLEY RAINE; RAPPORT, GARRETT RIELLY; ROMERO, JOSE L., JR.; SZENTES, MICHAEL JAY
To: UIPCO, LLC
Reel/Frame 050489/0166 →
Continuity (1)
Provisional Application 62789349 · Jan 7, 2019
Cited By (2)
US 12,217,526 US 12,610,019