Patent ID: 8520234

Claim:
A communication system for enabling communication among communication apparatuses over a network, comprising: a first communication apparatus including means for detecting second communication apparatuses connected to said network as detected second communication apparatuses using a query packet including a device kind identifier, a unique identifier ID and an IP address of the first communication apparatus, means for receiving response packets from the second communication apparatuses, each of the response packets including a device kind identifier, a unique identifier ID and an IP address of a corresponding one of the second communication apparatuses, means for storing the device kind identifiers, the unique identifier IDs and the IP addresses included in each of the received response packets from the second communication apparatuses in an identifier-to-kind correspondence table stored in the first communication apparatus; means for controlling display of a screen showing a list of said detected second communication apparatuses based on the received response packets, and means for transmitting the query packet, a first request and a second request to a selected second communication apparatus of said detected second communication apparatuses based upon corresponding user selections, wherein said first request is transmitted in response to a user selection of said selected second communication apparatus from the list and requesting said selected second communication apparatus to provide humanly perceptible notification that said selected second communication apparatus has been selected, said first request including a media access control (MAC) address of the first communication apparatus, and wherein said second request is transmitted in response to a registration operation input at said first communication apparatus and requesting said selected second communication apparatus to register said first communication apparatus, said second request including the MAC address of the first communication apparatus; and each of said second communication apparatuses including means for receiving said first and second requests sent from said first communication apparatus, means for providing humanly perceptible notification that said second communication apparatus has been selected in response to said first request, means for providing an instruction to register said first communication apparatus in response to a user operation at said second communication apparatus, after receipt of said second request, and means for registering said first communication apparatus in a delivery destination management table stored in said second communication apparatus by storing the MAC address of the first communication apparatus in the delivery destination management table, when the instruction to register said first communication apparatus is provided in response to the user operation and the MAC address in the first request matches the MAC address in the second request.