Generic Save Data API for Multi-Table View Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing view building applications require multiple API creations and integrations for each backend table, leading to increased code complexity and time-consuming modifications due to the need for custom API development for each view configuration and data input/output operation.

Innovation Solution

A generic save data API is integrated into any view, allowing input data to be saved across multiple backend tables without the need for multiple API creations, by using a single API call that includes identifiers of tables, parameters, and input data, and utilizing pre-registered resource information to map applications to tables.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple custom APIs are created and integrated for each backend table to save view data, then data can be saved to multiple tables, but code complexity increases and development time is consumed

Engineering Contradiction:
Improveability to save data to multiple backend tablesVSAvoidcode complexity and number of API integrations
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal save data API that can save view data to any number of backend tables simultaneously. Instead of creating separate custom APIs for each table, the system uses a single generic API that accepts configuration parameters to target multiple tables, thereby achieving multi-functionality without proportionally increasing code complexity

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

Solution Approach 2:

The patent segments the data saving operation by allowing the single save data API to handle multiple tables through configuration. The view details configuration separates the identification of multiple tables from the actual saving operation, enabling the API to iterate through and save to each table independently without requiring multiple API integrations

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If custom APIs are developed for each view modification, then view functionality can be extended, but development time and user convenience are reduced

Engineering Contradiction:
Improveview modification capabilityVSAvoiddevelopment time for API customization
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-defining the save data API with generic parameters that can accommodate any view configuration. The API is prepared in advance with the capability to handle multiple tables and parameters, so when a view is modified, the same API can be reused without requiring time-consuming custom development

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The save data API is designed as a universal function that works across different view configurations and modifications. By making the API multi-functional and view-agnostic, the system eliminates the need for custom API development for each view change, thereby reducing development time while maintaining adaptability

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

3Adaptability or versatility

If multiple API calls are integrated into the UI for saving view data, then data can be saved to multiple tables, but ease of operation is reduced due to multiple integrations required

Engineering Contradiction:
Improvemulti-table data saving capabilityVSAvoidease of data saving operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent merges multiple data saving operations into a single API call. Instead of integrating multiple separate API calls into the UI for saving to different tables, the system combines them into one unified save data API that handles all tables simultaneously, thereby simplifying the operation while maintaining multi-table capability

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The save data API is designed as a universal function that can save to any number of tables through a single call. This multi-functional design eliminates the need for multiple separate API integrations in the UI, making the operation easier while preserving the ability to save to multiple tables

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

Data Source

PatentUS12174818B2System and method for saving view data using generic API
Publication Date: 2024.12.24 RAKUTEN SYMPHONY INC
  • US12174818B2 patent drawing
  • US12174818B2 patent drawing
  • US12174818B2 patent drawing

AI summary

A system for storing input data to parameters included in a view using a generic save data API is provided. The system includes at least one processor configured to execute instructions to: make a save data API call for saving the input data to a plurality of tables, wherein an input of the save data API call comprises identifiers of the plurality of tables and the parameters, and the input data; obtain information of a second application from resource information pre-registered in the first application, the resource information mapping applications to tables respectively associated with the applications; send, based on the obtained information of the second application, a request to the second application to store first input data, from among the input data, to at least one table associated with the second application; and store, by the second application, the first input data to the at least one table.