Dynamic API Service for Unstructured Data Interpretation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data protection systems are inflexible and require human intervention for cross-service communication and data exchange, limiting their ability to respond dynamically to diverse and unstructured information sources.

Innovation Solution

A dynamic API service that integrates with a data storage management system, enabling it to recognize and respond to relevant information from diverse sources without human intervention, by interpreting and processing unstructured data using AI technologies like Gen-AI.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional structured APIs are used for cross-service communication, then human programmers can interpret and integrate services, but the system becomes inflexible and requires human intervention for new functionalities

Engineering Contradiction:
Improvesystem flexibilityVSAvoidhuman intervention requirement
Core Design Contradiction:
Adaptability or versatilityVSExtent of automation

Solution Approach 1:

The patent implements a dynamic API service that can automatically adapt to new services and data formats without human intervention. The system dynamically generates API calls based on service metadata and automatically maps responses to data models, enabling the system to evolve autonomously rather than requiring static, pre-defined API contracts

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs self-integration by automatically discovering new services, generating appropriate API calls, and mapping responses to internal data models without human programming. The dynamic API service autonomously handles service registration, parameter mapping, and response processing, eliminating the need for human developers to manually integrate each new service

Inventive Principle:
Principle #25Self-service

2Reliability

If human programmers manually interpret and integrate APIs, then cross-service communication can be established, but productivity decreases due to manual integration work

Engineering Contradiction:
Improveintegration accuracyVSAvoidintegration speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent replaces manual mechanical integration work with automated computational processes. The dynamic API service uses algorithmic approaches to generate API calls, map parameters, and process responses automatically, substituting human cognitive and manual labor with machine-executable automation that maintains accuracy while dramatically increasing speed

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Adaptability or versatility

If traditional data protection systems process only structured data, then system operation is simple, but the system cannot recognize diverse unstructured information sources

Engineering Contradiction:
Improveinformation source diversityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The dynamic API service implements a universal interface that can handle multiple data formats and service types through a unified architecture. The system uses configurable data models and automatic parameter mapping to process diverse unstructured information from various sources while maintaining a consistent internal representation, enabling multi-functionality without proportionally increasing complexity

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

Data Source

PatentUS20250061011A1Dynamic application programming interface (API) service for a data storage management system
Publication Date: 2025.02.20 COMMVAULT SYSTEMS INC
  • US20250061011A1 patent drawing
  • US20250061011A1 patent drawing
  • US20250061011A1 patent drawing

AI summary

An illustrative “dynamic API service” interoperates with a data storage management system that has well-defined API(s). The illustrative dynamic API service is configured to recognize information received from an originator, but the information arrives unstructured or is otherwise incompatible with the API(s). The illustrative dynamic API service interprets the incoming information, identifies pertinent system components in the system, issues API call(s) to the system components, and organizes appropriate response(s). Advantageously, the illustrative dynamic API service is configured to recognize information that is relevant to the data storage management system, and to ignore irrelevant information. Relevant incoming information may include malware alerts, information requests, backup prompts, restore requests, metadata queries, configuration prompts or queries, etc., without limitation. In some embodiments, the illustrative dynamic API service uses or incorporates generative artificial intelligence (Gen-AI) to perform some of the disclosed functions. The originator systems also may employ Gen-AI.