Patent ID: 9253357
Filing Date: 2016-02-02
CPC Classification: H04N

Claim Text:
1. An operation execution system comprising: a device including a device memory and configured to execute a particular operation; a service providing server provided on the Internet and configured to provide service that causes said device to execute the particular operation; and a relay server including a server memory and provided on the Internet, said relay server being configured to relay between said service providing server and said device, wherein said relay server is connectable with said device to communicate such that particular information transmitted from said relay server is receivable by said device, wherein said relay server and said service providing server are connected to be communicable with each other, wherein particular information transmitted from said service providing server is unreceivable by said device without via said relay server, the particular information being not requested by said device, wherein said service providing server is configured to execute: a first setting-information transmission processing for transmitting setting information and device specifying information to said relay server, such that the setting information is transmitted to make setting in said device and the device specifying information is transmitted to specify said device to which the setting information is to be directed, wherein said relay server is configured to execute: a setting-information reception processing for receiving the setting information and the device specifying information that have been transmitted from said service providing server in the first setting-information transmission processing; a first memory-control processing for storing, in said server memory, the setting information associated with the device specifying information that has been received together with the setting information in the setting-information reception processing; a first determining processing for determining whether said relay server is communicable with said device specified by the device specifying information; a second setting-information transmission processing for transmitting the setting information to said specified device, when it is determined in the first determining processing that said relay server is communicable with said specified device; and a third setting-information transmission processing for transmitting the setting information stored in said server memory, to said specified device, when it is determined in the first determining process that said relay server has become communicable with communicable with said specified device after once determined in the first determining process that said relay server is not communicable with said specified device, wherein said device is configured to execute: a setting storage processing for storing the received setting information in said device memory, upon reception of the setting information transmitted in one of the second setting-information transmission processing and the third setting-information transmission processing; and a result-information transmission processing for transmitting result information representing that the setting storage processing has been executed, to said relay server, upon execution of the setting storage processing, wherein said relay server is configured to execute: a result-information reception processing for receiving the result information transmitted from said device in the result-information transmission processing; a second memory-control processing for associating the setting information stored in said server memory, with status information representing a status of the setting in said device, in the second memory-control processing; the setting information is associated with setting-unattempted-status information when the result information has not been received in the result-information reception processing, the setting-unattempted-status information being one form of the status information; and the setting information is associated with setting-attempted-status information when the result information has been already received in the result-information reception processing, the setting-attempted-status information being another form of the status information, and a third memory-control processing for storing, in said server memory, notification information containing the status information that is to be notified to an external device that is connected to said relay server, together with the device specifying information corresponding to the setting information that is associated with the status information to be notified to the external device, such that the notification information is transmittable to the external device.