Operating System Launch Menu Search and Auto-Complete

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 comprehensive program access is provided, but navigation difficulty increases and users cannot quickly find desired applications

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

Solution Approach 1:

A search box is introduced as an intermediary tool between the user and the hierarchical program menu. The search box allows users to directly search for applications by typing keywords, bypassing the need to navigate through deep hierarchical folders. This mediator enables users to access any program quickly without getting lost in the menu structure, thus resolving the contradiction between comprehensive access and navigation ease.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a program launch menu includes deep folder structures to organize all programs, then program organization is improved, but menu clutter increases and users accidentally open/close folders

Engineering Contradiction:
Improveprogram organizationVSAvoidmenu clutter
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The search functionality extracts the essential finding capability from the hierarchical menu structure. Instead of requiring users to navigate through cluttered folders to find programs, the search box provides a direct path to any application. This extraction reduces menu clutter while maintaining organization, as the hierarchical structure remains for those who need it but is no longer the primary access method.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If manual organization of program launch menu is allowed, then user customization is provided, but time consumption increases and requires user experience knowledge

Engineering Contradiction:
Improveuser customizationVSAvoidorganization time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system automatically provides intelligent program organization and recommendation features that adapt to user behavior patterns. The menu system monitors usage patterns and automatically surfaces frequently used applications, reducing the need for manual organization. This self-service approach allows users to benefit from customization without investing time in manual arrangement or requiring advanced knowledge of menu structure optimization.

Inventive Principle:
Principle #25Self-service

4Ease of operation

If a search box is added to the program launch menu, then search capability is improved, but interface complexity increases

Engineering Contradiction:
Improvesearch capabilityVSAvoidinterface complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The search box is designed to serve multiple functions within a single interface element. It not only searches for programs but also provides autocomplete suggestions, displays recent files, and offers quick access to frequently used applications. By consolidating these multiple functions into one universal search interface, the design avoids adding separate complex controls for each function, thus improving search capability without proportionally increasing interface complexity.

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

Data Source

PatentUS9465516B2Operating system program launch menu search
Publication Date: 2016.10.11 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9465516B2 patent drawing
  • US9465516B2 patent drawing
  • US9465516B2 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.