US 11,783,253 B1
Systems and methods to effectuate sets of automated actions outside and/or within a collaboration environment based on trigger events occurring outside and/or within the collaboration environment
Eric Seth Pelz, San Francisco, CA (US); Micah Hanan Fenner, San Francisco, CA (US); Abigail Lorean Kelly, San Francisco, CA (US); Cvetomir I. Cankov, Oakland, CA (US); Alexander Thomas Ryan, San Francisco, CA (US); Adrian Van Yen, Saratoga, CA (US); John Wesley Graham, San Francisco, CA (US); Anna Marie Clifton, San Francisco, CA (US); Lili Jiang Rachowin, San Francisco, CA (US); and Sika Gasinu, Berkeley, CA (US)
Assigned to Asana, Inc., San Francisco, CA (US)
Filed by Asana, Inc., San Francisco, CA (US)
Filed on Feb. 11, 2020, as Appl. No. 16/787,400.
Int. Cl. G06Q 10/0631 (2023.01)
CPC G06Q 10/06316 (2013.01) [G06Q 10/06313 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system configured to effectuate sets of automated actions outside a collaboration environment based on trigger events occurring within the collaboration environment, the system comprising:
one or more physical processors configured by machine-readable instructions to:
manage 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, the environment parameters including user parameters and work unit parameters, the values of the user parameters describing one or more of the users, user actions of the users within the collaboration environment, or user settings of the users, the values of the work unit parameters describing units of work created and assigned within the collaboration environment, the units of work being described based on one or more actions that the users assigned to the units of work are expected to accomplish in order to mark the units of work as complete;
generate automation information based on user entry or selection of the automation information into a user interface, the automation information specifying sets of automated actions to carry out by a payment application resource that is managed outside of the collaboration environment in response to occurrence of trigger events within the collaboration environment, the user entry or selection of the automation information including entry or selection of individual automated actions and individual trigger events, such that the automation information specifies a first set of automated actions to carry out by the payment application resource outside of the collaboration environment in response to a first trigger event occurring within the collaboration environment;
detect the occurrence of the trigger events within the collaboration environment based on changes to the units of work, the changes including one or both of completion state changes or due date changes, such that an occurrence of the first trigger event is detected based on a first change to a first unit of work; and
responsive to detection of the occurrence of the individual trigger events:
establish a connection with the payment application resource that is managed outside of the collaboration environment; and
cause the payment application resource to perform the sets of automated actions outside the collaboration environment, such that responsive to detection of the occurrence of the first trigger event, cause the payment application resource to perform the first set of automated actions outside the collaboration environment, the first set of automated actions performed by the payment application resource including sending one or more electronic payments.