Automated Computer Group Assignment via Software Component Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manual assignment of new computers to groups in a digital infrastructure is time-consuming and inefficient, as it requires determining the correct group for software component bundling, which depends on the group assignment.

Innovation Solution

A computer-implemented method that scans software components on a new computer, compares them to lists of frequently installed components in existing groups, and assigns the computer to a group based on likelihood thresholds, using GUIDs and Levenshtein distances to ensure accurate grouping and efficient software management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual assignment of new computer to group is performed, then correct group identification can be achieved, but time-consuming and troublesome procedure occurs

Engineering Contradiction:
Improvegroup assignment accuracyVSAvoidassignment time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs self-service by automatically scanning software components on the new computer, comparing them against group profiles, and assigning the computer to the appropriate group without human intervention. The computer essentially assigns itself to a group based on its software configuration, eliminating the need for manual operator involvement while maintaining accurate grouping based on software component analysis.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The manual mechanical process of assigning computers to groups is replaced with an automated electronic system. Software components are scanned and analyzed programmatically, comparisons are performed algorithmically, and assignments are made automatically through computer execution, substituting the manual mechanical operation with an automated electronic information processing system.

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

2Reliability

If software components are scanned and compared across all groups to determine assignment, then accurate grouping is achieved, but system complexity increases

Engineering Contradiction:
Improvegroup assignment reliabilityVSAvoidassignment system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary action by pre-scanning and cataloging software components on the new computer before the assignment decision is made. Group profiles are pre-established with their characteristic software components, allowing the comparison and assignment process to proceed systematically with all necessary information gathered in advance, ensuring reliable assignment without requiring complex real-time analysis.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If automated assignment based on software component comparison is implemented, then assignment speed increases, but assignment accuracy may decrease

Engineering Contradiction:
Improveassignment speedVSAvoidgroup identification accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system implements feedback by comparing the scanned software components against established group profiles and using the comparison results to determine the most appropriate group assignment. The feedback loop ensures that the automated system continuously refines its assignment decisions based on the actual software configuration of the computer, maintaining high accuracy while operating at automated speeds. The threshold mechanism provides feedback control to ensure only confident assignments are made.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10169033B2Assigning a computer to a group of computers in a group infrastructure
Publication Date: 2019.01.01 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10169033B2 patent drawing
  • US10169033B2 patent drawing
  • US10169033B2 patent drawing

AI summary

Assigning a given computer to a computer group of a set of computer groups. Software components installed on the given computer are scanned, resulting in a list of discovered software components of the given computer. In addition, for each computer group of the set of computer groups, a list of software components most frequently installed on the computers of the computer group is obtained. For each computer group, the list is compared with the list of discovered software components and, based on the comparison, a likelihood that the given computer belongs to the computer group is computed. In case only one of the likelihoods exceeds a threshold, the given computer is assigned to the respective computer group for which the likelihood exceeds the threshold.