API Selection System for Edge Device Sensor Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud solutions require manual selection of APIs by information system architects, which can lead to inappropriate choices, especially when dealing with multiple APIs and edge devices, complicating the process due to varying API offerings from different companies.

Innovation Solution

A computer system and method that acquires sensor data from edge devices, selects an appropriate API based on this data, controls calculation devices using the selected API, and provides calculation results, simplifying the API selection process by referencing databases that associate sensor data with suitable APIs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual API selection by information system architects is used, then flexibility in choosing APIs is maintained, but the complexity and difficulty of selecting appropriate APIs increases significantly

Engineering Contradiction:
Improveease of API selectionVSAvoidcomplexity of API selection process
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system enables automatic API selection through the API selection unit that autonomously determines appropriate APIs based on sensor data from edge devices, eliminating the need for manual selection by information system architects and reducing operational complexity

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces an intermediary system comprising the API selection unit and calculation device selection unit that mediate between sensor data requirements and available APIs, automatically matching edge device data needs with appropriate calculation devices and their APIs

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple APIs from different companies are available, then more calculation capabilities are accessible, but the difficulty of selecting the appropriate API increases

Engineering Contradiction:
Improveavailability of API optionsVSAvoiddifficulty of API selection
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system uses feedback mechanisms where the API selection unit receives sensor data from edge devices, analyzes the data characteristics, and automatically selects appropriate APIs from multiple available options based on the specific data requirements, thereby managing versatility while reducing selection difficulty

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the selection parameters from manual architectural decisions to automated data-driven selections, where the API selection unit uses sensor data characteristics as parameters to automatically determine the most appropriate API from available options

Inventive Principle:
Principle #35Parameter changes

3Productivity

If automatic API selection based on sensor data is implemented, then the ease of API selection improves, but the system complexity increases

Engineering Contradiction:
Improveefficiency of API selectionVSAvoidcomplexity of automated selection system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the complex API selection task into distinct functional units: the sensor data acquisition unit that collects data from edge devices, the API selection unit that determines appropriate APIs, and the calculation device selection unit that selects calculation devices, thereby improving productivity while managing complexity through modular design

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10623578B2Computer system, method for providing API, and program
Publication Date: 2020.04.14 OPTIM
  • US10623578B2 patent drawing
  • US10623578B2 patent drawing
  • US10623578B2 patent drawing

AI summary

The present invention is to provide a computer system, a method for providing an API, and a program that easily select an appropriate API. The computer system acquires sensor data from an edge device 100, selects an appropriate API for a calculation device 300 according to the acquired sensor data, uses the selected API for a calculation device 300 and controls the calculation device 300 to calculate, and provides the calculation result. The computer system selects an appropriate API for a calculation device 300 according to the acquired sensor data based on at least one of the fee for using, the processing speed, the user evaluation, the security, and the number of API users. Furthermore, the computer system previously receives the standard based on which an appropriate API for a calculation device 300 is selected from the user and selects an appropriate API for a calculation device 300 based on the standard. Furthermore, the computer system recommends the selected appropriate API for a calculation device 300 to a user before the calculation control unit controls the calculation device 300 to calculate.