图像形成装置、以及应用切换方法
【专利摘要】本发明提供一种图像形成装置、以及应用切换方法。不依赖于受理由用户执行的操作的硬件资源而安装应用程序。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日
【发明者】友野和明, 松原賢士, 高橋健一, 澤柳一美, 谷口陽介 申请人:柯尼卡美能达株式会社