Parallel Document Editing via Role-Based Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing collaborative document editing systems restrict parallel editing by users, as only one user can exclusively edit a document element until the previous editor checks it back in, hindering simultaneous revisions.

Innovation Solution

A data processing apparatus with a specifying unit, change information obtaining unit, and updating unit that allows main editors to update document pages and subeditors to add new content without altering existing pages, based on predefined editing rights, enabling parallel editing by multiple users.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If exclusive control is implemented for document editing, then data consistency is maintained, but parallel editing by multiple users is restricted

Engineering Contradiction:
Improvedata consistencyVSAvoidparallel editing capability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments document editing rights into two distinct types: main editor rights and subeditor rights. Main editors can update existing document elements while subeditors can only add new elements. This segmentation allows multiple users to work simultaneously on the same document without conflicts, resolving the contradiction between data consistency and parallel editing capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different editing permissions to different user roles within the same document system. Main editors have full update permissions for specific document elements, while subeditors have restricted permissions limited to adding new elements. This local differentiation of rights enables parallel editing while maintaining data consistency through role-based access control.

Inventive Principle:
Principle #3Local quality

2Reliability

If one user exclusively edits a document element, then editing conflicts are avoided, but workflow efficiency is reduced

Engineering Contradiction:
Improveediting conflict avoidanceVSAvoidworkflow efficiency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements dynamic permission assignment where users can be designated as main editors or subeditors based on their specific tasks. This dynamic role assignment allows the system to adapt to different collaboration scenarios, enabling multiple users to work simultaneously on different aspects of the same document without conflicts, thereby improving workflow efficiency while maintaining reliability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent establishes editing rights in advance by designating main editors and subeditors before collaborative work begins. This preliminary assignment of roles and permissions prevents editing conflicts from occurring in the first place, eliminating the need for sequential locking mechanisms and thereby improving workflow efficiency without sacrificing data consistency.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If update permissions are granted to all users, then collaboration is enhanced, but data integrity is compromised

Engineering Contradiction:
Improvecollaboration capabilityVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies different permission levels to different user roles: main editors have update permissions for existing document elements while subeditors have only add permissions. This local differentiation allows enhanced collaboration within safe boundaries, enabling multiple users to work simultaneously while maintaining data integrity through role-based access control.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the permission parameter from a uniform all-or-nothing approach to a differentiated approach with two distinct permission levels. By introducing this parameter variation, the system enables broader collaboration while maintaining data integrity through controlled access rights assigned to different user roles.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11715068B2Data processing apparatus, data processing system, data processing method, and non-transitory computer readable medium
Publication Date: 2023.08.01 FUJIFILM BUSINESS INNOVATION CORP
  • US11715068B2 patent drawing
  • US11715068B2 patent drawing
  • US11715068B2 patent drawing

AI summary

A data processing apparatus includes a central processing unit that receives user operations for changing a portion of a document, and edits the document by a first user and a second user in parallel. The first user and the second user each have an editing right and, in response to the editing rights, an editing page is displayed differently depending on the user.