3D graphics system using encrypted texture tiles

US9558373B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9558373-B2
Application numberUS-201414563139-A
CountryUS
Kind codeB2
Filing dateDec 8, 2014
Priority dateDec 8, 2014
Publication dateJan 31, 2017
Grant dateJan 31, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A 3D graphics system uses encryption keys to decrypt received and stored texture tiles of a texture in accordance with received and stored texture tile status data which indicates whether a texture tiles is encrypted or not and which one of the encryption keys is used. The decrypted texture tiles are rendered and at least a plurality of the rendered tiles is encrypted. The encrypted rendered tiles are stored in a frame buffer. Buffer tile status data is stored which indicates whether a rendered tile is encrypted or not before storage in the frame buffer, and which one of the encryption keys has been used. The encrypted rendered tiles stored in the frame buffer are decrypted in accordance with the buffer tile status data.

First claim

Opening claim text (preview).

The invention claimed is: 1. A 3D graphics system comprising: a key storage configured to store encryption keys, an input for receiving a texture comprising tiles of texture data and for receiving texture tile status data, a texture storage configured to store the tiles of texture data, a texture tile encryption status storage configured to store the texture tile status data indicating whether an associated one of the tiles of texture data is encrypted or not and if encrypted which one of the encryption keys has been used, a first decryption unit coupled to the texture storage, to the first tile encryption status storage and to the key storage and configured to decrypt encrypted tiles of texture data in accordance with the associated ones of the encryption keys and to output decrypted tiles of texture data, a render unit coupled to the first decryption unit configured to render the decrypted tiles of texture data into rendered tiles, an encryption unit coupled to the render unit, to a frame buffer and to a buffer tile encryption status storage configured to receive at least one of the rendered tiles as input, to encrypt the at least one of the rendered tiles, and to store the encrypted rendered tiles in the frame buffer and to store an associated buffer tile status data in the buffer tile encryption status storage, the buffer tile status data indicates whether an associated one of the rendered tiles is encrypted or not, and if encrypted which one of the encryption keys has been used, a second decryption unit coupled to the frame buffer, the buffer tile encryption status memory and the key storage configured to receive encrypted rendered tiles as input, to decrypt the encrypted rendered tiles, and to output decrypted rendered tiles, an output for supplying the decrypted rendered tiles and if present the rendered tiles not encrypted, to a display controller. 2. The 3D graphics system according to claim 1 , wherein the second decryption unit is arranged for decrypting the encrypted rendered tiles stored in the frame buffer in accordance with the associated buffer tile status data. 3. The 3D graphics system according to claim 1 , wherein the 3D graphics system further comprises a further decryption unit configured to decrypt the encrypted rendered tiles stored in the frame buffer in accordance with the associated buffer tile status data to obtain decrypted stored tiles and wherein the render unit is arranged for re-rendering the decrypted stored tiles into the re-rendered tiles, and wherein the encryption unit is arranged for encrypting the re-rendered tiles into encrypted re-rendered tiles,to store the encrypted re-rendered tiles in the frame buffer and to store the associated buffer tile status data in the buffer tile encryption status storage, the buffer tile status data indicates whether an associated one of the re-rendered tiles is encrypted or not, and if encrypted which one of the encryption keys has been used, the second decryption unit is arranged for decrypting the encrypted re-rendered tiles stored in the frame buffer in accordance with the associated buffer tile status data to obtain the decrypted rendered tiles. 4. The 3D graphics system according to claim 1 , wherein the decryption unit is arranged for decrypting the encrypted rendered tiles stored in the frame buffer in accordance with the associated buffer tile status data to obtain decrypted stored tiles and wherein the render unit is arranged for re-rendering the decrypted stored tiles into the re-rendered tiles, and wherein the encryption unit is arranged for encrypting the re-rendered tiles into encrypted re-rendered tiles, for storing the encrypted re-rendered tiles in the frame buffer and for storing the associated buffer tile status data in the buffer tile encryption status storage, the buffer tile status data indicates whether an associated one of the re-rendered tiles is encrypted or not, and if encrypted which one of the encryption keys has been used, the second decryption unit is arranged for decrypting the encrypted re-rendered tiles stored in the frame buffer in accordance with the associated buffer tile status data to obtain the decrypted rendered tiles. 5. The 3D graphics system according to claim 1 , comprising a display device and a display controller coupled to the output for receiving the decrypted rendered tiles and coupled to the display device for supplying display signals to the display device to display the decrypted rendered tiles. 6. The 3D graphics system according to claim 1 , wherein the encryption keys associated with the encrypted tiles of texture data are pre stored in the key storage. 7. The 3D graphics system according to claim 1 , having an input for receiving the encryption keys associated with the encrypted tiles of texture data, the encryption keys being encrypted by a public key for which the associated secret key is stored in 3D graphics system. 8. The 3D graphics system according to claim 1 , comprising a pseudo-number generator for generating the encryption keys associated with at least one of: the encrypted rendered tiles and the encrypted re-rendered tiles. 9. The 3D graphics system according to claim 8 , wherein the pseudo-random number generator is configured for generating the encryption keys in response to a reset of the 3D graphics system. 10. The 3D graphics system according to claim 1 , wherein the encryption keys associated with at least one of the encrypted rendered tiles and the encrypted re-rendered tiles are pre stored in the key storage. 11. The 3D graphics system according to claim 1 , comprising a memory chip comprising the texture storage, the texture tile encryption status storage, the frame buffer and the buffer tile encryption status storage. 12. The 3D graphics system according to claim 1 , comprising a Graphics Processor Unit comprising the first decryption unit, the render unit, the encryption unit and the second decryption unit. 13. The 3D graphics system according to claim 12 , comprising a processing chip comprising the key storage, the Graphics Processor Unit, and the second decryption unit, or the key storage, the Graphics Processor Unit, the second decryption unit and the display controller. 14. The 3D graphics system according to claim 1 , wherein the tiles of texture data are data-compressed and the first decryption circuit comprises a decompression unit for decompressing the data-compressed tiles of texture data. 15. The 3D graphics system according to claim 1 , wherein at least two different encryption keys are used for at least one out of the group of: different tiles of texture data, different rendered tiles and different re-rendered tiles. 16. An instrument display system for a vehicle and comprising the 3D graphics system according to claim 1 . 17. A vehicle comprising the instrument display system according to claim 16 . 18. A method of generating 3D graphics comprising: storing encryption keys, receiving a texture comprising tiles of texture data, receiving texture tile status data, storing the tiles of texture data, storing the texture tile status data indicating whether an associated one of the tiles of texture data is encrypted or not and if encrypted which one of the encryption keys has been used, first decrypting encrypted tiles of texture data in accordance with the associated encryption keys to obtain decrypted tiles of texture data, rendering the decrypted tiles of texture data into rendered tiles, encrypting at least one of the rendered tiles to obtain encrypted rendered tiles, storing the encrypted

Assignees

Inventors

Classifications

  • G06T15/04Primary

    Texture mapping · CPC title

  • Processor architectures; Processor configuration, e.g. pipelining · CPC title

  • Ciphering apparatus or methods not provided for in the preceding groups, e.g. involving the concealment or deformation of graphic data such as designs, written or printed messages · CPC title

  • using a plurality of keys or algorithms · CPC title

  • interconnection devices, e.g. bus-connected or in-line devices · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9558373B2 cover?
A 3D graphics system uses encryption keys to decrypt received and stored texture tiles of a texture in accordance with received and stored texture tile status data which indicates whether a texture tiles is encrypted or not and which one of the encryption keys is used. The decrypted texture tiles are rendered and at least a plurality of the rendered tiles is encrypted. The encrypted rendered ti…
Who is the assignee on this patent?
Staudenmaier Michael Andreas, Frank Juergen, Krutsch Robert Cristian, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06T15/04. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 31 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).