打印机系统的控制方法、打印机系统及打印机的制作方法

文档序号:6353426阅读:190来源:国知局
专利名称:打印机系统的控制方法、打印机系统及打印机的制作方法
技术领域
本发明的一实施例涉及一种在具备计算机、和经由网络等连接在此计算机上的打 印机的打印机系统中,由计算机检测在打印机中终止(完成)的印刷作业的控制方法及打 印机系统。此外,涉及一种容易由计算机检测在打印机中终止的印刷作业的打印机。
背景技术
在计算机和1或多台打印机经由网络连接的打印机系统中,存在为了确保打印机 系统的工作状态(运转状态)和可靠性,计算机按固定时间的间隔获取各打印机的工作状 态的情况。在这样的打印机系统中,计算机按固定时间的间隔将请求表示打印机的工作状 态的状态信息的状态信息请求指令发送给各打印机,接收了状态信息请求指令的各打印机 获取自己的工作状态,发送给计算机。各打印机将正执行印刷作业的印刷状态、未进行印刷 作业的待机状态、发生墨水用尽等的错误状态等的工作状态作为状态信息进行发送。状态信息是打印机按照状态信息请求指令获取自己的工作状态的时刻的信息。为 此,计算机在命令打印机进行印刷作业后,立即从计算机发送状态信息请求指令,作为对此 状态信息请求指令的响应,打印机发送表示待机状态的状态信息,在计算机接收了该状态 信息的情况下,计算机很难检测此待机状态是命令的印刷作业终止后的待机状态、还是命 令的印刷作业即将开始之前的待机状态。为了检测计算机命令打印机进行的印刷作业是已经终止还是还没有开始这样的 执行状态,考虑计算机单个确定印刷作业,询问打印机对各印刷作业的执行状态。例如,在 专利文献1所述的打印机系统中,给印刷作业付与ID,计算机用ID确定各印刷作业,询问打 印机其执行状态。如果有询问,打印机就在该打印机中参照每次执行各印刷作业时更新、存 储保持的印刷作业的执行履历,获取由ID确定的印刷作业的执行状态,发送给计算机。专利文献IJP特开2009-83387号公报

