Parallel API Client Controller for Dynamic Web Page Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional web site development software requires extensive time, skill, and effort to maintain uniformity across multiple web pages, often leading to outdated and inconsistent web sites that fail to integrate advanced functions, resulting in a high cost and specialized knowledge requirement.

Innovation Solution

A parallel API client controller that allows developers to configure API requests to build web pages, enabling efficient handling of flow control and data integration from multiple APIs, allowing designers and editors direct control over page content and layout without extensive programming.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional web site development software is used with drag and drop format, then ease of operation is improved, but manufacturing precision deteriorates due to visual inaccuracies requiring intense time and skill to ensure uniformity

Engineering Contradiction:
Improveease of web page creationVSAvoiduniformity across web pages
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The system automatically retrieves content from multiple APIs and provides feedback to the template engine, which then generates consistent web pages. The controller ensures uniformity by systematically processing API responses and maintaining consistent data structures across all generated pages, eliminating the need for manual adjustment while preserving drag-and-drop ease of use.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

A template engine serves as an intermediary between the drag-and-drop interface and the final web page generation. This intermediary automatically translates visual selections into consistent HTML structures and processes API data uniformly, ensuring manufacturing precision while maintaining operational ease for users.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If web site development software is used, then productivity is improved, but device complexity increases due to specialized knowledge requirements and high costs

Engineering Contradiction:
Improveweb site development speedVSAvoidspecialized knowledge requirement
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system enables self-service web page generation by automatically handling API data retrieval, processing, and integration. The controller and template engine work together to autonomously generate consistent web pages without requiring specialized developer knowledge, thereby maintaining high productivity while reducing the complexity barrier for users.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system provides a universal interface that handles multiple functions including API data retrieval, data processing, template rendering, and web page generation through a single integrated platform. This multi-functionality eliminates the need for specialized tools and knowledge while maintaining efficient web site development capabilities.

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

3Manufacturing precision

If manual web page creation is performed, then manufacturing precision is improved, but loss of time increases due to extensive time required to generate web sites

Engineering Contradiction:
Improveconsistency of web page contentVSAvoidtime to generate web site
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-defining templates and automatically retrieving necessary content from APIs before web page generation. The controller prepares and processes data in advance, ensuring that when web pages are generated, they are immediately consistent and ready for deployment, thereby reducing overall time while maintaining precision.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system maintains continuous operation by automatically and continuously retrieving data from APIs and generating web pages without interruption. The template engine continuously processes API responses and generates consistent pages, eliminating the start-stop nature of manual creation and reducing total time while preserving manufacturing precision through automated consistency checks.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS9075890B2Controller and method to build a combined web page using data retrieved from multiple APIs
Publication Date: 2015.07.07 CBS INTERACTIVE INC
  • US9075890B2 patent drawing
  • US9075890B2 patent drawing
  • US9075890B2 patent drawing

AI summary

Systems, devices, and methods for using an application program interface (API) client controller to build a model view include a requestor, an executor, a converter, and one or more web APIs. Developers can create web pages that are a collection of references to API queries. The requestor maps an API path to an API request or an API call. The executor executes the API request to an API to retrieve content data. The converter then converts the retrieved content data returned by the API request to a data structure. The retrieved content data (structure) can be stored in a memory device. Multiple content data structures may be requested and stored. The data structure or data structures are then inserted in a web page template to create a model view.