Method and apparatus for presenting information in a display system using transparent windows
First Claim
1. In a computer system, a method for selectively displaying and activating a plurality of overlapping display objects on a display, said method comprising the following steps:
- for each one of the overlapping display objects, storing a plurality of bits representing the display object, said bits further representing one or more associated transparency values, such that for at least one display object said plurality of bits representing said at least one display object represents two or more associated transparency values;
simultaneously displaying the overlapping display objects on the display, each of the display objects having a degree of transparency determined by the transparency values associated with each of the display objects, such that the overlapping display objects are simultaneously visible on the display, and such that at least one of the display objects has two or more degrees of transparency;
selectively adjusting, by user interface means, the one or more transparency values associated with at least one of the overlapping display objects, such that the transparency of the at least one display object is continuously variable from fully opaque to fully transparent;
selectively activating, by user interface means, a desired one of the overlapping display objects without altering its transparency;
permitting the user to operate on the activated desired overlapping display object using a cursor control device.
1 Assignment
0 Petitions
Accused Products
Abstract
A central processing unit (CPU) is provided and is coupled to a display for displaying graphic and other data in multiple overlapping windows. The CPU is further coupled to one or more input devices which permits a user to selectively position a cursor and input and manipulate data within each of the windows on the display. The windows include defined areas having window features such as text, icons and buttons corresponding to functions to be executed by the CPU. Multiple applications may be executed concurrently by the CPU such that each application is associated with one or more windows. Each display element ("pixel") comprising the display is represented by multiple bits in a computer frame buffer memory coupled to the CPU. An alpha value (α) is associated with the intensity of each pixel of the display such that multiple images may be blended in accordance with a predefined formula utilizing the alpha values. By setting the alpha values appropriately, transparency may be accomplished such that data associated with underlying windows may be rendered visible to the user. Effectively, the present invention merges multiple images through alpha "blending" such that several images appear transparently on top of one another. The present invention, through the selective use of alpha blending, permits underlying windows to display data visible to the user through windows which are overlaid above an underlying window.
645 Citations
12 Claims
-
1. In a computer system, a method for selectively displaying and activating a plurality of overlapping display objects on a display, said method comprising the following steps:
-
for each one of the overlapping display objects, storing a plurality of bits representing the display object, said bits further representing one or more associated transparency values, such that for at least one display object said plurality of bits representing said at least one display object represents two or more associated transparency values; simultaneously displaying the overlapping display objects on the display, each of the display objects having a degree of transparency determined by the transparency values associated with each of the display objects, such that the overlapping display objects are simultaneously visible on the display, and such that at least one of the display objects has two or more degrees of transparency; selectively adjusting, by user interface means, the one or more transparency values associated with at least one of the overlapping display objects, such that the transparency of the at least one display object is continuously variable from fully opaque to fully transparent; selectively activating, by user interface means, a desired one of the overlapping display objects without altering its transparency; permitting the user to operate on the activated desired overlapping display object using a cursor control device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system for selectively displaying and activating a plurality of overlapping display objects on a display, said computer system comprising:
-
memory means for storing a plurality of bits corresponding to each display object, said bits further representing one or more associated transparency values, such that for at least one display object said plurality of bits representing said at least one display object represents two or more associated transparency values; means for simultaneously displaying the overlapping display objects on the display, each of the display objects having a degree of transparency determined by the transparency values associated with each of the display objects, such that the overlapping display objects are simultaneously visible on the display, and such that at least one of the display objects has two or more degrees of transparency; user interface transparency adjustment means for selectively adjusting the one or more transparency values associated with at least one of the overlapping display objects, such that the transparency of the at least one display object is continuously variable from fully opaque to fully transparent; user interface activation means for selectively activating a desired one of the overlapping display objects without altering its transparency; cursor control means for operating on the activated desired overlapping display object. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification