Spreadsheet Data Range to Table Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of computer-implemented spreadsheet applications often fail to utilize spreadsheet tables due to unfamiliarity with their functions and how to create or use them, leading to missed benefits in data manipulation and organization.

Innovation Solution

Automatic conversion of data ranges to table objects in electronic spreadsheet documents, triggered by user actions such as sorting, filtering, or entering data in a tabular layout, with optional user acceptance or suggestion for conversion, allowing users to access table properties and functionalities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automatic conversion of data ranges to table objects is implemented, then user productivity and data manipulation capabilities are improved, but system complexity and automated processing requirements increase

Engineering Contradiction:
Improveuser productivityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system automatically detects when a data range should be converted to a table object based on user actions (sorting, filtering, data entry patterns) and performs the conversion without requiring explicit user commands. The system serves itself by monitoring its own state and making intelligent decisions about when table conversion would be beneficial, thereby improving productivity while keeping the interface simple.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system proactively converts data ranges to table objects before users would naturally need to perform complex data manipulation tasks. By anticipating user needs based on observed behaviors (such as applying sort or filter operations), the system prepares the data in an optimized table format in advance, enhancing productivity without requiring users to manually create tables.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If automatic conversion is performed without user input, then ease of operation is improved, but loss of user control and potential unwanted conversions increase

Engineering Contradiction:
Improveease of operationVSAvoiduser control
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system provides visual feedback to users when a data range is identified as a candidate for table conversion. Conversion suggestions are displayed, and users can accept or reject the proposed conversion. This feedback mechanism maintains user control while still providing the ease of automatic detection and suggestion, allowing users to review and approve conversions only when they align with their intentions.

Inventive Principle:
Principle #23Feedback

3Manufacturing precision

If table conversion is suggested before execution, then manufacturing precision of conversion timing is improved, but loss of time due to additional user steps increases

Engineering Contradiction:
Improveconversion timing precisionVSAvoidtime for user acceptance
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs partial automation by automatically detecting and suggesting table conversions only in specific contexts where user actions (sorting, filtering, tabular data entry) clearly indicate intent. Rather than requiring full manual confirmation for every possible conversion scenario, the system applies conversion suggestions selectively based on observed patterns, reducing the number of unnecessary user decisions while maintaining precision in timing conversions at appropriate moments.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10860790B2Conversion of data ranges to table objects
Publication Date: 2020.12.08 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10860790B2 patent drawing
  • US10860790B2 patent drawing
  • US10860790B2 patent drawing

AI summary

Conversion of data ranges to table objects in an electronic spreadsheet document is provided. When an electronic spreadsheet document is being utilized, data ranges may be automatically converted to tables to allow the user to enjoy the full benefits of the table properties and functionalities. When a data range is automatically converted to a table object, a user will be given an opportunity to revert the table object back to the data range from which it was converted. Instead of automatic conversion, a suggestion may be provided to a user before a data range is converted to a table object. If the user accepts the suggestion, then the data range may be automatically converted to a table object.