Data visualization platform for event-based behavior clustering
AssigneeODAIA Intelligence Inc.
InventorPeriklis Andritsos
Life of this patent
Estimating the term…
Abstract
A platform for processing event traces to generate clusters of journey maps for an interactive user display. The clustering can be implemented using a genetic process. The clustering can be implemented using a distance measures. Other clustering techniques can be used. The platform can use the clustering results to generate interactive dynamic visualizations with interactive selectable portions. The platform can integrate processing mining and journey maps to generate interactive dynamic visualizations.
Claims20
A computer system for generating and updating visual elements of an interactive user interface comprising:
- a data storage device having a data warehouse model for storing a plurality of event traces, each event trace having attributes that represent a series of sequential activities over time and one or more logical relations that represent control-flow relations between at least two activities of the series of sequential activities, the series of sequential activities of each of the plurality of event traces representing a journey map of a user;
- a processor configured to process machine executable instructions to generate visual elements for the interactive interface application by:
- generating a plurality of hierarchical clusters for the plurality of event traces by grouping event traces having similar attributes, each hierarchical cluster in the plurality of hierarchical clusters comprising a set of event traces and a representative event trace based on the similar attributes as between the event traces of the set of event traces;
- generating a set of representative attributes for a set of event traces of each of hierarchical clusters in the plurality of hierarchical clusters, the set of representative attributes computed based on the similar attributes;
- generating a pattern of activities of a selected hierarchical cluster based on the representative event trace;
- generating the visual elements for multiple views for the interface application, the multiple views having a first view indicating the pattern of activities for the set of representative attributes;
- a second view indicating the selected hierarchical cluster and the pattern of activities within the selected hierarchical cluster;
- and a third view indicating descriptors for the selected hierarchical cluster, the multiple views having a plurality of selectable portions;
- and
- controlling rendering of the interface application at a device to display the multiple views synchronously and simultaneously, the display indicating the plurality of selectable portions;
- responsive to a selection of a selectable portion of the plurality of selectable portions, controlling rendering of the interface application at the device to update the multiple views synchronously based on the selected portion to navigate the selected hierarchical cluster.
A non-transitory computer readable medium storing machine executable instructions to configure a processor to:
- generate a plurality of hierarchical clusters for a plurality of event traces by grouping event traces having similar attributes, each event trace having attributes that represent a series of sequential activities over time and one or more logical relations that represent control-flow relations between at least two activities of the series of sequential activities, the series of sequential activities of each of the plurality of event traces representing a journey map of a user;
- generate a set of representative attributes for the set of event traces of each of the hierarchical clusters in the plurality of hierarchical clusters, the set of representative attributes computed based on the similar attributes, each hierarchical cluster in the plurality of hierarchical clusters comprising a set of event traces and a representative event trace based on the similar attributes as between the event traces of the set of event traces;
- generate a pattern of activities of a selected hierarchical cluster based on the representative event trace;
- generate the visual elements for multiple views for the interface application, the multiple views having a first view indicating the pattern of activities for the set of representative attributes;
- a second view indicating the selected hierarchical cluster and the pattern of activities within the selected hierarchical cluster;
- and a third view indicating descriptors for the selected hierarchical cluster, the multiple views having a plurality of selectable portions;
- control rendering of the interface application at a device to display the multiple views synchronously and simultaneously, the display indicating the plurality of selectable portions;
- and
- responsive to a selection of a selectable portion of the plurality of selectable portions, control rendering of the interface application at the device to update the multiple views synchronously based on the selected portion to navigate the selected hierarchical cluster.
A computer process to generate and update visual elements for an interactive interface application, the process comprising:
- at a processor,
- generating a plurality of hierarchical clusters for a plurality of event traces by grouping event traces based on distance measures, each hierarchical cluster in the plurality of hierarchical clusters comprising a set of event traces and a representative event trace based on the similar attributes as between the event traces of the set of event traces, each event trace having attributes that represent a series of sequential activities over time and one or more logical relations that represent control-flow relations between at least two activities of the series of sequential activities, the plurality of event traces saved at a data storage device in communication with the processor, the series of sequential activities of each of the plurality of event traces representing a journey map of a user;
- generating a set of representative attributes for a set of event traces of each hierarchical cluster in the plurality of hierarchical clusters, the set of representative attributes computed based on the grouped event traces;
- generating a pattern of activities of a selected hierarchical cluster based on the representative event trace;
- generating the visual elements for multiple views for the interface application, the multiple views having a first view indicating the pattern of activities for the set of representative attributes;
- a second view indicating the selected hierarchical cluster and the pattern of activities within the selected hierarchical cluster;
- and a third view indicating descriptors for the selected hierarchical cluster, the multiple views having a plurality of selectable portions;
- controlling rendering of the interface application at a device to display the multiple views synchronously;
- and
- responsive to a selection of a selectable portion of the plurality of selectable portions, controlling rendering of the interface application at the device to update the multiple views synchronously based on the selected portion, wherein the selection portion is within a view of the multiple views to trigger an update to the other views of the multiple views.
Dependencies are inferred from the claim text.