IP Library Granted Patent US 12,190,343
Granted Patent B2
US 12,190,343 · App. 18/346,583 · Granted Jan 7, 2025

Passive user-generated coupon submission

Inventors: Brian Atwood (Austin, TX); Ryan Engle (Austin, TX); Jonathan Coon (Austin, TX)
Assignee: Capital One Services, LLC
G06Q30/0222G06Q30/0239H04L67/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,190,343
App. No.
18/346,583
Granted
Jan 7, 2025
Kind
B2
Abstract

Successful application of a coupon code on an e-commerce website is detected via network request tracking and page data tracking. Upon coupon application, the coupon code is stored, for example in a server-based database. The coupon code is then automatically applied to subsequent e-commerce purchases whose parameters match the requirements for the coupon. The coupon can be automatically applied to purchases made by the same user and/or other users, as applicable.

Claims (70)

1. A computer-implemented method, comprising:

receiving, at a first online session, user input indicating user interest in an item offered by an online merchant;

automatically retrieving, from a data store, at least one potential online coupon for the item or the online merchant by:

accessing the data store to retrieve coupons applicable to the item or the online merchant, wherein the coupons are stored in the data store based on at least one monitored online session; and

processing the coupons through a predictive algorithm to obtain the at least one potential online coupon, of the coupons, by evaluating a likelihood of success of the at least one potential online coupon for the item or the online merchant, based on considering one or more factors associated with the at least one potential online coupon; and

automatically applying the at least one potential online coupon to an online shopping cart.

2. The computer-implemented method of claim 1 , wherein the coupons retrieved from the data store include:

previously stored coupons that were previously stored in connection with purchases made by the user, or

other coupons stored in connection with purchases made by other users.

3. The computer-implemented method of claim 1 , wherein automatically applying the at least one potential online coupon to the online shopping cart includes:

repeatedly rewriting network request(s) to test each of the coupons, by swapping out a coupon parameter to match a coupon being tested;

receiving responses to the network request(s), the responses including an indicator of validity or invalidity for each coupon, and, for each valid coupon, an indicator of an amount that would be saved by using each valid coupon;

selecting a valid coupon based on the responses; and

automatically applying the valid coupon that was selected.

4. The computer-implemented method of claim 1 , wherein the data store includes a coupon identifier for each of the coupons.

5. The computer-implemented method of claim 1 , wherein the data store includes a record comprising data describing use of the coupons.

6. The computer-implemented method of claim 5 , wherein the data describing the use of the coupons comprises at least one of:

a date on which one or more of the coupons were used;

a time at which the one or more of the coupons were used;

an e-commerce site at which the one or more of the coupons were used;

a product being purchased when the one or more of the coupons were used;

a total dollar amount of purchases on which the one or more of the coupons were used;

shipping information for the purchases on which the one or more of the coupons were used; or

a geographic area in which the one or more of the coupons were used.

7. The computer-implemented method of claim 5 , wherein the data describing the use of the coupons comprises at least one of a success rate or a failure rate for the one or more of the coupons.

8. The computer-implemented method of claim 1 , further comprising, during the at least one monitored online session:

monitoring the at least one monitored online session in connection with the item or the online merchant;

detecting an attempt to apply a coupon in connection with a purchase of at least one item by monitoring requests and page data;

determining whether the coupon is valid in connection with the purchase by determining whether a response from a web server indicates successful application of the coupon; and

responsive to a determination that the coupon is valid in connection with the purchase, storing coupon data for the coupon in the data store.

9. The computer-implemented method of claim 8 , wherein the coupon data includes, for the purchase using the coupon, one or more of a coupon code, time and date of the purchase, particulars of item(s) being purchased, a cart total, or geographic location.

10. The computer-implemented method of claim 1 , wherein the data store is located on one or more of a client device or on a server.

11. A computer-implemented method, comprising:

receiving, at a first online session, user input indicating user interest in an item offered by a first online merchant;

automatically retrieving, from a data store, at least one potential online coupon for the item by:

identifying a second online merchant offering the item,

accessing the data store to retrieve coupons applicable to the item, corresponding to the second online merchant, wherein the coupons are stored in the data store based on at least one monitored online session, and

processing the coupons through a predictive algorithm to obtain the at least one potential online coupon, of the coupons, evaluating a likelihood of success of the at least one potential online coupon for the item at the second online merchant, considering one or more factors associated with the at least one potential online coupon; and

automatically applying the at least one potential online coupon to an online shopping cart of the second online merchant.

12. The computer-implemented method of claim 11 , further comprising providing the second online merchant offering the item to a user providing the user input after identifying the second online merchant offering the item.

13. The computer-implemented method of claim 11 , wherein automatically applying the at least one potential online coupon to the online shopping cart includes:

repeatedly and automatically rewriting network request(s), to test each of the coupons, by swapping out a coupon parameter to match a coupon being tested;

receiving responses to the network request(s), the responses including an indicator of validity or invalidity for each coupon, and, for each valid coupon, an indicator of an amount that would be saved by using each valid coupon;

