Digital Assistant Task Processing via Application Availability Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Digital assistants often struggle to efficiently utilize local applications on terminal devices to execute tasks instructed by users, as they may not be native to the device and lack proper registration and access permissions.
Innovation Solution
A method and apparatus for task processing that determine a target task based on user interactions, assess the availability of target applications on the device, and provide feedback or execute tasks accordingly, ensuring the digital assistant has the necessary permissions and access to execute tasks using local applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If digital assistants attempt to execute tasks using local applications on terminal devices, then task execution capability is improved, but access permission issues and lack of proper registration prevent successful execution
Solution Approach 1:
The system performs preliminary registration of local applications with the digital assistant before task execution. The registration process establishes access permissions and application metadata in advance, so that when a task requires a local application, the digital assistant can immediately determine whether it has the necessary permissions without encountering access issues during task execution.
2Reliability
If digital assistants check application availability and permissions, then task execution reliability is improved, but additional processing steps increase response time
Solution Approach 1:
Application availability and permission checks are performed during the preliminary registration phase rather than at task execution time. The system stores registration results and permission status in advance, allowing the digital assistant to quickly retrieve pre-validated information when a task is initiated, thus maintaining high reliability while minimizing additional processing time.
3Adaptability or versatility
If digital assistants support multiple local applications with different permission levels, then task versatility is improved, but system complexity increases
Solution Approach 1:
The system segments application permissions into distinct registration records, with each local application having its own registration entry that specifies the digital assistant's access level. This segmentation allows the digital assistant to manage permissions on a per-application basis, supporting multiple applications with different permission levels while maintaining organized and manageable system complexity through structured registration data.
Data Source
AI summary
According to embodiments of the disclosure, a method, apparatus, device and storage medium for task processing are provided. In the method, a target task to be executed at a target device is determined based on an interaction between a user and a digital assistant. The digital assistant runs on the target device. In response to determining that the target task is associated with a target application on the target device, the availability of the target application is determined. The availability indicates whether the digital assistant is permitted to execute the target task using the target application. Further, feedback information for the target task is determined based on the availability of the target application. In this way, the efficiency of the digital assistant in assisting users can be improved.


