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. The method of operating an off-board device to communicate with the diagnostic system of the 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. The method of operating an off-board device to communicate with the diagnostic system of the 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 (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 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.
- 4. A The method of operating an off-board device to communicate with the diagnostic system of the 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 the 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 (e) comprises the step of selecting from the plurality of communications protocols the communications protocol that makes available the highest number of diagnostic monitors.
- 5. The method of operating an off-board device to communicate with the diagnostic system of the vehicle according to claim 1 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.
- 6. The method of operating a off-board device to communicate with the diagnostic system of the vehicle according to claim 5: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 (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 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.
- 7. The method of operating an off-board device to communicate with the diagnostic system of the vehicle according to claim 5: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 (e) comprises the step of selecting from the plurality of communications protocols the communications protocol that makes available the highest number of diagnostic monitors.
- 8. The method of operating an off-board device to communicate with the diagnostic system of the 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 (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 diagnostic monitors available using the first communications protocol and the number of diagnostic monitors available using the second communications protocol.
- 9. The method of operating an off-board device to communicate with the diagnostic system of the 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 (e) comprises the step of selecting from the plurality of communications protocols the communications protocol that makes available the highest number of diagnostic monitors.
- 10. The method of operating an off-board device to communicate with the diagnostic system of the vehicle according to claim 1 wherein the pieces of information used to select from the plurality of communications protocols comprises the most relevant data.
- 11. The method of operating an off-board device to communicate with the diagnostic system of the vehicle according to claim 1 wherein the pieces of information used to select from the plurality of communications protocols comprises emissions data.
- 12. The method of operating an off-board device to communicate with the diagnostic system of the vehicle according to claim 1 wherein selecting from the plurality of communications protocols for subsequent communications comprises selecting the communications protocol that returned the most pieces of information.
- 13. The method of operating an off-board device to communicate with the diagnostic system of the vehicle according to claim 12 wherein selecting from the plurality of communications protocols for subsequent communications comprises selecting a communications protocol from a predetermined list if a plurality of communications protocols return an equal number of pieces of information and the equal number of pieces of information are the most pieces of information.
- 14. The method of operating an off-board device to communicate with the diagnostic system of the vehicle according to claim 1 wherein the off-board device automatically selects the communications protocol based on 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.
- 15. The method of operating an off-board device to communicate with the diagnostic system of the vehicle according to claim 1 wherein a user selects the communications protocol based on 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.
- 16. 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.
- 17. The method of operating an off-board device to communicate with the diagnostic system of the vehicle according to claim 16 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.
- 18. The method of operating an off-board device to communicate with the diagnostic system of the vehicle according to claim 16 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.
- 19. The method of operating an off-board device to communicate with the diagnostic system of the vehicle according to claim 16 wherein the pieces of information used to select from the plurality of communications protocols comprises the most relevant data.
- 20. The method of operating an off-board device to communicate with the diagnostic system of the vehicle according to claim 16 wherein the pieces of information used to select from the plurality of communications protocols comprises emissions data.
- 21. The method of operating an off-board device to communicate with the diagnostic system of the vehicle according to claim 16 wherein selecting from the plurality of communications protocols for subsequent communications comprises selecting the communications protocol that returned the most pieces of information.
- 22. The method of operating an off-board device to communicate with the diagnostic system of the vehicle according to claim 21 wherein selecting from the plurality of communications protocols for subsequent communications comprises selecting a communications protocol from a predetermined list if a plurality of communications protocols return an equal number of pieces of information and the equal number of pieces of information are the most pieces of information.
- 23. 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.
- 24. The method of operating an off-board device to communicate with the diagnostic system of the vehicle according to claim 23 wherein the pieces of information received from the modules used to select from the plurality of communications protocols comprises the most relevant data.
- 25. The method of operating off-board device to communicate with the diagnostic system of the vehicle according to claim 23 wherein the pieces of information used to select from the plurality of communications protocols comprises emissions data.
- 26. The method of operating an off-board device to communicate with the diagnostic system of the vehicle according to claim 23 wherein selecting from the plurality of communications protocols for subsequent communications comprises selecting the communications protocol that returned the most pieces of information.
- 27. The method of operating an off-board device to communicate with the diagnostic system of the vehicle according to claim 26 wherein selecting from the plurality of communications protocols for subsequent communications comprises selecting a communications protocol from a predetermined list if a plurality of communications protocols return an equal number of pieces of information and the equal number of pieces of information are the most pieces of information.
- 28. 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.
- 29. 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.
- 30. The method of operating an off-board device to communicate with the diagnostic system of the vehicle according to claim 29 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.
- 31. The method of operating an off-board device to communicate with the diagnostic system of the vehicle according to claim 29 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.
- 32. The method of operating an off-board device to communicate with the diagnostic system of the vehicle according to claim 29 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.
- 33. The method of operating an off-board device to communicate with the diagnostic system of the vehicle according to claim 29 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.
- 34. The method of operating an off-board device to communicate with the diagnostic system of the vehicle according to claim 29 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.
- 35. The method of operating an off-board device to communicate with the diagnostic system of the vehicle according to claim 34 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.
- 36. The method of operating an off-board device to communicate with the diagnostic system of the vehicle according to claim 34 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.
- 37. The method of operating an off-board device to communicate with the diagnostic system of the vehicle according to claim 34 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.
- 38. The method of operating an off-board device to communicate with the diagnostic system of the vehicle according to claim 34 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.
- 39. The method of operating an off-board device to communicate with the diagnostic system of the vehicle according to claim 29: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.
- 40. The method of operating an off-board device to communicate with the diagnostic system of the vehicle according to claim 29 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.
- 41. The method of operating an off-board device to communicate with the diagnostic system of the vehicle according to claim 29 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.
- 42. The method of operating an off-board device to communicate with the diagnostic system of the vehicle according to claim 29 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.
- 43. The method of operating an off-board device to communicate with the diagnostic system of the vehicle according to claim 29 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.
- 44. The method of operating an off-board device to communicate with the diagnostic system of the vehicle according to claim 29 wherein upon determining one or more of the modules has ceased to communicate using the selected communications protocol, the method further comprises:prompting a user to determine whether to continue receiving data without the one or more modules that have ceased to communicate using the selected communications protocol.
Parent Case Info
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. 60/385,084 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.
US Referenced Citations (3)
Provisional Applications (2)
|
Number |
Date |
Country |
|
60/385084 |
May 2002 |
US |
|
60/295318 |
Jun 2001 |
US |