Methods for real-time notifications in an activity stream
First Claim
1. A method, comprising:
- providing, by a server computer, a shared workspace for facilitating collaborative work by a plurality of users with respect to a plurality of shared-access objects comprising shared-access documents and shared-access folders;
obtaining, by the server computer, real-time activity information describing ongoing actions currently being performed with respect to one or more of the shared-access objects;
determining, by the server computer based at least in part on the real-time activity information, whether a real-time notification rule is satisfied, wherein the real-time notification rule is a rule about ongoing actions currently being performed with respect to one or more of the shared-access objects of the shared workspace;
outputting, by the server computer for display in an activity stream and in response to determining that the real-time notification rule is satisfied, a real-time notification associated with the real-time notification rule,wherein the real-time notification comprises information identifying a system involved in performing an ongoing action and at least one of an identification of the shared-access object, an identification of the ongoing action being performed on the shared-access object, an identity of a user performing the ongoing action, a time at which the ongoing action commenced, a current status of the user performing the ongoing action, and a number of users currently collaborating on the shared-access object, andwherein the real-time notification is associated with a ranking score, the ranking score based in part on a permission level associated with the user currently performing the ongoing action associated with the real-time notification; and
removing, by the server computer, from display in the activity stream, the real-time notification upon determining that the real-time notification rule is no longer satisfied.
2 Assignments
0 Petitions
Accused Products
Abstract
A method includes providing, by a server computer, a shared workspace for facilitating collaborative work by a plurality of users with respect to a plurality of shared-access objects; obtaining real-time activity information describing ongoing actions currently being performed with respect to one or more of the shared-access objects; determining, based at least in part on the real-time activity information, whether a real-time notification rule is satisfied; outputting, for display in an activity stream and in response to determining that the real-time notification rule is satisfied, a real-time notification; and removing, from display in the activity stream, the real-time notification upon determining that the real-time notification rule is no longer satisfied.
-
Citations
19 Claims
-
1. A method, comprising:
-
providing, by a server computer, a shared workspace for facilitating collaborative work by a plurality of users with respect to a plurality of shared-access objects comprising shared-access documents and shared-access folders; obtaining, by the server computer, real-time activity information describing ongoing actions currently being performed with respect to one or more of the shared-access objects; determining, by the server computer based at least in part on the real-time activity information, whether a real-time notification rule is satisfied, wherein the real-time notification rule is a rule about ongoing actions currently being performed with respect to one or more of the shared-access objects of the shared workspace; outputting, by the server computer for display in an activity stream and in response to determining that the real-time notification rule is satisfied, a real-time notification associated with the real-time notification rule, wherein the real-time notification comprises information identifying a system involved in performing an ongoing action and at least one of an identification of the shared-access object, an identification of the ongoing action being performed on the shared-access object, an identity of a user performing the ongoing action, a time at which the ongoing action commenced, a current status of the user performing the ongoing action, and a number of users currently collaborating on the shared-access object, and wherein the real-time notification is associated with a ranking score, the ranking score based in part on a permission level associated with the user currently performing the ongoing action associated with the real-time notification; and removing, by the server computer, from display in the activity stream, the real-time notification upon determining that the real-time notification rule is no longer satisfied. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
providing, by a server computer, a shared workspace for facilitating collaborative work by a plurality of users with respect to a plurality of shared-access objects; obtaining, by the server computer, real-time activity information describing ongoing actions currently being performed with respect to the plurality of shared-access objects; applying, by the server computer, a set of real-time notification rules to generate a set of real-time notifications, wherein each real-time notification rule is based at least in part on the real-time activity information and relates to one or more of the shared-access objects, wherein each real-time notification is associated with a ranking score, the ranking score based in part on a permission level associated with a user currently performing the real-time activity associated with the real-time notification, and wherein each real-time notification is associated with a real-time notification rule; outputting, by the server computer for display in an activity stream, at least some of the real-time notifications based in part on the ranking scores, wherein each real-time notification comprises an identification of an ongoing action being performed on the shared-access object, information identifying a system involved in performing the ongoing action, and an identity of the user performing the ongoing action; and removing, by the server computer from display in the activity stream, at least one of the real-time notifications upon determining that at least one of the real-time notification rules is no longer satisfied. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. An apparatus, comprising:
-
one or more processors; and one or more memory devices for storing program instructions used by the one or more processors, wherein the program instructions, when executed by the one or more processors, cause the one or more processors to; provide a shared workspace for facilitating collaborative work by a plurality of users with respect to a plurality of shared-access objects, the shared workspace being associated with a meeting in a calendar application, the meeting having invitees, and the plurality of users including the invitees; obtain real-time activity information describing ongoing actions currently being performed with respect to one or more of the shared-access objects of the shared workspace; determine, based at least in part on the real-time activity information, whether a real-time notification rule is satisfied; output, for display in an activity stream and in response to determining that the real-time notification rule is satisfied, a real-time notification associated with the real-time notification rule, wherein the real-time notification about a shared-access object comprises an identification of the shared-access object, an identification of an ongoing action being performed on the shared-access object, an identity of a user performing the ongoing action, and an icon representing the identity of the user, wherein an opacity of the icon indicates a level of activity of the user in the shared workspace, and wherein the real-time notification is associated with a ranking score, the ranking score based in part on a permission level associated with the user currently performing the ongoing action; and remove, from display in the activity stream, the real-time notification upon determining that the real-time notification rule is no longer satisfied. - View Dependent Claims (17, 18, 19)
-
Specification