本公開涉及一種用于調(diào)停從服務(wù)提供商到通信設(shè)備的服務(wù)的中介服務(wù)器。
背景技術(shù):
在傳統(tǒng)的通信系統(tǒng)中,賬戶信息被登記在用于多功能外圍設(shè)備的用戶的服務(wù)提供商服務(wù)器中。在此系統(tǒng)中,用戶通過經(jīng)由個(gè)人計(jì)算機(jī)訪問中介服務(wù)器并且經(jīng)由中介服務(wù)器將賬戶信息輸入到服務(wù)提供商服務(wù)器來(lái)執(zhí)行認(rèn)證處理。在認(rèn)證成功的情況下,服務(wù)提供商服務(wù)器生成與賬戶信息相對(duì)應(yīng)的訪問令牌并且經(jīng)由中介服務(wù)器將訪問令牌發(fā)送到多功能外圍設(shè)備。為訪問對(duì)應(yīng)于賬戶信息并且被存儲(chǔ)在服務(wù)提供商設(shè)備中的文件夾,多功能外圍設(shè)備將訪問令牌發(fā)送到中介服務(wù)器。中介服務(wù)器允許服務(wù)提供商服務(wù)器使用訪問令牌執(zhí)行認(rèn)證。當(dāng)此認(rèn)證成功時(shí),服務(wù)提供商服務(wù)器將文件夾中的數(shù)據(jù)發(fā)送到多功能外圍設(shè)備。
用戶可能希望第二多功能外圍設(shè)備使用被存儲(chǔ)在第一多功能外圍設(shè)備中的訪問令牌。例如,用戶可能希望第二多功能外圍設(shè)備下載服務(wù)提供商服務(wù)器的文件夾中的數(shù)據(jù)。然而,傳統(tǒng)的技術(shù)沒有考慮這樣的情形。
技術(shù)實(shí)現(xiàn)要素:
鑒于前述,本發(fā)明的目的是為了提供一種使得多個(gè)通信設(shè)備能夠通過共享認(rèn)證信息來(lái)從服務(wù)提供商服務(wù)器接收服務(wù)的技術(shù)。
為了達(dá)到上述和其它目的,本公開提供一種中介服務(wù)器。中介服務(wù)器包括網(wǎng)絡(luò)接口、處理器以及存儲(chǔ)器。所述網(wǎng)絡(luò)接口能與第一服務(wù)提供商服務(wù)器、第一通信設(shè)備、以及不同于第一通信設(shè)備的第二通信設(shè)備通信。所述存儲(chǔ)器在其內(nèi)存儲(chǔ)有計(jì)算機(jī)可讀指令。所述計(jì)算機(jī)可讀指令當(dāng)被所述處理器執(zhí)行時(shí)使得所述中介服務(wù)器執(zhí)行以下個(gè)操作:獲取用于從第一服務(wù)提供商服務(wù)器接收第一服務(wù)的第一認(rèn)證信息;在存儲(chǔ)器中登記關(guān)聯(lián)信息和所述第一認(rèn)證信息以使得彼此相關(guān),關(guān)聯(lián)信息是與第一通信設(shè)備和第二通信設(shè)備有關(guān)的信息;在從第一通信設(shè)備接收到包括關(guān)聯(lián)信息的第一請(qǐng)求的情況下,通過使用在存儲(chǔ)器中的與關(guān)聯(lián)信息相關(guān)的第一認(rèn)證信息來(lái)與第一通信設(shè)備和第一服務(wù)提供商服務(wù)器執(zhí)行第一通信,第一通信用于第一通信設(shè)備以便從第一服務(wù)提供商服務(wù)器接收第一服務(wù);并且在從第二通信設(shè)備接收到包括關(guān)聯(lián)信息的第二請(qǐng)求的情況下,通過使用在存儲(chǔ)器中的與關(guān)聯(lián)信息相關(guān)的第一認(rèn)證信息來(lái)與第二通信設(shè)備和第一服務(wù)提供商服務(wù)器執(zhí)行第二通信,第二通信用于第二通信設(shè)備以便從第一服務(wù)提供商服務(wù)器接收第一服務(wù)。
優(yōu)選地,所述關(guān)聯(lián)信息包括用于識(shí)別第一通信設(shè)備的第一識(shí)別信息和用于識(shí)別第二通信設(shè)備的第二識(shí)別信息,第二識(shí)別信息不同于第一識(shí)別信息。在從第一通信設(shè)備接收包括第一識(shí)別信息的第一請(qǐng)求的情況下,通過使用在存儲(chǔ)器中的與第一識(shí)別信息相關(guān)的第一認(rèn)證信息來(lái)執(zhí)行第一通信。在通信設(shè)備接收到包括第二識(shí)別信息的第二請(qǐng)求的情況下,通過使用在存儲(chǔ)器中的與第二識(shí)別信息相關(guān)的第一認(rèn)證信息來(lái)執(zhí)行第二通信。
優(yōu)選地,所述登記操作在存儲(chǔ)器中登記互相相關(guān)的組識(shí)別信息、第一認(rèn)證信息、第一識(shí)別信息以及第二識(shí)別信息,組識(shí)別信息用于識(shí)別第一通信設(shè)備和第二通信設(shè)備加入的組。
優(yōu)選地,所述中介服務(wù)器進(jìn)一步被配置成:在從第一通信設(shè)備接收到組生成指令的情況下,執(zhí)行組識(shí)別信息的生成。
優(yōu)選地,在從第一通信設(shè)備接收到組生成指令的情況下,所述獲取操作獲取從第一通信設(shè)備接收到的第一認(rèn)證信息。在從第一通信設(shè)備接收到組生成指令的情況下,所述登記操作在存儲(chǔ)器中登記第一認(rèn)證信息和組識(shí)別信息,以使得彼此相關(guān)。
優(yōu)選地,在從第二通信設(shè)備接收到組加入指令的情況下,登記操作執(zhí)行用于允許第二通信設(shè)備加入到組中的加入處理。當(dāng)從第二通信設(shè)備接收到組加入指令時(shí),生成操作不生成新的組識(shí)別信息。
優(yōu)選地,所述加入處理包括在存儲(chǔ)器中登記用于第二識(shí)別信息和組識(shí)別信息登記以使得彼此相關(guān)的處理。
優(yōu)選地,所述關(guān)聯(lián)信息包括用于識(shí)別第一通信設(shè)備和第二通信設(shè)備加入的組的組識(shí)別信息。在從第一通信設(shè)備接收到包括組識(shí)別信息的第一請(qǐng)求的情況下,通過使用在存儲(chǔ)器中的與組識(shí)別信息相關(guān)的第一認(rèn)證信息來(lái)執(zhí)行第一通信。在從通信設(shè)備接收到包括組信息的第二請(qǐng)求的情況下,通過使用在存儲(chǔ)器中的與組識(shí)別信息相關(guān)的第一認(rèn)證信息來(lái)執(zhí)行第二通信。
優(yōu)選地,所述中介服務(wù)器進(jìn)一步被配置成,在從第一通信設(shè)備接收到組生成指令的輕快下,執(zhí)行組識(shí)別信息的生成。
優(yōu)選地,在從第一通信設(shè)備接收到組生成指令的情況下,獲取操作獲取從第一通信設(shè)備接收到的第一認(rèn)證信息。在從第一通信設(shè)備接收到組生成指令的情況下,所述登記操作在存儲(chǔ)器中登記第一認(rèn)證信息和組識(shí)別信息以使得彼此相關(guān)。
優(yōu)選地,在從第二通信設(shè)備接收到組加入指令的情況下,所述登記操作執(zhí)行用于允許第二通信設(shè)備加入到組中的加入處理。在從第二通信設(shè)備接收到組加入指令的情況下,所述生成操作不生成新的組識(shí)別信息。
優(yōu)選地,所述加入處理包括用于將組識(shí)別信息發(fā)送到第二通信設(shè)備,以便使得第二通信設(shè)備能夠存儲(chǔ)組識(shí)別信息的處理。
優(yōu)選地,所述中介服務(wù)器進(jìn)一步被配置成執(zhí)行將組識(shí)別信息發(fā)送到第一通信設(shè)備。在從第二通信設(shè)備接收到組加入指令和組識(shí)別信息的情況下,所述登記操作執(zhí)行所述加入處理,其中,在組識(shí)別信息被發(fā)送到第一通信設(shè)備之后,通過將組識(shí)別信息輸入到第二通信設(shè)備來(lái)觸發(fā)從第二通信設(shè)備對(duì)于組加入指令和組識(shí)別信息的傳輸。
優(yōu)選地,通信接口被配置成與第二服務(wù)提供商服務(wù)器通信。在從第二通信設(shè)備接收到組加入指令和第二認(rèn)證信息的情況下,所述登記操作進(jìn)一步在存儲(chǔ)器中登記不同于第一認(rèn)證信息的第二認(rèn)證信息以使得與組識(shí)別信息相關(guān),其中所述第二認(rèn)證信息是從第二服務(wù)提供商服務(wù)器接收第二服務(wù)所需要的。
優(yōu)選地,存儲(chǔ)器登記彼此相關(guān)的第一相關(guān)信息和組識(shí)別信息,所述第一相關(guān)信息用于使第一認(rèn)證信息與第一用戶識(shí)別信息相關(guān),所述第一用戶識(shí)別信息識(shí)別能夠使用第一認(rèn)證信息的第一用戶。在接收到組加入指令、第二認(rèn)證信息、以及與第一用戶識(shí)別信息不同的第二用戶識(shí)別信息的情況下,所述登記操作進(jìn)一步在存儲(chǔ)器中登記第二相關(guān)信息,以使得與組識(shí)別信息相關(guān),其中第二用戶識(shí)別信息識(shí)別能夠使用第二認(rèn)證信息的第二用戶,所述第二相關(guān)信息用于使第二認(rèn)證信息與第二用戶識(shí)別信息相關(guān)。在接收到組加入指令、第二認(rèn)證信息、以及匹配第一用戶識(shí)別信息的第三用戶識(shí)別信息的情況下,所述登記操作進(jìn)一步在存儲(chǔ)器中登記特定相關(guān)信息,以使得與組識(shí)別信息相關(guān),特定相關(guān)信息用于使第二認(rèn)證信息與不同于第三用戶識(shí)別信息的特定用戶識(shí)別信息相關(guān)。
優(yōu)選地,通信接口被配置成與第三服務(wù)提供商服務(wù)器通信。在彼此相關(guān)地在存儲(chǔ)器中登記第一認(rèn)證信息和關(guān)聯(lián)信息之后從第一通信設(shè)備接收到登記指令和關(guān)聯(lián)信息的情況下,所述登記操作進(jìn)一步登記第三認(rèn)證信息以使得與關(guān)聯(lián)信息相關(guān),所述第三認(rèn)證信息是從第三服務(wù)提供商服務(wù)器接收第三服務(wù)所需要的,所述第三認(rèn)證信息不同于第一認(rèn)證信息。
優(yōu)選地,存儲(chǔ)器彼此相關(guān)地來(lái)登記第一相關(guān)信息和所述關(guān)聯(lián)信息,第一相關(guān)信息用于使第一認(rèn)證信息與第一用戶識(shí)別信息相關(guān),第一用戶識(shí)別信息用于識(shí)別能夠使用第一認(rèn)證信息的第一用戶。在接收到登記指令、關(guān)聯(lián)信息、以及不同于第一用戶識(shí)別信息的第四用戶識(shí)別信息的情況下,所述登記操作在存儲(chǔ)器中登記第三相關(guān)信息使得與關(guān)聯(lián)信息相關(guān),其中,第四用戶識(shí)別信息識(shí)別第三用戶,第三相關(guān)信息用于使第三認(rèn)證信息與第四用戶識(shí)別信息相關(guān)。在接收到登記指令、關(guān)聯(lián)信息以及匹配第一用戶識(shí)別信息的第五用戶識(shí)別信息的情況下,所述登記操作登記第四相關(guān)信息以使得與存儲(chǔ)器中的關(guān)聯(lián)信息相關(guān),所述第四相關(guān)信息用于使第三認(rèn)證信息與不同于第五用戶識(shí)別信息的第六用戶識(shí)別信息相關(guān)。
優(yōu)選地,執(zhí)行第一通信包括:在從第一通信設(shè)備接收到第一請(qǐng)求情況下,將第一認(rèn)證信息發(fā)送到第一服務(wù)提供商服務(wù)器;響應(yīng)于第一認(rèn)證信息的傳輸從第一服務(wù)提供商服務(wù)器接收第一臨時(shí)信息,其中,臨時(shí)地使用第一臨時(shí)信息以便從第一服務(wù)提供商服務(wù)器接收第一服務(wù);以及將第一臨時(shí)信息發(fā)送到第一通信設(shè)備。
優(yōu)選地,執(zhí)行第一通信進(jìn)一步包括:響應(yīng)于第一認(rèn)證信息的傳輸,來(lái)從第一服務(wù)提供商服務(wù)器接收第一臨時(shí)信息和新的認(rèn)證信息,所述新的認(rèn)證信息用于替換第一認(rèn)證信息。在接收到新的認(rèn)證信息的情況下,所述登記操作通過將第一認(rèn)證信息替換成新的認(rèn)證信息來(lái)在存儲(chǔ)器中登記新的認(rèn)證信息。執(zhí)行第二通信包括:在將新的認(rèn)證信息登記在存儲(chǔ)器中之前并且在通過第一通信將第一認(rèn)證信息發(fā)送到第一服務(wù)提供商服務(wù)器之后,響應(yīng)于接收到來(lái)自于第二通信設(shè)備的第二請(qǐng)求,將第一認(rèn)證信息發(fā)送到第一服務(wù)提供商服務(wù)器;在響應(yīng)于通過第二通信來(lái)對(duì)第一認(rèn)證信息的傳輸而未從服務(wù)提供商服務(wù)器接收到臨時(shí)信息的情況下,在將新的認(rèn)證信息登記到存儲(chǔ)器中之后,將新的認(rèn)證信息發(fā)送到第一服務(wù)提供商服務(wù)器;響應(yīng)于新的認(rèn)證信息的傳輸,從第一服務(wù)提供商服務(wù)器接收第二臨時(shí)信息,其中,臨時(shí)地使用第二臨時(shí)信息以便從第一服務(wù)提供商服務(wù)器接收第一服務(wù);將第二臨時(shí)信息發(fā)送到第二通信設(shè)備。
根據(jù)另一方面,本公開提供一種中介服務(wù)器。該中介服務(wù)器包括:網(wǎng)絡(luò)接口和存儲(chǔ)器。所述網(wǎng)絡(luò)接口能與第一服務(wù)提供商服務(wù)器、第一通信設(shè)備、以及不同于所述第一通信設(shè)備的第二通信設(shè)備通信。該中介服務(wù)器還包括;獲取裝置,其用于獲取用于從第一服務(wù)提供商服務(wù)器接收第一服務(wù)的第一認(rèn)證信息;登記裝置,其用于在存儲(chǔ)器中登記關(guān)聯(lián)信息和第一認(rèn)證信息以使得彼此相關(guān),所述關(guān)聯(lián)信息是與第一通信設(shè)備和第二通信設(shè)備有關(guān)的信息;第一執(zhí)行裝置,其用于在從第一通信設(shè)備接收包括關(guān)聯(lián)信息的第一請(qǐng)求的情況下,通過使用在存儲(chǔ)器中的與關(guān)聯(lián)信息相關(guān)的第一認(rèn)證信息來(lái)執(zhí)行與第一通信設(shè)備和第一服務(wù)提供商服務(wù)器的第一通信,第一通信用于第一通信設(shè)備以便從第一服務(wù)提供商服務(wù)器接收第一服務(wù);以及第二執(zhí)行裝置,其用于在從第二通信設(shè)備接收到包括關(guān)聯(lián)信息的第二請(qǐng)求的情況下,通過使用在存儲(chǔ)器中的與關(guān)聯(lián)信息相關(guān)的第一認(rèn)證信息來(lái)執(zhí)行與第二通信設(shè)備和第一服務(wù)提供商服務(wù)器的第二通信,第二通信用于第二通信設(shè)備以便從第一服務(wù)提供商服務(wù)器接收第一服務(wù)。
附圖說(shuō)明
結(jié)合附圖從下面的描述中本公開的特征和優(yōu)點(diǎn)以及其它的目的將會(huì)變得顯而易見,其中:
圖1是圖示根據(jù)實(shí)施例的通信系統(tǒng)的配置的框圖;
圖2是根據(jù)實(shí)施例的表的示例;
圖3是關(guān)于用戶記錄的登記的情況a的序列圖;
圖4是關(guān)于下載服務(wù)的供應(yīng)的情況b1的序列圖;
圖5是關(guān)于上傳服務(wù)的供應(yīng)的情況b2的序列圖;
圖6是關(guān)于新的組的形成的情況c的序列圖;
圖7是關(guān)于加入到組中的情況d的序列圖;
圖8是關(guān)于在組形成之后下載服務(wù)的供應(yīng)的情況e1的序列圖;
圖9是關(guān)于在組形成之后上傳服務(wù)的供應(yīng)的情況e2的序列圖;
圖10是訪問令牌的接收失敗之后的情況e3的序列圖;以及
圖11是關(guān)于在組形成之后用戶信息的登記的情況f的序列圖。
具體實(shí)施方式
(第一實(shí)施例)
(系統(tǒng)的配置)
如在圖1中所示,通信系統(tǒng)2包括mfp(多功能外圍設(shè)備)10和50、pc(個(gè)人計(jì)算機(jī))90以及中介服務(wù)器100。mfp10和50、pc90以及中介服務(wù)器100能夠經(jīng)由互聯(lián)網(wǎng)4彼此通信。sp(服務(wù)提供商)服務(wù)器200、210以及220被連接到互聯(lián)網(wǎng)4。mfp10和50、pc90、以及中介服務(wù)器100能夠與sp服務(wù)器200、210以及220中的每一個(gè)通信。
(mfp100的結(jié)構(gòu))
mfp10是pc90的多外圍設(shè)備并且能夠執(zhí)行包括打印功能和掃描功能的各種功能。mfp10包括操作接口12、顯示器14、網(wǎng)絡(luò)接口(if)16、掃描儀18、打印機(jī)20以及控制器30。
操作接口12包括多個(gè)鍵。用戶通過操作操作接口12將各種指令輸入到mfp10。顯示器14用于顯示各種信息。顯示器14是觸摸板并且因此具有作為操作接口的功能。在下面的描述中,“操作接口12”指示操作接口12其自身和/或操作接口12和顯示器14的觸摸板的組合。網(wǎng)絡(luò)if16經(jīng)由lan(無(wú)線局域網(wǎng))(未示出)連接到互聯(lián)網(wǎng)4。掃描儀18是包括ccd和cis的掃描機(jī)制。打印機(jī)20是以噴墨方法或者激光方法的打印機(jī)制。
控制器30包括cpu32和存儲(chǔ)器34。存儲(chǔ)器34存儲(chǔ)程序36、用戶表38(圖2)、以及被指配給mfp10的mac地址mac1。cpu32根據(jù)程序36執(zhí)行各種處理。
(mfp50的結(jié)構(gòu))
mfp50具有與mfp10相同的結(jié)構(gòu)。具體地,mfp50包括具有cpu72和存儲(chǔ)器74的控制器70。存儲(chǔ)器74存儲(chǔ)程序76、用戶表78(圖2)、以及被指配給mfp50的mac地址mac2。
(中介服務(wù)器100的結(jié)構(gòu))
通過mfp10和50的供應(yīng)商,中介服務(wù)器100位于互聯(lián)網(wǎng)4上。中介服務(wù)器100調(diào)停從sp服務(wù)器200、210以及220中的每一個(gè)到mfp10和50中的每一個(gè)的服務(wù)的供應(yīng)(或者供給)。中介服務(wù)器100包括網(wǎng)絡(luò)接口(if)102和控制器110。網(wǎng)絡(luò)if102被連接到互聯(lián)網(wǎng)4。
控制器110包括cpu112和存儲(chǔ)器114。存儲(chǔ)器114存儲(chǔ)程序116、令牌表118、組表120、以及裝置表122(參見圖2)。cpu112根據(jù)程序116執(zhí)行各種處理。
(服務(wù)提供商服務(wù)器200、210以及220的結(jié)構(gòu))
sp服務(wù)器200、210以及220中的每一個(gè)是服務(wù)的第三方服務(wù)器,諸如,“evernote(注冊(cè)商標(biāo))”、“google(注冊(cè)商標(biāo)))docs”、“picasa(注冊(cè)商標(biāo))”、以及“facebook(注冊(cè)商標(biāo))”。sp服務(wù)器200、210以及220中的每一個(gè)能夠?qū)⒎?wù)提供給諸如mfp10和50的各種通信設(shè)備。在實(shí)施例中,sp服務(wù)器200、210、以及220中的每一個(gè)的服務(wù)名稱分別是“sv1”、“sv2”以及“sv3”。
sp服務(wù)器200能夠提供第一服務(wù)以存儲(chǔ)從通信設(shè)備獲取的圖像文件。sp服務(wù)器100能夠進(jìn)一步提供第二服務(wù)以提供具有存儲(chǔ)的圖像文件的通信設(shè)備。對(duì)于通信設(shè)備來(lái)說(shuō)(或者對(duì)于用戶來(lái)說(shuō)),第一服務(wù)是用于將圖像文件上傳到sp服務(wù)器200的上傳服務(wù),并且第二服務(wù)是用于從sp服務(wù)器200下載圖像文件的下載服務(wù)。例如,mfp10能夠執(zhí)行下載(dl)打印,其中從sp服務(wù)器下載圖像文件并且打印由下載的圖像文件表示的圖像。此外,mfp10能夠執(zhí)行掃描上傳(ul),其中通過掃描圖像上傳的掃描圖像文件被上傳到服務(wù)器200。sp服務(wù)器210和220能夠執(zhí)行與sp服務(wù)器200的服務(wù)相同的服務(wù)。
在實(shí)施例中,由sp服務(wù)器200和220執(zhí)行相同的認(rèn)證方法,但是由sp服務(wù)器200和220執(zhí)行的認(rèn)證方法不同于由sp服務(wù)器210執(zhí)行的認(rèn)證方法。具體地,sp服務(wù)器200和220中的每一個(gè)通過使用從通信設(shè)備接收到的訪問令牌來(lái)執(zhí)行認(rèn)證,并在認(rèn)證成功的情況下將服務(wù)提供給通信設(shè)備。訪問令牌是用于使用sp服務(wù)器200和220的認(rèn)證信息。在下面,訪問令牌被稱為“at”。在sp服務(wù)器210成功地認(rèn)證從通信設(shè)備接收到的刷新令牌的情況下,sp服務(wù)器210發(fā)送at與新的刷新令牌。隨后,sp服務(wù)器210通過使用從通信設(shè)備接收到的at來(lái)執(zhí)行認(rèn)證,并且在認(rèn)證成功的情況下將服務(wù)提供給通信設(shè)備。刷新令牌是用于發(fā)布需要使用sp服務(wù)器210的服務(wù)的at的認(rèn)證信息。在下面,刷新令牌被稱為“rt”。通過使用rt和at這兩者來(lái)執(zhí)行認(rèn)證的sp服務(wù)器(210)被稱為刷新服務(wù)器。
(用戶表38和78的內(nèi)容,圖2)
如在圖2中所示,存儲(chǔ)在mfp10中的用戶表38登記用戶記錄(或者用戶信息)38a和38b。用戶記錄38a和38b中的每一個(gè)使服務(wù)名稱、顯示名稱、以及at相關(guān),并且是用于用戶通過使用mfp10以便從sp服務(wù)器接收服務(wù)的信息。各個(gè)顯示器名稱是顯示在mfp10上的用戶的名稱。在上面解釋了服務(wù)名稱和at。記錄38a是用于與顯示名稱“bob”相對(duì)應(yīng)的用戶從sp服務(wù)器200接收服務(wù)的信息。記錄38b是用于與顯示名稱“tom”相對(duì)應(yīng)的用戶從sp服務(wù)器20接收服務(wù)的信息。因?yàn)閟p服務(wù)器210是刷新服務(wù)器,所以記錄38b不包括訪問令牌。與用戶表38相似,mfp50的用戶表78登記用戶記錄78a和78b,其用于通過使用mfp50以便從sp服務(wù)器接收服務(wù)。
(令牌表118的內(nèi)容,圖2)
存儲(chǔ)在中介服務(wù)器100中的令牌表118登記令牌記錄(或者令牌信息)118a,其使mac地址、服務(wù)名稱、顯示名稱以及rt相關(guān)。中介服務(wù)器100能夠通過使用存儲(chǔ)在記錄118a中的rt來(lái)獲取at,并且能夠?qū)t發(fā)送到mfp10。
(組表120的內(nèi)容,圖2)
存儲(chǔ)在中介服務(wù)器100中的組表120登記組id“aaa”和與組id“aaa”相關(guān)的用戶記錄(或者用戶信息)120a-120e。組id“aaa”是用于識(shí)別mfp10和50參與的組的識(shí)別信息。用戶記錄120a-120e中的每一個(gè)使組名稱、顯示名稱、以及at或者rt相關(guān)。
(裝置表122的內(nèi)容,圖2)
存儲(chǔ)在中介服務(wù)器100中的裝置表122登記裝置記錄(或者裝置信息)122a和122b。裝置記錄122a和122b中的每一個(gè)使組id“aaa”和mac地址相關(guān)。各個(gè)mac地址指示參與由組id“aaa”識(shí)別的組的mfp10和50中的一個(gè)的mac地址(例如,“mac1”)。
在實(shí)施例中,當(dāng)組id和用戶記錄120a-120e被記錄在組表120中并且當(dāng)裝置記錄122a和122b被記錄在裝置表122中時(shí),mfp10和50中的每一個(gè)能夠通過使用被記錄在其自身的用戶表中的用戶記錄以便從sp服務(wù)器接收服務(wù),并且進(jìn)一步通過使用被登記在存儲(chǔ)在其它機(jī)器中的用戶表的用戶記錄以便從sp服務(wù)器接收服務(wù)。
(關(guān)于用戶記錄的登記的情況a,圖3)
將會(huì)參考圖3解釋情況a的處理。在情況a中,與顯示名稱“bob”相對(duì)應(yīng)的mfp10的用戶在用戶表38中登記用于從sp服務(wù)器200接收服務(wù)的用戶記錄(“sv1”、“bob”以及“at1”)。
用戶通過使用pc90將包括賬戶名稱和密碼的賬戶信息事先登記在sp服務(wù)器200中。其后,響應(yīng)于來(lái)自pc90的訪問,在s10,中介服務(wù)器200的cpu112經(jīng)由網(wǎng)絡(luò)if102將用于訪問sp服務(wù)器200的url(統(tǒng)一資源定位符)發(fā)送到pc90。因?yàn)橛删W(wǎng)絡(luò)if102始終執(zhí)行通過中介服務(wù)器100的各個(gè)通信,所以在關(guān)于通過中介服務(wù)器100的通信的下面的解釋中將會(huì)縮寫“經(jīng)由網(wǎng)絡(luò)if52”的表達(dá)。
在s11,用戶通過使用來(lái)自pc90的url訪問sp服務(wù)器200,并且通過在sp服務(wù)器200中輸入包括賬戶名稱和密碼的賬戶信息來(lái)執(zhí)行認(rèn)證處理。如果在s12認(rèn)證成功,則在s14,sp服務(wù)器200生成作為與賬戶信息相對(duì)應(yīng)的訪問令牌的at1,并且將at1發(fā)送到中介服務(wù)器100。
在s14,cpu112從sp服務(wù)器200接收at1。在s16,cpu112發(fā)布與at1相對(duì)應(yīng)的認(rèn)證id,并且在存儲(chǔ)器114中臨時(shí)地存儲(chǔ)彼此相關(guān)的認(rèn)證id和at1。在s18,cpu112將認(rèn)證id發(fā)送到pc90。結(jié)果,在s20,pc90顯示認(rèn)證id。
在s30,用戶通過使用mfp10的操作接口12來(lái)執(zhí)行用于發(fā)送web開始請(qǐng)求的規(guī)定的web按鈕操作,然后,在s32,cpu112從mfp10接收web開始請(qǐng)求。在s34,cpu112將規(guī)定的web開始請(qǐng)求發(fā)送到mfp10,使得在s36,mfp10的顯示器14顯示由web畫面數(shù)據(jù)表示的規(guī)定的web畫面300。web畫面300包括三個(gè)服務(wù)名稱選擇按鈕“sv1”、“sv2”以及“sv3”和兩個(gè)工具名稱選擇按鈕“同步開啟”和“登記”。在情況a中,在s38,用戶選擇web畫面300中的工具名稱“登記”。
在s40,cpu112從mfp10接收工具名稱“登記”。在s42,cpu112將規(guī)定的認(rèn)證id輸入畫面數(shù)據(jù)發(fā)送到mfp10,使得在s44,顯示器14顯示由認(rèn)證id輸入畫面數(shù)據(jù)表示的規(guī)定的認(rèn)證id輸入畫面(未示出)。認(rèn)證id輸入畫面是用于請(qǐng)求認(rèn)證id的用戶輸入的顯示。在情況a中,在s46,用戶輸入在s20被顯示在pc90上的認(rèn)證id。
在s48,cpu112從mfp10接收認(rèn)證id。在s49,cpu112認(rèn)證認(rèn)證id,并且認(rèn)證成功。然后,在s50,cpu112將規(guī)定的服務(wù)名稱輸入畫面數(shù)據(jù)發(fā)送到mfp10,使得在s51,顯示器14顯示由服務(wù)名稱輸入畫面數(shù)據(jù)表示的規(guī)定的服務(wù)名稱輸入畫面(未示出)。服務(wù)名稱輸入畫面是用于請(qǐng)求用戶輸入sp服務(wù)器的服務(wù)名稱和顯示名稱的畫面。在情況a中,在s52,用戶輸入服務(wù)名稱“sv1”和顯示名稱“bob”。
在s54,cpu112從mfp10接收包括服務(wù)名稱“sv1”和顯示名稱“bob”的at傳輸指令。at傳輸指令是用于請(qǐng)求“at1”的傳輸?shù)拿睢T谇闆ra中,在s56,cpu112將包括在s54接收到的服務(wù)名稱“sv1”、在s54接收到的顯示名稱“bob”、以及與在s49成功地認(rèn)證的認(rèn)證id相關(guān)的at1的響應(yīng)發(fā)送到mfp10。
在s58,mfp10在用戶表38中登記包括在接收到的響應(yīng)中的信息“sv1”、“bob”以及“at1”。即,用戶記錄38(圖2)的記錄完成。
盡管在附圖中未示出,與用戶記錄38a相似,用戶記錄38b被記錄在用戶表38中,并且用戶記錄78a和78b被記錄在用戶表78中。然而,在下述要點(diǎn)中,用于在用戶表38中記錄用戶記錄38b的處理不同于用戶記錄38的處理。即,在s14,cpu112從sp服務(wù)器210接收刷新令牌rt1而不是at1。在s54,cpu112從mfp10接收服務(wù)名稱“sv2”、顯示名稱“tom”以及mfp10的mac地址“mac1”。在這樣的情況下,cpu112在令牌表118中登記彼此相關(guān)的“sv2”、“tom”、“mac1”以及“rt1”。即,令牌記錄118a(圖2)的登記完成。在s56,cpu112將包括服務(wù)名稱“sv2”和顯示名稱“tom”但是不包括刷新令牌“rt1”的響應(yīng)發(fā)送到mfp10。在s58,mfp10在用戶表38(圖2)中將彼此相關(guān)的信息“sv2”和“tom”登記為記錄38b。即,記錄38b的登記完成。
(關(guān)于下載服務(wù)的情況b1,圖4)
將會(huì)參考圖4解釋情況b1的處理。在情況b1中,與顯示名稱“bob”相對(duì)應(yīng)的mfp10的用戶從sp服務(wù)器200接收下載服務(wù)。注意,中介服務(wù)器100在當(dāng)情況b1d的處理和情況b2(稍后描述)的處理開始時(shí)的時(shí)序既沒有存儲(chǔ)組表120也沒有存儲(chǔ)裝置表122。
s110-s116與圖3的s30-s36相同。在情況b1的s118,用戶選擇web畫面300中的服務(wù)名稱“sv1”。響應(yīng)于此用戶的選擇,在s120,cpu112接收包括服務(wù)名稱“sv1”和mac地址“mac1”的服務(wù)請(qǐng)求。服務(wù)請(qǐng)求是用于請(qǐng)求sp服務(wù)器200提供服務(wù)的命令。在s124,cpu112將用戶表請(qǐng)求發(fā)送到mfp10。用戶表請(qǐng)求是用于請(qǐng)求用戶表38的傳輸(圖2)的命令。在s126,cpu112從mfp10接收包括用戶表38的服務(wù)請(qǐng)求。
在s132,cpu112通過使用在s126接收到的用戶表38和在s120接收到的服務(wù)名稱“sv1”來(lái)生成顯示名稱畫面數(shù)據(jù)。具體地,cpu112從用戶表38獲取與服務(wù)名稱“sv1”相關(guān)的顯示名稱“bob”,并且生成包括顯示名稱“bob”的顯示名稱畫面數(shù)據(jù)。cpu112將顯示名稱畫面數(shù)據(jù)發(fā)送到mfp10,使得在s134,mfp10的顯示器14基于顯示名稱畫面數(shù)據(jù)顯示顯示名稱畫面302。顯示名稱畫面302包括一個(gè)顯示名稱選擇按鈕“bob”。在s136,用戶通過在顯示名稱畫面302上的操作選擇顯示名稱“bob”。
在s138,cpu112從mfp10接收顯示名稱“bob”。在這樣的情況下,在s140,cpu112將固定的功能畫面數(shù)據(jù)發(fā)送到mfp10,使得在s142,顯示器14基于功能畫面數(shù)據(jù)顯示功能畫面304。功能畫面304包括諸如“dl打印”和“掃描ul”的多個(gè)功能選擇按鈕。在情況b1中,在s144,用戶通過在功能畫面304上的操作選擇功能名稱“dl打印”。
在s146,cpu112從mfp10接收打印名稱“dl打印”。在這樣的情況下,cpu112從在s126接收到的用戶表38中獲取與在s120接收到的服務(wù)名稱“sv1”和在s138接收到的顯示名稱“bob”這兩者相關(guān)的at1。在s148,cpu112將包括所獲取的at1的數(shù)據(jù)請(qǐng)求發(fā)送到sp服務(wù)器200。數(shù)據(jù)請(qǐng)求是用于請(qǐng)求at1的認(rèn)證和與at1相關(guān)的至少一個(gè)文件夾的至少一條文件夾信息的傳輸?shù)拿?。在s150,cpu112從sp服務(wù)器200接收至少一條文件夾信息作為對(duì)數(shù)據(jù)請(qǐng)求的響應(yīng)。每條文件夾信息包括文件夾的文件夾名稱、文件夾的文件夾id、包括在文件夾中的所有圖像文件的文件名稱、以及所有圖像文件的文件id。
在s152,cpu112通過使用接收到的文件夾信息來(lái)生成文件夾畫面數(shù)據(jù)。文件夾畫面數(shù)據(jù)表示用于選擇作為用于dl打印的目標(biāo)的目標(biāo)圖像文件(在下文中,被稱為“目標(biāo)文件”)的文件夾畫面。文件夾畫面包括至少一個(gè)文件夾的至少一個(gè)文件夾名稱和各個(gè)文件夾中的各個(gè)文件名稱。cpu112將文件夾畫面數(shù)據(jù)發(fā)送到mfp10使得在s154,顯示器14顯示文件夾畫面。在s156,用戶通過文件夾畫面上的操作來(lái)選擇目標(biāo)文件的文件名稱。
在s158,cpu112從mfp10接收與在s156選擇的目標(biāo)文件的文件名稱相對(duì)應(yīng)的文件id。在這樣的情況下,在s160,cpu112將包括at1和目標(biāo)文件的文件id的數(shù)據(jù)請(qǐng)求發(fā)送到sp服務(wù)器200。數(shù)據(jù)請(qǐng)求是用于請(qǐng)求at1的認(rèn)證和關(guān)于目標(biāo)文件的信息的傳輸?shù)拿?。在s162,cpu112從sp服務(wù)器200接收用于訪問目標(biāo)文件的文件url。在s164,cpu112將包括文件url的功能執(zhí)行指令發(fā)送到mfp10。功能執(zhí)行指令是用于請(qǐng)求包括下載和打印目標(biāo)文件的dl打印的執(zhí)行的命令。
在s166,mfp10在沒有使用中介服務(wù)器100的情況下將下載請(qǐng)求直接地發(fā)送到sp服務(wù)器200。下載請(qǐng)求包括at1和在s164接收到的文件url。下載請(qǐng)求是用于請(qǐng)求at1的認(rèn)證和目標(biāo)文件的傳輸?shù)拿?。在s168,mfp10從sp服務(wù)器200接收目標(biāo)文件。在s170,mfp10打印由目標(biāo)文件表示的圖像。在s166下載請(qǐng)求經(jīng)過中介服務(wù)器100以到達(dá)sp服務(wù)器200并且/或者在s168目標(biāo)文件經(jīng)過中介服務(wù)器100以到達(dá)mfp10的可想象的情況下,對(duì)于用戶來(lái)說(shuō)可能是私人的目標(biāo)文件經(jīng)過中介服務(wù)器100,從而給予用戶不便。在實(shí)施例中,目標(biāo)文件不經(jīng)過中介服務(wù)器100,從而防止給予用戶不便。
(關(guān)于上傳文件的情況b2,圖5)
將會(huì)參考圖5解釋與顯示名稱“tom”相對(duì)應(yīng)的mfp10的用從sp服務(wù)器210接收上傳服務(wù)的情況b2的處理。
s210-s216與圖3的s30-s36相同。在情況b2的s218,用戶在web畫面300中選擇服務(wù)名稱“sv2”。響應(yīng)于此用戶的選擇,在s220,cpu112接收包括服務(wù)名稱“sv2”和mac地址“mac1”的服務(wù)請(qǐng)求。s224和s226與圖4中的s124和s126相同。
在s232,cpu112從在s226接收到的用戶表38中獲取與服務(wù)名稱“sv2”相關(guān)的顯示名稱“tom”,并且生成包括顯示名稱“tom”的顯示畫面數(shù)據(jù)。s234-s238與圖4的s134-s138相同,除了通過s234-s238使用顯示名稱“tom”而不是顯示名稱“bob”。
s240和s242與s140和s142的相同。在情況b2中的s244,用戶選擇功能名稱掃描ul。
在s246,cpu112從mfp10接收功能名稱“掃描ul”。在這樣的情況下,cpu112確定在用戶表38中不存在與在s220接收到的服務(wù)名稱“sv2”和在s238接收到的顯示名稱“tom”這兩者相關(guān)的at。在s247,cpu112從令牌表118(圖2)獲取與服務(wù)名稱“sv2”、mac地址“mac1”以及顯示名稱“tom”這三者都相關(guān)的rt1。在s248,cpu112將包括所獲取的rt1的數(shù)據(jù)請(qǐng)求發(fā)送到sp服務(wù)器210。結(jié)果,sp服務(wù)器210認(rèn)證rt1,并且生成臨時(shí)訪問令牌“atx”和新的刷新令牌“rt2”。在s250,cpu112從sp服務(wù)器210接收包括atx和rt2的響應(yīng)。
在s252,cpu112更新令牌記錄118a使得rt1被替換成在s250接收到的rt2。除了下述要點(diǎn)之外,s254-s260與在圖4中示出的s148-s156相同。即,使用在s250接收到的訪問令牌atx而不是at1。此外,在s260,cpu112顯示包括文件夾名稱,但是不包括任何文件名稱的文件夾畫面。文件夾畫面是用于請(qǐng)求用于存儲(chǔ)圖像文件的文件夾(在下文中,被稱為目標(biāo)文件夾)的選擇的畫面。在s262,用戶通過在文件夾畫面上的操作選擇目標(biāo)文件夾的文件夾名稱。
在s264,cpu112接收與在s262選擇的目標(biāo)文件夾的文件夾名稱相對(duì)應(yīng)的文件夾id。在這樣的情況下,在s266,cpu112將包括atx和目標(biāo)文件夾的文件夾id的數(shù)據(jù)請(qǐng)求發(fā)送到sp服務(wù)器210。數(shù)據(jù)請(qǐng)求是用于請(qǐng)求atx的認(rèn)證和有關(guān)目標(biāo)文件夾的信息的傳輸?shù)拿睢T趕268,cpu112從sp服務(wù)器210接收用于訪問目標(biāo)文件夾的url。在s270,cpu112將包括文件夾url和atx的功能執(zhí)行指令發(fā)送到mfp10。功能執(zhí)行指令是用于請(qǐng)求掃描ul的執(zhí)行的命令,掃描ul包括通過掃描圖像來(lái)生成圖像,并且將圖像文件上傳到目標(biāo)文件夾。
在s272,mfp10掃描原稿以生成作為上傳目標(biāo)的圖像文件(在下文中,被稱為ul文件)。在s274,mfp10在沒有使用中介服務(wù)器100的情況下將上傳請(qǐng)求直接地發(fā)送到sp服務(wù)器210。在此,上傳請(qǐng)求包括生成的ul文件、由mfp10指配給ul文件的文件名稱、在s270接收到的文件夾url、以及在s270接收到的atx。上傳請(qǐng)求是用于請(qǐng)求認(rèn)證atx并且將ul文件存儲(chǔ)在目標(biāo)文件夾中的命令。根據(jù)實(shí)施例,ul文件不經(jīng)過中介服務(wù)器100,從而防止給予用戶不便。
(關(guān)于新的組的形成的情況c,圖6)
將會(huì)參考圖6解釋用于通過mfp10的用戶形成新的組的情況c的處理。在情況c中,組用于mfp10的用戶與諸如mfp50的其它設(shè)備共享登記在用戶表38中的每一個(gè)記錄(38a和38b)。
s310-s316與圖3的s30-s36相同。在情況c的s318,用戶選擇工具名稱“同步開啟”。根據(jù)此,在s320,cpu112從mfp10接收工具名稱“同步開啟”。在s322,cpu112將規(guī)定的選擇畫面數(shù)據(jù)發(fā)送到mfp10使得在s324,顯示器14顯示由選擇畫面數(shù)據(jù)表示的選擇畫面308。選擇畫面308包括兩個(gè)功能選擇按鈕,即“新建”按鈕和“加入”按鈕。在情況c中,在s326,用戶選擇功能名稱“新建”。
在s238,cpu112從mfp10接收功能名稱“新建”。在s330,cpu112將用戶表請(qǐng)求發(fā)送到mfp10,并且在s332從mfp10接收包括用戶表38和mac地址“mac1”的生成指令。生成指令是用于請(qǐng)求生成組的命令。
在s334,cpu112生成用于識(shí)別新的組的組id“aaa”。在s336,cpu112從令牌表118(圖2)獲取(或讀取)包括在令牌記錄118a中并且與在s332接收到的用戶表38中的用戶記錄38b(具體地,“sv2”和“tom”)相關(guān)的rt1。在s338,cpu112通過使用在s334生成的組id“aaa”、在s332接收到的用戶表38中的記錄38a和38b、以及在s336獲取的rt1來(lái)生成組表120(圖2)。因此,組id“aaa”,以及兩個(gè)用戶記錄120a和120b被登記在組表120中,以使得組id“aaa”與用戶記錄120a和120b這兩者相關(guān)。在此,用戶記錄120a基于用戶記錄38a,用戶記錄120b基于用戶記錄38a和與用戶記錄38b相關(guān)的令牌記錄118a。在s340,cpu112通過使用在s334生成的組id“aaa”和在s332接收到的mac地址“mac1”來(lái)生成裝置表122(圖2)。因此,其中組id“aaa”和mac地址“mac1”彼此相關(guān)的裝置記錄122a被登記在裝置表122中。
在s348,cpu112將包括組id“aaa”的完成通知發(fā)送到mfp10使得在s350,顯示器14顯示組id“aaa”。因此,用戶能夠獲知組id“aaa”。
(關(guān)于加入到組中的情況d,圖7)
將會(huì)參考圖7解釋用于mfp50加入在圖6中示出的處理中生成的新的組的處理。
s410-s424與圖6的s310-s324相同,除了mfp50與中介服務(wù)器100通信。在情況d的s426,用戶選擇工具名稱“加入”。根據(jù)此,在s428,cpu112從mfp50接收工具名稱“加入”。在s430,cpu112將規(guī)定的組id輸入畫面數(shù)據(jù)發(fā)送到mfp50使得在s432,mfp50的顯示器(未示出)顯示由組id輸入畫面數(shù)據(jù)表示的組id輸入畫面。組id輸入畫面用于請(qǐng)求組id的輸入。在情況d中,在s434,用戶輸入在s350在mfp10上顯示的組id“aaa”(圖6)。
在s436,cpu112從mfp50接收包括在s434輸入的組id“aaa”和mfp50的mac地址“mac2”的加入指令。加入指令是用于請(qǐng)求在由組id“aaa”識(shí)別的組中的參與的命令。在s438,cpu112將用戶表請(qǐng)求發(fā)送到mfp50并且在s440從mfp50接收包括用戶表78(圖2)和mac地址“mac2”的加入指令。
如在圖2中所示,在用戶表78中的用戶記錄78b中的bob和sv1的組合匹配在組表120中的用戶記錄120a中的bob和sv1的組合。因此,在s442,cpu112確定這兩個(gè)組合彼此重疊。在s444,cpu112將顯示名稱替換畫面數(shù)據(jù)發(fā)送到mfp50使得在s446,mfp50的顯示器(未示出)顯示由顯示名稱替換畫面數(shù)據(jù)表示的顯示名稱畫面替換畫面。顯示名稱替換畫面是用于請(qǐng)求重命名顯示名稱的顯示。在情況d中,在s448,用戶輸入用于替換顯示名稱“bob”的新的顯示名稱“小bob”。
在s450,cpu112從mfp50接收用于替換的顯示名稱“小bob”。在s452,cpu112通過使用在s440接收到的用戶表78中的記錄78a和78b和在s450接收到的顯示名稱“小bob”來(lái)在組表120中登記要與在s436接收到的組id“aaa”相關(guān)的兩個(gè)用戶記錄120c和120d。在此,用戶記錄120d基于通過將顯示名稱“bob”替換成“小bob”的用戶記錄78b。在s454,cpu112將裝置記錄122b登記在裝置表122(圖2)中以使得在s436,接收到的組id“aaa”和mac地址“mac2”彼此相關(guān)。
根據(jù)上述的各個(gè)處理,mfp50加入在圖6中示出的處理中由mfp10形成的組。因此,mfp10和50能夠共享登記在用戶表38和令牌表118中的at1和rt1,并且也共享登記在用戶表78中的at2和at3。此外,在s442和s444,當(dāng)sv1和bob的組合彼此重合時(shí),cpu112在用戶記錄120d中登記改變的顯示名稱“小bob”。此配置能夠防止具有服務(wù)名稱和顯示名稱的相同組合的兩個(gè)或者多個(gè)用戶記錄的登記。
(關(guān)于在組形成之后的下載服務(wù)的情況e1,圖8)
參考圖8將會(huì)解釋情況e1的處理。在情況e1中,在mfp10和50加入的組通過在圖6和圖7中示出的處理形成之后,與顯示名稱“bob”相對(duì)應(yīng)的用戶通過使用mfp10從sp服務(wù)器200接收下載服務(wù)。注意,當(dāng)用戶使用mfp50而不是mfp10時(shí),執(zhí)行相似的處理。
s510-s520與圖4的s110-s120相同(情況b1)。在情況e1的s522,cpu112通過參考裝置表122指定與在s520接收到的mac地址“mac1”相關(guān)的組id“aaa”。在s530,cpu112從組表120中獲取或者讀取與所指定的組id“aaa”相關(guān)的四個(gè)記錄120a-120d之中的、包括在s520接收到的sv1的兩個(gè)用戶記錄120a和120d。在s532,cpu112將包括所獲取的兩個(gè)用戶記錄120a和120d中的兩個(gè)顯示名稱“bob”和“小bob”的顯示名稱畫面數(shù)據(jù)發(fā)送到mfp10,使得在s534,顯示器14基于顯示名稱畫面數(shù)據(jù)顯示顯示名稱畫面310。在情況e1中,在s536,用戶通過顯示名稱畫面310上的操作選擇顯示名稱“bob”。
除了下述要點(diǎn)之外,s538-s562與在圖4中示出的s138-s162相同。即,在s546,cpu112通過參考裝置表122從組表120中獲取與在s520接收到的mac地址“mac1”、在s522識(shí)別的組id“aaa”以及在s538接收到的顯示名稱“bob”相關(guān)的at1。s564與在圖4中示出的s164相同,除了功能執(zhí)行指令進(jìn)一步包括at1。即,功能執(zhí)行指令是用于請(qǐng)求執(zhí)行使用在s546所獲取的at1的dl打印的命令。s566-s570與圖4中示出的s166-s170相同。
如上所述,在情況e1中,在s520,cpu112從mfp10接收包括mac地址“mac1”的服務(wù)請(qǐng)求。在這樣的情況下,cpu112執(zhí)行用于mfp10的通信(s548-s552,和s558-s564)以通過使用經(jīng)由組表120和裝置表122與mac地址“mac1”相關(guān)的at1從sp服務(wù)器200接收下載服務(wù)。在s520cpu112從mfp50接收包括mac地址“mac2”的服務(wù)請(qǐng)求的情況下,cpu112執(zhí)行用于mfp50的通信(s548-s552,和s558-s564)以通過使用經(jīng)由組表120和設(shè)備包122與mac地址“mac2”相關(guān)的at1從sp服務(wù)器200接收下載服務(wù)。根據(jù)情況e1,mfp10和50能夠共享相同的訪問令牌at1。例如,當(dāng)mfp10和50位于一個(gè)辦公室中時(shí),多個(gè)用戶想要使用mfp10和50這兩者。因?yàn)閙fp10和50能夠共享相同的at,所以各個(gè)用戶能夠通過使用mfp10和50中的任意一個(gè)從sp服務(wù)器200接收下載服務(wù)。
(關(guān)于在組形成之后的上傳服務(wù)的情況e2,圖9)
將會(huì)參考圖9解釋情況e2的處理。在情況e2中,在mfp10和50加入的組通過在圖6和圖7中示出的處理形成之后,與顯示名稱“tom”相對(duì)應(yīng)的用戶通過使用mfp10從sp服務(wù)器210接收上傳服務(wù)。注意,當(dāng)用戶使用mfp50而不是mfp10時(shí),執(zhí)行相似的處理。
s610-s620與在圖5中示出的s210-s220相同。s622與圖8的s522相同。在s630,cpu112從組表120中獲取(或者讀取)在與組id“aaa”相關(guān)的四個(gè)記錄120a-120d之中的、包括在s620接收到的sv2的用戶記錄120b。在s632,cpu112將包括所獲取的用戶記錄120b中的顯示名稱“tom”的顯示名稱畫面數(shù)據(jù)發(fā)送到mfp10,使得在s634,顯示器14基于顯示名稱畫面數(shù)據(jù)顯示顯示名稱畫面312。在情況e2中,在s636,用戶通過顯示名稱畫面312上的操作選擇顯示名稱“tom”。
s638-s646與圖5中示出的s238-s246相同。在s647,cpu112通過參考裝置表122(圖2)從組表120獲取與組id“aaa”、服務(wù)名稱“sv2”以及顯示名稱“tom”相關(guān)的rt1。s648和s650與圖5中示出的s248和s250相同。在s652,cpu112將用戶記錄120b中的刷新令牌從rt1改變成rt2。s654-s674與圖5中示出的s254-s274相同。
在情況e2中,在s620,cpu112從mfp10接收包括mac地址“mac1”的服務(wù)請(qǐng)求。在這樣的情況下,cpu112執(zhí)行用于mfp10的與mfp10和sp服務(wù)器210的通信(s648-s658,和s664-s670)以通過使用組表120和裝置表122中的與mac地址“mac1”相關(guān)的rt1從sp服務(wù)器210接收上傳服務(wù)。在s620cpu112從mfp50接收包括mac地址“mac2”的服務(wù)請(qǐng)求的情況下,cpu112執(zhí)行用于mfp50的通信(s648-s658,和s664-s670)以通過使用與mac地址“mac2”相關(guān)的rt1從sp服務(wù)器210接收上傳服務(wù)。根據(jù)情況e2,mfp10和50能夠共享相同的刷新令牌rt1。例如,辦公室中的多個(gè)用戶能夠通過使用mfp10和50中的任意一個(gè)從sp服務(wù)器210接收上傳服務(wù)。
(訪問令牌的接收失敗的情況e3,圖10)
參考圖10將會(huì)解釋情況e3的處理。在情況e3中,與顯示名稱“tom”相對(duì)應(yīng)的用戶通過使用mfp10和50從sp服務(wù)器210基本上同時(shí)地接收上傳服務(wù)。
在情況e3中,首先,在mfp10、中介服務(wù)器100以及中級(jí)服務(wù)器100之中執(zhí)行在圖9中示出的s610-s650。接下來(lái),在組表120中的rt1被替換成rt2之前,即,在s652的執(zhí)行之前,其次,在mfp50和中介服務(wù)器100之中執(zhí)行s610-s646。響應(yīng)于從mfp50的功能名稱“掃描ul”的接收(s646),在s748,cpu112將包括rt1的數(shù)據(jù)請(qǐng)求發(fā)送到sp服務(wù)器210。注意sp服務(wù)器210在s650已經(jīng)將刷新令牌從rt1更新成rt2。結(jié)果,sp服務(wù)器210在此時(shí)序不能夠使用(或者認(rèn)證)rt1。即,使用rt1的認(rèn)證失敗,并且sp服務(wù)器210作為對(duì)在s748接收到的數(shù)據(jù)請(qǐng)求的響應(yīng)既不發(fā)送新的rt也不發(fā)送at。因此,cpu112不能夠接收當(dāng)mfp50執(zhí)行掃描ul時(shí)要求的at。
其后,執(zhí)行圖9的s652。即,在s652,cpu112將用戶記錄中的刷新令牌從rt1改變成rt2。此外,通過使用atx在mfp10、中介服務(wù)器100和sp服務(wù)器210之中執(zhí)行在圖9中示出的s654-s674。
另一方面,關(guān)于與mfp50的通信,在接收當(dāng)mfp50執(zhí)行掃描ul時(shí)要求的at的失敗之后,cpu112等待規(guī)定的時(shí)間段。在情況e3中,在規(guī)定的時(shí)間段期間,在s652,改變組表120。隨后,在s749,cpu112將包括更新的刷新令牌rt2的數(shù)據(jù)請(qǐng)求發(fā)送到sp服務(wù)器210。在s750,cpu112從sp服務(wù)器210接收包括新的訪問令牌“aty”和新的刷新令牌“rt3”的響應(yīng)。
在s752,cpu112將在s750接收到的用戶記錄120d中的刷新令牌從rt2更新成rt3。隨后,通過使用aty,在mfp50、中介服務(wù)器100以及sp服務(wù)器210之中執(zhí)行在圖9中示出的s654-s674。
如上所述,在從sp服務(wù)器210接收at失敗之后,cpu112等待規(guī)定的時(shí)間段。此外,在將組表120中的刷新令牌從rt1更新成rt2之后,cpu112將包括rt2的數(shù)據(jù)請(qǐng)求發(fā)送到sp服務(wù)器210(s749)。因此,cpu112從sp服務(wù)器210接收包括aty和rt3的響應(yīng),由此使用aty完成上傳服務(wù)。在用戶想要通過使用mfp10和50同時(shí)接收上傳服務(wù)的情形中,mfp10和50能夠適當(dāng)?shù)赝瓿缮蟼鞣?wù)。
(關(guān)于在組形成之后的用戶記錄的登記的情況f,圖11)
將會(huì)參考圖11描述情況f。在情況f中,執(zhí)行用于將用戶記錄進(jìn)一步登記在組表120中的處理。
s810-s854與圖3的s10-s54相同,除了生成和使用訪問令牌at4而不是at1,并且在s854發(fā)送的at傳輸指令進(jìn)一步包括mac地址“mac1”。在情況f的s856,cpu112確定mfp10已經(jīng)加入由組id“aaa”識(shí)別的組,因?yàn)榘ㄔ谠趕854接收到的at傳輸指令中的mac地址“mac1”已經(jīng)被存儲(chǔ)在裝置表122中。因此,cpu112確定包括at傳輸指令中的sv1和bob中的組合的新的用戶記錄應(yīng)被登記在組表120中。隨后,cpu112確定上述組合已經(jīng)存在于組表120中(參見圖2中的用戶記錄120a)。在這樣的情況下,與圖7中的s444-s450類似地執(zhí)行s858-s864。注意,在這樣的情況下,在s864,cpu112接收用于替換顯示名稱“bob”的顯示名稱“tanaka”。在s866,cpu112在組表120中登記新的用戶記錄120e,其包括:在s854接收到的sv1、在s864接收到的顯示名稱“tanaka”、以及與通過其在s849認(rèn)證成功的認(rèn)證id相關(guān)的at4。s876和s878與s54和s58相同,除了使用sv1、tanaka以及at4。
在s854接收到的at傳輸指令包括sv1和tanaka的組合而不是sv1和bob的組合的情況下,cpu112在沒有執(zhí)行s856-s864的情況下執(zhí)行s866。
根據(jù)情況f,在通過在圖6和圖7中示出的上述處理已經(jīng)形成mfp10和50參與的組之后,用戶記錄120e能夠進(jìn)一步被登記在組表120中。登記能夠與用戶記錄120a-120d類似地使用新登記的用戶記錄120e。即,mfp10和50能夠共享新登記的at4。此外,中介服務(wù)器100能夠通過s856-s866防止服務(wù)名稱和顯示名稱的相同組合的重疊登記。
(對(duì)應(yīng)關(guān)系)
mfp10和50分別是第一通信設(shè)備和第二通信設(shè)備的示例。mac地址mac1和mac2分別是第一識(shí)別信息的示例和第二識(shí)別信息的示例。mac地址mac1和mac2是關(guān)聯(lián)信息的示例。組id“aaa”是組識(shí)別信息的示例。在圖8中的處理中的at1和在圖9的處理中的rt1是第一認(rèn)證信息的示例。包括在圖7的s440使用的用戶表78的at2和at3是第三認(rèn)證信息的示例。圖9和圖10中的處理中使用的rt2是新的認(rèn)證信息的示例。在圖9和圖10的處理中使用的atx和aty分別是第一臨時(shí)信息和第二臨時(shí)信息的示例。
用于mfp10從sp服務(wù)器接收服務(wù)(在圖8中示出的s546-s552和s558-s564,在圖9中示出的s646-s658和s664-s670)的各個(gè)通信是第一通信的示例。用于mfp50從sp服務(wù)器接收服務(wù)(在圖8中示出的s546-s552和s558-s564,在圖9中示出的s646-s658和s664-s670)的各個(gè)通信是第二通信的示例。在s520(圖8)和在s620(圖9)從mfp10接收到的服務(wù)請(qǐng)求是第一請(qǐng)求的示例。在s520(圖8)和在s620(圖9)從mfp50接收到的服務(wù)請(qǐng)求是第二請(qǐng)求的示例。在圖6的s332的生成指令是組生成指令的示例。在s436和s440(圖7)的加入指令是組加入指令的示例。在圖11的s854的at傳輸指令是登記指令的示例。圖6的s340是加入處理的示例。
sv1和bob的組合是第一用戶識(shí)別信息的示例。用戶記錄120a是第一相關(guān)信息的示例。sv1和bob(參見圖2中的記錄78b)的組合以及sv3和alice(參見圖2中的記錄78b)的組合是第二用戶識(shí)別信息的示例。用戶記錄120c和120d分別是第二相關(guān)信息和特定相關(guān)信息的示例。在圖11的s854接收到的at傳輸指令包括sv1和bob的組合的情況下,該組合以及在s866登記的用戶記錄120e分別是第三用戶識(shí)別信息和第四相關(guān)信息的示例。在圖11的s854接收到的at傳輸指令包括sv1和tanaka的組合的情況下,該組合以及在s866登記的用戶記錄120e分別是第四用戶識(shí)別信息和第三相關(guān)信息的示例。
(第二實(shí)施例)
在第二實(shí)施例中,中介服務(wù)器100的存儲(chǔ)器114不存儲(chǔ)裝置表122(圖2)。此外,在圖6-圖11中示出的處理的一部分不同于第一實(shí)施例,如下所述。
(情況c,圖6)
在第二實(shí)施例中,在圖6示出的處理中,執(zhí)行s342-s346而不是s340。在s342,cpu112將包括在s338生成的組id“aaa”的存儲(chǔ)指令發(fā)送到mfp10。存儲(chǔ)指令是用于請(qǐng)求在mfp10的存儲(chǔ)器34中存儲(chǔ)組id“aaa”的命令。根據(jù)此,在s344,組id“aaa”被存儲(chǔ)在存儲(chǔ)器34中。在s346,cpu112從mfp10接收指示組id“aaa”被存儲(chǔ)在存儲(chǔ)器34中的響應(yīng)。隨后,與第一實(shí)施例類似地執(zhí)行s348和s350。
(情況d,圖7)
在第二實(shí)施例中,在圖7示出的處理中,執(zhí)行s456-s460而不是s454。在s456,cpu112將包括生成的組id“aaa”的存儲(chǔ)指令發(fā)送到mfp50。根據(jù)此,在s458,組id“aaa”被存儲(chǔ)在mfp50中。在s460,cpu112從mfp50接收指示組id“aaa”被存儲(chǔ)在mfp50中的響應(yīng)。
(情況e1和e2,圖8和圖9)
在第二實(shí)施例中,在圖8中示出的處理中,執(zhí)行s524和s526而不是s522。在s524,cpu112將組id請(qǐng)求發(fā)送到mfp10。組id請(qǐng)求是用于請(qǐng)求存儲(chǔ)在mfp10中的組id的傳輸?shù)拿?。在s546,cpu112從組表120中獲取與在s520接收到的mac地址“mac1”、在s526接收到的組id“aaa”、以及在s538接收到的顯示名稱“bob”相關(guān)的at1。在s526,cpu112從mfp10接收包括在s344(圖6)存儲(chǔ)的組id“aaa”的服務(wù)請(qǐng)求。此外,在圖9示出的處理中,執(zhí)行s624和s626而不是s622。s624和s626與圖8中的s524和s526相同。在s647,cpu112從組表120中獲取與服務(wù)名稱“sv2”、顯示名稱“tom”、以及在s626接收到的組id“aaa”相關(guān)的rt1。
(情況f,圖11)
在第二實(shí)施例中,在s854接收到的at傳輸指令包括在s344(圖6)存儲(chǔ)的組id“aaa”。因此,cpu112能夠確定mfp10已經(jīng)加入由組id“aaa”識(shí)別的組中。作為第二實(shí)施例的修改,s854的at傳輸指令可以不包括mac地址“mac1”。從s856開始的剩余的處理與第一實(shí)施例相同。
(對(duì)應(yīng)關(guān)系)
組id“aaa”是關(guān)聯(lián)信息的示例。在s526(圖8)和在s626(圖9)接收到的服務(wù)請(qǐng)求是第一請(qǐng)求的示例。在s526(圖8)和在s626(圖9)從mfp50接收到的服務(wù)請(qǐng)求是第二請(qǐng)求的示例。圖6的s342是加入處理的示例。
雖然參考上面的實(shí)施例已經(jīng)詳細(xì)地描述公開,但是對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō)顯然的是,可以對(duì)其執(zhí)行各種改變和修改。
(修改1)用戶記錄可以登記在用戶表38和78中,使得在各個(gè)記錄中,服務(wù)名稱、顯示名稱、以及賬戶信息(賬戶名稱和密碼)彼此相關(guān)。類似地,用戶記錄可以登記在組表120中,使得在各個(gè)用戶記錄中,組id、服務(wù)名稱、顯示名稱、以及賬戶信息彼此相關(guān)。替代at1,賬戶信息可以包括在圖4中的s148和s160的數(shù)據(jù)請(qǐng)求、圖4中的s166的下載請(qǐng)求、圖4中的s548和s560的數(shù)據(jù)請(qǐng)求、以及s566的下載請(qǐng)求中。此外,替代rt1,賬戶信息可以包括在圖5中的s248的數(shù)據(jù)請(qǐng)求,以及圖9和圖10中的s648的數(shù)據(jù)請(qǐng)求中。在修改1中,賬戶信息是第一認(rèn)證信息的示例。
(修改2)用戶表38可以不存儲(chǔ)在mfp10的存儲(chǔ)器34中并且用戶表78可以不存儲(chǔ)在mfp50的存儲(chǔ)器74中。在這樣的情況下,中介服務(wù)器100的存儲(chǔ)器114可以存儲(chǔ)與用戶表38和78相對(duì)應(yīng)的表,或者其統(tǒng)一的表。在這樣的情況下,在從sp服務(wù)器接收到訪問令牌的情況下,cpu112可以生成包括訪問令牌的表并且存儲(chǔ)生成的表。在修改2中,可以不執(zhí)行圖6的s330和s332、圖7的s438和s440中的至少一個(gè)。在修改2中執(zhí)行的處理是獲取的示例。
(修改3)可以不生成組id(即,aaa)。具體地,在圖6中示出的處理中,可以不執(zhí)行s334。此外,在s338可以生成使mac1與at1和rt1相關(guān)的表,并且可以不執(zhí)行s340。隨后,在s348和s350,mac1可以顯示在mfp10上。在圖7的s434,可以輸入mac1,并且在s436,可以發(fā)送包括mac1和mac2的加入指令。在s452,可以生成使mac1、mac2以及at1-at3和rt1彼此相關(guān)的表。即,在修改3中,使用mac1而不是組id。
(修改4)可以不執(zhí)行圖7中的s438、s440以及s452中的每一個(gè)。即,當(dāng)mfp50加入到組中時(shí),mfp50中的用戶表78的信息可以存儲(chǔ)在組表120中。在這樣的情況下,mfp10和50共享分別登記在用戶表38和令牌表118中的at1和rt1,但是既不共享存儲(chǔ)在用戶表78中的at2,也不共享存儲(chǔ)在用戶表78中at3。
(修改5)當(dāng)在s442(圖7)或者在s856(圖11),服務(wù)名稱和顯示名稱的組合被確定為與另一組合重疊時(shí),cpu112可以不執(zhí)行s444或者s858,并且自動(dòng)地改變重疊的顯示名稱中的一個(gè)。
(修改6)可以不執(zhí)行圖6中示出的s348、s350、s342-s350。即,cpu112可以不將組id“aaa”輸出到外部設(shè)備。在這樣的情況下,在圖7的s436,cpu112可以從mfp50接收不包括組id的加入指令。在這樣的情況下,在s452,cpu112可以在組表120(圖2)中登記與組id“aaa”相關(guān)的用戶記錄120c和120d。在s454,cpu112可以在裝置表122(圖2)中登記裝置記錄122d,使得組id“aaa”與mac地址“mac2”相關(guān)。
(修改7)cpu112可以生成描述組id“aaa”的電子郵件,并且向規(guī)定的目的地(例如,mfp50)發(fā)送電子郵件,而不是圖6的s348。即,cpu112可以將組id“aaa”發(fā)送到除了mfp10之外的目的地。
(修改8)在各個(gè)實(shí)施例中,可以執(zhí)行s340的處理和s342-s346(圖6)的處理這兩者。即,cpu112可以在裝置表122中登記裝置記錄122a并且將組id“aaa”發(fā)送到mfp10。在修改8中,圖6的s340和s342是加入處理的示例。
(修改9)可以不執(zhí)行在圖11中示出的處理。即,一旦通過在圖6和圖7中示出的處理形成mfp10和50參與的組,新的用戶記錄就可以不被登記在組表120中。
(修改10)當(dāng)響應(yīng)于在s748(圖10)發(fā)送的數(shù)據(jù)請(qǐng)求,接收用于mfp50執(zhí)行掃描ul的at失敗時(shí),cpu112可以終止具有錯(cuò)誤的處理,而不執(zhí)行s749。
(修改11)在上述實(shí)施例中,通過執(zhí)行中介服務(wù)器100的cpu112根據(jù)軟件執(zhí)行的處理來(lái)執(zhí)行圖3-圖11中示出的各個(gè)處理??商孢x地,通過諸如邏輯電路的硬件可以執(zhí)行圖3-圖11中示出的處理的至少一部分。
在上述處理中,可以使用sp服務(wù)器220而不是sp服務(wù)器200。此外,通過上述處理,作為sp服務(wù)器200的服務(wù)名稱的服務(wù)名稱sv3可以被記錄在表38、78、120中,與sv1類似。
本說(shuō)明書或者服務(wù)中描述的技術(shù)要素獨(dú)立地或者以各種組合呈現(xiàn)技術(shù)實(shí)用性,并且將不被限于在提交時(shí)在權(quán)利要求中提出的組合。此外,在說(shuō)明書或者附圖中圖示的技術(shù)同時(shí)實(shí)現(xiàn)多個(gè)目的,并且實(shí)現(xiàn)目的中的一個(gè)其自身表現(xiàn)出技術(shù)實(shí)用性。在實(shí)施例和修改中解釋的配置和處理的組合可以用于實(shí)現(xiàn)目的中的一個(gè)。