图像形成装置以及图像形成方法

文档序号:2496531阅读:119来源:国知局
专利名称:图像形成装置以及图像形成方法
技术领域
本发明涉及基于从信息处理装置发来的印刷请求来执行印刷处理的图像形成装置以及图像形成方法。尤其涉及在发来了请求多个文档的印刷处理的印刷请求的情况下避免基于其他印刷请求的插入印刷从而可防止印刷物混在一起的图像形成装置以及图像形成方法。
背景技术
近年来,在企业或政府部门等中很多通过使用有线LAN(Local Area Network,局域网)或无线LAN连接多台个人计算机(PC)和共用的打印机来构建网络环境。在这样的环境下,多台PC的每一个在各个定时向打印机发送印刷请求。打印机每当接收到印刷请求时,基于该印刷请求来执行印刷处理。 这里,打印机若在没有执行印刷处理时接收到印刷请求,则基于该接收的印刷请求,立刻开始执行印刷处理。然而,当在印刷处理执行当中从其他PC发来了印刷请求时,不能立刻开始针对该印刷请求的印刷处理。由此在这种情况下,如何应对该印刷请求成为问题。因此,作为解决该问题的方法,提出了下述的技术。例如,在从PC发来了印刷请求的情况下,将与该印刷请求相关的作业信息登记在请求顺序列表中。在此时间点,不进行印刷数据的接收。然后,从该请求顺序列表中登记的作业信息中按所述登记的顺序选择要进行印刷处理的作业信息,并对于发送了所述选择的作业信息的PC,允许发送印刷数据。根据该技术,由于通过请求顺序列表来管理接收了印刷请求的顺序,因此,通过按照被登记到该请求顺序列表中的顺序选择作业信息,能够按照接收到印刷请求的顺序执行印刷处理。但是,在上述的技术中存在如下的问题。例如,在打印机中,对于在印刷处理执行当中发来的新的印刷请求,没有进行受理本身,并且也没有进行印刷数据的排队转储(spool)处理。因此,在打印机正在执行印刷处理当中发送了印刷请求的PC的用户在该印刷处理结束之前无法关闭执行了印刷请求的应用等,而且在该印刷处理结束之后发送印刷数据。因此,用户必须原封不动地进行等待,直到该印刷数据的排队转储完成为止。 参考图8对该状态进行说明。如图8所示,例如,假定信息处理装置201对图像形成装置100发送了印刷请求X(步骤 100)。在图像形成装置100接收到该印刷请求X时,第一缓冲处理部101将与该印刷请求X相关的作业信息登记(排队)到请求顺序列表中。接着,第一缓冲处理部101从该请求顺序列表中登记的作业信息中选择第一个登记的作业信息。这里,如果假定与印刷请求X相关的作业信息是第一个登记的,则第一缓冲处理部101许可发来该印刷请求X的信息处理装置201发送印刷数据(步骤101)。信息处理装置201在接受到印刷数据的发送许可后,向图像形成装置100发送印刷数据(步骤102)。在图像形成装置100接收该印刷数据后,第一缓冲处理部101将该印刷数据保存到缓冲器中(缓冲处理,步骤103)。在该保存完成后,第一缓冲处理部101对印刷处理部103进行印刷委托(步骤104)。印刷处理部103基于保存在缓冲器中的印刷数据,执行印刷处理X (步骤105)。接着,假定其他信息处理装置202对图像形成装置100发送了印刷请求Y(步骤106)。在图像形成装置100接收该印刷请求Y后,第二缓冲处理部102将与该印刷请求Y相关的作业信息登记到请求顺序列表中。 这里,如果假定图像形成装置100接收到印刷请求Y的定时是在印刷处理X执行结束之前,则与该印刷请求Y相关的作业信息在请求顺序列表中被登记成与印刷请求X相关的作业信息的下一位(第二个)。因此,第二缓冲处理部102在该时间点不发送印刷数据发送许可。由此,信息处理装置202变为等待状态(等待处理,步骤107)。之后,在印刷处理X执行结束后,第二缓冲处理部102许可信息处理装置202发送关于印刷请求Y的印刷数据(步骤108)。信息处理装置202在接受该发送许可后,向图像形成装置100发送印刷数据(步骤 109)。在图像形成装置100接收该印刷数据后,第二缓冲处理部102将该印刷数据保存到缓冲器中(缓冲处理,步骤110)。在该保存完成后,第二缓冲处理部102对印刷处理部103进行印刷委托(步骤111)。印刷处理部103基于保存在缓冲器中的印刷数据,执行印刷处理Y (步骤112)。如此,在从信息处理装置202发送的印刷请求Y是在印刷处理X执行结束之前的情况下,在图像形成装置100中,不受理该印刷请求Y。因此,信息处理装置202的用户必须等待至印刷处理X结束为止。作为解决这种问题的方法,可考虑下述的方法。例如是如下的方法当图像形成装置100接收到印刷请求时,不管印刷处理部103是否正在执行印刷处理,缓冲处理部101、102都受理该印刷请求,并且将印刷数据排队转储。具体地,例如如图9所示,当从信息处理装置202发送了印刷请求Y时(步骤200),图像形成装置100的第二缓冲处理部102进行该印刷请求Y的受理,向信息处理装置202发送印刷数据的发送许可(步骤201)。信息处理装置202在接受印刷数据的发送许可后,向图像形成装置100发送与印刷请求Y相关的印刷数据(步骤202)。图像形成装置100的第二缓冲处理部102在接收该印刷数据后,向缓冲器排队转储该印刷数据(缓冲处理,步骤203)。然后,在与从信息处理装置201发来的印刷请求X相关的印刷处理X结束后(步骤105),第二缓冲处理部102对印刷处理部103进行印刷委托,并且发送印刷数据(步骤204)。接受到该印刷数据的印刷处理部103执行印刷处理Y(步骤205)。如此,图像形成装置100通过与每个印刷请求并行地对印刷数据进行排队转储,能够与印刷处理是否处于执行当中无关地受理印刷请求并将印刷数据排队转储到缓冲器中。由此,在图像形成装置100中,能够按照接收印刷请求的顺序执行印刷处理。此外,信息处理装置202的用户不需要进行等待,直到执行当中的印刷处理X结束为止。然而,在该方法中产生了下述的新问题。例如,在图像形成装置100中,在缓冲处理部101、102中的印刷数据的缓冲处理完成之后,印刷处理部103开始执行印刷处理。但是,在针对多个文档的印刷请求被接收的情况下,从完成缓冲处理的文档起依次执行印刷处理。因此,在从多个信息处理装置200几乎同时发送了针对多个文档的印刷请求的情 况下,就会存在发生印刷处理的插入的问题。参考图10对该问题的具体例进行说明。例如,图像形成装置100的第一缓冲处理部101在接受从信息处理装置201发来的印刷请求后,执行印刷数据的缓冲处理(步骤300)。这里,假定从信息处理装置201发来的印刷请求是针对三个文档请求印刷处理的印刷请求。第一缓冲处理部101将第一个文档的印刷数据排队转储到缓冲器中,并在该排队转储完成后,向印刷处理部103发送针对该文档的印刷委托(步骤301)。印刷处理部103基于第一个文档的印刷数据来执行印刷处理Xl (步骤302)。在印刷处理Xl结束后,第一缓冲处理部101在针对第二个文档的印刷数据的排队转储完成之后,向印刷处理部103发送该文档的印刷委托(步骤303)。印刷处理部103基于该文档的印刷数据,执行印刷处理X2 (步骤304)。当在该印刷处理X2的执行当中从信息处理装置202向图像形成装置100发送了印刷请求Y时,第二缓冲处理部102执行其印刷数据的缓冲处理(步骤305)。这里,假定从信息处理装置202发来的印刷请求Y是针对一个文档请求印刷处理的印刷请求。第二缓冲处理部102在印刷数据的缓冲处理完成之后,向印刷处理部103发送针对该文档的印刷委托(步骤306)。印刷处理部103基于该文档的印刷数据,执行印刷处理Y(步骤307)。然后,第一缓冲处理部101在针对第三个文档的印刷数据的排队转储完成之后,发送该文档的印刷委托(步骤308)。印刷处理部103基于该文档的印刷数据,执行印刷处理X3 (步骤309)。如此,在一个印刷请求是请求多个文档的印刷处理的印刷请求的情况下,如果在基于该印刷请求的印刷处理的执行当中从其他信息处理装置200发来了印刷请求,则可能会发生印刷处理的插入。并且,在图像形成装置100的输出托盘中会发生印刷请求Y的文档的印刷物混入印刷请求X的第二个文档的印刷物和印刷请求X的第三个文档的印刷物之间的问题。即,如果执行图10所示的处理,可能会引起通过印刷请求X得到的印刷物中混有通过印刷请求Y得到的印刷物的状况。而且,当信息处理装置201的用户来到图像形成装置100处取印刷物时,如果经过仅确认该印刷物的第一页和最后一页而将该印刷物认为是自己的并拿回去的话,其他用户的印刷物也会被一并带走。而且,该信息处理装置201的用户如果注意到拿回来的印刷物中含有其他用户的印刷物,就必须自己亲手将他们分开,因此可以想象到被强迫做非常麻烦的工作。

发明内容
本发明就是鉴于上述情况而做出的,其目的在于即使在根据一个印刷请求执行多个文档的印刷处理的中途从其他信息处理装置发来了印刷请求的情况下,图像形成装置也可通过按照这些每个印刷请求执行印刷处理来避免印刷物混在一起。本发明实施方式涉及的图像形成装置包括缓冲处理部,其进行从信息处理装置发来的印刷请求的受理;信息保持部,其保持与通过所述印刷请求而请求了印刷处理的文档相关的信息;印刷处理部,其执行印刷处理;以及印刷管理部,其基于所述印刷请求,使所述印刷处理部执行印刷处理;其中,所述信息保持部按照所述印刷请求发来的顺序保持与所述文档相关的信息,所述印刷管理部按照所述信息保持部中保持与所述文档相关的信息的顺序指定文档来使所述印刷处理部执行所述指定的文档的印刷处理。本发明实施方式涉及的所述图像形成方法是一种图像形成装置基于印刷请求执行的方法,包括以下步骤缓冲处理部进行从信息处理装置发来的印刷请求的受理;信息保持部按照所述印刷请求发来的顺序保持与通过所述印刷请求而请求了印刷处理的文档相关的信息;按照与所述文档相关的信息被保持的顺序指定文档,从而印刷处理部执行所述指定的文档的印刷处理。根据本发明,即使在从多个信息处理装置发来印刷请求的情况下,输出物也不会
混在一起。


图I是示出本发明第一实施方式中的图像形成装置的结构的框图;图2是示出管理信息表的结构的图表;图3是示出信息处理系统的结构的框图;图4是示出本发明第一实施方式中的图像形成装置的动作的流程图;图5是示出本发明第一实施方式中的图像形成装置的动作的动作步骤图;图6是示出本发明第二实施方式中的图像形成装置的结构的框图;图7是示出本发明第二实施方式中的信息处理装置以及图像形成装置的动作的动作步骤图;图8是示出现有的信息处理装置以及图像形成装置的动作的动作步骤、
图9是示出现有的信息处理装置以及图像形成装置的另一动作的动作步骤图;图10是示出现有的信息处理装置以及图像形成装置的再一动作的动作步骤图。
具体实施方式

