Patent ID: 7761504
Filing Date: 2010-07-20
Classification: H04N

Abstract:
1. A message communication device executing message communications between plural processes, comprising: an outgoing message judging device for judging if an outgoing message sent from a sending process is cacheable or not, based on outgoing message judging conditions; an outgoing message queue for queuing the outgoing message and sending out the queued message sequentially to a receiving process when the outgoing message judging device judges the outgoing message to be noncacheable; a returning message judging device for judging if a returning message sent from the receiving process is cacheable or not, based on returning message judging conditions; a returning message queue for queuing the returning message and sending out the queued message sequentially to the sending process when the returning message judging device judges the returning message to be noncacheable; a message cache device for storing the returning message by associating the returning message to the corresponding outgoing message, when the returning message judging device judges the returning message to be cacheable, and sending out the returning message to the returning message queue, when the returning message judging device judges the returning message to be cacheable; an outgoing message judging condition changer for dynamically changing the outgoing message judging conditions through a third process; and a returning message judging condition changer for dynamically changing the returning message judging conditions through the third process, wherein the outgoing message judging device changes the message judging conditions based on notifications from the outgoing message judging condition changer, the returning message judging device changes the returning message judging conditions based on notifications from the returning message judging condition changer, the outgoing message judging device judges the outgoing massage is cacheable when the outgoing message is not necessary to be transmitted from the sending process to the receiving process and judges the outgoing massage is noncacheable when the outgoing message is necessary to be transmitted from the sending process to the receiving process, and the returning message judging device judges the returning message is cacheable when the returning message is not necessary to be transmitted from the receiving process to the sending process and judges the returning massage is noncacheable when the returning message is necessary to be transmitted from the receiving process to the sending process.