US 11,833,984 B2
In-vehicle equipment controller and vehicle control system
Yusuke Nakaya, Aki-gun (JP)
Assigned to MAZDA MOTOR CORPORATION, Hiroshima (JP)
Filed by Mazda Motor Corporation, Hiroshima (JP)
Filed on Jan. 28, 2021, as Appl. No. 17/160,377.
Claims priority of application No. 2020-032206 (JP), filed on Feb. 27, 2020.
Prior Publication US 2021/0268973 A1, Sep. 2, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. B60R 16/023 (2006.01); E05F 15/60 (2015.01); B60R 16/037 (2006.01); G06F 13/40 (2006.01); H04L 12/40 (2006.01)
CPC B60R 16/0231 (2013.01) [B60R 16/037 (2013.01); E05F 15/60 (2015.01); G06F 13/404 (2013.01); H04L 12/40 (2013.01); E05Y 2900/55 (2013.01); H04L 2012/40273 (2013.01)] 14 Claims
OG exemplary drawing
 
1. An in-vehicle equipment controller, comprising:
circuitry configured to control in-vehicle equipment; and
a memory, wherein
the circuitry has, as a software configuration:
an application layer in which an application implementing functions for the in-vehicle equipment is installed; and
a middleware layer in which a device driver, one or a plurality of first communication packets, and a plurality of second communication packets are installed, the device driver being configured to convert a command received from the application into a hardware command, the first communication packet exchanging data with the application, and the second communication packets exchanging data with the device driver, and
a rewritable mapping table that specifies a connection relationship between the first communication packet and each of the second communication packets; wherein the rewritable mapping table is stored in the memory, and
in the middleware layer, a communication path between the application layer and the device driver is generated based on the re-writable mapping table.
 
7. A vehicle, comprising:
an in-vehicle equipment controller, wherein the in-vehicle equipment controller includes
circuitry configured to control in-vehicle equipment; and
a memory, wherein
the circuitry has, as a software configuration:
an application layer in which an application implementing functions for the in-vehicle equipment is installed; and
a middleware layer in which a device driver, one or a plurality of first communication packets, and a plurality of second communication packets are installed, the device driver being configured to convert a command received from the application into a hardware command, the first communication packet exchanging data with the application, and the second communication packets exchanging data with the device driver, and
a rewritable mapping table that specifies a connection relationship between the first communication packet and each of the second communication packets, wherein the rewritable mapping table is stored in the memory, and
in the middleware layer, a communication path between the application layer and the device driver is generated based on the rewritable mapping table.