In one embodiment, a computer-implemented method for action-aware communication and conversation prioritization includes: identifying an importance of one or more parties to a communication or conversation; evaluating content of the communication or conversation to identify one or more features of the communication or conversation; assessing an importance of the content included in the communication or conversation based on one or more of the identified features; determining an urgency of the communication or conversation based on one or more of the identified features; and prioritizing the communication or conversation based at least in part on the importance of one or more of the parties, the importance of the content, and the urgency of the communication or conversation. The method is adaptive in a continuous manner based on user actions responsive to the communication or conversation. Related systems and computer program products are also disclosed.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A computer-implemented method for action-aware communication and conversation prioritization, the method comprising: identifying an importance of one or more parties to a communication or conversation; evaluating content of the communication or conversation to identify one or more features of the communication or conversation; assessing an importance of the content included in the communication or conversation based on one or more of the identified features; determining an urgency of the communication or conversation based on one or more of the identified features; and prioritizing the communication or conversation based at least in part on the importance of one or more of the parties, the importance of the content, and the urgency of the communication or conversation. 2. The method as recited in claim 1, wherein the prioritization is performed using a weighted function to evaluate the identified features. 3. The method as recited in claim 1, wherein prioritization comprises assigning the communication or conversation to one of a plurality of priority classes based on a weighted rule-based analysis, the assigned priority class being characterized by a higher class score value than other of the plurality of priority classes. 4. The method as recited in claim 1, comprising: detecting a user action responsive to the communication or conversation; and updating a plurality of weights, each corresponding to one of the identified features, based at least in part on the detected user action. 5. The method as recited in claim 4, wherein the user action responsive to the communication comprises one or more of: providing feedback to a communication system, the feedback comprising one or more of a negation, a confirmation, and a modification of a class of the communication or conversation; responding to the communication or conversation; archiving the communication or conversation; deleting the communication or conversation; ignoring the communication or conversation for a predetermined amount of time; submitting data to a designated repository; setting a reminder; setting a deadline; scheduling a meeting; declining a meeting invitation; and submitting a rescheduling request. 6. The method as recited in claim 4, comprising, for each of a plurality of communications or conversations, continuously updating the weights based on the detecting and the updating. 7. The method as recited in claim 1, comprising: detecting a user action responsive to the communication or conversation; and updating one or more weights, each corresponding to an importance of one of the parties to the communication or conversation, based at least in part on the detected user action. 8. The method as recited in claim 7, wherein the user action responsive to the communication comprises one or more of: providing feedback to a communication system, the feedback comprising one or more of a negation, a confirmation, and a modification of a class of the communication or conversation; responding to the communication or conversation; archiving the communication or conversation; deleting the communication or conversation; ignoring the communication or conversation for a predetermined amount of time; submitting data to a designated repository; setting a reminder; setting a deadline; scheduling a meeting; declining a meeting invitation; and submitting a rescheduling request. 9. The method as recited in claim 7, comprising continuously updating the weights based on the detecting and the updating for each of a plurality of communications or conversations. 10. The method as recited in claim 1, wherein determining urgency of the communication or conversation is based on one or more features corresponding to temporal mention features identified within the communication or conversation. 11. The method as recited in claim 1, comprising identifying one or more action items within the communication or conversation, wherein the prioritizing is based on the one or more action items. 12. The method as recited in claim 11, wherein the action items comprise one or more of a request, a promise, a commitment, and a task. 13. The method as recited in claim 1, wherein the features are identified based at least in part using a natural language parsing (NLP) engine, and wherein the features comprise one or more of NLP tags, NLP tokens, part of speech (POS) tags, POS tokens, and verbs. 14. A computer program product for action-aware prioritization of communications and conversations, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to: identify, using the processor, an importance of one or more parties to a communication or conversation; evaluate, using the processor, content of the communication or conversation to identify one or more features of the communication; assess, using the processor, an importance of the content included in the communication or conversation based on one or more of the identified features; determine, using the processor, an urgency of the communication or conversation based on one or more of the identified features; and prioritize, using the processor, the communication or conversation based at least in part on the importance of one or more of the parties, the importance of the content, and the urgency of the communication or conversation. 15. The computer program product as recited in claim 14, wherein the prioritization is performed using a weighted function to evaluate the identified features. 16. The computer program product as recited in claim 14, wherein prioritization comprises assigning the communication or conversation to one of a plurality of priority classes based on a weighted rule-based analysis, the assigned priority class being characterized by a higher class score value than other of the plurality of priority classes. 17. The computer program product as recited in claim 14, comprising program instructions executable by the processor to cause the processor to: detect a user action responsive to the communication or conversation; and update a plurality of weights, each corresponding to one of the identified features, based at least in part on the detected user action. 18. The computer program product as recited in claim 14, comprising program instructions executable by the processor to cause the processor to: detect a user action responsive to the communication or conversation; and update one or more weights, each corresponding to an importance of one of the parties to the communication or conversation, based at least in part on the detected user action. 19. The computer program product as recited in claim 14, wherein the features are identified based at least in part using a natural language parsing (NLP) engine, and wherein the features comprise one or more of NLP tags, NLP tokens, part of speech (POS) tags, POS tokens, and verbs. 20. A system for action-aware prioritization of communications and conversations, comprising: a processor and logic integrated with and/or executable by the processor, the logic being configured to: identify an importance of one or more parties to a communication or conversation; evaluate content of the communication or conversation to identify one or more features of the communication or conversation; assess an importance of the content included in the communication or conversation based on one or more of the identified features; determine an urgency of the communication or conversation based on one or more of the identified features; and prioritize the communication or conversation based at least in part on the importance of one or more of the parties, the importance of the content, and the urgency of the communication or conversation.