Routing a message based upon user-selected topic in a message editor
First Claim
Patent Images
1. A computer-implemented method, comprising:
- providing, in a client computer, a message editor for editing an message;
receiving, in the message editor, a message lacking a recipient address;
identifying a plurality of candidate topics based on analysis of contents in at least one of a body portion, a subject field, a recipient field or a carbon copy field of the message;
providing, to the message editor, the plurality of candidate topics;
receiving, as a topic associated with the message, a selection of one of the plurality of candidate topics;
searching for at least one recipient address based on the topic associated with the message;
sending, using the message editor, the message to the at least one recipient address;
analyzing keywords in a network forum to determine an association degree of the network forum with the topic;
responsive to determining that the association degree is higher than a predetermined threshold, selecting one of an outbound electronic mail address, an address of a network domain to which the network forum belongs, or a uniform resource locator of the network forum as one of the at least one recipient address;
obtaining the keywords of the network forum and any one of the outbound electronic mail address, the address of the network domain to which the network forum belongs, or the uniform resource locator of the network forum;
storing a mapping between the keywords of the network forum and any one of the outbound electronic mail address, the address of the network domain to which the network forum belongs, or the uniform resource locator of the network forum; and
deleting the mapping in response to at least one of an expiration time for the mapping being due, or a weight for the mapping being already lower than a further predetermined threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
Routing a message to a recipient based on a topic associated with the message may include: receiving a message lacking a recipient address; searching for at least one recipient address based on a topic associated with the message; and sending the message to the at least one recipient address.
25 Citations
14 Claims
-
1. A computer-implemented method, comprising:
-
providing, in a client computer, a message editor for editing an message; receiving, in the message editor, a message lacking a recipient address; identifying a plurality of candidate topics based on analysis of contents in at least one of a body portion, a subject field, a recipient field or a carbon copy field of the message; providing, to the message editor, the plurality of candidate topics; receiving, as a topic associated with the message, a selection of one of the plurality of candidate topics; searching for at least one recipient address based on the topic associated with the message; sending, using the message editor, the message to the at least one recipient address; analyzing keywords in a network forum to determine an association degree of the network forum with the topic; responsive to determining that the association degree is higher than a predetermined threshold, selecting one of an outbound electronic mail address, an address of a network domain to which the network forum belongs, or a uniform resource locator of the network forum as one of the at least one recipient address; obtaining the keywords of the network forum and any one of the outbound electronic mail address, the address of the network domain to which the network forum belongs, or the uniform resource locator of the network forum; storing a mapping between the keywords of the network forum and any one of the outbound electronic mail address, the address of the network domain to which the network forum belongs, or the uniform resource locator of the network forum; and deleting the mapping in response to at least one of an expiration time for the mapping being due, or a weight for the mapping being already lower than a further predetermined threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A client computer hardware system, comprising:
at least one processor programmed to initiate executable operations comprising; providing, in a client computer hardware system, a message editor for editing an message; receiving, in the message editor, a message lacking a recipient address; identifying a plurality of candidate topics based on analysis of contents in at least one of a body portion, a subject field, a recipient field or a carbon copy field of the message; providing, to the message editor, the plurality of candidate topics; receiving, as a topic associated with the message, a selection of one of the plurality of candidate topics; searching for at least one recipient address based on the topic associated with the message; sending, using the message editor, the message to the at least one recipient address; analyzing keywords in a network forum to determine an association degree of the network forum with the topic; responsive to determining that the association degree is higher than a predetermined threshold, selecting one of an outbound electronic mail address, an address of a network domain to which the network forum belongs, or a uniform resource locator of the network forum as one of the at least one recipient address; obtaining the keywords of the network forum and any one of the outbound electronic mail address, the address of the network domain to which the network forum belongs, or the uniform resource locator of the network forum; storing a mapping between the keywords of the network forum and any one of the outbound electronic nail address, the address of the network domain to which the network forum belongs, or the uniform resource locator of the network forum; and deleting the mapping in response to at least one of; an expiration time for the mapping being due, or a weight for the nipping being already lower than a further predetermined threshold. - View Dependent Claims (9, 10, 11, 12, 13)
-
14. A computer program product comprising
a computer readable hardware storage device having program code stored thereon, the program code executable by a processor to perform: -
providing, in a client computer hardware system, a message editor for editing an message; receiving, in the message editor, a message lacking a recipient address; identifying a plurality of candidate topics based on analysis of contents in at least one of a body portion, a subject field, a recipient field or a carbon copy field of the message; providing, to the message editor, the plurality of candidate topics; receiving, as a topic associated with the message, a selection of one of the plurality of candidate topics; searching for at least one recipient address based on the topic associated with the message; sending, using the message editor, the message to the at least one recipient address; analyzing keywords in a network forum to determine an association degree of the network forum with the topic; responsive to determining that the association degree is higher than a predetermined threshold, selecting one of an outbound electronic mail address, an address of a network domain to which the network forum belongs, or a uniform resource locator of the network forum as one of the at least one recipient address; obtaining the keywords of the network forum and any one of the outbound electronic mail address, the address of the network domain to which the network forum belongs, or the uniform resource locator of the network forum; storing a mapping between the keywords of the network forum and any one of the outbound electronic mail address, the address of the network domain to which the network forum belongs, or the uniform resource locator of the network forum; and deleting the mapping in response to at least one of; an expiration time for the mapping being due, or a weight for the mapping being already lower than a further predetermined threshold.
-
Specification