US20060106791A1 - Answer wizard drop-down control - Google Patents
Answer wizard drop-down control Download PDFInfo
- Publication number
- US20060106791A1 US20060106791A1 US11/299,545 US29954505A US2006106791A1 US 20060106791 A1 US20060106791 A1 US 20060106791A1 US 29954505 A US29954505 A US 29954505A US 2006106791 A1 US2006106791 A1 US 2006106791A1
- Authority
- US
- United States
- Prior art keywords
- search string
- user
- responsive
- potential answers
- answers
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 230000004044 response Effects 0.000 claims abstract description 12
- 238000000034 method Methods 0.000 claims description 24
- 238000012545 processing Methods 0.000 claims description 14
- 238000004891 communication Methods 0.000 claims description 7
- 238000007670 refining Methods 0.000 claims 1
- 230000000414 obstructive effect Effects 0.000 abstract description 3
- 238000004590 computer program Methods 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 5
- 230000005055 memory storage Effects 0.000 description 3
- 230000006855 networking Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000007639 printing Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
- G06F9/453—Help systems
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
- Y10S707/99934—Query formulation, input preparation, or translation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
- Y10S707/99935—Query augmenting and refining, e.g. inexact access
Definitions
- the present invention generally relates to an interactive help utility. More particularly, the present invention relates to a method for efficiently interacting with the help utility functionality.
- Wizards are interactive help utilities within applications or operating systems that may be used to guide the user through steps of particular tasks such as opening a document, printing a document, saving a document, and the like. It is known in the prior art to include help files in software applications for providing information to the user about a particular component or functionality of a software application. It is also known in the art to provide a wizard for guiding a user through the steps of the task at hand, for example, printing a document.
- the user typically must launch the help file functionality in order to receive assistance from the help files. And, unfortunately, the user may be just as unfamiliar with the steps required to launch the help file functionality as he/she is with executing the task at hand.
- Some prior art systems include a wizard that deploys as a graphical user interface on the screen of the user's computer. The user may select the wizard in order to get assistance with performing the desired functionality.
- the above and other problems are solved by a method and system for providing an answer wizard edit/drop-down control and interface that is located in a conspicuous, but non-obstructive location on a software application graphical interface and allows a user to enter a question or search string regarding some desired functionality of the application.
- the answer wizard edit/drop-down control and interface are located in the toolbar of a software application.
- a list of potential answers is displayed in a drop-down menu. If the user finds an acceptable answer to the question or search string in the list of potential answers, he/she may select the acceptable answer, and the appropriate help file application will be launched to provide assistance with the functionality at which the question or search string is directed.
- Each question or search string entered is saved in a list of most recently used items.
- the next time assistance is needed the user may open the list of most recently used items to obtain a list of the questions previously asked.
- the user may then select one of the previously asked questions and rerun the query for a list of potential answers to the selected question.
- the user may then select the same help file application and assistance obtained by the user the last time the user had that particular question, or the user may select a different answer and associated help file application and assistance.
- the computer program product may be a computer storage medium readable by a computer system and encoding a computer program of instructions for executing a computer process.
- the computer program product may also be a propagated signal on a carrier readable by a computing system and encoding a computer program of instructions for executing a computer process.
- FIG. 1 illustrates a computer system that provides an operating environment for an exemplary embodiment of the present invention.
- FIG. 2 illustrates an exemplary screen display of a computer generated user interface window showing the functionality of the present invention.
- FIG. 3 illustrates an exemplary screen display of a computer generated user interface window showing the functionality of the present invention.
- FIG. 4 illustrates interaction between a software application and an answer wizard edit/drop-down control module of an exemplary embodiment of the present invention.
- FIG. 5 illustrates a screen display of a computer generated user interface window showing an exemplary answer wizard drop-down menu of the present invention.
- FIG. 6 illustrates an operational flow of the steps performed by the system and method of the present invention in providing assistance to a user of the answer wizard drop-down module of the present invention.
- An exemplary embodiment of the present invention includes an answer wizard drop-down control that provides users with quick and efficient access to help utilities, including help files and wizards provided by a software application.
- An answer wizard drop-down control and interface is located in a conspicuous, but non-obstructive location on a software application graphical interface.
- An edit control allows a user to enter a question regarding desired functionality of the application. In response to the question, a list of potential answers is presented in a balloon to the user.
- the user finds an acceptable answer to his/her question in the list of potential answers, the user can select the acceptable answer, and a help application, loaded with the help file appropriate to the user's question, will be launched.
- a help application loaded with the help file appropriate to the user's question.
- Each question so asked by the user is saved in a list of most recently asked questions. Accordingly, the next time the user needs assistance, the user may open this list to view the questions he/she has most recently asked. The user may then, if desired, select one of the previously asked questions and rerun the query for a list of potential answers to the selected question.
- the user may then select the same answer as he/she previously selected in order to obtain the same assistance as he/she previously sought when asking that particular question, or the user may select a different answer, thereby launching the help application with a different help file loaded, providing the user with a different answer than he/she was previously provided.
- FIG. 1 and the following discussion are intended to provide a brief, general description of a suitable computing environment in which the invention may be implemented. While the invention will be described in the general context of an application program that runs on an operating system in conjunction with a personal computer, those skilled in the art will recognize that the invention also may be implemented in combination with other program modules. Generally, program modules include routines, programs, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Moreover, those skilled in the art will appreciate that the invention may be practiced with other computer system configurations, including hand-held devices, multiprocessor systems, microprocessor-based or programmable consumer electronics, minicomputers, mainframe computers, and the like. The invention may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote memory storage devices.
- an exemplary system for implementing the invention includes a conventional personal computer 20 , including a processing unit 21 , a system memory 22 , and a system bus 23 that couples the system memory to the processing unit 21 .
- the system memory 22 includes read only memory (ROM) 24 and random access memory (RAM) 25 .
- ROM read only memory
- RAM random access memory
- the personal computer 20 further includes a hard disk drive 27 , a magnetic disk drive 28 , e.g., to read from or write to a removable disk 29 , and an optical disk drive 30 , e.g., for reading a CD-ROM disk 31 or to read from or write to other optical media.
- the hard disk drive 27 , magnetic disk drive 28 , and optical disk drive 30 are connected to the system bus 23 by a hard disk drive interface 32 , a magnetic disk drive interface 33 , and an optical drive interface 34 , respectively.
- the drives and their associated computer-readable media provide nonvolatile storage for the personal computer 20 .
- computer-readable media refers to a hard disk, a removable magnetic disk and a CD-ROM disk
- other types of media which are readable by a computer such as magnetic cassettes, flash memory cards, digital video disks, Bernoulli cartridges, and the like, may also be used in the exemplary operating environment.
- a number of program modules may be stored in the drives and RAM 25 , including an operating system 35 , a software application 305 , and an answer wizard edit/drop-down control module 310 .
- a user may enter commands and information into the personal computer 20 through a keyboard 40 and pointing device, such as a mouse 42 .
- Other input devices may include a microphone, joystick, game pad, satellite dish, scanner, or the like.
- These and other input devices are often connected to the processing unit 21 through a serial port interface 46 that is coupled to the system bus, but may be connected by other interfaces, such as a game port or a universal serial bus (USB).
- a monitor 47 or other type of display device is also connected to the system bus 23 via an interface, such as a video adapter 48 .
- personal computers typically include other peripheral output devices (not shown), such as speakers or printers.
- the personal computer 20 may operate in a networked environment using logical connections to one or more remote computers 49 .
- the remote computer 49 may be a server, a router, a peer device or other common network node, and typically includes many or all of the elements described relative to the personal computer 20 , although only a memory storage device 50 has been illustrated in FIG. 2 .
- the logical connections depicted in FIG. 2 include a local area network (LAN) 51 and a wide area network (WAN) 52 .
- LAN local area network
- WAN wide area network
- the personal computer 20 When used in a LAN networking environment, the personal computer 20 is connected to the LAN 51 through a network interface 53 .
- the personal computer 20 When used in a WAN networking environment, the personal computer 20 typically includes a modem 54 or other means for establishing communications over the WAN 52 , such as the Internet.
- the modem 54 which may be internal or external, is connected to the system bus 23 via the serial port interface 46 .
- program modules depicted relative to the personal computer 20 may be stored in the remote memory storage device. It will be appreciated that the network connections shown are exemplary and other means of establishing a communications link between the computers may be used.
- a computing device such as personal computer 20 typically includes at least some form of computer readable media.
- Computer readable media can be any available media that can be accessed by personal computer 20 .
- Computer readable media may comprise computer storage media and communication media.
- Computer storage media includes volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data.
- Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by personal computer 20 .
- Communication media typically embodies computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media.
- modulated data signal means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal.
- communication media includes wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, RF, infrared and other wireless media. Combinations of any of the above should also be included within the scope of computer readable media.
- Computer readable media may also be referred to as computer program product.
- the window 100 includes an exemplary text or data input area 108 and a main toolbar 105 . Situated in the main toolbar 105 are exemplary software functionality buttons 110 , such as File, Edit and View buttons. As is well known to those skilled in the art, the graphical user interface window 100 , illustrated in FIG. 1 , is representative of a typical text input window of a word processing application.
- An exemplary word processing application includes Word manufactured by Microsoft Corporation of Redmond, Wash.
- functionality of the software application presenting the window 100 is provided by selecting various icons and buttons.
- selection of the File button 110 may open a drop-down menu (not shown) under which a user of the software application may find additional functionality include File Open, File Close, File Save, File Print, etc.
- an edit control 120 is provided in the toolbar 105 of the window 100 .
- the toolbar 105 includes any area located on a data or text input and editing window where users are provided buttons and controls for utilizing the functionality of a software application for operation on or related to data or text entered, edited, or manipulated by the user.
- placement of the control 120 in the toolbar 105 makes the functionality of the present invention readily and quickly accessible to the user because the user does not have to search for the control or be prompted to its use by a separate help utility.
- the control 120 includes a search string text entry area 122 and a drop-down button 125 .
- the control 120 is used to enter a search string or question, hereafter referred to as a “question,” to request assistance from the help files associated with the software application 305 with which the user is working.
- FIG. 3 illustrates the graphical user interface window 100 showing a drop-down menu 130 immediately underneath the control 120 .
- the drop-down menu 130 will contain a list of questions most recently asked by the user any time the user triggers the drop-down menu.
- the drop-down menu 130 may be triggered in a number of ways, including, clicking on the drop-down button 125 , keyboard action, or other action including focusing the mouse over the drop-down button 125 .
- the drop-down menu 130 may be populated with a list of answers to questions asked by the user through the control 120 regarding the functionality of the software application with which the user is not familiar. A list of exemplary answers to a question asked by the user in the control 120 is illustrated in the drop-down menu 130 .
- a help window 140 with help text 145 is illustrated in the exemplary text entry area 108 .
- the help window 140 is displayed to the user in response to selection of one of the answers presented in the drop-down menu 130 in response to the question entered into the control 120 by the user in accordance with the present invention.
- the user is using an exemplary word processing application for entry and edit of a letter. If the user decides to print the letter but realizes that he/she is unfamiliar with the print functionality of the word processing software application, the user may enter a question in the text area 122 of the control 120 .
- the question might be, “How do I print?”.
- the user hits the “Enter” button of his/her keyboard to obtain answers to his/her question.
- one or more short answers are provided in balloon form to the user, as illustrated in the drop-down menu 130 illustrated in FIG. 3 .
- the user may select the answer in a way well-known to those skilled in the art. For example, the user may click on the selected answer, or the user may use the arrow keys on her keyboard to focus on the desired answer and then hit “Enter.”
- functionality of the software application 305 in use by the user upon selection of an acceptable answer, causes the help window 140 with help text 145 to be displayed, as illustrated in FIG. 3 .
- the text 145 displayed in the help file window 140 provides the user with a detailed response to the user's question. For example, the text 145 might instruct the user, “To print, select the print button located under the File menu.”
- FIG. 4 illustrates interaction between a software application 305 and an answer wizard edit/drop-down control module 310 (hereafter “edit/drop-down control module 310”) of an exemplary embodiment of the present invention.
- the edit/drop-down control module 310 is a software module that provides the above described answer wizard drop-down functionality to a software application 305 , such as a word processing application.
- three software modules including the answer wizard dynamic link library (DLL) 320 , the help file module 330 and the balloon DLL 340 are utilized by the edit/drop-down control module 310 for providing the functionality of the answer wizard drop-down menu described above.
- DLL answer wizard dynamic link library
- the answer wizard DLL 320 is a software module comprised of executable routines that is preferably stored separately from the software application 305 and edit/drop-down control module 310 .
- the functionality of the answer wizard DLL may be called by the software application 305 and/or the edit/drop-down control module 310 , as necessary.
- the answer wizard DLL 320 performs a search of available help topics contained in the help module 330 based on the question entered by the user in the control 120 , illustrated in FIGS. 1 and 2 .
- the methodology of the search performed by the answer wizard DLL 320 is well known to those skilled in the art and includes a search on certain recognized keywords in the question entered by the user. For example, if the user enters the string “How do I print?,” the answer wizard DLL 320 parses the question to find recognized keywords with which to search the help topics contained in the help module 330 .
- the answer wizard DLL 320 may parse the question, “How do I print?,” to yield the keyword “print,” with which the answer wizard DLL searches the help topics provided in the help module 330 .
- the answer wizard DLL locates help topics in the help module related to the keyword “print,” it returns to the edit/drop-down control module 310 a series of potential answers related to the keyword “print.”
- the potential answers provided by the answer wizard DLL 320 to the edit/drop-down control module 310 for presentation to the user in the drop-down menu 130 may be provided in a hierarchical structure based on the keywords parsed by the answer wizard DLL 320 .
- the word “print” may yield topics related to print functionality before it yields topics related to printers because the string provided by the user contains the word “print,” as opposed to the word “printer.” If instead the user enters the question, “How do I print and save?,” into the search and edit control 120 , the answer wizard DLL 320 may parse the string to yield the keywords “print” and “save,” to be used for searching help topics provided by the help module 330 .
- the help module 330 is a software application or module available for use by the software application 305 and/or the edit/drop-down control module 310 either as a resident software module or as a DLL. According to an exemplary embodiment of the present invention, the help module 330 accesses a collection of files written in hypertext markup language (HTML) containing information helpful to users on a variety of topics.
- HTML hypertext markup language
- the answer wizard DLL 320 parses the question entered by the user to provide the user with a list of answers, the answer wizard DLL in concert with the edit/drop-down control module 310 and the help module 330 establishes a path from each of the potential answers to a related help topic provided by the help module 330 .
- the edit/drop-down control module 310 launches the functionality of the help module 330 to provide the help window 140 , illustrated in FIGS. 1 and 2 .
- the text 145 displayed in the help window 140 is the text contained in the file that the help module 330 selected as related to the answer, chosen by the user.
- the balloon DLL 340 is a collection of executable routines utilized by the edit/drop-down control module 310 for displaying the drop-down menu 130 and the list of the potential answers. Operation of the balloon DLL 340 is well-known to those skilled in the art.
- FIG. 5 illustrates a screen display of a computer-generated user interface window showing an exemplary answer wizard drop-down menu 130 of the present invention.
- the edit/drop-down control module 310 may then invoke the list of previously entered strings to find one that is similar to the user's new query. That is, if the user types, “How do I print?,” the edit/drop-down control module 310 may provide previously-asked questions related to that question prior to providing a new answer to the question. If the user previously entered “How do I print?” and received an acceptable answer, but now the user enters “I want to print,” the edit/drop-down control module may show the user that she has already entered “How do I print?” If the user desires to go back to the same help topics provided in response to the previous question, the user may select the previous question to get the same answers and potential help topics she received before.
- the user may select one of the questions, and the edit/drop-down control module 310 performs a search, as described above, for help topics related to the selected question. Potential answers to the selected question are provided to the user, as described above.
- FIG. 6 is an illustration of an operational flow of the steps performed by the system and method of the present invention in providing assistance to a user of the answer wizard drop-down module of the present invention. The operational flow described with reference to FIG. 6 also will be described with reference to FIGS. 1-5 .
- the operational flow begins at step 600 and proceeds to step 605 .
- the user of the word processing software application 305 decides to save her document and is unfamiliar with the save functionality of the word processing application.
- the user locates the search and edit control 120 of the graphical user interface window 100 of the user's word processing application 305 .
- the edit/drop-down control module 310 passes the question entered by the user to the answer wizard DLL 320 .
- the answer wizard DLL 320 parses the question entered by the user and queries the help module 320 for related topics.
- the answer wizard DLL passes the related help topics to the edit/drop-down control module 310 which presents the help topics in the form of potential answers to the user's question in the drop-down menu 130 , as illustrated in FIG. 3 .
- the potential answers are presented in balloon form by the functionality of the balloon DLL 340 .
- the user reads the list of potential answers provided by the edit/drop-down control module 310 and the balloon DLL 340 and determines whether she believes any of the potential answers to be acceptable. If at step 650 , the user does not find any of the potential answers acceptable, the method proceeds along the “No” branch back to step 615 , where the user may enter a new question, or where the user may modify the previously- entered question. If at step 650 the user finds an acceptable answer in the list of answers provided by the edit/drop-down control module 310 , the method proceeds to step 655 , and the user selects an acceptable answer from the list.
- the help module 330 is invoked by the edit/drop-down control module 310 , and the help window 140 with text 145 is presented to the user, as illustrated in FIG. 3 .
- the text 145 presented to the user may read, “In order to save your document, select the save button under the File menu.”
- the question entered by the user at step 615 is saved in a list of most recently used items for subsequent selection by the user.
- the method ends.
- step 610 if the user believes that her present inquiry is similar to or is the same as a previous question entered by the user, the method proceeds to step 625 , and the user selects the drop-down button 125 on the control 120 . After the user selects the drop-down button 125 , the method proceeds to step 630 and a list of previously asked questions is displayed in the drop-down menu 130 , as illustrated in FIG. 5 .
- step 635 the user reads the list of previously asked questions to determine whether one of the questions or search strings is acceptable for the present inquiry. If the user finds an acceptable question, the method proceeds along the “Yes” branch to step 640 , and the user selects the acceptable question. The method then proceeds to step 620 for a search of help topics based on the selected question, as described above.
- step 635 the method proceeds along the “No” branch to step 615 where the user may enter a new question.
- the method then proceeds to step 620 , and a search is performed on the new question entered by the user, as described above.
Abstract
An answer wizard drop-down menu for providing users quick and efficient access to help utilities, including help files and wizards provided by a software application, is provided. An answer wizard drop-down edit control and interface is located in a conspicuous, but non-obstructive location on a software application graphical interface. An edit control allows a user to enter a question regarding some desired functionality of the application. In response to the user's question, the user is presented with a list of potential answers to the question in a drop-down menu. If the user finds an acceptable answer to her question in the list of potential answers, the user selects the acceptable answer, and an appropriate help file application is launched to provide the user assistance with the functionality about which the user has questions. Each question so asked by the user is saved in a list of most recently used items. The next time the user needs assistance, the user may open the list of most recently used items to obtain a list of the most recent questions previously asked by the user. The user may then, if desired, select one of the previously asked questions and initiate another search on the selected question to obtain the list of potential answers. The user may then select a new or previously viewed answer to return to the help file application.
Description
- This application is a continuation of U.S. patent application Ser. No. 09/880,424, filed Jun. 13, 2001, which is incorporated herein by reference.
- The present invention generally relates to an interactive help utility. More particularly, the present invention relates to a method for efficiently interacting with the help utility functionality.
- Since the advent of computers, a large and growing number of computer software applications have been developed to assist users in all aspects of business, education, entertainment and personal development. As an ever-increasing number of software applications are developed, the amount of and complexity of functionality provided to users by those software applications have increased dramatically.
- Often users become bogged down in the complexity and quantity of functionality offered by their software applications. They often have difficulty locating the desired functionality; when they are able to locate desired functionality, often they do not understand how to use the functionality to its fullest benefit. Many computer software applications contain help files and so called “wizards.” Wizards are interactive help utilities within applications or operating systems that may be used to guide the user through steps of particular tasks such as opening a document, printing a document, saving a document, and the like. It is known in the prior art to include help files in software applications for providing information to the user about a particular component or functionality of a software application. It is also known in the art to provide a wizard for guiding a user through the steps of the task at hand, for example, printing a document. However, the user typically must launch the help file functionality in order to receive assistance from the help files. And, unfortunately, the user may be just as unfamiliar with the steps required to launch the help file functionality as he/she is with executing the task at hand.
- Some prior art systems include a wizard that deploys as a graphical user interface on the screen of the user's computer. The user may select the wizard in order to get assistance with performing the desired functionality.
- It is with respect to these considerations and others that the present invention has been made.
- In accordance with the present invention, the above and other problems are solved by a method and system for providing an answer wizard edit/drop-down control and interface that is located in a conspicuous, but non-obstructive location on a software application graphical interface and allows a user to enter a question or search string regarding some desired functionality of the application. Preferably, the answer wizard edit/drop-down control and interface are located in the toolbar of a software application.
- In response to a question or search string received via the edit control, a list of potential answers is displayed in a drop-down menu. If the user finds an acceptable answer to the question or search string in the list of potential answers, he/she may select the acceptable answer, and the appropriate help file application will be launched to provide assistance with the functionality at which the question or search string is directed.
- Each question or search string entered is saved in a list of most recently used items. The next time assistance is needed, the user may open the list of most recently used items to obtain a list of the questions previously asked. The user may then select one of the previously asked questions and rerun the query for a list of potential answers to the selected question. The user may then select the same help file application and assistance obtained by the user the last time the user had that particular question, or the user may select a different answer and associated help file application and assistance.
- These methods may be implemented as a computer process, a computing system or as an article of manufacture such as a computer program product or computer readable media. The computer program product may be a computer storage medium readable by a computer system and encoding a computer program of instructions for executing a computer process. The computer program product may also be a propagated signal on a carrier readable by a computing system and encoding a computer program of instructions for executing a computer process.
- These and other features and advantages, which characterize the present invention, will be apparent from a reading of the following detailed description and a review of the associated drawings. It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention, as claimed.
-
FIG. 1 illustrates a computer system that provides an operating environment for an exemplary embodiment of the present invention. -
FIG. 2 illustrates an exemplary screen display of a computer generated user interface window showing the functionality of the present invention. -
FIG. 3 illustrates an exemplary screen display of a computer generated user interface window showing the functionality of the present invention. -
FIG. 4 illustrates interaction between a software application and an answer wizard edit/drop-down control module of an exemplary embodiment of the present invention. -
FIG. 5 illustrates a screen display of a computer generated user interface window showing an exemplary answer wizard drop-down menu of the present invention. -
FIG. 6 illustrates an operational flow of the steps performed by the system and method of the present invention in providing assistance to a user of the answer wizard drop-down module of the present invention. - An exemplary embodiment of the present invention includes an answer wizard drop-down control that provides users with quick and efficient access to help utilities, including help files and wizards provided by a software application. An answer wizard drop-down control and interface is located in a conspicuous, but non-obstructive location on a software application graphical interface. An edit control allows a user to enter a question regarding desired functionality of the application. In response to the question, a list of potential answers is presented in a balloon to the user.
- If the user finds an acceptable answer to his/her question in the list of potential answers, the user can select the acceptable answer, and a help application, loaded with the help file appropriate to the user's question, will be launched. Each question so asked by the user is saved in a list of most recently asked questions. Accordingly, the next time the user needs assistance, the user may open this list to view the questions he/she has most recently asked. The user may then, if desired, select one of the previously asked questions and rerun the query for a list of potential answers to the selected question. The user may then select the same answer as he/she previously selected in order to obtain the same assistance as he/she previously sought when asking that particular question, or the user may select a different answer, thereby launching the help application with a different help file loaded, providing the user with a different answer than he/she was previously provided.
-
FIG. 1 and the following discussion are intended to provide a brief, general description of a suitable computing environment in which the invention may be implemented. While the invention will be described in the general context of an application program that runs on an operating system in conjunction with a personal computer, those skilled in the art will recognize that the invention also may be implemented in combination with other program modules. Generally, program modules include routines, programs, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Moreover, those skilled in the art will appreciate that the invention may be practiced with other computer system configurations, including hand-held devices, multiprocessor systems, microprocessor-based or programmable consumer electronics, minicomputers, mainframe computers, and the like. The invention may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote memory storage devices. - With reference to
FIG. 1 , an exemplary system for implementing the invention includes a conventionalpersonal computer 20, including aprocessing unit 21, asystem memory 22, and asystem bus 23 that couples the system memory to theprocessing unit 21. Thesystem memory 22 includes read only memory (ROM) 24 and random access memory (RAM) 25. A basic input/output system 26 (BIOS), containing the basic routines that help to transfer information between elements within thepersonal computer 20, such as during start-up, is stored inROM 24. - The
personal computer 20 further includes ahard disk drive 27, amagnetic disk drive 28, e.g., to read from or write to aremovable disk 29, and anoptical disk drive 30, e.g., for reading a CD-ROM disk 31 or to read from or write to other optical media. Thehard disk drive 27,magnetic disk drive 28, andoptical disk drive 30 are connected to thesystem bus 23 by a harddisk drive interface 32, a magneticdisk drive interface 33, and anoptical drive interface 34, respectively. The drives and their associated computer-readable media provide nonvolatile storage for thepersonal computer 20. Although the description of computer-readable media above refers to a hard disk, a removable magnetic disk and a CD-ROM disk, it should be appreciated by those skilled in the art that other types of media which are readable by a computer, such as magnetic cassettes, flash memory cards, digital video disks, Bernoulli cartridges, and the like, may also be used in the exemplary operating environment. - A number of program modules may be stored in the drives and
RAM 25, including anoperating system 35, asoftware application 305, and an answer wizard edit/drop-down control module 310. A user may enter commands and information into thepersonal computer 20 through akeyboard 40 and pointing device, such as amouse 42. Other input devices (not shown) may include a microphone, joystick, game pad, satellite dish, scanner, or the like. These and other input devices are often connected to theprocessing unit 21 through aserial port interface 46 that is coupled to the system bus, but may be connected by other interfaces, such as a game port or a universal serial bus (USB). A monitor 47 or other type of display device is also connected to thesystem bus 23 via an interface, such as avideo adapter 48. In addition to the monitor, personal computers typically include other peripheral output devices (not shown), such as speakers or printers. - The
personal computer 20 may operate in a networked environment using logical connections to one or moreremote computers 49. Theremote computer 49 may be a server, a router, a peer device or other common network node, and typically includes many or all of the elements described relative to thepersonal computer 20, although only amemory storage device 50 has been illustrated inFIG. 2 . The logical connections depicted inFIG. 2 include a local area network (LAN) 51 and a wide area network (WAN) 52. Such networking environments are commonplace in offices, enterprise-wide computer networks, intranets and the Internet. - When used in a LAN networking environment, the
personal computer 20 is connected to theLAN 51 through anetwork interface 53. When used in a WAN networking environment, thepersonal computer 20 typically includes amodem 54 or other means for establishing communications over theWAN 52, such as the Internet. Themodem 54, which may be internal or external, is connected to thesystem bus 23 via theserial port interface 46. In a networked environment, program modules depicted relative to thepersonal computer 20, or portions thereof, may be stored in the remote memory storage device. It will be appreciated that the network connections shown are exemplary and other means of establishing a communications link between the computers may be used. - A computing device, such as
personal computer 20, typically includes at least some form of computer readable media. Computer readable media can be any available media that can be accessed bypersonal computer 20. By way of example, and not limitation, computer readable media may comprise computer storage media and communication media. Computer storage media includes volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed bypersonal computer 20. - Communication media typically embodies computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media. The term “modulated data signal” means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, communication media includes wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, RF, infrared and other wireless media. Combinations of any of the above should also be included within the scope of computer readable media. Computer readable media may also be referred to as computer program product.
- Referring now to
FIG. 2 , an exemplary graphicaluser interface window 100 is illustrated. Thewindow 100 includes an exemplary text ordata input area 108 and amain toolbar 105. Situated in themain toolbar 105 are exemplarysoftware functionality buttons 110, such as File, Edit and View buttons. As is well known to those skilled in the art, the graphicaluser interface window 100, illustrated inFIG. 1 , is representative of a typical text input window of a word processing application. An exemplary word processing application includes Word manufactured by Microsoft Corporation of Redmond, Wash. - In a typical graphical user interface window, such as the
window 100 illustrated inFIG. 1 , functionality of the software application presenting thewindow 100 is provided by selecting various icons and buttons. For example, in accordance with an exemplary word processing application, selection of theFile button 110 may open a drop-down menu (not shown) under which a user of the software application may find additional functionality include File Open, File Close, File Save, File Print, etc. - In accordance with an exemplary embodiment of the present invention, an
edit control 120, hereafter referred to as “control 120”, is provided in thetoolbar 105 of thewindow 100. It should be understood that thetoolbar 105 includes any area located on a data or text input and editing window where users are provided buttons and controls for utilizing the functionality of a software application for operation on or related to data or text entered, edited, or manipulated by the user. Preferably, placement of thecontrol 120 in thetoolbar 105 makes the functionality of the present invention readily and quickly accessible to the user because the user does not have to search for the control or be prompted to its use by a separate help utility. Thecontrol 120 includes a search stringtext entry area 122 and a drop-down button 125. Preferably, thecontrol 120 is used to enter a search string or question, hereafter referred to as a “question,” to request assistance from the help files associated with thesoftware application 305 with which the user is working. -
FIG. 3 illustrates the graphicaluser interface window 100 showing a drop-down menu 130 immediately underneath thecontrol 120. In accordance with an exemplary embodiment, the drop-down menu 130 will contain a list of questions most recently asked by the user any time the user triggers the drop-down menu. As is well known to those skilled in the art, the drop-down menu 130 may be triggered in a number of ways, including, clicking on the drop-down button 125, keyboard action, or other action including focusing the mouse over the drop-down button 125. As described below, the drop-down menu 130 may be populated with a list of answers to questions asked by the user through thecontrol 120 regarding the functionality of the software application with which the user is not familiar. A list of exemplary answers to a question asked by the user in thecontrol 120 is illustrated in the drop-down menu 130. - A
help window 140 withhelp text 145 is illustrated in the exemplarytext entry area 108. As briefly described above, thehelp window 140 is displayed to the user in response to selection of one of the answers presented in the drop-down menu 130 in response to the question entered into thecontrol 120 by the user in accordance with the present invention. For example, say the user is using an exemplary word processing application for entry and edit of a letter. If the user decides to print the letter but realizes that he/she is unfamiliar with the print functionality of the word processing software application, the user may enter a question in thetext area 122 of thecontrol 120. For example, the question might be, “How do I print?”. After entry of the desired question, the user hits the “Enter” button of his/her keyboard to obtain answers to his/her question. In response to the user's question, one or more short answers are provided in balloon form to the user, as illustrated in the drop-down menu 130 illustrated inFIG. 3 . - If the user finds an acceptable answer provided in the drop-
down menu 130, the user may select the answer in a way well-known to those skilled in the art. For example, the user may click on the selected answer, or the user may use the arrow keys on her keyboard to focus on the desired answer and then hit “Enter.” In accordance with an exemplary embodiment of the present invention, upon selection of an acceptable answer, functionality of thesoftware application 305 in use by the user causes thehelp window 140 withhelp text 145 to be displayed, as illustrated inFIG. 3 . Thetext 145 displayed in thehelp file window 140 provides the user with a detailed response to the user's question. For example, thetext 145 might instruct the user, “To print, select the print button located under the File menu.” -
FIG. 4 illustrates interaction between asoftware application 305 and an answer wizard edit/drop-down control module 310 (hereafter “edit/drop-down control module 310”) of an exemplary embodiment of the present invention. In accordance with an exemplary embodiment, the edit/drop-down control module 310 is a software module that provides the above described answer wizard drop-down functionality to asoftware application 305, such as a word processing application. According to an exemplary embodiment of the present invention, three software modules including the answer wizard dynamic link library (DLL) 320, thehelp file module 330 and theballoon DLL 340 are utilized by the edit/drop-down control module 310 for providing the functionality of the answer wizard drop-down menu described above. Theanswer wizard DLL 320 is a software module comprised of executable routines that is preferably stored separately from thesoftware application 305 and edit/drop-down control module 310. The functionality of the answer wizard DLL may be called by thesoftware application 305 and/or the edit/drop-down control module 310, as necessary. - In accordance with an exemplary embodiment of the present invention, the
answer wizard DLL 320 performs a search of available help topics contained in thehelp module 330 based on the question entered by the user in thecontrol 120, illustrated inFIGS. 1 and 2 . The methodology of the search performed by theanswer wizard DLL 320 is well known to those skilled in the art and includes a search on certain recognized keywords in the question entered by the user. For example, if the user enters the string “How do I print?,” theanswer wizard DLL 320 parses the question to find recognized keywords with which to search the help topics contained in thehelp module 330. For example, theanswer wizard DLL 320 may parse the question, “How do I print?,” to yield the keyword “print,” with which the answer wizard DLL searches the help topics provided in thehelp module 330. When the answer wizard DLL locates help topics in the help module related to the keyword “print,” it returns to the edit/drop-down control module 310 a series of potential answers related to the keyword “print.” - As is understood by those skilled in the art, the potential answers provided by the
answer wizard DLL 320 to the edit/drop-down control module 310 for presentation to the user in the drop-down menu 130 may be provided in a hierarchical structure based on the keywords parsed by theanswer wizard DLL 320. For example, the word “print” may yield topics related to print functionality before it yields topics related to printers because the string provided by the user contains the word “print,” as opposed to the word “printer.” If instead the user enters the question, “How do I print and save?,” into the search and editcontrol 120, theanswer wizard DLL 320 may parse the string to yield the keywords “print” and “save,” to be used for searching help topics provided by thehelp module 330. - The
help module 330 is a software application or module available for use by thesoftware application 305 and/or the edit/drop-down control module 310 either as a resident software module or as a DLL. According to an exemplary embodiment of the present invention, thehelp module 330 accesses a collection of files written in hypertext markup language (HTML) containing information helpful to users on a variety of topics. When theanswer wizard DLL 320 parses the question entered by the user to provide the user with a list of answers, the answer wizard DLL in concert with the edit/drop-down control module 310 and thehelp module 330 establishes a path from each of the potential answers to a related help topic provided by thehelp module 330. When the user of the edit/drop-down control module 310 selects a desired answer, as described above, the edit/drop-down control module 310 launches the functionality of thehelp module 330 to provide thehelp window 140, illustrated inFIGS. 1 and 2 . Thetext 145 displayed in thehelp window 140 is the text contained in the file that thehelp module 330 selected as related to the answer, chosen by the user. - The
balloon DLL 340 is a collection of executable routines utilized by the edit/drop-down control module 310 for displaying the drop-down menu 130 and the list of the potential answers. Operation of theballoon DLL 340 is well-known to those skilled in the art. - According to an exemplary embodiment of the present invention, the user may go back to previous questions to obtain help topics related to those questions without reentering the questions.
FIG. 5 illustrates a screen display of a computer-generated user interface window showing an exemplary answer wizard drop-down menu 130 of the present invention. Each time the user enters a question into thecontrol 120, that question or search string is saved in a list of most recently used items. Subsequently, the user may select the drop-down button 125, and the edit/drop-down control module 310 will provide the user with a list of previously asked questions or previously entered strings 137 in the drop-down menu 130, as illustrated inFIG. 5 . - When the user does type in a new query in the edit control, the edit/drop-
down control module 310 may then invoke the list of previously entered strings to find one that is similar to the user's new query. That is, if the user types, “How do I print?,” the edit/drop-down control module 310 may provide previously-asked questions related to that question prior to providing a new answer to the question. If the user previously entered “How do I print?” and received an acceptable answer, but now the user enters “I want to print,” the edit/drop-down control module may show the user that she has already entered “How do I print?” If the user desires to go back to the same help topics provided in response to the previous question, the user may select the previous question to get the same answers and potential help topics she received before. It should be understood by those skilled in the art, that if the number of previously asked questions or previously entered search strings exceeds the space allotted for the drop-down menu 130, the user may scroll through the provided list in order to see all items in the list. According to one embodiment, a limited number of previously asked questions or search strings is stored, and once that limit is reached, the oldest items are dropped from the list as needed to provide storage space for newer items. - If the user determines that one of the previously asked questions is the appropriate question for the user's present inquiry, the user may select one of the questions, and the edit/drop-
down control module 310 performs a search, as described above, for help topics related to the selected question. Potential answers to the selected question are provided to the user, as described above. - It is advantageous to describe the functionality of an exemplary embodiment of the present invention with reference to an exemplary operation during which a user seeks help with the save functionality of a word
processing software application 305.FIG. 6 is an illustration of an operational flow of the steps performed by the system and method of the present invention in providing assistance to a user of the answer wizard drop-down module of the present invention. The operational flow described with reference toFIG. 6 also will be described with reference toFIGS. 1-5 . - The operational flow begins at
step 600 and proceeds to step 605. Atstep 605, the user of the wordprocessing software application 305 decides to save her document and is unfamiliar with the save functionality of the word processing application. Atstep 605 the user locates the search and editcontrol 120 of the graphicaluser interface window 100 of the user'sword processing application 305. - At
step 610, a determination is made whether the user has a new question, or whether the user desires to select from previously asked questions. If atstep 610, the user desires to enter a new question, the method proceeds along the “Yes” branch to step 615, and the user enters the question into thecontrol 120. According to the present example, the user may enter a question such as, “How do I save my document?” - At
step 620, the edit/drop-down control module 310 passes the question entered by the user to theanswer wizard DLL 320. Theanswer wizard DLL 320 parses the question entered by the user and queries thehelp module 320 for related topics. Atstep 645, once the answer wizard DLL locates related topics provided by the help module, the answer wizard DLL passes the related help topics to the edit/drop-down control module 310 which presents the help topics in the form of potential answers to the user's question in the drop-down menu 130, as illustrated inFIG. 3 . As described above, the potential answers are presented in balloon form by the functionality of theballoon DLL 340. - At
step 650, the user reads the list of potential answers provided by the edit/drop-down control module 310 and theballoon DLL 340 and determines whether she believes any of the potential answers to be acceptable. If atstep 650, the user does not find any of the potential answers acceptable, the method proceeds along the “No” branch back to step 615, where the user may enter a new question, or where the user may modify the previously- entered question. If atstep 650 the user finds an acceptable answer in the list of answers provided by the edit/drop-down control module 310, the method proceeds to step 655, and the user selects an acceptable answer from the list. - At
step 660, upon selection of the acceptable answer, thehelp module 330 is invoked by the edit/drop-down control module 310, and thehelp window 140 withtext 145 is presented to the user, as illustrated inFIG. 3 . For example, thetext 145 presented to the user may read, “In order to save your document, select the save button under the File menu.” Atstep 665, the question entered by the user atstep 615 is saved in a list of most recently used items for subsequent selection by the user. Atstep 670, the method ends. - Referring back to step 610, if the user believes that her present inquiry is similar to or is the same as a previous question entered by the user, the method proceeds to step 625, and the user selects the drop-
down button 125 on thecontrol 120. After the user selects the drop-down button 125, the method proceeds to step 630 and a list of previously asked questions is displayed in the drop-down menu 130, as illustrated inFIG. 5 . - At
step 635, the user reads the list of previously asked questions to determine whether one of the questions or search strings is acceptable for the present inquiry. If the user finds an acceptable question, the method proceeds along the “Yes” branch to step 640, and the user selects the acceptable question. The method then proceeds to step 620 for a search of help topics based on the selected question, as described above. - However, if at
step 635 the user does not find an acceptable question in the list of previously asked questions, the method proceeds along the “No” branch to step 615 where the user may enter a new question. The method then proceeds to step 620, and a search is performed on the new question entered by the user, as described above. - It will be apparent to those skilled in the art that various modifications or variations can be made in the present invention without departing from the scope or spirit of the invention. Other embodiments of the invention will be apparent to those skilled in the art when considering the specification and the practice of the invention disclosed herein. It is intended that this specification be considered as exemplary only, where the true scope and the spirit of the invention are indicated by the following claims.
Claims (10)
1. A method for providing computer software help utility, comprising the steps of:
providing a text entry area;
receiving a first search string at the text entry area;
if the first search string is related to a second search string stored in a list of most recently used search strings, then:
retrieving the second search string from the list of most recently used search strings, and
displaying the second search string;
searching a database for answers responsive to the first search string;
displaying a first set of one or more potential answers responsive to the first search string;
selecting, in response to a user input, one of the potential answers responsive to the search string; and
displaying a help text responsive to selecting one of the potential answers.
2. The method of claim 1 , wherein the step of providing a text entry area, further includes, providing a text entry area as part of a tool bar of a software application window.
3. The method of claim 1 , further including the steps of:
allowing the user to determine whether an acceptable answer is provided in the displayed set of one or more potential answers;
if an acceptable answer is not provided, allowing the user to refine the first search string; and
searching the database for more answers responsive to the refined search string;
displaying a second set of one or more potential answers responsive to the refined search string; and
wherein the step of selecting one of the potential answers responsive to the search string includes selecting one of the potential answers from the second set of one or more potential answers.
4. The method of claim 1 , further comprising the steps of:
replacing the first search string with the second search string;
searching for answers responsive to the second search string; and
displaying a second set of one or more potential answers responsive to the second search string.
5. A computer readable medium having stored thereon computer-executable instructions which when executed by a computer, perform the steps of:
providing a text entry area;
receiving a first search string at the text entry area;
if the first search string is related to a second search string stored in a list of most recently used search strings, then:
retrieving the second search string from the list of most recently used search strings, and
displaying the second search string;
searching a database for answers responsive to the first search string;
displaying a first set of one or more potential answers responsive to the first search string;
receiving a selection of one of the potential answers responsive to the search string; and
displaying a help text responsive to the selection of one of the potential answers.
6. The computer readable medium of claim 5 having stored thereon computer-executable instructions which when executed by a computer, wherein the step of providing a text entry area, further includes, providing a text entry area on the tool bar of a software application window.
7. The computer readable medium of claim 5 having stored thereon computer-executable instructions which when executed by a computer, further perform the steps of:
allowing the user to determine whether an acceptable answer is provided in the first set of one or more potential answers;
if an acceptable answer is not provided:
refining, in response to user input, the search string, and
searching the database for more answers responsive to the refined search string;
displaying a second set of one or more potential answers responsive to the refined search string; and
wherein the step of receiving a selection of one of the potential answers includes receiving a selection of one of the potential answers from the second set of one or more potential answers.
8. The computer readable medium of claim 7 having stored thereon computer-executable instructions which when executed by a computer, further perform the steps of:
selecting, in response to user input, the second search string;
searching the database for answers responsive to the second search string;
displaying a third set of one or more potential answers responsive to the step of searching the database for answers responsive to the second search string;
selecting, in response to user input, one of the potential answers from the third set of one or more potential answers; and
displaying a help text responsive to step of selecting one of the potential answers from the third set of one or more potential answers.
9. A system for providing computer software help utility, comprising:
a processing unit;
a memory in communication with the processing unit, the memory storing instructions executable by the processing unit, the instructions operative to:
provide a text entry area on the tool bar of a software application window;
receive a first search string at the text entry area;
if the first search string is related to a second search string stored in a list of recently used search strings, then:
retrieve the second search string from the list of recently used search strings, and
display the second search string;
search a database for answers responsive to the first search string;
display a first set of one or more potential answers responsive to the first search string;
allow a user to determine whether an acceptable answer is provided;
if an acceptable answer is not provided in the first set of one or more potential answers:
receive a refined search string at the text entry area,
search the database for answers responsive to the refined search string,
display a second set of one or more potential answers responsive to the refined search string, and
allow a user to select one of the potential answers from the second set of one or more potential answers; and
display a help text responsive to selecting one of the potential answers.
10. The system of claim 11, the instructions further operative to:
receive a selection of the second search string;
search the database for answers responsive to the second search string;
display a third set of one or more potential answers responsive to the second search string;
receive a selection of one of the potential answers from the third set of one or more potential answers; and
display a help text responsive to the selection one of the potential answers.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/299,545 US20060106791A1 (en) | 2001-06-13 | 2005-12-12 | Answer wizard drop-down control |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/880,424 US6983271B2 (en) | 2001-06-13 | 2001-06-13 | Answer wizard drop-down control |
US11/299,545 US20060106791A1 (en) | 2001-06-13 | 2005-12-12 | Answer wizard drop-down control |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/880,424 Continuation US6983271B2 (en) | 2001-06-13 | 2001-06-13 | Answer wizard drop-down control |
Publications (1)
Publication Number | Publication Date |
---|---|
US20060106791A1 true US20060106791A1 (en) | 2006-05-18 |
Family
ID=25376254
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/880,424 Expired - Lifetime US6983271B2 (en) | 2001-06-13 | 2001-06-13 | Answer wizard drop-down control |
US11/299,545 Abandoned US20060106791A1 (en) | 2001-06-13 | 2005-12-12 | Answer wizard drop-down control |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/880,424 Expired - Lifetime US6983271B2 (en) | 2001-06-13 | 2001-06-13 | Answer wizard drop-down control |
Country Status (1)
Country | Link |
---|---|
US (2) | US6983271B2 (en) |
Cited By (50)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040145601A1 (en) * | 2003-01-29 | 2004-07-29 | International Business Machines Corporation | Method and a device for providing additional functionality to a separate application |
US20110161274A1 (en) * | 2009-11-30 | 2011-06-30 | International Business Machines Corporation | Answer Support System and Method |
USD648641S1 (en) | 2009-10-21 | 2011-11-15 | Lennox Industries Inc. | Thin cover plate for an electronic system controller |
USD648642S1 (en) | 2009-10-21 | 2011-11-15 | Lennox Industries Inc. | Thin cover plate for an electronic system controller |
US8239066B2 (en) | 2008-10-27 | 2012-08-07 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8255086B2 (en) | 2008-10-27 | 2012-08-28 | Lennox Industries Inc. | System recovery in a heating, ventilation and air conditioning network |
US8260444B2 (en) | 2010-02-17 | 2012-09-04 | Lennox Industries Inc. | Auxiliary controller of a HVAC system |
US8295981B2 (en) | 2008-10-27 | 2012-10-23 | Lennox Industries Inc. | Device commissioning in a heating, ventilation and air conditioning network |
US8352080B2 (en) | 2008-10-27 | 2013-01-08 | Lennox Industries Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8352081B2 (en) | 2008-10-27 | 2013-01-08 | Lennox Industries Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8433446B2 (en) | 2008-10-27 | 2013-04-30 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8437878B2 (en) | 2008-10-27 | 2013-05-07 | Lennox Industries Inc. | Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network |
US8437877B2 (en) | 2008-10-27 | 2013-05-07 | Lennox Industries Inc. | System recovery in a heating, ventilation and air conditioning network |
US8442693B2 (en) | 2008-10-27 | 2013-05-14 | Lennox Industries, Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8452456B2 (en) | 2008-10-27 | 2013-05-28 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8452906B2 (en) | 2008-10-27 | 2013-05-28 | Lennox Industries, Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8463443B2 (en) | 2008-10-27 | 2013-06-11 | Lennox Industries, Inc. | Memory recovery scheme and data structure in a heating, ventilation and air conditioning network |
US8463442B2 (en) | 2008-10-27 | 2013-06-11 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network |
US8543243B2 (en) | 2008-10-27 | 2013-09-24 | Lennox Industries, Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8548630B2 (en) | 2008-10-27 | 2013-10-01 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8560125B2 (en) | 2008-10-27 | 2013-10-15 | Lennox Industries | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8564400B2 (en) | 2008-10-27 | 2013-10-22 | Lennox Industries, Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8600558B2 (en) | 2008-10-27 | 2013-12-03 | Lennox Industries Inc. | System recovery in a heating, ventilation and air conditioning network |
US8600559B2 (en) | 2008-10-27 | 2013-12-03 | Lennox Industries Inc. | Method of controlling equipment in a heating, ventilation and air conditioning network |
US8615326B2 (en) | 2008-10-27 | 2013-12-24 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8655491B2 (en) | 2008-10-27 | 2014-02-18 | Lennox Industries Inc. | Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network |
US8655490B2 (en) | 2008-10-27 | 2014-02-18 | Lennox Industries, Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8661165B2 (en) | 2008-10-27 | 2014-02-25 | Lennox Industries, Inc. | Device abstraction system and method for a distributed architecture heating, ventilation and air conditioning system |
US8694164B2 (en) | 2008-10-27 | 2014-04-08 | Lennox Industries, Inc. | Interactive user guidance interface for a heating, ventilation and air conditioning system |
US8725298B2 (en) | 2008-10-27 | 2014-05-13 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed architecture heating, ventilation and conditioning network |
US8744629B2 (en) | 2008-10-27 | 2014-06-03 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8762666B2 (en) | 2008-10-27 | 2014-06-24 | Lennox Industries, Inc. | Backup and restoration of operation control data in a heating, ventilation and air conditioning network |
US8774210B2 (en) | 2008-10-27 | 2014-07-08 | Lennox Industries, Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8788100B2 (en) | 2008-10-27 | 2014-07-22 | Lennox Industries Inc. | System and method for zoning a distributed-architecture heating, ventilation and air conditioning network |
US8798796B2 (en) | 2008-10-27 | 2014-08-05 | Lennox Industries Inc. | General control techniques in a heating, ventilation and air conditioning network |
US8802981B2 (en) | 2008-10-27 | 2014-08-12 | Lennox Industries Inc. | Flush wall mount thermostat and in-set mounting plate for a heating, ventilation and air conditioning system |
US8855825B2 (en) | 2008-10-27 | 2014-10-07 | Lennox Industries Inc. | Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system |
US8874815B2 (en) | 2008-10-27 | 2014-10-28 | Lennox Industries, Inc. | Communication protocol system and method for a distributed architecture heating, ventilation and air conditioning network |
US8892797B2 (en) | 2008-10-27 | 2014-11-18 | Lennox Industries Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8977794B2 (en) | 2008-10-27 | 2015-03-10 | Lennox Industries, Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8994539B2 (en) | 2008-10-27 | 2015-03-31 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network |
US9152155B2 (en) | 2008-10-27 | 2015-10-06 | Lennox Industries Inc. | Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system |
US9261888B2 (en) | 2008-10-27 | 2016-02-16 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US9268345B2 (en) | 2008-10-27 | 2016-02-23 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US9325517B2 (en) | 2008-10-27 | 2016-04-26 | Lennox Industries Inc. | Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system |
US9377768B2 (en) | 2008-10-27 | 2016-06-28 | Lennox Industries Inc. | Memory recovery scheme and data structure in a heating, ventilation and air conditioning network |
US9432208B2 (en) | 2008-10-27 | 2016-08-30 | Lennox Industries Inc. | Device abstraction system and method for a distributed architecture heating, ventilation and air conditioning system |
US9632490B2 (en) | 2008-10-27 | 2017-04-25 | Lennox Industries Inc. | System and method for zoning a distributed architecture heating, ventilation and air conditioning network |
US9651925B2 (en) | 2008-10-27 | 2017-05-16 | Lennox Industries Inc. | System and method for zoning a distributed-architecture heating, ventilation and air conditioning network |
US9678486B2 (en) | 2008-10-27 | 2017-06-13 | Lennox Industries Inc. | Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system |
Families Citing this family (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7039919B1 (en) * | 1998-10-02 | 2006-05-02 | Microsoft Corporation | Tools and techniques for instrumenting interfaces of units of a software program |
US7213024B2 (en) | 2000-03-09 | 2007-05-01 | The Web Access, Inc. | Method and apparatus for accessing information within an electronic system |
US20030036909A1 (en) * | 2001-08-17 | 2003-02-20 | Yoshinaga Kato | Methods and devices for operating the multi-function peripherals |
US7158965B1 (en) * | 2002-11-26 | 2007-01-02 | Microsoft Corporation | Method and apparatus for providing help content corresponding to the occurrence of an event within a computer |
US20040267746A1 (en) * | 2003-06-26 | 2004-12-30 | Cezary Marcjan | User interface for controlling access to computer objects |
US20050060298A1 (en) * | 2003-09-17 | 2005-03-17 | International Business Machines Corporation | Method and arrangement of user-modified variables in a presentation list |
US20050060278A1 (en) * | 2003-09-17 | 2005-03-17 | International Business Machines Corporation | Method and arrangement of grammar files in a presentation list |
US7277884B2 (en) * | 2004-02-17 | 2007-10-02 | Microsoft Corporation | Method and system for generating help files based on user queries |
US7437358B2 (en) | 2004-06-25 | 2008-10-14 | Apple Inc. | Methods and systems for managing data |
US7730012B2 (en) | 2004-06-25 | 2010-06-01 | Apple Inc. | Methods and systems for managing data |
US7774326B2 (en) | 2004-06-25 | 2010-08-10 | Apple Inc. | Methods and systems for managing data |
US8942985B2 (en) | 2004-11-16 | 2015-01-27 | Microsoft Corporation | Centralized method and system for clarifying voice commands |
US20060155686A1 (en) * | 2005-01-13 | 2006-07-13 | Peterson John W | Facilitating direct access to live controls for features of a system or application via a keyword search |
WO2006113506A2 (en) * | 2005-04-15 | 2006-10-26 | Perfect Market Technologies, Inc. | Search engine with suggestion tool and method of using same |
US20060265232A1 (en) * | 2005-05-20 | 2006-11-23 | Microsoft Corporation | Adaptive customer assistance system for software products |
US7783588B2 (en) * | 2005-10-19 | 2010-08-24 | Microsoft Corporation | Context modeling architecture and framework |
US20070157093A1 (en) * | 2005-12-30 | 2007-07-05 | Patrick Karcher | Systems and methods for adaptive help mechanisms for a user |
US7925975B2 (en) * | 2006-03-10 | 2011-04-12 | Microsoft Corporation | Searching for commands to execute in applications |
US20070220429A1 (en) * | 2006-03-17 | 2007-09-20 | Microsoft Corporation | Layered customization of a help user interface |
US8099664B2 (en) * | 2006-03-17 | 2012-01-17 | Microsoft Corporation | Dynamic help user interface control with secured customization |
US7904446B1 (en) * | 2006-08-04 | 2011-03-08 | Adobe Systems Incorporated | Searchable menu system via keyword search |
US7971155B1 (en) | 2006-10-22 | 2011-06-28 | Hyoungsoo Yoon | Dropdown widget |
US7657513B2 (en) * | 2006-12-01 | 2010-02-02 | Microsoft Corporation | Adaptive help system and user interface |
US20080154863A1 (en) * | 2006-12-08 | 2008-06-26 | Renny Goldstein | Search engine interface |
US7849405B1 (en) | 2006-12-18 | 2010-12-07 | Intuit Inc. | Contextual user-contributed help information for a software application |
US7898394B2 (en) * | 2007-05-10 | 2011-03-01 | Red Hat, Inc. | Systems and methods for community tagging |
US8356048B2 (en) * | 2007-05-31 | 2013-01-15 | Red Hat, Inc. | Systems and methods for improved forums |
US8266127B2 (en) * | 2007-05-31 | 2012-09-11 | Red Hat, Inc. | Systems and methods for directed forums |
US7966319B2 (en) * | 2007-06-07 | 2011-06-21 | Red Hat, Inc. | Systems and methods for a rating system |
US8037009B2 (en) * | 2007-08-27 | 2011-10-11 | Red Hat, Inc. | Systems and methods for linking an issue with an entry in a knowledgebase |
US8271875B2 (en) * | 2008-10-07 | 2012-09-18 | Google Inc. | Providing help information |
US20100106957A1 (en) * | 2008-10-27 | 2010-04-29 | Lennox Industries Inc. | Programming and configuration in a heating, ventilation and air conditioning network |
US20100106312A1 (en) * | 2008-10-27 | 2010-04-29 | Lennox Industries Inc. | Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network |
US20100107072A1 (en) * | 2008-10-27 | 2010-04-29 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US20100106810A1 (en) * | 2008-10-27 | 2010-04-29 | Lennox Industries Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US20100106326A1 (en) * | 2008-10-27 | 2010-04-29 | Lennox Industries Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US9703860B2 (en) * | 2014-10-06 | 2017-07-11 | International Business Machines Corporation | Returning related previously answered questions based on question affinity |
US10366107B2 (en) | 2015-02-06 | 2019-07-30 | International Business Machines Corporation | Categorizing questions in a question answering system |
US9996604B2 (en) | 2015-02-09 | 2018-06-12 | International Business Machines Corporation | Generating usage report in a question answering system based on question categorization |
US10795921B2 (en) | 2015-03-27 | 2020-10-06 | International Business Machines Corporation | Determining answers to questions using a hierarchy of question and answer pairs |
US20170139656A1 (en) * | 2015-11-16 | 2017-05-18 | Salesforce.Com, Inc. | Streaming a walkthrough for an application or online service |
KR20180024619A (en) * | 2016-08-30 | 2018-03-08 | 삼성전자주식회사 | Answer providing method and electronic device supporting the same |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5995921A (en) * | 1996-04-23 | 1999-11-30 | International Business Machines Corporation | Natural language help interface |
US6144958A (en) * | 1998-07-15 | 2000-11-07 | Amazon.Com, Inc. | System and method for correcting spelling errors in search queries |
US6618722B1 (en) * | 2000-07-24 | 2003-09-09 | International Business Machines Corporation | Session-history-based recency-biased natural language document search |
US6647389B1 (en) * | 1999-08-30 | 2003-11-11 | 3Com Corporation | Search engine to verify streaming audio sources |
US6654754B1 (en) * | 1998-12-08 | 2003-11-25 | Inceptor, Inc. | System and method of dynamically generating an electronic document based upon data analysis |
US6738760B1 (en) * | 2000-03-23 | 2004-05-18 | Albert Krachman | Method and system for providing electronic discovery on computer databases and archives using artificial intelligence to recover legally relevant data |
-
2001
- 2001-06-13 US US09/880,424 patent/US6983271B2/en not_active Expired - Lifetime
-
2005
- 2005-12-12 US US11/299,545 patent/US20060106791A1/en not_active Abandoned
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5995921A (en) * | 1996-04-23 | 1999-11-30 | International Business Machines Corporation | Natural language help interface |
US6144958A (en) * | 1998-07-15 | 2000-11-07 | Amazon.Com, Inc. | System and method for correcting spelling errors in search queries |
US6654754B1 (en) * | 1998-12-08 | 2003-11-25 | Inceptor, Inc. | System and method of dynamically generating an electronic document based upon data analysis |
US6647389B1 (en) * | 1999-08-30 | 2003-11-11 | 3Com Corporation | Search engine to verify streaming audio sources |
US6738760B1 (en) * | 2000-03-23 | 2004-05-18 | Albert Krachman | Method and system for providing electronic discovery on computer databases and archives using artificial intelligence to recover legally relevant data |
US6618722B1 (en) * | 2000-07-24 | 2003-09-09 | International Business Machines Corporation | Session-history-based recency-biased natural language document search |
Cited By (55)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040145601A1 (en) * | 2003-01-29 | 2004-07-29 | International Business Machines Corporation | Method and a device for providing additional functionality to a separate application |
US8655490B2 (en) | 2008-10-27 | 2014-02-18 | Lennox Industries, Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US9261888B2 (en) | 2008-10-27 | 2016-02-16 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8661165B2 (en) | 2008-10-27 | 2014-02-25 | Lennox Industries, Inc. | Device abstraction system and method for a distributed architecture heating, ventilation and air conditioning system |
US8352080B2 (en) | 2008-10-27 | 2013-01-08 | Lennox Industries Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US9678486B2 (en) | 2008-10-27 | 2017-06-13 | Lennox Industries Inc. | Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system |
US9651925B2 (en) | 2008-10-27 | 2017-05-16 | Lennox Industries Inc. | System and method for zoning a distributed-architecture heating, ventilation and air conditioning network |
US8352081B2 (en) | 2008-10-27 | 2013-01-08 | Lennox Industries Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8433446B2 (en) | 2008-10-27 | 2013-04-30 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8437878B2 (en) | 2008-10-27 | 2013-05-07 | Lennox Industries Inc. | Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network |
US8437877B2 (en) | 2008-10-27 | 2013-05-07 | Lennox Industries Inc. | System recovery in a heating, ventilation and air conditioning network |
US8442693B2 (en) | 2008-10-27 | 2013-05-14 | Lennox Industries, Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8452456B2 (en) | 2008-10-27 | 2013-05-28 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8452906B2 (en) | 2008-10-27 | 2013-05-28 | Lennox Industries, Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8463443B2 (en) | 2008-10-27 | 2013-06-11 | Lennox Industries, Inc. | Memory recovery scheme and data structure in a heating, ventilation and air conditioning network |
US8463442B2 (en) | 2008-10-27 | 2013-06-11 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network |
US8543243B2 (en) | 2008-10-27 | 2013-09-24 | Lennox Industries, Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8548630B2 (en) | 2008-10-27 | 2013-10-01 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8560125B2 (en) | 2008-10-27 | 2013-10-15 | Lennox Industries | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8564400B2 (en) | 2008-10-27 | 2013-10-22 | Lennox Industries, Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US9632490B2 (en) | 2008-10-27 | 2017-04-25 | Lennox Industries Inc. | System and method for zoning a distributed architecture heating, ventilation and air conditioning network |
US8694164B2 (en) | 2008-10-27 | 2014-04-08 | Lennox Industries, Inc. | Interactive user guidance interface for a heating, ventilation and air conditioning system |
US8600558B2 (en) | 2008-10-27 | 2013-12-03 | Lennox Industries Inc. | System recovery in a heating, ventilation and air conditioning network |
US8600559B2 (en) | 2008-10-27 | 2013-12-03 | Lennox Industries Inc. | Method of controlling equipment in a heating, ventilation and air conditioning network |
US8615326B2 (en) | 2008-10-27 | 2013-12-24 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8655491B2 (en) | 2008-10-27 | 2014-02-18 | Lennox Industries Inc. | Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network |
US8239066B2 (en) | 2008-10-27 | 2012-08-07 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8295981B2 (en) | 2008-10-27 | 2012-10-23 | Lennox Industries Inc. | Device commissioning in a heating, ventilation and air conditioning network |
US9432208B2 (en) | 2008-10-27 | 2016-08-30 | Lennox Industries Inc. | Device abstraction system and method for a distributed architecture heating, ventilation and air conditioning system |
US8255086B2 (en) | 2008-10-27 | 2012-08-28 | Lennox Industries Inc. | System recovery in a heating, ventilation and air conditioning network |
US8744629B2 (en) | 2008-10-27 | 2014-06-03 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8761945B2 (en) | 2008-10-27 | 2014-06-24 | Lennox Industries Inc. | Device commissioning in a heating, ventilation and air conditioning network |
US8762666B2 (en) | 2008-10-27 | 2014-06-24 | Lennox Industries, Inc. | Backup and restoration of operation control data in a heating, ventilation and air conditioning network |
US8774210B2 (en) | 2008-10-27 | 2014-07-08 | Lennox Industries, Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8788100B2 (en) | 2008-10-27 | 2014-07-22 | Lennox Industries Inc. | System and method for zoning a distributed-architecture heating, ventilation and air conditioning network |
US9377768B2 (en) | 2008-10-27 | 2016-06-28 | Lennox Industries Inc. | Memory recovery scheme and data structure in a heating, ventilation and air conditioning network |
US9325517B2 (en) | 2008-10-27 | 2016-04-26 | Lennox Industries Inc. | Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system |
US8798796B2 (en) | 2008-10-27 | 2014-08-05 | Lennox Industries Inc. | General control techniques in a heating, ventilation and air conditioning network |
US8802981B2 (en) | 2008-10-27 | 2014-08-12 | Lennox Industries Inc. | Flush wall mount thermostat and in-set mounting plate for a heating, ventilation and air conditioning system |
US8855825B2 (en) | 2008-10-27 | 2014-10-07 | Lennox Industries Inc. | Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system |
US8874815B2 (en) | 2008-10-27 | 2014-10-28 | Lennox Industries, Inc. | Communication protocol system and method for a distributed architecture heating, ventilation and air conditioning network |
US8892797B2 (en) | 2008-10-27 | 2014-11-18 | Lennox Industries Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8977794B2 (en) | 2008-10-27 | 2015-03-10 | Lennox Industries, Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8994539B2 (en) | 2008-10-27 | 2015-03-31 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network |
US9152155B2 (en) | 2008-10-27 | 2015-10-06 | Lennox Industries Inc. | Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system |
US8725298B2 (en) | 2008-10-27 | 2014-05-13 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed architecture heating, ventilation and conditioning network |
US9268345B2 (en) | 2008-10-27 | 2016-02-23 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
USD648642S1 (en) | 2009-10-21 | 2011-11-15 | Lennox Industries Inc. | Thin cover plate for an electronic system controller |
USD648641S1 (en) | 2009-10-21 | 2011-11-15 | Lennox Industries Inc. | Thin cover plate for an electronic system controller |
US8595174B2 (en) | 2009-11-30 | 2013-11-26 | International Business Machines Corporation | Answer support system and method |
US20110161274A1 (en) * | 2009-11-30 | 2011-06-30 | International Business Machines Corporation | Answer Support System and Method |
US8788104B2 (en) | 2010-02-17 | 2014-07-22 | Lennox Industries Inc. | Heating, ventilating and air conditioning (HVAC) system with an auxiliary controller |
US8260444B2 (en) | 2010-02-17 | 2012-09-04 | Lennox Industries Inc. | Auxiliary controller of a HVAC system |
US9574784B2 (en) | 2010-02-17 | 2017-02-21 | Lennox Industries Inc. | Method of starting a HVAC system having an auxiliary controller |
US9599359B2 (en) | 2010-02-17 | 2017-03-21 | Lennox Industries Inc. | Integrated controller an HVAC system |
Also Published As
Publication number | Publication date |
---|---|
US6983271B2 (en) | 2006-01-03 |
US20020194164A1 (en) | 2002-12-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6983271B2 (en) | Answer wizard drop-down control | |
US9632650B2 (en) | Command searching enhancements | |
US7676462B2 (en) | Method, apparatus, and program for refining search criteria through focusing word definition | |
KR100323969B1 (en) | Highlighting tool for search specification in a user interface of a computer system | |
US6327589B1 (en) | Method for searching a file having a format unsupported by a search engine | |
US7552395B2 (en) | Graphical user interface for building boolean queries and viewing search results | |
EP1693747B1 (en) | Discoverability of tasks using active content wizards and help files | |
US5535323A (en) | Method of and system for displaying context sensitive and application independent help information | |
US8091068B2 (en) | User configurable language independent code assist method, system, article of manufacture, and computer program product | |
US6311177B1 (en) | Accessing databases when viewing text on the web | |
US8626734B2 (en) | Application launching via indexed data | |
KR0143357B1 (en) | Method and system for searching a database utilizing a graphical user interface | |
US6216141B1 (en) | System and method for integrating a document into a desktop window on a client computer | |
US7756849B2 (en) | Method of searching for text in browser frames | |
US7406664B1 (en) | System for integrating HTML Web site views into application file dialogs | |
US20020111968A1 (en) | Hierarchical document cross-reference system and method | |
JP2001043244A (en) | Method and device for executing retrieval seledction tool on browser | |
US20030043193A1 (en) | System and method of improving performance of a web browser | |
US7209912B2 (en) | Wizard and help file search and management | |
US7313784B2 (en) | Language independent code assist user preferences configuration method, system, article of manufacture, and computer program product | |
US20050125767A1 (en) | User configurable language independent code assist engine method, system, article of manufacture, and computer program product | |
JP3450598B2 (en) | Technical term dictionary selection device | |
GB2380575A (en) | Standard user interface control for non-textual data from a data provider |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034766/0001 Effective date: 20141014 |