Wireless gateway apparatus and method of bridging data between vehicle based and external data networks
First Claim
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.
2 Assignments
0 Petitions
Accused Products
Abstract
A vehicle network gateway providing off board diagnostic and computer based devices with access to vehicle network data such as signal values and diagnostic error information. The gateway eliminating the deleterious effects of electrical loading on the vehicle network and the introduction of noise onto the vehicle network by off board devices. The gateway adapted to bridge data between the vehicle networks and a variety of external networks including conventional wireless and hardwired networks providing wireless access of vehicle diagnostic data over external networks at vehicle repair and service centers.
-
Citations
10 Claims
-
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. - View Dependent Claims (2, 6, 7, 8, 9, 10)
-
-
3. 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 signal strobe logging of a configurable strobe logging subset of signals from a vehicle network as defined in the message database, comprising the steps of; reading list of configured signals to be strobed and a configured delay time; monitoring the vehicle network for messages having configured strobed signal; extracting the strobed signal from the message, if the configured delay has not elapsed then continuing at the monitoring step; storing the maximum, minimum, average of each strobed signal to a strobe log; and continuing at the monitoring step, wherein the strobe log provides a detailed periodic signal value trend over time.
-
-
4. 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 configuring and detecting a set of vehicle network signal trigger conditions; and computer executable trigger logging code resident in the vehicle network gateway for capturing a configurable trigger log set of selected vehicle network signals and logging at least one signal value to a trigger data log in the memory means, the trigger logging providing a memory stored context of signal values before, at the occurrence of, and for a period of time after the detection of a trigger condition, the trigger logging data useful for diagnosing vehicle problems, comprising the steps of; reading a list of configured messages to log and trigger conditions; monitoring vehicle networks for configured messages, if configured messages found then reading the messages; storing the read messages to a circular data buffer, if trigger condition not met then continuing at the monitoring step; moving messages from the circular data buffer to the triggered data log; continuing if more data to be gathered, otherwise continuing at the monitoring step; watching the vehicle networks for configured messages, if configured messages found then reading the messages; and storing the read messages to a circular data buffer, if trigger condition not met then continuing at the continuing if more data step. - View Dependent Claims (5)
-
Specification