Sheets-Based Data Management Service with Row Links

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Small teams or individuals face prohibitive costs and expertise challenges in developing and maintaining complex data management applications using conventional database systems, while traditional spreadsheet programs struggle with large data sets and hierarchical relationships.

Innovation Solution

A sheets-based data management service that supports dynamically materialized views and row links, allowing for easy creation and management of logical tables, automatic updates, and complex queries without requiring expertise in relational modeling, using a 'web-of-sheets' model for data storage and manipulation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If conventional database systems are used for data management, then data processing capability and handling of large data sets are improved, but development cost and expertise requirements increase significantly

Engineering Contradiction:
Improvedata processing capabilityVSAvoiddevelopment complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent creates a simplified copy of database functionality through spreadsheet-like interfaces. Instead of requiring users to interact with complex database systems directly, the invention provides a simplified interface that copies essential data management capabilities, allowing small teams to access database-like functionality without needing database expertise or bearing the full complexity burden.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces an intermediary layer between the complex database systems and the end users. This intermediary provides spreadsheet-like interfaces that translate simple user actions into complex database operations, shielding users from complexity while maintaining access to powerful data processing capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If traditional spreadsheet programs are used for data management, then ease of use and accessibility are improved, but capability to handle large data sets and hierarchical relationships deteriorates

Engineering Contradiction:
Improveease of useVSAvoiddata set capacity
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent makes spreadsheets universal by enabling them to handle both simple small-scale data and complex large-scale data with hierarchical relationships. The system allows spreadsheets to function as both simple calculation tools and powerful database systems, depending on the needs of the user, thereby eliminating the need to choose between ease of use and data capacity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent introduces dynamic capabilities to spreadsheets, allowing them to adapt their structure and functionality based on the data being managed. The system can dynamically create hierarchical structures, relationships, and views as needed, enabling spreadsheets to scale from simple to complex data management tasks without losing ease of use.

Inventive Principle:
Principle #15Dynamics

3Power

If full-fledged data management applications are developed using conventional database systems, then data processing power is improved, but development time and resource requirements increase

Engineering Contradiction:
Improvedata processing powerVSAvoiddevelopment speed
Core Design Contradiction:
PowerVSProductivity

Solution Approach 1:

The patent performs preliminary actions by pre-building the complex data processing infrastructure behind the scenes. Instead of requiring users to build data processing capabilities from scratch, the system has already established the necessary database structures, relationships, and processing power, which users can then leverage immediately through simple spreadsheet interfaces.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables the system to serve itself by automatically managing complex database operations without requiring expert intervention. The system self-manages data relationships, hierarchical structures, and processing operations, allowing small teams to access enterprise-level data processing power without needing enterprise-level development resources.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11755606B2Dynamically updated data sheets using row links
Publication Date: 2023.09.12 AMAZON TECH INC
  • US11755606B2 patent drawing
  • US11755606B2 patent drawing
  • US11755606B2 patent drawing

AI summary

In response to a determination that a first logical table is to be created in a data sheet, a respective row identifier is generated and stored for individual rows of the first logical table. To indicate a relationship between a particular cell of another logical table and a particular row of the first logical table, the row identifier of the particular row is stored. After a modification of a value stored in the particular row, the row identifier is used to determine an updated value to be displayed in the particular cell of the other logical table.