本發(fā)明涉及顯示軟件鍵盤的圖像形成裝置以及軟件鍵盤顯示方法。
背景技術:
以往,已知一種顯示軟件鍵盤的圖像形成裝置。
然而,以往的軟件鍵盤由于在顯示時需要用于使其被顯示的操作,因此存在操作性不佳的問題。
技術實現要素:
本發(fā)明提供一種能夠提高軟件鍵盤的操作性的圖像形成裝置以及軟件鍵盤顯示方法。
本發(fā)明的圖像形成裝置具備:觸摸面板;以及控制部,執(zhí)行應用程序。所述控制部通過執(zhí)行所述應用程序,從而作為設定獲取單元和軟鍵顯示單元來發(fā)揮功能。所述設定獲取單元獲取軟鍵設定,所述軟鍵設定是作為在所述觸摸面板上顯示的軟件鍵盤的設定。所述軟鍵顯示單元根據通過所述設定獲取單元獲取的所述軟鍵設定,在所述觸摸面板上顯示所述軟件鍵盤。在所述軟鍵設定中,包括時機設定,所述時機設定示出所述軟件鍵盤被顯示在所述觸摸面板上的時機。
本發(fā)明的由具備觸摸面板的圖像形成裝置來執(zhí)行的軟件鍵盤顯示方法包括以下步驟。即,包括:(1)執(zhí)行應用程序的步驟;(2)獲取軟鍵設定的步驟,所述軟鍵設定是作為在所述觸摸面板上顯示的軟件鍵盤的設定;以及(3)根據獲取的所述軟鍵設定,在所述觸摸面板上顯示所述軟件鍵盤的步驟。在所述軟鍵設定中,包括時機設定,所述時機設定示出所述軟件鍵盤被顯示在所述觸摸面板上的時機。
附圖說明
圖1為本發(fā)明的實施方式所涉及的MFP的框圖。
圖2為示出在圖1所示的軟鍵設定中所設定的設定值的一覽的一例的圖。
圖3為示出“浮動布局(Floating layout)”時在圖1所示的觸摸面板上顯示的畫面的一例的圖。
圖4為示出“右側布局(Right side layout)”時在圖1所示的觸摸面板上顯示的畫面的一例的圖。
圖5為示出“水平布局(Horizontal layout)”時在圖1所示的觸摸面板上顯示的畫面的一例的圖。
圖6為顯示軟數字鍵時圖1所示的MFP的動作的序列圖。
圖7為執(zhí)行與對觸摸面板上顯示的軟數字鍵的操作相應的動作時圖1所示的MFP的動作的序列圖。
具體實施方式
以下使用附圖對本發(fā)明的實施方式進行說明。
首先,對作為本實施方式所涉及的圖像形成裝置的復合機(MFP,Multifunction Peripheral)的結構進行說明。
圖1為本實施方式所涉及的MFP 10的框圖。
如圖1所示,MFP 10具備:觸摸面板11,是輸入各種操作的操作設備,并且是顯示各種信息的顯示設備;掃描儀12,是從原稿讀取圖像數據的讀取設備;打印機13,是在紙張等記錄介質上執(zhí)行打印的打印設備;傳真通信部14,是經由公用電話線路等通信線路而與未圖示的外部傳真裝置進行傳真通信的傳真設備;通信部15,是經由局域網(LAN,Local Area Network)、互聯(lián)網等網絡與外部裝置進行通信的通信設備;接口16,能夠裝卸作為硬件鍵盤的數字鍵19;存儲部17,是存儲有各種數據的半導體存儲器、硬盤驅動器(HDD,Hard Disk Drive)等存儲設備;以及控制部18,對MFP 10的整體進行控制。
存儲部17能夠存儲Java(注冊商標)平臺17a。而且,存儲部17能夠存儲多個作為在Java平臺17a上運行的應用程序的Java應用17b。Java平臺17a和Java應用17b可以在MFP 10的制造階段安裝到MFP 10,也可以從SD卡、通用串行總線(USB,Universal Serial Bus)存儲器等存儲介質中追加安裝到MFP 10,還可以從網絡上追加安裝到MFP 10。
Java平臺17a是進行Java應用17b的安裝、激活、解除激活、卸載等Java應用17b的生命周期的管理的程序。
Java應用17b是用于利用掃描、復印、發(fā)送等MFP 10的功能,或者與除了MFP 10之外的MFP協(xié)作以擴展MFP 10的功能的程序,其中,掃描是作為通過掃描儀12從原稿讀取圖像數據的功能,復印是作為根據通過掃描儀12從原稿讀取到的圖像數據而在記錄介質上通過打印機13執(zhí)行打印的功能,發(fā)送是作為經由傳真通信部14或通信部15發(fā)送圖像數據等數據的功能。
存儲部17能夠存儲作為軟數字鍵的設定的軟鍵設定17c,該軟數字鍵是作為在觸摸面板11上顯示的軟件鍵盤。
圖2為示出在軟鍵設定17c中所設定的設定值的一覽的一例的圖。
如圖2所示,在軟鍵設定17c中,包括如下項目:“初始顯示設定”,示出在開始向觸摸面板11顯示Java應用17b的畫面的時點是否顯示軟數字鍵;“配置類型設定”,示出觸摸面板11上的軟數字鍵的配置類型;“顯示位置設定”,示出當觸摸面板11上的軟數字鍵的配置類型為后述的“浮動布局”時觸摸面板11上的軟數字鍵的初始的顯示位置;以及“硬鍵設定”,示出數字鍵19向接口16的安裝狀態(tài)。
在“初始顯示設定”中,可以設定“開(On)”和“關(Off)”中的任意一個的設定值,其中,“開”表示在開始向觸摸面板11顯示Java應用17b的畫面的時點顯示軟數字鍵,“關”表示在開始向觸摸面板11顯示Java應用17b的畫面的時點不顯示軟數字鍵。“初始顯示設定”的設定值例如可以根據經由觸摸面板11或通信部15的指示來設定?!俺跏硷@示設定”示出軟數字鍵被顯示在觸摸面板11上的時機,構成本發(fā)明的時機設定。
在“配置類型設定”中,可以設定“浮動布局”、“右側布局”以及“水平布局”中的任意一個的設定值,其中,“浮動布局”表示在觸摸面板11上可以將軟數字鍵配置在任意的位置,“右側布局”表示在觸摸面板11上將軟數字鍵配置在右端側,“水平布局”表示在觸摸面板11上將軟數字鍵以橫向比縱向長的狀態(tài)配置在下端側?!芭渲妙愋驮O定”的設定值例如可以根據經由觸摸面板11或通信部15的指示來設定。
圖3為示出“浮動布局”時在觸摸面板11上顯示的畫面的一例的圖。
圖3所示的畫面包含服務器設定畫面30,該服務器設定畫面30用于對作為MFP 10的通信對端的服務器程序進行設定。在服務器設定畫面30中,包含:文本框31,用于輸入互聯(lián)網協(xié)議(IP,Internet Protocol)地址,該IP地址用于指定作為MFP 10的通信對端的服務器計算機;文本框32,用于輸入端口號,該端口號用于指定通過在文本框31中指定的IP地址而確定出的服務器計算機上的程序之中作為MFP 10的通信對端的服務器程序;以及按鈕33,用于存儲在文本框31和32中指定的值。此外,在圖3所示的畫面中,包含軟數字鍵40。軟數字鍵40除了各種按鍵41之外,還具備用于結束顯示的按鈕42。圖3中的軟數字鍵40在圖3所示的狀態(tài)下在觸摸面板11上配置在右端側,但在觸摸面板11上可以被配置在任意的位置。
圖4為示出“右側布局”時在觸摸面板11上顯示的畫面的一例的圖。圖4所示的畫面與圖3所示的畫面同樣也包含有服務器設定畫面30。而且,圖4所示的畫面與圖3所示的畫面同樣也包含有軟數字鍵40。圖4中的軟數字鍵40在觸摸面板11上被配置在右端側。
圖5為示出“水平布局”時在觸摸面板11上顯示的畫面的一例的圖。圖5所示的畫面與圖3或圖4所示的畫面同樣也包含有服務器設定畫面30。而且,圖5所示的畫面與圖3或圖4所示的畫面同樣也包含有軟數字鍵40。圖5中的軟數字鍵40在觸摸面板11上以橫向比縱向長的狀態(tài)配置在下端側。
如圖2所示,在“顯示位置設定”中,可以設定“初始位置(右側(right side))”、“最終顯示位置”以及“指定位置”中的任意一個的設定值,其中,“初始位置(右側)”表示觸摸面板11上的軟數字鍵的初始的顯示位置為右端側,“最終顯示位置”表示觸摸面板11上的軟數字鍵的初始的顯示位置為上一次的最終顯示位置,“指定位置”表示觸摸面板11上的軟數字鍵的初始的顯示位置為事先指定的位置。在“指定位置”中,例如包括由觸摸面板11上的坐標等指定的具體的位置?!帮@示位置設定”的設定值例如可以根據經由觸摸面板11或通信部15的指示來設定。
“配置類型設定”和“顯示位置設定”示出觸摸面板11上的軟數字鍵的配置,構成本發(fā)明的配置設定。
在“硬鍵設定”中,可以設定“開”和“關”中的任意一個的設定值,其中,“開”表示在接口16上安裝有數字鍵19,“關”表示在接口16上未安裝數字鍵19?!坝叉I設定”根據數字鍵19向接口16的安裝狀態(tài)并通過控制部18而被自動設定。
圖1所示的控制部18例如具備:中央處理器(CPU,Central Processing Unit);只讀存儲器(ROM,Read Only Memory),預先存儲有程序和各種數據;以及隨機存取存儲器(RAM,Random Access Memory),被用作CPU的工作區(qū)域。CPU執(zhí)行在ROM或存儲部17中存儲的程序。
控制部18通過執(zhí)行在ROM或存儲部17中存儲的程序,從而作為面板控制單元18a來發(fā)揮功能,該面板控制單元18a執(zhí)行對觸摸面板11上的顯示的控制。
控制部18通過執(zhí)行在存儲部17中存儲的Java應用17b,從而作為設定獲取單元18b和軟鍵顯示單元18c來發(fā)揮功能,其中,設定獲取單元18b獲取軟鍵設定17c,軟鍵顯示單元18c根據通過設定獲取單元18b獲取的軟鍵設定17c,在觸摸面板11上顯示軟數字鍵。
下面對MFP 10的動作進行說明。
首先,對顯示軟數字鍵時的MFP 10的動作進行說明。
圖6為顯示軟數字鍵時MFP 10的動作的序列圖。
當用戶經由觸摸面板11指示Java應用17b的啟動后,控制部18啟動Java應用17b,并開始執(zhí)行圖6所示的動作。
Java應用17b被啟動后,將圖3~圖5所示的服務器設定畫面30等用于Java應用17b自身的特定的畫面顯示在觸摸面板11上。然后,Java應用17b的設定獲取單元18b如圖6所示委托Java平臺17a獲取軟鍵設定17c(S101)。
Java平臺17a在在S101中由設定獲取單元18b委托了獲取軟鍵設定17c后,委托面板控制單元18a獲取軟鍵設定17c(S102)。
面板控制單元18a在在S102中由Java平臺17a委托了獲取軟鍵設定17c后,從存儲部17獲取軟鍵設定17c。然后,面板控制單元18a將從存儲部17獲取的軟鍵設定17c通知給Java平臺17a(S103)。
Java平臺17a在在S103中由面板控制單元18a通知了軟鍵設定17c后,將所通知的軟鍵設定17c通知給Java應用17b的設定獲取單元18b(S104)。
Java應用17b的軟鍵顯示單元18c在在S104中由Java平臺17a通知給設定獲取單元18b的軟鍵設定17c的項目“初始顯示設定”、“硬鍵設定”的設定值分別為“開”、“關”時,向Java平臺17a請求向觸摸面板11顯示軟數字鍵(S111)。這里,軟鍵顯示單元18c將在S104中由Java平臺17a通知給設定獲取單元18b的軟鍵設定17c的項目“配置類型設定”、“顯示位置設定”的設定值與作為Java應用17b自身的識別信息的應用ID包含在S111的請求中。
另外,軟鍵顯示單元18c在在S104中由Java平臺17a通知給設定獲取單元18b的軟鍵設定17c的項目“初始顯示設定”的設定值為“關”時,并不立即執(zhí)行S111的處理,而是在特定的時機執(zhí)行S111的處理。這里,特定的時機包括:圖3~圖5所示的服務器設定畫面30的文本框31、32等文本框被指定的操作,即,使軟數字鍵顯示在觸摸面板11上的專用的操作被輸入到觸摸面板的時機;以及例如包含文本框的特定的畫面被顯示在觸摸面板11上的時機等優(yōu)選使軟數字鍵顯示在觸摸面板11上的時機。軟鍵顯示單元18c可以根據輸入到觸摸面板11的操作來判斷優(yōu)選使軟數字鍵顯示在觸摸面板11上的時機。
此外,軟鍵顯示單元18c在在S104中由Java平臺17a通知給設定獲取單元18b的軟鍵設定17c的項目“硬鍵設定”的設定值為“開”時,不執(zhí)行S111的處理。
Java平臺17a在在S111中由軟鍵顯示單元18c請求了向觸摸面板11顯示軟數字鍵后,向面板控制單元18a請求向觸摸面板11顯示軟數字鍵(S112)。這里,Java平臺17a將在S111中由軟鍵顯示單元18c通知的設定值和應用ID包含在S112的請求中。
面板控制單元18a在在S112中由Java平臺17a請求了向觸摸面板11顯示軟數字鍵后,根據在S112中由Java平臺17a通知的設定值,在觸摸面板11上顯示軟數字鍵(S113)。然后,面板控制單元18a通知Java平臺17a已在觸摸面板11上顯示軟數字鍵(S114)。
Java平臺17a在在S114中由面板控制單元18a通知了已在觸摸面板11上顯示軟數字鍵后,將軟數字鍵已被顯示在觸摸面板11上通知給Java應用17b的軟鍵顯示單元18c(S115)。
下面,對執(zhí)行與對觸摸面板11上顯示的軟數字鍵的操作相應的動作時MFP 10的動作進行說明。
圖7為執(zhí)行與對觸摸面板11上顯示的軟數字鍵的操作相應的動作時MFP 10的動作的序列圖。
Java應用17b的軟鍵顯示單元18c在對觸摸面板11上顯示的軟數字鍵的操作被輸入到觸摸面板11后,如圖7所示,請求Java平臺17a執(zhí)行與對軟數字鍵的操作相應的動作(S121)。這里,軟鍵顯示單元18c將Java應用17b自身的應用ID包含在S121的請求中。
另外,作為與對軟數字鍵40的操作相應的動作,具有:通過對軟數字鍵40的各種按鍵41的操作來接受與所操作的按鍵41相對應的輸入的動作;通過對軟數字鍵40的按鈕42的操作來結束軟數字鍵40的顯示的動作;以及根據對軟數字鍵40的操作來移動觸摸面板11上的軟數字鍵40的位置的動作。軟鍵顯示單元18c對于移動觸摸面板11上的軟數字鍵40的位置的動作,僅當針對軟鍵設定17c的項目“配置類型設定”的設定值為“浮動布局”時,才執(zhí)行S121的處理。
Java平臺17a在在S121中由軟鍵顯示單元18c請求了執(zhí)行與對軟數字鍵的操作相應的動作后,請求面板控制單元18a執(zhí)行與對軟數字鍵的操作相應的動作(S122)。這里,Java平臺17a將在S121中由軟鍵顯示單元18c通知的應用ID包含在S122的請求中。
面板控制單元18a在在S122中由Java平臺17a請求了執(zhí)行與對軟數字鍵的操作相應的動作后,對與在S122中由Java平臺17a通知的應用ID建立對應的軟數字鍵,執(zhí)行在S122中由Java平臺17a請求的動作(S123)。這里,面板控制單元18a僅對通過應用ID確定出的軟數字鍵執(zhí)行S123中的處理。因此,面板控制單元18a能夠防止由除了通過應用ID確定出的Java應用17b之外的Java應用17b的軟鍵顯示單元18c使與該應用ID相對應的軟數字鍵動作,該應用ID包含在與對軟數字鍵的操作相應的動作的執(zhí)行請求中。
面板控制單元18a在結束軟數字鍵40的顯示時,對軟數字鍵的最終顯示位置進行存儲。
面板控制單元18a在S123的處理之后,通知Java平臺17a已執(zhí)行與對軟數字鍵的操作相應的動作(S124)。
Java平臺17a在在S124中由面板控制單元18a通知了已執(zhí)行與對軟數字鍵的操作相應的動作后,通知Java應用17b的軟鍵顯示單元18c已執(zhí)行與對軟數字鍵的操作相應的動作(S125)。
如上所述,MFP 10在與針對軟鍵設定17c的項目“初始顯示設定”的設定值相應的時機,在觸摸面板11上顯示軟數字鍵(S113),因此不需要僅用于使軟數字鍵顯示在觸摸面板11上的專用的操作,從而能夠提高軟件數字鍵的操作性。
MFP 10在軟鍵設定17c的項目“初始顯示設定”的設定值為“開”時,在Java應用17b啟動時,在觸摸面板11上顯示軟數字鍵,因此不需要僅用于使軟數字鍵顯示在觸摸面板11上的專用的操作,從而能夠提高軟數字鍵的操作性。
MFP 10在軟鍵設定17c的項目“初始顯示設定”的設定值為“關”時,在除了Java應用17b啟動時之外的特定的時機,在觸摸面板11上顯示軟數字鍵,因此不需要僅用于使軟數字鍵顯示在觸摸面板11上的專用的操作,從而能夠提高軟數字鍵的操作性。
MFP 10以與軟鍵設定17c的項目“配置類型設定”及“顯示位置設定”的設定值相應的配置,在觸摸面板11上顯示軟數字鍵,因此能夠提高軟數字鍵的操作性。
MFP 10在作為硬件鍵盤的數字鍵19已安裝于接口16時,不在觸摸面板11上顯示軟數字鍵,而是僅當在軟鍵設定17c的項目“硬鍵設定”的設定值中示出數字鍵19未安裝時,才在觸摸面板11上顯示軟數字鍵,因此能夠提高操作性。
MFP 10在本實施方式中采用了數字鍵作為本發(fā)明的鍵盤,但也可以采用除了數字鍵之外的鍵盤。
本發(fā)明的圖像形成裝置在本實施方式中為MFP,但也可以為打印專用機、掃描專用機、復印專用機、傳真專用機等除了MFP之外的圖像形成裝置。