Adaptive learning of actionable statements in natural language conversation

US9904669B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9904669-B2
Application numberUS-201614995116-A
CountryUS
Kind codeB2
Filing dateJan 13, 2016
Priority dateJan 13, 2016
Publication dateFeb 27, 2018
Grant dateFeb 27, 2018

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.

Identifying actionable statements in communications may include: extracting features from at least one training statement; training a pattern recognition module to identify one or more types of patterns in actionable statements based at least in part on the features; and generating an actionable statement identification model using the trained action verb module and the trained pattern recognition module. Identifying actionable statements in communications is preferably adaptive in a continuous manner (e.g. based on user feedback), and may also include: determining whether a statement includes an actionable statement; predicting an actionable statement class of the actionable statement based on a pattern represented in the statement; and outputting the predicted actionable statement class to a user. Corresponding systems and computer program products are also disclosed.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for automatically identifying actionable statements in electronic communications, the method comprising: obtaining a first set of rules that define actionable statements as a function of tags, tokens, and contextual elements associated with target verbs; extracting features from at least one training statement based on the first set of rules, wherein the features include one or more of tags and language token types for words of the statement; training a pattern recognition module to identify one or more types of patterns in actionable statements based at least in part on the features; and training an action verb module to identify dependency of the actionable statements based on at least some of the features; generating an actionable statement identification model using the trained action verb module and the trained pattern recognition module, the actionable statement identification model including a plurality of target nodes, each node having associated therewith one or more active features and one or more corresponding weights of the one or more active features; adaptively training the actionable statement model by at least one of promoting and demoting the weights corresponding to the active features associated with some or all of the plurality of target nodes, wherein weights corresponding to the active features are promoted in response to determining a true positive match between active features of a particular statement within an electronic communication and the active features to which the weights correspond; and wherein weights corresponding to the active features are demoted in response to determining a false positive match between active features of a particular statement within an electronic communication and the active features to which the weights correspond; receiving an incoming electronic communication; extracting the features of the words and phrases in statements of the incoming electronic communication; filtering the statements to identify the statements that include one or more action verbs as actionable statements and the statements that do not include any action verbs as filtered out statements; outputting the statements that were removed by the filtering to a user for user feedback; analyzing statement patterns of the actionable statements to predict a type of each of the actionable statements, by applying the actionable statement identification model to the actionable statements; outputting a predicted actionable statement type to the user for user feedback; and performing continual training of the actionable statement identification model by providing the user feedback identifying statements that haven not been seen before or the user feedback indicating a different type for a statement than the predicted type to the actionable statement identification model. 2. The method as recited in claim 1 , comprising: building an actionable verb dictionary using the trained action verb module; and wherein the adaptive training is performed continuously as a prediction module predicts types of actionable statements present in one or more sample statements. 3. The method as recited in claim 1 , wherein the action verb module is trained to identify dependency of actionable verb statements based on determining whether an action verb is enclosed by another verb. 4. The computer-implemented method as recited in claim 1 , wherein weights corresponding to the active features are promoted in response to determining a true positive mismatch between active features of a particular statement within an electronic communication and the active features to which the weights correspond. 5. The computer-implemented method as recited in claim 1 , wherein promoting the weights corresponding to the active features associated with some or all of the plurality of target nodes comprises, for all active features A i and corresponding weights w t,i of a target node t among the plurality of target nodes, multiplying the corresponding weights w t,i by a promotion constant α t in response to determining that a sum of the weights w t,i for the node t and set of active features A t is less than a node threshold Q t . 6. The computer-implemented method as recited in claim 1 , wherein demoting the weights corresponding to the active features associated with some or all of the plurality of target nodes comprises, for all active features A i and corresponding weights w t,i of a target node t among the plurality of target nodes, multiplying the corresponding weights w t,i by a demotion constant β t in response to determining that a sum of the weights w t,i for the node t and set of active features A t is greater than a node threshold Q t . 7. The computer-implemented method as recited in claim 1 , wherein the plurality of target nodes comprise a “promise” node, a “request” node, and an “other” node. 8. The computer-implemented method as recited in claim 1 , wherein the tags and token types correspond to one or more of: a pronoun (PRON) token; an auxiliary (AUX) token; one or more personal named entities (NER) tags relating to a focus verb present in the training statement; a mood of one or more verbs present in the training statement; whether one or more verbs present in the training statement are action verbs; whether one or more verbs present in the training statement enclose another verb or verbs present in the training statement; whether a number of enclosed action verbs present in the training statement is greater than zero; and a tense of at least one verb present in the training statement. 9. The computer-implemented method as recited in claim 8 , wherein the mood of the one or more verbs present in the training statement are selected from: normal, imperative, and infinitive. 10. The computer-implemented method as recited in claim 8 , wherein past-tense verbs present in the training statement are disqualified from being considered action verbs. 11. The computer-implemented method as recited in claim 1 , wherein the features are extracted using an Annotation Query Language (AQL). 12. The computer-implemented method as recited in claim 1 , wherein the action verb module is trained to identify dependency of actionable verb statements based on determining whether an action verb is enclosed by another verb; wherein weights corresponding to the active features are promoted in response to determining a true positive mismatch between active features of a particular statement within an electronic communication and the active features to which the weights correspond; wherein promoting the weights corresponding to the active features associated with some or all of the plurality of target nodes comprises, for all active features A i and corresponding weights w t, i of a target node t among the plurality of target nodes, multiplying the corresponding weights w t,i by a promotion constant α t in response to determining that a sum of the weights w t,i for the node t and set of active features A t is less than a node threshold Q t ; and wherein the plurality of target nodes comprise a “promise” node, a “request” node, and an “other” node. 13. A computer program product for identifying actionable statements in electronic communications, 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: obtain a first set of rules that define actionable statements as a function of tags, tokens, and contextual elements associated with target verbs; extract

Assignees

Inventors

Classifications

  • G06F40/242Primary

    Dictionaries · CPC title

  • Lexical analysis, e.g. tokenisation or collocates · CPC title

  • G06F40/211Primary

    Syntactic parsing, e.g. based on context-free grammar [CFG] or unification grammars · CPC title

  • G06F17/271Primary

    Physics · mapped topic

  • Physics · mapped topic

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 US9904669B2 cover?
Identifying actionable statements in communications may include: extracting features from at least one training statement; training a pattern recognition module to identify one or more types of patterns in actionable statements based at least in part on the features; and generating an actionable statement identification model using the trained action verb module and the trained pattern recognit…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F40/242. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 27 2018 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).