IP Library › Granted Patent US 12,198,122
Granted Patent B2
US 12,198,122 · App. 18/488,171 · Granted Jan 14, 2025

Automatic alerting communications systems and methods

Inventor: Kyle Mayers (Charlotte, NC)
Assignee: Bank of America Corporation
G06Q20/321G06Q20/209G06Q20/227G06Q20/322G06Q20/4037G06V10/751G06V20/20G08B5/22G06V30/10
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,198,122
App. No.
18/488,171
Granted
Jan 14, 2025
Kind
B2
Abstract

A system includes a user device and a computing system. The user device accesses a plurality of images captured by a camera and identifies, from the plurality of images, a particular image that depicts a portion of a user interaction object. The user device transmits the particular image across a wireless communications network. The computing system accesses the particular image depicting the portion of the user interaction object and determines a data item from the particular image. The computing system compares the data item to one or more accounts of the user and sends instructions to the user device to display an alert message on the electronic display based on the comparison of the data item to the one or more accounts.

Claims (79)

1. A system comprising:

a user device of a user, the user device comprising:

a camera;

an electronic display;

a first computer processor;

one or more first memory units;

a scan module stored in the one or more first memory units, the scan module configured, when executed by the first computer processor, to:

determine a location of the user device;

detect a trigger in response to:

detecting that the user device is located within a wireless communication range from a point-of-sale terminal based at least in part upon the location of the user device; and

determining that a predetermined amount of time has passed since the user device has entered the wireless communication range from the point-of-sale terminal;

in response to detecting the trigger:

access a plurality of images captured by the camera, wherein the plurality of images are captured during the predetermined amount of time;

identify, from the plurality of images, a particular image that depicts a printed receipt or the point-of-sale terminal; and

transmit the particular image across a wireless communications network;

a computing system comprising:

a second computer processor;

one or more second memory units;

an automatic alerting module stored in the one or more second memory units, the automatic alerting module configured, when executed by the second computer processor, to:

access the particular image depicting the printed receipt or the point-of-sale terminal;

determine a data item from the particular image;

compare the data item to two or more accounts of the user; and

send instructions to the user device to automatically display a plurality of alert messages on the electronic display based on the comparison of the data item to the two or more accounts, wherein the plurality of alert messages comprises:

 a first alert message indicating that a first account of the user has sufficient amount to cover the determined data item, wherein the first alert message comprises a first alert icon; and

 a second alert message indicating that a second account of the user does not have sufficient amount to cover the determined data item, wherein the second alert message comprises a second alert icon; and

send a recommendation to the user device, wherein the recommendation comprises a recommendation message that recommends the first account of the user to use to cover the determined data item.

2. The system of claim 1 , wherein the user device is:

wearable computer glasses;

a smartwatch; or

a smartphone.

3. The system of claim 1 , wherein the plurality of alert messages is selected from the group consisting of:

an indication that a certain two of the two or more accounts has an insufficient amount to cover the determined data item; and

an indication that a certain two of the two or more accounts has a sufficient amount to cover the determined data item.

4. The system of claim 1 , wherein the plurality of alert messages comprises:

a list of a plurality of accounts of the user; and

an indication for each particular account in the list of plurality of accounts of whether or not the particular account has a sufficient amount to cover the determined data item.

5. The system of claim 1 , wherein the first alert message comprises a message indicating the first account that the user should use.

6. The system of claim 1 , wherein determining the data item from the particular image comprises utilizing optical character recognition.

7. The system of claim 1 , wherein the automatic alerting module is configured to send the instructions to the user device to automatically display the plurality of alert messages on the electronic display of the user device prior to any action by the user for the data item.

8. A method, comprising:

receiving, from a user device across a communications network, a plurality of images depicting a printed receipt or a point-of-sale terminal, wherein receiving a plurality of images is in response to:

the user device being located within a wireless communication range from a point-of-sale terminal based at least in part upon a location of the user device; and

a predetermined amount of time being passed since the user device has entered the wireless communication range from the point-of-sale terminal, wherein the plurality of images are captured during the predetermined amount of time;

analyzing the plurality of images to determine a data item;

determining two or more accounts of a user associated with the user device;

comparing the determined data item to an amount available in each of the two or more accounts of the user;

sending, to the user device, instructions to automatically display a plurality of alert messages on an electronic display of the user device based on comparison of the data item to each of the two or more accounts, wherein the plurality of alert messages comprises:

a first alert message indicating that a first account of the user has sufficient amount to cover the determined data item, wherein the first alert message comprises a first alert icon; and

a second alert message indicating that a second account of the user does not have sufficient amount to cover the determined data item, wherein the second alert message comprises a second alert icon; and

sending, to the user device, a recommendation that comprises a recommendation message that recommends the first account of the user to use to cover the determined data item.

9. The method of claim 8 , wherein the user device is:

wearable computer glasses;

a smartwatch; or

a smartphone.

10. The method of claim 8 , wherein analyzing the plurality of images to determine the data item comprises utilizing optical character recognition.

11. The method of claim 8 , wherein determining the two or more accounts of the user associated with the user device comprises:

analyzing a plurality of accounts associated with the user; and

selecting from the plurality of accounts the two or more accounts used most frequently by the user.

12. The method of claim 8 , wherein instructions are transmitted to the user device across the communications network to display the first or second alert message on the electronic display of the user device prior to any action by the user for the data item.

13. A non-transitory computer-readable medium storing instructions that when executed by a processor cause the processor to:

access a plurality of images depicting a printed receipt or a point-of-sale terminal, the plurality of images captured by a user device, wherein accessing the plurality of images is in response to:

the user device being located within a wireless communication range from a point-of-sale terminal based at least in part upon a location of the user device; and

