In more details, first, if data, such as error codes inputted from the smartcard and the like, is collected, an inference engine 915 inputs the data and extracts knowledge from experts as to a vehicle in a form of a single error code or combined error codes occurrable as to vehicle trouble states or in an expertise form, builds the knowledge by using a knowledge acquisition system 920 converting t