Expression-Based Web Navigation for Context-Aware Page Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing web applications lack efficient mechanisms to dynamically select target pages based on user interactions and data evaluations, leading to inflexible navigation controls.

Innovation Solution

Implementing an expression-based navigation trigger system within web applications that evaluates data sources to determine the target page from a set of possible options, allowing dynamic page selection based on user context and data conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional static navigation controls are used, then the navigation structure is simple and easy to implement, but the system lacks flexibility and cannot dynamically adapt to different user contexts and data conditions

Engineering Contradiction:
Improvenavigation flexibilityVSAvoidnavigation control complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The navigation trigger is transformed from a static link into a dynamic expression-based control mechanism. The expression evaluates runtime data sources and user context to dynamically determine the target page, allowing the navigation behavior to adapt automatically without hardcoding multiple static links for different scenarios.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The navigation trigger accepts parameters including an expression string, data source identifiers, and optional default page names. These parameters enable the system to change navigation behavior based on evaluated conditions while maintaining a unified control structure, resolving the contradiction between flexibility and complexity.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multiple static navigation links are created for different user roles and conditions, then the system can handle different scenarios, but the maintenance burden and code complexity increase significantly

Engineering Contradiction:
Improvenavigation accuracyVSAvoidnavigation control maintenance
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

A single navigation trigger control serves multiple functions by evaluating different expressions based on user context, data sources, and navigation type. This universal approach replaces the need for multiple role-specific or condition-specific navigation links, improving maintainability while ensuring accurate navigation to the appropriate target page.

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

Solution Approach 2:

The navigation trigger automatically evaluates the expression against current data sources and user context to self-determine the correct target page. This self-service mechanism eliminates the need for manual configuration of multiple static links and reduces maintenance burden, as the system adapts automatically to different user roles and conditions.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If dynamic expression evaluation is implemented, then the navigation can adapt to user context and data conditions, but the processing time and computational resources increase

Engineering Contradiction:
Improvecontext-aware navigationVSAvoidnavigation processing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

Data sources are identified and prepared in advance before the expression evaluation occurs. The system pre-processes available data and structures it for efficient access during navigation trigger evaluation, reducing the actual computation time when the navigation decision needs to be made at runtime.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250378127A1Method and system for navigation control to select a target page from possible target pages
Publication Date: 2025.12.11 OPEN TEXT CORP
  • US20250378127A1 patent drawing
  • US20250378127A1 patent drawing
  • US20250378127A1 patent drawing

AI summary

In general, the technology relates to navigation control in a web application that includes receiving an event of a navigation trigger in a first page of a web application, and obtaining, in response to the event, an expression for the navigation trigger. The technology further includes gathering data from a first data source specified by the expression. The technology further includes evaluating the expression using the data to select a second page from a set of possible target pages, where each of the possible target pages is separately pre-stored in a data repository. The technology further includes presenting the second page.