打印作业管理装置、打印作业管理方法及图像形成装置的制作方法

文档序号:6354333阅读:358来源:国知局
专利名称:打印作业管理装置、打印作业管理方法及图像形成装置的制作方法
技术领域
本发明涉及打印作业管理装置、打印作业管理方法及图像形成装置,所述打印作 业管理装置、打印作业管理方法及图像形成装置保证例如以打印客户端装置发送打印作业 的顺序,来从图像形成装置获得打印输出。
背景技术
作为保证打印顺序的常规技术,将接收完成的打印作业添加至综合处理队列的末 尾,并且,以图像形成装置接收打印作业的顺序来开始打印输出(参见例如日本专利特开 2007-156532 号公报)。 在该常规技术中,以完成打印作业接收的顺序来进行打印作业的调度,所以,打印 输出顺序并不总是与打印客户端开始发送打印作业的顺序一致。在有些情况下,由打印客 户端后指示打印的在后作业,越过先被指示打印的在前作业,并且,在后作业被先打印。当 图像形成装置支持多会话连接、并且在后作业的数据大小远小于在前作业时,上述现象极 有可能发生
发明内容
本发明系在虑及上述情形的情况下做出的,其具有如下目的,即提供能够异步接 收多个作业、并按对应的打印指令的顺序来执行打印作业的图像形成装置及其打印控制方法。本发明还具有另一目的,即提供能够按对应的打印指令的顺序来执行来自给定来 源的打印作业、并防止来自不同来源的打印作业的中断的打印作业管理装置、打印作业管 理方法及图像形成装置。本发明具有以下结构。根据本发明的一个方面,提供一种打印作业管理装置,其能够经由多个连接来并 行接收形成打印作业的通信包,该打印作业管理装置包括队列管理单元,其用于按各指示 打印作业的起始的通信包被接收到的顺序,来将打印作业登记在打印作业队列中;以及输 出单元,其用于按所述打印作业被所述队列管理单元登记在所述打印作业队列中的顺序, 来输出所述打印作业。根据本发明的另一方面,提供一种由打印作业管理装置执行的打印作业管理方 法,所述打印作业管理装置能够经由多个连接,来并行接收形成打印作业的通信包,所述打 印作业管理方法包括队列管理步骤,即按各指示打印作业的起始的通信包被接收到的顺 序,将打印作业登记在打印作业队列中;以及输出步骤,即按所述打印作业在所述队列管理 步骤中被登记在所述打印作业队列中的顺序,来输出所述打印作业。根据本发明,能够进行控制,来以接收开始顺序将打印作业保存在打印队列中。即 使当在后作业的接收先于在前作业完成时,也能够以打印客户端发送打印作业的顺序,来 获得打印输出。
通过以下参照附图对示例性实施例的描述,本发明的其他特征将变得清楚。


