[發明專利]使用事件為中心的登記模型的打印機驅動器與應用的分離有效
| 申請號: | 201110414199.9 | 申請日: | 2011-12-13 |
| 公開(公告)號: | CN102520895A | 公開(公告)日: | 2012-06-27 |
| 發明(設計)人: | J.哈欽斯;F.戈爾根伊;岳峰;D.戴維斯 | 申請(專利權)人: | 微軟公司 |
| 主分類號: | G06F3/12 | 分類號: | G06F3/12 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 李舒;劉鵬 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 使用 事件 中心 登記 模型 打印機 驅動器 應用 分離 | ||
技術領域
本發明總的涉及設備驅動器,更具體地,涉及打印機驅動器。
背景技術
設備驅動器是常常使得一個或多個較高級別軟件應用能夠與硬件設備交互的軟件代碼體。通常,設備驅動器接受來自由用戶與其交互的較高級別的應用的通用命令,并把命令翻譯成被驅動的打印機設備被配置來處理的較低級別命令。通過作為翻譯器,設備驅動器可以簡化較高級別應用的編程,因為那些應用不必被編程來發出由設備處理的較低級別語言的命令。設備驅動器還可以提供標準化的接口,較高級別的應用通過該接口可以調用設備的功能。
打印機驅動器是使得較高級別應用能夠調用由打印機設備提供的功能的軟件代碼體。典型地,打印機驅動器提供的功能性大致可歸類為再現、配置和用戶體驗功能性。概略地,由打印機驅動器提供的再現功能性把當打印工作被發起時生成的信息翻譯成遵照該打印機設備被配置來處理的頁面描述語言(PDL)的命令和數據。配置功能性使得較高級別的程序能夠配置和查看打印機設備的配置方面,諸如,打印機設備支持的紙張尺寸、是否支持彩色打印等等。用戶體驗功能性管理打印操作期間由打印機設備對用戶的信息呈現,諸如,讓用戶知道打印作業已開始或結束、墨水供應量低等等。
發明內容
申請人已經意識到傳統的打印機驅動器的幾個問題。例如,打印機驅動器常常在打印操作期間試圖把信息顯示給用戶(例如,經由狀態監視器,諸如在顯示器的右下角,指示墨水剩余量、打印作業的開始或結束、或允許用戶輸入PIN號來開始打印的對話框等等)的時候出錯。在這方面,在傳統的系統中,包括打印機驅動器的代碼被裝載到發起打印的應用的進程,這樣,應用實際上將打印機驅動器作為它的進程的一部分執行。打印機驅動器代碼通常由打印機制造商以二進制碼來編程,以使得應用和底層的操作系統具有有限的權限進入打印機驅動器在任何時候可能正試圖執行的操作。?因為打印機驅動器代碼在應用的進程內被執行,所以打印機驅動器的任何出錯(例如,因為對當前離線的網絡資源的調用沒有被應答,由于“for”循環未曾終結等等而失敗的向用戶顯示信息的嘗試)均被通知到應用,且可以使得它崩潰或“掛起”。因為這一點,打印機驅動器是應用出錯的常見原因。
傳統的打印機驅動器的另一個問題是,它們包括在執行以前被編譯的代碼。結果,每個打印機驅動器對于使用特別的操作系統和處理器結構體系的系統是特定的(即,僅在該系統中可使用)。因此,由用戶團體的第一部分使用的打印機驅動器可能不能被使用不同操作系統和/或處理器結構體系的該用戶團體的第二部分使用。結果,在市場上不同打印機驅動器的數量不必要地多。
本發明的一些實施例通過提供被配置成在打印操作期間操控信息對用戶的呈現的“打印機用戶接口(UI)組件”,而解決這些和/或其它缺點。通過使打印機驅動器的核心再現和配置功能性與呈現信息給最終用戶的那個分離(decouple),以及允許打印機UI組件操控信息的這種呈現,本發明的實施例可以減小由于打印機驅動器出錯而造成應用可能崩潰或掛起的風險。在一些實施例中,建立信息應當根據其被呈現給用戶的事件的登記處,以及可以對于這些事件中的某些或所有事件來登記打印機UI組件,使得當指定的事件發生時,打印機UI組件可以被調用且把信息呈現給用戶。打印機UI組件可以把用戶提供的任何輸入轉送到適當的組件以進行附加處理,因此其充當交叉進程(cross-process)的接口。
在一些實施例中,打印機UI組件可包括獨立的應用。然而,不是本發明的所有實施例都被限于這樣的實現方案。例如,打印機UI組件可包括一個或多個可執行文件、動態鏈接庫,或打印機UI組件可以通過使用任何其它適當的一個或多個組件而被實現。在一些實施例,包括打印機UI組件的代碼體不必在執行之前被編譯。例如,打印機UI組件可以通過使用一個或多個腳本語言而被編程。通過去除對于編譯包括打印機UI組件的代碼的需要,打印機UI組件可以在各種各樣的處理器結構體系中被使用,并在多種操作系統的任何一種下執行。當然,本發明的實施例不限于以這樣的方式實現打印機UI組件,因為可以利用任何適當的實現方式。
以上是本發明的非限制性概要,本發明是由所附權利要求規定的。
附圖說明
附圖不打算按比例畫出。在圖中,各個圖上所說明的每個相同的或幾乎相同的組件用同樣的數字來代表。為了清晰起見,可能不是每個組件在每個圖上都加標簽。在圖上,
圖1是描繪按照本發明的一些實施例的、用于使得最終用戶能夠改變打印設置的示例性組件和技術的框圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110414199.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:立式螺旋活套
- 下一篇:土壤保溫電碳纖維加熱電纜





