Email system with conversation-centric user interface
First Claim
1. A method for searching messages in a conversation-based message system, comprising:
- at a client computer, responding to receipt of a query from a requestor, the query having one or more query terms, including;
transmitting the query over a network to a conversation management system;
receiving from the conversation management system a list of conversations that match the one or more query terms, each of the conversations in the list having a respective conversation identifier, and wherein each conversation comprises one or more messages sharing a common set of characteristics that meet first predefined criteria and at least one conversation in the list of conversations comprises a plurality of messages; and
presenting at least a portion of the list of conversations to the requestor, each conversation listed in the presented portion of the list being represented as a single item, the presented portion of the list including a plurality of items, each representing a distinct conversation, at least one of which comprises a plurality of messages, wherein each item representing a conversation having a plurality of messages has an associated icon indicating the number of electronic messages in the conversation.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for displaying electronic messages is disclosed that includes receiving a query from a requestor and transmitting the query to a conversation management system. A number electronic messages are received from the conversation management system, each message having a unique message identifier. A number of conversations are generated from the messages such that each conversation includes a unique subset of the messages and a respective conversation identifier. A list of conversations is selected from the number of conversations in accordance with a predefined query. The list of conversations is displayed in an order determined in accordance with predefined criteria. Each conversation is displayed as a single item in the list.
-
Citations
36 Claims
-
1. A method for searching messages in a conversation-based message system, comprising:
at a client computer, responding to receipt of a query from a requestor, the query having one or more query terms, including; transmitting the query over a network to a conversation management system; receiving from the conversation management system a list of conversations that match the one or more query terms, each of the conversations in the list having a respective conversation identifier, and wherein each conversation comprises one or more messages sharing a common set of characteristics that meet first predefined criteria and at least one conversation in the list of conversations comprises a plurality of messages; and presenting at least a portion of the list of conversations to the requestor, each conversation listed in the presented portion of the list being represented as a single item, the presented portion of the list including a plurality of items, each representing a distinct conversation, at least one of which comprises a plurality of messages, wherein each item representing a conversation having a plurality of messages has an associated icon indicating the number of electronic messages in the conversation. - View Dependent Claims (2, 3, 4, 30)
-
5. A method for displaying messages, comprising:
at a server having one or more processors and memory storing programs executed by the one or more processors; receiving a plurality of messages directed to a user, each message having a unique message identifier; generating a plurality of conversations, each conversation including a respective conversation identifier and unique subset of the plurality of electronic messages; and responding to a search request from a client associated with the user, the search request including one or more user-specified query terms, including; selecting a list of conversations from the plurality of conversations in accordance with the search request, each conversation in the list including at least one electronic message that matches the search request, at least one conversation in the list comprising two or more electronic messages; and transmitting over a network to the client for display the list of conversations in an order determined in accordance with first predefined criteria, each conversation in the list being represented as a single item in the list of conversations, at least one of the conversations in the list comprising two or more electronic messages, wherein each item representing a conversation having a plurality of messages has an associated icon indicating the number of electronic messages in the conversation. - View Dependent Claims (6, 7, 8, 9, 10, 11, 31)
-
12. A server system for searching messages, comprising:
-
one or more processors; memory coupled to the one or more processors, the memory storing programs for execution by the one or more processors, the programs including; a receiving module for receiving a plurality of messages directed to a user, each message having a unique message identifier; a conversation module for generating a plurality of conversations, each conversation including a respective conversation identifier and unique subset of the plurality of electronic messages; a query response module for responding to a search request from a client associated with the user, the search request including one or more user-specified query terms, including; instructions for selecting a list of conversations from the plurality of conversations in accordance with the search request, each conversation in the list including at least one electronic message that matches the search request, at least one conversation in the list comprising two or more electronic messages; instructions for transmitting over a network, for display on the client, the list of conversations in an order determined in accordance with first predefined criteria, each conversation in the list being represented as a single item in the list of conversations, at least one of the conversations comprising two or more electronic messages, wherein each item representing a conversation having a plurality of messages has an associated icon indicating the number of electronic messages in the conversation. - View Dependent Claims (13, 14, 15, 16, 17, 18, 32)
-
-
19. A client system for searching messages in a conversation-based message system, comprising:
-
one or more processors; memory coupled to the one or more processors, the memory storing; a search module for receiving a query from a requestor and transmitting the query over a network to a conversation management system, the query having one or more query terms; a receiving module for receiving from the conversation management system a list of conversations that match the one or more query terms, each of the conversations in the list having a respective conversation identifier and at least one message relevant to the query, and wherein at least one conversation of the list of conversations comprises two or more messages of the plurality of messages; and a presentation module for presenting at least a portion of the list of conversations to the requestor, each conversation listed in the presented portion of the list being represented as a single item, the presented portion of the list including a plurality of items, each representing a distinct conversation, at least one of which comprises a plurality of messages, wherein each item representing a conversation having a plurality of messages has an associated icon indicating the number of electronic messages in the conversation. - View Dependent Claims (20, 33)
-
-
21. A non-transitory computer readable storage medium storing one or more programs for execution by one or more processors of a server computer system, the one or more programs comprising:
-
instructions for receiving a plurality of messages directed to a user, each message having a unique message identifier; instructions for generating a plurality of conversations, each conversation including a respective conversation identifier and unique subset of the plurality of electronic messages; and instructions for responding to a search request from a client associated with the user, the search request including one or more user-specified query terms, including; instructions for selecting a list of conversations from the plurality of conversations in accordance with the search request, each conversation in the list including at least one electronic message that matches the search request, at least one conversation in the list comprising two or more electronic messages; and instructions for transmitting over a network to the client for display the list of conversations in an order determined in accordance with first predefined criteria, each conversation in the list being represented as a single item in the list of conversations, at least one of the conversations comprising two or more electronic messages, wherein each item representing a conversation having a plurality of messages has an associated icon indicating the number of electronic messages in the conversation. - View Dependent Claims (22, 23, 24, 25, 26, 27, 34)
-
-
28. A computer program product stored in memory, the computer program product including programs for execution by a client computer system, the computer program product comprising:
instructions for receiving a query from a requestor, the query having one or more query terms, and responding to receipt of the query, including; instructions for transmitting the query over a network from the client computer system to a conversation management system; instructions for receiving from the conversation management system a list of conversations that match the one or more query terms, each of the conversations in the list having a respective conversation identifier and at least one electronic message relevant to the query, and wherein each conversation comprises one or more messages sharing a common set of characteristics that meet first predefined criteria and at least one conversation of the generated list of conversations comprises two or more messages; and instructions for presenting at least a portion of the list of conversations to the requestor, each conversation listed in the presented portion of the list being represented as a single item, the presented portion of the list including a plurality of items, each representing a distinct conversation, at least one of which comprises a plurality of messages, wherein each item representing a conversation having a plurality of messages has an associated icon indicating the number of electronic messages in the conversation. - View Dependent Claims (29, 35)
-
36. A method for searching messages in a conversation-based message system, comprising:
at a client computer, responding to receipt of a query from a requestor, the query having one or more query terms, including; transmitting the query over a network to a conversation management system; receiving from the conversation management system a list of conversations that match the one or more query terms, wherein at least one conversation in the list of conversations comprises a plurality of messages; and presenting at least a portion of the list of conversations to the requestor, each conversation listed in the presented portion of the list being represented as a single item, the presented portion of the list including a plurality of items, each representing a distinct conversation, at least one of which comprises a plurality of messages, wherein each item representing a conversation having a plurality of messages has an associated icon indicating the number of electronic messages in the conversation.
Specification