发送目的地变更装置、打印系统和发送目的地变更方法与流程

文档序号:12863434阅读:471来源:国知局
发送目的地变更装置、打印系统和发送目的地变更方法与流程

本发明涉及发送目的地变更装置、打印系统和发送目的地变更方法。



背景技术:

在背景技术中存在如下描述的路径搜索服务器。所述路径搜索服务器连接到设备信息数据库,其存储了以下信息项:将每个客户端pc与吞吐量信息、位置信息和表示pdl数据(输出)格式(所述客户端pc可以用于输出数据)的数据格式信息相关联的信息;将每个打印机与吞吐量信息、位置信息、表示所述打印机能够解释的pdl数据(输入)格式的数据格式信息、费用信息和图像质量信息相关联的信息;以及将每个打印服务器与吞吐量信息和表示所述打印服务器能够解释的pdl数据(输入)格式和能够由所述打印服务器将数据转换成的pdl数据(输出)格式的数据格式信息相关联的信息。所述路径搜索服务器接收来自客户端pc的路径请求信息,并参考存储在所述设备信息数据库中的关于打印机和打印服务器的信息来搜索能实现打印处理并确定打印处理路径的设备组合。所述路径搜索服务器将表示已确定的打印处理路径的路径信息发送给所述客户端pc(例如参见日本未经审查的专利申请公开no.2008-102903)。

按照以上提到的配置,将打印数据发送到只基于与吞吐量信息、位置信息、数据格式信息、费用信息和图像质量信息有关的条件来确定的打印机。采用此配置可能减少将打印数据发送到实际上频繁使用的打印机的可能性。



技术实现要素:

因此,本发明的目的是,相比于将打印数据发送到只基于与吞吐量信息、位置信息、数据格式信息、费用信息和图像质量信息有关的条件来确定的打印机的配置,增加将打印数据发送到实际上频繁使用的打印机的可能性。

根据本发明的第一方面,提供了一种发送目的地变更装置,包括:获取单元和输出单元。所述获取单元获取追踪记录信息。所述追踪记录信息表示从打印数据发送装置发送到多个打印机中的第一打印机的打印数据的打印的追踪记录,并且表示响应于打印请求在所述多个打印机的每个打印机上执行的打印的追踪记录。如果所述追踪记录信息表示响应于打印请求可能在所述多个打印机中的第二打印机上打印从所述打印数据发送装置发送到所述第一打印机的打印数据,则所述输出单元输出变更指令信息。所述变更指令信息指示变更打印数据的目的地以使打印数据从打印数据发送装置发送到第二打印机。

根据本发明的第二方面,在根据第一方面所述的发送目的地变更装置中,所述获取单元对于所述多个打印机中的每个打印机获取响应于打印请求在预先确定的时间段内在该打印机上打印发送到所述第一打印机的所述打印数据的次数,作为所述追踪记录信息,并且如果对于所述多个打印机中的每个打印机获取的所述次数表示对于所述第二打印机获取了最大次数,则所述输出单元输出所述变更指令信息。

根据本发明的第三方面,在根据第一方面所述的发送目的地变更装置中,所述获取单元对于所述多个打印机中的每个打印机获取响应于打印请求在该打印机上打印发送到所述第一打印机的所述打印数据的累积次数,作为所述追踪记录信息,并且如果对于所述多个打印机中的每个打印机获取的所述次数表示对于所述第二打印机获取了最大次数,则所述输出单元输出所述变更指令信息。

根据本发明的第四方面,在根据第一方面所述的发送目的地变更装置中,所述获取单元对于所述多个打印机中的每个打印机获取响应于打印请求在该打印机上打印发送到所述第一打印机的所述打印数据的次数、以及表示打印所述打印数据的时间的值,作为所述追踪记录信息,并且如果对于所述多个打印机中的每个打印机获取的所述值表示对于所述第二打印机获取了最大值,则所述输出单元输出所述变更指令信息。

