Data visualization platform for event-based behavior clustering
AssigneeThe Governing Council of the University of Toronto
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 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;
- a processor configured to process machine executable instructions to generate visual elements for the interactive interface application by:
- generating hierarchical clusters for the event traces by grouping event traces having similar attributes, each hierarchical cluster corresponding to 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 the hierarchical clusters, the set of representative attributes computed based on the similar attributes;
- generating the visual elements for multiple views for the interface application, the multiple views having a first view indicating a pattern of activities for the set of representative attributes;
- a second view indicating a 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 hierarchical cluster for the event traces by grouping event traces having similar attributes, each event trace having attributes that represent a series of sequential indicate 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;
- generate a set of representative attributes for a set of event traces of the hierarchical cluster, the set of representative attributes computed based on the similar attributes, each hierarchical cluster corresponding to 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 the visual elements for multiple views for the interface application, the multiple views having a first view indicating a pattern of activities for the set of representative attributes;
- a second view indicating a 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 hierarchical clusters for event traces by grouping event traces based on distance measures, 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 event traces saved at a data storage device in communication with the processor;
- generating a set of representative attributes for a set of event traces of the hierarchical cluster, the set of representative attributes computed based on the grouped event traces;
- generating the visual elements for multiple views for the interface application, the multiple views having a first view indicating a pattern of activities for the set of representative attributes;
- a second view indicating a 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.