System and method for providing help contents for components of a computer system
First Claim
1. A computer-readable medium having computer-executable components for execution on a computer for presenting a plurality of help topics for software components installed on the computer and hardware components installed on the computer, comprising:
- a help content store for storing help contents for the help topics, the help content store having a plurality of separate vendor folders corresponding to different vendors of a plurality of different software components installed on the computer and a plurality of different hardware components installed on the computer, each vendor folder containing help contents of respective help topics provided by a corresponding vendor, the help contents usable by a unified taxonomy structure of help categories and help topics, wherein a first vendor corresponds to a first component selected from the plurality of different software components and the plurality of different hardware components and a second vendor corresponds to a second component selected from the plurality of different software components and the plurality of different hardware components, the first vendor and the second vendor being included in the different vendors;
a help database containing mapping data for mapping the help topics from the different vendors into the unified taxonomy structure of help categories and help topics, the unified taxonomy structure being common to and inclusive of the help topics provided by the different vendors, and a first level of categories and a second level of categories in the unified taxonomy structure being predefined, static, and used by all the different vendors of software components installed on the computer and hardware components installed on the computer, the mapping data including data for each help topic for identifying a node position of said each help topic in the unified taxonomy structure and a location of corresponding help content of said each help topic in the help content store;
a help content update module for updating the help contents in the help content store and the mapping data in the help database based on update packets received from the vendors;
a help application for providing a user interface for presenting the help topics to a user, the help application being programmed to interactively display the unified taxonomy structure using the mapping data in the help database and the help contents in the content store, including displaying the help categories and the help topics in the unified taxonomy structure in response to user selections, retrieving a user-selected help topic contents, and displaying the user-selected help topic contents; and
a script library for storing a plurality of script library objects used in the help contents of the help topics stored in the help content store, wherein the script library objects are operative to collect system operation information, and upload the system operation information to a vendor associated with the script library object; and
an authorization store for storing information identifying which of the help contents are authorized to access the script library objects, wherein accessing the script library objects comprises accessing at least one of the following;
a local database, and a remote database, wherein accessing the remote database requires that a Uniform Resource Locator (URL) associated with the remote database is listed in a local content store.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing help contents uses a framework for unified help access that provides a single point of entry through which a user may access help contents relating to all system software and hardware components. The help contents from different sources are organized into a taxonomy structure that allows a user to navigate easily to locate relevant help topics. The contents of the help topics may reside locally or be accessible over the Internet, and may contain static as well as active components. The unified help framework is extensible, allowing the help topics and the taxonomy to be updated by means of update packages. The application for providing the unified presentation of help topics may be launched by a user as well as from programs.
62 Citations
16 Claims
-
1. A computer-readable medium having computer-executable components for execution on a computer for presenting a plurality of help topics for software components installed on the computer and hardware components installed on the computer, comprising:
-
a help content store for storing help contents for the help topics, the help content store having a plurality of separate vendor folders corresponding to different vendors of a plurality of different software components installed on the computer and a plurality of different hardware components installed on the computer, each vendor folder containing help contents of respective help topics provided by a corresponding vendor, the help contents usable by a unified taxonomy structure of help categories and help topics, wherein a first vendor corresponds to a first component selected from the plurality of different software components and the plurality of different hardware components and a second vendor corresponds to a second component selected from the plurality of different software components and the plurality of different hardware components, the first vendor and the second vendor being included in the different vendors; a help database containing mapping data for mapping the help topics from the different vendors into the unified taxonomy structure of help categories and help topics, the unified taxonomy structure being common to and inclusive of the help topics provided by the different vendors, and a first level of categories and a second level of categories in the unified taxonomy structure being predefined, static, and used by all the different vendors of software components installed on the computer and hardware components installed on the computer, the mapping data including data for each help topic for identifying a node position of said each help topic in the unified taxonomy structure and a location of corresponding help content of said each help topic in the help content store; a help content update module for updating the help contents in the help content store and the mapping data in the help database based on update packets received from the vendors; a help application for providing a user interface for presenting the help topics to a user, the help application being programmed to interactively display the unified taxonomy structure using the mapping data in the help database and the help contents in the content store, including displaying the help categories and the help topics in the unified taxonomy structure in response to user selections, retrieving a user-selected help topic contents, and displaying the user-selected help topic contents; and a script library for storing a plurality of script library objects used in the help contents of the help topics stored in the help content store, wherein the script library objects are operative to collect system operation information, and upload the system operation information to a vendor associated with the script library object; and an authorization store for storing information identifying which of the help contents are authorized to access the script library objects, wherein accessing the script library objects comprises accessing at least one of the following;
a local database, and a remote database, wherein accessing the remote database requires that a Uniform Resource Locator (URL) associated with the remote database is listed in a local content store. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer comprising:
-
a plurality of software components installed on the computer and hardware components installed on the computer; a help content store for storing help contents for help topics for software components installed on the computer and hardware components installed on the computer, the help content store having a plurality of separate vendor folders corresponding to different vendors of the software components installed on the computer and hardware components installed on the computer, each vendor folder containing help contents of respective help topics provided by a corresponding vendor, the help contents usable by a unified taxonomy structure of help categories and help topics, wherein a first vendor corresponds to a first component selected from the plurality of different software components and the plurality of different hardware components and a second vendor corresponds to a second component selected from the plurality of different software components and the plurality of different hardware components, the first vendor and the second vendor being included in the different vendors; a help database containing mapping data for mapping the help topics from the different vendors into the unified taxonomy structure of help categories and help topics, the unified taxonomy structure being common to and inclusive of the help topics provided by the different vendors, and a first level of categories and a second level of categories in the unified taxonomy structure being predefined, static, and used by all the different vendors of software components installed on the computer and hardware components installed on the computer, the mapping data including data for each help topic for identifying a node position of said each help topic in the unified taxonomy structure and a location of corresponding help content of said each help topic in the help content store, the mapping data stored in a mapping data file including an action field configurable to include data to indicate whether the contents or mapping of the topics are to be at least one of the following;
added, removed, and updated;a help content update module for updating the help contents in the help content store and the mapping data in the help database based on update packets received from the vendors; a help application for providing a user interface for presenting the help topics to a user, the help application being programmed to interactively display the unified taxonomy structure using the mapping data in the help database and the help contents in the content store, including displaying the help categories and the help topics in the unified taxonomy structure in response to user selections, retrieving a user-selected help topic contents, and displaying the user-selected help topic contents; and a script library for storing a plurality of script library objects used in the help contents of the help topics stored in the help content store, wherein the script library objects are operative to collect system operation information, and upload the system operation information to a vendor associated with the script library object; and an authorization store for storing information identifying which of the help contents are authorized to access the script library objects, wherein accessing the script library objects comprises accessing at least one of the following;
a local database, and a remote database, wherein accessing the remote database requires that a Uniform Resource Locator (URL) associated with the remote database is listed in a local content store. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer comprising:
-
a plurality of software components installed on the computer and hardware components installed on the computer; a help content store for storing help contents for help topics for software components installed on the computer and hardware components installed on the computer, the help content store having a plurality of separate vendor folders corresponding to different vendors of the software components installed on the computer and hardware components installed on the computer, each vendor folder containing help contents of respective help topics provided by a corresponding vendor, the help contents usable by a unified taxonomy structure of help categories and help topics, wherein a first vendor corresponds to a first component selected from the plurality of different software components and the plurality of different hardware components and a second vendor corresponds to a second component selected from the plurality of different software components and the plurality of different hardware components, the first vendor and the second vendor being included in the different vendors; a help database containing mapping data for mapping the help topics from the different vendors into the unified taxonomy structure of help categories and help topics, the unified taxonomy structure being common to and inclusive of the help topics provided by the different vendors, and a first level of categories and a second level of categories in the unified taxonomy structure being predefined, static, and used by all the different vendors of software components installed on the computer and hardware components installed on the computer, the mapping data including data for each help topic for identifying a node position of said each help topic in the unified taxonomy structure and a location of corresponding help content of said each help topic in the help content store, the mapping data stored in a mapping data file including an action field configurable to include data to indicate whether the contents or mapping of the topics are to be at least one of the following;
added, removed, and updated, wherein the mapping data for said each help topic includes a parent ID identifying a parent node of said each help topic in the unified taxonomy structure and a URL identifying a location of the help content of said each help topic in the help content store;a help content update module for updating the help contents in the help content store and the mapping data in the help database based on update packets received from the vendors, wherein the help database contains data specifying a search keyword associated with said each help topic and contains data specifying an index string associated with said each help topic, wherein the help content update module is programmed to perform at least one of the following;
add the help topics, move the help topics, and remove the help topics from the unified taxonomy structure by updating the mapping data in the help database;a help application for providing a user interface for presenting the help topics to a user, wherein the user interface provided by the help application includes an interface element presenting an option to view index strings of the help topics, the help application being programmed to interactively display the unified taxonomy structure using mapping data in the help database and help contents in the content store, wherein the help application being programmed to interactively display the unified taxonomy structure displays the help categories and the help topics in the unified taxonomy structure in response to user selections, retrieving help contents of a user-selected help topic, and displaying the help content of the user-selected help topic; a script library for storing a plurality of script library objects used in the help contents of the help topics stored in the help content store, wherein the script library objects are operative to collect system operation information, and upload the system operation information to a vendor associated with the script library object; and an authorization store for storing information identifying which of the help contents are authorized to access the script library objects, wherein accessing the script library objects comprises accessing at least one of the following;
a local database, and a remote database, wherein accessing the remote database requires that a Uniform Resource Locator (URL) associated with the remote database is listed in a local content store.
-
Specification