IP Library Granted Patent US 11,272,326
Granted Patent B2
US 11,272,326 · App. 16/777,588 · Granted Mar 8, 2022

Methods, apparatuses and computer program products for implementing communication barriers in a group-based communication system

Inventors: Max Baez (San Francisco, CA); Colin Gibbs (San Francisco, CA); Alan Hardin (San Francisco, CA); Jennifer Enrique (San Francisco, CA); Kevin Marshall (San Francisco, CA)
Assignee: Slack Technologies, LLC
H04W4/08H04L12/189H04L51/16H04L51/36H04W8/186H04W76/11
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,272,326
App. No.
16/777,588
Granted
Mar 8, 2022
Kind
B2
Abstract

Methods, apparatuses and computer program products for implementing at least one communication barrier in a group-based communication system are described herein. The apparatus is configured to at least receive a first group correlation between a first user identifier and a first group identifier, receive a second group correlation between a second user identifier and a second group identifier, retrieve a communication separation settings set associated with the first group identifier and the second group identifier, and cause rendering a first electronic indication on a group-based communication interface. In some examples, the first user identifier is associated with a first workspace identifier and a first group-based communication channel. In some examples, the first group-based communication channel is associated with the first workspace identifier and a second workspace identifier.

Claims (38)

1. An apparatus for implementing at least one communication barrier in a group-based communication platform, the apparatus comprising at least one processor and at least one non-transitory memory comprising program code, the at least one non-transitory memory and the program code configured to, with the at least one processor, cause the apparatus to at least:

receive a first group correlation between a first user identifier and a first group identifier, wherein the first user identifier is associated with a first workspace identifier and a first group-based communication channel, wherein the first group-based communication channel is associated with the first workspace identifier and a second workspace identifier;

receive a second group correlation between a second user identifier and a second group identifier, wherein the second user identifier is associated with the second workspace identifier and the first group-based communication channel;

retrieve a communication separation settings set associated with the first group identifier and the second group identifier, wherein the communication separation settings set indicates the at least one communication barrier between the first group identifier and the second group identifier, wherein the at least one communication barrier denies, to a user associated with the first group identifier, a privilege to at least one of send communications to, receive communications from, or view communications associated with one or more users associated with the second group identifier through the group-based communication platform; and

cause rendering, on a group-based communication interface, a first electronic indication associated with the first group-based communication channel based at least in part on the at least one communication barrier.

2. The apparatus of claim 1 , wherein the first electronic indication indicates a recommended disassociation between the first group-based communication channel and the second workspace identifier.

3. The apparatus of claim 1 , wherein the first electronic indication comprises an archived copy of messaging communications associated with the first group-based communication channel.

4. The apparatus of claim 1 , wherein the communication separation settings set further indicates a plurality of communication barriers between the first group identifier and a plurality of group identifiers associated with the group-based communication platform.

5. The apparatus of claim 1 , wherein the at least one non-transitory memory and the program code are configured to, with the at least one processor, cause the apparatus to further:

receive a third group correlation between a third user identifier and the second group identifier, wherein the third user identifier is associated with the first workspace identifier; and

cause rendering, on the group-based communication interface, a second electronic indication associated with the third user identifier based at least in part on the at least one communication barrier between the first group identifier and the second group identifier.

6. The apparatus of claim 5 , wherein the second electronic indication comprises a messaging communication indicating a recommended disassociation between the third user identifier and the first workspace identifier.

7. The apparatus of claim 5 , wherein the second electronic indication comprises a messaging communication indicating a recommended association between the third user identifier and the second workspace identifier.

8. A computer-implemented method for implementing at least one communication barrier in a group-based communication platform, comprising:

receiving a first group correlation between a first user identifier and a first group identifier, wherein the first user identifier is associated with a first workspace identifier and a first group-based communication channel, wherein the first group-based communication channel is associated with the first workspace identifier and a second workspace identifier;

receiving a second group correlation between a second user identifier and a second group identifier, wherein the second user identifier is associated with the second workspace identifier and the first group-based communication channel;

