IP Library Granted Patent US 11,089,445
Granted Patent B1
US 11,089,445 · App. 16/779,513 · Granted Aug 10, 2021

Apparatuses, methods, and computer program products for centralized channel management in a group-based communication system

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,089,445
App. No.
16/779,513
Granted
Aug 10, 2021
Kind
B1
Abstract

Various embodiments of the present disclosure provide for centralized channel management of a set of group-based communication channels. In this regard, a user associated with an authenticated user account may manage any number of group-based communication channels individually or using one or more group operations for the set of group-based communication channels or a desired subset thereof. An example embodiment is configured to receive centralized channel data including a group-based communication channel metadata set for a manageable group-based communication channel set for management by an authenticated user account; and in response to receiving the centralized channel data, cause rendering of a centralized channel management dashboard based at least on the centralized channel data, the centralized channel management dashboard comprising the group-based communication channel metadata set, where the centralized channel management dashboard further comprises at least one channel management action interface element associated with the manageable group-based communication channel set.

Claims (37)

1. An apparatus for centralized channel management within a group-based communication system, the apparatus comprising:

at least one processor; and

at least one non-transitory memory including computer program code, the at least one non-transitory memory and the computer program code, with the at least one processor, configure the apparatus to:

receive centralized channel data including metadata associated with a group-based communication channel, wherein the group-based communication channel is one of a set of group-based communication channels for which an authenticated user account of the group-based communication system is permitted, based on permission data to manage, wherein the permission data is associated with a workspace identifier of a workspace, and wherein the set of group-based communication channels comprises at least one other group-based communication channel associated with the workspace identifier; and

cause, in response to receiving the centralized channel data, a centralized channel management dashboard to be rendered via an interface associated with the group-based communication system, wherein the centralized channel management dashboard is configured based at least in part on the centralized channel data and the permission data, and wherein the centralized channel management dashboard comprises the metadata for the group-based communication channel,

wherein the centralized channel management dashboard further comprises at least one channel management action interface element associated with the group-based communication channel.

2. The apparatus of claim 1 , wherein the authenticated user account is associated with organization management permission data linked to an organization identifier, and wherein the set of group-based communication channels comprises at least one other group-based communication channel associated with the organization identifier.

3. The apparatus of claim 1 , the apparatus further configured to:

transmit a centralized channel management request to the group-based communication system, the centralized channel management request associated with an authenticated user account identifier corresponding to the authenticated user account.

4. The apparatus of claim 1 , the apparatus further configured to:

transmit, to the group-based communication system, channel management data associated with the group-based communication channel in response to user interaction with the at least one channel management action interface element.

5. The apparatus of claim 1 , wherein the set of group-based communication channels comprise at least a private group-based communication channel, and wherein the authenticated user account is identified by channel owner data for the private group-based communication channel or delegated management data for the private group-based communication channel.

6. The apparatus of claim 1 , wherein the metadata comprises one or more of channel private status data, channel archive status data, channel workspace data, channel organization-sharing status data, authenticated account member data, guest account member data, channel creation timestamp data, channel creator account data, historical activity data, channel share status data, or channel guest status data.

7. The apparatus of claim 1 , wherein the at least one channel management action interface element is associated with one or more of a channel posting rule action, a user access action, a channel defaulting action, a channel archive action, a channel rename action, a channel share action, or a channel delete action.

8. The apparatus of claim 1 , wherein the set of group-based communication channels comprise at least one inaccessible group-based communication channel for the authenticated user account.

9. The apparatus of claim 1 , wherein the workspace identifier comprises a first workspace identifier and is associated with a first organization identifier, and wherein the set of group-based communication channels comprise at least one shared communication channel associated with at least one of a second workspace identifier or a second organization identifier.

10. A computer-implemented method for centralized channel management within a group-based communication system, the computer-implemented method comprising:

receiving centralized channel data including metadata associated with a group-based communication channel, wherein the group-based communication channel is one of a set of group-based communication channels for which an authenticated user account of the group-based communication system is permitted, based on permission data to manage, wherein the permission data is associated with a workspace identifier of a workspace, and wherein the set of group-based communication channels comprises at least one other group-based communication channel associated with the workspace identifier; and

