Managing reminders in a content management system
Abstract
Disclosed are systems, methods, and non-transitory computer-readable storage media for managing reminders in a content management system. For example, a user can select content (e.g., a content item, content within a content item, metadata for a content item, etc.) and provide input to cause the content management system to generate a reminder related to the content. The reminder data can be generated automatically. The reminder can be generated based on user input defining attributes of the reminder. Based on a due date associated with the reminder, the content management system can cause a notification to be presented to the user so that the user can be reminded to perform a task related to the selected item of content. The user can select a representation of the reminder to cause the content management system to present the item of content associated with the reminder.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computing system comprising:
one or more processors; and a non-transitory computer readable medium including one or more instructions that, when executed by the one or more processors, cause the computing system to perform operations comprising:
receiving, from a first authorized user account, a request to generate a reminder corresponding to an element of a collaboration content item;
determining, based on past interactions of the first authorized user account, a reminder type from a plurality of reminder types;
generating a reminder record based on the request, the reminder record comprising an indication of the element of the collaboration content item and an indication of the reminder type;
storing the reminder record corresponding to the reminder in association with the first authorized user account and a second authorized user account;
receiving, from the second authorized user account, a request to view one or more reminders associated with the second authorized user account;
generating a graphical user interface comprising a representation of the reminder, wherein the representation of the reminder includes a reference to the element of the collaboration content item;
causing display of the graphical user interface via a second authorized user device authorized to access the collaboration content item;
detecting user interaction with the representation of the reminder via the graphical user interface; and
responsive to detecting the user interaction, updating the graphical user interface to include the collaboration content item corresponding to the reminder.
2 . The computing system of claim 1 , wherein the operations further comprise: augmenting the display of the collaboration content item by visually emphasizing the element in the collaboration content item that is associated with the reminder.
3 . The computing system of claim 1 , wherein the plurality of reminder types comprises a review reminder type, a send reminder type, and an edit reminder type.
4 . The computing system of claim 1 , wherein generating the reminder record based on the request comprises:
setting an amount of time as a due date for the reminder based on the past interactions of the first authorized user account.
5 . The computing system of claim 4 , further comprising:
monitoring the due date for the reminder record to determine when the reminder is coming up due.
6 . The computing system of claim 5 , further comprising:
responsive to the reminder record coming up due, notifying the first authorized user account and the second authorized user account.
7 . The computing system of claim 1 , determining, based on the past interactions of the first authorized user account, the reminder type from the plurality of reminder types comprises:
further determining the reminder type from the plurality of reminder types based on other past interactions of other authorized user accounts.
8 . A computing system comprising:
one or more processors; and a non-transitory computer readable medium including one or more instructions that, when executed by the one or more processors, cause the computing system to perform operations comprising:
receiving, from a first authorized user account, a request to generate a reminder corresponding to an element of a collaboration content item;
generating a reminder record based on the request, the reminder record comprising an indication of the element of the collaboration content item;
storing the reminder record corresponding to the reminder in associated with the first authorized user account and a second authorized user account;
receiving, from the second authorized user account, a request to view one or more reminders associated with the second authorized user account;
generating a graphical user interface comprising a representation of the reminder, wherein the representation of the reminder includes a reference to the element of the collaboration content item;
causing display of the graphical user interface via a second authorized user device authorized to access the collaboration content item;
detecting user interaction with the representation of the reminder via the graphical user interface; and
responsive to detecting the user interaction,
updating the graphical user interface to include the collaboration content item corresponding to the reminder, and
augmenting the display of the collaboration content item by visually emphasizing the element in the collaboration content item that is associated with the reminder.
9 . The computing system of claim 8 , wherein the reminder record comprises an indication of a reminder type from a plurality of reminder types, wherein the plurality of reminder types comprise a review reminder type, a send reminder type, and an edit reminder type.
10 . The computing system of claim 8 , wherein generating the reminder record based on the request comprises:
identifying past interactions of the first authorized user account with other reminders or other content items; and generating the reminder record based on the past interactions.
11 . The computing system of claim 10 , wherein generating the reminder record based on the request comprises:
setting an amount of time as a due date for the reminder based on the past interactions of the first authorized user account.
12 . The computing system of claim 11 , further comprising:
monitoring the due date for the reminder record to determine when the reminder is coming up due.
13 . The computing system of claim 12 , further comprising:
responsive to the reminder record coming up due, notifying the first authorized user account and the second authorized user account.
14 . The computing system of claim 10 , wherein generating the reminder record based on the past interactions comprises:
identifying other past interactions of other authorized user accounts; and generating the reminder record based on the past interactions and the other past interactions.
15 . A computing system comprising:
one or more processors; and a non-transitory computer readable medium including one or more instructions that, when executed by the one or more processors, cause the computing system to perform operations comprising:
receiving, from a first authorized user account, a request to generate a reminder corresponding to an element of a collaboration content item;
generating a reminder record based on the request, the reminder record comprising an indication of the element of the collaboration content item;
storing the reminder record corresponding to the reminder in associated with the first authorized user account;
receiving, from the first authorized user account, a request to view one or more reminders associated with the first authorized user account;
generating a graphical user interface comprising a representation of the reminder, wherein the representation of the reminder includes a reference to the element of the collaboration content item;
causing display of the graphical user interface via a first authorized user device authorized to access the collaboration content item;
detecting user interaction with the representation of the reminder via the graphical user interface; and
responsive to detecting the user interaction,
updating the graphical user interface to include the collaboration content item corresponding to the reminder, and
augmenting the display of the collaboration content item by visually emphasizing the element in the collaboration content item that is associated with the reminder.
16 . The computing system of claim 15 , wherein the reminder record comprises an indication of a reminder type from a plurality of reminder types, wherein the plurality of reminder types comprise a review reminder type, a send reminder type, and an edit reminder type.
17 . The computing system of claim 15 , wherein generating the reminder record based on the request comprises:
identifying past interactions of the first authorized user account with other reminders or other content items; and generating the reminder record based on the past interactions.
18 . The computing system of claim 17 , wherein generating the reminder record based on the request comprises:
setting an amount of time as a due date for the reminder based on the past interactions of the first authorized user account.
19 . The computing system of claim 18 , further comprising:
monitoring the due date for the reminder record to determine when the reminder is coming up due; and responsive to the reminder record coming up due, notifying the first authorized user account.
20 . The computing system of claim 17 , wherein generating the reminder record based on the past interactions comprises:
identifying other past interactions of other authorized user accounts; and generating the reminder record based on the past interactions and the other past interactions.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.