Reusable Task Flow Component for Web UI Navigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing user interfaces for web applications often require users to navigate through multiple pages to complete a task, with logic controlling page transitions and information passing being complex and not easily reusable across different contexts.

Innovation Solution

A system that generates a user interface by incorporating a task flow component with sub-pages and control flow rules, allowing for reusable task flow components to be embedded within web pages, enabling seamless navigation and parameterization for different contexts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users navigate through multiple separate web pages to complete a task, then the task flow logic can be implemented with traditional page navigation, but the user interface becomes complex and difficult to reuse across different contexts

Engineering Contradiction:
Improvereusability of task flow componentVSAvoidcomplexity of control flow logic
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the task flow component into distinct sub-pages that can be independently managed and reused. Each sub-page represents a discrete unit of the overall task flow, allowing the component to be divided into manageable segments that can be independently developed, tested, and reused across different contexts without requiring complex integration logic.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The task flow component is designed as a universal, multi-functional element that can be embedded within various web page contexts. By creating a single reusable component that handles multiple sub-pages and control flow logic internally, the patent eliminates the need to recreate similar navigation patterns across different pages, thereby reducing overall system complexity while enhancing adaptability.

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

2Ease of manufacture

If traditional page navigation is used with separate web pages, then each page can be independently developed, but the logic for controlling page transitions and passing information between pages becomes complex

Engineering Contradiction:
Improveease of developing individual pagesVSAvoidcomplexity of control flow and data passing logic
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent merges the control flow logic and data passing mechanisms into the unified task flow component itself, rather than distributing these complexities across multiple separate page implementations. This consolidation allows individual sub-pages to remain simple and independently developable, while the component's internal logic handles the complexity of transitions and data management automatically.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If multiple separate web pages are used for a task flow, then information can be passed between pages, but the same task flow definition cannot be easily reused in multiple contexts

Engineering Contradiction:
Improvereusability of task flow definitionVSAvoidtime for implementing task flow in different contexts
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent creates a universal task flow component definition that can be instantiated and deployed across multiple different web page contexts without modification. This single reusable definition encapsulates all necessary logic for information passing and navigation, eliminating the need to recreate task flow implementations for different contexts and significantly reducing development time while maintaining full adaptability.

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

Data Source

PatentUS9208241B2User interface task flow component
Publication Date: 2015.12.08 ORACLE INT CORP
  • US9208241B2 patent drawing
  • US9208241B2 patent drawing
  • US9208241B2 patent drawing

AI summary

A system generates a computer user interface by including a tag in an area of the user interface that corresponds to a task flow component. The task flow component includes a plurality of sub-pages and control flow for the sub-pages. The user interface receives the task flow component and displays a current task flow sub-page within the area of the user interface and enables the control flow.