IP Library Granted Patent US 11,651,387
Granted Patent B2
US 11,651,387 · App. 17/453,345 · Granted May 16, 2023

Automatically presenting e-commerce offers based on browse history

Inventors: Ryan Engle (Austin, TX); Jonathan Coon (Austin, TX)
Assignee: Capital One Services, LLC
G06Q30/0224G06Q30/0222G06Q30/0225G06Q30/0625G06Q30/0631G06Q30/0633G06Q30/0641
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,651,387
App. No.
17/453,345
Granted
May 16, 2023
Kind
B2
Abstract

Techniques are described for automatically extracting items from a user's browse history on one or more e-commerce websites, and automatically searching other e-commerce websites and sources for offers (including coupons, deals, and/or promotions) for those items and/or related items and/or stores. Such automated techniques allow users to gain the benefit of online offers from various sources, without having to go through the effort of manually searching for such offers. Instead, the system and method automatically locate such offers based on the user's browse history, without requiring any action to be taken on the part of the user.

Claims (135)

1. A computer-implemented method for automatically identifying and presenting e-commerce offers to a user based on browse history, comprising:

at a processor, accessing a user's browse history in connection with at least one e-commerce website visited by the user via a browser operating on a user device associated with the user, wherein accessing the user's browse history includes using an electronic application, in a background operating context that is configured not to interrupt a current browsing session of the browser, to:

obtain an identifier associated with the user that is stored on the user device and that corresponds to the at least one e-commerce website; and

provide the identifier to the corresponding at least one e-commerce website so as to access browse history data stored by the at least one e-commerce website, the browse history data including the user's browse history;

at the processor, extracting at least one record from the browse history;

at the processor, identifying at least one browsed item from the extracted record;

at the processor, searching for at least one discount offer associated with the at least one browsed item; and

causing the electronic application to present the at least one discount offer to the user.

2. The computer-implemented method of claim 1 , further comprising:

receiving, via the electronic application, input from the user via the user device to buy the at least one item; and

at the processor, responsive to receiving the input from user to buy the at least one item, initiating an e-commerce transaction to buy the at least one item using the at least one discount offer.

3. The computer-implemented method of claim 1 , further comprising:

at the processor, automatically initiating an e-commerce transaction to buy the at least one item using the at least one discount offer.

4. The computer-implemented method of claim 1 , wherein:

the at least one discount offer includes a plurality of discount offers;

the computer-implemented method further comprises, at the processor, prior to causing the electronic application to present the at least one discount offer to the user, automatically determining a priority order for the at least one discount offer;

the priority order is determined based on at least one selected from the group consisting of:

how recently the user viewed the item associated with each offer;

how often the user viewed the item associated with each offer;

whether the user placed the item associated with each offer in a shopping cart;

whether the user attempted to buy the item associated with each offer;

whether the user has shopped for the item associated with each offer at multiple websites;

whether the user has searched for the item associated with each offer using a search engine;

popularity of the item associated with each offer;

rarity of the item associated with each offer;

a degree to which the item associated with each offer relates to other items previously purchased by the user;

a degree to which the item associated with each offer relates to other items previously purchased by other users similar to the user; and

feedback received from the user regarding at least one previously presented discount offer; and

presenting the at least one discount offer to the user includes presenting the at least one discount offer according to the determined priority order.

5. The computer-implemented method of claim 1 , further comprising:

at the processor, prior to causing the electronic application to present the at least one discount offer to the user, automatically filtering the at least one discount offer, wherein:

the filtering is performed based on at least one selected from the group consisting of:

how recently the user viewed the item associated with each offer;

how often the user viewed the item associated with each offer;

whether the user placed the item associated with each offer in a shopping cart;

whether the user attempted to buy the item associated with each offer;

whether the user has shopped for the item associated with each offer at multiple websites;

whether the user has searched for the item associated with each offer using a search engine;

popularity of the item associated with each offer;

rarity of the item associated with each offer;

a degree to which the item associated with each offer relates to other items previously purchased by the user;

a degree to which the item associated with each offer relates to other items previously purchased by other users similar to the user; and

feedback received from the user regarding at least one previously presented discount offer; and

