Edge Server Redirects Mobile Clients to Optimized Content
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Serving canonical versions of web documents to mobile devices is expensive and slow, consuming more bandwidth and causing slow loading on slower cellular connections, whereas optimized mobile versions load faster and use less bandwidth.
Innovation Solution
An edge server automatically redirects mobile client devices to optimized mobile versions of web documents by analyzing requests and caching information, using HTTP response status code 302 to redirect to optimized mobile URLs, and validating AMP pages for conformance to speed up loading without degrading user experience.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the canonical version of web documents is served to mobile devices, then the content is complete and accurate, but the bandwidth consumption increases and loading speed decreases
Solution Approach 1:
The patent applies local quality by creating optimized mobile versions of web documents that are specifically tailored for mobile devices. These versions contain only the essential content and resources needed for mobile viewing, removing unnecessary elements present in the canonical desktop version. This allows mobile devices to receive appropriately sized content that maintains completeness while reducing bandwidth consumption.
Solution Approach 2:
The patent segments web documents into different versions: the complete canonical version for desktop and optimized mobile versions for mobile devices. The mobile versions are created by selectively including only necessary content, resources, and functionality for mobile viewing. This segmentation allows the system to serve appropriately sized content based on device type, resolving the contradiction between content completeness and bandwidth efficiency.
2Reliability
If the canonical version of web documents is served to mobile devices, then the content is complete and accurate, but the loading speed decreases on cellular connections
Solution Approach 1:
The patent creates mobile-optimized versions with local quality tailored to mobile device constraints and viewing characteristics. These versions include only essential content and resources needed for mobile viewing, excluding heavy desktop-specific elements. This optimization maintains content completeness for mobile purposes while dramatically improving loading speed on cellular connections.
Solution Approach 2:
The patent segments content into canonical and mobile-optimized versions, allowing mobile devices to receive only the necessary subset of content. This segmentation ensures that mobile users get complete mobile-appropriate content without downloading unnecessary desktop-specific resources, thereby improving loading speed while maintaining content completeness for the mobile context.
3Loss of energy
If automated redirection to optimized mobile versions is implemented, then bandwidth consumption and loading speed improve, but system complexity increases
Solution Approach 1:
The patent introduces an intermediary component (mobile redirector) that automatically detects mobile devices and redirects them to optimized mobile versions. This intermediary handles the complexity of version management, content analysis, and redirection logic, while presenting a simple interface to both users and publishers. The intermediary absorbs the system complexity, allowing the rest of the system to remain simple while achieving bandwidth efficiency.
4Speed
If automated redirection to optimized mobile versions is implemented, then loading speed improves for mobile devices, but device complexity increases
Solution Approach 1:
The mobile redirector acts as an intermediary that automatically manages the complexity of serving optimized content. It detects mobile devices, analyzes their capabilities, selects appropriate optimized versions, and handles redirection. This intermediary encapsulates the complexity of version management and content optimization logic, enabling fast loading speeds for mobile devices without requiring complex configurations or manual intervention from publishers or users.
Data Source
AI summary
A server receives a request for a document from a client device. The server determines from the request that the client device is a mobile client device. The server determines that the requested document is not for an optimized mobile version and that there is an optimized mobile version of the document that is located at a different location. Instead of transmitting the requested document to the client device, the server transmits a redirect message to the client device to the optimized mobile version of the document. The server receives a request for the optimized mobile version of the document, retrieves that version of the document, and transmits that version of the document to the mobile client device.


