Method and apparatus for creating help functions
First Claim
1. A computer implemented method of creating a context-sensitive help function in a computer software application, wherein the context-sensitive help function is made part of the computer software application, the method comprising:
- locating dialog boxes contained within the computer software application;
in response to a first selection input, displaying a selected dialog box on a display device, the dialog box including one or more graphical control objects;
in response to a second selection input, creating a help topic template for a selected graphical control object in the displayed dialog box;
receiving help information data, the help information data including help information text and a help information identifier;
incorporating the help information data into the help topic template; and
creating a context-sensitive help function that associates the help topic template with the selected graphical control object as used in the selected dialog box.
2 Assignments
0 Petitions
Accused Products
Abstract
A help editor is provided that allows a help writer to display and interact with dialog boxes with graphical control objects (e.g., a graphical button) while writing help functions. The help functions provide context-sensitive help for the graphical control objects for dialog boxes used in a computer software application. The help editor generates computer source code that allows help writers to test context-sensitive help functions without executing the computer software application they will be used in. The computer source code is used to coordinate help functionality between help writers and software developers during the creation of a computer software applications.
-
Citations
51 Claims
-
1. A computer implemented method of creating a context-sensitive help function in a computer software application, wherein the context-sensitive help function is made part of the computer software application, the method comprising:
-
locating dialog boxes contained within the computer software application; in response to a first selection input, displaying a selected dialog box on a display device, the dialog box including one or more graphical control objects; in response to a second selection input, creating a help topic template for a selected graphical control object in the displayed dialog box; receiving help information data, the help information data including help information text and a help information identifier; incorporating the help information data into the help topic template; and creating a context-sensitive help function that associates the help topic template with the selected graphical control object as used in the selected dialog box. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. In a computer system used for creating a plurality of computer software applications with context-sensitive help functions, a computer implemented method of locating dialog boxes for adding context-sensitive help functions thereto, the method comprising:
-
searching for dialog boxes in executable image files of a computer software application; searching for dialog boxes in resource files of the computer software application; and recording locations of dialog boxes encountered during the search, the recorded locations used to provide access to dialog boxes for which context-sensitive help functions are created. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. In a computer system used for creating a plurality of computer software applications with context-sensitive help functions, a computer implemented method of creating a context-sensitive help function, the method comprising:
-
locating a selected graphical control object for a selected dialog box in a computer software application; determining whether the selected graphical control object has an existing help topic template, and if not; creating a new help topic template; creating a help footnote for the new help topic template; adding footnote information to the help footnote to identify the selected graphical control object and the selected dialog box; applying a bookmark to the new help topic template to allow the help topic template to be located; and incorporating help information data into the new help topic template. - View Dependent Claims (38, 39, 40, 41, 42, 43)
-
-
44. A computer-implemented editor for creating context-sensitive help functions for a computer software application, wherein the context-sensitive help functions are made part of the computer software application, the editor comprising:
-
means for locating dialog boxes contained within the computer software application without executing the computer software application; means for retrieving a selected dialog box including one or more graphical control objects; means for creating a help topic template for a selected graphical control object; means for receiving help information data, the help information data including help information text and a help identifier; means for incorporating the help information data into the help topic template; and means for creating a context-sensitive help function that associates the help topic template with the selected graphical control object as used in the selected dialog box.
-
-
45. A help topic template data structure embodied in a computer-readable medium, said data structure operating in a computer system used during development of a computer software application to create context-sensitive help functions for the computer software application, said data structure comprising a plurality of cells for storing information about the context-sensitive help functions of the computer software application, each cell comprising a plurality of data structure fields, the computer software application having one or more dialog boxes with one or more graphical control objects in the dialog boxes, each cell of the help topic template data structure comprising:
-
a data structure field for storing context-sensitive help information text; a data structure field for storing a context-sensitive help information identifier; a data structure field for storing a dialog box identifier; and a data structure field for storing a graphical control object identifier.
-
-
46. In a computer system used for creating a plurality of computer software applications with context-sensitive help functions, a computer implemented method of creating context-sensitive help functions in a computer software application, wherein the context-sensitive help functions are made part of the computer software application, the method comprising:
-
locating dialog boxes contained within the computer software application; in response to a first selection input, displaying a selected dialog box on a display device, the dialog box including one or more graphical control objects; in response to a second selection input, selecting at least one graphical control object in the displayed dialog box; determining whether computer source code will be generated for graphical control objects selected from the dialog box, and if so; generating computer source code for graphical control objects selected from the dialog box, the computer source code including context-sensitive help functions; and if not; generating computer source code for graphical control objects in the computer software application, including graphical control objects from the dialog box not selected, the computer source code including context-sensitive help functions. - View Dependent Claims (47, 48, 49, 50, 51)
-
Specification