两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

對數(shù)字媒體內(nèi)容未經(jīng)許可的復(fù)制的保護的制作方法

文檔序號:6478748閱讀:181來源:國知局
專利名稱:對數(shù)字媒體內(nèi)容未經(jīng)許可的復(fù)制的保護的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及對數(shù)字媒體內(nèi)容未經(jīng)許可的復(fù)制的保護。
背景技術(shù)
對數(shù)字媒體內(nèi)容未經(jīng)許可的復(fù)制,一直以來都是備受關(guān)注的問題。有一部分技術(shù)提供應(yīng)對未經(jīng)授權(quán)而復(fù)制數(shù)字媒體內(nèi)容的方法,但這樣的技術(shù)不太適合,而且對數(shù)字媒體 內(nèi)容未經(jīng)許可的復(fù)制,還存在有待提高的空間。

發(fā)明內(nèi)容
因此,本發(fā)明的目的在于,提供一種可預(yù)防(變更或限制)對內(nèi)容(例如,數(shù)字媒 體內(nèi)容)的未經(jīng)許可的記錄或保存的方法。本發(fā)明的另一目的在于,提供一種防止內(nèi)容保存的方法,其即使在所輸出的內(nèi)容 本身被復(fù)制,也可防止內(nèi)容被復(fù)制。本發(fā)明的又一目的在于,提供一種防止內(nèi)容保存的方法,其不給客戶端或客戶端 裝置的中央處理器(CPU)增加負荷的前提下防止內(nèi)容被保存。本發(fā)明的又一目的在于,提供一種防止內(nèi)容保存的方法,其即使因新開發(fā)出的記 錄方案(schemes)而對防止記錄有困難,也可防止視頻及/或音頻數(shù)據(jù)被保存。本發(fā)明再一目的在于,提供一種防止內(nèi)容保存的方法,其即使用戶未將防復(fù)制程 序安裝于客戶端,也可防止內(nèi)容被保存。本發(fā)明的另一目的在于,提供一種防止內(nèi)容保存的方法,其即使保存內(nèi)容的程序 防止結(jié)束或中止,也能防止內(nèi)容被保存。為了實現(xiàn)本發(fā)明的目的之一,如在此實施和詳細描述的,提供了一種由服務(wù)器執(zhí) 行的保護數(shù)字媒體內(nèi)容的方法,所述方法包括接收向客戶端提供數(shù)字媒體內(nèi)容的請求; 向客戶端傳送與用于防止未經(jīng)許可復(fù)制數(shù)字媒體內(nèi)容的處理器可執(zhí)行的功能有關(guān)的指示 事項;隨處理器可執(zhí)行的功能的激活,向客戶端傳送數(shù)字媒體內(nèi)容。為了實現(xiàn)本發(fā)明的目的之一,如在此實施和詳細描述的,提供了一種服務(wù)器,包 括收發(fā)器,發(fā)送及接收信息;處理器,與上述收發(fā)器進行相互作用,并完成如下步驟接收 向客戶端提供數(shù)字媒體內(nèi)容的請求;為保護數(shù)字媒體內(nèi)容中未經(jīng)許可的副本,向客戶端傳 送對處理器可執(zhí)行功能的指示事項;隨處理器可執(zhí)行的功能的激活,向客戶端傳送數(shù)字媒 體內(nèi)容。為了實現(xiàn)本發(fā)明的目的之一,如在此實施和詳細描述的,提供了一種客戶端裝置, 包括收發(fā)器,發(fā)送及接收信息;處理器,與上述收發(fā)器進行相互作用,并完成如下步驟請 求服務(wù)器提供數(shù)字媒體內(nèi)容;關(guān)于激活對數(shù)字媒體內(nèi)容中未經(jīng)許可的副本提供保護的處理 器可執(zhí)行功能,從上述服務(wù)器接收指示事項;隨中央處理器可執(zhí)行的功能的激活,從服務(wù)器 接收數(shù)字媒體內(nèi)容。


