A service providing device comprising: an acceptance means that accepts a providing request of one service; a determination means that determines whether or not the one service can be provided by using any of a plurality of applications installed in an own device; and a service management means that controls service processing corresponding to the providing request of the one service, wherein in a case where it is determined that the one service can be provided by using any of the plurality of applications, the service management means uses, among the plurality of applications, an application corresponding to the one service to start the service processing corresponding to the providing request of the one service, and in a case where it is determined that the one service cannot be provided even by using any of the plurality of applications, the service management means transmits the providing request of the one service to an external server that is another service providing device different from the service providing device, so as to cause the external server to start the service processing corresponding to the providing request, and downloads a specific application for providing the one service from the external server or another external device to install the specific application in the own device, after the installation of the specific application to the own device is completed, takes over, from the external server, the service processing that has been started by the external server resulting from the transmission of the providing request of the one service, and then executes the service processing, wherein in a case where it is determined that the one service cannot be provided by using any of the plurality of applications, the service management means brings at least one service that is being executed in the service providing device into a non-execution state to release resources used by the at least one service, and executes replacement processing that is processing of executing the one service in the service providing device in place of the at least one service, wherein the service management means determines at least one service, the total amount of resources of which is larger than the amount of resources required to provide the one service, as a stop target service that should be brought into the non-execution state and is stopped in the replacement processing, from among executing services that are currently being executed in the service providing device. an acceptance means that accepts a providing request of one service; a determination means that determines whether or not the one service can be provided by using any of a plurality of applications installed in an own device; and a service management means that controls service processing corresponding to the providing request of the one service, wherein in a case where it is determined that the one service can be provided by using any of the plurality of applications, the service management means uses, among the plurality of applications, an application corresponding to the one service to start the service processing corresponding to the providing request of the one service, and in a case where it is determined that the one service cannot be provided even by using any of the plurality of applications, the service management means transmits the providing request of the one service to an external server that is another service providing device different from the service providing device, so as to cause the external server to start the service processing corresponding to the providing request, and downloads a specific application for providing the one service from the external server or another external device to install the specific application in the own device, after the installation of the specific application to the own device is completed, takes over, from the external server, the service processing that has been started by the external server resulting from the transmission of the providing request of the one service, and then executes the service processing, wherein in a case where it is determined that the one service cannot be provided by using any of the plurality of applications, the service management means brings at least one service that is being executed in the service providing device into a non-execution state to release resources used by the at least one service, and executes replacement processing that is processing of executing the one service in the service providing device in place of the at least one service, wherein the service management means determines at least one service, the total amount of resources of which is larger than the amount of resources required to provide the one service, as a stop target service that should be brought into the non-execution state and is stopped in the replacement processing, from among executing services that are currently being executed in the service providing device.