Deeplink Ranking for Native App Resource Presentation

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

VSEngineering 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

Engineering Contradiction:
Improvecontent presentation versatilityVSAvoiduser selection complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If users manually select the appropriate application for optimal resource presentation, then presentation quality is improved, but user interaction time increases

Engineering Contradiction:
Improvepresentation qualityVSAvoiduser interaction time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Adaptability or versatility

If the system generates multiple deeplinks for different native applications, then resource accessibility is improved, but system complexity increases

Engineering Contradiction:
Improveresource accessibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentEP3234817B1Deeplinking to multiple native applications
Publication Date: 2019.04.24 GOOGLE LLC
  • EP3234817B1 patent drawingFigure 1
  • EP3234817B1 patent drawingFigure 2
  • EP3234817B1 patent drawingFigure 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.