The present invention relates generally to using a help utility identifier as a parameter in a software application to facilitate extraction of a help utility from a library of help utilities.
Guided Help is an interactive help utility that is designed to be integrated into an operating system to guide a user through each step of a particular task, such as creating a user account or turning a firewall on and off. Guided Help topics take control of the screen user interface and, while performing a task, dim the entire UI except for the specific UI element being controlled.
Thus, unlike traditional help utilities that require users to stop what they're doing to read an explanation or set of instructions and then follow them, Guided Help performs the steps for the user, with the user viewing the text of the topic just like a conventional help topic. Guided Help gives the user the option of walking through a task step-by-step, so the user can complete it himself (in a so-called “Show Me” mode, or having the task be completed automatically, pausing only when a user must make a choice in the application UI (the so-called “Do It” mode.)
As understood herein, while Guided Help exists it has not yet been provided in the operating system for which it was intended. Furthermore, regardless of whether it is eventually provided, the present invention recognizes a need to provide Guided Help through software applications running on an underlying operating system to better provide application-specific tutorials to users of systems not necessarily envisioned by the operating system provider.
A method includes generating at least one guided help utility for an associated software application to be run on a computer operating system. The help utility includes a “show me” option and a “do it” option. If the “show me” option is selected the help utility leads a user through a task step-by-step, allowing the user to complete a task for which help is sought. In contrast, if the “do it” option is selected a computer processor automatically executes the task, pausing only when the user must make a choice. The method also includes associating a unique identifier with the guided help utility to facilitate accessing the utility through the associated software application, and passing the unique identifier through as a parameter in the source code of the associated software application. The help utility is invoked in response to a user selection.
Plural guided help utilities can be generated, each having an associated software application and a unique identifier. The help utilities can be loaded into a library that in turn is loaded onto a user computer. When a user selects a particular “help” utility the identifier of the utility is used to retrieve the utility from the library.
As set forth further below, a non-limiting help utility may be a wireless local area network (LAN) help utility. In this case the method can include generating a “HelpPane” object that is declared when a user selection is made to access properties and attributes. The “HelpPane” object provides references to searching and navigating within a user interface window.
The help utility may be accessed by a user using a desktop “help and support” shortcut, or by using a general “help and support, all programs” button, or by selecting a “help and support” entry on an initially displayed “welcome center” menu.
In another aspect, a tangible computer readable medium is usable by a processor to execute logic that includes receiving a user command to access a help utility, and using a unique identifier of the help utility to retrieve the help utility from a library of help utilities stored on a user computer. An instance of the help utility retrieved from the library can then be instantiated.
In yet another aspect, a method for providing plural help utilities in a library of a user computer includes generating the help utilities, each having an associated software application to be run on an operating system of the user computer. One or more of the help utilities can include a “show me” option and a “do it” option. Unique identifiers are associated with respective help utilities to facilitate accessing a utility through its associated software application. Also, a unique identifier is passed through as a parameter in source code of the associated software application, and the help utility invoked in response to a user selection.
The details of the present invention, both as to its structure and operation, can best be understood in reference to the accompanying drawings, in which like reference numerals refer to like parts, and in which:
Referring initially to
The processor 18 may control a display 22 such as a computer monitor that can present the screen shots shown in
In the embodiment shown in
Now referring to
Next, at block 44 a unique identifier is generated for each guided help tutorial so that it can be accessed through the associated software application's help menu. A help utility also may be accessed using a desktop “help and support” shortcut, or by using a general “help and support, all programs” button, or by selecting a “help and support” entry on an initially displayed “welcome center” menu that is discussed further below in reference to
At block 46 the unique identifier for each help utility is passed through as a parameter in the source code of the software application with which the particular help utility is associated. Subsequently, as indicated by block 48 in
As intended herein, each guided help tutorial is a piece of help content with its pre-defined user interface and supplementary information and links to other relevant help content. A guided help tutorial can be invoked from, e.g., the “help and support” menu of
When a help utility is selected, the computer user can decide whether he wants to be walked through a task step-by-step, completing the task himself (“show me” mode), or whether he wants the computer processor to automatically execute the task, pausing only when the user must make a choice in the application (“Do It” mode).
As an example, refer now to
To fuse the guided help together with the Wireless LAN Setup Wizard illustrated in
Non-limiting help tutorials that may be prepared and used as described above include:
While the particular USING UNIQUE HELP UTILITY IDENTIFIER AS PARAMETER IN APPLICATION TO FACILITATE EXTRACTION OF HELP TUTORIAL FROM LIBRARY is herein shown and described in detail, it is to be understood that the subject matter which is encompassed by the present invention is limited only by the claims.
This application claims priority from U.S. provisional application 60/899,203, filed Feb. 1, 2007.
Number | Date | Country | |
---|---|---|---|
60899203 | Feb 2007 | US |