PROCESSING METHOD FOR REPRIORITIZING SOFTWARE APPLICATION TASKS
First Claim
1. 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.
10 Assignments
0 Petitions
Accused Products
Abstract
A method for processing messages sent from software applications in a vehicle: Messages are received from an application, a user, or a sensor. The method generates outgoing messages based on message type received, and associates software applications with communication managers configured to attach message labels to messages, with the message label having at least a destination address. The outgoing message is transmitted through communication managers associated with software applications, arriving at a priority manager within the network. The priority manager receives outgoing message and ranks the priority value for the messages, and reassigns new priority values to messages that relate to collision circumstances. The priority manager sends the message with the new priority value to its destination address based on the message label. The message is received as an incoming message to be processed in the real-time vehicle applications according to the message labels.
22 Citations
30 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for a vehicle, comprising:
-
multiple processors in the vehicle operating multiple individual software applications; multiple links connecting the multiple processors together; and the multiple processors in the vehicle each operating a communication system that includes individual communication managers associated with the individual software applications, each communication manager communicates with a priority manager located in a fusion processor, wherein the individual communication managers are configured to; use the priority manager to compare the priority value for the outgoing message with the priority values for other outgoing messages; use the priority manager to rank the outgoing message with respect to the other outgoing messages; use the priority manager to assigned higher priority values to messages that relate to at least one of vehicle safety, crash mitigation, collision avoidance or crash indication; 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; immediately 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. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A communication system, comprising:
-
a processor adapted to run different individual applications; multiple interfaces adapted to transfer individual messages and data between the different applications over different communication links; and the processor further adapted to run independently operating communication managers configured to; operate a priority manager located in a fusion processor; use the priority manager to compare the priority value for the outgoing message with the priority values for other outgoing messages; use the priority manager to rank the outgoing message with respect to the other outgoing messages; use the priority manager to assigned higher priority values to messages that relate to at least one of vehicle safety, crash mitigation, collision avoidance or crash indication; 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; immediately 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. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification