Mobile Browser Link Handling via URI Redirects

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices often lack the appropriate mobile application for a selected link, leading to suboptimal user experiences, as existing technologies fail to seamlessly transition between mobile applications and browsers based on application installation status.

Innovation Solution

A method and system that control the actions of a mobile browser by displaying a selectable link, redirecting the device to either mobile application content if installed or mobile browser content if not installed, using URI redirects and browser action modules to manage user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the system redirects to mobile application content when the application is installed, then the user experience is improved, but the system complexity increases due to needing to detect and manage application installation status

Engineering Contradiction:
Improveuser experienceVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent employs an intermediary mechanism (the browser action module and URI redirect system) that mediates between the user's link selection and the final content display. This intermediary automatically detects application installation status and routes users appropriately, improving user experience while managing system complexity through automated decision-making rather than requiring complex user-side logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service by automatically detecting whether the mobile application is installed and autonomously redirecting users to the appropriate content source. This eliminates the need for users to manually check or configure settings, thereby improving ease of operation while the automated detection mechanisms keep system complexity manageable.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If the system checks for mobile application installation status, then content delivery accuracy is improved, but the time required for link activation increases

Engineering Contradiction:
Improvecontent delivery accuracyVSAvoidlink activation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-registering custom URI schemes with the mobile operating system during application installation. This preliminary registration enables the system to quickly resolve whether an application is installed by simply attempting to redirect to the registered URI, rather than performing complex checks at the moment of link activation. This approach maintains high content delivery accuracy while minimizing activation time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a rapid redirect mechanism that attempts to redirect to the mobile application content immediately upon user selection. If the application is not installed, the system quickly falls back to browser content without prolonged delays. This skipping approach minimizes the perceived activation time while still achieving accurate content delivery through the fallback mechanism.

Inventive Principle:
Principle #21Skipping (Rushing through)

3Adaptability or versatility

If the system provides different content paths for installed and non-installed applications, then adaptability is improved, but the device complexity increases due to multiple content management paths

Engineering Contradiction:
ImproveadaptabilityVSAvoidcontent management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal content delivery system where a single mechanism (the browser action module with URI redirect capability) handles both installed and non-installed application scenarios. This multi-functional approach provides adaptability by responding differently to installation status while maintaining a unified system architecture, thereby avoiding the need for separate complex content management paths for each scenario.

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

Solution Approach 2:

Instead of creating separate complex systems for installed and non-installed scenarios, the patent inverts the approach by creating a single system that attempts the optimal path (application content) and automatically falls back to the alternative path (browser content) if needed. This inversion simplifies content management complexity while maintaining high adaptability through the fallback mechanism.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS10306050B2Controlling the actions of a mobile browser
Publication Date: 2019.05.28 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10306050B2 patent drawing
  • US10306050B2 patent drawing
  • US10306050B2 patent drawing

AI summary

Methods and systems of controlling the actions of a mobile browser to accommodate situations where a mobile application corresponding to a selected link is installed, as well as not installed, on a mobile device are described. In some embodiments, a selectable link associated with a mobile application is displayed within a mobile resource on a mobile device. A user selection of the selectable link is received. Content associated with the selectable link is displayed on the mobile device in response to receiving the user selection. If the mobile application is installed on the mobile device, then mobile application content associated with the mobile application is caused to be displayed within the mobile application on the mobile device. If the mobile application is not installed on the mobile device, then mobile browser content associated with the mobile application is caused to be displayed within the mobile browser.