服务器,存储用于服务器的计算机可读指令的非暂时性计算机可读记录介质,以及打印机的制作方法

文档序号:26138899发布日期:2021-08-03 14:22阅读:95来源:国知局
服务器,存储用于服务器的计算机可读指令的非暂时性计算机可读记录介质,以及打印机的制作方法

本文的公开内容公开了涉及服务器的技术,该服务器被构造为执行用于递送打印机的消耗品的递送处理。



背景技术:

日本专利申请公开第2006-195241号描述了包括中央管理设备和多功能设备的系统。在该系统中,使用了替换工作表。替换工作表包括需要在打印机中替换的各个部件的复选框。工作人员检查与替换的部件相对应的复选框,并使多功能设备读取替换工作表。多功能设备确定是否选中了每个复选框,并将指示确定结果的信息发送到中央管理设备。基于该信息,中央管理设备向打印机发送用于重置与替换的部件相对应的计数器的信号。



技术实现要素:

本文中的公开内容公开了通过使用不同于上述技术的新颖方法来初始化与打印机的消耗品的使用量有关并存储在打印机中的计数信息的技术。

本文公开了一种被构造为执行与打印机的通信的服务器。该服务器可以包括:第一递送处理执行单元,该第一递送处理执行单元用于在满足第一预定条件的情况下,执行用于向打印机的用户递送新的第一消耗品的第一递送处理;和初始化指令发送单元,该初始化指令发送单元用于在执行第一递送处理的情况下,向打印机发送初始化指令,其中,初始化指令是指示打印机初始化第一计数信息的命令,其中,第一计数信息存储在打印机中并且与第一消耗品的使用量有关。

根据上述构造,在执行用于递送新的第一消耗品的第一递送处理的情况下,服务器将初始化指令发送到打印机。结果,存储在打印机中的第一计数信息被初始化。如上所述,服务器可以使用新颖的方法来初始化存储在打印机中的第一计数信息。

服务器还可以包括:第一计数信息接收单元,该第一计数信息接收单元用于从打印机接收存储在打印机中的第一计数信息;和确定单元,该确定单元用于在从打印机接收到第一计数信息并且由第一计数信息指示的第一消耗品的使用量等于或大于第一阈值的情况下,确定满足第一预定条件。

在已经执行第一递送处理之后,第一计数信息接收单元可以从打印机重新接收第一计数信息,在已经执行第一递送处理并且由重新接收的第一计数信息指示的第一消耗品的使用量等于或大于第二阈值的情况下,初始化指令发送单元可以将初始化指令发送到打印机,第二阈值大于第一阈值,并且在已经执行第一递送处理并且由重新接收的第一计数信息指示的第一消耗品的使用量小于第二阈值的情况下,可以不将初始化指令发送到打印机。

服务器还可以包括:获取单元,该获取单元用于在已经执行第一递送处理之后,获取指示新的第一消耗品的递送状态的状态信息,其中,在已经执行第一递送处理并且状态信息指示预定状态的情况下,初始化指令发送单元可以将初始化指令发送到打印机,并且在已经执行第一递送处理并且状态信息未指示预定状态的情况下,可以不将初始化指令发送到打印机。

预定状态可以是新的第一消耗品的递送完成。

打印机还可以存储与不同于第一消耗品的第二消耗品的使用量有关的第二计数信息,并且服务器还可以包括:第二递送处理执行单元,该第二递送处理执行单元用于在满足第二预定条件的情况下,执行用于将新的第二消耗品递送到打印机的用户的第二递送处理,其中,响应于执行第二递送处理,可以不将用于初始化存储在打印机中的第二计数信息的指令发送到打印机,新的第一消耗品可以是其附接到打印机不会使打印机自动初始化第一计数信息的消耗品,并且新的第二消耗品可以是其附接到打印机使打印机自动初始化第二计数信息的消耗品。

服务器还可以包括:第二计数信息接收单元,该第二计数信息接收单元用于从打印机接收存储在打印机中的第二计数信息;和第二确定单元,该第二确定单元用于在从打印机接收到第二计数信息并且由第二计数信息指示的第二消耗品的使用量等于或大于第三阈值的情况下,确定满足第二预定条件。

本文公开了一种被构造为执行与服务器的通信的打印机。该打印机可以包括:存储器,该存储器存储与打印机的第一消耗品的使用量有关的第一计数信息;初始化指令接收单元,该初始化指令接收单元用于在由服务器执行第一递送处理的情况下,从服务器接收指示初始化第一计数信息的初始化指令,其中,在服务器中,在满足第一预定条件的情况下,执行用于将新的第一消耗品递送到打印机的用户的第一递送处理;和第一初始化单元,该第一初始化单元用于在从服务器接收到初始化指令的情况下,初始化存储器中的第一计数信息。

根据上述构造,在由服务器执行用于递送新的第一消耗品的第一递送处理的情况下,打印机从服务器接收初始化指令。结果,打印机初始化存储在打印机中的第一计数信息。如上所述,打印机可以使用新颖的方法来初始化存储在打印机中的第一计数信息。

打印机还可以包括:第一计数信息发送单元,该第一计数信息发送单元用于将存储器中的第一计数信息发送到服务器,其中,在服务器中,在从打印机接收到第一计数信息并且由第一计数信息指示的第一消耗品的使用量等于或大于第一阈值的情况下,确定满足第一预定条件。

打印机还可以包括:显示单元;第一显示控制单元,该第一显示控制单元用于在由存储器中的第一计数信息指示的第一消耗品的使用量从小于第四阈值改变为等于或大于第四阈值的情况下,使显示单元显示指示要替换第一消耗品的第一通知信息,第四阈值大于第一阈值;和显示终止单元,该显示终止单元用于在存储器中的第一计数信息被初始化,同时第一通知信息被显示在显示单元上的情况下,终止显示第一通知信息。

打印机还可以包括:第二显示控制单元,该第二显示控制单元用于在由存储器中的第一计数信息指示的第一消耗品的使用量从小于第一阈值改变为等于或大于第一阈值的情况下,使显示单元显示第二通知信息,该第二通知信息指示第一消耗品的替换时刻临近,其中,在由存储器中的第一计数信息指示的第一消耗品的使用量从小于第四阈值改变为等于或大于第四阈值,同时第二通知信息被显示在显示单元上的情况下,第一显示控制单元可以使显示单元显示第一通知信息而不是第二通知信息。

打印机还可以包括:接受单元,该接受单元用于接受初始化第一计数信息的初始化操作;第二初始化单元,该第二初始化单元用于在从服务器接收到初始化指令之前并且在已将新的第一消耗品附接到打印机之后接受到初始化操作的情况下,初始化存储器中的第一计数信息。

存储器可以进一步存储与第二消耗品的使用量有关的第二计数信息,该第二消耗品不同于打印机的第一消耗品,并且在服务器中,在满足第二预定条件的情况下,执行用于将新的第二消耗品递送到打印机的用户的第二递送处理,其中,打印机还可以包括:第三初始化单元,该第三初始化单元用于在将新的第二消耗品附接到打印机的情况下,在没有接受到用于初始化存储器中的第二计数信息的指令的情况下,自动初始化存储器中的第二计数信息,其中,新的第一消耗品可以是其附接到打印机不会引起第一计数信息的自动初始化的消耗品。

打印机可以进一步包括:第二计数信息发送单元,该第二计数信息发送单元用于将存储器中的第二计数信息发送到服务器,其中,在服务器中,在从打印机接收到第二计数信息,并且由第二计数信息指示的第二消耗品的使用量等于或大于第三阈值的情况下,确定满足第二预定条件。

用于实现上述服务器的计算机程序,存储该计算机程序的计算机可读存储介质,以及由上述服务器执行的方法也是新颖且有用的。用于实现上述打印机的计算机程序,存储该计算机程序的计算机可读存储介质,以及由上述打印机执行的方法也是新颖且有用的。此外,包括上述服务器和上述打印机的系统也是新颖且有用的。

附图说明

图1示出了通信系统的构造;

图2示出了打印机的监视处理的流程图;

图3示出了打印机的显示控制处理的流程图;

图4示出了管理服务器的处理的流程图;

图5示出了递送感光鼓的顺序图;

图6示出了在感光鼓已被递送之后的顺序图;

图7示出了不进行初始化操作的情况a和进行初始化操作的情况b的顺序图;

图8示出了递送调色剂盒的顺序图;和

图9示出了在调色剂盒已被递送之后的顺序图。

具体实施方式

(通信系统2的构造:图1)

如图1所示,通信系统2设置有多个打印机10、50,管理服务器100和递送服务器200。打印机10、50和服务器100、200可经由因特网4相互通信。

特别是在打印机10、50中的每一个和管理服务器100之间,建立了所谓的全时连接的可扩展消息和存在协议(xmpp)连接。因此,管理服务器100可以在不从打印机10、50接收信号的情况下,越过打印机10、50中的每一个所属的局域网的防火墙向打印机10、50发送信号。

(打印机10、50的构造)

打印机10、50中的每一个是被构造为执行打印功能的外围设备。打印机10的打印机id为“xxx”,打印机50的打印机id为“yyy”。打印机id分别是用于识别打印机的识别信息。由于打印机10、50具有类似的构造,因此下面将仅描述打印机10的构造,并且将省略对打印机50的构造的说明。打印机10设置有显示单元12,网络接口14,打印执行单元20和控制器30。

显示单元12是用于显示各种类型的信息的显示器。显示单元12还用作被构造为接受来自用户的指令的操作面板(即,操作单元)。操作单元可以被提供为与显示单元12分离的单元。网络接口14经由局域网连接到因特网4。

打印执行单元20是被构造为根据激光方案执行打印的打印机构。打印执行单元20设置有感光鼓22和调色剂盒24。感光鼓22构造成由激光曝光并容纳调色剂,并且可拆卸地附接到打印机10的壳体(未示出)。调色剂盒24构造成存储调色剂并且可拆卸地附接到打印机10的壳体。当通过使用感光鼓22打印的片材的数量等于或大于阈值时,需要附接新的感光鼓作为感光鼓22的替换。此外,当调色剂盒24中的调色剂的剩余量等于或小于阈值时,需要附接新的调色剂盒作为调色剂盒24的替换。即,感光鼓和调色剂盒是打印机10的消耗品。在下文中,以简化的方式将感光鼓和调色剂盒分别称为“鼓”和“ctg(盒)”。

控制器30设置有cpu32和存储器34。cpu32被构造为根据存储在存储器34中的程序36执行各种处理。存储器34由易失性存储器,非易失性存储器等构成。除上述程序36之外,存储器34还存储打印的片材数量(在图1的示例中为1500张)和调色剂剩余量(在图1的示例中为70%)。打印的片材数量是表示通过使用鼓22打印的片材数量的信息,并且在每次执行打印时计数。在下文中,将该打印的片材数量称为“鼓打印数量”。通常,每次替换鼓22时,都会初始化鼓打印数量(即,将计数设置为0)。调色剂剩余量是以百分比表示ctg24中的调色剂剩余量的信息,并且在每次执行打印时被递减计数。

(管理服务器100的构造)

管理服务器100被构造为在替换打印机(例如10、50)的消耗品(例如鼓22,ctg24)的时刻到来时执行递送新的消耗品的递送处理。具体地,管理服务器100被构造为命令将新的消耗品递送到递送服务器200。管理服务器100由打印机10、50的卖方安装在因特网4上。在变型中,管理服务器100可以由不同于卖方的实体来安装。管理服务器100设置有网络接口114和控制器130。

网络接口114连接到因特网4。控制器130设置有cpu132和存储器134。cpu132被构造为根据存储在存储器134中的程序136执行各种处理。存储器134由易失性存储器,非易失性存储器等构成。除了上述程序136之外,存储器134还存储管理表140。管理表140是其中客户信息,打印机id,鼓订单信息和ctg订单信息彼此相关联地存储的表。

客户信息是诸如打印机的所有者的姓名,地址等的信息。如上所述,打印机id是用于识别打印机的识别信息。鼓订单信息包括订单标志和订单id。ctg订单信息也包括订单标志和订单id。订单标志被设置为on或off中的任一个的值,on指示向递送服务器200请求新的消耗品(例如,鼓,ctg)的订单时与完成该消耗品的递送时之间的状态,off指示上述状态以外的状态。订单id是用于识别新的消耗品的订单的信息,并且由递送服务器200生成。

(递送服务器200的构造)

递送服务器200被构造为根据来自管理服务器100的请求将打印机(例如10、50)的消耗品(例如鼓22,ctg24)递送到打印机的用户。具体地,当从管理服务器100接收到包括指示用户的地址,姓名等的信息和指示消耗品的类型的信息的订单信息时,递送服务器200指示工作人员递送该消耗品。递送服务器200由不同于打印机10、50的卖方的实体安装在因特网4上。在变型中,递送服务器200可以由卖方安装。

(打印机10的监视处理:图2)

接下来,将参考图2描述由打印机10的cpu32执行的监视处理。类似于打印机10,打印机50还执行图2的处理(以及图3的处理)。由打印机10执行的所有通信都是经由网络接口14执行的。因此,为了说明通信,将省略短语“经由网络接口14”。cpu32并行执行s10,s20,s30和s40的监视处理。

在s10中,cpu32监视预定时刻的到来。预定时刻可以例如是一天中的某个时间。在确定预定时刻已经到来(s10中为是)的情况下,cpu32进行到s12。

在s12中,cpu32将打印机信息发送到管理服务器100。打印机信息包括打印机id“xxx”,存储器34中的鼓打印数量,以及存储器34中的调色剂剩余量。当s12完成时,cpu32返回到s10的监视处理等。

在s20中,cpu32监视来自管理服务器100的初始化指令的接收。初始化指令是指示存储器34中的鼓打印数量的初始化的命令。在确定从管理服务器100接收到初始化指令(s20中为是)的情况下,cpu32进行到s22。

在s22中,cpu32初始化存储器34中的鼓打印数量(即,将计数值设置为0)。当s22完成时,cpu32返回到s10的监视处理等。

在s30中,cpu32监视鼓打印数量的初始化操作的接受。在响应于用户已经对显示单元12的操作面板进行了操作而从操作面板获取指示执行了初始化操作的信号的情况下,cpu32确定接受初始化操作(s30中为是),并且进行到s32。

在s32中,类似于s22,cpu32初始化存储器34中的鼓打印数量。当s32完成时,cpu32返回到s10的监视处理等。

在s40中,cpu32监视ctg的替换。在从打印执行单元20获取指示ctg已经被替换的信号的情况下,cpu32确定ctg已经被替换(s40中为是),并且进行到s42。

在s42中,cpu32初始化存储器34中的调色剂剩余量(即,将计数值重置为100%)。当s42完成时,cpu32返回到s10的监视处理等。如上所述,当已经附接了新的ctg时,打印机10可以自动初始化调色剂剩余量。即,ctg是其附接到打印机10使打印机10自动初始化调色剂剩余量的消耗品。

另一方面,在图2中没有监视鼓的替换和初始化鼓打印数量的处理。因此,即使已经附接了新的鼓,打印机10也不会自动初始化鼓打印数量。即,鼓是其附接到打印机10不会使打印机10自动初始化鼓打印数量的消耗品。因此,例如,不需要设置用于检测鼓替换的传感器,从而可以降低打印机10的制造成本。

(打印机10的显示控制处理:图3)

接下来,将参考图3描述由打印机10的cpu32执行的显示控制处理。在该处理中,cpu32执行显示与鼓替换有关的错误(以下称为“鼓错误”)的处理(s100至s142)和显示与ctg替换有关的错误(以下称为“ctg错误”)的处理(s150至s192)。

在s100中,cpu32确定当前在显示单元12上是否显示鼓错误。在此,鼓错误包括鼓消耗错误和鼓替换错误。鼓消耗错误是包括鼓的替换时间临近的消息的错误显示。鼓替换错误是包括要替换鼓的消息的错误显示。在确定显示鼓消耗错误和鼓替换错误中的一个(s100中为是)的情况下,cpu32进行到s120,而在确定不显示鼓消耗错误和鼓替换错误中的任何一个(s100中为否)的情况下,cpu32进行到s110。

在s110中,cpu32确定存储器34中的鼓打印数量是否不小于预设阈值dth1(例如18,000张)。在确定鼓打印数量等于或大于阈值dth1(s110中为是)的情况下,cpu32进行到s112,而在确定鼓打印数量小于阈值dth1(s110中为否)的情况下,cpu32进行到s150。

在s112中,cpu32通过指示显示单元12显示鼓消耗错误来使显示单元12显示鼓消耗错误。当s112完成时,cpu32进行到s150。

在s120中,cpu32确定当前在显示单元12上是否显示鼓消耗错误。在确定显示鼓消耗错误(s120中为是)的情况下,cpu32进行到s130,而在确定显示鼓替换错误(s120中为否)的情况下,cpu32进行到s140。

在s130中,cpu32确定存储器34中的鼓打印数量是否不小于预设阈值dth2(例如20,000张)。在此,阈值dth2(例如20,000张)大于阈值dth1(例如18,000张)。在确定鼓打印数量等于或大于阈值dth2(s130中为是)的情况下,cpu32进行到s132,而在确定鼓打印数量小于阈值dth2(s130中为否)的情况下,cpu32进行到s140。

在s132中,cpu32通过指示显示单元12显示鼓替换错误,使显示单元12显示鼓替换错误而不是鼓消耗错误。当s132完成时,cpu32进行到s150。

在s140中,cpu32确定存储器34中的鼓打印数量是否小于阈值dth1。即,cpu32确定鼓打印数量是否已经从等于或大于阈值dth1改变为小于阈值dth1。该改变是由于在图2的s22或s32中初始化鼓打印数量而引起的。在确定鼓打印数量小于阈值dth1(s140中为是)的情况下,cpu32进行到s142,而在确定鼓打印数量等于或大于阈值dth1(s140中为否)的情况下,cpu32进行到s150。

在s142中,cpu32通过指示显示单元12终止显示鼓错误来终止显示鼓错误(即,鼓消耗错误或鼓替换错误)。当s142完成时,cpu32进行到s150。

在s150中,cpu32确定当前在显示单元12上是否显示ctg错误。在此,ctg错误包括ctg消耗错误和ctg替换错误。ctg消耗错误是包括ctg的替换时间临近的消息的错误显示。ctg替换错误是包括要替换ctg的消息的错误显示。在确定显示ctg消耗错误和ctg替换错误中的一个(s150为否)的情况下,cpu32进行到s160,而在确定不显示ctg消耗错误和ctg替换错误中的任何一个(s150为是)的情况下,cpu32进行到s170。

在s160中,cpu32确定存储器34中的调色剂剩余量是否不大于预设阈值tth1(例如10%)。这里,确定调色剂剩余量是否不大于阈值tth1等同于确定调色剂的使用量是否不小于(100-tth1)%。这类似于稍后将描述的s180中的确定。在确定调色剂剩余量等于或小于阈值tth1的情况下,即,在确定调色剂的使用量等于或大于(100-tth1)%(s160中为是)的情况下,cpu32进行到s162,而在确定调色剂剩余量大于阈值tth1(s160中为否)的情况下,cpu32返回s100。

在s162中,cpu32通过指示显示单元12显示ctg消耗错误来使显示单元12显示ctg消耗错误。当s162完成时,cpu32返回到s100。

在s170中,cpu32确定当前在显示单元12上是否显示ctg消耗错误。在确定显示ctg消耗错误(s170中为是)的情况下,cpu32进行到s180,而在确定显示ctg替换错误(s170中为否)的情况下,cpu32进行到s190。

在s180中,cpu32确定存储器34中的调色剂剩余量是否不大于预设阈值tth2(例如0%)。在此,阈值tth2(例如0%)小于阈值tth1(例如10%)。在确定调色剂剩余量等于或小于阈值tth2的情况下,即,在确定调色剂的使用量等于或大于(100-tth2)%(s180中为是)的情况下,cpu32进行到s182,而在确定调色剂剩余量大于阈值tth2(s180中为否)的情况下,cpu32进行到s190。

在s182中,cpu32通过指示显示单元12显示ctg替换错误来使显示单元12显示ctg替换错误而不是ctg消耗错误。当s182完成时,cpu32返回到s100。

在s190中,cpu32确定存储器34中的调色剂剩余量是否大于阈值tth1。即,cpu32确定调色剂剩余量是否已经从等于或小于阈值tth1改变为大于阈值tth1。该变化是由于在图2的s42中初始化调色剂剩余量而引起的。在确定调色剂剩余量大于阈值tth1(s190中为是)的情况下,cpu32进行到s192,而在确定调色剂剩余量等于或小于阈值tth1(s190中为否)的情况下,cpu32返回到s100。

在s192中,cpu32通过指示显示单元12终止ctg错误的显示来终止ctg错误(即ctg消耗错误或ctg替换错误)的显示。当s192完成时,cpu32返回到s100。

(管理服务器100的处理:图4)

接下来,将参考图4描述由管理服务器100的cpu132执行的处理。经由网络接口114执行由管理服务器100执行的所有通信。因此,为了说明通信,将省略短语“经由网络接口114”。

在s200中,cpu132监视来自打印机(例如10、50)的打印机信息的接收。在接收到打印机信息的情况下,cpu132在s200中确定为是,并且进行到s210。打印机信息包括发送方打印机的打印机id,鼓打印数量和调色剂剩余量。以下,将在s200中接收到的打印机信息,该打印机信息中包括的打印机id,以及该打印机信息的发送方打印机分别称为“目标打印机信息”,“目标打印机id”和“目标打印机”。

在s210中,cpu132确定与管理表140(见图1)中的目标打印机id相关联的鼓订单信息的订单标志(以下称为“鼓订单标志”)是否为off。在确定鼓订单标志为off(s210中为是)的情况下,cpu132进行到s220,而在确定鼓订单标志为on(s210中为否)的情况下,cpu132进行到s230。

在s220中,cpu132确定目标打印机信息中的鼓打印数量是否不小于阈值dth1。这里的阈值dth1与在图3的s110中使用的阈值dth1相同。在确定鼓打印数量等于或大于阈值dth1(s220中为是)的情况下,cpu132进行到s222,而在确定鼓打印数量小于阈值dth1(s220中为否)的情况下,cpu132进行到s250。

在s222中,cpu132将用于指示递送鼓的订单信息发送至递送服务器200。该订单信息包括与管理表140中的目标打印机id相关联的客户信息和感光鼓信息(例如,鼓的型号)。因此,将新的鼓递送到由客户信息所指示的地址由递送服务器200安排。cpu132响应于向递送服务器200发送订单信息而从递送服务器200接收订单id。

