Linguistic Semantic Analysis for Automatic Integration Code Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The integration of applications with computing devices is time-intensive and inefficient, requiring significant effort to understand and analyze system management artifacts, leading to frequent failures in operating with all available firmware functionality and requiring continuous maintenance by a team of engineers.

Innovation Solution

An Information Handling System (IHS) equipped with a linguistic semantic analysis engine that analyzes modules to determine methods and properties, parses library programming language terms, matches them with application-specific terms, and automatically generates integration code for seamless integration with applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual integration of applications with computing devices is performed, then integration functionality is achieved, but time consumption and effort increase significantly

Engineering Contradiction:
Improveintegration speedVSAvoidtime for understanding and analyzing system management artifacts
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs self-integration by automatically analyzing system management artifacts, parsing their meanings, and generating integration code without requiring manual engineer intervention. The linguistic semantic analysis engine enables the system to understand and integrate with new computing device products autonomously.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the manual mechanical process of engineer analysis and code writing with an automated linguistic semantic analysis system that uses natural language processing and semantic understanding to perform integration tasks automatically.

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

2Reliability

If manual integration processes are used, then application integration is achieved, but continuous maintenance by engineering teams is required

Engineering Contradiction:
Improveintegration functionalityVSAvoidmaintenance effort
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system maintains itself by continuously monitoring system management artifacts and automatically updating integration code when changes are detected in the computing device firmware or new products are released, eliminating the need for ongoing manual maintenance.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The linguistic semantic analysis engine continuously analyzes system management artifacts and provides feedback to the integration code generation process, enabling automatic adaptation to changes in the computing device environment.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If traditional integration methods are applied, then current firmware compatibility is achieved, but future firmware functionality support is lost

Engineering Contradiction:
Improvefirmware compatibilityVSAvoidintegration longevity
Core Design Contradiction:
Adaptability or versatilityVSDuration of action of stationary object

Solution Approach 1:

The integration system is dynamic and adaptive, automatically adjusting to changes in firmware and computing device products by re-analyzing system management artifacts and regenerating integration code as needed, rather than being static and fixed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary analysis of system management artifacts to understand their meaning and structure in advance, enabling it to proactively adapt to future firmware changes and new product releases before they become problematic.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10713039B2Linguistic semantic analysis application integration system
Publication Date: 2020.07.14 DELL PROD LP
  • US10713039B2 patent drawing
  • US10713039B2 patent drawing
  • US10713039B2 patent drawing

AI summary

A linguistic semantic analysis application integration system includes an application and one or more linguistic semantic analysis databases that include application-specific programming language information that identifies application-specific programming language terms utilized in providing the application. A linguistic semantic analysis engine is provided a module to be utilized by the application, and operates to analyze the module to determine methods and properties included in the module. The methods and properties are then parsed to identify library programming language terms included in the methods and properties, and those library programming language terms are matched with the application-specific programming language terms included in the application-specific programming language information. Based on that matching, intent for the methods and properties is determined, and that intent is used to automatically generate integration code for integrating the module with the application.