Patent ID: 7712139

Claim:
A method for transmitting data between a motor vehicle controller having a first processor and a test unit having a second processor, the method comprising: transmitting first data to the motor vehicle controller to be used at the first processor; determining second data as a function of the first data; transmitting the second data to the second processor; checking the second data in the second processor to determine if the first data may be used in the first processor; transmitting a check result to the first processor, the check result being a positive check result or a negative check result; responsive to receiving a positive check result, using the first data at the first processor; making repeated usage inquiries to the second processor each after a preselected time interval; and checking in the second processor an identity of the third processor; checking an error-free transmission in at least one of the first processor and the second processor; accessing a database in the second processor to check the second data; authorizing or prohibiting a use of the second data in checking the first data; initiating by the second processor a payment process as a function of the second data; starting a check of the first data in the first processor; and restarting the check in the first processor if the check has not been run through completely; storing a program for checking at least one of the first data and the check result in a nonvolatile form in the second processor; and deleting the first data in the first processor if a user license for the first data is not transmitted by a third processor; wherein the transmitting of the first data includes transmitting the first data to the first processor from one of a data medium drive and a third processor, wherein at least one of an utilization permission of the first data and the second data is at least one of: i) transmitting in encoded form, and ii) transmitted with an electronic signature, wherein at least one of the first data and the second data is at least one of: i) encoded with a private key of a respective processor, and ii) provided with an electronic signature, wherein the checking further includes determining an admissibility of the first data, and wherein the checking is executed at specifiable time intervals.