形成裝置20的打印信息的獲取請求,打印信息提供部63從存儲在打印信息存儲部62內(nèi)的打印信息之中,將打印信息(包含在打印信息的獲取請求中所指定的用戶名或PIN代碼)返送給圖像形成裝置20。
[0064]需要注意的是,由存儲服務器60的CPU執(zhí)行安裝在存儲服務器60上的I個以上的程序的處理,由此來執(zhí)行打印信息接收部61及打印信息提供部63。打印信息存儲部62可以利用存儲服務器60的輔助存儲設備或通過網(wǎng)絡與存儲服務器60連接的存儲設備等來執(zhí)行。
[0065]圖像形成裝置20包括認證控制部221、打印信息獲取部222及打印控制部223等。由CPU211執(zhí)行安裝在圖像形成裝置20上安裝的I個以上的程序的處理,由此來執(zhí)行上述各部。認證控制部221接受由用戶輸入的“用戶名及密碼”或“PIN代碼”。當輸入用戶名及密碼的情況下,認證控制部221請求認證服務器50對該用戶名及密碼進行認證。打印信息獲取部222將打印信息的獲取請求發(fā)送給存儲服務器60。在打印信息的獲取請求中,指定由認證控制部221接受的用戶名及PIN代碼中的至少一方。打印控制部223對于由打印信息獲取部222所獲取的打印數(shù)據(jù)執(zhí)行打印處理。
[0066]下面,對于打印系統(tǒng)I中執(zhí)行的處理過程進行說明。圖5是用于說明根據(jù)第一實施方式的打印數(shù)據(jù)的存儲處理的處理過程的一例的序列圖。
[0067]在步驟SlOl中,響應于由用戶輸入的指示,用戶終端30將打印請求郵件發(fā)送給“預定郵件地址”。在打印請求郵件中,附加有將要打印的電子數(shù)據(jù)。在打印請求郵件中可以以預定的記載形式指定PIN代碼。該PIN代碼,對該用戶即可以是已經(jīng)分發(fā)的,也可以是未分發(fā)的(換言之,由用戶任意指定)。作為預定的記載形式的一例,在打印請求郵件的標題或正文中,以“PIN = XXX”的形式,“XXX”部分指定了 PIN代碼。需要注意的是,預定的郵件地址例如是作為管理服務器10的郵件地址而預先確定的郵件地址。
[0068]郵件服務器40根據(jù)通常的電子郵件轉(zhuǎn)發(fā)的通信協(xié)議,將打印請求郵件轉(zhuǎn)發(fā)給管理服務器10(S102)。
[0069]由管理服務器10的郵件接收部11接收打印請求郵件。響應于打印請求郵件的接收,管理服務器10指定打印請求郵件的發(fā)送源地址,將該地址的存在確認請求發(fā)送給認證服務器50 (S103)。響應于接收到該存在確認請求,認證服務器50的請求響應部51對存在確認請求所指定的郵件地址是否保存在用戶信息存儲部52中進行確認(S104)。
[0070]圖6示出了用戶信息存儲部的結(jié)構(gòu)例。在圖6中,用戶信息存儲部52對于每個認證用戶保存用戶信息。用戶信息中例如包含用戶名、密碼、卡ID及郵件地址等。對于I個用戶,可以登記PC用、便攜終端用等多個郵件地址??↖D是指對各認證用戶所分配的卡90的卡ID。
[0071]在步驟S104中,請求響應部51對于由存在確認請求所指定的郵件地址是否與包含在用戶信息存儲部52所保存的任一用戶信息的郵件地址相同進行確認。
[0072]接下來,請求響應部51將包含確認結(jié)果的響應返送給管理服務器10 (S105)。確認結(jié)果是顯示相同的郵件地址存在與否的信息。
[0073]響應于確認結(jié)果的接收,管理服務器10對于打印請求郵件執(zhí)行打印信息的生成處理(打印信息生成處理)(S106)。接下來,管理服務器10的郵件返送部16,將對于打印請求郵件的響應郵件返送給打印請求郵件的發(fā)送源地址(S107)。響應郵件通過郵件服務器40而被轉(zhuǎn)發(fā)給打印請求郵件的發(fā)送源的用戶終端30 (S108)。需要注意的是,在打印信息生成處理中生成響應郵件。
[0074]另一方面,在返送響應郵件后,管理服務器10的打印信息發(fā)送部17將包括在打印信息生成處理中生成的打印數(shù)據(jù)、與該打印數(shù)據(jù)相關聯(lián)的信息等的打印信息發(fā)送給存儲服務器 60(S109)o
[0075]存儲服務器60的打印信息接收部61在接收到打印信息時,將該打印信息存儲在打印信息存儲部62 (SI 10)。
[0076]圖7示出了根據(jù)第一實施方式的打印信息存儲部的結(jié)構(gòu)例。在圖7中,打印信息存儲部62對各打印數(shù)據(jù)存儲打印信息。打印信息包括任務名、用戶模式、打印數(shù)據(jù)以及用戶名或PIN代碼等。
[0077]任務名是對各打印數(shù)據(jù)或?qū)?zhí)行各打印數(shù)據(jù)的各打印任務的標識信息。用戶模式是表示打印請求郵件的發(fā)送源地址是否管理在用戶信息存儲部52中的信息。在本實施方式中,用戶模式表示打印請求方的用戶是認證用戶還是訪客用戶?!癠”表示認證用戶,“G”表示訪客用戶。在打印請求方的用戶為認證用戶的情況下,用戶名為該用戶的用戶名。PIN代碼是對于打印數(shù)據(jù)所分配的PIN代碼。
[0078]接下來,詳細說明步驟S106。圖8是用于說明根據(jù)第一實施方式的打印信息生成處理的處理過程的流程圖。
[0079]在步驟S201中,PIN代碼生成部13判斷打印請求郵件中是否指定有PIN代碼。例如,判斷打印請求郵件的標題或本文中是否包含“PIN = XXX”形式的記載。
[0080]在打印請求郵件中指定了 PIN代碼的情況下(S201中為是),PIN代碼生成部13通過參考PIN代碼存儲部19來判斷該PIN代碼(以下稱作“指定PIN代碼”)是否被分配給與打印請求郵件的發(fā)送人不同的其他用戶(S202)。
[0081]圖9示出了 PIN代碼存儲部的結(jié)構(gòu)例。如圖9所示,在PIN代碼存儲部19中,將過去所分發(fā)的PIN代碼與該PIN代碼的分發(fā)方的打印請求郵件的發(fā)送源地址相關聯(lián)并進行保存。
[0082]在步驟S202中,判斷與指定PIN代碼相同的值是否與本次接收的打印請求郵件的發(fā)送源地址不同的郵件地址相關聯(lián)并保存在PIN代碼存儲部19中。
[0083]當指定PIN代碼被分配給其他用戶的情況下(S202中為是),PIN代碼生成部13生成與保存在PIN代碼存儲部19中的PIN代碼不相重復的PIN代碼,并將該PIN代碼與打印請求郵件的發(fā)送源地址關聯(lián),保存在PIN代碼存儲部19(S203)。PIN代碼,只要對于各打印請求郵件為不同的值,可以由任意的方法生成。但是,希望PIN代碼構(gòu)成為,能夠通過圖像形成裝置20的操作面板25或操作面板25中顯示的軟件鍵盤而容易輸入的字母、數(shù)字等。需要注意的是,當指定PIN代碼未分配給其他用戶的情況下(S202中為否),PIN代碼生成部13不生成PIN代碼。
[0084]接下來,地址確認部12判斷圖5的步驟S105中所接收的確認結(jié)果是否表示存在與打印請求郵件的發(fā)送源地址相同的地址(S204)。當圖5的步驟S105中接收的確認結(jié)果表示與打印請求郵件的發(fā)送源地址相同的地址存在的情況下(S204中為是),地址確認部12通過認證服務器50獲取該發(fā)送源地址相對應的用戶名(S205)。換言之,從用戶信息存儲部52獲取與該發(fā)送源地址關聯(lián)的用戶名。
[0085]接下來,打印信息生成部14生成打印請求郵件的正文及附加于打印請求郵件的電子數(shù)據(jù)(打印目標數(shù)據(jù))各自的打印數(shù)據(jù)(S206)。但是,也可以僅將所附加的電子數(shù)據(jù)作為打印數(shù)據(jù)的生成目標。另外,該電子數(shù)據(jù)為包含多個文件的zip形式等文件類型的情況下,打印信息生成部14將該電子數(shù)據(jù)進行解壓,對于每個所解壓的文件生成打印數(shù)據(jù)。因此,對于I個打印請求郵件可以生成多個打印數(shù)據(jù)集合(打印任務)。
[0086]接下來,打印信息生成部14對各打印數(shù)據(jù)集合生成打印信息(S207)。換言之,對于各打印數(shù)據(jù)集合生成任務名,并各打印數(shù)據(jù)集合包含在對應的打印信息集合內(nèi)。各打印信息集合的用戶模式中設定為“U”。另外,在步驟S203中生成了 PIN代碼的情況下,在各打印信息集合中設定PIN代碼,在步驟S203未執(zhí)行的情況下,將指定PIN代碼設定在各打印信息集合中。在生成多個打印信息集合的情況下,可以在各自的打印信息集合中設定通用的PIN代碼。進一步,在各打印信息集合中,設定在步驟S205中獲取的用戶名。在步驟S109中,所生成的打印信息被發(fā)送至存儲服務器60。
[0087]接下來,響應郵件生成部15生成響應郵件,其中,例如在正文中寫有各打印信息集合的任務名和各打印信息集合中設定的PIN代碼(S219)。該響應郵件,在圖5的步驟S107及S108中,被轉(zhuǎn)發(fā)至打印請求郵件的發(fā)送源的用戶終端30。閱讀了該響應郵件的用戶,可以得知響應于打印請求郵件生成的各打印數(shù)據(jù)集合所對應的任務名與PIN代碼。
[0088]另一方面,當在步驟S204中收到的確認結(jié)果表示與該打印請求郵件的發(fā)送源地址相同的地址不存在的情況下(S204中為否),打印信息生成部14為打印請求郵件的正文的各電子數(shù)據(jù)(打印目標數(shù)據(jù))以及附加于打印請求郵件的電子數(shù)據(jù)生成打印數(shù)據(jù)(S208)。步驟S208的處理內(nèi)容,可以與步驟S206相同。
[0089]接下來,打印信息生成部14對于各打印數(shù)據(jù)集合生成打印信息(S209)。換言之,對于各打印數(shù)據(jù)集合生成任務名,并且各打印數(shù)據(jù)集合包含在對應的打印信息集合中。各打印信息集合的用戶模式設定為“G”。另外,在步驟S203中生成PIN代碼的情況下,將該PIN代碼設定在各打印信息集合中。在步驟S203未執(zhí)行的情況下,將該指定PIN代碼設定在各打印信息集合中。所生成的打印信息,在圖5的步驟S109中,被發(fā)送至存儲服務器60。接下來,執(zhí)行步驟S219。
[0090]在步驟S201中,在打印請求郵件中未含有PIN代碼的情況下(S201中為否),地址確認部12判斷在圖5的步驟S105中所接收的確認結(jié)果是否表示存在相同的打印請求郵件的發(fā)送源地址(S210)。在確認結(jié)果表示不存在相同發(fā)送源地址的情況下(S210中為是),在步驟S211及S212中執(zhí)行與步驟S205及S206相同的處理。接下來,打印信息生成部14對各打印數(shù)據(jù)集合生成打印信息(S213)。換言之,對各打印數(shù)據(jù)集合生成任務名,并且各打印數(shù)據(jù)集合包含在對應的打印信息集合中。各打印信息集合的用戶模式中設定為“U”。另夕卜,在各打印信息集合中設定在步驟S211中所獲取的用戶名。所生成的打印信息,在圖5的步驟S109中,被發(fā)送至存儲服務器60。
[0091]接下來,響應郵件生成部15生成響應郵件,在該響應郵件上例如寫有各打印信息集合的任務名(S214)。該響應郵件在圖5的步驟S107及S108中,被轉(zhuǎn)發(fā)至打印請求郵件的發(fā)送源的用戶終端30。閱讀了該響應郵件的用戶,可以得知對應于打印請求郵件生成的各打印數(shù)據(jù)集合所對應的任務名。
[0092]另一方面,當在步驟S210中確認結(jié)果表示不存在相同的發(fā)送源地址的情況下(S210中為否),PIN代碼生成部13判斷打印請求郵件的相同的發(fā)送源地址是否與PIN代碼存儲部19中的PIN代碼關聯(lián)(S215)。在相同的發(fā)送源地址不與PIN代碼關聯(lián)的情況下(S216中為否),PIN代碼生成部13執(zhí)行與步驟S203相同的處理(S216)。換言之,生成新的PIN代碼。
[0093]在步驟S215中為是的情況下,或在步驟S216之后,執(zhí)行與步驟S208及S209相同的處理(S217、S218)。之后,執(zhí)行步驟S219。
[0094]根據(jù)圖8的處理,總是將包含PIN代碼的響應郵件返送給對于訪客用戶。另一方面,當打印請求郵件中指定了 PIN代碼的情況下,將含有該PIN代碼或為了避免與他人重復而重新生成的PIN代碼的響應郵件返送給認證用戶。換言之,在認證用戶的情況下,在打印請求郵件中未指定PIN代碼的情況下,不對該認證用戶分發(fā)PIN代碼。
[0095]需要注意的是,在打印請求郵件中,可以不指定PIN代碼,而請求PIN代碼的分發(fā)??梢酝ㄟ^將“PIN”等預定的關鍵字指定在打印請求郵件的標題或正文等中,由此來表示PIN代碼的分發(fā)請求。在此情況下,提供這樣的結(jié)構(gòu),即,不執(zhí)行步驟S202,而執(zhí)行步驟S203o
[0096]此后,接收到響應郵件的用戶,至圖像形成裝置20的設置場所處,操作圖像形成裝置20。接下來,對于根據(jù)用戶的操作圖像形成裝置20所執(zhí)行的處理過程進行說明。
[0097]圖10是用于對根據(jù)第一實施方式的圖像形成裝置所執(zhí)行的處理過程一例進行說明的流程圖。
[0098]例如,響應于存儲服務器60中所存儲的打印數(shù)據(jù)的打印功能的激活,認證控制部221將登錄畫面顯示在操作面板25上(S301)。
[0099]圖11示出了登錄畫面的顯示例。在圖11中,登錄畫面510包括PIN代碼等輸入?yún)^(qū)域。
[0100]例如,當圖像形成裝置20的操作者為認證用戶,但不具有分發(fā)的PIN代碼的情況下,在圖像形成裝置20的讀卡器28置卡90?!霸O置卡90”是指在將讀卡器28中插入卡90,或?qū)⒖?0舉起在讀卡器20上方這一狀態(tài),以便讀卡器28讀取記錄在卡90中的信息。
[0101]另一方面,在圖像形成裝置20的操作者為訪客用戶的情況下,或者為認證用戶具有分發(fā)的PIN代碼的情況下,對于登錄畫面510,輸入由響應郵件所通知的PIN代碼。
[0102]但是,在操作者為認證用戶的情況下,也可以從登錄畫面510輸入PIN代碼,在讀卡器28設置卡90。例如,當認證用戶從私人的用戶終端的郵件地址,換言之,未保存在用戶信息存儲部52中的郵件地址發(fā)送打印請求郵件的情況下,在被返送至該用戶端末30的響應郵件中包含有PIN代碼。進而,也存在如下情況,即相同的認證用戶另外從保存在用戶信息存儲部52的郵件地址(以下稱作“認證地址”)發(fā)送打印請求郵件。在此情況下,關于該認證用戶,在存儲服務器60中以混合的方式同時保存有雖然未與用戶名相關聯(lián)但是與PIN代碼相關聯(lián)的打印數(shù)據(jù)集合、以及與用戶名相關聯(lián)的打印數(shù)據(jù)集合。關于這兩種打印數(shù)據(jù)集合,為了能夠通過I次登錄操作執(zhí)行打印處理,可以同時進行PIN代碼的輸入以及卡90的設置。
[0103]當在讀卡器28設置卡90時,當由登錄畫面510輸入PIN代碼并按下完成鍵511時,或當由登錄畫面510輸入PIN代碼并在讀卡器28設置卡90時,認證控制部221對應于是否設置卡90而執(zhí)行不同的處理(S302)。在設置了卡90的情況下(S302中為是),認證控制部221執(zhí)行認證處理(S303)。具體而言,認證控制部221將認證請求發(fā)送給認證服務器50,該認證請求中指定了從所設置的卡90讀取的卡ID。認證服務器50的請求響應部51,判斷相同的卡ID是否與用戶名關聯(lián)并保存在用戶信息存儲部52。當相同的卡ID保存在用戶信息存儲部52內(nèi)的情況下,認證成功。當相同的卡ID未保存在用戶信息存儲部52的情況下,認證失敗。請求響應部51將表示認證成功與否的信息,發(fā)送給認證請求方的圖像形成裝置20的認證控制部221。在認證成功的情況下,同時返送與該卡ID相關聯(lián)的用戶名。
[0104]在認證成功的情況下(S304中為是),打印信息獲取部222將被返送的用戶名追加到“指定信息”中。(S305)。所謂“指定信息”是指在后述的步驟S308中從存儲服務器60獲取打印信息列表時所指定的信息。在認證失敗的情況下(S304中為否),不執(zhí)行步驟S305o
[0105]在未設置卡90的情況下(S302中為否)、基于卡90的認證失敗的情況下(S304中為否)、或執(zhí)行了步驟S305的情況下,打印信息獲取部222判斷在登錄畫面510是否輸入PIN代碼(S306)。在輸入了 PIN代碼的情況下(S306中為是),打印信息獲取部222將該PIN代碼追加到指定信息(S307)。在未輸入PIN代碼的情況下(S306中為否),不執(zhí)行步驟S307o
[0106]接下來,打印信息獲取部222指定所述指定信息從存儲服務器60獲取打印信息列表(S308)。更具體而言,打印信息獲取部222指定所述指定信息,并將打印信息列表的獲取請求發(fā)送至存儲服務器60。響應于打印信息列表的獲取請求,存儲服務器60的打印信息提供部63從打印信息存儲部62 (圖7)獲取包含由該打印信息列表的獲取請求所指定的指定信息的打印信息。換言之,在設