Coordinated notifications across multiple channels
First Claim
1. A method of providing a notification of an event, the method comprising:
- determining, by a server system, that a first notification has not been acted upon during an allotted amount of time, the first notification sent via a first notification channel, the determining performed by;
identifying that a user account associated with the first notification has not responded to or interacted with the notification,identifying that the user account associated with the first notification has not accessed a content item identified by the notification, oridentifying that the user account associated with the first notification has not performed an action that addresses an underlying event that triggered the first notification;
selecting a second notification channel that is different from the first notification channel;
sending, in response to the determining that the first notification has not been acted upon, a second notification to the user account via the selected second notification channel.
3 Assignments
0 Petitions
Accused Products
Abstract
A server system can provide coordinated event-based notifications to a target user across multiple notification channels. The selection of channels for a particular notification can be based on the type of event underlying the notification, user preferences related to delivery of notifications, and the like. The sending of notifications in different channels can be coordinated so that notifications in different channels are sent at different times, and sending of any given notification can be made to depend on whether the notification (or the underlying event) has already been acted on, as well as on user preferences related to delivery of notification. Some notifications can be sent without delay and/or unconditionally.
-
Citations
20 Claims
-
1. A method of providing a notification of an event, the method comprising:
-
determining, by a server system, that a first notification has not been acted upon during an allotted amount of time, the first notification sent via a first notification channel, the determining performed by; identifying that a user account associated with the first notification has not responded to or interacted with the notification, identifying that the user account associated with the first notification has not accessed a content item identified by the notification, or identifying that the user account associated with the first notification has not performed an action that addresses an underlying event that triggered the first notification; selecting a second notification channel that is different from the first notification channel; sending, in response to the determining that the first notification has not been acted upon, a second notification to the user account via the selected second notification channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable medium comprising instructions stored thereon, the instructions, when executed by a computing system, cause the computing system to:
-
send, in response to an event associated with a user account of a content management system, a first notification using a first notification channel; determine, after an elapsed period, that an action that addresses the event has not occurred; in response to determining that the action that addresses the event has not occurred, send, using a second notification channel different from the first notification channel, a second notification to a user registered with the user account. - View Dependent Claims (14, 15, 16)
-
-
17. A content management system comprising:
-
an application server configured to send information regarding an event that took place at the application server; a notifications data store configured to store a record of a first notification, the record including a status field, the first notification having been sent responsive to the event that took place at the application server; a notification server configured to; determine, after an allotted amount of time, a status from the status field included with the record of the first notification, wherein the status field was modified responsive to a determined status of the first notification, and in response to determining the status matches a state indicating the first notification is still pending, send a second notification to a user registered with the content management system. - View Dependent Claims (18, 19, 20)
-
Specification