图像形成设备、图像形成系统及图像形成方法

文档序号:6606260阅读:138来源:国知局
专利名称:图像形成设备、图像形成系统及图像形成方法
技术领域
本发明涉及图像形成设备、图像形成系统及图像形成方法。
背景技术
近年来,已经提出了用于经由因特网执行打印的因特网打印系统(例如,参见,日 本专利申请公开No. 2003-271347)。而且近年来,如图27所示,外联网的使用日益增加,其中,经由因特网400将多个 企业和营业处的内联网200和300互相连接。通过使用如图27所示的外联网,允许例如一 个内联网200中的服务器等主计算机执行在其它内联网300中的打印机上的打印处理。然而,在如日本专利申请公开No. 2003-271347的因特网打印系统和如图27中说 明的外联网中,打印可靠性依赖于因特网的质量。更具体的,在外联网环境中,根据传输线 的状态,断线经常发生。当断线发生时,要重新接线。然而,由于较高等级的主机在单向通 信中传输数据,并且不允许较高等级的主机去知道当断线发生时打印数据已经由打印机接 收到何种程度,因此,即使当线路被重新连接时,执行从断线点继续打印数据的传输也是困 难的。因此,当断线发生时,在假设打印不能继续的基础上取消打印作业,这对于执行关键 任务操作的用户是很不方便的。此外,近年来,用于例如通用办公打印等各种目的的打印环境越来越聚集在用于 关键任务操作的打印机中。当在混合了办公操作和关键任务操作(例如,在医院、银行等中 发出发票的操作)的混合环境中执行打印时,必需处理混合环境中与间断的关键任务操作 相关的数据和与办公操作相关的打印机数据之间的优先级,以及在电源断开和断线发生时 的重新连接。考虑到以上问题提出了本发明,并且本发明的目的是提供一种图像形成设备、图 像形成系统及图像形成方法,它们能够维持在混合了第一协议和第二协议的环境中第一协 议的打印处理的可靠性和连续性。

发明内容
本发明的目的是至少部分地解决现有技术中的问题。根据本发明的一个方面,提供一种图像形成设备,该图像形成设备包括通信单 元,用于从连接到网络的服务器设备接收图像形成作业,所述图像形成作业是第一协议或 除了第一协议之外的第二协议的图像形成处理的执行单元,第一协议包括允许当中断之后 恢复图像形成处理时从中断点开始执行图像形成处理的一系列处理指令和打印数据;图像
6形成处理单元,用于通过执行所述图像形成作业来执行图像形成处理;及优先处理单元,用 于当第一协议的图像形成作业的图像形成处理被中断时并且当接收到与被中断的图像形 成处理相关的第一协议的图像形成作业和第二协议的图像形成作业时,优先选择与被中断 的图像形成处理相关的第一协议的图像形成作业,其中,图像形成处理单元通过执行优先 选择的第一协议的图像形成作业来继续执行被中断的图像形成处理。根据本发明的另一个方面,提供一种图像形成系统,该图像形成系统包括服务器 设备;及经由网络连接到服务器设备的图像形成设备,该图像形成设备包括通信单元,用 于从连接到网络的服务器设备接收图像形成作业,所述图像形成作业是第一协议或除了第 一协议之外的第二协议的图像形成处理的执行单元,第一协议包括允许当中断之后恢复图 像形成处理时从中断点执行图像形成处理的一系列处理指令和打印数据;图像形成处理单 元,用于通过执行所述图像形成作业来执行图像形成处理;及优先处理单元,用于当第一协 议的图像形成作业的图像形成处理被中断时并且当接收到与被中断的图像形成处理相关 的第一协议的图像形成作业和第二协议的图像形成作业时,优先选择与被中断的图像形成 处理相关的第一协议的图像形成作业,其中,图像形成处理单元通过执行优先选择的第一 协议的图像形成作业来继续执行被中断的图像形成处理,并且服务器设备包括第二通信 单元,用于在启动图像形成处理并恢复被中断的图像形成处理时,将第一协议的图像形成 作业传输到图像形成设备。根据本发明的又一个方面,提供一种由图像形成设备实施的图像形成方法,该图 像形成方法包括从连接到网络的服务器设备接收图像形成作业,所述图像形成作业是第 一协议或除了第一协议之外的第二协议的图像形成处理的执行单元,第一协议包括允许当 中断之后恢复图像形成处理时从中断点执行图像形成处理的一系列处理指令和打印数据; 通过执行所述图像形成作业来执行图像形成处理;及当第一协议的图像形成作业的图像形 成处理被中断并且接收到与被中断的图像形成处理相关的第一协议的图像形成作业和第 二协议的图像形成作业时,优先选择与被中断的图像形成处理相关的第一协议的图像形成 作业,其中,执行图像形成处理包括通过执行优先选择的第一协议的图像形成作业来继续 执行被中断的图像形成处理。当联系附图考虑时,通过阅读本发明的当前优选实施例的下面的具体描述,将更 佳地理解本发明的以上和其它目标、特征、优点和技术和工业意义。


图1是说明根据本发明实施例的网络打印系统的系统配置示例的示意图;图2是说明网络打印系统的系统配置示例的示意图;图3是服务器的配置示例的框图;图4是打印机的配置示例的框图;图5是说明与由根据第一实施例的打印机执行的打印处理相关的示意性功能配 置的示意图;图6是说明根据第一实施例的打印作业表的示意图;图7是说明顺序表的示意图;图8是说明与由根据第一实施例的文档服务器执行的打印处理相关的示意性功
7能配置的示意图;图9是说明打印处理的处理过程的序列图;图10是说明普通打印处理的处理过程的序列图;图11是说明故障信息表的示意图;图12是说明根据第一实施例在电源断开发生并且然后恢复电源时执行的系统操 作的示意图;图13是说明根据第一实施例在电源断开发生并且然后恢复电源时执行的处理过 程的序列图;图14是说明根据第一实施例在断线发生并且然后重接线时执行的系统操作的示 意图;图15是说明根据第一实施例在重连接超时时执行的处理过程的序列图;图16是说明根据第一实施例的普通打印处理的处理过程的序列图;图17是说明用于优先权处理的表格的内容的示例的示意图;图18是说明打印作业表的示意图;图19是说明根据第二实施例的打印机的功能配置的框图;图20是说明根据第二实施例的打印作业表的示例的解释性示意图;图21是说明根据第二实施例的响应信息的示例的解释性示意图;图22是说明由根据第二实施例的网络打印系统执行的打印处理的流程的序列 图;图23是说明由根据第二实施例的网络打印系统执行的打印处理的具体流程的序 列图;图24是说明根据第三实施例的打印机的功能配置的框图;图25是说明由根据第三实施例的网络打印系统执行的打印处理的流程的序列 图;图26是说明由根据第三实施例的网络打印系统执行的打印处理的具体流程的序 列图;以及图27是说明传统的外联网的系统配置示例的示意图。
具体实施例方式
下面,参考附图具体说明本发明的示例性实施例。下面参考图1到18说明本发明的第一实施例。在本实施例中,使用其中应用激光 打印机和MFP(多功能外围设备)作为打印设备的示例。图1是说明根据本发明实施例的网络打印系统100的系统配置示例的示意图。如 图1所示,假设本实施例的网络打印系统100是经由因特网150将用于多个企业和营业处 的内联网A和B(即内联网A和B是基于内部网的互联网技术)互相连接的外联网。如图1所示,假设用于该示例的在银行总行中的内联网A是服务器-客户端系统, 其中,经由例如LAN(局域网)等网络2将例如计算机和打印机等多个客户端3连接到各种 服务器计算机(下文称为“服务器”)1。在上述内联网A中,排除例如WffW(万维网)服务 器等公共服务器4,在因特网150和内部网5之间的边界处布置防火墙6。防火墙6监视内部网5和因特网150之间的数据包交换,并根据预定规则允许或阻止(丢弃)数据包的通 过,从而能够保证内部网5中的安全。另一方面,也假设在例如银行分行中的内联网B是服务器-客户端系统,其中,经 由例如LAN等网络2将例如计算机和打印机等多个客户端3连接到各种服务器1。同样在 上述内联网B中,排除公共服务器4,在因特网150和内部网5之间的边界处布置防火墙6。内联网A和B之间的网络连接不限于因特网150。例如,可以通过使用专用通信线 路来将内联网A和B互相连接。此外,网络2不限于有线通信,可以应用无线通信(例如,红外线通信和无线电波 通信)。另外,可以使用光纤。如图2所示,在如上所述的网络打印系统100中,作为银行总行的内联网A中包括 的一个服务器1中的文档服务器11例如主要处理关键任务业务处理(例如,在银行等中发 出发票的业务处理),并且能够直接执行在打印机31上打印例如发票等文档的处理,打印 机31是在银行分行的内联网B中包括的客户端3中的一个。下面描述用作内联网A中包括的文档服务器11和内联网B中包括的打印服务器 12的服务器1。图3是服务器1的配置示例的框图。如图3所示,服务器1包括控制服务 器1的操作的CPU(中央处理单元)41。经由内部总线56,将用于存储要由CPU 41在启动 时执行的计算机程序和必需的数据的ROM(只读存储器)42和要由CPU 41用作工作区等的 RAM(随机访问存储器)43连接到CPU 41。此外,经由内部总线56将字符产生器44、时钟电路45、网络传输控制单元47、磁盘 装置48、⑶-ROM装置49、显示控制单元52及输入控制单元55连接到CPU 41。主要经由内 部总线56执行上述部件之间的数据交换。字符产生器44用于产生图形字符的显示数据。时钟电路45用于输出关于当前时 间和日期信息。网络I/F电路46用于将服务器1连接到是LAN的网络2。网络传输控制单元47 用于基于各种预定协议组来执行通信控制处理,以经由网络2与其它服务器1和客户端3 交换各种数据。例如,网络I/F电路46经由网络2和因特网150连接其它内联网中包括的 客户端3 (打印机),并执行将打印数据等传输到客户端3 (打印机)和从客户端3 (打印机) 接收打印处理状态等的操作。磁盘装置48用于存储OS (操作系统)、在OS上运行的各种应用程序以及例如工作 数据、文件数据和图像信息数据等各种数据。在本实施例中,存储打印数据传输程序等作为 应用程序。⑶-ROM装置49用于读取在是可替代记录介质的⑶-ROM 50中存储的数据(各 种应用程序和例如工作数据、文件数据和图像信息数据等各种数据)。在银行总行的内联网 A中包括的文档服务器11和在银行分行的内联网B中包括的打印服务器12之间的功能差 别起因于OS和在磁盘装置48中存储的在OS上运行的各种应用程序之间的差别。在上述服务器1中,当用户打开服务器1的电源时,CPU 41激活ROM 42中的被称 为装入程序的计算机程序、将OS从磁盘装置48装载到RAM 143上并激活OS。上述OS根据 用户进行的操作激活应用程序、读取信息并存储信息。该读取介质不限于CD-ROM 50,可以 使用例如软盘(FD)、⑶-R、⑶-RW、DVD和半导体存储器等任意计算机可读记录介质。在该 情况下,当然必需重新配置CD-ROM装置49以能够读取每一个记录介质中的数据。此外,应
9用程序不限于在预定OS上运行的那些程序。例如,可以使用使OS执行将在下文描述的各 种处理中的部分处理的应用程序,或作为构成预定应用软件或预定OS的一系列程序文件 中的一部分被包括的应用程序。通常,在例如⑶-ROM 50等记录介质中记录要在服务器1的磁盘装置48中安装的 应用程序,并且在磁盘装置48中安装在该记录介质中记录的应用程序。因此,例如CD-ROM 50等便携式记录介质可以被用作存储应用程序的记录介质。此外,可以通过经由网络I/F 电路46从外部设备进行装载来在磁盘装置48中安装应用程序。例如CRT和IXD等显示装置51用于显示操作服务器1的屏幕。显示控制单元52 用于控制在显示装置51上显示的内容。键盘装置53用于执行通过各种按键操作对服务器1进行的各种指令。屏幕显示 装置54用于执行指定显示装置51等上的任意点例如,鼠标等定点装置)的操作工作(。输 入控制单元55用于装载通过键盘装置53和屏幕显示装置54输入的信息。在服务器1中存储打印文档信息,从而当服务器1激活应用程序时通过合适的应 用程序产生打印文档信息,并且在磁盘装置48中存储打印文档信息;在CD-ROM 50中存储 的打印文档信息由⑶-ROM装置49读取并被装载到服务器1上;或经由网络2和因特网150 通过电子邮件等接收到的信息被重新配置并装载在服务器1上。同时,在本实施例中,假设在银行总行的内联网A中包括的文档服务器11和银行 分行的内联网B中包括的打印服务器12之间区分在OS中安装的打印协议和在OS上运行 的各种应用程序。作为文档服务器11的打印协议的第一打印协议执行通过使用命令和对 于命令的响应在文档服务器11和打印机31 (客户端3)之间的数据传输和接收,文档服务 器11是较高等级的主机。第一打印协议是包括用于关键任务操作系统中的一系列命令(处 理指令)和打印数据,并且允许当被中断之后恢复打印处理时从中断点开始执行打印处理 的协议。通过上述第一打印协议的实施,文档服务器11能够认识到当断线等发生时打印数 据已经由打印机31 (客户端3)接收到何种程度,下文将对此进行具体描述。另一方面,打印服务器12的打印协议(第二打印协议)是在例如Windows (注册 商标)中安装的普通打印协议。下面描述在内联网B中包括的作为打印设备的打印机31 (客户端3)。图4是打印 机31的配置示例的框图。如图4所示,打印机31包括执行例如对每一个单元的控制处理 和图像形成处理等各种控制处理的打印机控制器(主板)61。将操作面板62、打印机引擎 63及磁盘装置64连接到打印机控制器61。打印机控制器61是控制机构的通用名称,该种控制机构根据那时设置的控制模 式和从内联网A和B的每一个中的各种服务器1 (例如,内联网A中的文档服务器11)接收 到的控制代码,将从内联网A和B的每一个中的各种服务器1 (例如,内联网A中的文档服 务器11)接收到的打印数据转换为绘图数据,并将绘图数据输出到打印机引擎63。打印机 控制器61具有下面的模块结构。即,打印机控制器61包括作为控制的主要部件的CPU 81、 RAM 82、用于存储对于打印机唯一的各种信息的ROM 83、NV-RAM 84、作为用于存储打印要 使用的各种字体类型的存储器的字体ROM 85、引擎I/F 86、用于连接操作面板62的面板I/ F 87、用于连接磁盘装置64的磁盘I/F 88以及网络I/F 89。RAM 62用作CPU 81的工作区、用于从内联网A和B的每一个中的各种服务器1接收数据的缓冲器以及用于装载经过处理的图像的区域。引擎I/F 86是传输并接收从打印机控制器61向打印机引擎63发送的控制信号 以及传输并接收从打印机引擎63向打印机控制器61发送的状态信号的I/F。网络I/F 89用于经由网络2传输并接收从内联网A和B的每一个中的各种服务 器1 (例如,内联网A中的文档服务器11)向打印机31发送的控制信号和数据,并且经由网 络2传输并接收从打印机31发送的状态数据。网络I/F 89具有用于上述第一打印协议的、通过与第一打印协议相关联的端口 号识别的第一打印协议端口,用于在例如Windows (注册商标)等中安装的普通打印协议 (即,第二打印机协议端口)的、通过与第二打印协议相关联的端口号识别的第二打印协议端□。NV-RAM 84是无论电源开/关都能够保持数据的非易失性存储器。通过使用该特 性,在本实施中,NV-RAM 84存储下文将描述的打印作业表Tl和顺序表T2。操作面板62是能够改变打印机31的状态显示、模式及打印条件的开关单元。打印机引擎63用于通过电子照相处理系统形成图像并输出以在记录纸上记录图 像。更具体地,基于来自打印机控制器61的绘图数据和控制信息,打印机引擎63在光敏元 件上形成静电潜像并在由进纸单元进给的转印纸上形成图像。磁盘装置64用于存储各种类型的打印文档信息、打印文档信息之外的合适的信 息文件等。磁盘装置64还存储OS (操作系统)和在OS上运行的各种应用程序。在本实施 例中,存储打印处理程序作为应用程序。当用户开启打印机31时,具有以上配置的打印机31将OS从磁盘装置64装载到 RAM 82上并与服务器1类似地激活OS。以该方式激活的OS根据由用户进行的操作来激活 应用程序、读取信息并存储信息。应用程序不限于在预定OS上运行的那些程序。例如,可 以使用使OS执行将在下文描述的各种处理中的部分处理的应用程序,或作为构成预定应 用软件或预定OS的一系列程序文件中的一部分被包括的应用程序。通常,在例如⑶-R0M(未示出)等记录介质中记录要在打印机31的磁盘装置64 中安装的应用程序,并且在磁盘装置64中安装在该记录介质中记录的应用程序。因此,例 如⑶-ROM等便携式记录介质可以被用作存储应用程序的记录介质。此外,可以通过经由网 络I/F电路89从外部设备进行装载来在磁盘装置64中安装应用程序。说明了本实施例的打印机31包括磁盘装置64,然而,本发明不限于该示例。例如, 可以在例如半导体存储器等计算机可读记录介质中存储应用程序和Os。下面描述与由本实施例的打印机31执行的打印处理相关的功能配置。图5是说 明与由根据第一实施例的打印机31执行的打印处理相关的功能配置的示意图。打印机31 在磁盘装置64中存储打印处理程序作为应用程序。S卩,在打印机31中,当在OS上运行的 打印处理程序被激活时,CPU 81控制每一个单元以根据打印处理程序来执行作为打印处理 的一部分的打印处理。如图5所示,打印机31主要包括打印数据数目存储单元101、打印作业表Tl、顺序 表T2、优先处理单元102、打印处理单元103、通信单元104和定时器105。打印数据数目存 储单元101在作为非易失性记录装置的NV-RAM84中存储由文档服务器11传输的打印数据 的条数作为在完成数据接收时接收到的打印数据的条数,这将在下文中具体描述。NV-RAM
1184还存储打印作业表Tl和顺序表T2。通信单元104控制在文档服务器11和打印服务器12之间的各种数据的传输和接 收。在本实施例中,通信单元104通过第一打印协议和第二打印协议接收作为打印处理的 执行单位的打印作业。此外,当恢复与第一打印协议的打印作业相关的被中断的打印处理时,通信单元 104将已接收到的打印数据的条数传输到文档服务器11,并基于接收到的打印数据的条 数,从文档服务器11接收包括从中断点继续的打印数据的第一打印协议的打印作业。在本实施例中,将具有不同端口号的不同端口分配给第一打印协议和第二打印协 议中的每一个。通信单元104基于经其已经接收到打印作业的端口的端口号来辨别第一打 印协议的打印作业和第二打印协议的打印作业。并且,通信单元104产生已接收到的打印 作业的作业ID,并根据打印作业的协议在打印作业表Tl中注册作业ID。在本示例中,通过 打印机31的通信单元104产生作业ID,然而,本发明不限于本示例。可以由传输打印作业 的服务器11和12侧来产生作业ID,并且通过将作业ID包括在打印作业中来将作业ID传 输到打印机31。打印作业表Tl是以相关联方式包括端口号(端口类型)和用于识别从文档服务 器11和打印服务器12接收到的打印作业的作业ID的表格。图6是说明打印作业表Tl的 示例的解释性示意图。如图6所示,在本实施例的示例中,将端口号“1100”分配给第一打 印协议的端口,将端口号“1010”分配给第二打印协议的端口。通信单元104将从各个端口 接收到的打印作业的作业ID与对应于各个协议的端口号相关联地进行注册。顺序表T2是设置了在打印作业表Tl中输入的各个打印作业的打印顺序的表格。 图7是说明顺序表T2的示例的解释性示意图。定时器105计算从在第一打印协议的打印作业的打印处理已经被中断之后允许 恢复打印处理时以来过去的时间。当在中断打印作业的传输和接收之后恢复打印作业的传输和接收时,响应于文档 服务器11的请求,优先处理单元102返回在NV-RAM 84中存储的接收到的打印数据的条 数,并优先选择第一打印协议的打印作业的处理而不是选择除了第一打印协议之外的协议 的打印作业的处理,第一打印协议的打印作业的处理允许从文档服务器11接收从中断点 开始的连续的打印数据。更具体地,从在第一打印协议的打印作业的打印处理已经中断之后允许恢复被中 断的打印处理时由定时器105开始计算的预定时间内,当通信单元104接收到与被中断的 打印处理相关的第一打印协议的打印作业和第二打印协议的打印作业时,优先处理单元 102接收到用于第二打印协议的打印作业的处理指令(命令),而没有接收到第二打印协议 的打印作业的打印数据。换句话说,由通信单元104在打印作业表Tl中注册第二打印协议 的打印作业的作业ID,但不输出传输第二打印协议的打印作业的打印数据的指令。此外, 优先处理单元102通过设置比第一打印协议的打印作业的作业ID的值更大的值,在顺序表 T2中注册第二打印协议的打印作业的作业ID。另一方面,优先处理单元102接收第一打印协议的被中断的打印作业的处理指令 和打印数据。换句话说,优先处理单元102使通信单元104在打印作业表Tl中注册第一打 印协议的被中断的打印作业的作业ID,输出指令以将第一打印协议的打印作业的打印数据传输到文档服务器11从而接收打印数据,并使打印处理单元103继续打印处理。此外,优 先处理单元102通过设置比第二打印协议的打印作业的作业ID的值更小的值来在顺序表 T2中注册第一打印协议的打印作业的作业ID的顺序。即使当第二打印协议的打印作业处 于处理等待状态时,优先处理单元102也执行上述处理以优先选择第一打印协议的被中断 的打印作业。在本实施例中,优先处理单元102通过既接收第一打印协议的打印作业的处理 指令又接收第一打印协议的打印作业的打印数据并且在不接收第二打印协议的打印作业 的打印数据的情况下仅接收第二打印协议的打印作业,来优先选择第一打印协议的打印作 业。然而,区分优先次序的方法不限于本示例。例如,通过当接收到第二打印协议的打印作 业时不在打印作业表Tl中注册第二打印协议的打印作业的作业ID,或通过将不要接收第 二打印协议的打印作业的通知发送到打印服务器12,可以配置优先处理单元102来优先选 择第一打印协议的打印作业。打印处理单元103通过执行第一打印协议的打印作业和第二打印协议的打印作 业,即通过执行打印作业中的命令,对在打印作业中包括的打印数据执行打印处理。在本实 施例中,打印处理单元103执行由优先处理单元102已经优先选择的第一打印协议的打印 作业。下面具体描述文档服务器11。文档服务器11存储磁盘装置48中的文档数据传输 程序作为应用程序。换句话说,在文档服务器11中,当在OS上运行的文档数据传输程序被 激活时,CPU 41控制每一个单元以根据文档数据传输程序执行作为打印处理的一部分的打 印数据传输处理。图8是说明文档服务器11的功能配置的框图。如图8所示,文档服务器11主要 包括通信单元111和打印数据量计算单元112。打印数据量计算单元112从打印机31接收已接收到的打印数据的条数,其是在中 断之前通过第一打印协议执行的打印处理接收到的打印数据的条数,并且基于已接收到的 打印数据的条数和由第一打印协议确定的一次传输的数据大小,计算要被继续打印的打印
数据量。通信单元111控制将各种数据传输到打印机31并且从打印机31接收各种数据。 在本实施例,当开始打印处理时,通信单元111将第一打印协议的打印作业传输到打印机 31。此外,当由打印机31执行的打印处理被中断并且如果打印作业的传输和接收也被中断 并然后恢复时,通信单元111请求打印机31发送接收到的打印数据的条数,其是已经从打 印机31的NV-RAM 84接收到的打印数据的条数。然后,通信单元111依照正在等待打印机 31的响应的第一打印协议,并将包括与要打印的数据的总量和由打印数据量计算单元112 计算的打印数据量之间的差对应的量的打印数据的第一打印协议的打印作业传输到打印 机31。下面描述在由文档服务器11中的CPU 41和打印机31中的CPU 81执行的各种处 理中由本实施例的网络打印系统100执行的作为特征处理的打印处理。在网络打印系统100中,当从作为在例如银行总行的内联网A中包括的服务器1 之一的文档服务器11对作为在银行分行的内联网B中包括的客户端3之一的打印机11输 入文档数据时,内联网B侧的打印机31基于打印机控制器61中的控制信息产生所输入的
13文档数据的绘图数据,打印机控制器61将所产生的绘图数据发送到打印机引擎63,并发出 打印开始指令,从而开始打印。参考图9对于各个情况具体说明根据本实施例的打印处理中的主要处理。在打印处理中,在文档服务器11和连接到网络的打印机31之间建立对话之后,执 行设备获取处理。在(1)中,当从文档服务器11接收到“设备获取”命令之后,打印机31执行打印 机占有处理。然后,打印机31将“设备获取响应”命令传输到文档服务器11。设备获取响 应包括打印机的IP地址。由于打印机31经由因特网150和防火墙6将信息传输到文档服 务器,因此假设通过制定规则或通过将信息附在电子邮件中来允许信息的通过。对下面描 述的从打印机31对文档服务器11传输信息应用同样的处理。文档服务器11侧将打印机31的打印机信息作为日志进行管理。在⑵,当从文档服务器11接收到“作业开始”命令时,打印机31执行作业开始处 理并将“作业开始响应”命令传输到文档服务器11。这时,打印机31将所获得的作业ID添 加到打印作业表Tl中。当如上所述完成网络打印处理中的设备获取处理时,执行打印处理。下面参考图10中的序列示意图说明普通打印处理的处理过程。在(11)中,当从文档服务器11接收到“数据传输”命令时,打印机31将“数据传 输响应”命令传输到文档服务器11,并执行打印数据处理。在(12)中,当从文档服务器11接收到“状态监视”命令时,打印机31将“状态监 视响应”命令传输到文档服务器11。打印机31产生包括用于每一个作业ID的被打印页的数目的页信息作为响应信息 的一部分。另外,在本实施例中,也产生故障信息作为响应信息的一部分。故障表示其中在打 印机中发生了需要由操作员处理的打印不能接受的状态(缺纸、夹纸、墨粉用完或其它故 障)的情况。如图11所示,打印机31对于具有错误的每一个作业ID产生包括表示错误内 容的错误代码的故障信息作为响应信息的一部分。如上所述,打印机31将“状态监视响应”命令和响应信息一起传输到文档服务器 11。当需要由操作员处理的打印不能接受的状态(缺纸、夹纸、墨粉用完或其它故障)没有 发生时,在该时刻完成打印处理。另一方面,已经从打印机31接收到“状态监视响应”命令的文档服务器11侧接收 作为由打印机31获得的打印结果的响应信息。状态监视响应包括打印状态,从而文档服务 器11能够检测已打印页的数目和打印机31打印的完成。文档服务器11侧将作为由打印 机31获得的打印结果的响应信息作为日志进行管理。当如上所述完成网络打印处理中的打印处理时,执行下面参考图9描述的设备释 放处理。在⑶中,当从文档服务器11接收到“作业结束”命令时,打印机31执行作业结 束处理并将“作业结束响应”命令传输到文档服务器11。在⑷中,当从文档服务器11接收到“设备释放”命令时,打印机31执行打印机 释放处理并将“设备释放响应”命令传输到文档服务器11。
下面描述当断线发生时执行的打印处理。按照惯例,较高等级的主机(文档服务器11)在单向通信中将数据传输到打印机 31,并且不允许较高等级的主机(文档服务器11)去知道当断线发生时数据已经由打印机 31接收到何种程度,因此,当线路断开时,恢复从通信中断的点开始的连续的打印数据传输 是困难的。因此,当断线发生时,假设不能继续打印而取消打印作业。对本实施例的网络打印系统100配备了通过使用命令和对于命令的响应在较高 等级的主机(文档服务器11)和打印机31之间交换数据的协议。因此,可以识别当断线 发生时打印数据已经由打印机31接收到何种程度。简要描述,在完成打印数据的接收时, 打印机31适当地存储由较高等级的主机(文档服务器11)传输的已接收到的打印数据的 条数作为已接收到的打印数据的条数。当在断线之后重新接线时,响应于较高等级的主机 (文档服务器11)的请求,打印机31返回已接收到的打印数据的条数,从而较高等级的主机 (文档服务器11)能够继续传输打印数据。在如本实施例描述的外联网环境中,打印可靠性依赖于因特网的质量。更具体地, 在外联网环境中,根据传输线的状态,断线经常发生。当断线或由于断线而电源断开发生 时,较高等级的主机(文档服务器11)执行重新连接。然而,即使当在电源断开(断线)之 后重新连接服务器时,如果存在由于在重新连接之前由文档服务器11的协议进行的设备 获取而繁忙的处理,则可以将其它通信(例如,由Windows进行的打印处理)插入设备再获 取处理中。因此,可以混合输出,从而造成文档服务器11执行的打印处理的延迟。为了解 决该问题,配置本实施例的网络打印系统100以当混合了多个协议时,将优先权给予打印 机31和文档服务器11之间使用的协议(第一打印协议)的作业。下面通过示例对此进行 说明。(1)从电源断开(当中断第一打印协议的打印作业时)恢复时的操作图12是说明在电源断开发生并且然后恢复电源时执行的系统操作的示意图。图 13是说明在电源断开发生并且然后恢复电源时执行的处理过程的序列图。如图12所示,当 电源断开发生在打印机31中并且第一打印协议的打印作业在由文档服务器11指定的打印 处理过程中中断时,打印机31将优先权给予第一打印协议的打印作业,并从打印服务器12 仅接收其它打印作业(来自Windows的打印作业)同时在重启打印机31之后的预定时间 中阻止该其它打印作业的执行。更具体地,当如上所述发生电源断开时,如图13所示,打印机31在电源恢复时激 活重连接等待定时器,并等待由较高等级的主机(文档服务器11)进行重连接。通过定时 器限制重连接等待的原因是当多个协议混合时将优先权给予打印机31和文档服务器11之 间使用的协议(第一打印协议)的打印作业。在电源断开发生在打印机31中时没有正在 执行第一打印协议的打印作业时,当重启打印机31时不执行对于第一打印协议的打印作 业的等待。如图13所述,当在重连接等待时间内重接线时,较高等级的主机(文档服务器11) 将用于检查电源断开时的作业状态的询问发送到打印机31。打印机31返回接收到的打印 数据的条数作为继续该作业必需的信息。较高等级的主机(文档服务器11)基于接收到的 打印数据的条数和由协议确定的一次传输的数据大小来计算打印机31已经接收到的打印 数据量,并恢复传输连续的数据,从而能够继续打印。当电源断开发生时不取消打印机31
15中的打印作业,并将打印作业保持在数据接收等待状态。因此,可以继续对于由较高等级的 主机(文档服务器11)传输的打印数据的处理。当在正在中断第一打印协议的打印作业的同时在重连接等待时间内接收到除了 第一打印协议之外的协议的打印作业(例如,来自Windows的打印作业)时,在打印作业表 Tl中仅接收打印作业(处理指令),而不接收打印作业(打印数据)。换句话说,打印机31 处于不对打印服务器12发出数据传输指令的状态。在完成第一打印协议的打印作业之后, 打印服务器12根据打印机31发出的指令传输打印作业(打印数据)。通过添加到作业中 的作业结束标记可以检测到第一打印协议的打印作业的完成。(2)从断线(当中断第一打印协议的打印作业时)恢复时的操作图14是说明当断线发生并且然后重接线时执行的系统操作的示意图。图15是说 明在重连接超时时执行的处理过程的序列图。如图14所示,在文档服务器11对打印机31 指定打印处理过程中文档服务器11中发生断线并且第一打印协议的打印作业中断时,打 印机31将优先权给予第一打印协议的打印作业,并仅接收其它打印作业(来自Windows的 打印作业)同时在到文档服务器11的线路已经中断之后的预定时间中阻止该其它打印作 业的执行。更具体地,当如上所述发生断线时,如图15所示,打印机31激活重连接等待定时 器,并等待由较高等级的主机(文档服务器11)进行重连接。通过定时器限制重连接等待 的原因是当多个协议混合时将优先权给予打印机31和文档服务器11之间使用的通信协议 (第一打印协议)的打印作业。如图15所述,当在重连接等待时间内重接线时,较高等级的主机(文档服务器11) 将用于检查断线时的作业状态的询问发送到打印机31。打印机31返回接收到的打印数据 的条数作为继续该作业必需的信息。较高等级的主机(文档服务器11)基于接收到的打印 数据的条数和由协议确定的一次传输的数据大小来计算打印机31已经接收到的打印数据 量,并恢复传输连续的数据,从而能够继续打印。当断线发生时不取消打印机31中的打印 作业,并将打印作业保持在数据接收等待状态。因此,可以继续对于由较高等级的主机(文 档服务器11)传输的打印数据的处理。当在正在中断第一打印协议的打印作业的同时在重连接等待时间内接收到除了 第一打印协议之外的协议的打印作业(例如,来自Windows的打印作业)时,在打印作业表 Tl中仅接收打印作业(处理指令),而不接收打印作业(打印数据)。换句话说,打印机31 处于不对打印服务器12发出数据传输指令的状态。在完成第一打印协议的打印作业之后, 打印服务器12根据打印机31发出的指令传输打印作业(打印数据)。通过添加到作业中 的作业结束标记可以检测到第一打印协议的打印作业的完成。(3)普通打印(将优先权给予第一打印协议的打印作业)时的操作如图16所示,在普通打印中,当执行处理时打印机31将优先权给予第一打印协议 的打印作业而不是其它打印作业。然而,打印机31不中断作业,并且,当完成正在执行的作 业之后出现其它作业(来自Windows的打印作业)时,优先于其它作业,打印机31优先执 行第一打印协议的打印作业。图16说明其中已经接收到打印作业1 (来自Windows的打印 作业)和打印作业2 (来自Windows的打印作业),并且在正在执行打印作业1的同时接收 到第一打印协议的打印作业的示例。在该情况下,在完成打印作业1之后,优先执行第一打印协议的打印作业,此后,接着执行打印作业2。换句话说,在正按顺序传输除了第一打印协议的打印作业之外的第二打印协议的 打印作业(来自Windows的打印作业)的同时传输来自第一打印协议端口的第一打印协议 的打印作业时,如图17所示插入第一打印协议的打印作业,以紧接着正在打印的第二打印 协议的打印作业(来自Windows的打印作业)处理第一打印协议的打印作业。在某些情况下,打印作业表Tl可能被第二打印协议的按顺序传输的打印作业(来 自Windows的打印作业)填满,并且不能如上所述优先执行第一打印协议的打印作业。因 此,如图18所示,可以在打印作业表Tl中布置用于仅接收第一打印协议的打印作业的专用 接收队列。因此,即使当按顺序传输第二打印协议的打印作业(来自Windows的打印作业) 时,也可以接收第一打印协议的打印作业,从而可以防止第一打印协议的打印作业由于打 印作业表Tl中充满的输入项而不能被优先执行。以该方式,根据本实施例,当中断在主设备和打印设备之间使用的第一打印协议 的打印作业的传输和接收并然后重新连接时,打印设备响应于主设备的请求返回在非易失 性存储装置中存储的接收到的打印数据的条数,从而主设备能够继续传输打印数据。此外, 比起除了第一打印协议之外的协议的打印作业的处理,优先执行对第一打印协议的打印作 业的处理。因此,在其中混合了在关键任务操作系统的打印环境中使用的协议(第一打印 协议)和在普通办公操作系统的打印环境中使用的协议(除了第一打印协议之外的协议) 的环境中,可以连续处理第一打印协议的打印作业,并且当在关键任务操作系统的打印环 境中发生电源断开或断线时优先执行关键任务操作系统的第一打印协议的打印作业的连 接。作为结果,可以优先输出第一打印协议的一组打印数据。因此,根据本实施例,当由用 于关键任务操作系统的第一打印协议进行的打印被中断并然后恢复该打印时,可以在不插 入其它协议的打印处理的情况下继续由第一打印协议进行打印。因此,能够保证关键任务 操作系统的打印处理的可靠性和连续性。在根据第一实施例的网络打印系统中,当在打印机31中的第一打印协议的打印 作业的打印处理中断并然后允许恢复时,即使接收到第二打印协议的打印作业,也将优先 权给予第一打印协议的被中断的打印作业,从而继续打印处理。在根据本发明的第二实施 例的网络打印系统中,除了在第一实施例中以上描述的那些,当允许恢复中断并且接收到 第一打印协议的打印作业时,还确定打印作业是否是由已经传输了与被中断的打印处理相 关的打印作业的文档服务器传输的,从而能够防止继续打印作业的伪造。图19是说明根据第二实施例的打印机1900的功能配置的框图。第二实施例中的 打印机1900的硬件配置、文档服务器11的硬件配置和功能配置及打印服务器12的配置与 第一实施例中的那些相同。如图19所示,第二实施例中的打印机1900主要包括打印数据数目存储单元101、 打印作业表T19、顺序表T2、优先处理单元1902、作业注册单元1903、作业确定单元1901、打 印处理单元103、通信单元104和定时器105。打印数据数目存储单元101、顺序表T2、打印 处理单元103、通信单元104和定时器105的功能和配置与第一实施例中的打印机31的那 些相同。打印作业表T19是以相关联的方式包括端口号、从文档服务器11和打印服务器 12接收到的打印作业的作业ID以及用于识别文档服务器11和打印服务器12中的每一个
17的服务器ID的表格。图20是说明根据第二实施例的打印作业表T19的示例的解释性示意 图。如图20所示,在本实施例的示例中,与第一实施例类似,将端口号“ 1100,,分配给第一 打印协议的端口,将端口号“ 1010”分配给第二打印协议的端口,并注册已经传输了所接收 到的打印作业的服务器的服务器ID。图21是说明响应信息的示例的解释性示意图。如图21所示,除了在第一实施例 中说明的内容之外,也将服务器ID注册在响应信息中。返回图19,当通信单元104接收到第一打印协议和第二打印协议的打印作业时, 作业注册单元1903在打印作业表T19中以相关联的方式注册已经传输了打印作业的服务 器11和12的服务器ID、已接收到的打印作业的作业ID以及已经接收到各个打印作业的端 口的端口号。服务器ID可以被包括在由服务器11和12进行的打印作业中,可以基于服务 器11和12的IP地址由作业注册单元1903产生,或可以被设置为与该IP地址相同。在第一打印协议的打印作业的打印处理中断之后,当接收到其中指定了用于继续 被打断的打印作业的被打断的打印作业的作业ID的第一打印协议的打印作业时,作业确 定单元1901确定已经传输了所接收到的打印作业的文档服务器11的服务器ID是否与在 打印作业表T19中指定的作业ID对应的服务器ID相匹配。因此,作业确定单元1901确定 多个所接收到的打印作业是否是与被中断的打印处理相关的第一打印协议的打印作业。与第一实施例类似,与第二打印协议的打印作业相比,优先处理单元1902优先选 择第一打印协议的打印作业。当已经传输了所接收到的打印作业的文档服务器11的服务 器ID与对应于由打印作业指定的作业ID的服务器ID相匹配时,优先处理单元1902优先选 择所接收到的打印作业作为与被中断的打印处理相关的第一打印协议的打印作业。此外, 当已经传输了所接收到的打印作业的文档服务器11的服务器ID与对应于由打印作业指定 的作业ID的服务器ID不相匹配时,优先处理单元1902不优先选择所接收到的打印作业。下面描述由根据本实施例的如上述配置的网络打印系统执行的打印处理。图22 是说明由根据第二实施例的网络打印系统执行的打印处理的流程的序列图。图23是说明 由根据第二实施例的网络打印系统执行的打印处理的具体流程的序列图。图22和23说明 由于打印机1900的电源断开而中断打印处理并且通过恢复打印机1900的电源来恢复打印 处理的示例。将第一打印协议的打印作业从文档服务器Ila传输到打印机1900 (步骤S2201和 S2301)。在该情况下,打印机1900的作业注册单元1903在打印作业表T19中以相关联的 方式注册第一打印协议的打印作业的作业ID、服务器ID及端口号。然后,打印机1900的打印处理单元103开始执行打印作业(步骤S2302),并从文 档服务器Ila接收打印数据(步骤S2303),从而执行打印处理。这里假设,在打印处理过程中,由于打印机1900的电源断开而中断打印处理。然 后,当打印机1900的电源恢复时,打印机1900激活定时器105 (步骤S2304)。与第一实施 例类似,当超时之前打印服务器12传输了第二打印协议的打印作业(步骤S2202)时,打印 机1900的优先处理单元1902仅接收第二打印协议的打印作业的处理指令而不接收对应的 打印数据。这里还假设,在超时之前,由与已经传输了正被中断的打印作业的文档服务器Ila 不同的服务器lib将表示第一打印协议的作业继续的打印作业传输到打印机1900(步骤S2203和S2305)。在传输该打印作业中,假设将用于继续该打印作业的请求,即被中断的打 印作业的作业ID,指定以恢复已中断的打印处理。在该情况下,打印机1900的作业确定单 元1901确定作业(步骤S2204和S2306)。更具体地,作业确定单元1901将已经传输了打印作业的服务器lib的服务器ID 与在打印作业表T19中存储并对应于由打印作业指定的作业ID的服务器ID相比较,从而 确定已经传输了打印作业的服务器lib是否与已经传输了正被中断的打印作业的文档服 务器Ila相匹配。在该示例中,由于服务器ID互相不匹配,因此,确定来自服务器lib的打 印作业伪造来自文档服务器Ila的打印作业,并拒绝用于该打印作业的继续请求。此后,假设将第一打印协议的打印作业从文档服务器Ila传输到打印机1900 (步 骤S2205和S2307)。在打印作业的传输中,指定被中断的打印作业的作业ID。在该情况 下,打印机1900的作业确定单元1901以与在步骤S2204中的相同方式来确定作业(步骤 S2206 和 S2308)。在该示例中,由于服务器ID互相匹配,因此,接受来自文档服务器Ila的打印作 业。在该情况下,打印机1900检查文档服务器Ila的作业状态(步骤S2309),将接收到的 打印数据的条数传输到文档服务器Ila(步骤S2310)以请求连续的打印数据,并响应于该 请求接收打印数据(步骤S2207)。然后,打印机1900的打印处理单元103开始第一打印协 议的被中断的打印作业的执行(步骤S2311)。然后,打印机1900从文档服务器Ila接收打 印数据,从而执行打印处理(步骤S2312)。在完成如上所述的打印处理之后,从打印服务器12接收在步骤S2202中接收到的 第二打印协议的打印作业的打印数据(步骤S2208)。因此,开始第二打印协议的打印作业 的打印处理。在本实施例中,说明其中由于打印机1900的电源断开而中断打印处理并且通过 打印机1900的电源恢复来恢复打印处理的示例。然而,当由于断线而中断打印处理并且通 过重接线来恢复打印处理时,以相同的方式执行作业确定。如上所述,在根据本实施例的网络打印系统中,当第一打印协议的打印作业的打 印处理中断并且然后允许在打印机1900中恢复该打印处理并且如果接收到第一打印协议 的打印作业时,确定该打印作业是否是由已经传输了与被中断的打印处理相关的打印作业 的文档服务器传输的。因此,可以防止用于继续第一打印协议的打印作业的造假,从而提高
安全性。在根据第二实施例的网络打印系统中,当由打印机1900进行的打印处理被中断 并然后允许恢复该打印处理时,防止了用于继续该打印作业的造假。然而,在本发明的第三 实施例中,当允许恢复打印处理并且从除了已经传输了正被中断的打印作业的文档服务器 之外的文档服务器接收到打印作业时,将优先权给予从已经传输了正被中断的打印作业的 文档服务器接收到的打印作业的继续。图24是说明根据第三实施例的打印机2400的功能配置的框图。第三实施例的打 印机2400的硬件配置、文档服务器11的硬件配置和功能配置以及打印服务器12的配置与 第一实施例中的相同。如图24所示,第三实施例中的打印机2400主要包括打印作业表T19、顺序表T2、 顺序表T2、处理状态表T3、优先处理单元2402、作业注册单元1903、处理状态注册单元
192403、作业确定单元2401、打印处理单元103、通信单元104和定时器105。打印作业表T19、 顺序表T2、作业注册单元1903、打印处理单元103、通信单元104和定时器105的功能和配 置与第二实施例中的打印机1900的那些相同。处理状态表T3是以相关联的方式包括打印作业的作业ID、打印处理的处理状态 以及作为从文档服务器11接收的打印数据的接收到的打印数据的条数的表。例如,将已打 印页的数目注册为处理状态。当从文档服务器11接收第一打印协议的打印作业时,处理状态注册单元2403在 处理状态表T3中与打印作业的作业ID相关联地注册作为从文档服务器11接收的打印数 据的接收到的打印数据的条数。此外,在打印处理过程中,处理状态注册单元2403在处理 状态表T3中顺序地注册打印处理状态。例如,每当打印一页时,处理状态注册单元2403就 在处理状态表中与作业ID相关联地将已打印页的数目注册为处理状态。处理状态不限于已打印页的数目,可以是接收到的打印数据的条数。此外,在本实施例中,假设由文档服务器11侧产生打印作业的作业ID,并将该作 业ID添加到要被传输的打印作业中。当由打印处理单元103执行的第一打印协议的打印作业的打印处理被中断时,并 且当接收到其中指定了用于继续打印的作业ID的第一打印协议的图像形成作业时,作业 确定单元2401确定在处理状态表T3中是否注册了对应于所指定的作业ID的处理状态,从 而确定多个所接收到的打印作业是否是第一打印协议的被中断的打印作业。当在处理状态表T3中注册了对应于所指定的作业ID的处理状态时,优先处理单 元2402确定所接收到的打印作业是被中断的第一打印协议的打印作业,并优先选择所接 收到的打印作业。另一方面,当在处理状态表T3中没有注册对应于所指定的作业ID的处 理状态时,优先处理单元2402确定所接收到的打印作业不是被中断的第一打印协议的打 印作业,并不优先选择所接收到的打印作业。下面描述根据本实施例由如上述配置的网络打印系统执行的打印处理。图25是 说明由根据第三实施例的网络打印系统执行的打印处理的流程的序列图。图26是说明由 根据第三实施例的网络打印系统执行的打印处理的具体流程的序列图。图25和26说明由 于打印机2400的电源断开而中断打印处理并且通过恢复打印机2400的电源来恢复打印处 理的示例。将第一打印协议的打印作业从文档服务器Ila传输到打印机2400 (步骤S2501和 S2601)。然后,打印机2400的打印处理单元103开始打印作业的执行(步骤S2602),并从 文档服务器Ila接收打印数据(步骤S2603),从而执行打印处理。这时,每当从文档服务器 Ila接收到打印数据时,打印机2400的处理状态注册单元2403就在处理状态表T3中与作 业ID相关联地注册接收到的打印数据的条数。此外,在打印处理的过程中,打印机2400的 处理状态注册单元2403在处理状态表T3中与作业ID相关联地按顺序注册例如已打印页 的数目等处理状态。这里假设在打印处理过程中在打印机2400中发生电源断开并且打印处理被中 断。然后,当恢复打印机2400的电源时,打印机2400激活定时器105 (步骤S2604)。与第 一实施例类似,当超时之前打印服务器12传输了第二打印协议的打印作业(步骤S2502) 时,打印机2400的优先处理单元2402仅接收第二打印协议的打印作业的处理指令而不接收对应的打印数据。这里还假设,在超时之前,由与已经传输了正被中断的打印作业的文档服务器Ila 不同的文档服务器Ilc将第一打印协议的打印作业传输到打印机1900(步骤S2503和 S2305)。在传输该打印作业中,假设指定了打印作业的作业ID。在该情况下,打印机2400 的作业确定单元2401确定该作业(步骤S2504和S2606)。更具体地,作业确定单元2401确定在处理状态表T3中是否注册了与从文档服务 器Ilc接收的打印作业的作业ID对应的处理状态。在该示例中,由于在处理状态表T3中 没有注册与打印作业对应的处理状态,因此不优先选择该打印作业。因此,作业注册单元 1903在打印作业表T19中与端口号相关联地注册打印作业的作业ID和服务器ID,并且不 执行打印数据的请求和接收。此后,假设将表示第一打印协议的作业继续的打印作业从文档服务器Ila传输到 打印机1900 (步骤S2505和S2607)。在打印作业的传输中,指定被中断的打印作业的作业 ID。在该情况下,打印机2400的作业确定单元2401以与在步骤S2504中的相同方式来确 定作业(步骤S2506和S2608)。在该示例中,由于在处理状态表T3中注册了与所指定的作业ID对应的处理状态, 因此优先选择该打印作业。在该情况下,打印机2400检查文档服务器Ila的作业状态(步 骤S2609),将接收到的打印数据的条数传输到文档服务器Ila(步骤S2610)以请求连续的 打印数据,并响应于该请求接收打印数据(步骤S2507)。然后,打印机2400的打印处理单 元103开始第一打印协议的被中断的打印作业的执行(步骤S2611)。然后,打印机2400从 文档服务器Ila接收打印数据,从而执行打印处理(步骤S2612)。在完成如上所述的打印处理之后,从文档服务器Ilc接收在步骤S2503中从文档 服务器Ilc接收到的第一打印协议的新的打印作业的打印数据(步骤S2508)。因此,开始 并执行从文档服务器Ilc接收到的第一打印协议的打印作业的打印处理(步骤S2613和 S2614)。在完成如上所述的打印处理之后,从打印服务器12接收在步骤S2502中接收到的 第二打印协议的打印作业的打印数据(步骤S2509)。因此,开始第二打印协议的打印作业 的打印处理。在本实施例中,说明其中由于打印机2400的电源断开而中断打印处理并且通过 打印机2400的电源恢复来恢复打印处理的示例。然而,当由于断线而中断打印处理并且通 过重接线来恢复打印处理时,以相同的方式执行作业确定。如上所述,在根据本实施例的网络打印系统中,当允许恢复打印处理并且从与已 经传输了正被中断的打印作业的文档服务器不同的服务器接收到打印作业时,将优先权给 予从已经传输了正被中断的打印作业的文档服务器接收的打印作业的继续。因此,当在恢 复时接收到第一打印协议的多个打印作业时,能够立即恢复与被中断的打印处理相关的打 印作业,从而能够可靠地保证关键任务操作系统的打印处理的连续性。在本实施例中,基于在处理状态表T3中是否注册了与所接收到的打印作业的作 业ID对应的处理状态,来确定第一打印协议的已接收到的打印作业是否对应于被中断的 打印处理的继续。然而,可以基于在打印作业中包括的服务器ID来对此进行确定。虽然为了彻底并清楚地公开已经关于特定实施例描述了本发明,但是所附权利要求不因此被限制而是被解释为包含落入本文阐述的基本宗义范围内的、对于本领域技术人 员可能出现的所有修改和替换结构。
权利要求
一种图像形成设备,包括通信单元,用于从连接到网络的服务器设备接收图像形成作业,所述图像形成作业是第一协议或除了第一协议之外的第二协议的图像形成处理的执行单元,第一协议包括允许当中断之后恢复图像形成处理时从中断点开始执行图像形成处理的一系列处理指令和打印数据;图像形成处理单元,用于通过执行所述图像形成作业来执行图像形成处理;及优先处理单元,用于当第一协议的图像形成作业的图像形成处理被中断时并且当接收到与被中断的图像形成处理相关的第一协议的图像形成作业和第二协议的图像形成作业时,优先选择与被中断的图像形成处理相关的第一协议的图像形成作业,其中,图像形成处理单元通过执行优先选择的第一协议的图像形成作业来继续执行被中断的图像形成处理。
2.根据权利要求1所述的图像形成设备,其中,当第一协议的图像形成作业的图像形成处理被中断时并且当接收到与被中断的图像 形成处理相关的第一协议的图像形成作业和第二协议的图像形成作业时,优先处理单元接 收第二协议的图像形成作业的处理指令并且不接收第二协议的图像形成作业的图像形成 数据,从而优先选择与被中断的图像形成处理相关的第一协议的图像形成作业。
3.根据权利要求1所述的图像形成设备,进一步包括定时器单元,用于计算从允许在被中断之后恢复第一协议的图像形成作业的图像形成 处理时起过去的时间,其中,当从允许恢复图像处理时起的预定时间内接收到与被中断的图像形成处理相关的第 一协议的图像形成作业和第二协议的图像形成作业时,优先处理单元优先选择与被中断的 图像形成处理相关的第一协议的图像形成作业。
4.根据权利要求1所述的图像形成设备,其中,即使当第二协议的图像形成作业已经被接收到并且处于处理等待状态时,优先处理单 元也优先选择被中断的图像形成处理的第一协议的图像形成作业。
5.根据权利要求4所述的图像形成设备,其中,即使当第二协议的图像形成作业已经被接收到并且处于处理等待状态时,通信单元也 接收第一协议的图像形成作业。
6.根据权利要求1所述的图像形成设备,进一步包括第一存储单元,用于存储已接收到的数据的条数,所述已接收到的数据的条数是第一 协议的图像形成作业的图像形成数据并且是从服务器设备接收到的,其中,当恢复第一协议的图像形成作业的被中断的图像形成处理时,通信单元将已接收到的 数据的条数传输到服务器设备,并基于已接收到的数据的条数,从服务器设备接收包括从 中断点继续的图像形成作数据的第一协议的图像形成作业,及图像形成处理单元执行已接收到的第一协议的图像形成作业,从而连续执行从中断点 继续的图像形成数据的图像形成。
7.根据权利要求1所述的图像形成设备,进一步包括作业确定单元,用于当在由图像形成处理单元执行的第一协议的图像形成作业的图像 形成处理被中断之后接收到第一协议的多个图像形成作业时,确定已接收到的所述多个图像形成作业中的每一个是否是与被中断的图像形成处理相关的第一协议的图像形成作业, 其中,当每一个已接收到的图像形成作业是与被中断的图像形成处理相关的第一协议的图 像形成作业时,优先处理单元优先选择每一个已接收到的图像形成作业作为与被中断的图 像形成处理相关的第一协议的图像形成作业。
8.根据权利要求7所述的图像形成设备,进一步包括第二存储单元,用于存储作业表,作业表以相关联的方式包括用于识别图像形成作业 的作业识别信息和用于识别已经传输了图像形成作业的服务器设备的服务器识别信息;及作业注册单元,用于当接收到第一协议的图像形成作业时,在作业表中以相关联的方 式注册已经传输了第一协议的图像形成作业的服务器设备的服务器识别信息和已接收到 的第一协议的图像形成作业的作业识别信息,其中,在由图像形成处理执行的第一协议的图像形成作业的图像形成处理被中断之后,当接 收到其中指定了与被中断的图像形成处理相关的图像形成作业的作业识别信息的第一协 议的图像形成作业时,作业确定单元确定已经传输了所接收到的图像形成作业的服务器设 备的服务器识别信息是否与在作业表中存储的并与所指定的作业识别信息对应的服务器 识别信息相匹配,从而确定多个已接收到的图像形成作业中的每一个是否是第一协议的图 像形成作业,及当已经传输了所接收到的图像形成作业的服务器设备的服务器识别信息与对应于所 指定的作业识别信息的服务器识别信息相匹配时,优先处理单元优先选择每一个已接收到 的图像形成作业作为与被中断的图像形成处理相关的第一协议的图像形成作业。
9.根据权利要求8所述的图像形成设备,其中,当已经传输了所接收到的图像形成作业的服务器设备的服务器识别信息与对应于所 指定的作业识别信息的服务器识别信息不匹配时,优先处理单元不优先选择已接收到的图 像形成作业。
10.根据权利要求7所述的图像形成设备,进一步包括第三存储单元,用于存储处理状态表,所述处理状态表以相关联的方式包括用于识别 图像形成作业的作业识别信息和图像形成作业的图像形成处理的处理状态;及处理状态注册单元,用于根据图像形成处理的进展,在处理状态表中与图像形成处理 的图像形成作业的作业识别信息相关联地注册处理状态,其中,在由图像形成处理执行的第一协议的图像形成作业的图像形成处理被中断之后,当接 收到其中指定了作业识别信息的第一协议的图像形成作业时,作业确定单元确定与所指定 的作业识别信息对应的处理状态是否被注册在处理状态表中,从而确定多个已接收到的图 像形成作业中的每一个是否是与被中断的图像形成处理相关的第一协议的图像形成作业, 及当与所指定的作业识别信息对应的处理状态被注册在处理状态表中时,优先处理单元 优先选择每一个已接收到的图像形成作业作为与被中断的图像形成处理相关的第一协议 的图像形成作业。
11.根据权利要求10所述的图像形成设备,其中,当与所指定的作业识别信息对应的处理状态没有被注册在处理状态表中时,优先处理单元不优先选择已接收到的图像形成作业。
12.根据权利要求10所述的图像形成设备,其中,处理状态注册单元在由图像形成处理单元执行的图像形成处理的过程中,在处理状态 表中与作业识别信息相关联地注册已打印页的数目作为处理状态,及作业确定单元确定与所指定的作业识别信息对应的已打印页的数目是否被注册在处 理状态表中,从而确定多个已接收到的图像形成作业中的每一个是否是与被中断的图像形 成处理相关的第一协议的图像形成作业。
13.一种图像形成系统,包括 服务器设备;及经由网络连接到服务器设备的图像形成设备, 所述图像形成设备包括通信单元,用于从连接到网络的服务器设备接收图像形成作业,所述图像形成作业是 第一协议或除了第一协议之外的第二协议的图像形成处理的执行单元,第一协议包括允许 当中断之后恢复图像形成处理时从中断点执行图像形成处理的一系列处理指令和打印数 据;图像形成处理单元,用于通过执行所述图像形成作业来执行图像形成处理;及 优先处理单元,用于当第一协议的图像形成作业的图像形成处理被中断时并且当接收 到与被中断的图像形成处理相关的第一协议的图像形成作业和第二协议的图像形成作业 时,优先选择与被中断的图像形成处理相关的第一协议的图像形成作业,其中,图像形成处理单元通过执行优先选择的第一协议的图像形成作业来继续执行被中断 的图像形成处理,及 服务器设备包括第二通信单元,用于在启动图像形成处理并恢复被中断的图像形成处理时,将第一协 议的图像形成作业传输到图像形成设备。
14.根据权利要求13所述的图像形成系统,其中, 所述服务器设备进一步包括数据量计算单元,用于接收作为在图像形成处理被中断之前由第一协议的图像形成处 理接收的图像形成数据的图像形成数据的条数,并基于已接收到的图像形成数据的条数来 计算用于继续图像形成的连续的图像形成数据的量,其中,基于计算的图像形成数据的量,第二通信单元传输第一协议的图像形成作业,所述图 像形成作业包括用于在恢复图像形成处理之后执行图像形成的图像形成数据。
15.一种由图像形成设备实施的图像形成方法,所述图像形成方法包括从连接到网络的服务器设备接收图像形成作业,所述图像形成作业是第一协议或除了 第一协议之外的第二协议的图像形成处理的执行单元,第一协议包括允许当中断之后恢复 图像形成处理时从中断点执行图像形成处理的一系列处理指令和打印数据; 通过执行所述图像形成作业来执行图像形成处理;及当第一协议的图像形成作业的图像形成处理被中断并且接收到与被中断的图像形成 处理相关的第一协议的图像形成作业和第二协议的图像形成作业时,优先选择与被中断的 图像形成处理相关的第一协议的图像形成作业,其中,所述执行图像形成处理包括通过执行优先选择的第一协议的图像形成作业来继续执 行被中断的图像形成处理。
全文摘要
图像形成设备、图像形成系统及图像形成方法。打印机包括通信单元,通信单元用于接收打印作业,打印作业是第一打印协议和第二打印协议的打印处理的执行单元。第一打印协议包括允许当中断之后恢复图像形成处理时从中断点开始执行打印处理的一系列处理指令和打印数据。打印机还包括打印处理单元和优先处理单元,打印处理单元用于通过执行打印作业来执行打印处理,优先处理单元用于在第一打印协议的打印作业的打印处理被中断之后当接收到与被中断的打印处理相关的第一打印协议的打印作业和第二打印协议的图像形成作业时,优先选择与被中断的打印处理相关的第一打印协议的打印作业。
文档编号G06F3/12GK101957731SQ201010231449
公开日2011年1月26日 申请日期2010年7月16日 优先权日2009年7月17日
发明者五十岚雅明, 井上修, 吉住壮司, 后藤弘, 米泽朋积 申请人:株式会社理光
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1