在s224中,cpu132更新管理表140。具体地,cpu132将鼓订单标志从off改变为on,并且进一步将在s222中接收到的订单id存储为与目标打印机id相关联的鼓订单信息的订单id。当s224完成时,cpu132进行到s250。

在s230中,cpu132确定目标打印机信息中包括的鼓打印数量是否小于阈值dth1。即,cpu132确定鼓打印数量是否已经从等于或大于阈值dth1(s220中为是)改变为小于阈值dth1。在s230中确定为是是由于在图2的s22或s32之后执行了s12。在确定鼓打印数量小于阈值dth1(s230中为是)的情况下,cpu132进行到s232,而在确定鼓打印数量等于或大于阈值dth1(s230中为否)的情况下,cpu132进行到s240。

在s232中,cpu132更新管理表140。具体地,cpu132将鼓订单标志从on改变为off,并且进一步删除与目标打印机id相关联的鼓订单信息的订单id。当s232完成时,cpu132进行到s250。

在s240中,cpu132获取递送状态信息。具体地,cpu132首先从管理表140中识别与目标打印机id相关联的鼓订单信息中包括的订单id。然后,cpu132将包括所识别的订单id的状态请求发送到递送服务器200。响应于此,cpu132从递送服务器200接收指示通过订单id识别的鼓的递送状态的递送状态信息。该递送状态信息表示“处理中”或“递送完成”中的一种,“处理中”表示已经接受了鼓的递送的订单,但是尚未完成鼓的递送,“递送完成”表示已经完成鼓的递送。

在s242中,cpu132确定在s240中接收到的递送状态信息是否指示“递送完成”。在确定递送状态信息指示“递送完成”(s242中为是)的情况下,cpu132进行到s244,而在确定递送状态信息指示“处理中”(s242中为否)的情况下,cpu132进行到s250。

在s244中,cpu132确定目标打印机信息中包括的鼓打印数量是否不小于通过将1.1乘以阈值dth2所获得的乘积。这里使用的该阈值dth2与在图3的s130中使用的阈值dth2相同。在确定鼓打印数量等于或大于上述乘积(s244中为是)的情况下,cpu132进行到s246,而在确定鼓打印数量小于上述乘积(s244中为否)的情况下,cpu132进行到s250。

在s246中,cpu132向目标打印机发送指示初始化鼓打印数量的初始化指令。结果,鼓打印数量由目标打印机初始化(见图2的s22)。当s246完成时,cpu132进行到s232。

在s250中,cpu132确定与管理表140(见图1)中的目标打印机id相关联的ctg订单信息的订单标志(以下称为“ctg订单标志”)是否为off。在确定ctg订单标志为off(s250中为是)的情况下,cpu132进行到s260,而在确定ctg订单标志为on(s250中为否)的情况下,cpu132进行到s270。

在s260中,cpu132确定目标打印机信息中的调色剂剩余量是否不大于阈值tth1。这里使用的该阈值tth1与在图3的s160中使用的阈值tth1相同。在确定调色剂剩余量等于或小于阈值tth1(s260中为是)的情况下,cpu132进行到s262,而在确定调色剂剩余量大于阈值tth1(s260中为否)的情况下,cpu132返回至s200。

在s262中,cpu132将用于指示ctg的递送的订单信息发送到递送服务器200。该订单信息包括与管理表140中的目标打印机id相关联的客户信息和ctg信息(例如,ctg的型号)。因此,将新的ctg递送到由客户信息指示的地址由递送服务器200安排。cpu132响应于向递送服务器200发送订单信息而从递送服务器200接收订单id。

在s264中,cpu132更新管理表140。具体地,cpu132将ctg订单标志从off改变为on,并且进一步将在s262中接收到的订单id存储为与目标打印机id相关联的ctg订单信息的订单id。当s264完成时,cpu132返回到s200。

在s270中,cpu132确定目标打印机信息中包括的调色剂剩余量是否大于阈值tth1。即,cpu132确定调色剂剩余量是否已经从等于或小于阈值tth1(s260中为是)改变为大于阈值tth1。在s270中确定为是是由于在图2的s42之后执行了s12。在确定调色剂剩余量大于阈值tth1(s270中为是)的情况下,cpu132进行到s272,而在确定调色剂剩余量等于或小于阈值tth1(s270中为否)的情况下,cpu132返回到s200。

在s272中,cpu132更新管理表140。具体地,cpu132将ctg订单标志从on改变为off,并且进一步删除与目标打印机id相关联的ctg订单信息的订单id。当s272完成时,cpu132返回到s200。

(特定情况:图5)

接下来,将参考图5描述通过图2至图4的处理实现的特定情况。在图5的初始状态中,与管理服务器100的管理表140中的打印机id“xxx”相关联的鼓订单标志和ctg订单标志中的每一个都为off。

在t100中,打印机10将打印机信息发送到管理服务器100(图2的s10,s12中为是)。该打印机信息包括打印机id“xxx”,鼓打印数量m1和调色剂剩余量n1。

当在t100中从打印机10接收到打印机信息(图4的s200中为是)时,管理服务器100在t102中确定鼓打印数量m1小于阈值dth1(s210中为是,s220中为否),并确定调色剂剩余量n1大于阈值tth1(s250中为是,s260中为否)。在这种情况下,管理服务器100不执行进一步的处理(s260中确定为否之后,返回到s200)。

此后,打印机10在t110中执行打印。结果,鼓打印数量变为m2(m2>m1),并且调色剂剩余量变为n2(n2<n1)。然后,在t112中,打印机10确定鼓打印数量m2等于或大于阈值dth1(s100中为否,图3的s110中为是)。在这种情况下,打印机10在t114(s112)中将鼓消耗错误显示在显示单元12上。因此,用户可以确认不必立即替换鼓,但是他/她需要尽快替换鼓。调色剂剩余量n2保持大于阈值tth1(s150中为否,s160中为否)。

此后,打印机10在t120中将打印机信息发送到管理服务器100(图2的s10,s12中为是)。该打印机信息包括打印机id“xxx”,鼓打印数量m2和调色剂剩余量n2。

当在t120中从打印机10接收到打印机信息(图4的s200中为是)时,管理服务器100在t122中确定鼓打印数量m2等于或大于阈值dth1(s210中为是,s220中为是)。在这种情况下,管理服务器100在t130(s222)中将包括客户信息ci1和感光鼓信息的订单信息发送到递送服务器200。如上所述,在鼓打印数量m2等于或大于阈值dth1的情况下,即,在鼓的替换时间临近的情况下,管理服务器100可以执行用于递送新鼓的处理。

当在t130中从管理服务器100接收到订单信息时,递送服务器200安排鼓的递送并生成订单id“1234”。然后,在t132中,递送服务器200彼此关联地存储订单id“1234”和递送状态信息“处理中”。然后,在t134中,递送服务器200将订单id“1234”发送到管理服务器100。

当在t134(图4的s222)中从递送服务器200接收到订单id“1234”时,管理服务器100在t140(s224)中更新管理表140。具体地,将鼓订单标志从off改变为on,并存储订单id“1234”。

(图5的继续:图6)

接下来,将参考图6描述图5的继续。在t200中,打印机10将打印机信息发送到管理服务器100(图2的s10,s12中为是)。该打印机信息与图5的t120中的打印机信息相同。

当在t200中从打印机10接收到打印机信息(图4的s200中为是)时,管理服务器100确定鼓订单标志为on(见图5的t140)(s210中为否),并在t202中确定鼓打印数量m2等于或大于阈值dth1(s230中为否)。在这种情况下,管理服务器100在t210(s240)中将包括订单id“1234”的状态请求发送到递送服务器200。

当在t210中从管理服务器100接收到状态请求时,递送服务器200在t212中将与包括在状态请求中的订单id“1234”相关联的递送状态信息“处理中”(见图5的t132)发送到管理服务器100。

当在t212(图4的s240)中从递送服务器200接收到递送状态信息“处理中”时,管理服务器100确定递送状态信息不是“递送完成”,因此不执行进一步的处理(在s242中确定为否之后,返回到s200)。即,在这种情况下,初始化指令不发送到打印机10。因此,可以防止在完成新鼓的递送之前(即,在将新鼓附接到打印机10之前),在打印机10中初始化鼓打印数量。

此后,在t220中,递送服务器200获取递送完成信息。递送完成信息指示根据图5的t130中的订单信息的新鼓的递送已经完成。在这种情况下,递送服务器200在t222中彼此关联地存储订单id“1234”和递送状态信息“递送完成”。

此后,打印机10在t230中执行打印。结果,鼓打印数量变为m3(m3>m2),并且调色剂剩余量变为n3(n3<n2)。然后,在t232中,打印机10确定鼓打印数量m3等于或大于阈值dth3(图3的s130中为是)。在这种情况下,打印机10在t234(s132)中将鼓替换错误而不是鼓消耗错误显示在显示单元12上。因此,用户可以确认应立即替换鼓。调色剂剩余量n3保持大于阈值tth1(s150中为否,s160中为否)。

在t236中,用户从打印机10上拆卸旧鼓,然后将新鼓附接到打印机10。但是,即使替换了鼓,鼓打印数量也不会自动初始化,因此保持在m3。

此后,在t240中,打印机10将打印机信息发送到管理服务器100(图2的s10,s12中为是)。该打印机信息包括打印机id“xxx”,鼓打印数量m3和调色剂剩余量n3。

除了使用鼓打印数量m3之外,管理服务器100执行的t242和t250的处理与t202和t210的处理相似。当在t250中从管理服务器100接收到状态请求时,递送服务器200在t252中将与包括在状态请求中的订单id“1234”相关联的递送状态信息“递送完成”(见t222)发送到管理服务器100。

当在t252(图4的s240)中从递送服务器200接收到递送状态信息“递送完成”时,管理服务器100确定递送状态信息为“递送完成”(s242中为是)。然而,管理服务器100确定鼓打印数量m3小于通过将1.1乘以阈值dth2所获得的乘积,并且因此不执行进一步的处理(在s244中确定为否之后,返回到s200)。即,在这种情况下,初始化指令不发送到打印机10。在本实施例中,由于即使当鼓打印数量m3等于或大于阈值dth2时,也可能不会立即在打印机10中替换鼓,因此当鼓打印数量m3小于上述乘积时,初始化指令不会发送到打印机10。如上所述,当新鼓有可能尚未附接到打印机10时,可以防止在打印机10中初始化鼓打印数量。

(图6的继续:图7)

接下来,将参考图7描述图6的继续。在t300中,打印机10执行打印。结果,鼓打印数量变为m4(m4>m3),并且调色剂剩余量变为n4(n4<n3)。然后,在t302中,打印机10确定鼓打印数量m4等于或大于阈值dth2(图3的s120中为否,s140中为否)。在这种情况下,尽管已经替换了鼓(见图6的t236),但是打印机10继续显示鼓替换错误。在下文中,将依次描述用户没有在打印机10上进行初始化操作的情况a和用户在打印机10上进行初始化操作的情况b。

在情况a中,打印机10在t320中将打印机信息发送到管理服务器100(图2的s10,s12中为是)。该打印机信息包括打印机id“xxx”,鼓打印数量m4和调色剂剩余量n4。

除了使用鼓打印数量m4之外,管理服务器100执行的t322至t332的处理与图6的t242至t252的处理类似。管理服务器100确定递送状态信息为“递送完成”(s242中为是),并且在t334中确定鼓打印数量m4等于或大于上述乘积(s244中为是)。在这种情况下,管理服务器100在t340(s246)中使用xmpp连接将初始化指令发送到打印机10。如上所述,当已经完成新鼓的递送并且新鼓极有可能附接到打印机10时(即,当鼓打印数量m4等于或大于上述乘积时),管理服务器100可以初始化存储在打印机10中的鼓打印数量。

