专利名称:信息处理装置和打印设备控制方法
技术领域:
本发明涉及一种信息处理装置和打印设备控制方法,更具体而 言,本发明涉及打印作业的控制。
背景技术:
随着近年来联网的发展,多个信息处理装置连接在网络上共享该 网络上的打印机的环境越来越流行。在这样的多个信息处理装置共享 打印机的环境中,这些信息处理装置发出打印请求等到一个打印机。 当单个打印机接受来自多个信息处理装置的打印请求并执行复制操作时,排出的打印材料与其他用户的打印材料混合,并因此打印材料 可能丢失。已经提出了一些建议来解决这样的问题。作为其中一个建议,曰本专利公开NO. 09-134261提出了一种方法,该方法假脱机所接受的 打印作业,将多个假脱机打印作业合并成一个打印作业,并发送合并 的打印作业到打印机侧以形成图像。此外,日本专利公开 NO.l 1-027492提出了 一种方法,该方法允许用户在打印所存储的图像 数据时在操作单元处指定要打印的文件和这些文件的打印顺序,并将 用户所设置的多个文件作为 一 系列具有设置顺序中的序列的图像组 处理。上述两种方法将多个打印作业作为一个打印作业处理,并且能够 防止这些打印作业的结果在排出时混合在一起。但是,因为日本专利公开NO. 09-134261的方法必须在将作业传 送到打印机之前将作业合并,然后传送合并的作业到打印机,因此信 息处理装置侧的工作负荷以及网络上的工作负荷变得更重。此外,日 本专利公开NO.11-027492需要用户更多劳动,因为用户必须在操作 单元处指定文件和它们的打印顺序。此外,当用户忘记指定某文件时, 在一些情况下所需要的文件就不能被打印。发明内容在考虑上述问题的情况下作出本发明,并且根据一个示例性实施 例,本发明提供了一种信息处理装置和打印设备控制方法,其能够减 小打印设备侧操作单元上的操作负荷,同时抑制信息处理装置侧上负 荷的增加,并且能够实现能够防止与多个打印作业相关联的中断的打 印。根据本发明的一个方面,提供了一种信息处理装置,该信息处理 装置可以被连接到打印设备,打印设备具有保存打印作业并将多个保存的打印作业合并的功能,该装置包括假脱机单元,用于假脱机所接受的打印作业;添加单元,用于将指示要被合并的作业的第 一识别信息添加到由 假脱机单元假脱机的多个打印作业中要被合并的打印作业;输出单元,用于将被添加单元添加了第一识别信息的打印作业传 送到打印设备,作为要在打印设备侧保存的保存作业;合并指定单元,用于指定打印设备来合并添加有第一识别信息的 保存作业;和打印指定单元,用于指定根据合并指定单元的合并指定来打印所 合并的保存作业。根据本发明的另 一方面,提供了 一种由信息处理装置控制打印设 备的方法,信息处理装置可以连接到打印设备,打印设备具有保存打 印作业并将多个保存的打印作业合并的功能,该方法包括假脱机步骤,假脱机所接受的打印作业;添加步骤,将指示要被合并的作业的第一识别信息添加到在假脱 机步骤中被假脱机的多个打印作业中要被合并的打印作业;输出步骤,将在添加步骤中添加了第 一识别信息的打印作业传送 到打印设备,作为要在打印设备侧保存的保存作业;
合并指定步骤,指定打印设备来合并添加有第 一识别信息的保存作业;和打印指定步骤,指定根据在合并指定步骤中的合并指定来打印所 合并的保存作业。本发明的其他特征将通过参考附图的以下示例性实施例的描述 而变得显而易见。
图l是显示根据本发明一个实施例的打印系统的布置的框图; 图2是解释图1所示信息处理装置的布置的框图; 图3显示了图2所示的ram 202的存储器映像的实例; 图4显示了图2所示fd 204的存储器映^^的实例; 图5是显示应用程序所发出的打印作业的处理的框图; 图6是显示本实施例中打印作业的流程和管理位置的框图; 图7显示了本实施例中由作业控制打印服务所管理的打印作业 的各种信息;图8显示了由作业控制打印服务605所保持的用户信息;图9是显示本实施例中从作业控制打印服务605接受作业时开始直到其传送作业到打印设备的处理的流程图;图10a和10b是显示本实施例中直到获得用户信息的设置信息、根据各个设置指定作业、添加组id以指定要被合并的多个作业为止的处理的流程图;图11是显示在本实施例中从打印作业被传送到打印设备开始直 到完成纸张排出的处理的流程图;图12显示了在本实施例中作业控制打印服务605的用户接口 (ui)的实例;图13是用于解释根据本实施例的打印设备的操作的流程图;和 图14是用于解释根据本实施例的系统的操作的概述的图示。
具体实施方式
以下将参考附图详细描述本发明的优选实施例。[第一实施例<系统布置>图l是显示根据第一实施例的打印系统的布置的框图。假设在该 系统中连接有多个网络打印机,如图1所示。参考图1,附图标记102、 103、 104和105表示网络打印机。网 络打印机102到105分别经由网络接口 (未示出)连接到网络106。 网络打印机102到105中每一个分析包括打印数据并被从作为打印服 务器101的服务器计算机传送的打印作业,将其转换成每页的点图像 数据(dot image data ),并打印每页的点图像数据。网络打印机102 到105中每一个都包括所谓的盒子功能(box function),该功能将所 转换的点图像数据存储在网络打印机上诸如HDD (未示出)等等的 的存储器上,并响应于随后发出的请求而打印出数据。可以响应于来 自网络打印机本身或网络上外部计算机的指定而打印出由盒子功能 保存的数据。注意,网络打印机102到105可以采用各种系统的打印 机,诸如采用电子照相系统的激光束打印机、采用喷墨系统的喷墨打 印机、采用热转印系统的打印机等等。附图标记101表示用作打印服务器的服务器计算机,下文中将被 称为打印服务器。打印服务器101经由网络缆线连接到网络,存储在 网络上使用的文件,并监控网络106的使用状态。打印服务器101管 理连接到网络106的多个打印机。注意,打印服务器101包括普通的 信息处理装置,其通过执行所存储的打印控制程序实现作为打印服务 器的功能。网络106包括例如以太网@,并连接打印服务器101、网络打印 机102、 103、 104和105等等。<信息处理装置的布置>图2是用于解释用作图l所示打印服务器101的信息处理装置的 布置的框固。参考图2, CPU 200实现该信息处理装置中的各种控制。CPU 200 执行存储在硬盘(HD) 205中的本实施例的应用程序、打印机驱动程 序、OS、网络打印机控制程序等等。ROM 201是只读存储器,并存 储诸如基本I/O程序的程序和诸如字体数据、模板数据等在文档处理 中使用的各种数据。RAM202是随机存取存储器,其允许读/写访问, 并用作CPU 200的主存储器、工作区域等等。当CPU 200执行上述 程序时,RAM202从例如HD 205加载所需的程序,并临时存储在程 序运行时所需的信息、文件等等。软盘⑧(FD )驱动器203是外部存储设备,用于读出存储在软盘 (FD) 204中的信息。存储在FD204中的程序等可经由FD驱动器 203被加载到该计算机系统上。注意,存储介质并不限于FD,而可以 使用任意介质,诸如CD誦ROM, CD-R, CD誦RW, PC卡,DVD, IC 存储卡,MO,存储棒等等。注意,FD 204是能够存储计算机可读程 序和/或数据的存储介质。HD 205是其中一个外部存储设备,并包括用作大容量存储器的 硬盘。硬盘存储应用程序、打印机驱动程序、OS、网络打印机控制程 序、相关程序等等。注意,作为假脱机单元的假脱机管理程序(spooler) 被确保在硬盘上。假脱机单元是指打印服务器101上的服务器假脱机 管理程序。键盘206形成指定输入设备的一部分。用户可以利用键盘206 输入诸如设备控制命令等的指令到打印服务器101。显示器207显示 从键盘206所输入的命令、网络打印机102到105的状态等等。系统 总线208连接上述单元,并控制作为打印服务器101的计算机中的数 据流。当信息处理装置(打印服务器101)与外部设备交换数据时, 使用接口 209。<存储器映像等等的描述>图3显示了图2中所示的RAM 202的存储器映像的实例。图3
中所示的存储器映像300显示了其中从FD 204加栽的网络打印机控 制程序被加载到RAM 202上并准备运行的状态。第一实施例将解释并被执行的实例。但是,本发明并不限于这样的特定实例。例如,每 次网络打印机控制程序被启动时,其可以从HD 205加载,其中在HD 205上,网络打印机控制程序已经被安装到RAM 202上。存储网络打印机控制程序的介质并不限于FD,而可以是 CD-ROM, CD-R, PC卡,DVD或IC存储卡。此外,网络打印机控 制程序可以被存储在ROM 201中,并且可以直接由CPU 200运行。 此外,实现与上述设备等同的功能的软件可以构成硬件设备的替代方 案。网络打印机控制程序303经常可以被简称为打印控制程序或调 度程序。打印控制程序包括控制打印作业顺序并发出打印服务器101 中打印作业的打印结束通知、打印目的地改变请求等的程序。在本实 施例中,从客户发出打印请求到打印服务器101被称作调度请求,而 执行打印作业的顺序控制和发送打印指定(传送许可)到客户被称为调度开始(schedule up)。基本I/O程序301是存储具有IPL (初始程序加载)功能等的程 序的区域,其中该程序在该控制装置的电源开关被打开时从HD 205 加栽OS到RAM 202并开始OS的操作。操作系统(OS ) 302、网络打印机控制程序303和相关数据304 被分别存储在RAM 202上确保的区域中。当CPU 200执行网络打印 机控制程序等时,使用工作区域305。图4显示了图2中所示FD 204中的存储器映像的实例。参考图 4,附图标记400表示FD 204的数据内容。巻信息401指示记录在 FD 204中的数据的信息。FD 204记录目录信息402、作为本实施例中 所描述的打印控制程序的网络打印机控制程序403、和其相关数据 404。注意,网络打印机控制程序403是使CPU 200实现本实施例中 所要描述的流程图的控制程序。在运行该程序时,网络打印机控制程序403作为网络打印机控制程序303被加栽到RAM 202上,并由CPU 200执行。<打印作业控制系统>以下将描述在本实施例中执行打印作业的调度和打印控制的打 印控制系统。注意,当CPU 200执行上述网络打印机控制程序303 时,实现该打印控制系统的打印处理。<打印作业的处理>图5是显示用于处理由应用程序所发出的打印作业的布置的框 图。图5显示打印作业控制系统如何处理由该系统的客户机-服务器模 型中的普通应用程序(诸如Microsoft Word )所发出的打印作业。参考图5,服务器600对应于打印服务器101,并表示在其上运 行打印作业控制系统的模块的机器。通常,在发出打印指定时,执行 以下过程。应用程序601经由OS的图形功能产生一系列描绘 (rendering)命令。这一系列描绘命令经由PDL打印机驱动器(下 文中被称为打印机驱动器)602作为打印作业数据被传递到 Windows⑧假脱机管理程序603。 Windows⑧假脱机管理程序603将打 印作业数据传递到用户所选择的端口监视器(windows⑧作业控制监 视器608),并控制其传送打印作业数据到打印设备607 (对应于网 络打印机102到105)。相反,在本实施例中,用户发出打印指定,同时预先指定用于打 印作业控制系统的端口监视器(下文中称为作业控制端口监视器 604)。如上所述,应用程序601经由OS产生一系列描绘命令。打印 机驱动器602接收描绘命令,并生成PDL数据(打印作业数据)。 打印机驱动器602传送打印作业数据到代替传送打印作业数据到打印 设备607的Windows⑧作业控制监视器608的作业控制端口监视器 604。作业控制端口监视器604传送打印作业数据到代替打印设备607 的用于打印作业控制系统的打印服务(下文中称为作业控制打印服务)605。作业控制打印服务605是包括管理作业/设备的状态的功能 的软件。此外,当设备和客户PC在点对点连接环境中运行时,作业控制 打印服务605包括管理从设备所通知的诸如设备状态、作业状态等的 信息并发出预定指令到设备的功能。这对应于管理多个打印设备607 的设备信息和作业信息的功能。作业控制打印服务605包括监视服务605能够经由网络与之进行 通信的各个设备(打印设备)的诸如正在打印状态、功率控制状态、 故障信息(卡纸)等的状态。例如,作业控制打印服务605利用设备 信息控制模块606与各个打印设备607通信,并获得和操纵与打印作 业相关联的信息以及各个打印设备中的操作状态。用于打印作业控制系统的打印管理器(下文中称为打印管理器) 609是允许用户检查作业控制打印服务605内打印作业状态的程序。 打印管理器609提供用户接口 (UI),用于操纵打印作业。打印管理器609经由作业控制打印服务605的软件接口 ( API) 执行与作业控制打印服务605的信息传送/接收。通过该传送/接收, 打印管理器609获得由作业控制打印服务605所管理的每个外部打印 设备的状态信息作为事件,作为所获得事件的通知类型,设想错误/ 警告信息的通知(诸如指示调色剂剩余量不足、客户机与设备之间的 通信故障、存储器容量不足、排纸托盘上满负载等的警告)、指示从 错误状态到正常状态的恢复的正常信息的通知等等。作业控制打印服务605包括管理控制台610。管理控制台610经 由作业控制打印服务605的API与作业控制打印服务605交换信息和 指定,从而监控整个打印作业控制系统。<来自打印应用程序的打印> 下面将介绍来自应用程序601的打印。打印驱动器602将应用程序601所产生的一系列描绘命令转换成 打印设备607能够解释的PDL (页面描述语言)文件。该PDL文件
从windows⑧假脱机管理程序603经由作业控制端口监视器604(图5 中箭头a)传输到作业控制打印服务605 (图5中箭头b)。作业控制作业的操作。如上所述,在普通的windows⑧打印系统中,打印机驱动器602 将应用程序601所产生的一系列描绘命令转换成能够被打印设备607 解释的PDL文件。该PDL文件经由windows⑧作业控制监视器608 (图5中箭头e)从windows⑧假脱机管理程序603传送到打印设备 607 (图5中箭头f)。〈windows⑧打印系统和打印作业之间的关系>以下将参考图6更详细地描述由windows⑧所提供的打印系统和 打印作业控制系统之间的打印作业的关系以及处理的概述。图6显示 了在本实施例中输入打印作业之后打印作业的管理位置。参考图6,作业控制打印服务605表示打印作业控制系统,在该 系统上运行服务器600的控制程序。在本实施例中,作业控制打印服务605将假脱机管理程序603动器602的打印设备607。当打印作业从windows 打印系统801传送到作业控制打印服务 605时,作业控制打印系统802利用打印队列803和输出端口 802管 理打印作业。打印队列803以从windows⑧打印系统801接收打印作 业的顺序假脱机并管理打印作业,并将完成假脱机操作的打印作业传 递到输出端口 804。作业控制打印系统802发出被传递到输出端口 804 的打印作业的调度请求到打印控制程序805。确定打印顺序的打印控 制程序805以来自作业控制打印系统802的调度请求的产生顺序来管 理打印作业,并发出打印指定。输出端口 804将其打印指定被从打印 控制程序805接收的打印作业传送到打印设备607。打印设备607以 打印作业从输出端口 804接收的顺序执行打印作业的打印处理。注意,
打印控制程序805可以接受来自外部设备(客户设备)的作业控制打 印系统802的调度请求。如上所述,在本实施例中,打印作业由打印队列803、输出端口 804、打印控制程序(调度程序)805和打印设备607管理。图7显示了由作业控制打印服务605所管理的打印作业的数据配 置的示例。原始文档名称901是由打印机驱动器602等所设置的打印作业的 名称。原始页面902的数量是打印作业的页面的数量。合并文档名称 903是由用户或打印设备为通过合并打印设备上多个打印作业而获得 的打印作业所设置的名称。合并页面904的数量是合并打印作业的页 面的数量。组ID905是由作业控制打印服务605所设置的标识符,并 且为要被合并的打印作业设置相同的组ID。打印设置906指示作业类 型,即所关心的作业是盒子保存作业(box save job)还是打印作业。 图7所示的各种设置是经由用于发出来自打印设备的打印指定或通知 的用户接口基于用户的指定而产生的。注意,盒子保存作业是临时存储在装配在打印设备中的存储单元 (诸如HDD (硬盘驱动器)等)中而不需要立即打印出打印作业数 据的作业。作为要被临时存储的数据格式,可以采用位图格式的数据、 诸如JPEG等的预定压缩格式的数据、在最终位图数据之前通过对诸 如PDL数据等的描绘数据进行光栅化而获得并且以简单语言描述的 中间数据,等等。图8显示了在本实施例中由作业控制打印设备605所保持的用户信息。用户名称1001指示输入打印作业的用户的名称。合并设置1002 是用于确定在输入打印作业时要被合并的打印作业的设置信息。合并 设置1002记录与要被合并的打印作业、以及以下将利用图10A和10B 的流程图描述的打印作业的分组相关联的设置信息。在本实施例中, 作为与打印作业的分组相关联的设置,可以选择"合并作业数量指定"、"接受周期指定"和"组ID指定"三种类型中的其中一种。合并设置1002包括对应于"组ID指定"的组ID的设置信息。完成通知设置 1003是这样的设置信息,其指示通知是否是在合并打印作业的排出完 成时、在打印作业合并完成时等等作出。计算机名称1004指示用于 输入作业的计算机的名称。经由用于发出打印指定的用户接口基于用 户的指定产生图8所示的各种设置。此外,每个用户可以对应于他或 她能够指定的每个打印机设备设置图8中所示的各种设置中的一些或 全部。以这种方法,当用户选择打印机设备A时,对应于打印机设备 A而预先存储的合并设置1002被选择。这相当于该用户将打印机设 备A设置为用于发出合并作业。图9是显示当本实施例的作业控制打印服务605接受来自 windows⑧打印系统801的作业时开始直到其传送作业到打印设备为 止的处理的流程图。在步骤S1101中,作业控制打印服务605接受由应用程序601 所产生的打印作业。例如,作业控制打印服务605经由windows⑧打 印系统801接受可以被打印设备解释的PDL文件作为打印作业。替 换地,作业控制打印服务605可以接受打印的源打印数据(也被称为 中间数据)作为打印作业。在步骤S1002中,作业控制打印服务605从所保持的用户信息(图 8 )获得合并设置1002。作业控制打印服务605在步骤S1103中检查 在步骤S1102中所获得的合并设置1002是否包括设置信息。如果所 获得的合并设置1002包括设置信息,则过程前进到步骤S1104;否则, 过程跳到步骤S1106.在步骤S1104中,作业控制打印服务605根据合并设置信息的设 置执行处理,以指定多个打印作业为组作业,并向这些作业添加组ID。 该步骤的细节随后将参考图IOA和图IOB来描述。在步骤S1105中, 作业控制打印服务605基于步骤S1104中的合并设置将由处理所指定 的这多个打印作业的打印设置906 (作业类型)从不是盒子保存作业 的打印作业改变为盒子保存作业。作为改变打印设置卯6的方法,例 如》(1) 作业控制打印服务605重写作业数据,或(2) 作业控制打印服务605发出指令到打印机驱动器602,以 重新生成PDL文件作为盒子保存作业,从而将所关心的作业重新生 成为盒子作业。如上所述,在步骤S1104中,作业控制打印服务605将作为指示 要被合并的作业的第一识别信息的组ID添加到在假脱机管理程序 603中所保持的打印作业中要被合并的打印作业(那些将是组作业)。 在步骤S1105中,作业控制打印服务605将指示盒子保存作业的信息 作为指示要在打印设备的存储设备上保存的作业(盒子保存作业)的 第二识别信息添加到打印设置中。通过这种方式,作业类型从指示不 将被保存的作业的设置改变成指示要被保存的作业的设置。作业控制打印服务605在步骤S1106中检查在步骤S1101中所接 受的作业是中间数据(打印数据)还是PDL文件。如果所接受的作 业是中间数据,则过程前进到步骤S1107;如果所接受的作业是PDL 数据,则过程前进到步骤S1108。在步骤S1107中,作业控制打印服 务605命令打印机驱动器602将中间数据转换成PDL文件。在步骤 S1108中,作业控制打印服务605将打印作业(如果进行合并设置, 则是在步骤S1105中转换的盒子保存作业)发送到打印设备。在该情 况下,打印作业被添加有允许打印设备识别该作业为盒子作业的设置 信息。在该实施例中,在组ID被添加到所有具有合并设置的打印作 业之后,这些作业被一起传送。替换地,作业可以按照需要从添加有 组ID的作业顺序被传送。图10A和10B是显示在本实施例中直到获得用户信息的设置信 息(图8)以指定要被合并的多个作业、为各个设置指定作业以及将 组ID添加到这些作业时为止的处理(图9中的步骤S1104中的处理) 的流程图。在步骤S1201中,作业控制打印服务605从自身所保持的用户信 息(图8)获得合并设置1002的信息,如图9的步骤S1102中。在步 骤S1219中,作业控制打印服务605根据在步骤S1201中所获徉的合
并设置1002的设置内容分支过程。在本实施例中,过程根据三个不 同类型的合并设置(即"合并作业数量指定","接受周期指定,,和"组 ID指定")分支,如上结合图8所述。<合并作业数量指定>如果合并设置1002被设置以"合并作业数量指定",则过程从步 骤S1219前进到步骤S1202。在步骤S1202中,作业控制打印服务605 获得在合并设置1002中所设置的"设置数量"。在步骤S1203中,作 业控制打印服务605通过参考被保持作业的列表获得被管理作业的数 量。在步骤S1204中,作业控制打印服务605比较设置数量与所获得 的作业数量。如果所获得的作业数量小于设置数量,则过程经由步骤 S1204a返回到步骤S1203。这表示与接受新打印作业并行地监视作业 的数量。通过这种方式,如果作业列表中的作业数量等于或大于设置 数量,则过程前进到步骤S1205。在步骤S1205中,作业控制打印服 务605产生唯一组ID,向要被合并的打印作业(在步骤S1101和 S1204a中所接受的打印作业)分配相同的组ID,并将该组ID写入每 个打印作业的组ID字段905中。<接受周期指定>如果合并设置1002被设置以"接受周期指定",则过程从步骤 S1219前进到步骤S1206。作业控制打印服务605在步骤S1206中获 得合并设置1002中的"周期"设置,并在步骤S1207中检查所获得的 "周期,,是否包括有效值。如果所获得的"周期"不包括任何有效值(例 如,"周期,,=0或负值),则过程从步骤S1207前进到步骤S1211。 在步骤S1211中,作业控制打印服务605等待,直到其从应用程序接 收到分组开始通知(合并指定开始通知)。注意,应用程序可以是作 业控制打印服务605的用户接口 ,或者可以是Windows 系统的另一 应用程序。注意,当从另一应用程序接收通知时,使用作业控制打印 服务的API。在接收分组开始通知之后,作业控制打印服务605接受 打印作业,直到其接收分组结束通知(步骤S1212和S1213)。可以例如在用户经由用户接口(未示出)明确命令分组的开始和结束时产 生这些分组开始和结束通知。接收到分组结束通知以后,过程从步骤S1213前进到步骤S1205。在步骤S1205中,作业控制打印服务605 为从分组开始通知直到结束通知所接受的所有打印作业添加相同的 組ID 905。另一方面,如果在步骤S1206中所获得的"周期"包括有效值,即 如果周期被设置,则过程从步骤S1207前进到步骤S1208。在步骤 S1208中,作业控制打印服务605在定时器中设置所获得的"周期"值, 并启动定时器。作业控制打印服务605在步骤S1209中接受打印作业, 直到该定时器达到超时。在检测到定时器超时时,过程从步骤S1210 前进到步骤S1205。在步骤S1205中,作业控制打印服务605为在从 定时器的启动到超时的时间段期间所接受的所有打印作业(在步骤 S1101和S1209中所接受的打印作业)添加相同的组ID 905。在上述处理中,组ID 905被添加到在从定时器的启动到超时的 时间段期间所接受的所有作业。但是,本发明并不限于此。例如,可 以利用诸如用户名称、文档名称等的关键词过滤在该时间段期间所接 受的作业,并且组ID然后可以被添加到过滤后的作业中。<组ID指定>如果合并设置1002被设置以"组ID指定",则过程从步骤S1219 前进到步骤S1215。在步骤S1215中,作业控制打印服务605将合并设置1002中所 指定的组ID添加到在步骤S1101中所接受的作业。注意,当用户基 于組ID指定而经由用户接口 (未示出)选择作业时,作业控制打印 服务605发出该组ID。在步骤S1216中,作业控制打印服务605等待 接受来自应用程序的打印指令。如果作业控制打印服务605在该等待 时间段期间接受打印作业,则其将在合并设置1002中所指定的组ID 添加到该作业(步骤S1216a和S1215)。在接受打印指令后,过程前 进到步骤S1217以检查是否通知组ID。如果组ID没有被通知,则过程前进到步骤S1217a,并且作业控 制打印服务605执行传送处理(步骤S1105到S1108)。如果在步骤 S1217b中发现等待打印指令的打印作业,则过程返回到步骤S1216, 并且作业控制打印服务605等待接收打印指令。如果没有发现等待打 印指令的作业,则过程前进到步骤S1301 (以下将描述的图11)。注 意,等待打印指令的打印作业表示被用户经由用户接口 (未示出)明 确指定为组作业的多个作业。另一方面,如果通知了组ID,则过程前 进到步骤S1218。在步骤S1218中,作业控制打印服务605在其自身 所管理的作业列表中搜索具有所通知的组ID的作业,并选择所有找 到的作业作为要被合并的作业。图11是显示本实施例中从打印作业被传送到打印设备开始直到 完成作业控制打印服务605中纸张排出为止的处理的流程图。在步骤S1301中,作业控制打印服务605确认步骤S1108中所有 作业的传送的结束,即传送所有添加有相同组ID的作业。该确认可 以通过参考例如来自打印设备的保存完成通知而获得。在所有作业传 送确认之后,在步骤S1302中,作业控制打印服务605命令打印设备 将附加有该组ID的作业组合到在步骤S1108中所传送的那些作业。 在步骤S1303中,作业控制打印服务605从打印设备获得指示添加有 组ID的作业合并完成的信息。在步骤S1304中,作业控制打印服务605从其自身所管理的用户 信息(图8)中获得完成通知设置1003。如果完成通知设置1003被 i殳置以通知用户,则过程从步骤1305前进到步骤S1306。在步骤S1306 中,作业控制打印服务605通过从其自身所管理的用户信息(图8) 中获得用户名称1001和计算机名称1004来指定要被通知的用户,并 向该用户的计算机通知合并完成。在步骤S1307中,作业控制打印服 务605等待接收用于合并的盒子保存作业的打印指令。在接受到打印 指令后,过程前进到步骤S1308。另一方面,如果完成通知设置1003 包括立即打印设置,则过程从步骤S1305跳到步骤S1308,而跳过步 骤S1306和S1307。在步骤S1308,作业控制打印服务605命令打印设备打印由合并 指定所合并的合并打印作业。在步骤S1309中,作业控制打印服务通 过来自打印设备的通知来检测在步骤S1308中命令其打印的作业的纸 张排出的完成。在检测到纸张排出的完成后,作业控制打印服务605 基于用户信息(图8)中的用户名称1001和计算机名称1004指定用 户,并向该用户的计算机通知纸张排出的完成。注意,步骤S1302中的合并指定和步骤S1308中的打印指定可以 在同一时刻被发出。图12显示本实施例中作业控制打印服务605的用户接口 (UI) 的实例。参考图12,列1401显示在多个作业被合并后的合并作业名称。 当用户输入任意作业名称时设置合并作业名称,或者当打印设备执行 合并处理时自动设置合并作业名称。当显示合并文档名称时,使用作 业信息中的合并文档名称903。列1402显示合并作业的作业状态。列1403显示合并之前的文档 名称。使用每个作业的原始文档名称901。列1404显示在合并之前作 业的作业状态。该列中所显示的状态由作业控制打印服务605基于从 打印设备所通知的事件信息、每个作业的原始页面的数量902以及合 并页面的数量904来确定。列1405显示作为输出目的地的打印设备 名称。注意,利用合并完成通知,每个作业的合并页面数量和合并文档 名称(图7)被从打印设备发送到作业控制打印服务605 (S1303)。 作业的合并顺序是它们被传送到打印设备的顺序。因此,作业控制打 印服务605能够识别合并顺序,而不需要从打印设备接收任何合并顺 序通知。但是,打印设备可以与合并完成通知一起传送合并顺序。来 自打印设备的事件信息包括已打印页面的数量,并且作业控制打印服 务605确定正在打印的作业以及已经完成打印的作业。例如,如果三 个作业(这三个作业中每一个都具有原始页面-7的数量)被合并, 并且如果已打印页面的数量是10,则作业控制打印服务605可以确定 第一作业已经完成,而正在打印第二作业。
图13是用于解释在打印设备侧的操作的流程图。在接收到来自 打印服务器101的盒子保存作业后,打印设备607对所接收的作业光 栅化,并在其自身的存储设备中保存光栅化的作业(S1401到S1403 )。 另 一方面,在接收到来自打印服务器101的打印作业后,打印设备607 执行所接收作业的打印处理(S1401, S1402和S1404)。在完成打印 处理后,打印设备607向打印服务器101通知打印处理的完成 (S1405)。在接收到来自打印服务器101的盒子保存作业的合并指定 (S1302 )后,打印设备将具有指定组ID的盒子保存作业分组并合并 成一个作业(S1406到S1409 )。注意,合并指定包括组ID的指定。 在盒子保存作业的合并完成后,打印设备向打印服务器101通知合并 的完成(S1410)。打印服务器101在步骤S1304获得该合并通知。在从打印服务器101接收到合并作业的打印指令(图11中的 S1308 )后,打印设备执行所指定的合并作业的打印处理(S1406, S1407 和S1411)。可以利用例如组ID指定合并作业。打印设备向打印服 务器101通知在打印合并作业期间的进程并在完成打印时向其通知打 印处理的完成(S1412)。打印服务器101在图11中的步骤S1309中 获得该打印状态通知。图14显示了本实施例的上述处理的概述。当用户输入打印作业 1401时,通过利用图10A和10B所描述的处理将组ID添加到每个打 印作业。添加有组ID的打印作业1401作为盒子保存作业1421被传 送到打印设备607,并且被打印设备607保存(S1105到S1108, S1401 到S1403)。在盒子保存作业1421的保存完成后,打印i殳备607向打 印服务器101 (作业控制打印服务605)通知保存完成。在接收到保 存完成通知后,打印服务器101传送包括组ID指定的合并指定到打 印设备607 (S1302)。在接收到合并指定后,打印设备607合并添加 有指定的组ID的盒子保存作业,以产生合并作业1422,并将合并完 成通知给打印服务器101 ( S1406到S1410 )。该合并完成通知包括合 并的文档名称903。在接收到合并完成通知后,打印服务器101传送
合并作业的打印指定到打印设备607 (S1308)。响应于该打印指定, 打印设备607打印合并作业1422。在完成打印后,打印设备607将此 通知给打印服务器IOI (S1411, S1412)。根据上述实施例,在打印多个打印作业后,这些作业被暂时地保 存在打印机上的大容量存储设备中,并自动地在打印机上被合并,因此,与其中在计算机上合并作业并且将合并作业传送到打印机的方法 相比,可以减少计算机上的负荷和网络上的负荷。由于作业根据设置 被自动地合并,因此用户的负荷可以被减少,并且可以防止由于操作 错误的作业指定错误等等。 <其他实施例>已经详细说明了本发明的多个实施例。本发明可以采用以下形式 的实施例系统、装置、方法、程序、存储介质等等。本发明可以被 应用于由多个设备所构成的系统、或由单个设备所构成的装置。注意,本发明包括这样的情况,其中通过直接或远程地提供软件 程序到系统或装置,并且由该系统或装置的计算机读出和执行所提供 的程序代码,来实现实施例的功能。该情况中要提供的程序是对应于 实施例中每个所示流程图的程序。因此,安装在计算机中以利用计算机实现本发明的功能处理的程 序代码本身实现了本发明。换句话说,本发明包括用于实现本发明的 功能处理的计算机程序本身。在该情况下,并不特别限制程序的形式,而是可以使用目标代码、 要由解释器执行的程序、要被提供到OS的脚本数据等等,只要它们 具有程序的功能。可以使用以下介质作为用于提供程序的记录介质。例如,可以使 用软盘、硬盘、光盘、磁盘光盘、MO、 CD-ROM 、 CD-R、 CD-RW 、 磁带、非易失性存储卡、ROM、 DVD (DVD-ROM, DVD-R)等等。作为另 一程序提供方法,用户利用客户计算机上的浏览器建立到 因特网上的主页的连接,并从该主页下载本发明的计算机程序到诸如 硬盘等等的记录介质上。在该情况下,要被下载的程序可以是包括自 动安装功能的压缩文件。此外,形成本发明程序的程序代码可以被分 成多个文件,这些文件可以从不同主页下栽。换句话说,本发明包括www服务器,用于使多个用户通过计算机下栽实现本发明的功能处理所需的程序文件。此外,存储本发明的加密后程序的诸如CD-ROM等等的存储介 质可以被提供给用户。在该情况下,已经满足预定条件的用户可以被 允许经由因特网从主页下载用于解密加密后程序的密钥信息。用户利 用所下载的密钥信息执行加密后程序,以在计算机上安装程序。可以在计算机执行读出程序时实现上述实施例的功能。此外,可以基于该程序的指令,与在计算机上运行的OS等协作地实现上述实 施例的功能。在该情况下,OS等等执行实现上述实施例的功能的实 际过程中的一些或全部。此外,当从记录介质所读出的程序被写入安装在被插入或连接到 计算机的功能扩展板或功能扩展单元上的存储器中时,可以实现上述 实施例的一些或全部功能。在该情况下,在程序被写入功能扩展板或 单元之后,安装在功能扩展单元或功能扩展板上的CPU基于该程序 的指令执行实际过程中的一些或全部。如上所述,根据本发明,打印设备侧操作单元处的操作负荷可以 被减小,同时抑制信息处理装置侧上负荷的增加,并且可以执行可以 防止与多个打印作业相关联的中断的打印处理。虽然已经参考示例性实施例描述了本发明,但应当理解,本发明 并不限于所公开的示例性实施例。以下权利要求书的范围符合最广泛 的理解,以便包括所有此类的修改和等价结构和功能。
权利要求
1.一种信息处理装置,其中所述信息处理装置可以被连接到打印设备,所述打印设备具有保存打印作业并将多个所保存的打印作业合并的功能,所述装置包括假脱机单元,用于对所接受的打印作业执行假脱机操作;添加单元,用于将指示要被合并的作业的第一识别信息添加到由所述假脱机单元所假脱机的多个打印作业中要被合并的打印作业;输出单元,用于将由所述添加单元添加有第一识别信息的打印作业传送到所述打印设备,作为要在打印设备侧保存的保存作业;合并指定单元,用于指定所述打印设备来合并添加有第一识别信息的保存作业;和打印指定单元,用于指定根据所述合并指定单元的合并指定来打印所合并的保存作业。
2. 根据权利要求l的装置,还包括用于在显示设备上显示所接 受的打印作业的处理状态的显示单元。
3. 根据权利要求l的装置,其中当所述假脱机单元假脱机不少 于预定数量的打印作业时,所述添加单元添加第一识别信息到由所述 假脱机单元所假脱机的打印作业。
4. 根据权利要求l的装置,其中所述添加单元添加第一识别信 息到在预定时间段内所接受的并且被所述假脱机单元假脱机的打印 作业。
5. 根据权利要求l的装置,其中所述添加单元提供用户接口, 用于允许用户指定要被合并的打印作业的开始和结束,并且所述添加单元添加第一识别信息到在用户从用户接口指定接受 开始之后直到用户指定接受结束为止所接受的打印作业。
6. 根据权利要求l的装置,其中所述添加单元添加第一识别信 息到由所述假脱机单元假脱机的多个打印作业中合并指定被接受的 打印作业。
7. 根据权利要求l的装置,还包括作业类型改变单元,用于向 多个添加有第一识别信息的打印作业添加指示要保存在打印设备上 存储设备上的作业的第二识别信息,以将不被保存的作业设置改变为 要被保存的作业设置,其中所述输出单元传送已经被改变成要被保存 的作业设置的改变后的作业。
8. 根据权利要求2的装置,其中所述显示单元基于合并的保存 作业的打印状态确定合并之前多个保存作业的打印状态,并显示合并 之前所述多个保存作业的打印状态。
9. 根据权利要求8的装置,其中所述显示单元在单个屏幕上显 示合并的保存作业的打印状态和合并之前所述多个保存作业的打印 状态。
10. —种由信息处理装置控制打印设备的方法,其中所述信息处 理装置可以被连接到打印设备,所述打印设备具有保存打印作业并将 多个保存的打印作业合并的功能,所述方法包括假脱机步骤,假脱机所接受的打印作业;添加步骤,将指示要被合并的作业的第一识别信息添加到在所述 假脱机步骤中被假脱机的多个打印作业中要被合并的打印作业;输出步骤,将在所述添加步骤中添加有第一识别信息的打印作业 传送到所述打印设备,作为要在打印设备侧上保存的保存作业;合并指定步骤,指定所述打印设备来合并添加有第 一识别信息的 保存作业;和打印指定步骤,指定根据所述合并指定步骤中的合并指定来打印 所合并的保存作业。
11. 根据权利要求10的方法,还包括在显示设备上显示所接受 的打印作业的处理状态的显示步骤。
12. 根据权利要求10的方法,其中在所述添加步骤中,当在所 述假脱机步骤中假脱机不少于预定数量的打印作业时,添加第一识别 信息到在所述假脱机步骤中假脱机的打印作业。
13. 根据权利要求10的方法,其中在所述添加步猓中,添加第 一识别信息到在预定时间段内接受的并且在所述假脱机步骤中被假 脱机的打印作业。
14. 根据权利要求10的方法,其中在所述添加步骤中, 提供用户接口 ,所述用户接口允许用户指定要被合并的打印作业的接受的开始和结束,并且添加第一识别信息到在用户从用户接口指定接受开始之后直到 用户指定接受结束为止所接受的打印作业。
15. 根据权利要求10的方法,其中在所述添加步骤中,添加第 指定、被^受的打印作业。
' '' '
16. 根据权利要求10的方法,还包括作业类型改变步骤,向多个添加有第一识别信息的打印作业添加 指示要保存在所述打印设备上存储设备上的作业的第二识别信息,以 将不被保存的作业设置改变为要被保存的作业设置,其中在所述输出 步骤中,传送已经被改变成要被保存的作业设置的改变后的作业。
17. 根据权利要求ll的方法,其中在所述显示步骤中,基于合 并的保存作业的打印状态确定合并之前多个保存作业的打印状态,并 显示合并之前所述多个保存作业的打印状态。
18. 根据权利要求17的方法,其中在所述显示步骤中,在单个 屏幕上显示所合并的保存作业的打印状态和合并之前所述多个保存 作业的打印状态。
全文摘要
信息处理装置假脱机所接受的打印作业,该信息处理装置可以连接到打印设备,该打印设备具有保存打印作业并将多个所保存的打印作业合并的功能。该装置将指示要被合并的作业的第一识别信息添加到由假脱机单元假脱机的多个打印作业中要被合并的打印作业。该装置将由添加单元添加有第一识别信息的打印作业传送到打印设备,作为要在打印设备侧保存的保存作业。该装置指定打印设备来合并添加有第一识别信息的保存作业。通过指定根据合并指定打印所合并的保存作业,在多个打印作业的打印处理中防止另一打印作业的中断。
文档编号G06F3/12GK101131630SQ200710139949
公开日2008年2月27日 申请日期2007年8月3日 优先权日2006年8月3日
发明者白井健一 申请人:佳能株式会社