Automated Interrogation Tool for Heterogeneous Computing Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing tools for interrogating heterogeneous computing systems are inefficient and costly due to the need for manual query and command execution by skilled users, who must be knowledgeable about various operating systems, database implementations, and environmental conditions, leading to complex and time-consuming processes.

Innovation Solution

A robust tool that detects environment variables, builds customized SQL and script commands based on detected operating systems, and executes them to retrieve device-specific database and application execution parameters, generating a structured document with pertinent information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual query and command execution is performed by skilled users, then detailed device-specific information can be retrieved, but the process becomes complex and time-consuming

Engineering Contradiction:
Improveinformation retrieval accuracyVSAvoidinterrogation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs self-service by automatically detecting environment variables, generating customized commands, and executing queries without requiring skilled human operators. The tool autonomously adapts to different operating systems and computing devices, retrieving device-specific information through automated processes that eliminate manual intervention while maintaining high information accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The interrogation tool acts as an intermediary between the user and heterogeneous computing systems. It translates high-level information requests into device-specific commands by detecting environment variables and generating appropriate query syntax for different operating systems and databases, thereby bridging the gap between user needs and system-specific protocols without requiring users to possess specialized knowledge.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If manual interrogation processes are used, then flexible and comprehensive information can be obtained, but the complexity of the process increases

Engineering Contradiction:
Improveinformation retrieval flexibilityVSAvoidprocess complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system dynamically changes parameters by detecting environment variables such as operating system type, database implementation, and other computing device characteristics. Based on these detected parameters, the tool automatically generates customized commands and queries tailored to each specific device configuration, maintaining versatility while eliminating the need for complex manual adaptation processes.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The interrogation tool achieves universality by being capable of operating across multiple heterogeneous computing devices with different operating systems and database implementations. It performs multiple functions including environment detection, command generation, query execution, and result compilation within a single integrated system, thereby providing comprehensive information retrieval flexibility without increasing process complexity for the user.

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

3Productivity

If automated tool is implemented, then efficiency is improved, but customization to diverse environmental conditions must be achieved

Engineering Contradiction:
Improveinterrogation efficiencyVSAvoidenvironmental adaptation capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by first detecting environment variables and determining the specific operating system and computing device configuration before generating and executing customized commands. This preliminary detection and adaptation phase enables the automated tool to efficiently retrieve device-specific information while maintaining versatility across heterogeneous environments, as the customization occurs automatically in the background before the main information retrieval task.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11544170B2Tool for interrogating heterogeneous computing systems
Publication Date: 2023.01.03 ORACLE INT CORP
  • US11544170B2 patent drawing
  • US11544170B2 patent drawing
  • US11544170B2 patent drawing

AI summary

Embodiments implement a tool for interrogating heterogeneous computing systems. Environment variables of a computing device including at least an operating system can be detected. Script commands configured using the retrieved environment variables can be built, where the built script commands are customized based on the detected operating system. Structured query level commands configured to retrieve metadata about enterprise elements associated with the computing device can be built. The SQL commands and script commands can be sequentially executed on the computing device, where the execution of the SQL commands and script commands is customized to the computing device such that device specific database execution parameters and application execution parameters are returned. A structured language document organized according to the returned database execution parameters and application execution parameters can be generated.