Patent US5651107A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5651107A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for presenting information in a display system using transparent windows

Assignee: Sun Microsystems Inc
•
Filing: 1994-08-16
•
Granted: 1997-07-22
•
Expires: 2014-08-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Edward H. Frank
  • 👤 Patrick J. Naughton
  • 👤 James Arthur Gosling
  • 👤 John C. Liu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 09:31
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481; G09; G09G; G09G5/00; G09G5/14; G06F2203/00; G06F2203/048; G06F2203/04804; G09G2310/00; G09G2310/02; G09G2340/00; G09G2340/10

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 216 words
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.
Claim 2
Dependent Claim 216 words
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.
Claim 3
Dependent Claim 49 words
The method of claim 1 wherein the step of selectively adjusting the one or more transparency values further includes displaying an image of a slider, said slider being adjustable by the user through the use of the cursor control device to selectively adjust said one or more transparency values.
Claim 4
Dependent Claim 47 words
The method of claim 1 wherein the step of storing a plurality of bits further includes the step of storing a plurality of pixel values for each one of the display objects, and further storing an individual transparency value corresponding to each one of the pixel values.
Claim 5
Dependent Claim 34 words
The method of claim 1, where said step of selectively activating a desired one of said overlapping display objects is performed without bringing said desired one of said overlapping display objects to the top.
Claim 6
Dependent Claim 37 words
The method of claim 4, where said step of selectively activating a desired one of said overlapping display object is performed responsive to a mouse click on a button within said one of said overlapping display objects.
Claim 7
Dependent Claim 37 words
The method of claim 1, where said step of simultaneously displaying the overlapping display objects comprises the substep of sorting said overlapping display objects so that the most transparent of said overlapping display objects is on top.
Claim 8
Dependent Claim 207 words
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.
Claim 9
Dependent Claim 207 words
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.
Claim 10
Dependent Claim 32 words
The system of claim 7 wherein said transparency adjustment means further include means for displaying a slider, and cursor control means for interactively adjusting said slider to select a desired object transparency.
Claim 11
Dependent Claim 42 words
The system of claim 7 wherein said memory means further includes means for storing a plurality of pixel values for each one of the display objects, and means for storing an individual transparency value corresponding to each one of the pixel values.
Claim 12
Dependent Claim 43 words
The computer system of claim 7, where said means for selectively activating a desired one of said overlapping display objects selectively activates said desired one of said overlapping display objects without bringing said desired one of said overlapping display objects to the top.
Claim 13
Dependent Claim 39 words
The computer system of claim 10, where said means for selectively activating a desired one of said overlapping display objects comprises means for responding to a mouse click on a button within said one of said overlapping display objects.
Claim 14
Dependent Claim 37 words
The computer system of claim 7, where said means for simultaneously displaying the overlapping display objects comprises means for sorting said overlapping display objects so that the most transparent of said overlapping display objects is on top.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-07-21 2001-01-20 2001-07-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-07-21 2005-01-20 2005-07-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-07-21 2009-01-20 2009-07-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag