首页 / 专利分类库 / 印刷;排版机;打字机;模印机 / 打印设备及其控制方法和打印系统

打印设备及其控制方法和打印系统

申请号 CN202311377818.0 申请日 2023-10-23 公开(公告)号 CN117922168A 公开(公告)日 2024-04-26
申请人 佳能株式会社; 发明人 藤原伊纯;
摘要 本 发明 提供一种打印设备及其控制方法和打印系统。墨盒保持要供给到打印头的墨。通过针对同一 颜色 的墨,能够利用不同墨容量的多个类型的墨瓶在墨盒中补充该墨。管理单元管理作为墨盒中所消耗的墨量的墨消耗量的信息。更新单元基于与多个类型的墨瓶中的用于补充墨的墨瓶相对应的墨容量来更新墨消耗量的信息。
权利要求

1.一种打印设备,包括:
墨盒,其被配置为保持要供给到打印头的墨,其中针对同一颜色的墨,能够利用不同墨容量的多个类型的墨瓶在所述墨盒中补充该墨;
管理单元,其被配置为管理作为所述墨盒中所消耗的墨量的墨消耗量的信息;以及更新单元,其被配置为基于与所述多个类型的墨瓶中的用于补充墨的墨瓶相对应的墨容量来更新所述墨消耗量的信息。
2.根据权利要求1所述的打印设备,
其中,所述管理单元通过点计数来管理所述墨消耗量。
3.根据权利要求1所述的打印设备,还包括:
选择单元,其被配置为选择与所述多个类型的墨瓶各自的墨容量相对应的值其中之一,
其中,所述更新单元基于所选择的值来更新所述墨消耗量的信息。
4.根据权利要求1所述的打印设备,还包括:
设置单元,其被配置为预先设置在更新所述墨消耗量的信息时要使用的预定值,其中,所述更新单元将所述墨消耗量的信息更新为所述预定值。
5.根据权利要求4所述的打印设备,
其中,所述设置单元被配置为将与所述多个类型的墨瓶各自的墨容量相对应的值中的基于用户指示所选择的值设置为所述预定值。
6.根据权利要求5所述的打印设备,
其中,所述设置单元被配置为根据用户购买的墨瓶的墨容量来自动设置所述预定值。
7.根据权利要求5所述的打印设备,
其中,所述更新单元在第一更新操作中获得用户指示,并且根据基于所述用户指示的值来更新所述墨消耗量的信息,
所述设置单元将基于所述用户指示的值设置为所述预定值,以及
所述更新单元在所述第一更新操作之后的第二更新操作中,将所述墨消耗量的信息更新为所述预定值。
8.根据权利要求7所述的打印设备,
其中,所述更新单元在所述第二更新操作中,在不请求所述用户指示的输入的情况下将所述墨消耗量的信息更新为所述预定值。
9.根据权利要求4所述的打印设备,
其中,所述预定值是与预先附接到所述打印设备的墨瓶的墨容量相对应的值。
10.根据权利要求9所述的打印设备,
其中,所述更新单元基于所述墨消耗量的信息向所述预定值的更新次数以及关于所述更新次数所指定的预定次数,将所述墨消耗量的信息更新为所述预定值或与所述预定值不同的值。
11.根据权利要求10所述的打印设备,
其中,与所述预定值不同的值是与同预先附接到所述打印设备的墨瓶不同的墨瓶的墨容量相对应的值。
12.根据权利要求4所述的打印设备,还包括:
接收单元,其被配置为接收用以将所述墨消耗量的信息更新为与所述多个类型的墨瓶各自的墨容量相对应的值其中之一的指示以及用以设置所述预定值的指示。
13.根据权利要求12所述的打印设备,
其中,所述接收单元从远程UI、所述打印设备的操作单元以及能够操作以与所述打印设备进行通信的终端中的至少一个接收用以基于与所述多个类型的墨瓶各自的墨容量相对应的值来更新所述墨消耗量的信息的指示以及用以设置所述预定值的指示。
14.根据权利要求1所述的打印设备,还包括:
通知单元,其被配置为基于所述墨消耗量的信息来通知所述墨盒的墨的错误。
15.一种打印系统,包括:
根据权利要求1至14中任一项所述的打印设备;以及
能够操作以与所述打印设备进行通信的终端。
16.一种打印设备的控制方法,所述控制方法包括:
管理作为墨盒中所消耗的墨量的墨消耗量的信息,其中所述墨盒被配置为保持要供给到打印头的墨,并且针对同一颜色的墨,能够利用不同墨容量的多个类型的墨瓶在所述墨盒中补充该墨;以及
基于与所述多个类型的墨瓶中的用于补充墨的墨瓶相对应的墨容量来更新所述墨消耗量的信息。
17.一种打印设备,包括:
墨盒,其被配置为保持要供给到打印头的墨,其中针对同一颜色的墨,能够利用不同墨容量的多个类型的墨瓶在所述墨盒中补充该墨;以及
控制单元,其被配置为使显示单元显示选择画面,所述选择画面用于使得用户能够选择与所述多个类型的墨瓶中的用于补充墨的墨瓶相对应的墨容量。

说明书全文

打印设备及其控制方法和打印系统

技术领域

[0001] 本发明涉及打印设备、打印系统和打印设备控制方法。

背景技术

[0002] 包括大容量墨盒的打印设备测量大容量墨盒的墨消耗量,并且在判断为在大容量墨盒中不存在墨时向用户通知不存在墨。设计了如下的方法:当用户将墨注入到大容量墨盒时,打印设备重置墨消耗量以继续测量墨消耗量。例如,公开了在所计算出的墨剩余量变得等于或小于阈值的情况下通知墨将耗尽的技术(日本特开2015‑77812)。另外,公开了用于在将墨再填充(注入)到大容量墨盒中之后重置墨剩余量的技术。在针对大容量墨盒的墨的再填充(注入)完成的情况下,用户确认墨盒中的墨剩余量,并设置墨盒中的墨剩余量(日本特开2017‑94590)。专利文献2公开了通过设置被注入到大容量墨盒中的墨量来更准确地设置在重置墨剩余量时的墨剩余量的初始值的技术。

发明内容

[0003] 根据本发明,可以提供如下的打印设备,在该打印设备上,即使在使用具有不同墨容量的墨瓶将墨供给到墨盒的情况下,也容易根据各墨瓶的墨容量来重置墨消耗量。
[0004] 本发明在其一方面提供一种打印设备,其包括:墨盒,其被配置为保持要供给到打印头的墨,其中针对同一颜色的墨,能够利用不同墨容量的多个类型的墨瓶在所述墨盒中补充该墨;管理单元,其被配置为管理作为所述墨盒中所消耗的墨量的墨消耗量的信息;以及更新单元,其被配置为基于与所述多个类型的墨瓶中的用于补充墨的墨瓶相对应的墨容量来更新所述墨消耗量的信息。
[0005] 本发明在其一方面提供一种打印设备控制方法,其包括:管理作为墨盒中所消耗的墨量的墨消耗量的信息,其中所述墨盒被配置为保持要供给到打印头的墨,并且针对同一颜色的墨,能够利用不同墨容量的多个类型的墨瓶在所述墨盒中补充该墨;以及基于与所述多个类型的墨瓶中的用于补充墨的墨瓶相对应的墨容量来更新所述墨消耗量的信息。
[0006] 本发明在其一方面提供一种打印设备,其包括:墨盒,其被配置为保持要供给到打印头的墨,其中针对同一颜色的墨,能够利用不同墨容量的多个类型的墨瓶在所述墨盒中补充该墨;以及控制单元,其被配置为使显示单元显示选择画面,所述选择画面用于使得用户能够选择与所述多个类型的墨瓶中的用于补充墨的墨瓶相对应的墨容量。
[0007] 根据以下(参考附图)对典型实施例的说明,本发明的更多特征将变得明显。

附图说明

[0008] 图1是例示本发明的打印系统的硬件结构的示例的图。
[0009] 图2A是打印机的外观图。
[0010] 图2B是打印机的外观图。
[0011] 图2C是墨瓶的外观图。
[0012] 图3是例示打印机的操作面板的结构的图。
[0013] 图4是例示用于重置远程UI的墨消耗量的计数的画面的结构的图。
[0014] 图5是例示打印机的硬件结构的框图
[0015] 图6是例示在打印机上运行的软件的结构的图。
[0016] 图7A至图7B是例示与打印机的墨消耗量信息相关的数据结构的图。
[0017] 图8A至图8B是用于说明打印机的处理的流程图
[0018] 图9是用于说明在向远程UI显示墨消耗量重置画面时的打印机的处理的流程图。
[0019] 图10是用于说明在执行用于100%重置墨消耗量的处理时的打印机的处理的流程图。
[0020] 图11是用于说明在执行用于50%重置墨消耗量的处理时的打印机的处理的流程图。
[0021] 图12A至图12B是用于说明用于确认墨消耗量的处理的详情的流程图。
[0022] 图13是用于说明在设置用于重置墨消耗量的基准值时的打印机的处理的流程图。
[0023] 图14是用于说明在使用墨消耗量重置基准进行墨消耗量的重置时的打印机的处理的流程图。
[0024] 图15A至图15B是用于说明用于使用墨消耗量重置计数进行墨消耗量的重置时的打印机的处理的流程图。
[0025] 图16是例示用户选择墨消耗量重置基准的画面的示例的图。

具体实施方式

[0026] 在下文,将参考附图来详细说明实施例。注意,以下实施例并不旨在限制所要求保护的发明的范围。在实施例中描述了多个特征,但没有限制成需要所有这样的特征的发明,并且可以适当地组合多个这样的特征。此外,在附图中,将相同的附图标记赋予相同或类似的结构,并且省略了其冗余说明。
[0027] (第一实施例)
[0028] 图1是例示本发明的打印系统的硬件结构的示例的图。
[0029] 打印系统100包括经由局域网102和因特网104连接的服务器200和装置组400。
[0030] 装置组400例如包括智能电话500、打印机300、诸如个人计算机或工作站等的客户终端401以及数字照相机402,作为能够进行网络连接的各种设备。然而,装置组400不限于上述装置,并且例如可以包括诸如箱、电视机或空调等的家用电器。装置组400经由局域网102彼此连接,并且经由局域网102中所安装的路由器103连接到因特网104。
[0031] 尽管路由器103被例示为连接局域网102和因特网104的装置,但路由器103可以具有构成局域网102的无线LAN接入点功能。在该实例中,可以采用如下的配置:装置组400不仅经由有线LAN连接到路由器103,而且还连接到无线LAN中的接入点。例如,打印机300和客户终端401通过有线LAN连接,并且智能电话500和数字照相机402通过无线LAN连接。装置组400可以经由路由器103和因特网104与云服务器200进行通信。此外,装置组400的各装置可以经由局域网102彼此通信。
[0032] 智能电话500和打印机300可以通过近场无线通信101彼此通信。近场无线通信101例如包括符合蓝牙(Bluetooth,注册商标)标准或NFC标准的无线通信。智能电话500还连接到移动电话网络105,并且可以经由移动电话网络105与云服务器200进行通信。例如,尽管说明了路由器103具有接入点功能的示例,但与路由器103不同的设备可以具有接入点功能。
[0033] 在本实施例中,例示了具有扫描器功能和其他功能的多功能打印机(MFP)的示例作为打印机300。
[0034] 图2A例示打印机300的整体外观图。
[0035] 原稿台301是玻璃状的透明台,并且在通过扫描器读取原稿时使用。原稿放置在原稿台301上。
[0036] 原稿台压板302将原稿压到原稿台301上,使得在通过扫描器读取原稿时原稿不浮起。原稿台压板302是用于防止外部光进入扫描器单元的盖。
[0037] 打印薄片插入口303是用于设置各种大小的打印薄片的插入槽。打印薄片插入口303中所设置的打印薄片被逐一地输送到打印单元,并且在图像形成处理之后被排出到打印薄片排出口304。在原稿台压板302的上部(未示出)布置有近场通信单元和无线LAN天线。
近场通信单元(未示出)是用于进行近场无线通信的单元,并且可以与存在于预定距离内的通信对方(近场通信单元)进行通信。无线LAN天线是用于使用无线LAN连接到局域网102的天线。
[0038] 图2B例示打印机300的正面外观图。
[0039] 在打印机300的正面部上提供了操作面板305和前述的打印薄片排出口304。在打印机300的内部装配有向用于喷出墨的打印头供给墨的各墨颜色的墨盒。各个墨颜色的墨盒包括墨盒306、墨盒307、墨盒308和墨盒309。墨盒306包括黑色墨。墨盒307包括青色墨。墨盒308包括品红色墨。墨盒309包括黄色墨。在下文,各个墨颜色(黑色、青色、品红色、黄色)被缩写为“BK”、“C”、“M”和“Y”。
[0040] 墨盒306至309具有墨注入口(未示出)。用户可以打开用于覆盖墨注入口的帽,并将后面所述的墨瓶中的墨注入到正被填充的墨盒中。用户可以在打印机300的正面确认被注入到墨盒306至309中的墨的剩余量。在墨盒306至309的正面上提供了指示器310和指示器311。例如,指示器310指示墨盒中的墨剩余量为100%。另一方面,指示器311指示墨盒中的墨剩余量为50%。
[0041] 在墨盒中的墨的液面处于指示器310的位置处的情况下,这指示墨盒中的墨剩余量处于满容量(100%)。在墨盒中的墨的液面处于指示器311的位置处的情况下,这指示墨盒中的墨剩余量是一半容量(50%)。用于指示墨盒中的墨剩余量的指示器的数量不限于两个,并且可以是三个或多于三个。例如,可以在墨盒中提供用于指示墨盒中的墨剩余量为75%的指示器,并且可以在墨盒中提供用于指示墨盒中的墨剩余量小的指示器。
[0042] 图2C例示墨瓶的外观图。
[0043] 作为用于从墨盒306至309的注入口注入墨的墨瓶,存在大容量瓶312和小容量瓶313。
[0044] 大容量瓶312保持可以将墨盒306至309中的任何墨盒中的墨剩余量填充到满容量(100%)的墨。大容量瓶312可以保持与各个墨颜色(“BK”、“C”、“M”和“Y”)相对应的墨。例如,在墨盒306中的墨剩余量为0%的情况下,将大容量瓶312中的墨注入到墨盒306中。在这种情况下,墨盒306中的墨的液面出现在指示器310中。
[0045] 小容量瓶313保持可以将墨盒306至309中的任何墨盒中的墨剩余量填充到半容量(50%)的墨。小容量瓶313可以保持与各个墨颜色(“BK”、“C”、“M”和“Y”)相对应的墨。例如,在墨盒306中的墨剩余量为0%的情况下,将小容量瓶313中的墨注入到墨盒306中。在这种情况下,墨盒306中的墨的液面出现在指示器311中。
[0046] 在墨盒306至309的容量针对各墨颜色不同的情况下,各墨颜色的大容量瓶312和小容量瓶313所保持的墨量不同。例如,如图2B所示,墨盒306与墨盒307至309相比可以保持更大容量的墨。也就是说,墨盒306的大容量瓶312比墨盒307至309的大容量瓶312大。此外,墨盒306的小容量瓶313比墨盒307至309的小容量瓶313大。
[0047] 图3是例示打印机的操作面板的结构的图。
[0048] 操作面板305包括使用发光二极管(LED)的指示灯和用于接收用户操作的输入键。本实施例的操作面板305不具有能够显示图形的液晶画面、或者触摸面板功能。
[0049] 电源键330是用于进行接通和断开电源的操作的键。当用户在电源断开状态下按下电源键330时,打印机300转变到电源接通状态。当用户在电源接通状态下按下电源键330时,打印机300转变到电源断开状态。当用户在诸如打印中等的打印机300的操作期间按下电源键330时,打印机300完成或停止该操作处理,然后转变到电源断开状态。
[0050] 电源灯331是指示打印机300的电源状态的灯。电源灯331在电源接通状态下点亮并且在电源断开状态下熄灭。电源灯331例如在打印机300的操作期间、在电源接通处理期间、或者在电源断开处理期间可以闪烁。
[0051] 数字显示单元332显示用于指定在打印机300复印原稿时的份数或用于指定维护作业的类型的键按下次数。数字显示单元332包括七段LED,并且可以通过控制各个部分中的哪些部分点亮和熄灭来显示从0到9的数字等。在图3中,数字显示单元332显示“2”。
[0052] 单色启动键333和彩色启动键334是用于启动单独在打印机300上运行的打印操作(例如,复印)的键。当用户在电源接通待机状态下按下单色启动键333时,打印机300执行单色复印操作。此外,当用户在电源接通待机状态下按下彩色启动键334时,打印机300执行彩色复印操作。单色启动键333和彩色启动键334用于根据打印机300的状态和其他键的操作组合来执行其他操作和处理。
[0053] 停止键335是用于中断在打印机300的执行期间的操作或处理并返回到待机状态的键。当用户在打印机300的错误状态下按下停止键335时,可以取消打印机300的错误,并且可以取消正在执行的作业。
[0054] 错误灯336是指示打印机300的错误状态的灯。错误灯336在打印机300处于正常状态的情况下熄灭,并且在打印机300中发生错误的情况下点亮或闪烁。错误例如可以是指示在墨盒中没有剩余墨的错误、指示不存在打印薄片的错误、或者指示打印薄片被卡在打印机300中的错误。通过改变错误灯336的闪烁模式,错误灯336可以向用户通知在打印机300中正在发生的错误的类型。另外,打印机300还可以通过控制错误灯336的点亮和闪烁以及数字显示单元332的显示来向用户指示错误的类型及其对策。
[0055] 当用户按下维护键337时,进入等待执行用于进行打印机300的维护的作业的状态。当在等待维护作业执行的状态下用户按下单色启动键333或彩色启动键334时,打印机300执行维护作业。在这种情况下,打印机300不执行复印操作。由打印机300执行的维护作业可以根据在等待维护作业执行的状态下用户按下维护键337的次数而改变。例如,在用户已经按下维护键337一次的情况下,打印机300进行用于喷出墨的头的清洁。在用户已经按下维护键337两次的情况下,打印机300进行墨消耗量的重置。打印机300控制数字显示单元
332的各部分是点亮还是熄灭,由此显示用户已经按下维护键337的次数。结果,用户可以识别已经按下维护键337的次数。
[0056] 当用户按下OK键338时,打印机300的份数改变。当打印机300检测到按下了OK键338时,数字显示单元332中所包括的七段LED的各个部分被控制成点亮和熄灭以显示打印份数。
[0057] 图4是例示用于重置远程UI的墨消耗量的计数的画面的结构的图。
[0058] 远程用户接口(UI)是与打印机300的操作面板305相对应的画面。智能电话500和客户终端401可以将由打印机300提供的远程UI显示在智能电话500和客户终端401各自的显示单元上。打印机300作为Web服务器将内置到打印机300中的远程UI内容分发到智能电话500和客户终端401。智能电话500和客户终端401可以通过Web浏览器功能来显示远程UI内容并且可以接受来自用户的操作。
[0059] 画面600是用于重置墨消耗量的计数的画面。画面600显示用于重置打印机300的墨盒306至309的墨消耗量的选项的列表。在用户重置所有墨盒的墨消耗量的情况下,用户选择按钮601(图示为“所有颜色”)。按钮601具有在用户用大容量瓶312再填充墨盒时使用的项“100%重置”以及在用户用小容量瓶313再填充墨盒时使用的项“50%重置”。这里,在所有墨盒的墨液面显示在指示器310上的情况下,用户选择按钮601的“100%重置”的执行。因此,打印机300通过从所有墨盒的墨消耗量(100%)中减去100%来重置墨消耗量(以得到
0%)。接着,在所有墨盒的墨液面显示在指示器311上的情况下,用户选择执行按钮601的“50%重置”。因此,打印机300通过从所有墨盒的墨消耗量(50%)中减去50%来重置墨消耗量(以得到0%)。
[0060] 用户在仅针对墨盒306(BK墨)重置墨消耗量的情况下,选择按钮602。用户在仅针对墨盒307(C墨)重置墨消耗量的情况下,选择按钮603。用户在仅针对墨盒308(M墨)重置墨消耗量的情况下,选择按钮604。用户在仅针对墨盒309(Y墨)重置墨消耗量的情况下,选择按钮605。注意,与按钮601的情况一样,按钮602至604具有项“100%重置”和项“50%重置”。
[0061] 在画面600的最下部,提供了OK按钮606和取消按钮607。当用户按下OK按钮时,向打印机300通知所选择的墨消耗量重置的详情,并且画面600关闭。当用户按下取消按钮607时,所选择的墨消耗量重置的内容被丢弃,并且画面600关闭。
[0062] 尽管说明了用户选择用于重置墨盒中的任何一个的墨消耗量的按钮并且打印机300执行重置功能的示例,但本发明不限于此。例如,用户可以选择用于重置多个墨盒的墨消耗量的按钮。也就是说,可以通过在图4的画面600上的各个墨按钮602至605的旁边准备复选框来实现能够勾选用于重置墨消耗量的墨盒的接口。然后,当用户勾选各个墨的复选框并按下OK按钮606时,向打印机300通知用以重置所勾选的多个墨盒的墨消耗量的指示。
打印机300还可以支持通过执行用于重置所选择的墨盒的墨消耗量的处理来重置多个墨盒的墨消耗量。
[0063] 图5是例示打印机的硬件结构的框图。
[0064] 打印机300包括用于控制整个设备的主板340、无线LAN单元351和近场通信单元352。
[0065] CPU 341是微处理器,并且经由内部总线342根据程序存储器343中所存储的控制程序和数据存储器344的内容进行操作。程序存储器343是ROM。数据存储器344是RAM。
[0066] CPU 341通过控制扫描器机构控制电路345来读取原稿,并将所读取的图像存储在数据存储器344中的图像存储器346中。CPU 341还可以控制打印机构控制电路347,以将数据存储器344中的图像存储器346的图像打印到记录介质上。CPU 341通过经由无线LAN通信控制单元348控制无线LAN单元351来与其他通信终端设备(未示出)进行无线LAN通信。另外,CPU 341可以经由近场无线通信控制电路349控制近场通信单元352以检测与其他近场通信终端(未示出)的连接。CPU 341能够向其他近场通信终端发送数据和从其他近场通信终端接收数据。CPU 341控制操作单元控制电路350以将打印机300的状态以及功能选择菜单显示在操作面板305上,并且接受来自用户的操作。
[0067] 图6是例示在打印机上运行的软件模块的结构的图。
[0068] 在打印机300上运行的软件1300在嵌入式控制OS1301上运行。各模块被分类为系统控制层1310、作业管理层1320、中间件层1330和应用层1340。
[0069] 嵌入式控制OS1301是用于控制软件1300的基本操作的操作系统(OS),并且一般是具有优异响应性的实时OS。
[0070] 系统控制层1310是主要负责打印机300的硬件控制的模块组。
[0071] 打印控制模块1311是用于控制打印机构控制电路347以执行打印机300的打印操作的控制模块
[0072] 读取控制模块1312是用于控制扫描器机构控制电路345以执行用以以读取原稿台301上所放置的原稿的操作的控制模块。
[0073] 面板控制模块1313是用于控制打印机300的操作面板305的显示并检测各种键操作的控制模块。
[0074] 存储器管理模块1314是用于进行诸如数据存储器344和图像存储器346的动态分配等的管理的控制模块。
[0075] 电源控制模块1315是用于控制打印机300的电源、用于将打印机300的操作所需的电供给到硬件的各块并且用于进行省电模式的控制的控制模块。
[0076] 近场通信控制模块1316是用于控制近场通信单元352并且与诸如智能电话500等的终端设备进行通信的控制模块。
[0077] 网络通信控制模块1317是用于控制无线LAN单元351并且用于进行通信所用的物理层的控制以通过LAN与外部设备进行通信的控制模块。
[0078] 作业管理层1320基于来自上位层的作业执行请求来进行硬件的资源分配、并发控制和调度等。作业管理层1320是使用系统控制层1310执行各种操作的模块组。
[0079] 中间件层1330位于应用层1340和作业管理层1320之间,并且是由应用层1340中的多个功能模块共同使用的一组模块。
[0080] 应用框架1331是在从应用层1340向作业管理层1320进行针对作业执行的请求时共同使用的框架模块。
[0081] 网络协议栈1332是用于进行符合诸如HTTP和TCP/IP等的各种网络协议的通信的模块。
[0082] 加密处理模块1333是用于进行网络通信等所需的加密和解密处理的模块。
[0083] Web服务器模块1334是用于使打印机300作为Web服务器进行操作以递送远程UI内容的模块。
[0084] 应用层1340是实现打印机300的各种功能的一组应用。
[0085] 复印应用1341是用于执行读取并打印原稿的复印操作的应用模块。
[0086] 驱动程序打印应用1342是用于从智能电话500和客户终端401的打印机驱动程序接收作业并执行基于所接收到的作业的操作的应用模块。来自打印机驱动程序的作业包括用于执行打印的打印作业、用于输出通过读取原稿所获得的图像数据的扫描作业以及用于与外部设备交换信息以设置和管理打印机300的维护作业。
[0087] 标准打印应用1343是从智能电话500的系统的标准打印服务接收作业并执行基于该作业的操作的应用模块。来自标准打印服务的作业是用于执行打印的打印作业和用于输出通过读取原稿所获得的图像数据的扫描作业。然而,由于标准打印服务由智能电话制造商和标准OS供应商提供,因此存在如下限制:不能通过使用标准打印服务来进行各个制造商的打印机模型的特定设置和管理。
[0088] 远程UI模块1344是使用Web服务器模块1334向外部设备提供打印机300的远程UI功能的模块。远程UI可以配置和管理打印机300。特别地,在打印机300中,由于可以在操作面板305上显示和设置的信息受到限制,因此将远程UI用于打印机300的更详细设置和管理。另外,在没有为智能电话500和客户终端401准备专用驱动程序的情况下,仅标准打印服务可用,因此远程UI的使用对于打印机300的详细设置和管理是必不可少的。
[0089] 图7A至图7B是例示与打印机的墨消耗量信息相关的数据结构的图。
[0090] 墨消耗量信息3000包括墨消耗量检测功能3001、分别与四个颜色的墨相对应的数据集3002至3005、墨消耗量重置基准3022以及墨消耗量重置计数基准3023。
[0091] 数据集3002至3005提供墨消耗量、50%墨消耗量、墨中断(outage)错误基准消耗量和墨消耗量重置计数的字段。
[0092] 墨消耗量检测功能3001是估计打印机300的各墨盒中的墨消耗量的功能,并且管理用于判断是否执行墨消耗量检测的标志信息。墨消耗量检测功能3001使用“点计数方法”。在墨消耗量检测功能3001指示“0”作为标志信息的情况下,CPU 341不执行墨消耗量检测功能。另一方面,在墨消耗量检测功能3001指示“1”作为标志信息的情况下,CPU 341执行墨消耗量检测功能。假定墨消耗量检测功能3001具有“1”作为标志信息的初始值。这里,将补充说明墨消耗量检测功能3001。打印机300在打印机300的内部具有墨消耗量计数器。CPU 341在打印机300进行打印操作或恢复操作等时计算墨消耗量,并且将该墨消耗量加到墨消耗量计数器,由此实现墨消耗量检测功能3001。
[0093] 在与各个墨颜色相对应的墨消耗量3006至3009中,存储打印机300的墨盒306至墨盒309的墨消耗量。通过在执行消耗墨的复印、驱动程序作业或维护作业等之后将墨消耗量加到计数器来更新各墨盒的墨消耗量。
[0094] 在与各个墨颜色相对应的50%墨消耗量3010至3013中,存储与各墨颜色的50%相对应的墨消耗量。50%的墨消耗量意味着在从各墨盒的指示器310起直到指示器311为止消耗了墨时的墨消耗量。
[0095] 与各个墨颜色相对应的墨中断错误基准消耗量3014至3017指示用于通知墨中断错误的基准值。随着打印机300继续消耗墨,墨消耗量的值接近墨中断错误基准消耗量值。在墨中断错误基准消耗量和墨消耗量彼此一致的情况下,或者在墨消耗量超过墨中断错误基准消耗量的情况下,CPU 341判断为在各个墨盒中不存在墨并且通知墨中断错误。本实施例在墨中断错误基准消耗量3014至3017中存储100%墨消耗量。100%的墨消耗量意味着在从各墨盒的指示器310起直到各墨盒的墨耗尽为止打印机300消耗了墨时的墨消耗量。
[0096] 在与各个墨颜色相对应的墨消耗量重置计数3018至3021中,存储各墨颜色的墨消耗量重置计数。在重置墨消耗量时,更新要重置的墨颜色的墨消耗量重置计数。初始值是值0。
[0097] 与四个颜色的墨相对应的数据集3002至3005中所存储的墨消耗量的单位不限于百分比(%),并且可以是重量(mg)或体积(ml)。
[0098] 在本实施例中,各墨颜色的墨中断错误基准消耗量被设置为100%消耗量的值,但例如可以存储90%消耗量的值作为另一值。结果,打印机300在墨盒中剩余墨的状态下向用户通知墨中断错误。在这种情况下,即使在发生墨中断错误之后,打印机300也可以执行消耗墨的打印机操作。另外,可以在墨中断错误基准消耗量3014等中设置多个墨消耗量。多个墨消耗量的值可以不相同。换句话说,打印机300可以在发出墨中断错误通知之前发出指示墨为低的通知。
[0099] 在墨消耗量重置基准3022中,存储用于判断是将墨消耗量重置为100%墨消耗量还是将墨消耗量重置为50%墨消耗量的标志信息。该标志信息由用户随意改变。用户根据要购买的墨瓶的墨容量来设置标志信息。这里,将说明用户对标志信息的设置的示例。图16是例示用户选择墨消耗量重置准则的画面的示例的图。图16的画面显示在打印机300的操作面板305或者各种外部终端(未示出)等上。在该画面上,显示消息“确认所有盒已填满墨。初始墨量将取决于您正在使用的机型。墨已填充到什么位置?”。
[0100] 用户确认各墨盒中所显示的墨液面的位置(具体为指示器310和指示器311),并且按下“大致中央”或“大致上限线”的按钮。在用户按下画面上的按钮“大致中央”的情况下,CPU 341将指示以50%墨消耗量对墨消耗量进行重置的值1存储在墨消耗量重置基准3022中。另一方面,在用户按下画面上的按钮“大致上限线”的情况下,CPU 341将指示以100%墨消耗量对墨消耗量进行重置的值0存储在墨消耗量重置基准3022中。
[0101] 更具体地,标志信息用于在用户向各墨盒中注入墨时判断墨液面是处于指示器310的位置处还是处于指示器311的位置处。初始值是值0,但本发明不特别限于此。在本实施例中,不使用墨消耗量重置基准3022,但在第二实施例中使用墨消耗量重置基准3022。
[0102] 墨消耗量重置计数基准3023是用于判断墨消耗量将以100%墨消耗量还是以50%墨消耗量重置的墨消耗量重置次数的基准值。更具体地,通过将墨消耗量重置计数基准3023与各个墨盒的墨消耗量重置计数3018至3021进行比较来改变墨消耗量重置方法。在本实施例中,墨消耗量重置计数被设置为“1”,但其可以是不同的值。注意,在本实施例中,不使用墨消耗量重置计数基准3023,但在第三实施例中,使用墨消耗量重置计数基准3023。
[0103] 墨消耗量信息3000的数据结构被存储在数据存储器344中,并且在打印机300启动时被初始化。然后,使用经初始化的墨消耗量信息3000。各数据的值被存储在非易失性存储器中,在该非易失性存储器中,即使在打印机300的电源被切断的情况下,数据也不会被擦除。
[0104] 图8A至图8B是用于说明打印机的处理的流程图。在将AC电源供给到打印机300时,由打印机300的CPU 341执行该处理。
[0105] 在步骤S2001中,在将AC电源供给到打印机300时,CPU 341对打印机300的各单元的硬件以及数据存储器344进行初始化处理。这里,打印机300处于等待电源接通操作的电源断开状态。
[0106] 在步骤S2002中,CPU 341等待,直到在电源断开状态下发生事件为止。这里,事件的示例包括用户按下电源键330。在下文,CPU 341根据所发生的事件进行必要的处理。
[0107] 在步骤S2003中,CPU 341判断是否发生了按下电源键330的事件。在CPU 341判断为发生了按下电源键330的事件的情况下(步骤S2003中为“是”),处理进入步骤S2004。另一方面,在CPU 341判断为尚未发生按下电源键330的事件的情况下(步骤S2003中为“否”),处理返回到步骤S2002。
[0108] 在步骤S2004中,CPU 341转变到电源接通状态。
[0109] 在步骤S2025中,CPU 341判断向当前电源接通状态的转变是否是第一次电源接通。如果CPU 341判断为向当前电源接通状态的转变是第一次电源接通(步骤S2025中为“是”),则处理进入步骤S2026。另一方面,如果CPU 341判断为向当前电源接通状态的转变不是第一次电源接通(步骤S2025中为“否”),则处理进入步骤S2024。
[0110] 具体地,CPU 341将用于判断为第一次电源接通的标志信息存储在即使打印机300的电源被切断也不会被擦除的非易失性存储器中,并且确认该标志信息以判断是否进行第一次电源接通。在下文,第一次电源接通被称为“到货(arrival)”,并且用于判断第一次电源接通的标志被称为“到货标志”。如果CPU 341在步骤S2025中判断为到货标志处于已到货状态(值0),则处理进入步骤S2024。另一方面,如果CPU 341判断为到货标志处于到货状态(值1),则处理进入步骤S2026。到货标志处于已到货状态指示电源处于用户已开启了打印机300的状态。另一方面,到货标志处于到货状态指示用户第一次接通了打印机300的电源。
[0111] 在步骤S2024中,CPU 341确认墨盒的墨消耗量。
[0112] 在步骤S2026中,CPU 341进行后面将说明的针对墨消耗量的100%重置的处理。重置对象是所有颜色的墨。当用户所购买的打印机300到货到用户的家等时,用户经常使用与打印机300绑的墨瓶将墨注入到墨盒中。在本实施例中,在打印机300到货到用户的家等时与打印机300捆绑的墨瓶是大容量瓶312。在与打印机300捆绑的墨瓶是小容量瓶313的情况下,在步骤S2026中,CPU 341可以执行50%墨消耗量重置的处理。
[0113] 如果CPU 341在步骤S2027中将到货标志设置为已到货状态(值0),则处理进入B。因而,值0指示到货状态已经结束。
[0114] 在步骤S2005中,CPU 341等待,直到在电源接通状态下发生事件为止。在电源接通状态下发生的事件包括用户对操作面板305的键操作、从外部设备经由网络或近场通信接收作业数据、以及从外部设备向打印机300的Web服务器模块1334的远程UI接入请求等。在下文,CPU 341根据所发生的事件进行必要的处理。
[0115] 在步骤S2006中,CPU 341判断是否发生了按下电源键330的事件。在CPU 341判断为发生了按下电源键330的事件的情况下(步骤S2006中为“是”),处理进入步骤S2007。另一方面,在CPU 341判断为尚未发生按下电源键330的事件的情况下(步骤S2006中为“否”),处理进入步骤S2008。
[0116] 在步骤S2007中,CPU 341转变到打印机300的电源断开状态。
[0117] 在步骤S2008中,CPU 341判断是否发生了按下彩色启动键334的事件。在CPU 341判断为发生了按下彩色启动键334的事件的情况下(步骤S2008中为“是”),处理进入步骤S2009。另一方面,在CPU 341判断为尚未发生按下彩色启动键334的事件的情况下(步骤S2008中为“否”),处理进入步骤S2010。
[0118] 在步骤S2009中,CPU 341进行执行彩色复印的处理。
[0119] 在步骤S2010中,CPU 341判断是否发生了按下单色启动键333的事件。在CPU 341判断为发生了按下单色启动键333的事件的情况下(步骤S2010中为“是”),处理进入步骤S2011。另一方面,在CPU 341判断为尚未发生按下单色启动键333的事件的情况下(步骤S2010中为“否”),处理进入步骤S2012。
[0120] 在步骤S2011中,CPU 341进行执行单色复印的处理。
[0121] 在步骤S2012中,CPU 341判断是否发生了从外部设备的自定义打印驱动程序的作业数据接收的事件。在CPU 341判断为发生了从外部设备的自定义打印驱动程序的作业数据接收的事件的情况下(步骤S2012中为“是”),处理进入步骤S2013。另一方面,在CPU 341判断为尚未发生从外部设备的自定义打印驱动程序的作业数据接收的事件的情况下(步骤S2012中为“否”),处理进入步骤S2014。
[0122] 在步骤S2013中,CPU 341进行执行驱动程序作业的处理。
[0123] 在步骤S2014中,CPU 341判断是否发生了从外部设备的标准打印服务的作业数据接收的事件。在CPU 341判断为发生了从外部设备的标准打印服务的作业数据接收的事件的情况下(步骤S2014中为“是”),处理进入步骤S2015。另一方面,在CPU 341判断为尚未发生从外部设备的标准打印服务的作业数据接收的事件的情况下(步骤S2014中为“否”),处理进入步骤S2016。
[0124] 在步骤S2015中,CPU 341进行执行标准作业的处理。
[0125] 在步骤S2016中,CPU 341判断是否发生了按下维护键337的事件。在CPU 341判断为发生了按下维护键337的事件的情况下(步骤S2016中为“是”),处理进入步骤S2017。另一方面,在CPU 341判断为尚未发生按下维护键337的事件的情况下(步骤S2016中为“否”),处理进入步骤S2018。
[0126] 在步骤S2017中,CPU 341进行执行维护作业的处理。尽管未示出,但作为执行维护作业的处理,CPU 341转变到等待执行上述的维护作业的状态,并且进行等待直到存在按下维护键337、彩色启动键334或单色启动键333的事件为止。在发生按下维护键337的事件的情况下,CPU 341对按下了维护键337的次数进行计数。在发生了按下彩色启动键334或单色启动键333的事件的情况下,CPU 341执行维护作业。可以根据按下了维护键337的次数来改变要执行的维护作业。
[0127] 在步骤S2018中,CPU 341判断是否发生了按下OK键338的事件。在CPU 341判断为发生了按下OK键338的事件的情况下(步骤S2018中为“是”),处理进入步骤S2019。另一方面,在CPU 341判断为尚未发生按下OK键338的事件的情况下(步骤S2018中为“否”),处理进入步骤S2020。
[0128] 在步骤S2019中,CPU 341使数字显示单元332递增1。在打印机300执行复印操作时,使用该份数。
[0129] 在步骤S2020中,CPU 341判断是否发生了按下停止键335的事件。在CPU 341判断为发生了按下停止键335的事件的情况下(步骤S2020中为“是”),处理进入步骤S2021。另一方面,在CPU 341判断为尚未发生按下停止键335的事件的情况下(步骤S2020中为“否”),处理进入步骤S2022。
[0130] 在步骤S2021中,CPU 341清除数字显示单元332的设置,并且设置1作为初始值。
[0131] 在步骤S2022中,CPU 341判断是否发生了从外部设备的Web浏览器向打印机300的Web服务器模块1334的远程UI接入请求的事件。在CPU 341判断为发生了从外部设备的Web浏览器向打印机300的Web服务器模块1334的远程UI接入请求的事件的情况下(步骤S2022中为“是”),处理进入步骤S2023。另一方面,在CPU 341判断为尚未发生从外部设备的Web浏览器向打印机300的Web服务器模块1334的远程UI接入请求的事件的情况下(步骤S2022中为“否”),处理返回到B。
[0132] 在步骤S2023中,CPU 341进行后面将说明的用于显示墨消耗量重置画面的处理。
[0133] 在消耗各个颜色的墨盒的墨的步骤S2009或步骤S2011的处理或者步骤S2013、步骤S2015或步骤S2017的处理之后,更新图7A至图7B所示的墨消耗量信息3000的墨消耗量3006至3009。
[0134] 在步骤S2024中,CPU 341进行后面将说明的用于确认墨消耗量的处理。在墨消耗量信息3000的墨消耗量3006至3009分别与墨中断错误基准消耗量3014至3017一致或者分别超过墨中断错误基准消耗量3014至3017的情况下,CPU 341向用户通知墨中断错误。
[0135] 图9是用于说明在向远程UI显示墨消耗量重置画面时的打印机的处理的流程图。该处理是作为图8B的流程图的步骤S2023的子流程进行的。
[0136] 在步骤S2101中,CPU 341返回对从外部设备的Web浏览器向打印机300的Web服务器模块1334的远程UI接入请求的响应。响应的内容是图4所示的画面600的内容。
[0137] 在步骤S2102中,CPU 341进行等待,直到发生事件为止。这里,要监视的事件是来自外部设备的请求、会话的关闭或切断、或者超时等。在下文,CPU 341根据所发生的事件进行必要的处理。
[0138] 在步骤S2103中,CPU 341判断是否发生了从外部设备向远程UI的POST请求的事件。在CPU 341判断为发生了从外部设备向远程UI的POST请求的事件的情况下(步骤S2103中为“是”),处理进入步骤S2104。另一方面,在CPU 341判断为尚未发生从外部设备向远程UI的POST请求的事件的情况下(步骤S2103中为“否”),处理进入步骤S2110。
[0139] 在步骤S2104中,CPU 341判断在POST请求的内容中是否包括用于100%重置任何墨颜色的墨消耗量的指示。具体地,在POST请求中描述了在用户按下远程UI画面600上的OK按钮606时所选择的墨消耗量重置功能的类型。在CPU 341判断为作为确认POST请求的内容的结果、包括了用于100%重置任何墨颜色的墨消耗量的指示的情况下(步骤S2104中为“是”),处理进入步骤S2105。另一方面,在CPU 341判断为作为确认POST请求的内容的结果、不包括用于100%重置任何墨颜色的墨消耗量的指示的情况下(步骤S2104中为“否”),处理进入步骤S2106。
[0140] 在步骤S2105中,CPU 341进行后面将说明的墨消耗量的100%重置处理。
[0141] 在步骤S2106中,CPU 341判断作为确认POST请求的内容的结果、是否包括用于50%重置任何墨颜色的墨消耗量的指示。在CPU 341判断为作为确认POST请求的内容的结果、包括了用于50%重置任何墨颜色的墨消耗量的指示的情况下(步骤S2106中为“是”),处理进入步骤S2107。另一方面,在CPU 341判断为作为确认POST请求的内容的结果、不包括用于50%重置任何墨颜色的墨消耗量的指示的情况下(步骤S2106中为“否”),处理进入步骤S2108。
[0142] 在步骤S2107中,CPU 341进行后面将说明的墨消耗量的50%重置处理。
[0143] 在步骤S2108中,CPU 341判断作为确认POST请求的内容的结果、是否包括没有指定任何墨颜色的墨消耗量的100%重置或50%重置的重置指示。在CPU 341判断为作为确认POST请求的内容的结果、包括了未指定任何墨颜色的墨消耗量的100%重置或50%重置的重置指示的情况下(步骤S2108中为“是”),处理进入步骤S2109。另一方面,在CPU 341判断为作为确认POST请求的内容的结果、不包括没有指定任何墨颜色的墨消耗量的100%重置或50%重置的重置指示的情况下(步骤S2108中为“否”),处理结束。
[0144] 在步骤S2109中,CPU 341进行后面将说明的在未指定墨消耗量的情况下的重置,并且处理结束。
[0145] 注意,本实施例不进行步骤S2109的处理。相比之下,第二实施例和第三实施例执行步骤S2109的处理。
[0146] CPU 341将确认POST请求的内容的结果存储在打印机300的数据存储器344中,并且在执行后面将说明的流程图的处理时参考该结果。
[0147] 在步骤S2110中,CPU 341判断是否发生了关闭或切断会话的事件。在CPU 341判断为发生了关闭或切断会话的事件的情况下(步骤S2110中为“是”),重置墨消耗量的处理结束。另一方面,在CPU 341判断为尚未发生关闭或切断会话的事件的情况下(步骤S2110中为“否”),处理进入步骤S2111。
[0148] 在步骤S2111中,CPU 341判断是否发生了超时的事件。在CPU 341判断为发生了超时事件的情况下(步骤S2111中为“是”),重置墨消耗量的处理结束。另一方面,在CPU 341判断为尚未发生超时的事件的情况下(步骤S2111中为“否”),处理返回到步骤S2102。超时事件是在预定时间内未进行来自外部设备的通信的情况下由于打印机300内部的定时器处理而发生的事件。
[0149] 图10是用于说明在执行用于100%重置墨消耗量的处理时的打印机的处理的流程图。该处理是作为图9的流程图的步骤S2105的子流程进行的。
[0150] 在步骤S2201中,CPU 341参考数据存储器344中所存储的POST请求的内容。CPU 341判断POST请求的内容是否指示重置墨消耗量的对象是所有颜色的墨或BK墨。在CPU 341判断为POST请求的内容指示重置墨消耗量的对象是所有颜色的墨或BK墨的情况下(步骤S2201中为“是”),处理进入步骤S2202。另一方面,在CPU 341判断为POST请求的内容不指示重置墨消耗量的对象是所有颜色的墨或BK墨的情况下(步骤S2201中为“否”),处理进入步骤S2204。
[0151] 在步骤S2202中,CPU 341将墨消耗量信息3000的BK墨数据集3002中所包括的BK墨的墨消耗量3006初始化为0。
[0152] 在步骤S2203中,CPU 341对BK墨的墨消耗量重置计数进行更新(+1)。
[0153] 在步骤S2204中,CPU 341判断POST请求的内容是否指示重置墨消耗量的对象是所有颜色的墨或C墨。在CPU 341判断为POST请求的内容指示重置墨消耗量的对象是所有颜色的墨或C墨的情况下(步骤S2204中为“是”),处理进入步骤S2205。另一方面,在CPU 341判断为POST请求的内容不指示重置墨消耗量的对象是所有颜色的墨或C墨的情况下(步骤S2204中为“否”),处理进入步骤S2207。
[0154] 在步骤S2205中,CPU 341将墨消耗量信息3000的C墨数据集3003中所包括的C墨的墨消耗量3007初始化为0。
[0155] 在步骤S2206中,CPU 341对C墨的墨消耗量重置计数进行更新(+1)。
[0156] 在步骤S2207中,CPU 341判断POST请求的内容是否指示重置墨消耗量的对象是所有颜色的墨或M墨。在CPU 341判断为POST请求的内容指示重置墨消耗量的对象是所有颜色的墨或M墨的情况下(步骤S2207中为“是”),处理进入步骤S2208。另一方面,在CPU 341判断为POST请求的内容不指示重置墨消耗量的对象是所有颜色的墨或M墨的情况下(步骤S2207中为“否”),处理进入步骤S2210。
[0157] 在步骤S2208中,CPU 341将墨消耗量信息3000的M墨数据集3004中所包括的M墨的墨消耗量3008初始化为0。
[0158] 在步骤S2209中,CPU 341对M墨的墨消耗量重置计数进行更新(+1)。
[0159] 在步骤S2210中,CPU 341判断POST请求的内容是否指示重置墨消耗量的对象是所有颜色的墨或Y墨。在CPU 341判断为POST请求的内容指示重置墨消耗量的对象是所有颜色的墨或Y墨的情况下(步骤S2210中为“是”),处理进入步骤S2211。另一方面,在CPU 341判断为POST请求的内容不指示重置墨消耗量的对象是所有颜色的墨或Y墨的情况下(步骤S2210中为“否”),处理进入步骤S2213。
[0160] 在步骤S2211中,CPU 341将墨消耗量信息3000的Y墨数据集3005中所包括的Y墨的墨消耗量3009初始化为0。
[0161] 在步骤S2212中,CPU 341对Y墨的墨消耗量重置计数进行更新(+1)。
[0162] 在步骤S2213中,CPU 341将墨消耗量信息3000的墨消耗量检测功能3001的值改变为1,并将墨消耗量检测功能3001设置为有效。通过将墨消耗量检测功能设置为有效,CPU 341将执行墨消耗量的计数。
[0163] 图11是用于说明在执行用于50%重置墨消耗量的处理时的打印机的处理的流程图。该处理是作为图9的流程图的步骤S2107的子流程进行的。
[0164] 在步骤S2301中,CPU 341参考数据存储器344中所存储的POST请求的内容。CPU 341判断POST请求的内容是否指示重置墨消耗量的对象是所有颜色的墨或BK墨。在CPU 341判断为POST请求的内容指示重置墨消耗量的对象是所有颜色的墨或BK墨的情况下(步骤S2301中为“是”),处理进入步骤S2302。另一方面,在CPU 341判断为POST请求的内容不指示重置墨消耗量的对象是所有颜色的墨或BK墨的情况下(步骤S2301中为“否”),处理进入步骤S2304。
[0165] 在步骤S2302中,CPU 341将墨消耗量信息3000的BK墨数据集3002中所包括的BK墨的墨消耗量3006初始化为BK墨的50%墨消耗量3010的值。
[0166] 在步骤S2303中,CPU 341对BK墨的墨消耗量重置计数进行更新(+1)。
[0167] 在步骤S2304中,CPU 341参考数据存储器344中所存储的POST请求的内容。CPU 341判断POST请求的内容是否指示重置墨消耗量的对象是所有颜色的墨或C墨。在CPU 341判断为POST请求的内容指示重置墨消耗量的对象是所有颜色的墨或C墨的情况下(步骤S2304中为“是”),处理进入步骤S2305。另一方面,在CPU 341判断为POST请求的内容不指示重置墨消耗量的对象是所有颜色的墨或C墨的情况下(步骤S2304中为“否”),处理进入步骤S2307。
[0168] 在步骤S2305中,CPU 341将墨消耗量信息3000的C墨数据集3003中所包括的C墨的墨消耗量3007初始化为C墨的50%墨消耗量3011的值。
[0169] 在步骤S2306中,CPU 341对C墨的墨消耗量重置计数进行更新(+1)。
[0170] 在步骤S2307中,CPU 341参考数据存储器344中所存储的POST请求的内容。CPU 341判断POST请求的内容是否指示重置墨消耗量的对象是所有颜色的墨或M墨。在CPU 341判断为POST请求的内容指示重置墨消耗量的对象是所有颜色的墨或M墨的情况下(步骤S2307中为“是”),处理进入步骤S2308。另一方面,在CPU 341判断为POST请求的内容不指示重置墨消耗量的对象是所有颜色的墨或M墨的情况下(步骤S2307中为“否”),处理进入步骤S2310。
[0171] 在步骤S2308中,CPU 341将墨消耗量信息3000的M墨数据集3004中所包括的M墨的墨消耗量3008初始化为M墨的50%墨消耗量3012的值。
[0172] 在步骤S2309中,CPU 341对M墨的墨消耗量重置计数进行更新(+1)。
[0173] 在步骤S2310中,CPU 341参考数据存储器344中所存储的POST请求的内容。CPU 341判断POST请求的内容是否指示重置墨消耗量的对象是所有颜色的墨或Y墨。在CPU 341判断为POST请求的内容指示重置墨消耗量的对象是所有颜色的墨或Y墨的情况下(步骤S2310中为“是”),处理进入步骤S2311。另一方面,在CPU 341判断为POST请求的内容不指示重置墨消耗量的对象是所有颜色的墨或Y墨的情况下(步骤S2310中为“否”),处理进入步骤S2313。
[0174] 在步骤S2311中,CPU 341将墨消耗量信息3000的Y墨数据集3005中所包括的Y墨的墨消耗量3009初始化为Y墨的50%墨消耗量3013的值。
[0175] 在步骤S2312中,CPU 341对Y墨的墨消耗量重置计数进行更新(+1)。
[0176] 在步骤S2313中,CPU 341将墨消耗量信息3000的墨消耗量检测功能3001的值改变为1,并将墨消耗量检测功能3001设置为有效。通过将墨消耗量检测功能设置为有效,CPU 341将执行墨消耗量的计数。
[0177] 图12A至图12B是用于说明用于确认墨消耗量的处理的详情的流程图。该处理是作为图8B的流程图的步骤S2024的子流程进行的。
[0178] 在步骤S2401中,CPU 341参考图7A所示的墨消耗量信息3000中所包括的墨消耗量检测功能3001的内容。CPU 341判断墨消耗量检测功能3001的内容是否包括值1。值1指示墨消耗量检测功能3001有效。如果CPU 341判断为墨消耗量检测功能3001的内容包括值1(步骤S2401中为“是”),则处理进入步骤S2402。另一方面,在CPU 341判断为墨消耗量检测功能3001的内容不包括值1(也就是说,值为0)的情况下(步骤S2401中为“否”),处理结束。
[0179] 在步骤S2402中,CPU 341获取图7A至图7B的墨消耗量信息3000中所包括的各个墨颜色的墨消耗量3006至3009。所获取到的值被暂时存储在数据存储器344中。
[0180] 在步骤S2403中,CPU 341获取图7A至图7B的墨消耗量信息3000中所包括的各个墨颜色的墨中断错误基准消耗量3014至3017。所获取到的值被暂时存储在数据存储器344中。
[0181] 在步骤S2404中,CPU 341基于所获取到的各个墨颜色的墨消耗量3006至3009是否分别大于或等于墨中断错误基准消耗量3014至3017来判断在各墨盒中是否存在墨。CPU 341在所获取到的各个墨颜色的墨消耗量3006至3009分别小于墨中断错误基准消耗量3014至3017的情况下(步骤S2404中为“否”),判断为在各墨盒中存在墨,并且结束处理。另一方面,CPU 341在所获取到的各个墨颜色的墨消耗量3006至3009分别大于或等于墨中断错误基准消耗量3014至3017的情况下(步骤S2404中为“是”),判断为在各墨盒中不存在墨,并且处理进入步骤S2405。
[0182] 在步骤S2405中,CPU 341向用户通知墨中断错误。在本实施例中,CPU 341通过使错误灯336闪烁来通知错误的发生。另外,CPU 341控制数字显示单元332的七段LED的各个部分的点亮/熄灭以通知错误编号。
[0183] 在步骤S2406中,CPU 341进行等待,直到发生事件为止。这里,事件是用户对停止键335的操作或者远程UI访问等。在下文,CPU 341根据所发生的事件进行必要的处理。
[0184] 在步骤S2407中,CPU 341判断是否发生了长按停止键335达五秒或多于五秒的事件。在CPU 341判断为发生了长按停止键335达五秒或多于五秒的事件的情况下(步骤S2407中为“是”),处理进入步骤S2408。另一方面,在CPU 341判断为尚未发生长按停止键335达五秒或多于五秒的事件的情况下(步骤S2407中为“否”),处理进入步骤S2410。
[0185] 在步骤S2408中,CPU 341进行如参考图9所述的100%重置墨消耗量的处理。要重置的墨颜色是墨消耗量等于或大于墨中断错误基准消耗量的墨颜色。CPU 341可以100%重置所有墨颜色的墨消耗量。
[0186] 在步骤S2409中,CPU 341取消墨中断错误的通知。例如,CPU 341结束在步骤S2405中进行的在错误灯336和数字显示单元332中的错误通知的控制。
[0187] 在步骤S2410中,CPU 341判断是否发生了简单按下停止键335(按下时间小于五秒的操作)的事件。在CPU 341判断为发生了简单按下停止键335(按下时间小于五秒的操作)的事件的情况下(步骤S2410中为“是”),处理进入步骤S2411。另一方面,在CPU 341判断为尚未发生简单按下停止键335(按下时间小于五秒的操作)的事件的情况下(步骤S2410中为“否”),处理进入步骤S2412。
[0188] 在步骤S2411中,CPU 341将图7A所示的墨消耗量信息3000中所包括的墨消耗量检测功能3001的值改变为0,并且处理进入步骤S2409。值0指示墨消耗量检测功能3001无效。
[0189] 在步骤S2412中,CPU 341判断是否发生了从外部设备的Web浏览器(未示出)向打印机300的Web服务器模块1334的远程UI接入请求的事件。在CPU 341判断为发生了从外部设备的Web浏览器(未示出)向打印机300的Web服务器模块1334的远程UI接入请求的事件的情况下(步骤S2412中为“是”),处理进入步骤S2413。另一方面,在CPU 341判断为尚未发生从外部设备的Web浏览器(未示出)向打印机300的Web服务器模块1334的远程UI接入请求的事件的情况下(步骤S2412中为“否”),处理返回到步骤S2406。
[0190] 在步骤S2413中,CPU 341进行将参考图4所述的墨消耗量重置画面显示在远程UI上的控制,并且处理进入步骤S2414。这样,进行用于重置用户所指定的墨颜色的墨消耗量的处理。
[0191] 在步骤S2414中,CPU 341判断是否重置了墨消耗量等于或大于墨中断错误基准消耗量的墨颜色的墨消耗量。具体地,CPU 341再次参考图7A至图7B的墨消耗量信息3000中所包括的各个墨颜色的墨消耗量3006至3009的值。在CPU 341判断为墨消耗量3006至3009分别没有大于或等于墨中断错误基准消耗量3014至3017的情况下(步骤S2414中为“是”),处理进入步骤S2409。另一方面,在CPU 341判断为墨消耗量3006至3009分别大于或等于墨中断错误基准消耗量3014至3017的情况下(步骤S2414中为“否”),处理返回到步骤S2406。
[0192] 在步骤S2406中,CPU 341进行等待,直到发生了按下停止键335的事件为止,但本发明不限于此。例如,CPU 341可以进行等待,直到发生对除停止键335以外的键的操作为止,或者可以进行等待,直到发生了按下OK键338的事件为止。另外,在操作面板305具有能够进行图形显示的液晶画面或者触摸面板功能的情况下,CPU 341可以在液晶画面上指示在发生墨中断错误时如何进行消除错误的操作。在CPU 341检测到用户操作的情况下,CPU 341进行各种控制。
[0193] 通过CPU 341进行上述控制,可以通过使用远程UI画面600来实现与多个类型的墨瓶相对应的墨消耗量重置功能。
[0194] 因此,用户在根据所购买的墨瓶的墨容量来重置墨消耗量时,可以在无需进行复杂操作的情况下容易地进行墨消耗量重置。
[0195] 注意,在本实施例中,说明了用户使用远程UI画面600来重置墨消耗量的示例,但本发明不限于此。例如,用户可以经由诸如智能电话500或客户终端401等的外部设备或者经由通过因特网104的云服务器200进行墨消耗量重置。例如,可以在智能电话500的自定义打印驱动程序的GUI中提供图4的画面600。另外,可以单独准备用于重置墨消耗量的智能电话500所用的应用,并且可以在应用的GUI上提供图4的画面600。此外,用户可以经由打印机300的操作面板305进行墨消耗量的重置。例如,在图8B的步骤S2017的处理中,可以通过在可执行的维护作业中提供墨消耗量重置功能来实现墨消耗量重置。此时,用户在执行墨消耗量的重置时不需要输入与该重置相关的信息,并且可以相对容易地进行重置操作。
[0196] 尽管本实施例假定用户在大规模零售商处购买墨瓶,但本发明不限于此。例如,在墨消耗量变得等于或大于墨中断错误基准消耗量的情况下,用户可以通过使用自动购买并递送墨的服务(以下称为自动墨递送服务)来购买墨瓶。通常存在可以通过自动墨递送服务购买的一个类型的墨瓶。在打印机300可以判断为用户通过自动墨递送服务购买了墨的情况下,可以执行适合于可以通过自动墨递送服务购买的墨瓶的多个类型的墨消耗量重置功能其中之一。例如,在打印机300判断为用户通过自动墨递送服务购买了大容量瓶312的情况下,打印机300将指示以100%墨消耗量进行重置的值0存储在墨消耗量重置基准3022中。另一方面,在打印机300判断为用户通过自动墨递送服务购买了小容量瓶313的情况下,打印机300将指示以50%墨消耗量进行重置的值1存储在墨消耗量重置基准3022中。另外,为了使用户经由操作面板305、客户终端401或智能电话500的显示单元执行墨消耗量重置功能,可以在画面上显示适合于可以通过自动墨递送服务购买的墨瓶的重置功能。
[0197] (第二实施例)
[0198] 在第一实施例中,打印机300向用户呈现用于重置与多个墨瓶(大容量或小容量)相对应的墨消耗量的功能。然后,用户选择适合于所购买的墨瓶的墨消耗量重置功能,并且使打印机300执行墨消耗量的重置。在第二实施例中,预先设置用户所要购买的墨瓶,并且根据所设置的内容来重置墨消耗量。因而,以下将说明容易地执行墨消耗量重置的示例。
[0199] 图13是用于说明在设置用于重置墨消耗量的基准值时的打印机的处理的流程图。未示出的该处理是在图8A的步骤S2026之前进行的。此外,该处理可以作为图8B的步骤S2017的维护作业其中之一来进行。
[0200] 在步骤S2501中,CPU 341向用户询问墨消耗量的重置基准。例如,CPU 341向连接到局域网102的客户终端401或智能电话500发送远程UI内容(与操作面板305相对应的画面),以向用户进行上述询问。注意,本实施例可以包括不向用户询问墨消耗量的重置基准的模式。例如,可以根据打印机300的销售模式(将大容量瓶312或小容量瓶313与打印机300一起打包并由大规模零售商销售的模式)来预先设置墨消耗量的重置基准。因此,可以省略用户选择墨消耗量的重置基准的时间和精力。
[0201] 在步骤S2502中,CPU 341进行等待,直到发生事件为止。例如,事件是来自客户终端401或智能电话500的POST请求。在下文,CPU 341根据所发生的事件进行必要的处理。
[0202] 在步骤S2503中,CPU 341确认已经发生的事件的内容。CPU 341判断所发生的事件的内容是否包括可被视为墨消耗量的100%重置的选择的事件(例如,用户在画面600上确定各个墨颜色的墨消耗量重置量的操作)。如果CPU 341判断为所发生的事件的内容包括可被视为墨消耗量的100%重置的选择的事件(步骤S2503中为“是”),则处理进入步骤S2504。另一方面,如果CPU 341判断为所发生的事件的内容不包括可被视为墨消耗量的100%重置的选择的事件(步骤S2503中为“否”),则处理进入步骤S2505。
[0203] 在步骤S2504中,CPU 341将墨消耗量信息3000中所包括的墨消耗量重置基准3022的值设置为0,并且结束处理。
[0204] 在步骤S2505中,CPU 341判断已经发生的事件的内容是否包括可被视为墨消耗量的50%重置的选择的事件。如果CPU 341判断为所发生的事件的内容包括可被视为墨消耗量的50%重置的选择的事件(步骤S2505中为“是”),则处理进入步骤S2506。另一方面,如果CPU 341判断为所发生的事件的内容不包括可被视为墨消耗量的50%重置的选择的事件(步骤S2505中为“否”),则处理返回到步骤S2502。
[0205] 在步骤S2506中,CPU 341将墨消耗量信息3000中所包括的墨消耗量重置基准3022的值设置为1,并且结束处理。
[0206] 图14是用于说明在使用墨消耗量重置基准进行墨消耗量的重置时的打印机的处理的流程图。该处理是代替图8A的步骤S2026中的针对墨消耗量的100%重置处理而执行的。另外,该处理是作为图9的步骤S2109的子流程进行的。注意,图9的步骤S2101的处理中所发送的内容可以是与图4所示的墨消耗量重置画面不同的画面。该画面例如可以是如下的画面,在该画面中,仅显示用以重置所有颜色和用以重置各墨颜色的选项,而不会使得用户选择100%墨消耗量重置或50%墨消耗量重置。
[0207] 在步骤S2601中,CPU 341获取墨消耗量信息3000中所包括的墨消耗量重置基准3022,并将其存储在工作区内的变量A中。
[0208] 在步骤S2602中,CPU 341确认工作区中的A的值。如果A的值为0,则CPU 341使处理进入步骤S2603。另一方面,如果A的值为1,则CPU 341使处理进入步骤S2604。
[0209] 在步骤S2603中,如图10所示,CPU 341进行100%重置墨消耗量的处理。
[0210] 在步骤S2604中,如图11所示,CPU 341进行50%重置墨消耗量的处理。
[0211] 如上所述,由于可以设置用户所购买的墨瓶的类型,因此打印机300可以使用所设置的墨消耗量的基准值来执行墨消耗量重置功能。这消除了用户每次选择墨消耗量重置功能的需要,并且使得更容易执行墨消耗量重置。
[0212] 在图13中,CPU 341将远程UI内容发送到客户终端401或智能电话500并显示用于询问用户的画面,但本发明不限于此。询问用户的其他方法是改变打印机300的操作面板305的数字显示单元332上的显示或者使各种灯闪烁/点亮的模式。另外,CPU 341可以响应于向用户的询问而等待诸如按下操作面板305中所包括的单色启动键333或彩色启动键334等的事件,并且根据该事件来设置墨消耗量重置基准3022。
[0213] 注意,在本实施例中,将图7B的墨消耗量信息3000中所包括的墨消耗量重置基准3022可以取的值作为值0(=100%)和值1(=50%)进行了说明,但也可以设置两个或多于两个数值作为这些值。如果设置了两个或多于两个数值,则可以增加步骤S2501的向用户的询问中的关于墨消耗量基准的选项的数量。CPU 341根据用户的选择来设置墨消耗量重置基准3022的值。
[0214] (第三实施例)
[0215] 第三实施例与在用户购买打印机300时附接的墨瓶的墨容量与可购买的墨瓶的墨容量不同的情况相对应。具体地,在本实施例中,根据重置墨消耗量的次数来改变墨消耗量的初始值,由此使得更容易执行墨消耗量重置。在本实施例中,在购买打印机300时附接的墨瓶是图2C所示的小容量瓶313,并且可购买的墨瓶是大容量瓶312。
[0216] 图15A至图15B是用于说明在使用墨消耗量重置计数进行墨消耗量的重置时的打印机的处理的流程图。该处理是代替图8A的步骤S2026中的100%墨消耗量重置而执行的。另外,该处理是作为图9的步骤S2109的子流程进行的。在图8A的步骤S2026中执行图15A至图15B的处理的情况下,假定指定了所有墨颜色的墨消耗量的重置。注意,在图9的步骤S2101中CPU 341发送的内容可以是与图4所示的墨消耗量重置画面不同的画面。该画面例如可以是如下的画面,在该画面中,仅显示用以重置所有颜色和用以重置各墨颜色的选项,而不会使得用户选择100%墨消耗量重置或50%墨消耗量重置。
[0217] 在步骤S2701中,CPU 341获取墨消耗量信息3000中所包括的墨消耗量重置计数基准3023,并将其存储在工作区内的变量B中。
[0218] 在步骤S2702中,CPU 341参考数据存储器344中所存储的POST请求的内容。CPU 341判断在POST请求的内容中是否包括墨消耗量重置的对象是所有墨颜色或BK墨的指示。
在CPU 341判断为在POST请求的内容中包括墨消耗量重置的对象是所有墨颜色或BK墨的指示的情况下(步骤S2702中为“是”),处理进入步骤S2703。另一方面,在CPU 341判断为在POST请求的内容中不包括墨消耗量重置的对象是所有墨颜色或BK墨的指示的情况下(步骤S2702中为“否”),处理进入步骤S2708。
[0219] 在步骤S2703中,CPU 341获取墨消耗量信息3000中所包括的BK墨的墨消耗量重置计数3018,并将墨消耗量重置计数3018存储在工作区中的变量C中。
[0220] 在步骤S2704中,CPU 341将所获取到的墨消耗量重置计数基准3023(变量B)与BK墨的墨消耗量重置计数3018(变量C)进行比较。CPU 341判断变量B是否大于变量C。如果CPU 341判断为变量B大于变量C,则处理进入步骤S2705。另一方面,如果CPU 341判断为变量B等于或小于变量C,则处理进入步骤S2706。
[0221] 在步骤S2705中,CPU 341将墨消耗量信息3000的数据集3002中所包括的BK墨的墨消耗量3006初始化为50%墨消耗量3010的值。
[0222] 在步骤S2706中,CPU 341将BK墨的墨消耗量3006初始化为值0。
[0223] 在步骤S2707中,CPU 341对BK墨的墨消耗量重置计数3018进行更新(+1)。
[0224] 在步骤S2708中,CPU 341参考数据存储器344中所存储的POST请求的内容。CPU 341判断在POST请求的内容中是否包括墨消耗量重置的对象是所有墨颜色或C墨的指示。在CPU 341判断为在POST请求的内容中包括墨消耗量重置的对象是所有墨颜色或C墨的指示的情况下,处理进入步骤S2709。另一方面,在CPU 341判断为在POST请求的内容中不包括墨消耗量重置的对象是所有墨颜色或C墨的指示的情况下,处理进入步骤S2714。
[0225] 在步骤S2709中,CPU 341获取墨消耗量信息3000中所包括的C墨的墨消耗量重置计数3019,并将墨消耗量重置计数3019存储在工作区中的变量C中。
[0226] 在步骤S2710中,CPU 341将所获取到的墨消耗量重置计数基准3023(变量B)与C墨的墨消耗量重置计数3019(变量C)进行比较。CPU 341判断变量B是否大于变量C。如果CPU 341判断为变量B大于变量C,则处理进入步骤S2711。另一方面,如果CPU 341判断为变量B等于或小于变量C,则处理进入步骤S2712。
[0227] 在步骤S2711中,CPU 341将墨消耗量信息3000的数据集3003中所包括的C墨的墨消耗量3007初始化为50%墨消耗量3011的值。
[0228] 在步骤S2712中,CPU 341将C墨的墨消耗量3007初始化为值0。
[0229] 在步骤S2713中,CPU 341对C墨的墨消耗量重置计数3019进行更新(+1)。
[0230] 在步骤S2714中,CPU 341参考数据存储器344中所存储的POST请求的内容。CPU 341判断在POST请求的内容中是否包括墨消耗量重置的对象是所有墨颜色或M墨的指示。在CPU 341判断为在POST请求的内容中包括墨消耗量重置的对象是所有墨颜色或M墨的指示的情况下(步骤S2714中为“是”),处理进入步骤S2715。另一方面,在CPU 341判断为在POST请求的内容中不包括墨消耗量重置的对象是所有墨颜色或M墨的指示的情况下(步骤S2714中为“否”),处理进入步骤S2720。
[0231] 在步骤S2715中,CPU 341获取墨消耗量信息3000中所包括的M墨的墨消耗量重置计数3020,并将墨消耗量重置计数3020存储在工作区中的变量C中。
[0232] 在步骤S2716中,CPU 341将所获取到的墨消耗量重置计数基准3023(变量B)与M墨的墨消耗量重置计数3020(变量C)进行比较。CPU 341判断变量B是否大于变量C。如果CPU 341判断为变量B大于变量C,则处理进入步骤S2717。另一方面,如果CPU 341判断为变量B等于或小于变量C,则处理进入步骤S2718。
[0233] 在步骤S2717中,CPU 341将墨消耗量信息3000的数据集3004中所包括的M墨的墨消耗量3008初始化为50%墨消耗量3012的值。
[0234] 在步骤S2718中,CPU 341将M墨的墨消耗量3008初始化为值0。
[0235] 在步骤S2719中,CPU 341对M墨的墨消耗量重置计数3020进行更新(+1)。
[0236] 在步骤S2720中,CPU 341参考数据存储器344中所存储的POST请求的内容。CPU 341判断在POST请求的内容中是否包括墨消耗量重置的对象是所有墨颜色或Y墨的指示。在CPU 341判断为在POST请求的内容中包括墨消耗量重置的对象是所有墨颜色或Y墨的指示的情况下(步骤S2720中为“是”),处理进入步骤S2721。另一方面,在CPU 341判断为在POST请求的内容中不包括墨消耗量重置的对象是所有墨颜色或Y墨的指示的情况下(步骤S2720中为“否”),处理结束。
[0237] 在步骤S2621中,CPU 341获取墨消耗量信息3000中所包括的Y墨的墨消耗量重置计数3021,并将墨消耗量重置计数3021存储在工作区中的变量C中。
[0238] 在步骤S2722中,CPU 341将所获取到的墨消耗量重置计数基准3023(变量B)与Y墨的墨消耗量重置计数3021(变量C)进行比较。CPU 341判断变量B是否大于变量C。如果CPU 341判断为变量B大于变量C,则处理进入步骤S2723。另一方面,如果CPU 341判断为变量B等于或小于变量C,则处理进入步骤S2724。
[0239] 在步骤S2723中,CPU 341将墨消耗量信息3000的数据集3005中所包括的Y墨的墨消耗量3009初始化为50%墨消耗量3013的值。
[0240] 在步骤S2724中,CPU 341将Y墨的墨消耗量3009初始化为值0。
[0241] 在步骤S2725中,CPU 341对Y墨的墨消耗量重置计数3021进行更新(+1),并且结束处理。
[0242] 如上所述,即使在购买打印机300时附接的墨瓶的墨容量与可购买的墨瓶的墨容量不同的情况下,CPU 341也可以通过使用墨消耗量重置计数来执行墨消耗量重置功能。
[0243] 这消除了用户每次根据墨瓶的墨容量来选择重置功能的需要,并且使得更容易执行墨消耗量重置。
[0244] 注意,在本实施例中,给出了在购买打印机300时附接的墨瓶是小容量瓶313、并且可购买的墨瓶是大容量瓶312的示例,但本发明不限于此。例如,在购买打印机300时附接的墨瓶可以是大容量瓶312,并且可购买的墨瓶可以是小容量瓶313。另外,在购买打印机300时附接的墨瓶可以是具有除大容量瓶312或小容量瓶313以外的墨容量的特殊墨瓶。
[0245] 其他实施例
[0246] 本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给系统或装置,该系统或装置的计算机或是中央处理单元(CPU)、微处理单元(MPU)读出并执行程序的方法。
[0247] 尽管已经参考典型实施例说明了本发明,但是应该理解,本发明不限于所公开的典型实施例。所附权利要求书的范围符合最宽的解释,以包含所有这类修改、等同结构和功能。
QQ群二维码
意见反馈