Communicative Discourse Trees for Rhetorical Agreement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing keyword-based solutions for autonomous agents fail to accurately determine both topical relevance and rhetorical agreement with user questions, leading to disjointed and inappropriate answers, even when the information is on-topic.

Innovation Solution

The use of communicative discourse trees, which represent rhetorical relationships between sentence fragments, allows for the generation of question and answer trees that can determine the complementarity between questions and candidate answers, ensuring both topical relevance and rhetorical agreement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If keyword-based solutions are used to determine answer relevance, then the system is simple and fast, but the answer quality and rhetorical agreement deteriorate

Engineering Contradiction:
Improveresponse speedVSAvoidanswer quality
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent segments the answer evaluation process into multiple dimensions: topical relevance assessment and rhetorical agreement assessment. By dividing the evaluation into separate analytical components, the system can independently optimize each aspect without compromising overall performance, thereby achieving both speed and quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces discourse trees as an intermediary structure that bridges keyword matching and answer evaluation. These trees represent the rhetorical structure of questions and answers, serving as a mediator that enables sophisticated analysis while maintaining system efficiency through structured representation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If sophisticated discourse analysis is implemented to ensure rhetorical agreement, then answer quality improves, but system complexity increases

Engineering Contradiction:
Improveanswer qualityVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments discourse analysis into hierarchical levels: sentence-level rhetorical relation identification, discourse tree construction, and tree-based comparison. This segmentation allows complex analysis to be performed in manageable stages, reducing overall system complexity while maintaining high answer quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from linear keyword matching to multi-dimensional discourse tree analysis. By representing questions and answers as structured trees with multiple dimensions (rhetorical relations, discourse units, hierarchical levels), the system achieves sophisticated analysis without proportionally increasing complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Measurement precision

If comprehensive discourse tree analysis is performed for both question and answer, then rhetorical agreement accuracy improves, but processing time increases

Engineering Contradiction:
Improverhetorical agreement accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary action by constructing discourse trees for questions in advance, before answer generation. This pre-processing allows the system to have the question's rhetorical structure ready for rapid comparison with candidate answers, reducing processing time during actual interactions while maintaining high accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11977568B2Building dialogue structure by using communicative discourse trees
Publication Date: 2024.05.07 ORACLE INT CORP
  • US11977568B2 patent drawing
  • US11977568B2 patent drawing
  • US11977568B2 patent drawing

AI summary

Systems, devices, and methods of the present invention detect rhetoric agreement between texts. In an example, a rhetoric agreement application accesses a multi-part initial query and generates a question communicative discourse tree that represents rhetorical relationships between fragments of the query. The application identifies a sub-communication discourse tree from the question communicative discourse tree. The application generates a candidate answer communicative discourse tree for each candidate answer of a set of candidate answers. The application computes a level of complementarity between the sub-discourse tree and each candidate answer discourse tree by applying a classification model to the sub-communication discourse tree and candidate answer communicative discourse trees. The application selects an answer from the candidate answers based on the computed complementarity, thereby building a dialogue structure of an interactive session.