專利名稱:公用驅動程序應用設備和方法
技術領域:
本發(fā)明通常涉及一種公用打印機驅動程序應用設備和方法。更特別地,本發(fā)明關于使一個公用打印機驅動程序能夠驅動連接一臺計算機的多個打印機的公用驅動程序應用設備和方法。
背景技術:
通常,例如打印機的打印設備供被連接到主計算機。在主計算機上安裝一個關于打印機的打印機驅動程序,以便能夠使打印機打印由主計算機準備的文檔。
打印機驅動程序提供一個用戶接口(UI)窗口以使用戶能夠設置涉及主計算機準備的打印文檔的打印條件,例如頁數、打印范圍和紙張尺寸。此外,打印機驅動程序將主計算機準備的打印文檔轉換成打印機語言。打印機語言是指與打印機支持的仿真模式相對應的命令,打印機能夠支持諸如PCL、KSSM和PostScript的各種仿真。
每個打印機根據每個打印機支持的打印機語言與版本提供不同的UI窗口。結果,在多個打印機連接到一臺主計算機的傳統(tǒng)環(huán)境下,如果打印機分別支持不同的打印機語言和打印機功能,用戶不得不為每個打印機安裝不同的打印機驅動程序。另外,當更換連接到主計算機的打印機或將打印機添加到主計算機上時,用戶必須在主計算機上為所更換或添加的打印機安裝打印機驅動程序。由于新功能被添加到所連接的打印機上,所以用戶還必須在計算機中為已添加新功能的打印機重新安裝打印機驅動程序。
由于不同打印機驅動程序提供彼此不一致的不同的UI窗口,所以在上述傳統(tǒng)環(huán)境下,打印機用戶和制造商承受著不便。因此用戶在通過不同UI窗口操作或設置打印條件時感覺不便。而且,當根據每個打印機支持的打印機語言和打印機功能產生提供不同UI窗口的不同的打印機驅動程序時,制造商承受著不便。
發(fā)明內容
本發(fā)明總發(fā)明構思已經被開發(fā)以便解決上述和/或與傳統(tǒng)配置有關的其他缺點以及問題。因此本發(fā)明總發(fā)明構思提供一種公用打印機驅動程序應用設備與一種方法,其能夠消除在每次替換連接計算機的打印機時安裝新打印機驅動程序的不便。
本發(fā)明總發(fā)明構思的其他方面和優(yōu)點部分地體現(xiàn)在下面的說明中,部分地在說明書中是顯而易見的或者能夠通過實踐本發(fā)明總發(fā)明構思而體會到。
本發(fā)明總發(fā)明構思的上述和其它的方面與優(yōu)點是通過提供一種公用打印機驅動程序應用設備來實現(xiàn)的,包括第一通信單元,用于提供與打印機的通信接口;公用打印機驅動程序單元,用于從打印機加載打印信息,該打印信息包括關于被打印機支持的打印選項與仿真類型的默認值,并且如果第一通信單元與打印機通信連接,則提供能使用戶調整打印選項默認值的打印-選項-設置菜單;以及中央處理單元,如果第一通信單元與第一打印設備連接,用于執(zhí)行公用打印機驅動程序單元以從打印機加載打印信息。
公用驅動程序應用設備還包括用戶輸入單元,請求顯示打印-選項-設置菜單,并且如果顯示打印-選項-設置菜單,能夠使用戶調整打印選項的默認值。當顯示請求是從用戶輸入單元接收的,中央處理單元控制公用驅動程序單元請求加載打印信息并產生打印-選項-設置菜單。
公用打印機驅動程序單元包括加載單元,用于從打印機請求打印信息并加載打印信息到打印機;第一打印信息存儲器,存儲被加載的打印信息;詳細信息存儲器,存儲根據仿真類型區(qū)別提供的關于打印選項中預定選項的詳細信息;以及菜單生成單元,基于存儲的打印信息與存儲的關于預定選項的詳細信息生成打印-選項-設置菜單。如果從用戶輸入單元接收到顯示請求,中央處理單元控制公用打印機驅動程序單元請求打印信息的加載并生成打印-選項-設置菜單。
關于預定選項的詳細信息包括根據仿真類型區(qū)別提供的打印分辨率的最小和最大值。打印機可以支持的仿真類型是例如打印機控制語言PCL、KSSM、KS、Epson和PostScript中的一種或多種。
如果連接第一通信單元的第一打印機被替換為第二打印機,并且第一和第二打印機具有相同的制造商識別信息ID、不同的序列號,公用打印機驅動程序單元從第二打印機加載第二打印機的打印信息。
打印選項可以是根據打印機類型區(qū)別提供的功能,打印選項可以是例如打印數據的紙張類型、紙張方向、打印份數與打印分辨率中的一個或多個選項。
打印機包括第二打印信息存儲器,存儲將由加載單元加載的打印信息;打印信息讀出單元,從第二打印信息存儲器讀出打印信息;第二通信單元,向第一通信單元發(fā)送被讀出的打印信息;以及控制單元,如果加載單元請求加載,其控制打印信息讀出單元與第二通信單元讀出打印信息并向第一通信單元發(fā)送打印信息。
本發(fā)明總發(fā)明構思的上述和其它的方面與優(yōu)點是通過提供一種公用驅動程序應用方法實現(xiàn)的,該方法包括通信地連接打印機;請求打印機加載包括關于打印機支持的打印選項與仿真類型的默認值的打印信息;存儲從打印機加載的打印信息;以及提供能夠使用戶調整打印選項默認值的打印-選項-設置菜單。
公用驅動程序應用方法還包括在連接操作之前請求顯示能夠使用戶調整打印選項默認值的打印-選項-設置菜單。提供打印-選項-設置菜單的操作基于已存儲的打印信息與關于根據仿真類型區(qū)別提供的打印選項中預定選項的詳細信息生成并顯示打印-選項-設置菜單。
公用驅動程序應用方法還可包括步驟如果公用打印機驅動程序請求加載打印信息,從打印機讀出存儲的打印信息;以及向公用打印機驅動程序發(fā)送讀出的打印信息。
本發(fā)明總發(fā)明構思的上述和其它的方面與優(yōu)點是通過提供一種提供使計算機執(zhí)行處理的命令的計算機可讀介質而實現(xiàn)的,其中處理包括通信地連接打印機;請求打印機加載包括關于打印機支持的打印選項與仿真類型的默認值的打印信息;存儲打印機提供的加載打印信息;以及提供能夠使用戶調整打印選項默認值的打印-選項-設置菜單。
從下面通過結合附圖的實施例的描述中,本發(fā)明總的發(fā)明構思的這些和/或其他方面與優(yōu)點將更顯而易見和更容易理解。其中,圖1是圖解按照本發(fā)明總發(fā)明構思的實施例的具備公用打印機驅動程序單元的打印機系統(tǒng)視圖;圖2是詳細圖解圖1中公用打印機驅動程序單元的框圖;圖3A是圖解由圖2的菜單生成單元根據打印選項的默認值產生的打印-選項-設置菜單的視圖;圖3B是圖解具有根據操作用戶輸入單元調整的最終打印環(huán)境信息的打印-選項-設置菜單視圖;圖4是圖解應用圖1的公用打印機驅動程序的示范性操作的流程圖;圖5A至5C是圖解根據按照圖1至4的打印機模式實現(xiàn)的示范性打印-選項-設置菜單視圖。
具體實施例方式
現(xiàn)在將詳細介紹本發(fā)明的總發(fā)明構思的實施例、在附圖中說明的實例,其中全文中類似的附圖標記表示類似的組件。下面通過參考
這些實施例以闡明本發(fā)明的總發(fā)明構思。
圖1是圖解按照本發(fā)明總發(fā)明構思的實施例的具有公用打印機驅動程序單元164的打印機系統(tǒng)的示意圖。
參照圖1,按照本實施例的打印機系統(tǒng)具有用戶終端100和打印機300。圖1中僅顯示涉及按照本發(fā)明總發(fā)明構思的公用打印機驅動程序的方框,其它的方框為簡明起見省略。
用戶終端100生成打印數據并通過通信網絡10將數據發(fā)送到打印機300。在此,用戶終端100是作為實例具有關于打印機300的公用打印機驅動程序的主計算機。
公用打印機驅動程序是支持驅動連接到用戶終端100的多個打印機的打印機驅動程序。當用戶終端100中安裝一個公用打印機驅動程序時,即使已經替換連接到用戶終端100的打印機也不必為所替換打印機(未示出)安裝打印機驅動程序。
然而,如果替換目前所連打印機300的新打印機(未示出)具有相同的制造商標識(ID),但是具有不同的產品序列號,使用按照本發(fā)明總發(fā)明構思的公用打印機驅動程序單元164能夠驅動新打印機。制造商ID信息能夠標識打印機制造商。
除了通過并行端口、串行端口、紅外端口或者USB端口通信之外,通信網絡10使用戶終端100能通過集線器、LAN、因特網或無線網絡與至少一個打印機300通信。
具有上述公用打印機驅動程序單元164的用戶終端100包括用戶輸入單元110、用戶接口單元115、顯示單元120、視頻圖形適配器(VGA)卡130、中央處理單元(CPU)140、隨機存取存儲器(RAM)150、硬磁盤驅動器(HDD)160和終端接口單元170。總線是VGA卡130、RAM150、HDD160、終端接口單元170與CPU140之間的數據傳輸路徑。
用戶輸入單元110可以是鍵盤、鼠標或者觸摸板或任何其他類型的輸入設備,其輸出一個請求用戶終端100支持的功能的操作請求信號。用戶接口單元115向CPU140輸出從用戶輸入單元110輸出的鍵盤輸入信號。
用戶輸入單元110輸出打印用戶終端100準備的文檔的打印請求信號以及顯示由公用打印機驅動程序單元164提供的打印-選項-設置菜單的顯示請求信號。
顯示單元120可以是例如陰極射線管(CRT)與液晶顯示器(LCD)的通用監(jiān)控器,其按照VGA卡130提供的信號顯示用戶終端100的操作狀態(tài)。
VGA卡130將通用視頻信號處理成監(jiān)控器可顯示的信號,處理公用打印機驅動程序單元164提供的打印-選項-設置菜單并將其輸出到顯示單元120。
CPU140驅動存儲的應用程序以控制用戶終端100的全部操作。RAM150包含已經從HDD160加載的、將由CPU140執(zhí)行的應用程序,還包含從CPU140執(zhí)行應用程序中得到的數據。
一旦從用戶輸入單元110接收到顯示打印-選項-設置菜單的顯示請求信號,CPU140請求加載打印信息,并驅動公用打印機驅動程序單元164生成打印-選項-設置菜單。
HDD160存儲操作系統(tǒng)。例如,用戶終端100能夠被配置運行微軟(MicrosoftTM)的基于視窗的操作系統(tǒng)。
HDD160具有應用程序單元162與公用打印機驅動程序單元164。應用程序單元162存儲可以準備各種文檔的應用程序。
公用打印機驅動程序單元164提供打印-選項-設置菜單。打印-選項-設置菜單可以是使用戶能夠調整打印機300支持的打印選項的用戶接口,打印選項由連接到用戶終端100的打印機300支持,并包括例如紙張尺寸、紙張種類、方向、打印份數和分辨率等各種類型的選項。通常,打印選項依據打印機類型而不同。
用戶能夠調整或使用打印機300提供的打印選項的默認值來設置最終打印環(huán)境信息。最終打印環(huán)境信息通過用戶接口單元115輸出到CPU140。例如,如果在打印機300中設置紙張尺寸的默認值為“A4”,用戶能改變紙張尺寸的打印選項值。
如果將要打印的應用程序中所準備的文檔,公用打印機器驅動程序單元164將該被打印文檔的數據轉換為能被打印機300識別的打印數據。
依據本發(fā)明總發(fā)明構思的另一個實施例,打印機驅動程序被安裝在公用打印機驅動程序單元164中以支持連接用戶終端100的打印機300的驅動。設計公用打印機驅動程序單元164與打印機300彼此兼容。
特定地,公用打印機驅動程序單元164從打印機300加載打印機300支持的打印信息。接下來,公用打印機驅動程序單元164基于被加載的打印信息生成打印-選項-設置菜單。打印信息包括打印機300支持的打印選項與仿真信息的默認值。打印機300能支持各種仿真類型的一種或多種,例如PCL、KSSM、KS、Epson和PostScript。
為支持上述操作,如圖2所示配置公用打印機驅動程序單元164。
參照圖1和2,公用打印機驅動程序單元164具有加載單元210、第一打印機信息存儲器220、詳細信息存儲器230與菜單生成單元240。
如果用戶終端100通過終端接口單元170連接到打印機300,加載單元210請求打印機300發(fā)送存儲在打印機300中的打印信息。此外,如果在從用戶終端100連接到打印機300之后從用戶輸入單元110接收到顯示打印-選項-設置菜單的顯示請求信號,加載單元210請求打印機300發(fā)送打印信息。加載單元210將從打印機300發(fā)送的打印信息分別提供到第一打印機信息存儲器220和詳細信息存儲器230。
從打印機300接收的打印信息存儲在第一打印機信息存儲器220中。也就是,如果用戶終端100連接到替換打印機300的不同的打印機(未示出),替換打印機(未示出)的打印信息存儲在第一打印機信息存儲器220中。例如,能夠通過打印機序列號或制造商識別信息來存儲關于打印機的打印信息。
如果被發(fā)送的打印信息已經存在于第一打印機信息存儲器220中,該信息也會更新為該被發(fā)送的打印信息。當用戶終端100因為通信出錯未能從打印機300接收打印信息時,使用已存儲或更新的打印信息。當被發(fā)送的打印信息是已存打印信息之后的版本時,已存打印信息也被更新為被發(fā)送的打印信息,也可以根據驅動程序生成過程或者用戶的設置用不同方式進行更新。
打印機300支持多個打印選項。詳細信息存儲器230存儲關于根據打印機300使用的仿真類型提供的多個選項的詳細信息。
例如,打印機分辨率根據仿真類型而變化。如果打印機300使用PCL仿真,將包含在發(fā)送打印信息中的打印分辨率默認值設置為600dpi,而關于存儲在詳細信息存儲器230中的打印分辨率的詳細信息從最小值300dpi到最大值4800dpi變化。
如果用戶輸入單元110輸出顯示打印-選項-設置菜單的顯示請求信號,菜單生成單元240基于發(fā)送打印信息的詳細信息與默認或預定選項生成如圖3A所示的打印-選項-設置菜單。
參照圖3A,打印分辨率被設置為打印機300提供的默認值“600dpi”,打印份數為1,紙張方向是縱向。如果用戶通過操作用戶輸入單元110調整打印分辨率、打印份數與紙張方向,打印-選項-設置菜單具有如圖3B所示的變化值。
如果使用打印環(huán)境信息,例如圖3B所示的調整的最終打印環(huán)境信息,執(zhí)行打印工作,打印機300用PCL仿真支持的最大分辨率打印數據,得到橫向的三份打印件。
不同的存儲設備可以用于第一打印機信息存儲器220與詳細信息存儲器230,或者一個存儲設備能用于兩個存儲器220和230。
參照圖1,終端接口單元170是與打印機300連接的通信接口,使用戶終端能夠與打印機300通信。終端接口單元170有例如網絡端口、并行端口、串行端口、紅外端口、USB端口等多個端口,多個端口其中之一連接到打印機300。
如果從用戶輸入單元110輸出打印請求信號,終端接口單元170向打印機300發(fā)送與用戶終端100所準備的打印文檔相關的打印數據以及在公用打印機驅動程序單元164中設置的或者通過操縱打印-選項-設置菜單設置的最終打印環(huán)境信息。如果加載單元210請求打印信息,終端接口單元170向打印機300輸出打印信息請求信號,接收從打印機300讀出的打印信息。
圖1所示的打印機300有一個操作面板單元310、打印機接口單元320、第二打印機信息存儲器330、打印機信息讀出單元340、主存儲器350、子存儲器360、打印機執(zhí)行單元370與打印機控制器380。
操作面板單元310有鍵操作單元(未示出)與顯示單元(未示出)。如果用戶操作對應打印機300支持功能的鍵操作單元(未示出),鍵操作單元向打印機控制器380輸出與功能相關的信號。顯示單元(未示出)顯示打印機300按照打印機控制器380控制的操作狀態(tài)。
打印機接口單元320是用于與用戶終端100通信的通信接口。打印機接口320從用戶終端100接收打印數據、最終打印環(huán)境信息、或者打印機信息請求信號。
第二打印機信息存儲器330存儲表1所示的打印信息,打印機300支持上述打印信息。表1是打印機300支持的示范性打印信息。
表1
關于表1,打印機300支持的打印信息包括打印選項與仿真類型的默認值。打印機信息讀出單元340讀出這種打印信息并將其發(fā)送到加載單元210。
如果打印機信息讀出單元340從加載單元210接收打印機信息請求信號,打印機信息讀出單元340讀出存儲在第二打印機信息存儲器330中的打印信息,向打印機接口單元320提供打印信息。接下來,打印機接口單元320向用戶終端100發(fā)送讀出的打印信息。
主存儲器350包含執(zhí)行打印機300的功能、以及用于打印的固件與仿真器350a所必須的多種控制程序。子存儲器360包含從打印機300操作中產生的多種數據。
如果從用戶終端100接收到打印數據與最終打印環(huán)境信息,仿真器350a將打印數據轉換為位圖數據。此時,仿真器350a應用一種適合對位圖數據進行轉換的仿真類型的方法。打印機執(zhí)行單元370根據接收的最終打印環(huán)境信息在多張記錄紙上打印位圖數據。
打印機控制器380按照控制程序控制打印機300的全部操作。例如,打印機控制器380控制仿真器350a與打印機執(zhí)行(engine)單元370將從用戶終端100發(fā)送的打印數據轉換為位圖數據,并打印被轉換的數據。
如果加載單元210請求打印信息,打印機控制器380分別控制打印機信息讀出單元340與打印機接口單元320讀出存儲在第二打印機信息存儲器330中的打印信息,并向加載單元210發(fā)送讀出的打印信息。
圖4是圖解圖1中應用的公用打印機驅動程序單元的示范性操作的流程圖。
參照圖1至4,用戶終端100與打印機300通過通信網絡10彼此通信連接。如果在操作S410從用戶輸入單元110接收關于打印-選項-設置菜單的顯示請求信號,在操作S420加載單元210請求存儲在打印機300中的打印信息。
如果在操作S430響應于加載單元210的請求成功地發(fā)送打印信息,在操作S440第一打印機信息存儲器220存儲從打印機300發(fā)送的打印信息。下文將更詳細描述操作S430和操作S440。如果從加載單元210接收到打印機信息請求信號,打印機控制器380分別控制終端接口單元170與打印機接口單元320讀出存儲在第二打印機信息存儲器330中的打印信息,然后將讀出的打印信息發(fā)送到終端接口單元170。
終端接口單元170將打印信息加載到加載單元210,加載單元210向第一打印機信息存儲器220提供被加載的打印信息。因此,被加載的打印信息第一次存儲在第一打印機信息存儲器220中或者其后被更新。通過打印機序列號或制造商識別信息(ID)來存儲打印信息。
如果執(zhí)行操作S440,則在操作S450菜單生成單元240生成圖3A所示的打印-選項-設置菜單。菜單生成單元240讀出存儲在第一打印機信息存儲器220中的打印信息與關于存儲在詳細信息存儲器230中的選項的詳細信息,然后生成打印-選項-設置菜單。菜單生成單元240檢查在操作S440存儲的打印機300的仿真類型,然后讀出對應被檢查仿真的詳細信息。在操作S450生成的打印-選項-設置菜單是具有作為打印信息的默認值的默認窗口,其中默認值可以被調整為打印機300支持的任何值。
如果執(zhí)行操作S450,在操作S460 CPU140控制VGA卡130在顯示單元120顯示從菜單生成單元240生成的打印-選項-設置菜單。
但是,如果由于通信錯誤終端接口單元170未能在操作S430加載打印信息,菜單生成單元240檢查打印機300的打印機序列號或制造商識別信息和仿真類型。如果檢查到打印機300的打印機序列號與仿真類型,在操作S470菜單生成單元240檢查對應被檢查的打印機序列號或制造商識別信息的打印信息是否存儲在第一打印機信息存儲器220中。
如果確定檢查的打印信息已存儲,在操作S480菜單生成單元240讀出默認的或預定選項的已存儲的打印信息與詳細選項信息,并生成打印-選項-設置菜單。
但是,如果在操作S470確定沒有存儲所檢查的打印信息,菜單生成單元240生成例如“未能從打印機讀出信息”以及“檢查打印機是否正確連接”或者“未能加載正確的打印機驅動程序信息”以及“檢查打印機是否正確連接”的消息。在操作S490 VGA卡130處理該生成的消息,并在顯示單元120上顯示。
依據上述的本發(fā)明總發(fā)明構思的實施例,具有公用打印機驅動程序單元164的打印機系統(tǒng)從打印機300加載打印信息用于存儲,即使打印信息,即驅動打印機300的打印機驅動程序,已經被存儲在第一打印機信息存儲器220中。
此外,如果打印機300的打印信息被存儲在第一打印機信息存儲器220中,依據上述的本發(fā)明總發(fā)明構思的另一個實施例具有上述公用打印機驅動程序單元164的打印機系統(tǒng)通過使用所存儲的打印信息能夠驅動打印機300。即依據本發(fā)明總發(fā)明構思的另一個實施例,公用打印機驅動程序單元164可以被設計并配置為加載打印機300的打印信息,以在用戶終端100中沒有安裝打印機300的驅動程序時驅動打印機300。
圖5A至5C是圖解依據基于圖1至4的打印機模式實現(xiàn)的示范性打印-選項-設置菜單的視圖。
第一至第三打印機500a、500b和500c被設計為與公用打印機驅動程序單元164兼容,并能與應用圖2所示的公用打印機驅動程序單元164的用戶終端100連接。
表2顯示圖5A至5C所示的第一到第三打印機500a、500b和500c中存儲的示范性打印信息。
表2
參照圖5A和表2,第一打印機500a有制造商識別信息“公用”與仿真類型“PCL6”,第一打印機500a還具有關于打印選項與被稱為“數據1”的選項默認值的數據列表。
如果使用第一打印機500a打印主計算機準備的打印文檔,公用打印機驅動程序單元164從第一打印機500a加載打印信息“PCL6”和“數據1”,并讀出詳細信息,例如,被設置適合“PCL6”的參數數據與打印分辨率的最小和最大值。公用打印機驅動程序單元164基于加載的打印信息與關于PCL6的詳細信息生成打印-選項-設置菜單510a。
參考圖5B和表2,第二打印機500b有制造商ID“公用”與仿真類型“KS”,第二打印機500b還具有關于打印選項與被稱為“數據2”的選項默認值的數據列表。
如果使用第二打印機500b打印主計算機準備的打印文檔,公用打印機驅動程序單元164從第二打印機500b加載打印信息“KS”和“數據2”,并讀出被設置適合“KS”的詳細信息。公用打印機驅動程序單元164通過使用關于已加載打印信息的詳細信息與關于“KS”的詳細信息生成打印-選項-設置菜單510b。
參考圖5C和表2,第三打印機500c有制造商ID“公用”與仿真類型“KSSM”。第三打印機500c還具有關于打印選項與被稱為“數據3”的選項默認值的數據列表。
如果使用第三打印機500c打印主計算機準備的打印文檔,公用打印機驅動程序單元164從第三打印機500c加載打印信息“KSSM”和“數據3”,并讀出被設置適合“KSSM”的詳細信息。公用打印機驅動程序單元164通過使用已加載的打印信息與關于“KSSM”的詳細信息生成打印-選項-設置菜單510c。
因為第一至第三打印機500a、500b和500c有相同的制造商ID,公用打印機驅動程序單元164能支持第一至第三打印機500a、500b和500c的驅動。也就是,即使當公用打印機驅動程序單元164被安裝在用戶終端100中充當第一打印機500a的驅動程序時第一打印機500a被替換為第二打印機500b或者第三打印機500c,公用打印機驅動程序單元164仍然充當第二打印機500b或第三打印機500c的驅動程序。
如果更新打印機的固件,依據本發(fā)明總發(fā)明構思的各個實施例的公用打印機驅動程序設備和方法通過使用現(xiàn)有公用打印機驅動程序能使用更新的固件提供的功能或選項。固件的更新涉及添加或者更新打印機支持的選項或功能的情況。
到此為止的描述,如果相同的制造商用不同產品序列號制造多個打印機,依據本發(fā)明總發(fā)明構思的各個實施例的公用打印機驅動程序設備和關于該設備的方法使單個公用打印機驅動程序能夠驅動多個打印機。因此,本發(fā)明總發(fā)明構思能消除因為無論何時替換連接到計算機的打印機而由安裝新打印機驅動程序引起的不便。
此外,如果添加或者更新打印機的選項或者功能,本發(fā)明總發(fā)明構思能通過使用現(xiàn)有的公用打印機驅動程序來操作被添加或更新的選項或者功能,而不必安裝關于被添加或更新的選項與功能的新打印機驅動程序。因為打印機制造者不必產生適合每個打印機的單獨打印機驅動程序,所以本發(fā)明總發(fā)明構思能減少制造成本。
盡管已經示出并說明了本發(fā)明總發(fā)明構思的幾個實施例,應該理解對于本領域的技術人員來說,在不背離本發(fā)明總發(fā)明構思的原理和精神下,在這些實施例中可能產生多種變型。本發(fā)明的范圍由所附權利要求書及其等價物來限定。
權利要求
1.一種公用驅動程序應用設備,包括第一通信單元,用于提供與打印設備的通信接口;公用打印機驅動程序單元,用于從打印設備加載打印信息,該打印信息包括關于被打印設備支持的打印選項與仿真類型的默認值,并且如果第一通信單元與打印設備通信連接,則提供能使用戶調整打印選項默認值的打印-選項-設置菜單;以及中央處理單元,如果第一通信單元與打印設備連接,用于執(zhí)行公用打印機驅動程序單元以從打印設備加載打印信息。
2.如權利要求1所述的公用驅動程序應用設備,還包括用戶輸入單元,請求顯示打印-選項-設置菜單,并且如果顯示打印-選項-設置菜單使用戶能夠調整打印選項默認值。
3.如權利要求2所述的公用驅動程序應用設備,其中公用打印機驅動程序單元包括加載單元,用于從打印設備請求打印信息并加載打印信息到打印設備;第一打印信息存儲器,存儲被加載的打印信息;詳細信息存儲器,存儲根據仿真類型區(qū)別提供的關于打印選項中預定選項的詳細信息;以及菜單生成單元,基于存儲的打印信息與關于預定選項的詳細信息生成打印-選項-設置菜單,其中如果從用戶輸入單元接收到顯示請求,中央處理單元控制公用打印機驅動程序單元請求打印信息的加載并生成打印-選項-設置菜單。
4.如權利要求3所述的公用驅動程序應用設備,其中關于預定選項的詳細信息包括根據仿真類型區(qū)別提供的打印分辨率的最小與最大值。
5.如權利要求1所述的公用驅動程序應用設備,其中,如果連接第一通信單元的打印設備被替換為第二打印設備,當第一和第二打印設備具有相同的制造商識別信息ID、不同的序列號時,公用打印機驅動程序單元從第二打印設備加載第二打印設備的打印信息。
6.如權利要求1所述的公用驅動程序應用設備,其中打印選項是根據打印設備類型區(qū)別提供的功能,并且包括設置打印數據的紙張類型、紙張方向、打印份數與打印分辨率的多個選項的至少一個。
7.如權利要求1所述的公用驅動程序應用設備,其中第一打印設備支持的仿真類型是打印機控制語言PCL、KSSM、KS、Epson和PostScript中的至少一種。
8.如權利要求3所述的公用驅動程序應用設備,其中第一打印設備包括第二打印信息存儲器,存儲按照加載單元將被加載的打印信息;打印信息讀出單元,從第二打印信息存儲器讀出打印信息;第二通信單元,向第一通信單元發(fā)送被讀出的打印信息;以及控制單元,如果加載單元請求加載,其控制打印信息讀出單元與第二通信單元讀出打印信息并向第一通信單元發(fā)送打印信息。
9.如權利要求1所述的公用驅動程序應用設備,其中打印-選項-設置菜單顯示所顯示打印選項的默認值。
10.如權利要求3所述的公用驅動程序應用設備,其中當用戶輸入單元發(fā)布后續(xù)的顯示請求時,第一打印信息存儲器和詳細信息存儲器被存儲在打印設備上的打印信息更新。
11.如權利要求1所述的公用驅動程序應用設備,還包括存儲應用程序的應用程序單元,在應用程序中能夠準備各種文檔。
12.一種公用驅動程序應用方法,包括通信地連接第一打印設備;公共打印機驅動程序請求第一打印設備加載包括關于第一打印設備支持的打印選項與仿真類型的默認值的打印信息;存儲從第一打印設備加載的打印信息;以及提供能夠使用戶調整打印選項默認值的打印-選項-設置菜單。
13.如權利要求12所述的公用驅動程序應用方法,還包括在連接操作之前請求顯示能夠使用戶調整打印選項默認值的打印-選項-設置菜單,其中提供打印-選項-設置菜單的操作基于已存儲的打印信息與關于根據仿真類型區(qū)別提供的打印選項中預定選項的詳細信息生成并顯示打印-選項-設置菜單。
14.如權利要求13所述的公用驅動程序應用方法,其中關于預定選項的詳細信息包括根據仿真類型區(qū)別提供的打印分辨率的最小與最大值。
15.如權利要求12所述的公用驅動程序應用方法,其中,如果連接第一通信單元的第一打印設備被替換為第二打印設備,當第一和第二打印設備具有相同的制造商識別信息ID、不同的序列號時,公用打印機驅動程序單元從第二打印設備加載第二打印設備的打印信息。
16.如權利要求12所述的公用驅動程序應用方法,其中打印選項是根據第一打印設備類型區(qū)別提供的功能,并包括設置打印數據的紙張類型、紙張方向、打印份數與打印分辨率的多個選項的至少一個。
17.如權利要求12所述的公用驅動程序應用方法,其中第一打印設備支持的仿真類型是打印機控制語言PCL、KSSM、KS、Epson和PostScript的至少一種。
18.如權利要求13所述的公用驅動程序應用方法,還包括步驟如果公用打印機驅動程序請求加載打印信息,第一打印設備讀出存儲的打印信息;以及向公用打印機驅動程序發(fā)送讀出的打印信息。
19.一種提供使計算機執(zhí)行處理的命令的計算機可讀介質,其中處理包括通信地連接打印設備;請求打印設備加載包括關于打印設備支持的打印選項與仿真類型的默認值的打印信息;存儲打印設備提供的加載打印信息;以及提供能夠使用戶調整打印選項默認值的打印-選項-設置菜單。
20.如權利要求19所述的計算機可讀介質,其中制造商識別信息或序列號與仿真類型相關。
21.如權利要求19所述的計算機可讀介質,其中通過打印-選項-設置菜單生成打印請求。
22.如權利要求21所述的計算機可讀介質,其中打印請求通過公用打印驅動程序單元將打印數據和打印選項值傳送到打印設備。
23.如權利要求21所述的計算機可讀介質,其中打印請求被轉換成與仿真類型相關的打印機語言命令。
24.如權利要求22所述的計算機可讀介質,還包括其中根據通信失敗確定使用存儲在介質上的打印信息是否能夠完成打印請求。
25.如權利要求22所述的計算機可讀介質,其中公用打印驅動程序單元與多個不同的打印機兼容。
26.一種允許一個公用打印驅動程序驅動多個不同打印機的打印系統(tǒng),包括用戶終端,包括終端接口,使打印機和具有第一打印機信息的公用打印驅動程序單元和存儲其他的打印信息的詳細信息存儲器能夠通信;以及與打印機相關的菜單生成單元;以及多個打印機,每個打印機具有通信地連接到公用打印驅動程序單元和仿真器的打印機接口,其中用新打印機替換所連接的打印機產生打印機信息請求。
27.如權利要求26所述的打印機系統(tǒng),其中如果打印機信息請求失敗,菜單生成單元檢查打印信息,打印信息對應于存儲在第一打印機信息存儲器中的序列號或制造商識別信息。
28.如權利要求27所述的打印機系統(tǒng),其中如果菜單生成單元確定打印信息沒有存儲在第一打印機信息存儲器中,菜單生成單元生成消息。
29.如權利要求27所述的打印機系統(tǒng),其中如果菜單生成單元確定打印信息存儲在第一打印機信息存儲器中,菜單生成單元根據存儲在第一打印機信息存儲器和詳細信息存儲器中的打印信息生成打印-選項-設置菜單。
30.一種公用驅動程序應用設備,包括通信地連接到打印機的組件;請求打印機加載打印信息的組件;存儲所請求的打印信息的組件;以及提供對應于所連接的打印機并能夠使用戶調整打印選項默認值的打印-選項-設置菜單的組件。
31.一種能夠驅動多個不同打印機的打印驅動程序設備,包括終端接口單元,與多個打印機接口連接;用戶終端,具有公用打印機驅動程序單元,以從打印機加載打印信息;以及與打印機相關的菜單生成單元;以及中央處理單元,驅動公用打印機驅動程序從所接口連接的打印機加載打印信息。
全文摘要
一種公用驅動程序應用設備與方法。第一通信單元提供與第一打印設備的通信接口,如果第一通信單元通信地連接到第一打印設備,公用打印機驅動程序單元從第一打印設備加載包括第一打印設備支持的打印選項與仿真類型的默認值的打印信息,提供能使用戶調整打印選項默認值的打?。x項-設置菜單,以及如果第一通信單元通信地連接第一打印設備,中央處理單元控制公用打印機驅動程序單元從第一打印設備加載打印信息。因此,能夠提供一個公用打印機驅動程序驅動連接到計算機的多個打印機。
文檔編號G06F13/10GK1629828SQ20041010023
公開日2005年6月22日 申請日期2004年12月13日 優(yōu)先權日2003年12月15日
發(fā)明者崔埈永, 金榮周 申請人:三星電子株式會社