打印系统、打印装置、计算机程序以及存储介质的制作方法

文档序号:6333522阅读:227来源:国知局
专利名称:打印系统、打印装置、计算机程序以及存储介质的制作方法
技术领域
本发明涉及打印系统、打印装置、计算机程序以及存储介质。
背景技术
在具有通过电子通信线路连接到主机装置的多个打印装置的打印系统中,已知 一种系统(日本公开专利申请No.2002-189581),当出现致使当前执行打印处理的打印装 置不能继续进行打印的打印错误时,将打印处理的执行切换到另一个打印装置。在日本公开专利申请No.2002-189581公开的技术中,当发生打印错误时,打印 的执行被切换到另一个打印装置。然而,由于打印错误可以在一个短的时间周期中被纠 正,由原始打印装置执行的打印处理可能比切换到另一个打印装置来执行更快或对用户 来说更方便。本发明的目的是获得一种能够更有效地执行打印处理的打印系统、打印装置、 计算机程序以及存储介质。

发明内容
本发明的目的是至少部分地解决传统技术中的问题。根据本发明的一个方面,打印系统中的主机装置与多个打印装置通过电子通信 线路连接,任何一个打印装置执行对应于打印作业的打印处理,所述打印作业包括打印 数据和主机装置根据作业分配发送的进行打印处理的处理命令,该打印系统包括期限 设置单元,对于在出现阻止打印装置进行打印的打印错误之后要被恢复到可打印状态的 打印装置可变地设置期限;以及切换处理单元,当打印装置中发生打印错误后经过的时 间达到设置的期限或超出所述期限且打印装置未处于可打印状态时,将作业分配从打印 装置切换到另一台打印装置。根据本发明的另一个方面,根据本发明的打印系统中使用的打印装置包括期 限设置单元;以及切换处理单元。根据本发明的另一个方面,计算机可读存储介质中存有使计算机用作包含在打 印设置中的期限设置单元和切换处理单元的计算机程序。当结合附图考虑时,通过阅读以下本发明当前优选实施例的详细描述,将更好 的理解本发明的上述和其他目的、特征、优点和技术以及工业重要性。


