IP Library Granted Patent US 12,646,039
Granted Patent B2
US 12,646,039 · App. 18/756,016 · Granted Jun 2, 2026

Digital check disbursement using point of sale devices

Inventors: George Albero (Charlotte, NC); Maharaj Mukherjee (Poughkeepsie, NY); Benjamin D. Moores (Ventura, CA)
Assignee: Bank of America Corporation
G06Q20/0425G06K7/1417G06K19/06037G06Q20/204G06Q20/3274G06Q20/40145G06Q20/4015G06Q20/407
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 12,646,039
App. No.
18/756,016
Granted
Jun 2, 2026
Kind
B2
Abstract

Aspects of the disclosure relate to digital check processing. A computing platform may receive a check image from a user device. The computing platform may configure, based on the check image, a digital check for use in conducting transactions between the user device and point of sale devices, which may include generating a QR code for the check. The computing platform may send, to the user device, the digital check, which may enable the user device to execute a transaction with a first point of sale device. The computing platform may receive, from the first point of sale device, a request to execute the transaction. The computing platform may direct an event processing server to process the transaction, which may cause the event processing server to execute a transfer of funds from an account of the initial payor to an enterprise account of the first point of sale device.

Claims (53)

1 . A computing platform comprising:

at least one processor;

a communication interface communicatively coupled to the at least one processor; and

memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:

configure, based on a check image depicting a check from an initial payor to a recipient user corresponding to a user device, a digital check for use in conducting transactions between the user device and one or more point of sale devices, wherein configuring the digital check further comprises:

embedding a digital chip into the digital check, and

redacting information of an initial sender and any previous recipients of the digital check, and instead displaying a current sender and current recipient;

send, to the user device, the digital check, wherein sending the digital check to the user device enables the user device to execute a transaction with a first point of sale device of the one or more point of sale devices;

receive, from the first point of sale device, a request to execute the transaction;

send, to an event processing server, one or more commands directing the event processing server to process the transaction, wherein sending the one or more commands directing the event processing server to process the transaction causes the event processing server to execute a transfer of funds from an account of the initial payor to an enterprise account of the first point of sale device, without transferring the funds to an account of the recipient user, and wherein executing the transfer of funds comprises transferring a portion of the funds corresponding to the digital check, wherein the portion of the funds corresponding to the digital check comprises a portion of funds requested in the transaction, and wherein a remaining portion of the funds requested in the transaction are provided from an alternate source, different than the digital check, wherein the alternate source is preconfigured by a user; and

adjust the digital check to display the remaining portion of the funds once the portion of the funds has been transferred.

2 . The computing platform of claim 1 , wherein executing the transaction comprises scanning, by the first point of sale device and from a display of the user device, a quick response (QR) code representative of the check.

3 . The computing platform of claim 1 , wherein the memory stores additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:

validate, after receiving the request to execute the transaction, the digital check, wherein validating the digital check comprises verifying one of more of:

an account of the initial payor has sufficient funds to support a deposit of the digital check, or

an enterprise corresponding to the first point of sale device is an intended recipient of the digital check.

4 . The computing platform of claim 3 , wherein validating the digital check comprises one or more of:

validating, using a distributed ledger corresponding to the digital check, the digital check, or

validating, using a digital chip embedded in the digital check, the digital check.

5 . The computing platform of claim 4 , wherein the memory stores additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:

modify, after execution of the transfer of funds from the account of the initial payor to the enterprise account of the first point of sale device, the distributed ledger to indicate the transfer of the funds.

6 . The computing platform of claim 1 , wherein executing the transfer of funds comprises transferring a portion of the funds corresponding to the digital check.

7 . The computing platform of claim 1 , wherein configuring, the digital check for use in conducting transactions between the user device and the one or more point of sale devices comprises:

identifying a geolocation of the user device;

identifying, based on the geolocation of the user device, one or more enterprises;

sending, to the user device, a notification of the one or more enterprises; and

based on receiving a user input selecting an enterprise of the one or more enterprises, configuring the digital check for use in conducting transactions between the user device and a point of sale device associated with the enterprise.

8 . The computing platform of claim 1 , wherein the one or more point of sale devices are uniquely configured to process digital checks from an enterprise associated with the computing platform.

9 . The computing platform of claim 1 , wherein configuring the digital check comprises depositing funds of the digital check into a mobile pay application of the user device.

10 . The computing platform of claim 1 , wherein funds of the digital check are not deposited to an account of the recipient user.

11 . The computing platform of claim 1 , wherein the memory stores additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:

receive, from the user device and after receiving a request to execute a second transaction from a second point of sale device, a check transfer cancellation request, wherein the check transfer cancellation request requests cancellation of transfer of the digital check; and

cancel, without causing a transfer of funds from the account of the initial payor to an enterprise account of the second point of sale device, the second transaction.

