亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

打印服務(wù)器、打印系統(tǒng)及控制方法

文檔序號(hào):7890915閱讀:259來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):打印服務(wù)器、打印系統(tǒng)及控制方法
技術(shù)領(lǐng)域
本發(fā)明涉及打印服務(wù)器、打印系統(tǒng)及控制方法。尤其是,本發(fā)明涉及當(dāng)在打印系統(tǒng)中生成打印作業(yè)時(shí)設(shè)置作業(yè)所屬者名的方法,在所述打印系統(tǒng)中,將打印作業(yè)從打印服務(wù)器經(jīng)由互聯(lián)網(wǎng)登記到屬于另一網(wǎng)絡(luò)的打印機(jī)中。
背景技術(shù)
近來(lái),在互聯(lián)網(wǎng)上提供服務(wù)作為云服務(wù)的業(yè)務(wù)正在拓展。多個(gè)服務(wù)之間的協(xié)作強(qiáng)化了服務(wù)功能。多個(gè)服務(wù)利用SSO (Single Sign-On,單點(diǎn)登錄)相互協(xié)作,所述SSO在用戶(hù)一度被驗(yàn)證后就允許該用戶(hù)使用多個(gè)系統(tǒng)和應(yīng)用。SSO的一種實(shí)現(xiàn)形式是,由進(jìn)行驗(yàn)證的集中管理的IdP(Identify Provider,標(biāo)識(shí) 提供器)和信任IdP的驗(yàn)證信息并提供服務(wù)的SP (Service Provider,服務(wù)提供器)構(gòu)成的系統(tǒng)。通過(guò)該形式的SS0,用戶(hù)可以在被IdP驗(yàn)證后利用服務(wù)。當(dāng)使用各個(gè)SP時(shí),用戶(hù)需要使用各個(gè)SP中管理的登錄ID登錄到各個(gè)SP中并且需要被登記在全部服務(wù)中。日本專(zhuān)利特開(kāi)平11-282804號(hào)公報(bào)公開(kāi)了一種信任驗(yàn)證服務(wù)器中的驗(yàn)證信息并進(jìn)行驗(yàn)證協(xié)作的系統(tǒng)。當(dāng)Web服務(wù)被訪問(wèn)時(shí),Web服務(wù)將該訪問(wèn)重定向至驗(yàn)證服務(wù)器,并且驗(yàn)證服務(wù)器進(jìn)行驗(yàn)證。如果驗(yàn)證成功,則驗(yàn)證服務(wù)器發(fā)出驗(yàn)證憑證。在驗(yàn)證服務(wù)器發(fā)出的憑證被傳送至協(xié)作的Web服務(wù)后,Web服務(wù)無(wú)需從用戶(hù)獲取驗(yàn)證信息而使用該憑證對(duì)用戶(hù)進(jìn)行驗(yàn)證。伴隨近來(lái)的云服務(wù)的潮流,Web服務(wù)可以提供打印作業(yè)。當(dāng)Web服務(wù)采用諸如上述的SSO的機(jī)制時(shí),用戶(hù)需要至少兩個(gè)用戶(hù)ID,即用于使用提供打印作業(yè)的Web服務(wù)的用戶(hù)ID以及用于使用打印機(jī)的用戶(hù)ID。此時(shí),這兩個(gè)用戶(hù)ID可能不同。在這種情況下,當(dāng)在打印服務(wù)中生成打印作業(yè)時(shí),生成與用于登錄到打印機(jī)的用戶(hù)名不同的作業(yè)所屬者名。例如,打印機(jī)不具有將Web服務(wù)生成的打印作業(yè)與Web服務(wù)的用戶(hù)相互關(guān)聯(lián)地進(jìn)行管理的機(jī)制。因此,已利用了 Web服務(wù)的用戶(hù)的作業(yè)無(wú)法從打印機(jī)的管理畫(huà)面得到確認(rèn)。

發(fā)明內(nèi)容
根據(jù)本發(fā)明的一方面,提供一種打印服務(wù)器,其根據(jù)來(lái)自用戶(hù)的打印指令生成打印作業(yè),所述打印服務(wù)器包括獲取單元,其被構(gòu)造為獲取用戶(hù)的、用于規(guī)定輸出裝置中的用戶(hù)的所屬者名,所述所屬者名與所述打印服務(wù)器中發(fā)出了所述打印指令的用戶(hù)的用戶(hù)信息相對(duì)應(yīng)地被預(yù)先設(shè)置并且要被設(shè)置在待由所述輸出裝置處理的打印作業(yè)中;以及生成單元,其被構(gòu)造為在所述獲取單元已獲取了所述所屬者名的情況下,生成將獲取的所述所屬者名設(shè)置為打印作業(yè)的所屬者名的打印作業(yè),而在既未設(shè)置也未獲取所述所屬者名的情況下,生成將所述打印服務(wù)器中的用戶(hù)的用戶(hù)信息中指定的用戶(hù)名設(shè)置為打印作業(yè)的所屬者名的打印作業(yè)。根據(jù)本發(fā)明的另一方面,提供一種打印系統(tǒng),其包括根據(jù)來(lái)自用戶(hù)的打印指令生成打印作業(yè)的打印服務(wù)器、進(jìn)行驗(yàn)證處理的驗(yàn)證服務(wù)器以及基于所述打印作業(yè)進(jìn)行輸出的輸出裝置,所述驗(yàn)證服務(wù)器包括登記單元,其被構(gòu)造為將所述打印服務(wù)器中的用戶(hù)信息與所述輸出裝置中的用戶(hù)信息相互對(duì)應(yīng)地登記在存儲(chǔ)單元中,并且所述打印服務(wù)器包括獲取單元,其被構(gòu)造為從所述驗(yàn)證服務(wù)器獲取用戶(hù)的、用于規(guī)定所述輸出裝置中的用戶(hù)的所屬者名,所述所屬者名與所述打印服務(wù)器中發(fā)出了打印指令的用戶(hù)的用戶(hù)信息相對(duì)應(yīng)地被預(yù)先設(shè)置并且要被設(shè)置在待由所述輸出裝置執(zhí)行的打印作業(yè)中;以及生成單元,其被構(gòu)造為在所述獲取單元已獲取所述所屬者名的情況下,生成將獲取的所述所屬者名設(shè)置為打印作業(yè)的所屬者名的打印作業(yè),而在既未設(shè)置也未獲取所述所屬者名的情況下,生成將所述打印服務(wù)器中的用戶(hù)的用戶(hù)信息中指定的用戶(hù)名設(shè)置為打印作業(yè)的所屬者名的打印作業(yè)。根據(jù)本發(fā)明的另一方面,提供一種打印服務(wù)器的控制方法,所述打印服務(wù)器根據(jù)來(lái)自用戶(hù)的打印指令生成打印作業(yè),所述控制方法包括以下步驟獲取用戶(hù)的、用于規(guī)定輸出裝置中的用戶(hù)的所屬者名,所述所屬者名與所述打印服務(wù)器中發(fā)出了所述打印指令的用戶(hù)的用戶(hù)信息相對(duì)應(yīng)地被預(yù)先設(shè)置、并且要被設(shè)置在待由所述輸出裝置處理的打印作業(yè)中;以及在所述獲取所屬者名的步驟中已獲取所述所屬者名的情況下,生成將獲取的所述所屬者名設(shè)置為打印作業(yè)的所屬者名的打印作業(yè),而在既未設(shè)置也未獲取所述所屬者名的情況下,生成將所述打印服務(wù)器中的用戶(hù)的用戶(hù)信息中指定的用戶(hù)名設(shè)置為打印作業(yè)的所 屬者名的打印作業(yè)。根據(jù)本發(fā)明的另一方面,提供一種打印系統(tǒng)的控制方法,所述打印系統(tǒng)包括根據(jù)來(lái)自用戶(hù)的打印指令生成打印作業(yè)的打印服務(wù)器、進(jìn)行驗(yàn)證處理的驗(yàn)證服務(wù)器以及基于所述打印作業(yè)進(jìn)行輸出的輸出裝置,所述控制方法包括在所述驗(yàn)證服務(wù)器中執(zhí)行的以下步驟將所述打印服務(wù)器中的用戶(hù)信息與所述輸出裝置中的用戶(hù)信息相互對(duì)應(yīng)地登記在存儲(chǔ)單元中,以及在所述打印服務(wù)器中執(zhí)行的以下步驟從所述驗(yàn)證服務(wù)器獲取用戶(hù)的、用于規(guī)定所述輸出裝置中的用戶(hù)的所屬者名,所述所屬者名與所述打印服務(wù)器中發(fā)出了打印指令的用戶(hù)的用戶(hù)信息相對(duì)應(yīng)地被預(yù)先設(shè)置、并且要被設(shè)置在待由所述輸出裝置執(zhí)行的打印作業(yè)中;以及在所述獲取所屬者名的步驟中已獲取所述所屬者名的情況下,生成將獲取的所述所屬者名設(shè)置為打印作業(yè)的所屬者名的打印作業(yè),而在既未設(shè)置也未獲取所述所屬者名的情況下,生成將所述打印服務(wù)器中的用戶(hù)的用戶(hù)信息中指定的用戶(hù)名設(shè)置為打印作業(yè)的所屬者名的打印作業(yè)。根據(jù)本發(fā)明的另一方面,提供一種打印系統(tǒng),其包括文檔管理服務(wù)器、驗(yàn)證服務(wù)器以及打印服務(wù)器,所述文檔管理服務(wù)器包括第一發(fā)送單元,其被構(gòu)造為在由未驗(yàn)證的客戶(hù)端訪問(wèn)所述文檔管理服務(wù)器的情況下,向所述客戶(hù)端發(fā)送使所述客戶(hù)端訪問(wèn)所述驗(yàn)證服務(wù)器的重定向指令,所述驗(yàn)證服務(wù)器包括驗(yàn)證單元,其被構(gòu)造為請(qǐng)求已根據(jù)從所述第一發(fā)送單元發(fā)送的所述重定向指令訪問(wèn)了所述驗(yàn)證服務(wù)器的所述客戶(hù)端的驗(yàn)證信息,基于響應(yīng)于所述請(qǐng)求而發(fā)送的所述驗(yàn)證信息來(lái)進(jìn)行驗(yàn)證,并且在驗(yàn)證成功的情況下生成驗(yàn)證令牌;存儲(chǔ)單元,其被構(gòu)造為將操作所述客戶(hù)端的用戶(hù)的用戶(hù)ID,與所述文檔管理服務(wù)器、所述驗(yàn)證服務(wù)器和所述打印服務(wù)器之間共用的用戶(hù)ID、以及由所述驗(yàn)證單元生成的所述驗(yàn)證令牌,相互關(guān)聯(lián)地存儲(chǔ);以及第二發(fā)送單元,其被構(gòu)造為向所述客戶(hù)端發(fā)送使所述客戶(hù)端訪問(wèn)所述文檔管理服務(wù)器的重定向指令以及所述驗(yàn)證令牌,所述文檔管理服務(wù)器還包括登記單元,其被構(gòu)造為響應(yīng)于從已根據(jù)發(fā)送自所述第二發(fā)送單元的所述重定向指令訪問(wèn)了所述文檔管理服務(wù)器的所述客戶(hù)端獲取所述驗(yàn)證令牌,將包含操作所述客戶(hù)端的用戶(hù)的用戶(hù)ID的文檔數(shù)據(jù)的信息登記在所述打印服務(wù)器中;以及第三發(fā)送單元,其被構(gòu)造為向所述客戶(hù)端發(fā)送使所述客戶(hù)端訪問(wèn)所述打印服務(wù)器的重定向指令以及所述驗(yàn)證令牌,并且所述打印服務(wù)器包括轉(zhuǎn)換單元,其被構(gòu)造為響應(yīng)于從根據(jù)發(fā)送自所述第三發(fā)送單元的所述重定向指令訪問(wèn)了所述打印服務(wù)器的所述客戶(hù)端獲取所述驗(yàn)證令牌,獲取與所述驗(yàn)證令牌相關(guān)聯(lián)地存儲(chǔ)的用戶(hù)ID,響應(yīng)于所獲取的用戶(hù)ID與所述登記單元登記的用戶(hù)ID之間的一致性而獲取所述文檔管理服務(wù)器中管理的文檔數(shù)據(jù),并將所述文檔數(shù)據(jù)轉(zhuǎn)換為打印格式的數(shù)據(jù);請(qǐng)求單元,其被構(gòu)造為請(qǐng)求所述客戶(hù)端向打印裝置發(fā)送所述驗(yàn)證令牌;以及第四發(fā)送單元,其被構(gòu)造為響應(yīng)于從所述打印裝置獲取由所述客戶(hù)端根據(jù)來(lái)自所述請(qǐng)求單元的請(qǐng)求發(fā)送給所述打印裝置的所述驗(yàn)證令牌,將由所述轉(zhuǎn)換單元轉(zhuǎn)換的打印格式的數(shù)據(jù)發(fā)送到所述打印裝置。根據(jù)本發(fā)明的另一方面,提供一種打印系統(tǒng)的控制方法,所述打印系統(tǒng)包括文檔管理服務(wù)器、驗(yàn)證服務(wù)器以及打印服務(wù)器,所述控制方法包括在所述文檔管理服務(wù)器中執(zhí)行的以下步驟在由未驗(yàn)證的客戶(hù)端訪問(wèn)所述文檔管理服務(wù)器的情況下,向所述客戶(hù)端 發(fā)送使所述客戶(hù)端訪問(wèn)所述驗(yàn)證服務(wù)器的重定向指令,在所述驗(yàn)證服務(wù)器中執(zhí)行的以下步驟請(qǐng)求已根據(jù)在所述向所述客戶(hù)端發(fā)送重定向指令的步驟中發(fā)送的所述重定向指令訪問(wèn)了所述驗(yàn)證服務(wù)器的所述客戶(hù)端的驗(yàn)證信息,基于響應(yīng)于所述請(qǐng)求而發(fā)送的所述驗(yàn)證信息來(lái)進(jìn)行驗(yàn)證,并且在所述驗(yàn)證成功的情況下生成驗(yàn)證令牌;將操作所述客戶(hù)端的用戶(hù)的用戶(hù)ID,與所述文檔管理服務(wù)器、所述驗(yàn)證服務(wù)器和所述打印服務(wù)器之間共用的用戶(hù)ID、以及在所述請(qǐng)求驗(yàn)證信息的步驟中生成的所述驗(yàn)證令牌,相互關(guān)聯(lián)地存儲(chǔ)在存儲(chǔ)單元中;以及為向所述客戶(hù)端發(fā)送使所述客戶(hù)端訪問(wèn)所述文檔管理服務(wù)器的重定向指令以及所述驗(yàn)證令牌,在所述文檔管理服務(wù)器中執(zhí)行的以下步驟響應(yīng)于從已根據(jù)在所述發(fā)送使所述客戶(hù)端訪問(wèn)所述文檔管理服務(wù)器的重定向指令的步驟中發(fā)送的所述重定向指令、訪問(wèn)了所述文檔管理服務(wù)器的所述客戶(hù)端獲取所述驗(yàn)證令牌,將包含操作所述客戶(hù)端的用戶(hù)的用戶(hù)ID的文檔數(shù)據(jù)的信息登記在所述打印服務(wù)器中;以及向所述客戶(hù)端發(fā)送使所述客戶(hù)端訪問(wèn)所述打印服務(wù)器的重定向指令以及所述驗(yàn)證令牌,以及在所述打印服務(wù)器中執(zhí)行的以下步驟響應(yīng)于從已根據(jù)在所述發(fā)送使所述客戶(hù)端訪問(wèn)所述打印服務(wù)器的重定向指令的步驟中發(fā)送的所述重定向指令、訪問(wèn)了所述打印服務(wù)器的所述客戶(hù)端獲取所述驗(yàn)證令牌,獲取與所述驗(yàn)證令牌相關(guān)聯(lián)地存儲(chǔ)的用戶(hù)ID,響應(yīng)于所獲取的用戶(hù)ID與在所述登記文檔數(shù)據(jù)的信息的步驟中登記的用戶(hù)ID之間的一致性而獲取所述文檔管理服務(wù)器中管理的文檔數(shù)據(jù),并將所述文檔數(shù)據(jù)轉(zhuǎn)換為打印格式的數(shù)據(jù);請(qǐng)求所述客戶(hù)端向打印裝置發(fā)送所述驗(yàn)證令牌;以及響應(yīng)于從所述打印裝置獲取由所述客戶(hù)端根據(jù)在所述請(qǐng)求所述客戶(hù)端發(fā)送所述驗(yàn)證令牌的步驟中的請(qǐng)求而發(fā)送給所述打印裝置的所述驗(yàn)證令牌,將在所述獲取用戶(hù)ID的步驟中轉(zhuǎn)換的打印格式的數(shù)據(jù)發(fā)送到所述打印裝置。本發(fā)明能夠使由各服務(wù)創(chuàng)建的打印作業(yè)的所屬者名與打印機(jī)上的用戶(hù)名相一致,同時(shí)降低了由于在具有不同用戶(hù)名的多個(gè)服務(wù)相互協(xié)作的系統(tǒng)中協(xié)作服務(wù)的數(shù)量的增加/減少所造成的負(fù)擔(dān)。根據(jù)以下參照附圖對(duì)示例性實(shí)施例的描述,本發(fā)明的其他特征將變得清楚。


