Unified Document Surface for Inline Data and Table Calculations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for managing and collaborating on unified document workspaces lack efficient mechanisms for interpreting user inputs, data structure creation, and dynamic document viewing, especially in handling diverse data types and user interactions across different sections and devices.

Innovation Solution

A system comprising a document server and client computing devices that interpret user inputs, create data structures, and manage document views, including features for table references, data access, and user interactions, allowing for dynamic positioning and updating of data on a unified document surface, with capabilities for handling various data types such as tables, images, and formulas.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a unified document surface application circuit is implemented to interpret user inputs and create data structures, then user interaction and data visualization are enhanced, but device complexity increases

Engineering Contradiction:
Improveuser interactionVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system divides the unified document surface application into separate functional circuits: a text flow processing circuit for positioning text entries, an enhanced data processing circuit for creating data structures, and a unified document surface application circuit for interpreting user inputs. This segmentation allows each circuit to specialize in specific tasks, improving ease of operation while managing device complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The unified document surface application circuit serves multiple functions by interpreting various types of user inputs (text flow entries, in-line data access entries, table-based calculation entries) and coordinating multiple processing circuits. This multi-functionality enhances user interaction capabilities without requiring separate systems for each function, thereby managing overall device complexity.

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

2Loss of information

If multiple data structures are created and positioned on a unified document surface, then data visualization is improved, but device complexity increases

Engineering Contradiction:
Improvedata visualizationVSAvoiddevice complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The enhanced data processing circuit creates data structures that can be positioned at various locations on the unified document surface, utilizing spatial dimensions for organization. This allows complex data relationships to be visualized through positional arrangements rather than requiring complex hierarchical structures, improving data visualization while managing device complexity through spatial reasoning.

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

3Adaptability or versatility

If the system supports multiple data types and views based on user inputs and device parameters, then adaptability is improved, but device complexity increases

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The unified document surface application circuit dynamically adapts its behavior based on user inputs and device parameters. The system can switch between different data views (text view, data view, metadata view, formula view) and adjust its processing based on the specific data type being handled. This dynamic adaptability allows the system to handle diverse requirements without requiring separate dedicated systems for each scenario, thereby managing device complexity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10489018B2Unified document surface
Publication Date: 2019.11.26 SUPERHUMAN PLATFORM INC
  • US10489018B2 patent drawing
  • US10489018B2 patent drawing
  • US10489018B2 patent drawing

AI summary

The present disclosure describes methods and systems for interpreting a first user input comprising a text flow entry, interpreting a second user input comprising one of an in-line data access entry and a table-based calculation entry, positioning a text entry value on a unified document surface in response to the first user input, creating at least one data structure in response to the one of the in-line data access entry and the table-based calculation entry, and positioning the data structure on the unified document surface.