Methods and systems providing per pixel security and functionality
First Claim
1. A method comprising:
- providing pixel data associated with individual pixels, the pixel data comprising multiple bits; and
using one or more bits of the pixel data to specify one or more auxiliary functions.
2 Assignments
0 Petitions
Accused Products
Abstract
Various described embodiments provide for per-pixel functionality in connection with pixel data that is processed by a video card for rendering on a display monitor. That is, pixel data that is associated with individual pixels that are to be rendered on a display monitor are imparted with a characteristic that enables various functionalities to be implemented at the pixel level. In one embodiment, per-pixel functionality is provided by including, in the pixel data itself, a specification of an auxiliary function that is to be performed on the pixel data associated with the individual pixels. For example, the security of the pixel data associated with each pixel can be enhanced by providing the ability to encrypt and decrypt the pixel data for individual pixels. A specification of a key that can be used for decrypting the pixel data can then be included in the pixel data itself such that when the pixel data is processed for rendering, a suitably configured decryptor can access the key specification and decrypt the pixel data.
-
Citations
49 Claims
-
1. A method comprising:
-
providing pixel data associated with individual pixels, the pixel data comprising multiple bits; and
using one or more bits of the pixel data to specify one or more auxiliary functions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
means for providing pixel data associated with individual pixels, the pixel data comprising multiple bits; and
means for using one or more bits of the pixel data to specify one or more auxiliary functions. - View Dependent Claims (9)
-
-
10. A system comprising:
-
pixel data comprising multiple bits;
the pixel data being associated with individual pixels that can be rendered on a display monitor by a display converter;
one portion of the bits being configured for use by a video card for rendering individual pixels on a display monitor; and
another portion of the bits specifying an auxiliary function. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method comprising:
-
providing a table on a video card, the table containing entries that enable one or more auxiliary functions to be performed relative to pixel data that is to be rendered on a display monitor;
indexing into the table using portions of the pixel data as an index; and
performing an auxiliary function on the pixel data as a result of said act of indexing. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A system comprising:
-
means for providing a table on a video card, the table containing entries that enable one or more auxiliary functions to be performed relative to pixel data that is to be rendered on a display monitor;
means for indexing into the table using portions of the pixel data as an index; and
means for performing an auxiliary function on the pixel data as a result of said act of indexing.
-
-
24. A system comprising:
-
a video card;
a table on the video card;
a first column in the table having multiple entries each of which can hold a index value, each index value being defined by portions of pixel data on the video card;
at least one other column having multiple entries each of which being indexed by an entry in the first column; and
one or more of the entries in said at least one other column specifying an auxiliary function that can be performed relative to pixel data that is to be rendered on a display monitor. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A system comprising:
-
a video card;
a table on the video card;
a first column in the table having multiple entries each of which being associated with an individual pixel having corresponding pixel data;
at least one other column having multiple entries, each entry containing information that can be used when processing the pixel data for rendering on a display monitor. - View Dependent Claims (30, 31, 32, 33)
-
-
34. A method comprising:
-
encrypting at least portions of pixel data associated with individual pixels; and
using other portions of the pixel data to specify a key that can be used to decrypt the pixel data. - View Dependent Claims (35, 36, 37, 38, 39, 40)
-
-
41. A video card configured to:
-
hold encrypted pixel data associated with individual pixels that are to be rendered on a display monitor, the pixel data including portions that specify a key that can be used to decrypt the pixel data for each associated pixel;
maintain a table having a column of index values and one or more key specifications associated with the index values and which can be used to access associated keys for decrypting the encrypted pixel data;
use said portions of the pixel data that specify a key as an index into the table to obtain an associated key;
use the associated key to decrypt encrypted pixel data. - View Dependent Claims (42)
-
-
43. A method comprising:
-
providing pixel data on a video card, the pixel data comprising multiple bits at least a portion of which being encrypted, the pixel data specifying one or more keys that can be used to decrypt the pixel data;
using the pixel data that specifies one or more keys to access the one or more keys; and
decrypting the pixel data using the one or more keys. - View Dependent Claims (44, 45, 46, 47, 48, 49)
-
Specification