[发明专利]便于进行无驱动打印的方法、系统及计算设备有效
申请号: | 201110034596.3 | 申请日: | 2011-02-09 |
公开(公告)号: | CN102147715A | 公开(公告)日: | 2011-08-10 |
发明(设计)人: | M·R·斯威特;H·米勒 | 申请(专利权)人: | 苹果公司 |
主分类号: | G06F3/12 | 分类号: | G06F3/12 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 邹姗姗 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 便于 进行 驱动 打印 方法 系统 计算 设备 | ||
技术领域
所公开的实施例涉及用于计算机系统的打印机。更具体地,公开的实施例涉及无需管理特定于打印机的驱动软件而工作的基于计算机的打印系统。
背景技术
对于计算机用户,打印机往往是成问题的。在计算机用户初始安装打印机时,电缆和电源线的装配通常不成问题。然而,用户通常不得不安装特定于打印机的驱动程序,这包括从盘载入驱动程序或者导航到某个网站并下载驱动程序。即使打印机驱动程序已经载入计算机系统中,用户也常常不得不从打印机制造商的网站下载和安装该驱动程序的更新。这些安装操作是耗时的,并且通常需要用户找到和输入长的软件许可密钥。
因此,需要一种便于安装打印机而没有上述问题的系统。
发明内容
所公开的实施例提供了一种便于无驱动打印的系统。该系统包括发现部件,其被配置成识别可访问的打印机和便于选择可访问的打印机,其中该发现部件还被配置成从可访问的打印机获得性能信息。该系统还包括传输部件,其被配置成传输数据到所选择的打印机,其中该传输部件还被配置成从所选择的打印机获得性能信息。最后,该系统包括页面描述语言部件,其被配置成基于所获得的所选择的打印机的性能信息而生成用于所选择的打印机的打印机数据。
在某些实施例中,该系统提供集成架构,该集成架构使得发现部件、传输部件和页面描述语言部件能够被应用访问。
在某些实施例中,该集成架构包括提供对发现部件、传输部件和/或页面描述语言部件的访问的一个或多个应用编程接口(API)。这些API使得进行调用(calling)应用能够通过API与被调用的其它应用代码交互。各种函数调用、消息或其它类型的启用(invocation)(其进一步可以包括各种各样的参数)可以经由API在进行调用的应用和被调用的代码之间被传递。此外,API可以向进行调用的应用代码提供使用在API中定义并且在被调用的应用代码中实现的数据类型或类别的能力。用于通过该API进行操作的方法包括经由该API传递一个或多个函数调用、消息、其它类型的启用或参数。
在某些实施例中,在从可访问的打印机获得性能信息时,发现部件被配置成从该可访问的打印机获得当前状态信息。
在某些实施例中,该当前状态信息能够规定:打印机是否离线;打印机是否正忙;或打印机中是否存在错误状况。
在某些实施例中,打印机的性能信息能够规定例如打印机所支持的文件大小;打印机所支持的文件格式版本;打印机所支持的文件格式扩展名(extension);打印机所支持的色彩空间;打印机所支持的位深度;或打印机所支持的分辨率。
在某些实施例中,从所选择的打印机获得的性能信息使得系统能够生成用于所选择的打印机的打印机数据,而无需系统维护用于所选择的打印机的特定于打印机的软件或特定于打印机的配置信息。
一些实施例包括在如下环境中的一个或多个应用编程接口(API):在该环境中,进行调用的程序代码通过一个或多个所述接口与被调用的其它程序代码交互。各种函数调用、消息或其它类型的启用(其进一步可以包括各种各样的参数)可以经由API在进行调用的程序和被调用的代码之间被传递。此外,API可以向进行调用的程序代码提供使用在API中定义并且在被调用的程序代码中实施的数据类型或类别的能力。
至少某些实施例包括进行调用的软件部件通过API与被调用的软件部件进行交互的环境。用于在该环境中通过API进行操作的方法包括:经由该API传递一个或多个函数调用、消息、及其它类型的启用或参数。
附图说明
图1示出根据所公开的实施例的打印系统。
图2示出根据所公开的实施例的在执行打印操作时涉及的部件。
图3给出一个流程图,其示出根据所公开的实施例的打印处理。
图4给出一个流程图,其示出根据所公开的实施例的无驱动打印处理。
图5给出一个流程图,其示出根据所公开的实施例的从打印机角度而言的打印处理。
图6示出根据所公开的实施例的支持通用光栅格式(universal-raster-format)的(支持URF的)关键字(key)的结构。
图7示出根据所公开的实施例的独立于设备的位图容器的结构。
图8示出根据所公开的实施例,软件部件如何通过API彼此调用。
图9示出根据所公开的实施例,可以如何通过系统栈(systemstack)进行API调用。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苹果公司,未经苹果公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110034596.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于资产全生命周期的电网综合评价方法
- 下一篇:三方数据核对方法及系统