Wireframe Metadata Generation for NLP-Based Web Application Building

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, as they often rely on predefined templates and structured data formats, limiting flexibility and user experience.

Innovation Solution

A method and system that utilize Natural Language Processing (NLP) to parse user requirements into wireframe metadata, dynamically create data models, and generate web applications by processing wireframe metadata using task classification and data modeling rules, enabling end-to-end automation for unstructured data formats.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If predefined templates and structured data formats are used for automated web application generation, then the generation process is simplified and faster, but the system cannot capture natural language user requirements and adapt to varying user needs

Engineering Contradiction:
Improveapplication generation speedVSAvoidability to handle varying user requirements
Core Design Contradiction:
ProductivityVSAdaptability 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 application structure to flex and adapt to different user needs while maintaining automated generation efficiency

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of data representation from structured formats to unstructured natural language. By parsing natural language requirements and converting them into wireframe metadata and dynamic data models, the system accepts flexible input parameters while maintaining structured processing internally

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If natural language processing is used to parse user requirements, then the system can capture unstructured data and adapt to varying requirements, but the processing complexity and time increase

Engineering Contradiction:
Improveability to capture natural language requirementsVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces wireframe metadata as an intermediary representation between natural language requirements and the final application code. The NLP parsing process generates structured wireframe metadata that captures the essence of natural language requirements, which then serves as a simplified intermediate form for subsequent automated processing, reducing the complexity burden on later stages

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the complex NLP processing into distinct stages: parsing natural language into wireframe metadata, generating data models from metadata, and finally code generation. This segmentation allows each stage to handle specific aspects of complexity independently, making the overall system more manageable and efficient

Inventive Principle:
Principle #1Segmentation

3Stability of the object's composition

If static data models are used in template-based generation, then the data structure is consistent and easy to maintain, but the model cannot serve varying user requirements for different application types

Engineering Contradiction:
Improvedata model consistencyVSAvoidability to fit varying user requirements
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent transitions from static data models to dynamic data model generation. The system creates data models on-the-fly based on parsed natural language requirements and wireframe metadata, allowing each application to have a customized data structure that fits its specific requirements while maintaining internal consistency through automated generation processes

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12481483B2Automated generation of web applications based on wireframe metadata generated from user requirements
Publication Date: 2025.11.25 TATA CONSULTANCY SERVICES LTD
  • US12481483B2 patent drawing
  • US12481483B2 patent drawing
  • US12481483B2 patent drawing

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.