Breadcrumb Control for Hierarchical Navigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing systems face challenges in efficiently navigating and displaying hierarchical units, requiring users to manually navigate through multiple pages to understand the classification of a selected unit within a complex hierarchy, leading to increased network traffic and processing overhead.

Innovation Solution

A breadcrumb control system is implemented, which generates a user interface control displaying ancestor nodes in the unit hierarchy, allowing users to easily navigate through the hierarchy by selecting links within the breadcrumb control, thereby reducing the need for manual navigation and minimizing data retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If users manually navigate through multiple pages to understand unit classification, then navigation completeness is improved, but user efficiency and system performance deteriorate due to increased network traffic and processing overhead

Engineering Contradiction:
Improvenavigation completenessVSAvoiduser efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The breadcrumb control pre-generates and displays the complete navigation path from the root node to the selected unit before the user needs to navigate. This preliminary action provides all navigation information upfront, eliminating the need for users to manually traverse through multiple pages to understand the unit classification hierarchy.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If users manually navigate through multiple pages, then navigation completeness is improved, but network traffic and processing overhead increase

Engineering Contradiction:
Improvenavigation completenessVSAvoidnetwork traffic
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The system pre-generates the breadcrumb control with the complete path information when the detail page is loaded, rather than retrieving data on-demand during user navigation. This preliminary data preparation reduces subsequent network traffic by providing all necessary navigation information in a single upfront operation.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If breadcrumb control displays all ancestor nodes, then navigation capability is improved, but interface complexity increases

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

Solution Approach 1:

The breadcrumb control segments the navigation path into discrete, clickable link elements separated by visual delimiters (such as slashes or angle brackets). Each ancestor node is presented as an independent, interactable unit, making the complex hierarchy manageable and easy to navigate through small, incremental steps rather than overwhelming the user with a monolithic structure.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11093693B2Hierarchical navigation control
Publication Date: 2021.08.17 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11093693B2 patent drawing
  • US11093693B2 patent drawing
  • US11093693B2 patent drawing

AI summary

A user interaction is detected, selecting a unit with a user input mechanism. A unit hierarchy path that is used to categorize units, is accessed and a node in the unit hierarchy path, corresponding to the selected unit, is identified. A set of ancestor nodes in the unit hierarchy path is also identified, and a user interface breadcrumb control is generated based upon the selected unit and the identified ancestor nodes. A display system is controlled to render a display page for the selected unit, along with the breadcrumb control.