Providing alerts in an information-sharing computer-based service
First Claim
1. A system, comprising memory operatively coupled to one or more processors that are configured to execute instructions that cause the system to perform a method comprising steps of:
- receiving from a first user a first expression of interest in being notified about interactions of a third user;
receiving from a second user a second expression of interest in being notified about interactions of the third user;
receiving an indication of a particular interaction of the third user;
after receiving the first expression of interest, receiving the second expression of interest, and receiving the indication, performing the steps of;
based, at least in part, on the first expression of interest, sending first information about the particular interaction to the first user;
based, at least in part, on the second expression of interest, sending the first information about the particular interaction to the second user; and
wherein the first information includes one or more links that provide access to one or more views that are associated with the particular interaction;
receiving from the first user a first comment entered in a first text entry interface, wherein the first text entry interface is related to the first information; and
sending the first comment to the second user to enable display of the first comment, in relation to the first information, to the second user.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided that allow users that express an interest in an event (e.g. in other user application events) to be notified about the event and to have the capability to interact, in relation to the event, with other users. The system automatically alerts interested users to the occurrence of the event and can provide additional information with the alert (such as associated view(s)), so that the alert can be related, in context, with that additional information. Messages with a corresponding text description can be provided automatically if triggered by conditions that have been specified by the user. A user can proactively watch a limited number of views, but once there are changes that occur in other views of interest, the user will receive a message that includes an access identifier to such other view or views.
-
Citations
92 Claims
-
1. A system, comprising memory operatively coupled to one or more processors that are configured to execute instructions that cause the system to perform a method comprising steps of:
-
receiving from a first user a first expression of interest in being notified about interactions of a third user; receiving from a second user a second expression of interest in being notified about interactions of the third user; receiving an indication of a particular interaction of the third user; after receiving the first expression of interest, receiving the second expression of interest, and receiving the indication, performing the steps of; based, at least in part, on the first expression of interest, sending first information about the particular interaction to the first user; based, at least in part, on the second expression of interest, sending the first information about the particular interaction to the second user; and wherein the first information includes one or more links that provide access to one or more views that are associated with the particular interaction; receiving from the first user a first comment entered in a first text entry interface, wherein the first text entry interface is related to the first information; and sending the first comment to the second user to enable display of the first comment, in relation to the first information, to the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method comprising:
-
creating, by a computer-based service, a plurality of associations, each of which associates (a) occurrence of one or more application events from a plurality of application events, with (b) one or more users from a plurality of users; enabling, by the computer-based service, each user of the plurality of users to interact, over a network, with one or more applications; monitoring, by the computer-based service, for occurrence of said plurality of application events; wherein each application event, from the plurality of application events, corresponds to interaction with at least one of the one or more applications, by at least one user from the plurality of users; in response, at least in part, to occurrence of a first application event from the plurality of application events, the computer-based service sending first information about the first application event to each user of a plurality of second users, from the plurality of users; wherein the first information includes one or more links that provide access to one or more views that are associated with the first application event; wherein the first application event occurred based, at least in part, on interaction of a first user, from the plurality of users, with a given view from the one or more views; wherein sending the first information includes sending the first information to at least one user of the plurality of second users, based, at least in part, on a first association of the plurality of associations; wherein the step of creating includes creating the first association based on the computer-based service receiving, from the at least one user of the plurality of second users, an expression of interest in interactions of the first user; receiving, by the computer-based service, a comment from a particular second user, of the plurality of second users; wherein the first user is a different user than the particular second user; wherein the comment is entered in a text entry interface that is related to the first information; and the computer-based service sending the comment, to each user of the plurality of second users other than the particular second user, to cause display of the comment, in relation to the first information, to the each user of the plurality of second users other than the particular second user. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. One or more non-transitory computer-readable media storing instructions which, when executed by one or more processors, cause the one or more processors to perform a method comprising steps of:
-
providing a computer-based service over a network to a set of users, wherein a first user, a second user and a third user belong to the set of users; receiving, by the computer-based service from the first user, a first expression of interest in being notified about interactions of the third user; receiving, by the computer-based service from the second user, a second expression of interest in being notified about interactions of the third user; receiving, by the computer-based service an indication of a particular interaction of the third user; after receiving the first expression of interest, receiving the second expression of interest, and receiving the indication, the computer-based service performing the steps of; based, at least in part, on the first expression of interest, sending first information about the particular interaction to the first user; based, at least in part, on the second expression of interest, sending the first information about the particular interaction to the second user; and wherein the first information includes one or more links that provide access to one or more views that are associated with the particular interaction; receiving, by the computer-based service from the first user, a first comment entered in a first text entry interface, wherein the first text entry interface is related to the first information; and in response to receiving the first comment, the computer-based service sending the first comment to the second user, based, at least in part, on the second expression of interest, to cause display of the first comment, in relation to the first information, to the second user. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A method comprising:
-
providing a computer-based service over a network to a set of users, wherein a first user, a second user and a third user belong to the set of users; receiving, by the computer-based service from the first user, a first expression of interest in being notified about interactions of the third user; receiving, by the computer-based service from the second user, a second expression of interest in being notified about interactions of the third user; receiving, by the computer-based service an indication of a particular interaction of the third user; after receiving the first expression of interest, receiving the second expression of interest, and receiving the indication, the computer-based service performing the steps of; based, at least in part, on the first expression of interest, sending first information about the particular interaction to the first user; based, at least in part, on the second expression of interest, sending the first information about the particular interaction to the second user; and wherein the first information includes one or more links that provide access to one or more views that are associated with the particular interaction; receiving, by the computer-based service from the first user, a first comment entered in a first text entry interface, wherein the first text entry interface is related to the first information; and the computer-based service sending the first comment to the second user to cause display of the first comment, in relation to the first information, to the second user. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57)
-
-
58. One or more non-transitory computer-readable media storing instructions which, when executed by one or more processors, cause the one or more processors to perform a method comprising steps of:
-
creating, by a computer-based service, a plurality of associations, each of which associates (a) occurrence of one or more application events from a plurality of application events, with (b) one or more users from a plurality of users; enabling, by the computer-based service, each user of the plurality of users to interact, over a network, with one or more applications; monitoring, by the computer-based service, for occurrence of said plurality of application events; wherein each application event, from the plurality of application events, corresponds to interaction with at least one of the one or more applications, by at least one user from the plurality of users; in response, at least in part, to occurrence of a first application event from the plurality of application events, the computer-based service sending first information about the first application event to each user of a plurality of second users, from the plurality of users; wherein the first information includes one or more links that provide access to one or more views that are associated with the first application event; wherein the first application event occurred based, at least in part, on interaction of a first user, from the plurality of users, with a given view from the one or more views; wherein sending the first information includes sending the first information to at least one user of the plurality of second users, based, at least in part, on a first association of the plurality of associations; wherein the step of creating includes creating the first association based on the computer-based service receiving, from the at least one user of the plurality of second users, an expression of interest in interactions of the first user; receiving, by the computer-based service, a comment from a particular second user, of the plurality of second users; wherein the first user is a different user than the particular second user; wherein the comment is entered in a text entry interface that is related to the first information; and the computer-based service sending the comment, to each user of the plurality of second users other than the particular second user, to enable display of the comment, in relation to the first information, to the each user of the plurality of second users other than the particular second user. - View Dependent Claims (59, 60, 61, 62, 63, 64)
-
-
65. A method comprising:
-
providing a computer-based service over a network to a set of users, wherein the set of users includes a first user and a plurality of second users; receiving, by the computer-based service, from a given user of the plurality of second users, a given expression of interest in being notified about interactions of the first user; receiving, by the computer-based service, an indication of a first interaction of the first user; after receiving the given expression of interest and receiving the indication, sending, by the computer-based service, first information about the first interaction to each user of the plurality of second users, to cause display of the first information in a respective view of each of the plurality of second users; wherein the step of sending the first information includes sending the first information to the given user based, at least in part, on the given expression of interest; wherein the first information includes one or more links that provide access to one or more views that are associated with the first interaction; receiving, by the computer-based service from a particular second user, of the plurality of second users, a comment entered in a particular text entry interface, wherein the particular text entry interface is related to the first information; and in response to receiving the comment, the computer-based service sending the comment, to each user of the plurality of second users other than the particular second user, to enable display of the comment, in relation to the first information, to the each user of the plurality of second users other than the particular second user. - View Dependent Claims (66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83)
-
-
84. A method comprising:
-
providing a computer-based service over a network to a set of users, wherein the set of users includes a first user and a plurality of second users; receiving, by the computer-based service, from a given user of the plurality of second users, a given expression of interest in being notified about interactions of the first user; receiving, by the computer-based service, an indication of a first interaction of the first user; after receiving the given expression of interest and receiving the indication, sending, by the computer-based service, first information about the first interaction to each user of the plurality of second users, to cause display of the first information to each of the plurality of second users; wherein the step of sending the first information includes sending the first information to the given user based, at least in part, on the given expression of interest; wherein the first information includes one or more links that provide access to one or more views that are associated with the first interaction; in response to receiving, by the computer-based service from a particular second user, of the plurality of second users, a particular comment, the computer-based service sending the particular comment to each user of the plurality of second users other than the particular second user, to automatically cause display of the particular comment, in relation to the first information, to the each user of the plurality of second users other than the particular second user; and in response to receiving, by the computer-based service from a given second user, of the plurality of second users, a given comment, the computer-based service sending the given comment to each user of the plurality of second users other than the given second user to automatically cause display of the given comment, in relation to the first information and the particular comment, to the each user of the plurality of second users other than the given second user. - View Dependent Claims (85, 86, 87, 88, 89)
-
-
90. One or more non-transitory computer-readable media storing instructions which, when executed by one or more processors, cause the one or more processors to perform a method comprising steps of:
-
receiving, by a computer-based service from a first user, a first expression of interest in being notified about interactions of a third user; receiving, by the computer-based service from a second user, a second expression of interest in being notified about interactions of the third user; receiving, by the computer-based service an indication of a particular interaction of the third user; after receiving the first expression of interest, receiving the second expression of interest, and receiving the indication, the computer-based service performing the steps of; based, at least in part, on the first expression of interest, sending first information about the particular interaction to the first user; based, at least in part, on the second expression of interest, sending the first information about the particular interaction to the second user; and wherein the first information includes one or more links that provide access to one or more views that are associated with the particular interaction; receiving, by the computer-based service from the first user, a first comment; causing display of the first comment, in relation to the first information, to the second user, based, at least in part, on the second expression of interest; receiving, by the computer-based service from the second user, a second comment; and causing display of the second comment, in relation to the first information, to the first user, based, at least in part, on the first expression of interest. - View Dependent Claims (91, 92)
-
Specification