← Back to Patent Explorer
US6147684A Expired / Lapsed US ⏱️ 0.0 years remaining

Techniques for navigating layers of a user interface

Assignee: Sun Microsystems Inc
•
Filing: 1998-02-06
•
Granted: 2000-11-14
•
Expires: 2018-02-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A graphical user interface permits navigating through a plurality of stacked window layers or image planes. In one form, moving through one image plane to an image plane below simulates pressing on an elastic membrane until it bursts. In another form, worm holes are used to access selected layers at different depths. In another embodiment, a property analogous to thickness, is associated with an image plane and the amount of time or force required to pass through the image plane is controlled as a function of thickness. In yet another form, a force feedback input/output device having three degrees of freedom is used to give a user the feel of physically penetrating through plural stacked layers.

Inventors

  • 👤 Jakob Nielsen
  • 👤 B J Fogg

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 02:19
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/016; G06F3/011; G06F3/048; G06F3/0481; G06F3/04815; G06F3/0483; G06F3/0484; G06F3/04842; G06F2203/00; G06F2203/01; G06F2203/014

Claims Analysis

Total Claims: 37
Claim 1
Independent Claim 97 words
Apparatus for navigating through a plurality of overlapping display planes, comprising: a. a display; b. a display interface for controlling said display; and c. a computer device configured to provide a graphical user interface using said display interface, and to provide a user with selective access to a desired one of stacked display planes in response to user action constituting selection of a window cycle mechanism and to activation of the window cycle mechanism to reveal a different display plane, in which said user action comprises placing a cursor over a non-reactive portion of a screen display.
Claim 2
Dependent Claim 97 words
Apparatus for navigating through a plurality of overlapping display planes, comprising: a. a display; b. a display interface for controlling said display; and c. a computer device configured to provide a graphical user interface using said display interface, and to provide a user with selective access to a desired one of stacked display planes in response to user action constituting selection of a window cycle mechanism and to activation of the window cycle mechanism to reveal a different display plane, in which said user action comprises placing a cursor over a non-reactive portion of a screen display.
Claim 3
Dependent Claim 17 words
Apparatus of claim 1 in which said activation comprises one of a mouse click or a command.
Claim 4
Dependent Claim 44 words
Apparatus of claim 1 in which said activation comprises holding a user activated control in one position and while the control is in that position, cycling stacked display planes so that different display planes receive most prominence in a predefined sequence on the display.
Claim 5
Dependent Claim 29 words
Apparatus of claim 3 in which a rate of cycling stacked display planes changes based on the length of time said user activated control is in said one position.
Claim 6
Dependent Claim 21 words
Apparatus of claim 4 in which a rate with which the rate of cycling changes can be set by a user.
Claim 7
Dependent Claim 17 words
Apparatus of claim 4 in which an initial rate of cycling can be set by a user.
Claim 8
Dependent Claim 30 words
Apparatus of claim 3 in which each display plane has a property analogous to thickness which affects the amount of time a display plane receives the most prominence during cycling.
Claim 9
Dependent Claim 99 words
Apparatus for navigating through a plurality of overlapping display planes, comprising: a. a display; b. a display interface for controlling said display; and c. a computer device configured to provide a graphical user interface using said display interface, and to provide a user with selective access to a desired one of stacked display planes in response to user action constituting selection of a window cycle mechanism and to activation of the window cycle mechanism to reveal a different display plane, in which at least one of said display planes is represented in a way which emulates an elastic membrane.
Claim 10
Dependent Claim 99 words
Apparatus for navigating through a plurality of overlapping display planes, comprising: a. a display; b. a display interface for controlling said display; and c. a computer device configured to provide a graphical user interface using said display interface, and to provide a user with selective access to a desired one of stacked display planes in response to user action constituting selection of a window cycle mechanism and to activation of the window cycle mechanism to reveal a different display plane, in which at least one of said display planes is represented in a way which emulates an elastic membrane.
Claim 11
Dependent Claim 39 words
Apparatus of claim 8 in which navigating through said display plane is represented as an animation in which image information on said display plane is modified to appear to follow distortion an elastic membrane would experience when being penetrated.
Claim 12
Dependent Claim 34 words
Apparatus of claim 9 in which said display plane is replaced with a different display plane in terms of relative prominence when the distortion which said elastic membrane would experience reaches an elastic limit.
Claim 13
Dependent Claim 19 words
Apparatus of claim 9 in which a sound which changes with the amount of said distortion accompanies said animation.
Claim 14
Dependent Claim 43 words
Apparatus of claim 8 in which modifying said image information includes mapping image pixels from said image plane to locations approximating positions they would occupy if the image plane were elastic and if the image plane were distorted in the process of penetration.
Claim 15
Dependent Claim 21 words
Apparatus of claim 12 in which the mapping of pixels comprises moving pixels in a radial direction toward a cursor location.
Claim 16
Dependent Claim 25 words
Apparatus of claim 13 in which an amount by which an individual pixel is moved is a function of its distance from a cursor location.
Claim 17
Dependent Claim 11 words
Apparatus of claim 8, further comprising a force feedback input/output device.
Claim 18
Dependent Claim 37 words
Apparatus of claim 15 in which each display plane has a property analogous to thickness which affects the amount of force needed to be applied to on said input/output device to pass through to the next layer.
Claim 19
Dependent Claim 22 words
Apparatus of claim 16 in which said property affects the amount of time a display plane receives the most prominence during cycling.
Claim 20
Dependent Claim 37 words
Apparatus of claim 15 in which the amount of resistance provided to a user through said force feedback input/output device is a function approximating that experienced when force is applied to the surface of an elastic membrane.
Claim 21
Dependent Claim 20 words
Apparatus of claim 18 in which vertical displacement of said force feedback input/output device changes as each layer is penetrated.
Claim 22
Dependent Claim 36 words
Apparatus of claim 8 in which navigating through said display plane is represented as an animation in which image information on said display plane is modified to appear to burst like a membrane when being penetrated.
Claim 23
Dependent Claim 145 words
Apparatus for navigating through a plurality of overlapping display planes, comprising: a. a display; b. a display interface for controlling said display; and c. a computer device configured to provide a graphical user interface using said display interface, and to provide a user with selective access to a desired one of stacked display planes in response to user action constituting selection of a window cycle mechanism and to activation of the window cycle mechanism to reveal a different display plane, in which said user action comprises placing a visual indicator over an entrance to one or more worm holes providing direct access to a layer not at the top of said stack and said window cycle mechanism comprises activating a user activated control while over said worm hole to cause said layer not at the top of said stack to be displayed with emphasized prominence.
Claim 24
Dependent Claim 145 words
Apparatus for navigating through a plurality of overlapping display planes, comprising: a. a display; b. a display interface for controlling said display; and c. a computer device configured to provide a graphical user interface using said display interface, and to provide a user with selective access to a desired one of stacked display planes in response to user action constituting selection of a window cycle mechanism and to activation of the window cycle mechanism to reveal a different display plane, in which said user action comprises placing a visual indicator over an entrance to one or more worm holes providing direct access to a layer not at the top of said stack and said window cycle mechanism comprises activating a user activated control while over said worm hole to cause said layer not at the top of said stack to be displayed with emphasized prominence.
Claim 25
Independent Claim 60 words
A method of navigating through multiple layers of overlapping display planes, comprising the steps of: a. positioning a visual element over an otherwise non-reactive portion of a display plane; b. activating a user activated control; and c. changing prominence with which a display plane is displayed in relation to other layers in response to activation of said user activated control.
Claim 26
Independent Claim 60 words
A method of navigating through multiple layers of overlapping display planes, comprising the steps of: a. positioning a visual element over an otherwise non-reactive portion of a display plane; b. activating a user activated control; and c. changing prominence with which a display plane is displayed in relation to other layers in response to activation of said user activated control.
Claim 27
Dependent Claim 19 words
The method of claim 22 in which changing the prominence permits access to functionality associated with said display plane.
Claim 28
Independent Claim 45 words
A method of navigating through multiple layers of overlapping display planes, comprising the steps of: a. cycling through said multiple layers one layer at a time; and b. reducing the time between cycles as a function of an amount of time cycling has been underway.
Claim 29
Independent Claim 45 words
A method of navigating through multiple layers of overlapping display planes, comprising the steps of: a. cycling through said multiple layers one layer at a time; and b. reducing the time between cycles as a function of an amount of time cycling has been underway.
Claim 30
Independent Claim 68 words
A method of navigating through multiple layers of overlapping display planes, comprising the step of: a. placing a visual indicator over an entrance to a worm hole providing direct access to a layer not at a top of said stack; and b. activating a user control while over said worm hole to cause a layer not at the top of said stack to be displayed with emphasized prominence.
Claim 31
Independent Claim 68 words
A method of navigating through multiple layers of overlapping display planes, comprising the step of: a. placing a visual indicator over an entrance to a worm hole providing direct access to a layer not at a top of said stack; and b. activating a user control while over said worm hole to cause a layer not at the top of said stack to be displayed with emphasized prominence.
Claim 32
Dependent Claim 69 words
A computer program product, comprising: a. a memory medium; and b. a computer program stored on said memory medium, said computer program comprising instructions for permitting a user to position a visual element over an otherwise non-reactive portion of a display plane displayed on a display; and when a user activates user activated control, changing the prominence with which a display plane is displayed in relation to other layers.
Claim 33
Dependent Claim 69 words
A computer program product, comprising: a. a memory medium; and b. a computer program stored on said memory medium, said computer program comprising instructions for permitting a user to position a visual element over an otherwise non-reactive portion of a display plane displayed on a display; and when a user activates user activated control, changing the prominence with which a display plane is displayed in relation to other layers.
Claim 34
Dependent Claim 65 words
A computer program product, comprising: a. a memory medium; and b. a computer program stored on said memory medium, said computer program comprising instructions for cycling through said multiple layers each comprising one image plane one layer at a time for displaying one layer with emphasized prominence; and reducing the time between cycles as a function of the amount of time cycling has been underway.
Claim 35
Dependent Claim 65 words
A computer program product, comprising: a. a memory medium; and b. a computer program stored on said memory medium, said computer program comprising instructions for cycling through said multiple layers each comprising one image plane one layer at a time for displaying one layer with emphasized prominence; and reducing the time between cycles as a function of the amount of time cycling has been underway.
Claim 36
Dependent Claim 85 words
A computer program product, comprising: a. a memory medium; and b. a computer program stored on said memory medium, said computer program comprising instructions for permitting a user to place a visual indicator over an entrance to a worm hole providing direct access to an image plane not at the top of a stack of image planes and activating a user control while over said worm hole to cause an image plane not at the top of said stack to be displayed with emphasized prominence.
Claim 37
Dependent Claim 85 words
A computer program product, comprising: a. a memory medium; and b. a computer program stored on said memory medium, said computer program comprising instructions for permitting a user to place a visual indicator over an entrance to a worm hole providing direct access to an image plane not at the top of a stack of image planes and activating a user control while over said worm hole to cause an image plane not at the top of said stack to be displayed with emphasized prominence.

References Cited (Backward Citations)

US4868765A Cited
US5179655A Cited
US5050105A Cited
US5668962A Cited
US5430839A Cited
US5590265A Cited
US5581670A Cited
US5689666A Cited
US5617144A Cited
US5835088A Cited
US5892511A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-11-14 2004-05-15 2004-11-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-11-14 2008-05-15 2008-11-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-11-14 2012-05-15 2012-11-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag