專利名稱:打印控制裝置、緩沖器的管理方法、和圖像形成裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及打印機或復(fù)印機的智能頁面緩沖器分配系統(tǒng)。
背景技術(shù):
現(xiàn)有的打印機和復(fù)印機具有用于存儲數(shù)據(jù)或打印作業(yè)(printjob) 中包含的圖像位圖的存儲緩沖器(memorybuffer)。這樣的打印機或復(fù) 印機有時會被要求進行由幾個打印作業(yè)構(gòu)成的復(fù)合復(fù)印。打印作業(yè)有 時包含很多的位圖(bitmap)或者頁面。位圖(位圖數(shù)據(jù))可利用8.5X11 英寸、ledger尺寸(ledger size)、 legal尺寸(legal size)、 11X17英寸、 A3、 A4、 A5等各種寬度的頁面尺寸進行打印。某一位圖,與小尺寸 的頁面相比,往往會要求用于保存與大尺寸的頁面相關(guān)的更多數(shù)據(jù)的 大的存儲緩沖器。關(guān)于位圖的存儲緩沖器條件,也受到為了識別各像 素而要求的位(bit)的數(shù)目的影響。也有包含l個以上的位圖的頁面, 例如有表示青色(cyan)、品紅(magenta)、或黃色等不同顏色的位圖。 單獨的位圖也可以與黑色位圖對應(yīng)。包含青色、品紅、黃色和黑色的 位圖的頁面,需要4個(各位圖各l個)或以上的存儲緩沖器。
電子文檔有由1個以上的位圖(位圖數(shù)據(jù))構(gòu)成的情況。1個位圖 包含由像素或點的圖案描述、打印在1個頁面中的數(shù)據(jù)。位圖也有包 含用于描述各像素的數(shù)據(jù)的位的固定編號的情況。位也有被用于描述 像素的色度和顏色兩者的情況。例如,2位像素利用
的位表示來描 述沒有顏色,利用[ll]的位表示來描述黑色像素。更明亮和更暗的灰色 分別利用
和[10]的位表示來描述。與像素對應(yīng)的位的數(shù)目,為了與 由色度和顏色的變化而產(chǎn)生的更巨大的種類數(shù)同等,為1 8或以上。 進一步,當分配給像素的位增加時,位圖所要求的存儲量也增加。
存儲緩沖器,為了打印位圖而預(yù)先分配給打印作業(yè)的位圖,在位 圖已打印后釋放。復(fù)印機為了對打印作業(yè)中包含的多個位圖進行處理、 或者為了對各種尺寸的位圖進行處理,往往具有多個存儲緩沖器。當
存儲緩沖器被釋放時,其會被分配給同一打印作業(yè)的新的位圖,或者 被分配給接下來的打印作業(yè)的位圖。當需要打印作業(yè)的第二份時,從 存儲器或硬盤將位圖解壓縮,并將其再次保存到存儲緩沖器中。再次 提出的位圖將存儲緩沖器中的上次的數(shù)據(jù)改寫。數(shù)據(jù)的解壓縮消耗處 理器資源,需要延長時間長度的處理時間,換言之,需要打印作業(yè)的 第二份的打印所需要的處理時間。
在此,在日本專利公開公報特開2003-11440 (2003年1月15日 公開)中,公開了以下的圖像形成裝置在進行打印信息的各頁面的 處理之前,分配用于該頁面的壓縮數(shù)據(jù)緩沖存儲區(qū)域,此時,在規(guī)定 頁面數(shù)的壓縮數(shù)據(jù)緩沖存儲區(qū)域已分配結(jié)束的情況下,將最早的頁面 的壓縮數(shù)據(jù)緩沖存儲區(qū)域釋放,根據(jù)至少1個頁面的分配結(jié)束的壓縮 數(shù)據(jù)緩沖存儲區(qū)域中存儲的數(shù)據(jù)量,決定重新分配的壓縮數(shù)據(jù)緩沖存 儲區(qū)域的存儲量,每當分配新的壓縮數(shù)據(jù)緩沖存儲區(qū)域時,將位圖數(shù) 據(jù)的緩沖存儲區(qū)域分配為當時能夠分配的最大帶(band)數(shù)。
但是,在上述的現(xiàn)有技術(shù)中,因為壓縮數(shù)據(jù)緩沖存儲區(qū)域己被分 配,所以,結(jié)果,必須將壓縮數(shù)據(jù)解壓縮之后進行打印。因此,無法 縮短用于打印的處理時間。
發(fā)明內(nèi)容
本發(fā)明鑒于上述問題而完成,其目的在于提供一種能夠縮短打印 作業(yè)的第二次打印所需要的處理時間的打印控制裝置等。
為了解決上述問題,本發(fā)明提供一種打印控制裝置,其特征在于, 包括存儲作為非壓縮數(shù)據(jù)的位圖數(shù)據(jù)的多個位圖緩沖器(bitmap buffer);和對位圖緩沖器對位圖數(shù)據(jù)的分配進行管理的緩沖器管理器 (buffermanager),上述緩沖器管理器根據(jù)附隨于要求打印的位圖數(shù)據(jù) 的位圖標識符,從上述多個位圖緩沖器中調(diào)出1個。
根據(jù)上述結(jié)構(gòu),緩沖器管理器,當接收到打印要求時,將作為非 壓縮數(shù)據(jù)的位圖數(shù)據(jù)分配給位圖緩沖器。然后,當再次有對相同的位 圖數(shù)據(jù)的打印要求時,根據(jù)附隨于該位圖數(shù)據(jù)的位圖標識符,調(diào)出位 圖緩沖器,將該位圖緩沖器中存儲的作為非壓縮數(shù)據(jù)的位圖數(shù)據(jù)再次 利用于打印。因此,能夠?qū)⒎菈嚎s數(shù)據(jù)利用于打印處理,所以能夠縮
短用于第二次以后的再次打印的處理時間。
另外,緩沖器管理器每次以頁面單位接收到打印要求時,將作為 非壓縮數(shù)據(jù)的位圖數(shù)據(jù)分配到己確保的位圖緩沖器中,以反復(fù)再利用。 因此,當將未作為位圖緩沖器利用的外部存儲器的剩余存儲區(qū)域,用 作確保用于存儲作為非壓縮數(shù)據(jù)的位圖數(shù)據(jù)的位圖緩沖器的情況下, 在位圖數(shù)據(jù)的打印中,能夠進行對利用掃描器讀取的數(shù)據(jù)進行接收等 多控制。
本發(fā)明的其它的目的、特征、和優(yōu)點通過以下所示的記載將會充 分理解。另外,本發(fā)明的優(yōu)點通過參照附圖的以下說明將會變得明白。
圖1是表示本發(fā)明的一個實施方式的緩沖器管理系統(tǒng)的結(jié)構(gòu)的框圖。
圖2是表示包含圖1的緩沖器管理系統(tǒng)的本發(fā)明的一個實施方式
的打印控制部的結(jié)構(gòu)的框圖。
圖3是表示分別具有緩沖區(qū)(buffer section)的多個緩沖器的結(jié)構(gòu)
的一個例子的圖。
圖4是表示包含緩沖區(qū)標識符和分配狀態(tài)的數(shù)據(jù)表的結(jié)構(gòu)的一個 例子的圖。
圖5是表示緩沖器分配管理的處理的流程的圖。 圖6是表示緩沖區(qū)的再分配的處理的流程的圖。 圖7是表示緩沖區(qū)的分配處理的流程的圖。
具體實施例方式
根據(jù)圖1 7,對本發(fā)明的一個實施方式進行說明如下。 打印機和復(fù)印機被用于打印文檔的1份或多份。例如,用戶發(fā)送
電子文檔的1個以上的頁面,然后,在打印機中對被打印的文檔的份
數(shù)進行選擇。因此,用戶能夠得到文檔的多份,而不需要再次發(fā)送電
子文檔,或者多次要求文檔的份數(shù)。
1個頁面可以包含多個位圖(位圖數(shù)據(jù))。例如,彩色頁面包含被
識別為青色、品紅、或者黃色的1個以上的彩色位圖,也包含黑色位圖。
有也需要附加的彩色位圖的情況。根據(jù)要求(要求打印)的彩色
位圖的數(shù)目,l個、2個、3個或者4個或以上的位圖可以包含在同一 頁面中。當打印頁面時,各位圖可相互分離地保存在1個以上的存儲 緩沖器中。各位圖可以保存在分離的存儲緩沖器中。在此,為了使說 明簡單,打印機和復(fù)印機兩者,僅參照為打印機。該打印機是打印電 子圖像的裝置、或者是對包含圖形圖像的打印過的文檔進行復(fù)印的裝 置。
如圖l所示,打印機(圖像形成裝置)包括緩沖器管理器(buffer manager) 1。緩沖器管理器1包括用于存儲位圖5的緩沖器(位圖緩 沖器)10,或者與該緩沖器10連接。打印機接收到的數(shù)據(jù),例如包含 頁面描述語言、命令、和數(shù)據(jù)的數(shù)據(jù)流,被轉(zhuǎn)換為位圖5那樣的位圖。 接收到的數(shù)據(jù)由打印機或者由個人計算機那樣的外部裝置轉(zhuǎn)換成位 圖。緩沖器管理器1可以是打印控制軟件中包含的多個應(yīng)用程序
(application)中的1個。
緩沖器10為了打印而將位圖5存儲為非壓縮數(shù)據(jù)。緩沖器管理器 1將打印作業(yè)中包含的位圖5那樣的1個以上的位圖分配給緩沖器10 那樣的位圖緩沖器。緩沖器管理器1構(gòu)成為根據(jù)附隨于要求(要求 打印)的位圖5的位圖標識符15,調(diào)出1個以上的位圖緩沖器。緩沖 器10是保存1個位圖的大小,因此,作為位圖緩沖器而被參照。在一 個實施方式中,緩沖器IO可以是保存與由打印機打印的頁面中最頻繁 使用的大小對應(yīng)的位圖的大小。例如,打印機可以主要對供給到默認
(default)的打印托盤中的A4大小的用紙進行打印。當打印機接收到
比頻繁使用的大小大的頁面的打印要求時,緩沖器管理器1給位圖5 分配大于1個的緩沖器。
當緩沖器10己由緩沖器管理器1分配給位圖時,位圖標識符15 由緩沖器管理器1使用,用于識別在最初的打印時,哪個位圖被存儲 在緩沖器10中。位圖標識符15可以是標記(tag)、標簽(label)或軟 件變量。為了決定位圖5的存儲位置,位圖標識符15可以與緩沖器10 的地址對應(yīng)。位圖5的打印要求,因此由緩沖器管理器1識別為在緩 沖器10中最后存在的位圖5的要求。然后,緩沖器管理器1將緩沖器
10再次分配給已經(jīng)位于緩沖器中的同一位圖5,以再次打印位圖5,而 不需要再次向緩沖器10提交位圖5。
圖2是表示包含圖1的緩沖器管理器1的打印控制部(打印控制 裝置)100的框圖的一個例子的圖。打印控制部IOO可以由包含應(yīng)用程 序的軟件構(gòu)成,該應(yīng)用程序用于接收打印作業(yè)、要求位圖、和控制數(shù) 據(jù)存儲部。緩沖器分配部80,就像圖書管理員追尋從圖書館借出的書 那樣,可以位于打印控制部100中,以處理在其中使用的緩沖器的細 節(jié)。緩沖器分配部80被表示為緩沖器管理器1的一部分。為了存儲圖 l的位圖5那樣的位圖,對于緩沖器管理器l,可以使用緩沖器(位圖 緩沖器)10、 20、 30那樣的多個緩沖器。打印控制部100能夠?qū)⒕彌_ 器10 30的1個中的1個位圖發(fā)送到打印引擎(打印裝置)50。打印 引擎50根據(jù)接收到的位圖進行打印處理。打印引擎50包括向頁面上 輸出調(diào)色劑(toner)或墨點(inkdot)的硬件、和操作該硬件所需要的 軟件。硬件可以包括輥、調(diào)色劑、轉(zhuǎn)印帶、定影器(fUser)、激光器、 和其它電子設(shè)備。
位圖數(shù)據(jù)可被壓縮。該壓縮數(shù)據(jù)(壓縮數(shù)字數(shù)據(jù))需要比位圖小 的位的存儲部。該壓縮數(shù)據(jù)可以保存在數(shù)據(jù)壓縮模塊60中,數(shù)據(jù)壓縮 模塊60可以具有多個壓縮單元。數(shù)據(jù)壓縮模塊60可以作為軟件應(yīng)用 程序(software application)或者對數(shù)字數(shù)據(jù)(digital data)進行壓縮的 壓縮裝置而提供。壓縮數(shù)字數(shù)據(jù)例如可以保存在處理器存儲器或者硬 盤裝置中。緩沖器中存儲的第一位圖可以由數(shù)據(jù)壓縮模塊60保存為壓 縮數(shù)據(jù)。作為一個實施方式,位圖數(shù)據(jù)在位圖被發(fā)送到打印引擎50后 被壓縮。緩沖器管理器1可以構(gòu)成為,首先確認被要求的位圖位于 緩沖器10 30的1個中,不將保存為壓縮位圖數(shù)據(jù)的被要求的位圖解 壓縮或再現(xiàn)。
調(diào)出部40包含在打印控制部100中,使用緩沖器管理器1的服務(wù)。 緩沖器管理器l的服務(wù),例如在位圖的打印要求中,由調(diào)出部40調(diào)出 或調(diào)用。調(diào)出部40可以是軟件模塊(software module)或者軟件應(yīng)用 程序。在某個實施方式中,調(diào)出部40可以作為打印控制部100的一部 分而提供。緩沖器管理器服務(wù)例如可以包括C語言語句。表70能夠與 緩沖器管理器1連接,可以作為打印控制部100的一部分而提供,以 保持與緩沖器10 30相關(guān)的信息。位圖標識符可以保存在表70內(nèi)。
在某個實施方式中,緩沖器10 30包括緩沖區(qū)(buffersection)(緩 沖片斷)。圖3表示分別具有緩沖區(qū)的多個緩沖器的框圖的一個例子。 例如,緩沖器10具有3個緩沖區(qū)11、 12、 13。另外,緩沖器20被記 載為具有3個緩沖區(qū)21、 22、 23,緩沖器30被記載為具有3個緩沖區(qū) 31、 32、 33。當然,緩沖器管理系統(tǒng)能夠利用的緩沖器可以比3個少 或多,用緩沖器N表示。另外,對于l個緩沖器,其緩沖區(qū)可以比3 個少或多。在此,各緩沖器10 30具有相同數(shù)目的緩沖區(qū),但打印作 業(yè)可以有使用分別具有不同數(shù)目的緩沖區(qū)的緩沖器的情況。
在某個實施方式中,各緩沖區(qū)具有用于保持與在打印機的打印中 最頻繁使用的頁面的大小相關(guān)的位圖的、充分的、相近的存儲容量 (memory size)。因此,更大的位圖被存儲在具有多于1個緩沖區(qū)的緩 沖器中。向緩沖區(qū)的供給,因此,是緩沖器管理系統(tǒng)中的存儲的分配 的方式之一,用于收容需要不同大小的存儲部的位圖。與1個緩沖器 結(jié)合的緩沖區(qū),可以參考緩沖區(qū)的存儲位置而構(gòu)成,以幫助使用位圖 的緩沖區(qū)的分類。例如,緩沖器管理器1調(diào)出緩沖器10的緩沖區(qū)11, 訪問在3個緩沖區(qū)11 13中存儲的位圖。在某個實施方式中,能夠利 用第一緩沖區(qū)11的存儲位置,充分調(diào)出緩沖器10中存儲的位圖。
在某個實施方式中,緩沖器管理器1對緩沖器10、 20、 30進行管 理,圖1的緩沖器分配部80可以具有對緩沖區(qū)11 13、 21 23、 31 33的詳細情況進行管理的功能。
各緩沖器包含不同的位圖,各位圖分別包含不同的色平面(color plane)中的像素。因此,緩沖器可以被參照為平面緩沖器(plane buffer)。 今后,緩沖器和平面緩沖器,共同作為緩沖器而被參照,另外,緩沖 區(qū)和平面緩沖區(qū),也共同作為緩沖區(qū)而被參照。
圖4是具有用于緩沖區(qū)標識符410、位圖ID420、緩沖區(qū)順序(buffer section sequence) (SEQ)、和分配狀態(tài)440的區(qū)域的數(shù)據(jù)表的框圖。該 表包括用于圖3的緩沖區(qū)11 13、 21 23、 31 33的條目。緩沖區(qū)標 識符410例如可以包括對緩沖區(qū)單獨進行識別的緩沖區(qū)名或存儲地址。 位圖ID420可以包括位圖名、或者附隨于緩沖器中存儲的位圖的識別 編號。例如,緩沖器10的緩沖區(qū)11 13顯示已被分配給位圖5。緩沖
器20的緩沖區(qū)21 23顯示已被分配給第二位圖2。緩沖區(qū)31 33顯 示沒有被分配給任何位圖。緩沖區(qū)31 33包含全部被設(shè)定為0的位。 因為已經(jīng)沒有分配給位圖的緩沖區(qū),所以該位可以被復(fù)位(reset)、或 者被設(shè)定為0。在某個實施方式中,圖2的表70可以具有與圖4的表 相同或者相似的區(qū)域。
圖4的緩沖區(qū)順序(SEQ) 430表示緩沖區(qū)存儲位圖所能夠使用的 順序。例如,位圖5存儲在3個緩沖區(qū)11 13的各個中。位圖5的第 一部分存儲在緩沖區(qū)11中,第二部分存儲在緩沖區(qū)12中,第三部分 存儲在緩沖區(qū)13中。同樣,位圖2存儲在3個緩沖區(qū)21 23中。通 過對緩沖區(qū)順序430進行管理,緩沖器的分配和釋放,被管理為位圖 存儲在緩沖器中或從緩沖器中釋放。在某個實施方式中,緩沖區(qū)順序 被用來決定哪個緩沖器或者哪個緩沖區(qū)最早被使用過。位圖緩沖器的 連續(xù)的組與通常的位圖ID420對應(yīng),例如,對于緩沖區(qū)11 13,被表 示為圖4的位圖5。
圖4的表內(nèi)的分配狀態(tài)440用于表示緩沖器當前是否已被分配 給位圖,或者緩沖器是否能夠利用或者是否已被釋放。例如,在圖4 中,與位圖5對應(yīng)的緩沖區(qū)11 13顯示已被釋放,與此相對,與位圖 2對應(yīng)的緩沖區(qū)21 23顯示已被分配。緩沖區(qū)11 13可以是以下情況 之前被分配給位圖5,位圖5打印后被釋放。也有雖然緩沖區(qū)11 13 被釋放,但是位圖5繼續(xù)存在于緩沖區(qū)11 13中的情況。在該情況下, 緩沖區(qū)11 13可再次分配給位圖5,而不需要將位圖5再次發(fā)送到緩 沖區(qū)11 D,并且也不需要再次生成位圖5。緩沖區(qū)21 23,為了等 待包含第二位圖2的打印作業(yè),當前,被分配給第二位圖2。在執(zhí)行打 印作業(yè)后,圖2的緩沖器管理器1,可以如表示緩沖區(qū)21 23已被釋 放那樣,將分配狀態(tài)440更新。
緩沖器管理器1可以構(gòu)成為對各緩沖區(qū)的使用時間進行管理或記 錄。例如,圖2的表70可以包含提供緩沖區(qū)最后被分配或者最后被釋 放的時間的信息。在某個實施方式中,緩沖器管理器1可以根據(jù)最早 被使用過(在最初被使用過,在不是最近的時間被使用過)的緩沖區(qū) 來分配緩沖器或緩沖區(qū)。例如,當圖4的位圖ID420在打印期間將位 圖5識別為打印的第一位圖、將位圖2識別為打印的第二位圖的情況
下,在這兩者之間,與位圖5對應(yīng)的緩沖區(qū)11 13最早被使用,或者
最早被分配。但是,在緩沖區(qū)31 33尚未被分配給位圖的情況下,在 附隨于緩沖器IO、 20和30中的緩沖區(qū)的3個組間,它們被判斷為最 早被使用過。在緩沖器管理器1只能利用3個緩沖器10、 20和30的 情況下,在緩沖區(qū)31 33被分配給第三位圖后,緩沖區(qū)11 13成為 在現(xiàn)階段最早被使用過的緩沖區(qū)。然后,例如,緩沖器管理器1可以 決定將緩沖區(qū)11 13分配給下一個位圖。
在另一個實施方式中,圖4的位圖ID420對與1個位圖對應(yīng)的頁 面編號和顏色這兩者進行識別。該信息在另一個實施方式中可以在分 離的區(qū)域中進行管理。頁面編號和顏色信息的管理可以進一步提供用 于多頁面的或彩色的打印作業(yè)的緩沖器分配管理的能力。
圖5表示緩沖器的分配處理的方法的一個例子。該方法由打印裝 置實施或者在由打印裝置利用的軟件中實施。在S510中,圖1的緩沖 器IO那樣的1個以上的緩沖器,被分配給圖1的位圖5那樣的位圖。 參照圖3,如上所述,緩沖器10包括緩沖區(qū)11 13。
在S520中,圖1的位圖標識符15那樣的位圖標識符被分配給1 個以上的緩沖器。位圖標識符15可以包含位圖的頁面編號或者顏色。 圖4的緩沖區(qū)標識符410、緩沖區(qū)順序430、和分配狀態(tài)440可以被分 配給緩沖器。當緩沖器被分配給位圖時,分配狀態(tài)440包括已分配的 狀態(tài)。緩沖器的分配時間由緩沖器管理器1管理或者由圖2的表70管 理。
位圖5的位圖數(shù)據(jù)可由圖2的數(shù)據(jù)壓縮模塊60壓縮。壓縮數(shù)據(jù)在 緩沖器10被分配給位圖5之前、同時或之后,由數(shù)據(jù)壓縮模塊60保 存。壓縮數(shù)據(jù)例如保存在處理器存儲器、或者磁盤驅(qū)動器中。
在S530中,緩沖器10中存儲的位圖5被發(fā)送到圖2的打印引擎 50中。在S540中,緩沖器10如在圖4中進一步記載的那樣,可以考 慮緩沖區(qū)11 13而被釋放。
在多頁面的或包含顏色的打印作業(yè)中,打印作業(yè)包含大于1個的 位圖。例如,位圖2那樣的第二位圖,為了打印而被存儲在緩沖器20 那樣的緩沖器中,并被發(fā)送到打印引擎50。第二位圖2可以與打印作 業(yè)的第二頁面關(guān)聯(lián),也可以是與位圖5的同一頁面對應(yīng)的第二顏色的
位圖。第二位圖的位圖數(shù)據(jù),可在緩沖器20被分配給第二位圖2之前、
同時、或者之后存儲。
在S550中,接收包含圖1的位圖標識符15那樣的標識符的要求。 該要求可以由圖2的調(diào)出部40對緩沖器管理器1進行。緩沖器管理器 1檢索與位圖標識符對應(yīng)的緩沖區(qū)。例如,當調(diào)出部40要求與位圖5 對應(yīng)的1個緩沖器或多個緩沖器時,緩沖器管理器1尋求對于位圖5 由位圖標識符15識別的緩沖區(qū)11 13,對圖2的表70進行檢索。與 位圖對應(yīng)的連續(xù)的緩沖區(qū)的編號中的第一緩沖區(qū)的存儲地址,可以用 于對位圖的存儲位置進行識別。S550中的位圖5的打印要求可以理解 為包括包含位圖5也包含第二位圖2的打印作業(yè)的第二份的打印要 求。
在S560中,緩沖器10和附隨于其的緩沖區(qū)11 13被再分配給已 存儲的位圖5。在S570中,位圖被再次打印。位圖5可以在已存儲在 緩沖器10中的狀態(tài)下進行再次打印,而不用將己由數(shù)據(jù)壓縮模塊60 保存的壓縮數(shù)據(jù)解壓縮。位圖5可以不用向緩沖器IO提交而再次打印。 同樣,第二位圖2,例如當緩沖器20被再分配給第二位圖2而不用將 壓縮數(shù)據(jù)解壓縮或者再次生成第二位圖2吋,可以從緩沖器20再次打 印。在該情況下,包含位圖5和位圖2兩者的打印作業(yè)能夠被再次打 印2次以上,而不用將壓縮數(shù)據(jù)解壓縮,并且不用再次生成位圖。
在有些情況下,位圖5作為緩沖器10內(nèi)的非壓縮數(shù)據(jù)、并且作為 壓縮數(shù)據(jù)而共存。當緩沖器10接著被分配給不同的位圖時,位圖5不 再存儲在緩沖器10內(nèi),但是作為壓縮數(shù)據(jù)而存在于硬盤驅(qū)動器上或存 儲器內(nèi)。在某個實施方式中,在S580中,緩沖器10可以被分配給其 它的位圖。因此,新的位圖標識符被分配給緩沖器10的緩沖區(qū)11 13, 附隨于位圖5的以前的位圖標識符被改變。緩沖器管理器1接著例如 決定將緩沖器30分配給位圖5。與位圖5對應(yīng)的壓縮數(shù)據(jù)被解壓縮, 被再現(xiàn)為位圖,作為非壓縮數(shù)據(jù)而被存儲在緩沖器30中。因此,緩沖 區(qū)31 33的位圖標識符被分配給位圖5。
在S590中,位圖5被存儲在緩沖器10 30的1個中。位圖5被 存儲在其中最早被使用過的緩沖器中。例如,當所有存在的緩沖區(qū)接 著被分配給在緩沖器10最后被釋放后打印的位圖并被釋放的情況下,緩沖器10是最早被使用過的緩沖器。在某個實施方式中,最早使用過 的緩沖器被分配給解壓縮的位圖,或者,被分配給作為打印作業(yè)的一
部分而另外生成的新的位圖。將位圖5存儲在1個緩沖器中后,如S570 所示,位圖5被再次打印。
圖6是表示對圖3的緩沖區(qū)11 13、 21 23、 31 33那樣的緩沖 區(qū)進行分配的方法的一個例子的圖。在S610中,接收到與圖1的位圖 5那樣已經(jīng)被打印的位圖對應(yīng)的緩沖器的再分配要求。該要求由圖2 的調(diào)出部40發(fā)送到緩沖器管理器。該要求包含圖1的位圖標識符15 那樣的位圖標識符。另外,該要求用于決定保持位圖所需要的緩沖區(qū) 的數(shù)目,所以可以包含緩沖區(qū)的數(shù)目或者位圖的大小。
在S630中,根據(jù)使緩沖區(qū)ID增加一定量的檢索,包含緩沖區(qū)12 的圖4的第二條目(登記、記錄)接著被檢索。位圖ID420被記載為 位圖5。當條目增加到下一個緩沖區(qū)的條目后,包含緩沖區(qū)13的圖4 的第三條目(登記、記錄)接著被檢索。位圖ID420被記載為位圖5, 與要求中包含的位圖標識符15對應(yīng)。
在S640中,將根據(jù)位圖標識符15確認的圖2的表70的區(qū)(section) 的數(shù)目和與要求的位圖對應(yīng)的區(qū)的數(shù)目進行比較。當在圖4的表中確 認的區(qū)的數(shù)目和與要求的位圖對應(yīng)的區(qū)的數(shù)目相同時,圖1的緩沖器 10中存儲的位圖被許可。在S650中,確認第一緩沖區(qū)的存儲地址位置, 例如,對于位圖5確認緩沖區(qū)11的存儲地址位置。將對要求的成功響 應(yīng)或者要求狀態(tài)代碼提供給圖2的調(diào)出部40。
當在S630中確定位圖5的要求失敗或不充分時,在S660中確認 對要求的失敗響應(yīng)。例如,有圖2的表70的區(qū)的數(shù)目和與要求的位圖 對應(yīng)的區(qū)的數(shù)目不同的情況。在該情況下,例如,以上的緩沖區(qū)接著 被分配給不同的位圖。失敗響應(yīng)被提供給圖2的控制器40。當有失敗 響應(yīng)時,要求被從打印控制部100發(fā)送到數(shù)據(jù)壓縮模塊60,與要求的
位圖對應(yīng)的位圖數(shù)據(jù)被解壓縮。
圖7是對圖3所示的緩沖區(qū)11 13、 21 13、 31 33那樣的緩沖 區(qū)的分配方法進行說明的圖。緩沖區(qū)的分配,可以作為對作為新的打 印作業(yè)的一部分而生成的位圖的響應(yīng)來進行,或者,它可以包括對 存在的或已經(jīng)被釋放的打印作業(yè)中包含的位圖迸行的緩沖區(qū)的分配或
再分配。與以往同樣,要求可以包含位圖標識符、許多緩沖區(qū)、或者 存儲容量對位圖的分配。
在S710中,檢索包含與要求的位圖的大小對應(yīng)的或者與要求中包 含的緩沖區(qū)的數(shù)目對應(yīng)的數(shù)目的緩沖區(qū)的緩沖器。緩沖區(qū)的編號的檢 索基準之一可以是緩沖區(qū)在存儲位置全部連續(xù)。在某個實施方式中, 當具有與要求的位圖相同數(shù)目的緩沖區(qū)的緩沖器未找到或者不能利用 時,可以對具有要求的以上緩沖區(qū)的緩沖器進行檢索或確認。
在S720中,當在S710的操作中檢索到的有多于1個緩沖器的情 況下,選擇這些緩沖器中最早被使用過的緩沖器。在某個實施方式中, 首先確認最早被使用過的1個緩沖器或者多個緩沖器,然后將它和與 要求的位圖一致的緩沖區(qū)的編號進行比較。
在S730的操作中,選擇的緩沖區(qū)被分配給要求的位圖,然后,圖 2的表70被更新,以提供所選擇的緩沖區(qū)的當前的緩沖狀態(tài)。例如, 選擇的緩沖區(qū)在已經(jīng)被分配時,在緩沖狀態(tài)欄(buffer status field)中 可識別(確認)。
在S740的操作中,選擇的緩沖區(qū)的緩沖順序編號的連續(xù)編號在圖 2的表70中被更新。在S750的操作中,選擇的緩沖區(qū)的位圖標識符在 圖2的表70中被更新。
在S730 750的操作中確認(識別)的緩沖狀態(tài)、緩沖順序編號、 和緩沖器標識符,可以與圖4的表中所示的欄(field)相似或相同,被 確認為緩沖狀態(tài)440、緩沖順序430、和位圖標識符420。
當緩沖器的分配成功結(jié)束時,成功響應(yīng)被提供給圖2的調(diào)出部40。 當緩沖器分配失敗時,失敗響應(yīng)被提供給圖2的調(diào)出部40。例如,如 果能夠利用的緩沖區(qū)的數(shù)目不能檢索與要求的位圖對應(yīng)的數(shù)量,則由 緩沖器管理系統(tǒng)檢測為失敗。
在某個實施方式中,當能夠利用的緩沖區(qū)的數(shù)目沒有要求的數(shù)量 時,例如,當與要求的位圖對應(yīng)的1個緩沖器中包含的連續(xù)的緩沖區(qū) 的數(shù)目不夠時,在S760的操作中將2個以上的緩沖器組合。在某個實 施方式中,2個以上的被組合的緩沖器連續(xù)。圖2的表70,如在S730 和S740的操作中記載的那樣,參照位圖標識符和緩沖狀態(tài),對2個以 上的緩沖器的各個進行更新。被組合的緩沖器,如在S750的操作中記
載的那樣,包含在表70中由增加的連續(xù)數(shù)字識別的緩沖區(qū)。
在某個實施方式中,在用于分配給被要求的位圖的緩沖器的檢索 或選擇中,與使用最早被使用過的算法相比,圖1的緩沖器管理器1 可以決定再次分配最近被使用過的緩沖區(qū)。例如,當打印作業(yè)包含有 與比緩沖器管理系統(tǒng)的存儲緩沖器大小更大的存儲要求結(jié)合的位圖 時,當緩沖器己被暫且分配給與當前的打印作業(yè)關(guān)聯(lián)的其它位圖時, 緩沖器管理器1可以決定再次分配最近被使用過的緩沖區(qū)。在該情況 下,當打印作業(yè)的最后的位圖被暫且存儲在最近被使用過的緩沖區(qū)中 時,緩沖器管理器1將緩沖區(qū)中最早被使用過的緩沖區(qū)再次分配給在 打印作業(yè)的最初的打印時最早提交的位圖。連續(xù)的打印作業(yè)的副本
(copy),由緩沖器管理器進行處理,而不用將最初提交(file)過的位 圖再現(xiàn)或解壓縮。
上述的系統(tǒng)能夠使用執(zhí)行幾個或者所有的操作的處理器系統(tǒng)、微 控制器、能夠編程的邏輯裝置、或者微處理器。上述操作單元(處理 單元)的某些可以通過軟件執(zhí)行,其它的部分可以通過硬件執(zhí)行。
在此,為了使說明簡單,操作單元被記載為各種各樣的相互連接 的功能塊或者不同的軟件模塊。雖然不是必須,但是可以有功能塊或 模塊被同等地合并在界限不明確的單邏輯裝置(single logic device)、 程序、或者操作單元中的情況。不管在何種情況下,功能塊和軟件模 塊、或者靈活接口 (flexible interface)的特質(zhì),可以由它們自身實現(xiàn), 也可以與硬件或軟件的任一方中的其它的操作單元組合。
本發(fā)明并不限定于上述的實施方式,能夠在權(quán)利要求表示的范圍 內(nèi)進行各種變更。即,將在權(quán)利要求表示的范圍內(nèi)適當變更的技術(shù)組 合而得到的實施方式、實施例,也包含在本發(fā)明的技術(shù)范圍內(nèi)。
最后,打印控制部100可以由硬件邏輯構(gòu)成,也可以如下述那樣 利用CPU通過軟件來實現(xiàn)。即,打印控制部100包括用于執(zhí)行實現(xiàn) 各功能的控制程序的命令的CPU(central processing unit:中央處理器)、 存儲上述程序的ROM (readonly memory:只讀存儲器)、展開上述程序 的RAM (random access memory:隨機存取存儲器)、存儲上述程序和 各種數(shù)據(jù)的存儲器等存儲裝置(記錄介質(zhì))等。將以能夠由計算機讀 取的形式記錄有作為實現(xiàn)上述功能的軟件的打印控制部100的控制程 序的程序代碼(執(zhí)行形式程序、中間代碼程序、源程序)的存儲介質(zhì)
供給上述打印控制部100,該計算機(或者CPU、 MPU)讀出存儲介
質(zhì)中記錄的程序代碼并執(zhí)行,由此也能夠?qū)崿F(xiàn)本發(fā)明的目的。
作為上述記錄介質(zhì),例如能夠使用磁帶、盒帶(cassette tape) 等帶類;包括軟盤(注冊商標)/硬盤等磁盤和 CD-ROM/MO/MD/DVD/CD-R等光盤的盤類;IC卡(包含存儲器卡) /光卡等卡類;或者掩模ROM/EPROM/EEPROM/閃速(flash) ROM等 半導(dǎo)體存儲器類等。
另外,也可以將打印控制部100構(gòu)成為能夠與通信網(wǎng)絡(luò)連接,通 過通信網(wǎng)絡(luò)供給上述程序代碼。作為該通信網(wǎng)絡(luò),沒有特別限定,例 如能夠利用互聯(lián)網(wǎng)(internet)、內(nèi)部網(wǎng)(intranet)、外部網(wǎng)(extranet)、 LAN、 ISDN、 VAN、 CATV通信網(wǎng)、虛擬專用網(wǎng)(virtual private network)、 電話線路網(wǎng)、移動通信網(wǎng)、衛(wèi)星通信網(wǎng)等。另外,作為構(gòu)成通信網(wǎng)絡(luò) 的傳送介質(zhì),沒有特別限定,例如,能夠利用IEEE1394、 USB、電力 線輸送、有線TV線路、電話線、ADSL線路等有線,也能夠利用IrDA 和遙控器那樣的紅外線、Bluetooth (藍牙)(注冊商標)、802.11無線、 HDR、便攜式電話網(wǎng)、衛(wèi)星線路、地面波數(shù)字網(wǎng)等無線。此外,本發(fā) 明也能夠以上述程序代碼通過電子傳送而具體化的、嵌入在載波中的 計算機數(shù)字信號的形式實現(xiàn)。
如以上所述,為了解決上述問題,本發(fā)明提供一種打印控制裝置, 其特征在于,包括存儲作為非壓縮數(shù)據(jù)的位圖數(shù)據(jù)的多個位圖緩沖 器;和對位圖緩沖器對位圖數(shù)據(jù)的分配進行管理的緩沖器管理器,上 述緩沖器管理器根據(jù)附隨于要求打印的位圖數(shù)據(jù)的位圖標識符,從上 述多個位圖緩沖器中調(diào)出1個。
另外,本發(fā)明的打印控制裝置,除了上述結(jié)構(gòu)以外,還可以包括 與位圖標識符對應(yīng)并且由多個位圖緩沖器構(gòu)成的連續(xù)的組。位圖緩沖 器被整理為組,并且它們連續(xù)。
本發(fā)明的打印控制裝置,除了上述結(jié)構(gòu)以外,上述緩沖器管理器 從最早被使用過的位圖緩沖器開始依次分配上述位圖緩沖器。
根據(jù)上述結(jié)構(gòu),從最早被使用過的位圖緩沖器開始依次分配給位 圖數(shù)據(jù),能夠有效地使用緩沖器。
本發(fā)明的打印控制裝置,除了上述結(jié)構(gòu)以外,上述位圖標識符可 以與上述位圖緩沖器的地址對應(yīng)。
本發(fā)明的打印控制裝置,除了上述結(jié)構(gòu)以外,可以包括將位圖數(shù) 據(jù)保存為壓縮數(shù)據(jù)的壓縮模塊,上述緩沖器管理器對要求打印的位圖 數(shù)據(jù)是否存儲在位圖緩沖器中、以及要求打印的位圖數(shù)據(jù)是否不通過 將壓縮數(shù)據(jù)解壓縮而再現(xiàn)進行確認。
根據(jù)上述結(jié)構(gòu),位圖數(shù)據(jù)由壓縮模塊壓縮后保存在存儲器等中。 當要求打印的位圖數(shù)據(jù)被存儲在位圖緩沖器中的情況下,緩沖器管理 器對要求打印的位圖數(shù)據(jù)不通過將壓縮數(shù)據(jù)解壓縮而再現(xiàn)進行確認, 能夠利用已存儲的位圖數(shù)據(jù)進行打印。
本發(fā)明的打印控制裝置,除了上述結(jié)構(gòu)以外,上述位圖標識符可 以對頁面編號和附隨于1個位圖數(shù)據(jù)的顏色兩者進行識別。
根據(jù)上述結(jié)構(gòu),能夠通過頁面編號和附隨于1個位圖數(shù)據(jù)的顏色 這兩者,對位圖數(shù)據(jù)進行識別。
本發(fā)明的打印控制裝置,除了上述結(jié)構(gòu)以外,還可以包括用于保 存位圖標識符和位圖緩沖器的分配狀態(tài)的數(shù)據(jù)表。
根據(jù)上述結(jié)構(gòu),在數(shù)據(jù)表中對位圖標識符和位圖緩沖器的分配狀 態(tài)進行管理。
如以上所述,為了解決上述問題,本發(fā)明提供一種緩沖器分配的 管理方法,其為打印裝置中的緩沖器分配的管理方法,其特征在于, 包括將1個以上的緩沖器分配給位圖數(shù)據(jù)的步驟;將位圖標識符分 配給1個以上的緩沖器的步驟;對上述緩沖器中存儲的位圖數(shù)據(jù)進行 打印的步驟;將1個以上的緩沖器釋放的步驟;接收包含位圖標識符 的打印要求的步驟;和將1個以上的緩沖器再次分配給上述已存儲的 位圖數(shù)據(jù),以反復(fù)再利用的步驟。
根據(jù)上述方法,能夠取得與上述打印控制裝置同樣的效果,能夠 縮短第二次以后的打印處理的時間。
本發(fā)明的緩沖器分配的管理方法,除了上述方法以外,還可以包 括將上述位圖數(shù)據(jù)保存為壓縮數(shù)據(jù)的步驟;對第二位圖數(shù)據(jù)進行打 印的步驟;和不對上述被壓縮的位圖數(shù)據(jù)進行解壓縮,對上述緩沖器 中存儲的位圖數(shù)據(jù)進行再次打印的步驟。
根據(jù)上述方法,在位圖數(shù)據(jù)被保存為壓縮數(shù)據(jù)后,在緩沖器中存 儲有該位圖數(shù)據(jù)的情況下,能夠利用該已存儲的位圖數(shù)據(jù)進行再次打 印,因此能夠縮短打印時間。并且,在該情況下,位圖數(shù)據(jù)作為1個 以上的緩沖器內(nèi)的非壓縮數(shù)據(jù)、并且作為存儲器內(nèi)或者硬盤驅(qū)動器上 的壓縮數(shù)據(jù)而共存。
另外,在本發(fā)明的緩沖器分配的管理方法中,可以不再次填充1 個以上的緩沖器,對上述已存儲的位圖數(shù)據(jù)進行再次打印。
本發(fā)明的緩沖器分配的管理方法,除了上述方法以外,上述1個 以上的緩沖器可以被識別為最早被使用過的緩沖器。當被識別為最早 被使用過的緩沖器時,能夠從最早被使用過的緩沖器開始依次分配給 位圖數(shù)據(jù)。
本發(fā)明的緩沖器分配的管理方法,除了上述方法以外,還可以包 括在剩余的所有緩沖器被分配并且被釋放之后,將1個以上的緩沖 器分配給新的位圖數(shù)據(jù)的步驟。
根據(jù)上述方法,在剩余的所有緩沖器被分配并且被釋放之后,將 緩沖器分配給新的位圖數(shù)據(jù),因此能夠反復(fù)并高效地使用所有緩沖器。
本發(fā)明的緩沖器分配的管理方法,除了上述方法以外,還可以包 括將新的位圖標識符分配給1個以上的緩沖器的步驟。
根據(jù)上述方法,通過分配新的位圖標識符,能夠在再次打印中傳 遞新的位圖數(shù)據(jù)。
另外,如以上所述,本發(fā)明提供一種緩沖區(qū)(buffer section)的分 配方法,其為打印裝置中的緩沖區(qū)的管理方法,其特征在于將1個
以上的緩沖區(qū)分配給位圖數(shù)據(jù),將位圖標識符分配給上述1個以上的 緩沖區(qū),對上述位圖數(shù)據(jù)進行打印,將1個以上的緩沖區(qū)從分配釋放, 接收上述位圖數(shù)據(jù)的再次打印要求,參照上述位圖標識符對1個以上 的緩沖區(qū)進行分析。
根據(jù)上述方法,能夠取得與上述打印控制裝置同樣的效果,能夠 縮短第二次以后的打印處理的時間。
另外,本發(fā)明的緩沖區(qū)的分配方法,除了上述以外,還可以根據(jù) 上述位圖標識符決定1個以上的緩沖區(qū),將1個以上的緩沖區(qū)再次分 配給上述位圖數(shù)據(jù),對上述位圖數(shù)據(jù)進行再次打印。
根據(jù)上述方法,當對位圖數(shù)據(jù)進行再次打印時,根據(jù)位圖標識符 決定1個以上的緩沖區(qū),并將1個以上的緩沖區(qū)再次分配給位圖數(shù)據(jù)。
另外,本發(fā)明的緩沖區(qū)的分配方法,除了上述以外,還可以將上 述位圖數(shù)據(jù)保存為壓縮數(shù)據(jù),確認1個以上的緩沖區(qū)沒有參照位圖標 識符,將上述壓縮數(shù)據(jù)解壓縮,用上述位圖數(shù)據(jù)將1個以上的緩沖區(qū) 再次填充,對上述位圖數(shù)據(jù)進行再次打印。
根據(jù)上述方法,當對位圖數(shù)據(jù)進行再次打印時,在1個以上的緩 沖區(qū)沒有參照位圖標識符的情況下,將被壓縮的位圖數(shù)據(jù)解壓縮,用 位圖數(shù)據(jù)將1個以上的緩沖區(qū)再次填充。
另外,本發(fā)明的緩沖區(qū)的分配方法,除了上述以外,還可以從最 早被使用過的緩沖區(qū)開始,依次將1個以上的緩沖區(qū)分配給上述位圖 數(shù)據(jù)。
根據(jù)上述方法,能夠使在分配中使用的位圖緩沖器的順序從最早 被使用過的緩沖區(qū)開始。
另外,本發(fā)明的緩沖區(qū)的分配方法,除了上述以外,還可以根據(jù) 上述位圖數(shù)據(jù)的大小,選擇連續(xù)的緩沖區(qū)的數(shù)目。
雖然有時會要求打印各種各樣大小的位圖數(shù)據(jù),但根據(jù)上述方法, 能夠根據(jù)位圖數(shù)據(jù)的大小,選擇連續(xù)的緩沖區(qū)的數(shù)目,從而能夠可靠 地應(yīng)對打印要求。
另外,本發(fā)明的緩沖區(qū)的分配方法,除了上述以外,還可以利用 附隨于上述位圖數(shù)據(jù)的連續(xù)的緩沖區(qū)的編號,對第一緩沖區(qū)的存儲地 址進行確認。
根據(jù)上述方法,通過利用附隨于上述位圖數(shù)據(jù)的連續(xù)的緩沖區(qū)的 編號,不需要特別的手段,能夠容易地確認第一緩沖區(qū)的存儲地址。
另外,本發(fā)明提供一種圖像形成裝置,其特征在于包括上述任 一個的打印控制裝置。該圖像形成裝置能夠獲得與上述打印控制裝置 同樣的效果,能夠縮短打印處理時間。
此外,上述打印控制裝置可以通過計算機實現(xiàn)。在該情況下,用 于使計算機作為上述打印控制裝置起作用的打印控制程序、以及記錄 有該程序的計算機可讀取的存儲介質(zhì),也包括在本發(fā)明的范圍內(nèi)。
上述控制程序和上述計算機可讀取的存儲介質(zhì),也可獲得與上述
的打印控制裝置同樣的效果。
為了解決上述問題,本發(fā)明提供一種打印控制裝置,其包括將 位圖(位圖數(shù)據(jù))存儲為非壓縮數(shù)據(jù)的位圖緩沖器;和進行將位圖緩 沖器分配給位圖的管理的緩沖器管理器。緩沖器管理器構(gòu)成為根據(jù) 附隨于要求打印的位圖的位圖標識符,調(diào)出1個位圖緩沖器。打印裝 置中的緩沖器分配的管理方法包括將1個以上的緩沖器分配給位圖 (位圖數(shù)據(jù))的步驟;將位圖標識符分配給l個以上的緩沖器的步驟; 和對已存儲的位圖進行打印的步驟。該管理方法還包括將1個以上 的緩沖器釋放的步驟;接收包含位圖標識符的打印要求的步驟;和將1 個以上的緩沖器再次分配給已存儲的位圖的步驟。
以上,在發(fā)明的詳細說明部分所說明的具體的實施方式,僅僅是 為了使本發(fā)明的技術(shù)內(nèi)容清楚,不應(yīng)該僅限定于這樣的具體例子而狹 義地進行解釋,在本發(fā)明的精神和權(quán)利要求的范圍內(nèi),能夠進行各種 變更而實施。
此外,本發(fā)明例如能夠應(yīng)用于包括具有圖像處理功能的打印機、 復(fù)印機、掃描儀、傳真機等的系統(tǒng)中。
權(quán)利要求
1.一種打印控制裝置,其特征在于,包括存儲作為非壓縮數(shù)據(jù)的位圖數(shù)據(jù)的多個位圖緩沖器;和對所述位圖緩沖器對所述位圖數(shù)據(jù)的分配進行管理的緩沖器管理器,所述緩沖器管理器根據(jù)附隨于要求打印的位圖數(shù)據(jù)的位圖標識符,從所述多個位圖緩沖器中調(diào)出1個。
1. 一種打印控制裝置,其特征在于,包括 存儲作為非壓縮數(shù)據(jù)的位圖數(shù)據(jù)的多個位圖緩沖器;和 對所述位圖緩沖器對所述位圖數(shù)據(jù)的分配進行管理的緩沖器管理器,所述緩沖器管理器根據(jù)附隨于要求打印的位圖數(shù)據(jù)的位圖標識 符,從所述多個位圖緩沖器中調(diào)出1個。
2. 如權(quán)利要求1所述的打印控制裝置,其特征在于,包括 與位圖標識符對應(yīng)并且由多個位圖緩沖器構(gòu)成的連續(xù)的組。
3. 如權(quán)利要求1所述的打印控制裝置,其特征在于 所述緩沖器管理器從最早被使用過的位圖緩沖器開始依次分配所述位圖緩沖器。
4. 如權(quán)利要求l所述的打印控制裝置,其特征在于 所述位圖標識符與所述位圖緩沖器的地址對應(yīng)。
5. 如權(quán)利要求1所述的打印控制裝置,其特征在于 包括將位圖數(shù)據(jù)保存為壓縮數(shù)據(jù)的壓縮模塊,所述緩沖器管理器對要求打印的位圖數(shù)據(jù)是否存儲在位圖緩沖器 中、以及要求打印的位圖數(shù)據(jù)是否不通過將壓縮數(shù)據(jù)解壓縮而再現(xiàn)進 行確認。
6. 如權(quán)利要求1所述的打印控制裝置,其特征在于 所述位圖標識符對頁面編號和附隨于1個位圖數(shù)據(jù)的顏色兩者進行識別。
7. 如權(quán)利要求1所述的打印控制裝置,其特征在于 包括用于保存位圖標識符和位圖緩沖器的分配狀態(tài)的數(shù)據(jù)表。
8. —種緩沖器的管理方法,其為打印裝置中的緩沖器的管理方法, 其特征在于,包括-將1個以上的緩沖器分配給位圖數(shù)據(jù)的步驟; 將位圖標識符分配給1個以上的緩沖器的步驟; 對所述緩沖器中存儲的位圖數(shù)據(jù)進行打印的步驟; 將1個以上的緩沖器釋放的步驟; 接收包含位圖標識符的打印要求的步驟;和將1個以上的緩沖器再次分配給所述已存儲的位圖數(shù)據(jù),以反復(fù) 再利用的步驟。
9. 如權(quán)利要求8所述的緩沖器的管理方法,其特征在于,還包括 將所述位圖數(shù)據(jù)保存為壓縮數(shù)據(jù)的步驟; 對第二位圖數(shù)據(jù)進行打印的步驟;和不對所述被壓縮的位圖數(shù)據(jù)進行解壓縮,對所述緩沖器中存儲的 位圖數(shù)據(jù)進行再次打印的步驟。
10. 如權(quán)利要求9所述的緩沖器的管理方法,其特征在于 所述位圖數(shù)據(jù)作為1個以上的緩沖器內(nèi)的非壓縮數(shù)據(jù)、并且作為存儲器內(nèi)或者硬盤驅(qū)動器上的壓縮數(shù)據(jù)而共存。
11. 如權(quán)利要求9所述的緩沖器的管理方法,其特征在于 不再次填充1個以上的緩沖器,對所述己存儲的位圖數(shù)據(jù)進行再次打印。
12. 如權(quán)利要求8所述的緩沖器的管理方法,其特征在于所述1個以上的緩沖器被識別為最早被使用過的緩沖器。
13. 如權(quán)利要求12所述的緩沖器的管理方法,其特征在于,包括 在剩余的所有緩沖器被分配并且被釋放之后,將1個以上的緩沖器分配給新的位圖數(shù)據(jù)的步驟。
14. 如權(quán)利要求12所述的緩沖器的管理方法,其特征在于,包括將新的位圖標識符分配給1個以上的緩沖器的步驟。
15. —種緩沖器的管理方法,其為打印裝置中的緩沖器的管理方 法,其特征在于將1個以上的緩沖區(qū)分配給位圖數(shù)據(jù),將位圖標識符分配給所述1個以上的緩沖區(qū),對所述位圖數(shù)據(jù)進行打印,將1個以上的緩沖區(qū)從分配釋放,接收所述位圖數(shù)據(jù)的再次打印要求,參照所述位圖標識符對1個以上的緩沖區(qū)迸行分析。
16. 如權(quán)利要求15所述的緩沖器的管理方法,其特征在于 根據(jù)所述位圖標識符決定1個以上的緩沖區(qū),將1個以上的緩沖區(qū)再次分配給所述位圖數(shù)據(jù), 對所述位圖數(shù)據(jù)進行再次打印。
17. 如權(quán)利要求15所述的緩沖器的管理方法,其特征在于 將所述位圖數(shù)據(jù)保存為壓縮數(shù)據(jù),確認1個以上的緩沖區(qū)沒有參照位圖標識符, 將所述壓縮數(shù)據(jù)解壓縮,用所述位圖數(shù)據(jù)將1個以上的緩沖區(qū)再次填充, 對所述位圖數(shù)據(jù)進行再次打印。
18. 如權(quán)利要求15所述的緩沖器的管理方法,其特征在于 從最早被使用過的緩沖區(qū)開始,依次將1個以上的緩沖區(qū)分配給所述位圖數(shù)據(jù)。
19. 如權(quán)利要求15所述的緩沖器的管理方法,其特征在于-根據(jù)所述位圖數(shù)據(jù)的大小,選擇連續(xù)的緩沖區(qū)的數(shù)目。
20. 如權(quán)利要求19所述的緩沖器的管理方法,其特征在于利用附隨于所述位圖數(shù)據(jù)的連續(xù)的緩沖區(qū)的編號,對第一緩沖區(qū)的存儲地址進行確認。
21. —種圖像形成裝置,其特征在于,包括權(quán)利要求1 7中任一項所述的打印控制裝置;和根據(jù)利用該打印 控制裝置讀出的位圖數(shù)據(jù)進行打印處理的打印裝置。
全文摘要
本發(fā)明提供一種打印控制裝置。打印控制部(100)包括存儲作為非壓縮數(shù)據(jù)的位圖的多個緩沖器(10~30);和對緩沖器對位圖的分配進行管理的緩沖器管理器(1)。緩沖器管理器(1)根據(jù)附隨于要求打印的位圖數(shù)據(jù)的位圖標識符,從多個緩沖器(10~30)中選擇1個。因此,能夠縮短用于第二次以后的再次打印的處理時間。
文檔編號G06F3/12GK101187854SQ20071018665
公開日2008年5月28日 申請日期2007年11月21日 優(yōu)先權(quán)日2006年11月22日
發(fā)明者G·L·蓋布 申請人:夏普株式會社