Patent ID: 7860065

Claim:
A packet communicating controller used in a high speed packet communication in a communication network, comprising: a dividing portion of the controller to divide a service data unit to be transmitted to an opposite entity, into protocol data units, each of which has a length of a protocol data unit, wherein if a length of a part of the service data unit smaller than the length of the protocol data unit is generated at a division, protocol data units including one of the protocol data units, which contains the part of the service data unit and a padding area, are transmitted to the opposite entity; a monitoring portion of the controller to monitor an occurrence status of padding areas of protocol data units; a determining portion of the controller to determine change of the length of the protocol data unit used for the division of the service data unit, in accordance with a result of monitoring by the monitoring portion; a jointly putting portion of the controller to jointly put a control signal to change the length of the protocol data unit, on the padding area of the one of protocol data units occurring at the time of the division; and a changing portion of the controller to change the length of the protocol data unit, in accordance with a result of monitoring by the monitoring portion, wherein the monitoring portion counts a number of times that the one of the protocol data units including the padding area, which has a given occupation rate to the length of the one of the protocol data units, occurs, and a next service data unit used to fill the padding area of the one of the protocol data units does not occur within a given unit time, and the determining portion of the controller determines the change of the length of the protocol data unit used for the division of the service data unit if the number of times is equal to or more a given number of times.