IP Library Granted Patent US 6,871,067
Granted Patent B2
US 6,871,067 · App. 09/977,806 · Granted Mar 22, 2005

Method and system for communicating telematics messages

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,871,067
App. No.
09/977,806
Granted
Mar 22, 2005
Kind
B2
Abstract

Disclosed is a method and system for communicating standardized telematic messages among a plurality of telematic devices. A telematic message is received by a message router from one of the telematic devices. The message router selects a destination device and transmits the message to the destination device, where the message is processed. In one embodiment, the message router determines whether the destination device is available to receive a message before transmitting the message. If the destination device is not available, the message is maintained in memory. In another embodiment, a time-to-live parameter is assigned to the message and the message is removed from memory of the time-to-live expires before the destination device becomes available. In a further embodiment, a priority parameter is assigned to the message and the processing of a prior message is interrupted if a new message is received that has a higher priority parameter than the previously received message.

Claims (58)

1. A method for communicating telematic messages among a plurality of telematic devices using a message router, comprising:

receiving by the message router, a telematic message generated by a first telematic device comprising one of said plurality of telematic devices wherein the message router and the first telematic device are located in a vehicle;

converting the telematic message into a first translated message having a standard format using a first software object contained in the router and associated with the first telematic device;

using the message router to process the first translated message and select at least a second telematic device comprising one of said plurality of telematic devices as a destination device to which to communicate the first translated message based on a characteristic of the first translated message;

converting the first translated message into a second translated message using a second software object contained in the router and associated with the second telematic device; and

transmitting by the message router the second translated message to the second telematic device.

2. The method of claim 1 , further comprising:

determining whether the second telematic device is available to accept the second translated message, and

if the second telematic device is not available, maintaining the second translated message in a memory associated with the message router until the second telematic device becomes available.

3. The method of claim 2 , further comprising:

assigning a time-to-live parameter to the second translated message; and

removing the second translated message from the memory if the time-to-live parameter expires before the second telematic device becomes available to accept the second translated message.

4. The method of claim 2 , further comprising: assigning a priority parameter to the second translated message.

5. The method of claim 4 , wherein the second telematic device is unavailable to accept the second translated message because it has not completed processing a previously received telematic message, further comprising:

determining whether the second translated message stored in the memory has a higher priority parameter than the previously received telematic message; and

if the second translated message stored in the memory has a higher priority parameter than the previously received telematic message, interrupting the processing of the previously received telematic message, and transmitting the second translated message stored in the memory to the second telematic device for processing.

6. The method of claim 1 , wherein the second telematic device is selected based on the type of the telematic message.

7. The method of claim 1 , wherein the second telematic device is selected based on the content of the telematic message.

8. The method of claim 1 , wherein at least one of said plurality of telematic devices is a wireless transceiver capable of communicating with at least one device attached to a terrestrial network.

9. The method of claim 8 , wherein said terrestrial network is the Internet.

10. The method of claim 8 , wherein said at least one device attached to said terrestrial network is a computer server providing at least one telematic service.

11. The method of claim 1 , wherein at least one of said plurality of telematic devices is a user interface device.

12. The method of claim 11 , wherein said user interface device includes an audio interface.

13. The method of claim 11 , wherein said user interface includes a visual display.

14. The method of claim 1 , wherein at least one of said plurality of telematic devices is a vehicle data bus.

15. The method of claim 1 , wherein at least one of said plurality of telematic devices is a navigation system.

16. The method of claim 15 , wherein at least one of said plurality of telematic devices is a wireless transceiver capable of communicating with at least one device attached to a terrestrial network and wherein said navigation system utilizes data stored on a computer readable storage medium attached to said terrestrial network.

17. The method of claim 1 , further comprising initializing at least one of the plurality of telematic devices comprising:

communicating by the at least one of the plurality of telematic devices to the message router at least one desired message type; and

storing the at least one desired message type in a memory associated with the message router; and

