System and method for efficient scrolling
AssigneeQUALCOMM Incorporated
InventorsRaviteja Tamatam, Jayant Shekhar, Kalyan Thota
Life of this patent
Estimating the term…
Abstract
In general, techniques are discussed for performing efficient content scrolling on smartphones and other user devices. Power and memory bandwidth requirements are reduced during high-speed scrolling by utilizing lossy compression of content during rendering with minimal user experience impact, as the user is less likely to notice artifacts resulting from high compression while the content is scrolling quickly.
Claims30
A method of displaying scrolling content, the method comprising:
- responsive to instructions from an executing application, rendering a layer by a GPU into a memory;
- determining a requested scrolling speed based on a user input;
- responsive to determining the requested scrolling speed is at or below a first threshold, retrieving the layer from memory with lossless fetch compression;
- responsive to determining the requested scrolling speed is above the first threshold, retrieving the layer from memory with lossy fetch compression;
- and
- communicating the retrieved layer to a display panel.
An apparatus for displaying scrolling content, the apparatus comprising:
- a memory;
- and
- a processor, the processor configured to
- responsive to instructions from an executing application, render a layer by a GPU into the memory,
- determine a requested scrolling speed based on a user input,
- responsive to determining the requested scrolling speed is at or below a first threshold, retrieve the layer from memory with lossless fetch compression,
- responsive to determining the requested scrolling speed is above the first threshold, retrieve the layer from memory with lossy fetch compression, and
- communicate the retrieved layer to a display panel.
An apparatus for displaying scrolling content, the apparatus comprising:
- means for storage;
- and
- means for processing, wherein the means for processing configured to
- responsive to instructions from an executing application, render a layer by a GPU into the storage means,
- determine a requested scrolling speed based on a user input,
- responsive to determining the requested scrolling speed is at or below a first threshold, retrieve the layer from memory with lossless fetch compression,
- responsive to determining the requested scrolling speed is above the first threshold, retrieve the layer from memory with lossy fetch compression, and
- communicating the retrieved layer to a display panel.
A non-transitory computer-readable storage medium having stored thereon instructions that, when executed, cause a processor to
- responsive to instructions from an executing application, render a layer by a GPU into a memory;
- determining a requested scrolling speed based on a user input;
- responsive to determining the requested scrolling speed is at or below a first threshold, retrieve the layer from memory with lossless fetch compression;
- responsive to determining the requested scrolling speed is above the first threshold, retrieve the layer from memory with lossy fetch compression;
- and
- communicate the retrieved layer to a display panel.
Dependencies are inferred from the claim text.