BORDER MENU FOR CONTEXT DEPENDENT ACTIONS WITHIN A GRAPHICAL USER INTERFACE
First Claim
1. A computer program product stored on a non-transient storage medium able to be executed by a processor of computing device, said computer program product comprising:
- a border menu of a graphical user interface, which is presented on four sides of an outer border of a graphical user interface, wherein the border menu is presented at the top of a stack of a graphical user interface, said border menu comprising a plurality of user-selectable options, each 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 selection of each of the user-selectable options results in triggering an event, which results in firing of a programmatic action to run executable code for a corresponding one of the user-selectable options, wherein at least a portion of the user-selectable options comprise application-specific options for an application running on the computing device, wherein said application is an application currently having focus within a graphical user interface, and wherein said application-specific options comprise a plurality of context-dependent options specific to a context of the current application state of the application.
1 Assignment
0 Petitions
Accused Products
Abstract
A border menu can be presented on four sides of an outer border of a graphical user interface. The border menu can be presented at the top of a stack of a graphical user interface. The border menu can include a set of user-selectable options, each selectable via a pointing device, each of the user-selectable options being associated with at least one of an icon or text button. At least one of the user-selectable options can be presented along each of the four sides of the outer border of the border menu. Selection of each of the user-selectable options can result in triggering an event, which results in firing of a programmatic action to run executable code for a corresponding one of the user-selectable options. At least a portion of the user-selectable options can include application-specific options for an application running on the computing device.
51 Citations
20 Claims
-
1. A computer program product stored on a non-transient storage medium able to be executed by a processor of computing device, said computer program product comprising:
a border menu of a graphical user interface, which is presented on four sides of an outer border of a graphical user interface, wherein the border menu is presented at the top of a stack of a graphical user interface, said border menu comprising a plurality of user-selectable options, each 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 selection of each of the user-selectable options results in triggering an event, which results in firing of a programmatic action to run executable code for a corresponding one of the user-selectable options, wherein at least a portion of the user-selectable options comprise application-specific options for an application running on the computing device, wherein said application is an application currently having focus within a graphical user interface, and wherein said application-specific options comprise a plurality of context-dependent options specific to a context of the current application state of the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. 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, which was not previously shown, 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 at a outer border of a display of the graphic user interface along at least two of the sides of the display; receiving a user selection of one of the user-selectable options; triggering 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. - View Dependent Claims (10, 11, 12, 13, 14, 16, 17, 18)
-
-
15. The method of 14, wherein the user selectable options comprise over fifty different user-selectable options, all concurrently presented at a top-level of the border menu.
-
19. A computer program product for presenting a user with context dependent actions within a user interface, the computer program product comprising a computer readable storage medium having computer usable program code embodied therewith, the computer usable program code comprising:
-
computer usable program code stored on a storage medium that when executed by a processor is operable to detect a user selection of a GUI object within a graphical user interface of an application running on a computing device; computer usable program code stored on a storage medium that when executed by a processor is operable to determine a plurality of object-specific actions relevant to the GUI object for a current application state of the application; computer usable program code stored on a storage medium that when executed by a processor is operable to, responsive to the user selection of the GUI object, visually present a border menu, which was not previously shown, 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 at a outer border of a display of the graphic user interface along at least two of the sides of the display; computer usable program code stored on a storage medium that when executed by a processor is operable to receive a user selection of one of the user-selectable options; computer usable program code stored on a storage medium that when executed by a processor is operable to trigger a programmatic action corresponding to the selected one of the user-selectable options; and computer usable program code stored on a storage medium that when executed by a processor is operable to, responsive to the user selection of the one of the user selectable options, automatically adjust a display state of the border menu so that it is no longer visually presented. - View Dependent Claims (20)
-
Specification