Cell Error Tracking in Spreadsheet Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In complex spreadsheet scenarios, identifying the root cause of errors in cells that reference other cells can be difficult and time-consuming due to the propagation of errors through chains of references, making it challenging to troubleshoot and correct errors effectively.

Innovation Solution

An evaluation routine with error tracking logic is invoked to identify and track errors to their root cause, providing a selectable link to directly access and correct the error-causing cell, even if the error is indirectly referenced, thereby simplifying the identification and correction process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If cells reference other cells for calculations or formulas, then flexibility and reusability of data are improved, but difficulty in identifying root cause errors increases

Engineering Contradiction:
ImproveflexibilityVSAvoiderror identification difficulty
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system performs preliminary error analysis by evaluating cell formulas and identifying potential error sources before the user manually troubleshoots. The error propagation analysis proactively traces reference chains to predict where errors may occur, allowing users to address issues before they propagate through the spreadsheet.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary error propagation analysis mechanism that acts as a mediator between cells and users. This analysis component traces the chain of references and identifies root cause cells, presenting simplified error information to users without requiring them to manually follow complex reference chains.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If cells reference other cells for calculations or formulas, then data manipulation capability is improved, but time required for troubleshooting errors increases

Engineering Contradiction:
Improvedata manipulation capabilityVSAvoidtroubleshooting time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary error propagation analysis to pre-identify potential error sources and their impact on dependent cells. By evaluating formulas and tracing reference chains in advance, the system prepares error information so that when users encounter errors, they can quickly see the root cause without manual investigation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides feedback to users by presenting error propagation analysis results that clearly indicate which cells contain errors and how those errors affect other cells. This feedback mechanism includes visual indicators and detailed information about error sources, enabling users to quickly understand and correct issues without extensive troubleshooting.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If error propagation analysis is performed across multiple referenced cells, then accuracy in identifying root cause errors is improved, but computational complexity increases

Engineering Contradiction:
Improveerror localization accuracyVSAvoidevaluation routine complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the error analysis process into distinct components: evaluating individual cell formulas, tracing reference chains, identifying error sources, and analyzing propagation paths. By breaking down the complex analysis into manageable segments, the system can accurately identify root cause errors while keeping the implementation complexity controllable through modular processing.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10354001B2Cell error tracking in applications
Publication Date: 2019.07.16 APPLE INC
  • US10354001B2 patent drawing
  • US10354001B2 patent drawing
  • US10354001B2 patent drawing

AI summary

Embodiments are disclosed in which an algorithm that evaluates the contents of a cell within an application incorporates error tracking. In certain such embodiments, a second cell is identified that is responsible for generation of an error indication within the cell. A link may be provided to the second cell to facilitate resolution of the error condition.