Meta-heuristic Heat Maps for Software Discovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional Software Asset Management (SAM) tools require significant time and computing resources for accurate software inventory tracking, leading to a heavy footprint on endpoints and interference with normal operations.
Innovation Solution
The method employs meta-heuristics and heat maps to perform ongoing, minimal footprint scans, using randomized algorithms like simulated annealing to target specific file directories based on usage frequency, reducing resource consumption and interference.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If traditional SAM tools perform comprehensive software scans to ensure accurate software inventory tracking, then software identification accuracy is improved, but scan time and computing resource consumption increase
Solution Approach 1:
The patent segments the software scanning process into two distinct phases: an initial comprehensive scan that establishes baseline software inventory and file directory mappings, and subsequent incremental scans that only monitor changes in file directories. This segmentation allows the system to achieve accurate software identification while significantly reducing scan time in ongoing operations by focusing only on changed elements rather than re-scanning entire software inventories.
Solution Approach 2:
The patent performs preliminary actions by conducting an initial comprehensive scan to map file directories and establish software inventory baselines before normal operations begin. This preliminary mapping of file directories associated with each software creates a reference framework that enables subsequent scans to efficiently detect changes without repeating comprehensive analysis, thereby reducing ongoing scan time while maintaining accuracy.
2Measurement precision
If traditional SAM tools perform comprehensive software scans to ensure accurate software inventory tracking, then software identification accuracy is improved, but computing resource consumption increases
Solution Approach 1:
The patent segments the computing workload by separating the intensive initial comprehensive scan from subsequent lightweight incremental scans. The initial scan performs resource-intensive file directory mapping and software identification, while ongoing scans only compute changes in file directories. This segmentation dramatically reduces computing resource consumption during normal operations while maintaining software identification accuracy through the established file directory mappings.
Solution Approach 2:
The patent extracts and monitors only the critical change elements (file directory modifications) rather than re-processing entire software inventories. By extracting the essential change information from file systems and comparing only these extracted elements against the baseline, the system maintains accurate software identification while minimizing computing resource consumption during ongoing scans.
3Measurement precision
If traditional SAM tools perform comprehensive software scans, then complete software inventory detection is improved, but interference with normal endpoint operations increases
Solution Approach 1:
The patent segments the scanning operation into an initial comprehensive phase that establishes complete software inventory and file directory mappings, and subsequent incremental phases that only monitor file directory changes. This segmentation ensures complete software inventory detection is achieved during the initial phase, while ongoing operations experience minimal interference since only lightweight change monitoring is performed.
Solution Approach 2:
The patent implements periodic action by scheduling incremental scans to monitor file directory changes at intervals rather than performing continuous comprehensive scans. This periodic monitoring approach maintains complete software inventory detection capability while significantly reducing interference with normal endpoint operations between scan intervals.
Data Source
AI summary
An initial software scan is performed to detect a set of software deployed on an endpoint. An ongoing scan of the endpoint is performed to map a set of file directories associated with each software within the set of software. Via the ongoing scan, a usage frequency for each mapped file directory is determined. A heat map is generated for each mapped file directory, according to usage frequency, using a randomized meta-heuristic. A request is received for a software discovery scan result. The software discovery scan, based on the heat map, is performed in response to the request. The result of the software discovery scan is provided to a user.


