打印装置及其控制方法制造方法及图纸

技术编号:16216122 阅读:41 留言:0更新日期:2017-09-15 22:17
本发明专利技术涉及打印装置及其控制方法。打印装置被构造为接收打印数据、分析打印数据并对打印数据进行打印,所述打印装置包括:控制单元,被构造为对分别支持不同数据格式的多个分析单元的启动进行控制;接收单元,被构造为从外部装置接收预定询问,所述预定询问是在从外部装置接收打印数据之前接收的;以及通知单元,被构造为向外部装置通知对预定询问的响应,所述响应至少包括表示由打印装置支持的预定数据格式的信息,其中,基于预定询问,控制单元启动分析单元中的、支持由所述信息表示的预定数据格式的一个分析单元。

Printing device and control method thereof

The invention relates to a printing device and a control method thereof. The printing device is configured for receiving the print data, analysis of print data and print the print data, the printing apparatus includes: a control unit is configured for multiple unit analysis of different data formats respectively support the start-up of control; a receiving unit configured to receive a predetermined inquiry from an external device, the predetermined inquiry is received before receiving the print data from the external device; and a notification unit, configured to an external device in response to a predetermined notice of inquiry, the response includes at least said predetermined number supported by the printing device according to the format of the information, which, based on a predetermined inquiry, the control unit start-up analysis support a predetermined data analysis unit the format represented by the information unit.

【技术实现步骤摘要】
打印装置及其控制方法
本专利技术涉及一种用于分析页描述语言(pagedescriptionlanguage,PDL)数据的技术。
技术介绍
打印装置从诸如主机个人计算机(PC)的计算机接收页描述语言(在下文中称为“PDL”)打印数据(在下文中称为“PDL数据”)。然后,打印装置分析打印数据以生成页面的位图并基于位图进行打印。在进行打印数据分析时,使用与描述打印数据的PDL的类型对应的分析模块。近年来的打印装置能够不仅从PC接收打印数据而且从移动终端接收打印数据,并且基于接收到的打印数据进行打印。在这种情况下,移动终端在向打印装置发送打印数据之前,向打印装置发送关于打印装置能力的询问。响应于该询问,打印装置向移动终端发送诸如关于打印装置支持的PDL的类型的信息等的能力信息。然后,移动终端生成打印数据并将生成的打印数据发送给打印装置。日本特开2009-234241号公报讨论了一种分析接收到的打印数据并对打印数据进行打印的打印装置。当接收到打印数据时,打印装置从外部设备下载支持打印数据格式的分析模块,并启动下载的分析模块。然后,接收到的打印数据被启动的分析模块分析并被打印。在日本特开2009-234241号公报中讨论的打印装置只有在需要时才启动必要的分析模块,以实现内存节省(memory-saving)构造。传统打印装置实现内存节省构造,但是由于打印装置需要等待打印数据的接收,以识别要启动的分析模块,因此分析模块的启动被延迟了等待的时间。
技术实现思路
本专利技术旨在提供一种如下的打印装置:该打印装置通过利用在接收打印数据之前发送来自外部装置的询问的这一点,能够在实现内存节省构造的同时在接收打印数据之前启动分析模块。根据本专利技术的一方面,一种打印装置,所述打印装置被构造为接收打印数据、分析打印数据并对打印数据进行打印,所述打印装置包括:控制单元,被构造为对分别支持不同数据格式的多个分析单元的启动进行控制;接收单元,被构造为从外部装置接收预定询问,所述预定询问是在从所述外部装置接收打印数据之前接收的;以及通知单元,被构造为向所述外部装置通知对所述预定询问的响应,所述响应至少包括表示由所述打印装置支持的预定数据格式的信息,其中,基于所述预定询问,所述控制单元启动所述多个分析单元中的、支持由所述信息表示的所述预定数据格式的一个分析单元。根据下面参照附图对示例性实施例的描述,本专利技术的其他特征将变得清楚。附图说明图1例示根据第一示例性实施例的打印装置的硬件构造的示例。图2例示根据第一示例性实施例的打印装置的软件功能构造的示例。图3是例示根据第一示例性实施例的处理的流程图。图4例示在主机个人计算机(PC)和移动终端中的各个中的打印过程的概要。具体实施方式下面将参照附图描述本专利技术的示例性实施例。图1例示根据本专利技术的示例性实施例的打印装置的硬件构造。打印装置包括中央处理单元(CPU)101、随机存取存储器(RAM)102、硬盘驱动器(HDD)103、网络接口控制器(NIC)104、光栅图像处理器(RIP)105、打印机引擎106和只读存储器(ROM)107。CPU101将存储在ROM107中的程序加载到RAM102并执行该程序来操作下面参照图2描述的软件模块。例如,由CPU101操作分析模块。此外,RAM102用作要在程序执行期间使用的工作存储器。HDD103用作由渲染器(render)生成的位图图像的存储目的地(假脱机区域(spoolarea))。NIC104是从诸如移动终端和主机个人计算机(PC)(在下文中称为“PC”)等的外部装置接收关于能力信息的询问(请求)和打印数据的接口。RIP105是根据由CPU101操作的分析模块进行的打印数据分析的结果,来生成位图图像的专用集成电路(ASIC)。打印机引擎106基于由RIP105生成的位图图像在打印片材上打印图像。图2例示根据本示例性实施例的软件模块构造。软件模块被存储在ROM107中,并且当被CPU101执行时被操作。接收单元201是如下的模块:其从诸如PC和移动终端等的外部装置接收根据诸如标准传输控制协议/互联网协议(TCP/IP)端口监视器、行式打印机后台程序协议(LPR)或互联网打印协议(IPP)等的通信协议发送的打印数据。响应单元202是如下的模块:其接收从诸如移动终端等的外部装置发送的打印装置能力询问,并且,响应于该询问将被打印装置支持的优选打印数据格式(页描述语言(PDL)类型)发送给移动终端。优选的数据格式将被称为优选格式。PC等有时使用打印机驱动器,来发送打印装置的供应商的原始数据格式(例如,激光打印机(LBP)图像处理系统(LIPS))的打印数据。另一方面,移动终端等不太可能包括打印机驱动器,而是通常发送与原始数据格式不同的标准数据格式(例如,可移植文档格式(PDF))的打印数据。此外,移动终端等在发送打印数据之前发送询问。因此,当接收到询问时,响应单元202确定该询问是从移动终端等发送的询问,并且响应于该询问发送表示预期被移动终端支持的标准数据格式(作为优选格式)的响应。分析模块204a、204b、204c和204d是用于分析打印数据的四种类型的分析模块。例如,根据可分析PDL类型区分分析模块。在本示例性实施例中,准备了用于分析四种PDL类型的分析模块。四种PDL类型是LIPS、可扩展标记语言(XML)文件规格(XPS)、PostScript(PS)和PDF。控制单元203将多个分析模块分类为组,以基于组单位来控制分析模块的启动和终止。通过控制单元203对分析模块的启动是指,通过用作控制单元203的CPU101来执行分析模块的程序。此外,分析模块的启动的开始也是指分析模块的启动。通过控制单元203对分析模块的终止是指,通过用作控制单元203的CPU101来终止执行分析模块的程序。当完成分析模块的启动时,消耗(分配)了必要量的RAM102的内存。当终止分析模块时,分配的内存被释放。在本示例性实施例中,控制单元203将LIPS分析模块204a分类为组1,将XPS分析模块204b分类为组2、将PS分析模块204c和PDF分析模块204d分类为组3。根据本示例性实施例的控制单元203进行控制,使得当一组分析模块的启动没有被终止而被维持时,不启动其他组的分析模块。具体地,控制单元203基于组单位来控制分析模块的启动和终止,从而避免使包括在打印装置中的所有分析模块启动的情况。这种方式的控制减少了为启动分析模块而准备的RAM102的内存量。例如,当启动组1、组2和组3的分析模块所需的内存分别是60M、130M和130M时,启动全部组的分析模块所需的内存是320(=60+130+130)M。但是,如果如在本示例性实施例中要启动多个组中的一个组的分析模块,则需要的内存的最小量减少到130M。分组方法不限于上述的方法。此外,控制单元203基于移动终端在发送询问之后发送标准数据格式的打印数据的预测,来控制分析模块的终止和启动。具体地,当接收到询问时,控制单元203在不等待打印数据的接收的情况下终止启动的分析模块,并且开始启动支持优选格式并且尚未启动的分析模块。至于对分析模块的终止和启动进行控制的定时,触发器可以是对询问的接收或上述响应单元202的响应。此外,可以在响应单元2本文档来自技高网...
打印装置及其控制方法

【技术保护点】
一种打印装置,所述打印装置被构造为接收打印数据、分析打印数据并对打印数据进行打印,所述打印装置包括:控制单元,被构造为对分别支持不同数据格式的多个分析单元的启动进行控制;接收单元,被构造为从外部装置接收预定询问,所述预定询问是在从所述外部装置接收打印数据之前接收的;以及通知单元,被构造为向所述外部装置通知对所述预定询问的响应,所述响应至少包括表示由所述打印装置支持的预定数据格式的信息,其中,基于所述预定询问,所述控制单元启动所述多个分析单元中的、支持由所述信息表示的所述预定数据格式的一个分析单元。

【技术特征摘要】
2016.03.08 JP 2016-0449851.一种打印装置,所述打印装置被构造为接收打印数据、分析打印数据并对打印数据进行打印,所述打印装置包括:控制单元,被构造为对分别支持不同数据格式的多个分析单元的启动进行控制;接收单元,被构造为从外部装置接收预定询问,所述预定询问是在从所述外部装置接收打印数据之前接收的;以及通知单元,被构造为向所述外部装置通知对所述预定询问的响应,所述响应至少包括表示由所述打印装置支持的预定数据格式的信息,其中,基于所述预定询问,所述控制单元启动所述多个分析单元中的、支持由所述信息表示的所述预定数据格式的一个分析单元。2.根据权利要求1所述的打印装置,其中,所述响应还包括表示针对打印数据可设置的打印设置的信息。3.根据权利要求1所述的打印装置,其中,依据所述预定询问,所述控制单元在终止其他启动的分析单元的启动之后,启动所述多个分析单元中的、支持由所述信息表示的所述预定数据格式的所述一个分析单元。4.根据权利要求3所述的打印装置,所述打印装置还包括存储器,其中,为了启动分析单元,所述控制单元在存储器上分配与要启动的分析单元相对应的预定大小的内存区域,并且其中,当所述控制单元终止分析单元的启动时,释放所述内存区域。5.根据权利要求1所述的打印装置,其中,所述控制单元确定启动的分析单元是否支持在所述预定询问之后从所述外部装置接收到的打印数据的数据格式,并且其中,基于所述确定,所述控制单元使启动的分析单元分析接收到的打印数据。6.根据权利要求1所述的打印装置,其中,所述控制单元对从所述外部装置接收到的打印数据进行分析以确定打印数据的数据格式,并且开始所述多个分析单元中的、支持所确定的数据格式的一个分析单元的启动。7.根据权利要求6所述的打印装置,其中,在未从所述外部装置预先接收预定询问的情况下,所述控制单元对从所述外部装置接收到的打印数据进行分析以确定打印数据的数据格式,并且开始所述多个分析单元中的、支持所确定的数据格式的一个分析单元的启动。8.根据权利要求1所述的打印装...

【专利技术属性】
技术研发人员:松井贤太
申请(专利权)人:佳能株式会社
类型:发明
国别省市:日本,JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1