Join Key Propagation for Referencing Worksheets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users, especially non-administrators, face challenges in fully utilizing data stored in cloud-based databases due to the complexity of manipulating and accessing data, as few can generate referencing worksheets that effectively utilize join keys across multiple tables without administrative access.

Innovation Solution

A method for join key propagation that involves receiving a request to generate a referencing worksheet linked from a data source worksheet, retrieving the join key and metadata, determining additional columns to include, and creating a database query to propagate the join key, allowing non-admins to reuse and create join keys for referencing worksheets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If non-administrators attempt to manipulate data or create referencing worksheets with join keys, then data access functionality is limited, but system security and data integrity are maintained

Engineering Contradiction:
Improvedata access functionalityVSAvoiddata manipulation capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system segments user permissions into administrators and non-administrators, with each having distinct capabilities. Non-administrators can create and reuse referencing worksheets with propagated join keys but cannot modify the underlying data or create new join keys, thus maintaining security while enabling operational functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary mechanism (automated join key propagation) that allows non-administrators to work with joined tables without needing administrative privileges. The system automatically retrieves and applies join keys from source worksheets, enabling data access functionality without granting full manipulation capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If join keys are manually created and managed by each user, then data access flexibility increases, but system complexity and time consumption increase

Engineering Contradiction:
Improvereferencing worksheet creation flexibilityVSAvoidtime to create and configure worksheets
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

Join keys are predetermined and stored in the system when source worksheets are created. When non-administrators create referencing worksheets, the system automatically retrieves these pre-stored join keys and applies them, eliminating the need for users to manually create or configure join keys each time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system copies join keys from source worksheets to referencing worksheets automatically. Instead of requiring users to recreate join key configurations, the system retrieves the existing join key metadata and replicates it in the new referencing worksheet, significantly reducing setup time and effort.

Inventive Principle:
Principle #26Copying

3Reliability

If administrators manage all join key creation and propagation, then data integrity is ensured, but system usability and ease of operation decrease

Engineering Contradiction:
Improvedata integrityVSAvoiduser accessibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system enables self-service for non-administrators by allowing them to create and reuse referencing worksheets with automatically propagated join keys. The system handles the complex join key management tasks automatically, maintaining data integrity through automated validation while enabling users to work independently without administrator intervention.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The join key propagation mechanism serves multiple functions: it maintains data integrity through automated validation, enables user autonomy for worksheet creation, and reduces the burden on administrators. This universal mechanism benefits both administrators (by reducing manual work) and non-administrators (by enabling independent operation).

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

Data Source

PatentUS11281672B2Join key propagation
Publication Date: 2022.03.22 SIGMA COMPUTING INC
  • US11281672B2 patent drawing
  • US11281672B2 patent drawing
  • US11281672B2 patent drawing

AI summary

Join key propagation including receiving a request to generate a referencing worksheet linked from a data source worksheet, wherein the data source worksheet is a presentation of a data set organized in columns from two data source tables joined using a join key, and wherein the referencing worksheet presents at least a subset of the data set presented by the data source worksheet; retrieving data source worksheet metadata and the join key using a reference to the data source worksheet metadata in the request; determining an additional column from the two data source tables to add to the referencing worksheet, wherein the additional column is excluded from the data source worksheet; and creating, using the data source worksheet metadata and the join key, the referencing worksheet presenting the columns from the two data source tables with the additional column.