Expression-Based Web Navigation for Dynamic Target 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 system within web applications that evaluates data sources to determine target pages, allowing dynamic selection from a set of possible pages, and utilizing a builder tool for developers to create and integrate these expressions into the application design.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

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

Engineering Contradiction:
Improvedynamic navigation capabilityVSAvoidnavigation control structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The navigation control system transitions from static to dynamic by evaluating expressions at runtime based on user interactions and data conditions. The target page is determined dynamically through expression evaluation rather than being fixed in advance, allowing the navigation behavior to adapt to changing conditions while maintaining a relatively simple underlying structure.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of navigation target selection from a fixed value to a dynamically evaluated result. By introducing expression evaluation that considers various data parameters and user interactions, the navigation target can change based on runtime conditions, achieving adaptability without fundamentally complicating the navigation control mechanism.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If expression-based dynamic navigation is implemented, then the system provides tailored page transitions based on user interactions and data conditions, but it requires additional programming complexity and expression evaluation mechanisms

Engineering Contradiction:
Improveuser experience customizationVSAvoidnavigation control structure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The expression evaluation mechanism acts as an intermediary between the navigation control and the target page selection. This intermediary layer processes user interactions and data conditions through structured expressions, providing customized navigation outcomes without requiring complex direct programming in the navigation control itself. The expression system serves as a manageable middle layer that bridges simple controls and complex navigation logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If static navigation controls link to fixed pages, then the implementation is straightforward and maintenance is simple, but the system cannot respond dynamically to user behavior or data changes

Engineering Contradiction:
Improvenavigation response efficiencyVSAvoidnavigation control structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-defining expression templates and data binding rules that enable dynamic navigation. Rather than programming each navigation scenario from scratch, the expression-based system prepares navigation logic in advance through configurable expressions that automatically evaluate and determine target pages based on runtime conditions, improving response efficiency without proportional increases in complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12430396B2Method and system for navigation control to select a target page from possible target pages
Publication Date: 2025.09.30 OPEN TEXT CORP
  • US12430396B2 patent drawing
  • US12430396B2 patent drawing
  • US12430396B2 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.