Patent ID: 8751712

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 includes a priority manager and wherein the priority manager is configured to: compare the priority value for the outgoing message with the priority values for other outgoing messages; rank the outgoing message with respect to the other outgoing messages; assign higher priority values to messages that relate to at least one of vehicle safety, crash mitigation, collision avoidance or crash indication; use the communication manager to independently attach a message label to individual high priority messages as a new message; immediately transmit the new message before other lower priority messages by passing the new message through the individual communication managers associated with different individual software applications; process the new message in the different real-time mobile vehicle applications in the mobile vehicle according to the message labels with the highest priority value.