presenting the at least one discount offer to the user comprises presenting the filtered at least one discount offer.

6. The computer-implemented method of claim 1 , wherein:

accessing a user's browse history in connection with at least one e-commerce website visited by the user includes accessing a user's browse history in connection with a plurality of e-commerce websites visited by the user;

the computer-implemented method further comprises aggregating the user's browse history from the plurality of e-commerce websites; and

extracting at least one record from the browse history comprises extracting at least one record from the aggregated browse history.

7. The computer-implemented method of claim 1 , wherein each discount offer includes at least one selected from the group consisting of:

an offer to sell the browsed item from a different e-commerce website at a competitive price;

an offer to sell an item associated with the browsed item from a different e-commerce website at a competitive price;

a promotion; and

a coupon code.

8. The computer-implemented method of claim 1 , wherein:

at least one discount offer includes a coupon code;

the computer-implemented method further comprises, at the processor, testing the at least one coupon code, wherein presenting the at least one discount offer to the user is performed responsive to the testing indicating that the coupon code is valid and applicable in connection with the at least one browsed item.

9. The computer-implemented method of claim 1 , wherein the accessing, extracting, identifying, searching, and presenting steps are performed in response to receiving, via the electronic application, input from the user to initiate a process of automatically identifying e-commerce offers.

10. The computer-implemented method of claim 1 , further comprising:

monitoring, via the electronic application, user behavior of the user with the browser in an e-commerce shopping environment, wherein the accessing, extracting, identifying, searching, and presenting steps are performed in response to a trigger event based on the monitoring, wherein the trigger event includes at least one selected from the group consisting of:

the user shopping for an item;

the user placing an item in a shopping cart;

the user viewing a description of an item; and

the user performing an online search for an item.

11. A non-transitory computer-readable medium for automatically identifying and presenting e-commerce offers to a user based on browse history, comprising instructions stored thereon that are executable by one or more processors to perform operations, including:

accessing a user's browse history in connection with at least one e-commerce website visited by the user via a browser operating on a user device associated with the user, wherein accessing the user's browse history includes using an electronic application, in a background operating context that is configured not to interrupt a current browsing session of the browser, to:

obtain an identifier associated with the user that is stored on the user device and that corresponds to the at least one e-commerce website; and

provide the identifier to the corresponding at least one e-commerce website so as to access browse history data stored by the at least one e-commerce website, the browse history data including the user's browse history;

extracting at least one record from the browse history;

identifying at least one browsed item from the extracted record;

searching for at least one discount offer associated with the at least one browsed item; and

causing the electronic application to present the at least one discount offer to the user.

12. The non-transitory computer-readable medium of claim 11 , further comprising:

receiving, via the electronic application, input from the user via the user device to buy the at least one item; and

responsive to receiving the input from user to buy the at least one item, initiating an e-commerce transaction to buy the at least one item using the at least one discount offer.

13. The non-transitory computer-readable medium of claim 11 , further comprising:

automatically initiating an e-commerce transaction to buy the at least one item using the at least one discount offer.

14. The non-transitory computer-readable medium of claim 11 , wherein:

the at least one discount offer includes a plurality of discount offers;

the operations further include, prior to causing the electronic application to present the at least one discount offer to the user, automatically determining a priority order for the at least one discount offer;

the priority order is determined based on at least one selected from the group consisting of:

how recently the user viewed the item associated with each offer;

how often the user viewed the item associated with each offer;

whether the user placed the item associated with each offer in a shopping cart;

whether the user attempted to buy the item associated with each offer;

whether the user has shopped for the item associated with each offer at multiple websites;

whether the user has searched for the item associated with each offer using a search engine;

popularity of the item associated with each offer;

rarity of the item associated with each offer;

a degree to which the item associated with each offer relates to other items previously purchased by the user;

a degree to which the item associated with each offer relates to other items previously purchased by other users similar to the user; and

feedback received from the user regarding at least one previously presented discount offer; and

presenting the at least one discount offer to the user includes presenting the at least one discount offer according to the determined priority order.

15. The non-transitory computer-readable medium of claim 11 , further comprising:

prior to causing the electronic application to present the at least one discount offer to the user, automatically filtering the at least one discount offer, wherein:

