Dynamic Link Processing Engine for Application Redirection

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

VSEngineering 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

Engineering Contradiction:
Improvelink processing reliabilityVSAvoidprocessing routine complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improveapplication invocation reliabilityVSAvoidapplication presence check time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvelink processing adaptabilityVSAvoidprocessing logic complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improvelink processing efficiencyVSAvoidprocessing logic complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11729295B2Dynamic link processing engine
Publication Date: 2023.08.15 ATLASSIAN PTY LTD
  • US11729295B2 patent drawing
  • US11729295B2 patent drawing
  • US11729295B2 patent drawing

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.