a predetermined amount of time being passed since the user device has entered the wireless communication range from the point-of-sale terminal, wherein the plurality of images are captured during the predetermined amount of time;

analyze the plurality of images to determine a data item;

determine two or more accounts of a user associated with the user device;

compare the determined data item to an amount available in each of the two or more accounts of the user;

send, to the user device, instructions to automatically display a plurality of alert messages on an electronic display of the user device based on comparison of the data item to each of the two or more accounts, wherein the plurality of alert messages comprises:

a first alert message indicating that a first account of the user has sufficient amount to cover the determined data item, wherein the first alert message comprises a first alert icon; and

a second alert message indicating that a second account of the user does not have sufficient amount to cover the determined data item, wherein the second alert message comprises a second alert icon; and

send, to the user device, a recommendation that comprises a recommendation message that recommends the first account of the user to use to cover the determined data item.

14. The non-transitory computer-readable medium of claim 13 , wherein the user device is:

wearable computer glasses;

a smartwatch; or

a smartphone.

15. The non-transitory computer-readable medium of claim 13 , wherein analyzing the plurality of images to determine the data item for a transaction comprises utilizing optical character recognition.

16. The non-transitory computer-readable medium of claim 13 , wherein determining the two or more accounts of the user associated with the user device comprises:

analyzing a plurality of accounts associated with the user; and

selecting from the plurality of accounts the two or more accounts used most frequently by the user.

17. The non-transitory computer-readable medium of claim 13 , wherein instructions are transmitted to the user device across a communications network to display the first or second alert message on the electronic display of the user device prior to any action by the user for the data item.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2023
From: MAYERS, KYLE
To: BANK OF AMERICA CORPORATION
Reel/Frame 065248/0029 →
Continuity (2)
Continuation 17343057 · Jun 9, 2021
Related Publication 20240046240A1 · Feb 8, 2024
References Cited (54)
US 8665089B2 · Saigh et al. · 2014 [cited by applicant]
US 9100493B1 · Zhou et al. · 2015 [cited by applicant]
US 9210413B2 · Grinberg et al. · 2015 [cited by applicant]
US 9547917B2 · Zamer · 2017 [cited by applicant]
US 9704154B2 · Xing et al. · 2017 [cited by applicant]
US 9729998B2 · Kreitzer et al. · 2017 [cited by applicant]
US 9760698B2 · Pisz · 2017 [cited by applicant]
US 9767615B2 · Young et al. · 2017 [cited by applicant]
US 9811818B1 · Xing · 2017 [cited by applicant]
US 9915545B2 · Chen et al. · 2018 [cited by applicant]
US 9947215B2 · Di Censo et al. · 2018 [cited by applicant]
US 9996874B2 · Yopp et al. · 2018 [cited by applicant]
US 10043238B2 · Bean et al. · 2018 [cited by applicant]
US 10046601B2 · Briggs et al. · 2018 [cited by applicant]
US 10055714B2 · Zhou et al. · 2018 [cited by applicant]
US 10147076B2 · Zhou et al. · 2018 [cited by applicant]
US 10225721B2 · Segal · 2019 [cited by applicant]
US 10338400B2 · Connor · 2019 [cited by applicant]
US 10360907B2 · Dayal · 2019 [cited by applicant]
US 10371950B2 · Dobschal et al. · 2019 [cited by applicant]
US 10459534B2 · Cherukuri · 2019 [cited by applicant]
US 10496887B2 · Ernesti et al. · 2019 [cited by applicant]
US 10565766B2 · Jones et al. · 2020 [cited by applicant]
US 10643210B2 · Smith et al. · 2020 [cited by applicant]
US 10768790B2 · Schimke · 2020 [cited by applicant]
US 10791938B2 · Tzvieli et al. · 2020 [cited by applicant]
US 10841265B2 · Ban · 2020 [cited by applicant]
US 10863032B2 · Norris et al. · 2020 [cited by applicant]
US 10867450B2 · Todeschini · 2020 [cited by applicant]
US 10868976B2 · Kuehne · 2020 [cited by applicant]
US 10908419B2 · Gross et al. · 2021 [cited by applicant]
US 11823162B2 · Mayers · 2023 [cited by examiner]
US 20140325556A1 · Hoang et al. · 2014 [cited by applicant]
US 20140349692A1 · Zhou et al. · 2014 [cited by applicant]
US 20150230072A1 · Saigh et al. · 2015 [cited by applicant]
US 20150304300A1 · Bender · 2015 [cited by applicant]
US 20160012465A1 · Sharp · 2016 [cited by examiner]
US 20160171622A1 · Perkins et al. · 2016 [cited by applicant]
US 20170039599A1 · Tunnell et al. · 2017 [cited by applicant]
US 20170293740A1 · Xing · 2017 [cited by applicant]
US 20180157336A1 · Harris et al. · 2018 [cited by applicant]
US 20180225754A1 · Del Vecchio et al. · 2018 [cited by applicant]
US 20180288333A1 · VanBlon et al. · 2018 [cited by applicant]
US 20180349700A1 · Percuoco et al. · 2018 [cited by applicant]
US 20190056604A1 · Tsai · 2019 [cited by applicant]
US 20190108524A1 · Nicholson · 2019 [cited by examiner]
US 20190114702A1 · Nicholson · 2019 [cited by examiner]
US 20190179409A1 · Jones et al. · 2019 [cited by applicant]
US 20190251521A1 · Cattone · 2019 [cited by applicant]
US 20190392452A1 · Jivraj et al. · 2019 [cited by applicant]
US 20200018964A1 · Hillenbrand et al. · 2020 [cited by applicant]
US 20210082011A1 · Cohen et al. · 2021 [cited by applicant]
KR 2014121764A · 2014 [cited by examiner]
WO WO2013044175A1 · 2013 [cited by examiner]