API Presentation Mode for Task-Oriented Flow Organization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

API specifications do not effectively capture the organized sequence of API functions required to achieve specific tasks or goals, forcing users to navigate randomly through various sections and remember pertinent information.

Innovation Solution

A presentation mode for API functions that allows users to select and arrange API functions in a specific flow, define relationships between them, and include comments, which are then visually animated and presented via a GUI, enabling users to navigate the flow efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If API specifications are provided as traditional documentation, then users can access API function information, but users must navigate randomly through various sections and remember pertinent information, reducing efficiency

Engineering Contradiction:
Improveuser navigationVSAvoidtime to find information
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent pre-organizes API functions into task-oriented flows and sequences before users need them. The system prepares visual representations of API function sequences, task flows, and relationships in advance, so users don't need to search or remember - everything is presented in the correct order and context when they arrive.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent transforms traditional linear text-based API documentation into a multi-dimensional visual format. It adds spatial dimensions through graphical interfaces, visual flows, and hierarchical structures that allow users to perceive relationships and sequences at a glance, rather than scrolling through linear text sections.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Loss of information

If API specifications include detailed information about all API functions, then users can find comprehensive information, but the information is not organized in a sequence that achieves specific tasks or goals

Engineering Contradiction:
Improvecompleteness of API informationVSAvoidorganization structure
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments comprehensive API information into task-oriented flows and functional sequences. Instead of presenting all API functions as a single undifferentiated mass, it divides them into logical groups representing specific tasks or goals, with each segment containing only the relevant API functions in the correct sequence.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a multi-functional presentation system that can display the same comprehensive API information in multiple formats simultaneously - as visual flows, as sequential steps, as hierarchical structures, and as interactive diagrams. This universal approach maintains completeness while adapting organization to different user needs and task contexts.

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

3Reliability

If users navigate through traditional API specification sections, then they can access API function details, but they cannot easily understand the relationships and sequences between different API functions

Engineering Contradiction:
Improveaccuracy of API informationVSAvoidunderstanding relationships
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent uses visual differentiation through color coding, highlighting, and visual markers to indicate relationships and sequences between API functions. Different colors or visual styles denote different types of relationships (e.g., required sequences, optional steps, data flow directions), making relationships immediately detectable without requiring deep analytical reading.

Inventive Principle:
Principle #32Color changes

Data Source

PatentUS11915063B2Managing a presentation mode for application programming interface functions
Publication Date: 2024.02.27 RED HAT LLC
  • US11915063B2 patent drawing
  • US11915063B2 patent drawing
  • US11915063B2 patent drawing

AI summary

Systems and methods for providing a presentation mode for application programming interface functions. In one implementation, a first selection pertaining to one or more API functions of a plurality of API functions is received, via a user interface, wherein the first selection indicates an order of execution of the one or more API functions for a task. A second selection is received indicating a relationship between at least two of the API functions of the plurality of API functions. The relationship between the at least two API functions is set according to the second selection. The one or more API functions are caused, by the processing device, to be arranged according to the first selection. The one or more API functions are presented, via the user interface, arranged according to the first selection.