本發(fā)明涉及mfp(多功能一體機(multi-functionalperipheral))等圖像形成裝置以及與其關(guān)聯(lián)的技術(shù)。
背景技術(shù):
作為在mfp等圖像形成裝置的操作部中顯示的用戶界面系統(tǒng),除了利用在mfp中本來具備的操作畫面的用戶界面系統(tǒng)以外,還存在利用針對每個用戶定制的用戶固有的操作畫面(個人面板畫面)的用戶界面系統(tǒng)(參照專利文獻1)。
另外,存在在mfp內(nèi)構(gòu)筑的相互不同的兩個平臺的各個平臺中利用各自的用戶界面(分別用軟件實現(xiàn)的用戶界面)的技術(shù)。第一個用戶界面是在mfp的控制用平臺(還稱為“標(biāo)準(zhǔn)平臺”)上進行動作的用戶界面(還稱為“標(biāo)準(zhǔn)用戶界面”)。另外,第二個用戶界面是在例如“iws(internalwebserver,內(nèi)部web服務(wù)器)平臺”上進行動作的用戶界面(以下還稱為“iws用戶界面”)。在此,iws平臺是在設(shè)置于mfp的內(nèi)部的內(nèi)部網(wǎng)頁服務(wù)器與設(shè)置于該mfp的內(nèi)部的網(wǎng)頁瀏覽器之間交換信息的平臺。
專利文獻1:日本特開2012-168819號公報
技術(shù)實現(xiàn)要素:
例如,在上述第一個用戶界面(標(biāo)準(zhǔn)用戶界面)中,存在多個操作畫面,設(shè)置有用于受理多個種類的操作的顯示按鈕等。
另外,在第二個用戶界面(例如iws用戶界面)中,能夠利用針對每個用戶定制了的用戶固有的操作畫面(定制畫面)。通過各用戶根據(jù)自身的喜好定制操作畫面(面板畫面),能夠利用考慮了各按鈕的利用頻度等的容易使用的操作畫面(定制畫面)。
然而,在以往的iws用戶界面(定制畫面)中,能夠定制配置的按鈕不限于主要的按鈕,在以往的iws用戶界面(定制畫面)中存在無法利用的按鈕。
在此,為了將iws平臺上的iws用戶界面(定制畫面)中的基于用戶操作的指示內(nèi)容傳遞給標(biāo)準(zhǔn)平臺,一般來說,規(guī)定用于在標(biāo)準(zhǔn)平臺與iws平臺之間發(fā)送接收信息的接口(軟件接口)。更詳細而言,該接口被規(guī)定為api(applicationprogramminginterface,應(yīng)用程序編程接口)等。
但是,由于各種情形,以往,僅預(yù)先準(zhǔn)備與標(biāo)準(zhǔn)用戶界面中的所有按鈕中的一部分按鈕(主要的按鈕)有關(guān)的api(兩個平臺之間的協(xié)作用的api)。即,在標(biāo)準(zhǔn)用戶界面中的所有按鈕中,還存在未準(zhǔn)備有對應(yīng)的api(兩個平臺之間的協(xié)作用api)的按鈕。其結(jié)果,未準(zhǔn)備有對應(yīng)的api的該按鈕在以往的iws用戶界面中無法利用,如上所述,在以往的iws用戶界面中存在無法利用的按鈕。
為了減少在定制畫面中無法利用的按鈕,追加規(guī)定(追加制作)兩個平臺之間的協(xié)作用的api是一個方案。然而,由于需要非常大的開發(fā)工時,所以不優(yōu)選關(guān)于多個按鈕中的全部按鈕追加規(guī)定兩個平臺之間的協(xié)作用的對應(yīng)api。
因此,本發(fā)明的課題在于提供一種能夠排除基于在兩個用戶界面的相互之間是否存在協(xié)作用動作指示代碼(協(xié)作用api等)所產(chǎn)生的限制,在一個用戶界面的定制畫面中配置比較多樣的按鈕的技術(shù)。
為了解決上述課題,第1方案的發(fā)明提供一種圖像形成裝置,具有在第一平臺上動作的第一用戶界面和在第二平臺上動作并且能夠由用戶定制的第二用戶界面,所述圖像形成裝置的特征在于,具備:確定單元,當(dāng)在所述第二用戶界面的定制畫面中進行了用戶操作時,從基于所述用戶操作的動作指示信息和與所述用戶操作的操作位置有關(guān)的信息這兩種信息中,確定用于辨別基于所述用戶操作的指示內(nèi)容的信息即辨別用信息;變換單元,在與所述用戶操作的操作位置有關(guān)的信息被確定為所述辨別用信息的情況下,將所述第二用戶界面中的操作位置信息變換為所述第一用戶界面的對應(yīng)操作畫面中的對應(yīng)操作要素的信息即操作要素信息;以及辨別單元,根據(jù)所述動作指示信息和所述操作要素信息中的至少一方,辨別基于所述用戶操作的指示內(nèi)容。
第2方案的發(fā)明在第1方案的發(fā)明的圖像形成裝置中,其特征在于,所述圖像形成裝置還具備信息交換單元,該信息交換單元將由所述確定單元確定了的信息從所述第二平臺交接給所述第一平臺,所述辨別單元根據(jù)從所述第二平臺交接給所述第一平臺的信息,辨別所述第二用戶界面中的基于所述用戶操作的指示內(nèi)容。
第3方案的發(fā)明在第2方案的發(fā)明的圖像形成裝置中,其特征在于,當(dāng)在所述第二用戶界面中進行了用戶操作時,所述確定單元從表示所述用戶操作的操作位置的操作位置信息和基于所述用戶操作的動作指示信息這兩種信息中,確定應(yīng)該從所述第二平臺交接給所述第一平臺的信息,所述辨別單元在所述動作指示信息被交接給所述第一平臺的情況下,根據(jù)所述動作指示信息,辨別基于所述用戶操作的指示內(nèi)容,在所述操作位置信息被交接給所述第一平臺的情況下,根據(jù)被交接給所述第一平臺的所述操作位置信息的變換后的所述操作要素信息,辨別基于所述用戶操作的指示內(nèi)容。
第4方案的發(fā)明在第3方案的發(fā)明的圖像形成裝置中,其特征在于,在所述操作位置信息被交接給所述第一平臺的情況下,所述變換單元根據(jù)表示所述第二用戶界面中的一部分的顯示要素的位置信息與在所述第一用戶界面中分別對應(yīng)于該一部分的顯示要素的各對應(yīng)顯示要素的信息的關(guān)系的變換表格,將表示所述第二用戶界面中的針對特定的顯示要素的所述用戶操作的操作位置的所述操作位置信息變換為包括在所述第一用戶界面中具有與所述特定的顯示要素對應(yīng)的特定的對應(yīng)顯示要素的畫面的畫面識別信息和所述特定的對應(yīng)顯示要素的在所述第一用戶界面中的代表位置信息的所述操作要素信息,所述辨別單元根據(jù)由所述變換單元實施的變換后的所述操作要素信息,辨別基于所述用戶操作的所述指示內(nèi)容。
第5方案的發(fā)明在第3方案或第4方案的發(fā)明的圖像形成裝置中,其特征在于,所述確定單元根據(jù)是否對某個動作指示代碼預(yù)先分配有所述第二用戶界面中的所述用戶操作,將所述操作位置信息和所述動作指示信息這兩種信息中的某一種信息確定為應(yīng)該從所述第二平臺交接給所述第一平臺的信息。
第6方案的發(fā)明在第3方案或第4方案的發(fā)明的圖像形成裝置中,其特征在于,在所述確定單元中,在對任意一個動作指示代碼都未預(yù)先分配有所述第二用戶界面中的所述用戶操作的情況下,確定應(yīng)該將所述操作位置信息交接給所述第一平臺的意思,在對特定的動作指示代碼預(yù)先分配有所述第二用戶界面中的所述用戶操作的情況下,確定應(yīng)該將所述特定的動作指示代碼交接給所述第一平臺的意思,在所述辨別單元中,在所述操作位置信息被交接給所述第一平臺的情況下,根據(jù)變更所述操作位置信息之后的所述操作要素信息,辨別基于所述用戶操作的指示內(nèi)容,在所述特定的動作指示代碼被交接給所述第一平臺的情況下,根據(jù)所述特定的動作指示代碼,辨別基于所述用戶操作的指示內(nèi)容。
第7方案的發(fā)明在第5方案或第6方案的發(fā)明的圖像形成裝置中,其特征在于,所述確定單元根據(jù)將所述第二用戶界面中的一部分的顯示要素的顯示位置和與該一部分的顯示要素對應(yīng)的動作指示代碼關(guān)聯(lián)起來規(guī)定的信息表格以及所述第二用戶界面中的所述用戶操作的操作位置,判定是否對某個動作指示代碼預(yù)先分配有所述用戶操作。
第8方案的發(fā)明在第5方案至第7方案中的任意一個發(fā)明的圖像形成裝置中,其特征在于,所述動作指示代碼是利用旨在用于動作指示的應(yīng)用程序編程接口而構(gòu)成的。
第9方案的發(fā)明在第3方案或第4方案的發(fā)明的圖像形成裝置中,其特征在于,所述確定單元在對所述第二用戶界面中的一個按鈕分配有多個指示的情況下,關(guān)于所述多個指示中的各個指示,確定應(yīng)該交接給所述第一用戶界面的平臺的信息,所述辨別單元根據(jù)關(guān)于所述多個指示中的各個指示而交接的各信息,辨別通過所述用戶操作賦予了的所述多個指示各自的內(nèi)容。
第10方案的發(fā)明在第9方案的發(fā)明的圖像形成裝置中,其特征在于,在關(guān)于所述多個指示中的一個指示而將所述操作位置信息交接給所述第一平臺的情況下,所述辨別單元將與所述操作位置信息的變換后的一個或者兩個以上的操作要素信息對應(yīng)的一個或者兩個以上的指示的內(nèi)容辨別為基于所述用戶操作的指示內(nèi)容的一部分。
第11方案的發(fā)明在第2方案的發(fā)明的圖像形成裝置中,其特征在于,所述確定單元當(dāng)在所述第二用戶界面中進行了用戶操作時,從與所述用戶操作的操作位置有關(guān)的信息和基于所述用戶操作的動作指示信息這兩種信息中,確定應(yīng)該從所述第二平臺交接給所述第一平臺的信息,所述變換單元在確定了應(yīng)該將與所述用戶操作的操作位置有關(guān)的信息交接給所述第一平臺的意思的情況下,將表示所述第二用戶界面中的所述用戶操作的操作位置的操作位置信息變換為與所述第一用戶界面中的對應(yīng)操作畫面有關(guān)的操作要素信息,并將所述操作要素信息生成為與所述用戶操作的操作位置有關(guān)的信息,在所述辨別單元中,在所述動作指示信息被交接給所述第一平臺的情況下,根據(jù)所述動作指示信息,辨別基于所述用戶操作的所述指示內(nèi)容,在由所述變換單元實施的變換后的所述操作要素信息被交接給所述第一平臺的情況下,根據(jù)所述變換后的所述操作要素信息,辨別基于所述用戶操作的所述指示內(nèi)容。
第12方案的發(fā)明在第11方案的發(fā)明的圖像形成裝置中,其特征在于,所述變換單元根據(jù)表示所述第二用戶界面中的一部分的顯示要素的位置信息與在所述第一用戶界面中分別對應(yīng)于該一部分的顯示要素的各對應(yīng)顯示要素的信息的關(guān)系的變換表格,將表示所述第二用戶界面中的針對特定的顯示要素的所述用戶操作的操作位置的所述操作位置信息變換為包括在所述第一用戶界面中與所述特定的顯示要素對應(yīng)的特定的對應(yīng)顯示要素的信息的所述操作要素信息,所述變換后的所述操作要素信息包括在所述第一用戶界面中具有所述特定的對應(yīng)顯示要素的畫面的畫面識別信息和所述特定的對應(yīng)顯示要素的在所述第一用戶界面中的代表位置信息,所述辨別單元在所述變換后的所述操作要素信息被交接給所述第一平臺的情況下,根據(jù)包括所述畫面識別信息和所述特定的對應(yīng)顯示要素的所述代表位置信息的所述操作要素信息,辨別基于所述用戶操作的所述指示內(nèi)容。
第13方案的發(fā)明在第11方案或第12方案的發(fā)明的圖像形成裝置中,其特征在于,所述確定單元根據(jù)是否對某個動作指示代碼預(yù)先分配有所述第二用戶界面中的所述用戶操作,將所述動作指示信息和變換所述操作位置信息之后的所述操作要素信息這兩種信息中的某一種信息確定為應(yīng)該從所述第二平臺交接給所述第一平臺的信息。
第14方案的發(fā)明在第11方案或第12方案的發(fā)明的圖像形成裝置中,其特征在于,在所述確定單元中,在對任意一個動作指示代碼都未預(yù)先分配有所述第二用戶界面中的所述用戶操作的情況下,確定應(yīng)該將作為與所述用戶操作的操作位置有關(guān)的信息的、由所述變換單元實施的變換后的操作要素信息交接給所述第一平臺的意思,在對特定的動作指示代碼預(yù)先分配有所述第二用戶界面中的所述用戶操作的情況下,確定應(yīng)該將所述特定的動作指示代碼交接給所述第一平臺的意思,在所述辨別單元中,在所述變換后的操作要素信息被交接給所述第一平臺的情況下,根據(jù)所述變換后的操作要素信息,辨別基于所述用戶操作的指示內(nèi)容,在所述特定的動作指示代碼被交接給所述第一平臺的情況下,根據(jù)所述特定的動作指示代碼,辨別基于所述用戶操作的指示內(nèi)容。
第15方案的發(fā)明在第13方案或第14方案的發(fā)明的圖像形成裝置中,其特征在于,所述確定單元根據(jù)將所述第二用戶界面中的一部分的顯示要素的顯示位置和與該一部分的顯示要素對應(yīng)的動作指示代碼關(guān)聯(lián)起來規(guī)定的信息表格以及所述第二用戶界面中的所述用戶操作的操作位置,判定是否對某個動作指示代碼預(yù)先分配有所述用戶操作。
第16方案的發(fā)明在第13方案至第15方案中的任意一個發(fā)明的圖像形成裝置中,其特征在于,所述動作指示代碼是利用旨在用于動作指示的應(yīng)用程序編程接口而構(gòu)成的。
第17方案的發(fā)明在第11方案或第12方案的發(fā)明的圖像形成裝置中,其特征在于,所述確定單元在對所述第二用戶界面中的一個按鈕分配有多個指示的情況下,關(guān)于所述多個指示中的各個指示,確定應(yīng)該交接給所述第一用戶界面的平臺的信息,所述辨別單元根據(jù)關(guān)于所述多個指示中的各個指示而交接的各信息,辨別通過所述用戶操作賦予了的所述多個指示各自的內(nèi)容。
第18方案的發(fā)明在第17方案的發(fā)明的圖像形成裝置中,其特征在于,在關(guān)于所述多個指示中的一個指示而確定將與所述用戶操作的操作位置有關(guān)的信息交接給所述第一平臺的意思的情況下,所述變換單元將所述操作位置信息變換為一個或者兩個以上的操作要素信息,所述辨別單元將與所述一個或者兩個以上的操作要素信息對應(yīng)的一個或者兩個以上的指示的內(nèi)容辨別為基于所述用戶操作的指示內(nèi)容的一部分。
第19方案的發(fā)明提供一種圖像形成裝置的控制方法,能夠使在第一平臺上動作的第一用戶界面和在第二平臺上動作并且能夠由用戶定制的第二用戶界面進行動作,所述控制方法的特征在于,具備:a)當(dāng)在所述第二用戶界面的定制畫面中進行了用戶操作時,從基于所述用戶操作的動作指示信息和與所述用戶操作的操作位置有關(guān)的信息這兩種信息中,確定用于辨別基于所述用戶操作的指示內(nèi)容的信息即辨別用信息的步驟;b)在與所述用戶操作的操作位置有關(guān)的信息被確定為所述辨別用信息的情況下,將所述第二用戶界面中的操作位置信息變換為所述第一用戶界面的對應(yīng)操作畫面中的對應(yīng)操作要素的信息即操作要素信息的步驟;以及c)根據(jù)所述動作指示信息和所述操作要素信息中的至少一方,辨別基于所述用戶操作的指示內(nèi)容的步驟。
第20方案的發(fā)明在第19方案的發(fā)明的控制方法中,其特征在于,所述步驟a)具有:a-1)當(dāng)在所述第二用戶界面中進行了所述用戶操作時,從表示所述用戶操作的操作位置的操作位置信息和基于所述用戶操作的動作指示信息這兩種信息中,確定應(yīng)該從所述第二平臺交接給所述第一平臺的信息的步驟,所述步驟b)具有:b-1)將在所述步驟a)中確定了的信息從所述第二平臺交接給所述第一平臺的步驟;以及b-2)將所述第二用戶界面中的所述操作位置信息變換為與所述第一用戶界面中的對應(yīng)操作畫面有關(guān)的操作要素信息的步驟,所述步驟c)具有:c-1)在所述動作指示信息被交接給所述第一平臺的情況下,根據(jù)所述動作指示信息,辨別基于所述用戶操作的指示內(nèi)容的步驟;以及c-2)在所述操作位置信息被交接給所述第一平臺的情況下,根據(jù)被交接給所述第一平臺的所述操作位置信息的變換后的所述操作要素信息,辨別基于所述用戶操作的指示內(nèi)容的步驟。
第21方案的發(fā)明在第19方案的發(fā)明的控制方法中,其特征在于,所述步驟a)具有:a-1)當(dāng)在所述第二用戶界面中進行了用戶操作時,從與所述用戶操作的操作位置有關(guān)的信息和基于所述用戶操作的動作指示信息這兩種信息中,確定應(yīng)該從所述第二平臺交接給所述第一平臺的信息的步驟,所述步驟b)具有:b-1)在確定了應(yīng)該將與所述用戶操作的操作位置有關(guān)的信息交接給所述第一平臺的意思的情況下,將表示所述第二用戶界面中的所述用戶操作的操作位置的操作位置信息變換為與所述第一用戶界面中的對應(yīng)操作畫面有關(guān)的操作要素信息,并將所述操作要素信息生成為與所述用戶操作的操作位置有關(guān)的信息的步驟;以及b-2)將作為在所述步驟a)中被確定為所述辨別用信息的信息的、所述動作指示信息和所述步驟b-1)中的變換后的所述操作要素信息中的至少一方的信息從所述第二平臺交接給所述第一平臺的步驟,所述步驟c)具有:c-1)在所述動作指示信息被交接給所述第一平臺的情況下,根據(jù)所述動作指示信息,辨別基于所述用戶操作的所述指示內(nèi)容的步驟;以及c-2)在所述變換后的所述操作要素信息被交接給所述第一平臺的情況下,根據(jù)該操作要素信息,辨別基于所述用戶操作的所述指示內(nèi)容的步驟。
第22方案的發(fā)明提供一種圖像形成裝置的控制方法,能夠使在第一平臺上動作的第一用戶界面和在第二平臺上動作并且能夠由用戶定制的第二用戶界面進行動作,所述控制方法的特征在于,具備:a)當(dāng)在所述第二用戶界面的定制畫面中進行了用戶操作時,從與所述用戶操作的操作位置有關(guān)的信息和基于所述用戶操作的動作指示信息這兩種信息中,確定應(yīng)該從所述第二用戶界面進行動作的第二平臺交接給所述第一用戶界面進行動作的第一平臺的信息的步驟;b)在確定了應(yīng)該將與所述用戶操作的操作位置有關(guān)的信息交接給所述第一平臺的意思的情況下,將表示所述第二用戶界面中的所述用戶操作的操作位置的操作位置信息變換為與所述第一用戶界面中的對應(yīng)操作畫面有關(guān)的操作要素信息,并將所述操作要素信息生成為與所述用戶操作的操作位置有關(guān)的信息的步驟;以及c)將作為在所述步驟a)中確定了的信息的、所述動作指示信息和所述步驟b)中的變換后的所述操作要素信息中的至少一方的信息作為用于在所述第一平臺中辨別所述第二用戶界面中的基于所述用戶操作的指示內(nèi)容的信息即辨別用信息,從所述第二平臺交接給所述第一平臺的步驟。
根據(jù)第1方案至第22方案的發(fā)明,能夠排除基于在兩個用戶界面的相互之間是否存在協(xié)作用動作指示代碼所產(chǎn)生的限制,在一個用戶界面的定制畫面中配置比較多樣的按鈕。
附圖說明
圖1是示出圖像形成系統(tǒng)的概略結(jié)構(gòu)的圖。
圖2是示出mfp(圖像形成裝置)的功能塊的圖。
圖3是示出mfp中的軟件結(jié)構(gòu)等的圖。
圖4是示出標(biāo)準(zhǔn)用戶界面中的一個操作畫面的圖。
圖5是示出標(biāo)準(zhǔn)用戶界面中的另一操作畫面的圖。
圖6是示出標(biāo)準(zhǔn)用戶界面中的再另一操作畫面的圖。
圖7是示出iws用戶界面中的設(shè)定畫面的圖。
圖8是示出mfp的動作的流程圖。
圖9是示出本系統(tǒng)的動作的時序圖。
圖10是示出api信息表格的圖。
圖11是示出坐標(biāo)變換表格的圖。
圖12是示出第2實施方式的mfp中的軟件結(jié)構(gòu)等的圖。
圖13是示出第2實施方式的mfp的動作的流程圖。
圖14是示出第2實施方式的系統(tǒng)的動作的時序圖。
圖15是示出第3實施方式的定制畫面的圖。
圖16是示出api信息表格的圖。
圖17是示出坐標(biāo)變換表格的圖。
圖18是示出第3實施方式的系統(tǒng)的動作的時序圖。
圖19是示出變形例的系統(tǒng)的動作的時序圖。
(符號說明)
1:圖像形成系統(tǒng);10:mfp(圖像形成裝置);25:觸摸面板;70:客戶端計算機;310:定制畫面;510:api信息表格;520:坐標(biāo)變換表格;p1:標(biāo)準(zhǔn)平臺;p2:iws平臺;p11:定制畫面利用應(yīng)用;ui1:標(biāo)準(zhǔn)用戶界面;ui2:iws用戶界面。
具體實施方式
以下,根據(jù)附圖,說明本發(fā)明的實施方式。
<1.第1實施方式>
<1-1.結(jié)構(gòu)概要>
圖1是示出本發(fā)明的圖像形成系統(tǒng)1的圖。如圖1所示,圖像形成系統(tǒng)1具備圖像形成裝置10和客戶端計算機70。
本系統(tǒng)1中的各要素10、70分別經(jīng)由網(wǎng)絡(luò)108能夠相互通信地連接。網(wǎng)絡(luò)108由lan(localareanetwork,局域網(wǎng))以及因特網(wǎng)等構(gòu)成。另外,針對網(wǎng)絡(luò)108的連接形式既可以是有線連接、或者也可以是無線連接。
在客戶端計算機70中,安裝有應(yīng)用軟件程序(以下還簡稱為應(yīng)用程序)。更詳細而言,安裝有進行觸摸面板25中的用戶界面(ui)(更詳細而言,定制畫面)的生成等的應(yīng)用程序(還稱為ui構(gòu)建器(定制畫面生成應(yīng)用))等。通過利用該ui構(gòu)建器,用戶能夠生成定制畫面。另外,通過使用該ui構(gòu)建器將與定制畫面有關(guān)的數(shù)據(jù)等發(fā)送到圖像形成裝置10,用戶能夠在該圖像形成裝置10中利用該定制畫面。
<1-2.圖像形成裝置的結(jié)構(gòu)>
圖2是示出圖像形成裝置10的功能塊的圖。在此,作為圖像形成裝置10,例示mfp(多功能一體機(multi-functionalperipheral))。在圖2中,示出了mfp10的功能塊。
mfp10是具備掃描功能、拷貝功能、傳真功能以及盒(box)儲存功能等的裝置(還稱為多功能一體機)。具體而言,mfp10如圖2的功能框圖所示,具備圖像讀取部2、印刷輸出部3、通信部4、儲存部5、操作部6以及控制器9等,通過使這些各部復(fù)合地動作,實現(xiàn)各種功能。
圖像讀取部2是光學(xué)地讀取(即掃描)在mfp10的預(yù)定的位置處放置的原稿并生成該原稿的圖像數(shù)據(jù)(還稱為原稿圖像或者掃描圖像)的處理部。該圖像讀取部2還被稱為掃描部。
印刷輸出部3是根據(jù)與印刷對象有關(guān)的數(shù)據(jù)在紙等各種介質(zhì)上印刷輸出圖像的輸出部。
通信部4是能夠經(jīng)由公共線路等進行傳真通信的處理部。進而,通信部4還能夠經(jīng)由通信網(wǎng)絡(luò)進行通信(網(wǎng)絡(luò)通信)。
儲存部5由硬盤驅(qū)動器(hdd)等存儲裝置構(gòu)成。
操作部6具備受理針對mfp10的操作輸入的操作輸入部6a以及進行各種信息的顯示輸出的顯示部6b。
在該mfp10中,設(shè)置有大致板狀的操作面板部6c(參照圖1)。另外,操作面板部6c在其正面?zhèn)染哂杏|摸面板25(參照圖1)。觸摸面板25既作為操作輸入部6a的一部分發(fā)揮功能,并且也作為顯示部6b的一部分發(fā)揮功能。觸摸面板25是在液晶顯示面板中埋入各種傳感器等而構(gòu)成的,能夠顯示各種信息并且受理來自操作者的各種操作輸入。
控制器9是內(nèi)置于mfp10并且總體地控制mfp10的控制裝置。控制器9構(gòu)成為具備cpu以及各種半導(dǎo)體存儲器(ram以及rom)等的計算機系統(tǒng)??刂破?通過在cpu中執(zhí)行在rom(例如eeprom(注冊商標(biāo)))內(nèi)儲存的預(yù)定的軟件程序(以下還簡稱為程序)來實現(xiàn)各種處理部。另外,該程序(詳細而言,程序模塊群)也可以經(jīng)由網(wǎng)絡(luò)安裝于mfp10?;蛘?,該程序也可以記錄于usb存儲器等移動式的記錄介質(zhì),從該記錄介質(zhì)讀出并安裝于mfp10。
圖3是示出mfp10中的軟件結(jié)構(gòu)等的圖。
如圖3所示,mfp10具有在該mfp10內(nèi)構(gòu)筑有的相互不同的兩個平臺p1、p2。具體而言,mfp10具有mfp的控制用平臺(還稱為“標(biāo)準(zhǔn)平臺”)p1和iws(internalwebserver,內(nèi)部web服務(wù)器)平臺p2。
mfp的控制用平臺(標(biāo)準(zhǔn)平臺)p1是用于控制mfp的各種動作的平臺。
iws平臺p2是能夠設(shè)置于mfp的內(nèi)部的網(wǎng)頁服務(wù)器(內(nèi)部服務(wù)器)與設(shè)置于該mfp的內(nèi)部的網(wǎng)頁瀏覽器之間交換信息的平臺。在觸摸面板25中顯示的網(wǎng)頁瀏覽器將通過針對觸摸面板25的輸入操作而受理了的各種信息(輸入信息)(觸摸操作位置的信息等)發(fā)送到網(wǎng)頁服務(wù)器,該網(wǎng)頁服務(wù)器執(zhí)行基于該各種信息的處理(設(shè)定處理以及畫面變更處理等)。
此外,各平臺p1、p2分別構(gòu)成為程序模塊的集合體。
另外,在該兩個平臺p1、p2的各平臺中,各自的用戶界面ui1、ui2進行動作。此外,各用戶界面ui1、ui2分別是用軟件實現(xiàn)的用戶界面。
在mfp的控制用平臺(標(biāo)準(zhǔn)平臺)p1中,第一用戶界面(還稱為“標(biāo)準(zhǔn)用戶界面”)ui1進行動作。在該標(biāo)準(zhǔn)用戶界面ui1中,(選擇性地)顯示為了用于mfp10預(yù)先生成的各種操作畫面(mfp面板畫面)。
另一方面,在iws平臺p2中,第二用戶界面(iws用戶界面)ui2進行動作。該iws用戶界面ui2具有定制畫面(還稱為個人面板畫面)。換言之,在該iws用戶界面ui2中,能夠根據(jù)用戶的喜好,配置(定制配置)從第一用戶界面ui1中的多個顯示要素(例如顯示按鈕等)中選擇出的至少一個顯示要素(還稱為操作要素)。在該iws用戶界面ui2中,每個用戶的定制畫面顯示于觸摸面板25,利用該定制畫面來進行針對mfp10的操作。
另外,在由客戶端計算機70執(zhí)行的ui構(gòu)建器中,根據(jù)用戶的操作,生成定制畫面以及定制畫面的畫面數(shù)據(jù)等,并且準(zhǔn)備mfp10用的應(yīng)用程序(還稱為定制畫面利用應(yīng)用)p11。然后,將該定制畫面利用應(yīng)用p11以及定制畫面的畫面數(shù)據(jù)、api信息表格510(后述)以及坐標(biāo)變換表格520(后述)等從客戶端計算機70(ui構(gòu)建器)發(fā)送到mfp10。通過利用該畫面數(shù)據(jù)以及各種數(shù)據(jù)表格510、520等在mfp10中執(zhí)行該定制畫面利用應(yīng)用等,從而用戶能夠在mfp10中利用定制畫面。
具體而言,如圖2所示,控制器9通過上述平臺p1、p2、應(yīng)用程序p11的執(zhí)行,實現(xiàn)包括輸入控制部11、顯示控制部12、通信控制部13、確定部14、信息交換部15、變換部16以及辨別部17的各種處理部。
輸入控制部11是控制針對操作輸入部6a(觸摸面板25等)的操作輸入動作的控制部。例如,輸入控制部11控制受理針對在觸摸面板25中顯示的操作畫面的操作輸入(來自用戶的指定輸入等)的動作。
顯示控制部12是控制顯示部6b(觸摸面板25等)中的顯示動作的處理部。顯示控制部12使用于操作mfp10的操作畫面等顯示于觸摸面板25。
通信控制部13是與通信部4等協(xié)作來控制與其他裝置(客戶端計算機70等)之間的通信動作的處理部。通信控制部13具有控制各種數(shù)據(jù)的發(fā)送動作的發(fā)送控制部和控制各種數(shù)據(jù)的接收動作的接收控制部。
確定部14是當(dāng)在iws用戶界面ui2的定制畫面中進行用戶操作時確定用于辨別基于該用戶操作的指示內(nèi)容的信息(以下還稱為辨別用信息)的處理部。確定部14還被表現(xiàn)為當(dāng)在iws用戶界面ui2中進行了用戶操作時確定應(yīng)該交接給標(biāo)準(zhǔn)平臺p1的信息(還稱為交換對象信息)的處理部。例如,從接下來的兩種信息(后述)中,確定辨別用信息(或者交換對象信息)。該兩種信息中的一種信息是與該用戶操作的操作位置有關(guān)的信息(例如表示該操作位置的操作位置信息(觸摸位置的坐標(biāo)信息等))。另外,另一種信息是基于該用戶操作的動作指示信息(例如動作指示代碼(詳細而言,使用api構(gòu)成的動作指示代碼))。
信息交換部15是將由確定部14確定了的信息從iws平臺p2交接給標(biāo)準(zhǔn)平臺p1的處理部。換言之,該信息交換部15是將辨別用信息(更詳細而言,用于在標(biāo)準(zhǔn)用戶界面ui1中辨別iws用戶界面ui2中的基于用戶操作的指示內(nèi)容的信息)交接給標(biāo)準(zhǔn)平臺p1的處理部。
變換部16是將iws用戶界面ui2中的操作位置信息變換為標(biāo)準(zhǔn)用戶界面ui1中的對應(yīng)操作畫面的操作要素信息(該對應(yīng)操作畫面的對應(yīng)操作要素的信息等)的處理部。變換后的操作要素信息包括例如對應(yīng)操作畫面的畫面id以及對應(yīng)操作要素(對應(yīng)顯示要素)(顯示按鈕等)的代表位置(中央位置等)等。
辨別部17是根據(jù)從iws平臺p2交接給標(biāo)準(zhǔn)平臺p1的信息等,辨別iws用戶界面ui2中的基于用戶操作的指示內(nèi)容(用戶希望的指示內(nèi)容)的處理部。
<1-3.用戶界面ui1、ui2>
接下來,說明2種用戶界面ui1、ui2。
圖4是示出標(biāo)準(zhǔn)用戶界面ui1中的一個操作畫面210的圖。另外,圖5是示出標(biāo)準(zhǔn)用戶界面ui1中的另一操作畫面220的圖,圖6是示出標(biāo)準(zhǔn)用戶界面ui1中的再另一操作畫面230的圖。
圖4是示出標(biāo)準(zhǔn)用戶界面ui1中的設(shè)定畫面(更詳細而言,一并設(shè)定模式的基本設(shè)定畫面)210的圖。圖4的畫面210是能夠一并地進行與比較多的設(shè)定項目(“色彩”、“濃度”、“紙張”、“倍率”、“兩面/單面”等)有關(guān)的設(shè)定的畫面。
在圖4的畫面210中,關(guān)于多個設(shè)定項目,分別顯示出多個選項。例如,用戶通過關(guān)于畫面210內(nèi)的多個選擇項目(根據(jù)需要)反復(fù)進行針對每個設(shè)定項目從多個選項中選擇期望的選項的操作,能夠進行與多個選擇項目有關(guān)的設(shè)定操作。
另外,在用戶希望執(zhí)行“應(yīng)用設(shè)定”(更詳細而言,例如“刪框”設(shè)定)處理的情況下,按下在畫面210內(nèi)的右下配置的應(yīng)用設(shè)定按鈕219。響應(yīng)于該操作,圖5的畫面220顯示于觸摸面板25。然后,當(dāng)用戶進一步按下畫面220內(nèi)的刪框按鈕225時,響應(yīng)于該操作,顯示圖6的畫面230。用戶能夠使用該畫面230來執(zhí)行與“刪框”有關(guān)的設(shè)定處理。
另一方面,圖7是示出iws用戶界面ui2中的設(shè)定畫面(更詳細而言,定制畫面)310的圖。圖7的定制畫面310具備“全彩色拷貝”按鈕311、“單色拷貝”按鈕312、“刪框”按鈕313、“小冊子”按鈕314以及啟動按鈕315這共計5個按鈕。
用戶能夠在該定制畫面310中,配置例如自己以較高的頻度利用的按鈕。例如,通過按下刪框按鈕313,能夠立即將畫面230顯示于觸摸面板25。
在假設(shè)使用上述標(biāo)準(zhǔn)用戶界面ui1來進行同樣的設(shè)定處理的情況下,用戶需要開始進行從畫面210(圖4)內(nèi)找出應(yīng)用設(shè)定按鈕219并按下、并從接著顯示的畫面220(圖5)中找出刪框按鈕225并按下這樣的步驟。即,用戶需要進行從具有層次構(gòu)造的多個菜單畫面中找出目標(biāo)的設(shè)定項目并按下這樣的比較繁雜的操作。
相對于此,通過利用定制畫面310(圖7),通過按下該定制畫面310內(nèi)的期望的按鈕225,能夠顯示期望的畫面230。即,能夠比較容易地找出期望的設(shè)定項目,以較少的時間勞力執(zhí)行與該期望的設(shè)定項目有關(guān)的設(shè)定操作。
但是,該定制畫面310是在iws用戶界面ui2中進行動作的畫面。如上所述,在以往的iws用戶界面中存在無法利用的按鈕(功能),關(guān)于例如“刪框”按鈕(功能),未準(zhǔn)備與該按鈕(詳細而言,對該按鈕分配的功能)對應(yīng)的api(兩個平臺之間的接口),該“刪框”按鈕在以往的iws用戶界面中無法利用。
相對于此,在該實施方式中,在按下了未準(zhǔn)備對應(yīng)api(兩個平臺p1、p2的相互之間的接口)的按鈕(該對應(yīng)api未定義的按鈕)時,將定制畫面310中的觸摸坐標(biāo)從iws平臺p2交接給標(biāo)準(zhǔn)平臺p1。然后,標(biāo)準(zhǔn)平臺p1利用坐標(biāo)變換表格520,將iws用戶界面ui2中的該觸摸坐標(biāo)變換為標(biāo)準(zhǔn)用戶界面ui1中的操作要素信息。如上所述,變換后的操作要素信息包括例如對應(yīng)操作畫面的畫面id以及對應(yīng)顯示要素(顯示按鈕等)的代表位置(中央位置等)。然后,根據(jù)該變換后的操作要素信息,通過標(biāo)準(zhǔn)平臺p1,理解(辨別)iws用戶界面ui2中的基于用戶操作的指示內(nèi)容。由此,無需追加定義api,標(biāo)準(zhǔn)用戶界面ui1能夠理解該用戶指示的指示內(nèi)容。以下,更詳細地說明這樣的形式。
<1-4.動作>
<由計算機70的ui構(gòu)建器實施的自定義畫面生成等>
圖8是示出本實施方式的mfp10的動作的流程圖,圖9是示出本系統(tǒng)1中的動作的時序圖。在圖9等中,將mfp10的標(biāo)準(zhǔn)平臺p1還記載為“mfp_pf”,將iws平臺p2還記載為“iws_pf”。
如圖9所示,首先,在客戶端計算機70中,執(zhí)行ui構(gòu)建器。在ui構(gòu)建器中,根據(jù)用戶的操作,生成定制畫面310(圖7),并且生成與該定制畫面310有關(guān)的各種數(shù)據(jù)(例如定制畫面310的畫面數(shù)據(jù)、api信息表格510(圖10)以及坐標(biāo)變換表格520(圖11)等)(步驟s1(參照圖9的最上部))。將所生成的各種數(shù)據(jù)與mfp10用的定制畫面利用應(yīng)用p11一起,從客戶端計算機70發(fā)送到mfp10(步驟s2(參照圖9))。mfp10當(dāng)從客戶端計算機70接收到該各種數(shù)據(jù)等時,將該各種數(shù)據(jù)等儲存于儲存部5。
圖10是示出api信息表格510的一個例子的圖,圖11是示出坐標(biāo)變換表格520的一個例子的圖。
在此,關(guān)于在定制畫面310(圖7)內(nèi)配置的5個軟件按鈕(軟件鍵)311~315中的一部分的按鈕311(k1)、312(k2)、315(k5),設(shè)為各自的對應(yīng)api已定義。另外,關(guān)于剩余的按鈕313(k3)、314(k4),設(shè)為未定義各自的對應(yīng)api。
在ui構(gòu)建器中,例如,根據(jù)用戶操作,指定定制畫面310內(nèi)的各按鈕的位置(配置位置)。進而,ui構(gòu)建器的用戶從標(biāo)準(zhǔn)用戶界面ui1的多個操作畫面內(nèi)的多個按鈕中,指定應(yīng)該與定制畫面310內(nèi)的各按鈕對應(yīng)起來的按鈕。例如,該用戶將畫面210(圖4)的按鈕212指定為應(yīng)該與按鈕311對應(yīng)起來的按鈕。另外,將畫面210(圖4)的按鈕213指定為應(yīng)該與按鈕312對應(yīng)起來的按鈕。同樣地,作為應(yīng)該與按鈕313對應(yīng)起來的按鈕,指定畫面220(圖5)的按鈕225。應(yīng)該與其他按鈕314、315對應(yīng)起來的按鈕也由用戶適宜地指定。
然后,ui構(gòu)建器判定與指定目的地的按鈕(212、213、225等)(換言之,指定源的按鈕(311、312、313等))對應(yīng)的api是否已定義。即,判定基于指定目的地的按鈕操作(換言之,指定源的按鈕操作)的指示內(nèi)容是否為與已定義api對應(yīng)的內(nèi)容。然后,ui構(gòu)建器將基于其判定結(jié)果的內(nèi)容登記(存儲)于api信息表格510(參照圖10)以及坐標(biāo)變換表格520(參照圖11)。
詳細而言,如圖10所示,在api信息表格510中,存儲定制畫面310中的各按鈕311~315(k1~k5)的配置信息(例如該各按鈕的id(按鈕編號)、具有矩形形狀的各按鈕的左上坐標(biāo)以及右下坐標(biāo))(即各按鈕的顯示位置的信息)。
另外,在api信息表格510中,還存儲表示與該各按鈕對應(yīng)的api(對應(yīng)api)是否已定義的信息(“有”定義/“無”定義)。進而,在對應(yīng)api已定義的情況下,該對應(yīng)api自身也與各按鈕關(guān)聯(lián)起來存儲。
換言之,在api信息表格510中,規(guī)定了是否對某個動作指示代碼預(yù)先分配有針對該各按鈕的用戶操作。進而,在對某個動作指示代碼預(yù)先分配有針對各按鈕的用戶操作的情況下,分配對象的動作指示代碼(對應(yīng)api)也與各按鈕關(guān)聯(lián)起來存儲。即,在api信息表格510中,規(guī)定了iws用戶界面ui2中的一部分的顯示要素(按鈕等)的顯示位置(配置位置)和與該一部分的顯示要素對應(yīng)的動作指示代碼(動作指示命令)的對應(yīng)關(guān)系。
例如,關(guān)于按鈕311,與該按鈕311(k1)的配置信息(左上坐標(biāo)(xs1,ys1)以及右下坐標(biāo)(xe1,ye1))關(guān)聯(lián)起來地登記存在對應(yīng)api的意思(“有”定義)以及該對應(yīng)api自身(iws_set_color_copy)。
另外,關(guān)于按鈕312,與該按鈕312(k2)的配置信息(左上坐標(biāo)(xs2,ys2)以及右下坐標(biāo)(xe2,ye2))關(guān)聯(lián)起來地登記存在對應(yīng)api的意思(“有”定義)以及該對應(yīng)api自身(iws_set_mono_copy)。
進而,關(guān)于按鈕(啟動按鈕)315,與該按鈕315(k5)的配置信息(左上坐標(biāo)(xs5,ys5)以及右下坐標(biāo)(xe5,ye5))關(guān)聯(lián)起來地登記存在對應(yīng)api的意思(“有”定義)以及該對應(yīng)api自身(iws_start_button_on)。
另一方面,關(guān)于按鈕313,與該按鈕313(k3)的配置信息(左上坐標(biāo)(xs3,ys3)以及右下坐標(biāo)(xe3,ye3))關(guān)聯(lián)起來地登記不存在對應(yīng)api的意思(“無”定義)。
同樣地,關(guān)于按鈕314,與該按鈕314(k4)的配置信息(左上坐標(biāo)(xs4,ys4)以及右下坐標(biāo)(xe4,ye4))關(guān)聯(lián)起來地登記不存在對應(yīng)api的意思(“無”定義)。
另外,如圖11所示,在坐標(biāo)變換表格520中,僅關(guān)于對應(yīng)api未定義的按鈕(在此,按鈕313(k3)、314(k4)),登記(存儲)其坐標(biāo)變換信息。
具體而言,關(guān)于按鈕313(k3),與定制畫面310中的按鈕313(k3)的配置信息(左上坐標(biāo)(xs1,ys1)以及右下坐標(biāo)(xe1,ye1))關(guān)聯(lián)起來地存儲(規(guī)定)標(biāo)準(zhǔn)用戶界面ui1中的對應(yīng)操作畫面的操作要素信息。詳細而言,與基于定制畫面310的按鈕313的指示內(nèi)容對應(yīng)的、標(biāo)準(zhǔn)用戶界面ui1中的按鈕225的信息存儲于坐標(biāo)變換表格520。更具體而言,具有該按鈕225的畫面220(按鈕225的所屬畫面220)的畫面id“011”(畫面識別信息)以及該按鈕225的代表位置(在此,中央位置(xc3,yc3)(參照圖5))被存儲為標(biāo)準(zhǔn)用戶界面ui1中的對應(yīng)操作畫面220的操作要素信息。
關(guān)于按鈕314,也存儲同樣的要旨的內(nèi)容。
此外,如后所述,該坐標(biāo)變換表格520作為用于將iws用戶界面ui2中的操作位置信息(坐標(biāo)位置等)變換為標(biāo)準(zhǔn)用戶界面ui1中的對應(yīng)操作畫面的操作要素信息(包括對應(yīng)按鈕的畫面的畫面id以及對應(yīng)按鈕的代表位置坐標(biāo))的變換表格發(fā)揮功能。
ui構(gòu)建器生成這樣的信息(api信息表格510以及坐標(biāo)變換表格520等),將該信息以及定制畫面利用應(yīng)用p11發(fā)送到mfp10(步驟s2)。
mfp10當(dāng)從客戶端計算機70接收到定制畫面利用應(yīng)用p11、api信息表格510(圖10)以及坐標(biāo)變換表格520等時(步驟s2),將該定制畫面利用應(yīng)用p11、api信息表格510(圖10)以及坐標(biāo)變換表格520等儲存于mfp10的儲存部5。
此外,之后,在起動了定制畫面利用應(yīng)用p11的狀態(tài)(后述)下,通過標(biāo)準(zhǔn)平臺p1利用坐標(biāo)變換表格520(圖11),并通過iws平臺p2利用api信息表格510(圖10)(還參照圖3)。
<mfp10中的動作>
在mfp10中,在某個定時(根據(jù)由用戶實施的預(yù)定的操作、或者在電源剛剛接通之后等),由起動狀態(tài)的標(biāo)準(zhǔn)平臺p1起動iws平臺p2。進而之后,根據(jù)由用戶實施的操作等,在iws平臺p2上起動定制畫面利用應(yīng)用p11(步驟s3(圖9))。
在起動定制畫面利用應(yīng)用p11之后,執(zhí)行圖8所示那樣的動作。
首先,iws平臺p2將使用ui構(gòu)建器而預(yù)先所生成的定制畫面310經(jīng)由定制畫面利用應(yīng)用p11(詳細而言,其網(wǎng)頁瀏覽器)顯示于觸摸面板25。然后,當(dāng)進行針對該定制畫面310的用戶操作時,通過觸摸面板25檢測到該用戶操作,將其詳細信息從定制畫面利用應(yīng)用p11傳遞給iws平臺p2(步驟s11)。具體而言,iws平臺p2取得該用戶操作的定制畫面310內(nèi)的操作位置的信息(操作位置信息)(例如觸摸操作(按下操作)中的觸摸位置(按下位置)的坐標(biāo)信息)。
接下來,iws平臺p2執(zhí)行步驟s11~s16(參照圖8)的處理。具體而言,iws平臺p2首先參照api信息表格510,確定應(yīng)該將與用戶操作的操作位置有關(guān)的信息(操作位置信息)和基于用戶操作的動作指示信息這兩種信息中的哪一種信息交接給標(biāo)準(zhǔn)用戶界面ui1的標(biāo)準(zhǔn)平臺p1(步驟s12)。詳細而言,根據(jù)是否對某個動作指示代碼預(yù)先分配有該用戶操作,確定應(yīng)該交接該兩種信息中的哪一種信息。此外,根據(jù)api信息表格510和定制畫面310中的用戶操作的操作位置,判定是否對某個動作指示代碼預(yù)先分配有該用戶操作。接下來,根據(jù)步驟s12中的確定內(nèi)容,iws平臺p2進行步驟s13或者步驟s14的處理。進而,iws平臺p2進行步驟s16的處理。
具體而言,iws平臺p2在參照api信息表格510來判定對特定的動作指示信息預(yù)先分配有基于iws用戶界面ui2中的該用戶操作(步驟s11)的指示內(nèi)容的意思的情況下,確定應(yīng)該將該特定的動作指示信息交接給標(biāo)準(zhǔn)平臺p1的意思(步驟s12)。換言之,該特定的動作指示信息被確定為交接對象的數(shù)據(jù)(辨別用信息)。在該情況下,前進到步驟s13,作為交接對象的數(shù)據(jù),選擇該特定的動作指示信息(詳細而言,特定的動作指示代碼(例如使用旨在用于特定的動作指示的特定的api來構(gòu)成))。然后,前進到步驟s16。在步驟s16中,將該特定的動作指示信息從iws平臺p2交接給標(biāo)準(zhǔn)平臺p1。換言之,將基于用戶操作的指示內(nèi)容以“動作指示信息”的形式直接交接給標(biāo)準(zhǔn)平臺p1。
例如,在定制畫面310中進行了針對全彩色拷貝按鈕311(k1)的按下操作(觸摸操作)的情況下,進行如下那樣的動作。首先,iws平臺p2參照api信息表格510(圖10)等,判定用戶操作(步驟s11)中的操作位置(觸摸位置(xt,yt))是按鈕311(k1)內(nèi)的坐標(biāo)、即針對按鈕311(k1)進行了該用戶操作(步驟s12)。另外,iws平臺p2如果參照api信息表格510(圖10)還判定針對該按鈕311(k1)分配有已定義api,則判定對特定的api(iws_set_color_copy)預(yù)先分配有基于該用戶操作的指示內(nèi)容的意思(換言之,與該用戶操作對應(yīng)的api已定義)(步驟s12)。在進行了這樣的判定的情況下,確定應(yīng)該將該特定的動作指示信息交接給標(biāo)準(zhǔn)平臺p1的意思(步驟s12)。換言之,該特定的動作指示信息(該特定的api)被確定為交接對象的數(shù)據(jù)(辨別用信息)。然后,使用該特定的動作指示信息(該特定的api)將動作指示信息從iws平臺p2交接給標(biāo)準(zhǔn)平臺p1(步驟s13、s16)。
或者,即使在定制畫面310中進行了針對啟動按鈕315(k5)的按下操作(觸摸操作)的情況下,也進行同樣的動作。首先,iws平臺p2參照api信息表格510(圖10),判定對特定的api(iws_start_button_on)預(yù)先分配有基于用戶操作(步驟s11)的指示內(nèi)容的意思(步驟s12)。然后,作為交接對象的數(shù)據(jù)(辨別用信息),確定該特定的動作指示信息(特定的api)(步驟s12),使用該特定的api將動作指示信息(啟動指示信息)從iws平臺p2交接給標(biāo)準(zhǔn)平臺p1(步驟s13、s16)。
另一方面,在未對任意一個動作指示代碼預(yù)先分配有iws用戶界面ui2中的用戶操作的情況下,iws平臺p2確定應(yīng)該將與用戶操作的操作位置有關(guān)的信息交接給標(biāo)準(zhǔn)平臺p1的意思(步驟s12)。換言之,與用戶操作的操作位置有關(guān)的信息被確定為交接對象的數(shù)據(jù)(辨別用信息)。然后,與用戶操作的操作位置有關(guān)的信息(在此,操作位置信息(詳細而言,觸摸信息的坐標(biāo)信息))被選擇為交接對象的數(shù)據(jù)(步驟s14),將該信息從iws平臺p2交接給標(biāo)準(zhǔn)平臺p1(步驟s16)。換言之,將基于用戶操作的指示內(nèi)容,以“與用戶操作的操作位置有關(guān)的信息(在此,操作位置信息)”的形式,所謂間接地從iws平臺p2交接給標(biāo)準(zhǔn)平臺p1。
例如,在定制畫面310中進行了針對刪框按鈕313(k3)的按下操作(觸摸操作)的情況下,進行如下那樣的動作。首先,iws平臺p2參照api信息表格510(圖10)等,判定用戶操作(步驟s11)中的觸摸位置(xt,yt)是按鈕313(k3)內(nèi)的坐標(biāo)、即針對按鈕313(k3)進行了該用戶操作。另外,iws平臺p2參照api信息表格510(圖10),還基于對該按鈕313(k3)未分配已定義api這一點,判定對任意一個api都未分配有基于該用戶操作的指示內(nèi)容的意思(步驟s12)。換言之,判定尚未定義與該用戶操作對應(yīng)的api的意思。在進行了這樣的判定時,作為交接對象的數(shù)據(jù)(辨別用信息),確定與該用戶操作的操作位置有關(guān)的信息(詳細而言,觸摸位置的坐標(biāo)信息)(步驟s12)。然后,將該信息(辨別用信息)從iws平臺p2交接給標(biāo)準(zhǔn)平臺p1(步驟s14、s16)。
接下來,標(biāo)準(zhǔn)平臺p1執(zhí)行步驟s17~s19(參照圖8)的處理。具體而言,標(biāo)準(zhǔn)平臺p1根據(jù)從iws平臺p2交接給標(biāo)準(zhǔn)平臺p1的信息(辨別用信息),辨別iws用戶界面ui2中的基于用戶操作的指示內(nèi)容,執(zhí)行依照該指示內(nèi)容的處理(步驟s17~s19)。
詳細而言,在從iws平臺p2交接了的信息是“動作指示信息”的情況下,從步驟s17前進到步驟s19,標(biāo)準(zhǔn)平臺p1根據(jù)該動作指示信息,辨別基于用戶操作(步驟s11)的指示內(nèi)容(還參照圖9的下側(cè)部分)。
例如,在將基于特定的api(“iws_set_color_copy”)的動作指示信息從iws平臺p2交接給標(biāo)準(zhǔn)平臺p1的情況下,執(zhí)行如下那樣的動作。具體而言,標(biāo)準(zhǔn)平臺p1根據(jù)該特定的api,辨別出基于用戶操作(步驟s11)的指示內(nèi)容是“全彩色拷貝設(shè)定”(應(yīng)該將拷貝功能的與“顏色”有關(guān)的模式設(shè)定為“全彩色拷貝”模式的意思的指示內(nèi)容)的意思。然后,標(biāo)準(zhǔn)平臺p1根據(jù)該指示內(nèi)容,執(zhí)行“全彩色拷貝”設(shè)定處理(將拷貝功能的與顏色有關(guān)的模式設(shè)定為“全彩色拷貝”模式的處理)。
或者,在將基于特定的api(“iws_start_button_on”)的動作指示信息(啟動指示信息)從iws平臺p2交接給標(biāo)準(zhǔn)平臺p1的情況下,執(zhí)行如下那樣的動作。具體而言,標(biāo)準(zhǔn)平臺p1根據(jù)該特定的api(特定的動作指示代碼),辨別出基于用戶操作(步驟s11)的指示內(nèi)容是“啟動指示”的意思。然后,標(biāo)準(zhǔn)平臺p1根據(jù)該指示內(nèi)容,執(zhí)行基于“啟動指示”的處理(拷貝動作的開始處理)。
另一方面,在從iws平臺p2交接了的信息是“與操作位置有關(guān)的信息(操作位置信息等)”的情況下,前進到步驟s18(還參照圖9的大致中央部分)。在步驟s18中,標(biāo)準(zhǔn)平臺p1參照坐標(biāo)變換表格520(圖11),將iws用戶界面ui2中的操作位置信息(觸摸坐標(biāo))變換為標(biāo)準(zhǔn)用戶界面ui1中的對應(yīng)操作畫面中的操作要素信息。然后,標(biāo)準(zhǔn)平臺p1根據(jù)變換從iws平臺p2交接了的該操作位置信息之后的該操作要素信息,辨別基于用戶操作(步驟s11)的指示內(nèi)容。
例如,在將定制畫面310的按鈕313(k3)內(nèi)的位置的坐標(biāo)(xt,yt)作為該操作位置信息(觸摸坐標(biāo))而進行了交接的情況下,執(zhí)行如下那樣的動作。具體而言,標(biāo)準(zhǔn)平臺p1根據(jù)坐標(biāo)變換表格520(圖11),將該操作位置信息(觸摸坐標(biāo)位置(xt,yt))變換為與標(biāo)準(zhǔn)用戶界面ui1中的對應(yīng)操作畫面有關(guān)的操作要素信息。
更具體而言,標(biāo)準(zhǔn)平臺p1參照坐標(biāo)變換表格520(圖11)等,判定用戶操作(步驟s11)中的操作位置(觸摸位置(xt,yt))是按鈕313(k3)內(nèi)的坐標(biāo)、即針對按鈕313(k3)進行了該用戶操作。另外,標(biāo)準(zhǔn)平臺p1參照坐標(biāo)變換表格520(圖11),取得與iws用戶界面ui2的按鈕313(k3)對應(yīng)起來的(標(biāo)準(zhǔn)用戶界面ui1中的)對應(yīng)顯示要素的信息(操作要素信息)。然后,標(biāo)準(zhǔn)平臺p1將觸摸坐標(biāo)位置(xt,yt)變換為該操作要素信息(包括標(biāo)準(zhǔn)用戶界面ui1中的對應(yīng)操作畫面的畫面id“011”和該畫面id中的對應(yīng)按鈕的代表坐標(biāo)位置“(xc3,yc3)”的信息)。
換言之,針對iws用戶界面ui2內(nèi)的特定的顯示要素(例如定制畫面310內(nèi)的顯示按鈕313)的用戶操作中的操作位置信息(xt,yt)被變換為對應(yīng)操作畫面(例如畫面220)中的操作要素信息(詳細而言,與該特定的顯示要素(用戶操作的對象要素)對應(yīng)的特定的對應(yīng)顯示要素的信息)。該對應(yīng)操作畫面是包括與該特定的顯示要素(顯示按鈕313等)對應(yīng)的對應(yīng)顯示要素(例如顯示按鈕225)的畫面(例如畫面220)。
然后,標(biāo)準(zhǔn)平臺p1根據(jù)變換后的該操作要素信息,辨別出基于用戶操作(步驟s11)的指示內(nèi)容是與基于針對畫面id“011”(畫面220(圖5))內(nèi)的位置(xc3,yc3)的按下操作指示的指示內(nèi)容相同的內(nèi)容的意思。即,標(biāo)準(zhǔn)平臺p1辨別出基于用戶操作(步驟s11)的指示內(nèi)容是與基于針對畫面220(圖5)內(nèi)的“刪框”按鈕225的按下操作的指示內(nèi)容相同的內(nèi)容的意思。進而,標(biāo)準(zhǔn)平臺p1根據(jù)該指示內(nèi)容,執(zhí)行顯示用于“刪框”設(shè)定處理的設(shè)定畫面230的處理。
之后,如果在步驟s20中判定為應(yīng)該繼續(xù)處理的意思,則再次返回到步驟s11,反復(fù)執(zhí)行這樣的動作(步驟s11~s19)。另一方面,如果在步驟s20中判定為應(yīng)該結(jié)束的意思,則圖8的處理結(jié)束。
如以上那樣,在該第1實施方式的動作中,當(dāng)在iws用戶界面ui2(定制畫面310)中進行了用戶操作時(步驟s11),確定將與該用戶操作的操作位置有關(guān)的操作位置信息和基于該用戶操作的動作指示信息這兩種信息中的哪一種交接給標(biāo)準(zhǔn)平臺p1(步驟s12)。然后,依照其確定內(nèi)容,將操作位置信息和動作指示信息中的某一方從iws平臺p2交接給標(biāo)準(zhǔn)平臺p1(s13、s14、s16)。
由此,能夠排除基于在兩個用戶界面ui1、ui2的相互之間是否存在協(xié)作用動作指示代碼(協(xié)作用api等)所產(chǎn)生的限制,在iws用戶界面ui2的定制畫面310中配置比較多樣的按鈕。
更詳細而言,在從iws平臺p2交接“動作指示信息”的情況下,標(biāo)準(zhǔn)平臺p1根據(jù)動作指示信息(api)辨別基于該用戶操作的指示內(nèi)容(步驟s17、s19)。因此,在預(yù)先定義了用于表示基于用戶操作的指示內(nèi)容的api的情況下,使用該已定義的api(動作指示信息),將其指示內(nèi)容直接傳遞給標(biāo)準(zhǔn)平臺p1。即,標(biāo)準(zhǔn)平臺p1能夠直接地辨別基于用戶操作的指示內(nèi)容。換言之,能夠?qū)⒍x了該對應(yīng)api的按鈕配置于定制畫面310。
另一方面,在從iws平臺p2交接“操作位置信息”的情況下,通過使用坐標(biāo)變換表格520的變換處理,將該操作位置信息變換為與標(biāo)準(zhǔn)用戶界面ui1中的對應(yīng)操作畫面有關(guān)的操作要素信息(對應(yīng)按鈕的代表位置以及對應(yīng)按鈕的所屬畫面的畫面id等)(步驟s17、s18)。然后,標(biāo)準(zhǔn)平臺p1根據(jù)變換后的該操作要素信息,辨別基于iws用戶界面ui2中的該用戶操作(步驟s11)的指示內(nèi)容。因此,即使在未定義用于表示基于用戶操作的指示內(nèi)容的對應(yīng)api的情況下,標(biāo)準(zhǔn)平臺p1也能夠根據(jù)針對定制畫面310的按鈕的觸摸操作的位置信息等,辨別基于用戶操作的指示內(nèi)容。換言之,能夠?qū)⑽炊x該對應(yīng)api的比較多樣的按鈕也配置于定制畫面310。
<2.第2實施方式>
第2實施方式是第1實施方式的變型例。以下,以與第1實施方式的不同點為中心進行說明。
在上述第1實施方式中,在不存在與基于用戶操作的操作指示對應(yīng)的已定義api的情況(換言之,與用戶操作的操作位置有關(guān)的信息被確定為辨別用信息的情況)下,將用戶操作的操作位置信息從iws平臺p2傳遞給標(biāo)準(zhǔn)平臺p1。然后,標(biāo)準(zhǔn)平臺p1使用坐標(biāo)變換表格520,將該操作位置信息變換為與標(biāo)準(zhǔn)用戶界面ui1中的對應(yīng)操作畫面有關(guān)的操作要素信息。
另一方面,在該第2實施方式中,在不存在與基于用戶操作的操作指示對應(yīng)的已定義api的情況下,iws平臺p2使用坐標(biāo)變換表格520,將用戶操作的操作位置信息變換為與標(biāo)準(zhǔn)用戶界面ui1中的對應(yīng)操作畫面有關(guān)的操作要素信息。之后,將變換后的該操作要素信息從iws平臺p2交接給標(biāo)準(zhǔn)平臺p1。換言之,在從iws平臺p2向標(biāo)準(zhǔn)平臺p1交接信息之前,iws平臺p2執(zhí)行變換處理。
圖12是示出第2實施方式的mfp10(10b)中的軟件結(jié)構(gòu)等的圖。另外,圖13是示出第2實施方式的mfp10(10b)的動作的流程圖,圖14是示出第2實施方式的系統(tǒng)1(1b)中的動作的時序圖。以下,參照這些圖,進一步詳細說明上述那樣的形式。
在第2實施方式中,也首先與第1實施方式同樣地執(zhí)行由計算機70的ui構(gòu)建器實施的自定義畫面生成處理等(參照圖14的開頭部分)。然后,mfp10與第1實施方式同樣地,執(zhí)行從客戶端計算機70接收定制畫面利用應(yīng)用p11、api信息表格510(圖10)以及坐標(biāo)變換表格520等的(步驟s2)處理等。
之后,在mfp10中起動定制畫面利用應(yīng)用p11。但是,在第2實施方式中,在起動了定制畫面利用應(yīng)用p11的狀態(tài)(后述)下,都通過iws平臺p2來利用坐標(biāo)變換表格520(圖11)和api信息表格510(圖10)(還參照圖12)。
具體而言,在第2實施方式中,在定制畫面利用應(yīng)用p11起動之后,執(zhí)行圖13所示那樣的動作。圖13的步驟s31~s34、s36與圖8的步驟s11~s14、s16分別相同。
但是,在步驟s32中,iws平臺p2參照api信息表格510,確定應(yīng)該將與用戶操作的操作位置有關(guān)的信息(詳細而言,使用坐標(biāo)變換表格520的變換處理后的信息)和基于用戶操作的動作指示信息這兩種信息中的哪一方交接給標(biāo)準(zhǔn)用戶界面ui1的標(biāo)準(zhǔn)平臺p1。換言之,iws平臺p2將基于用戶操作的動作指示信息和與用戶操作的操作位置有關(guān)的信息這兩種信息中的一方確定為辨別用信息。
另外,在第2實施方式中,如圖13所示,當(dāng)在步驟s32中確定了應(yīng)該將與用戶操作的操作位置有關(guān)的信息交接給標(biāo)準(zhǔn)平臺p1的意思的情況(換言之,與用戶操作的操作位置有關(guān)的信息被確定為辨別用信息的情況)下,在步驟s34與步驟s36之間執(zhí)行步驟s35的處理(還參照圖14的大致中央部分)。在步驟s35中,通過iws平臺p2執(zhí)行與步驟s18同樣的處理。具體而言,iws平臺p2參照坐標(biāo)變換表格520(圖11),將iws用戶界面ui2中的操作位置信息變換為標(biāo)準(zhǔn)用戶界面ui1中的對應(yīng)操作畫面中的操作要素信息。由此,該操作要素信息被生成為與用戶操作的操作位置有關(guān)的信息(換言之,辨別用信息)。
例如,在將定制畫面310的按鈕313(k3)內(nèi)的位置的坐標(biāo)(xt,yt)作為該操作位置信息(觸摸坐標(biāo))進行了交接的情況下,根據(jù)坐標(biāo)變換表格520(圖11),將該操作位置信息(觸摸坐標(biāo)位置(xt,yt))變換為如下那樣的操作要素信息。
更具體而言,iws平臺p2參照坐標(biāo)變換表格520(圖11)等,判定用戶操作(步驟s11)中的操作位置(觸摸位置(xt,yt))是按鈕313(k3)內(nèi)的坐標(biāo)、即針對按鈕313(k3)進行了該用戶操作。另外,iws平臺p2參照坐標(biāo)變換表格520(圖11),取得與iws用戶界面ui2的按鈕313(k3)對應(yīng)起來的(標(biāo)準(zhǔn)用戶界面ui1中的)對應(yīng)顯示要素的信息(操作要素信息)。然后,標(biāo)準(zhǔn)平臺p1將觸摸坐標(biāo)位置(xt,yt)變換為該操作要素信息(包括標(biāo)準(zhǔn)用戶界面ui1中的對應(yīng)操作畫面的畫面id“011”和該畫面id中的對應(yīng)按鈕的代表坐標(biāo)位置“(xc3,yc3)”的信息)。
當(dāng)在步驟s32中確定了應(yīng)該將與用戶操作的操作位置有關(guān)的信息交接給標(biāo)準(zhǔn)平臺p1的意思的情況下,在接下來的步驟s36中,iws平臺p2將與用戶操作的操作位置有關(guān)的信息(詳細而言,變換后的信息(上述操作要素信息))交接給標(biāo)準(zhǔn)平臺p1(還參照圖14的大致中央部分)。
另一方面,當(dāng)在步驟s32中確定了應(yīng)該將基于用戶操作的動作指示信息交接給標(biāo)準(zhǔn)平臺p1的意思的情況下,在步驟s36中,iws平臺p2與步驟s16同樣地,將該動作指示信息(動作指示代碼)交接給標(biāo)準(zhǔn)平臺p1(還參照圖14的下側(cè)部分)。
在主要通過iws平臺p2執(zhí)行上述那樣的步驟s31~s36的處理之后,標(biāo)準(zhǔn)平臺p1執(zhí)行步驟s37~s39的處理。
具體而言,首先,標(biāo)準(zhǔn)平臺p1根據(jù)從iws平臺p2交接了的信息,辨別iws用戶界面ui2中的基于用戶操作的指示內(nèi)容,執(zhí)行依照該指示內(nèi)容的處理(步驟s37~s39)。
詳細而言,在從iws平臺p2交接了的信息是“動作指示信息”的情況下,從步驟s37前進到步驟s39,執(zhí)行與第1實施方式的處理(步驟s17、s19)同樣的處理。具體而言,標(biāo)準(zhǔn)平臺p1根據(jù)該動作指示信息,辨別基于用戶操作(步驟s31)的指示內(nèi)容。
另一方面,在從iws平臺p2交接了的信息是與用戶操作的操作位置有關(guān)的信息(詳細而言,對應(yīng)畫面的畫面id以及該畫面內(nèi)的對應(yīng)按鈕的代表位置信息)(基于坐標(biāo)變換表格520的變換后的操作要素信息)的情況下,前進到步驟s39。在該情況下,在步驟s39中,標(biāo)準(zhǔn)平臺p1根據(jù)從iws平臺p2交接了的變換后的操作要素信息,辨別基于用戶操作(步驟s31)的指示內(nèi)容。
例如,在步驟s35中將定制畫面310的按鈕313(k3)內(nèi)的觸摸位置的坐標(biāo)(xt,yt)變換為包括標(biāo)準(zhǔn)用戶界面ui1中的對應(yīng)操作畫面的畫面id“011”和該畫面id中的對應(yīng)按鈕的代表坐標(biāo)位置信息“(xc3,yc3)”的操作要素信息,之后在步驟s36中將該操作要素信息從iws平臺p2交接給標(biāo)準(zhǔn)平臺p1,在這樣的情況下,還執(zhí)行如下那樣的動作。具體而言,標(biāo)準(zhǔn)平臺p1根據(jù)該操作要素信息,辨別出基于用戶操作(步驟s31)的指示內(nèi)容是與基于針對畫面id“011”(畫面220(圖5))內(nèi)的位置(xc3,yc3)的按下操作的指示內(nèi)容相同的內(nèi)容的意思。即,標(biāo)準(zhǔn)平臺p1辨別出是與基于針對畫面220(圖5)內(nèi)的“刪框”按鈕225的按下操作的指示內(nèi)容相同的內(nèi)容的意思。然后,標(biāo)準(zhǔn)平臺p1根據(jù)該指示內(nèi)容,執(zhí)行顯示用于“刪框”設(shè)定處理的設(shè)定畫面230的處理。
之后,當(dāng)在步驟s40中判定了應(yīng)該繼續(xù)進行處理的意思后,再次返回到步驟s31,反復(fù)執(zhí)行這樣的動作(步驟s31~s39)。另一方面,如果在步驟s40中判定了應(yīng)該結(jié)束的意思,則圖13的處理結(jié)束。
如以上那樣,在該第2實施方式的動作中,當(dāng)在iws用戶界面ui2(定制畫面310)中進行了用戶操作時(步驟s31),首先確定將與該用戶操作的操作位置有關(guān)的操作要素信息和基于該用戶操作的動作指示信息這兩種信息中的哪一方交接給標(biāo)準(zhǔn)平臺p1(步驟s32)。在確定了應(yīng)該將“操作要素信息”交接給標(biāo)準(zhǔn)平臺p1的意思的情況下,通過使用坐標(biāo)變換表格520的變換處理,將用戶操作的iws用戶界面ui2中的操作位置信息變換為與標(biāo)準(zhǔn)用戶界面ui1中的對應(yīng)操作畫面有關(guān)的操作要素信息(畫面id、對應(yīng)按鈕的代表位置等)(步驟s34、s35)。之后,依照步驟s32中的確定內(nèi)容,將操作要素信息和動作指示信息中的某一方從iws平臺p2交接給標(biāo)準(zhǔn)平臺p1(s33、s34~s36)。
由此,能夠排除基于在兩個用戶界面ui1、ui2的相互之間是否存在協(xié)作用動作指示代碼(協(xié)作用api等)所產(chǎn)生的限制,在iws用戶界面ui2的定制畫面310中配置比較多樣的按鈕。
更詳細而言,在從iws平臺p2交接“動作指示信息”的情況下,標(biāo)準(zhǔn)平臺p1根據(jù)動作指示信息(api)辨別基于該用戶操作的指示內(nèi)容(步驟s37、s39)。因此,在預(yù)先定義了用于表示基于用戶操作的指示內(nèi)容的api的情況下,使用該已定義的api(動作指示信息),將其指示內(nèi)容直接傳遞給標(biāo)準(zhǔn)平臺p1。即,標(biāo)準(zhǔn)平臺p1能夠直接地辨別基于用戶操作的指示內(nèi)容。換言之,能夠?qū)⒍x了該對應(yīng)api的按鈕配置于定制畫面310。
另一方面,在從iws平臺p2交接“(變換后的)操作要素信息”的情況下,標(biāo)準(zhǔn)平臺p1根據(jù)變換后的該操作要素信息,辨別基于iws用戶界面ui2中的該用戶操作(步驟s31)的指示內(nèi)容。因此,即使在未定義用于表示基于用戶操作的指示內(nèi)容的對應(yīng)api的情況下,標(biāo)準(zhǔn)平臺p1也能夠根據(jù)針對定制畫面310的按鈕的觸摸操作的位置信息等,辨別基于用戶操作的指示內(nèi)容。換言之,能夠?qū)⑽炊x該對應(yīng)api的比較多樣的按鈕也配置于定制畫面310。
此外,在上述第1以及第2實施方式中,例示了對定制畫面310的按鈕313(圖7)分配畫面220的按鈕225(圖5)、針對按鈕313的按下操作(觸摸操作)顯示畫面230(圖6)的形式,但不限于此。
例如,也可以當(dāng)對定制畫面310的按鈕313分配畫面230內(nèi)的按鈕231并進行按鈕313的按下操作(觸摸操作)后,進行與按鈕231的按下時相同的設(shè)定處理(即“進行刪框”意思的設(shè)定處理)?;蛘撸部梢援?dāng)對定制畫面310的按鈕313分配畫面230內(nèi)的按鈕233并進行按鈕313的按下操作(觸摸操作)后,進行與按鈕233的按下時相同的設(shè)定處理(即“框整體”(“在上下左右的各框中都利用相同的設(shè)定值(刪除寬度))”意思的設(shè)定處理)。此外,作為“刪除寬度”,使用例如默認(rèn)值(10mm等)即可。
<3.第3實施方式>
在上述各實施方式中,例示了對定制畫面310(圖7)的各按鈕分別分配單一的指示內(nèi)容的形式,但不限于此。例如,也可以對定制畫面310的一個按鈕集中分配多個指示內(nèi)容。換言之,也可以將一連串的多個處理(還稱為一連串的工作流程處理)集中登記于一個按鈕,通過該一個按鈕的按下,自動并且連續(xù)地執(zhí)行多個處理。在該第3實施方式中,例示這樣的形式。
圖15是示出第3實施方式的定制畫面310(還稱為310c)的圖。定制畫面310c是與圖7的定制畫面310(還稱為310a)大致同樣的畫面。但是,在定制畫面310c中,(代替按鈕314而)設(shè)置有按鈕316。對該按鈕316(k6)分配有一并地執(zhí)行多個設(shè)定處理的功能。詳細而言,將某個用戶在其拷貝操作中以較高的頻度利用的多個設(shè)定內(nèi)容集中分配給該一個按鈕316。例如,對該按鈕316分配“全彩色”、“刪框(框整體)”、“小冊子(實施)”這3個設(shè)定處理。
在該第3實施方式中,說明在ui構(gòu)建器中,對單一的按鈕316分配有這3個設(shè)定處理的情況。
圖16是示出第3實施方式的api信息表格510的圖,圖17是示出第3實施方式的坐標(biāo)變換表格520的圖。
在第3實施方式中,也執(zhí)行與圖8同樣的處理。但是,在緊接著步驟s12之前(步驟s11與步驟s12之間),執(zhí)行步驟s51(參照圖18)。在該步驟s51中,iws平臺p2分解并抽出對單一的按鈕316分配的多個指示(多個處理)。
詳細而言,iws平臺p2將對一個按鈕316(k6)分配的多個指示(多個設(shè)定處理)大致分類成兩個。一個是其對應(yīng)api已定義的設(shè)定處理,另一個是其對應(yīng)api未定義的設(shè)定處理。另外,關(guān)于兩個處理,分別執(zhí)行對應(yīng)的處理。
關(guān)于其對應(yīng)api已定義的設(shè)定處理,依次執(zhí)行步驟s12、s13、s16、s17、s19(參照圖8)的各處理。
具體而言,首先,根據(jù)api信息表格510(圖16),判定針對對按鈕316(k6)分配的多個指示中的第一個指示(與“全彩色”有關(guān)的設(shè)定處理)存在已定義api(“iws_set_color_copy”)的意思(步驟s12)。然后,iws平臺p2將該動作指示代碼(換言之,使用該api來構(gòu)成的動作指示代碼)確定為應(yīng)該交接給標(biāo)準(zhǔn)平臺p1的信息(換言之,辨別用信息),將該動作指示代碼交接給標(biāo)準(zhǔn)平臺p1(步驟s13、s16)。接受了該動作指示代碼的標(biāo)準(zhǔn)平臺p1根據(jù)該動作指示代碼,辨別為基于用戶的第一個指示的內(nèi)容是應(yīng)該將拷貝處理的“顏色”設(shè)定為“全彩色”的意思的指示(步驟s17、s19)(還參照圖18的大致中央部分)。
另一方面,關(guān)于其對應(yīng)api未定義的設(shè)定處理,依次執(zhí)行步驟s12、s14、s16、s17、s18、s19(參照圖8)的各處理。
具體而言,首先,根據(jù)api信息表格510(圖16),判定針對第二個設(shè)定處理(與“刪框(框整體10mm(默認(rèn)值))”有關(guān)的設(shè)定處理)和第三個設(shè)定處理(與“小冊子(實施)”有關(guān)的設(shè)定處理)不存在已定義api的意思(步驟s12)。然后,iws平臺p2關(guān)于這兩個設(shè)定處理,將定制畫面310中的觸摸坐標(biāo)(xt,yt)確定為應(yīng)該交接給標(biāo)準(zhǔn)平臺p1的信息,將該觸摸坐標(biāo)(xt,yt)交接給標(biāo)準(zhǔn)平臺p1(步驟s14、s16)。
接受了該觸摸坐標(biāo)(xt,yt)的標(biāo)準(zhǔn)平臺p1判定“與操作位置有關(guān)的信息(詳細而言,操作位置信息)”被交接了的意思,執(zhí)行使用坐標(biāo)變換表格520(圖17)來變換該信息的處理(步驟s17、s18)。標(biāo)準(zhǔn)平臺p1如果使用圖17的坐標(biāo)變換表格520而判定觸摸坐標(biāo)(xt,yt)是按鈕316(k6)內(nèi)的位置,則抽出與該按鈕316對應(yīng)起來的兩個操作要素信息。一個操作要素信息是作為與畫面230(畫面id“052”)內(nèi)的按鈕231的、其代表位置是(xc6,yc6)(參照圖6)的按鈕231有關(guān)的操作要素信息。另外,另一個操作要素信息是與作為畫面id“053”的畫面(未圖示)內(nèi)的按鈕的、其代表位置是(xc7,yc7)的按鈕有關(guān)的操作要素信息。通過這樣,標(biāo)準(zhǔn)平臺p1將觸摸坐標(biāo)(xt,yt)變換為該兩個操作要素信息。
然后,標(biāo)準(zhǔn)平臺p1辨別該兩個操作要素信息中的各個操作要素信息(步驟s19)。具體而言,根據(jù)一個操作要素信息(與作為畫面id“052”內(nèi)的按鈕231的、其代表位置是(xc6,yc6)的按鈕231有關(guān)的操作要素信息),標(biāo)準(zhǔn)平臺p1辨別為基于用戶操作的指示內(nèi)容包括“刪框(實施)”的設(shè)定指示的意思。另外,根據(jù)另一個操作要素信息(與作為畫面id“053”內(nèi)的按鈕的、其代表位置是(xc7,yc7)的按鈕有關(guān)的操作要素信息),標(biāo)準(zhǔn)平臺p1還辨別為基于用戶操作的指示內(nèi)容包括“小冊子(實施)”的設(shè)定指示的意思(還參照圖18的下側(cè)部分)。
根據(jù)這樣的處理,在mfp10中,響應(yīng)于該一個按鈕316的按下,自動并且連續(xù)地執(zhí)行對該按鈕316分配的多個處理(3個設(shè)定處理)。詳細而言,連續(xù)地執(zhí)行與已定義api對應(yīng)的一個指示(全彩色設(shè)定處理)和不與已定義api對應(yīng)的兩個指示(“刪框(實施)”以及“小冊子(實施)”)(參照圖18)。
如以上那樣,在對iws用戶界面ui2中的一個按鈕316分配有多個指示的情況下,關(guān)于該多個指示的各個指示,確定應(yīng)該交接給標(biāo)準(zhǔn)平臺p1的信息(換言之,辨別用信息)(步驟s51、s12)。具體而言,關(guān)于第一個指示,作為應(yīng)該交接給標(biāo)準(zhǔn)平臺p1的信息,確定動作指示代碼(api等)。另一方面,關(guān)于第二個指示和第三個指示,將與用戶操作的操作位置有關(guān)的信息(觸摸坐標(biāo))確定為應(yīng)該交接給標(biāo)準(zhǔn)平臺p1的信息。換言之,將對一個按鈕316分配的兩種信息這兩者從iws平臺p2交接給標(biāo)準(zhǔn)平臺p1。
然后,標(biāo)準(zhǔn)平臺p1根據(jù)關(guān)于多個指示交接的各信息(換言之,關(guān)于多個指示確定為辨別用信息的各信息),辨別通過用戶操作賦予了的該多個指示各自的內(nèi)容。詳細而言,標(biāo)準(zhǔn)平臺p1當(dāng)關(guān)于該多個指示中的一個指示接受了動作指示代碼時,根據(jù)該動作指示代碼,辨別基于用戶操作指示的內(nèi)容。另外,標(biāo)準(zhǔn)平臺p1當(dāng)關(guān)于該多個指示中的一個指示而接受了定制畫面310中的觸摸坐標(biāo)時,根據(jù)該觸摸坐標(biāo),辨別基于用戶操作指示的內(nèi)容。更詳細而言,標(biāo)準(zhǔn)平臺p1將與觸摸坐標(biāo)(操作位置信息)的變換后的一個或者兩個以上的操作要素信息對應(yīng)的一個或者兩個以上的指示的內(nèi)容(例如兩個指示(“刪框(實施)”以及“小冊子(實施)”))辨別為基于該用戶操作的指示內(nèi)容的一部分。
由此,預(yù)先將一連串的多個處理(還稱為一連串的工作流程處理)集中登記于一個按鈕,能夠通過該一個按鈕的按下來執(zhí)行多個處理。特別,即使在該多個處理中包括與未定義api有關(guān)的處理的情況下,也能夠通過一個按鈕的按下而執(zhí)行該一連串的多個處理。
另外特別是,在從iws平臺p2向標(biāo)準(zhǔn)平臺p1交接觸摸坐標(biāo)信息的情況下,在對該觸摸坐標(biāo)分配有多個處理(與未定義api對應(yīng)的多個設(shè)定處理等)時,通過坐標(biāo)變換表格520將該多個處理變換為對應(yīng)的多個操作要素信息。然后,標(biāo)準(zhǔn)平臺p1根據(jù)該多個操作要素信息的各個操作要素信息,辨別該多個處理的內(nèi)容。
由此,將一連串的多個處理集中登記于一個按鈕,在通過該一個按鈕的按下而執(zhí)行多個處理時,能夠?qū)⑴c未定義api有關(guān)的兩個以上的處理也包含于該多個處理。
此外,在該第3實施方式中,說明了改變第1實施方式而得到的內(nèi)容,但不限于此。
例如,針對第2實施方式也能夠進行同樣的改變。在該情況下,與第3實施方式不同,(與第2實施方式同樣地)通過iws平臺p2執(zhí)行使用坐標(biāo)變換表格520將iws用戶界面ui2中的觸摸坐標(biāo)變換為標(biāo)準(zhǔn)用戶界面ui1中的操作要素信息的處理即可(參照圖19的步驟s35等)。
具體而言,關(guān)于基于步驟s51(參照圖18)的分解處理的分解后的多個指示(多個處理)中的與未定義api有關(guān)的指示,iws平臺p2使用坐標(biāo)變換表格520,將觸摸坐標(biāo)(xt,yt)變換為對應(yīng)的一個或者兩個以上的操作要素信息即可。由此,將對該顯示要素按鈕(顯示按鈕)分配的一個或者兩個以上的指示變換為一個或者兩個以上的操作要素信息。此外,在圖19的下側(cè)部分,示出了向兩個操作要素信息的各變換處理(步驟s35)。
另外,將該一個或者兩個以上的操作要素信息從iws平臺p2交接給標(biāo)準(zhǔn)平臺p1。然后,標(biāo)準(zhǔn)平臺p1根據(jù)接受了的該一個或者兩個以上的操作要素信息(例如與多個操作有關(guān)的多個對應(yīng)操作畫面的各畫面id以及與多個操作有關(guān)的多個對應(yīng)按鈕的代表位置等)的各個操作要素信息,辨別該一個或者兩個以上的處理的內(nèi)容。換言之,將與一個或者兩個以上的操作要素信息對應(yīng)的一個或者兩個以上的指示的內(nèi)容辨別為基于該用戶操作的指示內(nèi)容的一部分。然后,標(biāo)準(zhǔn)平臺p1根據(jù)各辨別結(jié)果,執(zhí)行該一個或者兩個以上的處理即可。此外,在圖9的下側(cè)部分,示出了基于各操作要素信息的兩個辨別處理(步驟s39)。
<4.變形例等>
以上,說明了本發(fā)明的實施方式,但本發(fā)明不限于上述說明的內(nèi)容。
例如,在上述各實施方式中,依據(jù)有無api的定義來變更從標(biāo)準(zhǔn)平臺p1向iws平臺p2的信息傳遞方法。另外,在坐標(biāo)變換表格520中,僅規(guī)定了與定制畫面310中的一部分的按鈕(與未定義api對應(yīng)的按鈕)有關(guān)的變換信息。
但是,不限于此,還能夠不取決于有無api的定義而始終經(jīng)由使用坐標(biāo)變換表格520的變換處理來執(zhí)行從標(biāo)準(zhǔn)平臺p1向iws平臺p2的信息傳遞。但是,在該情況下,在坐標(biāo)變換表格520中,不僅是與定制畫面310中的一部分的按鈕(與未定義api對應(yīng)的按鈕)有關(guān)的變換信息,而且還包括和與定制畫面310有關(guān)的較多的按鈕(例如所有按鈕)有關(guān)的變換信息。根據(jù)抑制坐標(biāo)變換表格520中的信息量這樣的觀點,優(yōu)選上述實施方式那樣的形式。