Systems and methods to effectuate sets of automated actions within a collaboration environment including embedded third-party content based on trigger events
Abstract
Systems and methods for effectuating sets of automated actions within a collaboration environment including embedded third-party content based on trigger events are disclosed. Exemplary implementations may: manage environment state information maintaining a collaboration environment; generate automation information based on user entry and/or selection of the automation information into a user interface; detect occurrence of trigger events based on changes in values of parameters; responsive to the detection of the occurrence of trigger events, effectuate individual sets of automated actions; and/or perform other operations.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A system configured to effectuate sets of automated actions within a collaboration environment based on trigger events derived from third-party content embedded in the collaboration environment, the system comprising:
one or more physical processors configured by machine-readable instructions to:
manage, by a server, environment state information maintaining a collaboration environment, the collaboration environment being configured to facilitate interaction by users with the collaboration environment, the environment state information including values of environment parameters and embedded content parameters, the environment parameters characterizing units of work managed, created, and/or assigned within the collaboration environment, the embedded content parameters characterizing third-party content embedded within the collaboration environment;
obtain, by the server, the third-party content from third-party resources managed by third-party servers, the third-party servers operating outside of the system, the third-party resources including a video conferencing application;
obtain, by the server and from the video conferencing application, first information characterizing a video conferencing layout of a third-party user interface of the video conferencing application;
update, by the server, the values of the embedded content parameters based on the first information;
effectuate presentation of a video conferencing view in a user interface of the collaboration environment, wherein the user interface presents the values of the environment parameters and the values of the embedded content parameters so that the third-party content obtained from the video conferencing application is displayed within the user interface of the collaboration environment in a same video conferencing layout as the video conferencing layout of the third-party user interface of the video conferencing application, wherein the third-party content obtained from the video conferencing application is obtained by the server by performing one or more application programming interface calls to the video conferencing application, obtaining one or more responses from the video conferencing application, and updating the values of the embedded content parameters based on the one or more responses;
detect an occurrence of a first trigger event, wherein the first trigger event is associated with automation information that specifies a first set of automated actions to carry out within the collaboration environment in response to the first trigger event derived from the third-party content of the video conference application displayed within the user interface of the collaboration environment in the same video conferencing layout as the video conferencing layout of the third-party user interface of the video conferencing application; and
responsive to the detection of the occurrence of the first trigger event, effectuate the first set of automated actions within the collaboration environment.
2 . The system of claim 1 , wherein the third-party resources further include a calendar application, and wherein the one or more physical processors are further configured by the machine-readable instructions to:
obtain, by the server and from the calendar application, second information characterizing a calendar view layout of a second third-party user interface of the calendar application; and update, by the server, the values of the embedded content parameters based on the second information.
3 . The system of claim 2 , wherein the one or more physical processors are further configured by the machine-readable instructions to:
effectuate presentation of a calendar view in the user interface of the collaboration environment, wherein the user interface presents the values of the environment parameters and the values of the embedded content parameters so that the third-party content obtained from the calendar application is displayed within the user interface of the collaboration environment in a same calendar view layout as the calendar view layout of the second third-party user interface of the calendar application, wherein the third-party content obtained from the calendar application is obtained by the server by performing a second set of one or more application programming interface calls to the calendar application, obtaining a second set of one or more responses from the calendar application, and updating the values of the embedded content parameters based on the second set of one or more responses.
4 . The system of claim 1 , wherein an automated action is defined by a target component and an action component, the target component identifies an environment parameter to which an action is to be carried out with, and the action component defines instructions to effectuate the action with respect to the environment parameter.
5 . The system of claim 1 , wherein the first trigger event is defined by a source component and an event component, the source component identifies an embedded content parameter from which occurrences of the first trigger event are derived, and the event component defines a state of the embedded content parameter dictating the occurrences of the first trigger event.
6 . The system of claim 5 , wherein the state of the embedded content parameter dictating the occurrences of the first trigger event includes a change of a value of the embedded content parameter, such that the first trigger event is associated with the change.
7 . The system of claim 5 , wherein the state of the embedded content parameter dictating the occurrences of the first trigger event includes a specific value of the embedded content parameter, such that the first trigger event is associated with the specific value.
8 . The system of claim 1 , wherein the automation information further specifies one or more trigger events are derived from one or more of the values of the environment parameters.
9 . The system of claim 1 , wherein the third-party resources further include one or more of a payment application, a social media application, a customer relationship management application, a ticketing application, a partner relationship management application, or a web form application.
10 . The system of claim 9 , wherein the third-party resources includes the web form application or the payment application.
11 . A method to effectuate sets of automated actions within a collaboration environment based on trigger events derived from third-party content embedded in the collaboration environment, the method comprising:
managing, by a server, environment state information maintaining a collaboration environment, the collaboration environment being configured to facilitate interaction by users with the collaboration environment, the environment state information including values of environment parameters and embedded content parameters, the environment parameters characterizing units of work managed, created, and/or assigned within the collaboration environment, the embedded content parameters characterizing third-party content embedded within the collaboration environment; obtaining, by the server, the third-party content from third-party resources managed by third-party servers, the third-party servers operating outside of the system, the third-party resources including a video conferencing application; obtaining, by the server and from the video conferencing application, first information characterizing a video conferencing layout of a third-party user interface of the video conferencing application; updating, by the server, the values of the embedded content parameters based on the first information; effectuating presentation of a video conferencing view in a user interface of the collaboration environment, wherein the user interface presents the values of the environment parameters and the values of the embedded content parameters so that the third-party content obtained from the video conferencing application is displayed within the user interface of the collaboration environment in a same video conferencing layout as the video conferencing layout of the third-party user interface of the video conferencing application, wherein the third-party content obtained from the video conferencing application is obtained by the server by performing one or more application programming interface calls to the video conferencing application, obtaining one or more responses from the video conferencing application, and updating the values of the embedded content parameters based on the one or more responses; detecting an occurrence of a first trigger event, wherein the first trigger event is associated with automation information that specifies a first set of automated actions to carry out within the collaboration environment in response to the first trigger event derived from the third-party content of the video conference application displayed within the user interface of the collaboration environment in the same video conferencing layout as the video conferencing layout of the third-party user interface of the video conferencing application; and responsive to the detection of the occurrence of the first trigger event, effectuating the first set of automated actions within the collaboration environment.
12 . The method of claim 11 , wherein the third-party resources further include a calendar application, and wherein the method further comprises:
obtaining, by the server and from the calendar application, second information characterizing a calendar view layout of a second third-party user interface of the calendar application; and updating, by the server, the values of the embedded content parameters based on the second information.
13 . The method of claim 12 , further comprising:
effectuating presentation of a calendar view in the user interface of the collaboration environment, wherein the user interface presents the values of the environment parameters and the values of the embedded content parameters so that the third-party content obtained from the calendar application is displayed within the user interface of the collaboration environment in a same calendar view layout as the calendar view layout of the second third-party user interface of the calendar application, wherein the third-party content obtained from the calendar application is obtained by the server by performing a second set of one or more application programming interface calls to the calendar application, obtaining a second set of one or more responses from the calendar application, and updating the values of the embedded content parameters based on the second set of one or more responses.
14 . The method of claim 11 , wherein an automated action is defined by a target component and an action component, the target component identifies an environment parameter to which an action is to be carried out with, and the action component defines instructions to effectuate the action with respect to the environment parameter.
15 . The method of claim 11 , wherein the first trigger event is defined by a source component and an event component, the source component identifies an embedded content parameter from which occurrences of the first trigger event are derived, and the event component defines a state of the embedded content parameter dictating the occurrences of the first trigger event.
16 . The method of claim 15 , wherein the state of the embedded content parameter dictating the occurrences of the first trigger event includes a change of a value of the embedded content parameter, such that the first trigger event is associated with the change.
17 . The method of claim 15 , wherein the state of the embedded content parameter dictating the occurrences of the first trigger event includes a specific value of the embedded content parameter, such that the first trigger event is associated with the specific value.
18 . The method of claim 11 , wherein the automation information further specifies one or more trigger events are derived from one or more of the values of the environment parameters.
19 . The method of claim 11 , wherein the third-party resources further include one or more of a payment application, a social media application, a customer relationship management application, a ticketing application, a partner relationship management application, or a web form application.
20 . The method of claim 19 , wherein the third-party resources includes the web form application or the payment application.Join the waitlist — get patent alerts
Track US2023401534A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.