亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

打印裝置、信息處理裝置及它們的控制方法、打印管理系統(tǒng)的制作方法

文檔序號:6574435閱讀:214來源:國知局
專利名稱:打印裝置、信息處理裝置及它們的控制方法、打印管理系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通過網(wǎng)絡(luò)將生成打印數(shù)據(jù)的信息處理裝置、和接收該打印數(shù)據(jù)的打印裝置連接起來構(gòu)成的打印管理系統(tǒng)、打印裝置、信息處理裝置及它們的控制方法。
背景技術(shù)
有這樣系統(tǒng),在機(jī)密信息被打印后泄漏的情況下,為了跟蹤泄漏路徑,將打印數(shù)據(jù)和打印日志信息(例如用戶名)相關(guān)聯(lián)地存儲(chǔ)來進(jìn)行管理(參照日本特開平08-147446號公報(bào))。在該系統(tǒng)中,在后來才發(fā)現(xiàn)信息泄漏這一情況時(shí),從存儲(chǔ)庫中檢索與泄漏的詞句、圖像類似的打印數(shù)據(jù),閱覽與類似程度高的打印數(shù)據(jù)相關(guān)聯(lián)的打印日志信息。在此,該系統(tǒng)被稱為Job Archive System,以下簡稱為JA。
該系統(tǒng)由在打印機(jī)上進(jìn)行動(dòng)作的JA客戶機(jī)部(JA代理)、和在普通的PC或服務(wù)器專用計(jì)算機(jī)上進(jìn)行動(dòng)作的JA服務(wù)器部構(gòu)成,它們分別通過網(wǎng)絡(luò)而連接。
JA客戶機(jī)部在實(shí)際打印到紙上之前從客戶PC奪取打印機(jī)所請求的打印數(shù)據(jù),與打印日志信息一起發(fā)送到JA服務(wù)器部。在JA服務(wù)器部,將打印數(shù)據(jù)以頁為單位分割后,將各頁分割為文本區(qū)域和圖像區(qū)域,生成各自的檢索用數(shù)據(jù)。其后,將1頁的打印數(shù)據(jù)、文本區(qū)域信息、圖像區(qū)域信息、文本區(qū)域檢索用數(shù)據(jù)、圖像區(qū)域檢索用數(shù)據(jù)相關(guān)聯(lián)地集成,生成頁單位的存儲(chǔ)數(shù)據(jù)。還將原打印數(shù)據(jù)、和各頁的頁單位存儲(chǔ)數(shù)據(jù)相關(guān)聯(lián)地集成,生成打印數(shù)據(jù)單位的存儲(chǔ)數(shù)據(jù),并存儲(chǔ)于存儲(chǔ)裝置。
在日本全國規(guī)?;蛉澜缫?guī)模的企業(yè)中,有分店、營業(yè)所等數(shù)十~數(shù)千個(gè)的大量據(jù)點(diǎn),為在此工作的職員每人設(shè)置1臺PC、并為數(shù)人~數(shù)十人設(shè)置1臺打印機(jī)。在這樣的企業(yè)中,存在導(dǎo)入上述的JA,將從個(gè)人PC發(fā)送到據(jù)點(diǎn)的打印機(jī)的打印數(shù)據(jù)存儲(chǔ)于在總部或總店等配置的1套JA服務(wù)器中,以希望抑制信息泄漏這樣的市場需求。要用JA服務(wù)器存儲(chǔ)的打印數(shù)據(jù)估計(jì)是數(shù)百千兆字節(jié)/日(=數(shù)千人×數(shù)十頁/日/人×數(shù)百KB(千字節(jié))/頁)。
而且,要穩(wěn)定地存儲(chǔ)如此巨大的數(shù)據(jù),用普通的存儲(chǔ)裝置是不合適的,需要購買能夠使用網(wǎng)絡(luò)功能分散存儲(chǔ)模塊的存儲(chǔ)裝置。但是,這樣的裝置非常昂貴,所以要求節(jié)約存儲(chǔ)容量的環(huán)境。
另外,存在如微軟公司的EXCEL那樣的、當(dāng)要打印多份時(shí)發(fā)送指定份數(shù)的完全相同的打印數(shù)據(jù)從而使JA服務(wù)器多次徒勞地存儲(chǔ)相同的數(shù)據(jù)那樣的應(yīng)用程序。
在解決這樣的問題時(shí),為了降低各據(jù)點(diǎn)處的固定成本和使用成本,不允許在每一據(jù)點(diǎn)設(shè)置據(jù)點(diǎn)服務(wù)器(無部門服務(wù)器)。由于JA服務(wù)器部的關(guān)于數(shù)據(jù)接收和存儲(chǔ)的負(fù)荷非常大,所以希望盡量使其不增加新的處理。

發(fā)明內(nèi)容
本發(fā)明為解決上述問題,提供一種能夠降低對用于跟蹤而管理的打印數(shù)據(jù)的管理成本的打印裝置、信息處理裝置及它們的控制方法、打印管理系統(tǒng),。
本發(fā)明的一側(cè)面,通過以下的結(jié)構(gòu)達(dá)到上述目的。即,一種打印裝置,打印基于電子文件生成的打印數(shù)據(jù),并生成關(guān)于該打印數(shù)據(jù)的管理信息,包括接收單元,接收上述打印數(shù)據(jù)、及與上述電子文件相關(guān)聯(lián)的標(biāo)識信息;比較單元,基于上述標(biāo)識信息,比較上述接收打印數(shù)據(jù)、和已登錄在管理裝置中的已登錄打印數(shù)據(jù);生成單元,基于上述比較單元的比較結(jié)果,生成上述管理信息;以及登錄單元,登錄上述管理信息,在上述比較單元的比較結(jié)果為在上述標(biāo)識信息已登錄于上述管理裝置、且與該已登錄的標(biāo)識信息相關(guān)聯(lián)的已登錄打印數(shù)據(jù)的一部分中完全包含上述接收打印數(shù)據(jù)時(shí),上述生成單元生成表示上述接收打印數(shù)據(jù)是上述已登錄打印數(shù)據(jù)的一部分這一情況的部分信息。
本發(fā)明的另一側(cè)面,通過以下的結(jié)構(gòu)達(dá)到上述目的。即,一種打印裝置,打印基于電子文件生成的打印數(shù)據(jù),并生成關(guān)于該打印數(shù)據(jù)的管理信息,包括接收單元,接收上述打印數(shù)據(jù)、及與上述電子文件相關(guān)聯(lián)的標(biāo)識信息;比較單元,基于上述標(biāo)識信息,比較上述接收打印數(shù)據(jù)、和在管理裝置上登錄的已登錄打印數(shù)據(jù);生成單元,基于上述比較單元的比較結(jié)果,生成上述管理信息;以及登錄單元,登錄所生成的上述管理信息,在上述比較單元的比較結(jié)果為在上述標(biāo)識信息已登錄于上述管理裝置、且與該已登錄的標(biāo)識信息相關(guān)聯(lián)的已登錄打印數(shù)據(jù)的一部分中不完全包含上述接收打印數(shù)據(jù)時(shí),上述生成單元生成上述已登錄打印數(shù)據(jù)與上述接收打印數(shù)據(jù)之間的差異打印數(shù)據(jù),并且上述登錄單元?jiǎng)h除上述已登錄打印數(shù)據(jù)。
本發(fā)明的另一側(cè)面,通過以下的結(jié)構(gòu)達(dá)到上述目的。即,一種信息處理裝置,生成要對打印裝置輸出的打印數(shù)據(jù),包括生成單元,基于指定的電子文件生成打印數(shù)據(jù);轉(zhuǎn)換單元,基于打印數(shù)據(jù)轉(zhuǎn)換指令轉(zhuǎn)換打印數(shù)據(jù);禁止單元,基于上述電子文件的屬性信息,禁止由上述轉(zhuǎn)換單元對上述打印數(shù)據(jù)進(jìn)行轉(zhuǎn)換;以及發(fā)送單元,在由上述禁止單元禁止了上述打印數(shù)據(jù)的轉(zhuǎn)換時(shí),將上述打印數(shù)據(jù)及與該打印數(shù)據(jù)相關(guān)聯(lián)的上述打印數(shù)據(jù)轉(zhuǎn)換指令發(fā)送到上述打印裝置。
本發(fā)明的另一側(cè)面,通過以下的結(jié)構(gòu)達(dá)到上述目的。即,一種打印管理系統(tǒng),包括信息處理裝置和打印裝置,其中,上述信息處理裝置包括第1生成單元,基于指定的電子文件生成打印數(shù)據(jù);發(fā)送單元,將上述打印數(shù)據(jù)及與該打印數(shù)據(jù)相關(guān)聯(lián)的上述電子文件的標(biāo)識信息發(fā)送到上述打印裝置;上述打印裝置包括接收單元,從上述信息處理裝置接收上述打印數(shù)據(jù)、及上述標(biāo)識信息;比較單元,基于上述標(biāo)識信息,比較上述接收打印數(shù)據(jù)、和在管理裝置上登錄的已登錄打印數(shù)據(jù);第2生成單元,基于上述比較單元的比較結(jié)果,生成關(guān)于上述接收打印數(shù)據(jù)的管理信息;以及登錄單元,將上述管理信息登錄到上述管理裝置,在上述比較單元的比較結(jié)果為在上述接收單元接收到的上述標(biāo)識信息已登錄于上述管理裝置、且與該已登錄的標(biāo)識信息相關(guān)聯(lián)的已登錄打印數(shù)據(jù)的一部分中完全包含上述接收打印數(shù)據(jù)時(shí),上述第2生成單元生成表示上述接收打印數(shù)據(jù)是上述已登錄打印數(shù)據(jù)的一部分這一情況的部分信息。
本發(fā)明的另一側(cè)面,通過以下的結(jié)構(gòu)達(dá)到上述目的。即,一種打印管理系統(tǒng),包括信息處理裝置和打印裝置,其中,上述信息處理裝置包括第1生成單元,基于指定的電子文件生成打印數(shù)據(jù);發(fā)送單元,將上述打印數(shù)據(jù)及與該打印數(shù)據(jù)相關(guān)聯(lián)的上述電子文件的標(biāo)識信息發(fā)送到上述打印裝置;上述打印裝置包括接收單元,從上述信息處理裝置接收上述打印數(shù)據(jù)、及與該打印數(shù)據(jù)相關(guān)聯(lián)的上述標(biāo)識信息;比較單元,基于上述標(biāo)識信息,比較上述接收打印數(shù)據(jù)、和在管理裝置上登錄的已登錄打印數(shù)據(jù);第2生成單元,基于上述比較單元的比較結(jié)果,生成關(guān)于上述接收打印數(shù)據(jù)的管理信息;以及登錄單元,將上述管理信息登錄到上述管理裝置,在上述比較單元的比較結(jié)果為在上述標(biāo)識信息已登錄于上述管理裝置、且與該已登錄的標(biāo)識信息相關(guān)聯(lián)的已登錄打印數(shù)據(jù)的一部分中不完全包含上述接收打印數(shù)據(jù)時(shí),上述第2生成單元生成上述已登錄打印數(shù)據(jù)與上述接收打印數(shù)據(jù)之間的差異打印數(shù)據(jù),并且上述登錄單元?jiǎng)h除上述已登錄打印數(shù)據(jù)。
本發(fā)明的另一側(cè)面,通過以下的結(jié)構(gòu)達(dá)到上述目的。即,一種打印管理系統(tǒng),包括信息處理裝置和打印裝置,其中,上述信息處理裝置包括第1生成單元,基于指定的電子文件生成打印數(shù)據(jù);轉(zhuǎn)換單元,基于打印數(shù)據(jù)轉(zhuǎn)換指令轉(zhuǎn)換打印數(shù)據(jù);禁止單元,基于上述電子文件的屬性信息,禁止由上述轉(zhuǎn)換單元對上述打印數(shù)據(jù)進(jìn)行轉(zhuǎn)換;以及發(fā)送單元,在禁止了由上述轉(zhuǎn)換單元轉(zhuǎn)換上述打印數(shù)據(jù)的時(shí),將上述打印數(shù)據(jù)及與該打印數(shù)據(jù)相關(guān)聯(lián)的上述電子文件的標(biāo)識信息和上述打印數(shù)據(jù)轉(zhuǎn)換指令發(fā)送到上述打印裝置,上述打印裝置包括接收單元,從上述信息處理裝置接收上述打印數(shù)據(jù)、與該打印數(shù)據(jù)相關(guān)聯(lián)的上述電子文件的標(biāo)識信息、以及上述打印數(shù)據(jù)轉(zhuǎn)換指令;比較單元,基于上述標(biāo)識信息,比較上述接收打印數(shù)據(jù)、和在管理裝置上登錄的已登錄打印數(shù)據(jù);第2生成單元,基于上述比較單元的比較結(jié)果,生成關(guān)于上述接收打印數(shù)據(jù)的管理信息;登錄單元,將上述管理信息登錄到上述管理裝置;以及轉(zhuǎn)換單元,基于上述打印數(shù)據(jù)轉(zhuǎn)換指令轉(zhuǎn)換上述打印數(shù)據(jù)。
本發(fā)明的另一側(cè)面,通過以下的結(jié)構(gòu)達(dá)到上述目的。即,一種打印裝置的控制方法,該打印裝置打印基于電子文件生成的打印數(shù)據(jù),并生成關(guān)于該打印數(shù)據(jù)的管理信息,該方法包括接收步驟,接收基于電子文件生成的打印數(shù)據(jù)、及與該打印數(shù)據(jù)相關(guān)聯(lián)的上述電子文件的標(biāo)識信息;比較步驟,基于上述標(biāo)識信息,比較上述接收打印數(shù)據(jù)、和在管理裝置上登錄的已登錄打印數(shù)據(jù);生成步驟,基于比較結(jié)果,生成關(guān)于上述接收打印數(shù)據(jù)的管理信息;以及登錄步驟,將在上述管理信息登錄到上述管理裝置,在上述比較步驟的比較結(jié)果為在上述標(biāo)識信息已登錄于上述管理裝置、且與該已登錄的標(biāo)識信息相關(guān)聯(lián)的已登錄打印數(shù)據(jù)的一部分中完全包含上述接收打印數(shù)據(jù)時(shí),在生成上述管理信息時(shí),生成表示上述接收打印數(shù)據(jù)是上述已登錄打印數(shù)據(jù)的一部分這一情況的部分信息。
本發(fā)明的另一側(cè)面,通過以下的結(jié)構(gòu)達(dá)到上述目的。即,一種打印裝置的控制方法,該打印裝置打印基于電子文件生成的打印數(shù)據(jù),并生成關(guān)于該打印數(shù)據(jù)的管理信息,該方法包括接收步驟,接收基于上述電子文件生成的打印數(shù)據(jù)、及與該打印數(shù)據(jù)相關(guān)聯(lián)的上述電子文件的標(biāo)識信息;比較步驟,基于上述標(biāo)識信息,比較上述接收打印數(shù)據(jù)、和在管理裝置上登錄的已登錄打印數(shù)據(jù);生成步驟,基于比較結(jié)果,生成關(guān)于上述接收打印數(shù)據(jù)的管理信息;以及登錄步驟,將上述管理信息登錄到上述管理裝置,在比較結(jié)果為在上述標(biāo)識信息已登錄于上述管理裝置、且與該已登錄的標(biāo)識信息相關(guān)聯(lián)的已登錄打印數(shù)據(jù)的一部分中不完全包含上述接收打印數(shù)據(jù)時(shí),生成上述已登錄打印數(shù)據(jù)與上述接收打印數(shù)據(jù)之間的差異打印數(shù)據(jù),并且刪除上述已登錄打印數(shù)據(jù)。
本發(fā)明的另一側(cè)面,通過以下的結(jié)構(gòu)達(dá)到上述目的。即,一種信息處理裝置的控制方法,該信息處理裝置生成要對打印裝置輸出的打印數(shù)據(jù),該方法包括生成步驟,基于指定的電子文件生成打印數(shù)據(jù);轉(zhuǎn)換步驟,基于打印數(shù)據(jù)轉(zhuǎn)換指令轉(zhuǎn)換打印數(shù)據(jù);禁止步驟,基于上述電子文件的屬性信息,禁止轉(zhuǎn)換上述打印數(shù)據(jù);以及發(fā)送步驟,在禁止轉(zhuǎn)換上述打印數(shù)據(jù)時(shí),將上述打印數(shù)據(jù)及與該打印數(shù)據(jù)相關(guān)聯(lián)的上述打印數(shù)據(jù)轉(zhuǎn)換指令發(fā)送到上述打印裝置。
本發(fā)明的另一側(cè)面,通過以下的結(jié)構(gòu)達(dá)到上述目的。即,一種打印管理系統(tǒng),是通過網(wǎng)絡(luò)將生成打印數(shù)據(jù)的信息處理裝置和接收該打印數(shù)據(jù)的打印裝置連接起來構(gòu)成的,其中,上述信息處理裝置包括第1生成單元,基于指定的電子文件生成打印數(shù)據(jù);發(fā)送單元,在由上述第1生成單元生成的打印數(shù)據(jù)及附帶于該打印數(shù)據(jù)的上述電子文件的標(biāo)識信息發(fā)送到上述打印裝置;上述打印裝置包括接收單元,從上述信息處理裝置接收上述打印數(shù)據(jù)、及附帶于該打印數(shù)據(jù)的上述標(biāo)識信息;比較單元,基于在上述接收單元接收到的上述標(biāo)識信息,比較在上述接收單元接收到的上述接收打印數(shù)據(jù)、和在管理裝置上登錄的已登錄打印數(shù)據(jù);第2生成單元,基于上述比較單元的比較結(jié)果,生成關(guān)于上述接收打印數(shù)據(jù)的管理信息;以及登錄單元,將在上述第2生成單元生成的管理信息登錄到上述管理裝置,在上述比較單元的比較結(jié)果為在上述接收單元接收到的上述標(biāo)識信息已登錄于上述管理裝置、且與該已登錄的標(biāo)識信息相關(guān)聯(lián)的已登錄打印數(shù)據(jù)的一部分不完全包含上述接收打印數(shù)據(jù)時(shí),上述第2生成單元生成上述已登錄打印數(shù)據(jù)與上述接收打印數(shù)據(jù)之間的差異打印數(shù)據(jù),并且上述登錄單元?jiǎng)h除上述已登錄打印數(shù)據(jù)。
本發(fā)明的其它特征將通過以下參照附圖對實(shí)施例的描述得到明確。


