-
公开(公告)号:US20220060523A1
公开(公告)日:2022-02-24
申请号:US17246024
申请日:2021-04-30
Applicant: Slack Technologies, Inc.
Inventor: Michael Brevoort , Ilan Frank
Abstract: A communication platform can leverage a network-based computing system to enable applications to exchange data with one or more applications via channels. In some examples, a first application may post messages to the channel and a second application may listen to the posted messages to identify an event based on one or more of the messages. Responsive to detecting an event, the second application may notify a user, create a new channel, add a user to a channel, or the like, and/or the second application may take an action to remediate an issue. The first application and the second application and users added to the channel may be associated with a same or different organizations.
-
公开(公告)号:US20210149688A1
公开(公告)日:2021-05-20
申请号:US17067290
申请日:2020-10-09
Applicant: Slack Technologies, Inc.
Inventor: Leslie Newell , Michael Brevoort , Diogenes Brito , Brad Harris , Chris Skudlarczyk
IPC: G06F9/445 , G06Q10/10 , G06F40/174
Abstract: Integrating applications into a communication system via steps of workflows is described. In an example, the communication system can receive a request to integrate a functionality of an application into the communication system via an application extension. The functionality can be associated with a step to be integrated in a workflow. Responsive to receiving the request, the communication system can cause an input user interface to be presented via the computing device, wherein the input user interface is configured to receive application extension data. Based at least in part on associating the application extension data with a trigger event identifier, the communication system can store an indication of the step in a repository and cause a selectable user interface element associated with the step to be presented via a group-based communication interface. Selection of the selectable user interface element can cause the step to be included in the workflow.
-
公开(公告)号:US20220276859A1
公开(公告)日:2022-09-01
申请号:US17186854
申请日:2021-02-26
Applicant: Slack Technologies, Inc.
Inventor: Michael Brevoort , Angela Kirchhof , Helen Wei Zeng , Curtis Neil Allen, JR. , Stephen Wood
Abstract: Media, methods, and systems are disclosed for hosting an event-based application. Application instructions corresponding to processing steps to be performed in response to particular events are received from a development environment. The events are associated with a group-based communication channel. An application comprising computer-executable instructions is generated based on the application instructions and metadata associated with the events. In response to detecting one or more of the events, execution of the computer-executable instructions is triggered. A response is received corresponding to output from applying the processing steps to the events. A message is posted into the respective communication channel corresponding to the response.
-
公开(公告)号:US11245744B1
公开(公告)日:2022-02-08
申请号:US17152464
申请日:2021-01-19
Applicant: Slack Technologies, Inc.
Inventor: Michael Brevoort , Stephen Wood , Allen James Ferrick , Brad Harris , Leslie Newell , Melissa Khuat
Abstract: A computer-readable media, method, and system for calling a function within a group-based communication system. The function may be initiated according to a trigger condition and is associated with arguments and return values. To carry out the function, an HTTP request is generated and sent to an HTTP server, which sends an HTTP callback to a group-based communication system server. The HTTP callback may include return values indicative of either a successful completion of the function or an error.
-
公开(公告)号:US11451639B1
公开(公告)日:2022-09-20
申请号:US17334262
申请日:2021-05-28
Applicant: Slack Technologies, Inc.
Inventor: Edward Zagat , Neville Bowers , Maxwell Hayman , Michael Brevoort
IPC: G06F15/173 , H04L67/306 , H04L67/53 , H04L67/60 , H04L67/50
Abstract: Techniques for providing an enhanced user profile to provide relevant information to a user requesting to view a user profile associated with another user. In an example, a first user submits a request to view a user profile associated with a second user. In response to receiving the request, the communication platform identifies one or more communication objects (e.g., communication channels, direct messaging instances, messages, threads, etc.) and/or one or more applications (third-party applications, first party applications, etc.) associated with the second user and/or the first user. The communication platform causes a display of indicator(s) associated with the communication object(s) and/or application(s) in association with the user profile, such as to enable efficient access to the associated communication object(s) and/or application(s). Additionally, the communication platform can identify additional contacts of the second user and/or inferred characteristics of the second user to present in association with the user profile.
-
公开(公告)号:US11444903B1
公开(公告)日:2022-09-13
申请号:US17186717
申请日:2021-02-26
Applicant: Slack Technologies, Inc.
Inventor: Michael Brevoort , Angela Kirchhof , Elizabeth Ireland Powers , Kyle Turman
IPC: G06F3/048 , H04L51/42 , G06F3/0481
Abstract: Media, methods, and systems are disclosed for contextual discovery and design of application workflow. An event message associated with a user interface control and with an instance of an event is displayed in a communication channel of a group-based communications system. In response to detecting an actuation, by a user, of the user interface control associated with the event message, a workflow creation interface is displayed to configure a new workflow triggered by an instance of an event associated with the event message. Inputs are received from the user, such that the inputs are associated with one or more user-created workflow operations. In response to detecting a triggering event corresponding to the new workflow, the new workflow is executed to carry out the user-created workflow operations.
-
公开(公告)号:US20220278951A1
公开(公告)日:2022-09-01
申请号:US17186717
申请日:2021-02-26
Applicant: Slack Technologies, Inc.
Inventor: Michael Brevoort , Angela Kirchhof , Elizabeth Ireland Powers , Kyle Turman
IPC: H04L12/58 , G06F3/0481
Abstract: Media, methods, and systems are disclosed for contextual discovery and design of application workflow. An event message associated with a user interface control and with an instance of an event is displayed in a communication channel of a group-based communications system. In response to detecting an actuation, by a user, of the user interface control associated with the event message, a workflow creation interface is displayed to configure a new workflow triggered by an instance of an event associated with the event message. Inputs are received from the user, such that the inputs are associated with one or more user-created workflow operations. In response to detecting a triggering event corresponding to the new workflow, the new workflow is executed to carry out the user-created workflow operations.
-
公开(公告)号:US20230072246A1
公开(公告)日:2023-03-09
申请号:US17468348
申请日:2021-09-07
Applicant: Slack Technologies, Inc.
Inventor: Angela Kirchhof , Michael Brevoort , Kyle Turman , Carolyn Selheim-Miller , Vanessa Bahk
IPC: H04L29/08 , G06F3/0484
Abstract: Techniques for providing a simplified and expedited means by which a user can associate a workflow with a user account of a communication platform are described herein. The communication platform stores a plurality of previously generated workflows that can be associated with the user account. A workflow includes a task, or sequences of steps, that can be performed by the communication platform and/or a third-party resource. The communication platform provides data associated with select workflows (e.g., based on relevance) to a user via an interface. The user may then select a workflow for association with a user account via the interface. In some examples, the communication platform can enable the user to customize the workflow to improve relevance thereof to the user account. Based on an occurrence of a triggering action associated with a workflow, the communication platform causes a task associated with the workflow to be performed.
-
公开(公告)号:US20210243251A1
公开(公告)日:2021-08-05
申请号:US16779101
申请日:2020-01-31
Applicant: Slack Technologies, Inc.
Inventor: Michael Brevoort , Angela Kirchhof , Ratnadeep Bhattacharjee , Helen Kupp , Matthew Nolan Caudill , Raquel Velez , Leslie Newell
Abstract: Various embodiments of the present invention are directed to an improved group-based communication apparatus that is configured to render one or more workflow interface objects to a group-based communication apparatus in association with an operational sequence set returned by a query. The group-based communication apparatus is configured to detect a workflow trigger event associated with a workflow identifier, retrieve an operational sequence set based upon at least the workflow identifier from a group-based communication workflow repository, initiate the operational sequence set, and cause rendering of one or more workflow interface objects to the group-based communication interface. In some embodiments, the operational sequence sets are associated with a group-defined template.
-
10.
公开(公告)号:US11863602B2
公开(公告)日:2024-01-02
申请号:US17246024
申请日:2021-04-30
Applicant: Slack Technologies, Inc.
Inventor: Michael Brevoort , Ilan Frank
IPC: H04L65/403 , H04L9/40 , G06Q10/0633 , G06Q50/30
CPC classification number: H04L65/403 , G06Q10/0633 , G06Q50/30 , H04L63/10
Abstract: A communication platform can leverage a network-based computing system to enable applications to exchange data with one or more applications via channels. In some examples, a first application may post messages to the channel and a second application may listen to the posted messages to identify an event based on one or more of the messages. Responsive to detecting an event, the second application may notify a user, create a new channel, add a user to a channel, or the like, and/or the second application may take an action to remediate an issue. The first application and the second application and users added to the channel may be associated with a same or different organizations.
-
-
-
-
-
-
-
-
-