Patent ID: 7890672

Claim:
A data processing apparatus having capability of copying data received from a Wide Area Network (WAN) side interface port for transmitting the received data to both of destinations of a wired Local Area Network (LAN) interface port and a wireless LAN interface port, comprising: a wired LAN controller which receives the data from the WAN side interface port, discriminates whether it is necessary to transmit the received data to both of destinations of the wired LAN interface port and the wireless LAN interface port based on header information of the received data, writes the received data into a received data buffer, and copies the received data and writes the copied data into a copied data buffer when it is necessary to transmit the received data to the wireless LAN interface port as well as the wired LAN interface port, wherein the wired LAN controller includes: a reception FIFO memory which temporarily stores received data sequentially, parameter table means for storing parameters relating to priority information of the received data and copy requirement information for the received data corresponding to each header information of the received data, wherein the copy requirement information is included when the destination of the received data is both of the wired LAN interface port and the wireless LAN interface port, a comparator for comparing the header information of the received data read from the reception FIFO memory and extracting the parameters set in the parameter table means, a buffer management unit for receiving the parameters extracted from the parameter table means, searching a write address of a received data buffer for the received data based on the priority information and outputting the write address of the received data buffer, searching a write address of a copied data buffer and outputting the write address of the copied data buffer when the copy requirement information is included in the parameters, and Direct Memory Access (DMA) control means for receiving the write address of the received data buffer and writing the received data read from the reception FIFO memory into the write address of the received data buffer, and when the write address of the copied data buffer is also received, copying the received data and writing the copied data into the write address of the copied data buffer; a Central Processing Unit (CPU) which converts each of formats of the received data written in the received data buffer and the copied data written in the copied data buffer into respective formats of transmission data corresponding to each of the wired LAN interface and the wireless LAN interface, and transmits the transmission data of the wireless LAN interface format to the wireless LAN interface port; and an L2 switch which connects with a plurality of wired LAN interface ports, and switches a destination of the transmission data of the wired LAN interface format to each wired LAN interface port according to a learned Media Access Control (MAC) address.