Spreadsheet Modal Attribute Mapping via Intermediary Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Evaluation statements in spreadsheet applications often fail due to non-precise matching of attribute values, leading to errors and reduced flexibility in expression statement design.

Innovation Solution

The system maps non-matching attribute values to corresponding enumerated values, allowing for flexible attribute specification and intelligent population of evaluation statements, enabling automatic generation and updating of attribute values within the spreadsheet.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If precise matching of enumerated values is required for modal attributes, then reliability of evaluation statement execution is improved, but ease of operation and flexibility deteriorate

Engineering Contradiction:
Improveevaluation statement execution reliabilityVSAvoidattribute value input ease
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system introduces an intermediary mapping mechanism that sits between the user input and the function execution. When a modal attribute value is provided, the system automatically maps it to the corresponding enumerated value through a mapping table or dictionary, allowing users to input flexible values while ensuring the function receives the precise enumerated values it requires.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the parameter handling approach by transforming the modal attribute value through a mapping process. Instead of directly using the user-provided value, the system transforms it into the corresponding enumerated value from the function's expected set, thereby maintaining both flexibility in input and precision in execution.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If precise matching of enumerated values is required for modal attributes, then reliability of evaluation statement execution is improved, but flexibility in expression statement design deteriorates

Engineering Contradiction:
Improveevaluation statement execution reliabilityVSAvoidexpression statement design flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The mapping mechanism serves as an intermediary layer that decouples the function's rigid enumerated values from the user's flexible input requirements. This allows the expression statement design to be more adaptable while ensuring the underlying function receives properly formatted values.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system applies parameter transformation by converting user-friendly attribute values into the precise enumerated values required by the function. This enables greater flexibility in expression statement design while maintaining execution reliability.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If rigid formatting is enforced for modal attributes, then measurement precision of attribute values is improved, but ease of operation deteriorates

Engineering Contradiction:
Improveattribute value precisionVSAvoidvalue entry ease
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The automatic mapping mechanism acts as an intermediary that handles the formatting conversion. Users can enter values in a natural, flexible manner, and the system automatically transforms them into the precisely formatted enumerated values required by the function, eliminating the need for users to manually enforce rigid formatting.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If automatic mapping of non-matching values is implemented, then flexibility in attribute specification is improved, but device complexity increases

Engineering Contradiction:
Improveattribute specification flexibilityVSAvoidevaluation system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

While the mapping mechanism does add some complexity, it is a centralized intermediary component that manages the transformation logic in one place. This allows the rest of the system to remain simple, as the mapping handles all the complexity of value transformation automatically.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10409890B2Evaluation of formulas via modal attributes
Publication Date: 2019.09.10 APPLE INC
  • US10409890B2 patent drawing
  • US10409890B2 patent drawing
  • US10409890B2 patent drawing

AI summary

Embodiments are disclosed in which a process generates, receives, or both, via a graphical user interface (GUI) of a spreadsheet application, an evaluation statement. The evaluation statement includes a cell identifier, and the cell identifier specifies a modal reference cell that provides an indication of a modal attribute to be used in the evaluation statement. The indication of the modal attribute comprises a textual indicator related to the modal attribute, but has a format that is different than the modal attribute. The process evaluates the textual indicator to be used by the evaluation statement to determine a corresponding modal attribute and calculates a solution to the evaluation statement using the corresponding modal attribute as the modal attribute of the evaluation statement. The process displays the solution via the GUI.