Patent ID: 8375316

Claim:
A method comprising: displaying, by a user device, a source user interface that includes one or more selectable objects; receiving, by the user device, a user input with respect to one of the one or more selectable objects of the source user interface; obtaining, by the user device, execution flow information associated with the source user interface; determining, by the user device, in response to the user input, whether a lower level interface, with respect to the one of the one or more selectable objects of the source user interface, exists based on the execution flow information; displaying, by the user device, the lower level interface, in response to determining that the lower level interface exists for the one of the one or more selectable objects, wherein the lower level interface is displayed as a transparent overlay representative of a user interface that would be displayed if a user were to select from or access the source user interface; determining, by the user device, whether another user input is received, wherein the other user input indicates that the lower level interface is to be activated; displaying, by the user device, the lower level interface as an opaque overlay, in response to determining that the other user input is received; and causing, by the user device, the lower level interface, when the lower level interface is displayed as the transparent overlay, to no longer be displayed in response to determining that the other user input is not received within a particular time period, wherein a position of the transparent overlay, a size of the transparent overlay, a transparency level of the transparent overlay, and an activation threshold for the transparent display, are user-configurable.