A system and method for troubleshooting problems in complex systems using multiple knowledgebases comprises a first knowledgebase that has a case-based reasoning engine and knowledge from which a first set of possible solutions can be determined, and a second knowledgebase that has a case-based reasoning engine and knowledge from which a second set of possible solutions can be determined. The first knowledgebase pertains to a first equipment, and the second knowledgebase pertains to a second equipment. The second equipment is a component of the first equipment. A Federation Manager associated with the first knowledgebase transfers a case-based reasoning session between the first and second knowledge-bases.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A system for troubleshooting problems in complex equipment using multiple knowledgebases, comprising: (a) a first knowledgebase comprising a first set of knowledge and a first case-based reasoning engine for determining a first set of possible solutions, the first knowledge pertaining to a first equipment; (b) a second knowledgebase comprising a second set of knowledge and a second case-based reasoning engine for determining a second set of possible solutions, the second knowledge pertaining to a second equipment that is a component of the first equipment; and (c) a federation manager associated with the first knowledgebase for transferring a case-based reasoning session between the first and second knowledgebases. 2. The system of claim 1, wherein the first knowledgebase is configured to address queries of a regular attribute and a border attribute, the border attribute being associated with attributes of the second knowledgebase. 3. The system of claim 2, further comprising a session passport, wherein the federation manager is configured to implement a passport protocol in association with the session passport. 4. The system of claim 2, wherein the federation manager is configured to delegate the second case-based reasoning engine to search for the solution—in the second knowledgebase when the border attribute is being queried. 5. The system of claim 3, wherein the federation manager is configured to transfer the case-based reasoning session from the first knowledgebase to the second knowledgebase using the passport protocol in association with the session passport by: (a) packing session information and storing it in the session passport; (b) suspending the case-based reasoning session on the first knowledgebase; (c) transmitting the session passport to the second knowledgebase from the first knowledgebase; (d) initiating a new case-based reasoning session on the second knowledgebase; (e) unpacking the session information from the session passport; and (f) applying the session information from the session passport to the new case-based reasoning session on the second knowledgebase. 6. The system of claim 5, wherein the federation manager is further configured to transfer the new case-based reasoning session and a solution from the second knowledgebase to the first knowledgebase using the passport protocol in association with the session passport by: (g) receiving the solution from the second set of possible solutions, the solution being determined by the second case-based reasoning engine; (h) packing information pertaining to the new case-based reasoning session and the solution and storing it in the session passport; (i) transmitting the session passport from the second knowledgebase to the first knowledgebase; (j) resuming the case-based reasoning session on the first knowledgebase; (k) unpacking the information pertaining to the new case-based reasoning session and the solution from the session passport; and (l) applying the information pertaining to the new case-based reasoning session and the solution to the case-based reasoning session of on the first knowledgebase. 7. The system of claim 4, wherein the first knowledgebase is configured to operate in a regular session mode and the second knowledgebase is configured to operate in a subcomponent session mode. 8. A method for troubleshooting problems in complex equipment using multiple knowledgebases, comprising: (a) initiating a session on a first knowledgebase system for finding a solution associated with a symptom using case-based reasoning; (b) searching the first knowledgebase system for the solution; (c) identifying a second knowledgebase system relevant to the symptom; (d) transferring the session from the first knowledgebase system to the second knowledgebase system; (e) searching the second knowledgebase system for the solution; and (f) completing any one of: i. finding the solution on the second knowledgebase system; ii. identifying that the solution is not found on the second knowledgebase system and transferring the session to the first knowledgebase system; or iii. identifying that the solution is not found on the second knowledgebase system and identifying a third knowledgebase system using case-based reasoning on the second knowledgebase system. 9. The method of claim 8, further comprising the step of transferring the session from the second knowledgebase system to the first knowledgebase system, wherein each of the two steps of transferring the session comprises removing sensitive information from session information prior to the transferring, for preventing the disclosure of the sensitive information from one of the knowledgebase systems to the other knowledgebase system. 10. The method of claim 8, further comprising the step of translating a term or structure of the second knowledgebase system to a corresponding term or structure of the first knowledgebase system prior to the transferring of the session. 11. The method of claim 8, wherein, if the solution is found on the second knowledgebase, then the method further comprises transferring the session and information pertaining to the solution from the second knowledgebase system to the first knowledgebase system. 12. The method of claim 8, wherein, if the solution is not found on the second knowledgebase system and the session is transferred to the first knowledgebase system, then the method further comprises using the case-based reasoning on the first knowledgebase system to search for the solution. 13. The method of claim 8, wherein the step of identifying the second knowledgebase system is based on identifying a component of the complex equipment that may be associated with the symptom. 14. The method of claim 8, wherein the step of transferring the session comprises storing session information pertaining to the first knowledgebase into a session passport and importing the session information from the session passport into a new session on the second knowledgebase. 15. The method of claim 11, further comprising suspending the session on the first knowledgebase system prior to the step of transferring the session to the second knowledgebase system, and resuming the session on the first knowledgebase system after the step of transferring the session and information pertaining to the solution from the second knowledgebase system to the first knowledgebase system. 16. The method of claim 8, wherein the step of transferring the session comprises the preliminary step of prompting a user to choose to transfer the session to the second knowledgebase. 17. The method of claim 8, wherein the step of transferring the session comprises automatically transferring the session without a user choosing to transfer the session to the second knowledgebase. 18. The method of claim 8, further comprising the preliminary step of searching for an initial symptom across a plurality of connected knowledgebases to determine which of the plurality of knowledgebases should be the first knowledgebase.