The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 03, 2015

Filed:

Jun. 26, 2012
Applicants:

Giridhar Sreenivasa Murthy, Sunnyvale, CA (US);

David Hayward, Los Altos, CA (US);

Alan B. Heirich, Half Moon Bay, CA (US);

Inventors:

Giridhar Sreenivasa Murthy, Sunnyvale, CA (US);

David Hayward, Los Altos, CA (US);

Alan B. Heirich, Half Moon Bay, CA (US);

Assignee:

Apple Inc., Cupertino, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G09G 5/36 (2006.01); G06T 1/60 (2006.01);
U.S. Cl.
CPC ...
Abstract

GPU fragment programs can be used to render images in a computer system. These fragment programs are generated from render trees, which specify one or more filters or functions to be applied to an input image to render an output image. It is not uncommon for successive frames to require application of substantially the same filters. Therefore, rather than regenerate and recompile new fragment programs for successive corresponding render trees, the render trees are substantially uniquely identified and cached. Thus, when a render tree is received, it can be identified, and this identifier (such as a hash) can be used to determine whether a corresponding fragment program has already been generated, compiled and cached. If so, the corresponding cached fragment program is retrieved and executed. If not, a fragment program for the newly received render tree is generated and cached.


Find Patent Forward Citations

Loading…