根据本发明的第五方面,在根据第一方面所述的发送目的地变更装置中,所述获取单元对于所述多个打印机中的每个打印机获取响应于打印请求针对特定打印属性在该打印机上打印发送到所述第一打印机的所述打印数据的次数,作为所述追踪记录信息,并且如果对于所述多个打印机中的每个打印机获取的所述次数表示对于所述第二打印机获取了最大次数,则所述输出单元输出所述变更指令信息。

根据本发明的第六方面,提供了一种打印系统,包括:多个打印机,每个打印机响应于打印请求执行打印数据的打印;以及发送目的地变更装置,在所述多个打印机之中变更从打印数据发送装置发送的所述打印数据到达的打印机。所述发送目的地变更装置包括获取单元和输出单元。所述获取单元获取追踪记录信息,所述追踪记录信息表示从所述打印数据发送装置发送到所述多个打印机中的第一打印机的打印数据的打印的追踪记录,所述追踪记录信息表示响应于打印请求在所述多个打印机中的每个打印机上执行的打印的追踪记录。如果所述追踪记录信息表示响应于打印请求可能在所述多个打印机中的第二打印机上打印从所述打印数据发送装置发送到所述第一打印机的打印数据,则所述输出单元输出变更指令信息。所述变更指令信息指示变更所述打印数据的目的地以使所述打印数据从所述打印数据发送装置发送到所述第二打印机。

根据本发明的第七方面,提供了一种发送目的地变更方法,包括:获取追踪记录信息,所述追踪记录信息表示从打印数据发送装置发送到多个打印机中的第一打印机的打印数据的打印的追踪记录,所述追踪记录信息表示响应于打印请求在所述多个打印机中的每个打印机上执行的打印的追踪记录;以及如果所述追踪记录信息表示响应于打印请求可能在所述多个打印机中的第二打印机上打印从所述打印数据发送装置发送到所述第一打印机的打印数据,则输出变更指令信息,所述变更指令信息指示变更所述打印数据的目的地以使所述打印数据从所述打印数据发送装置发送到所述第二打印机。

发明的有益效果

根据本发明的第一方面,相比于将打印数据发送到只基于与吞吐量信息、位置信息、数据格式信息、费用信息和图像质量信息有关的条件来确定的打印机的配置,更可能将打印数据发送到实际上频繁使用的打印机。

根据本发明的第二方面,将打印数据发送到在预先确定的时间段内实际上已频繁使用的打印机。

根据本发明的第三方面,将打印数据发送到实际上已经以高累积频率使用的打印机。

根据本发明的第四方面,将打印数据发送到通过考虑打印执行的时间而假定实际上频繁使用的打印机。

根据本发明的第五方面,将打印数据发送到实际上已根据特定打印属性频繁使用执行打印的打印机。

根据本发明的第六方面,相比于将打印数据发送到只基于与吞吐量信息、位置信息、数据格式信息、费用信息和图像质量信息有关的条件来确定的打印机的配置,更可能将打印数据发送到实际上频繁使用的打印机。

根据本发明的第七方面,相比于将打印数据发送到只基于与吞吐量信息、位置信息、数据格式信息、费用信息和图像质量信息有关的条件来确定的打印机的配置,更可能将打印数据发送到实际上频繁使用的打印机。

附图说明

将基于下面的附图详细地描述本发明的示例性实施方式,其中:

图1示出根据本发明示例性实施方式的打印系统的总体配置;

图2示出根据本发明示例性实施方式的打印机的硬件配置;

图3是示出根据本发明示例性实施方式的打印机内的管理信息处理器的功能配置的框图;

图4示出根据本发明示例性实施方式的管理信息处理器内的管理信息存储器中存储的管理信息的具体例子;

图5是示出根据本发明示例性实施方式的主打印机内的管理信息处理器的操作的流程图;并且

图6是示出根据本发明示例性实施方式的非主打印机内的管理信息处理器的操作的流程图。

具体实施方式

下文中,将参照附图详细地描述本发明的示例性实施方式。

打印系统的总体配置

图1示出根据示例性实施方式的打印系统的总体配置。如图1所示,打印系统包括终端装置10和打印机20a、20b和20c。所述终端装置10和所述打印机20a、20b和20c通过通信线路80连接。虽然只示出了一个终端装置10,但所述打印系统可以包括两个或更多个终端装置10。如果不需要区分这些打印机,则将所述打印机20a、20b和20c称为打印机20或多个打印机20。虽然示出了三个打印机20,但所述打印系统可以包括四个或更多个打印机20。

所述终端装置10是由用户操作的打印要打印的数据的计算机装置。响应于用户的操作,所述终端装置10将用户指示的要打印的打印数据发送到打印机20。在这种情况下,打印数据是例如以pdl格式编写的页面描述语言(pdl)数据。除了用于绘制要打印的数据的绘制数据外,打印数据包括表示诸如打印张数和打印是彩色还是单色的信息的打印属性。所述终端装置10具有切换打印数据首先要发送到的打印机20的发送目的地切换功能。可以将终端装置10用作例如个人计算机(pc)。在示例性实施方式中,提供了终端装置10作为打印数据发送装置。

所述打印机20是通过在诸如纸的记录媒介上形成图像来执行打印的装置。虽然使用的打印机20可以只具有打印功能,但除了打印功能外,使用的打印机20可以具有其他图像处理功能,诸如复印功能、扫描功能和传真功能。

所述通信线路80是用于终端装置10和打印机20之间的信息通信的通信部分。例如,作为所述通信线路80,可以使用局域网(lan)或互联网。

示例性实施方式概述

在示例性实施方式中,设置打印机20a、20b、和20c中的一个打印机为主打印机。这里所用的术语“主打印机”指终端装置10首先发送打印数据的打印机20。即,终端装置10将打印数据首先发送到主打印机,并且发送的打印数据暂时存储在主打印机中。

因此,所述示例性实施方式管理响应于打印请求哪个打印机20已实际上打印存储在主打印机中的打印数据。换言之,所述示例性实施方式管理用户已从哪个打印机20收集打印材料。另外,切换主打印机,以使具有最高使用频率的打印机20、即以最高频率从其收集打印材料的打印机20成为新的主打印机。

具体地,按照以下描述的每条规则为每个个人用户切换主打印机。

第一规则规定将主打印机设置为在预先确定的时间段内已执行了最大次数的打印的打印机20。

第二规则规定将主打印机设置为到目前为止已执行了最大累积次数的打印的打印机20。

第三规则规定将主打印机设置为具有在打印机20上执行的打印的时间加权次数的最大值的打印机20。在这种情况下,“时间”的可想到的例子是从打印日期/时间到当前日期/时间已过去的时间。例如,如果从打印日期/时间到当前日期/时间已过去的时间短,则增加权重,并且如果从打印日期/时间到当前日期/时间已过去的时间长,则减少权重。虽然在这种情况下用执行的打印次数的时间加权值作例子,但这并不限制性地进行理解。可以使用表示执行的打印次数和执行打印的时间的任何值。

第四规则规定为每个打印机20确定打印张数和执行的打印次数之间的关联,并且将主打印机设置为已针对打印数据中包括的给定打印张数执行了最大次数的打印的打印机20。虽然在这种情况下用打印张数作例子,但这并不限制性地进行理解。所述第四规则可以更广泛地重述为以下规则:将主打印机设置为已针对打印数据中包括的给定打印属性执行了最大次数的打印的打印机20。打印属性的可想到的例子包括使用的彩色色调剂的量。

参照图1,以下提供示例性实施方式的概述。在这种情况下假定打印机20a、20b和20c中,打印机20a是主打印机,并且打印机20b是用户a频繁使用的打印机20,该用户a是终端装置10的用户。在这种情况下,打印机20a是第一打印机的例子,并且打印机20b是第二打印机的例子。在示例性实施方式中,由打印系统内的打印机20a、20b和20c中保持用于管理在打印机20a、20b和20c上发生的打印的信息(将在下文称为“管理信息”)的一个打印机实现主打印机的切换。以下描述假定用作主打印机的打印机20a保持所述管理信息。

首先,作为第一阶段,当用户a操作终端装置10以请求打印时,所述终端装置10发送打印数据到打印机20a。因此,打印机20a存储与标识用户a的用户id关联的打印数据。

接下来,作为第二阶段,用户a移动到放置打印机20b的位置,并且操作打印机20b以请求打印与用户a的用户id关联的打印数据。

然后,作为第三阶段,打印机20b向打印机20b本身和其他打印机(打印机20a和20c)询问这些打印机是否存储与用户a的用户id关联的打印数据。

在本例中,与用户a的用户id关联的打印数据存储在打印机20a中。因此,作为第四阶段,打印机20a将打印数据传送到打印机20b。

因此,作为第五阶段,打印机20b打印从打印机20a传送的打印数据。

作为第六阶段,打印机20b向打印机20a发送表示已在打印机20b上打印了响应于来自用户a的请求而从终端装置10发送的打印数据的管理信息。

其后,打印机20a在任何给定时间参考管理信息。然后,如果打印机20a确定存储在打印机20a中的打印数据更可能在打印机20b上而不是在打印机20a上打印,则主打印机由打印机20a变更为打印机20b。

打印机的硬件配置

图2示出根据示例性实施方式的打印机20的硬件配置。如图2所示,打印机20包括中央处理单元(cpu)21、随机存取存储器(ram)22、只读存储器(rom)23、硬盘驱动器(hdd)24、操作面板25、图像读取单元26、图像形成单元27和通信接口28(将在下文中称为“通信i/f”)。

cpu21将在rom23或其他设备中存储的各种程序加载到ram22中并且执行这些程序以实现后续描述的各种功能。

ram22是用作例如cpu21的工作存储器的存储器。

rom23是存储例如由cpu21执行的各种程序的存储器。

hdd24是例如磁盘设备,其存储诸如由图像读取单元26读取的图像数据和用于在图像形成单元27中形成图像的图像数据的数据。

操作面板25是例如显示各种信息和接收来自用户的操作输入的触摸面板。操作面板25包括用于显示各种信息的显示器和用于检测由手指或触摸笔表示的位置的位置检测板。可选地,显示器和键盘可以用于替代触摸面板。

图像读取单元26读取在记录介质如纸上记录的图像。图像读取单元26例如是扫描仪。使用的图像读取单元26可以是ccd类型,其中从光源向文档施加光,从文档反射的光被电荷耦合器件(ccd)接收之前被透镜会聚。可选地,使用的图像读取单元26可以是cis类型,其中从每个led光源顺序施加光,反射光被接触式图像传感器(cis)接收。

图像形成单元27在记录介质上形成图像。图像形成单元27例如是打印机。使用的图像形成单元27可以采用其中将沉积在光导体上的色调剂转印到记录介质以在所述记录介质上形成图像的电子照相系统,或其中将墨水排放到记录介质上以在所述记录介质上形成图像的喷墨系统。

通信i/f28经由通信线路80向/从另一个设备发送/接收各种信息。

管理信息处理器的功能配置

图3是示出在打印机20内操作的管理信息处理器30的示例性功能配置的框图。管理信息处理器30理解为当打印机20的cpu21(见图2)将用于实现后续描述的各种功能单元的程序从hdd24(见图2)读取到ram22(见图2)并且执行该程序时实现的单元。

由于打印机20可以是或可以不是主打印机,所以管理信息处理器30包括主打印机和非主打印机共有的处理单元,和仅在主打印机中操作的处理单元。具体地,打印机20包括如下单元作为主打印机和非主打印机共有的处理单元:接收单元31,打印数据管理单元32,打印数据存储器33,操作接受单元34,打印数据输出单元35,发送单元36。打印机20进一步包括:管理信息管理单元37和管理信息存储器38,作为仅在主打印机中操作的处理单元。如果打印机20是主打印机,则管理信息处理器30具有变更主打印机的功能,并且因此管理信息处理器30是发送目的地变更装置的例子。

如果打印机20是主打印机(将在下文称为“主打印机20”),则接收单元31按照关于主打印机的设置接收从终端装置10发送的打印数据。可选地,用户可以在终端装置10上指定非主打印机作为打印数据的目的地而与主打印机的设置无关,并且终端装置10可以按照这个指定发送打印数据。因此,如果打印机20是非主打印机,则接收单元31可以从终端装置10接收按照这样的指定发送的打印数据。

