專利名稱:用于合法復制確認的基準測量的制作方法
技術領域:
本公開總的來說涉及盜版檢測,且更具體地說,涉及用于測量和采用用于合法復制確認的基準的系統(tǒng)和方法。
背景技術:
近年來,計算裝置已經(jīng)開發(fā)了作為主要信息、娛樂和通信的來源的一般要求。創(chuàng)建、改變并改進了集成這些裝置(比如電視、DVD播放器、游戲控制臺,計算機等)的終端用戶產(chǎn)品,以促進消費者對所有大小和類型的數(shù)字內(nèi)容的訪問。因此,消費者通常能夠通過單擊按鈕來獲取大量數(shù)字內(nèi)容,比如游戲、電視節(jié)目、電影、應用等。通常由裝置制造商和第三方開發(fā)者使得這種數(shù)字內(nèi)容可用作為獎勵,裝置制造商和第三方開發(fā)者依賴于它們的內(nèi)容的消費者許可來補充它們的研究和開發(fā)成本。這些許可允許消費者使用并欣賞內(nèi)容而不侵犯制造商或開發(fā)者的知識產(chǎn)權。不幸的是,隨著技術快速進步且內(nèi)容變得更廣泛地可用和可訪問,消費者轉向盜版來非法地獲取某些數(shù)字內(nèi)容,且在某些情況下,整個內(nèi)容庫。由制造商采用數(shù)字版權管理(DRM)軟件和防篡改硬件來阻礙非法獲取。但是,盜版通常能夠挫敗工程師的這種嘗試并完全繞開保護。
發(fā)明內(nèi)容
因此,對于提供相對盜版的另外多層保護的新穎的和改進的數(shù)字版權管理方案存在持續(xù)和正在發(fā)展的需要。本發(fā)明的實施例通過提供用于測量和采用用于合法復制確認的基準來滿足該需要和其它需要。根據(jù)本發(fā)明的實施例,描述了用于確認與合法介質類型相關聯(lián)的合法介質產(chǎn)品的方法。該方法包括在計算機裝置上加載具有第一介質類型的第一介質產(chǎn)品,測量在計算機裝置上第一介質產(chǎn)品的第一加載時間,使用與合法介質產(chǎn)品的合法介質類型的第二加載時間建立可接受的第一加載時間的閾值范圍,并確定第一加載時間是否在閾值范圍內(nèi)。根據(jù)本發(fā)明的實施例在這里也描述了用于使該方法生效的系統(tǒng)。例如,描述了用于確認與合法介質類型相關聯(lián)的合法介質產(chǎn)品的系統(tǒng)。該系統(tǒng)包括加載具有第一介質類型的第一介質產(chǎn)品并測量第一介質產(chǎn)品的第一加載時間的計算機裝置,計算合法介質類型的第二加載時間、使用第二加載時間建立可接受的第一加載時間的閾值范圍、并確定第一加載時間是否在閾值范圍內(nèi)的處理器,和耦接該處理器的存儲器。
圖1A是示出根據(jù)本發(fā)明實施例的用于測量和采用用于合法復制確認的方法的步驟的流程圖;圖1B是示出根據(jù)本發(fā)明另ー實施例的用于測量和采用用于合法復制確認的方法的步驟的流程圖1C是示出根據(jù)本發(fā)明又一實施例的用于測量和采用用于合法復制確認的方法的步驟的流程圖;圖2A是示出根據(jù)本發(fā)明實施例的用于執(zhí)行二次確認的方法的步驟的流程圖;圖2B是示出根據(jù)本發(fā)明另ー實施例的用于執(zhí)行二次確認的方法的步驟的流程圖;圖3是示出根據(jù)本發(fā)明實施例的用于獲得并存儲基準加載時間的方法的步驟的流程圖;圖4是示出用于使在這里描述的方法生效的實施例的系統(tǒng)的示意圖;圖5是具有用于使得機器執(zhí)行在這里描述的任意ー個或多個方法的ー組指令的機器的示意圖表示。
具體實施例方式描述了用于測量和采用用于合法復制確認的基準的系統(tǒng)和方法。在下面描述中,為了解釋的目的,提出了多個特定細節(jié)以提供對示例性實施例的全面理解。但是,對于本領域技術人員很明顯,可以實踐本發(fā)明的實施例而不需要這些特定細節(jié)或者以等效布置來實踐。在某些情況下,以框圖形式示出公知結構和裝置以避免不必要地模糊實施例?,F(xiàn)在參考附圖,其中相同的附圖標記指示幾個圖中的相同或相應的部分。圖1A是示出根據(jù)本發(fā)明實施例的用于測量和采用用于合法復制確認的基準的方法的流程圖100a。在I/O塊110,在特定介質類型上分發(fā)的介質產(chǎn)品插入計算裝置中。介質產(chǎn)品可以包括任意類型的介質或其組合,比如游戲、電影、電視節(jié)目、應用等。介質類型可以是能夠作為介質產(chǎn)品的來源的任意類型的存儲介質、可執(zhí)行介質、在線介質和/或流介質,比如CD、DVD、BD、閃存驅動器、控制臺特定盤、存儲棒、內(nèi)部或外部硬盤驅動器、SD卡、遠程服務器等。計算裝置可以是能夠執(zhí)行特定介質類型的ー個或多個任意裝置,比如電視、CD播放器、DVD播放器、BD播放器、機頂盒、游戲控制臺、計算機等。雖然描述為“插入”計算裝置中,應該理解,在軟介質類型的情況下,介質產(chǎn)品的物理插入不是必需的,且在計算裝置上介質產(chǎn)品的選擇將執(zhí)行類似功能。在可選的處理塊115,如果需要則安裝介質。當在處理塊120由計算裝置加載介質時,比如通過定基準(benchmarking)或類似模塊,在處理塊130跟蹤并收集介質產(chǎn)品的標題加載時間。介質產(chǎn)品的標題加載時間是計算裝置檢索并處理介質產(chǎn)品所需的時間,且高度依賴于介質產(chǎn)品具體體現(xiàn)的介質類型。例如,對于硬盤驅動器介質類型,加載時間是自旋加速(spin-up)時間、捜索時間、旋轉延遲和傳輸時間之和。在非固態(tài)硬盤驅動器中,自旋加速時間是將硬盤加速到操作速度所需的時間,而搜索時間是致動器臂到達所需的盤軌道所需的時間。關于訪問數(shù)據(jù)而不適用移動部分的固態(tài)盤(SSD),不需要自旋加速時間,且代替地將捜索時間測量為由硬件信號中繼和緩存引起的延遲。旋轉延遲高度依賴于盤的旋轉速度或每分鐘轉速(RPM),其是使所需的盤扇區(qū)在旋轉存儲裝置(比如硬盤驅動器、軟盤驅動器、CD驅動器、DVD驅動器、BD驅動器等)的讀寫部件下的延遲。傳輸時間是以某個吞吐量,即以特定成功數(shù)據(jù)傳輸速率從介質類型讀取介質產(chǎn)品所需的時間。這些類型的延遲中的每個可以單獨跟蹤和收集,也可以僅集合地收集。可以周期性地或者在特定檢查點,與加載時間數(shù)據(jù)一起收集比如處理速率和呑吐量度量之類的其它性能數(shù)據(jù)。因此,假定多種延遲影響不同介質類型到不同程度(或根本不影響特定介質類型),加載時間可以跨越不同介質類型而顯著變化。總的來說,從硬盤或閃存驅動器的總加載時間顯著地短于BD驅動器的總加載時間,且在某些情況下,可能是來自BD驅動器的類似標題的總加載時間的15%或更低。例如,ー游戲可能具有來自游戲控制臺BD驅動器的總加載時間45秒,而相同游戲可能具有來自游戲控制臺硬盤驅動器的加載時間4秒。轉回到圖1A,集合地和/或通過特定延遲或檢查點分段地,在處理塊140將標題加載時間與用于該特定介質類型的基準加載時間比較。在判定塊150,確定標題加載時間是否在用于該介質類型的加載時間的可接受范圍內(nèi)?;趤碜曰鶞始虞d時間的差異(variance)的閾值建立加載時間的可接受范圍。例如,如果在游戲控制臺BD驅動器上具有45秒的總基準加載時間的BD上排他地分發(fā)可信游戲標題,則加載時間的可接受范圍可以是從40到50秒。因此,4秒的總測量標題加載時間將在合法介質類型的總加載時間的可接受范圍之外。在另ー示例中,如果在具有5秒的總基準加載時間的閃存驅動器上排他地分發(fā)可信游戲標題,則加載時間的可接受范圍將是從4到6秒。但是,具體體現(xiàn)在硬盤上的合法游戲產(chǎn)品可能也具有5秒的總測量標題加載時間,這將在合法介質類型的總加載時間的可接受范圍內(nèi)。在該情況下,再次使用閾值范圍,基準加載時間的每個分段可以與標題加載時間的相應分段比較以在介質類型間進行區(qū)分。例如,與閃存驅動器相關聯(lián)的基準捜索時間可以是150毫秒,而可接受捜索時間范圍為130毫秒到170毫秒。因此,與硬盤驅動器相關聯(lián)的IOms的測量標題搜索時間將在合法介質類型的搜索時間的可接受范圍之外。類似地,反映加載時間期間的介質類型行為的其它基準度量可用于區(qū)分隱藏的介質類型或具有類似行為的介質類型。例如,在可信介質產(chǎn)品的加載期間執(zhí)行的動作的序列可以被定基準并與在標題介質產(chǎn)品的加載期間執(zhí)行的動作的序列比較。在另ー示例中,與從閃存驅動器加載介質產(chǎn)品相關聯(lián)的基準呑吐量可以是每秒30兆比特,而可接受呑吐量范圍是毎秒20兆比特到每秒40兆比持。因此,與硬盤驅動器上加載介質相關聯(lián)的測量的標題吞吐量毎秒100兆比特將在用于合法介質類型的呑吐量的可接受范圍之外??梢愿鶕?jù)在整個加載時間的周期檢查點的基準度量來分段并分析加載時間。例如,正在由BD驅動器在加載可信BD產(chǎn)品的同時采取的特定動作可以在整個加載中以特定間隔,例如,每10毫秒被定基準并記錄。類似地,正在由嘗試加載介質產(chǎn)品的硬盤采取的動作可以在整個加載中以相同間隔,例如,每10毫秒被定基準并記錄。然后可以將在ー個或多個時間的可信基準產(chǎn)品的狀態(tài)與標題介質產(chǎn)品的狀態(tài)比較,以確定標題介質產(chǎn)品的有效性。例如,如果BD產(chǎn)品在整個45秒加載時間上具有恒定吞吐量,則對于第一個40秒的零和對于加載的最后5秒的毎秒100兆比特的測量的標題吞吐量將指示非授權的介質類型的加載時間已經(jīng)被“填充”以模仿合法介質類型加載時間。換句話說,通過在周期檢查點分析基準度量,在加載期間在任意點或多個點的“填充”可以被檢測到以標識非授權介質產(chǎn)品,盡管明顯相同的加載時間。類似的方法可用于確定介質產(chǎn)品的加載是否已經(jīng)在整個加載中以特定因子減慢或者由其它方式阻礙以模仿可信介質類型的加載行為。雖然關于介質類型進行了描述,但可認為也可以或者獨立地或者與介質類型組合地考慮用于產(chǎn)品標題的加載時間。也可以考慮計算裝置的加載時間,比如何時可以由多于一個類型的計算裝置加載介質類型,或者何時可以由具有不同配置的相同類型的計算裝置加載介質類型??梢詮亩鄠€來源中的任意一個獲得基準加載時間。例如,基準數(shù)據(jù)可以從介質產(chǎn)品標題的制造商或開發(fā)者,從與已知可信產(chǎn)品相關聯(lián)的先前的用戶標題加載時間,或者從可靠的第三方來源,比如外部采購測試者、產(chǎn)品評價者和零售者獲得。該信息典型地從與用戶裝置分開的服務器獲得,以使得用戶不能阻礙或以其它方式修改基準加載時間。在這里關于圖3進ー步討論獲得和存儲該數(shù)據(jù)的示例性方法。如果標題加載時間在可接受范圍內(nèi),則在I/O塊170執(zhí)行介質。例如,介質的執(zhí)行可包括顯示介質。如果標題加載時間不在可接受范圍內(nèi),則在處理塊153收集用戶標識信息。例如,該信息可包括用戶賬戶名、位置、IP地址、連接類型、連接速度、裝置特性和規(guī)格(例如,裝置類型、裝置名稱、裝置地址、裝置序列號)、介質類型、產(chǎn)品名稱、產(chǎn)品許可號等。在處理塊155,執(zhí)行二次確認以進行關于介質產(chǎn)品是否可信的進ー步確定。二次確認可以與先前存儲的信息結合地使用在處理塊153收集,由與該用戶、裝置、介質類型或產(chǎn)品相關聯(lián)的任意其它可用數(shù)據(jù)擴充的用戶標識信息。例如,圖2A和圖2B所示的一個或多個方法可在處理塊155執(zhí)行以用于二次確認。圖2A是示出根據(jù)本發(fā)明實施例的用于執(zhí)行二次確認的ー個方法的流程圖200a。在處理塊155a,從收集的用戶標識信息提取與介質產(chǎn)品相關聯(lián)的報告介質類型。在處理塊155b,從可用和可靠數(shù)據(jù),比如來源于介質標題的制造商或開發(fā)者的數(shù)據(jù)確定對于該介質標題的可信介質類型。在處理塊155c,將報告介質類型與可信介質類型比較。如果報告介質類型和可信介質類型相同,那么在圖1A的判定塊158介質將通過二次確認,且將在I/O塊170執(zhí)行。如果報告介質類型與可信介質類型不相同,那么在圖1A的判定塊158介質將不通過二次確認,且在結束塊199用戶將被屏蔽執(zhí)行介質。在另ー實施例中,如果用戶標識信息不包含報告介質類型(即,計算裝置沒能報告或以其它方式未給予介質類型),則在結束塊199用戶也將被屏蔽執(zhí)行介質。替代地或附加地,在任意這些情況下,可以根據(jù)任意多個方法執(zhí)行進一歩的二次確認測試。圖2B是示出根據(jù)本發(fā)明實施例的執(zhí)行二次確認的方法的流程圖200b。在處理塊155d,從收集的用戶標識信息提取與介質產(chǎn)品相關聯(lián)的報告序列號。在處理塊155e,從可用和可靠數(shù)據(jù),比如來源于介質標題的制造商或開發(fā)者的數(shù)據(jù)確定用于該介質標題的可信產(chǎn)品序列號。在處理塊155f,將報告序列號與可信序列號比較。例如,可以將報告序列號與可信序列號比較以確定報告的編號是否有效,即,其是否具有適當?shù)母袷?,是否是正確的數(shù)字數(shù)目,是否與適當?shù)姆N類(lot)相關聯(lián),是否與適當?shù)臉祟}相關聯(lián),等等。在另ー示例中,可以進行比較以確定報告的序列號是否激活,即,確認報告的序列號已經(jīng)分配給可用產(chǎn)品,且不與還沒有制造或發(fā)布,已經(jīng)損壞或者不可出售的產(chǎn)品相關聯(lián)。在另外的示例中,即使報告的序列號有效且激活,其可以與可信序列號比較以確定其是否是復制的序列號,例如,與多個產(chǎn)品結合地已經(jīng)注冊的、或者已經(jīng)包含在多個唯一用戶的收集的用戶標識信息中的單個序列號。此外,可以以其它用戶標識信息分析有效和激活的報告序列號,以確認與該報告序列號相關聯(lián)的產(chǎn)品是否位干與可信序列號相關聯(lián)的產(chǎn)品的分發(fā)區(qū)域內(nèi)。關于后者,例如,如果從中國檢索到報告序列號,如果可信序列號分發(fā)到瑞士,則標記該報告序列號。如果報告序列號與其它用戶標識信息與可信序列號和相關信息不一致,則在圖1A的判定塊158介質將不通過二次確認,且在結束塊199用戶將被屏蔽介質介質。如果報告序列號與其它用戶標識信息與可信序列號和相關信息一致,則在圖1A的判定塊158介質將通過二次確認,且將在I/O塊170執(zhí)行。替代地或附加地,在任意這些情況中,可以根據(jù)任意多個方法執(zhí)行進一歩的二次確認測試。雖然描述并顯示為用戶在結束塊199被屏蔽,如果標題加載時間不再可接受范圍內(nèi)且產(chǎn)品未通過二次確認,可以相對于未授權用戶采取任意多個附加或替代動作。例如,如果介質類型可編輯,則可以從裝置擦除介質產(chǎn)品。在另ー示例中,可以“堵塞”裝置硬件,或者關閉并重新配置為不再工作。圖1B是根據(jù)本發(fā)明又一實施例的用于測量和采用用于合法復制確認的記者的方法的流程圖100b。在該實施例中,如上關于圖1A所述執(zhí)行與塊110-170對應的步驟。但是,在該實施例中,如果標題加載時間不在可接受范圍內(nèi)且產(chǎn)品未通過二次確認,則在處理塊290從主機服務器獲得與用戶標識信息中ー個或多個唯一項目相關聯(lián)的用戶聲譽等級n。如果沒有用戶聲譽等級n與用戶標識信息中的至少ー個唯一項目相關聯(lián),則n設置為O。在處理塊292,用戶聲譽等級n設置為n = n+1,指示用戶采取未授權動作,且增大了用戶聲譽等級。在判定塊293,確定n是否滿足或超過用于未授權動作的容忍度的建立的閾值。如果是,則在處理塊199屏蔽用戶,比如如上關于圖1A描述的。如果否,在I/O塊170執(zhí)行介質,但是維持増大的用戶聲譽等級,且可以對于未來的未授權動作進ー步増大,直到其滿足或超過建立的容忍度閾值為止。該閾值可以根據(jù)多個變量確定、設置和改變,可以在ー個或多個用戶之間可變,且可以隨時間復位、減小或増大。因此,閾值可以允許基于標題和基準加載時間中的錯誤、比較錯誤、二次確認錯誤、由于制造缺陷的緩慢或故障裝置、由于制造確認的緩慢或故障產(chǎn)品等的未授權動作的偶然不正確確定。另外,認為特定的異常動作可増大用戶聲譽等級n多于一點,以及更不嚴厲地,更不頻繁或更少記載的未授權動作可以增大用戶聲譽等級n少于一點。換句話說,根據(jù)該實施例,可允許用戶執(zhí)行和使用未授權產(chǎn)品,除非或直到加載另外的未授權產(chǎn)品和/或檢測到其它非法行為為止??蓪τ诿總€未授權動作,和僅當“標記”的閾值數(shù)目與該用戶相關聯(lián)式采取的另外的預防性或懲罰性動作來“標記”用戶。圖1C是根據(jù)本發(fā)明另一實施例的用于測量和采用用于合法復制確認的基準的方法的路程圖100c。在該實施例中,如上關于圖1A所述執(zhí)行與塊110-170對應的步驟。但是,在該實施例中,在整個方法中建立并修改失敗計數(shù)。例如,在處理塊294,失敗計數(shù)m設置為m = 0,這在判定塊150進行的標題加載時間是否在可接受范圍內(nèi)的確定之前的某個點發(fā)生。如果在判定塊150標題加載時間在可接受范圍內(nèi),則在I/O塊170執(zhí)行介質。如果在判定塊150標題加載時間不在可接受范圍內(nèi),則失敗計數(shù)m設置為m =m+1,表示已經(jīng)發(fā)生確認測試失敗。在處理塊153,如上關于圖1A所述的收集用戶標識信息,且在處理塊155執(zhí)行二次確認。在判定塊158,確定產(chǎn)品是否已經(jīng)通過每個二次確認測試。如果通過每個二次確認測試,則在I/O塊170執(zhí)行介質。但是,如果沒有通過ー個或多個二次確認測試,則在處理塊295,對于每個二次確認失敗的情況設置失敗計數(shù)m為m = m+1。例如,如果報告介質類型是可信介質類型,但是產(chǎn)品序列號無效,假定不執(zhí)行其它二次確認測試且沒有其它二次確認測試失敗,則失敗計數(shù)m是m = 2。失敗計數(shù)m = 2表示總的兩次確認失?。辉谠撉闆r下,標題加載時間不在可接受范圍內(nèi)且產(chǎn)品序列號無效。在另ー示例中,如果報告介質類型不是可信介質類型且產(chǎn)品序列號無效,假定不執(zhí)行其它二次確認測試且沒有其它二次確認測試失敗,則失敗計數(shù)m是m = 2。失敗計數(shù)m = 3表示總的3次確認失?。辉谠撉闆r下,標題加載時間不在可接受范圍內(nèi),報告介質類型不是可信介質類型,且產(chǎn)品序列號無效。在判定塊296,確定失敗計數(shù)m是否滿足或超過確認測試失敗的容忍度的建立的閾值。如果是,則在處理塊199屏蔽用戶,比如如上關于圖1A所述的。替代地,當結合比如如圖1B所述的用戶聲譽等級系統(tǒng)使用時,用戶聲譽等級可以設置為n = n+l,且用戶可以執(zhí)行并使用未授權產(chǎn)品,除非或直到加載另外的未授權產(chǎn)品和/或檢測到其它非法行為為止。如果失敗計數(shù)m小于用于確認測試失敗的容忍度的建立的閾值,則在I/O塊170執(zhí)行介質。該確認測試失敗的閾值可以根據(jù)變量的數(shù)碼確定、設置和改變,可以在ー個或多個用戶之間不同,且可以隨時間復位、減小或増大。因此,閾值可允許基于標題和基準加載時間的錯誤、比較錯誤、二次確認錯誤、由于制造缺陷的緩慢或故障裝置、由于制造缺陷的緩慢或故障產(chǎn)品等的偶然的不正確的確認測試失敗。另外,認為特別重要的確認測試的失敗可以増大失敗計數(shù)m多于一點,且不太重要或不很相關的確認測試的失敗可以増大失敗計數(shù)m小于一點。換句話說,根據(jù)圖1C的實施例,在防止用戶使用未授權產(chǎn)品之前必須失敗某個數(shù)目的確認測試?!皹擞洝泵總€確認測試失敗,且僅當達到“標記”的閾值數(shù)目時采取進ー步的預防性或懲罰性動作。圖3是示出根據(jù)本發(fā)明實施例的用于獲得和存儲基準加載時間的方法的流程圖300。在I/O塊310,將介質產(chǎn)品插入計算裝置。在可選的處理塊315,如果需要,安裝介質。在處理塊320由計算裝置加載介質,且在處理塊330,執(zhí)行基準測試以測量介質的加載時間?;鶞蕼y試和加載時間測量可以由多個基準軟件產(chǎn)品中的任意自動完成。該測量可以基于單個測量一次性進行并記錄,或者可以多次執(zhí)行。關于后者,可以將多個測量平均以保證一致性,并反映特定產(chǎn)品標題內(nèi)多個產(chǎn)品之中的典型加載時間,例如,或者其中可以通過不同類型的加載裝置加載介質類型的多種記載裝置。在處理塊340,在計算機存儲介質總記錄基準結果并保存到適當?shù)漠a(chǎn)品標題記錄和介質類型。其它信息(比如測試的產(chǎn)品序列號、其上測試產(chǎn)品的裝置序列號和使用的基準軟件)可被記錄并與基準結果相關聯(lián)。這些結果可用于產(chǎn)品標題的整個壽命周期,可以以特定時間間隔周期性地更新,可以結合技術的進步更新,等等。例如,如果加載介質產(chǎn)品的計算裝置變得更快或更有效,如果計算裝置的配置改變,或者如果計算裝置的制造商或其任意部件改變,則可以再次執(zhí)行定基準。圖4示出經(jīng)由網(wǎng)絡440連接到多個用戶裝置450的服務器410。服務器410包括彼此通信的處理器420和存儲器430。服務器410配置為在多個用戶裝置450a-d從用戶檢索標題加載時間和用戶標識信息。服務器410典型地是計算機系統(tǒng),且可以是HTTP (超文本傳輸協(xié)議)服務器,比如Apache服務器。存儲器430可以是任意類型的存儲介質,可以是易失或非易失存儲器,例如包括只讀存儲器(ROM)、隨機存取存儲器(RAM)、磁盤存儲介質、光存儲介質、閃存裝置和壓縮驅動器。網(wǎng)絡440可以是局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、電話網(wǎng)絡(比如公共交換電話網(wǎng)絡(PSTN))、企業(yè)內(nèi)部網(wǎng)、因特網(wǎng)或其組合。多個用戶裝置450a-d可以是主機、微計算機、個人計算機、膝上型計算器、個人數(shù)字助理(PDA)、蜂窩電話、電視、CD播放器、DVD播放器、BD播放器、游戲控制臺等。多個用戶裝置450a-d的特征在于它們能夠連接到網(wǎng)絡440。在實現(xiàn)圖1A所示的方法時,例如,多個用戶裝置450a_d之一(例如,用戶裝置450a)的用戶將介質產(chǎn)品插入用戶裝置450a,加載介質并測試標題加載時間。用戶裝置450a將訪問和執(zhí)行介質的請求經(jīng)由網(wǎng)絡440傳遞到服務器410。例如,從用戶裝置450a發(fā)送信號,該信號具有目的地地址(例如,表示服務器的地址)、請求(例如,訪問請求)和返回地址(例如,表示發(fā)起請求的用戶裝置450a的地址)。處理器420存取存儲器430以檢索與加載的介質相關聯(lián)的用于合法介質類型的基準加載時間。如果標題加載時間在基準加載時間的可接受范圍內(nèi),則處理器420向經(jīng)由網(wǎng)絡440與用戶通信的用戶裝置450a許可基準存取。例如,可以發(fā)送另一信號,其包括與客戶系統(tǒng)的范圍地址對應的目的地地址和解鎖對介質的進一步存取的密鑰。如果標題加載時間不在基準加載時間的可接受范圍內(nèi),則服務器410經(jīng)由網(wǎng)絡440向用戶裝置450a發(fā)送用于用戶標識信息的請求。用戶裝置450a收集請求的標識信息,并響應于請求向服務器410返回信息,在服務器410,將該信息與加載時間確認失敗的日志結合地存儲在存儲器430中。處理器420通過比較用戶標識信息與已知的與合法產(chǎn)品相關聯(lián)的信息來執(zhí)行ー個或多個二次確認測試。如果產(chǎn)品通過二次確認測試,則處理器420通過經(jīng)由網(wǎng)絡440傳遞介質解鎖密鑰來向用戶裝置450a許可介質存取。如果產(chǎn)品未通過二次確認測試,則處理球420保留或防止用戶裝置450a對介質的存取。例如,服務器410可以簡單地不響應用戶裝置450a的存取和執(zhí)行介質的請求。在另ー示例中,服務器410可以以擦除或卸載介質的禁用密鑰響應請求,或者“堵塞”用戶裝置450a。關于圖1B所示的實施例,處理器420可以替代地或附加地開發(fā)存儲在存儲器430中的用戶檔案,該用戶檔案跟蹤用戶的未授權請求并維持與特定用戶或用戶裝置450a相關聯(lián)的用戶聲譽等級n。服務器410然后可以以許可對介質的存取密鑰響應用戶請求,除非和直到用戶聲譽等級n滿足或超過閾值為止,服務器410以擦除或卸載介質的禁用密鑰響應來自用戶裝置450a的未來的未授權請求,或者“堵塞”用戶裝置450a。關于圖1C所示的實施例,處理器420可以替代地或附加地跟蹤與存儲器430中的特定用戶請求相關聯(lián)的確認測試失敗的數(shù)目m。然后服務器410可以僅如果失敗計數(shù)m低于閾值失敗容忍級別則以許可對介質的存取密鑰響應用戶請求。如果失敗計數(shù)m滿足或超過閾值,則服務器410以擦除或卸載介質的禁用密鑰響應用戶請求,或“堵塞”用戶裝置450a。該實施例可與圖1B所示的實施例結合地使用,以使得當確定怎樣響應用戶請求吋,處理器考慮用戶的總體聲譽和特定介質產(chǎn)品的有效性兩者。雖然關于圖1A到圖1C所示的方法進行了描述,但是可以理解在這里描述的任意方法可以類似地執(zhí)行。另外,雖然關于特定裝置進行了描述,可以理解多種類似裝置可用于執(zhí)行這里描述的處理。這些和其它實施例的功能可描述為在可感知介質上記錄的計算機可執(zhí)行指令的模塊。該模塊可以各種方式散布在各種裝置上。圖5示出其內(nèi)可執(zhí)行使得機器執(zhí)行在這里描述的任意ー個或多個方法的ー組指令的計算機系統(tǒng)600的示例形式的機器的圖解表示。在替代的實施例中,該機器操作為分立裝置或可以連接(例如,聯(lián)網(wǎng))到其它機器。在聯(lián)網(wǎng)的應用中,該機器可以在服務器-客戶網(wǎng)絡環(huán)境中以服務器或者客戶機的地位操作,或者在端對端(或分布式)網(wǎng)絡環(huán)境中作為端機操作。該機器可以是個人計算機(PC)、平板PC、機頂盒(STB)、個人數(shù)字助理(PDA)、蜂窩電話、網(wǎng)絡應用、網(wǎng)絡路由器或能夠執(zhí)行指定由該機器采取的動作的ー組指令(順序地或以其它方式)的任意機器。另外,雖然僅圖示單個機器,術語“機器”也應該被認為包括単獨或者結合地執(zhí)行ー組(或者多組)指令以執(zhí)行在這里描述的ー個或多個方法的機器的任意集合。根據(jù)ー些實施例,計算機系統(tǒng)600包括處理器650 (例如,中央處理單元(CPU)、圖形處理單元(GPU)或兩者)、主存儲器660 (例如,只讀存儲器(ROM)、閃存、動態(tài)隨機存取存儲器(DRAM),比如同步DRAM (SDRAM)或Rambus DRAM (RDRAM)等)和/或靜態(tài)存儲器670 (例如,閃存、靜態(tài)隨機存取存儲器(SRAM)等),其經(jīng)由總線695彼此通信。根據(jù)ー些實施例,計算機系統(tǒng)600可以進一歩包括視頻顯示単元610 (例如,液晶顯示器(LCD)或陰極射線管(CRT))。根據(jù)ー些實施例,計算機系統(tǒng)600還可以包括字母數(shù)字輸入裝置615 (例如,鍵盤)、光標控制裝置1320 (例如,鼠標)、盤驅動單元630、信號生成裝置640 (例如,揚聲器)和/或網(wǎng)絡接口裝置680。盤驅動單元630包括其上存儲具體體現(xiàn)在這里描述的任意ー個或多個方法或功能的ー組或多組指令(例如,軟件638)。軟件638可完全地或至少部分地駐留在主存儲器660內(nèi)和/或在由計算機系統(tǒng)600執(zhí)行期間駐留在處理器650內(nèi)。主存儲器660和處理器650還構成計算機可讀介質。軟件638另外可經(jīng)由網(wǎng)絡接口裝置680在網(wǎng)絡690上發(fā)送或接收。雖然在示例性實施例中計算機可讀介質634示為單個介質,術語“計算機可讀介質”應該認為包括存儲ー組或多組指令的單個介質或多個介質(例如,中心化或分布式數(shù)據(jù)庫、和/或相關聯(lián)的緩存和服務器)。術語“計算機可讀介質”應該認為包括能夠存儲、編碼或攜帯用于由機器執(zhí)行并使得機器執(zhí)行公開的實施例的任意ー個或多個方法的ー組指令的任意介質。因此應該認為術語“計算機可讀介質”包括、但是不限于固態(tài)存儲器以及光和磁介質。應該理解,在這里描述的處理和技術不固有地關于任意特定設備且可以由任意適當?shù)牟考M合來實現(xiàn)。另外,可根據(jù)在這里描述的教導使用多種類型的通用裝置。構造專用設備來執(zhí)行在這里描述的方法也可以證明是有益的。本領域技術人員將認可硬件、軟件和固件的很多不同組合將適于實踐公開的實施例。關于特定示例描述了本發(fā)明實施例,其在所有方面意在為說明性而非限制性。另夕卜,雖然關于多個示例和實施方式描述了實施例,可以理解可以對示例做出多種修改和等效布置同時保持在本發(fā)明實施例的范圍內(nèi)??紤]在這里公開的實施例的說明和實踐,本發(fā)明的其它實施例對本領域技術人員是顯而易見的??梢詥为毣蚪M合地使用所描述的實施例的各個方面和/或部件。說明書和示例意在被認為僅是示例性的,而本公開的真正的范圍和精神由下面的權利要求所指示。
權利要求
1.一種用于確認與合法介質類型相關聯(lián)的合法介質產(chǎn)品的方法,該方法包括 在計算裝置上加載具有第一介質類型的第一介質產(chǎn)品; 在計算裝置上測量第一介質產(chǎn)品的第一加載時間; 使用與合法介質類型相關聯(lián)的第二加載時間建立可接受第一加載時間的閾值范圍;以及 確定第一加載時間是否在所述閾值范圍內(nèi)。
2.根據(jù)權利要求1所述的方法,進一步包括 如果所述第一加載時間在所述閾值范圍內(nèi)則在所述計算裝置上執(zhí)行所述第一介質產(chǎn)品;以及 如果所述第一加載時間在所述閾值范圍之外則在所述計算裝置上禁用所述第一介質口廣BH ο
3.根據(jù)權利要求1所述的方法,其中,所述第二加載時間是基準加載時間。
4.根據(jù)權利要求1所述的方法,其中,所述第一加載時間和所述第二加載時間是總加載時間。
5.根據(jù)權利要求1所述的方法,其中,所述第一加載時間包括多個第一分段,且所述第二加載時間包括多個第二分段。
6.根據(jù)權利要求5所述的方法,進一步包括 比較一個或多個第一分段與一個或多個相應的第二分段。
7.根據(jù)權利要求6所述的方法,進一步包括 比較與第一分段相關聯(lián)的一個或多個第一加載動作和與相應的第二分段相關聯(lián)的一個或多個第二加載動作。
8.根據(jù)權利要求7所述的方法,進一步包括 標識第一加載動作的第一序列; 標識第二加載動作的第二序列;以及 比較第一序列與第二序列。
9.根據(jù)權利要求1所述的方法,進一步包括 收集用戶標識信息;以及 比較用戶標識信息和與一個或多個合法介質類型相關聯(lián)的合法介質產(chǎn)品信息。
10.根據(jù)權利要求9所述的方法,進一步包括 如果用戶標識信息與合法介質產(chǎn)品信息一致,則在所述計算裝置上執(zhí)行所述第一介質廣品;以及 如果用戶標識信息與合法介質產(chǎn)品信息不一致,則在所述計算裝置上禁用所述第一介質產(chǎn)品。
11.根據(jù)權利要求9所述的方法,其中,所述用戶標識信息包括所述第一介質產(chǎn)品的報告介質類型,且其中所述合法介質產(chǎn)品信息包括合法介質類型的標識。
12.根據(jù)權利要求9所述的方法,其中,所述用戶標識信息包括所述第一介質產(chǎn)品的第一序列號,且其中所述合法介質產(chǎn)品信息包括一個或多個合法序列號的標識。
13.根據(jù)權利要求9所述的方法,進一步包括 建立對應于與用戶標識信息相關聯(lián)的多個無效請求的用戶聲譽等級;以及建立可接受閾值用戶聲譽等級。
14.根據(jù)權利要求13所述的方法,進一步包括 如果用戶聲譽等級低于可接受閾值用戶聲譽等級,則在所述計算裝置上執(zhí)行所述第一介質產(chǎn)品; 如果用戶聲譽等級等于或高于可接受閾值用戶聲譽等級,則在所述計算裝置上禁用所述第一介質產(chǎn)品。
15.根據(jù)權利要求1所述的方法,進一步包括 建立對應于與所述第一介質產(chǎn)品相關聯(lián)的多個失敗確認測試的失敗計數(shù);以及 建立可接受閾值失敗計數(shù)。
16.根據(jù)權利要求15所述的方法,進一步包括 如果失敗計數(shù)低于可接受閾值失敗計數(shù),則在所述計算裝置上執(zhí)行所述第一介質產(chǎn)品; 如果失敗計數(shù)等于或高于可接受閾值失敗計數(shù),則在所述計算裝置上禁用所述第一介質產(chǎn)品。
17.一種用于確認與合法介質類型相關聯(lián)的合法介質產(chǎn)品的系統(tǒng),該系統(tǒng)包括 計算裝置,加載具有第一介質類型的第一介質產(chǎn)品,并測量第一介質產(chǎn)品的第一加載時間; 處理器,計算合法介質類型的第二加載時間,使用所述第二加載時間建立可接受第一加載時間的閾值范圍,并確定第一加載時間是否在所述閾值范圍內(nèi);以及存儲器,耦接到所述處理器。
18.根據(jù)權利要求17所述的系統(tǒng),其中,所述處理器進一步 如果所述第一加載時間在所述閾值范圍內(nèi),則執(zhí)行所述第一介質產(chǎn)品;以及 如果所述第一加載時間在所述閾值范圍之外,則在所述計算裝置上推送禁用密鑰。
19.根據(jù)權利要求17所述的系統(tǒng),其中,所述處理器進一步 如果所述第一加載時間在所述閾值范圍之外,則從所述計算裝置請求用戶標識信息;以及 比較用戶標識信息和與一個或多個合法介質產(chǎn)品相關聯(lián)的合法介質產(chǎn)品信息。
20.根據(jù)權利要求19所述的系統(tǒng),其中,所述處理器進一步 如果所述用戶標識信息與所述合法介質產(chǎn)品信息一致,則執(zhí)行所述第一介質產(chǎn)品。
21.根據(jù)權利要求20所述的系統(tǒng),其中,如果所述用戶標識信息與所述合法介質產(chǎn)品信息不一致,則所述處理器在所述計算裝置上推送禁用密鑰。
22.根據(jù)權利要求18所述的系統(tǒng),其中,所述用戶標識信息包括所述第一介質產(chǎn)品的報告介質類型,且其中所述合法介質產(chǎn)品信息包括合法介質類型的標識。
23.根據(jù)權利要求19所述的系統(tǒng),其中,所述用戶標識信息包括所述第一介質產(chǎn)品的第一序列號,且其中所述合法介質產(chǎn)品信息包括一個或多個合法序列號的標識。
24.根據(jù)權利要求19所述的系統(tǒng),其中,所述處理器進一步 建立對應于與所述用戶標識信息相關聯(lián)的多個無效請求的用戶聲譽等級;以及 建立可接受閾值用戶聲譽等級。
25.根據(jù)權利要求24所述的系統(tǒng),其中,所述處理器進一步如果用戶聲譽等級低于可接受閾值用戶聲譽等級,則執(zhí)行介質產(chǎn)品; 如果用戶聲譽等級等于或高于可接受閾值用戶聲譽等級,則在所述計算裝置上推送禁用密鑰。
26.根據(jù)權利要求17所述的系統(tǒng),其中,所述處理器進一步 建立對應于與所述第一介質產(chǎn)品相關聯(lián)的多個失敗確認測試的失敗計數(shù);以及 建立可接受閾值失敗計數(shù)。
27.根據(jù)權利要求26所述的系統(tǒng),其中,所述處理器進一步 如果失敗計數(shù)低于可接受閾值失敗計數(shù),則執(zhí)行介質產(chǎn)品; 如果失敗計數(shù)等于或高于可接受閾值失敗計數(shù),則在所述計算裝置上推送禁用密鑰。
28.根據(jù)權利要求17所述的系統(tǒng),其中,所述第一加載時間和所述第二加載時間是總加載時間。
29.根據(jù)權利要求17所述的系統(tǒng),其中,所述第一加載時間包括多個第一分段,且所述第二加載時間包括多個第二分段。
30.根據(jù)權利要求29所述的系統(tǒng),其中,所述處理器進一步比較一個或多個第一分段與一個或多個相應的第二分段。
31.根據(jù)權利要求30所述的系統(tǒng),其中,所述處理器進一步比較與第一分段相關聯(lián)的一個或多個第一加載動作和與相應的第二分段相關聯(lián)的一個或多個第二加載動作。
32.根據(jù)權利要求31所述的系統(tǒng),其中,所述處理器進一步 標識第一加載動作的第一序列; 標識第二加載動作的第二序列;以及 比較第一序列與第二序列。
33.根據(jù)權利要求18所述的系統(tǒng),進一步包括 顯示器,耦接到所述計算裝置,顯示執(zhí)行的第一介質產(chǎn)品。
全文摘要
描述了一種用于檢測在特定介質類型上分發(fā)的軟件產(chǎn)品的盜版的系統(tǒng)和方法。本發(fā)明實施例跟蹤在特定介質類型上分發(fā)的軟件產(chǎn)品的標題加載時間,并將其與用于該介質類型的基準加載時間比較。該比較用于檢測該標題是否被非法傳輸或盜版給另一未授權的介質類型。
文檔編號G06F21/10GK103020491SQ20121023951
公開日2013年4月3日 申請日期2012年6月29日 優(yōu)先權日2011年8月17日
發(fā)明者C·利普斯康布 申請人:索尼電腦娛樂美國公司