信息處理裝置及其控制方法
【專利摘要】本發(fā)明提供一種信息處理裝置及其控制方法。該信息處理裝置包括:第一顯示單元,其被配置為顯示登記的打印設(shè)置信息的名稱;確定單元,其被配置為在生成基于經(jīng)由設(shè)置畫面設(shè)置的打印設(shè)置信息的輸出數(shù)據(jù)的情況下,確定針對所述輸出數(shù)據(jù)設(shè)置的打印設(shè)置信息與所述名稱的打印設(shè)置信息是否相同;以及第二顯示單元,其被配置為在所述確定單元確定針對所述輸出數(shù)據(jù)設(shè)置的打印設(shè)置信息與所述名稱的打印設(shè)置信息相同的情況下,顯示登記的打印設(shè)置信息的名稱作為針對所述輸出數(shù)據(jù)設(shè)置的打印設(shè)置信息的名稱。
【專利說明】信息處理裝置及其控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及執(zhí)行打印處理的信息處理裝置及其控制方法、以及程序。
【背景技術(shù)】
[0002]存在作為軟件的打印機驅(qū)動程序,該打印機驅(qū)動程序生成要從安裝在信息處理裝置上的操作系統(tǒng)(下文中稱為“OS”)上運行的應用發(fā)送到諸如打印機的打印設(shè)備的頁面描述語言(PDL或者也被稱為“打印數(shù)據(jù)”)。信息處理裝置經(jīng)由打印機驅(qū)動程序接收諸如片材給送盒選擇、顏色處理方法設(shè)置、片材排出方法選擇等的各種設(shè)置操作。此時,通過由應用提供的用戶接口或由打印機驅(qū)動程序提供的設(shè)置畫面來設(shè)置打印設(shè)置信息。
[0003]打印機驅(qū)動程序的功能逐年改進,導致增加了設(shè)置操作的負擔。作為克服這種情況的方法,日本特開第2010-224591號公報公開了用于再利用設(shè)置歷史數(shù)據(jù)的技術(shù)。
[0004]在日本特開第2010-224591號公報公開的方法中,基于日期和時間信息的名稱被應用作為設(shè)置歷史數(shù)據(jù)。在本發(fā)明中,對設(shè)置歷史數(shù)據(jù)的名稱進行設(shè)置,使得用戶能夠容易地識別設(shè)置歷史數(shù)據(jù)的內(nèi)容。
【發(fā)明內(nèi)容】
[0005]根據(jù)本發(fā)明的一方面,提供一種信息處理裝置,該信息處理裝置包括:第一顯示單元,其被配置為顯示登記的打印設(shè)置信息的名稱;確定單元,其被配置為在基于經(jīng)由設(shè)置畫面設(shè)置的打印設(shè)置信息生成輸出數(shù)據(jù)的情況下,確定針對所述輸出數(shù)據(jù)設(shè)置的打印設(shè)置信息與所述名稱的打印設(shè)置信息是否相同;以及第二顯示單元,其被配置為在所述確定單元確定針對所述輸出數(shù)據(jù)設(shè)置的打印設(shè)置信息與所述名稱的打印設(shè)置信息相同的情況下,顯示登記的打印設(shè)置信息的名稱作為針對所述輸出數(shù)據(jù)設(shè)置的打印設(shè)置信息的名稱。
[0006]根據(jù)本發(fā)明,用戶能夠容易地識別設(shè)置歷史數(shù)據(jù)的內(nèi)容。
[0007]通過以下參照附圖對示例性實施例的描述,本發(fā)明的其他特征將變得清楚。
【專利附圖】
【附圖說明】
[0008]圖1是例示根據(jù)本發(fā)明的一個實施例的打印處理系統(tǒng)的圖。
[0009]圖2是例示根據(jù)本發(fā)明的一個實施例的外部存儲器的結(jié)構(gòu)的圖。
[0010]圖3是例示要顯示在顯示器上的示例性打印設(shè)置畫面的圖。
[0011]圖4是例示“常用設(shè)置”列表上的代表性設(shè)置內(nèi)容的示例的圖。
[0012]圖5是例示“設(shè)置歷史”列表上的設(shè)置內(nèi)容的示例的圖。
[0013]圖6是例示根據(jù)本發(fā)明的一個實施例的名稱設(shè)置處理的流程圖。
[0014]圖7是例示由圖6所示的處理改變的打印設(shè)置內(nèi)容的示例的圖。
[0015]圖8是例示由圖6所示的處理改變的示例性打印設(shè)置畫面的圖。
[0016]圖9是例示根據(jù)本發(fā)明的一個實施例的比較處理的流程圖。
[0017]圖10是例示根據(jù)本發(fā)明的一個實施例的示例性我的表單畫面的圖?!揪唧w實施方式】
[0018]下面將參照附圖描述本發(fā)明的優(yōu)選實施例。
[0019](第一實施例)
[0020]首先,將描述根據(jù)本發(fā)明的第一實施例的信息處理裝置。圖1是例示根據(jù)本實施例的信息處理裝置的結(jié)構(gòu)示例的框圖。在本實施例中,信息處理裝置(打印處理系統(tǒng))包括主機3000和通過接收來自主機3000的打印數(shù)據(jù)進行打印輸出的打印機1500。雖然在本實施例中,以打印處理作為圖像輸出處理的示例來進行描述,但本發(fā)明不限于打印處理,也可以用于諸如PDF轉(zhuǎn)換、傳真輸出等的輸出處理。請注意,執(zhí)行這些功能的環(huán)境可以由單個裝置或由多個裝置構(gòu)成的系統(tǒng)來構(gòu)成。本發(fā)明也適用于通過經(jīng)由諸如LAN (局域網(wǎng))、WAN (廣域網(wǎng))等的計算機網(wǎng)絡建立連接來進行處理的系統(tǒng)。
[0021]圖1所不的主機3000包括CPU (Central Processing Unit,中央處理單兀)1,并基于文檔處理程序、信息處理程序等對文檔數(shù)據(jù)執(zhí)行處理,在所述文檔數(shù)據(jù)中圖形、圖像、字符、表格(包括電子表格等)共存。文檔處理程序被存儲在ROM (只讀存儲器)3中的程序ROM或外部存儲器11中。CPUl總體控制連接到系統(tǒng)總線4的設(shè)備。此外,R0M3中的程序ROM或外部存儲器11存儲作為由CPUl執(zhí)行的控制程序的OS程序等。R0M3中的字體ROM或外部存儲器11存儲文檔處理中使用的字體數(shù)據(jù)等,并且R0M3中的數(shù)據(jù)ROM或外部存儲器11存儲文檔處理中使用的各種數(shù)據(jù)等。RAM (隨機存取存儲器)2用作CPUl中的主存儲器、工作區(qū)等。鍵盤控制器(KBC)5控制來自諸如鍵盤或指示設(shè)備的操作輸入設(shè)備9的鍵輸入。顯示控制器6控制顯示器10上的顯示。盤控制器(DKC) 7控制對諸如硬盤(HD)、固態(tài)驅(qū)動器(SSD)、軟盤(FD)等的外部存儲器11的訪問。這些存儲設(shè)備存儲引導程序、各種應用、字體數(shù)據(jù)、用戶文件、編輯文件、打印控制程序等。下文中,用于打印控制的打印機控制命令生成程序被稱為“打印機驅(qū)動程序”(參見圖2)。
[0022]打印機控制器(PRTC) 8經(jīng)由預定的雙向I/F (接口)21連接到打印機1500,并執(zhí)行與打印機1500的打印數(shù)據(jù)等的通信控制處理。CPUl執(zhí)行將輪廓字體展開(光柵化)到例如在RAM2上設(shè)置的顯示信息RAM上的處理,從而使得能夠在顯示器10上實現(xiàn)WYSIWYG(所見即所得)。CPUl基于顯示器10的畫面上顯示的鼠標光標等指示的命令,打開各種登記的窗口,執(zhí)行各種數(shù)據(jù)處理。當用戶指示裝置執(zhí)行打印處理時,用戶打開關(guān)于打印設(shè)置的窗口,并能夠設(shè)置期望的打印機,并設(shè)置針對打印機驅(qū)動程序的、包括打印機功能選擇的打印處理方法。
[0023]接下來,將描述打印機1500的結(jié)構(gòu)。打印機1500的CPU12基于控制程序等,經(jīng)由連接到系統(tǒng)總線15的打印單元I/F16,將圖像信號作為輸出信息輸出到打印單元(打印機引擎)17??刂瞥绦虮淮鎯υ赗0M13中的程序ROM中或存儲在外部存儲器14中。ROMl3中的字體ROM存儲當生成輸出信息時使用的字體數(shù)據(jù)等。當打印機不具有諸如硬盤等的外部存儲器14時,R0M13中的數(shù)據(jù)ROM存儲主機3000上使用的信息等。CPU12經(jīng)由輸入單元18進行與主機3000的通信處理,并向主機3000通知打印機1500中的信息。RAM19用作CPU12中的主存儲器、工作區(qū)等。通過連接到擴展端口的可選RAM能夠擴展RAM19的存儲容量。RAM19被用作輸出信息展開區(qū)、環(huán)境數(shù)據(jù)存儲區(qū)、NVRAM (非易失性RAM)等。由存儲器控制器(MC) 20控制對諸如硬盤(HD)、IC卡等的外部存儲器14的訪問。外部存儲器14被作為可選設(shè)備連接,并存儲字體數(shù)據(jù)、仿真程序、表單數(shù)據(jù)等。用戶操作的開關(guān)、LED (發(fā)光二極管)顯示器等被布置在操作單元1501上。外部存儲器14的數(shù)量可以是兩個或更多個。例如,外部存儲器14也可以被構(gòu)造為使得除了內(nèi)置字體以外,存儲能夠解釋不同語言系統(tǒng)的打印機控制語言的可選字體卡或程序的多個外部存儲器也連接到打印機1500。此外,可以具有NVRAM并存儲來自操作單元1501的打印機模式設(shè)置信息。
[0024]圖2是例示根據(jù)本發(fā)明的一個實施例的打印處理系統(tǒng)的外部存儲器11上安裝的程序等的結(jié)構(gòu)的框圖。如圖2所示,外部存儲器11存儲操作系統(tǒng)程序(以下簡稱為“OS”)205、各種應用201、以及打印處理相關(guān)程序204。各種應用201的不例包括進彳丁圖形、圖像、字符、表格等共存的文檔處理的文檔處理應用程序。外部存儲器11還存儲與各種應用201相關(guān)的用戶文件、編輯文件等。打印處理相關(guān)程序204是用于生成打印數(shù)據(jù)的程序,打印數(shù)據(jù)通過使用頁面描述語言來描述,打印處理相關(guān)程序204還被同一系列的多個打印機共同使用。此外,打印處理相關(guān)程序204包括打印機控制命令生成模塊(以下稱為“打印機驅(qū)動程序”)2041以及打印機驅(qū)動程序用戶界面控制模塊(以下稱為“打印機驅(qū)動程序Π控制模塊”)2042。請注意,打印處理相關(guān)程序204也被稱為“打印機驅(qū)動程序”。存儲在外部存儲器11中的根據(jù)本實施例的打印機驅(qū)動程序UI控制模塊2042以及應用201被RAM2加載并能夠由CPUl執(zhí)行。此外,CPUl執(zhí)行例如將輪廓字體展開(光柵化)到RAM2上的處理,從而使得能夠在顯示器10上實現(xiàn)WYSIWYG。此外,CPUl基于通過在顯示器10上使用操作輸入設(shè)備9指示的命令,打開登記的窗口,并執(zhí)行各種信息處理。功能使得能夠在由打印機驅(qū)動程序UI控制模塊2042控制的打印設(shè)置畫面內(nèi)設(shè)置期望的打印機,并設(shè)置包括打印模式選擇的、針對打印機驅(qū)動程序2041的打印處理的設(shè)置。
[0025]圖3是例示由根據(jù)本發(fā)明的一個實施例的打印機驅(qū)動程序UI控制模塊2042在顯示器上顯示的示例性打印設(shè)置畫面的圖。如圖3所示,在本實施例中,打印設(shè)置畫面由包括打印設(shè)置畫面310以及我的表單畫面300的兩個畫面構(gòu)成。然而本發(fā)明并不限于兩個畫面,在我的表單畫面300上顯示的項目可以顯示在打印設(shè)置畫面310上的各屬性表單上,或也可以顯示在打印設(shè)置畫面310上的一個表單中。打印設(shè)置畫面310接收輸出片材尺寸設(shè)置、頁面聚合設(shè)置、雙面打印設(shè)置等。我的表單畫面300是顯示“常用設(shè)置”列表(以下稱為“常用設(shè)置”)301和“設(shè)置歷史”列表(以下稱為“設(shè)置歷史”)303的畫面。常用設(shè)置(第一顯示單元)301是當由多個參數(shù)(例如能夠在打印設(shè)置畫面310上設(shè)置的輸出片材大小、頁面聚合、雙面打印等)構(gòu)成的打印設(shè)置信息的名稱被設(shè)置用于登記時顯示打印設(shè)置信息的名稱的區(qū)域。雖然存在與常用設(shè)置相同地被定義的“收藏”功能,但在本發(fā)明中“收藏”和“常用”設(shè)置被視為相同。設(shè)置歷史(第二顯示單元)303是顯示當用戶提供用于生成打印數(shù)據(jù)指令時獲得的打印設(shè)置信息中的設(shè)置歷史數(shù)據(jù)的識別信息的區(qū)域。基于接收到用于生成打印數(shù)據(jù)的指令的日期和時間來生成設(shè)置歷史數(shù)據(jù)的名稱。在常用設(shè)置301上,不僅顯示預登記的打印設(shè)置信息的名稱,還顯示由用戶手動登記的打印設(shè)置信息的名稱。常用設(shè)置登記方法如下進行。例如,用戶首先在打印設(shè)置畫面310上對項目設(shè)置期望的參數(shù)。接下來,接收對我的表單畫面300上的登記按鈕302的按下。當接收到對登記按鈕302的按下時,顯示名稱設(shè)置畫面,并在畫面上輸入任何名稱以完成登記,使得所登記的名稱被添加到常用設(shè)置301。
[0026]圖4是例示存儲在信息處理裝置中的示例性常用設(shè)置的圖。多個參數(shù)(“頁面聚合”、“裝訂方向”以及“雙面打印”)被登記到諸如“2合I (單面)”、“2合I (雙面)”等的常用設(shè)置301的名稱。請注意,多個參數(shù)不限于圖4所示的設(shè)置,而可以是任何參數(shù),只要使用的打印機能夠進行輸出即可。
[0027]圖5是例示信息處理裝置中存儲的設(shè)置歷史數(shù)據(jù)的示例的圖。圖5所示的設(shè)置對應于圖3所示的我的表單畫面300的設(shè)置歷史303上表示的設(shè)置歷史數(shù)據(jù),并且針對基于所設(shè)置的日期和時間的設(shè)置歷史303的名稱登記各參數(shù)。請注意,構(gòu)成設(shè)置歷史數(shù)據(jù)的多個參數(shù)不限于圖5所示的參數(shù)。
[0028]圖6是例示根據(jù)本發(fā)明的一個實施例的設(shè)置歷史303中描述的名稱的設(shè)置處理的流程圖。通過CPUl從存儲器讀取并執(zhí)行與流程圖中的處理相關(guān)的程序來實現(xiàn)本發(fā)明的流程圖中的步驟。在當前打印設(shè)置信息被顯示作為設(shè)置歷史數(shù)據(jù)時,打印機驅(qū)動程序Π控制模塊2042如下設(shè)置歷史的名稱。首先,打印機驅(qū)動程序UI控制模塊2042對當前打印設(shè)置信息與常用設(shè)置301上的打印設(shè)置信息進行比較(步驟S600)。用于對打印設(shè)置信息進行相互比較的常用方法是用于逐個比較構(gòu)成打印設(shè)置信息的參數(shù)的方法。請注意,根據(jù)諸如用于打印輸出的0S205以及應用201、用于輸出的打印機1500等的打印環(huán)境,當前設(shè)置也可以被設(shè)置為用戶不期望的打印設(shè)置信息。下面將描述考慮到這些情況的特定比較方法。接下來,打印機驅(qū)動程序UI控制模塊2042確定當前打印設(shè)置信息中的參數(shù)是否與要確定的常用設(shè)置上的打印設(shè)置信息中的參數(shù)匹配(步驟S601)。當所有參數(shù)都匹配時,打印機驅(qū)動程序UI控制模塊2042將所匹配的常用設(shè)置的名稱登記為設(shè)置歷史數(shù)據(jù)的名稱(步驟S602)。當參數(shù)中的即使一個與這些參數(shù)不匹配時,打印機驅(qū)動程序Π控制模塊2042對下一常用設(shè)置上的打印設(shè)置信息與當前打印設(shè)置信息進行比較。針對常用設(shè)置301中包括的所有打印設(shè)置信息執(zhí)行比較處理。在當前打印設(shè)置信息與常用設(shè)置中包括的所有打印設(shè)置信息均不匹配時,打印機驅(qū)動程序UI控制模塊2042基于日期和時間對當前打印設(shè)置附加名稱,并且將得到的打印設(shè)置登記為設(shè)置歷史數(shù)據(jù)(步驟S603)。
[0029]如上所述,當安裝打印機驅(qū)動程序2041時,常用設(shè)置被登記為打印機驅(qū)動程序2041中的預設(shè)值,用戶也可以登記任何打印設(shè)置。要由用戶登記的打印設(shè)置信息可以與預設(shè)打印設(shè)置信息相同或不同。這里,雖然預設(shè)值的名稱與由用戶登記的值的名稱不同,但是打印設(shè)置信息的內(nèi)容(參數(shù))可能相同。當打印設(shè)置內(nèi)容重復時,打印機驅(qū)動程序Π控制模塊2042確定設(shè)置歷史數(shù)據(jù)與兩個常用設(shè)置匹配。在這種情況下,打印機驅(qū)動程序Π控制模塊2042優(yōu)先將由用戶登記的常用設(shè)置的名稱登記在設(shè)置歷史數(shù)據(jù)中。
[0030]這里,將描述用于改變設(shè)置歷史303的名稱的實際處理的示例。打印機驅(qū)動程序UI控制模塊2042識別已按下了正被顯示的打印設(shè)置畫面310上的“確定”按鈕311或“應用”按鈕312。在識別用戶操作時,打印機驅(qū)動程序Π控制模塊2042顯示由當前設(shè)置的參數(shù)構(gòu)成的打印設(shè)置信息,作為設(shè)置歷史303的設(shè)置歷史數(shù)據(jù)。當顯示打印設(shè)置信息時,如同步驟S600,將當前打印設(shè)置信息與各常用設(shè)置上的打印設(shè)置信息進行比較。因此,當存在打印設(shè)置信息與當前打印設(shè)置信息相同的常用設(shè)置時,將所匹配的常用設(shè)置的名稱與當前打印設(shè)置信息相關(guān)聯(lián)。這里,關(guān)聯(lián)方法可以是在要存儲的打印設(shè)置的內(nèi)部進行寫入的方法,或者也可以是在用于存儲打印設(shè)置的識別名稱(例如,文件名或登記密鑰)中進行一次寫入的方法。當打印機驅(qū)動程序UI控制模塊2042通過更新我的表單畫面300上的顯示來顯示當前打印設(shè)置信息中的設(shè)置歷史數(shù)據(jù)時,打印機驅(qū)動程序Π控制模塊2042顯示與當前打印設(shè)置信息關(guān)聯(lián)的名稱作為設(shè)置歷史數(shù)據(jù)的名稱。
[0031]圖7是例示由圖6所示的方法更新的設(shè)置歷史數(shù)據(jù)的列表的圖。如圖7所示,在本發(fā)明的一個實施例中,通過對與常用設(shè)置中包括的打印設(shè)置信息相同的打印設(shè)置信息設(shè)置常用設(shè)置中使用的名稱來登記名稱?;谒鎯Φ娜掌诤蜁r間的名稱被設(shè)置給與常用設(shè)置中的任何一項都不匹配的打印設(shè)置信息。
[0032]圖8是例示通過執(zhí)行圖6所示的處理而要顯示的畫面的圖。打印機驅(qū)動程序UI控制模塊2042基于圖7所示的信息將常用設(shè)置的名稱反映到設(shè)置歷史數(shù)據(jù)的名稱。
[0033]如上所述,當存在內(nèi)容與當前打印設(shè)置內(nèi)容匹配的常用設(shè)置時,通過應用根據(jù)本發(fā)明的一個實施例的打印處理系統(tǒng),使用常用設(shè)置的名稱來將當前打印設(shè)置信息存儲為設(shè)置歷史數(shù)據(jù)。因此,用戶能夠容易地從常用設(shè)置的名稱識別出設(shè)置歷史數(shù)據(jù)中包括的圖像輸出設(shè)置信息的內(nèi)容。
[0034](第二實施例)
[0035]接下來,將描述根據(jù)本發(fā)明的第二實施例的打印處理系統(tǒng)。本實施例的打印處理系統(tǒng)的特點在于如下事實:即使在發(fā)生沖突的情況下也能夠比較打印設(shè)置信息參數(shù)。請注意,與第一實施例的打印處理系統(tǒng)相同的元件被用相同的附圖標記指定,因此將省略其說明。在第一實施例中,描述了用于逐個比較參數(shù)的方法作為用于將當前打印設(shè)置信息與常用設(shè)置中的打印設(shè)置信息進行比較的方法。然而,如上所述,根據(jù)諸如用于打印輸出的0S205以及應用201、用于輸出的打印機1500等的打印環(huán)境,當前打印設(shè)置信息也可能被改變?yōu)橛脩舨黄谕拇蛴≡O(shè)置信息。例如,在安裝打印機驅(qū)動程序2041之后,0S205根據(jù)打印機驅(qū)動程序2041重寫作為打印設(shè)置信息參數(shù)中的一個的“應用ICM設(shè)置”的默認值。通過重寫,當前打印設(shè)置信息中的“應用ICM設(shè)置”變得與在安裝打印機驅(qū)動程序2041時已被作為預設(shè)登記的常用設(shè)置中的打印設(shè)置信息參數(shù)不同。因此,在圖6所示的處理中,確定兩個設(shè)置不匹配。因此,在本實施例中,“應用ICM設(shè)置”(例如,DEVM0DE結(jié)構(gòu)中的dmICMMethod)被視為不比較的特定參數(shù)。術(shù)語“DEVM0DE結(jié)構(gòu)”是指針對微軟公司的Windows (注冊商標)的情況用于存儲打印機驅(qū)動程序設(shè)置信息的數(shù)據(jù)結(jié)構(gòu)。DEVM0DE結(jié)構(gòu)存儲諸如打印機可用功能、布局設(shè)置、整理設(shè)置、片材給送/排出設(shè)置、打印質(zhì)量設(shè)置等的、與邏輯打印機相關(guān)的各種參數(shù)。此外,DEVM0DE結(jié)構(gòu)包括0S205和應用201也可以利用的稱為“標準部分”的區(qū)域以及僅打印機驅(qū)動程序2041可用的稱為“擴展部分”的區(qū)域。因此,很可能由應用201限制的原稿大小(dmPaperSize)、打印方向(dmOrientation)以及份數(shù)(dmCopys)也被設(shè)置為不比較的對象。此外,當由于打印機設(shè)備的設(shè)備結(jié)構(gòu)或由于諸如0S205、應用201等的外部因素強制地改變了打印設(shè)置時,改變前的參數(shù)被用作比較的參數(shù)。設(shè)備結(jié)構(gòu)表示被添加到設(shè)備的、諸如片材給送盒的安裝狀態(tài)、片材排出盒的安裝狀態(tài)等的可選狀態(tài)。此外,打印設(shè)置信息的強制改變被稱為“沖突消除處理”。沖突消除處理表示當某個功能由于打印機設(shè)備的能力的限制或其設(shè)備結(jié)構(gòu)而有效(或無效)時其他功能變得無效或設(shè)置值被強制地改變到其他設(shè)置值。例如,在片材給送方法中原本指定了“盒2”,但是當從打印機設(shè)備去除了片材給送選項時,無法選擇“盒2”,因此打印設(shè)置信息被改變?yōu)槟J值(例如,“自動片材給送”)。在這種情況下,在本實施例中,比較的參數(shù)不是作為改變參數(shù)的“自動片材給送”,而是作為由用戶設(shè)置的參數(shù)的“盒2”。當在設(shè)置雙面打印的狀態(tài)下由應用201指定原稿大小為“明信片”時,在“明信片”的設(shè)置中無法進行雙面打印,因此參數(shù)被強制地改變?yōu)閱蚊娲蛴?。通過進行沖突消除處理,強制改變之前的設(shè)置值被單獨存儲(在以上示例中,由于“雙面打印一單面打印”所以存儲“雙面打印”)。因此,當沖突消除處理結(jié)束時,設(shè)置值被設(shè)置回到原本的設(shè)置值。這是因為通過沖突消除處理改變的參數(shù)是與用戶的意圖相反地設(shè)置的參數(shù)。
[0036]接下來,將參照圖9所示的流程圖來描述根據(jù)本實施例的用于比較打印設(shè)置中的參數(shù)的方法。
[0037]圖9是例示根據(jù)本發(fā)明的一個實施例的用于將當前打印設(shè)置與常用設(shè)置進行比較的處理的詳情的流程圖。首先,打印機驅(qū)動程序Π控制模塊2042選擇并獲取第一常用設(shè)置(步驟S900)。接下來,打印機驅(qū)動程序Π控制模塊2042獲取當前打印設(shè)置中包括的參數(shù)中的一個。打印機驅(qū)動程序Π控制模塊2042確定所獲取的參數(shù)是否為不比較參數(shù)(步驟S901)。當所獲取的參數(shù)是不比較參數(shù)時,當前打印設(shè)置中包括的下一參數(shù)用于比較。當所獲取的參數(shù)是要比較的參數(shù)時,打印機驅(qū)動程序Π控制模塊2042確定沖突消除處理的有無(步驟S902)。這里,針對要比較的參數(shù)檢查沖突消除的有無的特定方法的示例包括如下方法。首先,表示諸如“可用”、“不支持”等的狀態(tài)的信息被包括在各參數(shù)中。當參數(shù)是除了表示狀態(tài)有效的“可用”以外的其他值時,該事實表示針對參數(shù)執(zhí)行了沖突消除處理。因此,在步驟S902中,打印機驅(qū)動程序Π控制模塊2042確定在參數(shù)中是否描述了“可用”。當在參數(shù)中沒有描述“可用”時,處理進行到步驟S903。當沒有執(zhí)行沖突消除處理時,打印機驅(qū)動程序UI控制模塊2042將在步驟S900中獲取的打印設(shè)置中的參數(shù)值與要確定的常用設(shè)置中的參數(shù)進行比較(步驟S905)。作為確定沖突消除處理的有無的結(jié)果,當已經(jīng)執(zhí)行了沖突消除處理時,打印機驅(qū)動程序UI控制模塊2042確定沖突發(fā)生因素是否是由于設(shè)備結(jié)構(gòu)導致的(步驟S903)。這里,可以通過確定參數(shù)的狀態(tài)是否為表示由于設(shè)備因素發(fā)生沖突的“不支持”來實現(xiàn)用于確定沖突是否由于設(shè)備因素而發(fā)生的方法。當沖突由于設(shè)備結(jié)構(gòu)發(fā)生時,打印機驅(qū)動程序Π控制模塊2042使用在沖突消除處理的執(zhí)行前設(shè)置的參數(shù)來執(zhí)行比較處理(步驟S906)。當沖突發(fā)生因素不是設(shè)備結(jié)構(gòu)時,打印機驅(qū)動程序Π控制模塊2042確定沖突發(fā)生因素是否由應用201進行的打印設(shè)置而引起(步驟S904)。
[0038]這里,下面的方法能夠用作用于確定沖突是否由于應用201進行的打印設(shè)置而發(fā)生的特定方法。首先,比較由應用201設(shè)置的打印設(shè)置與該打印設(shè)置經(jīng)歷了沖突消除處理之后進行的打印設(shè)置之間的差異。當作為打印設(shè)置之間的差異的參數(shù)具有表示由于其他參數(shù)的影響而發(fā)生沖突的“不可用”狀態(tài)時,能夠確定沖突消除處理是由于應用201進行的打印設(shè)置而發(fā)生的處理。
[0039]當沖突消除處理由于應用201進行的打印設(shè)置而發(fā)生時,使用在沖突消除處理發(fā)生之前的值來比較打印設(shè)置參數(shù)(步驟S906)。當沖突消除處理不是由于應用201進行的打印設(shè)置而發(fā)生時,打印機驅(qū)動程序UI控制模塊2042使用獲取打印設(shè)置時的參數(shù)值執(zhí)行比較處理(步驟S905)。這里,將描述在步驟S904中確定為“否”的情況下執(zhí)行步驟S905中的處理的原因。當在步驟S904中確定為“否”時,這表示如下事實:在識別了在打印設(shè)置畫面310上執(zhí)行了沖突消除處理之后,用戶給出了用于生成打印數(shù)據(jù)的指令。因此,通過使用在獲取打印設(shè)置時獲得的參數(shù)執(zhí)行比較處理。
[0040]作為打印設(shè)置中參數(shù)的比較結(jié)果,當參數(shù)值匹配時,打印機驅(qū)動程序UI控制模塊2042比較所獲取的打印設(shè)置中包括的下一參數(shù)。當參數(shù)值不匹配時,打印機驅(qū)動程序Π控制模塊2042確定所獲取的常用設(shè)置與當前打印設(shè)置不匹配(步驟S908)。然后,在常用設(shè)置301中獲取下一打印設(shè)置信息,從而以相同的方式進行打印設(shè)置比較。通過打印設(shè)置信息中的所有參數(shù)執(zhí)行上述處理。當所獲取的打印設(shè)置中的所有參數(shù)相互匹配時,打印機驅(qū)動程序Π控制模塊2042確定要確定的常用設(shè)置上的打印設(shè)置信息與當前打印設(shè)置信息匹配(步驟S909)。當打印設(shè)置匹配時,打印機驅(qū)動程序Π控制模塊2042將要確定的所獲取的常用設(shè)置上的打印設(shè)置信息的名稱登記為當前打印設(shè)置信息的名稱,并顯示該名稱。
[0041]如上所述,本實施例的系統(tǒng)確定沖突消除處理(沖突確定單元)的有無,確定沖突發(fā)生因素(因素確定單元),并作為確定的結(jié)果改變要比較的參數(shù)值。借助于該結(jié)構(gòu),更符合用戶的意圖的名稱被反映到設(shè)置歷史數(shù)據(jù)。
[0042]在本實施例中,固定參數(shù)被預先設(shè)置為不比較對象,并通過使用沖突發(fā)生前的參數(shù)值進行比較。然而,也可以通過使用由打印機驅(qū)動程序Π控制模塊2042可讀取的外部文件來進行比較,從而便于用戶的參數(shù)管理。用戶也可以將這些參數(shù)顯示在打印機驅(qū)動程序Π控制模塊2042運行的用戶界面上。此外,用戶可以選擇要比較的參數(shù)(或要被設(shè)置為不比較對象的參數(shù))。
[0043](第三實施例)
[0044]接下來,將描述根據(jù)本發(fā)明的第三實施例的打印處理系統(tǒng)。本實施例的打印處理系統(tǒng)的特點在于以下事實:當編輯常用打印設(shè)置時,根據(jù)需要更新設(shè)置歷史數(shù)據(jù)的內(nèi)容。請注意,與第一實施例的打印處理系統(tǒng)相同的元件由相同的附圖標記指定,并將省略其說明。首先,當使用上述實施例中的打印系統(tǒng)時,通過改變常用設(shè)置的名稱或刪除常用設(shè)置本身,改變或刪除之前的常用設(shè)置的名稱可能與設(shè)置歷史數(shù)據(jù)的登記名稱略有不同。為了防止名稱改變,當編輯或刪除常用設(shè)置時,本實施例的打印系統(tǒng)更新設(shè)置歷史數(shù)據(jù)。更具體地,當編輯常用設(shè)置上的打印設(shè)置信息的內(nèi)容時,打印機驅(qū)動程序UI控制模塊2042從設(shè)置歷史303中檢查名稱與編輯后的常用設(shè)置的名稱相同的設(shè)置歷史數(shù)據(jù)。當存在名稱與編輯后的常用設(shè)置的名稱相同的設(shè)置歷史數(shù)據(jù)時,再次進行內(nèi)容(參數(shù))比較。當設(shè)置歷史數(shù)據(jù)與編輯后的常用設(shè)置之間存在內(nèi)容差異時,打印機驅(qū)動程序UI控制模塊2042將設(shè)置歷史數(shù)據(jù)的名稱改變?yōu)榛谌掌诤蜁r間的名稱。當已編輯了常用設(shè)置的名稱時,打印機驅(qū)動程序Π控制模塊2042從設(shè)置歷史303中指定具有與名稱已被編輯過的常用設(shè)置的編輯之前的名稱相同的設(shè)置歷史數(shù)據(jù)。然后,在所指定的設(shè)置歷史數(shù)據(jù)與名稱已被編輯的常用打印設(shè)置之間,再次進行內(nèi)容(參數(shù))比較。因此,當打印設(shè)置的內(nèi)容相同時,打印機驅(qū)動程序Π控制模塊2042將設(shè)置歷史數(shù)據(jù)的名稱改變?yōu)槊Q已被編輯的常用打印設(shè)置的名稱。當已刪除了常用設(shè)置時,打印機驅(qū)動程序UI控制模塊2042檢查名稱與從設(shè)置歷史303中刪除的常用設(shè)置的名稱相同的設(shè)置歷史數(shù)據(jù)。當設(shè)置歷史數(shù)據(jù)的名稱與從設(shè)置歷史303中刪除的常用設(shè)置的名稱相同時,打印機驅(qū)動程序UI控制模塊2042將設(shè)置歷史的名稱改變?yōu)榛谶M行了設(shè)置歷史數(shù)據(jù)的設(shè)置的日期和時間的名稱。
[0045]如上所述,當使用本實施例的打印系統(tǒng)時,設(shè)置歷史303的名稱總是與常用設(shè)置301上的項目的名稱同步,從而能夠總是將正確的信息顯示給用戶。
[0046](第四實施例)
[0047]接下來,將描述根據(jù)本發(fā)明的第四實施例的打印處理系統(tǒng)。本實施例的打印處理系統(tǒng)的特點在于如下事實:所設(shè)置的日期和時間信息被進一步顯示在名稱已被改變了的設(shè)置歷史數(shù)據(jù)上。請注意,與第一實施例的打印處理系統(tǒng)相同的元件由相同的附圖標記指定,并省略其說明。首先,在上述實施例中,通過將設(shè)置歷史303上的設(shè)置歷史數(shù)據(jù)的名稱改變?yōu)槌S迷O(shè)置的名稱,用戶能夠容易地管理打印設(shè)置。然而,由于設(shè)置歷史數(shù)據(jù)的名稱從基于所設(shè)置的日期和時間的名稱改變?yōu)槿魏蚊Q,所以從名稱中不期望地刪除進行了打印設(shè)置的日期和時間。因此,如圖10所示,當用戶將鼠標光標1001停留在設(shè)置歷史303之中、名稱已經(jīng)被改變?yōu)槌S迷O(shè)置的名稱的設(shè)置歷史數(shù)據(jù)上時,在工具提示框1002上顯示進行了用于設(shè)置歷史數(shù)據(jù)的打印設(shè)置的日期和時間。僅借助于該結(jié)構(gòu),用戶就能夠知道我的表單畫面300上的打印設(shè)置的內(nèi)容以及所設(shè)置的日期和時間。
[0048]如上所述,當關(guān)于設(shè)置歷史303上的設(shè)置歷史數(shù)據(jù)的打印設(shè)置信息與常用設(shè)置的打印設(shè)置信息相同時,設(shè)置歷史數(shù)據(jù)的名稱被改變?yōu)榫哂邢嗤蛴≡O(shè)置信息的常用設(shè)置的名稱。此外,能夠顯示所設(shè)置的日期和時間。借助于該結(jié)構(gòu),用戶能夠容易地管理常用設(shè)置。因此,能夠容易地識別由用戶使用的打印設(shè)置,從而提高打印設(shè)置效率。
[0049]雖然在本實施例中描述了打印處理系統(tǒng),其中將設(shè)置歷史303和常用設(shè)置301上的構(gòu)成打印設(shè)置信息的參數(shù)進行相互比較,并且當設(shè)置相同時登記相同名稱,但是本發(fā)明不限于此。例如,作為打印設(shè)置比較的結(jié)果,當確定設(shè)置相同時,對設(shè)置歷史303也可以應用要用作打印作業(yè)的名稱。此外,作為要比較的第一顯示單元,可以使用顯示打印設(shè)置信息的名稱的列表,例如打印作業(yè)名稱的列表、文檔名稱的列表等。
[0050]雖然在本發(fā)明中已經(jīng)描述了通過使用打印機驅(qū)動程序生成打印數(shù)據(jù)的情況,但是當使用PDF書寫器由應用數(shù)據(jù)生成PDF格式的文檔數(shù)據(jù)的情況下,PDF書寫器也可以以與本發(fā)明應用的方式相同的方式進行處理。此時,由于不打印文檔數(shù)據(jù)本身,所以設(shè)置信息是PDF設(shè)置信息。請注意,打印設(shè)置信息和PDF設(shè)置信息被統(tǒng)稱為“圖像輸出設(shè)置信息”。此夕卜,由PDF書寫器生成的打印數(shù)據(jù)和文檔數(shù)據(jù)被統(tǒng)稱為“輸出數(shù)據(jù)”。
[0051](其他實施例)
[0052]本發(fā)明的各方面還可以通過讀出并執(zhí)行記錄在存儲設(shè)備上的用于執(zhí)行上述實施例的功能的程序的系統(tǒng)或裝置的計算機(或例如CPU或MPU的設(shè)備)來實現(xiàn),以及通過由系統(tǒng)或裝置的計算機通過例如讀出并執(zhí)行記錄在存儲設(shè)備上的用于執(zhí)行上述實施例的功能的程序來執(zhí)行各步驟的方法來實現(xiàn)。鑒于此,例如經(jīng)由網(wǎng)絡或者從用作存儲設(shè)備的各種類型的記錄介質(zhì)(例如計算機可讀介質(zhì))向計算機提供程序。
[0053]雖然參照示例性實施例對本發(fā)明進行了描述,但是應當理解,本發(fā)明并不限于所公開的示例性實施例。應當對所附權(quán)利要求的范圍給予最寬的解釋,以使其涵蓋所有這些變型例以及等同的結(jié)構(gòu)和功能。
[0054]本申請要求2012年8月27日提交的日本專利申請第2012-186465號的優(yōu)先權(quán),該申請的全部內(nèi)容通過弓I用并入本文。
【權(quán)利要求】
1.一種信息處理裝置,該信息處理裝置包括: 第一顯示單元,其被配置為顯示登記的打印設(shè)置信息的名稱; 確定單元,其被配置為在生成基于經(jīng)由設(shè)置畫面設(shè)置的打印設(shè)置信息的輸出數(shù)據(jù)的情況下,確定針對所述輸出數(shù)據(jù)設(shè)置的打印設(shè)置信息與所述名稱的打印設(shè)置信息是否相同;以及 第二顯示單元,其被配置為在所述確定單元確定針對所述輸出數(shù)據(jù)設(shè)置的打印設(shè)置信息與所述名稱的打印設(shè)置信息相同的情況下,顯示登記的打印設(shè)置信息的名稱作為針對所述輸出數(shù)據(jù)設(shè)置的打印設(shè)置信息的名稱。
2.根據(jù)權(quán)利要求1所述的信息處理裝置,其中,在將與所顯示的名稱相對應的打印設(shè)置信息與針對所述輸出數(shù)據(jù)設(shè)置的打印設(shè)置信息進行比較的情況下,選擇特定參數(shù)并進行比較。
3.根據(jù)權(quán)利要求1所述的信息處理裝置,所述信息處理裝置還包括: 沖突確定單元,其被配置為確定針對所述輸出數(shù)據(jù)設(shè)置的打印設(shè)置信息中包括的沖突消除處理的有無;以及 因素確定單元,其被配置為確定沖突發(fā)生因素, 其中,在所述因素確定單元確定所述沖突發(fā)生因素是由于設(shè)備結(jié)構(gòu)導致的情況下,將在所述沖突消除處理執(zhí)行之前的打印設(shè)置信息與所述第一顯示單元上顯示的所述名稱的打印設(shè)置信息進行比較。
4.根據(jù)權(quán)利要求2所述的信息處理裝置,所述信息處理裝置還包括: 沖突確定單元,其被配置為確定針對所述輸出數(shù)據(jù)設(shè)置的打印設(shè)置信息中包括的沖突消除處理的有無;` 因素確定單元,其被配置為確定沖突發(fā)生因素, 其中,在所述因素確定單元確定所述沖突發(fā)生因素是由于設(shè)備結(jié)構(gòu)導致的情況下,將在所述沖突消除處理執(zhí)行之前的打印設(shè)置信息與所述第一顯示單元上顯示的所述名稱的打印設(shè)置信息進行比較。
5.根據(jù)權(quán)利要求1所述的信息處理裝置,所述信息處理裝置還包括: 沖突確定單元,其被配置為確定針對所述輸出數(shù)據(jù)設(shè)置的打印設(shè)置信息中包括的沖突消除處理的有無; 因素確定單元,其被配置為確定沖突發(fā)生因素, 其中,在所述因素確定單元確定所述沖突發(fā)生因素是由于應用導致的情況下,將在所述沖突消除處理執(zhí)行之前的打印設(shè)置信息與所述第一顯示單元上顯示的所述名稱的打印設(shè)置信息進行比較。
6.根據(jù)權(quán)利要求1所述的信息處理裝置,其中,在改變登記的打印設(shè)置信息的情況下,將改變后的打印設(shè)置信息再次與針對所述輸出數(shù)據(jù)設(shè)置的打印設(shè)置信息進行比較。
7.一種信息處理裝置的控制方法,所述控制方法包括以下步驟: 顯示登記的打印設(shè)置信息的名稱; 在生成基于經(jīng)由設(shè)置畫面設(shè)置的打印設(shè)置信息的輸出數(shù)據(jù)的情況下,確定針對所述輸出數(shù)據(jù)設(shè)置的打印設(shè)置信息與所述名稱的打印設(shè)置信息是否相同;以及 在針對所述輸出數(shù)據(jù)設(shè)置的打印設(shè)置信息與所述名稱的打印設(shè)置信息相同的情況下,顯示登記的打印設(shè)置信息的名稱作為針對所述輸出數(shù)據(jù)設(shè)置的打印設(shè)置信息的名稱。
8.根據(jù)權(quán)利要求7所述的控制方法,其中,在將與所顯示的名稱相對應的打印設(shè)置信息與針對所述輸出數(shù)據(jù)設(shè)置的打印設(shè)置信息進行比較的情況下,選擇特定參數(shù)并進行比較。
9.根據(jù)權(quán)利要求7所述的控制方法,所述控制方法還包括: 確定針對所述輸出數(shù)據(jù)設(shè)置的打印設(shè)置信息中包括的沖突消除處理的有無;以及 確定沖突發(fā)生因素, 其中,在所述沖突發(fā)生因素是由于設(shè)備結(jié)構(gòu)導致的情況下,將在所述沖突消除處理執(zhí)行之前的打印設(shè)置信息與所顯示的所述名稱的打印設(shè)置信息進行比較。
10.根據(jù)權(quán)利要求8所述的控制方法,所述控制方法還包括: 確定針對所述輸出數(shù)據(jù)設(shè)置的打印設(shè)置信息中包括的沖突消除處理的有無;以及 確定沖突發(fā)生因素, 其中,在所述沖突發(fā)生因素是由于設(shè)備結(jié)構(gòu)導致的情況下,將在所述沖突消除處理執(zhí)行之前的打印設(shè)置信息與所顯示的所述名稱的打印設(shè)置信息進行比較。
11.根據(jù)權(quán)利要求7所述的控制方法,所述控制方法還包括以下步驟: 確定針對所述輸出數(shù)據(jù)設(shè)置的打印設(shè)置信息中包括的沖突消除處理的有無;以及 確定沖突發(fā)生因素, 其中,在所述沖突發(fā)生因素是由于應用導致的情況下,將在所述沖突消除處理執(zhí)行之前的打印設(shè)置信息與所顯示的所述名稱的打印設(shè)置信息進行比較。
12.根據(jù)權(quán)利要求7所述的控制方法,其中,在改變登記的打印設(shè)置信息的情況下,將改變后的打印設(shè)置信息再次與針對所述輸出數(shù)據(jù)設(shè)置的打印設(shè)置信息進行比較。
【文檔編號】G06F3/12GK103631543SQ201310376078
【公開日】2014年3月12日 申請日期:2013年8月26日 優(yōu)先權(quán)日:2012年8月27日
【發(fā)明者】中川雅司 申請人:佳能株式會社