欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

圖像形成裝置、以及應(yīng)用切換方法

文檔序號(hào):8004881閱讀:212來(lái)源:國(guó)知局
圖像形成裝置、以及應(yīng)用切換方法
【專利摘要】本發(fā)明提供一種圖像形成裝置、以及應(yīng)用切換方法。不依賴于受理由用戶執(zhí)行的操作的硬件資源而安裝應(yīng)用程序。MFP具備的CPU具備第1應(yīng)用程序執(zhí)行部(51)、分別執(zhí)行特制用的應(yīng)用程序的第1~第3特制部(63、65、67)、以及應(yīng)用控制部(71),應(yīng)用控制部(71)包括將第1~第3特制部(63、65、67)中的某一個(gè)設(shè)定為當(dāng)前狀態(tài)的當(dāng)前任務(wù)設(shè)定部(75),第1應(yīng)用程序執(zhí)行部(51)包括在受理處理切換操作的情況下,根據(jù)第1~第3特制部(63、65、67)中的設(shè)定為當(dāng)前狀態(tài)的部分、和處理切換操作,決定遷移到當(dāng)前狀態(tài)的部分的遷移后應(yīng)用程序決定部(57)。
【專利說(shuō)明】圖像形成裝置、以及應(yīng)用切換方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像形成裝置、以及應(yīng)用切換方法,特別涉及能夠安裝應(yīng)用程序的圖像形成裝置、在該圖像形成裝置中執(zhí)行的應(yīng)用切換方法。
【背景技術(shù)】
[0002]近年來(lái),在以復(fù)合機(jī)(MFP)為代表的圖像形成裝置中,有能夠安裝應(yīng)用程序的例子,用戶通過(guò)安裝與使用方式對(duì)應(yīng)的應(yīng)用程序,能夠定制MFP。
[0003]在日本特開2002-084383號(hào)公報(bào)中,記載有將各應(yīng)用的共同部分綁定為共通系統(tǒng)服務(wù),通過(guò)該共通系統(tǒng)服務(wù)以及通用OS形成平臺(tái),在該平臺(tái)上搭載打印機(jī)應(yīng)用程序、復(fù)印應(yīng)用程序以及各種應(yīng)用程序的圖像形成裝置。
[0004]根據(jù)以往的圖像形成裝置,各應(yīng)用的共通部分在平臺(tái)中形成為共通系統(tǒng)服務(wù),所以存在在鍵盤等硬件資源被更換為其他鍵盤的情況、或者、開發(fā)新的應(yīng)用程序的情況下,有時(shí)必需變更平臺(tái)自身這樣的問題。

【發(fā)明內(nèi)容】

[0005]本發(fā)明是為了解決上述問題而完成的,本發(fā)明的目的之一在于提供一種圖像形成裝置,不依賴于受理由用戶執(zhí)行的操作的硬件資源而能夠安裝應(yīng)用程序。
[0006]本發(fā)明的另一目的在于提供一種應(yīng)用切換方法,不依賴于受理由用戶執(zhí)行的操作的硬件資源而能夠安裝應(yīng)用程序。
[0007]為了達(dá)成上述目的,根據(jù)本發(fā)明的一個(gè)方案,提供一種圖像形成裝置,具備:硬件資源,包括從多個(gè)種類的操作中受理通過(guò)操作用戶指示的指示操作的操作受理單元;以及控制單元,控制硬件資源,控制單元具備:內(nèi)部控制單元,如果輸入了內(nèi)部命令,則為了控制硬件資源,執(zhí)行對(duì)輸入的內(nèi)部命令預(yù)定的處理;第I應(yīng)用程序執(zhí)行單元,執(zhí)行應(yīng)用切換程序;多個(gè)第2應(yīng)用程序執(zhí)行單元,分別執(zhí)行種類與應(yīng)用切換程序不同的特制(custom)用的應(yīng)用程序;以及應(yīng)用控制單元,在多個(gè)第2應(yīng)用程序執(zhí)行單元中的某一個(gè)輸出為了控制內(nèi)部控制單元而公開的應(yīng)用程序命令的情況下,將輸出的應(yīng)用程序命令變換為內(nèi)部命令,將變換了的內(nèi)部命令輸出到內(nèi)部控制單元,應(yīng)用控制單元包括:當(dāng)前(current)任務(wù)設(shè)定單元,將多個(gè)第2應(yīng)用程序執(zhí)行單元中的某一個(gè)設(shè)定為能夠輸入操作受理單元可受理的多個(gè)操作中的預(yù)定的共通操作的當(dāng)前狀態(tài);以及調(diào)停單元,在通過(guò)操作受理單元受理共通操作的情況下,將該共通操作的操作識(shí)別信息輸出到多個(gè)第2應(yīng)用程序執(zhí)行單元中的設(shè)定為當(dāng)前狀態(tài)的第2應(yīng)用程序執(zhí)行單元,第I應(yīng)用程序執(zhí)行單元包括遷移后應(yīng)用程序決定單元,該遷移后應(yīng)用程序決定單元在通過(guò)操作受理單元受理該操作受理單元可受理的多個(gè)操作中的與共通操作獨(dú)立地預(yù)定的處理切換操作的情況下,根據(jù)多個(gè)第2應(yīng)用程序執(zhí)行單元中的設(shè)定為當(dāng)前狀態(tài)的第2應(yīng)用程序執(zhí)行單元、和受理的處理切換操作,從多個(gè)第2應(yīng)用程序執(zhí)行單元中決定遷移到當(dāng)前狀態(tài)的第2應(yīng)用程序執(zhí)行單元,當(dāng)前任務(wù)設(shè)定單元將由遷移后應(yīng)用程序決定單元決定的第2應(yīng)用程序執(zhí)行單元設(shè)定為當(dāng)前狀態(tài)。[0008]根據(jù)該方案,通過(guò)應(yīng)用控制單元,多個(gè)第2應(yīng)用程序執(zhí)行單元中的某一個(gè)被設(shè)定為當(dāng)前狀態(tài),在受理共通操作的情況下,通過(guò)應(yīng)用控制單元,該共通操作的操作識(shí)別信息輸出到被設(shè)定為當(dāng)前狀態(tài)的第2應(yīng)用程序執(zhí)行單元,在受理處理切換操作的情況下,通過(guò)第I應(yīng)用程序執(zhí)行單元,根據(jù)被設(shè)定為當(dāng)前狀態(tài)的第2應(yīng)用程序執(zhí)行單元、和處理切換操作,決定遷移到當(dāng)前狀態(tài)的第2應(yīng)用程序執(zhí)行單元,所決定的第2應(yīng)用程序執(zhí)行單元通過(guò)應(yīng)用控制單元被設(shè)定為當(dāng)前狀態(tài)。在受理處理切換操作的情況下,通過(guò)第I應(yīng)用程序執(zhí)行單元,決定遷移到當(dāng)前狀態(tài)的第2應(yīng)用程序執(zhí)行單元,所以應(yīng)用控制單元將由第I應(yīng)用程序執(zhí)行單元決定的第2應(yīng)用程序執(zhí)行單元設(shè)定為當(dāng)前狀態(tài)即可,而無(wú)需決定使多個(gè)第2應(yīng)用程序執(zhí)行單元中的哪一個(gè)成為當(dāng)前狀態(tài)。因此,在新安裝應(yīng)用程序的情況下,無(wú)需變更應(yīng)用控制單元。其結(jié)果,能夠提供不依賴于受理由用戶執(zhí)行的操作的硬件資源而能夠安裝應(yīng)用程序的圖像形成裝置。
[0009]優(yōu)選,第I應(yīng)用程序執(zhí)行單元包括:遷移關(guān)系設(shè)定單元,在分別安裝多個(gè)特制用的應(yīng)用程序的階段中,與該特制用的應(yīng)用程序?qū)?yīng)地,將操作受理單元可受理的多個(gè)操作中的處理切換操作與多個(gè)第2應(yīng)用程序執(zhí)行單元中的某一個(gè)關(guān)聯(lián)起來(lái);以及處理切換操作檢測(cè)單元,檢測(cè)由操作受理單元受理了的處理切換操作,遷移后應(yīng)用程序決定單元在檢測(cè)到處理切換操作的情況下,針對(duì)多個(gè)第2應(yīng)用程序執(zhí)行單元中的設(shè)定為當(dāng)前狀態(tài)的第2應(yīng)用程序執(zhí)行單元執(zhí)行的特制用的應(yīng)用程序,決定與檢測(cè)到的處理切換操作通過(guò)遷移關(guān)系設(shè)定單元關(guān)聯(lián)起來(lái)的第2應(yīng)用程序執(zhí)行單元。
[0010]根據(jù)該方案,通過(guò)第I應(yīng)用程序執(zhí)行單元,在安裝應(yīng)用程序的階段中,處理切換操作與多個(gè)第2應(yīng)用程序執(zhí)行單元中的某一個(gè)關(guān)聯(lián)起來(lái),如果檢測(cè)到處理切換操作,則對(duì)被設(shè)定為當(dāng)前狀態(tài)的第2應(yīng)用程序執(zhí)行單元,決定與所檢測(cè)出的處理切換操作關(guān)聯(lián)起來(lái)的第2應(yīng)用程序執(zhí)行單元。在安裝應(yīng)用程序的階段中,將處理切換操作與多個(gè)第2應(yīng)用程序執(zhí)行單元關(guān)聯(lián)起來(lái),所以無(wú)需變更應(yīng)用切換程序。
[0011]優(yōu)選,第I應(yīng)用程序執(zhí)行單元針對(duì)多個(gè)特制用的應(yīng)用程序中的每一個(gè),存儲(chǔ)將處理切換操作的操作識(shí)別信息和用于識(shí)別多個(gè)特制用的應(yīng)用程序中的某一個(gè)的應(yīng)用程序識(shí)別信息關(guān)聯(lián)起來(lái)的遷移關(guān)系表格,遷移后應(yīng)用程序決定單元針對(duì)多個(gè)第2應(yīng)用程序執(zhí)行單元中的設(shè)定為當(dāng)前狀態(tài)的第2應(yīng)用程序執(zhí)行單元執(zhí)行的特制用的應(yīng)用程序,決定通過(guò)遷移關(guān)系表格與處理切換操作的操作識(shí)別信息關(guān)聯(lián)起來(lái)的應(yīng)用程序識(shí)別信息。
[0012]根據(jù)該方案,在安裝應(yīng)用程序時(shí),只要變更遷移關(guān)系表格,就能夠?qū)⑻幚砬袚Q操作和多個(gè)第2應(yīng)用程序執(zhí)行單元容易地關(guān)聯(lián)起來(lái)。
[0013]優(yōu)選,操作受理單元受理的處理切換操作被分配給操作受理單元具備的多個(gè)鍵中的預(yù)定的鍵。
[0014]根據(jù)本發(fā)明的另一方案,提供一種應(yīng)用切換方法,是在具備包括從多個(gè)種類的操作中受理通過(guò)操作用戶指示的指示操作的操作受理單元的硬件資源、和控制硬件資源的控制單元的圖像形成裝置中執(zhí)行的應(yīng)用切換方法,控制單元具備:內(nèi)部控制單元,如果輸入了內(nèi)部命令,則為了控制硬件資源,執(zhí)行對(duì)輸入的內(nèi)部命令預(yù)定的處理;多個(gè)應(yīng)用程序執(zhí)行單元,分別執(zhí)行種類與應(yīng)用切換程序不同的特制用的應(yīng)用程序;以及應(yīng)用控制單元,在多個(gè)應(yīng)用程序執(zhí)行單元中的某一個(gè)輸出為了控制內(nèi)部控制單元而公開的應(yīng)用程序命令的情況下,將輸出的應(yīng)用程序命令變換為內(nèi)部命令,將變換了的內(nèi)部命令輸出到內(nèi)部控制單元,應(yīng)用控制單元包括:當(dāng)前任務(wù)設(shè)定單元,將多個(gè)應(yīng)用程序執(zhí)行單元中的某一個(gè)設(shè)定為能夠輸入操作受理單元可受理的多個(gè)操作中的預(yù)定的共通操作的當(dāng)前狀態(tài);以及調(diào)停單元,在通過(guò)操作受理單元受理共通操作的情況下,將該共通操作的操作識(shí)別信息輸出到多個(gè)應(yīng)用程序執(zhí)行單元中的設(shè)定為當(dāng)前狀態(tài)的應(yīng)用程序執(zhí)行單元,使上述控制單元執(zhí)行:遷移后應(yīng)用程序決定步驟,在通過(guò)操作受理單元受理該操作受理單元可受理的多個(gè)操作中的與共通操作獨(dú)立地預(yù)定的處理切換操作的情況下,根據(jù)多個(gè)應(yīng)用程序執(zhí)行單元中的設(shè)定為當(dāng)前狀態(tài)的應(yīng)用程序執(zhí)行單元、和受理的處理切換操作,從多個(gè)應(yīng)用程序執(zhí)行單元中決定遷移到當(dāng)前狀態(tài)的應(yīng)用程序執(zhí)行單元;以及使當(dāng)前任務(wù)設(shè)定單元將決定的應(yīng)用程序執(zhí)行單元設(shè)定為當(dāng)前狀態(tài)的步驟。
[0015]根據(jù)該方案,在受理處理切換操作的情況下,決定遷移到當(dāng)前狀態(tài)的第2應(yīng)用程序執(zhí)行單元,所以應(yīng)用控制單元將所決定的第2應(yīng)用程序執(zhí)行單元設(shè)定為當(dāng)前狀態(tài)即可,而無(wú)需決定使多個(gè)第2應(yīng)用程序執(zhí)行單元中的哪一個(gè)成為當(dāng)前狀態(tài)。因此,在新安裝應(yīng)用程序的情況下,無(wú)需變更應(yīng)用控制單元。其結(jié)果,能夠提供不依賴于受理由用戶執(zhí)行的操作的硬件資源而能夠安裝應(yīng)用程序的應(yīng)用切換方法。
[0016]優(yōu)選,使圖像形成裝置還執(zhí)行:遷移關(guān)系設(shè)定步驟,在分別安裝多個(gè)特制用的應(yīng)用程序的階段中,與該特制用的應(yīng)用程序?qū)?yīng)地,將操作受理單元可受理的多個(gè)操作中的處理切換操作與多個(gè)應(yīng)用程序執(zhí)行單元中的某一個(gè)關(guān)聯(lián)起來(lái);以及處理切換操作檢測(cè)步驟,檢測(cè)由操作受理單元受理的處理切換操作,遷移后應(yīng)用程序決定步驟包括在檢測(cè)到處理切換操作的情況下,針對(duì)多個(gè)應(yīng)用程序執(zhí)行單元中的設(shè)定為當(dāng)前狀態(tài)的應(yīng)用程序執(zhí)行單元執(zhí)行的特制用的應(yīng)用程序,決定與檢測(cè)到的處理切換操作在遷移關(guān)系設(shè)定步驟中關(guān)聯(lián)起來(lái)的應(yīng)用程序執(zhí)行單元的步驟。
[0017]根據(jù)該方案,在安裝應(yīng)用程序的階段中,處理切換操作和多個(gè)應(yīng)用程序執(zhí)行單元中的某一個(gè)關(guān)聯(lián)起來(lái),如果檢測(cè)到處理切換操作,則對(duì)被設(shè)定為當(dāng)前狀態(tài)的應(yīng)用程序執(zhí)行單元,決定與所檢測(cè)出的處理切換操作關(guān)聯(lián)起來(lái)的應(yīng)用程序執(zhí)行單元。在安裝應(yīng)用程序的階段中,將處理切換操作和多個(gè)應(yīng)用程序執(zhí)行單元關(guān)聯(lián)起來(lái),所以無(wú)需變更應(yīng)用切換程序。
[0018]優(yōu)選,在圖像形成裝置中,針對(duì)多個(gè)特制用的應(yīng)用程序中的每一個(gè),存儲(chǔ)了將處理切換操作的操作識(shí)別信息和用于識(shí)別多個(gè)特制用的應(yīng)用程序中的某一個(gè)的應(yīng)用程序識(shí)別信息關(guān)聯(lián)起來(lái)的遷移關(guān)系表格,遷移后應(yīng)用程序決定步驟包括針對(duì)多個(gè)應(yīng)用程序執(zhí)行單元中的設(shè)定為當(dāng)前狀態(tài)的第2應(yīng)用程序執(zhí)行單元執(zhí)行的特制用的應(yīng)用程序,決定通過(guò)遷移關(guān)系表格與處理切換操作的操作識(shí)別信息關(guān)聯(lián)起來(lái)的應(yīng)用程序識(shí)別信息的步驟。
[0019]根據(jù)該方案,在安裝應(yīng)用程序時(shí),只要變更遷移關(guān)系表格,就能夠?qū)⑻幚砬袚Q操作和多個(gè)應(yīng)用程序執(zhí)行單元容易地關(guān)聯(lián)起來(lái)。
[0020]優(yōu)選,操作受理單元受理的處理切換操作被分配給操作受理單元具備的多個(gè)鍵中的預(yù)定的鍵。
【專利附圖】

