Dynamic API Service for Unstructured Data Interpretation
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Reliability
If human programmers manually interpret and integrate APIs, then cross-service communication can be established, but productivity decreases due to manual integration work
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
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
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
Data Source
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.


