Conversational Data Analysis Using Heuristic Clarification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data analysis solutions struggle to accurately understand complex user intentions, often resulting in errors or incorrect results for complex data analysis requests, failing to provide users with the desired information.

Innovation Solution

A bi-directional conversational data analysis method and device that generates heuristic information to guide users in clarifying their requests, allowing for supplementary input and providing extended analysis results, thereby improving accuracy and user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional single-input-box natural language processing is used, then the system is simple to operate, but it cannot accurately understand complex user intentions and provides incorrect results

Engineering Contradiction:
Improveaccuracy of understanding user intentionVSAvoidcomplexity of data analysis system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system employs a bidirectional conversational interface where the data analysis device provides feedback to the user through heuristic information (questions, suggestions, or explanations) about the user's input. This feedback loop allows the user to clarify their intentions by providing supplementary information, thereby improving the accuracy of understanding complex user intentions while maintaining a relatively simple interface structure.

Inventive Principle:
Principle #23Feedback

2Reliability

If conventional single-input-box natural language processing is used, then the system has simple interface, but it fails to provide accurate data analysis results for complex requests

Engineering Contradiction:
Improvereliability of data analysis resultsVSAvoidease of data analysis operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

Before executing the data analysis, the system performs preliminary actions by generating heuristic information based on the user's initial input. This preliminary step involves analyzing the input to identify potential ambiguities or missing information, then presenting relevant questions or suggestions to the user beforehand. This allows the user to provide necessary supplementary information in advance, ensuring reliable analysis results while keeping the operation process simple and guided.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If bidirectional conversational approach with heuristic information is introduced, then accuracy of data analysis results improves, but the conversation process becomes more complex

Engineering Contradiction:
Improveprecision of data analysis resultVSAvoidcomplexity of conversational process
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system applies partial action by generating heuristic information only when necessary - specifically when the initial user input is ambiguous, incomplete, or likely to lead to incorrect analysis results. Rather than always engaging in extended conversation, the system evaluates the input quality and only initiates the bidirectional conversational process when needed. This selective approach improves the precision of data analysis results for complex requests while avoiding unnecessary conversational complexity for simple, clear inputs.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12353833B2Conversational data analysis
Publication Date: 2025.07.08 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12353833B2 patent drawing
  • US12353833B2 patent drawing
  • US12353833B2 patent drawing

AI summary

Implementations of the subject matter described herein relate to conversational data analysis. After a data analysis request is received from a user, heuristic information may be determined based on the data analysis request. The heuristic information mentioned here is not a result for the data analysis request but information which may be used for leading the conversation to proceed. Based on such heuristic information, the user may provide supplementary information associated with the data analysis request, for example, clarify meaning of the data analysis request, submit a relevant further analysis request, and so on. A really desired and meaningful data analysis result can be provided to the user according to the supplementary information provided by the user. Thus, data analysis will become more accurate and effective. While obtaining really helpful information, the user also gains good user experience.