×

Hardware-based protection of secure data

  • US 8,156,565 B2
  • Filed: 04/28/2008
  • Issued: 04/10/2012
  • Est. Priority Date: 04/28/2008
  • Status: Active Grant
First Claim
Patent Images

1. One or more computer-storage media having computer-executable instructions embodied thereon that, when executed, perform a method for protecting secure data by writing content of the secure data to a protected memory segment, the method comprising:

  • receiving streaming media from a media-reading device;

    identifying portions of the streaming media as secure data;

    allocating a region of memory to provide the protected memory segment to accept the identified secure data, wherein the protected memory segment represents a secure data store that restricts access from the operating system thereto utilizing a set of hardware-based rules instantiated for the secure data store, wherein allocating the region of memory to provide the protected memory segment comprises;

    (a) incident to identifying portions of the streaming media as secure data, establishing the protected memory segment;

    (b) determining a rate of flow of the streaming media; and

    (c) dynamically manipulating the allocation of the region of memory to hold the protected memory segment as a function of the rate of flow, wherein dynamically manipulating comprises incrementally growing or incrementally shrinking the protected memory segment in accordance with changes to the rate of flow; and

    at least temporarily storing content of the secure data at the protected memory segment, wherein the stored content is not encrypted; and

    releasing the content from the protected memory segment for conveyance to one or more presentation devices, wherein releasing the content from the protected memory segment comprises;

    (a) pushing the content to a frame buffer according to a rate of flow of the streaming media, wherein the content in the frame buffer is visible to the one or more presentation devices and is protected by the set of hardware-based rules; and

    (b) scanning out the content to the one or more presentation devices for rendering thereby.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×