Spreadsheet Formulas for Ordered External Data Replication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing spreadsheet applications struggle to handle large, complex, and inconsistent data sets without requiring users to learn complicated programming or data manipulation techniques, particularly when dealing with non-spreadsheet cell data.

Innovation Solution

The technology enables spreadsheet applications to access and manipulate non-spreadsheet cell data using formulaically defined variables, allowing users to easily handle complex data inter-relationships through ordered data commands, replicate data sets, and perform calculations with row and column headings that adapt to constraint changes, facilitating operations like copy and paste, pivot tables, and drill-down capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If spreadsheet applications use traditional data handling methods, then users can work with simple data sets, but they cannot handle large, complex, and inconsistent data sets without inspecting and fixing the data first

Engineering Contradiction:
Improvecapability to handle diverse data setsVSAvoidease of use
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces an intermediary layer between the spreadsheet application and external data sources. This intermediary handles data retrieval, transformation, and validation automatically, allowing the spreadsheet to work with complex external data without requiring users to manually inspect or fix the data. The intermediary translates external data formats into spreadsheet-compatible formats and manages data inconsistencies automatically.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service by automatically managing complex data operations without user intervention. The spreadsheet application autonomously retrieves data from external sources, performs necessary transformations, handles inconsistencies, and presents processed data to users. This self-service capability allows users to work with complex data sets using simple spreadsheet operations without needing to understand or manually resolve underlying data issues.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If spreadsheet applications require users to learn complicated programming or data manipulation techniques, then they can handle complex data operations, but the ease of use deteriorates

Engineering Contradiction:
Improvedata manipulation capabilityVSAvoidease of use
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent makes spreadsheet cells universal by enabling them to directly access and manipulate external data sources using standard spreadsheet formulas and functions. The same cell operations that work with traditional spreadsheet data also work with external data from databases, web services, and other sources. This multi-functionality eliminates the need for specialized programming while maintaining complex data manipulation capabilities.

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

Solution Approach 2:

The system uses copying to replicate spreadsheet functionality across different data sources. By copying the familiar spreadsheet interface and formula system to work with external data, users can apply known operations to new data types without learning new programming languages or complex manipulation techniques. The external data is effectively copied into the spreadsheet environment where standard operations apply.

Inventive Principle:
Principle #26Copying

3Reliability

If spreadsheet applications manually inspect and fix data before operations, then data accuracy improves, but time consumption increases

Engineering Contradiction:
Improvedata accuracyVSAvoidtime for data preparation
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by automatically retrieving, validating, and transforming external data before it reaches the spreadsheet operations. Data is fetched from external sources, checked for consistency, and converted to appropriate formats in advance of user operations. This preliminary processing ensures data accuracy is maintained while users are not burdened with manual inspection and correction tasks.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs self-service data preparation by automatically handling data retrieval, validation, and transformation without user intervention. The spreadsheet application autonomously manages data quality issues, performs necessary corrections, and presents cleaned data ready for analysis. This eliminates the time users would otherwise spend on manual data inspection and fixing while maintaining high data accuracy standards.

Inventive Principle:
Principle #25Self-service

4Adaptability or versatility

If spreadsheet applications support complex external data sources, then data source versatility improves, but system complexity increases

Engineering Contradiction:
Improveexternal data source compatibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer that handles the complexity of external data source connections. This intermediary manages different data formats, authentication protocols, and retrieval mechanisms, translating diverse external source requirements into standardized internal operations. Users interact with a simplified interface while the intermediary manages the underlying complexity of connecting to various external data sources.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system replaces complex mechanical data connection procedures with automated formula-based operations. Instead of requiring users to manually configure connections, write complex code, or perform intricate setup procedures, the patent enables direct formulaic access to external data sources. This substitution of automated mechanisms for manual processes reduces system complexity from the user's perspective while maintaining support for diverse external data sources.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS12468881B2Methods and systems for connecting a spreadsheet to external data sources with ordered formulaic use of data retrieved
Publication Date: 2025.11.11 ADAPTAM INC
  • US12468881B2 patent drawing
  • US12468881B2 patent drawing
  • US12468881B2 patent drawing

AI summary

The technology disclosed relates to accessing external data, including massive amounts of data stored in the cloud, in spreadsheet cells: accessing external data direct via a formulaic variable in a spreadsheet, specifying an ordered progression for the accessed external data, selectively propagating data accessed using the formulaic variable vertically or horizontally, within a propagation pattern responsive to normal A$1, $A1 and $A$1 spreadsheet conventions. Two or more external data fields, responsive to the formulaic variable, have an ordered sequence relationship that nests ordering of vectors of the propagated data; and the ordering according to the ordered sequence relationship is maintained during replication by copy and paste. In another disclosed method, the external data is generated using an implicit join of data from at least two external data sources to generate multiple adjoining vectors of spreadsheet cells of data responsive to selection parameters in the formulaic variable.