Unified Activity Feed for Third-Party Service Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current content management systems fail to incorporate activities from third-party services into activity feeds for content items, leading to fragmented user experiences and increased navigation burdens as users interact with multiple services.

Innovation Solution

The integration of third-party service activities into the activity feed within a content management system, allowing users to view activities across multiple platforms from a single interface, with access permissions managing the level of detail visible to each user.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users interact with multiple different services for team collaboration, then the functionality and collaboration capabilities are improved, but the complexity of logging in to and navigating multiple services increases

Engineering Contradiction:
Improvecollaboration capabilitiesVSAvoidsystem navigation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges activity feeds from multiple third-party services (Slack, Teams, Zoom, etc.) into a single unified activity feed within the content management system. This consolidation allows users to view all collaboration activities across different services in one place, eliminating the need to navigate multiple interfaces while preserving access to diverse collaboration capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The activity feed is designed as a universal interface that can display and track activities from various different services simultaneously. It serves multiple functions: monitoring content item activities, tracking user interactions, and providing cross-service visibility, all through a single unified system that adapts to display different service-specific activities.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If users separately log in to multiple services to interact with team members, then access to service-specific features is maintained, but the time and effort required for navigation increases

Engineering Contradiction:
Improveservice access reliabilityVSAvoidnavigation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by establishing OAuth connections and retrieving activity data from third-party services in advance. Activity feeds are populated and updated automatically, so when users access the content management system, all relevant activities from multiple services are already consolidated and ready for viewing, eliminating the need for users to manually navigate to each service.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The content management system acts as an intermediary between users and multiple third-party services. It maintains OAuth connections with services like Slack, Teams, and Zoom, and uses these connections to automatically retrieve and display activity data. This intermediary role allows users to access service-specific features through a single interface without directly logging into each service.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If the activity feed displays detailed information from third-party services, then the information completeness is improved, but the access control and privacy management complexity increases

Engineering Contradiction:
Improveactivity information completenessVSAvoidaccess control complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system applies local quality by customizing the level of detail displayed for each user based on their specific access permissions. Different users see different levels of information granularity in the activity feed depending on their roles and permissions. This allows the system to maintain complete information availability while presenting only appropriate levels of detail to each user, managing complexity through personalized information presentation.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The activity feed dynamically adjusts the information displayed based on user permissions and context. The system retrieves comprehensive activity data from third-party services but dynamically filters and presents information according to each user's access level. This dynamic adaptation allows complete information to be available in the system while users only see what they are authorized to view, balancing information completeness with access control.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11070500B2Third-party integration in activity feeds
Publication Date: 2021.07.20 DROPBOX INC
  • US11070500B2 patent drawing
  • US11070500B2 patent drawing
  • US11070500B2 patent drawing

AI summary

The present technology can provide a mechanism for viewing activities occurring in third-party services with respect to shared content items managed by the content management system. The activities occurring in the third-party services are visible in an activity feed associated with the content management system based on user permissions at the third-party services.