Method and system for merging menus of application programs
AssigneeMicrosoft Corporation
InventorSrinivasa R. Koppolu
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorSrinivasa R. Koppolu
Estimating the term…
A method and system for generating a merged menu list using a conflict resolution protocol. The conflict resolution (CR) protocol includes container menus of a container application and server menus of a server application. The container application has a container object and a container window environment, and the server application has a containee object which is contained within the container object. The CR protocol displays the container window environment and displays the containee object within the displayed container window environment. When the displayed containee object is selected, the CR protocol merges the container menus and the server menus into a merged menu list. In particular, when a container menu corresponds to a server menu, the CR protocol creates a combined menu and adds the combined menu to the merged menu list. Then, the CR protocol adds the container menu as a container sub-menu of the added combined menu in the merged menu list and adds the server menu as a server sub-menu of the added combined menu in the merged menu list. When a container menu does not correspond to any of the server menus, the CR protocol adds the container menu to the merged menu list. When a server menu does not correspond to any of the container menus, the CR protocol adds the server menu to the merged menu list. In addition, the CR protocol displays the merged menu list. When the combined menu is selected from the displayed merged menu list, the CR protocol displays the container sub-menu of the combined menu and the server sub-menu of the combined menu. When the displayed container sub-menu is selected, the CR protocol invokes the container application to process the container sub-menu, and when the server sub-menu is selected, the CR protocol invokes the server application to process the server sub-menu.
A method in a computer system for generating a merged menu list for container menus of a container application and server menus of a server application, the container application having a container object and a container window environment, the server application having a containee object which is contained within the container object, the method comprising the computer-implemented steps of:
A method in a computer system for merging a container menu of a container application with a server menu of a server application, the method comprising the computer-implemented steps of:
A method in a computer system for merging a container menu of a container application and a server menu of a server application, the container application having a container object and a container window environment, the container application having an associated merged menu list, the server application having a containee object which is contained within the container object, the method comprising the computer-implemented steps of:
A method in a computer system for merging container menus of a container application with server menus of a server application into a merged menu list, the merged menu list having container menu groups and server menu groups, the container application having a container object and a container window environment, the server application having a containee object which is contained within the container object, the computer system having a menu merging protocol for enabling the container application to add container menus to the container menu groups of the merged menu list and for enabling a server application to add server menus to the server menu groups of the merged menu list, wherein when a container menu corresponds to a server menu, the menu merging protocol allows the server application to add its corresponding server menu to the merged menu list but does not allow the container application to add its corresponding container menu to the merged menu list, the method comprising the computer-implemented steps of:
A computer system for merging a container menu of a container application and a server menu of a server application, the container application having a container object and a container window environment, the container application having an associated merged menu list, the server application having a containee object which is contained within the container object, the system comprising:
A method in a computer system for generating a merged menu list for container menus of a container application and server menus of a server application, the merged menu list having container menu groups and server menu groups, the container menus having container menu items, the server menus having server menu items, the container application having a container object and a container window environment, the server application having a containee object which is contained within the container object, the method comprising the computer-implemented steps of:
Dependencies are inferred from the claim text.