Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Intersection Menu for Multiple Selected Container Icons in a Dynamic Menu Environment

IP.com Disclosure Number: IPCOM000113042D
Original Publication Date: 1994-Jul-01
Included in the Prior Art Database: 2005-Mar-27
Document File: 2 page(s) / 80K

Publishing Venue

IBM

Related People

Morgan, SA: AUTHOR [+2]

Abstract

The Common User Access* (CUA) standards specify that when multiple icons are selected in a container and the user requests the popup menu of any of those selected icons, the popup menu displayed should provide actions that will be applied against all of the selected icons. The displayed menu should therefore only contain those menu items that are common to all of the menus of the selected icons. This is called the intersection menu.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Intersection Menu for Multiple Selected Container Icons in a Dynamic
Menu Environment

      The Common User Access* (CUA) standards specify that when
multiple icons are selected in a container and the user requests the
popup menu of any of those selected icons, the popup menu displayed
should provide actions that will be applied against all of the
selected icons.  The displayed menu should therefore only contain
those menu items that are common to all of the menus of the selected
icons.  This is called the intersection menu.

      In a sophisticated system management user interface such as
that provided by LAN NetView* View, popup menus for icons in a
collection can be dynamically changed by registering applications,
the state of the system, the user adding new views, or many other
factors.  With such dynamic menus, the calculation of the
intersection menu must take into account more than just the simple
matching of predefined menu items.

      For predefined menu items, the menu item ID is a constant
across all menus for a given menu item, and should be within a
predefined range.  For these menu items, the calculation of the
intersection can be performed by matching menu item IDs.  The menu
items in each menu can be enumerated, and those menu items with IDs
within the range and included in the menus of each of the selected
icons will be included in the intersection menu.

      For those dynamic menu items that are not predefined, however,
simply matching IDs is insufficient.  Some of these menu item IDs can
be assigned by the application that registers the menu item.  Others,
such as those for user-defined views, are assigned incrementally as
the user adds the new view to each icon.  If the views are added in
different orders, the IDs for the same view will have different IDs
on different menus.

      For these situations, the intersection needs to take into
account the class of the menu item, and what the actual menu item
text is.  For each menu item with an ID outside of the predefined
range, its text must be compared against menu items of the same class
on the other menus to see if a match of class and text occurs acros...