亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于在子系統(tǒng)輸出信號(hào)中引入變化以防止設(shè)備指紋分析的系統(tǒng)和方法

文檔序號(hào):10517860閱讀:190來(lái)源:國(guó)知局
用于在子系統(tǒng)輸出信號(hào)中引入變化以防止設(shè)備指紋分析的系統(tǒng)和方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種用于在子系統(tǒng)輸出信號(hào)中引入變化以防止設(shè)備指紋分析的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述方法可包括:(1)在計(jì)算設(shè)備上攔截從所述計(jì)算設(shè)備上的子系統(tǒng)設(shè)備發(fā)送到所述計(jì)算設(shè)備上的軟件組件的輸出信號(hào),(2)識(shí)別所述輸出信號(hào)的誤差范圍,(3)通過(guò)以一定方式在所述輸出信號(hào)中引入變化來(lái)生成經(jīng)修改的輸出信號(hào),使得(a)所述變化不超過(guò)所述輸出信號(hào)的所述誤差范圍并且(b)所述經(jīng)修改的輸出信號(hào)無(wú)法用于識(shí)別所述計(jì)算設(shè)備,以及(4)將所述經(jīng)修改的輸出信號(hào)發(fā)送到所述軟件組件。還公開(kāi)了各種其他方法、系統(tǒng)和計(jì)算機(jī)可讀介質(zhì)。
【專(zhuān)利說(shuō)明】用于在子系統(tǒng)輸出信號(hào)中引入變化以防止設(shè)備指紋分析的系統(tǒng)和方法
【背景技術(shù)】
[0001]—些營(yíng)銷(xiāo)和廣告組織(以及其他更多惡意方)一直試圖找到新的方法來(lái)跟蹤計(jì)算設(shè)備的用戶。盡管傳統(tǒng)的隱私保護(hù)工具可以讓用戶能夠?qū)ζ淙绾伪桓櫽幸欢刂疲钚卵芯匡@示,不利方可能能夠根據(jù)與用戶的計(jì)算設(shè)備的傳感器輸出相關(guān)的唯一性特征對(duì)該計(jì)算設(shè)備進(jìn)行指紋分析,從而繞過(guò)這些工具。
[0002]例如,研究人員已經(jīng)證明,許多現(xiàn)代計(jì)算設(shè)備中存在的各種傳感器,諸如加速度計(jì)、麥克風(fēng)、揚(yáng)聲器以及常見(jiàn)于移動(dòng)電話中的無(wú)線電裝置,都會(huì)在其輸出中產(chǎn)生獨(dú)特且一致的偏差。這些獨(dú)特的偏差可以繼而用于生成計(jì)算設(shè)備的各種特征圖或指紋,這些特征圖或指紋可用于唯一地識(shí)別和跟蹤該設(shè)備和/或其用戶。
[0003]遺憾的是,傳統(tǒng)的隱私保護(hù)軟件和隱私設(shè)置可能無(wú)法防止這類(lèi)跟蹤。例如,用戶可能能夠刪除、阻止和/或監(jiān)視網(wǎng)頁(yè)瀏覽器cookies,與此形成對(duì)照的是,計(jì)算設(shè)備上的輸出該計(jì)算設(shè)備所特有的信號(hào)的任何傳感器或硬件組件可潛在用于對(duì)該設(shè)備進(jìn)行指紋分析。對(duì)于計(jì)算設(shè)備供應(yīng)商、開(kāi)發(fā)者和用戶而言,這些漏洞可能存在嚴(yán)重的隱私問(wèn)題。
[0004]因此,本發(fā)明發(fā)現(xiàn)并解決了對(duì)于防止根據(jù)子系統(tǒng)輸出信號(hào)進(jìn)行設(shè)備指紋分析的更有效且高效的機(jī)制的需求。

【發(fā)明內(nèi)容】

