IP Library Granted Patent US 12,475,506
Granted Patent B1
US 12,475,506 · App. 17/677,818 · Granted Nov 18, 2025

Method and non-transitory computer-readable medium for integrating interactive data units in a user experience

Inventors: Louis Cirillo (Denver, CO); Bryan Leach (Denver, CO)
Assignee: Ibotta, Inc.
G06Q30/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 12,475,506
App. No.
17/677,818
Granted
Nov 18, 2025
Kind
B1
Abstract

The computer networks provided herein may facilitate the delivery of interactive data units to client nodes. In some instance, the computer networks may facilitate the delivery of appearance alterations of item description, based on interactive data units. Provided here is a computer-implemented method for providing real-time graphically distinct items in a user experience, comprising: (a) retrieving, by one or more computer processors, item data associated with an item of a plurality of items from a web page, the item data comprising an item description; (b) identifying, by the one or more computer processors, the item from the plurality of items as matching with one or more of a plurality of interactive data units by using one or more matching algorithms; (c) altering an appearance of the item description associated with the item, to generate a modified item description; and (d) displaying the modified item description in the web page to graphically distinguish the item from the plurality of items as matched with the one or more of the plurality of interactive data unit.

Claims (24)

1 . A computer-implemented method for scraping a third-party webpage to identify one or more items that match a delineated list of items, visually highlighting the one or more items to provide real-time graphically distinct items thereby enhancing a user's experience in an e-commerce environment, the method comprising:

(a) scraping, using a browser extension, the third-party webpage to retrieve item data associated with an item of a plurality of items from the third-party web page, the item data comprising an item description, an item name, or an item identification number, and verifying an image URL from the scraping is associated with the item identified by the item name or the item identification number;

(b) identifying, using the browser extension, a match between the item from the plurality of items and one or more of a plurality of interactive data units by using one or more matching algorithms, wherein the one or more of the interactive data units comprise an offer or a reward associated with purchasing the item from the plurality of items, and generating a code indicative of the match;

(c) upon generating the code indicative of the match, generating, using the browser extension, a set of code for displaying additional information associated to the offer or the reward for purchasing the item from the plurality of items, to an existing appearance of the item description associated with the item from the plurality of items to generate a modified item description; and

(d) injecting and executing the set of code for displaying the modified item description within the third-party web page to graphically and visually distinguish the item from the plurality of items as matched with the one or more of the plurality of interactive data units.

2 . The method of claim 1 , wherein (a)-(d) are performed by the browser extension in real-time.

3 . The method of claim 1 , further comprising, prior to (a), receiving, by the browser extension, a user request to access the third-party web page from a client node of a user.

4 . The method of claim 1 , wherein (c) further comprising: altering the existing appearance of the item description associated with the item by inserting a price comparison across different item providers.

5 . The method of claim 1 , wherein altering the existing appearance of the item description comprises visually highlighting the item from the plurality of items on the web page.

6 . The method of claim 1 , wherein altering the existing appearance of the item description comprises displaying an additional graphical element without withholding information of the item description.

7 . The method of claim 6 , wherein the additional graphical element comprises a symbol, or an outline along a periphery of the item description, or both.

8 . The method of claim 1 , wherein altering the existing appearance of the item description comprises presenting an activation parameter associated with the matched interactive data unit on the web page, and wherein the matched interactive data unit of the plurality of the interactive data units is activatable at a client node upon satisfaction of the activation parameter by a user of the client node.

9 . A non-transitory computer-readable medium comprising machine-executable code that, upon execution by a browser extension, implements a method for scraping a third-party webpage to identify one or more items that match a delineated list of items, visually highlighting the one or more items to provide real-time graphically distinct items thereby enhancing a user's experience in an e-commerce environment, the method comprising:

(a) scraping, using a browser extension, the third-party webpage to retrieve item data associated with an item of a plurality of items from the third-party web page, the item data comprising an item description, an item name, or an item identification number, and verifying an image URL from the scraping is associated with the item identified by the item name or the item identification number;

(b) identifying, using the browser extension, a match between the item from the plurality of items and one or more of a plurality of interactive data units by using one or more matching algorithms, wherein the one or more of the interactive data units comprise an offer or a reward associated with purchasing the item from the plurality of items, and generating a code indicative of the match;