圖I是示出打印系統(tǒng)的布置的框圖;圖2A和圖2B是示出形成打印系統(tǒng)的各個(gè)裝置的硬件布置的框圖;圖3是示出關(guān)于打 印服務(wù)的軟件模塊的結(jié)構(gòu)的框圖;圖4是示出關(guān)于驗(yàn)證服務(wù)的軟件模塊的結(jié)構(gòu)的框圖;圖5是示出關(guān)于文檔管理服務(wù)的軟件模塊的結(jié)構(gòu)的框圖;圖6是示出設(shè)備的軟件模塊的結(jié)構(gòu)的框圖;圖7是示出客戶(hù)端的軟件模塊的結(jié)構(gòu)的框圖;圖8A、圖8B和圖8C是分別例示了驗(yàn)證服務(wù)中使用的數(shù)據(jù)結(jié)構(gòu)的圖;圖9A、圖9B和圖9C是分別例示了在驗(yàn)證服務(wù)上管理的數(shù)據(jù)結(jié)構(gòu)的表;圖10是示出打印服務(wù)中的所屬者名設(shè)置處理的流程圖;圖11是示出針對(duì)文檔管理服務(wù)的驗(yàn)證處理的流程圖;圖12是示出打印服務(wù)中的權(quán)限確認(rèn)處理的流程圖;圖13是示出打印處理的流程圖;以及圖14是示出根據(jù)第二實(shí)施例的SSO協(xié)作中的驗(yàn)證處理的流程圖。
具體實(shí)施例方式現(xiàn)在,將參照附圖來(lái)描述本發(fā)明的實(shí)施例。[系統(tǒng)布置]圖I是示出根據(jù)實(shí)施例的打印系統(tǒng)的布置的框圖。在打印系統(tǒng)中,在用作外部網(wǎng)的WAN(廣域網(wǎng))10中構(gòu)建Wffff (萬(wàn)維網(wǎng))系統(tǒng)。LANll連接各內(nèi)部網(wǎng)中的系統(tǒng)的構(gòu)建部件。在WAN 10與LAN 11之間插置Firewall(防火墻)12,該防火墻12考慮到網(wǎng)絡(luò)之間的安全性而控制可通信數(shù)據(jù)??蛻?hù)端16經(jīng)由LAN 11和WAN 10向各服務(wù)器發(fā)出Web請(qǐng)求。另外,客戶(hù)端16包括能夠?yàn)g覽由各服務(wù)器提供的數(shù)據(jù)的Web瀏覽器。文檔管理服務(wù)器13響應(yīng)于來(lái)自客戶(hù)端16的Web請(qǐng)求而生成文檔數(shù)據(jù)。由文檔管理服務(wù)器13管理的文檔數(shù)據(jù)可以被保持在文檔管理服務(wù)器13中或者保持在另一文檔管理服務(wù)器中。響應(yīng)于來(lái)自客戶(hù)端16的Web請(qǐng)求,驗(yàn)證服務(wù)器14驗(yàn)證操作客戶(hù)端16的用戶(hù)。響應(yīng)于來(lái)自客戶(hù)端16的Web請(qǐng)求,打印服務(wù)器15管理由指定打印機(jī)對(duì)指定文檔數(shù)據(jù)的打印。設(shè)備17打印文檔數(shù)據(jù)。關(guān)于設(shè)備17的各種信息被登記在打印服務(wù)器15中。設(shè)備17的示例是打印機(jī)以及具有打印功能的MFP(多功能外圍設(shè)備)。注意,各服務(wù)器由一個(gè)裝置形成,但是也可以是由多個(gè)裝置形成的服務(wù)器組。在實(shí)施例中,即使由多個(gè)裝置形成并且提供一種功能(服務(wù))的服務(wù)器組也稱(chēng)為服務(wù)器。[硬件布置]圖2A是示出圖I中所示的文檔管理服務(wù)器13、驗(yàn)證服務(wù)器14、打印服務(wù)器15以及客戶(hù)端16的硬件布置的框圖。圖2B是示出圖I中所示的設(shè)備17的硬件布置的框圖。圖2A和圖2B中示出的硬件布置對(duì)應(yīng)于一般的信息處理裝置和輸出設(shè)備的硬件布置。因此,實(shí)施例中的各裝置不限于上述布置,并且一般的信息處理裝置和輸出設(shè)備的硬件布置是適用的。參照?qǐng)D2A,CPU 20執(zhí)行諸如被存儲(chǔ)在用作存儲(chǔ)單元的ROM 22或HDD 23中并被加載到RAM 21中的OS(操作系統(tǒng))及應(yīng)用等的程序。稍后描述的各流程圖的處理可以通過(guò)執(zhí)行程序來(lái)實(shí)現(xiàn)。RAM 21用作CPU20的主存儲(chǔ)器、工作區(qū)域等。輸入設(shè)備24包括例如鍵盤(pán)和指示設(shè)備,并且接受來(lái)自用戶(hù)的輸入。輸出設(shè)備25包括各種顯示器,并顯示處理結(jié)果等。HDD 23是存儲(chǔ)各種數(shù)據(jù)的外部存儲(chǔ)器,例如諸如硬盤(pán)或閃存的永久性存儲(chǔ)器。網(wǎng)絡(luò)接口 26連接至諸如LAN 11的網(wǎng)絡(luò),并且執(zhí)行與另一網(wǎng)絡(luò)連接設(shè)備的通信控制處理。參照?qǐng)D2B,CPU 31經(jīng)由內(nèi)部總線連接至各功能/裝置(稍后描述),并控制設(shè)備17。輸出設(shè)備36提供操作觸摸屏等。在實(shí)施例中,用戶(hù)經(jīng)由輸出設(shè)備36上顯示的畫(huà)面進(jìn)行動(dòng)作,以實(shí)現(xiàn)用戶(hù)想要的操作。打印機(jī)設(shè)備34是打印單元。打印機(jī)信息管理單元35管理/保持打印機(jī)設(shè)備34的功能/狀態(tài)。另外,存儲(chǔ)器32存儲(chǔ)由CPU 31執(zhí)行來(lái)控制設(shè)備17的各種指令(包括應(yīng)用程序)。HDD 33臨時(shí)存儲(chǔ)要由打印機(jī)設(shè)備34打印的數(shù)據(jù)。網(wǎng)絡(luò)接口 37在CPU 31的控制下經(jīng)由網(wǎng)絡(luò)來(lái)發(fā)送/接收信號(hào)。 [軟件結(jié)構(gòu)]圖3是示出根據(jù)實(shí)施例的在打印服務(wù)器15上運(yùn)行的打印服務(wù)40的軟件模塊的結(jié)構(gòu)的框圖。打印作業(yè)管理單元41管理打印數(shù)據(jù)。當(dāng)從Web應(yīng)用44或Web服務(wù)43接收到打印數(shù)據(jù)獲取請(qǐng)求時(shí),打印數(shù)據(jù)管理單元411獲取并發(fā)送回保持在打印作業(yè)信息存儲(chǔ)單元413中的由打印數(shù)據(jù)獲取請(qǐng)求指定的打印數(shù)據(jù)。打印作業(yè)信息管理單元412管理打印作業(yè)信息存儲(chǔ)單元413中保持的打印數(shù)據(jù)的打印作業(yè)信息。使用的作業(yè)信息由包括作業(yè)所屬者名、用于識(shí)別打印數(shù)據(jù)的作業(yè)標(biāo)識(shí)ID、文檔名、用于識(shí)別數(shù)據(jù)格式的作業(yè)類(lèi)型、打印狀態(tài)、接受日期&時(shí)間、最終打印日期&時(shí)間、頁(yè)計(jì)數(shù)、頁(yè)大小以及打印數(shù)據(jù)鏈接目的地的信息構(gòu)成。作業(yè)信息中的打印狀態(tài)包括諸如“待機(jī)”、“傳送中”、“打印中”、“取消中”、“正常結(jié)束”、“取消結(jié)束”以及“錯(cuò)誤結(jié)束”等的狀態(tài)。打印機(jī)管理單元42中的打印機(jī)信息管理單元421管理打印機(jī)信息存儲(chǔ)單元422中保持的打印機(jī)信肩、OWeb應(yīng)用44包括會(huì)話(huà)管理單元441、頁(yè)生成單元442、請(qǐng)求接受單元443、打印作業(yè)獲取單元444以及打印狀態(tài)獲取單元445。會(huì)話(huà)管理單元441將驗(yàn)證服務(wù)50中驗(yàn)證成功的請(qǐng)求,作為會(huì)話(huà)進(jìn)行管理。頁(yè)生成單元442響應(yīng)于從Web瀏覽器接收的請(qǐng)求,生成并發(fā)送回Web頁(yè)。請(qǐng)求接受單元443從Web瀏覽器接受打印請(qǐng)求、打印作業(yè)獲取請(qǐng)求、打印機(jī)控制請(qǐng)求、打印作業(yè)狀態(tài)等。當(dāng)請(qǐng)求接受單元443接受打印請(qǐng)求或打印作業(yè)獲取請(qǐng)求時(shí),打印作業(yè)獲取單元444向打印作業(yè)管理單元41發(fā)送打印數(shù)據(jù)獲取請(qǐng)求。當(dāng)請(qǐng)求接受單元443接受打印作業(yè)狀態(tài)時(shí),打印狀態(tài)獲取單元445將接收到的狀態(tài)通知給打印作業(yè)管理單元41。Web服務(wù)43包括打印作業(yè)獲取單元431、打印狀態(tài)接收單元432以及請(qǐng)求接受單元433。請(qǐng)求接受單元433從外部服務(wù)或應(yīng)用接收打印作業(yè)獲取請(qǐng)求或打印作業(yè)狀態(tài),并將其傳送給各單元。當(dāng)請(qǐng)求接受單元433接收到打印作業(yè)獲取請(qǐng)求時(shí),打印作業(yè)獲取單元431將打印數(shù)據(jù)獲取請(qǐng)求發(fā)送給打印作業(yè)管理單元41。當(dāng)請(qǐng)求接受單元433接收到打印作業(yè)狀態(tài)時(shí),打印狀態(tài)接收單元432將接收到的狀態(tài)通知給打印作業(yè)管理單元41。換言之,打印服務(wù)40包括兩個(gè)處理單元,即接受來(lái)自Web瀏覽器的請(qǐng)求的Web應(yīng)用44以及來(lái)自外部服務(wù)或應(yīng)用的Web服務(wù)43。圖4是示出在驗(yàn)證服務(wù)器14上運(yùn)行的驗(yàn)證服務(wù)50的軟件模塊的結(jié)構(gòu)的框圖。月艮務(wù)接口(I/F)501是從外部服務(wù)接收請(qǐng)求并向另一服務(wù)發(fā)送請(qǐng)求的接口模塊。要由服務(wù)I/F 501接受的請(qǐng)求包括獲取用戶(hù)信息的請(qǐng)求以及用戶(hù)驗(yàn)證請(qǐng)求。服務(wù)I/F 501向驗(yàn)證管理單元503發(fā)送接受的請(qǐng)求。Web應(yīng)用502是具有用于從Web瀏覽器接受請(qǐng)求的接口的應(yīng)用。Web應(yīng)用502從客戶(hù)端16或設(shè)備17的Web瀏覽器接收驗(yàn)證請(qǐng)求,并向驗(yàn)證管理單元503發(fā)出驗(yàn)證請(qǐng)求。作為這里使用的驗(yàn)證方法的示例,Web應(yīng)用502通過(guò)創(chuàng)建驗(yàn)證畫(huà)面進(jìn)行響應(yīng),或者不用生成驗(yàn)證畫(huà)面而進(jìn)行響應(yīng)。Web應(yīng)用502生成甚至用戶(hù)信息登記畫(huà)面以及改變畫(huà)面(未示出)等。驗(yàn)證管理單元503響應(yīng)于從服務(wù)I/F 501或Web應(yīng)用502接收的請(qǐng)求進(jìn)行處理。當(dāng)接收到驗(yàn)證請(qǐng)求時(shí),驗(yàn)證管理單元503向驗(yàn)證單元505發(fā)出驗(yàn)證請(qǐng)求。此外,驗(yàn)證管理單元503使驗(yàn)證單元505確認(rèn)驗(yàn)證信息,并且如果驗(yàn)證信息被確認(rèn),則向設(shè)置單元504發(fā)出驗(yàn)證設(shè)置請(qǐng)求。驗(yàn)證請(qǐng)求是登記/改變保持在驗(yàn)證信息存儲(chǔ)單元506中的各用戶(hù)的驗(yàn)證信息(例如,用戶(hù)ID和密碼)的請(qǐng)求。 當(dāng)從驗(yàn)證管理單元503接收到驗(yàn)證設(shè)置請(qǐng)求時(shí),設(shè)置單元504設(shè)置和改變驗(yàn)證信息存儲(chǔ)單元506中保持的驗(yàn)證信息。在實(shí)施例中,驗(yàn)證信息存儲(chǔ)單元506存儲(chǔ)圖8A和圖9A至圖9C中示出的信息。響應(yīng)于來(lái)自驗(yàn)證管理單元503的驗(yàn)證設(shè)置請(qǐng)求,設(shè)置單元504設(shè)置和改變圖8A中示出的用戶(hù)信息、圖9A中示出的所屬者名和設(shè)備信息等。當(dāng)從驗(yàn)證管理單元503接收到驗(yàn)證請(qǐng)求時(shí),驗(yàn)證單元505基于驗(yàn)證邏輯和驗(yàn)證信息存儲(chǔ)單元506中的信息進(jìn)行驗(yàn)證。如果驗(yàn)證成功,則驗(yàn)證單元505生成驗(yàn)證令牌。驗(yàn)證信息存儲(chǔ)單元506管理生成的驗(yàn)證令牌,如圖9B所示。生成的驗(yàn)證令牌作為對(duì)請(qǐng)求源的響應(yīng),經(jīng)由服務(wù)I/F 501或Web應(yīng)用502被發(fā)送。圖5是示出在文檔管理服務(wù)器13上運(yùn)行的文檔管理服務(wù)60的軟件模塊的結(jié)構(gòu)的框圖。服務(wù)I/F 601是向另一服務(wù)輸出所創(chuàng)建的文檔的接口模塊。Web應(yīng)用602是具有用于接受來(lái)自瀏覽器的請(qǐng)求的接口的應(yīng)用。Web應(yīng)用602響應(yīng)于來(lái)自客戶(hù)端16的Web瀏覽器的請(qǐng)求,生成并發(fā)送回用于請(qǐng)求生成或輸出文檔的畫(huà)面(未示出)。當(dāng)接收到文檔生成請(qǐng)求時(shí),Web應(yīng)用602向文檔管理單元603發(fā)出文檔生成請(qǐng)求。文檔生成請(qǐng)求是使用文檔數(shù)據(jù)存儲(chǔ)單元605中保持的數(shù)據(jù)來(lái)創(chuàng)建要發(fā)送到客戶(hù)端16的文檔數(shù)據(jù)的請(qǐng)求。當(dāng)接收到文檔生成請(qǐng)求時(shí),文檔管理單元603經(jīng)由文檔數(shù)據(jù)獲取單元604從文檔數(shù)據(jù)存儲(chǔ)單元605獲取文檔信息,并生成文檔。然后,文檔管理單元603向請(qǐng)求源發(fā)送回生成的文檔數(shù)據(jù)。在文檔生成中,文檔管理單元603可以根據(jù)需要經(jīng)由服務(wù)I/F 601從另一服務(wù)(未示出)獲取文檔數(shù)據(jù)。注意,文檔生成處理是由文檔數(shù)據(jù)生成表單類(lèi)型文檔的處理。圖6是示出根據(jù)實(shí)施例的用于控制設(shè)備17的軟件模塊的結(jié)構(gòu)的框圖。主控制單元700控制根據(jù)實(shí)施例的設(shè)備的整個(gè)系統(tǒng)。主控制單元700向各單元(稍后描述)發(fā)出指令并管理各單元。主控制單元700生成訪問(wèn)外部服務(wù)的通信數(shù)據(jù),并將其傳送到通信單元701。假設(shè)由主控制單元700訪問(wèn)的外部服務(wù)是打印服務(wù)40中的Web應(yīng)用44和Web服務(wù)43。通信單元701根據(jù)來(lái)自主控制單元700的指令連接到外部服務(wù),并發(fā)送由主控制單元700生成的請(qǐng)求。通信單元701接收對(duì)所發(fā)送請(qǐng)求的響應(yīng)結(jié)果。繪制單元702接收來(lái)自主控制單元700的指令,并在輸出設(shè)備36上顯示字符串。用戶(hù)操作檢測(cè)單元703接收來(lái)自輸出設(shè)備36的輸入,并將輸入信息傳送到主控制單元700。用戶(hù)驗(yàn)證單元704接收來(lái)自主控制單元700的指令,并進(jìn)行關(guān)于設(shè)備17的用戶(hù)的驗(yàn)證處理。更具體地說(shuō),當(dāng)接收到來(lái)自主控制單元700的驗(yàn)證請(qǐng)求時(shí),用戶(hù)驗(yàn)證單元704使用用戶(hù)信息存儲(chǔ)單元707中保持的信息進(jìn)行驗(yàn)證。此時(shí),用戶(hù)驗(yàn)證單元704可以根據(jù)需要從另一服務(wù)(未示出)獲取驗(yàn)證信息。即使對(duì)于同一用戶(hù)(操作者),設(shè)備17和各種服務(wù)也可以將用戶(hù)的驗(yàn)證信息以不同格式在不同位置管理。在這種情況下,設(shè)備17中的驗(yàn)證信息和驗(yàn)證服務(wù)50中的驗(yàn)證信息可能相互不同。打印數(shù)據(jù)控制單元705接收來(lái)自主控制單元700的指令,并基于通信單元701接收的打印數(shù)據(jù)將其轉(zhuǎn)換為打印指令。輸出單元706順序地執(zhí)行從打印數(shù)據(jù)控制單元705傳送的打印指令,并輸出來(lái)自打印機(jī)設(shè)備34的結(jié)果。圖7是示出根據(jù)實(shí)施例的在客戶(hù)端16上運(yùn)行的軟件的結(jié)構(gòu)的框圖。主控制單元800控制客戶(hù)端16上的整個(gè)軟件,以調(diào)用、執(zhí)行和控制各部件,并在各部件之間傳送數(shù)據(jù)。通信單元801基于來(lái)自主控制單元800的指令經(jīng)由網(wǎng)絡(luò)接口 26發(fā)送請(qǐng)求。作為對(duì)所發(fā)送 請(qǐng)求的響應(yīng),通信單元801經(jīng)由網(wǎng)絡(luò)接口 26接收信息,并將接收到的信息傳送給主控制單元 800。繪制單元802解釋并繪制從主控制單元800接收的信息。用戶(hù)操作檢測(cè)單元803接收來(lái)自輸入設(shè)備24的輸入,并將輸入信息傳送到主控制單元800。接收數(shù)據(jù)處理單元804接受來(lái)自主控制單元800的指令。接收數(shù)據(jù)處理單元804解釋由通信單元801接收的信息的內(nèi)容,并基于指定的內(nèi)容將信息轉(zhuǎn)換為指令。然后,接收數(shù)據(jù)處理單元804將轉(zhuǎn)換后的指令發(fā)送回給主控制單元800。注意,圖3至圖7中示出的構(gòu)建部件和數(shù)據(jù)集通過(guò)被邏輯劃分為各功能來(lái)表現(xiàn),但是不是總需要被物理上劃分,也可以通過(guò)同一部分來(lái)實(shí)現(xiàn)。[數(shù)據(jù)結(jié)構(gòu)]圖8A例示了在驗(yàn)證服務(wù)50上管理的用戶(hù)信息90的數(shù)據(jù)結(jié)構(gòu)。作為用戶(hù)信息90,管理用戶(hù)ID 901、密碼902、用戶(hù)名903 (例如用于顯示的邏輯名)、用戶(hù)權(quán)限904以及其他信息。作為權(quán)限904,除了驗(yàn)證服務(wù)50上的用戶(hù)權(quán)限,還管理對(duì)于諸如與驗(yàn)證服務(wù)50協(xié)作的打印服務(wù)40的外部服務(wù)的用戶(hù)權(quán)限。圖SB例示了在打印服務(wù)40上管理的文檔信息91的數(shù)據(jù)結(jié)構(gòu)。文檔信息91包括用于規(guī)定文檔的文檔ID 911、用作文檔的顯示名的文檔名912、用作文檔的創(chuàng)建者的用戶(hù)ID的用戶(hù)ID 913、用于規(guī)定文檔的PIN碼914、文檔數(shù)據(jù)915以及其他信息。設(shè)備17識(shí)別用戶(hù)ID 913作為打印作業(yè)的作業(yè)所屬者名。注意,文檔數(shù)據(jù)915可以被構(gòu)造為使得文檔數(shù)據(jù)以二進(jìn)制格式來(lái)存儲(chǔ)。還能夠?qū)⑽臋n數(shù)據(jù)自身存儲(chǔ)在另一區(qū)域中,并存儲(chǔ)指示存儲(chǔ)位置的路徑的信息。圖SC例示了在設(shè)備17上管理的用戶(hù)信息92的數(shù)據(jù)結(jié)構(gòu)。作為設(shè)備17中的用戶(hù)信息92,管理用戶(hù)ID 921、密碼922、用戶(hù)權(quán)限923以及其他信息。管理用戶(hù)信息的位置(裝置),在驗(yàn)證服務(wù)50中管理的如圖8A所示的用戶(hù)ID 901與在設(shè)備17中管理的如圖SC所示的用戶(hù)ID 921之間不同。這樣,即使同一用戶(hù)(操作者)也可以具有不同的用戶(hù)ID。無(wú)需說(shuō),可以使用相同的用戶(hù)ID。當(dāng)在打印服務(wù)40中登記文檔信息91時(shí),對(duì)在打印服務(wù)40中管理的如圖SB所示的用戶(hù)ID 913,設(shè)置與在驗(yàn)證服務(wù)50中管理的用戶(hù)ID 901的內(nèi)容相同的內(nèi)容。[數(shù)據(jù)管理結(jié)構(gòu)]圖9A例示了驗(yàn)證服務(wù)50上的用戶(hù)信息和所屬者名的管理。對(duì)于圖8A所示的用戶(hù)信息中的用戶(hù)ID 901,管理相應(yīng)設(shè)備、以及與在該設(shè)備中使用的用戶(hù)ID相對(duì)應(yīng)的所屬者名。管理的設(shè)備信息是能夠唯一規(guī)定設(shè)備的信息,例如IP地址或序列號(hào)。當(dāng)在打印服務(wù)40等上生成打印作業(yè)時(shí),將管理的所屬者名登記為作業(yè)所屬者名。對(duì)于圖9A示出的所屬者名,期望登記與在設(shè)備17中管理的圖SC所示的用戶(hù)ID 921的內(nèi)容相同的內(nèi)容,但是也可以登記不同內(nèi)容。作為特征,實(shí)施例能夠應(yīng)對(duì)在驗(yàn)證服務(wù)50和設(shè)備17中登記了不同內(nèi)容的情況。圖9B例示了在驗(yàn)證服務(wù)50上發(fā)出的驗(yàn)證令牌的管理。將成功驗(yàn)證的用戶(hù)、與該用戶(hù)相對(duì)應(yīng)地發(fā)出的驗(yàn)證令牌、以及該驗(yàn)證令牌的有效期相互對(duì)應(yīng)地進(jìn)行管理。
圖9C例示了當(dāng)多個(gè)服務(wù)使用SSO相互協(xié)作時(shí)相應(yīng)驗(yàn)證信息的管理。將驗(yàn)證服務(wù)50上管理的用戶(hù)ID與在SSO協(xié)作目的地的驗(yàn)證服務(wù)上管理的用戶(hù)ID相互關(guān)聯(lián)地進(jìn)行管理。SSO協(xié)作指示由SP和IdP形成的提供器整體執(zhí)行各服務(wù)(例如,云服務(wù))的驗(yàn)證。注意,將在第二實(shí)施例中詳細(xì)描述圖9C中示出的信息。[所屬者名設(shè)置請(qǐng)求處理序列]將參照流程圖說(shuō)明根據(jù)實(shí)施例的各服務(wù)的處理序列。以下流程圖假設(shè)驗(yàn)證服務(wù)50整體地進(jìn)行文檔管理服務(wù)60和打印服務(wù)40的用戶(hù)管理。設(shè)備17等中的驗(yàn)證單元(未示出)與驗(yàn)證服務(wù)50的整體驗(yàn)證處理相獨(dú)立地進(jìn)行設(shè)備17的用戶(hù)管理。為此,登錄ID在驗(yàn)證服務(wù)50與設(shè)備17之間不同。即,驗(yàn)證服務(wù)50的用戶(hù)ID 901與設(shè)備17的用戶(hù)ID 921相互不同。實(shí)施例假設(shè)打印服務(wù)40、驗(yàn)證服務(wù)50與文檔管理服務(wù)60使用共同的用戶(hù)ID。圖10不出了由打印服務(wù)40執(zhí)行的用于設(shè)置與打印服務(wù)40的用戶(hù)相對(duì)應(yīng)的所屬者名的序列。當(dāng)打印服務(wù)40的用戶(hù)已經(jīng)被登記在驗(yàn)證服務(wù)50中時(shí)或者當(dāng)在驗(yàn)證服務(wù)50中新登記用戶(hù)時(shí),執(zhí)行圖10中示出的處理序列。在實(shí)施例中,通過(guò)打印服務(wù)器15的CPU執(zhí)行存儲(chǔ)在用作存儲(chǔ)單元的RAM等中的程序來(lái)實(shí)現(xiàn)以下處理。當(dāng)打印服務(wù)40從外部接收到所屬者名設(shè)置請(qǐng)求時(shí),Web應(yīng)用44將所屬者名設(shè)置請(qǐng)求發(fā)送給由驗(yàn)證服務(wù)器14提供的驗(yàn)證服務(wù)50(步驟SllOl和S1102)。接收到的所屬者名設(shè)置請(qǐng)求包含與用戶(hù)相對(duì)應(yīng)的所屬者名的信息。所屬者名信息對(duì)應(yīng)于設(shè)備17中保持的用戶(hù)ID 921,并且由用戶(hù)指定。此時(shí),驗(yàn)證服務(wù)50的設(shè)置單元504響應(yīng)于來(lái)自打印服務(wù)40的所屬者名設(shè)置請(qǐng)求來(lái)進(jìn)行用戶(hù)設(shè)置。在步驟S1103中,Web應(yīng)用44接受設(shè)置結(jié)果。Web應(yīng)用44參照接收到的設(shè)置結(jié)果,如果所屬者名設(shè)置已經(jīng)成功(步驟S1104中“是”),則生成來(lái)自驗(yàn)證服務(wù)50的成功響應(yīng)(步驟S1105)。如果所屬者名設(shè)置已經(jīng)失敗(步驟S1104中“否”),則Web應(yīng)用44生成失敗響應(yīng)(步驟S1106)。在步驟S1107中,Web應(yīng)用44將所屬者名設(shè)置結(jié)果發(fā)送回給步驟SllOl中接收到的所屬者名設(shè)置請(qǐng)求的發(fā)送源。注意,期望設(shè)置的所屬者名具有與打印服務(wù)40的用戶(hù)到設(shè)備17的登錄名相同的內(nèi)容,但是也可以設(shè)置不同的內(nèi)容。[協(xié)作處理序列]圖11示出了當(dāng)文檔管理服務(wù)60請(qǐng)求驗(yàn)證服務(wù)50的驗(yàn)證并與外部服務(wù)協(xié)作時(shí)的處理序列。從客戶(hù)端16上的Web瀏覽器來(lái)訪問(wèn)文檔管理服務(wù)60。在實(shí)施例中,通過(guò)各服務(wù)器的CPU執(zhí)行存儲(chǔ)在用作存儲(chǔ)單元的RAM等中的程序來(lái)實(shí)現(xiàn)以下處理。文檔管理服務(wù)60從客戶(hù)端16接收文檔管理服務(wù)使用請(qǐng)求,并向驗(yàn)證服務(wù)50發(fā)出驗(yàn)證請(qǐng)求(步驟S1201和S1202)。驗(yàn)證服務(wù)50的驗(yàn)證管理單元503經(jīng)由服務(wù)I/F 501接受驗(yàn)證請(qǐng)求,并經(jīng)由服務(wù)I/F 501接收來(lái)自文檔管理服務(wù)60的驗(yàn)證信息(步驟S1203)。驗(yàn)證單元505使用接收到 的驗(yàn)證信息和驗(yàn)證信息存儲(chǔ)單元506中存儲(chǔ)的用戶(hù)信息進(jìn)行用戶(hù)驗(yàn)證(步驟S1204)。驗(yàn)證信息是經(jīng)由客戶(hù)端16輸入的信息。如果驗(yàn)證已經(jīng)成功,則驗(yàn)證管理單元503生成驗(yàn)證令牌,并將生成的驗(yàn)證令牌經(jīng)由服務(wù)I/F 501發(fā)送回給驗(yàn)證請(qǐng)求源(步驟S1205)。生成的驗(yàn)證令牌是例如諸如會(huì)話(huà)ID的會(huì)話(huà)信息或OAuth令牌。也可以使用一次密碼字符串或隨機(jī)字符串。假設(shè)驗(yàn)證令牌具有時(shí)間期限,并且可以使用直到時(shí)間期限為止。生成的驗(yàn)證令牌以圖9B所示的格式存儲(chǔ)在驗(yàn)證信息存儲(chǔ)單元506中。如果在步驟S1204中驗(yàn)證已經(jīng)失敗,則驗(yàn)證管理單元503將該結(jié)果的消息通知給驗(yàn)證請(qǐng)求源。在步驟S1206中文檔管理服務(wù)60接收從驗(yàn)證服務(wù)器發(fā)送的驗(yàn)證令牌。然后,文檔管理服務(wù)60接收來(lái)自客戶(hù)端16的文檔生成輸出請(qǐng)求,并由文檔數(shù)據(jù)生成表單型文檔(步驟S1207和S1208)。在文檔生成結(jié)束后,文檔管理服務(wù)60向外部服務(wù)發(fā)出文檔登記請(qǐng)求(步驟S1209)。外部服務(wù)是例如打印服務(wù)40。文檔登記請(qǐng)求包含用戶(hù)ID和所生成的文檔的ID。文檔管理服務(wù)60生成文檔打印設(shè)置請(qǐng)求,并經(jīng)由客戶(hù)端16將其重定向至協(xié)作服務(wù)(步驟S1210和S1211)。此時(shí),文檔管理服務(wù)60向協(xié)作目的地發(fā)送甚至在步驟S1206中接收到的驗(yàn)證令牌。在實(shí)施例中,協(xié)作目的地是打印服務(wù)40。注意,文檔管理服務(wù)60可以進(jìn)行與圖11中不同的驗(yàn)證。例如,替代圖11的步驟S1201至S1206,可以根據(jù)以下序列執(zhí)行驗(yàn)證。文檔管理服務(wù)60通過(guò)向驗(yàn)證服務(wù)50發(fā)出重定向指令來(lái)將訪問(wèn)從客戶(hù)端16重定向至文檔管理服務(wù)60,并且使驗(yàn)證服務(wù)50執(zhí)行驗(yàn)證(第一發(fā)送單元)。此時(shí),因?yàn)榭蛻?hù)端16不具有驗(yàn)證令牌,所以其尚未被驗(yàn)證。驗(yàn)證服務(wù)50根據(jù)來(lái)自文檔管理服務(wù)60的重定向指令,向訪問(wèn)客戶(hù)端16發(fā)送驗(yàn)證畫(huà)面。驗(yàn)證服務(wù)50獲取用戶(hù)經(jīng)由驗(yàn)證畫(huà)面輸入的驗(yàn)證信息。在驗(yàn)證服務(wù)50基于獲取的驗(yàn)證信息進(jìn)行驗(yàn)證后,客戶(hù)端16獲取當(dāng)驗(yàn)證服務(wù)50的驗(yàn)證成功時(shí)的驗(yàn)證令牌,并將驗(yàn)證令牌傳送給文檔管理服務(wù)60。此時(shí),驗(yàn)證服務(wù)器14保持所發(fā)出的與用戶(hù)ID相對(duì)應(yīng)的驗(yàn)證令牌。通過(guò)從驗(yàn)證服務(wù)50向已獲取到驗(yàn)證令牌的客戶(hù)端16給出針對(duì)文檔管理服務(wù)60的重定向指令,來(lái)實(shí)現(xiàn)由驗(yàn)證已經(jīng)成功的客戶(hù)端16再次訪問(wèn)文檔管理服務(wù)60的處理(第二發(fā)送單元)。在第二發(fā)送單元中,驗(yàn)證服務(wù)50可以將驗(yàn)證令牌連同重定向指令一起發(fā)送給客戶(hù)端16,以向文檔管理服務(wù)60發(fā)送該驗(yàn)證令牌。當(dāng)從客戶(hù)端16獲取驗(yàn)證令牌時(shí),文檔管理服務(wù)60基于驗(yàn)證令牌從驗(yàn)證服務(wù)50獲取登錄會(huì)話(huà)。基于獲取的登錄會(huì)話(huà),文檔管理服務(wù)60確定進(jìn)行了驗(yàn)證。換言之,與打印服務(wù)器15的Web應(yīng)用44類(lèi)似(稍后描述),文檔管理服務(wù)60也可以基于驗(yàn)證令牌來(lái)驗(yàn)證訪問(wèn)。步驟S1207和后續(xù)步驟中的處理與圖11中的處理相同。在本發(fā)明的全部處理中,通過(guò)交換驗(yàn)證令牌來(lái)執(zhí)行驗(yàn)證。通過(guò)在登錄會(huì)話(huà)中設(shè)置用戶(hù)ID,也可以發(fā)出步驟S1209中的文檔登記請(qǐng)求。
注意,文檔管理服務(wù)60向客戶(hù)端16發(fā)送重定向指令并共享步驟S1210和S1211中的驗(yàn)證令牌,從而與打印服務(wù)40協(xié)作(第三發(fā)送單元)。在第三發(fā)送單元中,文檔管理服務(wù)60可以將驗(yàn)證令牌連同重定向指令一起發(fā)送給客戶(hù)端16,以向打印服務(wù)40發(fā)送該驗(yàn)證令牌。圖12示出了當(dāng)打印服務(wù)40接收到來(lái)自外部服務(wù)的打印指令時(shí)的處理序列。在圖11的步驟S1211之后執(zhí)行圖12所示的流程圖。在實(shí)施例中,通過(guò)各服務(wù)器的CPU執(zhí)行存儲(chǔ)在用作存儲(chǔ)單元的RAM等中的程序來(lái)實(shí)現(xiàn)以下處理。打印服務(wù)40接受來(lái)自諸如文檔管理服務(wù)60的外部服務(wù)的文檔打印設(shè)置請(qǐng)求,并請(qǐng)求驗(yàn)證服務(wù)50確認(rèn)與文檔打印設(shè)置請(qǐng)求一起接收的驗(yàn)證令牌(步驟S1301和S1302)。驗(yàn)證服務(wù)50的驗(yàn)證管理單元503經(jīng)由服務(wù)I/F 501接收驗(yàn)證令牌,然后驗(yàn)證單元505確認(rèn)驗(yàn)證令牌?;隍?yàn)證信息存儲(chǔ)單元506中的信息,驗(yàn)證單元505確定接收到的驗(yàn)證令牌是否正確(步驟S1303和S1304)。使用例如保持在驗(yàn)證信息存儲(chǔ)單元506中的如圖9B所示的驗(yàn)證令牌的ID和時(shí)間期限,來(lái)確定接收到的驗(yàn)證令牌是否正確。如果驗(yàn)證服務(wù)50確定驗(yàn)證令牌正確,則打印服務(wù)40再次向驗(yàn)證服務(wù)50發(fā)出請(qǐng)求,以確認(rèn)發(fā)出了打印設(shè)置請(qǐng)求的用戶(hù)的權(quán)限(步驟S1305和S1306)。驗(yàn)證服務(wù)50響應(yīng)于接收到的確認(rèn)請(qǐng)求,發(fā)送回用戶(hù)的權(quán)限信息(步驟S1307和S1308)。發(fā)送回的權(quán)限信息是圖8A所示的權(quán)限904?;趶尿?yàn)證服務(wù)50發(fā)送的權(quán)限信息,打印服務(wù)40確定發(fā)出了打印設(shè)置請(qǐng)求的用戶(hù)是否具有執(zhí)行處理的權(quán)限(步驟S1308和S1310)。在該確認(rèn)處理中,基于獲取令牌確認(rèn)在步驟S1209中由文檔管理服務(wù)60登記的文檔登記請(qǐng)求中的用戶(hù)ID是否與從驗(yàn)證服務(wù)50獲取的用戶(hù)ID相一致。如果發(fā)出了打印設(shè)置請(qǐng)求的用戶(hù)不具有權(quán)限(步驟S1310中“否”),則在步驟S1311中打印服務(wù)40生成設(shè)置拒絕結(jié)果“無(wú)權(quán)限”。如果用戶(hù)具有權(quán)限(步驟S1310中“是”),則打印服務(wù)40確認(rèn)登記請(qǐng)求的文檔的類(lèi)型是否是可登記的(步驟S1312和S1313)?;卺槍?duì)各文檔設(shè)置的類(lèi)型信息(例如,文件類(lèi)型)來(lái)確定該文檔是否可被登記。注意,該信息被定義在圖8B所示的文檔信息91中。如果文檔的類(lèi)型是不可登記的(步驟S1313中“否”),則打印服務(wù)40生成設(shè)置拒絕結(jié)果“不可能的文檔登記”(步驟S1314)。如果文檔的類(lèi)型是可登記的(步驟S1313中“是”),則打印服務(wù)40確認(rèn)用戶(hù)可使用的打印機(jī)(步驟S1315和S1316)。該打印機(jī)是設(shè)備17。基于用戶(hù)的使用權(quán)限、至各打印機(jī)的連接狀態(tài)等來(lái)進(jìn)行確認(rèn)處理。作為用戶(hù)使用打印機(jī)的權(quán)限,用戶(hù)信息和可使用的打印機(jī)相互關(guān)聯(lián)地被存儲(chǔ),并且可以被使用?;谠诓襟ES1209中由文檔管理服務(wù)60登記的文檔登記請(qǐng)求中包含的文檔ID來(lái)獲取文檔。打印服務(wù)40的Web應(yīng)用44基于文檔ID從文檔管理服務(wù)60獲取表單型文檔數(shù)據(jù)。如果不存在可使用的打印機(jī)(步驟S1316中“否”),則打印服務(wù)40生成設(shè)置拒絕結(jié)果“無(wú)打印機(jī)”(步驟S1317)。如果存在可使用的打印機(jī)(步驟S1316中“是”),則打印服務(wù)40從Web瀏覽器接受打印設(shè)置并向設(shè)備17發(fā)送打印請(qǐng)求(步驟S1318和S1319)。此時(shí),打印服務(wù)40向設(shè)備17甚至發(fā)送驗(yàn)證令牌。注意,客戶(hù)端16可以發(fā)出發(fā)送驗(yàn)證令牌的請(qǐng)求(請(qǐng)求單元),替代從打印服務(wù)40發(fā)送打印請(qǐng)求和驗(yàn)證令牌。圖13示出了由自打印服務(wù)40接收到了打印請(qǐng)求的設(shè)備17從打印設(shè)備40獲取打印作業(yè)并進(jìn)行打印的處理序列。在圖12的步驟S1319之后執(zhí)行圖13所示的流程圖。在實(shí)、施例中,通過(guò)各服務(wù)器的CPU執(zhí)行存儲(chǔ)在用作存儲(chǔ)單元的RAM等中的程序來(lái)實(shí)現(xiàn)以下處理。設(shè)備17從打印服務(wù)40接收打印請(qǐng)求,并向打印服務(wù)40發(fā)出文檔請(qǐng)求(步驟S1401和S1402)。打印服務(wù)40發(fā)出文檔請(qǐng)求,以請(qǐng)求與所接收的打印請(qǐng)求相對(duì)應(yīng)的文檔(打印作業(yè))。同時(shí),打印服務(wù)40發(fā)送驗(yàn)證令牌。打印服務(wù)40從設(shè)備17接收文檔請(qǐng)求,并向驗(yàn)證服務(wù)50發(fā)送用以確認(rèn)從設(shè)備17接收的驗(yàn)證令牌的請(qǐng)求(步驟S1403和S1404)。驗(yàn)證服務(wù)50根據(jù)從打印服務(wù)40接收的驗(yàn)證令牌確認(rèn)請(qǐng)求來(lái)確認(rèn)驗(yàn)證令牌的有效性,并確定用戶(hù)是否已被驗(yàn)證(步驟S1405和S1406)。如參照?qǐng)D9B所描述的,驗(yàn)證服務(wù)50使用存儲(chǔ)在驗(yàn)證信息存儲(chǔ)單元506中的信息(例如,時(shí)間期限)來(lái)進(jìn)行確定。驗(yàn)證服務(wù)50將驗(yàn)證結(jié)果(例如,用戶(hù)ID和設(shè)備名)發(fā)送回給打印服務(wù)40。如果驗(yàn)證服務(wù)50確認(rèn)驗(yàn)證令牌有效,則打印服務(wù)40向驗(yàn)證服務(wù)50發(fā)送請(qǐng)求,以獲取向驗(yàn)證服務(wù)50發(fā)出了驗(yàn)證令牌的用戶(hù)的所屬者名(步驟S1407和S1408)。發(fā)送的所屬者名獲取請(qǐng)求使用包含對(duì)應(yīng)于所屬者名的用戶(hù)ID、設(shè)備名等的驗(yàn)證結(jié)果。
當(dāng)在步驟S1409中從打印服務(wù)40接收到所屬者名獲取請(qǐng)求時(shí),驗(yàn)證服務(wù)50的驗(yàn)證管理單元503經(jīng)由驗(yàn)證單元505從驗(yàn)證信息存儲(chǔ)單元506獲取針對(duì)用戶(hù)設(shè)置的所屬者名(步驟S1410和S1411)。此時(shí),驗(yàn)證單元505從驗(yàn)證信息存儲(chǔ)單元506中保持的圖9A所示的表中獲取與發(fā)出了所屬者名獲取請(qǐng)求的用戶(hù)的用戶(hù)ID相對(duì)應(yīng)的所屬者名。此時(shí),如果設(shè)置了對(duì)應(yīng)于用戶(hù)ID的所屬者名(步驟S1411中“是”),則驗(yàn)證服務(wù)50利用設(shè)置的所屬者名來(lái)創(chuàng)建響應(yīng)(步驟S1412)。如果尚未設(shè)置對(duì)應(yīng)于用戶(hù)ID的所屬者名(步驟S1411中“否”),則驗(yàn)證服務(wù)50創(chuàng)建所屬者名“未設(shè)置”的響應(yīng)(步驟S1413)。之后,在步驟S1414中驗(yàn)證服務(wù)50向打印服務(wù)40發(fā)送回所創(chuàng)建的響應(yīng)。打印服務(wù)40從驗(yàn)證服務(wù)50接收對(duì)所屬者名獲取請(qǐng)求的響應(yīng),并確認(rèn)所屬者名(步驟S1415和S1416)。如果設(shè)置了對(duì)應(yīng)于用戶(hù)ID的所屬者名(步驟S1416中“是”),則打印服務(wù)40使用所設(shè)置的所屬者名作為作業(yè)所屬者名來(lái)生成打印作業(yè)(步驟S1417)。如果尚未設(shè)置對(duì)應(yīng)于用戶(hù)ID的所屬者名(步驟S1416中“否”),則打印服務(wù)40使用發(fā)出了驗(yàn)證令牌的用戶(hù)名(即,打印服務(wù)40中的用戶(hù)ID)作為作業(yè)所屬者名來(lái)生成對(duì)應(yīng)于設(shè)備17的打印格式的打印作業(yè)(步驟S1418)。打印服務(wù)40將生成的打印作業(yè)發(fā)送回給設(shè)備17 (步驟S1419)。通過(guò)發(fā)送回打印作業(yè)來(lái)實(shí)現(xiàn)第四發(fā)送單元。在步驟S1420中設(shè)備17從打印服務(wù)40接收打印作業(yè),并且在步驟S1421中執(zhí)行打印處理。如上所述,即使當(dāng)?shù)卿浻脩?hù)名在設(shè)備17與打印服務(wù)40之間不同時(shí),用戶(hù)也能夠使作業(yè)的用戶(hù)名相互一致,而不用關(guān)注登錄用戶(hù)名的不同。<第二實(shí)施例>將參照附圖描述根據(jù)本發(fā)明的第二實(shí)施例。作為第二實(shí)施例,將說(shuō)明其中對(duì)SSO(Single Sign-On,單點(diǎn)登錄)環(huán)境應(yīng)用本發(fā)明的布置。在多個(gè)服務(wù)利用SSO相互協(xié)作的系統(tǒng)中,各服務(wù)管理賬戶(hù),并且系統(tǒng)需要應(yīng)對(duì)協(xié)作服務(wù)的數(shù)量的增大/減小。然而,應(yīng)對(duì)增大/減小存在困難。例如,每次增加服務(wù)時(shí),需要對(duì)全部的管理用戶(hù)進(jìn)行設(shè)置。在服務(wù)的使用結(jié)束時(shí),管理的用戶(hù)信息需要被更新。圖14示出了當(dāng)用于驗(yàn)證能夠使用文檔管理服務(wù)60和打印服務(wù)40的用戶(hù)的驗(yàn)證服務(wù)50用作SP (Service Provider,服務(wù)提供器)、外部驗(yàn)證服務(wù)用作IdP并且他們使用SSO相互協(xié)作時(shí)的驗(yàn)證處理序列。由SP提供的驗(yàn)證服務(wù)被定義為驗(yàn)證服務(wù)B,由IdP提供的驗(yàn)證服務(wù)被定義為驗(yàn)證服務(wù)A。驗(yàn)證服務(wù)A和驗(yàn)證服務(wù)B均具有與圖4相同的軟件結(jié)構(gòu),并且各自具有驗(yàn)證功能。在該流程圖中,圖9C中示出的SSO協(xié)作信息被保持在驗(yàn)證服務(wù)B上。注意,在實(shí)施例中驗(yàn)證服務(wù)A和驗(yàn)證服務(wù)B通過(guò)物理上不同的裝置來(lái)實(shí)現(xiàn),但是也可以在單個(gè)裝置內(nèi)實(shí)現(xiàn)。在實(shí)施例中,通過(guò)各服務(wù)器的CPU執(zhí)行存儲(chǔ)在用作存儲(chǔ)單元的RAM等中的程序來(lái)實(shí)現(xiàn)以下處理。步驟S1201至S1203中的處理與第一實(shí)施例中圖11所示的處理相同。當(dāng)從文檔管理服務(wù)60接收到驗(yàn)證請(qǐng)求時(shí),在步驟S1501中驗(yàn)證服務(wù)B將驗(yàn)證請(qǐng)求重定向至驗(yàn)證服務(wù)A,而不進(jìn)行驗(yàn)證。此時(shí),也重定向驗(yàn)證信息。驗(yàn)證服務(wù)A接收驗(yàn)證請(qǐng)求和驗(yàn)證信息,并根據(jù)接收到的驗(yàn)證信息進(jìn)行驗(yàn)證(步驟S1502、S1503和S1504)。在這種情況下,驗(yàn)證驗(yàn)證服務(wù)A上的用戶(hù)。該處理中使用的用戶(hù)ID是圖9C所示的“協(xié)作目的地的用戶(hù)ID”。如果驗(yàn)證已經(jīng)成功,則驗(yàn)證服務(wù)A發(fā)出驗(yàn)證令牌并將其發(fā)送到驗(yàn)證服務(wù)B (步驟S1505)。由驗(yàn)證服務(wù)A生成的驗(yàn)證令牌用于與驗(yàn)證服務(wù) B的SSO協(xié)作。驗(yàn)證令牌包括諸如SAML(Security Assertion Markup Language,安全斷言標(biāo)記語(yǔ)言)斷言的驗(yàn)證斷言,以及指示諸如Cookie的驗(yàn)證狀態(tài)的信息。當(dāng)在步驟S1506中接收到由驗(yàn)證服務(wù)A發(fā)出的驗(yàn)證令牌時(shí),驗(yàn)證服務(wù)B使用該驗(yàn)證令牌進(jìn)行驗(yàn)證(步驟S1507)。針對(duì)與通過(guò)驗(yàn)證服務(wù)A驗(yàn)證的用戶(hù)相關(guān)聯(lián)的驗(yàn)證服務(wù)B上的用戶(hù),執(zhí)行通過(guò)驗(yàn)證服務(wù)B的驗(yàn)證。這里使用的用戶(hù)ID是圖9C所示的“管理用戶(hù)ID”。即,即使驗(yàn)證服務(wù)A上的用戶(hù)ID和驗(yàn)證服務(wù)B上的用戶(hù)ID相互不同,但是這些用戶(hù)ID仍然被使得在圖9C中示出的表中相互對(duì)應(yīng),實(shí)現(xiàn)SSO協(xié)作。另外,這些用戶(hù)ID與甚至設(shè)備17的用戶(hù)ID相關(guān)聯(lián)。在該驗(yàn)證處理中,不從用戶(hù)接受諸如用戶(hù)ID或密碼的驗(yàn)證信息,而執(zhí)行針對(duì)驗(yàn)證服務(wù)B的驗(yàn)證。然后,驗(yàn)證服務(wù)B確定針對(duì)驗(yàn)證服務(wù)B的驗(yàn)證已經(jīng)成功,發(fā)出驗(yàn)證令牌,并將其發(fā)送到文檔管理服務(wù)60 (步驟S1508)。后續(xù)處理與第一實(shí)施例中描述的圖11的步驟S1205以及后續(xù)步驟中的處理相同。要由打印服務(wù)40、設(shè)備17等執(zhí)行的后續(xù)流程圖與第一實(shí)施例中描述的圖12和圖13中的相同。甚至當(dāng)在SSO協(xié)作中在驗(yàn)證服務(wù)A中進(jìn)行首次驗(yàn)證時(shí),也針對(duì)驗(yàn)證服務(wù)B執(zhí)行后續(xù)的驗(yàn)證狀態(tài)的確認(rèn)和用戶(hù)信息的獲取。這樣,驗(yàn)證服務(wù)B用作甚至作業(yè)所屬者名獲取目的地。即使協(xié)作服務(wù)的數(shù)量增加,也能夠改變打印作業(yè)所屬者名,而無(wú)需向其他驗(yàn)證服務(wù)通知設(shè)置的所屬者名。即使協(xié)作服務(wù)的數(shù)量減少,也能夠執(zhí)行驗(yàn)證處理,而不會(huì)影響到其他協(xié)作服務(wù),因?yàn)樗鶎僬呙⑽丛诙鄠€(gè)位置被管理。注意,第一實(shí)施例中描述的其他形式的驗(yàn)證序列可以應(yīng)用于圖14。在該情況下,在步驟S1202中,文檔管理服務(wù)60向客戶(hù)端16發(fā)出針對(duì)驗(yàn)證服務(wù)B的重定向指令。因此,在步驟S1202中客戶(hù)端16向驗(yàn)證服務(wù)B發(fā)出驗(yàn)證請(qǐng)求。在步驟S1203中,驗(yàn)證服務(wù)B接受來(lái)自客戶(hù)端16的驗(yàn)證請(qǐng)求。在步驟S1501中,驗(yàn)證服務(wù)B向客戶(hù)端16發(fā)出針對(duì)驗(yàn)證服務(wù)A的重定向指令。當(dāng)在步驟S1502中接受來(lái)自客戶(hù)端16的驗(yàn)證請(qǐng)求時(shí),驗(yàn)證服務(wù)A向客戶(hù)端16請(qǐng)求驗(yàn)證信息。在步驟S1503中,作為響應(yīng),驗(yàn)證服務(wù)A接受來(lái)自客戶(hù)端16的驗(yàn)證信息。在步驟S 1504中,驗(yàn)證服務(wù)A基于獲取的驗(yàn)證信息進(jìn)行驗(yàn)證。注意,在步驟S1503中接受的驗(yàn)證信息是從驗(yàn)證服務(wù)A發(fā)送到客戶(hù)端16的、經(jīng)由驗(yàn)證畫(huà)面輸入的驗(yàn)證信息。在步驟S1505中,驗(yàn)證服務(wù)A將驗(yàn)證成功時(shí)發(fā)出的驗(yàn)證令牌發(fā)送到客戶(hù)端16,并將甚至針對(duì)驗(yàn)證服務(wù)B的重定向指令發(fā)送到客戶(hù)端16。在步驟S1506中,驗(yàn)證服務(wù)B根據(jù)重定向指令從訪問(wèn)客戶(hù)端16獲取驗(yàn)證令牌。步驟S1507及后續(xù)步驟中的處理與圖14中的相同。本發(fā)明的各方面還可以通過(guò)讀出并執(zhí)行記錄在存儲(chǔ)設(shè)備上的用于執(zhí)行上述實(shí)施例的功能的程序的系統(tǒng)或裝置的計(jì)算機(jī)(或諸如CPU或MPU的設(shè)備)來(lái)實(shí)現(xiàn),以及通過(guò)由系統(tǒng)或裝置的計(jì)算機(jī)通過(guò)例如讀出并執(zhí)行記錄在存儲(chǔ)設(shè)備上的用于執(zhí)行上述實(shí)施例的功能的程序來(lái)執(zhí)行各步驟的方法來(lái)實(shí)現(xiàn)。鑒于此,例如經(jīng)由網(wǎng)絡(luò)或者從用作存儲(chǔ)設(shè)備的各種類(lèi)型的記錄介質(zhì)(例如計(jì)算機(jī)可讀介質(zhì))向計(jì)算機(jī)提供程序。 雖然參照示例性實(shí)施例對(duì)本發(fā)明進(jìn)行了描述,但是應(yīng)當(dāng)理解,本發(fā)明并不限于所公開(kāi)的示例性實(shí)施例。應(yīng)當(dāng)對(duì)所附權(quán)利要求的范圍給予最寬的解釋?zhuān)允蛊浜w所有這些變型例以及等同的結(jié)構(gòu)和功能。
權(quán)利要求
1.一種打印服務(wù)器,其根據(jù)來(lái)自用戶(hù)的打印指令生成打印作業(yè),所述打印服務(wù)器包括: 獲取單元,其被構(gòu)造為獲取用戶(hù)的、用于規(guī)定輸出裝置中的用戶(hù)的所屬者名,所述所屬者名與所述打印服務(wù)器中發(fā)出了所述打印指令的用戶(hù)的用戶(hù)信息相對(duì)應(yīng)地被預(yù)先設(shè)置并且要被設(shè)置在待由所述輸出裝置處理的打印作業(yè)中;以及 生成單元,其被構(gòu)造為在所述獲取單元獲取了所述所屬者名的情況下,生成將獲取的所述所屬者名設(shè)置為打印作業(yè)的所屬者名的打印作業(yè),而在所述所屬者名既未被設(shè)置也未被獲取的情況下,生成將所述打印服務(wù)器中的用戶(hù)的用戶(hù)信息中指定的用戶(hù)名設(shè)置為打印作業(yè)的所屬者名的打印作業(yè)。
2.根據(jù)權(quán)利要求I所述的打印服務(wù)器,其中 所述打印服務(wù)器中的用戶(hù)信息的用戶(hù)名與所述輸出裝置中的用戶(hù)信息的用戶(hù)名不同,·并且 預(yù)設(shè)的所屬者名與所述輸出裝置中的用戶(hù)信息的用戶(hù)名相同。
3.—種打印系統(tǒng),其包括根據(jù)來(lái)自用戶(hù)的打印指令生成打印作業(yè)的打印服務(wù)器、進(jìn)行驗(yàn)證處理的驗(yàn)證服務(wù)器以及基于所述打印作業(yè)進(jìn)行輸出的輸出裝置, 所述驗(yàn)證服務(wù)器包括 登記單元,其被構(gòu)造為將所述打印服務(wù)器中的用戶(hù)信息與所述輸出裝置中的用戶(hù)信息相互對(duì)應(yīng)地登記在存儲(chǔ)單元中,并且所述打印服務(wù)器包括 獲取單元,其被構(gòu)造為從所述驗(yàn)證服務(wù)器獲取用戶(hù)的、用于規(guī)定所述輸出裝置中的用戶(hù)的所屬者名,所述所屬者名與所述打印服務(wù)器中發(fā)出了打印指令的用戶(hù)的用戶(hù)信息相對(duì)應(yīng)地被預(yù)先設(shè)置并且要被設(shè)置在待由所述輸出裝置執(zhí)行的打印作業(yè)中;以及 生成單元,其被構(gòu)造為在所述獲取單元獲取了所述所屬者名的情況下,生成將獲取的所述所屬者名設(shè)置為打印作業(yè)的所屬者名的打印作業(yè),而在既未設(shè)置也未獲取所述所屬者名的情況下,生成將所述打印服務(wù)器中的用戶(hù)的用戶(hù)信息中指定的用戶(hù)名設(shè)置為打印作業(yè)的所屬者名的打印作業(yè)。
4.根據(jù)權(quán)利要求3所述的打印系統(tǒng),其中, 所述驗(yàn)證服務(wù)器包括從服務(wù)提供器提供的驗(yàn)證功能以及從標(biāo)識(shí)提供器提供的驗(yàn)證功倉(cāng)泛, 所述登記單元將所述服務(wù)提供器的用戶(hù)ID及所述標(biāo)識(shí)提供器的用戶(hù)ID與所屬者名相對(duì)應(yīng)地登記,并且 所述獲取單元獲取與所述服務(wù)提供器的用戶(hù)ID以及所述標(biāo)識(shí)提供器的用戶(hù)ID相對(duì)應(yīng)的所屬者名。
5.一種打印服務(wù)器的控制方法,所述打印服務(wù)器根據(jù)來(lái)自用戶(hù)的打印指令生成打印作業(yè),所述控制方法包括以下步驟 獲取用戶(hù)的、用于規(guī)定輸出裝置中的用戶(hù)的所屬者名,所述所屬者名與所述打印服務(wù)器中發(fā)出了所述打印指令的用戶(hù)的用戶(hù)信息相對(duì)應(yīng)地被預(yù)先設(shè)置并且要被設(shè)置在待由所述輸出裝置處理的打印作業(yè)中;以及 在所述獲取所屬者名的步驟中獲取了所述所屬者名的情況下,生成將獲取的所述所屬者名設(shè)置為打印作業(yè)的所屬者名的打印作業(yè),而在既未設(shè)置也未獲取所述所屬者名的情況下,生成將所述打印服務(wù)器中的用戶(hù)的用戶(hù)信息中指定的用戶(hù)名設(shè)置為打印作業(yè)的所屬者名的打印作業(yè)。
6.一種打印系統(tǒng)的控制方法,所述打印系統(tǒng)包括根據(jù)來(lái)自用戶(hù)的打印指令生成打印作業(yè)的打印服務(wù)器、進(jìn)行驗(yàn)證處理的驗(yàn)證服務(wù)器以及基于所述打印作業(yè)進(jìn)行輸出的輸出裝置,所述控制方法包括 在所述驗(yàn)證服務(wù)器中執(zhí)行的以下步驟 將所述打印服務(wù)器中的用戶(hù)信息與所述輸出裝置中的用戶(hù)信息相互對(duì)應(yīng)地登記在存儲(chǔ)單元中,以及 在所述打印服務(wù)器中執(zhí)行的以下步驟、 從所述驗(yàn)證服務(wù)器獲取用戶(hù)的、用于規(guī)定所述輸出裝置中的用戶(hù)的所屬者名,所述所屬者名與所述打印服務(wù)器中發(fā)出了打印指令的用戶(hù)的用戶(hù)信息相對(duì)應(yīng)地被預(yù)先設(shè)置并且要被設(shè)置在待由所述輸出裝置執(zhí)行的打印作業(yè)中;以及 在所述獲取所屬者名的步驟中獲取了所述所屬者名的情況下,生成將獲取的所述所屬者名設(shè)置為打印作業(yè)的所屬者名的打印作業(yè),而在既未設(shè)置也未獲取所述所屬者名的情況下,生成將所述打印服務(wù)器中的用戶(hù)的用戶(hù)信息中指定的用戶(hù)名設(shè)置為打印作業(yè)的所屬者名的打印作業(yè)。
7.—種打印系統(tǒng),其包括文檔管理服務(wù)器、驗(yàn)證服務(wù)器以及打印服務(wù)器, 所述文檔管理服務(wù)器包括 第一發(fā)送單元,其被構(gòu)造為在由未驗(yàn)證的客戶(hù)端訪問(wèn)所述文檔管理服務(wù)器的情況下,向所述客戶(hù)端發(fā)送使所述客戶(hù)端訪問(wèn)所述驗(yàn)證服務(wù)器的重定向指令, 所述驗(yàn)證服務(wù)器包括 驗(yàn)證單元,其被構(gòu)造為請(qǐng)求已根據(jù)從所述第一發(fā)送單元發(fā)送的所述重定向指令訪問(wèn)了所述驗(yàn)證服務(wù)器的所述客戶(hù)端的驗(yàn)證信息,基于響應(yīng)于所述請(qǐng)求而發(fā)送的所述驗(yàn)證信息來(lái)進(jìn)行驗(yàn)證,并且在驗(yàn)證成功的情況下生成驗(yàn)證令牌; 存儲(chǔ)單元,其被構(gòu)造為將操作所述客戶(hù)端的用戶(hù)的用戶(hù)ID,與所述文檔管理服務(wù)器、所述驗(yàn)證服務(wù)器和所述打印服務(wù)器之間共用的用戶(hù)ID、以及所述驗(yàn)證單元生成的所述驗(yàn)證令牌,相互關(guān)聯(lián)地存儲(chǔ);以及 第二發(fā)送單元,其被構(gòu)造為向所述客戶(hù)端發(fā)送使所述客戶(hù)端訪問(wèn)所述文檔管理服務(wù)器的重定向指令以及所述驗(yàn)證令牌, 所述文檔管理服務(wù)器還包括 登記單元,其被構(gòu)造為響應(yīng)于從已根據(jù)發(fā)送自所述第二發(fā)送單元的所述重定向指令訪問(wèn)了所述文檔管理服務(wù)器的所述客戶(hù)端獲取所述驗(yàn)證令牌,將包含操作所述客戶(hù)端的用戶(hù)的用戶(hù)ID的文檔數(shù)據(jù)的信息登記在所述打印服務(wù)器中;以及 第三發(fā)送單元,其被構(gòu)造為向所述客戶(hù)端發(fā)送使所述客戶(hù)端訪問(wèn)所述打印服務(wù)器的重定向指令以及所述驗(yàn)證令牌,并且所述打印服務(wù)器包括 轉(zhuǎn)換單元,其被構(gòu)造為響應(yīng)于從已根據(jù)發(fā)送自所述第三發(fā)送單元的所述重定向指令訪問(wèn)了所述打印服務(wù)器的所述客戶(hù)端獲取所述驗(yàn)證令牌,獲取與所述驗(yàn)證令牌相關(guān)聯(lián)地存儲(chǔ)的用戶(hù)ID,響應(yīng)于所獲取的用戶(hù)ID與所述登記單元登記的用戶(hù)ID之間的一致性獲取所述文檔管理服務(wù)器中管理的文檔數(shù)據(jù),并將所述文檔數(shù)據(jù)轉(zhuǎn)換為打印格式的數(shù)據(jù); 請(qǐng)求單元,其被構(gòu)造為請(qǐng)求所述客戶(hù)端向打印裝置發(fā)送所述驗(yàn)證令牌;以及第四發(fā)送單元,其被構(gòu)造為響應(yīng)于從所述打印裝置獲取由所述客戶(hù)端根據(jù)來(lái)自所述請(qǐng)求單元的請(qǐng)求而發(fā)送給所述打印裝置的所述驗(yàn)證令牌,將由所述轉(zhuǎn)換單元轉(zhuǎn)換的打印格式的數(shù)據(jù)發(fā)送到所述打印裝置。
8.—種打印系統(tǒng)的控制方法,所述打印系統(tǒng)包括文檔管理服務(wù)器、驗(yàn)證服務(wù)器以及打印服務(wù)器,所述控制方法包括 在所述文檔管理服務(wù)器中執(zhí)行的以下步驟 在由未驗(yàn)證的客戶(hù)端訪問(wèn)所述文檔管理服務(wù)器的情況下,向所述客戶(hù)端發(fā)送使所述客戶(hù)端訪問(wèn)所述驗(yàn)證服務(wù)器的重定向指令, 在所述驗(yàn)證服務(wù)器中執(zhí)行的以下步驟 請(qǐng)求已根據(jù)在所述向所述客戶(hù)端發(fā)送重定向指令的步驟中發(fā)送的所述重定向指令訪問(wèn)了所述驗(yàn)證服務(wù)器的所述客戶(hù)端的驗(yàn)證信息,基于響應(yīng)于所述請(qǐng)求而發(fā)送的所述驗(yàn)證信息來(lái)進(jìn)行驗(yàn)證,并且在所述驗(yàn)證成功的情況下生成驗(yàn)證令牌; 將操作所述客戶(hù)端的用戶(hù)的用戶(hù)ID,與所述文檔管理服務(wù)器、所述驗(yàn)證服務(wù)器和所述打印服務(wù)器之間共用的用戶(hù)ID、以及在所述請(qǐng)求驗(yàn)證信息的步驟中生成的所述驗(yàn)證令牌,相互關(guān)聯(lián)地存儲(chǔ)在存儲(chǔ)單元中;以及 向所述客戶(hù)端發(fā)送使所述客戶(hù)端訪問(wèn)所述文檔管理服務(wù)器的重定向指令以及所述驗(yàn)證令牌, 在所述文檔管理服務(wù)器中執(zhí)行的以下步驟 響應(yīng)于從已根據(jù)在所述發(fā)送使所述客戶(hù)端訪問(wèn)所述文檔管理服務(wù)器的重定向指令的步驟中發(fā)送的所述重定向指令、訪問(wèn)了所述文檔管理服務(wù)器的所述客戶(hù)端獲取所述驗(yàn)證令牌,將包含操作所述客戶(hù)端的用戶(hù)的用戶(hù)ID的文檔數(shù)據(jù)的信息登記在所述打印服務(wù)器中;以及 向所述客戶(hù)端發(fā)送使所述客戶(hù)端訪問(wèn)所述打印服務(wù)器的重定向指令以及所述驗(yàn)證令牌,以及 在所述打印服務(wù)器中執(zhí)行的以下步驟 響應(yīng)于從已根據(jù)在所述發(fā)送使所述客戶(hù)端訪問(wèn)所述打印服務(wù)器的重定向指令的步驟中發(fā)送的所述重定向指令、訪問(wèn)了所述打印服務(wù)器的所述客戶(hù)端獲取所述驗(yàn)證令牌,獲取與所述驗(yàn)證令牌相關(guān)聯(lián)地存儲(chǔ)的用戶(hù)ID,響應(yīng)于所獲取的用戶(hù)ID與在所述登記文檔數(shù)據(jù)的信息的步驟中登記的用戶(hù)ID之間的一致性而獲取所述文檔管理服務(wù)器中管理的文檔數(shù)據(jù),并將所述文檔數(shù)據(jù)轉(zhuǎn)換為打印格式的數(shù)據(jù); 請(qǐng)求所述客戶(hù)端向打印裝置發(fā)送所述驗(yàn)證令牌;以及 響應(yīng)于從所述打印裝置獲取由所述客戶(hù)端根據(jù)在所述請(qǐng)求所述客戶(hù)端發(fā)送所述驗(yàn)證 令牌的步驟中的請(qǐng)求而發(fā)送給所述打印裝置的所述驗(yàn)證令牌,將在所述獲取用戶(hù)ID的步驟中轉(zhuǎn)換的打印格式的數(shù)據(jù)發(fā)送到所述打印裝置。
全文摘要
本發(fā)明提供打印服務(wù)器、打印系統(tǒng)及控制方法。所述打印服務(wù)器包括獲取單元,其被構(gòu)造為獲取用戶(hù)的、用于規(guī)定輸出裝置中的用戶(hù)的所屬者名,所述所屬者名與所述打印服務(wù)器中發(fā)出了所述打印指令的用戶(hù)的用戶(hù)信息相對(duì)應(yīng)地被預(yù)先設(shè)置并且要被設(shè)置在待由所述輸出裝置處理的打印作業(yè)中;以及生成單元,其被構(gòu)造為在所述獲取單元已獲取所述所屬者名的情況下,生成將獲取的所述所屬者名設(shè)置為打印作業(yè)的所屬者名的打印作業(yè),而在既未設(shè)置也未獲取所述所屬者名的情況下,生成將所述打印服務(wù)器中的用戶(hù)的用戶(hù)信息中指定的用戶(hù)名設(shè)置為打印作業(yè)的所屬者名的打印作業(yè)。
文檔編號(hào)H04L29/06GK102750113SQ20121005721
公開(kāi)日2012年10月24日 申請(qǐng)日期2012年3月2日 優(yōu)先權(quán)日2011年3月8日
發(fā)明者茂垣俊介 申請(qǐng)人:佳能株式會(huì)社
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1