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

Method and apparatus for dynamic visual feedback messaging in a graphical user interface of a data processing system

Assignee: International Business Machines Corp
•
Filing: 1992-12-31
•
Granted: 1995-09-05
•
Expires: 2012-12-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus is provided for visually representing data processing operations in a data processing system. An action feedback message is provided for a particular data processing operation. It includes a non-textual message component. Communication between an operator and the data processing system is monitored for requests for performance of the particular data processing operation. For each time a particular data processing operation is performed by the data processing system, the action feedback message is automatically displayed on a display of the data processing system, preferably for a predetermined time interval during the performance of the particular data processing operation. The action feedback message may be moved along a predetermined display path on the display of the data processing system during automatic display. Preferably the action feedback message and/or the predetermined display path is located in a region of the display of likely operator focus, as determined from automatic monitoring of operator input to the data processing system. If it is impossible to determine the region of likely operator focus, the display of the action feedback message is delayed until such determination can be made. Additionally, an operation completion message, which includes a non-textual graphical message component, and which differs from the action feedback message, is provided for display upon completion of the particular data processing operation. If operator input activities indicate that the operator is not likely to be focused on the display screen, the operation completion messages are queued for display at a later time, preferably a time during which operator input indicates that the operator is focused on the display screen of the data processing system.

Inventors

  • 👤 Thomas B. Douglas
  • 👤 Robert J. Torres

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 05:50
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481

Claims Analysis

