Vehicle communications interface
First Claim
1. A device for communicating between a host computer and different types of vehicle networks via different vehicle network protocols, the device comprising:
- a server, capable of being networked to the host computer, for preparing network messages to be sent to and reading messages from a plurality of processors;
the plurality of processors, coupled to the server, each of the plurality of processors is constructed and arranged to exchange the messages with each of the vehicle networks in accordance with each of the different vehicle network protocols, wherein the each of the plurality of processors includes a controller for monitoring the messages received from the each of the vehicle networks and providing a real time response to the messages that require the real time response without intervention of the server;
a queue for accumulating the messages received from the each of the vehicle networks; and
the controller for uploading the accumulated messages from the queue to a memory, coupled to the server via the bus interface, in response to a predetermined event without intervention of the server.
3 Assignments
0 Petitions
Accused Products
Abstract
An improved vehicle communications interface (VCI) is both economical and readily adaptable for running new software. The improved VCI includes a server coupled to a bank of processors. The server can communicate with a host, and the processors can communicate with different vehicle networks. Each processor includes a state machine and a media access controller for a particular vehicle network. The state machine identifies incoming messages that require real time responses and provides the requisite responses directly back to the network, without involvement of the server. Real time requirements of the server are thus relieved, allowing the server to run a non-real time, mainstream operating system for which new product software is readily available.
31 Citations
21 Claims
-
1. A device for communicating between a host computer and different types of vehicle networks via different vehicle network protocols, the device comprising:
-
a server, capable of being networked to the host computer, for preparing network messages to be sent to and reading messages from a plurality of processors; the plurality of processors, coupled to the server, each of the plurality of processors is constructed and arranged to exchange the messages with each of the vehicle networks in accordance with each of the different vehicle network protocols, wherein the each of the plurality of processors includes a controller for monitoring the messages received from the each of the vehicle networks and providing a real time response to the messages that require the real time response without intervention of the server; a queue for accumulating the messages received from the each of the vehicle networks; and the controller for uploading the accumulated messages from the queue to a memory, coupled to the server via the bus interface, in response to a predetermined event without intervention of the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A device for communicating with different types of vehicle computer networks in a vehicle, the device comprising:
-
a server for preparing network messages to be sent to and reading messages from a plurality of processors; the plurality of processors, coupled to the server, different ones of the plurality of processors constructed and arranged to exchange the messages with the different types of vehicle computer networks according to different vehicle network protocols, wherein each of the plurality of processors includes; means for identifying the messages arriving from each of the vehicle computer networks that require a real time response; means, operative in response to an identification to the identifying step that the messages require the real time response, for providing the real time response without intervention of the server; and means for uploading the messages from a queue to a memory, coupled to the server via a bus interface, in response to a predetermined event without intervention of the server. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method for communicating between a device and a plurality of vehicle networks of computers in a vehicle via different vehicle network protocols, the method comprising:
-
connecting the device to the plurality of vehicle networks; receiving messages, by each of a plurality of processors of the device, from the each of the vehicle networks in each of the different vehicle network protocols; identifying, by the each of the plurality of processors the messages arriving from the each of the vehicle networks that require a real time response; in response to the identifying step that the messages require the real time response, providing, by the each of a plurality of processors, the real time response; accumulating, by a queue, the messages received from the each of the vehicle networks; uploading, by a controller of the each of the plurality of processors, the accumulated, received messages from the queue to a memory, coupled to a server included in the device via a bus interface, responsive to a predetermined event without intervention of the server; and reading the message by the server of the device. - View Dependent Claims (19, 20, 21)
-
Specification