Generating workflows using modular functions
Abstract
Techniques for determining and/or utilizing various modular functions are discussed herein. In some examples, a communication platform may receive a request to generate or otherwise determine a workflow. Upon receiving the request, the communication platform may display modular functions which may be used to build the workflow. In some examples, the communication platform may include modular functions specific to list virtual spaces, modular functions specific to canvas virtual spaces, and/or modular functions specific to any other type of virtual space. In some examples, a user may build a workflow using one or more modular functions corresponding to one or more virtual spaces and/or machine-learning modular functions. Upon creating the workflow, a user of the communication platform may select or otherwise request that the communication platform performs the workflow. In such instances, performing the workflow may include executing the modular functions included in the workflow.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A system comprising:
one or more processors; and one or more non-transitory computer-readable media storing computer-executable instructions that, when executed, cause the system to perform operations comprising:
receiving, via a virtual space and from a first user profile associated with a user of a communication platform, a first request to build a workflow;
identifying, based at least in part on the first request, one or more modular functions associated with the virtual space;
causing, in response to receiving the first request, a workflow building virtual space to be displayed via a user interface of a user device associated with the first user profile;
causing, based at least in part on displaying the workflow building virtual space, the one or more modular functions to be displayed within the workflow building virtual space;
receiving, via the workflow building virtual space and from the first user profile, a second request to include a first modular function of the one or more modular functions and a second modular function of the one or more modular functions in the workflow;
generating, based at least in part on receiving the second request, the workflow; and
receiving, via the virtual space and from a second user profile, a third request to execute the workflow.
2 . The system of claim 1 , wherein the one or more modular functions is one or more first modular functions, the operations further comprising:
receiving, via the workflow building virtual space and from the first user profile, a fourth request to display one or more second modular functions; identifying, based at least in part on the fourth request, the one or more second modular functions associated with a second type of virtual space, wherein the one or more first modular functions are different than the one or more second modular functions; and causing the one or more second modular functions to be displayed via the workflow building virtual space.
3 . The system of claim 1 , wherein the first modular function includes one or more instructions to perform at least one of adding a record to a first list associated with a list virtual space,
creating a second list associated with the list virtual space, sharing the first list with a channel, removing content from the first list associated with the list virtual space, replacing the content within the first list associated with the list virtual space, or sharing the first list with one or more user profiles.
4 . The system of claim 1 , wherein the second modular function includes one or more instructions to perform at least one of:
adding content to a canvas associated with a canvas virtual space, creating the canvas associated with a canvas virtual space, finding the canvas associated with a canvas virtual space, replacing the content associated with the canvas associated with a canvas virtual space, sharing the canvas with a channel, or sharing the canvas with one or more user profiles.
5 . The system of claim 1 , wherein the first modular function is associated with a first type of virtual space and the second modular function is associated with a second type of virtual space.
6 . The system of claim 1 , the operations further comprising:
causing, in response to receiving the third request, the workflow to be performed.
7 . One or more non-transitory computer-readable media storing instructions executable by one or more processors, wherein the instructions, when executed, cause a system to perform operations comprising:
causing a workflow building virtual space to be displayed via a user interface of a user device associated with a first user profile; causing, based at least in part on displaying the workflow building virtual space, one or more modular functions to be displayed within the workflow building virtual space; receiving, via the workflow building virtual space and from the first user profile, a first request to include a first modular function of the one or more modular functions and a second modular function of the one or more modular functions in the workflow; generating, based at least in part on receiving the first request, the workflow; and receiving, via the virtual space and from a second user profile, a second request to execute the workflow.
8 . The one or more non-transitory computer-readable media of claim 7 , wherein the one or more modular functions is one or more first modular functions, the operations further comprising:
receiving, via the workflow building virtual space and from the first user profile, a fourth request to display one or more second modular functions; identifying, based at least in part on the fourth request, the one or more second modular functions associated with a second type of virtual space, wherein the one or more first modular functions are different than the one or more second modular functions; and causing the one or more second modular functions to be displayed via the workflow building virtual space.
9 . The one or more non-transitory computer-readable media of claim 7 , wherein the first modular function includes one or more instructions to perform at least one of:
adding a record to a first list associated with a list virtual space, creating a second list associated with the list virtual space, sharing the first list with a channel, removing content from the first list associated with the list virtual space, replacing the content within the first list associated with the list virtual space, or sharing the first list with one or more user profiles.
10 . The one or more non-transitory computer-readable media of claim 7 , wherein the second modular function includes one or more instructions to perform at least one of:
adding content to a canvas associated with a canvas virtual space, creating the canvas associated with a canvas virtual space, finding the canvas associated with a canvas virtual space, replacing the content associated with the canvas associated with a canvas virtual space, sharing the canvas with a channel, or sharing the canvas with one or more user profiles.
11 . The one or more non-transitory computer-readable media of claim 7 , wherein the first modular function is associated with a first type of virtual space and the second modular function is associated with a second type of virtual space.
12 . The one or more non-transitory computer-readable media of claim 7 , the operations further comprising:
causing, in response to receiving the second request, the workflow to be performed.
13 . The one or more non-transitory computer-readable media of claim 7 , wherein displaying the workflow building virtual space and the one or more modular functions is based at least in part on:
receiving, via a virtual space and from the first user profile associated with a user of a communication platform, a third request to build a workflow; and identifying, based at least in part on the third request, one or more modular functions associated with the virtual space.
14 . A method comprising:
causing a workflow building virtual space to be displayed via a user interface of a user device associated with a first user profile; causing, based at least in part on displaying the workflow building virtual space, one or more modular functions to be displayed within the workflow building virtual space; receiving, via the workflow building virtual space and from the first user profile, a first request to include a first modular function of the one or more modular functions and a second modular function of the one or more modular functions in the workflow; generating, based at least in part on receiving the first request, the workflow; and receiving, from a second user profile, a second request to execute the workflow.
15 . The method of claim 14 , wherein the one or more modular functions is one or more first modular functions, further comprising:
receiving, via the workflow building virtual space and from the first user profile, a fourth request to display one or more second modular functions; identifying, based at least in part on the fourth request, the one or more second modular functions associated with a second type of virtual space, wherein the one or more first modular functions are different than the one or more second modular functions; and causing the one or more second modular functions to be displayed via the workflow building virtual space.
16 . The method of claim 14 , wherein the first modular function includes one or more instructions to perform at least one of:
adding a record to a first list associated with a list virtual space, creating a second list associated with the list virtual space, sharing the first list with a channel, removing content from the first list associated with the list virtual space, replacing the content within the first list associated with the list virtual space, or sharing the first list with one or more user profiles.
17 . The method of claim 14 , wherein the second modular function includes one or more instructions to perform at least one of:
adding content to a canvas associated with a canvas virtual space, creating the canvas associated with a canvas virtual space, finding the canvas associated with a canvas virtual space, replacing the content associated with the canvas associated with a canvas virtual space, sharing the canvas with a channel, or sharing the canvas with one or more user profiles.
18 . The method of claim 14 , wherein the first modular function is associated with a first type of virtual space and the second modular function is associated with a second type of virtual space.
19 . The method of claim 14 , further comprising:
causing, in response to receiving the second request, the workflow to be performed.
20 . The method of claim 14 , wherein displaying the workflow building virtual space and the one or more modular functions is based at least in part on:
receiving, via a virtual space and from the first user profile associated with a user of a communication platform, a third request to build a workflow; and identifying, based at least in part on the third request, one or more modular functions associated with the virtual space.Join the waitlist — get patent alerts
Track US2025086546A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.