Patent ID: 7372841

Claim:
A system for facilitating communication of packets between multiple components of one or more applications residing on a first computing device and at least one second computing device, the system comprising: a connection manager adapted to receive packets from the at least one second computing device; and a packet cache, coupled to the connection manager, for storing packets received by the connection manager; wherein the connection manager is adapted to transmit packets received from the at least one second computing device to the packet cache for storage; wherein the connection manager is adapted to, for each packet, notify each of the multiple components of the one or more applications of receipt of the packet; wherein the packet is retrievable from the packet cache by a notified component for verification that the packet is intended for communication to the notified component; wherein each notified component is adapted to determine if it is expecting to receive the packet from the at least one second computing device; and wherein retrieval of the packet and verification that the packet is intended for communication to the notified component are made if the notified component determines that it is expecting to receive the packet from the at least one second computing device.