Contextual Variable Selection via Similarity Graph

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional visualization computing systems provide poorly organized variable selection menus, leading to a burdensome user experience as users navigate through long lists of irrelevant variables to select relevant data set variables for generating visual representations.

Innovation Solution

The system generates a variable similarity graph based on computed feature vectors, allowing for the creation of contextual menus that prioritize relevant variables, reducing the need for extensive navigation by promoting more relevant variables and hiding less relevant ones.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If variables are listed in alphabetical or numerical order in the selection menu, then all variables can be displayed systematically, but users must scroll through many irrelevant variables to find relevant ones

Engineering Contradiction:
ImproveVariable selection easeVSAvoidTime to find relevant variable
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system pre-computes feature vectors and similarity metrics for all variables before the user needs to select them. This preliminary analysis enables the menu to be dynamically organized based on relevance to the currently selected variable, rather than requiring users to manually search through alphabetically or numerically sorted lists.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The variable selection menu is organized differently depending on the context - specifically, based on the currently selected variable. Variables are grouped and ranked according to their similarity to the selected variable, creating a localized, context-aware ordering that adapts to user needs rather than using a single global sorting method.

Inventive Principle:
Principle #3Local quality

2Ease of operation

If a contextual menu with similarity-based variable recommendations is implemented, then relevant variables are prioritized and accessibility is improved, but the system complexity increases due to graph computation

Engineering Contradiction:
ImproveVariable selection accessibilityVSAvoidSystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system automatically computes feature vectors, builds similarity graphs, and generates contextual variable recommendations without requiring user intervention. The computation is performed autonomously based on the data characteristics, and the results are seamlessly integrated into the user interface, making the complexity transparent to the user.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual variable selection (mechanical searching through lists) with an automated information retrieval system based on computational similarity analysis. Instead of users manually navigating through sorted lists, the system computationally determines variable relationships and presents them in an optimized order.

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

Data Source

PatentUS11288541B1Graph-based configuration of user interface for selection of features in visualization applications
Publication Date: 2022.03.29 ADOBE INC
  • US11288541B1 patent drawing
  • US11288541B1 patent drawing
  • US11288541B1 patent drawing

AI summary

This disclosure involves generating, from a user data set, a ranked list of recommended secondary variables in a user interface field similar to primary variable selected in another user interface field. A system receives a data set having variables and corresponding sets of values. The data visualization system determines a feature vector for each variable based on statistics of a corresponding values set. The system generates a variable similarity graph having nodes representing variables and links representing degrees of similarity between feature vectors of variables. The system receives a selection of a first variable via a first field of the user interface, detects a selection of a second field, and identifies a relationship between the first field and the second field. The system generates a contextual menu of recommended secondary variables for use with the selected first variable based on similarity value of the links in the variable similarity graph.