Compacted Mode for Displaying Messages in a Conversation
First Claim
1. A method, performed at a server having one or more processors and memory storing programs executed by the one or more processors, the method comprising:
- receiving a plurality of messages associated with a user, each message having a unique message identifier, wherein each of the plurality of messages is associated with a respective conversation, each conversation having a respective conversation identifier and comprising a set of one or more related messages;
receiving, from a client, a request for a selected conversation that is associated with a first message, a second message that was sent after the first message and a plurality of interstitial messages that were sent at times between when the first message was sent and when the second message was sent; and
sending, to the client, display information for displaying, in a conversation view, content of the selected conversation, the content including;
a representation of the second message in an expanded mode, wherein, in the expanded mode, an identifier of a sender of the second message a complete message body of the second message are displayed in the conversation view;
a representation of the first message in a first compacted mode, wherein, in the first compacted mode, an identifier of a sender of the first message is displayed in the conversation while at least a portion of a message body of the first message is not displayed in the conversation view;
a representation of the plurality of interstitial messages in a second compacted mode, wherein, in the second compacted mode an indication of the number of messages in the plurality of interstitial messages is provided without displaying identifiers for senders of the interstitial messages.
1 Assignment
0 Petitions
Accused Products
Abstract
A server having one or more processors and memory receives a plurality of messages organized as conversations associated with a user. The server receives, from a client, a request for a selected conversation that is associated with a first message, a second message that was sent after the first message and a plurality of interstitial messages that were sent at times between when the first message was sent and when the second message was sent. The server sends, to the client, display information for displaying content of the selected conversation that includes a representation of the second message in an expanded mode, a representation of the first message in a first compacted mode and a representation of the plurality of interstitial messages in a second compacted mode that is different from the first compacted mode.
-
Citations
21 Claims
-
1. A method, performed at a server having one or more processors and memory storing programs executed by the one or more processors, the method comprising:
-
receiving a plurality of messages associated with a user, each message having a unique message identifier, wherein each of the plurality of messages is associated with a respective conversation, each conversation having a respective conversation identifier and comprising a set of one or more related messages; receiving, from a client, a request for a selected conversation that is associated with a first message, a second message that was sent after the first message and a plurality of interstitial messages that were sent at times between when the first message was sent and when the second message was sent; and sending, to the client, display information for displaying, in a conversation view, content of the selected conversation, the content including; a representation of the second message in an expanded mode, wherein, in the expanded mode, an identifier of a sender of the second message a complete message body of the second message are displayed in the conversation view; a representation of the first message in a first compacted mode, wherein, in the first compacted mode, an identifier of a sender of the first message is displayed in the conversation while at least a portion of a message body of the first message is not displayed in the conversation view; a representation of the plurality of interstitial messages in a second compacted mode, wherein, in the second compacted mode an indication of the number of messages in the plurality of interstitial messages is provided without displaying identifiers for senders of the interstitial messages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A server system, comprising:
-
one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; receiving a plurality of messages associated with a user, each message having a unique message identifier, wherein each of the plurality of messages is associated with a respective conversation, each conversation having a respective conversation identifier and comprising a set of one or more related messages; receiving, from a client, a request for a selected conversation that is associated with a first message, a second message that was sent after the first message and a plurality of interstitial messages that were sent at times between when the first message was sent and when the second message was sent; and sending, to the client, display information for displaying, in a conversation view, content of the selected conversation, the content including; a representation of the second message in an expanded mode, wherein, in the expanded mode, an identifier of a sender of the second message a complete message body of the second message are displayed in the conversation view; a representation of the first message in a first compacted mode, wherein, in the first compacted mode, an identifier of a sender of the first message is displayed in the conversation while at least a portion of a message body of the first message is not displayed in the conversation view; a representation of the plurality of interstitial messages in a second compacted mode, wherein, in the second compacted mode an indication of the number of messages in the plurality of interstitial messages is provided without displaying identifiers for senders of the interstitial messages. - View Dependent Claims (14, 15, 16)
-
-
17. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a computer system with one or more processors, cause the computer system to:
-
receive a plurality of messages associated with a user, each message having a unique message identifier, wherein each of the plurality of messages is associated with a respective conversation, each conversation having a respective conversation identifier and comprising a set of one or more related messages; receive, from a client, a request for a selected conversation that is associated with a first message, a second message that was sent after the first message and a plurality of interstitial messages that were sent at times between when the first message was sent and when the second message was sent; and send, to the client, display information for displaying, in a conversation view, content of the selected conversation, the content including; a representation of the second message in an expanded mode, wherein, in the expanded mode, an identifier of a sender of the second message a complete message body of the second message are displayed in the conversation view; a representation of the first message in a first compacted mode, wherein, in the first compacted mode, an identifier of a sender of the first message is displayed in the conversation while at least a portion of a message body of the first message is not displayed in the conversation view; a representation of the plurality of interstitial messages in a second compacted mode, wherein, in the second compacted mode an indication of the number of messages in the plurality of interstitial messages is provided without displaying identifiers for senders of the interstitial messages. - View Dependent Claims (18, 19, 20)
-
-
21. A method, performed at a server having one or more processors and memory storing programs executed by the one or more processors, the method comprising:
-
receiving a plurality of messages associated with a user, each message having a unique message identifier, wherein each of the plurality of messages is associated with a respective conversation, each conversation having a respective conversation identifier and comprising a set of one or more related messages; receiving, from a client, a request for a selected conversation that is associated with a plurality of messages; and sending, to the client, display information for displaying, in a conversation view, content of the selected conversation, the content including one or more messages displayed in expanded mode, one or more messages displayed in a first compacted mode and one or more messages displayed in a second compacted mode, wherein; when a respective message is displayed in the expanded mode, a complete message body of the respective message is displayed in the conversation view; when the respective message is displayed in the first compacted mode, at least a portion of the message body of the respective message is not displayed in the conversation view and an identifier of a sender of the message is displayed in the conversation view; and when the respective message is displayed in the second compacted mode, the identifier of the sender and the message body are not displayed in the conversation view.
-
Specification