Dynamic Link Processing Engine for Application Redirection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing link processing systems are inefficient and unreliable due to their inability to distinguish between webpage loading links and non-webpage links, fail to differentiate between installed and non-installed applications, and lack adaptability in processing routines, leading to inefficient and unreliable inter-application communication.
Innovation Solution
The implementation of dynamic display characterization and dynamic link redirection techniques, which determine the expected output of a link invocation, assess the local presence of target applications, and modify link processing based on runtime configuration data, enabling intelligent and adaptable link processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If existing link processing systems process all links uniformly, then the processing routine is simple, but the system cannot distinguish between webpage loading links and non-webpage links, leading to inefficiency and unreliability
Solution Approach 1:
The patent segments link processing into distinct categories: display-oriented links (webpage loading) and non-display-oriented links (other operations). The system analyzes link characteristics and applies different processing routines based on the link type, enabling reliable differentiation between webpage and non-webpage links while maintaining organized, manageable processing logic.
2Reliability
If the system redirects links without checking application installation status, then the redirection process is fast, but the system cannot prevent redirection to non-installed applications, causing failures
Solution Approach 1:
The patent implements preliminary checking of application installation status before performing link redirection. The system checks whether the target application is installed on the device prior to attempting invocation, preventing failed redirections to non-installed applications. This advance verification ensures reliable application invocation while minimizing user-facing errors.
3Adaptability or versatility
If the system uses static link processing rules, then the processing logic is straightforward, but the system lacks adaptability to different link types and runtime conditions
Solution Approach 1:
The patent implements dynamic link processing that adapts to different link types and runtime conditions. The system determines link characteristics (display-oriented vs. non-display-oriented) and application presence status at runtime, then dynamically selects appropriate processing routines. This dynamic approach enables the system to handle diverse link scenarios effectively while maintaining clear, condition-based processing logic.
4Productivity
If the system processes all links with the same routine, then the processing logic is simple, but the efficiency is low due to inability to optimize for specific link types
Solution Approach 1:
The patent applies different processing routines to different link types based on their specific characteristics. Display-oriented links (requiring webpage rendering) are handled differently from non-display-oriented links (requiring other operations). The system optimizes processing efficiency by matching the appropriate routine to each link type, ensuring that webpage links are processed efficiently for display while other links receive suitable handling.
Data Source
AI summary
Method, apparatus and computer program product for dynamic link processing engine. For example, the apparatus includes at least one processor and at least one non-transitory memory including program code. The at least one non-transitory memory and the program code are configured to, with the at least one processor, determine link invocation information associated with a link invocation; determining, based on the link invocation information, a link display characterization for the link invocation; and in response to determining that the link display characterization indicates that the expected output associated with the link invocation comprises display-oriented data: determine, based on the link invocation information, a dynamic redirection characterization for the link invocation; and in response to determining that the dynamic redirection characterization indicates that the display-oriented data associated with the link invocation is associated with the target application, perform an inter-application redirection between the invoking application and the target application.


