← Back to Patent Explorer
US6133917A Expired / Lapsed US ⏱️ 0.0 years remaining

Tracking changes to a computer software application when creating context-sensitive help functions

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1999-03-18
•
Granted: 2000-10-17
•
Expires: 2019-03-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Randall James Feigner
  • 👤 Ralph Everett Walden

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 08:23
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/451; G06F9/453

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 224 words
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.
Claim 2
Dependent Claim 224 words
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.
Claim 3
Dependent Claim 17 words
A computer-readable storage medium having stored therein computer executable instructions for performing the method of claim 1.
Claim 4
Dependent Claim 142 words
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.
Claim 5
Dependent Claim 142 words
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.
Claim 6
Dependent Claim 25 words
The computer-readable medium of claim 3 wherein the dialog box change tracking module further causes to be indicated a change to the computer software application.
Claim 7
Dependent Claim 30 words
The computer-readable medium of claim 4 wherein the dialog box change tracking module causes a change to be indicated by altering display of a control object of a dialog box.
Claim 8
Dependent Claim 25 words
The computer-readable medium of claim 4 wherein the dialog box change tracking module causes a change to be indicated by providing information about the change.
Claim 9
Dependent Claim 19 words
The computer-readable medium of claim 3 wherein the dialog box change tracking module further updates the control object map.
Claim 10
Dependent Claim 145 words
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.
Claim 11
Dependent Claim 145 words
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.
Claim 12
Dependent Claim 94 words
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.
Claim 13
Dependent Claim 94 words
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.
Claim 14
Dependent Claim 17 words
A computer-readable storage medium having stored therein computer executable instructions for performing the method of claim 9.
Claim 15
Dependent Claim 55 words
The method of claim 9 further comprising: detecting one or more configurations of software components in a current version of the computer software application; loading a data structure that stores data about an earlier version of the computer software application; and during detecting a change, comparing data in the data structure to the detected configurations.
Claim 16
Dependent Claim 17 words
A computer-readable storage medium having stored therein computer executable instructions for performing the method of claim 11.
Claim 17
Dependent Claim 25 words
The method of claim 9 further comprising: displaying the selected configuration on a display device; during indicating, highlighting a software component in the displayed configuration.
Claim 18
Dependent Claim 14 words
The method of claim 9 wherein indicating comprises: providing explanatory information about the change.
Claim 19
Dependent Claim 35 words
The method of claim 9 wherein a configuration is a dialog box of the computer software application, and wherein a software component is a graphical control of a dialog box of the computer software application.
Claim 20
Dependent Claim 54 words
The method of claim 15 further comprising: detecting one or more dialog boxes in a current version of the computer software application; loading a data structure that stores data about an earlier version of the computer software application; and during detecting a change, comparing data in the data structure to the detected dialog boxes.
Claim 21
Dependent Claim 16 words
The method of claim 16 wherein the data structure comprises a control object map data structure.
Claim 22
Dependent Claim 35 words
The method of claim 15 wherein indicating comprises: updating an object data structure for a graphical control object of the selected dialog box, wherein the object data structure comprises a property to indicate the change.
Claim 23
Dependent Claim 17 words
A computer-readable storage medium having stored therein computer executable instructions for performing the method of claim 18.
Claim 24
Dependent Claim 38 words
The method of claim 15 wherein indicating comprises: updating a control object map data structure to reflect the change, wherein the control object map data structure associates the graphical controls with help information for the computer software application.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-10-17 2004-04-17 2004-10-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-10-17 2008-04-17 2008-10-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-10-17 2012-04-17 2012-10-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag