專利名稱:用熱文件夾執(zhí)行打印處理的信息處理設(shè)備和信息處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息處理設(shè)備和信息處理方法,用于當內(nèi)容(打印數(shù) 據(jù))進入熱文件夾時生成打印任務(wù)并將打印任務(wù)發(fā)送到打印設(shè)備。
背景技術(shù):
作為使打印任務(wù)進入打印設(shè)備的系統(tǒng),已經(jīng)開發(fā)出了采用熱文件
夾的系統(tǒng)(例如,參見日本專利申請乂^開2000- 118095號)。熱文 件夾一般是在PC上創(chuàng)建的文件夾。被稱作熱文件夾管理器的常駐應(yīng) 用程序以預定的周期檢查文檔是否進入熱文件夾。
當熱文件夾管理器識別出文檔已經(jīng)進入熱文件夾時,確定進入的 文檔(在下文中稱作進入的內(nèi)容)是否是可以在打印設(shè)備側(cè)處理的形 式(例如PDF、 PS、 TIFF、 JPEG)。
當確定進入的內(nèi)容是可以在打印設(shè)備側(cè)處理的形式時,熱文件夾 具有用于將進入的內(nèi)容發(fā)送到在熱文件夾中預先指定的打印設(shè)備的 任務(wù)呈送功能。
熱文件夾管理器也可以預先設(shè)定用于熱文件夾的打印設(shè)定。包括 該熱文件夾管理器和熱文件夾的系統(tǒng)創(chuàng)建已經(jīng)被設(shè)定為任務(wù)票并被 添加到進入的內(nèi)容中的打印設(shè)定。具有任務(wù)票添加功能的熱文件夾管 理器用于將任務(wù)票和進入的內(nèi)容作為打印任務(wù)發(fā)送到打印設(shè)備。
在POD (按需打印)市場中,需要生成諸如將每一頁的不同打 印介質(zhì)類型和打印質(zhì)量結(jié)合起來的高附加值的印刷品,而不是諸如在 傳統(tǒng)辦公打印中生成的簡單打印材料。因此,希望用于POD系統(tǒng)的 熱文件夾針對頁/頁面區(qū)域的每個單元預先設(shè)定不同的打印設(shè)定。在 POD系統(tǒng)中,不僅認為數(shù)字照相打印機是任務(wù)的目的地,而且認為諸 如膠印印制機等各種裝置也是打印任務(wù)的目的地。因此,作為打印設(shè)
定的任務(wù)票需要與作為JDF(任務(wù)定義格式)的工業(yè)標準規(guī)格相匹配。 在下文中,將在工業(yè)標準規(guī)格中的任務(wù)票稱作JDF。
在JDF中,定義以'-l,指定終止頁并采用'-l,作為用于指定進 入的內(nèi)容的終止頁的基礎(chǔ)來以'-2,指定終止頁之前的一頁。在JDF 中需要使用這種指定方法。作為在熱文件夾中的例外頁設(shè)定,如果與 用于主體的打印設(shè)定無關(guān)地設(shè)定用于封底的打印設(shè)定,并且進入的內(nèi) 容的總頁數(shù)不足以用于打印設(shè)定,則打印設(shè)定與進入的內(nèi)容不符。
如果進入的內(nèi)容與添加到熱文件夾中的任務(wù)票的打印設(shè)定不一 致,則輸出規(guī)格取決于在打印設(shè)備處的處理。這會導致任務(wù)的取消、 由于錯誤掛起、忽略在打印設(shè)備的某些單元中與進入的內(nèi)容不一致的 打印設(shè)定而執(zhí)行打印。因此,來自不同模式的打印設(shè)備或者來自不同 制造商的打印材料看起來是不同的。這提出了一個問題,即為諸如打 印的客戶或操作員等用戶提供具有不一致的外觀的打印材料是不方 便的。
發(fā)明內(nèi)容
本發(fā)明旨在提高在輸入采用熱文件夾的打印數(shù)據(jù)時的可用性。 如果在應(yīng)用到進入文件夾的打印數(shù)據(jù)的打印設(shè)定中對頁設(shè)定例 外設(shè)定,當檢測到打印數(shù)據(jù)進入文件夾時,計算打印數(shù)據(jù)的總頁數(shù), 并確定所計算的總頁數(shù)是否滿足在打印設(shè)定中的例外設(shè)定。如果根據(jù) 所述確定,所計算的總頁數(shù)滿足例外設(shè)定,則生成包括打印數(shù)據(jù)和打 印設(shè)定的設(shè)定的打印任務(wù)。
如果所計算的總頁數(shù)不滿足例外設(shè)定,則打印設(shè)定與打印數(shù)據(jù)相匹配。
所述匹配是用于改變打印設(shè)定的處理,以便不與打印數(shù)據(jù)矛盾。 所述匹配是用于將打印數(shù)據(jù)改變?yōu)榕c打印設(shè)定相匹配的處理。 為了實現(xiàn)上述目的,根據(jù)本發(fā)明的第一方面,提供一種信息處理 設(shè)備,包括檢測單元,用于檢測進入文件夾的內(nèi)容;計算單元,用
于當對在被應(yīng)用到進入文件夾的內(nèi)容的打印設(shè)定中的頁設(shè)定例外設(shè)
定時,計算所述內(nèi)容的總頁數(shù);確定單元,用于確定由計算單元計算
的總頁數(shù)是否滿足在打印設(shè)定中的例外設(shè)定;和任務(wù)生成單元,用于
當確定單元確定所計算的總頁數(shù)滿足例外設(shè)定的設(shè)定時,生成包括打 印設(shè)定的內(nèi)容和設(shè)定的打印任務(wù)。
為了實現(xiàn)上述目的,根據(jù)本發(fā)明的第二方面,提供一種信息處理
方法,包括以下步驟檢測進入文件夾的內(nèi)容;當對在被應(yīng)用到進入 文件夾的內(nèi)容的打印設(shè)定中的頁設(shè)定例外設(shè)定時,計算所述內(nèi)容的總 頁數(shù);確定在所述計算中計算的總頁數(shù)是否滿足在打印設(shè)定中的例外 設(shè)定;并當在確定步驟中確定所計算的總頁數(shù)滿足例外設(shè)定的設(shè)定 時,生成包括打印設(shè)定的內(nèi)容和設(shè)定的打印任務(wù)。
根據(jù)以下結(jié)合附圖進行的描述,本發(fā)明的其它特征和優(yōu)點將變得 明了,其中,在整個附圖中,相同的附圖標記表示相同或類似的部件。
并入并構(gòu)成說明書的一部分的
了本發(fā)明的實施例,并與
描述一起用來解釋本發(fā)明的原理。
圖l是根據(jù)實施例說明打印系統(tǒng)的整體配置的示意圖。
圖2是說明網(wǎng)絡(luò)計算機101到103的配置的方框圖。
圖3是說明圖2所示的RAM202的存儲器映射的示例的示意圖。
圖4是說明圖2所示的FD204的存儲器映射的示例的示意圖。
圖5是"^兌明在圖2所示的FD驅(qū)動器203和被插入FD驅(qū)動器203
的FD204之間的關(guān)系的示意圖。
圖6是說明對于每個功能模塊所示的實施例的打印系統(tǒng)601的配
置的示意圖。
圖7是說明通過熱文件夾監(jiān)視單元603進行處理以檢測打印數(shù)據(jù) 進入熱文件夾,然后通過任務(wù)生成單元604生成任務(wù),并通過打印數(shù) 據(jù)發(fā)送單元605將任務(wù)發(fā)送到打印機104的示例的流程圖。
圖8是說明在打印設(shè)定UI上執(zhí)行彈出(POPUP )顯示的處理的
示例的流程圖。
圖9是在第一實施例中的打印設(shè)定的示例的圖表。
圖10是說明在第一實施例中在打印設(shè)定和打印數(shù)據(jù)之間的匹配
處理的示例的流程圖。
圖11是說明在第一實施例中在打印數(shù)據(jù)和打印設(shè)定之間的相關(guān)
處理的示例的流程圖。
圖12A是說明打印設(shè)定表的應(yīng)用的示例的圖表(I)。
圖12B是說明用于在總頁數(shù)為4的打印數(shù)據(jù)上執(zhí)行的在步驟
S903到步驟S卯5的一系列處理的結(jié)果的打印^L定表的示例的圖表。 圖13A是說明當應(yīng)用處理模式B時在步驟S903到S卯5的系列
處理前的打印設(shè)定表的示例的圖表。
圖13B是說明當應(yīng)用處理模式B時在步驟S903到S905的系列
處理后的打印設(shè)定表的示例的圖表。
圖14是說明在第二實施例中在打印設(shè)定和打印數(shù)據(jù)之間的匹配
處理的示例的流程圖。
圖15是用來描述將空白頁插入打印數(shù)據(jù)的流程的圖。
圖16A是說明當將處理模式A應(yīng)用到打印設(shè)定時生成的打印數(shù)
據(jù)的示例的示意圖。
圖16B是說明當將處理模式B應(yīng)用到打印設(shè)定時生成的打印數(shù)
據(jù)的示例的示意圖。
圖17是說明在第三實施例中的打印設(shè)定的示例的圖表。
圖18是說明在第三實施例中在打印設(shè)定和打印數(shù)據(jù)之間的匹配
處理的示例的流程圖。
圖19是說明采用例外設(shè)定信息在打印設(shè)定和打印數(shù)據(jù)之間的相
關(guān)處理的示例的流程圖。
圖20A是說明例外設(shè)定相關(guān)信息表的示例的圖表。 圖20B是說明初始化的打印設(shè)定表的示例的圖表。 圖20C是說明采用在圖20A所示的例外設(shè)定相關(guān)信息表中的信
息在步驟S2103到S2210對打印設(shè)定表進行處理的結(jié)果的圖表。圖21是說明由熱文件夾管理器提供的熱文件夾列表屏幕的示例 的示意圖。
圖22是說明由熱文件夾管理器提供的被選擇的熱文件夾的打印 設(shè)定屏幕的示例的示意圖。
圖23是說明用于由熱文件夾管理器提供的被選擇的熱文件夾的 例外設(shè)定的打印設(shè)定屏幕的示例的示意圖。
圖24是說明用于由熱文件夾管理器提供的被選擇的熱文件夾的 例外設(shè)定的打印設(shè)定屏幕的示例的示意圖。
圖25是說明用于設(shè)定例外頁的范圍的設(shè)定屏幕的示例的示意圖。
具體實施例方式
現(xiàn)在將參考附圖詳細描述本發(fā)明的優(yōu)選實施例。 以下將參考附圖描述本發(fā)明的實施例。 (第一實施例)
<打印處理系統(tǒng)的示例性配置>
圖1是根據(jù)實施例說明打印系統(tǒng)的整體配置的示意圖。假設(shè)以下 描述中的打印系統(tǒng)的整體環(huán)境是為了簡化對該實施例的描述。該系統(tǒng) 不限于用在所描述的環(huán)境中。
在圖1中,附圖標記101、 102、 103表示網(wǎng)絡(luò)計算機,每一個網(wǎng) 絡(luò)計算機能用作本發(fā)明的信息處理設(shè)備。將網(wǎng)絡(luò)計算機與網(wǎng)絡(luò)106相 連接,以便相互通信。 一般情況下,每個網(wǎng)絡(luò)計算機101、 102、 103 是通過諸如以太網(wǎng)(注冊商標)等網(wǎng)絡(luò)電纜與網(wǎng)絡(luò)106相連接的個人 計算機(PC)。每個網(wǎng)絡(luò)計算機101、 102、 103能執(zhí)行諸如應(yīng)用程序 等各種類型的程序。每個網(wǎng)絡(luò)計算機IOI、 102、 103具有將打印數(shù)據(jù) 傳送到網(wǎng)絡(luò)打印機104、 105的功能。
附圖標記104、 105表示作為打印控制設(shè)備的網(wǎng)絡(luò)打印機。網(wǎng)絡(luò) 打印機104、 105通過網(wǎng)絡(luò)接口 (未示出)與網(wǎng)絡(luò)106相連接。每個 網(wǎng)絡(luò)打印機104、 105分析從網(wǎng)絡(luò)計算機發(fā)送的包括類型數(shù)據(jù)的打印
任務(wù)、將打印任務(wù)轉(zhuǎn)換為用于每頁的點圖像并打印它們。網(wǎng)絡(luò)打印機 的功能可以彼此不同。
附圖標記106表示網(wǎng)絡(luò)。網(wǎng)絡(luò)106連接網(wǎng)絡(luò)計算機101、 102、 103、網(wǎng)絡(luò)打印機104、 105。
<網(wǎng)絡(luò)計算機的硬件配置的示例>
圖2是描述網(wǎng)絡(luò)計算機101到103的配置的方框圖。
在圖2中,附圖標記200表示用于控制該設(shè)備的CPU。 CPU200 執(zhí)行存儲在硬盤(HD ) 205中的應(yīng)用程序、打印機驅(qū)動程序和OS(操 作系統(tǒng))以及該實施例的網(wǎng)絡(luò)打印機控制程序。然后,CPU200控制 執(zhí)行RAM102中的程序所需的臨時存儲信息、文件等。
附圖標記201表示作為存儲單元的ROM。 ROM201存儲諸如基 本I/O程序等程序、用于文檔處理中的字體數(shù)據(jù)和用于模板的各種類 型的數(shù)據(jù)。附圖標記202表示作為臨時存儲單元的RAM, RAM202 用作主存儲器、CPU200的工作區(qū)域。
附圖標記203表示作為存儲介質(zhì)讀取單元的軟盤驅(qū)動器(FD驅(qū) 動器)。以下說明的內(nèi)容如圖5所示,存儲在用作存儲介質(zhì)的軟盤204 中的程序等可以通過FD驅(qū)動器203被加載到網(wǎng)絡(luò)計算機上。附圖標 記204是作為存儲介質(zhì)的軟盤(FD ) 。 FD204是以計算機可讀方式存 儲程序的存儲介質(zhì)。存儲介質(zhì)不限于FD,可以使用諸如CD-ROM、 CDR、 CDRW、 PC卡、DVD、 IC存儲卡、MO、記憶棒等任何類型 的存儲介質(zhì)。
附圖標記205是外部存儲單元之一和用作大容量存儲器的硬盤 (HD) 。 HD205存儲應(yīng)用程序、打印機驅(qū)動程序、OS、用于本發(fā)明 的熱文件夾的控制程序以及相關(guān)程序。
附圖標記206是鍵盤,即規(guī)格輸入單元,用于使用戶將用于裝置 的控制命令的順序輸入并指定到客戶計算機中或者用于使操作員或 管理員將用于裝置的控制命令的順序輸入并指定到打印服務(wù)器。附圖 標記207是顯示器,即顯示單元,用于顯示從鍵盤206輸入的命令或 者打印機的狀態(tài)。
附圖標記208是系統(tǒng)總線,用于管理計算機中的數(shù)據(jù)流。附圖標 記209是接口,即輸入/輸出單元。網(wǎng)絡(luò)計算機通過接口 209與外部設(shè) 備交換數(shù)據(jù)。
網(wǎng)絡(luò)計算機的上述配置只是一個示例。網(wǎng)絡(luò)計算機不限于圖2 所說明的配置的示例??梢愿鶕?jù)數(shù)據(jù)或程序的屬性來將存儲數(shù)據(jù)或程 序的位置改變?yōu)镽OM、 RAM、 HD等。
圖3說明圖2所示的RAM202的存儲器映射的示例的示意圖。 在圖3中,根據(jù)該實施例從FD204加載的控制程序表明了被加載到 RAM202并被執(zhí)行的存儲器映射。
該實施例描述了控制程序和相關(guān)數(shù)據(jù)直接從FD204被加載到 RAM202并被執(zhí)行的示例。代替該實施例,本發(fā)明也可適于每當運行 該控制程序時,將從FD204被一次安裝到HD205的控制程序加載到 RAM202。用于存儲該控制程序的介質(zhì)可以是不同于FD的CD-ROM, CDR、 PC卡、DVD、 IC存儲卡。本發(fā)明也可適于將控制程 序存儲在ROM201中,包括在存儲器映射中的ROM201并直接在 CPU200中執(zhí)行控制程序。本發(fā)明也可適于使用軟件程序,用于代替 硬件裝置實現(xiàn)與各個裝置中的功能相同的功能。
附圖標記301表示基本I/O程序,即存儲具有IPL (初始程序加 載)功能的程序的區(qū)域,用于當打開計算機并開始OS的起動操作時 從HD205讀取OS到RAM202。
附圖標記302是保留在RAM202上的區(qū)域中所存儲的OS。附圖 標記303是保留在RAM202的區(qū)域中所存儲的控制程序。附圖標記 304是保留在RAM202上的區(qū)域中所存儲的相關(guān)數(shù)據(jù)。附圖標記305 是工作區(qū),即用于由CPU200執(zhí)行保留在RAM202上的控制程序的區(qū) 域。
圖4是說明圖2所示的FD204的存儲器映射的示例的示意圖。 在圖4中,附圖標記401表示說明關(guān)于數(shù)據(jù)的信息的巻信息。附
圖標記402表示目錄信息。附圖標記403表示根據(jù)該實施例的控制程
序。附圖標記404表示根據(jù)該控制程序的相關(guān)數(shù)據(jù)。
圖5是"^兌明圖2所示的FD驅(qū)動器203與插入到FD驅(qū)動器203 中的FD204之間的關(guān)系的示意圖。
<在該實施例中的軟件配置的示例>
圖6是說明對于每個功能模塊所示的實施例的打印系統(tǒng)601的配 置的示意圖。
附圖標記601表示處理進入到客戶機101的熱文件夾(HF)的 打印數(shù)據(jù)的熱文件夾管理器的打印系統(tǒng)。
附圖標記602表示操作信息設(shè)定單元,該操作信息設(shè)定單元用于 使監(jiān)視熱文件夾的間隔的操作設(shè)定、進入的發(fā)生或日志文件保存、或 者要在進入的打印數(shù)據(jù)中設(shè)定的打印設(shè)定被設(shè)定,并用于執(zhí)行與諸如 將設(shè)定值設(shè)置為任務(wù)票01的HF操作有關(guān)的設(shè)定。
附圖標記603表示熱文件夾監(jiān)視單元,用于以預定時間周期監(jiān)視 打印數(shù)據(jù)到熱文件夾的進入。
附圖標記604表示任務(wù)生成單元,用于基于進入到熱文件夾的打 印數(shù)據(jù)01和在輸出信息設(shè)定單元602中設(shè)定的任務(wù)票01來檢查打印 設(shè)定是否與打印數(shù)據(jù)不符。如果打印設(shè)定和打印數(shù)據(jù)相互不符,則任 務(wù)生成單元604生成具有不符4皮校正的任務(wù)(打印數(shù)據(jù)+任務(wù)票)。
附圖標記605表示打印數(shù)據(jù)發(fā)送單元,用于將由任務(wù)生成單元 604生成的任務(wù)發(fā)送到在操作信息設(shè)定單元602中被設(shè)定為輸出目的 地的打印機104。
<對熱文件夾的打印設(shè)定的說明>
以下將參考圖21到圖25說明由操作設(shè)定單元602設(shè)定的用于熱 文件夾的打印設(shè)定。
圖21是熱文件夾管理器601的屬性屏幕。附圖標記2101表示顯 示區(qū),用于列出要由熱文件夾管理器601的熱文件夾監(jiān)視單元603來 監(jiān)視的熱文件夾的名稱和位置(文件夾路徑)。顯示區(qū)2101顯示一 個熱文件夾的名稱和位置,但是熱文件夾管理器601的熱文件夾監(jiān)視 單元603也可以監(jiān)視多個熱文件夾。
附圖標記2102是用于添加要監(jiān)視的新的熱文件夾的按鈕。當按
下按鈕時,顯示對話屏幕(未示出)。當指定要監(jiān)視的文件夾時,將 指定的文件夾登記為熱文件夾。
附圖標記2103是屬性按鈕。當從在顯示區(qū)2101列出的熱文件夾 中選擇一個熱文件夾并且按下屬性按鈕2103時,顯示對所選中的熱 文件夾執(zhí)行打印設(shè)定的顯示屏幕(圖22)。
附圖標記2104是刪除按鈕。當隨著熱文件夾被選中而按下刪除 按鈕2104時,可以刪除被選中的熱文件夾。
圖22是當按下允許用戶執(zhí)行對熱文件夾的打印設(shè)定的屬性按鈕 2103時所顯示的顯示屏幕。圖22是允許用戶執(zhí)行包括頁大小的輸出 紙張、打印方向、打印方法、紙張排出方法的打印設(shè)定的基本設(shè)定屏 幕。在基本設(shè)定屏幕中設(shè)定的打印設(shè)定是對整個打印任務(wù)的打印設(shè) 定。當打印數(shù)據(jù)輸入到熱文件夾時,屏幕上的設(shè)定在任務(wù)票中被描述 為對整個打印任務(wù)的打印設(shè)定。
附圖標記2201是用于顯示例外設(shè)定屏幕的例外設(shè)定標簽(tab )。 當按下例外設(shè)定標簽2201時,顯示圖23。
圖23是例外設(shè)定屏幕,用于使用戶設(shè)定與對于具有指定的頁范 圍的整個打印任務(wù)的打印設(shè)定不同的打印設(shè)定。附圖標記2301表示 顯示區(qū),用于顯示將與對于整個打印任務(wù)的打印設(shè)定不同的打印設(shè)定 設(shè)定為要應(yīng)用的頁的范圍,以于用于顯示在該打印設(shè)定與對于整個任 務(wù)的打印設(shè)定之間的不同。附圖標記2302表示顯示區(qū),用于顯示對 在由附圖標記2301表示的顯示區(qū)中選擇的基本設(shè)定或例外設(shè)定中的 頁的范圍設(shè)定的詳細的打印設(shè)定。
附圖標記2303是用于例外頁的設(shè)定按鈕。當按下該按鈕時,顯 示用于圖25所示的例外頁的設(shè)定范圍屏幕。附圖標記2304是用于封 面頁的設(shè)定按鈕。當按下該按鈕時,進行用來基于打印數(shù)據(jù)將封面頁 添加到打印材料的設(shè)定。
圖25是當按下用于例外頁的設(shè)定按鈕2303時所顯示的例外頁設(shè) 定范圍屏幕。在該屏幕上,可以指定要應(yīng)用例外頁設(shè)定的范圍。可以 在由附圖標記2501表示的字段中設(shè)定例外頁的范圍的起始頁,并可
以在由附圖標記2502表示的字段中設(shè)定例外頁的范圍的終止頁。例 外頁的范圍通常由頁碼指定。該實施例的熱文件夾管理器還可以指定 一個負整數(shù)以符合諸如JDF (任務(wù)定義格式)等工業(yè)標準的規(guī)格。圖 25表示由負整數(shù)實現(xiàn)的規(guī)格的示例,將'-2,指定作為起始頁而'-1, 被指定作為終止頁。這里整數(shù)表示從終止頁開始數(shù)相關(guān)頁的頁碼。4-2,表示相關(guān)頁是終止頁的前一頁,而'-l,表示相關(guān)頁是終止頁。
當在圖25所示的例外頁設(shè)定范圍屏幕中指定頁的范圍時,在如 23所示的例外設(shè)定屏幕上所顯示的內(nèi)容改變?yōu)閳D24所示的屏幕上的 內(nèi)容。在圖23中,作為在顯示區(qū)2301中選擇的基本設(shè)定,顯示區(qū)2302 顯示在基本設(shè)定屏幕(圖22)上設(shè)定的打印設(shè)定。在圖24中,當在 與附圖標記2301所表示的顯示區(qū)相對應(yīng)的顯示區(qū)中選擇例外頁的范 圍時,與附圖標記2302所表示的顯示區(qū)相對應(yīng)的顯示區(qū)顯示菜單 2402,用于使用戶選擇是否將其設(shè)定為基本設(shè)定。附圖標記2401表 示用于使用戶改變例外頁的范圍的按鈕,當按下按鈕2401時,顯示 圖25所示的例外頁設(shè)定范圍屏幕。
以這種方式在從圖22到圖25中設(shè)定的打印設(shè)定是通過操作信息 設(shè)定單元602進行的、用于熱文件夾并被保存在HD205中的打印設(shè) 定。
<用于熱文件夾管理器的控制流程圖>
圖7是說明通過熱文件夾監(jiān)控單元603進行處理以檢測打印數(shù)據(jù) 進入熱文件夾,然后通過任務(wù)生成單元604生成任務(wù),并通過打印數(shù) 據(jù)發(fā)送單元605將任務(wù)發(fā)送到打印機104的示例的流程圖。
在步驟701,熱文件夾監(jiān)控單元603確定打印數(shù)據(jù)是否進入熱文 件夾。當檢測到數(shù)據(jù)進入時,操作進行到由熱生成單元604執(zhí)行的步 驟S702。步驟S702到S710是由任務(wù)生成單元604執(zhí)行的詳細處理。
在步驟S702,任務(wù)生成單元604從HD205讀取由操作信息設(shè)定 單元602設(shè)定的打印設(shè)定信息,并確定打印設(shè)定信息是否包括用于頁 的范圍的說明。這里,頁的范圍的說明是指對如上所述在圖23到圖 25中設(shè)定的例外頁的設(shè)定。例如,對某一特定范圍的頁設(shè)定不同于整個打印設(shè)定(在下文中稱作整個設(shè)定)的打印設(shè)定,以便從第三頁到 第四頁設(shè)定為單色打印,而對整個體設(shè)定設(shè)定為彩色打印。如果確定
在步驟S702中指定了頁的范圍,則操作進行到步驟S703。如果確定 未指定頁的范圍,則操作進行到步驟S710。在步驟S710,任務(wù)生成 單元604由讀取打印設(shè)定信息生成任務(wù)票01,并通過打印數(shù)據(jù)發(fā)送單 元605將打印數(shù)據(jù)01和任務(wù)票01作為打印任務(wù)發(fā)送到所述設(shè)備。
在步驟S703,任務(wù)生成單元604檢查進入到熱文件夾的打印數(shù) 據(jù)01的文件格式。具體地說,任務(wù)生成單元604通過檢查進入的打 印數(shù)據(jù)的文件擴展名或者打開文件并檢查文件頭來檢查文件格式。
在步驟S704,任務(wù)生成單元604檢查在步驟S703檢查的文件格 式是否是具有頁的概念的格式。具體地說,例如,打印系統(tǒng)601預先 登記具有頁的概念的格式(例如,在HD205中的PDF (便攜式文檔 格式)或者PS (postscript)。如果進入的打印數(shù)據(jù)的文件擴展名是 ".bmp,或".jpg,,那么其是指該文件格式是圖像格式,從而確定該文 件格式不是具有頁的概念的格式。如果進入的打印數(shù)據(jù)的文件擴展名 是".ps,或".pdr,則確定該文件格式是具有頁的概念的格式。
如杲在步驟S703檢查的格式與預先登記的格式相匹配并確定該 格式是具有頁的概念的格式,則任務(wù)生成單元604進行到步驟S705。 如果在步驟S703檢查的格式與預先登記的格式不匹配并確定該格式 不是具有頁的概念的格式,則任務(wù)生成單元604進行到步驟S712。
在步驟S712,任務(wù)生成單元604執(zhí)行打印設(shè)定UI的彈出顯示。 以下將參考圖8描述在步驟S712的處理的細節(jié)。圖8是說明在打印 設(shè)定UI上執(zhí)行彈出顯示的處理的示例的流程圖。
當不具有頁的概念的打印數(shù)據(jù)進入時,需要改變打印設(shè)定。這樣,
在步驟S1501,任務(wù)生成單元604在顯示器207上執(zhí)行圖23或圖24 所示的打印設(shè)定UI的彈出顯示。因此,用戶能通過使用彈出顯示的 打印設(shè)定UI來改變打印設(shè)定。例如,用戶通過使用打印設(shè)定UI來改 變打印設(shè)定,并按下在打印設(shè)定UI上顯示的確定(OK)按鈕。在步 驟S1501,任務(wù)生成單元604可顯示表明警告信息"該文件不用于多個
文檔。頁例外設(shè)定將不應(yīng)用于該文件"的對話屏幕,而不顯示上述打
印設(shè)定UI。
在步驟S1502,任務(wù)生成單元604由打印設(shè)定UI確定是否按下 確定按鈕。當按下確定按鈕時,任務(wù)生成單元604在步驟S1503改變 打印設(shè)定并進行到圖7所示的步驟S710。在步驟S1503,任務(wù)生成單 元604根據(jù)在打印設(shè)定UI的設(shè)定生成校正后的打印設(shè)定。在步驟 S710,任務(wù)生成單元604根據(jù)校正后的打印設(shè)定生成任務(wù)票并將任務(wù) 票和打印數(shù)據(jù)作為任務(wù)發(fā)送到打印設(shè)備。
在步驟S705,任務(wù)生成單元604讀取打印數(shù)據(jù)01中的總頁數(shù)。 具體地說,當總頁數(shù)被記錄在打印數(shù)據(jù)的文檔中的預定位置時,任務(wù) 生成單元604讀取打印數(shù)據(jù)的總頁數(shù)。如果未記錄總頁數(shù),則任務(wù)生 成單元604通過計算記錄的打印數(shù)據(jù)的文檔中的頁饋送命令的次數(shù)而 得到總頁數(shù)。
在步驟S706,任務(wù)生成單元604讀取打印設(shè)定適用的、在對熱 文件夾設(shè)定的打印設(shè)定中設(shè)定的總頁數(shù)。
這里,以下將通過采用封面頁設(shè)定、例外設(shè)定和封底設(shè)定作為示 例來參考圖9描述用于通過任務(wù)生成單元604讀取頁數(shù)的方法。圖9 是說明第 一實施例中的打印設(shè)定的示例的示意圖。
任務(wù)生成單元604讀取圖9所示的每一設(shè)定范圍的對象頁的頁 數(shù)。如圖25所示,某些系統(tǒng)采用用于設(shè)定范圍的表達方式,如'-l, 表示終止頁而'-2,表示以'-l,表示終止頁為基礎(chǔ)的終止頁的前一頁。 當用戶等進行這種設(shè)定時,設(shè)定范圍是未知的。在圖9中,設(shè)定A4 紙、垂直、左側(cè)裝訂、自動、單面打印等作為基本設(shè)定,并描述例外 設(shè)定和基本設(shè)定之間的不同。對于用于例外頁的封面頁設(shè)定,設(shè)定'雙 面、彩色,用于打印設(shè)定并設(shè)定'l-2,用于設(shè)定范圍,因此對象頁的頁 數(shù)是42,。對于下一例外頁設(shè)定,設(shè)定'單色,用于打印設(shè)定,并設(shè)定'3 -4,用于設(shè)定范圍,因此對象頁的頁數(shù)是'2,。對于最后的例外頁的封 底頁設(shè)定,設(shè)定'雙面、彩色,用于打印設(shè)定并設(shè)定'未知(-2到-l), 用于設(shè)定范圍,因此對象頁的頁數(shù)是42,。
在這種情況下,任務(wù)生成單元604通過將設(shè)定為例外頁的對象頁 的頁數(shù)相加來計算在例外頁中的對象頁的最大總頁數(shù)(在圖9的示例 中是六頁)。如果設(shè)定基本設(shè)定,則任務(wù)生成單元604使所計算的值 或更大的值、即'六頁或更多,為總頁數(shù)。如果未設(shè)定基本設(shè)定,則任 務(wù)生成單元604使所計算的值為打印設(shè)定適用的總頁數(shù)。
在步驟S707,任務(wù)生成單元604將用于在步驟S705獲得的打印 數(shù)據(jù)Ol中的打印數(shù)據(jù)的總頁數(shù)與在步驟S706獲得的、打印設(shè)定所適 用的總頁數(shù)進行比較。如果對總頁數(shù)的比較得出用于打印數(shù)據(jù)的總頁 數(shù)小于打印設(shè)定所適用的總頁數(shù),則任務(wù)生成單元604進行到步驟 S711。如果不是這樣,則任務(wù)生成單元604進行到步驟S710。在步驟 S710,任務(wù)生成單元604由讀取打印設(shè)定信息生成任務(wù)票O(jiān)l,并通過 打印數(shù)據(jù)發(fā)送單元605將包括打印數(shù)據(jù)01和任務(wù)票01的打印任務(wù)發(fā) 送到所述設(shè)備。
在步驟S711,當用于打印數(shù)據(jù)的總頁數(shù)對于打印設(shè)定所適用的 總頁數(shù)來說不夠時,任務(wù)生成單元604確定是否執(zhí)行該任務(wù)。當任務(wù) 生成單元604通過顯示指示確認信息"文檔的頁數(shù)與對于例外頁設(shè)定 的頁數(shù)不匹配。你真的想要繼續(xù)打印嗎?"的對話屏幕來要求用戶進 行選擇時,進行判斷。或者作為替代,向用戶提供在圖23所示的例 外頁設(shè)定屏幕上指示"即使設(shè)定的頁數(shù)與文檔的頁數(shù)不匹配也執(zhí)行打 印,,的檢查框(未示出),以預先進行設(shè)定。
如果要執(zhí)行該任務(wù),則任務(wù)生成單元604進行到步驟S708。如 果不要執(zhí)行該任務(wù),則任務(wù)生成單元604進行到結(jié)束,在此圖7所示 的處理結(jié)束。
在步驟S708,當用于打印數(shù)據(jù)的總頁數(shù)對于打印設(shè)定所適用的 總頁數(shù)來說不夠時,任務(wù)生成單元604確定是否在打印數(shù)據(jù)和打印設(shè) 定之間執(zhí)行相關(guān)處理(匹配處理)。在步驟S708,任務(wù)生成單元604 可根據(jù)由操作信息設(shè)定單元602在圖23所示的例外頁設(shè)定屏幕上設(shè) 定的操作模式來確定是否執(zhí)行匹配處理。任務(wù)生成單元604可以顯示 指示"文檔中的頁數(shù)與對于例外頁設(shè)定的頁數(shù)不匹配。你真的想對它
們執(zhí)行匹配處理嗎?"的設(shè)定對話屏幕,用于要求用戶選擇當需要時 是否對打印數(shù)據(jù)執(zhí)行匹配處理,并根據(jù)用戶的選擇執(zhí)行處理。
如果確定應(yīng)用匹配處理,則任務(wù)生成單元604進行到步驟S709。 如果確定不應(yīng)用匹配處理,則任務(wù)生成單元604進行到步驟S710并 發(fā)送包括當打印設(shè)定與頁數(shù)不符時生成的任務(wù)票的打印任務(wù)。在這種 情況下,在打印機104側(cè)解決了頁數(shù)的不符。這樣,操作規(guī)范取決于 打印機的規(guī)格。具體地說,如果在這種情況下將打印機轉(zhuǎn)換到輸出, 則可能得到與用戶期望不同的打印材料或者可能取消打印任務(wù)。
在步驟S709,任務(wù)生成單元604在打印設(shè)定和打印數(shù)據(jù)之間執(zhí) 行匹配處理。以下將參考圖10描述在步驟S709執(zhí)行的處理的細節(jié)。 圖10是說明在第一實施例中在打印設(shè)定和打印數(shù)據(jù)之間的匹配處理 的示例的示意圖。
在圖10的步驟S801中,任務(wù)生成單元604讀取處理模式。任務(wù) 生成單元604需要在打印設(shè)定中確定處理類型的優(yōu)先次序,以便在打 印設(shè)定和打印數(shù)據(jù)之間執(zhí)行匹配。具體地說,在步驟S801,任務(wù)生成 單元604可根據(jù)在通過操作信息設(shè)定單元602等設(shè)定的打印設(shè)定中的 處理類型的優(yōu)先次序來決定處理模式。任務(wù)生成單元604可根據(jù)打印 數(shù)據(jù)顯示設(shè)定UI等,用于當需要時要求用戶選擇在打印設(shè)定中的處 理的優(yōu)先次序,并根據(jù)用戶的選擇決定處理模式。
在該實施例中,以下將描述當下文描述的三種處理模式(A、 B、 C)作為處理模式時的操作。
處理模式A
用于在打印設(shè)定的優(yōu)先次序為封面頁設(shè)定、封底頁設(shè)定和主體/ 例外設(shè)定的情況下,在打印數(shù)據(jù)和打印設(shè)定之間進行匹配的模式。 處理模式B
用于在打印設(shè)定的優(yōu)先次序為封面頁設(shè)定、主體/例外設(shè)定和封 底頁設(shè)定的情況下,在打印數(shù)據(jù)和打印設(shè)定之間進行匹配的模式。 處理模式C
用于使打印設(shè)定只為預定的缺省設(shè)定(基本設(shè)定)的模式。
這里,缺省設(shè)定是不具有任何頁的概念的單一設(shè)定。對于缺省設(shè) 定,可以應(yīng)用主體設(shè)定、在系統(tǒng)中預先登記的設(shè)定或者由操作信息設(shè)
定單元602設(shè)定的缺省設(shè)定(圖22所示的基本設(shè)定屏幕)中的任何 一種。在處理模式A和B中,基本設(shè)定在優(yōu)先次序上是最后的。當在 基本設(shè)定中的頁數(shù)比對于例外頁設(shè)定的對象頁的頁數(shù)小時,應(yīng)用處理 模式A和B。當在處理模式A和B中分配給基本設(shè)定的頁數(shù)不夠時, 可以省略基本設(shè)定。
在步驟S802,任務(wù)生成單元604確定在步驟S801讀取的處理模 式是否是在處理模式C中的缺省設(shè)定的應(yīng)用。如果處理模式是處理模 式C的缺省設(shè)定的應(yīng)用,則任務(wù)生成單元604進行到步驟S805并由 缺省設(shè)定代替打印設(shè)定。如果不是這樣,則任務(wù)生成單元604進行到 步驟S803。
在步驟S803,任務(wù)生成單元604在打印數(shù)據(jù)和打印設(shè)定之間執(zhí) 行相關(guān)的處理。以下將參考圖11描述在步驟S803的處理的細節(jié)。圖 11是說明第一實施例中在打印數(shù)據(jù)和打印設(shè)定之間的相關(guān)處理的示 例的示意圖。
在圖11的步驟S卯l,任務(wù)生成單元604根據(jù)打印設(shè)定的處理模 式生成打印設(shè)定表。這里,通過采用圖9所示的上述打印設(shè)定作為示 例來描述與處理模式A和處理模式B相對應(yīng)的打印設(shè)定表的生成。
首先,描述處理模式A的情況。
當應(yīng)用處理模式A時,在打印設(shè)定中的處理類型中的優(yōu)先次序 是按照封面頁設(shè)定、封底頁設(shè)定和主體/例外設(shè)定的順序。任務(wù)生成單 元604按照處理順序?qū)⒚恳豁摰臄?shù)據(jù)存儲在打印設(shè)定表中。
圖12A是說明打印設(shè)定表的應(yīng)用的示例的圖表(I)。表中的'計 數(shù)器,表示用于參考該表的計數(shù)器數(shù)。將從頂部開始遞增的值存儲在 '計數(shù)器,中。接下來,將打印設(shè)定應(yīng)用的頁的頁碼存儲在'頁碼,中。將 表示應(yīng)用封面頁、封底頁、例外和主體打印設(shè)定中哪一個的屬性存儲 在4頁屬性,中。將相對應(yīng)的打印數(shù)據(jù)的存在情況存儲在'與打印數(shù)據(jù)相 關(guān),中。將表示打印數(shù)據(jù)的各自的頁數(shù)的信息存儲在'打印數(shù)據(jù)頁,中。
當在步驟S904的處理中通過數(shù)值存儲關(guān)于'與打印數(shù)據(jù)相關(guān),和'打印 數(shù)據(jù)頁,的信息時,該信息在步驟S901中處于初始化狀態(tài)(在該表中 是'無,)。
在處理模式B的情況類似,在打印設(shè)定中的處理類型的優(yōu)先次 序是按照封面頁設(shè)定、主體/例外設(shè)定和封底頁設(shè)定的順序。任務(wù)生成 單元604按照處理順序?qū)⒚恳豁摰臄?shù)據(jù)存儲在打印設(shè)定表中。
在步驟S902,任務(wù)生成單元604將用于對處理進行計數(shù)的計數(shù) 器初始化。具體地說,任務(wù)生成單元604將計數(shù)器初始化為1。
在步驟S903,任務(wù)生成單元604將打印數(shù)據(jù)的總頁數(shù)與在計數(shù) 器中的頁數(shù)進行比較。如果在計數(shù)器中的頁數(shù)小于或等于打印數(shù)據(jù)的 總頁數(shù),任務(wù)生成單元604進行到步驟S904。如果在計數(shù)器中的頁數(shù) 大于打印數(shù)據(jù)的總頁數(shù),任務(wù)生成單元604認為打印數(shù)據(jù)已經(jīng)與打印 設(shè)定相關(guān)聯(lián)并進行到步驟S804。
在步驟S卯4,任務(wù)生成單元604將打印設(shè)定與打印數(shù)據(jù)相關(guān)聯(lián)。 如果在步驟S904中與打印設(shè)定相對應(yīng)的打印數(shù)據(jù)對于打印數(shù)據(jù)表中 的'與打印數(shù)據(jù)相關(guān),而存在,則任務(wù)生成單元604存儲'存在,。任務(wù)生 成單元604還存儲與'打印數(shù)據(jù)頁,相對應(yīng)的頁數(shù)(對打印設(shè)定設(shè)定的 頁數(shù))。
在步驟S905,任務(wù)生成單元604將計數(shù)器中的值加1。圖12B 是說明在步驟S903到S905對總頁數(shù)為4的打印數(shù)據(jù)執(zhí)行的 一 系列處 理的結(jié)果的打印設(shè)定表的示例的圖表。
根據(jù)在打印設(shè)定表中的'頁碼,,用于第3頁和第4頁的'與打印數(shù) 據(jù)相關(guān),是'無,。這表明該打印設(shè)定不具有相對應(yīng)的打印數(shù)據(jù)。
類似地,圖13A和13B是^L明當應(yīng)用處理模式B時,在步驟S卯3 到S905的系列處理之前和之后的打印設(shè)定表的示例的圖表。從該圖 可以看到該打印設(shè)定不具有與'頁碼,'-2,、 4 - l,相對應(yīng)的打印數(shù)據(jù)。
在處理之后,任務(wù)生成單元604進行到圖10的步驟S804。在步 驟S804,任務(wù)生成單元604基于打印設(shè)定表上的信息使不具有該打印 設(shè)定的相應(yīng)打印數(shù)據(jù)的設(shè)定無效。具體地講,任務(wù)生成單元604通過
對打印設(shè)定進行注釋或刪除與預定頁相對應(yīng)的打印設(shè)定的設(shè)定來生 成具有無效的設(shè)定的打印設(shè)定,對于該打印設(shè)定,在打印設(shè)定表上的 '與打印數(shù)據(jù)相關(guān),是'無,。因為無效方法取決于處理系統(tǒng),所以在該實
施例中沒有定義特定的方法。當步驟結(jié)束時,任務(wù)生成單元604進行 到圖7的步驟S710。
在步驟S710,任務(wù)生成單元604生成包括打印數(shù)據(jù)01和任務(wù)票 Ol的打印任務(wù),其中描述了在上述步驟中生成的打印設(shè)定,并通過打 印數(shù)據(jù)發(fā)送單元605將打印任務(wù)發(fā)送到打印機104。
當打印數(shù)據(jù)與打印設(shè)定不符時,該實施例已經(jīng)自動改變打印設(shè) 定。也就是說,該實施例通過刪除不具有相對打印數(shù)據(jù)的打印設(shè)定, 能消除在打印數(shù)據(jù)和打印設(shè)定之間的不符(不一致),從而輸出用戶 所期望的打印材料。因此,在該實施例中提高了在采用熱文件夾輸入 打印數(shù)據(jù)時的可用性。如果在打印設(shè)定中不設(shè)定例外頁,就不分析打 印數(shù)據(jù)。這使得能高速發(fā)送具有添加了任務(wù)票的打印任務(wù)。
(第二實施例)
在第一實施例中,作為消除不一致性的示例,已經(jīng)描述了由于當 不存在與具有頁規(guī)格的打印設(shè)定相對應(yīng)的打印數(shù)據(jù)時對打印設(shè)定進
行注釋并刪除設(shè)定,從而消除了在打印數(shù)據(jù)和打印設(shè)定之間的不一致
性的情況。
也可以通過將與打印設(shè)定相對應(yīng)的打印數(shù)據(jù)添加到在打印設(shè)定 中不具有任何改變的打印數(shù)據(jù)來消除在打印數(shù)據(jù)和打印設(shè)定之間的 不一致性。
以下將主要參考與第一實施例不同的部分的附圖來描述第二實施例。
圖14是說明在第二實施例中在打印設(shè)定和打印數(shù)據(jù)之間的匹配 處理的示例的流程圖。
在步驟S1201,任務(wù)生成單元604讀取處理模式。任務(wù)生成單元 604需要對打印設(shè)定中的處理類型確定優(yōu)先次序,以便執(zhí)行在打印設(shè) 定和打印數(shù)據(jù)之間的匹配。具體地說,在步驟S1201,任務(wù)生成單元
604可根據(jù)由設(shè)定單元602等設(shè)定的打印設(shè)定中處理類型的優(yōu)先次序 來決定處理模式。
任務(wù)生成單元604可以根據(jù)打印數(shù)據(jù)顯示設(shè)定UI等,用于當需 要時要求用戶選擇在打印設(shè)定中的處理的優(yōu)先次序,并根據(jù)用戶的選 擇決定處理模式。
在該實施例中,將描述當以下描述的兩個處理模式(A、 B)作 為處理模式時的操作。
處理模式A
在打印設(shè)定的優(yōu)先次序為封面頁設(shè)定、封底頁設(shè)定和主體/例外 設(shè)定的情況下,在打印數(shù)據(jù)和打印設(shè)定之間進行匹配的模式。 處理模式B
在打印設(shè)定的優(yōu)先次序為封面頁設(shè)定、主體/例外設(shè)定和封底頁 設(shè)定的情況下,在打印數(shù)據(jù)和打印設(shè)定之間進行匹配的模式。
在步驟S1202,任務(wù)生成單元604將打印數(shù)據(jù)與打印設(shè)定相關(guān)聯(lián)。 在步驟S1202的處理的細節(jié)與第一實施例的圖11描述的處理的細節(jié) 相同。
如果基于在步驟S1203的打印設(shè)定表上的信息,與打印設(shè)定相對 應(yīng)的打印數(shù)據(jù)不存在,則任務(wù)生成單元604將在打印數(shù)據(jù)中插入與打 印設(shè)定相對應(yīng)的空白頁。以下將參考圖15描述在步驟S1203的處理 的細節(jié)。
在步驟S1301,任務(wù)生成單元604初始化用于對處理進行計數(shù)的 計數(shù)器。具體地說,任務(wù)生成單元604使計數(shù)器初始化為1。
在步驟S1302,任務(wù)生成單元604將用于打印數(shù)據(jù)的總頁數(shù)與在 計數(shù)器中的頁數(shù)進行比較。如果在計數(shù)器中的頁數(shù)小于或等于用于打 印數(shù)據(jù)的總頁數(shù),任務(wù)生成單元604進行到步驟S1303。如果在計數(shù) 器中的頁數(shù)大于用于打印數(shù)據(jù)的總頁數(shù),任務(wù)生成單元604認為已經(jīng) 在打印數(shù)據(jù)中插入空白頁并進行到圖14中的步驟S1204。
在步驟S1303,任務(wù)生成單元604確定在打印設(shè)定表上的'與打 印數(shù)據(jù)相關(guān),是否是'無,。如果在打印設(shè)定表上的'與打印數(shù)據(jù)相關(guān),是'無,,則任務(wù)生成單元604進行到步驟S1304。如果在打印設(shè)定表上 的'與打印數(shù)據(jù)相關(guān),是'存在,,則任務(wù)生成單元604進行到步驟S1306。
在步驟S1304,任務(wù)生成單元604確定在打印設(shè)定表上的'頁碼, 的值是'正,還是'負,。如果在'頁碼,中的值是'正,,則任務(wù)生成單元604 進行到步驟S1305。如果在'頁碼,中的值是'負,,則任務(wù)生成單元604 進行到步驟S1307。
在步驟S1305,任務(wù)生成單元604在打印數(shù)據(jù)中插入與在'頁碼, 中登記的頁相對應(yīng)的空白數(shù)據(jù)。具體地講,任務(wù)生成單元604在打印 數(shù)據(jù)中的(頁碼-l)之后緊接著插入空白頁,并使操作進行到步驟 S1306。
在步驟S1307,任務(wù)生成單元604在打印數(shù)據(jù)的終止頁中插入空 白數(shù)據(jù)。在步驟S1306,任務(wù)生成單元604將計數(shù)器中的值加1。
圖16A是說明當對打印設(shè)定應(yīng)用處理模式A時生成的打印數(shù)據(jù) 的示例的示意圖。圖16B是說明當對打印設(shè)定應(yīng)用處理模式B時生成 的打印數(shù)據(jù)的示例的示意圖。
當執(zhí)行圖15所示的步驟的處理而生成與打印設(shè)定沒有不一致的 打印數(shù)據(jù)時,任務(wù)生成單元604進行到圖14的步驟S1204。在步驟 S1204,任務(wù)生成單元604將空白頁節(jié)省設(shè)定添加到打印設(shè)定。這里, 用于不打印文檔中的任何空白頁的設(shè)定的空白頁節(jié)省設(shè)定是在任何 現(xiàn)有打印機中安裝的功能。當步驟S1204的處理結(jié)束時,任務(wù)生成單 元604進行到圖7的步驟S710。
當打印數(shù)據(jù)與打印設(shè)定不符時,該實施例已經(jīng)自動改變打印數(shù) 據(jù)。也就是"i兌,該實施例通過將空白頁插入打印數(shù)據(jù),能消除在打印 數(shù)據(jù)和打印設(shè)定之間的不符(不一致),從而輸出用戶所期望的打印
材料。因此,在該實施例中提高了在采用熱文件夾輸入打印數(shù)據(jù)時的 可用性。
(第三實施例)
在第一實施例中,作為消除不一致性的示例,已經(jīng)描述了由于當 不存在與具有頁規(guī)格的打印設(shè)定相對應(yīng)的打印數(shù)據(jù)時對打印設(shè)定進 行注釋并刪除設(shè)定,從而消除了在打印數(shù)據(jù)和打印設(shè)定之間的不一致 性的情況。
在第一實施例中所采用的方法是除了封面頁/封底頁外從打印數(shù) 據(jù)的頂部開始將打印數(shù)據(jù)分配到打印設(shè)定的方法。在第三實施例中, 將描述用于使相關(guān)信息與在內(nèi)容中安裝的每一例外設(shè)定(例外設(shè)定相 關(guān)信息或者章節(jié)分隔信息)相關(guān)聯(lián)的情況。采用已安裝的相關(guān)信息,
P '以下將主要參考與第一實施例不同的部分的附圖來描述^三實 施例。
第三實施例采用與第一實施例的圖7中所示的操作流程相同的 操作流程。但是,將參考圖17來描述在笫三實施例中的打印設(shè)定的 示例。圖17是描述在第三實施例中的打印設(shè)定的示例的圖表。
在圖7的步驟706中,任務(wù)生成單元604讀取用于圖17所示的 每一設(shè)定范圍的對象頁的頁數(shù)。在圖17所示的打印設(shè)定的情況下, 打印設(shè)定適用的總頁數(shù)是17。
圖18是說明在第三實施例中在打印設(shè)定和打印數(shù)據(jù)之間的匹配 處理的示例的流程圖。
在步驟S2001,任務(wù)生成單元604確定與打印數(shù)據(jù)01相對應(yīng)的 例外設(shè)定相關(guān)信息的存在。圖20A是說明例外設(shè)定相關(guān)信息表的示例 的圖表。在表中的'打印數(shù)據(jù)頁碼,表示以降序方式從頂部開始對多條 打印數(shù)據(jù)計數(shù)時的頁碼。'例外設(shè)定相關(guān)信息,表示與在打印設(shè)定中的 例外設(shè)定相關(guān)。在例外設(shè)定相關(guān)信息中的'打印數(shù)據(jù)頁碼,是'3,和'例外 設(shè)定相關(guān)信息,是'l,的描述是指在打印數(shù)據(jù)中的第三頁與在打印設(shè) 定中的例外l相對應(yīng)。
即使例外設(shè)定相關(guān)信息是在打印數(shù)據(jù)之外,也可以將例外設(shè)定相 關(guān)信息保存在打印數(shù)據(jù)中??梢圆捎么蛴?shù)據(jù)中的章節(jié)分隔信息來用 于例外設(shè)定相關(guān)信息。如果采用章節(jié)分隔信息,采用用于打印數(shù)據(jù)的 章節(jié)分隔信息中第一頁碼是對應(yīng)于1的被分隔的章節(jié),第二頁碼是對 應(yīng)于2的被分隔的章節(jié)。
如果在步驟S2001確定例外設(shè)定相關(guān)信息存在,則任務(wù)生成單元 604進行到步驟S2002。如果在步驟S2001確定例外設(shè)定相關(guān)信息不 存在,則任務(wù)生成單元604進行到步驟S2004。
因為在步驟S2004的處理與在圖10所描述的一系列步驟的處理 相對應(yīng),所以在該實施例的描述中省略了該處理。
在步驟S2002,任務(wù)生成單元604采用例外設(shè)定信息使打印設(shè)定 和打印數(shù)據(jù)相關(guān)聯(lián)。以下將參考圖19描述在步驟S2002的處理的細 節(jié)。圖19是說明釆用例外設(shè)定信息在打印設(shè)定和打印數(shù)據(jù)之間的相 關(guān)聯(lián)處理的示例的流程圖。
在步驟S2101,任務(wù)生成單元604使頁計數(shù)器和處理計數(shù)器初始 化為1,頁計數(shù)器和處理計數(shù)器是用在處理中的可變計數(shù)器。在步驟 S2102,任務(wù)生成單元604生成打印i殳定表。在該實施例中,將作為 示例參考圖20B來描述將第一實施例中的處理模式A應(yīng)用到圖17的 打印設(shè)定的情況。圖20B是說明初始化的打印設(shè)定表的示例的圖表。
在該實施例中,假設(shè)將關(guān)于每個打印設(shè)定被設(shè)定為單面還是雙面 的信息作為在打印設(shè)定表上的'打印側(cè)設(shè)定,。
當在步驟S2102設(shè)定打印設(shè)定表時,任務(wù)生成單元604進行到步 驟S2103。在步驟S2103,任務(wù)生成單元604將與在打印數(shù)據(jù)中的頁 數(shù)相對應(yīng)的頁計數(shù)器與在打印數(shù)據(jù)中的總頁數(shù)(N)相比較。
如果在計數(shù)器中的頁數(shù)小于或等于用于打印數(shù)據(jù)的總頁數(shù),任務(wù) 生成單元604進行到步驟S2104。如果在計數(shù)器中的頁數(shù)大于用于打 印數(shù)據(jù)的總頁數(shù),任務(wù)生成單元604認為打印數(shù)據(jù)已經(jīng)與打印設(shè)定相 關(guān)聯(lián),并進行到步驟S2003。
在步驟S2104,任務(wù)生成單元604通過參考來自處理計數(shù)器的值 的打印設(shè)定表上的'計數(shù)器,值來確定與'計數(shù)器,值相對應(yīng)的'頁碼,是 否是負值和'打印數(shù)據(jù)頁,是否是'無,。如果滿足該條件,則任務(wù)生成單 元604進行到步驟S2110。如果不滿足該條件,則任務(wù)生成單元604 進行到步驟S2105。
在步驟S2110,任務(wù)生成單元604對頁碼是負值的情況執(zhí)行處理。
具體地講,任務(wù)生成單元604參考來自處理計數(shù)器的值的在打印設(shè)定 表上的'計數(shù)器,值,并將與'計數(shù)器,值相對應(yīng)的打印設(shè)定表上的'與打 印數(shù)據(jù)相關(guān),改變?yōu)?存在,。任務(wù)生成單元604將頁的當前總頁數(shù)N設(shè) 定為'打印數(shù)據(jù)頁,,在完成設(shè)定后將總頁數(shù)降為N = N-1,并進行到 步驟S2109。
在步驟S2105,任務(wù)生成單元604通過參考基于頁計數(shù)器值的例 外設(shè)定相關(guān)信息表來確定與頁計數(shù)器的值相對應(yīng)的'打印數(shù)據(jù)頁數(shù),的 值是否存在。如果與頁計數(shù)器的值相對應(yīng)的'打印數(shù)據(jù)頁數(shù),的值存在, 則任務(wù)生成單元604進行到步驟S2106。如果與頁計數(shù)器的值相對應(yīng) 的'打印數(shù)據(jù)頁數(shù),的值不存在,則任務(wù)生成單元604進行到步驟 S2107。
在步驟S2106,任務(wù)生成單元604從例外設(shè)定相關(guān)信息表讀取與 頁計數(shù)器值相對應(yīng)的'打印數(shù)據(jù)頁數(shù),的值相對應(yīng)的'例外設(shè)定相關(guān)信 息,。然后,任務(wù)生成單元604基于所讀取的'例外設(shè)定相關(guān)信息,來搜 索圖20B所示的打印設(shè)定表的'頁屬性,并識別與'例外設(shè)定相關(guān)信息, 匹配的'頁屬性,。任務(wù)生成單元604將與所識別的'頁屬性,相對應(yīng)的 '計數(shù)器,的值設(shè)定為處理計數(shù)器的值。
在步驟S2107,任務(wù)生成單元604使打印設(shè)定表與打印數(shù)據(jù)相關(guān) 聯(lián)。具體地講,任務(wù)生成單元604參考來自處理計數(shù)器的值的打印設(shè) 定表上的'計數(shù)器,的值,并將頁計數(shù)器的當前值存儲到與'計數(shù)器,的值 相對應(yīng)的'打印數(shù)據(jù)頁,。任務(wù)生成單元604將與'計數(shù)器,的值相對應(yīng)的 '與打印數(shù)據(jù)相關(guān),的描述改變?yōu)?存在,。如果'頁屬性,是例外并且'多 頁,被設(shè)定用于'頁碼,,并當打印數(shù)據(jù)已經(jīng)與頁范圍內(nèi)的所有頁相關(guān)聯(lián) 時,任務(wù)生成單元604使'與打印數(shù)據(jù)相關(guān),改變?yōu)?存在,。如杲打印數(shù) 據(jù)只與頁范圍的部分頁相關(guān)聯(lián),任務(wù)生成單元604使'與打印數(shù)據(jù)相 關(guān),改變?yōu)?部分,。
在步驟S2108,任務(wù)生成單元604將頁計數(shù)器的值加1。在步驟 S2109,任務(wù)生成單元604將處理計數(shù)器的值加1。
采用圖19所示的一系列處理,可以使例外設(shè)定信息與打印設(shè)定
相關(guān)聯(lián)。
如上所述,圖20B是在步驟S2102的處理中生成的打印設(shè)定表 的示例。圖20C是采用在圖20A所示的例外設(shè)定相關(guān)信息表中的信 息來說明打印設(shè)定表上的在步驟S2103到S2210的處理的結(jié)果的圖 表。
在圖18的步驟S2003中,任務(wù)生成單元604根據(jù)在打印設(shè)定表 中的信息重新配置打印設(shè)定。具體地講,對于'與打印數(shù)據(jù)相關(guān),設(shè)定 為'部分,的頁,任務(wù)生成單元(504將用于與打印設(shè)定相對應(yīng)的例外設(shè) 定的頁的范圍改變?yōu)樵?打印數(shù)據(jù)頁,中登記的頁的范圍。對于'與打印 數(shù)據(jù)相關(guān),設(shè)定為4無,的頁,任務(wù)生成單元604從打印設(shè)定中刪除該頁。
當在步驟S2003的處理結(jié)束時,任務(wù)生成單元604進行到圖7 的步驟S710的處理。
第三實施例通過安裝相關(guān)信息,已經(jīng)將打印數(shù)據(jù)分配到多種類型 的例外設(shè)定的頂部。如果沒有與頁指定的打印設(shè)定相對應(yīng)的打印數(shù)據(jù) 存在,則當在打印設(shè)定上進行注釋或者刪除設(shè)定時,可以消除不一致 性。
(其它實施例)
當然可以通過以下方式實現(xiàn)本發(fā)明的目的將記錄用于實施上述 實施例的功能的軟件程序的程序代碼的記錄介質(zhì)(或存儲介質(zhì))提供 給系統(tǒng)或設(shè)備。然后,系統(tǒng)或設(shè)備的計算機(或CPU或MPU)讀出 并執(zhí)行存儲在記錄介質(zhì)上的程序代碼。在這種情況下,從記錄介質(zhì)讀 出的程序代碼實施上述實施例的功能。從而記錄程序代碼的記錄介質(zhì) 形成本發(fā)明。
當計算機執(zhí)行讀出的程序代碼時,在計算機上運行的操作系統(tǒng) (OS)基于程序代碼的指令執(zhí)行所有或部分實際處理。當然,本發(fā)明 包括在處理中執(zhí)行上述實施例的功能的情況。
假設(shè)將從記錄介質(zhì)讀出的程序代碼寫入插入到計算機或存儲器 中的擴展卡,該擴展卡被提供作為與計算機相連接的擴展單元。當然, 本發(fā)明也包括當提供用于擴展單元的擴展卡或CPU基于程序代碼的
指令執(zhí)行所有或部分實際處理時,在所執(zhí)行的處理中執(zhí)行上述實施例 的功能的情況。
當將本發(fā)明應(yīng)用于記錄介質(zhì)時,記錄介質(zhì)存儲與上述流程圖相對 應(yīng)的程序代碼。
每個上述實施例能改變打印數(shù)據(jù)或打印設(shè)定,以便當在打印數(shù)據(jù) 和打印設(shè)定之間的不符出現(xiàn)時消除這種不符,并輸出用戶所需的打印 材料。因此,該實施例可以提高在采用熱文件夾輸入打印數(shù)據(jù)時的可 用性。
盡管已經(jīng)描述了本發(fā)明的優(yōu)選實施例,但是本發(fā)明不局限于這些 特定的實施例,并且可以在權(quán)利要求所描述的本發(fā)明的精神內(nèi)進行各 種改進和修改。
盡管已經(jīng)參考示例性實施例描述了本發(fā)明,可以理解,本發(fā)明不 限于所披露的示例性實施例??梢詫σ韵聶?quán)利要求的范圍進行最大范 圍的解釋,以便包含所有這種修改和等同結(jié)構(gòu)和功能。
權(quán)利要求
1.一種信息處理設(shè)備,包括檢測裝置,用于檢測進入文件夾的內(nèi)容;計算裝置,用于當對在被應(yīng)用到進入文件夾的內(nèi)容的打印設(shè)定中的頁設(shè)定例外設(shè)定時,計算所述內(nèi)容的總頁數(shù);確定裝置,用于確定由計算裝置計算出的總頁數(shù)是否滿足在打印設(shè)定中的例外設(shè)定;和任務(wù)生成裝置,用于當確定裝置確定所計算出的總頁數(shù)滿足例外設(shè)定的設(shè)定時,生成包括打印設(shè)定的內(nèi)容和設(shè)定的打印任務(wù)。
2. 根據(jù)權(quán)利要求1的信息處理設(shè)備,還包括判斷裝置,用于 當對在被應(yīng)用到進入文件夾的內(nèi)容的打印設(shè)定中的頁設(shè)定例外設(shè)定 時,判斷所述內(nèi)容是否具有頁的概念,其中,當判斷裝置判斷所述內(nèi)容具有頁的概念時,所述計算裝置 計算總頁數(shù)。
3. 根據(jù)權(quán)利要求1的信息處理設(shè)備,還包括匹配處理執(zhí)行裝置, 用于當確定裝置確定由于所計算出的總頁數(shù)小于為例外而設(shè)定的對 象頁的總頁數(shù)的值而使得所計算出的總頁數(shù)不滿足例外設(shè)定時,執(zhí)行 與在打印內(nèi)容和打印設(shè)定之間的匹配有關(guān)的處理。
4. 根據(jù)權(quán)利要求1的信息處理設(shè)備,其中當沒有對在被應(yīng)用到 進入文件夾的內(nèi)容的打印設(shè)定中的頁設(shè)定例外設(shè)定時,不執(zhí)行在計算 裝置中的處理,并且其中信息處理設(shè)備還包括打印任務(wù)發(fā)送裝置,用 于將具有添加了用于打印設(shè)定的工作指示頁的內(nèi)容的打印任務(wù)發(fā)送 到打印設(shè)備。
5. 根據(jù)權(quán)利要求2的信息處理設(shè)備,還包括顯示裝置,用于當 判斷步驟判斷所述內(nèi)容不具有頁的概念時,顯示與在顯示裝置上的設(shè) 定有關(guān)的確認屏幕。
6. 根據(jù)權(quán)利要求3的信息處理設(shè)備,其中所述匹配處理執(zhí)行裝 置顯示與在顯示裝置上的打印設(shè)定中的改變有關(guān)的設(shè)定改變屏幕,以 使所述內(nèi)容與打印設(shè)定相符。
7. —種在信息處理設(shè)備中的信息處理方法,包括步驟 檢測進入文件夾的內(nèi)容;當對在被應(yīng)用到進入文件夾的內(nèi)容的打印設(shè)定中的頁設(shè)定例外 設(shè)定時,計算所述內(nèi)容的總頁數(shù);確定在所述計算中計算出的總頁數(shù)是否滿足在打印設(shè)定中的例 外設(shè)定;和當在確定步驟中確定所計算出的總頁數(shù)滿足例外設(shè)定的設(shè)定時, 生成包括打印設(shè)定的內(nèi)容和設(shè)定的打印任務(wù)。
8. 根據(jù)權(quán)利要求7的信息處理方法,還包括當對在被應(yīng)用到進 入文件夾的內(nèi)容的打印設(shè)定中的頁設(shè)定例外設(shè)定時,判斷所述內(nèi)容是 否具有頁的概念,其中,當在判斷步驟中判斷所述內(nèi)容具有頁的概念時,所述計算 步驟計算總頁數(shù)。
9. 根據(jù)權(quán)利要求7的信息處理方法,還包括當所述確定確定由 于所計算出的總頁數(shù)小于為例外而設(shè)定的對象頁的總頁數(shù)的值而使 得所計算出的總頁數(shù)不滿足例外設(shè)定時,執(zhí)行與在打印內(nèi)容和打印設(shè) 定之間的匹配有關(guān)的處理。
10. 根據(jù)權(quán)利要求7的信息處理方法,其中當沒有對在被應(yīng)用到 進入文件夾的內(nèi)容的打印設(shè)定中的頁設(shè)定例外設(shè)定時,不執(zhí)行在計算 步驟中的處理,并且其中該方法還包括將具有添加了用于打印設(shè)定的 工作指示頁的內(nèi)容的打印任務(wù)發(fā)送到打印設(shè)備。
11. 根據(jù)權(quán)利要求8的信息處理方法,還包括當在判斷步驟判斷 所述內(nèi)容不具有頁的概念時,顯示與在顯示裝置上的設(shè)定有關(guān)的確認
12. 根據(jù)權(quán)利要求9的信息處理方法,其中執(zhí)行步驟顯示與在顯 示裝置上的打印設(shè)定中的改變有關(guān)的設(shè)定改變屏幕,以使所述內(nèi)容與 打印i殳定相符。
全文摘要
本發(fā)明旨在提高在采用熱文件夾輸入打印數(shù)據(jù)時的可用性。如果在被應(yīng)用到進入文件夾的打印數(shù)據(jù)的打印設(shè)定中為頁設(shè)定了例外設(shè)定,當檢測到打印數(shù)據(jù)進入文件夾時,計算打印數(shù)據(jù)的總頁數(shù),并確定所計算的總頁數(shù)是否滿足在打印設(shè)定中的例外設(shè)定。如果根據(jù)所述確定,所計算出的總頁數(shù)滿足例外設(shè)定,則生成包括打印數(shù)據(jù)和打印設(shè)定的設(shè)定的打印任務(wù)。如果所計算出的總頁數(shù)不滿足例外設(shè)定,則打印設(shè)定與打印數(shù)據(jù)相匹配。
文檔編號G06F3/12GK101178639SQ20071015363
公開日2008年5月14日 申請日期2007年9月7日 優(yōu)先權(quán)日2006年11月8日
發(fā)明者師岡秀和 申請人:佳能株式會社