IP Library Granted Patent US 11,729,247
Granted Patent B2
US 11,729,247 · App. 17/031,265 · Granted Aug 15, 2023

Systems and methods for decentralized detection of software platforms operating on website pages

Inventors: Dallas Duncan (Austin, TX); William Henderson (Austin, TX); Laura Robertson (Austin, TX); Kace Layton (Austin, TX)
Assignee: Capital One Services, LLC
H04L67/02G06F9/542G06F11/34G06F16/958H04L43/0876
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,729,247
App. No.
17/031,265
Granted
Aug 15, 2023
Kind
B2
Abstract

A method may include: providing a browser extension to user devices that is configured to: monitor data associated with website pages visited by the user devices; and in response to detecting that data associated with a website page is indicative of a presence of a platform, transmit a notification to an entity system, the notification including an identification of the website page and an identification of the platform; and in response to receiving the notification: generating and/or updating a database indicative of operation of the platform on one or more website pages based on the identification of the website page and the identification of the platform; quantifying a number of website pages on which the platform is operated based on the database; and determining a level of traffic to the website page.

Claims (55)

1. A method for decentralized detection of an e-commerce payment platform operating on a website page, the method comprising:

providing, via an entity system, a browser extension to one or more user devices, the browser extension configured to:

monitor data associated with one or more website pages visited by a respective user device from amongst a plurality of website pages accessible to the respective user device, wherein different e-commerce payment platforms operate on different website pages of the plurality of website pages;

detect, via the monitoring, data associated with a respective website page visited by the respective user device is indicative of a presence of a respective e-commerce payment platform operating on the respective website page;

identify the respective e-commerce payment platform operating on the respective website page as a particular one of the different e-commerce payment platforms;

in response to the detecting and identifying, cause the respective user device to transmit a respective notification to the entity system, the respective notification including an identification of the respective website page visited by the respective user device and the identification of the respective e-commerce payment platform operating on the website page; and

in response to receiving the respective notification:

generating and/or updating a database indicative of operation of the plurality of e-commerce platforms operating on the plurality of website pages so as to include the identification of the respective website page and the identification of the respective e-commerce payment platform included with the respective notification;

quantifying a number of website pages from amongst the plurality of website pages on which the respective e-commerce payment platform is operated based on the database; and

determining a level of traffic to the respective website page.

2. The method of claim 1 , wherein the browser extension is further configured to:

determine whether the respective website page is registered for the browser extension with the entity system; and

in response to determining that the respective website is registered with the entity system, modify an interaction provided by the respective e-commerce payment platform operating on the respective website page.

3. The method of claim 2 , further comprising:

registering the respective website page for the browser extension with the entity system based on the respective notification.

4. The method of claim 1 , wherein the browser extension is configured to monitor the data associated with the respective website page visited by the respective user device by employing a plurality of monitor programs, each monitor program configured to identify data indicative of a respective e-commerce payment platform.

5. The method of claim 4 , wherein the browser extension is further configured to:

determine whether the respective website page is registered for the browser extension with the entity system; and

in response to determining that the respective website is registered with the entity system, modify an interaction provided by the respective e-commerce payment platform operating on the respective website page.

6. The method of claim 5 , wherein the browser extension is configured to modify the interaction of the respective e-commerce payment platform based on one or more aspects of the data indicative of the respective e-commerce payment platform.

7. The method of claim 4 , wherein the data indicative of the respective e-commerce payment platform includes one or more of a uniform resource locator (“URL”) associated with the respective website page, a pattern in the URL of the respective website page, an interactive element included on the respective website page, a structuring of the data associated with the respective website page, a network request generated by the respective website page, or a structuring of the network request generated by the respective website page.

8. The method of claim 4 , wherein the data indicative of the respective e-commerce payment platform includes interaction data associated with an input to the website page via the user device.

9. The method of claim 8 , wherein the input includes a code associated with the interaction.

10. The method of claim 9 , wherein:

the respective notification further includes the code; and

the method further comprises aggregating codes from one or more respective notifications in a database of codes associated with one or more of the respective interaction platform or the respective website page.

11. A method for decentralized detection of an e-commerce payment platform operating on a website page, the method comprising:

receiving a respective notification from a browser extension operating on a respective user device associated with a respective user, the respective notification indicative that a particular e-commerce payment platform, from amongst a plurality of different e-commerce platforms operating on a plurality of different websites, is associated with a respective website page visited by the respective user device, and the respective notification including an identification of the respective website page visited by the respective user device and an identification of the particular e-commerce payment platform operating on the website page; and

in response to receiving the respective notification:

generating and/or updating a database indicative of operation of the plurality of e-commerce platforms operating on the plurality of website pages so as to include the identification of the respective website page and the identification of the particular e-commerce payment platform included with the respective notification;

quantifying a number of website pages from amongst the plurality of website pages on which the particular e-commerce payment platform is operated based on the database; and

determining a level of traffic to the respective website page.

12. The method of claim 11 , further comprising:

registering the respective website page for the browser extension based on the respective notification.

13. The method of claim 11 , wherein the respective notification includes data indicative of the particular e-commerce payment platform.

14. The method of claim 13 , wherein the data indicative of the particular e-commerce payment platform includes one or more of a uniform resource locator (“URL”) associated with the respective website page, a pattern in the URL of the respective website page, an interactive element included on the respective website page, a structuring of the data associated with the respective website page, a network request generated by the respective website page, or a structuring of the network request generated by the respective website page.

15. The method of claim 13 , wherein the data indicative of the particular e-commerce payment platform includes interaction data associated with an input to the website page via the user device.

16. The method of claim 15 , wherein the input includes a code associated with the particular e-commerce payment platform.

17. The method of claim 16 , further comprising:

aggregating codes from one or more respective notifications in a database of codes associated with one or more of the particular e-commerce payment platform or the respective website page.

18. The method of claim 11 , further comprising:

comparing the quantifying of the number of website pages on which the particular e-commerce payment platform is operated, over time, with one or more quantifying of a number of website pages on which one or more other e-commerce payment platforms are operated, over time; and

generating a visual indication based on the comparing.

19. The method of claim 11 , further comprising:

comparing the determined level of traffic to the respective website page, over time, with one or more levels of traffic to one or more other website pages associated with the particular e-commerce payment platform, over time; and

generating a visual indication based on the comparing.

20. A system for decentralized detection of an e-commerce payment platform operating on a website page, the system comprising:

a processor; and

a memory storing instruction executable by the processor to perform operations, including:

receiving a respective notification from a program operating on a respective user device associated with a respective user, the respective notification indicative that a particular e-commerce payment platform, from amongst a plurality of different e-commerce platforms operating on a plurality of different websites, is associated with a respective website page visited by the respective user device, and the respective notification including an identification of the respective website page visited by the respective user device and an identification of the particular e-commerce payment platform; and

in response to receiving the respective notification:

generating and/or updating a database indicative of operation of the plurality of e-commerce platforms operating on the plurality of website pages so as to include the identification of the respective website page and the identification of the particular e-commerce payment platform included with the respective notification;

quantifying a number of website pages from amongst the plurality of website pages on which the particular e-commerce payment platform is operated based on the database; and

determining a level of traffic to the respective website page; and

registering the respective website page for the program based on the respective notification.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2020
From: DUNCAN, DALLAS; HENDERSON, WILLIAM; ROBERTSON, LAURA; LAYTON, KACE
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 053881/0204 →
Continuity (1)
Related Publication 20220094736A1 · Mar 24, 2022
Cited By (1)
US 12,665,944