Patent US5041967A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5041967A Expired / Lapsed US ⏱️ 0.0 years remaining

Methods and apparatus for dynamic menu generation in a menu driven computer system

Assignee: Intellectual Ventures II LLC
•
Filing: 1987-10-13
•
Granted: 1991-08-20
•
Expires: 2007-10-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer hardware (FIG. 1) and software (FIG. 2) system uses a plurality of multilevel, hierarchical menus (FIG. 3) to access basic system capabilities. The menu system is made flexible, and responsive to the needs of individual users by means of a menu table (FIGS. 4 and 7) containing the menu entry text for all menus, the identity of the menu on which the entry is to appear, and the action to be taken if that menu entry is selected. The menu table can be edited by the user (15) in response to local needs and is used to generate (FIG. 5) all menus of the menu system dynamically, on the fly, as needed. In one embodiment, the menu table is broken up into separate tables for each menu level. In another embodiment, secondary menu item selection criteria are added to the menu table entries to further condition menu entry selection on user attributes such as geography or time.

Inventors

  • 👤 Arye R. Ephrath
  • 👤 Patrick M. Gibbons
  • 👤 Constance A. Halpin
  • 👤 Mary A. Smith
  • 👤 Michelle S. Wolberg

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 12:32
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/451

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 164 words
A menu-driven digital data processing system comprising means for storing a menu entry data record in said system for each item of a first plurality of displayable menu items of a second lesser plurality of displayable menus, each said record including a menu field identifying one or more of said second plurality of displayable menus on which the associated menu item is to appear, a text field including the displayable text of the associated menu item, and an action field identifying the action to be initiated in response to the selection of the associated menu item; means responsive to the contents of said menu field for selectively displaying all of the menu items identified as appearing on a common identified menu, means for selecting at least one of said displayed menu items, and means responsive to the selection of said at least one displayed menu item for initiating the action identified in the action field of the record associated with the selected menu item.
Claim 2
Dependent Claim 164 words
A menu-driven digital data processing system comprising means for storing a menu entry data record in said system for each item of a first plurality of displayable menu items of a second lesser plurality of displayable menus, each said record including a menu field identifying one or more of said second plurality of displayable menus on which the associated menu item is to appear, a text field including the displayable text of the associated menu item, and an action field identifying the action to be initiated in response to the selection of the associated menu item; means responsive to the contents of said menu field for selectively displaying all of the menu items identified as appearing on a common identified menu, means for selecting at least one of said displayed menu items, and means responsive to the selection of said at least one displayed menu item for initiating the action identified in the action field of the record associated with the selected menu item.
Claim 3
Dependent Claim 27 words
The menu-driven digital data processing system according to claim 1 further comprising menu entry record editing means for adding, deleting and modifying said menu entry record fields.
Claim 4
Dependent Claim 45 words
The menu-driven digital data processing system according to claim 1 wherein at least one of said actions to be initiated by the selection of a menu item on a first identified menu comprises the display of a second differently identified menu by said displaying means.
Claim 5
Dependent Claim 53 words
The menu-driven digital data processing system according to claim 1 wherein each said record further comprises at least one secondary selection criteria field for storing at least one restrictive display criteria, and said means for selectively displaying menu items being responsive to the contents of said at least one secondary selection criteria field.
Claim 6
Dependent Claim 124 words
A display system for dynamically generating all of the menus of a multilevel hierarchical menu system comprising storage means for storing a plurality of menu entry records, each said menu entry record including the identification of the menu containing such menu entry and the contents of such menu entry, means for storing an identification of the action to be taken upon the selection of any one of said menu entries in association with said menu identification and said menu entry content for the same menu entry, and means, utilizing said storage means, for selectively displaying only one of said menus in said menu system by selectively retrieving from said menu entry records only the menu contents of menu entries having the same menu identification.
Claim 7
Dependent Claim 124 words
A display system for dynamically generating all of the menus of a multilevel hierarchical menu system comprising storage means for storing a plurality of menu entry records, each said menu entry record including the identification of the menu containing such menu entry and the contents of such menu entry, means for storing an identification of the action to be taken upon the selection of any one of said menu entries in association with said menu identification and said menu entry content for the same menu entry, and means, utilizing said storage means, for selectively displaying only one of said menus in said menu system by selectively retrieving from said menu entry records only the menu contents of menu entries having the same menu identification.
Claim 8
Dependent Claim 28 words
The display system according to claim 3 further comprising means for storing a secondary menu entry selection criteria for selectively enabling said means for selectively displaying said menus.
Claim 9
Independent Claim 158 words
A method of dynamically providing the menus of a hierarchical menu-driven digital data processing system comprising the steps of storing a menu entry data record in said system for each item of a first plurality of displayable menu items of a second lesser plurality of displayable menus, each said record including a menu field identifying one or more of said second plurality of displayable menus on which the associated menu item is to appear, a text field including the displayable text of the associated menu item, and an action field identifying the action to be initiated in response to the selection of the associated menu item; in response to the contents of said menu field, selectively displaying all of the menu items identified as appearing on a common identified menu, and in response to the selection of a displayed menu item, initiating the action identified in the action field of the record associated with the selected menu item.
Claim 10
Independent Claim 158 words
A method of dynamically providing the menus of a hierarchical menu-driven digital data processing system comprising the steps of storing a menu entry data record in said system for each item of a first plurality of displayable menu items of a second lesser plurality of displayable menus, each said record including a menu field identifying one or more of said second plurality of displayable menus on which the associated menu item is to appear, a text field including the displayable text of the associated menu item, and an action field identifying the action to be initiated in response to the selection of the associated menu item; in response to the contents of said menu field, selectively displaying all of the menu items identified as appearing on a common identified menu, and in response to the selection of a displayed menu item, initiating the action identified in the action field of the record associated with the selected menu item.
Claim 11
Dependent Claim 26 words
The method according to claim 7 further comprising the step of editing the menu entry records by adding, deleting and modifying said menu entry record fields.
Claim 12
Dependent Claim 31 words
The method according to claim 7 further comprising the step of responding to the selection of a menu item on a first identified menu by displaying a second differently identified menu.
Claim 13
Dependent Claim 43 words
The method according to claim 7 further comprising the steps of storing in said menu entry data records one or more secondary menu selection criteria, and utilizing said secondary menu item selection criteria to selectively enable said step of selectively displaying menu items.
Claim 14
Independent Claim 116 words
A method for dynamically generating all of the menus of a multilevel hierarchical menu system comprising the steps of storing a plurality of menu entry records, each said menu entry record including the identification of the menu containing such menu entry and the contents of such menu entry, storing an identification of the action to be taken upon the selection of any one of said menu entries in association with said menu identification and said menu entry content for the same menu entry, and selectively displaying only one of said menus in said menu system by selectively retrieving from said menu entry records only the menu contents of stored menu entries having the same menu identification.
Claim 15
Independent Claim 116 words
A method for dynamically generating all of the menus of a multilevel hierarchical menu system comprising the steps of storing a plurality of menu entry records, each said menu entry record including the identification of the menu containing such menu entry and the contents of such menu entry, storing an identification of the action to be taken upon the selection of any one of said menu entries in association with said menu identification and said menu entry content for the same menu entry, and selectively displaying only one of said menus in said menu system by selectively retrieving from said menu entry records only the menu contents of stored menu entries having the same menu identification.
Claim 16
Dependent Claim 32 words
The method according to claim 11 further comprising the steps of storing one or more secondary menu item selection criteria to be used to condition said step of selectively displaying menu entries.
Claim 17
Dependent Claim 67 words
A menu display system for use with computer programs comprising means for storing a menu entry record for each displayable line of each menu of said menu system, each said menu entry record including at least one menu entry selection key, and means, responsive to said at least one selection key, for displaying only those menu lines corresponding to menu entry records including the same selection key.
Claim 18
Dependent Claim 67 words
A menu display system for use with computer programs comprising means for storing a menu entry record for each displayable line of each menu of said menu system, each said menu entry record including at least one menu entry selection key, and means, responsive to said at least one selection key, for displaying only those menu lines corresponding to menu entry records including the same selection key.
Claim 19
Dependent Claim 16 words
The menu display system according to claim 13 wherein said selection key includes a menu identification.
Claim 20
Dependent Claim 26 words
The menu display system according to claim 13 wherein said selection key includes user specification criteria limiting the displayed menu items for users with different specifications.

References Cited (Backward Citations)

US4520457A Cited
US4829423A Cited
US4611306A Cited
US4658359A Cited
US4843538A Cited
US4823283A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-08-19 1995-02-18 1995-08-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-08-19 1999-02-18 1999-08-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-08-19 2003-02-18 2003-08-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag