IP Library Patent Application 18790546
Patent Application
App. No. 18/790,546

TECHNOLOGIES FOR USING PATTERN MINING TO REDUCE NOISE AND EXTRACT INSIGHTS FOR EVENT SEQUENCE VISUALIZATION

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/790,546
Abstract

A method for reducing noise for event sequence visualization according to an embodiment includes identifying patterns of events from an event sequence dataset, wherein the event sequence dataset includes data for a plurality of event sequences, and wherein each event sequence of the plurality of events sequences includes at least one event, encoding each event sequence of the plurality of event sequences into a respective vector embedding based on the identified patterns of events to generate a plurality of vectors, executing a clustering algorithm on the plurality of vectors to generate a plurality of clusters, assigning each event sequence of the plurality of event sequences to a respective cluster of the plurality of clusters, generating a reduced dataset based on the assignment of the plurality of event sequences to the plurality of clusters, and building a data structure for event sequence visualization based on the reduced dataset.

Claims (34)

1 . A method of reducing noise for event sequence visualization, the method comprising:

identifying, by a computing system, patterns of events from an event sequence dataset, wherein the event sequence dataset includes data for a plurality of event sequences, and wherein each event sequence of the plurality of events sequences includes at least one event;

encoding, by the computing system, each event sequence of the plurality of event sequences into a respective vector embedding based on the identified patterns of events to generate a plurality of vectors;

executing, by the computing system, a clustering algorithm on the plurality of vectors to generate a plurality of clusters;

assigning, by the computing system, each event sequence of the plurality of event sequences to a respective cluster of the plurality of clusters;

generating, by the computing system, a reduced dataset based on the assignment of the plurality of event sequences to the plurality of clusters; and

building, by the computing system, a data structure for event sequence visualization based on the reduced dataset.

2 . The method of claim 1 , wherein building the data structure for event sequence visualization based on the reduced dataset comprises building a Trie data structure for event sequence visualization based on the reduced dataset.

3 . The method of claim 1 , wherein identifying the patterns of events from the event sequence dataset comprises identifying patterns of events that occur at least a threshold number of times in the event sequence dataset.

4 . The method of claim 1 , wherein identifying the patterns of events from the event sequence dataset comprises identifying patterns of events that occur at least twice in the event sequence dataset.

5 . The method of claim 1 , wherein encoding each event sequence of the plurality of event sequences into the respective vector embedding comprises encoding each event sequence of the plurality of event sequences into a respective vector embedding using one-hot encoding.

6 . The method of claim 1 , wherein executing the clustering algorithm on the plurality of vectors to generate the plurality of clusters comprises executing a k-means clustering algorithm on the plurality of vectors to generate the plurality of clusters.

7 . The method of claim 1 , wherein assigning each event sequence of the plurality of event sequences to the respective cluster of the plurality of clusters comprises assigning each event sequence of the plurality of event sequences to one and only one respective cluster of the plurality of clusters.

8 . The method of claim 1 , wherein assigning each event sequence of the plurality of event sequences to the respective cluster of the plurality of clusters comprises assigning each event sequence of the plurality of event sequences to a medoid or centroid determined by the clustering algorithm.

9 . The method of claim 1 , wherein each event sequence of the plurality of event sequences comprises a contact center bot flow of an organization.

10 . The method of claim 1 , wherein the event sequence dataset comprises data associated with events of an interactive voice response (IVR) system of a contact center system.

11 . The method of claim 1 , further comprising displaying, by the computing system, a graphical representation of the data structure for event sequence visualization in response to building the data structure.

12 . A system of reducing noise for event sequence visualization, the system comprising:

at least one processor; and

at least one memory comprising a plurality of instructions stored thereon that, in response to execution by the at least one processor, causes the system to:

identify patterns of events from an event sequence dataset, wherein the event sequence dataset includes data for a plurality of event sequences, and wherein each event sequence of the plurality of events sequences includes at least one event;

encode each event sequence of the plurality of event sequences into a respective vector embedding based on the identified patterns of events to generate a plurality of vectors;

execute a clustering algorithm on the plurality of vectors to generate a plurality of clusters;

assign each event sequence of the plurality of event sequences to a respective cluster of the plurality of clusters;

generate a reduced dataset based on the assignment of the plurality of event sequences to the plurality of clusters; and

build a data structure for event sequence visualization based on the reduced dataset.

13 . The system of claim 12 , wherein to build the data structure for event sequence visualization based on the reduced dataset comprises to build a Trie data structure for event sequence visualization based on the reduced dataset.

14 . The system of claim 12 , wherein to identify the patterns of events from the event sequence dataset comprises to identify patterns of events that occur at least twice in the event sequence dataset.

15 . The system of claim 12 , wherein to encode each event sequence of the plurality of event sequences into the respective vector embedding comprises to encode each event sequence of the plurality of event sequences into a respective vector embedding using one-hot encoding.

16 . The system of claim 12 , wherein to execute the clustering algorithm on the plurality of vectors to generate the plurality of clusters comprises to execute a k-means clustering algorithm on the plurality of vectors to generate the plurality of clusters.

17 . The system of claim 12 , wherein to assign each event sequence of the plurality of event sequences to the respective cluster of the plurality of clusters comprises to assign each event sequence of the plurality of event sequences to one and only one respective cluster of the plurality of clusters.

18 . The system of claim 12 , wherein to assign each event sequence of the plurality of event sequences to the respective cluster of the plurality of clusters comprises to assign each event sequence of the plurality of event sequences to a medoid or centroid determined by the clustering algorithm.

19 . The system of claim 12 , wherein each event sequence of the plurality of event sequences comprises a contact center bot flow of an organization.

20 . The system of claim 12 , wherein the event sequence dataset comprises data associated with events of an interactive voice response (IVR) system of a contact center system.

Assignments (2)
SUPPLEMENT TO SECURITY AGREEMENT Recorded May 1, 2025
From: GENESYS CLOUD SERVICES, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 071146/0687 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2024
From: PAT, ANKIT; CREA, ANTONELLO
To: GENESYS CLOUD SERVICES, INC.
Reel/Frame 069617/0285 →