專利名稱:文檔處理系統(tǒng)、打印系統(tǒng)、文檔文件、文檔處理方法和計算機程序產(chǎn)品的制作方法
技術領域:
本發(fā)明涉及一種用于處理文檔數(shù)據(jù)的文檔處理系統(tǒng)、基于文檔數(shù)據(jù)打印圖像的打印系統(tǒng),以及包括文檔數(shù)據(jù)的文檔文件。
背景技術:
近來,一種這樣的技術正引起人們的注意即,允許用戶將諸如以打印在專用紙張上的微小點所書寫的字符或圖形等發(fā)送到個人計算機或手機中,以便能夠保存該內(nèi)容或者通過郵件將其發(fā)送。利用這種技術,例如以0.3mm左右的間隔將微小點打印在專用紙張上,并且例如在具有預定大小的相應網(wǎng)格中,這些點構成不同的圖案。因此,例如,通過使用具有內(nèi)置的數(shù)碼相機的專用筆讀取圖案,可以為諸如書寫在專用紙上的字符等指定位置,從而能夠?qū)⒆址扔米麟娮有畔ⅰ?br>
有一種這樣的現(xiàn)有技術即,用附帶條件約束電子文檔與其上打印該電子文檔的紙張,然后使該紙張上書寫的字符等與電子文檔結(jié)合。
在上述技術中,電子文檔頁面上的識別信息與紙張上的位置信息均被嵌入在編碼圖像(有代表性的一種是機器可讀的二維編碼等)中,然后,與電子文檔進行重疊,接著通過打印機等進行打印。接下來,利用筆型掃描儀,從打印文檔中連續(xù)地獲取打印文檔上的書寫動作和書寫位置的部分圖像。接著,通過分析獲取的圖像,檢測電子文檔頁面的識別信息以及部分圖像的多個位置信息。此后,利用檢測到的識別信息對原始電子文檔頁面進行識別,同時,利用多個位置信息再現(xiàn)打印文檔上書寫的內(nèi)容,這樣可以將該書寫的內(nèi)容添加到原始電子文檔頁面上。
另外,在另一種現(xiàn)有技術中,在打印電子文檔時,讀取先前分布在介質(zhì)上的識別信息,并且由服務器等管理電子文檔和識別信息。接著,用筆型掃描儀檢測與電子文檔圖像一起嵌入的編碼圖像。然后,通過分析該編碼圖像,獲取與電子文檔有關的識別信息和用筆型掃描儀讀取的打印文檔上的位置信息。此后,基于該識別信息而指定原始電子文檔,并在與該電子文檔對應的位置上再現(xiàn)打印文檔上執(zhí)行的手寫信息。
發(fā)明內(nèi)容
但是,在上述技術中,在打印電子文檔時,通過查詢文檔管理數(shù)據(jù)庫獲取電子文檔頁面的識別信息。另外,在另一種上述技術中,由于不同的識別信息事先分布在介質(zhì)上,就需要在打印電子文檔時從介質(zhì)上讀取識別信息的處理。
因此,在任何現(xiàn)有技術中,在打印電子文檔時,存在的問題在于需要復雜的處理以獲取用于生成編碼圖像的信息,所述編碼圖像與電子文檔的文檔圖像一起被打印。
本發(fā)明是在考慮上述情況下而作出的,并且提供一種文檔處理系統(tǒng)。根據(jù)本發(fā)明的一個方案,提供一種文檔處理系統(tǒng),包括文檔獲取單元,其用于獲取文檔數(shù)據(jù);信息獲取單元,其獲取用于生成編碼圖像的信息,所述編碼圖像與所述文檔數(shù)據(jù)的圖像一起被打印在介質(zhì)上;以及文件生成單元,其通過將用于生成所述編碼圖像的信息附加在所述文檔數(shù)據(jù)上,生成附加了信息的文檔文件。
根據(jù)本發(fā)明的另一個方案,提供一種打印系統(tǒng),它通過獲取具有上述信息的文檔文件而形成圖像。該打印系統(tǒng)包括文檔獲取單元,其用于獲取通過將信息附加到文檔數(shù)據(jù)上而形成的文檔文件;信息提取單元,其用于從所述文檔文件中提取信息;編碼圖像生成單元,其通過使用所述信息提取單元提取的信息生成編碼圖像;文檔圖像生成單元,其基于所述文檔文件中包括的文檔數(shù)據(jù)生成文檔圖像;以及圖像形成單元,其通過將所述編碼圖像與所述文檔圖像進行合成而形成圖像。
根據(jù)本發(fā)明的再一個方案,提供一種具有上述信息的附加了信息的文檔文件。該文檔文件包括作為文檔圖像基礎的第一數(shù)據(jù);以及第二數(shù)據(jù),在介質(zhì)上打印所述文檔圖像時所述第二數(shù)據(jù)被轉(zhuǎn)換成機器可讀的編碼圖像,并且與所述文檔圖像一起被打印,其中,同時讀取所述第一數(shù)據(jù)和所述第二數(shù)據(jù),用以進行打印。
根據(jù)本發(fā)明的又一個方案,提供一種將用于生成編碼圖像的信息附加到電子文檔(文檔數(shù)據(jù))上的方法。該文檔處理方法包括獲取文檔數(shù)據(jù);獲取用于生成編碼圖像的信息,所述編碼圖像與所述文檔數(shù)據(jù)的圖像一起被打印在介質(zhì)上;以及通過將用于生成所述編碼圖像的信息附加到所述文檔數(shù)據(jù)上,生成附加了信息的文檔文件。
根據(jù)本發(fā)明的再一個方案,一種由計算機可讀取的存儲介質(zhì),述存儲介質(zhì)存儲由計算機可執(zhí)行的指令程序,以執(zhí)行計算機上的預定功能,所述預定功能包括獲取文檔數(shù)據(jù);獲取用于生成編碼圖像的信息,所述編碼圖像與所述文檔數(shù)據(jù)的圖像一起被打印在介質(zhì)上;以及通過將用于生成所述編碼圖像的信息附加到所述文檔數(shù)據(jù)上,生成附加了信息的文檔文件。
圖1表示應用本發(fā)明實施例的系統(tǒng)的整體結(jié)構圖;圖2表示根據(jù)本發(fā)明實施例的與文檔管理服務器和識別信息管理服務器的文檔文件生成有關的功能結(jié)構圖;圖3表示根據(jù)本發(fā)明實施例的與文檔管理服務器的文檔文件生成有關的操作流程圖;圖4表示根據(jù)本發(fā)明實施例的與識別信息管理服務器的識別信息等的登記有關的操作流程圖;圖5A-5B表示用于說明根據(jù)本發(fā)明實施例的位置信息管理的圖;圖6表示根據(jù)本發(fā)明實施例的存儲在對應信息DB中的內(nèi)容的示例圖;圖7表示根據(jù)本發(fā)明實施例的文檔文件的結(jié)構圖;
圖8表示根據(jù)本發(fā)明實施例的與識別信息管理服務器的圖像生成有關的功能結(jié)構圖;圖9表示根據(jù)本發(fā)明實施例的與識別信息管理服務器的圖像生成有關的操作流程圖;圖10A-10C表示用于說明根據(jù)本發(fā)明實施例的打印在介質(zhì)上的二維編碼圖像的圖;圖11表示根據(jù)本發(fā)明實施例的與識別信息管理服務器的文檔發(fā)送指令生成有關的功能結(jié)構圖。
具體實施例方式
下面,將參考附圖詳細說明實施本發(fā)明的最佳實施方式(下面稱為實施例)。
圖1表示根據(jù)一個實施例的系統(tǒng)的結(jié)構。該系統(tǒng)是這樣構成的即,至少用網(wǎng)絡900連接指示電子文檔打印的終端裝置100、管理要打印的電子文檔的文檔管理服務器200、生成附加了編碼的文檔的識別信息管理服務器300以及打印該附加了編碼的文檔的圖像形成裝置400,在附加了編碼的文檔中,將表示識別信息的編碼圖像附加到被指示打印的電子文檔的文檔圖像上。
此外,文檔管理服務器200連接到作為存儲電子文檔的存儲單元的文檔庫250上,識別信息管理服務器300連接到識別信息庫350上,識別信息庫350作為這樣的存儲單元即,存儲用于識別電子文檔的頁面的識別信息的存儲單元。
另外,該系統(tǒng)包括附加了編碼圖像的紙張500,其從圖像形成裝置400中輸出;筆裝置600,其將字符或圖形書寫在附加了編碼圖像的紙張500上,并讀取字符或圖形的書寫信息。此外,終端裝置700也連接到網(wǎng)絡900上,終端裝置700用于對文檔管理服務器200管理的文檔與筆裝置600讀取的書寫信息進行重疊和顯示。
現(xiàn)在,將簡要說明該系統(tǒng)的操作。
首先,終端裝置100指示文檔管理服務器200打印在文檔庫250中管理的特定電子文檔(A)。
這樣,文檔管理服務器200將被指示打印的電子文檔發(fā)送到識別信息管理服務器300中,并指示識別信息管理服務器300通過將表示識別信息等的編碼圖像附加到電子文檔的文檔圖像上,來生成附加了編碼的文檔(B)。該被指示的識別信息管理服務器300為被指示的電子文檔的文檔圖像附加編碼圖像而生成附加了編碼的文檔(C),所述編碼圖像表示在識別信息庫350中管理的識別信息等。
除了識別信息之外,附加到編碼圖像上的信息包括用于指定紙張上的坐標位置(X坐標和Y坐標)的位置信息,或包括用于用戶應用(在下文,稱之為AP)的附加信息。
接著,識別信息管理服務器300指示圖像形成裝置400輸出附加了編碼的文檔的圖像(D)。這樣,圖像形成裝置400輸出附加了編碼圖像的紙張500(E)。
此外,如后所詳述,圖像形成裝置400利用不可見調(diào)色劑將識別信息管理服務器300中被附加的編碼圖像形成為不可見圖像,并利用可見調(diào)色劑將其他圖像(在原始電子文檔中包含的圖像)形成為可見圖像。
此后,用戶用筆裝置600在附加了編碼圖像的紙張500上書寫(手寫)字符或圖形(F)。這樣,筆裝置600的圖像攝像裝置對附加了編碼圖像的紙張500上的預定區(qū)域進行攝像,以獲取位置信息、識別信息以及附加信息。接下來,以有線或無線的方式將從位置信息獲取的字符或圖形的軌跡信息、識別信息以及附加信息傳輸?shù)浇K端裝置700中(G)。此外,在該系統(tǒng)中,用具有比預定參考值高的紅外光吸收率的不可見調(diào)色劑來形成不可見圖像,并且用筆裝置600可以讀取該不可見圖像,筆裝置600可以執(zhí)行紅外光照射以及檢測。
這樣,終端裝置700通過將識別信息用作關鍵字,從文檔管理服務器200獲取作為打印對象的特定電子文檔的特定頁面(H),并且將頁面與從筆裝置600傳輸來的軌跡信息合成,以執(zhí)行其顯示(I)。此外,基于被指示的位置信息,可以訪問(access)該位置中的鏈接目的地的文檔等。
此外,例如,附加信息用于判斷是否許可對文檔管理服務器200管理的電子文檔進行訪問。在本實施例中,識別信息管理服務器300執(zhí)行該判斷。因此,最終,雖然從文檔管理服務器200中獲取目標電子文檔,但在本實施例中,將是否許可訪問該電子文檔的詢問傳輸?shù)阶R別信息管理服務器300中。
然而,該結(jié)構只是一個例子,因此,識別信息管理服務器300的功能可以提供給文檔管理服務器200,或可以實現(xiàn)為圖像形成裝置400的圖像處理單元的功能。此外,雖然在本實施例中,將電子文檔描述為打印對象,但本發(fā)明例如也可以應用于諸如不包括在電子文檔的范圍內(nèi)的照片圖像等的電子數(shù)據(jù)的打印。
但是,在上面的說明中,未說明與文檔圖像一起被打印的編碼圖像中包括的識別信息、位置信息和附加信息是從哪里輸入的。對于這一點,在本實施例中,作為編碼圖像基礎的信息被事先附加到電子文檔(文檔數(shù)據(jù))上,接著將其存儲為附加了信息的文檔文件。另外,雖然可以將位置信息附加到文檔數(shù)據(jù)上,但在確定打印屬性的情況下,例如確定紙張大小、方向、縮小/放大、N-up(將電子文檔的N個頁面分配在一張紙上的打印)和雙面打印等,由于可以簡單地獲取與之對應的位置信息,因此在本實施例中將位置信息附加到打印屬性中。
首先,說明諸如附加了信息的文檔文件的生成。
圖2表示文檔管理服務器200和識別信息管理服務器300的例子。另外,為了便于說明,文檔庫250和識別信息庫350也表示在圖中。
文檔管理服務器200包括文檔獲取單元21、屬性獲取單元22、識別信息獲取單元23和文件生成單元24。
另外,識別信息管理服務器300包括識別信息管理單元31和對應信息DB32。
文檔獲取單元21從文檔庫250獲取通用格式的電子文檔(文檔數(shù)據(jù))。
屬性獲取單元22獲取如下屬性即,電子文檔的屬性(下面稱為“文檔屬性”)、關于打印的屬性(下面稱為“打印屬性”)以及關于對電子文檔或介質(zhì)的權限的屬性(下面稱為“權限屬性”)。這里,文檔屬性的例子是電子文檔的存儲位置以及電子文檔的頁面數(shù)。打印屬性的例子是紙張大小、方向、縮小/放大、N-up和雙面打印。另外,權限屬性的例子是對電子文檔的訪問限制(需要輸入用戶ID和密碼)、編輯許可/不許可和打印許可/不許可。
識別信息獲取單元23從屬性獲取單元22獲取屬性信息,并將該屬性信息發(fā)送到識別信息管理服務器300中,以請求發(fā)布識別信息。
文件生成單元24將從識別信息管理服務器300獲取的識別信息附加到電子文檔上,從而生成附加了識別信息的文檔文件。另外,雖然輸出文件格式可以是通用格式,但優(yōu)選的是禁止編輯的格式,從而不能修改識別信息、頁面數(shù)等。
識別信息管理單元31考慮從文檔管理服務器200接收到的屬性信息,生成所需數(shù)量的識別信息,并將識別信息發(fā)送到文檔管理服務器200中。另外,在對應信息DB32中登記屬性信息和發(fā)布的識別信息之間的對應關系。另外,從管理包括識別信息在內(nèi)的各種信息的觀點來看,可以將識別信息管理單元31視為管理單元。
對應信息DB32是這樣的數(shù)據(jù)庫即,通過識別信息管理單元31登記識別信息和屬性信息之間的對應關系的數(shù)據(jù)庫。
此外,這些功能是利用軟件和硬件資源之間的協(xié)作而實現(xiàn)的。更具體地,文檔管理服務器200的CPU(未圖示)從外部存儲單元將用于實現(xiàn)文檔獲取單元21、屬性獲取單元22、識別信息獲取單元23以及文件生成單元24的功能的程序讀取到主存儲單元中,并執(zhí)行該程序。此外,識別信息管理服務器300的CPU(未圖示)從外部存儲單元將用于實現(xiàn)識別信息管理單元31的功能的程序讀取到主存儲單元中,并執(zhí)行該程序。
下面將參考圖3說明文檔管理服務器200的操作。另外,該操作可以這樣啟動即,由文檔管理服務器200的管理員指定特定的電子文檔而以手動啟動?;蛘?,為待處理的電子文檔設定標記,然后通過自動和周期地啟動文檔管理服務器200,也可以處理設定標記的電子文檔。
在文檔管理服務器200中,文檔獲取單元21首先獲取待處理的電子文檔(文檔數(shù)據(jù))(步驟201)。
接著,屬性獲取單元22獲取文檔屬性、打印屬性和權限屬性(步驟202)。這里,在文檔屬性之中,可以在獲取電子文檔時獲取電子文檔的存儲位置。另外,通過分析電子文檔可以獲取電子文檔的頁面數(shù)。由于與此有關的所有技術均是公知的,因此省略其詳細說明。另外,通過考慮電子文檔打印的打印類型,用戶確定和輸入打印屬性。類似地,通過考慮電子文檔的重要性,用戶確定和輸入權限屬性。
接著,如果識別信息獲取單元23從屬性獲取單元22獲取到文檔屬性、打印屬性和權限屬性,則識別信息獲取單元23將這些文檔屬性、打印屬性和權限屬性發(fā)送到識別信息管理服務器300中(步驟203)。
接著,識別信息管理服務器300發(fā)布所需數(shù)量的識別信息,并將識別信息發(fā)送到文檔管理服務器200中,識別信息獲取單元23接收該識別信息(步驟204)。
接著,文件生成單元24基于權限信息生成附加信息(步驟205)。另外,在本實施例中,附加信息包括在紙中可以作為編碼圖像直接嵌入到介質(zhì)中的附加信息(下面稱為“第一附加信息”),以及需要在單獨數(shù)據(jù)庫中登記的附加信息(下面稱為“第二附加信息”)。由于可被嵌入到編碼圖像中的信息量是有限的,所以,將需要大量信息量的信息(第二附加信息)存儲在數(shù)據(jù)庫中,然后,根據(jù)嵌入在編碼圖像中的信息而從數(shù)據(jù)庫中取出。因此,在此步驟中,嚴格地講,由于附加了用于生成編碼圖像的信息,從而生成了第一附加信息。
例如,權限屬性的例子是這樣的信息即,訪問電子文檔或介質(zhì)是否受到限制的信息,以及在訪問介質(zhì)或電子文檔時必須輸入的信息,例如用戶ID和密碼。前一種信息可以設置為第一附加信息,后一種信息可以設置為第二附加信息。
最后,文件生成單元24將打印屬性、識別信息和第一附加信息附加到電子文檔上,并生成附加了識別信息的文檔文件(步驟206)。
下面將參考圖4說明識別信息管理服務器300的操作。另外,該操作是這樣的操作即,在圖3的步驟203中發(fā)送文檔屬性、打印屬性和權限屬性時的識別信息管理服務器300的操作。
在識別信息管理服務器300中,識別信息管理單元31首先接收文檔屬性、打印屬性和權限屬性(步驟301)。
接著,基于文檔屬性和打印屬性確定每張頁面的識別信息(步驟302)。例如,在將“N-up”指定為打印屬性的情況下,如果打算將相同的識別信息分配在一個介質(zhì)表面上,則相同的識別信息需要被分配在電子文檔的N個頁面上。因此,如果指定文檔屬性的頁面數(shù)P,并且將“N-up”指定為打印屬性,則優(yōu)選地保證P/N個(小數(shù)取整)的識別信息。
接著,基于文檔屬性和打印屬性確定位置信息的范圍(步驟303)。
另外,如圖5所示,在本實施例中,為了簡化說明,將紙張的短邊方向設為X軸,紙張的長邊方向設為Y軸。
在這種情況下,如圖5A所示,如果未執(zhí)行“N-up”,則被分配到電子文檔的一個頁面上的位置碼與打印在介質(zhì)整個表面上的位置碼一致。例如,如果圖5A中所示的紙張大小為A4大小,并且各位置碼之間的間隔約為如下面詳述的3mm,雖然沿X和Y方向分別設置約70個和約100個位置碼,但確保了所有的位置碼均用于電子文檔的一個頁面。
另一方面,如圖5B所示,如果執(zhí)行“2-up”,則電子文檔的兩個頁面被縮小并排列在介質(zhì)的一個頁面內(nèi),從而分配給電子文檔各頁面的位置碼與圖5A所示的情況不同。這里,圖5A的一個頁面被打印在圖5B的上半部分。在這種情況下,雖然在介質(zhì)上沿X方向和Y方向分別設置約70個和約100個位置碼,但對于表示圖5B上半部分范圍的位置碼,沿X方向約70個和沿Y方向約50個的位置碼已足夠。
此后,識別信息管理單元31從權限屬性中提取第二附加信息(步驟304)。在本實施例中,提取出在訪問電子文檔時必須輸入的用戶ID和密碼。
接著,識別信息管理單元31將識別信息、位置信息、文檔屬性和第二附加信息登記到對應信息DB32中(步驟305)。
圖6表示存儲在對應信息DB32中的內(nèi)容的示例圖。
如圖所示,對應信息DB32存儲識別信息、位置信息、文檔屬性和第二附加信息之間的對應關系。
位置信息用X坐標的范圍和Y坐標的范圍表示各頁面在介質(zhì)上占據(jù)的區(qū)域。例如,由于存儲位置“bbb”的電子文檔將“2-up”指定為打印屬性,所以將相同的識別信息分配給兩個頁面。另外,由于存儲位置“ccc”中的電子文檔將“4-up”指定為打印屬性,所以將相同的識別信息分配給四個頁面。但是,由于總共有七個頁面,因此將識別信息“000000007”分配給三個頁面。
另外,文檔屬性包括各電子文檔的存儲位置和頁碼。
另外,存儲用戶ID和密碼作為第二附加信息。即,如果輸入用戶ID“user3”和密碼“pw3”,則對存儲位置“bbb”中電子文檔的第一到第六頁面的訪問被定義為可接受。
再看圖4,識別信息管理單元31將識別信息發(fā)送到文檔管理服務器200中(步驟306)。
這樣,執(zhí)行上述的圖3中步驟204到206的處理,將打印屬性、識別信息和附加信息附加到電子文檔上。
圖7表示根據(jù)上述處理生成的文檔文件的結(jié)構圖。
如圖所示,打印屬性被分配在文檔文件的頭部。結(jié)果,可以總是用相同的打印屬性打印文檔。另外,在各頁面中,將頁面的識別信息和用于對頁面進行處理的附加信息附加到文檔數(shù)據(jù)上。
下面將說明基于文檔文件的文檔圖像和編碼圖像的合成圖像的生成。
圖8表示識別信息管理服務器300的結(jié)構的示例圖。另外,雖然圖8表示了與圖2類似的識別信息管理服務器300的結(jié)構,但圖2表示了在識別信息管理服務器300的結(jié)構中識別信息等的登記的結(jié)構,而圖8表示了圖像生成的結(jié)構。因此,識別信息管理服務器300的整個結(jié)構是圖2和8所示結(jié)構的組合。
識別信息管理服務器300包括接收單元30a、信息提取單元33、文檔圖像生成單元34、文檔圖像緩沖器35、編碼圖像生成單元36、編碼圖像緩沖器37、圖像合成單元38以及發(fā)送單30b。
另外,編碼圖像生成單元36包括位置信息編碼單元36a、位置碼生成單元36b、識別信息編碼單元36c、識別碼生成單元36d、附加信息編碼單元36e、附加碼生成單元36f、編碼排列單元36g、圖案存儲單元36h以及圖案圖像生成單元36i。
接收單30a從網(wǎng)絡900接收文檔文件,并將該文檔文件傳輸?shù)叫畔⑻崛卧?3中。另外,就從網(wǎng)絡900獲取文檔文件的觀點來看,可以將接收單元30a視為文檔獲取單元。
信息提取單元33從接收單元30a接收到的文檔文件中提取生成編碼圖像所需的信息(打印屬性、識別信息和附加信息)。
文檔圖像生成單元34根據(jù)信息提取單元33提取的信息生成電子文檔的圖像,并將該圖像存儲在文檔圖像緩沖器35中。
編碼圖像生成單元36使用信息提取單元33提取的信息生成編碼圖像,并將該編碼圖像存儲在編碼圖像緩沖器37中。
圖像合成單元38將文檔圖像緩沖器35中存儲的文檔圖像與編碼圖像緩沖器37中存儲的編碼圖像進行合成。
發(fā)送單元30b將輸出圖像合成單元38合成的圖像的指令作為PDL(頁面描述語言)(其代表性的一種是PostScript)發(fā)送到圖像形成裝置400中。
位置信息編碼單元36a根據(jù)預定的編碼方案對位置信息進行編碼。對于該編碼,可以使用已有的糾錯碼例如RS(Reed Solomon)碼或BCH碼。此外,計算位置信息的CRC(循環(huán)冗余校驗)或校驗和值作為檢錯碼,可以將該值作為冗余位附加到位置信息中。此外,也可以將一種偽隨機噪聲系列的M系列編碼用作位置信息。M系列編碼是通過使用如下特性進行編碼而獲得的,所述特性是在P次的M系列(系列長度2p-1)的情況下,當從M系列中提取具有長度P的部分系列時,在該部分系列中出現(xiàn)的比特圖案僅在該M系列中出現(xiàn)一次。
位置碼生成單元36b將已編碼的位置信息轉(zhuǎn)換成作為編碼信息嵌入的格式。例如,為了使第三者不能對該已編碼的位置信息進行解碼,可以交換已編碼的位置信息中各比特的排列,或使用偽隨機數(shù)進行加密。此外,在位置碼是二維排列的情況下,類似于編碼的排列也對比特值進行二維排列。
如果輸入識別信息,則識別信息編碼單元36c根據(jù)預定編碼方案對該識別信息進行編碼。對于該編碼,可以使用用于對位置信息進行編碼的編碼方案。
識別碼生成單元36d將已編碼的識別信息轉(zhuǎn)換成作為編碼信息嵌入的格式。例如,為了使第三者不能對該已編碼的識別信息進行解碼,可以交換已編碼的識別信息中各比特的排列,或使用偽隨機數(shù)進行加密。此外,在識別碼是二維排列的情況下,類似于編碼的排列也對比特值進行二維排列。
如果輸入附加信息,則附加信息編碼單元36e根據(jù)預定編碼方案對該附加信息進行編碼。對于該編碼,可以使用用于對位置信息進行編碼的編碼方案。
這里,該附加信息可以用由用戶AP可自由設定的結(jié)構來構成。例如,在一些用戶AP中,可以根據(jù)從用戶圖像中檢測到的識別信息獲取原始電子文檔。因此,可以設定關于在獲取原始電子文檔時的獲取方法的信息作為附加信息。例如,通過使用附加信息,可以執(zhí)行獲取原始電子文檔與獲取原始電子文檔的復制之間的轉(zhuǎn)換。此外,為了編輯獲取的電子文檔,也可以僅執(zhí)行閱讀許可的轉(zhuǎn)換。另外,也可以僅執(zhí)行獲取的電子文檔的打印許可的轉(zhuǎn)換。即,利用附加信息,可以控制對每一個電子文檔和每一種介質(zhì)進行的各種操作。此外,利用附加信息,可以執(zhí)行對電子文檔的訪問控制(例如,在訪問電子文檔時,要求輸入用戶ID與密碼)。
另一方面,個別的用戶AP可以采用關于被打印的文檔的復印許可次數(shù)(或復印的許可或禁止)的信息作為附加信息,以控制被打印的文檔的復印次數(shù)。
附加碼生成單元36f將已編碼的附加信息轉(zhuǎn)換成作為編碼信息嵌入的格式。例如,為了使第三者不能對該已編碼的附加信息進行解碼,可以交換已編碼的附加信息中各比特的排列,或使用偽隨機數(shù)進行加密。此外,在附加碼是二維排列的情況下,類似于編碼的排列也對比特值進行二維排列。
編碼排列單元36g合成以與編碼相同的方式被排列的已編碼的位置信息、已編碼的識別信息以及已編碼的附加信息,生成與輸出圖像大小對應的二維編碼排列。此時,對于已編碼的位置信息,使用根據(jù)排列位置對不同位置信息進行編碼而獲得的編碼,對于已編碼的識別信息和已編碼的附加信息,使用不考慮位置而對相同位置進行編碼所獲得的編碼。
圖案圖像生成單元36i檢查二維編碼排列中的數(shù)組元素的比特值,從圖案存儲單元36h中獲取與各比特值對應的比特圖案圖像,并輸出通過對二維編碼排列進行圖像化而獲得的編碼圖像。
此外,這些功能是利用軟件和硬件資源的協(xié)作而實現(xiàn)的。更具體而言,識別信息管理服務器300的CPU(未圖示)從外部存儲單元將用于實現(xiàn)接收單元30a、信息提取單元33、文檔圖像生成單元34、編碼圖像生成單元36、圖像合成單元38以及發(fā)送單元30b的功能的程序讀取到主存儲單元中,并執(zhí)行該程序。
下面將說明識別信息管理服務器300的操作。
在識別信息管理服務器300中,接收單元30a首先接收文檔文件,并將接收到的信息傳輸?shù)叫畔⑻崛卧?3中。
然后,信息提取單元33執(zhí)行圖9所示的處理。
即,從接收單元30a獲取文檔文件(步驟351)。接著,獲取嵌入在文檔文件頭部的打印屬性(步驟352)。
此后,信息提取單元33對文檔文件的各頁面執(zhí)行步驟353到355中的處理。更具體地,首先提取識別信息和第一附加信息(步驟353)。接著,將打印屬性、各頁面的識別信息以及第一附加信息輸出到編碼圖像生成單元36中(步驟354)。接著,判斷是否存在其它頁面(步驟355),并且如果判斷存在其它頁面,則重復步驟353和354。如果判斷不存在其它頁面,則結(jié)束處理。
這樣,在位置信息編碼單元36a中,對與打印屬性對應的位置信息進行編碼,在位置碼生成單元36b中,生成表示已編碼位置信息的位置碼。此外,在識別信息編碼單元36c中,對識別信息進行編碼,在識別碼生成單元36d中,生成表示已編碼的識別信息的識別碼。另外,在附加信息編碼單元36e中,對第一附加信息和第二附加信息的地址進行編碼,在附加碼生成單元36f中,生成表示已編碼的附加信息的附加碼。
接下來,在編碼排列單元36g中,生成與輸出圖像大小對應的二維碼排列,在圖案圖像生成單元36i中,生成與該二維碼排列對應的圖案圖像。
另一方面,信息提取單元33將關于編碼生成所需要的信息被提取后的信息(關于電子文檔等等的信息)的信息傳輸?shù)轿臋n圖像生成單元34中,接著,文檔圖像生成單元34生成電子文檔的文檔圖像。
接著,最后,在圖像合成單元38中,將文檔圖像生成單元34生成的文檔圖像與先前由編碼圖像生成單元36生成的編碼圖像進行合成,并且將該合成圖像傳輸?shù)桨l(fā)送單元30b中。這樣,發(fā)送單元30b將該合成圖像發(fā)送到圖像形成裝置400中。
下面說明圖像形成裝置400。
圖像形成裝置400是這樣的機器即,接收編碼圖像和文檔圖像的合成圖像,打印并輸出該接收到的圖像,并且可以使用現(xiàn)有的激光打印機。圖像形成裝置400用人眼不能識別的材料(基本上為不可見色材)形成編碼圖像,以及用人眼能識別的材料(可見色材)形成文檔圖像。此外,將具有如下特性的材料用作不可見色材即,特定紅外區(qū)域的波長比可見區(qū)域的波長被更多地吸收;將具有如下特性的材料用作可見色材即,可見區(qū)域的波長被更多地吸收。
另外,在本實施例中,盡管描述了使用不可見色材的示例,但本發(fā)明并不限于此。例如,使用吸收紅外區(qū)域的波長的碳黑可以形成編碼圖像,使用黃色、品紅色以及藍綠色的色材(通常,這些色材對紅外區(qū)域的波長具有低的吸收率)可以形成文檔圖像。
圖10A至10C為說明由識別信息管理服務器300的編碼圖像生成單元36生成、并且由圖像形成裝置400打印的二維編碼圖像的圖。圖10A圖示出示意性地表示以不可見圖像形成并設置的二維編碼圖像的單位的網(wǎng)格。此外,圖10B圖示出二維編碼圖像的一個單位,其中,借助于紅外光照射來識別不可見圖像。此外,圖10C為說明反斜線“\”和斜線“/”的斜線圖案的圖。
在圖像形成裝置400中形成的二維編碼圖像由不可見色調(diào)劑形成,該不可見色調(diào)劑在可見光區(qū)域(400nm至700nm)具有例如7%或者更小的最大吸收率,在近紅外區(qū)域(800nm至1000nm)具有例如30%或更高的吸收率。另外,為了增加圖像的機器讀取所需的近紅外光的吸收率,該不可見色調(diào)劑具有的平均分散直徑為100nm至600nm。這里,術語“可見”和術語“不可見”與它是否能夠通過人眼識別無關。術語“可見”和術語“不可見”是這樣確定的即,通過是否能夠根據(jù)由于可見光區(qū)域內(nèi)指定波長的吸收而引起的成色性的有無來識別打印在介質(zhì)上的圖像而確定。
圖10A至10C中所示的二維編碼圖像以不可見圖像形成,通過該不可見圖像,能夠長期穩(wěn)定地執(zhí)行借助于紅外光照射的機器讀取處理和解碼處理,并且能夠以高密度記錄信息。另外,與圖像輸出到的介質(zhì)表面上的可見圖像的設置區(qū)域無關,能夠在任何區(qū)域設置不可見圖像,這是優(yōu)選的。在本實施例中,與打印介質(zhì)的大小相匹配,將不可見圖像形成在介質(zhì)一面(紙面)的整個表面上。另外,能夠根據(jù)人眼觀察到的光澤上的差異來識別的不可見圖像更為優(yōu)選。然而,術語“整個表面”并不意味著包括紙張的四個角的表面。在電子照相法的裝置中,由于通常存在不能進行打印的區(qū)域,所以,在該區(qū)域內(nèi)打印不可見圖像是不必要的。
圖10B所示的二維編碼圖案包括存儲表示介質(zhì)上的坐標位置的位置碼的區(qū)域、存儲用于唯一地確定電子文檔或打印介質(zhì)的識別碼的區(qū)域,以及存儲在用戶AP中使用的附加碼的區(qū)域。另外,它還包括存儲同步碼的區(qū)域。此外,如圖10A所示,設置多個二維編碼圖案,并且在與打印介質(zhì)的大小相匹配的介質(zhì)一面(紙面)的整個表面上以網(wǎng)格形狀設置存儲不同的位置信息的二維編碼。即,圖10B所示的多個二維編碼圖案被設置在介質(zhì)一面上,每一個圖案都包括位置碼、附加碼、識別碼以及同步碼。另外,在多個位置碼的區(qū)域中,根據(jù)各位置碼的排列位置而存儲不同的位置信息。另一方面,在多個識別碼以及附加碼的區(qū)域中,存儲相同的識別信息和附加信息,而不論其排列位置如何。
在圖10B中,位置碼設置在5比特×5比特的矩形區(qū)域內(nèi)。各個比特值均由旋轉(zhuǎn)角度彼此不同的多個微小線位圖形成,比特值0和1用斜線圖案(圖案0和1)表示。更具體而言,比特0和比特1使用具有不同斜度的反斜線“\”和斜線“/”表示。斜線圖案由dpi為600的8×8像素的大小組成,左向上的斜線圖案(圖案0)和右向上的斜線圖案(圖案1)分別表示比特值0以及比特值1。因此,1比特的信息0或1能夠用一個單獨的斜線圖案表示。利用由這兩種不同斜度組成的微小線位圖,可以提供這樣的二維編碼圖案即,其給予可見圖像的噪聲非常小,并且能夠以高密度將大量的信息數(shù)字化并嵌入。
即,在圖10B所示的位置碼區(qū)域中,存儲了總共具有25比特的位置信息。在25比特當中,12比特能夠用于X坐標的編碼處理,12比特能夠用于Y坐標的編碼處理。余下的1比特能夠用于兩種編碼處理中的任意一種。如果將全部12比特均用于位置的編碼處理,那么就能夠編碼212(4096)個位置。如果各個斜線圖案均由如圖10C所示的8像素×8像素(600dpi)組成,由于dpi為600的1個點具有0.0423mm的大小,所以,圖10B的二維編碼(包括同步碼)的大小具有大約為3mm(8像素×9比特×0.0423mm)的縱橫比。在以間隔3mm對4096個位置進行編碼的情況下,就能夠編碼成大約12m的長度。像這樣,可以將全部的12比特用于位置的編碼處理?;蛘?,在出現(xiàn)斜線圖案的檢測錯誤的情況下,可以包括用于檢錯或糾錯的冗余位。
此外,識別碼被設置在3比特×8比特的矩形區(qū)域內(nèi),并且能存儲具有合計24比特的識別信息。在將24比特均用于識別信息的情況下,能夠表示224(大約17,000,000)個識別信息。類似于位置碼,識別碼也能夠在24比特中包括用于檢錯或糾錯的冗余位。
另一方面,附加碼被設置在5比特×3比特的矩形區(qū)域內(nèi),并且能存儲具有合計15比特的附加信息。在將15比特均用于附加信息的情況下,能夠表示215(大約33,000)個附加信息。類似于識別碼或位置碼,附加碼也能夠在15比特中包括用于檢錯或糾錯的冗余位。
此外,盡管在圖10C所示的示例中兩個斜線圖案具有90°的角度差,但如果將角度差設定為45°,那么可以組成四種類型的斜線圖案。在這種結(jié)構中,就能夠用一個單獨的斜線圖案表示2比特的信息0到3。即,可以通過增加斜線圖案角度的種類來增加表示的比特數(shù)。
此外,盡管在圖10C所示的示例中使用斜線圖案來對比特值的編碼進行描述,但能選擇的圖案并不限于斜線圖案。也可以采用對點的ON/OFF進行編碼的方法,或采用根據(jù)偏離基準位置的方向?qū)c的位置進行編碼的方法。
接著,使用筆裝置600在打印文檔圖像和編碼圖像的介質(zhì)上書寫字符等。此時,筆裝置600從介質(zhì)上獲取識別信息、附加信息和軌跡信息,并將這些信息傳輸?shù)浇K端裝置700中。接著,終端裝置700執(zhí)行獲取由文檔管理服務器200管理的電子文檔的操作。在這種情況下,由于電子文檔的識別信息和存儲位置之間的對應關系是由識別信息管理服務器300管理的,因此終端裝置700向識別信息管理服務器300發(fā)送詢問。
下面將詳細說明響應這種詢問而動作的識別信息管理服務器300。
圖11為示出識別信息管理服務器300的結(jié)構的示例圖。此外,盡管圖11示出類似于圖2和圖8的識別信息管理服務器300的結(jié)構,但在識別信息管理服務器300的結(jié)構中,圖2示出了識別信息等的登記的結(jié)構,圖8示出了圖像生成的結(jié)構。然而,圖11示出了基于讀取圖像的處理的結(jié)構。因此,識別信息管理服務器300的整個結(jié)構是圖2、8以及圖11中所示的結(jié)構的組合。
識別信息管理服務器300包括接收單元30a、識別信息管理單元31以及發(fā)送單元30b。
接收單元30a從網(wǎng)絡900接收識別信息和第一附加信息,并將這些信息傳輸?shù)阶R別信息管理單元31中。
如果存在關于與從接收單元30a獲取的識別信息對應的電子文檔的第二附加信息,則識別信息管理單元31執(zhí)行基于該附加信息的處理,然后準備發(fā)送到終端裝置700的文檔發(fā)送指令。
發(fā)送單元30b通過網(wǎng)絡900將識別信息管理單元31準備的文檔發(fā)送指令發(fā)送到文檔管理服務器200中。
此外,這些功能是通過軟件和硬件資源協(xié)作而實現(xiàn)的。更具體而言,識別信息管理服務器300的CPU(未圖示)從外部存儲單元將實現(xiàn)接收單元30a、識別信息管理單元31以及發(fā)送單元30b的功能的程序讀取到主存儲單元中,并執(zhí)行該程序。
現(xiàn)在,將描述在這種情況下的識別信息管理服務器300的操作。
在識別信息管理服務器300中,接收單元30a首先接收識別信息和第一附加信息,并將接收到的信息傳輸?shù)阶R別信息管理單元31中。
相對于從接收單元30a傳輸來的識別信息,識別信息管理單元31獲取對應信息DB32中登記的第二附加信息。
在本實施例中,將訪問限制設定為附加信息。因此,識別信息管理單元31參照第一附加信息來判斷訪問是否受到限制。
結(jié)果,如果判斷訪問不受限制,則準備用于將識別信息指定的電子文檔發(fā)送到終端裝置700中的文檔發(fā)送指令。
另一方面,如果判斷訪問受到限制,則向發(fā)送單元30b提供這樣的指令即,將用戶ID和密碼的輸入屏幕發(fā)送到終端裝置700中的指令。這樣,用戶ID和密碼的輸入屏幕顯示在終端裝置700上,然后用戶輸入用戶ID和密碼。用戶ID和密碼通過網(wǎng)絡900被傳輸?shù)浇邮諉卧?0a中,然后,從接收單元30a被傳輸?shù)阶R別信息管理單元31中。接著,相對于先前從接收單元30a獲取的識別信息,識別信息管理單元31判斷該傳輸?shù)挠脩鬒D和密碼是否與對應信息DB32中登記的用戶ID和密碼一致。
因此,如果用戶ID和密碼與登記的用戶ID和密碼不一致,則對電子文檔的訪問被拒絕,然后,該處理結(jié)束。另一方面,如果用戶ID和密碼與登記的用戶ID和密碼一致,然后,則準備用于將識別信息指定的電子文檔發(fā)送到終端裝置700中的文檔發(fā)送指令。
此后,將準備的文檔發(fā)送指令傳輸?shù)桨l(fā)送單元30b中,并且發(fā)送單元30b通過網(wǎng)絡900將該指令發(fā)送到文檔管理服務器200中。
接著,文檔管理服務器200根據(jù)該接收到的文檔發(fā)送指令將電子文檔發(fā)送到終端裝置700中。
這樣,本實施例的操作結(jié)束。
如上所述,在本實施例中,預先將用于與電子文檔的圖像一起被打印的編碼圖像的生成的信息附加到電子文檔上,并將其保存為文檔文件。根據(jù)此結(jié)構,無須執(zhí)行復雜的處理,就可以生成與電子文檔圖像一起打印的編碼圖像。
另外,通過將與電子文檔的圖像一起被打印的識別信息存儲為文檔文件的一部分,即使復制文檔文件,也可以將相同的識別信息確實地分配給具有相同內(nèi)容的文檔文件,從而可以防止識別信息的耗盡。
如上所述,根據(jù)本發(fā)明的一個方案,無須執(zhí)行復雜的處理,就可以生成與電子文檔一起打印的編碼圖像。
2005年6月10日提交的申請?zhí)枮?005-171710的日本專利申請,包括說明書、權利要求書、附圖和摘要的全部公開內(nèi)容在此以引用的方式并入本文。
為了說明和描述的目的,給出本發(fā)明實施例的上述描述。其意圖并不是窮舉或?qū)⒈景l(fā)明限定為所披露的明確形式。顯而易見,本領域的技術人員能作出許多變型和改變。選擇并描述這些實施例是為了更好地說明本發(fā)明的原理及其實際應用,從而使得本領域的其他技術人員能理解本發(fā)明的各種實施例,并且能利用適合于預期的特殊用途的各種變型。其意圖是僅由下列的權利要求和它們的等同替代來限定本發(fā)明的范圍。
權利要求
1.一種文檔處理系統(tǒng),包括文檔獲取單元,其獲取文檔數(shù)據(jù);信息獲取單元,其獲取用于生成編碼圖像的信息,所述編碼圖像與所述文檔數(shù)據(jù)的圖像一起被打印在介質(zhì)上;以及文件生成單元,其通過將用于生成所述編碼圖像的信息附加在所述文檔數(shù)據(jù)上,生成附加了信息的文檔文件。
2.如權利要求1所述的文檔處理系統(tǒng),其中,用于生成所述編碼圖像的信息是用以識別所述文檔數(shù)據(jù)的識別信息。
3.如權利要求2所述的文檔處理系統(tǒng),還包括管理單元,其用于管理關于文檔數(shù)據(jù)的存儲位置的信息,所述信息與所述識別信息有關。
4.如權利要求1所述的文檔處理系統(tǒng),其中,用于生成所述編碼圖像的信息是打印屬性,所述打印屬性是與所述文檔數(shù)據(jù)的打印有關的屬性。
5.如權利要求4所述的文檔處理系統(tǒng),還包括管理單元,其用于管理基于所述打印屬性確定的、在所述介質(zhì)上的所述文檔數(shù)據(jù)的圖像的位置信息。
6.如權利要求1所述的文檔處理系統(tǒng),其中,用于生成所述編碼圖像的信息是在用戶應用中使用的附加信息。
7.一種打印系統(tǒng),包括文檔獲取單元,其用于獲取通過將信息附加到文檔數(shù)據(jù)上而形成的文檔文件;信息提取單元,其用于從所述文檔文件中提取信息;編碼圖像生成單元,其通過使用由所述信息提取單元提取的信息生成編碼圖像;文檔圖像生成單元,其基于所述文檔文件中包括的文檔數(shù)據(jù)生成文檔圖像;以及圖像形成單元,其通過將所述編碼圖像與所述文檔圖像進行合成而形成圖像。
8.如權利要求7所述的打印系統(tǒng),其中,所述圖像形成單元將所述文檔圖像形成為可見圖像,并且將所述編碼圖像形成為基本不可見圖像。
9.如權利要求7所述的打印系統(tǒng),其中,所述圖像形成單元用包括黃色、品紅色和藍綠色的色材在內(nèi)的色材形成所述文檔圖像,并且用包括紅外吸收材料在內(nèi)的材料形成所述編碼圖像。
10.如權利要求9所述的打印系統(tǒng),其中,所述圖像形成單元用包括黑色的色材在內(nèi)的色材形成所述文檔圖像,所述黑色的色材具有比所述紅外吸收材料低的紅外吸收率。
11.一種文檔文件,包括第一數(shù)據(jù),其是文檔圖像的基礎;以及第二數(shù)據(jù),在介質(zhì)上打印所述文檔圖像時,所述第二數(shù)據(jù)被轉(zhuǎn)換成機器可讀的編碼圖像,并且與所述文檔圖像一起被打印,其中,同時讀取所述第一數(shù)據(jù)和所述第二數(shù)據(jù),用以進行打印。
12.如權利要求11所述的文檔文件,其中,所述第二數(shù)據(jù)包括用于識別所述文檔圖像的識別信息。
13.如權利要求12所述的文檔文件,其中,所述第一數(shù)據(jù)用具有多個頁面的文檔數(shù)據(jù)構成,以及所述識別信息具有對所述具有多個頁面的文檔數(shù)據(jù)的多個不同的識別信息。
14.如權利要求11所述的文檔文件,還包括第三數(shù)據(jù),所述第三數(shù)據(jù)包括與所述文檔圖像的打印有關的屬性信息。
15.如權利要求11所述的文檔文件,其中,所述第二數(shù)據(jù)包括用于對所述文檔數(shù)據(jù)或所述介質(zhì)進行處理的附加信息。
16.如權利要求15所述的文檔文件,其中,所述附加信息是與對所述文檔文件或所述介質(zhì)的權限有關的屬性信息。
17.一種文檔處理方法,包括獲取文檔數(shù)據(jù);獲取用于生成編碼圖像的信息,所述編碼圖像與所述文檔數(shù)據(jù)的圖像一起被打印在介質(zhì)上;以及通過將用于生成所述編碼圖像的信息附加到所述文檔數(shù)據(jù)上,生成附加了信息的文檔文件。
18.一種由計算機可讀取的存儲介質(zhì),所述存儲介質(zhì)存儲由計算機可執(zhí)行的指令程序,以執(zhí)行用于生成圖像的功能,所述功能包括獲取文檔數(shù)據(jù);獲取用于生成編碼圖像的信息,所述編碼圖像與所述文檔數(shù)據(jù)的圖像一起被打印在介質(zhì)上;以及通過將用于生成所述編碼圖像的信息附加到所述文檔數(shù)據(jù)上,生成附加了信息的文檔文件。
全文摘要
公開一種文檔處理系統(tǒng),包括文檔獲取單元,其用于獲取文檔數(shù)據(jù);信息獲取單元,其用于獲取用以生成編碼圖像的信息,所述編碼圖像與文檔數(shù)據(jù)的圖像一起被打印在介質(zhì)上;以及文件生成單元,其通過將用于生成編碼圖像的信息附加在文檔數(shù)據(jù)上,生成附加了信息的文檔文件。
文檔編號G06F17/30GK1877560SQ20051013449
公開日2006年12月13日 申請日期2005年12月15日 優(yōu)先權日2005年6月10日
發(fā)明者大西健司 申請人:富士施樂株式會社