IP Library Granted Patent US 11,568,305
Granted Patent B2
US 11,568,305 · App. 16/379,110 · Granted Jan 31, 2023

System and method for customer journey event representation learning and outcome prediction using neural sequence models

Inventors: Sapna Negi (Galway, IE); Maciej Dabrowski (Galway, IE); Aravind Ganapathiraju (Hyderabad, IN); Emir Munoz (Galway, IE); Veera Elluru Raghavendra (Hyderabad, IN); Felix Immanuel Wyss (Zionsville, IN)
G06N20/00G06F21/602G06N3/04G06N3/08G06Q30/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 11,568,305
App. No.
16/379,110
Granted
Jan 31, 2023
Kind
B2
Abstract

A system and method are presented for customer journey event representation learning and outcome prediction using neural sequence models. A plurality of events are input into a module where each event has a schema comprising characteristics of the events and their modalities (web clicks, calls, emails, chats, etc.). The events of different modalities can be captured using different schemas and therefore embodiments described herein are schema-agnostic. Each event is represented as a vector of some number of numbers by the module with a plurality of vectors being generated in total for each customer visit. The vectors are then used in sequence learning to predict real-time next best actions or outcome probabilities in a customer journey using machine learning algorithms such as recurrent neural networks.

Claims (39)

1. A method for obtaining vector representations for web events comprising:

a. logging and storing events from the browsing sessions, wherein the events comprise activity data from the plurality of customers;

b. pre-processing the raw data captured on the website, wherein the pre-processing further comprises the steps of:

i. removing or masking/encrypting values in all columns containing personally identifiable information,

ii. identifying class attributes which need to be predicted when model training,

iii. identifying and removing columns which duplicate class attributes,

iv. removing array type data,

v. removing timestamp data,

vi. converting all Boolean type data into integer type, and

vii. replacing all null and unknown values, and

c. obtaining the ingestible datasets, which are capable of application to an algorithm for obtaining vector representations of web events;

d. training a feed forward neural network with the ingestible datasets;

e. inputting the web events into the feed forward neural network, wherein, the output comprises vector representations of each activity in the web events; and

f. appending vector columns to datasets for the corresponding activity in the web events,

receiving, by the feed forward neural network models, stored events data from a plurality of customer's browsing sessions on a website;

modeling, by the feed forward neural network models, a customer journey of a customer; and

providing, by the feed forward neural network models, predicted outcomes related to the customer.

2. The method of claim 1 , wherein the vector representations comprise a common n-dimensional space; and wherein the predicted outcomes comprise a sale probability during a session of the customer.

3. The method of claim 1 , wherein the training comprises prediction of the event class of input; and wherein the predicted outcomes comprise a routing of an interaction of the customer to a more preferable agent.

4. The method of claim 3 , wherein the trained feed forward neural network comprises a plurality of input layer branches.

5. The method of claim 4 , wherein the plurality of input layer branches further comprises at least a first branch accepting categorical attributes and a second branch accepting continuous numerical value attributes.

6. The method of claim 1 , wherein the events are stored with a common schema.

7. The method of claim 1 , wherein the converting of all Boolean type data into an integer type further comprises replacing ‘true’ with a 1, and ‘false’ with a 0.

8. The method of claim 1 , wherein the replacing all null and unknown values further comprises replacing all null and unknown values for integer types with a 1, with a 0.0 for double types, and ‘unknown’ for string types.

9. The method of claim 1 , wherein the pre-processing steps are performed in sequential order.

10. The method of claim 1 , wherein each event comprises a schema comprising characteristics and modalities.

11. The method of claim 1 , further comprising the steps of:

a. inputting the appended datasets into a trained neural network comprising LSTM cell units and dense neuron units, wherein input and hidden layers of the neural network comprise LSTM cell units and an output layer comprises the dense neuron units;

b. obtaining a processed sequence which is input into the dense neuron layer as a single vector;

c. applying a softmax function to the single vector; and

d. obtaining an outcome probability for the vector.

12. The method of claim 11 , wherein the neural network has been trained using data pre-processed, the method for pre-processing comprising:

a. identifying a set of outcome IDs for a given entity;

b. defining a dataframe schema capturing visit ID, time ordered sequence of event IDs within a given visit, and class label;

c. querying an event dataframe to populate the defined dataframe;

d. removing outcome events from the sequence; and

e. replacing event IDs with the respective event vectors.

13. The method of claim 11 , wherein the input layer accepts input in order of timestamp.

14. The method of claim 11 , wherein the single vector comprises a representation of the previous events in the sequence.

Assignments (5)
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 050860/0227 Recorded Feb 3, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070096/0452 →
CHANGE OF NAME Recorded May 13, 2024
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: GENESYS CLOUD SERVICES, INC.
Reel/Frame 067391/0081 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO ADD PAGE 2 OF THE SECURITY AGREEMENT WHICH WAS INADVERTENTLY OMITTED PREVIOUSLY RECORDED ON REEL 049916 FRAME 0454. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Oct 29, 2019
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 050860/0227 →
SECURITY AGREEMENT Recorded Jul 31, 2019
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 049916/0454 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2019
From: NEGI, SAPNA; DABROWSKI, MACIEJ; GANAPATHIRAJU, ARAVIND; MUNOZ, EMIR; RAGHAVENDRA, VEERA ELLURU; WYSS, FELIX IMMANUEL
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 048838/0471 →
Continuity (1)
Related Publication 20200327444A1 · Oct 15, 2020