Technology Product Catalog Layering for Vulnerability Awareness

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Organizations face challenges in maintaining up-to-date awareness of their technology stacks due to the large number of technologies and products employed, leading to increased vulnerability to cyber-threats and difficulty in identifying and mitigating product vulnerabilities.

Innovation Solution

A method and system for populating a multi-layer technology product catalog by scanning environments, identifying technology products, determining descriptors, classifying them into layers, and saving the catalog in a database, enabling automatic identification and monitoring of vulnerabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If manual cataloging of technology stacks is performed, then operators can maintain awareness of products and technologies, but the process becomes difficult and time-consuming due to the large number of technologies employed

Engineering Contradiction:
Improveawareness of technology stackVSAvoidtime for manual review
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system performs automatic self-service by autonomously scanning execution environments, collecting hints about technology products, mapping them to identifiers, and maintaining the catalog without requiring manual operator intervention. The system serves itself by automatically detecting and documenting the technology stack.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical manual process of cataloging with an automated computational system that scans environments, collects data, maps identifiers, and maintains the catalog programmatically, eliminating the need for manual review and significantly reducing time loss.

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

2Adaptability or versatility

If manual generation of technology stack is performed, then departments can use different technologies for different projects, but communication between departments and stack administrators limits the process

Engineering Contradiction:
Improvedepartmental technology selectionVSAvoidcommunication requirements
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

Each department or project automatically discovers and reports its own technology stack through environment scanning, eliminating the need for manual communication with central administrators. The system self-services by autonomously collecting and aggregating technology information from across the organization.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system provides a universal platform that handles multiple functions: it scans individual project environments, collects department-specific technology information, aggregates data centrally, and maintains a comprehensive catalog, serving both decentralized departmental needs and centralized oversight requirements.

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

3Reliability

If manual compilation of technology stack is performed, then operators can review products and technologies, but automatic identification of product vulnerabilities is not provided

Engineering Contradiction:
Improvevulnerability identificationVSAvoidautomatic vulnerability detection
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The system replaces manual vulnerability identification with automated computational analysis that systematically examines technology products, maps them to known vulnerabilities, and identifies security risks programmatically, ensuring consistent and reliable vulnerability detection without manual effort.

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

Solution Approach 2:

The system establishes feedback loops where vulnerability information is continuously monitored, analyzed, and fed back into the catalog maintenance process, enabling automatic updates and continuous improvement of security awareness without requiring manual review of each vulnerability.

Inventive Principle:
Principle #23Feedback

4Productivity

If the number of technologies in the organization increases, then digital presence and operations are advanced, but the ability to maintain awareness of the stack is limited

Engineering Contradiction:
Improveorganizational operationsVSAvoidtechnology stack awareness
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system autonomously handles the challenge of increasing technology complexity by automatically scanning, detecting, and cataloging new technologies as they are introduced, maintaining comprehensive awareness without requiring additional manual effort proportional to the number of technologies.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary automated cataloging and vulnerability assessment of technologies before they become security risks, proactively identifying and documenting technologies in the stack ahead of potential vulnerability exploitation, enabling preventive security measures.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12547601B2Populating multi-layer technology product catalogs
Publication Date: 2026.02.10 WIZ INC
  • US12547601B2 patent drawing
  • US12547601B2 patent drawing
  • US12547601B2 patent drawing

AI summary

A method and system for populating multi-layer technology product catalogs are provided. The method includes scanning an environment executing a software project to collect hints on technology products required for the execution of the software project; mapping the collected hints to identifiers of technology products to identify technology products required for the execution of the software project; analyzing each of the identified technology products to determine a set of descriptors identifying certain attributes of a technology product; classifying each of the identified technology products to at least one technology layer, wherein a technology layer represents the functionality of a technology product; populating a technology product catalog to including a plurality of entries, wherein each entry is associated with a single technology product and marinates the set of descriptors and the least one technology layer associated with the technology product; and saving the populated technology product catalog in a database.