專利名稱:成像處理模擬裝置以及成像處理模擬方法
技術領域:
本發(fā)明涉及提供與成像處理所需存儲容量有關的信息的成像處理模擬裝置以及成像處理模擬方法。
背景技術:
目前,當成像處理裝置(諸如打印機)中的成像處理(諸如打印處理)出現(xiàn)缺陷情況時,例如成像處理裝置的使用者使成像處理裝置模擬成像處理(JP平8-331287A)或者將關于缺陷情況的信息傳送到成像處理裝置的服務中心(JP2002-123383A),從而處理缺陷情況。
但是,上述相關技術處理的是由于實際使用成像處理裝置而出現(xiàn)的缺陷情況。這樣,例如在不實際使用成像處理裝置的情況下,使用者不能預先檢查安裝在成像處理裝置中的存儲容量對于執(zhí)行使用者所需的打印處理是否足夠。
發(fā)明內(nèi)容
本發(fā)明是針對上述情況提出的并且提供一種成像處理模擬裝置以及成像處理模擬方法,其在使用者使成像處理裝置實際執(zhí)行任何所需打印處理之前讓使用者能夠檢查是否存在關于成像處理裝置中安裝的存儲容量的缺陷情況。
根據(jù)本發(fā)明的一個方面,提供一種成像處理模擬裝置,該裝置包括接收單元,其用于接收在成像處理裝置中實施成像處理的圖像數(shù)據(jù);執(zhí)行單元,其利用所述圖像數(shù)據(jù)對成像處理裝置中實施于所述圖像數(shù)據(jù)的成像處理進行模擬;存儲管理單元,其在模擬之前為成像處理分配存儲區(qū)域,在模擬中監(jiān)測成像處理所需的存儲容量并且在所需存儲容量和所分配的存儲區(qū)域的容量之間進行比較;以及輸出單元,其輸出關于比較結(jié)果的信息。
所述存儲管理單元可以基于模擬中成像處理所需的存儲容量確定為了進行成像處理而要在成像處理裝置中分配的存儲容量。所述輸出單元可以輸出關于確定結(jié)果的信息。
所述存儲管理單元可以記錄模擬中成像處理所需的存儲容量的最大值。所述輸出單元可以輸出關于記錄結(jié)果的信息。
根據(jù)本發(fā)明的另一個方面,提供一種成像處理模擬方法,該方法包括接收在成像處理裝置中實施成像處理的圖像數(shù)據(jù);利用所述圖像數(shù)據(jù)對所述成像處理裝置中實施于所述圖像數(shù)據(jù)的成像處理進行模擬;在模擬之前為成像處理分配存儲區(qū)域,在模擬中監(jiān)測成像處理所需的存儲容量,并且在所需存儲容量和所分配的存儲區(qū)域的容量之間進行比較;以及輸出關于比較結(jié)果的信息。
圖1是表示根據(jù)一個實施例的成像處理模擬系統(tǒng)的主要構造的示意圖;圖2是表示根據(jù)該實施例的成像處理模擬裝置的主要構造的框圖;圖3是表示根據(jù)該實施例的控制單元所執(zhí)行的主要處理的功能性框圖;圖4是表示根據(jù)該實施例的控制單元所顯示的操作引導屏的一個示例的示意圖;圖5是表示根據(jù)該實施例的控制單元所顯示的操作引導屏的另一個示例的示意圖;圖6是表示根據(jù)該實施例的控制單元所執(zhí)行的模擬處理的一個示例的流程圖;圖7是表示根據(jù)該實施例的控制單元所執(zhí)行的存儲分配處理的一個示例的流程圖;圖8是表示根據(jù)該實施例的控制單元所執(zhí)行的存儲釋放處理的一個示例的流程圖;圖9是表示根據(jù)該實施例的控制單元所執(zhí)行的存儲釋放處理的另一個示例的流程圖;圖10是表示根據(jù)該實施例的控制單元所執(zhí)行的存儲分配處理的另一個示例的流程圖;以及圖11是表示根據(jù)該實施例的控制單元所執(zhí)行的存儲分配處理的另一個示例的流程圖。
具體實施例方式
下面描述一種包括根據(jù)一個實施例的成像處理模擬裝置(下面稱之為“模擬裝置”)的成像處理模擬系統(tǒng)(下面稱之為“模擬系統(tǒng)”)。在該實施例的說明中,將執(zhí)行打印處理的打印機用作執(zhí)行成像處理的成像處理裝置的情況作為一個示例。
圖1是表示模擬系統(tǒng)1的主要構造的示意圖。如圖1中所示,模擬系統(tǒng)1包括模擬裝置2和終端3。
模擬裝置2和終端3與網(wǎng)絡4相連并且可以通過網(wǎng)絡4相互之間傳輸和接收數(shù)據(jù)。在該實施例中,網(wǎng)絡為因特網(wǎng),模擬裝置2為網(wǎng)絡服務器計算機的一部分,終端3為模擬系統(tǒng)1的使用者擁有的個人計算機。
下面描述由模擬系統(tǒng)1提供的模擬服務的一個示例的概要。在模擬系統(tǒng)1中,首先,使用者啟動安裝在終端3中的網(wǎng)絡瀏覽器軟件并且訪問由模擬裝置2提供的網(wǎng)站。當使用者訪問網(wǎng)站時,模擬裝置2在終端3的顯示器上顯示操作屏,要求使用者輸入進行模擬所需的設定信息等。使用者根據(jù)操作屏上的指導指定待模擬的打印機并且將實施打印處理的數(shù)據(jù)傳輸?shù)侥M裝置2。
模擬裝置2執(zhí)行在使用者所指定的打印機中對從使用者接收的數(shù)據(jù)實施打印處理的模擬。這里,模擬裝置2在模擬中檢查打印處理所需的存儲容量是否存在缺陷情況,產(chǎn)生避免缺陷情況的信息并且將檢查結(jié)果和信息傳輸?shù)浇K端3。
因此,使用者可以在實際購買或者使用打印機之前獲得關于任何希望的打印機對任何所需數(shù)據(jù)進行打印處理(rm printprocessing)所需的存儲容量等的信息。
圖2是表示模擬裝置2的主要構造的框圖。如圖2中所示,模擬裝置2具有控制單元10、存儲單元20和通信單元30。
控制單元10采用中央處理器(CPU)等,并且根據(jù)存儲在存儲單元20中的程序(軟件)操作。下面將詳細描述控制單元10所執(zhí)行的具體處理。
存儲單元20可以采用隨機存取存儲器(RAM)、只讀存儲器(ROM)、硬盤等。存儲單元20存儲控制單元10所執(zhí)行的程序。它還可以用作工作存儲器,用于保持控制單元10所執(zhí)行的處理中使用的數(shù)據(jù)。
通信單元30可以采用網(wǎng)絡板等。通信單元30與網(wǎng)絡4相連并且通過網(wǎng)絡4從終端3接收數(shù)據(jù)以及將所接收的數(shù)據(jù)輸出到控制單元10。通信單元30通過網(wǎng)絡4將從控制單元10輸入的數(shù)據(jù)傳輸?shù)浇K端3。通信單元30還可采用例如USB(通用串行總線)的串行端口、并行端口等。
下面將詳細描述控制單元10所執(zhí)行的處理。圖3是表示控制單元10所執(zhí)行的主要處理的功能性框圖。如圖3中所示,控制單元10功能上包括輸入單元11、模擬執(zhí)行單元12、輸出單元13和存儲管理單元14。
輸入單元11接收打印機選擇信息。該打印機選擇信息是允許使用者從可以在模擬裝置2中模擬的打印機(下面稱之為“候選打印機”)中選擇實際模擬的打印機(下面稱之為“目標打印機”)的信息。即,該打印機選擇信息是指定目標打印機的類型的信息,并且包括例如識別目標打印機的產(chǎn)品名稱、型號識別信息、制造商等的字符串、數(shù)字等。輸入單元11將所接收的打印機選擇信息輸出到模擬執(zhí)行單元12。
輸出單元13在終端3的顯示器上顯示列出候選打印機的產(chǎn)品名稱(如圖4中所示,“打印機A”、“打印機B”等)的屏幕D1,并且使用者執(zhí)行從候選打印機中選擇要購買的打印機(圖4中反相顯示的“打印機B”)的輸入操作,例如圖4中所示,然后打印機選擇信息被傳輸?shù)侥M裝置2。
輸入單元11還接收存儲設定信息。該存儲設定信息是設定待模擬的打印處理可用的存儲容量(下面稱之為“設定容量”)的信息。即,存儲設定信息包含指定使用者在例如終端3中輸入的具體存儲容量的信息。即,輸出單元13在終端3的顯示器上顯示屏幕D2,要求使用者選擇用于指定具體存儲容量的手動設定或者用于設定預定容量以設置設定容量的自動設定,例如圖5中所示。如果使用者選擇手動設定,那么指定使用者所選擇的具體存儲容量(例如圖5中所示的“128M(兆字節(jié))”、“256M”等)的存儲設定信息被傳輸?shù)侥M裝置2。如果使用者選擇自動設定,那么表示選擇自動設定的存儲設定信息被傳輸?shù)侥M裝置2。輸入單元11將接收的存儲設定信息輸出到存儲管理單元14。
輸入單元11還接收實施打印處理的數(shù)據(jù)(下面稱之為“處理目標數(shù)據(jù)”)。該處理目標數(shù)據(jù)以這樣一種數(shù)據(jù)格式產(chǎn)生,即,其中數(shù)據(jù)可以用于目標打印機所執(zhí)行的打印處理。也就是說,處理目標數(shù)據(jù)是以目標打印機可以處理的預定頁面描述語言(PDL)描述的PDL數(shù)據(jù),并且包含圖像數(shù)據(jù)部分和頁首部分(header portion),其中圖像數(shù)據(jù)部分表示將要形成在預定介質(zhì)(諸如紙介質(zhì))上的圖像(包含字符串等的文本部分、線條繪圖等的圖案部分、照片部分等),頁首部分指定介質(zhì)規(guī)格與數(shù)量以及介質(zhì)上的圖像版面的打印條件等。輸入單元11將所接收的處理目標數(shù)據(jù)輸出到模擬執(zhí)行單元12。
處理目標數(shù)據(jù)可以作為由目標打印機處理的打印任務而產(chǎn)生,例如利用安裝在終端3中的應用軟件(文本制作軟件、制圖軟件等)產(chǎn)生圖像數(shù)據(jù),并且利用安裝在終端3中的與目標打印機對應的打印機驅(qū)動軟件將如此產(chǎn)生的圖像數(shù)據(jù)轉(zhuǎn)變?yōu)镻DL數(shù)據(jù)。在這種情況下,使用者將產(chǎn)生的打印任務從終端3傳輸?shù)侥M裝置2。
模擬執(zhí)行單元12基于從輸入單元11接收的打印機選擇信息和處理目標數(shù)據(jù)進行模擬處理,從而模擬在目標打印機中對處理目標數(shù)據(jù)實施的打印處理。也就是說,模擬執(zhí)行單元12首先基于打印機選擇信息從候選打印機中確定打印機選擇信息所標識的打印機為目標打印機。
存儲單元20存儲打印機信息數(shù)據(jù)表,該信息數(shù)據(jù)表將識別每一個候選打印機的打印機識別信息與表示候選打印機中打印處理的特征的打印機特征信息聯(lián)系起來。每一條打印機識別信息是識別每一個候選打印機的信息,包含例如識別目標打印機的產(chǎn)品名稱、型號識別信息、制造商等的字符串、數(shù)字等。打印機特征信息包含規(guī)定候選打印機在打印處理中所用的程序的識別信息、表示候選打印機中的介質(zhì)輸出能力等的信息等,并且例如包含候選打印機中所安裝硬件的型號和版本信息、紙介質(zhì)的輸出速度等。
因此,模擬執(zhí)行單元12在打印機信息數(shù)據(jù)表中包含的每一條打印機識別信息和從輸入單元11接收的打印機選擇信息之間進行比較,并且從候選打印機中確定與打印機選擇信息相對應的打印機識別信息所標識的打印機是目標打印機。模擬執(zhí)行單元12讀出與對應于目標打印機的打印機識別信息相關的打印機特征信息,并且例如利用該打印機特征信息所指定的硬件考慮目標打印機中的介質(zhì)輸出時間而進行模擬。
模擬執(zhí)行單元12模擬的打印處理包括數(shù)據(jù)分析處理,其分析處理目標數(shù)據(jù)的頁首部分和圖像數(shù)據(jù)部分并且產(chǎn)生為位圖擴展提供的結(jié)構數(shù)據(jù);繪圖處理,其光柵化結(jié)構數(shù)據(jù)并且產(chǎn)生由位圖數(shù)據(jù)形成的頁面數(shù)據(jù);以及輸出處理,其基于頁面數(shù)據(jù)在介質(zhì)上形成圖像并且排出介質(zhì)。也就是說,模擬執(zhí)行單元12基于打印機信息數(shù)據(jù)表中包含的目標打印機的打印機特征信息,利用打印機特征信息所指定的硬件對實施于處理目標數(shù)據(jù)的數(shù)據(jù)分析處理、繪圖處理以及輸出處理進行模擬。
模擬執(zhí)行單元12使輸出單元13輸出模擬的執(zhí)行結(jié)果。也就是說,模擬執(zhí)行單元12指示輸出單元13在終端3的顯示器上顯示圖像,該圖像基于模擬中所產(chǎn)生的頁面數(shù)據(jù)。
在模擬執(zhí)行單元12開始模擬之前,存儲管理單元14分配從輸入單元11接收的存儲設定信息中所包含的設定容量的存儲區(qū)域。也就是說,如果接收到存儲設定信息,該信息指定根據(jù)使用者的手動設定將該存儲容量基本上設置在目標打印機中(下面稱之為“缺省容量”),例如,存儲管理單元14就將該缺省容量設定為設定容量。
如果接收到存儲設定信息,該信息指定根據(jù)使用者的手動設定將該具體存儲容量增加到目標打印機,例如,存儲管理單元14就將待增加的存儲容量與缺省容量的總存儲容量設定為設定容量。在該情況下,例如,如果使用者指定多于一個存儲容量(例如圖5中所示,使用者指定“增加128M”和“增加256M”),那么將所有的存儲容量(例如128MB和256MB)加上缺省容量所得到的存儲容量設定為設定容量。例如,如果使用者選擇自動設定,存儲管理單元14基于表示選擇自動設定的存儲設定信息將預定的最大存儲容量設定為設定容量。
在模擬執(zhí)行單元12開始進行模擬后,存儲管理單元14監(jiān)測模擬執(zhí)行過程中打印處理所需的存儲容量。即,存儲管理單元14檢查為保存打印處理中的數(shù)據(jù)分析處理、繪圖處理、輸出處理等每一個步驟中所需的數(shù)據(jù)而要求分配的存儲容量。
特別地,當在打印處理中出現(xiàn)分配新的存儲區(qū)域的要求(下面稱之為“存儲分配要求”)時,例如,存儲管理單元14就檢查出現(xiàn)存儲分配要求時已經(jīng)使用的存儲區(qū)域(即,保存數(shù)據(jù)的存儲區(qū)域)的容量(下面稱之為“已用容量”)以及存儲分配要求請求分配的存儲容量(下面稱之為“要求容量”)。
當隨著擦除先前保存數(shù)據(jù)而出現(xiàn)釋放保存數(shù)據(jù)的存儲區(qū)域的要求(下面稱之為“存儲釋放要求”)時,例如,存儲管理單元14檢查出現(xiàn)存儲釋放要求時的己用容量和存儲釋放要求請求釋放的存儲容量(下面稱之為“釋放容量”)。
存儲管理單元14在模擬中檢查的打印處理所需的存儲容量和預設容量之間進行比較,并且將關于比較結(jié)果的信息輸出到輸出單元13。即,當存儲分配要求出現(xiàn)時,例如,存儲管理單元14將存儲分配要求中包含的要求容量增加到出現(xiàn)存儲分配要求時的已用容量,確定作為增加結(jié)果的存儲容量是否大于設定容量,并且將確定結(jié)果輸出到輸出單元13。
存儲管理單元14記錄模擬中打印處理所需的存儲容量的最大值(下面稱之為“最大容量”)。即,存儲管理單元14記錄在打印處理中檢查的存儲容量的最大存儲容量并且將記錄的最大容量輸出到輸出單元13。
特別地,當出現(xiàn)存儲分配要求時,例如,存儲管理單元14將存儲分配要求中包含的要求容量增加到出現(xiàn)存儲分配要求時的已用容量,確定作為增加結(jié)果的存儲容量是否大于出現(xiàn)存儲分配要求前已記錄的過去最大容量。如果作為增加結(jié)果的存儲容量大于該最大容量,則存儲管理單元14將作為增加結(jié)果的存儲容量記錄為新的最大容量。
存儲管理單元14還基于模擬中打印處理所需的存儲容量確定為使實際目標打印機執(zhí)行實施于處理目標數(shù)據(jù)的打印處理而分配的存儲容量(下面稱之為“推薦容量”),并且將關于確定結(jié)果的信息輸出到輸出單元13。即,存儲管理單元14確定比打印處理中檢查的存儲容量更大的存儲容量為推薦容量。
特別地,在模擬完成后,存儲管理單元14確定模擬中記錄的最大容量是否大于目標打印機的缺省容量。如果最大容量大于缺省容量,存儲管理單元14就確定比最大容量和缺省容量之間的差值更大的存儲容量(下面稱之為“不足容量”)為要增加到目標打印機的存儲容量(下面稱之為“推薦增加容量”)。
即,如果具有兩個或者更多可以增加到目標打印機的存儲容量,例如,存儲管理單元14就確定大于并且最接近不足容量的存儲容量為推薦增加容量。存儲管理單元14可以確定通過將目標打印機的缺省容量與不足容量相加而產(chǎn)生的存儲容量為推薦容量。
輸出單元13通過通信單元30將從模擬執(zhí)行單元12接收的模擬結(jié)果和從存儲管理單元14接收的關于存儲器的信息輸出到終端3。因此,模擬結(jié)果和關于存儲器的信息顯示在終端3的顯示器上。
輸出單元13還通知使用者要求使用者輸入進行模擬所需的信息、數(shù)據(jù)等。即,輸出單元13在終端3上顯示使用者界面屏,要求使用者將打印機選擇信息、存儲設定信息、處理目標數(shù)據(jù)等傳輸?shù)侥M裝置2。
下面將描述控制單元10的處理的流程。圖6是表示控制單元10所執(zhí)行的模擬處理的一個示例的主要流程的流程圖。在該示例中,將描述在紙介質(zhì)的第一頁和第二頁上形成第一圖像和第二圖像的打印處理的模擬。
如圖6中所示,當輸入單元11輸入來自終端3的執(zhí)行打印處理模擬的指令時,輸入單元11確定是否已經(jīng)接收到實施打印處理的處理目標數(shù)據(jù)。
如果還沒有接收到處理目標數(shù)據(jù)(在S100處為否),那么輸入單元11在終端3的顯示器上顯示要求使用者輸入處理目標數(shù)據(jù)的屏幕(S101)。如果已經(jīng)接收到處理目標數(shù)據(jù)(在S100處為是),那么輸入單元11將處理目標數(shù)據(jù)輸出到模擬執(zhí)行單元12。
在從輸入單元11接收到處理目標數(shù)據(jù)后,模擬執(zhí)行單元12開始數(shù)據(jù)分析處理的模擬(S102)。即,模擬執(zhí)行單元12分析處理目標數(shù)據(jù)并且為每一頁產(chǎn)生結(jié)構數(shù)據(jù)。模擬執(zhí)行單元12在數(shù)據(jù)分析處理后開始繪圖處理的模擬(S103)。即,模擬執(zhí)行單元12將數(shù)據(jù)分析處理中產(chǎn)生的結(jié)構數(shù)據(jù)光柵化,并且采用形成在第一頁上的第一圖像和形成在第二頁上的第二圖像產(chǎn)生位圖數(shù)據(jù)的頁面數(shù)據(jù)。模擬執(zhí)行單元12基于繪圖處理中產(chǎn)生的頁面數(shù)據(jù)對在介質(zhì)上形成圖像的輸出處理進行模擬(S104)。即,模擬執(zhí)行單元12將產(chǎn)生的頁面數(shù)據(jù)輸出到輸出單元13并且指示輸出單元13在終端3的顯示器上顯示基于頁面數(shù)據(jù)的圖像。
輸出單元13基于從模擬執(zhí)行單元12接收的頁面數(shù)據(jù)在終端3的顯示器上顯示將要形成在第一頁上的第一圖像和將要形成在第二頁上的第二圖像,作為將要形成在紙介質(zhì)上的圖像,從而為使用者呈現(xiàn)圖像。
模擬執(zhí)行單元12可以對于不同的圖像部分按順序執(zhí)行數(shù)據(jù)分析處理、繪圖處理和輸出處理的模擬。即,例如,模擬執(zhí)行單元12可以首先按順序執(zhí)行有關第一圖像的數(shù)據(jù)分析處理、繪圖處理和輸出處理的模擬,接著可以在數(shù)據(jù)分析處理中開始有關第二圖像的打印處理。模擬執(zhí)行單元12可以對于不同的圖像部分同時執(zhí)行數(shù)據(jù)分析處理、繪圖處理和輸出處理的模擬。即,模擬執(zhí)行單元12可以在有關第一圖像的數(shù)據(jù)分析處理結(jié)束后,同時執(zhí)行將有關第一圖像的結(jié)構數(shù)據(jù)擴展為位圖數(shù)據(jù)的繪圖處理和有關第二圖像的數(shù)據(jù)分析處理。
存儲管理單元14記錄和更新模擬中的已用容量和最大容量。圖7是存儲管理單元14執(zhí)行的存儲分配處理的一個示例的主要流程的流程圖。如圖7中所示,如果在數(shù)據(jù)分析處理、繪圖處理或輸出處理中出現(xiàn)存儲分配要求,那么存儲管理單元14首先分配存儲分配要求中包含的要求容量的存儲區(qū)域(S120)。
存儲管理單元14將要求容量增加到出現(xiàn)存儲分配要求時的已用容量,并且將作為增加結(jié)果的存儲容量記錄為新的已用容量,從而更新已用容量(S121)。
另外,存儲管理單元14確定新的已用容量是否大于預設容量(S122)。如果已用容量大于設定容量(S122處為是),那么存儲管理單元14在終端3上顯示這樣的信息,作為將要設置于目標打印機中的存儲容量,設定容量對于實際目標打印機不足以執(zhí)行實施于處理目標數(shù)據(jù)的打印處理(S123)。如果已用容量等于或者小于設定容量(S122處為否),存儲管理單元14進一步確定已用容量是否大于出現(xiàn)存儲分配要求之前的最大容量(S124)。
如果已用容量大于最大容量(S124處為是),存儲管理單元14記錄已用容量作為新的最大容量,從而更新最大容量(S125)并且結(jié)束處理。如果已用容量等于或者小于最大容量(S124處為否),在不更新最大容量的情況下存儲管理單元14結(jié)束處理。
圖8是顯示存儲管理單元14執(zhí)行的存儲釋放處理的一個示例的主要流程的流程圖。如圖8中所示,如果在數(shù)據(jù)分析處理、繪圖處理或輸出處理中出現(xiàn)存儲釋放要求,存儲管理單元14首先釋放存儲釋放要求中包含的釋放容量的存儲區(qū)域(S130)。
存儲管理單元14從存儲釋放要求時的已用容量中減去釋放容量,并且將作為減去結(jié)果的存儲容量記錄為新的已用容量,從而更新已用容量(S131)并且結(jié)束處理。
例如,當在輸出處理中顯示所產(chǎn)生的圖像后擦去頁面數(shù)據(jù)時、在繪圖處理中擦去已經(jīng)擴展為位圖數(shù)據(jù)的結(jié)構數(shù)據(jù)的一部分時或者在擦去用于打印處理而保存的數(shù)據(jù)時出現(xiàn)存儲釋放要求。
在完成模擬后,存儲管理單元14將模擬中記錄的最大容量顯示在終端3的顯示器上(S110),如圖6中所示。另外,存儲管理單元14確定設定容量是否按照自動設定設置(S111)。
如果設定容量是按照手動設定而不是按照自動設定設置(S111處為否),那么處理結(jié)束。如果設定容量是按照自動設定設置(S111處為是),那么存儲管理單元14基于記錄的最大容量確定推薦增加容量,該推薦增加容量大于最大容量和目標打印機的缺省容量之間的差值(S112)。
存儲管理單元14在終端3的顯示器上顯示所確定的推薦增加容量(S113)并且處理結(jié)束。如果最大容量不大于設定容量,存儲管理單元14可以在終端3的顯示器上顯示表示目標打印機無需增加存儲器的信息。
這樣,控制單元10從使用者接收實施打印處理的處理目標數(shù)據(jù),并且關于下面情況執(zhí)行打印處理模擬,即,如果在使用者指定的目標打印機中執(zhí)行處理目標數(shù)據(jù)的打印處理,是否會出現(xiàn)存儲容量的缺陷情況。
因此,使用者可以基于模擬結(jié)果在實際購買或者使用目標打印機之前獲得關于目標打印機中所設置的存儲容量的信息。
控制單元10可以響應于目標打印機的輸出性能而使伴隨頁面數(shù)據(jù)擦除的存儲釋放定時延遲確定的時間。即,存儲管理單元14基于例如處理目標數(shù)據(jù)中包含的指定紙介質(zhì)規(guī)格和打印模式(單色打印模式、彩色打印模式等)的信息、保存在打印機信息數(shù)據(jù)表中的表示目標打印機出紙速度等的打印機特征信息等,確定輸出一張或者多張紙介質(zhì)需要的時間(下面稱之為“輸出時間”)。
在輸出處理的模擬中,存儲管理單元14在繪圖處理中一頁的頁面數(shù)據(jù)產(chǎn)生后等待,直至一頁圖像在目標打印機中輸出,在輸出時間流逝之前不執(zhí)行頁面數(shù)據(jù)中包含的存儲釋放。即,在頁面數(shù)據(jù)產(chǎn)生后存儲管理單元14開始測量輸出時間的流逝并且在輸出時間流逝后執(zhí)行有關頁面數(shù)據(jù)的存儲釋放。
圖9是顯示存儲管理單元14執(zhí)行的存儲釋放處理的一個示例的主要流程的流程圖。如圖9中所示,例如,當在繪圖處理中產(chǎn)生頁面數(shù)據(jù)時,存儲管理單元14在計數(shù)器中設定目標打印機的輸出時間(S200)并且開始倒計計數(shù)器(S201)。因此,伴隨頁面數(shù)據(jù)擦除的存儲區(qū)域釋放進入等待狀態(tài)。
接著,存儲管理單元14確定計數(shù)器是否被設定為零(S202)。如果計數(shù)器不為零(S202處為否),存儲管理單元14繼續(xù)倒計數(shù)。如果因為輸出時間流逝而計數(shù)器設為零(S202處為是),那么存儲管理單元14輸出處于等待狀態(tài)的頁面數(shù)據(jù)到輸出單元13,以便在終端3的顯示器上顯示所產(chǎn)生的圖像,并且釋放保存頁面數(shù)據(jù)的存儲區(qū)域(S203)。這樣,存儲管理單元14重復進行處理直至基于頁面數(shù)據(jù)在紙介質(zhì)上形成圖像,并且在等待狀態(tài)中的頁面數(shù)據(jù)形成在實際目標打印機中后將紙介質(zhì)正常輸出,該等待時間與目標打印機關聯(lián)保存的輸出時間一樣長。
存儲管理單元14從存儲釋放時刻記錄的已用容量中減去釋放容量并且將作為減去結(jié)果的存儲容量記錄為新的已用容量,從而更新已用容量(S204)并且結(jié)束處理??梢岳媚M裝置2中包含的計時器(未示出)等來倒計計數(shù)器。
圖10是顯示存儲管理單元14執(zhí)行的存儲分配處理的一個示例的主要流程的流程圖。如圖10中所示,如果在數(shù)據(jù)分析處理、繪圖處理或輸出處理中出現(xiàn)存儲分配要求,存儲管理單元14首先分配存儲分配要求中包含的要求容量的存儲區(qū)域(S210)。
存儲管理單元14將要求容量增加到出現(xiàn)存儲分配要求時的已用容量,并且將作為增加結(jié)果的存儲容量記錄為新的已用容量,從而更新已用容量(S221)。
例如,如果在存儲分配要求出現(xiàn)時,關于一個或者多個圖像的有關頁面數(shù)據(jù)的存儲釋放處于等待狀態(tài),那么存儲管理單元14將新的要求容量增加到出現(xiàn)存儲分配要求時的已用容量,即,包含與頁面數(shù)據(jù)有關的釋放容量的已用容量,并且將作為增加結(jié)果的存儲容量記錄為新的已用容量。
另外,存儲管理單元14確定新的已用容量是否大于預設容量(S212)。如果已用容量大于設定容量(S212處為是),那么存儲管理單元14確定處于等待狀態(tài)的存儲釋放是否存在(S220)。
如果不存在處于等待狀態(tài)的存儲釋放(S220處為否),那么存儲管理單元14在終端3上顯示表示出現(xiàn)存儲不足的信息(S221)。如果存在處于等待狀態(tài)的存儲釋放(S220處為是),那么存儲管理單元14記錄存儲分配要求中包含的要求容量作為因為存儲釋放處于等待狀態(tài)而導致最近不能分配的存儲容量(下面稱之為“等待容量”)(S222)。
例如,當存儲管理單元14記錄新的存儲分配要求中包含的等待容量時,如果在正在執(zhí)行的模擬中存在至少一個已經(jīng)記錄的等待容量,那么存儲管理單元14可以將存儲分配要求中包含的等待容量增加到已經(jīng)記錄的等待容量,并且可以將作為增加結(jié)果的存儲容量記錄為新的等待容量,從而更新等待容量。在這種情況下,由于模擬中出現(xiàn)等待狀態(tài)而等待存儲釋放形成的總要求容量被記錄為等待容量。
例如,存儲管理單元14可以記錄在模擬中所記錄的等待容量的最大容量。存儲管理單元14可以記錄在步驟S212中確定大于設定容量的已用容量,即,包含處于等待狀態(tài)的釋放容量和新的要求容量的已用容量,作為擴大已用容量。在這種情況下,存儲管理單元14可以記錄在模擬中記錄的擴大已用容量的最大擴大已用容量。
存儲管理單元14參考計數(shù)器并且確定處于等待狀態(tài)的存儲釋放是否已經(jīng)被執(zhí)行(S223)。如果存儲釋放還沒有被執(zhí)行(S223處為否),那么存儲管理單元14待機并且繼續(xù)監(jiān)測計數(shù)器。如果隨著輸出時間的流逝存儲釋放已經(jīng)被執(zhí)行(S223處為是),那么存儲管理單元14從已用容量中減去存儲釋放中包含的釋放容量,并且將作為減去結(jié)果的存儲容量記錄為新的已用容量,從而更新已用容量(S224),并且確定新的已用容量是否大于設定容量(S212)。
如果已用容量等于或者小于設定容量(S212處為否),存儲管理單元14進一步確定已用容量是否大于出現(xiàn)存儲分配要求時記錄的最大容量(S213)。如果已用容量大于最大容量(S213處為是),那么存儲管理單元14記錄已用容量作為新的最大容量,從而更新最大容量(S214)并且結(jié)束處理。如果已用容量等于或者小于最大容量(S213處為否),存儲管理單元14在不更新最大容量的情況下結(jié)束處理。
在這種情況下,如果出現(xiàn)任何響應于目標打印機的輸出性能的存儲釋放等待,由存儲管理單元14提供給使用者的最大容量成為執(zhí)行新的存儲分配要求中包含的存儲區(qū)域的分配所需的存儲容量,而不存在任何延遲。
存儲管理單元14基于在模擬中所記錄的最大容量、等待容量或者擴大的已用容量中至少一個確定推薦增加容量。即,例如存儲管理單元14確定推薦增加容量,該推薦增加容量大于最大容量、將等待容量增加到最大容量得到的存儲容量或者擴大已用容量與目標打印機的缺省容量之間的差值,并且在終端3的顯示器上顯示推薦增加容量(圖6中的S113)。
這樣,如果存儲釋放等待和存儲分配要求定時重疊,無論是否存在存儲釋放等待,存儲管理單元14都可以在不停止存儲分配要求中有關的處理的情況下,為使用者提供進行處理所需的存儲容量,即,在不損害目標打印機的性能的情況下執(zhí)行打印處理所需的存儲容量。
控制單元10可以預先分配不同的存儲區(qū)域,用于保存需要為模擬中的打印處理保存的數(shù)據(jù),并且可以在不同存儲區(qū)域中保存預定特定類型的數(shù)據(jù)(下面稱之為“特定數(shù)據(jù)”)以及除了特定數(shù)據(jù)以外的數(shù)據(jù)(下面稱之為“非特定數(shù)據(jù)”)。
即,例如如果沒有供電,存儲管理單元14在能夠保存數(shù)據(jù)的存儲區(qū)域中選擇性地保存特定數(shù)據(jù)。特別是,例如,存儲管理單元14將特定數(shù)據(jù)保存在用于以磁性或者光學方式記錄數(shù)據(jù)的硬盤、光盤等上,并且在諸如用于以電方式記錄數(shù)據(jù)的RAM的半導體存儲器件中保存非特定數(shù)據(jù)。
例如,特定數(shù)據(jù)是在數(shù)據(jù)被保存后可以在后面執(zhí)行的不同打印處理中被讀出以重復使用的數(shù)據(jù)。特別是,特定數(shù)據(jù)例如可以是通過網(wǎng)絡4下載的字體數(shù)據(jù)、格式數(shù)據(jù)等。
圖11是顯示存儲管理單元14執(zhí)行的存儲分配處理的一個示例的主要流程的流程圖。在該示例中,對獨立分配的不同存儲區(qū)域中分離保存的特定數(shù)據(jù)和非特定數(shù)據(jù)執(zhí)行處理的模式被稱為“重試模式”。在重試模式下,存儲管理單元14將特定數(shù)據(jù)保存在硬盤上分配的第一區(qū)域中并且將非特定數(shù)據(jù)保存在RAM中分配的第二區(qū)域中。
如圖11中所示,如果在數(shù)據(jù)分析處理、繪圖處理或輸出處理中出現(xiàn)存儲分配要求,存儲管理單元14首先確定存儲分配要求是否是保存特定數(shù)據(jù)的存儲分配要求(S300)。如果存儲分配要求涉及特定數(shù)據(jù),存儲管理單元14進一步確定是否在重試模式下執(zhí)行處理(S320)。
如果不在重試模式下執(zhí)行處理(S320處為否)或者如果存儲分配要求不涉及特定數(shù)據(jù)(S300處為否),存儲管理單元14將存儲分配要求中包含的要求容量的存儲區(qū)域分配給第二區(qū)域。另外,存儲管理單元14將要求容量增加到出現(xiàn)存儲分配要求時的已用容量,并且將作為增加結(jié)果的存儲容量記錄為新的已用容量,從而更新已用容量(S302)。
存儲管理單元14確定新的已用容量是否大于設定容量(S303)。如果已用容量大于設定容量(S303處為是),存儲管理單元14確定是否在重試模式下執(zhí)行處理(S310)。如果在重試模式下執(zhí)行處理(S310處為是),存儲管理單元14在終端3上顯示表示存儲不足的信息;如果不在重試模式下執(zhí)行處理(S310處為否),存儲管理單元14進一步確定特定數(shù)據(jù)是否被保存在出現(xiàn)存儲分配要求時的第二區(qū)域中,即,保存在第二區(qū)域中的數(shù)據(jù)是否包含特定數(shù)據(jù)(S312)。
如果保存的數(shù)據(jù)不包含特定數(shù)據(jù)(S312處為否),存儲管理單元14在終端3上顯示表示存儲不足的信息(S311);如果保存的數(shù)據(jù)包含特定數(shù)據(jù)(S312處為是),存儲管理單元14將處理模式切換為重試模式,并且指示模擬執(zhí)行單元12再次從頭進行模擬。
如果涉及特定數(shù)據(jù)的存儲分配要求出現(xiàn)在重試模式下重新啟動的模擬中(S320處為是),存儲管理單元14將包含在存儲分配要求中的要求容量的存儲區(qū)域,即,特定數(shù)據(jù)的存儲區(qū)域分配到第一區(qū)域(S321)。另外,存儲管理單元14記錄特定數(shù)據(jù)有關的要求容量(下面稱之為“特定要求容量”)(S322)。
例如,當存儲管理單元14記錄新的存儲分配要求中包含的特定要求容量時,如果在正在執(zhí)行的模擬中存在至少一個已經(jīng)記錄的特定要求容量,那么存儲管理單元14將存儲分配要求中包含的特定要求容量增加到已經(jīng)記錄的特定要求容量,并且將作為增加結(jié)果的存儲容量記錄為新的特定要求容量,從而更新特定要求容量。
如果在重試模式下出現(xiàn)的存儲分配要求不涉及特定數(shù)據(jù)(S300處為否),存儲管理單元14將存儲分配要求中包含的要求容量的存儲區(qū)域分配到第二區(qū)域(S301)。
存儲管理單元14將新的存儲分配要求中包含的要求容量增加到出現(xiàn)存儲分配要求時的已用容量(即,保存數(shù)據(jù)的第二區(qū)域的存儲容量),并且將作為增加結(jié)果的存儲容量記錄為新的已用容量,從而更新已用容量(S302)。
另外,存儲管理單元14確定新的已用容量是否大于設定容量(S303)。如果已用容量大于設定容量(S303處為是),存儲管理單元14進入上述步驟S310。如果已用容量等于或者小于設定容量(S303處為否),存儲管理單元14進一步確定已用容量是否大于出現(xiàn)存儲分配要求時記錄的最大容量(即,在模擬中檢查的已用容量的最大存儲容量)(S304)。
如果已用容量大于最大容量(S304處為是),存儲管理單元14記錄已用容量作為新的最大容量,從而更新最大容量(S305)并且結(jié)束處理。如果已用容量等于或者小于最大容量(S304處為否),存儲管理單元14在不更新最大容量的情況下結(jié)束處理。
在這種情況下,存儲管理單元14在推薦增加容量確定處理中確定基于最大容量的推薦的增加容量和基于特定要求容量的推薦增加容量(圖6中的S112)。即,例如,存儲管理單元14顯示可以增加到目標打印機上的硬盤的存儲容量,超出終端3的顯示器上的特定要求容量的存儲容量作為增加到目標打印機上的硬盤的存儲容量(圖6中的S113)。
本發(fā)明不限于上述示例。即,例如輸入單元11接收的處理目標數(shù)據(jù)不限于在終端3中產(chǎn)生的數(shù)據(jù),并且可以是在任何其他計算機等中產(chǎn)生的數(shù)據(jù)。例如,輸入單元11可以接收包含利用終端3、任何其他計算機等中的應用軟件產(chǎn)生的圖像數(shù)據(jù)的應用數(shù)據(jù)。在這種情況下,存儲單元20保存用于產(chǎn)生應用數(shù)據(jù)的應用軟件和與目標打印機相應的打印機驅(qū)動軟件。輸入單元11啟動打印機驅(qū)動軟件并且將接收的應用數(shù)據(jù)轉(zhuǎn)換成可以由目標打印機處理的PDL數(shù)據(jù)等的處理目標數(shù)據(jù),并且模擬執(zhí)行單元12執(zhí)行實施于所產(chǎn)生的處理目標數(shù)據(jù)的打印處理的模擬。
存儲管理單元14檢查模擬中的打印處理所需的存儲容量的時間不限于出現(xiàn)存儲分配要求時或者出現(xiàn)存儲釋放要求時;例如,它可以是以預定時間為間隔的周期性定時或者可以是符合預定計劃的定時。例如,輸出單元13可以通過電子郵件等將模擬結(jié)果和關于存儲容量的信息傳輸給終端3。
可以訪問模擬裝置2的終端3的數(shù)量不限于一個,并且模擬裝置2可以響應來自于與網(wǎng)絡4相連的多個計算機等的要求而進行模擬。網(wǎng)絡4不限于因特網(wǎng),并且例如還可以采用局域網(wǎng)(LAN)等。終端3也可以采用諸如移動電話或者PDA(個人數(shù)字助理)的移動終端。成像處理裝置可以是基于輸入數(shù)據(jù)執(zhí)行成像處理的任何裝置,例如還可以使用傳真機、復印機、用于以光學方式讀取形成在介質(zhì)上的圖像的掃描儀等。
權利要求
1.一種成像處理模擬裝置,包括接收單元,其用于接收在成像處理裝置中實施成像處理的圖像數(shù)據(jù);執(zhí)行單元,其利用所述圖像數(shù)據(jù)對在所述成像處理裝置中實施于所述圖像數(shù)據(jù)的成像處理進行模擬;存儲管理單元,其在模擬之前為成像處理分配存儲區(qū)域,在模擬中監(jiān)測成像處理所需的存儲容量,并且在所需存儲容量和所分配的存儲區(qū)域的容量之間進行比較;以及輸出單元,其輸出關于比較結(jié)果的信息。
2.如權利要求1所述的成像處理模擬裝置,其中,所述存儲管理單元基于模擬中成像處理所需的存儲容量確定為了進行成像處理而要在所述成像處理裝置中分配的存儲容量;并且所述輸出單元輸出關于確定結(jié)果的信息。
3.如權利要求1或2所述的成像處理模擬裝置,其中,所述存儲管理單元記錄在模擬中成像處理所需的存儲容量的最大值,并且所述輸出單元輸出關于記錄結(jié)果的信息。
4.一種成像處理模擬方法,包括接收在成像處理裝置中實施成像處理的圖像數(shù)據(jù);利用所述圖像數(shù)據(jù)對在所述成像處理裝置中實施于所述圖像數(shù)據(jù)的成像處理進行模擬;在模擬之前為成像處理分配存儲區(qū)域,在模擬中監(jiān)測成像處理所需的存儲容量,并且在所需存儲容量和所分配的存儲區(qū)域的容量之間進行比較;以及輸出關于比較結(jié)果的信息。
全文摘要
本發(fā)明公開一種成像處理模擬裝置,該裝置包括接收單元,其用于接收在成像處理裝置中實施成像處理的圖像數(shù)據(jù);執(zhí)行單元,其利用所述圖像數(shù)據(jù)對所述成像處理裝置中實施于所述圖像數(shù)據(jù)的成像處理進行模擬;存儲管理單元,其在模擬之前為成像處理分配存儲區(qū)域,在模擬中監(jiān)測成像處理所需的存儲容量并且在所需存儲容量和所分配的存儲區(qū)域的容量之間進行比較;以及輸出單元,其輸出關于比較結(jié)果的信息。
文檔編號B41J5/30GK101017477SQ2006101677
公開日2007年8月15日 申請日期2006年12月18日 優(yōu)先權日2006年2月10日
發(fā)明者本美哲哉 申請人:富士施樂株式會社