Workbook Part Libraries for Granular Spreadsheet Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current spreadsheet management systems lack the ability to control access to specific parts of a spreadsheet, forcing users to share or edit entire spreadsheets, restrict access to calculations, and manage collaboration effectively, especially when users are offline or need to view results without editing the entire document.

Innovation Solution

The system breaks a workbook into logically separate 'workbook parts' that can be stored and managed independently, allowing for different access permissions and enabling users to edit or view specific parts, facilitating collaboration and reuse of data and calculations without exposing the entire spreadsheet.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If access to a spreadsheet is restricted to protect calculations, then security and compliance are improved, but users cannot reuse data and calculations from that spreadsheet

Engineering Contradiction:
ImprovesecurityVSAvoiddata reuse capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent divides a spreadsheet into multiple workbook parts (e.g., data entry section, calculation section, results section), each with separate access permissions. This allows the calculation section to be protected while permitting reuse of data and results from other sections, resolving the contradiction between security and data reuse capability.

Inventive Principle:
Principle #1Segmentation

2Reliability

If only one user can edit a spreadsheet at a time, then calculation integrity is maintained, but collaboration efficiency deteriorates

Engineering Contradiction:
Improvecalculation integrityVSAvoidcollaboration efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent enables multiple users to simultaneously edit different workbook parts within the same spreadsheet. For example, User A can edit the data entry section while User B edits the results section, eliminating the need for turn-based collaboration while maintaining calculation integrity through structured dependency management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent allows users to check out and edit only the specific workbook parts they need rather than the entire spreadsheet. This partial action approach enables concurrent editing across different sections without requiring exclusive access to the whole file, thereby improving collaboration efficiency while preserving calculation integrity.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If the entire spreadsheet must be checked out for editing, then calculation consistency is ensured, but collaboration and offline editing capability are limited

Engineering Contradiction:
Improvecalculation consistencyVSAvoidcollaboration flexibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent allows users to check out individual workbook parts independently. When User A checks out the data entry section for offline editing, User B can simultaneously check out and edit the results section. This segmented checkout approach maintains calculation consistency within each part while enabling flexible collaboration and offline work.

Inventive Principle:
Principle #1Segmentation

4Ease of operation

If access permissions are applied at the file level, then security management is simplified, but granular control over different parts of the spreadsheet is lost

Engineering Contradiction:
Improvesecurity management simplicityVSAvoidgranular access control
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements a hierarchical permission system where the spreadsheet is divided into workbook parts, each with independent access controls. This allows the system to maintain simple file-level management interfaces while providing granular control over specific sections, enabling different users to have different access levels to different parts without complicating the overall security management.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10133719B2Spreadsheet workbook part libraries
Publication Date: 2018.11.20 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10133719B2 patent drawing
  • US10133719B2 patent drawing
  • US10133719B2 patent drawing

AI summary

Disclosed are systems and methods that enable a workbook author to break a workbook out into a set of logically separate pieces, referred to herein as “workbook parts.” Calculation dependencies between the workbook parts may be maintained, so that all the calculations are correct across the entire spreadsheet. An organization may be enabled to manage each workbook part separately, thus certain users may be denied access to view or edit certain workbook parts. Accordingly, where multiple authors are contributing to a tightly controlled workbook, the person responsible for spreadsheet management is enabled to allow each of those authors access to edit only the portion that they need to be concerned with.