Deep Link Search Architecture for Mobile App Intent Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The challenge in mobile advertising is to provide relevant ads on smaller screens with no standard for deep links, leading to inefficiencies in user experience and revenue generation, as existing systems struggle to accurately determine user intent and action within mobile applications.
Innovation Solution
A search system that includes a data store for application records, a code generation module for creating software objects that facilitate deep links, and a bid selection system to prioritize ads based on user context and intent, enabling the display of relevant user interface elements that direct users to specific app states.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If ads point to web pages, then implementation is simple, but user experience is not seamless
Solution Approach 1:
The patent introduces an intermediary system that sits between the advertisement delivery mechanism and the mobile application. This system captures advertisement requests, determines user intent by analyzing the requested entity and action, and routes users to appropriate application states. The intermediary handles the complexity of deep link determination, allowing simple ad delivery while achieving seamless user experience through intelligent routing.
Solution Approach 2:
The system performs preliminary actions by pre-determining user intent and mapping advertisement entities to application states before the user interacts with the ad. The system analyzes the requested entity and action, identifies relevant applications, and prepares deep link parameters in advance, so that when the user clicks the ad, the transition to the specific application state is immediate and seamless.
2Measurement precision
If deep links are implemented without a standard, then flexibility is increased, but relevance determination becomes difficult
Solution Approach 1:
The patent transforms the problem of determining user intent by changing the parameters of analysis. Instead of relying on traditional keyword matching, the system analyzes the requested entity and action as distinct parameters, maps them to application contexts, and uses this transformed parameter space to determine relevance. This allows precise intent determination despite the lack of deep link standards.
Solution Approach 2:
The system segments the advertisement request into distinct components: the requested entity and the requested action. By separating these elements and analyzing them independently against application capabilities and user context, the system achieves precise intent determination. This segmentation approach handles the complexity by breaking down the ambiguous deep link problem into manageable analytical components.
3Productivity
If more ads are shown to increase revenue, then advertising income increases, but screen real estate for content decreases
Solution Approach 1:
The patent applies local quality by making advertisements contextually relevant to the user's current situation and intent. Instead of displaying generic ads that occupy screen space without value, the system analyzes user intent and displays ads that are locally optimized for relevance. This allows higher ad density without sacrificing user experience, as each ad serves a specific contextual purpose.
Solution Approach 2:
The intermediary system acts as a mediator between advertising revenue goals and screen real estate constraints. It intelligently selects and prioritizes advertisements based on user intent analysis, ensuring that the limited screen space is allocated to the most relevant ads. This mediation allows maximum revenue generation within the constrained screen area by optimizing ad placement and selection.
Data Source
AI summary
A search system stores records, each identifying search functionality of a respective application. Each record includes a path to reach a corresponding search input state and includes an indication of required input parameters. A code generation module provides a first software object to a first developer for incorporation into a first state of a first application. The first software object includes instructions for, upon the first state being accessed by a user, transmitting a query to a search system with an entity corresponding to the first state and an action to be performed. The instructions receive an advertisement object from the search system in response to the query. The instructions selectively display a first user interface element in the first state based on the advertisement object. The instructions open, in response to selection by the user of the first user interface element, a designated application to a designated state.


