IP Library Patent Application 18188280
Patent Application
App. No. 18/188,280

CUSTOMER PRODUCT MARKETING PLATFORM

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 None
App. No.
18/188,280
Abstract

Techniques are described for creating and maintaining rules to identify customers based on customer traits from customer data and applying the rules to current customer data at a point in time to identify the customer traits in the customer data. A computing system is configured to maintaining one or more rules configured to identify one or more customer traits from customer data, receive customer data of a plurality of customers at a first point of time, apply the one or more rules to the customer data to identify the one or more customer traits in the customer data for one or more customers of the plurality of customers, and outputting a report comprising a plurality of customer identifiers for the plurality of customers and, for a particular customer identifier for a particular customer, one or more indicators of which customer traits are associated with the particular customer.

Claims (62)

1 . A method comprising:

maintaining, by a computing system, one or more rules configured to identify one or more customer traits from customer data;

receiving, by the computing system, customer data of a plurality of customers at a first point of time;

applying, by the computing system, the one or more rules to the customer data to identify the one or more customer traits in the customer data for one or more customers of the plurality of customers; and

outputting, by the computing system, a report comprising a plurality of customer identifiers for the plurality of customers and, for a particular customer identifier for a particular customer, one or more indicators of which customer traits are associated with the particular customer.

2 . The method of claim 1 , wherein maintaining the one or more rules comprises:

receiving, via a user interface from a user computing device, a request to create a rule based on one or more requirements for a marketing campaign;

creating, based on the request, at least one rule to identify at least one customer trait that corresponds to the one or more requirements for the marketing campaign without requiring software development or further input from a user; and

maintaining the rule in addition to the one or more rules.

3 . The method of claim 1 , wherein maintaining the one or more rules comprises:

receiving, via a user interface from a user computing device, a request to modify a first rule of the one or more rules;

modifying, based on the request, the first rule to create a second rule without further requiring software development or further input from a user; and

maintaining the second rule such that the first rule is replaced by the second rule within the one or more rules.

4 . The method of claim 1 , wherein maintaining the one or more rules comprises:

receiving, via a user interface from a user computing device, a request to remove a rule from the one or more rules;

removing, based on the request, the rule from the one or more rules without requiring software development or further input from a user; and

maintaining the one or more rules without the removed rule.

5 . The method of claim 1 , wherein receiving the customer data further comprises receiving the customer data of the plurality of customers at the first point of time as a data stream.

6 . The method of claim 5 , further comprising separating the customer data into two or more groups of customer data based on the plurality of customer identifiers for the plurality of customers, wherein each group of the two or more groups includes substantially a same number of customers,

wherein applying the one or more rules to the customer data comprises simultaneously applying the one or more rules to each group of the two or more groups of customer data using parallel processing.

7 . The method of claim 1 , wherein receiving the customer data further comprises receiving the customer data of the plurality of customers at the first point of time from at least one of a non-relational database, a customer analytics platform, or corporate data records.

8 . The method of claim 1 , wherein receiving the customer data comprises receiving the customer data at least daily.

9 . The method of claim 1 , wherein receiving the customer data comprises receiving a delta of a first set of customer data at the first point in time compared to a second set of customer data at a second point in time that is prior to the first point in time.

10 . The method of claim 1 , wherein applying the one or more rules to the customer data comprises:

obtaining an order of operations for applying the one more rules to the current customer data; and

applying the one or more rules to the current customer data in accordance with the order of operations.

11 . The method of claim 1 , wherein the customer data comprises a first set of customer data of the plurality of customers, and the report comprises a first report, the method further comprising:

receiving, by the computing system, a second set of customer data of the plurality of customers at a second point in time that is subsequent to the first point in time; applying, by the computing system, the one or more rules to the second set of customer data; and

outputting, by the computing system, a second report comprising the plurality of customer identifiers for the plurality of customers and, for the particular customer identifier for the particular customer, at least one indicator of a customer trait associated with the particular customer that is different than of the one or more indicators included in the first report.

12 . The method of claim 1 , further comprising:

receiving, by the computing system, one or more requirements for a marketing campaign; and