[0005]如將在下面更詳細(xì)地描述,本發(fā)明整體涉及用于通過(guò)在子系統(tǒng)輸出信號(hào)中引入隨機(jī)變化來(lái)防止設(shè)備指紋分析的系統(tǒng)和方法。在一個(gè)例子中,一種用于執(zhí)行這種任務(wù)的計(jì)算機(jī)實(shí)現(xiàn)的方法可包括:(I)在計(jì)算設(shè)備上攔截從該計(jì)算設(shè)備上的子系統(tǒng)設(shè)備發(fā)送到該計(jì)算設(shè)備上的軟件組件的輸出信號(hào),(2)識(shí)別輸出信號(hào)的誤差范圍,(3)通過(guò)以一定方式在輸出信號(hào)中引入變化來(lái)生成經(jīng)修改的輸出信號(hào),使得(a)該變化不超過(guò)輸出信號(hào)的誤差范圍并且(b)經(jīng)修改的輸出信號(hào)無(wú)法用于識(shí)別計(jì)算設(shè)備,以及(4)將經(jīng)修改的輸出信號(hào)發(fā)送到軟件組件。
[0006]在一些例子中,可使用(I)子系統(tǒng)設(shè)備的設(shè)備驅(qū)動(dòng)程序和/或(2)子系統(tǒng)設(shè)備的固件來(lái)生成經(jīng)修改的輸出信號(hào)。此外,軟件組件可以是計(jì)算設(shè)備上的應(yīng)用層的一部分。例如,軟件組件可包括(I)操作系統(tǒng)組件和/或(2)應(yīng)用程序組件。
[0007]在一些實(shí)施例中,輸出信號(hào)的誤差范圍可包括上限和下限。在這些實(shí)施例中,可通過(guò)一定方式引入變化,使得(I)該變化不超過(guò)誤差范圍的上限,并且(2)該變化不超過(guò)誤差范圍的下限。在至少一個(gè)實(shí)施例中,生成經(jīng)修改的輸出信號(hào)可包括在輸出信號(hào)中引入隨機(jī)生成的變化。在各種例子中,子系統(tǒng)設(shè)備可包括(I)換能器、(2)傳感器和/或(3)無(wú)線電發(fā)射器。
[0008]根據(jù)一些實(shí)施例,一種用于實(shí)現(xiàn)上述方法的系統(tǒng)可包括:(I)存儲(chǔ)在存儲(chǔ)器中的攔截模塊,它在計(jì)算設(shè)備上攔截從該計(jì)算設(shè)備上的子系統(tǒng)設(shè)備發(fā)送到該計(jì)算設(shè)備上的軟件組件的輸出信號(hào),(2)存儲(chǔ)在存儲(chǔ)器中的識(shí)別模塊,它識(shí)別輸出信號(hào)的誤差范圍,(3)存儲(chǔ)在存儲(chǔ)器中的修改模塊,它通過(guò)以一定方式在輸出信號(hào)中引入變化來(lái)生成經(jīng)修改的輸出信號(hào),使得(a)該變化不超過(guò)輸出信號(hào)的誤差范圍并且(b)經(jīng)修改的輸出信號(hào)無(wú)法用于識(shí)別計(jì)算設(shè)備,(4)存儲(chǔ)在存儲(chǔ)器中的傳輸模塊,它將經(jīng)修改的輸出信號(hào)發(fā)送到軟件組件,以及(5)至少一個(gè)處理器,它們被配置為執(zhí)行攔截模塊、識(shí)別模塊、修改模塊和傳輸模塊。
[0009]對(duì)應(yīng)的計(jì)算機(jī)可讀介質(zhì)可包括一個(gè)或多個(gè)計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令在被計(jì)算設(shè)備的至少一個(gè)處理器執(zhí)行時(shí),可致使該計(jì)算設(shè)備:(I)在計(jì)算設(shè)備上攔截從該計(jì)算設(shè)備上的子系統(tǒng)設(shè)備發(fā)送到該計(jì)算設(shè)備上的軟件組件的輸出信號(hào),(2)識(shí)別輸出信號(hào)的誤差范圍,(3)通過(guò)以一定方式在輸出信號(hào)中引入變化來(lái)生成經(jīng)修改的輸出信號(hào),使得(a)該變化不超過(guò)輸出信號(hào)的誤差范圍并且(b)經(jīng)修改的輸出信號(hào)無(wú)法用于識(shí)別計(jì)算設(shè)備,以及(4)將經(jīng)修改的輸出信號(hào)發(fā)送到軟件組件。
[0010]來(lái)自上述實(shí)施例中的任何一者的特征可根據(jù)本文所述的一般原理彼此結(jié)合地使用。通過(guò)結(jié)合附圖和權(quán)利要求閱讀下面的詳細(xì)描述,將會(huì)更充分地理解這些和其他實(shí)施例、特征和優(yōu)點(diǎn)。
【附圖說(shuō)明】
[0011]附圖示出了多個(gè)示例性實(shí)施例并且為說(shuō)明書(shū)的一部分。這些附圖結(jié)合下面的描述展示并且說(shuō)明本發(fā)明的各種原理。
[0012]圖1是用于在子系統(tǒng)輸出信號(hào)中引入變化以防止設(shè)備指紋分析的示例性系統(tǒng)的框圖。
[0013]圖2是用于在子系統(tǒng)輸出信號(hào)中引入變化以防止設(shè)備指紋分析的另一個(gè)示例性系統(tǒng)的框圖。
[0014]圖3是用于在子系統(tǒng)輸出信號(hào)中引入變化以防止設(shè)備指紋分析的示例性方法的流程圖。
[0015]圖4是被配置為在子系統(tǒng)輸出信號(hào)中引入變化以防止設(shè)備指紋分析的示例性智能電話的框圖。
[0016]圖5是能夠?qū)崿F(xiàn)本文描述和/或示出的實(shí)施例中的一者或多者的示例性計(jì)算系統(tǒng)的框圖。
[0017]圖6是能夠?qū)崿F(xiàn)本文描述和/或示出的實(shí)施例中的一者或多者的示例性計(jì)算網(wǎng)絡(luò)的框圖。
[0018]在全部附圖中,相同引用字符和描述指示類(lèi)似但未必相同的元件。雖然本文所述的示例性實(shí)施例易受各種修改和替代形式的影響,但在附圖中以舉例的方式示出了特定實(shí)施例并且將在本文詳細(xì)描述。然而,本文所述的示例性實(shí)施例并非旨在限于所公開(kāi)的特定形式。相反,本發(fā)明涵蓋落在所附權(quán)利要求范圍內(nèi)的所有修改形式、等同形式和替代形式。
【具體實(shí)施方式】
[0019]本發(fā)明整體涉及用于在子系統(tǒng)輸出信號(hào)中引入變化以防止設(shè)備指紋分析的系統(tǒng)和方法。如將在下面更加詳細(xì)地闡釋?zhuān)ㄟ^(guò)在從子系統(tǒng)設(shè)備發(fā)送的輸出信號(hào)中引入變化,本文所述的系統(tǒng)和方法可防止不利方利用子系統(tǒng)設(shè)備輸出信號(hào)對(duì)計(jì)算設(shè)備進(jìn)行指紋分析。這可以繼而使得設(shè)備供應(yīng)商和軟件開(kāi)發(fā)者能夠構(gòu)建一些設(shè)備和服務(wù),這些設(shè)備和服務(wù)受到保護(hù)以免遭被設(shè)計(jì)為繞過(guò)傳統(tǒng)隱私設(shè)置的跟蹤機(jī)制的損害。此外,為用戶提供更多隱私保護(hù)的供應(yīng)商可以提高用戶滿意度、忠誠(chéng)度和支持度。
[0020]下面將參考圖1至圖2來(lái)詳細(xì)描述用于在子系統(tǒng)輸出信號(hào)中引入變化以防止設(shè)備指紋分析的示例性系統(tǒng)。還將結(jié)合圖3和圖4提供對(duì)相應(yīng)計(jì)算機(jī)實(shí)現(xiàn)方法的詳細(xì)描述。此外,將分別結(jié)合圖5和圖6提供對(duì)能夠?qū)崿F(xiàn)本文所述實(shí)施例中的一者或多者的示例性計(jì)算系統(tǒng)和網(wǎng)絡(luò)體系結(jié)構(gòu)的詳細(xì)描述。
[0021]圖1是用于在子系統(tǒng)輸出信號(hào)中引入變化以防止設(shè)備指紋分析的示例性系統(tǒng)100的框圖。如該圖所示,示例性系統(tǒng)100可包括用于執(zhí)行一個(gè)或多個(gè)任務(wù)的一個(gè)或多個(gè)模塊102。例如,以及如將在下面更加詳細(xì)地闡釋?zhuān)纠韵到y(tǒng)100可包括攔截模塊104,該攔截模塊在計(jì)算設(shè)備上攔截從該計(jì)算設(shè)備上的子系統(tǒng)設(shè)備發(fā)送到該計(jì)算設(shè)備上的軟件組件的輸出信號(hào)。示例性系統(tǒng)100還可包括識(shí)別模塊106,該識(shí)別模塊識(shí)別輸出信號(hào)的誤差范圍。
[0022]此外,示例性系統(tǒng)100可包括修改模塊108,該修改模塊通過(guò)以一定方式在輸出信號(hào)中引入變化來(lái)生成經(jīng)修改的輸出信號(hào),使得(I)該變化不超過(guò)輸出信號(hào)的誤差范圍并且
(2)經(jīng)修改的輸出信號(hào)無(wú)法用于識(shí)別計(jì)算設(shè)備。示例性系統(tǒng)100還可包括傳輸模塊110,該傳輸模塊將經(jīng)修改的輸出信號(hào)發(fā)送到軟件組件。盡管例示為獨(dú)立元件,但圖1中的模塊102中的一者或多者可表示單個(gè)模塊或應(yīng)用程序的部分。
[0023]在某些實(shí)施例中,圖1中的模塊102中的一者或多者可表不一個(gè)或多個(gè)軟件應(yīng)用程序或程序,當(dāng)通過(guò)計(jì)算設(shè)備執(zhí)行時(shí)所述軟件應(yīng)用程序或程序可使計(jì)算設(shè)備執(zhí)行一個(gè)或多個(gè)任務(wù)。例如,以及如將在下面更加詳細(xì)地描述,模塊102中的一者或多者可表示存儲(chǔ)在一個(gè)或多個(gè)計(jì)算設(shè)備上并且被配置為在所述計(jì)算設(shè)備上運(yùn)行的軟件模塊,所述計(jì)算設(shè)備諸如圖2中的計(jì)算設(shè)備202、圖4中的智能電話406、圖5中的計(jì)算系統(tǒng)510和/或圖6中的示例性網(wǎng)絡(luò)體系結(jié)構(gòu)600的部分。圖1中的模塊102中的一者或多者也可表示被配置為執(zhí)行一個(gè)或多個(gè)任務(wù)的一臺(tái)或多臺(tái)專(zhuān)用計(jì)算機(jī)的全部或部分。
[0024]圖1中的示例性系統(tǒng)100可以多種方式來(lái)實(shí)現(xiàn)。例如,示例性系統(tǒng)100的全部或一部分可表示圖2中的示例性系統(tǒng)200的部分。如圖2所示,系統(tǒng)200可包括用模塊1 2中的全部或一部分編程的計(jì)算設(shè)備202。
[0025]在一個(gè)實(shí)施例中,來(lái)自圖1的模塊102中的一者或多者在被計(jì)算設(shè)備202的至少一個(gè)處理器執(zhí)行時(shí),可使計(jì)算設(shè)備202能夠防止不利方利用計(jì)算設(shè)備202上的子系統(tǒng)輸出信號(hào)對(duì)計(jì)算設(shè)備202進(jìn)行指紋分析。例如,以及如將在下面更加詳細(xì)地描述,攔截模塊104可使計(jì)算設(shè)備202在計(jì)算設(shè)備202上攔截從子系統(tǒng)設(shè)備208發(fā)送到軟件組件216的輸出信號(hào)212。接著,識(shí)別模塊106可使計(jì)算設(shè)備202識(shí)別包含在誤差范圍數(shù)據(jù)210內(nèi)的誤差范圍。隨后,修改模塊108可使計(jì)算設(shè)備202通過(guò)以一定方式在輸出信號(hào)212中引入變化來(lái)生成經(jīng)修改的輸出信號(hào)214,使得(I)該變化不超過(guò)輸出信號(hào)212的誤差范圍并且(2)經(jīng)修改的輸出信號(hào)214無(wú)法用于識(shí)別計(jì)算設(shè)備202。最后,傳輸模塊110可將經(jīng)修改的輸出信號(hào)214發(fā)送到軟件組件216。
[0026]計(jì)算設(shè)備202通常表示能夠讀取計(jì)算機(jī)可執(zhí)行指令的任何類(lèi)型或形式的計(jì)算設(shè)備。計(jì)算設(shè)備202的例子包括但不限于筆記本電腦、平板電腦、臺(tái)式機(jī)、服務(wù)器、蜂窩電話、個(gè)人數(shù)字助理(PDA)、多媒體播放器、嵌入式系統(tǒng)、這些設(shè)備中一者或多者的組合、圖4中的示例性智能電話406、圖5中的示例性計(jì)算系統(tǒng)510,或任何其他合適的計(jì)算設(shè)備。
[0027]圖3是用于在子系統(tǒng)輸出信號(hào)中引入變化以防止設(shè)備指紋分析的示例性計(jì)算機(jī)實(shí)現(xiàn)方法300的流程圖。圖3中示出的步驟可通過(guò)任何合適的計(jì)算機(jī)可執(zhí)行代碼和/或計(jì)算系統(tǒng)執(zhí)行。在一些實(shí)施例中,圖3中示出的步驟可通過(guò)圖1中的系統(tǒng)100、圖2中的系統(tǒng)200、圖4中的智能電話406、圖5中的計(jì)算系統(tǒng)510和/或圖6中的示例性網(wǎng)絡(luò)體系結(jié)構(gòu)600的部分的組件中的一者或多者執(zhí)行。
[0028]如圖3所述,在步驟302處,本文所述的系統(tǒng)中的一者或多者可在計(jì)算設(shè)備上攔截從該計(jì)算設(shè)備上的子系統(tǒng)設(shè)備發(fā)送到該計(jì)算設(shè)備上的軟件組件的輸出信號(hào)。例如,攔截模塊104可作為圖2中的計(jì)算設(shè)備202的一部分,在計(jì)算設(shè)備202上攔截從子系統(tǒng)設(shè)備208發(fā)送到軟件組件216的輸出信號(hào)212。
[0029]如本文所用,短語(yǔ)“輸出信號(hào)”通常指可由計(jì)算設(shè)備內(nèi)的子系統(tǒng)設(shè)備生成、發(fā)送和/或產(chǎn)生的任何類(lèi)型或形式的信息和/或圖案(數(shù)字或模擬)。例如,智能電話上的無(wú)線電發(fā)射器可產(chǎn)生無(wú)線電輸出信號(hào)。相似地,計(jì)算設(shè)備上的硬件組件集合可在計(jì)算設(shè)備上的電路中引入獨(dú)特的電磁干擾模式,并且該干擾模式可被視為“輸出信號(hào)”。
[0030]在一些實(shí)施例中,輸出信號(hào)可包括計(jì)算設(shè)備上的傳感器所傳輸?shù)男盘?hào)。例如,加速度計(jì)、麥克風(fēng)、揚(yáng)聲器等傳輸?shù)娜魏晤?lèi)型或形式的輸出可代表輸出信號(hào)。輸出信號(hào)還可包括計(jì)算設(shè)備產(chǎn)生的任何類(lèi)型或形式的聲音和/或振動(dòng),諸如計(jì)算設(shè)備上的揚(yáng)聲器產(chǎn)生的聲音或者計(jì)算設(shè)備中的電機(jī)引起的振動(dòng)。例如,來(lái)自正記錄和/或接收計(jì)算設(shè)備上的聲音和振動(dòng)的麥克風(fēng)的頻率響應(yīng)可被視為輸出信號(hào)。
[0031]輸出信號(hào)還可包括計(jì)算設(shè)備傳輸和/或產(chǎn)生的可被另一硬件設(shè)備或軟件組件接收的任何類(lèi)型或形式的信息、信號(hào)和/或數(shù)據(jù)。例如,計(jì)算設(shè)備上的子系統(tǒng)設(shè)備(諸如麥克風(fēng))產(chǎn)生的電信號(hào)可代表輸出信號(hào)。在另一個(gè)例子中,輸出信號(hào)可包括計(jì)算電路內(nèi)的可檢測(cè)到的小電壓波動(dòng)模式。輸出信號(hào)的其他例子包括但不限于無(wú)線電信號(hào)(例如,由手機(jī)上的無(wú)線電發(fā)射器產(chǎn)生的無(wú)線電信號(hào))、傳感器和換能器讀數(shù)(例如,加速度計(jì)、羅盤(pán)、陀螺儀、揚(yáng)聲器、麥克風(fēng)等的信號(hào)和輸出)、處理器和微處理器輸出信號(hào)、和/或計(jì)算設(shè)備發(fā)送或生成的任何其他類(lèi)型或形式的信號(hào)、傳輸內(nèi)容和/或輸出。
[0032]如本文所用,短語(yǔ)“子系統(tǒng)設(shè)備”通常指計(jì)算設(shè)備上任何類(lèi)型或形式的物理硬件和/或?qū)?yīng)固件。例如,子系統(tǒng)設(shè)備可包括物理連接到計(jì)算設(shè)備和/或作為計(jì)算設(shè)備的一部分的任何類(lèi)型或形式的物理設(shè)備、傳感器、組件、附件等。在一些實(shí)施例中,子系統(tǒng)設(shè)備可包括被配置成執(zhí)行功能的硬件組件和/或?qū)?yīng)固件的集合,諸如充當(dāng)加速度計(jì)的硬件組件和固件的集合。此外,子系統(tǒng)設(shè)備可包括在計(jì)算設(shè)備的物理層(或者在虛擬機(jī)的情況下,為模擬物理層)工作并且/或者通過(guò)計(jì)算設(shè)備的應(yīng)用層中運(yùn)行的軟件訪問(wèn)的任何物理硬件和/或?qū)?yīng)固件。子系統(tǒng)設(shè)備還可包括被配置為模擬物理設(shè)備(諸如虛擬機(jī)內(nèi)的模擬物理設(shè)備)的軟件。
[0033]子系統(tǒng)設(shè)備還可包括能夠傳輸、產(chǎn)生和/或發(fā)送輸出信號(hào)(諸如上述任一輸出信號(hào))的任何類(lèi)型或形式的物理硬件和/或?qū)?yīng)固件。例如,子系統(tǒng)設(shè)備可包括計(jì)算設(shè)備上的傳感器,諸如智能電話中的那些(例如,加速度計(jì)、陀螺儀等)。子系統(tǒng)設(shè)備的例子包括但不限于換能器和傳感器(例如,麥克風(fēng)、揚(yáng)聲器、加速度計(jì)、陀螺儀、高度計(jì)、溫度計(jì)、羅盤(pán)、觸摸屏、指紋讀取器、心率監(jiān)測(cè)儀、視網(wǎng)膜掃描器等)、無(wú)線電發(fā)射器(例如,移動(dòng)電話無(wú)線電裝置、藍(lán)牙無(wú)線電裝置、WIFI無(wú)線電裝置、全球定位系統(tǒng)(GPS)無(wú)線電裝置等)、光學(xué)傳感器和設(shè)備(例如,攝像頭)、處理器、存儲(chǔ)器、以及其他電路板組件、硬件控制器、和/或任何其他類(lèi)型或形式的計(jì)算設(shè)備傳感器、組件和/或硬件。
[0034]如本文所用,短語(yǔ)“軟件組件”通常指一起工作以執(zhí)行特定功能的計(jì)算機(jī)可執(zhí)行指令的集合。例如,軟件組件可包括接收、處理、轉(zhuǎn)移、翻譯、讀取、傳輸和/或發(fā)送輸出信號(hào)的計(jì)算機(jī)可執(zhí)行指令。軟件組件的例子包括但不限于操作系統(tǒng)組件(例如,設(shè)備驅(qū)動(dòng)程序、內(nèi)核、應(yīng)用程序、系統(tǒng)注冊(cè)表、系統(tǒng)進(jìn)程等)、應(yīng)用程序組件(即,應(yīng)用程序的任何部分或進(jìn)程)、以及任何其他類(lèi)型或形式的軟件組件。
[0035]例如,軟件組件可包括操作系統(tǒng)內(nèi)被配置為訪問(wèn)和/或控制硬件設(shè)備的設(shè)備驅(qū)動(dòng)程序。又如,軟件組件可包括從麥克風(fēng)驅(qū)動(dòng)程序接收輸出信號(hào)的語(yǔ)音聊天應(yīng)用程序。軟件組件還可包括用于訪問(wèn)和/或控制物理設(shè)備、固件或軟件的應(yīng)用程序編程接口(API)。
[0036]本文所述的系統(tǒng)可以多種方式執(zhí)行步驟302。在一個(gè)例子中,攔截模塊104可包括在用于訪問(wèn)和/或控制子系統(tǒng)設(shè)備208的固件內(nèi)。在該例子中,攔截模塊104可在輸出信號(hào)212被子系統(tǒng)設(shè)備208的固件處理和/或通過(guò)該固件時(shí)攔截該輸出信號(hào)。在另一個(gè)例子中,攔截模塊104可以是設(shè)備驅(qū)動(dòng)程序的一部分,該設(shè)備驅(qū)動(dòng)程序被配置為接收和處理從子系統(tǒng)設(shè)備208發(fā)送的輸出信號(hào)。在該例子中,攔截模塊104可在輸出信號(hào)212由子系統(tǒng)設(shè)備208發(fā)送到設(shè)備驅(qū)動(dòng)程序之后被該設(shè)備驅(qū)動(dòng)程序處理時(shí)攔截該輸出信號(hào)。
[0037]如圖3所示,在步驟304處,本文所述的系統(tǒng)可識(shí)別輸出信號(hào)的誤差范圍。例如,識(shí)別模塊106可作為圖2中的計(jì)算設(shè)備202的一部分,識(shí)別誤差范圍數(shù)據(jù)210內(nèi)的輸出信號(hào)212誤差范圍。
[0038]如本文所用,短語(yǔ)“誤差范圍”一般是指偏差的容許極限。例如,輸出信號(hào)的誤差范圍可以是輸出信號(hào)偏差的容許極限。誤差范圍可(由例如用戶或開(kāi)發(fā)者)根據(jù)硬件限制、制造商規(guī)格、應(yīng)用程序設(shè)置、設(shè)備驅(qū)動(dòng)程序、固件、操作系統(tǒng)和/或任何其他合適的機(jī)制、人員和/或過(guò)程來(lái)任意地限定。
[0039]在一些實(shí)施例中,誤差范圍可包括上限和下限。例如,在理想情形下,智能電話在靜止?fàn)顟B(tài)下的加速度計(jì)輸出可為1.0(考慮到重力)。然而,由于加速度計(jì)輸出不可避免會(huì)存在偏差,開(kāi)發(fā)者可將加速度計(jì)輸出的誤差范圍定義為1.5至0.5之間的任意值。只要加速度計(jì)輸出的信號(hào)在此范圍內(nèi),則加速度計(jì)信號(hào)即在所述誤差范圍內(nèi)。然而,如果加速度計(jì)輸出的信號(hào)高于1.5或低于0.5,則加速度計(jì)超出誤差范圍。
[0040]本文所述的系統(tǒng)和方法可以多種方式執(zhí)行步驟304。例如,誤差范圍數(shù)據(jù)210可以是子系統(tǒng)設(shè)備208的固件所包含、設(shè)置和/或定義的數(shù)據(jù)。在該例子中,識(shí)別模塊106可從子系統(tǒng)設(shè)備208的固件獲得誤差范圍數(shù)據(jù)210。在一些實(shí)施例中,識(shí)別模塊106可以是子系統(tǒng)設(shè)備208的固件的一部分,因此可以訪問(wèn)誤差范圍數(shù)據(jù)210。又如,誤差范圍數(shù)據(jù)210可由子系統(tǒng)設(shè)備208的設(shè)備驅(qū)動(dòng)程序所包含、設(shè)置和/或定義。在該例子中,識(shí)別模塊106可從子系統(tǒng)設(shè)備208的設(shè)備驅(qū)動(dòng)程序獲得誤差范圍數(shù)據(jù)210。在一些實(shí)施例中,識(shí)別模塊106可以是子系統(tǒng)設(shè)備208的設(shè)備驅(qū)動(dòng)程序的一部分,因此可以訪問(wèn)誤差范圍數(shù)據(jù)210。識(shí)別模塊106還可從任何其他合適的軟件組件、存儲(chǔ)介質(zhì)和/或固件獲得誤差范圍數(shù)據(jù)210。
[0041]如圖3所示,在步驟306處,本文所述的系統(tǒng)可通過(guò)以一定方式在輸出信號(hào)中引入變化來(lái)生成經(jīng)修改的輸出信號(hào),使得(I)該變化不超過(guò)輸出信號(hào)的誤差范圍并且(2)經(jīng)修改的輸出信號(hào)無(wú)法用于識(shí)別計(jì)算設(shè)備。例如,修改模塊108可作為計(jì)算設(shè)備202的一部分,通過(guò)在輸出信號(hào)212中引入變化來(lái)生成經(jīng)修改的輸出信號(hào)214。在該例子中,修改模塊108可通過(guò)一定方式在輸出信號(hào)212中引入變化,使得(I)該變化不超過(guò)識(shí)別模塊106所識(shí)別的誤差范圍并且(2)經(jīng)修改的輸出信號(hào)214無(wú)法用于識(shí)別計(jì)算設(shè)備202。
[0042]如本文所述,短語(yǔ)“經(jīng)修改的輸出信號(hào)”通常指已經(jīng)以某種形式改變的輸出信號(hào)。例如,設(shè)備驅(qū)動(dòng)程序可將“原始”或未改變的輸出信號(hào)從麥克風(fēng)傳遞到正使用該麥克風(fēng)的應(yīng)用程序組件。在該例子中,修改模塊108可(例如,作為設(shè)備驅(qū)動(dòng)程序的一部分)在將原始信號(hào)傳遞到應(yīng)用程序組件之前向原始信號(hào)應(yīng)用各種過(guò)濾和修改,從而生成經(jīng)修改的輸出信號(hào)(即,從一種形式改變到另一種形式的信號(hào))。
[0043]本文所述的系統(tǒng)可修改在任何時(shí)間或沿著信號(hào)路徑的任何地點(diǎn)的輸出信號(hào)。例如,修改模塊108可修改正產(chǎn)生信號(hào)的物理設(shè)備內(nèi)、正控制該設(shè)備的固件內(nèi)、將信號(hào)發(fā)送到應(yīng)用層的驅(qū)動(dòng)程序內(nèi)、接收輸出信號(hào)的應(yīng)用程序和/或應(yīng)用程序進(jìn)程內(nèi)、和/或任何其他合適的設(shè)備和/或軟件組件內(nèi)的輸出信號(hào)。
[0044]如本文所用,短語(yǔ)“引入變化”通常指設(shè)備和/或軟件組件(例如,修改模塊108)可用來(lái)修改輸出信號(hào)的任何過(guò)程。例如,短語(yǔ)“引入變化”可指修改模塊108用來(lái)修改輸出信號(hào)212的特定計(jì)算機(jī)可執(zhí)行指令、算法、功能和/或物理過(guò)程。例如,修改模塊108可使計(jì)算設(shè)備202執(zhí)行以一定方式改變輸出信號(hào)212的算法,使得輸出信號(hào)212不超過(guò)識(shí)別模塊106所識(shí)別的誤差范圍。在一些實(shí)施例中,修改模塊108可以一定方式在輸出信號(hào)212中引入變化,使得經(jīng)修改的輸出信號(hào)214沒(méi)有統(tǒng)計(jì)學(xué)上可分辨的指紋(S卩,經(jīng)修改的輸出信號(hào)214無(wú)法以任何統(tǒng)計(jì)意義上顯著的方式用于對(duì)計(jì)算設(shè)備202進(jìn)行跟蹤、識(shí)別和/或指紋分析)。
[0045]本文所述的系統(tǒng)和方法可以多種方式執(zhí)行步驟306。例如,在誤差范圍數(shù)據(jù)210包括上限和下限的實(shí)施例中,修改模塊108可以一定方式在輸出信號(hào)212中引入變化,使得該變化不超過(guò)如在誤差范圍數(shù)據(jù)210內(nèi)識(shí)別的上限或下限。
[0046]在一些實(shí)施例中,修改模塊108可通過(guò)在輸出信號(hào)中引入隨機(jī)生成的變化來(lái)生成經(jīng)修改的輸出信號(hào)214。例如,修改模塊108可以一定方式在輸出信號(hào)212中引入隨機(jī)生成的變化,使得輸出信號(hào)212落在識(shí)別模塊106所識(shí)別的誤差范圍內(nèi)。
[0047]修改模塊108可以多種方式引入隨機(jī)生成的變化。例如,修改模塊108可在子系統(tǒng)設(shè)備208的設(shè)備驅(qū)動(dòng)程序和/或固件內(nèi)的輸出信號(hào)212中引入隨機(jī)生成的變化。在一些實(shí)施例中(以及如將結(jié)合圖4更加詳細(xì)地描述),修改模塊108可以一定方式生成經(jīng)修改的輸出信號(hào)214,使得被設(shè)計(jì)為對(duì)計(jì)算設(shè)備進(jìn)行指紋分析的跟蹤程序無(wú)法利用經(jīng)修改的輸出信號(hào)214對(duì)計(jì)算設(shè)備202進(jìn)行指紋分析。
[0048]如圖3所示,在步驟308處,本文所述的系統(tǒng)可將經(jīng)修改的輸出信號(hào)發(fā)送到軟件組件。例如,傳輸模塊110可將經(jīng)修改的輸出信號(hào)214發(fā)送到軟件組件216。
[0049]本文所述的系統(tǒng)和方法可以多種方式執(zhí)行步驟308。例如,傳輸模塊110可在從應(yīng)用程序接收到相應(yīng)請(qǐng)求之后將經(jīng)修改的輸出信號(hào)214發(fā)送到該應(yīng)用程序。又如,傳輸模塊110可通過(guò)允許輸出信號(hào)212通過(guò)子系統(tǒng)設(shè)備208的設(shè)備驅(qū)動(dòng)程序和/或設(shè)備固件來(lái)將輸出信號(hào)發(fā)送到軟件組件216。例如,應(yīng)用程序可請(qǐng)求從子系統(tǒng)設(shè)備208接收輸出信號(hào)212。在該例子中,輸出信號(hào)212可被設(shè)備驅(qū)動(dòng)程序攔截并修改,而傳輸模塊110可在輸出信號(hào)212被修改之后允許輸出信號(hào)212到達(dá)該應(yīng)用程序。
[0050]在一些實(shí)施例中,傳輸模塊110可被配置為在它確定輸出信號(hào)212未被正確修改或者輸出信號(hào)212可能潛在地被用于對(duì)計(jì)算設(shè)備202進(jìn)行指紋分析時(shí),阻止輸出信號(hào)212被發(fā)送到軟件組件216。在一些例子中,軟件組件216可以是應(yīng)用層、諸如計(jì)算設(shè)備202的應(yīng)用層的一部分。在這些實(shí)施例中,傳輸模塊110可將經(jīng)修改的輸出信號(hào)214發(fā)送到計(jì)算設(shè)備202的應(yīng)用層內(nèi)的軟件組件。
[0051]圖4是系統(tǒng)400的框圖,示出了本文的系統(tǒng)和方法可如何阻止跟蹤程序(諸如營(yíng)銷(xiāo)服務(wù)器內(nèi)運(yùn)行的那些)利用子系統(tǒng)輸出信號(hào)對(duì)計(jì)算設(shè)備(例如,圖2中的計(jì)算設(shè)備202、圖4中的智能電話406、和/或圖5中的計(jì)算設(shè)備510)進(jìn)行指紋分析。如該圖所示,系統(tǒng)400包括營(yíng)銷(xiāo)服務(wù)器402、互聯(lián)網(wǎng)404和智能電話406。智能電話406包括加速度計(jì)416和操作系統(tǒng)408,該操作系統(tǒng)上安裝有互聯(lián)網(wǎng)瀏覽器410和加速度計(jì)驅(qū)動(dòng)程序414。在該圖示中,加速度計(jì)驅(qū)動(dòng)程序414包括模塊102。
[0052]在該例子中,智能電話406的用戶可使用互聯(lián)網(wǎng)瀏覽器410訪問(wèn)營(yíng)銷(xiāo)服務(wù)器402托管的網(wǎng)站。隨后,營(yíng)銷(xiāo)服務(wù)器402可通過(guò)從互聯(lián)網(wǎng)瀏覽器410請(qǐng)求加速度計(jì)數(shù)據(jù)來(lái)嘗試對(duì)智能電話406進(jìn)行指紋分析。出于舉例說(shuō)明的目的,營(yíng)銷(xiāo)服務(wù)器402可通過(guò)檢測(cè)加速度計(jì)輸出信號(hào)中的獨(dú)特偏差來(lái)嘗試對(duì)智能電話進(jìn)行指紋分析。然而,要防止智能電話406被指紋分析,加速度計(jì)驅(qū)動(dòng)程序414可首先攔截并修改輸出信號(hào)418。如上文所詳述,加速度計(jì)驅(qū)動(dòng)程序414可通過(guò)在輸出信號(hào)418中引入隨機(jī)生成的變化來(lái)生成經(jīng)修改的輸出信號(hào)420。生成經(jīng)修改的輸出信號(hào)420之后,加速度計(jì)驅(qū)動(dòng)程序414可將輸出信號(hào)420發(fā)送到互聯(lián)網(wǎng)瀏覽器410,該互聯(lián)網(wǎng)瀏覽器繼而可將輸出信號(hào)提供給營(yíng)銷(xiāo)服務(wù)器402。
[0053]如上文所詳述,加速度計(jì)驅(qū)動(dòng)程序414可以一定方式修改輸出信號(hào)418,使得營(yíng)銷(xiāo)服務(wù)器402無(wú)法對(duì)智能電話406進(jìn)行指紋分析。例如,營(yíng)銷(xiāo)服務(wù)器402可能無(wú)法在與智能電話406相關(guān)的加速度計(jì)數(shù)據(jù)中檢測(cè)到任何獨(dú)特的偏差,因?yàn)榻?jīng)修改的輸出信號(hào)420已通過(guò)引入隨機(jī)生成的變化而被“模糊化”。此外,加速度計(jì)驅(qū)動(dòng)程序414可被配置為以一定方式在輸出信號(hào)418中引入變化,使得輸出信號(hào)418不超過(guò)誤差范圍,從而確保經(jīng)修改的輸出信號(hào)420保持準(zhǔn)確和可用。
[0054]如上文結(jié)合圖3中的方法300所述,廣告商一直在研究新的方法來(lái)跟蹤計(jì)算設(shè)備用戶的購(gòu)買(mǎi)習(xí)慣。在用戶發(fā)覺(jué)他們被跟蹤時(shí),可能需要更多的隱私保護(hù)工具來(lái)防止不利方監(jiān)視他們的行為。盡管傳統(tǒng)的隱私保護(hù)工具可使得用戶能夠?qū)ζ淙绾伪桓櫽幸欢刂?,但廣告商(以及其他更多的惡意實(shí)體)可能能夠通過(guò)對(duì)計(jì)算設(shè)備傳感器信號(hào)進(jìn)行指紋分析來(lái)繞過(guò)這些工具。
[0055]本發(fā)明可通過(guò)使從傳感器和其他子系統(tǒng)設(shè)備發(fā)送的原始輸出信號(hào)在被跟蹤軟件分析之前“模糊化”來(lái)克服這一問(wèn)題。具體地講,通過(guò)使用傳感器驅(qū)動(dòng)程序或傳感器固件在傳感器信號(hào)中引入隨機(jī)變化,本文所述的系統(tǒng)和方法可生成經(jīng)修改的輸出信號(hào),該信號(hào)沒(méi)有統(tǒng)計(jì)學(xué)上可分辨的指紋。這種方法可以為開(kāi)發(fā)者提供有效、穩(wěn)健、簡(jiǎn)易的解決方案來(lái)保護(hù)其用戶的隱私。
[0056]圖5是能夠?qū)崿F(xiàn)本文描述和/或示出的實(shí)施例中的一者或多者的示例性計(jì)算系統(tǒng)510的框圖。例如,計(jì)算系統(tǒng)510的全部或一部分可單獨(dú)地或與其他元件結(jié)合來(lái)執(zhí)行和/或作為一種裝置執(zhí)行本文所述的步驟中的一個(gè)或多個(gè)(諸如,圖3所示步驟中的一個(gè)或多個(gè))。計(jì)算系統(tǒng)510的全部或一部分也可執(zhí)行和/或作為一種裝置執(zhí)行本文描述和/或示出的任何其他步驟、方法或過(guò)程。
[0057]計(jì)算系統(tǒng)510在廣義上表示能夠執(zhí)行計(jì)算機(jī)可讀指令的任何單處理器或多處理器計(jì)算設(shè)備或系統(tǒng)。計(jì)算系統(tǒng)510的例子包括但不限于工作站、筆記本電腦、客戶端側(cè)終端、月艮務(wù)器、分布式計(jì)算系統(tǒng)、手持式設(shè)備或任何其他計(jì)算系統(tǒng)或設(shè)備。在其最基本的配置中,計(jì)算系統(tǒng)510可包括至少一個(gè)處理器514和系統(tǒng)存儲(chǔ)器516。
[0058]處理器514通常表示能夠處理數(shù)據(jù)或解譯和執(zhí)行指令的任何類(lèi)型或形式的物理處理單元(例如,硬件實(shí)現(xiàn)的中央處理單元)O在某些實(shí)施例中,處理器514可接收來(lái)自軟件應(yīng)用程序或模塊的指令。這些指令可使處理器514執(zhí)行本文描述和/或示出的一個(gè)或多個(gè)示例性實(shí)施例的功能。
[0059]系統(tǒng)存儲(chǔ)器516通常表示能夠存儲(chǔ)數(shù)據(jù)和/或其他計(jì)算機(jī)可讀指令的任何類(lèi)型或形式的易失性或非易失性存儲(chǔ)設(shè)備或介質(zhì)。系統(tǒng)存儲(chǔ)器516的例子包括但不限于隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(R0M)、閃存存儲(chǔ)器或任何其他適用的存儲(chǔ)器設(shè)備。盡管不是必需的,但在某些實(shí)施例中,計(jì)算系統(tǒng)510可包括易失性存儲(chǔ)器單元(諸如,系統(tǒng)存儲(chǔ)器516)和非易失性存儲(chǔ)設(shè)備(諸如,主要存儲(chǔ)設(shè)備532,如下詳述)兩者。在一個(gè)例子中,圖1的模塊102中的一者或多者可加載到系統(tǒng)存儲(chǔ)器516中。
[0060]在某些實(shí)施例中,除處理器514和系統(tǒng)存儲(chǔ)器516之外,示例性計(jì)算系統(tǒng)510還可包括一個(gè)或多個(gè)組件或元件。例如,如圖5所示,計(jì)算系統(tǒng)510可包括存儲(chǔ)器控制器518、輸入/輸出(I/O)控制器520和通信接口 522,它們中的每一者都可通過(guò)通信基礎(chǔ)結(jié)構(gòu)512互連。通信基礎(chǔ)結(jié)構(gòu)512通常表示能夠促進(jìn)計(jì)算設(shè)備的一個(gè)或多個(gè)組件之間的通信的任何類(lèi)型或形式的基礎(chǔ)結(jié)構(gòu)。通信基礎(chǔ)結(jié)構(gòu)512的例子包括但不限于通信總線(諸如工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA))、外圍組件互連(PCI)、PCI Express(PCIe)或類(lèi)似的總線)和網(wǎng)絡(luò)。
[0061]存儲(chǔ)器控制器518通常表示能夠處理存儲(chǔ)器或數(shù)據(jù)或者控制計(jì)算系統(tǒng)510的一個(gè)或多個(gè)組件之間的通信的任何類(lèi)型或形式的設(shè)備。例如,在某些實(shí)施例中,存儲(chǔ)器控制器518可通過(guò)通信基礎(chǔ)結(jié)構(gòu)512來(lái)控制處理器514、系統(tǒng)存儲(chǔ)器516和I/O控制器520之間的通
?目O
[0062]I/O控制器520通常表示能夠協(xié)調(diào)和/或控制計(jì)算設(shè)備的輸入和輸出功能的任何類(lèi)型或形式的模塊。例如,在某些實(shí)施例中,I/O控制器520可控制或促進(jìn)計(jì)算系統(tǒng)510的一個(gè)或多個(gè)元件之間的數(shù)據(jù)傳輸,所述元件諸如處理器514、系統(tǒng)存儲(chǔ)器516、通信接口 522、顯示適配器526、輸入接口 530和存儲(chǔ)接口 534。
[0063]通信接口522在廣義上表示能夠促進(jìn)示例性計(jì)算系統(tǒng)510與一個(gè)或多個(gè)附加設(shè)備之間的通信的任何類(lèi)型或形式的通信設(shè)備或適配器。例如,在某些實(shí)施例中,通信接口 522可促進(jìn)計(jì)算系統(tǒng)510與包括附加計(jì)算系統(tǒng)的專(zhuān)用或公共網(wǎng)絡(luò)之間的通信。通信接口 522的例子包括但不限于有線網(wǎng)絡(luò)接口(諸如網(wǎng)絡(luò)接口卡)、無(wú)線網(wǎng)絡(luò)接口(諸如無(wú)線網(wǎng)絡(luò)接口卡)、調(diào)制解調(diào)器和任何其他合適的接口。在至少一個(gè)實(shí)施例中,通信接口 522可通過(guò)與網(wǎng)絡(luò)(諸如互聯(lián)網(wǎng))的直接鏈接來(lái)提供與遠(yuǎn)程服務(wù)器的直接連接。通信接口 522還可通過(guò)例如局域網(wǎng)(諸如以太網(wǎng)網(wǎng)絡(luò))、個(gè)人區(qū)域網(wǎng)、電話或電纜網(wǎng)絡(luò)、蜂窩電話連接、衛(wèi)星數(shù)據(jù)連接或任何其他合適的連接來(lái)間接提供此類(lèi)連接。
[0064]在某些實(shí)施例中,通信接口 522還可表示主機(jī)適配器,該主機(jī)適配器被配置為通過(guò)外部總線或通信信道來(lái)促進(jìn)計(jì)算系統(tǒng)510與一個(gè)或多個(gè)附加網(wǎng)絡(luò)或存儲(chǔ)設(shè)備之間的通信。主機(jī)適配器的例子包括但不限于小型計(jì)算機(jī)系統(tǒng)接口(SCSI)主機(jī)適配器、通用串行總線(USB)主機(jī)適配器、電氣與電子工程師協(xié)會(huì)(IEEE)1394主機(jī)適配器、高級(jí)技術(shù)附件(ATA)、并行ATA(PATA)、串行ATA(SATA)和外部SATA(eSATA)主機(jī)適配器、光纖通道接口適配器、以太網(wǎng)適配器等。通信接口 522還可允許計(jì)算系統(tǒng)510參與分布式或遠(yuǎn)程計(jì)算。例如,通信接口522可接收來(lái)自遠(yuǎn)程設(shè)備的指令或?qū)⒅噶畎l(fā)送到遠(yuǎn)程設(shè)備以供執(zhí)行。
[0065]如圖5所示,計(jì)算系統(tǒng)510還可包括至少一個(gè)顯示設(shè)備524,該顯示設(shè)備通過(guò)顯示適配器526聯(lián)接到通信基礎(chǔ)結(jié)構(gòu)512。顯示設(shè)備524通常表示能夠以可視方式顯示顯示適配器526轉(zhuǎn)發(fā)的信息的任何類(lèi)型或形式的設(shè)備。類(lèi)似地,顯示適配器526通常表示被配置為轉(zhuǎn)發(fā)來(lái)自通信基礎(chǔ)結(jié)構(gòu)512(或來(lái)自幀緩沖器,如本領(lǐng)域所已知)的圖形、文本和其他數(shù)據(jù)以在顯示設(shè)備524上顯示的任何類(lèi)型或形式的設(shè)備。
[0066]如圖5所示,示例性計(jì)算系統(tǒng)510還可包括經(jīng)由輸入接口530聯(lián)接到通信基礎(chǔ)結(jié)構(gòu)512的至少一個(gè)輸入設(shè)備528。輸入設(shè)備528通常表示能夠向示例性計(jì)算系統(tǒng)510提供輸入(由計(jì)算機(jī)或人生成)的任何類(lèi)型或形式的輸入設(shè)備。輸入設(shè)備528的例子包括但不限于鍵盤(pán)、指示設(shè)備、語(yǔ)音識(shí)別設(shè)備或任何其他輸入設(shè)備。
[0067]如圖5所示,示例性計(jì)算系統(tǒng)510還可包括主要存儲(chǔ)設(shè)備532和經(jīng)由存儲(chǔ)接口 534聯(lián)接到通信基礎(chǔ)結(jié)構(gòu)512的備份存儲(chǔ)設(shè)備533。存儲(chǔ)設(shè)備532和533通常表示能夠存儲(chǔ)數(shù)據(jù)和/或其他計(jì)算機(jī)可讀指令的任何類(lèi)型或形式的存儲(chǔ)設(shè)備或介質(zhì)。例如,存儲(chǔ)設(shè)備532和533可為磁盤(pán)驅(qū)動(dòng)器(例如,所謂的硬盤(pán)驅(qū)動(dòng)器)、固態(tài)驅(qū)動(dòng)器、軟盤(pán)驅(qū)動(dòng)器、磁帶驅(qū)動(dòng)器、光盤(pán)驅(qū)動(dòng)器、閃存驅(qū)動(dòng)器等等。存儲(chǔ)接口 534通常表示用于在計(jì)算系統(tǒng)510的存儲(chǔ)設(shè)備532和533與其他組件之間傳輸數(shù)據(jù)的任何類(lèi)型或形式的接口或設(shè)備。
[0068]在某些實(shí)施例中,存儲(chǔ)設(shè)備532和533可被配置為對(duì)被配置為存儲(chǔ)計(jì)算機(jī)軟件、數(shù)據(jù)或其他計(jì)算機(jī)可讀信息的可移除存儲(chǔ)單元執(zhí)行讀取和/或?qū)懭?。合適的可移除存儲(chǔ)單元的例子包括但不限于軟盤(pán)、磁帶、光盤(pán)、閃存存儲(chǔ)器設(shè)備等。存儲(chǔ)設(shè)備532和533還可包括允許將計(jì)算機(jī)軟件、數(shù)據(jù)或其他計(jì)算機(jī)可讀指令加載到計(jì)算系統(tǒng)510內(nèi)的其他類(lèi)似結(jié)構(gòu)或設(shè)備。例如,存儲(chǔ)設(shè)備532和533可被配置為讀取和寫(xiě)入軟件、數(shù)據(jù)或其他計(jì)算機(jī)可讀信息。存儲(chǔ)設(shè)備532和533還可為計(jì)算系統(tǒng)510的一部分,或者可為通過(guò)其他接口系統(tǒng)進(jìn)行訪問(wèn)的獨(dú)立設(shè)備。
[0069]可將許多其他設(shè)備或子系統(tǒng)連接到計(jì)算系統(tǒng)510。相反地,無(wú)需圖5中示出的所有組件和設(shè)備都存在,亦可實(shí)踐本文描述和/或示出的實(shí)施例。上文提及的設(shè)備和子系統(tǒng)也可通過(guò)不同于圖5所示的方式互連。計(jì)算系統(tǒng)510也可采用任何數(shù)量的軟件、固件和/或硬件配置。例如,本文所公開(kāi)的一個(gè)或多個(gè)示例性實(shí)施例可被編碼為計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)程序(也稱(chēng)為計(jì)算機(jī)軟件、軟件應(yīng)用程序、計(jì)算機(jī)可讀指令或計(jì)算機(jī)控制邏輯)。如本文所用,短語(yǔ)“計(jì)算機(jī)可讀介質(zhì)”通常指能夠存儲(chǔ)或攜帶計(jì)算機(jī)可讀指令的任何形式的設(shè)備、載體或介質(zhì)。計(jì)算機(jī)可讀介質(zhì)的例子包括但不限于傳輸型介質(zhì),諸如載波,和非暫態(tài)型介質(zhì),諸如磁存儲(chǔ)介質(zhì)(例如,硬盤(pán)驅(qū)動(dòng)器、磁帶驅(qū)動(dòng)器和軟盤(pán))、光存儲(chǔ)介質(zhì)(例如,光盤(pán)(CD)、數(shù)字視頻盤(pán)(DVD)和藍(lán)光盤(pán))、電子存儲(chǔ)介質(zhì)(例如,固態(tài)驅(qū)動(dòng)器和閃存介質(zhì))和其他分配系統(tǒng)。
[0070]可將包含計(jì)算機(jī)程序的計(jì)算機(jī)可讀介質(zhì)加載到計(jì)算系統(tǒng)510中。然后可以將計(jì)算機(jī)可讀介質(zhì)上存儲(chǔ)的全部或部分計(jì)算機(jī)程序存儲(chǔ)在系統(tǒng)存儲(chǔ)器516中和/或存儲(chǔ)設(shè)備532和533的各個(gè)部分中。當(dāng)由處理器514執(zhí)行時(shí),加載到計(jì)算系統(tǒng)510中的計(jì)算機(jī)程序可使處理器514執(zhí)行和/或作為一種裝置執(zhí)行本文描述和/或示出的示例性實(shí)施例中的一者或多者的功能。除此之外或作為另外一種選擇,可在固件和/或硬件中實(shí)現(xiàn)本文描述和/或示出的示例性實(shí)施例中的一者或多者。例如,計(jì)算系統(tǒng)510可被配置為用于實(shí)現(xiàn)本文所公開(kāi)的示例性實(shí)施例中的一者或多者的專(zhuān)用集成電路(ASIC)。
[0071]圖6為示例性網(wǎng)絡(luò)體系結(jié)構(gòu)600的框圖,其中客戶端系統(tǒng)610、620和630以及服務(wù)器640和645可聯(lián)接到網(wǎng)絡(luò)650。如上文所詳述,網(wǎng)絡(luò)體系結(jié)構(gòu)600的全部或一部分可單獨(dú)地或與其他元件結(jié)合來(lái)執(zhí)行和/或作為一種裝置執(zhí)行本文所公開(kāi)的步驟中的一個(gè)或多個(gè)(諸如圖3所示步驟中的一個(gè)或多個(gè))。網(wǎng)絡(luò)體系結(jié)構(gòu)600的全部或一部分也可用于執(zhí)行和/或作為一種裝置執(zhí)行本公開(kāi)中闡述的其他步驟和特征。
[0072]客戶端系統(tǒng)610、620和630通常表示任何類(lèi)型或形式的計(jì)算設(shè)備或系統(tǒng),諸如圖5中的示例性計(jì)算系統(tǒng)510。類(lèi)似地,服務(wù)器640和645通常表示被配置為提供各種數(shù)據(jù)庫(kù)服務(wù)和/或運(yùn)行某些軟件應(yīng)用程序的計(jì)算設(shè)備或系統(tǒng),諸如應(yīng)用程序服務(wù)器或數(shù)據(jù)庫(kù)服務(wù)器。網(wǎng)絡(luò)650通常表示任何電信或計(jì)算機(jī)網(wǎng)絡(luò),包括例如內(nèi)聯(lián)網(wǎng)、WAN、LAN、PAN或因特網(wǎng)。在一個(gè)例子中,客戶端系統(tǒng)610、620和/或630和/或服務(wù)器640和/或645可包括圖1的系統(tǒng)100的全部或一部分。
[0073]如圖6所示,一個(gè)或多個(gè)存儲(chǔ)設(shè)備660(1)-(N)可直接連接到服務(wù)器640。類(lèi)似地,一個(gè)或多個(gè)存儲(chǔ)設(shè)備670(1)-(N)可直接連接到服務(wù)器645。存儲(chǔ)設(shè)備660(1)-(N)和存儲(chǔ)設(shè)備670(1)-(N)通常表示能夠存儲(chǔ)數(shù)據(jù)和/或其他計(jì)算機(jī)可讀指令的任何類(lèi)型或形式的存儲(chǔ)設(shè)備或介質(zhì)。在某些實(shí)施例中,存儲(chǔ)設(shè)備660(1)-(N)和存儲(chǔ)設(shè)備670(1)-(N)可以表示被配置為使用各種協(xié)議(諸如網(wǎng)絡(luò)文件系統(tǒng)(NFS)、服務(wù)器消息塊(SMB)或通用互聯(lián)網(wǎng)文件系統(tǒng)(CIFS))與服務(wù)器640和645進(jìn)行通信的網(wǎng)絡(luò)附接存儲(chǔ)(NAS)設(shè)備。
[0074]服務(wù)器640和645也可以連接到存儲(chǔ)區(qū)域網(wǎng)絡(luò)(SAN)架構(gòu)680 JAN架構(gòu)680通常表示能夠促進(jìn)多個(gè)存儲(chǔ)設(shè)備之間的通信的任何類(lèi)型或形式的計(jì)算機(jī)網(wǎng)絡(luò)或體系結(jié)構(gòu)。SAN架構(gòu)680可促進(jìn)服務(wù)器640和645與多個(gè)存儲(chǔ)設(shè)備690(1 )-(N)和/或智能存儲(chǔ)陣列695之間的通信。SAN架構(gòu)680還可通過(guò)網(wǎng)絡(luò)650以及服務(wù)器640和645以這樣的方式促進(jìn)客戶端系統(tǒng)610、620和630與存儲(chǔ)設(shè)備690( I )-(N)和/或智能存儲(chǔ)陣列695之間的通信:設(shè)備690( I )-(N)和陣列695呈現(xiàn)為客戶端系統(tǒng)610、620和630的本地連接設(shè)備。與存儲(chǔ)設(shè)備660(1)-(N)和存儲(chǔ)設(shè)備670(1 )-(N)相同,存儲(chǔ)設(shè)備690(1 )-(N)和智能存儲(chǔ)陣列695通常表示能夠存儲(chǔ)數(shù)據(jù)和/或其他計(jì)算機(jī)可讀指令的任何類(lèi)型或形式的存儲(chǔ)設(shè)備或介質(zhì)。
[0075]在某些實(shí)施例中,并參照?qǐng)D5的示例性計(jì)算系統(tǒng)510,通信接口(諸如圖5中的通信接口 522)可用于在每個(gè)客戶端系統(tǒng)610、620和630與網(wǎng)絡(luò)650之間提供連接??蛻舳讼到y(tǒng)610、620和630能夠使用例如網(wǎng)頁(yè)瀏覽器或其他客戶端軟件來(lái)訪問(wèn)服務(wù)器640或645上的信息。此類(lèi)軟件可允許客戶端系統(tǒng)610、620和630訪問(wèn)由服務(wù)器640、服務(wù)器645、存儲(chǔ)設(shè)備660(I )_(N)、存儲(chǔ)設(shè)備670(1 )-(N)、存儲(chǔ)設(shè)備690(1 )-(N)或智能存儲(chǔ)陣列695托管的數(shù)據(jù)。盡管圖6示出了使用網(wǎng)絡(luò)(諸如互聯(lián)網(wǎng))來(lái)交換數(shù)據(jù),但本文描述和/或示出的實(shí)施例并不限于互聯(lián)網(wǎng)或任何特定的基于網(wǎng)絡(luò)的環(huán)境。
[0076]在至少一個(gè)實(shí)施例中,本文所公開(kāi)的一個(gè)或多個(gè)示例性實(shí)施例中的全部或一部分可被編碼為計(jì)算機(jī)程序并加載到服務(wù)器640、服務(wù)器645、存儲(chǔ)設(shè)備660(1)-(N)、存儲(chǔ)設(shè)備670(1)-(N)、存儲(chǔ)設(shè)備690(1)-(N)、智能存儲(chǔ)陣列695、或它們的任意組合上并加以執(zhí)行。本文所公開(kāi)的一個(gè)或多個(gè)示例性實(shí)施例中的全部或一部分也可被編碼為計(jì)算機(jī)程序,存儲(chǔ)在服務(wù)器640中,由服務(wù)器645運(yùn)行,以及通過(guò)網(wǎng)絡(luò)650分配到客戶端系統(tǒng)610、620和630。
[0077]如上文所詳述,計(jì)算系統(tǒng)510和/或網(wǎng)絡(luò)體系結(jié)構(gòu)600的一個(gè)或多個(gè)組件可單獨(dú)地或與其他元件結(jié)合來(lái)執(zhí)行和/或作為一種裝置執(zhí)行用于在子系統(tǒng)輸出信號(hào)中引入變化以防止設(shè)備指紋分析的示例性方法的一個(gè)或多個(gè)步驟。
[0078]雖然上述公開(kāi)內(nèi)容使用特定框圖、流程圖和例子闡述了各種實(shí)施例,但每個(gè)框圖組件、流程圖步驟、操作和/或本文描述和/或示出的組件可使用多種硬件、軟件或固件(或其任何組合)配置單獨(dú)和/或共同地實(shí)施。此外,包含在其他組件內(nèi)的組件的任何公開(kāi)內(nèi)容應(yīng)當(dāng)被視為在本質(zhì)上是示例性的,因?yàn)橐部刹捎迷S多其他體系結(jié)構(gòu)來(lái)實(shí)現(xiàn)相同功能。
[0079]在一些例子中,圖1中的示例性系統(tǒng)100的全部或一部分可表示云計(jì)算環(huán)境或基于網(wǎng)絡(luò)的環(huán)境的部分。云計(jì)算環(huán)境可以通過(guò)互聯(lián)網(wǎng)提供各種服務(wù)和應(yīng)用程序。這些基于云的服務(wù)(例如軟件即服務(wù)、平臺(tái)即服務(wù)、基礎(chǔ)結(jié)構(gòu)即服務(wù)等)可以通過(guò)網(wǎng)頁(yè)瀏覽器或其他遠(yuǎn)程接口進(jìn)行訪問(wèn)。本文所述的各種功能可以通過(guò)遠(yuǎn)程桌面環(huán)境或任何其他基于云的計(jì)算環(huán)境提供。
[0080]在各種實(shí)施例中,圖1中的示例性系統(tǒng)100的全部或一部分可促進(jìn)基于云的計(jì)算環(huán)境內(nèi)的多租戶應(yīng)用。換句話講,本文所述的軟件模塊可配置計(jì)算系統(tǒng)(例如,服務(wù)器)以促進(jìn)本文所述功能中的一者或多者的多租戶應(yīng)用。例如,本文所述軟件模塊中的一者或多者可對(duì)服務(wù)器進(jìn)行編程以允許兩個(gè)或多個(gè)客戶端(例如,顧客)共享正在服務(wù)器上運(yùn)行的應(yīng)用程序。以這種方式編程的服務(wù)器可在多個(gè)顧客(即,租戶)之間共享應(yīng)用程序、操作系統(tǒng)、處理系統(tǒng)和/或存儲(chǔ)系統(tǒng)。本文所述模塊中的一者或多者還可為每個(gè)顧客分割多租戶應(yīng)用程序的數(shù)據(jù)和/或配置信息使得一個(gè)顧客不能訪問(wèn)另一個(gè)顧客的數(shù)據(jù)和/或配置信息。
[0081 ]根據(jù)各種實(shí)施例,圖1中的示例性系統(tǒng)100的全部或一部分可在虛擬環(huán)境中實(shí)現(xiàn)。例如,本文所述模塊和/或數(shù)據(jù)可在虛擬機(jī)內(nèi)駐存和/或執(zhí)行。如本文所用,短語(yǔ)“虛擬機(jī)”通常指由虛擬機(jī)管理器(例如,超級(jí)管理程序)從計(jì)算硬件中抽象出來(lái)的任何操作系統(tǒng)環(huán)境。除此之外或作為另外一種選擇,本文所述的模塊和/或數(shù)據(jù)可在虛擬化層內(nèi)駐存和/或執(zhí)行。如本文所用,短語(yǔ)“虛擬化層”通常指覆蓋操作系統(tǒng)環(huán)境和/或從操作系統(tǒng)環(huán)境中抽象出來(lái)的任何數(shù)據(jù)層和/或應(yīng)用層。虛擬化層可由軟件虛擬化解決方案(例如,文件系統(tǒng)過(guò)濾器)管理,軟件虛擬化解決方案將虛擬化層呈現(xiàn)為就好像它是底層基本操作系統(tǒng)的一部分。例如,軟件虛擬化解決方案可將最初定向至基本文件系統(tǒng)和/或注冊(cè)表內(nèi)的位置的調(diào)用重定向至虛擬化層內(nèi)的位置。
[0082]在一些實(shí)例中,圖1中的示例性系統(tǒng)100的全部或一部分可表示移動(dòng)計(jì)算環(huán)境的部分。移動(dòng)計(jì)算環(huán)境可由多種移動(dòng)計(jì)算設(shè)備來(lái)實(shí)現(xiàn),這些設(shè)備包括移動(dòng)電話、平板電腦、電子書(shū)閱讀器、個(gè)人數(shù)字助理、可穿戴計(jì)算設(shè)備(例如,具有頭戴式顯示器的計(jì)算設(shè)備、智能手表等),等等。在一些例子中,移動(dòng)計(jì)算環(huán)境可具有一個(gè)或多個(gè)顯著特征,包括(例如)對(duì)電池供電的依賴(lài)、在任何給定時(shí)間只呈現(xiàn)一個(gè)前臺(tái)應(yīng)用程序、遠(yuǎn)程管理特征、觸摸屏特征、(例如,由全球定位系統(tǒng)、陀螺儀、加速度計(jì)等提供的)位置和移動(dòng)數(shù)據(jù)、限制對(duì)系統(tǒng)級(jí)配置的修改和/或限制第三方軟件檢查其他應(yīng)用程序的行為的能力的受限平臺(tái)、限制應(yīng)用程序的安裝的控制裝置(例如,僅安裝來(lái)源于經(jīng)批準(zhǔn)的應(yīng)用程序商店的應(yīng)用程序),等等。本文所述的各種功能可被提供用于移動(dòng)計(jì)算環(huán)境和/或可與移動(dòng)計(jì)算環(huán)境交互。
[0083]此外,圖1中的示例性系統(tǒng)100的全部或一部分可表示用于信息管理的一個(gè)或多個(gè)系統(tǒng)的部分、可與用于信息管理的一個(gè)或多個(gè)系統(tǒng)交互、可使用由用于信息管理的一個(gè)或多個(gè)系統(tǒng)產(chǎn)生的數(shù)據(jù)、以及/或者可產(chǎn)生被用于信息管理的一個(gè)或多個(gè)系統(tǒng)使用的數(shù)據(jù)。如本文所用,短語(yǔ)“信息管理”可以指數(shù)據(jù)的保護(hù)、組織和/或存儲(chǔ)。信息管理系統(tǒng)的例子可包括但不限于存儲(chǔ)系統(tǒng)、備份系統(tǒng)、存檔系統(tǒng)、復(fù)制系統(tǒng)、高可用性系統(tǒng)、數(shù)據(jù)搜索系統(tǒng)、虛擬化系統(tǒng)等。
[0084]在一些實(shí)施例中,圖1中的示例性系統(tǒng)100的全部或一部分可表示用于信息安全的一個(gè)或多個(gè)系統(tǒng)的部分、可產(chǎn)生受用于信息安全的一個(gè)或多個(gè)系統(tǒng)保護(hù)的數(shù)據(jù)、以及/或者可與用于信息安全的一個(gè)或多個(gè)系統(tǒng)通信。如本文所用,短語(yǔ)“信息安全”可以指對(duì)受保護(hù)數(shù)據(jù)的訪問(wèn)控制。信息安全系統(tǒng)的例子可包括但不限于提供受管理的安全服務(wù)的系統(tǒng)、數(shù)據(jù)丟失防護(hù)系統(tǒng)、身份認(rèn)證系統(tǒng)、訪問(wèn)控制系統(tǒng)、加密系統(tǒng)、政策遵循系統(tǒng)、入侵檢測(cè)與防護(hù)系統(tǒng)、電子發(fā)現(xiàn)系統(tǒng)等等。
[0085]根據(jù)一些例子,圖1中的不例性系統(tǒng)100的全部或一部分可表不用于端點(diǎn)安全的一個(gè)或多個(gè)系統(tǒng)的部分、可與用于端點(diǎn)安全的一個(gè)或多個(gè)系統(tǒng)通信、以及/或者可從用于端點(diǎn)安全的一個(gè)或多個(gè)系統(tǒng)接收到保護(hù)。如本文所用,短語(yǔ)“端點(diǎn)安全”可以指保護(hù)端點(diǎn)系統(tǒng)以避免未授權(quán)和/或不合法的使用、訪問(wèn)和/或控制。端點(diǎn)保護(hù)系統(tǒng)的例子可包括但不限于反惡意軟件系統(tǒng)、用戶認(rèn)證系統(tǒng)、加密系統(tǒng)、保密系統(tǒng)、垃圾郵件過(guò)濾服務(wù),等等。
[0086]本文描述和/或示出的過(guò)程參數(shù)和步驟序列僅通過(guò)舉例的方式給出并且可根據(jù)需要改變。例如,雖然本文示出和/或描述的步驟可以特定順序示出或討論,但這些步驟不必按示出或討論的順序來(lái)執(zhí)行。本文描述和/或示出的各種示例性方法也可省略本文描述或示出的步驟中的一個(gè)或多個(gè),或除了所公開(kāi)的那些步驟之外還包括附加步驟。
[0087]雖然本文已經(jīng)在全功能計(jì)算系統(tǒng)的背景中描述和/或示出了各種實(shí)施例,但這些示例性實(shí)施例中的一個(gè)或多個(gè)可作為各種形式的程序產(chǎn)品來(lái)分配,而不考慮用于實(shí)際進(jìn)行分配的計(jì)算機(jī)可讀介質(zhì)的特定類(lèi)型。本文所公開(kāi)的實(shí)施例也可使用執(zhí)行某些任務(wù)的軟件模塊來(lái)實(shí)施。這些軟件模塊可包括腳本、批處理文件或可存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上或計(jì)算系統(tǒng)中的其他可執(zhí)行文件。在一些實(shí)施例中,這些軟件模塊可將計(jì)算系統(tǒng)配置為執(zhí)行本文所公開(kāi)的示例性實(shí)施例中的一個(gè)或多個(gè)。
[0088]此外,本文所述的模塊中的一者或多者可將數(shù)據(jù)、物理設(shè)備和/或物理設(shè)備的表示從一種形式轉(zhuǎn)換為另一種形式。例如,本文所述的模塊中的一者或多者可從子系統(tǒng)設(shè)備接收輸出信號(hào),然后通過(guò)在該輸出信號(hào)中引入變化,將該輸出信號(hào)轉(zhuǎn)換成經(jīng)修改的輸出信號(hào)。除此之外或作為另外一種選擇,本文所述模塊中的一者或多者可通過(guò)在計(jì)算設(shè)備上執(zhí)行、在計(jì)算設(shè)備上存儲(chǔ)數(shù)據(jù)和/或以其他方式與計(jì)算設(shè)備交互,來(lái)將處理器、易失性存儲(chǔ)器、非易失性存儲(chǔ)器和/或物理計(jì)算設(shè)備的任何其他部分從一種形式轉(zhuǎn)換為另一種形式。
[0089]提供前面描述的目的是使本領(lǐng)域的其他技術(shù)人員能夠最好地利用本文所公開(kāi)的示例性實(shí)施例的各種方面。該示例性描述并非旨在是詳盡的或局限于所公開(kāi)的任何精確形式。在不脫離本發(fā)明精神和范圍的前提下,可進(jìn)行許多修改和變化。本文所公開(kāi)的實(shí)施例在所有方面均應(yīng)被視為示例性的而非限制性的。應(yīng)當(dāng)參考所附權(quán)利要求及其等同形式來(lái)確定本發(fā)明的范圍。
[0090]除非另有說(shuō)明,否則在本說(shuō)明書(shū)和權(quán)利要求中使用的術(shù)語(yǔ)“連接到”和“聯(lián)接到”(及其衍生詞)應(yīng)當(dāng)理解為既允許直接連接又允許間接(即經(jīng)由其他元件或組件)連接。此夕卜,在本說(shuō)明書(shū)和權(quán)利要求中使用的術(shù)語(yǔ)“一”或“一個(gè)”應(yīng)當(dāng)理解為是表示..中的至少一者”。最后,為了易于使用,在本說(shuō)明書(shū)和權(quán)利要求中使用的術(shù)語(yǔ)“包括”和“具有”(及其衍生詞)與詞語(yǔ)“包含”可互換并且與詞語(yǔ)“包含”具有相同含義。
【主權(quán)項(xiàng)】
1.一種用于在子系統(tǒng)輸出信號(hào)中引入變化以防止設(shè)備指紋分析的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述方法的至少一部分由包括至少一個(gè)處理器的計(jì)算設(shè)備來(lái)執(zhí)行,所述方法包括: 在所述計(jì)算設(shè)備上攔截從所述計(jì)算設(shè)備上的子系統(tǒng)設(shè)備發(fā)送到所述計(jì)算設(shè)備上的軟件組件的輸出信號(hào); 識(shí)別所述輸出信號(hào)的誤差范圍; 通過(guò)在所述輸出信號(hào)中引入變化來(lái)生成經(jīng)修改的輸出信號(hào),使得: 所述變化不超過(guò)所述輸出信號(hào)的所述誤差范圍;并且 所述經(jīng)修改的輸出信號(hào)無(wú)法用于識(shí)別所述計(jì)算設(shè)備; 將所述經(jīng)修改的輸出信號(hào)發(fā)送到所述軟件組件。2.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中生成所述經(jīng)修改的輸出信號(hào)包括使用以下至少一者來(lái)生成所述經(jīng)修改的輸出信號(hào): 所述子系統(tǒng)設(shè)備的設(shè)備驅(qū)動(dòng)程序; 所述子系統(tǒng)設(shè)備的固件。3.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述軟件組件是所述計(jì)算設(shè)備上的應(yīng)用層的一部分。4.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述軟件組件包括以下至少一者: 操作系統(tǒng)組件; 應(yīng)用程序組件。5.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述輸出信號(hào)的所述誤差范圍包括上限和下限,并且: 所述變化不超過(guò)所述誤差范圍的所述上限;并且 所述變化不超過(guò)所述誤差范圍的所述下限。6.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述子系統(tǒng)設(shè)備包括以下至少一者: 換能器: 傳感器; 無(wú)線電發(fā)射器。7.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中生成所述經(jīng)修改的輸出信號(hào)包括將隨機(jī)生成的變化引入所述輸出信號(hào)。8.—種用于在子系統(tǒng)輸出信號(hào)中引入變化以防止設(shè)備指紋分析的系統(tǒng),所述系統(tǒng)包括: 存儲(chǔ)在存儲(chǔ)器中的攔截模塊,所述攔截模塊在所述計(jì)算設(shè)備上攔截從所述計(jì)算設(shè)備上的子系統(tǒng)設(shè)備發(fā)送到所述計(jì)算設(shè)備上的軟件組件的輸出信號(hào); 存儲(chǔ)在存儲(chǔ)器中的識(shí)別模塊,所述識(shí)別模塊識(shí)別所述輸出信號(hào)的誤差范圍; 存儲(chǔ)在存儲(chǔ)器中的修改模塊,所述修改模塊通過(guò)在所述輸出信號(hào)中引入變化來(lái)生成經(jīng)修改的輸出信號(hào),使得: 所述變化不超過(guò)所述輸出信號(hào)的所述誤差范圍;并且 所述經(jīng)修改的輸出信號(hào)無(wú)法用于識(shí)別所述計(jì)算設(shè)備; 存儲(chǔ)在存儲(chǔ)器中的傳輸模塊,所述傳輸模塊將所述經(jīng)修改的輸出信號(hào)發(fā)送到所述軟件組件。9.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述修改模塊使用以下至少一者來(lái)生成所述經(jīng)修改的輸出信號(hào): 所述子系統(tǒng)設(shè)備的設(shè)備驅(qū)動(dòng)程序; 所述子系統(tǒng)設(shè)備的固件。10.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述軟件組件是所述計(jì)算設(shè)備上的應(yīng)用層的一部分。11.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述軟件組件包括以下至少一者: 操作系統(tǒng)組件; 應(yīng)用程序組件。12.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述輸出信號(hào)的所述誤差范圍包括上限和下限,并且: 所述變化不超過(guò)所述誤差范圍的所述上限;并且 所述變化不超過(guò)所述誤差范圍的所述下限。13.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述子系統(tǒng)設(shè)備包括以下至少一者: 換能器: 傳感器; 無(wú)線電發(fā)射器。14.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述修改模塊通過(guò)將隨機(jī)生成的變化引入所述輸出信號(hào)來(lái)生成所述經(jīng)修改的輸出信號(hào)。15.—種非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括一個(gè)或多個(gè)計(jì)算機(jī)可執(zhí)行指令,當(dāng)由計(jì)算設(shè)備的至少一個(gè)處理器執(zhí)行時(shí),所述指令致使所述計(jì)算設(shè)備: 在所述計(jì)算設(shè)備上攔截從所述計(jì)算設(shè)備上的子系統(tǒng)設(shè)備發(fā)送到所述計(jì)算設(shè)備上的軟件組件的輸出信號(hào); 識(shí)別所述輸出信號(hào)的誤差范圍; 通過(guò)在所述輸出信號(hào)中引入變化來(lái)生成經(jīng)修改的輸出信號(hào),使得: 所述變化不超過(guò)所述輸出信號(hào)的所述誤差范圍;并且 所述經(jīng)修改的輸出信號(hào)無(wú)法用于識(shí)別所述計(jì)算設(shè)備; 將所述經(jīng)修改的輸出信號(hào)發(fā)送到所述軟件組件。16.根據(jù)權(quán)利要求15所述的非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述一個(gè)或多個(gè)計(jì)算機(jī)可執(zhí)行指令致使所述計(jì)算設(shè)備使用以下至少一者生成所述經(jīng)修改的輸出信號(hào): 所述子系統(tǒng)設(shè)備的設(shè)備驅(qū)動(dòng)程序; 所述子系統(tǒng)設(shè)備的固件。17.根據(jù)權(quán)利要求15所述的非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述軟件組件是所述計(jì)算設(shè)備上的應(yīng)用層的一部分。18.根據(jù)權(quán)利要求15所述的非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述軟件組件包括以下至少一者: 操作系統(tǒng)組件; 應(yīng)用程序組件。19.根據(jù)權(quán)利要求15所述的非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述輸出信號(hào)的所述誤差范圍包括上限和下限,并且所述一個(gè)或多個(gè)計(jì)算機(jī)可執(zhí)行指令致使所述計(jì)算設(shè)備引入變化,使得: 所述變化不超過(guò)所述誤差范圍的所述上限;并且 所述變化不超過(guò)所述誤差范圍的所述下限。20.根據(jù)權(quán)利要求15所述的非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述一個(gè)或多個(gè)計(jì)算機(jī)可執(zhí)行指令致使所述計(jì)算設(shè)備通過(guò)在所述輸出信號(hào)中引入隨機(jī)生成的變化來(lái)生成所述經(jīng)修改的輸出信號(hào)。
【文檔編號(hào)】G06F21/62GK105874464SQ201480068182
【公開(kāi)日】2016年8月17日
【申請(qǐng)日】2014年12月22日
【發(fā)明人】W·E·索貝爾, B·麥科肯德?tīng)?
【申請(qǐng)人】賽門(mén)鐵克公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1