IP Library Granted Patent US 10,038,553
Granted Patent B2
US 10,038,553 · App. 14/784,111 · Granted Jul 31, 2018

Information rendering scheme

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,038,553
App. No.
14/784,111
Granted
Jul 31, 2018
Kind
B2
Abstract

Technologies are generally described for implementing an information rendering scheme. In some examples, a method performed under control of an end device may include obtaining a decryption key; decrypting encrypted information based on the obtained decryption key; and rendering the decrypted information stored in a video random access memory (VRAM) that is operatively connected to a graphic processing unit (GPU) of the end device.

Claims (57)

1. A method performed under control of an end device, the method comprising:

recognizing encrypted information from a video random access memory (VRAM);

displaying, by a graphic processing unit (GPU) of the end device, a two-dimensional barcode image that includes the recognized encrypted information;

storing bitmap data regarding the two-dimensional barcode image in the VRAM, wherein the bitmap data is inaccessible by a central processing unit (CPU) of the end device;

obtaining a decryption key;

decrypting the recognized encrypted information based on the obtained decryption key;

rasterizing the decrypted information into a bitmap image; and

rendering the decrypted information stored in the VRAM, which is operatively connected to the GPU of the end device.

2. The method of claim 1 , further comprising:

displaying the bitmap image.

3. The method of claim 1 , wherein the obtaining is executed by at least one of a near field communication (NFC) reader or an integrated circuit (IC) chip reader that is connected to the GPU of the end device.

4. The method of claim 3 , further comprising:

updating the obtained decryption key at a particular time interval.

5. The method of claim 1 , wherein the obtaining includes obtaining the decryption key from biometric information of a user of the end device.

6. The method of claim 1 , further comprising:

validating the obtained decryption key,

wherein the recognized encrypted information is decrypted using the validated decryption key.

7. An end device, comprising:

a processor; and

a memory operatively coupled to the processor and having instructions stored thereon, that in response to execution by the processor, cause the processor to perform or control performance of operations that include:

obtain a decryption key;

recognize encrypted information stored on a video random access memory (VRAM);

display, by a graphic processing unit (GPU) of the end device, a two-dimensional barcode image that includes the recognized encrypted information;

store bitmap data regarding the two-dimensional barcode image in the VRAM, wherein the bitmap data is inaccessible by the processor of the end device;

decrypt the recognized encrypted information using the obtained decryption key;

rasterize the decrypted information into a bitmap image;

store the rasterized bitmap image on the VRAM; and

render the decrypted information stored in the VRAM, which is operatively connected to the GPU of the end device.

8. The end device of claim 7 , wherein the processor is further configured to perform or control performance of operations that include:

validate the obtained decryption key; and

decrypt the recognized encrypted information using the validated decryption key.

9. The end device of claim 7 , wherein the processor is operatively connected to the GPU of the end device.

10. The end device of claim 7 , wherein the processor is configured to control at least one of a near field communication (NFC) reader or an integrated circuit (IC) chip reader that is configured to obtain the decryption key, and is connected to the GPU of the end device.

11. The end device of claim 10 , wherein the obtained decryption key is updated at a particular time interval.

12. The end device of claim 7 , wherein the processor is configured to perform or control performance of operations that include:

obtain the decryption key from biometric information of a user of the end device.

13. A non-transitory computer-readable storage medium having stored thereon computer-executable instructions that, in response to execution, cause an end device to perform or control performance of operations, comprising:

recognize encrypted information stored in a video random access memory (VRAM) that is operatively connected to a graphic processing unit (GPU) of the end device;

display, by the GPU, a two-dimensional barcode image that includes the recognized encrypted information;

store bitmap data regarding the two-dimensional barcode image in the VRAM, wherein the bitmap data is inaccessible by a central processing unit (CPU) of the end device;

obtain decryption key;

decrypt the recognized encrypted information based on the obtained decryption key information;

rasterize the decrypted information into a bitmap image;

store the rasterized bitmap image on the VRAM; and

render the decrypted information stored in the VRAM.

14. An end device, comprising:

a graphical processing unit (GPU);

a central processing unit (CPU) coupled to the GPU and configured to transfer a two-dimensional barcode image that includes encrypted information to the GPU;

a video random access memory (VRAM) coupled to the GPU,

wherein the VRAM is configured to store bitmap data that corresponds to the two-dimensional barcode image,

wherein the bitmap data is inaccessible to the CPU of the end device,

wherein the GPU is configured to:

recognize the encrypted information stored on the VRAM;

decrypt the recognized encrypted information using a decryption key; and

rasterize the decrypted information into a bitmap image; and

wherein the VRAM is configured to store the rasterized bitmap image; and

a display coupled to the GPU and the VRAM, and configured to render the decrypted information stored in the VRAM.

Assignments (2)
SECURITY INTEREST Recorded Jan 29, 2019
From: EMPIRE TECHNOLOGY DEVELOPMENT LLC
To: CRESTLINE DIRECT FINANCE, L.P.
Reel/Frame 048373/0217 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2017
From: KURABAYASHI, SHUICHI
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 043804/0891 →