URL Customization via Destination Object Translation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing URLs are not capable of adjusting based on the user device attempting to navigate to them, resulting in all devices accessing the same location and lacking deep linking capabilities unless explicitly programmed.
Innovation Solution
The technology converts URLs into customized links by translating them into destination objects, which provide additional data to generate enriched links that can direct users to specific destinations within native or web applications, tailored to their device and needs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional URLs are used for navigation, then all user devices navigate to the same location, but the system cannot adapt to different user devices or provide deep linking capabilities
Solution Approach 1:
The patent introduces an intermediary service that sits between the traditional URL and the user device. This service receives the original URL, enriches it with device-specific information and deep linking capabilities, and returns a customized URL. The intermediary handles the complexity of adaptation logic centrally, keeping the URL structure itself relatively simple while enabling versatile device-specific navigation.
Solution Approach 2:
The system performs preliminary actions by pre-processing URLs through enrichment before they reach the user device. The URL enrichment service prepares device-specific URLs in advance based on available device information, so that when a user clicks a link, the appropriate deep linking and device-specific navigation is already configured, eliminating the need for complex real-time adaptation at the device level.
2Reliability
If URLs are enriched with additional data to enable deep linking, then deep linking capabilities are provided, but the processing complexity increases
Solution Approach 1:
The URL enrichment service acts as an intermediary that handles the complex processing of adding deep linking capabilities to URLs. Instead of embedding complex processing logic in every user device, the service centralizes the enrichment process, adding necessary data such as device identifiers, application context, and deep link parameters to URLs before they reach the end user, thereby ensuring reliable deep linking without increasing device complexity.
Solution Approach 2:
The system changes URL parameters by adding enrichment data such as device-specific identifiers, application context information, and deep link parameters to the original URL. This parameter enrichment enables deep linking capabilities while maintaining the fundamental URL structure, allowing the system to provide reliable device-specific navigation without fundamentally changing how URLs work.
3Ease of operation
If device-specific customization is implemented, then user experience is enhanced, but the system requires more complex processing and data handling
Solution Approach 1:
The URL enrichment service serves as an intermediary that handles the complex data processing and device-specific customization logic centrally. It receives basic URL requests, enriches them with device-specific information from various sources (device identifiers, application context, user preferences), and returns customized URLs. This approach enhances user experience with personalized navigation while keeping the complexity contained in the service layer rather than distributed across all devices.
Solution Approach 2:
The URL enrichment service provides multi-functional capabilities by handling various aspects of URL customization in a single system: device identification, deep link generation, application context integration, and URL formatting. This universal service handles diverse customization requirements through a unified approach, improving ease of operation across different devices while managing system processing complexity through consolidation rather than proliferation of device-specific implementations.
Data Source
AI summary
Methods, systems, and apparatus, including computer-readable storage media for uniform resource locator (URL) customization. A request for URL customization may be received by one or more processors. The one or more processors may translate a URL associated with the request into a destination objection. One or more customized links may be generated based on the destination object. The destination object may include one or more of a brand, scheme, host, path, or query. Prior to translating the URL associated with the request into the destination object, the one or more processors may determine whether the URL associated with the request contains a known host by comparing a host of the URL to a list of known hosts.


