A device control method by which a network device registers a first peripheral device connected to a user device, the device control method comprising: receiving, by the network device, first device information regarding the first peripheral device from the user device; transmitting the first device information from the network device to a second peripheral device connected to the network device; transmitting, by the network device, a first control instruction based upon the first device information to the user device to make the first peripheral device perform an action; and transmitting, by the network device, a second control instruction based upon second device information regarding the second peripheral device to the second peripheral device to make the second peripheral device perform an action; wherein the first control instruction is received from the second peripheral device and the second control instruction is received from the user device; wherein the first device information comprises information for recognizing or identifying the first peripheral device; wherein the device control method further comprises: recognizing or determining an identity of the second peripheral device; and allocating a generated identity, ID, to the second peripheral device, the generated ID having an authorization for controlling the first peripheral device, based on a result of the recognizing or a result of the determining the identity; wherein the second peripheral device controls the first peripheral device based on generated ID; and wherein the authorization indicates whether the second peripheral device is granted unlimited authorization to control the first peripheral device, authorization to control the first peripheral device for a predetermined number of times or authorization to control the first peripheral device for a predetermined period of time. receiving, by the network device, first device information regarding the first peripheral device from the user device; transmitting the first device information from the network device to a second peripheral device connected to the network device; transmitting, by the network device, a first control instruction based upon the first device information to the user device to make the first peripheral device perform an action; and transmitting, by the network device, a second control instruction based upon second device information regarding the second peripheral device to the second peripheral device to make the second peripheral device perform an action; wherein the first control instruction is received from the second peripheral device and the second control instruction is received from the user device; wherein the first device information comprises information for recognizing or identifying the first peripheral device; wherein the device control method further comprises: recognizing or determining an identity of the second peripheral device; and allocating a generated identity, ID, to the second peripheral device, the generated ID having an authorization for controlling the first peripheral device, based on a result of the recognizing or a result of the determining the identity; recognizing or determining an identity of the second peripheral device; and allocating a generated identity, ID, to the second peripheral device, the generated ID having an authorization for controlling the first peripheral device, based on a result of the recognizing or a result of the determining the identity; wherein the second peripheral device controls the first peripheral device based on generated ID; and wherein the authorization indicates whether the second peripheral device is granted unlimited authorization to control the first peripheral device, authorization to control the first peripheral device for a predetermined number of times or authorization to control the first peripheral device for a predetermined period of time.