selecting a valid coupon based on the responses; and

automatically applying the valid coupon that was selected.

14. The computer-implemented method of claim 11 , wherein the data store includes a coupon identifier for each of the coupons.

15. The computer-implemented method of claim 11 , wherein the data store includes a record comprising data describing use of the coupons.

16. The computer-implemented method of claim 15 , wherein the data describing the use of the coupons comprises at least one of:

a date on which the coupons were used;

a time at which the coupons were used;

an e-commerce site at which the coupons were used;

a product being purchased when the coupons were used;

a total dollar amount of purchases on which the coupons were used;

shipping information for the purchases on which the coupons were used; or

a geographic area in which the coupons were used.

17. The computer-implemented method of claim 15 , wherein the data describing the use of the coupons comprises at least one of a success rate or a failure rate for the coupons.

18. The computer-implemented method of claim 11 , further comprising, during at least one monitored second online session:

monitoring the at least one monitored second online session in connection with the second online merchant;

detecting an attempt to apply a coupon in connection with a purchase of at least one item by monitoring requests and page data;

determining whether the coupon is valid in connection with the purchase by determining whether a response from a web server indicates successful application of the coupon; and

responsive to a determination that the coupon is valid in connection with the purchase, storing coupon data for the coupon in the data store.

19. The computer-implemented method of claim 11 , wherein the data store is located on one or more of a client device or on a server.

20. A system, comprising:

at least one memory storing instructions; and

at least one processor executing the instructions to perform operations, the operations including:

receiving, at a first online session, user input indicating user interest in an item offered by an online merchant;

automatically retrieving, from a data store, at least one potential online coupon for the item or the online merchant by:

accessing the data store to retrieve coupons applicable to the item or the online merchant wherein the coupons are stored in the data store based on at least one monitored online session, and

processing the coupons through a predictive algorithm to obtain the at least one potential online coupon, of the coupons, evaluating a likelihood of success of the at least one potential online coupon for the item or the online merchant, based on considering one or more factors associated with the at least one potential online coupon; and

