Visual Interface for Grid-Based Programs Using 2D Configurations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current spreadsheet applications face challenges in intuitively representing and managing complex text expressions, leading to difficulties in error identification, collaboration, and formula distribution due to their linear and unintuitive text-based notation.

Innovation Solution

The system converts text expressions into intuitive two-dimensional (2D) configurations using graphical elements that represent syntactic elements and their relationships, allowing users to visualize, manipulate, and search text expressions in a more user-friendly manner.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If text expressions are used to represent complex formulas in spreadsheet cells, then the system maintains simplicity in data entry and storage, but the readability and error identification become difficult

Engineering Contradiction:
Improvedata entry simplicityVSAvoiderror identification difficulty
Core Design Contradiction:
Ease of operationVSDifficulty of detecting and measuring

Solution Approach 1:

The patent segments complex text expressions into individual syntactic elements (functions, operators, arguments) and represents them as separate visual blocks in a 2D configuration. This segmentation allows users to easily identify and locate specific errors within complex formulas by visually isolating problematic elements, while the system internally maintains the compact text representation for storage and processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from one-dimensional linear text expressions to two-dimensional visual configurations. By arranging syntactic elements in spatial relationships that reflect their logical structure (e.g., nested functions displayed as nested blocks), the system improves readability and error detection without sacrificing the simplicity of text-based data entry and storage.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Device complexity

If linear text expressions are used for formulas, then the system maintains compact storage and easy processing, but the visual presentation becomes unintuitive and hard to understand

Engineering Contradiction:
Improvestorage efficiencyVSAvoidvisual intuitiveness
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The patent employs dimensionality change by displaying formulas in a 2D visual space while maintaining the underlying 1D text structure. The visual configuration uses spatial arrangement, color coding, and hierarchical blocking to represent syntactic relationships, making complex formulas intuitive to understand while the system continues to store and process them as compact text expressions.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent creates a visual copy or representation of the text expression without altering the original. The 2D configuration is generated as a separate visual layer that mirrors the logical structure of the text formula, allowing users to interact with an intuitive visual representation while the system processes the efficient text-based original.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If complex nested text expressions are entered manually, then the system maintains flexibility in formula creation, but the probability of typographical and logical errors increases

Engineering Contradiction:
Improveformula creation flexibilityVSAvoiderror reduction
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements feedback mechanisms where the system automatically analyzes the visual 2D configuration for structural errors (mismatched parentheses, incorrect nesting) and provides real-time validation. This feedback loop allows users to create formulas flexibly through visual assembly while the system continuously checks for errors, significantly reducing typographical and logical mistakes compared to manual text entry alone.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent enables the system to automatically generate, validate, and correct text expressions based on the visual configuration. The system performs self-service by converting the visual arrangement into properly formatted text, checking for syntax errors, and suggesting corrections, thereby reducing human error while maintaining formula creation flexibility.

Inventive Principle:
Principle #25Self-service

4Adaptability or versatility

If different users have different familiarity levels with spreadsheet syntax, then the system maintains broad accessibility, but the ability to interact with data uniformly becomes challenging

Engineering Contradiction:
Improveuser accessibilityVSAvoidinteraction uniformity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent creates a universal visual interface that serves multiple user skill levels simultaneously. The 2D configuration system provides syntax-free formula creation for beginners while allowing advanced users to leverage visual patterns and structures. This multi-functional approach enables uniform data interaction across users with different spreadsheet syntax familiarity, as everyone can work with the intuitive visual representation.

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

Data Source

PatentUS11954433B2Systems and methods for a visual interface for grid-based programs
Publication Date: 2024.04.09 INTERJECT DATA SYST
  • US11954433B2 patent drawing
  • US11954433B2 patent drawing
  • US11954433B2 patent drawing

AI summary

Techniques for visualizing text expressions in spreadsheet cells by mapping syntactic elements of the text expressions to two-dimensional (2D) or three-dimensional (3D) configurations of elements, and displaying the 2D or 3D configurations in a graphical user interface, wherein the syntactic relationships between syntactic elements in the text expressions are rendered as spatial relationships between the elements in the 2D or 3D configuration. In one embodiment, a method for converting a text expression into a 2D or 3D configuration includes selecting a spreadsheet cell based on input received from a user input device, wherein the spreadsheet cell comprises a text expression, parsing the text expression, using a logic subsystem, into at least a first syntactic element, mapping the first syntactic element, using the logic subsystem, to a first 2D or 3D element, and displaying the first element in a graphical user interface via a display subsystem.