Automated Software Selection for Hardware Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for evaluating and optimizing software applications for hardware devices are inaccurate and resource-intensive, lacking flexibility and efficiency.

Innovation Solution

An automated IT system operational improvement method that identifies a minimum set of software applications based on metadata requirements, generates evaluation code, and adjusts gating criteria to select software applications with the most features, resulting in improved hardware device operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If automated code generation is used to evaluate software applications, then evaluation accuracy is improved, but system complexity increases

Engineering Contradiction:
Improveevaluation accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs self-evaluation by automatically generating evaluation code that assesses software applications against metadata requirements. The processor executes this code to identify the minimum set of software applications and their features without external intervention, achieving accurate evaluation while maintaining manageable complexity through automation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes parameters by dynamically generating evaluation code based on metadata requirements and adjusting gating criteria to select software applications with the greatest number of features. This parameter-based approach enables accurate evaluation by systematically varying evaluation parameters rather than using fixed complex algorithms.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If comprehensive software evaluation is performed to identify all features, then software selection quality is improved, but processing time increases

Engineering Contradiction:
Improvesoftware selection qualityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system extracts only the essential features and metadata requirements needed for software evaluation, rather than analyzing all possible software attributes. By focusing on the minimum set of software applications and their critical features, the system achieves reliable software selection without the time cost of comprehensive analysis.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary actions by pre-identifying metadata requirements and generating evaluation code before actual software assessment. This preparatory work organizes the evaluation framework in advance, enabling faster and more reliable software selection during execution without time-consuming ad-hoc analysis.

Inventive Principle:
Principle #10Preliminary action

3Use of energy by moving object

If manual software evaluation processes are used, then system resource consumption is reduced, but evaluation accuracy deteriorates

Engineering Contradiction:
Improvesystem resource consumptionVSAvoidevaluation accuracy
Core Design Contradiction:
Use of energy by moving objectVSMeasurement precision

Solution Approach 1:

The system replaces manual mechanical evaluation processes with automated code generation and execution. The processor automatically generates evaluation code based on metadata and executes it to assess software applications, substituting human manual work with efficient automated processing that maintains low resource consumption while significantly improving evaluation accuracy.

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

4Productivity

If software applications with more features are selected, then hardware device performance is improved, but software complexity increases

Engineering Contradiction:
Improvehardware device performanceVSAvoidsoftware complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system selects software applications with the greatest number of features, enabling single software solutions to perform multiple functions. This multi-functionality improves hardware device performance by consolidating capabilities into fewer, more versatile software applications, reducing overall system complexity despite individual software complexity.

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

Data Source

PatentUS10255042B2Hardware device based software generation
Publication Date: 2019.04.09 CAPROCK INTEGRATED TECHNOLOGIES LLC
  • US10255042B2 patent drawing
  • US10255042B2 patent drawing
  • US10255042B2 patent drawing

AI summary

A method and system for improving an operation of an automated IT system is provided. The method includes identifying a minimum set of software applications associated with requirements of processes executed by a hardware device with respect to an IT system. A list of sub-features associated with software based solutions is generated and associated evaluation code is generated. Software features are identified and software operational solutions are generated. Gating criteria adjustment code for selecting additional software applications is generated and executed resulting in improved operation of the hardware device.