Patent classifications
H04L69/22
Automotive network switch with anomaly detection
An automotive network switch includes multiple ports, a switch core and one or more processors. The ports are configured to receive packets from electronic subsystems of a vehicle over a computer network deployed in the vehicle, and to transmit the packets to other electronic subsystems of the vehicle over the computer network. The switch core is configured to receive the packets from one or more of the ports, to forward the packets to at least one of the ports, and to transmit the packets over network links of the computer network. The processors are configured to obtain at least some of the packets processed by the switch, to analyze the obtained packets to identify an anomaly in one or more of the electronic subsystems of the vehicle, and to send a notification of the anomaly over the computer network to a central processor that is external to the switch.
Centralized path computation for information-centric networking
This disclosure describes techniques for implementing centralized path computation for routing in hybrid information-centric networking protocols implemented as a virtual network overlay. A method includes receiving an interest packet header from a forwarding router node of a network overlay. The method further includes determining an interest path of the interest packet and one or more destination router nodes of the network overlay. The method further includes computing one or more paths over the network overlay. The method further includes determining an addressing method for the one or more computed paths over the network overlay. The method further includes performing at least one of encoding each computed path in a data packet header, and encoding each computed path as state entries of each router node of the network overlay on each respective path. The method further includes returning the computed path information to the forwarding router node.
Centralized path computation for information-centric networking
This disclosure describes techniques for implementing centralized path computation for routing in hybrid information-centric networking protocols implemented as a virtual network overlay. A method includes receiving an interest packet header from a forwarding router node of a network overlay. The method further includes determining an interest path of the interest packet and one or more destination router nodes of the network overlay. The method further includes computing one or more paths over the network overlay. The method further includes determining an addressing method for the one or more computed paths over the network overlay. The method further includes performing at least one of encoding each computed path in a data packet header, and encoding each computed path as state entries of each router node of the network overlay on each respective path. The method further includes returning the computed path information to the forwarding router node.
SYSTEMS AND METHODS FOR ADAPTIVELY COLLAPSIBLE DATA TRANSMISSIONS
Systems and methods are described for electronically transmitting adaptively collapsible data across a network, whereby a baseline hierarchy of relationships based on precedence is generated for a set of data fields for data generated at an electrical system, and selecting one or more data fields for inclusion in a transmission package based on the hierarchy of relationships and a configurable condition, the configurable condition serving to potentially collapse (or deprecate) a data field, setting a status subfield to indicate inclusion or exclusion of the data field in a payload region of the transmission package and, when a particular data field is to be omitted, including only the status subfield for that data field and omitting the data corresponding to the data field.
SYSTEMS AND METHODS FOR ADAPTIVELY COLLAPSIBLE DATA TRANSMISSIONS
Systems and methods are described for electronically transmitting adaptively collapsible data across a network, whereby a baseline hierarchy of relationships based on precedence is generated for a set of data fields for data generated at an electrical system, and selecting one or more data fields for inclusion in a transmission package based on the hierarchy of relationships and a configurable condition, the configurable condition serving to potentially collapse (or deprecate) a data field, setting a status subfield to indicate inclusion or exclusion of the data field in a payload region of the transmission package and, when a particular data field is to be omitted, including only the status subfield for that data field and omitting the data corresponding to the data field.
Fast network recognition of active applications for real time user notification
In some embodiments, an active application is identified from an outgoing communication and/or what application is active on a device. In some embodiments, system will intercept and/or analyze a message sent by a computing device. For example, the system may run as an Internet proxy application on the device and/or on an Internet server. Optionally, the system reads message header and/or uses information from the header to determine what application sent the message. In some embodiments, the system includes a procedure that recognizes communications that are not of interest and/or discards these communications. Additionally or alternatively, the system includes a procedure that truncates a communication header and/or eliminates data not useful in determining the source of the communication. Optionally, the system uses a short list to identify the application and a long list when the application was not recognized based on the short list.
Fast network recognition of active applications for real time user notification
In some embodiments, an active application is identified from an outgoing communication and/or what application is active on a device. In some embodiments, system will intercept and/or analyze a message sent by a computing device. For example, the system may run as an Internet proxy application on the device and/or on an Internet server. Optionally, the system reads message header and/or uses information from the header to determine what application sent the message. In some embodiments, the system includes a procedure that recognizes communications that are not of interest and/or discards these communications. Additionally or alternatively, the system includes a procedure that truncates a communication header and/or eliminates data not useful in determining the source of the communication. Optionally, the system uses a short list to identify the application and a long list when the application was not recognized based on the short list.
Key broker for a network monitoring device, and applications thereof
A key broker monitors network traffic metadata and determines which decryption keys are required at one or more packet brokers in order to decrypt relevant traffic required by various network monitoring devices. The key broker retrieves the required keys from a secure keystore distributes them, as needed, to the network packet brokers, and dynamically updates the decryption keys stored in the network packet brokers in response to changes in network traffic.
Key broker for a network monitoring device, and applications thereof
A key broker monitors network traffic metadata and determines which decryption keys are required at one or more packet brokers in order to decrypt relevant traffic required by various network monitoring devices. The key broker retrieves the required keys from a secure keystore distributes them, as needed, to the network packet brokers, and dynamically updates the decryption keys stored in the network packet brokers in response to changes in network traffic.
Managing devices within a vehicular communication network
A system for determining the servicing needs of a vehicle. In various embodiments, the system includes a remote server and a vehicle control module of the vehicle. The vehicle control module includes a first communication interface to enable communications with at least one vehicle device via a network fabric of the vehicle. The vehicle control module is configured to receive status data, from the vehicle device, relating to a performance status or operational status of the vehicle. The vehicle control module further includes a second communication interface that enables wireless communications with the remote server. The wireless communications include sending status data to the remote server. The remote server is configured to receive and interpret the status data to determine if the vehicle requires service, and send a response to the vehicle. When service is required, the response may cause the vehicle to provide a service indication.