Enterprise Application Fingerprinting for Configuration Audit

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing and tracking enterprise IT assets, including computer applications, is challenging due to frequent changes in ownership, physical locations, and dependencies between assets, leading to difficulties in configuration management and accurate inventorying, especially for licensing purposes.

Innovation Solution

A system and method for fingerprinting applications in an enterprise computing system, using defined fingerprints related to directory structures, memory data, and modification information to identify active applications, which includes a data store, processor, and fingerprint files to scan for specific application indicators, enabling accurate identification and management of applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional asset tracking methods are used to manage enterprise IT assets, then the system is simple to implement, but the accuracy of application identification and inventorying is insufficient

Engineering Contradiction:
Improveapplication identification accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments application identification into multiple independent fingerprint types (directory structure fingerprint, memory data fingerprint, modification information fingerprint). Each fingerprint type checks for different indicators of active applications, allowing the system to build accurate identification through cumulative evidence while maintaining modular, manageable complexity in each individual check.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of identification from simple presence/absence to a multi-parameter fingerprinting system. By evaluating multiple fingerprint parameters (directory structure, memory data, modification information) and their combinations, the system achieves higher measurement precision in determining application activity status.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If multiple fingerprints are searched to accurately identify active applications, then the identification precision is improved, but the searching time and system complexity increase

Engineering Contradiction:
Improveactive application identification precisionVSAvoidsearching time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-defining multiple fingerprint types and their corresponding check criteria before the actual searching process. The system prepares the fingerprint framework in advance, organizing directory structure patterns, memory data indicators, and modification information criteria, so that during the actual search, the system can efficiently evaluate applications against these pre-established parameters without ad-hoc analysis.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If comprehensive fingerprinting is performed on all applications, then the inventory accuracy is improved, but the computational resources and processing complexity increase

Engineering Contradiction:
Improveinventory accuracyVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by selectively performing different fingerprint checks based on the identification needs. The system can perform a basic directory structure fingerprint check for all applications, then apply more resource-intensive memory data and modification information fingerprints only to applications that require higher confidence levels or are suspected to be actively running, thus achieving accurate inventorying with optimized computational resource usage.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8051298B1Integrated fingerprinting in configuration audit and management
Publication Date: 2011.11.01 T MOBILE INNOVATIONS LLC
  • US8051298B1 patent drawing
  • US8051298B1 patent drawing
  • US8051298B1 patent drawing

AI summary

A system and computer implemented method for identifying active applications in an enterprise computing system is provided. The method includes defining a plurality of fingerprints for an application. A first fingerprint is related to a directory structure associated with the application. A second fingerprint is related to checking memory of at least some of the enterprise computing systems for data related to the application. The method includes searching the enterprise computing system for at least one fingerprint. The method includes when a fingerprint is found, identifying the application associated with the fingerprint as active.