Using communicative discourse trees to detect distributed incompetence

US12001804B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12001804-B2
Application numberUS-202217749019-A
CountryUS
Kind codeB2
Filing dateMay 19, 2022
Priority dateMay 10, 2017
Publication dateJun 4, 2024
Grant dateJun 4, 2024

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.

Techniques are disclosed for detecting distributed incompetence in text of a conversation using communicative discourse trees and then inserting an automatic response from an autonomous agent (chatbot) or other entity. For example, a computing system generates a communicative discourse tree from utterances from multiple agents to a user. The computing system obtains a prediction of whether the text includes distributed incompetence by applying a trained predictive model to the communicative discourse tree. Based on the detection, the computing system generates an updated response to a user device.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for determining a presence of distributed incompetence by analyzing a communicative discourse tree, the method comprising: generating a communicative discourse tree from fragments of text, wherein the communicative discourse tree represents rhetorical relationships between the fragments of text, and wherein generating the communicative discourse tree comprises: creating, from the fragments of text, a discourse tree that comprises nodes, wherein each nonterminal node of the nodes represents a rhetorical relationship between two of the fragments of text, and each terminal node of the nodes is associated with one of the fragments of text; and matching each fragment that has a verb to a verb signature that comprises the verb of a respective fragment and one or more thematic roles that describe a relationship between the verb and related words in the fragment; detecting a presence of distributed incompetence in the fragments of text by applying, to the communicative discourse tree, a machine-learning model that is trained to detect distributed incompetence; generating a response based on the detection of the presence of distributed incompetence; and presenting the generated response to a user device. 2. The method of claim 1 , further comprising: identifying, via the machine-learning model and in the communicative discourse tree, a first communicative action that identifies a first entity as a first actor and a second entity as a first recipient of the first communicative action; and identifying, via the machine-learning model and in the communicative discourse tree, a second communicative action that identifies the second entity as a second actor and the first entity as a second recipient of the second communicative action; and presenting information comprising the first actor and the second actor to the user device. 3. The method of claim 1 , further comprising: presenting a message to a user device; receiving, from the user device, a response to the message; and extracting the fragments of text from the message and the response. 4. The method of claim 1 , further comprising: identifying, via the machine-learning model and in the communicative discourse tree, a first communicative action that is of class “deny” and identifies a first actor; and presenting information comprising the first actor to the user device. 5. The method of claim 1 , wherein the matching comprises: selecting a particular verb signature, comprising a verb of a respective fragment, from a plurality of verb signatures based on the particular verb signature having one or more roles of one or more words in the respective fragment; and associating the particular verb signature with the fragment. 6. The method of claim 5 , wherein the associating further comprises: identifying each of a plurality of thematic roles in the particular verb signature; and matching, for each of the plurality of thematic roles in the particular verb signature, a corresponding word in the respective fragment to the thematic role. 7. The method of claim 1 , wherein the verb is a communicative verb. 8. A system for determining a presence of distributed incompetence by analyzing a communicative discourse tree comprising: one or more processors configured to perform operations comprising: generating a communicative discourse tree from fragments of text, wherein the communicative discourse tree represents rhetorical relationships between the fragments of text, and wherein generating the communicative discourse tree comprises: creating, from the fragments of text, a discourse tree that comprises nodes, wherein each nonterminal node of the nodes represents a rhetorical relationship between two of the fragments of text, and each terminal node of the nodes is associated with one of the fragments of text; and matching each fragment that has a verb to a verb signature that comprises the verb of a respective fragment and one or more thematic roles that describe a relationship between the verb and related words in the fragment; detecting a presence of distributed incompetence in the fragments of text by applying, to the communicative discourse tree, a machine-learning model that is trained to detect distributed incompetence; generating a response based on the detection of the presence of distributed incompetence; and presenting the generated response to an user device. 9. The system of claim 8 , wherein the operations further comprise: identifying, via the machine-learning model and in the communicative discourse tree, a first communicative action that identifies a first entity as a first actor and a second entity as a first recipient of the first communicative action; and identifying, via the machine-learning model and in the communicative discourse tree, a second communicative action that identifies the second entity as a second actor and the first entity as a second recipient of the second communicative action; and presenting information comprising the first actor and the second actor to the user device. 10. The system of claim 8 , wherein the operations further comprise: presenting a message to a user device; receiving, from the user device, a response to the message; and extracting the fragments of text from the message and the response. 11. The system of claim 8 , wherein the operations further comprise: identifying, via the machine-learning model and in the communicative discourse tree, a first communicative action that is of class deny and identifies a first actor; and presenting information comprising the first actor to the user device. 12. The system of claim 8 , wherein the matching comprises: selecting a particular verb signature, comprising a verb of a respective fragment, from a plurality of verb signatures based on the particular verb signature having one or more roles of one or more words in the respective fragment; and associating the particular verb signature with the fragment. 13. The system of claim 12 , wherein the associating further comprises: identifying each of a plurality of thematic roles in the particular verb signature; and matching, for each of the plurality of thematic roles in the particular verb signature, a corresponding word in the respective fragment to the thematic role. 14. The system of claim 8 , wherein each verb signature of the verb signatures comprises one of (i) an adverb, (ii) a noun phrase, or (iii) a noun. 15. A non-transitory computer-readable medium storing a set of instructions for determining a presence of distributed incompetence by analyzing a communicative discourse tree, the set of instructions comprising: one or more instructions that, when executed by one or more processors of a device, cause the device to perform operations comprising: generating a communicative discourse tree from fragments of text, wherein the communicative discourse tree represents rhetorical relationships between the fragments of text, and wherein generating the communicative discourse tree comprises: creating, from the fragments of text, a discourse tree that comprises nodes, wherein each nonterminal node of the nodes represents a rhetorical relationship between two of the fragments of text, and each terminal node of the nodes is associated with one of the fragments of text; and matching each fragment that has a verb to a verb signature that comprises the verb of a respective fragment and one or more thematic roles that describe a relationship between the verb and related words in the fragment; detecting a presence of distributed incompetence in

Assignees

Inventors

Classifications

  • G06F40/35Primary

    Discourse or dialogue representation · CPC title

  • Grammatical analysis; Style critique · CPC title

  • Phrasal analysis, e.g. finite state techniques or chunking · 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 US12001804B2 cover?
Techniques are disclosed for detecting distributed incompetence in text of a conversation using communicative discourse trees and then inserting an automatic response from an autonomous agent (chatbot) or other entity. For example, a computing system generates a communicative discourse tree from utterances from multiple agents to a user. The computing system obtains a prediction of whether the …
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification G06F40/35. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 04 2024 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).