Collaborative Spreadsheet Editing With Real-Time Last-Editor Cues

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing spreadsheet applications face difficulties in enabling simultaneous multi-user collaboration and real-time editing across a network, as they are typically designed for local execution and lack efficient mechanisms for distributing and modifying spreadsheets in a group environment.

Innovation Solution

A network-based system that includes a server transmitting a spreadsheet to multiple user devices, allowing concurrent access and editing with differentiated user privileges, and providing real-time visual indications of user edits across devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a spreadsheet application executes locally on a single user's computer system, then the application can run with full functionality, but the spreadsheet becomes difficult to distribute and modify in a group environment

Engineering Contradiction:
Improveease of distribution and collaborationVSAvoidsystem architecture complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a server as an intermediary between multiple users and the spreadsheet data. The server stores the spreadsheet and manages concurrent access from multiple client devices, eliminating the need for local software installation and enabling easy distribution and collaboration while maintaining a relatively simple client-side architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent transitions from a single-user local execution model to a multi-user network-based model by adding the network dimension. Users access the spreadsheet remotely through web browsers or client applications connected to the server, enabling collaboration across different locations without complicating the core spreadsheet functionality.

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

2Productivity

If multiple users concurrently access and edit the same spreadsheet, then collaboration is enabled, but conflicts and synchronization issues arise

Engineering Contradiction:
Improvecollaboration efficiencyVSAvoiddata consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements real-time feedback mechanisms where the server continuously monitors and manages concurrent edits from multiple users. When one user edits a cell, the server detects the change and communicates it to other users, providing feedback that enables automatic or manual conflict resolution and maintains data consistency across all connected clients.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent establishes user privileges and access rights in advance before concurrent editing begins. The server pre-configures which users can view, edit, or modify specific parts of the spreadsheet, preventing conflicts before they occur by restricting simultaneous access to sensitive cells or regions based on predetermined permissions.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If real-time visual indications are provided to show who last edited a cell, then user awareness and collaboration are improved, but additional processing and communication overhead is created

Engineering Contradiction:
Improveuser edit information visibilityVSAvoidnetwork communication overhead
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The patent applies real-time visual indications selectively rather than universally. The system provides visual cues such as user avatars or names next to edited cells only when relevant to the current view or when conflicts are detected, rather than continuously updating all users about all edits across the entire spreadsheet, thereby reducing unnecessary network communication overhead.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10740551B2Collaborative access spreadsheet with a real-time visual indication identifying last edit user
Publication Date: 2020.08.11 GOOGLE LLC
  • US10740551B2 patent drawing
  • US10740551B2 patent drawing
  • US10740551B2 patent drawing

AI summary

A method of simultaneous multiuser collaborative access to a spreadsheet includes transmitting the spreadsheet to a first device of a first user having a first privilege for a first part that includes a first cell, transmitting the spreadsheet to a second device of a second user having a second privilege for a second part, receiving a first edit of the first cell from the first device, and a second edit of the second cell from the second device, and in response to the first cell and the second cell being different, the first privilege including an edit privilege, and the second privilege including the edit privilege, accepting the first edit, accepting the second edit, forwarding the first edit for display with the first cell at the second device, and providing, to the second device, a real-time visual indication identifying the first user as a last user editing the first part.