Dynamic message categorization for optimized message targeting

US10922622B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10922622-B2
Application numberUS-201615378578-A
CountryUS
Kind codeB2
Filing dateDec 14, 2016
Priority dateDec 14, 2016
Publication dateFeb 16, 2021
Grant dateFeb 16, 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.

An automated dynamic message categorization system is provided and includes first, second and third processing units. The first processing unit is configured to generate a user interface (UI) and to present the UI to a user. The second processing unit is configured to pull information from a first textual element which has been entered into the UI, to identify second textual elements that are relevant to the first textual element based on the pulled information and to extract textual element identifiers from the second textual elements. The third processing unit is configured to generate, for each extracted textual element identifier, a confidence score describing a degree of correlation between each extracted textual element identifier and the first textual element. The first processing unit is further configured to present to the user each extracted textual element identifier with a corresponding confidence score as a selectable option via the UI.

First claim

Opening claim text (preview).

What is claimed is: 1. An automated dynamic message categorization system, comprising: a first processing unit configured to generate a user interface (UI) and to present the UI to a user; a second processing unit comprising a natural language classifier and a tone analyzer, the second processing unit being configured to pull information from a first textual element which has been entered into the UI and to identify second textual elements that are relevant to the first textual element based on the pulled information, and being further configured to extract textual element identifiers from the second textual elements by: interpreting user intent behind text of the first textual element and returning a corresponding classification of that text based on the results of that interpretation by the natural language classifier; and using linguistic analysis to detect emotion, social tendencies and language style from the text, the emotions being anger, fear, joy, sadness and disgust, the social tendencies being openness, conscientiousness, extroversion, agreeableness and emotional range and the language styles being confident, analytical and tentative by the tone analyzer; and a third processing unit configured to generate for each extracted textual element identifier a confidence score describing a degree of correlation between each extracted textual element identifier and the first textual element, wherein the degree of correlation is based on emotive, social tendency and language style overlaps between each extracted textual element identifier and the first textual element, the first processing unit being further configured to present to the user each extracted textual element identifier with a corresponding confidence score as a selectable option via the UI, wherein: respective outputs of the natural language classifier and the tone analyzer are aggregated with timestamps, user identification and historical data as metadata, the pulled information comprises the metadata and representative portions of the text of the first textual element, and the second processing unit further comprises first and second databases, wherein: the pulled information is dynamically loaded into and purged from the first database based on characteristics of the pulled information to increase a likelihood of the second textual elements being found, an output portion of the first database is populated with the second textual elements and at least the extracted textual element identifiers, and the second database is populated by an updateable and modifiable listing of generic tags and hashtags. 2. The automated dynamic message categorization system according to claim 1 , wherein the second processing unit comprises a natural language classifier and a tone analyzer. 3. The automated dynamic message categorization system according to claim 1 , wherein the first textual element comprises a tweet. 4. The automated dynamic message categorization system according to claim 3 , wherein each extracted textual element identifier comprises a tag or a hashtag. 5. The automated dynamic message categorization system according to claim 3 , wherein the second processing unit is further configured to maintain a database of generic tags and hashtags and to discard an extracted textual element identifier comprising any one or more of the generic tags or hashtags included in the database. 6. The automated dynamic message categorization system according to claim 1 , wherein the degree of correlation is based on emotive, social tendency and language style overlaps between each extracted textual element identifier and the first textual element. 7. A computer program product for automated dynamic message categorization, the computer program product comprising: a processor comprising first, second and third processing units, the second processing unit comprising a natural language classifier and a tone analyzer; and a storage element having executable instructions stored thereon, which, when executed, cause the processor to execute a method comprising: presenting a user interface (UI) to a user by the first processing unit; pulling information from a first textual element which has been entered into the UI by the second processing unit; identifying second textual elements that are relevant to the first textual element based on the pulled information by the second processing unit, wherein the extracting comprises: interpreting user intent behind text of the first textual element and returning a corresponding classification of that text based on the results of that interpretation by the natural language classifier; and using linguistic analysis to detect emotion, social tendencies and language style from the text, the emotions being anger, fear, joy, sadness and disgust, the social tendencies being openness, conscientiousness, extroversion, agreeableness and emotional range and the language styles being confident, analytical and tentative by the tone analyzer; extracting textual element identifiers from the second textual elements by the second processing unit; generating for each extracted textual element identifier a confidence score describing a degree of correlation between each extracted textual element identifier and the first textual element by the third processing unit, wherein the degree of correlation is based on emotive, social tendency and language style overlaps between each extracted textual element identifier and the first textual element; and presenting to the user each extracted textual element identifier with a corresponding confidence score as a selectable option via the UI by the first processing unit, wherein: respective outputs of the natural language classifier and the tone analyzer are aggregated with timestamps, user identification and historical data as metadata, the pulled information comprises the metadata and representative portions of the text of the first textual element, the second processing unit comprises first and second databases, wherein: the pulled information is dynamically loaded into and purged from the first database based on characteristics of the pulled information to increase a likelihood of the second textual elements being found, an output portion of the first database is populated with the second textual elements and at least the extracted textual element identifiers, and the second database is populated by an updateable and modifiable listing of generic tags and hashtags, and the first textual element comprises a tweet. 8. The computer program product according to claim 7 , wherein the pulling of information comprises natural language classification and tone analysis of the first textual element. 9. The computer program product according to claim 7 , wherein each extracted textual element identifier comprises a tag or a hashtag. 10. The computer program product according to claim 7 , further comprising: maintaining a database of generic tags and hashtags; and discarding an extracted textual element identifier comprising any one or more of the generic tags or hashtags included in the database. 11. The computer program product according to claim 7 , further comprising: identifying emotive, social tendency and language style overlaps between each extracted textual element identifier and the first textual element; and basing the degree of correlation on the identified emotive, social tendency and language style overlaps.

Assignees

Inventors

Classifications

  • Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually · CPC title

  • for supporting social networking services · CPC title

  • using selective forwarding · CPC title

  • G06N20/00Primary

    Machine learning · CPC title

  • Natural language analysis (semantic analysis of natural language G06F40/30) · 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 US10922622B2 cover?
An automated dynamic message categorization system is provided and includes first, second and third processing units. The first processing unit is configured to generate a user interface (UI) and to present the UI to a user. The second processing unit is configured to pull information from a first textual element which has been entered into the UI, to identify second textual elements that are r…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06N20/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 16 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).