12 . The computing platform of claim 11 , wherein the check transfer cancellation request is received within a predetermined time period after receipt of the request to execute the second transaction.

13 . The computing platform of claim 1 , wherein configuring the digital check comprises generating a QR code representative of the check.

14 . A method comprising:

at a computing platform comprising at least one processor, a communication interface, and memory:

configuring, based on a check image depicting a check from an initial payor to a recipient user corresponding to a user device, a digital check for use in conducting transactions between the user device and one or more point of sale devices, wherein configuring the digital check further comprises:

embedding a digital chip into the digital check, and

redacting information of an initial sender and any previous recipients of the digital check, and instead displaying a current sender and current recipient;

sending, to the user device, the digital check, wherein sending the digital check to the user device enables the user device to execute a transaction with a first point of sale device of the one or more point of sale devices;

receiving, from the first point of sale device, a request to execute the transaction;

sending, to an event processing server, one or more commands directing the event processing server to process the transaction, wherein sending the one or more commands directing the event processing server to process the transaction causes the event processing server to execute a transfer of funds from an account of the initial payor to an enterprise account of the first point of sale device, without transferring the funds to an account of the recipient user, and wherein executing the transfer of funds comprises transferring a portion of the funds corresponding to the digital check, wherein the portion of the funds corresponding to the digital check comprises a portion of funds requested in the transaction, and wherein a remaining portion of the funds requested in the transaction are provided from an alternate source, different than the digital check, wherein the alternate source is preconfigured by a user; and

adjusting the digital check to display the remaining portion of the funds once the portion of the funds has been transferred.

15 . The method of claim 14 , wherein executing the transaction comprises scanning, by the first point of sale device and from a display of the user device, a quick response (QR) code representative of the check.

16 . One or more non-transitory computer-readable media storing instructions that, when executed by a computing platform comprising at least one processor, a communication interface, and memory, cause the computing platform to:

configure, based on a check image depicting a check from an initial payor to a recipient user corresponding to a user device, a digital check for use in conducting transactions between the user device and one or more point of sale devices, wherein configuring the digital check further comprises:

embedding a digital chip into the digital check, and

redacting information of an initial sender and any previous recipients of the digital check, and instead displaying a current sender and current recipient;

send, to the user device, the digital check, wherein sending the digital check to the user device enables the user device to execute a transaction with a first point of sale device of the one or more point of sale devices;

receive, from the first point of sale device, a request to execute the transaction;

send, to an event processing server, one or more commands directing the event processing server to process the transaction, wherein sending the one or more commands directing the event processing server to process the transaction causes the event processing server to execute a transfer of funds from an account of the initial payor to an enterprise account of the first point of sale device, without transferring the funds to an account of the recipient user, and wherein executing the transfer of funds comprises transferring a portion of the funds corresponding to the digital check, wherein the portion of the funds corresponding to the digital check comprises a portion of funds requested in the transaction, and wherein a remaining portion of the funds requested in the transaction are provided from an alternate source, different than the digital check, wherein the alternate source is preconfigured by a user; and

