IP Library Granted Patent US 9,325,650
Granted Patent B2
US 9,325,650 · App. 14/243,200 · Granted Apr 26, 2016

Vehicle telematics data exchange

Inventors: Praveen Yalavarty (Novi, MI); John Thomas Ellis (Orland Park, IL)
Assignee: Ford Global Technologies, LLC
H04L51/16
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 9,325,650
App. No.
14/243,200
Granted
Apr 26, 2016
Kind
B2
Abstract

A system may include a message publisher and a message recipient. The message publisher may be configured to identify a message to be published to a topic of a topic tree maintained by a message broker, the topic being associated with a type of the message identified to be published and an intended recipient of the message; pack data elements into the message according to a name/value pair message schema of the system; and publish the message via the message broker to the topic.

Claims (38)

1. A system comprising:

a message publisher computing device configured to

identify a message to be published to a topic of a topic tree maintained by a message broker, the topic corresponding to vehicles having at least one of a particular firmware version or a particular firmware configuration version and being associated with a type of the message identified to be published to an intended recipient of the message, the intended recipient of the message being at least one computing device subscribed to the topic;

pack data elements into the message according to a name/value pair message schema of the system; and

publish the message via the message broker to the topic.

2. The system of claim 1 , wherein the message publisher computing device is a computing device of a service delivery network.

3. The system of claim 1 , wherein the intended recipient of the message includes a plurality of vehicles subscribed to the topic of the topic tree.

4. The system of claim 1 , wherein the intended recipient of the message is a single vehicle, and the topic is associated with a unique identifier of the single vehicle targeted to receive the message.

5. The system of claim 1 , wherein the message publisher computing device is a vehicle, and the intended recipient of the message is a service delivery network.

6. The system of claim 5 , wherein the message is a response to a command published to the vehicle by the service delivery network, and the message includes a correlation identifier specified by the command to allow the service delivery network to link the response to the command.

7. The system of claim 5 , wherein the message is an alert published in response to a condition identified by the vehicle.

8. The system of claim 5 , wherein the message is a connection alert published by the vehicle to inform the message broker that the vehicle is still connected to the message broker.

9. The system of claim 1 , wherein each of the data elements is associated with a unique identifier, and to pack the data elements into the message includes to pack the unique identifier of each data element into the message accompanying a value for the respective data element.

10. A system comprising,

a name/value pair message schema that defines at least one message structure defining a plurality of common data elements to be included in a plurality of types of message, the at least one message structure including at least one of: a set of common data elements to be included in messages from a vehicle to a service delivery network, and a set of common data elements to be included in messages from the service delivery network to the vehicle; and

a message publisher computing device configured to

identify a message to be published to a topic of a topic tree maintained by a message broker, the topic being associated with one of the plurality of types of message and an intended recipient of the message,

pack data elements into the message according to the name/value pair message schema; and

publish the message via the message broker to the topic.

11. A system comprising:

a message recipient computing device, subscribed to a topic of a topic tree maintained by a message broker, the topic corresponding to a message type and a vehicle firmware version or vehicle firmware configuration version, configured to

identify a message published by a message publisher to the topic;

unpack data elements from the message according to a name/value pair message schema; and

process the message according to the message type.

12. The system of claim 11 , wherein the message publisher is a computing device of a service delivery network, and the message recipient computing device is a computing device of a vehicle.

13. The system of claim 12 , wherein the message recipient computing device is one of a plurality of vehicles subscribed to the topic of the topic tree.

14. The system of claim 12 , wherein the message recipient computing device is a single vehicle, and the topic is associated with a unique identifier of the single vehicle targeted to receive the message.

15. The system of claim 11 , wherein the message publisher is a computing device of a vehicle, and the message recipient computing device is a computing device of a service delivery network.

16. The system of claim 15 , wherein the message is a response to a command published to the vehicle by the service delivery network, and the message includes a correlation identifier specified by the command to allow the service delivery network to link the response to the command.

17. The system of claim 15 , wherein the message is an alert published in response to a condition identified by the vehicle.

18. The system of claim 15 , wherein the message is a connection alert published by the vehicle to inform the message broker that the vehicle is still connected to the message broker.

19. The system of claim 11 , wherein each of the data elements is associated with a unique identifier, and to pack the data elements into the message includes to pack the unique identifier of each data element into the message accompanying a value for the respective data element.

20. A system comprising:

a name/value pair message schema defines at least one message structure defining a plurality of common data elements to be included in a plurality of types of message, the at least one message structure including at least one of: a set of common data elements to be included in messages from a vehicle to a service delivery network, and a set of common data elements to be included in messages from the service delivery network to the vehicle; and

a message recipient configured to

identify a message published by a message publisher to a topic of a topic tree maintained by a message broker, the topic being associated with one of the plurality of types of message and subscribed to by the message recipient,

unpack data elements from the message according to the name/value pair message schema; and

process the message according to the type of the message.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2014
From: YALAVARTY, PRAVEEN; ELLIS, JOHN THOMAS
To: FORD GLOBAL TECHNOLOGIES, LLC
Reel/Frame 032582/0921 →
Continuity (1)
Related Publication 20150288636A1 · Oct 8, 2015