Selective Off-Screen Content Pre-Rendering for Mobile Browsers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile devices face challenges in rendering web page content efficiently due to limited screen size, leading to delays and inefficient battery and processing usage, as existing methods either cause delays in rendering off-screen content or render all content unnecessarily, wasting resources.
Innovation Solution
A method and system for selectively pre-rendering off-screen content on a device by dividing content into viewport and off-viewport portions, with a processor configured to render and display the viewport portion immediately and select a subset of off-viewport content for pre-rendering based on user history and proximity, reducing latency and resource usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all web page content including content outside the viewport is rendered immediately when the web page is loaded, then the user can view content without delay when scrolling, but it causes unnecessary delay in page load and results in inefficient use of battery power, processing capacity, and memory
Solution Approach 1:
The system performs preliminary rendering of content that is likely to be viewed next based on prediction algorithms. Instead of rendering all content immediately or waiting until scrolling occurs, the system proactively prepares off-screen content in advance by analyzing user behavior patterns, content importance, and scroll direction predictions to determine which content should be pre-rendered before it enters the viewport.
Solution Approach 2:
The rendering strategy dynamically adjusts based on real-time user interaction patterns. The system continuously monitors scrolling behavior, modifies predictions about which content will be viewed next, and adapts the pre-rendering decisions accordingly. This dynamic approach allows the system to optimize between rendering quality and resource consumption based on actual user behavior rather than static assumptions.
2Reliability
If all web page content including content outside the viewport is rendered immediately when the web page is loaded, then the user can view content without delay when scrolling, but it results in inefficient use of battery power, processing capacity, and memory
Solution Approach 1:
The system applies different rendering qualities and priorities to different regions of content based on their likelihood of being viewed. Content that is predicted to enter the viewport soon receives higher priority for pre-rendering, while content further away or less likely to be viewed maintains lower priority. This local differentiation allows the system to concentrate computational resources on the most important content regions rather than uniformly rendering everything at the same quality level.
Solution Approach 2:
The system performs partial rendering of off-screen content based on predicted viewing probability. Instead of rendering all content to full quality, it selectively renders only the subset of content that is most likely to be viewed next, using prediction models to determine the appropriate scope of pre-rendering. This partial action approach ensures sufficient content availability while avoiding the excessive resource consumption of rendering everything.
3Use of energy by moving object
If content outside of the viewport is rendered when it comes within the viewport, then battery power and processing capacity are conserved, but there may be a delay in rendering the content for display within the viewport resulting in a blank screen
Solution Approach 1:
The system performs preliminary rendering of content that is likely to be viewed next based on prediction algorithms. Instead of rendering all content immediately or waiting until scrolling occurs, the system proactively prepares off-screen content in advance by analyzing user behavior patterns, content importance, and scroll direction predictions to determine which content should be pre-rendered before it enters the viewport.
4Use of energy by moving object
If content outside of the viewport is rendered when it comes within the viewport, then battery power and processing capacity are conserved, but there may be a delay in rendering the content for display within the viewport resulting in a blank screen or part of a blank screen
Solution Approach 1:
The system performs preliminary rendering of content that is likely to be viewed next based on prediction algorithms. Instead of rendering all content immediately or waiting until scrolling occurs, the system proactively prepares off-screen content in advance by analyzing user behavior patterns, content importance, and scroll direction predictions to determine which content should be pre-rendered before it enters the viewport.
Data Source
AI summary
Computer-implemented methods for selectively pre-rendering off-screen content for display before the content comes on-screen on a device are provided. In one aspect, a method includes receiving a request to display content on a device and dividing the content into a first displayable portion that is based on a size of a viewport of the device and a second displayable portion that is outside the viewport. The method also includes rendering and displaying the first displayable portion of content within the viewport, and selecting a subset of the second displayable portion of content for rendering off-screen based on a predetermined rule. Systems, graphical user interfaces, and machine-readable media are also provided.


