Managing a drop-down menu having a set of items corresponding with a set of data
First Claim
Patent Images
1. A computer implemented method for managing a widget for a drop-down menu in a graphical user interface, the method comprising:
- opening the drop-down menu having an initial set of items corresponding with a set of data, the initial set of items including a list of valid menu items available when the drop-down menu is opened, wherein each menu item represents a respective computer resource which can be selected and utilized by a user as part of one or more task operations;
updating the list of valid menu items dynamically in real-time while the drop-down menu is open in response to a change in the set of data that occurs while the drop-down menu is open, wherein updating the list of valid menu items includes adding one or more menu items representing one or more respective computer resources, which have become available while the drop-down menu is open, to the list of valid menu items or disabling one or more menu items representing one or more respective computer resources, which have become unavailable while the drop-down menu is open, from the list of valid menu items while the drop-down menu is open; and
processing, from the updated list of valid menu items, a selected menu item in the opened drop-down menu;
wherein disabling the one or more menu items includes providing a visual indicator to indicate that the one or more disabled menu items are invalid;
wherein adding one or more menu items to the list of valid menu items includes displaying contextual information in a pop-up message in response to a cursor hovering over a given one of the one or more menu items, wherein the contextual information includes at least one of a time the respective resource represented by the given one of the one or more menu items became available and a cause of the respective resource becoming available; and
wherein processing the selected menu item in the opened drop-down menu comprises;
receiving user input indicating selection of one of the one or more disabled menu items;
in response to receiving user input indicating selection of the disabled menu item, determining when the respective computer resource corresponding to the selected disabled menu item becomes available; and
in response to determining that the respective computer resource corresponding to the selected disabled menu item is available, executing a task operation utilizing the respective computer resource without receiving additional user input.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method for managing a widget is disclosed. The widget can include a drop-down menu. The method can include opening the drop-down menu having a set of items corresponding with a set of data. The method can also include updating the set of items dynamically in the opened drop-down menu in response to a change in the set of data. The method can also include processing a selected item from the updated set of items in the opened drop-down menu.
-
Citations
20 Claims
-
1. A computer implemented method for managing a widget for a drop-down menu in a graphical user interface, the method comprising:
-
opening the drop-down menu having an initial set of items corresponding with a set of data, the initial set of items including a list of valid menu items available when the drop-down menu is opened, wherein each menu item represents a respective computer resource which can be selected and utilized by a user as part of one or more task operations; updating the list of valid menu items dynamically in real-time while the drop-down menu is open in response to a change in the set of data that occurs while the drop-down menu is open, wherein updating the list of valid menu items includes adding one or more menu items representing one or more respective computer resources, which have become available while the drop-down menu is open, to the list of valid menu items or disabling one or more menu items representing one or more respective computer resources, which have become unavailable while the drop-down menu is open, from the list of valid menu items while the drop-down menu is open; and processing, from the updated list of valid menu items, a selected menu item in the opened drop-down menu; wherein disabling the one or more menu items includes providing a visual indicator to indicate that the one or more disabled menu items are invalid; wherein adding one or more menu items to the list of valid menu items includes displaying contextual information in a pop-up message in response to a cursor hovering over a given one of the one or more menu items, wherein the contextual information includes at least one of a time the respective resource represented by the given one of the one or more menu items became available and a cause of the respective resource becoming available; and wherein processing the selected menu item in the opened drop-down menu comprises; receiving user input indicating selection of one of the one or more disabled menu items; in response to receiving user input indicating selection of the disabled menu item, determining when the respective computer resource corresponding to the selected disabled menu item becomes available; and in response to determining that the respective computer resource corresponding to the selected disabled menu item is available, executing a task operation utilizing the respective computer resource without receiving additional user input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer implemented method for managing a widget in a graphical user interface, the method comprising:
-
opening the widget having an initial set of items corresponding with a set of data, the initial set of items including a list of valid menu items available when the widget is opened, the initial set of items corresponding with the set of data including; a first item configured to have a first state and a second state; and a second item configured to have the first state and the second state; the set of data including a first component configured to have a first condition and a second condition, wherein the first component is a computer resource that can be utilized by a user as part of one or more respective task operations; the set of data including a second component configured to have the first condition and the second condition, wherein the second component is a computer resource that can be utilized by the user as part of one or more respective task operations; the first state of the first item corresponding to the first condition of the first component; the second state of the first item corresponding to the second condition of the first component; the first state of the second item corresponding to the first condition of the second component; the second state of the second item corresponding to the second condition of the second component; updating the list of valid menu items dynamically in real-time while the widget is open in response to a change in the set of data that occurs while the widget is open, wherein updating the set of items includes; a first transition, wherein; the first component converts from the second condition to the first condition while the widget is open, the first condition representing an accessible condition and the second condition representing an at least partially inaccessible condition, the first item converts from the second state to the first state while the widget is open, the first state representing a valid state, and the first item is added to the list of valid menu items while the widget is open; and a second transition, wherein; the second component converts from the first condition to the second condition while the widget is open, the second condition representing an at least partially inaccessible condition and the first condition representing an accessible condition, the second item converts from the first state to the second state while the widget is open, the first state representing an invalid state, and the second item is disabled in the list of valid menu items while the widget is open and a visual indicator is provided indicating that the second item is invalid; processing, from the updated list of valid menu items, a selected item in the opened widget; and displaying respective contextual information in a pop-up message in response to a cursor hovering over the first item, wherein the contextual information includes at least one of a time the first component converted from the second condition to the first condition and a cause of the first component converting from the second condition to the first condition; wherein processing the selected item in the opened widget comprises; receiving user input indicating selection of the second item while the second item is disabled in the list of valid menu items; in response to receiving user input indicating selection of the second item while the second item is disabled, monitoring the second component to determine when the second component transitions from the second condition to the first condition; and in response to determining that the second component transitions to the first condition, executing a task operation utilizing the second component without receiving additional user input. - View Dependent Claims (11)
-
-
12. A system for managing a widget for a drop-down menu in a graphical user interface, the system comprising:
-
a computer monitor configured to display the drop-down menu in the graphical user interface; an input device configured to receive user input; and a processing unit communicatively coupled to the computer monitor and the input device; wherein the processing unit is configured to; output commands to the computer monitor to open the drop-down menu in response to user input received via the input device, the drop-down menu having an initial set of items corresponding with a set of data the initial set of items including a list of valid menu items available when the drop-down menu is opened, wherein each menu item represents a respective computer resource which can be selected and utilized by a user as part of one or more task operations; update the list of valid menu items dynamically in real-time while the drop-down menu is open in response to a change in the set of data that occurs while the drop-down menu is open, wherein updating the list of valid menu items includes adding one or more menu items representing one or more respective computer resources, which have become available while the drop-down menu is open, to the list of valid menu items or disabling one or more menu items representing one or more respective computer resources, which have become unavailable while the drop-down menu is open, from the list of valid menu items while the drop-down menu is open; and process, from the updated list of valid menu items, a selected menu item in the opened drop-down menu; wherein disabling the one or more menu items includes providing a visual indicator to indicate that the one or more disabled menu items are invalid; wherein adding one or more menu items to the list of valid menu items includes displaying contextual information in a pop-up message in response to a cursor hovering over a given one of the one or more menu items, wherein the contextual information includes at least one of a time the respective resource represented by the given one of the one or more menu items became available and a cause of the respective resource becoming available; and wherein the processing unit is configured to process the selected menu item in the opened drop-down menu by; receiving user input indicating selection of one of the one or more disabled menu items; in response to receiving user input indicating selection of the disabled menu item, determining when the respective computer resource corresponding to the selected disabled menu item becomes available; and in response to determining that the respective computer resource corresponding to the selected disabled menu item is available, executing a task operation utilizing the respective computer resource without receiving additional user input. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification