信息处理装置及该信息处理装置的控制方法

文档序号:2508756阅读:148来源:国知局
专利名称:信息处理装置及该信息处理装置的控制方法
技术领域
本发明涉及一种被构造为通过使用图像形成装置来执行打印数据的打印的打印 系统。
背景技术
打印机装置的传统后处理装置具有堆叠器功能,该堆叠器功能使得能够以份为单 位进行大容量的输出。像这样的堆叠器包括多个堆叠段(stacking stage) 0而且,当一个堆叠段上的打印片材的输出操作正在进行时,像这样的堆叠器装置 可以实现从其他的堆叠段上将输出的片材移除而不需要停止当前所执行的打印操作。如 果所堆叠的片材的数量超过最大可堆叠张数,则上述的传统装置会自动地以预定份数为单 位,通过另外一个具有堆叠功能的堆叠器继续输出操作。在上述的后处理装置中,如果并没有提供在要堆叠的片材数量大于最大可堆叠张 数的作业的连续处理中使用的、作为自动切换对象的堆叠器,则将提示用户将堆叠器上当 前所堆叠的片材移除的消息通知给该用户。在这种情况下,如果检测到所排出的片材已经 被移除,则上述后处理装置可以继续打印操作。在执行上述操作的过程中,为了生成通过将总打印份数除以指定份数计算出的份 数的输出物,用户有必要每隔指定份数就给出打印指令。日本专利申请特开平07-285729号公报公开了一种控制打印机驱动器的方法,该 方法可以设置要在多个出纸目的地中的每一个上输出的份数。更具体地说,在日本专利申 请特开平07-285729号公报中公开的控制方法使用了包含了多个出纸仓的后处理装置,并 设置要输出到每个出纸仓的份数。这种传统的方法在为不同的分配目的地设置不同的分配 份数的情况下也是有用的。然而,在日本专利申请特开平07-285729号公报中所公开的传统方法在这样一种 打印系统中可能无法使用其中将总份数除以等于指定份数的数量以生成大数量的打印 物,并且可以对按上述方法计算得到的份数的打印束、同时地按组进行处理。这是因为这种 情况下,有必要总是生成相同份数的打印束。为了根据打印物的使用目的来分割信息处理装置生成的打印数据并且以指定份 数为单位输出最终的打印物(其数量可以通过将总打印份数除以指定的份数计算得到), 要求用户能够通过使用安装在信息处理装置上的用于执行打印设置的打印机驱动器来执 行打印设置。然而,传统的类似的打印机驱动器不具有用于每隔指定份数来输出打印物从 而输出所需总份数的打印物的功能。

发明内容
根据本发明的一个方面,提供一种信息处理装置,该信息处理装置包括指定单 元,其被构造成通过打印机驱动器的用户界面指定份数信息,所述份数信息指示作为单位 要按组堆叠的打印介质的份数;以及发送单元,其被构造成基于由所述指定单元指定的所
4述份数信息来设置打印作业的属性,并且将所设置的属性发送给图像形成装置。通过以下参照附图对示例性实施例的描述,本发明的其他特征将变得清楚。


被并入说明书中并构成说明书的一部分的附图,例示了本发明的示例性实施例、 特征及方面,并同文字描述一起用来说明本发明的原理。图1例示了根据本发明的示例性实施例的打印系统的示例性结构。图2例示了实现由打印系统来执行的打印处理的软件的示例。图3例示了打印机装置的示例性结构。图4例示了包含在打印机驱动器中的页面设置页的示例。图5A和图5B例示了包括在打印机驱动器中的整理设置页的示例。图6A和图6B例示了包括在打印机驱动器中的设备设置页的示例。图7A和图7B例示了作业监视器的示例性结构。图8是例示用于获取关于打印机装置的结构信息的控制处理的示例的流程图。图9由图9A和图9B组成,是例示包括在打印机驱动器中的、用于设置以指定份数 为单位的堆叠的用户界面(UI)画面的控制的示例性流程的流程图。图10是例示当使用以指定份数为单位的堆叠的打印正在执行时用于控制打印机 驱动器的处理的示例的流程图。图11例示了不支持以指定份数为单位的堆叠的打印机装置的作业监视器UI的示 例。图12例示了根据本发明的示例性实施例的作业的结构的示例。
具体实施例方式以下将参照附图详细说明本发明的各种示例性实施例、特征及方面。图1例示了根据本发明的示例性实施例的打印系统的示例性结构。参照图1,该打 印系统包括信息处理装置100和打印机装置150。信息处理装置100和打印机装置150通过双向接口 130来相互通信。传统的通信 方法,例如通用串行总线(USB)或者传输控制协议/互联网协议(TCP/IP)可以用作双向接 Π 130。信息处理装置100包括中央处理单元(CPU) 101。CPU 101根据存储在外部存储器 111上的数据处理程序来执行对文档的处理,所述文档包括图形、图像、字符和表(包括电 子数据表)的混合。CPU 101控制所有与系统总线104连接的设备、单元和部件。外部存储器111存储了作为由CPU 101执行的控制程序的操作系统(OS)的程序、 引导程序、各种应用程序、字体数据,用户文件、需要编辑的文件和打印机控制命令生成程 序(以下简称为“打印机驱动器”)。随机存取存储器(RAM) 102作为CPU 101的主存储器和工作区域。键盘控制器 (KBC) 105控制通过键盘109和指示设备(图中未示出)输入的键输入。阴极射线管(CRT) 控制器(CRTC) 106控制CRT显示器(CRT) 110的显示。盘控制器(DKC) 107控制对诸如硬盘驱动器(HDD)或者软盘驱动器(FDD)的外部存储器111的访问。打印机控制器(PRTC) 108通过双向接口 130与打印机装置150连接。 PRTC 108执行用于控制信息处理装置100与打印机装置150之间的通信的处理。CPU 101执行用于对在RAM102上设置的显示信息RAM上的轮廓字体进行光栅化 的处理。因此,CPU 101在CRT 110上实现所见即所得(What you see is what you get, WYSIWYG)。而且,CPU 101打开(调用)各种窗口以执行各种数据处理,所述窗口根据使用 显示在CRT 110上的画面上的鼠标指针(图中未示出)输入的命令而被登记。在打印执行中,用户调用一个执行打印设置的窗口。用户可以针对打印机驱动器 执行在打印处理中使用的参数的参数值的设置,包括设置打印机和选择打印模式。CRT 110 是根据本示例性实施例的显示单元的示例。打印机装置150通过CPU 151控制。CPU 151根据存储在ROM 153上的控制程序或 者存储在外部存储器160上的控制程序,将作为输出信息的图像信号输出给打印单元(打 印机引擎)158。打印单元158与系统总线154相连接。而且,ROM 153存储了通过CPU 151来执行的控制程序。ROM 153的字体ROM存储 了字体数据,所述字体数据用于生成上述的输出信息。而且,如果打印机不包括外部存储器 160 (诸如HDD),则ROM 153的数据ROM存储信息处理装置100所使用的信息。CPU 151可 以经由输入单元155与信息处理装置100通信。而且,CPU 151可以将关于打印机装置150 的信息通知给信息处理装置100。RAM 152用作CPU 151的主存储器或者工作区域。可以通过使用能够经由扩展端 口(图中未示出)连接到打印机装置150的可选RAM,来扩充RAM 152的存储容量。更具 体地说,RAM 152用作输出信息光栅化区域、环境数据存储区域和非易失性随机存取存储器 (NVRAM) ο外部存储器160包括HDD或者集成电路(IC)卡。存储器控制器(MC) 157控制对 外部存储器160的访问。外部存储器160存储字体数据、仿真程序和表单数据,以及上述的 控制程序。操作面板159包括操作开关和发光二极管(LED)显示器。外部存储器160的数量 不限于一个。更具体地说,如果配备了多个外部存储器160,使得不仅存储内部字体而且存 储用于解释语言系统不同的打印机控制语言的程序的多个外部存储器和多个可选的卡可 以实现连接,则也是有用的。而且,如果提供NVRAM(图中未示出)以存储通过操作面板159输入的打印机模式 设置信息,则也是有用的。图2例示了实施由根据本示例性实施例的打印系统执行的打印处理的软件的示 例。参照图2,图像生成应用程序200包括生成要打印的文档的原稿的功能。更具体地说, 在通过打印机装置150执行打印的处理中,图像生成应用程序200利用图形引擎201向打 印机驱动器202输出图像数据。图形引擎201相当于微软公司(Microsoft Corporation)的Windows OS中的 OS的绘图单元(图形设备界面(GDI)),包括将通过图像生成应用程序200输出的图像数据 传输给打印机驱动器202的功能。打印机驱动器202基于从图形引擎201接收的图像数据(图形命令)生成打印数 据,例如页面描述语言(PDL)数据,其包括能够被识别并且能够在打印机上执行的控制命令。而且,打印机驱动器202包括将生成的数据输出给系统假脱机程序203的功能。打印 机装置150是用于打印的装置。系统假脱机程序203包括通过使用双向接口将打印机驱动 器202生成的打印数据输出给打印机装置150的功能。上述的软件存储在信息处理装置100的外部存储器111中。CPU 101在软件启动 的过程中下载并执行RAM 102上的软件。状态获取单元204获取堆叠器的状态信息(功能信息),该堆叠器是后处理装置的 示例。所获取的信息显示在打印机驱动器202上。选项控制器(OC) 161可以与用于排出打印片材的出纸单元303及进纸单元301通 信,并控制该出纸单元303和进纸单元301。如果出纸单元303和进纸单元301直接连接到 系统总线104,则也是有用的。这种情况下,出纸单元303通过CPU 101来控制。图3例示了根据本示例性实施例的打印机装置150的结构的示例,打印机装置150 包括进纸单元301、装置本体302和出纸单元303。参照图3,进纸单元301进给在在打印过 程中使用的片材。装置本体302生成图像并且将所生成的图像打印在所进给的片材上。出 纸单元303以指定份数为单位来堆叠打印片材。如上结合图1所述,装置本体302获取从打印机驱动器202通过双向接口 130发 送的打印数据。而且,所接收到的打印数据被打印在从位于装置本体302内的进纸单元301 进给的片材上。打印后的片材通过装置本体302输出。现在,将在下文中结合图3详细描述打印机装置150,打印机装置150包括多个进 纸段,并具有将大量的待打印的片材和已经打印的片材进行堆叠的功能。打印机装置包括外部存储器(HDD) 111。外部存储器111存储总份数的一部分的图 像数据以及针对总份数设定的打印设置。打印机装置根据存储在外部存储器111中的打印 数据从进纸单元301进给合适的纸张片材。而且,装置本体302用于打印图像数据。其上打印有图像数据的片材被出纸单元 303以份为单位堆叠起来。上述的操作被执行与打印机驱动器指定的份数相等的次数。堆叠器装置304a和304b各自与出纸单元303连接。对堆叠器装置304a和304b 中的各个设置最大可堆叠张数。如果确定待堆叠的片材的数量超过了最大可堆叠张数,则 装置本体302执行用于在打印机装置150的操作面板159上显示提示用户移除已经堆叠在 其上的输出片材的消息的控制。然后,暂停打印。在确定排出的片材已经被移除后,恢复并 继续打印。参照图3,打印机装置150包括多个堆叠器装置(堆叠器装置304a和304b),这些 装置与装置本体302连接作为出纸单元303,并具有下文中所述的结构。更具体地说,如果堆叠器装置304a处于堆满状态,则装置本体302会自动地将输 出目的地堆叠器装置由堆叠器装置304a改变至堆叠器装置304b。因此,装置本体302可以 继续打印操作而不用暂停。现在,将在下文中结合图4和图6A及图6B,来详细描述在根据本示例性实施例的 打印系统内提供的打印机驱动器202的用户界面的示例。图4示出了刚好在通过打印机驱动器202的打印设置对话框选择了“页面设置”选 项卡之后显示的画面的示例。打印设置对话框可以通过调用由OS管理的打印机文件夹或 者打印机驱动器的用户界面模块(UI202-1 (图2))来打开。图像生成应用程序200调用打印机驱动器的用户界面模块。图4、图5、图6和图11中例示的示例性画面,都在UI 202-1的控制下显示在CRT 110上。从而打印机驱动器基于经由画面输入的值而生成要设定的设置。打印机驱动器将 所生成的设置与打印数据一起发送给打印机装置150。打印机装置150根据从信息处理装 置100发送的设置来打印所接收到的打印数据。在图4所示的示例中,画面包括页面设置页401。用户可以通过页面设置页的用户 界面,来指定与页面设置相关的打印设置的参数。更具体地说,用户执行所需份数402的设 置,同样也执行关于原稿尺寸、输出纸张尺寸、打印的方向(纵向或者横向)、页面布局或者 放大倍数的设置。图5A例示了通过打印机驱动器202的打印设置对话框选择了“整理设置”选项卡 403时显示的画面的示例。参照图5A,画面包括整理页501。用户可以通过包括在整理页 501中的用户界面,来指定针对打印作业的整理的打印设置参数。更具体地说,用户可以执行打印方法502、装订方向503、出纸方法504、出纸目的 地505和用于选择指定份数的复选框506的指定。对于打印方法502,用户可以选择和设置 单面打印或者双面打印以及装订打印。对于装订方向503,用户可以在片材上指定装订位置。打印机驱动器可以根据用户 指定的装订位置自动指定用于对打印片材的正面或者反面进行打印的打印方向。同时如果 用户设置了装订方向503,则打印机驱动器就自动设置出用于设置装订边的位置。对于出纸方法504,用户可在下述选项中选择,如“不选择”、“排序”、“分组”、“装订 并排序”和“装订并分组”。如果用户选择了 “排序”,则打印机驱动器就以份为单位输出最 终打印物。另一方面,如果用户选择了 “分组”,则打印物就能够以页为单位被排出。对于出纸目的地505,用户可以选择包括在打印机装置150中的出纸单元。在本示 例性实施例中,打印机装置150包括多个堆叠器装置(堆叠器装置304a和304b)。因此,用 户可以选择“堆叠器(自动)”、“堆叠器a”,或者“堆叠器b”。如果用户选择了“堆叠器(自动)”并给出了开始打印的指令,则如果在堆叠器a 上输出是可能的,则装置本体302就会将最终打印片材输出到堆叠器a上。另一方面,如果 待输出的片材的数量超过了堆叠器a的最大可堆叠张数,则装置本体302就会自动将出纸 目的地改变为堆叠器b。如果在堆叠器a上输出是不可能的,则装置本体302就将打印后的片材输出到堆 叠器b上。如果用户指定了堆叠器a或者堆叠器b并给出了开始打印的指令,则装置本体 302就在指定堆叠器(堆叠器a或者堆叠器b)的最大可堆叠张数范围内输出打印后的片 材。如果即将超出指定堆叠器的最大可堆叠张数,则操作面板159显示提示用户从指 定堆叠器上移除已经排出的片材的消息。当确定已经从所指定的堆叠器上移除了足够数量 的排出的片材之后,装置本体302恢复打印作业的输出。打印机装置150重复上述的操作 直到指定份数的打印完成。用户可以通过对用于选择指定份数的复选框506进行选中的方式,来选择以指定 份数为单位来堆叠打印片材的功能。指定份数设置范围508,与指定份数字段507联合使 用,来指示指定份数507的设置范围。指定份数507的值可以根据指定堆叠器的最大可堆叠张数和打印作业的份数设置来可变地设置。对指定份数设置范围508的控制将在下文中 详细描述。在图5A所示的示例中,针对指定份数507设置与所需份数字段402的设置中设置 的相同的值,作为初始值。这是为了避免这样一种情况的发生,即如果用户无意中通过选中 用于选择指定份数的复选框506而设置了以份数为单位的堆叠,并且如果值“1”被设置给 指定份数507作为初始值,则装置本体302可能在每输出一份时都会改变堆叠器,显示提示 用户移除排出的片材的消息,并且发出以指定份数为单位的堆叠结束的通知。图6A例示了指示在打印中使用的、通过打印机驱动器202控制并与打印机装置 150连接的可选装置(例如堆叠器装置等)的安装状态的画面的示例。当用户选择了由OS 205管理的打印机文件夹中显示的打印机图标时,显示图6A所示的画面。参照图6A,当用户按下位于打印机驱动器202的设备设置页601上的结构信息获 取按钮602时,向状态获取单元204发送状态获取请求。然后,状态获取单元204向打印机装置150通知结构信息的请求。状态获取单元 204获取关于打印机装置150的结构信息,包括关于从打印机装置150上连接的可选装置的
fn息ο在本示例性实施例中,自动获取关于在安装了打印机驱动器202时连接的打印机 装置150的结构信息。结构信息包括关于出纸单元303和进纸单元301的功能的信息。更具体地说,关于打印机装置150的结构信息包括堆叠器装置304a和304b最大 可堆叠张数、进纸单元301的最大可加载张数,以及堆叠器装置304a和304b及进纸单元 301与打印机装置150的连接方法。图6B例示了从打印机装置150获取的结构信息的示例。参照图6B,结构信息包括 型号名称620、整理器信息621、堆叠器信息622和623,以及纸匣信息624。在型号名称620 中,描述了当前连接有按需打印(POD)打印机。在整理器信息621中,描述了当前未连接整 理器。另外,在堆叠器信息622和623中,描述了连接有两个可以分别堆叠5,000张的堆叠 器。而且,在纸匣信息624中,描述了连接有能够堆叠10,000张的进纸单元(POD匣)。图7A例示了用于监视打印机装置150的操作状态的作业监视器的结构的示例。参 照图7A,当作业监视器700在处理打印作业的过程中被用户或者应用程序启动时,开始对 打印机装置150的操作状态的监视。更具体地说,如果执行以指定份数为单位来堆叠打印后的片材的作业,则打印机 驱动器202将描述作业是否为以份数为单位堆叠打印后的片材的作业的信息,连同包括要 打印的文档的名称的待打印PDL数据一起,发送给打印机装置150。另外,如果作业是以指 定份数为单位来堆叠打印后的片材的作业,则打印机驱动器202将指定份数连同PDL数据 一起发送给打印机装置150。当从打印机驱动器202接收到上述信息后,打印机装置150向作业监视器700 (图 7)通知文档名称、作业是否是以指定份数为单位进行堆叠的作业、用于堆叠的分割份数,以 及分割的堆叠作业中哪一部分已经完成。当从打印机装置150接收到上述信息后,信息处 理装置100可以向用户显示指示以指定份数为单位的堆叠已经完成的消息(图7B)。在图7B所示的示例中,描述了已针对处理命名为“指定份数的堆叠样本.txt”的 文档的作业执行了 500份的堆叠。而且,在图7B所示的示例中,“1/2”表示用于堆叠的分割数量为“2”。“1/2”中的数字“1”表示分割成的前一半的堆叠已经完成。更具体地说,在本示例性实施例中,当打印完成时,最终打印物被堆叠成各自包含 500份的两个堆叠组。在作业完成前,每当一个包含有指定打印份数的堆叠组(在本示例性 实施例中包含500份)完成时,都会发出堆叠完成的通知。该堆叠完成通知与整个作业的打印完成的通知是有区别的。也就是说,堆叠完成 通知仅仅用于通知以指定份数为单位的堆叠已经完成。更具体地说,如果以指定份数为单位的堆叠完成的通知被依次地发出给用户A和 用户B (用户A和用户B不同于已输入作业的用户),并且如果整个作业完成的通知被通知 给系统管理员、已输入作业的用户和另外的特定用户C,则也是有用的。当上述消息被显示给用户后,用户取走包含有指定份数的堆叠的打印束,该指定 份数是通过设置指定份数507 (图5B)而指定的。然后,用户可以进行下一操作。预定用户 可以在每次打印束的打印完成时来取走打印束。现在,用于针对上述以指定份数为单位的堆叠来确定指定份数设置范围508的控 制将在下文中详述。其最小值固定地定义为“1”。另外,整个打印作业的所需份数设置402的设置值也被获取并存储。而且,在出纸 目的地505中设置的最大可堆叠张数也被存储。如果用户通过手动设置出纸目的地505的值,则是有用的。然而,本发明并不限于 此。更具体地说,如果UI 202-1自动将由打印机驱动器202基于关于堆叠器装置的设备信 息而获取的信息设置为出纸目的地505的值,则也是有用的。如果选择了 “堆叠器(自动)”选项,则存储作为结构信息已被获取的堆叠器的最 大可堆叠张数中的最小值的最大可堆叠张数。UI 202-1将存储的最大可堆叠张数与所需份数设置402进行比较。UI 202_1将 所存储的最大可堆叠张数和所需份数设置402中的较小值设置为以指定份数为单位的堆 叠的最大可堆叠张数。如果按上述的方式计算以指定份数为单位的堆叠的最大可堆叠张数,则也是有用 的。更具体地说,通过将最大可堆叠张数除以打印作业中包含的打印数据的页数来计算得 到最大可堆叠份数。在这种情况下,UI 202-1比较最大可堆叠份数和所需份数设置402中 设置的值。然后,最大可堆叠份数和所需份数设置402当中较小的值就被设置为以指定份 数为单位的堆叠的最大设置值。如果通过将最大可堆叠张数除以组成作业的打印数据的页数而得到的最大可堆 叠份数小于对所需份数设置402设置的值,则最大设置值可以在报警信号显示后再设置。然而,在大多数情况下,包含在一份中的页数在打印开始之前不能通过通常的打 印机驱动器202来识别。因此,在本示例性实施例中,假定对于包含在整个打印作业中的一 页的打印数据(一份包含一页),最大可堆叠张数等于最大可堆叠份数。如果打印机驱动器202包括在开始打印之前确定页数的模式,则也是有用的。更 具体地说,在这种情况下,打印机驱动器202可以基于从图像生成应用程序200所获取到的 页数正确地计算出最大可堆叠份数。另外,在这种情况下,基于根据诸如封面、封底、插入片材和二合一打印的设置等 通过打印机驱动器202计算的一份中包括的最小张数,来计算最大可堆叠份数,能够提高计算最大可堆叠份数的准确度。现在,将在下文中参照图8至图10中所示的流程图以及图11中所示的示例性通 知,来详细地描述以上结合图1到图4、图5A和图5B、图6A和图6B以及图7A和图7B所描 述的控制的流程。现在,获取关于打印机装置150的信息的处理将在下文中结合图8详细描述。图 8中所示的流程图的处理在OS被启动时开始。参照图8,在步骤S801中,状态获取单元204确定打印机驱动器202是否要初始 安装。如果确定打印机驱动器202不初始安装(打印机驱动器202已经被安装)(在步骤 S801中为否),则处理进入步骤S802。另一方面,如果确定打印机驱动器202要初始安装 (步骤801中为是),则处理进入步骤S803。在步骤S802中,状态获取单元204确定是否通过图6A中示出的画面按下了设备 设置页601中的设备信息获取按钮602。如果确定已经按下了设备设置页中的设备信息获 取按钮602 (步骤S802中为是),则处理进入步骤S803。另一方面,如果确定没有按下设备 设置页中的设备信息获取按钮602 (步骤S802中为否),则处理返回步骤S801。在步骤S803中,状态获取单元204向与打印机驱动器202连接的打印机装置150 给出对结构信息的请求。然后,处理进入步骤S804。在步骤S804中,状态获取单元204确定从给出请求的定时起是否经过了预定长度 的时间。如果确定经过了预定长度的时间(在步骤S804中为是),则处理进入步骤S805。 另一方面,如果确定还未经过预定长度的时间(步骤S804中为否),则处理进入步骤S806。在步骤S806,状态获取单元204确定结构信息是否已经被获取到。更具体地说,在 步骤S806,状态获取单元204响应于上述对结构信息的请求,确定打印机装置150是否已经 将可选装置的连接状态通知给打印机驱动器202。如果确定结构信息已经被获取到(在步骤S806中为是),则处理进入步骤S807。 另一方面,如果确定结构信息尚未被获取到(在步骤S806中为否),则处理返回步骤S804。在步骤S805,状态获取单元204执行在UI 202_1上显示用于指示结构信息尚未被 获取到的消息的控制。在步骤S808中,获取结构信息的处理结束。在步骤S807中,状态获取单元204将所获取的结构信息存储在打印机驱动器202 中。另外,在步骤S807中,状态获取单元204在设备设置页601的UI上显示所获取的结构 信息的内容。然后处理结束。图6B例示了本示例性实施例中的以上述方式获取的结构信息的示例。图6A例示 了显示所获取的结构信息的内容的画面的示例。在本示例性实施例中,假定确定了两个堆叠器装置XI。另外,假定每个堆叠器装置 的最大可堆叠张数为5,000张。而且,在本示例性实施例中,假定检测到型号类型为“POD 打印机”的多功能外围设备(MFP)。另外,假定检测到名称为“POD匣”的能够堆叠10,000 张的进纸单元。现在,将在下文中结合图9详细说明用于以指定份数为单位的堆叠的UI的控制流 程,在从应用程序200启动了打印机驱动器202、并且在执行打印设置中选择了整理页501 时执行该控制流程。除非特别说明,否则通过UI 202-1来执行图9的流程图中例示的处理。参照图9,在步骤S901中,UI 202-1确定整理页501是否已经被选择。如果确定
11整理页501已经被选择(步骤S901中为是),则处理进入步骤S902。在步骤S902中,UI 202-1开始计算以指定份数为单位的堆叠的指定份数设置范 围508。更具体地说,在步骤S902中,UI 202-1将值“1”设置为最小设置值。然后处理进 入步骤S903。在步骤S903中,UI 202-1存储页面设置页401中的所需份数设置402的值。在 本示例性实施例中,假定用户已经设置了值“1,000”(份)作为所需份数设置402的值。在步骤S904中,UI 202-1确定被设置为出纸目的地505的堆叠器装置的最大可 堆叠张数是否已经通过执行上文中结合图8所描述的结构信息获取处理而被获取到。如果 确定堆叠器装置的最大可堆叠张数还没有被获取到(步骤S904中为否),则处理进入步骤 S920来设置整个打印作业的份数的设置值作为最大设置值。在步骤S905中,UI 202-1确定是否在出纸目的地505 (图5A)中选择了“堆叠器 (自动)”。如果确定在出纸目的地505中选择了“堆叠器(自动)”(步骤S905中为是), 则处理进入步骤S907。在步骤S907,UI 202-1存储作为与打印机装置150连接的多个堆 叠器的最大可堆叠张数中的最小值的最大可堆叠张数,作为最大可堆叠张数。在本示例性 实施例中,堆叠器a和堆叠器b的最大可堆叠张数都是5,000张。因此,UI 202-1设置值 “5,000”作为最大可堆叠张数。另一方面,如果确定在出纸目的地505中没有选择“堆叠器(自动)”(步骤S905 中为否),则处理进入步骤S906。在步骤S906中,UI 202-1确定为出纸目的地505 (图5A) 设置了哪个选项。在步骤S908和S909,UI 202-1设置已经被设置为出纸目的地的堆叠器 (堆叠器a或者堆叠器b)的最大可堆叠张数。更具体地说,在本示例性实施例中,在步骤S908和S909中,也就是,如果堆叠器a 和堆叠器b中的任一个被选择作为出纸目的地505,则UI 202-1设置值“5,000”作为最大 可堆叠张数,因为堆叠器a和堆叠器b的最大可堆叠张数都是5,000。在步骤S910中,UI 202-1计算一份中包括的最小张数。然后处理进入步骤S912。在步骤S912中,UI 202-1将所需份数设置402和最大可堆叠份数中较小的值,设 置为指定份数设置范围508的最大值,其中所述最大可堆叠份数在步骤S910中计算得到。 然后,处理进入步骤S913。更具体地说,假定一份中包括的最小张数为“1”,并且如果在这样的条件下计算出 最大可堆叠份数,则最大可堆叠份数为5,000份,而不管用户设置出纸目的地505的哪些选 项。在本示例性实施例中,假定用户选择了“堆叠器(自动)”。在本示例性实施例中,一份中包括的最小张数为“1”,因为在打印数据被发送给打 印机驱动器202之前,页数不能被识别。然而,如果提供了用于在开始打印之前确定页数的 模式,或者如果在开始打印之前从图像生成应用程序200来获取页数,则可以正确地计算 出最大可堆叠份数。而且,基于根据封面、封底及插入片材的设置通过打印机驱动器202计算出的一 份中包括的最小张数,来计算最大可堆叠份数,能够提高计算最大可堆叠份数的准确度。通过上文中所记载的方式,在步骤S912,UI 202-1比较设置的指定份数(=1,000 份)和堆叠器的最大可堆叠份数(=5,000份),并将两个值中较小的那个(也就是值 “1,000”(份))设置为以指定份数为单位的堆叠的最大设置值。也就是说,数字值“1,000”被设置给指定份数507 (图5B)并显示在画面上。在步骤S913中,在以指定份数为单位的堆叠的指定份数设置范围508的计算完成 后,显示在整理页501上的指定份数507的指定份数设置范围508被确定。在步骤S914中,UI 202-1确定设置给指定份数设置范围508的值是否超出为了 确定指定份数507的值而计算得到的设置范围。如果确定设置的值超出了设置范围(在步 骤S914中为是),则处理进入步骤S915。在步骤S915,UI 202-1改变最大设置值的数值。 然后,处理进入步骤S911。另一方面,如果确定设置的值在设置范围内(步骤S914中为否),则UI 202-1按 原样存储设置给指定份数507的值。然后,处理进入步骤S911。在步骤S911,UI 202-1确定用于选择指定份数的复选框506是否已经被选中。如 果确定用于选择指定份数的复选框506尚未被选中(步骤S911中为否),则处理进入步骤 S916。在步骤S916,UI 202-1通过将指定份数507和指定份数设置范围508显示为灰色状 态来将其禁用。在步骤S917,UI 202-1将设置给指定份数507的值设置为指定份数设置范围508 的最大值。这样做的目的是为了防止在仅执行了针对执行以指定份数为单位的堆叠的指 定,而还未执行指定份数的设置的情况下,非用户所需份数的堆叠被执行。在本示例性实施例中,如果以指定份数为单位的堆叠还没有被指定,则初始值被 设置成指定份数设置范围508的最大值。然而,本发明并不限于此。更具体地说,如果上述 的处理仅当值“1”被设置为指定份数的值时才被执行,则也是有用的。另外,如果将除了最 大值之外的值用作初始值,则也是有用的。如果确定用于选择指定份数的复选框506已经被选中(步骤S911中为是),则处 理进入步骤S918。在步骤S918中,UI 202-1解除指定份数507和指定份数设置范围508 的灰色状态,并启用指定份数507的设置。如果指定份数设置范围508的最大设置值被设 置为指定份数507的初始值,如上文中所述的,则也是有用的。在步骤S919,UI 202-1根据通过执行上述控制而确定的内容,将指定份数507和 指定份数设置范围508显示在UI上。如果值“ 1,,被设置给所需份数设置402,则值“ 1-1,,被设置给指定份数设置范围 508。因此,在这种情况下,如果UI 202-1将值“1”设置给指定份数507并将该指定份数 507以灰色状态显示,则也是有用的。当首次针对打印作业显示整理页501时,或者当诸如所需份数设置402、出纸目的 地505和关于堆叠器的最大可堆叠张数的信息等的打印条件已经改变时,开始以上结合附 图9描述的控制流程。因此,如果上述打印条件在其最后一次计算之后还没有发生改变,则 不需要再重新计算上述值。在设定上述设置后通过执行打印作业的打印来开始以指定份数 为单位的堆叠。如上文中结合附图7A和7B所记载的,如果打印机装置150支持具有本示例性实 施例的特征的以指定份数为单位的堆叠,则打印机驱动器202发送命令,并且打印机装置 150响应于该命令而向作业监视器700发送上述信息。在任何的能够连续地以指定份数为单位来输出片材的打印机装置上,根据本示例 性实施例的用于以指定份数为单位执行堆叠的功能均是有用的,甚至当打印机装置150不支持用于以指定份数为单位执行堆叠的功能时也是如此。在下文中将结合图10中的流程图,来详细说明当打印机装置150支持用于以指定 份数为单位执行堆叠的功能时或者当打印机装置150不支持用于以指定份数为单位执行 堆叠的功能时执行的处理。通过执行上文记载的用于获取结构信息的处理,打印机驱动器 202可以获取关于打印机装置150的型号的信息和关于打印机装置150是否支持用于以指 定份数为单位执行堆叠的功能的信息。参照图10,在步骤S1001中,确定开始打印作业的打印的指令是否已经被输入。如 果确定已经指示开始打印作业的打印(在步骤S1001中为是),则处理进入步骤S1002。在 步骤S1002中,打印机驱动器202确定打印机装置150是否支持用于以指定份数为单位执 行堆叠的功能。如果确定打印机装置150不支持用于以指定份数为单位执行堆叠的功能(在步骤 S1002中为否),则处理返回步骤S1001,并且等待直到开始打印作业的打印的指令被输入。另一方面,如果确定打印机装置150支持用于以指定份数为单位执行堆叠的功能 (在步骤S1002中为是),则处理进入步骤S1002-1。在步骤S1002-1中,打印机驱动器202 确定已被指定作为执行输入打印作业的打印的打印装置的打印机装置150是否支持用于 以指定份数为单位执行堆叠的功能。如果确定已被指定作为执行输入打印作业的打印的打印装置的打印机装置150 不支持用于以指定份数为单位执行堆叠的功能(步骤S1002-1中为否),则处理进入步骤 S1003。在步骤S1003中,打印机驱动器202将所需份数设置402除以与设置给指定份数 507的值相等的数量,以生成数量上与用这种方式计算得到的分割数相等的作业。在步骤S1004中,打印机驱动器202将分割数和用于识别分割后的作业的顺序的 信息添加到包括在分割后的作业中的文档名称中。在步骤S1005,打印机驱动器202执行所 有分割后的作业的打印。例如,打印机驱动器202将“1/5”(分割信息)添加到文档名称或 者作业名称中。分割信息“1/5”中的数字“5”表示分割数,而分割信息中的数字“1”表示 相应的作业的顺序为“1” (也就是说,该分割后的作业是要首先完成的)。如上文中所记载的,根据本示例性实施例的打印机驱动器202将分割信息添加到 文档名称中并打印该打印作业。因此,用户能够仅通过验证文档名称来以指定份数为单位 执行打印。更具体地说,如果文档名称中包含有分割信息“3/5”的打印作业正在被打印,则用 户可以识别出在全部的五个分割后的作业当中,第三个分割后的作业正在被处理。也就是 说,用户能够理解在五个分割后的作业当中,第一个和第二个分割后的作业已经打印完毕 而第三个分割后的作业正在处理中。当每个分割后的作业的打印都完成以后,如上所述,打印机装置150将作业完成 的信息连同文档名称一起通知给作业监视器700。图11例示了由作业监视器700显示的消 息的示例。在本示例性实施例中,用户能够通过参考由作业监视器700显示的消息,来识别 通过以指定份数为单位的堆叠来处理的多个分割后的作业中的哪一个已经处理完毕。返回图10,如果确定已被设置为用于打印作业的打印装置的打印机装置150支持 用于以指定份数为单位执行堆叠的功能(步骤S1002-1中为是),则处理进入步骤S1006。 在步骤S1006中,打印机驱动器202针对打印作业启用以指定份数为单位执行堆叠的功能,并且生成添加了指定份数的单独的打印作业。在步骤S1007,打印机驱动器202将生成的作 业发送给打印机装置150来执行作业的打印。在步骤1007中发送的作业的示例将在下文 中结合图12详细描述。打印机装置150将指定份数除以待打印的总份数。另外,每当指定份数的打印完 成时,打印机装置150都要向作业监视器700发出指示份数“1”已经被处理完毕的完成通 知。而且,打印机装置150根据设置给出纸目的地505的设置来改变用来排出打印的片材 的堆叠器,并且继续打印。然后,当整个打印作业的处理完成以后,打印机装置150向作业监视器700发出单 独的作业完成通知。然后处理结束。图12例示了在步骤S1007(图10)中发送的作业的示例。参照图12,作业包括分 层提供的作业标题1211、活页夹标题1210、文档1208和PDL数据1209。一个作业包括一个 定义的活页夹。一个活页夹包括一个定义的文档。PDL 1209包括打印命令。通过文档标题1208定义的文档包括诸如纸张大小、纸张 类型、打印方向和分辨率等的打印设置,以及PDL数据。活页夹标题1210可以包括指定份数1203、出纸目的地1204和以指定份数为单 位的堆叠1205。另外,作业包括作业名称1201以及要在收取打印费用时使用的帐单代码 1202。当单独的作业被执行时,打印机装置根据设置给包括在作业中的文档的打印设置 1212,来解释PDL数据1209的内容。而且,打印机装置将作业打印在份数命令1203中所指 定的份数的片材上。如果在以指定份数为单位的堆叠的命令1205中指定了值“500”,则以500份为单 位来堆叠打印物。在指定份数507(图5B)中指定的值在命令1205中设置,而设置给所需 份数设置402 (图4)的值是在命令1203中设置。打印机装置150在命令1204中所指定的 出纸目的地上输出打印物。根据本示例性实施例,当从信息处理装置执行打印作业的打印时,实现了将打印 作业分割成一定数量的分割后的打印作业并且以指定份数为单位对最终的打印物进行堆 叠的功能,其中所述数量等于用户指定的份数。因此,用户能够得到包含有指定份数的打印 物的束,并将该束从堆叠器上取走。而且,如果提供了多个堆叠器装置,则本示例性实施例在指定份数的打印物在一 个堆叠器装置上输出完毕时,在另外的堆叠器装置上输出打印物。因此,本实施例能够使用 户得到所需指定份数的打印物的束而不需要暂停打印作业的打印。而且,如上文中所述的,本示例性实施例根据整个打印作业的总份数以及堆叠器 的最大可堆叠张数来计算指定份数的设置范围,并将其可变地显示在通过打印机驱动器控 制的UI上。因此,本示例性实施例能够使用户正确地设置份数。而且,在本示例性实施例中,打印机驱动器确定打印机装置是否支持用于以指定 份数为单位执行堆叠的功能。而且,如果确定打印机装置支持用于以指定份数为单位执行 堆叠的功能,则本示例性实施例就将打印作业的打印作为一个完整的作业来执行。另一方 面,如果确定打印机装置不支持用于以指定份数为单位执行堆叠的功能,则本示例性实施 例将打印作业除以与指定份数相等的数量。因此,本示例性实施例在每次用户在能够以指定份数为单位来输出打印物的环境中执行打印时均能够实现以指定份数为单位的打印。在本示例性实施例中,将信息处理装置100用作根据本示例性实施例的信息处理 装置。另外,在本示例性实施例中,作为打印机驱动器的用户界面,信息处理装置100包括 用于指定要按照堆叠打印介质的单位进行堆叠的份数的指定份数507。另外,在本示例性实施例中,用户根据指定份数来设置输入的打印作业的属性。而 且,输入的属性通过PRTC或者网卡被发送给图像形成装置(打印机装置150)。在本示例性实施例中,将打印机装置150用作图像形成装置的示例。然而,本发明 并不仅限于此。更具体地说,如果将包含有扫描器功能或者传真发送功能的MFP用作图像 形成装置,则也是有用的。另外,如果能够被设置为要作为单位来堆叠的份数的上限值与整 个打印作业的份数的值相同,则也是有用的。而且,如果打印机驱动器确定是将可以被设置为可堆叠份数的上限值(作为关于 份数的信息的示例)设为与整个打印作业的份数的值相同的值,还是设为与后处理装置能 够堆叠的最大可堆叠份数相同的值,则也是有用的。而且,如果整个打印作业的份数和后处理装置的最大可堆叠份数中较小的那个值 被设置为设置的上限值,则也是有用的。另外,如果使用下述的结构,则也是有用的。更具体地说,如果用户通过选中用于 选择指定份数的复选框506 (图5B)而指定了以预定份数作为一个单位来堆叠打印物,则用 户界面执行用于在每次指定份数的打印完成时获取指示指定份数的打印已经完成的信息 的控制。在这种情况下,用户界面将指示指定份数的打印已经完成的信息显示在CRT 110 上。如果使用下述的结构,则也是有用的。更具体地说,打印机驱动器确定作为根据本 示例性实施例的图像形成装置的示例的打印机装置150是否支持用于以指定份数为单位 执行堆叠的功能。如果确定打印机装置150支持用于以指定份数为单位执行堆叠的功能, 那么打印机驱动器就向图像形成装置给出用于以指定份数为单位来输出打印物的指令。更具体地说,如果打印机驱动器确定打印机装置150是否支持用于以指定份数为 单位执行堆叠的功能,则也是有用的。如果确定打印机装置150不支持用于以指定份数为 单位执行堆叠的功能,那么打印机驱动器就用等于指定份数的数将打印作业分割成多个作 业,并发送根据指定份数分割后的打印作业。虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明不局限于所 公开的示例性实施例。所附权利要求的范围应当被给予最宽的解释,以便涵盖所有的这类 变型例及等同结构和功能。
权利要求
一种信息处理装置,该信息处理装置包括指定单元,其被构造成通过打印机驱动器的用户界面指定份数信息,所述份数信息指示作为单位要按组堆叠的打印介质的份数;以及第一发送单元,其被构造成基于由所述指定单元指定的所述份数信息来设置打印作业的属性,并且将所设置的属性发送给图像形成装置。
2.根据权利要求1所述的信息处理装置,其中,将能够设置为所述份数信息的上限值 设置成与所述打印作业的份数相同的值。
3.根据权利要求1所述的信息处理装置,该信息处理装置还包括确定单元,其被构造成确定是将能够设置为所述份数信息的上限值设置成与所述打印 作业的份数相同的值,还是设置成与后处理装置上能够堆叠的最大可堆叠份数相同的值。
4.如权利要求3所述的信息处理装置,其中,将所述打印作业的所述份数和所述后处 理装置上能够堆叠的所述最大可堆叠份数中的较小者用作能够设置为所述份数信息的所 述上限值。
5.根据权利要求1所述的信息处理装置,该信息处理装置还包括显示单元,其被构造成在通过所述用户界面指定将预定份数的打印介质作为单位按组 堆叠的情况下,在每次对由所述份数信息指示的所述份数的打印完成时,接收指示打印完 成的信息并进行显示。
6.根据权利要求1所述的信息处理装置,该信息处理装置还包括第二发送单元,其被构造成确定所述图像形成装置是否支持用于以指定份数为单位执 行堆叠的功能,并且在确定所述图像形成装置支持用于以所述指定份数为单位执行堆叠的 所述功能的情况下,通过使用所述打印机驱动器,向所述图像形成装置发送用于以将指定 份数按组输出的方式来输出打印物的指令。
7.根据权利要求1所述的信息处理装置,该信息处理装置还包括第二发送单元,其被构造成确定所述图像形成装置是否支持用于以指定份数为单位执 行堆叠的功能,并且在确定所述图像形成装置不支持用于以所述指定份数为单位执行堆叠 的所述功能的情况下,以与所述指定份数相等的数量为单位将所述打印作业分割成多个分 割打印作业,并将所述分割打印作业发送给所述图像形成装置。
8.一种信息处理装置的控制方法,该控制方法包括以下步骤通过打印机驱动器的用户界面指定份数信息,所述份数信息指示作为单位要按组堆叠 的打印介质的份数;以及基于所指定的份数信息来设置打印作业的属性,并且将所设置的属性发送给图像形成直ο
9.根据权利要求8所述的控制方法,其中,将能够设置为所述份数信息的上限值设置 成与所述打印作业的份数相同的值。
10.根据权利要求8所述的控制方法,该控制方法还包括以下步骤确定是将能够设置为所述份数信息的上限值设置成与所述打印作业的份数相同的值, 还是设置成与后处理装置上能够堆叠的最大可堆叠份数相同的值。
11.根据权利要求10所述的控制方法,其中,将所述打印作业的所述份数和所述后处 理装置上能够堆叠的所述最大可堆叠份数中的较小者用作能够设置为所述份数信息的所述上限值。
12.根据权利要求8所述的控制方法,该控制方法还包括以下步骤在通过所述用户界面指定将预定份数的打印介质作为单位按组堆叠的情况下,在每次 对由所述份数信息指示的所述份数的打印完成时,接收指示打印完成的信息并进行显示。
13.根据权利要求8所述的控制方法,该控制方法还包括以下步骤确定所述图像形成装置是否支持用于以指定份数为单位执行堆叠的功能;以及 在确定所述图像形成装置支持用于以所述指定份数为单位执行堆叠的所述功能的情 况下,通过使用所述打印机驱动器,向所述图像形成装置发送用于以将指定份数按组输出 的方式来输出打印物的指令。
14.根据权利要求8所述的控制方法,该控制方法还包括以下步骤 确定所述图像形成装置是否支持用于以指定份数为单位执行堆叠的功能;在确定所述图像形成装置不支持用于以所述指定份数为单位执行堆叠的所述功能的 情况下,以与所述指定份数相等的数量为单位将所述打印作业分割成多个分割打印作业; 以及将所述分割打印作业发送给所述图像形成装置。
全文摘要
本发明提供信息处理装置及该信息处理装置的控制方法。所述信息处理装置包括指定单元,其被构造成通过打印机驱动器的用户界面指定份数信息,所述份数信息指示作为单位要按组堆叠的打印介质的份数;以及发送单元,其被构造成基于由所述指定单元指定的所述份数信息来设置打印作业的属性,并且将所设置的属性发送给图像形成装置。
文档编号B41J29/38GK101901121SQ2010101885
公开日2010年12月1日 申请日期2010年5月28日 优先权日2009年5月28日
发明者尾崎洋史 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1