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