Autocomplete for integrating diverse methods of electronic communication
First Claim
1. A computing device comprising:
- a processor;
a display; and
a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising;
input logic executed by the processor for receiving an input string in a To address input component of a first user interface used for communicating a message, the To address input component for receiving an address to which the message is to be sent, the input string comprising at least one character;
display logic executed by the processor for displaying, on the display, a match list in response to receiving the input string, the match list displayed on the display in a second user interface separate from the first user interface, the match list comprising communication addresses associated with a plurality of electronic communication methods including email, text messaging and chat, each communication address comprising the input string,the displayed match list visibly displaying each communication address based on whether each address'"'"' corresponding user is currently online, such that communication addresses for users currently online are displayed with different display characteristics than those communication addresses of users that are not currently online;
receiving logic executed by the processor for receiving a selection of a first match within said match list displayed within said second user interface, said first match associated with a first communication method and a first communication address;
address logic executed by the processor for automatically addressing the message to the first communication address in the first user interface in response to said selection of the first match from the match list; and
transmission logic executed by the processor for configuring the message according to said first communication method and sending the message via the first communication method.
5 Assignments
0 Petitions
Accused Products
Abstract
Instant messaging, also known as chat, is integrated with electronic mail in a user interface that provides for automatic completion of recipient names or addresses, such as email addresses or chat addresses, as a user types characters of the name or address when addressing a message. The automatic completion feature displays a list of matches, which are names or addresses in, for example, the user'"'"'s online contact list, that match the characters the user types. The matches list may contain names or addresses for multiple different communication methods. The user may then select one of the names or addresses to compose a message to be sent to the selected name or address. A user interface is then provided for composing a message to be sent to the selected name or address using the communication protocol associated with the selected name or address.
-
Citations
16 Claims
-
1. A computing device comprising:
-
a processor; a display; and a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising; input logic executed by the processor for receiving an input string in a To address input component of a first user interface used for communicating a message, the To address input component for receiving an address to which the message is to be sent, the input string comprising at least one character; display logic executed by the processor for displaying, on the display, a match list in response to receiving the input string, the match list displayed on the display in a second user interface separate from the first user interface, the match list comprising communication addresses associated with a plurality of electronic communication methods including email, text messaging and chat, each communication address comprising the input string, the displayed match list visibly displaying each communication address based on whether each address'"'"' corresponding user is currently online, such that communication addresses for users currently online are displayed with different display characteristics than those communication addresses of users that are not currently online; receiving logic executed by the processor for receiving a selection of a first match within said match list displayed within said second user interface, said first match associated with a first communication method and a first communication address; address logic executed by the processor for automatically addressing the message to the first communication address in the first user interface in response to said selection of the first match from the match list; and transmission logic executed by the processor for configuring the message according to said first communication method and sending the message via the first communication method. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
receiving, by a computing device, an input string in a To address input component of a first user interface used for communicating a message, the To address input component for receiving an address to which the message is to be sent, the input string comprising at least one character; displaying, on a display of the computing device, a match list in response to receiving the input string, the match list displayed on the display in a second user interface separate from the first user interface, the match list comprising communication addresses associated with a plurality of electronic communication methods including email, text messaging and chat, each communication address comprising the input string, the displayed match list visibly displaying each communication address based on whether each address'"'"' corresponding user is currently online, such that communication addresses for users currently online are displayed with different display characteristics than those communication addresses of users that are not currently online; receiving, by the computing device, a selection of a first match within said match list displayed within said second user interface, said first match associated with a first communication method and a first communication address; automatically addressing, via the computing device, the message to the first communication address in the first user interface in response to said selection of the first match from the match list; and configuring, via the computing device, the message according to said first communication method and sending the message via the first communication method. - View Dependent Claims (14, 15)
-
-
16. A non-transitory computer readable storage medium tangibly storing program code thereon, that when executed by a computing device, causes performance of a method comprising:
-
receiving an input string in a To address input component of a first user interface used for communicating a message, the To address input component for receiving an address to which the message is to be sent, the input string comprising at least one character; displaying, on the display, a match list in response to receiving the input string, the match list displayed on the display in a second user interface separate from the first user interface;
the match list comprising communication addresses associated with a plurality of electronic communication methods including email, text messaging and chat, each communication address comprising the input string,the displayed match list visibly displaying each communication address based on whether each address'"'"' corresponding user is currently online, such that communication addresses for users currently online are displayed with different display characteristics than those communication addresses of users that are not currently online; receiving a selection of a first match within said match list displayed within said second user interface, said first match associated with a first communication method and a first communication address; automatically addressing the message to the first communication address in the first user interface in response to said selection of the first match from the match list; and configuring the message according to said first communication method and sending the message via the first communication method.
-
Specification