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

Graphical user interface system and methods for improved user feedback

Assignee: Borland Software Corp
•
Filing: 1993-03-05
•
Granted: 1995-07-25
•
Expires: 2013-03-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Graphical user interface system and methods for providing "hints" for screen objects of interest, particularly user interface elements which rely upon multitudes of iconic (bitmap image) indicia. The interface includes a static (status) frame or window positioned in a non-intrusive fashion below or to one side of a client area (active portion) of a user interface. The frame is continually updated with appropriate descriptors or "hints" (e.g., text and/or graphics) as a screen cursor moves from one screen object to another.

Inventors

  • 👤 Charles E. Gayraud
  • 👤 Perry A. Gee

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 23:16
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/20; G06F3/00; G06F3/01; G06F3/048; G06F3/0481; G06F3/0487; G06F3/0489; G06F3/04895; G06F9/00; G06F9/06; G06F9/44; G06F9/451; G06F9/453

Claims Analysis

Total Claims: 45
Claim 1
Independent Claim 163 words
In a computer system having a screen device, a method for providing a user with information about pictorial graphical icons representing user-selectable commands displayed on the screen, the method comprising: (a) displaying a screen cursor on the screen device to indicate location; (b) moving the screen cursor to a screen location of interest; (c) if the screen cursor touches one of the pictorial graphical icons, displaying at a display location substantially along one side of the screen device a message describing said pictorial graphical icon; (d) moving the screen cursor to a second screen location of interest; (e) if the screen cursor touches a second one of the pictorial graphical icons, displaying a second message describing said second pictorial graphical icon at said display location; and (f) independently of steps (b)-(e), refreshing said information provided to the user about pictorial graphical icons by periodically testing whether the screen cursor still is positioned at a pictorial graphical icon whose derivative message is being displayed.
Claim 2
Dependent Claim 163 words
In a computer system having a screen device, a method for providing a user with information about pictorial graphical icons representing user-selectable commands displayed on the screen, the method comprising: (a) displaying a screen cursor on the screen device to indicate location; (b) moving the screen cursor to a screen location of interest; (c) if the screen cursor touches one of the pictorial graphical icons, displaying at a display location substantially along one side of the screen device a message describing said pictorial graphical icon; (d) moving the screen cursor to a second screen location of interest; (e) if the screen cursor touches a second one of the pictorial graphical icons, displaying a second message describing said second pictorial graphical icon at said display location; and (f) independently of steps (b)-(e), refreshing said information provided to the user about pictorial graphical icons by periodically testing whether the screen cursor still is positioned at a pictorial graphical icon whose derivative message is being displayed.
Claim 3
Dependent Claim 16 words
The method of claim 1, wherein said display location occupies the bottom-most portion of the screen.
Claim 4
Dependent Claim 21 words
The method of claim 1, wherein step (b) includes moving a pointing device which is operably coupled to the screen cursor.
Claim 5
Dependent Claim 76 words
The method of claim 1, wherein step (c) includes: storing a list of regions for pictorial graphical icons of interest; storing a descriptive message for each said pictorial graphical icon of interest; determining from the list of stored regions whether the cursor lies within one of the pictorial graphical icons of interest; and if the cursor is found to lie within one of the pictorial graphical icons, displaying the descriptive message for that pictorial graphical icon.
Claim 6
Dependent Claim 16 words
The method of claim 1, wherein said message includes text information describing the pictorial graphical icon.
Claim 7
Dependent Claim 16 words
The method of claim 1, wherein said message includes graphic information describing the pictorial graphical icon.
Claim 8
Dependent Claim 23 words
The method of claim 1, further comprising: (g) moving the screen cursor away from the pictorial graphical icon; and (h) erasing the message.
Claim 9
Dependent Claim 31 words
The method of claim 7, further comprising: repeating steps (b)-(d) for a plurality of screen locations, whereby a descriptive message is displayed for each pictorial graphical icon the screen cursor touches.
Claim 10
Dependent Claim 23 words
The method of claim 1, wherein the display location includes a small display window positioned away from the user's main focus of attention.
Claim 11
Dependent Claim 39 words
The method of claim 1, wherein said display location is positioned sufficiently far away from a pictorial graphical icon being touched by the cursor so that the user cannot perceive the message while looking at the pictorial graphical icon.
Claim 12
Dependent Claim 121 words
A graphical user interface system comprising: a computer having a screen device for displaying pictorial graphical icons representing system commands; means for indicating a location on the screen device with a cursor; means for determining if the cursor lies within one of the pictorial graphical icons; means for displaying a descriptive message when the cursor lies within one of the pictorial graphical icons, said message being located substantially along one edge of the screen device; means for changing said message when said cursor is moved from one pictorial graphical icon to another; and refresh means, operating independently of said determining means, for periodically testing whether the cursor still is positioned at a pictorial graphical icon whose descriptive message is being displayed.
Claim 13
Dependent Claim 121 words
A graphical user interface system comprising: a computer having a screen device for displaying pictorial graphical icons representing system commands; means for indicating a location on the screen device with a cursor; means for determining if the cursor lies within one of the pictorial graphical icons; means for displaying a descriptive message when the cursor lies within one of the pictorial graphical icons, said message being located substantially along one edge of the screen device; means for changing said message when said cursor is moved from one pictorial graphical icon to another; and refresh means, operating independently of said determining means, for periodically testing whether the cursor still is positioned at a pictorial graphical icon whose descriptive message is being displayed.
Claim 14
Dependent Claim 41 words
The system of claim 11, wherein said means for determining includes: means for storing a location for desired ones of the pictorial graphical icon on the screen device, and determining if the cursor is positioned at one of the stored locations.
Claim 15
Dependent Claim 16 words
The system of claim 11, wherein said message includes selected combinations of text and graphic information.
Claim 16
Dependent Claim 17 words
The system of claim 11, wherein said one edge is a bottom-most edge of the screen device.
Claim 17
Dependent Claim 35 words
The system of claim 11, wherein said one edge is located substantially away from the user's main focus of attention, and wherein said message is perceived only when the user looks directly at the edge.
Claim 18
Dependent Claim 22 words
The system of claim 11, wherein the pictorial graphical icons displayed on the screen device include both text and graphic screen objects.
Claim 19
Dependent Claim 59 words
The system of claim 11, wherein the pictorial graphical icons are displayed on the screen device in a toolbar having a plurality of pictorial graphical icons, each of said pictorial graphical icons comprising a non-textual image for representing a system command to be performed upon selection of one of said pictorial graphical icons of said toolbar with the cursor.
Claim 20
Dependent Claim 76 words
The system of claim 11, wherein said means for displaying a descriptive message includes: means for assigning selected ones of said pictorial graphical icons an identifier for identifying a pictorial graphical icon together with textual information describing the pictorial graphical icon; means, responsive to said determining means, for matching an assigned identifier with a pictorial graphical icon which the cursor is positioned at; and means for identifying the textual information stored with the matched assigned identifier.
Claim 21
Dependent Claim 48 words
The system of claim 11, wherein said indicating means includes a pointing device for positioning the cursor at desired screen locations in response to signals generated by the pointing device upon movement by a user, and wherein said determining means operates in response to generation of said signals.
Claim 22
Dependent Claim 374 words
In a computer system including a display screen having a multi-window graphical user interface with a screen cursor, said multi-window graphical user interface including at least one pictorial graphical screen icon for invoking a user command upon selection with the screen cursor, said multi-window graphical user interface having application programs operating in response to messages posted by the system to said application programs, said messages for notifying said application programs of occurrence of events in the system, a method for providing messages to a user describing a command of a pictorial graphical screen icon of interest, the method comprising: (a) for each said at least one pictorial graphical screen icon, storing a message describing the pictorial graphical screen icon; (b) displaying one of said application programs on the display screen, the displayed application program having a main window and a status window for displaying said messages; (c) positioning the screen cursor at a desired one of said pictorial graphical screen icons; (d) upon entry of the screen cursor within a boundary of the desired pictorial graphical screen icon, identifying which one of the stored messages describes the desired pictorial graphical screen icon, said entry being detected by the displayed application program in response posting of a cursor movement message by the system upon movement of said screen cursor; (e) displaying the identified message within the status window; (f) repeating steps (c)-(e) for a plurality of pictorial graphical screen icons, whereby the status window is continually updated with a message describing a pictorial graphical screen icon currently pointed to by said screen cursor; and (g) independently of steps (d) and (e), periodically refreshing said status window by: (i) setting a system timer for generating periodic timing signals; and (ii) upon occurrence of a timing signal, refreshing the status window by determining if said screen cursor is still positioned within any of said at least one pictorial graphical screen icon and erasing any message which is displayed within said status window if said screen cursor is not positioned within a pictorial graphical screen icon, so that a correct message is displayed within said status window irrespective of whether a cursor movement message has been posted by the system in response to movement of said screen cursor.
Claim 23
Dependent Claim 374 words
In a computer system including a display screen having a multi-window graphical user interface with a screen cursor, said multi-window graphical user interface including at least one pictorial graphical screen icon for invoking a user command upon selection with the screen cursor, said multi-window graphical user interface having application programs operating in response to messages posted by the system to said application programs, said messages for notifying said application programs of occurrence of events in the system, a method for providing messages to a user describing a command of a pictorial graphical screen icon of interest, the method comprising: (a) for each said at least one pictorial graphical screen icon, storing a message describing the pictorial graphical screen icon; (b) displaying one of said application programs on the display screen, the displayed application program having a main window and a status window for displaying said messages; (c) positioning the screen cursor at a desired one of said pictorial graphical screen icons; (d) upon entry of the screen cursor within a boundary of the desired pictorial graphical screen icon, identifying which one of the stored messages describes the desired pictorial graphical screen icon, said entry being detected by the displayed application program in response posting of a cursor movement message by the system upon movement of said screen cursor; (e) displaying the identified message within the status window; (f) repeating steps (c)-(e) for a plurality of pictorial graphical screen icons, whereby the status window is continually updated with a message describing a pictorial graphical screen icon currently pointed to by said screen cursor; and (g) independently of steps (d) and (e), periodically refreshing said status window by: (i) setting a system timer for generating periodic timing signals; and (ii) upon occurrence of a timing signal, refreshing the status window by determining if said screen cursor is still positioned within any of said at least one pictorial graphical screen icon and erasing any message which is displayed within said status window if said screen cursor is not positioned within a pictorial graphical screen icon, so that a correct message is displayed within said status window irrespective of whether a cursor movement message has been posted by the system in response to movement of said screen cursor.
Claim 24
Dependent Claim 29 words
The method of claim 20, wherein each said at least one pictorial graphical screen icon comprises a bitmapped image occupying a relatively small screen area of the display screen.
Claim 25
Dependent Claim 24 words
The method of claim 20, wherein each of the messages includes textual information describing a command in detail sufficient to assist a novice user.
Claim 26
Dependent Claim 29 words
The method of claim 20, further comprising: (h) upon exit of the screen cursor from the desired pictorial graphical screen icon, removing the displayed message from the status window.
Claim 27
Dependent Claim 24 words
The method of claim 20, wherein said status window is positioned on the display screen at a location fixed relative to the user interface.
Claim 28
Dependent Claim 30 words
The method of claim 20, wherein said status window is positioned on the display screen at a location which is removed from a main focus of attention of the user.
Claim 29
Dependent Claim 45 words
The method of claim 20, wherein said status window includes first and second clipping regions, and wherein said first clipping region includes messages describing commands of pictorial graphical screen icons, and wherein said second clipping region includes messages describing a general status of the system.
Claim 30
Dependent Claim 79 words
The method of claim 20, wherein each of said at least one pictorial graphical screen icon is rectangular in shape, and wherein step (d) includes: comparing a current position of the screen cursor to a list of known rectangles, each of said known rectangles representing a boundary of a pictorial graphical screen icon; and if the screen cursor is positioned within a boundary of a pictorial graphical screen icon, retrieving the stored message for the pictorial graphical screen icon.
Claim 31
Dependent Claim 39 words
The method of claim 20, wherein each of said at least one pictorial graphical screen icon is located on the display screen with an orientation which is constant relative to one another and constant relative to the status window.
Claim 32
Dependent Claim 66 words
The method of claim 20, wherein said multi-window graphical user interface includes a plurality of window-based programs, each said window-based program comprising a main window having a client area for displaying data objects created by the user, and wherein said status window is positioned within the main window of one of said window-based programs at a location removed from the client area for that window-based program.
Claim 33
Dependent Claim 35 words
The method of claim 20, wherein said user interface includes a main window for displaying screen objects generated with application software, and wherein said status window is positioned along an edge of the main window.
Claim 34
Dependent Claim 224 words
In a computer system having a display screen with a user interface, said user interface including a toolbar comprising at least one pictorial graphical screen button, a method for providing hints to the user about the function of a pictorial graphical screen button of interest, the method comprising: (a) for each said at least one screen button, storing a hint message together with an identifier indicating a screen button associated with the stored hint message, said pictorial graphical screen button invoking a system function upon selection by a user wherein said system function is selected from a group consisting of cutting, pasting, editing, and printing functions; (b) moving a screen cursor for selecting a desired position on the display screen; (c) upon movement of said screen cursor, determining if said screen cursor touches one of said at least one pictorial graphical screen button; (d) if said screen cursor touches one of said at least one pictorial graphical screen button, identifying the one pictorial graphical screen button touched; (e) displaying for each pictorial graphical screen button identified its hint message at a position on the display screen fixed relative to the user interface; and (f) independently of steps (b)-(d), refreshing said hints provided to the user by periodically testing whether said screen cursor touches a pictorial graphical screen button whose hint message is being displayed.
Claim 35
Dependent Claim 224 words
In a computer system having a display screen with a user interface, said user interface including a toolbar comprising at least one pictorial graphical screen button, a method for providing hints to the user about the function of a pictorial graphical screen button of interest, the method comprising: (a) for each said at least one screen button, storing a hint message together with an identifier indicating a screen button associated with the stored hint message, said pictorial graphical screen button invoking a system function upon selection by a user wherein said system function is selected from a group consisting of cutting, pasting, editing, and printing functions; (b) moving a screen cursor for selecting a desired position on the display screen; (c) upon movement of said screen cursor, determining if said screen cursor touches one of said at least one pictorial graphical screen button; (d) if said screen cursor touches one of said at least one pictorial graphical screen button, identifying the one pictorial graphical screen button touched; (e) displaying for each pictorial graphical screen button identified its hint message at a position on the display screen fixed relative to the user interface; and (f) independently of steps (b)-(d), refreshing said hints provided to the user by periodically testing whether said screen cursor touches a pictorial graphical screen button whose hint message is being displayed.
Claim 36
Dependent Claim 40 words
The method of claim 31, further comprising: (g) repeating steps (c)-(e) for a plurality of screen locations, whereby a plurality of pictorial graphical screen buttons are touched by the screen cursor and are described to the user by the system.
Claim 37
Dependent Claim 29 words
The method of claim 31, further comprising: if said screen cursor does not touch a pictorial graphical screen button in step (d), erasing any hint message which is displayed.
Claim 38
Dependent Claim 37 words
The method of claim 31, wherein said user interface includes a region for displaying objects created by the user, and wherein said hint messages are displayed on the display screen at a location other than said region.
Claim 39
Dependent Claim 20 words
The method of claim 31, wherein selected ones of said at least one pictorial graphical screen button are clustered together.
Claim 40
Independent Claim 198 words
A system for assisting a user with operation of a computer, the system comprising: a computer having a processor and a memory; a screen device for displaying a multi-window graphical user interface in first, second, and third display regions, said first display region for displaying objects having data supplied by the user, said second display region for displaying non-textual, pictorial icons representing operations to be performed on said objects by the computer upon selection by the user, and said third display region for providing information assisting the user with understanding a non-textual, pictorial icon; pointing means for positioning a screen cursor at a desired screen location on the screen device; means, responsive to said pointing means, for determining each one of said non-textual, pictorial icons which is traversed by the screen cursor; means for describing to the user at the third display region each non-textual, pictorial icon as it is traversed by the screen cursor; and update means, operating independently of said means for determining, for repetitively testing a current screen location of the screen cursor for determining whether the screen cursor is still traversing a non-textual, pictorial icon which is being described at the third display region.
Claim 41
Independent Claim 198 words
A system for assisting a user with operation of a computer, the system comprising: a computer having a processor and a memory; a screen device for displaying a multi-window graphical user interface in first, second, and third display regions, said first display region for displaying objects having data supplied by the user, said second display region for displaying non-textual, pictorial icons representing operations to be performed on said objects by the computer upon selection by the user, and said third display region for providing information assisting the user with understanding a non-textual, pictorial icon; pointing means for positioning a screen cursor at a desired screen location on the screen device; means, responsive to said pointing means, for determining each one of said non-textual, pictorial icons which is traversed by the screen cursor; means for describing to the user at the third display region each non-textual, pictorial icon as it is traversed by the screen cursor; and update means, operating independently of said means for determining, for repetitively testing a current screen location of the screen cursor for determining whether the screen cursor is still traversing a non-textual, pictorial icon which is being described at the third display region.
Claim 42
Dependent Claim 25 words
The system of claim 36, wherein the describing means includes means for storing in the memory descriptive information for each of said non-textual, pictorial icons.
Claim 43
Dependent Claim 43 words
The system of claim 36, wherein the screen device includes a multi-window graphical user interface having a client area and a status line, and wherein said first display region includes said client area and wherein said second display region includes said status line.
Claim 44
Dependent Claim 21 words
The system of claim 38, wherein said status line is located along a peripheral portion of said multi-window graphical user interface.
Claim 45
Dependent Claim 36 words
The system of claim 36, wherein said pointing means includes a mouse device for generating signals upon movement of the device by the user, and wherein said determining means is responsive to occurrence of said signals.

References Cited (Backward Citations)

US4310839A Cited
US4656603A Cited
US4622013A Cited
US4789962A Cited
US4742473A Cited
US4964077A Cited
US5235679A Cited
US5123087A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-07-24 1999-01-23 1999-07-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-07-24 2003-01-23 2003-07-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-07-24 2007-01-23 2007-07-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag