Terminal and computer program product for replying to an email message using one of a plurality of communication methods
First Claim
1. An apparatus comprising:
- at least one processor; and
at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to at least perform the following;
parse a received email message to extract one or more communication identifiers and one or more proper names of at least one entity from the email message, the communication identifiers comprise one or more telephone numbers, email addresses or instant messaging (IM) screen names;
determine whether at least one of the extracted communication identifiers match a communication identifier from any contacts in a contact list stored in the memory, the contact list comprising at least one contact, the at least one contact comprising a proper name and at least one of the communication identifiers;
generate a list comprising one or more contacts for which the extracted communication identifier matches the communication identifier from the at least one contact,wherein the at least one extracted communication identifier corresponds to a person or entity other than a sender of the email message; and
facilitate display of the generated list.
2 Assignments
0 Petitions
Accused Products
Abstract
A terminal and computer program product allow a user of a communication device to quickly reply to a received email message using any one of several different communication methods. Communication identifiers, such as email addresses and telephone numbers, are automatically retrieved from anywhere in the received email message and the retrieved communication identifiers are matched to the user'"'"'s contact list. A list is then generated comprising those contacts for which the extracted communication identifiers match the communication identifiers from the contacts and also comprising the extracted communication identifiers if the extracted communication identifiers do not match the communication identifiers from any contacts. This list is displayed to the user who can then select one or more contacts and/or communication identifiers. The use can then choose to reply to those selected using any one of the available communication methods.
-
Citations
42 Claims
-
1. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to at least perform the following; parse a received email message to extract one or more communication identifiers and one or more proper names of at least one entity from the email message, the communication identifiers comprise one or more telephone numbers, email addresses or instant messaging (IM) screen names; determine whether at least one of the extracted communication identifiers match a communication identifier from any contacts in a contact list stored in the memory, the contact list comprising at least one contact, the at least one contact comprising a proper name and at least one of the communication identifiers; generate a list comprising one or more contacts for which the extracted communication identifier matches the communication identifier from the at least one contact, wherein the at least one extracted communication identifier corresponds to a person or entity other than a sender of the email message; and facilitate display of the generated list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising at least one computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
a first executable portion configured to parse a received email message to extract one or more communication identifiers and one or more proper names of at least one entity from the email message, the communication identifiers comprise one or more telephone numbers, email addresses or instant messaging (IM) screen names; a second executable portion configured to determine whether at least one of the extracted communication identifiers match a communication identifier from any contacts in a contact list, the contact list comprising a proper name and at least one contact, the at least one contact comprising at least one of the communication identifiers; a third executable portion configured to generate a list comprising one or more contacts for which the extracted communication identifier matches the communication identifier from the at least one contact, wherein the at least one extracted communication identifier corresponds to a person or entity other than a sender of the email message; and a fourth executable portion configured to facilitate display of the generated list. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method comprising:
-
parsing a received email message to extract one or more communication identifiers and one or more proper names of at least one entity from the email message, the communication identifiers comprise one or more telephone numbers, email addresses or instant messaging (IM) screen names; determining, via a processor, whether at least one of the extracted communication identifiers match a communication identifier from any contacts in a contact list, the contact list comprising a proper name and at least one contact, the at least one contact comprising at least one of the communication identifiers; generating a list comprising one or more contacts for which the extracted communication identifier matches the communication identifier from the at least one contact, wherein the at least one extracted communication identifier corresponds to a person or entity other than a sender of the email message; and facilitating display of the generated list. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification