圖像形成裝置及圖像形成裝置的控制方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種圖像形成裝置及圖像形成裝置的控制方法。在第一供電單元向網(wǎng)絡(luò)接口供電而不向中央處理單元(CPU)供電的圖像形成裝置的第一電力狀態(tài)下,如果接收到的包是第一類(lèi)包,則供電控制單元將圖像形成裝置轉(zhuǎn)變至第二電力狀態(tài),在所述第二電力狀態(tài)下,第一供電單元向CPU供電,而第二供電單元不向圖像形成單元供電。如果接收到的包是第二類(lèi)包,則供電控制單元將圖像形成裝置轉(zhuǎn)變至第三電力狀態(tài),在所述第三電力該狀態(tài)下,第一供電單元向CPU供電,并且第二供電單元向圖像形成單元供電。
【專(zhuān)利說(shuō)明】圖像形成裝置及圖像形成裝置的控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及在處于睡眠狀態(tài)的圖像形成裝置通過(guò)網(wǎng)絡(luò)接收到包以恢復(fù)圖像形成裝置時(shí)執(zhí)行的控制。
【背景技術(shù)】
[0002]傳統(tǒng)上,執(zhí)行網(wǎng)絡(luò)通信的圖像形成裝置具有在預(yù)定時(shí)間段或更長(zhǎng)的時(shí)間沒(méi)有被使用時(shí)自動(dòng)轉(zhuǎn)變到睡眠狀態(tài)以降低電力消耗的功能。當(dāng)這樣的圖像形成裝置處于睡眠狀態(tài)時(shí),另一裝置通過(guò)網(wǎng)絡(luò)操作該圖像形成裝置以使該圖像形成裝置從睡眠狀態(tài)恢復(fù)。
[0003]討論了如下從睡眠狀態(tài)恢復(fù)的方法,在該方法中,圖像形成裝置接收來(lái)自網(wǎng)絡(luò)的輸入信號(hào),并在所接收到的輸入信號(hào)的模式(pattern)與預(yù)先登記的輸入信號(hào)的模式相匹配的情況下,從睡眠狀態(tài)恢復(fù)。
[0004]還有一種方法,在該方法中,當(dāng)圖像形成裝置從睡眠狀態(tài)恢復(fù)時(shí),選擇是否向圖像形成裝置中的各個(gè)設(shè)備進(jìn)行供電,然后圖像形成裝置從睡眠狀態(tài)恢復(fù)(參照日本特開(kāi)2011-71760 號(hào)公報(bào))。
[0005]下文討論了上述傳統(tǒng)技術(shù)的情況,在該技術(shù)中,處于睡眠狀態(tài)的圖像形成裝置接收網(wǎng)絡(luò)包,然后向圖像形成裝置中的一些設(shè)備供電以恢復(fù)該圖像形成裝置。
[0006]在這種情況下,電力控制裝置不能確定通過(guò)網(wǎng)絡(luò)接收的包是需要打印操作的作業(yè)包還是諸如詢問(wèn)裝置的其他包。因此,僅向一些設(shè)備供電。因此,當(dāng)圖像形成裝置接收到需要向每個(gè)設(shè)備供電的作業(yè)包時(shí),圖像形成裝置經(jīng)歷了向一些設(shè)備供電的狀態(tài),然后向每個(gè)設(shè)備供電。這就可能引起從睡眠狀態(tài)恢復(fù)之后打印操作的延遲。
[0007]此外,如果通過(guò)網(wǎng)絡(luò)所接收的包僅僅是詢問(wèn)裝置的狀態(tài),則從睡眠狀態(tài)恢復(fù)時(shí)向每個(gè)設(shè)備供電可能會(huì)造成多余的電力消耗。
【發(fā)明內(nèi)容】
[0008]本發(fā)明通常能夠在最佳電力狀態(tài)下從睡眠狀態(tài)恢復(fù)而沒(méi)有不必要的浪費(fèi),從而降低過(guò)度的電力消耗。
[0009]根據(jù)本發(fā)明的一個(gè)方面,提供了一種圖像形成裝置,其在多個(gè)電力狀態(tài)下操作,該圖像形成裝置包括:接收單元,其被配置為接收數(shù)據(jù);控制單元,其被配置為對(duì)由所述接收單元接收到的數(shù)據(jù)進(jìn)行處理;圖像形成單元,其被配置為使用由所述控制單元處理的數(shù)據(jù)在片材上形成圖像;第一供電單元,其被配置為向所述控制單元和所述接收單元供電;第二供電單元,其被配置為向所述圖像形成單元供電;以及電力控制單元,其被配置為在所述第一供電單元向所述接收單元供電而不向所述控制單元供電的第一電力狀態(tài)下,執(zhí)行控制,使得在由所述接收單元接收到的接收包是第一類(lèi)包的情況下,所述第一供電單元向所述控制單元供電,而所述第二供電單元不向所述圖像形成單元供電;而在由所述接收單元接收到的接收包是第二類(lèi)包的情況下,所述第一供電單元向所述控制單元供電,并且所述第二供電單元向所述圖像形成單元供電。[0010]根據(jù)下面參照附圖對(duì)示例性實(shí)施例的描述,本發(fā)明的其他特征和各方面將會(huì)變得清楚。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0011]圖1是例示根據(jù)本發(fā)明的示例性實(shí)施例的圖像形成裝置適用的網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)的示例的框圖;
[0012]圖2是例示圖像形成裝置10的外部結(jié)構(gòu)的示例的圖;
[0013]圖3是例示圖像形成裝置10的控制器單元11的詳細(xì)結(jié)構(gòu)的框圖;
[0014]圖4A和4B是分別例示網(wǎng)絡(luò)接口(I / F)306的詳細(xì)結(jié)構(gòu)的框圖;
[0015]圖5是例示由控制器單元11所執(zhí)行的處理的示例的流程圖;
[0016]圖6是例示在網(wǎng)絡(luò)通信中使用的包格式的示例的圖;
[0017]圖7是例示在網(wǎng)絡(luò)通信中使用的包格式的示例的圖;
[0018]圖8是例示關(guān)于控制器單元11的供電控制的硬件結(jié)構(gòu)的示例的框圖;
[0019]圖9是例示由供電控制單元801所執(zhí)行的供電控制處理的示例的流程圖;
[0020]圖10是例示控制器單元11的供電狀態(tài)的示例的圖;
[0021 ]圖11是例示控制器單元11的供電狀態(tài)的示例的圖;
[0022]圖12是例示控制器單元11的供電狀態(tài)的示例的圖;
[0023]圖13是例示控制器單元11的供電狀態(tài)的示例的圖;
[0024]圖14是例示由控制器單元11所執(zhí)行的處理的示例的流程圖;
[0025]圖15是例示關(guān)于控制器單元11的供電控制的硬件結(jié)構(gòu)的示例的框圖;
[0026]圖16是例示由供電控制單元801所執(zhí)行的供電控制處理的示例的流程圖;
[0027]圖17是例示控制器單元11的供電狀態(tài)的示例的圖;
[0028]圖18是例示控制器單元11的供電狀態(tài)的示例的圖;
[0029]圖19是例示控制器單元11的供電狀態(tài)的示例的圖;
[0030]圖20是例示控制器單元11的供電狀態(tài)的示例的圖;
[0031]圖21是例示控制器單元11的供電狀態(tài)的示例的圖。
【具體實(shí)施方式】
[0032]下面將參照附圖描述本發(fā)明的示例性實(shí)施例。
[0033]下面描述第一示例性實(shí)施例。
[0034]圖1是例示根據(jù)本發(fā)明的示例性實(shí)施例的圖像形成裝置適用的網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)的示例的框圖。在圖1所示的示例中,主機(jī)40和50、圖像形成裝置10、20和30與局域網(wǎng)(LAN)60相連接,但是根據(jù)本發(fā)明的示例性實(shí)施例,與該系統(tǒng)相連接的裝置的數(shù)量并不局限于圖1所示的示例。此外,雖然本示例性實(shí)施例采用LAN來(lái)連接裝置,但是本發(fā)明并不局限于LAN。例如,也可以采用任意的網(wǎng)絡(luò)如廣域網(wǎng)(WAN)(公共線)。
[0035]主機(jī)(下文稱(chēng)為“PC” ) 40和50具有普通個(gè)人計(jì)算機(jī)的功能。PC40和50能夠通過(guò)采用文件傳輸協(xié)議(file transfer protocol, FTP)或服務(wù)器信息塊(server messageblock, SMB)協(xié)議的LAN60或WAN來(lái)傳送并接收文件和電子郵件。
[0036]PC40和50也能夠通過(guò)打印機(jī)驅(qū)動(dòng)器向圖像形成裝置10、20和30發(fā)出打印命令。PC40和50也能夠定期地向圖像形成裝置10、20和30詢問(wèn)關(guān)于每個(gè)圖像形成裝置的狀態(tài),并且響應(yīng)于來(lái)自PC40和50的請(qǐng)求,圖像形成裝置10、20和30能夠返回信息,例如關(guān)于圖像形成裝置10、20和30是否準(zhǔn)備執(zhí)行打印的信息。
[0037]圖像形成裝置10和20具有相同的結(jié)構(gòu)。圖像形成裝置10和20都包含掃描器單元。圖像形成裝置30只具有打印功能且不包含圖像形成裝置10和20中的掃描器單元。
[0038]為了簡(jiǎn)化說(shuō)明,下文將詳細(xì)描述圖像形成裝置10和20中的圖像形成裝置10的結(jié)構(gòu)。圖像形成裝置20具有與圖像形成裝置10相同的結(jié)構(gòu)。圖像形成裝置30除了掃描器單元以外具有與圖像形成裝置10相同的結(jié)構(gòu)。
[0039]圖像形成裝置10包括掃描器單元13、打印機(jī)單元14、控制器(控制器單元)11和操作單元12。掃描器單元13是圖像輸入設(shè)備。打印機(jī)單元14是圖像輸出設(shè)備??刂破?控制器單元)11控制整個(gè)圖像形成裝置10的操作。操作單元12是用戶接口(UI)。
[0040]下面描述圖像形成裝置10的外部結(jié)構(gòu)。圖2是例示圖像形成裝置10的外部結(jié)構(gòu)的示例的圖。掃描器單元13包括多個(gè)電荷稱(chēng)合裝置(charge coupled devices,CCD)。如果各個(gè)CCD具有不同的敏感性,則即使原稿的每個(gè)像素具有相同的濃度,CCD也識(shí)別為每個(gè)像素具有不同的濃度。這樣,掃描器單元13首先在白板(均勻地白板)(uniformly whiteboard)上執(zhí)行曝光掃描,并將由曝光掃描獲取的反射光量轉(zhuǎn)換為電信號(hào)以將電信號(hào)輸出給控制器11。
[0041]下文描述了如何掃描原稿上的圖像。掃描器單元13將通過(guò)曝光掃描原稿上的圖像所獲取的反射光輸入至CCD,從而將圖像上的信息轉(zhuǎn)換為電信號(hào)。掃描器單元13隨后將電信號(hào)轉(zhuǎn)換為顏色R、G和B的亮度信號(hào)并將所述亮度信號(hào)作為圖像數(shù)據(jù)輸出給控制器11。
[0042]原稿被放置在原稿進(jìn)給器201的托盤(pán)202上。當(dāng)用戶通過(guò)操作單元12發(fā)出指令以開(kāi)始讀取原稿時(shí),控制器11向掃描器單元13發(fā)出原稿讀取指令。當(dāng)掃描器單元13接收原稿讀取指令時(shí),掃描器單元13從原稿進(jìn)給器201的托盤(pán)202逐個(gè)進(jìn)給原稿以執(zhí)行原稿讀取操作。關(guān)于原稿讀取的方法,也可以使用這樣一種方法:原稿被放置在玻璃盤(pán)(未示出)上并且移動(dòng)曝光單元以掃描原稿,該方法代替了原稿進(jìn)給器201自動(dòng)進(jìn)給原稿的方法。
[0043]打印機(jī)單元14是可用于在片材上形成由控制器11接收到的圖像數(shù)據(jù)的圖像形成設(shè)備。雖然本示例性實(shí)施例中使用的圖像形成方法是使用感光鼓和感光帶的一種電子照相方法,但是本發(fā)明并不局限于電子照相方法。本發(fā)明也可應(yīng)用于其他打印方法(諸如升華方法(sublimation method)和噴墨方法),在噴墨方法中墨水從分鐘噴嘴陣列(minutenozzle array)排出以在片材上打印。
[0044]打印機(jī)單元14包括多個(gè)片材盒203、204和205,用于能夠選擇不同的片材規(guī)格和方向。被打印的片材被排出在片材排出托盤(pán)206上。
[0045]圖3是例示圖像形成裝置10的控制器11的詳細(xì)結(jié)構(gòu)的框圖。控制器11電連接于掃描器單元13和打印機(jī)單元14??刂破?1也通過(guò)LAN60等與PC40和50及外部裝置連接。這樣,圖像數(shù)據(jù)和設(shè)備信息能夠被輸入至控制器11以及從控制器11輸出。
[0046]中央處理單元(CPU) 301根據(jù)存儲(chǔ)在只讀存儲(chǔ)器(ROM) 303中的控制程序等來(lái)全面控制訪問(wèn)各個(gè)連接設(shè)備。CPU301也根據(jù)存儲(chǔ)在R0M303中的控制程序等來(lái)全面控制在控制器11中執(zhí)行的各種處理。
[0047]隨機(jī)存儲(chǔ)器(RAM) 302是由CPU301操作的系統(tǒng)工作存儲(chǔ)器。RAM302也是用于臨時(shí)存儲(chǔ)圖像數(shù)據(jù)的存儲(chǔ)器。RAM302包括靜態(tài)隨機(jī)存儲(chǔ)器(static random access memory,SRAM),即便在電源關(guān)閉之后SRAM中也能夠保持所存儲(chǔ)的內(nèi)容,RAM302還包括動(dòng)態(tài)存儲(chǔ)器(dynamic random access memory, DRAM),在DRAM中當(dāng)電源關(guān)閉之后所存儲(chǔ)的內(nèi)容即被擦除。
[0048]R0M303存儲(chǔ)設(shè)備啟動(dòng)程序等。硬盤(pán)驅(qū)動(dòng)器(hard disk drive,HDD) 304能夠存儲(chǔ)系統(tǒng)軟件和圖像數(shù)據(jù)。
[0049]操作單元接口 305是用于連接操作單元12和系統(tǒng)總線307的接口單元。操作單元接口 305從系統(tǒng)總線307接收將要在操作單元12上顯示的圖像數(shù)據(jù),并且將圖像數(shù)據(jù)輸出至操作單元12。并且,操作單元接口 305將通過(guò)操作單元12輸入的信息輸出至系統(tǒng)總線307。
[0050]網(wǎng)絡(luò)接口 306被連接至LAN60和系統(tǒng)總線307。網(wǎng)絡(luò)接口 306輸入和輸出信息以控制圖像形成裝置10和網(wǎng)絡(luò)之間的通信。圖像總線308是用于傳送和接收?qǐng)D像數(shù)據(jù)的傳輸路徑。圖像總線308包括外部設(shè)備互連(peripheral component interconnect, PCI)總線或IEEE1394總線。
[0051]圖像處理單元309用于執(zhí)行圖像處理。圖像處理單元309能夠讀取存儲(chǔ)在RAM302中的圖像數(shù)據(jù)以執(zhí)行圖像處理擴(kuò)展或縮小,如聯(lián)合圖像專(zhuān)家組(joint photographicexperts group, JPEG)圖像和聯(lián)合雙值圖像專(zhuān)家組(joint b1-level image expertsgroup, JBIG)圖像和顏色校正。
[0052]掃描器圖像處理單元310對(duì)通過(guò)掃描器接口 311從掃描器單元13接收的圖像數(shù)據(jù)執(zhí)行校正、處理和編輯。掃描器圖像處理單元310確定所接收到的圖像數(shù)據(jù)是彩色文件還是單色文件,以及所接收的圖像數(shù)據(jù)是文本文件還是照片文件。掃描器圖像處理單元310將確定結(jié)果附加于圖像數(shù)據(jù)。這樣的附加信息被稱(chēng)為屬性數(shù)據(jù)。
[0053]打印機(jī)圖像處理單元312參照附加于圖像數(shù)據(jù)的屬性數(shù)據(jù)對(duì)圖像數(shù)據(jù)執(zhí)行圖像處理。被執(zhí)行圖像處理的圖像數(shù)據(jù)通過(guò)打印機(jī)接口 313被輸出給打印機(jī)單元14。雖然圖3沒(méi)有示出,但是控制器11也包括關(guān)于供電控制(圖8)等的硬件配置。
[0054]圖4A是例示網(wǎng)絡(luò)接口 306的詳細(xì)結(jié)構(gòu)的框圖。在處理功能方面,網(wǎng)絡(luò)接口 306包括:局域網(wǎng)喚醒(Wake-on_LAN,W0L)檢測(cè)單元401、代理響應(yīng)檢測(cè)單元402、代理響應(yīng)傳輸單元403、數(shù)據(jù)傳送處理單元404和R0M405。
[0055]網(wǎng)絡(luò)接口 306中的R0M405包括WOL模式登記區(qū)域406、代理響應(yīng)接收包模式登記區(qū)域(proxy response reception packet pattern registration area) 407 矛口傳據(jù)登記區(qū)域408。
[0056]WOL檢測(cè)單元401將存儲(chǔ)在WOL模式登記區(qū)域406中的模式與CPU301處于睡眠狀態(tài)下從網(wǎng)絡(luò)60接收的包的模式相比較。作為比較的結(jié)果,如果模式相匹配,則WOL檢測(cè)單元401執(zhí)行輸出,如中斷CPU301以啟動(dòng)CPU301。
[0057]代理響應(yīng)檢測(cè)單元402將存儲(chǔ)在代理響應(yīng)接收包模式登記區(qū)域407中的模式與CPU301處于睡眠狀態(tài)下從網(wǎng)絡(luò)60接收的包的模式相比較。作為比較結(jié)果,如果模式相匹配,則代理響應(yīng)檢測(cè)單元402通知代理響應(yīng)傳輸單元403模式相匹配。代理響應(yīng)接收包模式登記區(qū)域407存儲(chǔ)要與通過(guò)網(wǎng)絡(luò)60接收的包相比較的包的列表。
[0058]響應(yīng)于來(lái)自代理響應(yīng)檢測(cè)單元402的通知,代理響應(yīng)傳輸單元403將帶有在傳輸數(shù)據(jù)登記區(qū)域408中存儲(chǔ)的包模式的包發(fā)送給網(wǎng)絡(luò)60。當(dāng)代理響應(yīng)傳輸單元403將包發(fā)送至網(wǎng)絡(luò)60時(shí),代理響應(yīng)傳輸單元403能夠生成目的地地址并計(jì)算包校驗(yàn)和(checksum)以將信息放入包中。
[0059]數(shù)據(jù)傳送處理單元404響應(yīng)于來(lái)自CPU301的指令,將從網(wǎng)絡(luò)60接收的數(shù)據(jù)傳送給RAM302。數(shù)據(jù)傳送處理單元404執(zhí)行處理以將RAM302中的數(shù)據(jù)傳送給網(wǎng)絡(luò)60。
[0060]網(wǎng)絡(luò)接口 306中的CPU410(圖4B)讀取和執(zhí)行在網(wǎng)絡(luò)接口 306中的存儲(chǔ)在諸如R0M405或其他存儲(chǔ)設(shè)備(閃存等)中的程序(未示出),以實(shí)現(xiàn)WOL檢測(cè)單元401、代理響應(yīng)檢測(cè)單元402、代理響應(yīng)傳輸單元403和數(shù)據(jù)傳送處理單元404的處理功能。網(wǎng)絡(luò)接口306中的CPU410(圖4B)的電力消耗假設(shè)低于CPU301的電力消耗。
[0061]圖4B是例示網(wǎng)絡(luò)接口 306的硬件框圖。網(wǎng)絡(luò)接口 306包括CPU410、DRAM411、R0M405、以太網(wǎng)控制器413、PCI總線控制器414和將上述塊連接在一起的系統(tǒng)總線415。網(wǎng)絡(luò)接口 306可以設(shè)置在CPU301和RAM302所設(shè)置的板上,也可以設(shè)置在不同于CPU301和RAM302所設(shè)置的板上。
[0062]CPU410完全控制網(wǎng)絡(luò)接口 306的每個(gè)單元的操作。CPU410用作WOL檢測(cè)單元401和代理響應(yīng)檢測(cè)單元402。CPU410經(jīng)由系統(tǒng)總線415訪問(wèn)DRAM411和R0M405。DRAM411是可讀寫(xiě)存儲(chǔ)器。網(wǎng)絡(luò)接口 306的控制程序使用所述DRAM411。R0M405包括WOL模式登記區(qū)域406、代理響應(yīng)接收包模式登記區(qū)域407和傳輸數(shù)據(jù)登記區(qū)域408。
[0063]以太網(wǎng)控制器413與以太網(wǎng)(注冊(cè)商標(biāo),下文省略)連接,以太網(wǎng)是著名的網(wǎng)絡(luò)接口標(biāo)準(zhǔn)。以太網(wǎng)控制器413通過(guò)網(wǎng)絡(luò)60接收從主設(shè)備(如與網(wǎng)絡(luò)60連接的主機(jī)40、50和其他外部裝置)發(fā)送的多播包、廣播包等。以太網(wǎng)控制器413向主設(shè)備(如與網(wǎng)絡(luò)60連接的主機(jī)40、50和其他外部裝置)傳送包。以太網(wǎng)控制器413包括直接存儲(chǔ)器訪問(wèn)(directmemory access, DMA)電路(未示出),能夠?qū)囊蕴W(wǎng)接收的數(shù)據(jù)DMA傳送至DRAM411中。以太網(wǎng)控制器413也能夠通過(guò)DMA傳送將DRAM411中的數(shù)據(jù)傳輸至網(wǎng)絡(luò)。以太網(wǎng)控制器413用作代理響應(yīng)傳輸單元403。以太網(wǎng)控制器413也包括與網(wǎng)絡(luò)的物理層連接的電路。雖然,在本示例性實(shí)施例描述的結(jié)構(gòu)中,網(wǎng)絡(luò)接口 306包含連接于以太網(wǎng)的以太網(wǎng)控制器413,但是網(wǎng)絡(luò)接口 306也可以基于除了以太網(wǎng)之外的標(biāo)準(zhǔn)與網(wǎng)絡(luò)連接。
[0064]PCI總線控制器414用作數(shù)據(jù)傳送處理單元404。PCI總線控制器414通過(guò)系統(tǒng)總線415訪問(wèn)DRAM411和R0M405。雖然,在本示例性實(shí)施例描述的結(jié)構(gòu)中,網(wǎng)絡(luò)接口 306包括與PCI總線相連接的PCI總線控制器414,但是網(wǎng)絡(luò)接口 306可以基于除了 PCI總線之外的標(biāo)準(zhǔn)與總線連接。
[0065]參照?qǐng)D5所示的流程圖,將描述以下處理,包括:設(shè)置CPU301以允許CPU301使用網(wǎng)絡(luò)60、將CPU301轉(zhuǎn)變至睡眠狀態(tài)、通過(guò)網(wǎng)絡(luò)60接收包、分析包,然后基于分析結(jié)果恢復(fù)控制器單元11。
[0066]圖5是例示由控制器單元11所執(zhí)行的處理的示例的流程圖。步驟S501到S504對(duì)應(yīng)于由CPU301所執(zhí)行的處理。CPU301通過(guò)讀取和執(zhí)行存儲(chǔ)在R0M303或HDD304中的程序來(lái)實(shí)現(xiàn)由CPU301所執(zhí)行的處理。步驟S505到S510對(duì)應(yīng)于由網(wǎng)絡(luò)接口 306所執(zhí)行的處理。網(wǎng)絡(luò)接口 306中的CPU410讀取和執(zhí)行存儲(chǔ)在R0M405等中的程序以實(shí)現(xiàn)由網(wǎng)絡(luò)接口 306所執(zhí)行的處理。
[0067]在步驟S501中,CPU301通過(guò)系統(tǒng)總線307在網(wǎng)絡(luò)接口 306的寄存器上執(zhí)行寫(xiě)入以初始化網(wǎng)絡(luò)接口 306以及完成設(shè)置以通過(guò)網(wǎng)絡(luò)60傳輸和接收數(shù)據(jù)。
[0068]在步驟S502中,CPU301通過(guò)系統(tǒng)總線307在網(wǎng)絡(luò)接口 306的寄存器上執(zhí)行寫(xiě)入以啟動(dòng)網(wǎng)絡(luò)接口 306,使得網(wǎng)絡(luò)接口 306通過(guò)緩沖區(qū)傳輸和接收預(yù)先在RAM302中保存的用于網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)。此時(shí),CPU301基于存儲(chǔ)在RAM302中的操作系統(tǒng)(下文簡(jiǎn)稱(chēng)“OS”)進(jìn)行操作。對(duì)于向網(wǎng)絡(luò)60發(fā)送和從網(wǎng)絡(luò)60接收數(shù)據(jù)而言,可以通過(guò)該OS由運(yùn)行在RAM302上的應(yīng)用軟件來(lái)實(shí)現(xiàn)從網(wǎng)絡(luò)60接收或向網(wǎng)絡(luò)60發(fā)送數(shù)據(jù)。應(yīng)用軟件的數(shù)據(jù)傳輸通過(guò)網(wǎng)絡(luò)接口 306中的數(shù)據(jù)傳送處理單元404來(lái)執(zhí)行。
[0069]例如,如果在預(yù)定時(shí)間段或更長(zhǎng)的時(shí)間內(nèi),均沒(méi)有命令打印和掃描(如果滿足睡眠狀態(tài)轉(zhuǎn)變條件),則圖像形成裝置10被轉(zhuǎn)變至睡眠狀態(tài)以降低電力消耗。
[0070]在步驟S503中,CPU301執(zhí)行監(jiān)控以確定CPU301是否在預(yù)定時(shí)間段內(nèi)使用運(yùn)行在RAM302上的軟件來(lái)執(zhí)行打印和/或掃描。如果CPU301確定CPU301在預(yù)定時(shí)間段內(nèi)執(zhí)行了打印和/或掃描,則CPU301確定CPU301不會(huì)被轉(zhuǎn)變到睡眠狀態(tài)(步驟S503中為“否”)。然后,CPU301將處理返回至步驟S503以繼續(xù)監(jiān)控。
[0071]另一方面,如果CPU301確定CPU301沒(méi)有在預(yù)定的時(shí)間段內(nèi)執(zhí)行打印和/或掃描,則CPU301確定CPU301將會(huì)被轉(zhuǎn)變至睡眠狀態(tài)(步驟S503中為“是”),并且處理推進(jìn)至步驟S504。在睡眠狀態(tài)下,除了保存必要信息的區(qū)域(如RAM302)以外,操作時(shí)鐘和電力均不會(huì)供應(yīng)給CPU301和電路,由此可以降低電力消耗。
[0072]在步驟S504中,在CPU301被轉(zhuǎn)變到睡眠狀態(tài)之前,CPU301經(jīng)由系統(tǒng)總線307在網(wǎng)絡(luò)接口 306的寄存器上執(zhí)行寫(xiě)入,以通知網(wǎng)絡(luò)接口 306CPU301將會(huì)被轉(zhuǎn)變至睡眠狀態(tài)。當(dāng)網(wǎng)絡(luò)接口 306被通知到CPU301將會(huì)被轉(zhuǎn)變至睡眠狀態(tài)時(shí),網(wǎng)絡(luò)接口 306將圖4A所示的WOL檢測(cè)單元401、代理響應(yīng)檢測(cè)單元402和代理響應(yīng)傳輸單元403設(shè)置為可操作狀態(tài)。當(dāng)CPU301處于睡眠狀態(tài)下網(wǎng)絡(luò)接口 306接收到將CPU301轉(zhuǎn)變至正常操作狀態(tài)的包時(shí),能夠使網(wǎng)絡(luò)接口 306恢復(fù)CPU301。當(dāng)網(wǎng)絡(luò)接口 306代替CPU301接收到代理響應(yīng)包而不是使用CPU301接收時(shí),網(wǎng)絡(luò)接口 306也能夠做出代理響應(yīng)。
[0073]在步驟S505中,網(wǎng)絡(luò)接口 306監(jiān)控通過(guò)網(wǎng)絡(luò)60所傳送的關(guān)于控制器單元11的包的接收。在步驟S505中,網(wǎng)絡(luò)接口 306持續(xù)監(jiān)控包的接收,直到網(wǎng)絡(luò)接口 306接收到所傳送的關(guān)于控制器單元11的包為止(在步驟S505中為“否”)。
[0074]當(dāng)網(wǎng)絡(luò)接口 306確定網(wǎng)絡(luò)接口 306接收到所傳送的關(guān)于控制器單元11的包時(shí)(步驟S505中為“是”),則網(wǎng)絡(luò)接口 306將處理移動(dòng)至步驟S506以執(zhí)行包的分析。下面描述用在網(wǎng)絡(luò)通信中的包。
[0075]圖6是例示在網(wǎng)絡(luò)通信中使用的包格式的示例的圖。如圖6所示,網(wǎng)絡(luò)通信包包括以太報(bào)頭(header)601,接著是IP報(bào)頭602。通常,需要連接的包包括傳輸控制協(xié)議(transmission control protocol, TCP)包。TCP 包包括以太報(bào)頭 601 和 IP 報(bào)頭 602,接著是TCP包報(bào)頭(圖7)和數(shù)據(jù)(未示出)。TCP包將會(huì)在圖7進(jìn)行詳細(xì)描述。TCP規(guī)格在RFC793中定義。
[0076]圖7是例示在需要連接的通信中使用的TCP包格式的圖。通常,TCP報(bào)頭701存在于需要連接的通信中。該連接使用包含在TCP報(bào)頭701中的信息來(lái)進(jìn)行管理。該連接的管理是指執(zhí)行控制以保證通信的可靠性,包括在連接中被發(fā)送和接收的通信包的順序控制、當(dāng)包丟失時(shí)執(zhí)行重新傳輸控制、包流程控制、避免擁塞的控制等。[0077]源端口號(hào)702是2個(gè)字節(jié)長(zhǎng),表示通信包發(fā)送側(cè)的端口號(hào)。目的地端口號(hào)703是2個(gè)字節(jié)長(zhǎng),表示通信包接收側(cè)的端口號(hào)。在需要連接的通信中,源端口號(hào)702和目的地端口號(hào)703是固定值,除非該連接被關(guān)閉或被改變。
[0078]序列號(hào)704是4個(gè)字節(jié)長(zhǎng),表示所傳輸包的數(shù)據(jù)位置。每次傳輸數(shù)據(jù)時(shí),該序列號(hào)704的值對(duì)應(yīng)于所傳輸數(shù)據(jù)的大小而增加。確認(rèn)號(hào)(acknowledgement number,Ack N0.) 705是4個(gè)字節(jié)長(zhǎng),表示接下來(lái)要接收的數(shù)據(jù)的序列號(hào)。因此,如果接下來(lái)由發(fā)送側(cè)所發(fā)送的包的序列號(hào)704與接收包的確認(rèn)號(hào)705相同,則表明在這點(diǎn)上的通信已經(jīng)正常執(zhí)行。
[0079]數(shù)據(jù)偏移(data offset) 706是4個(gè)字節(jié)長(zhǎng),表示在TCP包中數(shù)據(jù)部字段開(kāi)始的位置??刂茦?biāo)記707是6個(gè)字節(jié)長(zhǎng),表示TCP包上的控制信息。控制標(biāo)記707包括URG(包含緊急數(shù)據(jù)(urgent data) )、ACK (確認(rèn)號(hào)705的值是有效的)、PSH (接收數(shù)據(jù)被推送至更高層的應(yīng)用協(xié)議)、RST (連接由于某種原因被強(qiáng)制切斷)、SYN(連接建立請(qǐng)求)、以及FIN(此后不再發(fā)送數(shù)據(jù),連接終止請(qǐng)求),上述的每個(gè)標(biāo)記均是I個(gè)字節(jié)長(zhǎng)。在需要連接的通信中,連接通過(guò)控制用于每個(gè)通信序列的控制標(biāo)記707來(lái)進(jìn)行管理。
[0080]窗口大小708是2個(gè)字節(jié)長(zhǎng),表示下次從確認(rèn)號(hào)705的值指定的點(diǎn)所接收的數(shù)據(jù)大小。發(fā)送側(cè)不允許發(fā)送超過(guò)窗口大小708的值的數(shù)據(jù)。該窗口大小708的值可根據(jù)接收側(cè)所處理的用于每個(gè)通信序列的包的狀態(tài)、在接收側(cè)所準(zhǔn)備的接收緩存區(qū)的大小、以及接收側(cè)協(xié)議棧的設(shè)置等來(lái)動(dòng)態(tài)地改變。
[0081]校驗(yàn)和709是2個(gè)字節(jié)長(zhǎng),表示TCP包的報(bào)頭部和數(shù)據(jù)部的可靠性。發(fā)送側(cè)計(jì)算每個(gè)包的校驗(yàn)和709并將該校驗(yàn)和709加入到已經(jīng)被計(jì)算了校驗(yàn)和709的包中。接收側(cè)檢查接收包的校驗(yàn)和709以確定該包在傳輸路徑中是否已經(jīng)損壞。
[0082]緊急指針(urgent pointer, URG) 710是2個(gè)字節(jié)長(zhǎng),表示用于緊急數(shù)據(jù)的存儲(chǔ)位置指針。當(dāng)接收側(cè)接收到緊急數(shù)據(jù)時(shí),接收側(cè)的每個(gè)應(yīng)用程序確定將要執(zhí)行的操作。根據(jù)上述TCP包的個(gè)體的內(nèi)容,當(dāng)執(zhí)行需要連接的通信時(shí),存在這樣的字段,在該字段中用于每個(gè)通信序列的值可以動(dòng)態(tài)地改變。
[0083]下面繼續(xù)描述圖5所示的流程圖。在步驟S506中,網(wǎng)絡(luò)接口 306的WOL檢測(cè)單元401確定接收到所傳送的關(guān)于控制器單元11的包是否為需要向打印機(jī)單元14和掃描器單元13供電的作業(yè)包。在上述確定中,WOL檢測(cè)單元401將接收包的模式和存儲(chǔ)在WOL模式登記區(qū)域406中的模式相比較。這樣,WOL檢測(cè)單元401確定所接收的TCP包的模式是否與存儲(chǔ)在WOL模式登記區(qū)域406的模式中具有目的地端口號(hào)為“8000”或“8001”的模式相匹配。
[0084]如果接收包的目的地端口號(hào)703為“8000”或“8001” (步驟S506中為“是”),則WOL檢測(cè)單元401確定所接收的包是作業(yè)包。另一方面,如果接收包的目的地端口號(hào)703既不是“8000”也不是“8001” (步驟S506中為“否”),則WOL檢測(cè)單元401確定所接收的包不是作業(yè)包。
[0085]如果WOL檢測(cè)單元401確定所接收的包是作業(yè)包(打印包)(步驟S506中為“是”),則網(wǎng)絡(luò)接口 306的WOL檢測(cè)單元401將處理移動(dòng)至步驟S509。在步驟S509中,WOL檢測(cè)單元401向供電控制單元801輸出Wakel信號(hào)802 (圖8)(將在后續(xù)描述)。然后,結(jié)束流程圖的處理。
[0086]另一方面,在步驟S506中,如果WOL檢測(cè)單元401確定接收包不是作業(yè)包(步驟S506中為“否”),則網(wǎng)絡(luò)接口 306將處理移動(dòng)至步驟S507。
[0087]在步驟S507中,網(wǎng)絡(luò)接口 306的代理響應(yīng)檢測(cè)單元402確定接收包是否為代理響應(yīng)許可包(proxy response allowable packet)。在該確定處理中,代理響應(yīng)檢測(cè)單元402將接收包的模式與存儲(chǔ)在代理響應(yīng)接收包模式登記區(qū)域407中的模式相比較。如果模式相匹配(步驟S507中為“是”),則代理響應(yīng)檢測(cè)單元402確定接收包是代理響應(yīng)許可包。另一方面,如果模式不能匹配,則代理響應(yīng)檢測(cè)單元402確定接收包不是代理響應(yīng)許可包。
[0088]如果代理響應(yīng)檢測(cè)單元402確定接收包是代理響應(yīng)許可包(步驟S507中為“是”),則代理響應(yīng)檢測(cè)單元402通知代理響應(yīng)傳輸單元403。在步驟S510中,接收到通知的代理響應(yīng)傳輸單元403通過(guò)存儲(chǔ)在代理響應(yīng)接收包模式登記區(qū)域407中的模式串向網(wǎng)絡(luò)60發(fā)送響應(yīng)包。然后,處理返回至步驟S505。
[0089]另一方面,在步驟S507中,如果代理響應(yīng)檢測(cè)單元402確定接收包不是代理響應(yīng)許可包(步驟S507中為“否”),則代理響應(yīng)檢測(cè)單元402將處理移動(dòng)至步驟S508。這就是說(shuō),如果接收包是代理響應(yīng)禁止包(第一類(lèi)包),該代理響應(yīng)禁止包既不是作業(yè)包(第二類(lèi)包)也不是代理響應(yīng)許可包(第三類(lèi)包),則處理推進(jìn)至步驟S508。
[0090]在步驟S508中,代理響應(yīng)檢測(cè)單元402向供電控制單元801輸出Wake2信號(hào)803 (圖8)(將會(huì)在后續(xù)描述)。然后,結(jié)束流程圖中所示的處理。步驟S506和S507的順序可以顛倒。
[0091]如前面所述,在睡眠狀態(tài)期間當(dāng)網(wǎng)絡(luò)接口 306從網(wǎng)絡(luò)60接收包以從睡眠狀態(tài)恢復(fù)時(shí),網(wǎng)絡(luò)接口 306向供電控制單元801發(fā)送與包類(lèi)型相對(duì)應(yīng)的恢復(fù)信號(hào)(Wakel信號(hào)802,Wake2 信號(hào) 803)。
[0092]下文描述關(guān)于控制器單元11的供電控制的硬件結(jié)構(gòu)。圖8是例示關(guān)于控制器單元11的供電控制的硬件結(jié)構(gòu)的示例的框圖。供電控制單元801接收來(lái)自CPU301的命令、來(lái)自網(wǎng)絡(luò)接口 306的用于檢測(cè)從睡眠狀態(tài)恢復(fù)的信號(hào)(Wakel信號(hào)802、Wake2信號(hào)803等)等?;谏鲜雒?,供電控制單元801控制從第一供電單元809和第二供電單元817到各個(gè)設(shè)備的供電。
[0093]第一供電單元809 (第一供電單元)提供諸如3.3V的電源(第一電源)。第二供電單元817 (第二供電單元)提供諸如12V的電源(第二電源)。換句話說(shuō),由第二供電單元817提供的第二電源的電壓高于由第一供電單元809提供的第一電源的電壓。
[0094]供電控制單元801通過(guò)控制信號(hào)804到808來(lái)控制供電,使得在作業(yè)為可執(zhí)行的待機(jī)狀態(tài)下,向設(shè)備301到304、305、以及309到313提供第二電源,而向網(wǎng)絡(luò)接口 306和供電控制單元801提供第一電源。供電控制單元801也控制所述控制信號(hào)804到808,使得在限制電力消耗的睡眠狀態(tài)中,停止對(duì)設(shè)備301到304、305、以及309到313的供電,而向網(wǎng)絡(luò)接口 306和供電控制單元801提供第一電源。換句話說(shuō),當(dāng)控制器單元11被從待機(jī)狀態(tài)轉(zhuǎn)變至睡眠狀態(tài)時(shí),供電控制單元801執(zhí)行控制以阻止向設(shè)備301到304、305、以及309到313提供第二電源。
[0095]Wakel信號(hào)(第一恢復(fù)信號(hào))802是從網(wǎng)絡(luò)接口 306發(fā)送給供電控制單元801的信號(hào)以在睡眠狀態(tài)期間網(wǎng)絡(luò)接口 306通過(guò)網(wǎng)絡(luò)60接收到作業(yè)包時(shí),向供電控制單元801通知作業(yè)包的接收。當(dāng)供電控制單元801檢測(cè)Wakel信號(hào)802時(shí),供電控制單元801控制所述控制信號(hào)804到808以選擇關(guān)于每個(gè)設(shè)備的供電狀態(tài)(將在下文詳細(xì)描述)。[0096]Wake2信號(hào)(第二恢復(fù)信號(hào))803是從網(wǎng)絡(luò)接口 306發(fā)送給供電控制單元801的信號(hào)以在睡眠狀態(tài)期間網(wǎng)絡(luò)接口 306通過(guò)網(wǎng)絡(luò)60接收到包時(shí),向供電控制單元801通知所述包的接收,所述包既不是作業(yè)包也不是代理響應(yīng)許可包(如詢問(wèn)圖像形成裝置10的狀態(tài)等)。當(dāng)供電控制單元801檢測(cè)Wake2信號(hào)803時(shí),供電控制單元801控制所述控制信號(hào)804到808以選擇關(guān)于每個(gè)設(shè)備的供電狀態(tài)(將在下文詳細(xì)描述)。
[0097]控制信號(hào)804到808是用于控制是否向各個(gè)設(shè)備供電的信號(hào)。通過(guò)控制信號(hào)804到808來(lái)控制開(kāi)關(guān)811到815。供電控制單元801通過(guò)控制信號(hào)804到808來(lái)控制開(kāi)關(guān)811到815,以改變關(guān)于每個(gè)設(shè)備的供電狀態(tài)。開(kāi)關(guān)811到815能夠使用場(chǎng)效應(yīng)晶體管(fieldeffect transistor, FET)、繼電器開(kāi)關(guān)等來(lái)實(shí)現(xiàn)。
[0098]控制信號(hào)804和開(kāi)關(guān)813控制對(duì)網(wǎng)絡(luò)接口 306的供電。開(kāi)關(guān)813控制供電以當(dāng)圖像形成裝置10處于待機(jī)狀態(tài)或睡眠狀態(tài)時(shí)向網(wǎng)絡(luò)接口 306進(jìn)行供電,使得當(dāng)圖像形成裝置10處于關(guān)閉狀態(tài)時(shí)停止對(duì)網(wǎng)絡(luò)接口 306供電。換句話說(shuō),開(kāi)關(guān)813 (第一切換單元)在由第一供電單元809向網(wǎng)絡(luò)接口 306的供電與停止供電之間進(jìn)行切換。
[0099]控制信號(hào)805和開(kāi)關(guān)814控制從第一供電單元809到RAM302的供電。第一供電單元809和第二供電單元817中的任何一個(gè)都可以向RAM302供電。供電控制單元801根據(jù)圖像形成裝置10的狀態(tài)選擇第一供電單元809和第二供電單元817之一,以向RAM302進(jìn)行供電。例如,當(dāng)圖像形成裝置10處于睡眠狀態(tài)時(shí),由第一供電單元809向RAM302供電,以及當(dāng)圖像形成裝置10正在執(zhí)行打印操作時(shí),由第二供電單元817向RAM302供電。
[0100]控制信號(hào)806和開(kāi)關(guān)815控制從第一供電單元809到CPU301、R0M303和HDD304的供電。具體地,開(kāi)關(guān)815 (第二切換單元)在由第一供電單元809向CPU301、R0M303和HDD304供電和停止供電之間進(jìn)行切換。第一供電單元809和第二供電單元817中的任何一個(gè)都可以向CPU301、R0M303和HDD304進(jìn)行供電。供電控制單元801根據(jù)圖像形成裝置10的狀態(tài)選擇第一供電單元809和第二供電單元817之一,以向CPU301、R0M303和HDD304供電。下文將參照?qǐng)D9詳細(xì)描述供電控制單元801如何選擇第一供電單元809和第二供電單元817之一,以向CPU301、R0M303和HDD304供電,但是下面先給出示例。例如,響應(yīng)于除了作業(yè)包之外的恢復(fù)因素,當(dāng)圖像形成裝置10從睡眠狀態(tài)中恢復(fù)時(shí),第一供電單元809向CPU301、R0M303和HDD304供電;以及響應(yīng)于作業(yè)包,當(dāng)圖像形成裝置10從睡眠狀態(tài)恢復(fù)時(shí),第二供電單元817向CPU301、R0M303和HDD304供電。
[0101]控制信號(hào)807和開(kāi)關(guān)811控制向第一供電單元809提供交流電(AC)。當(dāng)打開(kāi)開(kāi)關(guān)810時(shí),供電控制單元801開(kāi)啟控制信號(hào)807和開(kāi)關(guān)811。因此,即使當(dāng)用戶關(guān)閉開(kāi)關(guān)810時(shí),也能夠向控制器單元11進(jìn)行供電。此時(shí),供電控制單元801通過(guò)用于獲取開(kāi)關(guān)810是否被打開(kāi)/關(guān)閉(on / off)的信號(hào)816檢測(cè)到開(kāi)關(guān)810已經(jīng)被關(guān)閉。供電控制單元801通知CPU301開(kāi)關(guān)810已經(jīng)被關(guān)閉,使得CPU301可以先執(zhí)行正常的關(guān)閉處理,然后將每個(gè)設(shè)備的電源轉(zhuǎn)變?yōu)殛P(guān)閉狀態(tài)。
[0102]開(kāi)關(guān)810通過(guò)用戶的操作來(lái)打開(kāi)/關(guān)閉圖像形成裝置10。當(dāng)用戶打開(kāi)開(kāi)關(guān)810時(shí),開(kāi)始向第一供電單元809提供AC電源。
[0103]控制信號(hào)808和開(kāi)關(guān)812控制向第二供電單元817提供的AC??刂菩盘?hào)808和開(kāi)關(guān)812也控制從第二供電單元817向每個(gè)設(shè)備的供電。例如,就圖像處理單元309的供電來(lái)說(shuō),當(dāng)圖像形成裝置10處于睡眠狀態(tài)時(shí),開(kāi)關(guān)812被關(guān)閉以停止從第二供電單元817向圖像處理單元309供電。另一方面,當(dāng)圖像形成裝置10處于待機(jī)狀態(tài)時(shí),開(kāi)關(guān)812被打開(kāi)以由第二供電單元817向圖像處理單元309供電。換句話說(shuō),供電控制單元801控制開(kāi)關(guān)812 (第三切換單元)以打開(kāi)或關(guān)閉開(kāi)關(guān)812,從而開(kāi)始或停止來(lái)自于第二供電單元817的供電。
[0104]第一供電單元809將AC電源轉(zhuǎn)換為DC電源以向供電控制單元801等提供第一電源。即使圖像形成裝置被轉(zhuǎn)變到睡眠狀態(tài),由第一供電單元809所提供的第一電源也能被提供給供電控制單元801等進(jìn)行供電。第一電源不僅被提供給供電控制單元801也被提供給網(wǎng)絡(luò)接口 306,網(wǎng)絡(luò)接口 306用于檢測(cè)來(lái)自網(wǎng)絡(luò)60的接收包以從睡眠狀態(tài)恢復(fù)圖像形成裝置10。
[0105]第二供電單元817將AC電源轉(zhuǎn)換為DC電源以向每個(gè)設(shè)備提供第二電源。當(dāng)圖像形成裝置10處于睡眠狀態(tài)時(shí),第二供電單元817停止提供所述第二電源。第二供電單元817用于在睡眠狀態(tài)期間降低電力消耗。第二供電單元817用于向圖像形成裝置10處于睡眠狀態(tài)時(shí)不需要供電的設(shè)備提供電源。
[0106]下面將參照?qǐng)D9所示的流程圖描述供電控制單元801如何控制每個(gè)設(shè)備的供電。具體地,接下來(lái)描述的處理包括:將圖像形成裝置10從電源開(kāi)啟狀態(tài)轉(zhuǎn)變至睡眠狀態(tài),接收由網(wǎng)絡(luò)接口 306通過(guò)網(wǎng)絡(luò)60傳送的返回包,然后從睡眠狀態(tài)恢復(fù)圖像形成裝置10。
[0107]圖9是例示由供電控制單元801執(zhí)行的供電控制處理的示例的流程圖。圖10至圖13分別是例示控制器單元11的供電狀態(tài)的示例的圖。CPU301實(shí)現(xiàn)圖9所示的處理,該處理將通過(guò)CPU301讀取和執(zhí)行存儲(chǔ)在R0M303或HDD304中的程序來(lái)執(zhí)行。供電控制單元801可以是諸如單芯片微型計(jì)算機(jī),其包括安裝有RAM、ROM和各種類(lèi)型的輸入和輸出設(shè)備等的單集成電路(IC)芯片、可編程邏輯電路(PLD)、特定用途集成電路(application specificintegrated circuit, ASIC)、邏輯電路或其他結(jié)構(gòu)。供電控制單元801可以具有任何能實(shí)現(xiàn)由供電控制單元801所執(zhí)行的圖9所示的處理的結(jié)構(gòu)。
[0108]當(dāng)用戶打開(kāi)開(kāi)關(guān)810(步驟S901中為“是”),在步驟S902中,向供電控制單元801進(jìn)行供電從而將圖像形成裝置10轉(zhuǎn)變至待機(jī)狀態(tài)。具體地,當(dāng)向供電控制單元801供電時(shí),供電控制單元801控制所述控制信號(hào)804到808以打開(kāi)開(kāi)關(guān)813、811和812并且關(guān)閉開(kāi)關(guān)814和815。因此,向如圖8所示的每個(gè)設(shè)備供電。對(duì)于可以由第一供電單元809或第二供電單元817供電的RAM302、CPU301、R0M303和HDD304來(lái)說(shuō)(參照?qǐng)D10),由第二供電單元817進(jìn)行供電。因此,圖像形成裝置10被轉(zhuǎn)變到待機(jī)狀態(tài)。在開(kāi)關(guān)810被打開(kāi)之前,一直不向供電控制單元801供電,因此,控制信號(hào)804到808被控制以保持開(kāi)關(guān)811到815處于關(guān)閉狀態(tài)。
[0109]步驟S903中,CPU301確定電源是否被關(guān)閉。具體地,當(dāng)供電控制單元801通過(guò)信號(hào)816檢測(cè)到用戶已經(jīng)關(guān)閉開(kāi)關(guān)810時(shí)(步驟S903為“是”),則供電控制單元801通知CPU301用戶已經(jīng)關(guān)閉開(kāi)關(guān)810。當(dāng)CPU301接收到該通知時(shí),CPU301確定電源已經(jīng)關(guān)閉。如果CPU301沒(méi)有接收到該通知(步驟S903為“否”),則CPU301確定電源沒(méi)有被關(guān)閉。
[0110]當(dāng)CPU301確定電源已經(jīng)被關(guān)閉時(shí)(步驟S903為“是”),CPU301將處理移動(dòng)至步驟S912。在步驟S912中,CPU301執(zhí)行關(guān)閉處理并且通知供電控制單元801所述關(guān)閉處理的執(zhí)行。當(dāng)供電控制單元801接收到來(lái)自CPU301的關(guān)閉處理的執(zhí)行時(shí),供電控制單元801控制所述控制信號(hào)804到808以關(guān)閉開(kāi)關(guān)811到815,因此每個(gè)設(shè)備的供電被停止(參照?qǐng)D13)。
[0111]另一方面,在步驟S903中,如果CPU301確定電源沒(méi)有被關(guān)閉(步驟S903中為“否”),則CPU301將處理移動(dòng)至步驟S904。在步驟S904中,CPU301確定圖像形成裝置10是否被轉(zhuǎn)變至睡眠狀態(tài)。如果CPU301確定不滿足睡眠狀態(tài)轉(zhuǎn)變條件,則CPU301確定圖像形成裝置10不會(huì)被轉(zhuǎn)變至睡眠狀態(tài)(步驟S904為“否”)。然后,處理轉(zhuǎn)回步驟S903。睡眠狀態(tài)轉(zhuǎn)變條件的示例包括通過(guò)計(jì)時(shí)器等轉(zhuǎn)變至睡眠狀態(tài)。例如,一種可能的情況是打印或掃描在預(yù)定的時(shí)間或更長(zhǎng)時(shí)間內(nèi)都沒(méi)有被指示。
[0112]另一方面,如果CPU301確定滿足睡眠狀態(tài)轉(zhuǎn)變條件,則CPU301確定將圖像形成裝置10轉(zhuǎn)變至睡眠狀態(tài)(步驟S904為“是”)。然后,處理移動(dòng)至步驟S905。在步驟S905中,CPU301執(zhí)行處理以將圖像形成裝置10轉(zhuǎn)變至睡眠狀態(tài),并且向供電控制單元801發(fā)送通知以通知圖像形成裝置10被轉(zhuǎn)變至睡眠狀態(tài)。當(dāng)供電控制單元801接收到來(lái)自CPU301的通知時(shí),供電控制單元801控制所述控制信號(hào)804到808以打開(kāi)開(kāi)關(guān)811、813和814并且關(guān)閉開(kāi)關(guān)812和815。換句話說(shuō),當(dāng)圖像形成裝置10處于睡眠狀態(tài)時(shí),電力只提供給圖8所示的設(shè)備中的供電控制單元801、網(wǎng)絡(luò)接口 306和RAM302,并且供電控制單元801、網(wǎng)絡(luò)接口 306和RAM302的所有電力(3.3V)均來(lái)自第一供電單元809 (第一電力狀態(tài))(參照?qǐng)D11)。
[0113]當(dāng)圖像形成裝置10被轉(zhuǎn)變至睡眠狀態(tài)時(shí),在步驟S906中,供電控制單元801執(zhí)行監(jiān)控以確定從網(wǎng)絡(luò)接口 306輸出的Wakel信號(hào)802是否被使能。當(dāng)供電控制單元801確定Wakel信號(hào)802的使能被檢測(cè)到時(shí)(步驟S906為“是”),則供電控制單元801將處理移動(dòng)至步驟S910。[0114]在步驟S910中,供電控制單元801控制所述控制信號(hào)804到808以打開(kāi)開(kāi)關(guān)811、812和813并且關(guān)閉開(kāi)關(guān)814和815。換句話說(shuō),供電控制單元801將圖像形成裝置10轉(zhuǎn)變至與步驟S902中相同的待機(jī)狀態(tài)(參照?qǐng)D10)。因此,電力被提供給CPU301,使得CPU301恢復(fù)至準(zhǔn)備執(zhí)行打印的狀態(tài)(第三電力狀態(tài))。CPU301接收來(lái)自網(wǎng)絡(luò)接口 306的作業(yè)包并執(zhí)行控制以執(zhí)行該作業(yè)。雖然基于作業(yè)包需要打印的假設(shè)描述了打印操作,但是該操作并不局限于打印操作,上述操作也可以應(yīng)用于遠(yuǎn)程掃描等。
[0115]在步驟S911中,CPU301執(zhí)行監(jiān)控以確定步驟S910中執(zhí)行的打印操作是否結(jié)束。CPU301重復(fù)步驟S911的處理直到打印操作結(jié)束(步驟S910中為“否”)。當(dāng)CPU301確定打印操作結(jié)束時(shí)(步驟S911為“是”),CPU301將處理移動(dòng)至步驟S902。
[0116]另一方面,在步驟S906中,如果供電控制單元801確定Wakel信號(hào)802的使能沒(méi)有被檢測(cè)到(步驟S906為“否”),則供電控制單元801將處理移動(dòng)至步驟S907。
[0117]在步驟S907中,供電控制單元801確定從網(wǎng)絡(luò)接口 306輸出的Wake2信號(hào)803是否被使能。如果供電控制單元801確定Wake2信號(hào)803的使能沒(méi)有被檢測(cè)到(步驟S907為“否”),則供電控制單元801將處理轉(zhuǎn)回至步驟S906。另一方面,如果供電控制單元801確定檢測(cè)到Wake2信號(hào)803的使能(步驟S907為“是”),則供電控制單元801將處理移動(dòng)至步驟S908。
[0118]在步驟S908中,供電控制單元801執(zhí)行控制以將圖像形成裝置10轉(zhuǎn)變至網(wǎng)絡(luò)響應(yīng)狀態(tài)。具體地,供電控制單元801控制所述控制信號(hào)804到808以打開(kāi)開(kāi)關(guān)811、813、814和815,并關(guān)閉開(kāi)關(guān)812。換句話說(shuō),當(dāng)圖像形成裝置10處于網(wǎng)絡(luò)響應(yīng)狀態(tài)時(shí),電力只提供給圖8所示的設(shè)備中的供電控制單元801、網(wǎng)絡(luò)接口 306、RAM302、CPU301、R0M303和HDD304,并且供電控制單元801、網(wǎng)絡(luò)接口 306、RAM302、CPU301、R0M303和HDD304均接收來(lái)自第一供電單元809的電力(3.3V)(第二電力狀態(tài))(參照?qǐng)D12)。因此,電力被提供給CPU301,使得CPU301恢復(fù)到CPU301準(zhǔn)備執(zhí)行響應(yīng)操作的狀態(tài)。CPU301從網(wǎng)絡(luò)接口 306接收代理響應(yīng)禁止包且不是作業(yè)包(例如,詢問(wèn)圖像形成裝置10的狀態(tài)等)并且執(zhí)行對(duì)應(yīng)于所述包的響應(yīng)操作。盡管在前述情況下HDD304被供電,但是如果即使在HDD304沒(méi)有被供電時(shí)CPU301也能夠向網(wǎng)絡(luò)包做出響應(yīng),則無(wú)需向HDD304進(jìn)行供電。
[0119]在步驟S909中,CPU301確定網(wǎng)絡(luò)響應(yīng)處理是否結(jié)束。在網(wǎng)絡(luò)響應(yīng)處理結(jié)束前(步驟S909為“否”),CPU301重復(fù)步驟S909的處理。如果CPU301確定網(wǎng)絡(luò)響應(yīng)處理結(jié)束(步驟S909為“是”),則CPU301將處理移動(dòng)至步驟S905以將圖像形成裝置10再次轉(zhuǎn)變至睡眠狀態(tài)。
[0120]如上所述,在網(wǎng)絡(luò)接口 306處確定接收包,并且根據(jù)確定結(jié)果切換將輸出至供電控制單元801的喚醒信號(hào)(Wake signal)。這樣能夠使供電控制單元801只向在恢復(fù)時(shí)需要供電的設(shè)備進(jìn)行供電,并且也能夠使供電控制單元801切換供電單元以供電,從而創(chuàng)造了最佳的恢復(fù)狀態(tài)以降低了不必要的電力消耗。
[0121]例如,當(dāng)網(wǎng)絡(luò)接口 306接收到作業(yè)包時(shí),供電控制單元801向每個(gè)設(shè)備供電。此時(shí),供電控制單元801控制第二供電單元817向可由第一供電單元809和第二供電單元817中的任何一個(gè)供電的RAM302、CPU301、R0M303和HDD304提供第二電源(12V)(圖10)。
[0122]當(dāng)網(wǎng)絡(luò)接口 306接收到代理響應(yīng)禁止包而不是作業(yè)包時(shí),供電控制單元801向網(wǎng)絡(luò)接口 306、RAM302、CPU301、R0M303和HDD304等進(jìn)行供電。此時(shí),供電控制單元801控制第一供電單元809向可由第一供電單元809和第二供電單元817中的任何一個(gè)供電的RAM302、CPU301、R0M303 和 HDD304 提供第一電源(3.3V)(圖 12)。
[0123]如上所述,根據(jù)本發(fā)明示例性實(shí)施例的圖像形成裝置被配置為:當(dāng)處于睡眠狀態(tài)的圖像形成裝置通過(guò)網(wǎng)絡(luò)接收到包以從睡眠狀態(tài)中恢復(fù)時(shí),被供電的設(shè)備會(huì)根據(jù)接收包的類(lèi)型而變化,并根據(jù)接收包的類(lèi)型同時(shí)切換向每個(gè)設(shè)備所提供的電力類(lèi)型。具體地,當(dāng)供電控制單元801接收到恢復(fù)信號(hào)(Wakel信號(hào)802或Wake2信號(hào)803)時(shí),供電控制單元801控制電力供給,使得根據(jù)所述恢復(fù)信號(hào)的類(lèi)型向設(shè)備301到304提供所述第一電源(3.3V)或第二電源(12V)。
[0124]如上所述,在網(wǎng)絡(luò)接口 306處確定所述接收包,并且根據(jù)該確定結(jié)果切換向供電控制單元801輸出的恢復(fù)信號(hào)(Wakel信號(hào)802、Wake2信號(hào)803)。這樣能使供電控制單元801只向恢復(fù)時(shí)需要供電的設(shè)備進(jìn)行供電,也能夠使供電控制單元801切換供電單元(第一供電單元(3.3V)、第二供電單元(12V))以供電,因而圖像形成裝置10能夠以最佳的恢復(fù)狀態(tài)從睡眠狀態(tài)中恢復(fù)而沒(méi)有不必要的浪費(fèi),從而降低了不必要的電力消耗。
[0125]上述的各類(lèi)數(shù)據(jù)的結(jié)構(gòu)和內(nèi)容并不局限于上面的描述,數(shù)據(jù)可以具有與使用目的相對(duì)應(yīng)的任何結(jié)構(gòu)或內(nèi)容。上述本示例性實(shí)施例的描述及本發(fā)明也可以應(yīng)用于其他實(shí)施例,如系統(tǒng)、裝置、方法、程序和存儲(chǔ)介質(zhì)等。例如,本發(fā)明也可應(yīng)用于包含多個(gè)設(shè)備的系統(tǒng)或者包含單個(gè)設(shè)備的裝置。
[0126]所述示例性實(shí)施例的任意組合均包含在本發(fā)明的范圍內(nèi)。本發(fā)明也可應(yīng)用在包含多個(gè)設(shè)備(如計(jì)算機(jī)、接口裝置、閱讀器、打印機(jī)等)的系統(tǒng)或包含單個(gè)設(shè)備(如多功能外圍設(shè)備、打印機(jī)、傳真裝置等)的裝置中。
[0127]其他示例性實(shí)施例
[0128]本發(fā)明可以通過(guò)下述處理來(lái)實(shí)現(xiàn)。
[0129]以下描述了第二示例性實(shí)施例。
[0130]在第一示例性實(shí)施例中,第一供電單元809和第二供電單元817向CPU301、R0M303和HDD304供電。在第二示例性實(shí)施例中,第一供電單元809向CPU301、R0M303和HDD304供電,但是第二供電單元817和第三供電單元1520均不提供電力。
[0131]圖15是例示根據(jù)第二示例性實(shí)施例關(guān)于控制器單元11的供電控制的硬件結(jié)構(gòu)的示例的框圖。供電控制單元801接收來(lái)自CPU301的命令、來(lái)自網(wǎng)絡(luò)接口 306的用于檢測(cè)從睡眠狀態(tài)中恢復(fù)的信號(hào)(Wakel信號(hào)802、Wake2信號(hào)803等)等?;谏鲜雒?,供電控制單元801控制是否由第一供電單元809和第二供電單元817向各個(gè)設(shè)備進(jìn)行供電。例如,第一供電單元809提供5V電源。例如,第二供電單元817和第三供電單元1520分別提供12V和24V電源。換句話說(shuō),分別由第二供電單元817和第三供電單元1520提供的第二電源和第三電源的電壓高于由第一供電單元809提供的第一電源的電壓。
[0132]供電控制單元801通過(guò)控制信號(hào)804到808來(lái)控制供電,使得在作業(yè)為可執(zhí)行狀態(tài)的待機(jī)狀態(tài)中,第一供電單元809向CPU301、RAM302、R0M303和HDD304進(jìn)行供電。在待機(jī)狀態(tài)下,第一供電單元809也向網(wǎng)絡(luò)接口 306和供電控制單元801進(jìn)行供電。供電控制單元801控制所述控制信號(hào)808以控制向第二供電單元817和第三供電單元1520提供的AC電源。這使得第二供電單元817向操作單元接口 305、圖像處理單元309、掃描器圖像處理單元310和打印機(jī)圖像處理單元312供電。供電控制單元801也控制控制信號(hào)1522和1523以控制向打印機(jī)單元14和掃描器單元13的供電。供電控制單元801還控制控制信號(hào)804到808、1522和1523,使得在限制電力消耗的睡眠狀態(tài)中,停止向設(shè)備301到304、305、309、310、312、341、342、331和332的供電,而第一供電單元809向網(wǎng)絡(luò)接口 306和供電控制單元801供電。換句話說(shuō),當(dāng)圖像形成裝置10從待機(jī)狀態(tài)被轉(zhuǎn)變到睡眠狀態(tài)時(shí),供電控制單元801控制電力供給以阻止向設(shè)備301到304、305、309、310、312、341、342、331和332的供電。
[0133]Wakel信號(hào)802是指在睡眠狀態(tài)中當(dāng)網(wǎng)絡(luò)接口 306通過(guò)網(wǎng)絡(luò)60接收到作業(yè)包時(shí),從網(wǎng)絡(luò)接口 306發(fā)送給供電控制單元801的信號(hào),以通知供電控制單元801作業(yè)包的接收。當(dāng)供電控制單元801檢測(cè)到該Wakel信號(hào)802時(shí),供電控制單元801控制所述控制信號(hào)804到808和1522以選擇關(guān)于每個(gè)設(shè)備的供電狀態(tài)(將在下文詳細(xì)描述)。Wake2信號(hào)(第二恢復(fù)信號(hào))803是指在睡眠狀態(tài)中當(dāng)網(wǎng)絡(luò)接口 306通過(guò)網(wǎng)絡(luò)60接收到非代理響應(yīng)許可包(如地址解析協(xié)議(address resolution protocol, ARP)包、設(shè)備上網(wǎng)絡(luò)服務(wù)搜索包(webservices on device (WSD) search packet)等)時(shí),從網(wǎng)絡(luò)接口 306發(fā)送給供電控制單兀801的信號(hào),以通知供電控制單元801包(例如詢問(wèn)圖像形成裝置10的狀態(tài)等)的接收。當(dāng)供電控制單元801檢測(cè)Wake2信號(hào)803時(shí),供電控制單元801控制所述控制信號(hào)804到808和1522以選擇關(guān)于每個(gè)設(shè)備的供電狀態(tài)(將在下文詳細(xì)描述)。
[0134]控制信號(hào)804到808、1522和1523是用于控制是否向各個(gè)設(shè)備供電的信號(hào)。
[0135]開(kāi)關(guān)811到815、1521、1524到1527由控制信號(hào)804到808、1522和1523來(lái)控制。供電控制單元801通過(guò)控制信號(hào)804到808,1522和1523來(lái)控制開(kāi)關(guān)811到815、1521、1524到1527以改變關(guān)于每個(gè)設(shè)備的供電狀態(tài)。開(kāi)關(guān)811到815、1521、1524到1527能夠利用FET、繼電器開(kāi)關(guān)等來(lái)實(shí)現(xiàn)。
[0136]控制信號(hào)804和開(kāi)關(guān)813控制向網(wǎng)絡(luò)接口 306的供電。然而,當(dāng)圖像形成裝置10處于待機(jī)狀態(tài)或睡眠狀態(tài)時(shí)向網(wǎng)絡(luò)接口 306供電,而當(dāng)圖像形成裝置10處于關(guān)閉狀態(tài)時(shí)停止向網(wǎng)絡(luò)接口 306供電。換句話說(shuō),開(kāi)關(guān)813在由第一供電單元809向網(wǎng)絡(luò)接口 306的供電和停止供電之間進(jìn)行切換。
[0137]控制信號(hào)805和開(kāi)關(guān)814控制由第一供電單元809到RAM302的供電。開(kāi)關(guān)814控制供電,使得當(dāng)圖像形成裝置10處于待機(jī)狀態(tài)或睡眠狀態(tài)時(shí)由第一供電單元809向RAM302供電,然而當(dāng)圖像形成裝置10處于關(guān)閉狀態(tài)時(shí)第一供電單元809停止向RAM302供電。換句話說(shuō),開(kāi)關(guān)814在第一供電單元809向RAM302供電和停止供電之間進(jìn)行切換。
[0138]控制信號(hào)806和開(kāi)關(guān)815控制由第一供電單元809向CPU301、R0M303和HDD304的供電。具體地,開(kāi)關(guān)815 (第二切換單元)在第一供電單元809向CPU301、R0M303和HDD304的供電和停止供電之間進(jìn)行切換??刂菩盘?hào)807和開(kāi)關(guān)811控制向第一供電單元809的AC供電。當(dāng)隨后將描述的開(kāi)關(guān)810被打開(kāi)時(shí),供電控制單元801打開(kāi)控制信號(hào)807和開(kāi)關(guān)811。因此,即使在用戶關(guān)閉開(kāi)關(guān)810時(shí),也能夠向控制器單元11進(jìn)行供電。此時(shí),供電控制單元801通過(guò)信號(hào)816檢測(cè)到開(kāi)關(guān)810已經(jīng)被關(guān)閉,其中所述信號(hào)816用于獲取開(kāi)關(guān)810是否被打開(kāi)/關(guān)閉的信息。供電控制單元801通知CPU301開(kāi)關(guān)810已經(jīng)被關(guān)閉,使得CPU301能夠首先執(zhí)行正常關(guān)閉處理然后將每個(gè)設(shè)備的供電轉(zhuǎn)變至關(guān)閉狀態(tài)。
[0139]開(kāi)關(guān)810由用戶操作以打開(kāi)/關(guān)閉圖像形成裝置10。當(dāng)用戶打開(kāi)開(kāi)關(guān)810時(shí),開(kāi)始向第一供電單元809進(jìn)行AC供電。
[0140]控制信號(hào)808和開(kāi)關(guān)812控制向第二供電單元817的AC供電??刂菩盘?hào)808和開(kāi)關(guān)812也控制從第二供電單元817向每個(gè)設(shè)備的供電。例如,就向圖像處理單元309的供電來(lái)說(shuō),當(dāng)圖像形成裝置10處于睡眠狀態(tài)時(shí),開(kāi)關(guān)812被關(guān)閉以停止由第二供電單元817向圖像處理單元309的供電。另一方面,當(dāng)圖像形成裝置10處于待機(jī)狀態(tài)時(shí),開(kāi)關(guān)812被打開(kāi)以由第二供電單元817向圖像處理單元309進(jìn)行供電。換句話說(shuō),供電控制單元801控制開(kāi)關(guān)812以打開(kāi)或關(guān)閉開(kāi)關(guān)812,從而開(kāi)始或停止由第二供電單元817的供電。
[0141]控制信號(hào)808和開(kāi)關(guān)1521控制向第三供電單元1520的AC供電。
[0142]第一供電單元809將AC電源轉(zhuǎn)換為DC電源以向供電控制單元801等提供第一電源。即使圖像形成裝置10被轉(zhuǎn)變至睡眠狀態(tài),由第一供電單元809所提供的第一電源也被用于向供電控制單元801等供電。第一電源不僅被提供給供電控制單元801,也被提供給用于檢測(cè)來(lái)自網(wǎng)絡(luò)60的接收包的網(wǎng)絡(luò)接口 306以使圖像形成裝置10從睡眠狀態(tài)中恢復(fù)。
[0143]第二供電單元817將AC電源轉(zhuǎn)換為DC電源以向每個(gè)設(shè)備提供第二電源。當(dāng)圖像形成裝置10處于睡眠狀態(tài)時(shí),第二供電單元817停止提供第二電源。第二供電單元817用于在睡眠狀態(tài)期間降低電力消耗。第二供電單元817用于向當(dāng)圖像形成裝置10處于睡眠狀態(tài)時(shí)不需要供電的設(shè)備供電。
[0144]第三供電單元1520將AC電源轉(zhuǎn)換為DC電源以向每個(gè)設(shè)備提供第三電源。當(dāng)圖像形成裝置10處于睡眠狀態(tài)時(shí),第三供電單元1520停止向打印機(jī)驅(qū)動(dòng)單元342和掃描器驅(qū)動(dòng)單元332提供第三電源。第三供電單元1520被用于在睡眠狀態(tài)期間降低電力消耗。第三供電單元1520用于向當(dāng)圖像形成裝置10處于睡眠狀態(tài)時(shí)不需要供電的設(shè)備進(jìn)行供電。[0145]控制信號(hào)1522和開(kāi)關(guān)1526和1527控制提供給打印機(jī)控制單元341和打印機(jī)驅(qū)動(dòng)單元342的第二電源和第三電源。換句話說(shuō),控制信號(hào)1522和開(kāi)關(guān)1526和1527被用于控制向打印機(jī)單元14的供電。例如,針對(duì)打印機(jī)單元14的供電而言,當(dāng)圖像形成裝置10處于睡眠狀態(tài)時(shí),開(kāi)關(guān)1526和1527被關(guān)閉以停止向打印機(jī)單元14供電。另一方面,當(dāng)圖像形成裝置10執(zhí)行打印時(shí),開(kāi)關(guān)1526和1527被打開(kāi)以允許由第二供電單元817和第三供電單元1520向打印機(jī)單元14供電。換句話說(shuō),供電控制單元801控制開(kāi)關(guān)1526和1527以打開(kāi)或關(guān)閉開(kāi)關(guān)1526和1527,使得在由第二供電單元817和第三供電單元1520供電和停止供電之間進(jìn)行切換。
[0146]控制信號(hào)1523和開(kāi)關(guān)1524和1525控制提供給掃描器控制單元331和掃描器驅(qū)動(dòng)單元332的第二電源和第三電源。換句話說(shuō),控制信號(hào)1523和開(kāi)關(guān)1524和1525被用于控制向掃描器單元13的供電。例如,就向掃描器單元13的供電而言,當(dāng)圖像形成裝置10處于睡眠狀態(tài)時(shí),開(kāi)關(guān)1524和1525被關(guān)閉以停止向掃描器單兀13供電。另一方面,當(dāng)圖像形成裝置10執(zhí)行掃描時(shí),開(kāi)關(guān)1524和1525被打開(kāi)以開(kāi)始由第二供電單元817和第三供電單元1520向掃描器單元13供電。換句話說(shuō),供電控制單元801控制開(kāi)關(guān)1524和1525以打開(kāi)或關(guān)閉開(kāi)關(guān)1524和1525,從而在由第二供電單元817和第三供電單元1520的供電和停止供電之間進(jìn)行切換。
[0147]掃描器控制單元331通過(guò)與CPU301通信來(lái)接收來(lái)自用戶的掃描器設(shè)置,以基于所接收的掃描器設(shè)置控制掃描器驅(qū)動(dòng)單元332。CPU301可以代替掃描器控制單元331來(lái)控制掃描器驅(qū)動(dòng)單元332。掃描器驅(qū)動(dòng)單元332為物理操作單元,例如用于運(yùn)輸片材的自動(dòng)原稿進(jìn)給器(automatic document feeder, ADF)(未示出)的電機(jī)。掃描器驅(qū)動(dòng)單元332按照掃描器控制單元331的控制來(lái)操作。
[0148]打印機(jī)控制單元341通過(guò)與CPU301通信來(lái)接收來(lái)自用戶的打印機(jī)設(shè)置,以基于所接收的打印機(jī)設(shè)置控制打印機(jī)驅(qū)動(dòng)單元342。CPU301可以代替打印機(jī)控制單元341來(lái)控制打印機(jī)驅(qū)動(dòng)單元342。打印機(jī)驅(qū)動(dòng)單元342為物理操作單元(如定影單元(未示出)和片材運(yùn)輸電機(jī)(未示出))。打印機(jī)驅(qū)動(dòng)單元342按照打印機(jī)控制單元341的控制來(lái)操作。
[0149]圖14是例示根據(jù)第二示例性實(shí)施例由控制器單元11執(zhí)行的處理的示例的流程圖。從步驟S1401到S1408和步驟S1410與圖5中從步驟S501到S508和步驟S510的處理相同。這樣,上述步驟的描述在本部分被省略。在步驟S1409中,WOL檢測(cè)單元401向供電控制單元801輸出Wakel信號(hào)802和Wake2信號(hào)803 (圖8)。然后,結(jié)束流程圖所示的處理。在第一示例性實(shí)施例中,Wakel信號(hào)802被輸出給供電控制單元801,使得供電控制單元801被轉(zhuǎn)變至如圖9所示的供電控制單元801準(zhǔn)備執(zhí)行打印的狀態(tài)。在第二示例性實(shí)施例中,另一方面,Wakel信號(hào)802和Wake2信號(hào)803都被輸出以確定供電控制單元801處于供電控制單元801準(zhǔn)備執(zhí)行打印的狀態(tài)。
[0150]根據(jù)第二示例性實(shí)施例,下文參照?qǐng)D16所示的流程圖描述了供電控制單元801如何控制每個(gè)設(shè)備的供電。具體地,下文描述的處理包括:圖像形成裝置從電源開(kāi)啟狀態(tài)轉(zhuǎn)變到睡眠狀態(tài)、接收由網(wǎng)絡(luò)接口 306經(jīng)由網(wǎng)絡(luò)60發(fā)送的返回包、然后從睡眠狀態(tài)恢復(fù)圖像形成裝置。圖16是例示由供電控制單元801執(zhí)行的供電控制處理的示例的流程圖。圖17至圖21是例示控制器單元11、打印機(jī)單元14和掃描器單元13的供電狀態(tài)的示例的圖。
[0151]CPU301實(shí)現(xiàn)如圖16所示的處理,該處理由CPU301通過(guò)讀取并執(zhí)行在R0M303或HDD304中存儲(chǔ)的程序來(lái)執(zhí)行。例如,供電控制單元801可以是單芯片微型計(jì)算機(jī),其包括安裝了微處理器、RAM、ROM、各種類(lèi)型的輸入輸出設(shè)備等的單集成電路(IC)芯片、PLD、ASIC、邏輯電路或其他結(jié)構(gòu)。供電控制單元801可以具有任何能夠?qū)崿F(xiàn)由供電控制單元801執(zhí)行的圖16所示處理的結(jié)構(gòu)。當(dāng)用戶打開(kāi)開(kāi)關(guān)810時(shí)(步驟S1601為“是”),則在步驟S1602中,向供電控制單元801供電以將圖像形成裝置10轉(zhuǎn)變至待機(jī)狀態(tài)。具體地,當(dāng)向供電控制單元801供電時(shí),供電控制單元801控制所述控制信號(hào)804到808、1522和1523以打開(kāi)開(kāi)關(guān)811到815、1521和1524到1527。因此,向圖15所示的每個(gè)設(shè)備供電。第一供電單元809、第二供電單元817和第三供電單元1520向各個(gè)設(shè)備供電(參照?qǐng)D17),并且圖像形成裝置被轉(zhuǎn)變至待機(jī)狀態(tài)。
[0152]在開(kāi)關(guān)810被打開(kāi)之前,供電控制單元801 —直不被供電,因此控制信號(hào)804到808、1522和1523被控制以保持開(kāi)關(guān)811到815、1521和1524到1527處于關(guān)閉狀態(tài)。在步驟S1603中,CPU301確定電源是否被關(guān)閉。具體地,當(dāng)供電控制單元801通過(guò)信號(hào)816檢測(cè)到用戶已經(jīng)關(guān)閉開(kāi)關(guān)810時(shí)(步驟S1603中為“是”),則供電控制單元801通知CPU301用戶已經(jīng)關(guān)閉開(kāi)關(guān)810。當(dāng)CPU301接收到該通知時(shí),CPU301確定電源已經(jīng)被關(guān)閉。如果CPU301沒(méi)有接收到該通知(步驟S1603中為“否”),則CPU301確定電源沒(méi)有被關(guān)閉。當(dāng)CPU301確定電源已經(jīng)被關(guān)閉時(shí)(步驟S1603為“是”),則處理被移動(dòng)至步驟S1612。
[0153]在步驟S1612中,CPU301執(zhí)行關(guān)閉處理并通知供電控制單元801關(guān)閉處理的執(zhí)行。當(dāng)供電控制單元801接收到來(lái)自CPU301的關(guān)閉處理的執(zhí)行通知時(shí),供電控制單元801控制所述控制信號(hào)804到808、1522和1523以關(guān)閉開(kāi)關(guān)811到815、1521和1524到1527,從而停止向每個(gè)設(shè)備供電(參照?qǐng)D20)。
[0154]另一方面,在步驟S1603中,如果CPU301確定電源沒(méi)有被關(guān)閉(步驟S1603為“否”),CPU301將處理移動(dòng)至步驟S1604。在步驟S1604中,CPU301確定是否將圖像處理裝置10轉(zhuǎn)變至睡眠狀態(tài)。如果CPU301確定睡眠狀態(tài)轉(zhuǎn)變條件不滿足,則CPU301確定不將圖像形成裝置10轉(zhuǎn)變至睡眠狀態(tài)(步驟S1604為“否”)。然后,將處理轉(zhuǎn)回到步驟S1603。睡眠狀態(tài)轉(zhuǎn)變條件的示例包括通過(guò)計(jì)時(shí)器等轉(zhuǎn)變至睡眠狀態(tài)。例如,一種可能的示例是,打印和掃描在預(yù)定時(shí)間段或更長(zhǎng)的時(shí)間內(nèi)均沒(méi)有被指示。另一方面,如果CPU301確定滿足睡眠狀態(tài)轉(zhuǎn)變條件,則CPU301確定圖像形成裝置10將被轉(zhuǎn)變至睡眠狀態(tài)(步驟S1604中為“是”)。然后,處理移動(dòng)至步驟S1605。
[0155]在步驟S1605中,CPU301執(zhí)行處理以將圖像形成裝置10轉(zhuǎn)變至睡眠狀態(tài)并且通知供電控制單元801圖像形成裝置10將會(huì)被轉(zhuǎn)變至睡眠狀態(tài)。當(dāng)供電控制單元801接收到來(lái)自CPU301的通知時(shí),供電控制單元801控制所述控制信號(hào)804到808、1522和1523以打開(kāi)開(kāi)關(guān)811、813和814并且關(guān)閉開(kāi)關(guān)812、815、1521和1524到1527。換句話說(shuō),當(dāng)圖像形成裝置10處于睡眠狀態(tài)時(shí),僅向設(shè)備中的供電控制單元801、網(wǎng)絡(luò)接口 306和RAM302供電,并且供電控制單元801、網(wǎng)絡(luò)接口 306、RAM302的電力(5V)都從第一供電單元809接收(第一電力狀態(tài))(參照?qǐng)D18)。
[0156]當(dāng)圖像形成裝置10被轉(zhuǎn)變成睡眠狀態(tài)時(shí),在步驟S1606中,供電控制單元801執(zhí)行監(jiān)控以確定從網(wǎng)絡(luò)接口 306輸出的Wakel信號(hào)802和Wake2信號(hào)803是否被使能。
[0157]當(dāng)供電控制單元801確定Wakel信號(hào)802和Wake2信號(hào)803的使能被檢測(cè)到時(shí)(步驟S1606為“是”),處理移動(dòng)至步驟S1610。在步驟S1610中,供電控制單元801控制所述控制信號(hào)804到806、808、1522和1523以打開(kāi)開(kāi)關(guān)812到815、1521、1526和1527并且關(guān)閉開(kāi)關(guān)1524和1525。換句話說(shuō),供電控制單元801控制圖像形成裝置10以將圖像形成裝置10轉(zhuǎn)變到圖像形成裝置10只能執(zhí)行打印的供電狀態(tài)(參照?qǐng)D21)。因此,CPU301被供電,使得CPU301被恢復(fù)到CPU301準(zhǔn)備執(zhí)行打印的狀態(tài)中。
[0158]在步驟S1611中,CPU301執(zhí)行監(jiān)控以確定步驟S1610中執(zhí)行的打印操作是否結(jié)束。CPU301重復(fù)步驟S1611中的處理直到打印操作結(jié)束(步驟S1610為“否”)。當(dāng)CPU301確定打印操作結(jié)束時(shí)(步驟S1611為“是”),則CPU301將處理移動(dòng)至步驟S1603。另一方面,在步驟S1606中,如果供電控制單元801確定沒(méi)有檢測(cè)到Wakel信號(hào)802和Wake2信號(hào)803的使能時(shí)(步驟S1606為“否”),供電控制單元801將處理移動(dòng)至步驟S1607。
[0159]在步驟S1607中,供電控制單元801確定從網(wǎng)絡(luò)接口 306輸出的Wake2信號(hào)803是否被使能。
[0160]如果供電控制單元801確定沒(méi)有檢測(cè)到Wake2信號(hào)803的使能時(shí)(步驟S1607為“否”),則處理轉(zhuǎn)回至步驟S1606。
[0161]另一方面,如果供電控制單元801確定檢測(cè)到Wake2信號(hào)803的使能(步驟S1607為“是”),則處理移動(dòng)至步驟S1608。
[0162]在步驟S1608中,供電控制單元801執(zhí)行控制以將圖像形成裝置10轉(zhuǎn)變至網(wǎng)絡(luò)響應(yīng)狀態(tài)。具體地,供電控制單元801控制所述控制信號(hào)804到808、1522和1523以打開(kāi)開(kāi)關(guān)811、813、814和815并且關(guān)閉開(kāi)關(guān)812和1524到1527。換句話說(shuō),當(dāng)圖像形成裝置10處于網(wǎng)絡(luò)響應(yīng)狀態(tài)時(shí),僅向設(shè)備中的供電控制單元801、網(wǎng)絡(luò)接口 306、RAM302、CPU301、R0M303和HDD304供電,并且上述供電控制單元801、網(wǎng)絡(luò)接口 306、RAM302、CPU301、R0M303和HDD304的電力(5V)均從第一供電單元809接收(參照?qǐng)D19)。因此,CPU301被供電從而使CPU301恢復(fù)至CPU301準(zhǔn)備執(zhí)行響應(yīng)操作的狀態(tài)中。CPU301從網(wǎng)絡(luò)接口 306接收代理響應(yīng)禁止包而不是作業(yè)包(如SNMP獲取請(qǐng)求包等)并且執(zhí)行與該包相對(duì)應(yīng)的響應(yīng)操作。雖然,上述情形中HDD304被供電,但是如果即使HDD304沒(méi)有被供電CPU301也能夠?qū)W(wǎng)絡(luò)包做出響應(yīng),則沒(méi)有必要給HDD304供電。
[0163]在步驟S1609中,CPU301確定網(wǎng)絡(luò)響應(yīng)處理是否結(jié)束。
[0164]在網(wǎng)絡(luò)響應(yīng)處理結(jié)束前(步驟S1609為“否”),CPU301重復(fù)步驟S1609的處理。
[0165]如果CPU301確定網(wǎng)絡(luò)響應(yīng)處理結(jié)束(步驟S1609為“是”),則CPU301將處理移動(dòng)至步驟S1613。
[0166]步驟S1613中,CPU301確定是否有必要向第二供電單元817和第三供電單元1520供電。如果有必要向第二供電單元817和第三供電單元1520供電(步驟S1613為“是”),則處理移動(dòng)至步驟S1602以將圖像形成裝置10移動(dòng)至待機(jī)狀態(tài)。例如,如果在執(zhí)行步驟S1609的處理時(shí)CPU301從網(wǎng)絡(luò)接口 306接收到作業(yè)包,則有必要向打印機(jī)單元14供電。另一方面,如果沒(méi)有必要向第二供電單元817和第三供電單元1520供電(步驟S1613為“否”),則處理推進(jìn)至步驟S1604。
[0167]如上所述,在網(wǎng)絡(luò)接口 306處確定接收包,并且網(wǎng)絡(luò)接口 306根據(jù)所述確定結(jié)果切換將要輸出至供電控制單元801的Wake信號(hào)。這樣能夠使供電控制單元801僅向恢復(fù)時(shí)需要供電的設(shè)備供電,并且也能夠使供電控制單元801切換供電單元以供電,從而可以創(chuàng)造最佳恢復(fù)狀態(tài)以降低不必要的電力消耗。[0168]例如,當(dāng)網(wǎng)絡(luò)接口 306處接收到作業(yè)包時(shí),供電控制單元801向控制器單元11和打印機(jī)單元14供電。當(dāng)網(wǎng)絡(luò)接口 306接收的包為代理響應(yīng)禁止包而不是作業(yè)包時(shí),供電控制單元801向網(wǎng)絡(luò)接口 306、狀1002、0?詘01、1?01003和1100304供電。此時(shí),供電控制單元801控制第一供電單元809以由第一供電單元809向RAM302、CPU301、R0M303和HDD304提供第一電源(5V)(圖19)。如上文所述,在網(wǎng)絡(luò)接口 306確定接收包,并且根據(jù)確定結(jié)果切換要輸出給供電控制單元801的恢復(fù)信號(hào)(Wakel信號(hào)802、Wake2信號(hào)803)。這使供電控制單元801僅向恢復(fù)時(shí)需要供電的設(shè)備供電,從而降低了不必要的電力消耗。
[0169]上述的各類(lèi)數(shù)據(jù)結(jié)構(gòu)和內(nèi)容不僅局限于上面的描述,與使用目的相對(duì)應(yīng)的數(shù)據(jù)可以具有任何結(jié)構(gòu)和內(nèi)容。上述示例性實(shí)施例和本發(fā)明也可以應(yīng)用于其他實(shí)施例如系統(tǒng)、裝置和方法、程序、存儲(chǔ)介質(zhì)等。具體地,本發(fā)明可以應(yīng)用于包含多個(gè)設(shè)備的系統(tǒng)或包含單個(gè)設(shè)備的裝置。
[0170]示例性實(shí)施例的任意組合也都包含在本發(fā)明的范圍內(nèi)。本發(fā)明也可以應(yīng)用于包含多個(gè)設(shè)備的系統(tǒng)(如計(jì)算機(jī)、接口設(shè)備、閱讀器、打印機(jī)等)或包含單個(gè)設(shè)備(如多功能外圍設(shè)備、打印機(jī)、傳真裝置等)的裝置。
[0171]本發(fā)明也可應(yīng)用于包括多個(gè)設(shè)備的系統(tǒng)和包括單個(gè)設(shè)備的裝置。本發(fā)明不局限與上述示例性實(shí)施例,基于本發(fā)明的精神(包括本示例性實(shí)施例的有機(jī)組合)可以做出各種可能的修改。上述修改不被排除在本發(fā)明范圍外。上述示例性實(shí)施例、改進(jìn)的示例及其組合均包含在本發(fā)明范圍內(nèi)。
[0172]本發(fā)明能夠以最佳電力狀態(tài)從省電狀態(tài)中恢復(fù),且沒(méi)有不必要的浪費(fèi),所以能夠降低不必要的電力消耗。
[0173]其他實(shí)施例
[0174]本發(fā)明的實(shí)施例還可以通過(guò)系統(tǒng)或裝置的、用于讀出并執(zhí)行記錄在存儲(chǔ)介質(zhì)(例如,非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì))上的計(jì)算機(jī)可執(zhí)行指令以完成本發(fā)明中一個(gè)或多個(gè)實(shí)施例功能的計(jì)算機(jī)來(lái)實(shí)現(xiàn);所述發(fā)明的實(shí)施例也可以通過(guò)方法來(lái)實(shí)現(xiàn),該方法的各步驟由系統(tǒng)或裝置的計(jì)算機(jī)、通過(guò)如從存儲(chǔ)介質(zhì)讀出并執(zhí)行計(jì)算機(jī)可執(zhí)行指令以完成本發(fā)明一個(gè)或多個(gè)實(shí)施例功能來(lái)執(zhí)行。計(jì)算機(jī)可以包括中央處理單元(CPU)、微處理單元(MPU)及其他電路中的一個(gè)或多個(gè),也可以包括獨(dú)立計(jì)算機(jī)網(wǎng)絡(luò)或獨(dú)立計(jì)算機(jī)處理器網(wǎng)絡(luò)。計(jì)算機(jī)可執(zhí)行指令可以從例如網(wǎng)絡(luò)或存儲(chǔ)介質(zhì)提供給計(jì)算機(jī)。存儲(chǔ)介質(zhì)可以包括例如硬盤(pán)、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)及分布式計(jì)算系統(tǒng)存儲(chǔ)器、光盤(pán)(例如激光唱片(CD)、數(shù)字化通用光盤(pán)(DVD)或藍(lán)光光盤(pán)(BD)?)、閃存裝置、存儲(chǔ)卡等中的一個(gè)或多個(gè)。
[0175]雖然已經(jīng)結(jié)合示例性實(shí)施例描述了本發(fā)明,應(yīng)當(dāng)認(rèn)識(shí)到,本發(fā)明并不局限于公開(kāi)的示例性實(shí)施例。下列權(quán)利要求的范圍應(yīng)當(dāng)適合最廣泛的解釋?zhuān)阅依ㄋ懈膭?dòng)、等同結(jié)構(gòu)和功能。
[0176]本申請(qǐng)要求2012年9月11日提交的日本專(zhuān)利申請(qǐng)第2012-199610號(hào)的優(yōu)先權(quán),該申請(qǐng)?jiān)诖艘驯蝗囊谩?br>
【權(quán)利要求】
1.一種圖像形成裝置,其在多個(gè)電力狀態(tài)下操作,該圖像形成裝置包括: 接收單元,其被配置為接收數(shù)據(jù); 控制單元,其被配置為對(duì)由所述接收單元接收到的數(shù)據(jù)進(jìn)行處理; 圖像形成單元,其被配置為使用由所述控制單元處理的數(shù)據(jù)在片材上形成圖像; 第一供電單元,其被配置為向所述控制單元和所述接收單元供電; 第二供電單元,其被配置為向所述圖像形成單元供電;以及 電力控制單元,其被配置為在所述第一供電單元向所述接收單元供電而不向所述控制單元供電的第一電力狀態(tài)下,執(zhí)行控制,使得在由所述接收單元接收到的接收包是第一類(lèi)包的情況下,所述第一供電單元向所述控制單元供電,而所述第二供電單元不向所述圖像形成單元供電;而在由所述接收單元接收到的接收包是第二類(lèi)包的情況下,所述第一供電單元向所述控制單元供電,并且所述第二供電單元向所述圖像形成單元供電。
2.根據(jù)權(quán)利要求1所述的圖像形成裝置,其中,所述第一供電單元不向所述圖像形成單元供電。
3.根據(jù)權(quán)利要求1所述的圖像形成裝置,其中,在所述第一電力狀態(tài)下,在由所述接收單元接收到的接收包是第三類(lèi)包的情況下,所述第一供電單元不向所述控制單元供電。
4.根據(jù)權(quán)利要求3 所述的圖像形成裝置,其中,在所述接收單元接收到所述第三類(lèi)包的情況下,所述接收單元生成并發(fā)送與所述第三類(lèi)包相對(duì)應(yīng)的響應(yīng)包。
5.根據(jù)權(quán)利要求1所述的圖像形成裝置,該圖像形成裝置還包括由所述第一供電單元供電的存儲(chǔ)單元, 其中,在所述第一供電單元向所述接收單元供電而不向所述控制單元供電的所述第一電力狀態(tài)下,在由所述接收單元接收到的接收包是所述第一類(lèi)包的情況下,所述第一供電單元向所述控制單元和所述存儲(chǔ)單元供電,而所述第二供電單元不向所述圖像形成單元供電。
6.根據(jù)權(quán)利要求5所述的圖像形成裝置,其中,所述存儲(chǔ)單元為硬盤(pán)驅(qū)動(dòng)器。
7.根據(jù)權(quán)利要求1所述的圖像形成裝置,其中,所述接收單元將所述接收包與登記的包模式相比較,以確定所述接收包的類(lèi)型。
8.根據(jù)權(quán)利要求7所述的圖像形成裝置,其中,所述接收單元包括被配置為存儲(chǔ)所述包模式的存儲(chǔ)單元。
9.根據(jù)權(quán)利要求1所述的圖像形成裝置,其中,在所述接收包的目的地端口號(hào)與預(yù)定號(hào)相匹配的情況下,所述接收單元確定所述接收包是所述第二類(lèi)包。
10.根據(jù)權(quán)利要求1所述的圖像形成裝置,其中,所述控制單元為中央處理單元。
11.根據(jù)權(quán)利要求1所述的圖像形成裝置,其中,在由所述接收單元接收到的接收包是所述第一類(lèi)包的情況下,所述控制單元生成與所述第一類(lèi)包相對(duì)應(yīng)的響應(yīng)包。
12.根據(jù)權(quán)利要求1所述的圖像形成裝置,其中,所述第二類(lèi)包使所述圖像形成單元形成圖像。
13.一種圖像形成裝置的控制方法,該圖像形成裝置在多個(gè)電力狀態(tài)下操作并包括:接收單元,其被配置為通過(guò)網(wǎng)絡(luò)接收數(shù)據(jù);控制單元,其被配置為對(duì)由所述接收單元接收到的數(shù)據(jù)進(jìn)行處理;圖像形成單元,其被配置為使用由所述控制單元處理的數(shù)據(jù)在片材上形成圖像;第一供電單元,其被配置為向所述控制單元和所述接收單元供電;以及第二供電單元,其被配置為向所述圖像形成單元供電,所述控制方法包括: 在所述第一供電單元向所述接收單元供電而不向所述控制單元供電的第一電力狀態(tài)下,在由所述接收單元接收到的接收包是第一類(lèi)包的情況下,從所述第一供電單元向所述控制單元供電,而不從所述第二供電單元向所述圖像形成單元供電;以及 在所述第一供電單元向所述接收單元供電而不向所述控制單元供電的所述第一電力狀態(tài)下,在由所述接收單元接收的接收包是第二類(lèi)包的情況下,從所述第一供電單元向所述控制單元供電,并且 從所述第二供電單元向所述圖像形成單元供電。
【文檔編號(hào)】H04N1/32GK103685847SQ201310411221
【公開(kāi)日】2014年3月26日 申請(qǐng)日期:2013年9月11日 優(yōu)先權(quán)日:2012年9月11日
【發(fā)明者】山水大史 申請(qǐng)人:佳能株式會(huì)社