Floating action buttons
First Claim
1. A processor-accessible storage medium storing instructions that, when executed by a processor, perform acts comprising:
- establishing respective hot zones for respective ones of multiple UI elements representing objects selected by a user;
presenting, when a focus enters a hot zone associated with an item in a list of items, at least one floating action button relevant to the represented objects selected by the user to the right of an item entry in the list of items listed in user selectable groups;
wherein the focus comprises at least one of a pointer focus or a key focus; and
wherein the hot zone comprises at least one of a hover over zone or a key indication zone;
presenting a context menu upon activation of the floating action button;
presenting a collapse or expand button for each user selectable group, the collapse button being configured to hide items in the user selectable group upon activation and the expand button being configured to reveal items in the group upon activation;
presenting text of the item entry as a bubble above or below the hover over zone when obscured by the floating action button;
removing the presented at least one floating action button from the UI when the focus leaves the hot zone;
performing an action corresponding to the at least one floating action button when the at least one floating action button is activated, wherein the action affects one or more of the objects selected by the user; and
wherein the at least one floating action button and the action corresponding thereto are dependent upon a type of an item corresponding to the UI element that is associated with the hot zone in focus or a mode of an application utilizing the user interface, or both.
2 Assignments
0 Petitions
Accused Products
Abstract
A user interface (UI) includes floating action buttons. Respective hot zones are established for associated respective UI elements. When a focus is targeting (e.g., located at) a given hot zone, one or more floating action buttons that are associated therewith are presented as part of the UI. Activation of a particular action button of the one or more floating action buttons causes an action corresponding to the particular action button to be implemented. In an example implementation, the actions available through the one or more floating action buttons may be context-sensitive such that the actions thereof are tailored to the type of item corresponding to the UI element (e.g., an icon, a graphical element, a text portion, a screen area, etc.).
308 Citations
22 Claims
-
1. A processor-accessible storage medium storing instructions that, when executed by a processor, perform acts comprising:
-
establishing respective hot zones for respective ones of multiple UI elements representing objects selected by a user; presenting, when a focus enters a hot zone associated with an item in a list of items, at least one floating action button relevant to the represented objects selected by the user to the right of an item entry in the list of items listed in user selectable groups; wherein the focus comprises at least one of a pointer focus or a key focus; and
wherein the hot zone comprises at least one of a hover over zone or a key indication zone;presenting a context menu upon activation of the floating action button; presenting a collapse or expand button for each user selectable group, the collapse button being configured to hide items in the user selectable group upon activation and the expand button being configured to reveal items in the group upon activation; presenting text of the item entry as a bubble above or below the hover over zone when obscured by the floating action button; removing the presented at least one floating action button from the UI when the focus leaves the hot zone; performing an action corresponding to the at least one floating action button when the at least one floating action button is activated, wherein the action affects one or more of the objects selected by the user; and wherein the at least one floating action button and the action corresponding thereto are dependent upon a type of an item corresponding to the UI element that is associated with the hot zone in focus or a mode of an application utilizing the user interface, or both. - View Dependent Claims (2, 3)
-
-
4. One or more processor-accessible storage media comprising processor-executable instructions that when executed by a processor, performs the following:
-
creating a user interface (UI) element representing an object including a hot zone floating action button effectuator that is adapted to establish a hot zone for the object selected by the user, the hot zone floating action button effectuator including a focus monitor and an action button presenter; monitoring with the focus monitor a location of a focus indicator to determine if the focus indicator becomes located at the hot zone; presenting with the action button presenter one or more action buttons to the right of an item entry in a list of items listed in user selectable groups when the focus indicator is determined to be located at the hot zone; presenting a collapse or expand button for each of the user selectable groups, the collapse button being configured to hide items in the group upon activation and the expand button being configured to reveal items in the group upon activation; presenting text of the item entry as a bubble above or below the hover over zone when obscured by the action button; and modifying the object upon activation by the user of the action button to the right of an item entry. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
determining by a computer processor if a focus has entered a hot zone representing a selected object; causing presentation of one or more relevant floating action button icons if the focus is determined to have entered the hot zone, the one or more relevant floating action button icons associated with the hot zone being and configured to reveal a group of items upon activation; presenting upon activation of one of the floating action buttons the group of items as a bubble proximate to the hover over zone when obscured by the floating action button; and affecting the selected object upon activation of one of the group of items. - View Dependent Claims (16, 17, 18)
-
-
19. A processor-accessible storage medium storing instructions that, when executed by a processor, perform acts comprising:
-
establishing a hot zone corresponding to an item on a display; presenting a hover over menu when a user focus enters the hot zone; presenting within the hover over menu a plurality of floating action button icons; presenting, upon activation of one of the plurality of floating action button icons, a further context menu adjoining the activated floating action button icon, the context menu presenting options related to the activated floating action button icon, wherein each option comprises an icon; and modifying the item upon activation of one of the context menu options.
-
-
20. A processor-accessible storage medium storing instructions that, when executed by a processor, perform acts comprising:
-
establishing a first hot zone corresponding to an item displayed on a display; presenting a hover over menu when a user focus enters the first hot zone; presenting within the hover over menu a plurality of floating action button icons which are relevant to the item; presenting, upon activation of one of the plurality of floating action button icons, a further context menu adjoining the activated floating action button icon, the context menu presenting options related to the activated floating action button icon, wherein each option comprises an icon; altering presentation of the icon presented in the context menu when the user focus enters a second hot zone associated with the icon. - View Dependent Claims (21, 22)
-
Specification