此外,如果打印机20是主打印机,则接收单元31从另一个打印机20接收关于主打印机20是否存储当前正在请求要打印的打印数据的询问、打印数据的传送请求和管理信息。如果打印机20是非主打印机(将在下文称为“非主打印机20”),则非主打印机20从每个其他打印机20接收关于其他打印机20是否存储当前正在请求要打印的打印数据的答复。然后,非主打印机20从存储当前正在请求要打印的打印数据的另一个打印机20接收打印数据。另外,如果打印机20是非主打印机,则非主打印机20可以从另一个打印机20接收关于非主打印机20是否存储当前正在请求要打印的打印数据的询问。

不管打印机20是否是主打印机,打印数据管理单元32将由接收单元31从终端装置10接收的打印数据存储到打印数据存储器33中。如果打印机20是主打印机,则当操作接受单元34接受用户的打印请求时,主打印机20从打印数据存储器33读取打印数据并且将打印数据传递到打印数据输出单元35。同时,主打印机20通知管理信息管理单元37已经在主打印机20上打印所述打印数据的事实,并且当接收单元31接收打印数据的传送请求时,主打印机20从打印数据存储器33读取打印数据并且将打印数据传递到发送单元36。在有些情况下,即使打印机20是非主打印机,当操作接受单元34接受用户的打印请求时,非主打印机20也从打印数据存储器33读取打印数据并且将打印数据传递到打印数据输出单元35。然而,通常地,非主打印机20将接收单元31从存储当前正在请求要打印的打印数据的另一个打印机20接收的打印数据传递到打印数据输出单元35。

不管打印机20是否是主打印机,打印数据存储器33在打印数据管理单元32的控制下存储打印数据。

不管打印机20是否是主打印机,操作接受单元34接受在操作面板25(见图2)上作出的用户的打印请求。

不管打印机20是否是主打印机,打印数据输出单元35将从打印数据管理单元32传到打印数据输出单元35的打印数据输出到图像形成单元27(见图2),从而控制在打印机20上的打印。

如果打印机20是主打印机,则发送单元36将从打印数据管理单元32传递到发送单元36的打印数据发送到已作出关于主打印机20是否存储当前正在请求要打印的打印数据的询问的另一个打印机20。当发送单元36从管理信息管理单元37接收要变更主打印机的指示时,发送单元36将变更关于主打印机的设置的指令发送给终端装置10。在示例性实施方式中,提供发送单元36作为输出单元的例子,其输出指示变更打印数据的目的地的变更指令信息。如果打印机20是非主打印机,则发送单元36将关于其他打印机20是否存储当前正在请求要打印的打印数据的询问发送到其他打印机20。然后,发送单元36将打印数据的传送请求和管理信息发送到存储当前正在请求要打印的打印数据的另一个打印机20。

或者基于从打印数据管理单元32发送的表示已在主打印机20上打印了打印数据的信息,或者基于接收单元31从另一个打印机20接收的管理信息,管理信息管理单元37更新存储在管理信息存储器38中的管理信息。另外,管理信息管理单元37在任意给定时间查看管理信息以确定是否变更主打印机,并且向发送单元36通知确定结果。此时,可以通过确定以下信息项的每个是否满足它相应的条件来进行是否变更主打印机的确定:在预先确定的时间段内执行的打印次数、到目前为止执行的累积打印次数、执行的打印次数的时间加权值和针对打印数据中包括的给定打印张数执行的打印次数。在示例性实施方式中,用以上提到的各信息项作为追踪记录信息的例子,该信息表示从打印数据发送装置发送到第一打印机的打印数据的打印的追踪记录,并且表示响应于打印请求已在每个打印机上执行的打印的追踪记录。另外,提供管理信息管理单元37作为获取追踪记录信息的获取单元的例子。另外,如果以上提到的各信息项满足它对应的条件,这代表追踪记录信息表示响应于打印请求可能在第二打印机上打印从打印数据发送装置发送到第一打印机的打印数据时的例子。

管理信息存储器38在管理信息管理单元37的控制下存储管理信息。

