×

User-modifiable popup menus for object oriented behavior

  • US 5,345,550 A
  • Filed: 12/23/1992
  • Issued: 09/06/1994
  • Est. Priority Date: 12/23/1992
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of generating menus of actions for objects depicted in a graphical user interface for a data processing system comprises the steps of:

  • interrogating extended attributes for an object and for parent objects to the object for actions and action suppression markers, which were placed as extended attributes by applications;

    with interrogation of the extended attributes for the object or a parent object, adding actions to an interim list listed in the extended attributes and removing actions from the interim list identified by suppression markers by any application;

    after interrogation of any extended attributes for the object added by an application, determining if any user defined actions and suppression markers are present in extended attributes for the object;

    if the result of the determining step is affirmative, adding the user defined actions to the interim list and removing actions matched by the suppression markers from the interim list;

    editing the extended attributes by;

    prompting user selection of one of a plurality of editing functions including creation of a new action, change of an existing action and removal of an existing action for an object;

    responsive to user selection of the step of creating a new action further prompting a user to select the action and to name the action;

    storing the new action to the extended attributes for the object;

    responsive to user selection of the step of changing an existing action, allowing the user to select a new name for the existing action and further determining if the existing action is user created;

    responsive to determination that an existing action is user created, allowing the user to change the existing action;

    responsive to user selection of removal of an existing action, determining if the existing action was user defined;

    if the existing action is user defined, removing the action from the extended attributes for the object;

    if the existing action is not user defined, adding a suppression marker for the action to the extended attributes for the object;

    storing a changed action over an existing action in the extended attributes if the existing attribute was user created;

    if the existing action was not user created, storing a marker in the extended attributes for an object so that the changed name is recovered at the time of request for the popup menu; and

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×