Patent ID: 8762610

Claim:
A method for processing messages sent from different individual software applications in a same mobile vehicle, comprising: receiving messages at the different individual software applications from at least one of an application generated message, a user generated message and a sensor generated message in the mobile vehicle and generating an outgoing message from the received messages in the mobile vehicle; associating individual communication managers with individual software applications in the mobile vehicle, wherein the communication manager is configured to: independently attach a message label to individual messages wherein the message label includes at least a destination address; immediately transmit the message by passing the message through the individual communication managers associated with different individual software applications to a priority manager located in the network configured to: receive all of the outgoing messages; compare the priority value for all of the outgoing messages received with the priority values for other outgoing messages; rank the outgoing message with respect to the other outgoing messages; reassign new priority values to messages that relate to at least one of vehicle collision threat condition, critical crash situation, or crash indication message; send the message with the new priority value to its destination address according to the message label; receive the outgoing message at the destination address as an incoming message; process the incoming message in the different real-time mobile vehicle applications in the mobile vehicle according to the message labels.