印刷装置、印刷系统以及印刷处理方法与流程

文档序号:20920158发布日期:2020-05-29 14:02阅读:170来源:国知局
印刷装置、印刷系统以及印刷处理方法与流程

本发明涉及一种印刷装置、印刷系统以及印刷处理方法等。



背景技术:

目前,在经由网络能够互相通信的多台印刷装置中,已知存在将印刷任务共享的方法。在此情况下,与被发送了印刷任务的印刷装置不同的印刷装置也能够执行对该印刷任务的印刷处理。由于无论对哪一台印刷装置发送了印刷任务,用户在任意的印刷装置中均能够执行印刷处理以及获取印刷结果,因此便利性高。例如专利文献1公开了不使用服务器而在多台印刷装置之间进行印刷数据的发送接收的方法。

专利文献1:日本特开2017-011515号公报。

在如专利文献1那样在不使用服务器系统而对印刷任务进行共享的情况下,印刷任务的发送源可以为任意印刷装置。印刷装置与服务器系统或通常的pc(personalcomputer,个人电脑)相比多为处理能力较低。因此,从给定的印刷装置向其他印刷装置发送印刷任务会花费时间,并且存在执行印刷侧的印刷装置不能发挥原有印刷性能的可能性。例如,在负荷集中于发送印刷任务侧的印刷装置的情况下,印刷任务的发送会延迟。



技术实现要素:

本发明的一方式涉及一种印刷装置,其特征在于,所述印刷装置与其他印刷装置共享印刷任务,并且所述印刷装置包括:通信部,与所述其他印刷装置进行通信;处理部,进行所述通信部的控制;存储部,累积所述印刷任务;以及印刷部,基于所述印刷任务进行印刷,所述处理部在确定将没有在所述存储部中累积而在所述其他印刷装置中累积的所述印刷任务作为执行对象任务的情况下,从累积所述执行对象任务的所述其他印刷装置和向所述其他印刷装置发送所述执行对象任务的终端装置中的任一个获取所述执行对象任务。

附图说明

图1为包括印刷装置的印刷系统的结构例。

图2为印刷装置的结构例。

图3为说明印刷系统中的处理的流程图。

图4为说明印刷任务的累积处理的模式图。

图5为说明印刷任务的累积处理的序列图。

图6为说明关于印刷任务的信息的获取以及显示处理的模式图。

图7为说明关于印刷任务的信息的获取以及显示处理的序列图。

图8为说明第一实施方式中的印刷处理的序列图。

图9为说明从终端装置获取的印刷任务的印刷处理的模式图。

图10为说明从其他装置获取的印刷任务的印刷处理的模式图。

图11为说明执行印刷的印刷装置中的处理的流程图。

图12为说明第一实施方式中的其他印刷处理的序列图。

图13为说明执行印刷的印刷装置中的其他处理的流程图。

图14为说明第二实施方式中的印刷处理开始转送的流程图。

图15为说明第二实施方式中的是否能够印刷的判定处理的流程图。

附图符号说明

10…印刷系统、100…印刷装置、100a至100e…第一打印机至第五打印机、110…处理部、111…印刷图像发送处理部、120…通信部、130…存储部、140…印刷部、150…显示部、200…终端装置、201…应用软件、202…打印机驱动器、203…任务池、204…缓存、205…端口监控器、206…印刷数据服务。

具体实施方式

以下,对本发明优选的实施方式进行详细说明。此外以下说明的本实施方式并非对专利申请范围内记载的本发明的内容进行了不当的限定,以本实施方式说明的构成全部作为本发明的解决方案并非是必须的。

1.系统构成

使用图1、图2对印刷装置100、以及包括印刷装置100的印刷系统10的构成例进行说明。图1为在多台印刷装置100之间共享印刷任务的印刷系统10的构成例。在图1中,虽然作为印刷装置100例举了从第一打印机100a至第五打印机100e五台,但印刷装置100的数量并非限定于此。

第一打印机100a至第五打印机100e经由网络能够互相通信。此处的网络可以为内联网等的内部网络,也可以为使用公共线路的互联网等的网络。

终端装置200为经由网络将印刷任务发送至给定的印刷装置100的装置。终端装置200可以为例如pc,也可以为智能手机或平板终端等的移动终端装置。终端装置200的数量并非限定为一个,也可以为多个终端装置200与网络连接。

图2为印刷装置100的结构例。印刷装置100包括处理部110、通信部120、存储部130、印刷部140、显示部150。然而,印刷装置100并非限定于图2的结构,能够实施省略以上一部分的构成要素或添加其他构成要素等的各种变形。另外,印刷装置100也可以为具有包括印刷功能的多项功能的复合打印机(mfp:multifunctionperipheral)。

处理部110进行对印刷装置100各部分的控制。例如,处理部110能够包括主cpu(centralprocessingunit,中央处理器)、副cpu等的多个cpu;或mpu(micro-processingunit,微处理器)。主cpu进行对印刷装置100各部分的控制或整体的控制。副cpu进行例如关于印刷的各种处理。或者也可以进而设置用于通信处理的cpu。

处理部110由下述硬件构成。硬件能够包括处理数字信号的电路以及处理模拟信号的电路中的至少一种。例如,硬件能够构成为安装至电路基板的一个或多个电路装置,或一个或多个电路元件。一个或多个电路装置为例如ic等。一个或多个电路元件为例如电阻、电容器等。

另外,处理部110也可以通过下述处理器来实现。本实施方式的印刷装置100包括存储信息的存储器和基于存储于存储器中的信息而动作的处理器。信息为例如程序和各种数据等。处理器包括硬件。处理器能够使用如下各种处理器,即,cpu、gpu(graphicsprocessingunit,图形处理器),dsp(digitalsignalprocessor,数字信号处理器)等。存储器可以为sram(staticrandomaccessmemory,静态随机存储器)、dram(dynamicrandomaccessmemory,动态随机存储器)等的半导体存储器;可以为寄存器;可以为硬盘装置(hdd:harddiskdrive,硬盘驱动器)等的磁性存储装置;也可以为光盘装置等的光学存储装置。例如:通过存储器存储计算机可读指令且该指令由处理器执行,从而印刷装置100的各部分的功能作为处理而实现。此处的指令,可以为构成程序的指令群的指令,也可以为对于处理器的硬件电路指示动作的指令。

通信部120经由网络进行与其他印刷装置100以及终端装置200的通信。此处的网络能够通过wan(wideareanetwork,广域网)或lan(localareanetwork,局域网)等实现,且不管有线或无线。具体而言,通信部120为进行有线通信或无线通信的芯片或模块。

存储部130存储数据或程序等的各种信息。处理部110或通信部120以例如存储部130作为工作区域而动作。存储部130可以为半导体存储器;可以为寄存器;可以为磁性存储装置;也可以为光学存储装置。

印刷部140包括印刷引擎。印刷引擎是指执行将图像印刷到印刷介质的机械结构。印刷引擎包括例如,输送机构或喷墨方式的喷墨头、包括该喷墨头的托架的驱动机构等。对于由输送机构输送的印刷介质,印刷引擎通过从喷墨头喷出墨水从而将图像印刷到印刷介质。印刷介质能够利用纸张或布帛等各种介质。此外,印刷引擎的具体结构并非限定于此处所例举的结构,也可以为以电子照相方式通过调色剂进行印刷的结构。

显示部150由向用户显示各种信息的显示器等构成。显示部150可以为例如触屏且兼为受理来自用户的输入操作的操作接口。

终端装置200向例如第一打印机100a发送印刷任务。使用终端装置200发送印刷任务的用户移动至期望的印刷装置100并且在该印刷装置100获取印刷结果。为了共享印刷任务,用户获取印刷结果的印刷装置100并非限定于第一打印机100a。用户能够在第一打印机100a至第五打印机100e中的任意印刷装置100获取印刷结果。

考虑如图1所示用户对第二打印机100b进行印刷指示的情况。此处的印刷指示为例如后续说明的登录操作、认证操作。在专利文献1等的现有方法中,第二打印机100b从第一打印机100a获取印刷任务后执行该印刷任务的印刷处理。但是,从存在由第一打印机100a的处理能力引起的不能充分发挥第二打印机100b的印刷性能的可能性;存在由第一打印机100a与第二打印机100b的机型造成的第二打印机100b不能适当地执行印刷的可能性的观点出发,可能成为问题。以下,对上述两点分别进行说明。

首先,对由发送印刷任务侧的印刷装置100的处理能力引起的问题进行说明。印刷装置100与服务器系统或pc相比多为处理能力较低,在负荷集中的情况下,印刷任务的转送能力也降低。例如,在图1的例子中,在处于第一打印机100a也对第二打印机100b以外的打印机供给印刷任务这一状况的情况下,从第一打印机100a向第二打印机100b的印刷任务的转送速度降低。在此情况下,与第二打印机100b的印刷速度相比,印刷任务的转送速度变低,存在不能完全发挥第二打印机100b的印刷性能的可能性。印刷速度表示为例如每单位时间内能够印刷的数据量;转送速度表示为每单位时间内能够转送的数据量。在印刷速度大于转送速度的情况下,由于实际的印刷速度受到了转送速度的限制,则第二打印机100b原有的印刷能力没有得到发挥。

如图1所示,第一实施方式涉及的印刷装置100为与其他印刷装置100共享印刷任务的印刷装置。另外,如图2所示,印刷装置100包括:与其他印刷装置100进行通信的通信部120;进行通信部120的控制的处理部110;累积印刷任务的存储部130以及基于印刷任务进行印刷的印刷部140。

考虑将没有累积于本机的存储部130而累积于其他印刷装置100的印刷任务确定为执行对象任务的情况。若为图1的例子,则执行印刷处理的印刷装置100为第二打印机100b,其他印刷装置100为第一打印机100a。在此情况下,处理部110从累积执行对象任务的其他印刷装置100和向其他印刷装置100发送执行对象任务的终端装置200中的任一个获取执行对象任务。例如第二打印机100b从第一打印机100a和终端装置200中的任一个获取执行对象任务。

终端装置200与印刷装置100相比多为处理能力较高。通过设为能够从终端装置200获取印刷任务,从而能够抑制印刷任务的转送速度降低,并且适当地发挥印刷装置100的印刷性能。

但是,存在终端装置200为笔记本电脑或便携终端装置等能够携带移动的装置的情况。因此,通过电源关闭或切断与网络的通信,存在变为不能发送印刷任务的可能性。设想有例如用户在执行了从终端装置200将用于印刷会议资料的印刷任务向在给定的印刷装置100的发送操作后,为了向会议室移动而将终端装置200从网络切断的情况。即,通过将印刷任务的获取目标限定于终端装置200,则产生了印刷装置100不能适当地获取印刷任务的可能性。从此观点出发,第一实施方式涉及的印刷装置100将累积印刷任务的其他装置100和作为该印刷任务的发送源的终端装置200双方作为印刷任务获取目标的候补。据此,印刷装置100能够根据情况从适当的设备获取印刷任务。例如,在终端装置200的电源关闭的情况下,能够从第一打印机100a获取印刷任务。根据第一实施方式的方法,能够实现考虑到速度与实用性双方的印刷装置100。此外,从终端装置200获取印刷任务并印刷的流程可以认为与通常的印刷处理相同。然而,从第一实施方式中的处理为印刷装置100执行印刷处理时将该印刷处理所需的信息从终端装置200主动获取的拉式处理的观点出发,与现有方法明显不同。

此处的印刷任务表示印刷装置100执行一次的印刷处理时所使用的数据的集合。印刷任务至少包括用于对该印刷任务进行唯一识别的识别信息和成为印刷对象的印刷图像数据。此外,如使用图4在后续所说明的,终端装置200的打印机驱动器202也可以进行将原始数据转换为使用页面描述语言(pdl:pagedescriptionlanguage)等记述的其他格式的印刷数据的处理。终端装置200累积转换前的原始数据。印刷装置100在接收转换后的印刷数据并解析后累积解析处理结果。即,即使为相同的印刷任务有时也会根据情况数据格式为不同。第一实施方式、第二实施方式以及这些的变形例中的印刷任务包括上述原始数据、印刷数据、印刷数据的解析处理结果等各种数据格式的信息。

另外,作为相对于图1所示方法的比较例,设想使用服务器系统的方法。在比较例中,来自终端装置200的印刷任务在被集合到服务器系统。服务器系统向通过用户进行了印刷操作的印刷装置100发送与该用户对应的印刷任务。在这样的比较例中,由于比印刷装置100处理能力高的服务器系统成为印刷任务的获取目标,因此不容易发生转送速度的降低。但是该比较例会由于服务器系统的导入、运用而花费成本。另外,在服务器系统发生故障的情况下,会使在所有印刷装置100均不能执行印刷。考虑到此点,可以考虑包括第一实施方式涉及的印刷装置100的印刷系统10为不包括服务器系统的系统。

随后,对发送印刷任务侧的印刷装置100和执行印刷侧的印刷装置100的机型可能引发的问题进行说明。在图1中,若从第一打印机a至第五打印机e全部为相同机型,则印刷装置100的硬件构成、所用的墨水或调色剂的特性、能够利用的印刷设定等通用。即,给定的印刷装置100中累积的印刷任务由于能够通用于其他印刷装置100从而印刷任务的共享是容易的。

但是在混有不同机型的情况下,将累积于给定的印刷装置100的印刷任务用于其他印刷装置100中的印刷处理,则有时不能得到期望的结果。即,通过无条件许可印刷任务的共享,有可能不能得到期望的印刷结果。另一方面,在一律禁止机型不同的印刷装置100之间的印刷任务的共享的情况下,虽然能够抑制不适当的印刷处理的执行,但由于印刷任务能够共享的概率降低从而损失了便利性。

第二实施方式涉及的印刷装置100为与第一实施方式同样地,与其他印刷装置100共享印刷任务的印刷装置。如图2所示,印刷装置100包括:与其他印刷装置100进行通信的通信部120、进行通信部120的控制的处理部110、累积印刷任务的存储部130以及基于印刷任务进行印刷的印刷部140。

处理部110判定包括该处理部110的执行印刷侧的印刷装置100与其他印刷装置100是否为相同机型。在判定为不是相同机型的情况下,处理部110基于以下的第一判定、第二判定以及第三判定中的至少一个判定,判定本机的印刷部140是否能够印刷其他印刷装置100累积的印刷任务。第一判定为判定其他印刷装置100累积的印刷任务是否包含依赖于机型的印刷设定。第二判定为与其他印刷装置100累积的印刷任务的印刷图像的旋转处理有关的判定。第三判定为与其他印刷装置100累积的印刷任务的印刷图像的数据格式有关的判定。

如此,基于第一判定至第三判定这样适当的判定条件,能够允许不同机型间的印刷任务的共享。即,在抑制执行不适当的印刷处理的同时,能够通过尽可能地共享印刷任务而提高便利性。

另外如上所述,作为相对于图1所示方法的比较例,设想使用服务器系统的方法。在这样的比较例中,在为印刷任务的发送源的服务器系统中,由于能够进行根据执行印刷侧的印刷装置100的数据格式的转换等,不同机型间的联动相对容易。然而如上所述,考虑到用于服务器系统导入、运用的成本以及故障风险,包括第二实施方式涉及的印刷装置100的印刷系统10还是考虑为不包括服务器系统的系统。

以下,对第一实施方式、第二实施方式分别进行说明。其后,对包括第一实施方式和第二实施方式的组合的几个变形方式进行说明。

2.第一实施方式

对第一实施方式进行说明。具体而言,对整体处理进行说明后进而说明各处理的细节。

2.1处理的流程

图3为说明包括第一实施方式的印刷装置100的印刷系统10中的处理的流程图。若该处理开始,首先在终端装置200执行印刷操作,在给定的印刷装置100的存储部130累积印刷任务(s101)。以下,对累积印刷任务的印刷装置100为第一打印机100a的例子进行说明。

其次,对用户希望执行印刷的印刷装置100指示印刷。以下,对成为印刷处理的执行主体的印刷装置100为第二打印机b的例子进行说明。具体而言,用户在第二打印机100b进行认证操作。认证操作可以为将给定的认证卡插入到读卡器的操作,也可以为在第二打印机100b的触屏中输入用户id(用户识别符)、密码等的认证信息的操作。换言之认证操作能够为登录操作。在第二打印机100b进行认证处理而将用户判定为正规用户的情况下,则行进至与印刷有关的具体处理。由于关于认证印刷广为人知,因此省略详细的说明。此外,如果考虑印刷原稿被带走或误取则希望进行认证印刷,但是在本实施方式中认证印刷并非必须的构成,能够省略。

第二打印机100b经由本机的存储部130以及网络从能够通信的其他印刷装置100获取与印刷任务有关的信息,并且将用于选择打印任务的任务选择画面显示在显示部150(s102)。此外,由于此处能够显示任务选择画面即可,因此第二打印机100b获取的信息能够为印刷任务的一部分的信息。例如如后使用图6所述,在s102处理中没有必要获取在印刷中必须的印刷图像数据。

第二打印机100b在通过受理用户对执行对象任务的选择输入而确定了执行对象任务后,执行该执行对象任务的印刷处理(s103)。在第一实施方式中,第二打印机100b从第一打印机100a和终端装置200中的任一个获取执行对象任务,并且执行所获取的执行对象任务的印刷。

2.2印刷任务的累积

对图3的s101示出的印刷任务的累积处理进行详细说明。图4为说明印刷任务的累积处理的模式图,图5为说明印刷任务的累积处理的流程的序列图。

用户在终端装置200的应用软件201进行印刷操作(s201)。应用软件201为能够在终端装置200的os(operatingsystem,操作系统)上动作,且能够执行印刷操作的任意软件。具体而言,终端装置200包括没有图示出的处理器和存储器。而且应用软件201存储于存储器。通过处理器根据应用程序201而动作,从而包括印刷操作的应用软件201的各功能得以实现。

基于上述印刷操作,终端装置200的打印机驱动器202生成印刷数据并且保存于缓存204(s202)。此处的印刷数据包含印刷任务的识别信息以及表示制作印刷任务的用户的用户信息。通过在第一打印机100a进行解读处理,印刷数据能够转换为包含印刷设定信息以及印刷图像数据的数据。

缓存204中保存的印刷数据经由端口监控器205等的接口向第一打印机100a发送(s203)。缓存204为终端装置200的存储器。端口监控器205为终端装置200包括的用于印刷装置100的通信接口。打印机驱动器202为能够在终端装置200的os上动作的软件。打印机驱动器202存储于终端装置200的存储器,通过终端装置200的处理器根据打印机驱动器202而动作,包括印刷数据的生成处理的打印机驱动器202的各功能得以实现。

第一打印机100a从终端装置200接收印刷数据,并且在处理部110进行了印刷语言的解析处理后,将解析处理结果累积于存储部130(s204)。

另外,终端装置200将每页的印刷图像数据和印刷任务的识别信息保存于本机的任务池203中(s205)。任务池203为终端装置200的存储器。任务池203与缓存204可以为相同存储器也可以为不同存储器。

在图4中,累积于终端装置200的任务池203的信息以及第一打印机100a的存储部130中存储的信息均与印刷任务对应。如图4所示,印刷任务包含该印刷任务的识别信息、印刷设定信息以及印刷图像数据。通过包含识别信息,在终端装置200以及各印刷装置100中,能够使印刷任务不相混淆而执行适当的处理。另外,印刷图像数据是指定成为印刷对象的图像的信息。印刷设定信息包含印刷用纸的大小、彩色/黑白设定、双面/单面印刷设定等的信息。另外,在第二实施方式中如后所述,印刷设定信息也可以包含与其他设定有关的信息。通过印刷任务包含印刷设定信息以及印刷图像数据,能够使用期望的设定来印刷期望的图像。

另外,存储于作为其他印刷装置100的第一打印机100a中的印刷任务包括指定作为该印刷任务的发送源的终端装置200的信息。指定终端装置200的信息例如为表示作为印刷任务的发送源的终端装置200的地址的发送源地址。发送源地址狭义为终端装置200的ip地址(internetprotocoladdress,互联网协议地址),但是也可以使用mac地址(媒体存取控制地址)等其他地址。另外,指定终端装置200的信息并非限定于地址,也可以使用设备固有的其他信息。通过印刷任务包含指定作为发送源的终端装置200的信息,执行印刷侧的印刷装置100能够选择终端装置200作为印刷任务的获取目标。例如,在将累积于第一打印机100a的印刷任务确定为执行对象任务的情况下,第二打印机100b能够从终端装置200获取该执行对象任务。

另外,存储于作为其他印刷装置100的第一打印机100a中的印刷任务包含指定制作印刷任务的用户的用户信息。通过印刷任务包含用户信息,从而能够进行认证印刷,并且能够抑制印刷结果被带走或误取。用户信息为例如在通过打印机驱动器202生成印刷数据时附加的信息。

2.3任务选择画面显示以及选择受理

对与图3的s102示出的印刷任务有关的信息的获取处理、以及任务选择画面的显示处理进行详细说明。图6为说明与印刷任务有关的信息的获取处理以及任务选择画面的显示处理的模式图,且图7为说明该处理的流程的序列图。

用户在作为希望执行印刷的印刷装置100的第二打印机100b执行登录操作(s301)。s301的登录操作为例如如上所述的将认证卡插入读卡器的认证操作。

第二打印机100b对作为共享印刷任务的印刷装置100的第一打印机100a、第三打印机100c、第四打印机100d、第五打印机100e进行是否存在登录用户的印刷任务的查询。广义地,进行了登录的印刷装置100对印刷任务的共享群组中包括的本机以外的印刷装置100进行查询(s302)。在s302处理中,第二打印机100b以表示登录的用户的用户信息作为关键字进行查询。

在第二打印机100b以外的各打印机累积有对象用户的印刷任务的情况下,回答与该印刷任务有关的信息(s303)。具体而言,从第二打印机100b获取用户信息,回答与印刷任务中包含的用户信息被判定为与所获取的用户信息匹配的印刷任务有关的信息。此外,在s303的处理中,若第二打印机100b以外的各打印机回答了包含印刷图像数据的印刷任务,则各打印机的负荷会增大。据此如图6所示,在s303的处理中,第二打印机100b获取从印刷任务中至少排除了印刷图像数据的数据。

具体而言,由于有必要对印刷任务进行唯一识别,第二打印机100b获取印刷任务的识别信息。另外,假设有从发送源的终端装置200获取印刷任务的情况,第二打印机100b获取发送源地址。在后续说明的第二实施方式中,为了判定各印刷任务是否能够印刷,第二打印机100b有必要获取印刷设定信息。然而,在本实施方式中,能够省略s303时的印刷设定信息的获取。另外,用户信息为第二打印机100b以外的各打印机中用于用户比对处理的信息,第二打印机100b能够省略用户信息的获取。然而,也可以从其他打印机获取全部与印刷任务有关的信息,在第二打印机100b进行用户信息是否匹配的比对处理。在此情况下,第二打印机100b有必要从其他打印机获取用户信息。

此外,在后续说明的第二实施方式中,存在第二打印机100b进行与各印刷任务的印刷图像数据的数据格式有关的第三判定的情况。因此,在s303的处理中,第二打印机100b获取印刷任务的印刷图像数据也无妨。然而,如果考虑各打印机的负荷,则不优选第二打印机100b获取所有印刷图像数据。例如,第二打印机100b在s303的处理中,获取表示印刷图像数据的数据格式的元数据,或者印刷图像数据中的一部分的数据。

另外,第二打印机100b也从本机的存储部130获取印刷任务的信息(s304)。这是由于充分考虑到存在从终端装置200发送了印刷任务的印刷装置100与用户登录的印刷装置100为同一装置的情况。

在获取与印刷任务有关的信息后,第二打印机100b将用于使用户从所获取的印刷任务选择成为印刷对象的执行对象任务的画面显示在显示部150(s305)。即,印刷装置100的处理部110获取与累积于存储部130的印刷任务有关的信息,以及与累积于其他印刷装置100的印刷任务有关的信息,并且基于所获取的信息进行将任务选择画面显示在显示部150的处理。任务选择画面为例如对所获取的印刷任务进行统览显示的画面。然而,任务选择画面为能够将一个或多个印刷任务作为执行对象任务来选择的画面即可,并非限定于统览显示画面。通过显示任务选择画面,从而能够提醒用户执行对象的选择。

此外,处理部110也可以定期地判定是否能够通过通信部120与其他印刷装置100进行通信。而且处理部110对判定为不能通信的其他印刷装置100进行从与印刷任务有关的信息的获取对象中排除的处理。据此,能够抑制对于不能通信的印刷装置100要求与印刷任务有关的信息。例如,若对于不能通信的印刷装置100进行与印刷任务有关的信息的获取要求,则由于会等待直至检测出超时,则存在从s301的用户登录到s305的显示任务选择画面的时间延长而导致用户焦虑的可能性。从此观点出发,由于通过在后台事先对各印刷装置100的状态进行确认,则能够限定与s302的处理对象能够通信的印刷装置100,从而能够使从登录到显示任务选择画面的时间缩短。

2.4印刷数据的获取以及印刷处理

本实施方式的印刷装置100可以从终端装置200获取执行对象任务,也可以从其他印刷装置100获取。具体的方法考虑两种。例如印刷装置100的处理部110进行从其他印刷装置100和终端装置200中的哪一个获取执行对象任务的确定处理。在此情况下,处理部110进行从所确定的任一方的装置获取执行对象任务的处理。或者处理部110对其他印刷装置100以及终端装置200双方发送执行对象任务的获取要求。在进行确定处理的方法中,由于获取对象为一方的装置,就不压迫通信带域且能够使获取处理简化来说是有利的。另一方面,由于对双方装置发送获取要求的处理,即使在例如一方的设备为不能通信的状态下也没有必要等待直至超时,从而就能够以高速获取执行对象任务来说是有利的。以下,对各方法进行详细说明。

2.4.1对任一方的装置发送获取要求

对进行从哪一台装置获取执行对象任务的确定处理的方法进行说明。图8为说明在进行确定处理的情况下的s103的印刷处理的流程的序列图。

首先,第二打印机100b的处理部110受理任务选择画面中来自用户的选择输入。而且处理部110确定将所选择的印刷任务作为执行对象任务(s401)。据此,能够使用任务选择画面适当地确定执行对象任务。

处理部110进行从第一打印机100a和终端装置200中的任一方获取执行对象任务的确定处理(s402)。s402的处理的细节用图11在后续进行说明。

在进行了从终端装置200获取执行对象任务的确定处理的情况下,第二打印机100b对终端装置200发送执行对象任务的获取要求(s403),终端装置200返送执行对象任务(s404)。

图9为说明s403以及s404的处理的模式图。如图9所示,第二打印机100b指定基于任务选择画面而确定的执行对象任务的识别信息,并且向终端装置200发送包含该识别信息的获取要求。终端装置200的印刷数据服务206,从任务池203获取与所获取的识别信息相关联的印刷设定信息以及印刷图像数据。而且,印刷数据服务206基于所获取的印刷设定信息以及印刷图像数据而生成印刷数据,并且将生成的印刷数据发送至第二打印机100b。

此处,印刷数据服务206为能够在终端装置200的os上动作的软件。印刷数据服务206存储于终端装置200的存储器,通过终端装置200的处理器根据印刷数据服务206而动作,来实现包括印刷数据的生成处理的印刷数据服务206的各功能。此处的印刷数据为例如通过在第二打印机100b中以能够解读的页面描述语言记述的数据。从生成印刷数据的观点出发,由于印刷数据服务206与打印机驱动器202具有同样的功能,也可以作为相同软件来实现。然而,相对于打印机驱动器202基于来自应用软件201的信息来生成印刷数据,印刷数据服务206基于来自任务池203的信息来生成印刷数据,在此点上两者不同。因此,印刷数据服务206也可以作为与打印机驱动器202不同的软件来实现。

第二打印机100b从终端装置200接收印刷数据,在处理部110中进行印刷语言的解析处理后,通过使用印刷部140印刷解析处理结果从而向用户提供印刷结果(s407)。

如上,在从终端装置200获取执行对象任务的情况下,能够在终端装置200侧生成符合第二打印机100b的印刷数据。因此,即使最初获取执行对象任务的第一打印机100a与第二打印机100b为不同机型也能够适当地执行印刷。换言之,通过能够从终端装置200获取执行对象任务,不仅能够抑制印刷性能的降低,也能够使不同机型之间的联动变得容易。

另一方面,在从作为其他印刷装置100的第一打印机100a获取执行对象任务的情况下,第二打印机100b对第一打印机100a发送执行对象任务的获取要求(s405),第一打印机100a返送执行对象任务(s406)。

图10为说明s405以及s406的处理的模式图。如图10所示,第二打印机100b指定基于任务选择画面而确定的执行对象任务的识别信息,并且对第一打印机100a的印刷图像发送处理部111发送包含该识别信息的获取要求。印刷图像发送处理部111被包含于例如第一打印机100a的处理部110。第一打印机100a的印刷图像发送处理部111从本机的存储部130获取与所获取的识别信息相关联的印刷设定信息以及印刷图像数据。而且印刷图像发送处理部111向第二打印机100b发送所获取的印刷设定信息以及印刷图像数据。

第二打印机100b从第一打印机100a接收为印刷设定信息以及印刷图像数据的印刷任务,并且通过使用印刷部140印刷接收的印刷任务从而向用户提供印刷结果(s407)。

如上,在从作为其他印刷装置100的第一打印机数据100a获取执行对象任务的情况下,执行对象任务相对于第一打印机100a用的印刷数据,与在第一打印机100a中进行了解析处理的结果相当。因此,在第一打印机100a与第二打印机100b不是相同机型的情况下,存在不能获取期望的印刷结果的情况。

回到图8继续进行说明。在判定为印刷部140完成了执行对象任务的印刷处理的情况下,即,在s407的处理后,第二打印机100b的处理部110向作为其他印刷装置100的第一打印机100a以及终端装置200发送执行对象任务的删除要求(s408、s409)。并且,s408以及s409的删除要求与执行对象任务的识别信息相关联而发送。

终端装置200从任务池203删除与指定的识别信息相关联的印刷任务。另外第一打印机100a从本机的存储部130删除与指定的识别信息相关联的印刷任务。如此,在完成了给定的印刷任务的印刷处理的情况下,能够对累积该印刷任务的各设备适当地执行印刷任务的删除。

此外,本实施方式的方法能够应用于包括例如作为第二打印机100b的印刷装置100、例如作为第一打印机100a的其他印刷装置100和终端装置200的印刷系统10。如图4所示,在向其他印刷装置100发送印刷任务的情况下,终端装置200将发送的印刷任务累积于终端装置200的存储部。存储部为例如任务池203。累积于任务池203的信息可以为与发送到第一打印机100a的印刷数据不同的格式,在本实施方式中任何信息均可以作为印刷任务来表现这点如上所述。

而且终端装置200在进行重新启动的情况下,从其他印刷装置100获取与该其他印刷装置100累积的印刷任务有关的信息。而且,在其他印刷装置100没有累积从终端装置200发送的印刷任务的情况下,也可以从终端装置200的存储部删除向其他印刷装置100发送的印刷任务。

如上所述,与印刷装置100相比,终端装置200电源关闭或从网络切断的概率高。因此,终端装置200存在不能接收s408所示的删除要求的可能性。若不能将完成了印刷的印刷任务删除,则终端装置200会将必要性低的数据持续累积于任务池203,因此不优选。从此观点出发,通过终端装置200以给定的时间对作为印刷任务的发送目标的印刷装置100进行查询,从而能够判定是否完成了该印刷任务的印刷。如果从印刷装置100删除印刷任务,则能够判定为已完成该印刷任务的印刷,从而终端装置200从本机的任务池203删除该印刷任务。此外,作为不能接收删除要求的典型状况,由于考虑电源关闭的情况,通过在终端装置200的重新启动时对印刷装置100进行查询,从而能够判定是否在适当的时间删除了印刷任务。另外,终端装置200定期进行重新启动的概率高,通过进行重新启动时的删除判定,从而能够抑制完成了印刷的任务没有被删除而长期放置。

图11为说明与图8的s402至s409对应的第二打印机100b的处理的流程图。若开始该处理,第二打印机100b的处理部110判定执行对象任务是否为累积于本机的存储部130的印刷任务(s501)。s501为是的情况下,则在用户发送了印刷任务的印刷装置100中进行印刷操作。由于第二打印机100b没有必要从其他装置获取执行对象任务,因此从本机的存储部130获取执行对象任务并且印刷所获取的执行对象任务(s502)。之后,处理部110从存储部130删除执行对象任务(s503)。另外,对作为执行对象任务发送源的终端装置200发送对应的印刷任务的删除要求(s512)从而结束处理。

s501为否的情况下,第二打印机100b的处理部110判定是否能够从其他印刷装置100获取执行对象任务(s504)。此处将第一打印机100a设为其他印刷装置。在本实施方式中,s504的判定为第一打印机100a与第二打印机100b是否为相同机型的判定。为相同机型的情况下,第二打印机100b的处理部110判定在本机的印刷部140能够印刷累积于第一打印机100a的印刷任务。

在判定为能够从第一打印机100a获取执行对象任务以及印刷的情况下(s504为是),第二打印机100b的处理部110获取表示第一打印机100a的转送能力的信息(s505)。转送能力换言之也可以称作印刷任务的供给能力。表示转送能力的信息具体为,表示第一打印机100a向第二打印机100b转送印刷任务的转送速度的参数。第一打印机100a的转送速度基于以下各种因素而确定,即,第一打印机100a的最大通信速度、第一打印机100a与第二打印机100b以外的设备之间已经进行着的通信的通信速度,从第一打印机100a的存储部130的数据的读取速度、第一打印机100a的处理部110的处理速度等。第一打印机100a获取表示这些的参数,基于该参数,计算表示从第一打印机100a向第二打印机100b的执行对象任务的预测转送速度的参数。或者,也可以为,在第一打印机100a侧计算预测转送速度,第二打印机100b获取表示该计算结果的参数。

另外,第二打印机100b的处理部110获取表示本机的印刷部140的印刷速度的参数。表示印刷速度的参数为,表示每单位时间能够印刷的数据量的信息,例如作为规格而确定的最大印刷速度。而且处理部110基于表示印刷部140的执行对象任务的印刷速度的参数和表示其他印刷装置100的执行对象任务的转送速度的参数,进行从其他印刷装置100和终端装置200中的任一个获取执行对象任务的确定处理。据此,基于各印刷装置100的能力,能够确定进行执行对象任务的获取要求的设备。

具体而言,判定从第一打印机100a的转送速度是否小于第二打印机100b的印刷速度(s506)。s506为否的情况下,来自第一打印机100a的执行对象任务的转送速度不会成为印刷的瓶颈,从而能够充分发挥第二打印机100b的印刷性能。由此处理部110从第一打印机100a获取执行对象任务,并且印刷所获取的执行对象任务(s507)。

印刷完成后,并且在处理部110向第一打印机100a和终端装置200分别发送了执行对象任务的删除要求后(s511、s512)结束处理。

由于机型不同在第二打印机100b不能印刷累积于第一打印机100a的执行对象任务的情况下(s504为否),处理部110从终端装置200获取执行对象任务,并且印刷所获取的执行对象任务(s508)。在由从第一打印机100a的转送速度为因素而造成印刷性能降低的情况也同样,处理部110从终端装置200获取执行对象任务,并且印刷所获取的执行对象任务。

然而在要求执行对象任务时,存在终端装置200电源关闭或从网络切断的情况。或者,存在终端装置200在执行对象任务转送中途的阶段电源关闭或从网络切断的可能性。据此在进行s508的处理的情况下,处理部110判定是否全部正常地接收到了执行对象任务,或是否发生了通信错误(s509)。在没有发生通信错误的情况下(s509为否),由于正常地完成了印刷,处理部110对第一打印机100a和终端装置200发送印刷任务的删除要求(s511、s512)从而结束处理。

在发生了通信错误的情况下(s509为是),处理部110判定是否能够以本机的印刷部140印刷累积于第一打印机100a的执行对象任务(s510)。s510的判定能够使用s504中的判定结果。在判定为能够印刷的情况下(s510为是),处理部110从第一打印机100a获取执行对象任务,印刷所获取的执行对象任务(s507)。在判定为不能印刷的情况下(s510为否),由于不能从任何装置适当地获取执行对象任务,因此以通信错误为理由而使处理异常终止。

如上,第二打印机100b的处理部110判定是否能够从终端装置200获取执行对象任务,在判定为不能获取的情况下,从作为其他印刷装置100的第一打印机100a获取执行对象任务。具体而言,通过在s509以及s510判定为是从而行进至s507的处理。如此,即使在不能从终端装置200获取执行对象任务的情况下,也能够继续该执行对象任务的印刷处理。

另外,第二打印机100b的处理部110在判定从作为其他印刷装置100的第一打印机100a不能获取执行对象任务的情况下执行错误处理。具体而言在s510判定为否的情况下,使处理异常中止。据此,在从第一打印机100a和终端装置200中的任一个均不能获取执行对象任务的情况下,能够适当地执行错误处理。此外,错误处理并非限定于单纯地将错误的内容通知给用户的处理。例如也可以为提醒用户在第三打印机100c至第五打印机100e等的其他印刷装置100中的印刷的通知处理。然而,如s504以及s510所示,指示印刷的印刷装置100有必要与第一打印机100a为相同机型。据此此处的错误处理优选设为提醒用户以与第一打印机100a相同的机型进行印刷的通知处理。通知处理也可以为“请以与第一打印机100a为相同机型的打印机进行印刷”这样的文本显示。或者,通知处理也可以为具体地指定印刷装置100的“请以第x打印机进行印刷”这样的文本显示。另外,通知处理并非限定于文本的显示,也能够为各种变形实施方式。

另外,在以上的说明中,在s504的定时中判定了第二打印机100b的印刷部140是否能够印刷累积于第一打印机100a的印刷任务,即,第一打印机100a与第二打印机100b是否为相同机型。但是,处理流程并非限定于此,例如,第二打印机100b也可以在显示任务选择画面时,判定各印刷装置与第二打印机100b是否为相同机型。而且,第二打印机100b在收集的与印刷任务有关的信息中,仅将从与第二打印机100b为相同机型的印刷装置100获取的印刷任务有关的信息作为任务选择画面中的显示对象。据此,以任务选择画面选择的执行对象任务限定为在第二打印机100b的印刷部140能够印刷的印刷任务。在此情况下,图11的流程图省略s504以及s510的步骤。在s501判定为否的情况下执行s505的处理。在s509判定为是的情况下执行s507的处理。

2.4.2向双方的装置发送获取要求

随后,关于第二打印机100b的处理部110向第一打印机100a和终端装置200双方发送执行对象任务的获取要求的方法进行说明。图12为说明在向第一打印机100a和终端装置200双方发送执行对象任务的获取要求的情况下的s103的印刷处理流程的序列图。

首先,第二打印机100b的处理部110在任务选择画面中受理来自用户的选择输入。而且处理部110确定所选择的印刷任务作为执行对象任务(s601)。

处理部110判定在本机的印刷部140是否能够印刷累积于第一打印机100a的印刷任务(s602)。该处理与s504同样为第一打印机100a和第二打印机100b是否为相同机型的判定。

在判定为不能印刷的情况下,从第一打印机100a获取执行对象任务是无意义的。第二打印机100b向终端装置200发送执行对象任务的获取要求(s603),终端装置200返送执行对象任务(s604)。s603以及s604的处理如图8的s403以及s404、图9中所示。此外,虽然在图12省略,在与终端装置200的通信为错误的情况下,第二打印机100b进行错误处理。另外,执行对象任务获取后的处理s611至s613与图8的s407至s409相同。

在能够印刷的情况下,第二打印机100b向终端装置200和第一打印机100a双方发送执行对象任务的获取要求(s605、s606)。在终端装置200正常地接收了获取要求的情况下,进行如图9所示的从任务池203的信息读出处理、印刷数据的生成处理和向第二打印机100b的发送处理。在第一打印机100a正常地接收了获取要求的情况下,进行如图10所示的从存储部130的信息读出处理和向第二打印机100b的发送处理。

然而,从终端装置200发送的信息和从第一打印机100a发送的信息虽然有可能数据格式不同但表示相同印刷任务的信息。因此,在第二打印机100b从双方的装置继续获取执行对象任务的情况下,数据重复且效率不高。另外,通过从第一打印机100a继续获取执行对象任务,会增大第一打印机100a的负荷。

据此,在终端装置200的执行对象任务的转送开始的情况下(s607),第二打印机100b的处理部110停止从作为其他装置100的第一打印机100a的执行对象任务的获取处理(s608)。据此,能够抑制执行对象任务的重复获取。此时,通过切断第一打印机100a的通信,能够从转送能力高的终端装置200获取执行对象任务。

另一方面,在不能从终端装置200获取执行对象任务的情况下,第二打印机100b与终端装置200之间的通信变为超时,则通信错误返回到第二打印机100b的通信部120(s610)。在该情况下,从第一打印机100a继续执行对象任务的获取。具体而言,第二打印机100b从第一打印机100a获取为印刷设定信息以及印刷图像数据的执行对象任务(s609)。s606以及s609的处理如图8的s405以及s406、图10所示。执行对象任务获取后的处理s611至s613与图8的s407至s409相同。

图13为说明与图12的s602至s613对应的第二打印机100b的处理的流程图。s701至s704的处理与图11的s501至s504相同。

