專(zhuān)利名稱(chēng):中繼設(shè)備、通信系統(tǒng)以及通信方法
中繼設(shè)備、通信系統(tǒng)以及通信方法
背景技術(shù):
本公開(kāi)涉及一種中繼設(shè)備、一種通信系統(tǒng)以及一種通信方法。日本專(zhuān)利申請(qǐng)?zhí)亻_(kāi)No. 2005-269250描述了用于將閱讀圖像的電子文件上載到服務(wù)器的圖像讀取設(shè)備。而且,用于打印從服務(wù)器下載的電子文件的打印機(jī)是已知的。為了提供這些服務(wù),圖像讀取設(shè)備或打印機(jī)的制造商可以為所述服務(wù)獨(dú)自地準(zhǔn)備專(zhuān)用的服務(wù)器。同時(shí),能將電子文件存儲(chǔ)在由服務(wù)提供商在網(wǎng)絡(luò)上準(zhǔn)備的數(shù)據(jù)庫(kù)中的電子文件存儲(chǔ)服務(wù)被廣泛使用。例如,Picasa(注冊(cè)商標(biāo))web相簿和flickr(注冊(cè)商標(biāo))是電子文件存儲(chǔ)服務(wù)的示例。用戶(hù)能夠使用具有web瀏覽器的通信設(shè)備來(lái)在電子文件存儲(chǔ)服務(wù)中上載或下載想要的電子文件。電子文件存儲(chǔ)服務(wù)公開(kāi)了它們自己的應(yīng)用程序接口(API)。其它的提供商能夠使用API來(lái)為新的服務(wù)合作提供電子文件存儲(chǔ)服務(wù)。例如,如果用于使用電子文件存儲(chǔ)服務(wù)所公開(kāi)的API的程序被安裝在圖像讀取設(shè)備和打印機(jī)中,則用戶(hù)能夠通過(guò)圖像讀取設(shè)備和打印機(jī)在電子文件存儲(chǔ)服務(wù)中直接地上載或下載電子文件。
發(fā)明內(nèi)容
然而,由于服務(wù)提供商的原因,可以更新API。即使當(dāng)更新API時(shí),為了維持在圖像讀取設(shè)備與電子文件存儲(chǔ)服務(wù)之間和在打印機(jī)與電子文件存儲(chǔ)服務(wù)之間的協(xié)調(diào),也應(yīng)該適當(dāng)?shù)馗掠捎脩?hù)擁有的圖像讀取設(shè)備和打印機(jī)的內(nèi)部程序。而且,即使在添加或擦除能合作的電子文件存儲(chǔ)服務(wù)的情況下,也需要重寫(xiě)由用戶(hù)擁有的圖像讀取設(shè)備和打印機(jī)的內(nèi)部程序。做出本公開(kāi)的方面以解決這個(gè)問(wèn)題,并且目的是提供一種通信系統(tǒng)和中繼設(shè)備, 所述通信系統(tǒng)和中繼設(shè)備能使通信設(shè)備獲取信息的,即使當(dāng)通信設(shè)備不具有用于執(zhí)行與服務(wù)提供設(shè)備的通信的程序時(shí),所述信息也能夠通過(guò)與服務(wù)提供設(shè)備的通信來(lái)獲得,以及抑制了中繼設(shè)備的操作成本或中繼設(shè)備的設(shè)備投資成本。本公開(kāi)的方面提供了以下布置(1) 一種中繼設(shè)備,該中繼設(shè)備可通過(guò)網(wǎng)絡(luò)連接到分別提供服務(wù)的多個(gè)服務(wù)提供設(shè)備和包括被配置成存儲(chǔ)與服務(wù)和在對(duì)應(yīng)的服務(wù)中登記的用戶(hù)標(biāo)識(shí)信息的組合相關(guān)聯(lián)的附加信息的附加信息存儲(chǔ)單元的通信設(shè)備,該中繼設(shè)備包括程序存儲(chǔ)單元,其被配置成存儲(chǔ)用于執(zhí)行與多個(gè)服務(wù)提供設(shè)備中的對(duì)應(yīng)的一個(gè)的通信的多段程序;接收單元,其被配置成從通信設(shè)備接收包括服務(wù)和用戶(hù)標(biāo)識(shí)信息的通知;輸出命令生成單元,其被配置成生成用于命令通信設(shè)備將與在由接收單元接收到的通知中包括的服務(wù)和用戶(hù)標(biāo)識(shí)信息相對(duì)應(yīng)的、在附加信息存儲(chǔ)單元中存儲(chǔ)的附加信息輸出到中繼設(shè)備的輸出命令;輸出命令單元,其被配置成將由輸出命令生成單元生成的輸出命令從中繼設(shè)備發(fā)送到通信設(shè)備;附加信息獲取單元,其被配置成獲取響應(yīng)于輸出命令而從通信設(shè)備輸出的附加信息;第一通信單元,其被配置成使用由附加信息獲取單元獲取的附加信息和在程序存儲(chǔ)單元中存儲(chǔ)的程序來(lái)執(zhí)行與和在由接收單元接收到的通知中包括的服務(wù)相對(duì)應(yīng)的服務(wù)提供設(shè)備的通信;以及第二通信單元,其將關(guān)于通過(guò)經(jīng)由第一通信單元的通信從服務(wù)提供設(shè)備獲取的服務(wù)的信息發(fā)送到通信設(shè)備。(2)根據(jù)(1)所述的中繼設(shè)備,進(jìn)一步包括顯示命令生成單元,其被配置成生成用于命令通信設(shè)備顯示包括從通信設(shè)備輸出的附加信息的畫(huà)面的顯示命令,以及顯示命令單元,其被配置成將由顯示命令生成單元生成的顯示命令發(fā)送到通信設(shè)備。(3)根據(jù)(2)所述的中繼設(shè)備,進(jìn)一步包括確定單元,其被配置成確定響應(yīng)于顯示命令而在通信設(shè)備中顯示的附加信息的使用是否被通信設(shè)備許可,其中,如果確定單元確定附加信息的使用被通信設(shè)備許可,則第一通信單元使用由附加信息獲取單元獲取的附加信息來(lái)執(zhí)行與服務(wù)提供設(shè)備的通信。(4)根據(jù)⑵所述的中繼設(shè)備,其中如果改變了響應(yīng)于顯示命令而在通信設(shè)備中顯示的附加信息并且接收單元接收到該附加信息的改變的通知,則第一通信單元使用已改變的標(biāo)識(shí)信息來(lái)執(zhí)行與服務(wù)提供設(shè)備的通信。(5)根據(jù)⑵所述的中繼設(shè)備,進(jìn)一步包括存儲(chǔ)命令生成單元,其被配置成如果改變了響應(yīng)于顯示命令而在通信設(shè)備中顯示的附加信息并且接收單元接收到附加信息的改變的通知,則生成用于將已改變的附加信息與在由接收單元接收到的通知中包括的服務(wù)和標(biāo)識(shí)信息相關(guān)聯(lián)地存儲(chǔ)在通信設(shè)備中的存儲(chǔ)命令;以及存儲(chǔ)命令單元,其將由存儲(chǔ)命令生成單元生成的存儲(chǔ)命令從中繼設(shè)備發(fā)送到通信設(shè)備。(6)根據(jù)(1)所述的中繼設(shè)備,其中,在接收單元從通信設(shè)備接收到包括用戶(hù)標(biāo)識(shí)信息的通知之后,中繼設(shè)備將用戶(hù)標(biāo)識(shí)信息添加到從中繼設(shè)備發(fā)送到通信設(shè)備的每個(gè)命令中。(7)根據(jù)⑴所述的中繼設(shè)備,其中附加信息存儲(chǔ)單元將服務(wù)的類(lèi)型信息和在服務(wù)中登記的用戶(hù)標(biāo)識(shí)信息彼此相關(guān)聯(lián)地存儲(chǔ),接收單元從通信單元接收與由用戶(hù)選擇的服務(wù)的類(lèi)型信息相關(guān)聯(lián)地存儲(chǔ)在通信單元的附加信息存儲(chǔ)單元中的所述用戶(hù)標(biāo)識(shí)信息,中繼設(shè)備進(jìn)一步包括第二顯示命令生成單元,其生成用于命令通信設(shè)備顯示用于從由接收單元接收到的用戶(hù)標(biāo)識(shí)信息中選擇用戶(hù)標(biāo)識(shí)信息的畫(huà)面的第二顯示命令,以及第二顯示命令單元,其將由第二顯示命令生成單元生成的第二顯示命令從中繼設(shè)備發(fā)送到通信設(shè)備,并且標(biāo)識(shí)信息通知單元將在畫(huà)面中選擇的用戶(hù)標(biāo)識(shí)信息從通信設(shè)備向中繼設(shè)備通知, 所述畫(huà)面響應(yīng)于第二顯示命令而被顯示在通信設(shè)備中。(8)根據(jù)(1)所述的中繼設(shè)備,其中服務(wù)提供設(shè)備存儲(chǔ)多個(gè)內(nèi)容,并且提供用于使客戶(hù)端能夠使用內(nèi)容的服務(wù),第一通信單元將附加信息從中繼設(shè)備發(fā)送到服務(wù)提供設(shè)備,并且使服務(wù)提供設(shè)備將內(nèi)容或用于指定內(nèi)容的指定信息發(fā)送到中繼設(shè)備,所述內(nèi)容基于所發(fā)送的附加信息而從多個(gè)內(nèi)容中被提取,并且第二通信單元將由中繼設(shè)備的第一通信單元接收到的內(nèi)容或指定信息從中繼設(shè)備發(fā)送到通信設(shè)備。(9)根據(jù)(1)所述的中繼設(shè)備,進(jìn)一步包括更新單元,其被配置成對(duì)程序進(jìn)行更新。(10) 一種通信系統(tǒng),其包括連接到網(wǎng)絡(luò)的中繼設(shè)備、和通過(guò)網(wǎng)絡(luò)連接到中繼設(shè)備的通信設(shè)備,其中 在該網(wǎng)絡(luò)中,存在用于提供服務(wù)的多個(gè)服務(wù)提供設(shè)備,該通信設(shè)備包括附加信息存儲(chǔ)單元,其被配置成存儲(chǔ)與服務(wù)和在對(duì)應(yīng)的服務(wù)中登記的用戶(hù)標(biāo)識(shí)信息的組合相關(guān)聯(lián)的附加信息;服務(wù)通知單元,其被配置成向中繼設(shè)備通知在通信設(shè)備中選擇的服務(wù);標(biāo)識(shí)信息通知單元,其被配置成向中繼設(shè)備通知在通信中選擇的用戶(hù)標(biāo)識(shí)信息; 以及命令執(zhí)行單元,其被配置成響應(yīng)于從中繼設(shè)備接收到的輸出命令而輸出在附加信息存儲(chǔ)單元中存儲(chǔ)的附加信息,中繼設(shè)備包括程序存儲(chǔ)單元,其被配置成存儲(chǔ)用于執(zhí)行與多個(gè)服務(wù)提供設(shè)備中的每一個(gè)的通信的程序;接收單元,其被配置成從服務(wù)通知單元和標(biāo)識(shí)信息通知單元接收包括服務(wù)和用戶(hù)標(biāo)識(shí)信息的通知;輸出命令生成單元,其被配置成生成輸出命令,該輸出命令用于命令通信設(shè)備將與在由接收單元接收到的通知中包括的服務(wù)和用戶(hù)標(biāo)識(shí)信息相對(duì)應(yīng)的、在附加信息存儲(chǔ)單元中存儲(chǔ)的附加信息輸出到中繼設(shè)備;附加信息獲取單元,其被配置成獲取響應(yīng)于輸出命令而從通信設(shè)備輸出的附加信息;第一通信單元,其被配置成使用由附加信息獲取單元獲取的附加信息和在程序存儲(chǔ)單元中存儲(chǔ)的程序來(lái)執(zhí)行與和包括由接收單元接收到的服務(wù)的通知相對(duì)應(yīng)的服務(wù)提供設(shè)備的通信;以及第二通信單元,其被配置成將關(guān)于通過(guò)經(jīng)由第一通信單元的通信從服務(wù)提供設(shè)備獲取的服務(wù)的信息發(fā)送到通信設(shè)備。(11)根據(jù)(10)所述的通信系統(tǒng),其中
中繼設(shè)備進(jìn)一步包括顯示命令生成單元,其被配置成生成用于命令通信設(shè)備顯示包括從通信設(shè)備輸出的附加信息的畫(huà)面的顯示命令,以及顯示命令單元,其被配置成將由顯示命令生成單元生成的顯示命令發(fā)送到通信設(shè)備,并且在所述通信設(shè)備中,命令執(zhí)行單元響應(yīng)于從中繼設(shè)備接收到的顯示命令而顯示包括附加信息的畫(huà)面。(12)根據(jù)(11)所述的通信系統(tǒng),其中中繼設(shè)備進(jìn)一步包括確定單元,該確定單元被配置成確定響應(yīng)于顯示命令在通信設(shè)備中顯示的附加信息的使用是否被通信設(shè)備許可,并且如果該確定單元確定附加信息的使用被通信設(shè)備許可,則第一通信單元使用由附加信息獲取單元獲取的附加信息來(lái)執(zhí)行與服務(wù)提供設(shè)備的通信。(13)根據(jù)(11)所述的通信系統(tǒng),其中所述通信設(shè)備進(jìn)一步包括改變單元,其被配置成基于用戶(hù)的操縱來(lái)改變響應(yīng)于顯示命令而顯示的附加信息,以及改變通知單元,其被配置成將由改變單元改變的附加信息輸出到中繼設(shè)備,并且第一通信單元使用已改變的標(biāo)識(shí)信息來(lái)執(zhí)行與服務(wù)提供設(shè)備的通信。(14)根據(jù)(13)所述的通信系統(tǒng),其中該中繼設(shè)備進(jìn)一步包括存儲(chǔ)命令生成單元,其被配置成如果接收到已改變的附加信息,則生成用于將由改變單元改變的附加信息與在由接收單元接收到的通知中包括的服務(wù)和標(biāo)識(shí)信息相關(guān)聯(lián)地存儲(chǔ)在附加信息存儲(chǔ)單元中的存儲(chǔ)命令;以及存儲(chǔ)命令單元,其將由存儲(chǔ)命令生成單元生成的存儲(chǔ)命令從中繼設(shè)備發(fā)送到通信設(shè)備,通信設(shè)備的命令執(zhí)行單元響應(yīng)于從中繼設(shè)備接收到的存儲(chǔ)命令而將附加信息存儲(chǔ)在附加信息存儲(chǔ)單元中。(15)根據(jù)(10)所述的通信系統(tǒng),其中在接收單元接收到標(biāo)識(shí)信息的通知之后,中繼設(shè)備將標(biāo)識(shí)信息添加到從中繼設(shè)備發(fā)送到通信設(shè)備的每個(gè)命令中,并且通信設(shè)備響應(yīng)于從中繼設(shè)備接收到的命令而將標(biāo)識(shí)信息添加到要輸出到中繼設(shè)備的信息中。(16)根據(jù)(10)所述的通信系統(tǒng),其中附加信息存儲(chǔ)單元將服務(wù)的類(lèi)型信息和在該服務(wù)中登記的用戶(hù)標(biāo)識(shí)信息彼此相關(guān)聯(lián)地存儲(chǔ),通信設(shè)備進(jìn)一步包括提取信息輸出單元,所述提取信息輸出單元被配置成提取與由用戶(hù)選擇的服務(wù)的類(lèi)型信息相關(guān)聯(lián)地存儲(chǔ)在附加信息存儲(chǔ)單元中的用戶(hù)標(biāo)識(shí)信息,并且將該用戶(hù)標(biāo)識(shí)信息輸出到中繼設(shè)備。中繼設(shè)備進(jìn)一步包括
第二顯示命令生成單元,其被配置成生成用于命令通信設(shè)備顯示用于允許用戶(hù)選擇通過(guò)提取信息輸出單元從通信設(shè)備發(fā)送的用戶(hù)標(biāo)識(shí)信息的畫(huà)面的第二顯示命令;以及第二顯示命令單元,其被配置成將由第二顯示命令生成單元生成的第二顯示命令從中繼設(shè)備發(fā)送到通信設(shè)備,并且標(biāo)識(shí)信息通知單元將在畫(huà)面中選擇的用戶(hù)標(biāo)識(shí)信息從通信設(shè)備向中繼設(shè)備通知, 所述畫(huà)面響應(yīng)于第二顯示命令而被顯示在通信設(shè)備中。(17)根據(jù)(10)所述的通信系統(tǒng),其中服務(wù)提供設(shè)備存儲(chǔ)多個(gè)內(nèi)容,并且提供用于使客戶(hù)端能夠使用內(nèi)容的服務(wù),第一通信單元將附加信息從中繼設(shè)備發(fā)送到服務(wù)提供設(shè)備,并且服務(wù)提供設(shè)備響應(yīng)于附加信息而將內(nèi)容或用于指定內(nèi)容的指定信息從服務(wù)提供設(shè)備發(fā)送到中繼設(shè)備,并且第二通信單元將通過(guò)中繼設(shè)備的第一通信單元接收到的內(nèi)容或指定信息從中繼設(shè)備發(fā)送到通信設(shè)備。(18) 一種通信方法,其通過(guò)網(wǎng)絡(luò)與分別提供服務(wù)的多個(gè)服務(wù)提供設(shè)備和包括被配置成存儲(chǔ)與服務(wù)和在對(duì)應(yīng)的服務(wù)中登記的用戶(hù)標(biāo)識(shí)信息的組合相關(guān)聯(lián)的附加信息的附加信息存儲(chǔ)單元的通信設(shè)備進(jìn)行,該方法包括存儲(chǔ)用于執(zhí)行與多個(gè)服務(wù)提供設(shè)備中的對(duì)應(yīng)的一個(gè)的通信的多段程序;從通信設(shè)備接收包括服務(wù)和用戶(hù)標(biāo)識(shí)信息的通知;生成輸出命令,該輸出命令用于命令通信設(shè)備將與在所接收到的通知中包括的服務(wù)和標(biāo)識(shí)信息相對(duì)應(yīng)的、在附加信息存儲(chǔ)單元中存儲(chǔ)的附加信息輸出到中繼設(shè)備;將所生成的輸出命令發(fā)送到通信設(shè)備;獲取響應(yīng)于所述輸出命令而從通信設(shè)備輸出的附加信息;使用所獲取的附加信息來(lái)執(zhí)行與和在所接收到的通知中包括的服務(wù)相對(duì)應(yīng)的服務(wù)提供設(shè)備的通信;以及將關(guān)于從服務(wù)提供設(shè)備獲取的服務(wù)的信息發(fā)送到通信設(shè)備。根據(jù)第一方面的通信系統(tǒng),在中繼設(shè)備與提供在通信設(shè)備中選擇的服務(wù)的服務(wù)提供設(shè)備之間的通信由第一通信單元來(lái)執(zhí)行。然后,關(guān)于通過(guò)該通信獲得的服務(wù)的信息由第二通信單元從中繼設(shè)備發(fā)送到通信設(shè)備。因此,即使當(dāng)通信設(shè)備不具有用于執(zhí)行與服務(wù)提供設(shè)備的通信的程序時(shí),該通信裝置也能夠獲取關(guān)于能夠通過(guò)與服務(wù)提供設(shè)備的通信獲得的服務(wù)的信息。而且,用于在中繼設(shè)備與服務(wù)提供設(shè)備之間的通信的附加信息被存儲(chǔ)在在通信設(shè)備中提供的附加信息存儲(chǔ)單元中。因此,與附加信息被存儲(chǔ)在中繼設(shè)備的情況相比較,可以抑制在中繼設(shè)備上的負(fù)載,并且可以抑制中繼設(shè)備的操作成本或用于中繼設(shè)備的設(shè)備投資成本。在連接到中繼設(shè)備的通信設(shè)備的數(shù)量是巨大的情況下,這種影響是特別顯著的。而且,響應(yīng)于從中繼設(shè)備接收到的輸出命令,通信設(shè)備輸出在附加信息存儲(chǔ)單元中存儲(chǔ)的附加信息。因此,即使當(dāng)通信設(shè)備不具有用于響應(yīng)于多種服務(wù)提供設(shè)備的程序時(shí), 該通信設(shè)備也能夠?qū)⑦m當(dāng)?shù)母郊有畔⑤敵龅街欣^設(shè)備,并且中繼設(shè)備能夠使用適當(dāng)?shù)母郊有畔⒁耘c服務(wù)提供設(shè)備進(jìn)行通信。另外,根據(jù)第一方面的通信系統(tǒng),響應(yīng)于從中繼設(shè)備接收到的顯示命令,通信設(shè)備顯示包括要從該通信設(shè)備輸出的附加信息的畫(huà)面。因此,可以向通信裝置的用戶(hù)通知從該通信設(shè)備輸出到中繼設(shè)備的附加信息。此外,根據(jù)第一方面的通信系統(tǒng),在確定在通信設(shè)備中所顯示的附加信息的使用已經(jīng)被通信設(shè)備許可的情況下,使用該附加信息來(lái)執(zhí)行在中繼設(shè)備與服務(wù)提供設(shè)備之間的通信。因此,使用由通信設(shè)備的用戶(hù)許可的附加信息的通信是可能的。此外,根據(jù)第一方面的通信系統(tǒng),在基于用戶(hù)的操縱而改變了在通信設(shè)備中顯示的附加信息的情況下,中繼設(shè)備使用已改變的附加信息來(lái)執(zhí)行與服務(wù)提供設(shè)備的通信。因此,可以根據(jù)該通信設(shè)備的用戶(hù)的意圖來(lái)執(zhí)行通信。此外,根據(jù)第一方面的通信系統(tǒng),通信設(shè)備能夠響應(yīng)于從中繼設(shè)備接收到的存儲(chǔ)命令而將附加信息存儲(chǔ)在附加信息存儲(chǔ)單元中。此外,根據(jù)第一方面的通信系統(tǒng),標(biāo)識(shí)信息被添加到從中繼設(shè)備發(fā)送到通信設(shè)備的每個(gè)命令中,并且響應(yīng)于從中繼設(shè)備接收到的命令而將標(biāo)識(shí)信息添加到從通信設(shè)備輸出到中繼設(shè)備的信息中。因此,雖然正在執(zhí)行在通信設(shè)備與中繼設(shè)備之間的通信,但是中繼設(shè)備可以不必保留附加信息。此外,根據(jù)第一方面的通信系統(tǒng),通信設(shè)備顯示用于從與由用戶(hù)選擇的服務(wù)的類(lèi)型信息相關(guān)聯(lián)地在附加信息存儲(chǔ)單元中存儲(chǔ)的用戶(hù)的標(biāo)識(shí)信息中選擇關(guān)于任何一個(gè)用戶(hù)的標(biāo)識(shí)信息的畫(huà)面,并且向中繼設(shè)備通知在該畫(huà)面中選擇的用戶(hù)標(biāo)識(shí)信息。因此,通信設(shè)備的用戶(hù)能夠容易地選擇標(biāo)識(shí)信息。此外,根據(jù)第一方面的通信系統(tǒng),即使當(dāng)通信設(shè)備不具有用于與服務(wù)提供設(shè)備進(jìn)行通信的程序時(shí),該通信設(shè)備也能夠獲取內(nèi)容或用于指定內(nèi)容的指定信息。根據(jù)包括根據(jù)第二方面的中繼設(shè)備的通信系統(tǒng),實(shí)現(xiàn)了與根據(jù)實(shí)施例的通信系統(tǒng)的效果相同的效果。
圖1是圖示根據(jù)實(shí)施例的服務(wù)合作系統(tǒng)的示意圖。圖2是示意性地圖示服務(wù)合作系統(tǒng)的電配置的框圖。圖3是示意性地圖示在多功能裝置(MFP)中提供的數(shù)據(jù)庫(kù)(DB)的配置的視圖。圖4A和4B是圖示了在服務(wù)合作系統(tǒng)與服務(wù)提供設(shè)備之間的信息流的順序圖。圖5A是圖示在MFP中顯示的相簿擁有者輸入用戶(hù)界面(UI)的示例的視圖。圖5B是圖示在MFP中顯示的相簿名稱(chēng)選擇UI的示例的視圖。圖6A和6B是圖示在MFP中執(zhí)行的命令執(zhí)行處理的流程圖。圖7A和7B是圖示在中繼設(shè)備中執(zhí)行的MFP響應(yīng)處理的流程圖。圖8是圖示在中繼設(shè)備中執(zhí)行的相簿名稱(chēng)中繼處理的流程圖。圖9是圖示在服務(wù)提供設(shè)備中執(zhí)行的服務(wù)提供處理的視圖。圖IOA是示意性地圖示在構(gòu)成根據(jù)修改的服務(wù)合作系統(tǒng)的MFP與中繼設(shè)備之間的通信流的順序視圖。圖IOB是圖示在根據(jù)修改的MFP中顯示的帳戶(hù)名稱(chēng)選擇UI的示例的視圖。
具體實(shí)施例方式在下文中,將參考附圖對(duì)示例性實(shí)施例進(jìn)行描述。服務(wù)合作系統(tǒng)10包括多功能裝置100(在下文中,被稱(chēng)為MFP 100)和中繼設(shè)備200。MFP 100是具有打印功能、掃描儀功能、傳真機(jī)功能、以及復(fù)制功能的組合裝置。中繼設(shè)備200是由MFP 100的制造商部署的服務(wù)器,并且具有對(duì)使用由服務(wù)提供商公開(kāi)的API所必要的程序。服務(wù)提供設(shè)備300是由服務(wù)提供商部署在互聯(lián)網(wǎng)上的已知的web服務(wù)器。在服務(wù)合作系統(tǒng)10中,中繼設(shè)備200響應(yīng)于從MFP 100接收到的請(qǐng)求而使用API 來(lái)生成HTTP消息,將該HTTP消息發(fā)送到服務(wù)提供設(shè)備300,并且與服務(wù)提供系統(tǒng)300進(jìn)行通信以便獲得信息。該信息從中繼設(shè)備200發(fā)送到MFP 100。根據(jù)服務(wù)合作系統(tǒng)10,即使當(dāng)MFP 100不具有用于執(zhí)行與服務(wù)提供設(shè)備300的通信的程序時(shí),該MFP 100通信裝置也能夠獲取關(guān)于能夠通過(guò)與服務(wù)提供設(shè)備300進(jìn)行通信獲得的服務(wù)的信息。在下文中將對(duì)此進(jìn)行詳細(xì)的描述。在本實(shí)施例的描述中,服務(wù)提供商提供了用于集體地管理如相簿的圖像文件的服務(wù),并且公開(kāi)了用于與相簿相關(guān)聯(lián)地將上載的圖像文件存儲(chǔ)在服務(wù)提供設(shè)備300中的API、 用于獲取由服務(wù)提供設(shè)備300管理的相簿名稱(chēng)的API、等等。實(shí)際上,存在通過(guò)中繼設(shè)備200 使用服務(wù)的多個(gè)MFP 100。然而,本實(shí)施例的以下描述將集中在一個(gè)MFP 100上而進(jìn)行。如圖2中所示出,MFP 100、中繼設(shè)備200以及服務(wù)提供設(shè)備300通過(guò)網(wǎng)絡(luò)400彼此連接,并且依照HTTP執(zhí)行數(shù)據(jù)傳輸和接收。網(wǎng)絡(luò)400可以由以太網(wǎng)網(wǎng)絡(luò)構(gòu)成。在本實(shí)施例中,假定在網(wǎng)絡(luò)400中存在用于提供兩種彼此不同的服務(wù)的兩個(gè)服務(wù)提供設(shè)備300。在以下的描述中,在有必要將兩個(gè)服務(wù)提供設(shè)備300彼此特別地區(qū)分開(kāi)的情況下,用于提供服務(wù)A 的設(shè)備被稱(chēng)為服務(wù)提供設(shè)備300A,而用于提供服務(wù)B的設(shè)備被稱(chēng)為服務(wù)提供設(shè)備300B。MFP 100主要地包括CPU 10UR0M 102,RAM 103、閃速存儲(chǔ)器104、互聯(lián)網(wǎng)接口(互聯(lián)網(wǎng)I/F)105、打印機(jī)106、掃描儀107、輸入單元108、以及液晶裝置(LCD) 109,其通過(guò)總線(xiàn) 110彼此連接。CPU 101依照在ROM 102中存儲(chǔ)的程序來(lái)執(zhí)行處理。ROM 102是用于存儲(chǔ)用于控制MFP 100的操作的程序等的存儲(chǔ)器,并且存儲(chǔ)通信程序102a。通信程序10 是用于根據(jù) HTTP執(zhí)行數(shù)據(jù)傳輸和接收的程序,并且充當(dāng)用于解釋XML的XML解析器。然而,通信程序 10 不充當(dāng)用于解釋HTML的HTML解析器。換句話(huà)說(shuō),通信程序10 不充當(dāng)瀏覽器。因此,MFP 100能夠解釋用XML寫(xiě)成的信息但是不能夠解釋用HTML寫(xiě)成的信息。RAM 103暫時(shí)地存儲(chǔ)對(duì)于CPU 101的處理必要的信息。閃速存儲(chǔ)器104是非易失性存儲(chǔ)器,并且存儲(chǔ)數(shù)據(jù)庫(kù)(DB) l(Ma。在下文中將參考圖3對(duì)DB 10 進(jìn)行描述?;ヂ?lián)網(wǎng)I/F 105是用于通過(guò)網(wǎng)絡(luò)400執(zhí)行與其它設(shè)備的通信的裝置,并且已知的網(wǎng)絡(luò)卡能夠被用作互聯(lián)網(wǎng)I/F 105。打印機(jī)106是用于打印圖像的裝置,而掃描儀107是用于讀取圖像的裝置。輸入單元108由用于將指令或信息輸入到MFP 100的觸控面板構(gòu)成, 并且重疊在IXD 109的顯示表面上。MFP 100基于通過(guò)互聯(lián)網(wǎng)I/F 105輸入的顯示命令而將畫(huà)面顯示在IXD 109上。中繼設(shè)備200主要地包括CPU 20UROM 202,RAM 203、硬盤(pán)驅(qū)動(dòng)器(HDD) 204以及互聯(lián)網(wǎng)接口(互聯(lián)網(wǎng)I/F) 207,其通過(guò)總線(xiàn)208彼此連接。CPU 201依照在ROM 202或HDD 204中存儲(chǔ)的程序來(lái)執(zhí)行處理。ROM 202存儲(chǔ)用于控制中繼設(shè)備200的操作的程序等。RAM 203暫時(shí)地存儲(chǔ)對(duì)于CPU 201的處理必要的數(shù)據(jù)。
HDD 204存儲(chǔ)用于服務(wù)A的通信程序204b和用于服務(wù)B的通信程序2(Mc。通信程序20 是用于根據(jù)HTTP執(zhí)行數(shù)據(jù)傳輸和接收的程序,并且充當(dāng)用于解釋XML的XML解析器。用于服務(wù)A的通信程序204b和用于服務(wù)B的通信程序2(Mc中的每一個(gè)都是用于執(zhí)行與服務(wù)提供設(shè)備300的通信的程序。依照用于服務(wù)A的通信程序204b,生成了使用由服務(wù)A提供的API的HTTP消息,并且依照用于服務(wù)B的通信程序2(Mc,生成了使用由服務(wù)B 提供的API的HTTP消息。互聯(lián)網(wǎng)I/F 207是用于執(zhí)行與連接到網(wǎng)絡(luò)400的其它設(shè)備的通信的裝置。DB 104a彼此相關(guān)聯(lián)地存儲(chǔ)類(lèi)型信息、帳戶(hù)、密碼以及驗(yàn)證令牌。類(lèi)型信息表示由服務(wù)提供商提供的服務(wù)的類(lèi)型。帳戶(hù)是用于識(shí)別具有登錄到由類(lèi)型信息指定的服務(wù)的權(quán)利的用戶(hù)的標(biāo)識(shí)信息。密碼是當(dāng)用戶(hù)登錄到由類(lèi)型信息指定的服務(wù)時(shí)與帳戶(hù)相結(jié)合地使用的字符串。驗(yàn)證令牌是在登錄到由類(lèi)型信息指定的服務(wù)的情況下發(fā)送到提供該服務(wù)的服務(wù)提供設(shè)備300的信息。如果在MFP 100中選擇了服務(wù)和帳戶(hù),則MFP 100請(qǐng)求用戶(hù)輸入密碼。在由用戶(hù)輸入的密碼對(duì)應(yīng)于與所選擇的服務(wù)和帳戶(hù)的組合相關(guān)聯(lián)地在DB 104a中存儲(chǔ)的密碼的情況下,MFP 100將選擇的帳戶(hù)、與該帳戶(hù)相關(guān)聯(lián)的密碼、以及驗(yàn)證令牌發(fā)送到中繼設(shè)備200。 中繼設(shè)備200將所接收到的帳戶(hù)、與該帳戶(hù)相關(guān)聯(lián)的密碼、以及驗(yàn)證令牌發(fā)送到提供由用戶(hù)選擇的服務(wù)的服務(wù)提供設(shè)備300。同時(shí),服務(wù)提供設(shè)備300基于該帳戶(hù)等等來(lái)批準(zhǔn)該登錄。DB 104a進(jìn)一步與類(lèi)型信息和帳戶(hù)的每個(gè)組合相關(guān)聯(lián)地存儲(chǔ)先前使用的相簿擁有者。先前使用的相簿擁有者是表示使用由類(lèi)型信息指定的服務(wù)和與對(duì)應(yīng)的類(lèi)型信息相關(guān)聯(lián)的帳戶(hù)的組合、被設(shè)置為用于在前一登錄過(guò)程中獲取相簿名稱(chēng)的搜索條件的相簿擁有者的 fn息ο如果用戶(hù)在MFP 100中選擇了服務(wù)和帳戶(hù)并且輸入了密碼,則MFP 100向中繼設(shè)備200通知服務(wù)的類(lèi)型信息、帳戶(hù)、以及密碼、及在DB 104a中與它們相關(guān)聯(lián)地存儲(chǔ)的驗(yàn)證令牌,并且在步驟U400中請(qǐng)求登錄。在步驟401中,中繼設(shè)備200基于由MFP 100通知的類(lèi)型信息而通過(guò)將帳戶(hù)、密碼以及驗(yàn)證令牌發(fā)送到提供服務(wù)的服務(wù)提供設(shè)備300來(lái)請(qǐng)求登錄。然后,如果服務(wù)提供設(shè)備300驗(yàn)證了該帳戶(hù)和密碼以便確定該驗(yàn)證令牌是有效的,則在步驟U402和U403中服務(wù)提供設(shè)備300通過(guò)中繼設(shè)備200向MFP 100通知登錄的批準(zhǔn)。在批準(zhǔn)登錄之后,表示已登錄服務(wù)的類(lèi)型信息、帳戶(hù)、密碼以及驗(yàn)證令牌被添加到在中繼設(shè)備200與MFP 100之間發(fā)送和接收的信息(例如,響應(yīng)于對(duì)應(yīng)的命令而從中繼設(shè)備200到MFP 100發(fā)送的每個(gè)命令、和從MFP 100輸出到中繼設(shè)備200的信息)。因此,即使當(dāng)存在通過(guò)中繼設(shè)備200使用服務(wù)的多個(gè)MFP 100時(shí),中繼設(shè)備200也能夠基于從對(duì)應(yīng)的MFP 100發(fā)送的信息來(lái)識(shí)別每個(gè)MFP 100。由于這個(gè)原因,不需要向中繼設(shè)備200提供用于存儲(chǔ)登錄MFP 100帳戶(hù)等的數(shù)據(jù)庫(kù)。因此,可以減少在中繼設(shè)備200上的負(fù)載。此外,可以抑制在中繼設(shè)備200中存儲(chǔ)的用戶(hù)的私人信息將被泄漏的可能性。接下來(lái),在步驟U404中,MFP 100向中繼設(shè)備200通知相簿擁有者輸入界面(UI) 請(qǐng)求事件。相簿擁有者輸入U(xiǎn)I請(qǐng)求事件具有已登錄服務(wù)的類(lèi)型信息和添加至其的帳戶(hù)。如果接收到相簿擁有者輸入U(xiǎn)I請(qǐng)求事件,則中繼設(shè)備200生成DB讀取命令。DB讀取命令是用于指令MFP 100向中繼設(shè)備200輸出與已登錄服務(wù)的類(lèi)型信息和帳戶(hù)的組合相關(guān)聯(lián)地在DB 10 中存儲(chǔ)的先前使用的相簿擁有者。DB讀取命令進(jìn)一步包括指定從MFP 100到中繼設(shè)備200的信息的傳輸目的地的傳輸目的地URL。在步驟406中,中繼設(shè)備200將所生成的 DB讀取命令發(fā)送到MFP 100,所述MFP 100是相簿擁有者輸入U(xiǎn)I請(qǐng)求事件的發(fā)送者。如果接收到DB讀取命令,則在步驟407中,MFP 100對(duì)DB 10 進(jìn)行讀取。然后, MFP 100獲取與已登錄服務(wù)的類(lèi)型信息和帳戶(hù)相關(guān)聯(lián)地在DB 10 中存儲(chǔ)的先前使用的相簿擁有者。接下來(lái),在步驟408中,MFP 100將DB讀取完成通知發(fā)送到由中繼設(shè)備200指定的傳輸目的地URL。DB讀取完成通知包括從DB 10 獲取的先前使用的相簿擁有者。接下來(lái),在步驟U410中,中繼設(shè)備200生成相簿擁有者輸入U(xiǎn)I顯示命令并且將相簿擁有者輸入U(xiǎn)I顯示命令發(fā)送到MFP 100。相簿擁有者輸入U(xiǎn)I顯示命令包括UI顯示數(shù)據(jù)。MFP 100基于UI顯示數(shù)據(jù)而將相簿擁有者輸入U(xiǎn)I顯示在IXD 109上。如圖5A中所示出,相簿擁有者輸入U(xiǎn)I包括輸入框112、編輯鍵114、以及作為部件的OK鍵116。輸入框112顯示相簿擁有者。在輸入框112中,從MFP 100發(fā)送到中繼設(shè)備 200的先前使用的相簿擁有者被包含為初始值。具體地,中繼設(shè)備200包括在UI顯示數(shù)據(jù)中的、從MFP 100接收到的先前使用的相簿擁有者并且將包括先前使用的相簿擁有者的UI 顯示數(shù)據(jù)返回到MFP 100,使得先前使用的相簿擁有者被顯示為該相簿擁有者輸入U(xiǎn)I的輸入框112的初始值。然而,例如,中繼設(shè)備200可以向MFP 100發(fā)送用于指定從MFP 100輸出到中繼設(shè)備200的先前使用的相簿擁有者的指定信息,并且MFP 100可以從DBl(Ma讀取通過(guò)從中繼設(shè)備200接收到的指定信息指定的先前使用的相簿擁有者并將先前使用的相簿擁有者顯示為輸入框112的初始值。編輯鍵114是用于編輯在輸入框112中顯示的相簿擁有者的鍵。所上文所描述, 觸摸面板被重疊在MFP 100的IXD 109上。因此,MFP100的用戶(hù)通過(guò)觸摸編輯鍵114來(lái)重寫(xiě)在輸入框112中顯示的相簿擁有者。OK鍵116是用于確認(rèn)在輸入框112中顯示的相簿擁有者。如果用戶(hù)觸摸OK鍵116,則MFP 100確認(rèn)在輸入框112中顯示的相簿擁有者。由于響應(yīng)于來(lái)自中繼設(shè)備200的顯示命令而僅要求MFP 100顯示UI,所以即使當(dāng) MFP 100不具有用于使用在多種服務(wù)中提供的API的程序時(shí),MFP 100也能夠顯示用于使用戶(hù)能夠輸入相簿擁有者的UI。而且,假定從中繼設(shè)備200發(fā)送到MFP 100的UI顯示數(shù)據(jù)是用XML寫(xiě)成的。于是,即使當(dāng)MFP 100不能夠解釋具有由各種服務(wù)提供設(shè)備300提供的 HTML格式的web頁(yè)面時(shí),MFP 100也能夠顯示用于使用戶(hù)能夠輸入相簿擁有者的UI。而且,由于從MFP 100發(fā)送到中繼設(shè)備200的先前使用的相簿擁有者被顯示為相簿擁有者輸入U(xiǎn)I的初始值,所以可以將很可能被再使用的相簿擁有者顯示為初始值,從而減少用戶(hù)的操縱負(fù)擔(dān)。此外,可以向MFP 100的用戶(hù)通知從MFP 100發(fā)送到中繼設(shè)備200 的先前使用的相簿擁有者。再次參考圖4,如果在步驟U411中用戶(hù)確認(rèn)了作為輸入框112的初始值的先前使用的相簿擁有者而沒(méi)有執(zhí)行用于改變?cè)摮跏贾档牟倏v,則MFP 100將先前使用的相簿擁有者包括在相簿擁有者輸入事件中,并且在步驟U412中向中繼設(shè)備200通知包括先前使用的相簿擁有者的相簿擁有者輸入事件。同時(shí),如果通過(guò)用戶(hù)的操縱而改變了在輸入框112中顯示的相簿擁有者,則MFP 100將已改變的相簿擁有者包括在相簿擁有者輸入事件中,并且在步驟U412中向中繼設(shè)備200通知包括已改變的相簿擁有者的相簿擁有者輸入事件。如果從MFP 100接收到通過(guò)用戶(hù)的操縱而改變的相簿擁有者,則中繼設(shè)備200生成用于將對(duì)應(yīng)的相簿擁有者存儲(chǔ)在DB 10 中的相簿擁有者DB寫(xiě)入命令、并且在步驟U413 中將該相簿擁有者DB寫(xiě)入命令發(fā)送到MFP 100。相簿擁有者DB寫(xiě)入命令包括通過(guò)用戶(hù)的操縱而改變的相簿擁有者。在步驟U414中,MFP 100將在從中繼設(shè)備200接收到的相簿擁有者DB寫(xiě)入命令中包括的相簿擁有者與已登錄服務(wù)的類(lèi)型信息和帳戶(hù)的組合相關(guān)聯(lián)地存儲(chǔ)在DB 10 中。 如果存在與已登錄服務(wù)的類(lèi)型信息和帳戶(hù)的組合相關(guān)聯(lián)地先前存儲(chǔ)的先前使用的相簿擁有者,則MFP100采用從中繼設(shè)備200接收到的相簿擁有者來(lái)覆寫(xiě)先前使用的相簿擁有者。 接下來(lái),在步驟U415中,MFP 100將DB寫(xiě)入完成通知發(fā)送到中繼設(shè)備200。接下來(lái),中繼設(shè)備200執(zhí)行與提供由MFP 100通知的服務(wù)的服務(wù)提供設(shè)備300的通信。具體地,在步驟U416中,中繼設(shè)備200依照用于服務(wù)A的通信程序204b或用于服務(wù) B的通信程序2(Mc來(lái)生成相簿名稱(chēng)獲取命令,并且將該相簿名稱(chēng)獲取命令發(fā)送到服務(wù)提供設(shè)備300。在這里,相簿名稱(chēng)獲取命令是用于基于由MFP 100通知的類(lèi)型信息而使用在服務(wù)中公開(kāi)的API的HTTP消息。相簿名稱(chēng)獲取命令包括由MFP100向中繼設(shè)備200通知的相簿擁有者。如果接收到相簿名稱(chēng)獲取命令,則服務(wù)提供設(shè)備300對(duì)管理相簿名稱(chēng)的數(shù)據(jù)庫(kù) (未示出)進(jìn)行讀取,以便獲取與在相簿名稱(chēng)獲取命令中包括的相簿擁有者相關(guān)聯(lián)的相簿名稱(chēng)。然后,在步驟U418中,服務(wù)提供設(shè)備300將相簿名稱(chēng)獲取完成通知發(fā)送到作為該相簿名稱(chēng)獲取命令的發(fā)送者的中繼設(shè)備200。相簿名稱(chēng)獲取完成通知包括與相簿擁有者相關(guān)聯(lián)的相簿名稱(chēng)。接下來(lái),中繼設(shè)備200將通過(guò)與服務(wù)提供設(shè)備300的通信獲得的信息發(fā)送到MFP 100。具體地,中繼設(shè)備200生成用于在MFP 100中顯示包括從服務(wù)提供設(shè)備300獲取的相簿名稱(chēng)的相簿名稱(chēng)選擇UI的UI顯示數(shù)據(jù),并且在步驟U419中將包括UI顯示數(shù)據(jù)的相簿名稱(chēng)選擇UI顯示命令發(fā)送到MFP 100。如圖5B中所示,相簿名稱(chēng)選擇UI包括相簿名稱(chēng)118和作為組件的選擇鍵120。相簿名稱(chēng)118是中繼設(shè)備200從服務(wù)提供設(shè)備300接收到的相簿名稱(chēng)。在相簿名稱(chēng)118不被立刻顯示在相簿名稱(chēng)選擇UI中的情況下,用戶(hù)能夠通過(guò)操縱選擇鍵120來(lái)改變顯示的相簿名稱(chēng)118。用戶(hù)能夠從已顯示的相簿名稱(chēng)118選擇想要的相簿名稱(chēng)??梢酝ㄟ^(guò)中繼設(shè)備200 將在MFP 100中選擇的相簿名稱(chēng)通知到服務(wù)提供設(shè)備300。在本實(shí)施例中將不對(duì)后續(xù)處理進(jìn)行描述。如上文所描述,MFP 100不具有用于使用用于服務(wù)提供設(shè)備300的API的程序,以便不直接地使用在服務(wù)中提供的API。然而,根據(jù)本實(shí)施例,MFP 100能夠通過(guò)中繼設(shè)備200 獲取通過(guò)與服務(wù)提供設(shè)備300的通信獲得的關(guān)于服務(wù)的信息(相簿名稱(chēng))。而且,由于MFP 100不具有用于使用服務(wù)的程序,所以不需要為了根據(jù)服務(wù)提供商的理由而更新API和添加服務(wù)而重寫(xiě)MFP 100的固件和程序。因此,可以減少M(fèi)FP 100 的維護(hù)負(fù)擔(dān)。換句話(huà)說(shuō),MFP 100的制造商能夠僅僅通過(guò)更新或重寫(xiě)中繼設(shè)備200的程序來(lái)對(duì)服務(wù)提供商側(cè)的改變做出響應(yīng)。此外,響應(yīng)于從中繼設(shè)備200接收到的DB讀取命令,MFP 100輸出請(qǐng)求的信息。因此,不要求MFP 100具有高的處理性能,并且即使當(dāng)MFP 100不具有用于對(duì)多種服務(wù)做出響應(yīng)的程序時(shí),也能夠?qū)⑦m當(dāng)?shù)男畔⑤敵龅街欣^設(shè)備200。
此外,由于諸如先前使用的相簿擁有者之類(lèi)的、用于與服務(wù)提供設(shè)備300進(jìn)行通信的信息被存儲(chǔ)在MFP 100的DB 10 中,所以可以抑制在中繼設(shè)備200上的負(fù)載。在類(lèi)似于DB 104a的數(shù)據(jù)庫(kù)被提供在中繼設(shè)備200側(cè)的情況下,隨著使用中繼設(shè)備200的MFP 100的數(shù)量增加,聚集到中繼設(shè)備200的數(shù)據(jù)庫(kù)發(fā)生并且負(fù)載有可能引起異常。根據(jù)本實(shí)施例,抑制了在中繼設(shè)備200上的負(fù)載,并且不需要高的處理性能。因此,可以抑制中繼設(shè)備 200的操作成本或用于中繼設(shè)備200的設(shè)備投資。命令執(zhí)行處理是響應(yīng)于從中繼設(shè)備200接收到的命令而執(zhí)行處理的處理,并且在登錄MFP 100中選擇的帳戶(hù)時(shí)反復(fù)地執(zhí)行。首先,在步驟TO02中CPU 101接收從中繼設(shè)備200發(fā)送的命令,并且在步驟S604 中確定該命令是否是DB讀取命令。如果在步驟S604中的確定結(jié)果是肯定的(在步驟S604 中為“是”),則在步驟S606中CPU 101對(duì)DB 104a進(jìn)行讀取,并且在步驟608中將DB讀取完成通知發(fā)送到中繼設(shè)備200。DB讀取完成通知包括與已登錄服務(wù)和帳戶(hù)的組合相關(guān)聯(lián)地在DB 10 中存儲(chǔ)的先前使用的相簿擁有者。然后,CPU 101返回到步驟602以接收下一個(gè)命令。如果所接收到的命令不是DB讀取命令(在步驟S604中為“否”),則在步驟S610 中,CPU 101確定該命令是否是相簿擁有者輸入U(xiǎn)I顯示命令。如果在步驟S610中的確定結(jié)果是肯定的(在步驟S610中為“是”),則在步驟S612中,CPU 101顯示相簿擁有者輸入 UI。接下來(lái),在步驟S614中CPU 101等待用戶(hù)的輸入,并且在步驟S615中確定用戶(hù)是否已經(jīng)執(zhí)行了輸入完成事件。具體地,CPU 101確定在相簿擁有者輸入U(xiǎn)I中包括的OK鍵116(見(jiàn)圖5A)是否已經(jīng)被用戶(hù)觸摸。如果在步驟S615中的確定結(jié)果是否定的(在步驟S615中為 “否”),則在隨后的步驟S616中,CPU 101確定用戶(hù)是否已經(jīng)執(zhí)行了針對(duì)相簿擁有者的改變的操縱。具體地,CPU 101確定在相簿擁有者輸入U(xiǎn)I中包括的編輯鍵114(見(jiàn)圖5A)是否已經(jīng)被用戶(hù)觸摸。如果確定用戶(hù)沒(méi)有執(zhí)行針對(duì)改變的任何操縱(在步驟S616中為“否”),則CPU 101 返回到步驟S614。同時(shí),如果確定用戶(hù)已經(jīng)執(zhí)行針對(duì)改變的操縱(在步驟S616中為“否”), 則CPU 101基于在步驟S617中的用戶(hù)的操縱來(lái)改變?cè)谳斎肟?12中顯示的相簿擁有者,并且返回到步驟S614的處理。在那些處理的替代連續(xù)性中,如果確定用戶(hù)已經(jīng)執(zhí)行了輸入完成事件(在步驟 S615中為“是”),則在步驟S618中,CPU 101將相簿擁有者輸入事件發(fā)送到中繼設(shè)備200。 如果沒(méi)有改變顯示為初始值的先前使用的相簿擁有者,則CPU 101將先前使用的相簿擁有者包括在DB讀取完成通知中并且將包括先前使用的相簿擁有者的DB讀取完成通知輸出到中繼設(shè)備200。同時(shí),如果改變了顯示為初始值的先前使用的相簿擁有者,則在步驟S618 中,CPU 101將已改變的相簿擁有者包括在相簿擁有者輸入事件中并且將包括已改變的相簿擁有者的相簿擁有者輸入事件輸出到中繼設(shè)備200。然后,CPU 101返回到步驟S602以接收下一個(gè)命令。如果所接收到的命令不是DB讀取命令并且不是相簿擁有者輸入U(xiǎn)I顯示命令(在步驟S604和S605為“否”),則在步驟S620中,CPU 101確定該命令是否是相簿擁有者DB 寫(xiě)入命令。如果在步驟S620中的確定結(jié)果是肯定的(在步驟S620中為“是”),則在步驟 S622中,CPU 101將在相簿擁有者DB寫(xiě)入命令中包括的相簿擁有者與已登錄服務(wù)的類(lèi)型信息和帳戶(hù)的組合相關(guān)聯(lián)地存儲(chǔ)在DB 104a中。因此,MFP 100能夠響應(yīng)于來(lái)自中繼設(shè)備200 的命令而適當(dāng)?shù)馗翫B 104a。接下來(lái),在步驟S6M中,CPU 101將DB寫(xiě)入完成通知發(fā)送到中繼設(shè)備200。在步驟S6M的處理結(jié)束之后,或如果在步驟S620中的確定結(jié)果是否定的(在步驟S620中為 “否”),則CPU 101返回到步驟S602以接收下一個(gè)命令。實(shí)際上,從中繼設(shè)備200到MFP 100,諸如參考圖4描述的相簿名稱(chēng)選擇UI顯示命令之類(lèi)的其它命令可以被進(jìn)一步發(fā)送。然而,在圖6的流程圖中沒(méi)有示出并且將不描述如果接收到其它的命令MFP 100所執(zhí)行的處理。MFP響應(yīng)處理是用于執(zhí)行對(duì)從MFP 100接收到的事件做出響應(yīng)的處理的處理,并且在對(duì)中繼設(shè)備200加電之后反復(fù)地執(zhí)行。首先,在步驟S702中,CPU 201從MFP 100接收事件。接下來(lái),在步驟S704中,CPU 201確定是否已經(jīng)接收到相簿擁有者輸入U(xiǎn)I請(qǐng)求事件。如果在步驟S704中的確定結(jié)果是肯定的(在步驟S604中為“是”),則在步驟S705中CPU 201生成DB讀取命令,并且在步驟 S706中將DB讀取命令發(fā)送到作為事件發(fā)送者的MFP 100。然后,CPU201返回到步驟S702 以接收從MFP 100所發(fā)送的下一個(gè)事件。如果確定沒(méi)有接收到任何相簿擁有者輸入U(xiǎn)I請(qǐng)求事件(在步驟S704中為“否”), 則在步驟S708中,CPU 201確定是否已經(jīng)接收到DB讀取完成通知。如果在步驟S708中的確定結(jié)果是肯定的(在步驟S708中為“是”),則在步驟S709中,CPU 201獲取在DB讀取完成通知中包括的先前使用的相簿擁有者。接下來(lái),在步驟S710中,CPU201生成相簿擁有者輸入U(xiǎn)I顯示命令,并且在步驟S712中將該相簿擁有者輸入U(xiǎn)I顯示命令發(fā)送到MFP 100。 如上文中所描述,相簿擁有者輸入U(xiǎn)I顯示命令包括用于在MFP 100中繪制相簿擁有者輸入 UI的UI顯示數(shù)據(jù),并且UI顯示數(shù)據(jù)包括通過(guò)中繼設(shè)備200從MFP 100接收到的先前使用的相簿擁有者。然而,中繼設(shè)備200可以將用于指定要作為輸入框112的初始值的先前使用的相簿擁有者的指定信息包括在UI顯示數(shù)據(jù)中,并且將包括指定信息的UI顯示數(shù)據(jù)發(fā)送到MFP 100,并且MFP 100可以從DB 10 讀取由指定信息指定的先前使用的相簿擁有者, 并且將先前使用的相簿擁有者顯示為輸入框112的初始值。同時(shí),如果在步驟S708中的確定結(jié)果是否定的(在步驟S708中為“否”),則CPU 201跳過(guò)步驟S709至S712的處理。接下來(lái),在步驟S714中,CPU 201確定是否已經(jīng)從MFP 100接收到相簿擁有者輸入事件。如果在步驟S714中的確定結(jié)果是否定的(在步驟S714中為“否”),則CPU 201行進(jìn)到步驟S7M。同時(shí),如果在步驟S714中的確定結(jié)果是肯定的(在步驟S714中為“是”), 則在步驟S716中,CPU 201比較先前使用的相簿擁有者(也就是,在相簿擁有者輸入U(xiǎn)I中顯示為初始值的相簿擁有者)與在相簿擁有者輸入事件中包括的相簿擁有者(也就是,在 MFP 100中確認(rèn)的相簿擁有者),并且在步驟S718確定兩個(gè)相簿擁有者是否彼此不同。如果確定兩個(gè)擁有者相同(在步驟S718中為“否”),也就是,如果確定先前使用的相簿擁有者的使用已經(jīng)被MFP 100準(zhǔn)許,則CPU201生成包括先前使用的相簿擁有者的相簿名稱(chēng)獲取命令,并且在步驟中將該相簿名稱(chēng)獲取命令發(fā)送到服務(wù)提供設(shè)備300。如上文所描述,如果在這時(shí)用戶(hù)準(zhǔn)許使用先前使用的相簿擁有者,則中繼設(shè)備200使用先前使用的相簿擁有者來(lái)執(zhí)行與服務(wù)提供設(shè)備300的通信。同時(shí),如果先前使用的相簿擁有者和在MFP 100中確認(rèn)的相簿擁有者彼此不同(在步驟S718中為“是”),則在步驟S720中,CPU 201生成相簿擁有者DB寫(xiě)入命令,并且在步驟S722中將該相簿擁有者DB寫(xiě)入命令發(fā)送到MFP 100。然后,在步驟S7M中,CPU 201 確定是否已經(jīng)接收到DB寫(xiě)入完成通知。如果在步驟S7M中的確定結(jié)果是否定的(在步驟 S7M中為“否”),則CPU 201返回到步驟S702以接收從MFP 100發(fā)送的下一個(gè)事件。同時(shí),如果已經(jīng)接收到DB寫(xiě)入完成通知(在步驟S7M中為“是”),則CPU 201生成包括在MFP 100中改變的相簿擁有者的相簿名稱(chēng)獲取命令,并且在步驟中將該相簿名稱(chēng)獲取命令發(fā)送到服務(wù)提供設(shè)備300。換句話(huà)說(shuō),中繼設(shè)備200使用在MFP 100改變的相簿擁有者來(lái)執(zhí)行與服務(wù)提供設(shè)備300的通信。因此,根據(jù)MFP 100的用戶(hù)的意圖與服務(wù)提供設(shè)備300的通信是可能的。相簿名稱(chēng)中繼處理是用于從服務(wù)提供設(shè)備300接收相簿名稱(chēng)并且將相簿名稱(chēng)發(fā)送到MFP 100的處理。首先,在步驟S802中CPU 201從服務(wù)提供設(shè)備300接收事件,并且在步驟S804中確定是否已經(jīng)從服務(wù)提供設(shè)備300接收到相簿名稱(chēng)獲取完成通知。如果在步驟S804中的確定結(jié)果是否定的(在步驟S804中為“否”),則CPU 201返回到步驟S802以接收從服務(wù)提供設(shè)備300發(fā)送的下一個(gè)事件。同時(shí),如果已經(jīng)接收到相簿名稱(chēng)獲取完成通知(在步驟S804中為“是”),則在步驟S806中CPU 201生成相簿名稱(chēng)選擇UI顯示命令,并且在步驟S808中將該相簿名稱(chēng)選擇 UI顯示命令發(fā)送到MFP 100。然后,CPU 201返回到步驟S802以重復(fù)所述處理。服務(wù)提供處理是由在服務(wù)提供設(shè)備300中提供的CPU(未示出)反復(fù)地執(zhí)行的處理,并且是用于響應(yīng)于來(lái)自另一設(shè)備的請(qǐng)求來(lái)發(fā)送相簿名稱(chēng)的處理。首先,在步驟S902中服務(wù)提供設(shè)備300的CPU接收從另一設(shè)備發(fā)送的HTTP消息, 并且在步驟S904中確定該HTTP消息是否是相簿名稱(chēng)獲取命令。如果在步驟S904中的確定結(jié)果是否定的(在步驟S940中為“否”),則該服務(wù)提供處理結(jié)束。同時(shí),如果在步驟S904 中的確定結(jié)果是肯定的(在步驟S904中為“是”),則在步驟S906中CPU獲取與在相簿名稱(chēng)獲取命令中包括的相簿擁有者相關(guān)聯(lián)的相簿名稱(chēng),在步驟S908中將該相簿名稱(chēng)發(fā)送到該相簿名稱(chēng)獲取命令的發(fā)送者(例如,中繼設(shè)備200),并且結(jié)束該處理。在上述實(shí)施例中,服務(wù)合作系統(tǒng)10是通信系統(tǒng)的示例,而MFP 100是通信設(shè)備的示例。帳戶(hù)是用戶(hù)標(biāo)識(shí)信息的示例,而相簿擁有者是附加信息的示例。DB 10 是附加信息存儲(chǔ)單元的示例,而HDD 204是程序存儲(chǔ)單元的示例。執(zhí)行命令執(zhí)行處理(見(jiàn)圖6)的MFP 100的CPU 101是命令執(zhí)行單元的示例。執(zhí)行步驟S617的CPU 101是改變單元的示例,而執(zhí)行步驟S618的CPU 101是改變通知單元的示例。中繼設(shè)備200的CPU 201執(zhí)行步驟S705是輸出命令生成單元的示例,而CPU 201 執(zhí)行步驟S706是輸出命令單元的示例。CPU 201執(zhí)行步驟S709是附加信息獲取單元的示例。CPU 201執(zhí)行步驟S710是顯示命令生成單元的示例,而CPU 201執(zhí)行步驟S711是顯示命令單元的示例。CPU 201執(zhí)行步驟S718是確定單元的示例。CPU 201執(zhí)行步驟S720是存儲(chǔ)命令生成單元的示例,而CPU 201執(zhí)行步驟S722是存儲(chǔ)命令單元的示例。CPU 201執(zhí)行步驟是第一通信單元的示例。CPU 201執(zhí)行步驟S808是第二通信單元的示例。盡管已經(jīng)基于實(shí)施例對(duì)本發(fā)明進(jìn)行了描述,但是可容易地推斷出本發(fā)明不局限于以上實(shí)施例,而是可以在不背離本發(fā)明的范圍的情況下被不同地修改以便改進(jìn)。例如,在該實(shí)施例中,MFP 100是通信設(shè)備的示例。然而,諸如便攜電話(huà)和數(shù)字相機(jī)之類(lèi)的各種設(shè)備可以是通信設(shè)備的示例。而且,在該實(shí)施例中,中繼設(shè)備200是物理上存在的服務(wù)器。然而,中繼設(shè)備200可以是充當(dāng)與多個(gè)物理設(shè)備合作的服務(wù)器的虛擬機(jī)(例如Amazon (注冊(cè)商標(biāo))的EC2)。此外,在該實(shí)施例中,中繼設(shè)備200由MFP 100的制造商部署。然而,已知的租賃服務(wù)器可以被用作中繼設(shè)備200。在這些情況下,中繼設(shè)備200的操作成本根據(jù)通過(guò)中繼設(shè)備200的信息的量和在中繼設(shè)備200上的處理的負(fù)載而改變。根據(jù)該實(shí)施例,由于可以減少在中繼設(shè)備20上的負(fù)載,所以可以抑制操作成本。在該實(shí)施例中,服務(wù)提供設(shè)備300管理圖像文件。然而,服務(wù)提供設(shè)備可以包括多個(gè)內(nèi)容并且提供了用于使客戶(hù)端能夠使用所述內(nèi)容的服務(wù)。像內(nèi)容、語(yǔ)音文件以及圖像文件能夠被例示。在這種情況下,通信系統(tǒng)可以將與內(nèi)容相關(guān)聯(lián)的附加信息從中繼設(shè)備發(fā)送到服務(wù)提供設(shè)備,并且將在附加信息被用作條件是提取的內(nèi)容或用于指定對(duì)應(yīng)的內(nèi)容(例如,文件名稱(chēng)列表)的指定信息從服務(wù)提供設(shè)備發(fā)送到中繼設(shè)備,并且中繼設(shè)備可以將所接收到的內(nèi)容或指定信息發(fā)送到通信設(shè)備。在該實(shí)施例中,附加信息是先前使用的相簿擁有者。然而,諸如與內(nèi)容相關(guān)聯(lián)的先前使用的密碼、文件類(lèi)型、文件生成時(shí)間以及頻繁使用的信息之類(lèi)的各種各樣的元信息都可以是附加信息的示例。而且,可以基于來(lái)自中繼設(shè)備200的顯示命令將用于選擇在MFP100中的帳戶(hù)的UI 顯示在MFP 100中。圖IOA是示意性地圖示在構(gòu)成根據(jù)修改的服務(wù)合作系統(tǒng)10的MFP 100與中繼設(shè)備200之間的通信流的順序視圖。本修改的MFP 100和中繼設(shè)備200的電配置與本實(shí)施例的MFP 100和中繼設(shè)備200的電配置相同。首先,在步驟U1001中,MFP 100向中繼設(shè)備 200通知帳戶(hù)輸入U(xiǎn)I顯示請(qǐng)求。帳戶(hù)輸入U(xiǎn)I顯示請(qǐng)求包括在MFP 100中選擇的服務(wù)的類(lèi)型信息。然后,在步驟U1002中,中繼設(shè)備200將DB讀取命令發(fā)送到MFP 100。DB讀取命令是用于指令MFP 100提取與由用戶(hù)選擇的服務(wù)的類(lèi)型信息相關(guān)聯(lián)地在DB 10 中存儲(chǔ)的帳戶(hù),并且包括由MFP 100通知的服務(wù)的類(lèi)型信息。如果接收到DB讀取命令,則在步驟U1003中MFP 100對(duì)DB 10 進(jìn)行讀取以便提取與在DB讀取命令中包括的類(lèi)型信息(也就是,由用戶(hù)選擇的服務(wù)的類(lèi)型信息)相關(guān)聯(lián)地在DB 104a中存儲(chǔ)的帳戶(hù),并且在步驟U1004中將包括所提取的帳戶(hù)的DB讀取完成通知發(fā)送到中繼設(shè)備200。然后,中繼設(shè)備200生成用于在MFP 100中顯示帳戶(hù)選擇UI的帳戶(hù)選擇UI顯示命令,并且在步驟U1005中將該帳戶(hù)選擇UI顯示命令發(fā)送到MFP 100。帳戶(hù)選擇 UI顯示命令包括用于在MFP 100中繪制帳戶(hù)選擇UI的UI顯示數(shù)據(jù)。圖IOB是圖示基于帳戶(hù)選擇UI顯示命令在MFP 100中顯示的帳戶(hù)選擇UI的示例的視圖。如圖IOB中所示,帳戶(hù)選擇UI包括由MFP100通知到中繼設(shè)備200的帳戶(hù)112。因此,MFP 100的用戶(hù)能夠通過(guò)帳戶(hù)選擇UI來(lái)查看與所選擇的服務(wù)相關(guān)聯(lián)地在DB 104a中存儲(chǔ)的帳戶(hù)并且容易地選擇想要的帳戶(hù)。再次參考圖10A,如果在步驟U1006中在MFP 100中選擇了帳戶(hù),則在步驟U1007 中MFP 100向中繼設(shè)備200通知包括所選擇的帳戶(hù)的帳戶(hù)選擇事件。然后,中繼設(shè)備200 使用由MFP 100通知的帳戶(hù)來(lái)登錄到服務(wù),如類(lèi)似于本實(shí)施例。
在本修改中,MFP 100的CPU 101執(zhí)行步驟U1004的處理是提取的信息輸出單元的示例。中繼設(shè)備200的CPU 201執(zhí)行步驟U1005的處理是第二顯示命令生成單元和第二顯示命令單元的示例。在本實(shí)施例中,從中繼設(shè)備200到MFP 100,發(fā)送了相簿擁有者輸入U(xiǎn)I或用于繪制相簿名稱(chēng)選擇UI的UI顯示數(shù)據(jù)。然而,UI顯示數(shù)據(jù)可以是圖像數(shù)據(jù)或可以是包括指定由 MFP 100擁有的模板的信息的信息,和要顯示在對(duì)應(yīng)的模板中的信息(例如,先前使用的相簿擁有者或文件名稱(chēng))。中繼設(shè)備200可以將關(guān)于通過(guò)與服務(wù)提供設(shè)備300的通信獲得的服務(wù)的全部信息發(fā)送到MFP 100,或者可以編輯、處理或轉(zhuǎn)換關(guān)于通過(guò)與服務(wù)提供設(shè)備300的通信獲得的服務(wù)的信息,并且將關(guān)于服務(wù)的該信息發(fā)送到MFP 100。中繼設(shè)備200可以包括用于更新對(duì)使用API必要的程序的更新單元。更新單元可以定期地更新程序或可以響應(yīng)于從服務(wù)提供設(shè)備發(fā)送的更新通知來(lái)更新程序。在MFP 100中,DB 10 可以被提供在外部存儲(chǔ)器或可安裝的存儲(chǔ)器卡中。在本實(shí)施例中,MFP 100不能夠解釋HTML,并且因此不能夠顯示由服務(wù)提供設(shè)備 300提供的web頁(yè)面。然而,本公開(kāi)的這個(gè)方面適用于通信設(shè)備被配置成能夠通過(guò)中繼設(shè)備使用服務(wù)的通信系統(tǒng),并且因此還適用于通信設(shè)備能夠解釋由服務(wù)提供設(shè)備提供的信息的情況。換句話(huà)說(shuō),本公開(kāi)的這個(gè)方面適用于中繼設(shè)備能夠解釋在中繼設(shè)備與服務(wù)提供設(shè)備之間傳送的信息,并且中繼設(shè)備和通信設(shè)備能夠解釋在中繼設(shè)備與通信設(shè)備之間傳送的信息的任何通信系統(tǒng)。而且,用于在通信設(shè)備與中繼設(shè)備之間的通信的語(yǔ)言可以是除了 XML 以外的語(yǔ)言。
權(quán)利要求
1.一種中繼設(shè)備,所述中繼設(shè)備通過(guò)網(wǎng)絡(luò)連接到分別提供服務(wù)的多個(gè)服務(wù)提供設(shè)備和包括被配置成存儲(chǔ)與所述服務(wù)和在對(duì)應(yīng)的服務(wù)中登記的用戶(hù)標(biāo)識(shí)信息的組合相關(guān)聯(lián)的附加信息的附加信息存儲(chǔ)單元的通信設(shè)備,所述中繼設(shè)備包括程序存儲(chǔ)單元,所述程序存儲(chǔ)單元被配置成存儲(chǔ)用于執(zhí)行與所述多個(gè)服務(wù)提供設(shè)備中的對(duì)應(yīng)一個(gè)的通信的多段程序;接收單元,所述接收單元被配置成從所述通信設(shè)備接收包括所述服務(wù)和所述用戶(hù)標(biāo)識(shí)信息的通知;輸出命令生成單元,所述輸出命令生成單元被配置成生成輸出命令,所述輸出命令用于命令所述通信設(shè)備將與在由所述接收單元接收到的所述通知中包括的所述服務(wù)和所述用戶(hù)標(biāo)識(shí)信息相對(duì)應(yīng)的、在所述附加信息存儲(chǔ)單元中存儲(chǔ)的所述附加信息輸出到所述中繼設(shè)備;輸出命令單元,所述輸出命令單元被配置成將由所述輸出命令生成單元生成的所述輸出命令從所述中繼設(shè)備發(fā)送到所述通信設(shè)備;附加信息獲取單元,所述附加信息獲取單元被配置成獲取響應(yīng)于所述輸出命令而從所述通信設(shè)備輸出的所述附加信息;第一通信單元,所述第一通信單元被配置成,使用由所述附加信息獲取單元獲取的所述附加信息和在所述程序存儲(chǔ)單元中存儲(chǔ)的所述程序,來(lái)執(zhí)行與和在由所述接收單元接收到的所述通知中包括的所述服務(wù)相對(duì)應(yīng)的所述服務(wù)提供設(shè)備的通信;以及第二通信單元,所述第二通信單元將關(guān)于通過(guò)經(jīng)由所述第一通信單元的所述通信從所述服務(wù)提供設(shè)備獲取的所述服務(wù)的信息發(fā)送到所述通信設(shè)備。
2.根據(jù)權(quán)利要求1所述的中繼設(shè)備,進(jìn)一步包括顯示命令生成單元,所述顯示命令生成單元被配置成生成顯示命令,所述顯示命令用于命令所述通信設(shè)備顯示包括從所述通信設(shè)備輸出的所述附加信息的畫(huà)面,以及顯示命令單元,所述顯示命令單元被配置成將由所述顯示命令生成單元生成的所述顯示命令發(fā)送到所述通信設(shè)備。
3.根據(jù)權(quán)利要求2所述的中繼設(shè)備,進(jìn)一步包括確定單元,所述確定單元被配置成確定響應(yīng)于所述顯示命令而在所述通信設(shè)備中顯示的所述附加信息的使用是否被所述通信設(shè)備許可,其中,如果所述確定單元確定所述附加信息的使用被所述通信設(shè)備許可,則所述第一通信單元使用由所述附加信息獲取單元獲取的所述附加信息來(lái)執(zhí)行與所述服務(wù)提供設(shè)備的通信。
4.根據(jù)權(quán)利要求2所述的中繼設(shè)備,其中如果改變了響應(yīng)于所述顯示命令而在所述通信設(shè)備中顯示的所述附加信息并且所述接收單元接收到所述附加信息的所述改變的通知,則所述第一通信單元使用已改變的標(biāo)識(shí)信息來(lái)執(zhí)行與所述服務(wù)提供設(shè)備的通信。
5.根據(jù)權(quán)利要求2所述的中繼設(shè)備,進(jìn)一步包括存儲(chǔ)命令生成單元,所述存儲(chǔ)命令生成單元被配置成如果改變了響應(yīng)于所述顯示命令而在所述通信設(shè)備中顯示的所述附加信息并且所述接收單元接收到所述附加信息的所述改變的通知,則生成存儲(chǔ)命令,所述存儲(chǔ)命令用于將已改變的附加信息與在由所述接收單元接收到的所述通知中包括的所述服務(wù)和所述標(biāo)識(shí)信息相關(guān)聯(lián)地存儲(chǔ)在所述通信設(shè)備中;以及存儲(chǔ)命令單元,所述存儲(chǔ)命令單元將由所述存儲(chǔ)命令生成單元生成的所述存儲(chǔ)命令從所述中繼設(shè)備發(fā)送到所述通信設(shè)備。
6.根據(jù)權(quán)利要求1所述的中繼設(shè)備,其中,在所述接收單元從所述通信設(shè)備接收到包括所述用戶(hù)標(biāo)識(shí)信息的所述通知之后,所述中繼設(shè)備將所述用戶(hù)標(biāo)識(shí)信息添加到從所述中繼設(shè)備發(fā)送到所述通信設(shè)備的每個(gè)命令中。
7.根據(jù)權(quán)利要求1所述的中繼設(shè)備,其中所述附加信息存儲(chǔ)單元將所述服務(wù)的類(lèi)型信息和在所述服務(wù)中登記的所述用戶(hù)標(biāo)識(shí)信息彼此相關(guān)聯(lián)地存儲(chǔ),所述接收單元從所述通信單元接收與由用戶(hù)選擇的所述服務(wù)的所述類(lèi)型信息相關(guān)聯(lián)地存儲(chǔ)在所述通信單元的附加信息存儲(chǔ)單元中的所述用戶(hù)標(biāo)識(shí)信息, 所述中繼設(shè)備進(jìn)一步包括第二顯示命令生成單元,所述第二顯示命令生成單元生成第二顯示命令,所述第二顯示命令用于命令所述通信設(shè)備顯示用于從由所述接收單元接收到的所述用戶(hù)標(biāo)識(shí)信息中選擇用戶(hù)標(biāo)識(shí)信息的畫(huà)面,以及第二顯示命令單元,所述第二顯示命令單元將由所述第二顯示命令生成單元生成的所述第二顯示命令從所述中繼設(shè)備發(fā)送到所述通信設(shè)備,并且所述標(biāo)識(shí)信息通知單元將在所述畫(huà)面中選擇的所述用戶(hù)標(biāo)識(shí)信息從所述通信設(shè)備向所述中繼設(shè)備通知,所述畫(huà)面響應(yīng)于所述第二顯示命令而被顯示在所述通信設(shè)備中。
8.根據(jù)權(quán)利要求1所述的中繼設(shè)備,其中所述服務(wù)提供設(shè)備存儲(chǔ)多個(gè)內(nèi)容,并且提供用于使客戶(hù)端能夠使用所述內(nèi)容的服務(wù), 所述第一通信單元將所述附加信息從所述中繼設(shè)備發(fā)送到所述服務(wù)提供設(shè)備,并且使所述服務(wù)提供設(shè)備將內(nèi)容或用于指定所述內(nèi)容的指定信息發(fā)送到所述中繼設(shè)備,所述內(nèi)容基于所發(fā)送的附加信息而從多個(gè)內(nèi)容被提取,并且所述第二通信單元將由所述中繼設(shè)備的第一通信單元接收到的所述內(nèi)容或所述指定信息從所述中繼設(shè)備發(fā)送到所述通信設(shè)備。
9.根據(jù)權(quán)利要求1所述的中繼設(shè)備,進(jìn)一步包括更新單元,所述更新單元被配置成對(duì)所述程序進(jìn)行更新。
10.一種通信系統(tǒng),所述通信系統(tǒng)包括連接到網(wǎng)絡(luò)的中繼設(shè)備、和通過(guò)所述網(wǎng)絡(luò)連接到所述中繼設(shè)備的通信設(shè)備,其中在所述網(wǎng)絡(luò)中,存在用于提供服務(wù)的多個(gè)服務(wù)提供設(shè)備, 所述通信設(shè)備包括附加信息存儲(chǔ)單元,所述附加信息存儲(chǔ)單元被配置成存儲(chǔ)與所述服務(wù)和在對(duì)應(yīng)的服務(wù)中登記的用戶(hù)標(biāo)識(shí)信息的組合相關(guān)聯(lián)的附加信息;服務(wù)通知單元,所述服務(wù)通知單元被配置成向所述中繼設(shè)備通知在所述通信設(shè)備中選擇的所述服務(wù);標(biāo)識(shí)信息通知單元,所述標(biāo)識(shí)信息通知單元被配置成向所述中繼設(shè)備通知在所述通信中選擇的用戶(hù)標(biāo)識(shí)信息;以及命令執(zhí)行單元,所述命令執(zhí)行單元被配置成響應(yīng)于從所述中繼設(shè)備接收到的輸出命令而輸出在所述附加信息存儲(chǔ)單元中存儲(chǔ)的所述附加信息, 所述中繼設(shè)備包括程序存儲(chǔ)單元,所述程序存儲(chǔ)單元被配置成存儲(chǔ)用于執(zhí)行與所述多個(gè)服務(wù)提供設(shè)備中的每一個(gè)的通信的程序;接收單元,所述接收單元被配置成從所述服務(wù)通知單元和所述標(biāo)識(shí)信息通知單元接收包括所述服務(wù)和所述用戶(hù)標(biāo)識(shí)信息的通知;輸出命令生成單元,所述輸出命令生成單元被配置成生成輸出命令,所述輸出命令用于命令所述通信設(shè)備將與在由所述接收單元接收到的所述通知中包括的所述服務(wù)和所述用戶(hù)標(biāo)識(shí)信息相對(duì)應(yīng)的、在所述附加信息存儲(chǔ)單元中存儲(chǔ)的所述附加信息輸出到所述中繼設(shè)備;附加信息獲取單元,所述附加信息獲取單元被配置成獲取響應(yīng)于所述輸出命令而從所述通信設(shè)備輸出的所述附加信息;第一通信單元,所述第一通信單元被配置成,使用由所述附加信息獲取單元獲取的所述附加信息和在所述程序存儲(chǔ)單元中存儲(chǔ)的所述程序,來(lái)執(zhí)行與和包括由所述接收單元接收到的所述服務(wù)的所述通知相對(duì)應(yīng)的所述服務(wù)提供設(shè)備的通信;以及第二通信單元,所述第二通信單元將關(guān)于通過(guò)經(jīng)由所述第一通信單元的通信從所述服務(wù)提供設(shè)備獲取的所述服務(wù)的信息發(fā)送到所述通信設(shè)備。
11.根據(jù)權(quán)利要求10所述的通信系統(tǒng),其中 所述中繼設(shè)備進(jìn)一步包括顯示命令生成單元,所述顯示命令生成單元被配置成生成顯示命令,所述顯示命令用于命令所述通信設(shè)備顯示包括從所述通信設(shè)備輸出的所述附加信息的畫(huà)面,以及顯示命令單元,所述顯示命令單元被配置成將由所述顯示命令生成單元生成的所述顯示命令發(fā)送到所述通信設(shè)備,并且在所述通信設(shè)備中,所述命令執(zhí)行單元響應(yīng)于從所述中繼設(shè)備接收到的所述顯示命令而顯示包括所述附加信息的所述畫(huà)面。
12.根據(jù)權(quán)利要求11所述的通信系統(tǒng),其中所述中繼設(shè)備進(jìn)一步包括確定單元,所述確定單元被配置成確定響應(yīng)于所述顯示命令而在所述通信設(shè)備中顯示的所述附加信息的使用是否被所述通信設(shè)備許可,并且如果所述確定單元確定所述附加信息的使用被所述通信設(shè)備許可,則所述第一通信單元使用由所述附加信息獲取單元獲取的所述附加信息來(lái)執(zhí)行與所述服務(wù)提供設(shè)備的通信。
13.根據(jù)權(quán)利要求11所述的通信系統(tǒng),其中所述通信設(shè)備進(jìn)一步包括改變單元,所述改變單元被配置成基于用戶(hù)的操縱來(lái)改變響應(yīng)于所述顯示命令而顯示的所述附加信息,以及改變通知單元,所述改變通知單元被配置成將由所述改變單元改變的所述附加信息輸出到所述中繼設(shè)備,并且所述第一通信單元使用已改變的標(biāo)識(shí)信息來(lái)執(zhí)行與所述服務(wù)提供設(shè)備的通信。
14.根據(jù)權(quán)利要求13所述的通信系統(tǒng),其中所述中繼設(shè)備進(jìn)一步包括存儲(chǔ)命令生成單元,所述存儲(chǔ)命令生成單元被配置成如果接收到已改變的附加信息, 則生成存儲(chǔ)命令,所述存儲(chǔ)命令用于將由所述改變單元改變的所述附加信息與在由所述接收單元接收到的所述通知中包括的所述服務(wù)和所述標(biāo)識(shí)信息相關(guān)聯(lián)地存儲(chǔ)在所述附加信息存儲(chǔ)單元中;以及存儲(chǔ)命令單元,所述存儲(chǔ)命令單元將由所述存儲(chǔ)命令生成單元生成的所述存儲(chǔ)命令從所述中繼設(shè)備發(fā)送到所述通信設(shè)備,并且所述通信設(shè)備的所述命令執(zhí)行單元響應(yīng)于從所述中繼設(shè)備接收到的所述存儲(chǔ)命令而將所述附加信息存儲(chǔ)在所述附加信息存儲(chǔ)單元中。
15.根據(jù)權(quán)利要求10所述的通信系統(tǒng),其中在所述接收單元接收到所述標(biāo)識(shí)信息的通知之后,所述中繼設(shè)備將所述標(biāo)識(shí)信息添加到從所述中繼設(shè)備發(fā)送到所述通信設(shè)備的每個(gè)命令中,并且所述通信設(shè)備響應(yīng)于從所述中繼設(shè)備接收到的命令而將所述標(biāo)識(shí)信息添加到要輸出到所述中繼設(shè)備的信息中。
16.根據(jù)權(quán)利要求10所述的通信系統(tǒng),其中所述附加信息存儲(chǔ)單元將所述服務(wù)的類(lèi)型信息和在所述服務(wù)中登記的所述用戶(hù)標(biāo)識(shí)信息彼此相關(guān)聯(lián)地存儲(chǔ),所述通信設(shè)備進(jìn)一步包括提取信息輸出單元,所述提取信息輸出單元被配置成提取與由用戶(hù)選擇的所述服務(wù)的所述類(lèi)型信息相關(guān)聯(lián)地存儲(chǔ)在所述附加信息存儲(chǔ)單元中的所述用戶(hù)標(biāo)識(shí)信息,并且將所述用戶(hù)標(biāo)識(shí)信息輸出到所述中繼設(shè)備, 所述中繼設(shè)備進(jìn)一步包括第二顯示命令生成單元,所述第二顯示命令生成單元被配置成生成第二顯示命令,所述第二顯示命令用于命令所述通信設(shè)備顯示用于允許所述用戶(hù)選擇通過(guò)所述提取信息輸出單元從所述通信設(shè)備發(fā)送的所述用戶(hù)標(biāo)識(shí)信息的畫(huà)面;以及第二顯示命令單元,所述第二顯示命令單元被配置成將由所述第二顯示命令生成單元生成的所述第二顯示命令從所述中繼設(shè)備發(fā)送到所述通信設(shè)備,并且所述標(biāo)識(shí)信息通知單元將在所述畫(huà)面中選擇的所述用戶(hù)標(biāo)識(shí)信息從所述通信設(shè)備向所述中繼設(shè)備通知,所述畫(huà)面響應(yīng)于所述第二顯示命令而被顯示在所述通信設(shè)備中。
17.根據(jù)權(quán)利要求10所述的通信系統(tǒng),其中所述服務(wù)提供設(shè)備存儲(chǔ)多個(gè)內(nèi)容,并且提供用于使客戶(hù)端能夠使用所述內(nèi)容的服務(wù), 所述第一通信單元將所述附加信息從所述中繼設(shè)備發(fā)送到所述服務(wù)提供設(shè)備,并且所述服務(wù)提供設(shè)備響應(yīng)于所述附加信息而將內(nèi)容或用于指定所述內(nèi)容的指定信息從所述服務(wù)提供設(shè)備發(fā)送到所述中繼設(shè)備,并且所述第二通信單元將由所述中繼設(shè)備的第一通信單元接收到的所述內(nèi)容或所述指定信息從所述中繼設(shè)備發(fā)送到所述通信設(shè)備。
18.—種通信方法,所述通信方法通過(guò)網(wǎng)絡(luò)與分別提供服務(wù)的多個(gè)服務(wù)提供設(shè)備和包括被配置成存儲(chǔ)與所述服務(wù)和在對(duì)應(yīng)的服務(wù)中登記的用戶(hù)標(biāo)識(shí)信息的組合相關(guān)聯(lián)的附加信息的附加信息存儲(chǔ)單元的通信設(shè)備進(jìn)行,所述方法包括存儲(chǔ)用于執(zhí)行與所述多個(gè)服務(wù)提供設(shè)備中的對(duì)應(yīng)一個(gè)進(jìn)行通信的多段程序;從所述通信設(shè)備接收包括所述服務(wù)和所述用戶(hù)標(biāo)識(shí)信息的通知; 生成輸出命令,所述輸出命令用于命令所述通信設(shè)備將與在所接收到的通知中包括的所述服務(wù)和所述標(biāo)識(shí)信息相對(duì)應(yīng)的、在所述附加信息存儲(chǔ)單元中存儲(chǔ)的所述附加信息輸出到所述中繼設(shè)備;將所生成的輸出命令發(fā)送到所述通信設(shè)備; 獲取響應(yīng)于所述輸出命令而從所述通信設(shè)備輸出的所述附加信息; 使用所獲取的附加信息來(lái)執(zhí)行與和在所接收到的通知中包括的所述服務(wù)相對(duì)應(yīng)的所述服務(wù)提供設(shè)備的通信;以及將關(guān)于從所述服務(wù)提供設(shè)備獲取的所述服務(wù)的信息發(fā)送到所述通信設(shè)備。
全文摘要
本發(fā)明涉及中繼設(shè)備、通信系統(tǒng)以及通信方法。一種中繼設(shè)備,其連接到分別提供服務(wù)的服務(wù)提供設(shè)備和包括被配置成存儲(chǔ)與服務(wù)和標(biāo)識(shí)信息相關(guān)聯(lián)的附加信息的附加信息存儲(chǔ)單元的通信設(shè)備,包括接收單元,被配置成從通信設(shè)備接收包括服務(wù)和用戶(hù)標(biāo)識(shí)信息的通知;生成單元,生成用于將與在通知中包括的服務(wù)和標(biāo)識(shí)信息相對(duì)應(yīng)的、在附加信息存儲(chǔ)單元中存儲(chǔ)的附加信息輸出到中繼設(shè)備的輸出命令;輸出命令單元,將輸出命令發(fā)送到通信設(shè)備;獲取單元,獲取響應(yīng)于輸出命令而輸出的附加信息;第一通信單元,被配置成使用所獲取的附加信息來(lái)執(zhí)行與服務(wù)提供設(shè)備的通信;以及第二通信單元,將從服務(wù)提供設(shè)備獲取的信息發(fā)送到通信設(shè)備。
文檔編號(hào)H04N1/04GK102457651SQ20111034517
公開(kāi)日2012年5月16日 申請(qǐng)日期2011年11月4日 優(yōu)先權(quán)日2010年11月4日
發(fā)明者井上豐史, 伊藤克晃, 山本一隆, 島田侑亮, 渡邊倫, 番野浩和, 長(zhǎng)崎健史 申請(qǐng)人:兄弟工業(yè)株式會(huì)社