图1是示出图像形成 装置中的数据流的框
图2是示出打印系统的结构的图;图3是示出作业列表生成处理的流程图;图4是示出作业列表的结构的表格;图5是示出打印队列管理处理的流程图;图6是示出打印机设置单元的UI的图;图7是示出图像形成装置的硬件的框图;以及图8是示出第二实施例中的打印作业调度处理的流程图。
具体实施例方式现在,将参照附图来描述本发明的优选实施例。图2是示出根据本发明的打印系 统的结构的图。参照图2,LAN(局域网)201是诸如Ethernet (以太网)等的网络通信媒 介。打印客户端202经由NIC(网络接口卡)203连接至LAN 201。打印客户端是例如如下 的计算机,在该计算机中,安装了具有包括文档处理及图像处理的打印功能的应用程序。图 像形成装置204也经由NIC 102连接至LAN 201,图像形成装置204具有接收从打印客户端 202发送的打印作业、并在打印介质上进行打印的功能。图像形成装置是例如多功能复印机 或打印机,并且具有从打印客户端接收打印作业并执行该打印作业的功能。在该结构中,打 印客户端202能够经由LAN 201,将打印作业发送至图像形成装置204。在该实施例中,网 络系统是TCP/IP网络,并且,依照由各协议层确定的过程,针对各消息、包或帧来发送形成 打印作业的数据。当存在多个打印客户端202时,经由各客户端的TCP连接,将各客户端连 接至图像形成装置204。此外,打印数据的量一般是大的,并且,打印数据的顺序是重要的。 因此,在该实施例中,应用层协议支持会话。通过一次会话,将一个打印作业从打印客户端 202发送至图像形成装置204。也可以采用如下结构,即打印服务器提供与该实施例中的图 像形成装置的通信协议有关的上述功能,并且,图像形成装置自身经由串行I/F或并行I/F 连接至打印服务器,并且仅提供打印功能。打印作业是当打印客户端中的应用程序等指示打印时、与例如一个打印指令相对 应地生成的处理的单位。打印作业包含定义作业的作业标题,以及要由图像处理装置来处 理的打印作业。例如,当操作者将打印指令输入至正在打印客户端上运行的应用程序时,应 用调用由操作系统提供的函数,并且将待打印数据传送至操作系统。通过使用由图像形成 装置的厂商等提供的驱动程序,操作系统将待打印数据转换为图像形成装置能够解释和执 行的格式的打印数据。操作系统生成包含所述打印数据的打印作业,并将该打印作业发送 至图像形成装置。虽然打印作业的发送可以在打印作业的生成完成时开始,但是,也可以响 应于打印指令,在打印作业的生成完成之前发送最初的包。<图像形成装置的硬件〉图7是示出根据本发明的图像形成装置204的硬件的框图。参照图7,CPU 702控 制本发明中的图像形成装置。CPU 702通过执行程序,还实现图3、5及8(稍后描述)等中的流程图的处理。HDD控制器703控制HDD (硬盘驱动器)704中的读写。HDD 704保存要 被CPU 702执行的程序,并且还用作大容量数据保存区域。RAM 705是用于临时存储要被 CPU 702访问的程序和数据的存储器。IXD控制器706控制用作显示单元707的IXD上的 显示。IXD 707是用于向用户提供信息的显示单元。IO 708控制数据的输入输出,并且连 接至操作单元709。操作单元709接受来自用户的指令。总线选择器710控制外部总线与 系统总线701之间的通信。实时时钟(RTC,Real-Time Clock) 711是用于管理图像形成装 置的时间的计时器。CPU 702能够访问RTC 711,以读出当前的日期时间。<图像形成装置中的数据流> 图1是示出根据本发明的图像形成装置204中的数据流的框图。参照图1,打印客 户端202发送打印作业101。NIC 102用来将图像形成装置204连接至LAN 201。包捕获 驱动程序103捕获由NIC 102接收到的通信包。更具体地说,包捕获驱程序103通过从原 始处理路径复制接收包来将其捕获。作业列表生成单元104生成作业列表401。作业列表 401包括各打印作业ID的接收开始时间、接收结束时间、源IP地址及打印服务。TCP/IP协 议栈105基于TCP/IP协议来控制通信。打印服务分配单元106将接收到的打印作业分配给 相应的打印服务。打印服务107、108及109由图像形成装置204支持,并且是例如LPD (行 式打印机后台程序,Line Printer Daemon)打印服务、IPP(互联网打印协议,Internet PrintingProtocol)打印服务及RAW数据打印服务。打印队列管理器110管理排队,以控制 将由各个打印服务处理的打印数据存储在打印队列中的顺序。打印队列111按打印顺序来 存储打印数据。RIP处理单元112将打印数据转换为光栅数据。打印处理单元113在诸如 纸张等的打印介质上打印光栅数据。临时队列114是当临时保存如下打印数据时使用的存 储区域,所述打印数据在打印队列111中等待存储。在图1中,除打印处理单元113之外的 构成要素,或是除RIP处理单元112及打印处理单元113之外的构成要素,可以不设置在图 像形成装置主体中,而是设置在打印服务器等中。图1中除RIP处理单元112及打印处理 单元113以外的构成要素,将称为“打印服务器”或“打印作业管理单元”(“打印作业管理 装置”)。下面,将参照图1及2,来说明直到对打印作业101进行打印为止的序列。在打印 客户端202上运行的打印机驱动程序(未示出)生成打印作业101。此时,打印机驱动程序 最好在打印作业中嵌入作业ID,以便容易地识别各作业。更具体地说,在打印作业101的未 打印数据部分,设置用于指定作业ID的标签,并且在标签中,嵌入通过随机数生成算法生 成的唯一 ID。在该实施例中,作业ID嵌入在在打印作业的例如作业标题中。生成的打印作 业101响应于来自打印客户端202的用户的打印指令,被任意打印服务(例如,IPP)作为 通信包进行发送。通信包被从NIC 203发送至LAN 201,被NIC 102接收,并且被图像形成 装置204接收。NIC 102接收到的打印作业101的通信包,被TCP/IP协议栈105解释,并且被打印 服务分配单元106依照解释结果,分配给相应的打印服务。当打印客户端202使用打印服 务A进行打印时,形成打印作业101的通信包被发送至打印服务A 107(例如,IPP)。打印 服务A 107依照打印服务协议来接收各个通信包,并且重构被作为包发送的打印作业101。 在与一个打印作业101相对应的所有通信包的接收完成、并且打印作业101的重构完成时, 打印服务A 107将重构的打印作业101发送至打印队列管理器110。这同样适用于其他打印服务。NIC 102接收到的打印作业101的通信包,在被发送至TCP/IP协议栈105之前, 先被包捕获驱动程序103捕获。在该阶段捕获的包数据,是TCP/IP标题信息被去除之前的 数据,所以,可以确定TCP/IP执行的接收的开始及结束。例如,打印作业的起始包是SYN包 (建立包),其用于建立发送该打印作业的TCP连接。用于解除TCP连接的包是FIN包(解 除包)。捕获的包数据由作业列表生成单元104进行分析,并且用来生成作业列表401。在 建立与各个客户端的TCP连接之后,图像形成装置204能够经由这些TCP连接,来从多个客 户端并行接收多个打印作业。也可以针对一个客户端中的各程序,来建立TCP连接。在这 种情况下,一个客户端可以并行发送多个打印作业。<作业列表的生成> 下面,将参照图3及4,来描述由作业列表生成单元104执行的作业列表生成序列。 每当包捕获驱动程序103捕获接收到的包时,执行图3中的过程。为了建立TCP连接,TCP/IP协议首先使用SYN包来执行信号交换(handshake)。 CPU 702捕获NIC 102接收到的SYN包,并且使用该SYN包,来确定打印作业101的接收的 开始。CPU 702等待SYN包的接收(步骤S301),并且如果检测到接收到SYN包,则在作业 列表401中生成新的行(步骤S302)。此时,CPU 702从实时时钟711获取日期时间信息, 并且将其作为接收开始日期时间记录在作业列表401中(步骤S303)。CPU 702等待从随后接收的通信包中对作业ID的检测(步骤S304)。由于作业ID 被嵌入于打印作业101中,因此,CPU 702检测指定作业ID的标签,提取标签中嵌入的ID信 息,并将其与接收开始日期时间相对应地记录在作业列表401中(步骤S305)。通过例如连 接ID的同一性,来确定对应关系。为了解除TCP连接,TCP/IP协议使用FIN包来执行信号交换。CPU702检测FIN包 的接收,并用它来确定打印作业101的接收的完成。CPU702等待FIN包的接收(步骤S306), 并且如果检测到接收到FIN包,则将从实时时钟711获取的日期时间,作为接收结束日期时 间记录在作业列表401中(步骤S307)。除了这些信息以外,CPU 702还在作业列表401中 记录能够从通信包中提取的打印作业101的源IP地址,以及在通信中使用的打印服务的协 议。作业列表401是以上述方式生成的作业列表的示例。作业ID 402是记录作业ID 的列。接收开始日期时间403是记录与各作业ID相对应的打印作业101的接收开始日期 时间的列。接收结束日期时间404是记录与各作业ID相对应的打印作业101的接收结束 日期时间的列。源IP地址405是记录打印作业101的源IP地址的列。打印服务406是记 录用于进行打印作业101的通信的打印服务的列。请注意,CPU 702将作业列表401存储 在RAM 705的存储区域中。CPU 702将由作业列表生成单元104生成的作业列表401,用于 打印队列管理器110。在源地址固定模式和打印服务固定模式下的打印处理中,分别参照源 IP地址405及打印服务406。<打印作业的调度>下面,将参照图5来说明由打印队列管理器110执行的CPU 702的操作序列。CPU 702等待打印作业101从打印服务A 107、打印服务B 108或打印服务C 109的输入(步骤 S500)。已结束接收的打印作业,被输入至打印队列管理器110。该打印作业将称为“输入打印作业”或“关 注打印作业”。如果CPU 702检测到从打印服务(例如,打印服务A 107) 输入了打印作业,则CPU 702确定作业执行顺序是否是接收开始顺序(步骤S501)。基于用 图6(稍后描述)的UI上的单选按钮604选择的打印设置,来进行上述确定。如果作业执 行顺序是接收开始顺序,则CPU 702参照作业列表401(步骤S502)。然后,CPU 702确定是 否存在如下的在前输入作业,该在前输入作业的接收的开始先于在步骤S501中检测出的 打印作业101,但是该在前输入作业尚未被输入至打印队列管理器110(步骤S503)。如果 在作业列表401中登记了如下的打印作业,即其接收开始日期时间早于在步骤S501中输入 的打印作业,并且其接收结束日期时间是空白,则可以确定该打印作业为在前输入作业。如果CPU 702确定不存在在前输入作业,则其将输入的打印作业101保存(登记) 在打印队列111中(步骤S506),进行输入打印作业的调度,并且结束处理。从作业列表401 中,删除与已调度的打印作业相对应的条目。打印队列111驻留在HDD 704的存储区域中, 并且,CPU 702能够通过使用HDD控制器703,从打印队列111中读出打印作业/写入打印 作业至打印队列111中。如果在步骤S503中,CPU 702确定存在在前输入作业,则CPU 702在预定时间内, 等待在前输入作业的输入(步骤S504)。在步骤S507中,CPU 702检查待机时间是否已过 去。如果CPU 702确定待机时间已过去,则CPU 702停止对在前输入作业的等待,将输入的 打印作业101保存在打印队列111中(步骤S506),并且结束处理。从作业列表401中,删 除与已调度的打印作业相对应的条目。如果检测到接收到在前输入作业,则CPU 702将在 前输入作业保存在打印队列111中(步骤S505),并且将在后输入的打印作业101保存在打 印队列111中(步骤S506)。结果,可以进行在前输入作业的调度,使之在输入打印作业之 前执行。如果在步骤S501中,CPU 702确定作业执行顺序不是接收开始顺序,则以接收结 束顺序来进行打印作业的调度。为此,处理分支到步骤S506,以按输入顺序将打印作业登记 在打印作业队列中。如图6所示,还准备了源IP固定功能及打印服务固定功能两个选项,用于仅执行 满足指定条件的打印作业。前一选项用于将待执行打印作业限定为从指定源发送的打印作 业。在设置了源IP固定功能选项的状态下,仅执行以单独指定的IP地址作为来源的打印 作业。以同一IP地址作为来源的打印作业按时间序列输入。因此,只须按接收结束顺序, 来进行此种打印作业的调度。例如,当放弃不满足上述条件的打印作业时,如果在步骤S501 中源IP固定功能有效,则处理分支到步骤S506。在步骤S506中,CPU 702确定源IP固定 功能的有效性,并且如果该功能无效,则将所有输入打印作业登记在打印队列111中。如果 源IP固定功能有效,则CPU 702放弃具有非指定源IP地址的打印作业。CPU 702将与此相 关的消息,发送至已放弃的打印作业的来源。另一方面,当使用打印服务固定功能时,仅执行如下的打印作业,在其中,指定打 印服务是单独指定的特定打印服务。另外,在这种情况下,只须执行与上述源IP固定功能 相同的处理,只是使用打印服务替代源IP,来作为限定标准。图6示出了用于进行打印机设置的UI。参照图6,设置UI601是用户界面,其使得 用户可以对图像形成装置204(还被称为“打印机”)进行设置。用户界面画面显示在图像 形成装置204的显示屏板上。复选框602用来控制诸如打印客户端202等的客户端的打印许可。单选按钮603用来选择以接收结束顺序,来将打印作业101发送至打印队列。单选 按钮604用来选择以接收开始顺序,将打印作业101发送至打印队列。用户选择单选按钮 603和604中的任何一者。输入框605用来指定对在前输入作业的接收待机时间。在输入 框605中指定的时间,充当在步骤S507中试验的待机时间。复选框606是用于控制源IP 固定功能的许可的UI。复选框607是用于控制打印服务固定功能的许可的UI。设置完成 按钮608用来完成打印机的设置UI 601中的设置。请注意,CPU 702在显示单元707上显 示打印机的设置UI 601。用户指令从操作单元709输入,并且,CPU 702经由IO 708来解 释该用户指令,并执行符合该用户指令的处理。经由用户界面输入的设置,被保存作为图像形成装置204中的设置信息的一部 分,并且被参照。用户可以选择单选按钮603和604中的任何一者,来启用/禁用以打印作 业101的接收开始顺序、将打印作业101发送至打印队列的功能。虽然在图5的步骤S507中 处理等待的在前作业的待机时间可以是固定时间,但是,用户也可以通过设置输入框605, 来设置任意的待机时间。通过依照用户的网络环境以及从用户发送的打印作业的大小比率 等,来调整上述数值,能够实现高效的打印处理。正如参照图5所描述的,源IP固定功能是将打印顺序固定到从特定IP地址发送 的打印作业的功能。当多个打印客户端同时发送多个打印作业时,该功能启用,以控制在图 像形成装置204的打印输出中,不使来自不同打印客户端的作业相混合。在图5的描述中, 为方便描述,不满足指定条件的打印作业被放弃,但是,该打印作业也可以等待。在这种情 况下,直接在步骤S500之后,或者在步骤S501中选择“否”时,确定固定功能的有效性。如 果固定功能无效,则图5中的处理继续进行。如果固定功能有效,则参照作业列表401的源 IP地址信息405。如果输入打印作业不具有指定源IP地址,则将该打印作业登记在临时队 列114中;如果该打印作业具有指定源IP地址,则将该打印作业登记在打印队列111中。 在从同一源IP地址的打印作业接收完成时,打印队列管理器110控制从临时队列114中, 读出从不同源IP地址发送的打印作业,并且将该打印作业登记在打印队列111中。例如, 当在从指定源IP地址接收最后的打印作业之后、已过去预定时间时,可以确定从同一源IP 地址的打印作业接收已完成。在这种情况下,可以将指定源IP地址,更新为在接收最后的 打印作业之后过去了预定时间时的打印作业的源IP地址。打印服务固定功能是将打印顺序固定到由特定打印服务发送的打印作业的功能。 当多个打印客户端使用各种打印服务发送多个打印作业时,该功能启用,以控制在图像形 成装置204的打印输出中,不使来自不同打印服务的作业相混合。即使是该功能,也以类似 于源IP固定功能的方式来实现,只是不是源IP地址被固定,而是打印服务被固定。通过与调度过程异步执行的执行过程,以登记顺序从打印队列111中,输出在前 述过程中登记在打印队列111中的打印作业。已输出的即提取出的打印作业,以提取顺序 来执行。可以通过例如RIP处理单元112、调度模块(未示出),或者通过使用与图5的过 程异步的处理的打印队列管理器110,来提取打印作业。 通过上述过程,根据第一实施例,能够以图像形成装置接收到打印作业的顺序,来 进行打印作业的调度,从而保证打印作业以生成顺序被输出。[第二实施例]图5中的过程简单地表示了本发明的原理。例如,当存在多个在前输入作业时,过程改变为图8中的过程。第二实施例的特征是使用图8中的过程替代图5中的过程。其余 结构与第一实施例中相同。<打印作业的调度> 下面,将参照图8,来说明由打印队列管理器110执行的CPU 702的操作序列。在 从打印服务A 107、打印服务B 108或打印服务C 109接收到打印作业101之后,图8中的 序列开始。首先,CPU 702确定是否设置了使用接收开始顺序作为打印顺序的选项(步骤 S800)。如果打印顺序是接收开始顺序,则CPU 702参照作业列表401(步骤S801)。然后, CPU 702确定是否存在如下的在前输入作业,即其接收已先于输入打印作业101开始,但是 其尚未被输入(步骤S802)。如果在作业列表401中登记了如下的打印作业,即其接收开始 日期时间早于输入打印作业,并且其接收结束日期时间是空白,则可以确定该打印作业为 在前输入作业。如果CPU 702确定不存在在前输入作业,则CPU 702将输入打印作业101登记在 打印队列111中(步骤S803)。通过将作业添加至队列的末尾,来将该作业登记在队列中。在 打印作业的调度之后,CPU 702确定临时队列114中是否已登记了打印作业(步骤S804)。 如果临时队列中已登记了打印作业,则输入打印作业是在前输入作业,所以,CPU 702将已 登记在临时队列114中的打印作业,按该顺序登记在打印队列111中(步骤S805)。CPU 702 从作业列表401中,删除与在步骤S803及S805中登记在打印队列111中的打印作业相对应 的条目(步骤S806)。此时,已在步骤S808中启动的待机计时器也被取消。之后,CPU 702 等待新打印作业的接收。如果在步骤S802中,CPU 702确定存在在前输入作业,则CPU 702以接收开始顺 序,将输入打印作业登记在临时队列114中(步骤S807)。通过参照例如作业列表401,能 够获得接收开始顺序。例如,当在临时队列中、已经登记了接收开始日期时间晚于输入打印 作业的打印作业,则将输入打印作业登记在该打印作业之前。之后,CPU 702启动待机计时 器(步骤S808),并且等待打印作业的输入或者待机计时器的终止。待机计时器的设置时 间,是在图6的输入框605中指定的时间。如果在步骤S800中,CPU 702确定打印顺序不是接收开始顺序,则处理进入到步 骤S803,以按输入顺序来进行输入打印作业的调度。在这种情况下,临时队列114中未登记 打印作业,因此,处理在步骤S804之后,总是跳过步骤S805并进入到步骤S806。如果待机时间已超过预定时间,并且待机计时器已终止,即发生了超时,则CPU 702执行步骤S811。处理不再等待发生超时的在前输入作业,并且放弃该在前输入作业,以 维持按接收开始顺序来执行打印作业的原则。因此,CPU 702从作业列表401中,删除所有 在前输入作业的条目(步骤S811)。在第二实施例中,将在前输入作业放弃(步骤S812)。 例如,在步骤S811中,将打印已失败的消息发送至发送客户端。即使在后面接收到被放弃 的打印作业的包,也将其放弃。在步骤S812之后,不存在还未完成输入的在前输入作业,因 此,处理分支到步骤S805,并且,CPU 702将临时队列114中的打印作业,登记在打印队列 111 中。通过以上过程,即使当存在多个在前输入作业时,也可以按接收开始日期时间顺 序,来进行它们的调度。当使用针对源IP地址等的固定功能时,在步骤S800之前,或者在 步骤S800中选择“否”之后,来确定固定功能的有效性。如果固定功能有效,则如第一实施例所述、将临时队列114和打印队列111分开使用,并且,对输入打印作业进行登记。另外, 类似于第一实施例,将临时队列114的条目,登记在打印队列111中。其他实施例 还可以由读出并执行记录在存储设备上的程序来执行上述实施例的功能的系统 或装置的计算机(或诸如CPU或MPU等的设备),来实现本发明的各方面;并且可以利用由 通过例如读出并执行记录在存储设备上的程序来执行上述实施例的功能的系统或装置的 计算机来执行各步骤的方法,来实现本发明的各方面。为此,例如经由网络或从充当存储设 备的各种类型的记录介质(例如,计算机可读介质)将程序提供给计算机。虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明并不局限于 所公开的示例性实施例。应当对所附权利要求的范围给予最宽的解释,以使其涵盖所有的 这类变型例及等同结构和功能。
权利要求
1.一种打印作业管理装置,其能够经由多个连接来并行接收形成打印作业的通信包, 该打印作业管理装置包括队列管理单元,其用于按各指示打印作业的起始的通信包被接收到的顺序,将打印作 业登记在打印作业队列中;以及输出单元,其用于按所述打印作业被所述队列管理单元登记在所述打印作业队列中的 顺序,来输出所述打印作业。
2.根据权利要求1所述的打印作业管理装置,其中,指示打印作业的起始的所述通信包,是用于建立发送打印作业的所述连接的建立包, 并且,当用于建立所述连接的所述建立包被接收到时,所述队列管理单元在作业列表中生成 新的条目,并且将所述建立包被接收到的时刻,作为接收开始日期时间登记在所述条目中,当打印作业ID经由所述建立包建立的连接而被接收到时,所述队列管理单元将该作 业ID,与所述接收开始日期时间相对应地登记在所述作业列表中,当关注打印作业的接收结束时,所述队列管理单元将该打印作业的通信结束日期时间 登记在所述作业列表中,并且确定所述作业列表中是否已登记了如下的在前输入作业,即 其接收开始日期时间早于所述关注打印作业的接收开始日期时间,并且其接收结束日期时 间还未被登记,当所述作业列表中还未登记所述在前输入作业时,所述队列管理单元将所述关注打印 作业登记在所述打印作业队列中,并且,当所述作业列表中登记了所述在前输入作业时,所述队列管理单元等待所述在前输入 作业的接收的结束,并且在所述接收结束时,将所述在前输入作业登记在所述打印作业队 列中,然后将所述关注打印作业登记在所述打印作业队列中,从而按各指示打印作业的起 始的通信包被接收到的顺序,将打印作业登记在所述打印作业队列中。
3.根据权利要求2所述的打印作业管理装置,其中,当所述在前输入作业包括多个在 前输入作业时,所述队列管理单元等待所有所述在前输入作业的接收的结束,并且在所述 接收结束时,按接收开始日期时间的顺序将所述多个在前输入作业登记在所述打印作业队 列中,然后将所述关注打印作业登记在所述打印作业队列中,从而按各指示打印作业的起 始的通信包被接收到的顺序,将打印作业登记在所述打印作业队列中。
4.根据权利要求1至权利要求3中的任何一项所述的打印作业管理装置,其中,能够针 对连接至所述打印作业管理装置的各个客户端装置,来建立所述多个连接。
5.根据权利要求1至权利要求3中的任何一项所述的打印作业管理装置,其中,能够针 对在连接至所述打印作业管理装置的客户端装置中执行的各应用程序,来建立所述多个连 接。
6.一种图像形成装置,该图像形成装置包括在权利要求1至权利要求3中的任何一项中定义的打印作业管理装置;以及打印单元,其用于通过执行从输出单元输出的打印作业,来进行打印。
7.一种由打印作业管理装置执行的打印作业管理方法,所述打印作业管理装置能够经 由多个连接,来并行接收形成打印作业的通信包,所述打印作业管理方法包括队列管理步骤,即按各指示打印作业的起始的通信包被接收到的顺序,将打印作业登记在打印作业队列中;以及输出步骤,即按所述打印作业在所述队列管理步骤中被登记在所述打印作业队列中的 顺序,来输出所述打印作业。
全文摘要
本发明提供打印作业管理装置、打印作业管理方法及图像形成装置。对打印顺序进行控制,使得按打印客户端发送打印作业的顺序,来从图像形成装置获得打印输出。为此,在通信包级别,来捕获由所述图像形成装置接收的打印作业,并且,在作业列表中管理开始接收所述打印作业的日期时间。当关注打印作业被输入至打印队列管理器时,确定是否存在还未完成接收的在前输入作业。如果存在,则等待所述在前输入作业,并且当所述在前输入作业被完全输入时,将所述在前输入作业登记在打印队列中。随后,将所述关注打印作业登记在所述打印队列中。
文档编号G06F3/12GK102147718SQ201110035749
公开日2011年8月10日 申请日期2011年2月10日 优先权日2010年2月10日
发明者佐藤荣一 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1