專利名稱:具有一個(gè)或多個(gè)通信控制程序的通信裝置和方法
技術(shù)領(lǐng)域:
本公開總地涉及通信裝置、通信方法以及程序,特別涉及具有節(jié)能模式的通信裝 置、通信方法和程序。
背景技術(shù):
各種類型的電子設(shè)備被設(shè)計(jì)使得當(dāng)在持續(xù)的期間內(nèi)沒有給出輸入操作時(shí)進(jìn)入被 稱為最小功率狀態(tài)、節(jié)能狀態(tài)、功率節(jié)省狀態(tài)等(下文中統(tǒng)稱為“功率節(jié)省狀態(tài)”)而降低 功率消耗。這樣的電子設(shè)備響應(yīng)于操作指令的輸入而退出功率節(jié)省狀態(tài)進(jìn)入通常操作狀態(tài) (下文中稱為“通常功率(normal power)狀態(tài)”)。具有通信功能的電子設(shè)備(下文中稱為“通信裝置”)可以被設(shè)計(jì)以響應(yīng)于接收的 數(shù)據(jù)包。數(shù)據(jù)包接收的頻率通常高于用戶輸入操作指令的頻率。如果在功率節(jié)省狀態(tài)中, 每次接收數(shù)據(jù)包時(shí),執(zhí)行恢復(fù)到通常功率狀態(tài),則很難有效地降低功率消耗??紤]到這個(gè)方 面,可以將通信設(shè)備硬件劃分為主系統(tǒng)和子系統(tǒng),由此延長功率節(jié)省狀態(tài)的持續(xù)期間。主系統(tǒng)硬件可以包括控制裝置功能的主CPU。子系統(tǒng)硬件可以包括控制處于功率 節(jié)省狀態(tài)的通信的子CPU。子系統(tǒng)的功率消耗顯著低于主系統(tǒng)的功率消耗。當(dāng)通信裝置進(jìn) 入功率節(jié)省狀態(tài)時(shí),中止或減小對主系統(tǒng)的供電,并且子系統(tǒng)處理接收的數(shù)據(jù)包。通過這樣 的配置,可以延長主系統(tǒng)的不操作狀態(tài)(即,功率節(jié)省狀態(tài))的持續(xù)期間。通常,子系統(tǒng)執(zhí)行的任務(wù)(即,主系統(tǒng)的責(zé)任)局限于簡單的常規(guī)任務(wù),例如對 ARP(地址解析協(xié)議)請求的響應(yīng)、對PING的響應(yīng)等。由此,根據(jù)用戶如何使用通信裝置,可 能存在不能有效地實(shí)現(xiàn)功率消耗的情況。詳細(xì)地,例如通信裝置可以是對其自由增加應(yīng)用和通信控制模塊的圖像形成裝 置。當(dāng)新安裝應(yīng)用或通信控制模塊時(shí),由于該安裝可能增加裝置返回至通常功率狀態(tài)的頻 率。即,安裝的應(yīng)用或通信控制模塊執(zhí)行可能增加子系統(tǒng)負(fù)責(zé)區(qū)域之外的數(shù)據(jù)包的接收頻 率的通信。結(jié)果,主系統(tǒng)更頻繁地退出功率節(jié)省狀態(tài)。此外,由于增加的應(yīng)用或通信控制模 塊,可能存在恢復(fù)的額外條件和用于重復(fù)恢復(fù)的處理。根據(jù)用戶如何使用通信裝置,安裝的應(yīng)用等可能不同,尤其由此很難預(yù)先預(yù)測。這 使得傳統(tǒng)的固定子系統(tǒng)很難應(yīng)對。由此,優(yōu)選地提供一種通信裝置、通信方法和程序,其能夠恰當(dāng)?shù)鼐S持功率節(jié)省狀 態(tài)。
發(fā)明內(nèi)容
至少一個(gè)實(shí)施例的總的目的是提供實(shí)質(zhì)上消除由現(xiàn)有技術(shù)的限制和缺點(diǎn)引起的 一個(gè)或多個(gè)問題的通信裝置和通信方法。在一個(gè)實(shí)施例中,通信裝置具有用于控制通信的一個(gè)或多個(gè)通信控制程序,其特 征在于,所述通信裝置包括自動響應(yīng)單元,用于代表所述一個(gè)或多個(gè)通信控制程序在功率 節(jié)省狀態(tài)對接收的數(shù)據(jù)做出響應(yīng);以及設(shè)置單元,用于從所述一個(gè)或多個(gè)通信控制程序收集自動響應(yīng)信息并且在自動響應(yīng)單元中設(shè)置自動響應(yīng)信息,所述自動響應(yīng)信息包括關(guān)于自 動響應(yīng)單元做出響應(yīng)的接收的數(shù)據(jù)的條件,并且自動響應(yīng)信息還包括要被包括在響應(yīng)中的 響應(yīng)數(shù)據(jù),其中當(dāng)檢測到自動響應(yīng)信息中包括的條件與功率節(jié)省狀態(tài)中接收的數(shù)據(jù)相匹配 時(shí),自動響應(yīng)單元發(fā)送自動響應(yīng)信息中包括的響應(yīng)數(shù)據(jù),并且當(dāng)檢測到所述條件與功率節(jié) 省狀態(tài)中接收的所述數(shù)據(jù)不匹配時(shí),使得所述通信裝置退出功率節(jié)省狀態(tài)。在一個(gè)實(shí)施例中,通信方法在具有用于控制通信的一個(gè)或多個(gè)通信控制程序的通 信裝置中使用,其特征在于,所述通信方法包括自動響應(yīng)步驟,使用自動響應(yīng)單元代表所 述一個(gè)或多個(gè)通信控制程序在功率節(jié)省狀態(tài)對接收的數(shù)據(jù)做出響應(yīng);設(shè)置步驟,使用設(shè)置 單元從所述一個(gè)或多個(gè)通信控制程序收集自動響應(yīng)信息并且在自動響應(yīng)單元中設(shè)置自動 響應(yīng)信息,所述自動響應(yīng)信息包括關(guān)于自動響應(yīng)單元做出響應(yīng)的接收的數(shù)據(jù)的條件,并且 自動響應(yīng)信息還包括要被包括在響應(yīng)中的響應(yīng)數(shù)據(jù);以及恢復(fù)控制步驟,基于在功率節(jié)省 狀態(tài)下接收的數(shù)據(jù)和自動響應(yīng)信息之間的比較使得通信裝置退出功率節(jié)省狀態(tài),其中當(dāng)檢 測到自動響應(yīng)信息中包括的條件與功率節(jié)省狀態(tài)中接收的數(shù)據(jù)相匹配時(shí),自動響應(yīng)步驟發(fā) 送自動響應(yīng)信息中包括的響應(yīng)數(shù)據(jù),并且當(dāng)檢測到所述條件與功率節(jié)省狀態(tài)中接收的所述 數(shù)據(jù)不匹配時(shí),使得所述通信裝置退出功率節(jié)省狀態(tài)。在一個(gè)實(shí)施例中,一種計(jì)算機(jī)可讀記錄介質(zhì)中記錄有程序,使得具有用于控制通 信的一個(gè)或多個(gè)通信控制程序的通信裝置作用為自動響應(yīng)單元,用于代表所述一個(gè)或多 個(gè)通信控制程序在功率節(jié)省狀態(tài)對接收的數(shù)據(jù)做出響應(yīng);以及設(shè)置單元,用于從所述一個(gè) 或多個(gè)通信控制程序收集自動響應(yīng)信息并且在自動響應(yīng)單元中設(shè)置自動響應(yīng)信息,所述自 動響應(yīng)信息包括關(guān)于自動響應(yīng)單元做出響應(yīng)的接收的數(shù)據(jù)的條件,并且自動響應(yīng)信息還包 括要被包括在響應(yīng)中的響應(yīng)數(shù)據(jù),其中當(dāng)檢測到自動響應(yīng)信息中包括的條件與功率節(jié)省狀 態(tài)中接收的數(shù)據(jù)相匹配時(shí),自動響應(yīng)單元發(fā)送自動響應(yīng)信息中包括的響應(yīng)數(shù)據(jù),并且當(dāng)檢 測到所述條件與功率節(jié)省狀態(tài)中接收的所述數(shù)據(jù)不匹配時(shí),使得所述通信裝置退出功率節(jié) 省狀態(tài)。根據(jù)至少一個(gè)實(shí)施例,正確地保持功率節(jié)省狀態(tài)并且恰當(dāng)?shù)剡M(jìn)行從功率節(jié)省狀態(tài) 的恢復(fù)。
當(dāng)結(jié)合附圖讀取具體實(shí)施方式
時(shí),本發(fā)明的其他目的、特征和優(yōu)點(diǎn)將變得更加明 顯,其中圖1是表示根據(jù)本實(shí)施例的圖像形成裝置的硬件配置的例子的圖表;圖2是根據(jù)本實(shí)施例的圖像形成裝置的軟件模塊配置的例子的圖表;圖3是說明收集來自通信控制模塊的自動響應(yīng)信息的處理的時(shí)序圖;圖4是表示自動響應(yīng)信息的配置的例子的圖表;圖5是表示數(shù)據(jù)過濾器的配置的例子的圖表;圖6是表示子系統(tǒng)設(shè)置模塊和收集到的自動響應(yīng)信息之間的關(guān)系的圖表;圖7是說明在圖像形成裝置中執(zhí)行轉(zhuǎn)換到功率節(jié)省狀態(tài)的操作過程的時(shí)序圖;圖8是表示代理通信控制信息的配置的例子的圖表;圖9是說明準(zhǔn)備轉(zhuǎn)換到子系統(tǒng)設(shè)置模塊執(zhí)行的功率節(jié)省狀態(tài)的操作處理的圖表;
圖10是表示應(yīng)用、通信控制模塊和自動響應(yīng)信息之間的關(guān)系的圖表;圖11是表示應(yīng)用實(shí)例、通信控制模塊實(shí)例以及自動響應(yīng)信息實(shí)例之間的關(guān)系的 圖表;圖12是說明子系統(tǒng)執(zhí)行的過濾接收的數(shù)據(jù)包的過程的圖表;圖13是說明檢查自動響應(yīng)的可用性并且使得自動響應(yīng)如同由子系統(tǒng)執(zhí)行的過程 的圖表。
具體實(shí)施例方式下面,參考附圖描述本發(fā)明的實(shí)施例。將使用圖像形成裝置作為通信裝置的例子 來描述這些實(shí)施例。圖1是表示根據(jù)本實(shí)施例的圖像形成裝置的硬件結(jié)構(gòu)的例子的圖表。 在圖1中,圖像形成裝置10包括控制器板11和引擎13??刂破靼?1和引擎13通過引擎 接口 14連接。主CPU 111和子CPU 121布置在控制器板11上。主CPU 111是用于主系統(tǒng)M的 CPU。子CPU 121是用于子系統(tǒng)S的CPU。主CPU 111和子CPU 121通過總線彼此連接。在 圖1中,箭頭表示一個(gè)或多個(gè)總線。主系統(tǒng)M由控制通常功率狀態(tài)的圖像形成裝置的硬件組組成。子系統(tǒng)S由控制處 于功率節(jié)省狀態(tài)的圖像形成裝置10的硬件組組成。功率節(jié)省狀態(tài)指的是當(dāng)在持續(xù)周期中 沒有給出操作輸入時(shí)為了降低功率消耗,僅向子系統(tǒng)S提供功率或者降低向主系統(tǒng)M或引 擎13提供的功率的狀態(tài)。功率節(jié)省狀態(tài)也通常指的是功率節(jié)省模式、節(jié)能模式、最小功率 狀態(tài)等。通常功率狀態(tài)指的是除了功率節(jié)省狀態(tài)之外的狀態(tài)。即,通常功率狀態(tài)指的是不 限制對主系統(tǒng)M、子系統(tǒng)S和引擎13的供電的狀態(tài)。在主系統(tǒng)M中,主CPU 111通過一個(gè)或多個(gè)總線連接至ROM 112、RAM113、ASIC(專 用集成電路)114、PHY芯片115以及PHY芯片116。主CPUlll基于存儲在ROM 112中并載 入到RAM 113中的程序來控制圖像形成裝置10的整體功能。ASIC 114主要執(zhí)行圖形處理。 ASIC 114通過一個(gè)或多個(gè)總線連接至HDD (硬盤驅(qū)動器)117和引擎接口 14。PHY芯片115 將來自主CPUlll的邏輯信號轉(zhuǎn)換為電子信號用于提供至引擎接口 14。PHY芯片116將來 自主CPU 111的邏輯信號轉(zhuǎn)換為電子信號用于提供給集線器118。集線器118通過一個(gè)或 多個(gè)總線連接至USB接口 119以及引擎接口 14。USB接口 119是用于支持USB連接的硬件 接口。在子系統(tǒng)S中,子CPU 121通過一個(gè)或多個(gè)總線連接至ROM 122、RAMI23、PHY 124 以及USB接口 125。子CPU 121基于存儲在R0M122以及載入到RAM 123中的程序控制處 于功率節(jié)省模式的圖像形成裝置10的操作(即,主要的通信處理)。PHY芯片124將來自 子CPU 121的邏輯信號轉(zhuǎn)換為電子信號提供給網(wǎng)絡(luò)接口 126。網(wǎng)絡(luò)接口 126是用于與例如 LAN(局域網(wǎng))的網(wǎng)絡(luò)連接的硬件,并且提供在網(wǎng)絡(luò)通信中的物理層功能。引擎13包括操作面板131、掃描儀132、打印機(jī)133和FCU(傳真控制單元)134。 操作面板131包括例如液晶顯示面板的顯示手段和例如硬件按鍵的輸入手段。掃描儀132 掃描文檔,并且通過引擎接口 14向ASIC 114提供掃描后的圖像數(shù)據(jù)。在通過引擎接口 14 從ASIC 114提供圖像數(shù)據(jù)時(shí),打印機(jī)133在紙張上打印圖像數(shù)據(jù)。FCU 134執(zhí)行傳真?zhèn)鬏?和接收。
圖2是表示根據(jù)本實(shí)施例的圖像形成裝置的硬件模塊的示例的圖表。在圖2中,主系統(tǒng)M包括應(yīng)用1101、通信控制模塊1102、子系統(tǒng)設(shè)置模塊1103、狀 態(tài)管理模塊1104、數(shù)據(jù)包監(jiān)視模塊1105以及子系統(tǒng)接口模塊1106。每個(gè)程序模塊包括被存 儲在ROM 112中并且被載入到RAM 113中。被載入到RAM 113的每個(gè)程序模塊包括主CPU 111執(zhí)行以實(shí)現(xiàn)程序模塊的功能的處理步驟。通信控制模塊1102是用于向應(yīng)用1101提供網(wǎng)絡(luò)通信控制功能的程序。對于每個(gè) 協(xié)議(即,應(yīng)用層的協(xié)議)單獨(dú)提供通信控制模塊1102。例如,存在與SNMP(簡單網(wǎng)絡(luò)管理 協(xié)議)、Bonjour協(xié)議以及WSD (設(shè)備網(wǎng)絡(luò)服務(wù))協(xié)議一對一對應(yīng)的通信控制模塊1102,用 于執(zhí)行與各個(gè)通信協(xié)議對應(yīng)的處理??梢栽趫D像形成裝置10中自由安裝(即,加入)或卸 載(即,移除)通信控制模塊1102。子系統(tǒng)設(shè)置模塊1103從每個(gè)通信控制模塊1102收集自動響應(yīng)信息1110,并且通 過子系統(tǒng)接口模塊1106對子系統(tǒng)S設(shè)置包括收集的自動響應(yīng)信息1110的代理通信控制信 息1210。自動響應(yīng)信息1110包括用于識別接收的數(shù)據(jù)(即,接收的數(shù)據(jù)包)的條件,子系 統(tǒng)S代表處于功率節(jié)省狀態(tài)的通信控制模塊1102對該接收的數(shù)據(jù)做出響應(yīng),自動響應(yīng)信息 1110還包括子系統(tǒng)S做出的響應(yīng)中要包括的數(shù)據(jù)(即,響應(yīng)數(shù)據(jù))。在本實(shí)施例中,處于功 率節(jié)省狀態(tài)下的子系統(tǒng)S做出的代理響應(yīng)也被稱為“自動響應(yīng)”。從給定的通信控制模塊 1102收集的自動響應(yīng)信息1110具有對于給定的通信控制模塊1102所特定的值。當(dāng)僅響應(yīng) 于特定接收的數(shù)據(jù)(即,接收的數(shù)據(jù)包)恢復(fù)主系統(tǒng)M時(shí),自動響應(yīng)信息1110也可以包括 關(guān)于這樣的特定的接收數(shù)據(jù)的信息。當(dāng)接收的數(shù)據(jù)(即,接收的數(shù)據(jù)包)被指向一些多點(diǎn) 播送地址時(shí),可以恢復(fù)主系統(tǒng)。在這種情況下,自動響應(yīng)信息1110可以包括多點(diǎn)播送地址 的列表。如果任意數(shù)據(jù)包既不是經(jīng)過自動響應(yīng)也不是子系統(tǒng)M的恢復(fù)原因,那么丟棄該數(shù) 據(jù)包。為了控制自動響應(yīng)并且檢查恢復(fù)主系統(tǒng)M的必要性,子系統(tǒng)S使用代理通信控制 信息1210。狀態(tài)管理模塊1104檢查是否進(jìn)入功率節(jié)省狀態(tài),并且控制向功率節(jié)省狀態(tài)的轉(zhuǎn) 換。數(shù)據(jù)包監(jiān)視模塊1105監(jiān)視圖像形成裝置10從網(wǎng)絡(luò)接收的數(shù)據(jù)(即,數(shù)據(jù)包)。數(shù)據(jù) 包監(jiān)視模塊1105對于在自動響應(yīng)信息1110中對自動響應(yīng)信息1110的每一項(xiàng)分別指定的 條件相匹配的數(shù)據(jù)的數(shù)據(jù)接收的數(shù)目進(jìn)行計(jì)數(shù)。子系統(tǒng)接口模塊1106提供用于與子系統(tǒng) S通信的接口。在圖2中,沿著連接程序模塊的線描繪的數(shù)字等指示由這些線連接的模塊之間的 相重性(multiplicity)程度。根據(jù)這個(gè)符號,0到多個(gè)通信控制模塊1102可以在子系統(tǒng)M 中。此外,根據(jù)該符號,一個(gè)通信控制模塊1102具有自動響應(yīng)信息1110的0到多個(gè)項(xiàng)目。 此外,一個(gè)通信控制模塊1102可以由通過使用相同的通信協(xié)議執(zhí)行通信的多個(gè)應(yīng)用1101使用。子系統(tǒng)S包括主系統(tǒng)通信模塊1201、自動響應(yīng)條件檢查模塊1202以及自動響應(yīng)模 塊1203。每個(gè)程序模塊存儲在ROM 122中并被載入到RAM 123。被載入到RAM 123的每個(gè) 程序模塊包括由子CPU 121執(zhí)行以實(shí)現(xiàn)程序模塊的功能的處理步驟。自動響應(yīng)條件檢查模塊1202從主系統(tǒng)M接收信息,并且向主系統(tǒng)M發(fā)送請求。從 主系統(tǒng)M接收的信息的一個(gè)例子是代理通信控制信息1210。發(fā)送給主系統(tǒng)M的請求的一個(gè)例子是恢復(fù)主系統(tǒng)M的請求。自動響應(yīng)條件檢查模塊1202基于主系統(tǒng)M設(shè)置的代理通信控制信息1210中包 括的自動響應(yīng)信息1110,確定是否自動地響應(yīng)于接收的數(shù)據(jù)包或者使得主系統(tǒng)響應(yīng)。如果 接收的數(shù)據(jù)包沒有落入任一種類內(nèi),可以丟棄這樣的數(shù)據(jù)包。如果自動響應(yīng)條件檢查模塊 1202選擇的了自動相應(yīng),自動響應(yīng)模塊1203基于自動響應(yīng)信息1110自動地對接收的數(shù)據(jù) 包做出響應(yīng)。在下文中將描述圖像形成裝置10執(zhí)行的操作過程。圖3是描述從通信控制模塊 收集自動響應(yīng)信息的處理的時(shí)序圖。在步驟SlOl中,主系統(tǒng)設(shè)置模塊1103收集(S卩,登記)在通信控制模塊1102中 保持的自動響應(yīng)信息。子系統(tǒng)設(shè)置模塊1103以將收集的信息與從中收集信息的通信控制 模塊1102相關(guān)聯(lián)的方式,將收集的信息存儲在RAM 113中。圖4是表示自動響應(yīng)信息的結(jié)構(gòu)的示例的圖表。在圖4中,自動響應(yīng)信息1110包 括過濾信息、響應(yīng)數(shù)據(jù)信息、數(shù)據(jù)包監(jiān)視時(shí)間等。過濾信息指定了進(jìn)行自動響應(yīng)的條件。即, 對于與過濾信息中指定的條件相匹配的接收的數(shù)據(jù)包進(jìn)行自動響應(yīng)。在圖4中,過濾信息 包括協(xié)議、源端口號、目的端口號、數(shù)據(jù)過濾器陣列等。協(xié)議指定通信協(xié)議。例如,協(xié)議可以 指示 “ ether/ip/udp/snmp,,、“ ether/ip/udp/bon jour,,或“ ether/ip/udp/wsd,,。這個(gè)例子 使用符號“< 數(shù)據(jù)_鏈路_層協(xié)議名>/<網(wǎng)絡(luò)_層協(xié)議名>/<傳輸_層協(xié)議名>/<應(yīng)用-層 協(xié)議名 >”。通信協(xié)議通常指定擁有自動響應(yīng)信息1110的通信控制模塊1102的通信協(xié)議。 源端口號和目的端口號指示識別源端口和目的端口的號碼。數(shù)據(jù)過濾器陣列是數(shù)據(jù)過濾器 的陣列。圖5是表示數(shù)據(jù)過濾器的結(jié)構(gòu)的例子的圖表。數(shù)據(jù)過濾器包括例如偏移量、關(guān)鍵 字和關(guān)鍵字長度的項(xiàng)目。偏移量指示從數(shù)據(jù)包數(shù)據(jù)部分的開始計(jì)數(shù)的偏移量值,在UDP (用 戶數(shù)據(jù)報(bào)協(xié)議)的情況下,數(shù)據(jù)包的數(shù)據(jù)開始部分可以是UDP頭之后的部分。關(guān)鍵字是要 被匹配的字符串。關(guān)鍵字長度是關(guān)鍵字的長度。接收的數(shù)據(jù)包可以包括在數(shù)據(jù)過濾器的偏移量指定的位置由數(shù)據(jù)過濾器的關(guān)鍵 字和關(guān)鍵字長度指定的字符串。在這種情況下,確定接收的數(shù)據(jù)報(bào)與該數(shù)據(jù)過濾器匹配。自 動響應(yīng)信息1110可以包括數(shù)據(jù)過濾器的陣列,使得可以在自動響應(yīng)信息1110中設(shè)置多個(gè) 數(shù)據(jù)過濾器。以這種方式,可以配置數(shù)據(jù)過濾器使得要被比較的數(shù)據(jù)結(jié)構(gòu)并不重要。無論 在UDP的上層使用什么協(xié)議,例如,可以使用數(shù)據(jù)過濾器執(zhí)行匹配。在本實(shí)施例中,傳輸層 通信協(xié)議為UDP的接收的數(shù)據(jù)包經(jīng)過自動相應(yīng)。因?yàn)榻⑦B接的過程和確??煽啃缘倪^程 是復(fù)雜的,所以TCP不適于自動響應(yīng)。然而,這并不意味著本發(fā)明僅限于使用UDP。這僅意 味著例如UDP的無連接類型的協(xié)議適于自動響應(yīng)。再次參考圖4,響應(yīng)數(shù)據(jù)信息指示響應(yīng)于與過濾信息相匹配的接收的數(shù)據(jù)包而要 被返回的響應(yīng)的內(nèi)容。在圖4中,響應(yīng)數(shù)據(jù)信息包括例如數(shù)據(jù)標(biāo)識符、響應(yīng)數(shù)據(jù)大小和響應(yīng) 數(shù)據(jù)的項(xiàng)目。響應(yīng)數(shù)據(jù)標(biāo)識符是指示預(yù)先確定的響應(yīng)數(shù)據(jù)的標(biāo)識符(ID)。預(yù)先確定的響應(yīng) 數(shù)據(jù)指的是預(yù)先在子系統(tǒng)S的ROM 122中存儲的數(shù)據(jù)。當(dāng)在響應(yīng)數(shù)據(jù)信息中指定響應(yīng)數(shù)據(jù) 標(biāo)識符時(shí),返回與響應(yīng)數(shù)據(jù)標(biāo)識符對應(yīng)的數(shù)據(jù)作為對接收的數(shù)據(jù)包的響應(yīng)。在響應(yīng)時(shí)間標(biāo) 識符和一組響應(yīng)數(shù)據(jù)大小和響應(yīng)數(shù)據(jù)之間存在排他的關(guān)系。僅可以指定或使用響應(yīng)數(shù)據(jù)標(biāo) 識符和該組響應(yīng)數(shù)據(jù)大小和響應(yīng)數(shù)據(jù)中的一個(gè)。響應(yīng)數(shù)據(jù)大小指示響應(yīng)數(shù)據(jù)的大小。響應(yīng)數(shù)據(jù)是要被發(fā)送作為對接收的數(shù)據(jù)包的響應(yīng)的實(shí)際數(shù)據(jù)內(nèi)容。使用允許要在響應(yīng)數(shù)據(jù)信息 中指定響應(yīng)數(shù)據(jù)大小和響應(yīng)數(shù)據(jù)的布置,通信控制模塊1102在自動相應(yīng)的時(shí)候可以自由 指定響應(yīng)數(shù)據(jù)。下面將描述數(shù)據(jù)包監(jiān)視時(shí)間。例如,當(dāng)圖像形成裝置10上電時(shí),或者當(dāng)在通常功率狀態(tài)下安裝新的通信控制模 塊1102時(shí),執(zhí)行步驟S101。在圖像形成裝置10上電時(shí),子系統(tǒng)設(shè)置模塊1103從圖像形成 裝置10中安裝的每個(gè)通信控制模塊1102收集具有特定值的自動響應(yīng)信息1110。當(dāng)安裝了 新的通信控制模塊1102時(shí),該通信控制模塊1102的自動響應(yīng)信息1110被額外地登記在子 系統(tǒng)設(shè)置模塊中。主系統(tǒng)M的RAM 113存儲從已經(jīng)被安裝的各個(gè)通信控制模塊1102收集 自動響應(yīng)信息條目1110的列表。由此,子系統(tǒng)設(shè)置模塊1103和自動響應(yīng)信息1110具有如 圖6所示的關(guān)系。圖6是表示子系統(tǒng)設(shè)置模塊和自動響應(yīng)信息之間的關(guān)系的圖表。圖6說明自動響 應(yīng)信息1110包括7個(gè)自動響應(yīng)信息條目1110-1到1110-7的例子。應(yīng)該注意到可以從單 個(gè)通信控制模塊1102收集多個(gè)自動響應(yīng)信息條目1110。自動響應(yīng)信息1110的收集可以由 子系統(tǒng)設(shè)置模塊1103通過從通信控制模塊1102取得自動響應(yīng)信息1110來執(zhí)行,或者由通 信控制模塊1102將自動響應(yīng)信息1110發(fā)送至子系統(tǒng)設(shè)置模塊1103來執(zhí)行。響應(yīng)于圖像形成裝置10或通信控制模塊1102的設(shè)置的改變,可以更新子系統(tǒng)設(shè) 置模塊1103中收集(登記)的自動響應(yīng)信息1110。例如,用戶可以使用操作面板131等來 編輯給定的通信控制模塊1102的自動響應(yīng)信息1110。在這種情況下,通信控制模塊1102 將編輯后的自動響應(yīng)信息1110發(fā)送給子系統(tǒng)設(shè)置模塊1103 (S102)。子系統(tǒng)設(shè)置模塊1103 使用新提供的自動響應(yīng)信息1110來更新(替換)與該通信控制模塊1102相關(guān)聯(lián)的自動響 應(yīng)信息1110。當(dāng)自動響應(yīng)不再必要時(shí),移除在子系統(tǒng)設(shè)置模塊1103中收集(登記)自動響應(yīng)信 息1110。例如,給定的通信控制模塊1102可以自動地或者響應(yīng)于用戶設(shè)置來檢測該自動響 應(yīng)不再必要。在這種情況下,自動控制模塊1102請求子系統(tǒng)設(shè)置模塊1103移除自動響應(yīng) 信息1110(S103)。子系統(tǒng)設(shè)置模塊1103從RAM 113中移除與該通信控制模塊1102相關(guān)聯(lián) 的自動響應(yīng)信息1110。當(dāng)卸載了給定的通信控制模塊1102時(shí)還執(zhí)行步驟S103。在下文中,將給出執(zhí)行到功率節(jié)省狀態(tài)的轉(zhuǎn)換的過程的描述。圖7是說明在圖像 形成裝置中執(zhí)行到功率節(jié)省狀態(tài)的轉(zhuǎn)換的操作過程的時(shí)序圖。狀態(tài)管理模塊1104可以檢測在預(yù)定的時(shí)間周期中沒有鍵入操作輸入,并且響應(yīng) 于這樣的檢測,決定執(zhí)行到功率節(jié)省狀態(tài)的轉(zhuǎn)換。如果已經(jīng)做出了這樣的決定,狀態(tài)管理模 塊1104聯(lián)系每個(gè)通信控制模塊1102和其他模塊來查詢是否正確地轉(zhuǎn)換到功率節(jié)省狀態(tài) (S201、S203、S205、S207)。這些其他的模塊是圖2中沒有示出的各種類型的程序模塊。當(dāng) 從任一個(gè)聯(lián)系的程序模塊中接收到指示轉(zhuǎn)換不正確的響應(yīng)時(shí),狀態(tài)管理模塊1104中止到 功率節(jié)省狀態(tài)的轉(zhuǎn)換。當(dāng)程序模塊具有正在進(jìn)行的通信或具有還沒有被完成的一系列處理 時(shí),提供指示轉(zhuǎn)換的不正確的響應(yīng)。當(dāng)從所有聯(lián)系的程序模塊接收到指示充分轉(zhuǎn)換的響應(yīng)(即轉(zhuǎn)換0K)時(shí)(S202、 S204、S206、S208),狀態(tài)管理模塊1104通知子系統(tǒng)設(shè)置模塊1103將執(zhí)行到功率節(jié)省狀態(tài)的 轉(zhuǎn)換(S209)。響應(yīng)于該通知,子系統(tǒng)設(shè)置模塊1103通過子系統(tǒng)接口模塊1106聯(lián)系子系統(tǒng)S以詢問在子系統(tǒng)S中可設(shè)置的信息量(S卩,數(shù)據(jù)大小)(S210、S211)。響應(yīng)于該詢問,子系 統(tǒng)S的主系統(tǒng)通信模塊1201基于RAM 123的可用的存儲容量來計(jì)算可接受的信息量,然后 返回該計(jì)算得到的量(S212、S213)。然后子系統(tǒng)設(shè)置模塊1103檢查是否任意網(wǎng)絡(luò)通信都在進(jìn)行中(S214)。該檢查是 關(guān)于是否執(zhí)行到功率節(jié)省狀態(tài)的轉(zhuǎn)換的最終檢查。當(dāng)沒有網(wǎng)絡(luò)通信正在進(jìn)行中,子系統(tǒng)設(shè)置模塊1103生成代理通信控制信息1210, 該代理通信控制信息包括通過圖3所示的處理從每個(gè)通信控制模塊1103收集并存儲在RAM 113中的自動響應(yīng)信息1110(S215)。圖8是表示代理通信控制信息的結(jié)構(gòu)的示例的圖表。在圖8中,代理通信控制信 息1210包括MAC地址、IP地址、端口號的列表以及自動響應(yīng)信息條目的列表。MAC地址和IP地址是圖像形成裝置10的MAC地址和IP地址的當(dāng)前值。端口號的 列表指定在主系統(tǒng)M中對于接收目的的當(dāng)前可用的端口(例如TCP或UDP端口)。自動響 應(yīng)信息條目的列表指定通過圖3的處理從各個(gè)通信控制模塊1102收集的自動響應(yīng)信息條 目1110(見圖4)。子系統(tǒng)設(shè)置模塊1103通過子系統(tǒng)接口模塊1106對子系統(tǒng)S轉(zhuǎn)換(即設(shè)置)生成 的代理通信控制信息1210 (步驟S221、S222)。子系統(tǒng)S的主系統(tǒng)通信模塊1201在子系統(tǒng) S的RAM 123中存儲接收的代理通信控制信息1210。此后,子系統(tǒng)設(shè)置模塊1103通知狀態(tài)管理模塊1104已經(jīng)完成了轉(zhuǎn)換到功率節(jié)省 狀態(tài)的準(zhǔn)備(S223)。響應(yīng)于該通知,狀態(tài)管理模塊1104通過子系統(tǒng)接口模塊1106通知子 系統(tǒng)S應(yīng)該執(zhí)行到功率節(jié)省狀態(tài)的轉(zhuǎn)換。當(dāng)在主系統(tǒng)通信模塊1201接收到該通知時(shí),子系 統(tǒng)S進(jìn)入與功率節(jié)省狀態(tài)相應(yīng)地的操作狀態(tài)。詳細(xì)地,自動響應(yīng)條件檢查模塊1202和自動 響應(yīng)模塊1203的功能被啟用。功能的啟用可以改變指示這些功能的啟用或禁止?fàn)顟B(tài)的標(biāo) 記變量的值,或者可以隨著處理或線程激活自動響應(yīng)條件檢查模塊1202和自動響應(yīng)模塊 1203。此后,圖像形成裝置10進(jìn)入功率節(jié)省狀態(tài),使得主系統(tǒng)M的功率被暫?;驕p小。如果在步驟S214中確定網(wǎng)絡(luò)通信正在進(jìn)行中,那么子系統(tǒng)設(shè)置模塊1103通知狀 態(tài)管理模塊1104不執(zhí)行到功率節(jié)省狀態(tài)的轉(zhuǎn)換(S231)。響應(yīng)于該通知,狀態(tài)管理模塊1104 中止到功率節(jié)省狀態(tài)的轉(zhuǎn)換。在下文中將給出由子系統(tǒng)設(shè)置模塊1103執(zhí)行的準(zhǔn)備到功率節(jié)省狀態(tài)的轉(zhuǎn)換的處 理細(xì)節(jié)(S210到S221)的描述。圖9是說明由子系統(tǒng)設(shè)置模塊執(zhí)行的準(zhǔn)備轉(zhuǎn)換到功率節(jié)省 狀態(tài)的操作過程。在圖9中,相同的數(shù)字指示與圖7中相同的步驟,在此不再描述。在圖9中,步驟S216和S217是額外提供的。在生成代理通信控制信息1210之后 (S215),子系統(tǒng)設(shè)置模塊1103比較(S216)生成的代理通信控制信息1210的數(shù)據(jù)大小和在 步驟S210到S213中已經(jīng)獲取的子系統(tǒng)S中可設(shè)置的數(shù)據(jù)的大小。如果代理通信控制信息 1210的數(shù)據(jù)大小更大,子系統(tǒng)設(shè)置模塊1103選擇要被包括到自動響應(yīng)信息條目的列表中 的自動響應(yīng)信息1110,使得代理通信控制信息1210變得小于在子系統(tǒng)S中可設(shè)置的數(shù)據(jù)大 小(S217)。即,在通信控制信息1210中不是包括所有收集的自動響應(yīng)信息條目1110,而是 具有相對較高的優(yōu)先級的部分自動響應(yīng)信息條目1110被選擇并包括在代理通信控制信息 1210中。如圖6所示可以收集七個(gè)自動響應(yīng)信息條目1110。在這樣的情況下,在子系統(tǒng)S中可設(shè)置的限制內(nèi)選擇這七個(gè)條目中具有相對較高優(yōu)先級的那些條目。結(jié)果,在步驟S221 中,在子系統(tǒng)S中設(shè)置僅包括選定部分的自動響應(yīng)信息1110的代理通信控制信息1210。用于選擇自動響應(yīng)信息1110的優(yōu)先級可以是由處于通常功率狀態(tài)的數(shù)據(jù)包監(jiān)視 模塊1105計(jì)數(shù)的接收的數(shù)據(jù)包的數(shù)目。詳細(xì)地,在步驟S101、S102或S103之后,子系統(tǒng) 設(shè)置模塊1103指示數(shù)據(jù)包監(jiān)視模塊1105計(jì)數(shù)基于當(dāng)前登記的自動響應(yīng)信息條目1110的 列表的接收的數(shù)據(jù)包。數(shù)據(jù)包監(jiān)視模塊1105比較接收的數(shù)據(jù)包和每個(gè)自動響應(yīng)信息條目 1110。如果接收的數(shù)據(jù)包與自動響應(yīng)信息條目1110中的任一個(gè)相匹配,數(shù)據(jù)包監(jiān)視模塊 1105增加用于對應(yīng)的自動響應(yīng)信息1110的計(jì)數(shù)(即,接收的數(shù)據(jù)包的數(shù)目)。該計(jì)數(shù)被存 儲在RAM113中??梢詫?shù)據(jù)包監(jiān)視模塊1105計(jì)數(shù)接收的數(shù)據(jù)包的監(jiān)視周期設(shè)置為在各個(gè) 自動響應(yīng)信息條目1110中設(shè)置的所有監(jiān)視周期中最長的。在圖像形成裝置10上電的時(shí)候,步驟SlOl可以被執(zhí)行多次。然而,在圖像形成裝 置10上電的時(shí)候,每次執(zhí)行步驟SlOl時(shí)不執(zhí)行接收的數(shù)據(jù)包的監(jiān)視,而是從所有的安裝的 通信控制模塊1102收集了所有的自動響應(yīng)信息條目1110之后,(對于一個(gè)監(jiān)視周期)執(zhí)行 一次接收的數(shù)據(jù)包的監(jiān)視。圖像形成裝置10可以具有FAX功能。這種情況下,圖像形成裝 置10在任何時(shí)候均保持操作。具有相對高的優(yōu)先級的自動響應(yīng)信息1110在白天和晚上可 能不同。這是因?yàn)檫B接至網(wǎng)絡(luò)的終端的數(shù)目在晚上減少,并且也接收到用于維護(hù)目的的請 求。在平日和周末之間也可能存在這樣的不同。在這種情況下,在指定時(shí)間(或日期)(對 于一個(gè)監(jiān)視周期)監(jiān)視一次接收的數(shù)據(jù)包。子系統(tǒng)設(shè)置模塊1103通過使用數(shù)據(jù)包監(jiān)視模塊1105獲得的計(jì)數(shù)來選擇自動響應(yīng) 信息條目1110。即,以計(jì)數(shù)的遞減順序?qū)⒆詣禹憫?yīng)信息條目1110連續(xù)地包括在代理通信控 制信息1210中直到達(dá)到子系統(tǒng)S中可設(shè)置的限制。用戶可以選擇具有較高優(yōu)先級的自動響應(yīng)信息1110。例如,子系統(tǒng)設(shè)置模塊1103 可以出現(xiàn)在操作面板121上的自動響應(yīng)信息條目1110的列表中,并且可以允許用戶確定優(yōu) 先級順序或優(yōu)先級等級(在下文中將被簡稱為“優(yōu)先級”)。然后子系統(tǒng)設(shè)置模塊1103根 據(jù)指定的優(yōu)先級來選擇自動響應(yīng)信息條目1110。自動響應(yīng)信息1110通過數(shù)據(jù)包來表現(xiàn)。終端用戶可能很難理解這樣的低等級的 信息??紤]到這一點(diǎn),可以提供更加用戶友好的界面來允許用戶容易地理解和確定自動響 應(yīng)信息條目1110的優(yōu)先級。如圖10所示,自動響應(yīng)信息1110通過通信控制模塊1102與應(yīng)用1110有關(guān)系。圖 10是示出應(yīng)用、通信控制模塊和自動響應(yīng)信息之間關(guān)系的圖表。圖10所示的應(yīng)用1101用 于執(zhí)行通信。圖10所示的通信控制模塊1102具有由此限定的自動響應(yīng)信息1110( S卩,附 加通信控制模塊1102上)。應(yīng)用1101使用多于一個(gè)的通信控制模塊1102。此外,通信控 制模塊1102具有多于一個(gè)的自動響應(yīng)信息條目1110。例如,圖10中示出的可以被擴(kuò)展為圖11所示的實(shí)例等級(S卩,實(shí)物等級)。圖11 是表示應(yīng)用實(shí)例、通信控制模塊實(shí)例以及自動響應(yīng)信息實(shí)例之間的關(guān)系的圖表。在圖11中,A應(yīng)用IlOla和B應(yīng)用IlOlb被表示為應(yīng)用1101的實(shí)例。A應(yīng)用IlOla 使用通信控制模塊1102a和通信控制模塊1102c。B應(yīng)用IlOlb使用通信控制模塊1102a 和通信控制模塊1102b。通信控制模塊1102a具有自動響應(yīng)信息IllOa和自動響應(yīng)信息1110b。通信控制模塊1102b具有自動響應(yīng)信息1110c。通信控制模塊1102c具有自動響應(yīng)信息IllOd和自 動響應(yīng)信息lllOe。指示這樣的關(guān)系的信息(特別是應(yīng)用1101和通信控制模塊1102之間的使用關(guān) 系)可以被預(yù)先存儲在HDD 117中。HDD 117用作使用關(guān)系存儲單元。子系統(tǒng)設(shè)置模塊 1103可以基于這樣的信息在操作面板121上出現(xiàn)應(yīng)用1101的列表,由此允許用戶對每個(gè)應(yīng) 用1101確定自動響應(yīng)優(yōu)先級。子系統(tǒng)設(shè)置模塊1103在RAM 113中存儲為給定應(yīng)用1101 設(shè)置的優(yōu)先級,作為由從給定應(yīng)用1101使用的通信控制模塊1102中收集的自動響應(yīng)信息 條目1110的優(yōu)先級。在圖11的例子中,對于A應(yīng)用IlOla設(shè)置的優(yōu)先級被用作自動響應(yīng)信息條目 1110a、1110b、IllOd和IllOe的優(yōu)先級。通過相同的記號(token),將對B應(yīng)用IlOlb設(shè)置 的優(yōu)先級用作自動響應(yīng)信息條目1110a、1110b和IllOc的優(yōu)先級。以這種方式,提供基于特定應(yīng)用設(shè)置的優(yōu)先級。這對用戶提供了容易理解的設(shè)置 環(huán)境。在下文中,將給出由子系統(tǒng)S在功率節(jié)省狀態(tài)下執(zhí)行的處理的描述,在子系統(tǒng)S中 設(shè)置了代理通信控制信息1210。圖12是表示子系統(tǒng)執(zhí)行的過濾接收的數(shù)據(jù)包的過程的圖表。當(dāng)子系統(tǒng)S在功率節(jié)省狀態(tài)接收數(shù)據(jù)包(S卩,幀)時(shí)(S301),子系統(tǒng)S的自動響應(yīng) 條件檢查模塊1202檢查是否將接收的數(shù)據(jù)包指向圖像形成裝置10(S302)。詳細(xì)地,檢查接 收的數(shù)據(jù)包的目的MAC地址和目的IP地址是否與代理通信控制信息1210中包含的MAC地 址和IP地址相匹配。當(dāng)不匹配時(shí),自動響應(yīng)條件檢查模塊1202確定接收的數(shù)據(jù)包沒有被 指向圖像形成裝置10,然后丟棄接收的數(shù)據(jù)包(S303)。如果接收的數(shù)據(jù)包是廣播數(shù)據(jù)包, 自動響應(yīng)條件檢查模塊1202確定接收的數(shù)據(jù)包被指向圖像形成裝置10。如果接收的數(shù)據(jù) 包是多播數(shù)據(jù)包,當(dāng)發(fā)現(xiàn)圖像形成裝置10屬于相關(guān)多播組時(shí)自動響應(yīng)條件檢查模塊1202 確定接收的數(shù)據(jù)包被指向到圖像形成裝置10。當(dāng)確定接收的數(shù)據(jù)包被指向圖像形成裝置10時(shí),自動響應(yīng)條件檢查模塊1202檢 查接收的數(shù)據(jù)包的目的端口號是否匹配代理通信控制信息1210的端口號列表中列出的端 口號中的任一個(gè)(S304)。當(dāng)接收的數(shù)據(jù)包的目的端口號不匹配端口號列表中列出的端口 號的任一個(gè)時(shí),自動響應(yīng)條件檢查模塊1202丟棄接收的數(shù)據(jù)包(S303)。當(dāng)接收的數(shù)據(jù)包 的目的端口號匹配在端口號列表中列出的端口號的任一個(gè),則自動響應(yīng)條件檢查模塊1202 通過使用代理通信控制信息1210中包含的自動響應(yīng)信息條目的列表來檢查關(guān)于接收的數(shù) 據(jù)包自動響應(yīng)是否是可用的(S305)。如果斷定自動響應(yīng)是可用的,自動響應(yīng)模塊1203進(jìn)行 自動響應(yīng)(S306)。如果斷定自動相應(yīng)不是可用的(或者主系統(tǒng)M應(yīng)該被恢復(fù)),自動響應(yīng) 條件檢查模塊1202通過主系統(tǒng)通信模塊1201將恢復(fù)請求發(fā)送至主系統(tǒng)M (S307)。響應(yīng)于 恢復(fù)請求,子系統(tǒng)M恢復(fù)。即,圖像形成裝置10處于通常功率狀態(tài)。下文中將描述步驟S305和S306的細(xì)節(jié)。圖13是說明檢查自動響應(yīng)的可用性并 且如同由子系統(tǒng)執(zhí)行的那樣進(jìn)行自動響應(yīng)的過程的圖表。自動響應(yīng)條件檢查模塊1202分析(S401)接收的數(shù)據(jù)包(即,確切地說為接收的 幀)的Ethernet (注冊商標(biāo))頭,從而檢查(S402)上級協(xié)議是否是IP。當(dāng)上級協(xié)議是IP 時(shí)(在S402中為是),自動響應(yīng)條件檢查模塊1202分析IP頭(S403)來檢測上級協(xié)議是否是UDP (S404)。當(dāng)上級協(xié)議是UDP (在S404中為是),自動響應(yīng)條件檢查模塊1202分析UDP 頭(S405),并且將接收的數(shù)據(jù)包的源端口號和目的端口號與屬于代理通信控制信息1210 中包括的自動響應(yīng)信息條目的列表的每個(gè)自動響應(yīng)信息條目1110的源端口號和目的端口 號相比較(S406)。作為比較結(jié)果,選擇與接收的數(shù)據(jù)包相匹配的自動響應(yīng)信息1110。應(yīng) 該理解到如果在給定的自動響應(yīng)信息條目1110中進(jìn)指定了源端口號和目的端口號中的一 個(gè),則僅比較它們中的這一個(gè)。此外,如果在給定的自動響應(yīng)信息條目1110中既不指定源 端口號也不指定目的端口號,選擇這樣的自動響應(yīng)信息條目1110而不進(jìn)行比較。當(dāng)選擇了與接收的數(shù)據(jù)包相匹配的自動響應(yīng)信息1110時(shí)(在S407中為是),自動 響應(yīng)條件檢查模塊1202比較接收的數(shù)據(jù)包(其為UDP數(shù)據(jù)包)的數(shù)據(jù)部分和選定的自動 響應(yīng)信息1110的數(shù)據(jù)過濾器(S408)。即,適于數(shù)據(jù)部分的偏移量位置的字符串與每個(gè)數(shù)據(jù) 過濾器的關(guān)鍵字相比較。當(dāng)字符串與關(guān)鍵字相匹配,確定包括數(shù)據(jù)過濾器的自動響應(yīng)信息 1110與接收的數(shù)據(jù)包相匹配。如果自動響應(yīng)信息1110包括多個(gè)數(shù)據(jù)過濾器,通過使用AND 條件或OR條件來檢查匹配。當(dāng)存在數(shù)據(jù)過濾器與接收的數(shù)據(jù)包相匹配的自動響應(yīng)信息1110時(shí)(S409為是), 自動響應(yīng)條件檢查模塊1202確定自動響應(yīng)是可用的。在響應(yīng)中,自動響應(yīng)模塊1203基于上 述自動響應(yīng)信息1110的響應(yīng)數(shù)據(jù)信息來識別響應(yīng)數(shù)據(jù),并且將UDP頭加入到響應(yīng)數(shù)據(jù)以生 成UDP數(shù)據(jù)包(S410)。UDP頭的源端口號被設(shè)置為等于接收的數(shù)據(jù)包的目的端口號。UDP 頭的目的端口號被設(shè)置為等于接收的數(shù)據(jù)包的源端口號。然后自動響應(yīng)模塊1203將IP頭加入到UDP數(shù)據(jù)包以生成IP數(shù)據(jù)包(S411)。IP 頭的源IP地址被設(shè)置為等于代理通信控制信息1210中包含的IP地址。IP頭的目的IP地 址被設(shè)置為等于接收的數(shù)據(jù)包的源IP地址。自動響應(yīng)模塊1203隨后將Ethernet (注冊商 標(biāo))頭加入到IP數(shù)據(jù)包以生成Ethernet幀(S412)。Ethernet頭的源MAC地址被設(shè)置為等 于代理通信控制信息1210中包含的MAC地址。Ethernet頭的目的MAC地址被設(shè)置為等于 接收的數(shù)據(jù)包(即,接收的幀)的源MAC地址。然后自動響應(yīng)模塊1203將生成的數(shù)據(jù)(即 Ethernet幀)發(fā)送到網(wǎng)絡(luò)(S413)。即,進(jìn)行自動響應(yīng)。如果在步驟S402、S404、S407或S409中檢查結(jié)果是否定的,自動響應(yīng)條件檢查模 塊1202確定自動響應(yīng)是不可用的。結(jié)果,執(zhí)行圖12的步驟S307以恢復(fù)主系統(tǒng)M。上述過程也可以應(yīng)用到增加應(yīng)用1101而不是增加通信控制模塊1102的情況。可 能存在接收的數(shù)據(jù)包包含在恢復(fù)是要由主系統(tǒng)M使用的數(shù)據(jù)的情況。在這種情況下,自動 響應(yīng)模塊1203首先將該數(shù)據(jù)存儲在RAM 123中,然后在主系統(tǒng)M恢復(fù)后將該數(shù)據(jù)傳送到主 系統(tǒng)M??梢栽谥飨到y(tǒng)M上運(yùn)行用于在網(wǎng)絡(luò)上搜索PC (個(gè)人計(jì)算機(jī))上運(yùn)行的程序的應(yīng)用 (搜索應(yīng)用)1101。搜索應(yīng)用通過使用多播將搜索請求發(fā)送到與圖像形成裝置10的段相同 的段,并且使用單播將搜索請求發(fā)送到與圖像形成裝置10的段不同的段。搜索應(yīng)用基于來 自響應(yīng)于搜索請求程序的響應(yīng)來檢測程序的存在。使用單播的搜索請求指定可以由PC注冊的IP地址。屬于與圖像形成裝置10的 段不同的段的PC以不規(guī)則的間隔發(fā)送該請求以將IP地址注冊到圖像形成裝置10。根據(jù) PC的數(shù)目,圖像形成裝置10可以頻繁地接收這樣的請求??梢詫λ阉髡埱蠖x與上述注冊請求相對應(yīng)的自動響應(yīng)信息1110,作為被分配給用于注冊請求的通信協(xié)議的通信控制模塊1102的自動響應(yīng)信息1110。通過該布置,由子系 統(tǒng)S對注冊請求進(jìn)行自動響應(yīng)。即使當(dāng)在功率節(jié)省狀態(tài)下接收注冊請求時(shí),功率節(jié)省狀態(tài) 沒有被禁止。在上述情況下,自動響應(yīng)模塊1203首先在RAM 123中存儲接收的注冊請求的IP 地址,并且然后在主系統(tǒng)M恢復(fù)以后將IP地址傳送給主系統(tǒng)M。通過這樣的布置,主系統(tǒng)M 的搜索應(yīng)用可以將IP地址識別為搜索目標(biāo)。在此后執(zhí)行的單播搜索中,這個(gè)IP地址被用 作搜索目標(biāo)。如果可以在搜索應(yīng)用中注冊的IP地址的數(shù)目是有限的,如果超出限制之外接 收到注冊請求,則丟棄IP地址。當(dāng)在超過限制之外接收到注冊請求時(shí),可以恢復(fù)主系統(tǒng)M, 使得不需要的IP地址被移除,隨后注冊新的IP地址。在主系統(tǒng)M恢復(fù)時(shí)可以移除不需要 的IP地址,使得RAM 123的可用容量所允許的那么多IP地址可以被存儲在RAM 123中,而 不用考慮上述限制。在使用應(yīng)用時(shí)或使用應(yīng)用之后,可以監(jiān)視一次接收的數(shù)據(jù)包(即,對于 一個(gè)監(jiān)視周期)。根據(jù)本實(shí)施例,子系統(tǒng)S基于從每個(gè)通信控制模塊1102動態(tài)獲取的自動響應(yīng)信息 1110進(jìn)行自動響應(yīng)。當(dāng)應(yīng)用1101或通信控制模塊1102是新安裝的,可以對通信控制模塊 1102定義恰當(dāng)?shù)淖詣禹憫?yīng)信息1110。這能夠避免圖像接收狀態(tài)的周期的縮短。結(jié)果,恰當(dāng) 地減少功率消耗。此外,由于在加入的應(yīng)用1101中包含自動響應(yīng)信息1110,根據(jù)加入的應(yīng) 用1101使用的協(xié)議可以執(zhí)行正確的恢復(fù)處理。為了避免圖像形成裝置10的成本增加,對于子系統(tǒng)S來說,關(guān)于資源的限制(例 如,關(guān)于RAM 123的容量限制)比對于主系統(tǒng)M更嚴(yán)格。由此,可能存在在RAM 123中不能 存儲所有的自動響應(yīng)信息條目1110的情況。本實(shí)施例考慮這樣的情況,使得在RAM 123中 可存儲的限制內(nèi)選擇自動響應(yīng)信息條目1110。自動響應(yīng)信息條目1110是響應(yīng)于流過網(wǎng)絡(luò) 的數(shù)據(jù)包的情況而選擇的,從而自動響應(yīng)的范圍可以被恰當(dāng)?shù)馗淖円赃m應(yīng)于網(wǎng)絡(luò)條件。結(jié) 果,延長了功率節(jié)省狀態(tài)??梢栽O(shè)置使得多個(gè)圖像形成裝置10分享自動響應(yīng)信息1110。例如,給定圖像形 成裝置10的子系統(tǒng)設(shè)置模塊1103收集自動響應(yīng)信息1110,并且在網(wǎng)絡(luò)上的文件服務(wù)器中 存儲收集的自動響應(yīng)信息1110。其他圖像形成裝置10可以從文件服務(wù)器獲取和利用自動 響應(yīng)信息1110。使用這樣的布置,可以通過利用另一個(gè)圖像形成裝置10的自動響應(yīng)信息 1110來在新安裝的圖像形成裝置10中正確地維持功率節(jié)省狀態(tài)。可以對每個(gè)圖像形成裝 置10指定在響應(yīng)數(shù)據(jù)信息中指定的響應(yīng)時(shí)間標(biāo)識符。在這種情況下,可以從共享的自動響 應(yīng)信息中排除具有響應(yīng)數(shù)據(jù)標(biāo)識符的自動響應(yīng)信息。例如,用于傳送自動響應(yīng)信息1110的 通信協(xié)議可以是HTTP或FTP。本實(shí)施例已經(jīng)描述了將圖像形成裝置10用作通信裝置的情況。這不是限制性例 子,并且本發(fā)明的裝置不局限于圖像形成裝置10。本發(fā)明可以用于任意裝置,只要該裝置具 有在接收數(shù)據(jù)時(shí)可以被禁止(即退出)的功率節(jié)省狀態(tài)。此外,本發(fā)明不局限于這些實(shí)施例,而可以進(jìn)行各種改變和變形而不偏離本發(fā)明 的范圍。
權(quán)利要求
1. 一種通信裝置,具有用于控制通信的一個(gè)或多個(gè)通信控制程序,其特征在于,所述通 信裝置包括自動響應(yīng)單元,用于代表所述一個(gè)或多個(gè)通信控制程序在功率節(jié)省狀態(tài)對接收的數(shù)據(jù) 做出響應(yīng);以及設(shè)置單元,用于從所述一個(gè)或多個(gè)通信控制程序收集自動響應(yīng)信息并且在自動響應(yīng)單 元中設(shè)置自動響應(yīng)信息,所述自動響應(yīng)信息包括關(guān)于自動響應(yīng)單元做出響應(yīng)的接收的數(shù)據(jù) 的條件,并且自動響應(yīng)信息還包括要被包括在響應(yīng)中的響應(yīng)數(shù)據(jù),其中,當(dāng)檢測到自動響應(yīng)信息中包括的條件與功率節(jié)省狀態(tài)中接收的數(shù)據(jù)相匹配時(shí), 自動響應(yīng)單元發(fā)送自動響應(yīng)信息中包括的響應(yīng)數(shù)據(jù),并且當(dāng)檢測到所述條件與功率節(jié)省狀 態(tài)中接收的所述數(shù)據(jù)不匹配時(shí),自動響應(yīng)單元使得所述通信裝置退出功率節(jié)省狀態(tài)。
2.根據(jù)權(quán)利要求1所述的通信裝置,還包括監(jiān)視單元,用于對與自動響應(yīng)信息中包括的條件相匹配的數(shù)據(jù)的接收次數(shù)進(jìn)行計(jì)數(shù), 對于自動響應(yīng)信息的每個(gè)信息條目分別計(jì)數(shù)所述次數(shù),其中,當(dāng)收集的自動響應(yīng)信息的數(shù)量超過自動響應(yīng)單元中可設(shè)置的數(shù)量時(shí),設(shè)置單元 基于所述接收次數(shù)來選擇要在自動響應(yīng)單元中設(shè)置的自動響應(yīng)信息的信息條目。
3.根據(jù)權(quán)利要求1或2所述的通信裝置,還包括設(shè)置接收單元,用于允許用戶指定自動響應(yīng)信息的每個(gè)信息條目的優(yōu)先級,其中,當(dāng)收集的自動響應(yīng)信息的數(shù)量超過在自動響應(yīng)單元中可設(shè)置的數(shù)量時(shí),設(shè)置單 元基于指定的優(yōu)先級來選擇要在自動響應(yīng)單元中設(shè)置的自動響應(yīng)信息的信息條目。
4.根據(jù)權(quán)利要求3所述的通信裝置,其中,設(shè)置接收單元允許對于利用所述一個(gè)或多 個(gè)通信控制程序中的至少一個(gè)通信控制程序的每個(gè)應(yīng)用分別指定優(yōu)先級,并且,通過對給 定的應(yīng)用所利用的所述一個(gè)或多個(gè)通信控制程序中的至少一個(gè)通信控制程序中收集的自 動響應(yīng)信息的信息條目,應(yīng)用對所述給定的應(yīng)用指定的優(yōu)先級,從而所述設(shè)置單元使用指 示應(yīng)用和所述一個(gè)或多個(gè)通信控制程序之間關(guān)系的信息來選擇要在自動響應(yīng)單元設(shè)置的 自動響應(yīng)信息的信息條目。
5. 一種通信方法,在具有用于控制通信的一個(gè)或多個(gè)通信控制程序的通信裝置中使 用,其特征在于,所述通信方法包括自動響應(yīng)步驟,使用自動響應(yīng)單元代表所述一個(gè)或多個(gè)通信控制程序在功率節(jié)省狀態(tài) 對接收的數(shù)據(jù)做出響應(yīng);設(shè)置步驟,使用設(shè)置單元從所述一個(gè)或多個(gè)通信控制程序收集自動響應(yīng)信息并且在自 動響應(yīng)單元中設(shè)置自動響應(yīng)信息,所述自動響應(yīng)信息包括關(guān)于自動響應(yīng)單元做出響應(yīng)的接 收的數(shù)據(jù)的條件,并且自動響應(yīng)信息還包括要被包括在響應(yīng)中的響應(yīng)數(shù)據(jù);以及恢復(fù)控制步驟,基于在功率節(jié)省狀態(tài)下接收的數(shù)據(jù)和自動響應(yīng)信息之間的比較使得通 信裝置退出功率節(jié)省狀態(tài),其中,當(dāng)檢測到自動響應(yīng)信息中包括的條件與功率節(jié)省狀態(tài)中接收的數(shù)據(jù)相匹配時(shí), 自動響應(yīng)步驟發(fā)送自動響應(yīng)信息中包括的響應(yīng)數(shù)據(jù),并且當(dāng)檢測到所述條件與功率節(jié)省狀 態(tài)中接收的所述數(shù)據(jù)不匹配時(shí),自動響應(yīng)步驟使得所述通信裝置退出功率節(jié)省狀態(tài)。
6. 一種計(jì)算機(jī)可讀記錄介質(zhì),其中記錄有程序,使得具有用于控制通信的一個(gè)或多個(gè) 通信控制程序的通信裝置作用為自動響應(yīng)單元,用于代表所述一個(gè)或多個(gè)通信控制程序在功率節(jié)省狀態(tài)對接收的數(shù)據(jù) 做出響應(yīng);以及設(shè)置單元,用于從所述一個(gè)或多個(gè)通信控制程序收集自動響應(yīng)信息并且在自動響應(yīng)單 元中設(shè)置自動響應(yīng)信息,所述自動響應(yīng)信息包括關(guān)于自動響應(yīng)單元做出響應(yīng)的接收的數(shù)據(jù) 的條件,并且自動響應(yīng)信息還包括要被包括在響應(yīng)中的響應(yīng)數(shù)據(jù),其中,當(dāng)檢測到自動響應(yīng)信息中包括的條件與功率節(jié)省狀態(tài)中接收的數(shù)據(jù)相匹配時(shí), 自動響應(yīng)單元發(fā)送自動響應(yīng)信息中包括的響應(yīng)數(shù)據(jù),并且當(dāng)檢測到所述條件與功率節(jié)省狀 態(tài)中接收的所述數(shù)據(jù)不匹配時(shí),自動響應(yīng)單元使得所述通信裝置退出功率節(jié)省狀態(tài)。
全文摘要
本發(fā)明涉及具有一個(gè)或多個(gè)通信控制程序的通信裝置和方法。通信裝置包括自動響應(yīng)單元,用于代表一個(gè)或多個(gè)通信控制程序在功率節(jié)省狀態(tài)對接收的數(shù)據(jù)進(jìn)行響應(yīng);以及設(shè)置單元,用于從一個(gè)或多個(gè)通信控制程序收集自動響應(yīng)信息,并且在自動響應(yīng)單元中設(shè)置自動響應(yīng)信息,自動響應(yīng)信息包括關(guān)于自動響應(yīng)單元做出響應(yīng)的接收的數(shù)據(jù)的條件,并且還包括在響應(yīng)中要被包括的響應(yīng)數(shù)據(jù),其中自動響應(yīng)單元在檢測到自動響應(yīng)信息中包括的條件與功率節(jié)省狀態(tài)中接收的數(shù)據(jù)相匹配時(shí),發(fā)送在自動響應(yīng)信息中包括的響應(yīng)數(shù)據(jù),并且當(dāng)檢測到該條件與功率節(jié)省狀態(tài)中接收的數(shù)據(jù)不匹配時(shí),使得通信裝置退出功率節(jié)省狀態(tài)。
文檔編號H04L12/24GK101997771SQ20101025183
公開日2011年3月30日 申請日期2010年8月11日 優(yōu)先權(quán)日2009年8月17日
發(fā)明者水梨亮介 申請人:株式會社理光