API Presentation System Using Relevance Scoring and Categorization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users face frustration and delays when searching for relevant application programming interfaces (APIs) in a multitude of APIs due to the lack of organized presentation, leading to overwhelming information and inefficient search processes.
Innovation Solution
A computer-implemented method and system that generate categorization tags for APIs, determine user profiles, and display APIs based on common elements and user profile aspects, ordering them by relevance score for faster and more accurate retrieval.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If all APIs are listed in the repository without organization, then complete API coverage is provided, but search time and user effort increase significantly
Solution Approach 1:
The patent segments the large collection of APIs into organized categories and groups based on common elements such as function, industry, or usage context. This segmentation allows users to navigate to relevant categories rather than searching through all APIs, thereby maintaining complete API coverage while significantly reducing search time.
Solution Approach 2:
The system performs preliminary actions by pre-organizing APIs into categories and computing relevance scores before user queries. This advance organization and pre-computation of metadata enable faster retrieval when users search, eliminating the need for real-time analysis of the entire API repository.
2Quantity of substance
If all APIs are displayed to ensure completeness, then no API is missed, but information overload occurs and user experience deteriorates
Solution Approach 1:
The patent applies local quality by providing different views and levels of detail based on user needs and context. Rather than displaying all APIs uniformly, the system adapts the presentation to show only relevant APIs with appropriate detail levels, improving ease of operation while maintaining access to complete API information when needed.
Solution Approach 2:
The system dynamically adjusts the API list based on user profiles, search context, and relevance scores. The displayed APIs change dynamically according to user interactions and preferences, providing a tailored experience that maintains completeness while avoiding information overload through adaptive filtering and sorting.
3Device complexity
If generic API listing is used, then system complexity is minimized, but relevance and accuracy of API retrieval decrease
Solution Approach 1:
The patent improves API retrieval accuracy by introducing and utilizing additional parameters such as relevance scores, user profiles, and categorization tags. These parameter changes enable more precise matching between user needs and available APIs, increasing retrieval accuracy while managing system complexity through structured parameter organization.
Data Source
AI summary
Systems and methods are provided that list application programming interfaces (APIs). A categorization tag for each API in the list is generated. The categorization tag identifies functions provided by the API. A user profile associated with the user is determined. A plurality of categories of the APIs is displayed such that each category is based on a common element of each categorization tag, and aspects of the user profile. In response to a selection of one selected category in the plurality of categories, the list of APIs matching the selected category is displayed. The list is ordered such that APIs having a greater relevance score are presented at a top of the list.