(c) upon generating the code indicative of the match, generating, using the browser extension, a set of code for displaying additional information associated to the offer or the reward for purchasing the item from the plurality of items, to an existing appearance of the item description associated with the item from the plurality of items to generate a modified item description; and

(d) injecting and executing the set of code for displaying the modified item description within the third-party web page to graphically and visually distinguish the item from the plurality of items as matched with the one or more of the plurality of interactive data units.

10 . The non-transitory computer-readable medium of claim 9 , wherein (a)-(d) are performed by the browser extension in real-time.

11 . The non-transitory computer-readable medium of claim 9 , further comprising, prior to (a), receiving, by the browser extension, a user request to access the third-party web page from a client node of a user.

12 . The non-transitory computer-readable medium of claim 9 , wherein (c) further comprising: altering the existing appearance of the item description associated with the item by inserting a price comparison across different item providers.

13 . The non-transitory computer-readable medium of claim 9 , wherein altering the existing appearance of the item description comprises visually highlighting the item from the plurality of items on the web page.

14 . The non-transitory computer-readable medium of claim 9 , wherein altering the existing appearance of the item description comprises displaying an additional graphical element without withholding information of the item description.

15 . The non-transitory computer-readable medium of claim 14 , wherein the additional graphical element comprises a symbol, or an outline along a periphery of the item description, or both.

16 . The non-transitory computer-readable medium of claim 9 , wherein altering the existing appearance of the item description comprises presenting an activation parameter associated with the matched interactive data unit on the web page, and wherein the matched interactive data unit of the plurality of the interactive data units is activatable at a client node upon satisfaction of the activation parameter by a user of the client node.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE TYPOGRAPHICAL ERROR IN APPLICATION NUMBER OF 18437370 TO 18347370 LISTED ON THE COVER SHEET PREVIOUSLY RECORDED ON REEL 69502 FRAME 334. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded May 8, 2025
From: IBOTTA, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 071234/0170 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TYPOGRAPHICAL ERRORS IN THE APPLICATION/REGISTRATION NUMBERS OF 20120323656 TO 13/527395; 20120323663 TO 13/571150; 20220245656 TO 17/709097; AND 20220358486 TO 17/873502 PREVIOUSLY RECORDED ON REEL 69502 FRAME 334. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jan 22, 2025
From: IBOTTA, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 070498/0473 →
RELEASE OF SECURITY INTEREST Recorded Dec 6, 2024
From: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY
To: IBOTTA, INC.
Reel/Frame 069510/0700 →
SECURITY INTEREST Recorded Dec 5, 2024
From: IBOTTA, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 069502/0334 →
SECURITY INTEREST Recorded Dec 15, 2023
From: IBOTTA, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 065886/0486 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2023
From: CIRILLO, LOUIS; LEACH, BRYAN
To: IBOTTA, INC.
Reel/Frame 062361/0284 →
Continuity (1)
Provisional Application 63154535 · Feb 26, 2021
References Cited (13)
US 8341529B1 · Li · 2012 [cited by examiner]
US 10049397B1 · Patankar · 2018 [cited by examiner]
US 10942913B1 · Khoyilar · 2021 [cited by examiner]
US 20120203674A1 · Balin · 2012 [cited by examiner]
US 20120259833A1 · Paduroiu · 2012 [cited by examiner]
US 20130117106A1 · Glassman · 2013 [cited by examiner]
US 20160104189A1 · Marcus · 2016 [cited by examiner]
US 20180330427A1 · Hussain · 2018 [cited by examiner]
US 20200051114A1 · Wang · 2020 [cited by examiner]
US 20200380551A1 · White · 2020 [cited by examiner]
US 20210056580A1 · Walker · 2021 [cited by examiner]
US 20210090117A1 · Gauss · 2021 [cited by examiner]
Yao, J., et al., “A Privacy-Preserving System for Targeted Coupon Service,” in IEEE Access, vol. 7, pp. 120817-120830, 2019, doi: 10.1109/ACCESS.2019.2937669. (Year: 2019). [cited by examiner]