Computer program, control device, and control method for a control device that controls a printing apparatus.
A control device with a computer program guides users of printing apparatuses through appropriate screens based on consumable usage, addressing unawareness and enhancing user convenience by offering timely services or features.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- BROTHER KOGYO KK
- Filing Date
- 2022-04-08
- Publication Date
- 2026-04-28
AI Technical Summary
Users may not utilize available methods or functions in printing apparatuses due to unawareness, leading to discomfort when frequently guided about these methods or functions.
A computer program for a control device that displays specific screens on a display unit at appropriate timings based on consumable usage status, guiding users through methods or functions like shipping services or ink-saving features.
Improves user convenience by offering services like shipping or ink-saving options at optimal times, reducing user discomfort and enhancing usability.
Smart Images

Figure 0007852364000001 
Figure 0007852364000002 
Figure 0007852364000003
Abstract
Description
Technical Field
[0001] The technology disclosed in this specification relates to a control device for controlling a printing apparatus.
Background Art
[0002] Patent Document 1 discloses an automatic ordering and delivery system for consumables. The system displays a screen for promoting a contract for the delivery of consumables. Further, Patent Document 2 discloses an image forming apparatus capable of setting a Nin1 (for example, 2in1) mode. Further, Patent Document 3 discloses an image forming apparatus provided with a cutting unit for cutting cut paper.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Patent Document 2
Patent Document 3
Summary of the Invention
Problems to be Solved by the Invention
[0004] If the user is unaware of the above methods or functions, these methods or functions may not be utilized. However, if these methods or functions are frequently guided, the user may feel uncomfortable. This specification provides a technique for guiding a specific method or a specific function to the user at an appropriate timing.
Means for Solving the Problems
[0005] This specification discloses a computer program for a control device that controls a printing apparatus. The computer program causes the computer of the control device to function as a display control unit that displays a screen on a display unit, the display control unit, at a first timing, when a condition obtained using usage information indicating the usage status of consumables for the printing apparatus indicates a first condition, displays a first screen on the display unit that guides the user of the printing apparatus to a specific method for obtaining the consumables, and at a second timing, when a condition obtained using the usage information indicates a second condition different from the first condition, displays a second screen on the display unit that guides the user to a specific function for reducing the amount of consumables used.
[0006] According to the above configuration, a first screen guiding the user through a specific method is displayed based on the usage status at a first timing. Furthermore, a second screen guiding the user through a specific function is displayed based on the usage status at a second timing. This allows the user to be guided through a specific method or function at the appropriate time.
[0007] The control device itself, the control method for realizing the control device, and the computer-readable recording medium for storing the computer program are all novel and useful. [Brief explanation of the drawing]
[0008] [Figure 1] This shows the configuration of the communication system. [Figure 2] A flowchart illustrating the guidance process is shown. [Figure 3] A flowchart of the usage level processing in the first embodiment is shown. [Figure 4] A flowchart of the decision-making process in the first embodiment is shown. [Figure 5] A flowchart of the usage level processing in the second embodiment is shown. [Figure 6] A flowchart of the decision-making process in the second embodiment is shown. [Modes for carrying out the invention]
[0009] (First embodiment) (Configuration of communication system 2; Figures 1 and 2) Communication system 2 comprises a terminal device 10, two multifunction devices (hereinafter referred to as "MFPs") 100 and 200, a dispatch server 300, and an EC (Electronic Commerce) server 400. MFPs 100 and 200 are multifunction devices with functions such as printing, scanning, and faxing. Terminal device 10 is a terminal device such as a notebook PC, laptop PC, tablet terminal, or smartphone. Terminal device 10 and MFPs 100 and 200 are connected to LAN (Local Area Network) 4 and can communicate with each other. LAN 4 can be wired or wireless.
[0010] LAN4 is connected to the Internet 6. The shipping server 300 and the e-commerce server 400 are connected to the Internet 6. The shipping server 300 is a server that provides a shipping service for automatically shipping ink cartridges for an MFP (e.g., 100). The e-commerce server 400 is a server that provides an e-commerce site for purchasing ink cartridges. The shipping server 300 and the e-commerce server 400 may be installed by the MFP vendor or by a different business operator.
[0011] The shipping server 300 periodically receives information from the MFP (e.g., 100) regarding the remaining ink levels of the ink cartridges currently installed in the MFP. When the history of remaining ink levels received from the MFP meets predetermined conditions, the shipping server 300 executes a process (e.g., notifying a worker) to ship a new ink cartridge to the MFP user. Here, predetermined conditions include, for example, the condition that the most recent remaining ink level in the history is below a predetermined threshold, or the condition that the amount of change in the remaining ink level shown by the history is greater than or equal to a predetermined value. The shipping server 300 stores identification information that identifies the MFP (e.g., serial number) and user information that identifies the MFP user (e.g., username and user address) in association with each other.
[0012] (Configuration of terminal device 10; Figure 1) The terminal device 10 comprises an operation unit 12, a display unit 14, a LAN interface 20, and a control unit 30. Hereafter, "interface" will be abbreviated as "I / F".
[0013] The control unit 12 has one or more buttons. The control unit 12 can receive various instructions from the user. The display unit 14 is a display for displaying various information. The display unit 14 also functions as a touch panel (i.e., control unit) that receives instructions from the user. LANI / F20 is an interface for performing communication via LAN4 and is connected to LAN4.
[0014] The control unit 30 comprises a CPU 32 and a memory 34. The CPU 32 executes various processes according to programs 40 and 42 stored in the memory 34. The memory 34 is composed of volatile memory, non-volatile memory, etc.
[0015] The OS (abbreviation of Operating System) program 40 is a program for controlling the basic operations of the terminal device 10. The application program 42 (hereinafter referred to as "App 42") is a program for controlling the MFP (e.g., 100). App 42 may be installed in the terminal device 10 from a server (not shown) on the Internet provided by the vendor of the MFP 100, or may be installed in the terminal device 10 from a medium shipped together with the MFP 100.
[0016] (Configuration of MFP 100; FIG. 1) The MFP 100 includes a LAN I / F 120, a printing execution unit 122, a cutting unit 124, and a control unit 130. The LAN I / F 120 is connected to the LAN 4. The control unit 130 includes a CPU 132 and a memory 134. The CPU 132 executes various processes according to the program 140 stored in the memory 134.
[0017] The printing execution unit 122 is a printing mechanism such as an inkjet method or a laser method. The cutting unit 124 is a mechanism for cutting cut paper. "Cut paper" is, for example, paper that has been cut into a predetermined size such as A4 size, A5 size, letter size, or postcard size. When the cut paper accommodated in the tray (not shown) of the MFP 100 is conveyed to the cutting unit 124, the cut paper is divided into an upstream portion and a downstream portion in the conveyance direction by the cutting blade of the cutting unit 124. For example, the A4-size cut paper before division is divided into two A5-size cut papers.
[0018] Hereinafter, the function of cutting and printing cut paper is described as "cut print". In cut print, for example, when printing an image of two pages of A4 size is instructed, the A4-size image of each page is reduced to an A5-size image. The reduced image of the first page is printed on the upstream part of the cut paper before cutting (i.e., the A4-size cut paper), and the reduced image of the second page is printed on the downstream part of the cut paper before cutting. Then, the cut paper before cutting is cut by the cutting blade of the cutting part 124. By reducing the A4-size image to an A5-size image, the amount of ink used in the ink cartridge currently installed in the MFP 100 can be reduced compared to the case of printing an A4-size image. Also, by being cut into two sheets of A5-size cut paper, it can be used as a booklet.
[0019] The size of the cut paper that conforms to cut print (i.e., the cut paper before cutting that can be used for cut print, hereinafter referred to as "size before cutting") is predetermined. In this embodiment, the size of the cut paper that conforms to cut print is A4 and letter size, and other sizes (e.g., A3) do not conform to cut print. Note that the above A4 and letter size are merely examples of the size of the cut paper that conforms to cut print.
[0020] The memory 134 further stores cut print settings 142. The cut print settings 142 indicate either a value of "ON", which indicates permission to use cut print, or "OFF", which indicates non-permission to use cut print. The cut print settings 142 are input by the user.
[0021] (Guiding process; Figure 2) Referring to Figure 2, the guidance processing performed by the CPU 32 of the terminal device 10 according to the application 42 will be described. The guidance processing is the process of displaying various guidance screens. In the following, the terminal device 10 communicates with other devices (e.g., MFP 100) via LANI / F20. In the following, unless otherwise specified, the explanations of "via LANI / F20," "via LAN4," and "via the Internet6" will be omitted. In the following processing, the CPU 32 displays various screens (e.g., the first guidance screen SC1) on the display unit 14 according to the application 42. Specifically, the application 42 supplies instructions to the OS program 40 to display the screen on the display unit 14. The OS program 40 then displays the screen on the display unit 14 according to these instructions.
[0022] When the CPU 32 receives an instruction from the operation unit 12 to launch application 42, it launches application 42 and displays menu screen SC0 on the display unit 14. Menu screen SC0 includes a device icon B1, a print icon B2, and a scan icon B3. If device icon B1 is selected, the CPU 32 displays a list of multiple devices connected to LAN4 (not shown). The user then selects one device (for example, MFP100) from this list.
[0023] Furthermore, the print icon B2 is an icon that causes the device selected by the device icon B1 (hereinafter referred to as the "selected device") to perform printing. The scan icon B3 is an icon that causes the selected device to perform scanning. For example, when the print icon B2 is selected, the CPU 32 displays a screen on the display unit 14 for receiving instructions for the file to be printed, instructions for print settings (e.g., number of colors, paper size, etc.), and instructions to execute printing. When the CPU 32 receives instructions for the file to be printed, print settings, and execution of printing, it sends the print data to the selected device. In addition to icons B2 and B3, the menu screen SC0 may also include icons for using other functions of the selected device (e.g., fax function).
[0024] The process shown in Figure 2 is triggered when an event occurs in which one device is selected at the device icon B1 on the menu screen SC0.
[0025] In S10, the CPU32 performs the usage level processing described later (see Figure 3). The usage level processing determines the usage level, which indicates the level of usage of the ink cartridge currently installed in the selected device (hereinafter referred to as "current ink cartridge"). In this embodiment, the usage level is determined to be one of four levels, from "0" to "3". A higher number indicates that more ink has been used in the current ink cartridge. In other words, a higher number indicates that less ink is remaining in the current ink cartridge.
[0026] In S12, the CPU 32 determines whether the usage level determined in S10 is "0". If the CPU 32 determines that the usage level is "0" (YES in S12), it skips the processing from S14 onwards, which will be described later, and terminates the process shown in Figure 2.
[0027] Furthermore, if CPU32 determines that the usage level is not "0" (NO in S12), it proceeds to S14. In S14, CPU32 determines whether the usage level determined in S10 is either "1" or "2". If CPU32 determines that the usage level is either "1" or "2" (YES in S14), it proceeds to S16.
[0028] In S16, the CPU 32 determines whether the selected device is suitable for the shipping service provided by the shipping server 300. Specifically, in the usage level processing in S10, capability information is received from the selected device (see S50 in Figure 3). The CPU 32 determines that the selected device is suitable for the shipping service if the received capability information indicates that the selected device has the functionality to use the shipping service (for example, the functionality to communicate with the shipping server 300).
[0029] If the CPU 32 determines that the selected device is suitable for the shipping service (YES in S16), it proceeds to S18. In S18, the CPU 32 determines whether or not service information (i.e., identification information and user information) for using the shipping service on the selected device is registered with the shipping server 300. Specifically, the CPU 32 determines that the service information is registered with the shipping server 300 if the capability information received in the usage level processing in S10 indicates that the service information is registered with the shipping server 300. On the other hand, the CPU 32 determines that the service information is not registered with the shipping server 300 if the capability information indicates that the service information is not registered with the shipping server 300. In a modified example, the CPU 32 may query the shipping server 300 to determine whether or not the service information is registered with the shipping server 300.
[0030] If CPU32 determines that service information corresponding to the selected device is not registered in the dispatch server 300 (NO in S18), it proceeds to S20. In S20, CPU32 determines whether the usage level determined in S10 is "1". If CPU32 determines that the usage level is "1" (YES in S20), it proceeds to S22.
[0031] In S22, the CPU 32 displays the first guidance screen SC1 on the display unit 14. The first guidance screen SC1 includes a registration URL (abbreviation for Uniform Resource Locator) for registering service information for using the shipping service with the shipping server 300. The registration URL indicates, for example, the location of the shipping server 300.
[0032] Furthermore, if the CPU 32 determines that the usage level is "2" (NO in S20), it proceeds to S24. In S24, the CPU 32 displays the second guidance screen SC2 on the display unit 14. The second guidance screen SC2 includes an access URL for accessing the EC site provided by the EC server 400. In addition, the second guidance screen SC2, which is displayed when NO is determined in S20, also includes the same registration URL as the first guidance screen SC1. When processing in S22 or S24 is completed, the CPU 32 terminates the processing shown in Figure 2.
[0033] Furthermore, if CPU32 determines that service information corresponding to the selected device is registered in the dispatch server 300 (YES in S18), it proceeds to S26. In S26, CPU32 determines whether the usage level is "2". If CPU32 determines that the usage level is "2" (YES in S26), it proceeds to S24. Note that the second guidance screen SC2, which is displayed when YES is determined in S26, includes the access URL but does not include the registration URL.
[0034] Furthermore, if the CPU 32 determines that the usage level is "3" (NO in S14), it proceeds to S30. In S30, the CPU 32 determines whether the selected device has a cut print. Specifically, the CPU 32 determines that the selected device has a cut print if the capability information received in the usage level processing in S10 indicates that the selected device has a cut print. If the CPU 32 determines that the selected device has a cut print (YES in S30), it proceeds to S32.
[0035] In S32, the CPU 32 executes the decision process described later (see Figure 4). When S32 is completed, the CPU 32 terminates the process shown in Figure 2. The CPU 32 also terminates the process shown in Figure 2 if it determines that the selected device is not suitable for shipping services (NO in S16), if it determines that the usage level is "1" (NO in S26), or if it determines that the selected device does not have a cut print (NO in S30).
[0036] (Usage level processing; Figure 3) In S50, the CPU32 receives from the selected device the current amount of ink remaining in the current ink cartridge and capability information indicating the capabilities of the selected device.
[0037] In S52, the CPU32 determines whether the current remaining amount received in S50 is less than the first threshold (for example, 20%). If the CPU32 determines that the current remaining amount is less than the first threshold (YES in S52), it proceeds to S54. In S54, the CPU32 determines the usage level to "3".
[0038] Furthermore, if CPU32 determines that the current remaining capacity is greater than or equal to the first threshold (NO in S52), it proceeds to S56. In S56, CPU32 determines whether the current remaining capacity is less than a second threshold (e.g., 30%) which is greater than the first threshold. If CPU32 determines that the current remaining capacity is less than the second threshold (YES in S56), it proceeds to S58. In S58, CPU32 determines the usage level to "2".
[0039] Furthermore, if CPU32 determines that the current remaining capacity is above the second threshold (NO in S56), it proceeds to S60. In S60, CPU32 determines whether the current remaining capacity is below the third threshold (e.g., 50%), which is greater than the second threshold. If CPU32 determines that the current remaining capacity is below the third threshold (YES in S60), it proceeds to S62. In S62, CPU32 determines the usage level to "1".
[0040] Furthermore, if CPU32 determines that the current remaining capacity is above the third threshold (NO in S60), it proceeds to S64. In S64, CPU32 determines the usage level to "0". Once any of S54, S58, S62, or S64 is completed, CPU32 terminates the process shown in Figure 3.
[0041] (Decision-making process; Figure 4) In S100, the CPU 32 determines whether the cut print setting 142 indicates "ON". The cut print setting 142 is included in the capability information received from the device selected in S50 of Figure 3, for example. If the CPU 32 determines that the cut print setting 142 indicates "ON" (YES in S100), it skips the processing from S102 onwards, which will be described later, and terminates the processing shown in Figure 4.
[0042] Furthermore, if the CPU 32 determines that the cut print setting 142 indicates "OFF" (NO in S100), it proceeds to S102. In S102, the CPU 32 determines whether or not cut print has been used in the past on the selected device. For example, information indicating whether cut print has been used in the past is included in the capability information received from the selected device in S50 of Figure 3. If the CPU 32 determines that cut print has been used in the past on the selected device (YES in S102), it skips the processing from S104 onwards, which will be described later, and terminates the processing shown in Figure 4.
[0043] Furthermore, if the CPU 32 determines that cut printing has not been used in the past on the selected device (NO in S102), it proceeds to S104. In S104, the CPU 32 determines whether the size of the cut paper in the tray specified by default on the selected device (hereinafter referred to as "specified tray size") is a size suitable for cut printing (for example, A4). For example, information indicating the size of the specified tray is included in the capability information received from the selected device in S50 of Figure 3. If the CPU 32 determines that the size of the specified tray is not a size suitable for cut printing (N0 in S104), it skips the process in S108 and terminates the process in Figure 4.
[0044] Furthermore, if the CPU 32 determines that the size of the specified tray is suitable for cut printing (YES in S104), it proceeds to S108. In S108, the CPU 32 displays the third guidance screen SC3 on the display unit 14. The third guidance screen SC3 includes a message guiding users to use cut printing and a setting icon for changing the cut printing setting 142 from "OFF" to "ON". By selecting the setting icon in the third guidance screen SC3, the cut printing setting 142 of the selected device is changed from "OFF" to "ON", and the user can use cut printing on the selected device. When S108 is completed, the CPU 32 terminates the process shown in Figure 4.
[0045] The cut print setting 142 indicates "ON," or the selected device has a history of using cut print in the past, making it possible to infer that the user has used cut print before (i.e., the user is aware of the existence of cut print). With the above configuration, if it is inferred that the user is aware of the existence of cut print (YES in S100 or YES in S102), the third guidance screen SC3 that guides the user to cut print will not be displayed. This prevents the user from being guided to cut print even if they are aware of its existence.
[0046] (Effects of this embodiment) For example, consider a specific case where the MFP100 is compatible with the shipping service, but the service information corresponding to the MFP100 is not registered in the shipping server 300. In this case, the cut print setting 142 is set to "OFF," and cut printing has never been used on the MFP100 in the past. Also, the tray specified by default for the MFP100 contains A4-sized cut paper (i.e., cut paper before it is cut and ready for cut printing).
[0047] For example, if MFP100 is selected at the first timing in the device icon B1 of the menu screen SC0, the remaining capacity of "40%" at the first timing is received from MFP100 (S50 in Figure 3). In this case, the usage level is determined to be "1" (S62), and the first guidance screen SC1 is displayed on the terminal device 10 (YES at S14, YES at S16, NO at S18, YES at S20, S22 in Figure 2).
[0048] Furthermore, for example, if MFP100 is selected at a second timing after the first timing in the device icon B1 of the menu screen SC0, the remaining capacity of "15%" at the second timing is received from MFP100 (S50 in Figure 3). In this case, the usage level is determined to be "3" (S54), and the terminal device 10 displays the third guidance screen SC3 (NO at S14 in Figure 2, YES at S30, NO at S100 in Figure 4, NO at S102 in Figure 4, YES at S104 in Figure 4, S108).
[0049] In this embodiment, at a first timing when the remaining ink level is "40%", the first guidance screen SC1 informs the user of the shipping service. At a second timing when the remaining ink level is "15%", the third guidance screen SC3 informs the user of the cut print service. For example, a comparative example can be envisioned in which the shipping service or cut print service is frequently offered to the user regardless of the ink usage status indicated by the remaining ink level. In this comparative example, the user may find it unpleasant. In contrast, with the configuration of this embodiment, the shipping service or cut print service can be offered to the user at an appropriate time based on the ink usage status indicated by the current remaining ink level. In particular, in situations where the remaining ink level is relatively low (i.e., when the amount of ink used is relatively high), instead of offering the shipping service, the user is offered a cut print service that reduces ink usage, thus informing them of a way to continue printing even with a low remaining ink level. This improves user convenience.
[0050] Furthermore, for example, if MFP100 is selected at the third timing in the device icon B1 of the menu screen SC0, the remaining ink level of "25%" at the third timing is received from MFP100 (S50 in Figure 3). In this case, the usage level is determined to be "2" (S58), and the second guidance screen SC2 is displayed on the terminal device 10 (YES at S14, YES at S16, NO at S18, NO at S20, S24 in Figure 2). The EC site guided by the second guidance screen SC2 allows the user to receive a new ink cartridge even if the conditions for shipping a new ink cartridge in the shipping service are not currently met. By displaying the second guidance screen SC2 at a remaining ink level of "25%", which is lower than the remaining ink level of "40%" at the first timing, the user can quickly find out how to receive a new ink cartridge.
[0051] Furthermore, according to the configuration of this embodiment, if the selected device does not have a cut print (NO in S30 in Figure 2), the decision process in S32 is skipped, and the third guidance screen SC3 is not displayed. This prevents the cut print from being displayed even if the selected device does not have one. Also, if the selected device does not have a cut print, although the third guidance screen SC3 is not displayed, the first guidance screen SC1 that guides users to the shipping service is displayed (S22). Even if the selected device does not have a cut print, the existence of the shipping service can be made known to the user.
[0052] Furthermore, according to the configuration of this embodiment, if service information corresponding to the selected device is registered in the shipping server 300 (S18YES), the process in S22 is skipped and the first guidance screen SC1 is not displayed. The fact that service information corresponding to the selected device is registered in the shipping server 300 means that the user has already used the shipping service on the selected device. This prevents the shipping service from being announced to the user even if the user has already used the shipping service on the selected device. In addition, if service information corresponding to the selected device is registered in the shipping server 300, although the first guidance screen SC1 is not displayed, the third guidance screen SC3 that guides the user to cut print is displayed (S32, S108 in Figure 4). Even if the user has already used the shipping service on the selected device, the existence of cut print can be made known to the user.
[0053] Furthermore, according to the configuration of this embodiment, if the selected device is not suitable for the shipping service (NO in S16), the first guidance screen SC1 will not be displayed. This prevents the shipping service from being offered even if the selected device is not suitable for the shipping service.
[0054] (Correspondence) The MFP100 and terminal device 10 are examples of a "printing device" and a "control device," respectively. The application 42, CPU 32, and display unit 14 are examples of a "computer program," a "computer," and a "display unit," respectively. The control unit 30 that executes the processing in Figure 2 is an example of a "display control unit." The ink cartridge is an example of a "consumable." The remaining amount is an example of "usage information." The conditions indicating a usage level of "1" and a usage level of "3" are examples of the "first condition" and a "second condition," respectively. The condition indicating a usage level of "2" is an example of the "third condition (and fourth condition)." The first guidance screen SC1 and the third guidance screen SC3 are examples of the "first screen" and a "second screen," respectively. The second guidance screen SC2 is an example of the "third screen (and fourth screen)." The shipping service is an example of a "specific method." Purchasing cartridges through an e-commerce site is an example of another method. Cut printing is an example of a "specific function." The information used to determine the cut print setting 142, which indicates "ON," and S102 in Figure 4 is an example of "usage information."
[0055] (Second example) This embodiment is the same as the first embodiment, except that the trigger for the process in Figure 2 is different, the content of the usage level processing in S10 is different, and the content of the decision processing in S32 is different.
[0056] In this embodiment, the process shown in Figure 2 is triggered when an event occurs that instructs the user to print after the print icon B2 on the menu screen SC0 is selected. In this embodiment, the user has specified the file to be printed and the print settings before this event occurs.
[0057] (Usage level processing; Figure 5) S200 is the same as S50 in Figure 3, except that it receives a history of the remaining ink level, including the current remaining level. In S202, the CPU 32 obtains the number of pages in the file to be printed as instructed by the user. Furthermore, the CPU 32 calculates the ratio of white to non-white colors in all pages (i.e., all images) of the file to be printed as instructed by the user. A large number of pages means that a large amount of ink is used per print. Similarly, a small ratio of white also means that a large amount of ink is used per print. The terminal device 10 stores not only the number of pages and the ratio of white obtained in the current process, but also the number of pages and the ratio of white obtained in past processes. In other words, the terminal device 10 stores a history of the number of pages and the ratio of white.
[0058] In S204, the CPU 32 calculates the change in ink level per unit time from the ink level history received in S200. The CPU 32 then substitutes the latest ink level, the change in ink level, the page count history, and the white ink percentage history into a predetermined formula to calculate a point that indicates the predicted ink level after a predetermined time (e.g., 1 day) has elapsed from the present. In this embodiment, the point represents a value between 1 and 10, with a larger value indicating a lower predicted ink level. The range of values "1 to 10" used for the point is merely an example. In other modifications, a smaller point value may indicate a lower predicted ink level. In other modifications, instead of using the page count history, the number of pages in the file to be printed may be used to calculate the point, and instead of using the white ink percentage history, the white ink percentage across all pages of the file to be printed may be used.
[0059] In S212, CPU32 determines whether the points calculated in S204 (hereinafter referred to as "calculated points") are greater than the fourth threshold (for example, 8). If CPU32 determines that the calculated points are greater than the fourth threshold (YES in S212), it proceeds to S214. In S214, CPU32 determines the usage level to "3".
[0060] Furthermore, if CPU32 determines that the calculation point is less than or equal to the fourth threshold (NO in S212), it proceeds to S216. In S216, CPU32 determines whether the calculation point is greater than a fifth threshold (for example, 7) that is smaller than the fourth threshold. If CPU32 determines that the calculation point is greater than the fifth threshold (YES in S216), it proceeds to S218. In S218, CPU32 determines the usage level to "2".
[0061] Furthermore, if CPU32 determines that the calculation point is less than or equal to the fifth threshold (NO in S216), it proceeds to S220. In S220, CPU32 determines whether the calculation point is greater than a sixth threshold (for example, 6) which is smaller than the fifth threshold. If CPU32 determines that the calculation point is greater than the sixth threshold (YES in S220), it proceeds to S222. In S222, CPU32 determines the usage level to "1".
[0062] Furthermore, if CPU32 determines that the calculation point is below the sixth threshold (NO in S220), it proceeds to S224. In S224, CPU32 determines the usage level to "0". Once any of S214, S218, S222, or S224 is completed, CPU32 terminates the process shown in Figure 5. (Decision-making process: Figure 6) S300 and S302 are the same as S100 and S102 in Figure 4. In S304, the CPU 32 determines whether the size of the cut paper in the tray instructed by the user in the print settings (hereinafter referred to as "instructed tray size") is a size suitable for cut printing (for example, A4). If the CPU 32 determines that the size of the cut paper in the instruction tray is not a size suitable for cut printing (NO in S304), it skips the processing from S306 onwards, which will be described later, and terminates the processing in Figure 6.
[0063] Furthermore, if the CPU 32 determines that the size of the cut paper in the instruction tray is suitable for cut printing (YES in S304), it proceeds to S306. In the modified example, S304 may be the same as S104 in Figure 4, and the default tray may be used.
[0064] In S306, the CPU 32 determines whether the cut paper size instructed by the user in the print settings is the cut paper size suitable for cut printing (i.e., the size before cutting (e.g., A4)). If the CPU 32 determines that the cut paper size instructed by the user is not the size before cutting (NO in S306), it skips the process in S308 described later and terminates the process shown in Figure 6.
[0065] Furthermore, if the CPU 32 determines that the size of the cut paper instructed by the user is the same as the size before cutting (YES in S306), it proceeds to S308. S308 is the same as S108 in Figure 4. When S308 is completed, the CPU 32 terminates the process shown in Figure 6.
[0066] In this embodiment as well, based on the ink usage status indicated by the predicted remaining ink level, the user can be guided to either a shipping service or a cut print at an appropriate time. In particular, a situation is envisioned where the remaining ink level is expected to be relatively low after a predetermined time has elapsed from the present. In this situation, by guiding the user to a cut print instead of a shipping service, the user can be guided to a method for continuing printing even when a low ink level is predicted. This improves user convenience.
[0067] Although specific examples of the present invention have been described in detail above, these are merely illustrative and do not limit the scope of the claims. The technology described in the claims includes various modifications and changes to the specific examples illustrated above. Modifications of the above embodiments are listed below.
[0068] (Modification 1) The "printing device" is not limited to the MFP100, but may also be a printer, fax machine, etc.
[0069] (Modification 2) The processes shown in Figures 2 to 6 may be performed by the control unit 130 of the MFP 100. In this modification, the print execution unit 122 and the control unit 130 are examples of a "printing device" and a "control device," respectively, and the "display unit" may be the display unit of the MFP 100.
[0070] (Variation 3) "Consumables" are not limited to ink cartridges; they may also include printing media such as cut sheets of paper.
[0071] (Variation 4) The “specific method” is not limited to a shipping service; for example, it could be a subscription service that allows the use of the MFP100 for a fixed monthly fee. In a subscription service, for example, cartridges may be shipped on a fixed date each month.
[0072] (Modification 5) The "specific function" is not limited to cut printing; for example, it could be a Nin1 (e.g., 2in1) function, an ink-saving mode that reduces the amount of ink used per print compared to normal usage, etc.
[0073] (Modification 6) Whether or not to display any of the guidance screens SC1 to SC3 may be determined not only by the usage level, but also, for example, based on the current cartridge usage time. Generally speaking, the "second condition" only needs to be different from the "first condition".
[0074] (Modification 7) The process in S24 of Figure 2 does not need to be executed. In this modification, the "third screen (and fourth screen)" can be omitted.
[0075] (Modification 6) "Other methods" are not limited to purchasing cartridges from e-commerce sites; for example, they may include using ink-saving mode.
[0076] (Modification 7) In Figure 2, if NO is determined in S30, a different guidance screen (for example, the first guidance screen SC1) may be displayed. In another modification, if YES is determined in Figure 2, a different guidance screen (for example, the third guidance screen SC3) may be displayed. In another modification, at least one of the processes in Figure 2, S16, S18, and S30 may not be executed.
[0077] (Modification 8) At least one of the processes S100 and S102 in Figure 3 may be omitted. In other modifications, both processes S100 and S102 in Figure 3 may be omitted. In these other modifications, the "usage information" can be omitted.
[0078] (Modification 9) In S204 of Figure 5, at least one of the latest remaining amount, change in remaining amount, number of pages, and percentage of white space may not be used. In this modification, the "usage information" only needs to include at least one of the "remaining amount," "change," "number of pages," and "percentage of white space."
[0079] (Modification 10) In each of the above embodiments, the processes shown in Figures 2 to 6 are implemented by software (e.g., application 42), but at least one of these processes may be implemented by hardware such as a logic circuit.
[0080] Furthermore, the technical elements described herein or in the drawings demonstrate technical usefulness individually or in various combinations, and are not limited to the combinations described in the claims at the time of filing. In addition, the technologies illustrated herein or in the drawings achieve multiple objectives simultaneously, and achieving even one of these objectives constitutes technical usefulness in itself. The following are the features of the technology disclosed herein. (Item 1) A computer program for a control device that controls a printing device, The aforementioned computer program controls the computer of the control device, It functions as a display control unit that displays the screen on the display unit. The display control unit, at a first timing, if the conditions obtained using usage information indicating the usage status of consumables for the printing device indicate a first condition, causes the display unit to display a first screen that guides the user of the printing device on a specific method for obtaining the consumables. The display control unit, at a second timing, if the conditions obtained using the usage information indicate a second condition different from the first condition, causes the display unit to display a second screen different from the first screen, which provides guidance on a specific function for reducing the amount of consumables used. Computer program. (Item 2) The computer program described in item 1, wherein the usage conditions indicated by the second condition are such that the amount of consumables used is greater than that indicated by the first condition. (Item 3) The display control unit, at a third timing, if the conditions obtained using the usage information indicate a third condition that is different from both the first and second conditions, causes the display unit to display a third screen on the display unit that guides the user to another method other than the specific method for obtaining the consumables. The computer program described in item 2, wherein the usage conditions indicated by the third condition are such that the amount of consumables used is greater than that indicated by the first condition, and the amount of consumables used is less than that indicated by the second condition. (Item 4) The usage situation indicated by the first condition is a situation in which the current remaining amount of the consumable is the first remaining amount, The computer program described in item 1, wherein the usage condition indicated by the second condition is a situation in which the current remaining amount of the consumable is a second amount, which is less than the first remaining amount. (Item 5) If, at a fourth timing, the display control unit determines that the conditions obtained using the usage information represent a fourth condition that is different from both the first and second conditions, it causes the display unit to display a fourth screen that guides the user to another method other than the specific method for obtaining the consumables. The computer program described in item 4, wherein the usage conditions indicated by the fourth condition are such that the current remaining amount of the consumable is less than the first remaining amount in the first condition, and the current remaining amount of the consumable is greater than the second remaining amount in the second condition. (Item 6) The aforementioned specific method is a method of registering for a service that ships the consumables, The aforementioned other method is a method of purchasing the consumables, as described in item 3 or 5 of the computer program. (Item 7) The display control unit causes the second screen to be displayed on the display unit when the printing device has the specific function. The display control unit is a computer program according to any one of items 1 to 5, which, when the printing device does not have the specific function, prevents the second screen from being displayed on the display unit and displays the first screen on the display unit. (Item 8) The display control unit causes the first screen to be displayed on the display unit if no information for using the specific method is registered. The computer program according to any one of items 1 to 5, wherein the display control unit, when the information for using the specific method is registered, does not display the first screen on the display unit and displays the second screen on the display unit. (Item 9) The display control unit causes the second screen to be displayed on the display unit if the conditions obtained using the usage information indicate the second condition, and if no usage information that suggests the specific function has been used in the past is stored in the memory of the control unit. A computer program according to any one of items 1 to 5, wherein the conditions obtained using the usage information indicate the second condition, and the usage information is stored in the memory, the second screen is not displayed on the display unit. (Item 10) The display control unit causes the first screen to be displayed on the display unit when the conditions obtained using the usage information indicate the first conditions and the printing device conforms to the specific method. A computer program according to any one of items 1 to 5, wherein the first screen is not displayed on the display unit when the conditions obtained using the usage information indicate the first condition and the printing device does not conform to the specific method. (Item 11) The aforementioned usage information is, The current remaining amount of the aforementioned consumables, The amount of change in the remaining amount of the aforementioned consumables, The number of pages to be printed, The proportion of white in the image to be printed, A computer program described in any one of items 1 through 5, which includes at least one of the following: (Item 12) The aforementioned specific function is the function of cutting cut paper, as described in any one of items 1 to 5. (Item 13) A control device for controlling a printing device, It includes a display control unit that displays the screen on the display unit, The display control unit, at a first timing, if the conditions obtained using usage information indicating the usage status of consumables for the printing device indicate a first condition, causes the display unit to display a first screen that guides the user of the printing device on a specific method for obtaining the consumables. The display control unit, at a second timing, if the conditions obtained using the usage information indicate a second condition different from the first condition, causes the display unit to display a second screen different from the first screen, which provides guidance on a specific function for reducing the amount of consumables used. Control device. (Item 14) At a first timing, if the conditions obtained using usage information indicating the usage status of consumables for the printing device indicate a first condition, a first screen is displayed that guides the user of the printing device on a specific method for obtaining the consumables. At a second timing, if the conditions obtained using the usage information indicate a second condition different from the first condition, a step is to display a second screen different from the first screen that guides the user to a specific function for reducing the amount of consumables used. A control method comprising: [Explanation of Symbols]
[0081] 2: Communication system 4: LAN 6: Internet 10: Terminal device 12:Operation unit 14: Display section 20: LANI / F 30: Control Unit 32:CPU 34: Memory 40: OS Program 42: Apps 100: MFP 120:LANI / F 122: Printing Execution Unit 124: Cutting section 130: Control Unit 132:CPU 134: Memory 140: Program 142: Cut Print Settings 200: MFP 300: Shipping Server 400: EC Server SC0: Menu screen B1: Device icon B2: Print icon B3: Scan icon SC1: First guidance screen SC2: Second guidance screen SC3: Third guidance screen
Claims
1. A computer program for a control device that controls a printing device, The aforementioned computer program controls the computer of the control device, It functions as a display control unit that displays the screen on the display unit. The display control unit, at a first timing, if the conditions obtained using usage information indicating the usage status of consumables for the printing device indicate a first condition, causes the display unit to display a first screen that guides the user of the printing device on a specific method for obtaining the consumables. The display control unit, at a second timing, if the conditions obtained using the usage information indicate a second condition different from the first condition, causes the display unit to display a second screen different from the first screen, which provides guidance on a specific function for reducing the amount of consumables used. The display control unit, at a third timing, if the conditions obtained using the usage information indicate a third condition that is different from both the first and second conditions, causes the display unit to display a third screen on the display unit that guides the user to another method other than the specific method for obtaining the consumables. The usage situation indicated by the second condition is a situation in which the amount of consumables used is greater than the usage situation indicated by the first condition. The usage situation described by the third condition is one in which the amount of consumables used is greater than that described by the first condition, and less than that described by the second condition. Computer program.
2. A computer program for a control device that controls a printing device, The aforementioned computer program controls the computer of the control device, It functions as a display control unit that displays the screen on the display unit. The display control unit, at a first timing, if the conditions obtained using usage information indicating the usage status of consumables for the printing device indicate a first condition, causes the display unit to display a first screen that guides the user of the printing device on a specific method for obtaining the consumables. The display control unit, at a second timing, if the conditions obtained using the usage information indicate a second condition different from the first condition, causes the display unit to display a second screen different from the first screen, which provides guidance on a specific function for reducing the amount of consumables used. At a fourth timing, if the conditions obtained using the usage information indicate a fourth condition that is different from both the first and second conditions, the display control unit causes the display unit to display a fourth screen that guides the user to another method other than the specific method for obtaining the consumables. The usage situation indicated by the first condition is a situation in which the current remaining amount of the consumable is the first remaining amount, The usage situation indicated by the second condition is a situation in which the current remaining amount of the consumable is a second amount, which is less than the first remaining amount. The usage situation indicated by the fourth condition is one in which the current remaining amount of the consumable is less than the first remaining amount in the first condition, and the current remaining amount of the consumable is more than the second remaining amount in the second condition. Computer program.
3. The aforementioned specific method is a method of registering for a service that ships the consumables, The computer program according to claim 1 or 2, wherein the other method is a method for purchasing the consumables.
4. The display control unit causes the second screen to be displayed on the display unit when the printing device has the specific function. The computer program according to claim 1 or 2, wherein the display control unit, when the printing device does not have the specific function, does not display the second screen on the display unit, but displays the first screen on the display unit.
5. The display control unit causes the first screen to be displayed on the display unit if no information for using the specific method is registered. The computer program according to claim 1 or 2, wherein the display control unit, when the information for using the specific method is registered, does not display the first screen on the display unit and displays the second screen on the display unit.
6. The display control unit displays the second screen on the display unit when the conditions obtained using the usage information indicate the second condition, and when no usage information that suggests the specific function has been used in the past is stored in the memory of the control unit. The computer program according to claim 1 or 2, wherein the conditions obtained using the usage information indicate the second condition, and the usage information is stored in the memory, the second screen is not displayed on the display unit.
7. The display control unit causes the first screen to be displayed on the display unit when the conditions obtained using the usage information indicate the first conditions and the printing device conforms to the specific method. The computer program according to claim 1 or 2, wherein the conditions obtained using the usage information indicate the first conditions, and the printing device does not conform to the specific method, the first screen is not displayed on the display unit.
8. The aforementioned usage information is, The current remaining amount of the aforementioned consumables, The amount of change in the remaining amount of the aforementioned consumables, The number of pages to be printed, The proportion of white in the image to be printed, A computer program according to claim 1 or 2, comprising at least one of the following.
9. The computer program according to claim 1 or 2, wherein the aforementioned specific function is a function for cutting cut paper.
10. A control device for controlling a printing device, It includes a display control unit that displays the screen on the display unit, The display control unit, at a first timing, if the conditions obtained using usage information indicating the usage status of consumables for the printing device indicate a first condition, causes the display unit to display a first screen that guides the user of the printing device on a specific method for obtaining the consumables. The display control unit, at a second timing, if the conditions obtained using the usage information indicate a second condition different from the first condition, causes the display unit to display a second screen different from the first screen, which provides guidance on a specific function for reducing the amount of consumables used. The display control unit, at a third timing, if the conditions obtained using the usage information indicate a third condition that is different from both the first and second conditions, causes the display unit to display a third screen on the display unit that guides the user to another method other than the specific method for obtaining the consumables. The usage situation indicated by the second condition is a situation in which the amount of consumables used is greater than the usage situation indicated by the first condition. The usage situation described by the third condition is one in which the amount of consumables used is greater than that described by the first condition, and less than that described by the second condition. Control device.
11. A control device for controlling a printing device, It includes a display control unit that displays the screen on the display unit, The display control unit, at a first timing, if the conditions obtained using usage information indicating the usage status of consumables for the printing device indicate a first condition, causes the display unit to display a first screen that guides the user of the printing device on a specific method for obtaining the consumables. The display control unit, at a second timing, if the conditions obtained using the usage information indicate a second condition different from the first condition, causes the display unit to display a second screen different from the first screen, which provides guidance on a specific function for reducing the amount of consumables used. At a fourth timing, if the conditions obtained using the usage information indicate a fourth condition that is different from both the first and second conditions, the display control unit causes the display unit to display a fourth screen that guides the user to another method other than the specific method for obtaining the consumables. The usage situation indicated by the first condition is a situation in which the current remaining amount of the consumable is the first remaining amount, The usage situation indicated by the second condition is a situation in which the current remaining amount of the consumable is a second amount, which is less than the first remaining amount. The usage situation indicated by the fourth condition is one in which the current remaining amount of the consumable is less than the first remaining amount in the first condition, and the current remaining amount of the consumable is more than the second remaining amount in the second condition. Control device.
12. At a first timing, if the conditions obtained using usage information indicating the usage status of consumables for the printing device indicate a first condition, a first screen is displayed that guides the user of the printing device on a specific method for obtaining the consumables. At a second timing, if the conditions obtained using the usage information indicate a second condition different from the first condition, a step is to display a second screen different from the first screen that guides the user to a specific function for reducing the amount of consumables used. At a third timing, if the conditions obtained using the usage information indicate a third condition that is different from both the first and second conditions, a third screen is displayed that guides the user to another method other than the specific method for obtaining the consumables. Equipped with, The usage situation indicated by the second condition is a situation in which the amount of consumables used is greater than the usage situation indicated by the first condition. A control method in which the usage conditions indicated by the third condition are such that the amount of consumables used is greater than that of the usage conditions indicated by the first condition, and the amount of consumables used is less than that of the usage conditions indicated by the second condition.
13. At a first timing, if the conditions obtained using usage information indicating the usage status of consumables for the printing device indicate a first condition, a first screen is displayed that guides the user of the printing device on a specific method for obtaining the consumables. At a second timing, if the conditions obtained using the usage information indicate a second condition different from the first condition, a step is to display a second screen different from the first screen that guides the user to a specific function for reducing the amount of consumables used. At a fourth timing, if the conditions obtained using the usage information indicate a fourth condition that is different from both the first and second conditions, a fourth screen is displayed that guides the user to another method other than the specific method for obtaining the consumables. Equipped with, The usage situation indicated by the first condition is a situation in which the current remaining amount of the consumable is the first remaining amount, The usage situation indicated by the second condition is a situation in which the current remaining amount of the consumable is a second amount, which is less than the first remaining amount. A control method in which the usage situation indicated by the fourth condition is a situation in which the current remaining amount of the consumable is less than the first remaining amount in the first condition, and the current remaining amount of the consumable is more than the second remaining amount in the second condition.
Citation Information
Patent Citations
Information presentation system, its method and program
JP2004078681A
Printer, print system, and printer driver
JP2005189439A
Image forming apparatus
JP2010072660A
Information processor
JP2011107821A
Printing system, print controller, and program
JP2015018518A