the filtering is performed based on at least one selected from the group consisting of:

how recently the user viewed the item associated with each offer;

how often the user viewed the item associated with each offer;

whether the user placed the item associated with each offer in a shopping cart;

whether the user attempted to buy the item associated with each offer;

whether the user has shopped for the item associated with each offer at multiple websites;

whether the user has searched for the item associated with each offer using a search engine;

popularity of the item associated with each offer;

rarity of the item associated with each offer;

a degree to which the item associated with each offer relates to other items previously purchased by the user;

a degree to which the item associated with each offer relates to other items previously purchased by other users similar to the user; and

feedback received from the user regarding at least one previously presented discount offer; and

presenting the at least one discount offer to the user comprises presenting the filtered at least one discount offer.

16. The non-transitory computer-readable medium of claim 11 , wherein:

accessing a user's browse history in connection with at least one e-commerce website visited by the user includes accessing a user's browse history in connection with a plurality of e-commerce websites visited by the user;

the operations further include aggregating the user's browse history from the plurality of e-commerce websites; and

extracting at least one record from the browse history comprises extracting at least one record from the aggregated browse history.

17. The non-transitory computer-readable medium of claim 11 , wherein each discount offer includes at least one selected from the group consisting of:

an offer to sell the browsed item from a different e-commerce website at a competitive price;

an offer to sell an item associated with the browsed item from a different e-commerce website at a competitive price;

a promotion; and

a coupon code.

18. The non-transitory computer-readable medium of claim 11 , wherein:

at least one discount offer includes a coupon code;

the operations further include testing the at least one coupon code, wherein presenting the at least one discount offer to the user is performed responsive to the testing indicating that the coupon code is valid and applicable in connection with the at least one browsed item.

19. The non-transitory computer-readable medium of claim 11 , further comprising:

monitoring, via the electronic application, user behavior of the user with the browser in an e-commerce shopping environment, wherein the accessing, extracting, identifying, searching, and presenting steps are performed in response to a trigger event based on the monitoring, wherein the trigger event includes at least one selected from the group consisting of:

the user shopping for an item;

the user placing an item in a shopping cart;

the user viewing a description of an item; and

the user performing an online search for an item.

20. A system for automatically identifying and presenting e-commerce offers to a user based on browse history, comprising:

at least one memory storing instructions; and

at least one processor operatively connected to the at least one memory and configured to execute the instructions to perform operations, including:

accessing a user's browse history in connection with at least one e-commerce website visited by the user via a browser operating on a user device associated with the user, wherein accessing the user's browse history includes using an electronic application, in a background operating context that is configured not to interrupt a current browsing session of the browser, to:

obtain an identifier associated with the user that is stored on the user device and that corresponds to the at least one e-commerce website; and

provide the identifier to the corresponding at least one e-commerce website so as to access browse history data stored by the at least one e-commerce website, the browse history data including the user's browse history;

extracting at least one record from the browse history;

identifying at least one browsed item from the extracted record;

searching for at least one discount offer associated with the at least one browsed item; and

causing the electronic application to present the at least one discount offer to the user.

Assignments (5)
CHANGE OF NAME Recorded Oct 7, 2022
From: IMPOSSIBLE VENTURES, LLC
To: WIKIBUY HOLDINGS, LLC
Reel/Frame 061628/0989 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2021
From: ENGLE, RYAN; COON, JONATHAN
To: IMPOSSIBLE VENTURES, LLC
Reel/Frame 058038/0251 →
MERGER AND CHANGE OF NAME Recorded Nov 5, 2021
From: WIKIBUY HOLDINGS, LLC; CAPITAL ONE WMS LLC
To: CAPITAL ONE WMS LLC
Reel/Frame 058038/0271 →
CHANGE OF NAME Recorded Nov 5, 2021
From: CAPITAL ONE WMS LLC
To: WIKIBUY HOLDINGS, LLC
Reel/Frame 058038/0276 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2021
From: WIKIBUY HOLDINGS, LLC
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 058038/0283 →
Continuity (3)
Continuation 15997276 · Jun 4, 2018
Provisional Application 62516563 · Jun 7, 2017
Related Publication 20220058680A1 · Feb 24, 2022