Pivot Table Module Decouples Data From Spreadsheet Formulas

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Pivot tables implemented using array formula capabilities in spreadsheet applications are prone to errors and lack flexibility in style settings and exception condition handling, making them difficult to manage and display effectively.

Innovation Solution

A method and apparatus that determine whether a cell is within a pivot table region, using a separate pivot table module to store and retrieve data, allowing independent operation from the spreadsheet's formula capabilities, enabling direct data acquisition and rendering without relying on the spreadsheet's formula capabilities, and supporting advanced style settings by merging pivot table and spreadsheet styles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If pivot tables are implemented using array formula capabilities in spreadsheet applications, then the pivot table function can be executed through existing formula mechanisms, but the system is prone to errors and difficult to support various style settings and exception conditions

Engineering Contradiction:
Improveimplementation easeVSAvoiderror proneness
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent separates the pivot table rendering logic from the spreadsheet formula system by introducing a dedicated pivot table module. This module independently handles pivot table data processing, style settings, and exception conditions, preventing errors from propagating between systems while maintaining implementation simplicity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a proxy mode with a dedicated pivot table module that acts as an intermediary between the spreadsheet system and pivot table functionality. This mediator layer handles style settings and exception conditions separately, allowing the pivot table to operate with its own error handling mechanisms while still integrating with the spreadsheet display.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If pivot tables depend on spreadsheet formula capabilities to render data, then the integration is simple, but the system lacks flexibility in style settings and exception condition determination

Engineering Contradiction:
Improvesystem integrationVSAvoidstyle setting flexibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent divides the system into independent pivot table module and spreadsheet module, each with dedicated rendering logic. The pivot table module maintains its own style settings and exception handling capabilities without being constrained by spreadsheet formula limitations, achieving both simplicity and flexibility through separation of concerns.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a new dimension to the system architecture by introducing a separate pivot table module that operates parallel to the spreadsheet formula system. This additional layer provides enhanced style settings and exception handling capabilities while maintaining the original spreadsheet functionality, effectively solving the flexibility problem without increasing integration complexity.

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

3Productivity

If pivot table data is rendered through spreadsheet formula capabilities, then the data flow follows the existing spreadsheet processing pipeline, but this causes memory consumption and flow blocking issues

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidmemory consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent separates pivot table data processing from the spreadsheet formula evaluation pipeline by creating an independent rendering path. This dedicated pivot table module processes and renders data directly without consuming spreadsheet formula resources, eliminating memory conflicts and flow blocking while maintaining efficient data processing through specialized handling.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20240378376A1Method, apparatus, electronic device and storage medium for processing table data
Publication Date: 2024.11.14 BEIJING ZITIAO NETWORK TECH CO LTD
  • US20240378376A1 patent drawing
  • US20240378376A1 patent drawing
  • US20240378376A1 patent drawing

AI summary

A method, an apparatus, an electronic device and a storage medium for processing table data include determining whether a first cell of a spreadsheet is located in a pivot table region; if the first cell is located in the pivot table region, determining a value of the first cell based on a pivot table module, which is configured to store information of a pivot table in the spreadsheet; if the first cell does not belong to the pivot table region, determining a value of the first cell based on data stored in the spreadsheet itself. Data of the pivot table is connected to the spreadsheet with a proxy mode. The two independent functions of the pivot table and the spreadsheet are combined, so that data can be directly acquired from the pivot table module and rendered on the spreadsheet without depending on a formula capability of the spreadsheet itself.