US 11,991,161 B2
Non-transitory computer-readable medium having instructions, communication system, and server
Ken Saito, Tokoname (JP)
Assigned to Brother Kogyo Kabushiki Kaisha, Nagoya (JP)
Filed by BROTHER KOGYO KABUSHIKI KAISHA, Nagoya (JP)
Filed on Mar. 6, 2018, as Appl. No. 15/913,062.
Claims priority of application No. 2017-045339 (JP), filed on Mar. 9, 2017.
Prior Publication US 2018/0262477 A1, Sep. 13, 2018
Int. Cl. H04L 9/00 (2022.01); G06F 21/60 (2013.01); G06F 21/62 (2013.01); H04L 9/40 (2022.01)
CPC H04L 63/08 (2013.01) [G06F 21/608 (2013.01); G06F 21/629 (2013.01); H04L 63/0876 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A non-transitory computer-readable medium having instructions that, when executed by a controller of a server, cause the controller to:
receive, by the server, first function information for identifying a first function from an external server, the external server being different from a first function execution device and the server;
store, by the server, in response to the first function information being received from the external server, the first function information and a first code generated by the server in a memory of the server, in association with each other, the first code being used to enable the first function;
transmit, by the server, in response to the first function information being received from the external server, the first code to the external server;
receive, by the server, the first code from the first function execution device;
determine whether the first code has been used by determining, in response to the first code being received from the first function execution device, whether or not a first completion information is stored in the memory in association with the first function information and the first code, the first completion information representing that a function has been enabled in a second function execution device which is different from the first function execution device, and
execute, by the server, in response to the first code being received from the first function execution device and it being determined that the first completion information is not stored in the memory, a first enabling process for enabling the first function in the first function execution device, wherein the first function is identified by the first function information stored in the memory of the server, in association with the first code,
wherein in response to it being determined that the first completion information is stored in the memory, the first enabling process is not executed.