Electronic circuits for the graphical display of overlapping windows with transparency
First Claim
1. An electronic circuit for generating a screen display, the screen display comprising a plurality of windows, the windows having been ordered in accordance with a predetermined display priority, each of said windows comprising a plurality of pixels, each pixel associated with a location in the screen display, the circuit comprising:
- a plurality of circuit means for detecting whether a corresponding one of said windows includes a pixel associated with a given location in the screen display;
a plurality of transparency detector circuits, each transparency detector circuit electrically coupled to a corresponding one of said circuit means for detecting whether the corresponding window includes a pixel associated with the given location in the screen display, each of said transparency detector circuits operable to detect whether the pixel in the corresponding window associated with the given location in the screen display has been coded as a transparent pixel;
a priority encoder circuit electrically coupled to each of said transparency detector circuits, wherein the priority encoder circuit generates a signal representing one of said windows, said represented window having a higher display priority than any other of said windows which includes a pixel associated with the given location in the screen display which has not been coded as a transparent pixel; and
a signal generating means, electrically coupled to said priority encoder circuit, for generating a signal representing the pixel in the represented window associated with the given location in the screen display.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for the coding and efficient display of overlapping windows with transparency. Each pixel within a window which is not to be displayed may be coded as a "transparent" pixel. The method identifies those pixels which have been coded as transparent and displays non-transparent pixels contained in windows of lower display priority in place of the transparent pixels contained in windows of higher display priority. A pixel coded as transparent may have associated with it an integer representative of the number of successive pixels in the window which are also transparent. A pixel may be coded as transparent by assigning to it a preselected data value which is distinct from values otherwise used to indicate, e.g., the color and/or intensity for each displayed pixel. The method and apparatus may include one or more windows which contain full motion video (i.e., television) images, each of which may also contain transparent pixels. A pixel also may be coded as a "translucent" pixel, whereby a combination of the translucent pixel and a non-translucent pixel contained in a window of lower display priority is displayed. The method may be used to efficiently recognize various conditions in the displayed image, including the collision of objects and the pointing of a displayed cursor to identified "hot spots."
-
Citations
13 Claims
-
1. An electronic circuit for generating a screen display, the screen display comprising a plurality of windows, the windows having been ordered in accordance with a predetermined display priority, each of said windows comprising a plurality of pixels, each pixel associated with a location in the screen display, the circuit comprising:
-
a plurality of circuit means for detecting whether a corresponding one of said windows includes a pixel associated with a given location in the screen display; a plurality of transparency detector circuits, each transparency detector circuit electrically coupled to a corresponding one of said circuit means for detecting whether the corresponding window includes a pixel associated with the given location in the screen display, each of said transparency detector circuits operable to detect whether the pixel in the corresponding window associated with the given location in the screen display has been coded as a transparent pixel; a priority encoder circuit electrically coupled to each of said transparency detector circuits, wherein the priority encoder circuit generates a signal representing one of said windows, said represented window having a higher display priority than any other of said windows which includes a pixel associated with the given location in the screen display which has not been coded as a transparent pixel; and a signal generating means, electrically coupled to said priority encoder circuit, for generating a signal representing the pixel in the represented window associated with the given location in the screen display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An electronic circuit for generating a screen display, the screen display comprising a plurality of windows, the windows having been ordered in accordance with a predetermined display priority, each of said windows comprising a plurality of pixels, each pixel associated with a location in the screen display, the circuit comprising:
-
a plurality of circuit means for detecting whether a corresponding one of said windows includes a pixel associated with a given location in the screen display; a plurality of translucency detector circuits, each translucency detector circuit electrically coupled to a corresponding one of said circuit means for detecting whether the corresponding window includes a pixel associated with the given location in the screen display, each of said translucency detector circuits operable to detect whether the pixel in the corresponding window associated with the given location in the screen display has been coded as a translucent pixel; a priority encoder circuit electrically coupled to each of said translucency detector circuits, wherein the priority encoder circuit generates a signal representing one of said windows, said represented window having a higher display priority than any other of said windows which includes a pixel associated with the given location in the screen display which has not been coded as a translucent pixel; and a signal generating means, electrically coupled to said priority encoder circuit, for generating a signal representing a combination of the pixel in the represented window associated with the given location in the screen display and the pixel in a window having a higher display priority than the represented window associated with the given location in the screen display. - View Dependent Claims (11, 12, 13)
-
Specification