IP Library Granted Patent US 11,252,207
Granted Patent B2
US 11,252,207 · App. 17/082,883 · Granted Feb 15, 2022

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/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,252,207
App. No.
17/082,883
Granted
Feb 15, 2022
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 (64)

1. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by a processor, perform a method for allowing a first user to invite a second user to be a new member of 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 the steps of:

receiving from a first client device associated with a first group-based communication user identifier and a first user, a group-based communication workspace add request to grant access rights to a first group-based communication channel,

wherein the first group-based communication channel is associated with a first group-based communication workspace of the plurality of group-based communication workspaces and having a first group-based communication channel identifier, and

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

rendering the group-based communication workspace add request within a second group-based communication channel interface of a second group-based communication channel,

wherein the second group-based communication channel is associated with the first group-based communication workspace of the plurality of group-based communication workspaces and having a second group-based communication channel identifier;

receiving a group-based communication workspace add request decision from a third client device associated with at least one group-based workspace administrator;

in response to determining that the group-based communication workspace add request decision is positive, transmitting a group-based communication workspace invite to the second user via the second client device; and

in response to determining that the group-based communication workspace add request decision is negative, transmitting an indication of denial to the first user via the first client device.

2. The one or more non-transitory computer-readable media of claim 1 , the method further comprising:

generating the group-based communication workspace add request via a first group-based communication channel interface on the first client device.

3. The one or more non-transitory computer-readable media of claim 1 , wherein when the group-based communication workspace add request decision is positive, the method further comprises:

transmitting an indication of approval to the first client device.

4. The one or more non-transitory computer-readable media of claim 1 , the method further comprising:

receiving a group-based communication workspace invite acceptance from the second client device.

5. The one or more non-transitory computer-readable media of claim 4 , the method further comprising:

after receiving the group-based communication workspace invite acceptance, adding the first group-based communication workspace identifier to a group-based communication approved workspaces list associated with the second group-based communication user identifier.

6. The one or more non-transitory computer-readable media of claim 5 , wherein the second user is not associated with the first group-based communication system workspace until after receiving the group-based communication workspace invite acceptance.

7. The one or more non-transitory computer-readable media of claim 1 , wherein the group-based communication workspace add request is one of a plurality of group-based communication workspace add requests that form a batch request, the method further comprising:

comparing each one of the group-based communication workspace add requests of the plurality of group-based communication workspace add requests to each other one of the group-based communication workspace add requests of the plurality of group-based communication workspace add requests; and

deleting duplicate workspace add requests within the batch request.

8. A system comprising at least one processor and at least one non-transitory memory storing computer-executable instructions for performing a method for allowing a first user to invite a second user to be a new member of 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 computer-executable instructions, when executed by the at least one processor cause the system to carry out actions comprising:

receiving, from a first client device associated with a first group-based communication user identifier and a first user, a group-based communication workspace add request to grant access rights to a first group-based communication channel,

wherein the first group-based communication channel is associate with a first group-based communication workspace of the plurality of group-based communication workspaces and having a first group-based communication channel identifier, and

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

rendering the group-based communication workspace add request within a second group-based communication channel interface of a second group-based communication channel,

wherein the second group-based communication channel is associated with the first group-based communication workspace of the plurality of group-based communication workspaces and having a second group-based communication channel identifier;

receiving a group-based communication workspace add request decision from a third client device associated with at least one group-based workspace administrator;

in response to determining that the group-based communication workspace add request decision is positive, transmitting a group-based communication workspace invite to the second user via the second client device; and

in response to determining that the group-based communication workspace add request decision is negative, transmitting an indication of denial to the first user via the first client device.

9. The system of claim 8 , further comprising:

generating the group-based communication workspace add request via a first group-based communication channel interface on the first client device.

10. The system of claim 8 , wherein when the group-based communication workspace add request decision is positive, further comprising:

transmitting an indication of approval to the first client device.

11. The system of claim 8 , further comprising:

receiving a group-based communication workspace invite acceptance from the second client device.

12. The system of claim 11 , further comprising:

after receiving the group-based communication workspace invite acceptance, adding the first group-based communication workspace identifier to a group-based communication approved workspaces list associated with the second group-based communication user identifier.

13. The system of claim 12 , wherein the second user is not associated with the first group-based communication system workspace until after receiving the group-based communication workspace invite acceptance.

14. The system of claim 8 , wherein the group-based communication workspace add request is one of a plurality of group-based communication workspace add requests that form a batch request, the method further comprising:

comparing each one of the group-based communication workspace add requests of the plurality of group-based communication workspace add requests to each other one of the group-based communication workspace add requests of the plurality of group-based communication workspace add requests; and

deleting duplicate workspace add requests within the batch request.

15. A method for allowing a first user to invite a second user to be a new member of 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 the steps of:

receiving, from a first client device associated with a first group-based communication user identifier and a first user, a group-based communication workspace add request to grant access rights to a first group-based communication channel,

wherein the first group-based communication channel is associated with a first group-based communication workspace of the plurality of group-based communication workspaces and having a first group-based communication channel identifier, and

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

rendering the group-based communication workspace add request within a second group-based communication channel interface of a second group-based communication channel,

wherein the second group-based communication channel is associated with the first group-based communication workspace of the plurality of group-based communication workspaces and having a second group-based communication channel identifier;

receiving a group-based communication workspace add request decision from a third client device associated with at least one group-based workspace administrator;

in response to determining that the group-based communication workspace add request decision is positive, transmitting a group-based communication workspace invite to the second user via the second client device; and

in response to determining that the group-based communication workspace add request decision is negative, transmitting an indication of denial to the first user via first client device.

16. The method of claim 15 , further comprising:

generating the group-based communication workspace add request via a first group-based communication channel interface on the first client device.

17. The method of claim 15 , wherein when the group-based communication workspace add request decision is positive, the method further comprises:

transmitting an indication of approval to the first client device.

18. The method of claim 15 , the method further comprising:

receiving a group-based communication workspace invite acceptance from the second client device.

19. The method of claim 18 , further comprising:

after receiving the group-based communication workspace invite acceptance, adding the first group-based communication workspace identifier to a group-based communication approved workspaces list associated with the second group-based communication user identifier,

wherein the second user is not associated with the first group-based communication system workspace until after receiving the group-based communication workspace invite acceptance.

20. The method of claim 15 , wherein the group-based communication workspace add request is one of a plurality of group-based communication workspace add requests that form a batch request, the method further comprising:

comparing each one of the group-based communication workspace add requests of the plurality of group-based communication workspace add requests to each other one of the group-based communication workspace add requests of the plurality of group-based communication workspace add requests; and

deleting duplicate workspace add requests within the batch request.

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 054199/0888 →
Continuity (3)
Continuation 17082569 · Oct 28, 2020
Continuation 16526618 · Jul 30, 2019
Related Publication 20210075837A1 · Mar 11, 2021