Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Adaptive buffer latching to reduce display janks caused by variable buffer allocation time

Active Publication Date: 2019-07-04
QUALCOMM INC
View PDF3 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The patent text describes a technique for reassigning memory space from one application to another without deallocating and reallocating the space. This helps to save time and improve efficiency. However, if there is a possibility of the first application being relaunched quickly, it may be faster to keep the content data in the frame buffers allocated to the first application in order to avoid delays.

Problems solved by technology

That is, there may no longer be ranges of consecutive memory locations large enough to fit any of the frame buffers.
However, the time required for performing the memory allocation process may increase non-linearly as space in memory becomes increasingly fragmented.
Because of the amount of time required by the memory allocation process to allocate a buffer may increase as memory becomes increasingly fragmented, an application may not be able to fill the buffer with content data by the time the content data in the buffer to schedule for display.
The result is user-noticeable delays and / or discontinuities, which are commonly referred to as “janks.”

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Adaptive buffer latching to reduce display janks caused by variable buffer allocation time
  • Adaptive buffer latching to reduce display janks caused by variable buffer allocation time
  • Adaptive buffer latching to reduce display janks caused by variable buffer allocation time

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0019]Visual artifacts called “janks” may occur when switching between applications because delays in allocating memory locations of frame buffers may result in there being insufficient time for the switched-to application to store data into a frame buffer prior to an output time for content data in the frame buffer. Techniques of this disclosure may address this issue, resulting in a potentially smoother experience. For instance, in accordance with a technique of this disclosure, a computing device may assign frame buffers to a plurality of applications. In response to a command to open a first application in addition to the plurality of applications, the computing device selects, based on statistics regarding reuse of content data in the frame buffers assigned to the plurality of applications, an application from among the plurality of applications. Furthermore, the computing device reassigns, one or more of the frame buffers from the selected application to the first application....

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A device may allocate one or more frame buffers. In response to a command to open an application after allocating the one or more frame buffers, the device may reassign one or more of the frame buffers to the application. Furthermore, the device may store, based on instructions of the application, content data in the one or more reassigned frame buffers. The device may output, for display on a display screen, content based on the content data in the one or more reassigned frame buffers.

Description

TECHNICAL FIELD[0001]This disclosure relates to devices and techniques for display processing.BACKGROUND[0002]Modern mobile devices such as smartphones and tablet computers enable users to quickly switch between multiple applications. For example, a user may switch back and forth between a video sharing application and a social media application. When an application running on a device becomes active (i.e., when the device displays an interface of the application), the application is said to be in the “foreground.” Otherwise, the application is said to be in the “background.” When an application is in the foreground, application manager of the device typically allocates three frame buffers in a memory to the application.[0003]A display device updates displayed content according to a synchronization cycle (i.e., a sync cycle). For each sync cycle while an application is active, a device writes updated content data to a different one of the frame buffers allocated to the application. ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G09G5/395G06F12/02G06F12/1027G09G5/00G06T1/60G06T1/20
CPCG09G5/395G06F12/023G06F12/1027G09G5/001G06T1/60G06T1/20G06F2212/1044G06F2212/68G09G2360/12G09G2360/18G09G5/363G09G5/397G09G2320/0247G09G2340/14G09G2360/121G06F2212/1024G06F2212/302Y02D10/00
Inventor MARCHYA, DILEEPSRIPADA, BALAMUKUNDPULLAKAVI, SRINIVAS
Owner QUALCOMM INC
Features
  • Generate Ideas
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More