[發(fā)明專利]設(shè)備標志有效
| 申請?zhí)枺?/td> | 201210075509.3 | 申請日: | 2012-03-21 |
| 公開(公告)號: | CN102707963B | 公開(公告)日: | 2017-01-18 |
| 發(fā)明(設(shè)計)人: | C.I.盧普;S.C.卡利諾烏;C.G.佩特魯塔;B.賈加爾塞罕;C.E.馬蒂楚克 | 申請(專利權(quán))人: | 微軟技術(shù)許可有限責任公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 中國專利代理(香港)有限公司72001 | 代理人: | 董寧,劉鵬 |
| 地址: | 美國華*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 設(shè)備 標志 | ||
背景技術(shù)
計算設(shè)備可以包括各種不同的硬件設(shè)備來擴展計算設(shè)備可用的功能。例如,硬件設(shè)備可以包括可以在計算設(shè)備的機殼內(nèi)配置的內(nèi)部設(shè)備以及外部設(shè)備,諸如打印機、照相機等。通常采用驅(qū)動程序來使能在計算設(shè)備的操作系統(tǒng)和這些設(shè)備之間的通信。
然而,計算設(shè)備上執(zhí)行的軟件的持續(xù)發(fā)展可能導(dǎo)致軟件與驅(qū)動程序交互的方式的改變。結(jié)果,例如,與以前版本的操作系統(tǒng)兼容的驅(qū)動程序可能與稍后版本的操作系統(tǒng)不兼容。用于對付這種不兼容性的傳統(tǒng)技術(shù)包括寫入更新版本的驅(qū)動程序。雖然這可以恢復(fù)設(shè)備的功能,但是驅(qū)動程序的寫入可能涉及到等待直到驅(qū)動程序可供傳播、涉及到用戶定位更新版本的驅(qū)動程序等,而這可能導(dǎo)致用戶挫敗感和喪失生產(chǎn)率。
發(fā)明內(nèi)容
描述設(shè)備標志技術(shù)。在一個或多個實現(xiàn)方式中,響應(yīng)于由計算設(shè)備檢測到設(shè)備已經(jīng)通信耦合到該計算設(shè)備的總線,該計算設(shè)備查詢數(shù)據(jù)庫來確定是否已為該設(shè)備設(shè)置了一個或多個標志。響應(yīng)于作為結(jié)果而做出的已為設(shè)備標識符設(shè)置了一個或多個標志的確定,將與該一個或多個標志關(guān)聯(lián)的信息傳送給與該設(shè)備關(guān)聯(lián)的軟件以配置該軟件。
在一個或多個實現(xiàn)方式中,計算設(shè)備檢測到設(shè)備已經(jīng)通信連接到該計算設(shè)備的總線,并且該設(shè)備的設(shè)備標識符由在該計算設(shè)備上執(zhí)行并管理總線的總線驅(qū)動程序獲得。該設(shè)備的設(shè)備標識符由總線驅(qū)動程序傳送給可執(zhí)行于該計算設(shè)備上的引擎。數(shù)據(jù)庫被引擎查詢以確定是否已經(jīng)為設(shè)備標識符設(shè)置了一個或多個標志,并且響應(yīng)于已經(jīng)為設(shè)備標識符設(shè)置了一個或多個標志的確定,將與一個或多個標志有關(guān)的信息傳送給總線驅(qū)動程序并且該信息被總線驅(qū)動程序所采用。
在一個或多個實現(xiàn)方式中,在網(wǎng)絡(luò)服務(wù)的一個或多個計算設(shè)備經(jīng)由網(wǎng)絡(luò)接收使用遙測數(shù)據(jù),使用遙測數(shù)據(jù)標識設(shè)備固件、設(shè)備經(jīng)由其通信的對應(yīng)驅(qū)動程序和驅(qū)動程序的配置。在一個或多個計算設(shè)備中處理使用遙測技術(shù)以確定使用遙測數(shù)據(jù)中描述的哪一個設(shè)備包含涉及使能該設(shè)備以及否則將不會被使能的各個計算設(shè)備的功能的操作的更新的固件。
提供這個發(fā)明內(nèi)容部分來以簡化的形式介紹下面在具體實施方式部分中進一步描述的概念的選擇。這個發(fā)明內(nèi)容部分并不旨在標識所請求保護的主題的關(guān)鍵特征或基本特征,也不旨在用于幫助確定所請求保護的主題的范圍。
附圖說明
參考附圖來描述詳細說明。在附圖中,參考數(shù)字最左邊的(一個或多個)數(shù)字標識該參考數(shù)字第一次出現(xiàn)在其中的那個圖。在說明書和附圖的不同實例中使用相同的參考數(shù)字可以指示相似的或相同的項。
圖1是可操作用于執(zhí)行設(shè)備標志技術(shù)的示例實現(xiàn)方式中的環(huán)境的說明。
圖2是顯示圖1中的設(shè)備、驅(qū)動程序和標志引擎之間交互的示例實現(xiàn)方式中的系統(tǒng)的說明
圖3是描述其中設(shè)備到計算設(shè)備的連接被檢測并且發(fā)起核查是否為設(shè)備設(shè)置了標志的處理的示例實現(xiàn)方式中的過程的流程圖。
圖4是描述其中執(zhí)行查詢來確定是否已為特定設(shè)備設(shè)置了標志的示例實現(xiàn)方式中的過程的流程圖。
圖5是描述其中利用作為由一個或多個標志配置驅(qū)動程序的結(jié)果生成的遙測數(shù)據(jù)的示例實現(xiàn)方式中的過程的流程圖。
具體實施方式
概述
計算設(shè)備可以包括(例如,通信耦合到)各種各樣的不同設(shè)備,以便計算設(shè)備可以利用設(shè)備的功能。例如,計算設(shè)備可以通信耦合到打印機、光盤讀寫器、拇指驅(qū)動器或可以是該計算設(shè)備的內(nèi)部(例如,在機殼內(nèi))或外部的其它外圍設(shè)備。驅(qū)動程序可以被利用來使能計算設(shè)備和該設(shè)備之間的通信,諸如將來自計算設(shè)備的操作系統(tǒng)的命令和數(shù)據(jù)轉(zhuǎn)換成可被該設(shè)備所理解的形式,并且反之亦然。然而,對于操作系統(tǒng)的改變可能引起與驅(qū)動程序的不兼容性,并因此引起與該設(shè)備的不兼容性。
描述設(shè)備標志技術(shù),可利用它來維護比如計算設(shè)備的軟件(例如,操作系統(tǒng))和設(shè)備以及設(shè)備的驅(qū)動程序之間的兼容性。這個兼容性可以以多種方式提供。例如,標志引擎(例如,它可以作為填隙(shim)引擎的一部分來實現(xiàn))可以維護硬件ID和相應(yīng)的標志的數(shù)據(jù)庫。因此,當檢測到設(shè)備連接到計算設(shè)備(例如,經(jīng)由總線驅(qū)動程序),可以查詢標志引擎來確定是否有任何為該設(shè)備ID設(shè)置的標志。然后,與該標志有關(guān)的信息可以被傳送到驅(qū)動程序來比如為了代碼路徑選擇相應(yīng)地配置該驅(qū)動程序、使能設(shè)備特定的功能等,其進一步的討論可以相對于以下部分找到。
在下面的討論中,首先描述可以根據(jù)驅(qū)動程序填隙技術(shù)來加以利用的示例環(huán)境。隨后描述也可以在該示例環(huán)境以及其它環(huán)境中采用的示例過程。從而,示例過程的執(zhí)行并不限于該示例環(huán)境,并且該示例環(huán)境并不限于執(zhí)行這些示例過程。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于微軟技術(shù)許可有限責任公司,未經(jīng)微軟技術(shù)許可有限責任公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210075509.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 傳感設(shè)備、檢索設(shè)備和中繼設(shè)備
- 簽名設(shè)備、檢驗設(shè)備、驗證設(shè)備、加密設(shè)備及解密設(shè)備
- 色彩調(diào)整設(shè)備、顯示設(shè)備、打印設(shè)備、圖像處理設(shè)備
- 驅(qū)動設(shè)備、定影設(shè)備和成像設(shè)備
- 發(fā)送設(shè)備、中繼設(shè)備和接收設(shè)備
- 定點設(shè)備、接口設(shè)備和顯示設(shè)備
- 傳輸設(shè)備、DP源設(shè)備、接收設(shè)備以及DP接受設(shè)備
- 設(shè)備綁定方法、設(shè)備、終端設(shè)備以及網(wǎng)絡(luò)側(cè)設(shè)備
- 設(shè)備、主設(shè)備及從設(shè)備
- 設(shè)備向設(shè)備轉(zhuǎn)發(fā)





