Informing troubleshooting sessions with device data
First Claim
Patent Images
1. A method for troubleshooting a problem with a device, comprising:
- with a computing device, acquiring device data for the device, the device data including device configuration data;
receiving a user'"'"'s query concerning a device in a natural language;
presenting possible refinements to at least a portion of the user'"'"'s query for defining a problem statement;
providing a diagnostic model of the device, the diagnostic model being defined as a hierarchical structure in which a plurality of nodes of the structure each represent a concept related to the device or to a class of devices to which the device belongs, each of a plurality of the problem statements in the knowledge base being linked to a selected one or more of the concepts represented in the hierarchical structure;
linking, with the computing device, acquired device configuration data to at least one of the problem statements and candidate solutions through the diagnostic model of the device; and
presenting candidate solutions that are associated with the defined problem statement in a knowledge base, at least one of the presentation of possible refinements and the presentation of candidate solutions being informed by acquired device data that is linked through the diagnostic model of the device to at least one of the problem statements and candidate solutions.
8 Assignments
0 Petitions
Accused Products
Abstract
A method for troubleshooting a problem with a device includes acquiring device data for the device, receiving a user'"'"'s query concerning a device in a natural language, presenting possible refinements to at least a portion of the user'"'"'s query for defining a problem statement, presenting candidate solutions that are associated with the defined problem statement in a knowledge base, at least one of the presentation of possible refinements and the presentation of candidate solutions being informed by device data that is linked through a diagnostic model of the device to at least one of the problem statements and candidate solutions.
-
Citations
23 Claims
-
1. A method for troubleshooting a problem with a device, comprising:
-
with a computing device, acquiring device data for the device, the device data including device configuration data; receiving a user'"'"'s query concerning a device in a natural language; presenting possible refinements to at least a portion of the user'"'"'s query for defining a problem statement; providing a diagnostic model of the device, the diagnostic model being defined as a hierarchical structure in which a plurality of nodes of the structure each represent a concept related to the device or to a class of devices to which the device belongs, each of a plurality of the problem statements in the knowledge base being linked to a selected one or more of the concepts represented in the hierarchical structure; linking, with the computing device, acquired device configuration data to at least one of the problem statements and candidate solutions through the diagnostic model of the device; and presenting candidate solutions that are associated with the defined problem statement in a knowledge base, at least one of the presentation of possible refinements and the presentation of candidate solutions being informed by acquired device data that is linked through the diagnostic model of the device to at least one of the problem statements and candidate solutions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for troubleshooting a problem with a device, comprising:
-
with a computing device, acquiring device data for the device, including device configuration data, receiving a user'"'"'s query concerning a device in a natural language; presenting possible refinements to at least a portion of the user'"'"'s query for defining a problem statement; presenting candidate solutions that are associated with the defined problem statement in a knowledge base, at least one of the presentation of possible refinements and the presentation of candidate solutions being informed by acquired device data that is linked through a diagnostic model of the device to at least one of the problem statements and candidate solutions, the device configuration data being used to modify, with a computing device, a ranking of at least one of the presented refinements and solutions linked to the device configuration data by the diagnostic model where, from the configuration data, a component which is not in use on the device is identified.
-
-
19. A computer program product comprising a non-transitory computer-readable recording medium encoding instructions, which when executed on a computer causes the computer to perform a method comprising:
-
acquiring device data for a device including device configuration data; receiving a user'"'"'s query concerning a device in a natural language; presenting possible refinements to at least a portion of the user'"'"'s query for defining a problem statement; and presenting candidate solutions that are associated with the defined problem statement in a knowledge base, at least one of the presentation of possible refinements and the presentation of candidate solutions being informed by device configuration data that is linked through a diagnostic model of the device to at least one of the problem statements and candidate solutions, the device configuration data being used to modify the ranking of at least one of the presented refinements and solutions linked to the device configuration data by the diagnostic model where, from the configuration data, it is inferred that a component is not in use in the device.
-
-
20. A system for troubleshooting a problem with a device, comprising:
a computing device comprising; a device data acquisition module which acquires device data for the device including device configuration data; a text searching module which receives a user'"'"'s query concerning a device in a natural language, generates possible refinements to at least a portion of the user'"'"'s query for defining a problem statement, and retrieves candidate solutions that are associated with the defined problem statement in an associated knowledge base; and an integration module which integrates device data including device configuration data which is linked in a model of the device with at least one of the possible refinements and candidate solutions for informing the presentation of the possible refinements and presented candidate solution, wherein the acquired device configuration data is used to modify a ranking of at least one of the presented refinements and solutions linked to the device configuration data by the diagnostic model when, from the acquired configuration data, it is inferred that a component to which a refinement or candidate solution relates is not in use on the device. - View Dependent Claims (21, 22, 23)
Specification