A host CPU runs a network protocol processing stack that provides instructions not only to process network messages but also to allocate processing of certain network messages to a specialized network communication device, offloading some of the most time consuming protocol processing from the host CPU...http://www.google.co.uk/patents/US6697868?utm_source=gb-gplus-sharePatent US6697868 - Protocol processing stack for use with intelligent network interface device