在判定为能够进行从第一打印机100a的执行对象任务的获取以及印刷的情况下(s704为是),第二打印机100b的处理部110向第一打印机100a和终端装置200双方发送印刷任务的获取要求(s705)。在s705处理后,第二打印机100b判定是否开始了从终端装置200的执行对象任务的获取(s706)。

s706为是的情况下,为了回避执行对象任务的重复获取,以及为了减轻第一打印机100a的负荷,第二打印机100b切断与第一打印机100a的连接(s707)。即,第一打印机100a从终端装置200获取执行对象任务,从而印刷所获取的执行对象任务(s708)。

在s708,虽然开始了从终端装置200的执行对象任务的获取,但是不保证直至完成执行对象任务的获取为止与终端200的连接得以维持。据此,处理部110判定在直至完成执行对象任务的接收为止的期间内是否发生了通信错误(s709)。

s709为否的情况下,由于正常地完成了从终端装置200的执行对象任务的获取以及所获取的执行对象任务的印刷,在第二打印机100b向第一打印机100a和终端装置200发送执行对象任务的删除要求后(s713、s714)结束处理。

s709为是的情况下,判定为从终端装置200的执行对象任务的获取没有正常地结束。在终端装置200进行的执行对象任务的转送为错误的情况下,第二打印机100b的处理部110向作为其他印刷装置100的第一打印机100a发送执行对象任务的获取要求(s710)。据此,即使在执行对象任务的获取途中与终端装置200的通信出现错误的情况下,执行对象任务的获取也能够继续。

s706为否的情况下,或者进行了s710的处理的情况下,第二打印机100b完成从第一打印机100a的执行对象任务的获取,从而印刷所获取的执行对象任务(s711)。印刷完成后,在第二打印机100b向第一打印机100a和终端装置200发送执行对象任务的删除要求后(s713、s714)结束处理。

在判定为不能进行从第一打印机100a的执行对象任务的获取以及印刷的情况下(s704为否),处理部110从终端装置200获取执行对象任务,并且印刷所获取的执行对象任务(s712)。印刷完成后,在第二打印机100b向第一打印机100a和终端装置200发送执行对象任务的删除要求后(s713、s714)结束处理。

此外,在s710向第一打印机100a要求执行对象任务的情况下,假设从终端装置200获取了执行对象任务的途中的数据。因此,从数据的最前面开始进行从第一打印机100a的执行对象任务的获取的情况下,所接收的执行对象任务会产生重复。据此,在终端装置200的执行对象任务的转送为错误的情况下,第二打印机100b的处理部110也可以在执行对象任务中,将没有完成从终端装置200的接收的信息的获取要求发送至作为其他印刷装置100的第一打印机100a。例如,第二打印机100b向第一打印机100a要求从终端装置200已获取的数据的后续数据。据此,能够抑制数据的重复从而实现高效的通信。

3.第二实施方式

如上所述,在第一打印机100a与第二打印机100b为相同机型的情况下,在第二打印机100b的印刷部140能够印刷累积于第一打印机100a的印刷任务。另一方面,在第一打印机100a与第二打印机100b为不同机型的情况下,会出现在第二打印机100b的印刷部140不能印刷累积于第一打印机100a的印刷任务的可能性。然而,即使在不同机型间也存在能够共享印刷任务的情况。因此,一律禁止在不同机型间共享印刷任务是过度的应对方式,可能有损于用户的便利性。

本实施方式涉及的印刷装置100的处理部110,即使在其他印刷装置100为不同机型的情况下,以基于第一判定至第三判定来判定为能够印刷为条件,从其他印刷装置100获取累积于其他印刷装置100的印刷任务,并且使印刷部140印刷所获取的印刷任务。如此,能够适当地判定是否从其他印刷装置100获取执行对象任务。因此,能够兼顾抑制不适当的印刷与提高便利性。此外,可以省略第一判定至第三判定中的一个或两个判定,也可以追加其他判定。以下,对包括判定处理的具体处理进行说明。

此外,在本实施方式中,从终端装置200获取执行对象任务的构成并非必须。据此,对从其他印刷装置100、更具体为第一打印机100a获取执行对象任务的例子进行说明。

3.1印刷处理

第二实施方式中的处理流程为与图3相同。另外,s101以及s102的处理也如使用图4至图7所述。然而,本实施方式中,没有假设从终端装置200的执行对象任务的获取。因此,在s102的处理中,第二打印机100b并非必须从其他印刷装置100获取发送源地址。另一方面,如后续使用图15所述,存在第二打印机100b在是否能够印刷的判定中执行与印刷设定有关的第一判定的情况。在此情况下,第二打印机100b有必要从其他印刷装置100获取印刷设定信息。另外,在本实施方式的方法中,s103的处理内容与第一实施方式不同。

图14为说明第二实施方式中的印刷处理的流程图。首先,第二打印机100b受理使用任务选择画面对执行对象任务的选择输入(s801)。此处,累积于第一打印机100a的印刷任务作为执行对象任务被选择。在本实施方式中不考虑从终端装置200的执行对象任务的获取。据此,第二打印机100b判定在本机的印刷部140是否能够印刷累积于第一打印机100a的执行对象任务(s802)。

在判定为能够印刷的情况下(s802为是),第二打印机100b从第一打印机100a获取执行对象任务,并且印刷所获取的执行对象任务(s803)。第二打印机100b在向第一打印机100a发送了执行对象任务的删除要求后(s804)正常结束处理。在判定为不能印刷的情况下(s802为否),第二打印机100b在进行了错误处理后使处理异常终止。例如,在判定为不能印刷累积于其他印刷装置100的印刷任务的情况下,第二打印机100b的处理部110进行提醒在与其他印刷装置100为相同机型的印刷装置100中的印刷任务的印刷的通知处理。

图15为说明本实施方式中的s802的处理的流程图。若该处理开始,则第二打印机100b判定第一打印机100a与第二打印机100b是否为同一机型(s901)。在为相同机型的情况下(s901为是),判定为第二打印机100b能够印刷第一打印机100a的印刷任务。在s901判定为否的情况下,本实施方式的方法并非即刻判定为不能印刷,而是根据条件仍然留有判定为能够印刷的余地。

在图15的例子中,第二打印机100b首先进行第三判定(s902),该第三判定为关于印刷图像数据的数据格式的判定。例如,在印刷装置100,存在将印刷图像数据通过rgb(red、green、blue,红、绿、蓝)像素值的组合的位图数据来表现的机型和通过cmy(cyan、magenta、yellow,青、品红、黄)的组合的位图数据来表现的机型。此外,实际的印刷图像数据也可以为对位图数据实施了压缩处理的数据。rgb格式与cmy格式之间没有互换性,与一种格式对应的机型即使获取了另一种格式的印刷图像数据也不能执行期望的印刷处理。

另外,关于白色区域、即能够直接利用印刷用纸的颜色的区域,在印刷装置100中存在代替位图数据而使用表示送纸指令的数据的机型。另一方面,还存在印刷装置100与送纸指令非对应,且关于白色区域也需要位图数据的机型。与送纸指令对应的机型例如为串行喷墨打印机。与送纸指令非对应的机型例如为线型喷墨打印机或激光打印机。在第一打印机100a累积的印刷图像数据中包含送纸指令,且第二打印机100b为与送纸指令非对应的机型的情况下,不能执行期望的印刷处理。

第二打印机100b在s902判定第一打印机100a中的印刷图像数据的数据格式与第二打印机100b中的印刷图像数据的数据格式是否存在互换性。在没有互换性的情况下(s902为否),第二打印机100b判定第一打印机100a的印刷任务不能印刷。此外,在判定印刷图像数据的互换性时,不推荐获取所有印刷图像数据。据此,第二打印机100b在s102处理中,获取能够确定印刷图像的数据格式的信息作为与印刷任务有关的信息。能够确定数据格式的信息可以为例如文件头等的数据,也可以为提取印刷图像数据的一部分而得到的信息。

在判定为存在互换性的情况下(s902为是),第二打印机100b进行累积于第一打印机100a的印刷任务是否包含依赖于机型的印刷设定的第一判定(s903)。具体而言,第二打印机100b的处理部110以判定为印刷任务不包含依赖于机型的印刷设定为条件从而判定能够印刷。即,在印刷任务包含依赖于机型的印刷设定的情况下(s903为是),判定为第二打印机100b不能印刷第一打印机100a的印刷任务。

