Field of the Invention
The invention relates to a device, system and method for updating the software modules of a vehicle and, more particularly, to a device, system and method including an interface device local to the vehicle that communicates with a remote third party location or customer service center to provide the interface device with OEM software from a variety of different makes of vehicle with which to update the vehicle software modules.
Description of the Related Art
At the turn of the century the EPA and CARB noticed that many vehicles on the road were not meeting emissions standards because of old calibrations. The SAE J2534 standard was developed to address this problem. SAE J2534 is a standard for communications between a computer and a vehicle. Government regulations require all automakers provide a J2534 service to everyone in the U.S. for re-flashing emissions related controllers. In recent years the EPA, CARB, and European Union have required automotive companies to allow for emissions-related modules (ECM/TCM) to be reprogrammable without use of special and often very expensive factory tools, in an effort to reduce harmful emissions. U.S. Pat. No. 8,638,207 to Drew, et al. (incorporated by reference, herein), discloses a vehicle computer interface and software upgrade tool for re-flashing a vehicle computer. The '207 patent, discloses a system that is “unique in that it allows the technician to add or subtract modules any time they want without doing anything more than attaching the new module to the existing modules in the same manner that Legos® are attached to each other”. See, for example, col. 8 of the '207 patent, lines 11-17. Additionally, the '207 patent discloses that information can be transferred between the modules and a personal computer, and that “a software upgrade for a vehicle could be downloaded from a vehicle manufacture's Website to the laptop computer over the Internet”. See, for example, col. 5 of the '207 patent, lines 44-52.
What is needed is a system, device and method for updating vehicle computer software without requiring the purchase of multiple hardware modules to be plugged into the updating tool, in order to perform the update. What is additionally needed is a one stop shopping solution that provides OEM software updates for a plurality of vehicle manufacturers, without requiring the user to access, and subscribe to, multiple vehicle manufacturer's Websites.
U.S. Pat. No. 8,688,313 to Margol et al., discloses a system and method for remotely programming a vehicle by way of the vehicle's OBD connector. More particularly, the '313 patent contemplates a bi-directional communication system that is adapted to transmit the vehicle signals present on pins across a computer network for remote data analysis and manipulation, and to permit remote programming of the subject vehicle's sub systems. See, for example, col. 7 of the '313 patent, lines 7-11. In the '313 patent, this bi-directional communication link between the vehicle and the remote location allows a technician at the remote location to program a vehicle via a scan tool or computing system, as if he were standing proximate to the vehicle. See, for example, col. 7 of the '313 patent, lines 11-16. To this end, the vehicle communication device receives vehicle signals present on pins of a vehicle connector, convert the vehicle signals to a network-compatible data packet and relay the data packet to the remote communication device over the bi-directional link. The remote communication device is configured to request and receive the vehicle packet and convert it back to vehicle-compatible signals, which are processed and analyzed by a scan tool in communication with the remote communication device through an OBD connection, as if the scan toll were directly connected to the vehicle communication device. See, for example, col. 9 of the '313 patent, lines 30-41. Vehicle-compatible programming signals are then converted to network-compatible data packets and relayed from the remote communication device to the vehicle communication device, which re-converts the programming packet to vehicle compatible (pin compatible) programming signals. See, for example, col. 9 of the '313 patent, lines 49-61. The '313 patent does not remotely program the reprogramming tool, rather, in the '313 patent, “vehicle packets and programming packets can be exchanged between the vehicle and the remote location, in either direction, to enable remote analysis and programming of the vehicle”. See, for example, col. 9 of the '313 patent, lines 58-61.
What is needed is a system that does not program the vehicle remotely, but rather, remotely downloads OEM software from a variety of manufacturers to a device that is local to the vehicle, so that the local reprogramming tool can be used to reprogram a variety of vehicles of different makes.
It is accordingly an object of the invention to provide a device, system and method for updating vehicle software modules that satisfies the needs of the prior art. In one particular embodiment of the invention, a J2534 programming tool is reprogrammed, on the fly, for operation with a particular vehicle local to the J2534 programming tool. In one embodiment, at least one software module is provided by a first location to the J2534 programming tool at a second location remote from the first location based on information received at the first location identifying the particular vehicle at the second location. In one embodiment, the at least one software module is selected from a plurality of software modules of a plurality of different vehicle manufacturers to, upon execution on the J2534 programming tool, reprogram the J2534 programming tool for operation with the particular vehicle at the second location.
Although the invention is illustrated and described herein as embodied in a device, system and method for updating the software modules of a vehicle, it is nevertheless not intended to be limited to the details shown, since various modifications and structural changes may be made therein without departing from the spirit of the invention and within the scope and range of equivalents of the claims.
The construction and method of operation of the invention, however, together with additional objects and advantages thereof will be best understood from the following description of specific embodiments when read in connection with the accompanying drawings.
Referring now to
In the present particular embodiment of the invention, a J2534 tool 160 is provided with an interface 110 for facilitating the programming of the J2534 tool 160. In one particular embodiment of the invention the interface 110 is a smartphone, personal digital assistant (PDA) or tablet computing device (such as, but not limited to, an IPAD®, ANDROID® computing device, or other type of computing device using an operating system, such as, but not limited to, Android, Blackberry OS, iOS, Linux, Windows, etc.) in data communication with the J2534 tool 160. Such an interface 110 includes, stored in memory therein, software executed by a processor that configures the interface 110 to communicate with both the J2534 tool 160 and with a remote location 200 to obtain the proper OEM software with which to reprogram (re-flash) outdated software modules of a particular vehicle 130. Once the J2534 tool 160 has been re-flashed to include the updated software modules for the make, model and year for the particular vehicle 130, the software modules are transferred to the vehicle's computer devices via a cable connection 165, which is, for example, an SAE J1962 diagnostic link connector or the like. The software modules thus transferred are installed in the various vehicle computer components that need to be updated.
Referring now to
Alternately, the server 210 at the center 200 can obtain vehicle information from a plurality of manufacturers (OEM1, OEM2, OEM3) via one or more communication network(s) 230, and provide an update to a requesting user 170 and/or store the update in the database 220. For exemplary purposes only, one can assume that the OEMs of
In the present embodiment, a local automotive shop 120, located remotely from the center 200, obtains an interface device 110 that is or can be connected to, or includes as part thereof, a J2534 tool 160. Step 310. In one particular embodiment, the interface device 110, particularly configured by software to perform the functions of the present invention, is leased from the center 200. In another particular embodiment, the interface device 110 is purchased from the center 200, and a monthly or annual subscription fee is charged for the services provided by the center 200.
Among other things, the interface device 110 includes a communication device, such as a wireless modem. In one particular embodiment of the invention, as discussed above, the interface device 110 includes a tablet computing device, such an IPAD or ANDROID enabled tablet, particularly configured by software, executed by the processor of the device and stored in non-transitory memory of the device, to operate to perform the communication and updating of the present invention.
When a vehicle 130 to be updated comes into the shop 120, the local shop technician 170 communicates information about the vehicle 130 to the center 200. Step 320. This communication can occur via telephones 230, by computer request, by filling out a service request form on the interface device 110, and/or by some other type of communication. The information communicated can include, for example, the year make and model of the vehicle 130.
The interface device 110 is then connected to the server 210 at the center 200 via a communication network 150. Step 330. Preferably, the interface device 110 and server 210 are connected through the Internet using a WIFI, Internet hotspot or other type of wireless Internet connection. Please note that this is not meant to be limiting, as a wired connection may also be used without departing from the scope or spirit of the invention.
The interface device 110, which is connected to the J2534 tool 160, is also connected to a connector of the vehicle 130, for example, the ODB or ODB2 connector of the vehicle 130, via a cable 165 out from the J2534 tool 160. In one particular embodiment of the invention, the J2534 tool 160 is connected to the vehicle 130 by an SAE J1962 connector 165. Thus, the center 200 is connected to the J2534 tool 160 via the interface device 110, and the J2534 tool 160 is connected to the vehicle's on-board diagnostic computer via a connector 165.
In this configuration, the center 200 will remotely access the interface device 110 (which is local to the vehicle 130) and send files to the interface device 110, either from a database of the center 200, or from the OEM websites/databases of OEM1, OEM2 or OEM3. Step 340. This transferred software will be stored in non-transitory memory of the interface device 110 and programming executed on the interface device 110 will cause the interface device 110 to perform programming of the vehicle systems locally (i.e., at shop 120) through the J2534 tool 160, until all vehicle modules have been updated with the modules stored in the interface device 110. Steps 350 and 360. After transferring the software modules from the interface device 110 to the vehicle 130, via the J2534 tool 160 and connector 165, the updating of the vehicle 130 is complete.
Thus, the instant invention updates the module software by obtaining the modules from the center 200 and storing the updates in the interface device 110. From there, the interface device 110 updates module software in the vehicle 130. In particular, personnel 240 of the center 200 and/or the server 210 can communicate remotely with (i.e., remote into) the interface device 110 to send files to the interface device 110 from the database 220 of the center 200 and/or from OEM1, OEM2 and/or OEM3. The interface device 110 then locally performs the re-programming (re-flashing) of the vehicle modules of the vehicle 130 through the J2534 tool 160. As indicated above, the J2534 tool 160 can be a pass-through tool. Using the system of the present invention, the interface device 110, having the updates stored therein by the center 200, can program, re-program and/or update any, or all, modules that the J2534 protocol interface module allows.
Referring now to
Accordingly, while a preferred embodiment of the present invention is shown and described herein, it will be understood that the invention may be embodied otherwise than as herein specifically illustrated or described, and that within the embodiments certain changes in the detail and construction, as well as the arrangement of the parts, may be made without departing from the principles of the present invention as defined by the appended claims.
The present application claims benefit of Provisional Patent Application No. 62/047,997, filed on Sep. 9, 2014; that application being incorporated herein, by reference, in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
5491418 | Alfaro et al. | Feb 1996 | A |
6611739 | Harvey et al. | Aug 2003 | B1 |
6677854 | Dix | Jan 2004 | B2 |
6728603 | Pruzan et al. | Apr 2004 | B2 |
6807469 | Funkhouser et al. | Oct 2004 | B2 |
6928349 | Namaky et al. | Aug 2005 | B1 |
6956501 | Kitson | Oct 2005 | B2 |
7209817 | Abdel-Malek et al. | Apr 2007 | B2 |
7366589 | Habermas | Apr 2008 | B2 |
7373226 | Cancilla et al. | May 2008 | B1 |
7487018 | Afshar et al. | Feb 2009 | B2 |
7502672 | Kolls | Mar 2009 | B1 |
7519458 | Buckley | Apr 2009 | B2 |
7532962 | Lowrey et al. | May 2009 | B1 |
7584030 | Graham | Sep 2009 | B1 |
7620484 | Chen | Nov 2009 | B1 |
7835691 | Groskreutz et al. | Nov 2010 | B2 |
8145379 | Schwinke | Mar 2012 | B2 |
8498771 | Dwan | Jul 2013 | B2 |
8630765 | Chen | Jan 2014 | B2 |
8688313 | Margol | Apr 2014 | B2 |
8769038 | Montoya | Jul 2014 | B2 |
8886351 | Xavier | Nov 2014 | B2 |
8897952 | Palmer | Nov 2014 | B1 |
9002554 | Chen | Apr 2015 | B2 |
9232433 | Subramanian | Jan 2016 | B2 |
9436456 | Danne | Sep 2016 | B2 |
20050038581 | Kapolka et al. | Feb 2005 | A1 |
20050065678 | Smith et al. | Mar 2005 | A1 |
20050251304 | Cancellara et al. | Nov 2005 | A1 |
20050256614 | Habermas | Nov 2005 | A1 |
20060041337 | Augsburger et al. | Feb 2006 | A1 |
20060101311 | Lipscomb et al. | May 2006 | A1 |
20060106508 | Liebl et al. | May 2006 | A1 |
20060202862 | Ratnakar | Sep 2006 | A1 |
20060217855 | Chinnadurai et al. | Sep 2006 | A1 |
20070005201 | Chenn | Jan 2007 | A1 |
20070043488 | Avery et al. | Feb 2007 | A1 |
20070118256 | Chigusa | May 2007 | A1 |
20070185624 | Duddles et al. | Aug 2007 | A1 |
20070198147 | Keith et al. | Aug 2007 | A1 |
20080161989 | Breed | Jul 2008 | A1 |
20080177438 | Chen et al. | Jul 2008 | A1 |
20080280602 | Ban | Nov 2008 | A1 |
20090259358 | Andreasen | Oct 2009 | A1 |
20090265055 | Gillies | Oct 2009 | A1 |
20090326757 | Andreasen et al. | Dec 2009 | A1 |
20100174446 | Andreasen et al. | Jul 2010 | A1 |
20100262335 | Brozovich | Oct 2010 | A1 |
20110071725 | Kleve | Mar 2011 | A1 |
20110106374 | Margol | May 2011 | A1 |
20110276218 | Dwan | Nov 2011 | A1 |
20110313593 | Cohen et al. | Dec 2011 | A1 |
20110320089 | Lewis | Dec 2011 | A1 |
20120029762 | Ubik | Feb 2012 | A1 |
20120046826 | Panko | Feb 2012 | A1 |
20120191449 | Lloyd | Jul 2012 | A1 |
20130246135 | Wang | Sep 2013 | A1 |
20130317668 | Tarnutzer | Nov 2013 | A1 |
20140052330 | Mitchell | Feb 2014 | A1 |
20140075356 | Gray et al. | Mar 2014 | A1 |
20140256304 | Frye et al. | Sep 2014 | A1 |
20150100197 | Peirce | Apr 2015 | A1 |
20150181460 | Subramanian | Jun 2015 | A1 |
20150301821 | Danne | Oct 2015 | A1 |
20160066004 | Lieu | Mar 2016 | A1 |
20160070559 | West | Mar 2016 | A1 |
Number | Date | Country |
---|---|---|
20020027758 | Apr 2002 | KR |
Number | Date | Country | |
---|---|---|---|
20160070559 A1 | Mar 2016 | US |
Number | Date | Country | |
---|---|---|---|
62047997 | Sep 2014 | US |