欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于防止不想要內(nèi)容顯示的系統(tǒng),方法和計算機程序產(chǎn)品的制作方法

文檔序號:6583087閱讀:150來源:國知局
專利名稱:用于防止不想要內(nèi)容顯示的系統(tǒng),方法和計算機程序產(chǎn)品的制作方法
技術領域
本發(fā)明涉及不想要(unwanted)內(nèi)容,且更特別地涉及對不想要內(nèi)容的識別。
背景技術
傳統(tǒng)上,已出于各種目的對不想要內(nèi)容(例如冒犯性內(nèi)容等)進行了識另U。例如,通常對不想要內(nèi)容進行識別以用于阻止該不想要內(nèi)容、向不想要內(nèi)容的潛在觀看者發(fā)出報警、保護潛在觀看者不會看到不想要內(nèi)容等等。然而,用于識別不想要內(nèi)容的常規(guī)技術普遍地已呈現(xiàn)出各種限制。 例如,從因特網(wǎng)上可獲得相當大量的成人內(nèi)容,該成人內(nèi)容可能是許多計算機用戶所反感的或家長可能不想讓孩子觀看到的。再比如,在例如圖書館等公共場所中,可能會期望限制(例如通過因特網(wǎng)等)可獲得內(nèi)容的類型。雖然消費者市場中存在許多銷售的內(nèi)容保護系統(tǒng),但這些內(nèi)容保護系統(tǒng)中的絕大多數(shù)依賴于已知的令人反感的內(nèi)容、被識別為令人反感的特定內(nèi)容的數(shù)據(jù)庫,或依照對表示所述內(nèi)容可能令人反感的關鍵字或其它文本識別符進行的搜索。遺憾的是,這些技術不足以防范新的和尚未發(fā)現(xiàn)的內(nèi)容,或以欺騙性方式提供的試圖誘騙用戶觀看它的內(nèi)容。
因此,需要解決這些和/或其它與現(xiàn)有技術相關聯(lián)的問題。

發(fā)明內(nèi)容
本發(fā)明提供了用于防止顯示存儲在幀緩沖器中的不想要內(nèi)容的系統(tǒng)、方法和計算機程序產(chǎn)品。在使用中,存儲在幀緩沖器中的不想要內(nèi)容被識別。此外,基于對不想要內(nèi)容的識別來防止該不想要內(nèi)容的顯示。


