信息處理裝置及信息處理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息處理裝置、信息處理方法及計(jì)算機(jī)程序,尤其是,本發(fā)明適合于被用來(lái)控制具有不同功能的多種圖像形成裝置。
【背景技術(shù)】
[0002]存在稱為通用打印機(jī)驅(qū)動(dòng)程序的打印機(jī)驅(qū)動(dòng)程序,作為控制具有不同功能的多種圖像形成裝置的打印機(jī)驅(qū)動(dòng)程序(控制命令生成程序)。存在關(guān)于這種打印機(jī)驅(qū)動(dòng)程序的技術(shù)。日本特開(kāi)2011-243067號(hào)公報(bào)公開(kāi)了這樣一種技術(shù):將打印機(jī)的型號(hào)名以及能夠在該型號(hào)中使用的打印功能以彼此相互對(duì)應(yīng)的方式來(lái)存儲(chǔ),并且提供用于使得能夠根據(jù)連接到信息處理裝置的打印機(jī)的型號(hào)名來(lái)選擇可使用的打印功能的設(shè)置顯示畫(huà)面。
[0003]然而,日本特開(kāi)2011-243067號(hào)公報(bào)中公開(kāi)的打印機(jī)驅(qū)動(dòng)程序具有以下問(wèn)題。SP,雖然日本特開(kāi)2011-243067號(hào)公報(bào)中公開(kāi)的打印機(jī)驅(qū)動(dòng)程序具有已知型號(hào)名的打印機(jī)的打印功能,但是其不具有關(guān)于未來(lái)發(fā)售的型號(hào)名的打印機(jī)的打印功能。因此,根據(jù)日本特開(kāi)2011-243067號(hào)公報(bào)中公開(kāi)的技術(shù),例如,針對(duì)具有未來(lái)發(fā)售的型號(hào)名的打印機(jī)、即具有未知規(guī)格的打印機(jī),僅能夠提供一般打印機(jī)具有的打印功能。
【發(fā)明內(nèi)容】
[0004]考慮到該問(wèn)題而作出本發(fā)明,本發(fā)明的一方面在于使得具有未知規(guī)格的圖像形成裝置的功能盡可能被通用打印機(jī)驅(qū)動(dòng)程序支持。
[0005]根據(jù)本發(fā)明的一方面,提供一種信息處理裝置,其具有安裝單元,所述安裝單元被構(gòu)造為安裝用于生成針對(duì)具有不同功能的多種圖像形成裝置的控制命令的設(shè)備驅(qū)動(dòng)程序,其中,所述安裝單元具有:決定單元,其被構(gòu)造為決定以能夠進(jìn)行通信的方式連接的圖像形成裝置的種類;選擇單元,其被構(gòu)造為選擇與所決定的圖像形成裝置的種類相對(duì)應(yīng)的設(shè)備配置類型信息;以及設(shè)置單元,其被構(gòu)造為設(shè)置所選擇的設(shè)備配置類型信息,并且所述設(shè)備配置類型信息包括能夠在圖像形成裝置中使用的功能的信息。
[0006]通過(guò)以下參照附圖對(duì)示例性實(shí)施例的描述,本發(fā)明的其他特征將變得清楚。
【附圖說(shuō)明】
[0007]圖1是例示打印系統(tǒng)的整體結(jié)構(gòu)的圖。
[0008]圖2是例示主計(jì)算機(jī)和打印機(jī)的硬件結(jié)構(gòu)的圖。
[0009]圖3是例示主計(jì)算機(jī)的軟件結(jié)構(gòu)的圖。
[0010]圖4A、圖4B、圖4C及圖4D是例示配置設(shè)置畫(huà)面的圖。
[0011]圖5A、圖5B、圖5C及圖是例示紙張大小的處理能力的圖。
[0012]圖6A和圖6B是例示打印設(shè)置畫(huà)面的圖。
[0013]圖7是例示設(shè)備類型的設(shè)置信息的圖。
[0014]圖8A和圖8B是例示“隨處打印(Anywhere Print) ”等的配置設(shè)置畫(huà)面的圖。
[0015]圖9是例示用于以批量(batch)方式來(lái)改變配置設(shè)置的處理的流程圖。
[0016]圖10是例示驅(qū)動(dòng)程序的安裝處理的流程圖。
[0017]圖11是例示匹配表的圖。
[0018]由圖12A和圖12B構(gòu)成的圖12是例示驅(qū)動(dòng)程序的安裝處理的流程圖。
[0019]圖13A和圖13B是例示映射信息以及更新后的匹配表的圖。
[0020]圖14是例示由驅(qū)動(dòng)程序安裝器提供的顯示畫(huà)面的圖。
[0021]圖15是例示由驅(qū)動(dòng)程序安裝器提供的顯示畫(huà)面的圖。
[0022]圖16是例示由驅(qū)動(dòng)程序安裝器提供的顯示畫(huà)面的圖。
[0023]圖17是例示由驅(qū)動(dòng)程序安裝器提供的顯示畫(huà)面的圖。
[0024]圖18是例示驅(qū)動(dòng)程序的安裝處理的流程圖。
[0025]圖19是例示設(shè)備類型的設(shè)置信息的圖。
[0026]圖20是例示配置設(shè)置畫(huà)面的圖。
【具體實(shí)施方式】
[0027]以下將參照附圖來(lái)描述本發(fā)明的實(shí)施例。
[0028]在以下將描述的實(shí)施例中,具有不同功能的多種打印機(jī)(圖像形成裝置)被通用打印機(jī)驅(qū)動(dòng)程序(設(shè)備驅(qū)動(dòng)程序)控制。為此,在通用打印機(jī)驅(qū)動(dòng)程序中,各型號(hào)的能力未被包括在數(shù)據(jù)庫(kù)中,但是基于配置設(shè)置來(lái)設(shè)置包括型號(hào)特定或固有的能力的全部能力。換言之,除了通用打印機(jī)具有的能力(基本能力)外,型號(hào)特定或固有的能力(特定能力)也被設(shè)置給配置設(shè)置的目標(biāo)。打印設(shè)置畫(huà)面不基于內(nèi)部數(shù)據(jù)庫(kù)中存儲(chǔ)的打印機(jī)的功能的信息被構(gòu)造,而是基于通過(guò)配置設(shè)置而設(shè)置的信息來(lái)被構(gòu)造。在該實(shí)施例中,實(shí)現(xiàn)了即使針對(duì)具有未知規(guī)格的打印機(jī)也盡可能支持打印機(jī)的功能的通用打印機(jī)驅(qū)動(dòng)程序。
[0029]首先,將定義在本發(fā)明的實(shí)施例中使用的術(shù)語(yǔ)。
[0030]“能力”表示可以在以能夠與之進(jìn)行通信的方式連接到信息處理裝置的打印機(jī)中使用的功能,或者配置設(shè)置畫(huà)面中該功能的設(shè)置項(xiàng)目。例如,在以能夠與之進(jìn)行通信的方式連接到信息處理裝置的打印機(jī)中安裝雙面單元等并且打印機(jī)可以執(zhí)行〈雙面打印 > 的情況下,認(rèn)為打印機(jī)具有〈雙面打印 > 的能力。在這種情況下,在下文中將描述的配置設(shè)置畫(huà)面上存在〈雙面打印 > 的能力的設(shè)置項(xiàng)目(指圖4A至圖4D中的用以選擇雙面打印的復(fù)選框406)。
[0031]“配置設(shè)置”表示可以在以能夠與之進(jìn)行通信的方式連接到信息處理裝置的打印機(jī)中使用的功能的設(shè)定。具體而言,例如,“配置設(shè)置”表示諸如雙面打印的使用可用性、裝訂打印的使用可用性等的設(shè)定。通過(guò)配置設(shè)置被使得能夠使用的功能可以在針對(duì)每個(gè)打印作業(yè)進(jìn)行的“打印設(shè)置”中被指定。例如,如果通過(guò)配置設(shè)置可以使用〈雙面打印 >(即,如果〈雙面打印 > 的能力在配置設(shè)置畫(huà)面上被打開(kāi)(有效)),則除了〈單面打印 > 外,可以在打印設(shè)置畫(huà)面上指定〈雙面打印>。
[0032]“最大能力”表示通過(guò)安裝可選設(shè)備等,可以被以能夠與之進(jìn)行通信的方式連接到信息處理裝置的打印機(jī)支持的全部能力。
[0033]“當(dāng)前能力”表示通過(guò)利用實(shí)際安裝的可選設(shè)備等,當(dāng)前可以被以能夠與之進(jìn)行通信的方式連接到信息處理裝置的打印機(jī)使用的能力??梢栽诋?dāng)前能力的范圍內(nèi)進(jìn)行針對(duì)每個(gè)打印作業(yè)進(jìn)行的打印設(shè)置。還基于當(dāng)前能力來(lái)形成打印設(shè)置畫(huà)面。在下文中將描述基于當(dāng)前能力來(lái)形成打印設(shè)置畫(huà)面的流程。
[0034]“基本能力”表示諸如雙面打印、訂釘?shù)鹊囊话愦蛴C(jī)的能力。在可以通過(guò)安裝可選設(shè)備等使用基本能力的型號(hào)的打印機(jī)中,基本能力通過(guò)配置設(shè)置被手動(dòng)設(shè)置或者基本能力通過(guò)從打印機(jī)獲得配置信息(基本能力)被設(shè)置。“基本能力”對(duì)應(yīng)于在下文中將描述的設(shè)備類型被決定的這種打印機(jī)的基本能力。“特定能力”表示型號(hào)特有或固有的固定能力。在許多情況下,不通過(guò)從打印機(jī)獲得配置信息來(lái)設(shè)置“特定能力”。
[0035]例如,存在通過(guò)打印設(shè)置畫(huà)面上的“〈紙張種類 > 的處理方法”指定的內(nèi)容用于指定某一型號(hào)打印機(jī)中的定影模式以及用于選擇另一型號(hào)打印機(jī)中的給紙段的情況。
[0036]定影模式由定影鼓的溫度設(shè)置以及給紙速度的組合構(gòu)造。例如,在〈紙張種類>中選擇〈厚紙 >,執(zhí)行與〈普通紙 > 被選擇的情況相比提高了定影溫度并降低了給紙速度的處理。
[0037]給紙段的選擇是當(dāng)〈普通紙 > 被選擇時(shí)自動(dòng)選擇設(shè)置了普通紙的盒、當(dāng)〈厚紙>被選擇時(shí)自動(dòng)選擇設(shè)置了厚紙的盒的這種功能。
[0038]在打印設(shè)置畫(huà)面上,可以在任意情況下在“紙張種類”中選擇〈厚紙〉或<0ΗΡ>。然而,針對(duì)每個(gè)打印機(jī)已預(yù)定了執(zhí)行定影模式的處理與給紙段的選擇處理的何者。因此,需要針對(duì)每個(gè)打印機(jī)生成合適的打印作業(yè)(命令)。
[0039]作為“特定能力”的另一示例,存在“紙張大小的處理能力”。
[0040]紙張大小的處理能力是示出“哪種紙張大小可用? ”、“雙面打印在各紙張大小中可用? ”、“可以在哪個(gè)位置進(jìn)行訂釘? ”等的各型號(hào)的處理能力。這些處理能力在每個(gè)型號(hào)間均不同并且在多數(shù)情況下無(wú)法從打印機(jī)的配置信息中獲得。與基本能力等的設(shè)定相比較,也更難以在配置設(shè)置畫(huà)面上設(shè)置特定能力。如上所述,“特定能力”中包括無(wú)法完全通過(guò)配置信息的獲得來(lái)設(shè)置的各打印機(jī)的精細(xì)操作的差異,并且存在用戶難以設(shè)置的許多能力。
[0041]將通過(guò)定義上述術(shù)語(yǔ)的含義作為前提條件來(lái)描述本發(fā)明的實(shí)施例。
[0042](第一實(shí)施例)
[0043]首先,將描述第一實(shí)施例。
[0044]圖1是例示打印系統(tǒng)的整個(gè)結(jié)構(gòu)的示例的圖。打印系統(tǒng)中包括至少主計(jì)算機(jī)1000和打印機(jī)2000。在圖1所示的示例中,以主計(jì)算機(jī)1000和打印機(jī)2000能夠通過(guò)諸如LAN、WAN等的網(wǎng)絡(luò)3000彼此通信的方式連接主計(jì)算機(jī)1000和打印機(jī)2000的情況被示出作為示例。然而,主計(jì)算機(jī)1000和打印機(jī)2000的連接形式并不限于這種示例,而可以是本地連接。包括主計(jì)算機(jī)1000和打印機(jī)2000的打印系統(tǒng)可以是包括單個(gè)裝置或多個(gè)裝置的系統(tǒng),只要本發(fā)明的功能被執(zhí)行即可。
[0045]圖2是例示主計(jì)算機(jī)1000和打印機(jī)2000的硬件的結(jié)構(gòu)的示例的圖。
[0046]在圖2中,主計(jì)算機(jī)1000具有用于基于ROM 3中的程序ROM或外部存儲(chǔ)器11中存儲(chǔ)的文檔處理程序等來(lái)處理文檔或圖像的CPU I。CPU I整體控制連接到系統(tǒng)總線4的各打印機(jī)2000。
[0047]用作CPU I的控制程序的操作系統(tǒng)等被存儲(chǔ)在ROM 3的程序ROM或外部存儲(chǔ)器11中。當(dāng)文檔被處理時(shí)使用的字體數(shù)據(jù)等被存儲(chǔ)在ROM 3中的字體ROM或外部存儲(chǔ)器11中。當(dāng)執(zhí)行文檔或圖像的處理等時(shí)使用的各種數(shù)據(jù)被存儲(chǔ)在ROM 3的數(shù)據(jù)ROM或外部存儲(chǔ)器11中。RAM 2用作CPU I的主存儲(chǔ)器、工作區(qū)等。
[0048]鍵盤(pán)控制器(KBC) 5控制來(lái)自鍵盤(pán)9或指示設(shè)備(未示出)的鍵輸入。CRT控制器(CRTC) 6控制CRT顯示器(CRT) 10的顯示。盤(pán)控制器(DKC) 7控制對(duì)諸如硬盤(pán)(HDD)等的外部存儲(chǔ)器11的訪問(wèn),在該外部存儲(chǔ)器11中存儲(chǔ)有啟動(dòng)程序、各種應(yīng)用、字體數(shù)據(jù)、打印機(jī)驅(qū)動(dòng)程序等。打印機(jī)控制器(PRTC) 8通過(guò)雙向接口 30連接到打印機(jī)2000并且執(zhí)行與打印機(jī)2000的通信的通信控制處理。
[0049]CPU I執(zhí)行輪廓字體到RAM 2上設(shè)置的顯示信息RAM的展開(kāi)(光柵化)處理,由此使得能夠在CRT 10上WYSIWYG (所見(jiàn)即所得)。CPUl還基于通過(guò)CRT 10上的鼠標(biāo)光標(biāo)等(未示出)指示的命令來(lái)打開(kāi)各種登記窗口并執(zhí)行各種數(shù)據(jù)處理。當(dāng)執(zhí)行打印時(shí),用戶打開(kāi)關(guān)于打印的設(shè)定的窗口并且可以對(duì)包括打印模式的選擇的打印機(jī)驅(qū)動(dòng)程序進(jìn)行打印機(jī)的設(shè)置以及打印處理方法的設(shè)置。
[0050]打印機(jī)2000被CPU 12控制。CPU 12基于ROM 13中的程序ROM或外部存儲(chǔ)器14中存儲(chǔ)的控制程序等來(lái)操作。CPU 12通過(guò)打印單元I/F16向連接到系統(tǒng)總線15的打印單元(打印機(jī)引擎)17輸出用作輸出信息的圖像信號(hào)。CPU 12的控制程序等被存儲(chǔ)在ROM 13中的程序ROM中。當(dāng)生成前述輸出信息時(shí)使用的字體數(shù)據(jù)等被存儲(chǔ)在ROM 13中的字體ROM中。如果打印機(jī)2000是不具有諸如硬盤(pán)等的外部存儲(chǔ)器14的打印機(jī),則主計(jì)算機(jī)1000中使用的信息等被存儲(chǔ)在ROM 13中的數(shù)據(jù)ROM中。
[0051]CPU 12可以通過(guò)輸入單元18執(zhí)行與主計(jì)算機(jī)1000的通信處理并且可以向主計(jì)算機(jī)1000通知打印機(jī)2000中的信息等。輸入單元18具有用于用戶操作操作屏板21、LED
顯示器等的開(kāi)關(guān)。
[0052]RAM 19用作CPU 12的主存儲(chǔ)器、工作區(qū)等。RAM 19還用作前述輸出信息的光柵化區(qū)域、環(huán)境數(shù)據(jù)的存儲(chǔ)區(qū)域等。
[0053]外部存儲(chǔ)器14作為可選項(xiàng)連接到打印機(jī)2000。字體數(shù)據(jù)、仿真程序、表單數(shù)據(jù)、解釋不同語(yǔ)言系統(tǒng)的打印機(jī)控制語(yǔ)言的程序、從操作屏板21輸入的打印模式設(shè)置信息等已被存儲(chǔ)在外部存儲(chǔ)器14中。通過(guò)存儲(chǔ)器控制器(MC) 20來(lái)控制對(duì)外部存儲(chǔ)器14的訪問(wèn)。外部存儲(chǔ)器14不限于一個(gè)存儲(chǔ)器,