Patent ID: 9350828
Filing Date: 2016-05-24
CPC Classification: H04L

Claim Text:
1. A hardware network interface controller, comprising: a circuit board; a network interface operatively coupled to the circuit board for receiving network packets, the network packets including a client request; a computer bus interface operatively coupled to the circuit board for receiving a general-purpose program from a memory of a host computer; and a hardware processor operatively coupled to the circuit board and configured to execute the general-purpose program to process the network packets and to directly access data on the memory of the host computer via the computer bus interface based on the network packets without intervention from a central processing unit of the host computer; wherein the hardware processor is further configured to generate a plurality of new network packets based on the data from the memory of the host computer as a result of the executing the general-purpose program to process the network packets, the network packets including a response to the client request that is generated by the hardware processor without intervention from the central processing unit of the host computer; and wherein the hardware network interface controller is configured to send via the network interface the new network packets including the response to the client request, wherein the hardware network interface controller is an expansion card to be inserted in the host computer for executing the general-purpose program without intervention from the central processing unit of the host computer.