Speech Platform Skill Dispatching via Parallel Semantic Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The central control dispatching service in speech dialogue platforms experiences significant delays and low efficiency when handling a large number of user requests for unpopular content, leading to repeated skill scheduling and network delays.

Innovation Solution

Implementing a method where the central control dispatching service sends semantic recognition results in parallel to multiple skill services, sorts and prioritizes parsing results, and uses a skill realization discrimination service to determine the most capable skill, reducing the number of dispatching interactions and improving efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the central control dispatching service sequentially schedules multiple skill services to handle user requests, then comprehensive content search coverage is achieved, but network delay increases and feedback efficiency decreases

Engineering Contradiction:
Improvecontent search coverageVSAvoidnetwork delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by having the central control dispatching service send the same user request to multiple skill services in parallel before any sequential processing occurs. This allows all skill services to simultaneously process the request and return results, eliminating the sequential waiting time while ensuring comprehensive content search coverage across all services.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the content search task by dividing it into independent parallel sub-tasks handled by different skill services. Each skill service independently processes the user request for its specialized content type (e.g., music, videos, articles), and the central control service collects all results. This segmentation enables parallel processing while maintaining comprehensive coverage.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If the central control dispatching service handles a large number of user requests sequentially, then each request receives thorough processing, but overall processing efficiency and user feedback speed decrease

Engineering Contradiction:
Improverequest processing qualityVSAvoidrequest processing efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-distributing user requests to multiple skill services in parallel before any processing completes. This allows the system to handle multiple requests simultaneously through different skill services, dramatically improving throughput while maintaining processing quality through the structured result selection mechanism that ensures the most appropriate result is chosen.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent merges multiple parallel processing streams from different skill services into a unified result selection process. The central control dispatching service collects results from all parallel skill services and applies a selection strategy to choose the most appropriate result, thereby combining the throughput benefits of parallel processing with the quality assurance of selective result presentation.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If multiple skill services are scheduled in sequence to ensure comprehensive content coverage, then all content types are searched, but the number of dispatching interactions increases causing delays

Engineering Contradiction:
Improvecontent type coverageVSAvoiddispatching interaction count
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by sending the user request to all relevant skill services in parallel before any sequential result validation occurs. This single dispatching interaction initiates all necessary content type searches simultaneously, reducing the dispatching interaction count from multiple sequential interactions to one parallel interaction while maintaining comprehensive content type coverage.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies universality by designing a unified parallel dispatching mechanism that handles multiple content types (music, videos, articles, etc.) through a single interaction model. The central control service uses a universal result selection strategy that works across all content types, eliminating the need for separate dispatching interactions for each content type while ensuring comprehensive coverage.

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

Data Source

PatentUS11862150B2Skill dispatching method and apparatus for speech dialogue platform
Publication Date: 2024.01.02 AISPEECH CO LTD
  • US11862150B2 patent drawing
  • US11862150B2 patent drawing

AI summary

A skill dispatching method for a speech dialogue platform including: receiving, by a central control dispatching service, a semantic result of recognizing a user's voice sent by a data distribution service; dispatching, by the central control dispatching service, a plurality of skill services related to the semantic result in parallel, and obtaining skill parsing results from the plurality of skill services; sorting the skill parsing results based on priorities of the skill services, and exporting a result with the highest priority to a skill realization discrimination service; when failure in realization, selecting a result with the highest priority among the rest of skill parsing results and exporting the same to the skill realization discrimination service, and when success in realization, sending the result with the highest priority to the data distribution service for feedback to the user. The method improves skill dispatching efficiency, reduces delay, and improves user experience.