System, method, and computer-readable medium for displaying keyboard cues in a window
First Claim
1. In a computer system having an operating system, the operating system configured to display windows in a window hierarchy, each window being associated with a state indicator including a first state and a second state, a control container window being superior to a subordinate control window in the window hierarchy, a method of displaying a keyboard cue comprising:
- dynamically determining a change in a user preference by recognizing a change in input events, each of the input events being triggered by an input device, an input event invoking the creation of a window in the window hierarchy;
if the change in the user preference is determined, causing the state of the state indicator to be changed to reflect the change and determining if the window is the control container window in the window hierarchy;
in response to the first state of the state indicator, displaying the window with the keyboard cue display;
in response to the second state of the state indicator, displaying the window with the keyboard cue hidden;
if the window is the control container window in the window hierarchy, causing all of the subordinate control windows in the window hierarchy to be updated to reflect the changed state indicator; and
if the window is not the control container window, passing to a parent window of the window a request to change the state of the state indicator to reflect the changed user preference.
2 Assignments
0 Petitions
Accused Products
Abstract
A mechanism for predicting whether user interface elements, such as keyboard cues, would be helpful to a computer user and either displaying or hiding the user interface elements based on that prediction is disclosed. Briefly described, an identification is made whether the last input device was a keyboard or a pointing device, such as a mouse. If the last input device was a pointing device, the keyboard cues are hidden. If the last input device was a keyboard, the keyboard cues are displayed. If the input device changes after the keyboard cues have been initially either hidden or displayed, a message so indicating is passed up the window hierarchy. Upon receiving the message, the top-level window responds by causing the display states of all the windows in the window hierarchy to be updated to reflect the changed input device
27 Citations
16 Claims
-
1. In a computer system having an operating system, the operating system configured to display windows in a window hierarchy, each window being associated with a state indicator including a first state and a second state, a control container window being superior to a subordinate control window in the window hierarchy, a method of displaying a keyboard cue comprising:
-
dynamically determining a change in a user preference by recognizing a change in input events, each of the input events being triggered by an input device, an input event invoking the creation of a window in the window hierarchy; if the change in the user preference is determined, causing the state of the state indicator to be changed to reflect the change and determining if the window is the control container window in the window hierarchy; in response to the first state of the state indicator, displaying the window with the keyboard cue display; in response to the second state of the state indicator, displaying the window with the keyboard cue hidden; if the window is the control container window in the window hierarchy, causing all of the subordinate control windows in the window hierarchy to be updated to reflect the changed state indicator; and if the window is not the control container window, passing to a parent window of the window a request to change the state of the state indicator to reflect the changed user preference. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a computer system having an operating system, the operating system configured to display windows in a window hierarchy, each window being associated with a state indicator including a first state and a second state, a control container window being superior to a subordinate control window in the window hierarchy, a tangible computer-readable medium having computer-executable instructions stored thereon for performing a method of displaying a keyboard cue comprising:
-
dynamically determining a change in a user preference by recognizing a change in input events, each of the input events being triggered by an input device, an input event invoking the creation of a window in the window hierarchy; if the change in the user preference is determined, causing the state of the state indicator to be changed to reflect the change and determining if the window is the control container window in the window hierarchy; in response to the first state of the state indicator, displaying the window with the keyboard cue display; in response to the second state of the state indicator, displaying the window with the keyboard cue hidden; if the window is the control container window in the window hierarchy, causing all of the subordinate control windows in the window hierarchy to be updated to reflect the changed state indicator; and if the window is not the control container window, passing to a parent window of the window a request to change the state of the state indicator to reflect the changed user preference. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification