Patent Publication Number: US-2022212475-A1

Title: Non-transitory computer-readable recording medium storing computer-readable instructions for information processing device, information processing device, and method executed by information processing device

Description:
CROSS-REFERENCE TO RELATED APPLICATION 
     This is a continuation of PCT/JP2020/031980 filed on Aug. 25, 2020, which claims priority to Japanese Patent Application No. 2019-174166 filed on Sep. 25, 2019, the contents of which are hereby incorporated by reference into the present application. 
    
    
     BACKGROUND 
     An image forming device that displays a display screen including a gauge showing a remaining amount of toner in a small-capacity cartridge and a gauge showing a remaining amount of toner in a large-capacity cartridge is known. 
     SUMMARY 
     In the aforementioned image forming device, there is no assumption that a plurality of types of printers which have different methods for supplying toner to a developing means exist. 
     The present specification provides a technique for improving user convenience when, in a situation where first-type and second-type printers that have different methods for supplying a colorant from a cartridge to a print executing unit exist, a screen showing a remaining amount of colorant in each of the first-type printer and second-type printer is displayed. 
     A non-transitory computer-readable recording medium storing computer-readable instructions for an information processing device is disclosed herein. The computer-readable instructions, when executed by a processor of the information processing device, may cause the information processing device to, acquire, from each of a plurality of printers, remaining amount information related to a remaining amount of colorant in the printer. The computer-readable instructions, when executed by the processer, may cause the information processing device to display a remaining amount screen on a display unit of the information processing device using a plurality of the acquired remaining amount information. The remaining amount screen may include remaining amount objects each corresponding to respective one of the plurality of printers. Each remaining amount object may indicate a remaining amount of colorant in corresponding one of the plurality of printers. The plurality of printers may include at least one first-type printer and at least one second-type printer. Each of the at least one first-type printer may include a first print executing unit and a tank configured to store colorant supplied from a first cartridge to the first print executing unit. Each of the at least one second-type printer may include a second print executing unit and does not comprise a tank configured to store colorant supplied from a second cartridge to the second print executing unit. Each of the at least one first-type printer and the at least one second-type printer may shift from a printable state to an unprintable state in a case where the remaining amount of colorant in the printer reaches an unprintable remaining amount. The remaining amount screen may include a first-type remaining amount object corresponding to the at least one first-type printer and a second-type remaining amount object corresponding to the at least one second-type printer. The first-type remaining amount object may include a first cartridge object which indicates a remaining amount of colorant in the first cartridge and a tank object which indicates a remaining amount of colorant in the tank. The first cartridge object may have a band shape extending along a predetermined direction. The tank object may have a band shape extending along the predetermined direction. The first cartridge object and the tank object may be aligned along the predetermined direction. The second-type remaining amount object may include a second cartridge object which indicates a remaining amount of colorant in the second cartridge. The second cartridge object may have a band shape extending along the predetermined direction. In the predetermined direction, a position of the tank object corresponding to the unprintable remaining amount in the first-type remaining amount object and a position of the second cartridge object corresponding to the unprintable remaining amount in the second-type remaining amount object may be same as each other. 
     In the above configuration, a situation in which there are the at least one first-type printer in which the colorant is supplied to the first print executing unit via the tank from the first cartridge and the at least one second-type printer in which the colorant is supplied to the second print executing unit from the second cartridge without passing through the tank (not via the tank) is assumed. In such a situation, the information processing device displays the remaining amount screen which includes the first-type remaining amount object corresponding to the at least one first-type printer and the second-type remaining amount object corresponding to the at least one second-type printer. Here, in the predetermined direction, the position of the tank object corresponding to the unprintable remaining amount in the first-type remaining amount object and the position of the second cartridge object corresponding to the unprintable remaining amount in the second-type remaining amount object are the same as each other. Due to this, a user can easily recognize the remaining amount of colorant in the first-type printer and the remaining amount of colorant in the second-type printer, using a common position as a reference. Accordingly, user convenience can be improved. 
     A non-transitory computer-readable recording medium storing computer-readable instructions is novel and useful. Furthermore, an information processing device realized by the above computer-readable instructions, and a method executed by the information processing device are also novel and useful. Further, a system comprising the information processing device and the first-type and second-type printers is also novel and useful. 
    
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         FIG. 1  shows a configuration of a communication system; 
         FIG. 2  shows configurations of respective printers; 
         FIGS. 3A and 3B  each shows a configuration of an ink supplying unit of a sub-tank model printer; 
         FIGS. 4A and 4B  each shows a configuration of an ink supplying unit of a cartridge model printer; 
         FIG. 5  shows an example of a management database; 
         FIG. 6  shows a flowchart of a main process; 
         FIG. 7  shows a flowchart of a management database update process; 
         FIG. 8  shows a flowchart of a management screen display process; 
         FIG. 9  shows a flowchart of a screen update process; 
         FIG. 10  shows a management screen including a tank object and a management screen not including the tank object; and 
         FIG. 11  shows a management screen in which remaining amount objects are sorted in a descending order and a management screen in which the remaining amount objects are sorted in an ascending order. 
     
    
    
     DETAILED DESCRIPTION 
     (Configuration of Communication System  2 ;  FIG. 1 ) 
     As shown in  FIG. 1 , a communication system  2  comprises a management server  10  and a plurality of printers  100   a  to  100   d,  The management server  10  and the printers  100   a,  etc. are connected to a Local Area Network (LAN)  6 , and are capable of communicating with one another via the LAN  6 , The LAN  6  may be a wired LAN or a wireless LAN. 
     (Configuration of Management Server  10 ) 
     The management server  10  acquires information from each of the printers  100   a,  etc. and manages these information. In particular, the management server  10  has a function of displaying remaining amount objects indicating amounts of ink remaining in the printers  100   a,  etc. The management server  10  comprises an operation unit  12 , a display unit  14 , a network interface  16 , and a controller  30 . 
     The operation unit  12  comprises a keyboard and a mouse operated by a user. The display unit  14  is a display for displaying various types of information. The network interface  16  is connected to the LAN  6 . The LAN  6  may be a wireless LAN, or may be a wired LAN. The controller  30  comprises a CPU  32  and a memory  34 . The CPU  32  executes various processes in accordance with programs  36 ,  38  stored in the memory  34 . The memory  34  is constituted of a volatile memory, a non-volatile memory, and/or the like. 
     The OS program  36  is a program for realizing basic processes of the management server  10 . The management application  38  is a program for acquiring printer information related to each printer of the plurality of printers  100   a  to  100   d  from the printers  100   a  to  100   d,  and executing processing using those printer information. The management application  38  is, for example, installed on the management server  10  from a medium shipped together with each of the printers  100   a,  etc. The memory  34  further comprises a management database  40 . Contents of the management database  40  will be described later. Below, the management database  40  is termed “management DB  40 ”. 
     (Configuration of Printers  100   a  to  100   d  ( FIG. 2 )) 
     The printers  100   a  to  100   d  are each a peripheral device (that is, a peripheral device of a PC for example, not shown) capable of executing a print function. The printers  100   a,  etc. may each be a multi-function peripheral capable of executing a scan function, copy function, FAX function, etc. in addition to the print function. 
     As Shown in  FIG. 2 , the printer  100   a  comprises an operation unit  112 , a display unit  114 , a network interface  116 , a controller  130 , a print executing unit  160   a,  and an ink supplying unit  170   a.    
     The operation unit  112  comprises a plurality of keys to be operated by the user. The display unit  114  is a display for displaying various types of information. The network interface  116  is connected to the LAN  6 . The controller  130  comprises a CPU  132  and a memory  134 . The CPU  132  executes various processes in accordance with a program  136  stored in the memory  134 . The memory  134  is constituted of a volatile memory, a non-volatile memory, and/or the like. The print executing unit  160   a  comprises an ink jet scheme printing mechanism, In the present embodiment, the print executing unit  160   a  is a monochrome printing mechanism that executes printing using one color of ink (in the present embodiment, black (K)). An ink cartridge  200   a  is mounted in the ink supplying unit  170   a.  The ink supplying unit  170   a  supplies the ink from the ink cartridge  200   a  to the print executing unit  160   a.  Below, ink cartridge may be termed “CTG (Cartridge)”. 
     The memory  134  further stores a printer name “Pa”, a model name “Ma”, and ink information  140   a.  The printer name “Pa” is a name assigned to the printer  100   a.  The model name “Ma” is a name indicating a model of the printer  100   a.  The ink information  140   a  is information related to a remaining ink amount in the printer  100   a,  and includes a number of total sheets TOa, a number of tank sheets TAa, and a number of remaining sheets REa. Contents of the ink information  140   a  will be described later. 
     In  FIG. 2 , some components (e.g., operation unit, display unit etc.) of the other printers  100   b  to  100   d  are not shown. The printer  100   b  comprises a same configuration as the printer  100   a , The printer  100   b  comprises a print executing unit  160   b,  an ink supplying unit  170   b  in which a CTG  200   b  is mounted, and a memory in a controller (reference number omitted). The memory stores a printer name “Pb”, a model name “Mb”, and ink information  140   b . As with the ink information  140   a  of the printer  100   a,  the ink information  140   b  includes a number of total sheets TOb, a number of tank sheets TAb, and a number of remaining sheets REb. 
     The printers  100   c,    100   d  each comprise the same configuration as the printer  100   a  except for respectively comprising ink supplying units  170   c,    170   d  different from the ink supplying unit  170   a  of the printer  100   a.  The printer  100   c  comprises a print executing unit  160   c,  an ink supplying unit  170   c  in which a CTG  200   c  is mounted, and a memory in a controller (reference number omitted). The memory stores a printer name “Pc”, a model name “Mc”, and ink information  140   c . The ink information  140   c  includes a number of total sheets TOc, and a number of remaining sheets REc, but does not include a number of tank sheets. Further, the printer  100   d  comprises a print executing unit  160   d,  an ink supplying unit  170   d  in which a CTG  200   d  is mounted, and a memory in a controller (reference number omitted). The memory stores a printer name “Pd”, a model name “Md”, and ink information  140   d.  The ink information  140   d  includes a number of total sheets TOd, and a number of remaining sheets REd, but does not include a number of tank sheets. 
     (Configuration of Ink Supplying Unit  170   a  of Printer  100   a;    FIG. 3A  and  FIG. 3B ) Next, a configuration of the ink supplying unit  170   a  of the printer  100   a  will be described with reference to  FIG. 3A  and  FIG. 3B . As shown in  FIG. 3A , the ink supplying unit  170   a  comprises an installment part  172   a,  an ink supply port  174   a,  a sub-tank  175   a,  and an ink flow path  176   a.    
     The installment part  172   a  is a holder to which the CTG  200   a  is removably mounted. The ink supply port  174   a  is connected to an ink outlet port  204   a  of the CTG  200   a  mounted on the installment part  172   a.  The ink outlet port  204   a  is provided near a bottom surface of the CTG  200   a . The sub-tank  175   a  stores ink supplied from the CTG  200   a  to the print executing unit  160   a.  The sub-tank  175   a  comprises a communication port  177   a  provided at an upper surface of the sub-tank  175   a.  The communication port  177   a  communicates between an interior and an exterior of the sub-tank  175   a.  One end of the ink flow path  176   a  is connected with the sub-tank  175   a  at a bottom surface of the sub-tank  175   a.  Another end of the ink flow path  176   a  is connected with the print executing unit  160   a.    
     Since the ink supplying unit  170   a  comprises the above configuration, ink within the CTG  200   a  is supplied to the sub-tank  175   a  via the ink outlet port  204   a  and the ink supply port  174   a . Then, the ink within the sub-tank  175   a  is supplied to the print executing unit  160   a  via the ink flow path  176   a.  Below, a printer (e.g.,  100   a ) comprising this type of sub-tank (e.g.,  175   a ) is called a “sub-tank model printer”. Further, a printer not comprising a sub-tank is called a “cartridge model (i.e., CTG model) printer”. 
     When a new CTG  200   a  is mounted in the installment part  172   a,  a part of the ink in the CTG  200   a  moves into the sub-tank  175   a.  Then, a height of a liquid level ISm of the ink in the CTG  200   a  matches a height of a liquid level ISs of the ink in the sub-tank  175   a  (see  FIG. 3A ). Thereafter, when ink is consumed by printing being executed by the print executing unit  160   a,  the liquid levels ISm, ISs fall while the liquid levels ISm, ISs maintain a matching height. Then, when the liquid levels ISm, ISs reach a position EL (hereinbelow termed “empty level EL”) at a lower end of the CTG  200   a,  the ink in the CTG  200   a  reaches a non-remaining state (see  FIG. 3B ). Here, the ink in the CTG  200   a  being in the non-remaining state means a state in which there is no longer movement of ink from the CTG  200   a  to the sub-tank  175   a,  and includes a state in which some ink adheres to an inner surface of the CTG  200   a,  in the sub-tank model printer  100   a,  the CTG  200   a  can be replaced when the ink in the CTG  200   a  is in the non-remaining state, therefore ink is not wasted. 
     In a case where ink is remaining in the sub-tank  175   a  although ink is not remaining in the CTG  200   a,  the print executing unit  160   a  can continue printing. Then, when the ink in the sub-tank  175   a  reaches a non-remaining state without the CTG  200   a  being replaced, the printer  100   a  shifts from a printable state to an unprintable state. 
     Further, the installment part  172   a  comprises a contact point  173   a  that makes contact with an IC chip  206   a  of the CTG  200   a.  The CPU  132  of the printer  100   a  is able to read information in the IC chip  206   a  via the contact point  173   a.  This information includes the number of total sheets TOa. The number of total sheets TOa is a number of sheets of print material that can be printed using the ink amount stored in a new CTG  200   a  (hereinbelow termed “initial amount”). The number of total sheets TOa is obtained by dividing the initial amount by a unit ink amount. The unit ink amount is an average ink amount used for printing one sheet of print material. 
     Here, the ink amount in the sub-tank  175   a  When shifting from the state of  FIG. 3A  to the state of  FIG. 3B  is called “a boundary ink amount”. That is, the boundary ink amount is the ink amount in the sub-tank  175   a  when the liquid level ISm of the ink in the CTG  200   a  reaches the empty level EL. In other words, the boundary ink amount is a maximum ink amount that can be stored in the sub-tank  175   a  when the ink in the CTG  200   a  is zero. Further, hereinbelow, the number of sheets of print material that can be printed using the boundary ink amount is called “a number of tank sheets”. The boundary ink amount and the number of tank sheets depend on structure and size of the sub-tank. The number of tank sheets TAa of the printer  100   a  is obtained by dividing the boundary ink amount of the printer  100   a  by the unit ink amount. 
     As described above, upon reading the number of total sheets TOa from the CTG  200   a,  the CPU  132  of the printer  100   a  stores the number of total sheets TOa in the memory  134  (see  FIG. 2 ). Further, the memory  134  of the printer  100   a  stores the number of tank sheets TAa in advance (see  FIG. 2 ). Further, the number of remaining sheets REa stored in the memory  134  (see  FIG. 2 ) is the number of sheets of print material that can be printed using the ink remaining in the CTG  200   a  and the sub-tank  175   a,  and is obtained by subtracting a cumulative number of printed sheets from the number of total sheets TOa. The cumulative number of printed sheets is the number of sheets of print material for which printing was executed after replacement of the CTG  200   a.  Each time printing is executed by the print executing unit  160   a,  the CPU  132  calculates a new number of remaining sheets REa by subtracting the cumulative number of printed sheets from the number of total sheets TOa, and stores the new number of remaining sheets REa in the memory  134  instead of the old number of remaining sheets REa. 
     (Configuration of Ink Supplying Unit  170   b  of Printer  100   b ) 
     The printer  100   b  is, similar to the printer  100   a,  a sub-tank model printer. The ink supplying unit  170   b  of the printer  100   b  is however different from the ink supplying unit  170   a  of the printer  100   a.  Specifically, a size of an interior space of a sub-tank (not shown) of the ink supplying unit  170   b  is different from a size of an interior space of the sub-tank  175   a  of the ink supplying unit  170   a.  Accordingly, the boundary tank amount of the ink supplying unit  170   b  is different from the boundary tank amount of the ink supplying unit  170   a.  In the present embodiment, the boundary tank amount of the ink supplying unit  170   b  is smaller than the boundary tank amount of the ink supplying unit  170   a.  Due to this, the number of tank sheets TAb of the printer  100   b  (see  FIG. 2 ) is less than the number of tank sheets TAa of the printer  100   a.  Further, a size of an interior space of the CTG  200   b  that can be mounted in the ink supplying unit  170   b  is different from a size of an interior space of the CTG  200   a  that can be mounted in the ink supplying unit  170   a.  in the present embodiment, the initial amount of ink in the CTG  200   b  is smaller than the initial amount of ink in the CTG  200   a.  Due to this, the total number of sheets TOb (see  FIG. 2 ) of the printer  100   b  is less than the total number of sheets TOa of the printer  100   a.  Thus, in the present embodiment, there are plural types of sub-tank models of printers  100   a,    100   b . Alternatively, in a variant, there may be only one type of sub-tank model printer(s). 
     (Configuration of Ink Supplying Unit  170   c  of Printer  100   c;    FIG. 4A  and  FIG. 4B ) 
     Next, a configuration of the ink supplying unit  170   c  of the printer  100   c  will be described with reference to  FIG. 4A  and  FIG. 4B . The printer  100   c  is a CTG model printer not comprising a sub-tank. As shown in  FIG. 4A , the ink supplying unit  170   c  comprises an installment part  172   c , an ink supply port  174   c,  and an ink flow path  176   c.    
     The installment part  172   c,  the ink supply port  174   c  are respectively the same as the installment part  172   a,  the ink supply port  174   a  of the printer  100   a.  (see  FIG. 3A ). Further, a contact point  173   c  is the sane as the contact point  173   a.  Since a sub-tank does not exist, one end of the ink flow path  176   c  is connected with the ink supply port  174   c.  Another end of the ink flow path  176   c  is connected with the print executing unit  160   c.    
     A size of an interior space of the CTG  200   c  that can be mounted in the ink supplying unit  170   c  is different from a size of an interior space of the CTG  200   a.  Consequently, an initial amount of ink in the CTG  200   c  is different from the initial amount of ink in the CTG  200   a,  For this reason, the number of total sheets TOc (see  FIG. 2 ) of the printer  100   c  is different from the number of total sheets TOa of the printer  100   a.  However, in a variant, the number of total sheets TOc may be the same as the number of total sheets TOa. Since a sub-tank is not provided in the printer  100   c,  a number of tank sheets does not exist in the printer  100   c.  An ink outlet port  204   c,  an IC chip  206   c  of the CTG  200   c  are respectively the same as the ink outlet port  204   a,  the IC chip  206   a  of the CTG  200   a  (see  FIG. 3A ). 
     A sub-tank is not provided in the CTG model printer  100   c.  For this reason, the printer  100   c  shifts from a printable state to an unprintable state before the ink in the CTG  200   c  runs out. A reason therefore is as follows. That is, when the remaining amount of ink in the CTG  200   c  becomes low, air can enter the ink flow path  176   c  connected to the print executing unit  160   c,  and consequently air can be mixed into the ink supplied to the print executing unit  160   c.  In this case, the print executing unit  160   c  cannot execute printing properly. For this reason, a boundary between a remaining amount at which air does not mix with the ink and a remaining amount at which air can mix with the ink is set as an empty level ELc. That is, the empty level ELc is set to a position higher than the empty level EL at which the remaining ink amount in the CTG  200   c  reaches zero.  FIG. 4B  shows a state in which a liquid level IS of the ink in the CTG  200   c  has reached the empty level ELc. When this state is reached, the printer  100   c  shifts from the printable state to the unprintable state. When the printer  100   e  has shifted to the unprintable state, it is necessary to replace the CTG  200   c  in order to execute printing. 
     (Configuration of Ink Supplying Unit  170   d  of Printer  100   d ) 
     The printer  100   d  is, similar to the printer  100   c,  a CTG model printer. The ink supplying unit  170   d  of the printer  100   d  is however different from the ink supplying unit  170   c  of the printer  100   c.  Specifically, a size of an interior space of the CTG  200   d  that can be mounted in the ink supplying unit  170   d  is different from a size of an interior space of the CTG  200   c  that can be mounted in the ink-supplying unit  170   c.  In the present embodiment, the initial amount of ink in the CTG  200   d  is smaller than the initial amount of ink in the CTG  200   c.  Due to this, the total number of sheets TOd (see  FIG. 2 ) of the printer  100   d  is less than the total number of sheets TOc of the printer  100   e.  Thus, in the present embodiment, there are plural types of CTG model printers  100   e,    100   d.  Alternatively, in a variant, there may be only one type of CTG model printer(s). 
     As described above, in the present embodiment, the sub-tank Model printers  100   a,    100   b  and the CTG model printers  100   c,    100   d  exist as management target printers of the management server  10 . Therefore, when displaying each remaining amount object indicating the remaining ink amount in each of the printers  100   a  etc., the management server  10  displays each remaining amount object in a display manner corresponding to the model. Convenience for an administrator of the printers  100   a  to  100   d  (i.e., user(s) of the management server  10 ) is thereby improved in order to realize this, the management server  10  uses the management DB  40 , described below, to execute the processes of  FIG. 6 , etc., to be described later. 
     (Contents of information in Management DB  40 ;  FIG. 5 ) 
     Next, information in the management DB  40  of the management server  10  will be described with reference to  FIG. 5 . The management DB  40  includes one or more pieces of management information corresponding to one or more printers. Each of the one or more pieces of management information is information in Which printer name, model name, ink supply model, three types of numbers of sheets, and three types of remaining rates are associated with each other. The three types of numbers of sheets includes a number of total sheets TO, a number of tank sheets TA, and a number of remaining sheets RE. The three types of remaining rates include a CTG remaining rate, a tank remaining rate, and a total remaining rate. 
     The printer name, the model name, the three types of numbers of sheets are stored in the management DB  40  by being acquired from each of the printers  100   a  to  100   d.  The ink supply model is information indicating either sub-tank model or CTG model. Information indicating the sub-tank model is described in an ink supply model field in a case where the number of tank sheets is acquired from the printers  100   a ,  100   b,  and information indicating the CTG model is described in the ink supply model field in a case where the number of tank sheets is not acquired from the printers  100   c,    100   d.  Since the number of tank sheets does not exist in CTG model printers, a field of the number of tank sheets is blank. Further, the three types of remaining rates are described in the management DB  40  by being calculated based on the three types of numbers of sheets. 
     The CTG remaining rate is a remaining rate of ink remaining in a CTG of a printer. In the sub-tank model, in a case where number of remaining sheets RE&gt; number of tank sheets TA, i.e., in a case where ink is remaining in the CTG, the CTG remaining rate is calculated by a formula “100×(number of remaining sheets RE−number of tank sheets TA)/(number of total sheets TO −number of tank sheets TA)”. On the other hand, in a case where the number of remaining sheets RE≤number of tank sheets TA, i.e., in a case where ink is not remaining in the CTG, the CTG remaining rate is 0%. Further, in the CTG model, the CTG remaining rate is calculated by a formula “100×number of remaining Sheets RE/number of total sheets TO”. 
     The tank remaining rate is a remaining rate of ink remaining in the sub-tank in a sub-tank model printer. In a case where number of remaining sheets RE&gt;number of tank sheets TA i.e., in a case where ink is remaining in the CTG, the tank remaining rate is 100%. On the other hand, in a case where number of remaining sheets RE≤number of tank sheets TA, i.e., in a case where ink is not remaining in the CTG, the tank remaining rate is calculated by a formula “100×number of remaining sheets RE/number of tank sheets TA”. Since a sub-tank does not exist in a CTG model printer, the tank remaining rate field is blank. 
     The total remaining rate is a remaining rate of ink remaining in total in a printer. In both of the sub-tank model printer and CTG model printer, the total remaining rate is calculated by a formula “100×number of remaining sheets RE/total number of sheets TO”. 
     (Main Process;  FIG. 6 ) 
     Next, contents of a main process executed by the CPU  32  of the management server  10  according to the management application  38  will be described with reference to  FIG. 6 . The CPU  32  starts a process of  FIG. 6  when the management application  38  is activated by the administrator. 
     In S 10 , the CPU  32  monitors arrival of a predetermined timing. In the present embodiment, predetermined timing includes a timing at which the management application  38  is activated, and timing(s) at which a predetermined time (e.g., times coming once every hour) arrives. In a variant, the predetermined timing may be a timing at which a predetermined instruction is given by the administrator. In a case where the predetermined timing arrives, the CPU  32  determines YES in S 10 , and proceeds to S 12 . 
     In S 12 , the CPU  32  acquires printer information from each of the printers  100   a  to  100   d  connected to the LAN  6 . The respective printer information includes the printer name, model name, and ink information. Specifically, the CPU  32  sends a request signal requesting sending of the printer information by broadcast to the LAN  6 . Thereby, the CPU  32  acquires the printer information by receiving the printer information from each of the printers  100   a  to  100   d  as a response to the request signal. 
     In S 20 , the CPU  32  executes a management database update process (see  FIG. 7 ). This process is a process of updating the information in the management DB  40  using the pieces of printer information acquired in S 12 . 
     In S 22 , the CPU  32  executes a management screen display process (see  FIG. 8 ). This process is a process for displaying a management screen on the display unit  14  using the information in the management DB  40  which was updated in S 20 .  FIG. 6  shows an example of a management screen  300 . The management screen  300  includes a printer table  310 , remaining amount objects  320   a  to  320   d,  and two buttons B 1  and B 2 . Below, object may be termed “OBJ (Object)”. 
     In the printer table  310 , the printer name and the model name are associated with each other (i.e., are arranged in a straight line). The remaining amount OBJs  320   a  to  320   d  are associated with the printer names and the model names (i.e., are arranged in straight lines), and indicate the remaining ink amount in the printer having the associated printer name. For example, the remaining amount OBJ  320   a  associated with the printer name “Pa” indicates the remaining ink amount in the printer  100   a  having the printer name “Pa”. 
     The remaining amount OBJ  320   a  corresponding to the sub-tank model printer  100   a  (i.e., printer name “Pa”) includes a CTG OBJ  321   a  indicating the remaining ink amount in the CTG  200   a,  and a tank OBJ  322   a  indicating the remaining ink amount in the sub-tank  175   a.  Similarly, a remaining amount OBJ  320   b  corresponding to the sub-tank model printer  100   b  (i.e., printer name “Pb”) includes a CTG OBJ  321   b  and a tank OBJ  322   b.  Further, a remaining amount OBJ  320   c  corresponding to the CTG model printer  100   c  (i.e., printer name “Pc”) includes a CTG OBJ  321   c . Since the printer  100   c  is a CTG model, the remaining amount OBJ  320   c  does not include a tank OBJ. Similarly, a remaining amount OBJ  320   d  corresponding to the CTG model printer  100   d  (i.e., printer name “Pd”) includes a CTG OBJ  321   d,  and does not include a tank OBJ. The aforementioned OBJs  321   a  to  321   d,    322   a,    322   b  have a band shape extending in a straight line along a right-left direction (in other words, a bar shape). 
     The button B 1  is a button for hiding the respective tank OBJs  322   a,    322   b  corresponding to the sub-tank model printers  100   a,    100   b.  The button B 2  is a button for sorting an order of the respective remaining amount OBJs  320   a  to  320   d.  When S 22  ends, the process returns to S 10 . 
     (Management Database Update Process;  FIG. 7 ) 
     Next, contents of the management database update process executed in S 20  of  FIG. 6  will be described with reference to  FIG. 7 . In S 100 , the CPU  32  selects one piece of printer information from among the one or more pieces of printer information which were acquired in S 12  of  FIG. 6 . Below, the piece of printer information selected here is called “selected printer information”. 
     In S 110 , the CPU  32  determines whether the printer name included in the selected printer information (hereinbelow termed “selected printer name”) has been stored in the management DB  40 . The CPU  32  proceeds to S 120  in case of determining that the selected printer name has been stored (YES in S 110 ), and proceeds to S 150  in case of determining that the selected printer name has not been stored (NC) in S 110 ). 
     In S 120 , the CPU  32  stores each of the number of total sheets, the number of tank sheets, and the number of remaining sheets included in the selected printer information in respective fields of the number of total sheets, the number of tank sheets, and the number of remaining sheets included in the management information that includes the selected printer name (hereinbelow termed “selected management information”). 
     In S 122 , the CPU  32  determines whether the ink supply model included in the selected management information is the sub-tank model. The CPU  32  proceeds to S 124  in case of determining that the ink supply model is the sub-tank model (YES in S 122 ), and proceeds to S 126  in case of determining that the ink supply model is the CTG model (NO in S 122 ). 
     In S 124 , the CPU  32  uses the number of total sheets, the number of tank sheets, and the number of remaining sheets included in the selected management information to calculate the CTG remaining rate, the tank remaining rate and the total remaining rate (see formulas of  FIG. 5 ). Then, the CPU  32  stores each of the calculated CTG remaining rate, the calculated tank remaining rate and the calculated total remaining rate in respective fields of the CTG remaining rate, the tank remaining rate, and the total remaining rate included in the selected management information. Each of the remaining rates stored hereof is a value with its decimals rounded off to the nearest whole number. This applies as well to the following S 126 , S 154 , and S 156 . 
     In S 126 , the CPU  32  uses the number of total Sheets and the number of remaining sheets included in the selected management information to calculate the CTG remaining rate and the total remaining rate (see the formula of  FIG. 5 ). Then, the CPU  32  stores the calculated CTG remaining rate and the calculated total remaining rate respectively in the CTG remaining rate field and the total remaining rate field included in the selected management information. When S 124  or S 126  ends, the process proceeds to S 140 . 
     Further, in S 150 , the CPU  32  stores new management information in the management DB  40 . Specifically, the CPU  32  firstly stores the printer name and the model name included in the selected printer information. Further, the CPU  32  stores the sub-tank model as the ink supply model in a case where the selected printer information includes the number of tank sheets, and stores the CTG model as the ink supply model in a case where the selected printer information does not include the number of tank sheets. Next, in the case where the ink supply model is the sub-tank model, the CPU  32  stores the number of total sheets, the number of tank sheets, and the number of remaining sheets. On the other hand, in the case where the ink supply model is the CTG model, the CPU  32  stores the number of total sheets and the number of remaining sheets. 
     S 152  to S 156  are the same as S 122  to S 126 . When S 154  or S 156  ends, the process proceeds to S 140 . 
     In S 140 , the CPU  32  determines whether all the pieces of printer information acquired in S 12  of  FIG. 6  have been selected in S 100 . In case of determining that all the pieces of printer information have been selected (YES in S 140 ), the CPU  32  ends the process of  FIG. 7 . On the other hand, in case of determining that not all the pieces of printer information have been selected (NO in S 140 ), the CPU  32  returns to S 100 , and selects another piece of the printer information. 
     (Management Screen Display Process;  FIG. 8 ) 
     Next, contents of the management screen display process executed in S 22  of  FIG. 6  will be described with reference to  FIG. 8 . In S 200 , the CPU  32  selects one piece of management information from among the one or more pieces of management information in the management DB  40 . Below, the piece of management information selected here is called “selected management information”. 
     In S 210 , the CPU  32  describes the printer name and the model name included in the selected management information in association with each other in the printer table  310  (see  FIG. 6 ). 
     In S 220 , the CPU  32  determines whether the ink supply model included in the selected management information is the sub-tank model. The CPU  32  proceeds to S 230  in case of determining that the ink supply model is the sub-tank model (YES in S 220 ), and proceeds to S 240  in case of determining that the ink supply model is the CTG model (NO in S 220 ), 
     As described above, a remaining amount OBJ (e.g.,  320   a  of  FIG. 6 ) corresponding to the sub-tank model printer includes a CTG OBJ (e.g.,  321   a ) and a tank OBJ (e.g.,  322   a ). Here, in the CTG OBJ and the tank OBJ, a filled area indicates that ink is remaining, and an unfilled area indicates that ink is not remaining. Below, the former area is called “remaining area”. 
     In S 230 , the CPU  32  calculates a length of the remaining area of the CTG OBJ included in the remaining amount OBJ corresponding to the sub-tank model printer. Specifically, the CPU  32  calculates the length of the remaining area of the CTG OBJ using the formula “length L 1 ×CTG remaining rate/100”. Here, the length L 1  in the formula is a length predetermined as the length of the CTG OBJ. Further, the CTG remaining rate in the formula is the CTG remaining rate included in the selected management information and rounded off to the nearest ten. 
     In S 232 , the CPU  32  calculates the length of the remaining area of the tank OBJ included in the remaining amount OBJ corresponding to the sub-tank model printer. Specifically, the CPU  32  calculates the length of the remaining area of the tank OBJ using the formula “length L 2 ×tank remaining rate/100”. Here, the length. L 2  in the formula is a length predetermined as the length of the tank OBJ. Further, the tank remaining rate in the formula is the tank remaining rate included in the selected management information as it is (that is, it is not rounded off to the nearest ten). 
     As mentioned above, in regards to each of the remaining amount OBJs corresponding to the sub-tank model printers, the length of the remaining area of the CTG OBJ is calculated using the CTG remaining rate rounded off to the nearest ten (S 230 ) while the length of the remaining area of the tank OBJ is calculated using the tank remaining rate not rounded off to the nearest ten (S 232 ), Accordingly, the length of the remaining rate of the CTG OBJ changes in units of ten percent and the length of the remaining area of the tank OBJ changes in units of one percent. In other words, a resolution of the remaining area of the tank OBJ is higher than a resolution of the remaining area of the CTG OBJ. Due to this, the administrator can acknowledge the tank remaining rate more precisely than the CTG remaining rate. Thus, after the ink remaining amount in a CTG has reached zero, the administrator can grasp a situation correctly until the ink remaining rate in the corresponding sub-tank becomes zero (that is, until the printer becomes unable to execute printing). As a result of this, the administrator can replace the CTG with a new one before the ink remaining rate in the sub-tank becomes zero. Alternatively, in a variant, in S 230 , the CTG remaining rate may not be rounded off to the nearest ten. That is, the resolution of the remaining area of the tank OBJ may be equal to the resolution of the remaining area of the CTG OBJ. 
     In S 234 , the CPU  32  creates the remaining amount OBJ corresponding to each sub-tank model printer. Specifically, the CPU  32  first fills an area having the length which was calculated in S 230  in a band-shaped rectangle OBJ having the length L 1 . In particular, in the present embodiment, this is filled from a left end toward a right side of the rectangle OBJ. Thereby, the CTG OBJ including the remaining area having the length calculated in S 230  is completed. Further, the CPU  32  fills an area having the length calculated in S 232  in a band-shaped rectangle OBJ having the length L 2 . In particular, in the present embodiment, this is filled from the left end toward the right side of the rectangle OBJ. Thereby, the tank OBJ including the remaining area having the length calculated in S 232  is completed. Then, the CPU  32  positions the CTG OBJ on the right side and positions the tank OBJ on the left side such that a small gap having a predetermined length is formed between the CTG OBJ and the tank OBJ. As shown in  FIG. 6 , the gap is located on a virtual straight line P 2  extending along an up-down direction. Here, the printer name and the model name which were described in S 210 , the CTG OBJ, and the tank OBJ are arranged on a straight line extending in a left-right direction. Thereby, the remaining amount OBJ corresponding to the sub-tank model printer is completed. Since there is a gap in this remaining amount OBJ (i.e., since the CTG OBJ and the tank OW are displayed separately), the administrator can easily acknowledge that this remaining amount OBJ indicates the remaining ink amount in a sub-tank model printer. 
     Further, in S 240 , the CPU  32  calculates the length of the remaining area of the CTG OBJ included in the remaining amount OBJ corresponding to the CTG model printer. Specifically, the CPU  32  calculates the length of the remaining area of the CTG OBJ using the formula “length L ×CTG remaining rate/100”. Here, the length L in the formula is a length predetermined as the length of the remaining amount OBJ (i.e., the length of the CTG OBJ corresponding to the CTG model). The length L is approximately equal to a sum of the length L 1  and the length L 2  used in S 230  and S 232 . Specifically, the length L is a value obtained by subtracting a length of the aforementioned gap from the sum of the length L 1  and the length L 2 . Further, the CTG remaining rate in the formula is the CTG remaining rate included in the selected management information and rounded off to the nearest ten. Alternatively, in a variant, the CTG remaining rate may not be rounded off to the nearest ten. 
     In S 242 , the CPU  32  creates the remaining amount OBJ corresponding to each CTG model printer. Specifically, the CPU  32  first fills an area having the length which was calculated in S 240  in a band-shaped rectangle OBJ having the length L. In particular, in the present embodiment, this is filled from the left end toward the right side of the rectangle OBJ. Thereby, the CTG OBJ including the remaining area having the length calculated in S 240  is completed. Here, the printer name and the model name which were described in S 210 , and the CTG OBJ are arranged on a straight line extending in the left-right direction. Thereby, the remaining amount OBJ corresponding to the CTG model printer is completed. Since a gap does not exist in this remaining amount OBJ (i.e., since the tank OBJ does not exist), the administrator can easily acknowledge that this remaining amount OBJ indicates the remaining ink amount in a CTG model. printer. 
     In S 234  and S 242 , the CPU  32  arranges the respective remaining amount OBJs such that the left ends of the remaining amount OBJs are located on a virtual straight line P 1  extending along the up-down direction. As a result of this, in the left-right direction, the position of the tank object (e.g. left end of  322   a ) corresponding to the tank remaining amount being zero in the remaining amount OBJ of each sub-tank model (e.g.  320   a ) becomes equal to the position of the CTG object (e.g. left end of  321   c ) corresponding to the CTG remaining rate being zero in the remaining amount OBJ of each CTG model (e.g.  320   c ). Due to this, the administrator can easily recognize the ink remaining amounts in sub-tank model printers and the ink remaining amounts in CTG model printers using a common position (that is, position corresponding to unprintable remaining amount) as a reference. Thus, convenience for the administrator can be improved. 
     The CPU  32  creates each remaining amount object, by .using the length L 1 , the length L 2 , and the aforementioned gap (that is, gap between tank OBJ and CTG OBJ) in S 230  to S 234 , and creates each remaining amount object, by using the length L. Here, L is a SUM of L 1 , L 2 , and the aforementioned gap. Accordingly, the length of the remaining amount OBJ of each sub-tank model (e.g.  320   a ) in the left-right direction is equal to the length of the remaining amount OBJ of each CTG model (e.g.  320   c ) in the left-right direction. Due to this, the administrator can easily recognize the ink remaining amounts of the sub-tank model printers and the ink remaining amounts of the CTG model printers using the same length as a reference. Accordingly, convenience for the administrator can be improved. 
     As mentioned above, in the present embodiment there are two types of sub-tank model printers  100   a,    100   b.  The size of the interior space of the sub-tank  175   a  of the printer  100   a  (see  FIG. 3 ) and the size of the interior space of the sub-tank of the printer  100   b  are different from each other. As a result of this, the number of tank sheets TAa of the printer  100   a  and the number of tank sheets TAh of the printer  100   b  are different from each other. In S 234 , the CPU  32  creates the tank  0113 . 1   s    322   a,    322   b  (see  FIG. 6 ) each having the length L 2  respectively for the two types of sub-tank model printers  100   a,    100   b.  Accordingly, the length of the tank OBJ  322   a  corresponding to the printer  100   a  in the left-right direction and the length of the tank OBJ  322   b  corresponding to the printer  100   b  in the left-right direction are equal to each other. Due to this, the administrator can easily recognize the ink remaining amount in the sub-tank  175   a  of the printer  100   a  and the ink remaining amount in the sub-tank of the printer  100   b  using the same length as a reference, Accordingly, convenience for the administrator can be improved. 
     Further, the size of the interior space of the CTG  200   a  (see  FIG. 2 ) mounted in the printer  100   a  and the size of the interior space of the CTG  200   b  mounted in the printer  100   b  are different from each other. As a result of this, the total number of sheets TOa of the printer  100   a  and the total number of sheets TOb of the printer  100   b  are different from each other. In S 234 , the CPU  32  creates the CTG OBJs  321   a,    3211  (see  FIG. 6 ) each having the length L 1  respectively for thtwo types of sub-tank model printers  100   a,    100   b.  Accordingly, the length of the CTG OW  321   a  corresponding to the printer  100   a  in the left-right direction and the length of the CTG OBJ  321   b  corresponding to the printer  100   b  in the left-right direction are equal to each other. Due to this, the administrator can easily recognize the ink remaining amount in the CTG  200   a  of the printer  100   a  and the ink remaining amount in the CTG  200   b  of the printer  100   b  using the same length as a reference. Accordingly, convenience for the administrator can be improved. 
     As aforementioned, in the present embodiment, there are two types of CTG model printers  100   c,    100   d.  The size of the interior space of the CTG  200   c  mounted in the printer  100   c  (see  FIG. 2 ) and the size of the interior space of the CTG  200   d  mounted in the printer  100   d.  are different from each other. As a result of this, the total number of sheets TOe of the printer  100   c  and the total number of sheets TOd of the printer  100   d  are different from each other. In S 242 ., the CPU  32  creates the CTG OBJs  321   c ,  321   d  (see  FIG. 6 ) each having the length L respectively for the two types of CTG model printers  100   e,    100   d,  Accordingly, the length of the CTG OBJ  321   c  corresponding to the printer  100   c  in the left-right direction and the length of the CTG OBJ  321   d  corresponding to the printer  100   d  in the left-right direction are equal to each other. Due to this, the administrator can easily recognize the ink remaining amount in the CTG  200   c  of the printer  100   c  and the ink remaining amount in the CTG  200   d  of the printer  100  using the same length as a reference. Accordingly, convenience for the administrator can be improved. 
     In S 250 , the CPU  32  determines Whether all the pieces of management information in the management DB  40  have been selected in S 200 . The CPU  32  proceeds to S 260  in case of determining that all the pieces of management information have been selected (YES in S 250 ). On the other hand, in case of determining that not all the pieces of management information have been selected (NO in S 250 ), the CPU  32  returns to S 200 , and selects other piece(s) of the management information. 
     In S 260 , the CPU  32  displays, in the display unit  14 , the management screen  300  (see  FIG. 6 ) including the printer table  310  which was created in S 210 , the remaining amount OBJs which were created in S 232  and S 242 , and the two buttons B 1 , B 2 . When  5260  ends, the process of  FIG. 8  ends. 
     (Screen Update Process;  FIG. 9 ) 
     Next, with reference to  FIG. 9 , content of a screen update processor updating a displayed content of the management screen  300  will be described. When the management screen  300  is displayed in S 22  in  FIG. 2  (i.e., S 260  in FIG,  8 ), process of  FIG. 9  is started. 
     In S 300 , S 310 , S 320 , and S 330 , the CPU  32  monitors selection of one of the buttons in the management screen  300  (e.g. I 31 ). In a case where the button  131  indicating “Hide Tank” in the management screen  300  is selected, the CPU  32  determines YES in S 300 , and proceeds to S 302 . 
     In S 302 , the CPU  32  displays a management screen which includes alternative remaining amount OBJs instead of the remaining amount OBJs  320   a,    320   b  corresponding to the respective sub-tank model printers  100   a,    100   b  on the display unit  14 . A management screen SC 1  of  FIG. 10  is the same as the management screen  300  of  FIG. 6 . A management screen SC 2  shows a screen which is displayed in S 302  due to the button B 1  in the management screen SC 1  (i.e. management screen  300 ) being selected. The management screen SC 2  includes a button  133  indicating “Show Tank” instead of the button B 1 . Further, the management screen SC 2  includes alternative remaining amount OBJs  320   a ′,  320   b′  instead of the remaining amount OBJs  320   a,    320   b.  The alternative remaining amount OBJs  320   a ′,  320   b ′ include alternative CTG OBJs  321   a ′,  321   b ′ respectively indicating the ink remaining amounts in the CTGs  200   a,    200   b,  but does not include the tank OBJs  322   a,    322   b.  A method of the CPU  32  creating the alternative remaining amount OBJs  320   a ′,  320   b ′ will be described below. 
     When the CPU  32  creates the alternative remaining amount OBJ  320   a ′ corresponding to the printer  100   a  for example, the CPU  32  firstly acquires the piece of the management information. corresponding to the printer  100   a  from the management DB  40 . Subsequently, the CPU  32  calculates a length of a remaining area of the alternative CTG OBJ  321   a ′. Specifically, the CPU  32  calculates the length of the remaining area of the alternative CTG OBJ by using the formula “length L×CTG remaining rate/100”. Here, the length L in the formula is the same as the L used in S 240  of  FIG. 8 . The CTG remaining rate in the formula is the CTG remaining rate included in the acquired piece of management information and rounded off to the nearest ten. The CPU  32  fills an area having the calculated length in a band-shaped rectangular OBJ having the length L. In particular, in the present embodiment, this area is filled from the left end toward the right side of the rectangle OBJ. Thereby, the alternative CTG OBJ  321   a ′ including the remaining area having the calculated length is completed. Further, the CPU  32  arranges the alternative CTG OBJ  321   a ′ instead of the remaining amount OBJ  320   a  such that the left end of the alternative CTG OBJ  321   a ′ is located on the virtual straight line P 1 . Similarly, the CPU  32  arranges the CTG  321   b ′ instead of the remaining amount OBJ  320   b  by using a piece of the management information corresponding to the printer  100   b.  Due to this, the CPU  32  can display the management screen SC 2  instead of the management screen SC 1 . When S 302  ends, the process returns to the monitoring of S 300 , etc. 
     As aforementioned, the CPU  32  can display the management screen SC 2  including the alternative remaining amount OBJ  320   a ′,  320   b ′ which do not include the tank OBJs  322   a,    322   b  in the case where the button B 1  is selected. Due to this, the administrator can easily recognize the ink remaining amounts in the respective CTGs  200   a,    200   h  in the respective sub-tank model printers  100   a,    100   b.  Accordingly, convenience for the administrator can be improved. 
     Further, the CPU;  32  uses a length that is same as the length L, which was used in S 240  of  FIG. 8  as the length of each of the alternative CTG OBJs  321   a ′,  321   b ′. Accordingly, in the left-right direction, the length of the alternative CTG OBJ of each sub-tank model (e.g.  321   a ′) and the length of the CTG OBJ of each CTG model (e.g.,  321   c ) are equal to each other. Due to this, the administrator can easily recognize the ink remaining amounts in the respective CTG  200   a,    200   b  of the respective sub-tank model printers  100   a,    100   b  and the ink remaining amounts in the respective CTGs  200   c,    200   d  in the respective CTG model printers  100   c,    100   d.  Accordingly, convenience fer the administer can be improved. 
     Further, the positions of the left ends of the respective alternative CTG OBis  321 a.&#39;,  321 h′ of the sub-tank model and the positions of the left ends of the CTG ORis  321   c,    321   d  of the CTG model are equal to each other. That is, in the left-right direction, the positions (i.e. left ends) of the respective alternative CTG OBJs  321   a ′,  321   b  corresponding to the ink remaining amounts in the CTGs being zero and the positions (i.e. left ends) of the respective CTG OBJs  321   c,    321   d  corresponding to the ink remaining amounts in the CTGs being zero (i.e. unprintable amount) are equal to each other. Due to this, the administrator can easily recognize the ink remaining amounts in the respective CTGs  200   a,    200   b  of the sub-tank model printers  100   a,    100   b  and the ink remaining amounts in the respective CTGs  200   c,    200   d  of the CTG model printers  100   c,    100   d,  using the common position (i.e., position corresponding to ink in CTG being zero) as a reference. Accordingly, convenience for the administrator can be improved. 
     In a case where the button B 3  indicating “Show Tank,” in the management screen SC 2  is selected, the CPU  32  determines YES in S 310  and proceeds to S 312 . 
     In S 312 , the CPU  32  displays the management screen SC 1  instead of the management screen SC 2  on the display unit  14 . A method of displaying the management screen SCI is the same as S 200  to S 260  of  FIG. 8 . When S 312  ends, the process returns to the monitoring of S 300 , etc. 
     In a case where the button B 2  indicating “Sort” in the management screen SC 1  is selected, the CPU  32  determines YES in S 320  and proceeds to S 322 . 
     In S 322 , the CPU  32  displays a management screen in which the order of the plural remaining amount OBJs RN  320   a  to  320   d  is sorted in a descending order of the ink remaining amounts.  FIG. 11  shows a management screen SC 3  in which the ink remaining amounts are sorted in the descending order. A method of the CPU  32  displaying the management screen SC 3  will be described below. 
     The CPU  32  firstly acquires the respective total remaining rates included in the pieces of the management information which correspond to the respective printers  100   a  to  100   d  from the management DB  40 . Subsequently, the CPU  32  arranges the remaining amount OBJ which corresponds to a greatest total remaining rate among the acquired total remaining rates at an upperthost spot. For example, in the example of the management DB  40  in  FIG. 5 , the CPU  32  arranges the remaining amount OBJ  320   d  of the printer  100   d  at the uppermost spot. Subsequently, the CPU  32  arranges the remaining amount OBJ which corresponds to a second greatest total remaining rate among the acquired total remaining rates at a second uppermost spot. Similarly, the CPU  32  sequentially arranges the respective remaining OBJs in the descending order of the total remaining rates from up to down. Due to this, the CPU  32  can display the management screen SC 3  instead of the management screen SC 1 . When S 322  ends, the process returns to the monitoring of S 300 , etc. 
     As aforementioned, in the case where the button B 2  is selected, the CPU  32  can display the management screen SC 3  in which the order of the plural remaining amount OBJs  320   a  to  320   d  is sorted in the descending order of the ink remaining amounts. Due to this, the administrator can easily recognize the printer  100   d  whose ink remaining amount is great. 
     In the case where the button B 2  indicating “Sort” in the management screen SC 3  is selected, the CPU  32  determines YES in S 330  and proceeds to S 332 . 
     In S 332 , the CPU  32  displays a management screen in Which the order of the plural remaining amount OBJs  320   a  to  320   d  is sorted in an ascending order of the ink remaining amounts.  FIG. 11  shows a management screen SC 4  in which the ink remaining amounts are sorted in the ascending order. A method of the CPU  32  displaying the management screen SC 4  will be described below. 
     The CPU  32  acquires, similar to S 322 , the respective total remaining rates from the management DB  40 . Subsequently, the CPU  32  arranges the remaining amount OBJ which corresponds to a smallest total remaining rate among the acquired total remaining rates at the uppermost spot. For example, in the example of the management DB  40  in  FIG. 5 , the CPU  32  arranges the remaining amount OBJ  320   b  of the printer  100   b  at the uppermost spot. Subsequently. the CPU  32  arranges the remaining amount OBJ which corresponds to a second smallest total remaining rate among the acquired total remaining rates at the second uppermost spot. Similarly, the CPU  32  sequentially arranges the respective remaining OBJs in the ascending order of the total remaining rates from up to down. Due to this, the CPU  32  can display the management screen SC 4  instead of the management screen SC 3 . When S 332  ends, the process returns to the monitoring of S 300 , etc. 
     As aforementioned, in the case where the button B 2  in the management screen SC 3  is selected, the CPU  32  can display the management screen SC 4  in which the order of the plural remaining amount OBJs  320   a  to  320   d  is sorted in the ascending order of the ink remaining amounts. Due to this, the administrator can easily recognize the printer  100   b  Whose ink remaining amount is small. 
     (Correspondence Relationship) 
     The management server  10 , the sub-tank model printer  100   a,  and the CTG model printer  100   c  are an example of “information processing device”, “first-type printer”, and “second-type printer”, respectively. The print executing unit  160   a,  the sub-tank  175   a , the CTG  200   a,  the print executing unit  160   c,  and the CTG  200   c  are an example of “first print executing unit”, “tank”, “first cartridge”, “second print executing unit”, and “second cartridge”, respectively. The printer  100   a  and the printer  100   b  are an example of “first printer” and “second printer”, respectively. The printer  100   c  and the printer  100   d  are an example of “third printer” and “fourth printer”, respectively. The ink is an example of “colorant”. The black is an example of “predetermined color”. The pieces of ink information  140   a  to  140   d  are an example of “remaining amount information”. In the sub-tank model printer  100   a,  the tank remaining rate being zero percent is an example of “unprintable remaining amount”. In the CTG model printer  100   c,  the CTG remaining rate being zero percent is an example of “unprintable remaining amount.” 
     The management screen  300  is an example of “remaining amount screen”. The left-right direction is an example of “predetermined direction”. The remaining amount OBJ  320   a  and the remaining amount OBJ  320   c  are an example of “first-type remaining amount object” and “second-type remaining amount object”, respectively. The CTG OBJ  321   a,  the tank OBJ  322   a,  and the CTG OBJ  321   c  are an example of “first cartridge object”, “tank object”, and “second cartridge object”, respectively. The left end of the tank OBJ  322   a  and the left end of the CTG OBJ  321   c  are an example of “position of the tank object corresponding to the unprintable remaining amount in the first-type remaining amount object” and “position of the second cartridge object corresponding to the unprintable remaining amount in the second-type remaining amount object”, respectively. The management screen SC 2  of  FIG. 10 , the management screen SC 3  of  FIG. 11 , and the management screen SC 4  of  FIG. 11  are an example of “alternative remaining amount screen”, “first sorted remaining amount screen” and “second sorted remaining amount screen”, respectively. In the management screen SC 2  of  FIG. 10 , the left end of the alternative CTG OBJ  320   a ′ and the left end of the CTG OBJ  320   c  are an example of “alternative cartridge object corresponding to the remaining amount of colorant in the first cartridge being zero” and “second cartridge object corresponding to th.e unprintable remaining amount”, respectively. The selection of the button B 1  is an example of “first instruction” and the selection of the button B 2  is an example of “second instruction” and “third instruction”. The descending order of the ink remaining amounts is an example of “predetermined rule”. 
     The process of S 12  and the process of S 22  in  FIG. 6  are an example of “acquire rerrraining amount information” and “display remaining amount screen”. 
     (Variant 1) The management server  10  may create a remaining amount OBJ which does not have a rectangular object in S 234 , S 242  of  FIG. 8 . That is, the management server  10  may create a remaining amount OBJ having a length corresponding only to the remaining area. In the present embodiment, in a case where the CTG remaining rate corresponding to a sub-tank model printer (e.g.  100   a ) is 100% also the CTG remaining rate corresponding to a CTG model printer (e.g.  100   c ) is 100%, the length of the remaining amount OBJ corresponding to the sub-tank model in the left-right direction and the length of the remaining amount OBJ corresponding to the CTG model printer in the left-right direction are equal to each other, Generally speaking, in a case where a configuration in which objects not having a rectangular object (that is, remaining amount object, tank object, and cartridge object) are adopted and also lengths of these two objects corresponding to any two printers in a predetermined direction are equal to each other is adopted, the lengths of the two objects in the predetermined direction simply need to be equal to each other in a state where remaining amounts of colorant corresponding to these objects are at maximum. 
     (Variant 2) In the management screen  300  of  FIG. 6 , there are various pairs of OBJS having the same length (e.g.  320   a  and  320   c,    322   a  and  322   b,    321   a  and  321   b,  and  321   c  and  321   d ). Alternatively, lengths of two objects may be different from each other as in the following variants 2-1 to 2-4. 
     (Variant 2-1) The length of a remaining amount OBJ (e.g.  320   a ) corresponding to a sub-tank model printer (e.g.  100   a ) and the length of a remaining amount OBJ (e.g.  320   c ) corresponding to a CTG model printer (e.g.  100   c ) may be different from each other. 
     (Variant 2-2) In a case where the size of the interior space of the sub-tank of the printer  100   a  is greater than the size of the interior space of the sub-tank of the printer  100   b,  the length of the tank OBJ corresponding to the printer  100   a  may be longer than the length of the tank OBJ corresponding to the printer  100   b.    
     (Variant 2-3) in a case where the size of the interior space of the CTG  200   a  of the printer  100   a  is greater than the size of the interior space of the GIG  200   b  of the printer  100   b,  the length of the CTG OBJ corresponding to the printer  100   a  may be longer than the length of the CTG corresponding to the printer  100   b.    
     (Variant 2-4) In a case where the size of the interior space of the CTG  200   c  of the printer  100   c  is greater than the size of the interior space of the CTG  200   d  of the printer  100   d,  the length of the GIG OBJ corresponding to the printer  100   c  may be longer than the length of the CTG OBJ corresponding to the printer  100   d.    
     (Variant 3) The management screen  300  may not include the button B 1 . That is, the management server  10  may not be configured to display the management screen SC 2  of  FIG. 10 . Generally speaking, “alternative remaining amount screen” may not be displayed, 
     (Variant 4) The management server  10  may display a management screen which includes respective alternative CTG OBJs by simply deleting, the tank OBJs  322   a,    322   b  from the management screen SC 1  of  FIG. 10 , .In this case, the lengths of the alternative CTG OBJs may be different from the CTG OBJ(s) (e.g.  321   c ). Further, the position(s) of the left end(s) of the alternative CTG OBJ(s) may be different from the position(s) of the left end(s) of the CTG OBJ(s) (e.g.  321   c ). 
     (Variant 5) The management screen  300  may not include the button B 2 . That is, the management server  10  may not be configured to display the management screen SC 3  of  FIG. 11 . Generally speaking, “first sorted remaining amount screen” may not be displayed. Further, the management screen SC 3  may not include the button B 2 . That is, the management server  10  may not be configured to display the management screen SC 4 . Generally speaking, “second sorted remaining amount screen” may not be displayed. 
     (Variant 6) In a case where the button B 2  in the management screen  300  is selected, the management server  10  may not sort the remaining amount OBJs  320   a  to  320   d  according to the total remaining rates, but may sort them according to the GIG remaining rates. Further, the management server  10  may not sort using the remaining rates, but may sort according to the total number of remaining sheets, and may sort according to the total number of sheets. In these variants, the GIG remaining rate, the number of remaining, sheets, and the total number of sheets are examples of the “predetermined rule”, 
     (Variant 7) S 12  of  FIG. 6 , instead of acquiring the number of total sheets TO, the number of tank sheets TA, and the number of remaining sheets RE from each of the printers  100   a , etc., the management server  10  may acquire, from each of the printers  100   a,  etc., other information related to the remaining ink amount in the printer. For example, each CTG mounted in the printer  100   a,  etc. may comprise a sensor configured to detect a liquid level in the CTG, and the ink remaining amount in the CTG may be calculated based on this liquid level. Further, each of the sub-tank model printers  100   a,  etc. may comprise a sensor configured to detect a liquid level in the sub-tank  175   a,  and the ink remaining amount in the sub-tank  175   a.  may be calculated based on this liquid level. In this case, the management server  10  acquires, from each of the sub-tank model printers  100   a,  etc., a total amount of ink stored in a new CTG (the unit is, e.g., cc, ml, cm 3 , etc.), the ink remaining amount in the sub-tank  175   a,  and the ink remaining amount in the CTG. Further, the management server  10  acquires the total amount of ink stored in a new CTG and the ink remaining amount in the CTG from each of the CTG model printers  100   c,  etc. According to this configuration also, the management server  10  can calculate the CTG remaining rate, the tank remaining rate, and the total remaining rate, and can execute processes using these remaining rates. Further, in another variant, each of the sub-tank model printers  100   a,  etc. may be able to calculate the CTG remaining rate, the tank remaining rate and the total remaining rate. Further, each of the CTG model printers  100   c,  etc. may be able to calculate the CTG remaining rate and the total remaining rate. In this case, the management server  10  acquires the CTG remaining rate, the tank remaining rate and the total remaining rate from each of the sub-tank model printers  100   a,  etc. Further, the management server  10  acquires the CTG remaining rate and the total remaining rate from each of the CTG model printer  100   c,  etc. Generally speaking, the “remaining amount information” may be any information related to the remaining amount of colorant in the first-type (or second-type) printer. 
     (Variant 8) The sub-tank model printers  100   a,  etc. may shift from the printable state to the unprintable state in a case where the tank remaining rate reaches a predetermined value greater than 0% (e.g., 5%). Further, the CTG model printers  100   c,  etc. may shift from the printable state to the unprintable state in a case where the CTG remaining rate reaches a predetermined value greater than 0% (e.g., 5%). In the present variant, the remaining amount in the case where the tank remaining rate or the CTG remaining rate is the aforementioned predetermined value is an example of the “unprintable remaining amount”, The unprintable remaining amounts of the first-type and the second-type printer may be the same remaining amount, or may be different remaining amounts. 
     (Variant 9) The CTG OBJs  321   a , etc. and the tank OBJs  322   a,  etc. may each not have a band shape extending linearly along the left-right direction, but may have a band shape extending linearly along the up-down direction. In the present variant, the up-down direction is an example of “predetermined direction”. Further, the CTG OBJs  321   a , etc. and the tank OBJs  322   a,  etc. may each not have a band shape extending linearly, but may have a band shape that is curved, In the present variant, a direction in which the curved line extends is an example of the “predetermined direction”, 
     (Variant 10) Each of the printers  100   a  to  100   d  may comprise a color printing mechanism (e.g., a printing mechanism using, four colors CMYK) instead of the monochrome priming mechanism in this case, in S 12  of  FIG. 6  the management server  10  may acquire pieces of information corresponding to the respective colors (i.e., the number of total Sheets, the number of tank sheets, and the number of remaining sheets), and display remaining amount OBIS corresponding to the respective colors by using the pieces of information corresponding to the colors, in particular, in this case, each remaining amount OBJ may, include a frame having a corresponding color, and a remaining area having the corresponding color, According to this configuration, the administrator can easily recognize which remaining amount OBJ is related to the remaining ink amount of which color. Also, in the present variant, in the management server  10  displaying the management screen in which the respective remaining amount OBJ are sorted in S 322  or S 332  of  FIG. 9 , the management server  10  may sort the remaining amount OBJs according to the remaining amount of ink of a different color than black, in the present variant, the above different color is an example of the “predetermined color”. 
     (Variant  11 ) Each of the printers  100   a  to  100   d  may comprise a laser scheme printing mechanism instead of the ink jet scheme printing mechanism. In this case, a toner cartridge configured to store toner is mounted in each of the printers  100   a  to  100   d.  The sub-tank model printers  100   a,  etc, each comprises a sub-tank, configured to store toner supplied from the toner cartridge to the print executing unit. In the present variant, the toner is an example of the “colorant”, 
     (Variant 12) The configuration in which the resolution of the remaining area of a tank OW is higher than the resolution of the remaining area of a CTG OBJ may be realized in a following way. A length of the remaining area of a tank OBJ which changes when a certain amount of ink (e.g., same number of printed sheets, same amount) is consumed may be greater than a length of the remaining area of CTG OBJ which changes when the above certain amount of ink (i.e., same ink amount) is consumed. For example, a situation in which the total number of sheets of the printer  100   a  is 5000 sheets and the number of tank sheets of the printer  100   a  is 200 Sheets will be assumed. In this case, the printable number of sheets (hereafter, “CTG number of sheets) after a new CTG  200   a  has been mounted in the printer  100   a  until the ink in the CTG  200   a  is fully consumed is 4800 sheets (i.e. 5000-200). That is, a ratio of the tank number of sheets to the CTG number of sheets is 1:24, in the present variant, a ratio of the length L 2  of the tank OBJ to the length L 1  of the CTG OBJ is 1:12, in this case, the length of the remaining area a the tank OBJ which changes when the certain amount of ink is consumed is twice the length of the remaining amount of the CTG when the certain amount of ink is consumed, Thus, in the present variant, in the case where the same amount of ink is consumed, the change in the length of the remaining area of the tank OMJ is greater than the change in the length of the remaining area of the CTG OBJ. Due to this, the user can easily recognize the change in the length of the remaining area of the tank OBJ. This accordingly makes it easier for the user to acknowledge that the printer  100   a  will soon be unprintable and enables the user to replace the CTG with a new one appropriately. Generally speaking, “display a remaining amount screen” may comprise displaying a remaining amount screen so that change in the length of the tank object is greater than change in the length of the first cartridge object in a case where a same amount of colorant is consumed. 
     (Variant 13) In each of the above embodiments, the respective processes of  FIG. 6  to  FIG. 9  are implemented by software (i.e., the management application  38 ). However, at least one of these processes may be implemented by hardware such as a logic circuit.