信息处理装置、打印控制系统及其方法

xiaoxiao2020-10-23  19

信息处理装置、打印控制系统及其方法
【技术领域】
[0001]本发明涉及信息处理装置、打印控制系统及其打印控制方法,尤其涉及将一份打印作业发送至多台图像形成装置的信息处理装置及其信息处理方法、打印控制系统及其打印控制方法。
【背景技术】
[0002]近些年来,计算机网络(以下简称为“网络”)已经被广泛使用,多个计算机通过其来连接。这样的网络可以被构建在单个建筑中、一组建筑物中或者在更宽的区域上。而且,这样的网络互连以形成全球网络,即所谓的“因特网”。
[0003]在许多情况下,除计算机(如PC)外,打印服务器、计算机外围设备(打印装置),诸如打印机、传真机和复印机也连接到网络,以便可以在网络上使用这些计算机外围设备。
[0004]已知在上述网络环境中,打印服务器将从PC接收到的打印作业(或者打印数据)同时发送到多个图像形成装置而将打印作业并行打印的技术(例如,参照日本特开2001-282488 号公报)。
[0005]日本特开2001-282488号公报中记载的技术是,对于多台存在于网络中的图像形成装置,将打印作业分组并组播(multicast)发送,并监视被组播发送的图像形成装置的分组的发送接收状态,从而进行分组的发送、待机、再发送的等控制。
[0006]但是,对上述打印作业的组播发送,是需要在发送打印作业前,先配置相关的规贝U,然后再根据规则对打印作业进行发送。在组播规则未被配置的情况下,打印作业并不能被组播发送至多台图像形成装置。
[0007]此外,在中国专利CN101290560A号公报中,提出了使用一种通过使用打印服务器对打印作业进行分发。但是,在不存在此打印服务器的环境下,打印作业也不能被发送至多台图像形成装置。

【发明内容】