图4示出管理信息存储器38中存储的管理信息的具体例子。示例性实施方式假定这种管理信息是为每个个体终端装置10存储的。如图4所示,每条管理信息记录包括如下信息项:打印日期/时间、打印机和打印张数。设置为打印日期/时间的信息是执行每个记录管理的打印时的日期/时间。设置为打印机的信息是用于识别在上面执行每条记录管理的打印的打印机20的设备id。在本例中,打印机20a、20b和20c的设备id分别指定为a、b和c。另外,设置为打印张数的信息是在上面执行每条记录管理的打印的记录介质的张数。

一种管理管理信息的办法是,如果从信息项记录的时间起已经过去预先确定的时间段,则删除信息项。然而,由于以下描述也指向依照以上提到的第二规则或其他规则来确定主打印机的情况,所以假定本情况中所有信息项一旦被记录则保留而不删除。

管理信息处理器的操作

图5是示出作为主打印机的打印机20内的管理信息处理器30的操作的例子的流程图。此操作在作为主打印机的打印机20启动时开始,并且持续直到打印机20停止作为主打印机。

当操作开始时,管理信息处理器30的管理信息管理单元37确定当前是否是查看使用频率的时间(步骤301)。

首先,以下描述一种情况,其中管理信息管理单元37确定当前不是查看使用频率的时间。在这种情况下,确定接收单元31是否已接收到来自终端装置10的打印数据(步骤302)。如果确定接收单元31还没有接收到来自终端装置10的打印数据,则处理回到步骤301。如果确定接收单元31已接收到来自终端装置10的打印数据,则打印数据管理单元32将接收到的打印数据存储到打印数据存储器33中(步骤303)。

接下来,确定操作接受单元34是否已接受在操作面板25(见图2)上作出的用户的打印请求操作(步骤304)。

此时,如果确定操作接受单元34已接受这样的打印请求操作,则管理信息处理器30将当前正在请求要打印的打印数据输出到图像形成单元27(见图2)(步骤305)。具体地,打印数据管理单元32从打印数据存储器33读取打印数据并且将读取的打印数据传递到打印数据输出单元35。然后,打印数据输出单元35将传递到所述打印数据输出单元35的打印数据输出到图像形成单元27(见图2)。然后,打印数据管理单元32通知管理信息管理单元37已在主打印机20上打印所述打印数据的事实。然后,通过将表示已在主打印机20上打印所述打印数据的信息添加到存储在管理信息存储器38中的管理信息,管理信息管理单元37更新管理信息(步骤311)。

如果确定操作接受单元34还没有接受这样的打印请求操作,则确定接收单元31是否已经从另一个打印机20接收到关于主打印机20是否存储当前正在请求要打印的打印数据的询问(步骤306)。如果确定接收单元31还没有接收到这样的询问,则处理回到步骤304。如果确定接收单元31已接收到这样的询问,则发送单元36发送当前正在请求要打印的打印数据存储在主打印机20中的答复(步骤307)。作为结果,从已发起询问的打印机20(将会在下文称为“询问发起打印机20”)发送打印数据的传送请求,并且然后接收单元31接收这个传送请求(步骤308)。然后,管理信息处理器30将打印数据发送到询问发起打印机20(步骤309)。具体地,打印数据管理单元32从打印数据存储器33读取打印数据并且将读取的打印数据传递到发送单元36。然后,发送单元36将传递到所述发送单元36的打印数据发送到询问发起打印机20。作为结果,执行后续描述的图6中示出的操作。然后,从询问发起打印机20发送表示已在询问发起打印机20上打印了打印数据的管理信息,并且接收单元31接收这个管理信息(步骤310)。其后,从接收单元31发送表示已在询问发起打印机20上打印了打印数据的管理信息到管理信息管理单元37。然后,通过向存储在管理信息存储器38中的管理信息添加从接收单元31发送的管理信息,管理信息管理单元37更新这个管理信息(步骤311)。

接下来,以下描述一种情况:其中管理信息管理单元37在步骤301确定当前是查看使用频率的时间。在这种情况下,管理信息管理单元37确定作为非主打印机的打印机20(另一个打印机)是否已比主打印机使用得更频繁(步骤312)。此时,将以图4中示出的管理信息作为例子描述具体如何进行确定。