圖1示出了根據(jù)一個實施例的用于防止存儲在幀緩沖器中的不想要內(nèi)容的顯示的方法; 圖2示出了根據(jù)另一實施例的用于防止存儲在幀緩沖器中的不想要內(nèi)容的顯示的系統(tǒng); 圖3示出了根據(jù)又一實施例的并行地執(zhí)行確定存儲在幀緩沖器中的內(nèi)容是否是不想要的和其他圖形處理的方法; 圖4示出了根據(jù)再一實施例的提供并行處理的系統(tǒng); 圖5圖解說明其中可實施各先前實施例的各種構架及/或功能的示例性系統(tǒng)。
具體實施例方式
圖l示出了根據(jù)一個實施例的用于防止存儲在幀緩沖器中的不想要內(nèi)容的顯示的方法。如操作102所示,存儲在幀緩沖器中的不想要內(nèi)容被識別。關于當前的描述,不想要內(nèi)容可以包括存儲在幀緩沖器中的任何不想要的內(nèi)容。在各種實施例中,不想要內(nèi)容可
3以包括可視內(nèi)容(例如網(wǎng)頁、視頻等)。例如,不想要內(nèi)容可以包括色情描寫、褻瀆語言和/或任何其他確定為(例如預定的等等)不想要的數(shù)據(jù)類型。 另外,存儲不想要內(nèi)容的幀緩沖器可以包括用于存儲不想要內(nèi)容的每個幀的緩沖器。例如,幀緩沖器可以存儲不想要內(nèi)容圖像的數(shù)字表示。為此,幀緩沖器可以存儲通過顯示器顯示的不想要內(nèi)容的圖像,而不管用來識別不想要內(nèi)容的程序、在計算機上安裝的用于識別不想要內(nèi)容的操作系統(tǒng)、該計算機的互聯(lián)網(wǎng)連接類型等如何。 在一個實施例中,可以通過確定存儲在幀緩沖器中的內(nèi)容是不想要的而識別該不想要的內(nèi)容。例如,存儲在幀緩沖器中的內(nèi)容所代表的圖像可以與已知的不想要圖像進行比較。此外,可以由存儲在幀緩沖器中的內(nèi)容代表的圖像和已知的不想要圖像的匹配結果來識別不想要的內(nèi)容。 再比如,可以對由存儲在幀緩沖器中的內(nèi)容所代表的圖像應用某些策略(例如規(guī)則)。為此,可以通過確定至少一部分圖像違反該策略來識別不想要的內(nèi)容。不過當然,不想要內(nèi)容可以以任何需要的方式被識別。 在一個實施例中,通過響應手動生成的命令以啟動對存儲在幀緩沖器中的內(nèi)容進行分析來識別不想要內(nèi)容。例如,用戶可以利用圖形用戶界面(GUI)來啟動對存儲在幀緩沖器中的內(nèi)容進行的分析。這種分析可以導致不想要內(nèi)容的識別。 在另一實施例中,通過響應自動生成的命令以啟動對存儲在幀緩沖器中的內(nèi)容進行的分析來識別不想要內(nèi)容。作為選擇,該命令可基于執(zhí)行不想要內(nèi)容識別的處理器(例如圖形處理器)的負載而自動生成。例如,該分析可以僅在負載低于預定的閾值時才啟動。
另外,基于不想要內(nèi)容的識別來防止不想要內(nèi)容的顯示,如操作104所示。不想要數(shù)據(jù)的顯示可以包括通過顯示設備的任何顯示。在不同的實施例中,不想要內(nèi)容的顯示可以包括通過電視的顯示、通過個人計算機的顯示等等。 相應地,可以防止(例如封鎖等)將不想要內(nèi)容通過顯示器(例如電腦顯示器、電視等)顯示給觀看者。通過防止顯示存儲在幀緩沖器中的不想要內(nèi)容,可以在該不想要內(nèi)容最后可能顯示的階段之前來防止其顯示。當然,作為另一選擇,防止不想要內(nèi)容的顯示可以包括在該不想要內(nèi)容已經(jīng)顯示之后終止該不想要內(nèi)容的顯示。例如,可以在不想要內(nèi)容的最初顯示后識別該不想要內(nèi)容,使得在對該不想要內(nèi)容的識別基礎上,可以防止對該不想要內(nèi)容的任何更長時間的顯示。 應當指出的是可以使用任何需要的方式來防止不想要內(nèi)容的顯示。例如,可以通過用預定內(nèi)容覆寫存儲在幀緩沖器中的不想要內(nèi)容來防止不想要內(nèi)容的顯示。該預定內(nèi)容可以包括警告(例如警告消息)、錯誤消息、純色塊或任何其他圖案等等。
在一個實施例中,可以由中央處理器(CPU)來執(zhí)行該識別和防止。CPU可以通過與該幀緩沖器直接通訊的圖形處理單元(GPU)讀取存儲在該幀緩沖器中的內(nèi)容,并可以相應地識別該內(nèi)容為不想要的。此外,基于通過指示GPU不顯示存儲在幀緩沖器中的不想要內(nèi)容而對該不想要內(nèi)容的識別,CPU可以防止該不想要內(nèi)容的顯示。 在另一實施例中,可以由圖形處理器例如GPU等來執(zhí)行該識別和防止。例如,執(zhí)行識別和防止的代碼可以在圖形處理器上實施。如上所述,圖形處理器可以直接與幀緩沖器通訊。這樣,圖形處理器可以可選擇地直接從幀緩沖器(例如不需要請求其他中間硬件將內(nèi)容從圖形處理器傳送給幀緩沖器)中檢索內(nèi)容以識別該內(nèi)容為不想要的,并進一步防止不想要內(nèi)容的顯示。 很多識別圖像內(nèi)容的算法可以適合于在圖形處理器上并行處理。因而圖形處理器可以以比CPU更快的速度執(zhí)行處理,使得不想要內(nèi)容的識別和對不想要內(nèi)容的顯示的防止可以可選擇地比在CPU上更快地被執(zhí)行。另外,由于圖形處理器有更高的處理速度,圖形處理器可以更有效地執(zhí)行不想要內(nèi)容的識別和不想要內(nèi)容的顯示的防止,因此可以能夠利用比通過CPU能夠提供的更精準的技術來識別不想要的內(nèi)容,以及更多種用來識別不想要的內(nèi)容的測試等等。另外,使用圖形處理器來對不想要內(nèi)容的識別和對不想要內(nèi)容的顯示的防止可以防止CPU處理資源在這種識別和防止中的消耗,因此將CPU資源留給其他運行的應用程序。 在又一實施例中,可以利用GPU硬件著色器來執(zhí)行識別和防止。例如,代碼可以在硬件著色器上運行以識別存儲在幀緩沖器中的不想要內(nèi)容和基于該不想要內(nèi)容的識別防止該不想要內(nèi)容的顯示。 在又一實施例中,通過實現(xiàn)在圖形卡(例如圖形卡的非易失存儲器)上的計算機代碼來提供識別和防止,使得計算機代碼可以在圖形卡活動的任何時候運行。通過在圖形卡上提供計算機代碼以識別不想要內(nèi)容和防止不想要內(nèi)容的顯示,該計算機代碼可以可選擇地不能被禁用(例如,由于在沒有將圖形卡從使用所述圖形卡的系統(tǒng)上以物理方式去除的條件下,停用計算機代碼是不可能的)。另外,通過在圖形卡上提供計算機代碼以識別不想要內(nèi)容和防止不想要內(nèi)容的顯示,該計算機代碼可以完全獨立于圖形卡所實施的計算機上的操作系統(tǒng)或其他軟件而運行。 圖形處理器還可以用于識別和防止除了圖像或視頻信息以外的內(nèi)容的輸出。許多模式識別算法可以適用于在多個GPU上并行處理,并因此在減輕CPU計算負擔的同時可允許多種內(nèi)容類型的有效識別。在另一可選的實施例(未示出)中,可以識別不想要的音頻。例如,利用語音識別可以識別不想要的音頻,使得不想要的音頻可以被轉換為文字并與預定為不想要的文字進行比較。當然,不想要的音頻也可以通過將該音頻與預定為不想要的音頻比較來識別。這樣,如果識別出匹配,該音頻就被識別為不想要的。不過當然,可以以任何需要的方式識別不想要的音頻。 進一步地,可以防止不想要音頻的可聽見的輸出。例如,可以用預定音頻來覆寫不想要的音頻等等。而且,該不想要音頻的識別以及該不想要音頻的可聽輸出的防止可以利用用于輸出音頻的處理器來執(zhí)行。這樣,原本將會提供不想要音頻的可聽輸出的處理器可以基于將音頻識別為不想要的而防止該不想要音頻的可聽輸出。 作為選擇,可以將延遲(例如三秒等)引入到該不想要的音頻中(例如在不想要音頻的可聽輸出開始時)。作為另一選擇,不想要音頻可以被預先掃描。為此,延遲和/或預先掃描可以允許在不想要音頻的輸出之前確定出該音頻是不想要的,使得響應該音頻是不想要的確定而防止該不想要音頻的輸出。 應當指出的是,可以利用對于圖1的前述描述和/或?qū)τ谄渌綀D的前面的描述中的任何部分,以提供基于不想要音頻的識別來防止不想要音頻的可聽輸出的以上技術的進一步細節(jié)。例如,任何涉及顯示驅(qū)動器的內(nèi)容可以應用于音頻驅(qū)動器來防止不想要的音頻輸出,任何涉及圖形處理器的內(nèi)容可以應用于輸出音頻的處理器來防止不想要音頻的輸出,任何涉及幀緩沖器的內(nèi)容可以應用于存儲音頻的緩沖器來防止不想要的音頻在其可聽輸出之前的輸出,等等。 現(xiàn)在將就各種任選架構及特征來闡述更多說明性信息,按照用戶的需要可以利用所述各種任選架構及特征來實施或不實施前述框架。應著重指出的是,下列信息的闡述僅出于示例的目的,而不應被視為以任何方式進行的限制??梢砸耘懦虿慌懦枋龅钠渌卣鞯姆绞?,來可選地結合以下任意的特征。 圖2示出了根據(jù)另一實施例的用于防止存儲在幀緩沖器中的不想要內(nèi)容的顯示的系統(tǒng)200??蛇x擇地,系統(tǒng)200可以實現(xiàn)為用來實施圖1的方法IOO。不過當然,系統(tǒng)200可以在任何需要的環(huán)境中實施。還應當指出的是,前述的定義也適用于當前描述。
如所示,在計算機(例如個人計算機)上運行的軟件圖形驅(qū)動器程序202與圖形處理器204進行通訊。該驅(qū)動器202可以包括能夠控制圖形處理器并與圖形處理器通訊以在顯示設備(未示出)上顯示內(nèi)容(例如圖像、視頻等)的任何軟件程序。這樣,驅(qū)動器202可以包括顯示驅(qū)動器202。 另外,圖形處理器204可以包括任何處理器或處理器集合和能夠用于處理在顯示設備上顯示該內(nèi)容的輔助組件,例如GPU。圖形處理器204可以執(zhí)行多個在顯示設備上顯示內(nèi)容所必須的計算任務。例如,所有要顯示的內(nèi)容可以通過CPU程序發(fā)送給圖形處理器204,使得圖形處理器204可以處理該內(nèi)容并生成在顯示設備上顯示的最終圖像。在不同實
施例中,圖形處理器204可以實現(xiàn)為計算機插入卡、計算機主板的一部分、集成到CPU中,等等。 同樣如所示,圖形處理器204與幀緩沖器206直接通訊。幀緩沖器206是用于存儲在顯示設備上要顯示內(nèi)容的圖像的存儲器,幀緩沖器206可以與圖形處理器204位于同一地方。例如,幀緩沖器206可以從通過圖形驅(qū)動器202顯示的應用程序中接收內(nèi)容,并可以存儲該內(nèi)容的圖像??蛇x擇地,可以提供多個幀緩沖器,幀緩沖器存儲器可以用于存儲由圖形處理器204處理的其它數(shù)據(jù)類型。在一個實施例中,幀緩沖器206存儲器可以是和圖形處理器204位于同一地方、并由圖形處理器204直接訪問和控制的專用存儲器。在另一實施例中,幀緩沖器206存儲器可以與CPU系統(tǒng)存儲器是共用的,并可以由圖形處理器204直接或間接訪問。 圖形處理器204的顯示輸出模塊207可以讀取幀緩沖器206中的內(nèi)容,并生成所
需的將存儲在幀緩沖器206中的像素值傳送給顯示設備的電子信號。顯示輸出可以包括在
圖形處理器(如所示)中,或可以可選擇地全部或部分地包括在單獨的組件中。 操作系統(tǒng)和運行在計算機上的各種應用程序可以與圖形驅(qū)動器202通訊以生成
存儲在幀緩沖器206中的內(nèi)容,并通過顯示輸出模塊207顯示在顯示設備上。這些應用程
序可以發(fā)送最終像素值以用于顯示,或者可以發(fā)送命令和數(shù)據(jù)給圖形處理器202以生成顯
示的內(nèi)容。 為此,圖形處理器204可以識別存儲在幀緩沖器206中的不想要內(nèi)容,并基于該識別可以進一步防止該不想要內(nèi)容的顯示。在一個實施例中,圖形處理器204可以被編程為執(zhí)行對不想要內(nèi)容的識別和對已識別為不想要內(nèi)容的顯示的防止。作為選擇,圖形處理器204可以利用NVIDIA⑧公司的CUDATM編程環(huán)境被編程。 在另一實施例中,圖形處理器204可以由圖形驅(qū)動器202控制以執(zhí)行對不想要內(nèi)容的識別和對已識別為不想要內(nèi)容的顯示的防止。例如,驅(qū)動器202可以用代碼來編程,以
6控制圖形處理器204分析存儲在幀緩沖器206中的內(nèi)容是否為不想要的內(nèi)容??蛇x擇地, 驅(qū)動器202可以周期性地指示圖形處理器204來分析存儲在幀緩沖器206的內(nèi)容,從而識 別該內(nèi)容是否包括不想要的內(nèi)容。例如,該分析可以利用Guardware有限公司的iShield 來執(zhí)行。 例如,在一個實施例中,圖形處理器204可以周期性地分析存儲在幀緩沖器206中 的內(nèi)容,以基于時間表來識別該內(nèi)容是否包括不想要的內(nèi)容。在另一實施例中,圖形處理器 204可以基于圖形處理器204的負載來周期性地分析該內(nèi)容。例如,如果圖形處理器204的 負載高于預定的閾值,圖形處理器204可以自動地禁止執(zhí)行該分析。 在又一實施例中,圖形處理器204響應用戶的手動選擇(例如通過GUI等)以禁 止執(zhí)行該分析。另外在又一實施例中,響應確定出存儲在幀緩沖器206中的內(nèi)容和預定的 應用程序相關(例如是從預定應用程序輸出以顯示),圖形處理器204可以被禁止執(zhí)行該分 析。該預定的應用程序可以包括列入友好名單的應用程序、預定的不包括不想要內(nèi)容的應 用程序等等。 在另一實施例中,圖形處理器204可以配置(例如如上面描述的自動地或手動地) 為只分析存儲在幀緩沖器206中的內(nèi)容的子部分。該內(nèi)容的子部分可以只包括該內(nèi)容的一 些幀、該內(nèi)容的一幀的一部分等等。當然,圖形處理器204也可以基于預定的策略、規(guī)則等 分析存儲在幀緩沖器206中的內(nèi)容。 作為另一選擇,圖形處理器204也可以根據(jù)通過GUI接收的用戶輸入來分析存儲 在幀緩沖器206中的內(nèi)容。例如,GUI可以允許用戶激活或禁用該分析或?qū)Σ煌瑑?nèi)容級別 分析靈敏度進行控制。例如,可以生成表示存儲在幀緩沖器206中的內(nèi)容為不想要的可能 性的概率測量。因而可以將圖形處理器204配置為只阻止那些具有滿足預定的概率閾值的 可能性的內(nèi)容(例如通過GUI由用戶配置等)。 作為又一選擇,如果驅(qū)動器202已經(jīng)被篡改或禁用,圖形處理器204可以設置禁止 視頻輸出。這樣,如果用于執(zhí)行對存儲在幀緩沖器206中的內(nèi)容進行分析的代碼沒有被激 活,則也可以防止該內(nèi)容的顯示。對圖形處理器204執(zhí)行分析的控制可以可選擇地通過密 碼或其他認證手段來保護。這樣,可以減少對圖形處理器204處理資源的消耗。
驅(qū)動器202可以進一步控制圖形處理器204以基于對不想要內(nèi)容的識別來防止不 想要內(nèi)容的顯示。例如,驅(qū)動器202可以指示圖形處理器204用其他預定的內(nèi)容來覆寫存 儲在幀緩沖器206中的不想要內(nèi)容。通過這種方式,可以利用圖形處理器204來識別存儲 在幀緩沖器204中的不想要內(nèi)容并基于該識別來防止該不想要內(nèi)容的顯示。
在一個實施例中,使用圖形處理器204而不是CPU來達到識別不想要內(nèi)容并防止 對不想要內(nèi)容的顯示的目的,從而可以允許由圖形處理器204執(zhí)行的識別和防止能夠更有 效地執(zhí)行。例如,由于圖形處理器204和幀緩沖器206能夠直接通訊,圖形處理器204可以 直接訪問幀緩沖器206,因此可以防止CPU從幀緩沖器206中獲得內(nèi)容以分析該內(nèi)容并在 該分析后將該內(nèi)容寫回到幀緩沖器206中。另外,由于圖形處理器204直接訪問幀緩沖器 206并控制幀緩沖器206中的內(nèi)容,因此存儲在幀緩沖器206中的內(nèi)容可以由圖形處理器 204檢查以在存儲在幀緩沖器206中的內(nèi)容顯示之前識別不想要的內(nèi)容。
圖3示出了根據(jù)另一實施例的并行地執(zhí)行確認存儲在幀緩沖器中的內(nèi)容是否是 不想要的以及其他圖形處理的方法300。作為選擇,方法300可以在圖1和/或2的情景和/或環(huán)境中實施。但是,當然該方法300也可以在任何需要的環(huán)境中實施。再次應當指 出的是,前述的定義也適用于當前描述。 如操作302所示,應用程序?qū)?nèi)容提取給顯示器。該應用程序可以包括任何能輸 出內(nèi)容以顯示的應用程序。在各種實施例中,應用程序可以在個人計算機、電視等上執(zhí)行。 例如,應用程序可以包括網(wǎng)頁瀏覽器。 另外,如操作304所示,操作系統(tǒng)調(diào)用顯示驅(qū)動器將內(nèi)容提取給幀緩沖器。這樣, 顯示驅(qū)動器可以向幀緩沖器寫入該內(nèi)容的圖像。相應地,該幀緩沖器可以存儲該內(nèi)容的圖像。 進一步地,如操作306所示,從幀緩沖器中讀取內(nèi)容。在一個實施例中,內(nèi)容可以 由圖形處理器讀取。在另一實施例中,內(nèi)容可以由CPU讀取。在又一實施例中,可以使用圖 形卡的顯示輸出流水線從幀緩沖器中讀取內(nèi)容。 又,如操作308所示,分析該內(nèi)容。對于當前實施例,內(nèi)容的分析可以包括確定內(nèi) 容的任意部分是否為不想要的。例如,可以將該內(nèi)容與已知的不想要內(nèi)容(例如預定為不 想要的內(nèi)容)做比較,使得所產(chǎn)生的匹配可以表示存儲在幀緩沖器中的內(nèi)容為不想要的。
在判斷310中確定內(nèi)容是否是不想要的。如果內(nèi)容被確定為不想要的,將執(zhí)行反 應。注意操作312。在一個實施例中,該反應包括用預先確定的內(nèi)容(例如顯示警告的圖 像等)來覆寫存儲在幀緩沖器中的不想要內(nèi)容,并隨后顯示存儲在幀緩沖器中的內(nèi)容。在 另一實施例中,該反應可以包括將標示出不想要內(nèi)容的信息通過顯示驅(qū)動器傳送給操作系 統(tǒng)。在又一實施例中,該反應可以包括操作系統(tǒng)利用CPU將不想要內(nèi)容的識別記入日志、提 供警告和/或錯誤消息給用戶等。 但是,如果在判斷310中確定內(nèi)容不是不想要的,那么該內(nèi)容被寫給顯示器。注意 操作314。同樣如所示,存儲在幀緩沖器中的任何不想要內(nèi)容的識別和對于所識別的不想要 內(nèi)容的防止(操作306至312)可以和其他圖形操作并行地執(zhí)行,如操作316所示。在各種 實施例中,操作316所示的其他圖形處理可以包括提供二維內(nèi)容、提供三維內(nèi)容、執(zhí)行其他 著色器程序、顯示其他內(nèi)容等等。 作為選擇,操作306至312可以在與操作316中所示的其他圖形處理一起,或與該 其他圖形處理交錯的背景中運行。例如,執(zhí)行操作306至312和316的圖形處理器可以將 預先確定的處理能力的百分比(例如10% )專用于識別存儲在幀緩沖器中的任何不想要 內(nèi)容和對于所識別的不想要內(nèi)容的防止(操作306至312)。此外,和其他圖形處理(操作 316)有關的內(nèi)容也可以寫給顯示器,如操作314所示。另外,操作306至312可以可選擇地 只偶爾執(zhí)行而不是對每一幀都執(zhí)行。如果不想要內(nèi)容只顯示極其短暫的周期,那么它也許 不一定引起用戶的注意。這樣,通過僅周期性地對不想要內(nèi)容檢查幀緩沖器可以減少總體 處理負載。作為另一選擇,可以在每個幀周期期間內(nèi)檢查幀緩沖器的改變部分,這樣經(jīng)過若 干幀周期可以檢查整個顯示圖像,同時減小了原本需要在每個幀周期檢查整個顯示圖像的 處理量。 圖4示出仍根據(jù)又一實施例的提供并行處理的系統(tǒng)400。作為選擇,系統(tǒng)400可以 在圖1至3的情景和/或環(huán)境中實施。但是,當然系統(tǒng)400可以在任何需要的環(huán)境中實施。 再次應當指出的是,前述定義也適用于當前描述。 如所示,提供并行處理架構402。該并行處理架構402包含多個并行處理器404。盡管未示出,但是該并行處理器404可以能夠?qū)︻A定數(shù)目的線程進行操作。為此,每個并行 處理器404可并行地操作,同時對應的線程也可并行地操作。 在一個實施例中,并行處理架構402可以包括單指令多數(shù)據(jù)流(SMD)架構。在這 樣的系統(tǒng)中,可將處理器執(zhí)行的線程集合為組,以便在任何時刻單個組內(nèi)的所有線程均對 潛在不同的數(shù)據(jù)精確地執(zhí)行相同的指令。 在另一實施例中,前述并行處理架構402可包含圖形處理器或裝備有圖形處理能 力的其它任何集成電路[例如,具有芯片組、片上系統(tǒng)(SOC)、與CPU集成的內(nèi)核、離散處理 器等形式]。在又一實施例中,前述并行處理架構402可包含具有一個或多個矢量處理組件
的處理器,例如,Cell處理器,是指由Sony⑧、Toshiba⑧和IBM⑧聯(lián)合開發(fā)的單元寬帶
引擎(CellBroadband Engine)微處理器架構。 繼續(xù)參照圖4,所述并行處理架構402包含本地共享存儲器406 。并行處理架構402 的每個并行處理器404可對其自身的本地共享存儲器406進行讀取和/或?qū)懭氩僮?。該?享存儲器406可以包括與每個處理器相關聯(lián)的物理上分開的存儲器,或包括由處理器404 共享的一個或多個存儲器的分開分配的區(qū)域。此外,在圖示的實施例中,共享存儲器406可 以實現(xiàn)在集成電路上,在該集成電路上實現(xiàn)并行處理架構402的處理器404。
又,可以包括如所示的全局存儲器408。在使用中,并行處理架構402的所有處理 器404可訪問該全局存儲器408。如所示,該全局存儲器408可實現(xiàn)在集成電路上,該集成 電路與上述并行處理架構402的處理器404實現(xiàn)在其上的集成電路是分開的。盡管示出了 并行處理架構402以特定的方式實現(xiàn)在圖4的各種集成電路上,但是應指出的是,系統(tǒng)組件 根據(jù)需要可以實現(xiàn)或不實現(xiàn)在同 一集成電路上。 又,根據(jù)需要,圖4的當前系統(tǒng)400可以進一步包括驅(qū)動器410以控制并行處理架 構402。在一個實施例中,驅(qū)動器410可以包括庫以方便該控制。例如,該驅(qū)動器410可以 包括用例證方式說明先前所述功能的庫調(diào)用。此外,在另一實施例中,驅(qū)動器410可以能夠 利用并行處理架構402(例如圖形處理器等)提供通用計算能力??山Y合由NVIDIA公司提 供的CUDA 架構來提供該驅(qū)動器的一個實例。在使用中,驅(qū)動器410可以用于控制并行處 理架構402以識別存儲在幀緩沖器中的不想要內(nèi)容,并基于該不想要內(nèi)容的識別防止不想 要內(nèi)容的顯示 圖5圖解說明其中可實現(xiàn)各先前實施例的各種構架及/或功能的示例性系統(tǒng)500。 如所示,提供了一種包括連接到通訊總線502的至少一個主機處理器501的系統(tǒng)500。該系 統(tǒng)500還包括主存儲器504??刂七壿?軟件)和數(shù)據(jù)被存儲在主存儲器504中,主存儲器 504可采取隨機存取存儲器(RAM)的形式。 系統(tǒng)500還包括圖形處理器506及顯示器508,即電腦顯示器。在一個實施例中,
圖形處理器506可以包括多個著色器模塊、光柵化模塊等。每個前述模塊甚至可以位于單
個半導體平臺上以形成GPU。另外,圖形處理器可以與幀緩沖器512通訊。 在本說明書中,單個半導體平臺可以指基于單獨整體式半導體的集成電路或芯
片。應當指出的是,術語單個半導體平臺還可指具有用于模擬片上操作的增強連接性的多
芯片模塊,且相對于使用傳統(tǒng)的CPU和總線實施方式有顯著改進。當然,根據(jù)用戶的需要,
各種模塊也可以單獨放置或者放置在以不同方式組合的半導體平臺中。 系統(tǒng)500還包括輔助存儲裝置510。例如,輔助存儲裝置510包括代表了軟盤驅(qū)動器、磁帶驅(qū)動器、光碟驅(qū)動器等的硬盤驅(qū)動器和/或可移除存儲裝置驅(qū)動器。可移除存儲裝 置驅(qū)動器以公知的方式從可移除存儲單元中讀取和/或向可移除存儲單元寫入。
計算機程序或計算機控制邏輯算法可儲存于主存儲器504和/或輔助儲存裝置 510中。在執(zhí)行時,這種計算機程序使系統(tǒng)500能夠?qū)嵤└鞣N功能。存儲器504、存儲裝置 510和/或其它任何存儲裝置都是計算機可讀介質(zhì)可能的實例。 在一個實施例中,各種先前附圖中的構架和/或功能可以在主處理器501、圖形處 理器506、能夠?qū)崿F(xiàn)主機處理器501和圖形處理器506的至少一部分性能的集成電路(未示 出)、芯片組(即設計作為執(zhí)行相關功能的單元來工作及出售的集成電路組等)和/或任何 其它用于所述事項的集成電路的環(huán)境中實施。 又,各種先前附圖中的架構和/或功能可在下述的環(huán)境中實施通用計算機系統(tǒng)、 電路板系統(tǒng)、專用于娛樂目的的游戲控制臺系統(tǒng)、專用系統(tǒng)和/或任何其它所需的系統(tǒng)。例 如,系統(tǒng)500可采取桌上型計算機、膝上型計算機和/或任何其它類型的邏輯的形式。而且, 系統(tǒng)500可采取各種其它設備的形式,包含但不限于個人數(shù)字助理(PDA)設備、移動電話設 備、電視等。 此外,盡管未示出,系統(tǒng)500可出于通訊目的而耦合到網(wǎng)絡(例如,電信網(wǎng)絡、局域 網(wǎng)絡(LAN)、無線網(wǎng)絡、諸如因特網(wǎng)等的廣域網(wǎng)絡(WAN)、點對點網(wǎng)絡、電纜網(wǎng)絡等)。
盡管上文已描述各個實施例,但應了解的是,所述實施例僅以示意性方式而非限 制性方式示出。因此,優(yōu)選實施例的廣度和范圍不應受限于任何上文描述的示例性實施例, 而應僅根據(jù)以權利要求書及其等同內(nèi)容來界定。
10
權利要求
一種方法,包括識別存儲在幀緩沖器中的不想要內(nèi)容;和基于對該不想要內(nèi)容的該識別防止對該不想要內(nèi)容的顯示。
2. 根據(jù)權利要求1所述的方法,其中該不想要內(nèi)容包括可視內(nèi)容。
3. 根據(jù)權利要求2所述的方法,其中該不想要內(nèi)容包括色情描寫。
4. 根據(jù)權利要求2所述的方法,其中該不想要內(nèi)容包括視頻。
5. 根據(jù)權利要求1所述的方法,其中所述對該不想要內(nèi)容的顯示包括通過電視的顯示。
6. 根據(jù)權利要求1所述的方法,其中所述對該不想要內(nèi)容的顯示包括通過個人計算機的顯示。
7. 根據(jù)權利要求1所述的方法,其中由圖形處理器執(zhí)行該識別和該防止。
8. 根據(jù)權利要求7所述的方法,其中該圖形處理器包括圖形處理單元(GPU)。
9. 根據(jù)權利要求1所述的方法,其中利用著色器硬件執(zhí)行該識別和該防止。
10. 根據(jù)權利要求1所述的方法,其中由實現(xiàn)在圖形卡上的計算機代碼來提供該顯示和該防止。
11. 根據(jù)權利要求10所述的方法,其中該計算機代碼不能被禁用。
12. 根據(jù)權利要求1所述的方法,其中通過利用預定的內(nèi)容覆寫存儲在該幀緩沖器中的該不想要內(nèi)容來防止對該不想要內(nèi)容的顯示。
13. 根據(jù)權利要求12所述的方法,其中該預定的內(nèi)容包括警告。
14. 根據(jù)權利要求1所述的方法,其中該識別和該防止與其他圖形處理并行執(zhí)行。
15. 根據(jù)權利要求14所述的方法,其中該其他圖形處理包括呈現(xiàn)二維內(nèi)容。
16. 根據(jù)權利要求1所述的方法,其中響應手動生成的命令以啟動對存儲在該幀緩沖器中的內(nèi)容進行的分析來識別該不想要內(nèi)容。
17. 根據(jù)權利要求1所述的方法,其中響應自動生成的命令以啟動對存儲在該幀緩沖器中的內(nèi)容進行的分析來識別該不想要內(nèi)容,該命令基于用于執(zhí)行所述對該不想要內(nèi)容的識別和所述對該不想要內(nèi)容顯示的防止的圖形處理器的負載而自動生成。
18. —種實現(xiàn)在有形計算機可讀介質(zhì)上的計算機程序產(chǎn)品,包括用于識別存儲在幀緩沖器中的不想要內(nèi)容的計算機代碼;禾口用于基于所述對該不想要內(nèi)容的識別來防止對該不想要內(nèi)容的顯示的計算機代碼。
19. 一種設備,包括基于對不想要內(nèi)容的識別而防止對該不想要內(nèi)容進行顯示的處理器。
20. 根據(jù)權利要求19所述的設備,其中該處理器通過總線保持與存儲器和顯示器的通信。
21. —種方法,包括識別不想要音頻;禾口防止該不想要音頻的可聽見的輸出;其中用于輸出音頻的處理器執(zhí)行該識別和該防止。
全文摘要
本發(fā)明提供用于防止顯示存儲在幀緩沖器中的不想要內(nèi)容的系統(tǒng)、方法和計算機程序產(chǎn)品。在使用中,識別存儲在幀緩沖器中的不想要內(nèi)容。此外,基于對不想要內(nèi)容的識別來防止不想要內(nèi)容的顯示。
文檔編號G06F3/14GK101739228SQ20091021084
公開日2010年6月16日 申請日期2009年11月11日 優(yōu)先權日2008年11月20日
發(fā)明者約瑟夫·斯科特·斯塔姆 申請人:輝達公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
秭归县| 桑植县| 公主岭市| 英山县| 湄潭县| 教育| 蓬莱市| 广河县| 柳河县| 平乐县| 老河口市| 中江县| 通海县| 鹤壁市| 澎湖县| 兴国县| 隆化县| 沂南县| 中江县| 大余县| 北宁市| 斗六市| 瓮安县| 花莲市| 伊川县| 武陟县| 集安市| 澜沧| 上犹县| 新乐市| 宝鸡市| 南岸区| 阿坝| 祁东县| 公主岭市| 嵊州市| 南汇区| 永吉县| 循化| 岳阳市| 洞头县|