Web Application Generation Using Natural-Language Wireframe Metadata

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for automated web application generation struggle with capturing user requirements in natural language and generating data models that fit varying user needs, especially when using predefined templates and structured data formats.

Innovation Solution

A method and system that utilizes Natural Language Processing (NLP) to parse user requirements into wireframe metadata, dynamically creating data models and task lists, and generating code syntax based on this metadata to automate web application development.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If predefined templates and structured data formats are used for automated web application generation, then the generation process is simplified and standardized, but the system cannot capture varying user requirements in natural language and generate appropriate data models

Engineering Contradiction:
Improveease of application generationVSAvoidadaptability to varying user requirements
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic data model generation that adapts to varying user requirements. Instead of using static predefined templates, the system dynamically creates data models based on parsed natural language requirements, allowing the generation process to adapt flexibly to different user needs while maintaining automation

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of data representation from structured formats to natural language. By accepting natural language requirements as input and transforming them into wireframe metadata and data models, the system bridges the gap between ease of use and adaptability

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If spread sheet based requirement gathering is used, then structured data can be captured, but natural language input that is easier for general end users is not supported

Engineering Contradiction:
Improveprecision of requirement captureVSAvoidease of user input
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent introduces Natural Language Processing (NLP) as an intermediary between the user and the structured data model. The NLP component translates natural language input into structured wireframe metadata, allowing users to input requirements easily in natural language while maintaining precise structured representation for generation

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If template based generation is used, then code generation proceeds efficiently based on predefined data models, but user requirements that do not fit the template cannot be accommodated

Engineering Contradiction:
Improvespeed of application generationVSAvoidflexibility to accommodate varying requirements
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system replaces static templates with dynamic wireframe metadata generation. The wireframe metadata is generated dynamically from parsed natural language requirements, allowing the system to maintain efficient automated generation while adapting to varying user needs through flexible metadata creation

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP4303719B1Automated generation of web applications based on wireframe metadata generated from user requirements
Publication Date: 2025.08.13 TATA CONSULTANCY SERVICES LTD
  • EP4303719B1 patent drawingFigure 1A
  • EP4303719B1 patent drawingFigure 1B
  • EP4303719B1 patent drawingFigure 2A

AI summary

Web application generation using conventional predefined template and data model approach is a technical limitation for varying user requirements. Embodiments herein provide a method and system for automated generation of web applications based on wireframe metadata generated from user requirements for a web application received in unstructured data format. The user requirements comprising a description document, and at least one of actor, requirements, use case number, use case name, and data to be collected is parsed to generate the wireframe metadata using NLP and wireframe generation rules. The wireframe metadata provides data structure of webpage details of webpages of the web application comprising a page name, a menu name, field details, a field component type, an action to be performed and an additional information. From the wireframe metadata data models are created dynamically using data modelling rules in accordance with user requirements along with task lists to generate web application.