Non-transitory computer-readable medium for server capable of executing target service related to communication device
First Claim
1. A non-transitory computer-readable medium storing computer-readable instructions for a server,the computer-readable instructions, when executed by a processor of the server, causing the server to execute:
- receiving a first registration request including identification information for identifying a communication device and a first code from the communication device via the Internet, the first code having been stored in advance in the communication device without being inputted into the communication device by a user of the communication device;
in a case where a second code is inputted into a terminal device different from the communication device by the user, receiving a second registration request including the second code from the terminal device via the Internet;
in a case where the first registration request is received, registering target information including the first code included in the first registration request in a memory such that a registration state of the target information is to be a first registration state, the first registration state being a state where the server does not perform a target service which is related to the communication device;
in a case where the second registration request is received after the target information has been registered in the memory, determining whether the second code included in the second registration request matches the first code included in the target information;
in a case where the server determines that the second code matches the first code, changing the registration state of the target information from the first registration state to a second registration state, the second registration state being a state where the server performs the target service which is related to the communication device identified by the identification information included in the target information, wherein in a case where the server determines that the second code does not match the first code, the registration state of the target information is not changed from the first registration state to the second registration state;
in a case where the server determines that the second code matches the first code, sending, to the terminal device, first screen data representing a first screen for encouraging the user to perform a first predetermined operation on the communication device, the first predetermined operation being for causing the communication device to send a related instruction which is related to the target service to the server; and
in a case where the registration state of the target information is changed to the second registration state, establishing a connection with the communication device;
after the connection has been established with the communication device, receiving information related to an image processing executed at the communication device; and
in a case where the registration state of the target information has been changed to the second registration state and the related instruction has been received from the communication device in response to the first predetermined operation being performed on the communication device and the information related to the image processing satisfies a specific condition, performing the target service which is related to the communication device identified by the identification information included in the target information.
1 Assignment
0 Petitions
Accused Products
Abstract
A server may receive a first registration request including a first code from the communication device, the first code having been stored in advance in the communication device, if a second code is inputted into a terminal device, receive a second registration request including the second code from the terminal device, if one of the first and second registration requests is received, register target information including one code included in the one of the first and second registration requests in a memory such that a state of the target information is to be a first state where the server does not perform a target service, and if the other code in other one of the above registration requests matches the one code in the target information, change the state of the target information from the first state to a second state where the server performs the target service.
19 Citations
15 Claims
-
1. A non-transitory computer-readable medium storing computer-readable instructions for a server,
the computer-readable instructions, when executed by a processor of the server, causing the server to execute: -
receiving a first registration request including identification information for identifying a communication device and a first code from the communication device via the Internet, the first code having been stored in advance in the communication device without being inputted into the communication device by a user of the communication device; in a case where a second code is inputted into a terminal device different from the communication device by the user, receiving a second registration request including the second code from the terminal device via the Internet; in a case where the first registration request is received, registering target information including the first code included in the first registration request in a memory such that a registration state of the target information is to be a first registration state, the first registration state being a state where the server does not perform a target service which is related to the communication device; in a case where the second registration request is received after the target information has been registered in the memory, determining whether the second code included in the second registration request matches the first code included in the target information; in a case where the server determines that the second code matches the first code, changing the registration state of the target information from the first registration state to a second registration state, the second registration state being a state where the server performs the target service which is related to the communication device identified by the identification information included in the target information, wherein in a case where the server determines that the second code does not match the first code, the registration state of the target information is not changed from the first registration state to the second registration state; in a case where the server determines that the second code matches the first code, sending, to the terminal device, first screen data representing a first screen for encouraging the user to perform a first predetermined operation on the communication device, the first predetermined operation being for causing the communication device to send a related instruction which is related to the target service to the server; and in a case where the registration state of the target information is changed to the second registration state, establishing a connection with the communication device; after the connection has been established with the communication device, receiving information related to an image processing executed at the communication device; and in a case where the registration state of the target information has been changed to the second registration state and the related instruction has been received from the communication device in response to the first predetermined operation being performed on the communication device and the information related to the image processing satisfies a specific condition, performing the target service which is related to the communication device identified by the identification information included in the target information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A server comprising:
-
a processor; and a memory configured to store computer-readable instructions therein, the computer-readable instructions, when executed by the processor, causing the server to perform; receiving a first registration request including identification information for identifying a communication device and a first code from the communication device via the Internet, the first code having been stored in advance in the communication device without being inputted into the communication device by a user of the communication device; in a case where a second code is inputted into a terminal device different from the communication device by the user, receiving a second registration request including the second code from the terminal device via the Internet; in a case where the first registration request is received, registering target information including the first code included in the first registration request in a memory such that a registration state of the target information is to be a first registration state, the first registration state being a state where the server does not perform a target service which is related to the communication device; in a case where the second registration request is received after the target information has been registered in the memory, determining whether the second code included in the second registration request matches the first code included in the target information; in a case where the server determines that the second code matches the first code, changing the registration state of the target information from the first registration state to a second registration state, the second registration state being a state where the server performs the target service which is related to the communication device identified by the identification information included in the target information, wherein in a case where the server determines that the second code does not match the first code, the registration state of the target information is not changed from the first registration state to the second registration state; in a case where the server determines that the second code matches the first code, sending, to the terminal device, first screen data representing a first screen for encouraging the user to perform a first predetermined operation on the communication device, the first predetermined operation being for causing the communication device to send a related instruction which is related to the target service to the server; and in a case where the registration state of the target information is changed to the second registration state, establishing a connection with the communication device; after the connection has been established with the communication device, receiving information related to an image processing executed at the communication device; and in a case where the registration state of the target information has been changed to the second registration state and the related instruction has been received from the communication device in response to the first predetermined operation being performed on the communication device and the information related to the image processing satisfies a specific condition, performing the target service which is related to the communication device identified by the identification information included in the target information.
-
-
15. A method performed by a server,
the method comprising: -
receiving a first registration request including identification information for identifying a communication device and a first code from the communication device via the Internet, the first code having been stored in advance in the communication device without being inputted into the communication device by a user of the communication device; in a case where a second code is inputted into a terminal device different from the communication device by the user, receiving a second registration request including the second code from the terminal device via the Internet; in a case where the first registration request is received, registering target information including the first code included in the first registration request in a memory such that a registration state of the target information is to be a first registration state, the first registration state being a state where the server does not perform a target service which is related to the communication device; in a case where the second registration request is received after the target information has been registered in the memory, determining whether the second code included in the second registration request matches the first code included in the target information; in a case where the server determines that the second code matches the first code, changing the registration state of the target information from the first registration state to a second registration state, the second registration state being a state where the server performs the target service which is related to the communication device identified by the identification information included in the target information, wherein in a case where the server determines that the second code does not match the first code, the registration state of the target information is not changed from the first registration state to the second registration state; in a case where the server determines that the second code matches the first code, sending, to the terminal device, first screen data representing a first screen for encouraging the user to perform a first predetermined operation on the communication device, the first predetermined operation being for causing the communication device to send a related instruction which is related to the target service to the server; and in a case where the registration state of the target information is changed to the second registration state, establishing a connection with the communication device; after the connection has been established with the communication device, receiving information related to an image processing executed at the communication device; and in a case the registration state of the target information has been changed to the second registration state and the related instruction has been received from the communication device in response to the first predetermined operation being performed on the communication device and where the information related to the image processing satisfies a specific condition, performing the target service which is related to the communication device identified by the identification information included in the target information.
-
Specification