[發明專利]便于進行無驅動打印的系統無效
| 申請號: | 201110034709.X | 申請日: | 2011-02-09 |
| 公開(公告)號: | CN102189848A | 公開(公告)日: | 2011-09-21 |
| 發明(設計)人: | M·R·斯威特;H·米勒 | 申請(專利權)人: | 蘋果公司 |
| 主分類號: | B41J29/393 | 分類號: | B41J29/393;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示出根據所公開的實施例,可以如何通過系統棧(system?stack)進行API調用。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘋果公司,未經蘋果公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110034709.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:定子非360度發電機
- 下一篇:一種視頻采集回放系統及方法





