Managing conversations
First Claim
1. A method to be executed in a computing device for managing conversations in a communication application, the method comprising:
- detecting activation of a renew action associated with a message selected among a plurality of messages displayed in a chronological order on a user interface of the communication application;
enabling display of the selected message as a renewed message at a top most recent position of the chronological order, wherein a read state of the selected message is maintained in the renewed message, and an original header and a body of the selected message is preserved in the renewed message without an insertion of a forward header to the selected message;
in response to receiving a new message in the communication application, determining whether a predefined period of time has expired;
when the predefined period of time has expired, enabling display of the new message in the top most recent position of the chronological order and enabling display of the renewed message in a second most recent position of the chronological order below the top most recent position of the chronological order; and
when the predefined period of time has not expired, maintaining the renewed message at the top most recent position of the chronological order and enabling display of the new message in the second most recent position of the chronological order.
1 Assignment
0 Petitions
Accused Products
Abstract
Technologies are generally described for providing a system to facilitate efficient management and prioritization of conversations, such as emails, in a communication application. Conversations may be prioritized according to user preferences, and an inbox may be rearranged to display important conversations in a user defined order. Conversations may also be associated together so that they may appear together and flow together in the inbox. Additionally, the system may enable a user to delay display of a conversation until a later time based on various criteria such as location, time, and client device. A user may also move important emails to the top of an inbox for prominent display. The system may perform the actions automatically based on observed user behavior. Furthermore, the system may enable touch interactions for interacting with and managing the conversations, and quick controls may be provided for executing commands to perform actions associated with the conversations.
88 Citations
19 Claims
-
1. A method to be executed in a computing device for managing conversations in a communication application, the method comprising:
-
detecting activation of a renew action associated with a message selected among a plurality of messages displayed in a chronological order on a user interface of the communication application; enabling display of the selected message as a renewed message at a top most recent position of the chronological order, wherein a read state of the selected message is maintained in the renewed message, and an original header and a body of the selected message is preserved in the renewed message without an insertion of a forward header to the selected message; in response to receiving a new message in the communication application, determining whether a predefined period of time has expired; when the predefined period of time has expired, enabling display of the new message in the top most recent position of the chronological order and enabling display of the renewed message in a second most recent position of the chronological order below the top most recent position of the chronological order; and when the predefined period of time has not expired, maintaining the renewed message at the top most recent position of the chronological order and enabling display of the new message in the second most recent position of the chronological order. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device for managing conversations, the computing device comprising:
-
a memory; a display; and a processor coupled to the memory and the display, the processor configured to provide a user interface associated with a communication application, wherein the communication application is configured to; detect activation of a renew action associated with a message selected among a plurality of messages displayed in a chronological order on the user interface of the communication application; enable display of the selected message as a renewed message at a top most recent position of the chronological order, wherein a read state of the selected message is maintained in the renewed message, and an original header and a body of the selected message is preserved in the renewed message without an insertion of a forward header to the selected message; and in response to receiving a new message in the communication application, determine whether a predefined period of time has expired; when the predefined period of time has expired, enable display of the new message in the top most recent position of the chronological order and enable display of the renewed message in a second most recent position of the chronological order; and when the predefined period of time has not expired, maintain the renewed message at the top most recent position of the chronological order and enable display of the new message in the second most recent position of the chronological order. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for managing conversations in a communication application, the method comprising:
-
enabling display of a toolbar of a user interface of the communication application, wherein the toolbar includes one or more quick actions for interacting with the communication application, the one or more quick actions including a renew action, a snooze action, a create new message action, a search action, a scheduler action, and an instant messaging initiation action; detecting activation of the snooze action associated with a message selected among a plurality of messages displayed on the user interface of the communication application in a chronological order; enabling display of a list of snooze options associated with the selected message, wherein the list of snooze options includes at least enabling display of the selected message when the recipient is with a selected user; hiding the selected message; and enabling display of the selected message again based on one or more selected snooze options from the list of snooze options, wherein the list of snooze options further includes enabling display of the selected message based on a determination of a number of times and an interval for the snooze action to be activated, enabling display of the selected message when the recipient of the message is logged in, and enabling display of the selected message during a free timeslot in a calendar of the recipient of the message. - View Dependent Claims (18, 19)
-
Specification