IP Library › Granted Patent US 10,955,996
Granted Patent B2
US 10,955,996 · App. 16/176,438 · Granted Mar 23, 2021

Cognitive contact assistance with dynamically generated contact lists for messages

Inventors: Heidi Lagares-Greenblatt (Jefferson Hills, PA); Jenny S. Li (Cary, NC); Xinlin Wang (Irvine, CA)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F3/0482G06F40/279G06Q10/107H04L61/1594H04L67/306
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,955,996
App. No.
16/176,438
Granted
Mar 23, 2021
Kind
B2
Abstract

Aspects of the invention include providing cognitive contact assistance with dynamically generated contact lists for messages. Providing cognitive contact assistance includes performing by a processor, prior to a message created by a user being sent to a user interface of an intended recipient of the message: identifying content of the message; dynamically generating a contact list based at least in part on the content; and augmenting the message with the contact list. The augmented message is sent to the user interface of the intended recipient of the message.

Claims (16)

1. A method comprising: performing, by a processor, prior to a message created by a user being sent to a user interface of an intended recipient of the message: identifying content of the message; dynamically generating a plurality of contact lists based at least in part on the content, at least one of the plurality of contact lists comprising a plurality of contacts; and augmenting the message with a graphical representation of at least two of the plurality of contact lists; and sending the augmented message to the user interface of the intended recipient of the message; wherein the intended recipient can hover over each of the plurality of contacts in the graphical representation of the at least two contact lists to view their contact information.

2. The method of claim 1 , wherein the identifying content comprises performing text analytics to extract keywords.

3. The method of claim 1 , wherein the generating the plurality of contact lists are further based at least in part on previous messages created by the user and previous messages received by the user.

4. The method of claim 1 , wherein the generating the plurality of contact lists are further based at least in part on characteristics of the intended recipient.

5. The method of claim 1 , wherein the generating the plurality of contact lists are further based at least in part on an activity specified by the content of the message.

6. The method of claim 1 , wherein the generating the plurality of contact lists are further based at least in part on a directory of contacts.

7. The method of claim 1 wherein each of the plurality of contacts in the graphical representation of the at least two contact lists are selectable at the user interface by the intended recipient to automatically initiate a message with selected contacts as recipients.

8. A system comprising: a memory having computer readable instructions; and one or more processors for executing the computer readable instructions, the computer readable instructions controlling the one or more processors to perform operations comprising: performing prior to a message created by a user being sent to a user interface of an intended recipient of the message: identifying content of the message; dynamically generating a plurality of contact lists based at least in part on the content, at least one of the plurality of contact lists comprising a plurality of contacts; and augmenting the message with a graphical representation of at least two of the plurality of contact lists; and sending the augmented message to the user interface of the intended recipient of the message; wherein the intended recipient can hover over each of the plurality of contacts in the graphical representation of the at least two contact lists to view their contact information.

9. The system of claim 8 , wherein the identifying content comprises performing text analytics to extract keywords.

10. The system of claim 8 , wherein the generating the plurality of contact lists are further based at least in part on previous messages created by the user and previous messages received by the user.

11. The system of claim 8 , wherein the generating the plurality of contact lists are further based at least in part on characteristics of the intended recipient.

12. The system of claim 8 , wherein the generating the plurality of contact lists are further based at least in part on an activity specified by the content of the message.

13. The system of claim 8 , wherein the generating the plurality of contact lists are further based at least in part on a directory of contacts.

14. The system of claim 8 , wherein each of the plurality of contacts in the graphical representation of the at least two contact lists are selectable at the user interface by the intended recipient to automatically initiate a message with selected contacts as recipients.

15. A 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 perform operations comprising: performing prior to a message created by a user being sent to a user interface of an intended recipient of the message: identifying content of the message; dynamically generating a plurality of contact lists based at least in part on the content, at least one of the plurality of contact lists comprising a plurality of contacts; and augmenting the message with a graphical representation of at least two of the plurality of contact lists; and sending the augmented message to the user interface of the intended recipient of the message; wherein the intended recipient can hover over each of the plurality of contacts in the graphical representation of the at least two contact lists to view their contact information.

16. The computer program product of claim 15 , wherein the generating the plurality of contact lists are further based at least in part on previous messages created by the user and previous messages received by the user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2018
From: LAGARES-GREENBLATT, HEIDI; LI, JENNY S.; WANG, XINLIN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 047371/0194 →
Continuity (1)
Related Publication 20200133443A1 · Apr 30, 2020