High-Level API Consolidation for Server-Side Application Deployment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
External developers face high costs and inefficiencies when creating applications that require numerous low-level API calls, leading to performance issues and insufficient compensation, while system operators struggle with the complexity of managing these calls.
Innovation Solution
Implementing a system that allows user-designed applications to utilize high-level APIs, which consolidate multiple low-level API calls, enabling server-side deployment and processing, and providing compensation to developers based on resource utilization and transaction value.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If external developers use low-level APIs to create applications, then they can access system functionality, but the number of sequential API calls increases leading to poor performance
Solution Approach 1:
The patent introduces high-level composite APIs that merge multiple low-level API calls into a single operation. These high-level APIs encapsulate complex sequences of low-level calls (such as retrieving items, their details, and related user information) and execute them together, reducing the total number of sequential calls from hundreds to a single operation, thereby dramatically improving response time while maintaining full functionality.
2Productivity
If high-level APIs are created to handle complex interactions, then performance improves, but the APIs become specific to particular use-cases and limit developer flexibility
Solution Approach 1:
The patent designs high-level composite APIs that are universally applicable across multiple use-cases rather than being tied to specific scenarios. These high-level APIs provide standardized interfaces that can handle various data retrieval and interaction patterns, allowing developers to build diverse applications without being constrained by use-case-specific interfaces, thus maintaining both performance and flexibility.
3Ease of operation
If developers operate applications externally with their own infrastructure, then they have control over the application, but they incur costs for running and promoting the application
Solution Approach 1:
The patent introduces a system platform that acts as an intermediary between developers and the full system infrastructure. This platform provides a simplified interface where developers can deploy applications using high-level composite APIs without managing underlying infrastructure. The system handles server-side operations, data retrieval, and coordination, while developers focus only on application logic, thereby reducing operational costs while maintaining control.
4Loss of information
If developers make numerous sequential API calls, then they can retrieve comprehensive data, but the total time required increases to minutes
Solution Approach 1:
The patent implements high-level composite APIs that combine multiple sequential data retrieval operations into a single parallel execution. Instead of making separate calls for items, item details, and user information sequentially, the system executes these operations concurrently through the composite API, retrieving all necessary data in parallel and reducing total retrieval time from minutes to seconds while maintaining complete data accuracy.
Data Source
AI summary
Embodiments of a method and system for utilizing user-designed applications are disclosed. A user-designed application that utilizes at least one high-level API available within a system may be received. The user-designed application may be deployed server-side within the system. A user request may be processed server-side for the user-designed application in the system.


