图像形成装置以及启动控制方法与流程

文档序号:11437151阅读:184来源:国知局
图像形成装置以及启动控制方法与流程

该发明涉及图像形成装置以及启动控制方法,特别是涉及能够将动作模式切换为消耗电力低的省电模式的图像形成装置、该图像形成装置的启动控制方法。



背景技术:

近年来,强烈要求以mfp(multifunctionperipheral:多功能数码复合一体机)为代表的图像形成装置减少未驱动的待机状态下的消耗电力。因此,正在开发一种在待机状态下,停止控制mfp的cpu(centralprocessingunit:中央处理器)以及该cpu作为作业区域而使用的ram(randomaccessmemory:随机存储器)的驱动的mfp。另一方面,在从待机状态恢复时,需要尽可能地缩短cpu成为能够执行程序的状态为止的时间。

作为缩短cpu成为能够执行程序的状态为止的时间的技术,例如已知日本特开2015-123650号公报。日本特开2015-123650号公报所记载的图像形成装置是转移为第一电源状态以及比上述第一电源状态低电力的第二电源状态的图像形成装置,包括:打印单元、控制包括上述打印单元的多个设备的控制单元、向上述打印单元和上述控制单元供给电源的电源单元、以及对与使上述控制单元高速启动的情况对应的上述打印单元的启动方法进行存储的存储单元,上述控制单元以如下方式动态地对启动方法进行切换控制,即,在转移为上述第二电源状态后再恢复到上述第一电源状态的情况下,利用上述存储单元中存储的上述打印单元的启动方法使上述打印单元启动。

然而,在使多个设备的电源状态成为低电力后再成为高电力的情况下,根据图像形成装置的用途,有时可以不启动多个设备的全部。日本特开2015-123650号公报所记载的图像形成装置由于启动多个设备的全部,所以存在没有被使用的设备被启动而消耗了电力这样的问题。

专利文献1:日本特开2015-123650号公报

该发明是为了解决上述的问题点而完成的,该发明的目的之一在于提供一种能够减少启动时所消耗的电力的图像形成装置。该发明的另一目的在于提供一种能够减少启动时所消耗的电力的启动控制方法。



技术实现要素:

该发明的其它目的在于提供一种能够减少启动时所消耗的电力的启动控制程序。

为了实现上述的目的,根据该发明的某个方面,图像形成装置具备:主控制单元,执行程序;易失性的第一存储单元,对为了主控制单元执行程序而载入的执行程序进行存储;子控制单元,启动主控制单元;非易失性的第二存储单元,主控制单元以及子控制单元能够访问该非易失性的第二存储单元;以及关联单元,将被主控制单元控制的多个硬件资源的1个以上与多个启动要素各个建立关联,主控制单元具备模式切换单元,该模式切换单元将动作模式从接受电力的供给的驱动模式切换为不接受电力的供给的停止模式,子控制单元具备:切断控制单元,与通过模式切换单元将动作模式切换为停止模式相应地切断向主控制单元、第一存储单元以及多个硬件资源供给的电力;启动要素检测单元,在不向主控制单元供给电力的期间,对多个启动要素的任意一个进行检测;电力恢复单元,与通过启动要素检测单元检测多个启动要素的任意一个相应地向主控制单元、第一存储单元以及多个硬件资源中的、与检测出的启动要素建立关联的1个以上的硬件资源供给电力;启动单元,与通过启动要素检测单元检测多个启动要素的任意一个相应地启动主控制单元,第二存储单元按照多个启动要素的每一个,对向通过关联单元与该启动要素建立关联的1个以上的硬件资源供给电力的状态下被存储在第一存储单元的数据亦即快照进行存储,主控制单元具备恢复单元,该恢复单元与被启动单元启动相应地从第二存储单元读出第二存储单元中存储的多个快照中的、与检测出的启动要素对应的快照,并存储于第一存储单元。

根据该方面,在不向主控制单元供给电力的期间,与检测多个启动要素的任意一个相应地启动主控制单元,与通过主控制单元将动作模式切换为停止模式相应地切断向主控制单元、第一存储单元以及多个硬件资源供给的电力。因此,能够使主控制单元、第一存储单元以及多个硬件资源不消耗电力来减少消耗电力。另外,多个硬件资源的1个以上与多个启动要素各个建立关联,按照多个启动要素的每一个存储快照,与多个启动要素的任意一个被检测相应地向多个硬件资源中的与启动要素建立关联的1个以上的硬件资源供给电力,主控制单元读出与启动要素建立关联的快照,并存储于第一存储单元。因此,由于向与启动要素建立关联的1个以上的硬件资源供给电力,所以能够尽可能地减少供给电力的硬件资源来减少消耗电力。结果能够提供一种可以减少启动时所消耗的电力的图像形成装置。

优选,主控制单元还包括快照生成单元,该快照生成单元按照多个启动要素的每一个,与多个硬件资源中的、仅与该启动要素建立关联的1个以上的硬件资源启动的状态被检测相应地将第一存储单元中存储的数据作为快照而存储于第二存储单元。

根据该方面,由于将在仅与启动要素建立关联的1个以上的硬件资源启动的状态下第一存储单元中存储的数据作为快照,所以能够使第一存储单元存储在启动要素被检测的情况下供给电力的硬件资源所对应的快照。

优选,关联单元在追加新的硬件资源的情况下,将追加的新的硬件资源与多个启动要素的至少一个建立关联,快照生成单元在通过关联单元将新的硬件资源与多个启动要素的至少一个建立关联后,按照多个启动要素的每一个,与多个硬件资源中的、仅与该启动要素建立关联的1个以上的硬件资源启动的状态被检测相应地将第一存储单元中存储的数据作为快照而存储于第二存储单元。

根据该方面,能够在追加新的硬件资源后,控制新的硬件资源。

优选,启动单元还包括通知单元,该通知单元将表示与检测出的启动要素对应的快照被存储在第二存储单元中的位置的地址信息通知给主控制单元,恢复单元读出通过从第二存储单元的子控制单元通知的地址信息所确定的位置中存储的快照,并存储于第一存储单元。

按照该方面,主控制单元能够将与启动要素建立关联的快照存储于第一存储单元。

优选,多个硬件资源各个还具备硬件控制单元、易失性的第三存储单元、以及非易失性的多个第四存储单元,在多个硬件资源各个中,第三存储单元对为了硬件控制单元执行程序而载入的执行程序进行存储,第四存储单元在硬件控制单元启动的状态下,将第三存储单元中存储的数据作为硬件用快照而存储,启动单元与通过启动要素检测单元检测多个启动要素的任意一个相应地再启动多个硬件资源中的、与检测出的启动要素建立关联的1个以上的硬件资源,在多个硬件资源各个中,硬件控制单元包括硬件用恢复单元,该硬件用恢复单元与被启动单元启动相应地从第四存储单元读出第四存储单元中存储的硬件用快照,并存储于第三存储单元。

根据该方面,由于主控制单元不需要执行用于启动多个硬件资源的处理,所以能够缩短从停止的状态至能够执行处理为止的时间。

优选,模式切换单元包括执行后切换单元,该执行后切换单元在执行通过检测出的启动要素规定的处理后,将动作模式切换为停止模式。

根据该方面,由于在执行通过启动要素规定的处理后,将动作模式切换为停止模式,所以能够进一步减少消耗电力。

优选,第二存储单元按照多个启动要素的每一个,对包括将主控制单元能够执行的多个程序中的、与该启动要素对应的1个以上的程序载入到第一存储单元的执行程序的快照进行存储。

根据该方面,由于对仅包括执行与启动要素对应的处理的程序的快照进行存储,所以能够减小快照的尺寸,并能够缩短从停止的状态至能够执行处理为止的时间。

优选,主控制单元还包括追加载入单元,该追加载入单元在执行基于检测出的启动要素的处理后,将多个程序中的、第一存储单元所存储的不包含在快照中的剩余的1个以上的程序载入到第一存储单元。

根据该方面,执行基于启动要素的处理后,未载入到第一存储单元的剩余的1个以上的程序被载入到第一存储单元。因此,能够执行基于启动要素的处理以外的处理。

优选,子控制单元还具备分别与多个启动要素对应的多个输入端子,启动要素检测单元与向多个输入端子的任意一个输入信号相应地对与多个输入端子中的、输入信号的输入端子对应的启动要素进行检测。

根据该方面,和向分别与多个启动要素对应的多个输入端子的任意一个输入信号相应地对与输入信号的输入端子对应的启动要素进行检测。因此,能够容易地检测启动要素。另外,由于检测输入端子被输入信号即可,所以能够减少消耗电力。

优选,子控制单元还包括子模式切换单元,该子模式切换单元将动作模式切换为通常模式和消耗电力比通常模式低的省电模式中的任意一个,子模式切换单元与主控制单元的动作模式被切换为停止模式相应地将动作模式切换为省电模式,在省电模式中,与通过启动要素检测单元检测多个启动要素的任意一个相应地将动作模式切换为通常模式。

根据该方面,子控制单元与主控制单元的动作模式被切换为停止模式相应地将动作模式切换为省电模式,在省电模式中与多个启动要素的任意一个被检测相应地将动作模式切换为通常模式。因此,能够在从主控制单元停止至检测启动要素为止的期间,不使主控制单元消耗电力。

根据该发明的其它的方面,启动控制方法是由图像形成装置执行的启动控制方法,图像形成装置具备:主控制单元,执行程序;易失性的第一存储单元,对为了主控制单元执行程序而载入的执行程序进行存储;子控制单元,启动主控制单元;以及非易失性的第二存储单元,主控制单元以及子控制单元能够访问该非易失性的第二存储单元,使主控制单元以及子控制单元的任意一方执行将被主控制单元控制的多个硬件资源的1个以上与多个启动要素各个建立关联的关联步骤,使主控制单元执行将动作模式从接受电力的供给的驱动模式切换为不接受电力的供给的停止模式的模式切换步骤,使子控制单元执行:切断控制步骤,与在模式切换步骤中动作模式被切换为停止模式相应地切断向主控制单元、第一存储单元以及多个硬件资源供给的电力;启动要素检测步骤,在不向主控制单元供给电力的期间,对多个启动要素的任意一个进行检测;电力恢复步骤,与启动要素检测步骤中检测多个启动要素的任意一个相应地向主控制单元、第一存储单元以及多个硬件资源中的、与检测出的启动要素建立关联的1个以上的硬件资源供给电力;以及启动步骤,与启动要素检测步骤中检测多个启动要素的任意一个相应地启动主控制单元,第二存储单元按照多个启动要素的每一个,对在向通过关联单元与该启动要素建立关联的1个以上的硬件资源供给电力的状态下被存储在第一存储单元中的数据亦即快照进行存储,使主控制单元还执行恢复步骤,在该恢复步骤中,与启动步骤中启动相应地从第二存储单元读出第二存储单元中存储的多个快照中的与检测出的启动要素对应的快照,并存储于第一存储单元。

根据该方面,能够提供一种可以减少启动时所消耗的电力的启动控制方法。

附图说明

图1是表示本实施方式的一个中的mfp的外观的立体图。

图2是表示mfp的硬件构成的概要的一个例子的框图。

图3是表示主基板的详细的构成的一个例子的框图。

图4是表示主cpu所具有的功能的一个例子的框图。

图5是表示启动要素表格的一个例子的图。

图6是表示变更后的启动要素表格的一个例子的图。

图7是表示快照定义表格的一个例子的图。

图8是表示启动用cpu所具有的功能的一个例子的框图。

图9是表示主启动控制处理的流程的一个例子的流程图。

图10是表示子启动控制处理的流程的一个例子的流程图。

图11是表示变形例中的主cpu所具有的功能的一个例子的框图。

图12是表示变形例中的启动要素表格的一个例子的图。

图13是表示变形例中的主启动控制处理的流程的一个例子的流程图。

图14是表示变形例中的变更后的启动要素表格的一个例子的图。

具体实施方式

以下,参照附图,对本发明的实施方式进行说明。在以下的说明中,同一部件标注同一附图标记。它们的名称以及功能也相同。因此,不重复进行它们的详细的说明。

图1是表示本实施方式的一个中的mfp的外观的立体图。参照图1,mfp100是图像形成装置的一个例子,包括用于读取原稿的原稿读取部130、用于将原稿输送至原稿读取部130的自动原稿输送装置120、用于基于原稿读取部130读取原稿而输出的图像数据在纸张等上形成图像的图像形成部140、用于向图像形成部140供给纸张的供纸部150、以及作为用户界面的操作面板190。

自动原稿输送装置120将设置在原稿供纸托盘上的多张原稿逐张自动输送到在原稿读取部130的压板玻璃上设定了的规定的原稿读取位置,并将被原稿读取部130读取了原稿图像的原稿排出到原稿排纸托盘上。原稿读取部130包括对向原稿读取位置输送过来的原稿照射光的光源、以及接受被原稿反射的光的光电转换元件,并对与原稿的尺寸对应的原稿图像进行扫描。光电转换元件将接受到的光转换为是电信号的图像数据,并输出给图像形成部140。供纸部150具有多个供纸托盘。多个供纸托盘分别收纳预先决定的尺寸的纸张。供纸部150从多个供纸托盘中的、收纳用于图像形成的尺寸的纸张的供纸托盘逐张取出纸张,并将取出的纸张输送至图像形成部140。

图像形成部140是通过公知的电子照相方式形成图像的装置,基于对从原稿读取部130输入的图像数据实施了阴影校正等各种数据处理的数据处理后的图像数据或者从外部接收到的图像数据在由供纸部150输送的纸张上形成图像。

操作面板190被设置在mfp100的上表面,显示操作画面等,并且作为受理用户的操作的用户界面发挥作用。

图2是表示mfp的硬件构成的概要的一个例子的框图。参照图2,mfp100除了上述的、自动原稿输送装置120、原稿读取部130、图像形成部140以及供纸部150之外,还包括主基板111、通信接口(i/f)部160、传真部170、操作面板190、外部存储装置115、以及作为大容量存储装置的硬盘驱动器(hdd)113。

主基板111与自动原稿输送装置120、原稿读取部130、图像形成部140以及供纸部150、通信i/f部160、传真部170、外部存储装置115、hdd113、以及操作面板190连接。

通信i/f部160是用于使mfp100与网络连接的接口。通信i/f部160利用tcp(transmissioncontrolprotocol:传输控制协议)或者udp(userdatagramprotocol:用户数据报协议)等通信协议和与网络连接的其它的计算机进行通信。此外,用于通信的协议并未特别限定,能够使用任意的协议。另外,通信i/f部160所连接的网络例如是局域网(lan),连接方式不论有线或者无线。另外,网络并不限于lan,也可以是使用了广域网(wan)、公共交换电话网络(publicswitchedtelephonenetworks)的网络等。并且,网络与因特网连接。因此,mfp100能够和与因特网连接的服务器等计算机进行通信。

通信i/f部160将从网络接收的数据输出给主基板111,并将从主基板111输入的数据输出给网络。通信i/f部160仅将从网络接收的数据中的发往mfp100的数据输出给主基板111,而废弃从网络接收的数据中的发往与mfp100不同的装置的数据。并且,通信i/f部160在接收是从网络接收的数据中的发往mfp100的数据且是询问域名、mac地址、ip地址等发现命令(discoverycommand)的情况下,不输出给主基板111,而应答响应。例如询问mac地址的发现命令是依照arp(addressresolutionprotocol:地址解析协议)标准的数据。

传真部170与公共交换电话网络(pstn)连接,收发传真数据。外部存储装置115安装cd-rom(compactdiskreadonlymemory:只读光盘)115a或者半导体存储器。外部存储装置115读出cd-rom115a或者半导体存储器中存储的数据。外部存储装置115在cd-rom115a或者半导体存储器中存储数据。

操作面板190包括显示部195和操作部196。显示部195例如是液晶显示装置(lcd),显示针对用户的指示菜单、获取到的与图像数据有关的信息等。操作部196包括多个硬键和触摸面板。触摸面板是在显示部195的上表面或者下表面与显示部重叠设置的支持多点触摸的触摸面板,对显示部195的显示面中被用户指示出的位置进行检测。

图3是表示主基板的详细的构成的一个例子的框图。参照图3,主基板111包括主cpu(主控制单元)11、启动用cpu(子控制单元)13、电源控制电路17、ram(第一存储单元)21、闪存(第二存储单元)23、以及连接器31~39。

ram21是被用作主cpu11的作业区域的易失性的半导体存储器。闪存23是被主cpu11或者启动用cpu13控制的非易失性的半导体存储器。

面板用连接器31与操作面板190连接,使操作面板190和主cpu11电连接。操作面板190经由面板用连接器31从电源控制电路17接受电力供给。若用户对操作部196输入操作,则操作面板190具备的操作部196检测被输入的操作,并将用于识别检测出的操作的操作识别信息输出给面板用连接器31。用户对操作部196输出的操作包括按下操作部196具备的多个硬键的操作和指示触摸面板的操作。在未从电源控制电路17接受电力供给的状态下,若作为操作部196的硬键的多个面板键的任意一个被按下,则面板用连接器31具有的多个端子中的、与启动用cpu13连接的键用端子的电压从低变为高。

adf用连接器32与自动原稿输送装置120连接,使自动原稿输送装置120和主cpu11电连接。自动原稿输送装置120经由adf用连接器32从电源控制电路17接受电力供给。自动原稿输送装置120具有多个机械式开关。自动原稿输送装置120具有电容器,在未从电源控制电路17接受电力供给的状态下,在多个机械式开关的任意一个从断开(off)变为接通(on)的情况下,adf用连接器32具有的多个端子中的、与启动用cpu13连接的开关用端子的电压从低变为高。多个机械式开关包括检测原稿的开关、检测自动原稿输送装置120已开启的状态的开关。

fax用连接器33与传真部170连接,使传真部170和主cpu11电连接。自动原稿输送装置120经由fax用连接器33从电源控制电路17接受电力供给。传真部170在接收传真数据的情况下,经由fax用连接器33输出被主cpu11接收到的传真数据。传真部170发送从主cpu11经由fax用连接器33输入的传真数据。传真部170能够在未从电源控制电路17接受电力供给的状态下检测来信。传真部170若在未从电源控制电路17接受电力供给的状态下检测出来信,则将fax用连接器33具有的多个端子中的、与启动用cpu13连接的来信通知用端子的电压从低变更为高。

通信用连接器34与通信i/f部160连接,使通信i/f部160和主cpu11电连接。通信i/f部160经由通信用连接器34从电源控制电路17接受电力供给。通信i/f部160具有电容器,在未从电源控制电路17接受电力供给的状态下接收发现命令的情况下,能够应答响应。通信i/f部160在未从电源控制电路17接受电力供给的状态下,从外部接收除了发现命令以外的发往mfp100的数据的情况下,使通信用连接器34具有的多个端子中的、与启动用cpu13连接的接收通知用端子的电压从低变更为高。

扫描仪用连接器35与原稿读取部130连接,使原稿读取部130和主cpu11电连接。原稿读取部130经由扫描仪用连接器35从电源控制电路17接受电力供给。引擎用连接器36与图像形成部140以及供纸部150连接,使图像形成部140以及供纸部150分别与主cpu11电连接。图像形成部140以及供纸部150分别经由引擎用连接器36从电源控制电路17接受电力供给。hdd用连接器37与hdd113连接,使hdd113与主cpu11电连接。hdd113经由hdd用连接器37从电源控制电路17接受电力供给。外部用连接器38与外部存储装置115连接,使外部存储装置115与主cpu11电连接。外部存储装置115经由外部用连接器38从电源控制电路17接受电力供给。

主cpu11能够访问闪存23,能够进行闪存23中存储的数据的读出或者向闪存23的数据的写入。

启动用cpu13与主cpu11未驱动的状态下检测启动要素相应地启动主cpu11。具体而言,启动用cpu13与主cpu11的复位端子连接,通过对复位端子输出复位信号来启动主cpu11。启动用cpu13能够访问闪存23,并能够进行闪存23中存储的数据的读出或者向闪存23的数据的写入。

启动用cpu13与面板用连接器31的键用端子连接,根据键用端子的电压从低变为高来检测出启动要素。启动用cpu13与adf用连接器32的开关用端子连接,根据开关用端子的电压从低变为高来检测出启动要素。启动用cpu13与fax用连接器33的来信通知用端子连接,并根据来信通知用端子的电压从低变为高来检测出启动要素。启动用cpu13与通信用连接器34的接收通知用端子连接,根据接收通知用端子的电压从低变为高来检测出启动要素。

电源控制电路17经由电源连接器39与工业电源连接。电源控制电路17将从工业电源供给的电力供给给主基板111的主cpu11、启动用cpu13、ram21以及闪存23,并且,供给给自动原稿输送装置120、原稿读取部130、图像形成部140、供纸部150、通信i/f部160、传真部170、外部存储装置115、hdd113以及操作面板190。电源控制电路17被启动用cpu13控制,分别针对主cpu11、启动用cpu13、ram21、闪存23、自动原稿输送装置120、原稿读取部130、图像形成部140、供纸部150、通信i/f部160、传真部170、外部存储装置115、hdd113以及操作面板190,切换为供给电力的状态和不供给电力的状态。

图4是表示主cpu所具有的功能的一个例子的框图。图4所示的功能是通过主cpu11执行主启动控制程序而在主cpu11形成的功能。主启动控制程序是启动控制程序的一部分。参照图4,主cpu11包括快照获取部51、主模式切换部(模式切换单元)53、以及恢复部(恢复单元)55。

快照获取部51获取快照。快照是主cpu11将闪存23中存储的多个程序中的1个以上的程序载入到ram21的状态下,存储在ram21中的数据。快照获取部51包括快照生成部(快照生成单元)61和关联部(关联单元)63。

快照生成部61按照多个启动要素的每一个,将针对该启动要素规定的状态下存储在ram21中的数据作为图像数据亦即快照而存储于闪存23。因此,快照生成部61将分别与多个启动要素对应的多个快照存储于闪存23。快照生成部61将启动要素、和与该启动要素对应地存储在闪存23中的快照的闪存23中的地址输出给关联部63。

具体而言,在闪存23中预先存储将状态、启动要素、和硬件资源建立关联的启动要素表格,快照生成部61参照启动要素表格来将多个启动要素各自的快照存储于闪存23。状态通过多个硬件资源中的供给电源的硬件资源的组来规定。

图5是表示启动要素表格的一个例子的图。参照图5,启动要素表格包括将状态、启动要素、和硬件资源建立关联的多个启动要素记录。启动要素记录包括状态的项目、启动要素的项目、和硬件资源的项目。状态的项目设定用于识别状态的状态识别信息,启动要素的项目设定用于识别启动要素的启动要素识别信息,硬件资源的项目设定用于识别硬件资源的硬件识别信息。此处,将操作面板190的硬件识别信息设为“操作面板”、将原稿读取部130的硬件识别信息设为“原稿读取部”、将图像形成部140的硬件识别信息设为“图像形成部”、将供纸部150的硬件识别信息设为“供纸部”、将自动原稿输送装置120的硬件识别信息设为“自动原稿输送装置”、将传真部170的硬件识别信息设为“传真部”、将通信i/f部160的硬件识别信息设为“通信i/f部”、将hdd113的硬件识别信息设为“hdd”、将外部存储装置115的硬件识别信息设为“外部存储装置”。

启动要素识别信息“面板键”、以及硬件识别信息“操作面板”、“原稿读取部”、“图像形成部”、“供纸部”、“自动原稿输送装置”、“传真部”、“通信i/f部”与状态识别信息“状态a”建立关联。利用启动要素识别信息“面板键”识别出的启动要素表示操作面板190的操作部196具备的多个面板键被按下的现象。

启动要素识别信息“原稿设置”、以及硬件识别信息“操作面板”、“原稿读取部”、“供纸部”、“自动原稿输送装置”与状态识别信息“状态b”建立关联。利用启动要素识别信息“原稿设置”识别出的启动要素表示在自动原稿输送装置120处载置原稿的现象、自动原稿输送装置120变为开启状态的现象。

启动要素识别信息“传真来信”、以及硬件识别信息“图像形成部”、“供纸部”、“传真部”与状态识别信息“状态c”建立关联。利用启动要素识别信息“传真来信”识别出的启动要素表示传真部170检测出来信的现象。

启动要素识别信息“数据接收”、以及硬件识别信息“图像形成部”、“供纸部”、“通信i/f部”与状态识别信息“状态d”建立关联。利用启动要素识别信息“数据接收”识别出的启动要素表示通信i/f部160接收发往mfp100的数据的现象。

返回到图4,快照生成部61在闪存23中未存储快照的情况下,参照启动要素表格,使mfp100的状态转移,将状态转移后存储在ram21中的数据作为与转移后的状态对应的快照而存储于闪存23。快照生成部61将用于识别与转移后的状态对应的启动要素的启动要素识别信息和表示闪存23中存储的快照在闪存23中的位置的地址信息的组输出给关联部63。

具体而言,快照生成部61在状态识别信息“状态a”的状态下,将ram21中存储的数据作为与状态a对应的快照而存储于闪存23。快照生成部61将与状态识别信息“状态a”对应的启动要素识别信息“面板键”和表示闪存23中存储的快照在闪存23中的位置的地址信息的组输出给关联部63。状态识别信息“状态a”的状态是操作面板190、原稿读取部130、图像形成部140、供纸部150、自动原稿输送装置120、传真部170、通信i/f部160、hdd113、外部存储装置115的全部的硬件资源从电源控制电路17接受电力供给,进行驱动的状态。

快照生成部61在使mfp100转移为状态识别信息“状态b”的状态后,将ram21中存储的数据作为与状态b对应的快照而存储于闪存23。快照生成部61将与状态识别信息“状态b”对应的启动要素识别信息“原稿设置”和表示闪存23中存储的快照在闪存23中的位置的地址信息的组输出给关联部63。状态识别信息“状态b”的状态是操作面板190、原稿读取部130、自动原稿输送装置120以及hdd113从电源控制电路17接受电力供给,进行驱动的状态。因此,快照生成部61控制图像形成部140、供纸部150、传真部170、通信i/f部160、外部存储装置115,使驱动停止,并且,控制电源控制电路17而切断向图像形成部140、供纸部150、传真部170、通信i/f部160、外部存储装置115供给的电力,由此使mfp100转移为状态识别信息“状态b”的状态。

快照生成部61在使mfp100从状态识别信息“状态b”的状态转移为状态识别信息“状态c”的状态后,将ram21中存储的数据作为与状态c对应的快照而存储于闪存23。快照生成部61将与状态识别信息“状态c”对应的启动要素识别信息“传真来信”和表示闪存23中存储的快照在闪存23中的位置的地址信息的组输出给关联部63。状态识别信息“状态c”的状态是图像形成部140、供纸部150以及传真部170从电源控制电路17接受电力供给,进行驱动的状态。因此,快照生成部61控制电源控制电路17而向图像形成部140、供纸部150以及传真部170供给电力,并且,使图像形成部140、供纸部150以及传真部170启动。并且,快照生成部61控制操作面板190、原稿读取部130以及自动原稿输送装置120,使驱动停止,并且,控制电源控制电路17切断向操作面板190、原稿读取部130以及自动原稿输送装置120供给的电力,由此使mfp100从状态识别信息“状态b”的状态转移为状态识别信息“状态c”的状态。

快照生成部61在使mfp100从状态识别信息“状态c”的状态转移为状态识别信息“状态d”的状态后,将ram21中存储的数据作为与状态d对应的快照而存储于闪存23。快照生成部61将与状态识别信息“状态d”对应的启动要素识别信息“数据接收”和表示闪存23中存储的快照在闪存23中的位置的地址信息的组输出给关联部63。状态识别信息“状态d”的状态是图像形成部140、供纸部150以及通信i/f部160从电源控制电路17接受电力供给,进行驱动的状态。因此,快照生成部61控制电源控制电路17使得向通信i/f部160供给电力,并且,使通信i/f部160启动。并且,快照生成部61控制传真部170,使驱动停止,并且,控制电源控制电路17切断向传真部170供给的电力,由此使mfp100从状态识别信息“状态c”的状态转移为状态识别信息“状态d”的状态。

另外,快照生成部61在以状态识别信息“状态a”的状态生成快照前的阶段中,向操作面板190、原稿读取部130、图像形成部140、供纸部150、自动原稿输送装置120、传真部170、通信i/f部160输出快照生成指示。

如图1所示,操作面板190、原稿读取部130、图像形成部140、供纸部150、自动原稿输送装置120、传真部170、通信i/f部160分别至少包括cpu、rom、ram、以及闪存,与从主cpu11输入快照生成指示相应地将ram中存储的数据作为硬件用快照而存储于闪存。

具体而言,操作面板190具备cpu191、rom192、ram193、以及闪存194,cpu191与从主cpu11输入快照生成指示相应地将ram193中存储的数据作为硬件用快照而存储于闪存194。cpu191在被主cpu11启动的情况下将rom192中存储的程序载入到ram193后,为了设定为能够由主cpu11控制的状态而执行在与主cpu11之间收发数据的初始设定处理。cpu191与从主cpu11输入快照生成指示相应地存储于闪存194的硬件用快照是在能够由主cpu11控制的状态下被存储于ram193的数据。操作面板190的cpu191与从启动用cpu13输入启动指示相应地将闪存194中存储的硬件用快照存储于ram193。该情况下,与由主cpu11启动的情况相比较,不需要将rom192中存储的程序载入到ram193的时间、将程序载入到ram193后执行在与主cpu11之间收发数据的初始设定处理的时间,因此从启动用cpu13输入启动指示到成为能够由主cpu11控制的状态为止的时间变短。

自动原稿输送装置120具备cpu121、rom122、ram123、以及闪存124,cpu121与从主cpu11输入快照生成指示相应地将ram123中存储的数据作为硬件用快照而存储于闪存124。cpu121在被主cpu11启动的情况下将rom122中存储的程序载入到ram123后,为了设定为能够由主cpu11控制的状态而执行在与主cpu11之间收发数据的初始设定处理。cpu121与从主cpu11输入快照生成指示相应地存储于闪存124的硬件用快照是在能够由主cpu11控制的状态下被存储于ram123的数据。cpu121在被启动用cpu13启动的情况下,与由主cpu11启动的情况相比较,成为能够由主cpu11控制的状态为止的时间变短。

原稿读取部130具备cpu131、rom132、ram133、以及闪存134,cpu131与从主cpu11输入快照生成指示相应地将ram133中存储的数据作为硬件用快照而存储于闪存134。cpu131在被主cpu11启动的情况下将rom132中存储的程序载入到ram133后,为了设定为能够由主cpu11控制的状态而执行在与主cpu11之间收发数据的初始设定处理。cpu131与从主cpu11输入快照生成指示相应地存储于闪存134的硬件用快照是在能够由主cpu11控制的状态下被存储于ram133的数据。cpu131在被启动用cpu13的启动的情况下,与由主cpu11启动的情况相比较,成为能够由主cpu11控制的状态为止的时间变短。

图像形成部140具备cpu141、rom142、ram143、以及闪存144,cpu141与从主cpu11输入快照生成指示相应地将ram143中存储的数据作为硬件用快照而存储于闪存144。cpu141在被主cpu11启动的情况下将rom142中存储的程序载入到ram143后,为了设定为能够由主cpu11控制的状态而执行在与主cpu11之间收发数据的初始设定处理。cpu141与从主cpu11输入快照生成指示相应地存储于闪存144的硬件用快照是在能够由主cpu11控制的状态下被存储于ram143的数据。cpu141在被启动用cpu13启动的情况下,与由主cpu11启动的情况相比较,成为能够由主cpu11控制的状态为止的时间变短。

供纸部150具备cpu151、rom152、ram153、以及闪存154,cpu151与从主cpu11输入快照生成指示相应地将ram153中存储的数据作为硬件用快照而存储于闪存154。cpu151在被主cpu11启动的情况下将rom152中存储的程序载入到ram153后,为了设定为能够由主cpu11控制的状态而执行在与主cpu11之间收发数据的初始设定处理。cpu151与从主cpu11输入快照生成指示相应地存储于闪存154的硬件用快照是在能够由主cpu11控制的状态下被存储于ram153的数据。cpu151在被启动用cpu13启动的情况下,与由主cpu11启动的情况相比较,成为能够由主cpu11控制的状态为止的时间变短。

通信i/f部160具备cpu161、rom162、ram163、以及闪存164,cpu161与从主cpu11输入快照生成指示相应地将ram163中存储的数据作为硬件用快照而存储于闪存164。cpu161在被主cpu11启动的情况下将rom162中存储的程序载入到ram163后,为了设定为能够由主cpu11控制的状态而执行在与主cpu11之间收发数据的初始设定处理。cpu161与从主cpu11输入快照生成指示相应地存储于闪存164的硬件用快照是在能够由主cpu11控制的状态下被存储于ram163的数据。cpu161在被启动用cpu13启动的情况下,与由主cpu11启动的情况相比较,成为能够由主cpu11控制的状态为止的时间变短。

传真部170具备cpu171、rom172、ram173、以及闪存174,cpu171与从主cpu11输入快照生成指示相应地将ram173中存储的数据作为硬件用快照而存储于闪存174。cpu171在被主cpu11启动的情况下将rom172中存储的程序载入到ram173后,为了设定为能够由主cpu11控制的状态而执行在与主cpu11之间收发数据的初始设定处理。cpu171与从主cpu11输入快照生成指示相应地存储于闪存174的硬件用快照是在能够由主cpu11控制的状态下被存储于ram173的数据。cpu171在被启动用cpu13启动的情况下,与由主cpu11启动的情况相比较,成为能够由主cpu11控制的状态为止的时间变短。

另外,在闪存23中存储有快照的情况下,若闪存23中存储的启动要素表格被变更,则快照生成部61参照变更后的启动要素表格而使mfp100的状态转移,并将状态转移后存储在ram21中的数据作为与转移后的状态对应的快照而存储于闪存23。快照生成部61将用于识别与转移后的状态对应的启动要素的启动要素识别信息和表示闪存23中存储的快照在闪存23中的位置的地址信息的组输出给关联部63。

启动要素表格在对mfp100追加或删除硬件资源的情况下被变更。在对mfp100追加新的硬件资源或删除硬件资源的情况下,快照生成部61按照通过启动要素表格规定的多个状态将快照存储于闪存23。例如以作为新的硬件资源而将修整器(finisher)追加至mfp100的情况为例进行说明。修整器执行将利用图像形成部140形成有图像的纸张分类为多个组的处理、装订订书针的处理、打孔处理等。修整器也与操作面板190、自动原稿输送装置120、原稿读取部130、图像形成部140以及供纸部150同样地具备cpu、rom、ram、以及闪存。

图6是表示变更后的启动要素表格的一个例子的图。参照图6,变更后的启动要素表格是在图5所示的启动要素表格中,作为分别与状态识别信息“状态a”以及状态识别信息“状态d”对应的硬件资源而追加修整器的硬件识别信息“修整器”。

关联部63与从快照生成部61输入启动要素识别信息和地址信息的组相应地生成快照定义记录,并将快照定义记录追加至闪存23中存储的快照定义表格而存储。快照定义记录包括启动要素的项目和地址信息的项目。启动要素的项目中设定启动要素识别信息,在地址信息的项目中设定表示与利用该启动要素识别信息识别出的启动要素对应的快照被存储的闪存23中的位置的地址信息。

图7是表示快照定义表格的一个例子的图。参照图7,快照定义表格按照多个启动要素的每一个包括快照定义记录。快照定义记录包括启动要素的项目和地址信息的项目。启动要素的项目中设定启动要素识别信息,在地址信息的项目中设定表示与利用启动要素识别信息识别出的启动要素对应的快照被存储的闪存23中的位置的地址信息。

恢复部55若被启动用cpu13启动,则参照闪存23中存储的快照定义表格,从闪存23读出闪存23中存储的1个以上的快照中的、与启动要素建立关联的快照,并将读出的快照存储于ram21。恢复部55在将快照存储到ram21后,将启动完毕信号输出给主模式切换部53。

具体而言,恢复部55若在从电源控制电路17接受电力供给后,从启动用cpu13输入复位信号,则执行闪存23中存储的引导程序。该引导程序规定表示闪存23中存储的1个以上的快照的任意一个在闪存23中的位置的地址信息。如后述,通过引导程序规定的快照的地址信息被启动用cpu13改写。恢复部55从闪存23读出利用通过引导程序规定的地址信息所确定的快照,并存储于ram21。由此,在ram21中快照被存储为执行程序,因此cpu11成为能够执行执行程序的状态。

主模式切换部53若从恢复部55输入启动完毕信号,则将动作模式设定为驱动模式。驱动模式是主cpu11从电源控制电路17接受电力的供给的动作模式,停止模式是主cpu11未从电源控制电路17接受电力的供给的动作模式。主cpu11在动作模式为驱动模式的情况下从电源控制电路17接受电力的供给来进行驱动,而在动作模式为停止模式的情况下未从电源控制电路17接受电力的供给,因此不进行驱动。主模式切换部53a在规定的时机将动作模式从驱动模式切换为停止模式。主模式切换部53将动作模式从驱动模式切换为停止模式的时机能够任意地决定。虽然不是限定的,但例如是持续规定时间没有对操作面板190输入操作的情况、图像形成部140持续规定时间没有驱动的情况等。主模式切换部53在将动作模式从驱动模式切换为停止模式的情况下,将切换信号输出给启动用cpu13。

主模式切换部53包括执行后切换部(执行后切换单元)59。在被恢复部55启动的启动要素为规定的启动要素的情况下,cpu11执行ram21中存储的执行程序,并在基于启动要素的一系列处理结束后,执行后切换部59将动作模式从驱动模式切换为停止模式。规定的启动要素是用户不直接操作mfp100的启动要素,此处为启动要素识别信息“传真来信”的启动要素以及启动要素识别信息“数据接收”的启动要素。

图8是表示启动用cpu13所具有的功能的一个例子的框图。图8所示的功能是通过启动用cpu13执行子启动控制程序而在启动用cpu13形成的功能。子启动控制程序是启动控制程序的一部分。参照图8,启动用cpu13包括动作模式检测部81、子模式切换部(子模式切换单元)83、启动要素检测部(启动要素检测单元)85、电源控制部87、以及启动部89(启动单元)。

动作模式检测部81检测主cpu11的动作模式的切换。若从主cpu11输入切换信号,则动作模式检测部81对主cpu11将动作模式从驱动模式切换为停止模式进行检测。动作模式检测部81在检测主cpu11将动作模式从驱动模式切换为停止模式的情况下,将切换指示输出给电源控制部87以及子模式切换部83。

子模式切换部83将动作模式切换为通常模式和消耗电力比通常模式低的省电模式中的任意一个。子模式切换部83与从动作模式检测部81输入切换指示相应地将动作模式从通常模式切换为省电模式。子模式切换部83在将动作模式从通常模式切换为省电模式的情况下,向启动要素检测部85输出检测指示。

启动要素检测部85若从子模式切换部83输入检测指示,则检测启动要素。具体而言,启动要素检测部85对面板用连接器31的键用端子、adf用连接器32的开关用端子、fax用连接器33的来信通知用端子、通信用连接器34的接收通知用端子的电压进行检测,若这些端子中的任意一个的电压从低变为高则检测启动要素。启动要素检测部85若检测出启动要素,则将用于识别电压从低变为高的端子的端子识别信息输出给启动部89以及子模式切换部83。

子模式切换部83在省电模式中,与从启动要素检测部85输入端子识别信息相应地,换言之,与面板用连接器31的键用端子、adf用连接器32的开关用端子、fax用连接器33的来信通知用端子、通信用连接器34的接收通知用端子中的任意一个的电压从低变为高相应地将动作模式从省电模式切换为通常模式。

启动用cpu13在通过子模式切换部83将动作模式切换为省电模式后,到动作模式被切换为通常模式为止的期间,以不执行程序的所谓的halt模式进行动作。启动用cpu13在省电模式中,仅执行对面板用连接器31的键用端子、adf用连接器32的开关用端子、fax用连接器33的来信通知用端子、通信用连接器34的接收通知用端子的电压进行检测的处理。换言之,启动用cpu13在省电模式中仅使启动要素检测部85有效。因此,启动用cpu13能够在省电模式中使消耗电力比通常模式小。

启动部89在主cpu11将动作模式从驱动模式切换为停止模式的期间中,与通过启动要素检测部85检测出启动要素相应地启动主cpu11。具体而言,启动部89通过向主cpu11的复位端子输出复位信号来启动主cpu11。启动部89包括快照决定部95、通知部97、以及硬件用通知部99。

快照决定部95与从启动要素检测部85输入端子识别信息相应地决定启动要素,并将决定的启动要素的启动要素识别信息输出给硬件用通知部99。另外,快照决定部95参照闪存23中存储的快照定义表格,将与决定的启动要素对应的快照的地址信息输出给通知部97。

具体而言,快照决定部95在输入面板用连接器31的键用端子的端子识别信息的情况下,决定启动要素识别信息“面板键”的启动要素。快照决定部95参照闪存23中存储的快照定义表格,决定与所决定的启动要素的启动要素识别信息“面板键”对应的地址信息“地址a”中存储的快照,并将地址信息“地址a”输出给通知部97。

快照决定部95在被输入adf用连接器32的开关用端子的端子识别信息的情况下,决定启动要素识别信息“原稿设置”的启动要素。快照决定部95参照闪存23中存储的快照定义表格,决定与所决定的启动要素的启动要素识别信息“原稿设置”对应的地址信息“地址b”中存储的快照,并将地址信息“地址b”输出给通知部97。

快照决定部95在被输入fax用连接器33的来信通知用端子的端子识别信息的情况下,决定启动要素识别信息“传真来信”的启动要素。快照决定部95参照闪存23中存储的快照定义表格,决定与所决定的启动要素的启动要素识别信息“传真来信”对应的地址信息“地址c”中存储的快照,并将地址信息“地址c”输出给通知部97。

快照决定部95在被输入通信用连接器34的接收通知用端子的端子识别信息的情况下,决定启动要素识别信息“数据接收”的启动要素。快照决定部95参照闪存23中存储的快照定义表格,决定与所决定的启动要素的启动要素识别信息“数据接收”对应的地址信息“地址d”中存储的快照,并将地址信息“地址d”输出给通知部97。

通知部97与从快照决定部95输入地址信息相应地向主cpu11通知快照。具体而言,利用从快照决定部95输入的地址信息改写通过闪存23中存储的主cpu11的引导程序规定的读出地址。启动部89在通知部97改写引导程序后,向电源控制部87输出供电指示,并且,向主cpu11的复位端子输出复位信号。供电指示包括启动要素的启动要素识别信息。

硬件用通知部99参照闪存23中存储的启动要素表格,决定与利用从快照决定部95输入的启动要素识别信息所确定的启动要素对应的硬件资源,并向决定的硬件资源输出启动指示。

具体而言,硬件用通知部99在从快照决定部95输入启动要素识别信息“面板键”的情况下,分别向操作面板190、原稿读取部130、图像形成部140、供纸部150、自动原稿输送装置120、传真部170、通信i/f部160输出启动指示。硬件用通知部99在从快照决定部95输入启动要素识别信息“原稿设置”的情况下,分别向操作面板190、原稿读取部130、自动原稿输送装置120以及hdd113输出启动指示。硬件用通知部99在从快照决定部95输入启动要素识别信息“传真来信”的情况下,分别向图像形成部140、供纸部150以及传真部170输出启动指示。硬件用通知部99在从快照决定部95输入启动要素识别信息“数据接收”的情况下,分别向图像形成部140、供纸部150以及通信i/f部160输出启动指示。

电源控制部87控制电源控制电路17,切换向主cpu11、ram21、闪存23、操作面板190、原稿读取部130、图像形成部140、供纸部150、自动原稿输送装置120、传真部170、通信i/f部160、hdd113、外部存储装置115供给的电力。电源控制部87包括切断控制部(切断控制单元)91和电力恢复部(电力恢复单元)93。切断控制部91与从动作模式检测部81输入切换指示相应地使电源控制电路17切断向主cpu11、ram21、闪存23、操作面板190、原稿读取部130、图像形成部140、供纸部150、自动原稿输送装置120、传真部170、通信i/f部160、hdd113以及外部存储装置115供给的电力。由此,电源控制电路17不向主cpu11、ram21、闪存23、操作面板190、原稿读取部130、图像形成部140、供纸部150、自动原稿输送装置120、传真部170、通信i/f部160、hdd113以及外部存储装置115供给电力,因此能够降低电力的消耗。此外,启动用cpu13从电源控制电路17接受电力供给而驱动,但在动作模式被切换为省电模式的情况下,被启动用cpu13消耗的电力比通常模式下被消耗的电力小。

电力恢复部93与从启动部89输入供电指示相应地使电源控制电路17向主cpu11、ram21以及闪存23供给电力。由此,驱动主cpu11、ram21以及闪存23驱动。主cpu11若从电源控制电路17接受电力供给,从启动用cpu13输入复位信号,则执行闪存23中存储的引导程序。由于该引导程序被上述的通知部97改写了程序的读出地址,所以从闪存23读出由快照决定部95决定的快照,换言之与启动要素对应的快照,并存储于ram21。

另外,电力恢复部93决定与利用供电指示所包含的启动要素识别信息所确定的启动要素对应的硬件资源,并使电源控制电路17向所决定的硬件资源供给电力。电力恢复部93参照闪存23中存储的启动要素表格,从作为硬件资源的操作面板190、原稿读取部130、图像形成部140、供纸部150、自动原稿输送装置120、传真部170、通信i/f部160、hdd113以及外部存储装置115中决定与启动要素对应的硬件资源。

具体而言,电力恢复部93在供电指示包含启动要素识别信息“面板键”的情况下,控制电源控制电路17使之分别向操作面板190、原稿读取部130、图像形成部140、供纸部150、自动原稿输送装置120、传真部170、通信i/f部160、hdd113、外部存储装置115供给电力。

电力恢复部93在供电指示包含启动要素识别信息“原稿设置”的情况下,控制电源控制电路17使之分别向操作面板190、原稿读取部130、自动原稿输送装置120以及hdd113供给电力。

电力恢复部93在供电指示包含启动要素识别信息“传真来信”的情况下,控制电源控制电路17使之分别向图像形成部140、供纸部150以及传真部170供给电力。

电力恢复部93在供电指示包含启动要素识别信息“数据接收”的情况下,控制电源控制电路17使之分别向图像形成部140、供纸部150以及通信i/f部160供给电力。

图9是表示主启动控制处理的流程的一个例子的流程图。主启动控制处理是通过主cpu11执行主启动控制程序而由主cpu11执行的处理。主启动控制程序是启动控制程序的一部分。参照图9,主cpu11被输入复位信号(步骤s01)。此处,启动用cpu13向主cpu11的复位端子输出复位信号。主cpu11若被输入复位信号,则将快照存储于ram21。具体而言,主cpu11执行闪存23中存储的引导程序。主cpu11从闪存23读出闪存23中存储的多个快照中的、利用通过引导程序规定的地址信息所确定的快照,并存储于ram21。

在接下来的步骤s03中,受理启动要素,使处理进入步骤s04。在步骤s01中,属于在被从启动用cpu13输入复位信号的情况下通过启动用cpu13检测出启动要素的情况,并受理该启动要素。

在步骤s04中,判断启动要素是否是启动要素识别信息“面板键”或者启动要素识别信息“原稿设置”中的任意一个。如果启动要素是启动要素识别信息“面板键”或者启动要素识别信息“原稿设置”中的任意一个,则使处理进入步骤s05,否则使处理进入步骤s10。

在启动要素为启动要素识别信息“面板键”的情况下,处理进入步骤s05。该情况下,由于在步骤s02中ram21中存储的快照是从电源控制电路17向操作面板190、原稿读取部130、图像形成部140、供纸部150、自动原稿输送装置120、传真部170、通信i/f部160、hdd113以及外部存储装置115供给电力而在它们驱动的状态下被存储在ram21中的数据,所以主cpu11能够执行受理输入到操作面板190的用户的操作、与受理的操作对应的处理。

在启动要素为启动要素识别信息“原稿设置”的情况下,处理进入步骤s05。该情况下,由于在步骤s02中ram21中存储的快照是从电源控制电路17向操作面板190、原稿读取部130、自动原稿输送装置120以及hdd113供给电力而在它们驱动的状态下被存储在ram21中的数据,所以主cpu11能够执行受理指示输入到操作面板190的扫描的操作、使hdd113存储利用原稿读取部130读取设置在自动原稿输送装置120的原稿所得的图像的处理。

在步骤s05中,判断是否受理了操作。受理用户输入到操作部196的操作。如果受理了操作则使处理进入步骤s06,否则使处理进入步骤s09。在步骤s06中,判断用于执行与所受理的操作对应的处理的硬件资源是否启动。如果硬件资源启动则使处理进入步骤s08,否则使处理进入步骤s07。在步骤s07中,启动硬件资源,使处理进入步骤s08。在步骤s08中,按照所受理的操作执行处理,使处理返回到步骤s05。

在步骤s09中,判断是否没有受理操作而经过了规定时间。如果没有受理操作而经过了规定时间则使处理进入步骤s12,否则使处理返回到步骤s05。

在步骤s10中,执行与启动要素对应的处理。具体而言,在步骤s03中受理启动要素识别信息“传真来信”的启动要素的情况下,执行接收传真的处理。由于在步骤s02中ram21中存储的快照是从电源控制电路17向图像形成部140、供纸部150以及传真部170供给电力而在它们驱动的状态下被存储在ram21中的数据,所以主cpu11能够控制图像形成部140、供纸部150以及传真部170。因此,主cpu11能够使传真部170接收传真数据,并使图像形成部140在从供纸部150供给的纸张上形成传真数据的图像。

另外,在步骤s03中受理启动要素“数据接收”的情况下,执行接收数据的处理。由于在步骤s02中ram21中存储的快照是从电源控制电路17向图像形成部140、供纸部150以及通信i/f部160供给电力而在它们驱动的状态下被存储在ram21中的数据,所以主cpu11能够控制图像形成部140、供纸部150以及通信i/f部160。因此,若能够利用通信i/f部160接收数据且接收到的数据为打印数据,则主cpu11能够使图像形成部140在从供纸部150供给的纸张上形成打印数据的图像。

在步骤s11中,判断与启动要素对应的处理是否结束。到处理结束为止成为待机状态(步骤s11:否),如果处理结束(步骤s11:是),则使处理进入步骤s12。在步骤s12中,将动作模式切换为停止模式。由此,被cpu11控制的硬件资源所消耗的电力减少。在接下来的步骤s13中,将切换信号输出给启动用cpu13,结束处理。

图10是表示子启动控制处理的流程的一个例子的流程图。子启动控制处理是通过启动用cpu13执行子启动控制程序而由启动用cpu13执行的处理。子启动控制程序是启动控制程序的一部分。

参照图10,启动用cpu13判断是否从主cpu11输入了切换信号(步骤s21)。到输入切换信号为止成为待机状态(步骤s21:否),若输入切换信号(步骤s21:是),则使处理进入步骤s22。

在步骤s22中,切断电源。具体而言,使电源控制电路17切断向主cpu11、ram21、闪存23、操作面板190、原稿读取部130、图像形成部140、供纸部150、自动原稿输送装置120、传真部170、通信i/f部160、hdd113、外部存储装置115供给的电力。由此,能够减少主cpu11、ram21、闪存23、操作面板190、原稿读取部130、图像形成部140、供纸部150、自动原稿输送装置120、传真部170、通信i/f部160、hdd113、外部存储装置115所消耗的电力。

在接下来的步骤s23中,将动作模式从通常模式切换为省电模式。启动用cpu13在动作模式被切换为省电模式后,到动作模式被切换为通常模式为止的期间,以不执行程序的所谓halt模式进行动作。启动用cpu13在省电模式中,仅执行对面板用连接器31的键用端子、adf用连接器32的开关用端子、fax用连接器33的传真来信通知用端子、通信用连接器34的接收通知用端子的电压进行检测的处理。因此,启动用cpu13能够在省电模式中,使消耗电力比通常模式小。

在接下来的步骤s24中,判断是否检测出启动要素。到检测出启动要素为止成为待机状态(步骤s24:否),如果检测出启动要素(步骤s24:是),则使处理进入步骤s25。具体而言,在面板用连接器31的键用端子的电压从低变为高的情况下,检测出启动要素识别信息“面板键”的启动要素。在adf用连接器32的开关用端子的电压从低变为高的情况下,检测出启动要素识别信息“原稿设置”的启动要素。在fax用连接器33的传真来信通知用端子的电压从低变为高的情况下,检测出启动要素识别信息“传真来信”的启动要素。在通信用连接器34的接收通知用端子的电压从低变为高的情况下,检测出启动要素识别信息“数据接收”的启动要素。

在步骤s25中,将动作模式切换为通常模式。然后,向主cpu11、ram21以及闪存23供给电力(步骤s26)。具体而言,控制电源控制电路17,使电源控制电路17向主cpu11、ram21以及闪存23供给电力。

在接下来的步骤s27中,决定与启动要素对应的硬件资源。针对步骤s24中检测出的启动要素,参照闪存23中存储的启动要素表格来决定与启动要素对应的硬件资源。在步骤s24中检测出启动要素识别信息“面板键”的启动要素的情况下,决定操作面板190、原稿读取部130、图像形成部140、供纸部150、自动原稿输送装置120、传真部170、通信i/f部160、hdd113以及外部存储装置115作为硬件资源。在步骤s24中检测出启动要素识别信息“原稿设置”的启动要素的情况下,决定操作面板190、原稿读取部130、自动原稿输送装置120以及hdd113作为硬件资源。另外,在步骤s24中检测出启动要素识别信息“传真来信”的启动要素的情况下,决定图像形成部140、供纸部150以及传真部170作为硬件资源。在步骤s24中受理启动要素识别信息“数据接收”的情况下,决定图像形成部140、供纸部150以及通信i/f部160作为硬件资源。

在步骤s28中,向步骤s27中决定的硬件资源供给电力。具体而言,控制电源控制电路17,使其向硬件资源供给电力。而且,向步骤s27中决定的硬件资源输出启动信号(步骤s29),使处理进入步骤s30。

在步骤s30中,获取与步骤s24中检测出的启动要素对应的快照的地址信息。具体而言,参照闪存23中存储的快照定义表格,获取表示与步骤s24中检测出的启动要素对应的快照被存储在闪存23中的位置的地址信息。具体而言,在检测出启动要素识别信息“面板键”的启动要素的情况下获取地址信息“地址a”,在检测出启动要素识别信息“原稿设置”的情况下获取地址信息“地址b”,在检测出启动要素“传真来信”的情况下获取地址信息“地址c”,在检测出启动要素“数据接收”的情况下获取地址信息“地址d”。

在接下来的步骤s31中,改写主cpu11的引导程序的地址信息。具体而言,用步骤s30中获取到的地址信息改写闪存23中存储的主cpu11的引导程序中规定的读出地址。然后,向主cpu11的复位端子输出复位信号(步骤s32),使处理返回到步骤s21。

此外,在本实施方式中,使得快照获取部51设置于主cpu11,但也可以设置于启动用cpu13。

<变形例>

在上述的实施方式的mfp100中,主cpu11将安装在mfp100中的全部程序载入到ram21后,按照多个状态的每一个生成快照。在变形例的mfp100中,在规定的状态中,将安装在mfp100中的程序的一部分载入到ram21,生成快照这一点上不同。

在变形例的mfp100中,主cpu11从闪存23中存储的多个程序中将1个以上的程序载入到ram21来执行。主cpu11也可以将闪存23中存储的多个程序全部载入到ram21来执行。闪存23中存储的多个程序包括分别控制多个硬件资源的硬件控制程序和用于控制mfp100的整体的整体控制程序。硬件控制程序包括用于控制操作面板190的面板控制程序、用于控制原稿读取部130的扫描仪控制程序、用于控制图像形成部140的引擎控制程序、用于控制供纸部150的输送控制程序、用于控制自动原稿输送装置120的adf控制程序、用于控制传真部170的传真控制程序、用于控制通信i/f部160的通信控制程序。此处,控制hdd113以及外部存储装置115的程序被包含在整体控制程序中。

图11是表示变形例中的主cpu所具有的功能的一个例子的框图。参照图11,与图4所示的功能不同的点是追加了追加载入部(追加载入单元)57的点和快照生成部61被变更成快照生成部61a的点。其它的功能与图4所示的功能相同,故此处不重复进行说明。

快照生成部61a按照多个启动要素的每一个,将针对该启动要素规定的1个以上的程序载入到ram21。由此,在ram21中存储与针对启动要素规定的1个以上的程序对应的执行程序。快照生成部61a将ram21中存储的执行程序作为图像数据亦即快照存储于闪存23。因此,快照生成部61a将分别与多个启动要素对应的多个快照存储于闪存23。快照生成部61a将启动要素、以及与该启动要素对应地存储在闪存23中的快照在闪存23中的地址输出给关联部63。

具体而言,在闪存23中预先存储将启动要素和程序建立关联的启动要素表格,快照生成部61a参照启动要素表格,将快照存储于闪存23。

图12是表示变形例中的启动要素表格的一个例子的图。参照图12,变形例中的启动要素表格按照多个启动要素的每一个包括启动要素记录。启动要素记录包括启动要素的项目、硬件资源的项目和程序的项目。启动要素的项目中设定用于识别启动要素的启动要素识别信息,硬件资源的项目中设定用于识别硬件资源的硬件识别信息,程序的项目中设定用于识别程序的程序识别信息。

启动要素的项目中设定有启动要素识别信息“面板键”的启动要素记录在硬件资源的项目中设定硬件识别信息“操作面板”、“原稿读取部”、“图像形成部”、“供纸部“、“自动原稿输送装置”、“传真部”、“通信i/f部”、“hdd”以及“外部存储装置”,在程序的项目中设定程序识别信息“面板控制程序”、“扫描仪控制程序”、“引擎控制程序”、“输送控制程序”、“adf控制程序”、“传真控制程序”、“通信控制程序”以及“整体控制程序”。设定有启动要素识别信息“面板键”的启动要素记录在程序的项目中包括安装在mfp100中的全部程序的程序识别信息。换言之,安装在mfp100中的全部程序与启动要素识别信息“面板键”的启动要素建立关联。

启动要素的项目中设定有启动要素识别信息“原稿设置”的启动要素记录在硬件资源的项目中设定硬件识别信息“操作面板”、“原稿读取部”、“自动原稿输送装置”、“传真部”、“通信i/f部”以及“hdd”,在程序的项目中设定程序识别信息“面板控制程序”、“扫描仪控制程序”、“adf控制程序”以及“整体控制程序”。

启动要素的项目中设定有启动要素识别信息“传真来信”的启动要素记录在硬件资源的项目中设定硬件识别信息“图像形成部”、“供纸部”以及“传真部”,在程序的项目中设定程序识别信息“引擎控制程序”、“输送控制程序”、“传真控制程序”以及“整体控制程序”。

启动要素的项目中设定有启动要素识别信息“数据接收”的启动要素记录在硬件资源的项目中设定硬件识别信息“图像形成部”、“供纸部”、“通信i/f部”,在程序的项目中设定程序识别信息“引擎控制程序”、“输送控制程序”、“通信控制程序”以及“整体控制程序”。

返回到图11,快照生成部61a将ram21复位,仅将与快照生成部61a对应的快照生成程序载入到ram21。例如在闪存23中事先存储快照生成程序,将闪存23中存储的引导程序规定的程序的读出地址变更为存储有快照生成程序的地址后,将ram21以及主cpu11复位。在主cpu11被复位的阶段中,仅快照生成部61a形成于主cpu11。

快照生成部61a从闪存23中存储的启动要素表格读出启动要素记录,仅将读出的启动要素记录的程序的项目中设定的程序载入到ram21。快照生成部61a决定从启动要素表格所包含的多个启动要素记录中读出的启动要素记录的处理在下文中描述。而且,将ram21中存储的数据作为图像数据亦即快照而存储于闪存23。快照生成部61a将利用读出的启动要素记录的启动要素的项目中设定的启动要素识别信息识别出的启动要素和表示闪存23中存储的快照在闪存23中的位置的地址信息的组输出给关联部63。

快照生成部61a参照闪存23中存储的快照定义表格和启动要素表格,从启动要素表格读出快照定义表格所包含的1个以上的快照定义记录的哪个都没有设定的启动要素的启动要素识别信息被设定在启动要素的项目中的启动要素记录。

