IP Library Granted Patent US 11,283,728
Granted Patent B2
US 11,283,728 · App. 17/221,718 · Granted Mar 22, 2022

Authorizations associated with externally shared communication resources

Inventors: Michael Montazeri (Brooklyn, NY); Shanan Delp (San Francisco, CA); Matthew Hodgins (Toronto, CA); Elizabeth Clemenson (San Francisco, CA); Andrew Schmidt (San Francisco, CA); Lauren Bosak Wagner (San Francisco, CA); Joan Gamell Farre (San Francisco, CA); Gregg Horton (Oakland, CA); Yingyu Sun (San Francisco, CA); Anna Kalkanis (Oakland, CA)
Assignee: Slack Technologies, LLC
H04L47/828G06F16/972H04L47/808
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,283,728
App. No.
17/221,718
Granted
Mar 22, 2022
Kind
B2
Abstract

Various embodiments of the present disclosure are directed to a group-based communication apparatus that is configured to enable end-users (e.g., non-admin users) to initiate, by way of client devices, generation of a shareable resource associated with a group-based communication resource identifier to efficiently authorize communication between client devices associated with different organization identifiers in group-based communication interfaces associated with a shared group-based communication resource identifier.

Claims (44)

1. An apparatus comprising:

at least one processor; and

one or more non-transitory computer-readable media storing instructions that, when executed by the at least one processor, cause the apparatus to perform operations comprising:

receiving a first authorization confirmation related to a group-based communication system, the first authorization confirmation associated with a first organization identifier;

receiving a second authorization confirmation related to the group-based communication system, the second authorization confirmation associated with a second organization identifier that is different than the first organization identifier;

receiving a request to create a shared resource associated with the first organization identifier and the second organization identifier; and

in response to receiving the request, and based at least in part on the first authorization confirmation and the second authorization confirmation, generating the shared resource in the group-based communication system.

2. The apparatus of claim 1 , the operations further comprising, based at least in part on receiving the first authorization confirmation and the second authorization confirmation, updating a group-based communication repository to include an indicator indicating that requests to generate shared resources associated with the first organization identifier and the second organization identifier do not require administrative approval, wherein the generating of the shared resource is further based at least in part on the indicator being associated with the group-based communication repository.

3. The apparatus of claim 1 , the operations further comprising, based at least in part on receiving the first authorization confirmation and the second authorization confirmation, generating the shared resource without first generating a candidate request for administrative approval.

4. The apparatus of claim 1 , wherein the shared resource comprises at least one of a workspace, a communication channel, a direct message, or a data object.

5. The apparatus of claim 1 , the operations further comprising causing rendering of an authorization interface to a first client associated with the first organization identifier, wherein the first authorization confirmation is received from the first client via the authorization interface.

6. The apparatus of claim 5 , wherein the authorization interface comprises at least one of a dialog box, a menu, or a messaging communication.

7. The apparatus of claim 1 , wherein the first authorization confirmation indicates that the request to generate the shared resource does not require administrative approval from a first client associated with the first organization identifier, and further wherein the second authorization confirmation indicates that the request to generate the shared resource does not require another administrative approval from a second client associated with the second organization identifier.

8. The apparatus of claim 1 , the operations further comprising:

receiving a second request to create a second shared resource associated with the first organization identifier and a third organization identifier;

in response to receiving the second request, determining that a third authorization confirmation associated with the third organization identifier is unavailable; and

based at least in part on the third authorization confirmation being unavailable, transmitting an authorization interface to a client associated with the third organization identifier.

9. The apparatus of claim 8 , the operations further comprising:

receiving, from the client, the third authorization confirmation; and

in response to receiving the third authorization confirmation, creating the second shared resource associated with the first organization identifier and the third organization identifier.

10. A computer-implemented method comprising:

receiving, from a computing device of a group-based communication system, a first authorization confirmation related to the group-based communication system, the first authorization confirmation associated with a first organization identifier;

receiving, from another computing device of the group-based communication system, a second authorization confirmation related to the group-based communication system, the second authorization confirmation associated with a second organization identifier that is different than the first organization identifier;

receiving a request to create a shared resource associated with the first organization identifier and the second organization identifier; and

in response to receiving the request, and based at least in part on the first authorization confirmation and the second authorization confirmation, generating the shared resource in the group-based communication system.

11. The computer-implemented method of claim 10 , further comprising, based at least in part on receiving the first authorization confirmation and the second authorization confirmation, updating a group-based communication repository to include an indicator indicating that requests to generate shared resources associated with the first organization identifier and the second organization identifier do not require administrative approval, wherein the generating of the shared resource is further based at least in part on the indicator being associated with the group-based communication repository.

12. The computer-implemented method of claim 10 , further comprising, based at least in part on receiving the first authorization confirmation and the second authorization confirmation, generating the shared resource without first generating a candidate request for administrative approval.

13. The computer-implemented method of claim 10 , wherein the shared resource comprises at least one of a workspace, a communication channel, a direct message, or a data object.

14. The computer-implemented method of claim 10 , further comprising causing rendering of an authorization interface to the computing device associated with the first organization identifier, wherein the first authorization confirmation is received from the computing device via the authorization interface.

15. The computer-implemented method of claim 14 , wherein the authorization interface comprises at least one of a dialog box, a menu, or a messaging communication.

16. The computer-implemented method of claim 10 , wherein the first authorization confirmation indicates that the request to generate the shared resource does not require administrative approval from a first client associated with the first organization identifier, and further wherein the second authorization confirmation indicates that the request to generate the shared resource does not require another administrative approval from a second client associated with the second organization identifier.

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

receiving a second request to create a second shared resource associated with the first organization identifier and a third organization identifier;

in response to receiving the second request, determining that a third authorization confirmation associated with the third organization identifier is unavailable; and

based at least in part on the third authorization confirmation being unavailable, transmitting an authorization interface to a client device associated with the third organization identifier.

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

receiving, from the client device, the third authorization confirmation; and

in response to receiving the third authorization confirmation, creating the second shared resource associated with the first organization identifier and the third organization identifier.

19. A 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 authorization confirmation related to a group-based communication system, the first authorization confirmation associated with a first organization identifier;

receive a second authorization confirmation related to the group-based communication system, the second authorization confirmation associated with a second organization identifier that is different than the first organization identifier;

receive a request to create a shared resource associated with the first organization identifier and the second organization identifier; and

in response to receiving the request, and based at least in part on the first authorization confirmation and the second authorization confirmation, generate the shared resource in the group-based communication system.

20. The computer program product of claim 19 , wherein the executable portion is further configured to, based at least in part on receiving the first authorization confirmation and the second authorization confirmation, update a group-based communication repository to include an indicator indicating that requests to generate shared resources associated with the first organization identifier and the second organization identifier do not require administrative approval, wherein the generating of the shared resource is further based at least in part on the indicator being associated with the group-based communication repository.

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 Apr 2, 2021
From: MONTAZERI, MICHAEL; DELP, SHANAN; HODGINS, MATTHEW; CLEMENSON, ELIZABETH; SCHMIDT, ANDREW; WAGNER, LAUREN BOSAK; FARRE, JOAN GAMMELL; HORTON, GREGG; SUN, YINGYU; KALKANIS, ANNA
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 055813/0726 →
Continuity (2)
Continuation 16681479 · Nov 12, 2019
Related Publication 20210226900A1 · Jul 22, 2021