Inventory Scan Program for Automated Infrastructure Data Collection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for managing computer device inventory in medium to large business environments are inefficient, often relying on manual tracking which is time-consuming and prone to errors, and existing inventory management applications require additional agents that may not be customizable and can impact computational capacity.

Innovation Solution

A system and method for deploying a common scan program across multiple operating systems using tool sets tailored for each OS, allowing for centralized collection and storage of inventory data, enabling automatic data collection, standardization, and minimizing computational overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual tracking and recording of inventory information is used, then inventory data can be maintained, but the process becomes significantly time consuming and is subject to human error

Engineering Contradiction:
Improveaccuracy of inventory dataVSAvoidtime required for manual tracking
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables inventory data collection to be performed automatically by the computing devices themselves through executed scan programs, eliminating the need for manual data entry and allowing the infrastructure to self-report its inventory information to the centralized database

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the manual mechanical process of tracking and recording inventory information with an automated computer-based system that uses scan programs to collect and submit inventory data electronically to a centralized database

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

2Productivity

If inventory management applications with agents are installed on each computing device, then automated inventory collection is achieved, but the agents impact the computational capacity of the hosts and are not customizable enough for certain tasks

Engineering Contradiction:
Improveautomation of inventory collectionVSAvoidcomputational capacity of host
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the inventory collection functionality from traditional agent-based systems and implements it through standalone scan programs that can be executed without permanently installing resource-intensive agent software on each host device

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system changes the operational parameters of inventory collection by using lightweight scan programs with configurable parameters rather than heavy-duty agents, allowing flexible customization through command-line arguments and configuration files without requiring complex agent installation and configuration

Inventive Principle:
Principle #35Parameter changes

3Productivity

If pre-compiled agents are installed on each computing device, then inventory data collection is automated, but the agents are not available for all operating systems present in an infrastructure

Engineering Contradiction:
Improveautomated inventory collectionVSAvoidcompatibility with different operating systems
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal scan program that can operate across multiple operating systems by using platform-agnostic scripting languages and configurable parameters, eliminating the need for separate agent versions for different OS platforms

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

Solution Approach 2:

The system achieves cross-platform compatibility by changing the approach from compiled binary agents to interpreted scan programs with configurable parameters that can be adjusted for different operating systems, allowing the same core program to function universally across Windows, Linux, and other platforms

Inventive Principle:
Principle #35Parameter changes

4Reliability

If a common scan program is deployed across multiple operating systems, then consistent data collection is achieved, but the program must be adapted to execute on different operating systems

Engineering Contradiction:
Improveconsistency of inventory dataVSAvoidcomplexity of deploying across heterogeneous systems
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the inventory collection system into a universal core scan program and OS-specific configuration parameters or wrapper scripts, allowing the main logic to remain consistent while adapting only the necessary interface components for each operating system

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces intermediary configuration files or wrapper scripts that mediate between the common scan program and different operating systems, handling OS-specific variations in commands and interfaces while allowing the core program logic to remain unchanged

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9544192B2Systems and methods for using metadata to search for related computer infrastructure components
Publication Date: 2017.01.10 MASTERCARD INT INC
  • US9544192B2 patent drawing
  • US9544192B2 patent drawing
  • US9544192B2 patent drawing

AI summary

A computer system for crawling computer infrastructure inventory data includes a processor and a memory device coupled to the processor. The computer system also includes an inventory database system stored on the memory device. The inventory database system includes computer-executable instructions allowing the computer to manage stored records. The computer system is configured to (a) retrieve an inventory record from the inventory database system, the inventory record containing inventory data, (b) determine that the inventory data contains relational inventory metadata, (c) determine that the relational inventory metadata indicates at least one related inventory record, and (d) perform step (a) on the at least one related inventory record.