retrieving a communication separation settings set associated with the first group identifier and the second group identifier, wherein the communication separation settings set indicates the at least one communication barrier between the first group identifier and the second group identifier, wherein the at least one communication barrier denies, to a user associated with the first group identifier, a privilege to at least one of send communications to, receive communications from, or view communications associated with one or more users associated with the second group identifier through the group-based communication platform; and

causing rendering, on a group-based communication interface, a first electronic indication associated with the first group-based communication channel based at least in part on the at least one communication barrier.

9. The computer-implemented method of claim 8 , wherein the first electronic indication indicates a recommended disassociation between the first group-based communication channel and the second workspace identifier.

10. The computer-implemented method of claim 8 , wherein the first electronic indication comprises an archived copy of messaging communications associated with the first group-based communication channel.

11. The computer-implemented method of claim 8 , wherein the communication separation settings set further indicates a plurality of communication barriers between the first group identifier and a plurality of group identifiers associated with the group-based communication platform.

12. The computer-implemented method of claim 8 , further comprising:

receiving a third group correlation between a third user identifier and the second group identifier, wherein the third user identifier is associated with the first workspace identifier; and

causing rendering, on the group-based communication interface, a second electronic indication associated with the third user identifier based at least in part on the at least one communication barrier between the first group identifier and the second group identifier.

13. The computer-implemented method of claim 12 , wherein the second electronic indication comprises a messaging communication indicating a recommended disassociation between the third user identifier and the first workspace identifier.

14. The computer-implemented method of claim 12 , wherein the second electronic indication comprises a messaging communication indicating a recommended association between the third user identifier and the second workspace identifier.

15. A computer program product for implementing at least one communication barrier in a group-based communication platform, the computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising an executable portion configured to:

receive a first group correlation between a first user identifier and a first group identifier, wherein the first user identifier is associated with a first workspace identifier and a first group-based communication channel, wherein the first group-based communication channel is associated with the first workspace identifier and a second workspace identifier;

receive a second group correlation between a second user identifier and a second group identifier, wherein the second user identifier is associated with the second workspace identifier and the first group-based communication channel;

retrieve a communication separation settings set associated with the first group identifier and the second group identifier, wherein the communication separation settings set indicates the at least one communication barrier between the first group identifier and the second group identifier, wherein the at least one communication barrier denies, to a user associated with the first group identifier, a privilege to at least one of send communications to, receive communications from, or view communications associated with one or more users associated with the second group identifier through the group-based communication platform; and

cause rendering, on a group-based communication interface, a first electronic indication associated with the first group-based communication channel based at least in part on the at least one communication barrier.

16. The computer program product of claim 15 , wherein the first electronic indication indicates a recommended disassociation between the first group-based communication channel and the second workspace identifier.

17. The computer program product of claim 15 , wherein the first electronic indication comprises an archived copy of messaging communications associated with the first group-based communication channel.

18. The computer program product of claim 15 , wherein the communication separation settings set further indicates a plurality of communication barriers between the first group identifier and a plurality of group identifiers associated with the group-based communication platform.

19. The computer program product of claim 15 , wherein the computer-readable program code portions comprising the executable portion are further configured to:

receive a third group correlation between a third user identifier and the second group identifier, wherein the third user identifier is associated with the first workspace identifier; and

cause rendering, on the group-based communication interface, a second electronic indication associated with the third user identifier based at least in part on the at least one communication barrier between the first group identifier and the second group identifier.

20. The computer program product of claim 19 , wherein the second electronic indication comprises a messaging communication indicating a recommended disassociation between the third user identifier and the first workspace identifier.

Assignments (4)
MERGER Recorded Jan 11, 2023
From: SLACK TECHNOLOGIES, LLC
To: SALESFORCE.COM, INC.
Reel/Frame 062354/0073 →
CHANGE OF NAME Recorded Jan 11, 2023
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 062354/0100 →
MERGER AND CHANGE OF NAME Recorded Oct 1, 2021
From: SLACK TECHNOLOGIES, INC.; SLACK TECHNOLOGIES, LLC
To: SLACK TECHNOLOGIES, LLC
Reel/Frame 057683/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2020
From: BAEZ, MAX; GIBBS, COLIN; HARDIN, ALAN; ENRIQUE, JENNIFER; MARSHALL, KEVIN
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 053331/0512 →
Cited By (2)
US 12,367,320 US 12,470,504