Mobile Spreadsheet Navigation via Weighted Historical Actions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing user interfaces for mobile devices, particularly in spreadsheets, fail to provide adequate navigation options for users to determine their initial display region effectively, especially when dealing with large datasets on small screens.

Innovation Solution

A method that weights historical user actions to determine initial display positions within a document, allowing users to select and navigate directly to relevant areas based on recorded interactions, such as frequently accessed cells or regions, thereby improving data access efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a preferential starting position (top, leftmost cell) or most recently edited cell is used as the initial display region, then the system provides a deterministic starting point, but the user experience is inadequate for navigation in large spreadsheets on mobile devices

Engineering Contradiction:
Improvenavigation efficiencyVSAvoidcontext awareness
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system performs preliminary analysis of historical user actions and pre-calculates multiple relevant starting positions before the user opens the spreadsheet. This allows the system to present context-aware initial display regions that are determined in advance based on user behavior patterns, rather than using simple default positions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The initial display position is no longer fixed but dynamically determined based on weighted historical user actions. The system adapts the starting position according to user behavior patterns, making the navigation context-aware and responsive to individual user needs rather than following a static rule.

Inventive Principle:
Principle #15Dynamics

2Productivity

If very little data is displayed at once on the mobile screen, then the interface remains simple and manageable, but users cannot determine their location in the spreadsheet or access needed data efficiently

Engineering Contradiction:
Improvedata access speedVSAvoidnavigation time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system pre-identifies and weights multiple potential starting positions based on historical user actions before the user opens the document. This preliminary analysis enables the system to present the most relevant starting positions upfront, eliminating the need for users to manually navigate through large datasets to find their needed information.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the spreadsheet opens to a fixed position, then the system behavior is predictable, but it fails to provide adequate navigation options for mobile users accessing large datasets

Engineering Contradiction:
Improvenavigation flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs preliminary weighting of historical user actions to identify multiple relevant starting positions before the user opens the spreadsheet. This pre-computation allows the system to present context-aware options without adding significant runtime complexity, balancing adaptability with system simplicity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11574119B2Efficient starting points in mobile spreadsheets
Publication Date: 2023.02.07 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11574119B2 patent drawing
  • US11574119B2 patent drawing
  • US11574119B2 patent drawing

AI summary

Methods and systems for navigating to an initial position in a document include weighting historical user actions within a document. Initial display positions within the document are determined based on the weighted historical user actions. A selected initial display positions is navigated to in accordance with a user selection.