Dynamic Breadcrumb Tree Structure for Web Navigation Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing breadcrumb trail systems face limitations in dynamically adapting to changing web page structures and supporting dynamic page functions, particularly due to restrictions in static coding and cookie storage capabilities, which hinder effective navigation and user experience.

Innovation Solution

A breadcrumb method and system that generates a tree structure with a breadcrumb root node and task nodes, allowing for dynamic association and connection of subtask nodes based on user requests, using session storage to maintain page status and support business logic policies, thereby enhancing navigation and preventing repetitive operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If static coding method is used to execute breadcrumb trail, then implementation is simple, but it cannot adapt to dynamic browse behaviors and web content changes

Engineering Contradiction:
Improveimplementation simplicityVSAvoidadaptability to dynamic browse behaviors
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic breadcrumb trail system that automatically updates based on user navigation behavior. The system generates breadcrumb trails dynamically as users browse through web pages, allowing the trail to adapt to changing browse behaviors and web content without requiring manual recoding. This resolves the contradiction by making the system dynamic rather than static.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The breadcrumb trail system automatically generates and updates itself based on user navigation patterns without requiring manual intervention. The system self-adapts to web content changes by detecting user browsing behavior and automatically adjusting the breadcrumb trail structure, eliminating the need for developers to manually update static code for every change.

Inventive Principle:
Principle #25Self-service

2Reliability

If cookie-based user-end breadcrumb trail is used, then user status can be maintained, but browser compatibility and storage capacity are restricted

Engineering Contradiction:
Improveuser status maintenanceVSAvoidbrowser compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a server-side session management mechanism as an intermediary between the user and the breadcrumb trail system. Instead of relying directly on browser cookies, the system uses server-side sessions to store and manage user status information, which resolves browser compatibility issues while maintaining reliable user status tracking.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates a server-side copy of user status information that is independent of browser cookie limitations. By maintaining user state on the server rather than relying solely on client-side cookies, the system overcomes browser compatibility restrictions and storage capacity limits while preserving user status information.

Inventive Principle:
Principle #26Copying

3Ease of operation

If breadcrumb trail includes all web pages in browse history, then complete navigation is provided, but repetitive operations cannot be prevented

Engineering Contradiction:
Improvenavigation completenessVSAvoidbusiness logic compliance
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements a feedback mechanism that monitors user navigation and provides information about previously completed operations. The system analyzes the breadcrumb trail to detect when a user attempts to perform a repetitive operation and provides feedback to prevent the operation, thus maintaining business logic compliance while preserving complete navigation capability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary analysis of the breadcrumb trail to identify operations that have already been completed before allowing new operations. By checking the navigation history in advance, the system can prevent repetitive operations from being executed while still providing users with complete navigation options through the breadcrumb trail.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11030268B2Processing tree structure having breadcrumb root node
Publication Date: 2021.06.08 KYNDRYL INC
  • US11030268B2 patent drawing
  • US11030268B2 patent drawing
  • US11030268B2 patent drawing

AI summary

In response to receiving a request for visiting a first web task associated with a website, a first task node is generated at a breadcrumb root node in a tree structure. In response to sequentially receiving requests for multiple subtasks of the first web task, multiple subtask nodes of the first task node are sequentially established in the tree structure. The subtask nodes of the multiple subtask nodes of the first task node are sequentially connected to the first task node according to a sequential order of the sequentially received requests for the multiple subtasks of the first web task. The multiple subtask nodes of the first task node are processed based a policy of the first web task, which includes dynamically reconfiguring the multiple subtask nodes of the first task node in response to the user's visitation of one or more subtask nodes of the multiple subtask nodes.