IP Library › Granted Patent US 12,488,350
Granted Patent B2
US 12,488,350 · App. 18/202,837 · Granted Dec 2, 2025

Advanced data collection using browser extension application for internet security

Inventors: Austin Walters (Savoy, IL); Vincent Pham (Champaign, IL); Jeremy Goodsitt (Champaign, IL); Fardin Abdi Taghi Abad (Champaign, IL)
Assignee: CAPITAL ONE SERVICES, LLC
G06Q20/4016G06F9/542G06F16/955H04L63/083H04L63/102H04L63/1425
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,488,350
App. No.
18/202,837
Granted
Dec 2, 2025
Kind
B2
Abstract

A browser extension application is configured to collect data relating to the user's browsing activity and display notifications on a user interface. A user can instruct a web browsing application to navigate to a website. The browser extension application can detect a type of the webpage, and based on the type of the webpage, collect certain information relating to what the webpage is asking the user to provide and what the user is providing to the webpage. The browser extension application can transmit this information to a browser extension server. The browser extension server can determine a likelihood that the website is associated with instances of hacking online accounts. The browser extension server can transmit a signal to the browser extension application of the user's computing device. The browser extension application can take an action, e.g., direct the user to another website or log out of the user's account.

Claims (31)

1 . A method comprising:

transmitting, from a client device to a server using a browser extension in communication with a browser, first browser extension data, wherein the first browser extension data includes a first website address, order data and a name;

displaying, by the browser, a first content provided on a second website;

transmitting, from the client device to the server, second browser extension data, wherein the second browser extension data includes a second website address for the second website; and

receiving, from the server at the client device, a warning signal based on the first and second browser extension data, wherein the warning signal is configured to cause the browser extension to (i) remove the display of the first content provided on the second website address, (ii) delete one or more products added to an electronic shopping cart of a website provided on the second website address and (iii) display a second content on a third website from a third website address.

2 . The method of claim 1 , further comprising, transmitting, from the client device, a username and a password to the server.

3 . The method of claim 1 , wherein the warning signal causes the client device to display a message indicating that the second website address is associated with fraudulent activity.

4 . The method of claim 1 , wherein the warning signal includes statistics about a rate of fraud occurrence related to the second website address.

5 . The method of claim 1 , further comprising causing the browser extension to close a web browser application of the client device displaying a content accessible on the second website address.

6 . The method of claim 1 , further comprising causing the browser extension to log out of an account which is logged in on a web browser application displaying a content provided on the second website address.

7 . The method of claim 1 , further comprising causing the browser extension to identify a field in a webpage displayed on the second website address.

8 . The method of claim 7 , further comprising displaying a message in the field.

9 . The method of claim 8 , wherein the message includes a warning that the second website address is associated with fraudulent activity.

10 . The method of claim 7 , further comprising causing the browser extension to disable the field so that the client device is unable to provide any information through the field.

11 . The method of claim 1 , further comprising causing the browser extension to terminate a transaction on a website provided on the second website address.

12 . The method of claim 1 , further comprising displaying a message in a popup window in a user interface of the client device.

13 . The method of claim 12 , wherein the popup window is configured to show a button.

14 . The method of claim 13 , in response to the button being activated, the browser extension requests information concerning the second website address from the server.

15 . A system comprising:

a client device including at least one processor running a browser extension in communication with a browser, the client device configured to;

transmit, via the browser extension to a server, first browser extension data, wherein the first browser extension data includes a first website address, order data and a name;

display, by the browser, a first content provided on a second website;

transmit, via the browser extension to the server, second browser extension data, wherein the second browser extension data includes a second website address for the second website; and

receive, from the server, a warning signal based on the first and second browser extension data, wherein the warning signal is configured to cause the browser extension (i) to remove the display of the first content provided on the second website address, (ii) delete one or more products added to an electronic shopping cart of a website provided on the second website address and (iii) display a second content on a third website resolving from a third website address.

16 . The system of claim 15 , wherein the warning signal causes the client device to display a message indicating that the second website address is associated with fraudulent activity.

17 . A non-transitory computer-accessible medium having stored thereon computer-executable instructions, wherein, when a computer arrangement executes the instructions, the computer arrangement is configured to perform procedures comprising:

transmitting, from a client device to a server using a browser extension in communication with a browser, first browser extension data, wherein the first browser extension data includes a first website address, order data and a name;

displaying, by the browser, a first content provided on a second website;

transmitting, from the client device to the server, second browser extension data, wherein the second browser extension data includes a second website address for the second website; and

receiving, from the server at the client device, a warning signal based on the first and second browser extension data, wherein the warning signal is configured to cause the browser extension to (i) remove the display of the first content provided on the second website address, (ii) delete one or more products added to an electronic shopping cart of a website provided on the second website address and (iii) display a second content on a third website resolving from a third website.

