Vehicle diagnostic tool with copy protection and automatic identification of vehicle ECUs and fault display
First Claim
1. A diagnostic tool for a vehicle configured to automatically identify different types of Electronic Control Units (ECUs) on-board the vehicle and automatically launch software applications for interacting with the ECUs, the diagnostic tool comprising:
- a connector connectable to a data port of the vehicle;
a data processor; and
a data storage device configured to store a list of installed software applications for interacting with respectively associated ECU types on-board the vehicle, wherein;
the data processor automatically initiates communications with the ECUs on-board the vehicle using a first communication protocol and if the data processor receives a response comporting to the first communication protocol, the data processor determines that a first ECU on-board the vehicle is using the first communication protocol, uses the first communication protocol to communicate with the first ECU and, based on the communication with the first ECU, automatically launches one of the installed software applications associated with the first ECU, andthe data processor automatically initiates communications with the ECUs on-board the vehicle using a second communication protocol and if the data processor receives a response comporting to the second communication protocol, the data processor determines that a second ECU on-board the vehicle is using the second communication protocol, uses the second communication protocol to communicate with the second ECU and, based on the communication with the second ECU, automatically launches one of the installed software applications associated with the second ECU;
wherein the installed software applications are different from the first and second communication protocols.
1 Assignment
0 Petitions
Accused Products
Abstract
A diagnostic tool for a vehicle configured to automatically identify different communication protocols used by Electronic Control Units (ECUs) on-board the vehicle. The diagnostic tool includes a connector connectable to a data port of the vehicle; a data processor and a data storage device configured to store a list of different communication protocols. The data processor automatically initiates communications with the ECUs on-board the vehicle using a first communication protocol and if the data processor receives a response comporting to the first communication protocol, the data processor determines that at least one ECU on-board the vehicle is using the first communication protocol. Additionally, the data processor automatically initiates communications with the ECUs on-board the vehicle using a second communication protocol and if the data processor receives a response comporting to the second communication protocol, the data processor determines that at least one ECU on-board the vehicle is using the second communication protocol.
31 Citations
24 Claims
-
1. A diagnostic tool for a vehicle configured to automatically identify different types of Electronic Control Units (ECUs) on-board the vehicle and automatically launch software applications for interacting with the ECUs, the diagnostic tool comprising:
-
a connector connectable to a data port of the vehicle; a data processor; and a data storage device configured to store a list of installed software applications for interacting with respectively associated ECU types on-board the vehicle, wherein; the data processor automatically initiates communications with the ECUs on-board the vehicle using a first communication protocol and if the data processor receives a response comporting to the first communication protocol, the data processor determines that a first ECU on-board the vehicle is using the first communication protocol, uses the first communication protocol to communicate with the first ECU and, based on the communication with the first ECU, automatically launches one of the installed software applications associated with the first ECU, and the data processor automatically initiates communications with the ECUs on-board the vehicle using a second communication protocol and if the data processor receives a response comporting to the second communication protocol, the data processor determines that a second ECU on-board the vehicle is using the second communication protocol, uses the second communication protocol to communicate with the second ECU and, based on the communication with the second ECU, automatically launches one of the installed software applications associated with the second ECU; wherein the installed software applications are different from the first and second communication protocols. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for activating a software application on a diagnostic tool, the method comprising:
-
storing software applications installed on the diagnostic tool, wherein the software applications are for interacting with respectively associated ECU types on-board a vehicle; initiating communications with ECUs on-board the vehicle using a first communication protocol and if a response comporting to the first communication protocol is received, determining that a first ECU on-board the vehicle is using the first communication protocol, using the first communication protocol to communicate with the first ECU and, based on the communication with the first ECU, automatically launching one of the installed software applications associated with the first ECU, and initiating communications with the ECUs on-board the vehicle using a second communication protocol and if a response comporting to the second communication protocol is received, determining that a second ECU on-board the vehicle is using the second communication protocol, using the second communication protocol to communicate with the second ECU and, based on the communication with the second ECU, automatically launching one of the installed software applications associated with the second ECU; wherein the installed software applications are different from the first and second communications protocols; receiving, from a user, a first key and a serial number associated with the diagnostic tool; determining whether the first key corresponds to the serial number associated with the diagnostic tool; upon determining that the first key corresponds to the serial number associated with the diagnostic tool, registering the diagnostic tool; receiving, from the user, a request for activating one of the software applications stored on the diagnostic tool; in response to the request, requesting from the user a second key associated with the software application; receiving, from the user, the second key associated with the software application; determining whether the second key is valid; and upon determining that the second key is valid, providing an activation key to the user for activating the software application on the diagnostic tool. - View Dependent Claims (22, 23, 24)
-
Specification