automatically applying the at least one potential online coupon to an online shopping cart.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2023
From: ATWOOD, BRIAN; ENGLE, RYAN; COON, JONATHAN
To: IMPOSSIBLE VENTURES, LLC
Reel/Frame 064342/0969 →
MERGER AND CHANGE OF NAME Recorded Jul 21, 2023
From: WIKIBUY HOLDINGS, LLC; CAPITAL ONE WMS LLC
To: CAPITAL ONE WMS LLC
Reel/Frame 064343/0031 →
CHANGE OF NAME Recorded Jul 21, 2023
From: CAPITAL ONE WMS LLC
To: WIKIBUY HOLDINGS, LLC
Reel/Frame 064343/0052 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2023
From: WIKIBUY HOLDINGS, LLC
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 064343/0097 →
CHANGE OF NAME Recorded Jul 21, 2023
From: IMPOSSIBLE VENTURES, LLC
To: WIKIBUY HOLDINGS, LLC
Reel/Frame 064362/0207 →
Continuity (13)
Continuation 18049500 · Oct 25, 2022
Continuation 17400966 · Aug 12, 2021
Continuation 15898435 · Feb 17, 2018
Continuation In Part 15677951 · Aug 15, 2017
Continuation In Part 14933173 · Nov 5, 2015
Provisional Application 62462629 · Feb 23, 2017
Provisional Application 62462521 · Feb 23, 2017
Provisional Application 62376243 · Aug 17, 2016
Provisional Application 62238565 · Oct 7, 2015
Provisional Application 62238574 · Oct 7, 2015
Provisional Application 62174846 · Jun 12, 2015
Provisional Application 62075903 · Nov 6, 2014
Related Publication 20230351430A1 · Nov 2, 2023
References Cited (81)
US 7437468B2 · Yamamoto et al. · 2008 [cited by applicant]
US 8065195B2 · Tarvydas et al. · 2011 [cited by applicant]
US 8538827B1 · Dryer et al. · 2013 [cited by applicant]
US 8577749B2 · Aliabadi et al. · 2013 [cited by applicant]
US 8600931B1 · Wehrle et al. · 2013 [cited by applicant]
US 8775275B1 · Pope · 2014 [cited by applicant]
US 8881303B2 · Liu et al. · 2014 [cited by applicant]
US RE45371E · Simons · 2015 [cited by applicant]
US 9189811B1 · Bhosle et al. · 2015 [cited by applicant]
US 9626688B2 · King · 2017 [cited by applicant]
US 9639853B2 · Shiffert et al. · 2017 [cited by applicant]
US 9766922B2 · Amershi et al. · 2017 [cited by applicant]
US 9798528B2 · Gao et al. · 2017 [cited by applicant]
US 9892099B2 · Cao · 2018 [cited by applicant]
US 9922327B2 · Johnson et al. · 2018 [cited by applicant]
US 9953335B2 · Shiffert et al. · 2018 [cited by applicant]
US 9965769B1 · Shiffert et al. · 2018 [cited by applicant]
US 10346847B2 · Crawford · 2019 [cited by applicant]
US 20020087883A1 · Wohlgemuth et al. · 2002 [cited by applicant]
US 20020116531A1 · Chu · 2002 [cited by applicant]
US 20050165789A1 · Minton et al. · 2005 [cited by applicant]
US 20060190330A1 · Tollinger et al. · 2006 [cited by applicant]
US 20060242266A1 · Keezer et al. · 2006 [cited by applicant]
US 20070043879A1 · Vidya Sagar · 2007 [cited by applicant]
US 20070180380A1 · Khavari et al. · 2007 [cited by applicant]
US 20080005079A1 · Flake et al. · 2008 [cited by applicant]
US 20080046331A1 · Rand · 2008 [cited by applicant]
US 20080098300A1 · Corrales et al. · 2008 [cited by applicant]
US 20080189190A1 · Ferber · 2008 [cited by applicant]
US 20090182643A1 · Holstein et al. · 2009 [cited by applicant]
US 20090265257A1 · Klinger et al. · 2009 [cited by applicant]
US 20090313352A1 · Dupont · 2009 [cited by applicant]
US 20100121810A1 · Bromenshenkel et al. · 2010 [cited by applicant]
US 20100241518A1 · McCann · 2010 [cited by applicant]
US 20100312632A1 · Cervenka · 2010 [cited by applicant]
US 20110088036A1 · Patanella · 2011 [cited by applicant]
US 20110136516A1 · Ellis · 2011 [cited by applicant]
US 20110238479A1 · Bova · 2011 [cited by applicant]
US 20120011431A1 · Mao · 2012 [cited by applicant]
US 20120198342A1 · Mahmud · 2012 [cited by applicant]
US 20120215611A1 · Korson et al. · 2012 [cited by applicant]
US 20120265637A1 · Moeggenberg · 2012 [cited by applicant]
US 20130085807A1 · Cincotta · 2013 [cited by applicant]
US 20130117094A1 · Jones et al. · 2013 [cited by applicant]
US 20130151381A1 · Klein · 2013 [cited by applicant]
US 20130185126A1 · Stefanescu · 2013 [cited by applicant]
US 20130191723A1 · Pappas et al. · 2013 [cited by applicant]
US 20140052517A1 · Munjal · 2014 [cited by applicant]
US 20140100991A1 · Lenahan et al. · 2014 [cited by applicant]
US 20140122203A1 · Johnson et al. · 2014 [cited by applicant]
US 20140188551A1 · Westphal · 2014 [cited by applicant]
US 20140229258A1 · Seriani · 2014 [cited by applicant]
US 20140229335A1 · Chen · 2014 [cited by applicant]
US 20140244429A1 · Clayton et al. · 2014 [cited by applicant]
US 20140281918A1 · Wei et al. · 2014 [cited by applicant]
US 20140325337A1 · McWeeney · 2014 [cited by applicant]
US 20150100688A1 · Richardson et al. · 2015 [cited by applicant]
US 20150142543A1 · Lellouche · 2015 [cited by applicant]
US 20150235304A1 · Vincent · 2015 [cited by applicant]
US 20150287047A1 · Situ et al. · 2015 [cited by applicant]
US 20150379618A1 · Neumann · 2015 [cited by applicant]
US 20160005067A1 · Warner · 2016 [cited by examiner]
US 20160063595A1 · Oral et al. · 2016 [cited by applicant]
US 20160110767A1 · Bax et al. · 2016 [cited by applicant]
US 20160191351A1 · Smith et al. · 2016 [cited by applicant]
US 20170103102A1 · Alison et al. · 2017 [cited by applicant]
US 20170104841A1 · Duke et al. · 2017 [cited by applicant]
US 20170171311A1 · Tennie et al. · 2017 [cited by applicant]
US 20170277764A1 · Osotio · 2017 [cited by applicant]
US 20180089737A1 · Ali et al. · 2018 [cited by applicant]
US 20180189806A1 · Fordyce · 2018 [cited by examiner]
WO 2008121737 · 2008 [cited by applicant]
WO 2009061399 · 2009 [cited by applicant]
WO 2017062678A1 · 2017 [cited by applicant]
WO 2017062680A1 · 2017 [cited by applicant]
Schultz, “NBA Data Scraping—Game Data”, 2015 (Year: 2015). [cited by examiner]
Schultz, “NBA Data Scraping—Game Data”, 2015. [cited by applicant]
Reda, “Web Scraping 201: Finding the API”, 2015. [cited by applicant]
Moore, “Nylon Calculus 101: Data Scraping with Python”, 2015. [cited by applicant]
Oliver, R.L. and Shor, M. “Digital redemption of coupons: satisfying and dissatisfying effects of promotion codes”, Journal of Product & Brand Management, vol. 12 No. 2, pp. 121-134. (Year: 2003). [cited by applicant]
Oliver, Richard L., and Mikhael Shor “Digital Redemption of Coupons: Customer Perceptions of Satisfying and Dissatisfying Price Discrimination”, Working Paper, Nashville, 2002 (30 pages). [cited by applicant]