首先,如果要使用以上提到的第一规则,则从图4中示出的管理信息的所有记录中提取均包括落入预先确定的时间段内的日期/时间的多条记录。另外,基于每条记录中包括哪个打印机20将这些记录划分到多个组中。然后,对于每个组,确定组内的记录数。然后,确定与具有最大的记录数的组对应的打印机20为主打印机。在图4中示出的例子中,假定如图4所示在预先确定的时间段内仅已执行六次打印,则确定打印机20b为主打印机。

接下来,如果要使用以上提到的第二规则,基于每条记录中包括哪个打印机20将图4中示出的管理信息的所有记录划分到多个组中。然后,对于每个组,确定组内的记录数。然后,确定与具有最大的记录数的组对应的打印机20为主打印机。

接下来,如果要使用以上提到的第三规则,图4中示出的管理信息的每条记录根据从记录中包括的打印日期/时间到当前日期/时间已过去的时间与权重相关联。另外,基于每条记录中包括哪个打印机20将所有记录划分到多个组中。然后,对于每个组,确定与组中包括的记录相关联的权重的总和。然后,确定与具有最大的权重的总和的组对应的打印机20为主打印机。

接下来,如果要使用以上提到的第四规则,图4中示出的管理信息的每条记录与包括记录中包含的打印张数的纸张计数范围相关联。例如,如果打印张数在1到10的范围,则“低”与对应记录相关联作为纸张计数范围。如果打印张数在11到100的范围,则“中”与对应记录相关联作为纸张计数范围。如果打印张数等于或大于101,则“高”与对应记录相关联作为纸张计数范围。另外,基于哪个纸张计数范围与每个组相关联和每条记录中包括哪个打印机20,将所有记录划分到多个组中。然后,对于每个组,确定组内的记录数。然后,对于每个纸张计数范围,确定与具有最大的记录数的组对应的打印机20,作为在要打印纸张计数范围内的张数时充当主打印机的打印机20。在图4中示出的例子中,假设考虑到的打印仅是图4中示出的六个打印事件,则确定打印机20a是用于打印从1到10的张数范围的主打印机,确定打印机20b是用于打印从11到100的张数范围的主打印机,并且确定打印机20c是用于打印等于或大于101的张数的主打印机。

如果在步骤312确定另一个打印机没有比主打印机更频繁地使用,则不需要变更主打印机,并且因此处理回到步骤301。如果确定另一个打印机比主打印机更频繁地使用,则管理信息管理单元37通知发送单元36该效应,并且发送单元36将变更主打印机的指令发送给终端装置10(步骤313)。

图6是示出作为非主打印机的打印机20内的管理信息处理器30的操作的例子的流程图。此操作在作为非主打印机的打印机20启动时开始,并且持续直到打印机20成为主打印机。

当操作开始时,管理信息处理器30确定操作接受单元34是否已接受在操作面板25(见图2)上作出的用户的打印请求操作(步骤351)。如果确定操作接受单元34还没有接受这样的打印请求操作,处理回到步骤351。如果确定操作接受单元34已接受这样的打印请求操作,打印数据管理单元32确定当前正在请求要打印的打印数据是否存储在打印数据存储器33中(步骤352)。

此时,如果确定当前正在请求要打印的打印数据存储在打印数据存储单元33中,则管理信息处理器30将当前正在请求要打印的打印数据输出到图像形成单元27(见图2)(步骤357)。具体地,打印数据管理单元32从打印数据存储器33读取打印数据并且将读取的打印数据传递到打印数据输出单元35。然后,打印数据输出单元35将传递到所述打印数据输出单元35的打印数据输出到图像形成单元27(见图2)。然后,从打印数据管理单元32发送表示打印数据已在非主打印机20上打印的信息到发送单元36。然后,发送单元36将表示打印数据已在非主打印机20上打印的管理信息发送到主打印机(步骤358)。

