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 from a list of conversations that match a search query and that is associated with a first message, a second message and a plurality of interstitial messages; and
sending, to the client, display information for concurrently displaying, in a conversation view, content of the selected conversation without additional input received from the client, the content including;
a representation of the second message in an expanded mode, the second message having an expanded mode relationship with the search query on the basis that the second message includes text matching the search query, wherein, in the expanded mode, an identifier of a sender of the second message and 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, the first message having a first compacted mode relationship with the search query on the basis that the first message includes text matching a first term but not a second term of the search query, 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; and
a representation of the plurality of interstitial messages, the plurality of interstitial messages having a second compacted mode relationship with the search query on the basis that the plurality of interstitial messages do not include terms that match the search query, displayed between the first and second message 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
22 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 from a list of conversations that match a search query and that is associated with a first message, a second message and a plurality of interstitial messages; and sending, to the client, display information for concurrently displaying, in a conversation view, content of the selected conversation without additional input received from the client, the content including; a representation of the second message in an expanded mode, the second message having an expanded mode relationship with the search query on the basis that the second message includes text matching the search query, wherein, in the expanded mode, an identifier of a sender of the second message and 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, the first message having a first compacted mode relationship with the search query on the basis that the first message includes text matching a first term but not a second term of the search query, 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; and a representation of the plurality of interstitial messages, the plurality of interstitial messages having a second compacted mode relationship with the search query on the basis that the plurality of interstitial messages do not include terms that match the search query, displayed between the first and second message 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)
-
-
14. 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 from a list of conversations that match a search query and that is associated with a first message, a second message and a plurality of interstitial messages; and sending, to the client, display information for concurrently displaying, in a conversation view, content of the selected conversation without additional input received from the client, the content including; a representation of the second message in an expanded mode, the second message having an expanded mode relationship with the search query on the basis that the second message includes text matching the search query, wherein, in the expanded mode, an identifier of a sender of the second message and 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, the first message having a first compacted mode relationship with the search query on the basis that the first message includes text matching a first term but not a second term of the search query, 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; and a representation of the plurality of interstitial messages, the plurality of interstitial messages having a second compacted mode relationship with the search query on the basis that the plurality of interstitial messages do not include terms that match the search query, displayed between the first and second message 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 (15, 16, 17)
-
-
18. 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 from a list of conversations that match a search query and that is associated with a first message, a second message and a plurality of interstitial messages; and send, to the client, display information for concurrently displaying, in a conversation view, content of the selected conversation without additional input received from the client, the content including; a representation of the second message in an expanded mode, the second message having an expanded mode relationship with the search query on the basis that the second message includes text matching the search query, wherein, in the expanded mode, an identifier of a sender of the second message and 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, the first message having a first compacted mode relationship with the search query on the basis that the first message includes text matching a first term but not a second term of the search query, 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; and a representation of the plurality of interstitial messages, the plurality of interstitial messages having a second compacted mode relationship with the search query on the basis that the plurality of interstitial messages do not include terms that match the search query, displayed between the first and second message 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 (19, 20, 21)
-
-
22. 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 from a list of conversations that match a search query, the selected conversation being associated with a plurality of messages; and sending, to the client, display information for concurrently displaying, in a conversation view, content of the selected conversation without additional input received from the client, 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, the respective message having an expanded mode relationship with the search query on the basis that the respective message includes text matching the search query, 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, the respective message having a first compacted mode relationship with the search query on the basis that the respective message includes text matching a first term but not a second term of the search query, 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 respective message having a second compacted mode relationship with the search query on the basis that the plurality of interstitial messages do not include terms that match the search query, the identifier of the sender and the message body are not displayed in the conversation view.
-
Specification