麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

圖像形成裝置、以及應用切換方法

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

【發明內容】

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

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