專利名稱:信息處理裝置及其控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及諸如MFP的信息處理裝置及其控制方法。
背景技術(shù):
通常已知如下技術(shù)諸如PC的信息處理裝置基于 網(wǎng)絡(luò)上的諸如Web服務(wù)器的服務(wù)器裝置提供的數(shù)據(jù),將操作畫面顯示在其顯示單元上。例如,信息處理裝置的Web瀏覽器將對(duì)用于在顯示單元上顯示操作畫面所必需的內(nèi)容的請(qǐng)求,發(fā)送到網(wǎng)絡(luò)上的Web服務(wù)器。在接收到請(qǐng)求后,Web服務(wù)器上的Web應(yīng)用程序?qū)⒂糜谕ㄟ^Web瀏覽器顯示操作畫面的內(nèi)容,發(fā)送到信息處理裝置。例如,內(nèi)容包含HTML數(shù)據(jù)、圖像文件以及腳本文件。信息處理裝置的Web瀏覽器分析接收到的內(nèi)容,并且將基于所分析的內(nèi)容的描述的操作畫面顯示在信息處理裝置的顯示單元上。此外,當(dāng)接受通過顯示的操作畫面輸入的用戶指令時(shí),Web瀏覽器向Web服務(wù)器通知輸入的指令。當(dāng)接收到通知時(shí),在Web服務(wù)器上的Web應(yīng)用程序根據(jù)發(fā)送的指令執(zhí)行處理。近年來,如稍后所述,一些包括掃描器和打印機(jī)的多功能外圍設(shè)備(MFP)包括如上所述的Web瀏覽器。該MFP根據(jù)上述過程使得其Web瀏覽器將基于Web服務(wù)器提供的內(nèi)容的操作畫面顯示在顯示單元上。MFP也通過所顯示的操作畫面從用戶接受各種指令。例如,日本專利特開2006-127503號(hào)公報(bào)提出了如下技術(shù)Web服務(wù)器向MFP提供用于允許用戶使用MFP的各功能的操作畫面的數(shù)據(jù)(菜單數(shù)據(jù))。MFP的用戶通過由Web瀏覽器顯示在UI面板上的操作畫面,輸入針對(duì)MFP的指令。MFP的Web瀏覽器向Web服務(wù)器通知輸入的指令。當(dāng)接收到通知時(shí),Web服務(wù)器根據(jù)諸如SOAP (簡單對(duì)象訪問協(xié)議)的通信協(xié)議將作為處理執(zhí)行請(qǐng)求的用于控制MFP的數(shù)據(jù)(設(shè)備控制數(shù)據(jù))發(fā)送到MFP,以使得MFP根據(jù)發(fā)送的指令的內(nèi)容執(zhí)行處理。當(dāng)接收到執(zhí)行請(qǐng)求時(shí),MFP執(zhí)行所請(qǐng)求的處理。根據(jù)日本專利特開2006-127503號(hào)公報(bào),在Web服務(wù)器與MFP之間執(zhí)行該處理消除了在MFP中保持用于操作MFP的所有菜單數(shù)據(jù)的需求。還能夠通過Web服務(wù)器而非MFP容易地改變菜單數(shù)據(jù)。一些最近的MFP將用戶用于選擇要使用的功能的圖標(biāo)等的列表顯示為菜單畫面(功能選擇畫面),從而使得用戶能夠從顯示的圖標(biāo)中選擇期望的功能。在該情況下,MFP通常使用自身的應(yīng)用程序來實(shí)現(xiàn)顯示提示用戶選擇MFP的功能的菜單畫面的“菜單功能”。(在下文中,MFP上用于實(shí)現(xiàn)“菜單功能”的應(yīng)用程序也被稱為“菜單應(yīng)用程序”。)MFP的操作單元一般包括專用于調(diào)用菜單應(yīng)用程序的鍵(按鈕)作為“菜單鍵”,使得用戶能夠通過進(jìn)行簡單的操作調(diào)用菜單應(yīng)用程序來使用菜單畫面。該菜單鍵與用于在MFP的顯示單元上顯示菜單畫面的菜單功能相關(guān)聯(lián)。當(dāng)用戶按下菜單鍵或MFP從關(guān)機(jī)狀態(tài)啟動(dòng)時(shí),MPF將由菜單應(yīng)用程序提供的菜單畫面顯示在顯示單元上。最近的MFP具有許多功能。傾向于根據(jù)使用MFP的組織等以各種方法使用這些功能。對(duì)于該MFP,期望能夠改變(定制)操作畫面以滿足用戶的需求。特別地,由于上述菜單畫面也在啟動(dòng)MFP時(shí)使用,并且其使用頻率最高,所以用戶非常期望能夠定制菜單畫面。
然而,對(duì)于能夠顯示基于由上述外部Web服務(wù)器提供的內(nèi)容的操作畫面的MFP,尚未提供用戶通過指定要由Web服務(wù)器提供的內(nèi)容來自由定制菜單畫面的功能。這是因?yàn)?,用戶可能?huì)錯(cuò)誤地將不能夠?qū)嶋H提供菜單畫面的內(nèi)容的Web服務(wù)器的Web應(yīng)用程序設(shè)置為用于提供菜單畫面的應(yīng)用程序。如果用戶錯(cuò)誤地設(shè)置了不能夠提供菜單畫面的Web應(yīng)用程序,則在按下MFP的菜單鍵或MFP啟動(dòng)時(shí),可能會(huì)違反用戶意圖地顯示菜單畫面以外的另一畫面。因此,用戶不能夠通過在MFP的顯示單元上顯示的畫面選擇要使用的功能,并且甚至不能夠?qū)嬅骘@示過渡到另一畫面。
發(fā)明內(nèi)容
本發(fā)明考慮到以上問題,并提供了使得能夠在能夠顯示基于由服務(wù)器裝置提供的畫面數(shù)據(jù)的操作畫面的信息處理裝置中定制用于接受功能選擇的菜單畫面的技術(shù)。根據(jù)本發(fā)明的一方面,提供了一種信息處理裝置,所述信息處理裝置能夠經(jīng)由網(wǎng)絡(luò)與用于提供操作畫面的畫面數(shù)據(jù)的服務(wù)器裝置進(jìn)行通信,所述信息處理裝置包括接受單元,其被配置為接受將所述服務(wù)器裝置提供的畫面數(shù)據(jù)指定為用于接受要使用的所述信息處理裝置的功能的選擇的菜單畫面的畫面數(shù)據(jù);獲得單元,其被配置為從所述服務(wù)器裝置獲得所指定的畫面數(shù)據(jù);確定單元,其被配置為確定是否能夠?qū)⒒谟伤霁@得單元獲得的所述畫面數(shù)據(jù)的操作畫面作為所述菜單畫面顯示在包括在所述信息處理裝置中的顯示單元上;以及限制單元,其被配置為在所述確定單元確定不能夠?qū)⒒谒@得的畫面數(shù)據(jù)的操作畫面作為所述菜單畫面顯示在所述顯示單元上的情況下,限制使用所指定的畫面數(shù)據(jù)作為所述菜單畫面的畫面數(shù)據(jù)。根據(jù)本發(fā)明的另一方面,提供了一種信息處理裝置,所述信息處理裝置能夠經(jīng)由網(wǎng)絡(luò)與用于提供操作畫面的畫面數(shù)據(jù)的服務(wù)器裝置進(jìn)行通信,所述信息處理裝置包括接受單元,其被配置為接受用于唯一指定由所述服務(wù)器裝置提供的操作畫面的畫面數(shù)據(jù)的指定信息的登記;獲得單元,其被配置為從所述服務(wù)器裝置獲得由所登記的指定信息指定的畫面數(shù)據(jù);確定單元,其被配置為確定是否能夠?qū)⒒谟伤霁@得單元獲得的畫面數(shù)據(jù)的操作畫面作為用于接受要使用的所述信息處理裝置的功能的選擇的菜單畫面顯示在包括在所述信息處理裝置中的顯示單元上;以及選擇單元,其被配置為從預(yù)先嵌入在所述信息處理裝置中的畫面數(shù)據(jù)、以及由所登記的指定信息指定的并且所述確定單元已確定能夠?qū)⒒谒@得的畫面數(shù)據(jù)的操作畫面作為所述菜單畫面顯示在所述操作單元上的畫面數(shù)據(jù)中,選擇要用于顯示所述菜單畫面的畫面數(shù)據(jù)。 根據(jù)本發(fā)明的又一方面,提供了一種信息處理裝置的控制方法,所述信息處理裝置能夠經(jīng)由網(wǎng)絡(luò)與用于提供操作畫面的畫面數(shù)據(jù)的服務(wù)器裝置進(jìn)行通信,所述控制方法包括以下步驟接受步驟,接受將所述服務(wù)器裝置提供的畫面數(shù)據(jù)指定為用于接受要使用的所述信息處理裝置的功能的選擇的菜單畫面的畫面數(shù)據(jù);獲得步驟,從所述服務(wù)器裝置獲得所指定的畫面數(shù)據(jù);確定步驟,確定是否能夠?qū)⒒谠谒霁@得步驟中獲得的所述畫面數(shù)據(jù)的操作畫面作為所述菜單畫面顯示在包括在所述信息處理裝置中的顯示單元上;以及限制步驟,在所述確定單元確定不能夠?qū)⒒谒@得的畫面數(shù)據(jù)的操作畫面作為所述菜單畫面顯示在所述顯示單元上的情況下,限制使用所指定的畫面數(shù)據(jù)作為所述菜單畫面的畫面數(shù)據(jù)。
根據(jù)本發(fā)明的再一方面,提供了一種信息處理裝置的控制方法,所述信息處理裝置能夠經(jīng)由網(wǎng)絡(luò)與用于提供操作畫面的畫面數(shù)據(jù)的服務(wù)器裝置進(jìn)行通信,所述控制方法包括以下步驟接受步驟,接受用于唯一指定由所述服務(wù)器裝置提供的操作畫面的畫面數(shù)據(jù)的指定信息的登記;獲得步驟,從所述服務(wù)器裝置獲得由所登記的指定信息指定的畫面數(shù)據(jù);確定步驟,確定是否能夠?qū)⒒谠谒霁@得步驟中獲得的畫面數(shù)據(jù)的操作畫面作為用于接受要使用的所述信息處理裝置的功能的選擇的菜單畫面顯示在包括在所述信息處理裝置中的顯示單元上;以及選擇步驟,為從預(yù)先嵌入在所述信息處理裝置中的畫面數(shù)據(jù)、以及由所登記的指定信息指定的并且所述確定單元已確定能夠?qū)⒒谒@得的畫面數(shù)據(jù)的操作畫面作為所述菜單畫面顯示在所述操作單元上的畫面數(shù)據(jù)中,選擇要用于顯示所述菜單畫面的畫面數(shù)據(jù)。根據(jù)本發(fā)明,提供了使得能夠在能夠顯示基于由服務(wù)器裝置提供的畫面數(shù)據(jù)的操作畫面的信息處理裝置中定制用于接受功能選擇的菜單畫面的技術(shù)。還能夠防止用戶將不能夠提供菜單畫面的應(yīng)用程序設(shè)置為用于提供菜單畫面的應(yīng)用程序。根據(jù)以下(參照附圖)對(duì)示例性實(shí)施例的描述,本發(fā)明的其他特征將變得清楚。
圖I是示出根據(jù)本發(fā)明的第一實(shí)施例的信息處理系統(tǒng)100的整體結(jié)構(gòu)的圖;圖2是示出根據(jù)本發(fā)明的第一實(shí)施例的MFPlOl的結(jié)構(gòu)的框圖;圖3是示出根據(jù)本發(fā)明的第一實(shí)施例的MFPlOl的操作單元219的外觀的圖;圖4是示出根據(jù)本發(fā)明的第一實(shí)施例的Web服務(wù)器102的結(jié)構(gòu)的框圖;圖5是示出根據(jù)本發(fā)明的第一實(shí)施例的信息處理系統(tǒng)100的軟件結(jié)構(gòu)的框圖;圖6是示出根據(jù)本發(fā)明的第一實(shí)施例的MFPlOl中的菜單功能的設(shè)置過程的流程圖;圖7是示出本發(fā)明的第一實(shí)施例中的菜單功能設(shè)置畫面的示例的圖;圖8是示出本發(fā)明的第一實(shí)施例中的菜單畫面的畫面數(shù)據(jù)(HTML文件)的示例的圖;圖9是示出根據(jù)本發(fā)明的第一實(shí)施例的MFPlOl中的菜單畫面的顯示過程的流程圖;圖10是示出根據(jù)本發(fā)明的第一實(shí)施例由Web應(yīng)用程序510提供的菜單畫面的示例的圖;圖11是示出根據(jù)本發(fā)明第一實(shí)施例由嵌入菜單功能單元536提供的菜單畫面的示例的圖;圖12是示出根據(jù)本發(fā)明的第二實(shí)施例由收藏夾管理單元544管理的管理表的示例的表;圖13是示出根據(jù)本發(fā)明的第二實(shí)施例的MFPlOl中的菜單功能的設(shè)置處理的過程的流程圖;圖14是示出本發(fā)明的第二實(shí)施例中的菜單功能設(shè)置畫面的示例的圖。
具體實(shí)施方式
在下文中,將參照附圖詳細(xì)描述本發(fā)明的實(shí)施例。應(yīng)注意,以下示例性實(shí)施例不旨在限制本發(fā)明的范圍,在實(shí)施例中描述的特征的組合并不都對(duì)于本發(fā)明的解決方式是必不可少的。[第一實(shí)施例]<信息處理系統(tǒng)100的硬件結(jié)構(gòu)>將首先描述本發(fā)明的第一實(shí)施例。圖I是示出根據(jù)第一實(shí)施例的整個(gè)信息處理系統(tǒng)100的示意圖。MFPlOl和Web服務(wù)器102與LANllO以可通信的方式連接。雖然圖I示出了一個(gè)MFPlOl和一個(gè)Web服務(wù)器102與作為網(wǎng)絡(luò)的示例的LANllO連接的情況,但是任意數(shù)量的MFPlOl和Web服務(wù)器102可與LANllO連接。此外,MFPlOl和Web服務(wù)器102可以經(jīng)由因特網(wǎng)以可通信的方式連接。請(qǐng)注意,在該實(shí)施例中,Web服務(wù)器102是用于提供操作畫面的畫面數(shù)據(jù)的服務(wù)器裝置的示例,MFPlOl是能夠經(jīng)由網(wǎng)絡(luò)與服務(wù)器裝置進(jìn)行通信的 信息處理裝置的示例。(MFP 101 的結(jié)構(gòu))圖2是示出MFPlOl的結(jié)構(gòu)的框圖。MFPlOl包括諸如用于控制MFPlOl的整體操作的控制單元210、操作單元219、打印機(jī)220和掃描器221的設(shè)備。MFPlOl包括通過將存儲(chǔ)在R0M212中的控制程序加載到RAM213中來進(jìn)行諸如打印控制操作、讀取控制操作和發(fā)送控制操作的各種控制操作的CPU211。RAM213被用作CPU211的主存儲(chǔ)器并且用作諸如工作區(qū)的臨時(shí)存儲(chǔ)區(qū)域。HDD214存儲(chǔ)圖像數(shù)據(jù)、各種程序或各種信息表。操作單元接口(I/F) 215用于連接操作單元219和控制單元210。如稍后參照?qǐng)D3所述,操作單元219包括鍵盤和具有觸摸屏功能的液晶顯示器(LCD)單元。LCD單元用作用于顯示各種信息的顯示單元。此外,操作單元219用作由用戶使用的用戶界面(UI)以將各種信息和指令輸入到MFPlOl。如稍后所述,MFPlOl包括作為通過執(zhí)行控制程序?qū)崿F(xiàn)的一個(gè)功能的Web瀏覽器。MFPlOl的Web瀏覽器分析從Web服務(wù)器102接收到的諸如HTML數(shù)據(jù)的內(nèi)容(畫面數(shù)據(jù)),并且然后將基于分析內(nèi)容的描述的操作畫面顯示在操作單元219的IXD單元上。打印機(jī)I/F216用于連接打印機(jī)220和控制單元210。經(jīng)由打印機(jī)I/F216從控制單元210傳送要由打印機(jī)220打印的圖像數(shù)據(jù)。打印機(jī)220基于傳送的圖像數(shù)據(jù)將圖像打印在打印介質(zhì)上。掃描器I/F217用于連接掃描器221和控制單元210。掃描器221讀取原稿上的圖像以生成圖像數(shù)據(jù),并將生成的圖像數(shù)據(jù)經(jīng)由掃描器的I/F217輸入到控制單元210。網(wǎng)絡(luò)的I/F218用于將控制單元210 (MFPlOl)連接到LAN110。網(wǎng)絡(luò)I/F218將圖像數(shù)據(jù)和各種信息發(fā)送到LANllO上的外部裝置(例如,Web服務(wù)器102),并從LANllO上的外部裝置接收各種信息。(操作單元219的結(jié)構(gòu))圖3是示出針對(duì)MFPlOl提供的操作單元219的外觀的圖。操作單元219包括由IXD以及貼附在IXD上的觸摸屏板302形成的IXD單元301以及各種硬鍵303至308。本地功能模塊(稍后描述)和Web瀏覽器將操作畫面(包括菜單畫面)和軟鍵顯示在LCD單元301上。當(dāng)在IXD單元301上顯示鍵的同時(shí),用戶通過觸摸屏板302按下一個(gè)軟鍵時(shí),IXD單元301向CPU211通知表示在觸摸屏板302上用戶按下的位置的位置信息。
操作單元219包括作為各種硬鍵303至308的啟動(dòng)鍵303、停止鍵304、重置鍵305、導(dǎo)鍵306、菜單鍵307和數(shù)字鍵308。啟動(dòng)鍵303用于指示在MFPlOl中處理的開始。具有綠色和紅色兩種顏色的LED的雙色LED顯示單元309被設(shè)置在啟動(dòng)鍵303的中心。雙色LED顯示單元309通過其顏色表示啟動(dòng)鍵303是否可用。停止鍵304用于停止正在執(zhí)行的操作。重置鍵305用于初始化設(shè)置。導(dǎo)鍵306用于將MFPlOl的使用方法顯示在IXD單元301 上。菜單鍵307用于將用于選擇要使用的MFPlOl的功能的菜單畫面(功能選擇畫面)顯示在IXD單元301上。在MFPlOl從關(guān)機(jī)狀態(tài)啟動(dòng)時(shí),菜單畫面也被顯示,并對(duì)應(yīng)于頂部菜單畫面。請(qǐng)注意,稍后將描述當(dāng)按下菜單鍵307時(shí)的MFPlOl的操作。數(shù)字鍵308用于輸入數(shù)值。(Web服務(wù)器102的結(jié)構(gòu))圖4是示出Web服務(wù)器102的結(jié)構(gòu)的框圖。包括CPU411的控制單元410控制Web服務(wù)器102的整體操作。CPU411通過將存儲(chǔ)在R0M412中的控制程序加載到RAM413中 來執(zhí)行各種控制操作。RAM413用作CPU411的主存儲(chǔ)器并用作諸如工作區(qū)的臨時(shí)存儲(chǔ)區(qū)。HDD414存儲(chǔ)圖像數(shù)據(jù)和各種程序。網(wǎng)絡(luò)I/F415用于將控制單元410 (Web服務(wù)器102)連接到LAN110。網(wǎng)絡(luò)I/F415將各種信息發(fā)送到LANllO上的另一裝置,且/或從LANllO上的另一裝置接收各種信息。<信息處理系統(tǒng)100的軟件結(jié)構(gòu)>圖5是示出整個(gè)信息處理系統(tǒng)100的軟件結(jié)構(gòu)的框圖。在MFPlOl的CPU211和Web服務(wù)器102的CPU411分別執(zhí)行控制程序時(shí),在MFPlOl和Web服務(wù)器102上實(shí)現(xiàn)圖5中示出的各功能單元。MFPlOl包括作為在CPU211執(zhí)行控制程序時(shí)實(shí)現(xiàn)的功能單元的本地功能模塊530、Web瀏覽器540和服務(wù)提供器550。另一方面,Web服務(wù)器102包括作為在CPU411執(zhí)行控制程序時(shí)實(shí)現(xiàn)的功能單元的Web應(yīng)用程序510。請(qǐng)注意,在該實(shí)施例中,Web瀏覽器540和菜單畫面顯示單元535用作顯示控制單元。(MFP 101的軟件結(jié)構(gòu))Web瀏覽器540包括通信單元541、分析單元542、畫面顯示單元543和收藏夾管理單元544。通信單元541根據(jù)HTTP協(xié)議與包括在Web服務(wù)器102的Web應(yīng)用程序510中的呈現(xiàn)單元511進(jìn)行通信。更具體地,通信單元541將針對(duì)要由Web瀏覽器540顯示在操作單元219 (IXD單元301)上的操作畫面的內(nèi)容的請(qǐng)求,發(fā)送到Web應(yīng)用程序510。通信單元541將該請(qǐng)求作為HTTP請(qǐng)求發(fā)送到Web應(yīng)用程序510,并作為其響應(yīng)從Web應(yīng)用程序510接收操作畫面的內(nèi)容。當(dāng)用戶通過Web瀏覽器540基于從Web應(yīng)用程序510接收的內(nèi)容顯示的操作畫面輸入指令(信息)時(shí),通信單元541向Web應(yīng)用程序510通知輸入的指令。分析單元542分析從Web應(yīng)用程序接收的操作畫面的內(nèi)容。內(nèi)容包含例如HTML文件、圖像文件和腳本文件。這些文件包含表示要顯示在操作單元219上的操作畫面的內(nèi)容的描述。畫面顯示單元543基于由分析單元542分析內(nèi)容的結(jié)果將操作畫面顯示在操作單元219的IXD單元301上。收藏夾管理單元544根據(jù)用戶指令將用于指定Web服務(wù)器102、Web應(yīng)用程序510、操作畫面的內(nèi)容等的URL登記為“收藏夾”。能夠與作為“收藏夾”的URL相關(guān)聯(lián)地登記任意名稱。一般地,“收藏夾”也被稱為“書簽”或“Internet快捷方式”。收藏夾管理單元544將包括URL和任意名稱的收藏夾信息作為管理表保持在RAM213或HDD214中。此外,收藏夾管理單元544響應(yīng)于來自另一功能單元的請(qǐng)求提供包括在管理表中的信息。服務(wù)提供器550包括通信單元551、作業(yè)生成單元552和應(yīng)用程序切換服務(wù)單元553。通信單元551與包括在Web服務(wù)器102的Web應(yīng)用程序510中的邏輯單元512進(jìn)行通信。更具體地,通信單元551經(jīng)由LANllO從Web應(yīng)用程序510 (邏輯單元512)接受處理執(zhí)行請(qǐng)求或應(yīng)用程序切換請(qǐng)求。如果通信單元551從Web應(yīng)用程序510接受處理執(zhí)行請(qǐng)求,則將執(zhí)行請(qǐng)求發(fā)送到作業(yè)生成單元552。作業(yè)生成單元552生成用于根據(jù)來自Web應(yīng)用程序510的執(zhí)行請(qǐng)求執(zhí)行處理的作業(yè)。作業(yè)生成單元552將生成的作業(yè)發(fā)送到包括在本地功能模塊530中的作業(yè)執(zhí)行單元533。另一方面,如果通信單元551 接受應(yīng)用程序切換請(qǐng)求,則將切換請(qǐng)求發(fā)送到應(yīng)用程序切換服務(wù)單元553。應(yīng)用程序切換服務(wù)單元553根據(jù)來自Web應(yīng)用程序510的切換請(qǐng)求,請(qǐng)求應(yīng)用程序切換管理單元532切換正在執(zhí)行的應(yīng)用程序。本地功能模塊530包括本地應(yīng)用程序531、應(yīng)用程序切換管理單元532、作業(yè)執(zhí)行單元533、菜單畫面設(shè)置單元534、菜單畫面顯示單元535和嵌入菜單功能單元536。本地應(yīng)用程序531表示不是由Web服務(wù)器102提供的應(yīng)用程序,而是基于保持在MFPlOl中的程序提供的各種應(yīng)用程序。本地應(yīng)用程序531包括例如用于分別由MFPlOl的打印機(jī)220執(zhí)行打印處理、由掃描器221進(jìn)行讀取處理以及經(jīng)由網(wǎng)絡(luò)I/F218進(jìn)行的發(fā)送處理的應(yīng)用程序。作業(yè)執(zhí)行單元533執(zhí)行本地應(yīng)用程序531或由服務(wù)提供器550的作業(yè)生成單元552生成的作業(yè)。應(yīng)用程序切換管理單元532響應(yīng)于來自本地應(yīng)用程序531、嵌入菜單功能單元536或應(yīng)用程序切換服務(wù)單元553的請(qǐng)求進(jìn)行應(yīng)用程序切換處理。應(yīng)用程序切換處理對(duì)應(yīng)于用于提供要顯示在操作單元219 (IXD單元301)上的畫面的數(shù)據(jù)的應(yīng)用程序的切換處理。通過應(yīng)用程序切換管理單元532的切換處理,在操作單元219上對(duì)用戶可見并顯示在其他窗口的前面的窗口,被切換到與不同的應(yīng)用程序相關(guān)聯(lián)的窗口。應(yīng)用程序切換管理單元532向應(yīng)用程序通知表示應(yīng)用程序已被指定作為來自本地應(yīng)用程序531、嵌入菜單功能單元536或應(yīng)用程序切換服務(wù)單元553的請(qǐng)求中的切換目的地的信息。此外,應(yīng)用程序切換管理單元532將由指定的應(yīng)用程序生成的窗口在其他畫面的前面顯示在操作單元219上。菜單畫面設(shè)置單元534接受與針對(duì)操作單元219的菜單畫面的顯示相關(guān)聯(lián)的設(shè)置,并將接受的設(shè)置保持在RAM213或HDD214中。在該實(shí)施例中,根據(jù)設(shè)置,用戶能夠定制要顯示在操作單元219上的菜單畫面。更具體地,菜單畫面設(shè)置單元534接受表示用作用于在操作單元219上顯示菜單畫面的應(yīng)用程序的應(yīng)用程序(嵌入菜單功能或Web應(yīng)用程序)的設(shè)置。當(dāng)用戶按下菜單鍵307時(shí),當(dāng)指示自動(dòng)清除時(shí),或當(dāng)MFPIOI從關(guān)機(jī)狀態(tài)啟動(dòng)時(shí),菜單畫面顯示單元535根據(jù)由菜單畫面設(shè)置單元534保持的設(shè)置在操作單元219上顯示菜單畫面。請(qǐng)注意,稍后將描述菜單畫面設(shè)置單元534和菜單畫面顯示單元535的詳細(xì)的處理。嵌入菜單功能單元536是由菜單畫面顯示單元535調(diào)用的軟件模塊,并且在操作單元219上顯示預(yù)先嵌入在MFPlOl中的菜單畫面。嵌入菜單功能單元536響應(yīng)于通過操作單元219輸入的用戶指令請(qǐng)求應(yīng)用程序切換管理單元532執(zhí)行到任意其他應(yīng)用程序的應(yīng)用程序切換處理。請(qǐng)注意,稍后將描述由嵌入菜單功能單元536顯示的嵌入菜單畫面。(Web服務(wù)器102的軟件結(jié)構(gòu))
Web服務(wù)器102包括Web應(yīng)用程序510,Web應(yīng)用程序510包括呈現(xiàn)單元511和邏輯單元512。Web應(yīng)用程序510能夠利用呈現(xiàn)單元511和邏輯單元512經(jīng)由LANllO與Web瀏覽器540和服務(wù)提供器550中的各個(gè)進(jìn)行通信。呈現(xiàn)單元511與Web瀏覽器540的通信單元的541進(jìn)行通信。響應(yīng)于來自MFPlOl的請(qǐng)求,呈現(xiàn)單元511將要由Web瀏覽器540顯示在操作單元219上的操作畫面的內(nèi)容發(fā)送到MFPlOl。Web應(yīng)用程序510 (呈現(xiàn)單元511)從Web瀏覽器540接收通過由Web瀏覽器540顯示在操作單元219上的操作畫面輸入的用戶指令。當(dāng)從Web瀏覽器540接收到用戶指令時(shí),Web應(yīng)用程序510生成使得MFPlOl根據(jù)指令的內(nèi)容執(zhí)行處理的請(qǐng)求,并且將生成的請(qǐng)求發(fā)送到MFP101。例如,Web應(yīng)用程序510請(qǐng)求MFPlOl執(zhí)行MFPlOl的打印機(jī)220的打印處理、掃描器221的讀取處理以及經(jīng)由網(wǎng)絡(luò)I/F218的發(fā)送處理。為了請(qǐng)求MFPlOl執(zhí)行上述處理,Web應(yīng)用程序510的邏輯單元512將執(zhí)行請(qǐng)求發(fā)送到包括在MFPlOl的服務(wù)提供器550中的通信單元551。邏輯單元512經(jīng)由通信單元551 請(qǐng)求作業(yè)生成單元552生成用于根據(jù)執(zhí)行請(qǐng)求執(zhí)行處理的作業(yè)。除了基于作業(yè)生成執(zhí)行處理的請(qǐng)求之外,Web應(yīng)用程序的510可以根據(jù)來自Web瀏覽器540的指令的內(nèi)容請(qǐng)求MFPlOl切換應(yīng)用程序。雖然圖5僅不出了一個(gè)Web應(yīng)用程序,但是Web應(yīng)用程序510可以包括提供不同的畫面數(shù)據(jù)的多個(gè)Web應(yīng)用程序。在該實(shí)施例中,Web瀏覽器540使用URL作為用于唯一指定各Web應(yīng)用程序或由Web應(yīng)用程序提供的畫面數(shù)據(jù)的指定信息,如稍后所述。〈MFP101中的菜單功能的設(shè)置處理〉圖6是例示根據(jù)該實(shí)施例用于在操作單元219上顯示用于提示用戶選擇由MFPlOl執(zhí)行的MFPlOl的功能的菜單畫面的菜單功能的設(shè)置處理過程的流程圖。在MFPlOl的CPU211執(zhí)行控制程序(圖5中所示的各軟件模塊)時(shí),在MFPlOl上實(shí)現(xiàn)在圖6的流程圖中示出的各操作。更具體地,由菜單畫面設(shè)置單元534的功能來實(shí)現(xiàn)圖6中的各操作。當(dāng)MFPlOl的用戶針對(duì)操作單元219進(jìn)行具體操作以調(diào)用菜單畫面設(shè)置單元534的功能時(shí),圖6的處理開始。在步驟S601中,CPU211在操作單元219上顯示用于進(jìn)行與菜單畫面的顯示相關(guān)聯(lián)的設(shè)置的“菜單功能設(shè)置畫面”,并接受設(shè)置信息輸入?,F(xiàn)在將參照?qǐng)D7詳細(xì)描述在步驟S601中顯示在操作畫面219上的畫面的示例(畫面700)。在畫面700中,按鈕701用于設(shè)置嵌入菜單畫面應(yīng)當(dāng)用作菜單畫面。另一方面,按鈕702用于設(shè)置由在網(wǎng)絡(luò)(LANllO)上的一個(gè)Web服務(wù)器(例如,Web服務(wù)器102)上運(yùn)行的一個(gè)Web應(yīng)用程序提供的畫面應(yīng)當(dāng)用作菜單畫面。CPU211將操作單元219的顯示控制在僅選擇了按鈕701和702中的一個(gè)的狀態(tài)。請(qǐng)注意,CPU211顯示例如預(yù)先選擇了按鈕701(即,默認(rèn)選擇嵌入菜單畫面的使用)的畫面。當(dāng)由Web應(yīng)用程序提供的畫面用作菜單畫面時(shí),在文本輸入欄703中輸入與Web應(yīng)用程序?qū)?yīng)的URL。請(qǐng)注意,對(duì)于文本輸入欄703,輸入操作在選擇按鈕702時(shí)有效,輸入操作在選擇按鈕701時(shí)無效。用戶通過在文本輸入欄703中輸入U(xiǎn)RL來指定用于向MFPlOl提供菜單畫面的畫面數(shù)據(jù)的Web應(yīng)用程序。當(dāng)用戶選擇文本輸入欄703的區(qū)域時(shí),CPU211顯示軟鍵盤畫面(未示出)以使得用戶能夠在輸入欄中輸入U(xiǎn)RL。當(dāng)用戶使用軟鍵盤輸入U(xiǎn)RL的字符串時(shí),CPU211在文本輸入欄703中顯示輸入的字符串。確定按鈕704用于使得設(shè)置有效并且使得菜單畫面設(shè)置單元534保持該設(shè)置。取消按鈕705用于使操作單元219的顯示返回到初始畫面,而不使得利用畫面700作出的設(shè)置有效。如上所述,在步驟S601中,CPU211通過按鈕701接受預(yù)先嵌入在MFPlOl中的畫面數(shù)據(jù)的指定作為菜單畫面的畫面數(shù)據(jù)??蛇x地,CPU211通過按鈕702和文本輸入欄703接受替代預(yù)先嵌入在MFPlOl中的畫面數(shù)據(jù)的、由Web服務(wù)器(Web應(yīng)用程序)提供的畫面數(shù)據(jù)的指定作為菜單畫面的畫面數(shù)據(jù)。因此,在步驟S601中,CPU211用作接受單元。在步驟S602中,CPU211確定是否已檢測(cè)到按下確定按鈕704。只要CPU211確定尚未檢測(cè)到按下確定按鈕704,則通過重復(fù)步驟S602中的確定處理,來待機(jī)直到按下確定按鈕704為止。另一方面,如果CPU211確定已檢測(cè)到按下確定按鈕704,則處理進(jìn)行到步驟S603。
在步驟S603中,CPU211確定是否已通過畫面700指定使用Web應(yīng)用程序。如果CPU211確定尚未被指定使用Web應(yīng)用程序(S卩,已選擇按鈕701),則處理進(jìn)行到步驟S607。另一方面,如果CPU211確定已指定使用Web應(yīng)用程序(即,已選擇按鈕702),則處理前進(jìn)到步驟S604。在步驟S604中,CPU211經(jīng)由LANllO從由URL指定的Web服務(wù)器(在該情況下,其被假設(shè)為Web服務(wù)器102)獲得由在文本輸入欄703中指定的URL指定的內(nèi)容。此外,CPU211分析所獲得的內(nèi)容。更具體地,CPU211根據(jù)HTTP協(xié)議與Web服務(wù)器102進(jìn)行通信,并且使用GET方法獲得由URL表示的內(nèi)容(與畫面數(shù)據(jù)相對(duì)應(yīng)的HTML文件)。然后,CPU211分析獲得的HTML文件的描述。此后,基于在步驟S604中獲得的HTML文件的分析結(jié)果,CPU211在步驟S605中確定基于URL的指定而指定的Web應(yīng)用程序是否具有菜單功能。S卩,CPU211確定是否能夠?qū)⒒谒@得HTML文件的操作畫面作為菜單畫面顯示在操作單元219上。圖8示出了在步驟S604中從Web服務(wù)器獲得的HTML文件的示例(HTML文件800)。包括在HTML文件800中的頭810表示已生成HTML文件的Web應(yīng)用程序具有菜單功能(即,Web應(yīng)用程序提供菜單畫面的畫面數(shù)據(jù))。如果Web服務(wù)器的Web應(yīng)用程序具有菜單功能,則生成并發(fā)送具有頭810的HTML文件,否則,生成并發(fā)送沒有頭810的HTML文件。在步驟S605中,CPU211根據(jù)在步驟S604中獲得的HTML文件是否包含頭810作為表示HTML文件包含菜單畫面的畫面數(shù)據(jù)的信息,來執(zhí)行步驟S605中的確定處理。如果CPU211確定指定的Web應(yīng)用程序沒有菜單功能,則處理進(jìn)行到步驟S606。在步驟S606中,CPU211限制將在步驟S601中指定的Web應(yīng)用程序設(shè)置為用于提供菜單功能的應(yīng)用程序。即,CPU211限制使用指定的Web應(yīng)用程序的畫面數(shù)據(jù)作為菜單畫面的畫面數(shù)據(jù)。此時(shí),CPU211在操作單元219上顯示用于通知用戶由于Web應(yīng)用程序沒有菜單功能,所以不能夠?qū)⒅付ǖ腤eb應(yīng)用程序設(shè)置為用于提供菜單畫面的應(yīng)用程序的畫面(未示出)。然后,CPU211將處理返回到S602。通過該操作,CPU211在步驟S602中接受針對(duì)Web應(yīng)用程序(其畫面數(shù)據(jù))使用另一新的URL的指定,并重新執(zhí)行上述處理。另一方面,如果CPU211在步驟S605中確定指定的Web應(yīng)用程序具有菜單功能,則處理進(jìn)行到步驟S607。在步驟S607中,CPU211確認(rèn)在步驟S601中通過畫面700設(shè)置的內(nèi)容作為要由菜單畫面設(shè)置單元534保持的設(shè)置信息,并且關(guān)閉顯示在操作單元219上的“菜單功能設(shè)置畫面”(畫面700)。在步驟S607中,表示嵌入菜單畫面或要使用的Web應(yīng)用程序的菜單畫面的設(shè)置信息被確認(rèn)為要由菜單畫面設(shè)置單元534保持的設(shè)置信息。如果已被設(shè)置使用Web應(yīng)用程序的菜單畫面,則關(guān)于用于指定Web應(yīng)用程序的URL的其他信息被確認(rèn)為要由菜單畫面設(shè)置單元534保持的設(shè)置信息。請(qǐng)注意,設(shè)置信息存儲(chǔ)在RAM213或HDD214中,作為要由菜單畫面設(shè)置單元534保持的信息?!碝FP101中的菜單畫面的顯示處理〉以下將描述當(dāng)按下設(shè)置在操作單元219上的菜單鍵307時(shí)用于在操作單元219上顯示菜單畫面的顯示處理。圖9是例示根據(jù)實(shí)施例在MFPlOl中按下菜單鍵307時(shí)執(zhí)行的菜單畫面的顯示處理過程的流程圖。在MFPlOl的CPU211指定控制程序(圖5中所示的各軟件模塊)時(shí),在MFPlOl上實(shí)現(xiàn)圖9的流程圖中所示的各操作。更具體地,由菜單畫面顯示單元535的功能實(shí)現(xiàn)圖9的各操作。 基于經(jīng)由操作單元I/F215從操作單元219輸出的信息,CPU211在步驟S901中確定是否已檢測(cè)到按下菜單鍵307。只要CPU211確定尚未檢測(cè)到按下菜單鍵307,則重復(fù)步驟S901中的確定處理。另一方面,如果CPU211在步驟S901中確定已檢測(cè)到按下菜單鍵307,則處理前進(jìn)到步驟S902。在步驟S902中,CPU211參照已在步驟S607中確認(rèn)的并由菜單畫面設(shè)置單元534保持在RAM213中的設(shè)置信息,并且處理進(jìn)行到步驟S903?;谠诓襟ES902中參照的設(shè)置信息,CPU211在步驟S903中確定是否已設(shè)置使用Web應(yīng)用程序(即,已設(shè)置使用由Web應(yīng)用程序提供的畫面數(shù)據(jù)來顯示菜單畫面)。如果CPU211確定尚未設(shè)置使用Web應(yīng)用程序(S卩,已設(shè)置使用嵌入菜單畫面),則處理進(jìn)行到步驟S907。另一方面,如果CPU確定已設(shè)置使用Web應(yīng)用程序,則處理進(jìn)行到步驟S904。在步驟S904中,CPU211從由在步驟S902中參照的設(shè)置信息中指定的URL指定的Web服務(wù)器(在該情況下,其被假設(shè)為Web服務(wù)器102)獲得由URL指定的Web應(yīng)用程序的內(nèi)容。此外,在步驟S905中,CPU211確定是否已從Web服務(wù)器102成功獲得內(nèi)容。如果CPU211確定由于通信錯(cuò)誤等尚未成功獲得內(nèi)容,則處理進(jìn)行到步驟S907。另一方面,如果CPU211確定已從Web服務(wù)器102成功獲得內(nèi)容,則處理進(jìn)行到步驟S906。在步驟S906中,CPU211使得Web瀏覽器540分析所獲得的內(nèi)容(HTML數(shù)據(jù))?;诜治龅腍TML數(shù)據(jù)的描述,CPU211還根據(jù)需要從Web服務(wù)器102獲得圖像文件、腳本文件等。此后,CPU211使得Web瀏覽器540在操作單元219上顯示基于獲得的HTML數(shù)據(jù)的描述的菜單畫面。圖10示出了在步驟S906中在操作單元219上顯示的菜單畫面的示例(畫面1000)。根據(jù)在步驟S904中獲得的HTML數(shù)據(jù)的描述,Web瀏覽器540在操作單元219上顯示畫面1000。區(qū)域1010表示操作單元219 (IXD單元301)的顯示區(qū)域。如圖10所示,畫面1000在區(qū)域1010內(nèi)包括用于選擇要執(zhí)行的功能的功能選擇按鈕1001至1004。當(dāng)用戶通過觸摸屏板302選擇功能選擇按鈕1001至1004中的一個(gè)時(shí),操作單元219將表示操作的輸入信息發(fā)送到CPU211。CPU211使得Web瀏覽器540將輸入信息發(fā)送到Web應(yīng)用程序510。Web應(yīng)用程序510向包括在MFPlOl的服務(wù)提供器550中的應(yīng)用程序切換服務(wù)單元553發(fā)出應(yīng)用程序切換請(qǐng)求。在該情況下,Web應(yīng)用程序510向應(yīng)用程序切換服務(wù)單元553發(fā)出切換請(qǐng)求,以將要使用的應(yīng)用程序切換到與從Web瀏覽器540接收到的輸入信息相對(duì)應(yīng)的應(yīng)用程序。當(dāng)經(jīng)由LANllO從Web應(yīng)用程序510接收到切換請(qǐng)求時(shí),應(yīng)用程序切換服務(wù)單元553根據(jù)接收到的切換請(qǐng)求來請(qǐng)求應(yīng)用程序切換管理單元532切換應(yīng)用程序。響應(yīng)于請(qǐng)求,應(yīng)用程序切換管理單元532執(zhí)行應(yīng)用程序切換處理。以這種方式,Web應(yīng)用程序510針對(duì)MFPlOl提供菜單功能。如果處理從步驟S903或S905進(jìn)行到步驟S907,則CPU211使得嵌入菜單功能單元536在操作單元219上顯示預(yù)先嵌入在MFPlOl中的嵌入菜單畫面。圖11示出了在步驟S907中顯示在操作單元219上的嵌入菜單畫面的示例( 畫面1100)。包括在畫面1100中的功能選擇按鈕1101至1105的各個(gè)用于選擇要使用的相應(yīng)的功能(應(yīng)用程序)。當(dāng)用戶通過觸摸屏板302按下功能選擇按鈕1101至1105中的一個(gè)時(shí),操作單元219向CPU211通知表示操作的輸入信息。CPU211使得應(yīng)用程序切換管理單元532將運(yùn)行的應(yīng)用程序從用于顯示菜單畫面的應(yīng)用程序切換到與輸入信息相對(duì)應(yīng)的應(yīng)用程序。通過該操作,在MFPlOl上執(zhí)行通過畫面1100選擇的功能(應(yīng)用程序)。如上所述,CPU211使用嵌入菜單功能單元536或Web瀏覽器540的功能,在操作單元219上顯示基于預(yù)先嵌入在MFPlOl中的畫面數(shù)據(jù)的操作畫面、或取代嵌入操作畫面的由指定的Web應(yīng)用程序510提供的操作畫面作為菜單畫面。請(qǐng)注意,CPU211僅顯示由在步驟S601中指定并且已被確定為提供菜單畫面的Web應(yīng)用程序提供的操作畫面作為菜單畫面。雖然通過假設(shè)菜單鍵307被實(shí)現(xiàn)作為設(shè)置在操作單元219上的硬鍵來描述菜單鍵307,但菜單鍵307可以被實(shí)現(xiàn)作為顯示在操作單元219 (IXD單元301)上的軟鍵。此外,已通過假設(shè)在按下菜單鍵307時(shí)菜單畫面顯示在操作單元219上來描述菜單畫面。然而,菜單畫面可以在例如MFPlOl從關(guān)機(jī)狀態(tài)啟動(dòng)或檢測(cè)到用戶在給定的時(shí)間段內(nèi)沒有對(duì)操作單元219進(jìn)行操作時(shí)顯示。如上所述,在該實(shí)施例中,MFP使用預(yù)先嵌入在MFP中的畫面數(shù)據(jù)或提供操作畫面的畫面數(shù)據(jù)的外部Web服務(wù)器的畫面數(shù)據(jù)作為菜單畫面的畫面數(shù)據(jù)。更具體地,MFP接受預(yù)先嵌入在MFP中的畫面數(shù)據(jù)或由外部Web服務(wù)器提供的畫面數(shù)據(jù)作為菜單畫面的畫面數(shù)據(jù)的指定。如果指定由Web服務(wù)器提供的畫面數(shù)據(jù),則MFP從Web服務(wù)器獲得畫面數(shù)據(jù),并且確定是否能夠?qū)⒒谒@得的畫面數(shù)據(jù)的操作畫面作為菜單畫面顯示在操作單元上。如果MFP確定不能夠?qū)⒒谟蒞eb服務(wù)器提供的畫面數(shù)據(jù)的操作畫面顯示為菜單畫面,則限制畫面數(shù)據(jù)的使用,并且接受新的畫面數(shù)據(jù)的指定。如上所述,能夠防止用戶錯(cuò)誤地將沒有菜單功能的Web應(yīng)用程序設(shè)置為用于提供菜單畫面的應(yīng)用程序。這使得能夠?yàn)橛脩籼峁┯性贛FP中定制菜單畫面的功能。[第二實(shí)施例]在第一實(shí)施例中,為了在設(shè)置菜單功能中指定作為用于提供菜單畫面的應(yīng)用程序的Web應(yīng)用程序,用戶直接輸入用于指定Web應(yīng)用程序的設(shè)置信息(URL),如圖7所示。與此相對(duì),在第二實(shí)施例中,可以從已登記在MFPlOl中作為Web瀏覽器540的“收藏夾”的URL中選擇用于指定Web應(yīng)用程序的URL。這降低了用戶輸入用于指定Web應(yīng)用程序的URL的勞動(dòng)量。為了盡可能簡單,將省略與第一實(shí)施例相同的部件的描述。在該實(shí)施例中,當(dāng)Web服務(wù)器102的Web應(yīng)用程序510提供內(nèi)容時(shí),CPU211能夠根據(jù)用戶指令登記用于指定Web應(yīng)用程序的URL作為“收藏夾”。收藏夾管理單元544將登記的信息保持在RAM213或HDD214中作為管理表。當(dāng)接受用戶對(duì)URL的登記時(shí),CPU211從Web服務(wù)器102獲得由URL指定的Web應(yīng)用程序510 (其內(nèi)容)。與第一實(shí)施例類似地,CPU211確定是否能夠?qū)⒒谒@得的內(nèi)容的操作畫面作為菜單畫面顯示在操作單元219上。CPU211將表示確定結(jié)果的信息與URL相關(guān)聯(lián)地包括在由收藏夾管理單元544保持在管理表中。圖12是示出由收藏夾管理單元544管理的管理表的示例的表。圖12的各行對(duì)應(yīng)于一條收藏夾信息。列1201表示收藏夾信息的名稱,其中,例如登記有包含在與登記的URL相對(duì)應(yīng)的內(nèi)容中的頭(標(biāo)題信息)。列1202表示登記作為收藏夾的URL。列1203表示代表由相應(yīng)的URL指定的Web應(yīng)用程序是否具有菜單功能的標(biāo)志信息,該標(biāo)志信息對(duì)應(yīng)于上述表示基于獲得的內(nèi)容的確定結(jié)果的信息。在圖12中,“TRUE (真)”表示相應(yīng)的Web應(yīng)用程序具有菜單功能,“FALSE (假)”表示相應(yīng)的Web應(yīng)用程序沒有菜單功能?!碝FP101中的菜單功能的設(shè)置處理〉 圖13是例示根據(jù)實(shí)施例在MFPlOl中執(zhí)行的用于在操作單元219上顯示用于提示用戶選擇MFPlOl的功能的菜單功能的設(shè)置處理過程的流程圖。與第一實(shí)施例中的圖6類似地,當(dāng)MFPlOl的CPU211執(zhí)行控制程序(圖5中所示的各軟件模塊)時(shí),在MFPlOl上實(shí)現(xiàn)圖13的流程圖中所示的各操作。更具體地,由菜單畫面設(shè)置單元534的功能實(shí)現(xiàn)圖13的各操作。當(dāng)MFPlOl的用戶針對(duì)操作單元219進(jìn)行特定操作以調(diào)用菜單畫面設(shè)置單元534的功能時(shí),圖13的處理開始。在步驟S1301中,CPU211從由收藏夾管理單元544管理的管理表中讀出一條收藏夾信息。在步驟S1302中,CPU211確定由包含在讀出的收藏夾信息中的URL指定的Web應(yīng)用程序是否具有菜單功能。在該示例中,CPU211確定在圖12中所示的管理表的列1203中的標(biāo)志信息是否為“真”。如果在列1203中的標(biāo)志信息是“真”,則CPU211確定相應(yīng)的Web應(yīng)用程序具有菜單功能,并且處理進(jìn)行到步驟S1303。另一方面,如果在列1203中的標(biāo)志信息是不是“真”,則CPU211確定相應(yīng)的Web應(yīng)用程序不具有菜單功能,并且處理進(jìn)行到步驟S1304。在步驟S1303中,CPU211將在步驟S1301中讀出的收藏夾信息添加到由菜單畫面設(shè)置單元534保持的菜單候選列表,并且處理前進(jìn)到步驟S1304。在步驟S1304中,CPU211確定是否已讀出包括在由收藏夾管理單元544管理的管理表中的所有收藏夾信息。如果CPU211確定尚未讀出所有的收藏夾信息,則處理返回到S1301以針對(duì)下一收藏夾信息執(zhí)行步驟S1301到S1303中的處理。另一方面,如果CPU確定已讀出所有的收藏夾信息,則處理進(jìn)行到步驟S1305。在步驟S1305中,CPU211將基于菜單候選列表的菜單功能設(shè)置畫面顯示在操作單元219上。圖14示出了在步驟S1305中顯示在操作單元219上的設(shè)置畫面的示例(畫面1400)。如圖14所示,選項(xiàng)1401至1403呈現(xiàn)在畫面1400上。選項(xiàng)1401對(duì)應(yīng)于嵌入菜單畫面,選項(xiàng)1402或1403對(duì)應(yīng)于包括在由菜單畫面設(shè)置單元534保持的菜單候選列表中的收藏夾信息。如上所述,CPU211向用戶呈現(xiàn)預(yù)先嵌入在MFPlOl中的畫面數(shù)據(jù)、以及能夠由登記為收藏夾信息的URL指定的并且基于其能夠在操作單元209上顯示菜單畫面的畫面數(shù)據(jù),作為選項(xiàng)。當(dāng)用戶通過畫面1400選擇畫面數(shù)據(jù),并且然后按下確定按鈕1404時(shí),CPU211將要使用的應(yīng)用程序設(shè)置為菜單功能,即,選擇要用于顯示菜單畫面的畫面數(shù)據(jù)。如上所述,在該實(shí)施例中,MFP在由作為收藏夾信息登記在MFP中的URL指定的Web應(yīng)用程序中,自動(dòng)提取具有菜單功能的應(yīng)用程序作為候選,并將其呈現(xiàn)給用戶。這使得用戶能夠從呈現(xiàn)的候選中選擇要用于顯示菜單畫面的應(yīng)用程序,從而使得定制菜單畫面比在第一實(shí)施例中更容易。此外,與第一實(shí)施例中相同,能夠防止用戶錯(cuò)誤地將沒有菜單功能的Web應(yīng)用程序設(shè)置為用于提供菜單畫面的應(yīng)用程序。其他實(shí)施例本發(fā)明的各方面還可以通過讀出并執(zhí)行記錄在存儲(chǔ)裝置上的用于進(jìn)行上述實(shí)施例的功能的程序的系統(tǒng)或設(shè)備的計(jì)算機(jī)(或諸如CPU或MPU的裝置)來實(shí)現(xiàn),以及通過由系統(tǒng)或設(shè)備的計(jì)算機(jī)通過例如讀出并執(zhí)行記錄在存儲(chǔ)裝置上的用于進(jìn)行上述實(shí)施例的功能的程序來進(jìn)行各步驟的方法來實(shí)現(xiàn)。鑒于此,例如經(jīng)由網(wǎng)絡(luò)或者從 用作存儲(chǔ)裝置的各種類型的記錄介質(zhì)(例如,計(jì)算機(jī)可讀介質(zhì))向計(jì)算機(jī)提供程序。雖然參照示例性實(shí)施例對(duì)本發(fā)明進(jìn)行了描述,但是應(yīng)當(dāng)理解,本發(fā)明并不限于所公開的示例性實(shí)施例。應(yīng)當(dāng)對(duì)所附權(quán)利要求的范圍給予最寬的解釋,以使其涵蓋所有這些變型例以及等同的結(jié)構(gòu)和功能。
權(quán)利要求
1.一種信息處理裝置,其能夠經(jīng)由網(wǎng)絡(luò)與用于提供操作畫面的畫面數(shù)據(jù)的服務(wù)器裝置進(jìn)行通信,所述信息處理裝置包括 接受單元,其被配置為接受將所述服務(wù)器裝置提供的畫面數(shù)據(jù)指定為用于接受要使用的所述信息處理裝置的功能的選擇的菜單畫面的畫面數(shù)據(jù); 獲得單元,其被配置為從所述服務(wù)器裝置獲得所指定的畫面數(shù)據(jù); 確定單元,其被配置為確定是否能夠?qū)⒒谟伤霁@得單元獲得的所述畫面數(shù)據(jù)的操作畫面作為所述菜單畫面顯示在包括在所述信息處理裝置中的顯示單元上;以及 限制單元,其被配置為在所述確定單元確定不能夠?qū)⒒谒@得的畫面數(shù)據(jù)的操作畫面作為所述菜單畫面顯示在所述顯示單元上的情況下,限制使用所指定的畫面數(shù)據(jù)作為所述菜單畫面的畫面數(shù)據(jù)。
2.根據(jù)權(quán)利要求I所述的信息處理裝置,其中, 當(dāng)由所述獲得單元獲得的所述畫面數(shù)據(jù)包含表示所述畫面數(shù)據(jù)是所述菜單畫面的畫面數(shù)據(jù)的信息時(shí),所述確定單元確定能夠?qū)⒒谒霎嬅鏀?shù)據(jù)的操作畫面作為所述菜單畫面顯示在所述顯示單元上,并且 當(dāng)由所述獲得單元獲得的所述畫面數(shù)據(jù)不包含表示所述畫面數(shù)據(jù)是所述菜單畫面的畫面數(shù)據(jù)的信息時(shí),所述確定單元確定不能夠?qū)⒒谒霎嬅鏀?shù)據(jù)的操作畫面作為所述菜單畫面顯示在所述顯示單元上。
3.根據(jù)權(quán)利要求I或2所述的信息處理裝置,其中, 當(dāng)所述限制單元限制使用所指定的畫面數(shù)據(jù)作為所述菜單畫面的畫面數(shù)據(jù)時(shí),所述接受單元接受指定由所述服務(wù)器裝置提供的新的畫面數(shù)據(jù)。
4.根據(jù)權(quán)利要求I或2所述的信息處理裝置,所述信息處理裝置還包括 顯示控制單元,其被配置為將基于預(yù)先嵌入在所述信息處理裝置中的畫面數(shù)據(jù)的操作畫面,或者替代基于已嵌入在所述信息處理裝置中的畫面數(shù)據(jù)的所述操作畫面的,將基于所指定的畫面數(shù)據(jù)中的、所述確定單元已確定能夠?qū)⒒谒@得的畫面數(shù)據(jù)的操作畫面作為所述菜單畫面顯示在所述顯示單元上的畫面數(shù)據(jù)的操作畫面,作為所述菜單畫面顯示在所述顯示單元上。
5.根據(jù)權(quán)利要求4所述的信息處理裝置,其中, 當(dāng)操作在所述信息處理裝置的操作單元上設(shè)置的菜單鍵或所述信息處理裝置從關(guān)機(jī)狀態(tài)啟動(dòng)時(shí),所述顯示控制單元將所述菜單畫面顯示在所述顯示單元上。
6.一種信息處理裝置,其能夠經(jīng)由網(wǎng)絡(luò)與用于提供操作畫面的畫面數(shù)據(jù)的服務(wù)器裝置進(jìn)行通信,所述信息處理裝置包括 接受單元,其被配置為接受用于唯一指定由所述服務(wù)器裝置提供的操作畫面的畫面數(shù)據(jù)的指定信息的登記; 獲得單元,其被配置為從所述服務(wù)器裝置獲得由所登記的指定信息指定的畫面數(shù)據(jù);確定單元,其被配置為確定是否能夠?qū)⒒谟伤霁@得單元獲得的畫面數(shù)據(jù)的操作畫面作為用于接受要使用的所述信息處理裝置的功能的選擇的菜單畫面顯示在包括在所述信息處理裝置中的顯示單元上;以及 選擇單元,其被配置為從預(yù)先嵌入在所述信息處理裝置中的畫面數(shù)據(jù)、以及由所登記的指定信息指定的并且所述確定單元已確定能夠?qū)⒒谒@得的畫面數(shù)據(jù)的操作畫面作為所述菜單畫面顯示在所述操作單元上的畫面數(shù)據(jù)中,選擇要用于顯示所述菜單畫面的畫面數(shù)據(jù)。
7.一種信息處理裝置的控制方法,所述信息處理裝置能夠經(jīng)由網(wǎng)絡(luò)與用于提供操作畫面的畫面數(shù)據(jù)的服務(wù)器裝置進(jìn)行通信,所述控制方法包括以下步驟 接受步驟,接受將所述服務(wù)器裝置提供的畫面數(shù)據(jù)指定為用于接受要使用的所述信息處理裝置的功能的選擇的菜單畫面的畫面數(shù)據(jù); 獲得步驟,從所述服務(wù)器裝置獲得所指定的畫面數(shù)據(jù); 確定步驟,確定是否能夠?qū)⒒谠谒霁@得步驟中獲得的所述畫面數(shù)據(jù)的操作畫面作為所述菜單畫面顯示在包括在所述信息處理裝置中的顯示單元上;以及 限制步驟,在所述確定單元確定不能夠?qū)⒒谒@得的畫面數(shù)據(jù)的操作畫面作為所述菜單畫面顯示在所述顯示單元上的情況下,限制使用所指定的畫面數(shù)據(jù)作為所述菜單畫面的畫面數(shù)據(jù)。
8.一種信息處理裝置的控制方法,所述信息處理裝置能夠經(jīng)由網(wǎng)絡(luò)與用于提供操作畫面的畫面數(shù)據(jù)的服務(wù)器裝置進(jìn)行通信,所述控制方法包括以下步驟 接受步驟,接受用于唯一指定由所述服務(wù)器裝置提供的操作畫面的畫面數(shù)據(jù)的指定信息的登記; 獲得步驟,從所述服務(wù)器裝置獲得由所登記的指定信息指定的畫面數(shù)據(jù); 確定步驟,確定是否能夠?qū)⒒谠谒霁@得步驟中獲得的畫面數(shù)據(jù)的操作畫面作為用于接受要使用的所述信息處理裝置的功能的選擇的菜單畫面顯示在包括在所述信息處理裝置中的顯示單元上;以及 選擇步驟,為從預(yù)先嵌入在所述信息處理裝置中的畫面數(shù)據(jù)、以及由所登記的指定信息指定的并且所述確定單元已確定能夠?qū)⒒谒@得的畫面數(shù)據(jù)的操作畫面作為所述菜單畫面顯示在所述操作單元上的畫面數(shù)據(jù)中,選擇要用于顯示所述菜單畫面的畫面數(shù)據(jù)。
全文摘要
本發(fā)明提供一種信息處理裝置及其控制方法。本發(fā)明的信息處理裝置(MFP)接受預(yù)先嵌入在所述信息處理裝置中的畫面數(shù)據(jù)的指定,或提供操作畫面的畫面數(shù)據(jù)的外部服務(wù)器裝置(Web服務(wù)器)的畫面數(shù)據(jù)的指定。如果指定了由所述Web服務(wù)器提供的畫面數(shù)據(jù),則MFP從Web服務(wù)器獲得所述畫面數(shù)據(jù),并確定是否能夠?qū)⒒谒@得的畫面數(shù)據(jù)的操作畫面作為菜單畫面顯示在操作單元上。如果MFP確定不能夠顯示基于由所述Web服務(wù)器提供的畫面數(shù)據(jù)的操作畫面作為所述菜單畫面,則限制所述畫面數(shù)據(jù)的使用,并接受新的畫面數(shù)據(jù)的指定。
文檔編號(hào)H04N1/00GK102868841SQ20121022280
公開日2013年1月9日 申請(qǐng)日期2012年6月29日 優(yōu)先權(quán)日2011年7月4日
發(fā)明者佐藤智也 申請(qǐng)人:佳能株式會(huì)社