A computer network is equipped to facilitate increased bandwidth for a large number of network data communications among a number of network devices. A software switch is configured to provide a number of ports through which data packets may be transmitted from a transmitting device to a receiving device....http://www.google.com.au/patents/US20030065741?utm_source=gb-gplus-sharePatent US20030065741 - Concurrent bidirectional network communication utilizing send and receive threads