The present invention relates generally to diagnostic equipment. More particularly, the present invention relates to tracking a vehicle state during a diagnostic test sequence, such as a vehicle diagnostic test sequence, for diagnostic systems.
Diagnostic systems are used by technicians and professionals in virtually all industries to perform basic and advanced system testing functions. For example, in the automotive, trucking, heavy equipment and aircraft industries, diagnostic test systems provide for vehicle onboard computer fault or trouble code display, interactive diagnostics, multiscope and multimeter functions, and electronic service manuals. In the medical industry, diagnostic systems provide for monitoring body functions and diagnosis of medical conditions, as well as system diagnostics to detect anomalies in the medical equipment.
In many industries, diagnostic systems play an increasingly important role in manufacturing processes, as well as in maintenance and repair throughout the lifetime of the equipment or product. Some diagnostic systems are based on personal computer technology and feature user-friendly, menu-driven diagnostic applications. These systems assist technicians and professionals at all levels in performing system diagnostics on a real-time basis.
A typical diagnostic system includes a display on which instructions for diagnostic procedures are displayed. The system also includes a system interface that allows the operator to view real-time operational feedback and diagnostic information. Thus, the operator may view, for example, vehicle engine speed in revolutions per minute, or battery voltage during start cranking; or a patient's heartbeat rate or blood pressure. With such a system, a relatively inexperienced operator may perform advanced diagnostic procedures and diagnose complex operational or medical problems.
The diagnostic procedures for diagnostic systems of this sort are typically developed by experienced technical experts or professionals. The technical expert or professional provides the technical experience and knowledge required to develop complex diagnostic procedures. Thus, the efficacy of the diagnostic procedures, in particular the sequence in which the diagnostic procedures are performed, is highly dependent on the expertise of the technical expert or professional authoring the procedures.
Some existing diagnostic systems have a disadvantage in that each diagnostic procedure in a sequence of diagnostic procedures includes test preparation steps without regard to the preceding diagnostic test procedures. As a result, when performing the diagnostic procedures, the vehicle technician may return the vehicle to a default starting configuration at the end of an individual diagnostic procedure, only to realize that the following test procedure requires one or more of the same test preparation steps. This process can result in the expenditure of unnecessary time, cost and duplication of effort. Accordingly, it is desirable to provide a method and apparatus for tracking the state of a vehicle during a sequence of diagnostic test procedures in a format that can be executed on a PC-based diagnostic system.
The foregoing needs are met, to a great extent, by the present invention, wherein in one aspect an apparatus and method are provided that in some embodiments can track the state of a vehicle during a sequence of diagnostic test procedures in a format that can be executed on a PC-based diagnostic system.
In accordance with one aspect of the present invention, a diagnostic tool for use with a diagnostic test sequence that includes a precondition determiner configured to determine if a precondition is required for a subsequent diagnostic test, a setting verifier configured to verify a current state of the precondition for the subsequent diagnostic test, and a preparatory step formatter configured to provide instructions to make the precondition ready if required for the subsequent diagnostic test if it is not ready for the subsequent diagnostic test.
In accordance with another aspect of the present invention, a computer implemented method of tracking a state of a precondition that include the steps of determining the precondition required for a subsequent diagnostic test, via a processor of the computer, determining if the required precondition is ready for the subsequent diagnostic test, via the processor, and providing instructions to a user to make the required precondition ready if it if the precondition is not ready, via the processor.
In accordance with yet another aspect of the present invention, A diagnostic tool that includes means for determining if a precondition is required for a subsequent diagnostic test, means for verifying a current state of the precondition for the subsequent diagnostic test, and means for instructing a user to make the precondition ready if required for the subsequent diagnostic test if it is not ready for the subsequent diagnostic test.
There has thus been outlined, rather broadly, certain embodiments of the invention in order that the detailed description thereof herein may be better understood, and in order that the present contribution to the art may be better appreciated. There are, of course, additional embodiments of the invention that will be described below and which will form the subject matter of the claims appended hereto.
In this respect, before explaining at least one embodiment of the invention in detail, it is to be understood that the invention is not limited in its application to the details of construction and to the arrangements of the components set forth in the following description or illustrated in the drawings. The invention is capable of embodiments in addition to those described and of being practiced and carried out in various ways. Also, it is to be understood that the phraseology and terminology employed herein, as well as the abstract, are for the purpose of description and should not be regarded as limiting.
As such, those skilled in the art will appreciate that the conception upon which this disclosure is based may readily be utilized as a basis for the designing of other structures, methods and systems for carrying out the several purposes of the present invention. It is important, therefore, that the claims be regarded as including such equivalent constructions insofar as they do not depart from the spirit and scope of the present invention.
An embodiment of the present invention provides a vehicle state tracker that facilitates performance of vehicle diagnostic test sequences by tracking the state of the subject vehicle during and between individual diagnostic test procedures. The vehicle state tracker can help to eliminate duplication of efforts during a diagnostic test sequence by keeping track of the current vehicle test configuration and providing test preparation steps to reconfigure the vehicle between individual diagnostic procedures without redundant steps. The vehicle state tracker can track the current state of the vehicle by maintaining a current list of preconditions, or vehicle test configuration information.
The vehicle state tracker can include a precondition determiner that can determine the preconditions required for a subsequent diagnostic procedure, a state reader that can read a current state, for example, from a memory register, and a setting verifier than can verify the current setting of the vehicle state with regard to an individual precondition required for the diagnostic procedure. The vehicle state tracker can also include a test prep step formatter that can format a test preparation step related to a required precondition for display on a display device, if the precondition is required for the test procedure and the current setting of the vehicle state corresponding to the precondition is not valid. The vehicle state tracker can further include a feedback receiver that can receive feedback from a user, the vehicle or test equipment indicating that the required precondition has been satisfied, and a state updater that can update the vehicle state, for example, in a memory register, to reflect the status of the precondition.
Similarly, the vehicle state tracker can determine a vehicle condition that is not required for the subsequent diagnostic procedure, verify the current setting of the vehicle state with regard to the condition, and format a test preparation step that instructs the vehicle technician to reverse the condition, if the condition is not required for the subsequent test procedure and the current setting is valid.
The terms “valid” and “invalid” as used in this disclosure regarding the vehicle state settings corresponding to preconditions describe the vehicle state setting. As used in this disclosure, the term “valid” means that the current setting indicates that the precondition is set, indicating that the precondition is currently met or the corresponding vehicle test configuration is currently set up. Correspondingly, the terms “invalid” or “not valid” as used in this disclosure mean that the current vehicle state setting is not set, indicating that the corresponding precondition is not currently met or that the corresponding vehicle test configuration is not currently set up.
An embodiment of the vehicle state tracker can complement or can be an integral part of a diagnostic test procedure generator. An example of a diagnostic test procedure generator that is compatible with the interactive diagnostic schematic generator is disclosed in copending U.S. patent application, entitled “Diagnostic Decision Sequencing Method and Apparatus for Optimizing a Diagnostic Test Plan,” filed concurrently herewith by Fountain, et al., the disclosure of which is hereby incorporated by reference in its entirety.
The invention will now be described with reference to the drawing figures, in which like reference numerals refer to like parts throughout.
As illustrated in
In various embodiments, the vehicle state tracker 10 can be coupled to a communication network, which can include any viable combination of devices and systems capable of linking computer-based systems, such as the Internet; an intranet or extranet; a local area network (LAN); a wide area network (WAN); a direct cable connection; a private network; a public network; an Ethernet-based system; a token ring; a value-added network; a telephony-based system, including, for example, T1 or E1 devices; an Asynchronous Transfer Mode (ATM) network; a wired system; a wireless system; an optical system; a combination of any number of distributed processing networks or systems or the like.
An embodiment of the vehicle state tracker 10 can be coupled to the communication network by way of the local data link, which in various embodiments can incorporate any combination of devices—as well as any associated software or firmware—configured to couple processor-based systems, such as modems, network interface cards, serial buses, parallel buses, LAN or WAN interfaces, wireless or optical interfaces and the like, along with any associated transmission protocols, as may be desired or required by the design.
Additionally, an embodiment of the vehicle state tracker 10 can communicate information to the user and request user input by way of an interactive, menu-driven, visual display-based user interface, or graphical user interface (GUI). The user interface can be executed, for example, on a personal computer (PC) with a mouse and keyboard, with which the user may interactively input information using direct manipulation of the GUI. Direct manipulation can include the use of a pointing device, such as a mouse or a stylus, to select from a variety of selectable fields, including selectable menus, drop-down menus, tabs, buttons, bullets, checkboxes, text boxes, and the like. Nevertheless, various embodiments of the invention may incorporate any number of additional functional user interface schemes in place of this interface scheme, with or without the use of a mouse or buttons or keys, including for example, a trackball, a touch screen or a voice-activated system.
The precondition determiner 32 can determine a set of preconditions, or vehicle test configuration requirements, necessary for an individual diagnostic test procedure. Preconditions and corresponding test preparation steps can be created, or authored, for example, by an expert diagnostics technician. Preconditions can also be formatted to be reusable in various diagnostic test procedures, which can save time during the authoring phase of diagnostic test procedures. In operation, the precondition determiner 32 typically can determine the preconditions required for a subsequent diagnostic test procedure before the completion of a current diagnostic test procedure in order to prevent or minimize redundant efforts at the completion of the current diagnostic procedure and at the initiation of the subsequent diagnostic procedure.
The state reader 34 can read a current state of the vehicle, for example, from a memory register. In some embodiments, the vehicle state can be stored in a processor register, while in other embodiments the vehicle state can be stored in a main memory register or in a memory register of a storage device associated with the personal computer 12. The setting verifier 36 can verify a current setting of the vehicle state with regard to a specific precondition, or a group of current settings corresponding to a number of preconditions.
Regarding a precondition that is required for the subsequent test procedure, if the corresponding vehicle state setting is currently not valid, the test preparation step formatter 38 can format a test preparation step for display on the display device 14 to instruct the vehicle technician to set up the required precondition or vehicle test configuration. Of course, if the precondition is required for the subsequent test procedure and the corresponding vehicle state setting is currently valid, the test preparation step formatter 38 may elect not to format a test preparation step for display.
Thus, the test preparation step can be displayed to the vehicle technician to instruct the technician to satisfy a required precondition for the diagnostic procedure. Correspondingly, if the precondition was required for the current diagnostic procedure and as also required for the subsequent diagnostic procedure, the vehicle diagnostic system does not instruct the vehicle technician to perform redundant vehicle test configuration setup labor. As a result, the vehicle state tracker 10 can help eliminate repetitive steps, facilitating a faster and more accurate diagnosis of a vehicle operational problem.
In addition, the vehicle state tracker 10 can include a feedback receiver 40 that can receive feedback indicating when the precondition has been satisfied. For example, the feedback receiver 40 can receive a data signal from the vehicle onboard computer 18 indicating that the precondition has been satisfied. Similarly, the feedback receiver 40 can receive a feedback signal from test equipment, such as a digital multimeter, coupled to the vehicle 16. Otherwise, the feedback receiver 40 can receive user input from the vehicle technician by way of the input/output device 30 indicating that the precondition has been satisfied, or that the vehicle technician has complied with the test preparation step instructions.
Once the precondition has been satisfied, the state updater 42 can update the vehicle state, for example, in a memory register, to reflect a valid setting corresponding to the precondition. Thus, the vehicle state can be continuously updated to maintain a current and accurate vehicle state that is available to the diagnostic system at any time in order to determine test preparation steps required to reconfigure the vehicle 16 between diagnostic procedures in a diagnostic test sequence.
In the case that the vehicle condition is currently valid but is not required for a subsequent test procedure, the test preparation step formatter 38 can format a test preparation step for display instructing the vehicle technician to reverse, or undo, the vehicle condition. Correspondingly, the feedback receiver 40 can receive feedback as described above indicating that the condition has been reversed, and the state updater 42 can update the vehicle state, for example, in a memory register, to reflect an invalid setting corresponding to the condition, or precondition.
The vehicle state tracker 10 can maintain vehicle state settings for any number of vehicle preconditions associated with the diagnostic test procedures. For example, preconditions can include the following:
As an operational example, in preparation for performing a diagnostic procedure on a vehicle to determine if a throttle position sensor (TPS) terminal wire is shorted to the battery positive voltage source, the precondition determiner 32 may determine that the following four preconditions must be met:
Then, in step 48, “Read State Register,” a vehicle state can be read, for example, from a memory register. As described above, the vehicle state can be stored in a processor register, a main memory or a peripheral storage device. After the preconditions have been determined and the current vehicle state has been read, in step 50, “Verify Precondition Setting,” the current setting of the vehicle state corresponding to a specific precondition can be verified. For example, an individual bit in a memory register can be verified.
If the precondition is required for the subsequent diagnostic test procedure and the current vehicle state setting corresponding to the precondition is not valid, in step 52, “Format Test Preparation Step,” a test preparation step can be formatted for display on a display device instructing the vehicle technician to satisfy the precondition, or set up the corresponding vehicle condition. Otherwise, if the precondition is not required for the subsequent diagnostic procedure and the current vehicle state setting corresponding to the precondition is valid, a test preparation step can be formatted instructing the vehicle technician to reverse the vehicle condition corresponding to the precondition.
Next, in step 54, “Receive Feedback,” feedback can be received indicating either that the precondition has been satisfied or that the corresponding vehicle condition has been reversed. As described above, the feedback can be received as a data signal from the vehicle onboard computer, a test equipment signal from test equipment coupled to the vehicle, or user input.
At this point, in step 60, “Update State Register,” the vehicle state setting corresponding to the precondition can be updated to indicate either that the precondition has been satisfied (valid) or that the corresponding vehicle condition has been reversed (invalid). In this way, the current and accurate state of the vehicle configuration and conditions can be maintained, for example, in a memory register. Tracking the current vehicle state by this process can facilitate efficient vehicle diagnostic testing by eliminating or minimizing duplicative efforts between diagnostic test steps in a diagnostic test sequence.
In this regard,
An embodiment of the present invention can also include one or more input or output devices 30, such as a mouse, keyboard, monitor, and the like. A display can be provided for viewing text and graphical data, as well as a user interface to allow a user to request specific operations. Furthermore, an embodiment of the present invention may be connected to one or more remote computers via a network interface. The connection may be over a local area network (LAN), wide area network (WAN), the Internet, or the like, and can include all of the necessary circuitry for such a connection.
Typically, computer program instructions may be loaded onto the computer or other general purpose programmable machine to produce a specialized machine, such that the instructions that execute on the computer or other programmable machine create means for implementing the functions specified in the block diagrams, schematic diagrams or flowcharts. Such computer program instructions may also be stored in a computer-readable medium that when loaded into a computer or other programmable machine can direct the machine to function in a particular manner, such that the instructions stored in the computer-readable medium produce an article of manufacture including instruction means that implement the function specified in the block diagrams, schematic diagrams or flowcharts.
In addition, the computer program instructions may be loaded into a computer or other programmable machine to cause a series of operational steps to be performed by the computer or other programmable machine to produce a computer-implemented process, such that the instructions that execute on the computer or other programmable machine provide steps for implementing the functions specified in the block diagram, schematic diagram, flowchart block or step.
Accordingly, blocks or steps of the block diagram, flowchart or control flow illustrations support combinations of means for performing the specified functions, combinations of steps for performing the specified functions and program instruction means for performing the specified functions. It will also be understood that each block or step of the block diagrams, schematic diagrams or flowcharts, as well as combinations of blocks or steps, can be implemented by special purpose hardware-based computer systems, or combinations of special purpose hardware and computer instructions, that perform the specified functions or steps.
As an example, provided for purposes of illustration only, a data input software tool of a search engine application can be a representative means for receiving a query including one or more search terms. Similar software tools of applications, or implementations of embodiments of the present invention, can be means for performing the specified functions. For example, an embodiment of the present invention may include computer software for interfacing a processing element with a user-controlled input device, such as a mouse, keyboard, touch screen display, scanner, or the like. Similarly, an output of an embodiment of the present invention may include, for example, a combination of display software, video card hardware, and display hardware. A processing element may include, for example, a controller or microprocessor, such as a central processing unit (CPU), arithmetic logic unit (ALU), or control unit.
The many features and advantages of the invention are apparent from the detailed specification, and thus, it is intended by the appended claims to cover all such features and advantages of the invention which fall within the true spirit and scope of the invention. Further, since numerous modifications and variations will readily occur to those skilled in the art, it is not desired to limit the invention to the exact construction and operation illustrated and described, and accordingly, all suitable modifications and equivalents may be resorted to, falling within the scope of the invention.
This application claims the benefit of and is a continuation of U.S. patent application Ser. No. 12/651,745, filed Jan. 4, 2010, now U.S. Pat. No. 7,925,397, which is a continuation of U.S. patent application Ser. No. 11/452,243, filed Jun. 14, 2006, now U.S. Pat. No. 7,643,916, entitled “Vehicle State Tracking Method and Apparatus for Diagnostic Testing,” which are hereby incorporated by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
4404639 | McGuire et al. | Sep 1983 | A |
4757463 | Ballou et al. | Jul 1988 | A |
4796206 | Boscove et al. | Jan 1989 | A |
4817092 | Denny | Mar 1989 | A |
4866635 | Kahn et al. | Sep 1989 | A |
4873687 | Breu | Oct 1989 | A |
4881230 | Clark et al. | Nov 1989 | A |
4943919 | Aslin et al. | Jul 1990 | A |
4954964 | Singh | Sep 1990 | A |
4964125 | Kim | Oct 1990 | A |
4985857 | Bajpai et al. | Jan 1991 | A |
5010487 | Stonehocker | Apr 1991 | A |
5023791 | Herzberg et al. | Jun 1991 | A |
5025392 | Singh | Jun 1991 | A |
5036479 | Prednis et al. | Jul 1991 | A |
5099436 | McCown et al. | Mar 1992 | A |
5109380 | Ogino | Apr 1992 | A |
5111402 | Brooks et al. | May 1992 | A |
5127005 | Oda et al. | Jun 1992 | A |
5161158 | Chakravarty et al. | Nov 1992 | A |
5184312 | Ellis | Feb 1993 | A |
5214577 | Sztipanovits et al. | May 1993 | A |
5270920 | Pearse et al. | Dec 1993 | A |
5293323 | Doskocil et al. | Mar 1994 | A |
5396422 | Forchert et al. | Mar 1995 | A |
5442549 | Larson | Aug 1995 | A |
5491631 | Shirane et al. | Feb 1996 | A |
5524078 | Kolb et al. | Jun 1996 | A |
5541840 | Gurne et al. | Jul 1996 | A |
5561762 | Smith et al. | Oct 1996 | A |
5572424 | Kellogg et al. | Nov 1996 | A |
5586252 | Barnard et al. | Dec 1996 | A |
5617039 | Kuck et al. | Apr 1997 | A |
5631831 | Bird et al. | May 1997 | A |
5670939 | Rodewald et al. | Sep 1997 | A |
5671141 | Smith et al. | Sep 1997 | A |
5696676 | Takaba | Dec 1997 | A |
5729452 | Smith et al. | Mar 1998 | A |
5742500 | Irvin | Apr 1998 | A |
5778381 | Sandifer | Jul 1998 | A |
5835871 | Smith et al. | Nov 1998 | A |
5838261 | Lauta et al. | Nov 1998 | A |
5852789 | Trsar et al. | Dec 1998 | A |
5883586 | Tran et al. | Mar 1999 | A |
5916286 | Seashore et al. | Jun 1999 | A |
5964811 | Ishii et al. | Oct 1999 | A |
5964813 | Ishii et al. | Oct 1999 | A |
5987443 | Nichols et al. | Nov 1999 | A |
6003021 | Zadik et al. | Dec 1999 | A |
6003808 | Nguyen et al. | Dec 1999 | A |
6006146 | Usui et al. | Dec 1999 | A |
6012152 | Douik et al. | Jan 2000 | A |
6032088 | Feldmann et al. | Feb 2000 | A |
6041287 | Dister et al. | Mar 2000 | A |
6055468 | Kaman et al. | Apr 2000 | A |
6064998 | Zabloudil et al. | May 2000 | A |
6067537 | O'Connor et al. | May 2000 | A |
6067538 | Zorba et al. | May 2000 | A |
6073127 | Lannert et al. | Jun 2000 | A |
6085184 | Bertrand et al. | Jul 2000 | A |
6119074 | Sarangapani | Sep 2000 | A |
6122575 | Schmidt et al. | Sep 2000 | A |
6134488 | Sasaki et al. | Oct 2000 | A |
6141608 | Rother | Oct 2000 | A |
6167352 | Kanevsky et al. | Dec 2000 | A |
6175787 | Breed | Jan 2001 | B1 |
6192302 | Giles et al. | Feb 2001 | B1 |
6205465 | Schoening et al. | Mar 2001 | B1 |
6226627 | Polak | May 2001 | B1 |
6236917 | Liebl et al. | May 2001 | B1 |
6249755 | Yemini et al. | Jun 2001 | B1 |
6263268 | Nathanson | Jul 2001 | B1 |
6263322 | Kirkevold et al. | Jul 2001 | B1 |
6282469 | Rogers et al. | Aug 2001 | B1 |
6301531 | Pierro et al. | Oct 2001 | B1 |
6314375 | Sasaki et al. | Nov 2001 | B1 |
6330499 | Chou et al. | Dec 2001 | B1 |
6338148 | Gillenwater et al. | Jan 2002 | B1 |
6363304 | Ramsey | Mar 2002 | B1 |
6370455 | Larson et al. | Apr 2002 | B1 |
6434455 | Snow et al. | Aug 2002 | B1 |
6477453 | Oi et al. | Nov 2002 | B2 |
6493615 | Johnston | Dec 2002 | B1 |
6505106 | Lawrence et al. | Jan 2003 | B1 |
6512968 | de Bellefeuille et al. | Jan 2003 | B1 |
6522987 | Flink et al. | Feb 2003 | B1 |
6526340 | Reul et al. | Feb 2003 | B1 |
6526361 | Jones et al. | Feb 2003 | B1 |
6538472 | McGee | Mar 2003 | B1 |
6557115 | Gillenwater et al. | Apr 2003 | B2 |
6560516 | Baird et al. | May 2003 | B1 |
6574537 | Kipersztok et al. | Jun 2003 | B2 |
6591182 | Cece et al. | Jul 2003 | B1 |
6609051 | Fiechter et al. | Aug 2003 | B2 |
6611740 | Lowrey et al. | Aug 2003 | B2 |
6615120 | Rothner | Sep 2003 | B1 |
6636790 | Lightner et al. | Oct 2003 | B1 |
6640166 | Liebl et al. | Oct 2003 | B2 |
6643607 | Chamberlain et al. | Nov 2003 | B1 |
6652169 | Parry | Nov 2003 | B2 |
6662087 | Liebl et al. | Dec 2003 | B1 |
6694235 | Akiyama | Feb 2004 | B2 |
6708092 | Starks et al. | Mar 2004 | B1 |
6711134 | Wichelman et al. | Mar 2004 | B1 |
6714846 | Trsar et al. | Mar 2004 | B2 |
6738697 | Breed | May 2004 | B2 |
6748304 | Felke et al. | Jun 2004 | B2 |
6751536 | Kipersztok et al. | Jun 2004 | B1 |
6768935 | Morgan et al. | Jul 2004 | B1 |
6795778 | Dodge et al. | Sep 2004 | B2 |
6807469 | Funkhouser et al. | Oct 2004 | B2 |
6819988 | Dietz et al. | Nov 2004 | B2 |
6836708 | Tripathi | Dec 2004 | B2 |
6845307 | Rother | Jan 2005 | B2 |
6845468 | James | Jan 2005 | B2 |
6868319 | Kipersztok et al. | Mar 2005 | B2 |
6874680 | Klaus et al. | Apr 2005 | B1 |
6928349 | Namaky et al. | Aug 2005 | B1 |
6941203 | Chen | Sep 2005 | B2 |
6950829 | Schlabach et al. | Sep 2005 | B2 |
6993421 | Pillar et al. | Jan 2006 | B2 |
7010460 | Trsar et al. | Mar 2006 | B2 |
7013411 | Kallela et al. | Mar 2006 | B2 |
7050894 | Halm et al. | May 2006 | B2 |
7062622 | Peinado | Jun 2006 | B2 |
7073120 | Torii et al. | Jul 2006 | B2 |
7082359 | Breed | Jul 2006 | B2 |
7103610 | Johnson et al. | Sep 2006 | B2 |
7103679 | Bonn | Sep 2006 | B2 |
7120559 | Williams et al. | Oct 2006 | B1 |
7120890 | Urata et al. | Oct 2006 | B2 |
7124058 | Namaky et al. | Oct 2006 | B2 |
7142960 | Grier et al. | Nov 2006 | B2 |
7162741 | Eskin et al. | Jan 2007 | B2 |
7165216 | Chidlovskii et al. | Jan 2007 | B2 |
7171372 | Daniel et al. | Jan 2007 | B2 |
7203881 | Williams et al. | Apr 2007 | B1 |
7209815 | Grier et al. | Apr 2007 | B2 |
7209817 | Abdel-Malek et al. | Apr 2007 | B2 |
7209860 | Trsar et al. | Apr 2007 | B2 |
7216052 | Fountain et al. | May 2007 | B2 |
7251535 | Farchmin et al. | Jul 2007 | B2 |
7272475 | Gawlik et al. | Sep 2007 | B2 |
7272756 | Brink et al. | Sep 2007 | B2 |
7286047 | Oesterling et al. | Oct 2007 | B2 |
7373225 | Grier et al. | May 2008 | B1 |
7376497 | Chen | May 2008 | B2 |
7379846 | Williams et al. | May 2008 | B1 |
7400954 | Sumcad et al. | Jul 2008 | B2 |
7409317 | Cousin et al. | Aug 2008 | B2 |
7428663 | Morton et al. | Sep 2008 | B2 |
7430535 | Dougherty et al. | Sep 2008 | B2 |
7444216 | Rogers et al. | Oct 2008 | B2 |
7483774 | Grichnik et al. | Jan 2009 | B2 |
7555376 | Beronja | Jun 2009 | B2 |
7565333 | Grichnik et al. | Jul 2009 | B2 |
7610127 | D'Silva et al. | Oct 2009 | B2 |
7636622 | Underdal et al. | Dec 2009 | B2 |
7643912 | Heffington | Jan 2010 | B2 |
7643916 | Underdal et al. | Jan 2010 | B2 |
7647349 | Hubert et al. | Jan 2010 | B2 |
7715961 | Kargupta | May 2010 | B1 |
7739007 | Logsdon | Jun 2010 | B2 |
7751955 | Chinnadurai et al. | Jul 2010 | B2 |
7752224 | Davis et al. | Jul 2010 | B2 |
7761591 | Graham | Jul 2010 | B2 |
7765040 | Underdal et al. | Jul 2010 | B2 |
7778746 | McLeod et al. | Aug 2010 | B2 |
7788096 | Chelba et al. | Aug 2010 | B2 |
7809482 | Bertosa et al. | Oct 2010 | B2 |
7853435 | Dodge et al. | Dec 2010 | B2 |
7860620 | Kojitani et al. | Dec 2010 | B2 |
7865278 | Underdal et al. | Jan 2011 | B2 |
7882394 | Hosek et al. | Feb 2011 | B2 |
7925397 | Underdal et al. | Apr 2011 | B2 |
8019501 | Breed | Sep 2011 | B2 |
8024083 | Chenn | Sep 2011 | B2 |
8055907 | Deem et al. | Nov 2011 | B2 |
8239094 | Underdal et al. | Aug 2012 | B2 |
20020007237 | Phung et al. | Jan 2002 | A1 |
20020059075 | Schick et al. | May 2002 | A1 |
20020091736 | Wall | Jul 2002 | A1 |
20020112072 | Jain | Aug 2002 | A1 |
20020116669 | Jain | Aug 2002 | A1 |
20020173885 | Lowrey et al. | Nov 2002 | A1 |
20030177414 | Pillutla et al. | Sep 2003 | A1 |
20040001106 | Deutscher et al. | Jan 2004 | A1 |
20040039493 | Kaufman | Feb 2004 | A1 |
20040181688 | Wittkotter | Sep 2004 | A1 |
20050043868 | Mitcham | Feb 2005 | A1 |
20050065678 | Smith et al. | Mar 2005 | A1 |
20050071143 | Tran et al. | Mar 2005 | A1 |
20050137762 | Rother | Jun 2005 | A1 |
20050144183 | McQuown et al. | Jun 2005 | A1 |
20050177352 | Gravel | Aug 2005 | A1 |
20050222718 | Lazarz et al. | Oct 2005 | A1 |
20060030981 | Robb et al. | Feb 2006 | A1 |
20060074824 | Li | Apr 2006 | A1 |
20060095230 | Grier et al. | May 2006 | A1 |
20060129906 | Wall | Jun 2006 | A1 |
20060136104 | Brozovich et al. | Jun 2006 | A1 |
20060142907 | Cancilla et al. | Jun 2006 | A1 |
20060142910 | Grier et al. | Jun 2006 | A1 |
20060149434 | Bertosa et al. | Jul 2006 | A1 |
20060210141 | Kojitani et al. | Sep 2006 | A1 |
20060229777 | Hudson et al. | Oct 2006 | A1 |
20070100520 | Shah et al. | May 2007 | A1 |
20070124282 | Wittkotter | May 2007 | A1 |
20070226540 | Konieczny | Sep 2007 | A1 |
20070250228 | Reddy et al. | Oct 2007 | A1 |
20070293998 | Underdal et al. | Dec 2007 | A1 |
20070294001 | Underdal et al. | Dec 2007 | A1 |
20090216584 | Fountain et al. | Aug 2009 | A1 |
20090271066 | Underdal et al. | Oct 2009 | A1 |
20100082197 | Kolbet et al. | Apr 2010 | A1 |
20100262431 | Gilbert | Oct 2010 | A1 |
Number | Date | Country |
---|---|---|
1527934 | Sep 2004 | CN |
10233503 | Feb 2004 | DE |
10332203 | Feb 2005 | DE |
1674958 | Jun 2006 | EP |
2329943 | Jul 1999 | GB |
H03-087671 | Apr 1991 | JP |
06-256696 | Sep 1994 | JP |
H08-043265 | Feb 1996 | JP |
H10-253504 | Sep 1998 | JP |
2001-202125 | Jul 2001 | JP |
2001-229299 | Aug 2001 | JP |
2002-183334 | Jun 2002 | JP |
2004-299587 | Oct 2004 | JP |
2007-326425 | Dec 2007 | JP |
Entry |
---|
European Search Report for Appl. No. 07252442.4, dated Sep. 11, 2007. |
European Search Report for Appl. No. 07252441, dated Jun. 20, 2008. |
L.J. Aartman, et al., “An Independent Verification Tool for Multi-Vendor Mode S Airborne Transponder Conformance Testing,” 21st Digital Avionics Systems Conference, 2002, pp. 12.E.5-1-12.E.5-11, vol. 2. |
“Annex A Test Bit Sequence,” Methodology for Jitter and Signal Quality; Specification—MJSQ Technical Report REV 10.0, pp. 117-132, Mar. 10, 2003. |
Tariq Assaf, et al. “Automatic Generation of Diagnostic Expert Systems from Fault Trees,” 2003 Proceedings Annual Reliability & Maintainability Symposium, pp. 143-147. |
R. Belhassine-Cherif, et al., “Multiple Fault Diagnostics for Communicating Nondeterministic Finite State Machines,” 6th IEEE Symposium on Computers and Communications, Jul. 3-5, 2001, pp. 661-666. |
M. Ben-Bassat, et al., “A1-Test: A Real Life Expert System for Electronic Troubleshooting (A Description and a Case Study),” 4th Conference on Artificial Intelligence Applications, 1988, pp. 2-10. |
F. Brajou, et al., “The Airbus A380—An AFDX-Based Flight Test Computer Concept,” 2004 IEEE Autotestcon, pp. 460-463. |
Cantone, et al., “IN-ATE: Fault Diagnosis as Expert System Guided Search,” Computer Expert Systems, L. Bolc & M.J. Coombs (eds.), Springer-Verlag, New York 1986, pp. 298-348. |
“Computerized Diagnostic Tester at Hand,” Electrical World, Aug. 1, 1975, pp. 36-38. |
T.A. Cross, “A Digital Electronic System for Automobile Testing and Diagnosis,” IEE Conference Jul. 6-9, 1976, London, England, pp. 152-159. |
eHow Contributor, “How to Organize Computer Files,” printed Mar. 31, 2011 from http://www.ehow.com/print/how—138482—organize-computer-files.html. |
F. Esposito, et al., “Machine Learning Methods for Automatically Processing Historical Documents: from Paper Acquisition to XML Transformation,” 1st Int'l Workshop on Document Image Analysis for Libraries, Jan. 23-24, 2004, pp. 328-335. |
H. Garcia-Molina, et al., “dSCAM: Finding Document Copies Across Multiple Databases,” 4th Int'l Conference on Parallel and Distributed Information Systems, Dec. 18-20, 1996, pp. 68-79. |
I. Ghosh, et al., “Automatic Test Pattern Generation for Functional Register-Transfer Level Circuits Using Assignment Decision Diagrams,” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 20, Issue 3, Mar. 2001, pp. 402-415. |
M. Koppel, et al., “Automatically Classifying Documents by Ideological and Organizational Affiliation,” IEEE Int'l Conference on Intelligence and Security Informatics, Jun. 8-11, 2009, pp. 176-178. |
J.C. Lin, et al., “Using Genetic Algorithms for Test Case Generation in Path Testing,” 9th Asian Test Symposium, Dec. 4-6, 2000, pp. 241-246. |
W. Linzhang, et al., “Generating Test Cases from UML Activity Diagram Based on Gray-Box Method,” 11th Asia-Pacific Software Engineering Conference, Nov. 30-Dec. 3, 2004, pp. 1-8. |
B.D. Liu, et al., “Efficient Global Strategy for Designing and Testing Scanned Sequential Circuits,” IEE Proceedings on Computers and Digital Techniques, vol. 142, No. 2, Mar. 1995, pp. 170-176. |
M. Mayer, “The Computerized Diagnostic Rhyme Test as a Design Tool for Armored Vehicle Intercommunications Systems,” Military Communications Conference, 1985, pp. 166-170. |
Microsoft at Work, “File Organization tips: 9 ideas for managing files and folders,” printed Mar. 30, 2011 from http://www.microsoft.com/atwork/productivity/files.aspx. |
S.M. Namburu, et al., “Systematic Data-Driven Approach to Real-Time Fault Detection and Diagnosis in Automotive Engines,” 2006 IEEE Autotestcon, pp. 59-65. |
“Names files and folders—How To—Web Team—University of Canterbury, New Zealand,” printed on Mar. 31, 2011 from http://www.canterbury.ac.nz/web/how/filename.shtml. |
D. Niggemeyer, et al., “Automatic Generation of Diagnostic March Tests,” 19th IEEE Proceedings on VLSI Test Symposium, 2001, pp. 299-304. |
Yiannis Papadopoulos, et al., “Automating the Failure Modes and Effects Analysis of Safety Critical Systems,” Proceedings of the Eighth IEEE Int'l Symposium on High Assurance Systems Engineering (HASE '04), 2004. |
F.C. Pembe, et al., “Heading-Based Sectional Hierarchy Identification for HTML Documents,” 22nd Int'l Symposium on Computer and Information Sciences, Nov. 7-9, 2007, pp. 1-6. |
F. Pipitone, “The FIS Electronics Troubleshooting System Guided Search,” Computer Expert Systems, vol. 19, No. 7, 1986, pp. 68-76. |
G. Qin, et al., “On-Board Fault Diagnosis of Automated Manual Transmission Control System,” IEEE Transactions on Control Systems Technology, vol. 12, No. 4, Jul. 2004, pp. 564-568. |
H.M.T. Saarikoski, “2T: Two-Term Indexing of Documents Using Syntactic and Semantic Constraints,” 16th Int'l Workshop on Database and Expert Systems Applications, Aug. 22-26, 2005, pp. 1025-1028. |
P. Samuel, et al., “UML Sequencing Diagram Based Testing Using Slicing,” An Int'l Conference of IEEE India Council, Dec. 11-13, 2005, pp. 176-178. |
F.Y. Shih, et al., “A Document Segmentation, Classification and Recognition System,” 2nd Int'l Conference on Systems Integration, 1992, pp. 258-267. |
Genichi Taguchi, et al., The Mahalanobis-Taguchi System. Published 2000, McGraw-Hill Professional. http://books.google.com/books?id=5AOuyyccV8kC&printsec=frontcover&sig=WdZNGINfzuveQpcYASuCMCvuiO (no hard copy, unable to print, must review on-line). |
H. Trier, “Further Development of the Periodical Vehicle Test by Using Diagnostic Interface,” IEE Colloquium on Vehicle Diagnostics in Europe, 1994, pp. 4/1-4/2. |
J. van Beers, et al., “Test Features of a Core-Based Co-Processor Array for Video Applications,” Int'l Test Conference, 1999, pp. 638-647. |
J.R. Wagner, “Failure Mode Testing Tool Set for Automotive Electronic Controllers,” IEEE Transactions on Vehicular Technology, vol. 43, Issue 1, Feb. 1994, pp. 156-163. |
Reuben Wright, et al., “How Can Ontologies Help Repair Your Car?” XTECH 2005: XML, the Web and beyond; May 27, 2005, Amsterdam; http://ww.idealliance.org/proceedings/xtech05/papers/02-07-02/. |
B. Ives et al., “After the Sale: Leveraging Maintenance with Information Technology,” MIS Quarterly, vol. 12, No. 1, Mar. 1988, pp. 7-21. |
“Volkswagon-Audi Vehicle Communication Software Manual,” Snap-On, published Mar. 31, 2006, http://www.w124performance.com/docs/general/Snap-On/manuals/VCS—Manual—VW—Audi.pdf, XP007920392. |
Number | Date | Country | |
---|---|---|---|
20110190977 A1 | Aug 2011 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 12651745 | Jan 2010 | US |
Child | 13084253 | US | |
Parent | 11452243 | Jun 2006 | US |
Child | 12651745 | US |