Light dismiss manager
First Claim
1. A computing device configured to manage light dismiss behavior in an application user interface, the computer system comprising:
- a processor configured to execute computer-executable instructions; and
memory storing computer-executable instructions configured to;
instantiate a light dismiss manager for the application user interface;
receive, by the light dismiss manager, a request to register an event pass area from a rendered user interface surface of the application user interface;
receive, by the light dismiss manager, a notification that a new light dismiss user interface surface is to be opened in the application user interface;
determine, by the light dismiss manager, a shape of a transparent blocking panel that excludes the event pass area;
render the transparent blocking panel below the new light dismiss user interface surface when the new light dismiss user interface surface is opened in the application user interface;
detect, by the light dismiss manager, an input event directed to a visible portion of the rendered user interface surface; and
close the new light dismiss user interface surface and execute a command associated with the visible portion of the rendered user interface surface in response to the input event.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing device may instantiate a light dismiss manager for an application user interface. The light dismiss manager receives a request to register an event pass area from a rendered user interface surface of the application user interface and receives a notification that a new light dismiss user interface surface is to be opened in the application user interface. The light dismiss manager determines a shape of a transparent blocking panel that excludes the event pass area. When the new light dismiss user interface surface is opened in the application user interface, the transparent blocking panel is rendered below the new light dismiss user interface surface. In response to an input event directed to a visible portion of the rendered user interface surface, the new light dismiss user interface is closed, and a command associated with the visible portion of the rendered user interface surface is executed.
19 Citations
20 Claims
-
1. A computing device configured to manage light dismiss behavior in an application user interface, the computer system comprising:
-
a processor configured to execute computer-executable instructions; and memory storing computer-executable instructions configured to; instantiate a light dismiss manager for the application user interface; receive, by the light dismiss manager, a request to register an event pass area from a rendered user interface surface of the application user interface; receive, by the light dismiss manager, a notification that a new light dismiss user interface surface is to be opened in the application user interface; determine, by the light dismiss manager, a shape of a transparent blocking panel that excludes the event pass area; render the transparent blocking panel below the new light dismiss user interface surface when the new light dismiss user interface surface is opened in the application user interface; detect, by the light dismiss manager, an input event directed to a visible portion of the rendered user interface surface; and close the new light dismiss user interface surface and execute a command associated with the visible portion of the rendered user interface surface in response to the input event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for managing light dismiss behavior in an application user interface, the computer-implemented method comprising:
-
instantiating, by a computing device, a light dismiss manager for the application user interface; receiving, by the light dismiss manager, a request to register an event pass area from a rendered user interface surface of the application user interface; receiving, by the light dismiss manager, a notification that a new light dismiss user interface surface is to be opened in the application user interface; determining, by the light dismiss manager, a shape of a transparent blocking panel that excludes the event pass area; rendering the transparent blocking panel below the new light dismiss user interface surface when the new light dismiss user interface surface is opened in the application user interface, wherein the transparent blocking panel is configured to prevent execution of commands associated with visible portions of the application user interface that are outside of both the new light dismiss user interface surface and the event pass area; and closing the new light dismiss user interface surface and executing a command associated with a visible portion of the rendered user interface surface in response detecting an input event directed to the event pass area. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium storing computer-executable instructions that, when executed by a computing device, cause the computing device to implement a light dismiss manager configured to:
-
receive a request to register an event pass area from a rendered user interface surface of an application user interface; receive a notification that a new light dismiss user interface surface is to be opened in the application user interface; exclude the event pass area from a transparent blocking panel that is to be rendered below the new light dismiss user interface surface when the new light dismiss user interface surface is opened in the application user interface; monitor the application user interface for dismiss events when the new light dismiss user interface surface is open in the application user interface; and send a dismissal notification to the new light dismiss user interface surface in response to detecting an input event directed to the event pass area, wherein the input event passes through the transparent blocking panel and executes a command associated with a visible portion of the rendered user interface surface. - View Dependent Claims (18, 19)
-
-
20. A computer-implemented method for managing light dismiss behavior in an application user interface, the computer-implemented method comprising:
-
rendering a user interface surface providing a first plurality of commands each having an associated button, a transparent blocking panel that excludes the user interface surface, and a light dismiss manager user interface surface that overlays at least a portion of the transparent blocking panel, the light dismiss manager user interface providing a second command having a second associated button; receiving a click or touch on a location of the application user interface surface; responsive to determining that the location corresponds to a button within the user interface surface, executing a command of the user interface surface associated with the button within the user interface surface location; responsive to determining that the location corresponds to the second button within the light dismiss manager user interface surface, executing the second command of the light dismiss manager user interface surface associated with the second button location; responsive to determining that the location is not within the user interface surface and is not within the light dismiss manager user interface surface, preventing the click or touch from passing to an application of the application user interface.
-
Specification