IP Library Granted Patent US 11,050,804
Granted Patent B2
US 11,050,804 · App. 17/082,569 · Granted Jun 29, 2021

Servicing group-based communication workspace add requests within a group-based communication system

Inventors: Britton Jamison (San Francisco, CA); Ryan Morris (Alameda, CA); Shivnag Kilaru (San Francisco, CA); Smruthi Tatachar Venkatesh (Newark, CA); Sharath Upadhya (Fremont, CA)
Assignee: Slack Technologies, Inc.
H04L65/4053H04L51/043H04L51/12H04L51/22
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,050,804
App. No.
17/082,569
Granted
Jun 29, 2021
Kind
B2
Abstract

Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for servicing a group-based communication workspace add request within a group-based communication system.

Claims (45)

1. An apparatus configured to service a group-based communication system, the group-based communication system comprising a plurality of group-based communication channels organized among a plurality of group-based communication workspaces, the apparatus comprising at least a processor, and a memory associated with the processor having computer coded instructions therein, with the computer coded instructions configured to, when executed by the processor, cause the apparatus to:

receive, from a first client device associated with a first group-based communication user identifier, a group-based communication workspace add request, wherein the group-based communication workspace add request comprises a group-based communication workspace identifier and a second group-based communication user identifier;

assign a group-based communication channel identifier to the group-based communication workspace add request, wherein the group-based communication channel identifier is associated with a group-based communication channel;

render the group-based communication workspace add request within a group-based communication channel interface associated with the group-based communication channel identifier;

in response to receiving, from a third client device associated with at least one group-based communication administrator, a positive group-based communication workspace add request decision, transmit a group-based communication workspace invite to a second client device associated with the second group-based communication user identifier; and

in response to receiving, from the second client device associated with the second group-based communication user identifier, a group-based communication workspace invite acceptance, add the group-based communication workspace identifier to a group-based communication approved workspaces list associated with the second group-based communication user identifier.

2. The apparatus of claim 1 , further configured to, prior to assigning the group-based communication channel identifier to the group-based communication workspace add request, upon determining that one or more of the first client device associated with the first group-based communication user identifier or the second group-based communication user identifier associated with the group-based communication workspace add request is associated with a whitelist, automatically transmit the group-based communication workspace invite to the second client device.

3. The apparatus of claim 1 , wherein the group-based communication workspace add request comprises a plurality of group-based communication workspace add requests associated with a common group-based communication user identifier,

wherein the plurality of group-based communication workspace add requests is consolidated into a group-based communication workspace add request batch,

wherein the group-based communication workspace add request batch is assigned the group-based communication channel identifier, and

wherein the apparatus is configured to cause to render the group-based communication workspace add request within the group-based communication channel interface associated with the group-based communication channel identifier.

4. The apparatus of claim 1 , wherein the group-based communication workspace invite comprises a redirect to a validated external resource for completion of pre-access requirements, wherein the pre-access requirements are completed prior to adding the group-based communication workspace identifier to the group-based communication approved workspaces list for the second group-based communication user identifier.

5. The apparatus of claim 1 , further configured upon receiving, from the third client device associated with the at least one group-based communication administrator, the positive group-based communication workspace add request decision, transmit to the first client device associated with the first group-based communication user identifier the positive group-based communication workspace add request decision.

6. The apparatus of claim 1 , wherein upon receiving from the third client device associated with the at least one group-based communication administrator, a negative group-based communication workspace add request decision, transmit to the first client device associated with the first group-based communication user identifier the negative group-based communication workspace add request decision.

7. The apparatus of claim 1 , further configured to, prior to assigning the group-based communication channel identifier to the group-based communication workspace add request, upon determining that one or more of the first client device associated with the first group-based communication user identifier or the second group-based communication user identifier associated with the group-based communication workspace add request is associated with a blacklist, automatically transmit to the first client device associated with the first group-based communication user identifier a negative group-based communication workspace add request decision.

8. A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a computer, cause the computer to:

receive, from a first client device associated with a first group-based communication user identifier, a group-based communication workspace add request, wherein the group-based communication workspace add request comprises a group-based communication workspace identifier and a second group-based communication user identifier;

assign a group-based communication channel identifier to the group-based communication workspace add request, wherein the group-based communication channel identifier is associated with a group-based communication channel;

transmit for rendering the group-based communication workspace add request within a group-based communication channel interface associated with the group-based communication channel identifier;

in response to receiving, from a third client device associated with at least one group-based communication administrator, a positive group-based communication workspace add request decision, transmit a group-based communication workspace invite to a second client device associated with the second group-based communication user identifier; and

in response to receiving, from the second client device associated with the second group-based communication user identifier, a group-based communication workspace invite acceptance, add the group-based communication workspace identifier to a group-based communication approved workspaces list associated with the second group-based communication user identifier.

9. The computer-readable storage medium of claim 8 , wherein the computer-readable storage medium includes instructions that when executed by the computer, further cause the computer to:

prior to assigning the group-based communication channel identifier to the group-based communication workspace add request, upon determining that one or more of the first client device associated with the first group-based communication user identifier or the second group-based communication user identifier associated with the group-based communication workspace add request is associated with a whitelist, automatically transmit the group-based communication workspace invite to the second client device.

