Enhanced central gateway for vehicle networking
First Claim
1. A system comprising:
- a central gateway of a vehicle, including a processor and a storage, connected to a plurality of vehicle buses, programmed to;
receive raw data from an electronic control unit (ECU) via one of the vehicle buses,augment the raw data with availability, classification, and context information, publish the raw data to a publish/subscribe topic hosted to the storage,subscribe at least a second ECU of the vehicle to the topic;
receive second raw data from a second ECU via one of the vehicle buses;
augment the second raw data with availability, classification, and context information; and
publish the second raw data to a second publish/subscribe topic hosted to the storage.
1 Assignment
0 Petitions
Accused Products
Abstract
A central gateway of a vehicle includes a processor and a storage connected to a plurality of vehicle buses. The gateway receives raw data from an electronic control unit (ECU) via one of the vehicle buses, augments the raw data with availability, classification, and context information, publishes the raw data to a publish/subscribe topic hosted to the storage, and subscribes at least a second ECU of the vehicle to the topic. A database of the central gateway is accessed, according to a determined type of raw data received by a central gateway of a vehicle from an electronic control unit (ECU) via a vehicle bus, for augmenting the raw data with availability, classification, and context information. The augmented data is provided to a publish/subscribe topic hosted by the gateway for accessing over a communication network by a service external to the vehicle.
-
Citations
18 Claims
-
1. A system comprising:
a central gateway of a vehicle, including a processor and a storage, connected to a plurality of vehicle buses, programmed to; receive raw data from an electronic control unit (ECU) via one of the vehicle buses, augment the raw data with availability, classification, and context information, publish the raw data to a publish/subscribe topic hosted to the storage, subscribe at least a second ECU of the vehicle to the topic; receive second raw data from a second ECU via one of the vehicle buses; augment the second raw data with availability, classification, and context information; and publish the second raw data to a second publish/subscribe topic hosted to the storage. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method comprising:
-
accessing a database, for each of multiple raw data types received by a central vehicle gateway from an electronic control unit (ECU) via a vehicle bus, for augmenting each raw data type with availability, classification, and context information; providing the augmented data for each raw data type to a corresponding publish/subscribe topic hosted by the gateway for remote accessing over a communication network by a service external to the vehicle. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium comprising instructions that, when executed by a processor of a central gateway of a vehicle connected to one or more vehicle buses, cause the processor to:
-
identify raw data from an electronic control unit connected to one of the vehicle buses responsive to monitoring the one or more vehicle buses for data flows; determining a data type of the raw data; accessing a database of the central gateway to identify availability, classification, and context information with which to augment the raw data; augment the raw data using the availability, classification, and context information to create topic information; publish the topic information to a publish/subscribe topic hosted by the central gateway; identify second raw data from a second ECU responsive to monitoring the vehicle bus for data flows; augment the second raw data with availability, classification, and context information; and publish a second topic including the second raw data as augmented. - View Dependent Claims (15, 16, 17, 18)
-
Specification