US 9,813,424 B2
Communication system, server, and client device
Takafumi Mori, Nagoya (JP)
Assigned to Brother Kogyo Kabushiki Kaisha, Nagoya-shi, Aichi-ken (JP)
Filed by BROTHER KOGYO KABUSHIKI KAISHA, Nagoya-shi, Aichi-ken (JP)
Filed on Jun. 1, 2015, as Appl. No. 14/726,879.
Claims priority of application No. 2014-129000 (JP), filed on Jun. 24, 2014.
Prior Publication US 2015/0372879 A1, Dec. 24, 2015
Int. Cl. G06F 15/16 (2006.01); H04L 29/06 (2006.01); H04L 29/12 (2006.01)
CPC H04L 63/107 (2013.01) [H04L 61/2007 (2013.01); H04L 61/2061 (2013.01); H04L 61/2514 (2013.01); H04L 63/08 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A communication system, comprising:
a client device; and
a server comprising:
a first communication device configured to be electrically connected with the client device in a method which complies with an IP protocol;
a first storage storing first address information specifying at least one first global IP address; and
a first controller configured to execute:
a first reception process for receiving an IP packet from the client device via the first communication device, the IP packet containing first information, a second global IP address being set in the received IP packet;
a determination process for determining whether the second global IP address set in the received IP packet coincides with one of the at least one first global IP address specified by the first address information; and
a second information transmission process for transmitting second information to the client device via the first communication device, when the first controller determines in the determination process that the second global IP address coincides with one of the at least one first global IP address,
the client device comprising:
a second communication device configured to be electrically connected with the server connected to the Internet, in a method which complies with the IP protocol;
a program storage configured to store an object program; and
a second controller configured to execute:
a first information transmission process for transmitting the first information to the server via the second communication device when the client device is in a restricted state in which the client device is not permitted to execute the object program;
a second reception process for receiving the second information from the server via the second communication device; and
a restriction cancellation process for canceling the restricted state of the client device, when the second controller receives the second information in the second reception process.