信息處理設(shè)備、通信系統(tǒng)和信息處理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息處理設(shè)備、系統(tǒng)、信息處理方法和程序。
【背景技術(shù)】
[0002]目前,針對圖像形成設(shè)備,提出了基于音頻和運(yùn)動圖像通信以及遠(yuǎn)程操作的遠(yuǎn)程維護(hù)服務(wù)(日本特開2005-208974)。
[0003]此外,圖像形成設(shè)備已經(jīng)開始具有諸如web服務(wù)器和文件服務(wù)器等的服務(wù)器功能,并且用戶可以經(jīng)由網(wǎng)絡(luò)從遠(yuǎn)程終端使用圖像形成設(shè)備的服務(wù)器功能。這些服務(wù)器功能其中之一是諸如遠(yuǎn)程用戶界面(Remote User Interface, RUI)等的web服務(wù)。
[0004]具有RUI功能的圖像形成設(shè)備使得用戶能夠從個人計算機(jī)(PC)中所安裝的web瀏覽器等將圖像形成設(shè)備的信息備份在該P(yáng)C中,并且將該信息還原到另一圖像形成設(shè)備中(日本特開2005-202918)。
[0005]然而,即使在用戶嘗試?yán)眠h(yuǎn)程維護(hù)服務(wù)連接至位于遠(yuǎn)處的圖像形成設(shè)備的RUI的情況下,在圖像形成設(shè)備存在于因特網(wǎng)上的防火墻內(nèi)側(cè)的這種環(huán)境下,用戶也無法連接至RU10這是因為防火墻被配置為拒絕從該防火墻外側(cè)的終端向該防火墻內(nèi)側(cè)的終端的連接,因此用戶無法從防火墻外側(cè)的終端連接至因特網(wǎng)上的RUL.
[0006]因此,圖像形成設(shè)備的制造商的服務(wù)工程師等無法通過使用遠(yuǎn)程維護(hù)服務(wù)連接至位于客戶的場所的圖像形成設(shè)備的RUI來備份并還原信息。
【發(fā)明內(nèi)容】
[0007]本發(fā)明涉及能夠提高在安全通信環(huán)境下使用web服務(wù)的便利性的信息處理設(shè)備、系統(tǒng)和信息處理方法。
[0008]根據(jù)本發(fā)明的一個方面,一種信息處理設(shè)備,包括:轉(zhuǎn)換單元,用于將第一格式的通信請求轉(zhuǎn)換成第二格式的通信請求;請求發(fā)送單元,用于發(fā)送所述第二格式的通信請求;應(yīng)答接收單元,用于接收響應(yīng)于所述第二格式的通信請求而返回的所述第二格式的通信應(yīng)答;以及獲取單元,用于獲取根據(jù)所接收到的所述第二格式的通信應(yīng)答而轉(zhuǎn)換得到的所述第一格式的通信應(yīng)答,作為針對所述第一格式的通信請求的應(yīng)答。
[0009]根據(jù)本發(fā)明的一個方面,一種信息處理設(shè)備,包括:請求接收單元,用于接收根據(jù)第一格式的通信請求而轉(zhuǎn)換得到的第二格式的通信請求;第一轉(zhuǎn)換單元,用于將所接收到的所述第二格式的通信請求轉(zhuǎn)換成所述第一格式的通信請求;第二轉(zhuǎn)換單元,用于將作為針對所述第一格式的通信請求的應(yīng)答的所述第一格式的通信應(yīng)答轉(zhuǎn)換成所述第二格式的通信應(yīng)答;以及應(yīng)答發(fā)送單元,用于發(fā)送所述第二格式的通信應(yīng)答作為針對所述第二格式的通信請求的應(yīng)答。
[0010]根據(jù)本發(fā)明的一個方面,一種通信系統(tǒng),包括:第一信息處理設(shè)備;第二信息處理設(shè)備;以及服務(wù)器設(shè)備,其中,所述第一信息處理設(shè)備包括:轉(zhuǎn)換單元,用于將第一格式的通信請求轉(zhuǎn)換成第二格式的通信請求;請求發(fā)送單元,用于將所述轉(zhuǎn)換單元轉(zhuǎn)換得到的所述第二格式的通信請求發(fā)送至所述服務(wù)器設(shè)備;應(yīng)答接收單元,用于從所述服務(wù)器設(shè)備接收響應(yīng)于所述請求發(fā)送單元所發(fā)送的所述第二格式的通信請求而從所述第二信息處理設(shè)備返回的所述第二格式的通信應(yīng)答;以及獲取單元,用于基于所述應(yīng)答接收單元所接收到的所述第二格式的通信應(yīng)答來獲取作為針對所述第一格式的通信請求的應(yīng)答的所述第一格式的通信應(yīng)答,以及所述第二信息處理設(shè)備包括:請求接收單元,用于從所述服務(wù)器設(shè)備接收從所述第一信息處理設(shè)備發(fā)送至所述服務(wù)器設(shè)備的所述第二格式的通信請求;第一轉(zhuǎn)換單元,用于將所述請求接收單元所接收到的所述第二格式的通信請求轉(zhuǎn)換成所述第一格式的通信請求;第二轉(zhuǎn)換單元,用于將作為針對所述第一轉(zhuǎn)換單元轉(zhuǎn)換得到的所述第一格式的通信請求的應(yīng)答的所述第一格式的通信應(yīng)答轉(zhuǎn)換成所述第二格式的通信應(yīng)答;以及應(yīng)答發(fā)送單元,用于將所述第二轉(zhuǎn)換單元轉(zhuǎn)換得到的所述第二格式的通信應(yīng)答發(fā)送至所述服務(wù)器設(shè)備。
[0011]根據(jù)本發(fā)明的一個方面,一種信息處理設(shè)備所進(jìn)行的信息處理方法,包括以下步驟:將第一格式的通信請求轉(zhuǎn)換成第二格式的通信請求;發(fā)送轉(zhuǎn)換得到的所述第二格式的通信請求;接收響應(yīng)于所發(fā)送的所述第二格式的通信請求而返回的所述第二格式的通信應(yīng)答;以及獲取根據(jù)所接收到的所述第二格式的通信應(yīng)答而轉(zhuǎn)換得到的所述第一格式的通信應(yīng)答,作為針對所述第一格式的通信請求的應(yīng)答。
[0012]根據(jù)本發(fā)明的一個方面,一種信息處理設(shè)備所進(jìn)行的信息處理方法,包括以下步驟:接收根據(jù)第一格式的通信請求而轉(zhuǎn)換得到的第二格式的通信請求;作為第一轉(zhuǎn)換,將所接收到的所述第二格式的通信請求轉(zhuǎn)換成所述第一格式的通信請求;作為第二轉(zhuǎn)換,將作為針對所述第一格式的通信請求的應(yīng)答的所述第一格式的通信應(yīng)答轉(zhuǎn)換成所述第二格式的通信應(yīng)答;以及發(fā)送所述第二格式的通信應(yīng)答作為針對所述第二格式的通信請求的應(yīng)口 ο
[0013]通過以下參考附圖對典型實施例的說明,本發(fā)明的其它特征將變得明顯。
【附圖說明】
[0014]圖1是示出系統(tǒng)結(jié)構(gòu)的示例的框圖。
[0015]圖2是示出多功能外圍設(shè)備(MFP)的硬件結(jié)構(gòu)的示例的框圖。
[0016]圖3是示出個人計算機(jī)(PC)和中繼服務(wù)器的硬件結(jié)構(gòu)的示例的框圖。
[0017]圖4是示出MFP、PC和中繼服務(wù)器各自的功能結(jié)構(gòu)的示例的框圖。
[0018]圖5是示出MFP、PC和中繼服務(wù)器所進(jìn)行的處理的示例的序列圖。
[0019]圖6A和6B是各自不出超文本傳輸協(xié)議(Hypertext Transfer Protocol, HTTP)數(shù)據(jù)的示例的圖。
[0020]圖7是示出標(biāo)識(ID)表的示例的圖。
[0021]圖8是示出根據(jù)第一典型實施例的MFP所進(jìn)行的處理的示例的流程圖。
[0022]圖9A、9B和9C各自示出MFP的操作畫面的示例。
[0023]圖10A、10B和1C是各自示出HTTP數(shù)據(jù)的示例的圖。
[0024]圖1lA和IlB是示出根據(jù)第一典型實施例的PC所進(jìn)行的處理的示例的流程圖。
[0025]圖12A、12B和12C各自示出PC的操作畫面的示例。
[0026]圖13A、13B和13C是各自示出HTTP數(shù)據(jù)的示例的圖。
[0027]圖14是示出根據(jù)第一典型實施例的中繼服務(wù)器所進(jìn)行的處理的示例的流程圖。
[0028]圖15A和15B是示出根據(jù)第二典型實施例的PC所進(jìn)行的處理的示例的流程圖。
[0029]圖16A、16B和16C是各自示出HTTP數(shù)據(jù)的示例的圖。
[0030]圖17是示出根據(jù)第二典型實施例的中繼服務(wù)器所進(jìn)行的處理的示例的流程圖。
[0031]圖18是示出ID表的示例的圖。
[0032]圖19是示出HTTP數(shù)據(jù)的示例的圖。
[0033]圖20是示出根據(jù)第三典型實施例的MFP所進(jìn)行的處理的示例的流程圖。
[0034]圖21A、21B和2IC是各自示出HTTP數(shù)據(jù)的示例的圖。
[0035]圖22是示出根據(jù)第三典型實施例的中繼服務(wù)器所進(jìn)行的處理的示例的流程圖。
[0036]圖23是示出根據(jù)第四典型實施例的MFP所進(jìn)行的處理的示例的流程圖。
[0037]圖24A和24B是示出根據(jù)第四典型實施例的PC所進(jìn)行的處理的示例的流程圖。
[0038]圖25A、25B、25C、2?和25E是各自示出HTTP數(shù)據(jù)的示例的圖。
[0039]圖26是示出根據(jù)第四典型實施例的中繼服務(wù)器所進(jìn)行的處理的示例的流程圖。
[0040]圖27是示出系統(tǒng)結(jié)構(gòu)的示例的框圖。
[0041]圖28是示出MFP、PC和中繼服務(wù)器各自的功能結(jié)構(gòu)的示例的框圖。
[0042]圖29A和29B是示出根據(jù)第五典型實施例的PC所進(jìn)行的處理的示例的流程圖。
[0043]圖30A和30B是示出根據(jù)第五典型實施例的中繼服務(wù)器所進(jìn)行的處理的示例的流程圖。
[0044]圖31A和31B是示出根據(jù)第六典型實施例的PC所進(jìn)行的處理的示例的流程圖。
[0045]圖32A和32B是示出根據(jù)第六典型實施例的PC所進(jìn)行的處理的示例的流程圖。
[0046]圖33A和33B是示出根據(jù)第六典型實施例的中繼服務(wù)器所進(jìn)行的處理的示例的流程圖。
[0047]圖34A和34B是示出根據(jù)第七典型實施例的MFP所進(jìn)行的處理的示例的流程圖。
[0048]圖35是示出根據(jù)第八典型實施例的MFP所進(jìn)行的處理的示例的流程圖。
【具體實施方式】
[0049]以下將參考附圖來說明用于執(zhí)行本發(fā)明的典型實施例。
[0050]圖1是示出根據(jù)第一典型實施例的提供經(jīng)由網(wǎng)絡(luò)的安全遠(yuǎn)程維護(hù)服務(wù)的通信系統(tǒng)的系統(tǒng)結(jié)構(gòu)的示例的框圖。
[0051]多功能外圍設(shè)備(MFP)(即,圖像形成設(shè)備)100配置在用戶環(huán)境102中,并且可以訪問因特網(wǎng)130。MFP 100是信息處理設(shè)備的示例。術(shù)語“MFP”代表“Multifunct1nPeripheral (多功能外圍設(shè)備)”。
[0052]PC 110配置在呼叫中心112中,并且可以訪問因特網(wǎng)130。PC 110是信息處理設(shè)備的示例。
[0053]通信系統(tǒng)可以包括多個用戶環(huán)境102、多個呼叫中心112、多個MFP 100和多個PCIlOo此外,在圖1中假定MFP 100配置在用戶環(huán)境102中來例示通信系統(tǒng),但其它信息處理設(shè)備也可以配置在用戶環(huán)境102中。這里所述的其它信息處理設(shè)備例如可以是PC、服務(wù)器設(shè)備和平板終端。
[0054]在用戶環(huán)境102中設(shè)置防火墻101。此外,在呼叫中心112中設(shè)置防火墻111。防火墻101被配置為許可從位于用戶環(huán)境102內(nèi)側(cè)的終端向因特網(wǎng)130的連接,但拒絕從因特網(wǎng)130側(cè)向位于用戶環(huán)境102內(nèi)側(cè)的終端的連接。防火墻111被配置為許可從位于呼叫中心112內(nèi)側(cè)的終端向因特網(wǎng)130的連接,但拒絕從因特網(wǎng)130側(cè)向位于呼叫中心112內(nèi)側(cè)的終端的連接。
[0055]服務(wù)器組121是包括各自經(jīng)由因特網(wǎng)130提供服務(wù)的服務(wù)器計算機(jī)的服務(wù)器組。服務(wù)器組121可以包括一臺服務(wù)器計算機(jī),并且也可以包括多臺服務(wù)器計算機(jī)。圖1示出服務(wù)器組121,其中假定服務(wù)器組121僅包括一臺中繼服務(wù)器設(shè)備(以下稱為中繼服務(wù)器)120。中繼服務(wù)器120是信息處理設(shè)備的示例。
[0056]圖2是示出MFP 100的硬件結(jié)構(gòu)的示例的框圖。
[0057]包括中央處理單元(CPU) 211的控制單元210控制MFP 100整體的操作。
[0058]CPU 211通過執(zhí)行只讀存儲器(ROM) 212或硬盤驅(qū)動器(HDD) 214中所存儲的程序,來實現(xiàn)MFP 100的功能以及以下將說明的序列圖所示的MFP100的處理和與MFP 100有關(guān)的流程圖所示的處理。假定一個CPU 211利用一個存儲器(隨機(jī)存取存儲器(RAM)213或HDD 214)來實現(xiàn)MFP 100的功能以及以下將說明的序列圖所示的MFP 100的處理和與MFP100有關(guān)的流程圖所示的處理,來說明本典型實施例。然而,MFP 100可以以其它方式構(gòu)成。例如,MFP 100可以以如下方式構(gòu)成:多個CPU利用多個RAM或HDD來實現(xiàn)MFP 100的功能以及以下將說明的序列圖所示的MFP 100的處理和與MFP100有關(guān)的流程圖所示的處理。
[0059]ROM 212存儲CPU 211要執(zhí)行的各種程序。
[0060]RAM 213用作CPU 211的主存儲器和諸如工作區(qū)域等的臨時存儲區(qū)域。
[0061]HDD 214存儲圖像數(shù)據(jù)和各種程序。
[0062]操作單元接口(I/F) 215使操作單元219和控制單元210彼此連接。
[0063]操作單元219包括具有觸摸面板功能的液晶顯示單元和鍵盤等。
[0064]打印機(jī)I/F 216使打印機(jī)220和控制單元210彼此連接??刂茊卧?10將要打印的圖像數(shù)據(jù)經(jīng)由打印機(jī)I/F 216發(fā)送至打印機(jī)220。
[0065]打印機(jī)220將經(jīng)由打印機(jī)I/F 216從控制單元210接收到的圖像數(shù)據(jù)打印到記錄介質(zhì)上。
[0066]掃描器I/F 217使掃描器221和控制單元210彼此連接。
[0067]掃描器221讀取原稿上的圖像以生成圖像數(shù)據(jù)(圖像文件),并且將所生成的圖像數(shù)據(jù)經(jīng)由掃描器I/F 217輸入至控制單元210。MFP 100可以通過文件發(fā)送或電子郵件發(fā)送來發(fā)送掃描器221所生成的圖像數(shù)據(jù)(圖像文件)。
[0068]網(wǎng)絡(luò)I/F 218使控制單元210連接至因特網(wǎng)130。
[0069]圖3是示出PC 110的硬件結(jié)構(gòu)的示例的框圖。
[0070]包括CPU 311的控制單元310控制PC 110整體的操作。
[0071]CPU 311通過執(zhí)行ROM 312或HDD 314中所存儲的程序,來實現(xiàn)PC 110的功能以及以下將說明的序列圖所示的PC 110的處理和與PC 110有關(guān)的流程圖所示的處理。
[0072]ROM 312存儲CPU 311要執(zhí)行的各種程序。
[0073]RAM 313用作CPU 311的主存儲器和諸如工作區(qū)域等的臨時存儲區(qū)域。
[0074]HDD 314存儲圖像數(shù)據(jù)和各種程序。
[0075]操作單元I/F 315使操作單元317和控制單元310彼此連接。
[0076]操作單元317包括具有觸摸面板功能的液晶顯示單元、鍵盤和鼠標(biāo)等。
[0077]網(wǎng)絡(luò)I/F 316使控制單元310連接至因特網(wǎng)130。
[0078]假定中繼服務(wù)器120的硬件結(jié)構(gòu)與PC 110的硬件結(jié)構(gòu)相同。換句話說,中繼服務(wù)器120的CPU 311執(zhí)行中繼服務(wù)器120的ROM 312或HDD 314中所存儲的程序。通過執(zhí)行該程序,中繼服務(wù)器120實現(xiàn)中繼服務(wù)器120的功能以及以下將說明的序列圖所示的中繼服務(wù)器120的處理和與中繼服務(wù)器120有關(guān)的流程圖所示的處理。
[0079]圖4是示出MFP 100, PC 110和中繼服務(wù)器120各自的功能結(jié)構(gòu)的示例的框圖。
[0080]服務(wù)器端代理401在經(jīng)由操作單元219接收到連接指示時,在與中繼服務(wù)420建立連接之后,對中繼服務(wù)420和web服務(wù)器402之間的通信進(jìn)行中介(中繼)。
[0081]web服務(wù)器402具有在從中繼服務(wù)器120接收到超文本傳輸協(xié)議(HTTP)通信請求時返回與該請求相對應(yīng)的應(yīng)答的功能。
[0082]客戶端代理410對web瀏覽器411和中繼服務(wù)420之間的通信進(jìn)行中介(中繼)。
[0083]中繼服務(wù)420提供web服務(wù)器功能,并且具有在從PC 110和MFP 100接收到HTTP通信請求時返回與該請求相對應(yīng)的應(yīng)答的功能。
[0084]現(xiàn)在將說明服務(wù)器端代理401和中繼服務(wù)420之間所進(jìn)行的HTTP通信以及客戶端代理410和中繼服務(wù)420之間所進(jìn)行的HTTP通信。
[0085]HTTP是請求注釋(Request For Comment, RFC) 2616中所定義的客戶端/服務(wù)器型的協(xié)議,并且包括多個方法。通常,在客戶端從服務(wù)器接收信息的情況下使用GET(獲得)方法,并且在客戶端向服務(wù)器發(fā)送信息的情況下使用POST(提交)方法。
[0086]在本典型實施例中,在服務(wù)器端代理401向中繼服務(wù)420發(fā)送數(shù)據(jù)的情況下、以及在客戶端代理410向中繼服務(wù)420發(fā)送數(shù)據(jù)的情況下,使用POST方法。此外,在服務(wù)器端代理401從中繼服務(wù)420接收數(shù)據(jù)的情況下、以及在客戶端代理410從中繼服務(wù)420接收數(shù)據(jù)的情況下,使用GET方法。此外,使用不同的連接作為發(fā)送所用的連接和接收所用的連接。
[0087]圖5是示出MFP 100、PC 110和中繼服務(wù)器120所進(jìn)行的處理的示例的序列圖。該序列圖示出MFP 100和PC 110之間的RUI連接的示例。
[0088]在步驟S501中,在用戶經(jīng)由操作單元219啟動呼叫中心并且輸入認(rèn)證信息的情況下,服務(wù)器端代理401將所輸入的認(rèn)證信息發(fā)送至中繼服務(wù)420。
[0089]在步驟S502中,中繼服務(wù)420確認(rèn)從服務(wù)器端代理401所接收到的認(rèn)證信息。更具體地,中繼服務(wù)420通過將預(yù)先存儲的認(rèn)證信息與從服務(wù)器端代理401所接收到的認(rèn)證信息進(jìn)行比較來判斷是否認(rèn)證來自MFP 100的連接。
[0090]在步驟S503中,中繼服務(wù)420向服務(wù)器端代理401通知認(rèn)證結(jié)果。
[0091]在步驟S504中,在用戶啟動應(yīng)用程序并且輸入認(rèn)證信息的情況下,客戶端代理410向中繼服務(wù)420通知認(rèn)證信息。
[0092]在步驟S505中,中繼服務(wù)420確認(rèn)從客戶端代理410所接收到的認(rèn)證信息。更具體地,中繼服務(wù)420通過將預(yù)先存儲的認(rèn)證信息與從客戶端代理410所接收到的認(rèn)證信息進(jìn)行比較來判斷是否認(rèn)證來自PC 110的連接。
[0093]在步驟S506中,中繼服務(wù)420將認(rèn)證結(jié)果和發(fā)出了呼叫中心通知的MFP的列表發(fā)送至客戶端代理410。
[0094]在步驟S507