打印系统、打印控制设备和打印设备的制作方法

文档序号:6356609阅读:147来源:国知局
专利名称:打印系统、打印控制设备和打印设备的制作方法
技术领域
本发明涉及一种打印系统、打印控制设备和打印设备。
背景技术
提供了一种系统,其首先在打印服务器中累积打印信息(打印作业),然后通过响应于用户的操作而将对应于该用户的打印信息传送到打印设备来执行打印处理。在用户的操作之后直到开始打印,存在由于将打印信息从打印服务器传送到打印设备所引起的时间滞后。并且,当打印服务器与打印设备之间发生网络错误时,甚至不可能执行打印。因此, 例如JP-A-2008469296所公开的,其建议在接收用户的操作之前将打印信息从打印服务器传送到多个打印设备。

发明内容
本发明的目的是提供一种打印系统、打印控制系统、打印设备和计算机可读介质, 与将打印信息从打印控制设备传送到每个候选打印设备以处理打印信息的情况相比,本发明能够维持关于多个候选打印设备的打印信息以处理打印信息,同时减小了打印控制设备与打印设备之间的通信量。[1]根据本发明的一个方面,打印系统包括一个打印控制设备和多个打印设备。打印控制设备包括获取单元、选择单元、列表信息传送单元和打印信息传送单元。获取单元获取打印信息。选择单元基于打印信息从所述多个打印设备之中选择候选打印设备。候选打印设备执行对应于打印信息的打印处理。列表信息传送单元将对所选的候选打印设备的列表进行指示的列表信息传送给所选的候选打印设备中的一个。打印信息传送单元将打印信息传送给所述所选的候选打印设备中的一个。多个打印设备中的至少一个包括取得单元和传送单元。取得单元取得从列表信息传送单元传送的列表信息。当所选的候选打印设备中的一个获取了从所述打印信息传送单元传送的打印信息时,传送单元将所述打印信息传送给至少另一个打印设备,所述至少另一个打印设备是由所述选择单元从所述多个打印设备之中选择的并且在所述列表信息中被指示。[2]在根据[1]的打印系统中,所述多个打印设备中的每一个还包括请求单元、列表信息取得单元和打印信息传送请求单元。请求单元请求传送指示了所选的打印设备的列表信息。列表信息取得单元响应于请求单元的请求来取得从列表信息传送单元传送的列表信息。打印信息传送请求单元在列表信息取得单元取得了列表信息时,请求传送打印信息。 打印信息传送单元将打印信息传送给这样的一个打印设备所述打印设备是在所述打印信息传送请求单元依次请求向其传送打印信息的打印设备之中,初始地满足预定条件的那个打印设备。[3]在根据[2]的打印系统中,多个打印设备中的每一个还包括更新单元。更新单元通过将维持打印信息的打印设备的信息添加到列表信息来更新打印信息。打印信息传送请求单元在维持打印信息的打印设备的信息被添加到列表信息时,请求将打印信息传送到所述维持打印信息的打印设备。[4]在根据[3]的打印系统中,打印设备和打印控制设备每一个还包括同步单元。 同步单元在将由所述打印设备维持的列表信息与由多个打印设备维持的列表信息进行比较时,将每个列表信息同步。[5]在根据[1]至[4]的任一项的打印系统中,打印控制设备还包括优先级设置单元。优先级设置单元对所选的候选打印设备的优先级进行设置。列表信息包括由所述优先级设置单元所设置的所选的候选打印设备的优先级信息。传送单元将打印信息传送到至少一个这样的打印设备,该打印设备的优先级比对从打印信息传送单元传送的打印信息进行获取的打印设备的优先级更高。[6]在根据[1]至[5]的任一项的打印系统中,多个打印设备中的每一个还包括通知单元。当多个打印设备中的每一个执行对应于打印信息的打印处理时,通知单元将执行对应于打印信息的打印处理的通知发送给在列表信息中指示的打印设备中的每一个以及打印控制设备。打印设备和打印控制设备每一个还包括删除单元。删除单元响应于所述通知单元的通知来删除所述打印信息。[7]根据本发明的另一方面,打印控制设备包括获取单元、选择单元、列表信息传送单元和打印信息传送单元。获取单元获取打印信息。选择单元基于打印信息从多个打印设备之中选择候选打印设备。候选打印设备执行对应于打印信息的打印处理。列表信息传送单元将对所选的候选打印设备的列表进行指示的列表信息传送给所选的候选打印设备中的一个。打印信息传送单元将打印信息传送给所述所选的候选打印设备中的一个。打印控制设备控制所选的打印设备以向由所述选择单元从所述多个打印设备之中选择的并且在列表信息中指示的至少另一个打印设备传送如下信息(i)从列表信息传送单元传送的列表信息,和(ii)从打印信息传送单元传送的打印信息。[8]根据本发明的又一方面,打印设备与打印控制设备通信。打印设备包括获取单元、选择单元、列表信息传送单元、打印信息传送单元、取得单元和传送单元。获取单元获取打印信息。选择单元基于打印信息从多个打印设备之中选择候选打印设备。候选打印设备执行对应于打印信息的打印处理。列表信息传送单元将对所选的候选打印设备的列表进行指示的列表信息传送给所选的候选打印设备中的一个。打印信息传送单元将打印信息传送给所选的候选打印设备中的一个。取得单元取得从列表信息传送单元传送的列表信息。当所选的候选打印设备中的一个获取了从打印信息传送单元传送的打印信息时,传送单元将打印信息传送给至少另一个打印设备,所述至少另一个打印设备是由选择单元从多个打印设备中选择的并且在所述列表信息中被指示。[9]根据本发明的又一方面,打印系统包括一个打印控制设备和一个打印设备。打印控制设备包括获取单元、选择单元、列表信息传送单元和打印信息传送单元。获取单元获取打印信息。选择单元基于打印信息从多个打印设备之中选择候选打印设备。候选打印设备执行对应于打印信息的打印处理。列表信息传送单元响应于来自所选的候选打印设备的请求来传送对所选的候选打印设备的列表进行指示的列表信息。打印信息传送单元响应于来自所选的候选打印设备的请求来传送打印信息。打印设备包括执行单元。执行单元获取从所述打印信息传送单元传送的打印信息,并且执行与所述打印信息对应的打印处理。利用[1]、[7]和[8]的配置,与将打印信息从打印控制设备传送到每个候选打印
6设备以处理打印信息的情况相比,这种配置可以维持关于多个候选打印设备的打印信息以处理打印信息,同时减小了打印控制设备与打印设备之间的通信量。利用[2]的配置,响应于从多个打印设备中的至少一个接收到的传送请求,可以将打印信息从打印控制设备传送到多个打印设备中的所述至少一个。利用[3]的配置,可以从维持打印信息的打印设备获得打印信息。利用W]的配置,可以依次更新维持打印信息的打印设备的打印信息。利用[5]的配置,无论打印设备是否从打印控制设备得到了打印信息,都可以在具有较高优先级的打印设备中维持打印信息。利用W]的配置,在基于打印信息完成了打印处理之后,可以从打印系统中删除打印信息。利用[9]的配置,响应于从打印设备之一接收的传送请求,可以将打印信息从打印控制设备传送到该打印设备。


