Code Action Discovery via Parameter Mapping and Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems lack an efficient method to discover and validate computer code resources, specifically in identifying relevant topics, actions, and parameters within large datasets of computer-related questions and answers, which hinders effective problem-solving and automation in IT environments.

Innovation Solution

A system comprising a processor and memory that analyzes and processes data from a question and answer repository to identify topics, computer code actions, and parameters, using machine learning techniques to map queries to relevant results based on identified parameters and criteria, facilitating the creation and querying of a knowledge base for computer code actions and parameters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual methods are used to identify and validate computer code resources in large datasets, then accuracy can be maintained, but productivity is significantly reduced

Engineering Contradiction:
Improvediscovery efficiencyVSAvoidtime for validation
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs self-validation of discovered code resources by automatically checking syntax correctness, parameter validity, and documentation completeness without requiring manual reviewer intervention for each item, thereby maintaining accuracy while scaling to large datasets

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Manual validation processes are replaced with automated computational validation using static analysis tools, syntax checkers, and validation algorithms that can process code resources at machine speed while maintaining rigorous accuracy standards

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

2Reliability

If comprehensive validation of computer code resources is performed, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvecode resource accuracyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The validation process is divided into separate modular components including syntax validation, parameter validation, documentation validation, and context validation, each handled by dedicated validation modules that can be independently configured and maintained

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A validation framework layer is introduced as an intermediary between code discovery and code execution, providing standardized validation interfaces and abstraction mechanisms that manage complexity while ensuring comprehensive validation

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If automated discovery methods are implemented, then productivity increases, but measurement precision deteriorates

Engineering Contradiction:
Improvediscovery speedVSAvoidparameter identification accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system incorporates feedback mechanisms where validation results from automated discovery are fed back to refine discovery algorithms, correct identification errors, and improve parameter extraction accuracy through iterative learning and correction

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Pre-compilation of validation rules, parameter schemas, and context templates is performed before the discovery process, enabling the automated system to quickly reference pre-established criteria and maintain high precision while operating at automated speeds

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11188447B2Discovery of computer code actions and parameters
Publication Date: 2021.11.30 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11188447B2 patent drawing
  • US11188447B2 patent drawing
  • US11188447B2 patent drawing

AI summary

Systems, computer-implemented methods, and computer program products that can facilitate creating and querying a knowledge base of identified topics, computer code actions, and parameters, are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a parameter component that can identify a result parameter in ones of one or more results, wherein the one or more results comprise topics and computer code actions. The computer executable components can further comprise a result component that can select a result of the one or more results based on a mapping of a query to the one or more results, the mapping being based on the result parameter identified in the result and a criterion.