圖1A是示出本發(fā)明的實(shí)施方式1的打印管理系統(tǒng)的結(jié)構(gòu)的圖。
圖1B是示出本發(fā)明的實(shí)施方式1的打印機(jī)的主要內(nèi)部結(jié)構(gòu)的框圖。
圖1C是示出本發(fā)明的實(shí)施方式1的信息處理裝置的結(jié)構(gòu)的框圖。
圖2A是示出本發(fā)明的實(shí)施方式1的JA代理執(zhí)行的處理的流程圖。
圖2B是示出本發(fā)明的實(shí)施方式1的JA代理執(zhí)行的處理的流程圖。
圖3是示出以往的數(shù)據(jù)存儲(chǔ)形式的圖。
圖4是示出本發(fā)明的實(shí)施方式1的數(shù)據(jù)存儲(chǔ)形式的圖。
圖5是示出本發(fā)明的實(shí)施方式1的數(shù)據(jù)存儲(chǔ)形式的圖。
圖6是示出本發(fā)明的實(shí)施方式1的數(shù)據(jù)存儲(chǔ)形式的圖。
圖7是示出本發(fā)明的實(shí)施方式1的頁編號與散列值之間的關(guān)系(部分信息)的一例的圖。
圖8是示出本發(fā)明的實(shí)施方式1的數(shù)據(jù)存儲(chǔ)形式的圖。
圖9是示出本發(fā)明的實(shí)施方式2的圖。
圖10是示出本發(fā)明的實(shí)施方式2的打印管理系統(tǒng)的結(jié)構(gòu)的圖。
具體實(shí)施例方式
下面,參照附圖詳細(xì)說明本發(fā)明的不同實(shí)施例、特征、和范圍。
<實(shí)施方式1>
如上所述,在想要降低市場的使用成本的要求下,要解決存儲(chǔ)容量降低的問題,一個(gè)解決方案是在打印機(jī)上增加新處理,并且是通過安裝在打印機(jī)上的嵌入式Java(注冊商標(biāo))平臺能夠?qū)崿F(xiàn)的小處理。
因此,在實(shí)施方式1中,用打印機(jī)上受理打印請求的“JA代理”,判斷打印數(shù)據(jù)存儲(chǔ)的必要性,僅篩選出打印數(shù)據(jù)的檢索確實(shí)需要的數(shù)據(jù)進(jìn)行存儲(chǔ)。由此,可減小每一次打印作業(yè)的存儲(chǔ)數(shù)據(jù)大小。
尤其是,在多次打印了基本相同的文件時(shí),不需要不止一次地存儲(chǔ)相同的打印數(shù)據(jù)。
在此,為了判斷打印對象的文件是否被打印不止一次,使用由Windows(注冊商標(biāo))2000以后的NTFS文件系統(tǒng)對各文件附加的唯一的對象標(biāo)識編號。該對象標(biāo)識編號被稱為Obiect Identifier(對象標(biāo)識符),以下簡稱為OID。
作為該文件標(biāo)識信息而發(fā)揮功能的OID具有這樣的特征即使改變了文件名、或在本地HDD中移動(dòng)文件的位置、在屬于相同域下的PC、服務(wù)器之間移動(dòng)文件,OID也不改變。即使改變文件的內(nèi)容,OID也不改變。因此,可以認(rèn)為,在不同時(shí)刻打印了具有某一OID的一個(gè)文件時(shí)所生成的多個(gè)打印數(shù)據(jù),相同的可能性較高。即使有過改變,該兩個(gè)數(shù)據(jù)的差也較小。
在此,說明通過OID判斷文件的同一性來節(jié)約文件管理中所需要的存儲(chǔ)容量的結(jié)構(gòu)。
圖1A是示出本發(fā)明的實(shí)施方式1的打印管理系統(tǒng)的結(jié)構(gòu)的圖。
在圖1A中,示出打印管理系統(tǒng)通過網(wǎng)絡(luò)使多個(gè)文件服務(wù)器、多個(gè)客戶PC、多個(gè)打印機(jī)、及數(shù)據(jù)庫(DB)服務(wù)器相互連接而構(gòu)成的例子。但是,本發(fā)明的實(shí)現(xiàn)不限于該結(jié)構(gòu),能夠?qū)嵭斜景l(fā)明的任何結(jié)構(gòu)都可適用。。
100是具有使各文件與OID關(guān)聯(lián)的功能的文件服務(wù)器。例如假定用微軟公司的Windows(注冊商標(biāo))2000的作為文件系統(tǒng)的NTFS v5打開被格式化的HDD作為共享文件夾的情況。101是存儲(chǔ)于文件服務(wù)器100上的電子文檔文件,與文件服務(wù)器100提供的OID相關(guān)聯(lián)。
102是客戶PC。該客戶PC102和文件服務(wù)器100屬于相同域。由于在屬于相同域的計(jì)算機(jī)之間的文件的移動(dòng)可維持OID,所以即使多人共享文件服務(wù)器的區(qū)域,使用1個(gè)文件進(jìn)行共同作業(yè)時(shí),也容易識別原始文件。
103是在客戶PC102上進(jìn)行動(dòng)作的應(yīng)用程序,能夠打開電子文擋文件101對其進(jìn)行編輯、顯示、打印。104是打印機(jī)驅(qū)動(dòng)器。打印機(jī)驅(qū)動(dòng)器104基于應(yīng)用程序103的打印請求,將通用的描繪命令翻譯成打印機(jī)106獨(dú)特的描繪命令生成打印數(shù)據(jù)105。該打印數(shù)據(jù)105包括例如多頁的數(shù)據(jù),在A4規(guī)格的打印中通常是數(shù)百KB(千字節(jié))~數(shù)兆字節(jié)。
106是打印機(jī)或復(fù)合機(jī)(MFP)。該打印機(jī)106在內(nèi)部安裝有嵌入用Java(注冊商標(biāo))虛擬機(jī)(JVM),能夠執(zhí)行用Java(注冊商標(biāo))生成的小規(guī)模的應(yīng)用程序。由JVM生成Java(注冊商標(biāo))應(yīng)用程序(JVA)。另外,JA代理107例用Java應(yīng)用程序(JVA)實(shí)現(xiàn)作業(yè)存檔系統(tǒng)(JA)的部分功能。JA代理107將打印數(shù)據(jù)及其跟蹤用信息發(fā)送到起JA服務(wù)器作用的數(shù)據(jù)庫(DB)服務(wù)器108。
DB服務(wù)器108對從JA代理107接收的打印數(shù)據(jù)進(jìn)行加工使其容易檢索。并且,匯總打印數(shù)據(jù)、檢索用數(shù)據(jù)和打印日志信息(跟蹤用信息)作為管理信息(基本數(shù)據(jù))109將其存儲(chǔ)于數(shù)據(jù)庫。110是用打印機(jī)106打印出的實(shí)際的打印品。
如上所述,圖1A示出的打印管理系統(tǒng)中,打印機(jī)106和客戶PC102通過預(yù)定的網(wǎng)絡(luò)(LAN等)而連接。在實(shí)施方式1中,可以將在客戶PC102生成的打印數(shù)據(jù)(例如PDF/PS等各種頁面描述語言(PDL)數(shù)據(jù))通過網(wǎng)絡(luò)而輸出到打印機(jī)106來進(jìn)行打印。
打印機(jī)106和客戶PC102不一定要通過網(wǎng)絡(luò)連接,可以是打印機(jī)106和客戶PC102通過預(yù)定的接口(例如USB接口)直接連接。
接著,使用圖1B說明作為打印機(jī)106發(fā)揮作用的MFP的結(jié)構(gòu)。
在此,MFP在本裝置內(nèi)部具有可存儲(chǔ)多個(gè)作業(yè)的硬盤等存儲(chǔ)裝置。具有例如對從掃描部輸出的作業(yè),可通過該存儲(chǔ)裝置用打印部來打印的復(fù)制功能。還具有對于從PC等外部裝置提供的作業(yè),可通過存儲(chǔ)裝置用打印部來打印的打印功能。
MFP中有全彩色設(shè)備和黑白設(shè)備。除了顏色處理功能和內(nèi)部數(shù)據(jù)等,全彩色設(shè)備包含與黑白設(shè)備相同的部分。因此,在此針對全彩色設(shè)備進(jìn)行說明,根據(jù)需要隨時(shí)增加黑白設(shè)備的說明。
在實(shí)施方式1說明的系統(tǒng),可以是包括具有多功能的復(fù)合功能型的圖像形成裝置(打印裝置)、作為僅具有打印功能的單一功能型的圖像形成裝置(打印裝置)的(單功能外圍設(shè)備)SFP的結(jié)構(gòu)?;蛘?,也可以是僅具有上述中任一型的圖像形成裝置。無論是哪種類型的圖像形成裝置,都可以具有多臺。
接著,使用圖1B說明打印機(jī)106的主要內(nèi)部結(jié)構(gòu)。
圖1B是示出本發(fā)明的打印機(jī)106的內(nèi)部結(jié)構(gòu)的框圖。
在圖1B中,打印機(jī)106包括成型控制部1100、面板輸入輸出控制部1020、數(shù)據(jù)存儲(chǔ)部1030、打印機(jī)接口(I/F)1200、輸出控制部1300、打印機(jī)引擎部1400地構(gòu)成。
打印機(jī)I/F1200控制與外部裝置的輸入輸出。成型控制部1100由協(xié)議控制部1101、接收數(shù)據(jù)解析部1102、JOB(作業(yè))生成部1103、PDL解析部1104、數(shù)據(jù)描繪部1105及頁式存儲(chǔ)器1106構(gòu)成。
通常,成型控制部1100由具有CPU、ROM、RAM等的計(jì)算機(jī)系統(tǒng)構(gòu)成。用于實(shí)現(xiàn)包含圖1A的JA代理107的各種應(yīng)用程序的程序存儲(chǔ)于成型控制部1100內(nèi)的ROM,通過由CPU讀出可實(shí)現(xiàn)其功能。
成型控制部1100,通過協(xié)議控制部1101對網(wǎng)絡(luò)協(xié)議進(jìn)行解析·發(fā)送而進(jìn)行與外部的通信。接收數(shù)據(jù)解析部1102對來自客戶PC102的接收數(shù)據(jù)進(jìn)行解析,識別所設(shè)定的打印設(shè)定信息和與其對應(yīng)的處理內(nèi)容。
在接收數(shù)據(jù)解析部1102中,對接收數(shù)據(jù)執(zhí)行下面的處理(圖2A和圖2B),將必要的數(shù)據(jù)適當(dāng)?shù)匕l(fā)送到DB服務(wù)器108。
來自客戶PC102的接收數(shù)據(jù)由被附加了跟蹤用信息的打印數(shù)據(jù)構(gòu)成。在此,跟蹤用信息例如由客戶PC102上的打印機(jī)驅(qū)動(dòng)器104生成,被附加到打印數(shù)據(jù)上。
JOB生成部1103生成與處理對象的接收數(shù)據(jù)對應(yīng)的JOB(打印作業(yè))。并且,該生成的JOB暫時(shí)存儲(chǔ)于數(shù)據(jù)存儲(chǔ)部1030中。面板輸入輸出控制部1020將作業(yè)狀況等操作畫面輸出到打印機(jī)106的操作部1500。
PDL解析部1104根據(jù)存儲(chǔ)于數(shù)據(jù)存儲(chǔ)部1030中的JOB來解析PDL數(shù)據(jù),將其轉(zhuǎn)換成更容易處理的形式的中間數(shù)據(jù)。在PDL解析部1104中生成的中間數(shù)據(jù),被傳遞到數(shù)據(jù)描繪部1105進(jìn)行處理。數(shù)據(jù)描繪部1105將中間數(shù)據(jù)展開成位圖數(shù)據(jù),被展開的位圖數(shù)據(jù)被逐次描繪到頁式存儲(chǔ)器106中。
面板輸入輸出控制部1020控制來自打印機(jī)106的操作部1500的輸入輸出。數(shù)據(jù)存儲(chǔ)部1030存儲(chǔ)接收數(shù)據(jù)、用于PDL打印的中間數(shù)據(jù),例如通過硬盤等二次存儲(chǔ)裝置來實(shí)現(xiàn)。數(shù)據(jù)存儲(chǔ)部1030存儲(chǔ)各種數(shù)據(jù)、作為打印對象的作業(yè)或打印完的作業(yè)。
輸出控制部1300將頁式存儲(chǔ)器1106的內(nèi)容轉(zhuǎn)換處理為圖像信號,并向打印機(jī)引擎部1400進(jìn)行圖像傳送。打印機(jī)引擎部1400是用于將接收的圖像信號在記錄介質(zhì)上形成永久可視圖像的打印機(jī)構(gòu)部。
接著,使用圖1C說明可由計(jì)算機(jī)等信息處理裝置實(shí)現(xiàn)的文件服務(wù)器100、客戶PC102、數(shù)據(jù)庫服務(wù)器108的結(jié)構(gòu)。
圖1C是示出本發(fā)明的實(shí)施方式1的信息處理裝置的結(jié)構(gòu)的框圖。
在圖1C中,CPU1進(jìn)行對整個(gè)信息處理裝置的控制及運(yùn)算處理。RAM2對每一處理裝入各自的程序及數(shù)據(jù)、并執(zhí)行的區(qū)域。ROM3作為系統(tǒng)控制程序、字體數(shù)據(jù)等的存儲(chǔ)區(qū)域發(fā)揮作用。
鍵盤控制器(KBC)4,通過來自鍵盤(KB)5的鍵輸入來接收數(shù)據(jù)并傳遞到CPU1。打印機(jī)控制器(PRTC)6控制打印機(jī)(PRT)7。PRT7是例如MFP、激光打印機(jī)、噴墨打印機(jī)等。
8是顯示控制部(顯示控制器DC),對顯示裝置(CRT)9進(jìn)行顯示控制。10是盤控制部(盤控制器DKC),控制數(shù)據(jù)傳送等。
11是軟盤(FD)、硬盤(HD)、CDROM和DVDROM等外部存儲(chǔ)裝置。該外部存儲(chǔ)裝置11存儲(chǔ)應(yīng)用程序、打印機(jī)驅(qū)動(dòng)器等各種程序及數(shù)據(jù),根據(jù)需要進(jìn)行參照或裝入RAM2。12是系統(tǒng)總線,應(yīng)作為上述要素之間的數(shù)據(jù)傳送通路。
在外部存儲(chǔ)裝置11中存儲(chǔ)有用于顯示打印設(shè)定畫面的打印機(jī)驅(qū)動(dòng)器,該打印設(shè)定畫面用于對打印機(jī)106執(zhí)行關(guān)于打印的控制,且進(jìn)行對輸出到打印機(jī)106的打印數(shù)據(jù)的各種打印設(shè)定。
信息處理裝置通過CPU1執(zhí)行基本I/O(輸入/輸出)程序、操作系統(tǒng)(OS)來進(jìn)行動(dòng)作。
基本I/O程序存儲(chǔ)于ROM3,OS被寫入外部存儲(chǔ)裝置11。并且,當(dāng)客戶PC102的電源被接通時(shí),借助基本I/O程序中的初始化程序裝入(IPL)功能,從外部存儲(chǔ)裝置11讀入OS到RAM2,開始OS的動(dòng)作。
圖2A及圖2B是示出本發(fā)明的實(shí)施方式1的JA代理所執(zhí)行的處理的流程圖。
在步驟S200,從客戶PC102的打印機(jī)驅(qū)動(dòng)器104接收包括文檔文件的OID的打印數(shù)據(jù)、及該打印數(shù)據(jù)的跟蹤用信息。
在步驟S201,關(guān)于接收數(shù)據(jù),執(zhí)行前處理。
使用圖2B說明該前處理的細(xì)節(jié)。
在步驟S201a,計(jì)算打印數(shù)據(jù)整體的散列值。
在步驟S201b,計(jì)算打印數(shù)據(jù)的每頁的散列值。
在步驟S201c,在跟蹤用信息中增加設(shè)備固有信息。
跟蹤用信息例如可以包含關(guān)于該打印數(shù)據(jù)的打印日志信息(用戶名、應(yīng)用程序名、日期、設(shè)備名等)。在本實(shí)施方式中,使用散列函數(shù)計(jì)算出散列值(數(shù)據(jù)驗(yàn)證值),但本發(fā)明并不限定于此,任何能實(shí)行本發(fā)明的數(shù)據(jù)驗(yàn)證用函數(shù)均可適用。
返回到圖2A,在步驟S202,判斷接收的OID是否已登錄。具體而言,向DB服務(wù)器108詢問接收的OID是否已在數(shù)據(jù)可上登錄。
當(dāng)OID未登錄時(shí),在步驟S203,計(jì)算接收的打印數(shù)據(jù)整體的散列值、和每頁的散列值,生成OID、打印數(shù)據(jù)、散列值(整體)、散列值(各頁)和跟蹤用信息。并且,將使它們相互關(guān)聯(lián)而成的信息作為基本數(shù)據(jù)登錄在DB服務(wù)器108的數(shù)據(jù)庫上,結(jié)束處理(情形1初次登錄時(shí))。
當(dāng)接收到的OID已登錄時(shí),在步驟S204,比較接收到的打印數(shù)據(jù)的整體散列值、和已登錄的打印數(shù)據(jù)的整體散列值。
當(dāng)二者的整體散列值相同時(shí),轉(zhuǎn)移到步驟S205,僅將跟蹤用信息與該已登錄的OID關(guān)聯(lián),并追加登錄在DB服務(wù)器108的數(shù)據(jù)庫上,結(jié)束處理(情形2完全一致)。
在步驟S206,當(dāng)整體散列值不同時(shí),比較接收的打印數(shù)據(jù)的每頁的散列值、和已登錄的打印數(shù)據(jù)的每頁的散列值。在該比較中,檢查已登錄的打印數(shù)據(jù)的每頁的散列值集合中是否完全包含接收的打印數(shù)據(jù)的每頁的散列值組。在此,當(dāng)已登錄的打印數(shù)據(jù)的每頁的散列值集合中完全包含了接收的打印數(shù)據(jù)的每頁的散列值組時(shí),接收的打印數(shù)據(jù)是已登錄的打印數(shù)據(jù)的部分打印。
在步驟S207,當(dāng)已登錄的打印數(shù)據(jù)的每頁的散列值集合中完全包含了接收的打印數(shù)據(jù)的每頁的散列值組時(shí),將頁面包含信息和跟蹤用信息與已登錄的OID相關(guān)聯(lián)地追加登錄到DB服務(wù)器108的數(shù)據(jù)庫上。然后,結(jié)束處理(情形3部分打印)。
在步驟S208,當(dāng)已登錄的打印數(shù)據(jù)的每頁的散列值集合中不完全包含接收到的打印數(shù)據(jù)的每頁的散列值組時(shí),計(jì)算接收到的打印數(shù)據(jù)(新打印數(shù)據(jù))和已登錄的打印數(shù)據(jù)(舊打印數(shù)據(jù))的差。
在步驟S209,將新打印數(shù)據(jù)、其散列值(整體)及散列值(每頁)、跟蹤用信息和用于根據(jù)新打印數(shù)據(jù)復(fù)原舊打印數(shù)據(jù)的差異打印數(shù)據(jù)與已登錄的OID相關(guān)聯(lián)地登錄到DB服務(wù)器108的數(shù)據(jù)庫上。
在步驟S210,所述JA代理通過從數(shù)據(jù)庫服務(wù)器108中刪除適當(dāng)?shù)呐f打印數(shù)據(jù)來刪除舊打印數(shù)據(jù)。或者,該DB服務(wù)器108本身能刪除舊打印數(shù)據(jù)。然后,當(dāng)完成刪除時(shí),結(jié)束處理(情形4更新文檔的打印)。
在圖2A的處理中,JA代理107將作為對象的數(shù)據(jù)登錄到DB服務(wù)器108的數(shù)據(jù)庫上。或者,DB服務(wù)器108本身登錄該數(shù)據(jù)。
圖3是示出以往的數(shù)據(jù)存儲(chǔ)形式的圖。
300是由客戶PC102發(fā)送的1個(gè)打印數(shù)據(jù)。301是與該打印數(shù)據(jù)300一起發(fā)送的跟蹤用信息,跟蹤用信息被與該打印數(shù)據(jù)300相關(guān)聯(lián)地存儲(chǔ)。302是在緊接打印數(shù)據(jù)300之后被存儲(chǔ)的另一組打印數(shù)據(jù)。如圖所示,在以往的方法中,將打印數(shù)據(jù)和跟蹤用信息相關(guān)聯(lián)地存儲(chǔ)。打印數(shù)據(jù)按接收順序存儲(chǔ),而它們之間的任何其他關(guān)聯(lián)性完全沒有被考慮。為此,需要對應(yīng)于所有的打印數(shù)據(jù)的大小的存儲(chǔ)容量。
接著,對本實(shí)施方式的結(jié)構(gòu)中的、DB服務(wù)器108上的數(shù)據(jù)存儲(chǔ)形式進(jìn)行說明。
在圖4示出情形1初次登錄時(shí)的數(shù)據(jù)存儲(chǔ)形式。
400是與由客戶PC102發(fā)送的一組打印數(shù)據(jù)對應(yīng)的電子文檔文件的OID。401是打印數(shù)據(jù)整體的整體散列值,與OID#1 400相關(guān)聯(lián)地進(jìn)行存儲(chǔ)。402是由客戶PC102發(fā)送的1組打印數(shù)據(jù),與整體散列值#1 401相關(guān)聯(lián)地進(jìn)行存儲(chǔ)。403是打印數(shù)據(jù)402的各頁的散列值組#1,與整體散列值#1 401相關(guān)聯(lián)地進(jìn)行存儲(chǔ)。
404是與打印數(shù)據(jù)402一起從打印機(jī)106發(fā)送的跟蹤用信息A,與整體散列值#1 401相關(guān)聯(lián)地進(jìn)行存儲(chǔ)。405是與OID#1 400不同的另一OID#2,是DB服務(wù)器108在OID#1 400后接收到的OID。未圖示,但OID#2 405也具有與OID#1 400相同的結(jié)構(gòu)。
在圖5示出情形2完全一致時(shí)的數(shù)據(jù)存儲(chǔ)形式。
圖5描述的形式對應(yīng)于再次打印在文件服務(wù)器100上或客戶PC102的本地HDD上有過去打印過的、且在其打印以后未改變的電子文檔文件的情況。圖5的形式的結(jié)構(gòu)本質(zhì)上與圖4相同,因此,僅說明其中的不同之處。
圖5的形式的結(jié)構(gòu)與圖4的結(jié)構(gòu)的不同點(diǎn)在于,對整體散列值401追加了跟蹤用信息B 500。在該情況下,由于具有已登錄的OID、打印數(shù)據(jù)的整體散列值相同,所以僅與整體散列值相關(guān)聯(lián)地追加跟蹤用信息,沒有另外增加的數(shù)據(jù)。
在該情形2中,不僅是再打印的情況,對于具有在打印多份時(shí)按指定份數(shù)發(fā)送打印數(shù)據(jù)的打印邏輯的應(yīng)用程序的打印也適用,在該情況下,也可有效節(jié)約存儲(chǔ)容量。
圖6示出情形3部分打印時(shí)的數(shù)據(jù)存儲(chǔ)形式。
圖6描述的情況對應(yīng)于部分地再次打印在文件服務(wù)器100上或客戶PC102的本地HDD上有過去打印過的、且在其打印以后未改變的電子文檔文件的情況?;蛘?,相當(dāng)于雖然有改變,但對未改變的部分進(jìn)行再打印的情況。圖6的形式的結(jié)構(gòu)本質(zhì)上與圖4相同,因此,僅說明其中的不同之處。
圖6的形式的結(jié)構(gòu)與圖5的形式的不同點(diǎn)在于,對于對整體散列值401,與新追加的跟蹤用信息B 500相關(guān)聯(lián)地,追加了部分信息(頁包含信息)600。在該情況下,雖然具有已登錄的OID,但由于打印數(shù)據(jù)的整體散列值不同,所以比較所有的每頁的散列值。其結(jié)果,若這次的每頁的散列值完全包含于已登錄的每頁的散列值,則每頁的打印數(shù)據(jù)也完全被包含在已登錄的打印數(shù)據(jù)中。為此,不需要追加并存儲(chǔ)打印數(shù)據(jù)。需要的追加信息僅是這次打印第幾頁這樣的信息。將這稱為部分信息,并與這次的跟蹤用信息相關(guān)聯(lián)地存儲(chǔ)。
在此,圖7示出“每頁的散列值完全被包含”時(shí)的頁編號與散列值之間的關(guān)系(部分信息)的一例。上面的例子示出情形3部分打印。下面的例子示出將要說明的情形4打印更新文檔。
圖8示出情形4打印更新文檔的數(shù)據(jù)存儲(chǔ)形式。
圖8描述的形式對應(yīng)于打印了在文件服務(wù)器100上或客戶PC102的本地HDD上有過去打印過的、但在其打印后已改變了的電子文檔文件的情況。或者,相當(dāng)于無論有無改變打印了與以前打印不同的部分的情況。此時(shí),雖然OID一致,但從整體散列值不同、每頁散列值也不是包含關(guān)系,能夠判斷為該情形。圖8的形式與圖4相似,因此,使用的相同標(biāo)號是適當(dāng)?shù)摹?br> 此時(shí),圖8包括整體散列值801、新打印數(shù)據(jù)802、每頁散列值組#2 803、跟蹤用信息C 804,它們與OID#1 400相關(guān)聯(lián)地進(jìn)行登錄。由于認(rèn)為打印新打印數(shù)據(jù)802的情況較多,所以認(rèn)為以原有的形式預(yù)先保持打印數(shù)據(jù)800使存儲(chǔ)區(qū)域的利用率低。因此,取得新打印數(shù)據(jù)802與打印數(shù)據(jù)800的差,僅將根據(jù)新打印數(shù)據(jù)802復(fù)原800所需要的差異信息作為差異打印數(shù)據(jù)805而存儲(chǔ),最終刪除打印數(shù)據(jù)800。如果,需要打印數(shù)據(jù)800,可由新打印數(shù)據(jù)802和差異打印數(shù)據(jù)805來復(fù)原打印數(shù)據(jù)800進(jìn)行使用。
如以上說明的那樣,根據(jù)本實(shí)施方式,基于被賦予到打印數(shù)據(jù)的標(biāo)識信息,判斷打印數(shù)據(jù)的同一性及類似性,基于其判斷結(jié)果,縮小向服務(wù)器存儲(chǔ)將打印數(shù)據(jù)的必要性、及存儲(chǔ)數(shù)據(jù)大小。
由此,能夠有效利用服務(wù)器管理的存儲(chǔ)資源,并且能夠高效地僅管理更有意義的信息。
<實(shí)施方式2>
通過從相同的電子文檔文件生成相同的打印數(shù)據(jù),能夠達(dá)到實(shí)施方式1的執(zhí)行。而“頁面編輯器”具有PC上對物理頁面拼版邏輯頁面的功能,可對1個(gè)文檔文件生成不同的打印數(shù)據(jù)。
使用圖9說明具體的例子。
900是文件服務(wù)器,采用NTFS5那樣的對按文件與OID相關(guān)聯(lián)地存儲(chǔ)的文件系統(tǒng)。901是電子文檔文件,用所配置的文件夾的文件夾名、訪問權(quán)限來明示機(jī)密文件在進(jìn)行打印時(shí)取得其歷史記錄這一情況。
902是電子文檔文件901的OID。903是客戶PC,通過網(wǎng)絡(luò)而連接于文件服務(wù)器900,只要用戶的訪問權(quán)限可以訪問,就能夠自由閱覽、打印文件服務(wù)器900上的文件。
904是能夠解釋、顯示、編輯、打印電子文檔文件901的應(yīng)用程序、和在打印時(shí)將其內(nèi)容轉(zhuǎn)換成打印機(jī)能夠解釋的語言的打印機(jī)驅(qū)動(dòng)器。頁面編輯器905(Page Editor,以下簡稱為P-Edit),具有在打印時(shí)基于用戶指示轉(zhuǎn)換打印機(jī)驅(qū)動(dòng)器輸出的PDL的功能。
906是用戶在P-Edit905中指示的打印數(shù)據(jù)轉(zhuǎn)換指令。在此,所謂2in1表示將2頁的內(nèi)容以各自的面積比縮小50%后匯總到1頁紙面上的指示。908表示該指示906的結(jié)果、由匯總到1物理頁上的2個(gè)邏輯頁構(gòu)成的打印數(shù)據(jù)。另一方面,為了便于比較,907表示在沒有指示906的情況下,由2物理頁構(gòu)成的打印數(shù)據(jù)。
909是打印機(jī),該打印機(jī)具有解析·執(zhí)行JVM的JAVA(注冊商標(biāo))平臺的功能,能夠容易對各種功能進(jìn)行功能擴(kuò)展。
910是在JAVA(注冊商標(biāo))平臺上運(yùn)行的應(yīng)用程序(JA代理),另外,JA代理910用JAVA應(yīng)用程序(JVA)實(shí)現(xiàn)作業(yè)存檔系統(tǒng)(JA)的部分功能。該JA代理910對接收到的打印數(shù)據(jù)實(shí)現(xiàn)在實(shí)施方式1中說明的處理。
在此,從客戶PC接收到打印數(shù)據(jù)907及908時(shí),二者具有相同的OID,且與其內(nèi)容是否改變無關(guān)地、通過打印設(shè)定來生成不同的打印數(shù)據(jù)。其結(jié)果,盡管OID相同,但二者的整體散列值(911、912)不同,每頁的散列值組不是包含關(guān)系。換句話說,作為已經(jīng)由P-Edit905進(jìn)行了編輯的結(jié)果,散列值將不同于具有打印出的內(nèi)容是2in1的兩頁打印內(nèi)容。因此,判斷出這種狀況為實(shí)施方式1的情形4。為此,在這樣的狀況時(shí),盡管是相同內(nèi)容,也難以達(dá)到大幅度減少用于管理二者的打印數(shù)據(jù)的存儲(chǔ)容量。
因此,在實(shí)施方式2中,通過改變P-Edit905的動(dòng)作時(shí)序,提高存儲(chǔ)對象的打印數(shù)據(jù)的類似性,實(shí)現(xiàn)高效地節(jié)約存儲(chǔ)容量的結(jié)構(gòu)。以下,使用圖10說明對圖9的結(jié)構(gòu)新追加了功能的實(shí)施方式2的結(jié)構(gòu)。
圖10是示出本發(fā)明的實(shí)施方式2的打印管理系統(tǒng)的結(jié)構(gòu)的圖。
1000是電子文檔文件。在該組織中,要存儲(chǔ)打印歷史記錄的電子文檔文件例如都配置在含有“機(jī)密”字符的文件夾內(nèi)。并且,該電子文檔文件1000也做成配置于該文件夾的文件。
1001是用于打印電子文檔文件的應(yīng)用程序和打印機(jī)驅(qū)動(dòng)器。在此,基于本實(shí)施方式追加了功能。應(yīng)用程序和打印機(jī)驅(qū)動(dòng)器1001根據(jù)打印對象文件的屬性等條件來判斷該打印對象文件是否是打印歷史記錄存儲(chǔ)對象文件。并且,當(dāng)判斷的結(jié)果為是打印歷史記錄存儲(chǔ)對象文件時(shí),使客戶PC上的P-Edit1002無效,將打印數(shù)據(jù)和打印數(shù)據(jù)轉(zhuǎn)換指令直接發(fā)送到JA代理1005。此時(shí),作為打印歷史記錄存儲(chǔ)的條件,將所配置的文件夾含有“機(jī)密”這樣的字符列這一情況,設(shè)定于打印機(jī)驅(qū)動(dòng)器。
P-Edit1002依照來自接收了打印歷史記錄存儲(chǔ)對象文件的打印機(jī)驅(qū)動(dòng)器的指示而被無效(禁止執(zhí)行處理)。P-Edit1002通常自動(dòng)取得打印機(jī)驅(qū)動(dòng)器向打印假脫機(jī)程序輸出的打印數(shù)據(jù)并實(shí)施打印數(shù)據(jù)轉(zhuǎn)換處理,但在該情況下不實(shí)施上述處理。為此,在該情況下,將未執(zhí)行打印數(shù)據(jù)轉(zhuǎn)換處理的狀態(tài)的打印數(shù)據(jù)1003發(fā)送到打印機(jī)。即,若是打印歷史記錄存儲(chǔ)對象文件,則無論在P-Edit1002上是否預(yù)先設(shè)定了2in1等打印數(shù)據(jù)轉(zhuǎn)換指令,都禁止打印轉(zhuǎn)換數(shù)據(jù)處理。
另一方面,打印機(jī)驅(qū)動(dòng)器將打印數(shù)據(jù)1003和與其對應(yīng)的打印數(shù)據(jù)轉(zhuǎn)換指令1004一起發(fā)送到打印機(jī)。如圖9所示,在以往的結(jié)構(gòu)中,只要沒有用戶特別指示,由客戶PC上的P-Edit905實(shí)施打印數(shù)據(jù)轉(zhuǎn)換處理,由于客戶PC上的P-Edit1006已實(shí)施了打印數(shù)據(jù)轉(zhuǎn)換處理,因此很少向打印機(jī)發(fā)送打印數(shù)據(jù)轉(zhuǎn)換指令。而與此不同,在本實(shí)施方式中,若打印對象文件是打印歷史記錄存儲(chǔ)對象文件,則自動(dòng)將該打印數(shù)據(jù)轉(zhuǎn)換指令發(fā)送到打印機(jī)。因此,在本實(shí)施方式中,為了解釋該打印數(shù)據(jù)轉(zhuǎn)換指令實(shí)現(xiàn)打印數(shù)據(jù)轉(zhuǎn)換處理,安裝與客戶PC同等的P-Edit1006。
接收了打印數(shù)據(jù)1003和打印數(shù)據(jù)轉(zhuǎn)換指令1004的打印機(jī),通過JA代理1005執(zhí)行實(shí)施方式1中說明的處理。當(dāng)隨著打印數(shù)據(jù)一起發(fā)送來了打印數(shù)據(jù)轉(zhuǎn)換指令時(shí),JA代理1005在執(zhí)行了實(shí)施方式1中說明的處理后,使P-Edit1006有效。然后,在對打印數(shù)據(jù)執(zhí)行了打印數(shù)據(jù)轉(zhuǎn)換處理后,實(shí)際打印該打印數(shù)據(jù)。由此,用戶看到的輸出打印品沒有變化、可得到想要的輸出結(jié)果。
如上所述,根據(jù)本實(shí)施例,在滿足用戶想要的打印輸出的同時(shí),可以保存打印日志存儲(chǔ)對象文件的存儲(chǔ)容量。
(其他實(shí)施方式)以上,詳細(xì)說明了本發(fā)明的實(shí)施方式,但本發(fā)明也可適用于由多個(gè)設(shè)備構(gòu)成的系統(tǒng),還可適用于由1個(gè)設(shè)備構(gòu)成的裝置。
通過將實(shí)現(xiàn)上述實(shí)施方式的各功能的程序直接或遠(yuǎn)程地供給到系統(tǒng)或裝置,并該系統(tǒng)或裝置所包含的計(jì)算機(jī)讀出該所供給的程序代碼并執(zhí)行,也可實(shí)現(xiàn)本發(fā)明。
因此,為了用計(jì)算機(jī)實(shí)現(xiàn)本發(fā)明的功能·處理,安裝于該計(jì)算機(jī)的程序代碼本身也可實(shí)現(xiàn)本發(fā)明。即,用于實(shí)現(xiàn)上述功能·處理的計(jì)算機(jī)程序本身也是本發(fā)明之一。
此時(shí),只要具有程序的功能即可,無論程序的形式如何,可以是目標(biāo)代碼、通過解釋程序執(zhí)行的程序、供給OS的腳本數(shù)據(jù)等。
作為用于供給程序的記錄介質(zhì),例如有軟盤、硬盤、光盤、光磁盤、MO、CD-ROM、CD-R、CD-RW等。作為記錄介質(zhì),有磁帶、非易失性存儲(chǔ)卡、ROM、DVD(DVD-ROM、DVD-R)等。
程序可以使用客戶計(jì)算機(jī)的瀏覽器從互聯(lián)網(wǎng)的主頁上下載。即,可以從主頁上將本發(fā)明的計(jì)算機(jī)程序本身、或被壓縮且具有自動(dòng)安裝功能的文件下載到硬盤等記錄介質(zhì)上??梢钥紤]將構(gòu)成本發(fā)明的程序的程序代碼分割成多個(gè)文件,并從不同的主頁上下載各自的文件的形式。即,有時(shí)使多個(gè)用戶下載用于用計(jì)算機(jī)實(shí)現(xiàn)本發(fā)明的功能·處理的程序文件的WWW服務(wù)器也成為本發(fā)明的構(gòu)成要件。
可以將本發(fā)明的程序加密后存儲(chǔ)在CD-ROM等存儲(chǔ)介質(zhì)上分發(fā)給用戶。此時(shí),也可以是僅允許滿足預(yù)定條件的用戶通過互聯(lián)網(wǎng)從主頁上下載解密的密鑰信息,用該密鑰信息對被加密的程序進(jìn)行解密來執(zhí)行,并將該程序安裝到計(jì)算機(jī)上。
可以是計(jì)算機(jī)通過執(zhí)行讀出的程序?qū)崿F(xiàn)上述的實(shí)施方式的功能?;谠摮绦虻闹甘?,在計(jì)算機(jī)上運(yùn)轉(zhuǎn)的OS等可以進(jìn)行實(shí)際處理的一部分或全部。當(dāng)然,此時(shí)也能實(shí)現(xiàn)上述的實(shí)施方式的功能。
可以將從記錄介質(zhì)讀出的程序?qū)懭氩迦胗?jì)算機(jī)的功能擴(kuò)展板或與計(jì)算機(jī)連接的功能擴(kuò)展單元所具有的存儲(chǔ)器上?;谠摮绦虻闹甘?,該功能擴(kuò)展板或功能擴(kuò)展單元所具有的CPU等可以進(jìn)行實(shí)際處理的一部分或全部。這樣,也能實(shí)現(xiàn)上述的實(shí)施方式的功能。
以上,參照實(shí)施例說明了本發(fā)明,應(yīng)該理解為,本發(fā)明并不限于所公開的實(shí)施例。所附的權(quán)利要求的范圍應(yīng)做最廣泛的理解,使其包括所有的變更以及等價(jià)的結(jié)構(gòu)和功能。
權(quán)利要求
1.一種打印裝置,打印基于電子文件生成的打印數(shù)據(jù),并生成關(guān)于該打印數(shù)據(jù)的管理信息,包括接收單元,接收上述打印數(shù)據(jù)、及與上述電子文件相關(guān)聯(lián)的標(biāo)識信息;比較單元,基于上述標(biāo)識信息,比較上述接收打印數(shù)據(jù)、和已登錄在管理裝置中的已登錄打印數(shù)據(jù);生成單元,基于上述比較單元的比較結(jié)果,生成上述管理信息;以及登錄單元,登錄上述管理信息,在上述比較單元的比較結(jié)果為在上述標(biāo)識信息已登錄于上述管理裝置、且與該已登錄的標(biāo)識信息相關(guān)聯(lián)的已登錄打印數(shù)據(jù)的一部分中完全包含上述接收打印數(shù)據(jù)時(shí),上述生成單元生成表示上述接收打印數(shù)據(jù)是上述已登錄打印數(shù)據(jù)的一部分這一情況的部分信息。
2.根據(jù)權(quán)利要求1所述的打印裝置,在上述比較單元的比較結(jié)果為在上述標(biāo)識信息未登錄于上述管理裝置時(shí),上述生成單元生成包括該標(biāo)識信息、上述接收打印數(shù)據(jù)的管理信息。
3.根據(jù)權(quán)利要求1所述的打印裝置,在上述比較單元的比較結(jié)果為在上述標(biāo)識信息已登錄于上述管理裝置、且與該已登錄的標(biāo)識信息相關(guān)聯(lián)的已登錄打印數(shù)據(jù)與上述接收打印數(shù)據(jù)相同時(shí),上述生成單元生成與上述已登陸的標(biāo)識信息相關(guān)聯(lián)的、上述已接收打印數(shù)據(jù)的跟蹤用信息。
4.一種打印裝置,打印基于電子文件生成的打印數(shù)據(jù),并生成關(guān)于該打印數(shù)據(jù)的管理信息,包括接收單元,接收上述打印數(shù)據(jù)、及與上述電子文件相關(guān)聯(lián)的標(biāo)識信息;比較單元,基于上述標(biāo)識信息,比較上述接收打印數(shù)據(jù)、和在管理裝置上登錄的已登錄打印數(shù)據(jù);生成單元,基于上述比較單元的比較結(jié)果,生成上述管理信息;以及登錄單元,登錄所生成的上述管理信息,在上述比較單元的比較結(jié)果為在上述標(biāo)識信息已登錄于上述管理裝置、且與該已登錄的標(biāo)識信息相關(guān)聯(lián)的已登錄打印數(shù)據(jù)的一部分中不完全包含上述接收打印數(shù)據(jù)時(shí),上述生成單元生成上述已登錄打印數(shù)據(jù)與上述接收打印數(shù)據(jù)之間的差異打印數(shù)據(jù),并且上述登錄單元?jiǎng)h除上述已登錄打印數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的打印裝置,還具有轉(zhuǎn)換單元,在上述接收單元還接收到與上述打印數(shù)據(jù)相關(guān)聯(lián)的打印數(shù)據(jù)轉(zhuǎn)換指令時(shí),基于該打印轉(zhuǎn)換指令,轉(zhuǎn)換打印數(shù)據(jù)。
6.一種信息處理裝置,生成要對打印裝置輸出的打印數(shù)據(jù),包括生成單元,基于指定的電子文件生成打印數(shù)據(jù);轉(zhuǎn)換單元,基于打印數(shù)據(jù)轉(zhuǎn)換指令轉(zhuǎn)換打印數(shù)據(jù);禁止單元,基于上述電子文件的屬性信息,禁止由上述轉(zhuǎn)換單元對上述打印數(shù)據(jù)進(jìn)行轉(zhuǎn)換;以及發(fā)送單元,在由上述禁止單元禁止了上述打印數(shù)據(jù)的轉(zhuǎn)換時(shí),將上述打印數(shù)據(jù)及與該打印數(shù)據(jù)相關(guān)聯(lián)的上述打印數(shù)據(jù)轉(zhuǎn)換指令發(fā)送到上述打印裝置。
7.一種打印管理系統(tǒng),包括信息處理裝置和打印裝置,其中,上述信息處理裝置包括第1生成單元,基于指定的電子文件生成打印數(shù)據(jù);發(fā)送單元,將上述打印數(shù)據(jù)及與該打印數(shù)據(jù)相關(guān)聯(lián)的上述電子文件的標(biāo)識信息發(fā)送到上述打印裝置;上述打印裝置包括接收單元,從上述信息處理裝置接收上述打印數(shù)據(jù)、及上述標(biāo)識信息;比較單元,基于上述標(biāo)識信息,比較上述接收打印數(shù)據(jù)、和在管理裝置上登錄的已登錄打印數(shù)據(jù);第2生成單元,基于上述比較單元的比較結(jié)果,生成關(guān)于上述接收打印數(shù)據(jù)的管理信息;以及登錄單元,將上述管理信息登錄到上述管理裝置,在上述比較單元的比較結(jié)果為在上述接收單元接收到的上述標(biāo)識信息已登錄于上述管理裝置、且與該已登錄的標(biāo)識信息相關(guān)聯(lián)的已登錄打印數(shù)據(jù)的一部分中完全包含上述接收打印數(shù)據(jù)時(shí),上述第2生成單元生成表示上述接收打印數(shù)據(jù)是上述已登錄打印數(shù)據(jù)的一部分這一情況的部分信息。
8.一種打印管理系統(tǒng),包括信息處理裝置和打印裝置,其中,上述信息處理裝置包括第1生成單元,基于指定的電子文件生成打印數(shù)據(jù);發(fā)送單元,將上述打印數(shù)據(jù)及與該打印數(shù)據(jù)相關(guān)聯(lián)的上述電子文件的標(biāo)識信息發(fā)送到上述打印裝置;上述打印裝置包括接收單元,從上述信息處理裝置接收上述打印數(shù)據(jù)、及與該打印數(shù)據(jù)相關(guān)聯(lián)的上述標(biāo)識信息;比較單元,基于上述標(biāo)識信息,比較上述接收打印數(shù)據(jù)、和在管理裝置上登錄的已登錄打印數(shù)據(jù);第2生成單元,基于上述比較單元的比較結(jié)果,生成關(guān)于上述接收打印數(shù)據(jù)的管理信息;以及登錄單元,將上述管理信息登錄到上述管理裝置,在上述比較單元的比較結(jié)果為在上述標(biāo)識信息已登錄于上述管理裝置、且與該已登錄的標(biāo)識信息相關(guān)聯(lián)的已登錄打印數(shù)據(jù)的一部分中不完全包含上述接收打印數(shù)據(jù)時(shí),上述第2生成單元生成上述已登錄打印數(shù)據(jù)與上述接收打印數(shù)據(jù)之間的差異打印數(shù)據(jù),并且上述登錄單元?jiǎng)h除上述已登錄打印數(shù)據(jù)。
9.一種打印管理系統(tǒng),包括信息處理裝置和打印裝置,其中,上述信息處理裝置包括第1生成單元,基于指定的電子文件生成打印數(shù)據(jù);轉(zhuǎn)換單元,基于打印數(shù)據(jù)轉(zhuǎn)換指令轉(zhuǎn)換打印數(shù)據(jù);禁止單元,基于上述電子文件的屬性信息,禁止由上述轉(zhuǎn)換單元對上述打印數(shù)據(jù)進(jìn)行轉(zhuǎn)換;以及發(fā)送單元,在禁止了由上述轉(zhuǎn)換單元轉(zhuǎn)換上述打印數(shù)據(jù)的時(shí),將上述打印數(shù)據(jù)及與該打印數(shù)據(jù)相關(guān)聯(lián)的上述電子文件的標(biāo)識信息和上述打印數(shù)據(jù)轉(zhuǎn)換指令發(fā)送到上述打印裝置,上述打印裝置包括接收單元,從上述信息處理裝置接收上述打印數(shù)據(jù)、與該打印數(shù)據(jù)相關(guān)聯(lián)的上述電子文件的標(biāo)識信息、以及上述打印數(shù)據(jù)轉(zhuǎn)換指令;比較單元,基于上述標(biāo)識信息,比較上述接收打印數(shù)據(jù)、和在管理裝置上登錄的已登錄打印數(shù)據(jù);第2生成單元,基于上述比較單元的比較結(jié)果,生成關(guān)于上述接收打印數(shù)據(jù)的管理信息;登錄單元,將上述管理信息登錄到上述管理裝置;以及轉(zhuǎn)換單元,基于上述打印數(shù)據(jù)轉(zhuǎn)換指令轉(zhuǎn)換上述打印數(shù)據(jù)。
10.一種打印裝置的控制方法,該打印裝置打印基于電子文件生成的打印數(shù)據(jù),并生成關(guān)于該打印數(shù)據(jù)的管理信息,該方法包括接收步驟,接收基于電子文件生成的打印數(shù)據(jù)、及與該打印數(shù)據(jù)相關(guān)聯(lián)的上述電子文件的標(biāo)識信息;比較步驟,基于上述標(biāo)識信息,比較上述接收打印數(shù)據(jù)、和在管理裝置上登錄的已登錄打印數(shù)據(jù);生成步驟,基于比較結(jié)果,生成關(guān)于上述接收打印數(shù)據(jù)的管理信息;以及登錄步驟,將在上述管理信息登錄到上述管理裝置,在上述比較步驟的比較結(jié)果為在上述標(biāo)識信息已登錄于上述管理裝置、且與該已登錄的標(biāo)識信息相關(guān)聯(lián)的已登錄打印數(shù)據(jù)的一部分中完全包含上述接收打印數(shù)據(jù)時(shí),在生成上述管理信息時(shí),生成表示上述接收打印數(shù)據(jù)是上述已登錄打印數(shù)據(jù)的一部分這一情況的部分信息。
11.一種打印裝置的控制方法,該打印裝置打印基于電子文件生成的打印數(shù)據(jù),并生成關(guān)于該打印數(shù)據(jù)的管理信息,該方法包括接收步驟,接收基于上述電子文件生成的打印數(shù)據(jù)、及與該打印數(shù)據(jù)相關(guān)聯(lián)的上述電子文件的標(biāo)識信息;比較步驟,基于上述標(biāo)識信息,比較上述接收打印數(shù)據(jù)、和在管理裝置上登錄的已登錄打印數(shù)據(jù);生成步驟,基于比較結(jié)果,生成關(guān)于上述接收打印數(shù)據(jù)的管理信息;以及登錄步驟,將上述管理信息登錄到上述管理裝置,在比較結(jié)果為在上述標(biāo)識信息已登錄于上述管理裝置、且與該已登錄的標(biāo)識信息相關(guān)聯(lián)的已登錄打印數(shù)據(jù)的一部分中不完全包含上述接收打印數(shù)據(jù)時(shí),生成上述已登錄打印數(shù)據(jù)與上述接收打印數(shù)據(jù)之間的差異打印數(shù)據(jù),并且刪除上述已登錄打印數(shù)據(jù)。
12.一種信息處理裝置的控制方法,該信息處理裝置生成要對打印裝置輸出的打印數(shù)據(jù),該方法包括生成步驟,基于指定的電子文件生成打印數(shù)據(jù);轉(zhuǎn)換步驟,基于打印數(shù)據(jù)轉(zhuǎn)換指令轉(zhuǎn)換打印數(shù)據(jù);禁止步驟,基于上述電子文件的屬性信息,禁止轉(zhuǎn)換上述打印數(shù)據(jù);以及發(fā)送步驟,在禁止轉(zhuǎn)換上述打印數(shù)據(jù)時(shí),將上述打印數(shù)據(jù)及與該打印數(shù)據(jù)相關(guān)聯(lián)的上述打印數(shù)據(jù)轉(zhuǎn)換指令發(fā)送到上述打印裝置。
全文摘要
本發(fā)明提供一種打印裝置、信息處理裝置及它們的控制方法、打印管理系統(tǒng)。其基于電子文件打印數(shù)據(jù),并生成關(guān)于打印數(shù)據(jù)的管理信息。其中包括接收打印數(shù)據(jù)和與電子文件相關(guān)聯(lián)的標(biāo)識信息;將接收打印數(shù)據(jù)與基于標(biāo)識信息登錄在管理裝置中的已登錄打印數(shù)據(jù)相比較;以及登錄管理信息。
文檔編號G06F21/00GK101030127SQ200710086118
公開日2007年9月5日 申請日期2007年3月1日 優(yōu)先權(quán)日2006年3月2日
發(fā)明者大野肇 申請人:佳能株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1