Cognitive contact assistance with dynamically generated contact lists for messages

US10955996B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10955996-B2
Application numberUS-201816176438-A
CountryUS
Kind codeB2
Filing dateOct 31, 2018
Priority dateOct 31, 2018
Publication dateMar 23, 2021
Grant dateMar 23, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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.

Assignees

Inventors

Classifications

  • Address books, i.e. directories containing contact information about correspondents (telephone directories in user terminals H04M1/27453) · CPC title

  • Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34) · CPC title

  • G06Q10/107Primary

    Computer-aided management of electronic mailing [e-mailing] · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • Recognition of textual entities · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10955996B2 cover?
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 lea…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06Q10/107. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 23 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).