Dynamic Layout Design for Responsive Web Interfaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current UI creation tools require programming knowledge and are not user-friendly for non-technical users, limiting their ability to design dynamic and responsive layouts that accommodate various devices and screen sizes.

Innovation Solution

A dynamic layout design method that allows users to create UIs without coding, using a drawing canvas with edge-based division techniques to generate a structured page object, which is then converted into HTML and CSS code, enabling modularity and responsiveness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If GUI-based UI modeling tools are used, then ease of operation is improved, but programming knowledge is still required which limits accessibility for non-technical users

Engineering Contradiction:
Improveease of operationVSAvoidaccessibility to non-technical users
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent introduces a visual editor as an intermediary tool between non-technical users and the code generation system. Users interact with drag-and-drop UI components and visual layout tools, while the system automatically translates these visual actions into structured page objects and corresponding code, eliminating the need for users to directly write or understand programming syntax.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs code generation automatically based on user actions in the visual editor. When users arrange UI elements or define layouts visually, the system self-generates the corresponding page objects and code without requiring users to manually program, thus serving the code generation function autonomously.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If grid systems are used for layout, then ease of operation is improved, but manufacturing precision deteriorates due to dependency on predefined coordinate density

Engineering Contradiction:
Improveease of operationVSAvoidlayout precision
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent transitions from static grid-based coordinate systems to a dynamic layout system where page objects are created and positioned based on real-user actions and requirements. The layout structure adapts dynamically as users add, remove, or reposition elements, rather than being constrained by fixed predefined grids, thereby achieving both ease of operation and high layout precision.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If static template systems are used, then ease of operation is improved, but adaptability deteriorates as users must compromise with predefined layout structures

Engineering Contradiction:
Improveease of operationVSAvoidlayout flexibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system enables dynamic creation and modification of page objects during the design process. Users can add, remove, or reposition UI elements and sections freely, and the system automatically updates the page object structure and generates corresponding code, providing both the simplicity of template-based approaches and the flexibility of custom design.

Inventive Principle:
Principle #15Dynamics

4Adaptability or versatility

If visual editors are introduced to enable non-technical users, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improveaccessibility to non-technical usersVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the code generation logic from the user interaction layer and places it in the background system. Users only interact with the simplified visual editor interface, while the complex tasks of page object creation, structure management, and code generation are handled automatically by the system, thus increasing adaptability without requiring users to deal with system complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10984170B2Systems and/or methods for dynamic layout design
Publication Date: 2021.04.20 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10984170B2 patent drawing
  • US10984170B2 patent drawing
  • US10984170B2 patent drawing

AI summary

Certain example embodiments relate to systems and/or methods for dynamic layout designs of webpages, screens, and/or the like. A user is able to define a layout during a user experience design phase simply and without needing knowledge of programming. Simple actions allow the user to define divisions, and the divisions are maintained in a document object model (DOM) representation and shown visually. The DOM representation may be transformed into code suitable for use as a webpage, application, or the like. Certain example embodiments advantageously produce consistent and efficient code that is modular and responsive.