Recursive Multidimensional Spreadsheet Cell Splitting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Classical two-dimensional spreadsheets are inadequate for handling structured data and interacting with external applications, lacking flexibility and ease of use, and require tedious attention to detail for complex modeling and debugging.

Innovation Solution

The method involves splitting cells to create multidimensional structures, allowing cells to contain additional groups of cells recursively, using splitters that provide lexical scopes and iterators, enabling direct mapping to external data structures and combining the flexibility of traditional spreadsheets with OLAP-based tools.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If classical two-dimensional spreadsheet structure is used, then ease of operation is maintained, but flexibility for handling structured data deteriorates

Engineering Contradiction:
Improveflexibility for handling structured dataVSAvoidease of operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements nested cells where a parent cell can contain multiple child cells, forming a hierarchical structure. This nesting capability allows the spreadsheet to represent multi-dimensional structured data while maintaining the familiar cell-based interface that users find easy to operate.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The patent extends the traditional two-dimensional spreadsheet grid by adding hierarchical dimensions through nested cells. Each cell can now contain additional levels of nested cells, transforming the flat 2D structure into a multi-dimensional hierarchy that can represent complex structured data while preserving the original grid's ease of use.

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

2Adaptability or versatility

If complex modeling is implemented cell-by-cell in traditional spreadsheets, then structured data handling capability is improved, but device complexity and difficulty of debugging increase

Engineering Contradiction:
Improvestructured data handling capabilityVSAvoidcomplexity of cell-by-cell modeling
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments complex structured data into hierarchical cell groups, where parent cells contain related child cells. This segmentation allows complex models to be organized into manageable hierarchical units, reducing the apparent complexity compared to cell-by-cell modeling while maintaining structured data handling capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

By adding the hierarchical dimension to the traditional grid, the patent enables complex structured data to be represented naturally through nested cell structures rather than requiring complex cell-by-cell configurations. This dimensional extension simplifies the modeling process by providing a more natural representation for hierarchical data.

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

3Reliability

If traditional spreadsheet structure is used, then ease of operation is maintained, but reliability and auditability deteriorate

Engineering Contradiction:
Improvereliability and auditabilityVSAvoidease of operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The nested cell structure creates a hierarchical organization that naturally supports auditing and reliability by grouping related cells under parent cells. This hierarchy makes it easier to track data provenance, understand data relationships, and perform systematic audits compared to flat two-dimensional spreadsheets.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS9098484B2Structuring and editing a recursively multi-dimensional spreadsheet
Publication Date: 2015.08.04 NEOGRAMS SARL
  • US9098484B2 patent drawing
  • US9098484B2 patent drawing
  • US9098484B2 patent drawing

AI summary

Methods for structuring electronic documents having an ordered set of cells (e.g., spreadsheets or web documents) are provided. In general, the methods provide for multidimensionality by allowing cells to be split by splitting operators, thus allowing cells to contain additional groups of cells, and recursively so. Disclosed are tools and operations for building and modifying various multi-dimensional structures and for interacting with them. Splitting operators provide a two-dimensional equivalent of lexical scopes and iterators in programming languages and allow a direct mapping to external data structures. With these features, the disclosed methods are able to combine the flexibility and unstructured nature of traditional spreadsheet with the structuring capabilities of online analytic processing (OLAP)-based tools.