Flexible context searchable on-line information system with help files and modules for on-line computer system documentation
First Claim
1. A system for providing on-line information for a data processor capable of executing an interactive application program having associated therewith a display file including a set of definitions for command panels, comprising:
- a display for presenting display panels to a user, said display including a movable cursor;
an input device coupled to the system for accepting commands and data from said user;
a plurality of help modules contained in at least one help object or file stored in the system;
a plurality of command-panel definitions stored in the system, at least some of said command-panel definitions having a help area contained therein, said help area including a set of help-area entries each associating a help module with a location area for said cursor;
a context-sensitive selection means, coupled to the display and to the input device, for selecting a help module which the command-panel definition associates with a location area containing the cursor, said means being responsive to the position of the cursor and to a command received from the user via the input device;
at least one index object or file stored in the system, including a plurality of synonym table entries each associating a synonym word specifying a potential search argument by said user with a root word associated with at least one of said help modules, a plurality of root table entries each associating one of said root words with a topic pertaining to one of said help modules, and a plurality of topic table entries each associating one of said topics with one of said help modules, wherein a synonym word is associated with an associated help module if and only if said synonym word is associated with an associated root word by a synonym table entry, said associated root word is associated with an associated topic by a root word table entry, and said associated topic is associated with said associated help module by a topic table entry;
a search argument input means, coupled to said display and to said input device, for displaying an index input panel and for accepting from said user at least one of said synonyms as search arguments;
an index-sensitive selection means, coupled to said display and to said input device, for displaying a list panel listing those of said help modules associated with said search argument synonyms by said index object or file, and for accepting from said user a designation of at least one of said modules for presentation from said help object on said display, said index-sensitive selection means being responsive to said search argument input means; and
a help display means for displaying information contained in a selected help module, said help display means being responsive to the context-sensitive selection means and the index-sensitive selection means.
1 Assignment
0 Petitions
Accused Products
Abstract
On-line documentation for an application program resides in a number of help modules. A display file for the application program specifies command panels to be displayed. The command panel definition includes a mapping of screen areas to help modules as well as a designation of an index-sensitive search table. A user may access the on-line documentation either by pressing a function key for context-sensitive help (which displays the help module mapped to current cursor position) or by entering search words in an entry area for index-sensitive help. Index-sensitive help searches a table of synonyms, roots and topics which map to help modules, and lists the modules associated with the search word ordered by number of hits. Each command panel definition may specify a separate index-sensitive search table, permitting customization of the search to the application. The user then selects one or more of the listed modules for display.
378 Citations
6 Claims
-
1. A system for providing on-line information for a data processor capable of executing an interactive application program having associated therewith a display file including a set of definitions for command panels, comprising:
-
a display for presenting display panels to a user, said display including a movable cursor; an input device coupled to the system for accepting commands and data from said user; a plurality of help modules contained in at least one help object or file stored in the system; a plurality of command-panel definitions stored in the system, at least some of said command-panel definitions having a help area contained therein, said help area including a set of help-area entries each associating a help module with a location area for said cursor; a context-sensitive selection means, coupled to the display and to the input device, for selecting a help module which the command-panel definition associates with a location area containing the cursor, said means being responsive to the position of the cursor and to a command received from the user via the input device; at least one index object or file stored in the system, including a plurality of synonym table entries each associating a synonym word specifying a potential search argument by said user with a root word associated with at least one of said help modules, a plurality of root table entries each associating one of said root words with a topic pertaining to one of said help modules, and a plurality of topic table entries each associating one of said topics with one of said help modules, wherein a synonym word is associated with an associated help module if and only if said synonym word is associated with an associated root word by a synonym table entry, said associated root word is associated with an associated topic by a root word table entry, and said associated topic is associated with said associated help module by a topic table entry; a search argument input means, coupled to said display and to said input device, for displaying an index input panel and for accepting from said user at least one of said synonyms as search arguments; an index-sensitive selection means, coupled to said display and to said input device, for displaying a list panel listing those of said help modules associated with said search argument synonyms by said index object or file, and for accepting from said user a designation of at least one of said modules for presentation from said help object on said display, said index-sensitive selection means being responsive to said search argument input means; and a help display means for displaying information contained in a selected help module, said help display means being responsive to the context-sensitive selection means and the index-sensitive selection means. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification