Open communication system for real-time multiprocessor applications
AssigneeMedius, Inc.
InventorsDan Alan Preston, Robert Pierce Lutter
Life of this patent
Estimating the term…
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.
Claims30
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.
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.
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.
Dependencies are inferred from the claim text.