Patent ID: 9310967
Filing Date: 2016-04-12
CPC Classification: G06F

Claim Text:
1. A method for presenting a user with context dependent actions within a user interface comprising: detecting a user selection of a GUI object within a graphical user interface of an application running on a computing device; determining a plurality of object-specific actions relevant to the GUI object for a current application state of the application; responsive to the user selection of the GUI object, visually presenting a border menu, wherein the border menu is presented at the top of a stack of the graphical user interface, said border menu comprising a plurality of user-selectable options, wherein at least a portion of the user-selectable options comprise an option for each of the object-specific actions relevant to the GUI object for the current application state, wherein said border menu is presented on four sides of an outer border of the user interface; wherein each of the user-selectable options are selectable via a pointing device, each of the user-selectable options being associated with at least one of an icon or text button, wherein at least one of the user-selectable options is presented along each of the four sides of the outer border of the border menu, wherein said application is an application currently having focus within a graphical user interface, receiving a user selection of one of the user-selectable options; triggering an event, which results in firing of a programmatic action corresponding to the selected one of the user selectable options; and responsive to the user selection of the one of the user selectable options, automatically adjusting a display state of the border menu so that it is no longer visually presented, wherein the user-selectable options of the border menu dynamically change as different applications receive focus so that the border menu continuously and dynamically presents all options available for an application having focus, wherein the border menu dynamically changes its visibility state so that the border menu is only shown within the graphical user interface when context-dependent options specific to a context of the current application state are to be shown and wherein the border menu is not shown within the graphical user interface when no context-dependent options specific to a context of the current application state are to be shown.