Spreadsheet Overlay for Suspect Cell Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Complex and large spreadsheet programs face challenges in ensuring calculation accuracy due to subtle errors, such as typographical mistakes, which can be difficult to detect, especially when shared with users who may modify the spreadsheets, making it hard to distinguish between original and modified issues.

Innovation Solution

An overlay system is implemented as an add-in for spreadsheet programs, providing an overlay window that displays augmentation data without modifying the original spreadsheet, using an overlay component and engine component to track visible cells and generate overlay elements like background color changes for suspect cells, allowing for auditor reviews and data storage separately from the spreadsheet.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Difficulty of detecting and measuring

If tools modify the spreadsheet to highlight problems (e.g., changing background color of suspect cells to red), then detection of suspect cells is improved, but it becomes extremely difficult to determine whether the cause of a problem is the spreadsheet as provided by the developer or modification to the spreadsheet

Engineering Contradiction:
Improvedifficulty of detecting suspect cellsVSAvoidability to distinguish original spreadsheet from modified spreadsheet
Core Design Contradiction:
Difficulty of detecting and measuringVSLoss of information

Solution Approach 1:

The system segments the visualization function by creating a separate overlay window that displays audit results, rather than modifying the original spreadsheet cells directly. This separation allows the original spreadsheet data to remain unchanged while still providing visual feedback on suspect cells through the overlay interface.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an overlay window as an intermediary layer between the user and the spreadsheet data. This intermediary displays audit results and suspect cell information without directly modifying the underlying spreadsheet, thus preserving the original data while providing enhanced detection capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a spreadsheet contains thousands of cells with complex formulas and data dependencies, then the spreadsheet's analytical capability is improved, but it becomes difficult for the developer to ensure that the spreadsheet performs the desired calculations

Engineering Contradiction:
Improveanalytical capability of spreadsheetVSAvoidcomplexity of spreadsheet structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements automated auditing tools that analyze spreadsheet formulas and data dependencies, providing feedback to developers about potential errors, circular references, and suspicious patterns. This feedback mechanism helps manage the complexity of large spreadsheets with thousands of cells by automatically identifying issues that would be difficult to detect manually.

Inventive Principle:
Principle #23Feedback

3Loss of information

If tools provide static reports of audit results listing cells by identifier, then the audit information is provided, but it is not visually intuitive and requires cross-referencing with cell locations

Engineering Contradiction:
Improveaudit information deliveryVSAvoidvisual intuitiveness of audit results
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The system creates a visual copy or representation of the spreadsheet grid in the overlay window, displaying suspect cell information in a format that mirrors the original spreadsheet layout. This allows users to visually locate suspect cells without needing to cross-reference identifiers with cell positions, significantly improving the ease of operation and visual intuitiveness of the audit results.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20240232727A1User Interface Overlay System
Publication Date: 2024.07.11 INCISIVE SOFTWARE CORP
  • US20240232727A1 patent drawing
  • US20240232727A1 patent drawing
  • US20240232727A1 patent drawing

AI summary

A method and system for providing an overlay window for an application to display augmentation data over the user interface of the application is provided. An overlay system includes an overlay component and an engine component that interface with the application and a presentation manager used by the application to provide the application window. When the overlay system starts up, it initializes the overlay component and the engine component. The overlay component tracks the portion of the application that is currently visible and displays augmentation data in an overlay window over the application window. The engine component provides augmentation functionality that generates the augmentation data and generates the overlay window based on the augmentation data. When the visible portion of the application data changes, the overlay component requests the engine component to generate the overlay window for the currently visible application data.