Real time notification of activities that occur in a web-based collaboration environment
First Claim
Patent Images
1. A computer-implemented method of notifying recipient collaborators of activities occurring in an online collaboration platform, the method comprising:
- selecting, by a processor of a web server hosting the online collaboration platform, a recipient collaborator for notification of an activity occurring on an item in a workspace of the online collaboration platform, wherein the selection is made according to criteria determined based on the workspace in which the activity occurred in the online collaboration platform, and wherein the online collaboration platform is configured to include multiple workspaces, each workspace configured to have multiple items on which activities can be performed by a set of collaborators associated with the workspace;
sending the notification of the activity to the recipient collaborator based on a relevance of the notification to the recipient collaborator, wherein the relevance is determined based, at least in part, on a first set of activities performed by the recipient collaborator in the online collaboration platform within a first duration before the activity occurred on the item and a second set of activities performed by the recipient collaborator in a second duration before the activity occurred on the item, the second duration being greater than the first duration; and
presenting the notification via a user interface of the online collaboration platform to the recipient collaborator, wherein the notification is presented via the user interface among multiple notifications in an order, wherein the presenting includes;
computing a priority rating of each of the notifications based on a pre-defined priority rating explicitly assigned by the recipient collaborator to a type of activity associated with each of the notifications or a pre-defined priority rating explicitly assigned by the recipient collaborator to a user related to the activity,selecting the notifications whose priority rating exceeds a specified threshold to generate selected notifications,determining the order of the selected notifications based on the priority rating, andautomatically adjusting, by the online collaboration platform, the amount of information to be displayed in the notification.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of real time notification of activities that occur in a web-based collaboration environment are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for selecting a recipient of a notification an activity according to criteria determined based on a workspace in which the activity was performed in the online collaboration platform and/or sending the notification of the activity to the recipient such that the recipient is notified in real time or near real time to when the activity occurred.
491 Citations
50 Claims
-
1. A computer-implemented method of notifying recipient collaborators of activities occurring in an online collaboration platform, the method comprising:
-
selecting, by a processor of a web server hosting the online collaboration platform, a recipient collaborator for notification of an activity occurring on an item in a workspace of the online collaboration platform, wherein the selection is made according to criteria determined based on the workspace in which the activity occurred in the online collaboration platform, and wherein the online collaboration platform is configured to include multiple workspaces, each workspace configured to have multiple items on which activities can be performed by a set of collaborators associated with the workspace; sending the notification of the activity to the recipient collaborator based on a relevance of the notification to the recipient collaborator, wherein the relevance is determined based, at least in part, on a first set of activities performed by the recipient collaborator in the online collaboration platform within a first duration before the activity occurred on the item and a second set of activities performed by the recipient collaborator in a second duration before the activity occurred on the item, the second duration being greater than the first duration; and presenting the notification via a user interface of the online collaboration platform to the recipient collaborator, wherein the notification is presented via the user interface among multiple notifications in an order, wherein the presenting includes; computing a priority rating of each of the notifications based on a pre-defined priority rating explicitly assigned by the recipient collaborator to a type of activity associated with each of the notifications or a pre-defined priority rating explicitly assigned by the recipient collaborator to a user related to the activity, selecting the notifications whose priority rating exceeds a specified threshold to generate selected notifications, determining the order of the selected notifications based on the priority rating, and automatically adjusting, by the online collaboration platform, the amount of information to be displayed in the notification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-implemented method of providing notifications of activities occurring in a web-based collaboration environment, the method, comprising:
-
detecting an activity performed by a user on an item associated with a workspace in the web-based collaboration environment, wherein the web-based collaboration environment is configured to include multiple workspaces each configured to have multiple items on which activities can be performed by a set of users associated with the workspace; providing a notification of the activity performed by the user to another user of the set of users associated with the workspace based on a relevance of the notification to the another user, wherein the relevance is determined based, at least in part, on whether the another user performed a first set of activities on the item in the workspace within a first duration before the activity occurred on the item and a second set of activities on the item within a second duration before the activity occurred on the item, the second duration being greater than the first duration, wherein the another user meets a criteria; and presenting the notification via a user interface of the web-based collaboration environment to the another user, wherein the notification is presented via the user interface among multiple notifications in an order, wherein the presenting includes; computing a priority rating of each of the notifications based on a pre-defined priority rating explicitly assigned by the recipient collaborator to a type of activity associated with each of the notifications or a pre-defined priority rating explicitly assigned by the recipient collaborator to a user related to the activity and wherein the type of activity associated with each of the notifications comprises one of adding the item to the workspace, deleting the item from the workspace, modifying the item in the workspace, adding a collaborator to the workspace, deleting a collaborator from the workspace, or modifying a collaborator within the workspace, selecting the notifications whose priority rating exceeds a specified threshold to generate selected notifications, determining the order of the selected notifications based on the priority rating, and automatically adjusting, by the web-based collaboration environment, the amount of information to be displayed in the notification. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A computer-implemented method of notification of activities that occur in a web-based collaboration environment, the method, comprising:
-
detecting a triggering activity occurring on an item in a workspace of the web-based collaboration environment; selecting a user for notification of the triggering activity based, at least in part, on the workspace in which the activity occurred, wherein the user is a collaborator in the web-based collaboration environment; providing a notification of the triggering activity to the user in the web-based collaboration environment; and presenting the notification in a feed stream among other notifications through a user interface of the web-based collaboration environment according to a relevancy of the triggering activity to the user as determined based on current or recent activity performed by the user on the item in the workspace within a first duration before the triggering activity occurred on the item and activities performed by the user on the item in a second duration before the triggering activity occurred on the item, the second duration being greater than the first duration, wherein the notification is presented in the feed stream among multiple notifications in an order, wherein the presenting includes; computing a priority rating of each of the notifications based on a pre-defined priority rating explicitly assigned by the recipient collaborator to a type of activity associated with each of the notifications or a pre-defined priority rating explicitly assigned by the recipient collaborator to a user related to the activity and wherein the type of activity associated with each of the notifications comprises one of adding the item to the workspace, deleting the item from the workspace, modifying the item in the workspace, adding a collaborator to the workspace, deleting a collaborator from the workspace, or modifying a collaborator within the workspace, selecting the notifications whose priority rating exceeds a specified threshold to generate selected notifications, determining the order of the selected notifications based on the priority rating, and automatically adjusting, by the web-based collaboration environment, the amount of information to be displayed in the notification. - View Dependent Claims (35, 36, 37, 39)
-
-
38. A system for notifying a recipient collaborator of activities that occur in an online collaboration platform, the method, comprising:
-
one or more processors; and a memory unit having instructions stored thereon which, when executed by the one or more processors, cause the system to; detect a triggering activity occurring on an item in a workspace of the web-based collaboration environment; select a user for notification of the triggering activity based, at least in part, on the workspace in which the activity occurred, wherein the user is a collaborator in the web-based collaboration environment; provide a notification of the triggering activity to the user in the web-based collaboration environment; and present the notification in a feed stream among other notifications through a user interface of the web-based collaboration environment according to a relevancy of the triggering activity to the user as determined based on current or recent activity performed by the user on the item in the workspace within a first duration before the triggering activity occurred on the item and activities performed by the user on the item in a second duration before the triggering activity occurred on the item, the second duration being greater than the first duration, wherein the notification is presented in the feed stream among multiple notifications in an order, wherein the presenting includes; computing a priority rating of each of the notifications based on a pre-defined priority rating explicitly assigned by the recipient collaborator to a type of activity associated with each of the notifications or a pre-defined priority rating explicitly assigned by the recipient collaborator to a user related to the activity and wherein the type of activity associated with each of the notifications comprises one of adding the item to the workspace, deleting the item from the workspace, modifying the item in the workspace, adding a collaborator to the workspace, deleting a collaborator from the workspace, or modifying a collaborator within the workspace, selecting the notifications whose priority rating exceeds a specified threshold to generate selected notifications, and determining the order of the selected notifications based on the priority rating, and automatically adjusting, by the web-based collaboration environment, the amount of information to be displayed in the notification.
-
-
40. A computer readable storage medium having instructions stored thereon which, when executed by one or more processors of an online collaboration platform, cause the online collaboration platform to:
-
detect an activity performed by a user on an item associated with a workspace in the web-based collaboration environment, wherein the web-based collaboration environment is configured to include multiple workspaces each configured to have multiple items on which activities can be performed by a set of users associated with the workspace; provide a notification of the activity performed by the user to another user of the set of users associated with the workspace based on a relevance of the notification to the another user, wherein the relevance is determined based, at least in part, on whether the another user performed a first set of activities on the item in the workspace within a first duration before the activity occurred on the item and a second set of activities in a second duration before the activity occurred on the item, the second duration being greater than the first duration, wherein the another user meets a criteria; and present the notification via a user interface of the online collaboration platform to the another user, wherein the notification is presented via the user interface among multiple notifications in an order, wherein presenting the notification includes; computing a priority rating of each of the notifications based on a pre-defined priority rating explicitly assigned by the recipient collaborator to a type of activity associated with each of the notifications or a pre-defined priority rating explicitly assigned by the recipient collaborator to a user related to the activity and wherein the type of activity associated with each of the notifications comprises one of adding the item to the workspace, deleting the item from the workspace, modifying the item in the workspace, adding a collaborator to the workspace, deleting a collaborator from the workspace, or modifying a collaborator within the workspace, selecting the notifications whose priority rating exceeds a specified threshold to generate selected notifications, and determining the order of the selected notifications based on the priority rating, and automatically adjusting, by the online collaboration platform, the amount of information to be displayed in the notification. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
Specification