Systems and methods to trigger notifications based on user activity in a collaboration environment
Systems and methods to trigger notifications based on user activity in a collaboration environment are described herein. Exemplary implementations may perform one or more of: manage environment state information maintaining a collaboration environment; manage notification trigger information of the work unit records; detect occurrence of user activity that forms the basis of trigger events; responsive to detection of occurrence of the user activity, determine that trigger event criteria are satisfied; execute the responses; and/or other operations.
1 . A system configured to trigger notifications based on user activity in a collaboration environment, the system comprising:
non-transitory electronic storage storing environment state information maintaining a virtual collaboration environment, the virtual collaboration environment being configured to facilitate interactions by users with the virtual collaboration environment, the users interacting with the virtual collaboration environment by accessing the virtual collaboration environment via remotely located client computing platforms over one or more Internet connections, the environment state information including:
work unit records, the work unit records including notification trigger information and work unit information, the work unit information describing units of work managed by the users, created by the users, and assigned within the virtual collaboration environment to the users who are expected to accomplish one or more actions to complete the units of work, the notification trigger information including trigger event definitions, the work unit records including a first work unit record for a first unit of work, the first work unit record including first work unit information for the first unit of work and first notification trigger information; and
one or more physical processors configured by machine-readable instructions to:
manage the notification trigger information of the work unit records, the trigger event definitions including trigger event criteria and trigger response values for trigger response parameters of the work unit records, the trigger event criteria defining user activity in pages of a user interface of the virtual collaboration environment that form the basis of trigger events, individual ones of the pages corresponding to individual ones of the work unit records, such that occurrence of the user activity causes the trigger event criteria to be satisfied, and wherein the trigger response parameters characterize responses to be taken responsive to satisfaction of the trigger event criteria, such that the first notification trigger information of the first work unit record is generated by a first user and includes:
a first trigger event definition, the first trigger event definition including:
a first trigger event criterion and a first response value of a first trigger response parameter, the first trigger event criterion defining a first user activity within a first page associated with the first work unit record that forms the basis of a first trigger event, and
wherein the first response value of the first trigger response parameter characterizes a first response to be taken responsive to satisfaction of the first trigger event criterion;
detect occurrence of the user activity in the pages corresponding to the work unit records that forms the basis of the trigger events, such that an occurrence of the first user activity in the first page being performed by a second user is detected; and
responsive to the detection of the occurrence of the user activity in the pages, determine that the trigger event criteria are satisfied and execute the responses, such that responsive to the detection of the occurrence of the first user activity in the first page by the second user, determine the first trigger event criterion is satisfied and execute the first response.
2 . The system of claim 1 , wherein:
the user activity is characterized by activity types, the activity types including passive activity type and active activity type, wherein the user activity of the passive activity type include the interactions by the users that do not impact appearance of the pages of the user interface of the virtual collaboration environment that provide access to the work unit information of the work unit records, and the user activity of the active activity type include the interactions of the users that do impact the appearance of the pages; and
the user activity that form the basis of the trigger events are the user activity of the passive activity type.
3 . The system of claim 2 , wherein the user activity of the passive activity type include one or more of viewing a page of a work unit record, copying text presented within the page of the work unit record, copying a link to the page of the work unit record, or adding a user as a collaborator of the work unit record.
4 . The system of claim 1 , wherein the notification trigger information is stored as part of the work unit information of the individual ones of the work unit records, such that the first notification trigger information is stored as part of the first work unit information of the first work unit record.
5 . The system of claim 1 , wherein the one or more physical processors are further configured by the machine-readable instructions to:
effectuate communication of user interface information to the remotely located client computing platforms over the one or more Internet connections, wherein the user interface information causes the remotely located client computing platforms to present instances of the user interface of the virtual collaboration environment through which the users interact with the virtual collaboration environment;
obtain user input information conveying user input into the instances of the user interface, the user input indicating requests to generate the notification trigger information for the individual ones of the work unit records; and
generate the notification trigger information in response to obtaining the user input information, such that responsive to obtaining first user input information conveying first user input in a first instance of the user interface presented on a first computing platform associated with the first user, generate the first notification trigger information for the first work unit record.
6 . The system of claim 5 , wherein the users who provide the user input indicating the requests are subjects of the responses, such that the first user is a subject of the first response.
7 . The system of claim 6 , wherein the instances of the user interface display the pages associated with the work unit records, wherein the pages include instances of a user interface element that, when selected, initiates the requests to generate the notification trigger information, such that the first page displays an instance of the user interface element, and wherein the first user input includes selection of the user interface element from the first page.
8 . The system of claim 1 , wherein the responses include one or more of generating a new work unit record, assigning a work unit record, sending a message through a messaging application, or creating an incident report.
9 . The system of claim 8 , wherein the first response includes generating a second work unit record and assigning the second work unit record to the first user, wherein the second work unit record includes a title that references detected activity, and includes a description of the first user activity performed by the second user.
10 . The system of claim 8 , wherein the first response includes sending a first message to the first user through the messaging application, wherein the message application is a third-party application.
11 . A method to trigger notifications based on user activity in a collaboration environment, the method comprising:
storing environment state information maintaining a virtual collaboration environment, the virtual collaboration environment being configured to facilitate interactions by users with the virtual collaboration environment, the users interacting with the virtual collaboration environment by accessing the virtual collaboration environment via remotely located client computing platforms over one or more Internet connections, the environment state information including:
work unit records, the work unit records including notification trigger information and work unit information, the work unit information describing units of work managed by the users, created by the users, and assigned within the virtual collaboration environment to the users who are expected to accomplish one or more actions to complete the units of work, the notification trigger information including trigger event definitions, the work unit records including a first work unit record for a first unit of work, the first work unit record including first work unit information for the first unit of work and first notification trigger information;
managing the notification trigger information of the work unit records, the trigger event definitions including trigger event criteria and trigger response values for trigger response parameters of the work unit records, the trigger event criteria defining user activity in pages of a user interface of the virtual collaboration environment that form the basis of trigger events, individual ones of the pages corresponding to individual ones of the work unit records, such that occurrence of the user activity causes the trigger event criteria to be satisfied, and wherein the trigger response parameters characterize responses to be taken responsive to satisfaction of the trigger event criteria, such that the first notification trigger information of the first work unit record is generated by a first user and includes:
a first trigger event definition, the first trigger event definition including:
a first trigger event criterion and a first response value of a first trigger response parameter, the first trigger event criterion defining a first user activity within a first page associated with the first work unit record that forms the basis of a first trigger event, and
wherein the first response value of the first trigger response parameter characterizes a first response to be taken responsive to satisfaction of the first trigger event criterion;
detecting occurrence of the user activity in the pages corresponding to the work unit records that forms the basis of the trigger events, including detecting an occurrence of the first user activity in the first page being performed by a second user; and
responsive to the detection of the occurrence of the user activity in the pages, determining that the trigger event criteria are satisfied and executing the responses, including responsive to the detection of the occurrence of the first user activity in the first page by the second user, determining the first trigger event criterion is satisfied and executing the first response.
12 . The method of claim 11 , wherein:
the user activity is characterized by activity types, the activity types including passive activity type and active activity type, wherein the user activity of the passive activity type include the interactions by the users that do not impact appearance of the pages of the user interface of the virtual collaboration environment that provide access to the work unit information of the work unit records, and the user activity of the active activity type include the interactions of the users that do impact the appearance of the pages; and
the user activity that form the basis of the trigger events are the user activity of the passive activity type.
13 . The method of claim 12 , wherein the user activity of the passive activity type include one or more of viewing a page of a work unit record, copying text presented within the page of the work unit record, copying a link to the page of the work unit record, or adding a user as a collaborator of the work unit record.
14 . The method of claim 11 , wherein the notification trigger information is stored as part of the work unit information of the individual ones of the work unit records, such that the first notification trigger information is stored as part of the first work unit information of the first work unit record.
15 . The method of claim 11 , further comprising:
effectuating communication of user interface information to the remotely located client computing platforms over the one or more Internet connections, wherein the user interface information causes the remotely located client computing platforms to present instances of the user interface of the virtual collaboration environment through which the users interact with the virtual collaboration environment;
obtaining user input information conveying user input into the instances of the user interface, the user input indicating requests to generate the notification trigger information for the individual ones of the work unit records; and
generating the notification trigger information in response to obtaining the user input information, including responsive to obtaining first user input information conveying first user input in a first instance of the user interface presented on a first computing platform associated with the first user, generating the first notification trigger information for the first work unit record.
16 . The method of claim 15 , wherein the users who provide the user input indicating the requests are subjects of the responses, such that the first user is a subject of the first response.
17 . The method of claim 16 , wherein the instances of the user interface display the pages associated with the work unit records, wherein the pages include instances of a user interface element that, when selected, initiates the requests to generate the notification trigger information, such that the first page displays an instance of the user interface element, and wherein the first user input includes selection of the user interface element from the first page.
18 . The method of claim 11 , wherein the responses include one or more of generating a new work unit record, assigning a work unit record, sending a message through a messaging application, or creating an incident report.
19 . The method of claim 18 , wherein the first response includes generating a second work unit record and assigning the second work unit record to the first user, wherein the second work unit record includes a title that references detected activity, and includes a description of the first user activity performed by the second user.
20 . The method of claim 18 , wherein the first response includes sending a first message to the first user through the messaging application, wherein the message application is a third-party application.