信息处理设备、方法和存储介质技术

技术编号:17541320 阅读:36 留言:0更新日期:2018-03-24 18:01
本发明专利技术提供一种信息处理设备、方法和存储介质。该信息处理设备包括编辑单元,用于在以XML描述的打印设置信息中定义的多个功能中存在相互关联的多个功能的情况下,编辑该打印设置信息,使得减少与相互关联的多个功能中的一个功能相对应的OS的处理。

Information processing equipment, methods, and storage media

The present invention provides an information processing device, a method and a storage medium. The information processing apparatus includes an editing unit for setting a plurality of correlation function of multiple functions defined in the information described by XML printing, editing the print setting information processing so that a plurality of functions and reduce the interconnectedness of the corresponding OS.

【技术实现步骤摘要】
信息处理设备、方法和存储介质
本专利技术涉及用于通过降低运行具有新架构的打印机驱动器的信息处理设备中的打印设置的处理负荷来提高打印性能的技术。
技术介绍
在的Windows中,引入了在被称为V4打印机驱动器的新架构上运行的打印机驱动器。V4打印机驱动器遵循被提供为传统打印机驱动器架构(V3架构)的可扩展标记语言(XML)页面规范(XPS)打印机驱动器的后继架构。V4打印机驱动器使用XPS文档的打印路径(XPS打印路径)。在该XPS打印路径中,用于确定打印物的外观的信息包括被称为PrintCapabilities(打印能力)的打印能力信息以及被称为PrintTicket(打印票证)的打印设置信息。以XML格式来描述PrintCapabilities和PrintTicket。V4打印机驱动器在被称为一般打印机描述(GPD)的打印设置定义文件中描述打印能力信息。在操作系统(OS)中安装包括GPD的打印机驱动器,这使得能够向应用程序提供使用PrintCapabilities和PrintTicket来改变打印设置的功能。V4打印机驱动器还设置有用于使得除OS以外的软件能够编辑PrintCapabilities和PrintTicket的机制。将利用该功能所驱动的模块称为打印设置编辑模块。与传统的V3架构不同,打印机开发供应商可以使用通过所实现的打印设置编辑模块来编辑PrintCapabilities和PrintTicket。打印设置编辑模块使得能够进行用于解决打印设置之间的不一致的禁止处理,并且能够进行用于添加功能的处理。对于该打印设置编辑模块,存在用于防止打印开始延迟的传统技术(例如,日本特开2015-215654)。如果在V4打印机驱动器和OS的打印处理期间所进行的打印设置的编辑处理(打印设置编辑处理)需要花费时间,则发生打印开始延迟。为了防止这种延迟,在日本特开2015-215654中所论述的技术在打印设置编辑模块的处理中生成PrintTicket检查数据(缓存),并且在后续的打印设置编辑模块的验证处理中使用该检查数据。该处理降低了用于通过打印设置模块读取PrintTicket的处理的必要性,从而提高了打印设置编辑处理的速度。在使用V4打印机驱动器的新打印系统中,OS在各打印处理中的各点处进行各种验证处理,包括判断在PrintCapabilities和PrintTicket中打印设置之间是否存在不一致以及XML格式描述是否存在问题。尽管以XML格式来描述PrintCapabilities和PrintTicket从而具有高可读性的特征,但是字符串搜索和编辑处理需要花费时间。具有V3架构的XPS打印机驱动器使得能够通过使用C/C++语言来进行处理。另外,打印机开发供应商能够承担包括验证的PrintTicket的生成,因此,由于通过OS进行上述处理因而打印设置编辑处理不需要花费时间。另一方面,利用V4打印机驱动器,以下点将变得清楚。第一,供应商仅可使用通过所实现的打印设置编辑模块。第二,由于OS启动上述各种验证处理,因此打印设置编辑处理需要较长时间。因此,第三,为了进一步改善打印开始,不仅需要(如传统技术那样)提高打印设置编辑模块的处理速度,而且还需要减少由于OS所进行的验证处理所导致的处理时间。在这种情况下,可以考虑“功能数”作为影响OS所进行的验证的处理时间的因素。功能数是指可以向用户提供的功能的数量。更具体地,功能数是指直接存在于作为以XML格式所描述的PrintTicket的Root(根目录)的<PrintTicket>下的<Features>的数量。第四,功能数的增加大大增加了OS对PrintTicket的验证所需的时间。因此,第五,打印设置的整体处理时间无法简单通过将打印设置编辑模块的处理最优化而降低。需要打印机驱动器最大程度地向用户提供可应用的打印机所支持的功能。因此,需要提供打印机驱动器的开发供应商在提供尽可能多的功能的同时降低打印设置信息的处理时间。
技术实现思路
根据本专利技术的方面,一种信息处理设备,用于执行用于处理以可扩展标记语言即XML所描述的打印设置信息的操作系统即OS,其特征在于,所述信息处理设备包括:搜索部件,用于在通过使用型号依赖文件而生成的打印设置信息中所定义的多个功能中,对相互关联的多个功能进行搜索,其中所述型号依赖文件基于文本来描述打印机的多个功能中的各个功能作为打印对象;以及编辑部件,用于在所述打印设置信息中存在相互关联的多个功能的情况下,进行用于编辑所述打印设置信息作为所述打印机的打印机驱动器的功能的编辑处理,使得减少所述OS的与相互关联的多个功能中的一个功能相对应的处理。根据本专利技术的方面,一种用于信息处理设备的方法,其中在所述信息处理设备上,运行用于处理以可扩展标记语言即XML所描述的打印设置信息的操作系统即OS,其特征在于,所述方法包括以下步骤:搜索步骤,用于在通过使用型号依赖文件而生成的打印设置信息中所定义的多个功能中,对相互关联的多个功能进行搜索,其中所述型号依赖文件基于文本来描述打印机的多个功能中的各个功能作为打印对象;以及编辑步骤,用于在所述打印设置信息中存在相互关联的多个功能的情况下,进行用于编辑所述打印设置信息作为所述打印机的打印机驱动器的功能的编辑处理,使得减少所述OS的与相互关联的多个功能中的一个功能相对应的处理。根据本专利技术的方面,一种计算机可读存储介质,其存储用于使计算机执行用于信息处理设备的方法的计算机程序,其中在所述信息处理设备上,运行用于处理以可扩展标记语言即XML所描述的打印设置信息的操作系统即OS,其特征在于,所述方法包括以下步骤:搜索步骤,用于在通过使用型号依赖文件而生成的打印设置信息中所定义的多个功能中,对相互关联的多个功能进行搜索,其中所述型号依赖文件基于文本来描述打印机的多个功能中的各个功能作为打印对象;以及编辑步骤,用于在所述打印设置信息中存在相互关联的多个功能的情况下,进行用于编辑所述打印设置信息作为所述打印机的打印机驱动器的功能的编辑处理,使得减少所述OS的与相互关联的多个功能中的一个功能相对应的处理。通过以下参考附图对典型实施例的说明,本专利技术的其它特征将变得明显。附图说明图1是示出信息处理设备的硬件结构的示例的框图。图2是示出本专利技术的打印处理系统中的模块结构的示例的框图。图3是根据第一典型实施例的打印设置定义文件(一般打印机描述(GPD))的一部分的示例。图4A和图4B是作为根据第一典型实施例的打印能力信息的PrintCapabilities的一部分的示例。图5是作为根据第一典型实施例的打印设置信息的PrintTicket的一部分的示例。图6是示出根据第一典型实施例的打印设置编辑模块的处理的流程图。图7是示出根据第一典型实施例所删除的具有相关Feature(特征)的PrintTicket的示例。图8示出根据第一典型实施例的综述了相关Feature的PrintTicket的示例。图9示出作为根据第一典型实施例的应用程序的示例的PrintTicket的示例。图10是示出根据第二典型实施例的打印设置编辑模块的处理的流程图。图11示出根据第二典型实施例的DriverProp本文档来自技高网
...
信息处理设备、方法和存储介质

【技术保护点】
一种信息处理设备,用于执行用于处理以可扩展标记语言即XML所描述的打印设置信息的操作系统即OS,其特征在于,所述信息处理设备包括:搜索部件,用于在通过使用型号依赖文件而生成的打印设置信息中所定义的多个功能中,对相互关联的多个功能进行搜索,其中所述型号依赖文件基于文本来描述打印机的多个功能中的各个功能作为打印对象;以及编辑部件,用于在所述打印设置信息中存在相互关联的多个功能的情况下,进行用于编辑所述打印设置信息作为所述打印机的打印机驱动器的功能的编辑处理,使得减少所述OS的与相互关联的多个功能中的一个功能相对应的处理。

【技术特征摘要】
2016.09.16 JP 2016-1815731.一种信息处理设备,用于执行用于处理以可扩展标记语言即XML所描述的打印设置信息的操作系统即OS,其特征在于,所述信息处理设备包括:搜索部件,用于在通过使用型号依赖文件而生成的打印设置信息中所定义的多个功能中,对相互关联的多个功能进行搜索,其中所述型号依赖文件基于文本来描述打印机的多个功能中的各个功能作为打印对象;以及编辑部件,用于在所述打印设置信息中存在相互关联的多个功能的情况下,进行用于编辑所述打印设置信息作为所述打印机的打印机驱动器的功能的编辑处理,使得减少所述OS的与相互关联的多个功能中的一个功能相对应的处理。2.根据权利要求1所述的信息处理设备,其中,作为所述编辑处理,从所述打印设置信息中删除用于定义相互关联的多个功能中的一个功能的描述。3.根据权利要求2所述的信息处理设备,其中,在与相互关联的多个功能中的一个功能相对应的值不是有效的情况下,作为所述编辑处理,从所述打印设置信息中删除用于定义相互关联的多个功能中的其它功能的描述。4.根据权利要求2所述的信息处理设备,其中,在所述打印机驱动器所管理的默认设置与针对所述打印设置信息中所包括的相同功能的值一致的情况下,作为所述编辑处理,从所述打印设置信息中删除用于定义具有一致的值的功能的描述。5.根据权利要求1所述的信息处理设备,其中,作为所述编辑处理,重新定义所述打印设置信息,使得将用于定义相互关联的多个功能中的一个功能的描述嵌入到用于定义相互关联的多个功能中的其它功能的描述中。6.根据权利要求1所述的信息处理设备,其中,所述编辑处理是由所述打印机驱动器提供的JavaScript来实现的。7.一种用于信息处理设备的方法,其中在所述信息处理设备上,运行用于处理以可扩展标记语言即XML所描述的打印设置信息的操作系统即OS,其特征在于,所述方法包括以下步骤:搜索步骤,用于在通过使用型号依赖文件而生成的打印设置信息中所定义的多个功能中,对相互关联...

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

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

1