将基于以下附图来详细描述本发明的示例实施例,其中图1是第一实施例的打印系统的构成示图;图2是打印控制处理的顺序示图;图3示出打印作业列表的一个示例;图4示出打印作业列表的一个示例;图5示出打印作业列表的一个示例;图6示出打印作业列表的一个示例;图7示出打印作业列表的一个示例;图8是打印服务器的功能框图;图9是逻辑打印机信息表的一个示例;图10是物理打印机信息表的一个示例;图11是打印历史数据的一个示例;图12是优先级表的一个示例;图13是打印机的功能框图;图14是第二实施例的打印控制处理的顺序示图;和图15是第三实施例的打印控制处理的顺序示图。
具体实施例方式下面将参照附图描述实现本发明的示意性实施例(下文称为“实施例”)。图1示出第一实施例的打印系统的构成示图。如图1所示,打印系统1包括客户装置5、打印服务器10、和多个打印机20 (20-1、20-2、20-3...)。客户装置5、打印服务器10 和多个打印机20每个都通过网络30连接以互相通信。并且,在打印机20与网络30之间提供了防火墙40。客户装置5是由用户操作的计算机。客户装置5响应于用户的指令产生打印作业 (打印数据)并将产生的打印作业传送到打印服务器10。
打印服务器10是通过对从客户装置5接收的打印作业进行管理并将打印作业传送到多个打印机20来执行打印处理的计算机。多个打印机20是基于打印作业执行打印处理的装置。根据本实施例,在多个打印机20中提供了多个逻辑组(例如,在相同局域网中所包括的单个打印机组,等等)。例如, 在图1所示的示例中,设置了逻辑打印机LPl和逻辑打印机LP2。并且,打印服务器10可以确定在每个逻辑打印机中包括的物理打印机的信息,在每个逻辑打印机中包括的物理打印
机可以互相重叠。下面参照图2所示的在打印系统1中执行的打印控制处理的顺序示图来概述本实施例的打印控制处理。如图2所示,客户装置5基于从用户A接收的指令产生打印作业,并将产生的打印作业传送到打印服务器IO(SlOOl)。并且,在本实施例中,希望指定一个逻辑打印机作为打印作业目的地。在该顺序示例中,将逻辑打印机LPl指定为打印作业目的地。基于从客户装置5接收的打印作业,打印服务器10选择出基于该打印作业来执行打印处理的候选打印机20(S1002)。例如,在S1002中,可以这样来执行打印机20的选择从为打印作业而指定的逻辑打印机LPl中所包括的物理打印机之中提取满足了为该打印作业而指定的预定打印条件(即,是否满足诸如纸张大小、双面打印、彩色打印、可选功能之类的条件)的物理打印机。另外,打印服务器10设置每个所选打印机20的优先级
(51003)。例如,如果所选打印机20与用户A之前的使用频率或打印条件的匹配率高,则将该打印机20的优先级设置得更高。打印服务器10基于打印作业、所选打印机及其优先级产生打印作业列表
(51004)。图3示出在S1004中产生的打印作业列表的一个示例。如图3所示,产生的打印作业列表涉及用于识别打印作业的打印作业ID、目的地逻辑打印机名称、布置打印作业的用户ID、纸张大小、双面打印、彩色打印、可选功能、选择用于打印作业的可打印的打印机、 累积完成打印机(其是指其中累积了打印作业的打印机20)、指示一个打印作业进行到何种程度的处理信息、以及更新日期。并且,在图3所示的打印作业列表示例中,在可打印的打印机项目中以优先级更高的次序来排列打印机20。在图3所示的示例中,优先级更高的打印机的次序是打印机20-1、打印机20-2和打印机20-3。打印机20每一个都以预定时间间隔向打印服务器10请求对包括在可打印的打印机项目中的打印作业列表进行同步(S1005)。在该顺序示例中,如果打印机20-2向打印服务器10请求同步,则打印服务器10将进行同步请求的打印机20-2确定为可打印的打印机。在该顺序中,包括了作为可打印打印机的打印机20-2的打印作业ID0001被确定为打印作业,并且与打印作业ID 0001相关联的打印作业列表从打印服务器10传送到打印机 20-2(S1006)。基于从打印服务器10接收的打印作业列表,打印机20-2请求将针对打印作业ID 0001的打印作业传送到打印服务器10(S1007)。在该顺序示例中,如果将每个打印机20 的保持时间设置为0,则打印服务器10响应于来自打印机20-2的请求来将针对打印作业 ID0001的打印作业传送到打印机20-2(S1008)。当打印服务器10将打印作业传送到打印机20-2时,打印服务器10更新与打印
8作业ID 0001相关联的打印作业列表,并且使更新的打印作业列表与打印机20-2同步 (S1009)。图4示出在S1009中同步的打印作业列表的一个示例。在图4所示的示例中,更新日期信息与在累积完成打印机项目中列出打印机20-2同时被更新。参照同步后的打印作业列表,打印机20-2从打印作业列表的可打印的打印机项目中查找与打印机20-2的优先级相比具有更高优先级的打印机20 (S1010)。在该顺序示例中,在S1010中,找出了具有比打印机20-2的优先级更高的优先级的打印机20-1。打印机20-2将打印作业传送给找出的打印机20-1 (SlOll)。并且打印机20_2对打印作业列表进行更新和同步(S1012)。图5示出在S1012中同步的打印作业列表的一个示例。在图5所示的示例中,更新日期信息与在累积完成打印机项目中新列出打印机20-1同时被更新。一旦从用户A接收到打印作业ID 0001的打印指令(S1003),打印机20_1则基于打印作业ID 0001的打印作业来执行打印处理(S1014)。在打印机20-1完成了打印作业 ID 0001的打印处理之后,打印机20-1在删除打印作业ID 0001的打印作业的同时对打印作业ID 0001的打印作业列表进行更新和同步(S1015)。图6示出在S1015中同步的打印作业列表的一个示例。在图6所示的示例中,在将处理信息更新为“完成”并从累积完成打印机项目删除打印机20-1的同时,对更新日期信息进行更新。可以将处理信息项目更新来指示信息“打印机20-1完成”(以便表明哪个打印机完成了打印)以及“完成”。当打印机20-2的同步后的打印作业列表中的处理信息在另一打印机中被指示为 “打印完成”时,打印机20-2删除该打印作业(S1016)。并且打印机20-2对打印作业列表进行更新和同步(S1017)。图7示出在S1017中同步的打印作业列表的一个示例。在图7所示的示例中,在从累积完成打印机项目删除打印机20-2的同时,对更新日期信息进行更新。例如,当处理信息被指示为“完成”,并且在同步后的打印作业列表中的累积完成打印机项目中没有存储打印机名称时,打印服务器10删除该打印作业(S1018)并结束处理。为了实现上述处理,下面说明关于本实施例的打印服务器10和打印机20的功能。 首先提供对打印服务器10的说明。图8是关于本实施例的打印服务器10的功能框图。如图8所示,打印服务器10 包括打印作业获取单元100、打印作业存储单元102、打印历史数据维持单元104、打印机信息维持单元106、可打印的打印机选择单元108、打印作业列表产生单元110、打印作业列表存储单元112、打印作业列表传送单元114、打印作业列表同步单元116、打印作业传送单元 118和打印作业删除单元120。所述单元中的每一个的功能都可以通过计算机读取在计算机可读信息存储介质上存储的程序并且执行该程序来实现,其中该计算机包括比如CPU之类的控制单元;比如存储器之类的存储单元;和用于从/向外部装置等接收/传送数据的通信单元。可以通过光盘、磁盘、磁带、光磁盘、闪速存储器等将该程序提供给打印服务器10 (其为计算机),也可以通过比如互联网之类的数据通信网络来提供该程序。
打印作业获取单元100获取从客户装置5传送的打印作业。打印作业存储单元102存储由打印作业获取单元100所获取的打印作业。打印机信息维持单元106维持打印系统1中提供的每个打印机20的信息。例如, 在打印机信息维持单元106中维持了下文将说明的逻辑打印机信息表和物理打印机信息表。图9示出逻辑打印机信息表的一个示例。逻辑打印机信息表是维持打印系统1中逻辑打印机与物理打印机之间的对应关系的表。例如,逻辑打印机信息表涉及识别逻辑打印机的逻辑打印机名称、在逻辑打印机中包括的物理打印机名称、及其更新日期。图10示出物理打印机信息表的一个示例。物理打印机信息表是维持诸如IP地址之类的位置信息(目的地信息)的装置属性信息、或者每个物理打印机的功能信息的表。例如,物理打印机信息表涉及识别物理打印机的物理打印机名称、IP地址、可用的纸张大小、 双面打印是否可用、彩色打印是否可用、可选功能、及其更新日期。打印历史数据维持单元104为每个用户独立地维持打印历史数据。图11示出由打印历史数据维持单元104所维持的打印历史数据的一个示例。在图11所示的示例中,打印历史数据涉及用户ID、被用户指定为目的地的逻辑打印机、执行打印处理的物理打印机、 和使用次数。可打印的打印机选择单元108基于由打印作业获取单元100所获取的打印作业, 从打印系统1中所提供的多个打印机之中选择出候选打印机20来执行打印处理。例如,可打印的打印机选择单元108从逻辑打印机信息表中查找与被指定为打印作业的目的地的逻辑打印机名称有关的物理打印机。接下来,可打印的打印机选择单元108从找出的物理打印机之中提取满足了打印作业的预定条件(即,是否满足诸如双面打印、彩色打印、可选功能等条件)的打印机,并将所提取的打印机选择为可打印的打印机。并且,可打印的打印机选择单元108例如针对每个所选的打印机20来计算布置打印作业的用户对每个打印机20的之前的使用率,并按照计算的使用率更高的顺序来设置优先级。使用率是用户之前在打印作业中将逻辑打印机指定为目的地的次数,其基于打印历史数据维持单元104中所维持的打印历史数据,并且通过除每个打印机20的实际使用的次数来进行计算。图12示出了对被选择为可打印的打印机的打印机20的优先级设置进行指示的优先级表的一个示例。如图12所示,优先级表涉及打印作业ID、打印机的优先级、可打印的打印机的物理打印机名称、用户使用率、和保持时间。保持时间是当打印机20请求传送打印作业时保持向打印机20进行传送的时间。例如,如果与具有最高优先级的打印机20的使用率差值小于一个阈值,则将打印作业的传送设置为在0秒内开始,即,设置为在接收到传送打印作业的请求之后立即开始;如果与具有最高优先级的打印机20的使用率差值大于该阈值,则将传送设置为在30秒等内开始,从而使得传送的开始可以被保持一个给定时间段,并且可以接收来自其它打印机的传送请求。打印作业列表产生单元110产生由可打印的打印机选择单元108关于一个打印作业所选择的可打印的打印机的列表,或者包括了打印作业的处理信息的列表。由打印作业列表产生单元Iio所产生的打印作业列表的一个示例已经在图3中示出。打印作业列表产生单元110可以在只要它从打印作业获取单元100获取了一个打印作业的时候就产生相应的打印作业列表。打印作业列表存储单元112存储由打印作业列表产生单元110所产生的打印作业列表。在从打印机20接收到对打印作业列表进行同步的请求的情况下,打印作业列表传送单元114从打印作业列表存储单元112提取包括了可打印的打印机项目中的打印机20 的打印作业列表,并传送该列表。例如,对打印作业列表进行同步的请求可以包括由打印机 20维持的打印作业列表的信息。在这种情况下,打印作业列表传送单元114可以从打印作业列表存储单元112中查找一个包括了不通过请求同步的打印机所维持的打印作业ID的打印作业列表,并传送该列表。在从打印机20接收到对打印作业列表进行同步的请求的情况下,打印作业列表同步单元116对打印机20所维持的打印作业列表和存储在打印作业列表存储单元112中的打印作业列表进行同步。例如,对打印作业列表进行同步的请求可以包括由打印机20维持的信息。在这种情况下,在包括新的更新日期的打印作业列表中的信息可以被用来覆写其它打印作业列表中的信息。在从打印机20接收到传送打印作业的请求的情况下,如果打印机20初始地满足预定条件,则打印作业传送单元118将打印作业传送到打印机20。例如,所述预定条件可以是条件1 打印作业还没有传送过,或者条件1和2 关于发送传送请求的打印机20,保持时间已经过了。在后一种情况下,当接收到传送打印作业的请求时,如果打印作业传送单元 118已经将打印作业传送到任一个打印机20,则不执行所请求的打印作业传送。如果打印作业传送单元118没有将打印作业传送给任一个打印机20,并且在优先级表中预定的关于该打印机20的保持时间还没有过去,则打印作业传送单元118可以不传送打印作业。可以通过对从打印机20接收第一传送请求的时间和打印机名称进行存储来确定保持时间是否过去。在与传送请求已被接收到一次的打印机20有关的保持时间过去之后再次从所述打印机20接收到打印作业传送请求的情况下,打印作业传送单元118可以将打印作业传送到所述打印机20。如果被打印作业列表同步单元116同步的打印作业列表的处理信息指示“打印完成”,则打印作业删除单元120从打印作业存储单元102中删除与所述打印作业列表对应的打印作业。并且,如果同步后的打印作业列表的处理信息指示“打印完成”,并且如果在所述打印作业列表的可打印的打印机项目中没有指定打印机20,则打印作业删除单元120可以删除该打印作业。下面参照图13所示的功能框图来说明打印机20的功能。在本实施例中,在打印系统1中包括的每个打印机20都被认为具有如图13所示的功能。如图13所示,打印机20包括操作接收单元200、用户认证单元202、打印作业列表同步单元204、打印作业列表存储单元206、打印作业传送请求单元208、打印作业获取单元 210、打印作业存储单元212、打印作业列表传送单元214、打印作业传送单元216、图像形成单元218、打印作业列表更新单元220、和打印作业删除单元222。可以通过计算机读取存储在计算机可读信息存储介质中的程序并执行这些程序来实现每个所述单元的功能,其中计算机包括比如CPU之类的控制单元;比如存储器之类的存储单元;用于从/向外部装置接收/传送数据的通信单元;和比如执行图像形成处理
1的打印引擎之类的硬件。可以通过比如光盘、磁盘、磁带、光磁盘、闪速存储器之类的信息存储介质来向打印服务器10(其为计算机)提供程序,还可以通过比如互联网之类的数据通信网络来提供该程序。操作接收单元200例如可以由包括液晶显示器或者操作按钮之类的操作面板来实现,并且通过所述操作面板接收来自用户的信息。而且,操作接收单元200可以包括从/ 向IC卡接收/传送数据的接口。在这种情况下,操作接收单元200可以通过所述接口读取存储在IC卡中的用户认证信息等。用户认证单元202基于从操作接收单元200接收的用户认证信息来执行用户认证。用户认证信息可以直接由用户输入或者可以从IC卡读取。在用户认证单元202对用户认证之后,该用户被允许使用打印机20.打印作业列表同步单元204针对打印服务器10或其他打印机20,执行来自包括其自身作为可打印的打印机的打印作业列表的同步请求,并且使打印作业列表的信息与所述打印服务器10或其它打印机20同步。打印作业列表同步单元204可以以预定时间间隔 (即,定期地)、在打印机20空闲时、在打印机20从用户接收到操作输入时、或者在组合了上述任一项的定时处执行对打印作业列表进行同步的请求。打印作业列表存储单元206存储由打印作业获取单元204所获取的打印作业。打印作业传送请求单元208针对打印服务器10或其它打印机20执行在存储于打印作业列表存储单元206中的打印作业列表中所指示的打印作业的传送请求。例如,如果针对打印服务器10执行打印作业的传送请求,打印作业传送请求单元208可以提取一个打印作业列表(在该列表中,累积完成打印机项目中没有指示打印机信息),并可以针对在提取的打印作业列表中所指示的打印作业来执行这种请求。并且,如果在打印作业列表的累积完成打印机项目中指示了打印机信息,则打印作业传送请求单元208可以向任一个所存储的打印机20执行打印作业传送请求。打印作业传送请求可以以预定时间间隔(即,定期地)、在打印机20空闲时、在打印机20从用户接收到操作输入时、或者在组合了上述任一项的定时处执行对打印作业列表进行同步的请求。打印作业获取单元210基于来自打印作业传送请求单元208的传送请求来获取从打印服务器10或其它打印机20传送来的打印作业。打印作业存储单元212对从打印作业获取单元210获取的打印作业进行存储。打印作业列表传送单元214将存储在打印作业列表存储单元206中的打印作业列表传送到存储在所述打印作业列表的可打印的打印机项目中的至少一个打印机20。例如, 打印作业传送单元214可以将打印作业列表传送到存储在打印作业列表的可打印的打印机项目中的所有打印机20。打印作业传送单元216将存储在打印作业存储单元212中的打印作业传送到存储在打印作业列表的可打印的打印机项目中的、与打印作业列表存储单元206中的所述打印作业相对应地存储的至少一个打印机20。例如,打印作业传送单元216可以将一个打印作业传送到这样的打印机在打印作业列表中的可打印的打印机项目中所存储的打印机之中,在具有更高优先级的次序中,比它本身具有更高优先级的打印机20,或者比它本身具有更低优先级的打印机20。并且,当对每个打印机20传送打印作业时,打印作业传送单元216 可以以预定时间间隔、或者以其中优先级越低则时间间隔变得越长的这样一种时间间隔来传送打印作业。在存储在打印作业存储单元212中的打印作业之中,在接收到关于用户所指定的打印作业的图像形成请求的情况下,图像形成单元218基于该打印作业来执行图像形成。在打印作业传送单元216将打印作业传送到其它打印机20的情况下,或者在图像形成单元218基于打印作业执行图像形成的情况下,打印作业列表更新单元220更新与该打印作业对应的打印作业列表。例如,在打印作业传送单元216将打印作业传送到其它打印机20的情况下,打印作业列表更新单元220通过对打印作业列表的累积完成打印机项目添加目的地打印机20来更新打印作业列表。在图像形成单元218基于打印作业执行图像形成的情况下,打印作业列表更新单元220将打印作业列表的处理信息更新为“打印完成”。 打印作业列表同步单元204将打印作业列表更新单元220所更新的打印作业列表与打印服务器10或者其它打印机20同步。在图像形成单元218执行图像形成或者同步的打印作业列表被指示为“打印完成”的情况下,打印作业删除单元222从打印作业存储单元212删除对应的打印作业。在打印作业删除单元222删除了打印作业的情况下,打印作业更新单元220从相应打印作业列表的累积完成打印机项目中删除对应于该打印作业的打印机20,并更新该打印作业列表。 打印作业列表同步单元204将更新的打印作业列表与打印服务器10或者其它打印机20同

