Identifying a common action flow
AssigneeEntit Software LLC
InventorsIgor Nor, Eyal Kenigsberg, Ola Galkin
Life of this patent
Estimating the term…
Abstract
A common action flow for an application is identified by processing session data maintained for a plurality of users to identify a plurality of action flows. Each action flow represents a series of actions taken by one of the users navigating the application's user interface during a session. A data structure is generated from the plurality of action flows. That data structure is indicative of a plurality of candidate sub-flows. The data structure is analyzed to identify a selected one of the candidate sub-flows repeated in multiple ones of the plurality of action flows. That identified sub-flow is the common action flow. Data representative of the identified common action flow can then be communicated.
Claims13
A memory resource storing instructions that when executed cause a processing resource to implement a system for detecting a common action flow, the instructions comprising:
- a session module executable to:
- process session data to identify, for an application, a plurality of action flows, each action flow representing a series of actions taken by a user navigating the application's user interface;
- and
- filter the plurality of actions flows to include actions in a set of statistically related actions;
- a flow module executable to identify a sub-flow of actions repeated in the plurality of action flows, the identified sub-flow representing a common action flow, the flow module executable to identify the sub-flow of actions by:
- identifying a set of candidate sub-flows of non-consecutive actions from the filtered plurality of actions flows;
- and
- filtering the set of candidate sub-flows according to a rule such that the sub-flow of actions representing the common action flow remains;
- and
- a reporting module executable to communicate data representative of the common action flow.
A system for identifying a common action flow for an application, the system comprising:
- a session engine to identify a plurality of action flows each representing a series of actions taken by a user navigating the application's user interface, wherein the session ermine is to filter the plurality of action flows to include actions in a set of statistically related actions;
- a flow engine to identify a sub-flow of actions repeated in the plurality of action flows, the identified sub-flow representing a common action flow, the flow engine to identify the sub-flow actions by:
- identifying a set of candidate consecutive sub-flows from the filtered plurality of action flows;
- and
- filter the set of candidate consecutive sub-flows according to a rule such that the sub-flow of actions representing the common action flow remains;
- and
- a reporting engine to communicate data representative of the common action flow.
A method for identifying a common action flow for an application, comprising:
- processing session data maintained for a plurality of users to identify a plurality of action flows, each action flow representing a series of actions taken by one of the users navigating the application's user interface during a session;
- filtering the plurality of action flows to include actions included in a set of statistically related actions;
- generating a data structure from the plurality of action flows, the data structure indicative of a plurality of candidate sub-flows, wherein the generating comprises generating the data structures from the filtered plurality of actions flows, the data structure indicative of a plurality of candidate sub-flows of non-consecutive actions;
- analyzing the data structure to identify a selected one of the candidate sub-flows repeated in multiple ones of the plurality of action flows, the identified sub-flow being a common action flow;
- and
- communicating data representative of the identified common action flow.
Dependencies are inferred from the claim text.