Method and apparatus for displaying a window for a user interface
First Claim
1. A method, comprising:
- at a device with one or more input devices including a display;
displaying a user interface on the display, wherein the user interface includes one or more user interface regions that are responsive to user inputs detected on the display;
while displaying a first user interface region of the one or more user interface regions on the display, detecting an occurrence of a first event that changes a current value of a system parameter;
in response to detecting the occurrence of the first event, displaying an overlay window that corresponds to the first event on top of the first user interface region, the overlay window including information about the current value of a parameter that adjusts an output level of a hardware component of the device;
while displaying the overlay window over the first user interface region;
detecting an input by a user to change the current value of the parameter that adjusts the output level of the hardware component of the device, wherein the input by the user is detected by a function key that is separate from the overlay window; and
,in response to receiving the input by the user to change the current value of the parameter that adjusts the output level of the hardware component of the device;
changing the current value of the parameter that adjusts the output level of the hardware component of the device in accordance with the input; and
updating the overlay window to indicate the change in the parameter that adjusts the output level of the hardware component of the device;
after updating the overlay window to indicate the change in the parameter that adjusts the output level of the hardware component of the device, while displaying the overlay window over the first user interface region and without detecting input corresponding to the overlay window;
determining whether a set of one or more overlay-termination criteria have been met, wherein the set of one or more overlay-termination criteria are configured to be met in the absence of user input corresponding to the overlay window; and
,in accordance with a determination that the set of one or more overlay-termination criteria have been met, ceasing to display the overlay window.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatuses to display windows. In more than one embodiments of the invention, a window is closed automatically (e.g., after a timer expires, or when a condition or criterion is met, or a system input is received) without user input. In some examples, the window is translucent so that the portion of another window, when present, is visible under the window. In some examples, the image of the window is faded out before the window is closed and destroyed. In some examples, the window does not close in response to any input from a user input device. In some examples, the window is repositioned (or hidden) automatically when another translucent window is displayed. The degree of translucency, the speed for fading out, the discrete levels of translucency for fading out, the time to expire, and/or other parameters for controlling the display of the window may be set by the user or adjusted by the system (or application software programs) automatically according to system conditions or other criteria.
194 Citations
34 Claims
-
1. A method, comprising:
-
at a device with one or more input devices including a display; displaying a user interface on the display, wherein the user interface includes one or more user interface regions that are responsive to user inputs detected on the display; while displaying a first user interface region of the one or more user interface regions on the display, detecting an occurrence of a first event that changes a current value of a system parameter; in response to detecting the occurrence of the first event, displaying an overlay window that corresponds to the first event on top of the first user interface region, the overlay window including information about the current value of a parameter that adjusts an output level of a hardware component of the device; while displaying the overlay window over the first user interface region; detecting an input by a user to change the current value of the parameter that adjusts the output level of the hardware component of the device, wherein the input by the user is detected by a function key that is separate from the overlay window; and
,in response to receiving the input by the user to change the current value of the parameter that adjusts the output level of the hardware component of the device; changing the current value of the parameter that adjusts the output level of the hardware component of the device in accordance with the input; and updating the overlay window to indicate the change in the parameter that adjusts the output level of the hardware component of the device; after updating the overlay window to indicate the change in the parameter that adjusts the output level of the hardware component of the device, while displaying the overlay window over the first user interface region and without detecting input corresponding to the overlay window; determining whether a set of one or more overlay-termination criteria have been met, wherein the set of one or more overlay-termination criteria are configured to be met in the absence of user input corresponding to the overlay window; and
,in accordance with a determination that the set of one or more overlay-termination criteria have been met, ceasing to display the overlay window. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
one or more input devices including a display; one or more processors; and one or more computer readable storage media including instructions configured to cause the one or more processors to perform operations including; displaying a user interface on the display, wherein the user interface includes one or more user interface regions that are responsive to user inputs detected on the display; while displaying a first user interface region of the one or more user interface regions on the display, detecting an occurrence of a first event that changes a current value of a system parameter; in response to detecting the occurrence of the first event, displaying an overlay window that corresponds to the first event on top of the first user interface region, the overlay window including information about the current value of a parameter that adjusts an output level of a hardware component of the device; while displaying the overlay window over the first user interface region; detecting an input by a user to change the current value of the parameter that adjusts the output level of the hardware component of the device, wherein the input by the user is detected by a function key that is separate from the overlay window; and
,in response to receiving the input by the user to change the current value of the parameter that adjusts the output level of the hardware component of the device; changing the current value of the parameter that adjusts the output level of the hardware component of the device in accordance with the input; and updating the overlay window to indicate the change in the parameter that adjusts the output level of the hardware component of the device; after updating the overlay window to indicate the change in the parameter that adjusts the output level of the hardware component of the device, while displaying the overlay window over the first user interface region and without detecting input corresponding to the overlay window; determining whether a set of one or more overlay-termination criteria have been met, wherein the set of one or more overlay-termination criteria are configured to be met in the absence of user input corresponding to the overlay window; and in accordance with a determination that the set of one or more overlay-termination criteria have been met, ceasing to display the overlay window. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A non-transitory computer readable storage medium encoded with a set of instructions that when executed causes one or more processors, in a device with one or more input devices including a display, to perform operations including:
-
displaying a user interface on the display, wherein the user interface includes one or more user interface regions that are responsive to user inputs detected on the display; while displaying a first user interface region of the one or more user interface regions on the display, detecting an occurrence of a first event that changes a current value of a system parameter; in response to detecting the occurrence of the first event, displaying an overlay window that corresponds to the first event on top of the first user interface region, the overlay window including information about the current value of a parameter that adjusts an output level of a hardware component of the device; while displaying the overlay window over the first user interface region; detecting an input by a user to change the current value of the parameter that adjusts the output level of the hardware component of the device, wherein the input by the user is detected by a function key that is separate from the overlay window; and
,in response to receiving the input by the user to change the current value of the parameter that adjusts the output level of the hardware component of the device; changing the current value of the parameter that adjusts the output level of the hardware component of the device in accordance with the input; and updating the overlay window to indicate the change in the parameter that adjusts the output level of the hardware component of the device; after updating the overlay window to indicate the change in the parameter that adjusts the output level of the hardware component of the device, while displaying the overlay window over the first user interface region and without detecting input corresponding to the overlay window; determining whether a set of one or more overlay-termination criteria have been met, wherein the set of one or more overlay-termination criteria are configured to be met in the absence of user input corresponding to the overlay window; and
,in accordance with a determination that the set of one or more overlay-termination criteria have been met, ceasing to display the overlay window. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification