[发明专利]多源适应性打印机驱动器配置有效
申请号: | 201110414191.2 | 申请日: | 2011-12-13 |
公开(公告)号: | CN102520894A | 公开(公告)日: | 2012-06-27 |
发明(设计)人: | J.哈钦斯;岳峰;F.戈尔根伊;M.费内伦 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F3/12 | 分类号: | G06F3/12 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 黄维;刘鹏 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 适应性 打印机 驱动器 配置 | ||
技术领域
本发明大体而言涉及设备驱动器且更具体而言涉及打印机驱动器。
背景技术
设备驱动器为软件代码主体,其常常能使得一个或多个更高层次软件应用与硬件设备互动。常常,设备驱动器从用户与其互动的更高层次应用接受通用命令,且将命令翻译成更低层次命令,被驱动的打印机设备被配置成处理更低层次命令。通过充当翻译器,设备驱动器能简化更高层次应用的编程,因为这些应用不需要编程为以设备处理的更低层次语言来发布命令。设备驱动器也可提供标准化接口,更高层次应用通过标准化接口可调用设备的功能。
打印机驱动器为软件代码主体,其使得更高层次应用能调用由打印机设备提供的功能。通常,打印机驱动器提供可广泛地分类为再现(rendering)、配置和用户体验功能的功能。简言之,由打印机驱动器提供的再现功能将打印作业起始时生成的信息翻译成符合打印机设备被配置成处理的页面描述语言(PDL)的命令和数据。配置功能使得高层次程序能够配置并查看打印机设备的各方面,诸如打印机设备支持的纸张大小,是否支持彩色打印等。用户体验功能在打印操作期间管理由打印机设备将信息呈现给用户,诸如让用户知道打印作业已开始或完成,墨水供应较低等。
常规地,打印机驱动器包括利用配置文件的静态集合的代码主体。对于配置文件的参考是硬编码的,使得配置文件的任何变化可需要修改和重新测试打印机驱动器。此外,由于包括打印机驱动器的代码通常以执行之前编译的语言写入,打印机驱动器对于发生编译的特定处理器架构(例如,32位架构、64位架构等)是特定的。因此,如果用户采用特定打印机品牌和型号和执行特定操作系统且具有特定处理器架构的计算设备,则被设计成具体地用于组件的组合的打印机驱动器需要使计算设备和打印机设备互操作。考虑到市场上计算设备、操作系统和架构的增长,以及对于计算设备将能打印的用户社区的部分的一般设想,大量的打印机驱动器在市场中使用。每个驱动器必须由其供应商管理,供应商常常为独立硬件卖方,其核心能力更大程度上倾向于构建用户友好的硬件设备而不是朝向开发在不同处理器架构下执行的许多不同操作系统下完美地执行的打印机驱动器代码。
发明内容
本发明的某些实施例提供可随着时间来修改和补充打印机驱动器的技术。举例而言,某些实施例提供允许随着时间补充打印机驱动器功能以包括新的和/或增强的特征的框架。这些特征可例如涉及配置打印机能力,操纵打印设置,将信息呈现给用户,处理打印相关系统事件等的方式。可提供许多类型的打印相关功能中的任何功能。
在某些实施例中,一个或多个组件(其可包括在由计算设备的操作系统提供的打印子系统中,打印机驱动器和/或某些其它系统元件中)可被配置成从各个源中的任何源自动搜寻和获得配置数据。组件(一个或多个)可将任何获得的配置数据合并到打印机驱动器内使得其功能可随着时间扩展和增强。配置数据的源可包括例如打印机设备、在线源和/或其它源。举例而言,组件(一个或多个)可被配置为周期性地查询打印机设备、联机源和/或其它源以求涉及特定打印机设备的配置数据,且若找到配置数据,则将新获得的配置数据合并到现有打印机驱动器内,以提供提高的打印相关的能力。因此,打印机驱动器可随着时间开始支持越来越多的高级打印特征以反映且利用打印机设备更多的能力,尽管用户可能并不采取任何措施来改进或提高它。
本发明的实施例也可提供用于解决从多个源获得的配置数据之间的重叠和/或冲突的过程。举例而言,某些实施例可提供编程的逻辑来解决重叠或冲突,其可经由一个或多个脚本语言(例如Javascript)来实施使得编程的逻辑在执行之前无需编译,且因此适合于在多个不同的处理器架构下来执行。当然,并非本发明的所有实施例限于其中使用在执行之前无需编译的一种或多种脚本语言编码重叠和/或冲突解决逻辑的实施方式。举例而言,重叠和/或冲突解决逻辑代码可以被解释而非编译、被“即时(Just-In-Time)”编译、或以任何其他合适方式采用,因为本发明的实施例在此方面并不受到限制。
前文的描述为本发明的非限制性概述,本发明由所附权利要求限定。
附图说明
附图不旨在按照比例绘制。在附图中,在各个附图中示出的每个相同或近似相同的组件由相同的附图标记来表示。为了简单起见,并未在每个附图中标注每个组件。在附图中:
图1是描绘根据本发明的某些实施例的可获得和/或提供配置数据的系统组件的方块图;
图2为描绘了根据本发明的某些实施例的组合从多个源获得的配置数据的实例过程的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110414191.2/2.html,转载请声明来源钻瓜专利网。