Tracking changes to a computer software application when creating context-sensitive help functions
First Claim
1. In a computer system used for creating context-sensitive help functions for a computer software application, a computer implemented method of tracking changes to context-sensitive help information, the method comprising:
- detecting one or more dialog boxes in a current version of a computer software application, wherein a dialog box comprises one or more graphical control objects;
loading a control object map data structure that stores data about the state of an earlier version of the computer software application, wherein the control object map data structure associates the graphical control objects with help information;
receiving a selection input for a dialog box in the current version of the computer software application;
displaying the selected dialog box on a display device;
determining whether any graphical control objects of the selected dialog box have been changed in the current version of the computer software application by comparing data in the control object map data structure with the dialog boxes of the current version of the computer software application, and if so;
updating an object data structure for a changed graphical control object in the selected dialog box, wherein that object data structure comprises a property to indicate the change;
updating the control object map data structure to reflect the change;
highlighting the changed graphical control object in the displayed dialog box; and
providing explanatory information about the change.
2 Assignments
0 Petitions
Accused Products
Abstract
A dialog box help editor tracks changes to the graphical controls of dialog boxes of a computer software application to assist in the creation of context-sensitive help functions during development of the computer software application. The dialog box help editor receives a selection input for a dialog box of the computer software application. The dialog box help editor displays the selected dialog box. For the selected dialog box, the dialog box help editor determines whether any of the graphical controls of the selected dialog box have changed between the current version of the computer software application and an earlier version. In response to a change, the dialog box help editor highlights the graphical control in the displayed dialog box and provides explanatory information about the change to a user. The dialog box help editor updates a data structure that organizes information for a changed graphical control. The dialog box help editor also updates a data structure that maps graphical controls to help information files for the computer software application.
72 Citations
20 Claims
-
1. In a computer system used for creating context-sensitive help functions for a computer software application, a computer implemented method of tracking changes to context-sensitive help information, the method comprising:
-
detecting one or more dialog boxes in a current version of a computer software application, wherein a dialog box comprises one or more graphical control objects; loading a control object map data structure that stores data about the state of an earlier version of the computer software application, wherein the control object map data structure associates the graphical control objects with help information; receiving a selection input for a dialog box in the current version of the computer software application; displaying the selected dialog box on a display device; determining whether any graphical control objects of the selected dialog box have been changed in the current version of the computer software application by comparing data in the control object map data structure with the dialog boxes of the current version of the computer software application, and if so; updating an object data structure for a changed graphical control object in the selected dialog box, wherein that object data structure comprises a property to indicate the change; updating the control object map data structure to reflect the change; highlighting the changed graphical control object in the displayed dialog box; and providing explanatory information about the change. - View Dependent Claims (2)
-
-
3. A computer-readable medium having computer-executable modules comprising:
-
a dialog box extraction module for locating one or more dialog boxes of a computer software application; a dialog box creation and display module for preparing a dialog box for display and displaying the dialog box, wherein the dialog box encapsulates one or more control objects; a dialog box data organization module for managing the dialog box, wherein the dialog box data organization module organizes data for the one or more control objects of the dialog box, and wherein the dialog box data organization module saves control object data to a control object map; a help topic creation module for associating help information with the one or more control objects of the dialog box as used in the dialog box; and a dialog box change tracking module for detecting changes to the computer software application. - View Dependent Claims (4, 5, 6, 7)
-
-
8. A computer-readable medium having stored thereon a data structure comprising:
-
a first data field containing data representing a dialog box identifier, wherein the dialog box identifier identifies a dialog box for a dialog box help editor; a second data field containing data representing a control identifier, wherein the control identifier identifies a graphical control object within the dialog box for use by the dialog box help editor; a third data field containing data representing a help identifier, wherein the help identifier identifies for use by the dialog box help editor help information associated with the graphical control object as used in the dialog box; and a fourth data field containing data representing a change indicator, wherein the change indicator indicates to the dialog box help editor a change to the graphical control object so as to facilitate updating of help information to reflect the change.
-
-
9. In a computer system used for creating context-sensitive help functions for a computer software application, a computer implemented method of tracking changes to the computer software application, the method comprising:
-
receiving a selection input for a configuration of one or more software components of a computer software application; detecting by a help editor a change to the selected configuration of one or more software components, and if a change is detected; indicating the detection of the change so as to facilitate updating of help information about the computer software application to reflect the change. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification