IP Library Granted Patent US 11,558,439
Granted Patent B2
US 11,558,439 · App. 17/574,171 · Granted Jan 17, 2023

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, LLC
H04L65/4053H04L51/043H04L51/212H04L51/42
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,558,439
App. No.
17/574,171
Granted
Jan 17, 2023
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 (48)

1. A computer-implemented method for inviting a non-member user to a group-based communication channel comprising:

receiving a group-based communication add request from a first client associated with a first group-based communication user identifier associated with a first organization,

wherein the group-based communication add request is to grant access rights to the non-member user associated with a second organization to join the group-based communication channel,

wherein the group-based communication channel is a shared channel between the first organization and the second organization, and

the group-based communication add request comprising a second group-based communication user identifier associated with a second client and the second organization; and

automatically approving the group-based communication add request based on a set of predetermined qualifications.

2. The method of claim 1 , wherein the group-based communication channel is part of a group-based communication system comprising a plurality of group-based communication workspaces, wherein a first group-based communication workspace is associated with the first organization and a second group-based communication workspace is associated with the second organization.

3. The method of claim 1 , wherein the first group-based communication user identifier is associated with a whitelist.

4. The method of claim 3 , wherein when the first client is associated with the whitelist, further comprising:

automatically approving the group-based communication add request without requiring administrator approval.

5. The method of claim 1 , further comprising:

transmitting an invite to the second client, wherein the invite comprises the first group-based communication user identifier.

6. The method of claim 1 , further comprising:

transmitting an invite to the second client;

receiving an acceptance of the invite from the second client; and

in response to the acceptance, adding the non-member user to the shared channel.

7. The method of claim 1 , wherein the set of predetermined qualifications comprises the first group-based communication user identifier being associated with an administrator of the shared channel.

8. An apparatus configured to invite a non-member user to a group-based communication channel, 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 a group-based communication add request from a first client associated with a first group-based communication user identifier associated with a first organization,

wherein the group-based communication add request is to grant access rights to the non-member user associated with a second organization to join the group-based communication channel,

wherein the group-based communication channel is a shared channel between the first organization and the second organization, and

the group-based communication add request comprising a second group-based communication user identifier associated with a second client and the second organization; and

automatically approve the group-based communication add request based on a set of predetermined qualifications.

9. The apparatus of claim 8 , wherein the group-based communication channel is part of a group-based communication system comprising a plurality of group-based communication workspaces, wherein a first group-based communication workspace is associated with the first organization and a second group-based communication workspace is associated with the second organization.

10. The apparatus of claim 8 , wherein the first group-based communication user identifier is associated with a whitelist.

11. The apparatus of claim 10 , wherein when the first client is associated with the whitelist, the group-based communication add request is automatically approved without requiring any administrator input.

12. The apparatus of claim 8 , wherein the computer coded instructions are further configured to, when executed by the processor, cause the apparatus to:

transmit an invite to the second client, wherein the invite comprises the first group-based communication user identifier.

13. The apparatus of claim 8 , wherein the computer coded instructions are further configured to, when executed by the processor, cause the apparatus to:

transmit an invite to the second client;

receive an acceptance of the invite from the second client; and

in response to the acceptance, add the non-member user to the shared channel.

14. The apparatus of claim 8 , wherein the set of predetermined qualifications comprises the first group-based communication user identifier being associated with an administrator of the shared channel.

15. A non-transitory computer-readable storage medium including instructions to invite a non-member user to a group-based communication channel that when executed by a computer, cause the computer to:

receive a group-based communication add request from a first client associated with a first group-based communication user identifier associated with a first organization,

wherein the group-based communication add request is to grant access rights to the non-member user associated with a second organization to join the group-based communication channel,

wherein the group-based communication channel is a shared channel between the first organization and the second organization, and

the group-based communication add request comprising a second group-based communication user identifier associated with a second client and the second organization; and

automatically approve the group-based communication add request based on a set of predetermined qualifications.

16. The medium of claim 15 , wherein the group-based communication channel is part of a group-based communication system comprising a plurality of group-based communication workspaces, wherein a first group-based communication workspace is associated with the first organization and a second group-based communication workspace is associated with the second organization.

17. The medium of claim 15 , wherein the first group-based communication user identifier or the second group-based communication user identifier is associated with a whitelist.

18. The medium of claim 17 , wherein the instructions further cause the computer to:

transmit an invite to the second client, wherein the invite comprises the first group-based communication user identifier.

19. The medium of claim 17 , wherein the instructions further cause the computer to:

transmit an invite to the second client;

receive an acceptance of the invite from the second client; and

in response to the acceptance, add the non-member user to the shared channel.

20. The medium of claim 17 , wherein the set of predetermined qualifications comprises the first group-based communication user identifier being associated with an administrator of the shared channel.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2023
From: SLACK TECHNOLOGIES, LLC
To: SALESFORCE, INC.
Reel/Frame 064642/0564 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2022
From: JAMISON, BRITTON; MORRIS, RYAN; KILARU, SHIVNAG; TATACHAR VENKATESH, SMRUTHI; UPADHYA, SHARATH
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 058633/0977 →
MERGER Recorded Jan 12, 2022
From: SLACK TECHNOLOGIES, INC.
To: SLACK TECHNOLOGIES, LLC
Reel/Frame 058634/0097 →
Continuity (4)
Continuation 17082883 · Oct 28, 2020
Continuation 17082569 · Oct 28, 2020
Continuation 16526618 · Jul 30, 2019
Related Publication 20220141271A1 · May 5, 2022