causing, in response to receiving the centralized channel data, a centralized channel management dashboard to be rendered via an interface associated with the group-based communication system, wherein the centralized channel management dashboard is configured based at least in part on the centralized channel data and the permission data, and wherein the centralized channel management dashboard comprises the metadata for the group-based communication channel,

wherein the centralized channel management dashboard further comprises at least one channel management action interface element associated with the group-based communication channel.

11. The computer-implemented method of claim 10 , wherein the authenticated user account is associated with organization management permission data linked to an organization identifier, and wherein the set of group-based communication channels comprise at least one other group-based communication channel associated with the organization identifier.

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

transmitting a centralized channel management request to the group-based communication system, the centralized channel management request associated with an authenticated user account identifier corresponding to the authenticated user account.

13. The computer-implemented method of claim 10 , the computer-implemented method further comprising:

transmitting, to the group-based communication system, channel management data associated with the group-based communication channel in response to user interaction with the at least one channel management action interface element.

14. The computer-implemented method of claim 10 , wherein the set of group-based communication channels comprise at least a private group-based communication channel, and wherein the authenticated user account is identified by channel owner data for the private group-based communication channel or delegated management data for the private group-based communication channel.

15. The computer-implemented method of claim 10 , wherein the metadata comprises one or more of channel private status data, channel archive status data, channel workspace data, channel organization-sharing status data, authenticated account member data, guest account member data, channel creation timestamp data, channel creator account data, historical activity data, channel share status data, or channel guest status data.

16. The computer-implemented method of claim 10 , wherein the at least one channel management action interface element is associated with one or more of a channel posting rule action, a user access action, a channel defaulting action, a channel archive action, a channel rename action, a channel share action, or a channel delete action.

17. The computer-implemented method of claim 10 , wherein the set of group-based communication channels comprise at least one inaccessible group-based communication channel for the authenticated user account.

18. The computer-implemented method of claim 10 , wherein the workspace identifier comprises a first workspace identifier and is associated with a first organization identifier, and wherein the set of group-based communication channels comprise at least one shared communication channel associated with at least one of a second workspace identifier or a second organization identifier.

19. A computer program product for centralized channel management within a group-based communication system, the computer program product comprising:

a processor; and

a non-transitory computer-readable storage medium storing executable instructions that, when executed by the processor, cause the computer program product to:

receive centralized channel data including metadata associated with a group-based communication channel, wherein the group-based communication channel is one of a set of group-based communication channels for which an authenticated user account of the group-based communication system is permitted, based on permission data to manage, wherein the permission data is associated with a workspace identifier of a workspace, and wherein the set of group-based communication channels comprises at least one other group-based communication channel associated with the workspace identifier; and

cause, in response to receiving the centralized channel data, a centralized channel management dashboard to be rendered via an interface associated with the group-based communication system, wherein the centralized channel management dashboard is configured based at least in part on the centralized channel data and the permission data, and wherein the centralized channel management dashboard comprises the metadata for the group-based communication channel,

wherein the centralized channel management dashboard further comprises at least one channel management action interface element associated with the group-based communication channel.

20. The computer program product of claim 19 , wherein the set of group-based communication channels comprise at least one inaccessible group-based communication channel for the authenticated user account.

Assignments (4)
MERGER Recorded Jan 5, 2023
From: SLACK TECHNOLOGIES, LLC
To: SALESFORCE.COM, INC.
Reel/Frame 062289/0638 →
CHANGE OF NAME Recorded Jan 5, 2023
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 062305/0225 →
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 Apr 20, 2020
From: GIBBS, COLIN; RAFFA, CARMEN; KUMP, MATTHEW; PETERSEN, JESSICA RAE; SAMADDAR, AYUSHI; BALAGA, ROBIN MCCONNELL; MILLER, JESSICA VICTORIA; DAHAL, AISH RAJ
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 052443/0531 →