×

Specially programmed computing systems with associated devices configured to implement secure communication lockdowns and methods of use thereof

  • US 9,866,563 B2
  • Filed: 04/12/2017
  • Issued: 01/09/2018
  • Est. Priority Date: 04/12/2016
  • Status: Active Grant
First Claim
Patent Images

1. A device, comprising:

  • wherein the device is located within a vehicle;

    wherein the device is an intermediary for a plurality of communication networks of the vehicle so that the device receives all electronic messages transmitted between the plurality of communication networks;

    wherein the plurality of communication networks of the vehicle comprises a plurality of electronic control units (ECUs);

    wherein the device comprises at least one secure communication lockdown component;

    wherein the at least one secure communication lockdown component is configured such that the device securely separates each respective source of each respective electronic message from each respective destination to which each respective electronic message has been directed;

    wherein each respective ECU of the plurality of ECUs is either each respective source or each respective destination;

    wherein the at least one secure communication lockdown component comprises;

    at least one processor programmed to execute at least one secure communication lockdown procedure andat least one non-volatile memory component, at least storing;

    i) at least one pre-defined communication schema, andii) at least one software instruction for the at least one secure communication lockdown procedure;

    wherein the at least one pre-defined communication schema comprises;

    i) at least one pre-defined approved message dictionary, andii) at least one finite state machine;

    wherein the at least one finite state machine comprises;

    i) a plurality of states for at least one component of the vehicle, andii) a plurality of state transitions for each state of the plurality of states;

    wherein each state is associated with at least one state vector;

    wherein the at least one state vector comprises data representative of at least one of the following;

    i) at least one general parameter associated with at least one of;

    1) an overall operation of the vehicle and2) an overall condition of the vehicle,ii) at least one component-specific parameter associated with at least one operational state of the at least one component of the vehicle,iii) at least one ECU-specific parameter associated with at least one operational state of at least one ECU of the vehicle, andiv) at least one communication-specific parameter associated with at least one communication process that is associated with the vehicle;

    wherein the at least one state transition comprises data that is representative of a change in at least on state vector corresponding to the at least one state of the plurality of states;

    wherein the at least one processor of the at least one secure communication lockdown component is configured, at runtime, to execute the at least one software instruction of the at least one secure communication lockdown procedure that is configured to;

    receive each respective electronic message;

    verify at least one portion of each respective electronic message against;

    i) the at least one pre-defined approved message dictionary andii) the at least one finite state machine;

    determine, based on the verification of the at least one portion of each respective electronic message, that each respective electronic message is;

    i) an unauthorized electronic message in accordance with the at least one pre-defined communication schema orii) an approved electronic message in accordance with the at least one pre-defined communication schema; and

    perform one of;

    i) executing at least one administrative action with the unauthorized electronic message orii) one of;

    1) transmitting the approved electronic message to each respective destination or2) modifying the approved electronic message with at least one pre-defined change to generate a changed approved electronic message and transmitting the changed approved electronic message to each respective destination.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×