Method for building menus during idle times
First Claim
1. In a computer system having a graphical user interface including a display device and a user interface selection device, a method for building a menu structure having a Menu Bar, at least one menu title, and at least one menu, for subsequent display on the display device, the method comprising the steps of:
- building the Menu Bar;
in response to the Menu Bar having been built, making a determination as to whether the Menu Bar contains at least one menu title corresponding to an unbuilt menu;
in response to the Menu Bar containing at least one menu title corresponding to the unbuilt menu, receiving an idle time notification; and
in response to receiving the idle time notification, building the unbuilt menu.
2 Assignments
0 Petitions
Accused Products
Abstract
A Menu Building Component (MBC) builds menus during a computer'"'"'s idle time. The MBC builds a menu for each menu title on a Menu Bar and stores each built menu in the computer'"'"'s random access memory (RAM). The MBC requests an allocation of idle time by registering with a Component Manager. The Component Manager notifies the MBC of the availability of idle time by sending a notification signal to the MBC. When the MBC receives the notification signal, the MBC builds the next unbuilt menu corresponding to a menu title on the Menu Bar. When the last menu has been built, the MBC unregisters with the component manager. If a user makes a menu demand for an unbuilt menu, the MBC will build the demanded menu on demand, rather than during an idle time. If the user makes a menu demand for a built menu, the built menu is recalled from RAM and displayed for use by the user. Because the MBC builds menus during idle times, start-up delays and menu demand delays are minimized. By storing the built menus in RAM, the MBC can display menus instantaneously upon demand, with little or no delay perceivable to the user.
121 Citations
25 Claims
-
1. In a computer system having a graphical user interface including a display device and a user interface selection device, a method for building a menu structure having a Menu Bar, at least one menu title, and at least one menu, for subsequent display on the display device, the method comprising the steps of:
-
building the Menu Bar; in response to the Menu Bar having been built, making a determination as to whether the Menu Bar contains at least one menu title corresponding to an unbuilt menu; in response to the Menu Bar containing at least one menu title corresponding to the unbuilt menu, receiving an idle time notification; and in response to receiving the idle time notification, building the unbuilt menu. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. In an application program having a menu structure including a Menu Bar, at least one menu title, and at least one menu, wherein a command is issued by selecting one of the menu titles and selecting a menu item associated with the command from a menu corresponding to the selected menu title, a method for building the menu structure, the method comprising the steps of:
-
in response to a start-up of the application program, building the Menu Bar; in response to the Menu Bar being completely built, determining whether each menu title contained in the Menu Bar has a corresponding built menu; in response to the determination that at least one of the menu titles does not have a corresponding built menu, registering an idle time request with a Component Manager; causing the Component Manager to make a determination that the application program is in an idle state; in response to the application program being in an idle state, receiving an idle time notification from the Component Manager; in response to receiving the idle time notification from the Component Manager, creating a built menu; and in response to a determination that each menu for at least one of the menu titles that does not have a corresponding built menu title contained in the Menu Bar has a corresponding built menu, unregistering with the Component Manager. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer-readable medium having computer-executable instructions for performing steps comprising:
-
(a) building a Menu Bar, (b) making a determination that an idle state exists; (c) in response to the determination that the idle state exists, building a menu. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification