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

Specifying Accelerator Keys and Mnemonics on Dynamically Created Menus

IP.com Disclosure Number: IPCOM000104526D
Original Publication Date: 1993-Apr-01
Included in the Prior Art Database: 2005-Mar-19
Document File: 1 page(s) / 36K

Publishing Venue

IBM

Related People

Kidd, JB: AUTHOR [+2]

Abstract

It is difficult in today's graphical user interface (GUI) systems to assign meaningful mnemonics for menu options and accelerators, while resolving conflicts in the letters chosen.

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

Specifying Accelerator Keys and Mnemonics on Dynamically Created Menus

      It is difficult in today's graphical user interface (GUI)
systems to assign meaningful mnemonics for menu options and
accelerators, while resolving conflicts in the letters chosen.

      This disclosure proposes that alternative mnemonics are
indicated in priority order when adding a menu option as well as
portions of the menu option string to use when considering which
letter to use.  A number of example techniques to accomplish this are
listed.

      As the menu item is added to the menu, alternate accel keys and
mnemonics are specified.  These keys could be specified in a number
of ways:

o   Any array of strings, each specifying a possible key in order of
    preference.

       {"Ctrl+Z", "Alt+Z", "Ctrl+G"...}

o   An extented string, keys specifications delimited by some special
    character.

              e.g. "Ctrl+Z; Alt+Z; Ctrl+G"

o   In the case of mnemonics, a second string indicating the priority
    of each character in the menu item string.

              e.g. "Corresponding Menu Item"
                   "34 5     1   2 6"

o   Also for mnemonics: indicate which words are the key words in the
    menu item phrase and chose a letter from these words first, if
    possible.

              e.g. "Categorize it"
                   "KKKKKKKKKK  " Other possibilities exi...