Spreadsheet Text Message Interaction for Small Displays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Interacting with spreadsheets on devices with small displays is cumbersome, requiring users to find and load workbook files and navigate to data entry locations, making data entry a tedious process.

Innovation Solution

Utilizing text messages to interact with spreadsheet objects, where text messages are parsed to perform operations such as data entry, updates, and requests within the spreadsheet, allowing association with cells, tables, charts, and other objects, and enabling the spreadsheet system to send updates or request information via text messages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users interact with spreadsheets on small display devices through traditional navigation methods, then the spreadsheet functionality is accessible, but the ease of operation deteriorates due to the tedious process of finding and loading workbook files and navigating to data entry locations

Engineering Contradiction:
Improveease of spreadsheet interactionVSAvoidtime for data entry
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent introduces text messages as an intermediary communication channel between the user and the spreadsheet system. Instead of directly navigating the spreadsheet interface on a small screen, users send text messages that are parsed and translated into spreadsheet operations. This intermediary layer abstracts the complex navigation and file management tasks, allowing users to interact with spreadsheets through a simpler, more familiar text-based interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical interaction model (clicking, scrolling, navigating through UI elements on a small display) with a text-based communication model. Users type text messages instead of manually navigating through multiple screens and menus. The system parses these text messages and automatically performs the necessary spreadsheet operations, substituting the manual mechanical interaction with an automated text-processing approach.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If users manually navigate to data entry locations in spreadsheets on small devices, then data can be entered, but the productivity deteriorates due to the cumbersome interaction process

Engineering Contradiction:
Improvedata entry efficiencyVSAvoidsimplicity of data interaction
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

Text messages serve as an intermediary that simplifies the data entry process. Instead of navigating to specific cells or ranges in the spreadsheet, users send text messages with the desired data. The system parses these messages, identifies the target spreadsheet and location, and automatically enters the data. This intermediary layer bridges the gap between simple text input and complex spreadsheet operations, improving both productivity and ease of operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-configuring the spreadsheet environment and data entry paths. When a text message is received, the system has already prepared the necessary context (identified the workbook, located the target range, and set up the data entry mechanism). This preliminary preparation eliminates the need for users to perform navigation and setup actions during the actual data entry process, thereby improving productivity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11416676B2Using text messages to interact with spreadsheets
Publication Date: 2022.08.16 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11416676B2 patent drawing
  • US11416676B2 patent drawing
  • US11416676B2 patent drawing

AI summary

Text messages are used to interact with objects in a spreadsheet. For example, text messages may be used to enter/receive data in the spreadsheet. One or more text messages may be associated with a spreadsheet. Text messages may be associated with cells, tables, charts and other objects of the spreadsheet. When the spreadsheet receives a text message, the text message is parsed and information that is contained within the text message is used to interact with one or more objects within the spreadsheet. The spreadsheet may also generate and send text messages that provide information about the spreadsheet and/or request information to be entered within the spreadsheet. For example, the spreadsheet may send out an update of one or more values/objects within a spreadsheet and/or send a request within a text message requesting information to update a table.