Interactive Trait Expansion for Binary Matrix Datasets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing expansion analysis techniques lack scalability and are not interactive, requiring significant computing resources and taking hours or days to analyze large datasets, making it impractical for users to receive timely responses to multiple queries.

Innovation Solution

An interactive trait expansion system that generates data summary clusters using a cluster generation component, allowing for rapid identification of expansion traits and similarity scores through parallelization and efficient data clustering, enabling quick response times and scalability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If existing expansion analysis techniques are used to analyze large datasets, then analysis completeness is improved, but response time deteriorates to hours or days

Engineering Contradiction:
Improveanalysis completenessVSAvoidresponse time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system segments the large binary matrix dataset into multiple smaller subsets using blocking techniques. Each subset is processed independently to generate local expansion traits, which are then combined to form the complete expansion analysis. This segmentation enables parallel processing and dramatically reduces response time while maintaining analysis completeness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary processing by pre-computing and storing expansion traits for data subsets before actual queries are received. This preliminary action allows the system to quickly retrieve and combine pre-computed results during user interactions, reducing response time from hours/days to seconds while preserving comprehensive analysis.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If existing expansion analysis techniques process large datasets, then data coverage is improved, but computing resource requirements worsen significantly

Engineering Contradiction:
Improvedata coverageVSAvoidcomputing resource requirements
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The system divides the large binary matrix into blocking subsets that can be processed in parallel using distributed computing. Each block is processed independently with reduced computational resources, and results are aggregated to achieve comprehensive data coverage. This segmentation enables analysis of large datasets without requiring proportional increases in computing resources.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system creates compressed representations and summaries of data blocks that capture essential patterns and expansion traits. These copies allow the system to work with reduced data representations during analysis, significantly reducing computing resource requirements while maintaining data coverage and analytical accuracy.

Inventive Principle:
Principle #26Copying

3Measurement precision

If existing expansion analysis techniques are used, then analysis thoroughness is improved, but interactivity deteriorates

Engineering Contradiction:
Improveanalysis thoroughnessVSAvoidinteractivity
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system pre-computes expansion traits for data subsets and stores them in accessible data structures before user queries are received. This preliminary preparation enables the system to respond to user interactions instantly by retrieving and combining pre-computed results, transforming the system from non-interactive (hours/days) to highly interactive (seconds) while maintaining thorough analysis.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms that allow users to interact with the analysis results in real-time, receive immediate responses to queries, and iteratively refine their searches. The system processes user feedback and adjusts subsequent analysis accordingly, enabling thorough analysis to be performed interactively rather than requiring users to wait passively for results.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11899693B2Trait expansion techniques in binary matrix datasets
Publication Date: 2024.02.13 ADOBE INC
  • US11899693B2 patent drawing
  • US11899693B2 patent drawing
  • US11899693B2 patent drawing

AI summary

A cluster generation system identifies data elements, from a first binary record, that each have a particular value and correspond to respective binary traits. A candidate description function describing the binary traits is generated, the candidate description function including a model factor that describes the data elements. Responsive to determining that a second record has additional data elements having the particular value and corresponding to the respective binary traits, the candidate description function is modified to indicate that the model factor describes the additional elements. The candidate description function is also modified to include a correction factor describing an additional binary trait excluded from the respective binary traits. Based on the modified candidate description function, the cluster generation system generates a data summary cluster, which includes a compact representation of the binary traits of the data elements and additional data elements.