Displaying conversations in a conversation-based email system
First Claim
1. A method of validating an electronic message, comprising:
- at a computing device having one or more processors and memory storing one or more programs configured for execution by the one or more processors;
providing a user interface for an electronic messaging application, wherein the user interface includes a first browser window displaying an electronic message, the electronic message comprising a message body with content generated by the user;
while displaying the electronic message in the first browser window;
analyzing the content generated by the user to determine whether the content includes misspelled words, thereby identifying at least one potentially misspelled word;
associating the potentially misspelled word with at least one replacement term; and
emphasizing the potentially misspelled word, in the displayed electronic message, in a visually distinct manner;
responsive to user selection of the potentially misspelled word, displaying the at least one replacement term adjacent to the potentially misspelled word in the displayed electronic message, wherein displaying the at least one replacement term comprises displaying an inline expandable box, in line with the potentially misspelled word in the displayed electronic message, that includes the potentially misspelled word and the at least one replacement term; and
responsive to user selection of the at least one replacement term, replacing the potentially misspelled word with the at least one replacement term selected by the user.
0 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.
213 Citations
17 Claims
-
1. A method of validating an electronic message, comprising:
at a computing device having one or more processors and memory storing one or more programs configured for execution by the one or more processors; providing a user interface for an electronic messaging application, wherein the user interface includes a first browser window displaying an electronic message, the electronic message comprising a message body with content generated by the user; while displaying the electronic message in the first browser window; analyzing the content generated by the user to determine whether the content includes misspelled words, thereby identifying at least one potentially misspelled word; associating the potentially misspelled word with at least one replacement term; and emphasizing the potentially misspelled word, in the displayed electronic message, in a visually distinct manner; responsive to user selection of the potentially misspelled word, displaying the at least one replacement term adjacent to the potentially misspelled word in the displayed electronic message, wherein displaying the at least one replacement term comprises displaying an inline expandable box, in line with the potentially misspelled word in the displayed electronic message, that includes the potentially misspelled word and the at least one replacement term; and responsive to user selection of the at least one replacement term, replacing the potentially misspelled word with the at least one replacement term selected by the user. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A computing device, comprising:
-
one or more processors; memory; and one or more programs stored in the memory configured for execution by the one or more processors, the one or more programs comprising instructions for; providing a user interface for an electronic messaging application, wherein the user interface includes a first browser window displaying an electronic message, the electronic message comprising a message body with content generated by the user; while displaying the electronic message in the first browser window; analyzing the content generated by the user to determine whether the content includes misspelled words, thereby identifying at least one potentially misspelled word; associating the potentially misspelled word with at least one replacement term; and emphasizing the potentially misspelled word, in the displayed electronic message, in a visually distinct manner; responsive to user selection of the potentially misspelled word, displaying the at least one replacement term adjacent to the potentially misspelled word in the displayed electronic message, wherein displaying the at least one replacement term comprises displaying an inline expandable box, in line with the potentially misspelled word in the displayed electronic message, that includes the potentially misspelled word and the at least one replacement term; and responsive to user selection of the at least one replacement term, replacing the potentially misspelled word with the at least one replacement term selected by the user. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium storing one or more programs configured for execution by a computing device having one or more processors and memory, the one or more programs comprising instructions for:
-
providing a user interface for an electronic messaging application, wherein the user interface includes a first browser window displaying an electronic message, the electronic message comprising a message body with content generated by the user; while displaying the electronic message in the first browser window; analyzing the content generated by the user to determine whether the content includes misspelled words, thereby identifying at least one potentially misspelled word; associating the potentially misspelled word with at least one replacement term; and emphasizing the potentially misspelled word, in the displayed electronic message, in a visually distinct manner; responsive to user selection of the potentially misspelled word, displaying the at least one replacement term adjacent to the potentially misspelled word in the displayed electronic message, wherein displaying the at least one replacement term comprises displaying an inline expandable box, in line with the potentially misspelled word in the displayed electronic message, that includes the potentially misspelled word and the at least one replacement term; and responsive to user selection of the at least one replacement term, replacing the potentially misspelled word with the at least one replacement term selected by the user. - View Dependent Claims (14, 15, 16, 17)
-
Specification