Patent ID: 11917018
Assignee: EXCELFORE CORPORATION
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 9:
10. An electronic device configured to be installed within a vehicle and to communicate with a plurality of electronic devices in the vehicle, the electronic device comprising:
at least one memory; and
at least one processor configured to:
communicate with a broker device in the vehicle in order to validate the electronic device with the broker device;
receive, responsive to the electronic device being validated by the broker device, a broker key in order to encrypt communications sent to the broker device;
responsive to determining to send a broker-routed message in a broker-routed session:
configure at least one broker-routed message, the at least one broker-routed message for generating a broker-routed session key and including an indication of a receiver device and a payload;
encrypt the at least one broker-routed message with the broker key; and
transmit the at least one broker-routed message to the broker device in order for the broker device to: decrypt the at least one broker-routed message with the broker key; determine whether at least one of the electronic device or the receiver device have been validated by the broker device; and responsive to determining that the at least one of the electronic device or the receiver device have been validated by the broker device, routing the at least one broker-routed message to the receiver device in order for the receiver device to generate the broker-routed session key;

determine to send a non-broker-routed message in a non-broker-routed session;
responsive to determining to send a non-broker-routed message:
use the broker device to establish a non-broker-routed session key, the non-broker-routed session key used to encrypt one or more non-broker-routed messages in the non-broker-routed session;
encrypting the one or more non-broker-routed messages with the non-broker-routed session key; and
transmitting the one or more non-broker-routed messages to the receiver device without routing through the broker device.