当在t340中从管理服务器100接收到初始化指令(图2的s20中为是)时,打印机10在t342(s22)中初始化鼓打印数量。具体地,鼓打印数量变为m5(m5=0)。然后,打印机10确定鼓打印数量m5小于阈值dth1(图3的s140中为是),并且在t344(s142)中终止鼓替换错误的显示。如上所述,可以防止尽管已经替换了鼓还继续显示鼓替换错误。

当在t340中向打印机10发送初始化指令时,管理服务器100在t350(图4的s246之后的s232)中更新管理表140。

在情况b中,用户在已替换鼓(见图6的t236)之后在t360中对打印机10进行初始化操作。在这种情况下,打印机10在t362中初始化鼓打印数量(图2的s30,s32中为是)。具体地,鼓打印数量变为m5(m5=0)。如上所述,在从服务器100接收到初始化指令之前从用户接受初始化操作的情况下,打印机10可以适当地初始化鼓打印数量。然后,打印机10确定鼓打印数量m5小于阈值dth1(图3的s140中为是),并在t364(s142)中终止显示鼓替换错误。

此后,打印机10在t370中将打印机信息发送到管理服务器100(图2的s10,s12中为是)。该打印机信息包括打印机id“xxx”,鼓打印数量m5(即,0)和调色剂剩余量n4。

当在t370中从打印机10接收到打印机信息(图4的s200中为是)时,管理服务器100在t372中确定鼓打印数量m5小于阈值dth1(s230中为是)。在这种情况下,管理服务器100在t380(在s230中确定为是之后的s232)中更新管理表140。

(图7的继续:图8)

接下来,将参考图8描述图7的继续。在t400中,打印机10执行打印。结果,鼓打印数量变为m6(m6≈0),并且调色剂剩余量变为n6(n6<n4)。然后,在t402中,打印机10确定调色剂剩余量n6等于或小于阈值tth1(图3的s150中为否,s160中为是)。在这种情况下,打印机10在t404(s162)中将ctg消耗错误显示在显示单元12上。因此,用户可以确认不必立即替换ctg,但是他/她需要尽快替换ctg。鼓打印数量m6保持小于阈值dth1(s100中为否,s110中为否)。

然后,在t410中,打印机10将打印机信息发送到管理服务器100(图2的s10,s12中为是)。该打印机信息包括打印机id“xxx”,鼓打印数量m6和调色剂剩余量n6。

当在t410中从打印机10接收到打印机信息(图4的s200中为是)时,管理服务器100在t412中确定调色剂剩余量n6等于或小于阈值tth1(s250中为是,s260中为是)。在这种情况下,管理服务器100在t420(s262)中将包括客户信息ci1和ctg信息的订单信息发送到递送服务器200。如上所述,当调色剂剩余量n6等于或小于阈值tth1时,(即,当ctg的替换时间临近时),管理服务器100可以执行用于递送新ctg的处理。

除了安排新ctg的递送,生成订单id“2345”和更新ctg订单信息之外,t422至t430的处理与图5的t132至t140相似。此外,除了新ctg的递送完成之外,t440和t442的处理与图6的t220和t222相似。

(图8的继续:图9)

接下来,将参考图9描述图8的继续。在t500中,打印机10执行打印。结果,鼓打印数量变为m7(m7>m6),并且调色剂剩余量变为n7(n7<n6)。然后,在t502中,打印机10确定调色剂剩余量n7等于或小于阈值tth2(图3的s170中为是,s180中为是)。在这种情况下,打印机10在t504(s182)中将ctg替换错误显示在显示单元12上。因此,用户可以确认应立即替换ctg。鼓打印数量m7保持小于阈值dth1(s100中为否,s110中为否)。

在t506中,用户将旧ctg与打印机10分离,并将新ctg附接到打印机10。在这种情况下,打印机10在t510中初始化调色剂剩余量(图2的s40,s42中为是)。具体地,调色剂剩余量变为n8(n8=100%)。然后,打印机10确定调色剂剩余量n8大于阈值tth1(图3的s190中为是),并在t512(s192)中终止ctg替换错误的显示。

此后,打印机10在t520中将打印机信息发送到管理服务器100(图2的s10,s12中为是)。该打印机信息包括打印机id“xxx”,鼓打印数量m7和调色剂剩余量n8(即“100%”)。

当在t520中从打印机10接收到打印机信息(图4的s200中为是)时,管理服务器100在t522中确定调色剂剩余量n8大于阈值tth1(s270中为是)。在这种情况下,管理服务器100在t530(s272)中更新管理表140。

(本实施例的效果)

根据本实施例,在执行用于递送新鼓的处理(图5的t130)的情况下,管理服务器100将初始化指令发送到打印机10(图7的t340)。结果,存储在打印机10中的鼓打印数量被初始化(t342)。如上所述,管理服务器100可以通过使用新颖的方法来初始化存储在打印机10中的鼓打印数量。因此,可以防止由于未初始化存储在打印机10中的鼓打印数量而引起的问题的发生。这些问题包括,例如,鼓替换错误继续显示在打印机10上,基于鼓打印数量确定递送(即,图4的s220中的确定)不能被适当地执行等。

(对应关系)

