專利名稱:信息處理裝置及信息處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息處理裝置和信息處理方法。
背景技術(shù):
高速打印機(jī)中包含的用作信息處理裝置的打印機(jī)控制器通常執(zhí)行“光柵化”處理, 以將通過頁面描述語言描述的頁面描述語言數(shù)據(jù)(打印信息)轉(zhuǎn)換成位圖數(shù)據(jù)。高速緩存技術(shù)可用作加速光柵化處理的技術(shù)。高速緩存技術(shù)是將頁面描述語言數(shù)據(jù)中包括的各種對(duì)象(如疊層、字體、和圖像) 的光柵化位圖數(shù)據(jù)等存儲(chǔ)在高速緩存存儲(chǔ)器中,以及在下一步和后續(xù)處理操作中通過高速緩存存儲(chǔ)器調(diào)用每個(gè)對(duì)象以提高整體處理速度的技術(shù)。此外還公開了一種技術(shù)(日本未審查專利申請(qǐng)公開No. 06-186950)。在該技術(shù)中, 在光柵化處理之前執(zhí)行預(yù)掃描,計(jì)算每個(gè)對(duì)象出現(xiàn)的總次數(shù),在光柵化處理單元側(cè)對(duì)每個(gè)對(duì)象使用高速緩存的次數(shù)進(jìn)行計(jì)數(shù),并且如果一個(gè)高速緩存被每個(gè)對(duì)象使用的次數(shù)達(dá)到該對(duì)象出現(xiàn)的總次數(shù),則將該對(duì)象移出高速緩存,以便有效地利用高速緩存區(qū)域。不過,在現(xiàn)有技術(shù)中,未提供將是否出現(xiàn)超出高速緩存(out-ofcache)錯(cuò)誤通知給用戶的功能。
發(fā)明內(nèi)容
因此,本發(fā)明的一個(gè)目的是提供能夠通知高速緩存區(qū)域中是否將出現(xiàn)超出高速緩存錯(cuò)誤的信息處理裝置和信息處理方法。根據(jù)本發(fā)明的第一方面,提供了一種信息處理裝置,包括接收單元、存儲(chǔ)單元、至少一個(gè)光柵化處理單元、保存單元、計(jì)算單元、確定單元、和通知單元。接收單元接收以頁面描述語描述的打印信息。存儲(chǔ)單元存儲(chǔ)接收單元所接收的打印信息。光柵化處理單元執(zhí)行 光柵化處理以將打印信息轉(zhuǎn)換成位圖數(shù)據(jù)。保存單元將針對(duì)打印信息中包含的每個(gè)對(duì)象而使用光柵化處理所生成的位圖數(shù)據(jù)保存為高速緩存數(shù)據(jù)。計(jì)算單元分析打印信息以檢測要保存為高速緩存數(shù)據(jù)的對(duì)象,并且在光柵化處理單元執(zhí)行光柵化處理之前計(jì)算對(duì)象的高速緩存數(shù)據(jù)量。確定單元總計(jì)由計(jì)算單元計(jì)算出的高速緩存數(shù)據(jù)量,并確定該總量是否達(dá)到預(yù)定極限值。通知單元給出通過確定單元得到的確定結(jié)果的通知。根據(jù)本發(fā)明的第二方面,在本發(fā)明的第一方面中,信息處理裝置還包括獲取單元。 獲取單元獲取光柵化處理單元的有關(guān)信息。確定單元通過考慮獲取單元所獲取的光柵化處理單元的有關(guān)信息,來確定所述總量是否達(dá)到極限值。根據(jù)本發(fā)明的第三方面,在本發(fā)明的第二方面中,在所述至少一個(gè)光柵化處理單元的每一個(gè)中提供保存單元,并且所述光柵化處理單元的有關(guān)信息包括光柵化處理單元的數(shù)量、每個(gè)光柵化處理單元中提供的保存單元的高速緩存容量極限、和關(guān)于是否需要分布式處理的信息中的至少一項(xiàng)。根據(jù)本發(fā)明的第四方面,在本發(fā)明的第一至第三方面的任一方面中,確定單元總計(jì)在打印開始時(shí)要被保存為高速緩存數(shù)據(jù)的對(duì)象的高速緩存數(shù)據(jù)量,并計(jì)算指示超出總量的頁數(shù)的或者指示將引起超出高速緩存錯(cuò)誤的那一頁的前一頁面的頁數(shù)信息。通知單元給出將會(huì)出現(xiàn)超出高速緩存錯(cuò)誤的通知或者給出頁數(shù)信息的通知。根據(jù)本發(fā)明的第五方面,在本發(fā)明的第一至第三方面的任一方面中,在所述至少一個(gè)光柵化處理單元的每一個(gè)中提供保存單元。如果確定單元確定當(dāng)打印開始時(shí)要被保存為高速緩存數(shù)據(jù)的對(duì)象的高速緩存數(shù)據(jù)量的總和不超過光柵化處理單元中提供的保存單元的高速緩存容量極限,則光柵化處理單元開始光柵化處理。如果確定單元確定當(dāng)打印開始時(shí)要被保存為高速緩存數(shù)據(jù)的對(duì)象的高速緩存數(shù)據(jù)量的總和超過光柵化處理單元中提供的保存單元的高速緩存容量極限,則光柵化處理單元不執(zhí)行光柵化處理。根據(jù)本發(fā)明的第六方面,提供了一種信息處理方法,包括接收以頁面描述語言描述的打印信息;存儲(chǔ)所接收的打印信息;執(zhí)行光柵化處理以將打印信息轉(zhuǎn)換成位圖數(shù)據(jù); 將位圖數(shù)據(jù)保存為高速緩存數(shù)據(jù),其中位圖數(shù)據(jù)是針對(duì) 打印信息中包含的每個(gè)對(duì)象使用光柵化處理而生成的;在執(zhí)行光柵化處理之前,分析打印信息以檢測要保存為高速緩存數(shù)據(jù)的對(duì)象,并計(jì)算該對(duì)象的高速緩存數(shù)據(jù)量;總計(jì)計(jì)算得到的高速緩存數(shù)據(jù)量,并且確定該總量是否達(dá)到預(yù)定極限值;以及給出所得確定結(jié)果的通知。本發(fā)明可以實(shí)現(xiàn)下述優(yōu)點(diǎn)根據(jù)本發(fā)明的第一方面,可以在執(zhí)行打印之前檢查要進(jìn)行光柵化處理的打印信息量是否將超出高速緩存容量。因此,與不具有上述構(gòu)造的機(jī)構(gòu)相比,可以提供能夠避免由于超出高速緩存錯(cuò)誤而使光柵化處理需要過長時(shí)間的不期望情況的信息處理裝置。根據(jù)本發(fā)明的第二方面,與不具有上述構(gòu)造的機(jī)構(gòu)相比,可以提供能夠更精確地通知高速緩存區(qū)域中是否將出現(xiàn)超出高速緩存錯(cuò)誤的信息處理裝置。根據(jù)本發(fā)明的第三方面,與不具有上述構(gòu)造的機(jī)構(gòu)相比,可以提供能夠更可靠地通知高速緩存區(qū)域中是否將出現(xiàn)超出高速緩存錯(cuò)誤的信息處理裝置。根據(jù)本發(fā)明的第四方面,與不具有上述構(gòu)造的機(jī)構(gòu)相比,可以提供能夠基于將出現(xiàn)超出高速緩存錯(cuò)誤的通知以及頁數(shù)信息的通知進(jìn)行適當(dāng)測量的信息處理裝置。根據(jù)本發(fā)明的第五方面,與不具有上述構(gòu)造的機(jī)構(gòu)相比,可以提供能夠改善用戶友好度的信息處理裝置。根據(jù)本發(fā)明的第六方面,在執(zhí)行打印之前檢查要進(jìn)行光柵化處理的打印信息量是否將超出高速緩存容量。因此,與不具有上述構(gòu)造的機(jī)構(gòu)相比,可以提供能夠避免由于超出高速緩存錯(cuò)誤而使光柵化處理需要過長時(shí)間的不期望情況的信息處理方法。
下面基于附圖對(duì)本發(fā)明的示例性實(shí)施例進(jìn)行詳細(xì)說明,其中圖I是例示根據(jù)一個(gè)示例性實(shí)施例的信息處理裝置的功能構(gòu)造的功能框圖;圖2例示了頁面上的疊層示例;圖3是例示了根據(jù)第一示例的信息處理裝置的示例構(gòu)造的框圖;圖4是例示了打印處理的處理過程的流程圖;圖5是例示了打印處理的處理過程的連續(xù)操作的流程圖;圖6是例示了打印處理的處理過程的連續(xù)操作的流程圖7是例示了疊層列表的示例構(gòu)造的列表;圖8是例示了根據(jù)第二示例的信息處理裝置的示例構(gòu)造的框圖;圖9是例示了打印處理的處理過程的流程圖;圖10是例示了打印處理的處理過程的連續(xù)操作的流程圖;和圖11是例示了打印處理的處理過程的連續(xù)操作的流程圖。
具體實(shí)施例方式下面參照附圖對(duì)本發(fā)明的示例性實(shí)施例進(jìn)行詳細(xì)說明。在附圖中,對(duì)相同或基本相同的部件分配相同的標(biāo)號(hào), 并不再重復(fù)說明。本文所描述的本發(fā)明實(shí)施例僅為示例性,本發(fā)明不應(yīng)限制為下文中的示例性實(shí)施例。下面參照?qǐng)DI至圖11對(duì)根據(jù)本發(fā)明一個(gè)示例性實(shí)施例的信息處理裝置PRl進(jìn)行說明。首先參照附圖I對(duì)信息處理裝置PRl的功能構(gòu)造進(jìn)行說明。根據(jù)此示例性實(shí)施例的信息處理裝置PRl可以是高速打印機(jī)等,其通過諸如局域網(wǎng)(LAN)的網(wǎng)絡(luò)N從諸如主計(jì)算機(jī)的信息處理裝置(外部裝置)Cl接收由信息處理裝置Cl 生成的頁面描述語言打印信息。信息處理裝置PRl隨后在諸如紙卷的記錄介質(zhì)上形成圖像。信息處理裝置RPl包括接收單元100(接收單元的示例)、接收數(shù)據(jù)存儲(chǔ)單元 101 (存儲(chǔ)單元的示例)、光柵化處理單元102 (光柵化處理單元的示例)、高速緩存數(shù)據(jù)保存單元103 (保存單元的示例)、高速緩存大小計(jì)算單元104 (計(jì)算單元的示例)、確定單元 105 (確定單元的示例)、和通知單元106 (通知單元的示例)。接收單元100接收以頁面描述語言描述的打印信息(打印數(shù)據(jù))。接收數(shù)據(jù)存儲(chǔ)單元101存儲(chǔ)通過接收單元100接收的打印數(shù)據(jù)。光柵化處理單元102執(zhí)行用于將打印數(shù)據(jù)轉(zhuǎn)換成位圖數(shù)據(jù)的光柵化處理。高速緩存數(shù)據(jù)保存單元103可以由高速緩存存儲(chǔ)器形成,該高速緩存存儲(chǔ)器構(gòu)造為將針對(duì)打印數(shù)據(jù)中包含的每個(gè)對(duì)象使用光柵化處理所生成的位圖數(shù)據(jù)保存為高速緩存數(shù)據(jù)。在光柵化處理單元102執(zhí)行光柵化處理之前,高速緩存大小計(jì)算單元104對(duì)打印數(shù)據(jù)進(jìn)行分析以檢測要保存為高速緩存數(shù)據(jù)的對(duì)象,并計(jì)算這些對(duì)象的高速緩存數(shù)據(jù)量。確定單元105總計(jì)通過高速緩存大小計(jì)算單元104計(jì)算的各個(gè)高速緩存數(shù)據(jù)量,并確定該總量是否達(dá)到預(yù)定極限值。通知單元106通過在諸如觸摸面板的監(jiān)視器300上顯示確定單元105的確定結(jié)果來給出通知。信息處理裝置PRl還包括信息獲取單元107 (獲取單元的示例),信息獲取單元 107獲取光柵化處理單元102的有關(guān)信息。通過考慮信息獲取單元107所獲取的光柵化處理單元102的有關(guān)信息,確定單元 105可以確定總量是否達(dá)到了極限值。光柵化處理單元102的有關(guān)信息的示例可以包括光柵化處理單元102的數(shù)量、每個(gè)光柵化處理單元102中提供的高速緩存數(shù)據(jù)保存單元103的高速緩存容量極限、和關(guān)于是否需要分布式處理的信息中的至少一項(xiàng)。確定單元105還可以總計(jì)在打印開始時(shí)要保存為高速緩存數(shù)據(jù)的對(duì)象的高速緩存數(shù)據(jù)量,并且計(jì)算關(guān)于超出總量的頁數(shù)的、或者關(guān)于將引起超出高速緩存錯(cuò)誤的那一頁的前一頁面的頁數(shù)信息。然后,通知單元106可以通知用戶將出現(xiàn)超出高速緩存錯(cuò)誤,并通知用戶頁數(shù)信息。如果確定單元105確定在打印開始時(shí)要保存為高速緩存數(shù)據(jù)的對(duì)象的高速緩存數(shù)據(jù)量的總和未超出每個(gè)光柵化處理單元102中提供的高速緩存數(shù)據(jù)保存單元103的高速緩存容量極限,則光柵化處理單元102可以開始光柵化處理。如果確定單元105確定該總和超出了高速緩存容量極限,則光柵化處理單元102不執(zhí)行光柵化處理。如果光柵化處理單元102需要分布式處理,則上述確定可以基于如下假設(shè),即一個(gè)光柵化處理單元102對(duì)全部頁面描述語言數(shù)據(jù)條執(zhí)行光柵化處理。圖2例示了根據(jù)此示例性實(shí)施例的信息處理裝置PRl所給出的通知的示例。在圖2所示通知中,顯示消息“高速緩存容量不足”,并且該消息之后跟隨著諸如使得高速緩存容量不夠大的對(duì)象數(shù)據(jù)的類型(例如疊層)、總高速緩存容量(如100兆字節(jié)(MB))、保存失敗的對(duì)象的ID和高速緩存大小(如“00100” 和1MB)、以及出現(xiàn)超出高速緩存錯(cuò)誤的頁面(如第100頁)的信息。接收到通知的用戶或其它人員采取措施來減少打印數(shù)據(jù)的頁數(shù),或者修改打印數(shù)據(jù)以減小高速緩存大小。因此可以改善打印效率。第一示例接下來參照?qǐng)D3至圖9對(duì)本發(fā)明的第一示例進(jìn)行說明。根據(jù)第一示例的信息處理裝置PRla具有如圖I的框圖所示的構(gòu)造。在圖3中,諸如硬盤裝置的接收數(shù)據(jù)存儲(chǔ)單元101存儲(chǔ)頁面數(shù)據(jù)D1、疊層數(shù)據(jù)D2、 和任何其它適當(dāng)數(shù)據(jù)。圖像形成單元200包括輸出圖像輸出單元201和輸出單元202。下面對(duì)圖3所示的組件的操作進(jìn)行說明接收單元100接收打印數(shù)據(jù),并且在接收打印數(shù)據(jù)的同時(shí)將所接收的數(shù)據(jù)分離成諸如頁面數(shù)據(jù)和疊層數(shù)據(jù)的對(duì)象數(shù)據(jù)以保存頁面數(shù)據(jù)和疊層數(shù)據(jù)。高速緩存大小計(jì)算單元104從頁面數(shù)據(jù)中搜索針對(duì)疊層的調(diào)用指令。如果找到針對(duì)疊層的調(diào)用指令,則高速緩存大小計(jì)算單元104檢查高速緩存是否可用于該疊層。如果高速緩存可用,則高速緩存大小計(jì)算單元104檢查該疊層是否包含在疊層列表(圖7)中。如果該疊層包含在疊層列表中,則高速緩存大小計(jì)算單元104結(jié)束針對(duì)當(dāng)前疊層的處理,并搜索針對(duì)下一疊層的調(diào)用指令。如果該疊層未包含在疊層列表中,則高速緩存大小計(jì)算單元104將該疊層登記在疊層列表中,并根據(jù)該疊層的X方向和y方向?qū)挾鹊挠嘘P(guān)信息計(jì)算該疊層區(qū)域中的像素?cái)?shù)量,以將指示該像素?cái)?shù)量的值確定為高速緩存大小(高速緩存容量)。確定單元105將該高速緩存大小累加至此前疊層的總高速緩存大小,并確定總的高速緩存大小是否超出高速緩存極限。如果總的高速緩存大小未超出高速緩存極限,則高速緩存大小計(jì)算單元104結(jié)束針對(duì)當(dāng)前疊層的處理,并搜索針對(duì)下一個(gè)疊層的調(diào)用指令。如果確定總的高速緩存大小超出了高速緩存極限,則通知單元106在諸如觸摸面板的監(jiān)視器300上顯示當(dāng)前時(shí)刻得到的頁數(shù)以及指示過大的高速緩存大小將導(dǎo)致超出高速緩存錯(cuò)誤并將因此延遲光柵化處理的消息。通知單元106還可以在監(jiān)視器300上顯示選項(xiàng),允許用戶選擇繼續(xù)或停止處理。因此,用戶來確定用戶是繼續(xù)還是停止打印處理,并操作觸摸面板,從而改善用戶友好度。如果到最后一個(gè)頁面為止的總的高速緩存大小未超過高速緩存極限,或者如果用戶選擇了繼續(xù)打印處理,則開始光柵化處理和打印處理。接下來,參照?qǐng)D4至圖6中的流程圖對(duì)根據(jù)此示例的信息處理裝置PRla所執(zhí)行的打印處理的處理過程進(jìn)行說明。在步驟SlOl中,信息處理裝置RPla開始從主計(jì)算機(jī)Cl接收打印數(shù)據(jù)。在步驟 S102中,接收單元100接收打印數(shù)據(jù)。隨后處理進(jìn)至步驟S103。在步驟S103中,接收單元100分析所接收到的針對(duì)一個(gè)任務(wù)的打印數(shù)據(jù),將打印數(shù)據(jù)分離成諸如頁面數(shù)據(jù)和疊層數(shù)據(jù)的對(duì)象。隨后處理進(jìn)至步驟S104。在步驟S104,確定是否已經(jīng)接收了整個(gè)任務(wù)的數(shù)據(jù)。如果確定“否”,則處理返回步驟S102。如果確定“是”,則處理進(jìn)至步驟S105。在步驟S105,高速緩存大小計(jì)算單元104讀取針對(duì)所接收打印任務(wù)中的頁面數(shù)據(jù)的指令。隨后處理進(jìn)至步驟S106。在步驟S106,確定該指令是否是針對(duì)疊層的調(diào)用指令。如果確定“否”則處理進(jìn)至步驟S110。在步驟S110,確定該指令是否是任務(wù)中的最后一個(gè)指令。如果確定“否”,即如果該指令不是任務(wù)中的最后一個(gè)指令,則處理返回步驟S105。 如果確定“是”,即如果該指令是任務(wù)中的最后一個(gè)指令,則處理進(jìn)至步驟S111。在步驟 S111,開始光柵化處理,并在打印紙張上輸出圖像。然后處理結(jié)束。如果在步驟S106確定“是”,則處理進(jìn)至步驟S107。在步驟S107,確定該疊層是否要被高速緩存。如果確定“否”,則處理進(jìn)至步驟S110。如果確定“是”,則處理進(jìn)至步驟 S108。在步驟S108,確定當(dāng)前疊層是否包含在疊層列表(見圖7)中。如果確定“是”,則處理進(jìn)至步驟S110。如果確定“否”,則處理進(jìn)至步驟S109。在步驟S109,高速緩存大小計(jì)算單元104將當(dāng)前疊層登記在疊層列表中,從關(guān)于疊層的信息中讀取區(qū)域信息(X寬度,y寬度),并根據(jù)X寬度和I寬度的乘積來計(jì)算高速緩存大小(高速緩存容量)。隨后處理進(jìn)至步驟S112。 在步驟S112,高速緩存大小計(jì)算單元104將高速緩存大小累加至總值。隨后處理進(jìn)至步驟S113。在步驟SI 13中,確定該總值是否超出高速緩存數(shù)據(jù)保存單元103的高速緩存容量極限。如果確定“否”,則處理返回步驟S110。如果確定“是”,則處理進(jìn)至步驟S 114。在步驟S114,在監(jiān)視器300上顯示一個(gè)消息,該消息指示由于當(dāng)前正處理頁數(shù)將導(dǎo)致出現(xiàn)超出高速緩存錯(cuò)誤,使得光柵化處理需要大量時(shí)間。隨后處理進(jìn)至步驟S115。在步驟S115,基于用戶操作確定打印處理是否繼續(xù)。如果確定“是”,則處理進(jìn)至步驟S111。如果確定“否”,則處理結(jié)束。于是,在執(zhí)行打印處理之前,根據(jù)此示例的信息處理裝置PRla檢查對(duì)打印數(shù)據(jù)的光柵化處理是否導(dǎo)致超出高速緩存容量。因此,可以避免由于超出高速緩存錯(cuò)誤使得光柵化處理所需的時(shí)間過長的不期望情形。第二示例接下來參照?qǐng)D8至圖11對(duì)本發(fā)明的第二示例進(jìn)行說明。根據(jù)第二示例的信息處理裝置Ml具有圖I中的框圖所示的構(gòu)造。在圖8所示示例中,圖像形成單元200由通過網(wǎng)絡(luò)N連接至信息處理裝置Ml的打印機(jī)PR2構(gòu)成。此外,從通知單元106輸出的信息顯示在通過網(wǎng)絡(luò)N連接的終端屏幕600上。在圖8中,諸如硬盤裝置的打印任務(wù)數(shù)據(jù)保存單元500保存任務(wù)數(shù)據(jù)DlO (包括頁面數(shù)據(jù)Dll和疊層數(shù)據(jù)D12)。數(shù)據(jù)分配單元501將存儲(chǔ)在打印任務(wù)數(shù)據(jù)保存單元500中的任務(wù)數(shù)據(jù)DlO分配至打印機(jī)PR2。
下面對(duì)圖8所示組件的操作進(jìn)行說明。高速緩存大小計(jì)算單元104和確定單元105從打印任務(wù)數(shù)據(jù)保存單元500搜索需要的打印任務(wù)數(shù)據(jù)。信息處理裝置Ml可以從打印機(jī)PR2接收高速緩存設(shè)置信息。在這種情況下信息處理裝置Ml從打印機(jī)PR2接收高速緩存設(shè)置信息,并獲取關(guān)于高速緩存容量極限的信息。 或者,信息處理裝置Ml可以從終端接收關(guān)于高速緩存容量極限的信息。高速緩存大小計(jì)算單元104從頁面數(shù)據(jù)中搜索針對(duì)疊層的調(diào)用指令。如果找到針對(duì)疊層的調(diào)用指令,則高速緩存大小計(jì)算單元104檢查高速緩存是否可用于疊層。如果高速緩存可用,則高速緩存大小計(jì)算單元104檢查該疊層是否包含在疊層列表(見圖7)中。如果該疊層包含在疊層列表中,則高速緩存大小計(jì)算單元104結(jié)束針對(duì)當(dāng)前疊層的處理,并搜索針對(duì)下一個(gè)疊層的調(diào)用指令。如果該疊層未包含在疊層列表中,則高速緩存大小計(jì)算單元104將該疊層登記到疊層列表中,并根據(jù)該疊層的X方向和y方向?qū)挾鹊挠嘘P(guān)信息計(jì)算該疊層區(qū)域中的像素?cái)?shù)量,以將指示該像素?cái)?shù)量的值確定為高速緩存大小(高速緩存容量)。確定單元105將該高速緩存大小累加至此前疊層的總高速緩存大小,并確定總的高速緩存大小是否超出高速緩存極限。如果總的高速緩存大小未超出高速緩存極限,則高速緩存大小計(jì)算單元104結(jié)束針對(duì)當(dāng)前疊層的處理,并搜索針對(duì)下一個(gè)疊層的調(diào)用指令。如果確定總的高速緩存大小超出了高速緩存極限,則通知單元106在終端屏幕 600上顯示當(dāng)時(shí)刻得到的頁數(shù)以及指示過大的高速緩存大小將導(dǎo)致超出高速緩存錯(cuò)誤并將因此延遲光柵化處理的消息。如果到最后一個(gè)頁面為止的總的高速緩存大小未超出高速緩存極限,則可以顯示指示高速緩存大小沒問題的消息。接下來,參照?qǐng)D9至圖11中的流程圖對(duì)根據(jù)此示例的信息處理裝置Ml所執(zhí)行的打印處理的處理過程進(jìn)行說明。當(dāng)此處理開始時(shí),首先在步驟S201中確定是否使用從打印機(jī)PR2中得到的高速緩存設(shè)置。如果確定“否”,則在步驟S202從終端接收高速緩存容量的有關(guān)信息。隨后處理進(jìn)至步驟S205。如果確定“是”,則處理進(jìn)至步驟S203。在步驟S203,請(qǐng)求打印機(jī)PR2發(fā)送高速緩存設(shè)置信息。隨后處理進(jìn)至步驟S204。在步驟S204,從打印機(jī)PR2獲取高速緩存設(shè)置信息(如50MB的高速緩存容量)。 隨后處理進(jìn)至步驟S205。在步驟S205,高速緩存大小計(jì)算單元104讀取針對(duì)打印任務(wù)中的頁面數(shù)據(jù)的指令。隨后處理進(jìn)至步驟S206。在步驟S206中,確定該指令是否為針對(duì)疊層的調(diào)用指令。如果確定“否”,則處理進(jìn)至步驟S210。在步驟S210,確定該指令是否是任務(wù)中的最后一個(gè)指令。如果確定“否”,即如果該指令不是任務(wù)中的最后一個(gè)指令,則處理進(jìn)至步驟S205。如果確定“是”,即如果該指令是任務(wù)中的最后一個(gè)指令,則處理進(jìn)至步驟S211。在步驟S211,在終端屏幕600上顯示指示高速緩存大小沒問題的消息。然后處理結(jié)束。如果在步驟S206中確定“是”,則處理進(jìn)至步驟S207。在步驟S207,確定該疊層是否要被高速緩存。如果確定“否”,則處理進(jìn)至步驟S210。如果確定“是”,則處理進(jìn)至步驟 S208。
在步驟S208,確定當(dāng)前疊層是否包含在疊層列表(見圖7)中。如果確定“是”,則處理進(jìn)至步驟S210。如果確定“否”,則處理進(jìn)至步驟S209。在步驟S209,高速緩存大小計(jì)算單元104將該疊層登記在當(dāng)前疊層列表中,從關(guān)于疊層的信息中讀取區(qū)域信息(X寬度,y寬度),并根據(jù)X寬度和I寬度的乘積來計(jì)算高速緩存大小(高速緩存容量)。隨后處理進(jìn)至步驟S212。在步驟S212,高速緩存大小計(jì)算單元104將高速緩存大小累加至總值。隨后處理進(jìn)至步驟S213。在步驟S213中,確定該總值是否超出高速緩存容量極限。如果確定“否”,則處理返回步驟S210。如果確定“是”,則處理進(jìn)至步驟S214。在步驟S214,在終端屏幕600上顯示一個(gè)消息,該消息指示由于當(dāng)前正處理的頁數(shù)將導(dǎo)致出現(xiàn)超出高速緩存錯(cuò)誤,使得光柵化處理需要大量時(shí)間。隨后處理結(jié)束。于是,在打印機(jī)PR2執(zhí)行打印處理之前,根據(jù)此示例的信息處理裝置Ml檢查對(duì)打印數(shù)據(jù)進(jìn)行的光柵化處理是否導(dǎo)致超出高速緩存容量。因此,可以避免由于超出高速緩存錯(cuò)誤使得光柵化處理所需的時(shí)間過長的不期望情形。已經(jīng)參照示例性實(shí)施例對(duì)發(fā)明人做出的本發(fā)明進(jìn)行了說明,不過應(yīng)當(dāng)理解,本文所公開的示例性實(shí)施例僅為示例性,而非用于將本發(fā)明限制為所公開的技術(shù)。即,本發(fā)明的技術(shù)范圍不應(yīng)理解為被前述示例性實(shí)施例的描述限制,而是由所附權(quán)利要求限定。與所附權(quán)利要求描述的等同的技術(shù)以及任何對(duì)所附權(quán)利要求的改動(dòng)應(yīng)當(dāng)落入本發(fā)明的保護(hù)范圍。此外,程序可以通過網(wǎng)絡(luò)提供,或者可以存儲(chǔ)在諸如致密盤只讀存儲(chǔ)器(⑶-ROM) 的記錄介質(zhì)中。包括圖像處理程序的給定程序可以不必記錄在諸如用作記錄介質(zhì)的硬盤的存儲(chǔ)裝置上,而還可以如下方式提供。例如,給定程序可以存儲(chǔ)在ROM中,中央處理器(CPU)可以將該給定程序裝載到主存儲(chǔ)器中并執(zhí)行該給定程序。給定程序還可以存儲(chǔ)在諸如數(shù)字多功能盤只讀存儲(chǔ)器(DVD-ROM)、⑶-ROM、磁光盤(MO)、或軟盤的計(jì)算機(jī)可讀記錄介質(zhì)中,并可被分配。圖像形成裝置、或任何其它類似裝置可以通過通信線(例如Internet)連接至服務(wù)器裝置或主計(jì)算機(jī),并可以從服務(wù)器裝置或主計(jì)算機(jī)下載給定程序并執(zhí)行該給定程序。 在這種情況下,給定程序可被下載至諸如隨機(jī)訪問存儲(chǔ)器(RAM)的存儲(chǔ)器或者下載至諸如硬盤的存儲(chǔ)裝置(記錄介質(zhì))。根據(jù)本發(fā)明示例性實(shí)施例的信息處理裝置和信息處理方法可以用在打印機(jī)、多功能機(jī)、或任何其它適當(dāng)裝置中。前文對(duì)本發(fā)明示例性實(shí)施例的說明是用 于例示和說明的目的。不應(yīng)將本發(fā)明理解為排他性或?qū)⒈景l(fā)明限制為所公開的精確形式。顯然,多種修改和變型對(duì)于本領(lǐng)域技術(shù)人員來說是顯而易見的。所選擇和描述的實(shí)施例是為了對(duì)本發(fā)明的原理及其實(shí)際應(yīng)用進(jìn)行最佳的闡釋,以使得本領(lǐng)域的其它技術(shù)人員理解本發(fā)明的各種實(shí)施例,并理解各種修改是適用于特定用途。本發(fā)明的范圍由權(quán)利要求及其等價(jià)部分限定。
權(quán)利要求
1.一種信息處理裝置,包括 接收單元,其接收以頁面描述語言描述的打印信息; 存儲(chǔ)單元,其存儲(chǔ)接收單元所接收的打印信息; 至少一個(gè)光柵化處理單元,其執(zhí)行光柵化處理以將打印信息轉(zhuǎn)換成位圖數(shù)據(jù); 保存單元,其將針對(duì)打印信息中包含的每個(gè)對(duì)象而使用光柵化處理所生成的位圖數(shù)據(jù)保存為高速緩存數(shù)據(jù); 計(jì)算單元,其分析打印信息以檢測要保存為高速緩存數(shù)據(jù)的對(duì)象,并且在光柵化處理單元執(zhí)行光柵化處理之前計(jì)算該對(duì)象的高速緩存數(shù)據(jù)量; 確定單元,其總計(jì)由計(jì)算單元計(jì)算出的高速緩存數(shù)據(jù)量,并確定總量是否達(dá)到預(yù)定極限值;和 通知單元,其給出通過確定單元得到的確定結(jié)果的通知。
2.根據(jù)權(quán)利要求I所述的信息處理裝置,還包括獲取單元,其獲取光柵化處理單元的有關(guān)信息, 其中,所述確定單元通過考慮獲取單元所獲取的光柵化處理單元的有關(guān)信息,來確定所述總量是否達(dá)到極限值。
3.根據(jù)權(quán)利要求2所述的信息處理裝置,其中在所述至少一個(gè)光柵化處理單元的每一個(gè)中提供保存單元,并且 其中,所述光柵化處理單元的有關(guān)信息包括光柵化處理單元的數(shù)量、每個(gè)光柵化處理單元中提供的保存單元的高速緩存容量極限、和關(guān)于是否需要分布式處理的信息中的至少一項(xiàng)。
4.根據(jù)權(quán)利要求I至3中任意一項(xiàng)所述的信息處理裝置,其中,所述確定單元總計(jì)在打印開始時(shí)要被保存為高速緩存數(shù)據(jù)的對(duì)象的高速緩存數(shù)據(jù)量,并計(jì)算指示超出總量的頁數(shù)的或者指示將引起超出高速緩存錯(cuò)誤的那一頁的前一頁面的頁數(shù)信息,并且 其中,通知單元給出將會(huì)出現(xiàn)超出高速緩存錯(cuò)誤的通知并且給出頁數(shù)信息的通知。
5.根據(jù)權(quán)利要求I至3中任意一項(xiàng)所述的信息處理裝置,其中,在所述至少一個(gè)光柵化處理單元的每一個(gè)中提供保存單元, 其中,如果確定單元確定當(dāng)打印開始時(shí)要被保存為高速緩存數(shù)據(jù)的對(duì)象的高速緩存數(shù)據(jù)量的總和不超過光柵化處理單元中提供的保存單元的高速緩存容量極限,則光柵化處理單元開始光柵化處理,并且 其中,如果確定單元確定當(dāng)打印開始時(shí)要被保存為高速緩存數(shù)據(jù)的對(duì)象的高速緩存數(shù)據(jù)量的總和超過光柵化處理單元中提供的保存單元的高速緩存容量極限,則光柵化處理單元不執(zhí)行光柵化處理。
6.—種信息處理方法,包括 接收以頁面描述語言描述的打印信息; 存儲(chǔ)所接收的打印信息; 執(zhí)行光柵化處理以將打印信息轉(zhuǎn)換成位圖數(shù)據(jù); 將位圖數(shù)據(jù)保存為高速緩存數(shù)據(jù),其中位圖數(shù)據(jù)是針對(duì)打印信息中包含的每個(gè)對(duì)象而使用光柵化處理而生成的; 在執(zhí)行光柵化處理之前,分析打印信息以檢測要保存為高速緩存數(shù)據(jù)的對(duì)象,并計(jì)算該對(duì)象的高速緩存數(shù)據(jù)量; 總計(jì)計(jì)算得到的高速緩存數(shù)據(jù)量,并且確定總量是否達(dá)到預(yù)定極限值;以及 給出所得確定結(jié)果的通知。
全文摘要
本發(fā)明提供信息處理裝置及信息處理方法,信息處理裝置包括接收單元、存儲(chǔ)單元、至少一個(gè)光柵化處理單元、保存單元、計(jì)算單元、確定單元、和通知單元。接收單元接收以頁面描述語言描述的打印信息。存儲(chǔ)單元存儲(chǔ)接收單元接收的打印信息。光柵化處理單元執(zhí)行光柵化處理以將打印信息轉(zhuǎn)換成位圖數(shù)據(jù)。保存單元將針對(duì)打印信息中包含的每個(gè)對(duì)象使用光柵化處理所生成的位圖數(shù)據(jù)保存為高速緩存數(shù)據(jù)。計(jì)算單元分析打印信息以檢測要保存為高速緩存數(shù)據(jù)的對(duì)象,并在光柵化處理單元執(zhí)行光柵化處理之前計(jì)算對(duì)象的高速緩存數(shù)據(jù)量。確定單元總計(jì)通過計(jì)算單元計(jì)算的高速緩存數(shù)據(jù)量,并確定該總量是否達(dá)到預(yù)定極限值。通知單元給出由確定單元得到的確定結(jié)果的通知。
文檔編號(hào)G06F3/12GK102707905SQ20111026879
公開日2012年10月3日 申請(qǐng)日期2011年9月7日 優(yōu)先權(quán)日2011年3月28日
發(fā)明者巖崎良平, 村上治 申請(qǐng)人:富士施樂株式會(huì)社