IP Library Granted Patent US 12,499,459
Granted Patent B2
US 12,499,459 · App. 18/100,922 · Granted Dec 16, 2025

System and method for real-time customer segment-based personalization including dynamic segment switching

Inventors: Frank Passantino (Mountain View, CA); Paul Edwards (Mountain View, CA); Ate Douma (Mountain View, CA); Shekhar Kumar (Mountain View, CA)
Assignee: BloomReach, Inc.
G06Q30/0204G06Q30/0631
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,499,459
App. No.
18/100,922
Granted
Dec 16, 2025
Kind
B2
Abstract

Methods and apparatuses for customer engagement include: receiving a first product search query from a visitor identified in a visitor session, wherein the first product search query includes at least a visitor identifier associated with customer segments; returning first product search results based on the first product search query; updating, after the first product search query, the customer segments associated with the visitor identifier based on real time evaluation of visitor characteristics and/or actions; receiving a second product search query that is the same as the first product search query from the visitor, wherein the second product search query includes at least the visitor identifier associated with the updated customer segments; and returning second product search results based on the second product search query that is different from the first product search results.

Claims (45)

1 . A customer engagement method comprising:

receiving a first product search query from a visitor identified in a visitor session, wherein the first product search query includes at least customer segments associated with a visitor identifier of the visitor;

conducting a first product search using the first product search query to generate first product search results;

returning the first product search results based on the first product search query, wherein first product search results include a first listing of products;

displaying the first product search results in a web browser of the visitor;

updating, after the first product search query, the customer segments associated with the visitor identifier based on real time evaluation of visitor characteristics and/or actions, wherein the updated customer segments are exposed to product searching in response to tracked changes in at least one of visitor characteristics or actions;

generating product relevance scores per each customer segment exposed across a plurality of different visitors for a pre-defined period of time using a trained machine learning algorithm;

receiving a second product search query from the visitor, wherein the second product search query includes at least the updated customer segments associated with the visitor identifier;

conducting a second product search using the second product search query to generate second product search results;

returning, based at least on the second product search query and the product relevance scores generated by the trained machine learning algorithm, the second product search results, wherein second product search results include a second listing of products; and

displaying the second product search results in the web browser.

2 . The method of claim 1 , wherein the product relevance score ranks relevance of products in a customer segment and wherein the second product search results are based on the relevance score of the customer segments associated with the visitor identifier.

3 . The method of claim 2 , wherein when the updated customer segments are exposed to product search, the customer segments and the product relevance scores are used to personalize the second product search results for the identified user.

4 . The method of claim 1 , further comprising tracking at least one of visitor characteristics or visitor actions based on the visitor identifier.

5 . The method of claim 3 , wherein the at least one of visitor characteristics or visitor actions are tracked on a web site or in an application.

6 . A system for customer engagement comprising:

a processor configured to:

receive a first product search query from a visitor identified in a visitor session, wherein the first product search query includes at least customer segments associated with a visitor identifier of the visitor;

conduct a first product search using the first product search query to generate first product search results;

return the first product search results based on the first product search query, wherein first product search results include a first listing of products;

display the first product search results in a web browser of the visitor;

update, after the first product search query, the customer segments associated with the visitor identifier based on real time evaluation of visitor characteristics and/or actions, wherein the updated customer segments are exposed to product searching in response to tracked changes in at least one of visitor characteristics or actions;

generate product relevance scores per each customer segment exposed across a plurality of different visitors for a pre-defined period of time using a trained machine learning algorithm;

receive a second product search query from the visitor, wherein the second product search query includes at least the updated customer segments associated with the visitor identifier;

conduct a second product search using the second product search query to generate second product search results;

return, based on the second product search query and the product relevance scores generated by the trained machine learning algorithm, second product search results, wherein second product search results include a second listing of products; and

displaying the second product search results in the web browser.