管理服务器100和打印机10分别是“服务器”和“打印机”的示例。鼓和ctg分别是“第一消耗品”和“第二消耗品”的示例。鼓打印数量和调色剂剩余量分别是“第一计数信息”和“第二计数信息”的示例。图4的s200中为是和s220中为是的确定是“满足第一预定条件”的示例。图4的s200中为是和s260中为是的确定是“满足第二预定条件”的示例。图4的在s222中发送订单信息和在s262中发送订单信息分别是“第一递送处理”和“第二递送处理”的示例。阈值dth1和阈值dth2分别是“第一阈值”和“第四阈值”的示例。通过将1.1乘以阈值dth2而获得的乘积是“第二阈值”的示例。(100-调色剂剩余量)%和(100-tth1)%分别是“第二消耗品的使用量”和“第三阈值”的示例。递送状态信息和“递送完成”分别是“状态信息”和“预定状态”的示例。鼓消耗错误和鼓替换错误分别是“第一通知信息”和“第二通知信息”的示例。

图4的s200是“第一计数信息接收单元”和“第二计数信息接收单元”的示例。s220,s222,s260和s262分别是“第一确定单元”,“第一递送处理执行单元”,“第二确定单元”和“第二递送处理执行单元”的示例。s240和s246分别是“获取单元”和“初始化指令发送单元”的示例。

图2的s12是“第一计数信息发送单元”和“第二计数信息发送单元”的示例。s20和s22分别是“初始化指令接收单元”和“第一初始化单元”的示例。s30,s32和s42分别是“接受单元”,“第二初始化单元”和“第三初始化单元”的示例。图3的s112,s132和s142分别是“第二显示控制单元”,“第一显示控制单元”和“显示终止单元”的示例。

(变型1)管理服务器100可以由多个单独的服务器实现。例如,管理服务器100可以包括:第一服务器,其被构造为执行s200至s232的处理;第二服务器,其被构造为执行图4的s200至s246的处理中的与鼓管理有关的s240至s246的处理。一般而言,“构造为执行与打印机的通信的服务器”可以由一个或多个服务器构造。

(变型2)管理服务器100还可以用作递送服务器200。在这种情况下,在图4的s222和s262中,管理服务器100安排消耗品的递送来代替发送订单信息(即,指示工作人员这样做),并生成订单id。此外,在s240中,管理服务器100可以将递送状态信息存储在存储器134中,并且可以从存储器获取递送状态信息。在该变型中,安排消耗品的递送是“第一(或第二)递送处理”的示例。此外,从存储器134获取递送状态信息是“获取单元”的示例。

(变型3)“第一消耗品”不限于感光鼓,而可以是被构造为将从感光鼓转印到打印介质的调色剂定影在打印介质上的定影单元,被构造为输送打印介质的输送单元(例如,片材进给器,带单元)等。特别地,在“第一消耗品”是输送单元的情况下,“打印机”可以不是激光打印机,而可以是喷墨打印机。另外,“第二消耗品”可以不是调色剂盒,而可以是感光鼓,定影单元,输送单元,墨盒等。

(变型4)“第一(或第二)计数信息”可以是与消耗品的类型相对应的信息,并且例如可以是将能够使用消耗品进行打印的片材数量,感光鼓的转速,打印介质的输送次数,自附接消耗品以来经过的时间,调色剂的使用量,墨的剩余量,墨的使用量等。

(变型5)打印机10可以不将鼓打印数量或调色剂剩余量发送到管理服务器100。在这种情况下,打印机10可以在鼓打印数量等于或大于阈值dth1时向管理服务器100发送用于请求递送鼓的鼓订单信息,并且可以在调色剂剩余量等于或小于阈值tth1时发送用于请求递送ctg的ctg订单信息。在从打印机10接收到订单信息的情况下,管理服务器100将订单信息发送到递送服务器200。此外,在从打印机10接收到鼓订单信息的情况下,管理服务器100将初始化指令发送到打印机10。在该变型中,从打印机10接收鼓订单信息并且从打印机10接收ctg订单信息分别是“第一预定条件”和“第二预定条件”的示例。此外,在本变型中,可以省略“第一计数信息接收单元”,“第一确定单元”,“第二计数信息接收单元”和“第二确定单元”。

(变型6)可以省略图4的s244。一般而言,在执行第一递送处理的情况下,“初始化指令发送单元”可以包括即使第一消耗品的使用量小于第二阈值也向打印机发送初始化指令。

(变型7)可以省略图4的s240和s242。在该变型中,可以省略“获取单元”。一般而言,在执行第一递送处理的情况下,“初始化指令发送单元”可以包括即使递送状态不是预定状态也向打印机发送初始化指令。

(变型8),递送状态信息不限于两个值“处理中”和“递送完成”,并且可以包括三个值“接受订单”,“递送进行中”和“递送完成”。此外,递送状态信息可以不包括“递送完成”,并且例如可以包括两个值“接受订单”和“递送进行中”。

(变型9)在图2的s12中,打印机10可以将不包括调色剂剩余量的打印机信息发送到管理服务器100。此外,可以省略s40和s42。在这种情况下,也可以省略图4的s250至s272。在该变型中,可以省略“第二递送处理执行单元”,“第二计数信息接收单元”和“第二确定单元”。此外,可以省略“第三初始化单元”和“第二计数信息发送单元”。

(变型10)打印机10可以不具有用于鼓的两个阈值dth1或dth2,并且例如可以不执行图3的s120至s132。在该变型中,鼓消耗错误是“第一通知信息”的示例。此外,可以省略“第二显示控制单元”。

(变型11)打印机10可以不显示鼓消耗错误或鼓替换错误。在这种情况下,用户可以确认在递送新鼓时应该替换鼓。在该变型中,可以省略“第一显示控制单元”和“第二显示控制单元”。

(变型12)可以省略图2的s30和s32。在该变型中,可以省略“接受单元”和“第三初始化单元”。

(变型13)在上述实施例中,图2至图9的处理通过打印机10的cpu32执行程序36(即,软件)和管理服务器100的cpu132执行程序136来实现。替代地,可以通过硬件(诸如逻辑电路)来实现至少一个处理。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1