專(zhuān)利名稱(chēng):服務(wù)提供系統(tǒng)和用于該系統(tǒng)的客戶(hù)機(jī)的服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的各方面涉及一種配置成從服務(wù)器向客戶(hù)機(jī)提供服務(wù)的服務(wù)提供系統(tǒng)。
背景技術(shù):
近來(lái),提出了一種用于提供服務(wù)的網(wǎng)絡(luò)系統(tǒng),用來(lái)使用經(jīng)由網(wǎng)絡(luò)與客戶(hù)機(jī)連接的服務(wù)器(主機(jī))來(lái)實(shí)現(xiàn)客戶(hù)機(jī)(數(shù)字復(fù)印機(jī))所沒(méi)有的功能。
在提供這種服務(wù)的網(wǎng)絡(luò)系統(tǒng)中,當(dāng)通常使用所謂的防火墻來(lái)確保安全時(shí),會(huì)采用這種從客戶(hù)機(jī)向服務(wù)器發(fā)送命令的技術(shù)。
這種稱(chēng)作“探詢(xún)”的技術(shù),被應(yīng)用于,例如,經(jīng)由網(wǎng)絡(luò)的電子會(huì)議支持系統(tǒng)。
然而,根據(jù)上述傳統(tǒng)的網(wǎng)絡(luò)系統(tǒng),由客戶(hù)機(jī)確定的探詢(xún)操作之間的時(shí)間間隔是常數(shù)。因此,當(dāng)服務(wù)提供系統(tǒng)配置成使得服務(wù)器能夠只響應(yīng)來(lái)自客戶(hù)機(jī)的探詢(xún)時(shí),由客戶(hù)機(jī)執(zhí)行的探詢(xún)操作和能夠得到由服務(wù)器提供的服務(wù)的定時(shí)(timing)之間存在時(shí)滯。因而,服務(wù)器不能以及時(shí)的方式向客戶(hù)機(jī)提供服務(wù)(服務(wù)器不能立即響應(yīng)探詢(xún))。在這種情況下,當(dāng)縮短探詢(xún)操作之間的時(shí)間間隔以允許服務(wù)器立即響應(yīng)探詢(xún)時(shí),不必要的探詢(xún)操作將會(huì)導(dǎo)致整個(gè)網(wǎng)絡(luò)系統(tǒng)負(fù)荷的增加。
另外,在執(zhí)行與從服務(wù)器發(fā)送到客戶(hù)機(jī)的響應(yīng)信號(hào)相對(duì)應(yīng)的處理之后,經(jīng)過(guò)預(yù)定時(shí)間周期,接收來(lái)自客戶(hù)機(jī)的探詢(xún)的服務(wù)器,能夠再次確定地將要提供的確定類(lèi)型的服務(wù)提供給客戶(hù)機(jī)。例如,在要提供的天氣預(yù)報(bào)服務(wù)中,提到一種作為對(duì)應(yīng)于上述服務(wù)的服務(wù),這種服務(wù)首先提供10秒種全國(guó)的天氣預(yù)報(bào),其次10秒種東京的天氣預(yù)報(bào),再次10秒種大阪的天氣預(yù)報(bào),第四10秒種名古屋的天氣預(yù)報(bào),按順序重復(fù)提供。然而,按上面的方法,當(dāng)客戶(hù)機(jī)將探詢(xún)操作之間的時(shí)間間隔確定為常數(shù)時(shí),不能在用戶(hù)滿(mǎn)意的條件下提供預(yù)定服務(wù)。換言之,為了根據(jù)上述實(shí)例進(jìn)行解釋?zhuān)?dāng)探詢(xún)操作之間的時(shí)間間隔為0.5秒的時(shí)間時(shí),全國(guó)、東京、大阪和名古屋的天氣預(yù)報(bào)以0.5秒的間隔按順序切換,服務(wù)的用戶(hù)不能很好地理解天氣預(yù)報(bào)中包含的信息。
發(fā)明內(nèi)容
本發(fā)明各方面的優(yōu)點(diǎn)在于,能夠提供一種配置成以及時(shí)的方式確定地提供服務(wù)而不會(huì)增加網(wǎng)絡(luò)負(fù)荷的改進(jìn)的服務(wù)提供系統(tǒng),和在該系統(tǒng)中設(shè)置的裝置。
根據(jù)本發(fā)明的各方面,提供了一種服務(wù)提供系統(tǒng),其包括提供服務(wù)器和客戶(hù)機(jī),提供服務(wù)器配置成提供至少一種服務(wù),客戶(hù)機(jī)配置成接收從提供服務(wù)器提供的至少一種服務(wù)。提供服務(wù)器包括第一接收系統(tǒng),其配置成接收請(qǐng)求提供服務(wù)器提供服務(wù)的請(qǐng)求信號(hào);第一發(fā)送系統(tǒng),其配置成響應(yīng)于第一接收系統(tǒng)接收到的請(qǐng)求信號(hào),向客戶(hù)機(jī)發(fā)送提供服務(wù)的響應(yīng)信號(hào);和時(shí)間信息添加系統(tǒng),其配置成將代表發(fā)送下個(gè)請(qǐng)求信號(hào)的定時(shí)的時(shí)間信息,添加到當(dāng)請(qǐng)求客戶(hù)機(jī)繼續(xù)發(fā)送請(qǐng)求提供服務(wù)的請(qǐng)求信號(hào)時(shí)從第一發(fā)送系統(tǒng)發(fā)送的響應(yīng)信號(hào)中??蛻?hù)機(jī)包括第二發(fā)送系統(tǒng),其配置成向提供服務(wù)器發(fā)送請(qǐng)求信號(hào);第二接收系統(tǒng),其配置成接收從提供服務(wù)器發(fā)送的響應(yīng)信號(hào);和控制系統(tǒng),其配置成控制第二發(fā)送系統(tǒng)在第二接收系統(tǒng)接收到的響應(yīng)信號(hào)中包含的時(shí)間信息所代表的定時(shí)發(fā)送請(qǐng)求信號(hào)。
從而,當(dāng)請(qǐng)求客戶(hù)機(jī)繼續(xù)發(fā)送請(qǐng)求信號(hào)時(shí),提供服務(wù)器能夠利用在從提供服務(wù)器發(fā)送的響應(yīng)信號(hào)中包含的時(shí)間信息,來(lái)指定從客戶(hù)機(jī)發(fā)送下個(gè)請(qǐng)求信號(hào)的定時(shí)。也就是說(shuō),提供服務(wù)器能夠設(shè)置適于其狀態(tài)的探詢(xún)定時(shí)。
根據(jù)上述服務(wù)提供系統(tǒng),可以以及時(shí)的方式確定地提供服務(wù)而不會(huì)增加網(wǎng)絡(luò)的負(fù)荷。
應(yīng)注意,在該配置中,提供服務(wù)器的時(shí)間信息添加系統(tǒng)配置成,將代表發(fā)送下個(gè)請(qǐng)求信號(hào)的定時(shí)的時(shí)間信息添加到響應(yīng)信號(hào)中,然而用來(lái)確定時(shí)間信息的配置并不受到限制。
任選地,提供服務(wù)器還可以包括數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)存儲(chǔ)當(dāng)提供與每個(gè)處理相關(guān)聯(lián)的服務(wù)時(shí)對(duì)應(yīng)于待執(zhí)行的每個(gè)處理的時(shí)間信息。任選地,時(shí)間信息添加系統(tǒng)可以配置成,判斷從第一發(fā)送系統(tǒng)發(fā)送的響應(yīng)信號(hào)在提供服務(wù)時(shí)待執(zhí)行處理中的哪一個(gè)處理中,并將與判斷所指定的處理相關(guān)聯(lián)地存儲(chǔ)在數(shù)據(jù)庫(kù)中的時(shí)間信息添加到響應(yīng)信號(hào)中。
從而,可以通過(guò)將根據(jù)在提供服務(wù)的同時(shí)由提供服務(wù)器或客戶(hù)機(jī)將要執(zhí)行的每個(gè)處理所預(yù)先確定的時(shí)間信息存儲(chǔ)到數(shù)據(jù)庫(kù)中,來(lái)設(shè)置適于每個(gè)處理的時(shí)間信息。
根據(jù)一些方面,可以以及時(shí)的方式更確定地提供服務(wù)而不會(huì)增加網(wǎng)絡(luò)的負(fù)荷。
應(yīng)注意,這里提到的數(shù)據(jù)庫(kù)配置有與待執(zhí)行的每個(gè)處理相關(guān)聯(lián)地存儲(chǔ)在其中的、代表與待執(zhí)行的每個(gè)處理相對(duì)應(yīng)的下個(gè)請(qǐng)求信號(hào)的傳輸定時(shí)的時(shí)間信息。所以,例如,通過(guò)將代表根據(jù)每個(gè)處理的處理負(fù)荷設(shè)置成延遲的傳輸定時(shí)的時(shí)間信息存儲(chǔ)到數(shù)據(jù)庫(kù)中,當(dāng)在執(zhí)行需要較多時(shí)間來(lái)完成的處理負(fù)荷較大的處理的時(shí)候發(fā)送響應(yīng)信號(hào)時(shí),從客戶(hù)機(jī)發(fā)送請(qǐng)求信號(hào)的定時(shí)能夠被延遲得較多。換言之,能夠在提供服務(wù)器能夠以及時(shí)的方式確定地提供服務(wù)的定時(shí)接收請(qǐng)求信號(hào)(在這種情況下,在提供服務(wù)器完成待執(zhí)行的處理后,能夠立即向客戶(hù)機(jī)提供服務(wù))。
在該配置中,在時(shí)間信息添加系統(tǒng)確定傳輸定時(shí)的時(shí)候,所查閱的數(shù)據(jù)庫(kù)可以設(shè)置在提供服務(wù)器中。此外,該數(shù)據(jù)庫(kù)可以設(shè)置在能夠與提供服務(wù)器進(jìn)行數(shù)據(jù)通信的其它網(wǎng)絡(luò)裝置中。
任選地,提供服務(wù)器還可以包括負(fù)荷率檢測(cè)系統(tǒng),其配置成檢測(cè)表示提供服務(wù)器處理能力的負(fù)荷率;負(fù)荷率判斷系統(tǒng),其配置成判斷負(fù)荷率檢測(cè)系統(tǒng)所檢測(cè)到的比率在基于表示提供服務(wù)器的處理能力的負(fù)荷率水平所預(yù)先確定的多個(gè)范圍中的哪個(gè)范圍內(nèi);和數(shù)據(jù)庫(kù),在該數(shù)據(jù)庫(kù)中,與多個(gè)范圍中的每個(gè)范圍相關(guān)聯(lián)地存儲(chǔ)有根據(jù)多個(gè)范圍中的每個(gè)范圍確定的時(shí)間信息。任選地,時(shí)間信息添加系統(tǒng)可以配置成,確定與負(fù)荷率判斷系統(tǒng)所指定的范圍相關(guān)聯(lián)地存儲(chǔ)在數(shù)據(jù)庫(kù)中的時(shí)間信息作為要添加的時(shí)間信息。
從而,無(wú)論在提供服務(wù)的時(shí)候提供服務(wù)器或客戶(hù)機(jī)要執(zhí)行什么處理,都能夠基于表示提供服務(wù)器處理能力的負(fù)荷率,利用存儲(chǔ)在數(shù)據(jù)庫(kù)中的根據(jù)多個(gè)范圍中的每個(gè)范圍預(yù)先確定的時(shí)間信息,來(lái)預(yù)先設(shè)置時(shí)間信息。
根據(jù)一些方面,可以以及時(shí)的方式更確定地提供服務(wù)而不會(huì)增加網(wǎng)絡(luò)的負(fù)荷。
應(yīng)注意,這里查閱的數(shù)據(jù)庫(kù)配置有與對(duì)應(yīng)于每個(gè)范圍的時(shí)間信息相關(guān)聯(lián)的、表示提供服務(wù)器處理能力的負(fù)荷率的每個(gè)范圍。所以,例如,通過(guò)存儲(chǔ)代表較高比率的范圍的延遲較多的傳輸定時(shí)的時(shí)間信息,當(dāng)提供服務(wù)器在執(zhí)行接近該提供服務(wù)器處理能力的負(fù)荷的處理的時(shí)候發(fā)送響應(yīng)信號(hào)時(shí),能夠?qū)目蛻?hù)機(jī)發(fā)送下個(gè)請(qǐng)求信號(hào)的定時(shí)設(shè)置成延遲的。因此,提供服務(wù)器能夠在該提供服務(wù)器能夠充分滿(mǎn)足請(qǐng)求信號(hào)的定時(shí)接收請(qǐng)求信號(hào)。換言之,提供服務(wù)器能夠以及時(shí)的方式在該提供服務(wù)器確定地提供服務(wù)的這種定時(shí),接收請(qǐng)求信號(hào)(在這種情況下,在完成由提供服務(wù)器執(zhí)行的處理之后,該提供服務(wù)器能夠立即向客戶(hù)機(jī)提供服務(wù))。
應(yīng)注意,在該配置中,在時(shí)間信息添加系統(tǒng)確定時(shí)間信息時(shí)所查閱的數(shù)據(jù)庫(kù),可以設(shè)置在提供服務(wù)器中。此外,數(shù)據(jù)庫(kù)可以設(shè)置在能夠與提供服務(wù)器進(jìn)行數(shù)據(jù)通信的其它網(wǎng)絡(luò)裝置中。
根據(jù)本發(fā)明的另一方面,提供了一種服務(wù)提供系統(tǒng),其包括提供服務(wù)器,其配置成提供至少一種服務(wù);和客戶(hù)機(jī),其配置成接收從提供服務(wù)器提供的至少一種服務(wù)。提供服務(wù)器包括開(kāi)始命令發(fā)送系統(tǒng),其配置成響應(yīng)于從客戶(hù)機(jī)接收到的請(qǐng)求開(kāi)始提供服務(wù)的開(kāi)始請(qǐng)求,返回第一執(zhí)行命令以開(kāi)始提供服務(wù),其中第一執(zhí)行命令用來(lái)指示執(zhí)行由客戶(hù)機(jī)來(lái)執(zhí)行的處理;繼續(xù)命令發(fā)送系統(tǒng),其配置成,在開(kāi)始命令發(fā)送系統(tǒng)返回開(kāi)始命令之后,每當(dāng)接收到來(lái)自客戶(hù)機(jī)的請(qǐng)求繼續(xù)提供服務(wù)的繼續(xù)請(qǐng)求時(shí),順序地返回第二執(zhí)行命令之一,其中第二執(zhí)行命令用來(lái)指示執(zhí)行由客戶(hù)機(jī)執(zhí)行以接收所提供的服務(wù)的處理中對(duì)應(yīng)的一個(gè)處理,直到已經(jīng)返回了與由客戶(hù)機(jī)執(zhí)行以接收所提供的服務(wù)的所有處理相對(duì)應(yīng)的所有第二執(zhí)行命令為止;和時(shí)間信息添加系統(tǒng),其配置成,將代表發(fā)送下個(gè)繼續(xù)請(qǐng)求的定時(shí)的時(shí)間信息,添加到當(dāng)請(qǐng)求客戶(hù)機(jī)繼續(xù)發(fā)送請(qǐng)求繼續(xù)提供服務(wù)的繼續(xù)請(qǐng)求時(shí)從繼續(xù)命令發(fā)送系統(tǒng)返回的第二執(zhí)行命令中??蛻?hù)機(jī)包括開(kāi)始請(qǐng)求發(fā)送系統(tǒng),其配置成向提供服務(wù)器發(fā)送開(kāi)始請(qǐng)求;繼續(xù)請(qǐng)求發(fā)送系統(tǒng),其配置成在提供服務(wù)器已經(jīng)基于從開(kāi)始請(qǐng)求發(fā)送系統(tǒng)發(fā)送的開(kāi)始請(qǐng)求開(kāi)始提供服務(wù)的情況下,響應(yīng)于與已經(jīng)完成與第二執(zhí)行命令相對(duì)應(yīng)的處理之一,向提供服務(wù)器發(fā)送請(qǐng)求繼續(xù)提供服務(wù)的繼續(xù)請(qǐng)求;和處理執(zhí)行系統(tǒng),其配置成執(zhí)行與第一執(zhí)行命令和第二執(zhí)行命令中的一個(gè)相對(duì)應(yīng)的處理,其中第一執(zhí)行命令是響應(yīng)于從開(kāi)始請(qǐng)求發(fā)送系統(tǒng)發(fā)送的開(kāi)始請(qǐng)求而由開(kāi)始命令發(fā)送系統(tǒng)返回的,第二執(zhí)行命令是響應(yīng)于從繼續(xù)請(qǐng)求發(fā)送系統(tǒng)發(fā)送的繼續(xù)請(qǐng)求而由繼續(xù)命令發(fā)送系統(tǒng)返回的。繼續(xù)請(qǐng)求發(fā)送系統(tǒng)配置成,當(dāng)對(duì)應(yīng)于第二執(zhí)行命令的處理已經(jīng)完成時(shí),根據(jù)添加到第二執(zhí)行命令的時(shí)間信息,向提供服務(wù)器發(fā)送繼續(xù)請(qǐng)求。
從而,當(dāng)請(qǐng)求客戶(hù)機(jī)繼續(xù)發(fā)送繼續(xù)請(qǐng)求時(shí),提供服務(wù)器能夠利用添加到從提供服務(wù)器發(fā)送的第二執(zhí)行命令中的時(shí)間信息,來(lái)指定從客戶(hù)機(jī)發(fā)送下個(gè)繼續(xù)請(qǐng)求的定時(shí)。也就是說(shuō),提供服務(wù)器能夠設(shè)置適于其狀態(tài)的探詢(xún)定時(shí)(從客戶(hù)機(jī)或繼續(xù)請(qǐng)求發(fā)送系統(tǒng)發(fā)送繼續(xù)請(qǐng)求的定時(shí))。
根據(jù)上述服務(wù)提供系統(tǒng),可以以及時(shí)的方式確定地提供服務(wù)而不會(huì)增加網(wǎng)絡(luò)的負(fù)荷。
應(yīng)注意,在該配置中,提供服務(wù)器的時(shí)間信息添加系統(tǒng)配置成,將代表發(fā)送下個(gè)繼續(xù)請(qǐng)求的定時(shí)的時(shí)間信息添加到第二執(zhí)行命令中,然而用來(lái)確定時(shí)間信息的配置不受限制。
任選地,提供服務(wù)器還可以包括數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)在提供與每個(gè)處理相關(guān)聯(lián)的服務(wù)的時(shí)候,存儲(chǔ)與待執(zhí)行的每個(gè)處理相對(duì)應(yīng)的時(shí)間信息。任選地,時(shí)間信息添加系統(tǒng)可以配置成,判斷從繼續(xù)命令發(fā)送系統(tǒng)發(fā)送的第二執(zhí)行命令在要執(zhí)行用來(lái)接收服務(wù)的處理中的哪一個(gè)處理中,并將與通過(guò)判斷所指定的處理相關(guān)聯(lián)地存儲(chǔ)在數(shù)據(jù)庫(kù)中的時(shí)間信息,添加到由繼續(xù)命令發(fā)送系統(tǒng)返回的第二執(zhí)行命令中。
從而,可以通過(guò)將根據(jù)在提供服務(wù)的時(shí)候由提供服務(wù)器或客戶(hù)機(jī)執(zhí)行的每個(gè)處理所預(yù)先確定的時(shí)間信息存儲(chǔ)到數(shù)據(jù)庫(kù)中,來(lái)設(shè)置適于每個(gè)處理的時(shí)間信息。
根據(jù)一些方面,可以以及時(shí)的方式更確定地提供服務(wù)而不會(huì)增加網(wǎng)絡(luò)的負(fù)荷。
應(yīng)注意,這里提及的數(shù)據(jù)庫(kù)配置有代表對(duì)應(yīng)于待執(zhí)行的每個(gè)處理的下個(gè)請(qǐng)求信號(hào)的傳輸定時(shí)的與待執(zhí)行的每個(gè)處理相關(guān)聯(lián)地存儲(chǔ)在數(shù)據(jù)庫(kù)中的時(shí)間信息。因此,例如,通過(guò)將代表根據(jù)每個(gè)處理的處理負(fù)荷設(shè)置成延遲的傳輸定時(shí)的時(shí)間信息存儲(chǔ)在數(shù)據(jù)庫(kù)中,當(dāng)在執(zhí)行需要較多時(shí)間來(lái)完成的處理負(fù)荷較大的處理的時(shí)候發(fā)送響應(yīng)信號(hào)時(shí),從客戶(hù)機(jī)發(fā)送請(qǐng)求信號(hào)的定時(shí)能夠被延遲得較多。換言之,能夠在提供服務(wù)器能夠以及時(shí)的方式確定地提供服務(wù)的這種定時(shí)接收請(qǐng)求信號(hào)(在這種情況下,在完成由提供服務(wù)器執(zhí)行的處理之后,能夠立即向客戶(hù)機(jī)提供服務(wù))。
在該配置中,當(dāng)時(shí)間信息添加系統(tǒng)確定傳輸定時(shí)的時(shí)候所查閱的數(shù)據(jù)庫(kù),可以設(shè)置在提供服務(wù)器中。此外,該數(shù)據(jù)庫(kù)可以設(shè)置在能夠與提供服務(wù)器進(jìn)行數(shù)據(jù)通信的其它網(wǎng)絡(luò)裝置中。
根據(jù)本發(fā)明的再一方面,提供了一種客戶(hù)機(jī),該客戶(hù)機(jī)配置成與提供服務(wù)器進(jìn)行通信,該提供服務(wù)器配置成響應(yīng)于請(qǐng)求提供服務(wù)的請(qǐng)求信號(hào)提供服務(wù),提供服務(wù)器配置成,將代表發(fā)送下個(gè)請(qǐng)求信號(hào)的定時(shí)的時(shí)間信息,添加到在提供服務(wù)時(shí)請(qǐng)求客戶(hù)機(jī)繼續(xù)發(fā)送請(qǐng)求信號(hào)的響應(yīng)信號(hào)中,客戶(hù)機(jī)包括發(fā)送系統(tǒng)、接收系統(tǒng)和控制系統(tǒng),其中發(fā)送系統(tǒng)配置成向提供服務(wù)器發(fā)送請(qǐng)求信號(hào),接收系統(tǒng)配置成接收從提供服務(wù)器發(fā)送的響應(yīng)信號(hào),控制系統(tǒng)配置成控制發(fā)送系統(tǒng)在接收系統(tǒng)接收到的響應(yīng)信號(hào)中包含的時(shí)間信息所代表的定時(shí)發(fā)送請(qǐng)求信號(hào)。
這樣配置的客戶(hù)機(jī)能夠作為上述任一服務(wù)提供系統(tǒng)中包括的客戶(hù)機(jī)。
根據(jù)本發(fā)明的再一方面,提供了一種提供服務(wù)器,其配置成與客戶(hù)機(jī)進(jìn)行通信,客戶(hù)機(jī)配置成發(fā)送請(qǐng)求提供服務(wù)的請(qǐng)求信號(hào),該提供服務(wù)器包括接收系統(tǒng),其配置成接收請(qǐng)求信號(hào);發(fā)送系統(tǒng),其配置成響應(yīng)于接收系統(tǒng)接收到的請(qǐng)求信號(hào),向客戶(hù)機(jī)發(fā)送提供服務(wù)的響應(yīng)信號(hào);和時(shí)間信息添加系統(tǒng),其配置成,將代表發(fā)送下個(gè)請(qǐng)求信號(hào)的定時(shí)的時(shí)間信息,添加到當(dāng)請(qǐng)求客戶(hù)機(jī)繼續(xù)發(fā)送請(qǐng)求提供服務(wù)的請(qǐng)求信號(hào)時(shí)從發(fā)送系統(tǒng)發(fā)送的響應(yīng)信號(hào)中。
這樣配置的提供服務(wù)器能夠作為上述任一服務(wù)提供系統(tǒng)中包括的提供服務(wù)器。
圖1是表示根據(jù)本發(fā)明一個(gè)或多個(gè)方面的服務(wù)提供系統(tǒng)的配置的框圖;圖2是表示根據(jù)本發(fā)明一個(gè)或多個(gè)方面的提供服務(wù)的處理的時(shí)間圖;圖3A示出了根據(jù)本發(fā)明一個(gè)或多個(gè)方面的作為用于紙張確認(rèn)的SUID的XML數(shù)據(jù);圖3B示出了根據(jù)本發(fā)明一個(gè)或多個(gè)方面的基于XML數(shù)據(jù)顯示在MFP的顯示裝置上的屏幕圖像;圖4A示出了根據(jù)本發(fā)明一個(gè)或多個(gè)方面的包含在狀態(tài)頁(yè)中作為SUID的XML數(shù)據(jù);圖4B示出了根據(jù)本發(fā)明一個(gè)或多個(gè)方面的基于XML數(shù)據(jù)顯示在MFP的顯示裝置上的屏幕圖像;圖5A示出了根據(jù)本發(fā)明一個(gè)或多個(gè)方面的包含在狀態(tài)頁(yè)中作為SUID的XML數(shù)據(jù);圖5B示出了根據(jù)本發(fā)明一個(gè)或多個(gè)方面的基于XML數(shù)據(jù)顯示在MFP的顯示裝置上的屏幕圖像;圖6A示出了根據(jù)本發(fā)明一個(gè)或多個(gè)方面的包含在狀態(tài)頁(yè)中作為SUID的XML數(shù)據(jù);圖6B示出了根據(jù)本發(fā)明一個(gè)或多個(gè)方面的基于XML數(shù)據(jù)顯示在MFP的顯示裝置上的屏幕圖像;圖7示出了根據(jù)本發(fā)明一個(gè)或多個(gè)方面的進(jìn)度率監(jiān)控處理1的步驟的流程圖;圖8示出了根據(jù)本發(fā)明一個(gè)或多個(gè)方面的圖像處理1的步驟的流程圖;圖9示出了根據(jù)本發(fā)明一個(gè)或多個(gè)方面的進(jìn)度率監(jiān)控處理2的步驟的流程圖;
圖10示出了根據(jù)本發(fā)明一個(gè)或多個(gè)方面的定時(shí)值轉(zhuǎn)換表的數(shù)據(jù)結(jié)構(gòu);圖11示出了根據(jù)本發(fā)明一個(gè)或多個(gè)方面的圖像處理2的步驟的流程圖;圖12示出了根據(jù)本發(fā)明一個(gè)或多個(gè)方面的另一說(shuō)明性實(shí)施方式中的定時(shí)值轉(zhuǎn)換表的數(shù)據(jù)結(jié)構(gòu)。
具體實(shí)施例方式
應(yīng)注意,在下面的說(shuō)明書(shū)中闡述了各元件之間的各種連接。應(yīng)注意,這些連接通常來(lái)說(shuō),除非特殊說(shuō)明,可以是直接的或間接的,并且該說(shuō)明書(shū)并不是要在這方面進(jìn)行限制。本發(fā)明的各方面可以在計(jì)算機(jī)軟件中實(shí)施為存儲(chǔ)于計(jì)算機(jī)可讀介質(zhì)上的程序,計(jì)算機(jī)可讀介質(zhì)包括但不僅限于RAM、ROM、閃存、EEPROM、CD介質(zhì)、DVD介質(zhì)、暫存器、硬盤(pán)驅(qū)動(dòng)器、軟盤(pán)驅(qū)動(dòng)器、永久性存儲(chǔ)器等。
在下文中,將參考附圖解釋根據(jù)本發(fā)明的各說(shuō)明性方面。
(1)總體配置圖1是表示根據(jù)本發(fā)明一個(gè)或多個(gè)方面的服務(wù)提供系統(tǒng)的配置的框圖。如圖1所示,服務(wù)提供系統(tǒng)包括多功能外圍設(shè)備(MFP)10、信息提供服務(wù)器(下文稱(chēng)為“提供服務(wù)器”)30等。MFP 10和提供服務(wù)器30通過(guò)網(wǎng)絡(luò)1可彼此通信地連接。應(yīng)注意,MFP 10和提供服務(wù)器30通過(guò)路由器(已知的寬帶路由器)2和4連接到網(wǎng)絡(luò)1上。
MFP 10設(shè)有控制部11、操作部12、讀取部13、記錄部14、通信部15、存儲(chǔ)部16、聲音輸入部17和聲音輸出部18。其中,控制部11包括CPU、ROM和RAM,CPU根據(jù)存儲(chǔ)在ROM中的程序?qū)φ麄€(gè)MFP10采取整體控制。
另外,操作部12被配置成用戶(hù)接口,用戶(hù)接口包括復(fù)制鍵,掃描鍵,傳真鍵,服務(wù)鍵,設(shè)置鍵,上、下、左、右方向鍵,OK(確定)鍵,CANCEL(取消)鍵和顯示裝置。
此外,讀取部13是用于實(shí)現(xiàn)掃描儀功能的輸入裝置,其讀取紙張等片狀記錄介質(zhì)上的圖像以生成代表圖像的圖像數(shù)據(jù)。
另外,記錄部14是用于實(shí)現(xiàn)打印機(jī)功能的輸出裝置,其將圖像數(shù)據(jù)代表的圖像打印在如紙張的記錄介質(zhì)上。而且,通信部15將MFP 10連接到網(wǎng)絡(luò)1上,并執(zhí)行通過(guò)網(wǎng)絡(luò)1發(fā)送和接收數(shù)據(jù)的處理。
此外,存儲(chǔ)部16配置有非易失性RAM(未示出),以便將數(shù)據(jù)存儲(chǔ)在非易失性RAM中。而且,聲音輸入部17接收來(lái)自MFP 10中包括的送受話器(接收器,未示出)中擴(kuò)音器的聲音,以生成代表聲音的聲音數(shù)據(jù)(PCM數(shù)據(jù))。
聲音輸出部18輸出來(lái)自送受話器中設(shè)置的揚(yáng)聲器(未示出)或者M(jìn)FP 10主體中設(shè)置的揚(yáng)聲器(未示出)的聲音數(shù)據(jù)(PCM數(shù)據(jù))所代表的聲音。
提供服務(wù)器30包括控制部32、通信部34和存儲(chǔ)部36。其中,控制部32設(shè)有CPU、ROM和RAM。CPU根據(jù)存儲(chǔ)在ROM中的程序控制整個(gè)提供服務(wù)器30。應(yīng)注意,控制部32被配置得比MFP 10的控制部11更加復(fù)雜,以便能夠執(zhí)行MFP 10的控制部11難以執(zhí)行的處理。
另外,通信部34將提供服務(wù)器30連接到網(wǎng)絡(luò)1,并通過(guò)網(wǎng)絡(luò)1執(zhí)行發(fā)送和接收數(shù)據(jù)的處理。存儲(chǔ)部36配置有硬盤(pán)驅(qū)動(dòng)器(未示出)以便將數(shù)據(jù)存儲(chǔ)在硬盤(pán)驅(qū)動(dòng)器中。
(2)由提供服務(wù)器提供服務(wù)提供服務(wù)器30和客戶(hù)機(jī)之間的數(shù)據(jù)通信是按照提供服務(wù)器30接收來(lái)自客戶(hù)機(jī)的請(qǐng)求并返回對(duì)應(yīng)于該請(qǐng)求的響應(yīng)這樣的步驟來(lái)執(zhí)行的。當(dāng)接收到提供服務(wù)器30所提供的服務(wù)時(shí),客戶(hù)機(jī)建立與提供服務(wù)器30的會(huì)話,并基于來(lái)自提供服務(wù)器30的響應(yīng),在會(huì)話中運(yùn)行作業(yè)(用來(lái)接收提供服務(wù)器30所提供的服務(wù))。
(2-1)提供服務(wù)的步驟在下文中,將參考圖2解釋如上所述的提供服務(wù)器30向MFP 10提供服務(wù)的步驟。
當(dāng)MFP 10接收來(lái)自提供服務(wù)器30的服務(wù)時(shí),首先,用戶(hù)執(zhí)行MFP10的操作部12的操作,以接收來(lái)自提供服務(wù)器30的服務(wù)(接入提供服務(wù)器30)。從而,將建立與提供服務(wù)器30的會(huì)話的會(huì)話開(kāi)始請(qǐng)求發(fā)送給提供服務(wù)器30(S102)。與提供服務(wù)器30的會(huì)話建立在與接收到來(lái)自已經(jīng)接收到請(qǐng)求(S102)的提供服務(wù)器30的會(huì)話開(kāi)始響應(yīng)的MFP10之間的。會(huì)話開(kāi)始響應(yīng)是用來(lái)告知將被分配給發(fā)送會(huì)話開(kāi)始請(qǐng)求的MFP 10的會(huì)話ID的響應(yīng)。提供服務(wù)器30基于會(huì)話ID執(zhí)行已知的會(huì)話管理,以保持與MFP 10的會(huì)話。另外,會(huì)話開(kāi)始響應(yīng)包括XML數(shù)據(jù),在XML(可擴(kuò)展標(biāo)記語(yǔ)言)中描述了一種命令,該命令用來(lái)指示發(fā)送使用戶(hù)選定一種從提供服務(wù)器30提供的服務(wù)并請(qǐng)求提供該服務(wù)的控制請(qǐng)求。
應(yīng)注意,在接收到會(huì)話開(kāi)始響應(yīng)之后,基于來(lái)自提供服務(wù)器30的響應(yīng),MFP 10周期性地向提供服務(wù)器30發(fā)送詢(xún)問(wèn)是否存在針對(duì)MFP10的指令的控制請(qǐng)求,并接收來(lái)自已經(jīng)接收到控制請(qǐng)求的提供服務(wù)器30的命令。此時(shí),如果不存在針對(duì)已經(jīng)發(fā)送控制請(qǐng)求的MFP 10的指令,則將發(fā)送用于告知不存在針對(duì)MFP 10的指令的命令作為響應(yīng)。
接著,已經(jīng)接收到會(huì)話開(kāi)始響應(yīng)的MFP 10顯示屏幕圖像,用來(lái)使用戶(hù)根據(jù)包含在響應(yīng)中的XML數(shù)據(jù)的說(shuō)明來(lái)選定操作部12的顯示裝置上的一種服務(wù)。然后,MFP 10向提供服務(wù)器30發(fā)送控制請(qǐng)求,請(qǐng)求提供服務(wù)器30提供用戶(hù)已經(jīng)選定的那種服務(wù)(S106)。
已經(jīng)接收到控制請(qǐng)求的提供服務(wù)器30運(yùn)行作業(yè),用來(lái)實(shí)現(xiàn)由控制請(qǐng)求指定的那種服務(wù),并向MFP 10發(fā)送作業(yè)開(kāi)始命令以指示MFP 10運(yùn)行實(shí)現(xiàn)該服務(wù)的作業(yè),作為對(duì)控制請(qǐng)求的響應(yīng)(S108)。作業(yè)開(kāi)始命令包括XML數(shù)據(jù),在XML數(shù)據(jù)中用XML描述了用來(lái)指示發(fā)送開(kāi)始消息作為請(qǐng)求運(yùn)行作業(yè)以實(shí)現(xiàn)服務(wù)的命令,并請(qǐng)求開(kāi)始提供該服務(wù)。
這樣,已接收到作業(yè)開(kāi)始命令的MFP 10,根據(jù)包含在響應(yīng)中的對(duì)XML數(shù)據(jù)的說(shuō)明,運(yùn)行用于實(shí)現(xiàn)該服務(wù)的作業(yè)。應(yīng)注意,在下面的解釋中,示出了一個(gè)實(shí)例,其中的情況是在提供服務(wù)器30向MFP 10提供這樣的服務(wù)提供服務(wù)器30使MFP 10讀取圖像數(shù)據(jù)以處理讀取圖像數(shù)據(jù)并將處理過(guò)的圖像數(shù)據(jù)返回給MFP 10。
已經(jīng)運(yùn)行了作業(yè)的MFP 10,首先,發(fā)送DOID(裝置操作信息說(shuō)明),也就是用來(lái)告知正在運(yùn)行的作業(yè)的開(kāi)始消息,作為請(qǐng)求(S202)。
已經(jīng)接收到DOID的提供服務(wù)器30發(fā)送SUID(服務(wù)用戶(hù)界面說(shuō)明),也就是用來(lái)指示設(shè)置由MFP 10掃描的原稿的命令(紙張確定),作為對(duì)開(kāi)始消息的響應(yīng)(S204)。該響應(yīng)包括XML數(shù)據(jù),在XML數(shù)據(jù)中用XML描述了用于指示顯示告知要設(shè)置由MFP 10的讀取部13讀取的原稿的消息并告知已經(jīng)設(shè)置記錄介質(zhì)的命令(見(jiàn)圖3A)。
已經(jīng)接收到SUID的MFP 10根據(jù)包含在SUID中的XML數(shù)據(jù)的說(shuō)明,將用來(lái)告知將要由MFP 10的讀取部13讀取的原稿的消息顯示在操作部12的顯示裝置上(見(jiàn)圖3B)。隨后,在用戶(hù)設(shè)置記錄介質(zhì)并執(zhí)行操作部12的預(yù)定操作之后,讀取部13開(kāi)始讀取圖像,并將用來(lái)告知原稿已經(jīng)設(shè)置的DOID(紙張放置信息)發(fā)送給提供服務(wù)器30(S206)。
當(dāng)已經(jīng)接收到DOID的提供服務(wù)器30此時(shí)在會(huì)話中接收到來(lái)自MFP 10的控制請(qǐng)求時(shí)(S110),提供服務(wù)器30發(fā)送用于使MFP 10開(kāi)始用讀取部13讀取圖像的掃描開(kāi)始命令作為對(duì)控制請(qǐng)求的響應(yīng)(S112)。另外,已經(jīng)接收到作為紙張?jiān)O(shè)置信息的DOID的提供服務(wù)器30,發(fā)送SUID給作業(yè)中的MFP 10,作為用來(lái)告知MFP 10發(fā)送下一個(gè)DOID的定時(shí)的狀態(tài)頁(yè)(S208)。如圖4A所示,狀態(tài)頁(yè)包括XML數(shù)據(jù),在XML數(shù)據(jù)中用XML描述了用來(lái)指示顯示用于告知MFP 10處于讀取部13的掃描操作下的顯示圖像(圖4A中的<state>Scanning</state>),并分配發(fā)送下一個(gè)DOID的定時(shí)(“<refresh>1000</refresh>”;單位是[ms])。應(yīng)注意,在XML數(shù)據(jù)中指定的定時(shí)是等待時(shí)間周期,等待時(shí)間周期是考慮到用讀取部13掃描圖像所需的時(shí)間周期而預(yù)先設(shè)置的。
已經(jīng)接收到SUID的MFP 10根據(jù)包含在SUID中的XML數(shù)據(jù)的說(shuō)明,將用來(lái)告知MFP 10處于讀取部13的掃描操作下的顯示圖像顯示在操作部12的顯示裝置上(見(jiàn)圖4B),并且,在等待說(shuō)明中指定的等待時(shí)間周期之后,將請(qǐng)求保持提供服務(wù)的狀態(tài)更新請(qǐng)求,作為DOID發(fā)送給提供服務(wù)器30(S210)。應(yīng)注意,當(dāng)在XML數(shù)據(jù)中沒(méi)有指定定時(shí)的時(shí)候,或指定的等待時(shí)間周期為“0”時(shí),MFP 10不執(zhí)行等待操作。
當(dāng)已經(jīng)接收到DOID的提供服務(wù)器30此時(shí)在會(huì)話中接收到來(lái)自MFP 10的控制請(qǐng)求時(shí)(S114),提供服務(wù)器30發(fā)送用來(lái)終止讀取部13的掃描操作的掃描終止命令,作為對(duì)控制請(qǐng)求的響應(yīng)(S116)。并且,已經(jīng)接收到作為狀態(tài)更新請(qǐng)求的DOID的提供服務(wù)器30,發(fā)送用來(lái)指示MFP 10關(guān)于發(fā)送下個(gè)DOID的下個(gè)定時(shí)的狀態(tài)頁(yè),作為給MFP 10的SUID(S212)。該狀態(tài)頁(yè)包括XML數(shù)據(jù),在XML數(shù)據(jù)中用XML描述了用來(lái)指示將顯示圖像顯示出來(lái)的命令,顯示圖像用來(lái)告知MFP10的讀取部13的掃描操作終止,并選定發(fā)送下個(gè)DOID的定時(shí)。應(yīng)注意,在XML數(shù)據(jù)中指定的定時(shí),是在讀取部13的掃描操作已經(jīng)終止之后,考慮到準(zhǔn)備記錄部14的打印操作所需的時(shí)間周期而預(yù)先設(shè)置的等待時(shí)間周期。
已經(jīng)接收到SUID的MFP 10,根據(jù)包含在SUID中的XML數(shù)據(jù)的說(shuō)明,顯示用來(lái)告知讀取部13的掃描操作終止的顯示圖像,并且,在等待了說(shuō)明中所指定的等待時(shí)間周期之后,將請(qǐng)求保持提供服務(wù)的狀態(tài)更新請(qǐng)求作為DOID,和基于由讀取部13所掃描圖像的圖像數(shù)據(jù)一起,發(fā)送給提供服務(wù)器30(S214)。
已經(jīng)接收到DOID的提供服務(wù)器30,在作業(yè)中,開(kāi)始對(duì)由伴隨DOID的圖像數(shù)據(jù)所代表的圖像進(jìn)行圖像處理,接下來(lái),將用來(lái)指示MFP 10關(guān)于發(fā)送下個(gè)DOID的定時(shí)作為SUID發(fā)送給MFP 10,以及代表圖像處理的進(jìn)度率的進(jìn)程信息(S216)。如圖5A所示,狀態(tài)頁(yè)包括XML數(shù)據(jù),在XML數(shù)據(jù)中用XML描述了用來(lái)指示顯示由提供服務(wù)器30所執(zhí)行的圖像處理的進(jìn)度率(圖5A中的“<state>Translating0%</state>”)并選定發(fā)送下個(gè)DOID的定時(shí)(圖5A中的“<refresh>500</refresh>”)的命令。在根據(jù)S216的時(shí)間的圖像處理進(jìn)度率的下述進(jìn)度率監(jiān)控處理中被監(jiān)控的值,被設(shè)置成圖像處理的進(jìn)程(圖5A中的n%,0%)和發(fā)送DOID定時(shí)的值。后面將詳細(xì)說(shuō)明。
已經(jīng)接收到SUID的MFP 10,根據(jù)包含在SUID中的XML數(shù)據(jù)的說(shuō)明,將提供服務(wù)器30的圖像處理的進(jìn)度率顯示在操作部12的顯示裝置上(見(jiàn)圖5B),并在等待說(shuō)明中所指定的等待時(shí)間周期后,將用于請(qǐng)求保持提供服務(wù)的狀態(tài)更新請(qǐng)求作為DOID發(fā)送給提供服務(wù)器30。
這樣,在從圖像處理開(kāi)始到圖像處理終止的時(shí)間周期期間,提供服務(wù)器30以與步驟S216中相同的方式,每當(dāng)從MFP 10接收到DOID,就發(fā)送SUID給MFP 10。
隨后,當(dāng)提供服務(wù)器30在終止上述圖像處理之后接收到來(lái)自MFP10的作為狀態(tài)更新請(qǐng)求的DOID時(shí)(S218),提供服務(wù)器30將用來(lái)指示MFP 10關(guān)于發(fā)送下個(gè)DOID的定時(shí)的狀態(tài)頁(yè)作為SUID,與圖像處理之后所生成的圖像數(shù)據(jù)一起,發(fā)送給MFP 10(S220)。如圖6A所示,狀態(tài)頁(yè)包括XML數(shù)據(jù),在XML數(shù)據(jù)中用XML描述了用來(lái)指示顯示用來(lái)告知MFP 10處于記錄部14的打印操作下的顯示圖像(圖6A中的“<state>Printing</state>”)并選定發(fā)送下個(gè)DOID的定時(shí)(圖6A中的“<refresh>1000</refresh>”)的命令。應(yīng)注意,在XML數(shù)據(jù)中指定的定時(shí)是考慮到從MFP 10接收到圖像數(shù)據(jù)到記錄部14完成打印操作所需的時(shí)間周期而預(yù)先設(shè)置的等待時(shí)間周期。
另外,當(dāng)已經(jīng)接收到DOID的提供服務(wù)器30在終止上述圖像處理之后此時(shí)在會(huì)話中接收到來(lái)自MFP 10的控制請(qǐng)求時(shí)(S118),提供服務(wù)器30發(fā)送用來(lái)指示打印與SUID一起的圖像數(shù)據(jù)所代表的圖像的打印開(kāi)始命令,作為對(duì)MFP 10的響應(yīng)(S120)。已經(jīng)接收到打印開(kāi)始命令的MFP 10開(kāi)始利用記錄部14打印與SUID一起的圖像數(shù)據(jù)代表的圖像。
接著,在步驟S220中已經(jīng)接收到作為狀態(tài)頁(yè)的SUID的MFP 10,根據(jù)包括在SUID中的XML數(shù)據(jù)的說(shuō)明,在操作部12的顯示裝置上顯示用來(lái)告知MFP 10處于記錄部14的打印操作下的顯示圖像(見(jiàn)圖6B),并且,在等待了說(shuō)明中所指定的等待時(shí)間周期之后,將用來(lái)請(qǐng)求保持提供服務(wù)的狀態(tài)更新請(qǐng)求作為DOID發(fā)送給提供服務(wù)器30(S222)。
當(dāng)已經(jīng)接收到DOID的提供服務(wù)器30此時(shí)在會(huì)話中接收到來(lái)自MFP 10的控制請(qǐng)求時(shí)(S122),提供服務(wù)器30發(fā)送用來(lái)終止記錄部14的打印操作的終止命令作為對(duì)控制請(qǐng)求的響應(yīng)(S124)。另外,已經(jīng)在步驟S222中接收到作為狀態(tài)更新請(qǐng)求的DOID的提供服務(wù)器30,將用來(lái)指示MFP 10關(guān)于發(fā)送下個(gè)DOID的定時(shí)的狀態(tài)頁(yè),作為SUID發(fā)送給作業(yè)中的MFP 10(S224)。狀態(tài)頁(yè)包括XML數(shù)據(jù),在XML數(shù)據(jù)中用XML描述了用來(lái)選定發(fā)送下個(gè)DOID的定時(shí)的命令。應(yīng)注意,在XML數(shù)據(jù)中指定的定時(shí)是等待時(shí)間周期,該等待時(shí)間周期是考慮到從打印部14完成打印操作到執(zhí)行下個(gè)處理為止所需的時(shí)間周期而預(yù)先設(shè)置的。
已經(jīng)接收到SUID的MFP 10,根據(jù)包括在SUID中的XML數(shù)據(jù)的說(shuō)明,等待該說(shuō)明中所指定的等待時(shí)間周期,接下來(lái),將用來(lái)請(qǐng)求保持提供服務(wù)的狀態(tài)更新請(qǐng)求作為DOID發(fā)送給提供服務(wù)器30(S226)。
當(dāng)已經(jīng)接收到DOID的提供服務(wù)器30此時(shí)在會(huì)話中接收到來(lái)自MFP 10的控制請(qǐng)求時(shí)(S126),提供服務(wù)器30發(fā)送用來(lái)終止作業(yè)的作業(yè)終止命令,作為對(duì)控制請(qǐng)求的響應(yīng)(S128)。此外,在步驟S226中已接收到作為狀態(tài)更新請(qǐng)求的DOID的提供服務(wù)器,在作業(yè)中將沒(méi)有任何信息的空響應(yīng)發(fā)送給MFP 10(S228),以終止作業(yè)。已經(jīng)接收到這種空SUID的MFP 10以與提供服務(wù)器30相同的方式終止作業(yè)。
隨后,當(dāng)提供服務(wù)器30在作業(yè)終止的條件下接收到來(lái)自MFP 10的控制請(qǐng)求時(shí)(S130),提供服務(wù)器30發(fā)送用來(lái)中斷與MFP 10的會(huì)話的會(huì)話終止命令,作為對(duì)控制請(qǐng)求的響應(yīng)(S132)。此后,提供服務(wù)器30不基于為MFP 10選定的會(huì)話ID執(zhí)行會(huì)話管理。從而,與MFP 10的會(huì)話中斷。
(2-2)進(jìn)度率監(jiān)控處理1在下文中,將參考圖7說(shuō)明在圖2中的步驟S216中從提供服務(wù)器30傳輸?shù)臓顟B(tài)頁(yè)中,當(dāng)確定設(shè)置為“圖像處理的進(jìn)度率”的n%和設(shè)置為“發(fā)送下個(gè)DOID的定時(shí)”的值時(shí),運(yùn)行的進(jìn)度率監(jiān)控處理的步驟。
當(dāng)運(yùn)行進(jìn)度率監(jiān)控處理時(shí),首先,如下所述,從存儲(chǔ)部16的預(yù)定存儲(chǔ)區(qū)中讀取出基于圖像處理進(jìn)度率更新的處理狀態(tài)信息(S502)。處理狀態(tài)信息包括完成圖像處理需要的步驟的總數(shù)、在所有步驟中本次完成的最新步驟的步驟號(hào)碼(下文稱(chēng)為“完成的步驟號(hào)碼”),和在進(jìn)程中完成步驟需要的步驟處理時(shí)間,并根據(jù)圖像處理的進(jìn)度率進(jìn)行更新。
接著,基于在步驟S502中讀取出的處理狀態(tài)信息,獲得圖像處理的進(jìn)度率(S504)。在該步驟中,獲取作為圖像處理進(jìn)度率的值,該值是使用基于處理狀態(tài)信息中已完成步驟號(hào)碼和步驟總數(shù)的等式“進(jìn)度率=(已完成步驟號(hào)碼/步驟總數(shù))×100”計(jì)算出來(lái)的。這樣獲取的值被定義為代表狀態(tài)頁(yè)中的圖像處理進(jìn)度率“n%”的值(見(jiàn)圖5A和5B)。
然后,基于在步驟S502中讀取出的處理狀態(tài)信息,獲得下個(gè)請(qǐng)求定時(shí)(發(fā)送下個(gè)DOID的定時(shí))(S506)。在該步驟中,獲得處理狀態(tài)信息的步驟處理時(shí)間,作為下個(gè)請(qǐng)求定時(shí)。將這樣獲得的值定義為代表發(fā)送下個(gè)DOID的定時(shí),也就是說(shuō),狀態(tài)頁(yè)中的下個(gè)請(qǐng)求定時(shí)(見(jiàn)圖5A)。
(2-3)圖像處理1在下文中,將參考圖8說(shuō)明由在圖2中的步驟S216中已經(jīng)從MFP10接收DOID的提供服務(wù)器30運(yùn)行的圖像處理的步驟。
當(dāng)運(yùn)行圖像處理時(shí),首先,將用來(lái)完成這樣運(yùn)行的圖像處理所采取的步驟數(shù)量,設(shè)置為存儲(chǔ)在存儲(chǔ)部16的預(yù)定存儲(chǔ)區(qū)內(nèi)的(或此時(shí)生成的)處理狀態(tài)信息中包括的“步驟總數(shù)”(S602)。在這種情況下,當(dāng)假定本發(fā)明的圖像處理是用來(lái)將來(lái)自MFP 10的圖像數(shù)據(jù)所代表的圖像中包括的日文文本轉(zhuǎn)換成翻譯為另一種語(yǔ)言的文本數(shù)據(jù)的翻譯處理時(shí),如OCR處理的翻譯處理和為每一頁(yè)生成打印數(shù)據(jù)的處理所必需的處理被當(dāng)作單獨(dú)的步驟,計(jì)算的步驟的總數(shù)被設(shè)為上述的“步驟總數(shù)”。
接著,將為第x(“x”是為變量x設(shè)置的值,變量x的初始值為“1”)步驟需要的處理時(shí)間設(shè)置成包含于處理狀態(tài)信息中的“步驟處理時(shí)間”(S604)。在該說(shuō)明性實(shí)施方式中,在存儲(chǔ)部36中存儲(chǔ)有數(shù)據(jù)表,在數(shù)據(jù)表中,圖像處理中的每個(gè)步驟都是與該步驟所需要的處理時(shí)間相關(guān)聯(lián)地登記的。在步驟S604中,從數(shù)據(jù)表中查詢(xún)對(duì)應(yīng)于第x步驟的處理時(shí)間,并將其設(shè)置為上述的處理狀態(tài)信息的“步驟處理時(shí)間”。
接著,執(zhí)行第x步驟中的處理(S606),隨后,將“x”設(shè)置成包括在處理狀態(tài)信息中的“已完成步驟號(hào)碼”(S608)。此后,在變量x的值超過(guò)設(shè)置成“步驟總數(shù)”的值之前(S610NO),每次都將變量x加“1”(S612),重復(fù)執(zhí)行步驟S604至S612中的處理。然后,當(dāng)變量x的值超過(guò)設(shè)置為“步驟總數(shù)”的值時(shí)(S610YES),圖像處理終止。
(3)提供服務(wù)器對(duì)提供服務(wù)的修改(3-1)進(jìn)度率監(jiān)控處理2可以執(zhí)行下述處理作為上述進(jìn)度率監(jiān)控處理1的一種可替代實(shí)施方式?,F(xiàn)將參考圖9解釋處理的步驟。應(yīng)注意,將給出相同的附圖標(biāo)記表示與上述進(jìn)度率監(jiān)控處理1相同的每個(gè)處理,并將省略對(duì)其的詳細(xì)解釋。
當(dāng)運(yùn)行進(jìn)度率監(jiān)控處理時(shí),首先,從記錄部16的預(yù)定存儲(chǔ)區(qū)讀取出基于圖像處理進(jìn)度率更新的處理狀態(tài)信息(S502)。
接著,基于在步驟S502中讀取出的處理狀態(tài)信息,獲取圖像處理的進(jìn)度率(S504)。處理狀態(tài)信息包括步驟總數(shù)、已完成步驟號(hào)碼和進(jìn)程中步驟的步驟處理負(fù)荷,并根據(jù)圖像處理的進(jìn)度率進(jìn)行更新。應(yīng)注意,步驟處理負(fù)荷代表進(jìn)程中步驟的處理負(fù)荷,并且根據(jù)其大小為其設(shè)置1至3中的任意一個(gè)(1小;2中;和3大)。
接著,將變量y設(shè)置成“1”(S512)。隨后,將為包括在處理狀態(tài)信息中的步驟處理負(fù)荷設(shè)置的值,與代表“定時(shí)值轉(zhuǎn)換表”中的第y個(gè)記錄的處理負(fù)荷的值相比較(S514)。“定時(shí)值轉(zhuǎn)換表”是與1至3的每個(gè)處理負(fù)荷相關(guān)聯(lián)地存儲(chǔ)有下個(gè)請(qǐng)求定時(shí)的數(shù)據(jù)表。在第一、第二和第三記錄中,登記了分別與1、2和3處理負(fù)荷相對(duì)應(yīng)的請(qǐng)求定時(shí)。應(yīng)注意,在定時(shí)值轉(zhuǎn)換表中登記的每個(gè)請(qǐng)求定時(shí)可以是預(yù)定值,也可以根據(jù)諸如與提供服務(wù)器30建立會(huì)話的客戶(hù)機(jī)數(shù)量和網(wǎng)絡(luò)通信量的條件動(dòng)態(tài)地變化。
作為步驟S514中比較操作的結(jié)果,當(dāng)步驟處理負(fù)荷與第y個(gè)記錄中的處理負(fù)荷不同時(shí)(S516NO),將變量y加“1”(S518),隨后,判斷變量y是否超過(guò)預(yù)定值“3”(S520)。
當(dāng)在步驟S520中判斷變量y沒(méi)有超過(guò)預(yù)定值時(shí)(S520NO),處理返回到步驟S514。同時(shí),當(dāng)判斷變量y超過(guò)預(yù)定值時(shí)(S520YES),將下個(gè)請(qǐng)求定時(shí)(發(fā)送下個(gè)DOID的定時(shí))確定為預(yù)定默認(rèn)值(在該說(shuō)明性實(shí)施方式中為3000毫秒)(S522),隨后,進(jìn)度率監(jiān)控處理終止。以該方式確定的值是代表發(fā)送下個(gè)DOID的定時(shí),即,下個(gè)請(qǐng)求定時(shí)的值(見(jiàn)圖5A)。
另一方面,作為在步驟S514中比較操作的結(jié)果,當(dāng)步驟處理負(fù)荷與第y個(gè)記錄中的處理負(fù)荷相同時(shí)(S516YES),將下個(gè)請(qǐng)求定時(shí)(發(fā)送下個(gè)DOID的定時(shí))確定為作為第y個(gè)記錄登記在定時(shí)值轉(zhuǎn)換表中的請(qǐng)求定時(shí)(S524),此后,進(jìn)度率監(jiān)控處理終止。以該方式確定的值是代表發(fā)送下個(gè)DOID的定時(shí),即,狀態(tài)頁(yè)中的下個(gè)請(qǐng)求定時(shí)的值(見(jiàn)圖5A)。
(3-2)圖像處理2當(dāng)執(zhí)行上述進(jìn)度率監(jiān)控處理2時(shí),可以執(zhí)行如下所示的處理來(lái)代替上述的圖像處理1?,F(xiàn)將參考圖11解釋該處理的步驟。應(yīng)注意,將給出相同的附圖標(biāo)記來(lái)表示與上述圖像處理相同的每個(gè)處理,并將省略對(duì)其的詳細(xì)解釋。
當(dāng)運(yùn)行圖像處理時(shí),首先,將完成這樣運(yùn)行的圖像處理需要的步驟數(shù)量,設(shè)置成在存儲(chǔ)部16的預(yù)定存儲(chǔ)區(qū)中存儲(chǔ)的(或此時(shí)生成的)處理狀態(tài)信息中包括的“步驟總數(shù)”(S602)。
接著,將代表第x步驟中的處理負(fù)荷的值(1小;2中;3大)設(shè)置成“步驟處理負(fù)荷”(S622)。在該說(shuō)明性實(shí)施方式中,在存儲(chǔ)部36中存儲(chǔ)有數(shù)據(jù)表,在數(shù)據(jù)表中,圖像處理中的每個(gè)步驟是與該步驟所需處理負(fù)荷相關(guān)聯(lián)地登記的。在步驟S612中,從數(shù)據(jù)表中選取對(duì)應(yīng)于第x步驟的處理負(fù)荷,并將其設(shè)置成處理狀態(tài)信息的步驟處理負(fù)荷。
接著,執(zhí)行基于第x步驟的處理(S606),此后,將“x”設(shè)置成包含在處理狀態(tài)信息中的“已完成步驟號(hào)碼”(S608)。隨后,在變量x的值超過(guò)設(shè)置為“步驟總數(shù)”的值之前(S610NO),每次將變量x加“1”(S612),重復(fù)執(zhí)行步驟S622至S612中的處理。然后,當(dāng)變量x的值超過(guò)設(shè)置為“步驟總數(shù)”的值時(shí)(S610YES),圖像處理終止。
操作和效果根據(jù)這樣配置的服務(wù)提供系統(tǒng),在從客戶(hù)機(jī)接收到提供服務(wù)的請(qǐng)求之后(會(huì)話開(kāi)始請(qǐng)求,圖2中的步驟S106中的控制請(qǐng)求),提供服務(wù)器30將各種響應(yīng)和SUID發(fā)送給客戶(hù)機(jī)以提供服務(wù)。在提供服務(wù)器30完成提供服務(wù)之前的發(fā)送多個(gè)SUID的處理中,將代表下個(gè)請(qǐng)求定時(shí)(發(fā)送下個(gè)DOID的定時(shí))的時(shí)間信息添加到每個(gè)SUID中(夾在XML數(shù)據(jù)中的<refresh>標(biāo)簽之間的值)。在MFP 10完成接收服務(wù)之前的發(fā)送多個(gè)DOID的處理中,當(dāng)接收到從提供服務(wù)器30傳輸?shù)腟UID時(shí),MFP 10根據(jù)添加到SUID中的時(shí)間信息發(fā)送下個(gè)DOID。
這樣,提供服務(wù)器30能夠利用添加到發(fā)送給客戶(hù)機(jī)的SUID中的時(shí)間信息,從而分配對(duì)提供服務(wù)器30來(lái)說(shuō)方便而確定的向客戶(hù)機(jī)發(fā)送下個(gè)DOID的定時(shí)。從而,客戶(hù)機(jī)根據(jù)添加到SUID中的時(shí)間信息發(fā)送下個(gè)DOID。
因此,通過(guò)發(fā)送添加了時(shí)間信息的SUID,提供服務(wù)器30能夠在對(duì)它來(lái)說(shuō)方便的定時(shí)接收下個(gè)DOID,并可以?xún)?yōu)化提供服務(wù)器30從客戶(hù)機(jī)收集DOID的定時(shí)。換言之,在提供服務(wù)器30完成處理之后,客戶(hù)機(jī)能夠立即得到要提供的服務(wù),并且可以允許被提供的服務(wù)根據(jù)恰當(dāng)?shù)臅r(shí)間表來(lái)進(jìn)行。
另外,在進(jìn)度率監(jiān)控處理1中,將設(shè)置為圖像處理1中的處理狀態(tài)信息的“步驟處理時(shí)間”的值,添加到SUID中作為下個(gè)請(qǐng)求定時(shí)。由于對(duì)應(yīng)于在此時(shí)執(zhí)行的步驟的處理時(shí)間是從數(shù)據(jù)表中選取的,在數(shù)據(jù)表中,圖像處理的每個(gè)步驟是與“步驟處理時(shí)間”中設(shè)置的該步驟所需的處理時(shí)間相關(guān)聯(lián)地登記的,所以能夠從數(shù)據(jù)表中存儲(chǔ)的處理時(shí)間來(lái)確定添加到SUID中的下個(gè)請(qǐng)求定時(shí)作為時(shí)間信息。由于數(shù)據(jù)表中存儲(chǔ)有與代表從客戶(hù)機(jī)發(fā)送DOID給提供服務(wù)器的定時(shí)的時(shí)間信息相關(guān)聯(lián)的每個(gè)步驟中的處理負(fù)荷,所以當(dāng)在執(zhí)行需要較長(zhǎng)時(shí)間來(lái)完成的處理負(fù)荷較大的處理的時(shí)候發(fā)送SUID時(shí),從客戶(hù)機(jī)發(fā)送DOID的定時(shí)能夠被延遲得較多。也就是說(shuō),提供服務(wù)器配置成使得能夠在提供服務(wù)器30能夠充分滿(mǎn)足DOID的這種定時(shí)接收DOID。
而且,在進(jìn)度率監(jiān)控處理2中,將與被設(shè)置成圖像處理2中的處理狀態(tài)信息的“步驟處理負(fù)荷”的值相關(guān)聯(lián)地登記在定時(shí)值轉(zhuǎn)換表中的值,添加到SUID中作為下個(gè)請(qǐng)求定時(shí)。從數(shù)據(jù)表中選取的與此時(shí)執(zhí)行步驟的處理負(fù)荷相對(duì)應(yīng)的請(qǐng)求定時(shí)被設(shè)置為“步驟處理負(fù)荷”,在數(shù)據(jù)表中,圖像處理的每個(gè)處理負(fù)荷是與請(qǐng)求定時(shí)相關(guān)聯(lián)的。因此,能夠從存儲(chǔ)在數(shù)據(jù)表中的處理時(shí)間來(lái)確定添加到SUID中的下個(gè)請(qǐng)求定時(shí)作為時(shí)間信息。在數(shù)據(jù)表中存儲(chǔ)有與處理負(fù)荷相關(guān)聯(lián)的等待時(shí)間周期,使得能夠?yàn)樘幚碡?fù)荷較大的步驟設(shè)置較長(zhǎng)的等待時(shí)間周期。從而,當(dāng)在執(zhí)行需要較長(zhǎng)時(shí)間來(lái)完成的處理負(fù)荷較大的步驟的時(shí)候發(fā)送SUID時(shí),從客戶(hù)機(jī)發(fā)送DOID的定時(shí)被延遲得較多,這樣,提供服務(wù)器30能夠在提供服務(wù)器30充分滿(mǎn)足請(qǐng)求信號(hào)的這種定時(shí)接收請(qǐng)求信號(hào)。
(5)修改在上文中,已經(jīng)說(shuō)明了根據(jù)本發(fā)明的一個(gè)或多個(gè)方面的說(shuō)明性實(shí)施方式。然而,本發(fā)明并不局限于上述的說(shuō)明性實(shí)施方式,勿庸置疑,各種修改可以是可行的,只要它們?cè)诒景l(fā)明的保護(hù)范圍內(nèi)。
在上述的說(shuō)明性實(shí)施方式中,已經(jīng)以配置成指示客戶(hù)機(jī)關(guān)于作業(yè)中數(shù)據(jù)通信的下個(gè)請(qǐng)求的定時(shí)的提供服務(wù)器30為例進(jìn)行了說(shuō)明。然而,提供服務(wù)器30指示客戶(hù)機(jī)關(guān)于下個(gè)請(qǐng)求定時(shí)的時(shí)間,不僅可以在作業(yè)中的數(shù)據(jù)通信中,而且可以在會(huì)話(請(qǐng)求的定時(shí))的數(shù)據(jù)通信中,或者在運(yùn)行作業(yè)時(shí)(發(fā)送開(kāi)始信息的定時(shí))的數(shù)據(jù)通信中。
此外,在上述的說(shuō)明性實(shí)施方式中,以在提供服務(wù)器30將圖像數(shù)據(jù)返回給MFP 10的這種服務(wù)被提供給MFP 10的情況為例進(jìn)行說(shuō)明,其中圖像數(shù)據(jù)是提供服務(wù)器30在執(zhí)行圖像數(shù)據(jù)的圖像處理之后使MFP10的讀取部13掃描的。然而,提供服務(wù)器30向MFP 10提供的服務(wù)不局限于這種服務(wù)。例如,提供服務(wù)器30向MFP 10提供預(yù)定內(nèi)容并使MFP 10打印內(nèi)容的這種服務(wù)也是可行的。
此外,在上述的說(shuō)明性實(shí)施方式中,以進(jìn)度率監(jiān)控處理配置成基于代表定時(shí)值轉(zhuǎn)換表中登記的處理負(fù)荷大小(1至3)的值來(lái)執(zhí)行為例進(jìn)行說(shuō)明。然而,進(jìn)度率監(jiān)控處理可以配置成基于代表例如如圖12所示的定時(shí)值轉(zhuǎn)換表中登記的提供服務(wù)器30中包括的控制部11的各處理負(fù)荷率(CPU使用率)的值代替處理負(fù)荷的大小來(lái)執(zhí)行。在這種情況下,處理狀態(tài)信息包括步驟總數(shù)、已完成步驟號(hào)碼和進(jìn)程中步驟的處理負(fù)荷率。在進(jìn)度率監(jiān)控處理中,首先,在步驟S514中,判斷設(shè)置為處理狀態(tài)信息中包括的處理負(fù)荷率的值是否在定時(shí)值轉(zhuǎn)換表中第y個(gè)記錄的處理負(fù)荷范圍內(nèi)。作為判斷的結(jié)果,當(dāng)設(shè)置為處理負(fù)荷率的值不在該范圍內(nèi)時(shí),處理前進(jìn)到步驟S518。同時(shí),當(dāng)設(shè)置為處理負(fù)荷率的值在該范圍內(nèi)時(shí),處理前進(jìn)到步驟S524。
此外,在上述的說(shuō)明性實(shí)施方式中,以配置成在客戶(hù)機(jī)發(fā)送DOID之前所需的等待時(shí)間周期的時(shí)間信息為例進(jìn)行說(shuō)明,該時(shí)間信息是由提供服務(wù)器30添加到SUID中的。然而,提供服務(wù)器30添加到SUID中的時(shí)間信息也可以是表示發(fā)送下個(gè)DOID的定時(shí)而不是等待時(shí)間間隔的信息。例如,代表發(fā)送下個(gè)DOID時(shí)的時(shí)鐘時(shí)間的信息也是可行的。
此外,在上述的說(shuō)明性實(shí)施方式中,示出了存儲(chǔ)在提供服務(wù)器30的存儲(chǔ)部36中的各種數(shù)據(jù)表的配置。然而,數(shù)據(jù)表的部分或全部也可以設(shè)置在能夠與提供服務(wù)器30進(jìn)行數(shù)據(jù)通信的其它網(wǎng)絡(luò)裝置中。在這種情況下,提供服務(wù)器30可以配置成通過(guò)與網(wǎng)絡(luò)裝置的數(shù)據(jù)通信間接地接入數(shù)據(jù)表。
權(quán)利要求
1.一種服務(wù)提供系統(tǒng),包括提供服務(wù)器,其配置成提供至少一種服務(wù);和客戶(hù)機(jī),其配置成接收從所述提供服務(wù)器提供的所述至少一種服務(wù),其中所述提供服務(wù)器包括第一接收系統(tǒng),其配置成接收請(qǐng)求所述提供服務(wù)器提供服務(wù)的請(qǐng)求信號(hào);第一發(fā)送系統(tǒng),其配置成響應(yīng)于所述第一接收系統(tǒng)接收到的所述請(qǐng)求信號(hào),發(fā)送用來(lái)向所述客戶(hù)機(jī)提供所述服務(wù)的響應(yīng)信號(hào);和時(shí)間信息添加系統(tǒng),其配置成,將代表發(fā)送下個(gè)請(qǐng)求信號(hào)的定時(shí)的時(shí)間信息,添加到當(dāng)請(qǐng)求所述客戶(hù)機(jī)繼續(xù)發(fā)送請(qǐng)求提供所述服務(wù)的所述請(qǐng)求信號(hào)時(shí)從所述第一發(fā)送系統(tǒng)發(fā)送的所述響應(yīng)信號(hào)中,并且其中所述客戶(hù)機(jī)包括第二發(fā)送系統(tǒng),其配置成向所述提供服務(wù)器發(fā)送所述請(qǐng)求信號(hào);第二接收系統(tǒng),其配置成接收從所述提供服務(wù)器發(fā)送的所述響應(yīng)信號(hào);和控制系統(tǒng),其配置成控制所述第二發(fā)送系統(tǒng)在所述第二接收系統(tǒng)接收到的所述響應(yīng)信號(hào)中包含的所述時(shí)間信息所代表的所述定時(shí)發(fā)送所述請(qǐng)求信號(hào)。
2.如權(quán)利要求1所述的服務(wù)提供系統(tǒng),其中所述提供服務(wù)器還包括數(shù)據(jù)庫(kù),所述數(shù)據(jù)庫(kù)存儲(chǔ)對(duì)應(yīng)于當(dāng)提供與每個(gè)處理相關(guān)聯(lián)的所述服務(wù)時(shí)待執(zhí)行的所述每個(gè)處理的所述時(shí)間信息,并且其中所述時(shí)間信息添加系統(tǒng)配置成判斷從所述第一發(fā)送系統(tǒng)發(fā)送的所述響應(yīng)信號(hào)在提供所述服務(wù)時(shí)待執(zhí)行的所述處理中的哪個(gè)處理中,并將與所述判斷所指定的所述處理相關(guān)聯(lián)地存儲(chǔ)在所述數(shù)據(jù)庫(kù)中的時(shí)間信息添加到所述響應(yīng)信號(hào)中。
3.如權(quán)利要求1所述的服務(wù)提供系統(tǒng),其中所述提供服務(wù)器還包括負(fù)荷率檢測(cè)系統(tǒng),其配置成檢測(cè)表示所述提供服務(wù)器處理能力的負(fù)荷率;負(fù)荷率判斷系統(tǒng),其配置成判斷由所述負(fù)荷率檢測(cè)系統(tǒng)檢測(cè)到的所述負(fù)荷率在基于所述提供服務(wù)器的所述處理能力的所述負(fù)荷率水平而預(yù)先確定的多個(gè)范圍中的哪個(gè)范圍內(nèi);和數(shù)據(jù)庫(kù),所述數(shù)據(jù)庫(kù)中與所述多個(gè)范圍中的每個(gè)范圍相關(guān)聯(lián)地存儲(chǔ)有根據(jù)所述多個(gè)范圍中的每個(gè)范圍確定的時(shí)間信息,并且其中所述時(shí)間信息添加系統(tǒng)配置成,確定與所述負(fù)荷率判斷系統(tǒng)所指定的所述范圍相關(guān)聯(lián)地存儲(chǔ)在所述數(shù)據(jù)庫(kù)中的所述時(shí)間信息作為所述要添加的時(shí)間信息。
4.一種服務(wù)提供系統(tǒng),包括提供服務(wù)器,其配置成提供至少一種服務(wù);和客戶(hù)機(jī),其配置成接收從所述提供服務(wù)器提供的所述至少一種服務(wù),其中所述提供服務(wù)器包括開(kāi)始命令發(fā)送系統(tǒng),其配置成響應(yīng)于從所述客戶(hù)機(jī)接收到的請(qǐng)求開(kāi)始提供服務(wù)的開(kāi)始請(qǐng)求返回第一執(zhí)行命令,所述第一執(zhí)行命令指示執(zhí)行由所述客戶(hù)機(jī)執(zhí)行的處理,以開(kāi)始提供所述服務(wù);繼續(xù)命令發(fā)送系統(tǒng),其配置成在所述開(kāi)始命令發(fā)送系統(tǒng)返回所述開(kāi)始命令之后,每當(dāng)接收到來(lái)自所述客戶(hù)機(jī)的請(qǐng)求繼續(xù)提供所述服務(wù)的繼續(xù)請(qǐng)求時(shí),順序地返回指示執(zhí)行由所述客戶(hù)機(jī)執(zhí)行的用來(lái)接收提供的所述服務(wù)的處理中對(duì)應(yīng)的一個(gè)處理的第二執(zhí)行命令之一,直到已經(jīng)返回與由所述客戶(hù)機(jī)執(zhí)行的用來(lái)接收提供的所述服務(wù)的所有處理相對(duì)應(yīng)的所有所述第二執(zhí)行命令為止;和時(shí)間信息添加系統(tǒng),其配置成,將代表發(fā)送下個(gè)繼續(xù)請(qǐng)求的定時(shí)的時(shí)間信息,添加到當(dāng)請(qǐng)求所述客戶(hù)機(jī)繼續(xù)發(fā)送請(qǐng)求繼續(xù)提供所述服務(wù)的所述繼續(xù)請(qǐng)求時(shí)從所述繼續(xù)命令發(fā)送系統(tǒng)返回的所述第二執(zhí)行命令中,并且其中所述客戶(hù)機(jī)包括開(kāi)始請(qǐng)求發(fā)送系統(tǒng),其配置成將所述開(kāi)始請(qǐng)求發(fā)送給所述提供服務(wù)器;繼續(xù)請(qǐng)求發(fā)送系統(tǒng),其配置成響應(yīng)于在所述提供服務(wù)器基于從所述開(kāi)始請(qǐng)求發(fā)送系統(tǒng)發(fā)送的所述開(kāi)始請(qǐng)求已經(jīng)開(kāi)始提供所述服務(wù)的情況下,對(duì)應(yīng)于所述第二執(zhí)行命令的所述處理之一已經(jīng)完成,而向所述提供服務(wù)器發(fā)送請(qǐng)求繼續(xù)提供所述服務(wù)的所述繼續(xù)請(qǐng)求;和處理執(zhí)行系統(tǒng),其配置成執(zhí)行與所述第一執(zhí)行命令和所述第二執(zhí)行命令之一相對(duì)應(yīng)的處理,所述第一執(zhí)行命令是由所述開(kāi)始命令發(fā)送系統(tǒng)響應(yīng)于從所述開(kāi)始請(qǐng)求發(fā)送系統(tǒng)發(fā)送的所述開(kāi)始請(qǐng)求而返回的,所述第二執(zhí)行命令是由所述繼續(xù)命令發(fā)送系統(tǒng)響應(yīng)于從所述繼續(xù)請(qǐng)求發(fā)送系統(tǒng)發(fā)送的所述繼續(xù)請(qǐng)求而返回的,并且其中所述繼續(xù)請(qǐng)求發(fā)送系統(tǒng)配置成當(dāng)已經(jīng)完成與所述第二執(zhí)行命令相對(duì)應(yīng)的所述處理時(shí),根據(jù)添加到所述第二執(zhí)行命令中的所述時(shí)間信息,向所述提供服務(wù)器發(fā)送所述繼續(xù)請(qǐng)求。
5.如權(quán)利要求4所述的服務(wù)提供系統(tǒng),其中所述提供服務(wù)器還包括數(shù)據(jù)庫(kù),所述數(shù)據(jù)庫(kù)存儲(chǔ)對(duì)應(yīng)于當(dāng)提供與每個(gè)處理相關(guān)聯(lián)的所述服務(wù)時(shí)待執(zhí)行的所述每個(gè)處理的所述時(shí)間信息,并且其中所述時(shí)間信息添加系統(tǒng)配置成判斷從所述繼續(xù)命令發(fā)送系統(tǒng)發(fā)送的所述第二執(zhí)行命令在待執(zhí)行以便接收所述服務(wù)的所述處理中的哪個(gè)處理中,并將存儲(chǔ)在所述數(shù)據(jù)庫(kù)中與所述判斷所指定的處理相關(guān)聯(lián)的時(shí)間信息,添加到由所述繼續(xù)命令發(fā)送系統(tǒng)返回的所述第二執(zhí)行命令中。
6.如權(quán)利要求4所述的服務(wù)提供系統(tǒng),其中所述提供服務(wù)器還包括負(fù)荷率檢測(cè)系統(tǒng),其配置成檢測(cè)表示所述提供服務(wù)器處理能力的負(fù)荷率;負(fù)荷率判斷系統(tǒng),其配置成判斷所述負(fù)荷率檢測(cè)系統(tǒng)檢測(cè)到的所述負(fù)荷率在基于所述提供服務(wù)器處理能力的所述負(fù)荷率水平而預(yù)先確定的多個(gè)范圍中的哪個(gè)范圍內(nèi);和數(shù)據(jù)庫(kù),在所述數(shù)據(jù)庫(kù)中,與所述多個(gè)范圍中的每個(gè)范圍相關(guān)聯(lián)地存儲(chǔ)有根據(jù)所述多個(gè)范圍中的每個(gè)范圍確定的時(shí)間信息,并且其中所述時(shí)間信息添加系統(tǒng)配置成確定與所述負(fù)荷率判斷系統(tǒng)所指定的范圍相關(guān)聯(lián)地存儲(chǔ)在所述數(shù)據(jù)庫(kù)中的所述時(shí)間信息作為待添加的所述時(shí)間信息。
7.一種配置成與提供服務(wù)器進(jìn)行通信的客戶(hù)機(jī),所述提供服務(wù)器配置成響應(yīng)于請(qǐng)求提供服務(wù)的請(qǐng)求信號(hào)而提供所述服務(wù),所述提供服務(wù)器配置成,將代表發(fā)送下個(gè)請(qǐng)求信號(hào)的定時(shí)的時(shí)間信息,添加到在提供服務(wù)時(shí)請(qǐng)求所述客戶(hù)機(jī)繼續(xù)發(fā)送所述請(qǐng)求信號(hào)的響應(yīng)信號(hào)中,所述客戶(hù)機(jī)包括發(fā)送系統(tǒng),其配置成向所述提供服務(wù)器發(fā)送所述請(qǐng)求信號(hào);接收系統(tǒng),其配置成接收從所述提供服務(wù)器發(fā)送的所述響應(yīng)信號(hào);和控制系統(tǒng),其配置成控制所述發(fā)送系統(tǒng)在所述接收系統(tǒng)接收到的所述響應(yīng)信號(hào)中包含的所述時(shí)間信息代表的所述定時(shí)發(fā)送所述請(qǐng)求信號(hào)。
8.一種提供服務(wù)器,其配置成客戶(hù)機(jī)進(jìn)行通信,所述客戶(hù)機(jī)配置成發(fā)送請(qǐng)求提供服務(wù)的請(qǐng)求信號(hào),所述提供服務(wù)器包括接收系統(tǒng),其配置成接收所述請(qǐng)求信號(hào);發(fā)送系統(tǒng),其配置成響應(yīng)于由所述接收系統(tǒng)接收到的所述請(qǐng)求信號(hào),向所述客戶(hù)機(jī)發(fā)送用于提供所述服務(wù)的響應(yīng)信號(hào);和時(shí)間信息添加系統(tǒng),其配置成,將代表發(fā)送下個(gè)請(qǐng)求信號(hào)的定時(shí)的時(shí)間信息,添加到在請(qǐng)求所述客戶(hù)機(jī)繼續(xù)發(fā)送請(qǐng)求提供所述服務(wù)的所述請(qǐng)求信號(hào)時(shí)從所述發(fā)送系統(tǒng)發(fā)送的所述響應(yīng)信號(hào)中。
全文摘要
一種服務(wù)提供系統(tǒng),包括提供服務(wù)的提供服務(wù)器,和接收服務(wù)的客戶(hù)機(jī)。提供服務(wù)器包括第一接收系統(tǒng),其接收請(qǐng)求提供服務(wù)的請(qǐng)求信號(hào);第一發(fā)送系統(tǒng),其響應(yīng)于接收到的請(qǐng)求信號(hào),發(fā)送提供服務(wù)的響應(yīng)信號(hào);和時(shí)間信息添加系統(tǒng),將代表發(fā)送下個(gè)請(qǐng)求信號(hào)的定時(shí)的時(shí)間信息,添加到當(dāng)請(qǐng)求客戶(hù)機(jī)繼續(xù)發(fā)送請(qǐng)求信號(hào)時(shí)從第一發(fā)送系統(tǒng)發(fā)送的響應(yīng)信號(hào)中??蛻?hù)機(jī)包括第二發(fā)送系統(tǒng),其向提供服務(wù)器發(fā)送請(qǐng)求信號(hào);第二接收系統(tǒng),其接收響應(yīng)信號(hào);和控制系統(tǒng),其控制發(fā)送系統(tǒng)在添加到接收到的響應(yīng)信號(hào)中的時(shí)間信息所代表的定時(shí)發(fā)送請(qǐng)求信號(hào)。
文檔編號(hào)H04N1/00GK1885896SQ200610093518
公開(kāi)日2006年12月27日 申請(qǐng)日期2006年6月26日 優(yōu)先權(quán)日2005年6月24日
發(fā)明者榎本勝則, 松田誠(chéng), 大原清孝, 青木一磨 申請(qǐng)人:兄弟工業(yè)株式會(huì)社