Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

Embodiments of the invention provide techniques for providing help content to users of software application, where the help content includes references to interface elements of a graphical user interface. A method for providing help information includes receiving a request for help content, where the requested help content includes a reference to an element of the GUI, determining a current location of an interface element in the GUI corresponding to the reference in the help content, and modifying the help content to specify the current location of the GUI element.

Claims

1. A method of providing help information to a user of a software application, comprising:

receiving a request for help content, wherein the requested help content includes a reference to an element of a graphical user interface (GUI);

determining a current location of an interface element in the GUI corresponding to the reference in the help content; and

modifying the help content to specify the current location of the GUI element.

2. The method of claim 1, further comprising the step of displaying the modified help content to the user of the software application.

3. The method of claim 1, further comprising the step of identifying a current configuration of the GUI, including a location for each interface element in the current configuration of the GUI and storing the locations in a GUI path table.

4. The method of claim 3, wherein the current location of the interface element in the GUI is determined from the GUI path table.

5. The method of claim 3, wherein the step of identifying a current configuration of the GUI occurs whenever the GUI is modified.

6. The method of claim 3, wherein the step of identifying a current configuration of the GUI occurs when the request for help content is received.

7. The method of claim 3, wherein the GUI path table is stored in an external database.

8. The method of claim 3, wherein the GUI path table is composed using the Extensible Markup Language (XML).

9. The method of claim 1, wherein the step of determining the current location of an interface element in the GUI corresponding to the reference in the help content comprises determining that the element is not present in the GUI, and wherein modifying the help content to specify the current location of the GUI element comprises specifying a command line action used to invoke the element.

10. A computer-readable medium storing instructions for providing help information to a user of a software application, including instructions for performing the steps of:

receiving a request for help content, wherein the requested help content includes a reference to an element of a graphical user interface (GUI);

determining a current location of an interface element in the GUI corresponding to the reference in the help content; and

modifying the help content to specify the current location of the GUI element.

11. The computer-readable medium of claim 10, wherein the instructions further comprise instructions for displaying the modified help content to the user of the software application.

12. The computer-readable medium of claim 10, wherein the instructions further comprise instructions for identifying a current configuration of the GUI, including a location for each interface element in the current configuration of the GUI and storing the locations in a GUI path table.

13. The computer-readable medium of claim 12, wherein the current location of the interface element in the GUI is determined from the GUI path table.

14. The computer-readable medium of claim 12, wherein the step of identifying a current configuration of the GUI occurs whenever the GUI is modified.

15. The computer-readable medium of claim 12, wherein the step of identifying a current configuration of the GUI occurs when the request for help content is received.

16. The computer-readable medium of claim 12, wherein the GUI path table is stored in an external database.

17. The method of claim 10, wherein the GUI path table is composed using the Extensible Markup Language (XML).

18. The method of claim 10, wherein the step of determining the current location of an interface element in the GUI corresponding to the reference in the help content comprises determining that the element is not present in the GUI, and wherein modifying the help content to specify the current location of the GUI element comprises specifying a command line action used to invoke the element.

19. A method for obtaining help information from a software application, comprising:

invoking a help content viewer to generate a request to view help content regarding a graphical user interface (GUI) provided by the software application, wherein the help viewer is configured to:
receive the request for help content, wherein the requested help content includes a reference to an element of a graphical user interface (GUI),
determine a current location of an interface element in the GUI corresponding to the reference in the help content, and
modify the help content to specify the current location of the GUI element.

20. The method of claim 19, wherein the help content viewer is further configured to display the modified help content to the user of the software application.

21. The method of claim 20, wherein the software application is configured to identify a current configuration of the GUI, including a location for each interface element in the current configuration of the GUI and to store the locations in a GUI path table.

22. The method of claim 21, wherein the current location of the interface element in the GUI is determined from the GUI path table.

23. The method of claim 21, wherein the step of identifying a current configuration of the GUI occurs whenever the GUI is modified.

24. The method of claim 21, wherein the step of identifying a current configuration of the GUI occurs when the request for help content is received.