專利名稱:信息處理設(shè)備和信息處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息處理設(shè)備和信息處理方法。
背景技術(shù):
安裝在高速打印機等上并且用作一種信息處理設(shè)備的打印機控制器通常執(zhí)行所謂的光柵化處理將以頁面描述語言描述的數(shù)據(jù)(打印信息)變換為位圖數(shù)據(jù)。作為用于提高光柵化處理執(zhí)行速度的技術(shù),已知的是將格式數(shù)據(jù)與打印信息相互疊加來執(zhí)行打印的格式重疊打印。換句話說,對指定為格式的對象一次執(zhí)行光柵化處理來獲得光柵化數(shù)據(jù),并且保 存該光柵化數(shù)據(jù)。當(dāng)再次指定同一對象時,利用所保存的數(shù)據(jù)而不執(zhí)行光柵化處理,從而實現(xiàn)速度提聞。在相關(guān)技術(shù)的格式重疊打印中,即使針對的是僅使用一次的對象,當(dāng)將該對象指定為格式數(shù)據(jù)時,也要保存光柵化數(shù)據(jù)。因此,這導(dǎo)致了高速緩存區(qū)的浪費性消耗。為了減小高速緩存區(qū)的消耗,考慮設(shè)計產(chǎn)生以頁面描述語言描述的數(shù)據(jù)的應(yīng)用軟件之類,用以不將僅使用一次的對象指定為格式。然而,為了有效利用已有打印數(shù)據(jù),期望高速緩存區(qū)的消耗量在打印控制軟件側(cè)或者在打印機控制器側(cè)受到控制。提供了例如在日本未審查專利申請公開第2007-58745號中公開的一種技術(shù)來作為關(guān)于格式重疊打印的技術(shù)。
發(fā)明內(nèi)容
本發(fā)明的一個目的是提供一種能夠有效使用高速緩存區(qū)的信息處理設(shè)備和信息處理方法。為了解決上述問題,根據(jù)本發(fā)明第一方面的信息處理設(shè)備包括接收單元、光柵化處理單元、保存單元、檢測器、變換單元、存儲單元和移除單元。接收單元接收以頁面描述語言描述的打印信息。光柵化處理單元執(zhí)行將打印信息變換為位圖數(shù)據(jù)的光柵化處理。保存單元針對打印信息中包括的每個對象將已經(jīng)使用光柵化處理產(chǎn)生的位圖數(shù)據(jù)保存為高速緩存數(shù)據(jù)。檢測器在打印信息中包括的對象之中檢測僅被調(diào)用一次的對象。變換單元根據(jù)由檢測器執(zhí)行檢測的結(jié)果將針對打印信息僅被調(diào)用一次的對象變換為頁面數(shù)據(jù)。存儲單元存儲已經(jīng)通過變換單元執(zhí)行變換得到的頁面數(shù)據(jù)。移除單元移除從保存單元調(diào)用針對打印信息僅被調(diào)用一次的對象的命令。根據(jù)本發(fā)明的第二方面,在根據(jù)第一方面的信息處理設(shè)備中,變換單元包括參數(shù)變換部件和合并部件。當(dāng)僅被調(diào)用一次的對象是要經(jīng)歷將格式數(shù)據(jù)和打印信息相互疊加的格式重疊打印的對象時,參數(shù)變換部件將與該對象關(guān)聯(lián)的參數(shù)變換為與頁面數(shù)據(jù)兼容的參數(shù)。合并部件使用已經(jīng)通過所述參數(shù)變換部件執(zhí)行變換而得到的并且與頁面數(shù)據(jù)兼容的參數(shù)來將對象合并到頁面數(shù)據(jù)中。
根據(jù)本發(fā)明的第三方面,在根據(jù)第二方面的信息處理設(shè)備中,當(dāng)打印信息滿足預(yù)設(shè)條件時,針對該打印信息,合并部件不將對象合并到頁面數(shù)據(jù)中,并且移除單元不移除對僅被調(diào)用一次的對象進行調(diào)用的命令。根據(jù)本發(fā)明的第四方面,在根據(jù)第三方面的信息處理設(shè)備中,預(yù)設(shè)條件是打印信息中包括的頁面數(shù)量等于或小于預(yù)設(shè)閾值的條件。根據(jù)本發(fā)明的第五方面,在根據(jù)第二方面的信息處理設(shè)備中,在將對象粘貼到從頁面原點偏移的位置處的情況下,合并部件對包含在對象中的呈現(xiàn)命令中所規(guī)定的坐標(biāo)位置進行偏移,并且將對象合并到頁面數(shù)據(jù)中。根據(jù)本發(fā)明的第六方面,在根據(jù)第二方面的信息處理設(shè)備中,對象具有尺寸信息。當(dāng)執(zhí)行頁面中對象的顯影時,在執(zhí)行對包含在對象中的呈現(xiàn)項進行剪切以使得具有呈現(xiàn)項在對象中呈現(xiàn)的尺寸的剪切處理的情況下,參數(shù)變換部件針對包含在對象中的每個呈現(xiàn)項在頁面數(shù)據(jù)中設(shè)置剪切呈現(xiàn)項以使得具有呈現(xiàn)項在對象中呈現(xiàn)的尺寸的命令,并且將包含 在對象中的命令變換為頁面數(shù)據(jù)。根據(jù)本發(fā)明的第七方面,在根據(jù)第二方面的信息處理設(shè)備中,當(dāng)頁面數(shù)據(jù)的字體設(shè)置與對象的字體設(shè)置彼此不同時,參數(shù)變換部件和合并部件將頁面數(shù)據(jù)的字體設(shè)置切換到對象的字體設(shè)置所采用的設(shè)置合并到頁面數(shù)據(jù)中,將包含在對象中的命令變換為頁面數(shù)據(jù),并且將從疊層的字體設(shè)置變回頁面數(shù)據(jù)的字體設(shè)置的命令合并到頁面數(shù)據(jù)中。根據(jù)本發(fā)明的第八方面,在根據(jù)第二方面的信息處理設(shè)備中,當(dāng)頁面數(shù)據(jù)的顏色設(shè)置與對象的顏色設(shè)置彼此不同時,參數(shù)變換部件和合并部件將頁面數(shù)據(jù)的顏色設(shè)置切換到對象的顏色設(shè)置所采用的設(shè)置合并到頁面數(shù)據(jù)中,將包含在對象中的命令變換為頁面數(shù)據(jù),并且將從疊層的顏色設(shè)置變回頁面數(shù)據(jù)的顏色設(shè)置的命令合并到頁面數(shù)據(jù)中。根據(jù)本發(fā)明第九方面的信息處理方法包括如下要素接收以頁面描述語言描述的打印信息;執(zhí)行將打印信息變換為位圖數(shù)據(jù)的光柵化處理;針對打印信息中包括的每個對象,將已經(jīng)使用光柵化處理產(chǎn)生的位圖數(shù)據(jù)保存為高速緩存數(shù)據(jù);在打印信息中包括的對象之中檢測僅被調(diào)用一次的對象來得到檢測結(jié)果;根據(jù)檢測結(jié)果,將針對打印信息僅被調(diào)用一次的對象變換為頁面數(shù)據(jù);存儲該頁面數(shù)據(jù);和移除對針對打印信息僅被調(diào)用一次的對象進行調(diào)用的命令。根據(jù)本發(fā)明,可以得到如下有益效果。換言之,根據(jù)本發(fā)明第一方面,可以提供如下信息處理設(shè)備,其通過將針對打印信息僅被調(diào)用一次的對象變換為頁面數(shù)據(jù)并且通過移除對僅被調(diào)用一次的對象進行調(diào)用的命令,能夠比不使用本配置的情況更有效地利用高速緩存區(qū)域。根據(jù)本發(fā)明第二方面,可以提供如下信息處理設(shè)備,其通過將關(guān)聯(lián)于對象的參數(shù)變換為兼容于頁面數(shù)據(jù)的參數(shù)并且通過使用已通過變換得到的且與頁面數(shù)據(jù)兼容的參數(shù)來將疊層合并到頁面數(shù)據(jù)中,能夠比不使用本配置的情況更有效地利用高速緩存區(qū)域。根據(jù)本發(fā)明第三方面,與不使用本配置的情況相比,可以提供能更加有效地使用高速緩存區(qū)域的信息處理設(shè)備。根據(jù)本發(fā)明第四方面,與不使用本配置的情況相比,可以提供能更加有效地使用高速緩存區(qū)域的信息處理設(shè)備。根據(jù)本發(fā)明第五方面,可以提供如下信息處理設(shè)備,其通過對包含在對象中的呈現(xiàn)命令中規(guī)定的坐標(biāo)位置進行偏移并且通過將對象合并到頁面數(shù)據(jù)中,能夠比不使用本配置的情況更有效地利用高速緩存區(qū)域。根據(jù)本發(fā)明第六方面,可以提供如下信息處理設(shè)備,其通過針對包含在疊層中的每個呈現(xiàn)項在頁面數(shù)據(jù)中設(shè)置剪切呈現(xiàn)項以使得具有呈現(xiàn)項在疊層中呈現(xiàn)的尺寸的命令,能夠比不使用本配置的情況更有效地利用高速緩存區(qū)域。根據(jù)本發(fā)明第七方面,可以提供如下信息處理設(shè)備,其通過合并將頁面數(shù)據(jù)字體設(shè)置切換為對象字體設(shè)置的設(shè)置,能夠比不使用本配置的情況更有效地利用高速緩存區(qū)域。根據(jù)本發(fā)明第八方面,可以提供如下 信息處理設(shè)備,當(dāng)頁面數(shù)據(jù)的顏色設(shè)置與對象的顏色設(shè)置彼此不同時,其能夠比不使用本配置的情況更有效地利用高速緩存區(qū)域。根據(jù)本發(fā)明第九方面,可以提供如下信息處理設(shè)備,其通過將針對打印信息僅被調(diào)用一次的對象變換為頁面數(shù)據(jù)并且通過移除調(diào)用僅被調(diào)用一次的對象的命令,能夠比不使用本配置的情況更有效地利用高速緩存區(qū)域。
將根據(jù)如下附圖詳細(xì)描述本發(fā)明的示例實施例,附圖中圖I是示出根據(jù)一個示例實施例的信息處理設(shè)備的功能配置的功能框圖;圖2是示出其中在頁面上粘貼了疊層的一個示例的說明性示圖;圖3是示出疊層內(nèi)容示例的說明性示圖;圖4是示出從疊層到頁面數(shù)據(jù)的變換的示例的說明性示圖;圖5是示出根據(jù)第一示例實施例的信息處理設(shè)備的配置示例的框圖;圖6是示出疊層相關(guān)處理的過程的流程圖;圖7是示出疊層相關(guān)處理的過程的流程圖續(xù)圖;圖8是示出疊層相關(guān)處理的過程的流程圖續(xù)圖;圖9是列出每個疊層已被調(diào)用次數(shù)的表的配置的示例圖;圖10是示出根據(jù)第二示例實施例的信息處理設(shè)備的配置示例的框圖;圖11是示出疊層相關(guān)處理的過程的流程圖;圖12是示出疊層相關(guān)處理的過程的流程圖續(xù)圖;以及圖13是示出疊層相關(guān)處理的過程的流程圖續(xù)圖。
具體實施例方式下面將參照附圖詳細(xì)描述作為本發(fā)明一個示例的示例實施例。這里,在附圖中,相同部件由相同參考標(biāo)號表示,并且省略贅述。注意,在下面給出的描述中,示例實施例僅被提供為本發(fā)明的示例,本發(fā)明并不局限于示例實施例。將參照圖I至圖13描述根據(jù)本發(fā)明示例實施例的信息處理設(shè)備PR1。首先,將參照圖I描述信息處理設(shè)備PRl的功能配置。根據(jù)本示例實施例的信息處理設(shè)備PRl例如被配置為高速打印機,其經(jīng)由諸如局域網(wǎng)(LAN)之類的網(wǎng)絡(luò)N從信息處理設(shè)備(外部設(shè)備)Cl接收以頁面描述語言描述的打印信息,并在記錄介質(zhì)(如卷軸式記錄紙)上形成圖像。信息處理設(shè)備Cl產(chǎn)生打印信息,并配置來例如包括主計算機。信息處理設(shè)備PRl包括接收單元100 (接收單元的一個示例)、光柵化處理單元101 (光柵化處理單元的一個示例)、高速緩存數(shù)據(jù)保存單元102 (保存單元的一個示例)、一次調(diào)用對象檢測器103 (檢測器的一個示例)、頁面數(shù)據(jù)變換及存儲單元104 (變換單元及存儲單元的一個示例)、對象調(diào)用命令移除單元105 (移除單元的一個示例)、和圖像形成單元106。接收單元100接收以頁面描述語言描述的打印信息。光柵化處理單元101執(zhí)行將打印信息變換為位圖數(shù)據(jù)的光柵化處理。高速緩存數(shù)據(jù)保存單元102針對打印信息中包括的每個對象把已使用光柵化處理產(chǎn)生的位圖數(shù)據(jù)保存為高速緩存數(shù)據(jù)。一次調(diào)用對象檢測器103在打印信息中包括的對象當(dāng)中檢測僅被調(diào)用一次的對象來得到檢測結(jié)果。根據(jù)檢測結(jié)果,頁面數(shù)據(jù)變換及存儲單元104將針對打印圖像僅調(diào)用一次的對象變換為頁面數(shù)據(jù),并存儲該頁面數(shù)據(jù)。對象調(diào)用命令移除單元105移除對針對打印信息僅被調(diào)用一次的對象進
行調(diào)用的命令。圖像形成單元106配置為包括例如打印機引擎,打印機引擎基于位圖數(shù)據(jù)、高速緩存數(shù)據(jù)和頁面數(shù)據(jù)來執(zhí)行圖像形成。注意,如使用點劃線所示,圖像形成單元106可以配置為包括經(jīng)由網(wǎng)絡(luò)N(見下文所述的第二示例實施例)連接的打印機。另外,信息處理設(shè)備PRl包括參數(shù)變換單元107 (參數(shù)變換部件的一個示例)和疊層合并單元108 (合并部件的一個示例)。當(dāng)僅調(diào)用一次的對象是要經(jīng)歷格式重疊打印(其中格式數(shù)據(jù)和打印信息相互疊加)的疊層時,參數(shù)變換單元107將與疊層相關(guān)聯(lián)的參數(shù)變換為與頁面數(shù)據(jù)兼容的參數(shù)。利用已由參數(shù)變換單元107執(zhí)行變換而得到的并且與頁面數(shù)據(jù)兼容的參數(shù),疊層合并單元108將疊層合并到頁面數(shù)據(jù)中。然后,在根據(jù)本示例實施例的信息處理設(shè)備PRl中,對象調(diào)用命令移除單元105可以不移除對針對滿足預(yù)設(shè)條件的打印信息僅調(diào)用一次的對象進行調(diào)用的命令。這里,預(yù)設(shè)條件可以是打印信息中所包括的頁面數(shù)量等于或小于預(yù)設(shè)閾值(例如10頁)的條件。另外,在將疊層粘貼到從頁面原點偏移的位置處的情況中,疊層合并單元108可以對包含于疊層中的呈現(xiàn)(render)命令中所規(guī)定的坐標(biāo)位置進行偏移,并且可以將疊層合并到頁面數(shù)據(jù)中。此外,在根據(jù)本示例實施例的信息處理設(shè)備PRl中,當(dāng)疊層具有尺寸信息并且執(zhí)行頁面中疊層的顯影(development)時,執(zhí)行剪切處理,以對疊層中包含的呈現(xiàn)項進行剪切以具有呈現(xiàn)項在疊層中呈現(xiàn)的尺寸。在該情況下,參數(shù)變換單元107可以針對疊層中包含的每個呈現(xiàn)項在頁面數(shù)據(jù)中設(shè)置剪切呈現(xiàn)項以具有呈現(xiàn)項在疊層中呈現(xiàn)的尺寸的命令,并且可以將疊層中包含的命令變換為頁面數(shù)據(jù)。關(guān)于粘貼疊層的一個示例,如圖2所示,例如將疊層從頁面區(qū)域的原點(0,0)偏移到要粘貼疊層的位置的坐標(biāo)(xa,ya),并粘貼該疊層。另外,疊層的內(nèi)容不特別受限。提供如圖3所示的疊層內(nèi)容作為一個示例。在圖3所示的示例中,假設(shè)沿著疊層的疊層區(qū)域邊界(這里是框)剪切疊層中包含的項(處在關(guān)于疊層區(qū)域的原點(0,0)的坐標(biāo)(xb,yb)處的字符串A、B、C、D、E和F)。此外,關(guān)于由參數(shù)變換單元107執(zhí)行的變換示例,如圖4所示,關(guān)于頁面區(qū)域的原點(0,0)來規(guī)定與字符串位置對應(yīng)的坐標(biāo)(xa+xb,ya+yb)。執(zhí)行變換以使得項(字符或圖形)被呈現(xiàn)在已經(jīng)關(guān)于頁面區(qū)域原點而規(guī)定的位置處。注意,在這種情況下,執(zhí)行坐標(biāo)變換、剪切處理等以使得可以得到與通過普通執(zhí)行粘貼處理而得到的呈現(xiàn)結(jié)果相同的呈現(xiàn)結(jié)果。此外,當(dāng)頁面數(shù)據(jù)的字體設(shè)置與疊層的字體設(shè)置彼此不同時,參數(shù)變換單元107和疊層合并單元108可以將頁面數(shù)據(jù)的字體設(shè)置被切換到疊層的字體設(shè)置所依據(jù)的設(shè)置合并到頁面數(shù)據(jù)中,可以將疊層中包含的命令變換為頁面數(shù)據(jù),并且可以合并將疊層的字體設(shè)置變回頁面數(shù)據(jù)的字體設(shè)置的命令。第一不例實施例接下來,將參照圖5至圖9描述本發(fā)明的第一示例實施例。根據(jù)第一示例實施例的信息處理設(shè)備PRla具有如圖I的框圖中所示配置的配置。
參照圖5,被配置為包括硬盤裝置等的接收數(shù)據(jù)保存單元300還用作如功能框圖(圖I)中所示的頁面數(shù)據(jù)變換及存儲單元104,并且存儲了頁面數(shù)據(jù)D1、疊層數(shù)據(jù)D2等。另外,檢測/變換單元301對應(yīng)于功能框圖(圖I)中所示的一次調(diào)用對象檢測器103、對象調(diào)用命令移除單元105、參數(shù)變換單元107、和疊層合并單元108。此外,圖像形成單元106包括輸出圖像的輸出單元201和輸出單元202?,F(xiàn)在將描述圖5中所示的信息處理設(shè)備PRla的部分的操作。首先,接收單元100接收打印數(shù)據(jù)(打印信息)。在接收打印數(shù)據(jù)的同時,接收單元100將所接收的打印數(shù)據(jù)分類為頁面數(shù)據(jù)和對象數(shù)據(jù)(比如疊層數(shù)據(jù)),并將所接收的打印數(shù)據(jù)存儲在接收數(shù)據(jù)保存單元300中。換句話說,執(zhí)行接收對應(yīng)于整個作業(yè)的數(shù)據(jù)的處理以及將數(shù)據(jù)分類的處理。檢測/變換單元301從第一個開始讀取頁面數(shù)據(jù)中包括的命令。如果讀取命令是針對與打印關(guān)聯(lián)的設(shè)置(例如,分辨率設(shè)置、要使用的字體設(shè)置、或者要使用的顏色設(shè)置)的命令,則在主存儲器(未示出)中登記關(guān)于該設(shè)置的設(shè)置信息。另外,如果舊的數(shù)據(jù)已經(jīng)存在,則執(zhí)行覆寫。如果讀取命令是調(diào)用疊層的命令,則對其中列出了每個疊層已被調(diào)用的次數(shù)的表進行引用。接下來,當(dāng)調(diào)用的疊層已經(jīng)登記在該表中時,僅僅更新已調(diào)用疊層的次數(shù)。在新登記疊層的情況下,在表中登記調(diào)用該疊層的時間點的頁數(shù)、以及已被存儲在主存儲器中的與該時間點的頁面數(shù)據(jù)設(shè)置有關(guān)的設(shè)置信息。接著,當(dāng)整個作業(yè)的檢測完成時,檢測/變換單元301檢測僅調(diào)用一次的疊層。隨后,如果找到了僅調(diào)用一次的疊層,則對調(diào)用該疊層的命令所在的位置進行檢測,并由對象調(diào)用命令移除單元105移除調(diào)用該疊層的命令。換句話說,從接收數(shù)據(jù)保存單元300中保存的疊層數(shù)據(jù)中檢測出關(guān)于當(dāng)前疊層的疊層數(shù)據(jù)。如果存在該疊層的設(shè)置(分辨率設(shè)置、要使用的字體設(shè)置、要使用的顏色設(shè)置等),則調(diào)用該疊層的設(shè)置。執(zhí)行如下添加處理在已被之前處理移除的調(diào)用該疊層的命令所在的位置處添加將頁面數(shù)據(jù)的當(dāng)前設(shè)置切換到該疊層的設(shè)置的命令。接下來讀取疊層中包含的命令?;诏B層中包含的命令中所包括的坐標(biāo)信息的坐標(biāo)被轉(zhuǎn)換成頁面坐標(biāo)。另外,針對每個呈現(xiàn)項來設(shè)置剪切區(qū)域,以使得通過沿剪切區(qū)域的邊界執(zhí)行剪切處理而得到的結(jié)果與通過沿疊層的疊層區(qū)域的邊界執(zhí)行剪切處理而得到的結(jié)果一致。呈現(xiàn)項被連續(xù)地插入頁面數(shù)據(jù)中。此外,在讀取疊層中包含的命令的同時字體或顏色設(shè)置有改變的情況下,根據(jù)該改變來改變字體或顏色設(shè)置的命令被插入頁面數(shù)據(jù)中。另外,必要時變換疊層中包含的所有命令,并將它們插入到頁面數(shù)據(jù)中。隨后,在已被插入到頁面數(shù)據(jù)中的命令的后 面,插入在主存儲器中登記的、關(guān)于頁面數(shù)據(jù)設(shè)置的、將當(dāng)前設(shè)置切換到基于原始設(shè)置信息的設(shè)置的命令。隨后,從接收數(shù)據(jù)保存單元300中移除關(guān)于當(dāng)前疊層的疊層數(shù)據(jù)。接下來,檢查是否存在僅被調(diào)用一次的另一疊層。另外,僅被調(diào)用一次的所有疊層都被變換為頁面數(shù)據(jù)。之后,使用光柵化處理單元101的光柵化處理自動地或者按照操作者提供的指令而啟動。圖像形成單元106執(zhí)行在記錄介質(zhì)(比如打印紙)上的圖像形成。接下來,將參照圖6至圖8的流程圖來描述根據(jù)本示例實施例的信息處理設(shè)備PRl中執(zhí)行的疊層相關(guān)處理的過程。在步驟SlOl中,接收單元100接收打印數(shù)據(jù),并且處理前進到步驟S102。在步驟S102中,接收單元100分析接收到的對應(yīng)于一個作業(yè)的打印數(shù)據(jù),并將打印數(shù)據(jù)分類為頁面數(shù)據(jù)和對象數(shù)據(jù)(比如疊層數(shù)據(jù))。處理前進到步驟S103。在步驟S103中,對是否已接收到對應(yīng)于整個作業(yè)的數(shù)據(jù)進行確定來得到結(jié)果。當(dāng)該結(jié)果為“否”時,處理返回步驟SlOl。當(dāng)該結(jié)果為“是”時,處理前進到步驟S104。在步驟S104中,檢測/變換單元301從頁面數(shù)據(jù)讀取命令。處理前進到步驟S105。在步驟S105中,對讀取的命令是否為針對分辨率信息的命令進行確定來得到結(jié)果。當(dāng)該結(jié)果為“是”時,處理前進到步驟S106,并且在主存儲器中登記或覆寫分辨率信息。處理返回步驟S104。相反,當(dāng)該結(jié)果為“否”時,處理前進到步驟S107。對讀取的命令是否為針對字體設(shè)置的命令進行確定來得到結(jié)果。當(dāng)該結(jié)果為“是”時,處理前進到步驟S108,并且在主存儲器中登記或覆寫字體信息。處理返回步驟S104。另外,當(dāng)該結(jié)果為“否”時,處理前進到步驟S109,并且對讀取的命令是否為針對顏色設(shè)置的命令進行確定來得到結(jié)果。當(dāng)該結(jié)果為“是”時,處理前進到步驟S110,并且在主存儲器中登記或覆寫顏色信息。處理返回步驟S104。此外,當(dāng)該結(jié)果為“否”時,處理前進到步驟S111,并且對讀取的命令是否為調(diào)用疊層的命令進行確定來得到結(jié)果。當(dāng)該結(jié)果為“是”時,處理前進到步驟S112。在步驟S112中,對是否已經(jīng)將當(dāng)前疊層登記在其中列出了已被調(diào)用的每個疊層的次數(shù)的表(見圖9)中進行確定來得到結(jié)果。當(dāng)該結(jié)果為“是”時,在步驟S113中,在表中對疊層已被調(diào)用的相應(yīng)次數(shù)增加1,并且處理返回步驟S104。另外,當(dāng)該結(jié)果為“否”時,處理前進到步驟S114,將該疊層新登記到表中。登記調(diào)用該疊層的時間點的頁數(shù)、關(guān)于頁面數(shù)據(jù)的分辨率設(shè)置、字體設(shè)置和顏色設(shè)置的設(shè)置信息,以及與疊層粘貼的位置有關(guān)的信息。處理返回步驟S104。相反,當(dāng)在步驟Slll中通過確定得到的結(jié)果為“否”時,處理前進到步驟S115,并且對讀取的命令是否為該作業(yè)的最后一個命令進行確定來得到結(jié)果。當(dāng)該結(jié)果為“是”時,處理返回步驟S104。當(dāng)該結(jié)果為“否”時,處理前進到步驟S116。
在步驟S116中,對是否存在僅被調(diào)用一次的疊層進行確定來得到結(jié)果。當(dāng)該結(jié)果為“否”時,處理前進到步驟S119。使用光柵化處理單元101的光柵化處理啟動。從圖像形成單元106輸出圖像。處理結(jié)束。另外,當(dāng)該結(jié)果為“是”時,處理前進到步驟S117。基于每個疊層已被調(diào)用的次數(shù),檢測/變換單元301得到與僅被調(diào)用一次的疊層有關(guān)的信息。處理前進到步驟S118。在步驟S118中,檢測/變換單元301對調(diào)用該疊層的命令所在的位置進行訪問,并且調(diào)用該疊層的命令被對象調(diào)用命令移除單元105移除。處理前進到步驟S120。在步驟S120中,檢測/變換單元301訪問保存在接收數(shù)據(jù)保存單元300中的與當(dāng)前疊層有關(guān)的疊層數(shù)據(jù),并且讀取與該疊層設(shè)置有關(guān)的分辨率信息、字體信息和顏色信息。在調(diào)用該疊層的命令所在的位置處添加對頁面數(shù)據(jù)當(dāng)前設(shè)置進行切換的命令。處理前進到步驟S121。
在步驟S121中,將基于疊層中包含的命令中所包括的坐標(biāo)信息的坐標(biāo)轉(zhuǎn)換成頁面坐標(biāo)。針對每個呈現(xiàn)項設(shè)置剪切區(qū)域,以使得通過沿剪切區(qū)域的邊界執(zhí)行剪切處理所得到的結(jié)果與通過沿疊層的疊層區(qū)域的邊界執(zhí)行剪切處理所得到的結(jié)果一致。將呈現(xiàn)項插入頁面數(shù)據(jù)中。另外,在疊層中的字體或顏色設(shè)置存在改變的情況中,將改變字體或顏色設(shè)置的命令插入頁面數(shù)據(jù)中。處理前進到步驟S122。在步驟S122中,對是否變換了疊層中包含的所有命令進行確定來得到結(jié)果。當(dāng)該結(jié)果為“否”時,處理返回步驟Sm。當(dāng)該結(jié)果為“是”時,處理前進到步驟S123。在步驟S123中,在已從疊層進行了變換并且已被插入的命令的后面,插入將頁面數(shù)據(jù)的當(dāng)前設(shè)置返回到原始設(shè)置的命令。另外,從接收數(shù)據(jù)保存單元300移除關(guān)于當(dāng)前疊層的疊層數(shù)據(jù)。處理返回步驟S116。如上所述,根據(jù)疊層相關(guān)處理,將針對打印信息僅被調(diào)用一次的對象(疊層)變換成為頁面數(shù)據(jù),并且移除對僅被調(diào)用一次的對象(疊層)進行調(diào)用的命令。因此,有效地利用了高速緩存區(qū)域。第二示例實施例接下來,將參照圖10至圖13描述本發(fā)明的第二示例實施例。根據(jù)第二示例實施例的信息處理設(shè)備Ml具有如圖I的框圖中所示配置的配置。注意,在圖10中所示的示例中,將圖像形成單元106配置為包括打印機PR2,該打印機經(jīng)由網(wǎng)絡(luò)N連接到信息處理設(shè)備Ml。參照圖10,配置為包括硬盤裝置等的打印作業(yè)數(shù)據(jù)保存單元400也用作功能塊(圖I)中所示的頁面數(shù)據(jù)變換和存儲單元104,并且存儲頁面數(shù)據(jù)D11、疊層數(shù)據(jù)D12等。另外,檢測/變換單元301對應(yīng)于功能塊(圖I)中所示的一次調(diào)用對象檢測器103、對象調(diào)用命令移除單元105、參數(shù)變換單元107、和疊層合并單元108。此外,提供了經(jīng)由網(wǎng)絡(luò)N將打印數(shù)據(jù)分發(fā)到打印機PR2的數(shù)據(jù)分發(fā)單元401。這里,將描述圖10中所示的信息處理設(shè)備Ml的部分的操作。首先,檢測/變換單元301從打印作業(yè)數(shù)據(jù)保存單元400檢測出作為目標(biāo)的打印作業(yè)數(shù)據(jù)。檢測/變換單元301從第一個開始讀取頁面數(shù)據(jù)中包括的命令。如果所讀取的命令是針對關(guān)于打印的設(shè)置(例如,分辨率設(shè)置、要使用的字體設(shè)置、要使用的顏色設(shè)置)的命令,則在主存儲器(未示出)中登記關(guān)于該設(shè)置的設(shè)置信息。另外,如果舊的數(shù)據(jù)已經(jīng)存在,則執(zhí)行覆寫。另外,如果讀取的命令是調(diào)用疊層的命令,則對其中列出了每個疊層已被調(diào)用的次數(shù)的表(圖9中所示的上述表之類)進行引用。當(dāng)在該表中已經(jīng)登記了被調(diào)用的疊層時,僅更新該疊層已被調(diào)用的次數(shù)。在新登記疊層的情況下,調(diào)用該疊層的時間點的頁數(shù)、以及已被存儲在主存儲器中的與該時間點的頁面數(shù)據(jù)設(shè)置有關(guān)的設(shè)置信息被登記在表中。此外,當(dāng)整個作業(yè)的檢測完成時,檢測/變換單元301檢測僅被調(diào)用一次的疊層。隨后,如果找到了僅被調(diào)用一次的疊層,則檢測調(diào)用該疊層的命令所在的位置,并且移除調(diào)用該疊層的命令。另外,從打印作業(yè)數(shù)據(jù)保存單元400中所保存的疊層數(shù)據(jù)中檢測出關(guān)于當(dāng)前疊層的疊層數(shù)據(jù)。如果存在該疊層的設(shè)置(分辨率設(shè)置、要使用的字體設(shè)置、要使用的顏色設(shè)置等),則調(diào)用該疊層的設(shè)置。在已被之前處理移除的調(diào)用該疊層的命令所
在的位置處,添加將頁面數(shù)據(jù)的當(dāng)前設(shè)置切換到該疊層的設(shè)置的命令。接下來,讀取疊層中包含的命令。基于疊層中包含的命令中所包括的坐標(biāo)信息的坐標(biāo)被轉(zhuǎn)換成頁面坐標(biāo)。另外,針對每個呈現(xiàn)項來設(shè)置剪切區(qū)域,以使得通過沿剪切區(qū)域的邊界執(zhí)行剪切處理而得到的結(jié)果與通過沿疊層的疊層區(qū)域的邊界執(zhí)行剪切處理而得到的結(jié)果一致。呈現(xiàn)項被連續(xù)地插入頁面數(shù)據(jù)中。此外,在疊層中包含的命令正被讀取的同時字體或顏色設(shè)置有改變的情況下,根據(jù)該改變來改變字體或顏色設(shè)置的命令被插入頁面數(shù)據(jù)中。接著,必要時變換疊層中包含的所有命令,并將它們插入到頁面數(shù)據(jù)中。隨后,在已被插入到頁面數(shù)據(jù)的命令的后面,插入在主存儲器中登記的、關(guān)于頁面數(shù)據(jù)設(shè)置的、將當(dāng)前設(shè)置切換到基于原始設(shè)置信息的設(shè)置的命令。隨后,從打印作業(yè)數(shù)據(jù)保存單元400中移除關(guān)于當(dāng)前疊層的疊層數(shù)據(jù)。檢查是否存在另一個僅被調(diào)用一次的疊層。僅被調(diào)用一次的所有疊層都被變換為頁面數(shù)據(jù),并且處理結(jié)束。接下來,將參照圖11至圖13的流程圖來描述根據(jù)本示例實施例的信息處理設(shè)備Ml中執(zhí)行的疊層相關(guān)處理的過程。在步驟S201中,檢測/變換單元301在打印作業(yè)數(shù)據(jù)保存單元400中搜索作為目標(biāo)的打印作業(yè)數(shù)據(jù)。處理前進到步驟S202。在步驟S202中,檢測/轉(zhuǎn)換單元301從頁面數(shù)據(jù)讀取命令。處理前進到步驟S203。在步驟S203中,對讀取的命令是否為針對分辨率信息的命令進行確定來得到結(jié)果。當(dāng)該結(jié)果為“是”時,處理前進到步驟S204,并且在主存儲器中登記或覆寫該分辨率信息。處理返回步驟S202。相反,當(dāng)該結(jié)果為“否”時,處理前進到步驟S205。對所讀取的命令是否為針對字體設(shè)置的命令進行確定來得到結(jié)果。當(dāng)該結(jié)果為“是”時,處理前進到步驟S206,并且在主存儲器中登記或覆寫字體信息。處理返回步驟S202。另外,當(dāng)該結(jié)果為“否”時,處理前進到步驟S207,并且對讀取的命令是否為針對顏色設(shè)置的命令進行確定來得到結(jié)果。當(dāng)該結(jié)果為“是”時,處理前進到步驟S208,并且在主存儲器中登記或覆寫顏色信息。處理返回步驟S202。此外,當(dāng)該結(jié)果為“否”時,處理前進到步驟S209,并且對讀取的命令是否為調(diào)用疊層的命令進行確定來得到結(jié)果。當(dāng)該結(jié)果為“是”時,處理前進到步驟S210。在步驟S210中,對當(dāng)前疊層是否已被登記在其中列出了每個疊層已被調(diào)用的次數(shù)的表(見圖9)中進行確定來得到結(jié)果。當(dāng)該結(jié)果為“是”時,在步驟S211中,在表中將該疊層已被調(diào)用的相應(yīng)次數(shù)增加1,并且處理返回步驟S202。另外,當(dāng)該結(jié)果為“否”時,處理前進到步驟S212,該疊層被新登記到表中。登記調(diào)用該疊層的時間點的頁數(shù)、關(guān)于頁面數(shù)據(jù)的分辨率設(shè)置、字體設(shè)置和顏色設(shè)置的設(shè)置信息,以及與疊層粘貼的位置有關(guān)的信息。處理返回步驟S202 。相反,當(dāng)在步驟S209中通過確定得到的結(jié)果為“否”時,處理前進到步驟S213,并且對讀取的命令是否為作業(yè)的最后一個命令進 行確定來得到結(jié)果。當(dāng)該結(jié)果為“是”時,處理返回步驟S202。當(dāng)該結(jié)果為“否”時,處理前進到步驟S214。在步驟S214中,對是否存在僅被調(diào)用一次的疊層進行確定來得到結(jié)果。當(dāng)該結(jié)果為“否”時,處理結(jié)束。另外,當(dāng)該結(jié)果為“是”時,處理前進到步驟S215?;诿總€疊層已被調(diào)用的次數(shù),檢測/變換單元301得到與僅被調(diào)用一次的疊層有關(guān)的信息。處理前進到步驟S216。在步驟S216中,檢測/變換單元301對調(diào)用該疊層的命令所在的位置進行訪問,并且由對象調(diào)用命令移除單元105移除調(diào)用該疊層的命令。處理前進到步驟S217。在步驟S217中,檢測/變換單元301訪問保存在打印作業(yè)數(shù)據(jù)保存單元400中的與當(dāng)前疊層有關(guān)的疊層數(shù)據(jù),并且讀取與該疊層設(shè)置有關(guān)的分辨率信息、字體信息和顏色信息。在調(diào)用該疊層的命令所在的位置處添加對頁面數(shù)據(jù)當(dāng)前設(shè)置進行切換的命令。處理前進到步驟S218。在步驟S218中,將基于疊層中包含的命令中所包括的坐標(biāo)信息的坐標(biāo)轉(zhuǎn)換成頁面坐標(biāo)。針對每個呈現(xiàn)項設(shè)置剪切區(qū)域,以使得通過沿剪切區(qū)域的邊界執(zhí)行剪切處理所得到的結(jié)果與通過沿疊層的疊層區(qū)域的邊界執(zhí)行剪切處理所得到的結(jié)果一致。將呈現(xiàn)項插入頁面數(shù)據(jù)中。另外,在疊層中的字體或顏色設(shè)置存在改變的情況中,將改變字體或顏色設(shè)置的命令插入頁面數(shù)據(jù)中。處理前進到步驟S219。在步驟S219中,對是否變換了疊層中包含的所有命令進行確定來得到結(jié)果。當(dāng)該結(jié)果為“否”時,處理返回步驟S218。當(dāng)該結(jié)果為“是”時,處理前進到步驟S220。在步驟S220中,在已從疊層進行了變換并且已被插入的命令的后面,插入將頁面數(shù)據(jù)的當(dāng)前設(shè)置返回到原始設(shè)置的命令。另外,從打印作業(yè)數(shù)據(jù)保存單元400移除關(guān)于當(dāng)前疊層的疊層數(shù)據(jù)。處理返回步驟S214。如上所述,根據(jù)疊層相關(guān)處理,將針對打印信息僅被調(diào)用一次的對象(疊層)變換成為頁面數(shù)據(jù),并且移除對僅被調(diào)用一次的對象(疊層)進行調(diào)用的命令。因此,有效地利用了高速緩存區(qū)域。上文已經(jīng)基于示例實施例具體描述了本發(fā)明人做出的本發(fā)明。然而,應(yīng)當(dāng)理解,在本說明書中公開的示例實施例在任何方面都僅僅是示例,本發(fā)明不限于所公開的技術(shù)。換句話說,本發(fā)明的技術(shù)范圍不應(yīng)當(dāng)基于示例實施例的描述限制性地解釋,而是應(yīng)當(dāng)基于權(quán)利要求的描述解釋。與權(quán)利要求中描述的技術(shù)等價的技術(shù)和在權(quán)利要求中可做出的所有修改都落入本發(fā)明的技術(shù)范圍內(nèi)。另外,在使用程序的情況下,該程序可以經(jīng)由網(wǎng)絡(luò)來提供。作為替代,該程序還可以存儲在諸如壓縮盤只讀存儲器(CD-ROM)之類的記錄介質(zhì)中,并可以被提供。換句話說,包括信息處理程序的預(yù)定程序不僅可以記錄在諸如用作記錄介質(zhì)的硬盤之類的存儲裝置上,還可以通過如下方式提供。例如,預(yù)定程序可以存儲在只讀存儲器(ROM)中。中央處理單元(CPU)可以將預(yù)定程序從ROM加載到主存儲器中,并且可以執(zhí)行該程序。另外,預(yù)定程序還可以存儲在計算機可讀記錄介質(zhì)上,比如數(shù)字多功能盤只讀存儲器(DVD-ROM)、CD-ROM、磁光(MO)盤或軟盤,并且可以被分發(fā)。另外,圖像形成設(shè)備等可以經(jīng)由通信線(例如互聯(lián)網(wǎng))連接到服務(wù)器裝置或者主計算機。圖像形成設(shè)備等可以從服務(wù)器裝置或主計算機下載預(yù)定程序,并且隨后可以執(zhí)行該預(yù)定程序。在這種情況下,預(yù)定程序可以下載到比如隨機存取存儲器(RAM)之類的存儲器中或者比如硬盤之類的存儲器裝置(記錄介質(zhì))中。 根據(jù)本發(fā)明的示例實施例的信息處理設(shè)備和信息處理方法可以應(yīng)用于打印機、多功能裝置等。
權(quán)利要求
1.一種信息處理設(shè)備,包括 接收單元,其接收以頁面描述語言描述的打印信息; 光柵化處理單元,其執(zhí)行將打印信息變換為位圖數(shù)據(jù)的光柵化處理; 保存單元,其針對打印信息中包括的每個對象將已經(jīng)使用光柵化處理產(chǎn)生的位圖數(shù)據(jù)保存為高速緩存數(shù)據(jù); 檢測器,其在打印信息中包括的對象之中檢測僅被調(diào)用一次的對象; 變換單元,其根據(jù)由檢測器執(zhí)行的檢測的結(jié)果將針對打印信息僅被調(diào)用一次的對象變換為頁面數(shù)據(jù); 存儲單元,其存儲已經(jīng)通過變換單元執(zhí)行變換得到的頁面數(shù)據(jù);和 移除單元,其移除從保存單元調(diào)用針對打印信息僅被調(diào)用一次的對象的命令。
2.根據(jù)權(quán)利要求I所述的信息處理設(shè)備,其中所述變換單元包括 參數(shù)變換部件,當(dāng)僅被調(diào)用一次的對象是要經(jīng)歷格式重疊打印的對象時,所述參數(shù)變換部件將與該對象關(guān)聯(lián)的參數(shù)變換為與頁面數(shù)據(jù)兼容的參數(shù),其中在格式重疊打印中,格式數(shù)據(jù)和打印信息相互疊加,和 合并部件,其使用已經(jīng)通過所述參數(shù)變換部件執(zhí)行變換而得到的、且與頁面數(shù)據(jù)兼容的參數(shù)來將對象合并到頁面數(shù)據(jù)中。
3.根據(jù)權(quán)利要求2所述的信息處理設(shè)備,其中,當(dāng)打印信息滿足預(yù)設(shè)條件時,針對該打印信息,所述合并部件不將對象合并到頁面數(shù)據(jù)中,并且所述移除單元不移除對僅被調(diào)用一次的對象進行調(diào)用的命令。
4.根據(jù)權(quán)利要求3所述的信息處理設(shè)備,其中所述預(yù)設(shè)條件是打印信息中包括的頁面數(shù)量等于或小于預(yù)設(shè)閾值的條件。
5.根據(jù)權(quán)利要求2所述的信息處理設(shè)備,其中,在將對象粘貼到從頁面原點偏移的位置處的情況下,所述合并部件對包含在對象中的呈現(xiàn)命令中所規(guī)定的坐標(biāo)位置進行偏移,并且將對象合并到頁面數(shù)據(jù)中。
6.根據(jù)權(quán)利要求2所述的信息處理設(shè)備, 其中對象具有尺寸信息,并且 其中,當(dāng)執(zhí)行頁面中對象的顯影時,在執(zhí)行將包含在對象中的呈現(xiàn)項剪切為具有在對象中呈現(xiàn)的尺寸的剪切處理的情況下,所述參數(shù)變換部件針對包含在對象中的每個呈現(xiàn)項在頁面數(shù)據(jù)中設(shè)置用于將呈現(xiàn)項剪切為具有在對象中呈現(xiàn)的尺寸的命令,并且將包含在對象中的命令變換為頁面數(shù)據(jù)。
7.根據(jù)權(quán)利要求2所述的信息處理設(shè)備,其中,當(dāng)頁面數(shù)據(jù)的字體設(shè)置與對象的字體設(shè)置彼此不同時,所述參數(shù)變換部件和所述合并部件將頁面數(shù)據(jù)的字體設(shè)置切換到對象的字體設(shè)置所采用的設(shè)置合并到頁面數(shù)據(jù)中,將包含在對象中的命令變換為頁面數(shù)據(jù),并且將從疊層的字體設(shè)置變回頁面數(shù)據(jù)的字體設(shè)置的命令合并到頁面數(shù)據(jù)中。
8.根據(jù)權(quán)利要求2所述的信息處理設(shè)備,其中,當(dāng)頁面數(shù)據(jù)的顏色設(shè)置與對象的顏色設(shè)置彼此不同時,所述參數(shù)變換部件和所述合并部件將頁面數(shù)據(jù)的顏色設(shè)置切換到對象的顏色設(shè)置所采用的設(shè)置合并到頁面數(shù)據(jù)中,將包含在對象中的命令變換為頁面數(shù)據(jù),并且將從疊層的顏色設(shè)置變回頁面數(shù)據(jù)的顏色設(shè)置的命令合并到頁面數(shù)據(jù)中。
9.一種信息處理方法,包括接收以頁面描述語言描述的打印信息; 執(zhí)行將打印信息變換為位圖數(shù)據(jù)的光柵化處理; 針對打印信息中包括的每個對象,將已經(jīng)使用光柵化處理產(chǎn)生的位圖數(shù)據(jù)保存為高速緩存數(shù)據(jù); 在打印信息中包括的對象之中檢測僅被調(diào)用一次的對象來得到檢測結(jié)果; 根據(jù)檢測結(jié)果,將針對打印信息僅被調(diào)用一次的對象變換為頁面數(shù)據(jù); 存儲該頁面數(shù)據(jù);和 移除對針對打印信息僅被調(diào)用一次的對象進行調(diào)用的命令。
全文摘要
本發(fā)明提供了一種信息處理設(shè)備和信息處理方法。信息處理設(shè)備包括接收單元、光柵化處理單元、保存單元、檢測器、變換單元、存儲單元和移除單元。接收單元接收以頁面描述語言描述的打印信息。光柵化處理單元執(zhí)行將打印信息變換為位圖數(shù)據(jù)的光柵化處理。保存單元針對打印信息中包括的每個對象將已經(jīng)使用光柵化處理產(chǎn)生的位圖數(shù)據(jù)保存為高速緩存數(shù)據(jù)。檢測器在打印信息中包括的對象之中檢測僅被調(diào)用一次的對象。變換單元根據(jù)由檢測器執(zhí)行的檢測的結(jié)果將針對打印信息僅被調(diào)用一次的對象變換為頁面數(shù)據(jù)。存儲單元存儲已經(jīng)通過變換單元執(zhí)行變換得到的頁面數(shù)據(jù)。移除單元移除從保存單元調(diào)用針對打印信息僅被調(diào)用一次的對象的命令。
文檔編號G06F3/12GK102736867SQ20111027196
公開日2012年10月17日 申請日期2011年9月9日 優(yōu)先權(quán)日2011年3月29日
發(fā)明者巖崎良平, 村上治 申請人:富士施樂株式會社