18 . The non-transitory computer-accessible medium of claim 17 , wherein the warning signal causes the client device to display a message indicating that the second website address is associated with fraudulent activity.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2023
From: WALTERS, AUSTIN; PHAM, VINCENT; GOODSITT, JEREMY; ABAD, FARDIN ABDI TAGHI
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 063814/0630 →
Continuity (2)
Continuation 17021807 · Sep 15, 2020
Related Publication 20230298032A1 · Sep 21, 2023
References Cited (51)
US 8386381B1 · Barton et al. · 2013 [cited by applicant]
US 8468597B1 · Warner et al. · 2013 [cited by applicant]
US 8533821B2 · Crume · 2013 [cited by applicant]
US 8620739B1 · Frederick et al. · 2013 [cited by applicant]
US 8997229B1 · Huang · 2015 [cited by examiner]
US 9129274B1 · Mocko et al. · 2015 [cited by applicant]
US 9324098B1 · Agrawal et al. · 2016 [cited by applicant]
US 10176477B2 · Killian et al. · 2019 [cited by applicant]
US 11082448B2 · Bagarolo et al. · 2021 [cited by applicant]
US 20100083383A1 · Adler · 2010 [cited by examiner]
US 20100211448A1 · Beenau et al. · 2010 [cited by applicant]
US 20100250382A1 · Babaria · 2010 [cited by applicant]
US 20110166922A1 · Fuerstenberg · 2011 [cited by applicant]
US 20120158584A1 · Behren et al. · 2012 [cited by applicant]
US 20120158654A1 · Behren et al. · 2012 [cited by applicant]
US 20120268241A1 · Hanna · 2012 [cited by examiner]
US 20130086254A1 · Bhola · 2013 [cited by examiner]
US 20130290087A1 · Merwarth et al. · 2013 [cited by applicant]
US 20140122196A1 · Cheung et al. · 2014 [cited by applicant]
US 20140258107A1 · Grigg et al. · 2014 [cited by applicant]
US 20140279615A1 · Levin et al. · 2014 [cited by applicant]
US 20150026031A1 · Mullin, III · 2015 [cited by applicant]
US 20150161642A1 · Pastore et al. · 2015 [cited by applicant]
US 20150213451A1 · Santhana et al. · 2015 [cited by applicant]
US 20150363757A1 · Mocko et al. · 2015 [cited by applicant]
US 20160042381A1 · Braine et al. · 2016 [cited by applicant]
US 20160125371A1 · Grassadonia et al. · 2016 [cited by applicant]
US 20160125445A1 · Jaladi · 2016 [cited by applicant]
US 20170054739A1 · Wardman · 2017 [cited by examiner]
US 20170221064A1 · Turgeman et al. · 2017 [cited by applicant]
US 20170346851A1 · Drake · 2017 [cited by applicant]
US 20180013789A1 · Damian · 2018 [cited by applicant]
US 20180053114A1 · Adjaoute · 2018 [cited by examiner]
US 20180131708A1 · Pirttilahti et al. · 2018 [cited by applicant]
US 20180165703A1 · Oshry et al. · 2018 [cited by applicant]
US 20180232817A1 · Isaacson · 2018 [cited by examiner]
US 20180276654A1 · Chatterjee et al. · 2018 [cited by applicant]
US 20190122246A1 · Shiffert · 2019 [cited by examiner]
US 20190156363A1 · Postrel · 2019 [cited by applicant]
US 20190196899A1 · Sylvester, II · 2019 [cited by examiner]
US 20190197574A1 · Berman · 2019 [cited by applicant]
US 20190236642A1 · Winner et al. · 2019 [cited by applicant]
US 20200053094A1 · Kaube · 2020 [cited by examiner]
US 20200092326A1 · Prakash · 2020 [cited by examiner]
US 20200302029A1 · Holm · 2020 [cited by examiner]
US 20200302446A1 · Kledaras et al. · 2020 [cited by applicant]
US 20210092112A1 · Li · 2021 [cited by examiner]
WO 2017103326A1 · 2016 [cited by applicant]
WO WO2020142465A1 · 2020 [cited by examiner]
Marchal et al: “Know Your Phish: Novel Techniques for Detecting Phishing Sites and their Targets”, 2016 IEEE 36th International Conference on Distributed Computing Systems (ICDCS), Aug. 11, 2016 (Year: 2016). [cited by examiner]
Durga et al., “Automatic Detection of Illegitimate Websites with Mutual Clustering” International Journal of Electrical and Computer Engineering (IJECE), vol. 6,, No. 3, Jun. 2016, pp. 995-1001 (Year: 2016). [cited by applicant]