Patent ID: 7747766

Claim:
A method for recognizing offloaded packets in a protocol offload processing system, the method comprising: calculating a common attribute of connection identifications (CIDs) among a plurality of offloaded connections using a common attribute calculating device; recognizing the CID of a packet to determine whether the CID has the common attribute, so as to determine whether the packet is a non-offloaded packet, using a first recognition device; and recognizing whether the packet is an offloaded packet if the CID of the packet has the common attribute, using a second recognition device, wherein during said calculating the common attribute, the common attribute is calculated through performing a bit-wise OR operation among the CIDs of the offloaded connections, and wherein said recognizing to determine whether the packet is a non-offloaded packet comprises performing a bit-wise NOT operation on the common attribute to provide an inverted common attribute, performing a bit-wise AND a operation on the CID of the packet and the inverted common attribute, so as to calculate a negative identification code, and inspecting the negative identification code to determine whether the negative identification code has at least one bit that is not equal to logic 0, wherein if the negative identification code has at least one bit that is not equal to logic 0, the packet is a non-offloaded packet.