Deeplink Ranking for Native App Resource Presentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Native applications often provide varying user experiences for the same content, requiring users to manually select the appropriate application for optimal resource presentation, which can be cumbersome and inefficient.
Innovation Solution
A system generates multiple deeplinks for a resource, each linking to a respective native application, with a ranking mechanism to automatically redirect users to the application providing the highest ranked user experience for presenting the resource, simplifying the user experience by reducing the number of required user inputs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple native applications can present the same content, then content presentation versatility is improved, but user selection complexity increases
Solution Approach 1:
The system automatically determines which native application should present the content by evaluating application metadata, resource requirements, and compatibility without requiring user intervention. The selected application is launched directly, making the system self-serve the content presentation decision.
Solution Approach 2:
The system performs preliminary evaluation of multiple native applications against the resource requirements before content presentation. By pre-assessing application compatibility and ranking them, the system prepares the optimal presentation environment in advance, eliminating the need for user selection during actual content consumption.
2Reliability
If users manually select the appropriate application for optimal resource presentation, then presentation quality is improved, but user interaction time increases
Solution Approach 1:
The system autonomously evaluates native applications based on their metadata and compatibility with resource requirements, automatically selecting the most suitable application without user involvement. This self-service mechanism ensures high presentation quality while eliminating user interaction time for selection.
Solution Approach 2:
The manual user selection process is replaced by an automated evaluation system that uses metadata analysis and compatibility algorithms to determine the optimal application. This substitution of mechanical user action with an automated system maintains presentation quality while dramatically reducing interaction time.
3Adaptability or versatility
If the system generates multiple deeplinks for different native applications, then resource accessibility is improved, but system complexity increases
Solution Approach 1:
The system segments the deeplink generation process by creating individual deeplinks for each compatible native application separately. Each deeplink is evaluated independently against resource requirements, allowing the system to manage complexity through modular processing while maintaining broad resource accessibility across multiple applications.
Solution Approach 2:
The deeplink generation system serves multiple functions: it creates links for different applications, evaluates compatibility, ranks applications, and handles launch coordination. This multi-functional approach consolidates what would otherwise be separate complex systems into a single universal deeplink management mechanism.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for obtaining data specifying a plurality of native applications for a particular resource; generating, for each of the native applications, a respective corresponding deeplink for the native application, wherein selection of the respective deeplink causes the native application to display a display environment comprising the particular resource; ranking the respective deeplinks based on a respective rank score for each native application to which the respective deeplink corresponds; and generating metadata that associates the respective deeplinks and their corresponding rankings with the particular resource.