Patent ID: 7869906
Filing Date: 2011-01-11
Classification: G07C,H04L

Abstract:
1. A vehicle network gateway apparatus in communication with at least one vehicle data network, the apparatus for bridging data between vehicle data networks and at least one external data network, the vehicle network gateway apparatus comprising: a programmable processor logic system; a memory means comprising at least one memory storage device; computer executable code resident in the vehicle network gateway for monitoring vehicle network message traffic, receiving vehicle network messages, interpreting vehicle network messages, generating and sending vehicle network messages; computer executable code resident in the vehicle network gateway for bi-directional bridging of vehicle message data between the at least one vehicle network and the at least one external network, wherein the bridging comprises converting messages between a vehicle network protocol and at least one external network protocol; at least one vehicle network interface device for interfacing to at least one vehicle data network, the at least one vehicle network interface in communication with the programmable processor logic system; and at least one external network interface device for interfacing to at least one external data network, the at least one external network interface in communication with the programmable processor logic system; computer executable code resident in the vehicle network gateway for authenticating external network access to the vehicle network gateway, wherein off board systems that are not authenticated are limited to read only access to data through the gateway; a vehicle network message database stored to the memory means, the message database defining vehicle network messages, nodes, signal and signal range parameters; and computer executable code resident in the vehicle network gateway for accumulating real-time statistics of at least a portion of networked vehicle signals, comprising the steps of: reading a configured list of messages and signals; monitoring the vehicle networks for configured messages; updating message statistics; extracting signals from each message; calculating signal statistics; and continuing at the monitoring step.