IP Library Granted Patent US 8,943,002
Granted Patent B2
US 8,943,002 · App. 13/413,158 · Granted Jan 27, 2015

Analytics driven engagement

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 8,943,002
App. No.
13/413,158
Granted
Jan 27, 2015
Kind
B2
Abstract

Various embodiments relate to an engagement server and a related method of initiating an engagement between an agent device and a user device based on formed and modified engagement rules. In one embodiment, the engagement server can receive one or more third-party analytic reports and use them to form engagement rules that determine when the engagement server initiates an engagement between the agent device and user device. In some embodiments, the engagement server can also receive user interaction data from the user device to modify engagement rules to fit a particular user. In some embodiments, the engagement server can use the third-party analytic reports and/or user interaction data from a plurality of users to form a statistical model. The engagement server may then use the statistical model to form and/or modify the engagement rules.

Claims (61)

1. A computer-implemented method comprising:

accessing a set of engagement rules defined based on data representing interactions with a website, wherein each of the engagement rules defines conditions for providing web-based content;

accessing historical interaction data representing previous interactions with the website, the previous interactions made at a communications device;

accessing an analytic report representing trends in internet usage amongst a group of website visitors;

generating a statistical model based on the historical interaction data and the analytic report, wherein, when the statistical model is generated using principal component analysis, the historical interaction data is modeled as:

X= 1* x ′+T*P′+E,

wherein:

1* x ′ represents variable averages or percentile values after pre-processing the historical interaction data;

T*P′ models a structure; and

E contains noise;

accessing data representing an ongoing visit to the website, the ongoing visit occurring at the communications device, wherein accessing data representing an ongoing website visit includes:

making a classification decision by classifying the ongoing website visit using the statistical model; and

updating an engagement rule of the set based on the classification decision;

accessing additional data representing the website visit, wherein accessing the additional data includes determining that the additional data satisfies a condition defined by the updated engagement rule; and

initiating an engagement on the website, in response to determining that the additional data satisfies the condition defined by the updated engagement rule.

2. The method of claim 1 , wherein the historical interaction data is generated by a tag module operating on the first communications device.

3. The method of claim 1 , wherein the engagement includes a chat conversation involving the computing device.

4. The method of claim 1 , wherein the method is performed by an engagement server.

5. The method of claim 1 , wherein accessing the analytic report includes obtaining the analytic report from a third-party database.

6. The method of claim 1 , wherein at least one of the conditions is defined with respect to time spent interacting with a website.

7. A system comprising:

a processor configured to:

access a set of engagement rules defined based on data representing interactions with a website, wherein each of the engagement rules defines conditions for providing web-based content;

access historical interaction data representing previous interactions with the website, the previous interactions made at a communications device;

access an analytic report representing trends in internet usage amongst a group of website visitors;

generate a statistical model based on the historical interaction data and the analytic report, wherein, when the statistical model is generated using principal component analysis, the historical interaction data is modeled as:

X= 1* x ′+T*P′+E,

wherein:

1* x ′ represents variable averages or percentile values after pre-processing the historical interaction data;

T*P′ models a structure; and

E contains noise;

access data representing an ongoing visit to the website, the ongoing visit occurring at the communications device, wherein accessing data representing an ongoing website visit includes:

making a classification decision by classifying the ongoing website visit using the statistical model; and

updating an engagement rule of the set based on the classification decision;

access additional data representing the website visit, wherein accessing the additional data includes determining that the additional data satisfies a condition defined by the updated engagement rule; and

initiate an engagement on the website, in response to determining that the additional data satisfies the condition defined by the updated engagement rule.

8. The system of claim 7 , wherein the historical interaction data is generated by a tag module operating on the first communications device.

9. The system of claim 7 , wherein the engagement includes a chat conversation involving the computing device.

10. The system of claim 7 , wherein the method is performed by an engagement server.

11. The system of claim 7 , wherein accessing the analytic report includes obtaining the analytic report from a third-party database.

12. The system of claim 7 , wherein at least one of the conditions is defined with respect to time spent interacting with a website.

13. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium having instructions stored thereon, the instructions operable to cause a data processing apparatus to perform operations including:

accessing a set of engagement rules defined based on data representing interactions with a website, wherein each of the engagement rules defines conditions for providing web-based content;

accessing historical interaction data representing previous interactions with the website, the previous interactions made at a communications device;

accessing an analytic report representing trends in internet usage amongst a group of website visitors;

generating a statistical model based on the historical interaction data and the analytic report, wherein, when the statistical model is generated using principal component analysis, the historical interaction data is modeled as:

X= 1* x ′+T*P′+E,

wherein:

1* x ′ represents variable averages or percentile values after pre-processing the historical interaction data;

T*P′ models a structure; and

E contains noise;

accessing data representing an ongoing visit to the website, the ongoing visit occurring at the communications device, wherein accessing data representing an ongoing website visit includes:

making a classification decision by classifying the ongoing website visit using the statistical model; and

updating an engagement rule of the set based on the classification decision;

accessing additional data representing the website visit, wherein accessing the additional data includes determining that the additional data satisfies a condition defined by the updated engagement rule; and

initiating an engagement on the website, in response to determining that the additional data satisfies the condition defined by the updated engagement rule.

14. The method of claim 13 , wherein the historical interaction data is generated by a tag module operating on the first communications device.

15. The method of claim 13 , wherein the engagement includes a chat conversation involving the computing device.

16. The method of claim 13 , wherein the method is performed by an engagement server.

17. The method of claim 13 , wherein accessing the analytic report includes obtaining the analytic report from a third-party database.

18. The method of claim 13 , wherein at least one of the conditions is defined with respect to time spent interacting with a website.

Assignments (3)
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 Oct 23, 2012
From: ZELENKO, AVINOAM; GORDON, VITALY; KEHAT, ARNON-NAFTALLY; BARAK, MATAN
To: LIVEPERSON, INC.
Reel/Frame 029173/0874 →