信息處理設(shè)備及其控制方法
【專(zhuān)利說(shuō)明】信息處理設(shè)備及其控制方法
[0001](本申請(qǐng)是申請(qǐng)日為2009年8月4日、申請(qǐng)?zhí)枮?00980131015.9、發(fā)明名稱為“信息處理設(shè)備和方法以及控制程序”的申請(qǐng)的分案申請(qǐng))
技術(shù)領(lǐng)域
[0002]本發(fā)明涉及一種包括打印機(jī)驅(qū)動(dòng)程序的打印控制程序。
【背景技術(shù)】
[0003]為了通過(guò)應(yīng)用程序打印在作為信息處理設(shè)備的例子的計(jì)算機(jī)上所創(chuàng)建的包括文檔和圖形的文件,使用打印機(jī)驅(qū)動(dòng)程序?qū)⒗L圖數(shù)據(jù)轉(zhuǎn)換成打印機(jī)語(yǔ)言數(shù)據(jù),然后將其發(fā)送給打印機(jī)。諸如紙張類(lèi)型、雙面打印、彩色打印和進(jìn)紙托盤(pán)等的設(shè)置是由應(yīng)用程序或打印機(jī)驅(qū)動(dòng)程序所提供的用戶界面上的打印設(shè)置,并且將用戶所設(shè)置的數(shù)據(jù)發(fā)送給打印機(jī)作為打印機(jī)命令。
[0004]打印機(jī)驅(qū)動(dòng)程序的功能的數(shù)量逐年增多。還存在相當(dāng)多的具有數(shù)百種功能的打印機(jī)驅(qū)動(dòng)程序。用于進(jìn)行打印機(jī)驅(qū)動(dòng)程序的打印設(shè)置的用戶界面具有多個(gè)通過(guò)按下用戶界面上的按鈕所打開(kāi)的對(duì)話框窗口。這使得很多用戶對(duì)于在這些窗口中允許用戶在哪里進(jìn)行期望的設(shè)置感覺(jué)困惑。因此,打印機(jī)驅(qū)動(dòng)程序提供了功能限制處理(沖突處理)以幫助用戶使用功能。術(shù)語(yǔ)“功能限制處理”是指在選擇某一功能時(shí)使得其它功能無(wú)效或者根據(jù)某一功能的選擇改變其它設(shè)置值或功能。在許多打印機(jī)驅(qū)動(dòng)程序中,例如,不接受同時(shí)設(shè)置“明信片”和“裝訂”。當(dāng)選擇“明信片”時(shí),在打印機(jī)驅(qū)動(dòng)程序的用戶界面上使得項(xiàng)目“裝訂”無(wú)效或者變灰(PTL I)。此外,隱藏不能設(shè)置的項(xiàng)目以防止用戶選擇,或者顯示表示項(xiàng)目不可選擇的圖標(biāo)(PTL 2) ο此外,顯示與不能設(shè)置的項(xiàng)目有關(guān)的警告消息(PTL 3) ο
[0005]此外,不僅使用用戶界面上的顯示、還使用用以改變打印設(shè)置的應(yīng)用程序來(lái)進(jìn)行打印機(jī)驅(qū)動(dòng)程序的限制處理。在一些情況下,可以將處于限制狀態(tài)的設(shè)置從應(yīng)用程序直接傳遞給打印機(jī)驅(qū)動(dòng)程序。在這類(lèi)情況下,如果打印機(jī)驅(qū)動(dòng)程序?qū)⒃撛O(shè)置轉(zhuǎn)換成打印機(jī)命令,則在打印機(jī)中發(fā)生錯(cuò)誤。因此,打印機(jī)驅(qū)動(dòng)程序還在打印過(guò)程中進(jìn)行功能限制處理以將打印設(shè)置改變成使得可以進(jìn)行打印的值。
[0006]其間,由于安全意識(shí)的增強(qiáng)和成本的降低等,要求固定打印設(shè)置的特定功能。例如,如果在彩色打印機(jī)中固定單色打印設(shè)置,則可以降低打印所需的調(diào)色劑或墨的成本。例如,如果固定了用于以縮小尺寸將兩頁(yè)打印在一頁(yè)上的二合一打印設(shè)置或者用于在雙面上進(jìn)行打印的雙面打印設(shè)置,則可以減少薄片的數(shù)量。
[0007]然而,用于固定值的功能可能經(jīng)常與限制處理相沖突。例如,如果固定了雙面打印設(shè)置,則由于在選擇不適用于雙面打印的薄片類(lèi)型時(shí)難以確定要應(yīng)用什么限制,因而可能發(fā)生問(wèn)題。在現(xiàn)有技術(shù)中,通常采用了用于定制打印機(jī)驅(qū)動(dòng)程序本身以創(chuàng)建不同的專(zhuān)用驅(qū)動(dòng)程序的方法。這需要針對(duì)每一用戶要求都要?jiǎng)?chuàng)建打印機(jī)驅(qū)動(dòng)程序。另一可能的解決方案是通過(guò)外部插件程序添加新的限制處理規(guī)則(PTL 4) ο另一可能的方法包括用于嘗試固定盡可能多的設(shè)置并且在可以通過(guò)限制處理進(jìn)行設(shè)置的改變時(shí)改變打印設(shè)置的方法(PTL5)。存在一種用于自動(dòng)補(bǔ)充與當(dāng)前保持的限制處理規(guī)則相反的限制處理規(guī)則的技術(shù)。
[0008]此外,開(kāi)發(fā)者可以針對(duì)某一功能名稱來(lái)描述有效的或被啟用的所有規(guī)則,并且如上所述,可以省略無(wú)效的或被關(guān)閉的規(guī)則。通過(guò)推理引擎自動(dòng)生成被關(guān)閉的規(guī)則。相反,開(kāi)發(fā)者可以針對(duì)某一功能名稱來(lái)描述被關(guān)閉的所有規(guī)則,并且如上所述,可以省略被啟用的規(guī)則。通過(guò)推理引擎自動(dòng)生成被啟用的規(guī)則。開(kāi)發(fā)者還可以針對(duì)某一功能名稱來(lái)描述被啟用或被關(guān)閉的所有規(guī)則。在這種情況下,不自動(dòng)生成規(guī)則。當(dāng)在左邊使用“功能名稱(ON),功能名稱(OFF) ”形式對(duì)項(xiàng)進(jìn)行描述并且在右邊對(duì)項(xiàng)目進(jìn)行描述時(shí),使用與左邊的形成相同的0N/0FF形式。在這種情況下,自動(dòng)生成規(guī)則(PTL 6) ο
[0009]然而,在相關(guān)技術(shù)的方法中,難以完全固定值。當(dāng)通過(guò)外部插件程序插入限制處理規(guī)則時(shí),外部插件程序需要預(yù)先知道打印機(jī)驅(qū)動(dòng)程序的所有限制處理規(guī)則(還稱為“沖突規(guī)則”)。此外,可以擴(kuò)展打印機(jī)驅(qū)動(dòng)程序的主體的功能,并且還可以擴(kuò)展限制處理。在這種情況下,還需要從外部插件程序插入新的改變后的限制處理規(guī)則。另外,在限制處理中可以允許改變的情況下,根據(jù)所固定的值,可以不必確定無(wú)疑地固定所有值。當(dāng)自動(dòng)補(bǔ)充相反規(guī)則時(shí),PTL 6所公開(kāi)的方法僅允許自動(dòng)補(bǔ)充啟用或關(guān)閉設(shè)置值的規(guī)則。例如,當(dāng)存在用于啟用雙面打印設(shè)置的限制處理規(guī)則時(shí),自動(dòng)補(bǔ)充用于關(guān)閉雙面打印設(shè)置的限制處理規(guī)則。為了避免在設(shè)置值被固定時(shí)限制處理規(guī)則的不便,可以添加用于將要自動(dòng)補(bǔ)充的規(guī)則改變成固定值的規(guī)則。然而,如果值根據(jù)先前評(píng)價(jià)的限制處理規(guī)則而改變,則可能不會(huì)如開(kāi)發(fā)者或用戶所想要的那樣來(lái)固定該值。此外,上述規(guī)則不適用于具有兩個(gè)以上設(shè)置值的設(shè)置,例如,紙張大小。另一問(wèn)題是:當(dāng)應(yīng)用諸如“我的收藏夾”中的預(yù)先設(shè)置的設(shè)置值等的用戶所保存的多個(gè)預(yù)先設(shè)置的設(shè)置值時(shí),如果在“我的收藏夾”中包括固定設(shè)置值和不同于該固定設(shè)置值的值,則該值可能改變并且難以確??梢怨潭ㄔ撝?。
[0010]參考f獻(xiàn)列表
[0011]專(zhuān)利文獻(xiàn)
[0012]PTL 1:日本特開(kāi)2003-99170號(hào)公報(bào)
[0013]PTL 2:日本特開(kāi) 2000-227847 號(hào)公報(bào)
[0014]PTL 3:日本特開(kāi) 2000-225754 號(hào)公報(bào)
[0015]PTL 4:日本特開(kāi) 2005-190467 號(hào)公報(bào)
[0016]PTL 5:日本特開(kāi) 2007-272779 號(hào)公報(bào)
[0017]PTL 6:日本特開(kāi) 2002-169669 號(hào)公報(bào)
【發(fā)明內(nèi)容】
[0018]例如,公開(kāi)了一種信息處理設(shè)備,所述信息處理設(shè)備用于處理打印機(jī)驅(qū)動(dòng)程序中的打印設(shè)置,所述打印機(jī)驅(qū)動(dòng)程序用于生成要發(fā)送給打印裝置并通過(guò)所述打印裝置進(jìn)行打印的數(shù)據(jù),所述信息處理設(shè)備包括:存儲(chǔ)單元,用于存儲(chǔ)各自定義用于避免打印設(shè)置之間的沖突的限制的限制規(guī)則;指示單元,用于指示固定打印設(shè)置;以及規(guī)則優(yōu)先級(jí)設(shè)置單元,用于提高與指示了進(jìn)行固定的打印設(shè)置有關(guān)的限制規(guī)則的優(yōu)先級(jí)。
[0019]通過(guò)以下結(jié)合附圖所進(jìn)行的說(shuō)明,本發(fā)明的其它特征和優(yōu)點(diǎn)將顯而易見(jiàn),其中,在整個(gè)附圖中,相同的附圖標(biāo)記表示相同或類(lèi)似的部分。
【附圖說(shuō)明】
[0020]圖1是根據(jù)本發(fā)明實(shí)施例的計(jì)算機(jī)系統(tǒng)的示意性硬件和軟件框圖;
[0021]圖2是根據(jù)本發(fā)明實(shí)施例的XPSDrv打印系統(tǒng)的示意性框圖;
[0022]圖3是根據(jù)本發(fā)明第一實(shí)施例的結(jié)構(gòu)模塊的示意性框圖;
[0023]圖4是示出根據(jù)本發(fā)明第一實(shí)施例的包含在型號(hào)依賴文件中的XML文件的格式的一部分的圖;
[0024]圖5是示出根據(jù)本發(fā)明第一實(shí)施例的由限制引擎進(jìn)行的限制處理邏輯的流程圖;
[0025]圖6是示出根據(jù)本發(fā)明第一實(shí)施例的用于指定鎖定功能的用戶界面畫(huà)面的一部分的圖;
[0026]圖7是示出根據(jù)本發(fā)明第一實(shí)施例的在其上指定了鎖定功能的打印設(shè)置畫(huà)面的圖;
[0027]圖8是示出根據(jù)本發(fā)明第一實(shí)施例的包含在型號(hào)依賴文件中的鎖定功能有效的XML文件的一部分的圖;
[0028]圖9是根據(jù)本發(fā)明第二實(shí)施例的結(jié)構(gòu)模塊的示意性框圖;
[0029]圖10是示出根據(jù)本發(fā)明第二實(shí)施例的作為型號(hào)依賴文件的GPD文件的一部分的圖;
[0030]圖11是示出根據(jù)本發(fā)明第二實(shí)施例的由結(jié)構(gòu)模塊進(jìn)行的限制處理的流程圖;
[0031]圖12是示出根據(jù)本發(fā)明第二實(shí)施例的在型號(hào)依賴文件中鎖定功能有效的GPD文件的一部分的圖;
[0032]圖13是示出根據(jù)本發(fā)明實(shí)施例的打印設(shè)置的二值DEVM0DE結(jié)構(gòu)的圖;
[0033]圖14是示出根據(jù)本發(fā)明實(shí)施例的打印設(shè)置的打印傳票的XML文件的圖;
[0034]圖15是根據(jù)本發(fā)明實(shí)施例的XPS假脫機(jī)文件的框圖。
【具體實(shí)施方式】
[0035]第一實(shí)施例
[0036]現(xiàn)在將參考【附圖說(shuō)明】本發(fā)明的實(shí)施例。
[0037]圖1是根據(jù)本發(fā)明實(shí)施例的打印處理系統(tǒng)的示意性框圖。應(yīng)該理解,除非另作說(shuō)明,否則只要可以執(zhí)行本發(fā)明的功能,本發(fā)明就可以應(yīng)用于包括單個(gè)功能的系統(tǒng)、包括多個(gè)裝置的系統(tǒng)和經(jīng)由諸如局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)等的網(wǎng)絡(luò)建立連接以使得可以進(jìn)行處理的系統(tǒng)中的任一系統(tǒng)。
[0038]在圖1所示的示意性框圖中,示出基于計(jì)算機(jī)的系統(tǒng)。中央處理單元(CPU) 101根據(jù)存儲(chǔ)在只讀存儲(chǔ)器(ROM) 102、隨機(jī)存取存儲(chǔ)器(RAM) 103或外部存儲(chǔ)裝置105中的程序來(lái)控制設(shè)備的整體操作。還可以使用RAM 103作為CPU 101進(jìn)行各種處理時(shí)的工作區(qū)。外部存儲(chǔ)裝置105記錄操作系統(tǒng)(OS) 1054和應(yīng)用程序軟件1051等。諸如鍵盤(pán)108或鼠標(biāo)(指示裝置)109等的輸入裝置是用于允許用戶通過(guò)輸入/輸出接口(