US 12,250,347 B2
Printer
Tomoya Kaneko, Nagoya (JP)
Assigned to BROTHER KOGYO KABUSHIKI KAISHA, Nagoya (JP)
Filed by BROTHER KOGYO KABUSHIKI KAISHA, Nagoya (JP)
Filed on Aug. 1, 2022, as Appl. No. 17/816,453.
Claims priority of application No. 2021-128704 (JP), filed on Aug. 5, 2021.
Prior Publication US 2023/0044845 A1, Feb. 9, 2023
Int. Cl. H04N 1/00 (2006.01); G05B 19/042 (2006.01); G06F 15/16 (2006.01); H04L 67/025 (2022.01); H04N 1/04 (2006.01)
CPC H04N 1/00206 (2013.01) [H04L 67/025 (2013.01); H04N 1/00244 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A printer comprising:
a user interface;
a communication interface;
a memory storing an external function program; and
a controller configured to execute the external function program to:
access a server via the communication interface, receive instruction data transmitted from the server, and analyze the received instruction data;
in response to determining that the instruction data includes a tag indicating an operation instruction and a tag indicating download printing, execute a download printing process of downloading, via the communication interface, print data indicated in the instruction data and performing printing based on the downloaded print data;
in response to determining that the instruction data includes a tag indicating the operation instruction and a tag indicating download setup, execute a download setup process of downloading, via the communication interface, setup data indicated in the instruction data and setting up the printer based on the downloaded setup data;
in response to determining that the instruction data includes a tag indicating a display instruction, control the user interface to display a display screen based on the instruction data, the display screen being configured to include options in accordance with the instruction data;
in response to receiving, via the user interface, an operation of selecting one of the options included in the display screen, access a server indicated by access information included in the instruction data and receive next instruction data from the server;
in response to determining that the next instruction data includes a tag indicating the operation instruction and a tag indicating the download printing, execute the download printing process in accordance with the next instruction data; and
in response to determining that an execution condition is satisfied, the execution condition being that execution timing set by one timing information among a plurality of timing information stored in the memory has come, access a server indicated by access information associated with the one timing information, and in response to determining that the instruction data received from the server includes a tag indicating the operation instruction and a tag indicating the download setup, execute the download setup process,
each of the plurality of timing information being associated with a respective one of a plurality of access information, and different timings being configured to be set to the plurality of timing information.