Secure active suspension system
Abstract
Among other things, an active suspension system for a vehicle includes a first component, and a second component in communication with the first component using a network. The first component is configured to encrypt at least some of the data transmitted by the first component to the second component using the network.

Term
0 yearsleft in the term
Expires 2 October 2026.
- Priority
- Filed
- Granted
- Today
- Expires
15 claims: 2 independent, 13 dependent
- 1An active suspension system (20,50) for a vehicle comprising:a first component;a second component in communication with the first component using a network (26,60), characterised in that the first component is configured to encrypt at least some of the data transmitted by the first component to the second component using the network (26,60) wherein the data transmitted from the first component to the second component comprises encrypted control commands.
- 14A method for managing communication between a first component and a second component of an active suspension system (20,50) for a vehicle, the method characterised by comprising:transmitting data between the first component and the second component using a network (26,60), wherein the data comprises encrypted control commands.
Independent claims2
26 paragraphs in 5 sections, as filed
TECHNICAL FIELD
0001This disclosure relates to active suspension systems, such as those used in vehicles.
BACKGROUND
0002Active vehicle suspension systems employ actuators coupled between the vehicle's wheels and the vehicle body, to continuously control motion of the wheels relative to the vehicle body as the wheels encounter changing road and driving conditions. By constantly adjusting the wheel position, velocity, and or acceleration to respond to varying road and driving conditions, an active suspension system can offer superior handling, road feel, responsiveness and safety to a conventional passive suspension system.
SUMMARY
0003In one aspect the invention feature an active suspension system in which some or all of the data that is exchanged between the system's components (e.g., control commands sent from a controller to an actuator) is encrypted.
0004In another aspect, the invention features an active suspension system for a vehicle that includes a first component (e.g., a controller element) in communication with a second component (e.g., an actuator assembly) using a network of any known topology (e.g., bus, ring, point-to-point, etc.). The first component is configured to encrypt at least some of the data (e.g., control commands) it transmits to the second component.
0005Embodiments may include one or more of the following features. The second component may be configured to decrypt the data, and an private (or secret) key or public key encryption scheme may be used for the encryption.
0006The second component may be a linear actuator and may include motion sensors (e.g., position, velocity, acceleration) that feed back motion information to the first component (e.g., a controller). The sensor information that is fed back to the first component may also be encrypted.
0007In another aspect, the invention features an active suspension system that includes a first actuator that includes a stator coupled to the body of the vehicle and an armature coupled to a first wheel of the vehicle, and a controller configured to issue control commands to the first actuator using a network. The controller is configured to encrypt the control commands prior to transmitting the control commands to the first actuator.
0008In another aspect, the invention features a method for managing encryption keys for a mass-produced active suspension system, wherein each mass-produced active suspension system includes one or more components that require an encryption key. The method includes using a first encryption key for a first set of suspension system components, using a second encryption key for component for a second set of suspension system components, and maintaining a database for tracking encryption keys that are used in the first and second sets of components.
0009Embodiments may include one or more of the following. The first encryption key may be used for suspension system components supplied to a first automobile manufacturer, a first make of vehicle, or a first model of vehicle while the second encryption key may be used for suspension system components supplied to a second automobile manufacturer, a second make of vehicle, or a second model of vehicle. Similarly, the first encryption key may used for a first number of suspension systems components supplied over a first time period, while the second set of encryption key may be used for a second number suspension system components supplied over a second time period.
DESCRIPTION OF DRAWINGS
0010<figref idref="f0001 f0002 f0003">FIGS. 1-3</figref> are each block diagrams of a top view of a vehicle with an active suspension system.
DETAILED DESCRIPTION
0011Referring to <figref idref="f0001">FIG. 1</figref>, a vehicle 10 includes an active suspension system 12, such as an active suspension system disclosed in <patcit id="pcit0001" dnum="US4981309A"><text>U.S. Patent No. 4,981,309</text></patcit>, titled "Electromechanical Transducing Along a Path" . The active suspension system 12 includes four linear actuators 14a-14d that are each mechanically coupled to one of the vehicle's wheels 16a-16d. In some implementations, the actuators are linear motors that include a stator mounted to the body of the vehicle and a moving armature that is mounted to the wheel. Sensors are mounted in various locations near each wheel (or at other locations in the vehicle) to measure absolute or relative (to the vehicle body) displacement, velocity, and/or acceleration of the wheel. Typically, the vertical component of displacement, velocity and/or acceleration is measured, but more complex vehicle control systems may require motion to be sensed in other axes as well. Corresponding sensors may be located on the vehicle body to measure motion of the vehicle body.
0012The active suspension system 12 also includes a central controller 18 that is in communication with each of the four actuators over a data bus 19, such as a FlexRay™ optical or electrical bus, a MOST bus, or other known bus technology.
0013As the vehicle 10 is driven over a road surface, the central controller receives motion information (such as acceleration signals) from each of the sensors and sends control commands to each of the four actuators 14a-14c. The control commands cause the actuators to output controlled forces, which in turn to cause the vehicle body to respond in a desired manner to road disturbances. For example, a controller may issue commands to actuators to minimize the vertical acceleration of the vehicle body as the wheels of the vehicle travel over uneven surfaces (e.g., pot holes, banked road surface, etc.) or as the vehicle performs a turning maneuver.
0014In a typical vehicle active suspension system, the actuators are capable of generating substantial amounts of force to maintain control over motion of the body of the vehicle as the vehicle's wheels travel over uneven surfaces or when the vehicle performs a turning maneuver. Because the actuators are capable of generating such force, they can be controlled to cause the vehicle to perform dangerous maneuvers. For example, in some implementations, the actuators are powerful enough to cause some or all of the vehicle's wheels to lose contact with the road surface while the vehicle is stopped or traveling on a flat roadway. Controlling the actuators in this way creates safety concerns for people located both inside and outside of the vehicle, and, therefore, may not be a capability that is desired in a commercially-available vehicle. While the controller that is supplied in a commercially-sold active suspension system may not be programmed with a control sequence to cause the vehicle to "jump" or perform other dangerous maneuvers, there is risk that persons may re-program the controller or install other controllers to enable this capability.
0015To prevent unsafe or undesirable control of an active suspension system, an active suspension system encrypts control commands and other information exchanged between the system's components. For example, as shown in <figref idref="f0002">FIG. 2</figref>, an active suspension system 20 for vehicle 21 includes a controller 22 that is in communication with each of four wheel actuators 24a-24d using a network 26. The controller 22 and each actuator 24a-24d each have a data interface 30a-30e that transmits and receives data such as control commands and sensor feedback information using the network 26. Each data interface 30a-30e includes an encryption module 32a-32e and a decryption module 34a-34e to ensure secure communication between the controller and actuator. In addition, each actuator includes a local controller 36a-36d operably coupled to a motor 38a-38d for executing control commands sent by the central controller to move the respective wheels 39a-39d. Motion sensors 40a-40d in one embodiment measure acceleration in the vertical direction and feed the acceleration data back to the controller 22 using the network 26. In some implementations, the data interface, local controller, and other actuator electronics are located in a housing of the motor's stator to protect the actuator's electronics from the road environment.
0016The encryption modules 32a-32e encrypt data (e.g., control commands and acceleration data) prior to being sent on the network. When a system component, such as one of the actuators, receives the encrypted data, it decrypts the data using its decryption module 34a-34e. By encrypting the data exchanged between the system's components, the risk of altering the system's control scheme is reduced.
0017The encryption and decryption modules may be implemented in hardware, software or a combination thereof and may use any known encryption scheme, including private key encryption or public key encryption. The network 26 over which data is exchanged among system components may be of any known topology (e.g., point-to-point, bus, star, ring, etc.) and may use any appropriate synchronous or asynchronous communications protocol.
0018For example, the network 26 shown in <figref idref="f0002">FIG. 2</figref> may comprise a FlexRay optical fiber bus that uses the FlexRay communications protocol, which is currently defined by the FlexRay consortium (<u>www.flexray.com</u>) as follows: <tables id="tabl0001" num="0001"><table frame="all"><tgroup cols="3" rowsep="0"><colspec colnum="1" colname="col1" colwidth="18mm" /><colspec colnum="2" colname="col2" colwidth="24mm" /><colspec colnum="3" colname="col3" colwidth="18mm" /><thead><row><entry align="center" valign="top">Header</entry><entry align="center" valign="top">Payload</entry><entry align="center" valign="top">Trailer</entry></row></thead><tbody><row rowsep="1"><entry align="center">(5 bytes)</entry><entry align="center">(0-256 bytes)</entry><entry align="center">(3 bytes)</entry></row></tbody></tgroup></table></tables>
0019The payload of the FlexRay packet, which contains the data that is to be transported between system components, may be encrypted using a shared secret key or a public key of the component to which the data is being sent.
0020In an active suspension system that uses a private key encryption scheme, each of the components (e.g., the controller and actuators) use the same secret key to encrypt and decrypt data. A private key encryption scheme, such as the Data Encryption Standard (DES), requires a system for managing the secret key(s) used in mass-produced active suspension systems.
0021Key management can be handled in a variety of ways. For example, a supplier of active suspension systems may use a single secret key for all components produced by the supplier. However, if this shared secret key is revealed, the integrity of all suspension systems produced by that supplier are jeopardized.
0022To reduce the harm in a secret key being revealed, the supplier may use different secret keys for components of active suspension systems supplied to different automobile manufacturers (e.g., one key for General Motors vehicles and a second key for Ford vehicles), or different keys for components of active suspension systems supplied for different makes (e.g., one key for General Motors Chevrolet vehicle and a second key for General Motors Cadillac vehicles), different models (e.g., one key for Cadillac STS vehicles and a second key for Cadillac Escalade vehicles), or specific individual vehicles. The supplier may also periodically change the secret keys that are incorporated into the active suspension systems. For example, the supplier may use one secret key in year 1 and then switch to a second secret key in year 2. Or the supplier may change secret keys after manufacturing a certain number of units (e.g., the components of the first 1,000 active suspension systems manufactured by the supplier include one secret key, while the components of the next 1,000 active suspension systems have a second secret key, and so on).
0023In order for a supplier to replace broken or defective components, the supplier preferably maintains a secure database that tracks the secret keys that have been used in the active suspension components sold by the supplier. For example, if a supplier changes secret keys each 1,000 active suspension systems produced, the supplier would keep a database that matches private keys to ranges of component serial numbers. If a component broke or failed, the suppler could use the database to obtain the key that was used in the particular active suspension system and supply a new component (e.g., a new actuator) with the proper secret key.
0024In some implementations, a supplier of active suspension systems may use a public key encryption scheme. In a public key scheme, a "public key" associated with the component to which data is being sent is used to encrypt data by the component sending the data, while a private key associated with the receiving component is required to decrypt the message. Because a system that uses a public key encryption scheme still requires the use of private (or secret) keys, a key management scheme is required for maintaining and tracking the private keys that are used in components sold by a supplier.
0025In some implementations, an active suspension system may use a distributed control scheme, rather than a centralized control scheme. In such a system, communication between the system's components may be encrypted. For example, as shown in <figref idref="f0003">FIG. 3</figref>, a vehicle active suspension system 50 includes four actuators 52a-52d that each control a wheel 54a-54d. Rather than a central controller, four local controllers 56a-56b receive motion information from each of four sensors 58a-58b using a network 60 and control their respective motor 62a-62d to maintain the body of the vehicle relatively level. Each actuator includes a data interface 64a-64d that includes an encryption and decryption module 66a-66d, 68a-68d for secure communication amongst the system's 50 components.
0026A number of embodiments of the invention have been described. Nevertheless, it will be understood that various modifications may be made without departing from the scope of the invention. For example, while two-way secure communication has been illustrated in <figref idref="f0002 f0003">FIGS. 2-3</figref>, some implementations may have secure one-way communication (e.g., secure communication from a controller to the actuators, but unsecure communication from the actuators to the controller). Similarly, some implementations may only secure certain types of communication (e.g., only control commands are encrypted while other data, such as sensor data, is clear).
Contents5
3 sheets
Sheet 1 Sheet 2 Sheet 3
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| CN108778844A | Cited by | China | Search report |
| EP0723896A2 | Cites | European Patent Office (EPO) | – |
| EP0724343A2 | Cites | European Patent Office (EPO) | – |
| EP1028536A2 | Cites | European Patent Office (EPO) | – |
| DE10332452A1 | Cites | Germany | – |
| JP2003288623A | Cites | Japan | – |
| JP2004352128A | Cites | Japan | – |
| US2002194476A1 | Cites | United States of America | – |
| US2004003243A1 | Cites | United States of America | – |
19 members in 7 offices
Priority claims3
| Document | Office | Kind | Date |
|---|---|---|---|
| 733960P | United States of America | – | |
| 73396005 | United States of America | P | |
| 2006038319 | United States of America | W |
Members19
| Document | Office | Kind | |
|---|---|---|---|
| WO2007053256A1 | World Intellectual Property Organization (WIPO) | A1 | |
| US2007113070A1 | United States of America | A1 | |
| US2008081698A1 | United States of America | A1 | |
| EP1943117A1 | European Patent Office (EPO) | A1 | |
| CN101300146A | China | A | |
| JP2009514726A | Japan | A | |
| RU2008122334A | Russian Federation | A | |
| CN101300146B | China | B | |
| US7861175B2 | United States of America | B2 | |
| RU2413629C2 | Russian Federation | C2 | |
| US2011077084A1 | United States of America | A1 | |
| EP1943117B1This record | European Patent Office (EPO) | B1 | |
| AT521489T | Austria | T | |
| ATE521489T1 | Austria | T1 | |
| US2013007632A1 | United States of America | A1 | |
| US2013007641A1 | United States of America | A1 | |
| US8677250B2 | United States of America | B2 | |
| US9266024B2 | United States of America | B2 | |
| US9272210B2 | United States of America | B2 |
61 legal events, as 9 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Gb: european patent ceased through non-payment of renewal feeCeasedGBPC | GBPC | EP | |
| Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal feeWithdrawnR119 | R119 | DE | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Applications withdrawn, deemed to be withdrawn, or refused after publication in hong kongWithdrawnWD | WD | HK | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| No opposition filed against granted patent, or epo opposition proceedings concluded without decisionGrantedR097 | R097 | DE | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| No opposition filedOpposition26N | 26N | EP | |
| Patent lapsedLapsedMM4A | MM4A | IE | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Notification of lapseLapsedST | ST | FR | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| No opposition filed within time limitOppositionORIGINAL CODE: 0009261PLBE | PLBE | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: NO OPPOSITION FILED WITHIN TIME LIMITSTAA | STAA | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Patent ceasedCeasedPL | PL | CH | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Deletion acc. to par. 5 (withdrawal of the translation of the ep patent)MK05 | MK05 | AT | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lt: invalidation of european patent or patent extensionLTIE | LTIE | EP | |
| Discontinued in the netherlands as no translation has been filedVDEP | VDEP | NL | |
| Dpma publication of mentioned ep patent grantGrantedR096 | R096 | DE | |
| European patents granted designating irelandGrantedFG4D | FG4D | IE | |
| European patent takes effect as a national patent in ch/liEP | EP | CH | |
| Designated contracting statesAK | AK | EP | |
| European patent grantedGrantedFG4D | FG4D | GB | |
| (expected) grantORIGINAL CODE: 0009210GRAA | GRAA | EP | |
| Grant fee paidORIGINAL CODE: EPIDOSNIGR3GRAS | GRAS | EP | |
| Request for extension of the european patent (deleted)DAX | DAX | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOSNIGR1GRAP | GRAP | EP | |
| Requests to designate patent in hong kongDE | DE | HK | |
| Information on inventor provided before grant (corrected)RIN1 | RIN1 | EP | |
| Request for examination filed17P | 17P | EP | |
| Designated contracting statesAK | AK | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 1943117
- Application
- 68253061
Titles3
- German
- SICHERES AKTIVES AUFHÄNGUNGSSYSTEM
- English
- SECURE ACTIVE SUSPENSION SYSTEM
- French
- SYSTEME DE SUSPENSION ACTIF SUR
Classification
- CPC, 13
- H04L63/0428
- B60G17/018
- B60G2600/09
- B60G2600/90
- B60G2800/702
- B60W2050/0045
- B60W2050/0058
- B60W2050/0059
- H04L9/30
- H04L63/0442
- H04L9/0833
- H04L9/0838
- H04L2209/84
- IPC, 3
- B60G17 018
- H04L29 06
- B60R16 023
Designated states31
- Contracting states, 31
- Austria
- Belgium
- Bulgaria
- Switzerland
- Cyprus
- Czechia
- Germany
- Denmark
- Estonia
- Spain
- Finland
- France
- United Kingdom
- Greece
- Hungary
- Ireland
- Iceland
- Italy
- Liechtenstein
- Lithuania
- Luxembourg
- Latvia
- Monaco
- Netherlands (Kingdom of the)
and 7 moreShow fewer
- Poland
- Portugal
- Romania
- Sweden
- Slovenia
- Slovakia
- Türkiye