Intelligent Table Creation with Dynamic Column Type Affordances

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional document creation and management applications lack intelligence in table creation, leading to issues such as limited customization, errors in data entry, inability to handle diverse data types, and difficulty in retrieving and summarizing data from external sources.

Innovation Solution

An intelligent table application that allows users to create tables with customizable field types based on external data sources, automatically updates data, and provides representation types and summarization capabilities, while ensuring data accuracy and connectivity to external sources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional tables are used in document creation applications, then the implementation is simple and familiar, but the customization capability is limited and data type handling is restricted

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

Solution Approach 1:

The table system is segmented into distinct functional components: column type selection affordances for each column, summary type selection affordances for each column, and automated data type detection mechanisms. This segmentation allows independent customization of each column's data type (text, number, date, etc.) and summary type (count, sum, average, etc.), enabling high adaptability without overwhelming system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The table application is designed as a universal system that can handle diverse data types (text, numbers, dates, currencies) and perform multiple functions including data entry, automatic summarization, error detection, and external source integration. This multi-functionality is achieved through standardized affordances that work across different column types, maintaining ease of use while expanding versatility.

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

2Reliability

If manual data entry is used in traditional tables, then the implementation is straightforward, but errors in data entry increase and data accuracy decreases

Engineering Contradiction:
Improvedata accuracyVSAvoidease of data entry
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system implements immediate feedback mechanisms that detect and alert users to data entry errors. Automated validation rules check data consistency across rows and columns, providing real-time feedback to correct inaccuracies. Summary calculations provide continuous feedback on data quality, highlighting anomalies such as unexpected null values or inconsistent formats, thereby improving data accuracy without complicating the entry process.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The table application performs self-service functions including automated data type detection, automatic summarization calculation, and error detection. These self-service capabilities reduce manual intervention requirements while maintaining ease of operation, as the system automatically handles validation and correction suggestions without requiring users to manually check each entry.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If traditional tables are used without external source integration, then the system is simpler, but the ability to retrieve and summarize data from external sources is lost

Engineering Contradiction:
Improveexternal data integration capabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system introduces intermediary components that facilitate integration between the table application and external data sources. These intermediaries handle data retrieval, transformation, and synchronization automatically, allowing the table system to work with external sources without exposing users to the underlying complexity. The affordance-based interface serves as an intermediary layer that simplifies interaction with diverse external data formats and sources.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If summary rows are manually created in traditional tables, then the process is simple and transparent, but the ability to automatically summarize diverse data types is limited

Engineering Contradiction:
Improvedata summarization efficiencyVSAvoidsummarization system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system dynamically changes parameters based on the detected data type in each column. When a column contains numbers, the system automatically applies appropriate summary functions (sum, average, count). When containing text, it applies different summarization strategies. This parameter-based adaptation allows automatic summarization of diverse data types without requiring complex manual configuration, improving productivity while keeping the interface simple through standardized affordances.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20230419023A1Systems and methods for creating and managing tables
Publication Date: 2023.12.28 ATLASSIAN PTY LTD
  • US20230419023A1 patent drawing
  • US20230419023A1 patent drawing
  • US20230419023A1 patent drawing

AI summary

Methods and systems for creating tables are disclosed. The method includes receiving a request to create a table, the request including an indication of a number of columns and rows for the table, generating the table, the table comprising the number of columns and rows indicated in the request, an intersection of a column and a row in the table being a cell of the table, the table further comprising a summary row; rendering the table on a client device; the table comprising a column type affordance for selecting a column type for at least one column and a summary type affordance for selecting a summary type for at least one column; receiving selection of the column type affordance for a column; applying the selected column type to each cell of the column; and updating the summary type available for the column based on selected column type for the column.