wherein selecting at least a second telematic device is based on the at least one desired message type.

18. A telematic message router comprising:

a first port operable to accent a telematic message from a first telematic device located in a vehicle;

a processor, coupled to the first input, the processor operable to execute computer software, the computer software operable to

convert the telematic message into a first translated message having a standard format using a first software object contained in the router and associated with the first telematic device;

process the first translated message and select at least a second telematic device as a destination device to which to communicate the first translated message based on a characteristic of the first translated message; and

convert the first translated message into a second translated message using a second software object contained in the router and associated with the second telematic device;

a second port coupled to the processor and to a second telematic device and operable to send the second translated message to the second telematic device; and

wherein the telematic message router is located in the vehicle.

19. The telematic message router of claim 18 , wherein the processor is further operable to determine whether the second telematic device is available to accept the second translated message, and further comprising a memory accessible by the processor for storing the second translated message until the second telematic device becomes available.

20. The telematic message router of claim 19 , wherein the processor is further operable to assign a time-to-live parameter to the second translated message stored in the memory, and to remove the second translated message from the memory if the time-to-live parameter expires before the second telematic device becomes available to accept the second translated message.

21. The telematic message router of claim 19 , wherein the processor is further operable to assign a priority parameter to the second translated message.

22. The telematic message router of claim 21 , wherein said processor is further operable to:

determine whether the second telematic device is unavailable because it has not completed processing a previously received telematic message;

determine whether the second translated message stored in the memory has a higher priority parameter than the previously received telematic message; and

interrupt the processing of the previously received telematic message and transmit the second translated message stored in the memory to the second telematic device for processing if the second translated message stored in the memory has a higher priority parameter than the previously received telematic message.

23. The telematic message router of claim 18 , wherein the processor selects the second telematic device based on the type of the telematic message.

24. The telematic message router of claim 18 , wherein the processor selects the second telematic device based on the content of the telematic message.

25. The telematic message router of claim 18 , further comprising a terrestrial network and at least one device attached to the terrestrial network, wherein the first telematic device is a wireless transceiver capable of communicating with the at least one device via the terrestrial network.

26. The telematic message router of claim 25 , wherein the terrestrial network is the Internet.

27. The telematic message router of claim 25 , wherein the at least one device attached to the terrestrial network is a computer server providing at least one telematic service.

28. The telematic message router of claim 18 , wherein the at least one telematic device is a user interface.

29. The telematic message router of claim 28 , wherein the user interface comprises an audio interface.

30. The telematic message router of claim 28 , wherein the user interface comprises a visual display.

31. The telematic message router of claim 18 , wherein the first telematic device is a vehicle data bus.

32. The telematic message router of claim 18 , wherein the first telematic device is a navigation system.

33. The telematic message vrouter of claim 32 , further comprising a terrestrial network and at least one device attached to the terrestrial network, wherein the first telematic device is a wireless transceiver capable of communicating with the at least one device via the terrestrial network and wherein the navigation system utilizes data stored on the at least one device attached to the terrestrial network.

34. The telematic message router of claim 18 , wherein the processor is further operable to receive initialization data from the second telematic device, the initialization data comprising at least one desired message type, wherein the processor selects the second telematic device as the destination device based on the at least one desired message type.

Assignments (5)
NUNC PRO TUNC ASSIGNMENT Recorded May 9, 2017
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENT. SERVICES DEVELOPMENT CORPORATION LP
Reel/Frame 042284/0944 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2009
From: ELECTRONIC DATA SYSTEMS, LLC
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 022449/0267 →
CHANGE OF NAME Recorded Mar 24, 2009
From: ELECTRONIC DATA SYSTEMS CORPORATION
To: ELECTRONIC DATA SYSTEMS, LLC
Reel/Frame 022460/0948 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2001
From: CLARK, NOEL E.; SINICKI, STEVEN J.
To: ELECTRONIC DATA SYSTEMS CORPORATION
Reel/Frame 012359/0876 →