Conversational Task Completion via Knowledge Graph

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties in performing tasks within software applications due to static and unintuitive help files that provide encoded steps rather than natural language instructions, making it hard to navigate and complete tasks effectively.

Innovation Solution

A method and system that generate knowledge graphs from help files, allowing users to interactively complete tasks by presenting instructions in natural language, with each step dependent on the success or failure of the previous one, and using a classifier to disambiguate user intent and provide context-specific guidance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If static help files with encoded steps are used, then information completeness is maintained, but ease of operation deteriorates

Engineering Contradiction:
Improveease of task completionVSAvoidcontextual guidance
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The help system transitions from static encoded steps to dynamic conversational instructions that adapt based on user responses, application state, and task progress. The knowledge graph enables the system to dynamically select and present relevant instructions in natural language based on the current context.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

A knowledge graph acts as an intermediary between the encoded help file and the user interface. It transforms structured task steps into natural language instructions while maintaining the logical flow and contextual relationships, serving as a mediator that bridges the gap between machine-readable instructions and human-understandable guidance.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If static help files are used, then implementation simplicity is maintained, but adaptability deteriorates

Engineering Contradiction:
Improvecontext-specific guidanceVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The knowledge graph is pre-generated from the encoded help file, organizing task steps and relationships in advance. This preliminary structuring enables the system to quickly adapt to different user queries and contexts without requiring complex real-time processing, as the transformation logic is prepared beforehand.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system automatically generates the knowledge graph from existing encoded help files without requiring manual intervention. The transformation process is self-service, converting structured data into natural language instructions autonomously, reducing the complexity burden while maintaining adaptability.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If conversational instructions are implemented, then ease of operation improves, but processing time increases

Engineering Contradiction:
Improveuser interaction simplicityVSAvoidinstruction processing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The task completion process is segmented into discrete steps represented as nodes in the knowledge graph. Each step can be independently processed and presented to the user, allowing the system to handle complex tasks in manageable chunks rather than processing entire task flows at once, reducing overall processing time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system presents only the necessary portion of instructions at each interaction point rather than displaying the complete task sequence. Users receive incremental guidance based on their current position and needs, reducing the time required to process and display information while maintaining ease of operation.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11972280B2Graphical user interface for conversational task completion
Publication Date: 2024.04.30 INTUIT INC
  • US11972280B2 patent drawing
  • US11972280B2 patent drawing
  • US11972280B2 patent drawing

AI summary

A method includes obtaining a help file including steps for a task and generating a knowledge graph including instructions corresponding to the steps. The method further includes extracting, from a user input of a user, an intent to complete the task. Responsive to extracting the intent to complete the task, obtaining the knowledge graph is obtained. Using the knowledge graph, an instruction of the knowledge graph is presented to perform an action in a workflow to complete the task.