Compound Data Objects for Spreadsheet Cell View and Card View

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current spreadsheet applications are cumbersome due to their reliance on single-value cells, leading to complex and difficult-to-manage spreadsheets, with limited display and layout options that hinder readability.

Innovation Solution

The implementation of compound objects that store multiple values in a single cell, organized according to a schema with defined fields and properties, allowing for dynamic updating and customizable views, including cell and card views, to enhance data organization and display.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If multiple values are stored in separate cells across multiple rows and columns, then data can be organized in a traditional spreadsheet format, but the spreadsheet becomes extensive and cumbersome, increasing device complexity and reducing ease of operation

Engineering Contradiction:
Improveease of operationVSAvoidspreadsheet complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent combines multiple values into a single cell by introducing compound data objects that can store multiple values, fields, and properties within one cell. This merging approach reduces the number of cells needed and simplifies the overall spreadsheet structure while maintaining all necessary data organization capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal data structure (compound object) that can serve multiple functions: storing multiple values, defining custom schemas, creating different views (cell view, card view), and enabling flexible data organization. This multi-functional approach eliminates the need for separate structures for different data organization needs.

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

2Loss of information

If the cell view displays the entirety of the value stored therein, then all data is visible, but sizing cells and modifying fonts to enhance readability becomes cumbersome

Engineering Contradiction:
Improvedata visibilityVSAvoidreadability adjustment
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent introduces dynamic views (cell view and card view) that can adapt to different display needs. The cell view provides a condensed representation while the card view expands for detailed viewing. Users can switch between views without manually adjusting cell sizes or fonts, making readability enhancement straightforward and flexible.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent adds a new dimension to data display by introducing card views that present data in an expanded, detailed format separate from the compact cell view. This additional viewing dimension allows users to access complete information without compromising the compactness of the main spreadsheet layout.

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

3Stability of the object's composition

If a fixed schema is used for compound objects, then data organization is consistent, but the schema cannot adapt to changing data requirements, reducing adaptability

Engineering Contradiction:
Improveschema consistencyVSAvoidschema flexibility
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent makes the schema dynamic by allowing users to modify fields, add properties, and update the schema definition at any time. The system automatically adapts to schema changes while maintaining data integrity, enabling both consistency during use and flexibility during modification.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10963635B2Extensibility of compound data objects
Publication Date: 2021.03.30 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10963635B2 patent drawing
  • US10963635B2 patent drawing
  • US10963635B2 patent drawing

AI summary

Aspects of the present disclosure further provide the ability to define, among other features, the layout of the cell view of the cell in which the compound object is stored as well as the card view of the compound object. Aspects of the present disclosure further provide the ability to modify properties associated with the values stored in a compound object, including, but not limited to properties of calculated values, value formatting, and permissions.