发明内容
在此,在计算机为了检测命令各打印机进行的各印刷作业的终止而个别确定印刷 作业、不得不询问各打印机各自的执行状态的情况下,由于计算机和各打印机之间的事务 处理和通信次数增加,而存在计算机、各打印机、及网络的负荷增大这样的问题。鉴于此点,本发明的课题在于,提出一种不增加计算机和各打印机之间的事务处 理和通信次数,可由计算机检测打印机的印刷作业的终止的印刷作业的控制方法及打印机 系统。此外,还在于提出一种容易由计算机检测在打印机中终止了的印刷作业的打印机。为了解决上述课题,本发明的一个实施例的打印机系统的控制方法,优选按照能通信的方式连接打印机和计算机,在上述打印机中,每当上述计算机发送出(命令)的包含有关特定商品的优惠券 印刷作业在内的印刷作业的印刷终止时,都统计终止的上述印刷作业的数量,以作为印刷 作业终止数,
上述打印机一旦从上述计算机接收状态信息请求指令,就向上述计算机发送包含 上述印刷作业终止数在内的、表示上述打印机的状态的状态信息,上述计算机对从上述打印机接收到的上述印刷作业终止数、和过去接收到的上述 印刷作业终止数进行比较,检测在上述打印机中印刷终止的规定的印刷作业。根 据本发明的一个实施例,打印机一旦接收来自计算机的状态信息请求指令,就 将在打印机中印刷终止(完成)的包含有关特定商品的优惠券印刷作业在内的印刷作业的 数量作为印刷作业终止数发送给计算机。例如,将印刷作业终止数与定期发送的墨水的剩 余量等表示打印机的其它的状态的状态信息一起发送。此外,打印机按照从计算机接收到 的印刷作业的顺序进行印刷。因此,在计算机中,对接收到的印刷作业终止数、和前一次等 过去接收到的印刷作业终止数进行比较,根据它们的差值,就能在从接收过去的状态信息 到新接收状态信息之间,检测多少印刷作业的印刷终止了、最新的印刷作业的印刷是否终 止了、哪一范围的印刷作业的印刷终止了。由于计算机单个确定印刷作业而不个别地询问 打印机就能检测印刷作业的状态,所以没有增加用于检测印刷作业的印刷终止的计算机和 打印机之间的事务处理。因此,可实现计算机、各打印机、及网络的负荷的降低。在本发明的一个实施例中,为了由计算机检测打印机中的特定的印刷作业的印刷 的终止,而优选在上述计算机中,每当向上述打印机发送(命令)上述印刷作业时,都统计 发送出的上述印刷作业的数量,以作为印刷作业命令数;对从上述打印机接收到的上述印 刷作业终止数、和上述印刷作业命令数进行比较,检测在上述打印机中印刷终止的规定的 印刷作业。在此情况下,优选在上述印刷作业中至少包含进行规定的印刷的第一印刷作业、 及进行与上述第一印刷作业不同的规定的印刷的第二印刷作业;作为上述印刷作业命令 数,至少包含每当发送上述第一印刷作业时统计的第一印刷作业命令数、及每当发送上述 第二印刷作业时统计的第二印刷作业命令数;作为上述印刷作业终止数,至少包含每当上 述第一印刷作业的印刷终止时统计的第一印刷作业终止数、及每当上述第二印刷作业的印 刷终止时统计的第二印刷作业终止数。据此,由于能分别检测进行不同的印刷的第一印刷 作业的印刷的终止、和第二印刷作业的印刷的终止,所以能迅速地检测多个第一印刷作业 中的特定的第一印刷作业的印刷的终止、和多个第二印刷作业中的特定的第二印刷作业的 印刷的终止。此外,在此情况下,优选上述第一印刷作业,是进行用于判定在上述打印机中能否 正常的进行印刷的测试印刷的印刷作业。据此,由于计算机能迅速地检测打印机中的优惠 券的测试印刷的终止,所以能无延迟地进行如果不是在测试印刷的终止后就不能命令打印 机进行的印刷作业的命令。其次,本发明的一个实施例的打印机系统,优选具有至少一个打印机;和按照能通信的方式与上述打印机连接的计算机,上述打印机具有与上述计算机之间进行通信的通信部;执行从上述计算机接收到的包含有关特定商品信息的优惠券印刷作业在内的印 刷作业的印刷控制部;
用于将印刷终止的上述印刷作业的数量作为印刷作业终止数加以存储保持的存 储部;和当上述印刷控制部执行的上述印刷作业的印刷终止时,作为上述印刷作业终止数 进行统计,并且用该统计后的新的上述印刷作业终止数更新上述存储部的状态管理部,上述通信部,一旦从上述计算机接收状态信息请求指令,就参照上述存储部,向上 述计算机发送包含上述印刷作业终止数在内的、表示上述打印机的状态的状态信息, 上述计算机包括用于存储保持接收到的上述印刷作业终止数的印刷作业终止数存储部;和状态检测部,其一旦接收上述印刷作业终止数,就对接收到的上述印刷作业终止 数、和存储保持在上述印刷作业终止数存储部中的上述印刷作业终止数进行比较,检测在 上述打印机中印刷终止的规定的印刷作业,并且用接收到的上述印刷作业终止数更新上述 印刷作业终止数存储部。根据本发明的一个实施例,打印机具备将在打印机中印刷终止的包含有关特定商 品信息的优惠券印刷作业在内的印刷作业的数量作为印刷作业终止数存储保持在存储部 中的状态检测部,一旦接收来自计算机的状态信息请求指令,通信部就将印刷作业终止数 发送给计算机。例如,将印刷作业终止数与墨水剩余量等打印机的其它的状态信息一起发 送。此外,打印机按照从计算机接收到的印刷作业的顺序进行印刷。因此,在计算机中,对 新接收到的印刷作业终止数和存储保持在印刷作业终止数存储部中的前一次接收到的印 刷作业终止数进行比较,根据它们的差值,就能够在从接收前一次状态信息到新接收状态 信息之间,检测规定的印刷作业的印刷是否终止。由于计算机单个确定印刷作业而不询问 打印机就能检测印刷终止的印刷作业,所以没有增加用于检测印刷终止的印刷作业的计算 机和打印机之间的事务处理。在本发明的一个实施例中,为了由计算机检测打印机中的特定的印刷作业的印刷 的终止,而优选上述计算机具有印刷作业命令计数部,该印刷作业命令计数部每当向上述 打印机发送(命令)上述印刷任务时,都统计发送出的上述印刷作业的数量,以作为印刷作 业命令数;上述状态检测部,对来自上述打印机的上述印刷作业终止数、和上述印刷作业命 令数进行比较,检测在上述打印机中印刷终止的规定的印刷作业。在此情况下,优选在上述印刷作业中至少包含进行规定的印刷的第一印刷作业、 和进行与上述第一印刷作业不同的规定的印刷的第二印刷作业;上述打印机的上述存储部 至少包括用于存储保持印刷终止的上述第一印刷作业的数量作为第一印刷作业终止数的 第一存储部;和用于存储保持印刷终止的上述第二印刷作业的数量作为第二印刷作业终止 数的第二存储部;上述打印机的上述状态管理部包括判别在上述印刷控制部中印刷终止 的印刷作业至少是上述第一印刷作业或者是上述第二印刷作业的判别部;和更新部,其至 少在判别为上述第一印刷作业的情况下作为第一印刷作业终止数进行统计,用统计后的新 的上述第一印刷作业终止数更新上述第一存储部,并且在判别为上述第二印刷作业的情况 下作为第二印刷作业终止数进行统计,用统计后的上述第二印刷作业终止数更新上述第二 存储部;上述通信部一旦接收来自上述计算机的上述状态信息请求指令,就至少参照上述 第一存储部及上述第二存储部,向上述计算机发送包含上述第一印刷作业终止数及上述第 二印刷作业终止数在内的状态信息;上述印刷作业命令计数部,至少每当发送(命令)上述第一印刷作业时,统计发送出的上述第一印刷作业的数量,以作为第一印刷作业命令数,并且每当发送上述第二印刷作业时,统计发送出的上述第二印刷作业的数量,以作为第二印 刷作业命令数;上述状态检测部至少对上述第一印刷作业终止数和上述第一印刷作业命令 数进行比较,检测在上述打印机中印刷终止的上述第一印刷作业,并且对上述第二印刷作 业终止数和上述第二印刷作业命令数进行比较,检测在上述打印机中印刷终止的上述第二 印刷作业。据此,由于能分别检测第一印刷作业的终止和第二印刷作业的印刷的终止,所以 能迅速地检测多个第一印刷作业中的特定的第一印刷作业的印刷的终止、和多个第二印刷 作业中的特定的第二印刷作业的印刷的终止。此外,在此情况下,优选上述第一印刷作业是进行用于判定在上述打印机中能否 正常的进行印刷等、印刷规定的测试图形的测试印刷的印刷作业。据此,由于计算机能迅速 地检测打印机中的测试印刷的终止,所以能无延迟地进行如果不是在测试印刷的终止后就 不能命令打印机进行的印刷作业的命令。其次,本发明的一个实施例的打印机,优选具有能与计算机通信的通信部;在纸张上进行印刷的印刷部;执行从上述计算机接收到的包含有关特定商品信息的优惠券印刷作业在内的印 刷作业的印刷控制部;用于将印刷终止的上述印刷作业的数量作为印刷作业终止数加以存储保持的存 储部;和当上述印刷控制部执行的上述印刷作业的印刷终止时,作为上述印刷作业终止数 进行统计,并且用统计后的新的上述印刷作业终止数更新上述存储部的状态管理部,上述通信部一旦从上述计算机接收状态信息请求指令,就参照上述存储部,向上 述计算机发送包含上述印刷作业终止数在内的、至少表示上述印刷部的状态的状态信息。根据本发明的一个实施例,针对来自计算机的状态信息请求指令,打印机发送在 打印机中印刷终止的印刷作业的数量即印刷作业终止数。例如,将印刷作业终止数与墨水 剩余量等打印机的其它的状态信息一起发送。因此,在计算机侧,就能在打印机获取到状态 信息的时刻之前检测打印机终止印刷的印刷作业。优选本发明一个实施例的打印机,包括切断上述纸张的切断部;上述印刷控制部 基于上述印刷作业中包含的切断指令,由上述切断部切断上述纸张;上述存储部以上述纸 张的切断的终止作为上述印刷作业的印刷的终止,进行统计并作为上述印刷作业终止数加 以存储。以切断指令的执行作为印刷作业的执行的终止,能容易地统计印刷作业终止数。本发明的一个实施例的打印机,优选在上述印刷作业中至少包含进行规定的印刷 的第一印刷作业、及进行与上述第一印刷作业不同的规定的印刷的第二印刷作业;作为上 述印刷作业终止数,至少包含每当上述第一印刷作业的印刷终止时统计的第一印刷作业终 止数、及每当上述第二印刷作业的印刷终止时统计的第二印刷作业终止数。据此,由于能分别检测第一印刷作业的终止和第二印刷作业的印刷的终止,所以 能迅速地检测多个第一印刷作业中的特定的第一印刷作业的印刷的终止、和多个第二印刷作业中的特定的第二印刷作业的印刷的终止。本发明的一个实施例的打印机优选上述第一印刷作业是进行测试印刷的印刷作 业。据此,由于计 算机能迅速地检测打印机中的测试印刷的终止,所以能无延迟地进 行如果不是在测试印刷的终止后就不能命令打印机进行的印刷作业的命令。发明效果根据本发明的一实施例,打印机一旦接收来自计算机的状态信息请求指令,就将 在打印机中印刷终止的印刷作业的数量作为印刷作业终止数发送给计算机。因此,在计算 机中,对新接收到的印刷作业终止数和过去接收到的印刷作业终止数进行比较,根据它们 的差值,就可在从过去获取状态信息到获取本次状态信息之间,检测印刷作业的印刷是否 终止。由于计算机单个确定印刷作业而不询问打印机就能检测印刷作业的状态,所以没有 增加用于检测印刷作业的印刷的终止的计算机和打印机之间的事务处理。


图1是适用本发明的一实施例的打印机系统的概括系统结构图。图2是表示图1的打印机系统的控制系统的概括方框图。图3是打印机的印刷作业执行状态管理工作的流程图。图4是计算机的印刷作业执行状态检测工作的流程图。符号说明1打印机系统,2计算机,3网络,4打印机,21控制部,22状态信息存储部,23印刷 作业命令计数部,24 26第一 第三印刷作业终止数存储部,27执行状态检测部,28测试 用优惠券印刷命令部,41主控制部,42印刷控制部,43通信部,44状态存储部,45执行状态 管理部,46 48第一 第三存储部,49判别部,50更新部,100P0S系统,101销售会计处理 用的计算机,102网络,103P0S寄存器。
具体实施例方式下面,参照附图,说明适用本发明的一个实施例的打印机系统和其控制方法、打印 机。(打印机系统)图1是打印机系统的概括系统结构图。本例是为了对导入超级市场等的POS系统 100发行优惠券而附加的优惠券发行用的打印机系统1。POS系统100包括销售会计处理用的计算机101、和经由LAN等网络102连接在 此销售会计处理用的计算机101上的多台POS寄存器103。打印机系统1包括优惠券发 行用的计算机2、和经由LAN等网络3连接在此优惠券发行用的计算机2上且与各POS寄存 器103成对配置的多台优惠券发行用的打印机4。销售会计处理用的计算机101和优惠券 发行用的计算机2按照能通信的方式进行连接。在POS系统100中,如果从连接的条形码扫描器输入商品代码等,经由各POS寄 存器103向销售会计处理用的计算机101发送购买信息(步骤STl),则销售会计处理用的 计算机101就会向优惠券发行用的计算机2发送购买信息中所包含的商品的信息(步骤ST2)。在打印机系统1中,在优惠券发行用的计算机2从销售会计处理用的计算机101接收 到的购买信息中含有特定的商品的信息等的情况下,用与向销售会计处理用的计算机101 发送该信息的POS寄存器103成对设置的打印机4发行优惠券(步骤ST3)。多台打印机4 各自具有相同的结构,在与计算机2之间分别进行相同的处理工作。 在此,在POS系统100中,优惠券发行用计算机2经由销售会计处理用计算机101 接收购买信息,能从该购买信息中获取优惠券发行所需的购买信息。此外,即使在特定商品 的信息之外,也可以在合计金额达到规定值等满足优惠券发行条件的时候,向打印机4发 送优惠券数据,发行优惠券。优惠券发行条件可在优惠券发行用的计算机2侧自由地决定。(计算机)图2是表示打印机系统的控制系统的概括方框图。以具备CPU、RAM、R0M的控制部 21为中心构成优惠券发行用的计算机2。控制部21 —旦检测出在来自销售会计处理用的计算机101的商品信息中含有特 定的商品的信息,就命令与发送接收该信息的POS寄存器103成对设置的打印机4进行发 行优惠券的优惠券印刷作业。此外,一旦在印刷作业的最后附带发送出切断指令,就在打印 机4侧在印刷作业的印刷的最后通过切断装置执行纸张的切断,就能发行1张优惠券。再 有,除特定商品之外,优惠券发行条件也可以由优惠券发行用的计算机2自由地决定。此外,在打印机4是喷墨打印机等情况下,控制部21按照需要、或定期地命令打印 机4进行用于判定可否进行不存在由于喷嘴堵塞而引起的漏点等的正常印刷的状态页(从 所有的喷嘴吐出墨水,在任何的喷嘴存在漏点的时候,容易分辨的测试图形)的印刷等的 测试印刷的状态页印刷作业。在状态页印刷作业中存在如下作业在状态页的印刷终止后, 预定进行发行测试印刷用的优惠券的优惠券印刷作业的第一状态页印刷作业;和印刷仅状 态页的第二状态页印刷作业。由此,事前判断可否正常地印刷优惠券,在正常的时候进行优 惠券发行,在不合格的时候操作者进行喷嘴的清洗。并且,控制部21为了确保打印机系统1的可靠性,而按固定时间的间隔检测打印 机4的工作状态。S卩,控制部21按固定时间的间隔向打印机4发送请求表示打印机4的工 作状态的状态信息的状态信息请求指令,并且接收按照此状态信息请求指令从打印机4发 送的状态信息,检测打印机4的工作状态。更详细地,控制部21具备用于存储保持从打印 机4接收到的状态信息的状态信息存储部22,每当接收来自打印机4的状态信息时就更新 状态信息存储部22。在此,在本例中,控制部21按3秒间隔发送状态信息请求指令。按照此状态信息 请求指令,从打印机4向计算机2发送表示正在执行印刷作业的印刷状态、未进行印刷作业 的待机状态、发生墨水用尽或无纸的状态等错误状态、墨水剩余量和纸张剩余量等印刷部 的状态的状态信息。状态信息也可以包含盖打开状态等其它的打印机4的状态。此外,与 状态信息一起,从打印机4向计算机2发送打印机4中终止(完成)的第一状态页印刷作 业的数量、第二状态页印刷作业的数量、优惠券印刷作业的数量,以分别作为第一状态页印 刷作业终止数、第二状态页印刷作业终止数、优惠券印刷作业终止数。如此,通过在按固定 时间的间隔发送接收的状态信息中含有印刷作业的终止信息,就能防止事务处理的增加。其次,控制部21包括统计命令打印机4进行各印刷作业的命令数的印刷作业命 令计数部23、用于存储保持从打印机4接收到的各印刷作业终止数的第一 第三印刷作业终止数存储部24 26、基于接收到的各印刷作业终止数检测打印机4中的各印刷作业的执 行状态的执行状态检测部27、和等待打印机4中的第一状态页印刷作业的终止并命令打印 机4进行发行测试印刷用的优惠券的优惠券印刷作业的测试用优惠券印刷命令部28。每当命令打印机4进行第一状态页印刷作业时,印刷作业命令计数部23就将命令 的印刷作业的数量作为第一状态页印刷作业命令数进行统计。此外,每当命令打印机4进 行第二状态页印刷作业时,就将命令的印刷作业的数量作为第二状态页印刷作业命令数进 行统计。同样地,每当命令打印机4进行优惠券印刷作业时,就将命令的印刷作业的数量作 为优惠券印刷作业命令数进行统计。

第一 第三印刷作业终止数存储部24 26,分别将从打印机4接收的第一状态页 印刷作业终止数、第二状态页印刷作业终止数、优惠券印刷作业终止数与状态信息一起进 行存储保持。执行状态检测部27检测从接收前一次状态信息到新接收状态信息的期间内的各 印刷作业的执行状态,并且还用来自打印机4的各印刷作业终止数更新第一 第三印刷作 业终止数存储部24 26的值。更具体地,一旦从打印机4接收第一状态页印刷作业终止数,就根据此第一状态 页印刷作业终止数、和已经存储保持在第一印刷作业终止数存储部24中的值之间的差值, 检测此期间内的第一状态页印刷作业的终止,用接收到的第一状态页印刷作业终止数更新 第一印刷作业终止数存储部24。此外,一旦从打印机4接收第二状态页印刷作业终止数,就 根据此第二状态页印刷作业终止数、和已经存储保持在第二印刷作业终止数存储部25中 的值之间的差值,检测此期间内的第二状态页印刷作业的终止,用接收到的第二状态页印 刷作业终止数更新第二印刷作业终止数存储部25。同样地,一旦从打印机4接收优惠券印 刷作业终止数,就根据此优惠券印刷作业终止数、和已经存储保持在第三印刷作业终止数 存储部26中的值之间的差值,检测此期间内的优惠券印刷作业的终止,用接收到的优惠券 印刷作业终止数更新第三印刷作业终止数存储部26。此外,执行状态检测部27检测打印机4中的特定的印刷作业的执行状态。更具体地,根据给予打印机4的第一状态页印刷作业命令计数、和来自打印机4的 第一状态页印刷作业终止数之间的差值,检测打印机4中终止的第一状态页印刷作业。根 据给予打印机4的第二状态页印刷作业命令计数、和来自打印机4的第二状态页印刷作业 终止数之间的差值,检测打印机4中终止的第二状态页印刷作业。同样地,根据给予打印机 4的优惠券印刷作业命令计数、和来自打印机4的优惠券印刷作业终止数之间的差值,检测 打印机4中终止的优惠券印刷作业。测试用优惠券印刷命令部28,在执行状态检测部27检测从接收前一次状态信息 到新接收状态信息的期间内的各印刷作业的执行状态时,检测在来自打印机4的各印刷作 业终止数、和已经存储保持在与各印刷作业终止数相对应的第一 第三印刷作业终止数存 储部24 26中的值之间是否存在变化,在此变化在第一状态页印刷作业终止数中被体现 的情况下,命令打印机4进行发行测试印刷用的优惠券的优惠券印刷作业。(打印机)参照图2,说明打印机4。打印机4具有掌管打印机4的控制的主控制部41、和驱 动控制印刷头等印刷部在纸张上进行印刷的印刷控制部42。主控制部41包括在与计算机2之间进行通信的通信部43、用于存储保持表示打印机4的工作状态的状态信息等的状 态存储部44、和用于管理打印机4中终止的印刷作业的数量的执行状态管理部45。此外, 打印机4具备切断装置,印刷控制部42根据在从计算机2发送的印刷作业的最后包含的切 断指令,在印刷部的印刷后,驱动切断装置切断纸张。如此,发行规定的1张优惠券。可以 以切断装置进行的纸张的切断的终止作为印刷作业的印刷的终止。 存储保持在状态存储部44中的状态信息表示印刷状态、待机状态、错误状态等, 每当打印机4的工作状态变化时,就通过主控制部41进行更新。此外,状态存储部44包 括用于将终止的第一状态页印刷作业的数量作为第一状态页印刷作业终止数加以存储保 持的第一存储部46、用于将终止的第二状态页印刷作业的数量作为第二状态页印刷作业终 止数加以存储保持的第二存储部47、和用于将终止的优惠券印刷作业的数量作为优惠券印 刷作业终止数加以存储保持的第三存储部48。执行状态管理部45包括判别部49,其当从印刷控制部42通知印刷作业的印刷 终止时判别终止的印刷作业是第一状态页印刷作业、第二状态页印刷作业、优惠券印刷作 业中的哪一个;和更新部50,其根据此判别部49的判别,更新存储保持在第一 第三存储 部46 48中的各印刷作业终止数。判别部49根据赋予各印刷作业的命令的指令名和指令的种类等,判别印刷作业。 更新部50从第一 第三存储部46 48中、与由判别部49判别出的印刷作业相对应的第 一 第三存储部46 48中读出印刷作业终止数,并加上1,用相加后的值更新与判别出的 印刷作业相对应的第一 第三存储部46 48。在此,执行状态管理部45在打印机4中印刷 作业的印刷终止后判别印刷作业,统计与判别出的印刷作业相对应的印刷作业终止数。因 此,在因错误等发生、打印机4中印刷作业被删除的时候,或者在印刷作业被中断的时候, 不统计各印刷作业终止数。通信部43 —旦接收来自计算机2的状态信息请求指令,就参照状态存储部44获 取状态信息。此外,参照第一 第三印刷作业终止数存储部24 26获取第一状态页印刷作 业终止数、第二状态页印刷作业终止数、优惠券印刷作业终止数。然后将第一状态页印刷作 业终止数、第二状态页印刷作业终止数、优惠券印刷作业终止数与状态信息一起向计算机2 发送。(印刷作业的执行状态检测工作)接着,参照图3、图4,说明计算机2的印刷作业的执行状态检测工作。图3是表示 打印机中的印刷作业的执行状态管理工作的流程图。图4是表示计算机中的印刷作业的执 行状态检测工作的流程图。在接通电源时等初始化时,设计算机2的各印刷作业命令数及第一 第三印刷作 业终止数存储部24 26的值、以及打印机4的第一 第三存储部46 48的值为零。一 旦初始化工作终止,计算机2就按固定时间的间隔向打印机4发送状态信息请求指令。打 印机4按照状态信息请求指令,向计算机2发送状态信息、第一状态页印刷作业终止数、第 二状态页印刷作业终止数、及优惠券印刷作业终止数。此外,计算机2按照需要,命令打印机4进行第一状态页印刷作业、第二状态页印 刷作业、印刷测试印刷用的优惠券的优惠券印刷作业。并且,计算机2在从销售会计处理用 的计算机101接收到的商品的信息中含有特定的商品的信息等情况下,命令打印机4进行优惠券印刷作业。而且,计算机2每当命令这些印刷作业时,就统计与各印刷作业相对应的 印刷作业命令数。在本例中,说明在初始化之后立即由计算机2命令打印机4进行第一状态页印刷 作业的情形。一旦计算机2命令打印机4进行第一状态页印刷作业,印刷作业命令计数部 23统计的第一状态页印刷作业命令数就变为1。在打印机4中,一旦 接收第一状态页印刷作业的命令,就通过印刷控制部42进行 状态页的印刷,打印机4成为印刷状态。此后,如图3所示,一旦第一状态页印刷作业终止 (步骤STl 1),就由印刷控制部42通知执行状态管理部45印刷作业的终止,打印机4成为 待机状态。执行状态管理部45判别终止的印刷作业,统计印刷作业终止数(步骤ST12 步骤ST16)。S卩,执行状态管理部45判别在步骤STll中终止的印刷作业是不是状态页印刷作 业(步骤ST12),如果不是状态页印刷作业,就在优惠券印刷作业终止数上加1,将其值存储 保持在第三存储部48中(步骤ST13)。在步骤ST12中,在判断为是状态页印刷作业的情况 下,判别是不是第一状态页印刷作业(步骤ST14),如果不是第一状态页印刷作业,就在第 二状态页印刷作业终止数上加1,将其值存储保持在第二存储部47中(步骤ST15)。在步 骤ST14中,如果判别为是第一状态页印刷作业,就在第一状态页印刷作业终止数上加1,存 储保持在第一存储部46中(步骤ST16)。在本例中,由于判别为印刷作业是状态页印刷作业,所以在步骤ST16中,在作为 第一状态页印刷作业终止数的初始值的零上加1,将1存储保持在第一存储部46中。在此时刻,一旦接收来自计算机2的状态信息请求指令,通信部43就参照状态存 储部44获取状态信息。此外,参照第一 第三存储部46 48获取第一状态页印刷作业终 止数、第二状态页印刷作业终止数、优惠券印刷作业终止数(步骤ST17)。然后,通信部43 将状态信息、第一状态页印刷作业终止数、第二状态页印刷作业终止数、及优惠券印刷作业 终止数发送给计算机2 (步骤ST18)。在本例中,打印机4向计算机2发送表示待机状态的状态信息、第一状态页印刷作 业终止数(1)、第二状态页印刷作业终止数(0)、及优惠券印刷作业终止数(0)。再有,在通 信部43参照第一 第三存储部46 48的时刻,在第一状态页印刷作业是印刷中的时候、 或者由于错误等第一状态页印刷作业在打印机4侧被中断或被删除的时候,打印机4向计 算机2发送表示此工作状态的状态信息、第一状态页印刷作业终止数(0)、第二状态页印刷 作业终止数(0)、及优惠券印刷作业终止数(0)。接着,如图4所示,一旦计算机2接收来自打印机4的状态信息和各印刷作业终止 数(步骤ST21),主控制部41就用接收到的状态信息更新状态信息存储部22 (步骤ST22)。 然后,执行状态检测部27基于接收到的各印刷作业终止数、和已存储保持在第一 第三印 刷作业终止数存储部24 26中的值,检测打印机4中的各印刷作业的执行状态(步骤 ST23)。在本例中,执行状态检测部27基于来自打印机4的第一状态页印刷作业终止数 (1)、和第一印刷作业终止数存储部24的初始值零之间的差值,检测从获取前一次状态信 息到新获取状态信息的期间内的第一状态页印刷作业的终止。此外,由于由计算机2统计 的第一状态页印刷作业命令数为1,所以基于与接收到的第一状态页印刷作业终止数(1)之间的差值,检测最近命令的第一状态页印刷作业的终止,并且用接收到的第一状态页印 刷作业终止数1更新第一印刷作业终止数存储部24。关于其它印刷作业,由于在接收到的印刷作业终止数和印刷作业终止数存储部的 值间没有差,在接收到的印刷作业终止数和印刷作业命令数之间也没有差,所以检测印刷 作业未终止。再有,在计算机2接收第一状态页印刷作业终止数(0)的情况下,基于与第一 印刷作业终止数存储部24的初始值零之间的差值,执行状态检测部27检测第一状态页印 刷作业没有终止。此外,基于与第一状态页印刷作业命令数(1)之间的差值,检测最近命令 的第一状态页印刷作业未终止。在此,测试用优惠券印刷命令部28,在执行状态检测部27检测各印刷作业的执行 状态的步骤ST23时,判定来自打印机4的各印刷作业终止数、和已经存储保持在与各印刷 作业终止数相对应的第一 第三印刷作业终止数存储部24 26中的值之间是否存在变 化(步骤ST24),在存在变化的情况下,判别此变化是否在状态页印刷作业终止数中被体现 (步骤ST25),在状态页印刷作业终止数中被体现的情况下,进一步判别是否在第一状态页 印刷作业终止数中被体现(步骤ST26)。然后,在步骤ST26中,在判别为印刷作业终止数的 变化在第一状态页印刷作业终止数中被体现的情况下,命令打印机4进行发行测试印刷用 的优惠券的优惠券印刷作业(步骤ST27)。在本例中,测试用优惠券印刷命令部28,在步骤ST27中用计算机2命令打印机4 进行优惠券印刷作业。一旦计算机2命令打印机4进行优惠券印刷作业,印刷作业命令计 数部23统计的优惠券印刷作业命令数就变为1。此后,在打印机4接收新的状态信息请求指令之前的期间,在打印机4中如果发行 测试印刷用的优惠券的优惠券印刷作业终止,就在打印机4中统计优惠券印刷作业终止数 (图3的步骤ST12、步骤ST13),并存储保持在第三存储部48中。因此,通信部43按照新的 状态信息请求指令,向计算机2发送表示待机状态的状态信息、第一状态页印刷作业终止 数(1)、第二状态页印刷作业终止数(0)、及优惠券印刷作业终止数(1)(图3的步骤ST17、 步骤ST18)。接着,一旦计算机2接收来自打印机4的新的状态信息及各印刷作业终止数(图 4的步骤ST21),主控制部41就用接收到的状态信息更新状态信息存储部22(图4的步骤 ST22)。然后,执行状态检测部27基于来自打印机4的优惠券印刷作业终止数(1)、和第三 印刷作业终止数存储部26的初始值零之间的差值,检测固定期间内的发行测试印刷用的 优惠券的优惠券印刷作业的终止,并且用接收到的优惠券印刷作业终止数1更新第三印刷 作业终止数存储部26。此外,由于由计算机2统计的优惠券印刷作业命令数为1,所以基于 与接收到的第一状态页印刷作业终止数(1)之间的差值,检测最近命令的优惠券印刷作业 的终止(图4的步骤ST23)。在此,由于印刷作业终止数的变化没有在状态页印刷作业终止 数中被体现(图4的步骤ST25),所以测试用优惠券印刷命令部28不命令打印机4进行测 试印刷用的优惠券印刷作业。此外,接着,继续上述状态,说明从计算机2命令打印机4进行连续3个用于发行 与特定的商品信息相对应的优惠券的优惠券印刷作业的情形。一旦计算机2命令打印机4 进行3个优惠券印刷作业,印刷作业命令计数部23统计的优惠券印刷作业命令数就会包含 发行测试印刷用的优惠券的优惠券印刷作业的命令数,从而变为4。
在打印机4接收新的状态信息请求指令之前的期间,在打印机4中如果2个优惠 券印刷作业终止,则成为优惠券印刷作业终止数增加2个的状态(2次重复进行图3的步骤 ST12及步骤ST13)。因此,按照新的状态信息请求指令,打印机4发送表示此时刻的工作状 态的状态信息、第一状态页印刷作业终止数(1)、第二状态页印刷作业终止数(0)、及优惠 券印刷作业终止数(3)(图3的步骤ST17、步骤ST18)。此后,一旦计算机2接收来自打印机4的新的状态信息及各印刷作业终止数(图 4的步骤ST21),主控制部41就用接收到的状态信息更新状态信息存储部22(图4的步骤 ST22)。然后,执行状态检测部27基于来自打印机4的优惠券印刷作业终止数(3)、和已经 存储在第三印刷作业终止数存储部26中的值1之间的差值,检测固定期间内的2个优惠券 印刷作业的终止。此外,由于由计算机2统计的优惠券印刷作业命令数为4,所以基于与优 惠券印刷作业终止数(3)之间的差值,检测最近命令的优惠券印刷作业未终止(图4的步 骤ST23)。在此,由于印刷作业终止数的变化没有在状态页印刷作业终止数中被体现(图4 的步骤ST25),所以测试用优惠券印刷命令部28不命令打印机4进行测试印刷用的优惠券 印刷作业。再有,在进行对应特定的商品信息而发行的优惠券的优惠券印刷作业期间,在从 计算机2命令打印机4进行印刷状态页的第二状态页印刷作业等情况下,计算机2的执行 状态检测部27,基于来自打印机4的第二状态页印刷作业终止数、和已经存储在第二印刷 作业终止数存储部25中的值之间的差值,就能检测从获取前一次状态信息到新获取状态 信息的期间内的第二状态页印刷作业的终止。此外,基于在计算机2中统计的第二状态页 印刷作业命令数、和来自打印机4的第二状态页印刷作业终止数之间的差值,就能检测特 定的第二状态页印刷作业的终止。在上文中,根据本例,在计算机2中,基于新接收到的印刷作业终止数、和前一次 接收到的印刷作业终止数,就能在从获取前一次状态信息到获取本次状态信息的期间,检 测印刷作业是否终止。此外,基于来自打印机4的印刷作业终止数、和在计算机2中统计的 印刷作业命令数,就能由计算机2检测打印机4中的特定的印刷作业的终止。由于计算机2 单个确定印刷作业而不询问打印机4就能检测印刷作业的执行状态,所以不增加用于检测 印刷作业的终止的计算机2和打印机4之间的事务处理。再有,设状态页印刷作业包含收 据或票据等的印刷,也可以设为2种以上的种类。此情况下,在存储或统计中所需要的构成 部分也为2种以上。此外,根据本例,测试用优惠券印刷命令部28,在执行状态检测部27检测固定期 间内的各印刷作业的执行状态时,检测在来自打印机4的各印刷作业终止数、和已经存储 保持在与各印刷作业终止数相对应的第一 第三印刷作业终止数存储部24 26中的值之 间是否存在变化,在此变化在第一状态页印刷作业终止数中被体现的情况下,命令打印机4 进行发行测试印刷用的优惠券的优惠券印刷作业。其结果,测试用优惠券印刷命令部28不 询问打印机4第一状态页印刷作业的终止,可迅速地检测第一状态页印刷作业的终止。因 此,可无延迟地命令打印机4进行测试印刷用的优惠券印刷作业。此外,在第一状态页印刷 作业在打印机4中被删除的情况下,由于印刷作业终止数的变化在第一状态页印刷作业终 止数中未被体现,所以在这样的情况下,能避免测试用优惠券印刷命令部28命令打印机4 进行测试印刷用的优惠券印刷作业。
再有,也可以在执行状态检测部27基于来自打印机4的第一状态页印刷作业终止 数、和已经存储在第一印刷作业终止数存储部24中的值之间的差值检测固定期间内的第 一状态页印刷作业的终止时,执行状态检测部27命令打印机4进行发行测试印刷用的优惠 券的优惠券印刷作业。据此,可省略测试用优惠券印刷命令部28。
权利要求
1.一种打印机系统的控制方法,其特征在于, 按照能通信的方式连接打印机和计算机,在上述打印机中,每当上述计算机发送出的包含有关特定商品信息的优惠券印刷作业 在内的印刷作业的印刷终止时,都统计终止的上述印刷作业的数量,以作为印刷作业终止 数,上述打印机一旦从上述计算机接收状态信息请求指令,就向上述计算机发送包含上述 印刷作业终止数在内的、表示上述打印机的状态的状态信息,上述计算机对从上述打印机接收到的上述印刷作业终止数、和过去接收到的上述印刷 作业终止数进行比较,检测在上述打印机中印刷终止的规定的印刷作业。
2.根据权利要求1所述的打印机系统的控制方法,其特征在于,在上述计算机中,每当向上述打印机发送上述印刷作业时,都统计发送出的上述印刷 作业的数量,以作为印刷作业命令数,对从上述打印机接收到的上述印刷作业终止数、和上述印刷作业命令数进行比较,检 测在上述打印机中印刷终止的规定的印刷作业。
3.根据权利要求2所述的打印机系统的控制方法,其特征在于,在上述印刷作业中至少包含进行规定的印刷的第一印刷作业、及进行与上述第一印刷 作业不同的规定的印刷的第二印刷作业,作为上述印刷作业命令数,至少包含每当发送上述第一印刷作业时统计的第一印刷作 业命令数、及每当发送上述第二印刷作业时统计的第二印刷作业命令数,作为上述印刷作业终止数,至少包含每当上述第一印刷作业的印刷终止时统计的第一 印刷作业终止数、及每当上述第二印刷作业的印刷终止时统计的第二印刷作业终止数。
4.根据权利要求3所述的打印机系统的控制方法,其特征在于, 上述第一印刷作业是在上述打印机中进行测试印刷的作业。
5.一种打印机系统,其特征在于,具有 至少一个打印机;和按照能通信的方式与上述打印机连接的计算机, 上述打印机具有与上述计算机之间进行通信的通信部;执行从上述计算机接收到的包含有关特定商品信息的优惠券印刷作业在内的印刷作 业的印刷控制部;用于将印刷终止的上述印刷作业的数量作为印刷作业终止数加以存储保持的存储部;和当上述印刷控制部执行的上述印刷作业的印刷终止时,作为上述印刷作业终止数进行 统计,并且用该统计后的新的上述印刷作业终止数更新上述存储部的状态管理部,上述通信部,一旦从上述计算机接收状态信息请求指令,就参照上述存储部,向上述计 算机发送包含上述印刷作业终止数在内的、表示上述打印机的状态的状态信息, 上述计算机包括用于存储保持接收到的上述印刷作业终止数的印刷作业终止数存储部;和 状态检测部,其一旦接收上述印刷作业终止数,就对接收到的上述印刷作业终止数、和已经存储保持在上述印刷作业终止数存储部中的上述印刷作业终止数进行比较,检测在上 述打印机中印刷终止的规定的印刷作业,并且用接收到的上述印刷作业终止数更新上述印 刷作业终止数存储部。
6.根据权利要求5所述的打印机系统,其特征在于,上述计算机具有印刷作业命令计数部,该印刷作业命令计数部每当向上述打印机发送 上述印刷作业时,都统计发送出的上述印刷作业的数量,以作为印刷作业命令数,上述状态检测部对来自上述打印机的上述印刷作业终止数、和上述印刷作业命令数进 行比较,检测在上述打印机中印刷终止的规定的印刷作业。
7.根据权利要求6所述的打印机系统,其特征在于,在上述印刷作业中至少包含进行规定的印刷的第一印刷作业、和进行与上述第一印刷 作业不同的规定的印刷的第二印刷作业,上述打印机的上述存储部至少包括用于存储保持印刷终止的上述第一印刷作业的数 量作为第一印刷作业终止数的第一存储部;和用于存储保持印刷终止的上述第二印刷作业 的数量作为第二印刷作业终止数的第二存储部,上述打印机的上述状态管理部包括判别在上述印刷控制部中印刷终止的印刷作业至 少是上述第一印刷作业或者是上述第二印刷作业的判别部;和更新部,其至少在判别为上 述第一印刷作业的情况下作为第一印刷作业终止数进行统计,用统计后的新的上述第一印 刷作业终止数更新上述第一存储部,并且在判别为上述第二印刷作业的情况下作为第二印 刷作业终止数进行统计,用统计后的上述第二印刷作业终止数更新上述第二存储部,上述通信部,一旦接收来自上述计算机的上述状态信息请求指令,就至少参照上述第 一存储部及上述第二存储部,向上述计算机发送包含上述第一印刷作业终止数及上述第二 印刷作业终止数在内的状态信息,上述印刷作业命令计数部,至少每当发送上述第一印刷作业时,统计发送出的上述第 一印刷作业的数量,以作为第一印刷作业命令数,并且每当发送上述第二印刷作业时,统计 发送出的上述第二印刷作业的数量,以作为第二印刷作业命令数,上述状态检测部,至少对上述第一印刷作业终止数、和上述第一印刷作业命令数进行 比较,检测在上述打印机中印刷终止的上述第一印刷作业,并且对上述第二印刷作业终止 数、和上述第二印刷作业命令数进行比较,检测在上述打印机中印刷终止的上述第二印刷 作业。
8.根据权利要求7所述的打印机系统,其特征在于, 上述第一印刷作业是进行规定的测试印刷的作业。
9.一种打印机,其特征在于,具有 能与计算机通信的通信部; 在纸张上进行印刷的印刷部;执行从上述计算机接收到的包含有关特定商品信息的优惠券印刷作业在内的印刷作 业的印刷控制部;用于将印刷终止的上述印刷作业的数量作为印刷作业终止数加以存储保持的存储部;禾口当上述印刷控制部执行的上述印刷作业的印刷终止时,作为上述印刷作业终止数进行统计,并且用该统计后的新的上述印刷作业终止数更新上述存储部的状态管理部,上述通信部,一旦从上述计算机接收状态信息请求指令,就参照上述存储部,向上述计 算机发送包含上述印刷作业终止数在内的、至少表示上述印刷部的状态的状态信息。
10.根据权利要求9所述的打印机,其特征在于, 包括切断上述纸张的切断部,上述印刷控制部,基于上述印刷作业中所包含的切断指令,由上述切断部切断上述纸张,上述存储部以上述纸张的切断的终止作为上述印刷作业的印刷的终止,统计上述印刷 作业终止数并加以存储。
11.根据权利要求9所述的打印机,其特征在于,在上述印刷作业中至少包含进行规定的印刷的第一印刷作业、及进行与上述第一印刷 作业不同的规定的印刷的第二印刷作业,作为上述印刷作业终止数,至少包含每当上述第一印刷作业的印刷终止时统计的第一 印刷作业终止数、及每当上述第二印刷作业的印刷终止时统计的第二印刷作业终止数。
12.根据权利要求10所述的打印机,其特征在于, 上述第一印刷作业是进行测试印刷的作业。
全文摘要
本发明提供一种不增加事务处理就可由计算机检测打印机中的印刷作业的印刷终止的打印机系统。在计算机(2)和多台打印机(4)连接的打印机系统(1)中,打印机(4)每当印刷作业终止(步骤ST11)时,都统计终止的印刷作业的数量,以作为印刷作业终止数(步骤ST12~步骤ST16)。一旦接收来自请求表示打印机(4)的工作状态的状态信息的计算机(2)的状态信息请求指令,就将印刷作业终止数与状态信息一起发送给计算机(2)(步骤ST17、步骤ST18)。在计算机(2)中,根据新接收到的印刷作业终止数和过去接收到的印刷作业终止数,检测打印机(4)中的印刷作业的执行状态。
文档编号G06F3/12GK102129359SQ20111002221
公开日2011年7月20日 申请日期2011年1月18日 优先权日2010年1月18日
发明者柴省自, 高木笃志 申请人:精工爱普生株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1