Shared, dynamically customizable user documentation
First Claim
1. An apparatus for providing shared, dynamically customizable documentation for use in a software application, the apparatus comprising:
- a processor for executing instructions; and
a memory device having thereon modules of operational data and executables for execution by the processor, the modules comprising;
a software application generated by a manufacturer and executable by the processor for the benefit of a user;
a documentation repository adapted to contain user-generated documentation relating to the software application;
a documentation linker configured to access the documentation repository; and
an invocation control accessible from within the software application and executable by the processor to invoke the documentation linker responsive to a user so user-generated documentation contained within the documentation repository is available to a user from the software application with the use of the invocation control.
1 Assignment
0 Petitions
Accused Products
Abstract
A user-generated documentation integration system operates in conjunction with a software application created by a manufacturer and executable on a computer processor for the benefit of a user. A documentation repository or group of documentation repositories may be provided for storing user-generated documentation relating to the software application. The software application may also include a linker module that maintains a link to a documentation repository so a user may access the user-generated documentation from within the software application. The user-generated documentation may comprise user help files pertaining to the software application. The user help files may be accessed through a window available within the software application, which is adapted to display a listing of available user help files that are individually selectable from the listing by a user for presentation on a display device. In an illustrated example, the window is implemented as a program dialog box having a frame in which a listing of user help files is displayed, each of which may be selectively opened and viewed on a computer screen. Access to the user-generated documentation may be selectively filtered.
-
Citations
39 Claims
-
1. An apparatus for providing shared, dynamically customizable documentation for use in a software application, the apparatus comprising:
-
a processor for executing instructions; and
a memory device having thereon modules of operational data and executables for execution by the processor, the modules comprising;
a software application generated by a manufacturer and executable by the processor for the benefit of a user;
a documentation repository adapted to contain user-generated documentation relating to the software application;
a documentation linker configured to access the documentation repository; and
an invocation control accessible from within the software application and executable by the processor to invoke the documentation linker responsive to a user so user-generated documentation contained within the documentation repository is available to a user from the software application with the use of the invocation control. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for providing sharable, dynamically customizable software documentation, the method comprising:
-
providing a software application executable on a processor;
providing a documentation repository adapted to contain user-generated documentation;
placing the user-generated documentation within the documentation repository;
providing a user interface within the software application;
linking the user interface to the documentation repository; and
providing an invocation control accessible from the user interface and executable on the processor to invoke the user-generated documentation responsive to a user. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
invoking the software application;
invoking the user interface;
selecting the user-generated documentation; and
accessing the user-generated documentation from the documentation repository and displaying the user-generated documentation on a display device for viewing by a user.
-
-
22. The method of claim 21, wherein selecting the user-generated documentation comprises:
-
providing a plurality of documentation repositories each containing a plurality of help files;
selecting a documentation repository from among the plurality of documentation repositories; and
selecting a help file from among the plurality of help files.
-
-
23. The method of claim 22, wherein accessing the user-generated documentation comprises:
-
providing a plurality of viewers adapted to display the plurality of help files;
providing a viewer launcher adapted to launch the plurality of viewers;
launching a viewer from among the plurality of viewers corresponding to a help file from among the plurality of help files; and
viewing the help file.
-
-
24. The method of claim 17, wherein invoking the user interface comprises designating a user-generated documentation option from within a menu of the software application, the user-generated documentation option being configured to concurrently invoke the user interface and a standard help program from within the software application.
-
25. The method of claim 17, further comprising:
-
providing a training module adapted to employ the user-generated documentation to provide training relating to the software application to a user; and
displaying the user-generated documentation to a user under the control of the training module for training purposes.
-
-
26. The method of claim 25, further comprising:
evaluating the effectiveness of training provided by administering an assessment.
-
27. The method of claim 17, further comprising:
-
providing user documentation data suitable for use in creating the user-generated documentation;
invoking a documentation generation program;
generating a help file; and
saving the help file to the documentation repository.
-
-
28. The method of claim 17, further comprising:
-
providing user documentation data suitable for use in editing the user-generated documentation;
invoking a documentation generation program;
providing a help file;
editing the help file; and
saving the help file to the documentation repository.
-
-
29. The method of claim 17, further comprising filtering access to the user-generated documentation.
-
30. An article of manufacture comprising a program storage medium readable by a processor and embodying one or more instructions executable by the processor to perform a method for providing shared, dynamically customizable, software documentation, the method comprising:
-
providing a software application executable on a processor;
providing a user interface within the software application;
linking the user interface to a documentation repository adapted to contain user-generated documentation; and
providing an invocation control accessible from the user interface and executable on the processor to invoke the user interface responsive to a user. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39)
providing user-generated documentation relating to the software application;
placing the user-generated documentation into the documentation repository;
invoking the software application;
invoking the user interface;
selecting the user-generated documentation; and
accessing the user-generated documentation from the documentation repository and displaying the user-generated documentation on a display device for viewing by a user.
-
-
32. The article of manufacture of claim 31, wherein invoking the user interface comprises designating a user-generated documentation option from within a menu of the software application, the user-generated documentation option being configured to concurrently invoke the user interface and a standard help program from within the software application.
-
33. The article of manufacture of claim 31, wherein selecting the user-generated documentation comprises:
-
providing a plurality of documentation repositories each containing a plurality of help files;
selecting a documentation repository from among the plurality of documentation repositories; and
selecting a help file from among the plurality of help files.
-
-
34. The article of manufacture of claim 33, wherein accessing the user-generated documentation comprises:
-
providing a plurality of viewers adapted to display the plurality of help files;
providing a viewer launcher adapted to launch the plurality of viewers;
launching a viewer from among the plurality of viewers corresponding to a help file from the plurality of help files; and
viewing the help file.
-
-
35. The article of manufacture of claim 30, wherein the method further comprises:
-
providing a training module adapted to employ the user-generated documentation to provide training relating to the software application to a user; and
displaying the user-generated documentation to a user under the control of the training module for training purposes.
-
-
36. The article of manufacture of claim 35, wherein displaying the training module further comprises:
evaluating the effectiveness of training provided by administering an assessment.
-
37. The article of manufacture of claim 30, wherein the method further comprises:
-
providing user documentation data suitable for use in creating the user-generated documentation;
invoking a documentation generation program;
generating a help file; and
saving the help file to the documentation repository.
-
-
38. The article of manufacture of claim 30, wherein the method further comprises:
-
providing user documentation data suitable for use in editing the user-generated documentation;
invoking a documentation generation program;
providing a help file;
editing the help file; and
saving the help file to the documentation repository.
-
-
39. The article of manufacture of claim 30, wherein the method further comprises filtering access to the user-generated documentation.
Specification