Speech Platform Skill Dispatching via Parallel Semantic Routing
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.

