Batching notifications of activities that occur in a web-based collaboration environment
First Claim
1. A method comprising:
- detecting, at a host server, activities occurring in an cloud-based collaboration environment;
generating, at the host server, a notification for each of a plurality of activities ofthe activities occurring in the cloud-based collaboration environment;
determining a criteria for selection of one or more recipients based on a type of activity performed in a workspace of the cloud-based collaboration environment, wherein the type of activity includes a preview action that shows a visual preview of a file in the workspace of the cloud-based collaboration environment;
selecting, at the host server, the one or more recipients for the notification based on the criteria;
adding an indication of the notification for each of the plurality of activities to one or more corresponding queues associated with the one or more selected recipients, wherein each of the one or more queues is associated with a queue event trigger that is selectively configurable by the corresponding one or more selected recipients to trigger as a result of any of multiple different types of events; and
upon triggering of the queue event trigger, sending the contents of the one or more queues associated with the one or more selected recipients for delivery to the corresponding one or more selected recipients as batched notifications.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of batched notifications 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 detecting activities occurring in an online collaboration environment, generating a notification event for one or more of the activities, and selecting one or more recipients for each notification event according to criteria determined based on a workspace in which the associated activity was performed in the online collaboration environment. The indications of each notification event are then added to one or more queues associated with the one or more recipients and, upon expiry of a queue timer, the contents of the one or more queues associated with the one or more recipients are sent to the corresponding one or more recipients as batched notifications.
548 Citations
30 Claims
-
1. A method comprising:
-
detecting, at a host server, activities occurring in an cloud-based collaboration environment; generating, at the host server, a notification for each of a plurality of activities of the activities occurring in the cloud-based collaboration environment; determining a criteria for selection of one or more recipients based on a type of activity performed in a workspace of the cloud-based collaboration environment, wherein the type of activity includes a preview action that shows a visual preview of a file in the workspace of the cloud-based collaboration environment; selecting, at the host server, the one or more recipients for the notification based on the criteria; adding an indication of the notification for each of the plurality of activities to one or more corresponding queues associated with the one or more selected recipients, wherein each of the one or more queues is associated with a queue event trigger that is selectively configurable by the corresponding one or more selected recipients to trigger as a result of any of multiple different types of events; and upon triggering of the queue event trigger, sending the contents of the one or more queues associated with the one or more selected recipients for delivery to the corresponding one or more selected recipients as batched notifications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 30)
-
-
16. A system comprising:
-
a processing unit; an interface configured to receive activities occurring in an online cloud-based collaboration environment; a memory unit having instructions stored thereon, wherein the instructions, when executed by the processing unit, cause the processing unit to generate a notification for each of a plurality of activities of the activities occurring in the cloud-based collaboration environment, determine a criteria for selection of one or more recipients based on a type of activity performed in a workspace of the cloud-based collaboration environment, select the one or more recipients for the notification based on the criteria, add an indication of the notification for each of the plurality of activities to one or more corresponding queues associated with the one or more selected recipients, and upon triggering of a queue event trigger, send the contents of the one or more queues associated with the one or more selected recipients for delivery to the corresponding one or more selected recipients as batched notifications, wherein the queue event trigger is selectively configurable by the corresponding one or more selected recipients to trigger as a result of any of multiple different types of events, and wherein the type of activity includes a preview action that shows a visual preview of a file in the workspace of a the cloud-based collaboration environment. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A method comprising:
-
generating, at a host server, a notification event for each of a plurality of activities of activities occurring in a cloud-based collaboration platform; selecting, at the host server, one or more recipients for the notification event based on permissions associated with a workspace and predetermined settings of the workspace within which the plurality of activities is performed in the cloud-based collaboration platform; adding an indication of the notification event for each of the plurality of activities to one or more corresponding queues associated with the one or more selected recipients; and upon triggering of a queue event trigger, sending the contents of the one or more queues associated with the one or more selected recipients for delivery to the corresponding one or more selected recipients as batched notifications, wherein the queue event trigger is selectively configurable by the corresponding one or more selected recipients to trigger as a result of any of multiple different types of events, wherein the multiple different types of events include modifying collaborators in the workspace of the cloud-based collaboration environment. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A system for batching notifications of activities that occur in a cloud-based collaboration environment, the system comprising:
-
means for detecting activities occurring in an cloud-based collaboration platform; means for generating a notification for each of a plurality of activities of the activities occurring in the cloud-based collaboration environment; means for determining a criteria for selection of one or more recipients based on a type of activity performed in a workspace of the cloud-based collaboration environment, wherein the type of activity includes a preview action that shows a visual preview of a file in the workspace of the cloud-based collaboration environment; means for selecting the one or more recipients for the notification based on the criteria; means for adding an indication of the notification for each of the plurality of activities to one or more corresponding queues associated with the one or more selected recipients; and means for sending the contents of the one or more queues associated with the one or more selected recipients for delivery to the corresponding one or more selected recipients as batched notifications upon triggering of a queue event trigger, wherein the queue event trigger is selectively configurable by the corresponding one or more selected recipients to trigger as a result of any of multiple different types of events.
-
-
29. A non-transitory machine readable storage medium encoded with instructions for performing a method, the instructions comprising:
-
instructions to detect, at a host server activities occurring in an cloud-based collaboration environment; instructions to generate, at the host server, a notification for each of a plurality of activities of the activities occurring in the cloud-based collaboration environment; instructions to determine a criteria for selection of one or more recipients based on a type of activity performed in a workspace of the cloud-based collaboration environment, wherein the type of activity includes a preview action that shows a visual preview of a file in the workspace of the cloud-based collaboration environment; instructions to select, at the host server, the one or more recipients for the notification based on the criteria; instructions to add an indication of the notification for each of the plurality of activities to one or more corresponding queues associated with the one or more selected recipients, wherein each of the one or more queues is associated with a queue event trigger that is selectively configurable by the corresponding one or more selected recipients to trigger as a result of any of multiple different types of events; and instructions to, upon triggering of the queue event trigger, sending the contents of the one or more queues associated with the one or more selected recipients for delivery to the corresponding one or more selected recipients as batched notifications.
-
Specification