用于按需打印文檔管理的多層條形碼的制作方法
【專利摘要】本發(fā)明涉及用于按需打印文檔管理的多層條形碼。一種文檔管理方法,包括以下步驟:針對第一層條形碼來搜集多頁面的文檔的數(shù)據(jù);對針對所述第一層條形碼所搜集的數(shù)據(jù)進行編碼;將所述第一層條形碼寫在所述文檔的至少一個頁面上;從所搜集的數(shù)據(jù)取得所述文檔的關鍵信息;以及針對所述文檔的至少一個其他頁面,針對第二層條形碼來搜集所述至少一個其他頁面的數(shù)據(jù);針對所述第二層條形碼,對所述文檔的關鍵信息和所述至少一個其他頁面的數(shù)據(jù)進行編碼;以及將所述第二層條形碼寫在所述文檔的所述至少一個其他頁面上,使得所述文檔的所述至少一個其他頁面具有其相應的第二層條形碼。
【專利說明】用于按需打印文檔管理的多層條形碼
【技術領域】
[0001 ] 本發(fā)明涉及按需打印(print-on-demand, POD)文檔管理,具體而言,本發(fā)明涉及將條形碼用于POD文檔管理。
【背景技術】
[0002]在POD方案中,文檔標識(ID)常被用于管理出版的文檔。文檔可以是被匯集到一本書或冊子中的作品的匯編、或者是具有多個頁面的單個文檔等等。它們可以作為傳統(tǒng)的硬拷貝文檔而出版在紙件上,或者以電子格式(如可移植文檔格式或者說HF)作為電子拷貝文檔而出版,電子拷貝文檔可以通過計算機網(wǎng)絡傳輸或者可以存儲在數(shù)據(jù)庫中。
[0003]為了跟蹤或其他管理目的,在POD方案中往往期望保存特定信息,如書本相關信息、注冊信息(registration information)、訂購信息等等。方法之一是將這些信息放在條形碼中并在每個頁面上打印條形碼,使得針對打印出的書本、或者甚至針對書本的僅一個頁面,能夠容易地獲得特定信息,例如,是否允許重印該書本,該頁面出自哪里,等等。然而,為了在一個條形碼中保存所有這樣的信息,條形碼可能過大,從而在頁面上占據(jù)太多空間,這使得頁面看上去不吸引人,尤其是在每個頁面上都打印條形碼的情況下。
【發(fā)明內容】
[0004]本發(fā)明涉及一種用于POD文檔管理的多層條形碼。
[0005]本發(fā)明的目的是提供一種用于POD文檔管理的方法,該方法使用多層條形碼,該多層條形碼包括:第一層條形碼,其包含與打印文檔有關的信息;以及一個或多個下層條形碼,其包含與節(jié)或章節(jié)以及文檔的頁面有關的信息。
[0006]本發(fā)明的其他特征和優(yōu)點將在以下的描述中給出,并且部分地從該描述中變得明顯,或者可以通過實踐本發(fā)明來認識到。本發(fā)明的目的和其他優(yōu)點將通過在該書面說明書及其權利要求以及附圖中具體指出的結構來實現(xiàn)和達到。
[0007]為了實現(xiàn)這些和/或其他目的,如具體表達和寬泛描述的那樣,本發(fā)明提供了一種文檔管理方法,包括以下步驟:(a)針對第一層條形碼來搜集多頁面的文檔的數(shù)據(jù);(b)對針對第一層條形碼所搜集的數(shù)據(jù)進行編碼;(C)將第一層條形碼寫在文檔的至少一個頁面上;(d)從所搜集的數(shù)據(jù)取得文檔的關鍵信息;(e)針對文檔的至少一個其他頁面,(i)針對第二層條形碼來搜集該頁面的數(shù)據(jù);(ii)針對第二層條形碼,對文檔的關鍵信息和該頁面的數(shù)據(jù)進行編碼;以及(iii)將第二層條形碼寫在文檔的該至少一個其他頁面上,使得文檔的該至少一個其他頁面具有其相應的第二層條形碼。
[0008]另一方面,本發(fā)明提供了一種系統(tǒng),該系統(tǒng)被配置為使數(shù)據(jù)處理設備執(zhí)行上述方法的處理。
[0009]應當理解到,前面的總體描述和以下的詳細描述都是示例性和說明性的,并且旨在于提供對所要求保護的本發(fā)明的進一步的闡述。【專利附圖】
【附圖說明】
[0010]圖1A、1B和IC示意性地示出了根據(jù)本發(fā)明的實施例的在書本的各個頁面上打印的多層條形碼。
[0011]圖2A和2B示意性地示出了根據(jù)本發(fā)明的實施例的將多層條形碼用于POD文檔管理的方法。
[0012]圖3A和3B示意性地示出了可以實現(xiàn)本發(fā)明的示例性實施例的系統(tǒng)。
【具體實施方式】
[0013]本發(fā)明的實施例提供了一種利用多層條形碼來進行POD文檔管理的方法。將打印的書本用作示例,本發(fā)明的方法的示例性實施例在書本的第一頁或首頁上使用第一層(或“父”)條形碼,該條形碼可以較大并且包含該書本的公共信息,在每個其他頁面上使用第二層(或“子”)條形碼,該條形碼可以較小并且包括頁面特有信息,如該頁面繼承自哪里、驗證信息以及該頁面的其他特有信息。利用這種布置,不需要在第二層條形碼中重復在第一層條形碼中包括的公共信息。取而代之,第二層條形碼將具有表明從哪里(例如,第一層條形碼)可以檢索到公共信息的信息,并且還將具有來自父條形碼的公共信息的摘要,該摘要可以被用作認證信息以識別第一層條形碼和/或第二層條形碼。結果,第二層條形碼僅需要附加地包含頁面特有信息,從而第二層條形碼可以更小,并且不會在印有第二層條形碼的頁面上占據(jù)太大的空間。
[0014]該多層結構可以被擴展到更多層。如作為示例的圖1A、1B和IC所示,第一層(“祖父”)條形碼可以被打印在多章節(jié)書本的首頁上,第二層(“父”)條形碼可以被打印在章節(jié)的首頁上,第三層(“子”或“孫子”)條形碼可以被打印在章節(jié)的每個頁面上,等等。
[0015]以下是多層 條形碼中的內容的一個示例。
[0016]在第一層條形碼中,它可以包括以下信息:
[0017]籲書本信息:標題、作者、ISBN號、出版商、出版日期、版權信息、總頁數(shù)/章節(jié)數(shù)、章節(jié)標題等等。
[0018]?注冊信息:經(jīng)營商(operater)名稱、創(chuàng)建的時間戳、搜索索引等等。
[0019]?許可信息:訪問許可、重印許可、允許的最大重印次數(shù)等等。
[0020]?訂購信息:訂購(order)名稱或訂購號、訂購價格、訂購歷史等等。
[0021]在第二層條形碼中,它可以包括以下信息:
[0022]籲關鍵“父”信息:(I)例如,創(chuàng)建時間戳、和/或搜索索引、和/或ISBN號;以及
(2)摘要:書本信息、注冊信息和許可的摘要。
[0023]?“子”信息:頁面特有信息、附加版權信息、頁面重印許可信息等等。
[0024]利用包含在第二層條形碼中的信息,通過查找時間戳或索引或ISBN號,容易找到它的“父”或第一層條形碼。如果找到多個第一層條形碼,則可以使用摘要來進行進一步的識別。也可以使用摘要來驗證該第二層條形碼是否為第一層條形碼的“真正的子”,即,第二層條形碼是否真的源自且鏈接到且依賴于第一層條形碼。摘要將包含從第一層條形碼如書本信息、版權信息和許可信息摘取的公共信息。然而,不需要摘取訂購信息,即,摘要不必包括訂購信息。這是因為第二和/或第三層條形碼應當僅承載第一層條形碼的固有的、關鍵的或不變的信息,而第一層條形碼可以具有用于其他目的附加信息(例如,訂購信息),如跟蹤訂單、支付記錄等等。
[0025]包含在第二層條形碼中的信息還可以被用于找到父信息和處理許可,這在書本匯編自多個參考文獻時是有用的。
[0026]參照圖2A和2B,示出了根據(jù)本發(fā)明的實施例的將多層條形碼用于POD文檔管理的方法。
[0027]參照圖2A,示出了根據(jù)本發(fā)明的實施例的創(chuàng)建用于POD文檔管理的多層條形碼的方法。
[0028]在步驟S110,針對第一層或父條形碼搜集所需的“父”數(shù)據(jù)。該數(shù)據(jù)可以從用戶輸入搜集、和/或從書本本身提取、和/或從版權服務器獲取、和/或由管理軟件自身來生成。這樣的數(shù)據(jù)可以包括書本信息、注冊信息、許可信息、訂購信息等等。
[0029]在步驟S120,對第一層條形碼的搜集到的數(shù)據(jù)進行編碼。可以使用任何適當?shù)木幋a方案??蛇x地,也可以對數(shù)據(jù)進行加密。
[0030]在步驟S130,將第一層條形碼打印在書本的首頁上。如果以電子格式(例如,電子書)來出版書本,則將條形碼添加到電子書的首頁?;蛘?,可以在一個不同的層中放置條形碼,從而可以打開或關閉條形碼的顯示。
[0031]在步驟S140,從針對第一層條形碼所搜集的數(shù)據(jù)取得關鍵父信息。這樣的關鍵父信息可以包括創(chuàng)建的時間戳、和/或搜索索引、和/或書本的ISBN號、以及書本的特有信息的摘要,該摘要從針對第一層條形碼所搜集的數(shù)據(jù)生成,并且是例如書本信息、注冊信息、許可信息等等的摘要。通過利用摘要,第二 /第三層條形碼可以小得多或短得多,這是因為例如摘要可以是具有固定數(shù)據(jù)長度(例如,16或20字節(jié))的密碼哈希函數(shù),如MD5或SHA-1。
[0032]在步驟S150,針對第二層或子條形碼搜集所需要的“子”數(shù)據(jù)。該數(shù)據(jù)可以從用戶輸入搜集、和/或從書本本身提取、和/或從版權服務器獲取。這樣的數(shù)據(jù)可以包括章節(jié)標題、附加的版權信息、頁面重印許可信息等等。
[0033]在步驟S160,針對第二層(子)條形碼,對關鍵父信息和子數(shù)據(jù)組進行結合和編碼。可以使用任何適當?shù)木幋a方案。
[0034]在步驟S170,將第二層條形碼打印在書本的頁面上。如果以電子格式(例如,可移植文檔格式或roF)生成頁面,則將條形碼電子地添加到電子頁面。
[0035]要注意,每個頁面將具有不同的子條形碼。還可以定制成針對書本的每節(jié)或每章節(jié)具有不同的條形碼。
[0036]在許多情況下,可以將多層條形碼用于POD文檔管理。例如,當用戶想要重印現(xiàn)有書本的頁面時,用戶可以使用在該頁面上打印的第二層條形碼以查明是否可以重印該頁面。另一個示例是,當用戶想要找出匯編的冊子中的頁面的原始資料時,用戶可以使用打印在該頁面上的第二層條形碼來查明它的“父”文檔。
[0037]參照圖2B,示出了根據(jù)本發(fā)明的實施例的將多層條形碼用于POD文檔管理的過程。
[0038]在步驟S210,從打印文檔的頁面掃描現(xiàn)有的條形碼。如果文檔是以電子格式出版的,則可以電子地提取條形碼。
[0039]在步驟S220,對掃描的或提取的條形碼進行解碼??梢允褂萌我膺m當?shù)慕獯a方案。
[0040]在步驟S230,獲得在條形碼中包含的關鍵父信息。如果必要的話,利用書本的標題和時間戳,可以找到頁面的父文檔或候選父文檔;此外,如果需要,還可以獲得在條形碼中包含的摘要以將該摘要與父文檔或候選父文檔的計算出的摘要進行比較,從而可以進一步驗證該頁面的正確的或“真正的”父文檔。
[0041]在步驟S240,如果期望的話,可以使用在條形碼中包含的子數(shù)據(jù)來確定例如該頁面是否可以被重印。
[0042]要注意,可以類似地掃描或提取第一層條形碼,然后對第一層條形碼進行解碼,從而可以使用其中所包含的信息來識別該文檔或獲得與該文檔有關的更多信息。
[0043]以下是根據(jù)本發(fā)明的實施例的父條形碼數(shù)據(jù)結構的示例。
[0044]氺氺氺氺氺氺氺氺氺氺氺氺
[0045]書本信息{
[0046]標題;
[0047]作者;
[0048]ISBN 號;
[0049]出版商;
[0050]出版日期;
[0051]版權信息;
[0052]總頁數(shù);
[0053]總章節(jié)數(shù);
[0054]章節(jié)標題;
[0055]章節(jié)頁數(shù)或范圍;
[0056]}
[0057]注冊信息{
[0058]經(jīng)營商名稱;
[0059]創(chuàng)建的時間戳;
[0060]搜索索引;
[0061]}
[0062]許可{
[0063]訪問許可;
[0064]重印許可;
[0065]允許的最大重印次數(shù);
[0066]}
[0067]訂購信息{
[0068]訂購名稱或訂購號;
[0069]訂購歷史;
[0070]}
[0071]氺氺氺氺氺氺氺氺氺氺氺氺
[0072]以下是根據(jù)本發(fā)明的實施例的子條形碼數(shù)據(jù)結構的示例。
[0073]氺氺氺氺氺氺氺氺氺氺氺氺
[0074]父關鍵信息{[0075]標題;
[0076]創(chuàng)建的時間戳、或搜索索引、或ISBN
[0077]書本信息、注冊信息和許可的摘要(哈希碼);
[0078]}
[0079]子信息{
[0080]章節(jié)標題;
[0081]重印許可;
[0082]附加版權信息;
[0083]}
[0084]氺氺氺氺氺氺氺氺氺氺氺氺
[0085]可以在如圖3A和3B中所示的系統(tǒng)中實現(xiàn)上述的將多層條形碼用于POD文檔管理的方法。
[0086]參照圖3A和3B,示出了可以實現(xiàn)本發(fā)明的方法的示例性條形碼系統(tǒng)。在圖3A中示出的示例性實施例中,條形碼系統(tǒng)可以包括通過網(wǎng)絡、或者其他有線或無線通信鏈路18相互連接的計算機12和打印機14,其中,計算機12被加載有用于對根據(jù)本發(fā)明的實施例的多層條形碼進行編碼的程序,因此,優(yōu)選地,由計算機12執(zhí)行圖2A中示出的步驟S110、S120、S140、S150和S160,而由打印機14執(zhí)行圖2A中示出的步驟S130和S170。然而,在本發(fā)明的另一個示例性實施例中,由計算機12執(zhí)行全部的步驟SI IO-S170,從而以例如HF文件格式或任意其他適當?shù)膱D像格式(如TIFF)創(chuàng)建數(shù)字版本的具有多層條形碼的文檔,并且在計算機12或其他適當?shù)碾娮釉O備上觀看該數(shù)字版本的具有多層條形碼的文檔,或者將該數(shù)字版本的具有多層條形碼的文檔發(fā)送到打印機14以打印成硬拷貝。本發(fā)明的再一個示例性實施例是具有處理器和存儲器的打印機,該存儲器被加載有用于呈現(xiàn)根據(jù)本發(fā)明的實施例的多層條形碼的程序,其中打印機14可以是不與計算機12相連接的獨立打印機,因此替選地,由打印機14執(zhí)行圖2A中示出的所有步驟。
[0087]在圖3B中示出的其他示例性實施例中,條形碼系統(tǒng)可以包括通過網(wǎng)絡、或者其他有線或無線通信鏈路18相互連接的計算機12和掃描儀或攝像裝置16,其中,計算機12被加載有用于對根據(jù)本發(fā)明的實施例的多層條形碼進行解碼的程序,因此,優(yōu)選地,由掃描儀/攝像裝置16執(zhí)行圖2B中所示的步驟S210,而由計算機12執(zhí)行圖2B中示出的步驟S220、S230和S240。然而,本發(fā)明的另一個示例性實施例是具有處理器和存儲器的掃描儀/攝像裝置16,該存儲器被加載有用于對根據(jù)本發(fā)明的實施例的多層條形碼進行解碼的程序,其中,掃描儀16可以是不與計算機12相連接的獨立掃描儀/攝像裝置,因此,替選地,由掃描儀/攝像裝置16執(zhí)行圖3B中示出的所有步驟。
[0088]此外,在許多實際應用中,可在不同的地方執(zhí)行編碼和解碼處理,并且打印機14和掃描儀16 (或者某種其他成像裝置,如攝像裝置)不一定彼此同時通信。例如,當下的一種常見的實踐是,廣告商在廣告?zhèn)鲉紊暇o挨著他們的產品廣告打印條形碼,從而消費者使用他們的智能手機攝像裝置能夠簡單讀取到該條形碼以獲得在條形碼中編碼的與產品有關的附加信息。
[0089]此外,盡管在許多情況下本發(fā)明的示例性實施例是在打印-掃描的循環(huán)中實現(xiàn)的,但是可以理解到計算機、打印機和/或掃描儀各自可以單獨用來執(zhí)行本發(fā)明的處理的示例性處理的特定部分。例如,計算機可被用于生成條形碼/對條形碼進行編碼和/或解碼,打印機可被用于生成和/或打印條形碼,而掃描儀或攝像裝置可被用于讀取條形碼和/或對條形碼進行解碼。從實際應用的觀點看,不一定讓所有這些裝置都聯(lián)網(wǎng)或相互連接。此夕卜,也可以使用多功能打印機(MFP)和多合一(AIO)裝置替代打印機或掃描儀來生成/捕獲條形碼。
[0090]因此,在上述方面,可以在包括計算機/服務器和打印機或掃描儀/攝像裝置的數(shù)據(jù)處理系統(tǒng)中實施本發(fā)明。而在另一方面,也可以以包含在計算機可用的非暫時性介質中的計算機程序的形式實施本發(fā)明,該非暫時性介質中嵌入有用于控制數(shù)據(jù)處理設備以執(zhí)行如上所述的本發(fā)明的處理的計算機可讀程序代碼。
[0091]對于本領域技術人員來說明顯的是,在不背離本發(fā)明的精神或范圍的情況下,可以對本發(fā)明的方法和相關設備進行各種修改和改變。因此,本發(fā)明旨在涵蓋落入所附權利要求及其等效方案的范圍內的修改和改變。
【權利要求】
1.一種文檔管理方法,包括以下步驟: 針對第一層條形碼來搜集多頁面的文檔的數(shù)據(jù); 對針對所述第一層條形碼所搜集的數(shù)據(jù)進行編碼; 將所述第一層條形碼寫在所述文檔的至少一個頁面上; 從所搜集的數(shù)據(jù)取得所述文檔的關鍵信息; 針對所述文檔的至少一個其他頁面, 針對第二層條形碼來搜集所述至少一個其他頁面的數(shù)據(jù); 針對所述第二層條形碼,對所述文檔的關鍵信息和所述至少一個其他頁面的數(shù)據(jù)進行編碼;以及 將所述第二層條形碼寫在所述文檔的所述至少一個其他頁面上;使得所述文檔的所述至少一個其他頁面具有其相應的第二層條形碼。
2.根據(jù)權利要求1所述的方法,其中,針對所述第一層條形碼所搜集的所述文檔的數(shù)據(jù)包括以下各項中的一項或多項:文檔信息、注冊信息、許可信息和訂購信息。
3.根據(jù)權利要求2所述的方法,其中,所述文檔信息包括以下各項中的一項或多項:標題、作者、ISBN號、出版商、出版日期、版權信息、總頁數(shù)、總節(jié)數(shù)、和節(jié)標題。
4.根據(jù)權利要求2或權利要求3所述的方法,其中,所述注冊信息包括以下各項中的一項或多項:經(jīng)營商名稱、創(chuàng)建的時間戳和搜索索引。
5.根據(jù)權利要求2所述的方法,其中,所述許可信息包括以下各項中的一項或多項:訪問許可、重印許可和允許的最大重印次數(shù)。
6.根據(jù)權利要求1所述的方法,其中,所述文檔的關鍵信息包括以下各項中的一項或多項:創(chuàng)建的時間戳、搜索索引和ISBN號。
7.根據(jù)權利要求6所述的方法,其中,所述文檔的關鍵信息還包括以下各項中的一項或多項的摘要:文檔信息、注冊信息和許可信息。
8.根據(jù)權利要求1所述的方法,其中,針對所述第二層條形碼所搜集的所述至少一個其他頁面的數(shù)據(jù)包括以下各項中的一項或多項:頁面特有信息、附加版權信息和頁面重印許可信息。
9.根據(jù)權利要求1所述的方法,還包括以下步驟: 針對所述文檔的至少一節(jié), 針對中間層條形碼來搜集所述至少一節(jié)的數(shù)據(jù); 針對所述中間層條形碼,對所述文檔的關鍵信息和所述至少一節(jié)的數(shù)據(jù)進行編碼;以及 將所述中間層條形碼寫在所述至少一節(jié)的至少一個頁面上;使得所述文檔的所述至少一節(jié)的所述至少一個頁面具有其相應的中間層條形碼。
10.根據(jù)權利要求1所述的方法,還包括以下步驟: 從所述文檔的頁面中提取第二層條形碼;以及 對所述第二層條形碼進行解碼以獲得所述文檔的關鍵信息和所述頁面的數(shù)據(jù)。
【文檔編號】G06K19/06GK103577519SQ201310311161
【公開日】2014年2月12日 申請日期:2013年7月23日 優(yōu)先權日:2012年7月24日
【發(fā)明者】明偉 申請人:柯尼卡美能達美國研究所有限公司