EP2302597A1 - Programmable on-board vehicle diagnostic system - Google Patents

Programmable on-board vehicle diagnostic system Download PDF

Info

Publication number
EP2302597A1
EP2302597A1 EP20100177504 EP10177504A EP2302597A1 EP 2302597 A1 EP2302597 A1 EP 2302597A1 EP 20100177504 EP20100177504 EP 20100177504 EP 10177504 A EP10177504 A EP 10177504A EP 2302597 A1 EP2302597 A1 EP 2302597A1
Authority
EP
European Patent Office
Prior art keywords
vehicle
data
diagnostic module
diagnostic
board
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
EP20100177504
Other languages
German (de)
French (fr)
Other versions
EP2302597B1 (en
Inventor
Bruno Vianello
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
TEXA SpA
Original Assignee
TEXA SpA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by TEXA SpA filed Critical TEXA SpA
Publication of EP2302597A1 publication Critical patent/EP2302597A1/en
Application granted granted Critical
Publication of EP2302597B1 publication Critical patent/EP2302597B1/en
Not-in-force legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/08Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
    • G07C5/0841Registering performance data
    • G07C5/085Registering performance data using electronic data carriers
    • G07C5/0858Registering performance data using electronic data carriers wherein the data carrier is removable
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/008Registering or indicating the working of vehicles communicating information to a remotely located station

Definitions

  • the present invention relates to a programmable on-board vehicle diagnostic system.
  • on-board diagnostic modules are apparatuses of small dimensions, which, unlike portable vehicle diagnostic instruments, are configured to be connected to a diagnostic connector installed in a vehicle in such a way as to form an integral part of the vehicle so that they can be transported thereby.
  • on-board diagnostic modules unlike traditional portable vehicle diagnostic instruments that can be connected to the vehicle for acquiring the data thereof only when the vehicle is unmoving, on-board diagnostic modules, thanks to their own integration with the vehicle, can be configured to acquire and store advantageously the vehicle data generated by the on-board computer, i.e., by the vehicle diagnostic device, also during movement of the vehicle itself.
  • OBD modules typically referred to as “OBD modules” or “E-OBD modules” or “OBD-II modules” in so far as they are configured to meet certain technical-functional specifications established by vehicle diagnostic standards known as the generic standard OBD (On-Board Diagnostic), the specific standard E-OBD (European On-Board Diagnostic) adopted in Europe, or the specific standard OBD-II, adopted in the USA.
  • OBD On-Board Diagnostic
  • E-OBD European On-Board Diagnostic
  • OBD vehicle standard and the corresponding E-OBD and OBD-II specific standards impose common technical-functional constraints regarding implementation of the communication of the vehicle data by the vehicle diagnostic systems to the external devices.
  • said constraints establish a specific geometrical distribution of the pins in the vehicle diagnostic connector, and a limited list of communication protocols that can be used for implementing exchange of vehicle data containing information on the exhaust-gas emissions by the vehicle.
  • the OBD standard and the corresponding E-OBD and OBD-II specific standards do not impose any common rule that establishes a unique association between: a type of additional vehicle data accessible by the diagnostic device; the pin of the diagnostic connector through which it is possible to access the additional vehicle data; and the type of communication protocol to be implemented in order to access the additional vehicle data through the pin itself.
  • the configurations of the vehicle diagnostic systems used by automobile manufacturers are different from one another; namely, they present different associations both as regards the function of access of the pins to the vehicle data made available by the diagnostic device and as regards the association between each pin and the communication protocol to be implemented for exchange of the data through the pin itself.
  • an on-board diagnostic module can be used only to a limited extent for accessing the additional vehicle data of specific models of vehicle, but is incompatible with acquisition of said additional vehicle data from different models of vehicle in so far as its hardware/software architecture is designed to communicate specifically with the diagnostic system of said specific model of vehicle.
  • the patent application No. US2006/0217855 A1 discloses a vehicle diagnostic system provided with an on-board computer and a portable vehicle diagnostic instrument of a traditional type, which is used outside the vehicle and is provided with a cable connected to a vehicle connector of the on-board computer so as to receive vehicle data.
  • the system comprises an adapter module, which is set between the manual portable vehicle diagnostic instrument and the vehicle connector, and is provided with a series of switches that can be controlled for appropriately switching the signals of the on-board computer onto the portable vehicle diagnostic instrument.
  • the portable vehicle diagnostic instrument described in US2006/0217855 cannot be integrated in the vehicle in such a way as to remain fixed thereto when it is moving and consequently acquires only the vehicle data when the vehicle stationary, but not when it is moving.
  • vehicle diagnostic systems communicate the vehicle data acquired by the on-board diagnostic module to a remote processing and diagnostics station, through a long-range wireless communication system, typically a telephone communication system of a GSM and/or GPRS type.
  • a long-range wireless communication system typically a telephone communication system of a GSM and/or GPRS type.
  • the long-range telephone communication system currently used requires installation of a GSM or GPRS transceiver within the on-board diagnostic module.
  • the aim of the present invention is consequently to provide a system that on the one hand will enable reduction of costs and overall dimensions of the on-board diagnostic module associated to the use of a GSM or GPRS transceiver, and on the other will enable programming, each time, of the on-board diagnostic module according to the vehicle diagnostic system on which it is to be installed.
  • a programmable vehicle diagnostic system is provided, as specified in Claim 1 and preferably, but not necessarily, in any one of the claims that depend either directly or indirectly upon Claim 1.
  • a programmable vehicle diagnostic system comprising an on-board computer, i.e., a diagnostic device 2, which is installed on board a vehicle 3 for generating vehicle data and is provided with a diagnostic connector 4, through which it is possible to access the vehicle data.
  • a diagnostic device 2 which is installed on board a vehicle 3 for generating vehicle data and is provided with a diagnostic connector 4, through which it is possible to access the vehicle data.
  • the programmable vehicle diagnostic system 1 further comprises: an on-board diagnostic module 5, which can be connected in a stable but readily removable way to the diagnostic connector 4 and has a hardware/software architecture of a programmable type configured for implementing acquisition and temporary storage of the vehicle data supplied by the diagnostic device 2; and an external programming system 6, which is configured to modify the internal hardware/software architecture of the on-board diagnostic module 5 in such a way as to cause it compatible with acquisition of the vehicle data generated by the diagnostic device 2.
  • the on-board diagnostic device 2 comprises measurement systems 7 and/or control and processing systems 8, which are configured to control the members/units installed on board the vehicle 3, such as, for example, the supply/exhaust members, the engine unit, safety devices such as ABS, airbags, comfort devices, and/or similar vehicle units/members/devices, and are able to make accessible vehicle data, associated to the operation of the vehicle devices/units/members, through the diagnostic connector 4.
  • the diagnostic connector 4 is configured to control the members/units installed on board the vehicle 3, such as, for example, the supply/exhaust members, the engine unit, safety devices such as ABS, airbags, comfort devices, and/or similar vehicle units/members/devices, and are able to make accessible vehicle data, associated to the operation of the vehicle devices/units/members, through the diagnostic connector 4.
  • diagnostic connector 4 it is installed preferably, but not necessarily, within the passenger compartment of the vehicle 3 and has a plurality of connection pins 10, which are connected to the on-board diagnostic device 2 through corresponding data-communication lines or buses 11.
  • the diagnostic connector 4 is known and will not be described further other than to point out that the spatial distribution of the pins 10 in the vehicle diagnostic connector 4 may preferably correspond to the spatial distribution of the pins of a diagnostic connector provided according to the standards OBD, E-OBD, or OBD-II.
  • the diagnostic connector 4 has a side edge in relief having a substantially trapezoidal shape and is provided with sixteen connection pins 10 arranged in two parallel rows in groups of eight in positions facing one another.
  • the measurement systems 7 and/or the control and processing systems 8 are configured to communicate vehicle data with the on-board diagnostic module 5 implementing one or more pre-set communication protocols.
  • communication protocols may comprise preferably, but not necessarily, the SAEJ1850 protocol (PWM/VPW), and/or the SAEJ2284 protocol (CAN-H/CAN-L), and/or the ISO9141-2 protocol or the ISO14230 protocol or any other similar protocol comprised in the standards OBD, E-OBD, or OBD-II.
  • SAEJ1850 protocol PWM/VPW
  • SAEJ2284 protocol CAN-H/CAN-L
  • ISO9141-2 protocol or the ISO14230 protocol or any other similar protocol comprised in the standards OBD, E-OBD, or OBD-II.
  • the measurement systems 7 and/or the control and processing systems 8 can be configured to implement additional communication protocols established, preferably but not necessarily, by vehicle diagnostic standards deriving from, or substantially equivalent to, the OBD protocol, or the E-OBD protocol, or the OBD-II protocol, or any other standard deriving from a technical evolution of the OBD standard.
  • the on-board diagnostic module 5 comprises a connector 12 shaped in such a way that it can be connected in a stable but readily removable way to the vehicle diagnostic connector 4.
  • the connector 12 of the on-board diagnostic module 5 is provided with a plurality of connection pins 13, which are structured to be connected to the respective pins 10 of the diagnostic connector 4.
  • the on-board diagnostic module 5 further comprises a control unit 14, for example a microprocessor, which is configured to implement a program of acquisition/storage of the vehicle data.
  • a control unit 14 for example a microprocessor, which is configured to implement a program of acquisition/storage of the vehicle data.
  • control unit 14 has a plurality of communication terminals 15 designed to be connected to the connection pins 13 to implement acquisition of the vehicle data on the basis of at least one given data-communication protocol.
  • the on-board diagnostic module 5 comprises an electronic switching matrix 16, which comprises a plurality of selective interconnection devices 17 (only some of which are illustrated in Figure 2 for simplicity of representation), each of which is designed to be commanded for connecting/disconnecting each of the communication terminals 15 of the control unit 14 to/from any one of the connection pins 13 of the connector 12.
  • the on-board diagnostic module 5 is configured to be programmed by the external programming system 6 and connects/disconnects, on the basis of said programming, each communication terminal 15 of the control unit 14 to/from one and only one connection pin 13 of the connector 12.
  • the on-board diagnostic module 5 is configured to be programmed by the external programming system 6 so that it can connect each communication terminal 15 to a number of connection pins 13.
  • the diagnostic module 5 is configured to be programmed by the external programming system 6 so as to connect each connection pin 13 to one or more communication terminals 15 of the control unit 14.
  • the selective interconnection devices 17 of the electronic switching matrix 16 can comprise, for example, electronic microswitches that can be commanded in a reversible way through respective command signals Ci.
  • the electronic microswitches that make up the electronic switching matrix 16 can be, for example, optically controlled electronic switches, such as photo-MOSFETs, or electrically controlled transistors of a MOSFET or BJT type, or any other type of similar transistor appropriately miniaturized.
  • the miniaturization of electronic microswitches advantageously enables an electronic switching matrix 16 to be obtained having small dimensions corresponding, for example, to the dimensions of a microchip.
  • control unit 14 is configured to receive at input a programming profile PA for data acquisition, which contains a series of commands/operations for hardware/software programming of the diagnostic module 5.
  • the programming profile PA for data acquisition contains: a set of information indicating the states of opening/closing to be imparted to each selective interconnection device 17, on the basis of which the control unit 14 generates the command signals Ci; and a software containing the operations that the control unit 14 must implement for acquiring the vehicle data from the on-board diagnostic device 2.
  • control unit 14 controls the selective interconnection devices 17 of the electronic switching matrix 16 so as to modify the "hardware" configuration of the connections between its communication terminals 15 and the connection pins 13.
  • the control unit 14 is configured to determine, on the basis of the data contained in the programming profile PA: the type of communication protocols to be used for acquisition of vehicle data; the communication terminals 15 to be used during acquisition for interfacing the control unit 14 correctly with the on-board diagnostic device 2; and the operations to be implemented during acquisition of the data.
  • the on-board diagnostic module 5 further comprises a storage device 18, configured to store the vehicle data acquired, and a transceiver device 19 configured to communicate with the external programming system 6 through a short-range communication system 20.
  • the transceiver device 19 is configured to communicate with the external programming system 6 through a communication system 20 implementing a short-range wireless communication protocol.
  • the communication system 20 can perform a short-range communication implementing preferably the Bluetooth protocol, or the IEEE 802.11p protocol, or similar protocols.
  • the external programming system 6 comprises a remote processing and diagnostics station 21, which is configured to supply the programming profile PA, and a user portable communication apparatus 22, which is configured to carry out a long-range transmission/reception with the remote processing and diagnostics station 21 through a communication system 50 so as to receive the programming profile PA, and carries out a short-range transmission/reception with the transceiver device 19 of the on-board diagnostic module 5, through the communication system 20, so as to supply thereto the programming profile PA itself.
  • the user portable communication apparatus 22 is moreover preferably configured to carry out short-range transmission/reception with the transceiver device 19 of the on-board diagnostic module 5, through the communication system 20, so as to receive the stored/acquired vehicle data and carries out long-range transmission/reception with the remote processing and diagnostics station 21 through the communication system 50 so as to supply said vehicle data thereto.
  • the remote processing and diagnostics station 21 can comprise, for example, a computer 23, which is configured to determine the programming profile PA to be imparted to the on-board diagnostic module 5 according to a series of data imparted by a user.
  • Said data can comprise, for example, the model of vehicle and/or the type of vehicle data to be acquired and/or the diagnosis to be performed.
  • the computer 23 is moreover provided with: a user command interface 24; and a memory 25, which stores a database containing preferably, for each model of vehicle, a series of types of vehicle data that can be acquired and, for each type of vehicle data that can be acquired and/or model of vehicle, a programming profile PA to be imparted to the on-board diagnostic module 5.
  • the computer 23 is moreover provided with a long-range communication device 26 configured to communicate with the user portable communication apparatus 22, through the communication system 50.
  • the long-range communication device 26 can comprise, for example, a GSM or GPRS or similar telephone transceiver, whilst the long-range communication system 50 can comprise, for example, a mobile phone network or any similar long-range network.
  • the computer 23 also comprises a processing device 27, which is configured to: identify the programming profile PA in a database contained in the memory 25 on the basis of the user data; control transmission of the programming profile PA through the communication system 50; receive the vehicle data generated by the on-board diagnostic module 5; and process the vehicle data received so as to supply a vehicle diagnosis.
  • a processing device 27 is configured to: identify the programming profile PA in a database contained in the memory 25 on the basis of the user data; control transmission of the programming profile PA through the communication system 50; receive the vehicle data generated by the on-board diagnostic module 5; and process the vehicle data received so as to supply a vehicle diagnosis.
  • the user portable communication apparatus 22 can comprise for example a cellphone (illustrated by way of example in Figures 1 and 2 ) or a smart phone, or a personal digital assistant (PDA), a pocket PC (personal computer) or any other similar user portable communication electronic device.
  • a cellphone illustrated by way of example in Figures 1 and 2
  • a smart phone or a personal digital assistant (PDA), a pocket PC (personal computer) or any other similar user portable communication electronic device.
  • PDA personal digital assistant
  • pocket PC personal computer
  • the user portable communication apparatus 22 comprises: a long-range communication device 22a, configured to communicate with the remote processing and diagnostics station 21 through the long-range communication system 50; and a short-range communication device 22b to communicate with the on-board diagnostic module 5, through the short-range wireless communication system 20.
  • the user portable communication apparatus 22 performs a function similar to that of an "electronic bridge", which in this case is able to transfer data, in a bidirectional way, between the short-range wireless communication system 20 and the long-range wireless communication system 50.
  • the user selects through the command interface 24 of the remote processing and diagnostics station 21 the model of the vehicle (for example FIAT CROMA) (block 100), and the vehicle data to be acquired (for example ENGINE R.P.M.) (block 110) and/or the diagnosis.
  • the model of the vehicle for example FIAT CROMA
  • the vehicle data to be acquired for example ENGINE R.P.M.
  • the processing device 27 determines in the database contained in the memory 25 the programming profile PA that is associated to acquisition of the ENGINE R.P.M. in a FIAT CROMA (block 120) or that regards the diagnosis selected previously.
  • the processing device 27 commands the communication device 26 so as to make the long-range transmission of the programming profile PA itself to the user portable communication apparatus 22 (block 130).
  • the user portable communication apparatus 22 receives the programming profile PA from the long-range wireless communication system 50 (block 140) and communicates the programming profile PA received to the on-board diagnostic module 5, through the short-range wireless communication system 20 (block 150).
  • control unit 14 of the on-board diagnostic module 5 receives the programming profile PA (block 160) and modifies the configuration of the electronic switching matrix 16, i.e., its own hardware configuration, according to the programming profile PA itself (block 170).
  • control unit 14 processes the programming profile PA to determine the interconnection devices 17 to be governed in opening/closing and generates the command signals Ci, consequently determining switching thereof (block 170).
  • the control unit 14 of the on-board diagnostic module 5 moreover modifies its own software configuration defining the communication protocols to be used for communication of data on each communication terminal 15 activated and the operations of data acquisition to be implemented on the basis of the programming profile PA received (block 180).
  • the on-board diagnostic module 5 acquires the ENGINE R.P.M. from the on-board diagnostic device 2 (block 190) and stores the data and/or transmits them to the remote processing and diagnostics station 21 through the user portable communication apparatus 22 following the same communication procedure as the one described above for communication of the programming profile PA, i.e., through short-range and long-range sequential communication.
  • the remote processing and diagnostics station 21 is able to process the ENGINE R.P.M. itself to perform the vehicle diagnostics selected by the user.
  • the programmable vehicle diagnostic system described above is extremely advantageous in so far as it enables remote configuration of the modalities of logic and physical communication of an on-board diagnostic module, i.e., the OBD communication protocols and connections, according to any model of vehicle, even when the vehicle is moving, consequently rendering the diagnostic module versatile and universal.
  • an on-board diagnostic module i.e., the OBD communication protocols and connections
  • the use of the user portable apparatus for communication of the data to the remote station enables elimination of the long-range communication module within the on-board diagnostic module, thus obtaining an evident saving in costs and a reduction in the encumbrance inside the vehicle.
  • Figure 5 shows a variant of the operation of the programmable vehicle diagnostic system 1, in which the user portable communication apparatus 22 is configured to perform the function of command interface through which a user can select commands to the vehicle and/or receive, and then display, specific requested vehicle data, and/or implement a specific vehicle diagnosis on the vehicle data received.
  • each of the programming profiles PA stored in the remote diagnostics station 21 can comprise, in addition to the data described above necessary for configuration of the on-board diagnostic module 5, also an auxiliary program of vehicle control, which is configured to be implemented by the on-board diagnostic module 5 and by the user portable communication apparatus 22 so as to enable the on-board diagnostic module 5 to impart to the vehicle vehicle-commands transmitted by the user portable communication apparatus 22.
  • the auxiliary vehicle-control program contained in the programming profile PA is moreover configured to enable the user to control, via the on-board diagnostic module 5, acquisition of specific vehicle data to be displayed through the user portable communication apparatus 22, and/or to implement a specific vehicle diagnostics on the vehicle data themselves.
  • the user portable communication apparatus 22 is configured to enable the user to select a model of vehicle (block 300).
  • the user portable communication apparatus 22 can be provided with a specific pre-installed interface program capable of managing the operations of selection of the model of vehicle by the user and of performing long-range transmission of the model selected to the remote processing station 21.
  • the remote processing and diagnostics station 21 identifies in the database of the memory 25 the programming profile PA containing the control program and transmits it to the user portable communication apparatus 22 (block 310).
  • the user portable communication apparatus 22 stores within it the control program contained in the programming profile PA and at the same time transmits the latter to the on-board diagnostic module 5 through the short-range communication (block 320).
  • the on-board diagnostic module 5 following upon reception of the programming profile PA, programs the switching matrix 16, stores the data-acquisition software, and implements the auxiliary vehicle-control program on the basis of the information contained in the programming profile PA received.
  • the user portable communication apparatus 22 implements the control program downloaded for configuring its own keypad and/or its own display in such a way as to be able to display: one or more graphic interfaces dedicated to the selection of the commands that can be imparted to the vehicle; one or more graphic interfaces dedicated to the selection of the vehicle data to be acquired; and one or more graphic interfaces dedicated to the selection of the diagnosis of the vehicle data.
  • the graphic interface of the user portable communication apparatus 22 dedicated to the selection of the commands to be imparted to the vehicle can comprise, for example, commands for turning on/turning off the vehicle lights, and/or commands for turning on/turning off the vehicle alarm system, and/or commands associated to closing/opening of the doors or any similar vehicle command. It is evident that the control program contained in the programming profile PA can envisage management of any vehicle command.
  • the programming profile PA downloaded in the on-board diagnostic module 5, when implemented by the control unit 14, is designed to convert each vehicle command encoded according to the protocol implemented by the user portable communication apparatus 22 into a corresponding vehicle command encoded according to what is envisaged by the communication protocols implemented by the on-board diagnostic device 2.
  • the graphic interfaces dedicated to selection of the vehicle data to be stored/acquired or dedicated to selection of the diagnosis can, instead, be configured in such a way that the user portable communication apparatus 22 receives from the on-board diagnostic module 5 any type of vehicle data in a way altogether equivalent to the acquisition carried out by the remote diagnostics station 21.
  • control program implemented by the user portable communication apparatus 22 requests vehicle data specific to the on-board diagnostic module 5 and, once these have been received, processes them so as to supply to the user the vehicle diagnosis requested.
  • the user selects, through the user portable communication apparatus 22, a command for closing the window and transmits it to the on-board diagnostic module 5 through the communication system 20 (block 330).
  • the on-board diagnostic module 5 thanks to the control program, imparts the window-closing command to the diagnostic device 2.
  • the diagnostic device 2 issues the window-closing command to the member for closing the window of the vehicle 3 (block 340).

Abstract

A programmable vehicle diagnostic system (1) comprising: a diagnostic device (2) installed on board a vehicle (3) and configured in such a way as to generate vehicle data through a diagnostic connector (4) provided with a plurality of pins for access to the data (10); an on-board diagnostic module (5) for acquiring the vehicle data, which includes a connector (12) comprising a plurality of pins (13) and designed to be connected in a stable but readily removable way to said diagnostic connector (4); a control unit (14) comprising a plurality of terminals (15) for exchange of vehicle data with the pins (13) of the connector (12); and an electronic switching matrix (16) comprising a plurality of selective interconnection devices (17), each of which can be operated to connect each of the pins (13) of the connector (12) to any one of the terminals (15) of the control unit (14); and an external programming system (6), configured in such a way as to govern via the on-board diagnostic module (5) selective switching of interconnection devices (17) of the electronic switching matrix (16).

Description

  • The present invention relates to a programmable on-board vehicle diagnostic system.
  • As is known, on-board diagnostic modules are apparatuses of small dimensions, which, unlike portable vehicle diagnostic instruments, are configured to be connected to a diagnostic connector installed in a vehicle in such a way as to form an integral part of the vehicle so that they can be transported thereby.
  • In other words, unlike traditional portable vehicle diagnostic instruments that can be connected to the vehicle for acquiring the data thereof only when the vehicle is unmoving, on-board diagnostic modules, thanks to their own integration with the vehicle, can be configured to acquire and store advantageously the vehicle data generated by the on-board computer, i.e., by the vehicle diagnostic device, also during movement of the vehicle itself.
  • The on-board diagnostic modules referred to above are typically referred to as "OBD modules" or "E-OBD modules" or "OBD-II modules" in so far as they are configured to meet certain technical-functional specifications established by vehicle diagnostic standards known as the generic standard OBD (On-Board Diagnostic), the specific standard E-OBD (European On-Board Diagnostic) adopted in Europe, or the specific standard OBD-II, adopted in the USA.
  • The OBD vehicle standard and the corresponding E-OBD and OBD-II specific standards impose common technical-functional constraints regarding implementation of the communication of the vehicle data by the vehicle diagnostic systems to the external devices.
  • In particular, said constraints establish a specific geometrical distribution of the pins in the vehicle diagnostic connector, and a limited list of communication protocols that can be used for implementing exchange of vehicle data containing information on the exhaust-gas emissions by the vehicle.
  • However, the generic OBD standard and the corresponding E-OBD and OBD-II specific standards do not impose any common rule regarding communication of additional vehicle data, which do not regard exhaust-gas emissions, but can be used for carrying out vehicle diagnoses different from the emissions-gas diagnostic analysis.
  • In detail, the OBD standard and the corresponding E-OBD and OBD-II specific standards do not impose any common rule that establishes a unique association between: a type of additional vehicle data accessible by the diagnostic device; the pin of the diagnostic connector through which it is possible to access the additional vehicle data; and the type of communication protocol to be implemented in order to access the additional vehicle data through the pin itself.
  • Consequently, up to now the configuration implemented on vehicle diagnostic systems by automobile manufacturers is such as to meet the requirements of the OBD/E-OBD/OBD-II standards so as to render possible a "standardized" access to the vehicle data regarding exhaust-gas emission, but, as regards access to the remaining further vehicle data other than gasemission data, the same is not true.
  • In other words, the configurations of the vehicle diagnostic systems used by automobile manufacturers are different from one another; namely, they present different associations both as regards the function of access of the pins to the vehicle data made available by the diagnostic device and as regards the association between each pin and the communication protocol to be implemented for exchange of the data through the pin itself.
  • The use by automobile manufacturers of different configurations for exchange of data of the vehicle diagnostic systems has consequently rendered necessary production of on-board diagnostic modules purposely designed for each type of vehicle.
  • In detail, an on-board diagnostic module can be used only to a limited extent for accessing the additional vehicle data of specific models of vehicle, but is incompatible with acquisition of said additional vehicle data from different models of vehicle in so far as its hardware/software architecture is designed to communicate specifically with the diagnostic system of said specific model of vehicle.
  • The patent application No. US2006/0217855 A1 discloses a vehicle diagnostic system provided with an on-board computer and a portable vehicle diagnostic instrument of a traditional type, which is used outside the vehicle and is provided with a cable connected to a vehicle connector of the on-board computer so as to receive vehicle data. The system comprises an adapter module, which is set between the manual portable vehicle diagnostic instrument and the vehicle connector, and is provided with a series of switches that can be controlled for appropriately switching the signals of the on-board computer onto the portable vehicle diagnostic instrument.
  • It should be pointed out that, unlike the on-board diagnostic modules referred to above and forming the subject matter of the present invention, the portable vehicle diagnostic instrument described in US2006/0217855 cannot be integrated in the vehicle in such a way as to remain fixed thereto when it is moving and consequently acquires only the vehicle data when the vehicle stationary, but not when it is moving.
  • It is moreover known that some vehicle diagnostic systems communicate the vehicle data acquired by the on-board diagnostic module to a remote processing and diagnostics station, through a long-range wireless communication system, typically a telephone communication system of a GSM and/or GPRS type.
  • The long-range telephone communication system currently used requires installation of a GSM or GPRS transceiver within the on-board diagnostic module.
  • However, the use of a GSM or GPRS transceiver in the on-board diagnostic module proves disadvantageous in so far as the transceiver, in addition to being cumbersome and hence increasing the dimensions of the diagnostic module, has a marked incidence the overall costs of production of the on-board diagnostic module itself.
  • The patent application No. US2006/0122746 A1 describes a vehicle communication system MVCS for updating a vehicle diagnostic software.
  • The patent application No. US2006/0156311 A1 describes a system for communication of vehicle data between an OBD communication module and on-board vehicle computer.
  • The aim of the present invention is consequently to provide a system that on the one hand will enable reduction of costs and overall dimensions of the on-board diagnostic module associated to the use of a GSM or GPRS transceiver, and on the other will enable programming, each time, of the on-board diagnostic module according to the vehicle diagnostic system on which it is to be installed.
  • According to the present invention, a programmable vehicle diagnostic system is provided, as specified in Claim 1 and preferably, but not necessarily, in any one of the claims that depend either directly or indirectly upon Claim 1.
  • The present invention will now be described with reference to the annexed drawings, which illustrate a non-limiting example of embodiment thereof and in which:
    • Figure 1 is a schematic illustration of a programmable vehicle diagnostic system provided according to the teachings of the present invention;
    • Figure 2 shows a block diagram of the programmable vehicle diagnostic system illustrated in Figure 1;
    • Figure 3 shows the on-board diagnostic module of the programmable vehicle diagnostic system during connection to the diagnostic connector installed in the vehicle;
    • Figure 4 shows a flowchart of operation of the programmable vehicle diagnostic system illustrated in Figure 1; and
    • Figure 5 shows a variant of the operation of the programmable vehicle diagnostic system illustrated in Figure 1.
  • With reference to Figure 1, designated as a whole by 1 is a programmable vehicle diagnostic system comprising an on-board computer, i.e., a diagnostic device 2, which is installed on board a vehicle 3 for generating vehicle data and is provided with a diagnostic connector 4, through which it is possible to access the vehicle data.
  • The programmable vehicle diagnostic system 1 further comprises: an on-board diagnostic module 5, which can be connected in a stable but readily removable way to the diagnostic connector 4 and has a hardware/software architecture of a programmable type configured for implementing acquisition and temporary storage of the vehicle data supplied by the diagnostic device 2; and an external programming system 6, which is configured to modify the internal hardware/software architecture of the on-board diagnostic module 5 in such a way as to cause it compatible with acquisition of the vehicle data generated by the diagnostic device 2.
  • With reference to Figure 1, the on-board diagnostic device 2 comprises measurement systems 7 and/or control and processing systems 8, which are configured to control the members/units installed on board the vehicle 3, such as, for example, the supply/exhaust members, the engine unit, safety devices such as ABS, airbags, comfort devices, and/or similar vehicle units/members/devices, and are able to make accessible vehicle data, associated to the operation of the vehicle devices/units/members, through the diagnostic connector 4.
  • As regards the diagnostic connector 4, it is installed preferably, but not necessarily, within the passenger compartment of the vehicle 3 and has a plurality of connection pins 10, which are connected to the on-board diagnostic device 2 through corresponding data-communication lines or buses 11.
  • The diagnostic connector 4 is known and will not be described further other than to point out that the spatial distribution of the pins 10 in the vehicle diagnostic connector 4 may preferably correspond to the spatial distribution of the pins of a diagnostic connector provided according to the standards OBD, E-OBD, or OBD-II.
  • In the example illustrated in Figure 3, the diagnostic connector 4 has a side edge in relief having a substantially trapezoidal shape and is provided with sixteen connection pins 10 arranged in two parallel rows in groups of eight in positions facing one another.
  • As regards, instead, the measurement systems 7 and/or the control and processing systems 8, they are configured to communicate vehicle data with the on-board diagnostic module 5 implementing one or more pre-set communication protocols.
  • In particular, communication protocols may comprise preferably, but not necessarily, the SAEJ1850 protocol (PWM/VPW), and/or the SAEJ2284 protocol (CAN-H/CAN-L), and/or the ISO9141-2 protocol or the ISO14230 protocol or any other similar protocol comprised in the standards OBD, E-OBD, or OBD-II.
  • It should be pointed out that the measurement systems 7 and/or the control and processing systems 8 can be configured to implement additional communication protocols established, preferably but not necessarily, by vehicle diagnostic standards deriving from, or substantially equivalent to, the OBD protocol, or the E-OBD protocol, or the OBD-II protocol, or any other standard deriving from a technical evolution of the OBD standard.
  • With reference to Figure 2, as regards the on-board diagnostic module 5, it comprises a connector 12 shaped in such a way that it can be connected in a stable but readily removable way to the vehicle diagnostic connector 4.
  • In particular, with reference to Figures 2 and 3, the connector 12 of the on-board diagnostic module 5 is provided with a plurality of connection pins 13, which are structured to be connected to the respective pins 10 of the diagnostic connector 4.
  • With reference to Figure 2, the on-board diagnostic module 5 further comprises a control unit 14, for example a microprocessor, which is configured to implement a program of acquisition/storage of the vehicle data.
  • In detail, the control unit 14 has a plurality of communication terminals 15 designed to be connected to the connection pins 13 to implement acquisition of the vehicle data on the basis of at least one given data-communication protocol.
  • Unlike known on-board diagnostic modules, the on-board diagnostic module 5 comprises an electronic switching matrix 16, which comprises a plurality of selective interconnection devices 17 (only some of which are illustrated in Figure 2 for simplicity of representation), each of which is designed to be commanded for connecting/disconnecting each of the communication terminals 15 of the control unit 14 to/from any one of the connection pins 13 of the connector 12.
  • In particular, in the embodiment illustrated in Figure 2, the on-board diagnostic module 5 is configured to be programmed by the external programming system 6 and connects/disconnects, on the basis of said programming, each communication terminal 15 of the control unit 14 to/from one and only one connection pin 13 of the connector 12.
  • According to a different embodiment, the on-board diagnostic module 5 is configured to be programmed by the external programming system 6 so that it can connect each communication terminal 15 to a number of connection pins 13.
  • According to a different embodiment, the diagnostic module 5 is configured to be programmed by the external programming system 6 so as to connect each connection pin 13 to one or more communication terminals 15 of the control unit 14.
  • As regards the selective interconnection devices 17 of the electronic switching matrix 16, they can comprise, for example, electronic microswitches that can be commanded in a reversible way through respective command signals Ci. In the case in point, the electronic microswitches that make up the electronic switching matrix 16 can be, for example, optically controlled electronic switches, such as photo-MOSFETs, or electrically controlled transistors of a MOSFET or BJT type, or any other type of similar transistor appropriately miniaturized. The miniaturization of electronic microswitches advantageously enables an electronic switching matrix 16 to be obtained having small dimensions corresponding, for example, to the dimensions of a microchip.
  • With reference to Figure 2, the control unit 14 is configured to receive at input a programming profile PA for data acquisition, which contains a series of commands/operations for hardware/software programming of the diagnostic module 5.
  • In particular, the programming profile PA for data acquisition contains: a set of information indicating the states of opening/closing to be imparted to each selective interconnection device 17, on the basis of which the control unit 14 generates the command signals Ci; and a software containing the operations that the control unit 14 must implement for acquiring the vehicle data from the on-board diagnostic device 2.
  • In detail, on the basis of the programming profile PA, the control unit 14 controls the selective interconnection devices 17 of the electronic switching matrix 16 so as to modify the "hardware" configuration of the connections between its communication terminals 15 and the connection pins 13.
  • The control unit 14 is configured to determine, on the basis of the data contained in the programming profile PA: the type of communication protocols to be used for acquisition of vehicle data; the communication terminals 15 to be used during acquisition for interfacing the control unit 14 correctly with the on-board diagnostic device 2; and the operations to be implemented during acquisition of the data.
  • With reference to Figure 2, the on-board diagnostic module 5 further comprises a storage device 18, configured to store the vehicle data acquired, and a transceiver device 19 configured to communicate with the external programming system 6 through a short-range communication system 20.
  • In particular, the transceiver device 19 is configured to communicate with the external programming system 6 through a communication system 20 implementing a short-range wireless communication protocol. In the case in point, the communication system 20 can perform a short-range communication implementing preferably the Bluetooth protocol, or the IEEE 802.11p protocol, or similar protocols.
  • With reference to Figures 1 and 2, the external programming system 6 comprises a remote processing and diagnostics station 21, which is configured to supply the programming profile PA, and a user portable communication apparatus 22, which is configured to carry out a long-range transmission/reception with the remote processing and diagnostics station 21 through a communication system 50 so as to receive the programming profile PA, and carries out a short-range transmission/reception with the transceiver device 19 of the on-board diagnostic module 5, through the communication system 20, so as to supply thereto the programming profile PA itself.
  • The user portable communication apparatus 22 is moreover preferably configured to carry out short-range transmission/reception with the transceiver device 19 of the on-board diagnostic module 5, through the communication system 20, so as to receive the stored/acquired vehicle data and carries out long-range transmission/reception with the remote processing and diagnostics station 21 through the communication system 50 so as to supply said vehicle data thereto.
  • With reference to Figure 1, the remote processing and diagnostics station 21 can comprise, for example, a computer 23, which is configured to determine the programming profile PA to be imparted to the on-board diagnostic module 5 according to a series of data imparted by a user. Said data can comprise, for example, the model of vehicle and/or the type of vehicle data to be acquired and/or the diagnosis to be performed.
  • The computer 23 is moreover provided with: a user command interface 24; and a memory 25, which stores a database containing preferably, for each model of vehicle, a series of types of vehicle data that can be acquired and, for each type of vehicle data that can be acquired and/or model of vehicle, a programming profile PA to be imparted to the on-board diagnostic module 5.
  • The computer 23 is moreover provided with a long-range communication device 26 configured to communicate with the user portable communication apparatus 22, through the communication system 50. The long-range communication device 26 can comprise, for example, a GSM or GPRS or similar telephone transceiver, whilst the long-range communication system 50 can comprise, for example, a mobile phone network or any similar long-range network.
  • The computer 23 also comprises a processing device 27, which is configured to: identify the programming profile PA in a database contained in the memory 25 on the basis of the user data; control transmission of the programming profile PA through the communication system 50; receive the vehicle data generated by the on-board diagnostic module 5; and process the vehicle data received so as to supply a vehicle diagnosis.
  • As regards the user portable communication apparatus 22, it can comprise for example a cellphone (illustrated by way of example in Figures 1 and 2) or a smart phone, or a personal digital assistant (PDA), a pocket PC (personal computer) or any other similar user portable communication electronic device.
  • The user portable communication apparatus 22 comprises: a long-range communication device 22a, configured to communicate with the remote processing and diagnostics station 21 through the long-range communication system 50; and a short-range communication device 22b to communicate with the on-board diagnostic module 5, through the short-range wireless communication system 20.
  • In the example illustrated in Figures 1 and 2, the user portable communication apparatus 22 performs a function similar to that of an "electronic bridge", which in this case is able to transfer data, in a bidirectional way, between the short-range wireless communication system 20 and the long-range wireless communication system 50.
  • With reference to Figure 4, a method for remote programming of the on-board diagnostic module 5 will be described hereinafter.
  • The user selects through the command interface 24 of the remote processing and diagnostics station 21 the model of the vehicle (for example FIAT CROMA) (block 100), and the vehicle data to be acquired (for example ENGINE R.P.M.) (block 110) and/or the diagnosis.
  • At this point, the processing device 27 determines in the database contained in the memory 25 the programming profile PA that is associated to acquisition of the ENGINE R.P.M. in a FIAT CROMA (block 120) or that regards the diagnosis selected previously.
  • Once the programming profile PA has been identified, the processing device 27 commands the communication device 26 so as to make the long-range transmission of the programming profile PA itself to the user portable communication apparatus 22 (block 130).
  • The user portable communication apparatus 22 receives the programming profile PA from the long-range wireless communication system 50 (block 140) and communicates the programming profile PA received to the on-board diagnostic module 5, through the short-range wireless communication system 20 (block 150).
  • At this point, the control unit 14 of the on-board diagnostic module 5 receives the programming profile PA (block 160) and modifies the configuration of the electronic switching matrix 16, i.e., its own hardware configuration, according to the programming profile PA itself (block 170).
  • In particular, the control unit 14 processes the programming profile PA to determine the interconnection devices 17 to be governed in opening/closing and generates the command signals Ci, consequently determining switching thereof (block 170).
  • The control unit 14 of the on-board diagnostic module 5 moreover modifies its own software configuration defining the communication protocols to be used for communication of data on each communication terminal 15 activated and the operations of data acquisition to be implemented on the basis of the programming profile PA received (block 180).
  • Following upon completion of the hardware/software programming, the on-board diagnostic module 5 acquires the ENGINE R.P.M. from the on-board diagnostic device 2 (block 190) and stores the data and/or transmits them to the remote processing and diagnostics station 21 through the user portable communication apparatus 22 following the same communication procedure as the one described above for communication of the programming profile PA, i.e., through short-range and long-range sequential communication.
  • Following upon reception of the vehicle data corresponding to the ENGINE R.P.M., the remote processing and diagnostics station 21 is able to process the ENGINE R.P.M. itself to perform the vehicle diagnostics selected by the user.
  • The programmable vehicle diagnostic system described above is extremely advantageous in so far as it enables remote configuration of the modalities of logic and physical communication of an on-board diagnostic module, i.e., the OBD communication protocols and connections, according to any model of vehicle, even when the vehicle is moving, consequently rendering the diagnostic module versatile and universal.
  • In addition, the use of the user portable apparatus for communication of the data to the remote station enables elimination of the long-range communication module within the on-board diagnostic module, thus obtaining an evident saving in costs and a reduction in the encumbrance inside the vehicle.
  • Finally, it is clear that modifications and variations may be made to the programmable vehicle diagnostic system described above, without thereby departing from the scope of the present invention defined by the annexed claims.
  • In particular, Figure 5 shows a variant of the operation of the programmable vehicle diagnostic system 1, in which the user portable communication apparatus 22 is configured to perform the function of command interface through which a user can select commands to the vehicle and/or receive, and then display, specific requested vehicle data, and/or implement a specific vehicle diagnosis on the vehicle data received.
  • For this purpose, each of the programming profiles PA stored in the remote diagnostics station 21 can comprise, in addition to the data described above necessary for configuration of the on-board diagnostic module 5, also an auxiliary program of vehicle control, which is configured to be implemented by the on-board diagnostic module 5 and by the user portable communication apparatus 22 so as to enable the on-board diagnostic module 5 to impart to the vehicle vehicle-commands transmitted by the user portable communication apparatus 22.
  • The auxiliary vehicle-control program contained in the programming profile PA is moreover configured to enable the user to control, via the on-board diagnostic module 5, acquisition of specific vehicle data to be displayed through the user portable communication apparatus 22, and/or to implement a specific vehicle diagnostics on the vehicle data themselves.
  • With reference to Figure 5, the user portable communication apparatus 22 is configured to enable the user to select a model of vehicle (block 300). For this purpose, the user portable communication apparatus 22 can be provided with a specific pre-installed interface program capable of managing the operations of selection of the model of vehicle by the user and of performing long-range transmission of the model selected to the remote processing station 21.
  • In response to the vehicle model selected transmitted by the user portable communication apparatus 22, the remote processing and diagnostics station 21 identifies in the database of the memory 25 the programming profile PA containing the control program and transmits it to the user portable communication apparatus 22 (block 310).
  • At this point, the user portable communication apparatus 22 stores within it the control program contained in the programming profile PA and at the same time transmits the latter to the on-board diagnostic module 5 through the short-range communication (block 320).
  • The on-board diagnostic module 5, following upon reception of the programming profile PA, programs the switching matrix 16, stores the data-acquisition software, and implements the auxiliary vehicle-control program on the basis of the information contained in the programming profile PA received.
  • The user portable communication apparatus 22 implements the control program downloaded for configuring its own keypad and/or its own display in such a way as to be able to display: one or more graphic interfaces dedicated to the selection of the commands that can be imparted to the vehicle; one or more graphic interfaces dedicated to the selection of the vehicle data to be acquired; and one or more graphic interfaces dedicated to the selection of the diagnosis of the vehicle data.
  • The graphic interface of the user portable communication apparatus 22 dedicated to the selection of the commands to be imparted to the vehicle can comprise, for example, commands for turning on/turning off the vehicle lights, and/or commands for turning on/turning off the vehicle alarm system, and/or commands associated to closing/opening of the doors or any similar vehicle command. It is evident that the control program contained in the programming profile PA can envisage management of any vehicle command.
  • With reference to the above description, it should be pointed out that the programming profile PA downloaded in the on-board diagnostic module 5, when implemented by the control unit 14, is designed to convert each vehicle command encoded according to the protocol implemented by the user portable communication apparatus 22 into a corresponding vehicle command encoded according to what is envisaged by the communication protocols implemented by the on-board diagnostic device 2.
  • The graphic interfaces dedicated to selection of the vehicle data to be stored/acquired or dedicated to selection of the diagnosis can, instead, be configured in such a way that the user portable communication apparatus 22 receives from the on-board diagnostic module 5 any type of vehicle data in a way altogether equivalent to the acquisition carried out by the remote diagnostics station 21.
  • It should be pointed out that, unlike the embodiment illustrated in Figure 4, the vehicle data transmitted by the on-board diagnostic module 5 to the portable communication apparatus 22 are directly displayed to the user.
  • In the case where the user has selected a diagnosis, the control program implemented by the user portable communication apparatus 22 requests vehicle data specific to the on-board diagnostic module 5 and, once these have been received, processes them so as to supply to the user the vehicle diagnosis requested.
  • With reference to Figure 3, in use, the user selects, through the user portable communication apparatus 22, a command for closing the window and transmits it to the on-board diagnostic module 5 through the communication system 20 (block 330).
  • At this point, the on-board diagnostic module 5, thanks to the control program, imparts the window-closing command to the diagnostic device 2. At this point, the diagnostic device 2 issues the window-closing command to the member for closing the window of the vehicle 3 (block 340).

Claims (10)

1. A programmable vehicle diagnostic system (1), comprising:
- a diagnostic device (2), installed on board a vehicle (3) and configured to generate vehicle data through a diagnostic connector (4) provided with a plurality of pins for access to the data (10);
said system being characterized in that it comprises:
- an on-board diagnostic module (5), which is configured to be connected to the vehicle (3) in such a way as to remain stably integrated in the vehicle during displacement of the vehicle itself; the on-board diagnostic module (5) being configured in such a way as to implement a program of acquisition and storage of the vehicle data generated by the diagnostic device (2) during displacement of the vehicle (3); the on-board diagnostic module (5) comprising:
• a connector (12), which is provided with a plurality of pins (13) and is structured for being connected in a stable but readily removable way to the diagnostic connector (4) so as to connect each of its own pins (13) to a corresponding pin for access to the data (10) of the diagnostic connector (4);
• electronic control means (14), which are configured to implement a communication protocol so as to exchange data with said diagnostic device (2) and have a plurality of data-acquisition terminals (15);
• and an electronic switching matrix (16), in turn comprising a plurality of selective interconnection means (17), each of which can be operated to connect each of the pins (13) of the connector (12) to any one of the terminals (15) of the electronic control means (14);
and
- an external programming system (6), configured to program the on-board diagnostic module (5) on the basis of a programming profile (PA), which is associated to a corresponding type of vehicle (3) and contains indications regarding one or more communication protocols to be implemented and regarding the switchings to be imparted on the selective interconnection means (17) to cause said electronic control means (14) of the on-board diagnostic module (5) to communicate with said diagnostic device (2) during implementation of said protocols so as to acquire and store the vehicle data; said external programming system (6) comprising:
• a remote diagnostics station (21), which is configured in such a way as to store a plurality of said programming profiles (PA) associated to corresponding types of vehicles (3), and is designed, upon command, to communicate a given programming profile (PA) through a long-range wireless communication system (50); and
• a portable communication apparatus (22), which is configured in such a way as to receive said programming profile (PA) from the long-range wireless communication system (50) and transmits the same to the on-board diagnostic module (5) through a short-range wireless communication system (20);
2. A system according to Claim 1, wherein said programming profile (PA) comprises the operations that said electronic control means (14) must implement for acquiring the vehicle data from said diagnostic device (2); said electronic control means (14) being configured to:
- switch said selective interconnection means (17) on the basis of said programming profile (PA);
- implement said communication protocol comprised in said programming profile (PA); and
- execute the operations of data acquisition comprised in said programming profile (PA).
3. A system according to Claim 1 or Claim 2, wherein said on-board diagnostic module (5) is configured to transmit vehicle data to said portable communication apparatus (22) through said short-range wireless communication system (20); said portable communication apparatus (22) being designed to transmit the vehicle data to said remote diagnostics station (21) through said long-range wireless communication system (50).
4. A system according to Claim 3, wherein said remote diagnostics station (21) is configured to process the vehicle data received for supplying a vehicle diagnostics.
5. A system according to Claim 3 or Claim 4, wherein said remote diagnostics station (21) is configured to generate and transmit said programming profile (PA) on the basis of a command imparted by a user through said portable communication apparatus (22).
6. A system according to any one of the preceding claims, wherein said programming profile (PA) comprises an auxiliary vehicle-control program; said portable communication apparatus (22) being designed to implement said auxiliary vehicle-control program so as to enable a user to select vehicle-user commands, and being configured to transmit the vehicle-user commands through said short-range wireless communication system (20); an on-board diagnostic module (5) being designed to implement said auxiliary vehicle-control program for receiving the vehicle-user commands and is configured to provide the vehicle-user commands to the vehicle (3) through the diagnostic device (2).
7. A system according to any one of Claims 1 to 5, wherein said programming profile (PA) comprises an auxiliary data-acquisition program; said portable communication apparatus (22) being designed to implement said auxiliary data-acquisition program for receiving from a user a request for acquisition of a type of vehicle data and being configured to transmit said request through said short-range wireless communication system (20); said on-board diagnostic module (5) being designed to implement said auxiliary data-acquisition program for receiving said request and being configured in such a way as to acquire the vehicle data on the basis of said request.
8. A system according to Claim 6 or Claim 7, wherein said auxiliary vehicle-control program is configured in such a way that, when it is implemented by said portable communication apparatus (22), it enables the latter to receive the vehicle data acquired by the on-board diagnostic module (5), to communicate the vehicle data acquired to the user, and/or to implement on the vehicle data themselves a vehicle diagnostics so as to communicate to the user the result of the vehicle diagnostics itself.
9. The system according to any one of the preceding claims, wherein said short-range wireless communication is a Bluetooth communication.
10. The system according to any one of the preceding claims, wherein said on-board diagnostic module (5) is an OBD diagnostic module or an E-OBD diagnostic module or an OBD-II diagnostic module.
EP10177504.7A 2009-09-17 2010-09-17 Programmable on-board vehicle diagnostic system Not-in-force EP2302597B1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
ITTV2009A000177A IT1398208B1 (en) 2009-09-17 2009-09-17 PROGRAMMABLE VEHICULAR DIAGNOSIS SYSTEM

Publications (2)

Publication Number Publication Date
EP2302597A1 true EP2302597A1 (en) 2011-03-30
EP2302597B1 EP2302597B1 (en) 2016-04-20

Family

ID=41600667

Family Applications (1)

Application Number Title Priority Date Filing Date
EP10177504.7A Not-in-force EP2302597B1 (en) 2009-09-17 2010-09-17 Programmable on-board vehicle diagnostic system

Country Status (4)

Country Link
EP (1) EP2302597B1 (en)
ES (1) ES2583681T3 (en)
IT (1) IT1398208B1 (en)
PL (1) PL2302597T3 (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013003082A (en) * 2011-06-21 2013-01-07 Tekutomu:Kk Vehicle information acquisition apparatus
WO2013038256A1 (en) * 2011-09-14 2013-03-21 Robert Bosch Gmbh On-board diagnostic connector module and vehicle diagnostic system
CN103163875A (en) * 2011-12-16 2013-06-19 北汽福田汽车股份有限公司 Remote monitoring system of new energy automobile
FR3003382A1 (en) * 2013-03-12 2014-09-19 Mycar Innovations VEHICLE OPERATING DIAGNOSTIC SYSTEM
US8924071B2 (en) 2013-04-26 2014-12-30 Ford Global Technologies, Llc Online vehicle maintenance
WO2015132017A1 (en) * 2014-03-06 2015-09-11 Robert Bosch Gmbh Electronic unit for a vehicle communication interface
GB2527224A (en) * 2013-10-16 2015-12-16 Ford Global Tech Llc A Plug-in Communication Device for a Motor vehicle
WO2016202487A1 (en) * 2015-06-15 2016-12-22 Robert Bosch Gmbh Switching element, switching matrix and diagnostic device having a switching matrix
IT201600099421A1 (en) * 2016-10-04 2018-04-04 Texa Spa DIAGNOSTIC DEVICE ON BOARD FOR VEHICLES
JP2018074579A (en) * 2017-10-23 2018-05-10 ニュアンス コミュニケーションズ,インコーポレイテッド Automobile Head Unit
CN109213131A (en) * 2018-11-22 2019-01-15 奇瑞汽车股份有限公司 A kind of coordination approach of automobile failure diagnosis conflict
CN113960980A (en) * 2021-10-14 2022-01-21 武汉唯特迅数据科技有限公司 Configurable OBD (on-board diagnostics) diagnosis method

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060101311A1 (en) * 2004-10-25 2006-05-11 Spx Corporation Connectivity between a scan tool and a remote device and method
US20060122746A1 (en) 2004-12-02 2006-06-08 General Motors Corporation Method for updating vehicle diagnostics software
US20060156311A1 (en) 2005-01-07 2006-07-13 Kei Yamamoto Programmable controller
US20060217855A1 (en) 2005-03-23 2006-09-28 Spx Corporation Integrated circuit vehicle diagnostics interface adapter apparatus and method
US20070100520A1 (en) * 2005-10-31 2007-05-03 Hemang Shah Technical information management apparatus and method for vehicle diagnostic tools
US20080015748A1 (en) * 2006-07-14 2008-01-17 David Nagy System for monitoring, controlling, and reporting vehicle operation through onboard diagnostic port
US20080103652A1 (en) * 2006-10-27 2008-05-01 Mcgee Phillip Adaptive diagnostic cable with relay

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5541840A (en) * 1993-06-25 1996-07-30 Chrysler Corporation Hand held automotive diagnostic service tool
US8024083B2 (en) * 2005-06-30 2011-09-20 Chenn Ieon C Cellphone based vehicle diagnostic system
US20070156311A1 (en) * 2005-12-29 2007-07-05 Elcock Albert F Communication of automotive diagnostic data

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060101311A1 (en) * 2004-10-25 2006-05-11 Spx Corporation Connectivity between a scan tool and a remote device and method
US20060122746A1 (en) 2004-12-02 2006-06-08 General Motors Corporation Method for updating vehicle diagnostics software
US20060156311A1 (en) 2005-01-07 2006-07-13 Kei Yamamoto Programmable controller
US20060217855A1 (en) 2005-03-23 2006-09-28 Spx Corporation Integrated circuit vehicle diagnostics interface adapter apparatus and method
US20070100520A1 (en) * 2005-10-31 2007-05-03 Hemang Shah Technical information management apparatus and method for vehicle diagnostic tools
US20080015748A1 (en) * 2006-07-14 2008-01-17 David Nagy System for monitoring, controlling, and reporting vehicle operation through onboard diagnostic port
US20080103652A1 (en) * 2006-10-27 2008-05-01 Mcgee Phillip Adaptive diagnostic cable with relay

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013003082A (en) * 2011-06-21 2013-01-07 Tekutomu:Kk Vehicle information acquisition apparatus
WO2013038256A1 (en) * 2011-09-14 2013-03-21 Robert Bosch Gmbh On-board diagnostic connector module and vehicle diagnostic system
US8818612B2 (en) 2011-09-14 2014-08-26 Robert Bosch Gmbh On-board diagnostic connector module and vehicle diagnostic system
EP3028903A1 (en) * 2011-09-14 2016-06-08 Robert Bosch GmbH On-board diagnostic connector module
CN103163875A (en) * 2011-12-16 2013-06-19 北汽福田汽车股份有限公司 Remote monitoring system of new energy automobile
CN103163875B (en) * 2011-12-16 2015-11-18 北汽福田汽车股份有限公司 A kind of long distance control system of new-energy automobile
FR3003382A1 (en) * 2013-03-12 2014-09-19 Mycar Innovations VEHICLE OPERATING DIAGNOSTIC SYSTEM
US8924071B2 (en) 2013-04-26 2014-12-30 Ford Global Technologies, Llc Online vehicle maintenance
GB2527224A (en) * 2013-10-16 2015-12-16 Ford Global Tech Llc A Plug-in Communication Device for a Motor vehicle
WO2015132017A1 (en) * 2014-03-06 2015-09-11 Robert Bosch Gmbh Electronic unit for a vehicle communication interface
CN106062829A (en) * 2014-03-06 2016-10-26 罗伯特·博世有限公司 Electronic unit for a vehicle communication interface
US10438423B2 (en) 2014-03-06 2019-10-08 Robert Bosch Gmbh Electronic unit for a vehicle communication interface for bidirectional communication
WO2016202487A1 (en) * 2015-06-15 2016-12-22 Robert Bosch Gmbh Switching element, switching matrix and diagnostic device having a switching matrix
IT201600099421A1 (en) * 2016-10-04 2018-04-04 Texa Spa DIAGNOSTIC DEVICE ON BOARD FOR VEHICLES
WO2018066012A1 (en) * 2016-10-04 2018-04-12 Texa S.P.A. On-board diagnostic device for vehicles
JP2018074579A (en) * 2017-10-23 2018-05-10 ニュアンス コミュニケーションズ,インコーポレイテッド Automobile Head Unit
CN109213131A (en) * 2018-11-22 2019-01-15 奇瑞汽车股份有限公司 A kind of coordination approach of automobile failure diagnosis conflict
CN113960980A (en) * 2021-10-14 2022-01-21 武汉唯特迅数据科技有限公司 Configurable OBD (on-board diagnostics) diagnosis method

Also Published As

Publication number Publication date
IT1398208B1 (en) 2013-02-14
EP2302597B1 (en) 2016-04-20
ES2583681T3 (en) 2016-09-21
ITTV20090177A1 (en) 2011-03-18
PL2302597T3 (en) 2017-03-31

Similar Documents

Publication Publication Date Title
EP2302597A1 (en) Programmable on-board vehicle diagnostic system
CN102883306B (en) Enhanced smartphone in-vehicle accommodation
AU2011349702B2 (en) Remote vehicle programming system and method
US7257472B2 (en) Method and apparatus for fault diagnosis
US7096101B2 (en) Method for carrying out a telediagnosis on a motor vehicle, vehicle diagnosis module and service center
CN102804126B (en) Vehicle communication interface and method of operating thereof
US7984225B2 (en) ASCII gateway to in-vehicle networks
EP1594283A1 (en) Device and method for performing both local and remote vehicle diagnostics
US8606217B2 (en) Communication control system and method for performing a transmission of data
CN102196040A (en) Vehicle connectivity system, method, and application
US20220144291A1 (en) Portable wireless connected diagnostic system for a vehicle
CN106569593A (en) Selecting a vehicle function to control using a wearable electronic device
US20160210794A1 (en) Vehicle device installation system
US20170142600A1 (en) Method for setting up and operating a wireless network
US20080288768A1 (en) Arrangement and method for reprogramming control devices
US20140316639A1 (en) Data conversion apparatus and method of using a cell phone to update fault code data and maintain vehicles using on-board diagnostic systems
CN107920338A (en) Cellular data is coordinated by selected cellular device
EP2259230A1 (en) Programmable on-board diagnostic module, connectable to an automotive diagnostic socket
CN111061237A (en) Vehicle identification code flashing method and vehicle identification code flashing system
CN202995452U (en) Acquisition device and analytic system for vehicle failure information
CN113625690A (en) Intelligent diagnosis method and system for automobile and mobile terminal
CN109450758B (en) Intelligent vehicle machine system
US11417156B2 (en) Method and system for managing a maintenance task of a motor vehicle
CN202150050U (en) Automobile bluetooth diagnostic device, system and automobile
US20230215223A1 (en) System and Method of Seamless Transfer to Remote Certified Diagnostic Tool

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO SE SI SK SM TR

AX Request for extension of the european patent

Extension state: BA ME RS

17P Request for examination filed

Effective date: 20110930

17Q First examination report despatched

Effective date: 20130429

RIC1 Information provided on ipc code assigned before grant

Ipc: G07C 5/08 20060101ALI20150828BHEP

Ipc: G07C 5/00 20060101AFI20150828BHEP

GRAP Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOSNIGR1

INTG Intention to grant announced

Effective date: 20151104

GRAS Grant fee paid

Free format text: ORIGINAL CODE: EPIDOSNIGR3

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO SE SI SK SM TR

REG Reference to a national code

Ref country code: GB

Ref legal event code: FG4D

REG Reference to a national code

Ref country code: CH

Ref legal event code: EP

REG Reference to a national code

Ref country code: AT

Ref legal event code: REF

Ref document number: 793177

Country of ref document: AT

Kind code of ref document: T

Effective date: 20160515

REG Reference to a national code

Ref country code: IE

Ref legal event code: FG4D

REG Reference to a national code

Ref country code: DE

Ref legal event code: R096

Ref document number: 602010032416

Country of ref document: DE

REG Reference to a national code

Ref country code: LT

Ref legal event code: MG4D

REG Reference to a national code

Ref country code: AT

Ref legal event code: MK05

Ref document number: 793177

Country of ref document: AT

Kind code of ref document: T

Effective date: 20160420

REG Reference to a national code

Ref country code: ES

Ref legal event code: FG2A

Ref document number: 2583681

Country of ref document: ES

Kind code of ref document: T3

Effective date: 20160921

REG Reference to a national code

Ref country code: NL

Ref legal event code: MP

Effective date: 20160420

Ref country code: FR

Ref legal event code: PLFP

Year of fee payment: 7

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: NO

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160720

Ref country code: FI

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160420

Ref country code: LT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160420

Ref country code: NL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160420

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: HR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160420

Ref country code: LV

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160420

Ref country code: PT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160822

Ref country code: SE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160420

Ref country code: GR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160721

Ref country code: AT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160420

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: IT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160420

Ref country code: BE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160420

REG Reference to a national code

Ref country code: DE

Ref legal event code: R097

Ref document number: 602010032416

Country of ref document: DE

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: CZ

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160420

Ref country code: RO

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160420

Ref country code: DK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160420

Ref country code: EE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160420

Ref country code: SK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160420

PLBE No opposition filed within time limit

Free format text: ORIGINAL CODE: 0009261

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SM

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160420

26N No opposition filed

Effective date: 20170123

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: MC

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160420

REG Reference to a national code

Ref country code: CH

Ref legal event code: PL

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SI

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160420

REG Reference to a national code

Ref country code: IE

Ref legal event code: MM4A

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: IE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20160917

Ref country code: CH

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20160930

Ref country code: LI

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20160930

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: LU

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20160917

REG Reference to a national code

Ref country code: FR

Ref legal event code: PLFP

Year of fee payment: 8

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: GB

Payment date: 20170929

Year of fee payment: 8

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: PL

Payment date: 20170906

Year of fee payment: 8

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: DE

Payment date: 20171130

Year of fee payment: 8

Ref country code: FR

Payment date: 20171002

Year of fee payment: 8

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: ES

Payment date: 20171025

Year of fee payment: 8

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: HU

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT; INVALID AB INITIO

Effective date: 20100917

Ref country code: CY

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160420

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: MK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160420

Ref country code: TR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160420

Ref country code: IS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160420

Ref country code: MT

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20160930

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: BG

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160420

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: AL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160420

REG Reference to a national code

Ref country code: DE

Ref legal event code: R119

Ref document number: 602010032416

Country of ref document: DE

GBPC Gb: european patent ceased through non-payment of renewal fee

Effective date: 20180917

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: DE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20190402

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: FR

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20180930

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: GB

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20180917

REG Reference to a national code

Ref country code: ES

Ref legal event code: FD2A

Effective date: 20191031

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: ES

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20180918

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: PL

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20180917