覽器160通過(guò)對(duì)UI畫(huà)面執(zhí)行的觸摸操作來(lái)獲得用戶(hù)輸入,并且根據(jù)輸入向本地web服務(wù)器 150發(fā)送HTTP請(qǐng)求。
[0030] web瀏覽器160例如在啟動(dòng)時(shí)向本地web服務(wù)器150發(fā)送對(duì)表示主菜單畫(huà)面的web 頁(yè)面的HTTP請(qǐng)求,并且將響應(yīng)于請(qǐng)求而提供的web頁(yè)面顯示在觸摸面板140上。當(dāng)用戶(hù)選 擇了主菜單web頁(yè)面上的期望菜單項(xiàng)時(shí),web瀏覽器160向本地web服務(wù)器160發(fā)送從被 設(shè)定在所選菜單項(xiàng)上的統(tǒng)一資源定位符扣化)生成的HTTP請(qǐng)求。在被設(shè)定在所選菜單項(xiàng) 上的U化例如對(duì)應(yīng)于第二菜單的情況下,web瀏覽器160從本地web服務(wù)器150接收第二 菜單的web頁(yè)面。在被設(shè)定在所選菜單項(xiàng)上的U化對(duì)應(yīng)于web應(yīng)用(在圖1中標(biāo)明為"應(yīng) 用")的情況下,web瀏覽器160調(diào)用該應(yīng)用。所調(diào)用的應(yīng)用執(zhí)行過(guò)程,并且將處理結(jié)果發(fā) 送回到本地web服務(wù)器150。本地web服務(wù)器150生成包含應(yīng)用的處理結(jié)果的web頁(yè)面,并 且將該web頁(yè)面發(fā)送到web瀏覽器160。
[0031] 在圖1中的示例中,本地web服務(wù)器150可W提供數(shù)目為N的應(yīng)用(即,應(yīng)用1至 應(yīng)用腳,并且存儲(chǔ)分別與應(yīng)用1至應(yīng)用N對(duì)應(yīng)的設(shè)定信息152-1至設(shè)定信息152-N(當(dāng)它 們當(dāng)中的區(qū)別是不需要的時(shí)在下文中被共同地稱(chēng)作"設(shè)定信息152")。由本地web服務(wù)器 150調(diào)用的應(yīng)用根據(jù)所對(duì)應(yīng)的設(shè)定信息152來(lái)執(zhí)行過(guò)程。
[0032] 應(yīng)用的示例是對(duì)于用戶(hù)執(zhí)行密碼認(rèn)證的一個(gè)應(yīng)用。存在用于從圖像處理設(shè)備100 和網(wǎng)絡(luò)上與圖像處理設(shè)備100合作的其它圖像處理設(shè)備收集由用戶(hù)注冊(cè)的打印數(shù)據(jù)的列 表、并且用于通過(guò)合并所收集到的列表來(lái)生成打印目標(biāo)選擇畫(huà)面的另一應(yīng)用。運(yùn)個(gè)應(yīng)用具 有與圖像處理設(shè)備100合作的其它圖像處理設(shè)備的列表作為設(shè)定信息,并且參照該設(shè)定信 息使得從與圖像處理設(shè)備100合作的運(yùn)些圖像處理設(shè)備中的每一個(gè)收集到用戶(hù)的打印數(shù) 據(jù)的列表。可能存在用于針對(duì)打印設(shè)定(諸如拷貝的數(shù)量和是否將執(zhí)行雙面打?。┥僧?huà) 面的應(yīng)用。在由應(yīng)用所提供的初始打印設(shè)定畫(huà)面上,顯示了由用戶(hù)注冊(cè)的默認(rèn)打印設(shè)定。必 要時(shí),用戶(hù)從設(shè)定畫(huà)面上的默認(rèn)值改變?cè)O(shè)定項(xiàng)的值。對(duì)于運(yùn)個(gè)應(yīng)用,本地web服務(wù)器150存 儲(chǔ)各個(gè)用戶(hù)的默認(rèn)打印設(shè)定信息作為設(shè)定信息。 陽(yáng)03引在W上所描述的圖像處理設(shè)備100的組件當(dāng)中,W虛線(xiàn)圍繞的組件(即,處理控制 器130、本地web服務(wù)器150、web瀏覽器160和應(yīng)用)的功能通過(guò)靠使用包括在圖像處理 設(shè)備100中的計(jì)算機(jī)來(lái)執(zhí)行與相應(yīng)的組件對(duì)應(yīng)的程序而實(shí)現(xiàn)。
[0034] 如上所述,出于諸如保護(hù)web服務(wù)器150中的信息的安全性原因,本地web服務(wù)器 150不從存在于圖像處理設(shè)備100外部的外部設(shè)備200接收請(qǐng)求。因此,對(duì)于由本地web服 務(wù)器150所管理的每一個(gè)應(yīng)用的設(shè)定信息152來(lái)說(shuō),不可能通過(guò)來(lái)自外部設(shè)備200的指令 來(lái)更新。在現(xiàn)有技術(shù)的配置中,僅可W通過(guò)在觸摸面板140上手動(dòng)地輸入信息來(lái)改變?cè)O(shè)定 f目息。
[0035] 因此,將提出用于在確保了本地web服務(wù)器150的安全性的同時(shí)更新應(yīng)用的設(shè)定 信息的機(jī)構(gòu)。
[0036] 第一示例性實(shí)施方式
[0037] 參照?qǐng)D2,將描述根據(jù)本發(fā)明的第一示例性實(shí)施方式的圖像處理設(shè)備。在圖2中的 圖像處理設(shè)備100的組件當(dāng)中,與圖1中的那些組件相似的組件利用相同的附圖標(biāo)記來(lái)標(biāo) 明,并且將未被描述。
[00測(cè)如圖2所例示的,除本地web服務(wù)器150之外,根據(jù)第一實(shí)施方式的圖像處理設(shè)備 100還包括設(shè)定更新web服務(wù)器180。通過(guò)在包括在圖像處理設(shè)備100中的計(jì)算機(jī)上執(zhí)行描 述在下面所描述的設(shè)定更新web服務(wù)器180的功能的程序來(lái)實(shí)現(xiàn)設(shè)定更新web服務(wù)器180。
[0039] 設(shè)定更新web服務(wù)器180被配置為從因特網(wǎng)和內(nèi)部網(wǎng)上的設(shè)備接收HTTP請(qǐng)求,并 且從存在于圖像處理設(shè)備100外部的外部設(shè)備200接收用于更新由本地web服務(wù)器150所 管理的應(yīng)用的設(shè)定信息152的請(qǐng)求。
[0040] 在外部設(shè)備200中,安裝了用于更新應(yīng)用的設(shè)定信息152的設(shè)定工具(未例示)。 設(shè)定工具例如具有幫助生成描述設(shè)定信息152的更新信息的設(shè)定更新信息182的功能和將 所生成的設(shè)定更新信息182上傳到設(shè)定更新web服務(wù)器180的功能。
[0041] 通過(guò)使用設(shè)定工具生成的設(shè)定更新信息182可W是包括對(duì)應(yīng)應(yīng)用的設(shè)定信息152 中的全部項(xiàng)的在更新之后的值的信息(即,設(shè)定信息152照原樣用其代替的信息)。在另一 示例中,設(shè)定更新信息182可W包括在設(shè)定信息152中要更新的項(xiàng)的值,但是不包括將不被 更新的項(xiàng)的值。外部設(shè)備200的操作員(例如,承擔(dān)圖像處理設(shè)備的維護(hù)的維護(hù)操作員)例 如可W參照管理與安裝在圖像處理設(shè)備100中的每一個(gè)中的應(yīng)用相關(guān)的信息的數(shù)據(jù)庫(kù)(未 例示),并且可W在操作員檢查在目標(biāo)圖像處理設(shè)備100中要改變的設(shè)定信息152的同時(shí)生 成設(shè)定更新信息182。
[0042] 設(shè)定更新信息182與描述哪一個(gè)應(yīng)用對(duì)應(yīng)于設(shè)定更新信息182的唯一標(biāo)識(shí)信息 (被稱(chēng)為"應(yīng)用標(biāo)識(shí)信息")相關(guān)聯(lián)。例如,當(dāng)確定了每一個(gè)應(yīng)用的設(shè)定信息152在本地web 服務(wù)器150中的存儲(chǔ)位置的路徑時(shí),路徑信息可W被用作應(yīng)用的標(biāo)識(shí)信息(然而,運(yùn)僅僅是 示例)。
[0043] 通過(guò)使用設(shè)定工具的上傳功能,彼此相關(guān)聯(lián)的設(shè)定更新信息182和應(yīng)用標(biāo)識(shí)信息 例如通過(guò)使用HTTPPOST命令被發(fā)送到設(shè)定更新web服務(wù)器180。設(shè)定工具可W具有將多 個(gè)應(yīng)用的多條設(shè)定更新信息182 (和與各條設(shè)定更新信息182對(duì)應(yīng)的多條應(yīng)用標(biāo)識(shí)信息) 組合成歸檔文件并且上傳該歸檔文件的功能。 W44] 在從外部設(shè)備200接收到用于更新設(shè)定的請(qǐng)求之前,設(shè)定更新web服務(wù)器180可 W對(duì)外部設(shè)備200進(jìn)行認(rèn)證。例如,僅許可從外部對(duì)登錄認(rèn)證頁(yè)面的訪(fǎng)問(wèn),并且不許可來(lái)自 外部的其它訪(fǎng)問(wèn)。僅在操作外部設(shè)備200的用戶(hù)在登錄認(rèn)證頁(yè)面上輸入他/她的正確用戶(hù) 認(rèn)證信息(例如,成對(duì)的用戶(hù)ID和密碼)之后,可W為外部設(shè)備200提供用于接收用于上傳 設(shè)定更新信息182的請(qǐng)求的web頁(yè)面。用戶(hù)指定準(zhǔn)備的設(shè)定更新信息182作為上傳頁(yè)面上 的上傳目標(biāo),并且發(fā)送規(guī)格,由此將設(shè)定更新信息182從外部設(shè)備200上傳到設(shè)定更新web 服務(wù)器180。
[0045] 設(shè)定更新web服務(wù)器180例如通過(guò)使用HTTP來(lái)與本地web服務(wù)器150進(jìn)行通信。 本地web服務(wù)器150不從圖像處理設(shè)備100外部接收HTTP請(qǐng)求,而是從圖像處理設(shè)備100 中的同一計(jì)算機(jī)上的系統(tǒng)(例如,web瀏覽器160)接收HTTP請(qǐng)求。例如,本地web服務(wù)器 150僅從環(huán)回地址(諸如Ioca化OSt127. 0. 0. 1或::1)接收請(qǐng)求。因此,本地web服務(wù)器 150還從作為同一計(jì)算機(jī)上的系統(tǒng)的設(shè)定更新web服務(wù)器180接收請(qǐng)求。在該示例中,設(shè)定 更新web服務(wù)器180通過(guò)使用HTTP的交換來(lái)更新本地web服務(wù)器150中的設(shè)定信息152。 由本地web服務(wù)器150接收到的請(qǐng)求的發(fā)送源地址不限于環(huán)回地址,并且可W是在協(xié)議中 不用作來(lái)自外部的請(qǐng)求的發(fā)送源的預(yù)定地址。設(shè)定更新web服務(wù)器180向本地web服務(wù)器 150發(fā)送其發(fā)送源是預(yù)定地址的更新請(qǐng)求。
[0046] 已從外部設(shè)備200接收到用于上傳設(shè)定更新信息182的請(qǐng)求(例如,使用POST命 令的請(qǐng)求)的設(shè)定更新web服務(wù)器180響應(yīng)于該請(qǐng)求而激活更新單元184。也就是說(shuō),表 示設(shè)定更新信息182的上傳目的地的U化指示更新單元184的程序,并且上傳請(qǐng)求使更新 單元184被執(zhí)行。更新單元184使用連同請(qǐng)求一起發(fā)送的設(shè)定更新信息182來(lái)更新由本地 web服務(wù)器150所管理的對(duì)應(yīng)應(yīng)用的設(shè)定信息152。示例性更新過(guò)程將被例示在圖3中。
[0047] 在圖3中的過(guò)程中,更新單元184(在步驟SlO中)檢查用戶(hù)是否正在操作圖像處 理設(shè)備100。圖像處理設(shè)備100的控制器(例如,處理控制器130)監(jiān)測(cè)用戶(hù)是否正在操作 諸如觸摸面板140的輸入單元,并且在步驟SlO中,更新單元184向控制器發(fā)送關(guān)于圖像處 理設(shè)備100是否當(dāng)前正在接收用戶(hù)操作的查詢(xún)。如果步驟SlO中的查詢(xún)的結(jié)果指示用戶(hù)正 在操作圖像處理設(shè)備100 (在步驟SlO中確定結(jié)果為是),則更新單元184不更新設(shè)定信息 152,生成指示更新過(guò)程已失敗的響應(yīng)信息。設(shè)定更新web服務(wù)器180 (在步驟S12中)將 響應(yīng)信息作為對(duì)用于更新設(shè)定的HTTP請(qǐng)求的響應(yīng)發(fā)送到外部設(shè)備200的設(shè)定工具。在外 部設(shè)備200的設(shè)定工具從設(shè)定更新web服務(wù)器180接收到指示更新已失敗的響應(yīng)信息的情 況下,在設(shè)定工具等待預(yù)定時(shí)間之后,設(shè)定工具再次發(fā)送(重試)用于更新設(shè)定的請(qǐng)求???W設(shè)定最大重試次數(shù)。當(dāng)已未能接收到指示更新成功的響應(yīng)直到重試次數(shù)達(dá)到最大重試次 數(shù)時(shí),設(shè)定工具可W輸出圖像處理設(shè)備100忙(正在接收用戶(hù)操作)并且已未能執(zhí)行設(shè)定 的更新的消息。
[0048] 在步驟SlO中,如果確定了用戶(hù)沒(méi)有操作圖像處理設(shè)備100 (確定結(jié)果是否),則更 新單元184請(qǐng)求圖像處理設(shè)備100的控制器鎖定圖像處理設(shè)備100,使得不操作圖像處理 設(shè)備100。響應(yīng)于請(qǐng)求,控制器(在步驟S14中)使圖像處理設(shè)備100進(jìn)入操作鎖定狀態(tài), 良P,來(lái)自輸入單元的用戶(hù)操作未被接收到的狀態(tài)。在操作鎖定狀態(tài)中,執(zhí)行了步驟S16及其 后續(xù)步驟中的更新過(guò)程。 W例因此,在圖3中的過(guò)程中,在用戶(hù)正在操作圖像處理設(shè)備100的同時(shí),不更新設(shè)定 信息152。當(dāng)不操作圖像處理設(shè)備100時(shí),使圖像處理設(shè)備100進(jìn)入操作鎖定狀態(tài),并且然 后更新設(shè)定信息152。在用戶(hù)正在操作圖像處理設(shè)