adjust the digital check to display the remaining portion of the funds once the portion of the funds has been transferred.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2024
From: ALBERO, GEORGE; MUKHERJEE, MAHARAJ; MOORES, BENJAMIN D.
To: BANK OF AMERICA CORPORATION
Reel/Frame 067861/0938 →
Continuity (2)
Continuation 17720873 · Apr 14, 2022
Related Publication 20240346466A1 · Oct 17, 2024
References Cited (69)
US 6823318B1 · Creswell · 2004 [cited by examiner]
US 8059881B1 · Thomas et al. · 2011 [cited by applicant]
US 9430852B2 · Tatham et al. · 2016 [cited by applicant]
US 10621660B1 · Medina et al. · 2020 [cited by applicant]
US 10706466B1 · Ethington et al. · 2020 [cited by applicant]
US 10748122B1 · Yaqub et al. · 2020 [cited by applicant]
US 10853800B1 · Meyer · 2020 [cited by examiner]
US 10896408B1 · Prasad et al. · 2021 [cited by applicant]
US 10896409B2 · Kang · 2021 [cited by applicant]
US 10977624B2 · Kurian et al. · 2021 [cited by applicant]
US 10990912B2 · Dravneek et al. · 2021 [cited by applicant]
US 11030682B1 · Hockey et al. · 2021 [cited by applicant]
US 11068976B1 · Voutour et al. · 2021 [cited by applicant]
US 11087293B1 · Yan · 2021 [cited by applicant]
US 11120158B2 · Hockey et al. · 2021 [cited by applicant]
US 11222315B1 · Prasad et al. · 2022 [cited by applicant]
US 11232517B1 · Medina et al. · 2022 [cited by applicant]
US 11250397B2 · Hunter et al. · 2022 [cited by applicant]
US 11756147B1 · Smith · 2023 [cited by examiner]
US 11922379B1 · Thiele · 2024 [cited by examiner]
US 20030056104A1 · Carr et al. · 2003 [cited by applicant]
US 20040139204A1 · Ergezinger et al. · 2004 [cited by applicant]
US 20100280859A1 · Frederick, II · 2010 [cited by applicant]
US 20100287097A1 · Treadwell · 2010 [cited by applicant]
US 20140129433A1 · Rosenberger · 2014 [cited by applicant]
US 20140278576A1 · Mariyal et al. · 2014 [cited by applicant]
US 20140372295A1 · Tatham et al. · 2014 [cited by applicant]
US 20150032605A1 · Williams · 2015 [cited by examiner]
US 20180285836A1 · Enobakhare · 2018 [cited by examiner]
US 20180349889A1 · Ghosh · 2018 [cited by examiner]
US 20190189246A1 · Colavin et al. · 2019 [cited by applicant]
US 20190354941A1 · Welch · 2019 [cited by applicant]
US 20200126047A1 · Megerdichian et al. · 2020 [cited by applicant]
US 20200160286A1 · Vukich et al. · 2020 [cited by applicant]
US 20200334671A1 · Davies et al. · 2020 [cited by applicant]
US 20200364703A1 · Joveski et al. · 2020 [cited by applicant]
US 20210035073A1 · Gupta · 2021 [cited by applicant]
US 20210042724A1 · Rathod · 2021 [cited by examiner]
US 20210158309A1 · McGinlay et al. · 2021 [cited by applicant]
US 20210272123A1 · Burke · 2021 [cited by applicant]
US 20220058637A1 · Yan · 2022 [cited by examiner]
US 20220067674A1 · Yan · 2022 [cited by applicant]
US 20220253839A1 · Kolchin · 2022 [cited by applicant]
US 20230011788A1 · Wong et al. · 2023 [cited by applicant]
US 20230060464A1 · Ceesay · 2023 [cited by examiner]
US 20230259924A1 · Zamora · 2023 [cited by examiner]
US 20230325790A1 · Albero et al. · 2023 [cited by applicant]
US 20230334442A1 · Albero et al. · 2023 [cited by applicant]
US 20230342773A1 · Bose et al. · 2023 [cited by applicant]
US 20230351337A1 · Albero et al. · 2023 [cited by applicant]
US 20230418921A1 · Safary · 2023 [cited by applicant]
KR 20190032548A · 2019 [cited by applicant]
WO WO2012104872A1 · 2012 [cited by examiner]
“Virtual check announces a comprehensive echeck payment platform designed to enhance small business merchant services”, Oct. 10, 2017, ICT Monitor Worldwide (Year: 2017). [cited by examiner]
Dec. 5, 2024—(US) Office Action—U.S. Appl. No. 17/733,069. [cited by applicant]
Feb. 3, 2023—(US) Non Final Office Action—U.S. Appl. No. 17/717,561. [cited by applicant]
Nikita Singh et al. “Blockchain based e-cheque clearing framework” Scalable Computing: Practice and Experience 20.3 (2019) pp. 511-526. [cited by applicant]
May 5, 2023—(US) Office Action—U.S. Appl. No. 17/717,656. [cited by applicant]
Jacob Katy et al., “Digital Checks as Electronic Payment Orders” Federal Reserve Bank of Chicago, https://www.chicagofed.org/-/media/publications/policy-discussion-pappers/2009/pdp2009-5-pdf.pdf, Nov. 17, 2009, pp. 1-28. [cited by applicant]
May 31, 2023—(US) Notice of Allowance—U.S. Appl. No. 17/717,561. [cited by applicant]
Aug. 3, 2023—(US) Notice of Allowance—U.S. Appl. No. 17/717,561. [cited by applicant]
Nov. 17, 2023—(US) Office Action—U.S. Appl. No. 17/717,656. [cited by applicant]
Jan. 2, 2024—(US) Office Action—U.S. Appl. No. 17/720,873. [cited by applicant]
Jan. 25, 2024—(US) Office Action—U.S. Appl. No. 17/733,069. [cited by applicant]
Apr. 29, 2024—(US) Office Action—U.S. Appl. No. 17/717,656. [cited by applicant]
May 9, 2024—(US) Office Action—U.S. Appl. No. 17/733,069. [cited by applicant]
“Virtual check announces a comprehensive echeck payment platform designed to enhance small business merchant services”, Oct. 19, 2017, ICT Monitor Worldwide. [cited by applicant]
May 20, 2024—(US) Notice of Allowance—U.S. Appl. No. 17/720,873. [cited by applicant]
May 28, 2024—(US) Notice of Allowance—U.S. Appl. No. 18/369,994. [cited by applicant]