Content Management System Interoperability via Linking Objects

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing content management systems face challenges in efficiently managing collaborative content items, particularly in terms of storage capacity and access permissions, which can lead to storage space limitations and complex permission management when handling multimedia content.

Innovation Solution

The system outsources account storage capacity and access permissions for collaborative content items to a collaborative content system, allowing the content management system to provide access without counting the collaborative content item against user accounts' storage capacity and simplifying permission management by using a linking object that redirects users to the collaborative content system for editing and permissions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If collaborative content items are stored on the content management system, then users can access and manage files through a unified interface, but the storage capacity of user accounts is quickly consumed leading to storage space limitations

Engineering Contradiction:
Improveunified interface for file accessVSAvoidstorage capacity
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent extracts the storage function for collaborative content items from the content management system's user accounts. Instead of storing these items within the CMS's storage capacity, the system stores them externally in a dedicated collaborative content storage location, thereby preserving user account storage for other purposes while still providing unified access through the CMS interface.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary mechanism - a linking object or reference - that connects the content management system interface to externally stored collaborative content items. This intermediary allows the CMS to provide unified access and management capabilities without actually holding the content data in its storage capacity, effectively decoupling the interface functionality from the storage burden.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If access permissions for collaborative content items are managed through the content management system, then permission control is integrated, but the permission management becomes complex when handling multiple users and shared files

Engineering Contradiction:
Improvepermission control integrationVSAvoidpermission management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies copying by creating a reference or link to the collaborative content item rather than managing direct access permissions to the actual file. The CMS stores and manages a copy of the access reference, while the actual permission control for the collaborative content item is handled by the collaborative content system, simplifying the CMS's permission management role.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent segments the permission management function into two parts: the CMS manages access control for the linking object/reference, while the collaborative content system manages access control for the actual collaborative content item. This segmentation allows each system to handle permissions in its area of expertise, reducing overall complexity while maintaining integrated control.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10817476B2Interoperability between content management system and collaborative content system
Publication Date: 2020.10.27 DROPBOX INC
  • US10817476B2 patent drawing
  • US10817476B2 patent drawing
  • US10817476B2 patent drawing

AI summary

A content management system and a collaborative content system implement interoperability features that allow a user to perform certain interactions with a collaborative content item via the interface of the content management system. For instance, the collaborative content system can outsource access permissions for the collaborative content item to the content management system. When the collaborative content system receives a user's request to access the collaborative content item, the collaborative content system requests permissions data for the collaborative content item from the content management system and then determines based on the permissions data whether to grant access to the user. The content management system can also outsource the account storage capacity for the collaborative content item to the collaborative content system. As a result, a collaborative content item that is stored in association with a user account on the content management system is not counted against the user account's storage capacity.