图1是根据本发明实施例的打印系统的整体配置示意图2是一部分打印系统示例的示意图;图3是打印服务器示例框图;图4是打印装置硬件配置示例框图;图5是打印装置示例框图;图6是打印装置的CPU示例框图;图7是用于执行打印系统中打印处理的程序示例的序列图;图8是当打印装置接收请求或响应时,处理程序的示例流程图;图9是特性数据示例的示意图;图10是期限数据示例的示意图;图11是基于时间周期设置期限的示例示意图;图12是在打印系统中用于切换作业分配的过程示例的序列图;图13是打印装置的状态跃迁的示例示意图;图14是当打印装置中出现打印错误时,处理过程的示例流程图。
具体实施例方式以下将参考附图详细描述本发明的示例性实施方式。打印系统的配置如图1所说明的,根据本实施例的打印系统1是一种外联网,其中通过作为电子 通信线路的互联网10相互连接多个公司和企业机构的内联网2和3,换句话说,内联网2 和3是基于互联网技术的内部企业通信网。例如,便利店总部的内联网2是服务器-客户端系统,该系统中多个诸如计算机 和打印机之类的客户端6,通过诸如局域网(LAN)之类的用作电子通信线路的网络5与各 种服务器计算机4(此后称为“服务器”)相连。在这种内联网2中,在除了互联网10 和诸如万维网(WWW)服务器之类的公共服务器7之间的边界之外的企业通信网5的边界 上提供防火墙8。防火墙8监视企业通信网5和互联网10之间输入和输出的信息包,并 通过根据预定义的规则集允许或拒绝(放弃)信息包的通过来确保企业通信网5的安全。例如,特许商店的内联网3也是一种服务器-客户端系统,其中诸如计算机和打 印机的客户端6通过诸如LAN的网络5与各种服务器4连接。在这种内联网3中,在除 了互联网10和公共服务器7之间的边界之外的企业通信网5的边界上提供防火墙8。内联网2和3也可以通过专用的通信线路连接,而不是互联网10。至少部分网 络5可以通过无线通信系统(例如红外线或无线波)来配置。网络5也可以由光缆来配 置。如图2所说明的,在上述打印系统1中,例如,打印服务器11用作主机装置, 该主机装置是包含在便利店总部的内联网2中的服务器4中的一个。打印服务器11可以 直接指示打印机12去打印促销材料等,其中打印服务器11用作为打印装置,该打印装置 是包含在特许商店的内联网3中的客户端6之一。如图2所说明的,内联网3包括多个 具有相同功能的打印机12和个人计算机(PC) 13。在内联网3中连接有三个打印机12, 即通过网络5连接的位于顶部的主打印机12和位于下方的子打印机12。打印服务器的配置
如图3所描述的,打印服务器11包括中央处理单元(CPU) 14,其控制由打印服 务器11执行的操作。只读存储器(ROM) Ila和随机访问存储器(RAM) lib通过内部总 线Ilc与CPU 14连接。只读存储器(ROM) Ila其中存有启动时CPU 14执行的程序、必 需的数据等。随机访问存储器(RAM) lib组成CPU 14的工作区域等。字符发生器lid、时钟电路lie、网络传输控制单元llf、磁盘设备llg、光盘只 读存储器(CD-ROM)设备llh、显示控制单元Ili和输入控制单元Ilj也通过内部总线lie 与CPU 14连接。这些元件之间的数据交换主要通过内部总线Ilc进行。字符发生器Ild产生图形字符的显示数据。时钟电路lie输出当前数据和时间 fn息ο网络传输控制单元Ilf执行各种预定协议组的通信控制处理,以通过网络接口 (I/F) IlK和网络5与其他服务器4及客户端6交换各种数据。网络接口 Ilk通过网络5 和互联网10连接到打印机12,其中打印机12是其他内联网(此处为内联网3)的客户端 6中的一个。网络接口 Ilk将打印数据等传送给打印机12并从打印机12接收打印状态等。磁盘设备Ilg中存有操作系统(OS)、OS上运行的各种应用程序和诸如工作数 据、文件数据、图像信息数据之类的各种类型的数据。在本实施例中,打印数据传输 程序等作为应用程序存储在磁盘设备Ilg中。CD-ROM设备Ilh读取存储在CD-ROM Ilm中的数据(各种应用程序和各种类型的数据,例如工作数据、文件数据和图像信息数 据),CD-ROM 1 Im是可交换记录介质。在这种打印服务器11中,当用户开启电源,CPU 14启动ROM Ila中的装入程 序(程序),将磁盘设备Ilg中的OS读取到RAM lib中,并启动OS。当启动OS时, OS响应用户的操作,启动应用程序并读取和存储其中的信息。记录介质不限于CD-ROM 11m,而可以是任何其他计算机可读记录介质,例如软盘(FD)、可记录光盘(CD-R)、 可重写光盘(CD-RW)、数字化视频光盘(DVD)、以及半导体存储器。无需说明,在这 种情况下,可使用能够从相应存储介质读取数据的设备来替换CD-ROM设备llh。应用 程序不限于运行在预定OS上的计算机程序,也可以是使OS执行一部分各种类型处理的 计算机程序,这将在之后进行描述。应用程序也可以是包含在形成预定应用软件、OS等 程序文件组的一部分中的计算机程序。通常,安装在打印服务器11的磁盘设备Ilg中的应用程序被存储在诸如 CD-ROM Ilm之类的存储介质中,存储在存储介质中的应用程序安装在磁盘设备Ilg 中。因此,诸如CD-ROM Ilm之类的便携式存储介质也可以是其中存储应用程序的存储 介质。应用程序也可以通过例如网络接口 Ilk从外部接收,并安装在磁盘设备Ilg中。显示控制单元Ili控制诸如阴极射线管(CRT)之类的显示设备lln,并将与从 CPU 14接收的显示数据相对应的字符和图像显示在显示设备Iln上。输入控制单元Ilj 接收响应键盘设备Up的键位操作而产生的输入信号或使用例如鼠标和点击设备在屏幕 指示设备Ilq上的操作而产生的输入信号,并将该输入信号通知给CPU 14。打印服务器11启动适当的应用程序,打印文档信息可由应用程序产生并存储在 磁盘设备1 Ig中。存储在CD-ROM 1 Im中的打印文档信息可由CD-ROM设备1 Ih读出, 并读入到打印服务器11中。打印文档信息可通过电子邮件等经由网络5和互联网10接收到的信息进行重建,并读入到打印服务器11中。从而将打印文档信息存储到打印服务 器11中。打印机的配置如图4所说明的,打印机12包括打印控制器(母板)12a,其执行各种类型的控 制处理,例如打印机12每个单元的控制处理和图像形成的控制处理。操作面板12b、打 印机引擎12c和磁盘设备12d与打印机控制器12a相连。打印机控制器12a是将来自内联网2和3中的各种服务器4 (例如内联网2中的服 务器11)的打印数据转换成绘图数据并将转换的数据输出给打印机引擎12c的控制机构的 通称。打印控制器12a基于设置的控制模式以及从内联网2和3中的各种服务器4(例如 内联网2中的打印服务器11)接收到的控制代码,转换和输出上述数据。打印机控制器 12a包括以下所描述的模块。换句话说,打印机控制器12a包括用作主控制器的CPU 15、 RAM 12e>用于在其中存储打印机12固有的各种类型信息的ROM 12f、作为能够在其中 存储数据而不管电源是开启或断开的非易失存储器的NV-RAM 12g、作为存有用于打印 的几种类型字体的存储器的字体ROM 12h、引擎接口 12i、用于与操作面板12b连接的 面板接口(I/F)12j、用于与磁盘设备12d连接的磁盘接口(I/F)12k、网络接口(I/F) 12m等。操作面板12b是能够改变打印机12的状态显示、模式和打印条件的切换单元。打印机引擎12c通过电子照相制版过程形成图像,并将图像作为输出记录在记录 纸上。更详细地,打印机引擎12c通过根据来自打印机控制器12a的绘图数据和控制信 息,在感光体(未示出)上创建静电图像并从续纸单元(未示出)输送记录纸,从而形成 图像。磁盘设备12d中存储各种类型的打印文档信息,并存有除了打印文档信息之外 的适当信息文件等。操作系统(OS)和运行在OS上的各种应用程序也存储在磁盘设备 12d中。在本实施例中,打印处理程序等作为应用程序存储在其中。RAM 12e被用作CPU 15的工作区、用于接收来自内联网2和3中各种服务器4 的数据的缓存、以及该处理之后的图像显影区。引擎接口(I/F)12i是从打印机控制器12a发送和接收控制信号至打印机引擎 12c、从打印机引擎12c发送和接收状态信号至打印机控制器12a等的接口。网络接口 12m是通过网络5从内联网2和3中各种服务器4(例如打印服务器11) 发送和接收控制信号至打印机12、通过网络5从打印机12等发送和接收数据、状态信号 等的接口。具有上述结构的打印机12采用与服务器4等相似的方式,将OS从磁盘设备12d 读入RAM12e中,并当用户开启电源时启动OS。当启动OS时,OS启动应用程序并响 应用户执行的操作将信息读取并存储在其中。应用程序不限于运行在预定OS上的计算机 程序,还可以是使OS执行一部分各种类型的处理的计算机程序,这将在以下描述。应用 程序也可以是包含在形成预定应用程序、OS等的一部分程序文件组中的计算机程序。通常,安装在打印机12的磁盘设备12d中的应用程序被存储在诸如CD-ROM之 类的存储介质(未示出)中,而存储在存储介质中的应用程序被安装到磁盘设备12d中。 因此,诸如CD-ROM之类的便携式存储介质也可以是其中存储应用程序的存储介质。应用程序也可以是从外部接收,例如通过网络接口 12m,并安装到磁盘设备12d中。在本实施例中,应用程序、OS等存储在磁盘设备12d中。应用程序、OS等也 可以存储在计算机可读存储介质中,例如半导体存储器等,而不是磁盘设备12d中。如图5所说明的,在用作存储单元16的磁盘设备12d中形成连接信息表17、页 面信息表18、期限信息表19等。表17、18、19在打印处理和替换打印处理中使用,其 中在替换打印处理中打印机执行的打印处理被改变(切换作业分配的操作)。例如,连 接信息表17中存有执行替代打印处理时打印机12上所需要的信息,例如打印机12在执 行替代处理的组中的编号以及打印机12(主打印机和子打印机)的IP地址。页面信息表 18中存有与替换打印处理中的打印处理相关的信息,例如作业ID、已完成打印的页面编 号、打印机编号、以及打印机IP地址。期限信息表19中存有出现阻止打印机打印的打 印错误后,打印机恢复可打印状态的期限等(切换打印机12的期限)。在本实施例中, 当打印机12在规定的期限中恢复可打印状态,打印处理由打印机12完成。当打印机12 在出现打印错误后超过期限仍未恢复,打印处理由另一台打印机12完成。存储在这些表 中的至少一部分信息也可以存储在RAM 12e、NV-RAM 12g等之中。在本实施例中,如图6所说明的,通过执行存储在RAM 12e中的应用程序, CPU 15用作打印处理单元15a、通信处理单元15b、状态检测单元15c、消耗状态检测 单元15d、时间获取单元15e、期限信息获得单元15f、打印错误检测单元15g、计时器 15h、切换处理单元15i、期限设置单元30、以及页面删除处理单元15q。期限信息获得 单元15f包括信息确定单元15j和期限信息读写单元(R/W) 15k。切换处理单元15i包括 切换确定单元15m、切换请求确认单元15η、打印禁止指示单元150、以及打印禁止取消 指示单元15ρ。换句话说,打印控制器12a的计算机程序包括用于将CPU 15运行作为打 印处理单元15a、通信处理单元15b、状态检测单元15c、消耗状态检测单元15d、时间获 取单元15e、期限信息获得单元15f、打印错误检测单元15g、计时器15h、切换处理单元 15i、信息确认单元15j、期限信息读取单元15k、切换确认单元15m、切换请求确认单元 15η、打印禁止指示单元150、以及打印禁止取消指示单元15ρ、页面删除处理单元15q、 以及期限设置单元30的模块。打印处理单元15a通过根据包括打印数据和处理请求的打印作业控制打印机引擎 12c来执行打印处理。通信处理单元15b管理CPU 15的单元间以及CPU 15内外部之间的数据通信等。状态检测单元15c根据安装在打印机12各单元上的已知传感器等获取的检测结 果,检测打印机12中的各单元(例如,打印机控制器12a、打印机引擎12c、纸张传输机 构、以及驱动机构)状态,并产生状态信息来指示打印机12是否处于可打印状态。例 如,状态信息可由“1”来表示可打印状态,由“O”来表示不可打印状态。所产生的 状态信息存储在RAM 12e等之中。消耗状态检测单元15d基于已知传感器获取的检测结果,通过检测诸如墨粉之 类的消耗材料的消耗状态(例如剩余量)来产生消耗状态信息。消耗状态信息例如可以 是指示消耗材料的剩余量是否处于正常状态或处于低水平状态的信息。消耗状态信息可 以是指示剩余量占充满量比例的数值。所产生的消耗状态信息可以存储在RAM 12e等之 中。
时间获取单元15e获取指示当前时间的信息。当前时间可以从正确设置的内部 计时器获取,或可以通过网络5、互联网10等从外部时间服务器获取。当出现阻止打印机进行打印处理的错误出现后,期限信息获取单元15f预先为将 要恢复成可打印状态的打印机获取关于期限的信息(打印机自己执行打印处理的恢复期 限)。当从除了诸如打印服务器11和个人计算机13 (参见图2)之类的打印机12 (本身) 之外的外部设备接收记录了期限的期限数据之后,信息确定单元15j确定期限数据是否是 打印机12的数据或者期限信息表19是否将根据期限数据进行更新。期限信息读写单元 15k更新期限信息表19的期限信息,并将期限信息从期限信息表19中读出,从而根据从 外部设备接收到的期限数据和在操作面板12b上执行的输入操作等接收到的输入信号来 执行单元上的处理。打印错误检测单元15g检测打印错误,并根据打印机12中各单元上提供的已知 传感器等获取的检测结果,识别出现的打印错误类型(模式),例如缺纸和卡纸。计时器 15h测量自从由于发生打印错误而开始的时间测量的经过的时间。切换处理单元15i进行作业分配的切换处理(替代打印处理)来对另一台打印 机12执行打印作业(也可称为“打印权利”)。通过将所设置的期限与经过的时间相比 较,如果打印机12在经过的时间到达或超出期限时没有恢复到可打印状态,切换确认单 元15m确定将打印作业切换到另一台打印机12。切换请求确认单元15η确认切换请求的 出现。当发出切换请求时,不考虑经过的时间与设置时间之间的关系,打印机12的作业 分配被切换到另一台打印机12上。切换请求可在打印错误发生时从打印机服务器11发 出,或预先发出。指示切换请求出现的信息存储在打印机12的存储单元中(例如RAM 12e、NV-RAM 12g、磁盘设备12d)。打印禁止指示单元150指示另一台打印机12 (较 低级别的打印机)禁止打印。打印禁止取消指示单元15p指示另一台打印机12(较低级 别的打印机)取消打印禁止。在本实施例中,通过禁止打印和取消禁止打印来切换作业 分配(打印权利)以执行打印作业。打印机12的存储单元(例如RAM 12e、NV-RAM 12g、以及磁盘设备12d)中存有指示作业分配(打印权利)的信息,例如与禁止打印相关 的信息(如,“1”表示禁止打印,“0”表示取消禁止打印)。当发生打印错误时,期限设置单元30取决于打印错误发生时的条件来设置期 限。页面删除处理单元15q同步打印机12中存储的打印数据(打印作业)。打印数据的 内容存储在页面信息表18中。打印系统的基本操作图7是内联网3的应用实例,其中连接有主打印机12M、子打印机12S1、以及 子打印机12S2这三台打印机。主打印机12M、子打印机12S1、以及子打印机12S2根据 实践的便利来设置,并且所有的打印机12可以具有相同的结构。在本实施例中,将通过 网络首先输入来自作为上层主机的打印服务器11的打印数据的打印机12称作为主打印机 12M,位于主打印机12M之下的打印机称为子打印机12S1和12S2。主打印机12M由打印服务器11唯一确定作为主机装置。子打印机12S1和子打印 机12S2可固定确定,或子打印机12S1和子打印机12S2的顺序可在每个处理中改变。可 通过在接下来将要传送数据的打印机12的存储单元16(例如RAM 12e、NV-RAM 12g、 以及磁盘设备12d)中存储打印机12的IP地址以及当传送数据时参考所存储的IP地址来设置子打印机12S1和子打印机12S2(换句话说,顺序可以设定)。如图7所说明的,打印服务器11将设备获取请求、连接数据以及期限数据和与 打印作业相关的打印数据一起发送给主打印机12M。打印机12在接收到设备获取请求 时,将打印禁止请求添加到设备获取请求、连接数据以及期限数据上,并发送该数据给 作为传递目的地以及位于下一步的打印机12。此时,每个打印机12将为执行设备获取处 理和作业分配所需的数据(例如打印机12的IP地址)写在连接数据上。设置在最底层的子打印机12S2将设备获取响应发送给上层打印机12 (子打印机 12S1)。在接收到来自位于下一步的打印机12的设备获取响应时,子打印机12S1发送 设备获取响应给位于上一步的打印机12。作业没有分配给接收到打印禁止请求的打印 机12。因此,到目前为止由处理序列将作业分配给主打印机12M,从而完成设备获取处 理。接下来进行打印处理。当没有特别的问题时,打印处理由分配了作业的主打印 机12M执行。然而,但出现打印错误时,可将作业分配给另一台打印机12,并由该另一 台打印机12执行打印处理。在完成打印处理之后,按以下的顺序发送设备释放请求打印服务器11、主打 印机12M、子打印机12S1、以及子打印机12S2。对于设备释放请求的设备释放响应按以 下顺序发送子打印机12S2、子打印机12S1、主打印机12M、以及打印服务器11。当 打印服务器11接收到设备释放响应时,完成处理序列。打印机执行的操作如图8所说明的,每个打印机12接收设备获取请求或设备释放请求(步骤Si)。 如果请求是设备获取请求(在步骤S2为右且在步骤S3为下),CPU 15用作期限信息获 得单元15f(见图6),并获得期限信息(步骤S4)。换句话说,在步骤S4,CPU 15用作 信息确定单元15j (见图6),并检查响应设备获取请求所接收的期限数据20是否与打印机 12(自身)对应。更具体地,由于特性数据21 (见图9)附属于期限数据20 (见图10), 信息确定单元15j搜索包含在特性数据21中的信息(步骤S41)。如图9所说明的,在本实施例中,在特性数据21中指定信息(值),所述信息 对应于指示将要应用相应的期限数据20的打印机12的项目(例如将要设置的打印机、类 型、以及消耗状态)以及指定期限数据20的应用方法的项目(例如错误分类方法和时间 周期)。更具体地,当要设置打印机时,例如,可以指定IP地址。可将例如激光打印 机(LP)或多功能打印机(MFP)指定为打印机12的类型。对于错误分类方法,例如,可 指定期限数据20是否应用到每个错误或应用到多个错误组每一个,其中多个错误被分类 成所述错误组(参见图10)。如图11所说明的,可将应用期限数据20的周期(周期 18:25至17:00以及周期217:00至8:25)指定为时间周期。在图9的示例中,与 特性数据21相对应的期限数据20被应用到给出在特性数据21中指定的IP地址的打印机 12上。打印机12具有作为激光打印机的功能,并且消耗状态处于打印机12中的正常状 态。此外,对于应用了期限数据20的打印机12,基于期限数据20的期限设置指定为针 对每个错误执行,并且基于期限数据20的期限在周期1中指定为有效的。特性数据21和期限数据20可由打印服务器11产生,或由例如其他设备(如个 人计算机13,见图2)产生。期限数据20可基于打印机12的操作面板12b上进行的输入操作产生,或者存储在期限信息表19中的期限信息可基于操作面板12b上进行的输入操 作而进行重写。期限数据20不需要与打印数据、设备获取请求等一起传送给打印机12。 期限数据20可单独进行传送。如上所述,期限信息获得单元15f通过根据特性数据21从期限数据20获得指示 期限的信息,缩减打印机(自身)相对应的期限。因此,在本实施例中,期限信息获得 单元15f也用作期限设置单元30。在多种打印错误中(图10示例中的错误1至错误15),可将占用相似时间恢复正 常的错误归入相同的错误组。通过这种方式设置错误组,可减少期限数据20和期限信息 表19的容量。如图10所说明的,在本实施例中,在切换作业分配的处理中,为每一个打印错 误或每个错误组,设置错误出现后将打印机恢复到可打印状态的期限。在这种方式中, 可减少切换打印处理所不必需的等待时间,从而快速完成打印处理。重新参考图8,在步骤S41,当作为搜索特性数据21的结果,证明打印机(自 身)是应用对应于特性数据21的期限数据20的目标时(步骤S41为是),CPU 15用作期 限信息读写单元15k(见图6),并将期限数据20中提供的期限信息写入到期限信息表(存 储区域)19中(步骤S42)。在步骤S42,针对每个错误和每个错误组,采用相关联的方 式将与打印机相对应的期限信息写入到期限信息表19中。在步骤S4设置期限之后,当存在较低级别的设备(打印服务器11或打印机12) 时(步骤S5为是),打印机12发送设备获取请求给较低级别的设备(步骤S6)。在接 收到设备释放请求之后(步骤S7向下进行),并且当存在较低级别的设备时(步骤S8为 是),打印机12发送设备释放请求给较低级别的设备(步骤S9)。在接收设备获取响应和设备释放响应之后(步骤S3向右以及步骤S7向左),并 且当在步骤S5和步骤S8中没有出现较低级别的设备时,打印机12响应于较高级别的打 印机12(步骤S10)。当电源断开时,所有处理结束(步骤Sll)。替代打印处理如图12的序列图所说明的,当分配了作业的主打印机12M进行打印处理时,其 他打印机12(子打印机12S1和子打印机12S2)处于打印停止状态。在本实施例中,即 使主打印机执行打印处理时发生打印错误,主打印机12M的作业分配也不会立即切换到 另一台打印机12,如果主打印机12M在期限内恢复到可打印状态,打印处理由主打印机 12M进行。如果从打印错误出现开始经过的时间达到或超出设置的期限,则切换作业分 配。当作业被分配给子打印机12S1或12S2时,进行相似的处理。如图13中的状态跃迁图所解释的,当开启电源时,打印机12进入等待状态 Stl0在等待状态Stl中接收到设备获取请求时,打印机12进入打印停止状态St2。在打 印停止状态St2中接收到打印开始命令(定义诸如打印禁止取消请求之类的作业分配的信 息)时,打印机12进入打印进行中状态St3。当在打印进行中状态St3中发生打印错误 时,打印机12首先进入不可打印状态St4的切换等待状态St5中。当打印错误在设置的 期限内被纠正,打印机12可返回到打印进行中状态St3。然而,如果超出期限或接收到 强制跳过请求(切换请求),打印机12进入执行切换操作的切换操作执行状态St6。在 打印开始命令传送给另一台打印机12之后,打印机12进入打印停止状态St2,同时还进入不可打印状态St7。如图14的流程图所说明的,当分配了作业的打印机12中出现打印错误时(步骤 S20),打印机12的CPU 15用作计时器15h(见图6),并通过使用内部计时器等开始测量 时间(步骤S21)。CPU 15接着用作打印错误检测单元15g,并识别出现的错误(步骤 S22)。接下来,CPU 15用作期限设置单元30,参考期限信息表19,根据识别出的错误 来设置期限(步骤S23)。在步骤S23,如果为每个消耗状态和每个时间周期指示期限的 信息存储在期限信息表19中,用作期限设置单元30的CPU 15根据当前的消耗状态以及 时间来设置期限。在这种情况下,CPU 15还用作消耗状态检测单元15d和时间获取单元 15e(见图6)。如果特性数据21指定为每个错误组设置期限,期限设置单元30设置错误 所属的错误组相对应的期限。图14中切换操作中用于指示期限的信息被写入到诸如RAM 12e之类的存储单元的预定存储区域。CPU 15接下来被用作状态检测单元15c,并通过参考打印机12中各单元的传感 器的检测结果等来检测打印机12是否处于可打印状态(步骤S24)。如果步骤S24的状 态检测指示打印机12处于可打印状态(步骤S25为是),CPU15进行(步骤S26)从不 可打印状态St4到打印进行中状态St3的跃迁操作(见图13)(步骤S26),从而准备对没 有能够打印的页面进行重新打印等。CPU 15接下来通过计时器15h完成时间测量(步骤 S31),并完成切换操作。换句话说,在这种情况下,在经过的时间到达设置的期限之前 或在超出期限之前,将打印机12恢复成可打印状态。因此,不需要切换作业分配。如果步骤S24的状态检测指示打印机12处于不可打印状态(步骤S25为否), CPU 15开始充当切换处理单元15i。换句话说,CPU 15首先充当切换确定单元15m, 将计时器15h测量的从打印错误发生开始经过的时间(从计时器15h开始测量所经过的时 间)与设定的期限相比较(步骤S27)。如果经过的时间没有超出设置的期限,CPU 15充 当切换请求确认单元15η,并确认跳过请求(切换请求)的出现(步骤S28)。如果在步 骤S28没有确认出现跳过请求,CPU 15返回步骤S24,并再次检测状态。换句话说,在 本实施例中,如果没有出现跳过请求,继续进行步骤S24的状态检测,直到经过的时间 到达或超出期限。如果步骤S27的比较结果指示经过的时间已经达到或超出设置的期限,并且如 果在步骤S28出现跳过请求(步骤S27或步骤S28为是),CPU 15执行将作业分配从打 印机12(自身)移动到较低级别打印机12的处理(步骤S29)。换句话说,在步骤S29 中,CPU 15充当打印禁止取消指示单元15p,并将打印禁止取消请求作为打印开始命令 发送给较低级别的打印机12。然后CPU 15执行使打印机12(自身)进入打印停止状态 St2以及不可打印状态St7的处理(步骤S30)。在步骤S30,CPU 15使打印机12 (自身) 进入与接收打印禁止请求并擦除临时存储在存储单元中的数据等来实现打印处理时相同 的状态。CPU 15还在操作面板12b上显示指示发生错误的信息,并将指示该信息的数据 通知给打印服务器11。在完成步骤S30之后,CPU 15完成由计时器15h进行的时间测 量(步骤S31),并完成切换操作。如上所述,根据本实施例的打印系统1的打印机12包括期限设置单元30,其在 出现阻止打印机12进行打印的打印错误之后,为恢复到可打印状态的打印机12可变地设 置期限。打印机12还包括切换处理单元15i,当打印机12中出现打印错误后的经过的时间达到设置的期限或超出期限时,如果打印机12不处于可打印状态,切换处理单元15i 将作业分配从打印机12切换到另一台打印机12上。因此,取决于该条件,可改变将打 印执行从原始打印机12切换到另一台打印机12的时间。因此,取决于这种情况,打印 可由从打印错误恢复的原始打印机12来执行,从而更有效地完成打印。在本实施例中,期限设置单元30为每一个已出现的打印错误设置期限。取决 于打印错误,打印机可容易地恢复到可打印状态或难于恢复到可打印状态。恢复所需要 的时间也根据打印错误而不同。因此,通过可变地为每一个打印错误设置期限,可更有 效地执行打印处理。举例来说,可将针对花费时间进行恢复或难于进行恢复的打印错误 的期限设置为“0”,例如卡纸。在这种情况下,作业分配立即改变到另一台打印机12 上,从而迅速完成打印处理。对于打印机可以相对简单地恢复的打印错误,例如缺纸 (当纸用完时),可考虑恢复所需要的时间以及用户到另一台打印机12的移动时间(切换 作业时需要的额外工作量)来设置其期限。如果打印机12在期限内恢复到可打印状态, 由原始打印机执行打印。当打印机12靠近用户时,这是很便利的。在本实施例中,期限设置单元30对发生的打印错误所属的每个错误组设置期 限。因此,期限的管理变得更容易(例如打印服务器11、个人计算机13、以及打印机12 中的期限的初始设置)。还可以进一步减少期限信息表19和期限数据20的容量。在本实施例中,期限设置单元30基于打印机12中可消耗材料的消耗状态来设置 期限。例如,当仅剩余一点点可消耗查材料时,即使打印处理由原始分配作业的已恢复 打印机12执行,也不能获得好的打印质量,并且需要额外的工作量。这种情况下,更方 便的是通过将期限设置得比平常更短,来将作业分配切换到另一台打印机12上。这样, 通过根据可消耗材料的消耗状态来设置期限,可更有效地完成打印。在本实施例中,期限设置单元30根据一天中发生打印错误的时间来设置期限。 例如,如果用户没有在例如晚上出现在打印机旁,则不可能期待用户执行恢复。因此, 将期限设置为“0”。这样,通过根据一天的时间来改变期限,可更有效的完成打印。在本实施例中,期限设置单元30对每个打印机12设置期限。由于每个打印机 12的结构不同,用户进行恢复所需要的时间也可能根据打印机12而不同的。因此,在这 种情况下,对每一台打印机12改变期限,可更有效的完成打印。在本实施例中,期限设置单元30根据打印机12的类型设置期限。由于打印机 12的结构根据类型是不同的,用户进行恢复所需要的时间也可能是取决于打印机12类型 的不同而不同。这种情况下,根据打印机12的类型改变期限,可更有效地完成打印。在本实施例中,当接收到将作业分配切换到另一台打印机12的切换请求时,切 换处理单元15i将作业分配切换到另一台打印机12上,而不管打印错误发生后所经过的 时间。因此,可以更简单地完成用户所期望的打印处理。在本实施例中,期限设置单元30根据打印机12从外部接收的期限数据来设置期 限。因此,可远程改变期限,并且通过使用更易于输入的设备可以更有效地完成用于改 变期限的设置。在本实施例中,期限设置单元30设置对应于打印机12的输入的期限。因此, 可以更易于完成接收了打印的材料的用户所期望的打印处理。以上描述了本实施例的实例实施例。然而,本发明不限于这些实施例,各种修改也是可能的。例如,在实施例中,当发送打印错误时,可通过期限信息获得单元15f预 先缩小期限,并通过期限设置单元30设置最终的期限,在两个阶段选择期限。然而,本 发明也不限制于此,期限也可仅在打印错误发生时设置。作业分配切换操作(替代打印 处理)也不限于本实施例。在本发明中,可根据条件来改变将打印处理的执行从原始打印装置转换到另一 台打印装置上的时间。因此,根据这种情况,打印可通过从打印错误恢复的原始打印装 置完成。因而可以更有效地执行打印。尽管为了完整和清楚的公开,针对特定的实施例对本发明进行了描述,但所附 的权利要求并不因此而受到限制,其可解释为实施本领域技术人员可想到的合理落入本 文所阐述的基础教导中的所有更改和替代的结构。
权利要求
1.一种打印系统,其中主机装置与多个打印装置通过电子通信线路连接,任何一个 打印装置执行对应于打印作业的打印处理,所述打印作业包括打印数据和主机装置根据 作业分配发送的进行打印处理的处理命令,打印系统包括期限设置单元,对于在出现阻止打印装置进行打印的打印错误之后要被恢复到可打 印状态的打印装置可变地设置期限;以及切换处理单元,当所述打印装置中发生打印错误后经过的时间达到设置的期限或超 出所述期限、且所述打印装置未处于可打印状态时,将作业分配从所述打印装置切换到 另一台打印装置。
2.根据权利要求1的打印系统,其中,期限设置单元为每个已发生的打印错误设置期限。
3.根据权利要求1的打印系统,其中,通过对打印错误分类来定义错误组,以及期限设置单元为已发生的打印错误所属的每个错误组设置期限。
4.根据权利要求1至3中任一项所述的打印系统,其中,期限设置单元基于打印装置 中可消耗材料的消耗状态设置期限。
5.根据权利要求1至3中任一项所述的打印系统,其中,期限设置单元基于打印错误 发生的时间周期设置期限。
6.根据权利要求1至3中任一项所述的打印系统,其中,期限设置单元为每个打印装 置设置期限。
7.根据权利要求1至3中任一项所述的打印系统,其中,期限设置单元基于打印装置 的类型设置期限。
8.根据权利要求1至3中任一项所述的打印系统,其中,当出现将作业分配切换到另 一台打印装置的切换请求时,切换处理单元将作业分配切换到另一台打印装置,而不管 打印错误发生后所经过的时间。
9.根据权利要求1至3中任一项所述的打印系统,其中,期限设置单元基于打印装置 从外部接收的期限数据来设置期限。
10.根据权利要求1至3中任一项所述的打印系统,其中,期限设置单元基于打印装 置的输入来设置期限。
11.一种打印装置,用于根据权利要求1至3中任一项所述的打印系统中,所述打印 装置包括所述期限设置单元;以及所述切换处理单元。
全文摘要
本发明涉及打印系统、打印装置、计算机程序以及存储介质。针对发生阻止打印机打印的打印错误后,打印机恢复到可打印状态而可变地设置期限。当打印错误发生后经过的时间达到设置的期限或超出期限时,如果打印机没有处于可打印状态,将打印开始命令发送给另一台打印机,并将作业分配切换到其他打印机。
文档编号G06F3/12GK102023831SQ20101050388
公开日2011年4月20日 申请日期2010年9月9日 优先权日2009年9月10日
发明者五十岚雅明, 吉住壮司, 后藤弘, 山本幸司, 平川刚广, 米泽朋积 申请人:株式会社理光
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1