High-Level API Consolidation for Server-Side Application Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveapplication functionalityVSAvoidapplication response time
Core Design Contradiction:
Adaptability or versatilityVSProductivity

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.

Inventive Principle:
Principle #5Merging (Combining)

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

Engineering Contradiction:
Improveapplication response timeVSAvoiddeveloper flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

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.

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

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

Engineering Contradiction:
Improvedeveloper controlVSAvoiddevelopment cost
Core Design Contradiction:
Ease of operationVSQuantity of substance

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Loss of information

If developers make numerous sequential API calls, then they can retrieve comprehensive data, but the total time required increases to minutes

Engineering Contradiction:
Improvedata completenessVSAvoiddata retrieval time
Core Design Contradiction:
Loss of informationVSLoss of time

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.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9218227B2Method and system for user-designed application deployment
Publication Date: 2015.12.22 PAYPAL INC
  • US9218227B2 patent drawing
  • US9218227B2 patent drawing
  • US9218227B2 patent drawing

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.