No-Refresh DOM UI Framework for Web Interfaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional web interfaces require full page refreshes when updated, leading to user discomfort, increased server workload, and network traffic, causing delays and degrading usability.

Innovation Solution

A data-driven, no-refresh user interface framework that uses a client-side implementation of DOM to dynamically update and modify web documents, allowing partial updates without reloading the entire page, and employs an event queue to manage user events, reducing server wait times and network traffic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If full page refresh is used to update web interfaces, then data consistency is ensured, but user experience deteriorates and server workload increases

Engineering Contradiction:
Improvedata consistencyVSAvoiduser experience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent segments the web page into multiple independent DOM elements that can be updated individually. Instead of refreshing the entire page, only specific DOM nodes are modified to reflect data changes, maintaining consistency where needed while avoiding unnecessary full-page reloads that degrade user experience.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the essential function of data consistency enforcement from the full page refresh mechanism. By using DOM-based selective updates, the system takes out only the necessary data synchronization capability without the harmful side effect of complete page reloading, thus improving user experience while maintaining data integrity.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If full page refresh is used to update web interfaces, then data consistency is ensured, but server workload increases

Engineering Contradiction:
Improvedata consistencyVSAvoidserver workload
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the essential function of data consistency enforcement from the full page refresh mechanism. By using DOM-based selective updates, the system takes out only the necessary data synchronization capability without the harmful side effect of complete page reloading, thus improving user experience while maintaining data integrity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by updating only the specific DOM elements that need data consistency rather than performing the excessive action of refreshing the entire page. This reduces server workload significantly while maintaining data consistency for the relevant portions of the interface.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If event queue is implemented to manage user events, then responsiveness improves, but system complexity increases

Engineering Contradiction:
ImproveresponsivenessVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces an event queue as an intermediary component between user actions and server processing. This mediator buffers and manages events asynchronously, allowing the interface to remain responsive while events are processed in order, reducing perceived complexity through standardized event handling patterns.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements preliminary action by pre-establishing the event queue structure and event handling mechanisms before user interactions occur. This preparation allows events to be processed efficiently as they arrive, improving responsiveness without requiring complex real-time decision-making logic during user operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8627344B2Methods and apparatuses for user interface management
Publication Date: 2014.01.07 ORACLE AMERICAN INC
  • US8627344B2 patent drawing
  • US8627344B2 patent drawing
  • US8627344B2 patent drawing

AI summary

A data driven, no-refresh, high-interactivity user interface framework, which can be used in (or with) web browsers to provide user interface for accessing product and service configuration through network connection. For example, the user interface can be used with web-based customer order management or product configurator. In one embodiment, the user interface presented as a web document is updated using Document Object Model (DOM) to avoid refreshing. Updates to the user interface are driven by the data managed by the user interface. An event queue for user actions to be dispatched to the server is provided to improve usability of the user interface. A user interface level application program interface is provided for external applications/modules to improve configurability.