启动要素表格在对mfp100追加或删除硬件资源的情况下被变更。快照生成部61a在对mfp100追加新的硬件资源或删除硬件资源的情况下,生成快照,并存储于闪存23。具体而言,快照生成部61a在对mfp100追加新的硬件资源或删除硬件资源的情况下,对快照定义表格进行初始化后,参照闪存23中存储的快照定义表格和启动要素表格,从启动要素表格读出快照定义表格所包含的1个以上的快照定义记录的哪个都没有设定的启动要素的启动要素识别信息被设定在启动要素的项目中的启动要素记录,并仅将读出的启动要素记录在程序的项目中设定的程序载入ram21,由此将快照存储于闪存23。

此外,快照获取部51也可以从预先决定的服务器下载快照。该情况下,不需要快照生成部61a。在服务器中,将与mfp100具备的主cpu11相同的机型对应的多个快照与启动要素建立关联,并预先存储。快照获取部51从服务器将启动要素和与该启动要素对应的快照的组下载启动要素的数量,并将下载的多个组分别所包含的多个快照存储于闪存23。快照获取部51将启动要素和表示闪存23中存储的快照在闪存23中的位置的地址信息的组输出给关联部63。关联部63与启动要素和地址信息的组被输入相应地生成快照定义记录,并将快照定义记录追加至闪存23中存储的快照定义表格而进行存储。

以下,以图6所示的快照定义表格被存储于闪存23的情况为例进行说明。

恢复部55若被启动用cpu13启动,则从闪存23读出闪存23中存储的1个以上的快照中的与启动要素建立关联的快照,并将读出的快照存储于ram21。恢复部55在将快照存储在ram21后,将启动完毕信号输出给主模式切换部53。

具体而言,恢复部55若在从电源控制电路17接受电力供给后,从启动用cpu13输入复位信号,则执行闪存23中存储的引导程序。该引导程序规定表示闪存23中存储的1个以上的快照的任意一个在闪存23中的位置的地址信息。通过引导程序规定的快照的地址信息被启动用cpu13改写。因此,恢复部55从闪存23读出利用通过引导程序规定的地址信息所确定的快照,并存储于ram21。由此,在ram21中,快照被存储为执行程序,因此cpu11成为能够执行执行程序的状态。

恢复部55将快照存储在ram21后,将启动完毕信号输出给主模式切换部53以及追加载入部57。

追加载入部57在载入到ram21的快照不是安装在mfp100的全部的程序的情况且是用户直接操作mfp100的启动要素的情况下,此处载入到ram21的快照为与启动要素识别信息“原稿设置”的启动要素对应的快照时,从恢复部55输入启动完毕信号后,通过操作面板190受理规定的操作相应地,将不包含在ram21中存储的快照中的剩余的程序载入到ram21。由此,用户能够使mfp100执行基于不包含在快照中的程序的处理。

规定的操作是用于使使用未启动的硬件资源的处理执行的操作。例如规定的操作包括使图像形成部140形成读取原稿所得的图像数据的图像的操作、使通信i/f部160发送读取原稿所得的图像数据的操作、使传真部170传真发送读取原稿所得的图像数据的操作。

图13是表示变形例中的主启动控制处理的流程的一个例子的流程图。参照图13,变形例中的主启动控制处理与图9所示的主启动控制处理不同的点是在步骤s07之后追加步骤s07a的点。其他的处理与图9所示的主启动控制处置相同,故此处不重复进行说明。主cpu11在步骤s07a中,从闪存23读出不包含在ram21中存储的快照中的程序,并载入到ram21,使处理进入步骤s08。由此,主cpu11能够控制步骤s07中被供给电力的硬件资源,因此能够执行与步骤s05中受理的操作对应的处理。

在启动要素为启动要素识别信息“原稿设置”、“传真来信”以及“数据接收”的任意一个的情况下,变形例中的mfp100将包含安装在mfp100的程序的一部分而非全部的快照加载至ram21。安装在mfp100的程序的一部分的快照与安装在mfp100的程序的全部的快照相比较,数据量较少。因此,在启动要素为启动要素识别信息“原稿设置”、“传真来信”以及“数据接收”的任意一个的情况下,能够尽可能地缩短将快照从闪存23加载到ram21的时间。

另外,主cpu11执行基于启动要素的处理后,将多个程序中的不包含在ram21中存储的快照中的剩余的1个以上的程序载入到ram21。因此,能够在执行基于启动要素的处理后,执行基于启动要素的处理以外的处理。

如以上说明那样,本实施方式中的mfp100作为图像形成装置发挥作用,在闪存23中,按照多个启动要素的每一个,对向与启动要素建立关联的1个以上的硬件资源供给电力的状态下被存储在ram21中的数据亦即快照进行存储,启动用cpu13在主cpu11以及ram21不被供给电力的期间,与检测出多个启动要素的任意一个相应地启动主cpu11,与通过主cpu11将动作模式切换为停止模式相应地切断向主cpu11以及ram21供给的电力。因此,能够使主cpu11以及ram21不消耗电力而减少消耗电力。

另外,多个硬件资源的1个以上与多个启动要素分别建立关联,与检测出多个启动要素的任意一个相应地,向多个硬件资源中的与启动要素建立关联的1个以上的硬件资源供给电力,主cpu11从闪存23读出与启动要素建立关联的快照,并存储于ram21。因此,向与启动要素建立关联的1个以上的硬件资源供给电力,因此能够尽可能地减少供给电力的硬件资源而减少消耗电力。

另外,由于主cpu11在仅与启动要素建立关联的1个以上的硬件资源启动的状态下,将被存储在ram21中的数据存储为快照,所以能够使ram21存储与检测出启动要素的情况下供给电力的硬件资源对应的快照。

另外,在闪存23中未存储快照的情况下、还有在闪存23中存储有快照时追加新的硬件资源来变更启动要素表格的情况下,主cpu11生成快照。因此,能够减少在追加新的硬件资源的情况下,启动时所消耗的电力。

另外,由于主cpu11将快照加载至ram21,多个硬件资源分别具备的cpu将硬件用快照加载至ram,所以主cpu11无需执行用于分别控制多个硬件资源的初始化处理,因此能够缩短从停止的状态到成为能够执行处理为止的时间。

另外,由于主cpu11执行通过启动要素规定的处理后,将动作模式切换为停止模式,所以能够进一步减少消耗电力。

另外,启动用cpu13根据面板用连接器31的键用端子、adf用连接器32的开关用端子、fax用连接器33的来信通知用端子、通信用连接器34的接收通知用端子的任意一个的电压从低变为高的情况来检测出启动要素。因此,能够容易地检测启动要素。另外,能够减少启动用cpu13的消耗电力。

另外,启动用cpu13能够将动作模式切换为通常模式和消耗电力比通常模式低的省电模式中的任意一个,与主cpu11的动作模式被切换为停止模式相应地,将动作模式切换为省电模式,在省电模式中,与检测出启动要素相应地,将动作模式切换为通常模式。因此,能够进一步减少从主cpu11停止到检测出启动要素为止的期间的消耗电力。

另外,在变形例的mfp100中,按照多个启动要素的每一个,将包含将主cpu11能够执行的多个程序中的与启动要素对应的1个以上的程序载入到ram21的执行程序的快照存储于闪存23。因此,能够减小快照的尺寸,使快照加载至ram21的时间变短,因此能够缩短从停止的状态到能够执行处理为止的时间。

并且,主cpu11执行基于启动要素的处理后,将未载入到ram21的剩余的1个以上的程序载入到ram21,因此能够执行基于启动要素的处理以外的处理。

图14是表示变形例中的变更后的启动要素表格的一个例子的图。图14所示的启动要素表格示出追加修整器的硬件资源的情况下,变更图12所示的变形例中的启动要素表格后的启动要素表格。

此外,在上述的实施方式中,作为图像形成装置的一个例子,对mfp100进行了说明,但当然能够作为使主cpu11执行图9或者图13所示的主启动控制处理、使启动用cpu13执行图10所示的子启动控制处理的启动控制方法,还有作为使主cpu11执行图9或者图13所示的主启动控制处理、使启动用cpu13执行图10所示的子启动控制处理的启动控制程序来应用发明。

本次公开的实施方式在所有点上都是例示而非限制性的。本发明的范围不是由上述的说明来表示的,而是由权利要求来表示的,旨在包括与权利要求均等的含义以及范围内的所有变更。

<附记>

(1)上述电力恢复单元在通过上述启动单元启动上述主控制单元前,向上述主控制单元以及上述第一存储单元供给电力。

(2)上述电力恢复单元在通过上述启动单元启动上述1个以上的硬件资源前,向上述1个以上的硬件资源供给电力。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1