Dynamic Web Interface Update via Server-Side Updater

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing web-based user interfaces are static, limiting their ability to adapt to individual user work habits and requiring significant resources, making them unsuitable for many devices, especially mobile devices that lack processing power and memory.

Innovation Solution

A method and apparatus for dynamically updating a web-based user interface by generating and modifying it within a web browser during runtime using a user interface updater, which processes command information to update client interface data, allowing for real-time modifications such as drag-and-drop and resizing operations without the need for extensive design software.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If application-based interfaces are used to enable run-time modification, then interface adaptability is improved, but device resource requirements (processing power, memory, installation size) increase significantly

Engineering Contradiction:
Improveinterface adaptabilityVSAvoiddevice resource requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a server as an intermediary that stores and manages interface definitions. Instead of requiring complex interface modification capabilities on the client device, the server acts as a centralized repository that provides simplified interface definitions to various client devices, enabling adaptability without increasing device complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates simplified copies of interface definitions on the server that can be distributed to multiple client devices. These copied interface definitions allow devices to access customized interfaces without requiring the full complexity of interface creation and modification capabilities on each device

Inventive Principle:
Principle #26Copying

2Device complexity

If static web-based interfaces are used to reduce resource requirements, then device compatibility is improved, but interface customization capability deteriorates

Engineering Contradiction:
Improveresource requirementsVSAvoidinterface customization capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent transforms the static web-based interface into a dynamic system where interface definitions can be modified and updated. The server stores interface definitions that can be changed at runtime, and these changes are automatically distributed to client devices, maintaining simplicity while enabling customization

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent enables interface customization by allowing changes to interface parameters (such as field configurations, layout, and data sources) on the server side. These parameter changes are then reflected in the web-based interfaces displayed to users, providing customization capability without requiring complex client-side processing

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9696972B2Method and apparatus for updating a web-based user interface
Publication Date: 2017.07.04 SYNACTIVE
  • US9696972B2 patent drawing
  • US9696972B2 patent drawing
  • US9696972B2 patent drawing

AI summary

A method and apparatus for updating a web-based user interface. The method comprises generating a user interface for a host application, accessing the user interface in a web browser, and modify the user interface within the web browser during run-time of the application.The apparatus comprises a user interface, a user interface updater, a web browser, and a host application. The web browser provides a way to display, access, and modify the user interface for communicating with the host application. The user interface updater generates the user interface and modifies the user interface in response to command information received from the web browser.