-
公开(公告)号:US6067087A
公开(公告)日:2000-05-23
申请号:US33922
申请日:1998-03-03
Applicant: Jeffrey Thomas Krauss , Ravindra Kumar Agrawal
Inventor: Jeffrey Thomas Krauss , Ravindra Kumar Agrawal
IPC: G06F3/0482 , G06F3/14 , G06F13/372
CPC classification number: G06F3/0482
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.
Abstract translation: 菜单构建组件(MBC)在计算机空闲时间内构建菜单。 MBC在菜单栏上为每个菜单标题构建菜单,并将每个内置菜单存储在计算机的随机存取存储器(RAM)中。 MBC通过向组件管理器注册来请求分配空闲时间。 组件管理器通过向MBC发送通知信号来通知MBC空闲时间的可用性。 当MBC收到通知信号时,MBC将在菜单栏上构建与菜单标题对应的下一个未构建的菜单。 当最后一个菜单被构建时,MBC使用组件管理器注销。 如果用户对未建立的菜单进行菜单需求,则MBC将根据需要构建所需的菜单,而不是在空闲时间内。 如果用户对内置菜单进行菜单需求,则内置菜单从RAM中调用并显示供用户使用。 因为MBC在空闲时间内构建菜单,所以启动延迟和菜单需求延迟最小化。 通过将内建的菜单存储在RAM中,MBC可以根据需要瞬时显示菜单,对用户很少或根本没有延迟。