System, method, and computer-readable medium for displaying keyboard cues in a window
First Claim
1. A computer-readable medium having computer-executable instructions for displaying a window, which, when executed, comprise:
- recognizing a first input event that invokes the creation of the window;
identifying an input device type associated with the first input event;
if the input device type associated with the first input event is not a keyboard, displaying the window with a user interface element hidden.
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
25 Citations
31 Claims
-
1. A computer-readable medium having computer-executable instructions for displaying a window, which, when executed, comprise:
-
recognizing a first input event that invokes the creation of the window;
identifying an input device type associated with the first input event;
if the input device type associated with the first input event is not a keyboard, displaying the window with a user interface element hidden. - 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 wherein a top-level window is superior to a child window, a method of displaying a keyboard cue, comprising:
-
recognizing a first input event, triggered by an input device, that invokes the creation of a window in the window hierarchy;
passing to the window a state indicator configured to reflect the input device;
in response to one state of the state indicator, displaying the window with the keyboard cue displayed; and
in response to a second state of the state indicator, displaying the window with the keyboard cue hidden. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable medium having computer-executable instructions for displaying a window in a window hierarchy, which when executed, comprise:
-
recognizing that an input event directed to a current window in the window hierarchy was generated by an input device different from a prior input device;
identifying whether the current window is a top-level window in the window hierarchy, if the current window is not the top-level window in the window hierarchy, passing a message up the window hierarchy indicating a change in the input device, and receiving from an operating system a message directing the current window to;
if the input device that generated the input event is a keyboard, display a keyboard cue in the current window. - View Dependent Claims (21, 23)
-
-
22. A computer-implemented method for displaying a window having a user interface element, comprising:
-
identifying a last input device; and
if the last input device is a pointing device, hiding the user interface element as the window is displayed.
-
-
24. A computer-implemented method for causing a window to be displayed in a user interface mode, comprising:
-
providing an identifier associated with the window and configured to identify the user interface mode; and
based on the state of the identifier, displaying the window in the identified user interface mode. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
Specification