Patent ID: 7835395

Claim:
A packet communication device comprising: one or more servers for providing services to user terminals, the one or more servers being configured to monitor a respective server resource amount being utilized by each of the services; one or more network interfaces for receiving packets through an external connection, the one or more network interfaces being configured to perform flow control including bandwidth control on received packets to be transferred to the server; a router control unit for controlling the packet communication device; an internal switch network interconnecting the one or more servers, the one or more network interfaces, and the router control unit; and an input bandwidth manager for operating in conjunction with the one or more network interfaces to monitor a respective input bandwidth of service request packets received by the one or more network interfaces for each of the services and manage the bandwidth control performed by the one or more network interfaces according to a respective maximum input bandwidth of service request packets allocated for each of the services, wherein the one or more servers calculate a respective surplus service resource amount for each of at least one of the services that is not fully utilizing a respective server resource limit set for the service and provide the respective surplus service resource amount for each of the at least one of the services to the input bandwidth manager, and wherein the input bandwidth manager reallocates the respective maximum input bandwidths of service request packets for the services according to the respective surplus service resource amounts for the at least one of the services.