如果确定当前正在请求要打印的打印数据没有存储在打印数据存储器33中,发送单元36将关于其他打印机20是否存储当前正在请求要打印的打印数据的询问发送到其他打印机20(步骤353)。然后,确定接收单元31是否已经从任何一个打印机20接收到打印机20存储当前正在请求要打印的打印数据的答复(步骤354)。如果确定接收单元31还没有从任何一个打印机20接收到打印机20存储当前正在请求要打印的打印数据的答复,则处理回到步骤354。如果确定接收单元31已从任何一个打印机20接收到打印机20存储当前正在请求要打印的打印数据的答复,则发送单元36请求已发送这样的答复的打印机20传送打印数据(步骤355)。作为结果,从正在被请求传送打印数据的打印机20发送打印数据,并且接收单元31接收发送的打印数据(步骤356)。然后,管理信息处理器30将打印数据输出到图像形成单元27(见图2)(步骤357)。具体地,打印数据管理单元32将接收单元31接收的打印数据传递到打印数据输出单元35。然后,打印数据输出单元35将传递到打印数据输出单元35的打印数据输出到图像形成单元27(见图2)。然后,从打印数据管理单元32发送表示打印数据已在非主打印机20上打印的信息到发送单元36。然后,发送单元36将表示打印数据已在非主打印机20上打印的管理信息发送到主打印机20(步骤358)。

在一些情况下,如以上描述,作为非主打印机的打印机20也从终端装置10接收打印数据。另外,在一些情况下,非主打印机20从另一个打印机20接收关于当前正在请求要打印的打印数据是否存储在非主打印机20中的询问,并且响应于此询问发送打印数据没有存储在非主打印机20中的答复。然而,这样的操作未在图6中示出。

虽然在示例性实施方式中主打印机保持管理信息,但这并非限制性地进行理解。例如,作为非主打印机的打印机20可以保持管理信息。可选地,可以不是由打印机20而是由每个个体终端装置10保持管理信息。在这种情况下,每个终端装置10从实际上已打印了打印数据的打印机20接收管理信息,并且基于接收的管理信息切换主打印机。

另外,虽然以上示例性实施方式的描述假定单个用户使用单个终端装置10,但是也可以假定多个用户共享单个终端装置10。在那种情况下,可以采用如下配置。为每个个体终端装置10并且为独立的每个用户存储图4中示出的管理信息。当用户试图使用终端装置10时,用户认证被执行,并且使用为对应的终端装置10和为认证的用户存储的管理信息来确定主打印机。

此外,示例性实施方式中,虽然作为主打印机的打印机20指示终端装置10切换主打印机,但这并非限制性地进行理解。与打印机20分离的专用服务计算机可以指示终端装置10切换主打印机。在那种情况下,除图4中示出的管理信息外,专用服务计算机可以保持执行每次打印时使用的关于主打印机的设置的信息。

程序

提供根据示例性实施方式的管理信息处理器30执行的处理作为程序,例如应用软件。

即,可以将实现示例性实施方式的程序理解为使计算机实现包括以下的功能的程序:获取追踪记录信息,追踪记录信息表示从打印数据发送装置发送到多个打印机中的第一打印机的打印数据的打印的追踪记录,追踪记录信息表示响应于打印请求在多个打印机中的每个打印机上执行的打印的追踪记录;并且如果所述追踪记录信息表示响应于打印请求可能在多个打印机中的第二打印机上打印从打印数据发送装置发送到第一打印机的打印数据,则输出变更指令信息,所述变更指令信息指示变更打印数据的目的地以使打印数据从打印数据发送装置发送到第二打印机。

除了通过通信部分提供,当然可以在诸如cd-rom的记录介质上存储和通过记录介质提供实现示例性实施方式的程序。

出于例证和描述的目的,提供了以上本发明的示例性实施方式的描述。这不旨在是穷举或者不旨在将本发明限于所公开的精确形式。显而易见,对于本领域的技术人员而言,将清楚许多修改形式和变形形式。为了最佳说明本发明的原理及其实际应用,选择并且描述实施方式,从而使本领域的其他技术人员能够理解适于预期的特定使用的本发明的各种实施方式和各种修改形式。本发明的范围旨在由随附权利要求书及其等同物限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1