【附圖說(shuō)明】
[0021]圖1是示出本發(fā)明的實(shí)施方式之一的圖像形成系統(tǒng)的整體概要的圖。
[0022]圖2是示出本實(shí)施方式之一的MFP的外觀的立體圖。
[0023]圖3是示出操作面板的一個(gè)例子的平面圖。[0024]圖4是示出MFP的硬件結(jié)構(gòu)的概要的一個(gè)例子的方框圖。
[0025]圖5是示出MFP具備的CPU的軟件架構(gòu)的一個(gè)例子的圖。
[0026]圖6是示出本實(shí)施方式之一的MFP具備的CPU具有的功能的一個(gè)例子的方框圖。
[0027]圖7是示出遷移關(guān)系表格的一個(gè)例子的圖。
[0028]圖8是示出輸入共通操作的情況下的信號(hào)的時(shí)間上的流動(dòng)的一個(gè)例子的圖。
[0029]圖9是示出輸入處理切換操作的情況下的信號(hào)的時(shí)間上的流動(dòng)的一個(gè)例子的圖。
[0030]圖10是示出輸入模式切換操作的情況下的信號(hào)的時(shí)間上的流動(dòng)的一個(gè)例子的圖。
[0031]圖11是示出應(yīng)用控制處理的流程的一個(gè)例子的流程圖。
[0032]圖12是示出應(yīng)用切換處理的流程的一個(gè)例子的流程圖。
[0033]符號(hào)說(shuō)明
[0034]1:圖像形成系統(tǒng);3:網(wǎng)絡(luò);51:第I應(yīng)用程序執(zhí)行部;53:遷移關(guān)系設(shè)定部;55:處理切換操作檢測(cè)部;57:遷移后應(yīng)用程序決定部;61 --第2應(yīng)用程序執(zhí)行部;65:第I特制部;66:第2特制部;67:第3特制部;71:應(yīng)用控制部;73:安裝部;75:當(dāng)前任務(wù)設(shè)定部;77:調(diào)停部;79:模式切換部;81:MFP控制部;110:主電路;111 =CPU ;112:通信I/F部;113:R0M;114:RAM ;115:HDD ;116:傳真機(jī)部;117:外部存儲(chǔ)裝置;120:自動(dòng)原稿搬送裝置;130:原稿讀取部;140:圖像形成部;150:供紙部;160:操作面板;161:顯示部;163:操作部;165:觸摸面板;167:硬鍵部;167A~167C:處理切換鍵;167D:模式切換鍵。
【具體實(shí)施方式】
[0035]以下,參照附圖,說(shuō)明本發(fā)明的實(shí)施方式。在以下的說(shuō)明中對(duì)同一部件附加了同一符號(hào)。它們的名稱以及功能也是相同的。因此,不重復(fù)關(guān)于它們的詳細(xì)的說(shuō)明。
[0036]圖1是示出本發(fā)明的實(shí)施方式I中的圖像形成系統(tǒng)的整體概要的圖。參照?qǐng)D1,圖像形成系統(tǒng)I包括:分別與網(wǎng)絡(luò)3連接的復(fù)合機(jī)(以下,稱為“MFP”)100、和個(gè)人計(jì)算機(jī)(以下,稱為“PC”)200、200A、200B。因此,MFP100、PC200、200A、200B能夠經(jīng)由網(wǎng)絡(luò)3相互通信。
[0037]另外,在圖中,示出了對(duì)網(wǎng)絡(luò)3,作為圖像形成裝置的一個(gè)例子,連接I臺(tái)MFP(Multi Function Peripheral,多功能外圍設(shè)備)100的例子,但MFP的數(shù)量不限于此,也可以是I臺(tái)以上。另外,替代MFP100,只要是具備處理圖像的功能的裝置,則例如,也可以是計(jì)算機(jī)、傳真機(jī)、打印機(jī)等。
[0038]圖2是示出本實(shí)施方式I中的MFP的外觀的立體圖。圖3是示出操作面板的一個(gè)例子的平面圖。參照?qǐng)D2以及圖3,MFP100包括:用于讀取原稿的原稿讀取部130、用于將原稿搬送到原稿讀取部130的自動(dòng)原稿搬送裝置120、用于根據(jù)原稿讀取部130讀取原稿并輸出的圖像數(shù)據(jù)在紙張等上形成圖像的圖像形成部140、用于對(duì)圖像形成部140供給紙張的供紙部150、以及作為用戶接口的操作面板160。
[0039]操作面板160設(shè)置于MFP100的上表面。操作面板160包括:顯示部161、在顯示部161上重疊設(shè)置且由透明的部件構(gòu)成的觸摸面板165、以及硬鍵部167。顯示部161是例如液晶顯示裝置(LCD),顯示針對(duì)用戶的指示菜單、與所取得的圖像數(shù)據(jù)有關(guān)的信息等。硬鍵部167具備包括分別表示“BOX”、“FAX”、“COPY”、“ECO”的文字的4個(gè)硬鍵167A~167D的多個(gè)鍵,受理通過(guò)與鍵對(duì)應(yīng)的用戶的操作執(zhí)行的各種指示、文字、數(shù)字等數(shù)據(jù)的輸入。觸摸面板165檢測(cè)顯不部161的顯不面中的位置。觸摸面板165設(shè)置于顯不部161的上表面或者下表面。
[0040]自動(dòng)原稿搬送裝置120將在原稿供紙托盤上設(shè)置的多張?jiān)逯饛堊詣?dòng)地搬送至在原稿讀取部130的稿臺(tái)玻璃上設(shè)定的規(guī)定的原稿讀取位置,將由原稿讀取部130讀取了原稿圖像的原稿排出到原稿排紙托盤上。原稿讀取部130包括對(duì)搬送到原稿讀取位置的原稿照射光的光源、和接收由原稿反射的光的光電變換元件,對(duì)與原稿的尺寸對(duì)應(yīng)的原稿圖像進(jìn)行掃描。光電變換元件將接收的光變換為電信號(hào)即圖像數(shù)據(jù),并將其輸出到圖像形成部140。供紙部150將在供紙托盤上收納的紙張搬送到圖像形成部140。
[0041]圖像形成部140通過(guò)公知的電子照相方式形成圖像,根據(jù)對(duì)從原稿讀取部130輸入的圖像數(shù)據(jù)實(shí)施了圖像斑點(diǎn)調(diào)整等各種數(shù)據(jù)處理的、數(shù)據(jù)處理后的圖像數(shù)據(jù)、或者、從外部接收到的圖像數(shù)據(jù),在由供紙部150所搬送的紙張上形成圖像。
[0042]圖4是示出MFP的硬件結(jié)構(gòu)的概要的一個(gè)例子的方框圖。參照?qǐng)D4,MFP100包括主電路 110。主電路 110 包括:CPU111、通信接口(I/F)部 112、ROM (Read Only Memory)113、RAM (Random Access Memory)114、作為大容量存儲(chǔ)裝置的硬盤驅(qū)動(dòng)器(HDD)115、傳真機(jī)部116、以及外部存儲(chǔ)裝置117。CPUlll與自動(dòng)原稿搬送裝置120、原稿讀取部130、圖像形成部140、供紙部150以及操作面板160連接,控制MFP100的整體。
[0043]R0M113存儲(chǔ)CPUlll執(zhí)行的程序、或者為了執(zhí)行該程序而所需的數(shù)據(jù)。RAM114被用作CPUlll執(zhí)行程序時(shí)的作業(yè)區(qū)域。另外,RAMl 14臨時(shí)地存儲(chǔ)從原稿讀取部130連續(xù)地送來(lái)的讀取圖像。
[0044]傳真機(jī)部116與公共交換電話網(wǎng)(PSTN)連接,對(duì)PSTN發(fā)送傳真數(shù)據(jù)、或者從PSTN接收傳真數(shù)據(jù)。傳真機(jī)部116將所接收到的傳真數(shù)據(jù)存儲(chǔ)到HDD115、或者、變換為能夠通過(guò)圖像形成部140打印的印刷數(shù)據(jù)并將其輸出到圖像形成部140。由此,圖像形成部140將由傳真機(jī)部116接收到的傳真數(shù)據(jù)在紙張上形成圖像。另外,傳真機(jī)部116將HDD115中存儲(chǔ)的數(shù)據(jù)變換為傳真數(shù)據(jù),發(fā)送到與PSTN連接的傳真機(jī)裝置。
[0045]通信I/F部112是用于對(duì)網(wǎng)絡(luò)連接MFP100的接口。通信I/F部112通過(guò)TCP(Transmission Control Protocol)或者 FTP (File Transfer Protocol)等通信協(xié)議,與和網(wǎng)絡(luò)連接的其他計(jì)算機(jī)通信。另外,用于通信的協(xié)議沒有特別限定,能夠使用任意的協(xié)議。另外,連接通信I/F部112的網(wǎng)絡(luò)例如是局域網(wǎng)(LAN),連接方式可以是有線或者無(wú)線。另外,網(wǎng)絡(luò)不限于LAN,也可以是使用了廣域網(wǎng)(WAN)、公共交換電話網(wǎng)(Public SwitchedTelephone Networks)的網(wǎng)絡(luò)等。進(jìn)而,網(wǎng)絡(luò)與因特網(wǎng)連接。因此,MFP100能夠與和因特網(wǎng)連接的服務(wù)器等計(jì)算機(jī)進(jìn)行通信。
[0046]外部存儲(chǔ)裝置117 被 CPUlll 控制,安裝有 CD-ROM (Compact Disk Read OnlyMemory)118、或者半導(dǎo)體存儲(chǔ)器。CPUlll能夠經(jīng)由外部存儲(chǔ)裝置117訪問⑶-R0M118或者半導(dǎo)體存儲(chǔ)器。CPUlll將在外部存儲(chǔ)裝置117中安裝的⑶-R0M118或者半導(dǎo)體存儲(chǔ)器中記錄的程序載入到RAM114而執(zhí)行。另外,CPUlll執(zhí)行的程序不限于⑶-R0M118中記錄的程序,也可以將HDD115中存儲(chǔ)的程序載入到RAM114而執(zhí)行。在這種情況下,也可以經(jīng)由與通信I/F部112連接的網(wǎng)絡(luò),與網(wǎng)絡(luò)連接的其他計(jì)算機(jī)改寫MFP100的HDDl 15中存儲(chǔ)的程序、或者追加寫入新的程序。進(jìn)而,也可以MFP100從與網(wǎng)絡(luò)連接的其他計(jì)算機(jī)下載程序并將該程序存儲(chǔ)到HDD115。此處所稱的程序不僅是CPUlll可直接執(zhí)行的程序,而且也包括源程序、被壓縮處理了的程序、被加密了的程序等。
[0047]另外,作為存儲(chǔ)CPUlll執(zhí)行的程序的介質(zhì),不限于⑶-R0M118,也可以是光盤(MO(Magnetic Optical Disc/MD (Mini Disc) /DVD (Digital Versatile Disc))、IC 卡、光卡、掩模 ROM、EPROM (Erasable Programmable ROM)、EEPROM (Electrically EPROM)等半導(dǎo)體存儲(chǔ)器。
[0048]操作面板160包括顯示部161和操作部163。顯示部161是液晶顯示裝置(IXD)、有機(jī)ELD(Electro-Luminescence Display)等顯示器,顯示針對(duì)用戶的指示菜單、與所取得的圖像數(shù)據(jù)有關(guān)的信息等。操作部163包括觸摸面板165、和由多個(gè)鍵構(gòu)成的硬鍵部167。硬鍵部167包括的多個(gè)鍵分別包括接點(diǎn)開關(guān),與CPUlll連接。硬鍵如果通過(guò)操作用戶被按下則使接點(diǎn)閉合,使與CPUlll連接的電路閉合。硬鍵在通過(guò)操作MFP100的操作用戶被按下的期間使電路閉合,在未通過(guò)操作用戶被按下的期間使電路開路。
[0049]在操作部163中,如果硬鍵部167具有的多個(gè)鍵被按下,則受理與被按下的鍵對(duì)應(yīng)的指示、文字、數(shù)字等的數(shù)據(jù)的輸入。觸摸面板165設(shè)置于顯示部161的上表面或者下表面,將由操作用戶按下的位置的坐標(biāo)輸出到CPU111。觸摸面板165檢測(cè)操作用戶用手指或者觸筆指示的位置,將所檢測(cè)到的位置的坐標(biāo)輸出到CPU111。觸摸面板165優(yōu)選為與顯示部161的顯示面相同或者是其以上的尺寸。觸摸面板165是在顯示部161上重疊設(shè)置的,所以在觸摸面板165中,如果操作用戶指示顯示部161的顯示面,則將在顯示部161的顯示面中操作用戶指示了的位置的坐標(biāo)輸出到CPU111。在觸摸面板165中,例如,能夠使用電阻膜方式、表面彈性波方式、紅外線方式、電磁感應(yīng)方式、靜電電容方式,其方式?jīng)]有限定。
[0050]操作部163可受理的操作包括按下硬鍵部167具有的多個(gè)鍵的操作、和指示觸摸面板165的操作。進(jìn)而,硬鍵部167包括分別表示“B0X”、“FAX”、“C0PY”、“EC0”的文字的4個(gè)硬鍵167A?167D。分別表示“B0X”、“FAX”、“C0PY”的文字的3個(gè)硬鍵167A、167B、167C是被分配了用于指示使MFP100執(zhí)行的處理的切換的處理切換操作的處理切換鍵。表示“EC0”的文字的硬鍵167D是被分配了用于指示MFP100從通常模式向功耗比通常模式還低的省電模式切換的模式切換操作的模式切換鍵。操作部163在硬鍵167A、167B、167C中的某一個(gè)被按下的情況下,受理處理切換操作,在硬鍵167D被按下的情況下,受理模式切換操作。將操作部163可受理的操作中的、除了將作為處理切換鍵的3個(gè)硬鍵167八、1678、167(:、和作為模式切換鍵的硬鍵167D按下的操作以外的所有操作稱為共通操作。
[0051]圖5是示出MFP具備的CPU的軟件架構(gòu)的一個(gè)例子的圖。參照?qǐng)D5,在CPUlll中,形成操作系統(tǒng)(OS)層,在其上方的層次,形成MFP進(jìn)程層。在MFP進(jìn)程層的上層,依次形成應(yīng)用平臺(tái)(PF)層、應(yīng)用層。
[0052]CPUlll執(zhí)行OS程序的任務(wù)隸屬OS層。屬于OS層的任務(wù)執(zhí)行控制MFP100的硬件資源的處理。此處,硬件資源包括通信I/F部112、R0M113、RAM114、HDD115、傳真機(jī)部116、外部存儲(chǔ)裝置117、自動(dòng)原稿搬送裝置120、原稿讀取部130、圖像形成部140、供紙部150、操作面板160。屬于OS層的任務(wù)依照從MFP進(jìn)程層輸入的操作命令,控制硬件資源。
[0053]CPUlll執(zhí)行應(yīng)用程序的任務(wù)隸屬應(yīng)用層。在多個(gè)種類的應(yīng)用程序安裝于MFP100的情況下,有時(shí)分別執(zhí)行多個(gè)種類的應(yīng)用程序的多個(gè)任務(wù)屬于應(yīng)用層。應(yīng)用程序包括用于為了使MFP100執(zhí)行復(fù)印處理、掃描處理、印刷處理、傳真發(fā)送接收處理、數(shù)據(jù)發(fā)送接收處理等,而定制用戶接口等的程序。另外,應(yīng)用程序不限于這些,也可以是與其不同的應(yīng)用程序。應(yīng)用程序沒有特別限定,但例如用Python等編程語(yǔ)言記述。
[0054]執(zhí)行應(yīng)用程序的任務(wù)執(zhí)行通過(guò)應(yīng)用程序決定的多個(gè)種類的處理。多個(gè)種類的處理包括使屬于MFP進(jìn)程層的任務(wù)執(zhí)行在MFP進(jìn)程層中執(zhí)行的處理的處理。執(zhí)行應(yīng)用程序的任務(wù)在使屬于MFP進(jìn)程層的任務(wù)執(zhí)行處理的情況下,輸出應(yīng)用程序命令。應(yīng)用程序命令是作為API (Application Program Interface,應(yīng)用程序接口)公開的命令。因此,能夠容易地制作使MFP100執(zhí)行處理的應(yīng)用程序。公開是指:制造MFP100的制造商以外的第三方可使用的狀態(tài)。因此,第三方能夠使用應(yīng)用程序命令來(lái)開發(fā)能夠在MFP100中安裝的應(yīng)用程序。
[0055]應(yīng)用PF層配置于應(yīng)用層與MFP進(jìn)程層之間,對(duì)屬于應(yīng)用層的多個(gè)任務(wù)進(jìn)行調(diào)停,并且控制屬于應(yīng)用層的多個(gè)任務(wù)輸出的應(yīng)用程序命令的任務(wù)隸屬應(yīng)用PF層。具體而言,應(yīng)用PF層將屬于應(yīng)用層的多個(gè)任務(wù)中的某一個(gè)決定為用戶能夠輸入操作的當(dāng)前狀態(tài)。應(yīng)用PF層受理屬于應(yīng)用層的多個(gè)任務(wù)輸出的應(yīng)用程序命令,將應(yīng)用程序命令變換為內(nèi)部命令,輸出到MFP進(jìn)程層。
[0056]應(yīng)用程序命令和內(nèi)部命令被預(yù)先對(duì)應(yīng)起來(lái)。例如,預(yù)先存儲(chǔ)命令對(duì)應(yīng)表格即可。應(yīng)用程序命令和內(nèi)部命令既可以I對(duì)I對(duì)應(yīng),也可以對(duì)I個(gè)應(yīng)用程序命令對(duì)應(yīng)2個(gè)以上的內(nèi)部命令的組,也可以對(duì)版本不同的多個(gè)應(yīng)用程序命令,對(duì)應(yīng)I個(gè)內(nèi)部命令、或者由多個(gè)內(nèi)部命令構(gòu)成的I組。因此,能夠?qū)?yīng)于在多個(gè)應(yīng)用程序之間版本不同的情況等。內(nèi)部命令是依賴于MFP100的硬件資源的命令。內(nèi)部命令通常不公開,但也可以公開。
[0057]MFP進(jìn)程層配置于應(yīng)用PF層與OS層之間,CPUlll執(zhí)行MFP控制程序的任務(wù)隸屬M(fèi)FP進(jìn)程層。將屬于應(yīng)用PF層的任務(wù)輸出的內(nèi)部命令變換為屬于OS層的任務(wù)可解釋的操作命令,對(duì)屬于OS層的任務(wù)輸出操作命令的任務(wù)隸屬M(fèi)FP進(jìn)程層。另外,實(shí)際上,將內(nèi)部命令變換為屬于OS層的任務(wù)可執(zhí)行的I個(gè)以上的操作命令,但此處為了說(shuō)明,說(shuō)明為內(nèi)部命令和屬于OS層的任務(wù)可執(zhí)行的I個(gè)以上的操作命令的關(guān)系是I對(duì)I對(duì)應(yīng)。
[0058]圖6是示出本實(shí)施方式之一的MFP具備的CPU具有的功能的一個(gè)例子的方框圖。圖6所示的功能是通過(guò)MFP100具備的CPUlll執(zhí)行R0M113、HDD115或者⑶-ROMl 18中存儲(chǔ)的程序,而由CPUlll實(shí)現(xiàn)的功能。具體而言,通過(guò)CPUlll執(zhí)行OS程序、MFP控制程序、應(yīng)用控制程序以及應(yīng)用程序,而由CPUlll實(shí)現(xiàn)。
[0059]參照?qǐng)D6, CPUl 11包括第I應(yīng)用程序執(zhí)行部51、第2應(yīng)用程序執(zhí)行部61、應(yīng)用控制部71、以及MFP控制部81。第I應(yīng)用程序執(zhí)行部51以及第2應(yīng)用程序執(zhí)行部61在圖5所示的軟件架構(gòu)中,屬于應(yīng)用層。第I應(yīng)用程序執(zhí)行部51以及第2應(yīng)用程序執(zhí)行部61是通過(guò)CPUlll執(zhí)行應(yīng)用程序的任務(wù)而實(shí)現(xiàn)的功能。第I應(yīng)用程序執(zhí)行部51通過(guò)CPUlll執(zhí)行應(yīng)用切換程序的任務(wù)而實(shí)現(xiàn),第2應(yīng)用程序執(zhí)行部61通過(guò)CPUlll執(zhí)行與應(yīng)用切換程序不同的定制用的應(yīng)用程序的任務(wù)而實(shí)現(xiàn)。
[0060]此處,示出如下例子^MFPIOO中,安裝定制用的第I~第3應(yīng)用程序,CPUl 11執(zhí)行第I~第3應(yīng)用程序的情況。在該情況下,示出如下例子:第2應(yīng)用程序執(zhí)行部61包括:第I特制部63,通過(guò)CPUl 11執(zhí)行第I應(yīng)用程序而實(shí)現(xiàn);第2特制部65,通過(guò)CPUl 11執(zhí)行第2應(yīng)用程序而實(shí)現(xiàn);以及第3特制部67,通過(guò)CPUlll執(zhí)行第3應(yīng)用程序而實(shí)現(xiàn)。
[0061]定制用的第I應(yīng)用程序設(shè)為用于執(zhí)行管理作為HDD115具備的多個(gè)存儲(chǔ)區(qū)域的BOX中存儲(chǔ)的數(shù)據(jù)的處理的程序,將應(yīng)用程序識(shí)別信息設(shè)為“框管理”。定制用的第2應(yīng)用程序設(shè)為用于執(zhí)行發(fā)送傳真數(shù)據(jù)的處理的程序,將應(yīng)用程序識(shí)別信息設(shè)為“傳真發(fā)送”。定制用的第3應(yīng)用程序設(shè)為用于執(zhí)行對(duì)原稿進(jìn)行圖像形成的處理的程序,將應(yīng)用程序識(shí)別信息設(shè)為“圖像形成”。
[0062]另外,此處,示出了 CPUlll執(zhí)行第I?第3應(yīng)用程序這3個(gè)的情況的例子,但CPUlll執(zhí)行的定制用的應(yīng)用程序的數(shù)量不限于此,是I個(gè)以上即可。
[0063]第I特制部63將通過(guò)第I應(yīng)用程序決定的應(yīng)用程序命令輸出到應(yīng)用控制部71,第2特制部65將通過(guò)第2應(yīng)用程序決定的應(yīng)用程序命令輸出到應(yīng)用控制部71,第3特制部67將通過(guò)第3應(yīng)用程序決定的應(yīng)用程序命令輸出到應(yīng)用控制部71。
[0064]第I應(yīng)用程序執(zhí)行部51包括遷移關(guān)系設(shè)定部53、處理切換操作檢測(cè)部55、和遷移后應(yīng)用程序決定部57。遷移關(guān)系設(shè)定部53在通過(guò)后述安裝部73新安裝應(yīng)用程序的階段,與新安裝的應(yīng)用程序?qū)?yīng)地,針對(duì)I個(gè)以上的處理切換操作,分別將所安裝的I個(gè)以上的應(yīng)用程序中的某一個(gè)關(guān)聯(lián)起來(lái)。具體而言,遷移關(guān)系設(shè)定部53從安裝部73,被輸入用于識(shí)別新安裝的應(yīng)用程序的應(yīng)用程序識(shí)別信息。遷移關(guān)系設(shè)定部53如果被輸入了應(yīng)用程序識(shí)別信息,則在遷移關(guān)系表格中追加遷移記錄。遷移記錄將所安裝的應(yīng)用程序的應(yīng)用程序識(shí)別信息、用于識(shí)別處理切換操作的操作識(shí)別信息、以及已安裝的應(yīng)用程序的應(yīng)用程序識(shí)別信息關(guān)聯(lián)起來(lái)。遷移關(guān)系表格針對(duì)從安裝部73輸入的I個(gè)應(yīng)用程序識(shí)別信息,包括與I個(gè)以上的處理切換操作相同的數(shù)量的遷移記錄。
[0065]具體而言,與多個(gè)處理切換操作的一覽、和多個(gè)處理切換操作分別對(duì)應(yīng)地,使將已安裝的I以上的應(yīng)用程序的應(yīng)用程序識(shí)別信息可選擇地顯示的設(shè)定畫面顯示于顯示部161,如果依照用戶對(duì)觸摸面板165或者硬鍵部167輸入的操作,針對(duì)多個(gè)處理切換操作的每一個(gè),從已安裝的I個(gè)以上的應(yīng)用程序的應(yīng)用程序識(shí)別信息中選擇I個(gè),則生成與多個(gè)處理切換操作相同的數(shù)量的遷移記錄。此處,處理切換操作是將硬鍵部167具備的多個(gè)鍵中的、處理切換鍵167A?167C按下的3個(gè)操作。
[0066]圖7是示出遷移關(guān)系表格的一個(gè)例子的圖。參照?qǐng)D7,遷移關(guān)系表格包括多個(gè)遷移記錄。遷移記錄針對(duì)每個(gè)當(dāng)前任務(wù),與I個(gè)以上的處理切換操作的各個(gè)和接下來(lái)切換為當(dāng)前狀態(tài)的任務(wù)關(guān)聯(lián)起來(lái)。遷移記錄包括當(dāng)前任務(wù)的項(xiàng)目、操作名的項(xiàng)目、以及遷移后任務(wù)的項(xiàng)目。此處,將任務(wù)的識(shí)別信息作為該任務(wù)執(zhí)行的應(yīng)用程序的應(yīng)用程序識(shí)別信息。因此,關(guān)于遷移記錄的當(dāng)前任務(wù)的項(xiàng)目中設(shè)定的應(yīng)用程序識(shí)別信息,設(shè)定當(dāng)前狀態(tài)的任務(wù)執(zhí)行的應(yīng)用程序的應(yīng)用程序識(shí)別信息。
[0067]在操作名的項(xiàng)目中,設(shè)定I個(gè)以上的處理切換操作中的某一個(gè)的操作識(shí)別信息。此處,將處理切換操作作為將分別表示“B0X”、“FAX”、“C0PY”的文字的3個(gè)硬鍵167A?167C按下的操作,使按下硬鍵167A的操作的操作識(shí)別信息成為“BOX”、使按下硬鍵167B的操作的操作識(shí)別信息成為“FAX”、使按下硬鍵167C的操作的操作識(shí)別信息成為“COPY”。
[0068]在遷移后任務(wù)的項(xiàng)目中,在輸入了用操作名的項(xiàng)目中設(shè)定的操作識(shí)別信息確定的處理切換操作之后,設(shè)定應(yīng)設(shè)定為當(dāng)前狀態(tài)的任務(wù)執(zhí)行的應(yīng)用程序的應(yīng)用程序識(shí)別信息。
[0069]例如,第2行的遷移記錄表示當(dāng)前任務(wù)是如果在執(zhí)行應(yīng)用程序識(shí)別信息“框管理”的應(yīng)用程序的第I特制部63是當(dāng)前狀態(tài)的情況下,硬鍵167B被按下,而受理了操作識(shí)別信息“FAX”,則執(zhí)行應(yīng)用程序識(shí)別信息“傳真發(fā)送”的應(yīng)用程序的第2特制部65應(yīng)接下來(lái)成為當(dāng)前狀態(tài)的任務(wù)。第3行的遷移記錄表示是如果在執(zhí)行應(yīng)用程序識(shí)別信息“框管理”的應(yīng)用程序的第I特制部63是當(dāng)前狀態(tài)的情況下,硬鍵167C被按下,而受理了操作識(shí)別信息“COPY”,則執(zhí)行應(yīng)用程序識(shí)別信息“圖像形成”的應(yīng)用程序的第3特制部67應(yīng)接下來(lái)成為當(dāng)前狀態(tài)的任務(wù)。
[0070]返回到圖6,處理切換操作檢測(cè)部55在由用戶對(duì)操作面板160輸入處理切換操作的情況下,檢測(cè)所輸入的處理切換操作,將用于識(shí)別所檢測(cè)出的處理切換操作的操作識(shí)別信息輸出到遷移后應(yīng)用程序決定部57。
[0071]遷移后應(yīng)用程序決定部57針對(duì)設(shè)定為當(dāng)前狀態(tài)的當(dāng)前任務(wù),在第I?第3特制部63、65、67中將與處理切換操作關(guān)聯(lián)起來(lái)的任務(wù)決定為接下來(lái)設(shè)定為當(dāng)前狀態(tài)的任務(wù)。具體而言,遷移后應(yīng)用程序決定部57從處理切換操作檢測(cè)部55被輸入處理切換操作的操作識(shí)別信息,從遷移關(guān)系設(shè)定部53被輸入遷移關(guān)系表格,從后述當(dāng)前任務(wù)設(shè)定部75被輸入當(dāng)前任務(wù)的應(yīng)用程序識(shí)別信息。遷移后應(yīng)用程序決定部57根據(jù)從理切換操作檢測(cè)部55被輸入處理切換操作的操作識(shí)別信息,參照遷移關(guān)系表格,取得與當(dāng)前任務(wù)的應(yīng)用程序識(shí)別信息以及處理切換操作的操作識(shí)別信息關(guān)聯(lián)起來(lái)的應(yīng)用程序識(shí)別信息。更具體而言,從遷移關(guān)系表格中包含的多個(gè)遷移記錄中,抽出在當(dāng)前任務(wù)的項(xiàng)目中設(shè)定了當(dāng)前任務(wù)的應(yīng)用程序識(shí)別信息、并且在操作名的項(xiàng)目中設(shè)定了處理切換操作的操作識(shí)別信息的遷移記錄,取得所抽出的遷移記錄的遷移后任務(wù)的項(xiàng)目中設(shè)定的應(yīng)用程序識(shí)別信息。遷移后應(yīng)用程序決定部57將包括所取得的應(yīng)用程序識(shí)別信息并指示當(dāng)前任務(wù)的變更的任務(wù)切換指示輸出到后述當(dāng)前任務(wù)設(shè)定部75。
[0072]應(yīng)用控制部71是通過(guò)CPUlll執(zhí)行應(yīng)用控制程序的任務(wù)而實(shí)現(xiàn)的功能。應(yīng)用控制部71在圖5所示的軟件架構(gòu)中,屬于應(yīng)用PF層。
[0073]應(yīng)用控制部71包括安裝部73、當(dāng)前任務(wù)設(shè)定部75、調(diào)停部77、以及模式切換部79。安裝部73依照由用戶輸入的安裝指示,將應(yīng)用程序安裝到MFP100。關(guān)于安裝指示,有通信I/F部112從PC200、200A、20B中的某一個(gè)接收的情況、和輸入到操作面板160的情況。在用戶操作操作面板160而輸入安裝指示的情況下,安裝部73從操作部163受理安裝指示。在用戶操作PC200、200A、200B中的某一個(gè),對(duì)MFP100進(jìn)行遠(yuǎn)程操作,而輸入安裝指示的情況下,安裝部73受理通信I/F部112從PC200、200A、200B中的某一個(gè)接收的安裝指
/Jn ο
[0074]安裝部73取得由用戶指定的應(yīng)用程序。在用戶為了使MFP100讀取應(yīng)用程序,將存儲(chǔ)了應(yīng)用程序的⑶-R0M118安裝到外部存儲(chǔ)裝置117的情況下,安裝部73通過(guò)經(jīng)由外部存儲(chǔ)裝置117讀出⑶-R0M118中存儲(chǔ)的應(yīng)用程序來(lái)取得。另外,在用戶將下載與網(wǎng)絡(luò)3連接的計(jì)算機(jī)中存儲(chǔ)的應(yīng)用程序的指示輸入到MFP100的情況下,安裝部73通過(guò)經(jīng)由通信I/F部112下載應(yīng)用程序來(lái)取得應(yīng)用程序。安裝部73將所取得的應(yīng)用程序存儲(chǔ)到HDD115。上述第I應(yīng)用程序執(zhí)行部51將由安裝部73在HDD115中存儲(chǔ)的應(yīng)用切換程序讀出到RAM114并執(zhí)行。另外,上述第I?第3特制部63、65、67將由安裝部73在HDDl 15中存儲(chǔ)的第I?第3應(yīng)用程序分別讀出到RAM114并執(zhí)行。
[0075]當(dāng)前任務(wù)設(shè)定部75將第2應(yīng)用程序執(zhí)行部61中包含的第I?第3特制部63、65、67中的某一個(gè),根據(jù)從遷移后應(yīng)用程序決定部57輸入任務(wù)切換指示,依照任務(wù)切換指示設(shè)定為當(dāng)前狀態(tài)。當(dāng)前狀態(tài)是能夠通過(guò)操作面板160輸入由用戶輸入并受理的共通操作的狀態(tài)。換言之,在由用戶對(duì)操作面板160輸入共通操作的情況下,所輸入的共通操作被輸出到通過(guò)第I?第3特制部63、65、67中的當(dāng)前任務(wù)設(shè)定部75設(shè)定為當(dāng)前狀態(tài)的當(dāng)前任務(wù),不輸出到第I?第3特制部63、65、67中的未設(shè)定為當(dāng)前狀態(tài)的任務(wù)。共通操作是在操作面板160可受理的操作中的除了按下硬鍵部167具備的處理切換鍵167A?167C的處理切換操作、和按下模式切換鍵167D的模式切換操作以外的操作。
[0076]當(dāng)前任務(wù)設(shè)定部75將用于識(shí)別第I?第3特制部63、65、67中的設(shè)定為當(dāng)前狀態(tài)的當(dāng)前任務(wù)的應(yīng)用程序識(shí)別信息輸出到調(diào)停部77以及第I應(yīng)用程序執(zhí)行部51。
[0077]調(diào)停部77將第I?第3特制部63、65、67中的某一個(gè)輸出的應(yīng)用程序命令依照命令對(duì)應(yīng)表格變換為內(nèi)部命令,將變換了的內(nèi)部命令輸出到MFP控制部81。在命令對(duì)應(yīng)表格中,對(duì)I個(gè)應(yīng)用程序命令將I個(gè)以上的內(nèi)部命令對(duì)應(yīng)起來(lái)。命令對(duì)應(yīng)表格中包含的應(yīng)用程序命令有時(shí)包括版本不同的相同種類的應(yīng)用程序命令,在該情況下,將不同的版本的應(yīng)用程序命令分別對(duì)I個(gè)以上的內(nèi)部命令對(duì)應(yīng)起來(lái)。因此,能夠安裝記述了不同的版本的應(yīng)用程序命令的應(yīng)用程序。關(guān)于命令對(duì)應(yīng)表格,在新的應(yīng)用程序命令登場(chǎng)的情況下,用對(duì)新登場(chǎng)的應(yīng)用程序命令將I個(gè)以上的內(nèi)部命令對(duì)應(yīng)起來(lái)的命令對(duì)應(yīng)表格更新。因此,能夠安裝記述了新的應(yīng)用程序命令的應(yīng)用程序。
[0078]另外,調(diào)停部77從當(dāng)前任務(wù)設(shè)定部75被輸入應(yīng)用程序識(shí)別信息,根據(jù)所輸入的應(yīng)用程序識(shí)別信息將第I?第3特制部63、65、67中的設(shè)定為當(dāng)前狀態(tài)的任務(wù)決定為當(dāng)前任務(wù)。然后,調(diào)停部77在由用戶對(duì)操作面板160輸入共通操作的情況下,將所輸入的共通操作輸出到第I?第3特制部63、65、67中的設(shè)定為當(dāng)前狀態(tài)的當(dāng)前任務(wù)。
[0079]模式切換部79在由用戶對(duì)操作面板160輸入模式切換操作的情況下,檢測(cè)所輸入的模式切換操作,對(duì)第I應(yīng)用程序執(zhí)行部51、第2應(yīng)用程序執(zhí)行部61中包含的第I?第3特制部63、65、67輸出用于轉(zhuǎn)移到省電模式的省電轉(zhuǎn)移指示。模式切換操作是按下硬鍵167D的操作。模式切換部79如果從第I應(yīng)用程序執(zhí)行部51、第I?第3特制部63、65、67的全部輸入了用于通知向省電模式的轉(zhuǎn)移完成的省電轉(zhuǎn)移完成通知,則對(duì)CPUlll執(zhí)行操作程序的任務(wù),輸出通知轉(zhuǎn)移到了省電的命令。由此,由第I應(yīng)用程序執(zhí)行部51、第2應(yīng)用程序執(zhí)行部61中包含的第I?第3特制部63、65、67進(jìn)行的處理的執(zhí)行臨時(shí)中斷,所以由CPUlll消耗的電力降低。
[0080]另外,在模式切換部79中,如果在切換為省電模式的狀態(tài)下通過(guò)操作面板160檢測(cè)操作的情況、通過(guò)通信I/F部112或者傳真機(jī)部116接收數(shù)據(jù)的情況等規(guī)定的條件成立,則切換為通常模式。模式切換部79在從省電模式切換為通常模式的情況下,對(duì)第I應(yīng)用程序執(zhí)行部51、第I?第3特制部63、65、67的全部輸出再次開始處理的執(zhí)行的指令。
[0081]MFP控制部81是通過(guò)CPUlll執(zhí)行MFP控制程序的任務(wù)而實(shí)現(xiàn)的功能。MFP控制部81在圖5所示的軟件架構(gòu)中,屬于MFP進(jìn)程層。MFP控制部81從應(yīng)用控制部71的調(diào)停部77輸入內(nèi)部命令,執(zhí)行通過(guò)內(nèi)部命令決定的處理。
[0082]通過(guò)內(nèi)部命令決定的處理包括控制MFP100具備的硬件資源的處理、和數(shù)據(jù)處理。MFP100具備的硬件資源包括HDDl 15、傳真機(jī)部116、通信I/F部112、外部存儲(chǔ)裝置117、自動(dòng)原稿搬送裝置120、原稿讀取部130、圖像形成部140、供紙部150以及操作面板160。數(shù)據(jù)處理沒有特別限定,是用于處理圖像數(shù)據(jù)的銳化處理、合成處理、放大或者縮小處理等。
[0083]MFP控制部81在執(zhí)行控制MFP100具備的硬件資源的處理的情況下,將內(nèi)部命令變換為操作命令,將操作命令輸出到CPUlll執(zhí)行操作程序的任務(wù)。操作命令是CPUlll執(zhí)行操作程序的任務(wù)可解釋的命令。CPUlll執(zhí)行操作程序的任務(wù)在圖5所示的軟件架構(gòu)中,屬于OS層。
[0084]圖8是示出輸入共通操作的情況下的信號(hào)的時(shí)間上的流動(dòng)的一個(gè)例子的圖。參照?qǐng)D8,從上到下表示時(shí)間的流動(dòng),從左側(cè),依次示出與操作系統(tǒng)、MFP控制部81、應(yīng)用控制部71、第I應(yīng)用程序執(zhí)行部51、第I特制部63、第2特制部65、第3特制部67分別對(duì)應(yīng)的時(shí)間軸。
[0085]首先,通過(guò)操作系統(tǒng)檢測(cè)出對(duì)操作部163輸入了共通操作(Tl)。操作系統(tǒng)將對(duì)操作部163輸入的操作儲(chǔ)存于RAM114的預(yù)定的區(qū)域。應(yīng)用控制部71監(jiān)視與RAM114的共通操作對(duì)應(yīng)地預(yù)定的區(qū)域,對(duì)輸入了共通操作進(jìn)行檢測(cè)(T2)。然后,取得設(shè)定為當(dāng)前狀態(tài)的任務(wù)。此處,說(shuō)明第I特制部63決定為設(shè)定為當(dāng)前狀態(tài)的任務(wù)的情況。應(yīng)用控制部71對(duì)第I特制部63輸出共通操作(T3)。
[0086]第I特制部63如果被輸入共通操作(T4),則依照共通操作執(zhí)行通過(guò)第I應(yīng)用程序決定的處理,將應(yīng)用程序命令輸出到應(yīng)用控制部71 (T5)。
[0087]應(yīng)用控制部71如果被輸入應(yīng)用程序命令,則將應(yīng)用程序命令變換為內(nèi)部命令,輸出到MFP控制部81 (T6)。MFP控制部81將內(nèi)部命令變換為操作命令,將操作命令輸出到操作系統(tǒng)(T7)。
[0088]圖9是示出輸入處理切換操作的情況下的信號(hào)的時(shí)間上的流動(dòng)的一個(gè)例子的圖。參照?qǐng)D9,從上到下示出時(shí)間的流動(dòng),從左側(cè),依次示出與操作系統(tǒng)、MFP控制部81、應(yīng)用控制部71、第I應(yīng)用程序執(zhí)行部51、第I特制部63、第2特制部65、第3特制部67分別對(duì)應(yīng)的時(shí)間軸。
[0089]首先,通過(guò)操作系統(tǒng)檢測(cè)出對(duì)操作部163輸入了處理切換操作(T11)。操作系統(tǒng)將對(duì)操作部163輸入的操作儲(chǔ)存到RAM114的預(yù)定的區(qū)域。第I應(yīng)用程序執(zhí)行部51監(jiān)視與RAMl 14的處理切換操作對(duì)應(yīng)地預(yù)定的區(qū)域,檢測(cè)出輸入了處理切換操作(T12 )。然后,決定切換為當(dāng)前狀態(tài)的任務(wù)。此處,說(shuō)明將第2特制部65決定為切換為當(dāng)前狀態(tài)的任務(wù)的情況。第I應(yīng)用程序執(zhí)行部51把用于將第2特制部65切換為當(dāng)前狀態(tài)的任務(wù)切換指示輸出到應(yīng)用控制部71 (T13)。
[0090]應(yīng)用控制部71如果被輸入任務(wù)切換指示,則依照任務(wù)切換指示將第2特制部65設(shè)定為當(dāng)前狀態(tài),并且對(duì)第2特制部65輸出畫面顯示指示(T14)。第2特制部65如果被輸入畫面顯示指示,則將顯示畫面的命令輸出到操作系統(tǒng)(T15)。
[0091]圖10是示出輸入模式切換操作的情況下的信號(hào)的時(shí)間上的流動(dòng)的一個(gè)例子的圖。參照?qǐng)D10,從上到下示出時(shí)間的流動(dòng),從左側(cè),依次示出與操作系統(tǒng)、MFP控制部81、應(yīng)用控制部71、第I應(yīng)用程序執(zhí)行部51、第I特制部63、第2特制部65、第3特制部67分別對(duì)應(yīng)的時(shí)間軸。
[0092]首先,通過(guò)操作系統(tǒng)檢測(cè)出對(duì)操作部163輸入了模式切換操作(T21)。操作系統(tǒng)將對(duì)操作部163輸入的操作儲(chǔ)存到RAM114的預(yù)定的區(qū)域。應(yīng)用控制部71監(jiān)視與RAM114的模式切換操作對(duì)應(yīng)地預(yù)定的區(qū)域,檢測(cè)出輸入了模式切換操作(T22)。然后,對(duì)第I應(yīng)用程序執(zhí)行部51、第I?第3特制部63、65、67輸出省電轉(zhuǎn)移指示(T23?T26)。
[0093]第I應(yīng)用程序執(zhí)行部51如果輸入了省電轉(zhuǎn)移指示,則將處理臨時(shí)中斷,將省電轉(zhuǎn)移完成通知輸出到應(yīng)用控制部71(T27)。第I特制部63如果輸入了省電轉(zhuǎn)移指示,則將處理臨時(shí)中斷,將省電轉(zhuǎn)移完成通知輸出到應(yīng)用控制部71(T28)。第2特制部65如果輸入了省電轉(zhuǎn)移指示,則將處理臨時(shí)中斷,將省電轉(zhuǎn)移完成通知輸出到應(yīng)用控制部71 (T29)。第3特制部67如果輸入了省電轉(zhuǎn)移指示,則將處理臨時(shí)中斷,將省電轉(zhuǎn)移完成通知輸出到應(yīng)用控制部71 (T30)。
[0094]應(yīng)用控制部71如果從第I應(yīng)用程序執(zhí)行部51、第I?第3特制部63、65、67的全部輸入了省電轉(zhuǎn)移完成通知,則對(duì)操作系統(tǒng)輸出使顯示部161的顯示停止的命令(T31)。
[0095]圖11是示出應(yīng)用控制處理的流程的一個(gè)例子的流程圖。應(yīng)用控制處理是通過(guò)MFP100具備的CPUlll執(zhí)行R0M113、HDDl 15或者⑶-R0M118中存儲(chǔ)的應(yīng)用控制程序,而由CPUlll執(zhí)行的處理。參照?qǐng)D11,CPU111判斷是否受理了安裝指示(步驟S01)。如果受理了安裝指示(在步驟SOl中“是”),則使處理進(jìn)入到步驟S02,否則(在步驟SOl中“否”),使處理進(jìn)入到步驟S03。
[0096]在步驟S02中,與安裝指示一起將從外部輸入的應(yīng)用程序儲(chǔ)存到HDD115,使處理進(jìn)入到步驟S03。在步驟SOl中,通過(guò)通信I/F部112從PC200接收安裝指示的情況下,將通信I/F部112從PC200接收的應(yīng)用程序儲(chǔ)存到HDD115。在步驟SOl中,通過(guò)操作部163受理安裝指示的情況下,將外部存儲(chǔ)裝置117從CD-ROMl 18讀出的應(yīng)用程序儲(chǔ)存到HDDl 15。另外,也可以從與因特網(wǎng)連接的服務(wù)器下載應(yīng)用程序。
[0097]在接下來(lái)的步驟S03中,決定當(dāng)前任務(wù)。從第I?第3特制部63.65.67中將設(shè)定為當(dāng)前狀態(tài)的任務(wù)決定為當(dāng)前任務(wù)。在執(zhí)行后述步驟S07的情況下,決定為在步驟S07中設(shè)定的任務(wù)。在從對(duì)MFP100接通了電源到執(zhí)行后述步驟S07之前的階段中,根據(jù)由用戶執(zhí)行的起動(dòng)操作,第I?第3特制部63.65.67中的某一個(gè)起動(dòng)。例如,在操作面板160中,顯示包括用于使第I?第3特制部63.65.67分別起動(dòng)的按鈕的起動(dòng)畫面,與用戶指示了的按鈕對(duì)應(yīng)的部分起動(dòng)。將第I?第3特制部63.65.67中的、最后起動(dòng)的任務(wù)決定為當(dāng)前任務(wù)。
[0098]在接下來(lái)的步驟S04中,判斷是否檢測(cè)到共通操作。在被輸入用戶對(duì)操作面板160輸入的操作中的預(yù)定的共通操作的情況下,檢測(cè)共通操作。如果檢測(cè)到共通操作,則使處理進(jìn)入步驟S05,否則使處理進(jìn)入步驟S06。在步驟S05中,對(duì)當(dāng)前任務(wù)輸出共通操作,使處理進(jìn)入到步驟S06。
[0099]在步驟S06中,判斷是否從執(zhí)行應(yīng)用切換程序的任務(wù)(第I應(yīng)用程序執(zhí)行部51)輸入了任務(wù)切換指示。如果輸入了任務(wù)切換指示,則使處理進(jìn)入到步驟S07,否則使處理進(jìn)入到步驟S08。在步驟S07中,依照在步驟S06中輸入的任務(wù)切換指示,變更當(dāng)前任務(wù),使處理進(jìn)入到步驟S08。具體而言,選擇第2應(yīng)用程序執(zhí)行部61中包含的第I?第3特制部63、65,67中的、用在步驟S06中輸入的任務(wù)切換指示中所包含的應(yīng)用程序識(shí)別信息確定的任務(wù),代替此前設(shè)定為當(dāng)前狀態(tài)的任務(wù),將所選擇的任務(wù)設(shè)定為當(dāng)前狀態(tài)。
[0100]在步驟S08中,判斷是否受理了應(yīng)用程序命令。在從執(zhí)行應(yīng)用程序的任務(wù)(第I?第3特制部63、65、67中的某一個(gè))輸入應(yīng)用程序命令的情況下,受理應(yīng)用程序命令。如果受理了應(yīng)用程序命令,則使處理進(jìn)入到步驟S09,否則使處理返回到步驟S01。
[0101]在步驟S09中,讀出HDDl 15中存儲(chǔ)的命令對(duì)應(yīng)表格。命令對(duì)應(yīng)表格將I個(gè)應(yīng)用程序命令與I個(gè)以上的內(nèi)部命令對(duì)應(yīng)起來(lái)。然后,參照命令對(duì)應(yīng)表格,將在步驟S08中受理到的應(yīng)用程序命令變換為I個(gè)以上的內(nèi)部命令(步驟S10)。在接下來(lái)的步驟Sll中,對(duì)執(zhí)行MFP控制程序的任務(wù)(MFP控制部81),輸出內(nèi)部命令,使處理返回到步驟S01。
[0102]圖12是示出應(yīng)用切換處理的流程的一個(gè)例子的流程圖。應(yīng)用切換處理是通過(guò)MFPlOO具備的CPUlll執(zhí)行ROM113、HDDl 15或者⑶-ROM118中存儲(chǔ)的應(yīng)用切換程序,而由CPUlll執(zhí)行的處理。參照?qǐng)D12,CPU111判斷是否安裝了定制用的應(yīng)用程序(步驟S21)。如果安裝了定制用的應(yīng)用程序,則使處理進(jìn)入到步驟S22,否則使處理進(jìn)入到步驟S23。
[0103]在步驟S22中,設(shè)定遷移關(guān)系。針對(duì)在步驟S21中檢測(cè)到的定制用的應(yīng)用程序,針對(duì)每個(gè)處理切換操作將已經(jīng)安裝的應(yīng)用程序關(guān)聯(lián)起來(lái)。具體而言,生成設(shè)定了在步驟S21中檢測(cè)出的定制用的應(yīng)用程序的應(yīng)用程序識(shí)別信息、處理切換操作的操作識(shí)別信息、以及已安裝的應(yīng)用程序的應(yīng)用程序識(shí)別信息的遷移記錄,追加到HDD115中存儲(chǔ)的遷移關(guān)系表格。更具體而言,與多個(gè)處理切換操作的一覽、和多個(gè)處理切換操作分別對(duì)應(yīng)地、使將已安裝的I個(gè)以上的應(yīng)用程序的應(yīng)用程序識(shí)別信息可選擇地顯示的設(shè)定畫面顯示于顯示部161,如果依照用戶對(duì)觸摸面板165或者硬鍵部167輸入的操作,針對(duì)多個(gè)處理切換操作的每一個(gè),從已安裝的I個(gè)以上的應(yīng)用程序的應(yīng)用程序識(shí)別信息中選擇I個(gè),則生成與多個(gè)處理切換操作相同的數(shù)量的遷移記錄。此處,處理切換操作是按下硬鍵部167具備的多個(gè)鍵中的處理切換鍵167A?167C的操作。
[0104]在步驟S23中,判斷是否檢測(cè)到處理切換操作。如果檢測(cè)到處理切換操作,則使處理進(jìn)入到步驟S24,否則使處理返回到步驟S21。如果用戶按下硬鍵部167具備的多個(gè)鍵中的處理切換鍵167A、167B、167C中的某一個(gè),則通過(guò)操作部163,檢測(cè)到處理切換鍵167A?167C中的某一個(gè)被按下,檢測(cè)處理切換操作。
[0105]在步驟S24中,讀出HDD115中存儲(chǔ)的遷移關(guān)系表格。然后,取得當(dāng)前任務(wù)(步驟S25)。取得用于識(shí)別設(shè)定為當(dāng)前狀態(tài)的任務(wù)的應(yīng)用程序識(shí)別信息。
[0106]在接下來(lái)的步驟S26中,決定用于接下來(lái)設(shè)定為當(dāng)前狀態(tài)的任務(wù)執(zhí)行的應(yīng)用程序。通過(guò)在步驟S24中讀出的遷移關(guān)系表格,取得與在步驟S25中取得的當(dāng)前任務(wù)的應(yīng)用程序識(shí)別信息以及在步驟S23中檢測(cè)出的處理切換操作的操作識(shí)別信息關(guān)聯(lián)起來(lái)的應(yīng)用程序識(shí)別信息。
[0107]在接下來(lái)的步驟S27中,將包括在步驟S26中取得的應(yīng)用程序識(shí)別信息并指示當(dāng)前任務(wù)的變更的任務(wù)切換指示輸出到執(zhí)行應(yīng)用控制程序的任務(wù),使處理返回到步驟S21。在執(zhí)行圖11所示的應(yīng)用控制程序的任務(wù)執(zhí)行的應(yīng)用控制處理的步驟S06中,受理該任務(wù)切換指示。
[0108]如以上說(shuō)明,本實(shí)施方式中的MFP100作為圖像形成裝置而發(fā)揮功能,MFP100具備的CPUlll具備:MFP控制部81,如果輸入了內(nèi)部命令,則為了控制硬件資源,執(zhí)行對(duì)所輸入的內(nèi)部命令預(yù)定的處理;第I應(yīng)用程序執(zhí)行部51,執(zhí)行應(yīng)用切換程序;第I?第3特制部63、65、67,分別執(zhí)行特制用的應(yīng)用程序;以及應(yīng)用控制部71,執(zhí)行應(yīng)用控制程序。應(yīng)用控制部71在第I?第3特制部63、65、67中的某一個(gè)輸出應(yīng)用程序命令的情況下,將所輸出的應(yīng)用程序命令變換為內(nèi)部命令,將變換了的內(nèi)部命令輸出到MFP控制部81。另外,應(yīng)用控制部71包括:當(dāng)前任務(wù)設(shè)定部75,將第I?第3特制部63、65、67中的某一個(gè)設(shè)定為可輸入共通操作的當(dāng)前狀態(tài);以及調(diào)停部77,在受理共通操作的情況下,將共通操作的操作識(shí)別信息輸出到第I?第3特制部63、65、67中的設(shè)定為當(dāng)前狀態(tài)的部分。
[0109]進(jìn)而,執(zhí)行應(yīng)用切換程序的第I應(yīng)用程序執(zhí)行部51包括在受理處理切換操作的情況下,根據(jù)第I?第3特制部63、65、67中的設(shè)定為當(dāng)前狀態(tài)的部分、和處理切換操作,根據(jù)遷移關(guān)系表格從第I?第3特制部63、65、67中決定遷移到當(dāng)前狀態(tài)的部分的遷移后應(yīng)用程序決定部57,應(yīng)用控制部71的當(dāng)前任務(wù)設(shè)定部75將第I?第3特制部63、65、67中的由遷移后應(yīng)用程序決定部57決定的部分設(shè)定為當(dāng)前狀態(tài)。
[0110]在通過(guò)執(zhí)行應(yīng)用程序控制程序的應(yīng)用控制部71,第I?第3特制部63、65、67中的某一個(gè)被設(shè)定為當(dāng)前狀態(tài),受理共通操作的情況下,通過(guò)應(yīng)用控制部71,共通操作的操作識(shí)別信息被輸出到第I?第3特制部63、65、67中的設(shè)定為當(dāng)前狀態(tài)的部分,在受理處理切換操作的情況下,通過(guò)執(zhí)行應(yīng)用切換程序的第I應(yīng)用程序執(zhí)行部51,根據(jù)第I?第3特制部63、65、67中的設(shè)定為當(dāng)前狀態(tài)的部分、和處理切換操作,決定遷移到當(dāng)前狀態(tài)的部分,通過(guò)應(yīng)用控制部71設(shè)定為當(dāng)前狀態(tài)。在受理處理切換操作的情況下,在第I?第3特制部63、65、67中,通過(guò)第I應(yīng)用程序執(zhí)行部51,決定遷移到當(dāng)前狀態(tài)的部分,所以應(yīng)用控制部71將通過(guò)第I應(yīng)用程序執(zhí)行部51從第I?第3特制部63、65、67中決定的部分設(shè)定為當(dāng)前狀態(tài)即可,在受理處理切換操作的情況下,無(wú)需決定使第I?第3特制部63、65、67中的某一個(gè)成為當(dāng)前狀態(tài)。因此,在新安裝應(yīng)用程序的情況下,無(wú)需變更應(yīng)用控制部71,無(wú)需變更應(yīng)用控制程序。其結(jié)果,不依賴于MFP100具備的硬件資源而能夠安裝應(yīng)用程序。
[0111]另外,如果在通過(guò)第I應(yīng)用程序執(zhí)行部51安裝應(yīng)用程序的階段中,處理切換操作與第I?第3特制部63、65、67中的某一個(gè)關(guān)聯(lián)起來(lái)的遷移關(guān)系表格被更新,而檢測(cè)到處理切換操作,則針對(duì)第I?第3特制部63、65、67中的設(shè)定為當(dāng)前狀態(tài)的部分,通過(guò)遷移關(guān)系表格與處理切換操作關(guān)聯(lián)起來(lái)的部分被切換為當(dāng)前狀態(tài)。在安裝應(yīng)用程序的階段中,將處理切換操作與第I?第3特制部63、65、67中的某一個(gè)關(guān)聯(lián)起來(lái),所以無(wú)需變更應(yīng)用切換程序。
[0112]另外,上述實(shí)施方式中,作為圖像形成裝置的一個(gè)例子說(shuō)明了 MFP100,但本發(fā)明還包括使MFP100執(zhí)行圖11以及圖12所示的處理的應(yīng)用切換方法、并且用于使CPUlll執(zhí)行該應(yīng)用切換方法的應(yīng)用切換程序。
[0113]本次公開的實(shí)施方式僅為例示而不限于此。本發(fā)明的范圍并非上述說(shuō)明而基于權(quán)利要求書,包括與權(quán)利要求書均等的意義以及范圍內(nèi)的所有變更。
【權(quán)利要求】
1.一種圖像處理裝置,具備: 硬件資源,包括從多個(gè)種類的操作中受理由操作用戶所指示的指示操作的操作受理單元;以及 控制單元,控制所述硬件資源, 所述圖像處理裝置的特征在于: 所述控制單元具備: 內(nèi)部控制單元,如果輸入了內(nèi)部命令,則為了控制所述硬件資源,執(zhí)行對(duì)所述輸入的內(nèi)部命令預(yù)定的處理; 第I應(yīng)用程序執(zhí)行單元,執(zhí)行應(yīng)用切換程序; 多個(gè)第2應(yīng)用程序執(zhí)行單元,分別執(zhí)行種類與所述應(yīng)用切換程序不同的特制用的應(yīng)用程序;以及 應(yīng)用控制單元,在所述多個(gè)第2應(yīng)用程序執(zhí)行單元中的某一個(gè)輸出為了控制所述內(nèi)部控制單元而公開的應(yīng)用程序命令的情況下,將所述輸出的應(yīng)用程序命令變換為所述內(nèi)部命令,將變換后的所述內(nèi)部命令輸出到所述內(nèi)部控制單元, 所述應(yīng)用控制單元包括: 當(dāng)前任務(wù)設(shè)定單元,將所述多個(gè)第2應(yīng)用程序執(zhí)行單元中的某一個(gè)設(shè)定為能夠輸入所述操作受理單元能夠受理的多個(gè)操作中的預(yù)定的共通操作的當(dāng)前狀態(tài);以及 調(diào)停單元,在通過(guò)所述操作受理單元受理所述共通操作的情況下,將該共通操作的操作識(shí)別信息輸出到所述多個(gè)第2應(yīng)用程序執(zhí)行單元中的設(shè)定為當(dāng)前狀態(tài)的第2應(yīng)用程序執(zhí)行單元, 所述第I應(yīng)用程序執(zhí)行單元包括遷移后應(yīng)用程序決定單元,該遷移后應(yīng)用程序決定單元在通過(guò)所述操作受理單元受理該操作受理單元能夠受理的多個(gè)操作中的與所述共通操作獨(dú)立地預(yù)定的處理切換操作的情況下,基于所述多個(gè)第2應(yīng)用程序執(zhí)行單元中的設(shè)定為當(dāng)前狀態(tài)的第2應(yīng)用程序執(zhí)行單元、和所述受理的處理切換操作,從所述多個(gè)第2應(yīng)用程序執(zhí)行單元中決定遷移到當(dāng)前狀態(tài)的第2應(yīng)用程序執(zhí)行單元, 所述當(dāng)前任務(wù)設(shè)定單元將由所述遷移后應(yīng)用程序決定單元決定的所述第2應(yīng)用程序執(zhí)行單元設(shè)定為當(dāng)前狀態(tài)。
2.根據(jù)權(quán)利要求1所述的圖像形成裝置,其特征在于: 所述第I應(yīng)用程序執(zhí)行單元包括: 遷移關(guān)系設(shè)定單元,在分別安裝所述多個(gè)特制用的應(yīng)用程序的階段中,與該特制用的應(yīng)用程序相對(duì)應(yīng)地、將所述操作受理單元能夠受理的多個(gè)操作中的所述處理切換操作與所述多個(gè)第2應(yīng)用程序執(zhí)行單元中的某一個(gè)關(guān)聯(lián)起來(lái);以及 處理切換操作檢測(cè)單元, 檢測(cè)由所述操作受理單元受理的所述處理切換操作, 所述遷移后應(yīng)用程序決定單元在檢測(cè)到所述處理切換操作的情況下,針對(duì)所述多個(gè)第2應(yīng)用程序執(zhí)行單元中的設(shè)定為當(dāng)前狀態(tài)的第2應(yīng)用程序執(zhí)行單元執(zhí)行的所述特制用的應(yīng)用程序,決定與所述檢測(cè)到的處理切換操作通過(guò)所述遷移關(guān)系設(shè)定單元關(guān)聯(lián)起來(lái)的所述第2應(yīng)用程序執(zhí)行單元。
3.根據(jù)權(quán)利要求2所述的圖像形成裝置,其特征在于: 所述第I應(yīng)用程序執(zhí)行單元針對(duì)所述多個(gè)特制用的應(yīng)用程序的每一個(gè),存儲(chǔ)將所述處理切換操作的操作識(shí)別信息和用于識(shí)別所述多個(gè)特制用的應(yīng)用程序中的某一個(gè)的應(yīng)用程序識(shí)別彳目息關(guān)聯(lián)起來(lái)的遷移關(guān)系表格, 所述遷移后應(yīng)用程序決定單元針對(duì)所述多個(gè)第2應(yīng)用程序執(zhí)行單元中的設(shè)定為當(dāng)前狀態(tài)的第2應(yīng)用程序執(zhí)行單元執(zhí)行的所述特制用的應(yīng)用程序,決定通過(guò)所述遷移關(guān)系表格與所述處理切換操作的操作識(shí)別信息關(guān)聯(lián)起來(lái)的應(yīng)用程序識(shí)別信息。
4.根據(jù)權(quán)利要求1至3中的任意一項(xiàng)所述的圖像形成裝置,其特征在于:所述操作受理單元受理的處理切換操作被分配給所述操作受理單元具備的多個(gè)鍵中的預(yù)定的鍵。
5.一種應(yīng)用切換方法,是在具備包括從多個(gè)種類的操作中受理通過(guò)操作用戶指示的指示操作的操作受理單元的硬件資源、和控制所述硬件資源的控制單元的圖像形成裝置中執(zhí)行的應(yīng)用切換方法,其特征在于: 所述控制單元具備: 內(nèi)部控制單元,如果輸入了內(nèi)部命令,則為了控制所述硬件資源,執(zhí)行對(duì)所述輸入的內(nèi)部命令預(yù)定的處理; 多個(gè)應(yīng)用程序執(zhí)行單元,分別執(zhí)行種類與應(yīng)用切換程序不同的特制用的應(yīng)用程序;以及 應(yīng)用控制單元,在所述多個(gè)應(yīng)用程序執(zhí)行單元中的某一個(gè)輸出為了控制所述內(nèi)部控制單元而公開的應(yīng)用程序命令的情況下,將所述輸出的應(yīng)用程序命令變換為所述內(nèi)部命令,將變換后的所述內(nèi)部命令輸出到所述內(nèi)部控制單元, 所述應(yīng)用控制單元包括: 當(dāng)前任務(wù)設(shè)定單元,將所述多個(gè)應(yīng)用程序執(zhí)行單元中的某一個(gè)設(shè)定為能夠輸入所述操作受理單元能夠受理的多個(gè)操作中的預(yù)定的共通操作的當(dāng)前狀態(tài);以及 調(diào)停單元,在通過(guò)所述操作受理單元受理所述共通操作的情況下,將該共通操作的操作識(shí)別信息輸出到所述多個(gè)應(yīng)用程序執(zhí)行單元中的設(shè)定為當(dāng)前狀態(tài)的應(yīng)用程序執(zhí)行單元,執(zhí)行: 遷移后應(yīng)用程序決定步驟,在通過(guò)所述操作受理單元受理該操作受理單元能夠受理的多個(gè)操作中的與所述共通操作獨(dú)立地預(yù)定的處理切換操作的情況下,基于所述多個(gè)應(yīng)用程序執(zhí)行單元中的設(shè)定為當(dāng)前狀態(tài)的應(yīng)用程序執(zhí)行單元、和所述受理的處理切換操作,從所述多個(gè)應(yīng)用程序執(zhí)行單元中決定遷移到當(dāng)前狀態(tài)的應(yīng)用程序執(zhí)行單元;以及 使所述當(dāng)前任務(wù)設(shè)定單元將所述決定的所述應(yīng)用程序執(zhí)行單元設(shè)定為當(dāng)前狀態(tài)的步驟。
6.根據(jù)權(quán)利要求5所述的應(yīng)用切換方法,其特征在于: 使所述圖像形成裝置還執(zhí)行: 遷移關(guān)系設(shè)定步驟,在分別安裝所述多個(gè)特制用的應(yīng)用程序的階段中,與該特制用的應(yīng)用程序相對(duì)應(yīng)地,將所述操作受理單元能夠受理的多個(gè)操作中的所述處理切換操作與所述多個(gè)應(yīng)用程序執(zhí)行單元中的某一個(gè)關(guān)聯(lián)起來(lái);以及 處理切換操作檢測(cè)步驟,檢測(cè)由所述操作受理單元受理的所述處理切換操作, 所述遷移后應(yīng)用程序決定步驟包括在檢測(cè)到所述處理切換操作的情況下,針對(duì)所述多個(gè)應(yīng)用程序執(zhí)行單元中的設(shè)定為當(dāng)前狀態(tài)的應(yīng)用程序執(zhí)行單元執(zhí)行的所述特制用的應(yīng)用程序,決定與所述檢測(cè)到的處理切換操作在所述遷移關(guān)系設(shè)定步驟中關(guān)聯(lián)起來(lái)的所述應(yīng)用程序執(zhí)行單元的步驟。
7.根據(jù)權(quán)利要求6所述的應(yīng)用切換方法,其特征在于: 在所述圖像形成裝置中,針對(duì)所述多個(gè)特制用的應(yīng)用程序的每一個(gè),存儲(chǔ)有將所述處理切換操作的操作識(shí)別信息和用于識(shí)別所述多個(gè)特制用的應(yīng)用程序中的某一個(gè)的應(yīng)用程序識(shí)別彳目息關(guān)聯(lián)起來(lái)的遷移關(guān)系表格, 所述遷移后應(yīng)用程序決定步驟包括針對(duì)所述多個(gè)應(yīng)用程序執(zhí)行單元中的設(shè)定為當(dāng)前狀態(tài)的應(yīng)用程序執(zhí)行單元執(zhí)行的所述特制用的應(yīng)用程序,決定通過(guò)所述遷移關(guān)系表格與所述處理切換操作的操作識(shí)別信息關(guān)聯(lián)起來(lái)的應(yīng)用程序識(shí)別信息的步驟。
8.根據(jù)權(quán)利要求5至7中的任意一項(xiàng)所述的應(yīng)用切換方法,其特征在于:所述操作受理單元受理的處理切換操作被分配給`所述操作受理單元具備的多個(gè)鍵中的預(yù)定的鍵。
【文檔編號(hào)】H04N1/00GK103634498SQ201310367056
【公開日】2014年3月12日 申請(qǐng)日期:2013年8月21日 優(yōu)先權(quán)日:2012年8月23日
【發(fā)明者】友野和明, 松原賢士, 高橋健一, 澤柳一美, 谷口陽(yáng)介 申請(qǐng)人:柯尼卡美能達(dá)株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
阿图什市| 绵竹市| 高碑店市| 郓城县| 财经| 偏关县| 文山县| 博白县| 开远市| 明溪县| 阿克苏市| 六盘水市| 辰溪县| 南开区| 长海县| 大庆市| 汝阳县| 福安市| 济宁市| 永宁县| 论坛| 鄄城县| 汉源县| 游戏| 兴宁市| 日照市| 个旧市| 安陆市| 长武县| 鄱阳县| 错那县| 庄河市| 南乐县| 临清市| 天峻县| 保定市| 崇文区| 浦县| 昌图县| 大渡口区| 灵台县|