×

Method and system of display object pre-generation on windows of idle time available after each frame buffer fill tasks

  • US 10,896,484 B2
  • Filed: 10/25/2017
  • Issued: 01/19/2021
  • Est. Priority Date: 04/11/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method executed by a computing device comprising:

  • identifying a start point and a yield point of a window of idle time that is available after each frame buffer fill task for a displayable region;

    determining that the window of idle time that is available after each frame buffer fill task is more than a predetermined minimum time period required for executing a pre-generation process comprising pre-generating one or more display elements for a requested content that is currently not visible and is outside of the displayable region;

    determining a first number indicating a number of display elements of the requested content that fit into the displayable region;

    determining an increment based on an application-specific rule;

    determining a second number indicating a number of display elements to pre-generate based on the first number and the increment;

    selecting one or more pre-generation tasks for pre-generating content for the second number of display elements of the requested content;

    in response to the determination that the window of idle time that is available after each frame buffer fill task is more than the predetermined minimum time period required for pre-generating the one or more display elements of the requested content, starting, at the start point of the window of idle time, the pre-generation process for executing the one or more pre-generation tasks, wherein a pre-generation task for pre-generating content during the window of idle time is different from the frame buffer fill task;

    executing, during the pre-generation process, a subset of the one or more pre-generation tasks to pre-generate content for a corresponding subset of the display elements;

    stopping, at the yield point, the pre-generation process before completing the one or more pre-generation tasks in response to the pre-generation process taking longer than the window of idle time, wherein one or more stopped pre-generation tasks are added to a queue to continue execution in the window of idle time after a next frame buffer fill task; and

    storing the pre-generated subset of the display elements in an application-tailored recycler.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×