Claims
- 1. A method of operating an off-board device to communicate with a diagnostic system of a vehicle, the diagnostic system having one or more modules, comprising the steps of:
(a) requesting data from one or more of the diagnostic system modules using a first communications protocol; (b) determining a number of pieces of information received from the one or more modules using the first communications protocol; (c) requesting data from one or more of the diagnostic system modules using a second communications protocol; (d) determining a number of pieces of information received from the one or more modules using the second communications protocol; (e) selecting from the plurality of communications protocols a communications protocol to use for subsequent communications between the off-board device and the diagnostic system using at least the number of pieces of information received from the one or more modules using the first communications protocol and the number of pieces of information received from the one or more modules using the second communications protocol; and (f) communicating between the off-board device and the diagnostic system using the selected communications protocol.
- 2. A method of operating an off-board device to communicate with a diagnostic system of a vehicle according to claim 1 further comprising the steps of:
requesting data from one or more of the diagnostic system modules using a third communications protocol; and determining a number of pieces of information received from the one or more modules using the third communications protocol; and wherein said step (e) comprises the step of selecting from the plurality of communications protocols a communications protocol to use for subsequent communications between the off-board device and the diagnostic system using at least the number of pieces of information received from the one or more modules using the first communications protocol, the number of pieces of information received from the one or more modules using the second communications protocol, and the number of pieces of information received from the one or more modules using the third communications protocol.
- 3. A method of operating an off-board device to communicate with a diagnostic system of a vehicle according to claim 2 further comprising the steps of:
requesting data from one or more of the diagnostic system modules using a fourth communications protocol; and determining a number of pieces of information received from the one or more modules using the fourth communications protocol; and wherein said step (e) comprises the step of selecting from the plurality of communications protocols a communications protocol to use for subsequent communications between the off-board device and the diagnostic system using at least the number of pieces of information received from the one or more modules using the first communications protocol, the number of pieces of information received from the one or more modules using the second communications protocol, the number of pieces of information received from the one or more modules using the third communications protocol, and the number of pieces of information received from the one or more modules using the fourth communications protocol.
- 4. A method of operating an off-board device to communicate with a diagnostic system of a vehicle according to claim 1 wherein said step (b) comprises the step of determining a number of diagnostic monitors available using the first communications protocol, wherein said step (d) comprises the step of determining a number of diagnostic monitors available using the second communications protocol, and wherein said step (f) comprises the step of selecting from the plurality of communications protocols a communications protocol to use for subsequent communications between the off-board device and the diagnostic system using at least the number of diagnostic monitors available using the first communications protocol and the number of diagnostic monitors available using the second communications protocol.
- 5. A method of operating an off-board device to communicate with a diagnostic system of a vehicle according to claim 1 wherein said step (b) comprises the step of determining a number of diagnostic monitors available using the first communications protocol, wherein said step (d) comprises the step of determining a number of diagnostic monitors available using the second communications protocol, and wherein said step (f) comprises the step of selecting from the plurality of communications protocols the communications protocol that makes available the highest number of diagnostic monitors.
- 6. A method of operating an off-board device to communicate with a diagnostic system of a vehicle according to claim 2:wherein said step of determining a number of pieces of information received from the one or more modules using the first communications protocol comprises the step of determining a number of diagnostic monitors available using the first communications protocol; wherein said step of determining a number of pieces of information received from the one or more modules using the second communications protocol comprises the step of determining a number of diagnostic monitors available using the second communications protocol; wherein said step of determining a number of pieces of information received from the one or more modules using the third communications protocol comprises the step of determining a number of diagnostic monitors available using the third communications protocol; and wherein said step (f) comprises the step of selecting from the plurality of communications protocols a communications protocol to use for subsequent communications between the off-board device and the diagnostic system using at least the number of diagnostic monitors available using the first communications protocol, the number of diagnostic monitors available using the second communications protocol, and the number of diagnostic monitors available using the third communications protocol.
- 7. A method of operating an off-board device to communicate with a diagnostic system of a vehicle according to claim 2:wherein said step of determining a number of pieces of information received from the one or more modules using the first communications protocol comprises the step of determining a number of diagnostic monitors available using the first communications protocol; wherein said step of determining a number of pieces of information received from the one or more modules using the second communications protocol comprises the step of determining a number of diagnostic monitors available using the second communications protocol; wherein said step of determining a number of pieces of information received from the one or more modules using the third communications protocol comprises the step of determining a number of diagnostic monitors available using the third communications protocol; and wherein said step (f) comprises the step of selecting from the plurality of communications protocols the communications protocol that makes available the highest number of diagnostic monitors.
- 8. A method of operating an off-board device to communicate with a diagnostic system of a vehicle according to claim 3:
wherein said step of determining a number of pieces of information received from the one or more modules using the first communications protocol comprises the step of determining a number of diagnostic monitors available using the first communications protocol; wherein said step of determining a number of pieces of information received from the one or more modules using the second communications protocol comprises the step of determining a number of diagnostic monitors available using the second communications protocol; wherein said step of determining a number of pieces of information received from the one or more modules using the third communications protocol comprises the step of determining a number of diagnostic monitors available using the third communications protocol; wherein said step of determining a number of pieces of information received from the one or more modules using the fourth communications protocol comprises the step of determining a number of diagnostic monitors available using the fourth communications protocol; and wherein said step (f) comprises the step of selecting from the plurality of communications protocols a communications protocol to use for subsequent communications between the off-board device and the diagnostic system using at least the number of diagnostic monitors available using the first communications protocol, the number of diagnostic monitors available using the second communications protocol, the number of diagnostic monitors available using the third communications protocol, and the number of diagnostic monitors available using the fourth communications protocol.
- 9. A method of operating an off-board device to communicate with a diagnostic system of a vehicle according to claim 3:
wherein said step of determining a number of pieces of information received from the one or more modules using the first communications protocol comprises the step of determining a number of diagnostic monitors available using the first communications protocol; wherein said step of determining a number of pieces of information received from the one or more modules using the second communications protocol comprises the step of determining a number of diagnostic monitors available using the second communications protocol; wherein said step of determining a number of pieces of information received from the one or more modules using the third communications protocol comprises the step of determining a number of diagnostic monitors available using the third communications protocol; wherein said step of determining a number of pieces of information received from the one or more modules using the fourth communications protocol comprises the step of determining a number of diagnostic monitors available using the fourth communications protocol; and wherein said step (f) comprises the step of selecting from the plurality of communications protocols the communications protocol that makes available the highest number of diagnostic monitors.
- 10. A method of operating an off-board device to communicate with a diagnostic system of a vehicle, the diagnostic system having one or more modules, comprising the steps of:
(a) sequentially requesting data from one or more of the diagnostic system modules using a plurality of different communications protocols, one communications protocol at a time; (b) for each of the communications protocols, receiving data if any from the one or more modules using the communications protocol; (c) using at least the received data, selecting from the plurality of communications protocols a communications protocol to use for subsequent communications between the off-board device and the diagnostic system; and (d) communicating between the off-board device and the diagnostic system using the selected communications protocol.
- 11. A method of operating an off-board device to communicate with a diagnostic system of a vehicle according to claim 10 further comprising the step of determining, for each of the communications protocols, a number of pieces of information received from the one or more modules using the communications protocol, and wherein said step (c) comprises the step of selecting from the plurality of communications protocols the communications protocol that makes available the highest number pieces of information.
- 12. A method of operating an off-board device to communicate with a diagnostic system of a vehicle according to claim 10 further comprising the step of determining, for each of the communications protocols, a number of diagnostic monitors available using the communications protocol, and wherein said step (c) comprises the step of selecting from the plurality of communications protocols the communications protocol that makes available the highest number of diagnostic monitors.
- 13. An off-board device that communicates with a diagnostic system of a vehicle, the diagnostic system having one or more modules, comprising:
(a) means for requesting data from one or more of the diagnostic system modules using a first communications protocol; (b) means for determining a number of pieces of information received from the one or more modules using the first communications protocol; (c) means for requesting data from one or more of the diagnostic system modules using a second communications protocol; (d) means for determining a number of pieces of information received from the one or more modules using the second communications protocol; (e) means for selecting from the plurality of communications protocols a communications protocol to use for subsequent communications between the off-board device and the diagnostic system using at least the number of pieces of information received from the one or more modules using the first communications protocol and the number of pieces of information received from the one or more modules using the second communications protocol; and (f) means for communicating between the off-board device and the diagnostic system using the selected communications protocol.
- 14. An off-board device that communicates with a diagnostic system of a vehicle, the diagnostic system having one or more modules, comprising:
(a) means for sequentially requesting data from one or more of the diagnostic system modules using a plurality of different communications protocols, one communications protocol at a time; (b) means for, for each of the communications protocols, receiving data if any from the one or more modules using the communications protocol; (c) means for using at least the received data, selecting from the plurality of communications protocols a communications protocol to use for subsequent communications between the off-board device and the diagnostic system; and (d) means for communicating between the off-board device and the diagnostic system using the selected communications protocol.
- 15. A method of operating an off-board device to communicate with a diagnostic system of a vehicle, the diagnostic system having one or more modules, comprising the steps of:
(a) selecting a communications protocol to use to communicate between the off-board device and the diagnostic system; (b) sending an initial request using the selected communications protocol that will prompt a response from the modules; (c) storing information received from the modules in response to the initial request; (d) requesting data from one or more of the diagnostic system modules using the selected communications protocol; (e) determining whether one or more of the modules has ceased to communicate using the selected communications protocol by performing at least the steps of (i) sending a subsequent request using the selected communications protocol that will prompt a response from the modules, (ii) receiving information from the modules in response to the subsequent request, and (iii) comparing the stored information received from the modules in response to the initial request with the information received from the modules in response to the subsequent request.
- 16. A method of operating an off-board device to communicate with a diagnostic system of a vehicle according to claim 15 further comprising the step of, responsive to determining that one or more of the modules has ceased to communicate using the selected communications protocol, executing a partial reinitialization of the one or more modules that has ceased to communicate.
- 17. A method of operating an off-board device to communicate with a diagnostic system of a vehicle according to claim 15 further comprising the step of, responsive to determining that one or more of the modules has ceased to communicate using the selected communications protocol, executing a complete reinitialization of the one or more modules that has ceased to communicate.
- 18. A method of operating an off-board device to communicate with a diagnostic system of a vehicle according to claim 15 further comprising the step of, responsive to determining that one or more of the modules has ceased to communicate using the selected communications protocol, executing a partial reinitialization of the selected communications protocol.
- 19. A method of operating an off-board device to communicate with a diagnostic system of a vehicle according to claim 15 further comprising the step of, responsive to determining that one or more of the modules has ceased to communicate using the selected communications protocol, executing a complete reinitialization of the selected communications protocol.
- 20. A method of operating an off-board device to communicate with a diagnostic system of a vehicle according to claim 15 wherein said step (c) comprises the step of storing module identification information for each module that responded to the initial request and wherein said step (e)(iii) comprises the step of comparing the identification of the modules that responded to the initial request with the identification of the modules that responded to the subsequent request.
- 21. A method of operating an off-board device to communicate with a diagnostic system of a vehicle according to claim 20 further comprising the step of, responsive to determining that one or more of the modules has ceased to communicate using the selected communications protocol, executing a partial reinitialization of the one or more modules that has ceased to communicate.
- 22. A method of operating an off-board device to communicate with a diagnostic system of a vehicle according to claim 20 further comprising the step of, responsive to determining that one or more of the modules has ceased to communicate using the selected communications protocol, executing a complete reinitialization of the one or more modules that has ceased to communicate.
- 23. A method of operating an off-board device to communicate with a diagnostic system of a vehicle according to claim 20 further comprising the step of, responsive to determining that one or more of the modules has ceased to communicate using the selected communications protocol, executing a partial reinitialization of the selected communications protocol.
- 24. A method of operating an off-board device to communicate with a diagnostic system of a vehicle according to claim 20 further comprising the step of, responsive to determining that one or more of the modules has ceased to communicate using the selected communications protocol, executing a complete reinitialization of the selected communications protocol.
- 25. A method of operating an off-board device to communicate with a diagnostic system of a vehicle according to claim 15:
further comprising the step of determining whether one or more additional modules has begun to communicate using the selected communications protocol by at least comparing the stored information received from the modules in response to the initial request with the information received from the modules in response to a subsequent request and, responsive to determining that one or more additional modules has begun to communicate using the selected communications protocol, updating the information received from the modules in response to the initial request, and further wherein said step (e)(iii) comprises the step of comparing the updated stored information received from the modules in response to the initial request with the information received from the modules in response to the subsequent request.
- 26. A method of operating an off-board device to communicate with a diagnostic system of a vehicle according to claim 15 wherein said step (a) comprises the steps of:
(1) requesting data from one or more of the diagnostic system modules using a first communications protocol; (2) determining a number of pieces of information received from the one or more modules using the first communications protocol; (3) requesting data from one or more of the diagnostic system modules using a second communications protocol; (4) determining a number of pieces of information received from the one or more modules using the second communications protocol; and (5) selecting from the plurality of communications protocols a communications protocol to use for subsequent communications between the off-board device and the diagnostic system using at least the number of pieces of information received from the one or more modules using the first communications protocol and the number of pieces of information received from the one or more modules using the second communications protocol.
- 27. A method of operating an off-board device to communicate with a diagnostic system of a vehicle according to claim 15 wherein said step (a) comprises the steps of:
(1) requesting data from one or more of the diagnostic system modules using a first communications protocol; (2) determining a number of pieces of information received from the one or more modules using the first communications protocol; (3) requesting data from one or more of the diagnostic system modules using a second communications protocol; (4) determining a number of pieces of information received from the one or more modules using the second communications protocol; (5) requesting data from one or more of the diagnostic system modules using a third communications protocol; (6) determining a number of pieces of information received from the one or more modules using the third communications protocol; (7) requesting data from one or more of the diagnostic system modules using a fourth communications protocol; (8) determining a number of pieces of information received from the one or more modules using the fourth communications protocol; and (9) selecting from the plurality of communications protocols a communications protocol to use for subsequent communications between the off-board device and the diagnostic system using at least the number of pieces of information received from the one or more modules using the first communications protocol, the number of pieces of information received from the one or more modules using the second communications protocol, the number of pieces of information received from the one or more modules using the third communications protocol, and the number of pieces of information received from the one or more modules using the fourth communications protocol.
- 28. A method of operating an off-board device to communicate with a diagnostic system of a vehicle according to claim 15 wherein said step (a) comprises the steps of:
(1) sequentially requesting data from one or more of the diagnostic system modules using a plurality of different communications protocols, one communications protocol at a time; (2) for each of the communications protocols, receiving data if any from the one or more modules using the communications protocol; and (3) using at least the received data, selecting from the plurality of communications protocols a communications protocol to use for subsequent communications between the off-board device and the diagnostic system.
- 29. A method of operating an off-board device to communicate with a diagnostic system of a vehicle according to claim 15 wherein said step (a) comprises the steps of:
(1) sequentially requesting data from one or more of the diagnostic system modules using a plurality of different communications protocols, one communications protocol at a time; (2) for each of the communications protocols, receiving data if any from the one or more modules using the communications protocol; (3) determining, for each of the communications protocols, a number of diagnostic monitors available using the communications protocol; and (4) selecting from the plurality of communications protocols the communications protocol that makes available the highest number of diagnostic monitors.
Parent Case Info
[0001] This application claims priority to U.S. Provisional Application Serial No. 60/295,318, filed on Jun. 1, 2001, and entitled SCAN TOOL WITH DROPPED COMMUNICATIONS DETECTION AND RECOVERY AND IMPROVED PROTOCOL SELECTION, which is hereby incorporated by reference in its entirety. This application also claims priority to U.S. Provisional Application Serial No. ______, filed May 30, 2002, also entitled SCAN TOOL WITH DROPPED COMMUNICATIONS DETECTION AND RECOVERY AND IMPROVED PROTOCOL SELECTION, and listing Messrs. Namaky, Sheppard, and Gessner as inventors, which is hereby incorporated by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60295318 |
Jun 2001 |
US |