此处依赖于机型的印刷设定,包含印刷用纸类型的设定以及与特殊印刷有关的设定中的至少一种。印刷用纸类型为表示印刷用纸的尺寸以及材质的信息。例如,能够进行a4尺寸以下的印刷的印刷装置100不能适当地执行指定了a3尺寸的印刷任务。另外,根据印刷装置100是否能够进行相纸的印刷或者能够进行cd标签的印刷等也不同。第二打印机100b从第一打印机100a获取与印刷任务有关的信息作为印刷设定信息,并且将该印刷设定信息中包含的印刷用纸类型与本机能够应对的印刷用纸类型进行比较。在由印刷设定信息表示的印刷用纸类型为不能应对的印刷用纸类型的情况下,判定为第二打印机100b包含有依赖于机型的印刷设定。即,s903为是,且判定为不能印刷第一打印机100a的印刷任务。

另外,特殊印刷例如为根据原稿区域调整墨水喷出量的印刷。作为特殊印刷考虑例如条形码印刷。为了高精度地读取印刷于印刷介质的条形码,需要抑制条形码部分的渗出。据此,特别是在喷墨打印机中,在印刷条形码的部分抑制墨水喷出量。然而,抑制墨水量的具体的控制为根据印刷装置100的机械结构或印刷装置100中填充的墨水特性等而变化。即,在给定的机型中的条形码印刷的设定转用于其他机型的情况下,不能执行期望的印刷处理。

另外作为特殊印刷考虑水印印刷。水印印刷例如为在印刷为原件的原稿时,在背景部分印刷水印的模式。水印可以为文本等的任意信息,例如在原件中以可视性低的状态被印刷。在该原件被复制的情况下,复制结果为水印以可视性高的状态被印刷。水印的印刷通过在背景区域印刷例如大小或密度不同的微小的点得以实现。因此,在埋入水印的部分,印刷装置100以与通常的文字或图像不同的状态进行墨水的喷出等。在此情况下,由于根据印刷装置100的机型优选的墨水的喷出控制不同,在将给定的机型中的水印印刷的设定转用于其他机型中的情况下,不能执行期望的印刷处理。

在第一打印机100a的印刷任务包含与特殊印刷有关的设定的情况下,即使第二打印机100b与该特殊印刷对应,只要机型不同则难以在第二打印机100b印刷该印刷任务。据此,在印刷设定信息包含进行特殊印刷的设定的情况下,判定为第二打印机100b包含有依赖于机型的印刷设定。即,s903为是,判定为不能印刷第一打印机100a的印刷任务。据此,能够考虑到印刷用纸类型、特殊印刷,进行是否能够印刷印刷任务的判定。

或者,依赖于机型的印刷设定也可以为与其他印刷装置100具有而本机的印刷装置100不具有的硬件资源有关的设定。此处的硬件资源例如为后处理装置。后处理装置为具有以下功能的硬件,即,使用装订器将作为印刷结果的多张原稿整理的功能、在原稿打孔的功能和折叠原稿的功能等。即使在印刷设定中进行了使用后处理装置这样的设定,如果在第二打印机100b没有搭载后处理装置则不能进行装订处理等。据此,在印刷设定信息中包含有使用本机不具有的硬件资源的设定的情况下,判定为第二打印机100b包含依赖于机型的印刷设定。即,s903为是,判定为不能印刷第一打印机100a的印刷任务。据此,能够考虑到印刷装置100的硬件构成,进行是否能够印刷印刷任务的判定。

在判定为没有包含依赖于机型的印刷设定的情况下(s390为否),第二打印机100b进行第二判定,该第二判定与印刷图像的旋转处理有关。印刷装置100中的供纸方向中存在lef(longedgefeed,长边给送)与sef(shortedgefeed,短边给送),lef为以印刷用纸的长边位于相对于输送方向垂直的方向,sef为以印刷用纸的短边位于相对于输送方向垂直的方向。根据印刷装置100的不同,存在仅与lef和sef的任一方对应的机型。对于印刷图像数据的各像素的印刷顺序,lef与sef不同。因此,在与lef对应的机型中印刷设定为sef的印刷任务的情况下,另外,在与sef对应的机型中印刷设定为lef的印刷任务的情况下,有必要对印刷图像数据进行90度旋转的旋转处理。

其中第二打印机100b首先通过将执行对象任务的印刷设定信息中包含的供纸方向与本机的供纸方向进行比较,从而判定是否有必要进行印刷图像数据的旋转处理(s904)。在没有必要进行旋转处理的情况下(s904为否),判定为第二打印机100b能够在本机的印刷部140印刷第一打印机100a的印刷任务。

在有必要进行旋转处理的情况下(s904为是),第二打印机100b判定执行对象任务的印刷图像数据的旋转处理是否能够执行(s905)。在第二打印机100b的处理部110根本不能应对旋转处理的情况下,判定为不能执行旋转处理。另外,为了执行旋转处理,有必要暂时将执行对象任务的印刷图像数据整体累积于第二打印机100b包括的ram等的存储器中。在相对于印刷图像数据的数据量ram的剩余容量不足的情况下,判定为不能执行旋转处理。在能够进行旋转处理的情况下(s905为是),判定为第二打印机100b在本机的印刷部140能够印刷第一打印机100a的印刷任务。

如上,第二打印机100b的处理部110以没有必要进行作为印刷任务的印刷对象的印刷图像的旋转处理(s904为否),或有必要进行印刷图像的处理且能够执行旋转处理(s904为是且s905为是)为条件判定为能够印刷。据此,能够考虑到印刷图像数据的旋转处理,进行是否能够印刷印刷任务的判定。

在图15中示出了第二打印机100b进行全部第一判定至第三判定的例子。在此情况下,满足在第一判定中判定为能够印刷的条件(s903为否),且满足在第二判定中判定为能够印刷的条件(s904为否或s905为是),且满足在第三判定中判定为能够印刷的条件(s902为是)的情况下,判定为能够印刷第一打印机100a的印刷任务。由于在全部三个判定中满足条件的情况下判定为能够印刷,因此各判定的顺序并非限定于图15的例子。

另外,也可以省略第一判定至第三判定中的一部分的判定。例如,第二打印机100b也可以省略第一判定至第三判定中的任意一个,而基于剩余的两个判定来判定是否能够印刷第一打印机100a的印刷任务。在此情况下,在剩余的两个判定双方均满足上述条件的情况下判定为能够印刷。或者第二打印机100b也可以省略第一判定至第三判定中的任意两个,而基于剩余的一个判定来判定是否能够印刷第一打印机100a的印刷任务。

以上以第二打印机100b的处理部110判定是否能够以作为其他印刷装置的第一打印机100a累积的印刷任务中所选择的印刷任务作为对象印刷为例进行了说明。更具体为,第二打印机100b的处理部110获取与累积于本机的存储部130的印刷任务以及与累积于其他印刷装置100的印刷任务有关的信息,并且基于所获取的信息进行将任务选择画面显示在显示部150的处理。而且,第二打印机100b判定是否能够以任务选择画面中所选择的印刷任务作为对象进行印刷(s801、s802)。如此,能够进行将累积于第一打印机100a等的其他印刷装置100的印刷任务中所选择的一部分印刷任务作为对象的判定处理。因此,能够减轻判定处理的负荷。特别是,由于在任务选择画面中所选择的印刷任务、即执行对象任务为用户希望印刷的印刷任务,因此能够作为是否能够印刷适当的印刷任务的判定对象。

然而,进行是否能够印刷的判定的定时、成为判定对象的印刷任务并非限定于上述内容。例如第二打印机100b的处理部110也可以判定是否能够印刷累积于其他印刷装置100的印刷任务。具体而言,第二打印机100b在从作为其他印刷装置的第一打印机100a、第三打印机100c至第五打印机100e获取与印刷任务有关的信息时,将所获取的印刷任务分别作为对象进行是否能够印刷的判定。与印刷任务有关的信息的获取具体而言与以上使用图3的s102以及图6所述的处理对应。

在此情况下,第二打印机100b的处理部110进行将任务选择画面显示在显示部150的处理,任务显示画面显示累积于本机的存储部130的印刷任务,以及累积于其他印刷装置100的印刷任务中判定为能够印刷的印刷任务。而且处理部110使印刷部140印刷在任务选择画面中所选择的印刷任务。如此,任务选择画面显示的印刷任务只要是从其他印刷装置100获取的,则限定为在第二打印机100b的印刷部140中能够印刷。虽然成为判定对象的印刷任务数增加,但在确定了执行对象任务后,由于能够抑制该执行对象任务不能印刷的情况的发生,从而能够提高便利性。

4.变形例

以下,关于几个变形例进行说明。

4.1第一实施方式与第二实施方式的组合

