Method and system for enhancing software documentation and help systems
First Claim
1. A computer-implemented method for enhancing software documentation and help system for software tools of various tool suites from a plurality of software releases, comprising:
- selecting a combination of tools from said plurality of software releases for a design project, said plurality of software releases comprising a plurality of available tools, said selected combination of tools comprising less than all of said plurality of available tools, one or more of said plurality of available tools associated with one or more documents in an actual library of documents for the plurality of available tools;
creating, by using a processor, a virtual library for the design project based at least in part upon a combination of documents from the actual library of documents, the combination of documents within the virtual library corresponding to the combination of tools selected from the plurality of software releases and providing access to only the one or more documents associated with tools in said selected combination of tools, wherein the virtual library is not based upon actual copying of the one or more documents to form an actual collection of documents and the virtual library for the design project is linked to the selected combination of tools, wherein the act of creating the virtual library comprises;
defining a project file;
creating a document list file;
deriving a serialized document list file; and
constructing a search index;
linking said virtual library to said tools in said selected combination of tools; and
storing the virtual library for the design project in a volatile or non-volatile computer readable medium or displaying the virtual library on a display device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for enhancing software documentation and help systems. In one embodiment, a virtual library for a selected combination of tools is created. The virtual library is then linked to the tools in the selected combination of tools. In another embodiment, a combination of tools for designing a complex software system is selected from one or more software releases. The one or more software releases comprises a plurality of available tools. The selected combination of tools comprises less than all of the plurality of available tools. Each of the plurality of available tools is associated with one or more documents. Access to only those one or more documents associated with tools in the selected combination of tools is provided.
-
Citations
42 Claims
-
1. A computer-implemented method for enhancing software documentation and help system for software tools of various tool suites from a plurality of software releases, comprising:
-
selecting a combination of tools from said plurality of software releases for a design project, said plurality of software releases comprising a plurality of available tools, said selected combination of tools comprising less than all of said plurality of available tools, one or more of said plurality of available tools associated with one or more documents in an actual library of documents for the plurality of available tools; creating, by using a processor, a virtual library for the design project based at least in part upon a combination of documents from the actual library of documents, the combination of documents within the virtual library corresponding to the combination of tools selected from the plurality of software releases and providing access to only the one or more documents associated with tools in said selected combination of tools, wherein the virtual library is not based upon actual copying of the one or more documents to form an actual collection of documents and the virtual library for the design project is linked to the selected combination of tools, wherein the act of creating the virtual library comprises; defining a project file; creating a document list file; deriving a serialized document list file; and constructing a search index; linking said virtual library to said tools in said selected combination of tools; and storing the virtual library for the design project in a volatile or non-volatile computer readable medium or displaying the virtual library on a display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising a volatile or non-volatile computer usable medium having executable code to execute a process by a processor for enhancing software documentation and help system for software tools of various tool suites from a plurality of software releases, the process comprising:
-
selecting a combination of tools from said plurality of software releases for a design project, said plurality of software releases comprising a plurality of available tools, said selected combination of tools comprising less than all of said plurality of available tools, one or more of said plurality of available tools associated with one or more documents in an actual library of documents for the plurality of available tools; and creating a virtual library for the design project based at least in part upon a combination of documents from the actual library of documents, the combination of documents within the virtual library corresponding to the combination of tools selected from the plurality of software releases and providing access to only the one or more documents associated with tools in said selected combination of tools, wherein the virtual library is not based upon actual copying of the one or more documents to form an actual collection of documents and the virtual library for the design project is linked to the selected combination of tools, wherein the act of creating the virtual library comprises; defining a project file; creating a document list file; deriving a serialized document list file; and constructing a search index; linking said virtual library to said tools in said selected combination of tools; and storing the virtual library for the design project or displaying the virtual library on a display device. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system for enhancing software documentation and help system for software tools of various tool suites from a plurality of software releases, the system comprising:
-
a processor for; selecting a combination of tools from said plurality of software releases for a design project, said plurality of software releases comprising a plurality of available tools, said selected combination of tools comprising less than all of said plurality of available tools, one or more of said plurality of available tools associated with one or more documents in an actual library of documents for the plurality of available tools; creating a virtual library for the design project based at least in part upon a combination of documents from the actual library of documents, the combination of documents within the virtual library corresponding to the combination of tools selected from the plurality of software releases and providing access to only the one or more documents associated with tools in said selected combination of tools, wherein the virtual library is not based upon actual copying of the one or more documents to form an actual collection of documents and the virtual library for the design project is linked to the selected combination of tools, wherein the act of creating the virtual library comprises; defining a project file; creating a document list file; deriving a serialized document list file; and constructing a search index; linking said virtual library to said tools in said selected combination of tools; and a volatile or non-volatile computer readable medium for storing the virtual library for the design project or a display device for displaying the virtual library. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification