作业处理设备和作业处理方法

文档序号:6360354阅读:207来源:国知局
专利名称:作业处理设备和作业处理方法
技术领域
本发明涉及一种作业处理设备和作业处理方法。
背景技术
在办公环境中,通常向打印机安装用于存储和释放打印作业的打印服务器。除了将来自客户端的打印作业指向适当的打印机以外,打印机服务器的功能还可扩展至其它用途。例如,已知使打印机服务器在允许访问打印机的用户使该打印机进行打印之前检查该用户的身份。此外,已知使打印机服务器保持认证用户所打印的打印作业的记录。对所打印的打印作业的这些“帐户”进行保持,这使得系统可以对打印统计数据进行记录和分析。在出售或升级打印系统时,期望能够查看现有打印系统的性能。通过监视现有打印系统的使用,可以更多地获知与应当如何最佳地配置新系统以满足用户需求有关的决定。 本发明的目的是提供一种增强型的打印服务器功能。

发明内容
根据本发明的第一方面,提供一种作业处理方法,用于将打印作业发送至作业处理设备内的多个打印机其中之一,各所述打印机均具有低电力状态和通电状态,所述作业处理方法包括根据所述打印作业中所包括的打印数据来确定目的地打印机;判断所述目的地打印机是否处于所述低电力状态;在所述目的地打印机处于所述低电力状态的情况下,选择至少一个备选打印机;判断至少一个所述备选打印机的状态;以及在所述备选打印机处于所述通电状态的情况下,将所述打印作业从所述目的地打印机改道发送至所述备选打印机以供打印。优选地,在用户配置的时间段内在所述作业处理设备中执行所述作业处理方法。优选地,基于是否是所述目的地打印机所属的打印机组的成员来选择所述备选打印机。在这种情况下,所述打印机组可以与以下的打印机组至少之一相对应地理上彼此接近的打印机组;能够进行彩色打印或无法进行彩色打印的打印机组;每页打印成本相似的打印机组;以及电力消耗和/或墨使用特性相似的打印机组。所述作业处理方法可以包括以下步骤在将所述打印作业改道发送至所述备选打印机之前,从所述打印作业的源请求用以改道发送所述打印作业的许可。根据本发明的第二方面,提供一种作业处理设备,包括多个打印机,其中各所述打印机均具有低电力状态和通电状态,所述作业处理设备还包括处理器,用于根据所述作业处理设备内要打印的打印作业中所包括的打印数据来确定目的地打印机;判断所述目的地打印机是否处于所述低电力状态;在所述目的地打印机处于所述低电力状态的情况下,选择至少一个备选打印机;判断至少一个所述备选打印机的状态;以及在所述备选打印机处于所述通电状态的情况下,将所述打印作业从所述目的地打印机改道发送至所述备选打印机以供打印。
可以提供一种计算机程序,其中所述计算机程序在由作业处理设备执行时,使所述作业处理设备进行根据本发明的第一方面所述的作业处理方法。可以将该程序存储在计算机可读存储介质上。根据本发明的第三方面,提供一种多个装置的设置的配置方法,包括选择要配置设置的多个装置;选择模板装置,其中使用所述模板装置的设置来配置所述多个装置的设置;将所述多个装置的设置自动改变为与所述模板装置的设置相对应。所述配置方法还可以包括选择能够配置的装置的多个设置的其中一个或多个,并且可以仅使多个打印机的所选择的一个或多个设置改变为与所述模板装置的设置相对应。在一些实施例中,这些装置是打印机。在一些实施例中,所述多个装置是从装置列表中所选择的,其中所述装置列表与以下至少之一相对应服务器上所配置的多个装置;具有相应组参数的多个装置;具有相 应或相似序列号的多个装置;具有相同分配名称的多个装置。可以提供一种用于配置多个装置的设置的程序,其中所述程序在处理器上执行时,使所述处理器进行根据本发明的第三方面所述的配置方法。根据本发明的另一方面,提供一种用于定义工作流的工作流数据的检查方法,其中,所述工作流数据包括与多个工作流元素有关的数据和与工作流连接器有关的数据,所述与工作流元素有关的数据包括与多个不同类型的工作流元素有关的数据,第一类型的工作流元素是不应具有后续工作流元素或应具有多个后续工作流元素且不应具有在先工作流元素的类型,以及第二类型的工作流元素是不应具有在先工作流元素或应具有多个在先工作流元素且不应具有后续工作流元素的类型,所述检查方法包括检查所述工作流数据是否满足以下条件中的至少一个条件a)各工作流元素经由一个或多个工作流连接器连接至各其它工作流元素;b)各工作流连接器使至少一个工作流元素连接至至少另一个工作流元素;c)各第一类型的工作流元素不具有在先工作流元素;以及d)各第二类型的工作流元素不具有后续工作流元素;以及所述检查方法还包括在检查步骤发现没有满足所述至少一个条件的情况下显示错误消息。


图I示出体现本发明的作业处理设备;图2示出客户端和打印服务器的硬件结构;图3示出打印机的硬件结构;图4示出用于列出配置打印机的画面;图5示出打印机配置向导的画面;图6是示出通过针对打印机的批量配置的打印机配置向导所进行的步骤的流程图;图7示出打印机配置向导的另一画面;图8示出打印机配置向导的另一画面;图9示出打印机配置向导的另一画面;图10是示出用于在客户端进行打印的步骤的流程图;图11是示出用于在打印服务器对打印作业进行处理的步骤的流程图12示出工作流;图13是工作流设计器的屏幕截图;图14示出工作流设计器的更多详情;图15是示出“环保”工作流中的步骤的流程图;图16示出根据本发明第二实施例的作业处理设备;
图17示出用于配置作业识别服务的画面;以及图18示出通过作业识别服务所进行的步骤。
具体实施例方式图I所示的作业处理设备I包括经由网络14相互连接的客户端11、打印服务器12和N个打印机(其中,N是任意正整数)13。打印服务器12包括打印服务器软件128,其中打印服务器软件128包括以下组件作业数据库121、事件数据库122、访问控制列表123、打印机13的一个或多个打印机驱动程序和/或假脱机程序124、预算和核算模块125、工作流模块126以及环境数据库127。以下将进一步详细说明这些组件的功能。客户端11和打印服务器12的硬件结构相同并且在图2中示意性示出。该硬件包括诸如由AMD(注册商标)或Intel (注册商标)所制造的处理器等的中央处理单元(CPU) 30 ;随机存取存储器31,其用作CPU 30的存储区域;硬盘驱动器32 ;诸如鼠标33等的指示装置;网络I/O 34,用于使得客户端或打印服务器可以经由网络进行通信;诸如液晶显示器(LCD)等的显示器35,用于向用户显示信息;以及键盘36。这些组件各自经由总线37相互连接。该硬件结构仅是示例性的,并且可以补充现有技术所公知的附加硬件(诸如显卡和无线通信装置等)。图3示出打印机13的其中一个的硬件结构。打印机13可以是诸如多功能外围设备(MFP)、单功能打印机(SFP)、喷墨打印机和激光打印机等的任意类型的打印机。然而,为了例示,这里将说明MFP 13。各MFP 13包括打印引擎30,其包括用于在诸如纸张、醋酸纤维或一些其它显示介质等的显示介质上进行打印的硬件;扫描器31 ;控制器32,用于控制MFP 13的各种组件的操作;作为触摸屏显示器的显示面板33,用于向用户显示信息并接收通过用户的触摸所发出的命令;操作面板34,其包括按钮和/或其它输入装置,用于接收用户指示;以及网络I/O 35,其使MFP 13可以经由网络14进行通信。MFP 13的这些组件经由总线36相互连接。可选地,MFP 13可以包括现有技术所已知的类型的附加硬件。批量打印机配置当设置作业处理设备I时,需要对打印服务器软件128进行配置。用于配置打印服务器软件128的步骤可以包括但不限于以下步骤安装打印机所用的打印机驱动程序124 ;输入打印服务器软件128的许可信息;配置预算和核算模块125 (成本中心等)内的信息;设置ACL 123 ;配置工作流模块126内的工作流;等等。这些步骤中的大多数步骤是现有技术所已知的步骤并且这里没有进行详细说明。在需要进行的步骤中包括在打印服务器软件128内对打印机13进行配置,以使得安装在打印服务器12上的软件可以使用打印服务器12进行打印所利用的打印机13。这些步骤是在打印服务器12进行的。在打印机的数量N较大的情况下,对打印机进行配置可能是耗时的过程。对于各打印机13,通常需要至少输入以下的基本信息a. Mac地址(对于网络打印机而言)b. IP地址(对于网络打印机而言)c.序列号d.制造商名称e.装置型号名称。
还期望对打印服务器软件128所使用的以下更多信息中的部分或多个信息进行配置。该更多信息可以包括范围较广的各种参数,例如包括a.要对来自打印机13的打印进行计费的成本中心的详情b.要应用至源自于打印机13的作业的工作流的详情c.与来自打印机13的打印相关联的价格配置文件的详情d.访问控制设置e.打印机13所属的组的详情f.与打印机13相关联的“装置代理程序”的详情。装置代理程序是用于利用打印机13所配置的特定特征的程序或代码部分。例如,在打印机具有复印计数器的情况下,复印计数器装置代理程序可以针对打印服务器软件128检索来自打印机13的复印计数。其它的装置代理程序例如可以用于进行装置状况监视。为了允许配置新的打印机,打印服务器软件128包括打印机配置所用的向导。图4示出可以显示配置打印机的列表的软件的画面。图4所示的画面不包括任何配置打印机。可以通过选择由线和框所表示的按钮即“‘新’按钮隐含的功能”来配置新打印机。在选择了新打印机按钮的情况下,向用户呈现用以在配置单个新打印机和配置多个新打印机之间进行选择的选项。在用户选择了配置单个打印机的情况下,打印服务器软件128按照以下更详细所述进行打印机检测,并且显示用以向用户给出检测到的打印机的选项的选择画面以使得该用户可以选择打印机以进行配置。该选择画面如图5所示,并且包括允许用户利用检测到的打印机13的关联假脱机程序的名称来选择该打印机13的下拉菜单50,并提供字段51以便用户输入文本从而对打印机进行命名以在打印服务器软件内使用。然后,向该用户提供用以输入上述更多信息(成本中心、工作流和价格配置文件等)的一个或多个画面。图6是示出用户在向导内选择配置多个打印机的情况下所进行的步骤的流程图。在步骤S 60中,如以下将更详细所述,打印服务器软件检测打印机。在步骤S 61中,打印机服务器12显示打印机选择画面7(图7)。该打印机选择画面包括打印机显示字段72,其中打印机显示字段72示出在远程打印服务器“RPS1”上检测到的多个打印机(打印机A、打印机B和打印机C等)。下拉菜单70允许用户选择不同的打印服务器,以使得打印机显示字段72显示位于不同的打印服务器上的假脱机程序。字段71允许输入用于对打印机进行筛选的文本,以使得仅将名称包括所输入文本的打印机显示在打印机显示字段72中。在打印机显示字段72的右手侧上,存在与这些打印机相对应的复选框73以允许用户选择要配置的打印机。在选择了要配置的打印机之后,用户选择“下一步”按钮并识别要配置的打印机的设置(图6的S61)。图8示出用于选择要配置的设置的设置画面。该设置画面包括针对所选择打印机可进行配置的参数的列表,其中靠近各参数具有单选按钮80。用户可以选择要配置的参数的单选按钮。这些选项的其中一个即“应用工作流”右手侧具有下拉菜单81。如后面将更加详细地说明,可以针对诸如打印、扫描和传真等的不同功能向打印机分配工作流。因此,下拉菜单81允许用户针对所选择的打印机13选择要配置哪个工作流配置信
肩、O在图6的步骤S63中,用户选择要复印配置信息所用的模板打印机。该选择是通过从图8的下拉菜单82选择模板打印机而进行的。在已选择模板打印机之后,打印服务器软件自动配置步骤S61中所选择的打印机。仅使所选择的打印机的在步骤S62中所选的设置改变为与步骤S63中所选择的模板打印机的设置相匹配。这样,该向导使得可以在无需重复输入相同数据的情况下容易地选择和配置多个打印机。
在替代实施例中,可以增强与图7的文本字段71相关联的筛选器从而允许进行更为有效的筛选。图9示出这种增强型筛选能力的画面的示例。图9所示的画面允许用户指定打印机名称、打印机序列号、路径选择组参数、假脱机程序名称和服务器名称的组合,从而识别针对批量配置可选择的打印机。在另一实施例中,向导可以包括用以允许用户指定是进行一次批量配置还是根据时间表作为任务来重复进行该批量配置的画面。例如,在使用配置相同的单一类型的多个打印机的办公环境中,可以每天都进行批量配置任务,从而可以在安装日就自动配置安装在网络上的任意新打印机。如上所述,步骤S60需要打印服务器软件128来自动检测打印机。该检测可以根据以下方法中的一个或多个来进行。在打印机所用的打印机驱动程序已安装在打印服务器12或用户指定的远程打印服务器上的情况下,可以通过搜索这些打印机的相应作业假脱机程序来发现这些打印机。例如,在打印服务器是Windows (注册商标)打印服务器的情况下,可以根据操作系统和所获得的基本信息(IP地址和序列号等)来识别打印机。因此,向导可以提供诸如图7等的画面,其中该画面用于允许用户指定该用户期望打印服务器软件128对哪些服务器进行搜索,可以检测这些服务器上的打印机假脱机程序,并且显示相应打印机的详情以供用户选择。第二个方法涉及直接从网络检测打印机。在这种情况下,提示用户输入网络IP地址范围,之后为了检测安装于指定IP地址的打印机,打印服务器软件128查询指定范围内的各地址。与批量配置步骤相同,可以使范围内的IP地址的该查询任务进行一次,或者根据时间表使该查询任务作为周期性任务来进行。在用户正使用打印机配置向导并且设备发现正处于进行中的情况下,显示进度条以保持向用户通知该发现的进度。此外,在该发现完成的情况下,在继续配置处理之前向用户呈现所发现打印机的列表以供批准。打印服务器软件128还包括批量改变向导,其中在该批量改变向导中,可以根据用户的期望对打印服务器软件128内已配置的打印机进行重新配置。该批量改变向导进行图6所示的处理的步骤S6fS64,从而允许用户进行以下操作选择现有的已配置的打印机(等同于S61),选择要改变的设置(等同于S62),选择模板打印机(与S63相同),以及自动改变所选择打印机的所选择设置(与S64相同)。
应当注意,打印机设置的批量配置或批量改变不应包括覆盖打印机记录内的IP地址或任意装置特定设置,这是因为这些信息必然根据打印机的不同而改变。工作流一旦对作业处理设备I进行了配置,用户就可以进行图10所示的各步骤以从客户端11使打印机13进行打印。在SlOl中,用户从他或她正使用的客户端11上的任一个软件应用程序(Word(注册商标)和Adobe Acrobat (注册商标)等)内选择打印选项。该打印选项打开安装在客户端11上的打印机驱动程序,并允许用户输入诸如单面/双面打印、彩色/单色打印和订钉等的打印设置(S102)。在进行了适当设置之后,用户通过选择“打印”按钮或通过类似操作将打印作业发送至打印服务器12(S103)。图11示出在打印服务器12接收到从客户端11发送来的打印作业的情况下打印服务器软件所进行的一般步骤。在步骤Slll中,打印服务器接收打印作业。在步骤S112中,将该打印作业存储在作业数据库121中,进行分析,并选择针对该打印作业的适当工作 流。以下将更详细地说明该步骤。在步骤S113中,根据步骤S112中所确定出的工作流来处理该打印作业。上述步骤是针对打印作业进行说明的,然而还对从打印机13所接收到的扫描作业或者作业处理设备可处理的任意其它类型的作业(电子邮件作业等)进行相同的步骤。在步骤S112中,基于分配至打印机的工作流的“工作流角色”以及基于全局工作流来选择相关工作流。打印服务器软件128被配置成允许向工作流分配以下类型的工作流角色打印工作流、扫描工作流、文档管理工作流、电子邮件工作流、状况工作流和错误工作流。打印工作流被配置为对打印作业进行包括将该打印作业发送至至少一个打印机13以供打印的操作。扫描工作流被配置为对源自于打印机13的扫描操作的作业进行处理。文档管理工作流被配置为对将作业提交至文档管理系统(未示出)进行控制,并且是从客户端11发起的。电子邮件工作流被配置为对从客户端11发送来的或者电子邮件服务器(未示出)所接收到并分配至客户端11的电子邮件的处理进行控制。后面将与装置统计相关联地说明状况工作流。错误工作流是为了应对在某些其它工作流中遇到错误的作业所创建的。该错误工作流可以向用户或管理员通知工作流已存在问题并且无法对作业进行处理。如上所述,各工作流被分配至特定角色的特定打印机。另外,定义全局工作流,以供打印服务器软件默认使用。因而,在不存在添加至特定角色的打印机的工作流的情况下,打印服务器软件对于该特定角色使用全局工作流来代替。例如,在将打印作业发送至打印机13的情况下,打印服务器软件128进行检查以查看是否针对该打印机13定义了打印工作流。在没有定义工作流的情况下,打印服务器软件128寻找用户处理打印作业所用的全局打印工作流。扫描工作流、文档管理工作流和电子邮件工作流与打印工作流的工作在如下方面存在细微不同用户在开始作业时选择要进行的工作流。因而,在步骤S112中,打印服务器12基于从打印机13或客户端11所接收到的作业内的工作流信息来选择工作流。这些工作流还可以具有用于定义哪些用户可以使用该工作流的关联访问控制列表(ACL) 123。这意味着并非每个用户都能够从打印机13或客户端11选择每一工作流。在ACL 123与打印工作流相关联的情况下,如果用户向与相关打印工作流ACL 123不一致的特定打印机13发送打印作业,则该用户可能接收到不允许他或她使该打印机13进行打印的消息。
各工作流由具有以下属性的工作流元素构成名称、任意属性字段(一般用途)、一个或多个后续组件的标识、以及在工作流内存在错误的情况下要执行的错误工作流的标识。(包括链接到一起的多个工作流元素的)工作流可以作为XML数据而从打印服务器软件导入和导出,从而允许在不同的作业处理设备之间复制工作流。该XML数据包括进行该工作流所需的所有配置设置。如以上参考批量打印机配置所述,可以通过在模板打印机13上配置工作流并且使用批量改变或批量配置向导以将这些工作流设置复制到其它打印机13,来向多个打印机13分配工作流。工作流模块126包括用以允许用户配置特定打印机13的工作流或将工作流配置为全局工作流的工作流设计器。工作流模块126提供图形用户界面,从而允许用户容易地配置不同的工作流。图12仅通过示例示出样本工作流。当然,可以使用工作流模块126来设计多个不同的工作流。图12所示的工作流是打印工作流。第一工作流元素120'被命名为“分析作业”, 并且对应于以下情况打印服务器12接收到来自客户端11的打印作业并确定该打印作业的适当工作流。一旦该打印作业的工作流被确定为图12所示的工作流,该处理就进入后续工作流元素。第一工作流元素120'具有命名为“检查作业属性”的一个后续工作流元素121'。检查作业属性工作流元素121'与查看所接收到的打印作业的页数的步骤相对应。在该阶段,该工作流发生分离,并且检查作业属性工作流元素具有根据所接收到的打印作业的页数而选择的三个后续工作流元素。在打印作业的页数的检查结果表明该作业具有不足5页的情况下,接下来的工作流元素是“进入释放队列”工作流元素122'。进入释放队列工作流元素122'将所接收到的打印数据发送至打印服务器上的释放队列。该释放队列在接收到来自打印机13的请求时,将排队的打印数据从该释放队列发送至用户指定打印机13。当从打印机13请求打印作业时,该进入释放队列步骤完成。进入释放队列工作流元素122'的后续工作流元素是“分配价格”工作流元素123'。分配价格工作流元素123'基于所确定的页数和与请求了打印作业的打印机13相关联的价格配置文件来计算该打印作业的打印成本。将所计算出的成本发送至进行请求的打印机13并向用户进行显示。在检查作业属性工作流元素121'发现打印作业具有5 10页的情况下,打印作业后续工作流元素是以下将说明的“将作业输出至IP”工作流元素126'。在检查作业属性工作流元素121'发现打印作业具有10页以上的情况下,后续工作流元素是“进入Web队列”工作流元素124'。进入Web队列工作流元素124'将打印作业发送至web队列,其中该web队列是经由可能是因特网、企业内联网或依赖于环境的某些其它网络的网络14所提交的打印作业的队列。当打印作业到达web队列的末尾时,该工作流继续移动至“转换成HF”工作流元素125'。转换成PDF工作流元素125'将打印作业转换成HF (可移植文档格式)。分配价格工作流元素123'、检查作业属性工作流元素12Γ (在作业具有5 10页的情况下)、以及转换成PDF工作流元素125'的后续工作流元素是“将作业输出至IP”工作流元素126'。将作业输出至IP工作流元素126'将打印作业发送至适当打印机13以供打印。如果打印作业的发送失败,则工作流返回至检查作业属性工作流元素121'。否贝U,如果发送成功,则工作流进入“删除作业”工作流元素127',其中“删除作业”工作流元素127'与从处理期间存储打印作业的作业数据库121删除打印作业相对应。图13示出工作流设计器的图形用户界面。该工作流设计器设置在打印机属性画面130的标签页上。打印机属性标签页包括针对通用打印机信息的“常规”标签页;针对更多打印机信息的“信息”标签页;包括工作流设计器的“工作流”标签页;用于配置打印机价格配置文件信息的“价格”标签页;用于配置与打印机相关联的装置代理程序的“装置代理程序”标签页;示出来自打印机相应DIF文件的信息的“DIF配置”标签页;以及可用于设置打印机的用户访问属性的“访问控制”标签页。 图14更详细地示出工作流设计器。该工作流设计器通常包括工具栏140、工作流角色选择器141、工作区域142和属性窗格143。工具栏140包括用于添加工作流元素并使这些工作流元素相连接的大量工具。可以将工作流元素从工具栏140拖放到工作区域142内。工作流角色选择器141允许通过下拉菜单来选择角色(打印、扫描和文档管理等)。属性窗格示出与工作中的工作流元素有关的信息。在图14中,正对“分析作业”工作流元素进行配置。一旦用户设计了工作流,工作流设计器就进行基本检查以查看该工作流是否包括任何错误。该工作流检查包括但不限于进行检查以查看所有工作流元素是否适当地连接并且寻找开放的工作流元素连接器。工作流内的某些工作流元素可以是例如将作业发送至另一工作流的工作流元素等的不应具有后续工作流元素的末端工作流元素。因此,工作流设计器可以进行检查以查看这种末端工作流元素是否具有任意后续工作流元素,并且在该末端工作流元素具有任意后续工作流元素的情况下显示错误消息。可以对如下的工作流元素进行相同的检查,其中这些工作流元素可以开始工作流(需要不具有在先工作流元素),也可以具有在先工作流元素或后续工作流元素或同时具有这两者。同样,在图12中示出为具有箭头的线的工作流连接器应当总是指向另一工作流元素。因此,在存在没有连接至另一工作流元素的工作流连接器的情况下,显示错误消息。同样,已放置在工作区域142内但没有连接至工作流的其余部分的任意“孤立”工作流元素由于没有形成该工作流的有效部分而提示错误消息。工作流设计器设置在图13的打印机配置页面的标签页上。然而,打印服务器软件的其它页面也包括工作流设计器以使得可以进行全局工作流的配置。装置统计打印机13通常采用以下几个不同状态的其中一个进行工作忙状态,其中打印机处于打印中;空闲状态,其中打印机处于打印就绪,但没有进行打印;睡眠状态,其中打印机处于节能模式;以及错误状态,其中打印机不可工作;等等。打印机13各自被配置为在该打印机在上述状态之间改变的情况下向打印服务器软件发送通知。将从打印机13所接收到的通知存储在事件数据库122中。事件数据库122内的状态之间的改变的记录(状况数据)使得打印服务器软件可以生成和显示诸如打印机正常运行时间和解决错误的平均时间等的各种统计数据。除了能够显示有效统计数据以外,事件数据库使得可以配置各种附加工作流。特别地,可以配置用于根据打印机的状况变化来发送通知的状况工作流。该状况工作流可被配置成全局工作流或者配置为与打印机相关联。尽管可以根据用户的期望来灵活地配置状况工作流,但现在将通过示例来说明状况工作流内的某些选项。
状况工作流可被配置成与打印机13相关联,以使得在打印服务器软件128接收到打印机13已进入错误状态的通知的情况下,打印服务器软件128向管理员发送适当通知。该通知可以通过电子邮件或者通过完成内部IT维护票单系统(未示出)的表格来发送。此夕卜,工作流可被配置成包括用于使得错误逐步升级的基于时间的条件。例如,工作流可以表示当接收到打印机已进入错误状态的通知时,向第一个人发送消息,并且在该错误状态持续了该工作流中所设置的时间段之后,向同一人或不同的人发送第二次消息。这样,可以使持续存在的打印机错误逐步升级或者在错误继续存在的情况下提醒管理员。记录在事件数据库122内的数据的另一用途是生成与打印机13的能量消耗有关的信息。环境数据库127包括与打印机13在各自的不同状态下的能量消耗有关的数据。因此,通过将环境数据库127中所记录的打印机的能量消耗速率乘以打印机在该状态所花费的时间(其中该数据被记录在事件数据库122中),可以计算特定打印机13的能量使用。在本发明的另一实施例中,利用与各打印机所打印的页数有关的信息来补充事件 数据库内的数据。利用该附加信息,在将所打印的每页的能量消耗存储在环境数据库127中的情况下,可以通过将所打印的份数乘以所打印的每张薄片的能量来更加精确地估计出打印机处于忙状态的情况下的能量消耗。在又一实施例中,可以通过考虑来自内置于打印机13的能量计的信息来进一步细化所计算出的能量消耗。随着时间的经过,事件数据库将会从打印机13接收到大量的事件通知。为了防止事件数据库122的大小过度增长,可以通过数据库管理任务来周期性地清除事件数据库122。该数据库管理任务可以是将过多数据传送至另一存储区域(对该数据进行存档)或删除过多数据(例如,删除保持了一年以上的数据)。环境数据库127和事件数据库122各自的数据以及工作流设计器的另一用途是创建“环保”工作流。图15示出“环保”工作流的步骤的示例。尽管这里没有示出,但可以使用工作流设计器来配置该“环保”工作流。与其它工作流一样,在打印服务器12进行该工作流的各步骤。在步骤S150中,根据所接收到的打印作业属性来确定用户所选择的原始目的地打印机。一旦识别出该目的地打印机,在步骤S151中,根据事件数据库122判断该目的地打印机的状况。如果判断为装置状况为“忙”,则工作流进入步骤S152以判断是否存在处于空闲的备选打印机。如果存在处于空闲的备选打印机,则将打印作业改道发送至该空闲打印机。如果不存在处于空闲的备选打印机,则使打印作业排队以等待目的地打印机。如果在S151中判断为目的地打印机处于空闲,则将打印作业发送至目的地打印机。如果在S151中判断为目的地打印机处于睡眠,则工作流进入步骤S156。在步骤S156中,判断是否存在处于空闲的备选打印机。如果存在处于空闲的备选打印机,则在步骤S157中将打印作业改道发送至该空闲打印机并进行打印。如果在S156中不存在处于空闲的备选打印机,则工作流进入步骤S158。在S158中,判断是否存在处于忙的备选打印机。如果存在处于忙的备选打印机,则在步骤S159中,改道发送打印作业,使该打印作业排队以等待处于忙的备选打印机,并进行打印。如果在S158中不存在处于忙的备选打印机,则将打印作业发送至从睡眠状态唤醒的目的地打印机。上述“环保”工作流的优点在于仅在需要的情况下才使打印机从睡眠状态唤醒。这样趋于使作业处理设备I的总电力消耗下降,这是因为由于需要使电子组件初始化以及对定影元件进行加热等,因而使打印机从睡眠状态唤醒所需的能量相对较高。如果在步骤S152、S156或S158中将一个以上的打印机识别为空闲或忙,则可以基于与目的地打印机13相关联进行配置的用户偏好来选择打印机。即,对于各打印机,用户可以配置备选打印机的排名列表,并且打印服务器软件128可以选择如上所指定的处于忙或空闲的排名最闻的打印机13。图15所示的工作流假定了打印服务器软件128可以识别“备选”打印机。可以利用如上所述的配置列表来识别备选打印机,或者在替代实施例中,可以通过使用打印机记录内的组参数对打印机进行分组来识别备选打印机。可以根据一个或多个不同的参数来对打印机分组。分组参数例如为以下参数。a.地理位置b.彩色/单色打印c.电力消耗或诸如墨消耗等的其它环境因素d.打印成本“环保”工作流中所使用的适当备选打印机的配置使得可以进行适当的改道发送。在利用地理位置来选择可用作备选打印机的打印机组的情况下,可以确保使合理接近用户的打印机对打印作业进行打印。在利用彩色/单色打印机来选择确定备选打印机时所使用的打印机组的情况下,可以确保如果用户已选择打印彩色打印作业,则可以如用户所请求的以彩色方式打印该作业。在利用电力消耗或其它环境因素来选择确定备选打印机时所使用的打印机组的情况下,可以确保不会将打印作业从电力/墨消耗较低的打印机改道发送至电力/墨消耗较高的打印机(例如,不会相对于MFP将作业改道发送至喷墨打印机)。在利用打印成本来选择确定备选打印机时所使用的打印机组的情况下,可以确保不会将可能较大的打印作业从低成本打印机改道发送至昂贵打印机(例如,不会将打印作业从MFP改道发送至昂贵的大幅面打印机)。“环保”工作流对于在没有密集地使用作业处理设备的情况下进行节能而言有可能特别有效,在这种情况下,打印机13中的若干个打印机可能处于睡眠状态。这有可能发生在大多数雇员已离开办公室的深夜或清晨的办公室设备中。因此,“环保”工作流可被配置为仅在一天中的特定时段(例如,7pnT7am)进行工作,其中在该时段,最有可能浪费地使打印机从睡眠状态唤醒、仅打印一个或两个作业、然后保持长时间空闲。在这些时间段内,“环保”工作流将会使打印作业指向将要保持较为繁忙的有限数量的空闲或忙打印机,由此降低作业处理设备的总体电力消耗。这样还避免了在工作流有可能导致有限数量的打印机13发生拥塞的忙时间段内使用“环保”工作流。“环保”工作流的另一特征在于在将打印作业从目的地打印机改道发送至备选打印机之前,打印服务器软件向客户端11发送用以允许用户确认打印作业的改道发送是否可接受的通知。在客户端11,该通知可以采用电子邮件或弹出窗口等的形式。用户可以例如通过点击所接收到的电子邮件中的超链接或选择弹出窗口中的许可或禁止按钮来确认改道发送的许可或禁止。第二实施例在安装新作业处理设备或升级现有作业处理设备时,期望进行打印审计以收集来自现有作业处理设备的统计数据从而能够推荐适当的新设备或允许最佳利用现有设备。通常对记录对作业处理设备所进行的打印以供分析的3(Γ60天的时间段进行打印审计。打印审计与普通打印系统核算(即,记录作业处理设备的打印以供计费)的不同之处在于以下方面a.在打印审计中,哪个打印机打印何种内容不太重要,而识别在何处以何种方式打印何种内容更为重要;b.打印审计并非必须记录与已追踪的所有打印机或用户有关的信息,而仅记录导致作业处理设备的最大成本的主要打印活动;c.消费者必须能够理解打印审计的结果;d.打印审计可以包含环境信息以及与总打印成本有关的信息。图16示出根据本发明第二实施例的作业处理设备16。该作业处理设备与第一实施例的作业处理设备的相同之处在于该作业处理设备也包括经由网络164相互连接的客 户端161、打印服务器162和多个打印机163。该作业处理设备和参考第一实施例所述的作业处理设备的不同之处在于打印服务器162上安装了现有打印服务器软件1621和监视打印服务器软件1622。现有打印服务器软件1621是为了使打印作业假脱机和释放到打印机163所设置的,由此至少提供了传统的打印服务器功能。体现本发明的监视打印服务器软件1622是为了进行作业处理设备16的打印审计而安装在打印服务器162上。打印审计通常包括数据收集、数据验证和数据报告这三个部分。为了在审计期间收集打印数据,监视打印服务器软件1622需要被配置为识别作业处理设备16内的打印机163,以使得可以监视打印机163的假脱机程序并记录打印机使用数据以供分析。在存在大量打印机163的系统中,这造成了与第一实施例中所处理的批量打印机配置问题相同的问题。因此,可以使用如第一实施例中参考图4、所述的向导,在监视打印服务器软件1622中配置打印机163。除了自动检测安装在打印服务器162 (或用户指定的远程打印服务器)上的打印机以外,还可以从客户端161收集打印审计数据,以识别在无需在打印服务器162上进行假脱机的情况下从客户端161直接发送至打印机163的任意打印作业。为了获得该信息,监视打印服务器软件1622使用Windows (注册商标)WMI技术来扫描客户端161以获取其所安装的打印机驱动程序并读取相应的事件日志。该事件日志包含客户端161上的打印活动的记录,从而使得可以无需在该客户端上安装监视软件应用程序的情况下监视该客户端的打印。为了读取客户端161上的事件日志,监视打印服务器软件1622首先需要检测是否存在客户端161。通过对用户输入至监视打印服务器软件1622的IP地址范围进行搜索来检测客户端161 (或者更通常为多个客户端)。打印审计期间期望收集的另一信息是使打印作业产生的应用程序。例如,能够对如下情况进行识别多少打印作业源自于字处理应用程序;以及多少打印作业源自于电子表格应用程序;等等。在利用运行Windows (注册商标)的客户端161对打印作业进行打印的情况下,向该打印作业分配可以包括发端应用程序的名称的名称。例如,在从MicrosoftWord(注册商标)打印命名为“草稿说明书”的文件时,该打印作业可被称为“MicrosoftWord-草稿说明书.doc”。因此,当监视打印服务器软件1622识别作业处理设备16所打印的打印作业时,监视打印服务器软件1622可以检查打印作业名称以尝试识别发端软件应用程序。尝试通过识别打印作业名称的特性来识别发端应用程序的问题在于安装在不同客户端161上的软件应用程序根据作业处理设备的不同而改变。因此,提供可能的打印作业名称的完整数据库并不容易。考虑到该情况,监视打印服务器软件1622包括可配置作业识别服务,其中该可配置作业识别服务使得用户可以指定发端应用程序和监视打印服务器软件所接收到的作业名称之间的关系。在监视打印服务器软件1622记录了所打印的所有打印作业的名称的情况下,可以在打印审计时间段之前或之后对作业识别服务进行配置。在打印审计时间段之后配置作业识别服务的优点在于通过检查审计期间所打印的作业的列表,可以识别最常用来进行打印的客户端应用程序并对这些客户端应用程序配置作业识别服务。在大多情况下,无需对仅偶尔用于在作业处理设备16上进行打印的软件应用程序配置作业识别服务。图17示出用于配置作业识别服务的画面17。该画面包括脚本显示区域171,用于显示和输入用户配置脚本;文本输入区域172,用于输入值(在本示例中为“D0C”或“3”); 操作符下拉菜单173,用于选择操作符(在本示例中为“$charac”或“$sp0s”);按钮174,用于输入逻辑与(logical AND);以及按钮175,用于输入逻辑或(logical OR)。图17所示的脚本仅是为了例示并且表示寻找作业名称中在第三个位置处开始的字母“doc”的脚本。在该开始位置处找到字母“doc”的情况下,该脚本得出该作业的源应用程序为Word(注册商标)。当然,可以设置其它操作符和逻辑值以使得可以配置各种不同类型的逻辑,其中这些逻辑使得作业识别服务可以识别所监视的打印作业的源应用程序。图18是示出作业识别服务对所监视的打印作业记录的列表所进行的步骤的流程图。在步骤S181中,从所监视的打印作业的列表中选择打印作业。在步骤S182中,根据用户配置的脚本中的逻辑来检查打印作业。在步骤S183中,如果通过该脚本针对所选择的打印作业识别出源应用程序,则将该源应用程序添加至所选择的打印作业记录。在步骤S184中,作业识别服务判断所选择的记录是否是所监视的打印作业记录的列表上的最后一个记录。如果该记录是最后一个记录,则该处理结束,否则选择打印作业记录的列表上的下一打印作业记录并重复该处理。如上所述,基于所检测到的位于打印服务器162以及可能来自其它用户指定的远程打印服务器的假脱机程序,在监视打印服务器软件1622中配置打印机。然而,在作业处理设备16中,存在可以将来自一个以上的打印假脱机程序的打印作业发送至单个物理打印机163的可能性。这可能发生在以下情况可以从两个不同的打印服务器而使同一打印机163进行打印;对可以接收采用一种以上的页面描述语言(PDL)的打印作业的同一打印机设置两个打印队列;或者多个用户直接从多个客户端161而使同一打印机进行打印。在这些情况下,为了对打印数据进行验证,期望能够组合来自多个打印队列(假脱机程序)的数据从而可以获得针对物理打印机163的打印数据。通过以下两个部分来克服该问题。第一部分是监视打印服务器软件中所配置的打印机记录具有包含了附加假脱机程序名称的参数字段。因而,当用户正使用打印机配置向导来配置打印机记录时,该用户可以手动输入打印机的任意附加假脱机程序名称,从而可以参考单个打印机记录来监视多个假脱机程序。第二部分是利用合并的物理打印机任务来对来自不同的假脱机程序的打印数据进行合成。该合并的物理打印机任务对所有配置打印机进行分析以找出与同一物理打印机相对应的配置打印机。用户可以对该任务进行配置,从而以如下方式来判断配置打印机是否与同一物理打印机相对应a.如果配置打印机具有相同的Mac地址,则这些配置打印机对应于同一物理打印机;b.如果配置打印机具有相同的Mac地址和相同的IP地址,则这些配置打印机对应于同一物理打印机;或者c.如果配置打印机具有相同的序列号,则这些配置打印机对应于同一物理打印机。在该任务找到与同一物理打印机相对应的两个以上的打印机记录的情况下,该任务将打印数据合并成单个打印机记录。然后,该任务可以删除监视打印服务器软件1622内 的冗余配置打印机记录。一旦在打印审计时间段结束时已收集到打印数据,就需要最终确定并报告所记录数据。监视打印服务器软件包括用于添加与打印有关的附加信息并准备报告的数据操作工具。这些附加信息例如可以包括与打印机163进行打印的份数有关的信息,其中由于打印作业并未经过打印排队因而假脱机程序监视无法获得该信息。可以通过在审计时间段开始和结束时获取打印机163的表读数来获得这类信息。该数据操作工具还包括生成图表和报告的功能,其中这些图表和报告表示诸如总打印量、现有打印机163的当前利用和打印成本等的各种数据。在本发明的另一实施例中,第二实施例中所述的作业识别服务也适用于第一实施例。在该另一实施例中,代替识别监视打印作业记录的列表的源应用程序,当打印服务器软件接收到打印作业时,作业识别服务识别各打印作业的源应用程序。然后,工作流设计器可用于使用该源应用程序作为参数来配置工作流。例如,可以设计如下的工作流将来自特定源应用程序的所有打印作业改道发送至特定打印机。例如,可以实现该操作,以使得将来自电子邮件应用程序的所有打印作业都发送至低成本的MFP以进行打印。以上已说明了本发明的各实施例。还可以通过读出并执行记录在存储器装置上的程序以进行上述实施例的功能的作业处理设备(或者该作业处理设备内的诸如CPU或MPU等的装置)和通过下面的方法来实现本发明的更多实施例,其中,通过例如读出并执行记录在存储器装置上的程序以进行上述实施例的功能来进行上述方法的各步骤。由于该原因,例如经由网络或者通过用作存储器装置的各种类型的记录介质(例如,计算机可读介质)来将该程序提供至作业处理设备。
权利要求
1.一种作业处理方法,用于将打印作业发送至作业处理设备内的多个打印机其中之一,各所述打印机均具有低电力状态和通电状态,所述作业处理方法包括 根据所述打印作业中所包括的打印数据来确定目的地打印机; 判断所述目的地打印机是否处于所述低电力状态; 在所述目的地打印机处于所述低电力状态的情况下,选择至少一个备选打印机; 判断至少一个所述备选打印机的状态;以及 在所述备选打印机处于所述通电状态的情况下,将所述打印作业从所述目的地打印机改道发送至所述备选打印机以供打印。
2.根据权利要求I所述的作业处理方法,其中,在用户配置的时间段内在所述作业处理设备中执行所述作业处理方法。
3.根据权利要求I或2所述的作业处理方法,其中,基于是否是所述目的地打印机所属的打印机组的成员来选择所述备选打印机。
4.根据权利要求3所述的作业处理方法,其中,所述打印机组与以下的打印机组至少之一相对应地理上彼此接近的打印机组;能够进行彩色打印或无法进行彩色打印的打印机组;每页打印成本相似的打印机组;以及电力消耗和/或墨使用特性相似的打印机组。
5.根据权利要求I至4中任一项所述的作业处理方法,其中,还包括以下步骤在将所述打印作业改道发送至所述备选打印机之前,从所述打印作业的源请求用以改道发送所述打印作业的许可。
6.根据权利要求I至5中任一项所述的作业处理设备,其中,所述低电力状态是睡眠状态。
7.根据权利要求I至6中任一项所述的作业处理设备,其中,所述通电状态是忙状态或空闲状态。
8.—种作业处理设备,包括多个打印机,其中各所述打印机均具有低电力状态和通电状态,所述作业处理设备还包括 处理器,用于 根据所述作业处理设备内要打印的打印作业中所包括的打印数据来确定目的地打印机; 判断所述目的地打印机是否处于所述低电力状态; 在所述目的地打印机处于所述低电力状态的情况下,选择至少一个备选打印机; 判断至少一个所述备选打印机的状态;以及 在所述备选打印机处于所述通电状态的情况下,将所述打印作业从所述目的地打印机改道发送至所述备选打印机以供打印。
9.一种程序,其中所述程序在由作业处理设备执行时,使所述作业处理设备进行根据权利要求I至7中任一项所述的作业处理方法。
10.一种计算机可读存储介质,其存储有根据权利要求9所述的程序。
全文摘要
本发明涉及一种作业处理设备和作业处理方法。该作业处理方法用于将打印作业发送至作业处理设备内的多个打印机其中之一,其中各打印机均具有低电力状态和通电状态。该作业处理方法包括根据所述打印作业中所包括的打印数据来确定目的地打印机;判断所述目的地打印机是否处于所述低电力状态;在所述目的地打印机处于所述低电力状态的情况下,选择至少一个备选打印机;判断至少一个所述备选打印机的状态;以及在所述备选打印机处于所述通电状态的情况下,将所述打印作业从所述目的地打印机改道发送至所述备选打印机以供打印。
文档编号G06F3/12GK102870085SQ201180021926
公开日2013年1月9日 申请日期2011年3月11日 优先权日2010年3月11日
发明者K·赫斯特 申请人:佳能欧洲股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1