Total Claims: 38
Claim 1
Independent Claim 127 words
A method in a data processing system of visually representing data processing operations, comprising the method steps of: providing an action feedback message, which includes a non-textual graphical message component, for a particular data processing operation; monitoring communication between an operator and said data processing system for requests for performance of said particular data processing operation; automatically displaying said action feedback message, for a predetermined time interval during performance of said particular data processing operation, on a display of said data processing system each time said particular data processing operation is performed by said data processing system; and during said step of automatically displaying said action feedback message, automatically moving said action feedback message along a predetermined display path on said display of said data processing system.
Claim 2
Independent Claim 127 words
A method in a data processing system of visually representing data processing operations, comprising the method steps of: providing an action feedback message, which includes a non-textual graphical message component, for a particular data processing operation; monitoring communication between an operator and said data processing system for requests for performance of said particular data processing operation; automatically displaying said action feedback message, for a predetermined time interval during performance of said particular data processing operation, on a display of said data processing system each time said particular data processing operation is performed by said data processing system; and during said step of automatically displaying said action feedback message, automatically moving said action feedback message along a predetermined display path on said display of said data processing system.
Claim 3
Dependent Claim 29 words
A method according to claim 1, further comprising: automatically locating said action feedback message in a region of said display of said data processing system of likely operator focus.
Claim 4
Independent Claim 140 words
A method in a data processing system of visually representing data processing, comprising the method steps of: providing an action feedback message, which includes a non-textual graphical message component, for a particular data processing operation; monitoring communication between an operator and said data processing system for requests for performance of said particular data processing operation; automatically displaying said action feedback message, for a predetermined time interval during performance of said particular data processing operation, on a display of said data processing system each time said particular data processing operation is performed by said data processing system; automatically determining, from monitored communication between said operator and said data processing system, a region on said display of said data processing system of likely operator focus; and automatically locating said action feedback message in said region on said display of likely operator focus.
Claim 5
Independent Claim 140 words
A method in a data processing system of visually representing data processing, comprising the method steps of: providing an action feedback message, which includes a non-textual graphical message component, for a particular data processing operation; monitoring communication between an operator and said data processing system for requests for performance of said particular data processing operation; automatically displaying said action feedback message, for a predetermined time interval during performance of said particular data processing operation, on a display of said data processing system each time said particular data processing operation is performed by said data processing system; automatically determining, from monitored communication between said operator and said data processing system, a region on said display of said data processing system of likely operator focus; and automatically locating said action feedback message in said region on said display of likely operator focus.
Claim 6
Dependent Claim 61 words
A method according to claim 1, further comprising: determining, from monitored communication between said operator and said data processing system, a region on said display of said data processing system of likely operator focus; and automatically locating said predetermined display path in a selected position relative to said region on said display of said data processing system of likely operator focus.
Claim 7
Independent Claim 225 words
A method in a data processing system of visually representing data processing operations, comprising the method steps of: providing an action feedback message, which includes a non-textual graphical message component, for a particular data processing operation; monitoring communication between an operator and said data processing system for requests for performance of said particular data processing operation; automatically displaying said action feedback message, for a predetermined time interval during performance of said particular data processing operation, on a display of said data processing system each time said particular data processing operation is performed by said data processing system automatically and continuously determining whether a region of a display of said data processing system of likely operator focus can be identified; if said region on said display of said data processing system of likely operator focus can not be identified, delaying said step of automatically displaying said action feedback message until said region of likely operator focus is identified; if said region on said display of said data processing system of likely operator focus can be identified: (a) determining, from monitored communication between said operator and said data processing system, said region on said display of said data processing system of likely operator focus; and (b) automatically locating said action feedback message in said region of said display of said data processing system of likely operator focus.
Claim 8
Independent Claim 225 words
A method in a data processing system of visually representing data processing operations, comprising the method steps of: providing an action feedback message, which includes a non-textual graphical message component, for a particular data processing operation; monitoring communication between an operator and said data processing system for requests for performance of said particular data processing operation; automatically displaying said action feedback message, for a predetermined time interval during performance of said particular data processing operation, on a display of said data processing system each time said particular data processing operation is performed by said data processing system automatically and continuously determining whether a region of a display of said data processing system of likely operator focus can be identified; if said region on said display of said data processing system of likely operator focus can not be identified, delaying said step of automatically displaying said action feedback message until said region of likely operator focus is identified; if said region on said display of said data processing system of likely operator focus can be identified: (a) determining, from monitored communication between said operator and said data processing system, said region on said display of said data processing system of likely operator focus; and (b) automatically locating said action feedback message in said region of said display of said data processing system of likely operator focus.
Claim 9
Dependent Claim 37 words
A method according to claim 5, further comprising: queuing delayed action feedback messages in a first-in, first-out manner at least until said region of said display of said data processing system of likely operator focus is identified.
Claim 10
Dependent Claim 139 words
A method according to claim 1, further comprising: automatically and continuously determining whether a region of said display of said data processing system of likely operator focus can be identified; if said region on said display of said data processing system of likely operator focus can not be identified, delaying said step of automatically displaying said action feedback message until it is possible to determine said region of likely operator focus; if said region on said display of said data processing system of likely operator focus can be identified: a) determining, from monitored communication between said operator and said data processing system, said region on said display of said data processing system of likely operator focus; and (b) automatically locating said predetermine...d display path proximate said region on said display or said data processing system of likely operator focus.
Claim 11
Dependent Claim 29 words
A method according to claim 7, further comprising: queuing delayed action feedback messages in a first-in, first-out manner at least until said region of likely operator focus is identified.
Claim 12
Dependent Claim 24 words
A method according to claim 1: wherein said action feedback message includes (a) a non-textual graphical message component, and (b) a textual message component.
Claim 13
Dependent Claim 37 words
A method according to claim 1: wherein said non-textual graphical message component of said action feedback message provides an indication of (a) the particular data processing operation, and (b) control flow of said particular data processing operation.
Claim 14
Dependent Claim 77 words
A method according to claim 1, further comprising: initiating said step of automatically displaying prior to initiation of said particular data processing operation; providing at least one graphical user interface button to allow at least one of (a) suspension and (b) abortion of said particular data processing operation during at least one of (a) prior to initiation and (b) during execution; and monitoring operator input to detect activation of said at least one graphical user interface button.
Claim 15
Independent Claim 194 words
A method in a data processing system of visually representing data processing operations, comprising the method steps of: providing an action feedback message, which includes a non-textual graphical message component, for a particular data processing operation; monitoring communication between an operator and said data processing system for requests for performance of said particular data processing operation; automatically displaying said action feedback message, for a predetermined time interval during performance of said particular data processing operation, on a display of said data processing system each time said particular data processing operation is performed by said data processing system; providing an operation completion message, which includes a non-textual graphical message component, and which differs from said action feedback message, for said particular data processing operation; monitoring for completion of said particular data processing operation; if operator activity is detected, automatically displaying said operation completion message on said display of said data processing system for a predetermined time interval after completion of said particular data processing operation, if no operator activity is detected, automatically displaying said operation completion message on said display of said data processing system for an indefinite time period until operator activity is detected.
Claim 16
Independent Claim 194 words
A method in a data processing system of visually representing data processing operations, comprising the method steps of: providing an action feedback message, which includes a non-textual graphical message component, for a particular data processing operation; monitoring communication between an operator and said data processing system for requests for performance of said particular data processing operation; automatically displaying said action feedback message, for a predetermined time interval during performance of said particular data processing operation, on a display of said data processing system each time said particular data processing operation is performed by said data processing system; providing an operation completion message, which includes a non-textual graphical message component, and which differs from said action feedback message, for said particular data processing operation; monitoring for completion of said particular data processing operation; if operator activity is detected, automatically displaying said operation completion message on said display of said data processing system for a predetermined time interval after completion of said particular data processing operation, if no operator activity is detected, automatically displaying said operation completion message on said display of said data processing system for an indefinite time period until operator activity is detected.
Claim 17
Dependent Claim 24 words
A method according to claim 12: wherein said operation completion message includes (a) a non-textual graphical message component and (b) a textual message component.
Claim 18
Dependent Claim 58 words
A method according to claim 1, further comprising: providing at least one graphical user interface command which allows disabling of at least said step of automatically displaying said action feedback message; and disabling of at least said step of automatically displaying said action feedback message, in response to activation of said at least one graphical user interface command.
Claim 19
Independent Claim 149 words
A method in a data processing system of visually representing data processing operations, comprising the method steps of: providing an action feedback message, which includes a non-textual graphical message component, for a particular data processing operation; monitoring communication between an operator and said data processing system for requests for performance of said particular data processing operation; automatically displaying said action feedback message, for a predetermined time interval during performance of said particular data processing operation, on a display of said data processing system each time said particular data processing operation is performed by said data processing system; providing at least one graphical user interface command which allows operator setting of said predetermined time interval for automatic display of said action feedback message; and establishing said predetermined time interval for display of said action feedback message in response to operator input through said at least one graphical user interface command.
Claim 20
Independent Claim 149 words
A method in a data processing system of visually representing data processing operations, comprising the method steps of: providing an action feedback message, which includes a non-textual graphical message component, for a particular data processing operation; monitoring communication between an operator and said data processing system for requests for performance of said particular data processing operation; automatically displaying said action feedback message, for a predetermined time interval during performance of said particular data processing operation, on a display of said data processing system each time said particular data processing operation is performed by said data processing system; providing at least one graphical user interface command which allows operator setting of said predetermined time interval for automatic display of said action feedback message; and establishing said predetermined time interval for display of said action feedback message in response to operator input through said at least one graphical user interface command.
Claim 21
Dependent Claim 23 words
A method according to claim 1: wherein said predetermined display path is at least in part defined by boundaries of a designated workspace.
Claim 22
Dependent Claim 22 words
A method according to claim 1: wherein said predetermined display path is defined at least in part by boundaries of said display.
Claim 23
Independent Claim 149 words
A method in a data processing system of visually representing a plurality of data processing operations, comprising the method steps of: providing a plurality of action feedback messages, each of which includes a non-textual graphical message component, each for a particular data processing operation; monitoring communication between an operator and said data processing system for requests for performance of any of said data processing operations for which an action feedback message exists; automatically displaying an associated action feedback message, for a predetermined time interval during performance of any particular one of said plurality of data processing operations, on a display of said data processing system, each time any of said plurality of data processing operations is performed by said data processing system; and automatically moving each associated action feedback message along a predetermined display path on said display of said data processing system during said step of automatically displaying.
Claim 24
Independent Claim 149 words
A method in a data processing system of visually representing a plurality of data processing operations, comprising the method steps of: providing a plurality of action feedback messages, each of which includes a non-textual graphical message component, each for a particular data processing operation; monitoring communication between an operator and said data processing system for requests for performance of any of said data processing operations for which an action feedback message exists; automatically displaying an associated action feedback message, for a predetermined time interval during performance of any particular one of said plurality of data processing operations, on a display of said data processing system, each time any of said plurality of data processing operations is performed by said data processing system; and automatically moving each associated action feedback message along a predetermined display path on said display of said data processing system during said step of automatically displaying.
Claim 25
Dependent Claim 61 words
A method according to claim 18, further comprising: determining, from monitored communication between said operator and said data processing system, a region on said display of said data processing system of likely operator focus; and automatically locating said predetermined display path in a selected position relative to said region on said display of said data processing system of likely operator focus.
Claim 26
Dependent Claim 137 words
A method according to claim 18, further comprising: automatically and continuously determining whether a region of a display of said data processing system of likely operator focus can be identified; if said region on said display of said data processing system of likely operator focus can not be identified, delaying said step of automatically displaying said action feedback message until said region of likely operator focus can be identified; if said region on said display of likely operator focus can be identified: (a) determining, from monitored communication between said operator and said data processing system, said region on said display of said data processing system of likely operator focus; and (b) automatically locating said predetermined display path in a selected position relative to said region on said display of said data processing system of likely operator focus.
Claim 27
Dependent Claim 77 words
A method according to claim 18, further comprising: initiating said step of automatically displaying prior to initiation of any particular data processing operation; providing at least one graphical user interface button to allow at least one of (a) suspension, and (b) abortion of said particular data processing operation during at least one of (a) prior to initiation and (b) during execution; and monitoring operator input to detect activation of said at least one graphical user interface button.
Claim 28
Independent Claim 219 words
A method in a data processing system of visually representing data processing operations, comprising the method steps of: providing a plurality of action feedback messages, each of which includes a non-textual graphical message component, each for a particular data processing operation; monitoring communication between an operator and said data processing system for requests for performance of any of said data processing operations for which an action feed back message exists; automatically displaying an associated action feedback message, for a predetermined time interval during performance of any particular one of said plurality of data processing operations, on a display of said data processing system, each time any of said plurality of data processing operations is performed by said data processing system; automatically moving each associated action feedback message along a predetermined display path on said display of said data processing system during said step of automatically displaying; providing an operation completion message, which includes a non-textual graphical message component, and which differs from said action feedback message, for each of said plurality of data processing operations; monitoring for completion of any of said plurality of data processing operations; automatically displaying an associated operation completion message on said display of said data processing system for a predetermined time interval after completion of any of said plurality of particular data processing operations.
Claim 29
Independent Claim 219 words
A method in a data processing system of visually representing data processing operations, comprising the method steps of: providing a plurality of action feedback messages, each of which includes a non-textual graphical message component, each for a particular data processing operation; monitoring communication between an operator and said data processing system for requests for performance of any of said data processing operations for which an action feed back message exists; automatically displaying an associated action feedback message, for a predetermined time interval during performance of any particular one of said plurality of data processing operations, on a display of said data processing system, each time any of said plurality of data processing operations is performed by said data processing system; automatically moving each associated action feedback message along a predetermined display path on said display of said data processing system during said step of automatically displaying; providing an operation completion message, which includes a non-textual graphical message component, and which differs from said action feedback message, for each of said plurality of data processing operations; monitoring for completion of any of said plurality of data processing operations; automatically displaying an associated operation completion message on said display of said data processing system for a predetermined time interval after completion of any of said plurality of particular data processing operations.
Claim 30
Dependent Claim 24 words
A method according to claim 22, further comprising: automatically queuing said associated operation completion messages during periods of determined operator inattention, for later replay.
Claim 31
Dependent Claim 23 words
A method according to claim 22, further comprising: automatically queuing said action feedback messages during periods of determined operator inattention, for later replay.
Claim 32
Dependent Claim 162 words
A means in a data processing system for visually representing data processing operations, comprising: icons means for providing an action feedback message which includes a non-textual graphical message component, for a particular data processing operation; means for monitoring communication between an operator and said data processing system for requests for performance of said particular data processing operation; and display means for automatically displaying said action feedback message, for a predetermined time interval during execution of said particular data processing operation, on a display of said data processing system each time said particular data processing operation is performed by said data processing system; focus locator means for determining from monitored communication between said operator and said data processing system a region on said display of said data processing system of likely operator focus; and display locator means for automatically locating a display path in a selected position relative to said region on said display of said data processing system of likely operator focus.
Claim 33
Dependent Claim 162 words
A means in a data processing system for visually representing data processing operations, comprising: icons means for providing an action feedback message which includes a non-textual graphical message component, for a particular data processing operation; means for monitoring communication between an operator and said data processing system for requests for performance of said particular data processing operation; and display means for automatically displaying said action feedback message, for a predetermined time interval during execution of said particular data processing operation, on a display of said data processing system each time said particular data processing operation is performed by said data processing system; focus locator means for determining from monitored communication between said operator and said data processing system a region on said display of said data processing system of likely operator focus; and display locator means for automatically locating a display path in a selected position relative to said region on said display of said data processing system of likely operator focus.
Claim 34
Dependent Claim 206 words
A means in a data processing system for visually representing data processing operations, comprising: icons means for providing an action feedback message which includes a non-textual graphical message component, for a particular data processing operation; means for monitoring communication between an operator and said data processing system for requests for performance of said particular data processing operation; display means for automatically displaying said action feedback message, for a predetermined time interval during execution of said particular data processing operation, on a display of said data processing system each time said particular data processing operation is performed by said data processing system; focus locator means for automatically and continuously determining whether a region of aid display of said data processing system a display of likely operator focus can be identified; display delay means for delaying said step of automatically displaying said action feedback message until said region of said display of said data processing system likely operator focus can be identified; and (a) determining, from monitored communication between said operator and said data processing system, said region on said display of said data processing system of likely operator focus; and (b) automatically locating said display path proximate to said region on said display of likely operator focus.
Claim 35
Dependent Claim 206 words
A means in a data processing system for visually representing data processing operations, comprising: icons means for providing an action feedback message which includes a non-textual graphical message component, for a particular data processing operation; means for monitoring communication between an operator and said data processing system for requests for performance of said particular data processing operation; display means for automatically displaying said action feedback message, for a predetermined time interval during execution of said particular data processing operation, on a display of said data processing system each time said particular data processing operation is performed by said data processing system; focus locator means for automatically and continuously determining whether a region of aid display of said data processing system a display of likely operator focus can be identified; display delay means for delaying said step of automatically displaying said action feedback message until said region of said display of said data processing system likely operator focus can be identified; and (a) determining, from monitored communication between said operator and said data processing system, said region on said display of said data processing system of likely operator focus; and (b) automatically locating said display path proximate to said region on said display of likely operator focus.
Claim 36
Dependent Claim 40 words
A means according to claim 29, further comprising: queuing means for queuing delayed action feedback messages in a first-in, first-out manner at least until said region of said display of said data processing system likely operator focus can be identified.
Claim 37
Dependent Claim 180 words
A means in a data processing system for visually representing data processing operations, comprising: icons means for providing an action feedback message which includes a non-textual graphical message component, for a particular data processing operation; means for monitoring communication between an operator and said data processing system for requests for performance of said particular data processing operation; display means for automatically displaying said action feedback message, for a predetermined time interval during execution of said particular data processing operation, on a display of said data processing system each time said particular data processing operation is performed by said data processing system; completion identification means for providing an operation completion message, which includes a non-textual graphical message component, and which differs from said action feedback message, for said particular data processing operation which is automatically displayed on said display of said data processing system for a predetermined time interval after completion of said particular data processing operation if operator activity is detected, but if no operator activity is detected, displaying of said operation completion message indefinitely until operator activity is detected.
Claim 38
Dependent Claim 180 words
A means in a data processing system for visually representing data processing operations, comprising: icons means for providing an action feedback message which includes a non-textual graphical message component, for a particular data processing operation; means for monitoring communication between an operator and said data processing system for requests for performance of said particular data processing operation; display means for automatically displaying said action feedback message, for a predetermined time interval during execution of said particular data processing operation, on a display of said data processing system each time said particular data processing operation is performed by said data processing system; completion identification means for providing an operation completion message, which includes a non-textual graphical message component, and which differs from said action feedback message, for said particular data processing operation which is automatically displayed on said display of said data processing system for a predetermined time interval after completion of said particular data processing operation if operator activity is detected, but if no operator activity is detected, displaying of said operation completion message indefinitely until operator activity is detected.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-09-04 1999-03-06 1999-09-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-09-04 2003-03-06 2003-09-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-09-04 2007-03-06 2007-09-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag