Diagnostic method and system
First Claim
1. A method for diagnosing a failing replaceable element causing a symptom in a vehicle, said method comprising:
- a programmable device operating a diagnostic application in communication with at least one database component and a vehicle reading a unique vehicle identification number from the vehicle and diagnosing a failing replaceable element by;
generating a list of plurality electronic control units associated with the vehicle identification number from data residing in the at least one database component;
sending a communication protocol request to each of the listed vehicle electronic control units and detecting a plurality of the listed vehicle electronic control units responding with a positive answer;
retrieving vehicle configuration data comprising parameters and diagnostic trouble codes from the responding plurality of electronic control units;
building a configuration image of the vehicle by consolidating the vehicle configuration data with as-built material data from the at least one database component, the as-built material data associated with the vehicle identification number;
building a pruned failure symptom diagnostic tree adapted to the configuration image by extracting a symptom tree comprising a tree root associated with a selected vehicle failure symptom from a diagnostic tree database in the at least one database component, the extracted tree comprising a plurality of function nodes depending from the tree root, pruning function nodes not corresponding to the configuration image, the pruned tree further comprising a plurality of replaceable-element nodes depending from the function nodes, a plurality of penultimate failure mode leaves depending from the replaceable-element nodes, and a node plurality of automatic tests and a plurality of manual confirmation tests associated with each of the nodes;
storing a node value in each of the nodes, the node value a test cost value or a failure mode occurrence frequency value;
ordering the pruned tree by selecting nodes having a first node value and prioritizing the manual confirmation tests in response to a manual confirmation test value associated with each of the manual tests;
executing at least one of the associated automatic node tests and at least one of the associated manual confirmation tests for selected nodes of the depending nodes by putting the vehicle into a context, prioritizing and selecting automatic tests associated with each of the pruned tree nodes in response to the vehicle context and to the vehicle configuration data parameters, executing selected prioritized automatic tests by building logical expressions from the parameters and the diagnostic trouble codes, and if a built logical expression associated with a one of the pruned tree nodes is true, and asking an operator to perform at least one of the manual tests associated with the true pruned tree node as prioritized; and
reporting an element associated to a one of the leaves depending from the selected nodes as the replaceable element responsive to positive test results of a selected node performed automatic test and a selected node performed manual confirmation test if the performed manual confirmation test returns a confirmed answer;
orif no performed manual confirmation test returns a confirmed answer, ordering a second diagnostic symptom tree comprising pruned tree nodes each having a second node value, and if a second diagnostic symptom tree manual-node test result is positive, performing lower second diagnostic symptom tree depending node manual-node tests and reporting an element associated to a lowest node in the second diagnostic symptom tree for which an associated manual-node test is positive as the failing part;
orordering a third diagnostic symptom tree comprising pruned tree nodes each having a third node value and, if a third diagnostic symptom tree manual-node test result is positive, then performing lower third diagnostic symptom tree depending node manual-node tests and reporting an element associated to a lowest node in the third diagnostic symptom tree for which an associated manual-node test is positive as the failing part, wherein the first, second and third parameter values are divergent;
orreporting that no failing part is found in response to a negative test result from each of the performed tests;
wherein prioritizing the automatic tests or the manual confirmation tests comprises prioritizing by applying an algorithm to the node values.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system comprising a diagnostic symptom tree system for diagnosing a failing system element causing a symptom in a system-under-test. A diagnostic symptom tree comprises symptom roots and dependent lower function nodes and sub-function nodes. Element nodes depend from the function or sub-function nodes, and a plurality of penultimate failure mode leaves depend from the element nodes. The function and sub-function nodes and the failure mode leaves comprise test information. Responsive to positive test results, the diagnostic symptom tree is configured to identify a function or sub-function or element node associated to a lowest symptom tree node or failure mode leaf for which a test is positive, or advise that no failing function or sub-function or element is found. In one aspect of the invention, nodes may include parameter values allowing successive selections of the nodes of the symptom tree for test iterations according to the parameter values.
47 Citations
9 Claims
-
1. A method for diagnosing a failing replaceable element causing a symptom in a vehicle, said method comprising:
-
a programmable device operating a diagnostic application in communication with at least one database component and a vehicle reading a unique vehicle identification number from the vehicle and diagnosing a failing replaceable element by; generating a list of plurality electronic control units associated with the vehicle identification number from data residing in the at least one database component; sending a communication protocol request to each of the listed vehicle electronic control units and detecting a plurality of the listed vehicle electronic control units responding with a positive answer; retrieving vehicle configuration data comprising parameters and diagnostic trouble codes from the responding plurality of electronic control units; building a configuration image of the vehicle by consolidating the vehicle configuration data with as-built material data from the at least one database component, the as-built material data associated with the vehicle identification number; building a pruned failure symptom diagnostic tree adapted to the configuration image by extracting a symptom tree comprising a tree root associated with a selected vehicle failure symptom from a diagnostic tree database in the at least one database component, the extracted tree comprising a plurality of function nodes depending from the tree root, pruning function nodes not corresponding to the configuration image, the pruned tree further comprising a plurality of replaceable-element nodes depending from the function nodes, a plurality of penultimate failure mode leaves depending from the replaceable-element nodes, and a node plurality of automatic tests and a plurality of manual confirmation tests associated with each of the nodes; storing a node value in each of the nodes, the node value a test cost value or a failure mode occurrence frequency value; ordering the pruned tree by selecting nodes having a first node value and prioritizing the manual confirmation tests in response to a manual confirmation test value associated with each of the manual tests; executing at least one of the associated automatic node tests and at least one of the associated manual confirmation tests for selected nodes of the depending nodes by putting the vehicle into a context, prioritizing and selecting automatic tests associated with each of the pruned tree nodes in response to the vehicle context and to the vehicle configuration data parameters, executing selected prioritized automatic tests by building logical expressions from the parameters and the diagnostic trouble codes, and if a built logical expression associated with a one of the pruned tree nodes is true, and asking an operator to perform at least one of the manual tests associated with the true pruned tree node as prioritized; and reporting an element associated to a one of the leaves depending from the selected nodes as the replaceable element responsive to positive test results of a selected node performed automatic test and a selected node performed manual confirmation test if the performed manual confirmation test returns a confirmed answer;
orif no performed manual confirmation test returns a confirmed answer, ordering a second diagnostic symptom tree comprising pruned tree nodes each having a second node value, and if a second diagnostic symptom tree manual-node test result is positive, performing lower second diagnostic symptom tree depending node manual-node tests and reporting an element associated to a lowest node in the second diagnostic symptom tree for which an associated manual-node test is positive as the failing part;
orordering a third diagnostic symptom tree comprising pruned tree nodes each having a third node value and, if a third diagnostic symptom tree manual-node test result is positive, then performing lower third diagnostic symptom tree depending node manual-node tests and reporting an element associated to a lowest node in the third diagnostic symptom tree for which an associated manual-node test is positive as the failing part, wherein the first, second and third parameter values are divergent;
orreporting that no failing part is found in response to a negative test result from each of the performed tests; wherein prioritizing the automatic tests or the manual confirmation tests comprises prioritizing by applying an algorithm to the node values. - View Dependent Claims (2, 3)
-
-
4. A method for deploying an application for diagnosing a failing replaceable element causing a symptom in a vehicle, the method comprising:
-
providing a computer infrastructure being operable to communicate with at least one database component and a vehicle, the computer infrastructure operable to read a unique vehicle identification number from the vehicle and diagnose a failing replaceable element by; generating a list of a plurality of electronic control units associated with the vehicle identification number from data residing in the at least one database component; sending a communication protocol request to each of the listed vehicle electronic control units and detecting a plurality of the listed vehicle electronic control units responding with a positive answer; retrieving vehicle configuration data comprising parameters and diagnostic trouble codes from the responding plurality of electronic control units; building a configuration image of the vehicle by consolidating the vehicle configuration data with as-built material data from the at least one database component, the as-built material data associated with the vehicle identification number; building a pruned failure symptom diagnostic tree adapted to the configuration image by extracting a symptom tree comprising a tree root associated with a selected vehicle failure symptom from a diagnostic tree database in the at least one database component, the extracted tree comprising a plurality of function nodes depending from the tree root, pruning function nodes not corresponding to the configuration image, the pruned tree further comprising a plurality of replaceable-element nodes depending from the function nodes, a plurality of penultimate failure mode leaves depending from the replaceable-element nodes and a node plurality of automatic tests and a plurality of manual confirmation tests associated with each of the nodes; storing a node value in each of the nodes the node value a test cost value or a failure mode occurrence frequency value; ordering the pruned tree by selecting nodes having a first node value and prioritizing the manual confirmation tests in response to a manual confirmation test value associated with each of the manual tests; executing at least one of the associated automatic node tests and at least one of the associated manual confirmation tests for selected nodes of the depending nodes by putting the vehicle into a context, prioritizing, and selecting automatic tests associated with each of the pruned tree nodes in response to the vehicle context and to the vehicle configuration data parameters, execution selected prioritized automatic tests by building logical expressions from the parameters and the diagnostic trouble codes, and if a built logical expression associated with a one of the pruned tree nodes is true, and asking an operator to perform at least one of the manual tests associated with the true pruned tree node as prioritized; and reporting an element associated to a one of the leaves depending from the selected nodes as the replaceable element responsive to positive test results of a selected node performed automatic test and a selected node performed manual confirmation test if the performed manual confirmation test returns a confirmed answer;
orif no performed manual confirmation test returns a confirmed answer, ordering a second diagnostic symptom tree comprising pruned tree nodes each having a second node value, and if a second diagnostic symptom tree manual-node test result is positive, performing lower second diagnostic symptom tree depending node manual-node tests, and reporting an element associated to a lowest node in the second diagnostic symptom tree for which an associated manual-node test is positive as the failing part;
orordering a third diagnostic symptom tree comprising pruned tree nodes each having a third node value and, if a third diagnostic symptom tree manual-node test result is positive, then performing lower third diagnostic symptom tree depending node manual-node tests and reporting an element associated to a lowest node in the third diagnostic symptom tree for which an associated manual-node test is positive as the failing part, wherein the first, second and third node values are divergent;
orreporting that no failing part is found in response to a negative test result from each of the performed tests; wherein prioritizing the automatic tests or the manual confirmation tests comprises prioritizing by applying an algorithm to the node values. - View Dependent Claims (5, 6)
-
-
7. A method for diagnosing a failing replaceable element causing a symptom in a vehicle, the method comprising:
-
producing computer executable program code; storing the code on a computer readable medium; and providing the program code to be deployed and executed on a computer system in communication with at least one database component and a vehicle; the program code comprising instructions which, when executed on the computer system, cause the computer system to read a unique vehicle identification number from the vehicle and diagnose a failing replaceable element by; generating a list of a plurality of electronic control units associated with the vehicle identification number from data residing in the at least one database component; sending a communication protocol request to each of the listed vehicle electronic control units and detecting a plurality of the listed vehicle electronic control units responding with a positive answer; retrieving vehicle configuration data comprising parameters and diagnostic trouble codes from the responding plurality of electronic control units; building a configuration image of the vehicle by consolidating the vehicle configuration data with as-built material data from the at least one database component, the as-built material data associated with the vehicle identification number; building a pruned failure symptom diagnostic tree adapted to the configuration image by extracting a symptom tree comprising a tree root associated with a selected vehicle failure symptom from a diagnostic tree database in the at least one database component, the extracted tree comprising a plurality of function nodes depending the tree root, pruning function nodes not corresponding to the configuration image, the pruned tree further comprising a plurality of replaceable-element nodes depending from the function nodes, a plurality of penultimate failure mode leaves depending from the replaceable-element nodes, and a node plurality of automatic tests and a plurality of manual confirmation tests associated with each of the nodes; storing a node value in each of the nodes, the node value a test cost value or a failure mode occurrence frequency value; ordering the pruned tree by selecting nodes having a first node value and prioritizing the manual confirmation tests in response to a manual confirmation test value associated with each of the manual tests; executing at least one of the associated automatic node tests and at least one of the associated manual confirmation tests for selected nodes of the depending nodes by putting the vehicle into a context, prioritizing and selecting automatic tests associated with each of the pruned tree nodes in response to the vehicle context and to the vehicle configuration data parameters, executing selected prioritized automatic tests by building logical expressions from the parameters and the diagnostic trouble codes and if a built logical expression associated with a one of the pruned tree nodes is true, and asking an operator to perform at least one of the manual tests associated with the true pruned tree node as prioritized; and reporting an element associated to a one of the leaves depending from the selected nodes as the replaceable element responsive to positive test results of a selected node performed automatic test and a selected node performed manual confirmation test if the performed manual confirmation test returns a confirmed answer;
orif no performed manual confirmation test returns a confirmed answer, ordering a second diagnostic symptom tree comprising pruned tree nodes each having a second node value and if a second diagnostic symptom tree manual-node test result is positive, performing lower second diagnostic symptom tree depending node manual-node tests, and reporting an element associated to a lowest node in the second diagnostic symptom tree for which an associated manual-node test is positive as the failing part;
orordering a third diagnostic symptom tree comprising pruned tree nodes each having a third node value and, if a third diagnostic symptom tree manual-node test result is positive, then performing lower third diagnostic symptom tree depending node manual-node tests and reporting an element associated to a lowest node in the third diagnostic symptom tree for which an associated manual-node test is positive as the failing part, wherein the first, second and third node values are divergent;
orreporting that no failing part is found in response to a negative test result from each of the performed tests; wherein prioritizing the automatic tests or the manual confirmation tests comprises prioritizing by applying an algorithm to the node values. - View Dependent Claims (8, 9)
-
Specification