《作业处理装置及其控制方法.pdf》由会员分享,可在线阅读,更多相关《作业处理装置及其控制方法.pdf(28页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103106051 A(43)申请公布日 2013.05.15CN103106051A*CN103106051A*(21)申请号 201210222797.0(22)申请日 2012.06.292011-146504 2011.06.30 JPG06F 3/12(2006.01)H04N 1/04(2006.01)(71)申请人佳能株式会社地址日本东京都大田区下丸子3-30-2(72)发明人伊藤勇气(74)专利代理机构北京怡丰知识产权代理有限公司 11293代理人迟军(54) 发明名称作业处理装置及其控制方法(57) 摘要本发明提供一种作业处理装置及其控制方法。所述作。
2、业处理装置接收包括用于识别组的组标识信息的作业的执行指令,所述作业处理装置连续处理属于由所述组标识信息识别的组的多个作业,使得所述多个作业不被属于不同组的作业中断,并且还通知所处理的所述多个作业的各个的状态。(30)优先权数据(51)Int.Cl.权利要求书1页 说明书12页 附图14页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书1页 说明书12页 附图14页(10)申请公布号 CN 103106051 ACN 103106051 A1/1页21.一种作业处理装置,该作业处理装置包括:接收单元,其适于接收包括用于识别组的组标识信息的作业的执行指令;处理单元,其适于在所述接。
3、收单元接收到所述执行指令时,连续处理属于由所述组标识信息识别的组的多个作业,使得属于不同组的作业不中断所述多个作业;以及通知单元,其适于通知由所述处理单元处理的所述多个作业的各个的状态。2.根据权利要求1所述的作业处理装置,其中,所述处理单元在接收到属于由所述组标识信息识别的组的全部所述多个作业的执行指令以前不处理属于该组的所述多个作业,而在接收到全部所述多个作业的执行指令时开始处理所述多个作业。3.根据权利要求1所述的作业处理装置,所述作业处理装置还包括:确定单元,其适于在所述接收单元接收到作业的执行指令时,确定是否接收到了所述组中包括的全部作业的执行指令,并且其中,所述处理单元根据所述确定。
4、单元进行的确定的结果等待或开始处理作业。4.根据权利要求3所述的作业处理装置,其中,所述确定单元通过确定由所述接收单元接收到作业的执行指令的次数是否达到了由所述组标识信息识别的组中包括的作业的数量,来确定是否接收到了所述组中包括的全部作业的执行指令。5.根据权利要求1所述的作业处理装置,其中,所述接收单元接收的作业的执行指令包括用于识别要被处理的数据的识别信息,并且其中,当所述作业开始时,所述处理单元基于所述识别信息获取数据并处理所述数据。6.根据权利要求5所述的作业处理装置,所述作业处理装置还包括:通信单元,其适于与客户端装置和服务器装置通信;其中,所述接收单元从所述客户端装置接收由所述服务。
5、器装置生成的执行指令;并且其中,所述处理单元基于所述识别信息从所述服务器装置获取数据并处理所述数据。7.根据权利要求1所述的作业处理装置,其中,所述接收单元接收的作业的执行指令包括要被处理的数据,并且所述处理单元在所述作业开始时处理所述数据。8.根据权利要求1所述的作业处理装置,其中,所述作业是打印作业,并且要被打印的一个文档与一个所述作业相关联。9.一种作业处理装置的控制方法,所述控制方法包括:接收包括用于识别组的组标识信息的作业的执行指令的步骤;在接收到所述执行指令时,连续处理属于由所述组标识信息识别的组的多个作业,使得属于不同组的作业不中断所述多个作业的步骤;以及通知所处理的所述多个作业。
6、的各个的状态的步骤。权 利 要 求 书CN 103106051 A1/12页3作业处理装置及其控制方法技术领域0001 本发明涉及作业处理装置及其控制方法。背景技术0002 传统上,连接到网络的作业处理装置(例如图像形成装置)被网络上的多个计算机使用。通常,如果通过作为处理打印作业的作业处理装置的图像形成装置来打印文档,则图像形成装置按照其接受从计算机发送的打印作业的顺序来打印文档。0003 另一方面,由于计算机将多个文档的打印目标作业作为不同作业发出,因此即使用户期望将多个文档作为一组数据打印,从不同计算机发出的打印作业也可能会中断目标文档的打印并且可能会被执行。在这种情况下,被不同用户请求。
7、了打印的文档将会被包含在这多个目标文档之内。0004 在这种情形下,日本专利特开2002-182878号公报公开了使用组打印作业的方法。该组打印作业包括多个打印作业。该组打印作业由计算机创建,并且在避免图像形成装置中执行的打印作业被中断上是有用的。0005 尽管可以通过上述方法来避免图像形成装置进行的打印作业的中断,但是上述方法生成包含多个打印作业的新作业(即,组打印作业)。该组打印作业被图像形成装置作为一个作业管理。这样,图像形成装置不能针对该组打印作业中包含的多个文档的各个发出作业结束通知。发明内容0006 本发明旨在避免由作业处理装置处理的相同组中的多个作业被不同组的作业中断,并且使得能。
8、够管理所述相同组中的各个作业。0007 根据本发明的一方面,一种作业处理装置,该作业处理装置包括:接收单元,其适于接收包括用于识别组的组标识信息的作业的执行指令;处理单元,其适于在所述接收单元接收到所述执行指令时,连续处理属于由所述组标识信息识别的组的多个作业,使得属于不同组的作业不中断所述多个作业;以及通知单元,其适于通知由所述处理单元处理的所述多个作业的各个的状态。0008 根据以下参照附图对示例性实施例的详细描述,本发明的其他特征及方面将变得清楚。附图说明0009 被包括在说明书中并构成说明书的一部分的附图,例示了本发明的示例性实施例、特征及方面,并与文字说明一起用于解释本发明的原理。0。
9、010 图1例示了根据本发明的第一示例性实施例的打印系统的系统结构。0011 图2是例示图像形成装置的硬件结构的框图。0012 图3是例示客户端计算机和打印服务器的硬件结构的框图。说 明 书CN 103106051 A2/12页40013 图4是例示图像形成装置的软件结构的框图。0014 图5是例示客户端计算机的软件结构的框图。0015 图6是例示打印服务器的软件结构的框图。0016 图7例示了显示打印服务器中存储的文档的列表的画面的示例。0017 图8是根据第一示例性实施例的打印处理的序列图。0018 图9A、图9B和图9C例示了由图像形成装置发送/接收的消息的示例。0019 图10是例示由。
10、图像形成装置执行的处理的流程图。0020 图11是例示由图像形成装置执行的处理的流程图。0021 图12例示了由图像形成装置管理的作业管理表的示例。0022 图13例示了由图像形成装置管理的组管理表的示例。0023 图14A、图14B和图14C例示了提交至打印队列的打印作业的流。0024 图15例示了根据本发明的第二示例性实施例的打印系统的系统结构。0025 图16是根据第二示例性实施例的打印系统的打印处理的序列图。0026 图17例示了由根据第二示例性实施例的图像形成装置发送/接收的消息的示例。具体实施方式0027 以下将参照附图详细说明本发明的各种示例性实施例、特征及方面。0028 图1例。
11、示了根据本发明的第一示例性实施例的打印系统的系统结构。0029 在图1中的打印系统中,局域网(LAN)120上的图像形成装置101和客户端计算机102(下文称为计算机102)经由互联网110连接到打印服务器103(下文称为服务器103)。根据本实施例,处理图像形成作业(例如,打印作业)的图像形成装置被描述为接收作业并处理作业的作业处理装置的示例。另外,在以下的说明中,客户端计算机被用作客户机装置的示例,打印服务器被用作服务器装置的示例。0030 能够与计算机102和服务器103通信的图像形成装置101具有打印功能。图像形成装置101接收从计算机102或服务器103发送的打印数据,并打印所接收的。
12、打印数据。能够与图像形成装置101和服务器103通信的计算机102指示图像形成装置101执行打印处理。0031 与图像形成装置101和计算机102通信的服务器103根据由计算机102发出的打印请求、打印作业的管理、以及图像形成装置101的管理来进行处理。此外,根据本实施例,服务器103用作针对各用户管理文档的文档管理服务器。服务器103可以被分为具有不同功能的多个服务器。0032 图1中的本实施例的打印系统能够进行推打印(push printing)和拉打印(pull printing)。当进行推打印时,计算机102将计算机102中存储的打印数据发送到图像形成装置101,图像形成装置101打印。
13、所接收的打印数据。当进行拉打印时,图像形成装置101获取服务器103中存储的文档(打印数据)并打印所获取的打印数据。在以下的说明中,将描述图像形成装置进行拉打印的情况。0033 图1中的LAN120不是必须为有线网络,也可以是无线网络。另外,LAN120可以通过有线网络和无线网络的组合或者通过任意通信方法来实现。另外,LAN120和互联网110上的终端不限于图1所示的装置,其他装置也可以连接到网络。另外,关于图1中的打印系说 明 书CN 103106051 A3/12页5统,由于图像形成装置101和计算机102经由LAN120连接,因此它们能够相互通信。0034 另一方面,在LAN120与互联。
14、网110之间存在防火墙(未例示)。该防火墙屏蔽了从互联网110至LAN120的通信。这样,尽管从图像形成装置101至服务器103以及从计算机102至服务器103的通信被许可,但是从服务器103至图像形成装置101以及从服务器103至计算机102的通信被屏蔽。仅在服务器103对由图像形成装置101或计算机102发出的请求进行响应时,才许可从服务器103的通信。0035 图2是例示图像形成装置101的硬件结构的框图。0036 在图2中的图像形成装置101中,中央处理单元(CPU)201基于ROM203中的程序只读存储器(ROM)或外部存储设备211中存储的控制程序来执行各种处理。CPU201从整体。
15、上控制连接到系统总线204的各种设备的访问。另外,CPU201控制经由打印机接口207连接到系统总线204的打印单元(打印机引擎)210并将图像信号输出到打印单元。另外,CPU201控制经由扫描器接口212连接到系统总线204的读取单元(扫描器)213,从而从扫描器213输出图像信号。0037 另外,能够被CPU201执行的控制程序被存储在ROM203中的程序ROM中。当生成上述输出信息时使用的字体数据(包括轮廓字体数据)被存储在ROM203中的字体ROM中。计算机102使用的信息被存储在ROM203中的数据ROM中。CPU201经由LAN控制器206与网络上的计算机102、其他图像形成装置以。
16、及服务器103通信。0038 随机存取存储器(RAM)202主要用作CPU201的主存储器和工作区。通过将可选RAM连接到扩展端口(未例示),RAM202的容量能够被扩展。当页面描述语言(PDL)格式的数据被光栅化为位图数据时,使用RAM202。盘控制器(DKC)208控制对于作为硬盘(HDD)的外部存储设备211、固态驱动器(SSD)等的访问。0039 外部存储设备211存储应用程序、字体数据、以及表单数据。另外,外部存储设备211用作用于临时假脱机打印作业的作业存储区域。假脱机的打印作业可以被外部设备控制。另外,外部存储设备211用作用于存储BOX数据的BOX数据存储区域。通过扫描器213。
17、获得的图像数据以及打印作业的图像数据被存储在外部存储设备211中,作为BOX数据。计算机102可以经由网络来参照BOX数据。另外,BOX数据可以被打印。0040 操作屏205包括作为触摸屏的显示单元以及各种硬键。各种软件键被显示在显示单元上。用户通过使用软件键来输入各种信息。上述外部存储设备的数量不限于1。更精确地,图像形成装置包括至少一个外部存储设备。图像形成装置可以被构造为使得,可以连接除内置字体外的字体的多个可选字体卡以及存储用于解释不同语言系统的打印机控制语言的程序的外部存储器。非易失性存储器209存储用户经由操作屏205设置的设置信息。0041 另外,尽管未例示,但是修整器以及各种功。
18、能扩展设备可以被设置在图像形成装置101上。修整器用于给文档订钉和排序。功能扩展设备是例如用于实现双面打印功能的双面打印设备。功能扩展设备的操作还由CPU201控制。图像形成装置的硬件结构不限于图2所示的结构。换言之,可以采用任意硬件结构,只要图像形成装置包括至少打印功能即可。0042 图3是例示计算机102和服务器103的硬件结构的框图。0043 在图3中,CPU301基于ROM302或外部存储设备312中存储的控制程序执行各种处理,并控制连接到系统总线304的各种设备。ROM302存储基本输入/输出系统(BIOS)以说 明 书CN 103106051 A4/12页6及引导程序。RAM303。
19、用作CPU301的主存储设备。键盘控制器(KBC)305进行关于从诸如鼠标或键盘310的指示设备309的信息输入的处理。0044 显示控制单元306是阴极射线管控制器(CRTC),包括视频存储器。当根据CPU301发出的指令在视频存储器上绘制图像数据时,已在视频存储器上被绘制的图像数据被作为视频信号输出到CRT(显示设备)311。在图3中,尽管CRT被例示为显示设备的示例,但是可以使用包括液晶显示设备的任意类型的显示设备。当访问外部存储设备312时使用盘控制器(DKC)307。外部存储设备312是诸如硬盘(HDD)或固态驱动器(SSD)的设备。网络接口卡(NIC)308将计算机102或服务器1。
20、03连接到网络,从而能够进行经由网络的信息通信。0045 外部存储设备312存储操作系统(OS)以及在OS上运行的各种应用程序。在上述结构中,如果装置的电源被开启,则CPU301根据ROM302中存储的引导程序将OS从外部存储设备312加载到RAM303。然后,装置用作信息处理装置。0046 图4是例示图像形成装置101的软件结构的框图。0047 打印请求接收单元401经由LAN控制器206从计算机102接收打印作业创建请求和拉打印请求。打印请求接收单元401还存储作业管理表中的拉打印请求中包括的统一资源定位符(URL)。该URL用于获取打印数据作为由图像形成装置101进行的打印的目标。该UR。
21、L是用于指定打印数据的指定信息的示例。另外,打印请求接收单元401将外部存储设备211中存储的打印作业或RAM202中的作业管理表提交给RAM202中的打印队列。0048 打印处理单元403从打印队列获取打印作业并将用于获取打印数据的URL发送到打印数据获取单元402。通常,URL包括存储打印数据的终端(根据本实施例为服务器103)、以及至打印数据在终端中的存储位置的路径的地址。打印数据获取单元402将打印数据获取请求发送到所接收的URL。然后,当打印数据获取单元402接收到作为响应的打印数据时,打印数据获取单元402将该打印数据发送到打印处理单元403。打印处理单元403分析打印数据,将其转。
22、换为位图数据,并将该位图数据经由打印机接口207发送到打印机引擎210。然后,打印数据被打印在纸张上。0049 事件通知单元404将打印作业的状态通知给服务器103。例如,事件通知单元404发出作业结束通知。除了作业结束通知外,事件通知单元404发出作业开始通知、作业暂停通知、错误发生通知、以及关于打印作业的状态的其他信息。事件通知单元404不仅在提供通知中向诸如服务器103的外部装置发送通知,而且在图像形成装置101的显示单元上显示消息。0050 图5是例示计算机102的软件结构的框图。0051 根据本实施例的计算机102包括至少网络浏览器单元501。用户使用网络浏览器单元501、经由NIC。
23、308将计算机102连接到服务器103。这样,计算机102可以检查服务器103中存储的文档并发出期望文档的打印指令。另外,网络浏览器单元501从服务器103接收打印作业创建请求和拉打印请求,并将它们重定向至图像形成装置101。0052 图6是例示服务器103的软件结构的框图。0053 网络服务器单元601提供针对计算机102的用户接口(UI)。该UI是例如关于由文档管理单元602针对各用户管理的外部存储设备312中的文档的信息的UI。更精确地,响应于由计算机102的网络浏览器单元501发出的请求,网络服务器单元601将以页面描说 明 书CN 103106051 A5/12页7述语言(例如超文本。
24、标记语言(HTML)或可扩展标记语言(XML)所写的文件,经由NIC308发送到计算机102。该文件由计算机102的网络浏览器单元501解释,并且生成要在计算机102上显示的UI。0054 另外,网络服务器单元601经由NIC308接收打印指令。当网络服务器单元601接收到打印指令时,打印控制单元603根据打印指令生成指定的图像形成装置所期望的打印数据,并且临时存储该打印数据。图像形成装置期望的打印数据是例如能够被图像形成装置处理的格式的图像数据,以及由图像形成装置的打印机驱动程序生成的PDL数据。0055 打印请求发送单元604创建GroupId和GroupSize。GroupId是用于识别。
25、包括多个打印作业的组的组标识信息。GroupSize指定GroupId中包括的打印作业的数量。打印请求发送单元604还将包括GroupId和GroupSize的打印作业创建请求发送到计算机102。此外,打印请求发送单元604将拉打印请求发送到计算机102。0056 打印数据获取请求处理单元605从图像形成装置101接收打印数据获取请求,并将指定的打印数据发送到图像形成装置101。事件接收单元606从图像形成装置101接收打印作业的状态通知。0057 接着,将描述通过本实施例的打印系统进行的打印执行的流。图7例示了通过计算机102的网络浏览器单元501显示服务器103的外部存储设备312中存储的。
26、文档的列表的画面。0058 根据图7中的示例,显示能够被服务器103的登录用户访问的文档的列表。该列表包括包含文档名701、日期702、页数703以及大小704的各种信息。当用户在画面上选中期望文档的复选框705并且选择打印按钮706时,执行打印。通过使用复选框705,用户可以一次选择多个文档。根据本实施例,已选择的所述多个文档被作为一组打印,并且在其被打印时不被不同文档中断。另外,一个文档的打印被处理为一个作业。0059 图8是例示由根据本实施例的打印系统进行的一个作业的打印处理序列的序列图。0060 该打印处理序列的图像形成装置101的程序被存储在图像形成装置101的外部存储设备211或R。
27、OM203中。该程序被CPU201加载到RAM202中并执行。另外,服务器103和计算机102的各程序被存储在各装置的外部存储设备312或ROM302中,并且被CPU301加载到RAM303中并执行。0061 在S801中,计算机102接受由用户输入的文档的打印请求并将该打印请求发送到服务器103。在S802中,服务器103生成指定的图像形成装置期望的打印数据并临时存储数据。然后,服务器103将诸如图9A所示的打印作业创建请求发送到计算机102。由服务器103生成的打印作业创建请求是针对通过图像形成装置101的打印作业创建的请求。0062 根据本实施例的打印系统,向图像形成装置发送作业的装置需。
28、要临时向图像形成装置发送作业创建请求,从而通过图像形成装置生成JobID。当通过图像形成装置生成JobID并且生成的JobID被通知给发送作业的装置时,装置在发送作业时指定JobId。这样,图9A中的打印作业创建请求需要被最后发送到图像形成装置101。0063 然而,如上所述,根据图1中的本示例性实施例的打印系统,从服务器103到图像形成装置101的通信被防火墙屏蔽。因此,服务器103向计算机102发送作业创建请求,作为针对计算机102发出的打印请求的响应,从而计算机能够将作业创建请求重定向至图像说 明 书CN 103106051 A6/12页8形成装置101。0064 在S803中,计算机1。
29、02将从服务器103接收的打印作业创建请求重定向至图像形成装置101。当图像形成装置101接收到来自计算机102的打印作业创建请求时,图像形成装置101创建包括JobId的打印作业。JobId是用于识别打印作业的作业标识信息。0065 在S804中,图像形成装置101将诸如图9B所示的打印作业创建请求响应发送到计算机102。打印作业创建请求响应包括JobId。服务器103利用JobId来识别打印作业。0066 在S805中,计算机102将接收到的打印作业创建请求响应重定向至服务器103。服务器103通过使用打印作业创建请求响应中的JobId来识别打印作业。0067 在S806中,服务器103将。
30、诸如图9C所示的拉打印请求发送到计算机102。拉打印请求通过服务器103生成,并且包括当图像形成装置101获取打印数据时图像形成装置101使用的URL的信息。拉打印请求还包括根据打印作业创建请求创建了的作业的执行指令。由此,该请求的最终目的地是图像形成装置101。0068 如上所述,从服务器103至图像形成装置101的通信被防火墙屏蔽。因此,服务器103不将拉打印请求发送到图像形成装置101,而是将其发送到计算机102,作为针对打印作业创建请求响应的响应。0069 在S807中,计算机102将从服务器103接收的拉打印请求重定向至图像形成装置101。0070 在S808中,图像形成装置101提。
31、取从计算机102发送的拉打印请求中包括的URL。然后,图像形成装置101基于URL将打印数据获取请求发送到服务器103。在S809中,服务器103将由拉打印请求中包括的URL指定的打印数据发送到图像形成装置101。0071 在S810中,图像形成装置101处理从服务器103接收的打印数据并进行打印。在S811中,当打印结束时,图像形成装置101向计算机102发送拉打印请求响应,作为针对S807中的拉打印请求的响应。0072 在S812中,计算机102将从图像形成装置101接收的拉打印请求响应重定向至服务器103。在S813中,图像形成装置101向服务器103发送作业结束通知。作业结束通知从图像。
32、形成装置101被发送到服务器103,使得向服务器103通知打印处理已经完成。另外,由于每次一个作业结束时都发送作业结束通知,因此根据针对各文档生成打印作业的本实施例,每次一个文档的打印结束时都发出作业结束通知。0073 如果针对各文档向服务器103发出作业结束通知,则服务器103能够知道发送到图像形成装置101的各文档的处理的结束。另外,服务器103根据该通知,从内部管理各文档的处理状态。由于操作计算机102的用户能够通过使用计算机102中的网络浏览器来访问服务器103,因此用户能够知道各文档的处理状态。0074 在图8中,如上所述,服务器103不直接向图像形成装置101发送S802中的打印作。
33、业创建请求和S806中的拉打印请求,而是将其临时发送到计算机102。然后,计算机102将打印作业创建请求和拉打印请求重定向至图像形成装置101。这是因为,如参照图1所描述的,在LAN(其上存在有计算机102和图像形成装置101)与互联网(其上存在有服务器103)之间存在防火墙,从服务器103的访问被屏蔽。0075 根据本实施例,通过使用计算机102的重定向处理,能够在具有上述系统结构的系统中实现拉打印功能。说 明 书CN 103106051 A7/12页90076 图9A例示了由服务器103生成的打印作业创建请求的示例。图9A中的示例按照XML格式写入。0077 标签901指定打印作业创建请求。
34、。标签902指定GroupId的值。根据本实施例,多个打印作业生成请求可以具有相同的GroupId值。以这样一种方式来控制打印作业,即,当进行具有相同GroupId的打印作业的打印时,打印不被不同GroupId值的打印作业中断。标签903指定GroupSize,并且是表示各GroupId的作业的数量的值。具有相同GroupId的打印作业创建请求具有相同GroupSize。0078 不包括标签902和标签903的打印作业创建请求是单个作业的打印作业创建请求。另外,包括标签902以及具有值“1”的标签903的打印作业创建请求是单个作业的打印作业创建请求。0079 图9B例示了由图像形成装置101生。
35、成的打印作业创建请求响应的示例。图9B中的示例按照XML格式格式写入。0080 标签911指定打印作业创建请求响应。标签912指定JobId。0081 图9C例示了由服务器103生成的拉打印请求的示例。图9C中的示例按照XML格式写入。0082 标签921指定拉打印请求。标签922指定JobId并且对应于标签912。标签923指定用于指定打印数据的URL。图像形成装置101将打印作业获取请求发送到该URL。0083 图10是例示当执行对应于图像形成装置101的打印请求接收单元401的程序时由图像形成装置101进行的处理的流程图。0084 对应于打印请求接收单元401的该流程的程序被存储在图像形。
36、成装置101的外部存储设备211或ROM203中。程序被CPU201加载到RAM202中并执行。0085 在步骤S1001中,CPU201从计算机102接收消息,并且CPU201分析接收的消息。如果接收的消息是打印作业创建请求(步骤S1001中的“打印作业生成请求”),则处理进行到步骤S1002。在步骤S1002中,CPU201确定在接收的打印作业创建请求中是否包含GroupId和GroupSize。如果包含GroupId和GroupSize(步骤S1002中“是”),则处理进行到步骤S1003。0086 在步骤S1003中,CPU201将该GroupId和该GroupSize存储在图13所示。
37、的组管理表1301中的GroupId1302和GroupSize1303中。在步骤S1004中,CPU201生成JobId并将其存储在图12所示的作业管理表1201中的JobId1202中。当JobId被存储在JobId1202中时,打印作业创建请求中包含的GroupId也被存储在GroupId1203中。在步骤S1005中,CPU201将打印作业创建请求响应发送到计算机102。0087 在步骤S1002中,如果在接收的打印作业创建请求中不包含GroupId和GroupSize(步骤S1002中“否”),则CPU201确定打印作业是单个作业,并且处理进行到步骤S1004。然后,CPU201生成。
38、JobId并将其存储在作业管理表1201中的JobId1202中。当该JobId被存储在JobId1202中时,在GroupId1203中存储空GroupId。0088 在步骤S1001中,如果接收的消息是拉打印请求(步骤S1001中的“拉打印请求”),则处理进行到步骤S1006。JobId以及用于指定打印数据的URL包含在拉打印请求中。说 明 书CN 103106051 A8/12页10在步骤S1006中,CPU201将接收的拉打印请求中包含的URL与对应的JobId相关联地存储在作业管理表1201中。在步骤S1007中,CPU201确定接收的拉打印请求中包含的GroupId和JobId是否。
39、存储在作业管理表1201中。0089 如果GroupId存储在作业管理表1201中(步骤S1007中“是”),则处理进行到步骤S1008。在步骤S1008中,CPU201将组管理表1301中的相应GroupId的拉打印请求接收数量1304增加1。在步骤S1009中,CPU201确定已经接收的拉打印请求的数量是否等于GroupSize的值。更精确地,CPU201确定拉打印请求中包含的GroupID的拉打印请求接收数量1304的值(换言之,已经接收到GroupId的拉打印请求的次数)是否已经达到组管理表1301中的GroupSize1303的值。0090 作为步骤S1009中的确定结果,如果CPU。
40、201确定已经接收到拉打印请求的次数达到GroupSize的值(步骤S1009中“是”),则处理进行到步骤S1010。另一方面,如果CPU201确定已经接收到拉打印请求的次数尚未达到GroupSize的值(步骤S1009中“否” ),则处理进行到步骤S1011。在步骤S1010中,CPU201指定属于具有与拉打印请求的JobId所属的GroupId的值相同值的GroupId的JobId,收集作业管理表1201中的这些作业的信息,并且将作业的信息提交给打印队列。在步骤S1011中,CPU201生成拉打印请求响应并将该响应发送到计算机102。0091 在步骤S1007中,如果作业管理表1201中不。
41、包括GroupId(例如,图12中的JobId7)(步骤S1007中“否” ),则CPU201确定作业是单个作业,并且处理进行到步骤S1012。在步骤S1012中,CPU201将单个作业的信息提交给打印队列。0092 图11是例示当执行对应于图像形成装置101的打印处理单元403的程序时由图像形成装置101进行的处理的流程图。0093 对应于打印处理单元403的该流程的程序被存储在图像形成装置101的外部存储设备211或ROM203中。该程序被CPU201加载到RAM202中并执行。0094 在步骤S1101中,CPU201确定作业是否处于打印队列中。如果作业处于打印队列中(步骤S1101中“。
42、是”),则处理进行到步骤S1102。在步骤S1102中,CPU201从打印队列接收打印作业。用于指定打印数据的URL处于打印队列中作为作业信息。在步骤S1102中的处理中,从打印队列中的作业的作业信息获取至少URL。0095 在步骤S1103中,CPU201通过使用步骤S1102中获取的URL来访问服务器103,并从服务器103获取由URL指定的打印数据。在步骤S1104中,CPU201执行所获取的打印数据的打印处理。在步骤S1105中,当打印处理结束时,CPU201将作业结束通知发送到服务器103。然后,处理返回到步骤S1101,并且再次确定作业是否处于打印队列中。0096 如果针对各文档向服务器103发出了作业结束通知,则服务器103能够知道发送到图像形成装置101的各文档的处理的结束。另外,服务器103根据该通知,从内部管理各文档的处理状态。由于操作计算机102的用户能够通过使用计算机102中的网络浏览器来访问服务器103,因此用户能够知道各文档的处理状态。0097 针对打印队列中存在的各作业执行图11中的流程图。另外,一个作业仅包括一个文档。因此,即使生成包括多个文档的组,用户也能够获得针对组中包括的各文档的打印处理的结束通知。0098 图12例示了图像形成装置101中存储的作业管理表1201的示例。说 明 书CN 103106051 A10。