Remote Intent Resolution for Cross-Device App Invocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems struggle to efficiently share capabilities between application programs across different electronic devices, particularly in Android systems, limiting the flexibility of cross-terminal invocation.
Innovation Solution
A method and apparatus that utilize a remote intent resolver service to convert implicit intents between electronic devices, enabling the transmission and deserialization of cross-terminal application program information, allowing seamless invocation of application programs on external devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If implicit intent is used for application program invocation within a single electronic device, then the invocation process is simple and efficient, but cross-terminal invocation between different electronic devices cannot be achieved
Solution Approach 1:
The patent introduces a remote intent resolver service as an intermediary component that mediates between the local implicit intent and external electronic devices. This service receives the implicit intent, converts it to an explicit intent with remote device information, and transmits it to the target external device, thereby enabling cross-terminal invocation while maintaining the simplicity of the original implicit intent mechanism.
Solution Approach 2:
The patent segments the intent resolution process into distinct stages: local implicit intent generation, remote device information retrieval, explicit intent construction, and cross-terminal transmission. This segmentation allows each component to handle specific tasks independently, managing complexity through modularization while achieving versatile cross-terminal functionality.
2Adaptability or versatility
If remote device information is retrieved and explicit intent is constructed for cross-terminal invocation, then cross-device capability sharing is enabled, but the processing time and system overhead increase
Solution Approach 1:
The patent performs preliminary actions by pre-establishing the remote device information structure and preparing the conversion template for implicit to explicit intent transformation. By having the remote intent resolver service pre-configured with device information retrieval mechanisms, the system reduces processing time during actual invocation operations.
3Adaptability or versatility
If implicit intent is converted to explicit intent with remote device information, then cross-terminal application invocation is enabled, but the complexity of intent structure increases
Solution Approach 1:
The remote intent resolver service acts as an intermediary that handles the complexity of intent structure conversion. It receives simple implicit intents, automatically retrieves necessary remote device information, and constructs complete explicit intents with all required fields. This mediation shields the application layer from complexity while enabling cross-terminal invocation.
Solution Approach 2:
The patent creates a template or copy of the implicit intent structure and populates it with remote device information to form the explicit intent. This copying approach allows the system to preserve the original simple implicit intent format while generating a complete explicit intent version for transmission, managing structural complexity through duplication rather than transformation of the original.
Data Source
Figure 1~2
Figure 3~4
Figure 5
AI summary
Provided is a method and apparatus for invoking an application program, a storage medium, and an electronic device. The method includes: transmitting an implicit intent generated in a local electronic device to an external electronic device, and receiving cross-terminal application program information, returned by the external electronic device, of a response application program that responds to the implicit intent, such that the local electronic device may, by using the cross-terminal application program information, invoke capabilities of various application programs on the external electronic device.