10. The computer-readable storage medium of claim 8 , wherein the group-based communication workspace add request comprises a plurality of group-based communication workspace add requests associated with a common group-based communication user identifier, wherein the plurality of group-based communication workspace add requests is consolidated into a group-based communication workspace add request batch, wherein the group-based communication workspace add request batch is assigned the group-based communication channel identifier, and wherein the instruction further cause the computer to render the group-based communication workspace add request within the group-based communication channel interface associated with the group-based communication channel identifier.

11. The computer-readable storage medium of claim 8 , wherein the group-based communication workspace invite comprises a redirect to a validated external resource for completion of pre-access requirements, wherein the pre-access requirements are completed prior to adding the group-based communication workspace identifier to the group-based communication approved workspaces list for the second group-based communication user identifier.

12. The computer-readable storage medium of claim 8 , wherein the computer-readable storage medium includes instructions that when executed by the computer, further cause the computer to:

upon receiving, from the third client device associated with the at least one group-based communication administrator, the positive group-based communication workspace add request decision, transmit to the first client device associated with the first group-based communication user identifier the positive group-based communication workspace add request decision.

13. The computer-readable storage medium of claim 8 , wherein the computer-readable storage medium includes instructions that when executed by the computer, further cause the computer to:

prior to assigning the group-based communication channel identifier to the group-based communication workspace add request, and upon determining that one or more of the first client device associated with the first group-based communication user identifier or the second group-based communication user identifier associated with the group-based communication workspace add request is associated with a blacklist, automatically transmit to the first client device associated with the first group-based communication user identifier a negative group-based communication workspace add request decision.

14. A computer-implemented method for servicing a group-based communication system, the group-based communication system comprising a plurality of group-based communication channels organized among a plurality of group-based communication workspaces, the method comprising:

receiving, from a first client device associated with a first group-based communication user identifier, a group-based communication workspace add request, wherein the group-based communication workspace add request comprises a group-based communication workspace identifier and a second group-based communication user identifier;

assigning a group-based communication channel identifier to the group-based communication workspace add request, wherein the group-based communication channel identifier is associated with a group-based communication channel;

causing to render the group-based communication workspace add request within a group-based communication channel interface associated with the group-based communication channel identifier;

in response to receiving, from a third client device associated with at least one group-based communication administrator, a positive group-based communication workspace add request decision, transmitting a group-based communication workspace invite to a second client device associated with the second group-based communication user identifier; and

in response to receiving, from the second client device associated with the second group-based communication user identifier, a group-based communication workspace invite acceptance, adding the group-based communication workspace identifier to a group-based communication approved workspaces list associated with the second group-based communication user identifier.

15. The computer-implemented method of claim 14 , further comprising:

prior to assigning the group-based communication channel identifier to the group-based communication workspace add request, upon determining that one or more of the first client device associated with the first group-based communication user identifier or the second group-based communication user identifier associated with the group-based communication workspace add request is associated with a whitelist, automatically transmitting the group-based communication workspace invite to the second client device.

16. The computer-implemented method of claim 14 , wherein the group-based communication workspace add request comprises a plurality of group-based communication workspace add requests associated with a common group-based communication user identifier wherein the plurality of group-based communication workspace add requests is consolidated into a group-based communication workspace add request batch, and wherein the group-based communication workspace add request batch is assigned the group-based communication channel identifier, and causing to render the group-based communication workspace add request within the group-based communication channel interface associated with the group-based communication channel identifier.

17. The computer-implemented method of claim 14 , wherein the group-based communication workspace invite comprises a redirect to a validated external resource for completion of pre-access requirements, and wherein the pre-access requirements are completed prior to adding the group-based communication workspace identifier to the group-based communication approved workspaces list for the second group-based communication user identifier.

18. The computer-implemented method of claim 14 , further comprising:

upon receiving, from the third client device associated with the at least one group-based communication administrator, the positive group-based communication workspace add request decision, transmitting to the first client device associated with the first group-based communication user identifier the positive group-based communication workspace add request decision.

19. The computer-implemented method of claim 14 , further comprising:

upon receiving from the third client device associated with the at least one group-based communication administrator, a negative group-based communication workspace add request decision, transmitting to the first client device associated with the first group-based communication user identifier the negative group-based communication workspace add request decision.

20. The computer-implemented method of claim 14 , further comprising:

prior to assigning the group-based communication channel identifier to the group-based communication workspace add request, and upon determining that one or more of the first client device associated with the first group-based communication user identifier or the second group-based communication user identifier associated with the group-based communication workspace add request is associated with a blacklist, automatically transmitting to the first client device associated with the first group-based communication user identifier a negative group-based communication workspace add request decision.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2023
From: SLACK TECHNOLOGIES, LLC
To: SALESFORCE, INC.
Reel/Frame 064642/0564 →
MERGER Recorded Jul 29, 2021
From: SLACK TECHNOLOGIES, INC.
To: SLACK TECHNOLOGIES, LLC
Reel/Frame 057475/0404 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2020
From: JAMISON, BRITTON; MORRIS, RYAN; KILARU, SHIVNAG; TATACHAR VENKATESH, SMRUTHI; UPADHYA, SHARATH
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 054196/0867 →
Continuity (2)
Continuation 16526618 · Jul 30, 2019
Related Publication 20210044638A1 · Feb 11, 2021