Search Result Pre-insertion for Mobile Redirect Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current search systems often redirect user devices multiple times before presenting the requested resource, leading to increased latency due to the need for multiple resource requests, especially when mobile devices are redirected to different resources formatted for their specific platforms.
Innovation Solution
A data processing apparatus identifies redirect resources and inserts references to the target resources directly into search results, allowing user devices to request the appropriate resource upon interaction, thereby reducing the number of redirects and improving presentation time.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If search results link to resources that redirect mobile devices to mobile-specific resources, then mobile device compatibility and user experience are improved, but the number of redirects increases and presentation time is delayed
Solution Approach 1:
The system performs preliminary identification of redirect resources and pre-inserts references to target resources into search results before user interaction. This advance preparation eliminates the need for runtime redirects, reducing presentation time while maintaining mobile device compatibility.
Solution Approach 2:
The system acts as an intermediary between search results and target resources by inserting direct references to mobile-specific resources. This intermediary mechanism bypasses the traditional redirect process, allowing mobile devices to access appropriate resources directly without multiple redirections.
2Adaptability or versatility
If multiple redirects are implemented to serve different device types, then device-specific resource delivery is improved, but system complexity and processing overhead increase
Solution Approach 1:
The system applies different treatment to search results based on the user's device type. For mobile devices, direct references to mobile-specific resources are inserted, while desktop devices receive traditional search result links. This localized approach maintains device-specific resource delivery without implementing complex universal redirect logic.
Solution Approach 2:
The system changes the parameter of resource reference based on device detection. When a mobile device is detected, the search result contains a direct reference to the mobile-specific resource URL. When a desktop device is detected, the traditional resource URL is used. This parameter change eliminates the need for complex redirect logic while maintaining adaptability.
3Loss of time
If direct links to target resources are inserted into search results, then the number of redirects is reduced and presentation time is improved, but the ability to serve non-mobile devices appropriately is compromised
Solution Approach 1:
The system dynamically adjusts the search result content based on the user's device type. The search result generation process detects whether the user is accessing from a mobile or desktop device and inserts appropriate references accordingly. This dynamic approach ensures optimal presentation time for mobile devices while maintaining proper resource delivery for desktop devices.
Solution Approach 2:
The system segments the search result generation process into device-specific paths. Mobile device search results contain direct references to mobile-specific resources, while desktop device search results contain traditional links. This segmentation allows each device type to receive optimized results without compromising the other's functionality.
Data Source
AI summary
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for modifying search results. In one aspect, a method includes receiving data that specify a set of responsive resources for a search request that was submitted by a user device. A determination is made that a resource request for a particular resource from the set of responsive resources will cause the user device to be redirected to a different resource than the particular resource. In response to the determination a reference to the different resource is inserted into a search result for the particular resource. The search result for the particular resource is provided to the user device, where the search result includes the reference to the different resource.


