Digital Assistant Task Processing via Application Availability Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvetask execution efficiencyVSAvoidapplication access reliability
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If digital assistants check application availability and permissions, then task execution reliability is improved, but additional processing steps increase response time

Engineering Contradiction:
Improvetask execution reliabilityVSAvoidtask processing time
Core Design Contradiction:
ReliabilityVSLoss of 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.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If digital assistants support multiple local applications with different permission levels, then task versatility is improved, but system complexity increases

Engineering Contradiction:
Improveapplication compatibilityVSAvoidpermission management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250138852A1Task processing
Publication Date: 2025.05.01 BEIJING ZITIAO NETWORK TECH CO LTD
  • US20250138852A1 patent drawing
  • US20250138852A1 patent drawing
  • US20250138852A1 patent drawing

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.