IP Library Granted Patent US 11,861,654
Granted Patent B2
US 11,861,654 · App. 17/211,964 · Granted Jan 2, 2024

System and method for predicting customer behavior

Inventors: Brian Taylor (White Hall, MD); Spencer Eldon Pingry (Leesburg, VA); Laura Kreisberg (Reston, VA)
Assignee: Optimizely North America Inc.
G06Q30/0244G06N3/04G06N3/08G06Q30/0204G06Q30/0254
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,861,654
App. No.
17/211,964
Granted
Jan 2, 2024
Kind
B2
Abstract

Various implementations of the invention for predicting customer behavior are described. Various implementations of the invention comprise an embedding component configured to receive and embed sequential inputs regarding a plurality of customer interactions with an online presence of a client; a plurality of causal dilated convolutional “CDC” elements configured to receive the embedded sequential inputs and to output a feature vector, where each CDC element comprises two causal dilated convolutions with regularization that is bypassed with a skip connection; a plurality of dense neural network elements configured to receive the feature vector and non-sequential inputs regarding a plurality of other customer interactions with the client, where each of the plurality of dense neural network elements comprises two dense neural networks with regularization that is bypassed with a skip connection; and an output generator configured to receive the output from the plurality of dense neural network elements and to generate a distribution of times over which a particular customer event will occur and/or a likelihood estimation that the particular customer event will occur within a particular time period.

Claims (22)

1. A system for predicting customer behavior, the system comprising:

at least one computing processor;

an embedding component operably configured on the at least one computing processor to receive and embed sequential inputs regarding a plurality of customer interactions of a particular customer with an online presence of a client, wherein the plurality of customer interactions comprise event type data, product data, and source data, wherein each of the plurality of customer interactions further comprise a timing of that interaction;

a plurality of causal dilated convolutional “CDC” elements arranged in series, wherein the plurality of CDC elements is operably configured on the at least one computing processor to receive the embedded sequential inputs, wherein the plurality of CDC elements is configured to output a feature vector, wherein each of the plurality of CDC elements is configured to consecutively apply: a first causal dilated convolution, a first activation, a second causal dilated convolution, a second activation, and a skip connection that occurs immediately after the second activation, wherein the feature vector represents an intent of the particular customer regarding a particular customer event;

a plurality of dense neural network elements arranged in series, wherein the plurality of dense neural network elements is operably configured on the at least one computing processor to receive the feature vector and non-sequential inputs regarding a plurality of other customer interactions of the particular customer with the client, wherein the non-sequential inputs comprise a total number of orders, an order frequency, and an average order value, wherein each of the plurality of dense neural network elements is configured to consecutively apply: a first dense neural network, an first activation, a second dense neural network, a second activation, and a skip connection;

an output generator operably configured on the at least one computing processor to receive the output from the plurality of dense neural network elements and to generate: a distribution of times over which a particular customer event for the particular customer will occur or a likelihood estimation that the particular customer event for the particular customer will occur within a particular time period; and

a targeted marketing campaign generator configured to send messages or offers to the particular customer based on the distribution of times or the likelihood estimation.

2. The system of claim 1 , wherein each of the plurality of CDC elements is further configured to apply a first batch normalization between the first causal dilated convolution and the first activation.

3. The system of claim 1 , wherein each of the plurality of CDC elements is further configured to apply a second batch normalization between the second causal dilated convolution and the second activation.

4. The system of claim 1 , wherein each of the plurality of dense neural network elements is further configured to apply a first batch normalization between the first dense neural network and the first activation.

5. The system of claim 1 , wherein each of the plurality of dense neural network elements is further configured to apply a second batch normalization between the second dense neural network and the second activation.

6. The system of claim 1 , wherein each of the plurality of CDC elements is further configured to apply a first dropout between the first activation and the second causal dilated convolution.

7. The system of claim 1 , wherein each of the plurality of CDC elements is further configured to apply a second dropout between the second activation and the skip connection.

8. The system of claim 1 , wherein each of the plurality of dense neural network elements is further configured to apply a first dropout between the first activation and the second dense neural network.

9. The system of claim 1 , wherein each of the plurality of dense neural network elements is further configured to apply a second dropout between the second activation and the skip connection.

10. A system for predicting customer behavior, the system comprising:

at least one computing processor;

an embedding component operably configured on the at least one computing processor to receive and embed sequential inputs regarding a plurality of customer interactions of a particular customer with an online presence of a client, wherein the plurality of customer interactions comprise event type data, product data, and source data, wherein each of the plurality of customer interactions further comprise a timing of that interaction;

a plurality of causal dilated convolutional “CDC” elements arranged in series, wherein the plurality of CDC elements is operably configured on the at least one computing processor to receive the embedded sequential inputs, wherein the plurality of CDC elements is configured to output a feature vector, wherein each CDC element comprises two causal dilated convolutions with regularization that are bypassed with a skip connection, wherein the skip connection occurs immediately before the regularization, wherein the feature vector represents an intent of the particular customer regarding a particular customer event;

a plurality of dense neural network elements arranged in series, wherein the plurality of dense neural network elements is operably configured on the at least one computing processor to receive the feature vector and non-sequential inputs regarding a plurality of other customer interactions of the particular customer with the client, wherein the non-sequential inputs comprise a total number of orders, an order frequency, and an average order value, wherein each of the plurality of dense neural network elements comprises two dense neural networks with regularization that are bypassed with a skip connection;

an output generator operably configured on the at least one computing processor to receive the output from the plurality of dense neural network elements and to generate: a distribution of times over which a particular customer event for the particular customer will occur or a likelihood estimation that the particular customer event for the particular customer will occur within a particular time period; and

a targeted marketing campaign generator configured to send messages or offers to the particular customer based on the distribution of times or the likelihood estimation.

Assignments (3)
SECURITY INTEREST Recorded Oct 31, 2024
From: OPTIMIZELY NORTH AMERICA, INC.
To: GOLUB CAPITAL MARKETS LLC
Reel/Frame 069089/0588 →
MERGER Recorded Aug 16, 2023
From: ZAUIS, INC.
To: OPTIMIZELY NORTH AMERICA INC.
Reel/Frame 064612/0037 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2023
From: TAYLOR, BRIAN; PINGRY, SPENCER ELDON; KREISBERG, LAUREN
To: ZAIUS, INC.
Reel/Frame 062945/0413 →
Continuity (2)
Provisional Application 62994835 · Mar 25, 2020
Related Publication 20210312493A1 · Oct 7, 2021