專(zhuān)利名稱(chēng):打印機(jī)、服務(wù)器、打印系統(tǒng)、數(shù)據(jù)接收設(shè)備和數(shù)據(jù)傳送和接收系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種打印機(jī)、一種服務(wù)器、一種打印系統(tǒng)、一種數(shù)據(jù)接收設(shè)備和一種數(shù)據(jù)傳送和接收系統(tǒng),具體地,涉及一種打印機(jī)、一種服務(wù)器、一種打印系統(tǒng)、一種數(shù)據(jù)接收設(shè)備和一種數(shù)據(jù)傳送和接收系統(tǒng),其確保了傳送到打印機(jī)、服務(wù)器和數(shù)據(jù)接收設(shè)備的數(shù)據(jù)的安全性。
背景技術(shù):
近年來(lái),其中利用網(wǎng)絡(luò)共享打印機(jī)的打印系統(tǒng)得到越來(lái)越多的使用。即,通過(guò)將多臺(tái)計(jì)算機(jī)作為打印客戶(hù)端與一個(gè)網(wǎng)絡(luò)相連,并且將如一臺(tái)打印機(jī)等與此網(wǎng)絡(luò)相連,所述一臺(tái)打印機(jī)可以接收來(lái)自多個(gè)打印客戶(hù)端的打印數(shù)據(jù),并對(duì)打印數(shù)據(jù)進(jìn)行打印。
在這種使用網(wǎng)絡(luò)的打印系統(tǒng)中,多個(gè)用戶(hù)可以從其各自的打印客戶(hù)端向打印機(jī)傳送打印數(shù)據(jù),并進(jìn)行打印。
但是,如果打印機(jī)無(wú)條件地打印從打印客戶(hù)端傳送過(guò)來(lái)的打印數(shù)據(jù),甚至并未安裝在用戶(hù)想要進(jìn)行打印的地點(diǎn)的打印機(jī)也執(zhí)行打印操作。具體地,在將打印機(jī)從先前使用打印機(jī)的地點(diǎn)移動(dòng)到另一地點(diǎn)的情況下,作為網(wǎng)絡(luò)上的地址的IP地址等有時(shí)保持不變,因此可以由移動(dòng)到另一地點(diǎn)的打印機(jī)來(lái)打印傳送過(guò)來(lái)的打印數(shù)據(jù)。對(duì)于想要確保打印數(shù)據(jù)的安全性的用戶(hù),上述情形是不希望出現(xiàn)的。
此外,如果打印機(jī)無(wú)條件地打印從打印客戶(hù)端傳送過(guò)來(lái)的打印數(shù)據(jù),甚至該打印機(jī)對(duì)從并未實(shí)時(shí)地授權(quán)利用此打印機(jī)進(jìn)行打印的打印客戶(hù)端傳送過(guò)來(lái)的打印數(shù)據(jù)進(jìn)行打印。在這種情況下,不能限制能夠利用此打印機(jī)來(lái)執(zhí)行打印的打印客戶(hù)端,同樣是不希望出現(xiàn)的。尤其是在考慮到以不誠(chéng)實(shí)的意圖傳送大量打印數(shù)據(jù)的用戶(hù)的出現(xiàn)的可能性時(shí),需要提供一些打印限制。
此外,在一些情況下,將在公司中一個(gè)部門(mén)使用的打印機(jī)移動(dòng)到另一部門(mén)并在那里使用。在這種情況下,在打印機(jī)移動(dòng)之后,有時(shí)甚至不想向之前已經(jīng)授權(quán)用此打印機(jī)進(jìn)行打印的打印客戶(hù)端授權(quán)利用此打印機(jī)進(jìn)行打印。在上述情況下,肯定了對(duì)防止在打印機(jī)側(cè)打印來(lái)自打印客戶(hù)端的打印數(shù)據(jù)的技術(shù)的需求。
此外,可以假設(shè)通過(guò)利用網(wǎng)絡(luò)上的路徑信息,在不同的位置安裝相同的打印機(jī),并使用相同的網(wǎng)絡(luò)地址,另一打印機(jī)可以冒充真正的打印機(jī)。
此外,存在一種打印機(jī),其中裝入了用于驗(yàn)證打印機(jī)本身的證書(shū),并且當(dāng)丟棄此打印機(jī)時(shí),必然需要?jiǎng)h除并入打印機(jī)中的證書(shū)。但是,如果只是通過(guò)改變打印機(jī)的安裝位置,打印機(jī)就變得不能執(zhí)行打印操作,可以更為安全地丟棄打印機(jī)。
發(fā)明內(nèi)容
因此,考慮到上述問(wèn)題,提出本發(fā)明,而且本發(fā)明的一個(gè)目的是提供一種打印系統(tǒng),其確保了打印數(shù)據(jù)的安全性;以及一種打印機(jī),根據(jù)與安裝了打印機(jī)的位置有關(guān)的信息,限制可以被打印的打印數(shù)據(jù)。另一目的是提供一種數(shù)據(jù)傳送和接收設(shè)備,其確保了傳送數(shù)據(jù)的安全性;以及一種數(shù)據(jù)接收設(shè)備,根據(jù)與安裝了數(shù)據(jù)接收設(shè)備的位置有關(guān)的信息,限制可以處理的數(shù)據(jù)。
為了實(shí)現(xiàn)上述和其他目的,根據(jù)本發(fā)明的一個(gè)方面,一種處理打印傳送數(shù)據(jù)的打印機(jī),包括打印傳送數(shù)據(jù)接收器,接收打印傳送數(shù)據(jù);第一打印機(jī)位置獲取部分,獲得在打印傳送數(shù)據(jù)接收器已經(jīng)接收到打印傳送數(shù)據(jù)時(shí)的、確定安裝打印機(jī)的地點(diǎn)的打印機(jī)位置信息,將此打印機(jī)位置信息作為第一打印機(jī)位置信息;判斷部分,判斷打印傳送數(shù)據(jù)是否與第一打印機(jī)位置信息相匹配;以及打印執(zhí)行器,當(dāng)判斷部分判斷打印傳送數(shù)據(jù)與第一打印機(jī)位置信息相匹配時(shí),執(zhí)行基于該打印傳送數(shù)據(jù)的打印操作,而當(dāng)判斷部分判斷打印傳送數(shù)據(jù)與第一打印機(jī)位置信息不匹配時(shí),限制基于該打印傳送數(shù)據(jù)的打印操作。
根據(jù)本發(fā)明的另一方面,一種處理打印傳送數(shù)據(jù)的打印機(jī)的控制方法,包括以下步驟接收打印傳送數(shù)據(jù);獲得在已經(jīng)接收到打印傳送數(shù)據(jù)時(shí)的、確定安裝打印機(jī)的地點(diǎn)的打印機(jī)位置信息,將此打印機(jī)位置信息作為第一打印機(jī)位置信息;判斷打印傳送數(shù)據(jù)是否與第一打印機(jī)位置信息相匹配;當(dāng)判斷打印傳送數(shù)據(jù)與第一打印機(jī)位置信息相匹配時(shí),執(zhí)行基于該打印傳送數(shù)據(jù)的打印操作;以及當(dāng)判斷打印傳送數(shù)據(jù)與第一打印機(jī)位置信息不匹配時(shí),限制基于該打印傳送數(shù)據(jù)的打印操作。
根據(jù)本發(fā)明的另一方面,一種打印系統(tǒng),包括至少一個(gè)打印機(jī),和至少一個(gè)通過(guò)網(wǎng)絡(luò)與所述打印機(jī)相連的打印客戶(hù)端,其中所述打印客戶(hù)端包括打印機(jī)位置信息保持器,保持作為確定安裝打印機(jī)的地點(diǎn)的打印機(jī)位置信息的第一打印機(jī)位置信息;打印機(jī)位置信息讀出器,從打印機(jī)位置信息保持器中讀取第一打印機(jī)位置信息;打印傳送數(shù)據(jù)發(fā)生器,通過(guò)將由打印機(jī)位置信息讀出器所讀取的第一打印機(jī)位置信息添加到打印數(shù)據(jù)上,產(chǎn)生打印傳送數(shù)據(jù);以及打印傳送數(shù)據(jù)傳送器,通過(guò)網(wǎng)絡(luò),向打印機(jī)傳送由打印傳送數(shù)據(jù)發(fā)生器產(chǎn)生的打印傳送數(shù)據(jù),以及所述打印機(jī)包括打印傳送數(shù)據(jù)接收器,接收由打印客戶(hù)端傳送過(guò)來(lái)的打印傳送數(shù)據(jù);第一打印機(jī)位置獲取部分,獲得作為在已經(jīng)接收到打印傳送數(shù)據(jù)時(shí)的、確定安裝打印機(jī)的地點(diǎn)的打印機(jī)位置信息的第二打印機(jī)位置信息;以及打印執(zhí)行器,判斷包含在打印傳送數(shù)據(jù)中的第一打印機(jī)位置信息是否與由第一打印機(jī)位置獲取部分獲得的第二打印機(jī)位置信息相匹配,并在兩條打印機(jī)位置信息相匹配時(shí),執(zhí)行基于該打印傳送數(shù)據(jù)的打印操作,而在兩條打印機(jī)位置信息不匹配時(shí),限制基于該打印傳送數(shù)據(jù)的打印操作。
根據(jù)本發(fā)明的另一方面,一種打印系統(tǒng),包括至少一個(gè)打印機(jī)和至少一個(gè)通過(guò)網(wǎng)絡(luò)與所述打印機(jī)相連的打印客戶(hù)端,其中所述打印客戶(hù)端包括公用密鑰保持器,保持從打印機(jī)獲得的用于加密的公用密鑰;公用密鑰讀出器,從公用密鑰保持器中讀取公用密鑰;打印傳送數(shù)據(jù)發(fā)生器,利用由公用密鑰讀出器所讀取的公用密鑰對(duì)打印數(shù)據(jù)進(jìn)行加密,以產(chǎn)生打印傳送數(shù)據(jù);以及打印傳送數(shù)據(jù)傳送器,通過(guò)網(wǎng)絡(luò),向打印機(jī)傳送由打印傳送數(shù)據(jù)發(fā)生器產(chǎn)生的打印傳送數(shù)據(jù),以及所述打印機(jī)包括打印傳送數(shù)據(jù)接收器,接收由打印客戶(hù)端傳送過(guò)來(lái)的打印傳送數(shù)據(jù);第一打印機(jī)位置獲取部分,獲得在已經(jīng)接收到打印傳送數(shù)據(jù)時(shí)的、確定安裝打印機(jī)的地點(diǎn)的打印機(jī)位置信息,將此打印機(jī)位置信息作為第一打印機(jī)位置信息;以及打印執(zhí)行器,利用至少包含由第一打印機(jī)位置獲取部分獲得的第一打印機(jī)位置信息的第一口令(passphrase)產(chǎn)生專(zhuān)用密鑰,并在以專(zhuān)用密鑰對(duì)打印傳送數(shù)據(jù)進(jìn)行了解密時(shí),執(zhí)行基于該打印傳送數(shù)據(jù)的打印操作,而在未能以專(zhuān)用密鑰對(duì)該打印傳送數(shù)據(jù)進(jìn)行解密時(shí),限制基于該打印傳送數(shù)據(jù)的打印操作。
根據(jù)本發(fā)明的另一方面,一種打印系統(tǒng)的控制方法,所述打印系統(tǒng)包括至少一個(gè)打印機(jī)和至少一個(gè)通過(guò)網(wǎng)絡(luò)與所述打印機(jī)相連的打印客戶(hù)端,所述控制方法包括以下步驟在打印客戶(hù)端中,讀取來(lái)自打印機(jī)位置信息保持器的第一打印機(jī)位置信息,打印機(jī)位置信息保持器保持作為確定安裝打印機(jī)的地點(diǎn)的打印機(jī)位置信息的第一打印機(jī)位置信息;通過(guò)將所讀取的第一打印機(jī)位置信息添加到打印數(shù)據(jù)上,產(chǎn)生打印傳送數(shù)據(jù);通過(guò)網(wǎng)絡(luò),從打印客戶(hù)端向打印機(jī)傳送所產(chǎn)生的打印傳送數(shù)據(jù);在打印機(jī)中,接收由打印客戶(hù)端傳送過(guò)來(lái)的打印傳送數(shù)據(jù);獲得作為在已經(jīng)接收到打印傳送數(shù)據(jù)時(shí)的、確定安裝打印機(jī)的地點(diǎn)的打印機(jī)位置信息的第二打印機(jī)位置信息;判斷包含在打印傳送數(shù)據(jù)中的第一打印機(jī)位置信息是否與所獲得的第二打印機(jī)位置信息相匹配;當(dāng)判斷打印傳送數(shù)據(jù)與第一打印機(jī)位置信息相匹配時(shí),執(zhí)行基于該打印傳送數(shù)據(jù)的打印操作;以及當(dāng)判斷打印傳送數(shù)據(jù)與第一打印機(jī)位置信息不匹配時(shí),限制基于該打印傳送數(shù)據(jù)的打印操作。
根據(jù)本發(fā)明的另一方面,一種打印系統(tǒng)的控制方法,所述打印系統(tǒng)包括至少一個(gè)打印機(jī)和至少一個(gè)通過(guò)網(wǎng)絡(luò)與所述打印機(jī)相連的打印客戶(hù)端,所述控制方法包括以下步驟在打印客戶(hù)端中,從公用密鑰保持器中讀取公用密鑰,公用密鑰保持器保持從打印機(jī)獲得的用于加密的公用密鑰;利用所讀取的公用密鑰對(duì)打印數(shù)據(jù)進(jìn)行加密,以產(chǎn)生打印傳送數(shù)據(jù);通過(guò)網(wǎng)絡(luò),向打印機(jī)傳送所產(chǎn)生的打印傳送數(shù)據(jù),以及在打印機(jī)中,接收由打印客戶(hù)端傳送過(guò)來(lái)的打印傳送數(shù)據(jù);獲得在已經(jīng)接收到打印傳送數(shù)據(jù)時(shí)的、確定安裝打印機(jī)的地點(diǎn)的打印機(jī)位置信息,將此打印機(jī)位置信息作為第一打印機(jī)位置信息;以及利用至少包含第一打印機(jī)位置信息的第一口令(passphrase)產(chǎn)生專(zhuān)用密鑰,在以專(zhuān)用密鑰對(duì)打印傳送數(shù)據(jù)進(jìn)行了解密時(shí),執(zhí)行基于該打印傳送數(shù)據(jù)的打印操作,而在未能以專(zhuān)用密鑰對(duì)打印傳送數(shù)據(jù)進(jìn)行解密時(shí),不執(zhí)行基于該打印傳送數(shù)據(jù)的打印操作。
根據(jù)本發(fā)明的另一方面,一種處理打印傳送數(shù)據(jù)的打印機(jī),包括
打印傳送數(shù)據(jù)接收器,接收打印傳送數(shù)據(jù);打印機(jī)位置獲取部分,獲得在打印傳送數(shù)據(jù)接收器已經(jīng)接收到打印傳送數(shù)據(jù)時(shí)的、確定安裝打印機(jī)的地點(diǎn)的打印機(jī)位置信息;專(zhuān)用密鑰發(fā)生器,利用至少包含打印機(jī)位置信息的口令(passphrase),產(chǎn)生專(zhuān)用密鑰;以及打印執(zhí)行器,以專(zhuān)用密鑰對(duì)打印傳送數(shù)據(jù)接收器所接收到的打印傳送數(shù)據(jù)進(jìn)行解密,并執(zhí)行基于通過(guò)解密所獲得的打印數(shù)據(jù)的打印操作。
根據(jù)本發(fā)明的另一方面,一種處理數(shù)據(jù)的數(shù)據(jù)接收設(shè)備,包括數(shù)據(jù)接收器,接收傳送的數(shù)據(jù);設(shè)備位置獲取部分,獲得確定安裝數(shù)據(jù)接收設(shè)備的地點(diǎn)的設(shè)備位置信息;判斷部分,判斷數(shù)據(jù)是否與由設(shè)備位置獲取部分獲得的設(shè)備位置信息相匹配;以及處理部分,當(dāng)判斷部分判斷數(shù)據(jù)與設(shè)備位置信息相匹配時(shí),執(zhí)行基于該數(shù)據(jù)的處理;而當(dāng)判斷部分判斷數(shù)據(jù)與設(shè)備位置信息不匹配時(shí),限制基于該數(shù)據(jù)的處理。
根據(jù)本發(fā)明的另一方面,一種數(shù)據(jù)傳送和接收系統(tǒng),包括至少一個(gè)數(shù)據(jù)接收設(shè)備和至少一個(gè)通過(guò)網(wǎng)絡(luò)與所述數(shù)據(jù)接收設(shè)備相連的數(shù)據(jù)傳送設(shè)備,其中所述數(shù)據(jù)傳輸設(shè)備包括設(shè)備位置信息保持器,保持確定安裝數(shù)據(jù)接收設(shè)備的地點(diǎn)的第一設(shè)備位置信息;設(shè)備位置信息讀出器,從設(shè)備位置信息保持器中讀取第一設(shè)備位置信息;傳送數(shù)據(jù)發(fā)生器,通過(guò)將由設(shè)備位置信息讀出器所讀取的第一設(shè)備位置信息添加到數(shù)據(jù)上,產(chǎn)生傳送數(shù)據(jù);以及傳送數(shù)據(jù)傳送器,通過(guò)網(wǎng)絡(luò),向數(shù)據(jù)接收設(shè)備傳送由傳送數(shù)據(jù)發(fā)生器產(chǎn)生的傳送數(shù)據(jù),以及所述數(shù)據(jù)接收設(shè)備包括
傳送數(shù)據(jù)接收器,接收由數(shù)據(jù)傳送設(shè)備傳送過(guò)來(lái)的傳送數(shù)據(jù);設(shè)備位置獲取部分,獲得在已經(jīng)接收到傳送數(shù)據(jù)時(shí)的、確定安裝有設(shè)備的地點(diǎn)的第二設(shè)備位置信息;以及處理執(zhí)行器,判斷包含在傳送數(shù)據(jù)中的第一設(shè)備位置信息是否與由設(shè)備位置獲取部分獲得的第二設(shè)備位置信息相一致,并在兩條設(shè)備位置信息相一致時(shí),執(zhí)行基于該傳送數(shù)據(jù)的處理,而在兩條設(shè)備位置信息不抑制時(shí),限制基于該傳送數(shù)據(jù)的處理。
根據(jù)本發(fā)明的另一方面,一種數(shù)據(jù)傳送和接收系統(tǒng),包括至少一個(gè)數(shù)據(jù)接收設(shè)備和至少一個(gè)通過(guò)網(wǎng)絡(luò)與所述數(shù)據(jù)接收設(shè)備相連的數(shù)據(jù)傳送設(shè)備,其中所述數(shù)據(jù)傳送設(shè)備包括公用密鑰保持器,保持從傳送設(shè)備獲得的用于加密的公用密鑰;公用密鑰讀出器,從公用密鑰保持器中讀取公用密鑰;傳送數(shù)據(jù)發(fā)生器,利用由公用密鑰讀出器所讀取的公用密鑰對(duì)數(shù)據(jù)進(jìn)行加密,以產(chǎn)生傳送數(shù)據(jù);以及傳送數(shù)據(jù)傳送器,通過(guò)網(wǎng)絡(luò),向數(shù)據(jù)接收設(shè)備傳送由傳送數(shù)據(jù)發(fā)生器產(chǎn)生的傳送數(shù)據(jù),以及所述數(shù)據(jù)接收設(shè)備包括傳送數(shù)據(jù)接收器,接收由數(shù)據(jù)傳送設(shè)備傳送過(guò)來(lái)的傳送數(shù)據(jù);設(shè)備位置獲取部分,獲得在已經(jīng)接收到傳送數(shù)據(jù)時(shí)的、確定安裝有數(shù)據(jù)接收設(shè)備的地點(diǎn)的設(shè)備位置信息;以及處理執(zhí)行器,利用至少包含由設(shè)備位置獲取部分獲得的設(shè)備位置信息的口令(passphrase)產(chǎn)生專(zhuān)用密鑰,并在以專(zhuān)用密鑰對(duì)傳送數(shù)據(jù)進(jìn)行了解密時(shí),執(zhí)行基于該傳送數(shù)據(jù)的處理,而在未能以專(zhuān)用密鑰對(duì)傳送數(shù)據(jù)進(jìn)行解密時(shí),不執(zhí)行基于該傳送數(shù)據(jù)的處理。
根據(jù)本發(fā)明的另一方面,一種處理打印傳送數(shù)據(jù)的服務(wù)器,包括打印傳送數(shù)據(jù)接收器,接收打印傳送數(shù)據(jù);第一服務(wù)器位置獲取部分,獲得確定安裝服務(wù)器的地點(diǎn)的服務(wù)器位置信息,將此服務(wù)器位置信息作為第一服務(wù)器位置信息;判斷部分,判斷打印傳送數(shù)據(jù)是否與由第一服務(wù)器位置獲取部分獲得的第一服務(wù)器位置信息相匹配;以及選擇性假脫機(jī)部分,當(dāng)判斷部分判斷打印傳送數(shù)據(jù)與第一服務(wù)器位置信息相匹配時(shí),對(duì)打印傳送數(shù)據(jù)進(jìn)行假脫機(jī)操作,而當(dāng)判斷部分判斷打印傳送數(shù)據(jù)與第一服務(wù)器位置信息不匹配時(shí),不對(duì)打印傳送數(shù)據(jù)進(jìn)行假脫機(jī)操作。
根據(jù)本發(fā)明的另一方面,一種處理打印傳送數(shù)據(jù)的服務(wù)器,包括打印傳送數(shù)據(jù)接收器,接收打印傳送數(shù)據(jù);第一服務(wù)器位置獲取部分,獲得確定安裝服務(wù)器的地點(diǎn)的服務(wù)器位置信息,將此服務(wù)器位置信息作為第一服務(wù)器位置信息;判斷部分,判斷打印傳送數(shù)據(jù)是否與由第一服務(wù)器位置獲取部分獲得的第一服務(wù)器位置信息相匹配;以及傳送部分,當(dāng)判斷部分判斷打印傳送數(shù)據(jù)與第一服務(wù)器位置信息相匹配時(shí),向打印機(jī)傳送根據(jù)打印傳送數(shù)據(jù)而獲得的打印數(shù)據(jù),而當(dāng)判斷部分判斷打印傳送數(shù)據(jù)與第一服務(wù)器位置信息不匹配時(shí),不向打印機(jī)傳送打印數(shù)據(jù)。
根據(jù)本發(fā)明的另一方面,一種打印系統(tǒng),包括至少一個(gè)打印機(jī),至少一個(gè)與所述打印機(jī)相連的服務(wù)器以及至少一個(gè)通過(guò)網(wǎng)絡(luò)與所述服務(wù)器相連的打印客戶(hù)端,其中所述打印客戶(hù)端包括公用密鑰保持器,保持從服務(wù)器獲得的用于對(duì)打印機(jī)進(jìn)行加密的公用密鑰;公用密鑰讀出器,從公用密鑰保持器中讀取通過(guò)其來(lái)執(zhí)行打印操作的打印機(jī)的公用密鑰;打印傳送數(shù)據(jù)發(fā)生器,利用由公用密鑰讀出器所讀取的公用密鑰對(duì)打印數(shù)據(jù)進(jìn)行加密,以產(chǎn)生打印傳送數(shù)據(jù);以及打印傳送數(shù)據(jù)傳送器,通過(guò)網(wǎng)絡(luò),向服務(wù)器傳送由打印傳送數(shù)據(jù)發(fā)生器產(chǎn)生的打印傳送數(shù)據(jù),以及所述服務(wù)器包括打印傳送數(shù)據(jù)接收器,接收由打印客戶(hù)端傳送過(guò)來(lái)的打印傳送數(shù)據(jù);
第一服務(wù)器位置獲取部分,獲得在已經(jīng)接收到打印傳送數(shù)據(jù)時(shí)的、確定安裝服務(wù)器的地點(diǎn)的服務(wù)器位置信息,將此服務(wù)器位置信息作為第一服務(wù)器位置信息;以及選擇性假脫機(jī)部分,利用至少包含由第一服務(wù)器位置獲取部分獲得的第一服務(wù)器位置信息的第一口令(passphrase)產(chǎn)生專(zhuān)用密鑰,并在以專(zhuān)用密鑰對(duì)打印傳送數(shù)據(jù)進(jìn)行了解密時(shí),對(duì)通過(guò)解密打印傳送數(shù)據(jù)而獲得的打印數(shù)據(jù)進(jìn)行假脫機(jī)操作,而在未能以專(zhuān)用密鑰對(duì)打印傳送數(shù)據(jù)進(jìn)行解密時(shí),不對(duì)打印數(shù)據(jù)進(jìn)行假脫機(jī)操作。
根據(jù)本發(fā)明的另一方面,一種打印系統(tǒng),包括至少一個(gè)打印機(jī),至少一個(gè)與所述打印機(jī)相連的服務(wù)器和至少一個(gè)通過(guò)網(wǎng)絡(luò)與所述服務(wù)器相連的客戶(hù)端,其中所述打印客戶(hù)端包括公用密鑰保持器,保持從服務(wù)器獲得的用于對(duì)服務(wù)器進(jìn)行加密的公用密鑰;公用密鑰讀出器,從公用密鑰保持器中讀取服務(wù)器的公用密鑰;打印傳送數(shù)據(jù)發(fā)生器,利用由公用密鑰讀出器所讀取的公用密鑰對(duì)打印數(shù)據(jù)進(jìn)行加密,以產(chǎn)生打印傳送數(shù)據(jù);以及打印傳送數(shù)據(jù)傳送器,通過(guò)網(wǎng)絡(luò),向服務(wù)器傳送由打印傳送數(shù)據(jù)發(fā)生器產(chǎn)生的打印傳送數(shù)據(jù),以及所述服務(wù)器包括打印傳送數(shù)據(jù)接收器,接收由打印客戶(hù)端傳送過(guò)來(lái)的打印傳送數(shù)據(jù);第一服務(wù)器位置獲取部分,獲得在已經(jīng)接收到打印傳送數(shù)據(jù)的時(shí)間點(diǎn)的、確定安裝服務(wù)器的地點(diǎn)的服務(wù)器位置信息,將此服務(wù)器位置信息作為第一服務(wù)器位置信息;以及選擇性假脫機(jī)部分,利用至少包含由第一服務(wù)器位置獲取部分獲得的第一服務(wù)器位置信息的第一口令(passphrase)產(chǎn)生專(zhuān)用密鑰,并在以專(zhuān)用密鑰對(duì)打印傳送數(shù)據(jù)進(jìn)行了解密時(shí),對(duì)通過(guò)解密打印傳送數(shù)據(jù)而獲得的打印數(shù)據(jù)進(jìn)行假脫機(jī)操作,而在未能以專(zhuān)用密鑰對(duì)打印傳送數(shù)據(jù)進(jìn)行解密時(shí),不對(duì)打印數(shù)據(jù)進(jìn)行假脫機(jī)操作。
根據(jù)本發(fā)明的另一方面,一種處理打印傳送數(shù)據(jù)的打印機(jī),包括打印傳送數(shù)據(jù)接收器,接收打印傳送數(shù)據(jù);第一打印機(jī)位置獲取部分,從設(shè)置在打印機(jī)外部的外部設(shè)備獲得確定安裝打印機(jī)的地點(diǎn)的打印機(jī)位置信息,將此打印機(jī)位置信息作為第一打印機(jī)位置信息;判斷部分,判斷打印傳送數(shù)據(jù)是否與第一打印機(jī)位置信息相匹配;以及打印執(zhí)行器,當(dāng)判斷部分判斷打印傳送數(shù)據(jù)與第一打印機(jī)位置信息相匹配時(shí),執(zhí)行基于該打印傳送數(shù)據(jù)的打印操作,而當(dāng)判斷部分判斷打印傳送數(shù)據(jù)與第一打印機(jī)位置信息不匹配時(shí),限制基于該打印傳送數(shù)據(jù)的打印操作。
根據(jù)本發(fā)明的另一方面,一種處理傳送數(shù)據(jù)的服務(wù)器,包括傳送數(shù)據(jù)接收器,接收傳送數(shù)據(jù);第一服務(wù)器位置獲取部分,獲得確定安裝服務(wù)器的地點(diǎn)的服務(wù)器位置信息,將此服務(wù)器位置信息作為第一服務(wù)器位置信息;判斷部分,判斷傳送數(shù)據(jù)是否與由第一服務(wù)器位置獲取部分獲得的第一服務(wù)器位置信息相匹配;以及選擇性假脫機(jī)部分,當(dāng)判斷部分判斷傳送數(shù)據(jù)與第一服務(wù)器位置信息相匹配時(shí),對(duì)傳送數(shù)據(jù)進(jìn)行假脫機(jī)操作,而當(dāng)判斷部分判斷傳送數(shù)據(jù)與第一服務(wù)器位置信息不匹配時(shí),不對(duì)傳送數(shù)據(jù)進(jìn)行假脫機(jī)操作。
根據(jù)本發(fā)明的另一方面,一種處理傳送數(shù)據(jù)的服務(wù)器,包括傳送數(shù)據(jù)接收器,接收傳送數(shù)據(jù);第一服務(wù)器位置獲取部分,獲得確定安裝服務(wù)器的地點(diǎn)的服務(wù)器位置信息,將此服務(wù)器位置信息作為第一服務(wù)器位置信息;判斷部分,判斷傳送數(shù)據(jù)是否與由第一服務(wù)器位置獲取部分獲得的第一服務(wù)器位置信息相匹配;以及傳送部分,當(dāng)判斷部分判斷打印傳送數(shù)據(jù)與第一服務(wù)器位置信息相匹配時(shí),向數(shù)據(jù)接收設(shè)備傳送根據(jù)傳送數(shù)據(jù)而獲得的數(shù)據(jù),而當(dāng)判斷部分判斷傳送數(shù)據(jù)與第一服務(wù)器位置信息不匹配時(shí),不向數(shù)據(jù)接收設(shè)備傳送該數(shù)據(jù)。
根據(jù)本發(fā)明的另一方面,一種數(shù)據(jù)傳送和接收系統(tǒng),包括至少一個(gè)數(shù)據(jù)接收設(shè)備、至少一個(gè)與所述數(shù)據(jù)接收設(shè)備相連的服務(wù)器和至少一個(gè)通過(guò)網(wǎng)絡(luò)與所述服務(wù)器相連的數(shù)據(jù)傳送設(shè)備,其中所述數(shù)據(jù)傳送設(shè)備包括公用密鑰保持器,保持從服務(wù)器獲得的用于對(duì)數(shù)據(jù)接收設(shè)備進(jìn)行加密的公用密鑰;公用密鑰讀出器,從公用密鑰保持器中讀取要向其提出處理請(qǐng)求的數(shù)據(jù)接收設(shè)備的公用密鑰;傳送數(shù)據(jù)發(fā)生器,利用由公用密鑰讀出器所讀取的公用密鑰對(duì)處理數(shù)據(jù)進(jìn)行加密,以產(chǎn)生傳送數(shù)據(jù);以及傳送數(shù)據(jù)傳送器,通過(guò)網(wǎng)絡(luò),向服務(wù)器傳送由傳送數(shù)據(jù)發(fā)生器產(chǎn)生的傳送數(shù)據(jù),以及所述服務(wù)器包括傳送數(shù)據(jù)接收器,接收由數(shù)據(jù)傳送設(shè)備傳送過(guò)來(lái)的傳送數(shù)據(jù);第一服務(wù)器位置獲取部分,獲得在已經(jīng)接收到傳送數(shù)據(jù)的時(shí)間點(diǎn)的、確定安裝服務(wù)器的地點(diǎn)的服務(wù)器位置信息,將此服務(wù)器位置信息作為第一服務(wù)器位置信息;以及選擇性假脫機(jī)部分,利用至少包含由第一服務(wù)器位置獲取部分獲得的第一服務(wù)器位置信息的第一口令(passphrase)產(chǎn)生專(zhuān)用密鑰,并在以專(zhuān)用密鑰對(duì)傳送數(shù)據(jù)進(jìn)行了解密時(shí),對(duì)通過(guò)解密傳送數(shù)據(jù)而獲得的處理數(shù)據(jù)進(jìn)行假脫機(jī)操作,而在未能以專(zhuān)用密鑰對(duì)傳送數(shù)據(jù)進(jìn)行解密時(shí),不對(duì)處理數(shù)據(jù)進(jìn)行假脫機(jī)操作。
根據(jù)本發(fā)明的另一方面,一種數(shù)據(jù)傳送和接收系統(tǒng),包括至少一個(gè)數(shù)據(jù)接收設(shè)備、至少一個(gè)與所述數(shù)據(jù)接收設(shè)備相連的服務(wù)器和至少一個(gè)通過(guò)網(wǎng)絡(luò)與所述服務(wù)器相連的數(shù)據(jù)傳送設(shè)備,其中所述數(shù)據(jù)傳送設(shè)備包括公用密鑰保持器,保持從服務(wù)器獲得的用于對(duì)服務(wù)器進(jìn)行加密的公用密鑰;公用密鑰讀出器,從公用密鑰保持器中讀取服務(wù)器的公用密鑰;傳送數(shù)據(jù)發(fā)生器,利用由公用密鑰讀出器所讀取的公用密鑰對(duì)處理數(shù)據(jù)進(jìn)行加密,以產(chǎn)生傳送數(shù)據(jù);以及傳送數(shù)據(jù)傳送器,通過(guò)網(wǎng)絡(luò),向服務(wù)器傳送由傳送數(shù)據(jù)發(fā)生器產(chǎn)生的傳送數(shù)據(jù),以及所述服務(wù)器包括傳送數(shù)據(jù)接收器,接收由數(shù)據(jù)傳送設(shè)備傳送過(guò)來(lái)的傳送數(shù)據(jù);第一服務(wù)器位置獲取部分,獲得在已經(jīng)接收到打印傳送數(shù)據(jù)時(shí)的、確定安裝服務(wù)器的地點(diǎn)的服務(wù)器位置信息,將此服務(wù)器位置信息作為第一服務(wù)器位置信息;以及選擇性假脫機(jī)部分,利用至少包含由第一服務(wù)器位置獲取部分獲得的第一服務(wù)器位置信息的第一口令(passphrase)產(chǎn)生專(zhuān)用密鑰,并在以專(zhuān)用密鑰對(duì)傳送數(shù)據(jù)進(jìn)行了解密時(shí),對(duì)通過(guò)解密傳送數(shù)據(jù)而獲得的處理數(shù)據(jù)進(jìn)行假脫機(jī)操作,而在未能以專(zhuān)用密鑰對(duì)傳送數(shù)據(jù)進(jìn)行解密時(shí),不對(duì)處理數(shù)據(jù)進(jìn)行假脫機(jī)操作。
圖1是示出了根據(jù)本發(fā)明每個(gè)實(shí)施例的打印系統(tǒng)的結(jié)構(gòu)示例的示意圖;圖2是示出了根據(jù)本發(fā)明第一實(shí)施例、第三實(shí)施例和第四實(shí)施例的打印機(jī)的硬件結(jié)構(gòu)示例的示意圖;圖3是示出了根據(jù)本發(fā)明每個(gè)實(shí)施例的打印客戶(hù)端的結(jié)構(gòu)示例的示意圖;圖4是示出了在第一實(shí)施例到第三實(shí)施例中,從打印客戶(hù)端傳送到打印機(jī)的打印傳送數(shù)據(jù)的格式示例的示意圖;圖5是用于解釋由根據(jù)第一實(shí)施例到第三實(shí)施例的打印客戶(hù)端執(zhí)行的位置信息請(qǐng)求處理的流程圖;圖6是示出了包括在根據(jù)第一實(shí)施例到第三實(shí)施例的打印客戶(hù)端中的打印機(jī)位置信息表的結(jié)構(gòu)示例的示意圖;圖7是用于解釋由根據(jù)第一實(shí)施例到第三實(shí)施例的打印機(jī)執(zhí)行的位置信息傳送處理的流程圖;圖8是用于解釋由根據(jù)第一實(shí)施例到第三實(shí)施例的打印客戶(hù)端執(zhí)行的打印請(qǐng)求處理的流程圖;圖9是用于解釋由根據(jù)第一實(shí)施例的打印機(jī)執(zhí)行的打印執(zhí)行處理的流程圖;圖10是示出了根據(jù)本發(fā)明第二實(shí)施例和第五實(shí)施例的打印機(jī)的硬件結(jié)構(gòu)的示意圖;圖11是用于解釋由根據(jù)第二實(shí)施例和第三實(shí)施例的打印機(jī)執(zhí)行的位置信息傳送處理的流程圖;圖12是用于解釋由根據(jù)第二實(shí)施例的打印機(jī)執(zhí)行的打印執(zhí)行處理的流程圖;圖13是用于解釋由根據(jù)本發(fā)明第三實(shí)施例的打印機(jī)執(zhí)行的打印執(zhí)行處理的流程圖;圖14A是用于解釋在本發(fā)明的第四到第九實(shí)施例中對(duì)打印數(shù)據(jù)進(jìn)行加密和解密的概念的示意圖;圖14B是用于解釋由根據(jù)本發(fā)明第四實(shí)施例和第五實(shí)施例的打印客戶(hù)端執(zhí)行的公用密鑰請(qǐng)求處理的流程圖;圖15是示出了包括在根據(jù)第四實(shí)施例和第五實(shí)施例的打印客戶(hù)端中的公用密鑰表的結(jié)構(gòu)示例的示意圖;圖16是用于解釋由根據(jù)第四實(shí)施例的打印機(jī)執(zhí)行的公用密鑰傳送處理的流程圖;圖17是用于解釋由根據(jù)本發(fā)明第四實(shí)施例和第五實(shí)施例的打印客戶(hù)端執(zhí)行的打印請(qǐng)求處理的流程圖;圖18是用于解釋由根據(jù)第四實(shí)施例的打印機(jī)執(zhí)行的打印執(zhí)行處理的流程圖;圖19是用于解釋由根據(jù)第五實(shí)施例的打印機(jī)執(zhí)行的公用密鑰傳送處理的流程圖;圖20是用于解釋由根據(jù)第五實(shí)施例的打印機(jī)執(zhí)行的打印執(zhí)行處理的流程圖;圖21A是示出了其中通過(guò)有線電纜外部安裝了位置檢測(cè)器的打印機(jī)的結(jié)構(gòu)示例的示意圖(第六實(shí)施例);圖21B是示出了其中通過(guò)無(wú)線外部安裝了位置檢測(cè)器的打印機(jī)的結(jié)構(gòu)示例的示意圖(第六實(shí)施例);圖22是示出了根據(jù)第七實(shí)施例的打印系統(tǒng)的結(jié)構(gòu)示例的示意圖;圖23是示出了根據(jù)第七實(shí)施例的打印服務(wù)器的結(jié)構(gòu)示例的示意圖;圖24是用于解釋由根據(jù)第七實(shí)施例的打印客戶(hù)端執(zhí)行的公用密鑰請(qǐng)求處理的流程圖;圖25是示出了包括在根據(jù)第七實(shí)施例的打印客戶(hù)端中的公用密鑰表的結(jié)構(gòu)示例的示意圖;圖26是用于解釋由根據(jù)第七實(shí)施例的打印服務(wù)器執(zhí)行的公用密鑰傳送處理的流程圖(第一處理);圖27是用于解釋由根據(jù)第七實(shí)施例的打印服務(wù)器執(zhí)行的公用密鑰傳送處理的流程圖(第二處理);圖28是用于解釋由根據(jù)第七實(shí)施例的打印服務(wù)器執(zhí)行的打印假脫機(jī)處理的流程圖(第一處理);圖29是用于解釋由根據(jù)第七實(shí)施例的打印服務(wù)器執(zhí)行的打印假脫機(jī)處理的流程圖(第二處理);圖30是用于解釋由根據(jù)第八實(shí)施例的打印客戶(hù)端執(zhí)行的公用密鑰請(qǐng)求處理的流程圖;圖31是示出了包括在根據(jù)第八實(shí)施例的打印客戶(hù)端中的公用密鑰表的結(jié)構(gòu)示例的示意圖;圖32是用于解釋由根據(jù)第八實(shí)施例的打印服務(wù)器執(zhí)行的公用密鑰傳送處理的流程圖;圖33是用于解釋由根據(jù)第八實(shí)施例的打印服務(wù)器執(zhí)行的打印假脫機(jī)處理的流程圖;圖34是用于解釋由根據(jù)第九實(shí)施例的打印服務(wù)器執(zhí)行的打印執(zhí)行處理的流程圖(對(duì)第七實(shí)施例的修改);圖35是用于解釋由根據(jù)第九實(shí)施例的打印服務(wù)器執(zhí)行的打印執(zhí)行處理的流程圖(對(duì)第八實(shí)施例的修改);圖36是示出了示出了其中通過(guò)有線電纜外部安裝了位置檢測(cè)器的打印服務(wù)器的結(jié)構(gòu)示例的示意圖;以及圖37是示出了其中通過(guò)無(wú)線外部安裝了位置檢測(cè)器的打印服務(wù)器的結(jié)構(gòu)示例的示意圖。
具體實(shí)施例方式設(shè)計(jì)根據(jù)本發(fā)明第一實(shí)施例的打印系統(tǒng),從而使打印客戶(hù)端事先獲得指示其中安裝有打印機(jī)的位置的打印機(jī)位置信息,當(dāng)向此打印機(jī)傳送打印數(shù)據(jù)時(shí),打印客戶(hù)端將此打印機(jī)位置信息與其一起傳送,并且只有當(dāng)與打印數(shù)據(jù)一起傳送過(guò)來(lái)的打印機(jī)位置信息與此時(shí)的實(shí)際打印機(jī)位置信息相一致時(shí),接收到該數(shù)據(jù)的打印機(jī)才對(duì)接收到的打印數(shù)據(jù)進(jìn)行打印。以下將給出進(jìn)一步的細(xì)節(jié)。
首先,將根據(jù)圖1,對(duì)根據(jù)本實(shí)施例的打印系統(tǒng)的結(jié)構(gòu)進(jìn)行解釋。圖1是示出了根據(jù)本實(shí)施例的打印系統(tǒng)的硬件結(jié)構(gòu)的方框圖。
如圖1所示,根據(jù)本實(shí)施例的打印系統(tǒng)包括與網(wǎng)絡(luò)10相連的打印客戶(hù)端20、22和也與網(wǎng)絡(luò)10相連的打印機(jī)30、32。在本實(shí)施例中,由使用TCP/IP(傳輸控制協(xié)議/因特網(wǎng)協(xié)議)的因特網(wǎng)構(gòu)成網(wǎng)絡(luò)10。但是,網(wǎng)絡(luò)10的形式并不局限于因特網(wǎng),例如,可以由如以太網(wǎng)(注冊(cè)商標(biāo))等LAN或通過(guò)混合因特網(wǎng)和LAN來(lái)構(gòu)成。
打印客戶(hù)端(print client)20、22均由多個(gè)種類(lèi)的計(jì)算機(jī)中的任意種類(lèi)構(gòu)成,例如,被稱(chēng)為主機(jī)和個(gè)人計(jì)算機(jī)。具體地,在本實(shí)施例中,打印客戶(hù)端20、22產(chǎn)生包含打印數(shù)據(jù)的打印傳送數(shù)據(jù),并通過(guò)網(wǎng)絡(luò)10,將此打印傳送數(shù)據(jù)傳送到打印機(jī)30和/或打印機(jī)32。與網(wǎng)絡(luò)10相連的打印客戶(hù)端的數(shù)目是可選的,可以是一個(gè)或多于一個(gè)。此外,打印客戶(hù)端并不局限于計(jì)算機(jī),例如,可以是具有打印所拍攝圖像的必需設(shè)備的數(shù)字?jǐn)z像機(jī)、其中將打印圖像數(shù)據(jù)存儲(chǔ)為內(nèi)容的內(nèi)容服務(wù)器等。
此外,在本實(shí)施例中,打印機(jī)30、32是所謂的網(wǎng)絡(luò)打印機(jī)。具體地,在本實(shí)施例中,當(dāng)接收到來(lái)自打印客戶(hù)端20和/或打印客戶(hù)端22的打印傳送數(shù)據(jù)時(shí),只有當(dāng)包含在打印傳送數(shù)據(jù)中的打印機(jī)位置信息與實(shí)際的打印機(jī)位置信息相一致時(shí),打印機(jī)30、32才打印包含在打印傳送數(shù)據(jù)中的打印數(shù)據(jù)。
在本實(shí)施例中,打印機(jī)30、32直接與網(wǎng)絡(luò)10相連,并且打印機(jī)30、32中的每一個(gè)都具有其自身的特定網(wǎng)絡(luò)地址。因此,打印客戶(hù)端20、22可以通過(guò)指定其網(wǎng)絡(luò)地址,向打印機(jī)30或打印機(jī)32傳送打印傳送數(shù)據(jù)。
附帶地,在圖1中,打印機(jī)30、32直接與網(wǎng)絡(luò)10相連,但是打印機(jī)30、32也可以通過(guò)打印服務(wù)器與其相連。此外,與網(wǎng)絡(luò)10相連的打印機(jī)的數(shù)目是可選的,可以是一個(gè)或多于一個(gè)。
圖2是用于解釋打印機(jī)30的內(nèi)部結(jié)構(gòu)的方框圖。應(yīng)當(dāng)注意,打印機(jī)32的內(nèi)部結(jié)構(gòu)與打印機(jī)30相同。
如圖2所示,打印機(jī)30包括CPU(中央處理單元)40、RAM(隨機(jī)存取存儲(chǔ)器)42和ROM(只讀存儲(chǔ)器)44,并且其通過(guò)內(nèi)部總線46彼此相連。通信接口48與內(nèi)部總線46相連,并且打印機(jī)30通過(guò)通信接口48與前述網(wǎng)絡(luò)10相連。此外,接口50與內(nèi)部總線46相連,而打印引擎52與接口50相連。
此外,位置檢測(cè)器54與內(nèi)部總線46相連。此位置檢測(cè)器54具有確定其中安裝有打印機(jī)30的位置的功能。在本實(shí)施例中,例如,由GPS(全球定位系統(tǒng))構(gòu)成位置檢測(cè)器54,并可以確定安裝打印機(jī)30的位置的緯度、經(jīng)度和海拔高度。據(jù)說(shuō),目前GPS的精度在緯度、經(jīng)度和海拔高度上分別大約為±10m。
但是,位置檢測(cè)器54的構(gòu)成并不局限于利用GPS的構(gòu)成,例如,當(dāng)打印機(jī)30通過(guò)無(wú)線LAN與網(wǎng)絡(luò)10相連時(shí),可以根據(jù)容納有打印機(jī)30的無(wú)線基站來(lái)確定打印機(jī)30的位置。
此外,可以利用包括PHS(個(gè)人手持電話(huà)系統(tǒng))的移動(dòng)通信技術(shù)來(lái)確定打印機(jī)30的位置(參見(jiàn)第六實(shí)施例)。此外,位置檢測(cè)器54可以同時(shí)使用GPS和PHS,并且當(dāng)在房間內(nèi)不能接收到GPS的無(wú)線電波時(shí),其根據(jù)PHS的無(wú)線電波來(lái)確定位置。
圖3是用于解釋打印客戶(hù)端20的內(nèi)部結(jié)構(gòu)的方框圖。應(yīng)當(dāng)注意,在本實(shí)施例中,打印客戶(hù)端22的內(nèi)部結(jié)構(gòu)與打印客戶(hù)端20相同。
如圖3所示,根據(jù)本實(shí)施例的打印客戶(hù)端20包括計(jì)算機(jī)主單元60和顯示器62。
計(jì)算機(jī)主單元60包括CPU 64、RAM 66和ROM 68,并且其通過(guò)內(nèi)部總線70彼此相連。通信接口72與內(nèi)部總線70相連,并且打印客戶(hù)端20通過(guò)通信接口72與前述網(wǎng)絡(luò)10相連。
此外,接口74與內(nèi)部總線70相連,而作為大容量存儲(chǔ)器的硬盤(pán)76與接口74相連。此外,接口78與內(nèi)部總線70相連,而通過(guò)從接口78延伸出來(lái)的電纜80連接前述顯示器62。
接下來(lái),將給出對(duì)例如當(dāng)在根據(jù)本實(shí)施例的打印系統(tǒng)中,打印客戶(hù)端20利用打印機(jī)30進(jìn)行打印時(shí)的處理的簡(jiǎn)要解釋。
在這種情況下,例如,打印客戶(hù)端20事先從打印機(jī)30獲得與打印機(jī)30有關(guān)的打印機(jī)位置信息。在本實(shí)施例中,通過(guò)網(wǎng)絡(luò)10獲得打印機(jī)位置信息。即,打印機(jī)30確認(rèn)請(qǐng)求打印機(jī)位置信息的打印客戶(hù)端是否具有合法的授權(quán),并只有當(dāng)打印客戶(hù)端具有合法的授權(quán)時(shí),打印機(jī)30才將打印機(jī)位置信息通知給打印客戶(hù)端。但是,打印機(jī)30并不必需通過(guò)網(wǎng)絡(luò)10將與打印機(jī)30有關(guān)的打印機(jī)位置信息通知給打印客戶(hù)端20。例如,如果打印客戶(hù)端20的用戶(hù)具有合法的授權(quán),他或她可以到達(dá)打印機(jī)30的安裝地點(diǎn),對(duì)打印機(jī)30進(jìn)行操作,借此用戶(hù)可以操作打印機(jī)30的控制面板并獲得與打印機(jī)30有關(guān)的打印機(jī)位置信息。在這種情況下,用于將與打印機(jī)30有關(guān)的打印機(jī)位置信息記錄在記事簿等上,并將其手動(dòng)地輸入打印客戶(hù)端20。此外,用戶(hù)可以將與打印機(jī)30有關(guān)的打印機(jī)位置信息記錄在如軟盤(pán)等記錄介質(zhì)上,并使打印客戶(hù)端20讀取此打印機(jī)位置信息。
然后,打印客戶(hù)端20的用戶(hù)產(chǎn)生要打印的數(shù)據(jù),并將打印機(jī)30指定給打印客戶(hù)端20,以便指示打印操作。圖4是用于解釋在這種情況下,由打印客戶(hù)端20產(chǎn)生的打印傳送數(shù)據(jù)D10的數(shù)據(jù)格式的示意圖。
如圖4所示,打印客戶(hù)端20將事先獲得的打印機(jī)位置信息D12添加到打印數(shù)據(jù)D14上,以獲得打印傳送數(shù)據(jù)D10。這里,打印數(shù)據(jù)D14表示通過(guò)驅(qū)動(dòng)打印機(jī)30中的打印引擎52而執(zhí)行的打印操作所需的原始打印數(shù)據(jù)。附帶地,打印傳送數(shù)據(jù)D10可以包含除如圖4所示的打印機(jī)位置信息D12和打印數(shù)據(jù)D14以外的其他數(shù)據(jù)。
在本實(shí)施例中,打印客戶(hù)端20對(duì)所有打印傳送數(shù)據(jù)D10進(jìn)行加密,但打印客戶(hù)端20并非必需對(duì)打印傳送數(shù)據(jù)D10進(jìn)行加密。然后,打印客戶(hù)端20通過(guò)網(wǎng)絡(luò)10,向打印機(jī)30傳送打印傳送數(shù)據(jù)D10。
已經(jīng)接收到打印傳送數(shù)據(jù)D10的打印機(jī)30將接收到的打印傳送數(shù)據(jù)D10暫時(shí)存儲(chǔ)在如圖2所示的RAM 42中。然后,打印機(jī)30對(duì)已加密打印傳送數(shù)據(jù)D10進(jìn)行解密,并獲得包含在打印傳送數(shù)據(jù)D10中的打印機(jī)位置信息D12。此外,打印機(jī)30從位置檢測(cè)器54獲得此時(shí)與打印機(jī)30有關(guān)的打印機(jī)位置信息。隨后,打印機(jī)30判斷包含在打印傳送數(shù)據(jù)D10中的打印機(jī)位置信息D12與此時(shí)的打印機(jī)位置信息是否相一致,當(dāng)兩條打印機(jī)位置信息相一致時(shí),向打印引擎52傳送包含在打印傳送數(shù)據(jù)D10中的打印數(shù)據(jù),并進(jìn)行打印,而當(dāng)這兩條打印機(jī)位置信息不一致時(shí),則不對(duì)打印數(shù)據(jù)D14進(jìn)行打印。
接下來(lái),將詳細(xì)解釋在打印客戶(hù)端20、22獲得打印機(jī)位置信息時(shí),打印客戶(hù)端20、22和打印機(jī)30、32中的處理。
圖5是用于解釋在打印客戶(hù)端20、22中執(zhí)行的位置信息請(qǐng)求處理的流程圖。通過(guò)使CPU 64讀取并執(zhí)行存儲(chǔ)在打印客戶(hù)端的ROM 68或硬盤(pán)76中的位置信息請(qǐng)求程序來(lái)實(shí)現(xiàn)此位置信息請(qǐng)求處理。這里假設(shè)打印客戶(hù)端20向打印機(jī)30做出對(duì)打印機(jī)位置信息的請(qǐng)求的情況,給出以下解釋。
如圖5所示,在位置信息請(qǐng)求處理中,打印客戶(hù)端20首先與打印機(jī)30相連(步驟S10)。更具體地,打印客戶(hù)端20通過(guò)指定打印機(jī)30的網(wǎng)絡(luò)地址,建立打印客戶(hù)端20與打印機(jī)30之間的連接。
之后,打印客戶(hù)端20向打印機(jī)30傳送驗(yàn)證信息(步驟S12)。這里,驗(yàn)證信息表示允許打印機(jī)30判斷打印客戶(hù)端20或操作打印客戶(hù)端20的用戶(hù)是否具有使用打印機(jī)30的授權(quán)的信息。在本實(shí)施例中,將確定打印客戶(hù)端的客戶(hù)端ID和密碼(password)的組合用作驗(yàn)證信息。因此,打印客戶(hù)端20向打印機(jī)30傳送客戶(hù)端ID和密碼。
隨后,打印客戶(hù)端20從打印機(jī)30接收表示是否接受了驗(yàn)證的驗(yàn)證結(jié)果,并根據(jù)驗(yàn)證結(jié)果,判斷打印機(jī)30是否已經(jīng)接受了驗(yàn)證(步驟S14)。當(dāng)驗(yàn)證未被接受時(shí)(步驟S14否),打印客戶(hù)端20從步驟S12開(kāi)始重復(fù)前述處理。
另一方面,當(dāng)驗(yàn)證被接受時(shí)(步驟S14是),打印客戶(hù)端20向打印機(jī)30傳送位置信息獲取請(qǐng)求(步驟S16)。然后,打印客戶(hù)端20判斷是否從打印機(jī)30接收到打印機(jī)位置信息(步驟S18)。當(dāng)未從打印機(jī)30接收到打印機(jī)位置信息時(shí)(步驟S18否),打印客戶(hù)端20待機(jī),同時(shí)重復(fù)步驟S18。
另一方面,當(dāng)從打印機(jī)30接收到打印機(jī)位置信息時(shí)(步驟S18是),存儲(chǔ)打印機(jī)位置信息(步驟S20)。在本實(shí)施例中,打印客戶(hù)端20具有位于硬盤(pán)76上的打印機(jī)位置信息表TB10,并在此打印機(jī)位置信息表TB10中存儲(chǔ)和保持所獲得的打印機(jī)位置信息。
圖6是示出了打印機(jī)位置信息表TB10的結(jié)構(gòu)示例的示意圖。如圖6所示,打印機(jī)位置信息表TB10包括存儲(chǔ)了確定打印機(jī)的信息的項(xiàng)D10和以與打印機(jī)一一對(duì)應(yīng)的關(guān)系存儲(chǔ)了所獲得的打印機(jī)位置信息的項(xiàng)D11。
在本實(shí)施例中,作為確定打印機(jī)的信息的示例,在項(xiàng)D10中存儲(chǔ)打印機(jī)的網(wǎng)絡(luò)地址。項(xiàng)D11包括存儲(chǔ)了打印機(jī)位置信息中的緯度的項(xiàng)D12、存儲(chǔ)了經(jīng)度的項(xiàng)D13和存儲(chǔ)了海拔高度的項(xiàng)D14。打印機(jī)位置信息表TB10可以按照逐個(gè)打印機(jī)的方式保持與多個(gè)打印機(jī)有關(guān)的打印機(jī)位置信息。此外,通過(guò)以這種方式將打印機(jī)位置信息存儲(chǔ)在位于硬盤(pán)76上的打印機(jī)位置信息表TB10中,即使打印客戶(hù)端20斷電并再次通電時(shí),仍然可以從硬盤(pán)76中讀取在通電之前所獲得的打印機(jī)位置信息,并原樣使用。
通過(guò)將所獲得的打印機(jī)位置信息存儲(chǔ)在打印機(jī)位置信息表TB10中,完成了圖5所示的位置信息請(qǐng)求處理。
接下來(lái),將根據(jù)圖7,對(duì)與打印客戶(hù)端20、22中的位置信息請(qǐng)求處理相對(duì)應(yīng)的、在打印機(jī)30、32中執(zhí)行的位置信息傳送處理進(jìn)行解釋。圖7是用于解釋在打印機(jī)30、32中執(zhí)行的位置信息傳送處理的流程圖。通過(guò)使CPU 40讀取并執(zhí)行存儲(chǔ)在打印機(jī)中的ROM 44中的位置信息傳送程序來(lái)實(shí)現(xiàn)位置信息傳送處理。這里,與上述相類(lèi)似,假設(shè)打印客戶(hù)端20向打印機(jī)30做出對(duì)打印機(jī)位置信息的請(qǐng)求的情況,給出以下解釋。
如圖7所示,首先,打印機(jī)30建立與打印客戶(hù)端20的連接(步驟S30)。這對(duì)應(yīng)于上述打印客戶(hù)端20側(cè)的步驟S10。隨后,打印機(jī)30判斷是否從打印客戶(hù)端20接收到驗(yàn)證信息(步驟S32)。當(dāng)未接收到驗(yàn)證信息時(shí)(步驟S32否),打印機(jī)30待機(jī),通知重復(fù)步驟S32中的處理。
另一方面,當(dāng)已經(jīng)從打印客戶(hù)端20接收到驗(yàn)證信息時(shí)(步驟S32是),打印機(jī)30判斷此驗(yàn)證信息是否與事先向打印機(jī)30登記的驗(yàn)證信息相一致(步驟S34)。更具體地,由于如上所述,傳輸客戶(hù)端ID和密碼,作為來(lái)自打印客戶(hù)端20的驗(yàn)證信息,打印機(jī)30判斷客戶(hù)端ID和密碼是否與事先向打印機(jī)30登記的客戶(hù)端ID和密碼相一致。
當(dāng)這兩條驗(yàn)證信息不一致時(shí)(步驟S34否),打印機(jī)30向打印客戶(hù)端20傳送表示驗(yàn)證未被接受的驗(yàn)證結(jié)果(步驟S36),并返回到步驟S32中的處理。另一方面,當(dāng)這兩條驗(yàn)證信息相一致時(shí)(步驟S34是),打印機(jī)30向打印客戶(hù)端20傳送表示驗(yàn)證已經(jīng)被接受的驗(yàn)證結(jié)果(步驟S38)。
附帶地,可以省略前述從步驟S32到步驟S38的驗(yàn)證處理。在這種情況下,也可以省略圖5中的位置信息請(qǐng)求處理中的步驟S12和步驟S14。
之后,打印機(jī)30判斷是否從打印客戶(hù)端20接收到打印機(jī)位置獲取請(qǐng)求(步驟S40)。當(dāng)未接收到位置信息獲取請(qǐng)求時(shí)(步驟S40否),打印機(jī)30待機(jī),同時(shí)重復(fù)步驟S40中的處理。
另一方面,當(dāng)從打印客戶(hù)端20接收到位置信息獲取請(qǐng)求時(shí)(步驟S40是),打印機(jī)30從位置檢測(cè)器54獲得此時(shí)與打印機(jī)30有關(guān)的打印機(jī)位置信息(步驟S42)。如上所述每次都從位置檢測(cè)器54獲得打印機(jī)位置信息的原因在于,當(dāng)打印機(jī)30移動(dòng)到不同的地點(diǎn)時(shí),可以將移動(dòng)后的位置信息通知給打印客戶(hù)端20。
然后,打印機(jī)30向打印客戶(hù)端20傳送打印機(jī)位置信息(步驟S44)。從而,完成了根據(jù)本實(shí)施例的位置信息傳送處理。
接下來(lái),將詳細(xì)解釋在打印客戶(hù)端20、22想要進(jìn)行打印并向打印機(jī)30、32傳送打印請(qǐng)求時(shí),在打印客戶(hù)端20、22和打印機(jī)30、32中的處理。
圖8是用于解釋在打印客戶(hù)端20、22中執(zhí)行的打印請(qǐng)求處理的流程圖。通過(guò)使CPU 64讀取并執(zhí)行存儲(chǔ)在打印客戶(hù)端的ROM 68或硬盤(pán)76中的打印請(qǐng)求程序來(lái)實(shí)現(xiàn)此打印請(qǐng)求處理。這里,假設(shè)打印客戶(hù)端20向打印機(jī)30做出打印請(qǐng)求的情況,給出以下解釋。
如圖8所示,打印客戶(hù)端20根據(jù)來(lái)自用戶(hù)的打印請(qǐng)求,產(chǎn)生打印數(shù)據(jù)D14(步驟S50)。打印數(shù)據(jù)D14是在打印機(jī)30是普通打印機(jī)時(shí),實(shí)際打印操作所需的數(shù)據(jù)。
然后,打印客戶(hù)端20讀取與事先向硬盤(pán)76上的打印機(jī)位置信息表TB10進(jìn)行了登記、并且打印客戶(hù)端20想要產(chǎn)生對(duì)其的輸出的打印機(jī)30有關(guān)的打印機(jī)位置信息(步驟S52)。隨后,打印客戶(hù)端20將讀取出的打印機(jī)位置信息D12添加到打印數(shù)據(jù)D14上,以產(chǎn)生打印傳送數(shù)據(jù)D10(步驟S54)。
之后,打印客戶(hù)端20對(duì)此打印傳送數(shù)據(jù)D10進(jìn)行加密(步驟S56)。然后,打印客戶(hù)端20向打印機(jī)30傳送已加密打印傳送數(shù)據(jù)D10(步驟S58)。更具體地,打印客戶(hù)端20指定打印機(jī)30的網(wǎng)絡(luò)地址,并向網(wǎng)絡(luò)10發(fā)出打印傳送數(shù)據(jù)D10。
隨后,打印客戶(hù)端20判斷是否從打印機(jī)30接收到打印結(jié)果信息(步驟S60)。當(dāng)未接收到打印結(jié)果信息時(shí)(步驟S60否),打印客戶(hù)端20待機(jī),同時(shí)重復(fù)步驟S60中的處理。另一方面,當(dāng)接收到打印結(jié)果信息時(shí)(步驟S60是),打印客戶(hù)端20判斷打印結(jié)果信息是否為打印完成通知(步驟S62)。
當(dāng)此打印結(jié)果信息是打印完成通知時(shí)(步驟S62是),表示打印機(jī)30已經(jīng)正確地完成了打印操作,因此打印客戶(hù)端20通知用戶(hù)打印機(jī)30已經(jīng)完成打印操作(步驟S64)。另一方面,當(dāng)接收到的打印結(jié)果信息不是打印完成通知時(shí)(步驟S62否),判斷打印結(jié)果信息是否為位置信息不一致通知(步驟S66)。
當(dāng)打印結(jié)果信息是位置信息不一致通知時(shí)(步驟S66是),打印客戶(hù)端20通知用戶(hù)由于打印傳送數(shù)據(jù)D10的打印機(jī)位置信息D12與打印機(jī)30中的當(dāng)前打印機(jī)位置信息不一致,未執(zhí)行打印操作(步驟S68)。這使其能夠發(fā)現(xiàn)已經(jīng)移動(dòng)了打印機(jī)30,或者懷疑打印機(jī)30被盜等。另一方面,當(dāng)打印結(jié)果信息不是打印機(jī)位置信息不一致通知時(shí)(步驟S66否),則認(rèn)為某些其他錯(cuò)誤發(fā)生,因此打印機(jī)20根據(jù)錯(cuò)誤的類(lèi)型給出對(duì)用戶(hù)的通知(步驟S70)。
通過(guò)步驟S64、步驟S68或步驟S70中的通知,完成打印客戶(hù)端20中的打印請(qǐng)求處理。
接下來(lái),將根據(jù)圖9,對(duì)與打印客戶(hù)端20、22中的打印請(qǐng)求相對(duì)應(yīng)的、在打印機(jī)30、32中執(zhí)行的打印執(zhí)行處理進(jìn)行解釋。圖9是用于解釋在打印機(jī)30、32中執(zhí)行的打印執(zhí)行處理的流程圖。通過(guò)使CPU 40讀取并執(zhí)行存儲(chǔ)在打印機(jī)30和32中的每一個(gè)的ROM 44中的打印執(zhí)行程序來(lái)實(shí)現(xiàn)此打印執(zhí)行處理。這里,與上述相類(lèi)似,假設(shè)打印客戶(hù)端20向打印機(jī)30做出打印請(qǐng)求的情況,給出以下解釋。
如圖9所示,打印機(jī)30判斷是否從網(wǎng)絡(luò)10接收到打印傳送數(shù)據(jù)D10(步驟S80)。當(dāng)未接收到打印傳送數(shù)據(jù)D10時(shí)(步驟S80否),打印機(jī)30待機(jī),同時(shí)重復(fù)步驟S80中的處理。
另一方面,當(dāng)已經(jīng)接收到打印傳送數(shù)據(jù)D10時(shí)(步驟S80是),打印機(jī)30對(duì)打印傳送數(shù)據(jù)D10進(jìn)行解密(步驟S82)。隨后,打印機(jī)30獲得包含在已解密打印傳送數(shù)據(jù)D10中的打印機(jī)位置信息D12(步驟S84)。
然后,打印機(jī)30從位置檢測(cè)器54獲得此時(shí)與打印機(jī)30有關(guān)的打印機(jī)位置信息(步驟S86)。如上所述每次都從位置檢測(cè)器54獲得打印機(jī)位置信息的原因在于,當(dāng)打印機(jī)30移動(dòng)到不同的地點(diǎn)時(shí),存在打印機(jī)30被安裝在用戶(hù)不想進(jìn)行打印的地點(diǎn)的可能性,以便在這種情況下,打印機(jī)30不執(zhí)行打印操作。
然后,打印機(jī)30判斷包含在打印傳送數(shù)據(jù)D10中的打印機(jī)位置信息D12與在步驟S86中獲得的此時(shí)與打印機(jī)30有關(guān)的打印機(jī)位置信息是否相一致(步驟S88)。更具體地,打印機(jī)30判斷打印機(jī)位置信息D12的緯度、經(jīng)度和海拔高度是否分別與在步驟S86中獲得的打印機(jī)位置信息的緯度、經(jīng)度和海拔高度相一致。當(dāng)這兩條打印機(jī)位置信息相一致時(shí)(S88是),打印機(jī)30獲得包含在打印傳送數(shù)據(jù)D10中的打印數(shù)據(jù)D14(步驟S90)。即,在本實(shí)施例中,當(dāng)包含在打印傳送數(shù)據(jù)D10中的打印機(jī)位置信息D12與在步驟S86中獲得的打印機(jī)位置信息相一致時(shí),判斷打印傳送數(shù)據(jù)D10與此時(shí)的打印機(jī)位置信息相匹配。
然后,打印機(jī)30通過(guò)根據(jù)打印數(shù)據(jù)D14來(lái)驅(qū)動(dòng)打印引擎52,執(zhí)行打印操作(步驟S92)。更具體地,打印機(jī)30執(zhí)行對(duì)打印數(shù)據(jù)D14的語(yǔ)言翻譯,并產(chǎn)生適合打印引擎52的打印請(qǐng)求數(shù)據(jù)。然后,通過(guò)將此打印請(qǐng)求數(shù)據(jù)傳送到打印引擎52,由打印引擎52對(duì)打印紙等進(jìn)行打印。
在正確完成打印操作的時(shí)間點(diǎn),打印機(jī)30向打印客戶(hù)端20傳送已經(jīng)正確完成打印操作的打印完成通知,作為打印結(jié)果信息(步驟S94)。然后,打印機(jī)30返回到前述步驟S80中的處理。
與此相反,當(dāng)在步驟S88中判斷包含在打印傳送數(shù)據(jù)D10中的打印機(jī)位置信息D12與在步驟S86中獲得的打印機(jī)位置信息不一致時(shí)(步驟S88否),打印機(jī)30向打印客戶(hù)端20傳送位置信息不一致通知,作為打印結(jié)果信息(步驟S96)。即,在本實(shí)施例中,當(dāng)包含在打印傳送數(shù)據(jù)D10中的打印機(jī)位置信息D12與在步驟S86中獲得的打印機(jī)位置信息不一致時(shí),判斷打印傳送數(shù)據(jù)D10與此時(shí)的打印機(jī)位置信息不匹配。然后,打印機(jī)30返回到前述步驟S80中的處理。
如上所述,根據(jù)本實(shí)施例的打印系統(tǒng),打印客戶(hù)端20、22可以根據(jù)打印機(jī)位置信息,限制能夠打印已傳送打印傳送數(shù)據(jù)D10的打印機(jī),從而可以避免由安裝在打印客戶(hù)端20、22的用戶(hù)不想進(jìn)行打印的位置的打印機(jī)執(zhí)行打印操作。例如,即使在打印機(jī)30已經(jīng)移動(dòng)到不同的地方,但打印機(jī)30在網(wǎng)絡(luò)10中的網(wǎng)絡(luò)地址保持不變時(shí),錯(cuò)誤地將打印傳送數(shù)據(jù)D10從打印客戶(hù)端20傳送到打印機(jī)30,在打印機(jī)30中,包含在打印傳送數(shù)據(jù)D10中的打印機(jī)位置信息D12與此時(shí)的打印機(jī)位置信息不一致,由此,并不對(duì)打印數(shù)據(jù)D14進(jìn)行打印。結(jié)果,可以增強(qiáng)打印數(shù)據(jù)的安全性。
另一方面,同樣在打印機(jī)30、32側(cè),可以避免由未合法授權(quán)以利用打印機(jī)30、32進(jìn)行打印的人向打印機(jī)30、32傳送打印數(shù)據(jù),并避免了打印機(jī)30、32執(zhí)行較大打印操作。
附帶地,根據(jù)本實(shí)施例的打印系統(tǒng)的以下使用模式是可能的。例如,假設(shè)公司具有限制人員進(jìn)入的房間,并且將打印機(jī)30安裝在此房間中。還假設(shè),限制具有能夠以打印機(jī)30進(jìn)行打印的授權(quán)的人。在這種情況下,只有在打印機(jī)位于此房間中時(shí),才對(duì)由具有能夠以打印機(jī)30執(zhí)行打印的授權(quán)的人傳送給打印機(jī)30的打印傳送數(shù)據(jù)D10進(jìn)行打印。當(dāng)由于某些原因?qū)⒋蛴C(jī)30移動(dòng)到不同的房間時(shí),打印機(jī)30不能執(zhí)行基于打印傳送數(shù)據(jù)D10的打印。
例如,還假設(shè)打印機(jī)30被安裝在賓館中可上鎖的房間內(nèi),并且限制能夠進(jìn)入此房間的人。還假設(shè)一些人想要將通過(guò)打印客戶(hù)端20草擬的文件從不同的地點(diǎn)發(fā)送給位于賓館中的客人。在這種情況下,通過(guò)從打印客戶(hù)端20向打印機(jī)30傳送打印傳送數(shù)據(jù)D10,試圖發(fā)送文件的人可以利用安裝在可上鎖房間中的打印機(jī)30打印該文件。換句話(huà)說(shuō),打印機(jī)30可以用作確定了其安裝位置的傳真機(jī)。此外,在這種情況下,可以避免安裝在不同地點(diǎn)的打印機(jī)錯(cuò)誤地執(zhí)行基于打印數(shù)據(jù)的打印的可能性。
此外,假設(shè)以下情況將包含打印數(shù)據(jù)的打印傳送數(shù)據(jù)保存在打印客戶(hù)端20、22中的文件中,并作為電子郵件的附件進(jìn)行傳送,或者將此打印傳送數(shù)據(jù)公布在網(wǎng)絡(luò)服務(wù)器上,并由下載了該數(shù)據(jù)的人進(jìn)行打印。在這種情況下,通過(guò)產(chǎn)生打印傳送數(shù)據(jù),從而在根據(jù)打印數(shù)據(jù)產(chǎn)生打印傳送數(shù)據(jù)時(shí),使其包括多條打印機(jī)位置信息,只能通過(guò)位于多個(gè)事先已登記位置處的打印機(jī)來(lái)進(jìn)行打印。
設(shè)計(jì)本發(fā)明的第二實(shí)施例,從而通過(guò)修改前述第一實(shí)施例,在每個(gè)打印機(jī)30、32中設(shè)置多個(gè)位置檢測(cè)器,并且當(dāng)一個(gè)位置檢測(cè)器由于某些原因不能檢測(cè)打印機(jī)的位置時(shí),由另一位置檢測(cè)器檢測(cè)打印機(jī)的位置。以下,將只對(duì)與上述第一實(shí)施例不同的部分進(jìn)行解釋。
圖10是用于解釋根據(jù)本實(shí)施例的打印機(jī)30的硬件結(jié)構(gòu)的方框圖,并對(duì)應(yīng)于上述圖2。應(yīng)當(dāng)注意,打印機(jī)32的內(nèi)部結(jié)構(gòu)與打印機(jī)30相同。
如圖10所示,在根據(jù)本實(shí)施例的打印機(jī)30中,第一位置檢測(cè)器100和第二位置檢測(cè)器102與內(nèi)部總線46相連。這里,假設(shè)第一位置檢測(cè)器100和第二位置檢測(cè)器102采用不同的位置檢測(cè)方法。例如,在本實(shí)施例中,第一位置檢測(cè)器100與前述第一實(shí)施例中一樣,通過(guò)GPS來(lái)檢測(cè)打印機(jī)30的位置,而第二位置檢測(cè)器102通過(guò)使用包括PHS的移動(dòng)通信技術(shù)來(lái)檢測(cè)打印機(jī)30的位置。此外,在本實(shí)施例中,假設(shè)第一位置檢測(cè)器100和第二位置檢測(cè)器102都獲得由緯度、經(jīng)度和海拔高度構(gòu)成的打印機(jī)位置信息。
如上所述采用不同位置檢測(cè)方法的原因在于,假設(shè)了即使在由于來(lái)自GPS的無(wú)線電波未到達(dá)打印機(jī)30,第一位置檢測(cè)器100不能檢測(cè)打印機(jī)30的位置時(shí),由于移動(dòng)通信的無(wú)線電波到達(dá)了打印機(jī)30,第二位置檢測(cè)器102仍能檢測(cè)打印機(jī)30的位置。
接下來(lái),將根據(jù)圖11,對(duì)與打印客戶(hù)端20、22中的位置信息請(qǐng)求處理相對(duì)應(yīng)的、在打印機(jī)30、32中執(zhí)行的位置信息傳送處理進(jìn)行解釋。圖11是用于解釋在打印機(jī)30、32中執(zhí)行的位置信息傳送處理的流程圖,對(duì)應(yīng)于前述圖7中的流程圖。這里,與上述相類(lèi)似,假設(shè)打印客戶(hù)端20向打印機(jī)30做出對(duì)打印機(jī)位置信息的請(qǐng)求的情況,給出以下解釋。
在圖11中,從步驟S30到步驟S40的處理與前述第一實(shí)施例中相同,但之后的處理彼此不同。即,當(dāng)在步驟S40中,打印機(jī)30從打印客戶(hù)端20接收到位置信息獲取請(qǐng)求時(shí)(步驟S40是),打印機(jī)30從第一位置檢測(cè)器100獲得打印機(jī)位置信息(步驟S100)。
然后,打印機(jī)30判斷是否從第一位置檢測(cè)器100獲得了打印機(jī)位置信息(步驟S102)。當(dāng)從第一位置檢測(cè)器100獲得了打印機(jī)位置信息時(shí)(步驟S102是),打印機(jī)30向打印客戶(hù)端20傳送此打印機(jī)位置信息。從而,完成此位置信息傳送處理。
與此相反,當(dāng)未從第一位置檢測(cè)器100獲得打印機(jī)位置信息時(shí)(步驟S102否),打印機(jī)30從第二位置檢測(cè)器102獲得打印機(jī)位置信息(步驟S106)。然后,打印機(jī)30向打印客戶(hù)端20傳送從第二位置檢測(cè)器102獲得的打印機(jī)位置信息(步驟S108)。從而,完成位置信息傳送處理。
接下來(lái),將根據(jù)圖12,對(duì)與打印客戶(hù)端20、22中的打印請(qǐng)求相對(duì)應(yīng)的、在打印機(jī)30、32中執(zhí)行的打印執(zhí)行處理進(jìn)行解釋。圖12是用于解釋在打印機(jī)30、32中執(zhí)行的打印執(zhí)行處理的流程圖,對(duì)應(yīng)于前述圖9中的流程圖。這里,與上述相類(lèi)似,假設(shè)打印客戶(hù)端20向打印機(jī)30做出打印請(qǐng)求的情況,給出以下解釋。
如圖12所示,根據(jù)本實(shí)施例的打印執(zhí)行處理,從步驟S80到步驟S84,與前述第一實(shí)施例相同。但在本實(shí)施例中,在步驟S84之后的步驟S110中,打印機(jī)30從第一位置檢測(cè)器100獲得打印機(jī)位置信息(步驟S110)。
然后,打印機(jī)30判斷是否從第一位置檢測(cè)器100獲得了打印機(jī)位置信息(步驟S112)。當(dāng)從第一位置檢測(cè)器100獲得了打印機(jī)位置信息時(shí)(步驟S112是),打印機(jī)30利用此打印機(jī)位置信息,執(zhí)行步驟S88中及之后的處理。步驟S88中和之后的處理與前述第一實(shí)施例相同。
另一方面,當(dāng)未從第一位置檢測(cè)器100獲得打印機(jī)位置信息時(shí)(步驟S112否),打印機(jī)30從第二位置檢測(cè)器102獲得打印機(jī)位置信息(步驟S114)。打印機(jī)30利用從第二位置檢測(cè)器102獲得的打印機(jī)位置信息,執(zhí)行步驟S88中及之后的處理。
如上所述,根據(jù)本實(shí)施例的打印系統(tǒng),類(lèi)似于前述第一實(shí)施例,通過(guò)利用打印機(jī)位置信息,可以增強(qiáng)打印數(shù)據(jù)的安全性,此外,可以增強(qiáng)打印機(jī)自身的安全性。
此外,在本實(shí)施例中,在每個(gè)打印機(jī)30、32中設(shè)置了多個(gè)位置檢測(cè)器100、102,借此,即使不能從第一位置檢測(cè)器100獲得打印機(jī)位置信息,仍然可以從第二位置檢測(cè)器102獲得打印機(jī)位置信息。結(jié)果,可以增加在打印機(jī)側(cè)獲得打印機(jī)位置信息的可靠性。
在前述第一和第二實(shí)施例中,在打印機(jī)30、32中的打印執(zhí)行處理的步驟S88中,只有當(dāng)包含在打印傳送數(shù)據(jù)D10中的打印機(jī)位置信息D12與當(dāng)時(shí)所獲得的打印機(jī)位置信息相一致時(shí),才執(zhí)行打印操作。但是,如果提高位置信息的精度,甚至當(dāng)根據(jù)用戶(hù)的方便而將打印機(jī)30、32的安裝位置移動(dòng)一米或兩米時(shí),也改變了打印機(jī)位置信息,因而,不能打印從打印客戶(hù)端20、22傳送過(guò)來(lái)的打印傳送數(shù)據(jù)D10。在這種情況下,對(duì)于用戶(hù)而言,這種打印系統(tǒng)將是不好用的打印系統(tǒng)。因此,在本實(shí)施例中,通過(guò)提供兩條打印機(jī)位置信息之間預(yù)定的容限范圍,即使包含在打印傳送數(shù)據(jù)D10中的打印機(jī)位置信息D12與在要進(jìn)行打印的時(shí)間段所獲得的打印機(jī)位置信息稍微不同,仍然對(duì)包含在打印傳送數(shù)據(jù)D10中的打印數(shù)據(jù)D14進(jìn)行打印。此后,將只對(duì)與前述第一和第二實(shí)施例不同的部分進(jìn)行解釋。
圖13部分地示出了用于解釋根據(jù)本實(shí)施例在打印機(jī)30、32中執(zhí)行的打印執(zhí)行處理的流程圖。這里,與上述相類(lèi)似,假設(shè)打印客戶(hù)端20向打印機(jī)30做出打印請(qǐng)求的情況,給出以下解釋。
圖13所示的步驟S200中的處理是第一實(shí)施例中圖9所示步驟S86的后續(xù)處理,以及是第二實(shí)施例中圖12所示步驟S112或步驟S114的后續(xù)處理。在此步驟S200中,打印機(jī)30判斷包含在接收到的打印傳送數(shù)據(jù)D10中的打印機(jī)位置信息D12的緯度與此時(shí)所獲得的打印機(jī)位置信息的緯度之間的差是否在如±10m以?xún)?nèi)(步驟S200)。當(dāng)兩個(gè)緯度之間的差超過(guò)±10m時(shí)(步驟S200否),表示這兩條打印機(jī)位置信息不一致,因此,打印機(jī)30向打印客戶(hù)端20傳送位置信息不一致通知(步驟S96,參見(jiàn)圖9和圖12)。
另一方面,當(dāng)兩個(gè)緯度之間的差在±10m以?xún)?nèi)時(shí)(步驟S200是),判斷包含在接收到的打印傳送數(shù)據(jù)D10中的打印機(jī)位置信息D12的經(jīng)度與此時(shí)所獲得的打印機(jī)位置信息的經(jīng)度之間的差是否在如±10m以?xún)?nèi)(步驟S202)。當(dāng)兩個(gè)經(jīng)度之間的差超過(guò)±10m時(shí)(步驟S200否),表示這兩條打印機(jī)位置信息不一致,因此,打印機(jī)30向打印客戶(hù)端20傳送位置信息不一致通知(步驟S96,參見(jiàn)圖9和圖12)。
另一方面,當(dāng)兩個(gè)海拔高度之間的差在±10m以?xún)?nèi)時(shí)(步驟S202是),判斷包含在接收到的打印傳送數(shù)據(jù)D10中的打印機(jī)位置信息D1 2的海拔高度與此時(shí)所獲得的打印機(jī)位置信息的海拔高度之間的差是否在如±10m以?xún)?nèi)(步驟S204)。當(dāng)兩個(gè)海拔高度之間的差超過(guò)±10m時(shí)(步驟S202否),表示這兩條打印機(jī)位置信息不一致,因此,打印機(jī)30向打印客戶(hù)端20傳送位置信息不一致通知(步驟S96,參見(jiàn)圖9和圖12)。
另一方面,當(dāng)兩個(gè)海拔高度之間的差在±10m以?xún)?nèi)時(shí)(步驟S204是),表示這兩條打印機(jī)位置信息相一致,因此,獲得并打印包含在打印傳送數(shù)據(jù)D10中的打印數(shù)據(jù)D14(步驟S90、步驟S92,參見(jiàn)圖9和圖12)。除此之外的其他處理與前述第一和第二實(shí)施例相同。
從步驟S200到步驟S204的處理可以看出,在本實(shí)施例中,判斷包含在接收到的打印傳送數(shù)據(jù)D10中的打印機(jī)位置信息D12與此時(shí)所獲得的打印機(jī)位置信息之間的差是否在預(yù)定的范圍內(nèi),并且當(dāng)兩條打印機(jī)位置信息之間的差在預(yù)定范圍內(nèi)時(shí),判斷打印傳送數(shù)據(jù)D10與此時(shí)的打印機(jī)位置信息相匹配。另一方面,當(dāng)這兩條打印機(jī)位置信息之間的差不在預(yù)定范圍內(nèi)時(shí),判斷打印傳送數(shù)據(jù)與此時(shí)的打印機(jī)位置信息不匹配。
如上所述,根據(jù)本實(shí)施例的打印系統(tǒng),當(dāng)打印機(jī)30、32執(zhí)行第一實(shí)施例或第二實(shí)施例中的打印執(zhí)行處理時(shí),如果包含在接收到的打印傳送數(shù)據(jù)D10中的打印機(jī)位置信息D12與此時(shí)所獲得的打印機(jī)位置信息之間的差在預(yù)定的范圍內(nèi),則對(duì)打印數(shù)據(jù)D14進(jìn)行打印,借此,可以提供用戶(hù)友好性,同時(shí)確保了打印數(shù)據(jù)D14和打印機(jī)30、32的安全性。
即,即使由于某些原因稍微移動(dòng)了打印機(jī)30和打印機(jī)32,仍然可以使用打印客戶(hù)端20、22迄今所獲得的打印機(jī)位置信息,使打印機(jī)30、32執(zhí)行打印操作。因此,打印客戶(hù)端20、22不必只因?yàn)樯晕⒁苿?dòng)了打印機(jī)30、32,而再次從打印機(jī)30、32獲得打印機(jī)位置信息。
如圖14A所示,設(shè)計(jì)根據(jù)本發(fā)明第四實(shí)施例的打印系統(tǒng),從而至少利用表示其中安裝有打印機(jī)的位置的打印機(jī)位置信息,產(chǎn)生公用密鑰,打印客戶(hù)端獲得此公用密鑰,并在打印客戶(hù)端向打印機(jī)傳送打印數(shù)據(jù)D16時(shí),作為通過(guò)利用所獲得的公用密鑰對(duì)打印數(shù)據(jù)D16進(jìn)行加密而產(chǎn)生的打印傳送數(shù)據(jù)D18,來(lái)傳送打印數(shù)據(jù)D16。接收到此打印傳送數(shù)據(jù)D18的打印機(jī)至少利用接收時(shí)的打印機(jī)位置信息,產(chǎn)生專(zhuān)用密鑰,并且只有在利用此專(zhuān)用密鑰對(duì)打印傳送數(shù)據(jù)D18進(jìn)行了解密時(shí),才執(zhí)行打印操作。以下將給出其他細(xì)節(jié)。
應(yīng)當(dāng)注意,根據(jù)本實(shí)施例的打印系統(tǒng)的結(jié)構(gòu)與前述第一實(shí)施例中的圖1相同,打印機(jī)30、32的結(jié)構(gòu)與前述圖2相同,而且打印客戶(hù)端20、22的結(jié)構(gòu)與前述圖3相同。
首先,將詳細(xì)解釋在打印客戶(hù)端20、22中的每一個(gè)獲得公用密鑰時(shí),打印客戶(hù)端20、22和打印機(jī)30、32中的處理。
圖14B是用于解釋在打印客戶(hù)端20、22中執(zhí)行的公用密鑰請(qǐng)求處理的流程圖。通過(guò)使CPU 64讀取并執(zhí)行存儲(chǔ)在打印客戶(hù)端的ROM 68或硬盤(pán)76中的公用密鑰請(qǐng)求程序來(lái)實(shí)現(xiàn)此公用密鑰請(qǐng)求處理。這里假設(shè)打印客戶(hù)端20向打印機(jī)30做出對(duì)公用密鑰的請(qǐng)求的情況,給出以下解釋。
如圖14B所示,在公用密鑰請(qǐng)求處理中,打印客戶(hù)端20首先與打印機(jī)30相連(步驟S300)。在本實(shí)施例中,與第一實(shí)施例相同,打印客戶(hù)端20通過(guò)指定打印機(jī)30的網(wǎng)絡(luò)地址,建立打印客戶(hù)端20與打印機(jī)30之間的連接。
之后,打印客戶(hù)端20向打印機(jī)30傳送驗(yàn)證信息(步驟S302)。在本實(shí)施例中,將確定打印客戶(hù)端的客戶(hù)端ID和密碼(password)的組合用作驗(yàn)證信息。因此,打印客戶(hù)端20向打印機(jī)30傳送客戶(hù)端ID和密碼。
隨后,打印客戶(hù)端20從打印機(jī)30接收表示是否接受了驗(yàn)證的驗(yàn)證結(jié)果,并根據(jù)驗(yàn)證結(jié)果,判斷打印機(jī)30是否已經(jīng)接受了驗(yàn)證(步驟S304)。當(dāng)驗(yàn)證未被接受時(shí)(步驟S304否),打印客戶(hù)端20從步驟S302開(kāi)始重復(fù)前述處理。
另一方面,當(dāng)驗(yàn)證被接受時(shí)(步驟S304是),打印客戶(hù)端20向打印機(jī)30傳送公用密鑰獲取請(qǐng)求(步驟S306)。然后,打印客戶(hù)端20判斷是否從打印機(jī)30接收到公用密鑰(步驟S308)。當(dāng)未從打印機(jī)30接收到公用密鑰時(shí)(步驟S308否),打印客戶(hù)端20待機(jī),同時(shí)重復(fù)步驟S308。
另一方面,當(dāng)從打印機(jī)30接收到公用密鑰時(shí)(步驟S308是),存儲(chǔ)公用密鑰(步驟S310)。在本實(shí)施例中,打印客戶(hù)端20具有位于硬盤(pán)76上的公用密鑰表TB20,并在此公用密鑰表TB20中存儲(chǔ)和保持所獲得的公用密鑰。
圖15是示出了公用密鑰表TB20的結(jié)構(gòu)示例的示意圖。如圖15所示,公用密鑰表TB20包括存儲(chǔ)了確定打印機(jī)的信息的項(xiàng)D20和以與打印機(jī)一一對(duì)應(yīng)的關(guān)系存儲(chǔ)了所獲得的公用密鑰的項(xiàng)D21。如上所述,公用密鑰表TB20可以按照逐個(gè)打印機(jī)的方式保持與多個(gè)打印機(jī)有關(guān)的公用密鑰。此外,通過(guò)以這種方式將公用密鑰存儲(chǔ)在位于硬盤(pán)76上的公用密鑰表TB20中,即使打印客戶(hù)端20斷電并再次通電時(shí),仍然可以從硬盤(pán)76中讀取在通電之前所獲得的公用密鑰,并原樣使用。
通過(guò)將所獲得的公用密鑰存儲(chǔ)在公用密鑰表TB20中,完成了圖14所示的公用密鑰請(qǐng)求處理。
接下來(lái),將根據(jù)圖16,對(duì)與打印客戶(hù)端20、22中的公用密鑰請(qǐng)求處理相對(duì)應(yīng)的、在打印機(jī)30、32中執(zhí)行的公用密鑰傳送處理進(jìn)行解釋。圖16是用于解釋在打印機(jī)30、32中執(zhí)行的公用密鑰傳送處理的流程圖。通過(guò)使CPU 40讀取并執(zhí)行存儲(chǔ)在打印機(jī)中的ROM 44中的公用密鑰傳送程序來(lái)實(shí)現(xiàn)公用密鑰傳送處理。這里,與上述相類(lèi)似,假設(shè)打印客戶(hù)端20向打印機(jī)30做出對(duì)公用密鑰的請(qǐng)求的情況,給出以下解釋。
如圖16所示,打印機(jī)30首先建立與打印客戶(hù)端20的連接(步驟S320)。這對(duì)應(yīng)于前述大約客戶(hù)端20側(cè)的步驟S300。隨后,打印機(jī)30判斷是否從打印客戶(hù)端20接收到驗(yàn)證信息(步驟S322)。當(dāng)未從打印客戶(hù)端20接收到驗(yàn)證信息時(shí)(步驟S322否),打印機(jī)30待機(jī),同時(shí)重復(fù)步驟S322中的處理。
另一方面,當(dāng)從打印客戶(hù)端20接收到驗(yàn)證信息時(shí)(步驟S322是),打印機(jī)30判斷次驗(yàn)證信息是否與事先向打印機(jī)30登記的驗(yàn)證信息相一致(步驟S324)。更具體地,由于如上所述,從客戶(hù)端20傳送客戶(hù)端ID和口令(password),作為驗(yàn)證信息,打印機(jī)30判斷這些客戶(hù)端ID和口令是否與事先向打印機(jī)30登記的客戶(hù)端ID和口令相一致。
當(dāng)這兩條驗(yàn)證信息不一致時(shí)(步驟S324否),打印機(jī)30向打印客戶(hù)端20傳送表示驗(yàn)證未被接收的驗(yàn)證結(jié)果(步驟S326),并返回到步驟S322中的處理。另一方面,當(dāng)這兩條驗(yàn)證信息相一致時(shí)(步驟S324是),打印機(jī)30向打印客戶(hù)端20傳送表示驗(yàn)證被接收的驗(yàn)證結(jié)果(步驟S328)。
之后,打印機(jī)30判斷是否從打印客戶(hù)端20接收到公用密鑰獲取請(qǐng)求(步驟S330)。當(dāng)未接收到公用密鑰獲取請(qǐng)求時(shí)(步驟S330否),打印機(jī)30待機(jī),同時(shí)重復(fù)步驟S330中的處理。
另一方面,當(dāng)從打印客戶(hù)端20接收到公用密鑰獲取請(qǐng)求時(shí)(步驟S330是),打印機(jī)30獲取與打印機(jī)30有關(guān)的設(shè)備專(zhuān)用信息(步驟S332)。這里,設(shè)備專(zhuān)用信息是專(zhuān)門(mén)分配給打印機(jī)30的標(biāo)識(shí)信息,并且例如,為打印機(jī)30的制造商序列號(hào)、MAC地址等。
然后,打印機(jī)30從位置檢測(cè)器54獲取此時(shí)與打印機(jī)30有關(guān)的打印機(jī)位置信息(步驟S334)。每次從位置檢測(cè)器54獲取打印機(jī)位置信息的原因在于,當(dāng)打印機(jī)30移動(dòng)到不同的地方時(shí),利用移動(dòng)后的位置信息產(chǎn)生公用密鑰。
隨后,打印機(jī)30利用設(shè)備專(zhuān)用信息和打印機(jī)位置信息創(chuàng)建口令(步驟S336)。存在多種創(chuàng)建口令的方法,而在本實(shí)施例中,通過(guò)簡(jiǎn)單地將打印機(jī)位置信息連接在設(shè)備專(zhuān)用信息之后,來(lái)創(chuàng)建口令。附帶地,口令可以包含除這些設(shè)備專(zhuān)用信息和打印機(jī)位置信息以外的其他數(shù)據(jù)。
之后,打印機(jī)30通過(guò)公用密鑰密碼術(shù),利用所創(chuàng)建的口令,產(chǎn)生公用密鑰和專(zhuān)用密鑰(步驟S338)。公用密鑰密碼術(shù)具有如果使用相同的口令,則再次產(chǎn)生相同的專(zhuān)用密鑰和公用密鑰的屬性。然后,打印機(jī)30只將所產(chǎn)生的公用密鑰和專(zhuān)用密鑰中的公用密鑰傳送到打印客戶(hù)端20(步驟S340)。附帶地,放棄專(zhuān)用密鑰,而不進(jìn)行保存。從而,完成根據(jù)本實(shí)施例的公用密鑰傳送處理。
接下來(lái),將詳細(xì)解釋在打印客戶(hù)端20、22想要進(jìn)行打印并向打印機(jī)30、32傳送打印請(qǐng)求時(shí),在打印客戶(hù)端20、22和打印機(jī)30、32中的處理。
圖17是用于解釋在打印客戶(hù)端20、22中執(zhí)行的打印請(qǐng)求處理的流程圖。通過(guò)使CPU 64讀取并執(zhí)行存儲(chǔ)在打印客戶(hù)端的ROM 68或硬盤(pán)76中的打印請(qǐng)求程序來(lái)實(shí)現(xiàn)此打印請(qǐng)求處理。這里,假設(shè)打印客戶(hù)端20向打印機(jī)30做出打印請(qǐng)求的情況,給出以下解釋。
如圖17所示,打印客戶(hù)端20根據(jù)來(lái)自用戶(hù)的打印請(qǐng)求,產(chǎn)生打印數(shù)據(jù)(步驟S350)。此打印數(shù)據(jù)是在打印機(jī)30是普通打印機(jī)時(shí),實(shí)際打印操作所需的數(shù)據(jù)。
然后,打印客戶(hù)端20從位于硬盤(pán)76上的公用密鑰表TB20中讀取打印機(jī)30的公用密鑰(步驟S352)。隨后,打印機(jī)客戶(hù)端20利用打印機(jī)30的公用密鑰對(duì)打印數(shù)據(jù)進(jìn)行加密,以產(chǎn)生打印傳送數(shù)據(jù)(步驟S354)。附帶地,打印傳送數(shù)據(jù)可以包含除打印數(shù)據(jù)以外的其他數(shù)據(jù)。
之后,打印客戶(hù)端20向打印機(jī)30傳送已加密打印傳送數(shù)據(jù)(步驟S356)。更具體地,打印客戶(hù)端20指定打印機(jī)30的網(wǎng)絡(luò)地址,并向網(wǎng)絡(luò)10發(fā)出打印傳送數(shù)據(jù)D10。
隨后,打印客戶(hù)端20判斷是否從打印機(jī)30接收到打印結(jié)果信息(步驟S358)。當(dāng)未接收到打印結(jié)果信息時(shí)(步驟S358否),打印客戶(hù)端20待機(jī),同時(shí)重復(fù)步驟S358中的處理。另一方面,當(dāng)接收到打印結(jié)果信息時(shí)(步驟S358是),打印客戶(hù)端20判斷打印結(jié)果信息是否為打印完成通知(步驟S360)。
當(dāng)此打印結(jié)果信息是打印完成通知時(shí)(步驟S360是),表示打印機(jī)30已經(jīng)正確地完成了打印操作,因此打印客戶(hù)端20通知用戶(hù)打印機(jī)30已經(jīng)完成打印操作(步驟S362)。另一方面,當(dāng)接收到的打印結(jié)果信息不是打印完成通知時(shí)(步驟S360否),判斷打印結(jié)果信息是否為未能解密通知(步驟S364)。
當(dāng)打印結(jié)果信息是未能解密通知時(shí)(步驟S364是),打印客戶(hù)端20通知用戶(hù)由于打印機(jī)30不能對(duì)打印傳送數(shù)據(jù)進(jìn)行解密,未執(zhí)行打印操作(步驟S366)。另一方面,當(dāng)打印結(jié)果信息不是未能解密通知時(shí)(步驟S364否),則認(rèn)為某些其他錯(cuò)誤發(fā)生,因此打印機(jī)20根據(jù)錯(cuò)誤的類(lèi)型給出對(duì)用戶(hù)的通知(步驟S368)。
通過(guò)步驟S362、步驟S366或步驟S368中的通知,完成打印客戶(hù)端20中的打印請(qǐng)求處理。
接下來(lái),將根據(jù)圖18,對(duì)與打印客戶(hù)端20、22中的打印請(qǐng)求相對(duì)應(yīng)的、在打印機(jī)30、32中執(zhí)行的打印執(zhí)行處理進(jìn)行解釋。圖18是用于解釋在打印機(jī)30、32中執(zhí)行的打印執(zhí)行處理的流程圖。通過(guò)使CPU 40讀取并執(zhí)行存儲(chǔ)在打印機(jī)30和32中的每一個(gè)的ROM 44中的打印執(zhí)行程序來(lái)實(shí)現(xiàn)此打印執(zhí)行處理。這里,與上述相類(lèi)似,假設(shè)打印客戶(hù)端20向打印機(jī)30做出打印請(qǐng)求的情況,給出以下解釋。
如圖18所示,打印機(jī)30判斷是否從網(wǎng)絡(luò)10接收到打印傳送數(shù)據(jù)(步驟S370)。當(dāng)未接收到打印傳送數(shù)據(jù)時(shí)(步驟S370否),打印機(jī)30待機(jī),同時(shí)重復(fù)步驟S370中的處理。
另一方面,當(dāng)已經(jīng)接收到打印傳送數(shù)據(jù)時(shí)(步驟S370是),打印機(jī)30獲取其自身的設(shè)備專(zhuān)用信息(步驟S372)。隨后,打印機(jī)30從位置檢測(cè)器54獲得此時(shí)與打印機(jī)30有關(guān)的打印機(jī)位置信息(步驟S374)。如上所述每次都從位置檢測(cè)器54獲得打印機(jī)位置信息的原因在于,當(dāng)打印機(jī)30移動(dòng)到不同的地點(diǎn)時(shí),存在打印機(jī)30被安裝在用戶(hù)不想進(jìn)行打印的地點(diǎn)的可能性,以便在這種情況下,打印機(jī)30不執(zhí)行打印操作。
然后,打印機(jī)30根據(jù)設(shè)備專(zhuān)用信息和打印機(jī)位置信息,創(chuàng)建口令(步驟S376)。創(chuàng)建口令的方法需要是與前述公用密鑰傳送處理中的步驟S336中相同的方法。這是因?yàn)椋绻诹畈煌?,不能以?zhuān)用密鑰對(duì)以傳送到打印客戶(hù)端的公用密鑰進(jìn)行了加密的打印傳送數(shù)據(jù)。
之后,打印機(jī)30通過(guò)公用密鑰密碼術(shù),利用口令產(chǎn)生公用密鑰和專(zhuān)用密鑰(步驟S378)。隨后,打印機(jī)30利用所產(chǎn)生的專(zhuān)用密鑰,對(duì)接收到的打印傳送數(shù)據(jù)進(jìn)行解密,并獲取打印數(shù)據(jù)(步驟S380)。
然后,打印機(jī)30判斷是否已經(jīng)利用專(zhuān)用密鑰對(duì)打印傳送數(shù)據(jù)進(jìn)行了解密(步驟S382)。當(dāng)已經(jīng)對(duì)打印傳送數(shù)據(jù)進(jìn)行了解密時(shí)(步驟S382是),打印機(jī)30通過(guò)根據(jù)所獲得的打印數(shù)據(jù)來(lái)驅(qū)動(dòng)打印引擎52,執(zhí)行打印操作(步驟S384)。更具體地,打印機(jī)30執(zhí)行對(duì)打印數(shù)據(jù)的語(yǔ)言翻譯,并產(chǎn)生適合打印引擎52的打印請(qǐng)求數(shù)據(jù)。然后,通過(guò)將此打印請(qǐng)求數(shù)據(jù)傳送到打印引擎52,由打印引擎52對(duì)打印紙等進(jìn)行打印。
由此可見(jiàn),在本實(shí)施例中,利用至少包含由位置監(jiān)測(cè)器54檢測(cè)到的打印機(jī)位置信息的口令,產(chǎn)生專(zhuān)用密鑰,并且當(dāng)利用此專(zhuān)用密鑰,對(duì)打印傳送數(shù)據(jù)進(jìn)行了解密時(shí),判斷打印傳送數(shù)據(jù)是否與打印機(jī)位置信息相匹配。
在正確完成打印操作的時(shí)間點(diǎn),打印機(jī)30向打印客戶(hù)端20傳送已經(jīng)正確完成打印操作的打印完成通知,作為打印結(jié)果信息(步驟S386)。然后,打印機(jī)30返回到前述步驟S370中的處理。
與此相反,當(dāng)在步驟S382中判斷未能對(duì)打印傳送數(shù)據(jù)進(jìn)行解密時(shí)(步驟S382否),打印機(jī)30向打印客戶(hù)端20傳送未能解密通知,作為打印結(jié)果信息(步驟S388)。即,在本實(shí)施例中,當(dāng)利用至少包含由位置檢測(cè)器54檢測(cè)到的打印機(jī)位置信息的口令,產(chǎn)生專(zhuān)用密鑰,但未能利用此專(zhuān)用密鑰對(duì)打印傳送數(shù)據(jù)進(jìn)行解密時(shí),判斷打印傳輸數(shù)據(jù)與打印機(jī)位置信息不匹配。然后,打印機(jī)30返回到前述步驟S370中的處理。
如上所述,根據(jù)本實(shí)施例的打印系統(tǒng),打印客戶(hù)端20、22可以根據(jù)打印機(jī)位置信息,限制能夠打印已傳送加密打印傳送數(shù)據(jù)的打印機(jī),從而可以避免由安裝在打印客戶(hù)端20、22的用戶(hù)不想進(jìn)行打印的位置的打印機(jī)執(zhí)行打印操作。例如,即使在打印機(jī)30已經(jīng)移動(dòng)到不同的地方,但打印機(jī)30在網(wǎng)絡(luò)10中的網(wǎng)絡(luò)地址保持不變時(shí),錯(cuò)誤地傳送了打印傳送數(shù)據(jù),在打印機(jī)30中改變了打印機(jī)位置信息,借此,在步驟S376中創(chuàng)建的口令與移動(dòng)前的不同。因此,不能利用以此口令產(chǎn)生的專(zhuān)用密鑰對(duì)打印傳送數(shù)據(jù)進(jìn)行解密,由此,打印機(jī)30不能執(zhí)行打印操作。結(jié)果,可以增強(qiáng)打印數(shù)據(jù)的安全性。
另一方面,同樣在打印機(jī)30、32側(cè),可以避免由未合法授權(quán)以利用打印機(jī)30、32進(jìn)行打印的人向打印機(jī)30、32傳送打印數(shù)據(jù),并避免了打印機(jī)30、32執(zhí)行較大打印操作。例如,甚至第三方由于某些原因知道了打印機(jī)30的網(wǎng)絡(luò)地址,并試圖向打印機(jī)30傳送打印傳送數(shù)據(jù),第三方也不能獲取打印機(jī)30的公用密鑰。甚至此用戶(hù)通過(guò)以不同的公用密鑰對(duì)打印數(shù)據(jù)進(jìn)行加密而產(chǎn)生打印傳送數(shù)據(jù),或者未經(jīng)加密地產(chǎn)生打印傳送數(shù)據(jù),并將打印傳送數(shù)據(jù)傳送到打印機(jī)30,在打印執(zhí)行處理的步驟S382中,判斷未能解密打印傳送數(shù)據(jù),因此,不能使打印機(jī)30執(zhí)行打印操作。因此,可以增強(qiáng)打印機(jī)30自身的安全性。
此外,在本實(shí)施例中,口令包含設(shè)備專(zhuān)用信息,因此,甚至第三方由于某些原因可以知道打印機(jī)30的位置,除非知道打印機(jī)30的設(shè)備專(zhuān)用信息,仍然不能確定用在打印機(jī)30中的口令。因此,可以極大地減少未經(jīng)合法授權(quán)的第三方利用打印機(jī)30執(zhí)行打印的可能性。
通過(guò)將第二實(shí)施例與前述第四實(shí)施例進(jìn)行組合,獲得本發(fā)明的第五實(shí)施例。即,在本實(shí)施例中,在每個(gè)打印機(jī)30、32中設(shè)置了多個(gè)位置檢測(cè)器,并當(dāng)由于某些原因,一個(gè)位置檢測(cè)器不能檢測(cè)打印機(jī)的位置時(shí),由另外的位置檢測(cè)器檢測(cè)打印機(jī)的位置。以下,將只對(duì)與上述第四實(shí)施例不同的部分進(jìn)行解釋。
應(yīng)當(dāng)注意,根據(jù)本實(shí)施例的打印機(jī)30、32的硬件結(jié)構(gòu)與圖10中相同。
首先,將根據(jù)圖19,對(duì)與打印客戶(hù)端20、22中的公用密鑰請(qǐng)求處理相對(duì)應(yīng)的、在打印機(jī)30、32中執(zhí)行的公用密鑰傳送處理進(jìn)行解釋。圖19是用于解釋在打印機(jī)30、32中執(zhí)行的公用密鑰傳送處理的流程圖,對(duì)應(yīng)于第四實(shí)施例中的圖16中的流程圖。這里,與上述相類(lèi)似,假設(shè)打印客戶(hù)端20向打印機(jī)30做出對(duì)打印機(jī)位置信息的請(qǐng)求的情況,給出以下解釋。
在圖19中,從步驟S320到步驟S332的處理與前述第四實(shí)施例中相同,但之后的處理彼此不同。即,在打印機(jī)30已經(jīng)在步驟S332中獲得了設(shè)備專(zhuān)用信息之后,打印機(jī)30從第一位置檢測(cè)器100獲得打印機(jī)位置信息(步驟S400)。
然后,打印機(jī)30判斷是否從第一位置檢測(cè)器100獲得了打印機(jī)位置信息(步驟S402)。當(dāng)從第一位置檢測(cè)器100獲得了打印機(jī)位置信息時(shí)(步驟S402是),打印機(jī)30利用在步驟S332中獲得的設(shè)備專(zhuān)用信息和在步驟S400中獲得的打印機(jī)位置信息,創(chuàng)建口令(步驟S336)。
與此相反,當(dāng)未從第一位置檢測(cè)器100獲得打印機(jī)位置信息時(shí)(步驟S402否),打印機(jī)30從第二位置檢測(cè)器102獲得打印機(jī)位置信息(步驟S404)。然后,打印機(jī)30利用在步驟S332中獲得的設(shè)備專(zhuān)用信息和在步驟S404中獲得的打印機(jī)位置信息,創(chuàng)建口令(步驟S336)。步驟S336之后的處理與前述第四實(shí)施例中相同。
接下來(lái),將根據(jù)圖20,對(duì)與打印客戶(hù)端20、22中的打印請(qǐng)求相對(duì)應(yīng)的、在打印機(jī)30、32中執(zhí)行的打印執(zhí)行處理進(jìn)行解釋。圖20是用于解釋在打印機(jī)30、32中執(zhí)行的打印執(zhí)行處理的流程圖,對(duì)應(yīng)于前述第四實(shí)施例中的圖18中的流程圖。這里,與上述相類(lèi)似,假設(shè)打印客戶(hù)端20向打印機(jī)30做出打印請(qǐng)求的情況,給出以下解釋。
如圖20所示,根據(jù)本實(shí)施例的打印執(zhí)行處理,從步驟S370到步驟S372,與前述第四實(shí)施例相同。但是,在本實(shí)施例中,在步驟S372之后的步驟S410中,打印機(jī)30從第一位置檢測(cè)器100獲得打印機(jī)位置信息(步驟S410)。
然后,打印機(jī)30判斷是否從第一位置檢測(cè)器100獲得了打印機(jī)位置信息(步驟S412)。當(dāng)從第一位置檢測(cè)器100獲得了打印機(jī)位置信息時(shí)(步驟S412是),打印機(jī)30利用此打印機(jī)位置信息,執(zhí)行步驟S376中及之后的處理。步驟S376中和之后的處理與前述第四實(shí)施例相同。
另一方面,當(dāng)未從第一位置檢測(cè)器100獲得打印機(jī)位置信息時(shí)(步驟S412否),打印機(jī)30從第二位置檢測(cè)器102獲得打印機(jī)位置信息(步驟S414)。打印機(jī)30利用從第二位置檢測(cè)器102獲得的打印機(jī)位置信息,執(zhí)行步驟S376中及之后的處理。
如上所述,根據(jù)本實(shí)施例的打印系統(tǒng),類(lèi)似于前述第四實(shí)施例,利用至少包含打印機(jī)位置信息的口令,產(chǎn)生公用密鑰和專(zhuān)用密鑰,并且將公用密鑰通知給打印客戶(hù)端20、22中的每一個(gè)。然后,每次打印機(jī)30接收到打印傳送數(shù)據(jù)時(shí),打印機(jī)30利用至少包含此時(shí)的打印機(jī)位置的口令,再次產(chǎn)生專(zhuān)用密鑰,并利用所產(chǎn)生的專(zhuān)用密鑰,對(duì)打印傳送數(shù)據(jù)進(jìn)行解密,借此,可以增強(qiáng)打印數(shù)據(jù)的安全性,此外,可以增加打印機(jī)自身的安全性。
此外,在本實(shí)施例中,在每個(gè)打印機(jī)30、32中設(shè)置了多個(gè)位置檢測(cè)器100、102,借此,即使不能從第一位置檢測(cè)器100獲得打印機(jī)位置信息,仍然可以從第二位置檢測(cè)器102獲得打印機(jī)位置信息。結(jié)果,可以增加在打印機(jī)側(cè)獲得打印機(jī)位置信息的可靠性。
設(shè)計(jì)本發(fā)明的第六實(shí)施例,從而未將打印機(jī)30的位置檢測(cè)器50內(nèi)部而是外部安裝在前述第一到第五實(shí)施例中的打印機(jī)30中。
圖21A是示出了根據(jù)本實(shí)施例的打印機(jī)30的結(jié)構(gòu)的方框圖。在圖21A所示的打印機(jī)30中,將位置檢測(cè)器54設(shè)置在打印機(jī)30的外部,并通過(guò)接口56與打印機(jī)30相連。通過(guò)由GPS設(shè)備或PHS終端構(gòu)成位置檢測(cè)器54,并通過(guò)卡插槽將GPS設(shè)備或PHS終端插入打印機(jī)30,來(lái)實(shí)現(xiàn)具有如圖21A所示的結(jié)構(gòu)的打印機(jī)30。在圖21A的示例中,打印機(jī)30和位置檢測(cè)器54通過(guò)如USB等短距離有線電纜相連。
通常將打印機(jī)30用作不具有位置檢測(cè)器54的打印機(jī),但當(dāng)在前述第一到第五實(shí)施例中,需要位置檢測(cè)器54時(shí),用戶(hù)將位置檢測(cè)器54添加到打印機(jī)30上,并將打印機(jī)30用作具有位置檢測(cè)器54的打印機(jī)。簡(jiǎn)而言之,在本實(shí)施例中,位置檢測(cè)器54是可拆卸的。
打印機(jī)30中除此之外的要點(diǎn)與前述第一到第五實(shí)施例相同。
圖21B是示出了對(duì)第六實(shí)施例的修改的示意圖。在圖21B的示例中,無(wú)線接收器56B與打印機(jī)30的接口56相連。例如,由裝配有GPS的便攜式終端構(gòu)成位置檢測(cè)器54,并且位置檢測(cè)器54和接收器56B通過(guò)如藍(lán)牙等短距離無(wú)線系統(tǒng)相連。通過(guò)短距離無(wú)線系統(tǒng),向打印機(jī)30傳送由位置檢測(cè)器54獲得的位置信息。
如果按照本實(shí)施例配置打印機(jī)30,用戶(hù)可以在需要時(shí),將位置檢測(cè)器54添加到打印機(jī)30上,而無(wú)需將昂貴的位置檢測(cè)器54內(nèi)部安裝在每臺(tái)打印機(jī)中。因此,可以減少打印機(jī)30的成本。此外,打印機(jī)30和位置檢測(cè)器54通過(guò)連接距離受限的有線電纜、藍(lán)牙等相連,由此可以將打印機(jī)30與位置檢測(cè)器54之間的距離限制在預(yù)定的范圍。
設(shè)計(jì)本發(fā)明的第七實(shí)施例,從而通過(guò)修改前述第四實(shí)施例,將打印機(jī)30、32通過(guò)打印服務(wù)器與網(wǎng)絡(luò)10相連,并將位置檢測(cè)器設(shè)置在此打印服務(wù)器中。
圖22是示出了根據(jù)本實(shí)施例的打印系統(tǒng)的硬件結(jié)構(gòu)的方框圖,并對(duì)應(yīng)于上述圖1。
如圖22所示,在根據(jù)本實(shí)施例的打印系統(tǒng)中,打印機(jī)30、32通過(guò)打印服務(wù)器200與網(wǎng)絡(luò)10相連。因此,當(dāng)試圖利用打印機(jī)30執(zhí)行打印時(shí),打印客戶(hù)端20、22通過(guò)網(wǎng)絡(luò)10向打印機(jī)服務(wù)器200傳送打印傳送數(shù)據(jù)。接收到此打印傳送數(shù)據(jù)的打印服務(wù)器200對(duì)通過(guò)對(duì)打印傳送數(shù)據(jù)進(jìn)行解密而獲得的打印數(shù)據(jù)進(jìn)行假脫機(jī)操作,并根據(jù)打印機(jī)30的可用性,將進(jìn)行了假脫機(jī)操作的數(shù)據(jù)傳送給打印機(jī)30。
圖23是用于解釋根據(jù)本實(shí)施例的打印服務(wù)器200的內(nèi)部結(jié)構(gòu)的方框圖。如圖23所示,打印服務(wù)器200包括CPU 210、RAM 212和ROM 214,并且其通過(guò)內(nèi)部總線216彼此相連。通信接口218與內(nèi)部總線216相連,并且打印服務(wù)器200通過(guò)通信接口218與前述網(wǎng)絡(luò)10相連。此外,接口220與內(nèi)部總線216相連,并且硬盤(pán)222作為輔助存儲(chǔ)器與接口220相連。
此外,位置檢測(cè)器224與內(nèi)部總線216相連。此位置檢測(cè)器224具有確定安裝打印服務(wù)器224的位置的功能。在本實(shí)施例中,例如,由GPS(全球定位系統(tǒng))構(gòu)成位置檢測(cè)器224,并可以確定安裝打印機(jī)30的位置的緯度、經(jīng)度和海拔高度。
但是,位置檢測(cè)器224的構(gòu)成并不局限于利用GPS的構(gòu)成,例如,當(dāng)打印服務(wù)器200通過(guò)無(wú)線LAN與網(wǎng)絡(luò)10相連時(shí),可以根據(jù)容納有打印服務(wù)器200的無(wú)線基站來(lái)確定打印服務(wù)器200的位置。
此外,可以利用包括PHS(個(gè)人手機(jī)系統(tǒng))的移動(dòng)通信技術(shù)來(lái)確定打印服務(wù)器200的位置。此外,位置檢測(cè)器54可以同時(shí)使用GPS和PHS,并且當(dāng)在房間內(nèi)不能接收到GPS的無(wú)線電波時(shí),其根據(jù)PHS的無(wú)線電波來(lái)確定位置。
此外,在本實(shí)施例中,通信接口224、226與內(nèi)部總線216相連,并且打印服務(wù)器200通過(guò)通信接口224與打印機(jī)30相連,而通過(guò)通信接口226與打印機(jī)32相連。
應(yīng)當(dāng)注意,打印客戶(hù)端20、22的結(jié)構(gòu)與前述第一實(shí)施例中的圖3中相同。此外,打印機(jī)30、32中的每一個(gè)可以是通過(guò)從圖2中的打印機(jī)中省略位置檢測(cè)器54而獲得的普通打印機(jī)。
圖24是用于解釋在打印客戶(hù)端20、22中執(zhí)行的公用密鑰請(qǐng)求處理的流程圖。通過(guò)使CPU 64讀取并執(zhí)行存儲(chǔ)在打印客戶(hù)端的ROM 68或硬盤(pán)76中的公用密鑰請(qǐng)求程序來(lái)實(shí)現(xiàn)此公用密鑰請(qǐng)求處理。這里假設(shè)打印客戶(hù)端20向打印機(jī)30做出對(duì)公用密鑰的請(qǐng)求的情況,給出以下解釋。
如圖24所示,在公用密鑰請(qǐng)求處理中,打印客戶(hù)端20首先與打印服務(wù)器200相連(步驟S500)。在本實(shí)施例中,與第一實(shí)施例相同,打印客戶(hù)端20通過(guò)指定打印服務(wù)器200的網(wǎng)絡(luò)地址,建立打印客戶(hù)端20與打印服務(wù)器200之間的連接。
之后,打印客戶(hù)端20向打印服務(wù)器200傳送驗(yàn)證信息(步驟S502)。在本實(shí)施例中,將確定打印客戶(hù)端的客戶(hù)端ID和密碼(password)的組合用作驗(yàn)證信息。因此,打印客戶(hù)端20向打印服務(wù)器200傳送客戶(hù)端ID和密碼。
隨后,打印客戶(hù)端20從打印服務(wù)器200接收表示是否接受了驗(yàn)證的驗(yàn)證結(jié)果,并根據(jù)驗(yàn)證結(jié)果,判斷打印服務(wù)器200是否已經(jīng)接受了驗(yàn)證(步驟S504)。當(dāng)驗(yàn)證未被接受時(shí)(步驟S504否),打印客戶(hù)端20從步驟S502開(kāi)始重復(fù)前述處理。
另一方面,當(dāng)驗(yàn)證被接受時(shí)(步驟S504是),打印客戶(hù)端20向打印服務(wù)器200傳送公用密鑰獲取請(qǐng)求(步驟S506)。在本實(shí)施例中,在某些情況下,多個(gè)打印機(jī)與打印服務(wù)器200相連,因此,在此公用密鑰獲取請(qǐng)求中,通過(guò)執(zhí)行打印機(jī)與其相連的打印服務(wù)器200的端口號(hào)來(lái)指定打印機(jī)。然后,打印客戶(hù)端20判斷是否從打印服務(wù)器200接收到所請(qǐng)求打印機(jī)的公用密鑰(步驟S508)。當(dāng)未從打印服務(wù)器200接收到公用密鑰時(shí)(步驟S508否),打印客戶(hù)端20待機(jī),同時(shí)重復(fù)步驟S508。
另一方面,當(dāng)從打印服務(wù)器200接收到公用密鑰時(shí)(步驟S508是),存儲(chǔ)公用密鑰(步驟S510)。在本實(shí)施例中,打印客戶(hù)端20具有位于硬盤(pán)76上的公用密鑰表TB30,并在此公用密鑰表TB30中存儲(chǔ)和保持所獲得的公用密鑰。
圖25是示出了公用密鑰表TB30的結(jié)構(gòu)示例的示意圖。如圖25所示,公用密鑰表TB30包括存儲(chǔ)了確定打印機(jī)的信息的項(xiàng)D30和以與打印機(jī)一一對(duì)應(yīng)的關(guān)系存儲(chǔ)了所獲得的公用密鑰的項(xiàng)D31。如上所述,公用密鑰表TB30可以按照逐個(gè)打印機(jī)的方式保持與多個(gè)打印機(jī)有關(guān)的公用密鑰。此外,通過(guò)以這種方式將公用密鑰存儲(chǔ)在位于硬盤(pán)76上的公用密鑰表TB30中,即使打印客戶(hù)端20斷電并再次通電時(shí),仍然可以從硬盤(pán)76中讀取在通電之前所獲得的公用密鑰,并原樣使用。
在前述第四實(shí)施例中,如圖15所示,通過(guò)將打印機(jī)的IP地址存儲(chǔ)在項(xiàng)D20中來(lái)創(chuàng)建確定打印機(jī)的信息,但在本實(shí)施例中,如圖25所示,通過(guò)組合打印服務(wù)器200的IP地址和打印服務(wù)器200的端口號(hào)來(lái)創(chuàng)建確定打印機(jī)的信息。
通過(guò)將所獲得的公用密鑰存儲(chǔ)在公用密鑰表TB30中,完成了圖24所示的公用密鑰請(qǐng)求處理。
接下來(lái),將根據(jù)圖26和圖27,對(duì)與打印客戶(hù)端20、22中的公用密鑰請(qǐng)求處理相對(duì)應(yīng)的、在打印服務(wù)器200中執(zhí)行的公用密鑰傳送處理進(jìn)行解釋。圖26和圖27是用于解釋在打印服務(wù)器200中執(zhí)行的公用密鑰傳送處理的流程圖。通過(guò)使CPU 210讀取并執(zhí)行存儲(chǔ)在打印服務(wù)器200中的ROM 214中的公用密鑰傳送程序來(lái)實(shí)現(xiàn)公用密鑰傳送處理。這里,與上述相類(lèi)似,假設(shè)打印客戶(hù)端20向打印服務(wù)器200做出對(duì)打印機(jī)30的公用密鑰的請(qǐng)求的情況,給出以下解釋。
如圖26所示,打印服務(wù)器200首先建立與打印客戶(hù)端20的連接(步驟S520)。這對(duì)應(yīng)于前述打印客戶(hù)端20側(cè)的步驟S500。隨后,打印服務(wù)器200判斷是否從打印客戶(hù)端20接收到驗(yàn)證信息(步驟S522)。當(dāng)未從打印客戶(hù)端20接收到驗(yàn)證信息時(shí)(步驟S522否),打印服務(wù)器200待機(jī),同時(shí)重復(fù)步驟S522中的處理。
另一方面,當(dāng)從打印客戶(hù)端20接收到驗(yàn)證信息時(shí)(步驟S522是),打印服務(wù)器200判斷次驗(yàn)證信息是否與事先向打印服務(wù)器200登記的驗(yàn)證信息相一致(步驟S524)。更具體地,由于如上所述,從客戶(hù)端20傳送客戶(hù)端ID和口令(password),作為驗(yàn)證信息,打印服務(wù)器200判斷這些客戶(hù)端ID和口令是否與事先向打印服務(wù)器200登記的客戶(hù)端ID和口令相一致。
當(dāng)這兩條驗(yàn)證信息不一致時(shí)(步驟S524否),打印服務(wù)器200向打印客戶(hù)端20傳送表示驗(yàn)證未被接收的驗(yàn)證結(jié)果(步驟S526),并返回到步驟S522中的處理。另一方面,當(dāng)這兩條驗(yàn)證信息相一致時(shí)(步驟S524是),打印服務(wù)器200向打印客戶(hù)端20傳送表示驗(yàn)證被接收的驗(yàn)證結(jié)果(步驟S528)。
之后,打印服務(wù)器200判斷是否從打印客戶(hù)端20接收到公用密鑰獲取請(qǐng)求(步驟S530)。當(dāng)未接收到公用密鑰獲取請(qǐng)求時(shí)(步驟S530否),打印服務(wù)器200待機(jī),同時(shí)重復(fù)步驟S530中的處理。
另一方面,當(dāng)從打印客戶(hù)端20接收到公用密鑰獲取請(qǐng)求時(shí)(步驟S530是),打印服務(wù)器200獲取與請(qǐng)求其公用密鑰的打印機(jī)有關(guān)的設(shè)備專(zhuān)用信息(步驟S532)。更具體地,打印服務(wù)器200通過(guò)請(qǐng)求由公用密鑰獲取請(qǐng)求所指定的端口的打印機(jī)傳送設(shè)備專(zhuān)用信息并接收傳送過(guò)來(lái)的設(shè)備專(zhuān)用信息,獲得與該打印機(jī)有關(guān)的設(shè)備專(zhuān)用信息。附帶地,打印服務(wù)器200可以實(shí)現(xiàn)獲得與打印機(jī)有關(guān)的設(shè)備專(zhuān)用信息,并將其存儲(chǔ)在硬盤(pán)222上。在這種情況下,通過(guò)從硬盤(pán)222中讀取與所述打印機(jī)有關(guān)的設(shè)備專(zhuān)用信息,可以獲得設(shè)備專(zhuān)用信息。
然后,如圖27所示,打印服務(wù)器200獲取與打印服務(wù)器200有關(guān)的設(shè)備專(zhuān)用信息(步驟S533)。與打印服務(wù)器200有關(guān)的設(shè)備專(zhuān)用信息也是專(zhuān)門(mén)分配給打印服務(wù)器200的標(biāo)識(shí)信息,例如為打印服務(wù)器200的制造商序列號(hào)、MAC地址等。
然后,打印服務(wù)器200從位置檢測(cè)器224獲取此時(shí)與打印服務(wù)器200有關(guān)的服務(wù)器位置信息(步驟S534)。如上所述每次從位置檢測(cè)器224獲取服務(wù)器位置信息的原因在于,當(dāng)打印服務(wù)器200移動(dòng)到不同的地方時(shí),利用移動(dòng)后的位置信息產(chǎn)生公用密鑰。
隨后,打印服務(wù)器200利用與打印機(jī)30有關(guān)的設(shè)備專(zhuān)用信息、與打印服務(wù)器200有關(guān)的設(shè)備專(zhuān)用信息和與服務(wù)器200有關(guān)的服務(wù)器位置信息,創(chuàng)建口令(步驟S536)。存在多種創(chuàng)建口令的方法,而在本實(shí)施例中,通過(guò)簡(jiǎn)單地將與打印服務(wù)器200有關(guān)的設(shè)備專(zhuān)用信息連接在與打印機(jī)30有關(guān)的設(shè)備專(zhuān)用信息之后,并將與打印服務(wù)器200有關(guān)的服務(wù)器位置信息連接在與打印服務(wù)器200有關(guān)的設(shè)備專(zhuān)用信息之后,來(lái)創(chuàng)建口令。附帶地,口令可以包含除這些設(shè)備專(zhuān)用信息和服務(wù)器位置信息以外的其他數(shù)據(jù)。
之后,打印服務(wù)器200通過(guò)公用密鑰密碼術(shù),利用所創(chuàng)建的口令,產(chǎn)生公用密鑰和專(zhuān)用密鑰(步驟S538)。公用密鑰密碼術(shù)具有如果使用相同的口令,則再次產(chǎn)生相同的專(zhuān)用密鑰和公用密鑰的屬性。然后,打印服務(wù)器200只將所產(chǎn)生的公用密鑰和專(zhuān)用密鑰中的公用密鑰傳送到打印客戶(hù)端20(步驟S540)。附帶地,放棄專(zhuān)用密鑰,而不進(jìn)行保存。從而,完成根據(jù)本實(shí)施例的公用密鑰傳送處理。
附帶地,當(dāng)打印客戶(hù)端20、22想要進(jìn)行打印并向打印服務(wù)器200傳送打印請(qǐng)求時(shí),打印客戶(hù)端20、22中的處理與前述第四實(shí)施例中相同。
接下來(lái),將根據(jù)圖28和圖29,對(duì)與打印客戶(hù)端20、22中的打印請(qǐng)求相對(duì)應(yīng)的、在打印服務(wù)器200中執(zhí)行的打印假脫機(jī)處理進(jìn)行解釋。圖28和圖29是用于解釋在打印服務(wù)器200中執(zhí)行的打印假脫機(jī)處理的流程圖。通過(guò)使CPU 210讀取并執(zhí)行存儲(chǔ)在打印服務(wù)器200中的ROM 214中的打印假脫機(jī)程序來(lái)實(shí)現(xiàn)此打印假脫機(jī)處理。這里,與上述相類(lèi)似,假設(shè)打印客戶(hù)端20向打印機(jī)30做出打印請(qǐng)求的情況,給出以下解釋。
如圖28所示,打印服務(wù)器200判斷是否從網(wǎng)絡(luò)10接收到打印傳送數(shù)據(jù)(步驟S570)。當(dāng)未接收到打印傳送數(shù)據(jù)時(shí)(步驟S570否),打印服務(wù)器200待機(jī),同時(shí)重復(fù)步驟S570中的處理。
另一方面,當(dāng)已經(jīng)接收到打印傳送數(shù)據(jù)時(shí)(步驟S570是),打印服務(wù)器200獲取與請(qǐng)求其執(zhí)行打印的打印機(jī)有關(guān)的設(shè)備專(zhuān)用信息(步驟S572)。獲得與打印機(jī)有關(guān)的設(shè)備專(zhuān)用信息的方法與前述步驟S532中相同。
然后,打印服務(wù)器200獲取其自身的設(shè)備專(zhuān)用信息(步驟S573)。隨后,打印服務(wù)器200從位置檢測(cè)器224獲得此時(shí)與打印服務(wù)器200有關(guān)的服務(wù)器位置信息(步驟S574)。如上所述每次都從位置檢測(cè)器224獲得服務(wù)器位置信息的原因在于,當(dāng)打印服務(wù)器200移動(dòng)到不同的地點(diǎn)時(shí),存在打印服務(wù)器200被安裝在用戶(hù)不想進(jìn)行打印的地點(diǎn)的可能性,以便在這種情況下,與打印服務(wù)器200相連的打印機(jī)不執(zhí)行打印操作。
然后,如圖29所示,打印服務(wù)器200根據(jù)與打印機(jī)30有關(guān)的設(shè)備專(zhuān)用信息、與打印服務(wù)器200有關(guān)的設(shè)備專(zhuān)用信息和服務(wù)器位置信息,創(chuàng)建口令(步驟S576)。創(chuàng)建口令的方法需要是與前述公用密鑰傳送處理中的步驟S536中相同的方法。這是因?yàn)?,如果口令不同,不能以?zhuān)用密鑰對(duì)以傳送到打印客戶(hù)端的公用密鑰進(jìn)行了加密的打印傳送數(shù)據(jù)進(jìn)行解密。
之后,打印服務(wù)器200通過(guò)公用密鑰密碼術(shù),利用口令產(chǎn)生公用密鑰和專(zhuān)用密鑰(步驟S578)。隨后,打印服務(wù)器200利用所產(chǎn)生的專(zhuān)用密鑰,對(duì)接收到的打印傳送數(shù)據(jù)進(jìn)行解密,并獲取打印數(shù)據(jù)(步驟S580)。
然后,打印服務(wù)器200判斷是否已經(jīng)利用專(zhuān)用密鑰對(duì)打印傳送數(shù)據(jù)進(jìn)行了解密(步驟S582)。當(dāng)已經(jīng)對(duì)打印傳送數(shù)據(jù)進(jìn)行了解密時(shí)(步驟S582是),打印服務(wù)器200執(zhí)行假脫機(jī)操作(步驟S584)。更具體地,打印服務(wù)器200將已解密打印數(shù)據(jù)暫時(shí)存儲(chǔ)在硬盤(pán)222上,根據(jù)打印機(jī)30的可用性,從硬盤(pán)222中讀取打印數(shù)據(jù),并將其傳送給打印機(jī)30。打印機(jī)30執(zhí)行對(duì)傳送過(guò)來(lái)的打印數(shù)據(jù)的語(yǔ)言翻譯,并產(chǎn)生適合打印引擎52的打印請(qǐng)求數(shù)據(jù)。然后,通過(guò)將此打印請(qǐng)求數(shù)據(jù)傳送到打印引擎52,由打印引擎52對(duì)打印紙等進(jìn)行打印。
由此可見(jiàn),在本實(shí)施例中,利用至少包含由打印服務(wù)器200的位置監(jiān)測(cè)器224檢測(cè)到的服務(wù)器位置信息的口令,產(chǎn)生專(zhuān)用密鑰,并且當(dāng)利用此專(zhuān)用密鑰,對(duì)打印傳送數(shù)據(jù)進(jìn)行了解密時(shí),判斷打印傳送數(shù)據(jù)是否與服務(wù)器位置信息相匹配。
在正確完成假脫機(jī)操作的時(shí)間點(diǎn),打印服務(wù)器200向打印客戶(hù)端20傳送已經(jīng)正確完成假脫機(jī)操作的打印完成通知,作為打印結(jié)果信息(步驟S586)。然后,打印服務(wù)器200返回到前述步驟S570中的處理。
與此相反,當(dāng)在步驟S582中判斷未能打印傳送數(shù)據(jù)進(jìn)行解密時(shí)(步驟S582否),打印服務(wù)器200向打印客戶(hù)端20傳送未能解密通知,作為打印結(jié)果信息(步驟S588)。即,在本實(shí)施例中,當(dāng)利用至少包含由打印服務(wù)器200的位置檢測(cè)器224檢測(cè)到的服務(wù)器位置信息的口令,產(chǎn)生專(zhuān)用密鑰,但未能利用此專(zhuān)用密鑰對(duì)打印傳送數(shù)據(jù)進(jìn)行解密時(shí),判斷打印傳輸數(shù)據(jù)與服務(wù)器位置信息不匹配。然后,打印服務(wù)器200返回到前述步驟S570中的處理。
如上所述,根據(jù)本實(shí)施例的打印系統(tǒng),打印客戶(hù)端20、22可以根據(jù)服務(wù)器位置信息,限制能夠解密已傳送加密打印傳送數(shù)據(jù)的打印服務(wù)器,從而可以避免由安裝在打印客戶(hù)端20、22的用戶(hù)不想進(jìn)行打印的位置的打印服務(wù)器對(duì)打印傳送數(shù)據(jù)進(jìn)行解密。例如,即使在打印服務(wù)器200已經(jīng)移動(dòng)到不同的地方,但打印服務(wù)器200在網(wǎng)絡(luò)10中的網(wǎng)絡(luò)地址保持不變時(shí),錯(cuò)誤地傳送了打印傳送數(shù)據(jù),在打印服務(wù)器200中改變了打印機(jī)位置信息,借此,在步驟S576中創(chuàng)建的口令與移動(dòng)前的不同。因此,即使使用以此口令產(chǎn)生的專(zhuān)用密鑰,在打印服務(wù)器200中,也不能對(duì)打印傳送數(shù)據(jù)進(jìn)行解密。因此,可以增強(qiáng)打印數(shù)據(jù)的安全性。
另一方面,同樣在打印服務(wù)器200側(cè),可以避免由未合法授權(quán)以利用與打印服務(wù)器200相連的打印機(jī)進(jìn)行打印的人向打印服務(wù)器200傳送打印數(shù)據(jù),并避免了打印機(jī)執(zhí)行較大打印操作。例如,甚至第三方由于某些原因知道了打印服務(wù)器200的網(wǎng)絡(luò)地址,并試圖向打印服務(wù)器200傳送打印傳送數(shù)據(jù),第三方也不能獲取打印服務(wù)器200的公用密鑰。甚至此用戶(hù)通過(guò)以不同的公用密鑰對(duì)打印數(shù)據(jù)進(jìn)行加密而產(chǎn)生打印傳送數(shù)據(jù),或者未經(jīng)加密地產(chǎn)生打印傳送數(shù)據(jù),并將打印傳送數(shù)據(jù)傳送到打印服務(wù)器200,在打印假脫機(jī)處理的步驟S582中,判斷未能解密打印傳送數(shù)據(jù),因此,不能使打印服務(wù)器200執(zhí)行打印操作。因此,可以增強(qiáng)打印服務(wù)器和打印機(jī)的安全性。
此外,在本實(shí)施例中,口令包含與打印機(jī)有關(guān)的設(shè)備專(zhuān)用信息和與打印服務(wù)器200有關(guān)的設(shè)備專(zhuān)用信息,因此,甚至第三方由于某些原因可以知道打印服務(wù)器200的位置,除非知道與打印機(jī)有關(guān)的設(shè)備專(zhuān)用信息和與打印服務(wù)器200有關(guān)的設(shè)備專(zhuān)用信息,仍然不能確定用在打印服務(wù)器200中的口令。因此,可以極大地減少未經(jīng)合法授權(quán)的第三方利用與打印服務(wù)器200相連的打印機(jī)執(zhí)行打印的可能性。
涉及本發(fā)明的第八實(shí)施例,從而通過(guò)修改前述第七實(shí)施例,打印服務(wù)器200利用與打印服務(wù)器200有關(guān)的設(shè)備專(zhuān)用信息和服務(wù)器位置信息產(chǎn)生口令,而無(wú)需獲取與連接于打印服務(wù)器200的打印機(jī)有關(guān)的設(shè)備專(zhuān)用信息。
應(yīng)當(dāng)注意,根據(jù)本實(shí)施例的打印系統(tǒng)的整體結(jié)構(gòu)和打印服務(wù)器200的內(nèi)部結(jié)構(gòu)與前述第七實(shí)施例相同。
圖30是用于解釋在打印客戶(hù)端20、22中執(zhí)行的公用密鑰請(qǐng)求處理的流程圖,并對(duì)應(yīng)于第七實(shí)施例中的圖24。如圖30所示,步驟S506中傳送公用密鑰請(qǐng)求的處理和步驟S510中存儲(chǔ)公用密鑰的處理與前述第七實(shí)施例不同。
在本實(shí)施例中,打印客戶(hù)端20、22在向打印服務(wù)器200傳送公用密鑰獲取請(qǐng)求時(shí),無(wú)需確定打印機(jī)(步驟S506A)。這是因?yàn)樵诖蛴》?wù)器200產(chǎn)生公用密鑰和專(zhuān)用密鑰時(shí)所使用的口令并不包含與打印機(jī)有關(guān)的設(shè)備專(zhuān)用信息。
當(dāng)接收到來(lái)自打印服務(wù)器200的公用密鑰時(shí),打印服務(wù)器20、22將公用密鑰存儲(chǔ)在公用密鑰表TB40中(步驟S510A)。圖31示出了公用密鑰表TB40的結(jié)構(gòu)。
如圖31所示,根據(jù)本實(shí)施例的公用密鑰表TB40包括存儲(chǔ)了確定打印服務(wù)器的信息的項(xiàng)D40和以與打印服務(wù)器一一對(duì)應(yīng)的關(guān)系存儲(chǔ)了所獲得的公用密鑰的項(xiàng)D41。即,在本實(shí)施例中,公用密鑰按照各個(gè)打印服務(wù)器而彼此不同。打印客戶(hù)端20、22根據(jù)每個(gè)打印服務(wù)器,對(duì)公用密鑰進(jìn)行管理。
圖32是用于解釋在打印服務(wù)器200中執(zhí)行的公用密鑰傳送處理的流程圖。除步驟S536以外,本實(shí)施例中的公用密鑰傳送處理與前述第七實(shí)施例中相同。
如圖32所示,在本實(shí)施例中,打印服務(wù)器200利用與打印服務(wù)器200有關(guān)的設(shè)備專(zhuān)用信息和服務(wù)器位置信息創(chuàng)建口令(步驟S536A)。即,通過(guò)將服務(wù)器位置信息連接在與打印服務(wù)器200有關(guān)的設(shè)備專(zhuān)用信息之后來(lái)創(chuàng)建口令。除此之外的其他處理與前述第七實(shí)施例相同。
附帶地,當(dāng)打印客戶(hù)端20、22想要進(jìn)行打印并向打印服務(wù)器200傳送打印請(qǐng)求時(shí),打印客戶(hù)端20、22中的處理與前述第四實(shí)施例相同。
圖33是用于解釋打印服務(wù)器200中的打印假脫機(jī)處理的流程圖。如圖33所示,在本實(shí)施例中,打印服務(wù)器200利用與打印服務(wù)器200有關(guān)的設(shè)備專(zhuān)用信息和服務(wù)器位置信息,創(chuàng)建口令(步驟S576A)。即,通過(guò)與步驟S536A中相同的方法創(chuàng)建口令。除此之外的其他處理與前述第七實(shí)施例相同。
如上所述,根據(jù)本實(shí)施例的打印系統(tǒng),根據(jù)每個(gè)打印服務(wù)器產(chǎn)生公用密鑰,由此,其優(yōu)勢(shì)在于使得在打印客戶(hù)端20、22側(cè)對(duì)公用密鑰的管理較為容易。
設(shè)計(jì)第九實(shí)施例,從而通過(guò)修改上述第七實(shí)施例和第八實(shí)施例,打印服務(wù)器200直接向打印機(jī)傳送已解密打印數(shù)據(jù),而無(wú)需對(duì)其進(jìn)行假脫機(jī)處理。
圖34是示出了通過(guò)修改前述第七實(shí)施例中的打印假脫機(jī)處理而獲得的打印執(zhí)行處理的示意圖,并對(duì)應(yīng)于圖29。如圖34所示,在本實(shí)施例中,當(dāng)對(duì)打印傳送數(shù)據(jù)進(jìn)行了解密時(shí)(步驟S582是),向打印機(jī)30傳送通過(guò)解密獲得的打印數(shù)據(jù)(步驟S600)。然后,在正確地傳送了打印數(shù)據(jù)的時(shí)間點(diǎn),打印服務(wù)器200向打印客戶(hù)端20傳送對(duì)已經(jīng)正確地傳送了打印數(shù)據(jù)的效果的通知,作為打印結(jié)果信息(步驟S602)。然后,類(lèi)似于第七實(shí)施例,打印服務(wù)器200返回到步驟S570中的處理。
圖35是示出了通過(guò)修改前述第八實(shí)施例中的打印假脫機(jī)處理而獲得的打印執(zhí)行處理的示意圖,并對(duì)應(yīng)于圖33。如圖35所示,在本實(shí)施例中,當(dāng)對(duì)打印傳送數(shù)據(jù)進(jìn)行了解密時(shí)(步驟S582是),向打印機(jī)30傳送通過(guò)解密獲得的打印數(shù)據(jù)(步驟S610)。然后,在正確地傳送了打印數(shù)據(jù)的時(shí)間點(diǎn),打印服務(wù)器200向打印客戶(hù)端20傳送對(duì)已經(jīng)正確地傳送了打印數(shù)據(jù)的效果的通知,作為打印結(jié)果信息(步驟S612)。然后,類(lèi)似于第八實(shí)施例,打印服務(wù)器200返回到步驟S570中的處理。
如上所述,也可以將前述第七實(shí)施例和第八實(shí)施例應(yīng)用于不具有假脫機(jī)處理類(lèi)型的打印服務(wù)器200。
應(yīng)當(dāng)注意,本發(fā)明并不局限于前述實(shí)施例,而可以在其中進(jìn)行多種改變。例如,在前述實(shí)施例中,利用打印客戶(hù)端作為傳送需要確保其安全性的數(shù)據(jù)的數(shù)據(jù)傳送設(shè)備的示例,而將打印機(jī)作為接收數(shù)據(jù)的數(shù)據(jù)接收設(shè)備的示例,解釋了本發(fā)明,但數(shù)據(jù)傳送和接收系統(tǒng)中的數(shù)據(jù)傳送設(shè)備和數(shù)據(jù)接收設(shè)備的組合并不局限于前述實(shí)施例。例如,在數(shù)據(jù)傳送和接收系統(tǒng)中,數(shù)據(jù)傳送設(shè)備可以是用于拍攝圖像的數(shù)字?jǐn)z像機(jī),而數(shù)據(jù)接收設(shè)備可以是存儲(chǔ)與由數(shù)字?jǐn)z像機(jī)拍攝的圖像有關(guān)的數(shù)據(jù)的數(shù)據(jù)服務(wù)器。在這種情況下,數(shù)據(jù)服務(wù)器接收從數(shù)字?jǐn)z像機(jī)傳送過(guò)來(lái)的傳送數(shù)據(jù),當(dāng)此傳送數(shù)據(jù)與數(shù)據(jù)服務(wù)器中此時(shí)的設(shè)備位置信息相匹配時(shí),數(shù)據(jù)服務(wù)器存儲(chǔ)包含在傳送數(shù)據(jù)中的數(shù)據(jù),而當(dāng)傳送數(shù)據(jù)與此時(shí)的設(shè)備位置信息不匹配時(shí),數(shù)據(jù)服務(wù)器不存儲(chǔ)包含在傳送數(shù)據(jù)中的數(shù)據(jù)。
此外,在數(shù)據(jù)傳送和接收系統(tǒng)中,數(shù)據(jù)傳送設(shè)備可以是個(gè)人計(jì)算機(jī),而數(shù)據(jù)接收設(shè)備可以是對(duì)從個(gè)人計(jì)算機(jī)傳送過(guò)來(lái)的圖像數(shù)據(jù)進(jìn)行投影的投影儀。在這種情況下,投影儀接收從個(gè)人計(jì)算機(jī)傳送過(guò)來(lái)的傳送數(shù)據(jù),當(dāng)此傳送數(shù)據(jù)與投影儀中此時(shí)的設(shè)備位置信息相匹配時(shí),投影儀對(duì)包含在傳送數(shù)據(jù)中的數(shù)據(jù)進(jìn)行投影,而當(dāng)傳送數(shù)據(jù)與此時(shí)的設(shè)備位置信息不匹配時(shí),投影儀不投影包含在傳送數(shù)據(jù)中的數(shù)據(jù)。
此外,在數(shù)據(jù)傳送和接收系統(tǒng)中,數(shù)據(jù)傳送設(shè)備可以是針對(duì)音樂(lè)等的內(nèi)容服務(wù)器,而數(shù)據(jù)接收設(shè)備可以是針對(duì)從內(nèi)容服務(wù)器傳送過(guò)來(lái)的如音樂(lè)等內(nèi)容數(shù)據(jù)的回放設(shè)備。在這種情況下,回放設(shè)備接收從內(nèi)容服務(wù)器傳送過(guò)來(lái)的傳送數(shù)據(jù),當(dāng)此傳送數(shù)據(jù)與回放設(shè)備中此時(shí)的設(shè)備位置信息相匹配時(shí),回放設(shè)備對(duì)包含在傳送數(shù)據(jù)中的數(shù)據(jù)進(jìn)行回放,而當(dāng)傳送數(shù)據(jù)與此時(shí)的設(shè)備位置信息不匹配時(shí),回放設(shè)備不回放包含在傳送數(shù)據(jù)中的數(shù)據(jù)。
以上同樣應(yīng)用于前述第七實(shí)施例和第八實(shí)施例,而且本發(fā)明可以應(yīng)用于對(duì)除了打印傳送數(shù)據(jù)以外的其他數(shù)據(jù)進(jìn)行假脫機(jī)處理的服務(wù)器。
此外,在前述第二實(shí)施例和第五實(shí)施例中,打印機(jī)30、32中的每一個(gè)均包括兩個(gè)位置檢測(cè)器100和102,但位置檢測(cè)器的數(shù)目并不局限于兩個(gè),其可以包括多個(gè)。在這種情況下,當(dāng)打印機(jī)獲取打印機(jī)位置信息時(shí),可以從這多個(gè)位置檢測(cè)器中此時(shí)能夠進(jìn)行位置檢測(cè)的位置檢測(cè)器之一獲得打印機(jī)位置信息。
此外,利用打印機(jī)30、32的打印介質(zhì)是打印紙的情況作為示例,解釋了前述實(shí)施例,但打印介質(zhì)并不局限于此,而可以將本發(fā)明應(yīng)用于如OHP紙等其他打印介質(zhì)。
此外,在前述實(shí)施例中,除了打印機(jī)位置信息或服務(wù)器位置信息,還將與打印機(jī)有關(guān)的設(shè)備專(zhuān)用信息和/或與打印服務(wù)器有關(guān)的設(shè)備專(zhuān)用信息用于口令,但也可以不使用與打印機(jī)有關(guān)的設(shè)備專(zhuān)用信息和與打印服務(wù)器有關(guān)的設(shè)備專(zhuān)用信息。在這種情況下,例如,可以只通過(guò)打印機(jī)位置信息或服務(wù)器位置信息來(lái)創(chuàng)建口令。
此外,如圖36和圖37所示,在前述第七到第九實(shí)施例中,可以如第六實(shí)施例那樣,外部安裝位置檢測(cè)器224。在本實(shí)施例中,在圖36所示的示例中,通過(guò)接口225,位置檢測(cè)器224是可拆卸的。在圖37所示的示例中,位置檢測(cè)器224可以通過(guò)接收器56B與打印服務(wù)器200進(jìn)行通信。
此外,在前述實(shí)施例中,作為其中限制了打印請(qǐng)求的示例,解釋了打印請(qǐng)求未被接受的情況,但打印請(qǐng)求限制并不局限于上述情況。例如,在第一到第三實(shí)施例中,可以在打印機(jī)位置信息相匹配時(shí),在打印請(qǐng)求的情況下,不對(duì)打印紙的頁(yè)數(shù)進(jìn)行限制,而在打印機(jī)位置信息不匹配時(shí),對(duì)打印紙的頁(yè)數(shù)進(jìn)行限制,例如,限制為10頁(yè)。代替地,也可以在打印機(jī)位置信息相匹配時(shí),彩色打印和黑白打印都是可能的,而當(dāng)打印機(jī)位置信息不匹配時(shí),將打印只限制為黑白打印。此外,還可以在打印機(jī)位置信息不匹配時(shí),只接受從事先向打印機(jī)進(jìn)行了登記的IP地址傳送過(guò)來(lái)的打印數(shù)據(jù)的打印請(qǐng)求。
此外,在前述第四到第九實(shí)施例中,只有在能夠以專(zhuān)用密鑰對(duì)接收到的打印傳送數(shù)據(jù)進(jìn)行解密時(shí),執(zhí)行打印操作,但也可以與是否能夠?qū)Υ蛴魉蛿?shù)據(jù)進(jìn)行解密無(wú)關(guān),根據(jù)通過(guò)解密獲得的數(shù)據(jù),執(zhí)行打印操作。在這種情況下,當(dāng)未能以專(zhuān)用密鑰對(duì)打印傳送數(shù)據(jù)進(jìn)行正確解密時(shí),打印機(jī)執(zhí)行毫無(wú)意義的打印操作,因此,用戶(hù)不能獲得有意義的打印結(jié)果。
此外,對(duì)于前述實(shí)施例中所解釋的每個(gè)處理,可以將執(zhí)行每個(gè)處理的程序記錄在如軟盤(pán)、CD-ROM(光盤(pán)-只讀存儲(chǔ)器)、ROM、存儲(chǔ)卡等記錄介質(zhì)上,并以記錄介質(zhì)的形式分布該程序。在這種情況下,可以通過(guò)使打印客戶(hù)端20、22和/或打印機(jī)30、32讀取其上記錄有該程序的記錄介質(zhì)并執(zhí)行該程序來(lái)實(shí)現(xiàn)前述實(shí)施例。
此外,打印客戶(hù)端20、22和/或打印機(jī)30、32有時(shí)具有如操作系統(tǒng)、其他應(yīng)用程序等其他程序。在這種情況下,通過(guò)使用打印客戶(hù)端20、22和/或打印機(jī)30、32中的這些其他程序,可以在記錄介質(zhì)上記錄調(diào)用打印客戶(hù)端20、22和/或打印機(jī)30、32中的程序中用于實(shí)現(xiàn)等同于前述實(shí)施例中的處理的命令。
此外,可以并不以記錄介質(zhì)的形式,而是通過(guò)網(wǎng)絡(luò)以載波的形式分布這種程序。將以網(wǎng)絡(luò)上載波的形式傳送的程序并入打印客戶(hù)端20、22和/或打印機(jī)30、32中,并可以通過(guò)執(zhí)行此程序來(lái)實(shí)現(xiàn)前述實(shí)施例。
此外,當(dāng)記錄在記錄介質(zhì)上或作為網(wǎng)絡(luò)上的載波進(jìn)行傳送時(shí),有時(shí)對(duì)該程序進(jìn)行加密或壓縮。在這種情況下,已經(jīng)從記錄介質(zhì)或載波中讀取出該程序的打印客戶(hù)端20、22和/或打印機(jī)30、32需要在對(duì)其進(jìn)行解密或解壓之后,執(zhí)行該程序。
權(quán)利要求
1.一種處理打印傳送數(shù)據(jù)的打印機(jī),包括打印傳送數(shù)據(jù)接收器,接收打印傳送數(shù)據(jù);第一打印機(jī)位置獲取部分,獲得在打印傳送數(shù)據(jù)接收器已經(jīng)接收到打印傳送數(shù)據(jù)時(shí)的、確定安裝打印機(jī)的地點(diǎn)的打印機(jī)位置信息,將此打印機(jī)位置信息作為第一打印機(jī)位置信息;判斷部分,判斷打印傳送數(shù)據(jù)是否與第一打印機(jī)位置信息相匹配;以及打印執(zhí)行器,當(dāng)判斷部分判斷打印傳送數(shù)據(jù)與第一打印機(jī)位置信息相匹配時(shí),執(zhí)行基于打印傳送數(shù)據(jù)的打印操作,而當(dāng)判斷部分判斷打印傳送數(shù)據(jù)與第一打印機(jī)位置信息不匹配時(shí),限制基于打印傳送數(shù)據(jù)的打印操作。
2.根據(jù)權(quán)利要求1所述的打印機(jī),其特征在于當(dāng)判斷部分判斷打印傳送數(shù)據(jù)與第一打印機(jī)位置信息不匹配時(shí),打印執(zhí)行器不執(zhí)行基于打印傳送數(shù)據(jù)的打印操作。
3.根據(jù)權(quán)利要求2所述的打印機(jī),其特征在于還包括位置信息獲取請(qǐng)求接收器,接收從打印客戶(hù)端傳送過(guò)來(lái)的位置信息獲取請(qǐng)求;第二打印機(jī)位置獲取部分,獲得在位置信息獲取請(qǐng)求接收器已經(jīng)接收到位置信息獲取請(qǐng)求時(shí)的、確定安裝打印機(jī)的地點(diǎn)的打印機(jī)位置信息,將此打印機(jī)位置信息作為第二打印機(jī)位置信息;以及打印機(jī)位置信息傳送器,向已經(jīng)傳送出位置信息獲取請(qǐng)求的打印客戶(hù)端傳送第二打印機(jī)位置信息。
4.根據(jù)權(quán)利要求3所述的打印機(jī),其特征在于由打印傳送數(shù)據(jù)接收器接收到的打印傳送數(shù)據(jù)包含第二打印機(jī)位置信息;以及判斷部分判斷包含在打印傳送數(shù)據(jù)中的第二打印機(jī)位置信息與由第一打印機(jī)位置獲取部分所獲得的第一打印機(jī)位置信息是否相一致,當(dāng)這兩條打印機(jī)位置信息相一致時(shí),判斷打印傳送數(shù)據(jù)與第一打印機(jī)位置信息相匹配,而當(dāng)這兩條打印機(jī)位置信息不一致時(shí),判斷打印傳送數(shù)據(jù)與第一打印機(jī)位置信息不匹配。
5.根據(jù)權(quán)利要求3所述的打印機(jī),其特征在于由打印傳送數(shù)據(jù)接收器接收到的打印傳送數(shù)據(jù)包含第二打印機(jī)位置信息;以及判斷部分判斷包含在打印傳送數(shù)據(jù)中的第二打印機(jī)位置信息與由第一打印機(jī)位置獲取部分所獲得的第一打印機(jī)位置信息之間的差是否在預(yù)定的范圍內(nèi),當(dāng)這兩條打印機(jī)位置信息之間的差在預(yù)定的范圍內(nèi)時(shí),判斷打印傳送數(shù)據(jù)與第一打印機(jī)位置信息相匹配,而當(dāng)這兩條打印機(jī)位置信息之間的差不在預(yù)定的范圍內(nèi)時(shí),判斷打印傳送數(shù)據(jù)與第一打印機(jī)位置信息不匹配。
6.根據(jù)權(quán)利要求3所述的打印機(jī),其特征在于還包括驗(yàn)證信息接收器,接收來(lái)自打印客戶(hù)端的驗(yàn)證信息;以及驗(yàn)證信息判斷部分,判斷由驗(yàn)證信息接收器接收到的驗(yàn)證信息是否與事先已登記的驗(yàn)證信息相一致,其中只有在驗(yàn)證信息判斷部分中,兩條驗(yàn)證信息相一致時(shí),打印機(jī)位置信息傳送器才向打印客戶(hù)端傳送第二打印機(jī)位置信息。
7.根據(jù)權(quán)利要求2所述的打印機(jī),其特征在于還包括公用密鑰獲取請(qǐng)求接收器,接收從打印客戶(hù)端傳送過(guò)來(lái)的公用密鑰獲取請(qǐng)求;第二打印機(jī)位置獲取部分,獲取在公用密鑰獲取請(qǐng)求接收器已經(jīng)接收到公用密鑰獲取請(qǐng)求時(shí)與打印機(jī)有關(guān)的打印機(jī)位置信息,將此打印機(jī)位置信息作為第二打印機(jī)位置信息;公用密鑰發(fā)生器,利用至少包含第二打印機(jī)位置信息的口令(passphrase),產(chǎn)生公用密鑰;以及公用密鑰傳送器,向已經(jīng)傳送出公用密鑰獲取請(qǐng)求的打印客戶(hù)端傳送由公用密鑰發(fā)生器產(chǎn)生的公用密鑰。
8.根據(jù)權(quán)利要求7所述的打印機(jī),其特征在于判斷部分利用至少包含由第一打印機(jī)位置獲取部分獲得的第一打印機(jī)位置信息的第二口令,產(chǎn)生專(zhuān)用密鑰,當(dāng)利用專(zhuān)用密鑰對(duì)打印傳送數(shù)據(jù)進(jìn)行了解密時(shí),判斷打印傳送數(shù)據(jù)與第一打印機(jī)位置信息相匹配,而當(dāng)未能利用專(zhuān)用密鑰解密打印傳送數(shù)據(jù)時(shí),判斷打印傳送數(shù)據(jù)與第一打印機(jī)位置信息不匹配。
9.根據(jù)權(quán)利要求8所述的打印機(jī),其特征在于還包括驗(yàn)證信息接收器,接收來(lái)自打印客戶(hù)端的驗(yàn)證信息;以及驗(yàn)證信息判斷部分,判斷由驗(yàn)證信息接收器接收到的驗(yàn)證信息是否與事先已登記的驗(yàn)證信息相一致,其中只有在驗(yàn)證信息判斷部分中,兩條驗(yàn)證信息相一致時(shí),公用密鑰傳送器才向打印客戶(hù)端傳送公用密鑰。
10.根據(jù)權(quán)利要求9所述的打印機(jī),其特征在于還包括設(shè)備專(zhuān)用信息獲取部分,獲取作為專(zhuān)用于打印機(jī)的信息的設(shè)備專(zhuān)用信息,其中用在判斷部分中的第二口令至少包含第一打印機(jī)位置信息和設(shè)備專(zhuān)用信息,以及用在公用密鑰發(fā)生器中的第一口令至少包含第二打印機(jī)位置信息和設(shè)備專(zhuān)用信息。
11.根據(jù)權(quán)利要求1所述的打印機(jī),其特征在于在獲取打印機(jī)位置信息時(shí),第一打印機(jī)位置獲取部分從多個(gè)位置檢測(cè)器中能夠進(jìn)行位置檢測(cè)的一個(gè)位置檢測(cè)器獲取打印機(jī)位置信息。
12.一種處理打印傳送數(shù)據(jù)的打印機(jī)的控制方法,包括以下步驟接收打印傳送數(shù)據(jù);獲得在已經(jīng)接收到打印傳送數(shù)據(jù)時(shí)的、確定安裝打印機(jī)的地點(diǎn)的打印機(jī)位置信息,將此打印機(jī)位置信息作為第一打印機(jī)位置信息;判斷打印傳送數(shù)據(jù)是否與第一打印機(jī)位置信息相匹配;當(dāng)判斷打印傳送數(shù)據(jù)與第一打印機(jī)位置信息相匹配時(shí),執(zhí)行基于打印傳送數(shù)據(jù)的打印操作;以及當(dāng)判斷打印傳送數(shù)據(jù)與第一打印機(jī)位置信息不匹配時(shí),限制基于打印傳送數(shù)據(jù)的打印操作。
13.根據(jù)權(quán)利要求12所述的打印機(jī)的控制方法,其特征在于在限制打印操作的步驟中,當(dāng)判斷打印傳送數(shù)據(jù)與第一打印機(jī)位置信息不匹配時(shí),不執(zhí)行基于打印傳送數(shù)據(jù)的打印操作。
14.根據(jù)權(quán)利要求13所述的打印機(jī)的控制方法,其特征在于還包括以下步驟接收從打印客戶(hù)端傳送過(guò)來(lái)的位置信息獲取請(qǐng)求;獲得在已經(jīng)接收到位置信息獲取請(qǐng)求時(shí)的、確定安裝打印機(jī)的地點(diǎn)的打印機(jī)位置信息,將此打印機(jī)位置信息作為第二打印機(jī)位置信息;以及向已經(jīng)傳送出位置信息獲取請(qǐng)求的打印客戶(hù)端傳送第二打印機(jī)位置信息。
15.根據(jù)權(quán)利要求14所述的打印機(jī)的控制方法,其特征在于所接收到的打印傳送數(shù)據(jù)包含第二打印機(jī)位置信息;以及在判斷打印傳送數(shù)據(jù)是否與第一打印機(jī)位置信息相匹配的步驟中,判斷包含在打印傳送數(shù)據(jù)中的第二打印機(jī)位置信息與第一打印機(jī)位置信息是否相一致,當(dāng)這兩條打印機(jī)位置信息相一致時(shí),判斷打印傳送數(shù)據(jù)與第一打印機(jī)位置信息相匹配,而當(dāng)這兩條打印機(jī)位置信息不一致時(shí),判斷打印傳送數(shù)據(jù)與第一打印機(jī)位置信息不匹配。
16.根據(jù)權(quán)利要求14所述的打印機(jī)的控制方法,其特征在于所接收到的打印傳送數(shù)據(jù)包含第二打印機(jī)位置信息;以及在判斷打印傳送數(shù)據(jù)是否與第一打印機(jī)位置信息相匹配的步驟中,判斷包含在打印傳送數(shù)據(jù)中的第二打印機(jī)位置信息與第一打印機(jī)位置信息之間的差是否在預(yù)定的范圍內(nèi),當(dāng)這兩條打印機(jī)位置信息之間的差在預(yù)定的范圍內(nèi)時(shí),判斷打印傳送數(shù)據(jù)與第一打印機(jī)位置信息相匹配,而當(dāng)這兩條打印機(jī)位置信息之間的差不在預(yù)定的范圍內(nèi)時(shí),判斷打印傳送數(shù)據(jù)與第一打印機(jī)位置信息不匹配。
17.根據(jù)權(quán)利要求14所述的打印機(jī)的控制方法,其特征在于還包括以下步驟接收來(lái)自打印客戶(hù)端的驗(yàn)證信息;以及判斷由驗(yàn)證信息接收器接收到的驗(yàn)證信息是否與事先已登記的驗(yàn)證信息相一致,其中在傳送第二打印機(jī)位置信息的步驟中,只有在兩條驗(yàn)證信息相一致時(shí),才向打印客戶(hù)端傳送第二打印機(jī)位置信息。
18.根據(jù)權(quán)利要求13所述的打印機(jī)的控制方法,其特征在于還包括以下步驟接收從打印客戶(hù)端傳送過(guò)來(lái)的公用密鑰獲取請(qǐng)求;獲取在已經(jīng)接收到公用密鑰獲取請(qǐng)求時(shí)與打印機(jī)有關(guān)的打印機(jī)位置信息,將此打印機(jī)位置信息作為第二打印機(jī)位置信息;利用至少包含第二打印機(jī)位置信息的第一口令(passphrase),產(chǎn)生公用密鑰;以及向已經(jīng)傳送出公用密鑰獲取請(qǐng)求的打印客戶(hù)端傳送公用密鑰。
19.根據(jù)權(quán)利要求18所述的打印機(jī)的控制方法,其特征在于在判斷打印傳送數(shù)據(jù)是否與第一打印機(jī)位置信息相匹配的步驟中,利用至少包含第一打印機(jī)位置信息的第二口令,產(chǎn)生專(zhuān)用密鑰,當(dāng)利用專(zhuān)用密鑰對(duì)打印傳送數(shù)據(jù)進(jìn)行了解密時(shí),判斷打印傳送數(shù)據(jù)與第一打印機(jī)位置信息相匹配,而當(dāng)未能利用專(zhuān)用密鑰解密打印傳送數(shù)據(jù)時(shí),判斷打印傳送數(shù)據(jù)與第一打印機(jī)位置信息不匹配。
20.根據(jù)權(quán)利要求19所述的打印機(jī)的控制方法,其特征在于還包括以下步驟接收來(lái)自打印客戶(hù)端的驗(yàn)證信息;以及判斷所接收到的驗(yàn)證信息是否與事先已登記的驗(yàn)證信息相一致,其中在傳送公用密鑰的步驟中,只有在兩條驗(yàn)證信息相一致時(shí),才向打印客戶(hù)端傳送公用密鑰。
21.根據(jù)權(quán)利要求20所述的打印機(jī)的控制方法,其特征在于還包括以下步驟獲取作為專(zhuān)用于打印機(jī)的信息的設(shè)備專(zhuān)用信息,其中第二口令至少包含第一打印機(jī)位置信息和設(shè)備專(zhuān)用信息,以及第一口令至少包含第二打印機(jī)位置信息和設(shè)備專(zhuān)用信息。
22.根據(jù)權(quán)利要求12所述的打印機(jī)的控制方法,其特征在于在獲取打印機(jī)位置信息的步驟中,從多個(gè)位置檢測(cè)器中能夠進(jìn)行位置檢測(cè)的一個(gè)位置檢測(cè)器獲取打印機(jī)位置信息。
23.一種打印系統(tǒng),包括至少一個(gè)打印機(jī),和至少一個(gè)通過(guò)網(wǎng)絡(luò)與所述打印機(jī)相連的打印客戶(hù)端,其中所述打印客戶(hù)端包括打印機(jī)位置信息保持器,保持作為確定安裝打印機(jī)的地點(diǎn)的打印機(jī)位置信息的第一打印機(jī)位置信息;打印機(jī)位置信息讀出器,從打印機(jī)位置信息保持器中讀取第一打印機(jī)位置信息;打印傳送數(shù)據(jù)發(fā)生器,通過(guò)將由打印機(jī)位置信息讀出器所讀取的第一打印機(jī)位置信息添加到打印數(shù)據(jù)上,產(chǎn)生打印傳送數(shù)據(jù);以及打印傳送數(shù)據(jù)傳送器,通過(guò)網(wǎng)絡(luò),向打印機(jī)傳送由打印傳送數(shù)據(jù)發(fā)生器產(chǎn)生的打印傳送數(shù)據(jù),以及所述打印機(jī)包括打印傳送數(shù)據(jù)接收器,接收由打印客戶(hù)端傳送過(guò)來(lái)的打印傳送數(shù)據(jù);第一打印機(jī)位置獲取部分,獲得作為在已經(jīng)接收到打印傳送數(shù)據(jù)時(shí)的、確定安裝打印機(jī)的地點(diǎn)的打印機(jī)位置信息的第二打印機(jī)位置信息;以及打印執(zhí)行器,判斷包含在打印傳送數(shù)據(jù)中的第一打印機(jī)位置信息是否與由第一打印機(jī)位置獲取部分獲得的第二打印機(jī)位置信息相匹配,并在兩條打印機(jī)位置信息相匹配時(shí),執(zhí)行基于打印傳送數(shù)據(jù)的打印操作,而在兩條打印機(jī)位置信息不匹配時(shí),限制基于打印傳送數(shù)據(jù)的打印操作。
24.根據(jù)權(quán)利要求23所述的打印系統(tǒng),其特征在于當(dāng)包含在打印傳送數(shù)據(jù)中的第一打印機(jī)位置信息與由第一打印機(jī)位置獲取部分所獲得的第二打印機(jī)位置信息不匹配時(shí),打印執(zhí)行器不執(zhí)行基于打印傳送數(shù)據(jù)的打印操作。
25.根據(jù)權(quán)利要求24所述的打印系統(tǒng),其特征在于即使包含在打印傳送數(shù)據(jù)中的第一打印機(jī)位置信息與由第一打印機(jī)位置獲取部分所獲得的第二打印機(jī)位置信息不匹配,當(dāng)這兩條打印機(jī)位置信息之間的差在預(yù)定的范圍內(nèi)時(shí),打印執(zhí)行器判斷第一打印機(jī)位置信息和第二打印機(jī)位置信息相匹配。
26.根據(jù)權(quán)利要求24所述的打印系統(tǒng),其特征在于所述打印客戶(hù)端還包括位置信息獲取請(qǐng)求傳送器,向打印機(jī)傳送位置信息獲取請(qǐng)求,以便從打印機(jī)獲取第一打印機(jī)位置信息,以及所述打印機(jī)還包括位置信息獲取請(qǐng)求接收器,接收從打印客戶(hù)端傳送過(guò)來(lái)的位置信息獲取請(qǐng)求;第二打印機(jī)位置獲取部分,獲得在位置信息獲取請(qǐng)求接收器已經(jīng)接收到位置信息獲取請(qǐng)求時(shí)的、確定安裝打印機(jī)的地點(diǎn)的打印機(jī)位置信息,將此打印機(jī)位置信息作為第一打印機(jī)位置信息;以及打印機(jī)位置信息傳送器,向已經(jīng)傳送出位置信息獲取請(qǐng)求的打印客戶(hù)端傳送由第二打印機(jī)位置獲取部分所獲得的第一打印機(jī)位置信息。
27.根據(jù)權(quán)利要求26所述的打印系統(tǒng),其特征在于所述打印客戶(hù)端還包括驗(yàn)證信息傳送器,當(dāng)試圖從打印機(jī)獲取第一打印機(jī)位置信息時(shí),向打印機(jī)傳送驗(yàn)證信息,以及所述打印機(jī)還包括驗(yàn)證信息接收器,接收從打印客戶(hù)端傳送過(guò)來(lái)的驗(yàn)證信息;以及驗(yàn)證信息判斷部分,判斷由驗(yàn)證信息接收器接收到的驗(yàn)證信息是否與事先向打印機(jī)進(jìn)行了登記的驗(yàn)證信息相一致,以及只有在驗(yàn)證信息判斷部分中,兩條驗(yàn)證信息相一致時(shí),打印機(jī)位置信息傳送器才向打印客戶(hù)端傳送第二打印機(jī)位置信息。
28.根據(jù)權(quán)利要求23所述的打印系統(tǒng),其特征在于在獲取打印機(jī)位置信息時(shí),第一打印機(jī)位置獲取部分從多個(gè)位置檢測(cè)器中能夠進(jìn)行位置檢測(cè)的一個(gè)位置檢測(cè)器獲取打印機(jī)位置信息。
29.一種打印系統(tǒng),包括至少一個(gè)打印機(jī)和至少一個(gè)通過(guò)網(wǎng)絡(luò)與所述打印機(jī)相連的打印客戶(hù)端,其中所述打印客戶(hù)端包括公用密鑰保持器,保持從打印機(jī)獲得的用于加密的公用密鑰;公用密鑰讀出器,從公用密鑰保持器中讀取公用密鑰;打印傳送數(shù)據(jù)發(fā)生器,利用由公用密鑰讀出器所讀取的公用密鑰對(duì)打印數(shù)據(jù)進(jìn)行加密,以產(chǎn)生打印傳送數(shù)據(jù);以及打印傳送數(shù)據(jù)傳送器,通過(guò)網(wǎng)絡(luò),向打印機(jī)傳送由打印傳送數(shù)據(jù)發(fā)生器產(chǎn)生的打印傳送數(shù)據(jù),以及所述打印機(jī)包括打印傳送數(shù)據(jù)接收器,接收由打印客戶(hù)端傳送過(guò)來(lái)的打印傳送數(shù)據(jù);第一打印機(jī)位置獲取部分,獲得在已經(jīng)接收到打印傳送數(shù)據(jù)時(shí)的、確定安裝打印機(jī)的地點(diǎn)的打印機(jī)位置信息,將此打印機(jī)位置信息作為第一打印機(jī)位置信息;以及打印執(zhí)行器,利用至少包含由第一打印機(jī)位置獲取部分獲得的第一打印機(jī)位置信息的第一口令(passphrase)產(chǎn)生專(zhuān)用密鑰,并在以專(zhuān)用密鑰對(duì)打印傳送數(shù)據(jù)進(jìn)行了解密時(shí),執(zhí)行基于打印傳送數(shù)據(jù)的打印操作,而在未能以專(zhuān)用密鑰對(duì)打印傳送數(shù)據(jù)進(jìn)行解密時(shí),限制基于打印傳送數(shù)據(jù)的打印操作。
30.根據(jù)權(quán)利要求29所述的打印系統(tǒng),其特征在于所述打印客戶(hù)端還包括公用密鑰獲取請(qǐng)求傳送器,向打印機(jī)傳送公用密鑰獲取請(qǐng)求,以便從打印機(jī)獲取公用密鑰,以及所述打印機(jī)還包括公用密鑰獲取請(qǐng)求接收器,接收從打印客戶(hù)端傳送過(guò)來(lái)的公用密鑰獲取請(qǐng)求;第二打印機(jī)位置獲取部分,獲取在公用密鑰獲取請(qǐng)求接收器已經(jīng)接收到公用密鑰獲取請(qǐng)求時(shí)的打印機(jī)位置信息,將此打印機(jī)位置信息作為第二打印機(jī)位置信息;公用密鑰發(fā)生器,利用至少包含由第二打印機(jī)位置獲取部分所獲得的第二打印機(jī)位置信息的第二口令(passphrase),產(chǎn)生公用密鑰;以及公用密鑰傳送器,向已經(jīng)傳送出公用密鑰獲取請(qǐng)求的打印客戶(hù)端傳送由公用密鑰發(fā)生器產(chǎn)生的公用密鑰。
31.根據(jù)權(quán)利要求30所述的打印系統(tǒng),其特征在于所述打印客戶(hù)端還包括驗(yàn)證信息傳送器,當(dāng)試圖從打印機(jī)獲取公用密鑰時(shí),向打印機(jī)傳送驗(yàn)證信息,以及所述打印機(jī)還包括驗(yàn)證信息接收器,接收從打印客戶(hù)端傳送過(guò)來(lái)的驗(yàn)證信息;以及驗(yàn)證信息判斷部分,判斷由驗(yàn)證信息接收器接收到的驗(yàn)證信息是否與事先向打印機(jī)進(jìn)行了登記的驗(yàn)證信息相一致,以及只有在驗(yàn)證信息判斷部分中,兩條驗(yàn)證信息相一致時(shí),公用密鑰傳送器才向打印客戶(hù)端傳送公用密鑰。
32.根據(jù)權(quán)利要求31所述的打印系統(tǒng),其特征在于所述打印機(jī)還包括設(shè)備專(zhuān)用信息獲取部分,獲取作為專(zhuān)用于打印機(jī)的信息的設(shè)備專(zhuān)用信息,第一口令至少包含第一打印機(jī)位置信息和設(shè)備專(zhuān)用信息,以及第二口令至少包含第二打印機(jī)位置信息和設(shè)備專(zhuān)用信息。
33.根據(jù)權(quán)利要求29所述的打印系統(tǒng),其特征在于在獲取打印機(jī)位置信息時(shí),第一打印機(jī)位置獲取部分從多個(gè)位置檢測(cè)器中能夠進(jìn)行位置檢測(cè)的一個(gè)位置檢測(cè)器獲取打印機(jī)位置信息。
34.一種打印系統(tǒng)的控制方法,所述打印系統(tǒng)包括至少一個(gè)打印機(jī)和至少一個(gè)通過(guò)網(wǎng)絡(luò)與所述打印機(jī)相連的打印客戶(hù)端,所述控制方法包括以下步驟在打印客戶(hù)端中,讀取來(lái)自打印機(jī)位置信息保持器的第一打印機(jī)位置信息,打印機(jī)位置信息保持器保持作為確定安裝打印機(jī)的地點(diǎn)的打印機(jī)位置信息的第一打印機(jī)位置信息;通過(guò)將所讀取的第一打印機(jī)位置信息添加到打印數(shù)據(jù)上,產(chǎn)生打印傳送數(shù)據(jù);通過(guò)網(wǎng)絡(luò),從打印客戶(hù)端向打印機(jī)傳送所產(chǎn)生的打印傳送數(shù)據(jù);在打印機(jī)中,接收由打印客戶(hù)端傳送過(guò)來(lái)的打印傳送數(shù)據(jù);獲得作為在已經(jīng)接收到打印傳送數(shù)據(jù)時(shí)的、確定安裝打印機(jī)的地點(diǎn)的打印機(jī)位置信息的第二打印機(jī)位置信息;判斷包含在打印傳送數(shù)據(jù)中的第一打印機(jī)位置信息是否與所獲得的第二打印機(jī)位置信息相匹配;當(dāng)判斷打印傳送數(shù)據(jù)與第一打印機(jī)位置信息相匹配時(shí),執(zhí)行基于打印傳送數(shù)據(jù)的打印操作;以及當(dāng)判斷打印傳送數(shù)據(jù)與第一打印機(jī)位置信息不匹配時(shí),限制基于打印傳送數(shù)據(jù)的打印操作。
35.根據(jù)權(quán)利要求34所述的打印系統(tǒng)的控制方法,其特征在于在限制打印操作的步驟中,當(dāng)判斷打印傳送數(shù)據(jù)與第一打印機(jī)位置信息不匹配時(shí),不執(zhí)行基于打印傳送數(shù)據(jù)的打印操作。
36.根據(jù)權(quán)利要求35所述的打印系統(tǒng)的控制方法,其特征在于在判斷兩條打印機(jī)位置信息是否相匹配的步驟中,即使包含在打印傳送數(shù)據(jù)中的第一打印機(jī)位置信息與所獲得的第二打印機(jī)位置信息不匹配,當(dāng)這兩條打印機(jī)位置信息之間的差在預(yù)定的范圍內(nèi)時(shí),判斷第一打印機(jī)位置信息和第二打印機(jī)位置信息相匹配。
37.根據(jù)權(quán)利要求35所述的打印系統(tǒng)的控制方法,其特征在于還包括以下步驟從打印客戶(hù)端向打印機(jī)傳送位置信息獲取請(qǐng)求,以便從打印機(jī)獲取第一打印機(jī)位置信息;在打印機(jī)中接收從打印客戶(hù)端傳送過(guò)來(lái)的位置信息獲取請(qǐng)求;獲取已經(jīng)接收到位置信息獲取請(qǐng)求時(shí)的、確定安裝打印機(jī)的地點(diǎn)的打印機(jī)位置信息,將此打印機(jī)位置信息作為第一打印機(jī)位置信息;以及向已經(jīng)傳送出位置信息獲取請(qǐng)求的打印客戶(hù)端傳送第一打印機(jī)位置信息。
38.根據(jù)權(quán)利要求37所述的打印系統(tǒng)的控制方法,其特征在于還包括以下步驟當(dāng)試圖從打印機(jī)獲取第一打印機(jī)位置信息時(shí),從打印客戶(hù)端向打印機(jī)傳送驗(yàn)證信息;接收從打印客戶(hù)端傳送過(guò)來(lái)的驗(yàn)證信息;以及判斷所接收到的驗(yàn)證信息是否與事先向打印機(jī)進(jìn)行了登記的驗(yàn)證信息相一致,其中在傳送打印機(jī)位置信息的步驟中,只有在兩條驗(yàn)證信息相一致時(shí),才向打印客戶(hù)端傳送打印機(jī)位置信息。
39.根據(jù)權(quán)利要求34所述的打印系統(tǒng)的控制方法,其特征在于在獲取打印機(jī)位置信息的步驟中,從多個(gè)位置檢測(cè)器中能夠進(jìn)行位置檢測(cè)的一個(gè)位置檢測(cè)器獲取打印機(jī)位置信息。
40.一種打印系統(tǒng)的控制方法,所述打印系統(tǒng)包括至少一個(gè)打印機(jī)和至少一個(gè)通過(guò)網(wǎng)絡(luò)與所述打印機(jī)相連的打印客戶(hù)端,所述控制方法包括以下步驟在打印客戶(hù)端中,從公用密鑰保持器中讀取公用密鑰,公用密鑰保持器保持從打印機(jī)獲得的用于加密的公用密鑰;利用所讀取的公用密鑰對(duì)打印數(shù)據(jù)進(jìn)行加密,以產(chǎn)生打印傳送數(shù)據(jù);通過(guò)網(wǎng)絡(luò),向打印機(jī)傳送所產(chǎn)生的打印傳送數(shù)據(jù),以及在打印機(jī)中,接收由打印客戶(hù)端傳送過(guò)來(lái)的打印傳送數(shù)據(jù);獲得在已經(jīng)接收到打印傳送數(shù)據(jù)時(shí)的、確定安裝打印機(jī)的地點(diǎn)的打印機(jī)位置信息,將此打印機(jī)位置信息作為第一打印機(jī)位置信息;以及利用至少包含第一打印機(jī)位置信息的第一口令(passphrase)產(chǎn)生專(zhuān)用密鑰,在以專(zhuān)用密鑰對(duì)打印傳送數(shù)據(jù)進(jìn)行了解密時(shí),執(zhí)行基于打印傳送數(shù)據(jù)的打印操作,而在未能以專(zhuān)用密鑰對(duì)打印傳送數(shù)據(jù)進(jìn)行解密時(shí),不執(zhí)行基于打印傳送數(shù)據(jù)的打印操作。
41.根據(jù)權(quán)利要求40所述的打印系統(tǒng)的控制方法,其特征在于還包括以下步驟從打印客戶(hù)端向打印機(jī)傳送公用密鑰獲取請(qǐng)求,以便從打印機(jī)獲取公用密鑰;在打印機(jī)中接收從打印客戶(hù)端傳送過(guò)來(lái)的公用密鑰獲取請(qǐng)求;獲取在已經(jīng)接收到位置信息獲取請(qǐng)求時(shí)的、確定安裝打印機(jī)的地點(diǎn)的打印機(jī)位置信息,將此打印機(jī)位置信息作為第二打印機(jī)位置信息;利用至少包含第二打印機(jī)位置信息的第二口令,產(chǎn)生公用密鑰;以及向已經(jīng)傳送出公用密鑰獲取請(qǐng)求的打印客戶(hù)端傳送公用密鑰。
42.根據(jù)權(quán)利要求41所述的打印系統(tǒng)的控制方法,其特征在于還包括以下步驟當(dāng)試圖從打印機(jī)獲取公用密鑰時(shí),從打印客戶(hù)端向打印機(jī)傳送驗(yàn)證信息;接收從打印客戶(hù)端傳送過(guò)來(lái)的驗(yàn)證信息;以及判斷所接收到的驗(yàn)證信息是否與事先向打印機(jī)進(jìn)行了登記的驗(yàn)證信息相一致,其中在傳送公用密鑰的步驟中,只有在兩條驗(yàn)證信息相一致時(shí),才向打印客戶(hù)端傳送公用密鑰。
43.根據(jù)權(quán)利要求42所述的打印系統(tǒng)的控制方法,其特征在于還包括以下步驟獲取作為專(zhuān)用于打印機(jī)的信息的設(shè)備專(zhuān)用信息,其中第一口令至少包含第一打印機(jī)位置信息和設(shè)備專(zhuān)用信息,以及第二口令至少包含第二打印機(jī)位置信息和設(shè)備專(zhuān)用信息。
44.根據(jù)權(quán)利要求40所述的打印系統(tǒng)的控制方法,其特征在于在獲取打印機(jī)位置信息的步驟中,從多個(gè)位置檢測(cè)器中能夠進(jìn)行位置檢測(cè)的一個(gè)位置檢測(cè)器獲取打印機(jī)位置信息。
45.一種處理打印傳送數(shù)據(jù)的打印機(jī),包括打印傳送數(shù)據(jù)接收器,接收打印傳送數(shù)據(jù);打印機(jī)位置獲取部分,獲得在打印傳送數(shù)據(jù)接收器已經(jīng)接收到打印傳送數(shù)據(jù)時(shí)的、確定安裝打印機(jī)的地點(diǎn)的打印機(jī)位置信息;專(zhuān)用密鑰發(fā)生器,利用至少包含打印機(jī)位置信息的口令(passphrase),產(chǎn)生專(zhuān)用密鑰;以及打印執(zhí)行器,以專(zhuān)用密鑰對(duì)打印傳送數(shù)據(jù)接收器所接收到的打印傳送數(shù)據(jù)進(jìn)行解密,并執(zhí)行基于通過(guò)解密所獲得的打印數(shù)據(jù)的打印操作。
46.一種處理數(shù)據(jù)的數(shù)據(jù)接收設(shè)備,包括數(shù)據(jù)接收器,接收傳送的數(shù)據(jù);設(shè)備位置獲取部分,獲得確定安裝數(shù)據(jù)接收設(shè)備的地點(diǎn)的設(shè)備位置信息;判斷部分,判斷數(shù)據(jù)是否與由設(shè)備位置獲取部分獲得的設(shè)備位置信息相匹配;以及處理部分,當(dāng)判斷部分判斷數(shù)據(jù)與設(shè)備位置信息相匹配時(shí),執(zhí)行基于數(shù)據(jù)的處理;而當(dāng)判斷部分判斷數(shù)據(jù)與設(shè)備位置信息不匹配時(shí),限制基于數(shù)據(jù)的處理。
47.一種數(shù)據(jù)傳送和接收系統(tǒng),包括至少一個(gè)數(shù)據(jù)接收設(shè)備和至少一個(gè)通過(guò)網(wǎng)絡(luò)與所述數(shù)據(jù)接收設(shè)備相連的數(shù)據(jù)傳送設(shè)備,其中所述數(shù)據(jù)傳輸設(shè)備包括設(shè)備位置信息保持器,保持確定安裝數(shù)據(jù)接收設(shè)備的地點(diǎn)的第一設(shè)備位置信息;設(shè)備位置信息讀出器,從設(shè)備位置信息保持器中讀取第一設(shè)備位置信息;傳送數(shù)據(jù)發(fā)生器,通過(guò)將由設(shè)備位置信息讀出器所讀取的第一設(shè)備位置信息添加到數(shù)據(jù)上,產(chǎn)生傳送數(shù)據(jù);以及傳送數(shù)據(jù)傳送器,通過(guò)網(wǎng)絡(luò),向數(shù)據(jù)接收設(shè)備傳送由傳送數(shù)據(jù)發(fā)生器產(chǎn)生的傳送數(shù)據(jù),以及所述數(shù)據(jù)接收設(shè)備包括傳送數(shù)據(jù)接收器,接收由數(shù)據(jù)傳送設(shè)備傳送過(guò)來(lái)的傳送數(shù)據(jù);設(shè)備位置獲取部分,獲得在已經(jīng)接收到傳送數(shù)據(jù)時(shí)的、確定安裝設(shè)備的地點(diǎn)的第二設(shè)備位置信息;以及處理執(zhí)行器,判斷包含在傳送數(shù)據(jù)中的第一設(shè)備位置信息是否與由設(shè)備位置獲取部分獲得的第二設(shè)備位置信息相一致,并在兩條設(shè)備位置信息相一致時(shí),執(zhí)行基于傳送數(shù)據(jù)的處理,而在兩條設(shè)備位置信息不抑制時(shí),限制基于傳送數(shù)據(jù)的處理。
48.一種數(shù)據(jù)傳送和接收系統(tǒng),包括至少一個(gè)數(shù)據(jù)接收設(shè)備和至少一個(gè)通過(guò)網(wǎng)絡(luò)與所述數(shù)據(jù)接收設(shè)備相連的數(shù)據(jù)傳送設(shè)備,其中所述數(shù)據(jù)傳送設(shè)備包括公用密鑰保持器,保持從傳送設(shè)備獲得的用于加密的公用密鑰;公用密鑰讀出器,從公用密鑰保持器中讀取公用密鑰;傳送數(shù)據(jù)發(fā)生器,利用由公用密鑰讀出器所讀取的公用密鑰對(duì)數(shù)據(jù)進(jìn)行加密,以產(chǎn)生傳送數(shù)據(jù);以及傳送數(shù)據(jù)傳送器,通過(guò)網(wǎng)絡(luò),向數(shù)據(jù)接收設(shè)備傳送由傳送數(shù)據(jù)發(fā)生器產(chǎn)生的傳送數(shù)據(jù),以及所述數(shù)據(jù)接收設(shè)備包括傳送數(shù)據(jù)接收器,接收由數(shù)據(jù)傳送設(shè)備傳送過(guò)來(lái)的傳送數(shù)據(jù);設(shè)備位置獲取部分,獲得在已經(jīng)接收到傳送數(shù)據(jù)時(shí)的、確定安裝數(shù)據(jù)接收設(shè)備的地點(diǎn)的設(shè)備位置信息;以及處理執(zhí)行器,利用至少包含由設(shè)備位置獲取部分獲得的設(shè)備位置信息的口令(passphrase)產(chǎn)生專(zhuān)用密鑰,并在以專(zhuān)用密鑰對(duì)傳送數(shù)據(jù)進(jìn)行了解密時(shí),執(zhí)行基于傳送數(shù)據(jù)的處理,而在未能以專(zhuān)用密鑰對(duì)傳送數(shù)據(jù)進(jìn)行解密時(shí),不執(zhí)行基于傳送數(shù)據(jù)的處理。
49.一種處理打印傳送數(shù)據(jù)的服務(wù)器,包括打印傳送數(shù)據(jù)接收器,接收打印傳送數(shù)據(jù);第一服務(wù)器位置獲取部分,獲得確定安裝服務(wù)器的地點(diǎn)的服務(wù)器位置信息,將此服務(wù)器位置信息作為第一服務(wù)器位置信息;判斷部分,判斷打印傳送數(shù)據(jù)是否與由第一服務(wù)器位置獲取部分獲得的第一服務(wù)器位置信息相匹配;以及選擇性假脫機(jī)部分,當(dāng)判斷部分判斷打印傳送數(shù)據(jù)與第一服務(wù)器位置信息相匹配時(shí),對(duì)打印傳送數(shù)據(jù)進(jìn)行假脫機(jī)操作,而當(dāng)判斷部分判斷打印傳送數(shù)據(jù)與第一服務(wù)器位置信息不匹配時(shí),不對(duì)打印傳送數(shù)據(jù)進(jìn)行假脫機(jī)操作。
50.一種處理打印傳送數(shù)據(jù)的服務(wù)器,包括打印傳送數(shù)據(jù)接收器,接收打印傳送數(shù)據(jù);第一服務(wù)器位置獲取部分,獲得確定安裝服務(wù)器的地點(diǎn)的服務(wù)器位置信息,將此服務(wù)器位置信息作為第一服務(wù)器位置信息;判斷部分,判斷打印傳送數(shù)據(jù)是否與由第一服務(wù)器位置獲取部分獲得的第一服務(wù)器位置信息相匹配;以及傳送部分,當(dāng)判斷部分判斷打印傳送數(shù)據(jù)與第一服務(wù)器位置信息相匹配時(shí),向打印機(jī)傳送根據(jù)打印傳送數(shù)據(jù)而獲得的打印數(shù)據(jù),而當(dāng)判斷部分判斷打印傳送數(shù)據(jù)與第一服務(wù)器位置信息不匹配時(shí),不向打印機(jī)傳送打印數(shù)據(jù)。
51.一種打印系統(tǒng),包括至少一個(gè)打印機(jī),至少一個(gè)與所述打印機(jī)相連的服務(wù)器以及至少一個(gè)通過(guò)網(wǎng)絡(luò)與所述服務(wù)器相連的打印客戶(hù)端,其中所述打印客戶(hù)端包括公用密鑰保持器,保持從服務(wù)器獲得的用于對(duì)打印機(jī)進(jìn)行加密的公用密鑰;公用密鑰讀出器,從公用密鑰保持器中讀取通過(guò)其來(lái)執(zhí)行打印操作的打印機(jī)的公用密鑰;打印傳送數(shù)據(jù)發(fā)生器,利用由公用密鑰讀出器所讀取的公用密鑰對(duì)打印數(shù)據(jù)進(jìn)行加密,以產(chǎn)生打印傳送數(shù)據(jù);以及打印傳送數(shù)據(jù)傳送器,通過(guò)網(wǎng)絡(luò),向服務(wù)器傳送由打印傳送數(shù)據(jù)發(fā)生器產(chǎn)生的打印傳送數(shù)據(jù),以及所述服務(wù)器包括打印傳送數(shù)據(jù)接收器,接收由打印客戶(hù)端傳送過(guò)來(lái)的打印傳送數(shù)據(jù);第一服務(wù)器位置獲取部分,獲得在已經(jīng)接收到打印傳送數(shù)據(jù)時(shí)的、確定安裝服務(wù)器的地點(diǎn)的服務(wù)器位置信息,將此服務(wù)器位置信息作為第一服務(wù)器位置信息;以及選擇性假脫機(jī)部分,利用至少包含由第一服務(wù)器位置獲取部分獲得的第一服務(wù)器位置信息的第一口令(passphrase)產(chǎn)生專(zhuān)用密鑰,并在以專(zhuān)用密鑰對(duì)打印傳送數(shù)據(jù)進(jìn)行了解密時(shí),對(duì)通過(guò)解密打印傳送數(shù)據(jù)而獲得的打印數(shù)據(jù)進(jìn)行假脫機(jī)操作,而在未能以專(zhuān)用密鑰對(duì)打印傳送數(shù)據(jù)進(jìn)行解密時(shí),不對(duì)打印數(shù)據(jù)進(jìn)行假脫機(jī)操作。
52.一種打印系統(tǒng),包括至少一個(gè)打印機(jī),至少一個(gè)與所述打印機(jī)相連的服務(wù)器和至少一個(gè)通過(guò)網(wǎng)絡(luò)與所述服務(wù)器相連的客戶(hù)端,其中所述打印客戶(hù)端包括公用密鑰保持器,保持從服務(wù)器獲得的用于對(duì)服務(wù)器進(jìn)行加密的公用密鑰;公用密鑰讀出器,從公用密鑰保持器中讀取服務(wù)器的公用密鑰;打印傳送數(shù)據(jù)發(fā)生器,利用由公用密鑰讀出器所讀取的公用密鑰對(duì)打印數(shù)據(jù)進(jìn)行加密,以產(chǎn)生打印傳送數(shù)據(jù);以及打印傳送數(shù)據(jù)傳送器,通過(guò)網(wǎng)絡(luò),向服務(wù)器傳送由打印傳送數(shù)據(jù)發(fā)生器產(chǎn)生的打印傳送數(shù)據(jù),以及所述服務(wù)器包括打印傳送數(shù)據(jù)接收器,接收由打印客戶(hù)端傳送過(guò)來(lái)的打印傳送數(shù)據(jù);第一服務(wù)器位置獲取部分,獲得在已經(jīng)接收到打印傳送數(shù)據(jù)的時(shí)間點(diǎn)的、確定安裝服務(wù)器的地點(diǎn)的服務(wù)器位置信息,將此服務(wù)器位置信息作為第一服務(wù)器位置信息;以及選擇性假脫機(jī)部分,利用至少包含由第一服務(wù)器位置獲取部分獲得的第一服務(wù)器位置信息的第一口令(passphrase)產(chǎn)生專(zhuān)用密鑰,并在以專(zhuān)用密鑰對(duì)打印傳送數(shù)據(jù)進(jìn)行了解密時(shí),對(duì)通過(guò)解密打印傳送數(shù)據(jù)而獲得的打印數(shù)據(jù)進(jìn)行假脫機(jī)操作,而在未能以專(zhuān)用密鑰對(duì)打印傳送數(shù)據(jù)進(jìn)行解密時(shí),不對(duì)打印數(shù)據(jù)進(jìn)行假脫機(jī)操作。
53.一種處理打印傳送數(shù)據(jù)的打印機(jī),包括打印傳送數(shù)據(jù)接收器,接收打印傳送數(shù)據(jù);第一打印機(jī)位置獲取部分,從設(shè)置在打印機(jī)外部的外部設(shè)備獲得確定安裝打印機(jī)的地點(diǎn)的打印機(jī)位置信息,將此打印機(jī)位置信息作為第一打印機(jī)位置信息;判斷部分,判斷打印傳送數(shù)據(jù)是否與第一打印機(jī)位置信息相匹配;以及打印執(zhí)行器,當(dāng)判斷部分判斷打印傳送數(shù)據(jù)與第一打印機(jī)位置信息相匹配時(shí),執(zhí)行基于打印傳送數(shù)據(jù)的打印操作,而當(dāng)判斷部分判斷打印傳送數(shù)據(jù)與第一打印機(jī)位置信息不匹配時(shí),限制基于打印傳送數(shù)據(jù)的打印操作。
54.一種處理傳送數(shù)據(jù)的服務(wù)器,包括傳送數(shù)據(jù)接收器,接收傳送數(shù)據(jù);第一服務(wù)器位置獲取部分,獲得確定安裝服務(wù)器的地點(diǎn)的服務(wù)器位置信息,將此服務(wù)器位置信息作為第一服務(wù)器位置信息;判斷部分,判斷傳送數(shù)據(jù)是否與由第一服務(wù)器位置獲取部分獲得的第一服務(wù)器位置信息相匹配;以及選擇性假脫機(jī)部分,當(dāng)判斷部分判斷傳送數(shù)據(jù)與第一服務(wù)器位置信息相匹配時(shí),對(duì)傳送數(shù)據(jù)進(jìn)行假脫機(jī)操作,而當(dāng)判斷部分判斷傳送數(shù)據(jù)與第一服務(wù)器位置信息不匹配時(shí),不對(duì)傳送數(shù)據(jù)進(jìn)行假脫機(jī)操作。
55.一種處理傳送數(shù)據(jù)的服務(wù)器,包括傳送數(shù)據(jù)接收器,接收傳送數(shù)據(jù);第一服務(wù)器位置獲取部分,獲得確定安裝服務(wù)器的地點(diǎn)的服務(wù)器位置信息,將此服務(wù)器位置信息作為第一服務(wù)器位置信息;判斷部分,判斷傳送數(shù)據(jù)是否與由第一服務(wù)器位置獲取部分獲得的第一服務(wù)器位置信息相匹配;以及傳送部分,當(dāng)判斷部分判斷打印傳送數(shù)據(jù)與第一服務(wù)器位置信息相匹配時(shí),向數(shù)據(jù)接收設(shè)備傳送根據(jù)傳送數(shù)據(jù)而獲得的數(shù)據(jù),而當(dāng)判斷部分判斷傳送數(shù)據(jù)與第一服務(wù)器位置信息不匹配時(shí),不向數(shù)據(jù)接收設(shè)備傳送數(shù)據(jù)。
56.一種數(shù)據(jù)傳送和接收系統(tǒng),包括至少一個(gè)數(shù)據(jù)接收設(shè)備、至少一個(gè)與所述數(shù)據(jù)接收設(shè)備相連的服務(wù)器和至少一個(gè)通過(guò)網(wǎng)絡(luò)與所述服務(wù)器相連的數(shù)據(jù)傳送設(shè)備,其中所述數(shù)據(jù)傳送設(shè)備包括公用密鑰保持器,保持從服務(wù)器獲得的用于對(duì)數(shù)據(jù)接收設(shè)備進(jìn)行加密的公用密鑰;公用密鑰讀出器,從公用密鑰保持器中讀取要向其提出處理請(qǐng)求的數(shù)據(jù)接收設(shè)備的公用密鑰;傳送數(shù)據(jù)發(fā)生器,利用由公用密鑰讀出器所讀取的公用密鑰對(duì)處理數(shù)據(jù)進(jìn)行加密,以產(chǎn)生傳送數(shù)據(jù);以及傳送數(shù)據(jù)傳送器,通過(guò)網(wǎng)絡(luò),向服務(wù)器傳送由傳送數(shù)據(jù)發(fā)生器產(chǎn)生的傳送數(shù)據(jù),以及所述服務(wù)器包括傳送數(shù)據(jù)接收器,接收由數(shù)據(jù)傳送設(shè)備傳送過(guò)來(lái)的傳送數(shù)據(jù);第一服務(wù)器位置獲取部分,獲得在已經(jīng)接收到傳送數(shù)據(jù)的時(shí)間點(diǎn)的、確定安裝服務(wù)器的地點(diǎn)的服務(wù)器位置信息,將此服務(wù)器位置信息作為第一服務(wù)器位置信息;以及選擇性假脫機(jī)部分,利用至少包含由第一服務(wù)器位置獲取部分獲得的第一服務(wù)器位置信息的第一口令(passphrase)產(chǎn)生專(zhuān)用密鑰,并在以專(zhuān)用密鑰對(duì)傳送數(shù)據(jù)進(jìn)行了解密時(shí),對(duì)通過(guò)解密傳送數(shù)據(jù)而獲得的處理數(shù)據(jù)進(jìn)行假脫機(jī)操作,而在未能以專(zhuān)用密鑰對(duì)傳送數(shù)據(jù)進(jìn)行解密時(shí),不對(duì)處理數(shù)據(jù)進(jìn)行假脫機(jī)操作。
57.一種數(shù)據(jù)傳送和接收系統(tǒng),包括至少一個(gè)數(shù)據(jù)接收設(shè)備、至少一個(gè)與所述數(shù)據(jù)接收設(shè)備相連的服務(wù)器和至少一個(gè)通過(guò)網(wǎng)絡(luò)與所述服務(wù)器相連的數(shù)據(jù)傳送設(shè)備,其中所述數(shù)據(jù)傳送設(shè)備包括公用密鑰保持器,保持從服務(wù)器獲得的用于對(duì)服務(wù)器進(jìn)行加密的公用密鑰;公用密鑰讀出器,從公用密鑰保持器中讀取服務(wù)器的公用密鑰;傳送數(shù)據(jù)發(fā)生器,利用由公用密鑰讀出器所讀取的公用密鑰對(duì)處理數(shù)據(jù)進(jìn)行加密,以產(chǎn)生傳送數(shù)據(jù);以及傳送數(shù)據(jù)傳送器,通過(guò)網(wǎng)絡(luò),向服務(wù)器傳送由傳送數(shù)據(jù)發(fā)生器產(chǎn)生的傳送數(shù)據(jù),以及所述服務(wù)器包括傳送數(shù)據(jù)接收器,接收由數(shù)據(jù)傳送設(shè)備傳送過(guò)來(lái)的傳送數(shù)據(jù);第一服務(wù)器位置獲取部分,獲得在已經(jīng)接收到打印傳送數(shù)據(jù)時(shí)的確定安裝有服務(wù)器的地點(diǎn)的服務(wù)器位置信息,將此服務(wù)器位置信息作為第一服務(wù)器位置信息;以及選擇性假脫機(jī)部分,利用至少包含由第一服務(wù)器位置獲取部分獲得的第一服務(wù)器位置信息的第一口令(passphrase)產(chǎn)生專(zhuān)用密鑰,并在以專(zhuān)用密鑰對(duì)傳送數(shù)據(jù)進(jìn)行了解密時(shí),對(duì)通過(guò)解密傳送數(shù)據(jù)而獲得的處理數(shù)據(jù)進(jìn)行假脫機(jī)操作,而在未能以專(zhuān)用密鑰對(duì)傳送數(shù)據(jù)進(jìn)行解密時(shí),不對(duì)處理數(shù)據(jù)進(jìn)行假脫機(jī)操作。
全文摘要
打印客戶(hù)端事先從打印機(jī)獲取與打印機(jī)有關(guān)的打印機(jī)位置信息。例如,當(dāng)試圖向打印機(jī)傳送打印數(shù)據(jù)時(shí),打印客戶(hù)端通過(guò)將與打印機(jī)有關(guān)的打印機(jī)位置信息添加到打印數(shù)據(jù)上來(lái)產(chǎn)生打印傳送數(shù)據(jù),并傳送打印傳送數(shù)據(jù)。只有在包含在打印傳送數(shù)據(jù)中的打印機(jī)位置信息與此時(shí)的打印機(jī)位置信息相一致時(shí),已經(jīng)接收到此打印傳送數(shù)據(jù)的打印機(jī)才對(duì)打印數(shù)據(jù)進(jìn)行打印。因此,確保了從打印客戶(hù)端通過(guò)網(wǎng)絡(luò)向打印機(jī)傳送的打印傳送數(shù)據(jù)的安全性。
文檔編號(hào)G06F3/12GK1613050SQ0380197
公開(kāi)日2005年5月4日 申請(qǐng)日期2003年6月17日 優(yōu)先權(quán)日2002年6月17日
發(fā)明者合掌和人, 島敏博, 小嶋輝人 申請(qǐng)人:精工愛(ài)普生株式會(huì)社