This invention relates generally to vehicle diagnostics. More specifically, it relates to using statistical feedback to provide enhanced vehicle diagnostics.
Modern vehicles have become increasingly complex, with a typical vehicle including various different mechanical and electrical systems. The particular design and operation of these systems usually varies from vehicle manufacturer to vehicle manufacturer. In order to diagnose and repair a problem in a vehicle, a vehicle repair technician must not only be knowledgeable about the general principles of vehicle design (e.g., engines, transmissions, brake systems, air condition systems and others), but the vehicle repair technician must also be knowledgeable about the manufacturer's particular design for the vehicle to be diagnosed and repaired. Accordingly, modern vehicles require significant volumes of information to diagnose and repair problems.
Generally, information used to diagnose and repair vehicles is distributed in books or other documents. Where the information is stored in hardcopy form, it is usually too bulky and cumbersome to be located right at the repair site and conveniently accessed by the vehicle repair technician. Additionally, the volume of materials may make this cost prohibitive as well. Alternatively, these materials may be stored at a central repository, which may be located at the repair site or away from the repair site. The vehicle repair technician can then go to the central repository in order to access this diagnostic information, but this may increase the amount of time the vehicle repair technician needs to spend in order to diagnose and repair the vehicle.
As an alternative, the information may be stored electronically. The vehicle repair technician can then use a computer or other such device in order to view this information. This may allow the vehicle repair technician to more efficiently and quickly access the diagnostic and repair information when compared to using hardcopies of the diagnostic and repair information. This information, however, might not accurately reflect the actual occurrences of these problems in various vehicles. Thus, the vehicle repair technical may be left with outdated information in order to diagnose and fix a vehicle fault, thereby consuming more of a vehicle repair technician's time to accurately diagnose and fix problems.
Therefore, there exists a need for improved methods and systems for vehicle diagnostics and repair.
A diagnostic information portal might communicate with one or more diagnostic devices, which can be used to diagnose problems with vehicles. In diagnosing a problem, the diagnostic information portal can send a diagnostic device information that indicates which problems might be statistically more likely to be the cause of the problem with the vehicle. This information might be in the form of or derived from OEM diagnostic trees, proprietary third party repair procedures, recall notices or other such information. These information sources might be stored by the diagnostic information portal, or they might be stored remotely from the diagnostic information portal.
Once a problem has been diagnosed, the diagnostic device can send the diagnostic information portal an indication of the particular problem that was diagnosed. This might be sent along with an indication of the corresponding vehicle (e.g., make/model, VIN or other identifying information). In one embodiment, the diagnostic device might report the problem back to the diagnostic information portal in real-time. In other embodiments, the diagnostic device might store an indication of the problem and the corresponding vehicle, and it might send this information to the diagnostic information portal at a later time.
The diagnostic information portal can use the information it receives from one or more diagnostic devices to update the various information sources used to diagnose problems. Thus, the statistical likelihood information that is part of the information sources can be updated based on the actual frequency of occurrences of these problems in the vehicles. In various embodiments, the information sources are updated through automated processes. These might occur at a variety of different intervals, such as daily, weekly, monthly or at some other interval, or the automatic updates might be initiated by a system administration or other user.
In other embodiments, the information received by the diagnostic information portal might be used to manually update the information sources. For example, the information about the problems might be presented to an individual, such as on a display or through a printout. The individual can then use that information to manually update one or more of the information sources. Combinations of automated and manual methods are also possible.
These as well as other aspects and advantages of the present invention will become apparent from reading the following detailed description, with appropriate reference to the accompanying drawings.
Exemplary embodiments of the present invention are described herein with reference to the drawings, in which:
I. Exemplary Diagnostic System Architecture
The diagnostic device 100 interfaces with the vehicle 102 in order to collect diagnostic information about the vehicle 102, such as can be used to diagnose a problem with the vehicle 102. Although this figure depicts the vehicle 102 as a car, the principles discussed herein are applicable to any type of vehicle. They are also applicable to non-vehicles, such as machinery, industrial equipment or any other object that might need to be diagnosed and repaired. Also, while this figure depicts the diagnostic device 100 interfacing with the vehicle 102 through the wired connection 104, a wireless connection might alternatively be used.
The diagnostic device 100 may interface with one or more systems within the vehicle 102 in order to obtain diagnostic information about those systems. For example, the diagnostic device 100 might obtain information about the vehicle's engine, transmission, electrical systems, air conditioning system, braking system, power steering system or any other systems. The diagnostic device 100 might interface directly with these various systems, as is illustrated in
Depending on the vehicle 102 and the particular configuration of the diagnostic device 100 or other equipment, the diagnostic device 100 may automatically obtain information about the various systems in the vehicle 102. That is, the diagnostic device 100 might obtain this information automatically upon being connected to the vehicle 102 or upon an appropriate prompt from a user of the diagnostic device 100. An automated process such as this can allow a vehicle repair technician to quickly and efficiently obtain diagnostic information about various systems in the vehicle 102.
The vehicle repair technician might also manually direct the diagnostic device 100 to perform various tests on the vehicle 102 or to acquire certain other diagnostic information about the vehicle 102. This might be in addition to or in place of the previously described automated diagnostic information collection methods. Thus, the diagnostic device 100 might automatically collect predetermined data, might collect additional data as directed by the vehicle repair technician, or might perform a combination of these to methods in order to acquire the diagnostic information.
Additionally, the vehicle repair technician might input to the diagnostic device 100 information about the problem with the vehicle 102. For example, the vehicle repair technician might input a description of the problem, such as by typing a description of the problem into the diagnostic device 100 or by selecting one or more problems from a drop-down menu or some other preprogrammed selection of possible problems. The vehicle repair technician might also input possible causes of the problem into the diagnostic device 100 or might eliminate possible causes of the problem, such as where the vehicle repair technician has already performed some tests or ruled out some possible causes. The vehicle repair technician might additionally enter other information about the vehicle 102, such as its VIN, its make and model, or other identifying information. Alternatively, this might be collected automatically by the diagnostic device 100 when it is connected to the vehicle 102.
Once the diagnostic device 100 acquires the diagnostic information from the vehicle 102 and any additional information entered by the vehicle repair technician, the diagnostic device 100 may then formulate a request to a diagnostic information portal 106. The diagnostic information portal 106 can provide a centralized location for vehicle repair technicians, through the use of diagnostic devices, to submit diagnostic information and to in return obtain possible causes of problems with their vehicles. The diagnostic information portal 106 can be located at the vehicle repair technician's worksite and be used by multiple vehicle repair technicians at that worksite. Alternatively, the diagnostic information portal 106 can be located at a more central location and might then be accessed by vehicle repair technicians a multiple different worksites. Thus the diagnostic information portal 106 might communicate with multiple diagnostic devices, although this figure illustrates only a single such device.
The diagnostic device 100 preferably communicates with the diagnostic information portal 106 over a wireless communication link 108; however, a wired link or a combination of wired and wireless links might alternatively be used. The wireless communication link 108 can use a variety of different wireless protocols, such as any of the protocols under the Institute of Electrical and Electronics Engineers (“IEEE”) 802.11 umbrella, IEEE 802.16, IEEE 802.20, Bluetooth, code division multiple access (“CDMA”), frequency division multiple access (“FDMA”), time division multiple access (“TDMA”), Global System for Mobile Communications/General Packet Radio Service (“GSM/GPRS”), Bluetooth or others.
In formulating the request, the diagnostic device 100 might include all of the diagnostic information received from the vehicle 102. Alternatively, the diagnostic device 100 might only include part of the diagnostic information received from the vehicle 102, such as that information most directly related to the problem. For example, if the vehicle repair technician indicates that the problem is generally with the transmission, then the diagnostic device 100 might only include the diagnostic information that is related to the transmission. In another example, even where the vehicle repair technician indicates that the problem is with a particular system, the diagnostic device 100 might still include information from other systems in the request. The request might additionally include information about the make, model, year, VIN or other identifying information for the vehicle 102, and the request might also additionally include information entered by the vehicle repair technician.
The diagnostic information portal 106 receives the request from the diagnostic device 100. In response, the diagnostic information portal 106 uses the diagnostic information in the request to search various information sources in order to determine possible causes for the problem. The diagnostic information portal 106 might itself store these various information sources, such as OEM diagnostic trees, proprietary third party repair procedures, publicly available documentation (e.g., recall notices) or any other information sources than can be used to diagnose problems with the vehicle 102. Alternatively, one or more of the information sources might be stored remotely from the diagnostic information portal 106, such as can be accessed by the diagnostic information portal 106 via one or more data networks (e.g., a intranet, a LAN, a WAN, the Internet, etc . . . ).
Once the diagnostic information portal 106 accesses the information sources in order to determine the possible causes of the problem, the diagnostic information portal 106 can then send a list or other description of the possible causes back to the diagnostic device 100. The diagnostic device 100 can in turn display the possible causes of the problem to the vehicle repair technician. Before sending the possible causes back to the diagnostic device 100, the diagnostic information portal 106 might statistically prioritize the possible causes, so as to alert the vehicle repair technician to the more likely causes of the problem. This may aid the vehicle repair technician in more quickly diagnosing and fixing the problem with the vehicle 102.
The diagnostic information portal 106 might determine the statistical priority associated with a possible cause of the problem in a variety of different ways. For example, the diagnostic information portal might first use the VIN, make and model of the vehicle 102 or other identifying information to determine which information sources would even apply to the vehicle 102 and therefore might include information used in determining the cause of the problem. From the information sources that apply to the vehicle 102, then the diagnostic information portal 106 might further narrow the information sources to those that deal with the general system or area of the vehicle that has the problem. For example, if the request indicates that the problem is generally with the transmission and the request further includes diagnostic information for the transmission system, then the diagnostic information portal 106 might further exclude information sources that do not include information on problems with transmissions.
Once the diagnostic information portal 106 determines which information sources it should use, then it might apply the diagnostic information to those information sources. For example, the diagnostic information portal 106 might use the diagnostic information received from the diagnostic device 100 to traverse an OEM diagnostic tree or other diagnostic procedure. When traversing an OEM diagnostic tree, the diagnostic information portal 106 might assign higher statistical priorities to the main branches it traverses based on the diagnostic information. Adjacent branches might be assigned a lower statistical priority, and branches that are even farther removed in the OEM diagnostic tree might be assigned still lower priorities.
In another example, an information store might include a statistical listing of common problems with the particular make and model of the vehicle. For example, vehicle repair technicians might routinely report problems with various makes and models of vehicles and, this information might be compiled (for example, by the vehicle's manufacturer but alternatively by some third party) into the statistical list found in the information store. The diagnostic information portal 106 might start going through the statistical list in the information store to determine, based on the diagnostic information, which problems might apply to the vehicle. For example, the mostly likely problem in the list might be low transmission fluid, but if the diagnostic information store includes a normal transmission fluid reading, then the diagnostic information portal 106 can exclude this problem and then go to the next problem.
It should be understood that these methods for using statistical likelihoods in diagnostic procedures are merely exemplary in nature. A variety of other methods might alternatively be used, and the principles discussed herein are not limited to any particular method.
Once the diagnostic information portal 106 compiles its statistical list of possible problems, it can then send that list back to the diagnostic device 100. Alternatively, the diagnostic information portal might send a diagnostic procedure (e.g., which includes diagnostic information based on the statistical likelihood of various problems) or other such information that can subsequently be used by the diagnostic device to diagnose the problem.
The diagnostic device 100 can display the statistically prioritized list to the repair technician in a variety of different ways. For example, the diagnostic device 100 might just display a list of the possible causes in statistical order. The diagnostic device 100 might additionally display a corresponding statistical percentage or other measure along with the entries in the list. In one embodiment, the diagnostic device 100 displays only a preset number of the possible causes (e.g., the top ten of a list of more than ten possible causes). In various embodiments, the vehicle repair technician might or might not be able to alter the preset number. In another embodiment, the diagnostic information portal 106 itself might limit the number of possible causes sent to the diagnostic device 100 and therefore also the number displayed on the diagnostic device 100.
In another embodiment, the diagnostic information portal 106 might only send to the diagnostic device 100 those possible causes that have a statistical likelihood that is above a predetermined threshold. In yet another embodiment, the diagnostic device 100 might receive a list of possible causes but only display to the user those possible causes in the list that have a statistical likelihood that is above a predetermined threshold. The predetermined threshold might be alterable by the user of the device, although in other embodiments it might be preprogrammed into the device and not alterable by a user of the device. Other methods of displaying the statistical information received from the diagnostic information portal 106 are also possible.
The diagnostic information portal 106 may include other components in addition to those depicted in
In order to extend the range of the diagnostic information portal 106, it may employ one or more access points.
While these figures illustrate a single diagnostic information portal 106, a diagnostic system might include more than one diagnostic information portal. Each diagnostic information portal in the system might communicate one or more diagnostic devices. Thus, it should be understood that the configurations described herein are merely exemplary in nature, and many alternative configurations might also be used.
The diagnostic information portal 106 can then use the received information to search external data sources 304 and internal data sources 306. The external data sources 304 are located externally from the diagnostic information portal 106, while the internal data sources 306 are located internally to the diagnostic information portal 106. Using information retrieved from the external and internal data sources 304, 306, the diagnostic information portal 106 can compile detailed diagnostic and repair information about the vehicle 102. That information can then be passed back to the data transmission mechanism 302 and to the data collection/display mechanism 300, which can display the information to the vehicle repair technician.
II. Exemplary Diagnostic Information Portal Operation
In addition to receiving requests for information used to diagnose a problem with a vehicle, the diagnostic information portal 106 can also receive information about the problem that was eventually diagnosed with the vehicle 102. For example, once the vehicle repair technician diagnoses the problem with the vehicle 102, the vehicle repair technician can enter that problem into the diagnostic device 100 (e.g., manually typing in the problem, selecting the problem from a drop down menu or some other method). Alternatively, the diagnostic device 100 might determine the problem automatically, such as from information obtained via a connection with the vehicle 102.
Regardless of how the diagnostic device 100 obtains the problem, the problem might be stored in the diagnostic device 100 along with identifying information for the vehicle (e.g., its make/model, VIN or other such information). Because the vehicle repair technician might use the diagnostic device 100 to diagnose problems with many different vehicles, the diagnostic device 100 might potentially store entries for many different problems and their respective vehicles. Also, a particular vehicle might have more than one problem, and therefore the diagnostic device 100 might store more than one problem for a particular vehicle.
The diagnostic device 100 can subsequently report the information about the diagnosed problems back to the diagnostic information portal 106, which can then use the information to update one or more of the information sources used to diagnose problems. Thus, the statistical likelihoods that are a part of the information sources used to diagnose problems with vehicles can be updated based on data about the actual occurrences of these problems in vehicles, thereby potentially increasing the accuracy of the statistical likelihoods associated with the various problems and used in creating information souces.
In one embodiment, the diagnostic device 100 reports these problems back to the diagnostic information portal 106 in real-time. For example, once the diagnostic device 100 receives an indication of a problem that was diagnosed with a particular vehicle, the diagnostic device 100 can proceed to report that problem (and potentially also an indication of the vehicle) back to the diagnostic information portal 106. Thus, in this embodiment, the problems are reported back to the diagnostic information portal 106 contemporaneously with their diagnosis.
In alternate embodiments, the diagnostic device 100 might simply store the indications of the problems and report them back to the diagnostic information portal 106 at a later time. For example, the diagnostic device 100 might be programmed to report the various problems back to the diagnostic information portal 106 at a preset time (e.g., 6:00 pm each day, after 5:00 pm each Thursday, on the 3rd of each month, or some other preset time). In this embodiment, the diagnostic device 100 automatically reports the problems to the diagnostic information portal 106 without requiring any further action by the vehicle repair technician.
In other embodiments, however, the vehicle repair technician might prompt the diagnostic device 100 to report back the problems that it has stored. For example, the diagnostic device 100 might store the problems but only report them back to the diagnostic information portal 106 when prompted by the vehicle repair technician. In another variation, the diagnostic information portal 106 might prompt the diagnostic device 100 to send it the problems. A particular diagnostic device 100 might use one or more of these methods to report the problems back to the diagnostic information portal 106; however, other methods might also be used.
The diagnostic information portal 106 might receive feedback about actual problems with vehicles from a variety of different diagnostic devices. The diagnostic information portal 106 itself can store these problems along with an indication of the vehicle, such as in a database or other storage mechanism. Alternatively, the diagnostic information portal 106 might send this information to another network element, which can then store then information. For example, where the diagnostic system includes more than one diagnostic information portal, the diagnostic information portals might each send the information they receive about problems with vehicles to a network element. The diagnostic system might alternatively use more than one network element, and in some cases the diagnostic devices might even send this information directly to the network element rather than the diagnostic information portal 106.
Once the diagnostic information portal 106 or other network element stores this information about the various problems, it might then be used to update one or more of the information sources. Thus, the diagnostic procedures and other such information used to diagnose problems with vehicles can be updated based on the actual occurrences of problems in the vehicles, thereby potentially providing a more accurate estimation of the statistical likelihoods associated with the various problems.
In one exemplary operation, the information sources might be updated through an automated process. The process might be carried out by the diagnostic information portal 106, another network element, or a combination of different elements. The automated updates might be scheduled to be performed at predetermined times (e.g., 3:00 pm each day, each Thursday at 9 pm, the 4th of each month, etc . . . ). The automated updates might also be performed when one or more predetermined conditions have been met. For example, the automated update process might run when the diagnostic information portal 106 has received a predetermined number of diagnosed problems back from the diagnostic device 100.
It is not necessary that all the information sources be updated simultaneously. For example, some information sources might be scheduled to be updated more often than others. And, some information sources might not be scheduled to be updated at all. Also, the predetermined conditions might have an effect on which particular information sources get updated. For example, if the diagnostic information portal 106 receives a predetermined number of problems about a particular make/model of vehicle, then automated updates might run for only those information sources, or a subset of the information sources, used to diagnose problems with that particular make/model.
In another operation, the information sources might be updated through a manual process. For example, an administrator or other user might print out or otherwise access the information about the problems. Then, a person might use that information to manually update one or more of the information sources. Various combinations of manual and automated processes might also be used.
For each indication of a problem received from the first diagnostic device, the diagnostic information portal receives from the first diagnostic device a corresponding indication of a type of vehicle on which the problem occurred, as shown at Step 302. The corresponding indication of the type of vehicle might be sent together with the indication of the problem, and in fact might even be embedded within the indication of the problem. Alternatively, the corresponding indication of the type of vehicle might be sent separately from the indication of the problem.
At Step 304, the diagnostic device stores the indication of the problems and their corresponding types of vehicles. As previously described, this information might be stored on the diagnostic information portal. Alternatively, the information might be sent from the diagnostic information portal to another element in the diagnostic system, which can then store the information for later retrieval.
The first type of vehicle might be any categorization of a type of vehicle. For example, it might be a particular make of vehicle, a particular make and model of vehicle, a combination of makes of vehicles, a combination of makes and models of vehicles, or some other categorization of vehicles. In retrieving the problems, the device retrieves those problems that have a vehicle type that corresponds to the first type of vehicle. For example, where the first vehicle type is a particular make, the device might retrieve all problems that have a make, make/model or VIN that corresponds to the make that is the first vehicle type.
At Step 308, the device analyzes the indications of the problems to determine a statistical likelihood associated with each of the problems. For example, the device might retrieve indications of various different problems (e.g., problems with a component the electrical system, problems with the battery, problems with components in the transmission, etc . . . ). For each of these problems, the device determines an associated statistical likelihood. For example, the device might determine that some problems occur more frequently than other problems.
At Step 310, the device updates at least one diagnostic procedure for the first type of vehicle based on the statistical likelihoods associated with the problems. The diagnostic procedure might be used in diagnosing all of the problems retrieved by the device at Step 306, or it might only be used in diagnosing one or more of the problems that were retrieved by the device at Step 306. For example, the device might determined statistical likelihood for a variety of different problems, but then only update a diagnostic procedure used to diagnose problems with the transmission.
It should be understood that the programs, processes, methods and apparatus described herein are not related or limited to any particular type of computer or network apparatus (hardware or software), unless indicated otherwise. Various types of general purpose or specialized computer apparatus may be used with or perform operations in accordance with the teachings described herein. While various elements of the preferred embodiments have been described as being implemented in software, in other embodiments hardware or firmware implementations may alternatively be used, and vice-versa.
In view of the wide variety of embodiments to which the principles of the present invention can be applied, it should be understood that the illustrated embodiments are exemplary only, and should not be taken as limiting the scope of the present invention. For example, the steps of the flow diagrams may be taken in sequences other than those described, and more, fewer or other elements may be used in the block diagrams.
The claims should not be read as limited to the described order or elements unless stated to that effect. In addition, use of the term “means” in any claim is intended to invoke 35 U.S.C. §112, paragraph 6, and any claim without the word “means” is not so intended. Therefore, all embodiments that come within the scope and spirit of the following claims and equivalents thereto are claimed as the invention.