以下,参考附图,对本发明的实施方式进行说明。[图像形成装置的第一实施方式](I)图像形成装置的结构首先,参考图1,对本发明的图像形成装置的第一实施方式进行说明。图I是示出第一实施方式的图像形成装置的结构的框图。图像形成装置IOa包括通过程 序控制而动作的计算机,并具有印刷功能。该图像形成装置IOa中例如包含打印机(影印机)、复印机、传真机、数码复合装置
坐寸o此外,打印机中包含包括各种打印方式的打印机,例如喷墨打印机、升华型热转印方式打印机、点阵打印机、激光打印机、熔融型热转印方式打印机等。如图I所示,该图像形成装置IOa包括缓冲处理部11、印刷数据存储部12、印刷管理部13、表存储部14a、印刷处理部15、以及存储单元16。这里,缓冲处理部11具有第一缓冲处理部11-1和第二缓冲处理部11-2。第一缓冲处理部11-1进行从信息处理装置20 (在第一实施方式中为第一信息处理装置20-1)发来的印刷请求的受理,并且将从该信息处理装置20发来的印刷数据排队转储(保存)到印刷数据存储部12中。此外,第一缓冲处理部11-1向印刷管理部13发送与从信息处理装置20发来的文档相关的信息。第二缓冲处理部11-2进行从信息处理装置20 (在第一实施方式中为第二信息处理装置20-2)发来的印刷请求的受理,并且将从该信息处理装置20发来的印刷数据排队转储到印刷数据存储部12中。此外,第二缓冲处理部11-2向印刷管理部13发送与从信息处理装置20发来的文档相关的信息。在第一实施方式中,采用了将受理从第一信息处理装置20-1发来的印刷请求的缓冲处理部(第一缓冲处理部11-1)和进行从第二信息处理装置20-2发来的印刷请求的受理的缓冲处理部(第二缓冲处理部11-2)分开的结构,但不限于该结构,但也可以设定为图像形成装置IOa仅包括一个缓冲处理部的结构。在此情况下,缓冲处理部11受理从一个或两个以上信息处理装置20发来的所有印刷请求,并且将从这些信息处理装置20发来的印刷数据排队转储到印刷数据存储部12中。印刷数据存储部12是存储印刷数据的缓冲器。印刷数据存储部12可确保较大容量的存储区域,从而能够针对每个印刷请求,并行地排队转储多个印刷数据。排队转储是指暂时保存印刷数据以使其能够被高速处理。印刷管理部13基于从第一缓冲处理部11-1或第二缓冲处理部11-2送来的与文档相关的信息来创建管理信息表,并将该管理信息表存储到表存储部14a中来进行登记。此外,印刷管理部13参考管理信息表,依照该管理信息表的内容,指定要执行印刷处理的印刷请求和文档。印刷管理部13从印刷数据存储部12中取出与该指定的印刷请求或文档对应的印刷数据,并将该印刷数据与印刷委托一并发送给印刷处理部15。关于该印刷管理部13的详细动作,将在后面的“(2)印刷管理方法”中进行详述。
表存储部14a对管理信息表进行存储保持。管理信息表是基于与从信息处理装置20发来的文档相关的信息创建的表。具体地,如图2所示,能够将“管理类别”、“信息类别”、“状态”等作为项目来构成管理表。
“管理类别”是被作为“信息类别”而管理的信息的项目。具体地,例如有用于确定发来印刷请求的信息处理装置20的“用户ID”、表示印刷请求被受理的顺序的“受理号”、表示文档数目的“Document Num(文档数)”、表示确定各个文档的编号的“Document[n] ”([n]是表示各文档的顺序的序列号)等。“信息类别”是与“管理类别”中举出的各项目相关的具体信息。具体地,在图2所示的管理信息表中,作为“信息类别”,分别举出了作为表示“用户ID”项的信息的“usdl2345”、作为表示“受理号”项的信息的“print0002”、作为表示“Document Num”项的信息的“5”、作为表示“Document
”项的信息的“DocOOOI”、作为表示“Document [I] ”项的信息的“Doc0003”。在该“信息类别”中,“DOC0001”、“DOC0002”、“DOC0003”等相当于与文档相关的信
肩、O 此外,“受理号”的“信息类别”不管其标示方法如何,只要表示印刷请求被受理的顺序即可。例如,如图2所示,也可以是如“print0001”、“print0002”、“print0003”这样的标示,此外也可以是如“ I”、“2”、“3”这样的序列号。“状态”是表示针对各个文档的印刷处理的执行状态的信息。具体有“实施中”、“请求中”、“等待”、“印刷结束”等。“实施中”表示针对该文档当前正在执行印刷处理的状态。“请求中”表示虽从印刷管理部13向第一缓冲处理部11-1或第二缓冲处理部11-2发送了印刷委托、但针对该文档尚未开始执行印刷处理的状态。“等待”表示针对该文档的印刷委托尚未从印刷管理部13向第一缓冲处理部11-1或第二缓冲处理部11-2发送的状态。“印刷结束”表示针对该文档的印刷处理已结束。表存储部14a保持与通过印刷请求而请求了印刷处理的文档相关的信息,因此具有作为“信息保持部”的功能。印刷处理部15在从印刷管理部13送来印刷委托后,基于同样从印刷管理部13发来的印刷数据(或者,从印刷数据存储部12取出的印刷数据),执行印刷处理。印刷处理部15中例如包括用于将从信息处理装置20发来的印刷数据变换为图像数据(位图数据等)的控制器或引擎、通过各种打印方式(热转印方式、热敏式、电灼式、光曝光加压定影式、喷墨方式、点阵方式、干式电子照相方式等)向纸张进行印刷的印刷部等。但是,能够将第一缓冲处理部11-1、第二缓冲处理部11-2、印刷数据存储部12、印刷管理部13、表存储部14a的一部分或全部包含在控制器或引擎中。 存储单兀16例如能够用ROM (Read Only Memory,只读存储器)、RAM (RandomAccess Memory,随机存取存储器)、HDD (Hard Disk Drive,硬盘驱动)等构成。存储单元16存储各种数据和用于执行图像形成装置IOa所具有的各种功能的程序(例如,图像形成程序)。此外,图像形成装置IOa中除图I所示的结构之外,例如还能够设置用于通信的外部接口、操作面板等,用于通信的外部接口接收从信息处理装置20发来的印刷请求、印刷数据等,操作面板显示设定项目或功能的内容并且通过用户的操作可选择这些设定项目或功能。具有这种结构的图像形成装置IOa如图3所示,经由通信线路30与一个或两个以上的信息处理装置20(20-1 20-n)连接。
信息处理装置20是通过程序控制而动作的计算机,其可通过应用软件来创建文档。此外,当在信息处理装置20中通过用户的操作而输入、选择了开始印刷的命令时,信息处理装置20向图像形成装置IOa发送印刷请求。信息处理装置20中例如包括个人计算机(PC)等。印刷请求中包含请求印刷处理的信号、印刷数据、以及与一个或两个以上文档相关的信息。文档是指文书或书面资料,具体是指例如使用文字处理软件或电子制表软件等办公软件创建的文书或PDF文件等。此外,还包括通过文档扫描仪从纸面文书读取的文本或PDF的数据。印刷请求能够指定多个文档来向图像形成装置10请求执行这些文档的印刷处 理。此外,当文档以文件格式被保存时,还能够指定多个文件来向图像形成装置10请求执行这些文件的印刷处理。在第一实施方式中,由于由图像形成装置IOa的第一缓冲处理部11-1以及第二缓冲处理部11-2受理来自信息处理装置20的全部印刷请求,因此采用了印刷请求中包含印刷数据和与文档相关的信息的结构,但不限于该结构。例如也可以采用如下结构信息处理装置20将请求印刷处理的信号作为印刷请求发送给图像形成装置10a,图像形成装置IOa在接收该印刷请求后,将表示进行该印刷请求的受理的信号作为受理信号发送给信息处理装置20,信息处理装置20在接收该受理信号后,将印刷数据和与文档相关的信息发送给图像形成装置10a。通信线路30是可将图像形成装置IOa和信息处理装置20无线或有线连接的线路,例如能够通过有线LAN、无线LAN、WAN(Wide Area Network,广域网)等来构成。在第一实施方式中,将包含图像形成装置10a、信息处理装置20、通信线路30的结构称为“信息处理系统I”。(2)印刷管理方法接着,参考图4、图5,对作为第一实施方式的图像形成装置的动作的印刷管理方法进行说明。图4是示出印刷管理方法的处理步骤的流程图。图5是示出从两个信息处理装置发来了印刷请求时的图像形成装置的动作的动作步骤图。这里,将印刷管理方法的处理步骤作为“(2-1)印刷管理方法的步骤”进行说明,将印刷管理方法的具体例作为“(2-2)具体例”进行说明。(2-1)印刷管理方法的步骤参考图4,对印刷管理方法的步骤进行说明。当信息处理装置20向图像形成装置IOa发送了印刷请求时,图像形成装置IOa接收该印刷请求。与此同时,第一缓冲处理部11-1受理该印刷请求(步骤10)。在所述被受理的印刷请求中所包含的数据中,与文档相关的信息被送给印刷管理部13,印刷数据被排队转储到印刷数据存储部12中(步骤11)。印刷管理部13基于收到的与文档相关的信息来创建管理信息表(步骤12)。这里,印刷管理部13对于所有文档,将管理信息表的“状态”设定为“等待”。
印刷管理部13如下所述地决定管理信息表的“受理号”。从登记在表存储部14a中的管理信息表之中提取最新的管理信息表,确定该管理信息表所示出的“受理号”的数,并将在该数上加“I”而得的数作为要创建的管理信息表的“受理号”。另外,“受理号”也可以由印刷管理部13独立管理,并在每次创建管理信息表时加“ I ”。印刷管理部13通过将创建的管理信息表存储到表存储部14a中来进行登记。此外,印刷管理部13进行先处理确认(步骤13)。先处理确认是指确认是否存在当前正通过印刷处理部15执行印刷处理的印刷请求。该确认能够通过确认在表存储部14a中登记的管理信息表之中是否存在包含表示“实施中”和“请求中”中的任一者的“状态”信息的管理信息表来进行。执行该先处理确认的结果,当存在当前正执行印刷处理的印刷请求时(步骤14的“是”),印刷处理部15继续执行该印刷处理(步骤15)。在此情况下,对于这次登记到表存储部14a中的管理信息表,在该时间点不执行印刷处理,设定为等待状态。 另一方面,当不存在当前正在执行印刷处理的印刷请求时,或者当通过印刷处理部15正在执行的印刷处理结束时,印刷管理部13执行接下来进行印刷处理的印刷请求(步骤16)。该处理可通过如下来进行从表存储部14a中登记的管理信息表之中提取包含“状态”为“等待”的文档的管理信息表,并从这些提取的管理信息表中指定“受理号”示出最小数的管理信息表。然后,印刷管理部13在指定了接下来进行印刷处理的印刷请求后,在与该指定的印刷请求相关的管理信息表中所包含的“Document [n] ”之中选择“状态”为“等待”且“ [n] ”所示出的数最小的文档,并将其指定为印刷执行文档(步骤17)。而且,印刷管理部13关于印刷执行文档的印刷数据确认向印刷数据存储部12的排队转储是否已完成(步骤18)。该确认能够通过确认是否从第一缓冲处理部11-1发来了表示该印刷执行文档的印刷数据的排队转储已完成的排队转储完成信号来进行。进行确认的结果,当尚未接收到排队转储完成信号时,即排队转储尚未完成时,印刷管理部13进行等待,直到该排队转储完成为止。另一方面,当已接收到排队转储完成信号时(排队转储已完成时),或者在等待当中接收到排队转储完成信号时(之后排队转储完成了时),印刷管理部13从印刷数据存储部12取出印刷执行文档的印刷数据,并将该印刷数据与印刷委托一并发送至印刷处理部15(步骤19)。此外,印刷管理部13参考与所指定的印刷请求相关的管理信息表,将印刷执行文档的“状态”从“等待”变更为“请求中”。印刷处理部15基于在接受印刷委托的同时获取的印刷数据,开始执行印刷处理(步骤20)。与此同时,印刷管理部13参考与所指定的印刷请求相关的管理信息表,将印刷执行文档的“状态”从“请求中”变更为“实施中”。在印刷处理执行结束后,印刷处理部15向印刷管理部13发送印刷结束信号(步骤 21)。印刷管理部13参考与所指定的印刷请求相关的管理信息表,将印刷执行文档的“状态”从“实施中”变更为“印刷结束”。此外,印刷管理部13在该管理信息表中,确认是否存在尚未进行印刷处理的文档(是否存在“状态”为“等待”的文档)(步骤22)。
进行确认的结果,当存在尚未进行印刷处理的文档时(存在“状态”为“等待”的文档时),印刷管理部13在“状态”为“等待”的“Document [n] ”中选择“ [n] ”所示出的数最小的文档,并将其指定为印刷执行文档(步骤17)。然后,步骤18及其以后的处理被执行。另一方面,当不存在未进行印刷处理的文档时(所有文档的“状态”为“印刷结束”时),印刷管理部13确认是否存在尚未进行印刷处理的印刷请求(步骤23)。该确认通过确认在表存储部14a中登记的管理信息表之中是否存在包含表示“等待”的“状态”信息的管理信息表来进行。进行确认的结果,当存在那些包含表示“等待”的“状态”信息的管理信息表时,印刷管理部13针对那些示出“等待”的文档,依次执行印刷处理(步骤16 步骤23)。另一方面,当不存在那些包含表示“等待”的“状态”信息的管理信息表时(在表存储部14a中登记的所有管理信息表中,“状态”为“印刷结束”时),印刷管理方法的步骤结束。 (2-2)具体例接着,参考图5对印刷管理方法的具体例进行说明。在该具体例中,假定至少由两个信息处理装置20(20-1、20_2)和一个图像形成装置IOa经由通信线路30连接而构成了信息处理系统I。信息处理装置20-1向图像形成装置IOa发送印刷请求A。图像形成装置IOa的第一缓冲处理部11-1在受理从信息处理装置20-1发来的印刷请求A后(图4的步骤10),将印刷请求A中包含的印刷数据发送至印刷数据存储部12进行排队转储(图4的步骤11,图5的AlO (缓冲处理))。此外,第一缓冲处理部11-1将包含在该印刷请求A中的与文件相关的信息与印刷委托一起发送至印刷管理部13 (图5的All)。印刷管理部13在从第一缓冲处理部11-1接受印刷委托后,基于与文件相关的信息,创建管理信息表(图4的步骤12)。该创建的管理信息表被存储、登记到表存储部14a中。在该具体例中,假定从信息处理装置20-1发来的印刷请求A请求三个文件的印刷处理,其包含与三个文件相关的信息。接着,印刷管理部13进行先处理确认(图4的步骤13,图5的A12)。进行该先处理确认的结果,不存在通过印刷处理部15正在进行印刷处理的印刷请求(图4的步骤14的“否”),因此印刷管理部13接下来确认表存储部14a中登记的管理信息表之中是否存在包含表示“等待”的“状态”信息的管理信息表。进行确认的结果,只有在这次登记的管理信息表中“状态”为“等待”,因此印刷管理部13将与该管理信息表相关的印刷请求A指定为要进行印刷处理的印刷请求(图4的步骤16)。此外,印刷管理部13在这次登记的管理信息表中所包含的“Document [n] ”之中,选择“状态”为“等待”、且“[n]”所示出的数最小的文档,并将其指定为印刷执行文档(图4的步骤17)。这里,假定“DoCUment
”被指定为印刷执行文档(参考图2)。而且,印刷管理部13关于印刷执行文档的印刷数据,确认是否已完成向印刷数据存储部12的排队转储(图4的步骤18)。并且,在从第一缓冲处理部11-1发来了作为印刷执行文档的“Document
”的排队转储完成信号后(图5的A13),印刷管理部13从印刷数据存储部12取出作为印刷执行文档的“DOCument
”的印刷数据,并将该印刷数据与印刷委托一并发送至印刷处理部15 (图4的步骤19,图5的A14)。此外,印刷管理部13参考与所指定的印刷请求A相关的管理信息表,将作为印刷执行文档的“Document
”的“状态”从“等待”变更为“请求中”。印刷处理部15基于在接受印刷委托的同时收到的印刷数据,开始执行印刷处理(图4的步骤20,图5的A15)。与此同时,印刷管理部13参考与所指定的印刷请求A相关的管理信息表,将作为印刷执行文档的“DoCument
”的“状态”从“请求中”变更为“实施
中”。 在印刷处理执行结束后,印刷处理部15向印刷管理部13发送印刷结束信号(图4的步骤21,图5的A16)。印刷管理部13参考与所指定的印刷请求A相关的管理信息表,将作为印刷执行文档的“Document
”的“状态”从“实施中”变更为“印刷结束”。此外,印刷管理部13在与该指定的印刷请求A相关的管理信息表中,确认是否存在尚未进行印刷处理的文档(是否存在“状态”为“等待”的文档)(图4的步骤22)。进行确认的结果,“Document [I]”的“状态”为“等待”,因此将该“Document [I] ”指定为印刷执行文档(图4的步骤17)。并且,对该“Document [I] ”也执行与“Document
”相同的处理(图4的步骤18 步骤21,图5的A17 A20)。但是,如果在通过印刷处理部15开始执行“Document[I] ”的印刷处理后直到结束为止的期间(图5的A19 A20的期间)内,从信息处理装置20-2向图像形成装置IOa发送了印刷请求B,则图像形成装置IOa的第二缓冲处理部11-2进行从该信息处理装置20-2发来的印刷请求B的受理(图4的步骤10)。然后,第二缓冲处理部11-2将包含在该印刷请求B中的印刷数据发送至印刷数据存储部12进行排队转储(图4的步骤11,图5的BlO (缓冲处理))。此外,第二缓冲处理部11-2将该印刷请求B中包含的与文档相关的信息与印刷委托一起发送至印刷管理部13(图5的Bll)。印刷管理部13在从第二缓冲处理部11-2接受印刷委托后,基于与文档相关的信息来创建管理信息表(图4的步骤12)。该创建的管理信息表被存储、登记到表存储部14a中。在该具体例中,假定从信息处理装置20-2发来的印刷请求B请求一个文件的印刷处理,其包含与一个文件相关的信息。接着,印刷管理部13进行先处理确认(图4的步骤13,图5的B12)。进行该先处理确认的结果,在印刷处理部15中正在执行印刷请求A的印刷处理(A19)(图4的步骤14的是),因此继续执行该印刷处理(A19)(步骤15)。由此,印刷管理部13对于来自第二缓冲处理部11-2的印刷委托,设为等待状态(等待处理,图5的B13)。印刷管理部13在从印刷处理部15接受印刷结束信号后(图5的A20),在与印刷请求A相关的管理信息表中,将“00(111116社[1]”的“状态”从“实施中”变更为“印刷结束”(图4的步骤21),并且确认是否存在尚未进行印刷处理的文档(是否存在“状态”为“等待”的文档)(图4的步骤22)。
进行确认的结果,“Document [2] ”的“状态”为“等待”,因此将该“Document [2]”指定为印刷执行文档(图4的步骤17)。然后,对该“Document[2] ”,也进行与“Document
”相同的处理(图4的步骤18 步骤21,图5的A21 A24)。此外,印刷管理部13在从印刷处理部15接受印刷结束信号后(图5的A24),在与印刷请求A相关的管理信息表中,将“Document [2] ”的“状态”从“实施中”变更为“印刷结束”(图4的步骤21),并且确认是否存在尚未进行印刷处理的文档(图4的步骤22)。进行确认的结果,不存在“状态”为“等待”的文档,因此印刷管理部13确认是否存在尚未进行印刷处理的印刷请求(图4的步骤23)。进行确认的结果,对于从信息处理装置20-2发来的印刷请求B,尚未进行印刷处理,因此印刷管理部13执行针对该印刷请求B的处理(图4的步骤18 步骤21,图5的B14 B17)。 如以上说明,根据第一实施方式的图像形成装置,按照每个印刷请求,将与文档相关的信息制成表并登记到表存储部中,并且按照每个所述表执行印刷处理。由此,第一实施方式的图像形成装置能够按照每个印刷请求进行其印刷处理。从而,即使在通过一个印刷请求而请求了针对多个文档的印刷处理的情况下,也不会在执行针对这些多个文档的印刷处理的期间内插入执行基于其他印刷请求的印刷处理。因此,在图像形成装置的输出托盘中,在基于一个印刷请求的印刷物之间不会混有基于其他印刷请求的印刷物。由此,能够避免误将他人的印刷物拿走或者区分印刷物这样的状况。[图像形成装置的第二实施方式]接着,参考图6,对本发明的图像形成装置的第二实施方式进行说明。该图是示出第二实施方式的图像形成装置的结构的框图。第二实施方式与第一实施方式相比,保持与文档相关的信息的方法等不同。S卩,在第一实施方式中,将与文档相关的信息制成表保持,并通过参考该表来指定要执行印刷处理的文档,相对于此,在第二实施方式中,用队列保持与文档相关的信息,并基于出队的信息来执行印刷处理。其他结构要素与第一实施方式相同。因此,在图6中,对于与图I相同的结构部分,标注相同的符号并省略其详细说明。(I)图像形成装置的结构如图6所示,图像形成装置IOb包括缓冲处理部11、印刷数据存储部12、印刷管理部13、队列14b、印刷处理部15、以及存储单元16。这里,缓冲处理部11在受理从信息处理装置20发来的印刷请求后,将包含在该印刷请求中的印刷数据发送至印刷数据存储部12进行排队转储,并且将该印刷请求中包含的与文档相关的信息存入队列14b中进行保持。队列14b以先入先出(FIFO :First In First Out)的列表构造保持与文档相关的信息。队列14b保持与通过印刷请求而请求了印刷处理的文档相关的信息,因此具有作为“信息保持部”的功能。印刷管理部13将与文档相关的信息从队列14b中取出并发送至印刷处理部15。此时,印刷管理部13在被保持在队列14b中的与文档相关的信息中从保持最久的与文档相关的信息起依次取出。对于上述以外的印刷管理部13的动作,将在接下来的“(2)印刷管理方法”中进行详述。(2)印刷管理方法接着,参考图7,对作为第二实施方式的图像形成装置IOb的动作的印刷管理方法进行说明。图7是示出第二实施方式的印刷管理方法的步骤的动作步骤图。在该动作说明中,假定由两个信息处理装置20-1、20_2和一个图像形成装置IOb经由通信线路30连接而构成了信息处理系统I。图像形成装置IOb的印刷管理部13确认与文档相关的信息是否被登记在队列14b中(信息确认,图7的C10)。该信息确认以特定的时间间隔进行。信息处理装置20-1向图像形成装置IOb发送印刷请求C(Cll)。假定从信息处理装置20-1发来的印刷请求C请求三个文件(docOOll、doc0012、doc0013)的印刷,其包含与这些三个文件相关的信息。图像形成装置IOb的缓冲处理部11在受理从信息处理装置20-1发来的印刷请求C后,将包含在该印刷请求C中的印刷数据发送至印刷数据存储部12进行排队转储,并且将包含在该印刷请求C中的与文档相关的信息存入队列14b中进行保持(与文档相关的信息的登记,C12)。这里,缓冲处理部11将与文档相关的信息以“dOC0011”、“dOC0012”、“doc0013”的顺序存入队列14b中进行保持。然后,缓冲处理部11向信息处理装置20-1发送响应信号(C13)。印刷管理部13在通过之后的信息确认而确认了队列14b中登记有与文档相关的信息后(C14),获取该信息(C15)。这里,印刷管理部13按照向队列14b入队的顺序使与文档相关的信息出队来获取。具体地,以“dOC0011”、“dOC0012”、“dOC0013”的顺序获取。接着,印刷管理部13进行登记解释(C16)。登记解释是指对于所获取的与文档相关的信息,弄清楚被保持在队列14b中的顺序(登记顺序的解释),并确定该顺序。印刷管理部13按照确定的登记顺序,使印刷处理部15执行印刷处理。例如,若假定确定的登记顺序是(I) “docOOll”、(2) “doc0012”、(3) “doc0013”的顺序,则印刷管理部13首先将“docOOll”的印刷数据从印刷数据存储部12取出并发送至印刷处理部15,使其执行针对该“docOOll”的印刷处理(印刷委托,C17)。接着,印刷管理部13将“doc0012”的印刷数据从印刷数据存储部12取出并发送至印刷处理部15,使其针对该“doc0012”的印刷处理(印刷委托,C18)。然后,印刷管理部13将“doc0013”的印刷数据从印刷数据存储部12取出并发送至印刷处理部15,使其执行针对该“doc0013”的印刷处理(印刷委托,C19)。但是,如果在印刷处理部15开始执行“docOOll”的印刷处理后直到“doc0013”的印刷处理执行结束为止的期间内,从信息处理装置20-2向图像形成装置IOb发送了印刷请求D (DlO),则图像形成装置IOb的缓冲处理部11进行从信息处理装置20-2发来的印刷请求D的受理。与此同时,缓冲处理部11将包含在该印刷请求D中的印刷数据发送至印刷数据存储部12进行排队转储,并且将包含在该印刷请求D中的与文档相关的信息存入队列、14b进行保持(与文档相关的信息的登记,Dll)。假定从信息处理装置20-2发来的印刷请求D请求一个文件(doc0021)的印刷,其包含于该一个文件相关的信息。此外,缓冲处理部11将与文档“doC0021”相关的信息存入队列14b中进行保持。然后,缓冲处理部11向信息处理装置20-2发送响应信号(D12)。在此阶段,队列14b中保持有与印刷请求D中包含的文档(doc0021)相关的信息。但是,印刷管理部13在针对进行了印刷委托(C17 C19)的印刷请求C的印刷处理结束之前,不向队列14b进行信息确认。在针对印刷请求C的印刷处理结束后,对队列14b进行信息确认(D13),如果确认了队列14b中登记有与文档相关的信息,则获取该信息(D14)。这里,印刷管理部13按照向 队列14b入队的顺序,使与文档相关的信息出队来获取。具体地,获取“doC0021”。接着,印刷管理部13进行登记解释(D15)。然后,印刷管理部13按照所确定的登记顺序,使印刷处理部15执行印刷处理。这里,由于所获取的与文档相关的信息仅为“dOC0021”,因此印刷管理部13将该“doC0021”的印刷数据从印刷数据存储部12取出并发送至印刷处理部15,使其执行针对该“doc0021”的印刷处理(印刷委托,D16)。如以上说明,根据第二实施方式的图像形成装置,与文档相关的信息按照印刷请求被接收的顺序被保持到队列中,因此文档的印刷处理按照所述保持的顺序被执行。由此,第二实施方式的图像形成装置能够按照每个印刷请求进行该印刷处理。从而即使在通过一个印刷请求而请求了针对多个文档的印刷处理的情况下,也不会在执行针对这些多个文档的印刷处理的期间内插入执行基于其他印刷请求的印刷处理。因此,基于来自一个信息处理装置的印刷请求的印刷物和基于来自其他信息处理装置的印刷请求的印刷物不会在图像形成装置的输出托盘中混在一起。由此,能够避免误将他人的印刷物拿走这样的状况或者需要区分印刷物这样的状况。[图像形成程序]接着,对图像形成程序进行说明。上述各个实施方式中的计算机(图像形成装置、信息处理装置)的图像形成功能(用于执行图像形成方法的功能)可通过存储在存储单元(例如,ROM或硬盘等)中的图像形成程序来实现。图像形成程序通过被读入计算机的控制单元(CPU(Central Processing Unit,中央处理器)等)中,向计算机的各结构部分发送指令,使其执行特定的处理,例如,图像形成装置中的缓冲处理部的受理处理、印刷数据存储部的排队转储处理、利用队列对与文档相关的信息的保持处理、印刷管理部的印刷管理处理、印刷处理部的印刷处理等。由此,图像形成功能通过作为软件的图像形成程序和作为硬件资源的计算机(图像形成装置、信息处理装置)的各结构单元协作来实现。用于实现图像形成功能的图像形成程序除了被存储在计算机的ROM或硬盘等中之外,还能够保存在计算机可读取的其他存储介质,例如外部存储装置以及移动记录介质

寸T o外部存储装置是指内置⑶-ROM(Compact disk-Read only memory,光盘只读存储器)等存储介质并与图像形成装置外连的存储器扩展装置。另一方面,移动记录介质是指能够安装到记录介质驱动装置(驱动装置)中并且可移动的记录介质,例如软盘、存储卡、光磁盘等。此外,记录在记录介质中的程序被加载到计算机的RAM等中,并由CPU (控制单元)来执行。通过该执行,上述各个实施方式的图像形成装置的功能被实现。而且,当在计算机中加载图像形成程序时,也能够利用通信线路将其他计算机持有的图像形成程序下载到自己具有的RAM或外部存储装置中。该下载的图像形成程序也通过CPU执行,而实现上述各个实施方式的图像形成装置的图像形成功能。以上,对本发明的实施方式进行了说明,但本发明并非仅仅限定于上述的实施方式,当然可在本发明的范围内进行各种变更实施。例如,在上述的实施方式中,在先的印刷请求是请求多个文件的印刷处理的印刷请求,在后的印刷请求是请求一个文件的印刷处理的印刷请求,但不限于此,即使在后的印 刷请求是请求多个文件的印刷处理的印刷请求,也能够获得实施本发明所带来的效果。本发明是有关印刷处理的发明,因此可利用于执行印刷处理的装置和机器。
权利要求
1.一种图像形成装置,其基于从信息处理装置发来的印刷请求来执行印刷处理,并包括 缓冲处理部,其进行从信息处理装置发来的印刷请求的受理; 信息保持部,其保持与通过所述印刷请求而请求了印刷处理的文档相关的信息; 印刷处理部,其执行印刷处理;以及 印刷管理部,其基于所述印刷请求,使所述印刷处理部执行印刷处理; 其中,所述信息保持部按照所述印刷请求发来的顺序保持与所述文档相关的信息,所述印刷管理部按照所述信息保持部中保持与所述文档相关的信息的顺序指定文档来使所述印刷处理部执行所述指定的文档的印刷处理。
2.如权利要求I所述的图像形成装置,其中, 所述印刷管理部在由所述缓冲处理部进行了所述印刷请求的受理时,按照每个所述印刷请求,将与通过所述印刷请求而请求了印刷处理的文档相关的信息制成表,并将该表保持到所述信息保持部中,并且按照所述信息保持部保持所述表的顺序指定文档,来使所述印刷处理部执行所述文档的印刷处理。
3.如权利要求I所述的图像形成装置,其中, 所述信息保持部具有队列, 所述队列按照所述印刷请求发来的顺序保持与所述文档相关的信息, 所述印刷管理部按照与所述文档相关的信息被保持在所述队列中的顺序指定文档,来使所述印刷处理部执行所述文档的印刷处理。
4.如权利要求I所述的图像形成装置,其中, 如果在所述印刷处理部正在基于从一个信息处理装置发来的印刷请求执行所述印刷处理时从其他信息处理装置发来了新的印刷请求,则所述信息保持部保持与通过所述新的印刷请求而请求了印刷处理的文档相关的信息, 所述印刷管理部使所述印刷处理部执行针对所述信息保持部中已保持的与文档相关的信息的印刷处理,并在该执行结束后,使所述印刷处理部执行基于所述新的印刷请求的印刷处理。
5.如权利要求I至4中任一项所述的图像形成装置,其中, 所述印刷请求请求一个或两个以上的文档的印刷处理。
6.如权利要求4所述的图像形成装置,其中, 所述从一个信息处理装置发来的印刷请求请求两个以上的文档的印刷处理。
7.一种图像形成方法,用于基于从信息处理装置发来的印刷请求来执行印刷处理,包括以下步骤 缓冲处理部进行从信息处理装置发来的印刷请求的受理; 信息保持部按照所述印刷请求发来的顺序保持与通过所述印刷请求而请求了印刷处理的文档相关的信息; 按照与所述文档相关的信息被保持的顺序指定文档,从而印刷处理部执行所述指定的文档的印刷处理。
全文摘要
提供一种图像形成装置以及图像形成方法。本发明的图像形成装置与多个信息处理装置可通信地连接,并包括缓冲处理部,其进行从信息处理装置发来的印刷请求的受理;信息保持部,其保持与通过印刷请求而请求了印刷处理的文档相关的信息;印刷处理部,其执行印刷处理;以及印刷管理部,其指定文档,并基于印刷请求使所述印刷处理部执行印刷处理。根据本发明,即使在从多个信息处理装置发来的印刷请求的情况下,输出物也不会混在一起。
文档编号B41J29/38GK102729662SQ201210084239
公开日2012年10月17日 申请日期2012年3月23日 优先权日2011年3月30日
发明者村川刚 申请人:京瓷办公信息系统株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1