Open communication system for real-time multiprocessor applications
DCFirst Claim
Patent Images
1. A method for communicating between different software applications in a same mobile vehicle, comprising:
- associating individual communication managers with individual software applications in the mobile vehicle;
receiving messages at the different individual software applications in the mobile vehicle and generating messages from the different individual software applications in the mobile vehicle;
passing the received messages through the individual communication managers associated with different individual software applications receiving the messages before processing the messages with the different software applications receiving the messages in the mobile vehicle and passing the generated messages through the individual communication managers associated with the different individual software applications before sending the generated messages to other software applications in the mobile vehicle, the communication managers each independently attaching message labels to individual messages that individually identify different priority values for the individual messages; and
performing different real-time mobile vehicle applications in the mobile vehicle according to the message labels.
11 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A communication system for a mobile vehicle, home, or office environment includes multiple processors. The multiple processors each run an Open Communication system that controls how data is transferred between processors based on data content as opposed to the links that connect the processors together. The open communication system enables data or messages to be effectively transferred and processed for real-time applications or other server based applications that may be running on the multiple processors in a secure environment regardless of processors, locations, or data links.
83 Citations
30 Claims
-
1. A method for communicating between different software applications in a same mobile vehicle, comprising:
-
associating individual communication managers with individual software applications in the mobile vehicle;
receiving messages at the different individual software applications in the mobile vehicle and generating messages from the different individual software applications in the mobile vehicle;
passing the received messages through the individual communication managers associated with different individual software applications receiving the messages before processing the messages with the different software applications receiving the messages in the mobile vehicle and passing the generated messages through the individual communication managers associated with the different individual software applications before sending the generated messages to other software applications in the mobile vehicle, the communication managers each independently attaching message labels to individual messages that individually identify different priority values for the individual messages; and
performing 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)
receiving image sensor data from an image processor;
processing the sensor data in one of the applications when a security label is identified in the sensor data;
logging the image sensor data when a logging label is identified in the image sensor data; and
prioritizing the processing of the image sensor data by one of the applications according to a priority label in the image sensor data.
-
-
11. A method according to claim 10 including:
-
sending a break message to a break control processor when an object in the image data is identified as being within a predetermined range of the mobile vehicle;
attaching a logging label to the break command; and
assigning a high priority value to a priority label in the break command.
-
-
12. A method according to claim 10 including sending an annunciation message to speakers in the mobile vehicle when an object in the image data is identified as being within a predetermined range of the mobile vehicle.
-
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 priority managers associated with the individual software applications, the individual priority managers attaching priority labels to individual messages transferred between individual software applications in the vehicle, the priority labels used independently by the individual priority managers to determine processing priorities for the individual messages for the individual software applications. - 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 associated with the different individual applications, the communication managers attaching communication labels to the individual messages and data transferred between the different applications, the communication labels uniquely identifying priority values for the individual messages for controlling how the individual messages and data are processed in real-time by the different applications. - View Dependent Claims (26, 27, 28, 29, 30)
image sensing in a car;
display control in a car;
breaking control in a car;
audio control in a car;
video control in a car;
engine monitoring in a car;
airbag deployment in a car;
temperature control in a car;
orsecurity monitoring in a car.
-
Specification