圖1為根據(jù)較佳實施例的內(nèi)容提供系統(tǒng)示意圖;圖2為表示根據(jù)較佳實施例的客戶端和內(nèi)容服務(wù)器之間的通信過程的信號流程圖;圖3為表示根據(jù)較佳實施例的客戶端和內(nèi)容服務(wù)器之間的另一通信過程的信號 流程圖;圖4為根據(jù)較佳實施例的如圖1所示的客戶端的詳細框圖;圖5為根據(jù)較佳實施例的如圖4所示的防保存裝置的詳細框圖;圖6為根據(jù)較佳實施例的防止內(nèi)容保存的方法的流程圖;圖7為根據(jù)另一較佳實施例的如圖1所示的客戶端的詳細框圖;圖8為根據(jù)較佳實施例的如圖7所示的防保存裝置的框圖;圖9為根據(jù)另一較佳實施例的防止內(nèi)容保存的方法的流程圖;圖10為根據(jù)另一較佳實施例的防保存裝置示意圖;圖11為根據(jù)另一較佳實施例的防止內(nèi)容保存的方法的流程圖;圖12為根據(jù)其他較佳實施例的內(nèi)容提供系統(tǒng)示意圖;圖13為根據(jù)較佳實施例的如圖12所示的管理服務(wù)器的詳細框圖;圖14為根據(jù)較佳實施例的防止內(nèi)容保存的方法的流程圖;圖15為根據(jù)較佳實施例的防止內(nèi)容保存的過程的信號流程圖;圖16為根據(jù)另一較佳實施例的內(nèi)容提供系統(tǒng)示意圖;圖17為如圖16所示的防保存服務(wù)器的詳細框圖;圖18為根據(jù)另一較佳實施例的防止內(nèi)容保存的方法的流程圖;圖19為根據(jù)另一較佳實施例的防止內(nèi)容保存的過程的信號流程圖;圖20為根據(jù)另一較佳實施例的防保存客戶端及防保存裝置示意圖。
具體實施例方式下面,結(jié)合附圖對本發(fā)明較佳實施例進行詳細說明。對本發(fā)明進行各種修改,具有多個實施例,而將結(jié)合附圖對其具體的實施例進行 詳細說明。但本發(fā)明技術(shù)不限定于此,各種修改、類似物及對等技術(shù)也將包含在本發(fā)明權(quán)利 要求范圍之內(nèi)。包括第一及第二等一般數(shù)字的術(shù)語將用于說明各種要素,但上述要素不受這些術(shù) 語的限制。上述術(shù)語只是用于從其他要素中區(qū)分特定要素。例如,在不脫離本發(fā)明范圍的 前提下,可給第一要素賦予第二要素的名稱,而與此相同,第二要素可用作第一要素?!昂?或”的術(shù)語可包括公開的項目的組合或其項目中的一個項目。若說一定要素與其他要素“連接”或“接近”,則可理解為上述一定要素與其他要素 直接連接或接近,或可理解為一定要素位于這些要素之間。另外,若說一定要素與其他要素“直接連接”或“直接接近”,則上述一定要素可能 不位于這些要素之間。用于本發(fā)明的術(shù)語,只是用于說明具體實施例,而非限制本發(fā)明。單一的描述,除兩種描述語境商相互不同的情況之外,包括多個描述。在本說明書中,“包括(include) ”或“具有(has)”的描述,具有說明書中公開的特征、附圖、步驟、操作、 要素、部件或上述因素的組合。術(shù)語“包括”或“具有”,應(yīng)理解為不事先排除一個或以上的 特征、附圖、步驟、作用、要素、部件或上述因素的組合或附加的可能性。包括技術(shù)或科學(xué)術(shù)語在內(nèi)的用于本發(fā)明的所有術(shù)語,除這些被定義為其他意思的 情況之外,具有與本領(lǐng)域技術(shù)人員的一般理解相同的意思。與定義于一般詞典的術(shù)語相同的術(shù)語,可理解為這些術(shù)語具有與相關(guān)技術(shù)的語境 相同的意思。除這些術(shù)語在本發(fā)明中具體被定義的之外,這些術(shù)語將不會解釋為理想的或 過度正式的意思。下面,將結(jié)合附圖對本發(fā)明的較佳實施例說明如下對類似的結(jié)構(gòu)賦予相同的符 號,且省略對進行的重復(fù)說明。下面,首先對術(shù)語“內(nèi)容”進行說明。有包括圖片(例如,照片等靜態(tài)圖片、動畫等動態(tài)圖片、圖像、數(shù)字音樂文件及類 似物)在內(nèi)的各種類型的數(shù)字媒體內(nèi)容。用戶所創(chuàng)建的內(nèi)容(UCC)為更受歡迎的數(shù)字媒體 內(nèi)容的一種。
在保存動畫或靜態(tài)影像時,將移動的影像保存為動畫的叫“視頻記錄”(簡稱為“錄 像”),而保存移動的影響或靜態(tài)影像的叫“捕獲”。術(shù)語“錄像”是指以上兩種圖像記錄過程。上述數(shù)字內(nèi)容利用有線或無線接入技術(shù),通過互聯(lián)網(wǎng)或其他類型的網(wǎng)絡(luò)(0ΜΑ、 3GPP、3GPP2等)等傳送(發(fā)送或接收)。圖1表示根據(jù)本發(fā)明的內(nèi)容(圖片、視頻、音頻等)提供系統(tǒng)。上述內(nèi)容提供系統(tǒng), 包括客戶端1000及內(nèi)容服務(wù)器(或內(nèi)容提供服務(wù)器)600。客戶端1000通過通信網(wǎng)絡(luò)500向內(nèi)容服務(wù)器600請求一個或以上的內(nèi)容(圖片、 視頻、音頻)。接著,客戶端1000從內(nèi)容服務(wù)器600接收內(nèi)容。在下面的內(nèi)容中,作為內(nèi)容的實例重點以圖片為例進行說明。本發(fā)明不限定于圖 片,而圖片包括靜態(tài)影像數(shù)據(jù)及移動動畫。雖然圖片(可視數(shù)據(jù))應(yīng)用于本發(fā)明的實施例, 但是音頻數(shù)據(jù)也應(yīng)用于本發(fā)明??蛻舳?000包括用于連接內(nèi)容服務(wù)器600的網(wǎng)頁瀏覽器,及用于播放圖片等內(nèi)容 的如圖4所示的應(yīng)用程序1120。網(wǎng)頁瀏覽器和應(yīng)用程序,可以軟件程序或代碼的形式安裝 于客戶端1000??蛻舳?000不限定于一定的方法(各種類型的裝置可作為客戶端1000使用),只 要這些裝置具備可接入內(nèi)容服務(wù)器600的通信功能,并包括可播放所接收的內(nèi)容的程序, 及輸出播放的內(nèi)容的顯示屏??蛻舳?000可實現(xiàn)為個人計算機等類似的不可移動的裝置,或移動電話、PDA、智 能電話及類似的移動裝置??蛻舳?000具備啟動(launching)模塊(類似于啟動視頻播放程序的啟動模 塊),以啟動(激活)播放內(nèi)容所需的內(nèi)容播放程序或應(yīng)用程序。因此,若用戶向內(nèi)容服務(wù) 器600請求內(nèi)容并接收相應(yīng)內(nèi)容之后,將啟動內(nèi)容播放程序??蛻舳?000具備啟動模塊,用于在用戶請求內(nèi)容傳送時啟動(激活)防保存程序 (或防記錄程序)。因此,當用戶向內(nèi)容服務(wù)器600請求內(nèi)容傳送,則啟動防保存程序(或 防技術(shù)程序)。
啟動模塊可通過Web服務(wù)器所提供的網(wǎng)頁上的對象標記,自動下載至客戶端 1000。啟動模塊可以Active-X的形式安裝,但非限制。若用戶通過網(wǎng)頁請求內(nèi)容傳送,則啟動模塊啟動防保存程序,確認防保存程序版 本并更新為最新版本(或自動更新)??蛻舳?000及內(nèi)容服務(wù)器600通過通信網(wǎng)絡(luò)500相互連接,而通信網(wǎng)絡(luò)500不僅 包括互聯(lián)網(wǎng),而且還包括移動通信網(wǎng)?;ヂ?lián)網(wǎng)包括提供TCP/IP協(xié)議的全球開放網(wǎng)絡(luò)和在TCP/IP協(xié)議的上層的多種服 務(wù),即,HTTP、Telnet、FTP、DNS、SMTP、SNMP、NFS 等。移動通信網(wǎng)絡(luò)具備BS、MSC、HLR、Access Gateway,并通過這些發(fā)送和接收無線分 組數(shù)據(jù),而且還具備PDSN。內(nèi)容服務(wù)器600向客戶端1000提供用戶請求的內(nèi)容。
圖2為表示根據(jù)本發(fā)明的在客戶端和內(nèi)容服務(wù)器之間的一個通信過程的信號流 程圖??蛻舳?000通過通信網(wǎng)絡(luò)500請求內(nèi)容的傳送(SPll)。若接收來自客戶端1000的內(nèi)容請求,除緩沖的情況之外,為防止內(nèi)容保存于客戶 端1000,內(nèi)容服務(wù)器600向客戶端1000發(fā)出請求,以確認防保存(記錄)程序等防止內(nèi)容 保存的程序(SP12)。防保存是指鎖住臨時保存內(nèi)容的緩沖器,從而防止程序接入緩沖期保 存內(nèi)容或隱藏緩沖器的地址。防保存可通過將要后述的實施例中的方法來實現(xiàn)。若從客戶端1000接收未安裝防保存軟件等防止保存內(nèi)容的程序(SP13),則內(nèi)容 服務(wù)器600向客戶端1000發(fā)送防保存軟件(SP14)。接收內(nèi)容服務(wù)器600所傳送的防保存軟件程序等防止保存內(nèi)容程序之后,客戶端 1000將安裝之。接收的防保存軟件程序等可以Active-X控制的形式安裝。若完成對防保 存軟件程序的安裝之后,將向內(nèi)容服務(wù)器600發(fā)送完成防保存軟件程序安裝(對安裝完成 的應(yīng)答消息)的消息(SP15)。作為防保存軟件程序安裝完成消息的應(yīng)答,內(nèi)容服務(wù)器600向客戶端1000傳送所 請求的內(nèi)容(SP16)。到此為止,說明了防保存軟件程序等防止內(nèi)容保存的程序從內(nèi)容服務(wù)器600傳送 的內(nèi)容。但是,防保存程序等防止內(nèi)容保存的程序,從軟件分散服務(wù)器(或其他網(wǎng)絡(luò)實體) 等其他服務(wù)器傳送。圖3為表示客戶端和內(nèi)容服務(wù)器之間的另一通信過程的信號流程圖。客戶端1000通過通信網(wǎng)絡(luò)500向內(nèi)容服務(wù)器600請求內(nèi)容的傳送(SP21)。若接收來自客戶端1000的內(nèi)容請求,除緩沖的情況之外,為防止被請求的內(nèi)容保 存于客戶端1000,內(nèi)容服務(wù)器600向客戶端1000發(fā)出確認請求消息,以確認客戶端是否安 裝防保存軟件程序等防止內(nèi)容保存的程序(SP22)。作為上述確認請求消息的應(yīng)答,客戶端1000向內(nèi)容服務(wù)器600發(fā)送客戶端1000 是否安裝防保存軟件程序等防止內(nèi)容保存的程序的信息(SP23)。根據(jù)所接收的信息,內(nèi)容服務(wù)器600向客戶端1000發(fā)送所被請求的內(nèi)容或防保 存軟件程序等防止內(nèi)容保存的程序,使防保存軟件程序等防止內(nèi)容保存的程序被安裝或激 活。
S卩,若確認防保存軟件程序等防止內(nèi)容保存的程序安裝(或激活)于客戶端1000, 則內(nèi)容服務(wù)器600向客戶端傳送被請求的內(nèi)容(SP24)。與此相反,若確認防保存軟件程序等防止內(nèi)容保存的程序未安裝(或激活)于客 戶端1000,如圖2的SP12的步驟,內(nèi)容服務(wù)器600向客戶端1000傳送防保存軟件程序等防 止保存內(nèi)容的程序。若安裝了防保存軟件程序等防止保存內(nèi)容的程序,則內(nèi)容服務(wù)器600 向客戶端1000傳送被請求的內(nèi)容。如上所述的圖2或圖3中公開的防保存軟件程序等防止保存內(nèi)容的程序的概念 (或防保存程序或防記錄軟件程序),可應(yīng)用于將要后述的本發(fā)明的第一至第三實施例。圖4為根據(jù)本發(fā)明第一實施例的如圖1所示的客戶端的詳細框圖。如圖所示,可防止內(nèi)容保存(或記錄)的客戶端1000,包括防保存程序1110、應(yīng)用 軟件程序1120、進程監(jiān)控驅(qū)動程序1130及內(nèi)核1140。應(yīng)用軟件程序1120可執(zhí)行各種功能,安裝于客戶端1000。在上述應(yīng)用軟件程序 中,有可能存在未預(yù)先授權(quán)的情況下保存來自內(nèi)容服務(wù)器的內(nèi)容的惡意程序(或代碼或 庫)。內(nèi)核1140為客戶端1000等計算機操作系統(tǒng)中最為重要的核心,向操作系統(tǒng)的所 有部分提供基本服務(wù)。防保存程序1110防止所接收的內(nèi)容被程序保存。為了上述功能,防保存程序1110首先找出惡意程序。為找出惡意程序,防保存程 序?qū)z查搜有進程資源。在本發(fā)明較佳實施例中,為最大限度地減少進程的負荷,可通過預(yù)先設(shè)置使特定 事件在應(yīng)用軟件程序1120啟動或停止(激活或失活)時發(fā)生,因此,只需在發(fā)生預(yù)先設(shè)置 的事件發(fā)生時確認進程資源。預(yù)先設(shè)置的事件,可表示保存內(nèi)容的惡意程序(或代碼、庫) 的運行或結(jié)束。進程監(jiān)控驅(qū)動程序1130監(jiān)控客戶端1000內(nèi)的進程資源。進程監(jiān)控驅(qū)動程序1130 通過內(nèi)核1140向防保存程序1110傳送對進程資源的信息,從而使防保存程序1110通過分 析所接收的進程資源信息,防止圖片、視頻等內(nèi)容被保存。上述進程監(jiān)控驅(qū)動程序1130,可 與防保存程序1110 —起安裝,或通過客戶端1000內(nèi)的防保存程序1110安裝。防保存程序1110可為一種程序。防保存程序1110可通過通信網(wǎng)絡(luò)500接收,或 通過附加的保存介質(zhì)安裝于客戶端1000。若根據(jù)應(yīng)用軟件程序1120發(fā)生預(yù)先設(shè)置的事件之后,進程監(jiān)控驅(qū)動程序1130讀 取應(yīng)用軟件程序1120的進程資源信息,并將所讀取的信息傳送給防保存程序1110。下面,結(jié)合圖5對防保存程序1110的詳細構(gòu)成及功能進行詳細說明。如圖4所示,用于防止內(nèi)容保存的防保存程序1110包含于客戶端1000。防保存程 序1110可實現(xiàn)為附加的裝置,從而防止內(nèi)容保存于客戶端1000。下面,結(jié)合圖5對安裝進程監(jiān)控驅(qū)動程序1130的方法及防保存程序1110的構(gòu)成 進行詳細說明。圖5為根據(jù)本發(fā)明的如圖4所示的防保存裝置的詳細框圖。如圖所示,防保存程序1110包括進程監(jiān)控驅(qū)動程序安裝程序1111、事件檢測程序 1112、進程資源分析程序1114及防保存模塊1115 (或防保存裝置或要素)。
進程監(jiān)控驅(qū)動程序安裝程序1111允許通過內(nèi)核1140安裝進程監(jiān)控驅(qū)動程序1130,所述進程監(jiān)控驅(qū)動程序1130連接于應(yīng)用軟件程序1120并監(jiān)控與應(yīng)用軟件程序1120 相關(guān)的進程資源。事件檢測程序1112監(jiān)控是否發(fā)生規(guī)定的事件,若發(fā)現(xiàn)發(fā)生事件,則從進程監(jiān)控驅(qū) 動程序1130接收進程資源信息。此時,事件檢測程序1112不能接收進程資源信息,而是從進程監(jiān)控驅(qū)動程序1130 接收關(guān)于進程進行與否的信息及已運行的進程的ID。在這種情況下,更有利的是可在防保存程序1110中包括進程信息收集程序1113。 在這種情況下,進程信息收集程序1113利用它從時間檢測程序1112接收的進程ID收集進
程資源信息。進程資源分析程序1114分析來自事件檢測程序1112或由進程信息收集程序1113 收集的進程資源信息。進程資源分析程序用于分析例行程序,即,通過事件檢測程序1112 或進程信息收集程序1113接收的進程資源代碼。若進程資源分析程序1114的分析結(jié)果為進程資源具有與未經(jīng)許可的保存相關(guān)的 惡意程序(或代碼),則防保存模塊1115防止內(nèi)容,例如圖片被保存(記錄)。如上所述,防止內(nèi)容保存的方法有各種形式,其中包括停止包括與未經(jīng)許可的保 存相關(guān)的代碼的進程的方法、在應(yīng)用軟件程序1120中停止播放內(nèi)容的程序的方法,或防止 內(nèi)容輸出至用戶界面(UI)的方法等。下面,結(jié)合實施例說明根據(jù)本發(fā)明的防保存程序1110??杉僭O(shè)客戶端1000正在播放的視頻數(shù)據(jù),被例如“WmRecorder”等有可能被壞人 使用的程序保存??杉僭O(shè)規(guī)定的事件,根據(jù)應(yīng)用軟件程序1120,例如根據(jù)應(yīng)用軟件程序1120的啟動 及結(jié)束發(fā)生。若發(fā)生特定事件,進程監(jiān)控驅(qū)動程序1130將相應(yīng)的應(yīng)用軟件程序1120的進程資 源信息,傳送給防保存程序1110。例如,若用于保存視頻的“WmRecorder”程序正在運行,進程監(jiān)控驅(qū)動程序1130將 "WmRecorder"的進程資源信息,傳送給防保存程序1110。若與保存(或記錄)相關(guān)的代碼包含于WmRecorder的進程資源中,則由防保存程 序1110防止視頻被保存或記錄。防止內(nèi)容保存的方法,有停止進程“WmRecorder. exe"的方法、自動停止用于播放 內(nèi)容的應(yīng)用程序的方法,及防止內(nèi)容輸出至用戶界面等方法。在圖5中,防保存程序1110為安裝于客戶端1000的程序,用以防止內(nèi)容被保存。 但是,防保存程序1110可實現(xiàn)為包括其自身功能的附件裝置。此時,進程監(jiān)控驅(qū)動程序安 裝程序可不是防保存程序的一個要素。圖6為根據(jù)本發(fā)明第一實施例的防止內(nèi)容保存的方法的流程圖。根據(jù)本發(fā)明的防止內(nèi)容保存的方法,假設(shè)防保存程序1110安裝于客戶端,而且進 程監(jiān)控驅(qū)動程序1130也保存于客戶端。根據(jù)本發(fā)明的防止內(nèi)容保存的方法,若應(yīng)用軟件程序1120當前運行于客戶端 1000,則將檢測出應(yīng)用(application)軟件程序1120的規(guī)定事件。
如上所述,特定事件表示應(yīng)用軟件程序1120的運行或結(jié)束。當發(fā)生特定事件時,若可確認進程資源,則可減少客戶端的CPU負荷(SllO)。當從進程監(jiān)控驅(qū)動程序1130接收進程資源時,進程資源分析程序1114將分析所 接收的進程資源信息(S120)。在上述分析過程中,確定與保存功能(或記錄功能)相關(guān)的惡意程序(或代碼) 是否包含于進程資源中(S130)。若確定惡意程序包含于進程資源中,則可防止內(nèi)容被保存(S140)。防止內(nèi)容保存的方法,有停止執(zhí)行保存功能進程,或停止播放內(nèi)容的應(yīng)用軟件程 序 1120。作為防止內(nèi)容保存的方法,還有用戶界面不顯示播放內(nèi)容的畫面,而是顯示另一 屏幕,例如,告知防保存功能正在運行的屏幕。
圖7為根據(jù)本發(fā)明第二實施例的如圖1所示的客戶端的詳細框圖,而圖8為根據(jù) 本發(fā)明的如圖7所示的防保存程序的框圖。類似于圖4的構(gòu)成,客戶端1200包括防保存程序1210、應(yīng)用程序1220及內(nèi)核 1240。下面,將結(jié)合圖4說明應(yīng)用程序1220及內(nèi)核1240。如圖7所示,用于防止內(nèi)容保存的防保存程序1210包含于客戶端1200。但是,防 保存程序1210還可實現(xiàn)為附加裝置。防保存程序1210,包括進程檢測程序1211、記錄器信息列表1212、記錄器檢測程 序1213及防保存模塊1214。進程檢測程序1211檢測客戶端1200當前正在運行的進程。如上所述,進程檢測可不檢測當前運行的程序或代碼,而且僅檢測當前運行或被 激活的進程的標題。例如,在使用廣為人知的微軟公司W(wǎng)indows操作系統(tǒng)的計算機中,可通過任務(wù)管 理器檢測計算機的CPU當前運行的進程列表。例如,即使檢測出“WmRecorder. exe"等進程,但僅憑進程的名稱很難判定該進程 是否具有保存功能(或記錄功能)。因此,根據(jù)本發(fā)明的第一實施例,可通過確認WmRecorder. exe的進程資源,判定 與保存功能(或記錄功能)相關(guān)的代碼是否包含于進程資源中,從而防止視頻(或圖片) 等內(nèi)容被保存或記錄。與此相反,在本發(fā)明第二實施例中,進程檢測程序1211不確認進程資源,而是檢 測進程名稱(例如,WmRecorder. exe)或與進程相關(guān)的信息(例如,版本信息、公司名稱及 類似的信息)。因此,可減少防止保存或記錄等由客戶端1000的CPU等進程的負荷。記錄器信息列表1212,可包括與可保存或記錄內(nèi)容的程序(或記錄器)或可捕獲 (capture)圖片的各種捕獲程序相關(guān)的信息。記錄器信息列表1212可保存于內(nèi)存或硬盤等客戶端1200的貯存器中。記錄器檢測程序1213,可判定在可被進程檢測程序1211檢測的進程中是否存在 與記錄器信息列表1212的記錄器信息一致的進程。若記錄器檢測程序1213檢測出記錄器信息,防保存模塊1214可防止內(nèi)容被保存 (或記錄)O
防止內(nèi)容保存的方法,有停止進程的方法、自動停止用于播放內(nèi)容的應(yīng)用程序的 方法,或防止內(nèi)容從用戶界面輸出的方法等各種方法。對本發(fā)明防止內(nèi)容保存的方法說明如下假設(shè)當前正在播放的視頻等內(nèi)容被最廣泛用于視頻記錄的WmRecorder程序保存 于客戶端1000內(nèi)的情況。在本發(fā)明第一實施例中,若進程資源分析程序1114判定與保存功能相關(guān)的惡意 代碼包含于正在運行的進程中,則進程(WmRecorder)不會被運行并防止視頻等內(nèi)容被保 存(記錄)O在本發(fā)明第二實施例中,若WmRecorder. exe等的記錄器預(yù)先保存于記錄器信息 列表1212,則進程檢測程序1211將檢測出WmRecorder. exe。若記錄器檢測程序1213確認 被進程檢測程序1211檢測的WmRecorder. exe包含于記錄器列表1212中,則由防保存模塊 1214防止內(nèi)容被保存。防止內(nèi)容保存的方法,有停止進程(WmRecorder. exe)的方法、自動停止用于播放 內(nèi)容的應(yīng)用程序的方法,或防止內(nèi)容從用戶界面輸出的方法等各種方法。也可在包括防止內(nèi)容保存的功能的客戶端1000中,安裝視頻播放器等用于播放 內(nèi)容的應(yīng)用軟件程序1120。下面,將依次說明本發(fā)明防止內(nèi)容保存的過程如下圖9為根據(jù)本發(fā)明第二實施例的防止內(nèi)容保存的方法的流程圖。首先,檢測客戶 端1000中當前正在處理(或運行)的進程。進程檢測不是分析程序等一系列代碼,而檢測CPU當前運行的任務(wù)名稱。作為檢測進程的方法,可每隔預(yù)先設(shè)置的時間檢測規(guī)定進程,而在客戶端1000內(nèi) 運行的檢測方法,僅在每次啟動用于播放內(nèi)容的具體程序時執(zhí)行檢測(S210)。通過比較所檢測到的進程和記錄器列表中預(yù)先設(shè)置的記錄器信息,則可判定客戶 端1000當前正在處理的進程是否與預(yù)先設(shè)置的記錄器信息一致S220。記錄器信息包括與記錄程序、捕獲程序或數(shù)據(jù)保存程序相關(guān)的信息。也可從內(nèi)容服務(wù)器600或信息管理服務(wù)器(或管理服務(wù)器)等通過通信網(wǎng)絡(luò)500 連接于客戶端1000的服務(wù)器接收記錄器信息,或可利用所接收的記錄器信息防止內(nèi)容被 保存于客戶端1000??衫猛ㄟ^通信網(wǎng)絡(luò)500提供的記錄器信息接收各種信息,且較容易更新。因此, 根據(jù)本發(fā)明可更有效實現(xiàn)只利用記錄器信息防止內(nèi)容保存的方法。若客戶端1000中當前運行的進程信息與記錄器信息列表的一致,則可防止內(nèi)容 被保存或記錄。如上所述,防止內(nèi)容保存的方法,有停止與預(yù)先設(shè)置的記錄器信息一致的進程,或 中止用于播放內(nèi)容的應(yīng)用程序。用戶界面(UI)還可構(gòu)成為不顯示播放內(nèi)容的屏幕,而是顯 示例如告知運行防保存(記錄)功能的另一屏幕。圖10為根據(jù)本發(fā)明第三實施例的防保存程序示意圖。如圖所示,說明在檢測具備保存功能的進程資源時,通過在包括保存功能的進程內(nèi)插入屏幕調(diào)節(jié)模塊(或屏幕改變模塊),從而防止內(nèi)容保存的裝置及方法。上述方法包括利用創(chuàng)建遠程線程(CreatRemote Thread)等線程,調(diào)用內(nèi)容保存程序的加載庫功能的方法。具體而言,可通過開始或連接與保存(記錄)相關(guān)的進程,在包括保存功能的進程 內(nèi),包括屏幕調(diào)節(jié)模塊(或屏幕改變模塊)。一旦屏幕調(diào)節(jié)模塊(或屏幕改變模塊)包含于具備保存功能的進程內(nèi),則保存程 序等記錄器的功能點被用于防止保存的功能點替換。功能點之間的替換,可利用圖片地址表(IAT)完成。利用上述方法完成屏幕調(diào)節(jié)(或屏幕改變),從而在被保存程序保存的屏幕上顯 示黑屏等其他的屏幕、顯示防保存功能的屏幕或顯示保存未被許可的屏幕等。下面,結(jié)合圖10對為防止內(nèi)容保存的防保存程序的構(gòu)成說明如下
根據(jù)本發(fā)明第三實施例的防保存程序1310,包括進程檢測程序1311、進程插入單 元1312及屏幕調(diào)節(jié)程序1313。圖10所示的防保存程序1310為如圖7所示的客戶端1200 的另一種形式的防保存程序1210。但是,防保存程序1310可不包含于客戶端1200,而可實 現(xiàn)為附件裝置。進程檢測程序1311監(jiān)控客戶端1200當前正在處理的進程,而且判定檢測中的進 程中是否存在與保存相關(guān)的進程。判定客戶端1200當前正在處理的進程是否為與內(nèi)容保存相關(guān)的進程的方法,有 利用進程資源的程序信息等代碼信息,判定相應(yīng)代碼信息中是否包含保存相關(guān)功能的方 法。另外,還有判定是否正在運行與內(nèi)容保存相關(guān)的庫的方法。在上述情況下,為最大限度地減少進程處理量,進程資源只在發(fā)生預(yù)先設(shè)置的事 件時確認。為減少客戶端1200的CPU負荷,可利用版本信息、著作權(quán)、公司名稱及正在處理的 進程名稱的記錄器信息列表內(nèi)的信息,檢測與保存相關(guān)的進程。在上述情況下,無需確認進程的程序信息即可確認與保存相關(guān)的進程。記錄器信息的名稱信息,包括公司名稱、文件說明、版本、用戶名、著作權(quán)、本名、產(chǎn) 品名稱、產(chǎn)品版本、意見及法律商標等。檢測進程的方法可利用各種方法實現(xiàn)。若檢測出與保存相關(guān)的進程,進程插入單元1312連接或開放具備保存功能的進 程,以將屏幕調(diào)節(jié)模塊插入其中。將屏幕調(diào)節(jié)模塊(或屏幕改變模塊)插入具備保存功能的進程內(nèi)的方法,有利用 創(chuàng)建遠程線程等線程,調(diào)用內(nèi)容保存程序的加載庫功能的方法。屏幕調(diào)節(jié)程序1313包括插入于與保存相關(guān)的進程內(nèi)的屏幕調(diào)節(jié)模塊。一旦屏幕 調(diào)節(jié)模塊插入與保存相關(guān)的進程內(nèi),則在被保存程序(記錄器)保存的屏幕上顯示黑屏或 顯示保存未被許可的屏幕等。作為屏幕調(diào)節(jié),保存程序的功能點被為防保存(或防記錄)的功能點替代。功能 點之間的替換,可利用圖片地址表完成。為替代功能點,包括防保存的功能點的屏幕調(diào)節(jié)模塊,可臨時保存于內(nèi)存等客戶 端1000的貯存器內(nèi)。通過上述方法完成屏幕調(diào)節(jié),從而在被保存程序保存的屏幕上顯示黑屏等其他的 屏幕、顯示防保存功能的屏幕或顯示保存未被許可的屏幕等。記錄器安裝在客戶端1000。因此,內(nèi)容不能被保存。因插入進程的屏幕本身和從記錄器的輸出被調(diào)節(jié),因此,即使結(jié)束或停止保存內(nèi) 容的保存程序,內(nèi)容也不會被保存。圖11為根據(jù)本發(fā)明第三實施例的防止內(nèi)容保存的方法的流程圖。如圖11所示,客戶端1000中當前正在運行的進程為監(jiān)控而被檢測出(S310)。判定是否檢測出與保存相關(guān)的進程(S320)。若檢測出與保存相關(guān)的進程,則屏幕 調(diào)節(jié)進程將插入與保存相關(guān)的進程。判定正在客戶端1200運行的進程是否為與內(nèi)容保存相關(guān)的進程的方法,將利用 與進程資源的程序信息相同的代碼信息完成。上述通過檢測出與記錄器信息列表、保存程 序(或記錄程序)相關(guān)的信息,實現(xiàn)對與保存相關(guān)的進程的檢測。將屏幕調(diào)節(jié)模塊插入與保存相關(guān)的進程的方法,可利用通過創(chuàng)建遠程線程等線 程,調(diào)用內(nèi)容保存程序的加載庫功能的方法(S330)。一旦屏幕調(diào)節(jié)模塊插入與保存相關(guān)的進程內(nèi),則將輸出顯示黑屏或顯示保存未被 許可的屏幕。通過將保存程序的功能點替換成為防保存的功能點來完成屏幕調(diào)節(jié)。功能點之間 的替換,可利用圖片地址表完成。根據(jù)本發(fā)明第一至第三實施例的防止內(nèi)容(或其特征中的一部分)保存的方法可 相互獨立結(jié)合。即,根據(jù)第一實施例的防止內(nèi)容保存的方法,可與根據(jù)第二實施例的內(nèi)容保 存方法組合。例如,通過檢測及監(jiān)控進程確認與保存相關(guān)的進程是否運行,而且可確認預(yù)先 設(shè)置的事件是否發(fā)生在當前正在運行的應(yīng)用程序中??偠灾?,可組合根據(jù)本發(fā)明第一至第三實施例的防保存程序(或其特征中的一 部分)。圖12為根據(jù)本發(fā)明第四實施例的內(nèi)容提供系統(tǒng)示意圖。上述內(nèi)容提供系統(tǒng),包括 客戶端1000、內(nèi)容服務(wù)器600及管理服務(wù)器(信息管理服務(wù)器)700??蛻舳?000可連接至具備內(nèi)容服務(wù)器600的管理服務(wù)器700,而且可連接至如圖 4所示的內(nèi)容播放所需應(yīng)用軟件程序1120。客戶端1000、內(nèi)容服務(wù)器600及管理服務(wù)器700可通過通信網(wǎng)絡(luò)500相互連接??蛻舳?000可防止內(nèi)容被保存。但是,開發(fā)出新內(nèi)容保存程序或新的庫或新的代 碼時,防保存程序可能不容易被運行。為解決上述問題,若開發(fā)出為內(nèi)容保存的新程序、新庫或新代碼,管理服務(wù)器700 向客戶端1000的防保存程序提供相關(guān)信息。為保存信息及其他,管理服務(wù)器700連接至數(shù)據(jù)庫(或其他保存介質(zhì))。管理服務(wù)器700,只在內(nèi)容從內(nèi)容服務(wù)器600傳送至客戶端1000時,向客戶端 1000提供信息。管理服務(wù)器700將安裝于客戶端1000的防保存程序傳送至客戶端1000。信息可與防保存程序一同傳送?;虺齼?nèi)容服務(wù)器等管理服務(wù)器700之外,內(nèi)容還 可從其他服務(wù)器傳送至客戶端1000。為傳送防保存程序,記錄器信息可從分散服務(wù)器傳送。在本發(fā)明較佳實施例中,內(nèi)容從內(nèi)容服務(wù)器600傳送至客戶端1000。因此,為保存 圖片等內(nèi)容,管理服務(wù)器700可將記錄器信息傳送至客戶端1000。從而,客戶端1000將播放內(nèi)容??蛻舳?000的防保存程序利用所接收的記錄器信息防止內(nèi)容保存。若非從內(nèi)容服務(wù)器600傳送的內(nèi)容而預(yù)先保存于客戶端1000的內(nèi)容被客戶端 1000的應(yīng)用程序播放,則上述內(nèi)容可通過客戶端1000的防保存程序防止被保存。根據(jù)通過通信網(wǎng)絡(luò)500傳送至客戶端1000的信息,即提供至客戶端1000的內(nèi)容 的種類、用戶信息、客戶端1000的信息,判定內(nèi)容可否保存于客戶端。例如,若為用戶所創(chuàng)建的內(nèi)容(UCC)或用戶所產(chǎn)生的內(nèi)容(UGC),則UCC提供者可 使其UCC被記錄。若相應(yīng)UCC提供至客戶端1000,則不從管理服務(wù)器700提供記錄器信息。 因此,客戶端1000不運行防止保存視頻圖片的功能而保存視頻圖片。與此相反,若始終防止保存內(nèi)容,則可持續(xù)向客戶端1000提供更新的記錄器信 息,從而記錄內(nèi)容。防止內(nèi)容保存于客戶端1000的方法,可通過在客戶端1000安裝防保存程序來實 現(xiàn)。防止內(nèi)容保存于客戶端1000的方法,當在包括保存功能的進程資源被第一實施 例檢測時完成。根據(jù)第二實施例,防止內(nèi)容保存于客戶端1000的方法,可無需監(jiān)控當前正在客戶 端1000運行的進程資源,而只利用記錄器(或保存程序)名稱信息完成。上述方法可通過 第三實施例完成。具體而言,防保存可通過檢測與內(nèi)容保存相關(guān)的客戶端1000的進程完成,而且通 過判定所檢測出的進程是否與所接收的記錄器信息一致來完成。上述防止方法,只在所檢 測的進程與所接收的記錄器信息一致時才被執(zhí)行??赏ㄟ^監(jiān)控名稱及在客戶端1000當前 正在運行的程序的進程資源來檢測上述進程。若所監(jiān)控的名稱和程序的程序資源所接收的 記錄器信息一致時,防止內(nèi)容被保存。記錄器名稱信息包括無需分析版本信息、著作權(quán)、公司名稱及進程的程序信息即 可獲得的基本進程等各種信息。若通過監(jiān)控進程資源防止內(nèi)容保存,則監(jiān)控可利用驅(qū)動程序開發(fā)工具(DDK)功能 中的PsSetCreateProcessNotifyRoutine等進程監(jiān)控功能來完成。在進程資源分析中,將分析當前正在處理的進程的程序(或代碼)。因此,客戶端 1000處理量將增加。為最大限度地減少處理量,只在預(yù)先設(shè)置的事件發(fā)生在客戶端1000時,才確認進 程資源。預(yù)先設(shè)置的事件可成為表示運行或結(jié)束用于播放內(nèi)容的應(yīng)用程序的信號。防止內(nèi)容保存于客戶端1000的方法可以各種方式實現(xiàn),例如,當檢測出具備保存 功能的進程資源時強行結(jié)束具備保存功能的進程,或輸出被保存的屏幕上的其他內(nèi)容等。被管理服務(wù)器700讀取的記錄器信息,可提供至客戶端1000,或根據(jù)第一至第三 實施例,記錄器信息可保存于客戶端1000的防保存程序內(nèi)。當內(nèi)容在客戶端1000播放時, 被保存的記錄器信息可用于停止播放或結(jié)束保存程序(記錄器)。通過通信網(wǎng)絡(luò)500管理保存內(nèi)容的記錄器的信息并將記錄器信息提供至客戶端 1000,防止內(nèi)容保存方法中,可保存內(nèi)容,或根據(jù)傳送至客戶端1000的內(nèi)容的種類及客戶 端1000的用戶信息,防止內(nèi)容被保存。
下面,結(jié)合圖13對利用保存內(nèi)容的記錄器的信息防止內(nèi)容保存于客戶端1000的管理服務(wù)器700說明如下圖13為根據(jù)本發(fā)明的如圖12所示的管理服務(wù)器的詳細框圖。如圖12的管理服務(wù)器700以附加裝置方式提供,但防止內(nèi)容保存的如圖13的管 理服務(wù)器700,包含于內(nèi)容服務(wù)器600內(nèi)或為防止內(nèi)容的保存,包含于傳送防保存程序的服 務(wù)器中。如圖13所示,管理服務(wù)器700,包括內(nèi)容信息接收程序710、記錄器信息分析程序 720及記錄器信息提供程序730。在此,內(nèi)容信息接收程序710,可接收對傳送至客戶端1000的內(nèi)容的信息。內(nèi)容信 息包括關(guān)于內(nèi)容類型的信息、關(guān)于內(nèi)容是否被保存的信息、客戶端1000的用戶信息及客戶 端1000的信息。若所有內(nèi)容與內(nèi)容的類型及用戶無關(guān)而全部被防止保存,則信息可包括對 內(nèi)容的所有類型的信息。記錄器信息分析程序720分析通過內(nèi)容信息接收程序710接收的內(nèi)容信息并產(chǎn)生 記錄器信息。記錄器信息表示用不予保存(記錄)具體內(nèi)容的保存程序(或記錄程序)。記錄器信息分析程序720根據(jù)保存記錄器信息的數(shù)據(jù)庫(或其他保存介質(zhì))產(chǎn)生 記錄器信息,而數(shù)據(jù)庫通過管理服務(wù)器700的運營者更新。若內(nèi)容信息接收程序710從內(nèi)容服務(wù)器600接收內(nèi)容信息,則記錄器信息分析程 序720可判定可否保存具體內(nèi)容與否。例如,若用戶為保存具體內(nèi)容而具有一定的權(quán)利,則內(nèi)容信息接收程序710從內(nèi) 容服務(wù)器600接收內(nèi)容信息,而記錄器信息分析程序720根據(jù)內(nèi)容信息產(chǎn)生記錄器信息,并 允許用于保存具體內(nèi)容的保存程序。在另一實施例中,可允許支付一定費用的用戶保存某些內(nèi)容或捕獲特定圖像。支 付一定金額的用戶,可保存相當于所支付費用的量的內(nèi)容。例如,可按次收取一定費用。記錄器信息提供程序730可通過通信網(wǎng)絡(luò)500向客戶端傳送記錄器信息。傳送至客戶端1000的記錄器信息,被用于安裝在客戶端1000的防保存程序,以防 止內(nèi)容被保存。若保存于客戶端1000的防保存程序中存在預(yù)先保存的記錄器信息,則傳送至客 戶端1000的記錄器信息將更新預(yù)先保存于保存程序的記錄器信息。經(jīng)更新的記錄器信息 將保存于客戶端1000。防止內(nèi)容保存于客戶端1000的方法,通過監(jiān)控進程資源、進程名稱及其他來實 現(xiàn)。下面,將依次說明根據(jù)本發(fā)明防止內(nèi)容保存的過程如下圖14為根據(jù)本發(fā)明第四實施例的防止內(nèi)容保存的方法的流程圖。內(nèi)容信息來自內(nèi)容服務(wù)器600。內(nèi)容信息包括內(nèi)容類型、關(guān)于相應(yīng)內(nèi)容可否被保存的信息、關(guān)于客戶端1000類型 的信息及客戶端1000的用戶信息等各種信息??蛻舳?000從內(nèi)容服務(wù)器600接收內(nèi)容信息,并使內(nèi)容保存或圖片被記錄 (S410)。記錄器信息根據(jù)所接收的內(nèi)容信息所產(chǎn)生。
還接收安裝于客戶端1000的防保存程序的信息來使用。根據(jù)防保存程序所接收 的信息,更新防保存程序(S420)。記錄器信息傳送至客戶端1000。記錄器信息用于客戶端1000的防保存程序,并防 止內(nèi)容被保存。若安裝于客戶端1000的防保存程序中存在預(yù)先保存的記錄器信息,則傳送至客 戶端1000的記錄器信息將更新預(yù)先保存于防保存程序的記錄器信息。經(jīng)更新的記錄器信 息將保存于客戶端1000。若安裝于客戶端1000的防保存程序中存在預(yù)先保存的記錄器信息,則將比較預(yù) 先保存的記錄器信息的版本和傳送至客戶端1000的記錄器信息的版本。根據(jù)比較結(jié)果維 持或更新預(yù)先保存的信息(當前記錄器信息)。具體而言,若預(yù)先保存的信息的版本低于傳送至客戶端1000的記錄器信息的版 本,則預(yù)先保存的記錄器信息將被傳送至客戶端1000的記錄器信息更新。經(jīng)更新的記錄器 信息將保存于客戶端1000。與此相反,若預(yù)先保存的信息的版本相同或高于傳送至客戶端1000的記錄器信 息的版本,則預(yù)先保存的記錄器信息將維持現(xiàn)狀(S430)。圖15為根據(jù)本發(fā)明第四實施例的防止內(nèi)容保存的進程的信號流程圖。管理服務(wù)器700從內(nèi)容服務(wù)器600接收內(nèi)容信息(SP41)。管理服務(wù)器700根據(jù)所接收的內(nèi)容信息產(chǎn)生記錄器信息(SP42),并將所產(chǎn)生的記 錄器信息傳送至客戶端1000 (SP43)??蛻舳?000根據(jù)記錄器信息防止內(nèi)容被保存(SP44)。圖16為根據(jù)本發(fā)明第五實施例的內(nèi)容提供系統(tǒng)示意圖。上述內(nèi)容提供系統(tǒng)包括 客戶端1000、內(nèi)容服務(wù)器600及防保存服務(wù)器(或防止/阻止記錄服務(wù)器)800??蛻舳?000,包括用于連接至具備內(nèi)容服務(wù)器600的防保存服務(wù)器800的網(wǎng)頁瀏 覽器(或其他連接功能),及播放內(nèi)容所需的應(yīng)用程序??蛻舳?000、內(nèi)容服務(wù)器60及防保存服務(wù)器800可通過通信網(wǎng)絡(luò)500相互連接。防保存服務(wù)器800從客戶端接收正在客戶端運行的程序信息,并判定接收的程序 信息是否與預(yù)先設(shè)置的程序信息一致。從客戶端1000接收的程序信息,包括至少一個程序 名稱信息、著作權(quán)信息及程序認證信息。若程序的接收信息與預(yù)先設(shè)置的信息一致,則防保存服務(wù)器800判定正在客戶端 運行的程序的許可與否。因此,防保存服務(wù)器800使內(nèi)容服務(wù)器600向客戶端1000傳送內(nèi)容。與此相反,若所接收的程序信息與預(yù)先設(shè)置的程序信息不一致,則防保存服務(wù)器 800將信號傳送至內(nèi)容服務(wù)器600,防止內(nèi)容從內(nèi)容服務(wù)器600傳送。利用正在客戶端1000運行的程序信息,尤其是播放程序的信息,即使防保存程序未安裝于客戶端,也防止內(nèi)容被保存(或防止內(nèi)容被記錄)。防保存服務(wù)器800,將連接至用于保存播放程序信息或保存程序信息(或記錄程 序信息)的數(shù)據(jù)庫(或其他保存介質(zhì))。防止內(nèi)容從內(nèi)容服務(wù)器600傳送至客戶端1000的方法,可通過各種方式實現(xiàn)??蛻舳苏埱蟮膬?nèi)容通過如下方法防止傳送至客戶端。第一、停止內(nèi)容的傳送。第二、表示停止內(nèi)容傳送的屏幕顯示于客戶端1000的播放程序?;蚺c所請求的內(nèi)容無關(guān)的廣 告數(shù)據(jù)(或規(guī)定的數(shù)據(jù))從內(nèi)容服務(wù)器600傳送至客戶端1000。因此,可防止(阻止)內(nèi) 容被保存。還可通過改向的方法防止內(nèi)容提供至客戶端。在改向方法中,若從內(nèi)容服務(wù)器600 接收的內(nèi)容被播放,連接對內(nèi)容的播放程序的地址,將以另一地址的形式提供。防止內(nèi)容傳 送至客戶端1000的方法,不受上述或其他方法的限制。下面,結(jié)合圖17對利用正在客戶端1000運行的程序信息,防止內(nèi)容從內(nèi)容服務(wù)器 600傳送至客戶端,以防止內(nèi)容被保存的防保存服務(wù)器800的構(gòu)成說明如下圖17為根據(jù)本發(fā)明的如圖16所示的管理服務(wù)器的詳細框圖。如圖17所示,圖17的防保存服務(wù)器800以附加裝置的方式實現(xiàn)。但是,用于防止 保存內(nèi)容的防保存服務(wù)器600,可由傳送內(nèi)容的內(nèi)容服務(wù)器600構(gòu)成。根據(jù)本發(fā)明,用于防止內(nèi)容保存的防保存服務(wù)器800,包括信息檢查程序810、內(nèi) 容服務(wù)控制程序820及收發(fā)器830。收發(fā)器830從客戶端接收對正在客戶端1000運行的內(nèi)容播放程序的信息,并向內(nèi) 容服務(wù)器600傳送根據(jù)內(nèi)容服務(wù)控制程序820防止內(nèi)容(或其他標志)傳送的信號。收發(fā)器830接收對正在客戶端運行的其他程序的信息。程序信息檢查程序810根據(jù)所接收的程序信息,檢查所檢查的內(nèi)容播放程序與預(yù) 先設(shè)置的程序信息是否一致,判定內(nèi)容播放程序的允許與否。其他方法還有,程序信息檢查程序810根據(jù)所接收的程序信息,檢查與檢查的其 他程序接收的程序信息是否一致,并判定程序是否可以保存內(nèi)容。若程序信息檢查程序810所檢查的內(nèi)容播放程序或其他程序與預(yù)先設(shè)置的程序 信息不一致,則內(nèi)容服務(wù)控制程序820為防止內(nèi)容傳送而產(chǎn)生控制信號,并通過收發(fā)器830 傳送至內(nèi)容服務(wù)器600。若程序信息檢查程序810所檢查的內(nèi)容播放程序或其他程序與預(yù)先設(shè)置的程序 信息一致,則為防止內(nèi)容傳送而產(chǎn)生的控制信號,通過收發(fā)器830傳送至內(nèi)容服務(wù)器600。一旦為防止內(nèi)容傳送而產(chǎn)生的信號傳送至內(nèi)容服務(wù)器600,則內(nèi)容服務(wù)器600將 終止內(nèi)容傳送或改變URL (Uniform Resource Locator)或提供內(nèi)容的地址。從而防止內(nèi)容 傳送至客戶端,防止內(nèi)容在客戶端1000播放。圖18為根據(jù)本發(fā)明第五實施例的防止內(nèi)容保存的方法的流程圖。第一、從客戶端1000接收對正在客戶端1000運行的內(nèi)容播放程序的程序信息 (S510)。其他方法還有,可接收對正在客戶端1000運行的其他程序的程序信息。因接收對 正在運行的播放程序的程序信息,從而減少從客戶端提供的信息量,減少通信網(wǎng)絡(luò)的流量。 若視頻播放器等內(nèi)容播放程序具備內(nèi)容保存功能,則通過妨礙內(nèi)容播放程序,以防止內(nèi)容 通過上述方法保存。與此相反,接收對正在客戶端運行的所有程序的程序信息之后,若在所有程序中 有保存內(nèi)容的程序,或內(nèi)容播放程序獨立于可保存內(nèi)容的程序運行,則可防止內(nèi)容被保存。若從客戶端1000接收對內(nèi)容播放程序的信息,則可判定內(nèi)容播放程序是否與對 內(nèi)容播放程序的預(yù)先設(shè)置信息一致(S520)。若相一致,則可防止內(nèi)容傳送的信號(或其他指示)將傳送至內(nèi)容服務(wù)器600 (S530)。一旦可放置內(nèi)容傳送的信號傳送至內(nèi)容服務(wù)器600,則內(nèi)容服務(wù)器600將終止內(nèi) 容傳送或改變URL或提供內(nèi)容的地址。從而,防止內(nèi)容傳送至客戶端,以防止內(nèi)容保存至客 戶端。圖19為根據(jù)本發(fā)明第五實施例的防止內(nèi)容保存的進程的信號流程圖。防保存服務(wù)器800從客戶端1000接收對正在客戶端1000運行的內(nèi)容播放程序的 程序信息(SP51)。另外,防保存服務(wù)器800判定程序信息內(nèi)的內(nèi)容播放程序是否與預(yù)先設(shè)置的程序 信息內(nèi)的內(nèi)容一致。若相一致,則創(chuàng)建可防止內(nèi)容傳送的信號(或其他指示)并傳送至內(nèi) 容服務(wù)器600 (SP52)。根據(jù)為防止內(nèi)容傳送而從防保存服務(wù)器800傳送的信號,內(nèi)容服 務(wù)器600防止內(nèi) 容傳送,或?qū)⑴c被請求的內(nèi)容不同的任意數(shù)據(jù)傳送至客戶端1000,或改變提供被請求的內(nèi) 容的地址。因此,客戶端1000不能接收自身請求的內(nèi)容,從而防止內(nèi)容被保存(SP53)。根據(jù)本發(fā)明較佳實施例的方法,以程序方式實現(xiàn),并可保存于記錄媒介(CD-ROM、 RAM、ROM、軟盤、硬盤、磁光盤等)。圖20為根據(jù)本發(fā)明第六實施例的防保存客戶端及防保存服務(wù)器的示意圖。根據(jù)本發(fā)明第六實施例的防內(nèi)容保存的客戶端1500,包括收發(fā)器1510、存儲器 1520及中央處理器(CPU) 1530。收發(fā)器1510通過通信網(wǎng)絡(luò)500從內(nèi)容服務(wù)器600接收內(nèi)容。收發(fā)器1510另外接 收關(guān)于將在保存接收的內(nèi)容的客戶端1500中運行的程序、資源、代碼和庫的信息。存儲器(保存單元)1520緩沖(臨時保存)所接收的內(nèi)容。保存單元1520可保
存防保存程序。中央處理器1530播放經(jīng)保存單元1520緩沖的內(nèi)容。中央處理器1530通過運行防保存程序緩沖內(nèi)容,并防止上述內(nèi)容被永久保存。最終,中央處理器1530將檢測出正在客戶端1000內(nèi)處理(或運行)的進程。若 檢測出的進程與規(guī)定信息一致,中央處理器1530將防止內(nèi)容被永久保存。為防止內(nèi)容被永 久保存,結(jié)束或防止或終止所檢測出的進程。中央處理器1530監(jiān)控在客戶端1000內(nèi)運行的進程。若檢測出預(yù)先設(shè)置的事件, 則中央處理器1530將防止內(nèi)容被永久保存。作為防止內(nèi)容保存的方法,有停止包括保存功能(或記錄功能)在內(nèi)的進程的方 法、為減少內(nèi)容而自動停止應(yīng)用程序的方法、防止內(nèi)容顯示于通過應(yīng)用程序播放的用戶界 面(UI)屏幕的方法、在通過應(yīng)用程序播放的用戶界面(UI)屏幕上輸出經(jīng)調(diào)節(jié)的內(nèi)容等各 種方法。中央處理器1530,可運行進程檢測程序1211、記錄器檢測程序1213、防保存模塊 1214、進程檢測程序1311、進程插入單元1312及屏幕調(diào)節(jié)程序1313的一部分或全部功能。服務(wù)器900包括收發(fā)器910、存儲器920及進程930。服務(wù)器900包括內(nèi)容服務(wù)器 600、管理服務(wù)器700或防保存服務(wù)器900。服務(wù)器900可以是內(nèi)容服務(wù)器600、管理服務(wù)器 700或防保存服務(wù)器900中的任意組合。收發(fā)器910可將內(nèi)容傳送至客戶端,而且將對將在客戶端1500運行的程序、資源、代碼及庫相關(guān)的信息傳送至保存內(nèi)容的客戶端。收發(fā)器910可將用于停止內(nèi)容傳送的信 號,傳送至內(nèi)容服務(wù)器600。存儲器920可保存內(nèi)容或信息。根據(jù)從內(nèi)容服務(wù)器600傳送至客戶端1000的內(nèi)容信息,中央處理器930讀取記錄 器信息,并將所讀取的記錄器信息通過通信網(wǎng)絡(luò)500傳送至客戶端1000。本發(fā)明具有如下效果第一、通過防止內(nèi)容被保存,保護具有著作權(quán)的內(nèi)容。第二、即使在保存所輸出的內(nèi)容時,也可防止內(nèi)容被保存。
第三、可在不增加客戶端的CPU進程所導(dǎo)致的負荷的前提下,防止內(nèi)容被保存。第四、S卩使新開發(fā)的保存程序中的內(nèi)容保護不易,但可以防止內(nèi)容被保存。第五、即使用戶未在客戶端安裝防保存程序,也可防止內(nèi)容被保存。第六、即使保存內(nèi)容的程序防止結(jié)束,也可防止內(nèi)容被復(fù)制。上述實施例僅用以說明本發(fā)明而非限制,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解,可以 對本發(fā)明進行修改、變形或者等同替換,而不脫離本發(fā)明的精神和范圍,其均應(yīng)涵蓋在本發(fā) 明的權(quán)利要求范圍當中。工業(yè)實用性本發(fā)明的技術(shù)提供對數(shù)字媒體內(nèi)容的未經(jīng)許可的復(fù)制的保護功能,可應(yīng)用于與提 供數(shù)字媒體內(nèi)容服務(wù)相關(guān)的各種技術(shù)領(lǐng)域。
權(quán)利要求
一種通過服務(wù)器執(zhí)行的保護數(shù)字媒體內(nèi)容的方法,其特征在于,包括接收向客戶端提供數(shù)字媒體內(nèi)容的請求;向客戶端傳送與用于防止未經(jīng)許可復(fù)制數(shù)字媒體內(nèi)容的處理器可執(zhí)行的功能有關(guān)的指示事項;隨處理器可執(zhí)行的功能的激活,向客戶端傳送數(shù)字媒體內(nèi)容。
2.根據(jù)權(quán)利要求1所述的保護通過服務(wù)器執(zhí)行的數(shù)字媒體內(nèi)容的方法,其特征在于, 所述傳送指示事項的步驟包括除被緩沖的情況之外,為防止數(shù)字媒體內(nèi)容被保存,傳送將 被安裝于客戶端內(nèi)的軟件程序或軟件代碼。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述傳送指示事項的步驟包括從客戶端 裝置接收關(guān)于處理器可執(zhí)行的功能是否正在客戶端裝置內(nèi)執(zhí)行的信息,所述處理器可執(zhí)行 的功能用于防止請求的數(shù)字媒體內(nèi)容除了被緩沖的情況之外被保存于客戶端裝置。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述傳送指示事項的步驟包括傳送處理 器可執(zhí)行的軟件程序或軟件代碼。
5.根據(jù)權(quán)利要求1所述的方法,還包括在傳送數(shù)字媒體內(nèi)容之前,接收對處理器可執(zhí) 行的功能成功被激活的信息。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述處理器可執(zhí)行功能防止臨時保存于 緩沖器的數(shù)字媒體內(nèi)容被復(fù)制。
7.根據(jù)權(quán)利要求1所述的方法,其中,所述處理器可執(zhí)行功能防止數(shù)字媒體內(nèi)容長時 間保存于客戶端裝置。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述處理器可執(zhí)行的功能執(zhí)行由服務(wù)器 定義的具體動作,以防止所接收的數(shù)字媒體內(nèi)容除了被緩沖的情況之外被保存。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述執(zhí)行具體動作的步驟包括妨礙可在 客戶端裝置內(nèi)運行的用于保存所接收的數(shù)字媒體內(nèi)容的程序。
10.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述執(zhí)行具體動作的步驟包括監(jiān)控程 序或用于保存所接收的數(shù)字媒體內(nèi)容的庫是否在客戶端裝置執(zhí)行。
11.根據(jù)權(quán)利要求10所述的方法,還包括從服務(wù)器接收關(guān)于程序的信息。
12.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述執(zhí)行具體動作的步驟包括分析正 在客戶端裝置運行的至少一個進程的至少一個資源。
13.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述執(zhí)行具體動作的步驟包括接收所發(fā)生的具體事件;分析正在客戶端裝置運行并與所述事件相關(guān)的至少一個進程的至少一個資源;根據(jù)上述分析,妨礙判定為用于保存所接收的數(shù)字媒體內(nèi)容的具體程序。
14.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述執(zhí)行具體動作的步驟,包括判定正在客戶端裝置內(nèi)運行的一個或以上進程是否與客戶端裝置所接收的數(shù)字媒體 內(nèi)容的保存相關(guān);除正在緩沖的情況之外,為防止所接收的數(shù)字媒體內(nèi)容保存于客戶端裝置內(nèi),插入軟 件模塊。
15.一種服務(wù)器,包括收發(fā)器,發(fā)送及接收信息;處理器,與上述收發(fā)器進行相互作用,并完成如下步驟接收向客戶端提供數(shù)字媒體內(nèi) 容的請求;為保護數(shù)字媒體內(nèi)容中未經(jīng)許可的副本,向客戶端傳送對處理器可執(zhí)行功能的 指示事項;隨處理器可執(zhí)行的功能的激活,向客戶端傳送數(shù)字媒體內(nèi)容。
16.一種客戶端裝置,包括 收發(fā)器,發(fā)送及接收信息;處理器,與上述收發(fā)器進行相互作用,并完成如下步驟請求服務(wù)器提供數(shù)字媒體內(nèi) 容;關(guān)于激活對數(shù)字媒體內(nèi)容中未經(jīng)許可的副本提供保護的處理器可執(zhí)行功能,從上述服 務(wù)器接收指示事項;隨中央處理器可執(zhí)行的功能的激活,從服務(wù)器接收數(shù)字媒體內(nèi)容。
17.根據(jù)權(quán)利要求16所述的客戶端裝置,還包括軟件啟動模塊,為激活對數(shù)字媒體內(nèi) 容中未經(jīng)許可的副本提供保護的處理器可執(zhí)行功能,與處理器進行互動。
全文摘要
保護數(shù)字媒體內(nèi)容中未經(jīng)許可的復(fù)制的方法,包括接收向客戶端提供數(shù)字媒體內(nèi)容的請求;向客戶端傳送與用于防止未經(jīng)許可復(fù)制數(shù)字媒體內(nèi)容的處理器可執(zhí)行的功能有關(guān)的指示事項;隨處理器可執(zhí)行的功能的激活,向客戶端傳送數(shù)字媒體內(nèi)容。
文檔編號G06F21/10GK101836214SQ200880112504
公開日2010年9月15日 申請日期2008年8月27日 優(yōu)先權(quán)日2007年8月29日
發(fā)明者方永俊, 樸晙植, 李潤根, 章三龍, 金貞恩 申請人:僖迪網(wǎng)絡(luò)科技株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
凤山市| 永州市| 横峰县| 惠东县| 永登县| 城固县| 鸡西市| 宜良县| 阳朔县| 黄浦区| 萨迦县| 金沙县| 龙井市| 射洪县| 盘山县| 哈密市| 思南县| 河东区| 佳木斯市| 贵定县| 曲阳县| 普定县| 准格尔旗| 台中市| 宽城| 丰县| 房产| 潼关县| 黄石市| 建始县| 漳平市| 太保市| 湘阴县| 伊宁县| 葫芦岛市| 濮阳县| 广平县| 安乡县| 华坪县| 和静县| 遂平县|