Unified Software Product Model Data Structure for Multi-Source Visualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software development processes face challenges in providing a comprehensive, real-time view of software product information across multiple disparate data sources, leading to inefficiencies and delayed decision-making.

Innovation Solution

The development of an intelligent software product development collaboration tool that correlates data from various sources, generates relationship-based data structures, and provides role-based access to create a unified visualization of software product information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If data is obtained from multiple disparate data sources, then the comprehensiveness of software product information is improved, but the complexity of data integration and visualization is increased

Engineering Contradiction:
Improvecomprehensiveness of software product informationVSAvoidcomplexity of data integration and visualization
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent merges data from multiple disparate sources (version control systems, issue tracking systems, continuous integration servers) into a unified data structure that represents software products. This consolidation allows comprehensive information aggregation while managing complexity through standardized integration patterns and centralized data modeling.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces an intermediary data structure and processing layer that sits between multiple data sources and the visualization interface. This intermediary layer standardizes data formats, resolves conflicts, and manages relationships between data from different sources, thereby reducing the complexity exposed to end users.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If real-time visualization of software product information is provided, then decision-making speed is improved, but the computational resources and processing time are increased

Engineering Contradiction:
Improvedecision-making speedVSAvoidcomputational resources and processing time
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The patent performs preliminary data processing, validation, and relationship establishment during data ingestion and storage phases. By pre-processing data and establishing relationships in advance, the system reduces computational requirements during real-time visualization queries, enabling faster decision-making without excessive resource consumption during critical moments.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If comprehensive data from multiple sources is integrated, then data accuracy and completeness are improved, but the difficulty of data correlation and relationship identification is increased

Engineering Contradiction:
Improvedata accuracy and completenessVSAvoiddifficulty of data correlation and relationship identification
Core Design Contradiction:
Measurement precisionVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements feedback mechanisms that automatically validate, correlate, and resolve relationships between data from different sources. The system continuously monitors data consistency, identifies correlations through automated processes, and provides feedback loops for resolving conflicts, thereby improving data accuracy while managing the complexity of correlation through systematic automated procedures.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250123809A1Relationship-based data structure generation for enhanced visualization of information related to software products obtained from multiple data sources
Publication Date: 2025.04.17 DELL PROD LP
  • US20250123809A1 patent drawing
  • US20250123809A1 patent drawing
  • US20250123809A1 patent drawing

AI summary

An apparatus comprises at least one processing device configured to obtain data associated with software products from a plurality of data sources, to identify association between portions of the data and respective ones of the software products, and to determine relationships between different subsets of the data obtained from different ones of the data sources based on the identified associations. The processing device is also configured to generate, for a given software product based on the determined relationships, a software product model data structure comprising portions of first and second subsets of the data obtained from different data sources. The processing device is further configured to generate, in response to a request received from a data consumer, a visualization of information related to the given software product based on the software product model data structure and role-based access rules for a given role of the data consumer.