Dynamic Menu Pruning via Usage Data Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Complex menu hierarchies in applications make it difficult for new users to learn and burdensome for experienced users, as existing solutions do not provide adequate menu item recommendations or pruning to streamline usage.

Innovation Solution

A method that aggregates historical menu usage data to generate key process association rules, scores menu recommendations based on frequency and confidence, and prunes menu items below a threshold rank to present a simplified set of recommendations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a complete menu hierarchy is presented to users, then all functionality and options are available, but the menu becomes complex and difficult to navigate

Engineering Contradiction:
Improvemenu functionalityVSAvoidmenu structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts and removes less frequently used menu items from the complete menu hierarchy, retaining only the most relevant and frequently accessed items. This extraction process uses historical usage data to identify and eliminate redundant or rarely used menu options, thereby simplifying the menu structure while preserving core functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies different levels of detail to different parts of the menu based on usage frequency and relevance. Frequently used menu items are prominently displayed with detailed options, while less used items are either simplified or hidden. This local differentiation optimizes the menu for common tasks while maintaining access to less frequent functions.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If all menu items are displayed, then users have complete options, but new users find it difficult to learn and navigate

Engineering Contradiction:
Improvemenu option completenessVSAvoiduser learning difficulty
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent performs preliminary analysis of historical menu usage data to pre-determine which menu items are most frequently and effectively used. This preliminary action allows the system to pre-organize and pre-highlight the most relevant menu items, creating a learned and optimized menu structure that guides new users toward commonly needed functions without overwhelming them with less relevant options.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent incorporates feedback from historical usage data to continuously refine and update the menu structure. By analyzing actual user behavior patterns, the system adjusts menu item rankings, groupings, and visibility to better match user needs, making the menu progressively more intuitive as it learns from usage patterns.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If experienced users access the complete menu, then all options are available, but the menu becomes burdensome and time-consuming

Engineering Contradiction:
Improvemenu option availabilityVSAvoidmenu navigation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies partial action by presenting only the essential and most frequently used menu items to experienced users, rather than the complete menu. This partial presentation is justified by usage data showing that a subset of menu items accounts for the majority of user tasks, allowing experienced users to accomplish their goals faster without needing access to all possible options.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent makes the menu dynamic by adjusting its content and structure based on user behavior patterns and usage frequency. The menu automatically reorganizes and adapts to user needs, promoting frequently accessed items and hiding less relevant ones, thereby optimizing navigation speed and efficiency for both new and experienced users.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12014026B2Behavior based menu item recommendation and pruning
Publication Date: 2024.06.18 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12014026B2 patent drawing
  • US12014026B2 patent drawing
  • US12014026B2 patent drawing

AI summary

Using a set of menu to key process mappings, historical menu usage data for an application is aggregated into aggregated key process usage data. A set of key process association rules, each comprising a consequent key process given a particular antecedent key process, is generated. From the set of key process association rules and a set of ranked menus by frequency of usage within each key process, a set of model menu recommendations is generated. According to an application usage history, a menu frequency ratio, and a confidence value of a modelled next menu, the set of menu recommendations is scored. A scored menu recommendation having a rank below a threshold rank is pruned from a set of menu items of the application ranked according to their scores. The pruned set of scored menu recommendations is presented for selection instead of the set of menu items.