圖像形成裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明提供圖像形成裝置,所述圖像形成裝置使用GUI部件經(jīng)由操作面板進(jìn)行應(yīng)用畫面的顯示以及操作。
【背景技術(shù)】
[0002]典型的打印機、數(shù)碼復(fù)合機(MultiFunct1n Peripheral,多功能外圍設(shè)備)等的圖像形成裝置具備⑶I (Graphical User Interface,圖形用戶界面)。⑶I具有設(shè)置于應(yīng)用畫面中的操作按鈕、選擇項目(以下,稱為“列表”)、或者文本輸入欄等的進(jìn)行處理的軟件的元件(部件)。圖像形成裝置的應(yīng)用開發(fā)者通過使用GU所具有的部件(GUI部件),能夠容易制作品質(zhì)優(yōu)良的應(yīng)用畫面。另外,通過將用戶制作的信息提供給GUI部件,能夠制作能夠可變顯示的應(yīng)用畫面。例如,已知的圖像形成裝置在根據(jù)用戶對使用的功能設(shè)置限制時,將用于判斷是否允許的功能信息與GUI部件相關(guān)聯(lián),當(dāng)判斷為GUI部件通過功能信息被允許時,顯示該功能,當(dāng)判斷為不允許時,不顯示該功能。
[0003]在CTI部件中,根據(jù)來自開發(fā)者的想要統(tǒng)一應(yīng)用畫面的列表的顏色等的各種需求,要求在GUI部件中預(yù)先搭載能夠?qū)崿F(xiàn)這些需求的機制。因此,在圖6的(I)所示的應(yīng)用側(cè)的顯示處理中,不變更GUI部件本身,而變更傳遞給GUI部件的參數(shù)600a的數(shù)據(jù),由此實現(xiàn)符合開發(fā)者的需求的定制。關(guān)于應(yīng)用畫面中設(shè)置有多個項目(項目,item)的情況的關(guān)聯(lián)技術(shù)的列表控件(List control)600的顯示方法,使用圖6的(2)進(jìn)行說明。列表控件600顯示設(shè)置有多個被分割的項目610a的列表610。另外,當(dāng)在列表610中不能顯示所有的項目610a時,顯示滾動條620。
[0004]以下示出設(shè)定圖6的(2)的項目610a的大小以及位置的情況的列表控件600的項目列表的編碼示例。在這樣的項目列表(itemList.setltemlconSize)中,能夠通過參數(shù)來設(shè)定針對一個項目的項目的寬度(width)、高度(height),從畫面左側(cè)的位置([left]),從畫面上方的位置([top])。
[0005]itemList.setltemlconSize (width, height, [left], [top]);
[0006]以下示出顯示圖6的(2)的每個項目610a的情況的列表控件600的項目數(shù)據(jù)的編碼示例。在這樣的項目數(shù)據(jù)(itemData)中,一行的項目數(shù)據(jù)對應(yīng)一個項目610a,項目顯示是通過text來設(shè)定的,并且項目610a的項目是否被選擇是通過selected和false來設(shè)定的。
[0007]var itemData =[
[0008]{" text":" Dogs"," selected":" false"," icon":" /img/folder.png〃 },
[0009]{" text": " Note 一覽","selected": " false"," icon": " /img/shared, png 〃 },
[0010]…
[0011]];
[0012]itemList.show(itemData);
[0013]另外,圖6的(I)所示的應(yīng)用側(cè)的項目操作處理直接訪問被注冊到作為GUI部件的列表控件600中的各種項目數(shù)據(jù)600b。并且,具有項目操作處理的選擇操作訪問的各項目數(shù)據(jù)600b的應(yīng)用數(shù)據(jù)。在這樣的情況下,項目操作處理不能對作為由GUI部件決定的格式數(shù)據(jù)的各項目數(shù)據(jù)600b和作為應(yīng)用固有的格式數(shù)據(jù)的應(yīng)用數(shù)據(jù)的兩者的格式進(jìn)行處理。因此,如圖6的(3)所示,將選擇操作訪問的應(yīng)用數(shù)據(jù)從應(yīng)用固有的格式數(shù)據(jù)轉(zhuǎn)換為GUI部件的格式數(shù)據(jù)。另外,當(dāng)需要應(yīng)用數(shù)據(jù)的變更時,將應(yīng)用數(shù)據(jù)從GUI部件的格式數(shù)據(jù)轉(zhuǎn)換為應(yīng)用固有的格式數(shù)據(jù)并變更。
[0014]但是,例如在僅準(zhǔn)備有兩個作為⑶I部件的列表控件600的項目列表(itemList.setltemlconSize)時,項目數(shù)據(jù)數(shù)目的上限最大為兩個。另外,由于列表控件600是復(fù)雜的結(jié)構(gòu),因此僅通過變更參數(shù)600a的數(shù)據(jù)并傳遞給列表控件的操作有時無法滿足開發(fā)者的需求。在這樣的情況下,不變更⑶I部件本身就無法使用,因此難以將⑶I部件作為軟件資產(chǎn)來再利用。另外,由于不得不將選擇操作的應(yīng)用數(shù)據(jù)從應(yīng)用固有的格式數(shù)據(jù)轉(zhuǎn)換為GUI部件的格式數(shù)據(jù),因此花費時間。
【發(fā)明內(nèi)容】
[0015]本發(fā)明的實施方式所涉及的圖像形成裝置是使用GUI部件進(jìn)行應(yīng)用畫面的顯示以及操作的圖像形成裝置,包括應(yīng)用保存部、GUI保存部、以及操作顯示部。所述應(yīng)用保存部保存所述圖像形成裝置的各種處理的應(yīng)用程序以及數(shù)據(jù)。所述GUI保存部具有項目顯示處理函數(shù),所述項目顯示處理函數(shù)對顯示于所述應(yīng)用畫面中的列表的所述GUI部件、所述列表的項目進(jìn)行顯示;選擇狀態(tài)變更處理函數(shù),所述選擇狀態(tài)變更處理函數(shù)變更所述列表的選擇狀態(tài);以及項目數(shù)據(jù)。所述操作顯示部顯示所述應(yīng)用的畫面。
【附圖說明】
[0016]圖1是示出本發(fā)明的實施方式所涉及的圖像形成裝置的功能模塊結(jié)構(gòu)的圖;
[0017]圖2是示出所述圖像形成裝置的列表控件的執(zhí)行順序的圖;
[0018]圖3是說明所述列表控件的圖;
[0019]圖4的(I)及⑵是示出所述列表控件的顯示例的圖;
[0020]圖5是說明本發(fā)明的實施方式所涉及的項目操作處理的選擇操作的圖;
[0021]圖6的(1)、(2)、及(3)是說明關(guān)聯(lián)技術(shù)的列表控件的圖。
【具體實施方式】
[0022]以下,參照附圖,對本發(fā)明的實施方式進(jìn)行說明。本發(fā)明使用具有高的通用性和可定制性的列表控件的GUI部件對圖像形成裝置的操作面板進(jìn)行應(yīng)用畫面的列表顯示以及操作。
[0023]關(guān)于實施方式的圖像形成裝置100的功能結(jié)構(gòu),使用圖1進(jìn)行說明。圖1所示的圖像形成裝置100包括:控制部110、輔助存儲部120、存儲部130、操作面板140 (操作顯示部的一例)、操作面板處理部150、原稿讀取部160、圖像形成部170、網(wǎng)絡(luò)通信部180、以及圖像印刷部190。這些各部是由總線等連接的結(jié)構(gòu)??刂撇?10中設(shè)置有解決方案平臺部(Solut1n platform part) IlOa以及應(yīng)用服務(wù)器部110b。輔助存儲部120中設(shè)置有應(yīng)用保存部120a以及⑶I部件保存部120b。
[0024]控制部110包括:RAM (Random Access Memory,隨機存取存儲器)以及ROM (ReadOnly Memory,只讀存儲器)等的主存儲單元,以及MPU (Micro Processing Unit,微處理器)、CPU(Central Processing Unit,中央處理器)等的控制單元。另外,控制部110具備與各種I/O、USB (Universal Serial Bus,通用串行總線)、總線、其他硬件等的接口相關(guān)聯(lián)的控件功能,并控制圖像形成裝置100整體。
[0025]解決方案平臺部IlOa是組合了 JavaScript (注冊商標(biāo))以及Web服務(wù)等標(biāo)準(zhǔn)技術(shù)的平臺,對要搭載到圖像形成裝置100中的應(yīng)用的開發(fā)進(jìn)行支持。
[0026]應(yīng)用服務(wù)器部IlOb對搭載在圖像形成裝置100中的應(yīng)用的執(zhí)行進(jìn)行支持。
[0027]輔助存儲部120是由閃存等構(gòu)成的輔助存儲裝置,存儲控制部110所執(zhí)行的處理的程序以及數(shù)據(jù)。
[0028]應(yīng)用保存部120a對圖像形成裝置100的顯示處理、項目操作處理等的應(yīng)用的程序以及數(shù)據(jù)進(jìn)行保存。
[0029]⑶I部件保存部120b對圖像形成裝置100的⑶I部件、注冊到⑶I部件的項目顯示處理函數(shù)500a、選擇狀態(tài)變更處理函數(shù)500b、以及各項目數(shù)據(jù)500c進(jìn)行保存。關(guān)于項目顯示處理函數(shù)500a、選擇狀態(tài)變更處理函數(shù)500b、以及各項目數(shù)據(jù)500c,在后述的內(nèi)容中進(jìn)行詳細(xì)的說明。
[0030]存儲部130是由硬盤驅(qū)動器構(gòu)成的存儲裝置,存儲控制部110所執(zhí)行的處理的程序以及數(shù)據(jù)。
[0031]原稿圖像數(shù)據(jù)保存部130a暫時保存從原稿讀取部160讀取的原稿圖像數(shù)據(jù)和網(wǎng)絡(luò)通信部180所接收的原稿圖像數(shù)據(jù)等。
[0032]操作面板140通過操作面板處理部150示應(yīng)用畫面,將用戶從應(yīng)用畫面中操作的操作數(shù)據(jù)輸出到操作面板處理部150。
[0033]操作面板處理部150進(jìn)行根據(jù)來自用戶的顯示請求將應(yīng)用畫面顯示在操作面板140的處理、將由用戶選擇的操作項目顯示在操作面板140上的處理、以及從操作面板140輸入用戶的操作的處理。另外,操作面板處理部150具有能夠執(zhí)行GUI部件的瀏覽器。
[0034]原稿讀取部160是對放置于圖像形成裝置100的原稿臺上的原稿進(jìn)行讀取的部件,通過用戶從操作面板140進(jìn)行讀取請求,能夠進(jìn)行對放置于原稿臺上的原稿的讀取。
[0035]圖像讀取部170將由原稿讀取部160讀取的原稿圖像數(shù)據(jù)轉(zhuǎn)換為能夠印刷的圖像、以及能由FAX及郵件發(fā)送的圖像的圖像數(shù)據(jù)。
[0036]網(wǎng)絡(luò)通信部180具有用于與網(wǎng)絡(luò)300連接的能夠拆裝的LAN接口。另外,圖像形成裝置100能夠通過網(wǎng)絡(luò)通信部180與和網(wǎng)絡(luò)300連接的PC200等的裝置進(jìn)行通信。
[0037]圖像印刷部190具有將有來自用戶的印刷請求的圖像數(shù)據(jù)印刷在紙張上的功能。
[0038]接著,利用圖2對本發(fā)明的實施方式中的作為GUI部件的列表控件500的執(zhí)行順序進(jìn)行說明。用戶從顯示在圖1的操作面板140的應(yīng)用畫面中的列表中選擇一個或多個。接著,如圖2的箭頭(I)所示,通過HTTP (Hypertext Transfer Protocol)的通信協(xié)議,從操作面板處理部150向控制部110的應(yīng)用服務(wù)器部IlOb通知列表顯示或列表操作。接著,如圖2的箭頭(2)所示,應(yīng)用服務(wù)器部IlOb在當(dāng)輸入該通知時,取出安裝于解決方案平臺部IlOa的JavaScript (注冊商標(biāo))文件中的列表控件500。接著,如圖2的箭頭(3)所示,