Group Communication Invite Routing via Primary Organization Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Group-based communication systems face security risks due to users accepting invitations using untrusted accounts, which can bypass security protocols and lead to unauthorized access to sensitive information.

Innovation Solution

The system employs primary organization verification for email domains, automatically routing invites to specific user accounts associated with the primary organization, ensuring that invitations are accepted through accounts configured with appropriate security settings, thereby restricting access to trusted accounts only.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users are invited by email address without account-specific routing, then user convenience is improved (users can join with any account), but security deteriorates (users may accept invites with untrusted accounts that bypass security protocols)

Engineering Contradiction:
ImproveUser convenience in joining groupsVSAvoidSecurity protocol compliance
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary verification of the user's primary organization associated with their email domain before routing the invite. By determining the primary organization in advance and using it to identify the specific user account, the system ensures security protocols are enforced before the user accepts the invite, rather than relying on the user to select the correct account.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The primary organization associated with the email domain acts as an intermediary between the email address and the user account. Instead of directly mapping email to account (which allows security bypass), the system uses the primary organization as a mediator to determine the correct account, ensuring that security protocols are maintained while still allowing convenient email-based invites.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the system allows users to accept invites with any of their accounts, then adaptability is improved (users can use preferred accounts), but harmful factors increase (unauthorized access to sensitive information)

Engineering Contradiction:
ImproveFlexibility in account selectionVSAvoidUnauthorized access risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system extracts the account selection freedom from the invite acceptance process. Instead of allowing users to choose any account (which creates security risks), the system determines the specific account to use based on the primary organization associated with the email domain. This removes the ability to select untrusted accounts while maintaining the convenience of email-based invites.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system converts the potential harm of multiple accounts (security risk) into a benefit by using the primary organization information to automatically identify the correct account. What could be a vulnerability (users having multiple accounts) becomes a feature (automatic account determination based on organizational affiliation), ensuring security while maintaining user convenience.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

3Reliability

If the system automatically routes invites to specific accounts based on primary organization, then security is improved (trusted accounts are used), but device complexity increases (additional verification steps)

Engineering Contradiction:
ImproveSecurity protocol enforcementVSAvoidInvite routing system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system uses self-service by leveraging the user's own primary organization information (which is already associated with their email domain) to determine the correct account. The system queries the user's primary organization and uses that to identify their account, rather than requiring complex external verification or user input. This keeps the complexity manageable while ensuring security.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12068873B2Domain and invite management in a group-based communication system
Publication Date: 2024.08.20 SALESFORCE INC
  • US12068873B2 patent drawing
  • US12068873B2 patent drawing
  • US12068873B2 patent drawing

AI summary

Methods, systems, apparatuses, devices, and computer program products are described. A group-based communication system may support domain and invite management, for example, for a group-based communication channel. A first user may create a channel invite and may add an email address for a second user to the invite. The second user may have multiple accounts in the group-based communication system. The system may determine that the domain of the second user's email address has an organization configured as the primary organization for the domain, and the system may automatically configure the invite to correspond to an account for the second user that is associated with the domain's primary organization. The system may route the invite to the account associated with the primary organization and may send the invite (e.g., a channel invite to the group-based communication channel) to a second user device associated with the second user.