Plug-In Call Routing for Direct Client Function Execution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing digital assistants are limited in functional diversity and service capability due to plug-ins that cannot operate client devices effectively.
Innovation Solution
A method for plug-in processing that determines a call to a predetermined plug-in based on user interaction information, establishes a communication connection with the client device, and requests execution of target functions using call parameters.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If plug-ins are used to extend digital assistant functions, then functional diversity is improved, but the ability to operate client devices effectively deteriorates
Solution Approach 1:
The patent introduces a server as an intermediary between the digital assistant and the client device. The server receives requests from the digital assistant, determines target functions and parameters, and executes operations on the client device. This mediator enables plug-ins to indirectly control client devices through standardized interfaces, resolving the contradiction between extending functionality and maintaining effective device operation.
Solution Approach 2:
The system is segmented into distinct components: the digital assistant (plug-in), the server (processing layer), and the client device (execution layer). This segmentation allows each component to specialize in specific tasks - the plug-in focuses on providing diverse functions, while the server handles the complexity of device communication and execution, thereby improving both functional diversity and operational reliability.
2Adaptability or versatility
If plug-ins request execution of client device functions, then service capability is improved, but system complexity increases
Solution Approach 1:
The server acts as an intermediary that absorbs and manages system complexity. It provides standardized interfaces for plug-ins to request functions, handles parameter determination, and manages communication with the client device. This shields the plug-in layer from complexity while enabling enhanced service capability.
Solution Approach 2:
The server implements a universal interface that handles multiple types of plug-in requests and client device operations through standardized methods. This multi-functional approach allows the system to support diverse services without increasing complexity at each individual component level, as the server consolidates the complexity management.
Data Source
AI summary
A method for plug-in processing, a device, and a storage medium are provided. In the method, in response to receiving interaction information of a user from a client device, a call to a predetermined plug-in is determined based on the interaction information. The predetermined plug-in is configured to request execution of at least one function at the client device. In the method, a call parameter for a target function of the at least one function and a target communication connection mode with the client device are determined based on the interaction information. In the method, a communication connection is established with the client device based on the target communication connection mode, and the client device is requested to execute the target function with the call parameter via the communication connection.