少ο根据上文所述的打印系统,即使在打印机20与打印服务器10之间提供了防火墙, 也可以通过向打印服务器10执行打印作业列表的或打印作业的传送请求来将打印作业列表或打印作业传送到打印机20。并且,在没有用户的指令而定期地执行从打印机20到打印服务器10的传送请求的情况下,与基于用户的指令来获取打印作业的情况相比缩短了用户的打印处理的等待时间。此外,由于一次完成了打印机20与打印服务器10之间的打印作业传送,所以打印机20与打印服务器之间的网络错误不会有影响,同时减小了打印机 20与打印服务器10之间的传送负荷。并且,打印作业迅速地从打印服务器10传送到打印机20,并且打印作业传送到被认为是用户经常使用的打印机20,从而减小了用户要使用的打印机20没有维持打印作业的可能性。根据上文所述的打印系统1,以不基于用户的操作的定时来向打印服务器10请求打印作业或打印作业列表。然而,可以与以基于用户的操作的定时来向打印服务器10请求打印作业或打印作业列表相结合地使用打印系统1。并且,在由于打印机20与打印服务器10之间的网络错误等而不能执行它们之间的同步的情况下,打印机20可以与打印作业列表中指示的其它打印机20执行同步。并且, 在打印机20向维持打印作业的其它打印机20执行打印作业传送请求的情况下,如果由于网络错误或故障而没有传送打印作业,那么打印作业可以从打印服务器10获取。并且,根据打印系统1,从打印服务器10向其传送了打印作业的打印机20可以将指定的打印作业传送到其它打印机20。下面说明本发明的第二实施例。第二实施例与第一实施例的不同之处在于,打印服务器10以预定定时向打印机20传送打印作业,而无需来自打印机20的请求。以下参照如图14所示的在第二实施例的打印系统1中执行的打印控制处理的顺序示图,来说明第二实施例的打印控制处理。
13
如图14所示,客户装置5基于从用户A接收的指令产生打印作业,并将产生的打印作业传送到打印服务器10(S2001)。根据本实施例,可以将逻辑打印机指定为打印作业的目的地,并且在该顺序示例中,将逻辑打印机LPl指定为打印作业的目的地。基于从客户装置5接收的打印作业,打印服务器10基于打印作业来选择执行打印处理的候选打印机20(S2002)。例如,在S2002中,可以这样来执行打印机20的选择通过在为打印作业而指定的逻辑打印机LPl中所包括的物理打印机之中,提取满足了为打印作业而指定的预定打印条件(即,是否满足比如纸张大小、双面打印、彩色打印、可选功能之类的条件)的物理打印机。并且,打印服务器10设置每个所选打印机20的优先级(S2003)。 例如,如果与用户A之前的使用频率或者打印条件之间的匹配率高的话,所选打印机20的优先级可以设置得更高。打印服务器10基于打印作业、所选打印机、和该打印机的优先级来产生打印作业列表(S2004)。打印服务器10选择所选打印机中的一个作为传送目的地(S2005),并将打印作业列表和打印作业传送到该选择的打印机20 (S2006)。在S2006中,在没有执行传送的情况下 (S2007 否),返回到S2005,再次选择传送目的地之后执行处理,并且如果执行了传送,则执行下一步骤。在S2005中,例如,优选的是选择具有较高优先级的一个打印机作为传送目的地。在S2006中,没有对在S2005中所选的打印机20执行传送的情况下,可以选择具有第二高优先级的打印机20来再次执行传送,并且可以重复这样的步骤直到完成传送为止。 并且,对传送目的地的选择不限于上述方式。可以随机地选择传送目的地。在该顺序示例中,在S2006中,由于没有对打印机20-1执行传送,所以下面假设选择了打印机20-2来进行说明。接收到打印作业的打印机(打印机20-2)参照所接收的打印作业列表从打印作业列表的可打印的打印机项目中选择出一个打印机20作为传送目的地(S2008)。在该顺序示例中,在S2008中,选择了比打印机20-2具有更高优先级的打印机20-1。打印机20-2将打印作业传送到所选的打印机20-1 (S2009),并更新打印作业列表来使其同步(S2010)。一旦从用户A接收到打印作业ID 0001的打印指令(S2011),打印机20_1基于打印作业ID 0001的打印作业来执行打印处理(S2012)。一旦完成了打印作业ID 0001的打印作业,打印机20-1在删除打印作业ID 0001的打印作业的同时对打印作业ID 0001的打印作业列表进行更新和同步(S2013)。在打印机20-2的同步后的打印作业列表中的处理信息被指示为“完成”的情况下,打印机20-2删除打印作业(S2014)。并且,打印机20-2更新和同步打印作业列表 (S2015)。例如,在同步后的打印作业列表中的处理信息被指示为“完成”并且在累积完成打印机项目中没有存储打印机名称的情况下,打印服务器10删除该打印作业(S2016)并结束处理。在根据第二实施例的打印系统1中,通过将打印作业列表或打印作业传送到打印机20,来对多个打印机维持打印作业,而无需等待来自打印机20的打印作业列表或打印作业的传送请求。于是,在传送到打印机20之时,通过传送打印机中的打印作业来维持打印作业。下面说明本发明的第三实施例。第三实施例与第一实施例的不同之处在于,打印机20不将从打印服务器10传送来的打印作业传送到其它打印机20。以下将参照如图15 所示的在第三实施例的打印系统1中执行的打印控制处理的顺序示图来说明第三实施例的打印控制处理。如图15所示,客户装置5基于从用户A接收的指令产生打印作业并将产生的打印作业传送到打印服务器10 (S3001)。根据该实施例,可以将逻辑打印机指定为打印作业的目的地,并且在该顺序示例中,将逻辑打印机LPl指定为打印作业的目的地。基于从客户装置5接收的打印作业,打印服务器10选择出基于打印作业执行打印处理的候选打印机20(S3002)。例如,在S3002中,可以这样的来执行对打印机20的选择 在为打印作业而指定的逻辑打印机LPl中所包括的物理打印机之中,提取满足了为打印作业而指定的预定打印条件(即,是否满足诸如纸张大小、双面打印、彩色打印、可选功能等条件)的物理打印机。打印服务器10基于打印作业和所选的打印机产生打印作业列表(S3003)。打印机20以预定时间间隔对打印服务器10执行对打印作业列表进行同步的请求,在该打印作业列表中的可打印的打印机项目中包括了该打印机20(S3004)。在该顺序示例中,如果打印机20-1对打印服务器10请求同步,则打印作业ID 0001的打印作业列表从打印服务器10传送到打印机20-1 (S3005)。打印机20-1基于从打印服务器10接收的打印作业列表来请求传送打印作业ID 0001的打印作业(S3006)。响应于来自打印机20-1的请求,打印服务器10将打印作业ID 0001的打印作业传送到打印机20-1 (S3007)。一旦接收到来自用户A的打印作业ID 0001的打印指令(S3008),打印机20_1基于打印作业ID 0001的打印作业来执行打印处理(S3009)。一旦完成了打印作业ID 0001 的打印作业,打印机20-1删除打印作业ID 0001的打印作业(S3010)。并且打印机20-1更新并同步打印作业ID 0001的打印作业列表(S3011)。例如,在同步后的打印作业列表中处理信息被指示为“完成”并且在累积完成打印机项目中没有存储打印机名称的情况下,打印服务器10删除该打印作业(S3012)并结束处理。根据第三实施例的打印系统1,由于响应于打印机20的以不基于用户操作的定时而发出的请求来将打印作业传送到打印机20,所以与等待用户的操作来获取打印作业的情况相比可以减少用户的等待时间。同时,不存在由防火墙40所产生的通信阻断。前面已经以示例说明为目的提供了对本发明示例实施例的描述。其并不意在穷举或将本发明局限于所公开的精确形式。显然,所属领域技术人员将会明了许多修改和变型。 对实施例的选择和描述是为了最好地说明本发明的原理及其实际应用,以便使本领域的其他技术人员能够理解适合于所想到的特定应用的本发明的各种实施例以及各种变型。本发明的范围由所附权利要求及其等同物限定。
1权利要求
1.一种打印系统,包括一个打印控制设备和多个打印设备, 其中所述打印控制设备包括 获取单元,其获取打印信息;选择单元,其基于打印信息从所述多个打印设备之中选择候选打印设备,所述候选打印设备执行对应于打印信息的打印处理;列表信息传送单元,其将对所选的候选打印设备的列表进行指示的列表信息传送给所选的候选打印设备中的一个;和打印信息传送单元,其将打印信息传送给所述所选的候选打印设备中的一个,并且其中所述多个打印设备中的至少一个包括 取得单元,其取得从所述列表信息传送单元传送的列表信息;和传送单元,当所述所选的候选打印设备中的一个获取了从所述打印信息传送单元传送的打印信息时,所述传送单元将所述打印信息传送给至少另一个打印设备,所述至少另一个打印设备是由所述选择单元从所述多个打印设备之中选择的并且在所述列表信息中被指示。
2.根据权利要求1的打印系统,其中所述多个打印设备中的每一个还包括 请求单元,其请求传送指示了所选的打印设备的列表信息;列表信息取得单元,其响应于所述请求单元的请求来取得从所述列表信息传送单元传送的列表信息;和打印信息传送请求单元,当所述列表信息取得单元取得了列表信息时,所述打印信息传送请求单元请求传送打印信息,其中所述打印信息传送单元将打印信息传送给这样的一个打印设备所述打印设备是在所述打印信息传送请求单元依次请求传送打印信息的打印设备之中,初始地满足预定条件的打印设备。
3.根据权利要求2的打印系统,其中所述多个打印设备中的每一个还包括更新单元,其通过将维持打印信息的打印设备的信息添加到列表信息来更新打印信息,并且所述打印信息传送请求单元在维持打印信息的打印设备的信息被添加到列表信息时, 请求将打印信息传送到维持打印信息的所述打印设备。
4.根据权利要求3的打印系统,其中所述打印设备和所述打印控制设备每一个还包括同步单元,其在将由所述打印设备维持的列表信息与由所述多个打印设备维持的列表信息进行比较时,对每个列表信息进行同步。
5.根据权利要求1至4的任一项的打印系统,其中所述打印控制设备还包括优先级设置单元,其对所选的候选打印设备的优先级进行设置, 所述列表信息包括由所述优先级设置单元所设置的所选的候选打印设备的优先级信息,并且传送单元将所述打印信息传送到至少一个这样的打印设备该打印设备的优先级比对从打印信息传送单元传送的打印信息进行获取的打印设备的优先级更高。
6.根据权利要求1至4的任一项的打印系统,其中所述多个打印设备的每一个还包括通知单元,当所述多个打印设备的每一个执行对应于打印信息的打印处理时,所述通知单元将执行对应于打印信息的打印处理的通知发送给在所述列表信息中指示的打印设备中的每一个以及所述打印控制设备,并且所述打印设备和所述打印控制设备每一个还包括 删除单元,其响应于所述通知单元的通知来删除所述打印信息。
7.—种打印控制设备,包括 获取单元,其获取打印信息;选择单元,其基于打印信息从多个打印设备之中选择候选打印设备,所述候选打印设备执行对应于打印信息的打印处理;列表信息传送单元,其将对所选的候选打印设备的列表进行指示的列表信息传送给所选的候选打印设备中的一个;和打印信息传送单元,其将打印信息传送给所述所选的候选打印设备中的一个,其中所述打印控制设备控制所选的打印设备以向由所述选择单元从所述多个打印设备之中选择的并且在列表信息中指示的至少另一个打印设备传送如下信息(i)从所述列表信息传送单元传送的列表信息,和(ii)从所述打印信息传送单元传送的打印信息。
8.一种与打印控制设备通信的打印设备,所述打印设备包括 获取单元,其获取打印信息;选择单元,其基于打印信息从多个打印设备之中选择候选打印设备,所述候选打印设备执行对应于打印信息的打印处理;列表信息传送单元,其将对所选的候选打印设备的列表进行指示的列表信息传送给所选的候选打印设备中的一个;打印信息传送单元,其将打印信息传送给所述所选的候选打印设备中的一个; 另一获取单元,其获取从所述列表信息传送单元传送的列表信息;和传送单元,当所述所选的候选打印设备中的一个获取了从所述打印信息传送单元传送的打印信息时,所述传送单元将所述打印信息传送给至少另一个打印设备,所述至少另一个打印设备是由所述选择单元从所述多个打印设备之中选择的并且在所述列表信息中被指示。
9.一种打印系统,包括一个打印控制设备和一个打印设备, 其中所述打印控制设备包括 获取单元,其获取打印信息;选择单元,其基于打印信息从多个打印设备之中选择候选打印设备,所述候选打印设备执行对应于打印信息的打印处理;列表信息传送单元,其响应于来自所选的候选打印设备的请求来传送对所选的候选打印设备的列表进行指示的列表信息;和打印信息传送单元,其响应于来自所选的候选打印设备的请求来传送打印信息,并且其中所述打印设备包括执行单元,其获取从所述打印信息传送单元传送的打印信息,并且执行与所述打印信息对应的打印处理。
全文摘要
本发明提供了一种打印系统、打印控制设备和打印设备。打印服务器获取打印信息并且基于该打印信息从多个打印机之中选择候选打印机来执行打印处理。打印服务器传送指示了所选的候选打印机的列表的列表信息,并且将打印信息传送给所选的候选打印机中的一个。多个打印机获取从打印服务器传送的列表信息,并且当获取了从打印服务器传送的打印信息时,将打印信息传送给从列表信息中指示的打印机中选择出的至少另一个打印机。
文档编号G06F3/12GK102419699SQ20111007039
公开日2012年4月18日 申请日期2011年3月18日 优先权日2010年9月24日
发明者三部裕史 申请人:富士施乐株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1