Security Data Association Visualization Engine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Security information sharing platforms face challenges in defining and visualizing associations among data records and their strengths, making it difficult for users to understand threat intelligence and accurately determine scores, which can be influenced by various factors.

Innovation Solution

The implementation of a visualization system that includes an association engine to create and modify associations between security indicators and other data records, along with an indicator score engine to determine and adjust scores based on user input and external data, and a visual representation engine to provide interactive visualizations of these associations, allowing users to drill down and correct data records and associations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If a visualization system is implemented to show associations among data records, then users can better understand threat intelligence and determine scores, but the system complexity increases due to multiple engines and interactive components

Engineering Contradiction:
Improveunderstanding of threat intelligenceVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system is divided into distinct functional modules: an association engine that creates and manages associations between data records, an indicator score engine that determines scores based on associations and user input, and a visual representation engine that renders the visualization. This segmentation allows each component to handle specific tasks independently, reducing overall system complexity while maintaining comprehensive functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The association engine acts as an intermediary between raw security data and the visualization system. It creates structured associations between data records (such as linking security indicators to threat actors or malware samples), which then feed into the indicator score engine. This intermediary layer simplifies the data flow and makes the system more manageable by preprocessing and structuring information before visualization.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If manual updates and interactive traversal are allowed, then score accuracy improves through user correction, but operation time increases due to interactive processes

Engineering Contradiction:
Improvescore accuracyVSAvoidoperation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system implements feedback mechanisms where users can interact with the visualization to correct data records and associations. When users modify associations or add new ones, the indicator score engine automatically recalculates scores based on the updated associations. This feedback loop allows users to improve score accuracy by correcting errors, while the automated recalculation minimizes the time penalty for manual corrections.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The association engine pre-processes security data by automatically creating associations between data records before presentation to users. This preliminary action reduces the amount of manual work users need to perform, as the system has already established basic associations. Users then only need to review and correct specific associations rather than creating them from scratch, reducing operation time while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If associations and their strengths are visualized, then threat intelligence understanding improves, but data processing complexity increases

Engineering Contradiction:
Improvethreat intelligence contextVSAvoiddata processing complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The visual representation engine applies local quality by differentiating the visualization of associations based on their strengths. Stronger associations are displayed with more prominent visual characteristics (such as thicker lines or different colors), while weaker associations are shown with less prominent features. This allows users to quickly understand the relative importance of different associations without overwhelming visual complexity, maintaining clear threat intelligence context while managing visual processing demands.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10956565B2Visualization of associations among data records in a security information sharing platform
Publication Date: 2021.03.23 MICRO FOCUS LLC
  • US10956565B2 patent drawing
  • US10956565B2 patent drawing
  • US10956565B2 patent drawing

AI summary

Examples disclosed herein relate to visualization of associations among data records in a security information sharing platform. Some examples may enable creating, in the security information sharing platform, an association between a first data record comprising a security indicator, and a second data record. Some examples may further enable providing a visual representation of the first data record, the second data record, and the association, wherein the first data record represents a first node in the visual representation, the second data record represents a second node in the visual representation, and the association represents an edge that connects the first node and the second node.