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

Claim 0:
1. A broker device configured to communicate with a plurality of electronic devices in a vehicle, the broker device comprising:
at least one memory; and
at least one processor configured to:
access one or more certificates;
communicate with the plurality of electronic devices in order to validate whether the electronic devices are entitled to communicate with the broker device, wherein in order to validate a respective electronic device, the broker device accesses a respective certificate in order to determine whether the respective certificate is indicative of allowing the respective electronic device to communicate via the broker device with other electronic devices in the vehicle;
responsive to validating the respective electronic device:
update one or more tables an address indication of the respective electronic device in order to register the respective electronic device with the broker device thereby indicating that the respective electronic device is previously validated to communicate via the broker device; and
cause the respective electronic device to receive a broker key in which the respective electronic device encrypts communications sent to the broker device with the broker key;

responsive to receiving one or more session messages from at least one of a sender device or a receiver device, the one or more session messages including information to establish a broker-routed session between the sender device and the receiver device that has an associated receiving device address indication, the broker-routed session comprising routing one or more broker-routed messages via the broker device:
decrypt the one or more session messages with the broker key;
determine, based on the one or more tables and analysis of the one or more session messages, whether at least one of the sender device or the receiver device is previously validated to communicate via the broker device; and
responsive to determining that at least one of the sender device or the receiver device is previously validated to communicate via the broker device, route the one or more session messages to the receiver device in order to establish the broker-routed session between the sender device and the receiver device;

wherein the one or more session messages are for establishing a session key between the sender device and the receiver device, the session key for encrypting the one or more broker-routed messages sent during the broker-routed session and routed by the broker device; and
wherein the broker device, though routing the one or more session messages to establish the broker-routed session, is unable to decrypt the one or more session messages encrypted with the session key.