API Usage Graph Recommendations for Superior API Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users tend to stick with existing APIs due to unawareness of better alternatives, leading to inefficient and costly API calls, poor performance, and missed benefits of updates, lacking motivation and clear quantifiable benefits for switching.

Innovation Solution

A system that tracks API usage through an object network, provides recommendations in a developer portal, and uses micro-feedback to promote superior APIs based on user needs and benefits, enhancing user engagement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If users continue to use existing APIs, then they maintain operational simplicity and familiarity, but they miss out on performance improvements and cost reductions from superior alternatives

Engineering Contradiction:
ImproveAPI call efficiencyVSAvoidAwareness of better API alternatives
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system implements feedback by monitoring API usage patterns and providing recommendations to users about superior alternative APIs. The system analyzes usage data, identifies opportunities for optimization, and feeds this information back to users through the developer portal, creating a closed-loop system that continuously improves API selection based on actual usage patterns.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary action by proactively identifying and recommending better API alternatives before users make suboptimal choices. By analyzing usage patterns in advance and preparing recommendations, the system enables users to switch to more efficient APIs before performance or cost issues arise, rather than reacting to problems after they occur.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If users switch to new APIs, then they can access improved performance and reduced costs, but they face complexity in evaluating and adopting alternatives

Engineering Contradiction:
ImproveAPI performanceVSAvoidAPI evaluation and switching complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system acts as an intermediary between users and the complex landscape of API alternatives. It provides standardized evaluation criteria, automated comparisons, and structured recommendations that simplify the decision-making process. The intermediary translates complex technical differences into actionable insights with clear benefit metrics, reducing the cognitive load on users.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the parameters of API evaluation by establishing standardized metrics for performance, cost, and compatibility. Instead of requiring users to evaluate numerous unstructured API attributes, the system transforms the evaluation into a standardized process based on key parameters such as response time, error rates, and pricing models, making comparison straightforward and objective.

Inventive Principle:
Principle #35Parameter changes

3Loss of information

If the system provides detailed API recommendations, then users gain clear benefits for switching, but the system requires sophisticated tracking and analysis capabilities

Engineering Contradiction:
ImproveUser awareness of API benefitsVSAvoidTracking and analysis system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system segments the complex tracking and analysis function into distinct modular components: usage monitoring modules that collect raw data, analysis modules that process usage patterns, recommendation engines that generate suggestions, and communication modules that deliver information to users. This segmentation allows each component to be optimized independently and facilitates maintenance and scaling.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12608731B2Promoting APIs based on usage
Publication Date: 2026.04.21 DELL PROD LP
  • US12608731B2 patent drawing
  • US12608731B2 patent drawing
  • US12608731B2 patent drawing

AI summary

A system can assign respective first elements of a first application programming interface (API) to respective first objects in a graph representation, wherein the respective objects correspond to respective syntactic representations of the first API. The system can determine that an action, taken with respect to a user account, has invoked a second API via an API call, wherein respective second elements of the second API are assigned to respective second objects in the graph representation. The system can determine that the first API satisfies a first similarity criterion with respect to the second API. The system can determine that the first API is superior to the second API according to a second criterion. The system can send, for access via the user account, an indication of the second API.