Patent ID: 8819107
Filing Date: 2014-08-26
Classification: H04L

Abstract:
1. A relay apparatus comprising: a receiving unit to sequentially receive a first plurality of packets whose payloads constitute a first message, the first message including a header portion containing user identification information; a packet assembling unit to generate partial message data containing the user identification information by assembling a sequence of packets that have been selected, from among the first plurality of packets, in reception order thereof, until a packet whose payload contains the user identification information is selected; a user identifying unit to extract the user identification information from the partial message data and identify a user identifier from the user identification information, the user identifier being set, in the relay apparatus, in association with connection identification data extracted from the partial message data; a packet processor unit to perform a specific packet process, in accordance with the identified user identifier, on the first plurality of packets; a first control data management unit to extract the connection identification data from the header of the head packet from among the first plurality of packets, and store the connection identification data in the relay apparatus; a first packet determining unit to set, in the relay apparatus, an assembly flag indicating that the process of the packet assembling unit is necessary, in association with the connection identification data extracted from the header of the head packet from among the first plurality of packets, and output to the packet assembling unit a packet from which the same connection identification data as the connection identification data extracted from the header of the head packet is extracted, during a time period in which the assembly flag indicates that the process of the packet assembling unit is necessary; a first assembly control setter to set, in the relay apparatus, the assembly flag indicating that the process of the packet assembling unit is not necessary, in association with the connection identification data extracted from the partial message data, when the user identifier is identified by the user identifying unit; and a packetization processor unit to partition the partial message data into packets which are output to the packet processor unit, wherein when a second message subsequent to the first message shares the same connection identification data with the first message, the packet processor unit performs the specific packet process, in accordance with the user identifier set in the relay apparatus, on a second plurality of packets whose payloads constitute the second message, without extracting the user identification information from the second message.