selecting, by the computing device, a set of rules from the one or more rules, wherein the set of rules identify a set of customer traits that corresponds to the one or more requirements for the marketing campaign,

wherein applying the one or more rules to the customer data comprises applying, by the computing device, the set of rules to the customer data, and

wherein outputting the report comprises outputting, by the computing device, the report comprising the plurality of customer identifiers for the plurality of customers and, for the particular customer identifier for the particular customer, one or more indicators of which customer traits of the set of customer traits are associated with the particular customer.

13 . The method of claim 1 , further comprising:

generating, by the computing system, data representative of a user interface for display on a user computing device, the user interface including the one or more rules; and

receiving, by the computing system and via the user interface from the user computing device, a selection of at least one rule of the one or more rules to identify at least one customer trait that corresponds to at least one requirement for a marketing campaign.

14 . A computing system comprising:

a memory; and

one or more programmable processors in communication with the memory and configured to:

maintain one or more rules configured to identify one or more customer traits from customer data;

receive customer data of a plurality of customers at a first point of time;

apply the one or more rules to the customer data to identify the one or more customer traits in the customer data for one or more customers of the plurality of customers; and

output a report comprising a plurality of customer identifiers for the plurality of customers and, for a particular customer identifier for a particular customer, one or more indicators of which customer traits are associated with the particular customer.

15 . The computing system of claim 14 , wherein to receive the customer data, the one or more programmable processors are configured to receive the customer data of the plurality of customers at the first point of time as a data stream.

16 . The computing system of claim 14 wherein the one or more programmable processors are further configured to separate the customer data into two or more groups of customer data based on the plurality of customer identifiers for the plurality of customers, wherein each group of the two or more groups includes substantially a same number of customers,

wherein to apply the one or more rules to the customer data, the one or more programmable processors are configured to simultaneously apply the one or more rules to each group of the two or more groups of customer data using parallel processing.

17 . The computing system of claim 14 , wherein to receive the customer data, the one or more programmable processors are configured to receive a delta of a first set of customer data at the first point in time compared to a second set of customer data at a second point in time that is prior to the first point in time.

18 . The computing system of claim 14 , wherein the customer data comprises a first set of customer data of the plurality of customers and the report comprises a first report, and wherein the one or more programmable processors further configured to:

receive a second set of customer data of the plurality of customers at a second point in time that is subsequent to the first point in time;

apply the one or more rules to the second set of customer data; and

output a second report comprising the plurality of customer identifiers for the plurality of customers and, for the particular customer identifier for the particular customer, at least one indicator of a customer trait associated with the particular customer that is different than of the one or more indicators included in the first report.

19 . The computing system of claim 14 , wherein the one or more programmable processors are further configured to:

receive one or more requirements for a marketing campaign; and

select a set of rules from the one or more rules, wherein the set of rules identify a set of customer traits that corresponds to the one or more requirements for the marketing campaign,

wherein to apply the one or more rules to the customer data, the one or more programmable processors are configured to apply the set of rules to the customer data, and

wherein to output the report, the one or more programmable processors are configured to output the report comprising the plurality of customer identifiers for the plurality of customers and, for the particular customer identifier for the particular customer, one or more indicators of which customer traits of the set of customer traits are associated with the particular customer.

20 . A non-transitory computer readable medium comprising instructions that, when executed, cause one or more processors to:

maintain one or more rules configured to identify one or more customer traits from customer data;

receive customer data of a plurality of customers at a first point of time;

apply the one or more rules to the customer data to identify the one or more customer traits in the customer data for one or more customers of the plurality of customers; and

output a report comprising a plurality of customer identifiers for the plurality of customers and, for a particular customer identifier for a particular customer, one or more indicators of which customer traits are associated with the particular customer.

Assignments (2)
REQUEST FOR ADDRESS CHANGE Recorded Dec 5, 2025
From: WELLS FARGO BANK, N.A.
To: WELLS FARGO BANK, N.A.
Reel/Frame 073895/0426 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2023
From: DE GAIA, JASMINE; VARGHESE, VIJO
To: WELLS FARGO BANK, N.A.
Reel/Frame 063432/0419 →