能够实施以上说明的第一实施方式与第二实施方式的组合的变形方式。在第一实施方式中,对图11的s504以及s510示出的是否能够印刷的判断步骤是第一打印机100a与第二打印机100b是否为相同机型的判定进行了说明。该判断步骤能够与第二实施方式中使用图15说明的处理进行置换。

在本变形例中,与第一实施方式同样地,第二打印机100b的处理部110判定将累积于其他印刷装置100的印刷任务从该其他印刷装置100和向其他印刷装置100发送印刷任务的终端装置200的哪一个获取。此时,第二打印机100b基于是否为相同机型的判定(s901)、以及第一判定至第三判定中的至少一个(s902至s905)来判定累积于第一打印机100a的印刷任务是否能够在本机的印刷部140印刷。而且,在判定为不能印刷印刷任务的情况下(s504为否),第二打印机100b从终端装置200获取印刷任务(s508)。

如此,不仅能够从其他印刷装置100和终端装置200灵活选择印刷任务的获取目标,而且也能够提高判定为能够从其他印刷装置100获取印刷任务的概率。即,由于能够适当地印刷期望的印刷任务的概率变高,从而能够提高用户的便利性。

4.2批量印刷

另外,在以上如图3的s102所示,对第二打印机100b的显示部150显示任务选择画面,并且受理用户的执行对象任务的选择输入的例子进行了说明。然而,任务选择画面的显示、以及选择输入的受理能够省略。

具体而言,第二打印机100b在从其他印刷装置100获取与印刷任务有关的信息时,通过自动地将与登录用户关联的全部印刷任务确定为执行对象任务,从而对该执行对象任务进行批量印刷。

若为第一实施方式的方法,则第二打印机100b自动地从第一打印机100a和终端装置200中的任一个获取所确定的执行对象任务,从而进行所获取的执行对象任务的印刷处理。在选择了多个印刷任务作为执行对象任务的情况下,第二打印机100b对各执行对象任务进行同样的处理。关于具体过程,除了s401以及s601的处理实施了自动化这点以外,与图8至图13相同。

另外,若为第二实施方式的方法,第二打印机100b将自动确定的执行对象任务作为对象,根据图15示出的流程图进行是否能够印刷的判定处理。具体而言,第二打印机100b的处理部110判定是否能够印刷累积于其他印刷装置100的印刷任务。而且处理部110使印刷部140印刷累积于其他印刷装置100的印刷任务中被判定为能够印刷的印刷任务。

如上,本实施方式的印刷装置为与其他印刷装置共享印刷任务的印刷装置。印刷装置包括:与其他印刷装置进行通信的通信部、进行通信部的控制的处理部、累积印刷任务的存储部以及基于印刷任务进行印刷的印刷部。在确定了将没有累积于存储部而累积于其他印刷装置的印刷任务作为执行对象任务的情况下,处理部从累积执行对象任务的其他印刷装置和向其他印刷装置发送执行对象任务的终端装置中的任一个获取执行对象任务。

根据其他印刷装置的能力不同,存在执行对象任务的转送花费时间从而不能完全发挥印刷装置的印刷性能的可能性。另一方面,虽然终端装置的处理能力相对较高,但电源关闭或者从网络切断的频率也高。在共享印刷任务的印刷系统中,通过使其他印刷装置和终端装置双方设为能够选择作为执行对象任务的获取目标,从而能够使便利性提高。

另外,处理部也可以进行从其他印刷装置和终端装置中的哪一个获取执行对象任务的确定处理。

如此,只要进行了确定处理,则能够从适当的装置获取执行对象任务。

另外,处理部也可以判定是否能够从终端装置获取执行对象任务,在判定为不能获取的情况下,从其他印刷装置获取执行对象任务。

如此,在从终端装置不能获取执行对象的情况下,则能够将获取目标切换为其他印刷装置。

另外,在判定为从其他印刷装置不能获取执行对象任务的情况下,处理部也可以执行错误处理。

如此,则能够在错误产生时进行适当的应对。

另外,处理部也可以基于表示印刷部的执行对象任务的执行速度的参数和表示其他印刷装置的执行对象任务的转送速度的参数进行确定处理。

如此,能够考虑到其他印刷装置的具体状态来确定执行对象任务的获取目标。

另外,处理部也可以向其他印刷装置以及终端装置双方发送执行对象任务的获取要求。

通过这样并行获取执行对象任务,能够高速地执行印刷处理。

另外,在终端装置进行的执行对象任务的转送开始的情况下,处理部也可以停止从其他印刷装置的执行对象任务的获取处理。

如此,在适当地获取执行对象任务的同时,能够减轻网络的通信负荷以及其他印刷装置的处理负荷。

另外,在终端装置进行的执行对象任务的转送为错误的情况下,处理部也可以向其他印刷装置发送执行对象任务的获取要求。

如此,在执行对象任务的转送过程中与终端装置的通信被切断的情况下,能够通过切换执行对象任务的获取目标而适当地获取执行对象任务。

另外,在终端装置进行的执行对象任务的转送为错误的情况下,处理部也可以向其他印刷装置发送执行对象任务中的没有完成从终端装置的接收的信息的获取要求。

如此,则能够抑制重复数据的接收从而实现高效的通信。

另外,在判定为印刷部完成执行对象任务的印刷处理的情况下,处理部也可以向其他印刷装置以及终端装置发送执行对象任务的删除要求。

如此,则能够适当地删除完成了印刷处理的印刷任务。

另外,印刷装置也可以进一步包括显示部。处理部获取与累积于存储部的印刷任务有关的信息、以及与累积于其他印刷装置的印刷任务有关的信息,基于获取的信息进行将任务选择画面显示在显示部的处理,从而确定在任务选择画面选择的印刷任务作为执行对象任务。

如此,则能够适当地向用户提示成为印刷对象候补的印刷任务以及提醒用户对执行对象任务的选择。

另外,处理部也可以定期地判定是否能够通过通信部与其他印刷装置进行通信,并且对判定为不能通信的其他印刷装置进行从与印刷任务有关的信息的获取对象中排除的处理。

如此,由于没有必要在显示任务选择画面时等待由通信错误引起的超时,从而能够实现不易导致用户不快的接口。

另外,印刷任务也可以包含印刷任务的识别信息、印刷设定信息以印刷图像数据。

如此,能够适当地识别印刷任务以及以期望的设定印刷期望的图像。

另外,存储于其他印刷装置的印刷任务也可以包含指定作为发送源的终端装置的信息。

如此,在执行印刷的印刷装置中能够选择适当的终端装置作为执行对象任务的获取目标。

另外,本实施方式的印刷系统包括前述的任一项所述的印刷装置、其他印刷装置和终端装置。终端装置在向其他印刷装置发送印刷任务的情况下,将发送的印刷任务累积于终端装置的存储部。另外,在终端装置重新启动的情况下,在从其他印刷装置获取与其他印刷装置累积的印刷任务有关的信息、并且其他印刷装置没有累积从终端装置发送的印刷任务的情况下,从终端装置的存储部删除向其他印刷装置发送的印刷任务。

如此,由于发送到给定的印刷装置的印刷任务也累积于终端装置,从而印刷装置能够选择终端装置作为执行对象任务的获取目标。另外,印刷完成后,由于即使在没有接收到来自印刷装置的执行对象任务的删除要求的情况下,也能够在终端装置侧判定是否删除,从而能够抑制必要性低的信息在终端装置持续累积。

另外,本实施方式的印刷处理方法为在与其他印刷装置共享印刷任务的印刷装置中的印刷处理方法。该印刷处理方法在确定将没有累积于所述印刷装置而累积于所述其他印刷装置的所述印刷任务作为在所述印刷装置中印刷的执行对象任务的情况下,从累积所述执行对象任务的所述其他印刷装置和向所述其他印刷装置发送所述执行对象任务的终端装置中的任一个获取所述执行对象任务。

此外,虽然如上所述关于本实施方式进行了详细的说明,但本领域技术人员能够容易地理解没有实质性脱离本发明的新内容以及效果的许多变形是能够实施的。从而,这样的变形例全部包括在本发明的范围内。例如,在说明书或附图中,至少一次与更广义或同义的不同用语同时记载的用语在说明书或附图的任意位置中均能够与其不同用语进行置换。另外,本实施方式以及变形的所有组合均包括在本发明的范围内。另外,印刷装置、终端装置、印刷系统的构成以及动作等并非限定于本实施方式所说明的内容,各种变形方式也是可能的。

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