Selective rendering of off-screen content
First Claim
1. A computer-implemented method for selectively pre-rendering off-screen content for display before the content comes on-screen on a device, the method comprising:
- receiving a request to display content on a device;
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;
rendering and displaying the first displayable portion of content within the viewport;
determining, prior to rendering the second displayable portion of content off-screen, whether to render off-screen a selected subset of the second displayable portion of content based on at least one of an available memory capacity, available processing capacity, or available battery capacity of the device; and
providing data for rendering off-screen the selected subset of the second displayable portion of content.
2 Assignments
0 Petitions
Accused Products
Abstract
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.
60 Citations
23 Claims
-
1. A computer-implemented method for selectively pre-rendering off-screen content for display before the content comes on-screen on a device, the method comprising:
-
receiving a request to display content on a device; 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; rendering and displaying the first displayable portion of content within the viewport; determining, prior to rendering the second displayable portion of content off-screen, whether to render off-screen a selected subset of the second displayable portion of content based on at least one of an available memory capacity, available processing capacity, or available battery capacity of the device; and providing data for rendering off-screen the selected subset of the second displayable portion of content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for selectively pre-rendering off-screen content for display before the content comes on-screen on a device, the system comprising:
-
a memory comprising content for display; a processor configured to; receive a request to display content on a device; divide 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; render and display the first displayable portion of content within the viewport; and determine, prior to rendering the second displayable portion of content off-screen, whether to render off-screen a selected subset of the second displayable portion of content based on at least one of an available memory capacity, available processing capacity, or available battery capacity of the device; and provide data for rendering off-screen the selected subset of the second displayable portion of content. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A web browser that selectively pre-renders off-screen content for display before the content comes on-screen on a device, the web browser comprising:
-
a display area, based on the size of a viewport of the device, configured to display content on the device, wherein the content is divided into a first displayable portion that is based on a size of the display area and a second displayable portion that is outside the display area, the first displayable portion and the second displayable portion each divided into equally sized tiles, wherein the first displayable portion of content is rendered and displayed within the display area, and wherein, prior to rendering the second displayable portion of content off-screen, a selected subset of the second displayable portion of content is determined whether to be rendered off-screen based on at least one of an available memory capacity, available processing capacity, or available battery capacity of the device, and wherein the selected subset of the second displayable portion of content is rendered off-screen. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A machine-readable storage medium comprising machine-readable instructions for causing a processor to execute a method for selectively pre-rendering off-screen content for display before the content comes on-screen on a device, the method comprising:
-
receiving a request to display content on a device; dividing the content into equally sized tiles; and rendering and displaying tiles located within a viewport of the device; determining, prior to rendering the remaining tiles off-screen, whether to render off-screen a selected subset of the remaining tiles based on at least one of an available memory capacity, available processing capacity, or available battery capacity of the device.
-
Specification