Gateway Engine for Automatic Deep Link URI Insertion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems for mobile application deep linking into website content are complex and difficult for website owners and developers to implement, especially when using development platforms that do not allow straightforward installation of web-associated deep link URIs, leading to limitations in linking between mobile applications and websites.
Innovation Solution
A gateway engine is configured to automatically insert web-associated deep link URIs into websites by updating the DNS entry to insert a reverse-proxy into the request path, dynamically updating HTML before it is viewed by the user, thereby inserting code for popular deep link web-associating standards into target web pages, regardless of the website's hosting platform.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If manual insertion of HTML code is required for deep linking, then implementation complexity increases, but deep linking functionality can be achieved
Solution Approach 1:
The patent introduces a gateway engine as an intermediary component that automatically inserts deep link URIs into web pages. This gateway engine acts as a mediator between the website content management system and the mobile application deep linking framework, eliminating the need for manual HTML code insertion by developers and automatically handling the complex URI generation and insertion process.
Solution Approach 2:
The system performs preliminary actions by pre-configuring deep link URIs and associating them with website content before the actual web page is generated. The gateway engine prepares the deep linking structure in advance, so that when a web page is requested, the deep link URIs are already embedded in the HTML code, eliminating the need for manual insertion during deployment.
2Adaptability or versatility
If development platforms do not allow straightforward installation of deep link URIs, then linking flexibility is limited, but platform compatibility is maintained
Solution Approach 1:
The gateway engine is designed with universal functionality that works across multiple development platforms and content management systems. It provides a platform-agnostic solution by intercepting HTML output at the gateway level and dynamically inserting deep link URIs, regardless of which development platform is used to create the website content. This multi-functional approach enables deep linking flexibility without being constrained by specific platform limitations.
3Manufacturing precision
If deep link URIs are manually inserted into each web page, then linking precision can be achieved, but time consumption increases
Solution Approach 1:
The gateway engine implements self-service functionality by automatically generating and inserting the appropriate deep link URIs into web pages without requiring manual intervention. The system reads the web page content, identifies relevant elements that should have deep links, and automatically inserts the correct URIs based on pre-configured associations between website content and mobile application states, thereby maintaining linking precision while eliminating time-consuming manual insertion.
4Ease of manufacture
If automatic insertion of deep link URIs is implemented, then ease of implementation is improved, but system complexity increases
Solution Approach 1:
The gateway engine serves as an intermediary layer that handles the complexity of automatic deep link URI insertion, shielding the end users and developers from system complexity. By positioning the gateway between the web server and the client, it automatically performs URI insertion without requiring changes to the existing website development workflow or increasing the complexity visible to users, thus maintaining ease of implementation while enabling automatic insertion functionality.
Data Source
AI summary
A system and method for application deep linking is presented. The system includes a proxy server configured to receive a request for a first web page of a website. The proxy server retrieves content of the first web page and modifies the content to include a uniform resource indicator to create a modified content of the first web page. The uniform resource indicator includes the deep link setting and, when executed by a computing device, the uniform resource indicator causes the computing device to load an application identified by the uniform resource indicator. The proxy server is configured to transmit the modified content of the first web page to a requesting computing device.


