System and method using context identifiers for menu customization in a window
First Claim
1. A context identification system for a window manager for improving association of menu items with windows, comprising:
- an application registration mechanism configured to create a menu item to be placed in a window for display, said menu item comprising a context expression, a predefined function specification defining an action to be taken by said window manager when said menu item is prompted, and a menu string defining a display image corresponding to said menu item;
a window creation mechanism configured to define said window for display, said window having a context identifier; and
a menu item placement mechanism configured to associate said menu item with said window based upon an evaluation of said context expression associated with said menu item and said context identifier associated with said window.
3 Assignments
0 Petitions
Accused Products
Abstract
A context identification system is implemented in a window manager to optimize association of menu items with windows. The context identification system has an application registration mechanism, a window creation mechanism, and a menu item placement mechanism. The application registration mechanism creates menu items to be placed in windows for display. Each menu item comprises a context expression, a predefined function specification defining an action to be taken by the window manager when the menu item is prompted, and a menu string defining a display image corresponding to the menu item. The window creation mechanism defines windows for display. A context list of context identifiers is maintained by the window creation mechanism for each window. Finally, the menu item placement mechanism determines which menu items are to be placed in each window based upon an evaluation of a context expression associated with each menu item and the context list of context identifiers associated with each window.
143 Citations
20 Claims
-
1. A context identification system for a window manager for improving association of menu items with windows, comprising:
-
an application registration mechanism configured to create a menu item to be placed in a window for display, said menu item comprising a context expression, a predefined function specification defining an action to be taken by said window manager when said menu item is prompted, and a menu string defining a display image corresponding to said menu item; a window creation mechanism configured to define said window for display, said window having a context identifier; and a menu item placement mechanism configured to associate said menu item with said window based upon an evaluation of said context expression associated with said menu item and said context identifier associated with said window. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A context identification system for improving association of menu items with windows, comprising:
-
(a) a processor; (b) an input device; (c) a display; (d) a memory; (e) an interface for connecting said processor with said input device, said display, and said memory; (f) a window manager in said memory, said window manager configured to drive said processor to display windows on said display and to run application programs based upon prompts from said input device, said window manager having; (1) an application registration mechanism configured to create a menu item to be placed in a window for display, said menu item comprising a context expression, a predefined function specification defining an action to be taken by said window manager when said menu item is prompted, and a menu string defining a display image corresponding to said menu item; (2) a window creation mechanism configured to define a window for display, said window having a context list of context identifiers; and (3) a menu item placement mechanism configured to associate said menu item with said window based upon an evaluation of said context expression associated with said menu item and said context list associated with said window. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer-readable medium having a computer program, said computer program comprising:
-
an application registration mechanism configured to create a menu item to be placed in a window for display, said menu item comprising a context expression, a predefined function specification defining an action to be taken by said window manager when said menu item is prompted, and a menu string defining a display image corresponding to said menu item; a window creation mechanism configured to define said window for display, said window having a context identifier; and a menu item placement mechanism configured to associate said menu item with said window based upon an evaluation of said context expression associated with said menu item and said context identifier associated with said window. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A context identification method for a window manager for improving association of menu items with windows, comprising the steps of:
-
associating a context expression with a menu item for prompting an action; associating a context identifier with a window for display; and determining if said menu item is to be placed in said window based upon an evaluation of said context expression and said context identifier.
-
Specification