IP Library Granted Patent US 10,423,587
Granted Patent B2
US 10,423,587 · App. 15/793,815 · Granted Sep 24, 2019

Systems and methods for rendering graphical assets

Inventors: Richard Wyman (Santa Clara, CA); David Wu (San Diego, CA); Jason Herrick (Santa Clara, CA)
Assignee: Avago Technologies International Sales Pte. Limited
G06F16/1794G06F3/1415G09G5/005G09G5/04H04N5/35509G09G2320/0271G09G2340/02G09G2340/0407G09G2340/0442
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,423,587
App. No.
15/793,815
Granted
Sep 24, 2019
Kind
B2
Abstract

Systems and methods are provided to render a plurality of graphical assets each having a format of a plurality of formats. Each graphical asset is processed by determining whether the format of the graphical asset is compatible with a predetermined render domain format and responsive to determining the format is not compatible with the predetermined render domain format, converting, using a format conversion circuit, the format to the predetermined render domain format. The plurality of graphical assets are rendered using a single rendering engine operable coupled to the format conversion circuit using the predetermined render domain format.

Claims (32)

1. A method, comprising:

receiving a plurality of graphical assets each having a format of a plurality of formats, wherein each format is defined by multiple parameters comprising at least one of nonlinear space and light source;

for each graphical asset, processing the graphical asset before rendering the graphical asset by:

determining whether the format of the graphical asset is compatible with a predetermined render domain format; and

responsive to determining the format is not compatible with the predetermined render domain format, converting, using a format conversion circuit, the format to the predetermined render domain format; and

rendering, using a single rendering engine operably coupled to the format conversion circuit, the plurality of graphical assets using the predetermined render domain format.

2. The method of claim 1 , wherein converting the format to the predetermined domain format includes mapping colorspace and gamut of the graphical asset to a predetermined colorspace and gamut of the render domain.

3. The method of claim 1 , further comprising determining, for each graphical asset, whether the graphical asset is nonlinear encoded.

4. The method of claim 3 , further comprising responsive to determining that the graphical asset is nonlinear encoded, converting the graphical asset from nonlinear to linear before rendering.

5. The method of claim 4 , further comprising converting the rendered graphical asset from linear to nonlinear.

6. The method of claim 1 , wherein converting the format to the predetermined domain format includes changing brightness of the graphical assets to a predetermined brightness associated with the render domain.

7. The method of claim 1 , further comprising responsive to determining the format is compatible with the predetermined domain format, rendering the graphical asset using the format.

8. A rendering system, comprising:

a format converter configured to convert each of a plurality of graphical assets each having a format of a plurality of formats to a predetermined format of a render domain, wherein each format is defined by multiple parameters comprising at least one of nonlinear space and light source; and

a render engine operably coupled to the format converter and configured to render the plurality of graphical assets using the predetermined render domain format.

9. The rendering system of claim 8 , further comprising a nonlinear to linear light conversion circuit configured to transform the converted plurality of graphical assets from nonlinear to linear before rendering and the multiple parameters, comprise colorspace, nonlinear space and light source.

10. The rendering system of claim 8 , further comprising a linear to nonlinear light conversion circuit configured to transform the rendered plurality of graphical asset from linear to nonlinear after rendering.

11. The rendering system of claim 8 , wherein the format converter is configured to map colorspace and gamut of the plurality of graphical assets to a predetermined colorspace and gamut of the render domain.

12. The rendering system of claim 8 , wherein the format converter is configured to change brightness of the graphical assets to a predetermined brightness associated with the render domain.

13. The rendering system of claim 8 , wherein the format converter is configured to convert the plurality of formats of the plurality of graphical assets by changing one or more format parameters that define the formats of the graphical assets.

14. The rendering system of claim 13 , wherein the one or more format parameters comprise a color space parameter, a nonlinear space parameter, and a light source parameter.

15. The rendering system of claim 8 , wherein the format of the input graphical asset is independent of the predetermined format of the render domain.

16. One or more non-transitory computer-readable storage media having instructions stored thereon that, when executed by at least one processor, cause the at least one processor to perform operations comprising:

receiving a plurality of graphical assets each having a format of a plurality of formats, wherein each format is defined by multiple parameters comprising at least one of nonlinear space and light source;

for each graphical asset, processing the graphical asset by:

determining whether the format of the graphical asset is compatible with a predetermined render domain format; and

responsive to determining the format is not compatible with the predetermined render domain format, converting, using a format conversion circuit, the format to the predetermined render domain format; and

rendering, using a single rendering engine operably coupled to the format conversion circuit, the plurality of graphical assets using the predetermined render domain format.

17. The one or more non-transitory computer-readable storage media of claim 16 , wherein converting the format to the predetermined domain format includes mapping colorspace and gamut of the graphical asset to a predetermined colorspace and gamut of the render domain.

18. The one or more non-transitory computer-readable storage media of claim 16 , wherein converting the format to the predetermined domain format includes changing brightness of the graphical assets to a predetermined brightness associated with the render domain.

19. The one or more non-transitory computer-readable storage media of claim 16 , wherein the operations further comprise responsive to determining the format is compatible with the predetermined domain format, rendering the graphical asset using the format.

20. The one or more non-transitory computer-readable storage media of claim 16 , wherein the format of the graphical asset is independent of the predetermined render domain format.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE OF THE MERGER AND APPLICATION NOS. 13/237,550 AND 16/103,107 FROM THE MERGER PREVIOUSLY RECORDED ON REEL 047231 FRAME 0369. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 8, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048549/0113 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047231/0369 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2018
From: WYMAN, RICHARD; WU, DAVID; HERRICK, JASON
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 044653/0144 →
Continuity (2)
Provisional Application 62556301 · Sep 8, 2017
Related Publication 20190079930A1 · Mar 14, 2019