server, the second request including a request to execute a diagnostic function selected from the function information; in response to the second request to execute the selected diagnostic function, instructing the peripheral device to execute the diagnostic function; and sending results of the diagnostic performed by the peripheral device over the network to the browser. 130.