APPLICATION MENU MODIFICATION RECOMMENDATIONS
First Claim
1. A memory resource storing instructions that when executed cause a processing resource to implement a system for recommending application menu modifications, the instructions comprising:
- a menu module, to identify, within a software application, a menu and a plurality of menu elements included within the menu;
a tracking module, to perform a set of menu traversal tracking measures with respect to a target element from the plurality, includingresponsive to identifying a user menu traversal action that is not a selection of the target element, incrementing the value of a counter, andresponsive to identifying a user menu traversal action that is a selection of the target element, recording the value of the counter in association with data indicative of the target element;
a recommendation module, to generate, in consideration of the recorded value, a recommendation to modify a first element among the plurality.
8 Assignments
0 Petitions
Accused Products
Abstract
In one example of the disclosure, a menu and a plurality of menu elements included within the menu are identified within a software application. A set of menu traversal tracking measures are performed with respect to a target element from the plurality. The set of measures includes, responsive to identifying a user menu traversal action that is not a selection of the target element, incrementing the value of a counter. The set includes, responsive to identifying a user menu traversal action that is a selection of the target element, recording the value of the counter in association with data indicative of the target element. A recommendation to modify a first element among the plurality is generated in consideration of the recorded value.
57 Citations
15 Claims
-
1. A memory resource storing instructions that when executed cause a processing resource to implement a system for recommending application menu modifications, the instructions comprising:
-
a menu module, to identify, within a software application, a menu and a plurality of menu elements included within the menu; a tracking module, to perform a set of menu traversal tracking measures with respect to a target element from the plurality, including responsive to identifying a user menu traversal action that is not a selection of the target element, incrementing the value of a counter, and responsive to identifying a user menu traversal action that is a selection of the target element, recording the value of the counter in association with data indicative of the target element; a recommendation module, to generate, in consideration of the recorded value, a recommendation to modify a first element among the plurality. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A message delivery system to recommend application menu modifications, comprising:
-
a menu engine to identify, within a software application display, a menu, and a plurality of menu elements included within the menu; a tracking engine to perform a set of measures for tracking of user menu traversals, the measures including designating an element from the plurality as a target element; responsive to identifying a user menu traversal action that does not include activation of the target element, incrementing the value of a counter; responsive to identifying a user menu traversal action that includes an activation of the target element, recording in a database the value of the counter in association with an identifier for the target element; a recommendation engine, to generate, according to a rule that includes as a factor a recorded value of the counter, a recommendation to modify a first element among the plurality. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for recommending modifications for application menus, comprising:
-
identifying, within a software application display, a graphical user interface menu, and a plurality of menu elements included within the menu; performing a set of menu traversal tracking events for each of the elements of the plurality, the set including designating a target element; setting a value of a counter a start value, and identifying a user menu traversal action; if the traversal action does not include selection of the target element, the value of the counter is incremented; if the traversal action does include selection of the target element, the value of the counter is recorded in a database in association with an identifier for the target element; generating, in consideration of the values of the counter recorded for each of the plurality of elements and expected counter values for the elements, a recommendation to relocate the first element to a new location within the menu.
-
Specification