Rules-Based Workflow Messaging
First Claim
1. A method implemented by a computing device, the method comprising:
- collecting activity data indicative of user interaction with features of a client application;
processing the collected activity data to recognize underutilization of an available feature provided by the client application;
generating rules for messaging to clients regarding the available feature that is recognized as being underutilized;
producing a workflow message package having message data and rules data to implement workflow messaging for informing users regarding the available feature; and
distributing the workflow message package effective to enable exposure of the available feature to users via the client application.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for rules-based workflow messaging are described herein. In one or more implementations, user activity with different existing workflows for features of an application is tracked and communicated to a tracking service. Based on analysis of user activity, rules are derived regarding messages to show users with respect to new features that relate to user interaction. For example, activity data indicating heavy usage of a particular legacy workflow is used to recognize that users are not discovering/using a corresponding new feature. Based on such usage patterns, workflow messages and rules for exposing the messages for the new feature are created and distributed to clients. The rules are applied to detect workflow patterns and trigger messages regarding corresponding new features. In response to an indication of interest in a new feature, interactive instructions to guide users step-by-step through the workflow for a new feature are provided.
18 Citations
20 Claims
-
1. A method implemented by a computing device, the method comprising:
-
collecting activity data indicative of user interaction with features of a client application; processing the collected activity data to recognize underutilization of an available feature provided by the client application; generating rules for messaging to clients regarding the available feature that is recognized as being underutilized; producing a workflow message package having message data and rules data to implement workflow messaging for informing users regarding the available feature; and distributing the workflow message package effective to enable exposure of the available feature to users via the client application. - View Dependent Claims (2, 3, 4, 6, 7, 8, 9, 10, 11, 12)
-
-
5. The method of claim 5, wherein the usage data includes statistical information for the different features including one or more of frequency of use, percentage usage across multiple users, number of times used collectively by multiple users, number of uses by individual users, amount of time used, or interaction time before first use.
-
13. One or more computer-readable storage media comprising instructions stored thereon that, responsive to execution by a computing device, cause operations to implement rules-based workflow messaging for an application of the computing device including:
-
obtaining a workflow message package containing message data and rules data defining workflow messaging for informing users regarding an available feature of an application; recognizing a pattern of interaction with the application that matches message triggering criteria specified by the rules data for the available feature; and exposing workflow messaging regarding the available feature as indicated by the message data responsive to recognition of the interaction pattern. - View Dependent Claims (14, 15, 16)
-
-
17. A computing system comprising:
-
one or more processing devices; one or more computer-readable media storing instructions that, responsive to execution by the one or more processing devices, cause the computing system to perform operations to implement rules-based workflow messaging for a client application including; collecting activity data indicative of user interaction with features of the client application; processing the collected activity data to recognize underutilization of one or more available features provided by the client application; generating rules for messaging to clients regarding the available features that are recognized as being underutilized, the rules generated for inclusion in a rules library implemented by the client application and configured to include a combination of pre-defined rules integrated with a release of the client application and rules dynamically built for features recognized as being underutilized after the release; and distributing the rules effective to enable exposure of the available features to users via the client application by output of visual elements in a user interface for the client application configured to display notifications and instructions regarding the available features. - View Dependent Claims (18, 19, 20)
-
Specification