Group-Based Communication Platform Shared Resource Disconnection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication platforms face challenges in maintaining privacy and security protocols for shared resources, particularly in managing connections, disconnections, and reconnections between groups and users, which can lead to privacy risks and disruptions in communication.

Innovation Solution

The implementation of a system that utilizes group-based identifiers and permissions to manage access to shared resources, allowing for secure disconnections that provide a static view of shared resources upon disconnection and enabling seamless reconnections with live updates upon reconnection, while maintaining data retention settings for each group.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If groups are allowed to connect and disconnect from shared resources freely, then ease of operation is improved, but privacy and security are worsened

Engineering Contradiction:
Improveease of connection and disconnectionVSAvoidprivacy risks
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary actions by establishing connection requests that require host organization approval before actual connection occurs. The disconnection process also requires explicit confirmation from the host organization. These preliminary verification steps prevent unauthorized access and data leakage while maintaining operational flexibility for authorized connections and disconnections.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If real-time updates are provided to connected groups, then productivity is improved, but reliability is worsened during disconnection

Engineering Contradiction:
Improvecommunication efficiencyVSAvoiddata consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system captures a snapshot of the shared resource state at the moment of disconnection request. This preliminary action ensures that disconnected groups receive consistent, stable data without real-time updates that could cause confusion or data inconsistency. The snapshot is provided immediately upon disconnection confirmation, maintaining reliability while allowing real-time updates to continue for connected groups.

Inventive Principle:
Principle #10Preliminary action

3Object-affected harmful factors

If data retention settings are maintained for each group, then privacy is improved, but device complexity is worsened

Engineering Contradiction:
Improvedata privacyVSAvoidsystem complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The system segments data retention settings by organizing them at the group level rather than individual user level. Each group has its own retention policy configuration, which simplifies management while maintaining privacy. The host organization can set different retention settings for different groups, and these settings are automatically applied to connection requests and disconnection events, reducing the need for complex individual user configuration.

Inventive Principle:
Principle #1Segmentation

4Reliability

If connection requests require host organization approval, then privacy and security are improved, but productivity is worsened

Engineering Contradiction:
Improvesecurity protocolVSAvoidconnection speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements feedback mechanisms where the host organization receives connection requests and can approve or deny them. Once approved, the connection is established quickly without further delays. The feedback loop ensures security through host verification while maintaining productivity by allowing rapid connection establishment after approval. The same feedback mechanism applies to disconnection requests, ensuring authorized termination of connections.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240244120A1Methods, apparatuses and computer program products for managing organization connections in a group-based communication system
Publication Date: 2024.07.18 SALESFORCE INC
  • US20240244120A1 patent drawing
  • US20240244120A1 patent drawing
  • US20240244120A1 patent drawing

AI summary

Managing organization disconnections from a shared resource of a communication platform is described. In a sharing approval repository of a communication platform, a shared resource can be associated with a host organization identifier and a non-host organization identifier. In an example, in response to receiving, from a user computing device associated with the host organization identifier or the non-host organization identifier, a resource disconnection request comprising a disconnecting organization identifier and a resource identifier associated with the shared resource, the sharing approval repository can be updated to add a disconnection indication for the resource identifier in association with the disconnecting organization identifier. The disconnection indication can restrict access, of users of a disconnected organization, to data associated with the shared resource that is stored in a live shared resource repository and can cause a static shared resource to be presented based on a selection input corresponding to the shared resource.