Context-Sensitive Delimiter Insertion in Spreadsheet Formula Editing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In spreadsheet applications, users must manually change default delimiters when inserting multiple cell references into a formula, which is inefficient, especially when switching between contexts like being inside or outside an argument list of a function.

Innovation Solution

Implementing context-sensitive delimiter insertion, where references are automatically delimited by plus signs when outside a function argument list and by commas when inside, based on the current context of the formula being entered.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If default delimiters (commas) are used when inserting multiple cell references, then the insertion process is simple and automatic, but the user must manually change delimiters when switching between contexts (inside/outside function argument lists)

Engineering Contradiction:
Improveformula editing efficiencyVSAvoiddelimiter selection complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The delimiter selection is made dynamic by automatically changing based on the formula context. The system detects whether the user is inside or outside a function argument list and automatically selects the appropriate delimiter (comma for inside, plus sign for outside), eliminating manual intervention while adapting to changing conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs self-service by automatically detecting the formula context and selecting the appropriate delimiter without requiring user input. The intelligent delimiter insertion mechanism monitors the formula structure and autonomously chooses the correct delimiter type, freeing the user from manual delimiter selection.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If manual delimiter changing is required when switching contexts, then the system remains simple to implement, but the user experience deteriorates due to additional manual steps

Engineering Contradiction:
Improveuser experienceVSAvoidtime for manual delimiter changes
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-configuring the correct delimiter based on the detected formula context before the user completes their input. When the user is inside a function argument list, the system pre-selects commas; when outside, it pre-selects plus signs, eliminating the need for post-insertion delimiter correction.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by continuously monitoring the formula context and using this information to automatically adjust delimiter selection. The system detects whether the user is inside or outside function arguments and provides appropriate delimiter feedback automatically, creating a responsive system that adapts to user needs in real-time.

Inventive Principle:
Principle #23Feedback

3Productivity

If context-sensitive delimiter insertion is implemented, then formula editing efficiency improves, but the system complexity increases

Engineering Contradiction:
Improveformula editing efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system achieves universality by implementing a single intelligent delimiter insertion mechanism that handles multiple contexts (inside function arguments, outside function arguments, different formula types) through one unified approach. The context-detection algorithm serves multiple purposes across different formula scenarios, making the added complexity worthwhile through broad applicability.

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

Data Source

PatentUS8954837B2Context sensitive delimiter insertion when adding references
Publication Date: 2015.02.10 APPLE INC
  • US8954837B2 patent drawing
  • US8954837B2 patent drawing
  • US8954837B2 patent drawing

AI summary

Context sensitive delimiter insertion when adding references is disclosed. In some embodiments, a plurality of indications of selections of a cell or cell range while in a formula editing mode in a host cell into which a formula is being entered is successively received, and in response to receiving each indication of selection of the plurality a reference to the selected cell or cell range is successively inserted into the formula, wherein the references inserted into the formula are delimited by a first delimiter type if in a first context and wherein the references inserted into the formula are delimited by a second delimiter type if in a second context.