1. A speech recognition server, comprising: a network connector configured to connect to terminals through a communication network; and a processor configured to calculate times of arrival of a speech sound at each of the terminals using speech signals received from each of the terminals, calculate distances between a user and the terminals based on the times of arrival of the speech sound to each of the terminals, apply a weighted value determined based on the calculated distances to the speech recognition result of each of the terminals, generate a final speech recognition result by integrating speech recognition results of each of the terminals for which the weighted value is applied, and recognize a command to control a target based on the generated final speech recognition results.