Printer having off-line printing, method of controlling printer, and storage medium
AssigneeCanon Kabushiki Kaisha
InventorAyuko Ishii
Life of this patent
Estimating the term…
Abstract
A printer capable of being used under a predetermined contract by communicating with a server determines whether the printer is in a state of being capable of communicating with the server, manages information indicating that a warning has been made, with the printer being notified of the warning in a case where a remaining printable page count in a particular period determined based on the predetermined contract falls below a predetermined value, and decides whether to execute or prohibit a print operation corresponding to an input print job. The print operation corresponding to the print job is prohibited in a case where it is determined that the printer is not in the state of being capable of communicating with the server, and the warning has been made.
Claims10
A printer capable of being used under a predetermined contract by communicating with a server, the printer comprising:
- at least one processor and at least one memory containing instructions to be executed by the at least one processor to function as:
- a determination unit that determines whether the printer is in a state of being capable of communicating with the server;
- a management unit that manages information indicating that a warning has been made, the printer being notified of the warning in a case where a remaining printable page count in a particular period determined based on the predetermined contract falls below a predetermined value;
- a decision unit that decides whether to execute or prohibit a print operation corresponding to an input print job, wherein
- the decision unit prohibits the print operation corresponding to the print job in a case where (a) the determination unit determines that the printer is not in the state of being capable of communicating with the server, (b) the management unit is holding the information indicating that the warning has been made, (c) a page count corresponding to the print job does not exceed the remaining printable page count or a limit page count when the printer is in a state of being capable of communicating with the server, and (d) a user does not accept possibility of being charged an additional fee;
- a display unit that displays a screen for receiving a user operation to select saving the input print job or discarding the input print job in a case where the decision unit decides to prohibit the print operation;
- and
- an execution unit that saves the input print job or discards the input print job based on the user operation on the screen.
A method of controlling a printer capable of being used under a predetermined contract by communicating with a server, the method comprising:
- determining whether the printer is in a state of being capable of communicating with the server;
- confirming whether information indicating that a warning has been made is present, the printer being notified of the warning in a case where a remaining printable page count in a particular period determined based on the predetermined contract falls below a predetermined value;
- prohibiting a print operation corresponding to an input print job in a case of (a) determining that the printer is not in the state of being capable of communicating with the server, (b) confirming the presence of the information indicating that the warning has been made, (c) a page count corresponding to the print job not exceeding the remaining printable page count or a limit page count when the printer is in a state of being capable of communicating with the server, and (d) a user not accepting possibility of being charged an additional fee;
- displaying a screen for receiving a user operation to select saving the input print job or discarding the input print job in a case where the decision unit decides to prohibit the print operation;
- and
- saving the input print job or discarding the input print job based on the user operation on the screen.
A non-transitory computer-readable storage medium storing a program for controlling a printer capable of being used under a predetermined contract by communicating with a server, the program comprising:
- determining whether the printer is in a state of being capable of communicating with the server;
- confirming whether information indicating that a warning has been made is present, the printer being notified of the warning in a case where a remaining printable page count in a particular period determined based on the predetermined contract falls below a predetermined value;
- prohibiting a print operation corresponding to an input print job in a case of (a) determining that the printer is not in the state of being capable of communicating with the server, (b) confirming the presence of the information indicating that the warning has been made, (c) a page count corresponding to the print job not exceeding the remaining printable page count or a limit page count when the printer is in a state of being capable of communicating with the server, and (d) a user not accepting possibility of being charged an additional fee;
- displaying a screen for receiving a user operation to select saving the input print job or discarding the input print job in a case where the decision unit decides to prohibit the print operation;
- and
- saving the input print job or discarding the input print job based on the user operation on the screen.
Dependencies are inferred from the claim text.