Patent ID: 8700591

Claim:
An information processing apparatus including a plurality of magnitude comparators, the information processing apparatus comprising: a processor coupled to a memory, cooperating to function as: a receiving unit configured to receive a packet from another apparatus; an acquisition unit configured to acquire a bit string obtained by concatenating an IP address and a port number contained in the packet, delimiter information to divide the plurality of magnitude comparators into a first group and a second group, first decision information indicating a first decision criteria for the magnitude comparators in the first group, and second decision information indicating a second decision criteria for the magnitude comparators in the second group, wherein the first decision criteria and the second decision criteria are different from each other, a decision unit configured to decide whether the acquired bit string fulfills the first decision criteria and the second decision criteria, wherein the magnitude comparators in the first group decide whether a bit string corresponding to the IP address within the bit string acquired by the acquisition unit fulfills the first decision criteria, and the magnitude comparators in the second group decide whether a bit string corresponding to the port number within the bit string acquired by the acquisition unit fulfills the second decision criteria in parallel, and an output unit configured to output, based on a first decision result with respect to the first decision criteria and a second decision result with respect to the second decision criteria, information indicating whether the acquired bit string fulfills a predetermined criteria.