<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

成像處理模擬裝置以及成像處理模擬方法

文檔序號:2511220閱讀:780來源:國知局
專利名稱:成像處理模擬裝置以及成像處理模擬方法
技術領域
本發明涉及提供與成像處理所需存儲容量有關的信息的成像處理模擬裝置以及成像處理模擬方法。
背景技術
目前,當成像處理裝置(諸如打印機)中的成像處理(諸如打印處理)出現缺陷情況時,例如成像處理裝置的使用者使成像處理裝置模擬成像處理(JP平8-331287A)或者將關于缺陷情況的信息傳送到成像處理裝置的服務中心(JP2002-123383A),從而處理缺陷情況。
但是,上述相關技術處理的是由于實際使用成像處理裝置而出現的缺陷情況。這樣,例如在不實際使用成像處理裝置的情況下,使用者不能預先檢查安裝在成像處理裝置中的存儲容量對于執行使用者所需的打印處理是否足夠。

發明內容
本發明是針對上述情況提出的并且提供一種成像處理模擬裝置以及成像處理模擬方法,其在使用者使成像處理裝置實際執行任何所需打印處理之前讓使用者能夠檢查是否存在關于成像處理裝置中安裝的存儲容量的缺陷情況。
根據本發明的一個方面,提供一種成像處理模擬裝置,該裝置包括接收單元,其用于接收在成像處理裝置中實施成像處理的圖像數據;執行單元,其利用所述圖像數據對成像處理裝置中實施于所述圖像數據的成像處理進行模擬;存儲管理單元,其在模擬之前為成像處理分配存儲區域,在模擬中監測成像處理所需的存儲容量并且在所需存儲容量和所分配的存儲區域的容量之間進行比較;以及輸出單元,其輸出關于比較結果的信息。
所述存儲管理單元可以基于模擬中成像處理所需的存儲容量確定為了進行成像處理而要在成像處理裝置中分配的存儲容量。所述輸出單元可以輸出關于確定結果的信息。
所述存儲管理單元可以記錄模擬中成像處理所需的存儲容量的最大值。所述輸出單元可以輸出關于記錄結果的信息。
根據本發明的另一個方面,提供一種成像處理模擬方法,該方法包括接收在成像處理裝置中實施成像處理的圖像數據;利用所述圖像數據對所述成像處理裝置中實施于所述圖像數據的成像處理進行模擬;在模擬之前為成像處理分配存儲區域,在模擬中監測成像處理所需的存儲容量,并且在所需存儲容量和所分配的存儲區域的容量之間進行比較;以及輸出關于比較結果的信息。


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