專利名稱:編碼數(shù)據(jù)安全機(jī)制的制作方法
編碼數(shù)據(jù)安全機(jī)制
背景技術(shù):
針對(duì)客戶或公司實(shí)體的身份盜竊是隨著數(shù)字時(shí)代的出現(xiàn)而急劇增加的問題,其可能對(duì)個(gè)人和實(shí)體造成嚴(yán)重的影響。所以,保護(hù)身^f分已經(jīng)成為越來越重要的需求。
隨著諸如金融銀行業(yè)的業(yè)界處理公司和客戶機(jī)密信息的頻率的提高,在機(jī)密信息的整個(gè)使用過程中保護(hù)機(jī)密信息的安全性這一需求也隨之增加。當(dāng)以任何方式利用這些信息時(shí),為了確保個(gè)人和實(shí)體不因信息使用受到損害,也為了確保維護(hù)這些信息的機(jī)構(gòu)采取每一可能的措施來阻止惡意使用,嚴(yán)格遵守安全協(xié)議非常重要。
客戶機(jī)密信息,不管是公司的還是個(gè)人的,對(duì)于針對(duì)將來的業(yè)務(wù)維持客戶都是重要的。另外,為了確保利用該客戶的實(shí)體免受與該用戶相關(guān)的風(fēng)險(xiǎn)的影響,這樣的機(jī)密信息也是必要的。例如,為了保護(hù)其商業(yè)貨款的安全性,當(dāng)獲得家庭貨款時(shí),潛在購買者可能必須向諸如銀行的金融銀行實(shí)體提供特定的機(jī)密信息,比如社會(huì)安全號(hào)碼、未償債務(wù)清單和/或針對(duì)該潛在購買者的民事或刑事訴訟。銀行利用這些信息以及其它信息來確定是否繼續(xù)進(jìn)行潛在購買者的信貨業(yè)務(wù),例如貨款。在銀行維護(hù)的這種機(jī)密信息可以被竊取并被用于欺騙他人,最終損害潛在購買者的信用記錄。
維護(hù)機(jī)密信息的公司所面臨的 一 個(gè)問題是防范公司內(nèi)部可能想從機(jī)密信息獲利的個(gè)人。更困難的是,這樣的個(gè)人在公司內(nèi)部,作為其工作的一部分被允許訪問機(jī)密信息并利用機(jī)密信息進(jìn)行工作。這樣的個(gè)人處于被信任的位置,由于其位置,使得散布機(jī)密信息變得容易。例如,當(dāng)利用這樣的機(jī)密信息進(jìn)行工作時(shí),個(gè)人能夠打印顯示器內(nèi)容的屏幕快照。然后,屏幕快照的打印輸出可能被使用或出售給其他人,使得某些人可以從竊取的機(jī)密信息中獲利。
問題在于,即使屏幕快照的真實(shí)的打印輸出被找回,也可能無法確定是誰打印了該屏幕快照。因此,公司內(nèi)的惡意個(gè)人可能仍然能夠繼續(xù)竊取這樣的才幾密"f言息。
發(fā)明內(nèi)容
根據(jù)上述背景,下面^是供本公開的簡要的發(fā)明內(nèi)容,以便提供對(duì)本發(fā)明一些方面的基本了解。本發(fā)明內(nèi)容不是對(duì)本發(fā)明的廣泛概述。它的目的不在于確認(rèn)本發(fā)明的關(guān)鍵元素或重要元素或描述本發(fā)明的范圍。下面的發(fā)明內(nèi)容僅僅是以簡化的形式介紹本發(fā)明的 一些概念,以作為下面提供的更詳細(xì)描述的前序。
根據(jù)本發(fā)明的至少一方面,描述了一種用于保護(hù)和追蹤機(jī)密信息的方法。當(dāng)用戶發(fā)起打印任務(wù)請(qǐng)求時(shí),產(chǎn)生用于所述請(qǐng)求的文檔輸出指令。然后
確定特定的數(shù)據(jù)將與該文檔輸出指令相關(guān)聯(lián)。這樣的數(shù)據(jù)可以包括用戶特定信息,比如名字或:操作員編號(hào);文的特定-的信息,比如作為哪種類型的內(nèi)容正被打印的標(biāo)記;和/或會(huì)話特定數(shù)據(jù),比如請(qǐng)求的時(shí)間和日期或請(qǐng)求所來自的終端裝置編號(hào)。然后,利用所產(chǎn)生的文檔輸出指令對(duì)數(shù)據(jù)進(jìn)行編碼。然后可以將編碼的數(shù)據(jù)和文檔輸出指令發(fā)送到打印機(jī)驅(qū)動(dòng)器,在那里產(chǎn)生期望的內(nèi)容和編碼的數(shù)據(jù)的硬拷貝打印輸出(hardcopy printout )。編碼的數(shù)據(jù)包括特定于與打印請(qǐng)求相關(guān)聯(lián)的終端裝置的信息。編碼的數(shù)據(jù)可以作為硬拷貝打印輸出上的至少三個(gè)噪聲的表現(xiàn)出現(xiàn),并且包括代表讀取編碼的數(shù)據(jù)的起始位置的標(biāo)識(shí)符。
根據(jù)本發(fā)明的另一方面,不同的組件,諸如打印機(jī)、終端裝置,比如用戶的計(jì)算機(jī)、和/或服務(wù)器可以被配置成具有一個(gè)或多個(gè)軟件模塊,用于利用將被打印的內(nèi)容編碼與打印請(qǐng)求相關(guān)聯(lián)的數(shù)據(jù)。
提供本發(fā)明內(nèi)容是為了以簡化的形式介紹可供選擇的概念,下面會(huì)在具體實(shí)施例部分對(duì)這些概念做進(jìn)一步描述。本發(fā)明內(nèi)容目的不是確認(rèn)要求保護(hù)的主題的關(guān)鍵特征或重要特征,其目的也不是用于限制要求保護(hù)的主題的范圍。
通過參考結(jié)合附圖的下述描述可以獲得對(duì)本發(fā)明各方面及其優(yōu)點(diǎn)的更全面了解,附圖中相似的附圖標(biāo)記指代相似的特征,其中
圖1示出了通用數(shù)字計(jì)算環(huán)境的示意圖,在該通用數(shù)字計(jì)算環(huán)境中可以實(shí)現(xiàn)本發(fā)明的特定方面;圖2是根據(jù)本發(fā)明的至少一方面的用于編碼硬拷貝打印輸出的說明性方
法的流程圖3A和3B是根據(jù)本發(fā)明至少一方面的在計(jì)算機(jī)相關(guān)的裝置之間的通 信的說明性示圖4A-4C是根據(jù)本發(fā)明至少一方面的編碼硬拷貝打印輸出的說明性范
例;
圖5是根據(jù)本發(fā)明至少一方面的用于讀取硬拷貝打印輸出的說明性方法 的流程圖6是根據(jù)本發(fā)明至少一方面的在計(jì)算機(jī)相關(guān)的裝置之間的通信的說明 性示圖7是根據(jù)本發(fā)明至少一方面的在硬拷貝打印輸出與讀取的硬拷貝打印 輸出之間的比較的說明性示圖。
具體實(shí)施例方式
以下對(duì)不同實(shí)施例的描述參考了附圖,附圖是本說明書的一部分,其中 示例性地示出了可用來實(shí)施本發(fā)明的不同實(shí)施例。應(yīng)該理解,也可以采用其 它的實(shí)施例,并且可以進(jìn)行結(jié)構(gòu)上和功能上的修改。
圖1示出了根據(jù)本發(fā)明的一個(gè)或多個(gè)說明性實(shí)施例可以被采用的適當(dāng)?shù)?計(jì)算系統(tǒng)環(huán)境100的范例。計(jì)算系統(tǒng)環(huán)境100僅僅是適當(dāng)?shù)挠?jì)算環(huán)境的一個(gè) 范例,其目的不在于對(duì)本發(fā)明的使用范圍或者功能性范圍進(jìn)行任何限制。計(jì) 算系統(tǒng)環(huán)境100不應(yīng)被解釋為依賴于或必須具有示例性計(jì)算系統(tǒng)環(huán)境100中 舉例說明的組件中的任何一個(gè)或它們的組合。
本發(fā)明可以利用眾多的其它通用或?qū)S糜?jì)算系統(tǒng)環(huán)境或配置工作。適合 于本發(fā)明使用的公知的計(jì)算系統(tǒng)、環(huán)境和/或配置的例子包括但不限于個(gè)人計(jì) 算機(jī)、服務(wù)器計(jì)算機(jī)、手持或便攜式裝置、多處理器系統(tǒng)、基于微處理器的 系統(tǒng)、機(jī)頂盒、可編程家用電器、網(wǎng)絡(luò)個(gè)人計(jì)算機(jī)、小型計(jì)算機(jī)、大型計(jì)算 機(jī)、包括任何上述系統(tǒng)或裝置的分布式計(jì)算環(huán)境,等等。
本發(fā)明可以在由計(jì)算機(jī)執(zhí)行的諸如程序模塊的計(jì)算機(jī)可執(zhí)行指令的一 般上下文中進(jìn)行描述。通常,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù) 據(jù)類型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等。本發(fā)明也可以在分布式計(jì) 算環(huán)境中實(shí)現(xiàn),在分布式計(jì)算環(huán)境中,通過經(jīng)由通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理裝
7置執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊既可以放置在本地計(jì)算機(jī)存儲(chǔ) 介質(zhì)中,也可以放置在遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中,所述計(jì)算機(jī)存儲(chǔ)介質(zhì)包括存 儲(chǔ)裝置。
參考圖l,計(jì)算系統(tǒng)環(huán)境100可以包括計(jì)算機(jī)101,計(jì)算機(jī)101具有用 于控制計(jì)算機(jī)101及其關(guān)聯(lián)組件的整體操作的處理器103,所述關(guān)聯(lián)組件包 括RAM 105、 ROM 107、輸入/輸出模塊109和存儲(chǔ)器115。計(jì)算機(jī)101通常 包括多種計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)101可以訪問的任 何可用的介質(zhì),包括易失性和非易失性介質(zhì)、可移除和不可移除介質(zhì)。舉例 來說,但非限制性的,計(jì)算機(jī)可讀介質(zhì)可以包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。 計(jì)算機(jī)存儲(chǔ)介質(zhì)包括以任何方法或技術(shù)實(shí)現(xiàn)的、用于存儲(chǔ)信息的易失性和非 易失性、可移除和不可移除的介質(zhì),所述信息諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié) 構(gòu)、程序模塊或其它數(shù)據(jù)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括,但不限于,隨機(jī)存取存儲(chǔ) 器(RAM)、只讀存儲(chǔ)器(ROM)、電可擦除可編程只讀存儲(chǔ)器(EEPROM)、 閃存或其它存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多用途盤(DVD)或其他光盤存儲(chǔ)器、 盒式磁帶、磁帶、磁盤存儲(chǔ)器或其它磁存儲(chǔ)裝置、或任何其它能夠用來存儲(chǔ) 期望的信息而且能夠被計(jì)算機(jī)101訪問的介質(zhì)。通信介質(zhì)通常包含在調(diào)制的 數(shù)據(jù)信號(hào)中的計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),而且包括 任何信息傳遞介質(zhì),所述調(diào)制的數(shù)據(jù)信號(hào)例如載波、或其它傳輸機(jī)制。術(shù)語 "調(diào)制的數(shù)據(jù)信號(hào)"指這樣的信號(hào)該信號(hào)的一個(gè)或多個(gè)特性被以某種方式 設(shè)置或改變,以便對(duì)信號(hào)中的信息進(jìn)行編碼。舉例來說,但不局限于,通信 介質(zhì)包括有線介質(zhì),比如有線網(wǎng)絡(luò)或直線連接,以及無線介質(zhì),比如聲音的、 RF、紅外的和其無線介質(zhì)。上述任意項(xiàng)的組合也應(yīng)該包括在計(jì)算機(jī)可讀介質(zhì) 的范圍內(nèi)。雖然未示出,^f旦RAM 105可以包括一個(gè)或多個(gè)應(yīng)用,所述應(yīng)用 代表在計(jì)算機(jī)打開且相應(yīng)的軟件應(yīng)用(例如軟件任務(wù))在計(jì)算機(jī)101上運(yùn)行 時(shí)在RAM存儲(chǔ)器105中存儲(chǔ)的應(yīng)用數(shù)據(jù)。
輸入/輸出模塊109可以包括麥克風(fēng)、小鍵盤、觸摸屏和/或輸入筆,通 過它們,計(jì)算機(jī)101的用戶可以提供輸入,輸入/輸出模塊109還可以包括用 于提供音頻輸出的揚(yáng)聲器和用于提供文本的、視聽的和/或圖形的輸出的視頻 顯示裝置中的一個(gè)或多個(gè)。軟件可以被存儲(chǔ)在存儲(chǔ)器115和/或儲(chǔ)存器中,以 便向處理器103提供指令,使得計(jì)算機(jī)101能夠執(zhí)行不同的功能。例如,存 儲(chǔ)器115可以存儲(chǔ)計(jì)算機(jī)101使用的軟件,比如操作系統(tǒng)117、應(yīng)用程序119
8和關(guān)聯(lián)的數(shù)據(jù)庫121?;蛘撸?jì)算機(jī)101的一些或全部計(jì)算機(jī)可執(zhí)行指令可 以包含在硬件或固件中(未示出)。如在下面詳細(xì)描述的,數(shù)據(jù)庫121可以 對(duì)全部業(yè)務(wù)的賬戶信息和賬戶持有人信息進(jìn)行集中式存儲(chǔ),以實(shí)現(xiàn)位于不同 物理位置的業(yè)務(wù)的不同要素之間的互操作性。
計(jì)算機(jī)101可以在聯(lián)網(wǎng)環(huán)境中工作,所述聯(lián)網(wǎng)環(huán)境支持到一個(gè)或多個(gè)遠(yuǎn) 程計(jì)算機(jī),例如分支終端141和151,的連接。分支計(jì)算機(jī)141和151可以 是個(gè)人計(jì)算機(jī)或服務(wù)器,所述個(gè)人計(jì)算機(jī)或服務(wù)器包括以上相對(duì)于計(jì)算機(jī) 101描述的多個(gè)或全部元素。在圖1中描繪的網(wǎng)絡(luò)連4妄包括局域網(wǎng)(LAN) 125和廣域網(wǎng)(WAN) 129,但也可以包括其它網(wǎng)絡(luò)。當(dāng)在LAN網(wǎng)絡(luò)環(huán)境中 使用時(shí),計(jì)算機(jī)101通過網(wǎng)絡(luò)接口或適配器123連接到LAN 125。當(dāng)在WAN 網(wǎng)絡(luò)環(huán)境中^f吏用時(shí),服務(wù)器101可以包括調(diào)制解調(diào)器127或用于通過諸如互 聯(lián)網(wǎng)131的WAN 129建立通信的其他裝置。將會(huì)理解示出的網(wǎng)絡(luò)連接是示 例性的,而且也可以使用在計(jì)算機(jī)之間建立通信鏈路的其它手段。假定存在 各種公知協(xié)議中的任何一個(gè),諸如TCP/IP、以太網(wǎng)、FTP、 HTTP等,而且 系統(tǒng)可以在客戶端-服務(wù)器配置下工作,以允許用戶從基于網(wǎng)絡(luò)的服務(wù)器檢 索網(wǎng)頁??梢允褂酶鞣N傳統(tǒng)網(wǎng)頁瀏覽器中的任何一個(gè)來顯示和操縱網(wǎng)頁上的 數(shù)據(jù)。
此外,根據(jù)本發(fā)明的說明性實(shí)施例的計(jì)算機(jī)101所使用的應(yīng)用程序119 可以包括用于激活與通信相關(guān)的用戶功能的計(jì)算機(jī)可執(zhí)行指令,所述與通信 相關(guān)的用戶功能例如電子郵件、短消息服務(wù)(SMS)和話音輸入和語音識(shí)別 應(yīng)用。
終端141或151也可以是移動(dòng)終端,該移動(dòng)終端包括各種其它組件,例 如電池、揚(yáng)聲器和天線(未示出)。輸入/輸出模塊109可以包括用戶接口, 所述用戶接口包括諸如語音接口 、一個(gè)或多個(gè)方向鍵、控制桿、數(shù)據(jù)手套(data glove )、鼠標(biāo)、滾球(roller ball )、觸摸屏等的物理組件。這里所述的輸^J 輸出模塊109還可以包括讀卡器/掃描儀,用于讀取/掃描存款項(xiàng)目(deposit item),包括貨幣性項(xiàng)目(monetary item),以^f更識(shí)別貨幣項(xiàng)目本身的類型。 這樣的讀卡器/掃描儀可以從貨幣項(xiàng)目讀取磁墨水字符識(shí)別(magnetic ink character recognition, MICR)數(shù)據(jù)和/或其它數(shù)據(jù),以用于識(shí)別貨幣項(xiàng)目的類 型。 ——-
圖2是根據(jù)本發(fā)明的至少 一 方面的用于編碼硬拷貝打印輸出的說明性方法的流程圖。處理開始,在步驟201,用戶選擇文檔或屏幕打印功能以啟動(dòng) 硬拷貝打印輸出的產(chǎn)生。本領(lǐng)域技術(shù)人員應(yīng)該理解到,盡管在下面的例子中 描述為自然紙張形式的打印輸出,但是根據(jù)本發(fā)明的一個(gè)或多個(gè)方面,也可
以使用打印為PDF文件的打印請(qǐng)求。
在步驟203,啟動(dòng)與用戶的終端裝置相關(guān)聯(lián)的打印子程序。在步驟205, 打印機(jī)接口軟件以某種形式編碼特定信息,以便最終輸出到硬拷貝打印輸出
上。用于編碼特定信息的形式可以采用多種不同形式中的任意一種。例如, 可以使用諸如圖形符號(hào)(graphic glyph)的標(biāo)記(indicium)來保存(maintain) 編碼的數(shù)據(jù)。所述符號(hào)可以是實(shí)體的標(biāo)識(shí)、通用標(biāo)題或一些其它標(biāo)記。在另 一個(gè)例子中,白噪聲可以出現(xiàn)在硬拷貝打印輸出上,下面會(huì)對(duì)此進(jìn)行更詳細(xì) 的描述。在另一個(gè)例子中,可以使用符號(hào)和噪聲的組合,下面將對(duì)此進(jìn)行更 充分的解釋。
這樣的特定信息可以包括但不限于用戶特定數(shù)據(jù)、會(huì)話特定數(shù)據(jù)和/或文 檔特定數(shù)據(jù)。用戶特定數(shù)據(jù)可以包括與在請(qǐng)求終端裝置上運(yùn)行的用戶簡檔 (user profile )相關(guān)聯(lián)的用戶的名字。在另 一個(gè)例子中,用戶特定數(shù)據(jù)可以 包括與終端裝置的用戶相關(guān)聯(lián)的代碼編號(hào)、與終端裝置的用戶相關(guān)聯(lián)的密 碼、和/或操作者頭銜,或其他類型的用戶特定數(shù)據(jù)。
會(huì)話特定數(shù)據(jù)可以包括關(guān)于會(huì)話本身的數(shù)據(jù)。例如,會(huì)話特定數(shù)據(jù)可以 包括發(fā)起打印請(qǐng)求時(shí)的日期和/或時(shí)間。它可以包括與處理該請(qǐng)求的服務(wù)器相 關(guān)的數(shù)據(jù),或與發(fā)送該請(qǐng)求的終端裝置有關(guān)的數(shù)據(jù),或與內(nèi)容文件的類型有 關(guān)的數(shù)據(jù),比如類似文字處理程序的終端裝置顯示的屏幕快照、與打印硬拷 貝的地點(diǎn)有關(guān)的數(shù)據(jù)、與打印輸出的部門位置有關(guān)的數(shù)據(jù)和/或其它類型的會(huì) 話特定數(shù)據(jù)。另外,數(shù)據(jù)可以包括有關(guān)在請(qǐng)求硬拷貝打印輸出的終端裝置的 操作系統(tǒng)上打開的,即運(yùn)行的其他應(yīng)用程序的信息。這樣的信息可能有助于 識(shí)別是否有人正企圖在打印前從一個(gè)程序向另一個(gè)程序"剪切和粘貼,,高度 才幾密的信息。
例如,文檔特定凄t據(jù)可以包括關(guān)于纟皮請(qǐng)求打印的文檔的作者的信息、關(guān)于與 硬拷貝打印輸出請(qǐng)求的內(nèi)容相關(guān)聯(lián)的應(yīng)用程序的信息、和/或關(guān)于與文檔文件 相關(guān)聯(lián)的敏感度代碼的信息,所述敏感度代碼用于標(biāo)識(shí)與該文檔相關(guān)聯(lián)的機(jī) 密性級(jí)別。例如文檔文件可能包括客戶的社會(huì)安全號(hào)碼。這樣的信息可被視為高度機(jī)密,因此,可能要確保該文件為此具有最高的敏感度代碼。這樣, 如果這樣的文檔文件曽經(jīng)^史打印,則沖艮據(jù)本發(fā)明的一個(gè)或多個(gè)方面,編碼的 數(shù)據(jù)可以被包括在硬拷貝打印輸出中,以指示由于包括機(jī)密信息,該硬拷貝 打印輸出的內(nèi)容是高度敏感性的。
返回圖2,作為步驟205的處理的一部分,可以確定將與文檔輸出指令 相關(guān)聯(lián)的特定信息。例如,過程可以被配置成識(shí)別與硬拷貝打印輸出請(qǐng)求相 關(guān)聯(lián)的用戶??梢宰龀龃_定,以查明該人員是否被授權(quán)打印硬拷貝而根本不 需要包括編碼數(shù)據(jù)?;蛘?,在另一個(gè)例子中,可以確定對(duì)該特定人員將編碼 什么數(shù)據(jù)。與公司的老員工相比,對(duì)于新員工可以編碼更多的特定數(shù)據(jù)。可 以進(jìn)行這些以及其它類型的確定,以確保期望的和/或適當(dāng)?shù)臄?shù)據(jù)被編碼。
處理前進(jìn)到到步驟207,其中來自步驟205的編碼的特定信息被疊加在 發(fā)送到打印機(jī)的文檔輸出指令上??梢詫⒕幋a的特定信息與文檔輸出指令分 開發(fā)送,或者可以將編碼的特定信息與文檔輸出指令一起發(fā)送。此外,可以 利用文檔輸出指令對(duì)編碼的特定信息,例如數(shù)據(jù),進(jìn)行處理,以將其整合到 文檔或指令中,或者編碼的特定信息可以與文檔輸出指令分開但同時(shí)被包 括。在處理結(jié)束前,在步驟209,產(chǎn)生硬拷貝輸出打印,該硬拷貝輸出打印 包括期望被打印的內(nèi)容以及編碼的特定信息。硬拷貝輸出打印中的編碼數(shù)據(jù) 包括特定于與所述請(qǐng)求相關(guān)聯(lián)的終端裝置的信息。不管該信息是用戶特定信 息、文檔特定信息、和/或會(huì)話特定信息,該編碼信息都是特定于與所述請(qǐng)求 相關(guān)聯(lián)的終端裝置的。本領(lǐng)域的技術(shù)人員應(yīng)該理解,許多方法中的任何一種 都可以被用來將數(shù)據(jù)編碼到硬拷貝打印輸出上,而且本發(fā)明不局限于任何具 體的方法,即^吏該方法在這里被示出也是如此。
圖3A和3B是根據(jù)本發(fā)明的至少一個(gè)方面的在計(jì)算機(jī)相關(guān)的裝置之間 的通信的說明性示圖。如圖3A所示,終端裝置301A,例如計(jì)算機(jī),將硬拷 貝打印輸出請(qǐng)求直接發(fā)送給打印機(jī)303A。如圖3B所示,終端裝置301B, 例如計(jì)算機(jī),將硬拷貝打印輸出請(qǐng)求發(fā)送到打印機(jī)303B。然而,該請(qǐng)求是 通過服務(wù)器305發(fā)送的。對(duì)于這些組件301、 303和305中的每一個(gè),駐留 在所述組件中的一個(gè)或多個(gè)上的一個(gè)或多個(gè)軟件^^莫塊可以;故配置成^^行以 下操作中的一個(gè)或多個(gè)接收請(qǐng)求、產(chǎn)生文檔輸出指令、確定要關(guān)聯(lián)的特定 信息、和利用所述指令編碼數(shù)據(jù)。駐留在終端裝置、服務(wù)器、打印機(jī)或中間 的計(jì)算裝置上的打印機(jī)驅(qū)動(dòng)器可以被配置成確保任何或全部硬拷貝打印輸
ii出都包括編碼的特定信息,以便保護(hù)硬拷貝打印輸出并能夠跟蹤硬拷貝打印
輸出。組件301、 303和305中的任何一個(gè)可以被配置成保存制作的硬拷貝 打印輸出的累加記錄。
圖4A-4C是根據(jù)本發(fā)明的至少一方面的編碼的硬拷貝打印輸出的說明 性范例。圖4A示出了示例的硬拷貝打印輸出401A。硬拷貝打印輸出401A 包括終端裝置的用戶期望打印的內(nèi)容403A的打印輸出。硬拷貝打印輸出 401A還包括編碼數(shù)據(jù)405A。在這個(gè)例子中,編碼數(shù)據(jù)405A ^皮圖示為硬拷 貝打印輸出401A的文檔頁右下角的符號(hào)。在硬拷貝打印輸出401A上可以 包括一個(gè)或多個(gè)編碼的數(shù)據(jù)符號(hào)405A,出于說明性的目的僅僅示出了 一個(gè)。 編碼的數(shù)據(jù)符號(hào)405A可以呈現(xiàn)許多不同的形式,包括與終端裝置和/或打印 裝置、和/或?qū)⒁蛴〉膬?nèi)容403A相關(guān)聯(lián)的實(shí)體的標(biāo)識(shí)。這樣的編碼數(shù)據(jù)符 號(hào)405A可以被配置成保持在20 KB或更多的數(shù)據(jù),該數(shù)據(jù)量足夠用來編碼 與終端裝置相關(guān)聯(lián)的數(shù)據(jù)。編碼數(shù)據(jù)符號(hào)405A可以通過縮微打印 (microprint)來產(chǎn)生。此外,編碼的數(shù)據(jù)可以是有顏色的,以允許更多的數(shù) 據(jù)被編碼到硬拷貝打印輸出中。在說明性的例子中,在硬拷貝打印輸出中可 以將黃色用于編碼的數(shù)據(jù)。黃色墨水或淺色更難以被人眼看到,這樣編碼的 數(shù)據(jù)對(duì)人來說將顯得更像是噪聲。同樣地,本領(lǐng)域技術(shù)人員應(yīng)該理解,根據(jù) 本發(fā)明的一個(gè)或多個(gè)方面,諸如微縮打印的任何類型的打印、和/或黑色或彩 色墨水都可以用于在硬拷貝打印輸出中產(chǎn)生編碼數(shù)據(jù)。
圖4B示出了示例的硬拷貝打印輸出401B。硬拷貝打印輸出401B包括 終端裝置的用戶期望打印的內(nèi)容403B的打印輸出。硬拷貝打印輸出401B 還包括編碼數(shù)據(jù)407B。在這個(gè)例子中,編碼數(shù)據(jù)407B被圖示為不同的像素 或像素群,對(duì)于觀察者的眼睛而言,這些像素或像素群看上去無異于噪聲。 雖然未在圖中示出,但本領(lǐng)域技術(shù)人員應(yīng)該理解到,可以使用標(biāo)點(diǎn)符號(hào)和/ 或著重號(hào)(bullet)或其它印刷標(biāo)志作為數(shù)據(jù)載體。具體來說,可以利用這些 類型的標(biāo)志的邊界線。這樣的邊界線可以被識(shí)別為定位符(anchor)。編碼數(shù) 據(jù)噪聲407B可以隨機(jī)地^:在硬拷貝打印輸出401B的一頁或多頁上,或 者,可以放置在一頁或多頁上的一個(gè)特定的位置。此外,編碼數(shù)據(jù)噪聲407B 可以被配置成包括在硬拷貝打印輸出401B上的是特定的圖案,但在人眼看 來好像是隨機(jī)分散的。以下將參考圖7描述這樣的說明性的例子。這樣的隨 機(jī)分散可以隨時(shí)間變化,以維持隨機(jī)噪聲的外觀,同時(shí)堅(jiān)持使用多個(gè)預(yù)設(shè)定位點(diǎn)(anchor point)以用于搜索,如圖7中所示。
圖4C示出了示例的硬拷貝打印輸出401C。硬拷貝打印輸出401C包括 終端裝置的用戶期望打印的內(nèi)容403C的打印輸出。硬拷貝打印輸出401C 還包括編碼數(shù)據(jù)405C和407C。在本例子中,編碼數(shù)據(jù)405C被圖示為硬拷 貝打印輸出401C的文檔頁右下角的符號(hào)。在硬拷貝打印輸出401C上可以 包括一個(gè)或多個(gè)編碼數(shù)據(jù)符號(hào)405C,出于說明性的目的僅示出一個(gè)。。此外, 編碼數(shù)據(jù)407C被圖示為不同的像素或像素群,對(duì)于觀察者的眼睛而言,這 些像素或像素群看上去無異于噪聲。如在硬拷貝打印輸出401C中所示,以 符號(hào)形式405C和噪聲形式407C兩者包括編碼凄t據(jù)。
硬拷貝打印輸出401A-401C被設(shè)計(jì)成能夠進(jìn)行復(fù)印。這樣,即使個(gè)人制 作了硬拷貝打印輸出的復(fù)印件,編碼數(shù)據(jù)仍保留在文檔中,以^更確保機(jī)密信 息仍然被編碼數(shù)據(jù)標(biāo)記,或者仍然與編碼數(shù)據(jù)相關(guān)聯(lián)。如下所述的讀取器計(jì) 算裝置讀取編碼數(shù)據(jù),并且即使復(fù)印許多次,讀取計(jì)算裝置仍可以從原始硬 拷貝打印輸出的復(fù)印件中讀出編碼數(shù)據(jù)。
圖5是根據(jù)本發(fā)明的至少一方面的用于讀取硬拷貝打印輸出的說明性方 法的流程圖。程序開始,在步驟501讀取,例如掃描,硬拷貝打印輸出或其 副本,以啟動(dòng)提取編碼凝:據(jù)的處理。這樣的編碼數(shù)據(jù)可以對(duì)應(yīng)于圖4A-4C所 示的說明性例子。在步驟503,關(guān)聯(lián)的讀取器計(jì)算裝置,例如預(yù)先配置的掃 描儀類型的裝置,確定編碼數(shù)據(jù)的位置。本領(lǐng)域技術(shù)人員應(yīng)該理解到,用于 讀取編碼數(shù)據(jù)的機(jī)制或工具可以是軟件。同樣地,應(yīng)該理解到,關(guān)聯(lián)的讀取 器計(jì)算裝置可以包括某種形式的軟件,用于執(zhí)行在此描述的相關(guān)功能。
如此處針對(duì)圖7所描述的,關(guān)聯(lián)的讀取器計(jì)算裝置可以被預(yù)先配置為具 有指示器,該指示器指示開始從打印輸出解釋編碼數(shù)據(jù)的起始位置。或者, 關(guān)聯(lián)的讀取器計(jì)算裝置可以被配置成搜索和確定編碼數(shù)據(jù)的位置是否是讀 取其它編碼數(shù)據(jù)或該編碼數(shù)據(jù)本身的起始位置。此外,可以通過對(duì)頁面的內(nèi) 容進(jìn)行算法解釋來確定起始位置,以便在對(duì)原件的諸如放大或縮小的縮放事 件中保存相對(duì)位置。本領(lǐng)域技術(shù)人員應(yīng)該理解到,遵循越關(guān)鍵的數(shù)據(jù)可以與 越耐久的(survivable)特征或標(biāo)記一起存儲(chǔ)的方法,可以應(yīng)用多種算法。這 樣的例子可以是,將具有較豐富數(shù)據(jù)的符號(hào)標(biāo)識(shí)存儲(chǔ)在更隱蔽和更耐久的區(qū) 域中,例如在形狀邊界、線條、字符或標(biāo)點(diǎn)中嵌入^f敖縮打印。
前進(jìn)到步驟505,關(guān)聯(lián)的讀取器計(jì)算裝置將編碼數(shù)據(jù)發(fā)送給計(jì)算裝置。計(jì)算裝置可以是關(guān)聯(lián)的讀取器計(jì)算裝置中的CPU,和/或可以是相關(guān)讀取器 計(jì)算裝置外部的計(jì)算裝置。不管是與關(guān)聯(lián)的讀取器計(jì)算裝置一起還是在其外
部,在步驟507,計(jì)算裝置都解碼所述編碼數(shù)據(jù)。然后,在步驟509,已解 碼的編碼數(shù)據(jù)可以被用于確定硬拷貝打印輸出上的信息是如何被散布的。例 如,當(dāng)確定出硬拷貝打印輸出是由"約翰'史密斯,,所打印時(shí),可以與史密 斯先生談話以確定硬拷貝打印輸出的情況,諸如打印的目的或原因。如果散 布該硬拷貝打印輸出是出于非法的或不正當(dāng)?shù)哪康模瑒t執(zhí)法官員或?qū)嶓w可以 使用這一步驟來追蹤硬拷貝打印輸出的原件。這樣,即使個(gè)人將硬拷貝打印 輸出出售、復(fù)制或分給他人,也仍然可以確定對(duì)該打印輸出負(fù)有責(zé)任的原始 人員,從而對(duì)其進(jìn)行質(zhì)詢或令其負(fù)責(zé)。本領(lǐng)域技術(shù)人員應(yīng)該理解,可以利用 許多方法中的任何一種來解碼來自硬拷貝打印輸出的編碼數(shù)據(jù),本發(fā)明不局 限于任何特定的方法,即使是在此處舉例說明的也是如此。
圖6是根據(jù)本發(fā)明的至少 一方面的計(jì)算機(jī)相關(guān)裝置之間的通信的說明性 示圖600。如圖6所示,關(guān)聯(lián)的讀取器計(jì)算裝置601,例如掃描儀,被圖示 為有效連接到計(jì)算裝置603。盡管在本例中被圖示為與關(guān)聯(lián)的讀取器計(jì)算裝 置601分離,但計(jì)算裝置603也可以包括在關(guān)聯(lián)的讀取器計(jì)算裝置中。如圖 所示,由關(guān)聯(lián)的讀取器計(jì)算裝置601讀取的數(shù)據(jù)4id送到計(jì)算裝置。計(jì)算裝 置603解碼編碼數(shù)據(jù),例如像圖5的步驟507那樣。然后,連接到網(wǎng)絡(luò)總線 607的關(guān)聯(lián)的讀取器計(jì)算裝置601、計(jì)算裝置603和/或服務(wù)器605中的一個(gè) 或多個(gè)利用已解碼的編碼數(shù)據(jù)確定包括編碼數(shù)據(jù)的硬拷貝打印輸出或其副 件上的信息是如何被散布的。對(duì)于這些組件601、 603和605中的每一個(gè), 駐留在所述組件中的一個(gè)或多個(gè)組件上的一個(gè)或多個(gè)軟件模塊可被配置為 執(zhí)行下列操作中的一個(gè)或多個(gè)接收所讀取的編碼數(shù)據(jù)、解碼編碼數(shù)據(jù)以及 確定如何使用已解碼的編碼信息。
圖7是根據(jù)本發(fā)明的至少一方面的硬拷貝打印輸出與讀取的硬拷貝打印 輸出之間的比較的說明性示圖。圖7示出了關(guān)聯(lián)的讀取器計(jì)算裝置的例子, 該關(guān)聯(lián)的讀取器計(jì)算裝置被適當(dāng)?shù)仡A(yù)先配置成從硬拷貝打印輸出讀取編碼 數(shù)據(jù)。打印機(jī)701被圖示為產(chǎn)生硬拷貝打印輸出703。在這個(gè)例子中,硬拷 貝打印輸出703包括不應(yīng)當(dāng)從辦公室?guī)щx的機(jī)密信息。在這個(gè)例子中,硬拷 貝打印輸出703被圖示為包括在硬拷貝打印輸出703上配置的五個(gè)編碼數(shù)據(jù) 的符號(hào)705 1到705 5。在這個(gè)例子中,符號(hào)705—1是起始位置的符號(hào)。符標(biāo)識(shí)符。在可選的實(shí)施例
中,在硬拷貝打印輸出703上的其它編碼數(shù)據(jù)可以包括從硬拷貝打印輸出讀 取編碼數(shù)據(jù)的起始位置的標(biāo)識(shí)符。
本領(lǐng)域技術(shù)人員應(yīng)該理解到,根據(jù)本發(fā)明的一個(gè)或多個(gè)方面,可以采用 許多起始點(diǎn)技術(shù)。根據(jù)至少一個(gè)例子,可以利用頁面分析的數(shù)學(xué)方法來產(chǎn)生 用于從頁面讀取編碼數(shù)據(jù)的一致的起始位置。例如, 一種技術(shù)可以是,由關(guān) 聯(lián)的讀取器計(jì)算裝置分析頁面中遍及覆蓋的網(wǎng)格的黑像素的百分比。當(dāng)頁面 被捕獲為黑白圖像時(shí),存在總像素計(jì)數(shù),該總像素計(jì)數(shù)可能以一定比例分為 白像素和黑像素。也可以針對(duì)文檔頁面的四分之一進(jìn)行這一計(jì)算。不管分辨 率如何,如果文檔未被更改,則所述比例將是相對(duì)一致的。所述計(jì)算可能需 要包括充分的比例值容限,以便解釋捕獲裝置和紙張條紋的變化。
另 一個(gè)說明性的技術(shù)可以是,分析頁面中最近的非白像素與角的鄰近程 度。在這樣的技術(shù)中,從每個(gè)角到最近的非白像素的距離可以被用作輸入到 預(yù)定算法的數(shù)值,所述預(yù)定算法用于定位起始位置。另一個(gè)說明性的技術(shù)還 可以是分析頁面以測(cè)量二維空間中非白像素的最長對(duì)角線,然后比較兩個(gè)對(duì) 角線的長度。在這樣的技術(shù)中,以45度和135度掃描文檔頁面,而不是90 度左右和上下掃描文檔頁面。這樣的技術(shù)可以產(chǎn)生更加抗偏斜的結(jié)果。這樣 的比例可以被用來構(gòu)造對(duì)放大和縮小 大和縮小引起的錯(cuò)誤。
從起始位置符號(hào)705—1開始,可以在符號(hào)705—1中編碼數(shù)據(jù)以指示符號(hào) 705—2包括將要被讀取的下一個(gè)編碼數(shù)據(jù)。類似地,從符號(hào)705—2到符號(hào) 705—3、 /人符號(hào)705—3到符號(hào)705—4,以及從符號(hào)705—4到符號(hào)705—5,可以 分別在符號(hào)705一2、705一3和705—4中編碼數(shù)據(jù)以分別指示符號(hào)705_3、705一4 和705—5分別包括將要被讀取的下一個(gè)編碼數(shù)據(jù)。在這個(gè)例子中,符號(hào)705—5 可以包括作為指示符的數(shù)據(jù),該指示符指示符號(hào)705_5是將要讀取的最后一 個(gè)符號(hào)。相對(duì)于硬拷貝打印輸出703,創(chuàng)建路徑707—1到707_5的模式。
所述模式可以在關(guān)聯(lián)的讀取器計(jì)算裝置709中預(yù)先配置,以使得關(guān)聯(lián)的 讀取器計(jì)算裝置709知道從硬拷貝打印輸出讀取的起始位置符號(hào)705—1。這 樣,關(guān)聯(lián)的讀取器計(jì)算裝置709被配置成從起始位置符號(hào)705_1讀取硬拷貝 打印輸出703。在可替換的實(shí)施例中,關(guān)聯(lián)的讀取器計(jì)算裝置709可以讀取硬拷貝打印輸出703,直到其確定開始讀取編碼數(shù)據(jù)的起始位置符號(hào)為止。 例如,關(guān)聯(lián)的讀取器計(jì)算裝置709可以被配置成從硬拷貝打印輸出的左上角 開始讀取,直到確定起始位置符號(hào)為止。
如圖7所示,關(guān)聯(lián)的讀取器計(jì)算裝置709讀取硬拷貝打印輸出703,例 如掃描該文檔。硬拷貝打印輸出703的虛線表示711被示出。在讀取硬拷貝 打印輸出703和知道起始位置符號(hào)705_1時(shí),不管通過預(yù)先配置的條件和/ 或通過確定本身,關(guān)聯(lián)的讀取器計(jì)算裝置709都是以相同的模式713從硬拷 貝打印輸出703讀取編碼數(shù)據(jù)符號(hào)705—1到705一5。這樣,關(guān)聯(lián)的讀取器計(jì) 算裝置可以以適當(dāng)?shù)捻樞蜃x取和確定所有編碼數(shù)據(jù)。
盡管圖示為僅包括5個(gè)符號(hào)705—1到705_5以構(gòu)成才莫式707_1到707—5, 但本領(lǐng)域4支術(shù)人員應(yīng)該理解到,可以利用附加的或更少的符號(hào),而且/或者可 以包括噪聲表示。另外,應(yīng)當(dāng)理解,所述模式可以被配置成多于一次地包括 特定符號(hào)或噪聲。使用這樣多個(gè)相同的符號(hào)可用于復(fù)制數(shù)據(jù)的有效載荷以提 高耐久性(survivability),另外,盡管未在圖7中示出,但是隨機(jī)分散可以 隨時(shí)間變化,以進(jìn)一步保持隨機(jī)噪聲的外觀(appearance),同時(shí)堅(jiān)持如圖7 中所示使用多個(gè)定位點(diǎn)以作為搜索的種子(seed)。
根據(jù)本發(fā)明的至少 一個(gè)其它方面,可以基于將要被打印到文檔頁上的內(nèi) 容的字符和/或墨7jc位置,將數(shù)據(jù)編碼到文檔頁面上。例如,與計(jì)算才幾、打印 機(jī)和/或諸如打印機(jī)服務(wù)器的中間裝置相關(guān)聯(lián)的軟件可以被配置成確定編碼 數(shù)據(jù)^皮;改在打印頁上的何處,所述文檔頁的內(nèi)容將通過所述打印頁^^皮打印。 如果在字處理類型的應(yīng)用(例如位于華盛頓雷德蒙的微軟公司的Word)中 內(nèi)容被排隊(duì)以打印到文檔頁上,則內(nèi)容可以被配置成通過在適當(dāng)?shù)奈恢迷O(shè)置 頁邊空白來打印。在一個(gè)例子中,可以在整個(gè)文檔頁周圍配置1英寸的頁邊 空白。在這樣的例子中,數(shù)據(jù)可以單獨(dú)編碼在頁邊空白中、單獨(dú)編碼在內(nèi)容 中和/或編碼在它們兩者中。另夕卜,可以基于許多參數(shù)中的任意參數(shù)來對(duì)數(shù)據(jù) 進(jìn)行編碼。例如,可以基于某個(gè)參數(shù)將數(shù)據(jù)編碼在內(nèi)容中,例如基于第三次 出現(xiàn)的單詞"the"。在這樣的例子中,可以利用所述數(shù)據(jù)對(duì)文檔頁中的第三 個(gè)"the"進(jìn)行編碼。在另一個(gè)例子中,數(shù)據(jù)可以被編碼在第一次出現(xiàn)的雙重 字母內(nèi),例如單詞"letter"中的"t"。再一個(gè)例子包括在加下劃線的詞中的 下劃線部分中編碼數(shù)據(jù),或者在斜體或粗體字中編碼數(shù)據(jù)。這些例子中的任 何一個(gè)都可以作為讀取編碼數(shù)據(jù)的起始位置。這些只是根據(jù)本發(fā)明的一個(gè)或多個(gè)方面的一些例子,可以利用許多不同參數(shù)中的任意參數(shù),本發(fā)明不局限 于這里提供的例子。在其它配置中,應(yīng)該理解,編碼數(shù)據(jù)也可以^^打印到PDF文檔文件中 以及從PDF文檔文件中讀取。這樣,即使個(gè)人向Adobe PDF請(qǐng)求打印作業(yè), 也仍然可以將數(shù)據(jù)編碼到所繪制的PDF文檔文件上。因此,即使隨后在外 部打印機(jī)打印該P(yáng)DF,在該P(yáng)DF文檔的硬拷貝打印輸出中仍然包括編碼數(shù) 據(jù)符號(hào)、噪聲、組合和/或模式。另外,本領(lǐng)域技術(shù)人員應(yīng)該理解到,可以在一個(gè)或多個(gè)計(jì)算裝置中利用本發(fā)明的一個(gè)或多個(gè)方面。盡管示出了在此描述的包含本發(fā)明各個(gè)方面的說明性的系統(tǒng)和方法,但 本領(lǐng)域技術(shù)人員將會(huì)理解到,本發(fā)明不局限于這些實(shí)施例。本領(lǐng)域技術(shù)人員 可以作出修改,特別是"t姿照前述教導(dǎo)。例如,前述實(shí)施例的每個(gè)元素可以單 獨(dú)使用,或者可以和其它實(shí)施例的元素組合或次組合(subcombination )使 用。還會(huì)認(rèn)識(shí)和理解到,可以在不背離本發(fā)明的真實(shí)精神和范圍的情況下做 出修改。因此,本說明書應(yīng)被看作是說明性的而非對(duì)本發(fā)明造成限制。
權(quán)利要求
1.一種方法,用于保護(hù)和追蹤數(shù)據(jù),包含接收產(chǎn)生硬拷貝打印輸出的請(qǐng)求;產(chǎn)生用于所述請(qǐng)求的文檔輸出指令;確定將與所述文檔輸出指令相關(guān)聯(lián)的數(shù)據(jù);利用所產(chǎn)生的文檔輸出指令編碼所述數(shù)據(jù);和輸出具有編碼的數(shù)據(jù)的硬拷貝打印輸出,其中所述編碼的數(shù)據(jù)作為在硬拷貝打印輸出上的至少三個(gè)噪聲的表現(xiàn)而出現(xiàn),其中所述編碼的數(shù)據(jù)包括特定于與所述請(qǐng)求相關(guān)聯(lián)的終端裝置的信息,其中所述編碼的數(shù)據(jù)包括代表讀取所述編碼的數(shù)據(jù)的起始位置的標(biāo)識(shí)符。
2. 根據(jù)權(quán)利要求1所述的方法,其中接收和產(chǎn)生發(fā)生在計(jì)算機(jī)上,并且編碼和輸出發(fā)生在打印機(jī)上。
3. 根據(jù)權(quán)利要求1所述的方法,其中一個(gè)或多個(gè)軟件模塊執(zhí)行所述編碼。
4. 根據(jù)權(quán)利要求1所述的方法,其中將與所述文檔輸出指令相關(guān)聯(lián)的所述數(shù)據(jù)包括會(huì)話特定數(shù)據(jù)。
5. 根據(jù)權(quán)利要求1所述的方法,其中將與所述文檔輸出指令相關(guān)聯(lián)的所述數(shù)據(jù)包括文檔特定數(shù)據(jù)。
6. 根據(jù)權(quán)利要求1所述的方法,其中將與所述文檔輸出指令相關(guān)聯(lián)的所述數(shù)據(jù)包括用戶特定數(shù)據(jù)。
7. 根據(jù)權(quán)利要求1所述的方法,其中所述編碼數(shù)據(jù)被配置成由相關(guān)聯(lián)的讀取器計(jì)算裝置讀取,所述相關(guān)聯(lián)的讀取器計(jì)算裝置被配置成從所述起始位置讀取所述編碼的數(shù)據(jù)。
8. 根據(jù)權(quán)利要求7所述的方法,其中所述相關(guān)聯(lián)的讀取器計(jì)算裝置被配置成依照已知的噪聲模式讀取所述編碼的數(shù)據(jù)。
9. 根據(jù)權(quán)利要求8所述的方法,其中所述已知的噪聲模式是基于所述起始位置的位置的。
10. 根據(jù)權(quán)利要求8所述的方法,其中所述已知的噪聲模式是基于所述相關(guān)聯(lián)的讀取器計(jì)算裝置的先前的配置的。
11. 根據(jù)權(quán)利要求7所述的方法,其中基于黑像素的百分比確定所述起始位置。
12. 根據(jù)權(quán)利要求7所述的方法,其中基于從所述硬拷貝打印輸出的每個(gè)角到最近的非白像素的距離來確定所述起始位置。
13. 根據(jù)權(quán)利要求7所述的方法,其中基于對(duì)所述硬拷貝打印輸出上的非白像素的兩個(gè)最長對(duì)角線的長度的比較來確定所述起始位置。
14. 根據(jù)權(quán)利要求1所述的方法,其中所述確定的步驟包括識(shí)別與所述請(qǐng)求相關(guān)的個(gè)人;和基于識(shí)別出的個(gè)人識(shí)別要關(guān)聯(lián)的數(shù)據(jù)。
15. 才艮據(jù)權(quán)利要求1所述的方法,其中所述輸出包括產(chǎn)生PDF文件,該P(yáng)DF文件包括具有所述編碼的數(shù)據(jù)的硬拷貝打印輸出的數(shù)據(jù)。
16. —種用于保護(hù)和追蹤數(shù)據(jù)的系統(tǒng),該系統(tǒng)包括至少一個(gè)計(jì)算組件,所述至少一個(gè)計(jì)算組件被配置成接收產(chǎn)生硬拷貝打印輸出的請(qǐng)求;產(chǎn)生用于所述請(qǐng)求的文檔輸出指令;確定將與所述文檔輸出指令相關(guān)聯(lián)的數(shù)據(jù);利用所產(chǎn)生的文檔輸出指令編碼所述數(shù)據(jù);和輸出具有編碼的數(shù)據(jù)的硬拷貝打印輸出,其中所述編碼的數(shù)據(jù)作為在硬拷貝打印輸出上的至少三個(gè)噪聲的表現(xiàn)而出現(xiàn),其中所述編碼的數(shù)據(jù)包括特定于與所述請(qǐng)求相關(guān)聯(lián)的終端裝置的信息,其中所述編碼的數(shù)據(jù)包括代表讀取所述編碼的數(shù)據(jù)的起始位置的標(biāo)識(shí)々*付。
17. 根據(jù)權(quán)利要求16所述的系統(tǒng),其中所述至少一個(gè)計(jì)算組件包括計(jì)算機(jī)和打印機(jī)。
18. 根據(jù)權(quán)利要求17所述的系統(tǒng),其中所述打印機(jī)被配置成編碼所述數(shù)據(jù)和輸出所述硬拷貝打印輸出。
19. 根據(jù)權(quán)利要求16所述的系統(tǒng),其中所述編碼的數(shù)據(jù)被配置成將從由具有所述編碼的數(shù)據(jù)的硬拷貝打印輸出制成的復(fù)印件中被讀取。
20. 根據(jù)權(quán)利要求16所述的系統(tǒng),其中所述至少一個(gè)計(jì)算組件包括計(jì)算機(jī)和服務(wù)器,其中所述服務(wù)器被配置成編碼所述數(shù)據(jù),還被配置成發(fā)送指令到連接到所述服務(wù)器的打印機(jī)。
21.存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令的一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì),所述計(jì)算機(jī)可執(zhí)行指令在被計(jì)算機(jī)系統(tǒng)上的處理器執(zhí)行時(shí),執(zhí)行用于編碼數(shù)據(jù)的方法,所述方法包4舌接收與產(chǎn)生硬拷貝打印輸出的請(qǐng)求相對(duì)應(yīng)的文檔輸出指令;確定將與所述文檔輸出指令相關(guān)聯(lián)的數(shù)據(jù);利用所產(chǎn)生的文檔輸出指令編碼所述數(shù)據(jù);和其中編碼的數(shù)據(jù)作為在硬拷貝打印輸出上的至少三個(gè)噪聲的表現(xiàn)而出現(xiàn)其中所述編碼的數(shù)據(jù)包括特定于與所述請(qǐng)求相關(guān)聯(lián)的終端裝置的信息,組巡"粉棍白.;l^fJe類詿奴祈;術(shù)始巡frfr粉棍^扭始砬置的標(biāo)識(shí)付'
全文摘要
描述了用于保護(hù)和追蹤機(jī)密數(shù)據(jù)的方法和系統(tǒng)。計(jì)算裝置接收產(chǎn)生硬拷貝打印輸出的請(qǐng)求。然后產(chǎn)生用于所述請(qǐng)求的文檔輸出指令,并確定將與該文檔輸出指令相關(guān)聯(lián)的數(shù)據(jù)。然后,利用所產(chǎn)生的文檔輸出指令對(duì)所確定的數(shù)據(jù)進(jìn)行編碼。編碼的數(shù)據(jù)包括特定于與所述請(qǐng)求相關(guān)聯(lián)的終端裝置的信息和代表用于讀取編碼的數(shù)據(jù)的起始位置的標(biāo)識(shí)符。終端裝置、中間服務(wù)器和/或打印機(jī)中的一個(gè)或多個(gè)軟件模塊可以執(zhí)行編碼所述數(shù)據(jù)的操作。硬拷貝打印輸出包括請(qǐng)求打印的內(nèi)容以及編碼的數(shù)據(jù)。編碼的數(shù)據(jù)可以作為硬拷貝打印輸出的一頁或更多頁上的噪聲的表現(xiàn)出現(xiàn)。
文檔編號(hào)G06F21/24GK101681416SQ200880019448
公開日2010年3月24日 申請(qǐng)日期2008年6月6日 優(yōu)先權(quán)日2007年6月9日
發(fā)明者馬修·A·卡爾曼 申請(qǐng)人:美國銀行公司