Real-Time Collaboration Notification Mechanism for Document Version Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current collaborative environments fail to provide real-time sharing and cooperation, as users are not notified of changes made by others, leading to confusion and degradation of user experience due to multiple document versions or locked files.

Innovation Solution

Implementing a channel-based notification mechanism that alerts users when another user is accessing or modifying an item, providing real-time updates and notifications of changes, ensuring users have the latest version upon access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple users access the same document simultaneously without notification, then user accessibility and collaboration are improved, but document version consistency and user experience deteriorate due to multiple versions being created

Engineering Contradiction:
Improveuser accessibilityVSAvoiddocument version consistency
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The system implements real-time feedback by notifying users when another user is accessing or modifying a document. This feedback loop allows users to be aware of concurrent access, enabling them to coordinate their actions and maintain version consistency while still allowing simultaneous access to the document.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The notification system acts as an intermediary between users accessing the same document. It mediates their interactions by providing information about concurrent access, allowing users to make informed decisions about whether to wait, save their changes, or proceed with their edits, thereby maintaining document version consistency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Stability of the object's composition

If document locking is implemented to prevent multiple users from editing, then document version consistency is improved, but user accessibility and collaboration quality deteriorate

Engineering Contradiction:
Improvedocument version consistencyVSAvoiduser accessibility
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The system transitions from static document locking to dynamic access management. Instead of permanently blocking access when a document is locked, the system dynamically notifies users of concurrent access and allows them to make informed decisions, enabling both version consistency and continuous user accessibility.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Users are empowered to make their own decisions about how to handle concurrent access based on the notifications they receive. Rather than the system automatically locking documents, users can choose to wait for notifications, save their changes, or proceed with their edits, making the system both consistent and accessible.

Inventive Principle:
Principle #25Self-service

3Loss of information

If external communication means are used to notify users of changes, then user awareness of changes is improved, but collaboration efficiency and user experience deteriorate due to the need for external tools

Engineering Contradiction:
Improveuser awareness of changesVSAvoidcollaboration efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The notification system merges the change notification function directly into the document access system. Instead of requiring separate external communication tools, the notification mechanism is integrated into the document access workflow, allowing users to receive real-time notifications within the same interface where they access and edit documents, thereby improving both awareness and efficiency.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8856230B2In browser real time collaboration lists and forms
Publication Date: 2014.10.07 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8856230B2 patent drawing
  • US8856230B2 patent drawing
  • US8856230B2 patent drawing

AI summary

Real time collaboration is enabled by providing a notification to users attempting access to an item, such as a document or a resource, that another user has currently access to the item. The users may be notified automatically when the other user is done accessing the item or periodically as the item is being accessed by the other user. The notification(s) may also include a summary or complete list of changes such that any user accessing the item after the other user has the latest version.