Program Launch Menu Search and Usage Ranking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing program launch menus in operating systems are cluttered and difficult to navigate, making it hard for users to find desired applications or documents, as they often lack intuitive organization and effective search capabilities.

Innovation Solution

Implementing a program launch menu with a search text input box, usage-based item selection, and multiple views that include a most commonly used list, all programs view, and search results, allowing users to efficiently find items through a hierarchical display and search functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a program launch menu displays all programs in a hierarchical structure, then complete program access is provided, but the menu becomes cluttered and difficult to navigate

Engineering Contradiction:
Improveprogram access completenessVSAvoidmenu navigation difficulty
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The program launch menu is segmented into multiple organized sections including frequently used programs, recently used programs, and alphabetically organized program groups. This segmentation divides the complete program list into manageable segments that are easier to navigate while maintaining access to all programs through the hierarchical structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A search box is introduced as an intermediary element that allows users to quickly locate specific programs without navigating through the entire hierarchical menu structure. The search functionality acts as a mediator between the user's intent and the program selection, reducing navigation complexity while preserving complete program access.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a program launch menu includes deep folder structures to organize all programs, then program categorization is improved, but users must navigate through more levels to find items

Engineering Contradiction:
Improveprogram categorizationVSAvoidtime to locate application
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system pre-organizes programs into frequently used and recently used categories before the user needs to access them. This preliminary organization places commonly accessed programs in easily visible locations, eliminating the need for users to navigate through deep folder structures for routine applications, thus reducing time loss while maintaining comprehensive categorization.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The menu system provides feedback by displaying recently used programs based on user behavior patterns. This feedback mechanism dynamically adjusts the menu content to reflect actual usage, allowing users to quickly access frequently used applications without deep navigation while maintaining the underlying hierarchical categorization structure.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If manual organization of program launch menu is allowed, then user customization is improved, but the process becomes tedious and time consuming

Engineering Contradiction:
Improvemenu customizationVSAvoidtime to organize menu
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system automatically organizes and updates the program launch menu based on user behavior without requiring manual intervention. Programs are automatically categorized into frequently used, recently used, and alphabetical groups based on actual usage patterns. This self-service approach provides customization adaptability while eliminating the time-consuming manual organization process.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The menu organization parameters are dynamically changed based on usage data. Instead of requiring users to manually set organizational parameters, the system automatically adjusts the menu structure based on observed usage patterns, providing customization that adapts to user needs without requiring user time investment for manual organization.

Inventive Principle:
Principle #35Parameter changes

4Productivity

If a search box is added to the program launch menu, then search functionality is improved, but the menu interface becomes more complex

Engineering Contradiction:
Improveitem location speedVSAvoidmenu interface complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The search box is designed to work seamlessly with the existing menu structure, providing a universal access method that complements rather than replaces the hierarchical navigation. The search functionality serves multiple purposes: quick program location, verification of program names, and alternative navigation path, all while integrating into the existing interface without requiring separate complex systems.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7543244B2Determining and displaying a list of most commonly used items
Publication Date: 2009.06.02 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7543244B2 patent drawing
  • US7543244B2 patent drawing
  • US7543244B2 patent drawing

AI summary

An operating system program launch menu, such as a Start menu, provides various mechanisms for a user to quickly and efficiently locate and launch desired data items such as programs, data files, storage locations, and the like. A search box within the program launch menu may be used to quickly locate programs, documents, communications, and other data items. An auto-complete feature may be used, e.g., when the user restricts the locations searched for the user-entered search text. A most commonly used program list may include programs based on various criteria including both frequency of use and recent use, thereby always including a most recently used item. An all programs view may display programs and documents in a hosted-tree view within the original confines of the program launch menu, thereby negating the need to open sub-menus on top of a large portion of the desktop displayed on the display device.