IP Library Granted Patent US 11,763,200
Granted Patent B2
US 11,763,200 · App. 17/532,038 · Granted Sep 19, 2023

Method and system for creating a predictive model for targeting web-page to a surfer

Inventors: Shlomo Lahav (Ramat-Gan, IL); Ofer Ron (Givatayim, IL)
Assignee: LIVEPERSON, INC.
G06N20/00G06F30/20G06N5/046G06Q30/02
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,763,200
App. No.
17/532,038
Granted
Sep 19, 2023
Kind
B2
Abstract

Systems and methods for determining predictive model types are provided. A method may include generating a predictive model for a web page of a web site, wherein the web page includes a configuration defining one or more objects presented with the web page, and wherein each object is associated with a predictive model. The method may include determining one or more predictive model types that are associated with the predictive model, determining one or more performance indicators that correspond to each determined predictive model type, wherein performance indicators represent one or more benefits to a website, selecting a predictive model type of the predictive model out of the one or more predictive model types, wherein the predictive model type is selected based on a performance indicator corresponding to the selected predictive model type, and determining a configuration of the web page using the selected predictive model type of the predictive model.

Claims (43)

1. A method comprising:

merging a first set of events in a first database with a second set of events in a second database to generate an event table, wherein a set of objects includes objects of one or more webpages, and wherein the first set of events and the second set of events include events associated with the set of objects;

extracting a training table from the event table, wherein entries of the training table correspond to predictive features of the set of objects;

generating a training dataset from the training table, the training dataset including one or more bins for the predictive features, the one or more bins storing a predictive score based on a quantity of records in the first database associated with a predictive feature and a quantity of records in the first database and the second database associated with the predictive feature;

generating a particular predictive model from the training dataset; and

modifying a configuration of a particular webpage by applying the particular predictive model to the particular webpage.

2. The method of claim 1 , further comprising:

extracting a validation table from the event table; and

executing the particular predictive model using one or more entries of a validation table to validate the particular predictive model.

3. The method of claim 1 , further comprising:

generating one or more additional training datasets, each training dataset of the one or more additional training datasets being based on an object of the set of objects and a set of parameters; and

generating one or more predictive models using the one or more additional training datasets, wherein the particular predictive model is selected from among the one or more predictive models and the particular predictive model based on an assigned score.

4. The method of claim 1 , wherein the first database is configured to store events that correspond to an object of the set of objects being included within a webpage.

5. The method of claim 1 , wherein the second database is configured to store events that correspond to an object of the set of objects being selected by a user accessing a webpage.

6. The method of claim 1 , wherein a predictive model is generated for each object of the set of objects.

7. The method of claim 1 , wherein extracting a training table from the event table includes removing one or more irrelevant keys from the training table.

8. A system comprising: a processor; and a non-transitory computer-readable storage medium containing instructions which when executed by the processors, cause the processor to perform operations including: merging a first set of events in a first database with a second set of events in a second database to generate an event table, wherein a set of objects includes objects of one or more webpages, and wherein the first set of events and the second set of events include events associated with the set of objects; extracting a training table from the event table, wherein entries of the training table correspond to predictive features of the set of objects; generating a training dataset from the training table, the training dataset including one or more bins for the predictive features, the one or more bins storing a predictive score based on a quantity of records in the first database associated with a predictive feature and a quantity of records in the first database and the second database associated with the predictive feature; generating a particular predictive model from the training dataset; and

modifying a configuration of a particular webpage by applying the particular predictive model to the particular webpage.

9. The system of claim 8 , further comprising:

extracting a validation table from the event table; and

executing the particular predictive model using one or more entries of a validation table to validate the particular predictive model.

10. The system of claim 8 , further comprising:

generating one or more additional training datasets, each training dataset of the one or more additional training datasets being based on an object of the set of objects and a set of parameters; and

generating one or more predictive models using the one or more additional training datasets, wherein the particular predictive model is selected from among the one or more predictive models and the particular predictive model based on an assigned score.

11. The system of claim 8 , wherein the first database is configured to store events that correspond to an object of the set of objects being included within a webpage.

12. The system of claim 8 , wherein the second database is configured to store events that correspond to an object of the set of objects being selected by a user accessing a webpage.

13. The system of claim 8 , wherein a predictive model is generated for each object of the set of objects.

14. The system of claim 8 , wherein extracting a training table from the event table includes removing one or more irrelevant keys from the training table.

15. A non-transitory computer-readable storage medium containing instructions which when executed by one or more processors, cause the one or more processors to perform operations including:

merging a first set of events in a first database with a second set of events in a second database to generate an event table, wherein a set of objects includes objects of one or more webpages, and wherein the first set of events and the second set of events include events associated with the set of objects;

extracting a training table from the event table, wherein entries of the training table correspond to predictive features of the set of objects;

generating a training dataset from the training table, the training dataset including one or more bins for the predictive features, the one or more bins storing a predictive score based on a quantity of records in the first database associated with a predictive feature and a quantity of records in the first database and the second database associated with the predictive feature;

generating a particular predictive model from the training dataset; and

modifying a configuration of a particular webpage by applying the particular predictive model to the particular webpage.

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

extracting a validation table from the event table; and

executing the particular predictive model using one or more entries of a validation table to validate the particular predictive model.

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

generating one or more additional training datasets, each training dataset of the one or more additional training datasets being based on an object of the set of objects and a set of parameters; and

generating one or more predictive models using the one or more additional training datasets, wherein the particular predictive model is selected from among the one or more predictive models and the particular predictive model based on an assigned score.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the second database is configured to store events that correspond to an object of the set of objects being selected by a user accessing a webpage.

19. The non-transitory computer-readable storage medium of claim 15 , wherein a predictive model is generated for each object of the set of objects.

20. The non-transitory computer-readable storage medium of claim 15 , wherein extracting a training table from the event table includes removing one or more irrelevant keys from the training table.

Assignments (4)
SECURITY INTEREST Recorded Sep 13, 2025
From: LIVEPERSON, INC.; VOICEBASE, INC.; LIVEPERSON AUTOMOTIVE, LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 072891/0627 →
PATENT SECURITY AGREEMENT Recorded Jun 3, 2024
From: LIVEPERSON, INC.; LIVEPERSON AUTOMOTIVE, LLC; VOICEBASE, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 067607/0073 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2023
From: LAHAV, SHLOMO; RON, OFER
To: AMADESA, LTD.
Reel/Frame 062603/0452 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2023
From: AMADESA, LTD.
To: LIVEPERSON, INC.
Reel/Frame 062603/0509 →
Continuity (16)
Continuation 15182310 · Jun 14, 2016
Continuation In Part 15091018 · Apr 5, 2016
Continuation 14753496 · Jun 29, 2015
Continuation In Part 14582550 · Dec 24, 2014
Continuation 14313511 · Jun 24, 2014
Continuation 14275698 · May 12, 2014
Continuation 13563708 · Jul 31, 2012
Continuation 13157936 · Jun 10, 2011
Continuation 12504265 · Jul 16, 2009
Continuation In Part 12504265 · Jul 16, 2009
Continuation 12503925 · Jul 16, 2009
Provisional Application 61083551 · Jul 25, 2008
Provisional Application 61083558 · Jul 25, 2008
Provisional Application 61083558 · Jul 25, 2008
Provisional Application 61083551 · Jul 25, 2008
Related Publication 20220292395A1 · Sep 15, 2022