Application-Specific URI Scheme for Mobile Deep Linking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing Universal Resource Identifiers (URIs) and URLs are not suitable for mobile wireless devices due to their length and complexity, which can lead to inefficiencies in data exchange and limited throughput.
Innovation Solution
A simplified application-specific Universal Resource Identifier (URI) scheme with a predetermined syntax is introduced, allowing for deep linking to specific points within client applications on wireless devices by using an application scheme identifier and command data, enabling efficient switching between application states and points.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If traditional URIs and URLs are used on mobile wireless devices, then resource identification capability is maintained, but data packet size increases and throughput efficiency decreases
Solution Approach 1:
The traditional URI structure is segmented into essential components only (scheme identifier and command data), removing unnecessary elements like domain names, paths, and parameters that are not needed for local application launching on mobile devices. This segmentation reduces URI length while maintaining functionality.
Solution Approach 2:
The invention extracts only the critical elements needed for local application identification and execution (scheme identifier and command data), discarding extraneous components of traditional URIs such as hostnames, ports, and path structures that increase length without providing value in the mobile context.
2Ease of operation
If traditional URIs and URLs are used on mobile wireless devices, then resource identification capability is maintained, but data exchange complexity increases
Solution Approach 1:
The URI structure is divided into two clear segments: a scheme identifier for application selection and command data for execution parameters. This simple segmentation reduces structural complexity while maintaining the ability to identify and launch applications with specific commands.
Solution Approach 2:
Complex elements such as domain names, protocol handlers, path structures, and query parameters are removed from the URI format, leaving only the essential scheme identifier and command data needed for mobile application launching, thereby simplifying the overall structure.
3Reliability
If application-specific URIs with validation are implemented, then linking accuracy to application points is improved, but processing time increases
Solution Approach 1:
Applications pre-register their scheme identifiers and supported command structures with the operating system before execution. This preliminary registration creates a lookup table that enables rapid validation and resolution of application-specific URIs without requiring complex real-time analysis, thus maintaining high linking accuracy while minimizing processing time.
Data Source
AI summary
The described apparatus and methods define a predetermined scheme or syntax for an application-specific Universal Resource Identifier (URI) operable to deep link to a specified point, portion, or view of a target client application executable on a wireless device. Accordingly, the described application-specific URI can be used to deep link from one point to another in the same client application, or to deep link from one client application to another client application.


