Web Interface Anchor Customization via Dynamic Layers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current web applications have limited capabilities for users to customize the layout and design of web pages, which can hinder productivity for task workers who require tailored interfaces, as existing solutions mainly allow for stylesheet customization and hard-coded layout configurations.

Innovation Solution

A computing system that includes a server and client devices with embedded browsers, allowing users to customize anchor points on web pages through anchor definition and customization layers, enabling features like hiding, resizing, repositioning, and grouping of components without requiring redesign of the web application.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If web applications use static layout design by software vendors, then the application structure is stable and easy to maintain, but users cannot customize the interface to match their specific workflows and needs

Engineering Contradiction:
ImproveUser interface customization capabilityVSAvoidSystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the web application interface into discrete anchor points that can be independently customized. Each anchor point represents a customizable component or region of the interface, allowing users to modify individual elements without affecting the entire application structure. This segmentation enables granular customization while maintaining the stability of the underlying application framework.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer between the static web application and the user interface. This intermediary consists of anchor definition layers and anchor customization layers that act as mediators, translating user customization requests into modifications of the rendered interface without altering the underlying application code. This intermediary layer resolves the contradiction by enabling customization while preserving the static nature of the application itself.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If web applications allow extensive layout customization, then user productivity and satisfaction improve, but the implementation becomes difficult with hard-coded capabilities and limited customization options

Engineering Contradiction:
ImproveUser interface customization easeVSAvoidCustomization implementation complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent enables users to perform interface customization themselves through intuitive interactions with anchor points. Users can directly manipulate anchor points to reposition, resize, or remove interface elements according to their preferences. This self-service approach eliminates the need for complex configuration processes or programmer intervention, making customization accessible to end users while the system automatically handles the implementation complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent transforms the static web application interface into a dynamic one by introducing anchor points that can be modified at runtime. The interface evolves from a fixed vendor-designed layout to a flexible user-adaptable layout through the addition of dynamic anchor customization capabilities. This allows the interface to adapt to user needs without requiring re-design or re-coding of the application.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If the web application layout is changed to accommodate user preferences, then user experience improves, but the underlying web application structure must be re-designed

Engineering Contradiction:
ImproveInterface layout adaptabilityVSAvoidWeb page redesign effort
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent creates a copy layer of the web application interface through anchor definition layers and anchor customization layers. These layers replicate the visual and functional aspects of the original application while allowing independent modification. Users customize the copied interface representation without affecting the underlying application structure, enabling layout changes without redesign efforts.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent adds a new dimensional layer to the web application architecture by introducing anchor customization layers that exist above the base application layer. This dimensional addition allows interface customization to occur in a separate namespace, preventing modifications from propagating to the underlying application structure. The customization operates in this additional dimension without requiring changes to the original application design.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS11609963B2Dynamically change user interfaces for web applications and associated methods
Publication Date: 2023.03.21 CITRIX SYSTEMS INC
  • US11609963B2 patent drawing
  • US11609963B2 patent drawing
  • US11609963B2 patent drawing

AI summary

A computing system includes a server and a client computing device. The server includes a web application, and anchor definition layers associated with the web application. The client computing device is operated by an end user and includes a display, and a native application that includes an embedded browser for accessing the web application in a customization mode. The customization mode permits display of one of the web pages along with anchors that can be customized based on what is permitted by the anchor definition layer corresponding to the displayed web page, and customization of the anchors on the displayed web page by the end user to define an anchor customization layer for the displayed web page. In normal use of the web application, the anchor customization layer is applied to the corresponding web page before the corresponding web page is displayed so as to display a customized web page without re-designing the web page itself.