Selective Off-Screen Content Pre-Rendering for Mobile Browsers

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecontent display availabilityVSAvoidpage load time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improvecontent display availabilityVSAvoidbattery power consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #16Partial or excessive action

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

Engineering Contradiction:
Improvebattery power consumptionVSAvoidcontent rendering delay
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvebattery power consumptionVSAvoidcontent display availability
Core Design Contradiction:
Use of energy by moving objectVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20130050249A1Selective rendering of off-screen content
Publication Date: 2013.02.28 GOOGLE LLC
  • US20130050249A1 patent drawing
  • US20130050249A1 patent drawing
  • US20130050249A1 patent drawing

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.