7 . The system of claim 6 , wherein the relevance score ranks relevance of products in a customer segment and wherein the second product search results are based on the relevance score of the customer segments associated with the visitor identifier.

8 . The system of claim 6 , further comprising tracking at least one of visitor characteristics or visitor actions based on the visitor identifier.

9 . The system of claim 8 , wherein the at least one of visitor characteristics or visitor actions are tracked on a web site or in an application.

10 . A non-transitory computer readable medium, storing thereon computer readable instructions that when read by a computer cause a processor to perform a customer engagement method comprising:

receiving a first product search query from a visitor identified in a visitor session, wherein the first product search query includes at least customer segments associated with a visitor identifier of the visitor;

conducting a first product search using the first product search query to generate first product search results;

returning the first product search results based on the first product search query, wherein first product search results include a first listing of products;

displaying the first product search results in a web browser of the visitor;

updating, after the first product search query, the customer segments associated with the visitor identifier based on real time evaluation of visitor characteristics and/or actions, wherein the updated customer segments are exposed to product searching in response to tracked changes in at least one of visitor characteristics or actions;

generating product relevance scores per each customer segment exposed across a plurality of different visitors for a pre-defined period of time using a trained machine learning algorithm;

receiving a second product search query from the visitor, wherein the second product search query includes at least the updated customer segments associated with the visitor identifier;

conducting a second product search using the second product search query to generate second product search results;

returning, based at least on the second product search query and the product relevance scores generated by the trained machine learning algorithm, the second product search results wherein second product search results include a second listing of products; and

displaying the second product search results in the web browser.

11 . The method of claim 10 , wherein the relevance score ranks relevance of products in a customer segment and wherein the second product search results are based on the relevance score of the customer segments associated with the visitor identifier.

12 . The method of claim 10 , wherein when the updated customer segments are exposed to product search, the customer segments and the product relevance scores are used to personalize the second product search results for the identified user.

13 . The method of claim 10 , further comprising tracking at least one of visitor characteristics or visitor actions based on the visitor identifier.

14 . The method of claim 13 , wherein the at least one of visitor characteristics or visitor actions are tracked on a web site or in an application.

Assignments (2)
SECURITY INTEREST Recorded Apr 17, 2026
From: BLOOMREACH, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 074399/0025 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2023
From: PASSANTINO, FRANK; EDWARDS, PAUL; DOUMA, ATE; KUMAR, SHEKHAR
To: BLOOMREACH, INC.
Reel/Frame 062530/0317 →
Continuity (1)
Related Publication 20240249303A1 · Jul 25, 2024
References Cited (15)
US 11488223B1 · Suprasadachandran Pillai · 2022 [cited by examiner]
US 20070150465A1 · Brave et al. · 2007 [cited by applicant]
US 20070233671A1 · Oztekin et al. · 2007 [cited by applicant]
US 20090171813A1 · Byrne · 2009 [cited by examiner]
US 20120089598A1 · Oztekin · 2012 [cited by applicant]
US 20120233035A1 · Wilgus · 2012 [cited by examiner]
US 20140122228A1 · Wical · 2014 [cited by examiner]
US 20190205939A1 · Lal et al. · 2019 [cited by applicant]
US 20200134635A1 · Podgorny · 2020 [cited by examiner]
US 20220148060A1 · McGinnis et al. · 2022 [cited by applicant]
US 20240104622A1 · Gudla · 2024 [cited by examiner]
US 20240386403A1 · Fortiscue · 2024 [cited by examiner]
CA 3125015A1 · 2014 [cited by examiner]
Chandra et al., Personalization in personalized marketing: Trends and ways forward, Psychology & Marketing published by Wiley Periodicals LLC, Psychol Mar. 2022;39:1529-1562, Sep. 22, 2021. (Year: 2021). [cited by examiner]
International Search Report & Written Opinion for Application No. PCT/US2024/010828 mailed Mar. 20, 2024, 13 pages. [cited by applicant]