[0008]本发明目的在于提供一种能够向多台图像形成装置发送打印作业的信息处理装置及其信息处理方法,以及打印控制系统及其打印控制方法,其解决了现有技术中需要先通过配置组播规则或必需使用一种打印服务器才能将打印作业分发至多台图像形成装置的流程,而改进为不需要打印服务器,并且在没有预先配置组播规则的情况下,将打印作业自动分发至多台图像形成装置的方法。
[0009]为了解决现有技术中的这些问题,根据本发明的一个方面,提供一种信息处理装置,其通过网络与能够进行打印的多个图像形成装置连接并且具有分别与所述多个图像形成装置对应的多个处理单元,所述信息处理装置包括:获得单元,其被配置为获得待打印的打印作业;以及发送控制单元,其被配置为进行控制,以使所述多个处理单元分别能够将所述打印作业发送至相对应的图像形成装置。
[0010]优选地,所述发送控制单元在所述多个处理单元中的任一个接收到所述获得单元获得的所述打印作业的情况下,使该处理单元将接收到的所述打印作业分别发送至相对应的图像形成装置和其他处理单元,并且使所述其他处理单元将接收到的所述打印作业发送至与所述其他处理单元相对应的其他图像形成装置。
[0011]优选地,所述处理单元包括:打印驱动器,其被配置为接收从所述获得单元发送的或从其他处理单元转发来的打印作业,并能够对所述打印作业进行设置;以及打印处理器,其被配置为根据所述打印驱动器接收到的所述打印作业是否是从其他处理单元转发来的打印作业,进行发送处理。
[0012]优选地,所述打印处理器包括:确定单元,其被配置为确定所述打印作业是否是从其他处理单元转发来的打印作业;发送单元,其被配置为在所述确定单元确定所述打印作业是从其他处理单元转发来的打印作业的情况下,将打印作业发送至作为发送目的地的相对应的图像形成装置;以及转发单元,其被配置为在所述确定单元确定所述打印作业不是从其他处理单元转发来的打印作业的情况下,将所述打印作业分别转发至其他处理单元,并且其中,在所述确定单元确定所述打印作业不是从其他处理单元转发来的打印作业的情况下,所述发送单元也将所述打印作业发送至作为发送目的地的与所述处理单元相对应的图像形成装置。
[0013]优选地,所述打印处理器还包括:添加单元,其被配置为向要被转发的打印作业中添加转发标识符;以及删除单元,其被配置为删除所述打印作业中的转发标识符,并且其中,所述确定单元根据所述打印作业中是否添加有所述转发标识符来确定所述打印作业是否是从其他处理单元转发来的打印作业,在所述确定单元根据所述打印作业中的转发标识符而确定所述打印作业是从其他处理单元转发来的打印作业的情况下,所述删除单元删除所述打印作业中的转发标识符,并且所述发送单元将所述删除单元删除了转发标识符之后的打印作业发送至相对应的图像形成装置。
[0014]优选地,所述打印处理器还包括:判断单元,其被配置为判断是否存在用于转发所述打印作业的预设广播规则,其中,在所述判断单元判定存在所述预设广播规则的情况下,所述转发单元根据所述预设广播规则向其他处理单元转发打印作业,在所述判断单元判定不存在所述预设广播规则的情况下,所述转发单元根据针对与所述多个图像形成装置相对应的多个所述打印驱动器列出所述打印驱动器的类型兼容的图像形成装置的自动广播规贝U,向所列出的图像形成装置转发打印作业。
[0015]优选地,所述判断单元在判定不存在所述预设广播规则的情况下进一步判断是否启用所述自动广播规则,在所述判断单元判定启用所述自动广播规则的情况下,所述转发单元向根据所述自动广播规则列出的图像形成装置转发打印作业。
[0016]根据本发明的另一方面,提供一种打印控制系统,该打印控制系统包括信息处理装置和通过网络与所述信息处理装置连接的能够进行打印的多个图像形成装置,所述信息处理装置具有分别与所述多个图像形成装置对应的处理单元,其特征在于,所述信息处理装置包括:获得单元,其被配置为获得待打印的打印作业;以及发送控制单元,其被配置为进行控制,以使所述多个处理单元分别将所述打印作业发送至相对应的图像形成装置,并且所述图像形成装置包括:作业接收单元,其被配置为接收来自所述信息处理装置的所述打印作业;作业存储单元,其被配置为存储所述接收单元接收到的所述打印作业;指令接受单元,其被配置为接受来自用户的操作指令;以及作业执行单元,其被配置为根据用户的操作指令,对所述作业存储单元中存储的所述打印作业进行打印。
[0017]根据本发明的又一方面,提供一种信息处理装置的信息处理方法,该信息处理装置通过网络与能够进行打印的多个图像形成装置连接并具有分别与所述多个图像形成装置对应的多个处理单元,所述信息处理方法包括:获得步骤,用于获得待打印的打印作业;发送控制步骤,用于进行控制,以使所述多个处理单元分别将所述打印作业发送至相对应的图像形成装置。
[0018]优选地,在所述发送控制步骤中,在所述多个处理单元中的任一个接收到所述获得步骤中获得的所述打印作业的情况下,使该处理单元将接收到的所述打印作业分别发送至相对应的图像形成装置和其他处理单元,并且使所述其他处理单元将接收到的所述打印作业发送至相对应的其他图像形成装置。
[0019]优选地,所述信息处理方法还包括:打印设置步骤,对在所述获得步骤中获得的或从其他处理单元转发来的打印作业进行设置;以及打印处理步骤,用于根据所述打印作业是否是从其他处理单元转发来的打印作业,进行发送处理。
[0020]优选地,所述打印处理步骤包括:确定步骤,用于确定所述打印作业是否是从其他处理单元转发来的打印作业;发送步骤,用于在所述确定步骤中确定所述打印作业是从其他处理单元转发来的打印作业的情况下,将打印作业发送至作为发送目的地的相对应的图像形成装置;以及转发步骤,用于在所述确定步骤中确定所述打印作业不是从其他处理单元转发来的打印作业的情况下,将所述打印作业分别转发至其他处理单元,并且其中,在所述确定步骤中确定所述打印作业不是从其他处理单元转发来的打印作业的情况下,在所述发送步骤也将所述打印作业发送至作为发送目的地的相对应的图像形成装置。
[0021]优选地,所述打印处理步骤还包括:添加步骤,用于向要被转发的打印作业中添加转发标识符;以及删除步骤,用于删除所述打印作业中的转发标识符,并且其中,在所述确定步骤中根据所述打印作业中是否添加有所述转发标识符来确定所述打印作业是否是从其他处理单元转发来的打印作业,在所述确定步骤中根据所述打印作业中的转发标识符而确定所述打印作业是从其他处理单元转发来的打印作业的情况下,在所述删除步骤中删除所述打印作业中的转发标识符,并且在所述删除步骤中删除了所述打印作业中的转发标识符之后,在所述发送步骤中将删除了转发标识符的打印作业发送至相对应的图像形成装置。
[0022]优选地,所述打印处理步骤还包括:判断步骤,判断是否存在用于转发所述打印作业的预设广播规则,其中,在所述判断步骤中判定存在所述预设广播规则的情况下,在所述转发步骤中根据所述预设广播规则向其他处理单元转发打印作业,在所述判断步骤中判定不存在所述预设广播规则的情况下,在所述转发步骤中根据针对与所述多个图像形成装置相对应的多个所述打印驱动器列出所述打印驱动器的类型兼容的图像形成装置的自动广播规则,向所列出的图像形成装置转发打印作业。
[0023]优选地,在所述判断步骤中判定不存在所述预设广播规则的情况下进一步判断是否启用所述自动广播规则,在判定启用所述自动广播规则的情况下,在所述转发步骤中向根据所述自动广播规则列出的图像形成装置转发打印作业。
[0024]根据本发明的又一方面,提供一种打印控制系统的打印控制方法,该打印控制系统包括信息处理装置和通过网络与所述信息处理装置连接的能够进行打印的多个图像形成装置,所述信息处理装置具有分别与所述多个图像形成装置对应的多个处理单元,其特征在于所述打印控制方法包括:在所述信息处理装置中执行的以下步骤:获得步骤,用于获得待打印的打印作业;以及发送控制步骤,用于进行控制,以使所述多个处理单元分别将所述打印作业发送至相对应的图像形成装置,以及在所述图像形成装置中执行的以下步骤:作业接收步骤,用于接收来自所述信息处理装置的所述打印作业;作业存储步骤,用于存储接收到的所述打印作业;指令接受步 骤,用于接受来自用户的操作指令;以及作业执行步骤,用于根据用户的操作指令,对所述作业存储步骤中存储的所述打印作业进行打印。
[0025]根据打印控制系统,在连接了型号相同或兼容的多台图像形成装置的环境中,不需要配置打印作业的组播规则,而能够自动地将打印作业分发到各个图像形成装置。
[0026]根据以下参照附图对示例性实施例的详细描述,本发明的其他特征和方面将变得更为清楚。
【附图说明】
[0027]图1为示出根据本发明的打印控制系统的应用环境的示意图。
[0028]图2为示出根据本发明的信息处理装置和图像形成装置的示例性硬件结构的框图。
[0029]图3A为示出根据本发明的第一实施例的信息处理装置的软件结构示例的框图。
[0030]图3B为示出根据本发明的图像形成装置侧的软件结构的示例的框图。
[0031]图4A为示出根据本发明的第一实施例的信息处理装置侧进行的打印作业发送处理的流程图。
[0032]图4B为示出根据本发明的第一实施例的图像形成装置侧进行的打印作业处理的流程图。
[0033]图5A是示出根据本发明的第一实施例的处理单元的结构示例的框图。
[0034]图5B是示出在根据本发明的第一实施例的信息处理装置的处理单元中进行的处理的示例性流程图。
[0035]图6是示出根据本发明的第一实施例的打印控制系统中的数据发送处理的示例的序列图。
[0036]图7是示出根据本发明的打印驱动器的打印作业设置的画面的示例。
[0037]图8是示出根据本发明的第二实施例的信息处理装置中的处理单元的示例性结构的框图。
[0038]图9是示出根据本发明的第三实施例的信息处理装置中的处理单元中的示例性结构的框图。
[0039]图10是示出在根据本发明的第三实施例的信息处理装置的处理单元中进行的作业发送处理的流程图。
[0040]图11是示出根据本发明的打印作业广播规则的示例性图表。
[0041]图12A是示出用于说明根据本发明的信息处理装置中所安装的打印机驱动程序(打印驱动器)的信息的示意图。
[0042]图12B是示出用于说明根据本实施例的打印作业自动转发时的目标打印机的示意图。
[0043]图13是示出在根据本发明的第四实施例的信息处理装置的处理单元中进行的作业发送处理的流程图。
【具体实施方式】
[0044]以下结合具体实施例,参照附图对本发明进行详细说明。应理解,这些实施例是用于说明本发明而不限于限制本发明的范围。实施例中采用的实施条件可以根据具体厂家的条件做进一步调整,未注明的实施条件通常为常规实验中的条件。
[0045]首先结合图1对根据本发明的打印控制系统的应用环境进行说明。图1是示出根据本发明的打印控制系统的应用环境的示意图。如图1所示,打印控制系统(也可以简称为打印系统)1000包括经由作为通信媒介的示例的网络500连接的作为信息处理装置的示例的多个用户终端200、300和400以及用作输出设备的图像形成装置101、102和103。在本说明书中,以多功能机(例如MFP)作为图像形成装置101、102和103的示例,显然图像形成装置101、102和103可以是打印机、复印机等具有图像输出功能的各种设备,而网络500可以是局域网或者广域网(例如因特网等)。
[0046]在图1中,图像形成装置101、102和103通过网络500与打印控制系统1000中的其他装置(例如台式计算机类型的用户终端200、便携计算机类型的用户终端300、智能手机类型的用户终端400等)进行各种通信(如打印作业的发送/接收、打印指令或打印设置信息的发送/接收、认证信息的发送/接收等)。
[0047]此外,还需要指出,图像形成装置101、102和103同用户终端(信息处理装置)200、300和400与网络500连接的方式包括不局限于有线连接方式,也可以是无线连接方式,或无线连接与有线连接的混合方式;并且,用户终端可以是个人电脑、服务器、PDA、智能手机等能够拥有信息处理能力以及能够向图像形成装置发送图像、数据和/或打印指令的便携式或非便携式智能设备。
[0048]作为示例,本实施例中的打印控制系统1000包括3个信息处理装置和3个图像形成装置,但是在本发明中信息处理装置的数量和图像形成装置的数量并不限于本实施例的情况,例如信息处理装置的数量可以是一个以上,图像形成装置的数量可以是两个以上。在本发明中,如下文所述,图1中作为信息处理装置的示例的用户终端200、300和400中的各个均能够将打印作业发送至图像形成装置101、102和103中的每一个。
[0049]以下,以信息处理装置采用PC并且图像形成装置采用打印机的情况为例,参照图2对信息处理装置200和图像形成装置101的硬件结构进行说明。
[0050]如图2所示,信息处理装置200包括控制单元210、接受用户输入的操作单元220、显示设备230以及存储设备240。控制单元210控制信息处理装置200的整体操作,并包括中央处理单元(CPU) 211、随机存取存储器(RAM) 212、只读存储器(ROM) 213、操作单元接口214、显示设备接口 215、存储设备接口 216和网络接口 217。
[0051]CPU211被配置为基于R0M213中存储的程序或存储设备240中存储的程序(或应用)执行对信息处理装置200的整体控制和各种处理。R0M213存储用作CPU211的控制程序的操作系统(以下称为OS)。RAM212用作CPU211的主存储器或工作区域。
[0052]操作单元接口 214控制来自操作单元220的输入,操作单元220通常包括键盘和指示设备(例如鼠标)。作为优选的方案,操作单元220还包括与显示设备230结合为一体的触摸屏(未示出)。来自操作单元220的输入包括来自键盘或指示设备的硬键输入,以及来自用户对触摸屏上显示画面或信息的软键输入。显示设备接口 215控制诸如液晶显示器等的显示设备230上的显示。CPU211基于用户通过操作操作单元220,对显示设备230的操作屏板上显示的画面进入各种输入,以向信息处理装置200输入命令或者执行各种类型的数据处理。存储设备接口 216控制对存储设备240的访问。存储设备240存储引导程序、各种类型的应用、字体数据、用户文件、编辑文件。存储设备240的示例有硬盘(HD)或固态驱动器(SSD)、闪存等。网络接口 217通过网络500与图像形成装置101、102和103连接,并进行与图像形成装置101、102和103的通信控制处理。在图2中,为了简化描述省略了图像形成装置102和103。
[0053]下面以图像形成装置101为例对本发明的图像形成装置的硬件结构进行说明。由于图像形成装置102和103的结构可以与图像形成装置101的结构相同,因此省略其说明。如图2所示,图像形成装置101包括控制单元110、用于接受用户输入和向用户显示信息的操作单元120、执行图像形成处理的打印单元130、读取原稿图像的读取单元140以及存储打印作业等的存储单元150。
[0054]控制单元110控制图像形成装置101的整体操作,并包括CPU111、RAM112、R0M113、网络接口 114、操作单元接口 115、打印单元接口 116、读取单元接口 117和存储单元接口118。
[0055]CPUlll基于ROMl 13或作为非易失性存储器的存储单元150中存储的控制程序进行打印处理。CPUlll经由网络接口 114与信息处理装置200通信。RAM112用作CPUlll的主存储器或工作区域。RAM112用作输出信息光栅化区域、环境数据存储区域、非易失性随机存取存储器(VRAM)等。操作单元接口 115控制来自操作单元120的输入。操作单元120包括用于开启和关闭电源的开关、显示器、触摸屏以及用于接收用户的操作的各种类型的键。打印单元接口 116控制对从控制单元110输出的位图图像进行打印的打印单元130。读取单元接口 117控制读取原稿图像的读取单元140。存储单元接口 118控制对存储单元150的访问。
[0056]第一实施例
[0057]以下将参照附图详细说明根据本发明的第一实施例的打印控制系统及打印控制方法(以下称为作业控制方法,其包括在信息处理装置侧执行的处理和在图像形成装置侧执行的处理)。
[0058]根据本发明的第一实施例作业控制方法通过图2所示的信息处理装置中的CPU211读取存储在R0M213或存储设备240上的程序以及图像形成装置101中CPUlll读取存储在ROMl 13或者存储单元150上的程序来实现。
[0059]以下参照图3A和图3B对本发明的信息处理装置(用户终端)200侧和图像形成装置101侧的软件结构进行说明。
[0060]图3A是示出根据本发明的第一实施例的信息处理装置200的软件结构的示例的框图,其中该框图中的各软件模块可以通过CPU211执行存储在R0M213或存储设备240上的程序来实现。
[0061]如图3A所示,信息处理装置200包括获得单元201、多个处理单元203、204和205以及发送控制单元202。获得单元201用于获得待打印的打印作业。该待打印的打印作业可以是在信息处理装置200中生成的,也可以是从信息处理装置200的外部获得的。处理单元203、204和205用于对获得单元获得的打印作业进行设置(例如,页面设置、布局设置、色彩设置等),并将打印作业发送至相连接的对应的图像形成装置101、102和103。发送控制单元202控制处理单元203、204和205,以使其分别将获得单元201获得的打印作业发送至的图像形成装置101、102和103。
[0062]虽然在图3A所示的示例中,多个处理单元203、204和205位于发送控制单元202的外部,但是本发明不限于该结构示例,多个处理单元203、204和205也可以被整合在发送控制单元202中,只要发送 控制单元202能够对多个处理单元203、204和205进行控制即可。此外,虽然在图3A中示出了三个处理单元和三个图像形成装置,但是本发明不局限于此,处理单元和图像形成装置的个数可以是两个以上。此外,在本发明中,处理单元的数量与图像形成装置的数量也可以不同,例如也可以通过一个处理单元向多个图像形成装置发送打印作业。
[0063]图3B是以图像形成装置101为例示出本发明的图像形成装置的软件结构的框图,其中该框图中的各软件模块可以通过图2中的CPUlll执行存储在R0M113或存储单元150上的程序来实现。
[0064]如图3B所示,图像形成装置101包括作业接收单元1011、作业存储单元1012、指令接受单元1013以及作业执行单元1014。作业接收单元1011接收来自所述信息处理装置200的打印作业。作业存储单元1012用于存储作业接收单元1011接收到的打印作业。指令接受单元1013用于接受来自用户的操作指令(例如对打印作业进行打印的指令等)。作业执行单元1014根据指令接受单元1013接受的操作指令,对作业存储单元1012中存储的打印作业进行打印。注意,在本发明中指令接受单元1013不限于仅接受来自用户的打印操作指令,其还可以接受来自其他图像形成装置102和/或103的各种通知(例如关于图像形成装置102或103已进行了打印作业的通知)。此外,图像形成装置101还可以包括验证单元(未示出),用于对要使用图像形成装置的用户进行认证,并仅允许经过认证的用户使用图像形成装置。
[0065]下面参照图4A详细描述图3A中的信息处理装置200侧进行的向多个图像形成装置101、102和103发送打印作业的处理过程。图4A是示出根据本发明的第一实施例的信息处理装置200侧进行的打印作业发送处理的流程图。该流程图中的处理通过CPU211执行存储在R0M213或存储设备240上的程序来实现。
[0066]如图4A所示,在步骤S401中,从信息处理装置200的内部或外部获得待打印的打印作业。
[0067]接着,在步骤S402中,进行控制以使信息处理装置200中的多个处理单元203、204和205分别将获得的打印作业发送至相连接的图像形成装置101、102和103。
[0068]另外,在处理单元203、204和205中的一者接收到从获得单元201发送来的打印作业的情况下,例如以处理单元203作为接收到来自获得单元201的打印作业的处理单元,在步骤S402中发送控制单元202控制处理单元203将打印作业发送至相对应的图像形成装置101的同时,还使处理单元203将接收到的打印作业转发至其他处理单元204和/或205,并且控制其他处理单元204和/或205将接收到的打印作业发送至其对应的图像形成装置102和/或103。由此,用户可以根据需要选择图像形成装置101、102和103中的任意一个或多个对接收到的打印作业进行打印输出。例如,用户可以选择距离自己最近的一个图像形成装置进行打印作业的打印输出。此外,用户还可以选择两个或多个接收到打印作业的图像形成装置,从而能够同时进行多份打印。
[0069]下面,参照图4B详细描述本发明的图像形成装置侧执行的打印作业控制处理。图4B示出了根据本发明的第一实施例的图像形成装置侧进行的打印作业处理的流程图。
[0070]如图4B所示,首先在步骤S403中,接收从信息处理装置发送来的打印作业。然后,在步骤S404中,存储所接收到的打印作业。之后,在步骤S405中,接受来自用户的操作指令。在步骤S406中,根据接受的操作指令对存储的打印作业进行打印。
[0071]此外,请注意,在步骤S405中不限于接受来自用户的进行打印的操作指令,也可以接受来自其他图像形成装置的各种通知。
[0072]下面,参照图5A详细描述本发明的处理单元203、204和205的结构。图5A是示出根据本发明的第一实施例的处理单元的结构示例,其中以处理单元203为例进行说明,处理单元204和205的结构与之相同。
[0073]如图5A所示,处理单元203包括打印驱动器2031和打印处理器2032中。打印驱动器2031可以接收从获得单元201发送或从其他处理单元204、205转发来的打印作业。打印驱动器2031在接收到上述打印作业后,能够对所接收到打印作业进行设置,转换成图像形成装置能够识别的数据,并将其发送至打印处理器2032。
[0074]打印处理器2032在接收到上述转换过的打印作业后,通过网络500将打印作业发送至图像形成装置101。图像形成装置101经由网络500,接收信息处理装置200发送来的打印作业,并根据接受的各种操作指令或通知,通过作业执行单元1014对打印作业进行相应的处理。此外,打印处理器2032根据接收到的打印作业是否是从其他处理单元204、205转发来的打印作业,而确定是否要进行转发处理。
[0075]下面,描述打印处理器2032的具体结构。如图5A所示,打印处理器2032包括确定单元2033、发送单元2034和转发单元2035。确定单元2033确定从打印驱动器2031接收到的打印作业是否是要被转发的打印作业。如果确定单元2033确定打印作业是要被转发的打印作业(例如,没有被转发过的打印作业),则发送单元2034将打印作业发送至相连接的图像形成装置101,并且转发单元2035将该打印作业转发至其他处理器204、205,由其他处理器204、205将打印作业发送至相连接的图像形成装置102和103。另一方面,在确定单元2033确定打印作业不是要被转发的打印作业(例如,从其他处理单元转发来的打印作业),则发送单元2034将打印作业发送至相连接的图像形成装置101。
[0076]下面,参照图5B描述在本发明的信息处理装置侧的处理单元中进行的处理过程。图5B是示出根据本发明的第一实施例的处理单元中进行的处理的示例性流程图。
[0077]如图5B所示,在步骤S501中,打印驱动器2031接收打印作业。该打印作业可能来自获得单元,也可能来自其他处理单元204、205。在步骤S502中,确定单元2033确定接收到的打印作业是否是从其他处理单元转发来的打印作业。如果在步骤S502中确定打印作业是从其他处理单元204、205转发来的打印作业(步骤S502中“是”),则处理进行至步骤S504,由发送单元2034将打印作业发送至相对应的图像形成装置101。如果在步骤S502中确定单元2033确定打印作业不是从其他处理单元转发来的打印作业(步骤S502中“否”),则处理进行至步骤S503。在步骤S503中转发单元2035将打印作业转发至其他处理单元204、205,由此可以由其他处理单元中的发送单元将打印作业发送至相对应的图像形成装置。然后在步骤S504,由发送单元2034将打印作业发送至相对应的图像形成装置101,处理结束。
[0078]以下,参照图6对本发明的信息处理装置中的多个处理单元之间进行的数据转发处理进行详细说明。图6是示出根据本发明的第一实施例的打印控制系统中从信息处理装置200至多个图像形成装置101、102、103的打印作业发送处理的示例的序列图。
[0079]在图6中,以处理单元203接收到来自获得单元201的打印作业为例进行说明。如图6所示,在步骤SI中,处理单元203中的打印驱动器2031接收到来自获得单元201的打印作业,并将其发送至打印处理器2032。可选地,用户可以根据需要利用打印驱动器2031对打印作业进行设置(例如,页面尺寸、页面布局、单面/双面、彩色/黑白等)。
[0080]下面参照图7详细说明打印驱动器对打印作业进行设置的界面(画面)。图7示出了根据本发明的打印驱动器的打印作业设置的画面的示例。如图7所示,用户在使用获得单元获得的打印作业时,可以通过该打印驱动器的设置画面,对打印作业的样式进行设置。用户可以对打印作业进行页面尺寸设置(例如通过下拉菜单选择A4、A5或B5尺寸等)、单面/双面打印设置、横纵/纵向打印设置以及缩放比例等的设置。
[0081]返回参照图6,在步骤S2中,打印处理器2032接收来自打印驱动器2031的打印作业,并且确定打印作业是否是要被转发的打印作业。在这里,由于打印处理器2032接收到的打印作业还没有被转发过,因此确定打印作业是要被转发的打印作业。之后,在步骤S3中,打印处理器2032中的发送单元将打印作业发送至相对应的图像形成装置101。在步骤S4中,打印处理器2032中的转发单元将打印作业转发至其他处理单元204、205。在本发明中,不对步骤S3和S4的处理顺序进行限制,步骤S3可以在步骤S4之后或之前执行,也可以与步骤S4同时进行。
[0082]在步骤S5中,处理单元204中的打印驱动器2041接收到从处理单元203的打印处理器2032转发来的打印作业,根据需要对打印作业进行设置,并将打印作业发送至打印处理器2042。在这种情况下,由于处理单元204接收到的打印作业是从打印单元203转发来的,因此处理单元204中的发送单元将接收到的打印作业发送至对应的图像形成装置102。由于处理单元205中的处理步骤S7和S8与处理单元204中的步骤S5和S6相同,因此省略其描述。
[0083]根据本发明的第一实施例的打印控制系统能够将一份打印作业发送至多个图像形成装置中而不需要配置组播规则或必需使用外部打印服务器。
[0084]第二实施例
[0085]下面参照图8描述本发明的第二实施例
[0086]根据本发明的第二实施例的打印控制系统的硬件结构与第一实施例中参照图1和图2描述的结构相同,其不同之处仅在于处理单元203、204、205的结构。以下,对第二实施例中与第一实施例相同的部分采用相同的附图标记,仅对与第一实施例的不同之处进行描述,并省略对相同的部分说明。
[0087]图8示出了根据本发明的第二实施例的信息处理装置中的处理单元的示例性结构的框图。在图8中以处理单元203为例进行说明,其他处理单元204、205的结构与203相同。如图8所示,在本发明的第二实施例中 ,处理单元的结构与第一实施例的不同之处在于,处理单元203的打印处理器2032除了包括确定单元2033、发送单元2034和转发单元2035之外,还包括添加单元2036和删除单元2037。添加单元2036用于向要被转发的打印作业中添加转发标识符。该转发标识符可以是数字、图案或字符串等等,只要能够起到标识作业的作用即可。确定单元2033根据打印作业中是否存在转发标识符而确定打印作业是否是从其他处理单元转发来的打印作业。删除单元2037用于在将打印作业发送至相对应的图像形成装置之前,删除打印作业中的转发标识符。也即,在确定单元根据打印作业中的转发标识符而确定打印作业是从其他处理单元转发来的打印作业的情况下,在删除单元2037删除了打印作业中的转发标识符之后,发送单元2034将打印作业发送至对应的图像形成装置。转发单元2035将添加有转发标识符的打印作业转发至其他处理单元。
[0088]此外,本实施例中利用图8中的处理单元的结构进行的从信息处理装置200至多个图像形成装置101、102和103的打印作业发送处理,与第一实施例的图6中的不同之处在于如下几点:(I)在步骤S4中,向要转发的打印作业添加转发标识符,然后将添加有转发标识符的打印作业转发至其他处理单元204、205 ; (2)在S5和S6、S7和S8之间根据接收到的打印作业是否具有转发标识符来确定打印作业是否是从其他处理单元转发来的打印作业;以及在步骤S6和S8中,在删除了打印作业中的转发标识符之后将打印作业发送至相对应的图像形成装置102和103。
[0089]根据本发明的第二实施例,由于向要转发的打印作业添加了转发标识符,从而使得能够更简单方便地确定打印作业是否是从其他处理单元转发来的打印作业。
[0090]第三实施例
[0091]下面,参照图9描述本发明的第三实施例。根据本发明的第三实施例的打印控制系统的硬件结构与第一、第二实施例中参照图1和图2描述的结构相同,其不同之处仅在于处理单元203、204、205的结构。以下,对第三实施例中与第一、第二实施例相同的部分采用相同的附图标记,仅对与第一、第二实施例的不同之处进行描述,并省略对相同的部分说明。
[0092]图9是示出根据本发明的第三实施例的信息处理装置中的处理单元的示例性结构的框图。在图9中以处理单元203为例进行了说明,其他处理单元204、205的结构与203相同。如图9所示,在本发明的第三实施例中,处理单元的结构与第一实施例的不同之处在于,处理单元203的打印处理器2032除了包括确定单元2033、发送单元2034和转发单元2035之外,还包括判断单元2038。该判断单元2038用于判断是否存在用于向其他图像形成装置转发打印作业的预设的广播规则。另选地,该判断单元2038也可以包含在图8所示的第二实施例的信息处理装置的打印处理单元中。根据该广播规则可以枚举(列出)能够作为转发目的地的图像形成装置。
[0093]图10是示出在根据本发明的第三实施例的信息处理装置侧的处理单元中进行的作业发送处理的流程图。
[0094]如图10所示,首先,在步骤S1001中,打印驱动器2031接收打印作业。在步骤S1002中,确定单元2033确定接收到的打印作业是否是从其他处理单元转发来的打印作业。如上面所述,确定单元2033可以根据打印作业中是否存在转发标识符来确定打印作业是否是转发来的打印作业。如果在步骤S1002中,确定单元2033确定接收到的打印作业是从其他处理单元转发来的打印作业(步骤S1002中“是”),则在步骤S1003中删除打印作业中的打印标识符之后,发送单元2034将打印作业发送至相对应的图像形成装置101。如果在步骤S1002中,确定单元2033确定接收到的打印作业不是从其他处理单元转发来的打印作业(步骤S1002中“否”),则处理进行至步骤S1004。在步骤S1004中判断单元2034判断是否存在预设的广播规则。如果在步骤1004中确定存在广播规则(步骤S1004中“是”),则处理进行至步骤S1005。在步骤1005中,根据广播规则枚举作为转发目的地的图像形成装置。之后处理进行至步骤S1007,在步骤S1007中,向需要被转发的打印作业中添加转发标识符后,转发单元2035向根据广播规则枚举的作为转发目的地的图像形成装置的所对应的处理单元转发打印作业,由此将打印作业发送至作为转发目的地的图像形成装置。如果在步骤S1004中确定不存在广播规则(步骤S1004中“否”),则处理进行至步骤S1006。在步骤S1006中枚举打印驱动器的类型兼容的图像形成装置作为转发目的地的图像形成装置。然后,处理进行至步骤S1007,在步骤S1007中,向需要被转发的打印作业中添加转发标识符后,转发单元2035向枚举出的图像形成装置所对应的处理单元转发打印作业,由此将打印作业转发至作为转发目的地的图像形成装置。之后,处理进行至步骤S1003,发送单元2034将打印作业发送至相对应的图像形成装置101。
[0095]另外,在本实施例中,在步骤S1006中,针对与多个图像形成装置相对应的多个打印驱动器列出所述打印驱动器的类型相同或兼容的图像形成装置,作为转发目的地的图像形成装置,也即转发单元根据针对与多个图像形成装置相对应的多个打印驱动器列出打印驱动器的类型兼容或相同的图像形成装置的自动广播规则,向所列出的图像形成装置转发打印作业。然而,也可以使用其他方式,比如使用管理信息库(Management Informat1nBase, MIB)通过简单网络管理协议(Simple Network Management Protocol, SNMP)等枚举作为打印作业的转发目的地的图像形成装置。
[0096]图11示出了根据本发明的打印作业广播规则的示例性图表,在图11中以打印机作为图像形成装置的示例进行说明。如图11所示,打印机11用于表示转发打印作业的打印机,目标打印机12和13用于表示接收从打印11转发的打印作业的作为转发目的地的打印机。打印机11同目标打印机12和13以相互关联的方式存在。在图11中,打印机2作为打印机I的转发目的地的打印机,打印机I和3作为打印机2的转发目的地的打印机,打印机I和2作为打印机3的转发目的地的打印机。因此,打印机I接收到打印作业后,转发至打印机2 ;打印机2接收到打印作业后,转发至打印机I和打印机3 ;打印机3接收到打印作业后,转发至打印机I和打印机2。
[0097]另外,在本示例中,一台打印机只设置了两台目标打印机,实际运行环境中也可存在两台及以上的目标打印机。
[0098]信息处理装置中的转发单元根据上述预设的打印作业广播规则,将打印作业转发至各个目标打印机对应的打印驱动器。
[0099]图12A是示出用于说明根据本发明的信息处理装置中所安装的打印机驱动器的信息的示意图。
[0100]在图12A中,打印机名称1201用于表示信息处理装置所连接的打印机(图像形成装置)的名称,打印机驱动器名称1202用于表示针对打印机所需安装的驱动程序的名称,打印机型号1203用于表示打印机的型号。如图12A所示,打印机1、2和3的打印机驱动器名称是一致的,打印机4和5的打印机驱动器名称是一致的。
[0101]在图12A中,以本发明的信息处理装置连接了 5台图像形成装置(即打印机1、打印机2、打印机3、打印机4和打印机5)为例进行说明。根据图12A所示的打印机驱动信息,信息处理装置中的处理单元根据打印机驱动名称1202枚举相同型号的打印机时(图10中的步骤S1006),所枚举的结果如图12B所示。图12B是示出用于说明根据本发明的打印作业自动转发时的目标打印机的示意图。
[0102]图12B中的“是”表示打印作业要转发至的打印机(作为转发目的地的打印机),“否”表示打印作业不被转发至的打印机。例如,在信息处理装置中与打印机I对应的处理单元从获得单元接收到打印作业的情况下(在此情况下可以将打印机I称为发送目的地打印机),该处理单元将接收到的打印作业自动转发至打印机2和3,而不转发至打印机4和5。与打印机4对应的处理单元从获得单元接收到打印作业的情况下,该处理单元不将打印作业转发至打印机1、2和3,而是转发至打印机5。
[0103]另外,虽然图12A中针对与多个打印机(图像形成装置)相对应的多个打印驱动器,列出了打印驱动器的类型相同的打印机,但是本发明不限于此,也可以针对与多个打印机相对应的多个打印驱动器,列出打印驱动器的类型兼容的打印机。从而向类型兼容的打印机转发的打印作业。此外,也可使用上述MIB等枚举打印驱动器型号相同或兼容的打印机。
[0104]根据本发明的上述实施例,能够在信息处理装置没有配置预设的广播规则的情况下,将打印作业自动发送至打印驱动器的类型相同或兼容的多台图像形成装置,从而使得多台图像形成装置中的任意一个均能够对打印作业进行打印。
[0105]第四实施例
[0106]下面,参照图13描述根据本发明的第四实施例。图13是示出在根据本发明的第四实施例的信息处理装置的处理单元中进行的作业发送处理的流程图。
[0107]根据本发明的第四实施例的打印控制系统的软硬件结构与第三实施例中的相同,并且其与第三实施例的不同之处在于,在图13中,在图10中步骤S1004与S1006之间增加了进一步判断是否启用自动广播规则的步骤S1008。图13中与图10相同的部分采用相同的附图标记,并省略对相同的部分说明。
[0108]下面,参照图13详细描述根据本发明的第四实施例的信息处理装置侧进行的打印作业发送处理。
[0109]如图13所示,在步骤S1004中,在信息处理装置中的判断单元判定不存在预设广播规则的情况下(步骤S1004中“否”),处理进行至步骤S1008。在步骤S1008中,判断单元进一步判断是否启用针对与信息处理装置连接的多个图像形成装置相对应的打印驱动器列出打印驱动器的类型兼容或相同的图像形成装置的自动广播规则。如果在步骤S1008中判定启用自动广播规则(步骤S1008中“是”),则处理进行至步骤S1006。在步骤S1 006中,根据自动广播规则枚举打印驱动器类型兼容或相同的图像形成装置,从而在步骤S1007中向枚举出的打印驱动器类型兼容或相同的图像形成装置转发打印作业。另一方面,如果在步骤S1008中判定不启用自动广播规则(步骤S1008中“否”),处理进行至步骤S1003,将打印作业发送至连接的图像形成装置。
[0110]根据本发明的上述实施例,本发明的打印控制系统不需要打印服务器并且不需要配置组播规则,就能够将打印作业自动分发至多台图像形成装置,从而使得用户可以根据自身情况选择任意图像形成装置进行打印。
[0111]以上虽然参照示例性实施例对本发明进行了描述,上述实施例只为说明本发明的技术构思及特点,并不能以此限制本发明的保护范围。凡根据本发明精神实质所做的等效变换或修饰,都应涵盖在本发明的保护范围之内。
【主权项】
1.一种信息处理装置,其通过网络与能够进行打印的多个图像形成装置连接并且具有分别与所述多个图像形成装置对应的多个处理单元,所述信息处理装置包括: 获得单元,其被配置为获得待打印的打印作业;以及 发送控制单元,其被配置为进行控制,以使所述多个处理单元分别能够将所述打印作业发送至相对应的图像形成装置。2.根据权利要求1所述的信息处理装置,其特征在于,所述发送控制单元在所述多个处理单元中的任一个接收到所述获得单元获得的所述打印作业的情况下,使该处理单元将接收到的所述打印作业分别发送至相对应的图像形成装置和其他处理单元,并且使所述其他处理单元将接收到的所述打印作业发送至与所述其他处理单元相对应的其他图像形成>j-U ρ?α装直。3.根据权利要求2所述的信息处理装置,其特征在于,所述处理单元包括: 打印驱动器,其被配置为接收从所述获得单元发送的或从其他处理单元转发来的打印作业,并能够对所述打印作业进行设置;以及 打印处理器,其被配置为根据所述打印驱动器接收到的所述打印作业是否是从其他处理单元转发来的打印作业,进行发送处理。4.根据权利要求3所述的信息处理装置,其特征在于,所述打印处理器包括: 确定单元,其被配置为确定所述打印作业是否是从其他处理单元转发来的打印作业;发送单元,其被配置为在所述确定单元确定所述打印作业是从其他处理单元转发来的打印作业的情况下,将打印作业发送至作为发送目的地的相对应的图像形成装置;以及转发单元,其被配置为在所述确定单元确定所述打印作业不是从其他处理单元转发来的打印作业的情况下,将所述打印作业分别转发至其他处理单元,并且 其中,在所述确定单元确定所述打印作业不是从其他处理单元转发来的打印作业的情况下,所述发送单元也将所述打印作业发送至作为发送目的地的与所述处理单元相对应的图像形成装置。5.根据权利要求4所述的信息处理装置,其特征在于,所述打印处理器还包括: 添加单元,其被配置为向要被转发的打印作业中添加转发标识符;以及 删除单元,其被配置为删除所述打印作业中的转发标识符,并且其中,所述确定单元根据所述打印作业中是否添加有所述转发标识符来确定所述打印作业是否是从其他处理单元转发来的打印作业, 在所述确定单元根据所述打印作业中的转发标识符而确定所述打印作业是从其他处理单元转发来的打印作业的情况下,所述删除单元删除所述打印作业中的转发标识符,并且所述发送单元将所述删除单元删除了转发标识符之后的打印作业发送至相对应的图像形成装置。6.根据权利要求4-5中任一所述的信息处理装置,其特征在于,所述打印处理器还包括: 判断单元,其被配置为判断是否存在用于转发所述打印作业的预设广播规则, 其中,在所述判断单元判定存在所述预设广播规则的情况下,所述转发单元根据所述预设广播规则向其他处理单元转发打印作业, 在所述判断单元判定不存在所述预设广播规则的情况下,所述转发单元根据针对与所述多个图像形成装置相对应的多个所述打印驱动器列出所述打印驱动器的类型兼容的图像形成装置的自动广播规则,向所列出的图像形成装置转发打印作业。7.根据权利要求6所述的信息处理装置,其特征在于,所述判断单元在判定不存在所述预设广播规则的情况下进一步判断是否启用所述自动广播规则,在所述判断单元判定启用所述自动广播规则的情况下,所述转发单元向根据所述自动广播规则列出的图像形成装置转发打印作业。8.一种打印控制系统,该打印控制系统包括信息处理装置和通过网络与所述信息处理装置连接的能够进行打印的多个图像形成装置,所述信息处理装置具有分别与所述多个图像形成装置对应的处理单元,其特征在于, 所述信息处理装置包括: 获得单元,其被配置为获得待打印的打印作业;以及 发送控制单元,其被配置为进行控制,以使所述多个处理单元分别将所述打印作业发送至相对应的图像形成装置,并且 所述图像形成装置包括: 作业接收单元,其被配置为接收来自所述信息处理装置的所述打印作业; 作业存储单元,其被配置为存储所述接收单元接收到的所述打印作业; 指令接受单元,其被配置为接受来自用户的操作指令;以及 作业执行单元,其被配置为根据用户的操作指令,对所述作业存储单元中存储的所述打印作业进行打印。9.一种信息处理装置的信息处理方法,该信息处理装置通过网络与能够进行打印的多个图像形成装置连接并具有分别与所述多个图像形成装置对应的多个处理单元,所述信息处理方法包括: 获得步骤,用于获得待打印的打印作业; 发送控制步骤,用于进行控制,以使所述多个处理单元分别将所述打印作业发送至相对应的图像形成装置。10.根据权利要求9所述的信息处理方法,其特征在于,在所述发送控制步骤中,在所述多个处理单元中的任一个接收到所述获得步骤中获得的所述打印作业的情况下,使该处理单元将接收到的所述打印作业分别发送至相对应的图像形成装置和其他处理单元,并且使所述其他处理单元将接收到的所述打印作业发送至相对应的其他图像形成装置。11.根据权利要求10所述的信息处理方法,其特征在于,所述信息处理方法还包括: 打印设置步骤,对在所述获得步骤中获得的或从其他处理单元转发来的打印作业进行设置;以及 打印处理步骤,用于根据所述打印作业是否是从其他处理单元转发来的打印作业,进行发送处理。12.根据权利要求11所述的信息处理方法,其特征在于,所述打印处理步骤包括: 确定步骤,用于确定所述打印作业是否是从其他处理单元转发来的打印作业; 发送步骤,用于在所述确定步骤中确定所述打印作业是从其他处理单元转发来的打印作业的情况下,将打印作业发送至作为发送目的地的相对应的图像形成装置;以及 转发步骤,用于在所述确定步骤中确定所述打印作业不是从其他处理单元转发来的打印作业的情况下,将所述打印作业分别转发至其他处理单元,并且 其中,在所述确定步骤中确定所述打印作业不是从其他处理单元转发来的打印作业的情况下,在所述发送步骤也将所述打印作业发送至作为发送目的地的相对应的图像形成装置。13.根据权利要求12所述的信息处理方法,其特征在于,所述打印处理步骤还包括: 添加步骤,用于向要被转发的打印作业中添加转发标识符;以及 删除步骤,用于删除所述打印作业中的转发标识符,并且 其中,在所述确定步骤中根据所述打印作业中是否添加有所述转发标识符来确定所述打印作业是否是从其他处理单元转发来的打印作业, 在所述确定步骤中根据所述打印作业中的转发标识符而确定所述打印作业是从其他处理单元转发来的打印作业的情况下,在所述删除步骤中删除所述打印作业中的转发标识符,并且在所述删除步骤中删除了所述打印作业中的转发标识符之后,在所述发送步骤中将删除了转发标识符的打印作业发送至相对应的图像形成装置。14.根据权利要求12-13中任一所述的信息处理方法,其特征在于,所述打印处理步骤还包括: 判断步骤,判断是否存在用于转发所述打印作业的预设广播规则, 其中,在所述判断步骤中判定存在所述预设广播规则的情况下,在所述转发步骤中根据所述预设广播规则向其他处理单元转发打印作业, 在所述判断步骤中判定不存在所述预设广播规则的情况下,在所述转发步骤中根据针对与所述多个图像形成装置相对应的多个所述打印驱动器列出所述打印驱动器的类型兼容的图像形成装置的自动广播规则,向所列出的图像形成装置转发打印作业。15.根据权利要求14所述的信息处理方法,其特征在于,在所述判断步骤中判定不存在所述预设广播规则的情况下进一步判断是否启用所述自动广播规则,在判定启用所述自动广播规则的情况下,在所述转发步骤中向根据所述自动广播规则列出的图像形成装置转发打印作业。16.一种打印控制系统的打印控制方法,该打印控制系统包括信息处理装置和通过网络与所述信息处理装置连接的能够进行打印的多个图像形成装置,所述信息处理装置具有分别与所述多个图像形成装置对应的多个处理单元,其特征在于所述打印控制方法包括: 在所述信息处理装置中执行的以下步骤: 获得步骤,用于获得待打印的打印作业;以及 发送控制步骤,用于进行控制,以使所述多个处理单元分别将所述打印作业发送至相对应的图像形成装置,以及 在所述图像形成装置中执行的以下步骤: 作业接收步骤,用于接收来自所述信息处理装置的所述打印作业; 作业存储步骤,用于存储接收到的所述打印作业; 指令接受步骤,用于接受来自用户的操作指令;以及 作业执行步骤,用于根据用户的操作指令,对所述作业存储步骤中存储的所述打印作业进行打印。
【专利摘要】本发明提供一种信息处理装置、打印控制系统及其方法。该信息处理装置通过网络与能够进行打印的多个图像形成装置连接并且具有分别与所述多个图像形成装置对应的多个处理单元,所述信息处理装置包括:获得单元,其被配置为获得待打印的打印作业;以及发送控制单元,其被配置为进行控制,以使所述多个处理单元分别将所述打印作业发送至相对应的图像形成装置。根据本发明的信息处理装置在没有打印服务器并且没有配置组播规则的情况下,能够将打印作业自动分发至多台图像形成装置。
【IPC分类】G06F3/12
【公开号】CN104898992
【申请号】CN201410078563
【发明人】潘苏源, 李雷, 周初鸣
【申请人】佳能(苏州)系统软件有限公司
【公开日】2015年9月9日
【申请日】2014年3月5日

最新回复(0)