API Context Capture for Third-Party Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integration of third-party applications with first-party devices is complicated due to their own APIs, leading to loss of information and poor performance, especially with features like voice recognition and natural language processing, as they typically only include specific inputs without contextual data.

Innovation Solution

Supplementing API requests with unconventional information such as user interface context, allowing devices to capture and include images or metadata to interpret commands more accurately, thereby enhancing feature integration and performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If third-party applications use their own conventional APIs with only specific inputs (e.g., audio sample or text string), then the application's core function is maintained, but contextual information is lost leading to poor performance or feature loss

Engineering Contradiction:
Improvecontextual informationVSAvoidAPI integration complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments the API request into multiple components: the conventional specific input (audio sample or text string) and additional contextual data (user interface context, device state, application state). This segmentation allows each component to be processed independently while collectively providing comprehensive information for accurate command interpretation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer that captures and transmits contextual information between the device environment and the third-party application. This intermediary mechanism (supplementing API requests with additional data) bridges the gap between the application's limited input requirements and the device's rich contextual environment, enabling better integration without modifying the application's core logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If third-party applications are integrated with first-party devices, then feature versatility is improved, but information loss occurs during communication leading to poor performance

Engineering Contradiction:
Improvefeature integrationVSAvoidcommand interpretation accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent performs preliminary action by capturing contextual information (user interface context, device state, application state) before submitting the API request to the third-party application. This pre-capture of contextual data ensures that when the application processes the command, it receives both the specific input and relevant context, improving command interpretation accuracy without requiring post-processing or iterative communication.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If conventional API calls include only specific inputs, then the application's intended function is preserved, but user intent identification and ambiguous command resolution are compromised

Engineering Contradiction:
Improvecommand interpretation precisionVSAvoiddata transmission complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by providing different types of contextual information based on the specific requirements of the command interpretation task. Rather than uniformly adding all possible data, the system selectively includes relevant contextual elements (user interface context, device state, application state) that locally enhance the precision of command interpretation for each specific interaction scenario.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11249823B2Methods and systems for facilitating application programming interface communications
Publication Date: 2022.02.15 ADEIA GUIDES INC
  • US11249823B2 patent drawing
  • US11249823B2 patent drawing
  • US11249823B2 patent drawing

AI summary

Method and systems for facilitating communications using application programming interfaces (“APIs”) by interpreting a received command based on the command and an image of the user interface that was displayed on a display screen when the command was received.