專利名稱:打印控制方法及設(shè)備、打印系統(tǒng)、終端設(shè)備、和記錄介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種打印系統(tǒng)中使用的打印控制方法、打印系統(tǒng)、終端設(shè)備、 計算機(jī)可讀程序、和具有存儲在其中的程序代碼的計算機(jī)可讀記錄介質(zhì)。
背景技術(shù):
存在一種打印控制需求,其中當(dāng)根據(jù)應(yīng)用程序的打印請求在打印機(jī)上執(zhí)行 打印時,將打印請求發(fā)送至服務(wù)器,服務(wù)器執(zhí)行預(yù)定處理(例如安全步驟), 從而只有通過預(yù)定處理之后才在打印機(jī)上執(zhí)行打印。例如,參見日本專利申請
第2004- 185325號。
在曰本專利申請第2004- 185325號揭示的打印服務(wù)器中,接收的打印請 求的文件和管理員發(fā)送的打印許可條件匹配,且當(dāng)要求打印相關(guān)文件的許可 時,將打印許可請求發(fā)送到管理員。從而可以通過打印服務(wù)器執(zhí)行打印文件中 的預(yù)定安全管理。
為了請求服務(wù)器執(zhí)行預(yù)定處理,需要在各個應(yīng)用程序中包括打印請求功能 以訪問服務(wù)器并請求服務(wù)器執(zhí)行預(yù)定處理。然而,將相同的功能包括進(jìn)執(zhí)行打 印的所有的應(yīng)用程序尤其困難。
此外,如果每次輸入打印請求時,各個應(yīng)用程序都訪問服務(wù)器,應(yīng)用程序 會非常頻繁地訪問服務(wù)器中存儲的數(shù)據(jù)。在這種情況下,不期望的安全問題, 例如服務(wù)器中存儲數(shù)據(jù)的泄漏,可能會發(fā)生。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的一方面,提供了一種改進(jìn)的、消除了上述問題的打印控制設(shè) 備和方法。
根據(jù)本發(fā)明的一方面,提供了一種打印控制設(shè)備和方法,適用于在不需要 將請求服務(wù)器執(zhí)行打印管理的打印請求功能包括進(jìn)各個應(yīng)用程序,而實現(xiàn)服務(wù) 器打印管理從而防止存儲信息的泄漏。
在本發(fā)明解決或減少上述一或多個問題的實施例中,提供了 一種用于打印 系統(tǒng)的打印控制方法,所述打印系統(tǒng)響應(yīng)于終端設(shè)備的打印請求執(zhí)行預(yù)定處理
并獲取打印處理數(shù)據(jù),所述方法包括步驟通過將信息作為關(guān)鍵碼(key)來訪問 處理方法存儲單元,以從處理方法存儲單元提取用于打印教:據(jù)的處理方法,所 述處理方法存儲單元中存儲接收自終端設(shè)備的打印數(shù)據(jù)中包含的信息和與所 述信息相關(guān)的處理方法;和基于提取的處理方法獲取打印處理數(shù)據(jù)。
上述打印控制方法可被配置為使得提取處理方法的步驟包括步驟從接收 自終端設(shè)備的打印數(shù)據(jù)中包含的圖像數(shù)據(jù)中提取圖像ID的步驟。
上述打印控制方法可被配置為使得提取處理方法的步驟包括步驟從預(yù)先 存儲了多個圖像數(shù)據(jù)的圖像數(shù)據(jù)存儲單元檢索和從終端i殳備接收的打印數(shù)據(jù) 中包含的圖像數(shù)據(jù)指示的圖像相同或相似的相似圖像;和基于檢索步驟中檢索 的相似圖像提取圖像數(shù)據(jù)的圖像ID。
上述打印控制方法可被配置為提供獲取打印處理數(shù)據(jù)的步驟從而使用圖 像ID作為關(guān)鍵碼來訪問輸出數(shù)據(jù)庫,并從輸出數(shù)據(jù)庫獲取打印處理數(shù)據(jù),其 中輸出數(shù)據(jù)庫存儲了和圖像ID相關(guān)的多個打印處理數(shù)據(jù)。
上述打印控制方法可被配置為使得打印控制方法進(jìn)一步包括認(rèn)證操作終 端設(shè)備的用戶的步驟,其中當(dāng)作為認(rèn)證步驟的結(jié)果用戶沒有通過認(rèn)證時,提供 獲取打印處理數(shù)據(jù)的步驟以獲取具有比接收的打印數(shù)據(jù)包含的圖像數(shù)據(jù)的質(zhì) 量等級低的質(zhì)量等級的圖像數(shù)據(jù),或者不獲取圖像數(shù)據(jù)。
上述打印控制方法可被配置為使得從一 組圖像數(shù)據(jù)中選擇出具有比打印 數(shù)據(jù)中包含的圖像數(shù)據(jù)的質(zhì)量等級低的質(zhì)量等級的圖像數(shù)據(jù),所述一組圖像數(shù) 據(jù)包括具有比打印數(shù)據(jù)中包含的圖像數(shù)據(jù)的分辨率低的分辨率的圖像數(shù)據(jù)、向 打印數(shù)據(jù)中包含的圖像數(shù)據(jù)上疊加預(yù)定字符代碼而生成的圖像數(shù)據(jù)、具有固定 色飽和度的圖像數(shù)據(jù)、和與打印數(shù)據(jù)中包含的圖像數(shù)據(jù)不同的圖像數(shù)據(jù)。
上述打印控制方法可被配置為使得提供處理方法存儲單元以存儲和預(yù)定 字符串相關(guān)的處理方法,且提取處理方法的步驟包括步驟使用接收的打印處 理數(shù)據(jù)中包含的字符串作為關(guān)鍵碼來訪問處理方法存儲單元;和從處理方法存 儲單元提取和字符串相關(guān)的處理方法。
上述打印控制方法可被配置為使得提取的處理方法指定用填充處理的數(shù) 據(jù)替換接收的打印處理數(shù)據(jù)中包含的字符串的處理。
在本發(fā)明解決或減少上述一或多個問題的實施例中,提供了 一種打印控制 設(shè)備,其響應(yīng)于終端設(shè)備的打印請求執(zhí)行預(yù)定處理并獲取打印處理數(shù)據(jù),所述
打印控制設(shè)備包括處理方法存儲單元,用于存儲接收自終端設(shè)備的打印數(shù)據(jù) 中包含的信息和與所述信息相關(guān)的處理方法;處理方法提取單元,用于使用所 述信息作為關(guān)鍵碼從處理方法存儲單元中提取用于打印數(shù)據(jù)的處理方法;和打 印處理數(shù)據(jù)獲取單元,用于基于提取的處理方法獲取打印處理數(shù)據(jù)。
根據(jù)本發(fā)明的打印控制設(shè)備和方法的實施例,可以在不需要將請求服務(wù)器 執(zhí)行打印管理的打印請求功能包括進(jìn)各個應(yīng)用程序時實現(xiàn)服務(wù)器打印管理從 而防止存儲信息的泄漏。
結(jié)合附圖閱讀下述詳細(xì)描述能夠更清楚地理解本發(fā)明的其它目的、特征和 優(yōu)勢。
圖l是描述本發(fā)明實施例中的打印系統(tǒng)的組成的框圖; 圖2A和圖2B是分別描述終端設(shè)備(計算機(jī))和打印控制服務(wù)器的硬件 組成的框圖3A、圖3B和圖3C是分別描述控制數(shù)據(jù)庫、顯示數(shù)據(jù)庫、和輸出數(shù)據(jù) 庫中存儲的信息內(nèi)容的示意圖4是描述打印機(jī)控制服務(wù)器注冊打印圖像和顯示圖像的步驟的流程圖5A和圖5B是布置了顯示圖像的Web頁面的示例的示意圖6是描述打印系統(tǒng)打印Web頁面的步驟的流程圖7是描述本發(fā)明實施例中的打印系統(tǒng)的組成的框圖8是描述打印機(jī)控制服務(wù)器注冊打印圖像和顯示圖像的步驟的流程圖9是描述打印系統(tǒng)打印Web頁面的步驟的流程圖IO是描述本發(fā)明實施例中的打印系統(tǒng)的組成的框圖11是描述打印系統(tǒng)打印Web頁面的步驟的流程圖12是描述本發(fā)明實施例中的打印系統(tǒng)的組成的框圖13是描述打印機(jī)控制服務(wù)器注冊打印圖像和顯示圖像的步驟的流程
圖14A、圖14B和圖14C是描述非認(rèn)證圖像示例的示意圖15是描述打印系統(tǒng)打印Web頁面的步驟的流程圖16是描述打印包含用非認(rèn)證圖像替換Web頁面的顯示圖像的Web頁
面的打印結(jié)果的示意圖17A和圖17B是描述打印包含用非認(rèn)證圖像替換Web頁面的顯示圖像
的Web頁面的打印結(jié)果的示例的示意圖18A和圖18B是分別描述認(rèn)證數(shù)據(jù)庫和輸出數(shù)據(jù)庫中存儲的信息內(nèi)容
的示例的示意圖19是描述本發(fā)明實施例中的打印系統(tǒng)的組成的框圖20是描述存儲在文本控制數(shù)據(jù)庫中關(guān)鍵文本和處理方法之間關(guān)聯(lián)的示
例的示意圖21A和圖21B是描述打印包含用填充處理的圖像替換Web頁面中預(yù)定 關(guān)鍵文本的Web頁面的打印結(jié)果的示例的示意圖22是描述打印機(jī)控制服務(wù)器注冊關(guān)鍵文本和處理方法的步驟的流程
圖23是描述打印系統(tǒng)打印Web頁面的步驟的流程圖。
具體實施例方式
下面參考附圖描述本發(fā)明的實施例。
圖l描述了本發(fā)明實施例中的打印系統(tǒng)的組成。在圖l所示的打印系統(tǒng)中, 計算機(jī)2和打印控制服務(wù)器3通過網(wǎng)絡(luò)1相連。計算機(jī)2構(gòu)成權(quán)利要求中的終 端設(shè)備。打印控制服務(wù)器3構(gòu)成權(quán)利要求中的打印控制設(shè)備。
打印控制服務(wù)器3具有控制數(shù)據(jù)庫15、顯示數(shù)據(jù)庫16、和輸出數(shù)據(jù)庫17。 計算機(jī)2中安裝了各種應(yīng)用程序71,顯示設(shè)備11上顯示了應(yīng)用程序71之一 生成的打印目標(biāo)的圖像(或文件)。
當(dāng)用戶操作輸入單元12,例如鼠標(biāo)或鍵盤,去打印文件時,相關(guān)的應(yīng)用 程序71將打印請求發(fā)送到打印機(jī)驅(qū)動器73。
打印機(jī)驅(qū)動器73通過網(wǎng)絡(luò)1連接至打印控制服務(wù)器3,并將文件中包含 的圖像數(shù)據(jù)發(fā)送到打印控制服務(wù)器3。打印控制服務(wù)器3從計算機(jī)2接收圖像 數(shù)據(jù),基于存儲在控制數(shù)據(jù)庫15中的控制信息執(zhí)行打印處理,并將打印處理 的結(jié)果發(fā)送至相關(guān)的應(yīng)用程序71。
圖2A描述了圖1所示的打印系統(tǒng)中計算機(jī)2的硬件組成。如圖2A所示, 計算機(jī)2包括CPU21a、 1/0設(shè)備12、驅(qū)動設(shè)備23a、通信設(shè)備24a、主存儲器 25a、存儲設(shè)備26a、和顯示設(shè)備27a,這些部件分別通過總線互連。
CPU21a從存儲設(shè)備26a加載程序,例如操作系統(tǒng)(OS)和應(yīng)用程序,并 提供各種功能。CPU21a整體控制計算機(jī)2執(zhí)行的處理。
1/0設(shè)備22a包括鍵盤、鼠標(biāo)等,用戶使用該I/0設(shè)備12輸入各種操作命 令和數(shù)據(jù)。
通信設(shè)備24a是將計算2連接至網(wǎng)絡(luò)l (例如Internet和LAN)的接口。 例如,通信設(shè)備24a由調(diào)制解調(diào)器、路由器等構(gòu)成。
主存儲器25a提供暫時存儲操作系統(tǒng)、程序和數(shù)據(jù)的存儲區(qū)域。在驅(qū)動設(shè) 備23a中,能夠插入DVD-ROM或CD-ROM。驅(qū)動設(shè)備23a用于從記錄介^ 20讀取程序和數(shù)據(jù),并用于將程序和數(shù)據(jù)寫入記錄介質(zhì)20。顯示設(shè)備27a為 用戶提供GUI (圖形用戶接口 )屏幕,并且在顯示設(shè)備11上顯示計算機(jī)2的 操作所需的各種窗口、數(shù)據(jù)等。
存儲設(shè)備26a中安裝了應(yīng)用程序71、打印機(jī)驅(qū)動器73、和虛擬打印機(jī)驅(qū) 動器72。應(yīng)用程序71由文件處理支持程序、電子數(shù)據(jù)表程序、或Internet瀏 覽器構(gòu)成,應(yīng)用程序71^是供打印目標(biāo)的文件。
例如,當(dāng)用戶開始打印目標(biāo)的打印時,應(yīng)用程序71和OS (才喿作系統(tǒng))將 打印目標(biāo)以打印數(shù)據(jù)的形式發(fā)送到打印機(jī)驅(qū)動器73。
盡管打印數(shù)據(jù)最終被發(fā)送到打印機(jī)18,可以將打印數(shù)據(jù)轉(zhuǎn)換為和發(fā)送到 打印機(jī)18之前的原始打印數(shù)據(jù)的格式不同的格式之一。然而,在該實施例中, 提及打印數(shù)據(jù)時不會強(qiáng)調(diào)各個格式。在特定情況下的打印數(shù)據(jù)等同于圖像繪圖 代碼。
打印機(jī)驅(qū)動器73根據(jù)連接至計算2的打印機(jī)18的規(guī)格、打印控制方法等 將接收自應(yīng)用程序71的打印數(shù)據(jù)轉(zhuǎn)換為打印機(jī)18能夠打印的格式的數(shù)據(jù),并 將結(jié)果數(shù)據(jù)發(fā)送到打印機(jī)18。
可選地,打印機(jī)驅(qū)動器73可以將打印數(shù)據(jù)轉(zhuǎn)換為光柵(raster)數(shù)據(jù),或者 打印機(jī)18可以生成光柵數(shù)據(jù)。
本實施例的打印^L驅(qū)動器73包括下述元件74至79。打印^:據(jù)獲取單元
74從應(yīng)用程序71獲取打印數(shù)據(jù)。打印處理數(shù)據(jù)發(fā)送單元75將打印數(shù)據(jù)發(fā)送 到打印控制服務(wù)器3。打印數(shù)據(jù)替換單元76用從打印控制服務(wù)器3接收的打 印處理數(shù)據(jù)替換部分打印數(shù)據(jù)。光柵數(shù)據(jù)生成單元77從打印數(shù)據(jù)生成光柵數(shù) 據(jù)。打印處理數(shù)據(jù)接收單元78從打印控制服務(wù)器3接收打印處理數(shù)據(jù)。打印 機(jī)通信單元79將打印數(shù)據(jù)發(fā)送到打印機(jī)18。
下面將詳細(xì)描述虛擬打印^L驅(qū)動器72。虛擬打印;f幾驅(qū)動器72 4丸行發(fā)送打 印請求的應(yīng)用程序和執(zhí)行打印的打印機(jī)驅(qū)動器73之間的傳輸操作,并提供和 打印機(jī)驅(qū)動器73的功能相同的功能。
打印處理數(shù)據(jù)發(fā)送單元75將所有或部分打印數(shù)據(jù)(或包含在打印數(shù)據(jù)中 的圖像數(shù)據(jù)或文本數(shù)據(jù))發(fā)送到打印控制服務(wù)器3。特別地,在發(fā)送圖像數(shù)據(jù) 的情況下,打印處理數(shù)據(jù)發(fā)送單元75作為圖像數(shù)據(jù)發(fā)送單元將圖像數(shù)據(jù)發(fā)送 到打印控制服務(wù)器3。
計算機(jī)2中的虛擬打印機(jī)驅(qū)動器72、打印機(jī)驅(qū)動器73、和應(yīng)用程序71 的各個程序中的每一個都可以由存儲具有程序代碼的計算機(jī)可讀記錄介質(zhì)實
現(xiàn),其中當(dāng)計算機(jī)執(zhí)行該程序代碼時能夠使得計算機(jī)執(zhí)行程序的相應(yīng)功能。 CPU21a從記錄了上述程序的存儲設(shè)備26a上將每個程序加載到主存儲器25a 并執(zhí)行主存儲器25a上程序。
例如,例如DVD-ROM的記錄介質(zhì)20將包括打印機(jī)驅(qū)動器73的程序提 供給計算機(jī)2。將記錄了打印機(jī)驅(qū)動器73的記錄介質(zhì)20設(shè)置在驅(qū)動設(shè)備23a 中,從而記錄介質(zhì)20的打印機(jī)驅(qū)動器73安裝在存儲設(shè)備26a中。記錄了打印 機(jī)驅(qū)動器73的記錄介質(zhì)20可以是各種記錄介質(zhì),包括CD-ROM、DVD-ROM、 軟盤、磁光盤(MO)、 ROM、閃存等??梢酝ㄟ^網(wǎng)絡(luò)將打印處理程序下載到 計算機(jī)2。
圖2B描述了圖1所示的打印系統(tǒng)中打印控制服務(wù)器3的硬件組成。在圖 2B中,和圖2A中相應(yīng)元件相同的元件用同樣的附圖標(biāo)記表示,關(guān)于這些相 同元件的描述就省略了。
如圖2B所示,打印控制服務(wù)器3的存儲設(shè)備26b包括打印數(shù)據(jù)接收單元 51、處理方法提取單元52、打印處理數(shù)據(jù)獲取單元53、打印處理數(shù)據(jù)發(fā)送單 元54、第一圖像ID獲取單元55、第二圖像ID獲取單元56、圖像檢索單元57、和認(rèn)證單元58。
打印數(shù)據(jù)接收單元51從計算機(jī)2接收打印數(shù)據(jù)。特別地,在接收圖像數(shù) 據(jù)的情況下,打印數(shù)據(jù)接收單元51作為從計算機(jī)2接收圖像數(shù)據(jù)的圖像數(shù)據(jù) 接收單元。
處理方法提取單元52從控制數(shù)據(jù)庫15提取接收的打印數(shù)據(jù)的處理方法。
處理數(shù)據(jù)。
由于該實施例中的打印處理數(shù)據(jù)是圖像數(shù)據(jù),也將打印處理數(shù)據(jù)稱為打印 圖像。特別地,在獲取打印圖像的情況下,打印處理數(shù)據(jù)獲取單元53作為打 印圖像獲取單元以基于提取的處理方法獲取打印圖像。
打印處理數(shù)據(jù)發(fā)送單元54將打印處理數(shù)據(jù)獲取單元53獲取的打印處理數(shù) 據(jù)(或打印圖像)發(fā)送到計算機(jī)2。特別地,在發(fā)送打印圖像的情況下,打印 處理數(shù)據(jù)發(fā)送單元54作為打印圖像發(fā)送單元,將打印圖像發(fā)送到計算機(jī)2。
第一圖像ID提取單元55從圖像數(shù)據(jù)接收單元51接收的圖像數(shù)據(jù)提取標(biāo) 識相關(guān)圖像的圖像ID。圖索單元57從預(yù)先存儲了和圖像ID相關(guān)的多個 圖像數(shù)據(jù)的顯示數(shù)據(jù)庫16中檢索和圖像數(shù)據(jù)接收單元51接收的圖像數(shù)據(jù)的圖 f4目同或相似的相似圖像。第二圖像ID提取單元56基于圖4綠索單元57檢 索的相似圖像提M目關(guān)圖像的圖像ID。認(rèn)證單元58認(rèn)證操作計算機(jī)2的用戶。
存儲設(shè)備26b的各個元件51至58,包括圖像數(shù)據(jù)接收單元51和其它, 都記錄在存儲設(shè)備26b上作為程序(稱為打印處理程序),該程序?qū)崿F(xiàn)打印控 制服務(wù)器3的打印處理方法。CPU21b將每個程序從存儲設(shè)備26b上加載到主 存儲器25b并在主存儲器25b上執(zhí)行程序。
例如,例如DVD-ROM的記錄介質(zhì)30將打印處理程序提供給打印控制服 務(wù)器3。將記錄了打印處理程序的記錄介質(zhì)30設(shè)置在驅(qū)動設(shè)備23b中,從而 記錄介質(zhì)30的程序安裝在存儲設(shè)備26b中。
記錄了打印處理程序的記錄介質(zhì)30可以是各種記錄介質(zhì),包括CD-ROM、 DVD-ROM、軟盤、磁光盤(MO)、 ROM、閃存等。可以通過網(wǎng)絡(luò)將打印處 理程序下載到打印控制服務(wù)器3。
接下來將描述控制數(shù)據(jù)庫15 (等同于權(quán)利要求中的處理方法存儲單元)、 顯示數(shù)據(jù)庫16、和輸出數(shù)據(jù)庫17。
圖3A描述了存儲在控制數(shù)據(jù)庫15中的信息內(nèi)容的示例。如圖3A所示, 在控制數(shù)據(jù)庫15中,注冊了分別和多個圖像ID相關(guān)的多個處理方法。處理方 法提取單元52基于相關(guān)的圖像ID從控制數(shù)據(jù)庫15提取處理方法。
在本說明書中,"發(fā)送打印圖像"的表述指的是通過網(wǎng)絡(luò)1從輸出數(shù)據(jù)庫 17向終端設(shè)備(計算機(jī)2)發(fā)送具有相對高質(zhì)量的級別的打印圖像。"返回接 收圖像,,的表述指的是不改變接收打印的質(zhì)量級別將接收的打印圖像返回。 "發(fā)送安全控制的圖像"的表述指的是發(fā)送從一組圖像數(shù)據(jù)中選擇的處理圖 像,包括將給定字符代碼生成的圖像,例如"禁,,(禁止),疊加到接收的圖像 而生成的圖像、和接收的圖像完全不同的圖像、單色黑圖像、相對低質(zhì)量圖像等。
圖3B描述了存儲在顯示數(shù)據(jù)庫16中的信息內(nèi)容的示例。如圖3B所示, 顯示數(shù)據(jù)庫16是存儲了當(dāng)顯示W(wǎng)eb頁面時計算機(jī)2使用的多個顯示圖像(或 縮略圖像)的數(shù)據(jù)庫。在顯示數(shù)據(jù)庫16中,注冊了分別和多個URL (Web應(yīng) 用服務(wù)器使用URL檢索相關(guān)的顯示圖像)相關(guān)的多個顯示圖像。
圖3C描述了存儲在輸出數(shù)據(jù)庫17中的信息內(nèi)容的示例。如圖3C所示, 輸出數(shù)據(jù)庫17是注冊了和多個圖像ID分別相關(guān)的多個打印圖像(由打印機(jī) 18在打印機(jī)驅(qū)動器73的控制下打印)的數(shù)據(jù)庫。優(yōu)選地打印圖像具有比顯示 圖像更高的分辨率(象素數(shù)量或顏色數(shù)量)。
接下來,將描述打印系統(tǒng)的實施例,在該實施例中用計算機(jī)2上顯示的文 件中包含的顯示圖像(縮略圖像)替換打印圖像,并使用上述組成將其輸出。 假設(shè)該實施例中的應(yīng)用程序71包括Web瀏覽器并且該實施例中的打印控制服 務(wù)器3包括Web應(yīng)用服務(wù)器。
由于在該實施例中,需要分別預(yù)先將打印圖像注冊到輸出數(shù)據(jù)庫17中, 并預(yù)先將顯示圖像注冊到顯示數(shù)據(jù)庫16中。下面將描述將打印圖像和顯示圖 像注冊到打印控制服務(wù)器3中的處理。
圖4是描述打印控制服務(wù)器3注冊打印圖像和顯示圖像的步驟的流程圖。
要注冊的圖像可以是從計算機(jī)2的存儲設(shè)備26a通過網(wǎng)絡(luò)1發(fā)送到打印控 制服務(wù)器3?;蛘呖梢源鎯υ诖蛴】刂品?wù)器3的存儲設(shè)備26b中。
在圖4的步驟一開始,打印控制服務(wù)器3獲取用戶通過I/0設(shè)備12輸入 的注冊目標(biāo)的圖像的文件名稱(Sll)。獲取到文件名稱之后,打印控制服務(wù)器 3從打印控制服務(wù)器3的存儲設(shè)備26b獲取注冊目標(biāo)的圖像(S12 )。
接下來,打印控制服務(wù)器3將注冊目標(biāo)的圖像作為打印圖像注冊到輸出數(shù) 據(jù)庫17 (S13)。打印控制服務(wù)器3基于注冊日期或注冊順序向打印圖像給出 用于標(biāo)識打印圖像的圖像ID。和圖像ID相關(guān)的打印圖j純儲在輸出數(shù)據(jù)庫17 中。
接下來,打印控制服務(wù)器3生成當(dāng)以簡單化形式顯示注冊目標(biāo)的圖像時使 用的顯示圖像(S14)。顯示圖像由具有小存儲容量的圖像數(shù)據(jù)構(gòu)成,該圖像數(shù) 據(jù)是以預(yù)定比率縮小注冊目標(biāo)的圖像象素得到的。該圖像稱為縮略圖像。
在生成顯示圖像之后,打印控制服務(wù)器3將數(shù)字水印嵌入顯示圖像(S15 )。 該數(shù)字水印的內(nèi)容是圖像ID。嵌入數(shù)字水印的方法可以是各種已知方法,包 括光密度擴(kuò)散方法、抖動方法、錯誤擴(kuò)散方法等(在單色圖像情況下使用), 象素替換方法、象素空間使用方法、頻域使用方法、應(yīng)用于使用菲涅耳轉(zhuǎn)換的 多值彩色圖像的數(shù)字水印方法、將文本數(shù)據(jù)合成編碼到彩色光密度圖案圖像的 方法等(在多值圖像情況下使用)。Web應(yīng)用服務(wù)器將嵌入了圖像ID的顯示 圖像存儲在顯示數(shù)據(jù)庫16中。
接下來,打印控制服務(wù)器3獲取用戶通過I/O設(shè)備12輸入的處理方法 (S16)。獲取的處理方法存儲在控制數(shù)據(jù)庫15中作為注冊的處理方法之一。 在通過網(wǎng)絡(luò)1從計算機(jī)2將顯示圖像發(fā)送到打印控制服務(wù)器3之后,處理方法 提取單元52從控制數(shù)據(jù)庫15提取該處理方法。例如,當(dāng)打印包含相關(guān)顯示圖 像的圖像時,用戶可以輸入指定發(fā)送打印圖像而不是顯示圖像的處理方法。可 以為注冊目標(biāo)的單個圖像注冊多個處理方法。
打印控制服務(wù)器3將獲取的處理方法和圖像ID相關(guān)聯(lián),并在控制數(shù)據(jù)庫 15中注冊(S17)。通過上述處理,分別在輸出數(shù)據(jù)庫17中注冊打印圖像,在 顯示數(shù)據(jù)庫16中注冊嵌入了數(shù)字水印(圖像ID)的顯示圖像,在控制數(shù)據(jù)庫 15中注冊對應(yīng)于打印圖像的處理方法。
如果已知URL,能夠檢索顯示圖像。由于Web應(yīng)用服務(wù)器通常具有檢索 注冊文件(在這種情況下是顯示圖像)的URL的功能,計算機(jī)2能夠使用顯
示圖像作為構(gòu)成Web瀏覽器顯示的Web頁面的圖像。
圖5A描述了布置了顯示圖像41的Web頁面的示例。在圖5A中,顯示 圖像41位于Web頁面的右手側(cè),而文本顯示在顯示圖像41的底部和左手側(cè)。 生成Web頁面的方法是可選的。Web頁面通常由HTML (超文本標(biāo)記語言)、 XML (可擴(kuò)展標(biāo)記語言)等描述,并存儲在Web應(yīng)用服務(wù)器中。該示例中的 顯示圖像41的質(zhì)量級別比上述注冊目標(biāo)圖像的質(zhì)量級別低。
圖像ID (或者數(shù)字水印)嵌入在顯示圖像41中。因此,如果從顯示圖像 41讀取數(shù)字水印的圖像ID,能夠檢索注冊在輸出數(shù)據(jù)庫17中的打印圖像。
接下來,圖6是描述打印系統(tǒng)打印圖5A中顯示的Web頁面的步驟的流程 圖。在該實施例中,當(dāng)打印Web頁面時,使用輸出數(shù)據(jù)庫17中注冊的打印圖 像而不是顯示圖像。
在圖6的步驟中,計算機(jī)2 (終端設(shè)備)執(zhí)行步驟S101-S107的處理, 而打印控制服務(wù)器3 (打印控制設(shè)備)執(zhí)行步驟S201 - S206的處理。
由于掃描儀掃描打印圖像(打印在紙上)而再生的圖像的質(zhì)量級別比原始 圖像數(shù)據(jù)(注冊目標(biāo)的圖像)的質(zhì)量級別下降,這會使得第三方不愿再使用再 生圖像。
當(dāng)應(yīng)用程序71 (在該實施例中是Web瀏覽器)執(zhí)行打印操作時,應(yīng)用程 序71將圖5A的Web頁面發(fā)送到打印機(jī)驅(qū)動器73。打印機(jī)驅(qū)動器73從接收 的Web頁面生成打印數(shù)據(jù)。
在圖6的步驟一開始,打印機(jī)驅(qū)動器73確定打印數(shù)據(jù)是否已設(shè)置為輸出 數(shù)據(jù)(SIOI)。例如,可以使用判斷標(biāo)記確定打印數(shù)據(jù)是否已設(shè)置為輸出數(shù)據(jù)。 在這種情況下,根據(jù)判斷標(biāo)記的活動/不活動狀態(tài)確定打印數(shù)據(jù)是否已設(shè)置為 輸出數(shù)據(jù)。
緊隨打印機(jī)驅(qū)動器73生成打印數(shù)據(jù)之后,判斷標(biāo)記的初始狀態(tài)還沒有變 為指示打印數(shù)據(jù)設(shè)置為輸出數(shù)據(jù)的活動狀態(tài)。第一次步驟SIOI的確定結(jié)果是 否(No)。
接下來,打印機(jī)驅(qū)動器73確定打印數(shù)據(jù)是否包含圖像(S102)。 當(dāng)打印數(shù)據(jù)不包括圖像時(步驟S102,否),將判斷標(biāo)記的狀態(tài)改變?yōu)榛?動狀態(tài),將打印數(shù)據(jù)改變?yōu)檩敵鰯?shù)據(jù)(S103)。能夠通過讀取打印數(shù)據(jù)的文件
的屬性和元文件擴(kuò)展確定打印數(shù)據(jù)是否包含圖像。
當(dāng)打印數(shù)據(jù)包含圖像時(步驟S102,是),打印機(jī)驅(qū)動器73的圖像數(shù)據(jù) 發(fā)送單元75將包括在打印數(shù)據(jù)中的圖像數(shù)據(jù)發(fā)送到打印控制服務(wù)器3( S104 )。 然后處理控制轉(zhuǎn)移到打印控制服務(wù)器3。
打印控制服務(wù)器3的第 一 圖像ID提取單元55從接收的圖像數(shù)據(jù)獲取嵌入 在數(shù)字水印中的圖像ID (S201)??蛇x地,打印控制服務(wù)器3可以接收打印機(jī) 驅(qū)動器73發(fā)送的圖像ID本身。
接下來,打印控制服務(wù)器3的處理方法提取單元52訪問控制數(shù)據(jù)庫15 并從控制數(shù)據(jù)庫15中提取和圖像ID相關(guān)的處理方法(S202)。在該實施例中, 向打印控制服務(wù)器3請求打印打印圖像。打印控制服務(wù)器3確定提取的處理方 法是否指示打印圖像的發(fā)送(S203)。
當(dāng)提取的處理方法不指示打印圖像的發(fā)送時(S203,否),打印控制服務(wù) 器3將預(yù)定錯誤代碼發(fā)送到打印機(jī)驅(qū)動器73 ( S204 )。
當(dāng)提取的處理方法指示打印圖像的發(fā)送時(S203,是),打印控制服務(wù)器 3的打印圖像獲取單元53訪問輸出數(shù)據(jù)庫17并從輸出數(shù)據(jù)庫17獲取和圖像 ID相關(guān)的打印圖像(S205)。接下來,打印控制服務(wù)器3通過網(wǎng)絡(luò)1將打印圖 像發(fā)送到打印機(jī)驅(qū)動器73 ( S206 )。
可選地,打印圖像可以發(fā)送給其它服務(wù)器(例如圖像收集服務(wù)器)而不是 計算機(jī)2。
處理控制轉(zhuǎn)移到打印機(jī)驅(qū)動器73。打印機(jī)驅(qū)動器73確定是否接收到錯誤 代碼(S105)。當(dāng)接收到錯誤代碼時,表示沒有發(fā)送打印圖像。將判斷標(biāo)記的 狀態(tài)改變?yōu)榛顒訝顟B(tài),將包含顯示圖像的打印數(shù)據(jù)改變?yōu)檩敵鰯?shù)據(jù)(S103)。
另一方面,當(dāng)沒有接收到錯誤代碼時(或者當(dāng)將打印圖像發(fā)送到計算機(jī)2 時),打印數(shù)據(jù)替換單元76用接收的打印圖像替換顯示圖像,并確定打印數(shù)據(jù) 被改變?yōu)檩敵鰯?shù)據(jù)(S106)。
進(jìn)行到步驟S107,打印機(jī)驅(qū)動器73將輸出數(shù)據(jù)轉(zhuǎn)換為相關(guān)打印機(jī)18能 夠打印的格式的數(shù)據(jù),打印機(jī)通信單元79將結(jié)果數(shù)據(jù)發(fā)送到打印機(jī)18( S107 )。 優(yōu)選地記錄指示執(zhí)行的處理的內(nèi)容、計算機(jī)2的標(biāo)識信息、用戶信息等的曰志。
圖5B描述了 Web頁面的打印結(jié)果,其中用打印圖像47替換了顯示圖像41。
由于打印圖像47擁有具有較大象素數(shù)或較大顏色數(shù)的高質(zhì)量級別,它可 以替換顯示圖像并在打印控制服務(wù)器的控制下被打印出來。
如上所述,根據(jù)本實施例,打印控制服務(wù)器3能夠統(tǒng)一處理計算機(jī)2的打 印請求。打印控制服務(wù)器3能夠根據(jù)控制數(shù)據(jù)庫15中注冊的處理方法執(zhí)行各 種處理,例如圖像的替換。由于打印機(jī)驅(qū)動器執(zhí)行計算機(jī)2的打印處理,不需 要將打印處理的功能包括進(jìn)應(yīng)用程序71。
在上述實施例中,預(yù)先在輸出數(shù)據(jù)庫17中注冊打印圖像,從輸出數(shù)據(jù)庫 17提取對應(yīng)于接收自終端設(shè)備2的圖像(原始圖像)中包含的圖像ID的打印 圖像。可選地,可以處理接收自終端設(shè)備2的原始圖像以生成打印圖像。
特別地,在該可選實施例中,打印控制服務(wù)器3從接收自終端設(shè)備2的原 始圖像中提取圖像ID,并基于圖像ID訪問控制數(shù)據(jù)庫15以從控制數(shù)據(jù)庫15 中提取處理方法。然后將處理方法和原始圖像發(fā)送到圖像處理服務(wù)器。圖像處 理服務(wù)器根據(jù)處理方法處理原始圖像以生成打印圖像,然后將生成的打印圖像 發(fā)送到打印控制服務(wù)器3。通過原始圖像的圖像處理,能夠降低圖像的質(zhì)量級 別或者能夠?qū)⒃紙D像轉(zhuǎn)換為處理的圖像,處理的圖像上疊加了給定字符"絕 密"。
通過上述處理,再也不需預(yù)先將打印圖像存儲到輸出數(shù)據(jù)庫17中,打印 控制服務(wù)器3能夠獲取打印圖像??蛇x地,打印控制服務(wù)器3而不是圖像處理 服務(wù)器可以生成打印圖像。
接下來,將會描述本發(fā)明的另一實施例。
在先前描述的實施例中,圖像ID作為數(shù)字水印嵌入在顯示圖像中,并且 基于圖像ID從輸出數(shù)據(jù)庫中提取打印圖像。在下述實施例中,圖^^r索單元 57檢索和接收自計算機(jī)2的圖像數(shù)據(jù)的圖像相同或相似的相似圖像,并從顯 示數(shù)據(jù)庫獲取相似圖像的圖像ID。
圖7描述了本發(fā)明實施例中的打印系統(tǒng)的組成。在圖7中,和圖1中相應(yīng) 元件相同的元件用同樣的附圖標(biāo)記表示,關(guān)于這些相同元件的描述就省略了 。
圖7的打印系統(tǒng)和圖1的打印系統(tǒng)的不同之處在于該實施例中的打印控制 服務(wù)器3和相似圖俜4企索服務(wù)器19相連??蛇x地,打印控制服務(wù)器3可以不和相似圖像檢索服務(wù)器19相連,打印 控制服務(wù)器3可以包括圖像檢索單元57。
該實施例中的相似圖像檢索服務(wù)器19包括圖像檢索單元57,該相似圖像 檢索服務(wù)器19檢索和接收自計算機(jī)2的圖像數(shù)據(jù)的圖像相同或相似的相似圖 像,從而從存儲了和多個圖像ID相關(guān)的多個顯示圖像的顯示數(shù)據(jù)庫16獲取相 似圖像的圖像ID。
相似圖像檢索的方法如下實現(xiàn)。首先,從顯示圖像提取特征量(例如顏色 柱狀圖),生成特征量數(shù)據(jù)庫。將特征量和圖像ID注冊到特征量數(shù)據(jù)庫。然后, 從檢索目標(biāo)的多個圖像中獲取特征量,獲取具有和顯示圖像的特征量最接近的 特征量的最相似圖像的圖像ID。當(dāng)最相似圖像的特征量低于預(yù)定閾值時,可 以確定不存在相似圖像。
接下來,圖8是描述該實施例的打印控制服務(wù)器3注冊打印圖像和顯示圖 像的步驟的流程圖。在圖8中,和圖4中對應(yīng)步驟相同的步驟以相同的附圖標(biāo) 記表示,在此只做簡單描述。
圖8的步驟一開始,打印控制服務(wù)器3獲取用戶通過I/O設(shè)備12輸入的 注冊目標(biāo)的圖像的文件名稱(Sll)。獲取到文件名稱之后,打印控制服務(wù)器3 從打印控制服務(wù)器3的存儲設(shè)備26b獲取注冊目標(biāo)的圖像(S12 )。
接下來,打印控制服務(wù)器3將注冊目標(biāo)的圖像作為打印圖像注冊到輸出數(shù) 據(jù)庫17 (S13)。打印控制服務(wù)器3基于注冊日期或注冊順序向打印圖像給出 用于標(biāo)識打印圖像的圖像ID。和圖像ID相關(guān)的打印圖像存儲在輸出數(shù)據(jù)庫17中。
接下來,打印控制服務(wù)器3生成當(dāng)以簡單化形式顯示注冊目標(biāo)的圖像時使 用的顯示圖像(S14)。顯示圖像由具有小存儲容量的圖像數(shù)據(jù)構(gòu)成,該圖像數(shù) 據(jù)是以預(yù)定比率縮小注冊目標(biāo)的圖像象素得到的。該圖像稱為縮略圖像。
在生成顯示圖像之后,打印控制服務(wù)器3將顯示圖像和圖像ID分別注冊 到顯示數(shù)據(jù)庫16和相似圖傳j企索服務(wù)器19中(S21 )。
可選地,可以準(zhǔn)備用于相似圖^4企索的、和注冊圖像分離的匹配圖像,匹 配圖像可以注冊到相似圖像檢索服務(wù)器中。
接下來,打印控制服務(wù)器3獲取用戶通過I/O設(shè)備12輸入的處理方法(S16)。該步驟的內(nèi)容和圖4的相同。
打印控制服務(wù)器3將獲取的處理方法和圖像ID相關(guān)聯(lián),并在控制數(shù)據(jù)庫 15中注冊(S17)。通過上述處理,分別在輸出數(shù)據(jù)庫17中注冊打印圖像,在 顯示數(shù)據(jù)庫16和相似圖傳4企索服務(wù)器19中注冊顯示圖像和圖像ID,在控制 數(shù)據(jù)庫15中注冊對應(yīng)于打印圖像的處理方法。
圖9是描述該實施例的打印系統(tǒng)打印Web頁面的步驟的流程圖。
和圖6相似,在該實施例中使用輸出數(shù)據(jù)庫17中注冊的原始打印圖像(而 不是顯示圖像)作為要打印的圖像。在圖9中,和圖6中對應(yīng)步驟相同的步驟 以相同的附圖標(biāo)記表示,在此只做簡單描述。
當(dāng)應(yīng)用程序71 (在該實施例中是Web瀏覽器)執(zhí)行打印操作時,應(yīng)用程 序71將圖5A的Web頁面發(fā)送到打印機(jī)驅(qū)動器73。打印機(jī)驅(qū)動器73從接收 的Web頁面生成打印數(shù)據(jù)。
圖9的步驟一開始,打印機(jī)驅(qū)動器73確定打印數(shù)據(jù)是否已設(shè)置為輸出數(shù) 據(jù)(S101)。根據(jù)判斷標(biāo)記的活動/不活動狀態(tài)確定打印數(shù)據(jù)是否已設(shè)置為輸出 數(shù)據(jù)。緊隨打印機(jī)驅(qū)動器73生成打印數(shù)據(jù)之后,判斷標(biāo)記的初始狀態(tài)還沒有 變?yōu)橹甘敬蛴?shù)據(jù)設(shè)置為輸出數(shù)據(jù)的活動狀態(tài)。第一次步驟S101的確定結(jié)果 是否(No)。
在這種情況下,沒有使用打印數(shù)據(jù)中包括的圖像。即,可以從打印數(shù)據(jù)生 成一頁的圖像。同時,可以生成從一頁圖像切割的部分圖像。當(dāng)打印目標(biāo)是給 定格式的文件的圖像時,可以根據(jù)給定格式預(yù)先確定文件中部分圖像的位置。
接下來,打印機(jī)驅(qū)動器73確定打印數(shù)據(jù)是否包含圖像(S102)。
當(dāng)打印數(shù)據(jù)不包括圖像時(步驟S102,否),將判斷標(biāo)記的狀態(tài)改變?yōu)榛?動狀態(tài),將打印數(shù)據(jù)改變?yōu)檩敵鰯?shù)據(jù)(S103)。
當(dāng)打印數(shù)據(jù)包含圖像時(步驟S102,是),打印機(jī)驅(qū)動器73的圖像數(shù)據(jù) 發(fā)送單元75將包括在打印數(shù)據(jù)中的圖像數(shù)據(jù)發(fā)送到打印控制服務(wù)器3( S104 )。 然后處理控制轉(zhuǎn)移到打印控制服務(wù)器3。
打印控制服務(wù)器3使用接收自打印機(jī)驅(qū)動器73的顯示圖像作為搜索圖像, 并將檢索請求發(fā)送到相似圖像檢索服務(wù)器19(S211 )。相似圖像檢索服務(wù)器19 的圖傳4全索單元57通過相似圖傳趁索方法提取和顯示圖像相同或相似的相似
圖像。圖像檢索單元57確定是否存在相似圖像(S212)。
當(dāng)相似圖4旨索服務(wù)器19的圖H^r索單元57不能提取相似圖像時(步驟 S212,否),打印控制服務(wù)器3將預(yù)定錯誤代碼發(fā)送至打印機(jī)驅(qū)動器73( S204 )。
當(dāng)相似圖像檢索服務(wù)器19的圖像檢索單元57能提擬目似圖像時(步驟 S212,是),第二圖像ID提取單元56獲取相似圖像的圖像ID并將圖像ID發(fā) 送到打印控制服務(wù)器3。
打印控制服務(wù)器3訪問控制數(shù)據(jù)庫15并從控制數(shù)據(jù)庫15中提取和圖像ID 相關(guān)的處理方法(S202)。在該實施例中,向打印控制服務(wù)器3請求打印打印 圖像。打印控制服務(wù)器3確定提取的處理方法是否指示打印圖像的發(fā)送 (S203 )。
當(dāng)處理方法不指示打印圖像的發(fā)送時(S203,否),打印控制服務(wù)器3將 預(yù)定錯誤代碼發(fā)送到打印機(jī)驅(qū)動器73 ( S204 )。
當(dāng)處理方法指示打印圖像的發(fā)送時(S203,是),打印控制服務(wù)器3的打 印圖像獲取單元53訪問輸出數(shù)據(jù)庫17并從輸出數(shù)據(jù)庫17獲取和圖像ID相關(guān) 的打印圖像(S205)。接下來,打印控制服務(wù)器3將打印圖像數(shù)據(jù)發(fā)送到打印 機(jī)驅(qū)動器73 (S206)。
可選地,打印圖像可以發(fā)送給其它服務(wù)器(例如圖像收集服務(wù)器)而不是 計算機(jī)2。
處理控制轉(zhuǎn)移到打印機(jī)驅(qū)動器73。打印機(jī)驅(qū)動器73確定是否接收到錯誤 代碼(S105)。當(dāng)接收到錯誤代碼時,表示沒有發(fā)送打印圖像。將判斷標(biāo)記的 狀態(tài)改變?yōu)榛顒訝顟B(tài),且將包含顯示圖像的打印數(shù)據(jù)改變?yōu)檩敵鰯?shù)據(jù)(S103 )。
當(dāng)沒有接收到錯誤代碼時(或者當(dāng)將打印圖像發(fā)送到計算機(jī)2時),打印 數(shù)據(jù)替換單元76用接收的打印圖像替換顯示圖像并確定打印數(shù)據(jù)被改變?yōu)檩?出數(shù)據(jù)(S106)。
進(jìn)行到步驟S107,打印機(jī)驅(qū)動器73將輸出數(shù)據(jù)轉(zhuǎn)換為相關(guān)打印機(jī)18能 夠打印的格式的數(shù)據(jù),打印機(jī)通信單元79將結(jié)果數(shù)據(jù)發(fā)送到打印機(jī)18( S107 )。
根據(jù)該實施例,即使數(shù)字水印沒有嵌入在顯示圖像中,能夠通it^目似圖像 檢索的方法提取作為打印目標(biāo)的顯示圖像的圖像ID,打印控制服務(wù)器3能夠 統(tǒng)一執(zhí)行顯示圖像的預(yù)定處理。
和圖6中的步驟相似,不需從輸出數(shù)據(jù)庫17提取圖像數(shù)據(jù),可以通過對 接收自終端設(shè)備2的圖像的處理生成打印圖像。
接下來,將會描述本發(fā)明的另一實施例。在該實施例中,提供了虛擬打印 機(jī)驅(qū)動器72用于執(zhí)行應(yīng)用程序71和打印機(jī)驅(qū)動器73之間的傳輸操作。
圖IO描述了本發(fā)明實施例中的打印系統(tǒng)的組成。在圖10中,和圖1中相 應(yīng)元件相同的元件用同樣的附圖標(biāo)記表示,關(guān)于這些相同元件的描述就省略 了。
圖IO的打印系統(tǒng)和圖1的打印系統(tǒng)的不同之處在于在應(yīng)用程序71和打印 機(jī)驅(qū)動器73之間提供了虛擬打印機(jī)驅(qū)動器72。在該實施例中,虛擬打印機(jī)驅(qū) 動器72執(zhí)行先前實施例中打印機(jī)驅(qū)動器73執(zhí)行的處理。
即,該實施例的虛擬打印才幾驅(qū)動器72包括下述元件。打印數(shù)據(jù)獲取單元 從應(yīng)用程序71獲取打印數(shù)據(jù)。打印處理數(shù)據(jù)發(fā)送單元75將打印數(shù)據(jù)發(fā)送到打 印控制服務(wù)器3。打印數(shù)據(jù)替換單元76用接收自打印控制服務(wù)器3的打印處 理數(shù)據(jù)替換部分打印數(shù)據(jù)。打印處理數(shù)據(jù)接收單元78從打印控制服務(wù)器3接 收打印處理數(shù)據(jù)。打印機(jī)驅(qū)動器傳輸單元將打印數(shù)據(jù)替換單元76替換的打印 數(shù)據(jù)傳輸至打印機(jī)驅(qū)動器73。虛擬打印機(jī)驅(qū)動器72的這些元件都可以由存儲 具有程序代碼的計算機(jī)可讀記錄介質(zhì)實現(xiàn),其中當(dāng)計算機(jī)執(zhí)行該程序代碼時能 夠使得計算機(jī)執(zhí)行元件的各個功能。
通過使用打印系統(tǒng)中的虛擬打印機(jī)驅(qū)動器72,再也不需將根據(jù)該實施例 的特征的打印控制功能包括進(jìn)和打印機(jī)和MFP (多功能外設(shè))分布的各個打 印機(jī)驅(qū)動器中??梢詾槿我獯蛴C(jī)分配打印控制功能。
同時,對該實施例來說,需要預(yù)先將打印圖像注冊到打印控制服務(wù)器3 中。由于該實施例中的注冊方法和圖4或圖8中描述的注冊方法相同,因此在 此不再贅述。圖4和圖8中的每個注冊方法都可用于該實施例。
因此,可以在相似圖像檢索服務(wù)器19中注冊嵌入了圖像ID的顯示圖像或 者是和圖像ID相關(guān)的顯示圖像。假設(shè)在該實施例中圖像ID作為數(shù)字水印嵌入 在顯示圖像中。
圖ll是描述該實施例的打印系統(tǒng)打印Web頁面的步驟的流程圖。和先前 實施例相似,在該實施例中使用輸出數(shù)據(jù)庫17中注冊的打印圖像而不是顯示
圖像作為要打印的圖像。在圖11中,和圖6中對應(yīng)步驟相同的步驟以相同的 附圖標(biāo)記表示,在此只做筒單描述。
當(dāng)應(yīng)用程序71 (在該實施例中是Web瀏覽器)執(zhí)行打印操作時,應(yīng)用程 序71通過打印機(jī)驅(qū)動器73將圖5A的Web頁面發(fā)送到虛擬打印機(jī)驅(qū)動器72。 虛擬打印機(jī)驅(qū)動器72從接收的Web頁面生成打印數(shù)據(jù)。
圖11的步驟一開始,虛擬打印機(jī)驅(qū)動器72確定打印數(shù)據(jù)是否已設(shè)置為輸 出數(shù)據(jù)(S101 )。根據(jù)判斷標(biāo)記的活動/不活動狀態(tài)確定打印數(shù)據(jù)是否已設(shè)置為 輸出數(shù)據(jù)。
緊隨虛擬打印機(jī)驅(qū)動器72生成打印數(shù)據(jù)之后,判斷標(biāo)記的初始狀態(tài)還沒 有變?yōu)橹甘敬蛴?shù)據(jù)設(shè)置為輸出數(shù)據(jù)的活動狀態(tài)。第一次步驟S101的確定結(jié) 果是否(No)。
接下來,虛擬打印機(jī)驅(qū)動器72確定打印數(shù)據(jù)是否包含圖像(S102)。
當(dāng)打印數(shù)據(jù)不包括圖像時(步驟S102,否),將判斷標(biāo)記的狀態(tài)改變?yōu)榛?動狀態(tài),將打印數(shù)據(jù)改變?yōu)檩敵鰯?shù)據(jù)(S103)。參考打印數(shù)據(jù)的文件的屬性或 元文件擴(kuò)展確定打印數(shù)據(jù)是否包含圖像。
當(dāng)打印數(shù)據(jù)包含圖像時(步驟S102,是),虛擬打印機(jī)驅(qū)動器72將圖像 數(shù)據(jù)發(fā)送到打印控制服務(wù)器3( S104 )。然后處理控制轉(zhuǎn)移到打印控制服務(wù)器3。
打印控制服務(wù)器3從接收的圖像數(shù)據(jù)獲取嵌入在數(shù)字水印中的圖像ID (S201 )??蛇x地,打印控制服務(wù)器3可以接收虛擬打印機(jī)驅(qū)動器72發(fā)送的圖 像ID本身。
接下來,打印控制服務(wù)器3的處理方法提取單元52訪問控制數(shù)據(jù)庫15 并從控制數(shù)據(jù)庫15中提取和圖像ID相關(guān)的處理方法(S202)。在該實施例中, 向打印控制服務(wù)器3請求打印打印圖像。打印控制服務(wù)器3確定提取的處理方 法是否指示打印圖像的發(fā)送(S203)。
當(dāng)處理方法不指示打印圖像的發(fā)送時(S203,否),打印控制服務(wù)器3將 預(yù)定錯誤代碼發(fā)送到打印機(jī)驅(qū)動器73 ( S204 )。
當(dāng)處理方法指示打印圖像的發(fā)送時(S203,是),打印控制服務(wù)器3的打 印圖像獲取單元53訪問輸出數(shù)據(jù)庫17并從輸出數(shù)據(jù)庫17獲取和圖像ID相關(guān) 的打印圖像(S205)。接下來,打印控制服務(wù)器3通過網(wǎng)絡(luò)1將打印圖像發(fā)送到虛擬打印機(jī)驅(qū)動器72 (S206)。
可選地,打印圖像可以發(fā)送給其它服務(wù)器(例如圖像收集服務(wù)器)而不是 計算機(jī)2。
處理控制轉(zhuǎn)移到虛擬打印機(jī)驅(qū)動器72。虛擬打印機(jī)驅(qū)動器72確定是否接 收到錯誤代碼(S105)。當(dāng)接收到錯誤代碼時,表示沒有發(fā)送打印圖像。將判 斷標(biāo)記的狀態(tài)改變?yōu)榛顒訝顟B(tài),將包含顯示圖像的打印數(shù)據(jù)改變?yōu)檩敵瞿?據(jù) (S103 )。
另一方面,當(dāng)沒有接收到錯誤代碼時(或者當(dāng)將打印圖像發(fā)送到計算機(jī)2 時),打印數(shù)據(jù)替換單元76用接收的打印圖像替換顯示圖像并確定打印數(shù)據(jù)被 改變?yōu)檩敵鰯?shù)據(jù)(S106)。
進(jìn)行到步驟S121,虛擬打印機(jī)驅(qū)動器72將輸出數(shù)據(jù)發(fā)送到打印機(jī)驅(qū)動器 73 (S121)。打印機(jī)驅(qū)動器73將輸出數(shù)據(jù)轉(zhuǎn)換為相關(guān)打印機(jī)18能夠打印的格 式的數(shù)據(jù),并將結(jié)果數(shù)據(jù)發(fā)送到打印機(jī)18。
如上所述,4艮據(jù)該實施例,提供了虛擬打印機(jī)驅(qū)動器72,在不改變打印 機(jī)驅(qū)動器73的情況下,打印控制服務(wù)器3執(zhí)行打印圖像的發(fā)送和接收并且能 夠處理用打印圖像替換顯示圖像。由于虛擬打印機(jī)驅(qū)動器72不限制相連的打 印機(jī)18,任意打印機(jī)都能執(zhí)行上迷處理。因此,如果打印系統(tǒng)中提供了虛擬 打印機(jī)驅(qū)動器72,打印控制服務(wù)器3能夠使用任意打印機(jī)統(tǒng)一地執(zhí)行打印處 理。
接下來描述本發(fā)明另一實施例。在該實施例中,在打印控制服務(wù)器3執(zhí)行 打印之前,認(rèn)證操作計算機(jī)2的用戶,如果認(rèn)證的結(jié)果允許用戶訪問,就允許 打印打印圖像。
圖12描述了本發(fā)明實施例中的打印系統(tǒng)的組成。在圖12中,和圖1中相 應(yīng)元件相同的元件用同樣的附圖標(biāo)記表示,關(guān)于這些相同元件的描述就省略 了。
圖12的打印系統(tǒng)和圖1的打印系統(tǒng)的不同之處在于該實施例中的打印控 制服務(wù)器3具有認(rèn)證單元58和認(rèn)證數(shù)據(jù)庫44。
認(rèn)證單元58基于用戶是否有權(quán)限訪問注冊在打印控制服務(wù)器3中的打印 圖像來認(rèn)證用戶。認(rèn)證單元58使用的認(rèn)證方法是可選的。例如,可以使用用
戶ID和密碼的匹配、指紋的生物統(tǒng)計認(rèn)證、聲波紋、虹膜、血管形狀等。認(rèn) 證數(shù)據(jù)庫44是注冊了和用戶ID相關(guān)的多個密碼或生物統(tǒng)計信息的數(shù)據(jù)庫。
當(dāng)應(yīng)用程序71執(zhí)行打印操作時,應(yīng)用程序71將打印請求發(fā)送到打印機(jī)驅(qū) 動器73。打印機(jī)驅(qū)動器73將圖像和用戶輸入的用于認(rèn)證的用戶認(rèn)證信息通過 網(wǎng)絡(luò)1發(fā)送到打印控制服務(wù)器3。如果打印控制服務(wù)器3同意用戶訪問,將打 印圖像返回打印機(jī)驅(qū)動器73。打印機(jī)驅(qū)動器73使用接收的打印圖像執(zhí)行打印 處理。
該實施例的打印系統(tǒng)使得能夠根據(jù)用戶訪問權(quán)限用打印圖像替換縮略圖 像(應(yīng)用程序71顯示的),并執(zhí)行對圖像的打印。
圖13是描述打印控制服務(wù)器3注冊打印圖像和顯示圖像的步驟的流程圖。 在圖13中,和圖4中對應(yīng)步驟相同的步驟以相同的附圖標(biāo)記表示,在此只做 簡單描述。
圖13的步驟一開始,打印控制服務(wù)器3獲取用戶通過I/0設(shè)備12輸入的 注冊目標(biāo)的圖像的文件名稱(Sll)。獲取到文件名稱之后,打印控制服務(wù)器3 從打印控制服務(wù)器3的存儲設(shè)備26b獲取注冊目標(biāo)的圖像(S12 )。
接下來,打印控制服務(wù)器3將注冊目標(biāo)的圖像作為打印圖像而將注冊目標(biāo) 的圖像注冊到輸出數(shù)據(jù)庫17 (S13)。打印控制服務(wù)器3基于注冊日期或注冊 順序?qū)Υ蛴D像給出用于標(biāo)識打印圖像的圖像ID。和圖像ID相關(guān)的打印圖像 存儲在輸出數(shù)據(jù)庫17中。
接下來,在用戶沒有訪問權(quán)限的情況下,打印控制服務(wù)器3除了生成打印 圖像還生成非認(rèn)證圖像(S31)。非認(rèn)證圖像和步驟S13獲得的圖像ID相關(guān)并 且被注冊到輸出數(shù)據(jù)庫17。
圖14A、 14B和14C描述了非認(rèn)證圖像的示例。圖14A的非認(rèn)證圖像是 在打印圖像上疊加給定字符"禁,,(禁止)的圖像。注冊非認(rèn)證圖像從而不允 許向不具有訪問權(quán)限的用戶打印圖像。圖14B的非認(rèn)證圖像是和原始圖像完 全不同并替換原始圖像的圖像。如圖14C所示,例如"您不具有訪問該圖像 的權(quán)限,,的消息可以疊加在原始圖像上??蛇x地,具有固定色飽和度(純黑或 純白)的圖像數(shù)據(jù)(其中完全隱藏了原始圖像)可以指示非認(rèn)證圖像。
如圖14A所示,當(dāng)預(yù)定字符疊加在打印圖像上時,優(yōu)選地生成具有低質(zhì)
量級別的圖像,其中以預(yù)定比率降低打印圖像的象素從而降低其質(zhì)量級別。即 使圖像的質(zhì)量級別降低了,也能夠簡單地抓取原始圖像的內(nèi)容。但是由掃描儀 掃描打印圖像再生的圖像的質(zhì)量級別比原始圖像的質(zhì)量級別下降,這會使得第 三方不愿再使用再生圖像。
接下來,打印控制服務(wù)器3生成當(dāng)以簡單化形式顯示注冊目標(biāo)的圖像時使 用的顯示圖像(S14)。顯示圖像由具有小存儲容量的圖像數(shù)據(jù)構(gòu)成,該圖像數(shù) 據(jù)是以預(yù)定比率縮小注冊目標(biāo)的圖像象素得到的。該圖像稱為縮略圖像。
在生成顯示圖像之后,打印控制服務(wù)器3將數(shù)字水印嵌入顯示圖像(S15 )。 該數(shù)字水印的內(nèi)容是圖像ID。
接下來,打印控制服務(wù)器3獲取用戶通過I/O設(shè)備12輸入的處理方法 (S16)。該處理的內(nèi)容和圖4中相同。
打印控制服務(wù)器3將獲取的處理方法和圖像ID相關(guān)聯(lián),并在控制數(shù)據(jù)庫 15中注冊(S17)。通過上述處理,分別在輸出數(shù)據(jù)庫17中注冊打印圖像,在 顯示數(shù)據(jù)庫16中注冊嵌入了數(shù)字水印的顯示圖像,在控制數(shù)據(jù)庫15中注冊對 應(yīng)于打印圖像的處理方法。
圖15是描述該實施例的打印系統(tǒng)打印圖5A所示的Web頁面的步驟的流 程圖。在圖15中,和圖6中對應(yīng)步驟相同的步驟以相同的附圖標(biāo)記表示,在 此只做簡單描述。
在該實施例中,當(dāng)打印Web頁面時,根據(jù)用戶認(rèn)證的結(jié)果使用輸出數(shù)據(jù) 庫17中注冊的非認(rèn)證打印圖像或圖像數(shù)據(jù)而不是顯示數(shù)據(jù)。
圖15的步驟一開始,應(yīng)用程序71 (在該實施例中是Web瀏覽器)請求用 戶輸入用戶的認(rèn)證信息,應(yīng)用程序71獲取用戶輸入認(rèn)證信息(S301 )。
當(dāng)應(yīng)用程序71執(zhí)行打印操作時,從應(yīng)用程序71將圖5A的Web頁面發(fā)送 到打印機(jī)驅(qū)動器73,生成打印數(shù)據(jù)。
打印機(jī)驅(qū)動器73確定打印數(shù)據(jù)是否已設(shè)置為輸出數(shù)據(jù)(S101)。例如,根 據(jù)判斷標(biāo)記的活動/不活動狀態(tài)確定打印數(shù)據(jù)是否已設(shè)置為輸出數(shù)據(jù)。
緊隨打印機(jī)驅(qū)動器73生成打印數(shù)據(jù)之后,判斷標(biāo)記的初始狀態(tài)還沒有變 為指示打印數(shù)據(jù)已設(shè)置為輸出數(shù)據(jù)的活動狀態(tài)。第一次步驟SIOI的確定結(jié)果 是否(No)。
接下來,打印機(jī)驅(qū)動器73確定打印數(shù)據(jù)是否包含圖像(S102)。
當(dāng)打印數(shù)據(jù)不包括圖像時(步驟S102,否),將判斷標(biāo)記的狀態(tài)改變?yōu)榛?動狀態(tài),并將打印數(shù)據(jù)改變?yōu)檩敵鰯?shù)據(jù)(S103)。
當(dāng)打印數(shù)據(jù)包含圖像時(步驟S102,是),打印機(jī)驅(qū)動器73將用戶輸入 的用戶ID、密碼、和圖像發(fā)送到打印控制服務(wù)器3 (S302)。然后處理控制轉(zhuǎn) 移到打印控制服務(wù)器3。
打印控制服務(wù)器3的第 一圖像ID提取單元55從接收的圖像數(shù)據(jù)獲取嵌入 在數(shù)字水印中的圖像ID (S201)??蛇x地,打印控制服務(wù)器3可以接收打印機(jī) 驅(qū)動器73發(fā)送的圖像ID本身。
接下來,打印控制服務(wù)器3的處理方法提取單元52訪問控制數(shù)據(jù)庫15 并從控制數(shù)據(jù)庫15中提取和圖像ID相關(guān)的處理方法(S202)。在該實施例中, 向打印控制服務(wù)器3請求打印打印圖像。打印控制服務(wù)器3確定提取的處理方 法是否指示打印圖像的發(fā)送(S203 )。
當(dāng)處理方法不指示打印圖像的發(fā)送時(S203,否),打印控制服務(wù)器3將 預(yù)定錯誤代碼發(fā)送到打印機(jī)驅(qū)動器73 ( S204 )。
當(dāng)處理方法指示打印圖像的發(fā)送時(S203,是),打印控制服務(wù)器3的認(rèn) 證單元58確定用戶輸入的用戶ID和密碼是否和注冊在認(rèn)證數(shù)據(jù)庫44中的用 戶ID和密碼匹配(S231)。
當(dāng)認(rèn)證單元58認(rèn)可用戶的訪問權(quán)限時(步驟S231,是),打印控制服務(wù) 器3的打印圖像獲取單元53訪問輸出數(shù)據(jù)庫17并從輸出數(shù)據(jù)庫17獲取和圖 像ID相關(guān)的打印圖像(S205)。接下來,打印控制服務(wù)器3將打印圖《象發(fā)送 到打印機(jī)驅(qū)動器73 (S206)??蛇x地,打印圖像可以發(fā)送給其它服務(wù)器(例如 圖像收集服務(wù)器)而不是計算機(jī)2。
當(dāng)認(rèn)證單元58不認(rèn)證用戶時(步驟S231,否),打印控制服務(wù)器3訪問 輸出數(shù)據(jù)庫17并從輸出數(shù)據(jù)庫17獲取和圖像ID相關(guān)的非認(rèn)證圖像(S232)。 接下來,打印控制服務(wù)器3將非認(rèn)證圖像發(fā)送到打印機(jī)驅(qū)動器73 (S206)。
可選地,非認(rèn)證圖像可以發(fā)送給其它服務(wù)器(例如圖像收集服務(wù)器)而不 是計算機(jī)2。
處理控制轉(zhuǎn)移到打印才幾驅(qū)動器73。打印機(jī)驅(qū)動器73確定是否才妄收到4晉誤
代碼(S105)。當(dāng)接收到錯誤代碼時,表示沒有發(fā)送打印圖像。將判斷標(biāo)記的 狀態(tài)改變?yōu)榛顒訝顟B(tài),并將包含顯示圖像的打印數(shù)據(jù)改變?yōu)檩敵鰯?shù)據(jù)(S103 )。 另一方面,當(dāng)沒有接收到錯誤代碼時(或者當(dāng)將打印圖像或非認(rèn)證圖像發(fā) 送到計算機(jī)2時),打印數(shù)據(jù)替換單元76用打印圖像或非認(rèn)證圖像替換顯示圖 像,并確定打印數(shù)據(jù)被改變?yōu)檩敵鰯?shù)據(jù)(S106)。
進(jìn)行到步驟S107,打印機(jī)驅(qū)動器73將輸出數(shù)據(jù)轉(zhuǎn)換為相關(guān)打印機(jī)18能 夠打印的格式的數(shù)據(jù),打印機(jī)通信單元79將結(jié)果數(shù)據(jù)發(fā)送到打印機(jī)18( S107 )。 圖16描述了打印結(jié)果,其中用非認(rèn)證圖像替換Web頁面的顯示圖像,且 當(dāng)用戶沒有權(quán)限訪問時就打印Web頁面。
如圖16所示,當(dāng)沒有認(rèn)可用戶的認(rèn)證時,打印在原始圖像上疊加預(yù)定字 符"禁"(禁止)的非認(rèn)證圖像。
非認(rèn)證圖像可以是不疊加預(yù)定字符"禁,,(禁止)而通過以預(yù)定比率降低 原始圖像的象素從打印圖像生成低質(zhì)量的圖像。
如上所述,根據(jù)該實施例,當(dāng)用戶具有訪問權(quán)限時,在打印目標(biāo)的圖像中 用接收自打印控制服務(wù)器的打印圖像替換顯示圖像,當(dāng)用戶沒有訪問權(quán)限時, 用填充處理的圖像或低質(zhì)量圖像替換顯示圖像。
該實施例中使用的填充處理的圖像或低質(zhì)量圖像的圖像數(shù)據(jù)可以從一組 圖像數(shù)據(jù)中選擇出。所述一組圖像數(shù)據(jù)包括具有比打印數(shù)據(jù)中包含的原始圖像 數(shù)據(jù)的分辨率低的圖像數(shù)據(jù)、向打印數(shù)據(jù)中包含的原始圖像數(shù)據(jù)上疊加預(yù)定字 符代碼從而生成的圖像數(shù)據(jù)、具有固定色飽和度(純黑或純白)的圖像數(shù)據(jù)、 和與打印數(shù)據(jù)中包含的原始圖像數(shù)據(jù)完全不同的圖像數(shù)據(jù)。
圖17A描述了包括計算機(jī)2上作為Web頁面顯示的顯示圖像41的打印數(shù) 據(jù)的示例。在圖17A中,將字符"圖像"描述為顯示圖像41中的圖像,但其 本身并不是實際圖像。
假設(shè)用戶具有訪問權(quán)限,該實施例的打印系統(tǒng)打印圖17A的Web頁面。 在這種情況下,圖像ID嵌入在顯示圖像41中,從輸出數(shù)據(jù)庫17提取和圖像 ID相關(guān)的打印圖像47,并且如圖17B所示在紙張上打印包含替換了顯示圖像 41的打印圖像47的Web頁面。
當(dāng)用戶沒有訪問權(quán)限時,打印包含替換了顯示圖像41的非認(rèn)證圖像(如
圖14A-14C所示)的Web頁面。
在上述實施例中,根據(jù)用戶訪問權(quán)限選擇打印打印圖像和打印非認(rèn)證圖像 之一??蛇x地,可以根據(jù)用戶訪問級別選擇多個預(yù)定打印圖像之一。
圖18描述了存儲在認(rèn)證數(shù)據(jù)庫44 (其中注冊了和用戶ID相關(guān)的多個用 戶訪問級別)中的信息內(nèi)容的示例。
當(dāng)許可了用戶訪問權(quán)限時,認(rèn)證單元58將相關(guān)用戶的用戶訪問級別發(fā)送 到打印控制服務(wù)器3。
如圖18B所示,對應(yīng)于圖像ID的和多個用戶訪問級別相關(guān)的多個預(yù)定打 印圖像注冊在輸出數(shù)據(jù)庫17中。在圖18B的示例中,如果用戶訪問級別是A, 注冊沒有降低原始圖像象素的打印圖像41。如果用戶訪問級別是B,注冊以 疊加了預(yù)定字符"禁"(禁止)并且以給定比率降低原始圖像的象素的打印圖 像。如果用戶訪問級別是C,注冊和顯示圖像完全不同的打印圖像。如果用戶 訪問級別是D,注冊深黑打印圖像。
因此,根據(jù)用戶訪問級別,打印控制服務(wù)器3能夠從注冊在輸出數(shù)據(jù)庫 17中的多個打印圖像中選擇其一用于打印處理。
可選地,可以用打印控制服務(wù)器3處理接收自終端設(shè)備2的圖像,從而生 成打印圖像、非認(rèn)證圖像和根據(jù)用戶訪問級別分類的打印圖像的任意一個,而 不是從輸出數(shù)據(jù)庫17提取。
接下來描述本發(fā)明另一實施例。
在先前描述的實施例中,根據(jù)存儲在控制數(shù)據(jù)庫15中的處理方法改變包 含在打印目標(biāo)的文件中的圖^f象。在下述實施例中,如果打印目標(biāo)的文件中包含 預(yù)定文本,打印系統(tǒng)執(zhí)行對預(yù)定文本的處理。
在不使用打印控制服務(wù)器3執(zhí)行打印的情況下,當(dāng)從應(yīng)用程序71接收到 打印請求時,例如,GDI (圖形設(shè)備接口 )命令,將打印目標(biāo)轉(zhuǎn)換為繪圖代碼 并將其存儲在日志文件中。打印機(jī)驅(qū)動器73從該日志文件生成打印數(shù)據(jù)。在 該實施例中,如上所述繪圖代碼也稱為打印數(shù)據(jù)。
當(dāng)繪圖代碼中包含文本時,打印機(jī)驅(qū)動器73從繪圖代碼提取文本并將其 發(fā)送到打印控制服務(wù)器3。
打印控制服務(wù)器3分析接收自打印機(jī)驅(qū)動器73的文本,且當(dāng)預(yù)先注冊的
關(guān)鍵文本包含在接收的文本中時,打印控制服務(wù)器3對接收的文本執(zhí)行和關(guān)鍵 文本相關(guān)的預(yù)定處理。
圖19描述了本發(fā)明實施例中的打印系統(tǒng)的組成。在圖19中,和圖1中相 應(yīng)元件相同的元件用同樣的附圖標(biāo)記表示,關(guān)于這些相同元件的描述就省略 了。
圖19的打印系統(tǒng)和圖1的打印系統(tǒng)的不同之處在于該實施例中的打印控 制服務(wù)器3進(jìn)一步具有文本控制數(shù)據(jù)庫100 (等同于權(quán)利要求中的處理方法提 取單元)。
文本控制數(shù)據(jù)庫100是存儲了和多個關(guān)鍵文本相關(guān)的多個預(yù)定處理方法 的數(shù)據(jù)庫。
圖20描述了文本控制數(shù)據(jù)庫100中存儲的關(guān)鍵文本和處理方法的示例。
例如,當(dāng)包含了 "顯影(development)規(guī)格"的關(guān)鍵文本時,打印控制服務(wù) 器3為整個相關(guān)頁面執(zhí)行頁面清除處理。當(dāng)包含了 "價格"的關(guān)鍵文本時,打 印控制服務(wù)器3為相關(guān)行執(zhí)行一行黑色填充處理。當(dāng)包含了 "名稱字符串,,或 "地址字符串,,時,打印控制服務(wù)器3執(zhí)行向應(yīng)用的字符串黑色填充的處理。
圖20的處理方法是個示例??蛇x地,在圖20中可以用"****,, 等填充 的處理替換黑色填充。當(dāng)要執(zhí)行頁面清除處理并且處理目標(biāo)的文件中有足夠空 間時,可以打印例如"不能打印等同于關(guān)鍵文本的文本"的消息。根據(jù)處理方 法處理關(guān)鍵文本后得到的文本^C稱為經(jīng)處理的文本。
由于該實施例中計算機(jī)2和打印控制服務(wù)器3的硬件組成和圖2B中的相 同,因此在此不再贅述。
在該實施例中,打印處理數(shù)據(jù)獲取單元53根據(jù)處理方法提取單元52獲取 的打印方法獲取打印處理數(shù)據(jù)。在該實施例中,獲取的打印處理數(shù)據(jù)成為安全 字符,下文中將會提及。
需要預(yù)先將關(guān)鍵文本注冊到文本控制數(shù)據(jù)庫100中。下面將會描述將關(guān)鍵 文本和處理方法注冊到打印控制服務(wù)器3中的處理。
圖22是描述該實施例中打印控制服務(wù)器3注冊關(guān)鍵文本和處理方法的步 驟的流程圖。和先前描述的實施例相似,該實施例中的應(yīng)用程序71包括Web 瀏覽器,該實施例中的打印控制服務(wù)器3包括Web應(yīng)用服務(wù)器?;蛘咚鼈兛?br>
以包括word處理器。
要注冊的關(guān)鍵文本和處理方法可以從計算機(jī)2的存儲設(shè)備26a發(fā)送到打印 控制服務(wù)器3,或者可以存儲在服務(wù)器3的存儲設(shè)備26b中。
圖22的步驟一開始,打印控制服務(wù)器3獲取用戶通過I/0設(shè)備12輸入的 關(guān)鍵文本(S401 )。打印控制服務(wù)器3獲取用戶通過I/0設(shè)備12輸入的處理方 法(S402 )。
用戶可以自由地輸入關(guān)鍵文本?;蛘呖梢灶A(yù)先將一組關(guān)鍵文本的候選項存 儲在打印控制服務(wù)器3中,且用戶可以選擇任意存儲的關(guān)鍵文本。另一方面, 如果允許用戶自由地輸入對應(yīng)于關(guān)鍵文本的處理方法,打印控制服務(wù)器3的負(fù) 擔(dān)變重。為了避免此現(xiàn)象,需要預(yù)先存儲一組處理方法的候選項,用戶可以任 意選擇。
獲取到關(guān)^:文本和處理方法之后,打印控制服務(wù)器3將關(guān)^;文本和處理方
法相關(guān)聯(lián)并將它們相關(guān)聯(lián)的一起注冊到文本控制數(shù)據(jù)庫100 (S403)??梢宰?br>
冊和單個關(guān)鍵文本相關(guān)聯(lián)的多個處理方法。通過上述處理,關(guān)4建文本和處理方
法相關(guān)聯(lián)地注冊到文本控制數(shù)據(jù)庫100。
接下來,圖23是描述該實施例的打印系統(tǒng)打印圖21A當(dāng)前顯示的Web 頁面的步驟的流程圖。
如圖21A所示,要打印的Web頁面包含文本和顯示圖像61。 Web頁面的 部分文本包含地址字符串62。在該實施例中,根據(jù)接收自文本控制數(shù)據(jù)庫100 的處理方法改變地址字符串62。同樣,可以用和先前實施例中相同的方式處 理顯示圖像61。
當(dāng)應(yīng)用程序71 (在該實施例中是web瀏覽器)執(zhí)行打印操作時,應(yīng)用程 序71將圖21A的Web頁面發(fā)送到打印機(jī)驅(qū)動器73。打印機(jī)驅(qū)動器73從接收 的Web頁面生成打印數(shù)據(jù)。
圖23的步驟一開始,打印機(jī)驅(qū)動器73確定打印數(shù)據(jù)是否已設(shè)置為輸出數(shù) 據(jù)(S502)。在這種情況下,根據(jù)判斷標(biāo)記的活動/不活動狀態(tài)確定打印數(shù)據(jù)是 否已設(shè)置為輸出數(shù)據(jù)。
緊隨打印機(jī)驅(qū)動器73生成打印數(shù)據(jù)之后,判斷標(biāo)記的初始狀態(tài)還沒有變 為指示打印數(shù)據(jù)已設(shè)置為輸出數(shù)據(jù)的活動狀態(tài)。第一次步驟S502的確定結(jié)果
是否(No)。
接下來,打印機(jī)驅(qū)動器73從打印數(shù)據(jù)只提取文本部分(S503 )。打印機(jī)驅(qū) 動器73的打印處理數(shù)據(jù)發(fā)送單元75將所有提取的文本發(fā)送到打印控制服務(wù)器 3 ( S504 )。
此時,處理控制轉(zhuǎn)移到打印控制服務(wù)器3。打印控制服務(wù)器3的打印數(shù)據(jù) 接收單元51接收文本數(shù)據(jù)。
打印控制服務(wù)器3的打印方法提取單元52訪問文本控制數(shù)據(jù)庫100并確 定接收的文本數(shù)據(jù)是否包含關(guān)鍵文本(S601)。
當(dāng)注冊了例如"顯影失見格"或"價格"的固定字符串時,通過使用這樣的 關(guān)鍵文本搜索接收的文本數(shù)據(jù)從而確定接收的文本數(shù)據(jù)中是否包括關(guān)鍵文本。
當(dāng)沒有注冊固定字符串而是注冊了例如人物姓名或地址的關(guān)鍵文本時,打 印方法提取單元52執(zhí)行下述處理。打印方法提取單元52執(zhí)行形態(tài)學(xué)的分析并 從字典或依賴關(guān)系中確定是否每個詞素對應(yīng)于例如地址的關(guān)鍵文本。盡管存在 大量的地址和名稱并且字符數(shù)量是無窮的,可是^f吏用形態(tài)學(xué)的分析進(jìn)行;險測。
當(dāng)接收的文本不包括任何關(guān)鍵文本時,打印控制服務(wù)器3將預(yù)定錯誤代碼 發(fā)送到打印機(jī)驅(qū)動器73 ( S602 )。
另一方面,當(dāng)接收的文本包括關(guān)鍵文本時,打印方法提取單元52從文本 控制數(shù)據(jù)庫IOO提取和關(guān)鍵文本相關(guān)的處理方法(S603)。
當(dāng)包含關(guān)鍵文本時,打印控制服務(wù)器3存儲關(guān)鍵文本的位置信息(或者數(shù) 字的行和個數(shù))。
接下來,打印控制服務(wù)器3的打印處理數(shù)據(jù)獲取單元54根據(jù)和關(guān)鍵文本 相關(guān)的處理方法獲取打印處理數(shù)據(jù)(或者安全字符)(S604X特別地,如果關(guān) 鍵文本是地址,和地址相關(guān)的處理方法是用黑色填充的處理。打印處理數(shù)據(jù)獲 取單元54生成對應(yīng)于地址字符數(shù)量的字符代碼,例如"■,,,作為安全字符。 用安全安字符替換文本字符串。
接下來,打印控制服務(wù)器3將處理的文本發(fā)送到打印機(jī)驅(qū)動器73( S605 )。 可選地,可以將處理的文本發(fā)送到另一服務(wù)器(例如文本收集服務(wù)器)而不是 終端設(shè)備2。
此時,處理控制轉(zhuǎn)移到打印機(jī)驅(qū)動器73。打印機(jī)驅(qū)動器73確定是否接收
到錯誤代碼(S505 )。
當(dāng)接收到錯誤代碼時,表示發(fā)送的文本中不包含關(guān)鍵文本。將判斷標(biāo)記的 狀態(tài)改變?yōu)榛顒訝顟B(tài),且將已經(jīng)生成的打印數(shù)據(jù)改變?yōu)檩敵鰯?shù)據(jù)(S506)。
另一方面,當(dāng)沒有^l妄收到錯誤代碼時(或者當(dāng)將經(jīng)處理的文本發(fā)送到計算 機(jī)2時),從經(jīng)處理的文本和打印數(shù)據(jù)再次生成打印數(shù)據(jù)(S507)。因此,顯示 圖像61保持不變,用具有"■"的打印數(shù)據(jù)替換地址字符串62。
可選地,可以從打印控制服務(wù)器3接收安全字符和關(guān)鍵文本的位置信息 (地址字符串62),打印機(jī)驅(qū)動器73可以用安全字符替換關(guān)鍵文本。
接下來,將判斷標(biāo)記的狀態(tài)改變?yōu)榛顒訝顟B(tài),打印才幾驅(qū)動器73將以"■" 替換地址字符串62的打印數(shù)據(jù)改變?yōu)檩敵鰯?shù)據(jù)(S506)。即,打印數(shù)據(jù)替換單 元76用接收的經(jīng)處理的文本替換關(guān)鍵文本,并確定打印數(shù)據(jù)改變?yōu)檩敵鰯?shù)據(jù)。
由于判斷標(biāo)記^皮反轉(zhuǎn),控制進(jìn)行到步驟S508。打印機(jī)驅(qū)動器73將輸出數(shù) 據(jù)轉(zhuǎn)換為相關(guān)打印機(jī)18能夠打印的格式的數(shù)據(jù),且打印機(jī)通信單元79將結(jié)果 數(shù)據(jù)發(fā)送到打印機(jī)18 ( S508 )。
優(yōu)選地記錄指示執(zhí)行的處理內(nèi)容的日志、計算機(jī)2的標(biāo)識信息、用戶信息等。
如上所述,打印機(jī)18輸出的打印結(jié)果如圖21B所示。在圖21B的示例中, 當(dāng)該實施例的打印系統(tǒng)執(zhí)行Web頁面的打印時,以"■,,替換顯示在Web頁 面上的地址字符串62。
根據(jù)該實施例,如果文本中包含預(yù)定關(guān)鍵文本,能夠執(zhí)行Web頁面的打 印從而使得關(guān)鍵文本的字符串不可讀。由于除了關(guān)鍵文本的其它文本以其顯示 的狀態(tài)打印,所以當(dāng)保持安全性的時候其它信息保持可讀。
在該實施例中,只提及了替換預(yù)定文本??蛇x地,可以替換預(yù)定文本或圖 像數(shù)據(jù)。
在替換圖像數(shù)據(jù)的情況下,檢索和打印目標(biāo)的圖像數(shù)據(jù)相同或相似的相似 圖像,并從控制數(shù)據(jù)庫15提取和檢索的圖像數(shù)據(jù)相同的處理方法。
當(dāng)打印目標(biāo)的文本中包含和關(guān)鍵文本的辭典或外語等同的文本時,可以對 該文本使用和用于關(guān)鍵文本相同的處理方法。因此,即使包含了和關(guān)鍵文本不 是完全相同的文本時,能夠打印文本并保持安全性。
也是在該實施例中,可以提供虛擬打印機(jī)驅(qū)動器72。在這種情況下,在 不改變打印機(jī)驅(qū)動器73的情況下,虛擬打印機(jī)驅(qū)動器72能夠執(zhí)行和打印控制 服務(wù)器3的文本的發(fā)送和接收、替換關(guān)鍵文本、和打印打印圖像。
同樣,和先前描述的實施例相似,用戶訪問級別可以和關(guān)鍵文本相關(guān),可 以根據(jù)特定用戶訪問級別改變處理內(nèi)容。例如,當(dāng)接收到具有高訪問級別的用 戶的打印請求時,可以在不替換關(guān)鍵文本的情況下執(zhí)行打印,或根據(jù)用戶訪問 級別調(diào)節(jié)替換的文本量。
如上所述,本發(fā)明的打印系統(tǒng)能夠以低成本實現(xiàn)打印控制服務(wù)器的打印控 制。由于只向打印控制服務(wù)器發(fā)送圖像數(shù)據(jù),可以保證打印控制服務(wù)器的存儲 信息的安全。如果使用虛擬打印機(jī)驅(qū)動器,不需要將特別功能包括進(jìn)各個應(yīng)用 程序。如果向計算機(jī)2提供虛擬打印機(jī)驅(qū)動器,本發(fā)明的打印系統(tǒng)能夠應(yīng)用于 任何打印機(jī)。不但能夠替換圖像還能夠替換文本數(shù)據(jù)并打印為Web頁面。
本發(fā)明并不限于上述實施例,在不偏離本發(fā)明的范圍的前提下能夠進(jìn)行給 中變化和變型。
本發(fā)明基于并主張申請于2006年6月27日的日本專利申請第2006-177173的優(yōu)先權(quán),在此通過參考包括其全部內(nèi)容。
權(quán)利要求
1.一種用于打印系統(tǒng)的打印控制方法,所述打印系統(tǒng)響應(yīng)于終端設(shè)備的打印請求執(zhí)行預(yù)定處理并獲取打印處理數(shù)據(jù),所述方法包括步驟通過將信息作為關(guān)鍵碼來訪問處理方法存儲單元,以從處理方法存儲單元提取用于打印數(shù)據(jù)的處理方法,所述處理方法存儲單元中存儲接收自終端設(shè)備的打印數(shù)據(jù)中包含的信息和與所述信息相關(guān)的處理方法;和基于提取的處理方法獲取打印處理數(shù)據(jù)。
2. 根據(jù)權(quán)利要求1所述的打印控制方法,其中提取處理方法的步驟包括 從接收自終端設(shè)備的打印數(shù)據(jù)中包含的圖像數(shù)據(jù)中提取圖像ID的步驟。
3. 根據(jù)權(quán)利要求1所述的打印控制方法,其中提取處理方法的步驟包括 步驟從預(yù)先存儲了多個圖像數(shù)據(jù)的圖像數(shù)據(jù)存儲單元檢索和從終端設(shè)備接收 的打印數(shù)據(jù)中包含的圖像數(shù)據(jù)指示的圖像相同或相似的相似圖像;和 基于檢索步驟中檢索的相似圖像提取圖像數(shù)據(jù)的圖像ID。
4. 根據(jù)權(quán)利要求2所述的打印控制方法,其中提供了獲取打印處理數(shù)據(jù) 的步驟從而使用圖像ID作為關(guān)鍵碼來訪問輸出數(shù)據(jù)庫,并從輸出數(shù)據(jù)庫獲取 打印處理數(shù)據(jù),其中輸出數(shù)據(jù)庫存儲了和圖像ID相關(guān)的多個打印處理數(shù)據(jù)。
5. 根據(jù)權(quán)利要求2所述的打印控制方法,進(jìn)一步包括認(rèn)證操作終端設(shè)備 的用戶的步驟,其中,當(dāng)作為認(rèn)證步驟的結(jié)果用戶沒有通過認(rèn)證時,提供獲取打印處理數(shù) 據(jù)的步驟以獲取具有比接收的打印數(shù)據(jù)包含的圖像數(shù)據(jù)的質(zhì)量等級低的質(zhì)量 等級的圖像數(shù)據(jù),或者不獲取圖像數(shù)據(jù)。
6. 根據(jù)權(quán)利要求5所述的打印控制方法,其中從一組圖像數(shù)據(jù)中選擇出 具有比打印數(shù)據(jù)中包含的圖像數(shù)據(jù)的質(zhì)量等級低的質(zhì)量等級的圖像數(shù)據(jù),所述 一組圖像數(shù)據(jù)包括具有比打印數(shù)據(jù)中包含的圖像數(shù)據(jù)的分辨率低的分辨率的 圖像數(shù)據(jù)、向打印數(shù)據(jù)中包含的圖像數(shù)據(jù)上疊加預(yù)定字符代碼而生成的圖像數(shù) 據(jù)、具有固定色飽和度的圖像數(shù)據(jù)、和與打印數(shù)據(jù)中包含的圖像數(shù)據(jù)不同的圖 像數(shù)據(jù)。
7. 根據(jù)權(quán)利要求1所述的打印控制方法,其中提供處理方法存儲單元以 存儲和預(yù)定字符串相關(guān)的處理方法,且提取處理方法的步驟包括步驟使用接收的打印處理數(shù)據(jù)中包含的字符串作為關(guān)鍵碼來訪問處理方法存 儲單元;和從處理方法存儲單元提取和字符串相關(guān)的處理方法。
8. 根據(jù)權(quán)利要求7所述的打印控制方法,其中提取的處理方法指定用填 充處理的數(shù)據(jù)替換接收的打印處理數(shù)據(jù)中包含的字符串的處理。
9. 一種打印控制設(shè)備,其響應(yīng)于終端設(shè)備的打印請求執(zhí)行預(yù)定處理并獲 取打印處理數(shù)據(jù),所述打印控制設(shè)備包括處理方法存儲單元,用于存儲接收自終端設(shè)備的打印數(shù)據(jù)中包含的信息和 與所述信息相關(guān)的處理方法;處理方法提取單元,用于使用所述信息作為關(guān)鍵碼從處理方法存儲單元中提取用于打印數(shù)據(jù)的處理方法;和打印處理數(shù)據(jù)獲取單元,用于基于提取的處理方法獲取打印處理數(shù)據(jù)。
10. 根據(jù)權(quán)利要求9所述的打印控制設(shè)備,其中處理方法提取單元包括第 一圖像ID提取單元,用于從接收自終端設(shè)備的打印數(shù)據(jù)中包含的圖像數(shù)據(jù)中 提取圖像ID。
11. 根據(jù)權(quán)利要求9所述的打印控制設(shè)備,其中處理方法提取單元包括 圖^^r索單元,用于從預(yù)先存儲了多個圖像數(shù)據(jù)的圖像數(shù)據(jù)存儲單元,檢索和從終端設(shè)備接收的打印數(shù)據(jù)中包含的圖像數(shù)據(jù)指示的圖像相同或相似的 相似圖像;和第二圖像ID提取單元,用于基于圖像檢索單元^r索的相似圖像提取圖像 數(shù)據(jù)的圖像ID。
12. 根據(jù)權(quán)利要求IO所述的打印控制設(shè)備,進(jìn)一步包括存儲和圖像ID相 關(guān)的打印處理數(shù)據(jù)的輸出數(shù)據(jù)庫,其中提供打印處理數(shù)據(jù)獲取單元以使用圖像 ID作為關(guān)4建碼來訪問輸出數(shù)據(jù)庫并從輸出數(shù)據(jù)庫獲取打印處理數(shù)據(jù)。
13. 根據(jù)權(quán)利要求10所述的打印控制設(shè)備,進(jìn)一步包括認(rèn)證操作終端設(shè) 備的用戶的認(rèn)證單元,其中,當(dāng)用戶沒有通過認(rèn)證單元的認(rèn)證時,提供獲取打印處理數(shù)據(jù)單元以 獲取具有比接收的打印數(shù)據(jù)包含的圖像數(shù)據(jù)的質(zhì)量等級低的質(zhì)量等級的圖像 數(shù)據(jù),或者不獲取圖像數(shù)據(jù)。
14. 根據(jù)權(quán)利要求13所述的打印控制設(shè)備,其中從一組圖像數(shù)據(jù)中選擇 出具有比打印數(shù)據(jù)中包含的圖像數(shù)據(jù)的質(zhì)量等級低的質(zhì)量等級的圖像數(shù)據(jù),所 述一組圖像數(shù)據(jù)包括具有比打印數(shù)據(jù)中包含的圖像數(shù)據(jù)的分辨率低的分辨率 的圖像數(shù)據(jù)、向打印數(shù)據(jù)中包含的圖像數(shù)據(jù)上疊加預(yù)定字符代碼而生成的圖像 數(shù)據(jù)、具有固定色飽和度的圖像數(shù)據(jù)、和與打印數(shù)據(jù)中包含的圖像數(shù)據(jù)不同的 圖像數(shù)據(jù)。
15. 根據(jù)權(quán)利要求9所述的打印控制設(shè)備,其中提供處理方法存儲單元以 存儲和預(yù)定字符串相關(guān)的處理方法,且提供處理方法提取單元以使用接收的打 印處理數(shù)據(jù)中包含的字符串作為關(guān)鍵碼訪問處理方法存儲單元,并從處理方法 存儲單元提取和字符串相關(guān)的處理方法。
16. 根據(jù)權(quán)利要求15所述的打印控制設(shè)備,其中處理方法指定用填充處 理的數(shù)據(jù)替換接收的打印處理數(shù)據(jù)中包含的字符串的處理。
17. —種打印系統(tǒng),其中根據(jù)權(quán)利要求9的打印控制設(shè)備通過網(wǎng)絡(luò)和終端 設(shè)備相連,其中打印控制設(shè)備的處理方法提取單元包括從接收自終端設(shè)備的打印數(shù)據(jù)中 包含的圖像數(shù)據(jù)中提取圖像ID的圖像ID提取單元。
18. 根據(jù)權(quán)利要求17所述的打印系統(tǒng),其中提供打印控制設(shè)備的處理方 法存儲單元以存儲和預(yù)定字符串相關(guān)的處理方法,且提供處理方法提取單元以 使用接收的打印處理數(shù)據(jù)中包含的字符串作為關(guān)鍵碼訪問處理方法存儲單元, 并從處理方法存儲單元中提取和字符串相關(guān)的處理方法。
19. 一種終端設(shè)備,其通過網(wǎng)絡(luò)向根據(jù)權(quán)利要求9的打印控制設(shè)備發(fā)送打 印數(shù)據(jù)并通過網(wǎng)絡(luò)從打印控制設(shè)備接收打印處理數(shù)據(jù),其包括打印數(shù)據(jù)獲取單元,用于從應(yīng)用程序中獲取打印目標(biāo)的打印數(shù)據(jù); 打印數(shù)據(jù)發(fā)送單元,用于通過網(wǎng)絡(luò)將打印數(shù)據(jù)發(fā)送到打印控制設(shè)備; 打印處理數(shù)據(jù)接收單元,用于通過網(wǎng)絡(luò)從打印控制設(shè)備接收打印處理數(shù)據(jù);打印數(shù)據(jù)替換單元,用于用接收的打印處理數(shù)據(jù)替換部分打印數(shù)據(jù);和 打印機(jī)通信單元,用于將打印數(shù)據(jù)從打印數(shù)據(jù)替換單元發(fā)送到打印機(jī)。
20. —種具有存儲程序代碼的計算機(jī)可讀介質(zhì),其中當(dāng)計算機(jī)執(zhí)行所述程 序代碼時能夠使得計算初4丸行打印系統(tǒng)中使用的打印控制方法,所述打印系統(tǒng) 響應(yīng)于終端設(shè)備的打印請求執(zhí)行預(yù)定處理并提取打印處理數(shù)據(jù),所述方法包括 步驟通過將信息作為關(guān)鍵碼訪問處理方法存儲單元,從處理方法存儲單元提取 用于打印數(shù)據(jù)的處理方法,所述處理方法存儲單元中存儲接收自終端設(shè)備的打 印數(shù)據(jù)中包含的信息和與所述信息相關(guān)的處理方法;和基于提取的處理方法獲取打印處理數(shù)據(jù)。
全文摘要
在打印控制方法和設(shè)備中,通過使用信息作為關(guān)鍵碼訪問處理方法存儲單元以從處理方法存儲單元中提取用于打印數(shù)據(jù)的處理方法,所述處理方法存儲單元中存儲接收自終端設(shè)備的打印數(shù)據(jù)中包含的信息和與所述信息相關(guān)的處理方法?;谔崛〉奶幚矸椒ǐ@取打印處理數(shù)據(jù)。
文檔編號G06F3/12GK101097591SQ20071011264
公開日2008年1月2日 申請日期2007年6月26日 優(yōu)先權(quán)日2006年6月27日
發(fā)明者巖崎雅二郎 申請人:株式會社理光