IP Library Granted Patent US 11,620,041
Granted Patent B1
US 11,620,041 · App. 17/589,786 · Granted Apr 4, 2023

Reminder notifications for messages

Inventors: Cécile Boucheron (Brooklyn, NY); Xin Huang (Fremont, CA); Ganna Isayeva (Odessa, FL); Kathy Q. Kong (Murrieta, CA); Sharvari Nerurkar (Redmond, WA); Archil Vardidze (Austin, TX); Yuchen Zhang (Zhejiang, CN)
Assignee: Zoom Video Communications, Inc.
G06F3/04847G06F3/0482H04L65/403
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,620,041
App. No.
17/589,786
Granted
Apr 4, 2023
Kind
B1
Abstract

Various embodiments of an apparatus, method(s), system(s) and computer program product(s) described herein are directed to a Reminder Engine. The Reminder Engine detects a selection, by a first user account, of one or more reminder attributes for a message received in an online chat session. The Reminder Engine generates a reminder object for the message according to the one or more selected reminder attributes. The Reminder Engine receives a reminder notification based on expiration of a duration attribute associated with the reminder object.

Claims (78)

1. A computer-implemented method comprising:

detecting a selection, by a first user account, of one or more reminder attributes for a message received in a first online chat session from a sender user account;

generating a reminder object for the message according to the one or more selected reminder attributes;

detecting whether the message has been deleted from the first online chat session;

due to detecting the message has been deleted, initiating display of an overlay message at a display location, currently viewed by the first user account, in a second online chat session, the overlay message indicating deletion of the message, wherein respective messages in the second online chat session are different than respective messages in the first online chat session; and

due to detecting the message has not been deleted, receiving a reminder notification based on expiration of a duration attribute associated with the reminder object.

2. The computer-implemented method of claim 1 , wherein generating a reminder object comprises:

placing the reminder object in a reminder location, the reminder object linked to a location of the message in the first online chat session.

3. The computer-implemented method of claim 2 , further comprising:

receiving selection of a display of the reminder object in the reminder location; and

initiating access of the location of the message in the first online chat session, by the first user account, in which the message was received.

4. The computer-implemented method of claim 1 , wherein receiving a reminder notification based on expiration of a duration attribute associated with the reminder object comprises:

receiving a push notification representing the reminder object due to the expiration of the duration attribute.

5. The computer-implemented method of claim 1 , further comprising:

displaying a reminder indicator associated with the reminder object proximate to a location of the message received in the first online chat session.

6. The computer-implemented method of claim 1 , further comprising:

receiving an indication that the first online chat session in which the message was received has been deleted by a different user account; and

deleting the reminder object based on the deletion by the different user account.

7. The computer-implemented method of claim 1 , wherein detecting the message has been deleted comprises:

detecting the message has been deleted due to deletion of the first online chat session.

8. The computer-implemented method of claim 1 , wherein detecting whether the message has been deleted comprises:

receiving an indication the message has been deleted from the first online chat session by a second user account having access to the message and the first online chat session, the second user account different than the sender user account.

9. The computer-implemented method of claim 1 , wherein initiating display of an overlay message at a display location comprises:

initiating display of the overlay message at a display location, currently viewed by the first user account, of a previous message received in a second online chat session.

10. A non-transitory computer-readable medium having a computer-readable program code embodied therein to be executed by one or more processors, the program code including instructions for:

detecting a selection, by a first user account, of one or more reminder attributes for a message received in a first online chat session from a sender user account;

generating a reminder object for the message according to the one or more selected reminder attributes;

detecting whether the message has been deleted from the first online chat session;

due to detecting the message has been deleted, initiating display of an overlay message at a display location, currently viewed by the first user account, in a second online chat session, the overlay message indicating deletion of the message, wherein respective messages in the second online chat session are different than respective messages in the first online chat session; and

due to detecting the message has not been deleted, receiving a reminder notification based on expiration of a duration attribute associated with the reminder object.

11. The non-transitory computer-readable medium of claim 10 , wherein

generating a reminder object comprises:

placing the reminder object in a reminder location, the reminder object linked to a location of the message in the first online chat session; and

