Spreadsheet Semantic Views for Data Navigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional spreadsheets and tables are difficult to navigate, especially when containing large amounts of data, and lack efficient organization and embedding capabilities, making it cumbersome for users to understand and utilize their structure, and embed their content into other documents.

Innovation Solution

The implementation of a content-view and semantic-view graphical user interface that uses semantic organization data to store and display the structure of spreadsheets, allowing for easier navigation, embedding, and customization, including the use of headers, line breaks, and thumbnails to visualize data regions, as well as customizable user access permissions and embeddable spreadsheet excerpts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If traditional spreadsheet formatting tools are used to organize data, then data organization is achieved, but the document becomes cumbersome and difficult to use

Engineering Contradiction:
Improvedata organization structureVSAvoiddocument usability
Core Design Contradiction:
Stability of the object's compositionVSEase of operation

Solution Approach 1:

The patent segments the spreadsheet into distinct regions (data regions, header regions, formula regions) with specific semantic meanings. Each region type has predefined formatting and behavior rules, eliminating the need for manual formatting of individual cells while maintaining clear organizational structure through region-based semantics.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces semantic region metadata as an intermediary layer between the raw data and the user interface. This metadata automatically generates visual organization cues (borders, shading, headers) without requiring direct manual formatting operations, thus maintaining usability while achieving organization.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If spreadsheets contain large amounts of data, then data storage capacity increases, but navigation and orientation become difficult

Engineering Contradiction:
Improvedata volumeVSAvoidnavigation ease
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The patent divides large spreadsheets into semantically meaningful regions (data regions, header regions, formula regions) that can be independently navigated and understood. This segmentation provides natural orientation points and reduces cognitive load when navigating large datasets by allowing users to understand the purpose of different areas without examining every cell.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies visual formatting differences (colors, shading, borders) to different semantic regions to help users quickly distinguish between data regions, headers, formulas, and other functional areas. These visual cues enable rapid orientation and navigation through large spreadsheets without requiring users to memorize complex structures.

Inventive Principle:
Principle #32Color changes

3Adaptability or versatility

If embedding capabilities are added to spreadsheets, then content sharing improves, but system complexity increases

Engineering Contradiction:
Improveembedding capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the embedding functionality as a separate, standardized feature that operates on the semantic region metadata. When embedding is requested, the system generates a simplified representation of the spreadsheet content based on the semantic regions, rather than attempting to embed the entire complex spreadsheet structure. This extraction approach enables embedding while keeping the core spreadsheet system relatively simple.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements embedding by creating simplified copies or representations of spreadsheet regions rather than duplicating the full spreadsheet engine. The embedded content preserves the semantic structure and visual formatting of the source regions while being lightweight enough for inclusion in other documents, thus providing versatility without proportionally increasing system complexity.

Inventive Principle:
Principle #26Copying

4Stability of the object's composition

If formatting tools are used to define headers and sections, then data organization is achieved, but learning curve increases for new users

Engineering Contradiction:
Improvedocument structureVSAvoiduser training time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The patent implements automatic region detection and formatting based on the content and structure of the spreadsheet data. The system automatically identifies headers, data regions, and formulas based on semantic patterns, applying appropriate formatting and organization without requiring users to manually configure formatting tools. This self-service approach eliminates the need for users to learn complex formatting operations while still achieving well-organized document structures.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10140279B2Techniques for providing user interface enhancements for spreadsheets and tables
Publication Date: 2018.11.27 DROPBOX INC
  • US10140279B2 patent drawing
  • US10140279B2 patent drawing
  • US10140279B2 patent drawing

AI summary

A system and method for providing user enhancements for spreadsheets and tables. In one implementation, the system detects a semantic organization event related to one or more data cells in a content-view of the spreadsheet or table. The system determines whether semantic organization data should be stored for the one or more data cells. The system can use the semantic organization data to display a semantic-view of the spreadsheet or table. The system then allows a user to navigate between the semantic-view and the content-view of the spreadsheet or table.