Displaying conversations in a conversation-based email system
First Claim
1. A method of processing messages, comprising:
- at a client computer;
receiving from a server a plurality of messages associated with a user;
wherein each of the plurality of messages is associated with a respective conversation, each conversation comprising a set of one or more related messages;
displaying, in a conversation view, content of a selected conversation that is associated with a plurality of messages, the content including one or more viewed or read messages displayed in a compacted mode and an unviewed or unread message displayed in an expanded mode, wherein when a respective message is displayed in compacted mode, at least a first portion of a message body of the respective message is displayed and a second portion of the message body of the respective message is not displayed in the conversation view; and
while displaying the one or more messages in the compacted mode, responding to detecting selection of an expand-all affordance by displaying in the conversation view a message body of each of the messages associated with the selected conversation.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for processing messages is disclosed that includes receiving a plurality of messages directed to a user, where each message has a unique message identifier. Each of the plurality of messages may be associated with a respective conversation, where each conversation has a respective conversation identifier. Also, each conversation includes a set of one or more messages sharing a common set of characteristics that meet a first predefined criteria. A list of conversations is displayed as a set of rows in an order determined by a second predefined criteria, where each row corresponds to one of the listed conversations and includes at least a sender list, a conversation topic and a date/time value. The contents of a conversation is displayed when the user selects a conversation from the displayed list of conversations. Messages can be displayed in one of three modes: expanded, compacted and hidden.
205 Citations
48 Claims
-
1. A method of processing messages, comprising:
-
at a client computer; receiving from a server a plurality of messages associated with a user; wherein each of the plurality of messages is associated with a respective conversation, each conversation comprising a set of one or more related messages; displaying, in a conversation view, content of a selected conversation that is associated with a plurality of messages, the content including one or more viewed or read messages displayed in a compacted mode and an unviewed or unread message displayed in an expanded mode, wherein when a respective message is displayed in compacted mode, at least a first portion of a message body of the respective message is displayed and a second portion of the message body of the respective message is not displayed in the conversation view; and while displaying the one or more messages in the compacted mode, responding to detecting selection of an expand-all affordance by displaying in the conversation view a message body of each of the messages associated with the selected conversation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for processing messages, comprising:
-
at a computer system having one or more processors and memory storing programs executed by the one or more processors; receiving a plurality of messages associated with a user associating each of the plurality of messages with a respective conversation, wherein each conversation comprises a set of one or more related messages; and formatting, for display at a client; a conversation view including content of a selected conversation that is associated with a plurality of messages, the content including one or more viewed or read messages displayed in a compacted mode and an unviewed or unread message displayed in an expanded mode, wherein when a respective message is displayed in compacted mode, at least a first portion of a message body of the respective message is displayed and a second portion of the message body of the respective message is not displayed in the conversation view; and a conversation view including a message body of each of the messages associated with the selected conversation for display at the client in response to detecting selection of an expand-all affordance while the one or more messages are displayed in the compacted mode. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. Memory storing one or more programs for execution by a client computer, the one or more programs comprising instructions to:
-
receive a plurality of messages associated with a user; wherein each of the plurality of messages is associated with a respective conversation, and comprises a set of one or more related messages; display, in a conversation view, content of a selected conversation that is associated with a plurality of messages, the content including one or more viewed or read messages displayed in a compacted mode and an unviewed or unread message displayed in an expanded mode, wherein when a respective message is displayed in compacted mode, at least a first portion of a message body of the respective message is displayed and a second portion of the message body of the respective message is not displayed in the conversation view; and while displaying the one or more messages in the compacted mode, respond to detecting selection of an expand-all affordance by displaying in the conversation view a message body of each of the messages associated with the selected conversation. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A non-transitory computer readable storage medium storing one or more programs for execution by a computer system, the one or more programs comprising instructions to:
-
receive a plurality of messages associated with a user; associate each of the plurality of messages with a respective conversation, wherein each conversation comprises a set of one or more related messages; and format, for display at a client; a conversation view including content of a selected conversation that is associated with a plurality of messages, the content including one or more viewed or read messages displayed in a compacted mode and an unviewed or unread message displayed in an expanded mode, wherein when a respective message is displayed in compacted mode, at least a first portion of a message body of the respective message is displayed and a second portion of the message body of the respective message is not displayed in the conversation view; and a conversation view including a message body of each of the messages associated with the selected conversation for display at the client in response to detecting selection of an expand-all affordance while the one or more messages are displayed in the compacted mode. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A client computer for processing messages, comprising:
-
memory; one or more programs stored in the memory and executed by the client computer, wherein the one or more programs comprise instructions for; receiving a plurality of messages directed to a user; wherein each of the plurality of messages is associated with a respective conversation, and comprises a set of one or more related messages; displaying, in a conversation view, content of a selected conversation that is associated with a plurality of messages, the content including one or more viewed or read messages displayed in a compacted mode and an unviewed or unread message displayed in an expanded mode, wherein when a respective message is displayed in compacted mode, at least a first portion of a message body of the respective message is displayed and a second portion of the message body of the respective message is not displayed in the conversation view; and while displaying the one or more messages in the compacted mode, responding to detecting selection of an expand-all affordance by displaying in the conversation view a message body of each of the messages associated with the selected conversation.
-
-
48. A system for processing messages, comprising:
-
memory; one or more processors; one or more programs stored in the memory and executed by the one or more processors, wherein the one or more programs include instructions for; receiving a plurality of messages associated with a user; associating each of the plurality of messages with a respective conversation, wherein each conversation comprises a set of one or more related messages; and formatting, for display at a client; a conversation view including content of a selected conversation that is associated with a plurality of messages, the content including one or more viewed or read messages displayed in a compacted mode and an unviewed or unread message displayed in an expanded mode, wherein when a respective message is displayed in compacted mode, at least a first portion of a message body of the respective message is displayed and a second portion of the message body of the respective message is not displayed in the conversation view; and a conversation view including a message body of each of the messages associated with the selected conversation for display at the client in response to detecting selection of an expand-all affordance while the one or more messages are displayed in the compacted mode.
-
Specification