Single Page Application API Visualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Inexperienced users face difficulties in communicating with backend services through application programming interfaces (APIs) due to the complexity of API configurations and the need for specialized software, which can be inefficient and require additional tools.

Innovation Solution

A system that hosts a single page application on a server, providing code to a client device to render a user interface and enabling interaction with a database, including API operations such as data access and transformation, to facilitate communication without requiring additional tools or specialized software.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a traditional API interface is used for backend communication, then communication between client and server is enabled, but the interface becomes too complex for inexperienced users to operate

Engineering Contradiction:
Improveease of API operationVSAvoidAPI interface complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a visual interface as an intermediary layer between the user and the complex API backend. This visual interface translates user-friendly graphical interactions into structured API calls, mediating between the simple user needs and the complex technical implementation without exposing the complexity to users.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a visual copy or representation of the data and interface structures that mirror the underlying API data models. By presenting simplified visual representations of complex data structures, users can interact with copied simplified versions rather than the raw complex interfaces directly.

Inventive Principle:
Principle #26Copying

2Ease of operation

If specialized software is developed to assist inexperienced users, then user assistance is provided, but development efficiency decreases due to countless API configuration variations

Engineering Contradiction:
Improveuser assistance capabilityVSAvoidsoftware development efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent designs a universal visual interface framework that can handle multiple API configurations and variations through a single unified system. This multi-functional interface adapts to different API structures and data models without requiring separate specialized software for each configuration, thus maintaining development efficiency while providing broad user assistance.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The visual interface is designed to be dynamic and adaptive, automatically adjusting to different API configurations and data structures. Rather than requiring static specialized software for each API variation, the system dynamically generates appropriate visual representations and interactions based on the underlying API structure, improving development efficiency.

Inventive Principle:
Principle #15Dynamics

3Ease of manufacture

If data is provided in raw format from the database, then data access is simple, but the data is not suitable for direct user presentation

Engineering Contradiction:
Improvedata access simplicityVSAvoiddata presentation suitability
Core Design Contradiction:
Ease of manufactureVSEase of operation

Solution Approach 1:

The visual interface acts as a mediator between the raw database data and the user presentation layer. It automatically transforms and formats the raw data into visually appropriate representations such as charts, tables, or other graphical formats based on the data type and user context, maintaining simple data access while ensuring suitable presentation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11579948B2Application programming interface for web page and visualization generation
Publication Date: 2023.02.14 THE BOEING CO
  • US11579948B2 patent drawing
  • US11579948B2 patent drawing
  • US11579948B2 patent drawing

AI summary

A method of hosting a single page application incudes hosting, at an application programming interface (API) module of a server, the single page application as a first API operation by providing code to a client device to enable rendering of a page at the client device as a user interface presentation.