IP Library Granted Patent US 11,611,519
Granted Patent B1
US 11,611,519 · App. 17/465,430 · Granted Mar 21, 2023

Event trigger visibility within a group-based communication system

Inventors: Angela Kirchhof (Denver, CO); Michael Brevoort (Littleton, CO); Brad Harris (Castle Rock, CO); Trevor Suarez (Denver, CO); Whitney Levine (New York, NY)
Assignee: Slack Technologies, LLC
H04L51/046
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,611,519
App. No.
17/465,430
Granted
Mar 21, 2023
Kind
B1
Abstract

Systems, methods, and computer-readable media are provided for managing trigger visibility within a group-based communication system where visibility to a trigger may be determined by one or more trigger visibility parameters including a user parameter associated with one or more users and a resource parameter associated with a specific resource or context within the group-based communication system. If a trigger is determined to be visible, based on the trigger visibility parameters, the trigger is included within the group-based communication system such that the trigger and a corresponding workflow are accessible.

Claims (40)

1. One or more computer-readable media storing computer-executable instructions that, when executed by a processor, perform a method of managing trigger visibility within a group-based communication system, the method comprising:

receiving, via a user interface, a trigger definition for a trigger including a set of matching events and a set of trigger visibility parameters, the set of trigger visibility parameters configured to define visibility of the trigger within the group-based communication system;

accessing a set of available triggers and determining whether to include the trigger in the set of available triggers based on the set of trigger visibility parameters; and

responsive to determining that one or more criteria associated with the set of trigger visibility parameters are satisfied, adding the trigger to the set of available triggers based on the set of trigger visibility parameters.

2. The media of claim 1 , wherein the set of trigger visibility parameters comprises a user parameter defining one or more user identifiers associated with the trigger and a resource parameter defining one or more resources of the group-based communication system associated with the trigger.

3. The media of claim 2 , further comprising storing the trigger definition such that the trigger definition can be accessed by one or more users who satisfy the one or more criteria associated with the set of trigger visibility parameters.

4. The media of claim 1 , further comprising:

determining that one or more event parameters of a trigger event satisfy the one or more criteria associated with the set of trigger visibility parameters; and

responsive to determining that the one or more criteria are satisfied, executing one or more actions of a workflow associated with the trigger.

5. The media of claim 1 , wherein the method further comprises presenting, via the user interface, a set of suggested trigger visibility parameters.

6. The media of claim 1 , further comprising:

responsive to determining the one or more criteria associated with the set of trigger visibility parameters are not satisfied, not adding the trigger to the set of available triggers based on the set of trigger visibility parameters.

7. The media of claim 1 , wherein the set of trigger visibility parameters specifies accessibility to the trigger definition based on one or more of an organization, a group-based communication channel, a user role, a user group, or a user identifier.

8. A method of managing trigger visibility within a group-based communication system, the method comprising:

receiving, via a user interface, a trigger definition for a trigger including a set of matching events and a set of trigger visibility parameters, the set of trigger visibility parameters configured to define visibility of the trigger within the group-based communication system;

accessing a set of available triggers and determining whether to include the trigger in the set of available triggers based on the set of trigger visibility parameters; and

responsive to determining that one or more criteria associated with the set of trigger visibility parameters are satisfied, adding the trigger to the set of available triggers based on the set of trigger visibility parameters.

9. The method of claim 8 , wherein the set of trigger visibility parameters comprises a user parameter defining one or more user identifiers associated with the trigger and a resource parameter defining one or more resources of the group-based communication system associated with the trigger.

10. The method of claim 9 , further comprising storing the trigger definition such that the trigger definition can be accessed by one or more users who satisfy the one or more criteria associated with the trigger visibility parameters.

11. The method of claim 8 , further comprising:

determining that one or more event parameters of a trigger event satisfy the one or more criteria associated with the trigger visibility parameters; and

responsive to determining that the one or more criteria are satisfied, executing one or more actions of a workflow associated with the trigger.

12. The method of claim 8 , wherein the method further comprises presenting, via the user interface, a set of suggested trigger visibility parameters.

13. The method of claim 8 , further comprising:

responsive to determining the one or more criteria associated with the set of trigger visibility parameters are not satisfied, not adding the trigger to the set of available triggers based on the set of trigger visibility parameters.

14. The method of claim 8 , wherein the set of trigger visibility parameters specifies accessibility to the trigger definition based on one or more of an organization, a group-based communication channel, a user role, a user group, or a user identifier.

15. A system for managing trigger visibility within a group-based communication system, the system comprising:

a data store associated with the group-based communication system; and

a processor programmed to perform a method of managing trigger visibility within the group-based communication system, the method comprising:

receiving, via a user interface, a trigger definition for a trigger including a set of matching events and a set of trigger visibility parameters, the set of trigger visibility parameters configured to define visibility of the trigger within the group-based communication system;

accessing a set of available triggers and determining whether to include the trigger in the set of available triggers based on the set of trigger visibility parameters; and

responsive to determining that one or more criteria associated with the set of trigger visibility parameters are satisfied, adding the trigger to the set of available triggers based on the set of trigger visibility parameters.

16. The system of claim 15 , wherein the set of trigger visibility parameters comprises a user parameter defining one or more user identifiers associated with the trigger and a resource parameter defining one or more resources of the group-based communication system associated with the trigger.

17. The system of claim 16 , further comprising storing the trigger definition in the data store such that the trigger definition can be accessed by one or more users who satisfy the one or more criteria associated with the trigger visibility parameters.

18. The system of claim 15 , further comprising:

determining that one or more event parameters of a trigger event satisfy the one or more criteria associated with the trigger visibility parameters; and

responsive to determining that the one or more criteria are satisfied, executing one or more actions of a workflow associated with the trigger.

19. The system of claim 15 , wherein the method further comprises presenting, via the user interface, a set of suggested trigger visibility parameters.

20. The system of claim 15 , further comprising:

responsive to determining the one or more criteria associated with the set of trigger visibility parameters are not satisfied, not adding the trigger to the set of available triggers based on the set of trigger visibility parameters.

Assignments (2)
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 Sep 2, 2021
From: KIRCHHOF, ANGELA; BREVOORT, MICHAEL; HARRIS, BRAD; SUAREZ, TREVOR; LEVINE, WHITNEY
To: SLACK TECHNOLOGIES, LLC
Reel/Frame 057374/0751 →