Questioning and Answering System Modular Flowchart Framework

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing intelligent questioning and answering systems face inefficiencies in personalization and convenience due to process overlap, high error rates, and the need for developers to repeatedly write or transplant code, making it difficult to meet increasing user requirements for modification and generation.

Innovation Solution

A method that acquires initial request information, matches it with knowledge points in a knowledge base, triggers a questioning and answering flow module, constructs transaction information, and sends it to a service invocation address, optimizing the system by generating a standardized code framework and adding custom codes to graphic components, thereby reducing workload and error.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If developers write or transplant code for each questioning and answering flowchart, then the system can be customized to meet different requirements, but the workload increases and error rate rises due to repeated code writing

Engineering Contradiction:
Improvecustomization capabilityVSAvoiddevelopment efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the questioning and answering system into modular flowchart components that can be independently designed, stored, and reused. Each flowchart is broken down into discrete process nodes and transitions that can be selectively combined, eliminating the need to rewrite code for similar functionalities across different flowcharts.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent enables copying and reusing of flowchart designs and process codes between different questioning and answering scenarios. Once a flowchart is created and validated, it can be copied and adapted for new requirements, significantly reducing development workload and ensuring consistency across the system.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If developers modify process code to update the questioning and answering system, then the system can be updated, but the complexity increases and requires developer intervention for even simple changes

Engineering Contradiction:
Improvesystem update capabilityVSAvoidmodification complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a dynamic flowchart system where process designs can be modified through graphical interfaces without requiring code changes. The system dynamically updates the questioning and answering logic based on visual flowchart modifications, allowing non-developers to update the system by simply dragging and dropping components or adjusting parameters.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces an intermediary layer between the user interface and the underlying code. This intermediary automatically translates graphical flowchart modifications into updated process logic, eliminating the need for direct code manipulation and reducing modification complexity while maintaining system flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If the system uses standardized code frameworks with custom codes for graphic components, then development speed increases, but the system complexity increases due to framework integration

Engineering Contradiction:
Improvegeneration efficiencyVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates a universal flowchart framework that handles multiple questioning and answering scenarios through a common set of graphical components and process templates. This multi-functional framework reduces development effort by providing reusable patterns while managing complexity through standardized interfaces and automatic code generation.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10942955B2Questioning and answering method, method for generating questioning and answering system, and method for modifying questioning and answering system
Publication Date: 2021.03.09 SHANGHAI XIAOI ROBOT TECH CO LTD
  • US10942955B2 patent drawing
  • US10942955B2 patent drawing
  • US10942955B2 patent drawing

AI summary

According to a specific implementation manner that a questioning and answering system including a transaction node interacts with a user in the embodiments of the present invention, a quick call to an existing function or service can be realized, and by acquiring modification information for a set system component in the questioning and answering system, and correspondingly updating the questioning and answering system according to the modification information, the existing questioning and answering method based on a questioning and answering system, the existing method for generating the questioning and answering system, and the existing method for modifying the questioning and answering system are optimized, thereby improving efficiency and accuracy of questioning and answering, and improving generation efficiency and modification efficiency of the questioning and answering system.