further comprising:

receiving selection of the reminder location; and

displaying, in the reminder location, a representation of the message proximate to a reminder rescheduling functionality.

12. The non-transitory computer-readable medium of claim 11 , wherein the reminder location comprises a collection of a plurality of reminder objects generated for respective different messages, selected by the first user account, located in different online chat sessions;

wherein the reminder location further comprises one of:

(i) a dedicated online chat session that includes only the first user account; and

(ii) a reminder aggregation location accessible by the first user account when the first user account is accessing any of the different online chat sessions.

13. The non-transitory computer-readable medium of claim 11 , further comprising:

receiving selection of the rescheduling functionality;

receiving a selection of a modification of one or more of the reminder attributes of the reminder object for the message via the rescheduling functionality;

updating one or more of the reminder attributes according to the selected modification;

receiving selection of the representation of the message; and

initiating access, by the first user account, of the location of the message in the first online chat session in which the message was received.

14. The non-transitory computer-readable medium of claim 11 , wherein receiving a reminder notification based on expiration of a duration attribute associated with the reminder object comprises:

receiving a push notification representing the reminder object due to the expiration of the duration attribute; and

displaying a reminder expiration notification in the reminder location, the reminder expiration notification indicating expiration of the reminder object.

15. The non-transitory computer-readable medium of claim 10 , further comprising:

displaying a reminder indicator associated with the reminder object proximate to a location of the message received in the first online chat session;

wherein the reminder indicator presents an expected expiration time of the reminder object and provides access to a reminder object modification functionality.

16. A communication system comprising one or more processors configured to perform the operations of:

detecting a selection, by a first user account, of one or more reminder attributes for a message received in a first online chat session from a sender user account;

generating a reminder object for the message according to the one or more selected reminder attributes;

detecting whether the message has been deleted from the first online chat session;

due to detecting the message has been deleted, initiating display of an overlay message at a display location, currently viewed by the first user account, in a second online chat session, the overlay message indicating deletion of the message, wherein respective messages in the second online chat session are different than respective messages in the first online chat session; and

due to detecting the message has not been deleted, receiving a reminder notification based on expiration of a duration attribute associated with the reminder object.

17. The communication system of claim 16 , wherein generating a reminder object comprises:

placing the reminder object in a reminder location, the reminder object linked to a location of the message in the first online chat session; and

further comprising:

receiving selection of the reminder location; and

displaying, in the reminder location, a representation of the message proximate to a reminder rescheduling functionality;

receiving selection of the rescheduling functionality;

receiving a selection of a modification of one or more of the reminder attributes of the reminder object for the message via the rescheduling functionality;

updating one or more of the reminder attributes according to the selected modification;

receiving selection of the representation of the message;

initiating access, by the first user account, of the location of the message in the first online chat session in which the message was received.

18. The communication system of claim 17 , wherein the reminder location comprises a collection of a plurality of reminder objects generated for respective different messages, selected by the first user account, located in different online chat sessions;

wherein the reminder location further comprises one of:

(i) a dedicated online chat session that includes only the first user account; and

(ii) a reminder aggregation location accessible by the first user account when the first user account is accessing any of the different online chat sessions.

19. The non-transitory computer-readable medium of claim 17 , further comprising:

displaying a reminder indicator associated with the reminder object proximate to a location of the message received in the first online chat session;

wherein the reminder indicator presents an expected expiration time of the reminder object and provides access to a reminder object modification functionality;

wherein receiving a reminder notification based on expiration of a duration attribute associated with the reminder object comprises:

receiving a push notification representing the reminder object due to the expiration of the duration attribute; and

displaying a reminder expiration notification in the reminder location, the reminder expiration notification indicating expiration of the reminder object.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2022
From: BOUCHERON, CÉCILE; HUANG, XIN; ISAYEVA, GANNA; KONG, KATHY Q.; NERURKAR, SHARVARI; VARDIDZE, ARCHIL; ZHANG, YUCHEN
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 059179/0618 →
Cited By (3)
US 1,124,018 US 1,125,251 US 12,443,389