[發明專利]呈現設備作為應用有效
| 申請號: | 201210335882.8 | 申請日: | 2012-09-12 |
| 公開(公告)號: | CN102945142B | 公開(公告)日: | 2017-03-01 |
| 發明(設計)人: | M.G.莫里斯;D.R.戴維斯;F.戈金伊 | 申請(專利權)人: | 微軟技術許可有限責任公司 |
| 主分類號: | G06F3/12 | 分類號: | G06F3/12 |
| 代理公司: | 中國專利代理(香港)有限公司72001 | 代理人: | 黃維,汪揚 |
| 地址: | 美國華*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 呈現 設備 作為 應用 | ||
背景技術
從對大多數用戶有利的角度來看,應用與設備的交互是簡單的。例如,當文字處理程序的用戶想要打印文檔時,用戶只需要按下按鈕(或與對話框交互),然后在打印機處取走打印好的紙張。然而,在軟件和硬件級處的場景的背后,該過程可能涉及若干系統服務的復雜集成,導致打印的紙張停留在打印機托盤中。在許多情況下,這種復雜性產生可抑制應用與設備之間的交互的靈活性的緊密結合。
設備通常經由設備驅動程序呈現給計算設備。設備驅動程序是強類型化組件,其使得應用和/或系統服務能夠直接和與驅動程序相關聯的設備交互。典型的設備驅動程序主要負責使主機計算設備和其所附連到的設備之間能夠通信。這種通信可經由與中央處理器(CPU)上的特定針腳相關聯的電路板上的直接鏈路、經由諸如外設部件互連(PCI)、內置集成電路(I2C)或通用串行總線(USB)的通用擴展總線、或者經由諸如以太網的網絡媒介。在這種鏈路上的通信涉及命令和控制以及數據交換。設備驅動程序提供對特定設備的標準化(例如系統限定的)視圖,使得驅動程序表示一類設備;或者用于所關注的特定設備的專用實現。
例如,從應用的傳統打印可如圖1所描繪的那樣進行。如圖所示,過程100開始于框102,其中用戶指示應用(例如,文字處理應用、圖像編輯器、電子表格程序等)將在特定打印設備上打印文檔。在框104中,應用為被請求的打印機加載特定設備情境。設備情境常常是系統提供的實際設備的抽象且使得應用、系統服務和打印機設備驅動程序之間能夠為了形成打印輸出而進行交互。根據設備情境中提供的信息,應用為特定打印設備確定可用于打印的一個或多個設置和/或選項。在框106中,應用基于用戶指定的設置和/或選項創建用于待打印的每頁文檔的固定頁面布局的形式化描述。在一些情況下,代替創建固定的頁面布局,每一頁被描繪(例如,如在許多噴墨打印機中那樣)。在框108中,應用經由設備情境提交用于每一頁的形式化描述,這導致或者將(一個或多個)形式化頁面描述直接假脫機輸入至打印機或者經由打印服務器提交該描述。在本示例中,應用創建打印布局,然后經由設備情境直接與設備交互以直接協商用于輸出的格式。然后設備情境將輸出傳送給打印子系統,打印子系統接著進行打印。因此,應用或多或少地直接與打印機或其它類型的設備交互,從而在應用和設備之間形成緊密結合。
發明內容
本公開提供了一種用于在應用和設備之間交互的新范例。如下所述,一個或多個管理組件管理并調解應用之間的雙向交互。這使得能夠在第一應用和第二應用之間交互,第二應用為物理設備(例如,打印機、網絡攝影機、視頻顯示器或其它設備)的虛擬化或提供到服務提供商、在線業務等的接口。這樣,可將設備看作與另一應用交互的服務。例如,在第二應用為物理打印設備的虛擬化的情況中,第二應用用作打印服務而不是物理打印設備的表示,以便將設備的功能虛擬化到服務契約中。
(一個或多個)管理組件可充當操作系統(OS)的一部分,以允許OS協調雙向、應用至應用的交互,并且使得在交互中能具有更大靈活性。一些實施例包括應用編程接口(API),以允許應用經由OS的(一個或多個)管理組件彼此交互。在本文所述實施例提供的范例中,數據交換的重要性增加,這種數據交換由在兩個應用的情境中的用戶交互而不是命令和控制來調解。這與傳統的設備驅動程序模型形成對比,傳統模型支持由用戶提供的有限調解并且其中命令和控制扮演整個驅動程序設計的更重要部分。
提供本發明內容用于以簡化形式引入概念的選擇,這些概念將在下面的具體實施方式中進一步描述。本發明內容并非旨在標識要求保護的主題的關鍵特征或必要特征,也不旨在用來限制要求保護的主題的范圍。
附圖說明
參考附圖來描述詳細描述。在附圖中,附圖標記中最左邊的數字(一個或多個)表示該附圖標記首次出現的附圖。在不同附圖中相同的附圖標記表示相似或相同的項目。
圖1描繪了用于從應用打印文檔的傳統過程。
圖2是描繪了其中可操作一個或多個實施例的示例環境的示意圖。
圖3是針對一個或多個實施例的可作為圖2的示例環境的一部分部署的示例計算設備的示意圖。
圖4是針對一個或多個實施例的用于調解應用之間的雙向交互的示例配置的示意圖。
圖5A描繪了針對一個或多個實施例的用于調解應用之間的雙向交互的示例性過程。
圖5B描繪了針對一個或多個實施例的用于提供在應用之間的雙向交互的情境中的用戶體驗的示例性過程。
圖5C描繪了針對一個或多個實施例的用于應用壽命管理的示例性過程。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟技術許可有限責任公司,未經微軟技術許可有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210335882.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:深孔板結構
- 下一篇:一種采用溫度控制的燒結Nd-Fe-B系磁鐵的制作方法





