IP Library Granted Patent US 11,916,909
Granted Patent B2
US 11,916,909 · App. 17/316,081 · Granted Feb 27, 2024

Method, apparatus, and computer program product for determining access control parameter discrepancies in group-based communication channels with a group-based communication system

Inventors: Corey Baker (New Westminster, CA); Bertrand Fan (San Francisco, CA); Salman Suhail (San Francisco, CA)
Assignee: Salesforce, Inc.
H04L63/10G06F16/951G06Q10/10H04L12/185H04L51/212H04L63/101H04L51/08
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,916,909
App. No.
17/316,081
Granted
Feb 27, 2024
Kind
B2
Abstract

This disclosure describes a group-based communication system comprising a group-based communication server and a group-based communication repository. The group-based communication server manages access control parameter discrepancies between a group-based communication channel and a requested resource that is disposed in communication with the group-based communication channel.

Claims (49)

1. One or more non-transitory computer-readable media that store computer-executable instructions that, when executed by at least one processor, perform a method for managing resource access control within a group-based communication system, the method comprising:

receiving, from a client device, a resource request indicating a resource to be shared within a channel of the group-based communication system;

responsive to receiving the resource request, determining that one or more existing users of the channel of the group-based communication system do not have access to the resource based on a set of resource access control parameters associated with the resource; and

responsive to determining that the one or more existing users of the channel of the group-based communication system do not have access to the resource, generating a graphical user interface for display on the client device, the graphical user interface including:

an indication of the resource;

a notification indicating that the resource is not accessible by the one or more existing users of the channel of the group-based communication system; and

a change option selection interface object for changing the set of resource access control parameters associated with the resource.

2. The one or more non-transitory computer-readable media of claim 1 , wherein the change option selection interface object comprises a list interface that provides a list of options for changing the set of resource access control parameters.

3. The one or more non-transitory computer-readable media of claim 2 , wherein the list interface includes at least one of:

a viewing access option;

a commenting access option; and

an editing access option.

4. The one or more non-transitory computer-readable media of claim 3 , wherein the list interface further comprises one or more options to change access permissions associated with the resource.

5. The one or more non-transitory computer-readable media of claim 1 , wherein the graphical user interface further includes a resource service provider indicator indicating a service provider associated with the resource.

6. The one or more non-transitory computer-readable media of claim 5 , wherein the resource service provider indicator is associated with a third party application external from the group-based communication system.

7. The one or more non-transitory computer-readable media of claim 1 , wherein the resource is shared within the channel of the group-based communication system.

8. A method for managing resource access control within a group-based communication system, the method comprising:

receiving, from a client device, a resource request indicating a resource to be shared within a channel of the group-based communication system;

responsive to receiving the resource request, determining that one or more existing users of the channel of the group-based communication system do not have access to the resource based on a set of resource access control parameters associated with the resource; and

responsive to determining that the one or more existing users of the channel of the group-based communication system do not have access to the resource, generating a graphical user interface for display on the client device, the graphical user interface including:

an indication of the resource;

a notification indicating that the resource is not accessible by the one or more existing users of the channel of the group-based communication system; and

a change option selection interface object for changing the set of resource access control parameters associated with the resource.

9. The method of claim 8 , wherein the change option selection interface object comprises a list interface that provides a list of options for changing the set of resource access control parameters.

10. The method of claim 9 , wherein the list interface includes at least one of:

a viewing access option;

a commenting access option; and

an editing access option.

11. The method of claim 10 , wherein the list interface further comprises one or more options to change access permissions associated with the resource.

12. The method of claim 8 , wherein the graphical user interface further includes a resource service provider indicator indicating a service provider associated with the resource.

13. The method of claim 12 , wherein the resource service provider indicator is associated with a third party application external from the group-based communication system.

14. The method of claim 8 , wherein the resource is shared within the channel of the group-based communication system.

15. A system for managing resource access control within a group-based communication system, the system comprising:

a group-based communication repository storing information related to the group-based communication system; and

at least one physical processor programmed to perform a method for managing the resource access control within the group-based communication system, the method comprising:

receiving, from a client device, at the at least one physical processor, a resource request indicating a resource to be shared within a channel of the group-based communication system;

responsive to receiving the resource request, determining, by the at least one physical processor, that one or more existing users of the channel of the group-based communication system do not have access to the resource based on a set of resource access control parameters associated with the resource; and

responsive to determining that the one or more existing users of the channel of the group-based communication system do not have access to the resource, generating, by the at least one physical processor, a graphical user interface for display on the client device, the graphical user interface including:

an indication of the resource;

a notification indicating that the resource is not accessible by the one or more existing users of the channel of the group-based communication system; and

a change option selection interface object for changing the set of resource access control parameters associated with the resource.

16. The system of claim 15 , wherein the change option selection interface object comprises a list interface that provides a list of options for changing the set of resource access control parameters.

17. The system of claim 16 , wherein the list interface includes at least one of:

a viewing access option;

a commenting access option; and

an editing access option.

18. The system of claim 17 , wherein the list interface further comprises one or more options to change access permissions associated with the resource.

19. The system of claim 15 , wherein the graphical user interface further includes a resource service provider indicator indicating a service provider associated with the resource.

20. The system of claim 19 , wherein the resource service provider indicator is associated with a third party application external from the group-based communication system.

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 May 10, 2021
From: BAKER, COREY; FAN, BERTRAND; SUHAIL, SALMAN
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 056189/0168 →
Continuity (2)
Continuation 15844002 · Dec 15, 2017
Related Publication 20210266278A1 · Aug 26, 2021