Web App Development Platform with Template Library

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing application development programs restrict developers from freely modifying web-based applications and provide complex environments, making it difficult for non-experts to create custom applications.

Innovation Solution

A development platform system with standardized visualization components and layout templates, allowing developers to customize data visualizations and store templates in a database library for easy retrieval and modification, facilitating real-time updates and user customization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If standardized visualization components and layout templates are provided, then ease of operation is improved for non-expert developers, but device complexity increases due to the need for a database library and template management system

Engineering Contradiction:
Improveease of operationVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system pre-prepares visualization components and layout templates in a database library before the developer needs them. These standardized components are curated and organized in advance, allowing non-expert developers to simply select and use pre-built elements rather than creating everything from scratch, thus improving ease of operation while the complexity is managed on the server side

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A database library acts as an intermediary between the complex template management system and the end-user developer. The database library stores and manages the standardized visualization components and layout templates, shielding developers from the underlying complexity while providing easy access to pre-configured resources through simple retrieval operations

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If developers can freely modify data visualizations and save templates to database library, then adaptability is improved, but loss of time increases due to template management and retrieval operations

Engineering Contradiction:
ImproveadaptabilityVSAvoidloss of time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system uses template copying where standardized layout templates and visualization components are stored in a database library. Developers can retrieve and copy these pre-defined templates for their projects, making adaptations as needed. This allows adaptability through customization while saving time by reusing proven templates rather than creating everything from scratch

Inventive Principle:
Principle #26Copying

Solution Approach 2:

Templates are pre-configured and stored in the database library with common visualization patterns and data binding logic already established. This preliminary preparation allows developers to quickly retrieve and adapt templates for their specific needs, reducing the time required for template management while maintaining high adaptability through customization options

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10289630B2Integrated developer workflow for data visualization development
Publication Date: 2019.05.14 ACCENTURE GLOBAL SOLUTIONS LTD
  • US10289630B2 patent drawing
  • US10289630B2 patent drawing
  • US10289630B2 patent drawing

AI summary

A development platform system is disclosed that provides a development platform configured to create new and modified web-based applications. The development platform may be configured to search for and select a design layout template from available design layout templates stored on a database library. The development platform may further be configured to search for and select a data visualization template from available data visualization templates stored on a database library. The development platform may further be configured to generate a data visualization modification interface and accept a client device customization input to modify attributes of a data visualization. Templates that are modified by the development platform may be stored for subsequent look-up on a database library according to metadata describing attributes of the templates.