關(guān)于應(yīng)用的屬性信息被配置為定義表示應(yīng)用是否支持獨立通電控制的應(yīng)用屬性。如果沒有定義該應(yīng)用屬性,則確定該應(yīng)用是遺留應(yīng)用。當(dāng)切換應(yīng)用畫面時,如果畫面轉(zhuǎn)換目標應(yīng)用是遺留應(yīng)用,則將掃描器設(shè)備2和打印機設(shè)備4的通電狀態(tài)都轉(zhuǎn)換為ON(取消等待操作)狀態(tài)。在轉(zhuǎn)換為ON狀態(tài)后,畫面被切換。這樣即使在運行不支持各功能設(shè)備的獨立電力控制的遺留應(yīng)用時也能夠防止在作業(yè)執(zhí)行時性能上的劣化。
[0092]此外,關(guān)于應(yīng)用的屬性信息定義了表示在畫面轉(zhuǎn)換時需要通電控制的功能設(shè)備的屬性。因此,僅在畫面轉(zhuǎn)換時可執(zhí)行通電控制的應(yīng)用能夠?qū)崿F(xiàn)獨立的通電控制而不需要特別的安裝處理。因此,提高了應(yīng)用開發(fā)人員的便利性,這會促進支持各功能設(shè)備的獨立電力控制的應(yīng)用的創(chuàng)建。
[0093]根據(jù)本示例性實施例,即使能夠運行支持各功能設(shè)備獨立電力控制的應(yīng)用的圖像形成裝置I運行了不支持各功能設(shè)備獨立電力控制的遺留應(yīng)用,也可以在防止作業(yè)執(zhí)行時性能上的劣化。
[0094]前述第一示例性實施例處理了基于應(yīng)用屬性文件中描述的屬性信息來執(zhí)行通電控制的情況。第二示例性實施例處理了通過使用應(yīng)用管理表格來執(zhí)行通電控制的情況。系統(tǒng)配置、與電源控制相關(guān)的硬件配置、用戶界面(UI)以及通電狀態(tài)與第一示例性實施例中的相似。因此省略了相應(yīng)的描述。軟件框圖也與圖5中的相似。然而,下文描述了在應(yīng)用管理單元503的控制細節(jié)方面存在的差異。
[0095]在第二示例性實施例中,應(yīng)用管理單元503在從應(yīng)用501接受到應(yīng)用注冊時能夠接收關(guān)于各設(shè)備的通電控制信息(例如,初始化所需設(shè)備704屬性的值)。支持各功能設(shè)備的獨立電力控制的應(yīng)用501在請求應(yīng)用注冊時,向應(yīng)用管理單元503發(fā)出包括關(guān)于各設(shè)備的通電控制信息的應(yīng)用注冊請求。如果應(yīng)用管理單元503從應(yīng)用501接收到應(yīng)用注冊請求,則應(yīng)用管理單元503在例如HDD 304中生成包括關(guān)于各設(shè)備的通電控制信息的應(yīng)用管理表格(圖10)。當(dāng)接收到應(yīng)用畫面切換請求時,應(yīng)用管理單元503基于關(guān)于應(yīng)用管理表格的信息在必要時對掃描器設(shè)備2及打印機設(shè)備4執(zhí)行通電控制。圖5的其他構(gòu)成要素與第一示例性實施例中的相似。將省略其描述。
[0096]在第一示例性實施例中,如圖7A中所示,應(yīng)用屬性定義了用于控制掃描器設(shè)備2及打印機設(shè)備4的通電狀態(tài)的屬性(智能省電器703)。在第二示例性實施例中,未定義此屬性。然而,在第二實施例中也定義了與圖7B和圖7C的屬性相似的屬性。
[0097]圖9表示應(yīng)用管理單元503從應(yīng)用501接收到應(yīng)用注冊請求時應(yīng)用管理單元503的處理的示例的流程圖。通過控制器3的CPU 301讀取并執(zhí)行存儲在ROM 303或HDD 304中的程序來實現(xiàn)圖9流程圖中所示的處理。
[0098]然后,在步驟S801中,當(dāng)應(yīng)用管理單元503從應(yīng)用501接收到應(yīng)用注冊請求時,應(yīng)用管理單元503確定應(yīng)用注冊請求是否包括關(guān)于各設(shè)備的通電控制信息。
[0099]如果確定應(yīng)用注冊請求包括關(guān)于各設(shè)備的通電控制信息(在步驟S801中為“是”),則應(yīng)用管理單元503將處理推進到步驟S802。在步驟S802中,應(yīng)用管理單元503根據(jù)包括在應(yīng)用注冊請求中的關(guān)于各設(shè)備通電控制信息的指示將應(yīng)用信息注冊在如圖10所示的應(yīng)用管理表格中,然后應(yīng)用管理單元503結(jié)束本流程圖。
[0100]在前述步驟S801中,如果確定應(yīng)用注冊請求不包括關(guān)于各設(shè)備的通電控制信息(在步驟S801中為“否”),則應(yīng)用管理單元503將處理推進到步驟S803。在步驟S803中,應(yīng)用管理單元503獲取關(guān)于應(yīng)用501的屬性信息并確定應(yīng)用501是否為一般應(yīng)用。在本示例性實施例中,如果在前述步驟S602中獲取的屬性信息不包括應(yīng)用類型705屬性,則確定應(yīng)用501是一般應(yīng)用。
[0101]如果確定應(yīng)用501是一般應(yīng)用(在步驟S803中為“是”),則應(yīng)用管理單元503將處理推進到步驟S804。在步驟S804中,應(yīng)用管理單元503在應(yīng)用管理表格中注冊應(yīng)用信息,從而使掃描器設(shè)備2及打印機設(shè)備4都進行通電控制,然后應(yīng)用管理單元503結(jié)束本流程圖的處理。
[0102]另一方面,如果確定應(yīng)用501不是一般應(yīng)用(在步驟S803中為“否”),則應(yīng)用管理單元503將處理推進到步驟S805。在步驟S805中,應(yīng)用管理單元503在應(yīng)用管理表格中注冊表示掃描器設(shè)備2及打印機設(shè)備4都不進行通電控制的應(yīng)用信息,然后應(yīng)用管理單元503結(jié)束本流程圖。
[0103]圖10示出了在注冊應(yīng)用501時生成的應(yīng)用管理表格的示例圖。將應(yīng)用管理表格存儲在HDD 304中。
[0104]應(yīng)用管理表格是用于保持如圖10所示的諸如應(yīng)用ID 901、應(yīng)用名稱902、應(yīng)用類型903、掃描器控制904及打印機控制905等的信息。應(yīng)用ID 901是用于識別程序上的應(yīng)用501的ID。在注冊應(yīng)用501時應(yīng)用ID 901被唯一確定。應(yīng)用名稱902表示應(yīng)用501的名稱。應(yīng)用類型903表示應(yīng)用501的類型。盡管沒有在圖9中示出,但是應(yīng)用管理單元503從關(guān)于應(yīng)用501的屬性信息(圖7)中獲取關(guān)于應(yīng)用名稱902及應(yīng)用類型903的信息,并將該信息記錄到應(yīng)用管理表格中。
[0105]掃描器控制904表示在切換到應(yīng)用畫面時是否需要掃描器設(shè)備2的通電控制。如果掃描器控制904是“真”(true),則意味著在畫面被切換到應(yīng)用501時,需要將掃描器設(shè)備2的通電狀態(tài)轉(zhuǎn)換為ON(取消等待操作)狀態(tài)。
[0106]打印機控制905表示在切換到應(yīng)用畫面時是否需要打印機設(shè)備4的通電控制。如果打印機控制905是“真”,則意味著在畫面被切換到應(yīng)用501時,需要將打印機設(shè)備4的通電狀態(tài)轉(zhuǎn)換為ON (取消等待操作)狀態(tài)。
[0107]下文將參照圖11描述當(dāng)根據(jù)第二示例性實施例切換應(yīng)用畫面時,通過應(yīng)用管理單元503執(zhí)行的處理的流程。
[0108]圖11示出了當(dāng)根據(jù)第二示例性實施例切換應(yīng)用畫面時,通過應(yīng)用管理單元503執(zhí)行的處理的示例性流程圖。通過控制器3的CPU 301讀取并執(zhí)行存儲在ROM 303或HDD 304中的程序來實現(xiàn)圖11流程圖中所示的處理。
[0109]在步驟S1001中,如果應(yīng)用管理單元503從輸入接收單元502接收到應(yīng)用畫面切換請求,則應(yīng)用管理單元503將處理推進到步驟S1002。在步驟S1002中,應(yīng)用管理單元503從諸如圖10中所示的應(yīng)用管理表格中獲取關(guān)于將要根據(jù)前述步驟S1001中的請求而切換的應(yīng)用畫面(以下稱為畫面切換目標應(yīng)用)的信息。
[0110]在步驟S1003中,應(yīng)用管理單元503基于前述步驟S1002中獲取的關(guān)于畫面切換目標應(yīng)用的信息來確定畫面切換目標應(yīng)用的應(yīng)用類型是否為一般應(yīng)用。
[0111]如果確定畫面切換目標應(yīng)用的應(yīng)用類型是一般應(yīng)用(在步驟S1003中為“是”),則應(yīng)用管理單元503將處理推進到步驟S1004。
[0112]在步驟S1004中,應(yīng)用管理單元503從前述步驟S1002中獲取的信息來確定畫面切換目標應(yīng)用是否需要將掃描器設(shè)備2的通電狀態(tài)轉(zhuǎn)換為ON(取消等待操作)狀態(tài)。如果確定需要將掃描器設(shè)備2的通電狀態(tài)轉(zhuǎn)換為0N(取消等待操作)狀態(tài)(在步驟S1004中為“是”),則應(yīng)用管理單元503將處理推進到步驟S1005。在步驟S1005中,應(yīng)用管理單元503將掃描器設(shè)備2的通電狀態(tài)轉(zhuǎn)換為0N(取消等待操作)狀態(tài),然后應(yīng)用管理單元503推進到步驟S1006。另一方面,如果確定不需要將掃描器設(shè)備2的通電狀態(tài)轉(zhuǎn)換為ON(取消等待操作)狀態(tài)(在步驟S1004中為“否”),則處理直接進入到步驟S1006。
[0113]在步驟S1006中,應(yīng)用管理單元503從前述步驟S1002中獲取的信息來確定畫面切換目標應(yīng)用是否需要將打印機設(shè)備4的通電狀態(tài)轉(zhuǎn)換為ON(取消等待操作)狀態(tài)。如果確定需要將打印機設(shè)備4的通電狀態(tài)轉(zhuǎn)換為0N(取消等待操作)狀態(tài)(在步驟S1006中為“是”),則應(yīng)用管理單元503將處理推進到步驟S1007。在步驟S1007中,應(yīng)用管理單元503將打印機設(shè)備4的通電狀態(tài)轉(zhuǎn)換為0N(取消等待操作)狀態(tài),然后應(yīng)用管理單元503推進至步驟S1008。另一方面,如果確定不需要將打印機設(shè)備4的通電狀態(tài)轉(zhuǎn)換為ON(取消等待操作)狀態(tài)(在步驟S1006中為“否”),則處理直接進入到步驟S1008。
[0114]在前述步驟S1003中,如果確定畫面切換目標應(yīng)用的應(yīng)用類型不是一般應(yīng)用(在步驟S1003中為“否”),則相似地應(yīng)用管理單元503將處理推進到步驟S1008。在步驟S1008中,應(yīng)用管理單元503根據(jù)前述步驟S1001中的畫面切換請求將顯示畫面切換為應(yīng)用(即,畫面切換目標應(yīng)用)。然后,本流程圖的處理結(jié)束。
[0115]如上所述,在應(yīng)用注冊時可以指定關(guān)