Method and apparatus for recommending hashtags
US-2016328401-A1 · Nov 10, 2016 · US
US10922622B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10922622-B2 |
| Application number | US-201615378578-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 14, 2016 |
| Priority date | Dec 14, 2016 |
| Publication date | Feb 16, 2021 |
| Grant date | Feb 16, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
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
Machine learning · CPC title
Natural language analysis (semantic analysis of natural language G06F40/30) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.