Multiple-Region Spreadsheet Interface for Formula Visibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Spreadsheets face challenges in clearly displaying computational structures, leading to hidden dependencies and errors due to the inability to simultaneously show formulas and their results, lack of readable names, and inefficient editing processes, which can result in costly mistakes.

Innovation Solution

A multiple-region spreadsheet interface with a traditional grid format and a calculation view pane that displays underlying formulas and allows for easy naming and range assignment of cells, improving visibility and reducing error-proneness through real-time feedback and user-understandable pseudocode.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If formulas are displayed in cells using the 'Show formulas' option, then formula visibility is improved, but cell width is exceeded leading to truncation and loss of information

Engineering Contradiction:
Improveformula visibilityVSAvoidcell width
Core Design Contradiction:
Loss of informationVSLength of moving object

Solution Approach 1:

The spreadsheet interface is segmented into two distinct regions: a traditional grid view for data entry and a formula view for formula display. This segmentation allows formulas to be displayed in full without truncation in the formula view, while the grid view maintains its compact cell structure for data presentation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension by adding a second display region (formula view) that exists alongside the traditional grid view. This additional dimensional space allows formulas to be displayed in their entirety without constraining the cell width in the original grid view, effectively resolving the truncation problem by utilizing a different display dimension.

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

2Ease of operation

If traditional grid-only display is used, then data presentation is simple, but computational structure is hidden making auditing tedious and error-prone

Engineering Contradiction:
Improvedata presentation simplicityVSAvoidcomputational structure visibility
Core Design Contradiction:
Ease of operationVSDifficulty of detecting and measuring

Solution Approach 1:

The formula view acts as an intermediary representation that bridges the gap between the simple grid view and the underlying computational complexity. It provides a dedicated space where formulas can be inspected, named, and understood without disrupting the simplicity of the grid view for data entry and presentation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically switches between two views: the grid view for data manipulation and the formula view for computational inspection. Users can transition between these views as needed, allowing the interface to adapt to different task requirements - simple data entry versus detailed formula auditing.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If column formulas are manually copied to multiple rows, then spreadsheet functionality is achieved, but editing becomes viscous and error-prone as rows increase

Engineering Contradiction:
Improvespreadsheet functionalityVSAvoidformula editing ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The formula view provides a centralized copy of all formula definitions in a linear format. Users can edit formulas once in this view and the changes are automatically propagated to all relevant cells, eliminating the need to manually copy formulas to each row and reducing errors associated with manual replication.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The formula view enables self-service editing where the system automatically handles formula propagation to multiple rows. When a formula is edited in the formula view, the system automatically updates all corresponding cells, freeing users from the tedious task of manually copying formulas to each row while maintaining spreadsheet functionality.

Inventive Principle:
Principle #25Self-service

4Measurement precision

If cell references like A1, B2 are used, then grid positioning is precise, but readability is poor and silent errors occur due to lack of meaningful names

Engineering Contradiction:
Improvecell positioning precisionVSAvoidformula readability
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The formula view allows formulas to be displayed with local quality improvements - using meaningful names and descriptions at the formula level while maintaining precise grid cell references where needed. This enables both readability through named references and precision through cell coordinates within the same view.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The formula view serves as an intermediary layer that translates opaque cell references into meaningful formula representations. It provides a human-readable format for formulas while maintaining the precise grid positioning information, allowing users to understand formula intent without losing the accuracy of cell references.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10936804B2Spreadsheet cell calculation view providing multiple-representation editing
Publication Date: 2021.03.02 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10936804B2 patent drawing
  • US10936804B2 patent drawing
  • US10936804B2 patent drawing

AI summary

To prevent spreadsheet errors, a solution is disclosed that provides a multiple-region spreadsheet including additional representations, providing readily usable creation and editing of computational structure operations, without altering the conventional grid representation of a spreadsheet or its formula syntax. The multiple-region spreadsheet may include a traditional row-column arrangement of cells in a grid format, along with a calculation view pane intended to display underlying formulas used in the grid along with truncated cell assignments.