Dynamic context based menus
First Claim
1. A method executed at least in part in a computing device for providing a dynamic context based menu, the method comprising:
- in response to detecting one of;
a selection of a portion of displayed content on a user interface, a tap action on an insertion point gripper, and an action associated with a launcher indicator on the user interface, presenting the context based menu at a dynamically selected location based on at least one from a set of;
the selected portion of the displayed content, a displayed content type, available display area, user interface borders, a type of input, and a device type, wherein presenting the context based menu comprises;
in response to detecting one of;
a limited available space on the user interface and empty segments on the context based menu, displaying a partial view of the context based menu; and
in response to detecting both of;
the limited available space on the user interface and full segments on the context based menu, rotating the partial view of context based menu;
in response to detecting selection of one or more items from a plurality of items displayed on the context based menu, one of;
executing a command anddisplaying a submenu associated with the selected one or more items by automatically arranging a layout of the items displayed on the context based menu based on a user attribute, wherein the user attribute includes at least one from a set of;
a left or right handedness of a user, a size of fingers, and a size of tap action pointer associated with a pointing device; and
displaying a textual tip associated with the selected one or more items, wherein the textual tip is positioned on one of an interior and an exterior of the context based menu.
2 Assignments
0 Petitions
Accused Products
Abstract
Context based menus that can be dynamically positioned, laid out, and activated are provided for tap, swipe, and press-and-hold type interactions. Presenting a plurality of executable commands and/or links to submenus, a context based menu may be displayed in various shapes and forms in relation to selected content displayed on a user interface and/or other factors such as available display space, user attributes, and similar ones. Submenus presenting commands within a category may be displayed in place of, adjacent to, or overlapping with a parent context based menu. Menu position, contents, and/or shape may be adjusted in response to changes in selected content, user contact location, changes in user interface, and the like.
-
Citations
20 Claims
-
1. A method executed at least in part in a computing device for providing a dynamic context based menu, the method comprising:
-
in response to detecting one of;
a selection of a portion of displayed content on a user interface, a tap action on an insertion point gripper, and an action associated with a launcher indicator on the user interface, presenting the context based menu at a dynamically selected location based on at least one from a set of;
the selected portion of the displayed content, a displayed content type, available display area, user interface borders, a type of input, and a device type, wherein presenting the context based menu comprises;in response to detecting one of;
a limited available space on the user interface and empty segments on the context based menu, displaying a partial view of the context based menu; andin response to detecting both of;
the limited available space on the user interface and full segments on the context based menu, rotating the partial view of context based menu;in response to detecting selection of one or more items from a plurality of items displayed on the context based menu, one of; executing a command and displaying a submenu associated with the selected one or more items by automatically arranging a layout of the items displayed on the context based menu based on a user attribute, wherein the user attribute includes at least one from a set of;
a left or right handedness of a user, a size of fingers, and a size of tap action pointer associated with a pointing device; anddisplaying a textual tip associated with the selected one or more items, wherein the textual tip is positioned on one of an interior and an exterior of the context based menu. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computing device for providing a dynamic context based menu, the computing device comprising:
-
an input device; a memory; a processor coupled to the memory and the input device, the processor executing an application and causing a user interface associated with the application to be displayed on a screen, wherein the processor is configured to; in response to detecting one of;
a selection of a portion of displayed content on a user interface, a tap action on an insertion point gripper, and an action associated with a launcher indicator on the user interface, present the context based menu at a dynamically selected location based on at least one from a set of;
the selected portion of the displayed content, a displayed content type, available display area, user interface borders, a type of input, and a device type, wherein the context based menu is presented by;in response to detecting one of;
a limited available space on the user interface and empty segments on the context based menu, displaying a partial view of the context based menu; andin response to detecting both of;
the limited available space on the user interface and full segments on the context based menu, rotating the partial view of context based menu;in response to detecting selection of one or more items from a plurality of items displayed on the context based menu, one of; execute a command and display a submenu associated with the selected one or more items by automatically arranging a layout of the items displayed on the context based menu based on a user attribute, wherein the user attribute includes at least one from a set of;
a left or right handedness of a user, a size of fingers, and a size of tap action pointer associated with a pointing device;display a textual tip associated with the selected one or more items, wherein the textual tip is positioned on one of an interior and an exterior of the context based menu; and in response to one of;
execution of a predefined command, a tap action away from the context based menu, a selection of a back button displayed on the context based menu, a scroll action, a zooming action, a selection of a different portion of displayed content, a new content entry, and selection of another user interface, hide the context based menu. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A hardware computer-readable memory device with instructions stored thereon for providing a dynamic context based menu for a touch and gesture enabled device, the instructions containing:
-
in response to detecting one of;
a selection of a portion of displayed content on a user interface, a tap action on an insertion point gripper, and an action associated with a launcher indicator on the user interface, presenting the context based menu at a dynamically selected location based on at least one from a set of;
the selected portion of the displayed content, a displayed content type, available display area, user interface borders, a type of input, and a device type, wherein presenting the context based menu comprises;in response to detecting one of;
a limited available space on the user interface and empty segments on the context based menu, displaying a partial view of the context based menu; andin response to detecting both of;
the limited available space on the user interface and full segments on the context based menu, rotating the partial view of context based menu;in response to detecting selection of one or more items from a plurality of items displayed on the context based menu, one of; executing a command and displaying a submenu associated with the selected one or more items by automatically arranging a layout of the items displayed on the context based menu based on a user attribute, wherein the user attribute includes at least one from a set of;
a left or right handedness of a user, a size of fingers, and a size of tap action pointer associated with a pointing device;displaying a textual tip associated with the selected one or more items, wherein the textual tip is positioned on one of an interior and an exterior of context based menu; and in response to one of;
execution of a predefined command, a tap action away from the context based menu, a selection of a back button displayed on the context based menu, a scroll action, a zooming action, a selection of a different portion of displayed content, a new content entry, and selection of another user interface, hiding the context based menu. - View Dependent Claims (19, 20)
-
Specification