欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

公用驅(qū)動程序應(yīng)用設(shè)備和方法

文檔序號:6444013閱讀:173來源:國知局
專利名稱:公用驅(qū)動程序應(yīng)用設(shè)備和方法
技術(shù)領(lǐng)域
本發(fā)明通常涉及一種公用打印機驅(qū)動程序應(yīng)用設(shè)備和方法。更特別地,本發(fā)明關(guān)于使一個公用打印機驅(qū)動程序能夠驅(qū)動連接一臺計算機的多個打印機的公用驅(qū)動程序應(yīng)用設(shè)備和方法。
背景技術(shù)
通常,例如打印機的打印設(shè)備供被連接到主計算機。在主計算機上安裝一個關(guān)于打印機的打印機驅(qū)動程序,以便能夠使打印機打印由主計算機準備的文檔。
打印機驅(qū)動程序提供一個用戶接口(UI)窗口以使用戶能夠設(shè)置涉及主計算機準備的打印文檔的打印條件,例如頁數(shù)、打印范圍和紙張尺寸。此外,打印機驅(qū)動程序?qū)⒅饔嬎銠C準備的打印文檔轉(zhuǎn)換成打印機語言。打印機語言是指與打印機支持的仿真模式相對應(yīng)的命令,打印機能夠支持諸如PCL、KSSM和PostScript的各種仿真。
每個打印機根據(jù)每個打印機支持的打印機語言與版本提供不同的UI窗口。結(jié)果,在多個打印機連接到一臺主計算機的傳統(tǒng)環(huán)境下,如果打印機分別支持不同的打印機語言和打印機功能,用戶不得不為每個打印機安裝不同的打印機驅(qū)動程序。另外,當更換連接到主計算機的打印機或?qū)⒋蛴C添加到主計算機上時,用戶必須在主計算機上為所更換或添加的打印機安裝打印機驅(qū)動程序。由于新功能被添加到所連接的打印機上,所以用戶還必須在計算機中為已添加新功能的打印機重新安裝打印機驅(qū)動程序。
由于不同打印機驅(qū)動程序提供彼此不一致的不同的UI窗口,所以在上述傳統(tǒng)環(huán)境下,打印機用戶和制造商承受著不便。因此用戶在通過不同UI窗口操作或設(shè)置打印條件時感覺不便。而且,當根據(jù)每個打印機支持的打印機語言和打印機功能產(chǎn)生提供不同UI窗口的不同的打印機驅(qū)動程序時,制造商承受著不便。

發(fā)明內(nèi)容
本發(fā)明總發(fā)明構(gòu)思已經(jīng)被開發(fā)以便解決上述和/或與傳統(tǒng)配置有關(guān)的其他缺點以及問題。因此本發(fā)明總發(fā)明構(gòu)思提供一種公用打印機驅(qū)動程序應(yīng)用設(shè)備與一種方法,其能夠消除在每次替換連接計算機的打印機時安裝新打印機驅(qū)動程序的不便。
本發(fā)明總發(fā)明構(gòu)思的其他方面和優(yōu)點部分地體現(xiàn)在下面的說明中,部分地在說明書中是顯而易見的或者能夠通過實踐本發(fā)明總發(fā)明構(gòu)思而體會到。
本發(fā)明總發(fā)明構(gòu)思的上述和其它的方面與優(yōu)點是通過提供一種公用打印機驅(qū)動程序應(yīng)用設(shè)備來實現(xiàn)的,包括第一通信單元,用于提供與打印機的通信接口;公用打印機驅(qū)動程序單元,用于從打印機加載打印信息,該打印信息包括關(guān)于被打印機支持的打印選項與仿真類型的默認值,并且如果第一通信單元與打印機通信連接,則提供能使用戶調(diào)整打印選項默認值的打印-選項-設(shè)置菜單;以及中央處理單元,如果第一通信單元與第一打印設(shè)備連接,用于執(zhí)行公用打印機驅(qū)動程序單元以從打印機加載打印信息。
公用驅(qū)動程序應(yīng)用設(shè)備還包括用戶輸入單元,請求顯示打印-選項-設(shè)置菜單,并且如果顯示打印-選項-設(shè)置菜單,能夠使用戶調(diào)整打印選項的默認值。當顯示請求是從用戶輸入單元接收的,中央處理單元控制公用驅(qū)動程序單元請求加載打印信息并產(chǎn)生打印-選項-設(shè)置菜單。
公用打印機驅(qū)動程序單元包括加載單元,用于從打印機請求打印信息并加載打印信息到打印機;第一打印信息存儲器,存儲被加載的打印信息;詳細信息存儲器,存儲根據(jù)仿真類型區(qū)別提供的關(guān)于打印選項中預(yù)定選項的詳細信息;以及菜單生成單元,基于存儲的打印信息與存儲的關(guān)于預(yù)定選項的詳細信息生成打印-選項-設(shè)置菜單。如果從用戶輸入單元接收到顯示請求,中央處理單元控制公用打印機驅(qū)動程序單元請求打印信息的加載并生成打印-選項-設(shè)置菜單。
關(guān)于預(yù)定選項的詳細信息包括根據(jù)仿真類型區(qū)別提供的打印分辨率的最小和最大值。打印機可以支持的仿真類型是例如打印機控制語言PCL、KSSM、KS、Epson和PostScript中的一種或多種。
如果連接第一通信單元的第一打印機被替換為第二打印機,并且第一和第二打印機具有相同的制造商識別信息ID、不同的序列號,公用打印機驅(qū)動程序單元從第二打印機加載第二打印機的打印信息。
打印選項可以是根據(jù)打印機類型區(qū)別提供的功能,打印選項可以是例如打印數(shù)據(jù)的紙張類型、紙張方向、打印份數(shù)與打印分辨率中的一個或多個選項。
打印機包括第二打印信息存儲器,存儲將由加載單元加載的打印信息;打印信息讀出單元,從第二打印信息存儲器讀出打印信息;第二通信單元,向第一通信單元發(fā)送被讀出的打印信息;以及控制單元,如果加載單元請求加載,其控制打印信息讀出單元與第二通信單元讀出打印信息并向第一通信單元發(fā)送打印信息。
本發(fā)明總發(fā)明構(gòu)思的上述和其它的方面與優(yōu)點是通過提供一種公用驅(qū)動程序應(yīng)用方法實現(xiàn)的,該方法包括通信地連接打印機;請求打印機加載包括關(guān)于打印機支持的打印選項與仿真類型的默認值的打印信息;存儲從打印機加載的打印信息;以及提供能夠使用戶調(diào)整打印選項默認值的打印-選項-設(shè)置菜單。
公用驅(qū)動程序應(yīng)用方法還包括在連接操作之前請求顯示能夠使用戶調(diào)整打印選項默認值的打印-選項-設(shè)置菜單。提供打印-選項-設(shè)置菜單的操作基于已存儲的打印信息與關(guān)于根據(jù)仿真類型區(qū)別提供的打印選項中預(yù)定選項的詳細信息生成并顯示打印-選項-設(shè)置菜單。
公用驅(qū)動程序應(yīng)用方法還可包括步驟如果公用打印機驅(qū)動程序請求加載打印信息,從打印機讀出存儲的打印信息;以及向公用打印機驅(qū)動程序發(fā)送讀出的打印信息。
本發(fā)明總發(fā)明構(gòu)思的上述和其它的方面與優(yōu)點是通過提供一種提供使計算機執(zhí)行處理的命令的計算機可讀介質(zhì)而實現(xiàn)的,其中處理包括通信地連接打印機;請求打印機加載包括關(guān)于打印機支持的打印選項與仿真類型的默認值的打印信息;存儲打印機提供的加載打印信息;以及提供能夠使用戶調(diào)整打印選項默認值的打印-選項-設(shè)置菜單。


從下面通過結(jié)合附圖的實施例的描述中,本發(fā)明總的發(fā)明構(gòu)思的這些和/或其他方面與優(yōu)點將更顯而易見和更容易理解。其中,圖1是圖解按照本發(fā)明總發(fā)明構(gòu)思的實施例的具備公用打印機驅(qū)動程序單元的打印機系統(tǒng)視圖;圖2是詳細圖解圖1中公用打印機驅(qū)動程序單元的框圖;圖3A是圖解由圖2的菜單生成單元根據(jù)打印選項的默認值產(chǎn)生的打印-選項-設(shè)置菜單的視圖;圖3B是圖解具有根據(jù)操作用戶輸入單元調(diào)整的最終打印環(huán)境信息的打印-選項-設(shè)置菜單視圖;圖4是圖解應(yīng)用圖1的公用打印機驅(qū)動程序的示范性操作的流程圖;圖5A至5C是圖解根據(jù)按照圖1至4的打印機模式實現(xiàn)的示范性打印-選項-設(shè)置菜單視圖。
具體實施例方式
現(xiàn)在將詳細介紹本發(fā)明的總發(fā)明構(gòu)思的實施例、在附圖中說明的實例,其中全文中類似的附圖標記表示類似的組件。下面通過參考

這些實施例以闡明本發(fā)明的總發(fā)明構(gòu)思。
圖1是圖解按照本發(fā)明總發(fā)明構(gòu)思的實施例的具有公用打印機驅(qū)動程序單元164的打印機系統(tǒng)的示意圖。
參照圖1,按照本實施例的打印機系統(tǒng)具有用戶終端100和打印機300。圖1中僅顯示涉及按照本發(fā)明總發(fā)明構(gòu)思的公用打印機驅(qū)動程序的方框,其它的方框為簡明起見省略。
用戶終端100生成打印數(shù)據(jù)并通過通信網(wǎng)絡(luò)10將數(shù)據(jù)發(fā)送到打印機300。在此,用戶終端100是作為實例具有關(guān)于打印機300的公用打印機驅(qū)動程序的主計算機。
公用打印機驅(qū)動程序是支持驅(qū)動連接到用戶終端100的多個打印機的打印機驅(qū)動程序。當用戶終端100中安裝一個公用打印機驅(qū)動程序時,即使已經(jīng)替換連接到用戶終端100的打印機也不必為所替換打印機(未示出)安裝打印機驅(qū)動程序。
然而,如果替換目前所連打印機300的新打印機(未示出)具有相同的制造商標識(ID),但是具有不同的產(chǎn)品序列號,使用按照本發(fā)明總發(fā)明構(gòu)思的公用打印機驅(qū)動程序單元164能夠驅(qū)動新打印機。制造商ID信息能夠標識打印機制造商。
除了通過并行端口、串行端口、紅外端口或者USB端口通信之外,通信網(wǎng)絡(luò)10使用戶終端100能通過集線器、LAN、因特網(wǎng)或無線網(wǎng)絡(luò)與至少一個打印機300通信。
具有上述公用打印機驅(qū)動程序單元164的用戶終端100包括用戶輸入單元110、用戶接口單元115、顯示單元120、視頻圖形適配器(VGA)卡130、中央處理單元(CPU)140、隨機存取存儲器(RAM)150、硬磁盤驅(qū)動器(HDD)160和終端接口單元170??偩€是VGA卡130、RAM150、HDD160、終端接口單元170與CPU140之間的數(shù)據(jù)傳輸路徑。
用戶輸入單元110可以是鍵盤、鼠標或者觸摸板或任何其他類型的輸入設(shè)備,其輸出一個請求用戶終端100支持的功能的操作請求信號。用戶接口單元115向CPU140輸出從用戶輸入單元110輸出的鍵盤輸入信號。
用戶輸入單元110輸出打印用戶終端100準備的文檔的打印請求信號以及顯示由公用打印機驅(qū)動程序單元164提供的打印-選項-設(shè)置菜單的顯示請求信號。
顯示單元120可以是例如陰極射線管(CRT)與液晶顯示器(LCD)的通用監(jiān)控器,其按照VGA卡130提供的信號顯示用戶終端100的操作狀態(tài)。
VGA卡130將通用視頻信號處理成監(jiān)控器可顯示的信號,處理公用打印機驅(qū)動程序單元164提供的打印-選項-設(shè)置菜單并將其輸出到顯示單元120。
CPU140驅(qū)動存儲的應(yīng)用程序以控制用戶終端100的全部操作。RAM150包含已經(jīng)從HDD160加載的、將由CPU140執(zhí)行的應(yīng)用程序,還包含從CPU140執(zhí)行應(yīng)用程序中得到的數(shù)據(jù)。
一旦從用戶輸入單元110接收到顯示打印-選項-設(shè)置菜單的顯示請求信號,CPU140請求加載打印信息,并驅(qū)動公用打印機驅(qū)動程序單元164生成打印-選項-設(shè)置菜單。
HDD160存儲操作系統(tǒng)。例如,用戶終端100能夠被配置運行微軟(MicrosoftTM)的基于視窗的操作系統(tǒng)。
HDD160具有應(yīng)用程序單元162與公用打印機驅(qū)動程序單元164。應(yīng)用程序單元162存儲可以準備各種文檔的應(yīng)用程序。
公用打印機驅(qū)動程序單元164提供打印-選項-設(shè)置菜單。打印-選項-設(shè)置菜單可以是使用戶能夠調(diào)整打印機300支持的打印選項的用戶接口,打印選項由連接到用戶終端100的打印機300支持,并包括例如紙張尺寸、紙張種類、方向、打印份數(shù)和分辨率等各種類型的選項。通常,打印選項依據(jù)打印機類型而不同。
用戶能夠調(diào)整或使用打印機300提供的打印選項的默認值來設(shè)置最終打印環(huán)境信息。最終打印環(huán)境信息通過用戶接口單元115輸出到CPU140。例如,如果在打印機300中設(shè)置紙張尺寸的默認值為“A4”,用戶能改變紙張尺寸的打印選項值。
如果將要打印的應(yīng)用程序中所準備的文檔,公用打印機器驅(qū)動程序單元164將該被打印文檔的數(shù)據(jù)轉(zhuǎn)換為能被打印機300識別的打印數(shù)據(jù)。
依據(jù)本發(fā)明總發(fā)明構(gòu)思的另一個實施例,打印機驅(qū)動程序被安裝在公用打印機驅(qū)動程序單元164中以支持連接用戶終端100的打印機300的驅(qū)動。設(shè)計公用打印機驅(qū)動程序單元164與打印機300彼此兼容。
特定地,公用打印機驅(qū)動程序單元164從打印機300加載打印機300支持的打印信息。接下來,公用打印機驅(qū)動程序單元164基于被加載的打印信息生成打印-選項-設(shè)置菜單。打印信息包括打印機300支持的打印選項與仿真信息的默認值。打印機300能支持各種仿真類型的一種或多種,例如PCL、KSSM、KS、Epson和PostScript。
為支持上述操作,如圖2所示配置公用打印機驅(qū)動程序單元164。
參照圖1和2,公用打印機驅(qū)動程序單元164具有加載單元210、第一打印機信息存儲器220、詳細信息存儲器230與菜單生成單元240。
如果用戶終端100通過終端接口單元170連接到打印機300,加載單元210請求打印機300發(fā)送存儲在打印機300中的打印信息。此外,如果在從用戶終端100連接到打印機300之后從用戶輸入單元110接收到顯示打印-選項-設(shè)置菜單的顯示請求信號,加載單元210請求打印機300發(fā)送打印信息。加載單元210將從打印機300發(fā)送的打印信息分別提供到第一打印機信息存儲器220和詳細信息存儲器230。
從打印機300接收的打印信息存儲在第一打印機信息存儲器220中。也就是,如果用戶終端100連接到替換打印機300的不同的打印機(未示出),替換打印機(未示出)的打印信息存儲在第一打印機信息存儲器220中。例如,能夠通過打印機序列號或制造商識別信息來存儲關(guān)于打印機的打印信息。
如果被發(fā)送的打印信息已經(jīng)存在于第一打印機信息存儲器220中,該信息也會更新為該被發(fā)送的打印信息。當用戶終端100因為通信出錯未能從打印機300接收打印信息時,使用已存儲或更新的打印信息。當被發(fā)送的打印信息是已存打印信息之后的版本時,已存打印信息也被更新為被發(fā)送的打印信息,也可以根據(jù)驅(qū)動程序生成過程或者用戶的設(shè)置用不同方式進行更新。
打印機300支持多個打印選項。詳細信息存儲器230存儲關(guān)于根據(jù)打印機300使用的仿真類型提供的多個選項的詳細信息。
例如,打印機分辨率根據(jù)仿真類型而變化。如果打印機300使用PCL仿真,將包含在發(fā)送打印信息中的打印分辨率默認值設(shè)置為600dpi,而關(guān)于存儲在詳細信息存儲器230中的打印分辨率的詳細信息從最小值300dpi到最大值4800dpi變化。
如果用戶輸入單元110輸出顯示打印-選項-設(shè)置菜單的顯示請求信號,菜單生成單元240基于發(fā)送打印信息的詳細信息與默認或預(yù)定選項生成如圖3A所示的打印-選項-設(shè)置菜單。
參照圖3A,打印分辨率被設(shè)置為打印機300提供的默認值“600dpi”,打印份數(shù)為1,紙張方向是縱向。如果用戶通過操作用戶輸入單元110調(diào)整打印分辨率、打印份數(shù)與紙張方向,打印-選項-設(shè)置菜單具有如圖3B所示的變化值。
如果使用打印環(huán)境信息,例如圖3B所示的調(diào)整的最終打印環(huán)境信息,執(zhí)行打印工作,打印機300用PCL仿真支持的最大分辨率打印數(shù)據(jù),得到橫向的三份打印件。
不同的存儲設(shè)備可以用于第一打印機信息存儲器220與詳細信息存儲器230,或者一個存儲設(shè)備能用于兩個存儲器220和230。
參照圖1,終端接口單元170是與打印機300連接的通信接口,使用戶終端能夠與打印機300通信。終端接口單元170有例如網(wǎng)絡(luò)端口、并行端口、串行端口、紅外端口、USB端口等多個端口,多個端口其中之一連接到打印機300。
如果從用戶輸入單元110輸出打印請求信號,終端接口單元170向打印機300發(fā)送與用戶終端100所準備的打印文檔相關(guān)的打印數(shù)據(jù)以及在公用打印機驅(qū)動程序單元164中設(shè)置的或者通過操縱打印-選項-設(shè)置菜單設(shè)置的最終打印環(huán)境信息。如果加載單元210請求打印信息,終端接口單元170向打印機300輸出打印信息請求信號,接收從打印機300讀出的打印信息。
圖1所示的打印機300有一個操作面板單元310、打印機接口單元320、第二打印機信息存儲器330、打印機信息讀出單元340、主存儲器350、子存儲器360、打印機執(zhí)行單元370與打印機控制器380。
操作面板單元310有鍵操作單元(未示出)與顯示單元(未示出)。如果用戶操作對應(yīng)打印機300支持功能的鍵操作單元(未示出),鍵操作單元向打印機控制器380輸出與功能相關(guān)的信號。顯示單元(未示出)顯示打印機300按照打印機控制器380控制的操作狀態(tài)。
打印機接口單元320是用于與用戶終端100通信的通信接口。打印機接口320從用戶終端100接收打印數(shù)據(jù)、最終打印環(huán)境信息、或者打印機信息請求信號。
第二打印機信息存儲器330存儲表1所示的打印信息,打印機300支持上述打印信息。表1是打印機300支持的示范性打印信息。
表1

關(guān)于表1,打印機300支持的打印信息包括打印選項與仿真類型的默認值。打印機信息讀出單元340讀出這種打印信息并將其發(fā)送到加載單元210。
如果打印機信息讀出單元340從加載單元210接收打印機信息請求信號,打印機信息讀出單元340讀出存儲在第二打印機信息存儲器330中的打印信息,向打印機接口單元320提供打印信息。接下來,打印機接口單元320向用戶終端100發(fā)送讀出的打印信息。
主存儲器350包含執(zhí)行打印機300的功能、以及用于打印的固件與仿真器350a所必須的多種控制程序。子存儲器360包含從打印機300操作中產(chǎn)生的多種數(shù)據(jù)。
如果從用戶終端100接收到打印數(shù)據(jù)與最終打印環(huán)境信息,仿真器350a將打印數(shù)據(jù)轉(zhuǎn)換為位圖數(shù)據(jù)。此時,仿真器350a應(yīng)用一種適合對位圖數(shù)據(jù)進行轉(zhuǎn)換的仿真類型的方法。打印機執(zhí)行單元370根據(jù)接收的最終打印環(huán)境信息在多張記錄紙上打印位圖數(shù)據(jù)。
打印機控制器380按照控制程序控制打印機300的全部操作。例如,打印機控制器380控制仿真器350a與打印機執(zhí)行(engine)單元370將從用戶終端100發(fā)送的打印數(shù)據(jù)轉(zhuǎn)換為位圖數(shù)據(jù),并打印被轉(zhuǎn)換的數(shù)據(jù)。
如果加載單元210請求打印信息,打印機控制器380分別控制打印機信息讀出單元340與打印機接口單元320讀出存儲在第二打印機信息存儲器330中的打印信息,并向加載單元210發(fā)送讀出的打印信息。
圖4是圖解圖1中應(yīng)用的公用打印機驅(qū)動程序單元的示范性操作的流程圖。
參照圖1至4,用戶終端100與打印機300通過通信網(wǎng)絡(luò)10彼此通信連接。如果在操作S410從用戶輸入單元110接收關(guān)于打印-選項-設(shè)置菜單的顯示請求信號,在操作S420加載單元210請求存儲在打印機300中的打印信息。
如果在操作S430響應(yīng)于加載單元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所示的打印-選項-設(shè)置菜單。菜單生成單元240讀出存儲在第一打印機信息存儲器220中的打印信息與關(guān)于存儲在詳細信息存儲器230中的選項的詳細信息,然后生成打印-選項-設(shè)置菜單。菜單生成單元240檢查在操作S440存儲的打印機300的仿真類型,然后讀出對應(yīng)被檢查仿真的詳細信息。在操作S450生成的打印-選項-設(shè)置菜單是具有作為打印信息的默認值的默認窗口,其中默認值可以被調(diào)整為打印機300支持的任何值。
如果執(zhí)行操作S450,在操作S460 CPU140控制VGA卡130在顯示單元120顯示從菜單生成單元240生成的打印-選項-設(shè)置菜單。
但是,如果由于通信錯誤終端接口單元170未能在操作S430加載打印信息,菜單生成單元240檢查打印機300的打印機序列號或制造商識別信息和仿真類型。如果檢查到打印機300的打印機序列號與仿真類型,在操作S470菜單生成單元240檢查對應(yīng)被檢查的打印機序列號或制造商識別信息的打印信息是否存儲在第一打印機信息存儲器220中。
如果確定檢查的打印信息已存儲,在操作S480菜單生成單元240讀出默認的或預(yù)定選項的已存儲的打印信息與詳細選項信息,并生成打印-選項-設(shè)置菜單。
但是,如果在操作S470確定沒有存儲所檢查的打印信息,菜單生成單元240生成例如“未能從打印機讀出信息”以及“檢查打印機是否正確連接”或者“未能加載正確的打印機驅(qū)動程序信息”以及“檢查打印機是否正確連接”的消息。在操作S490 VGA卡130處理該生成的消息,并在顯示單元120上顯示。
依據(jù)上述的本發(fā)明總發(fā)明構(gòu)思的實施例,具有公用打印機驅(qū)動程序單元164的打印機系統(tǒng)從打印機300加載打印信息用于存儲,即使打印信息,即驅(qū)動打印機300的打印機驅(qū)動程序,已經(jīng)被存儲在第一打印機信息存儲器220中。
此外,如果打印機300的打印信息被存儲在第一打印機信息存儲器220中,依據(jù)上述的本發(fā)明總發(fā)明構(gòu)思的另一個實施例具有上述公用打印機驅(qū)動程序單元164的打印機系統(tǒng)通過使用所存儲的打印信息能夠驅(qū)動打印機300。即依據(jù)本發(fā)明總發(fā)明構(gòu)思的另一個實施例,公用打印機驅(qū)動程序單元164可以被設(shè)計并配置為加載打印機300的打印信息,以在用戶終端100中沒有安裝打印機300的驅(qū)動程序時驅(qū)動打印機300。
圖5A至5C是圖解依據(jù)基于圖1至4的打印機模式實現(xiàn)的示范性打印-選項-設(shè)置菜單的視圖。
第一至第三打印機500a、500b和500c被設(shè)計為與公用打印機驅(qū)動程序單元164兼容,并能與應(yīng)用圖2所示的公用打印機驅(qū)動程序單元164的用戶終端100連接。
表2顯示圖5A至5C所示的第一到第三打印機500a、500b和500c中存儲的示范性打印信息。
表2

參照圖5A和表2,第一打印機500a有制造商識別信息“公用”與仿真類型“PCL6”,第一打印機500a還具有關(guān)于打印選項與被稱為“數(shù)據(jù)1”的選項默認值的數(shù)據(jù)列表。
如果使用第一打印機500a打印主計算機準備的打印文檔,公用打印機驅(qū)動程序單元164從第一打印機500a加載打印信息“PCL6”和“數(shù)據(jù)1”,并讀出詳細信息,例如,被設(shè)置適合“PCL6”的參數(shù)數(shù)據(jù)與打印分辨率的最小和最大值。公用打印機驅(qū)動程序單元164基于加載的打印信息與關(guān)于PCL6的詳細信息生成打印-選項-設(shè)置菜單510a。
參考圖5B和表2,第二打印機500b有制造商ID“公用”與仿真類型“KS”,第二打印機500b還具有關(guān)于打印選項與被稱為“數(shù)據(jù)2”的選項默認值的數(shù)據(jù)列表。
如果使用第二打印機500b打印主計算機準備的打印文檔,公用打印機驅(qū)動程序單元164從第二打印機500b加載打印信息“KS”和“數(shù)據(jù)2”,并讀出被設(shè)置適合“KS”的詳細信息。公用打印機驅(qū)動程序單元164通過使用關(guān)于已加載打印信息的詳細信息與關(guān)于“KS”的詳細信息生成打印-選項-設(shè)置菜單510b。
參考圖5C和表2,第三打印機500c有制造商ID“公用”與仿真類型“KSSM”。第三打印機500c還具有關(guān)于打印選項與被稱為“數(shù)據(jù)3”的選項默認值的數(shù)據(jù)列表。
如果使用第三打印機500c打印主計算機準備的打印文檔,公用打印機驅(qū)動程序單元164從第三打印機500c加載打印信息“KSSM”和“數(shù)據(jù)3”,并讀出被設(shè)置適合“KSSM”的詳細信息。公用打印機驅(qū)動程序單元164通過使用已加載的打印信息與關(guān)于“KSSM”的詳細信息生成打印-選項-設(shè)置菜單510c。
因為第一至第三打印機500a、500b和500c有相同的制造商ID,公用打印機驅(qū)動程序單元164能支持第一至第三打印機500a、500b和500c的驅(qū)動。也就是,即使當公用打印機驅(qū)動程序單元164被安裝在用戶終端100中充當?shù)谝淮蛴C500a的驅(qū)動程序時第一打印機500a被替換為第二打印機500b或者第三打印機500c,公用打印機驅(qū)動程序單元164仍然充當?shù)诙蛴C500b或第三打印機500c的驅(qū)動程序。
如果更新打印機的固件,依據(jù)本發(fā)明總發(fā)明構(gòu)思的各個實施例的公用打印機驅(qū)動程序設(shè)備和方法通過使用現(xiàn)有公用打印機驅(qū)動程序能使用更新的固件提供的功能或選項。固件的更新涉及添加或者更新打印機支持的選項或功能的情況。
到此為止的描述,如果相同的制造商用不同產(chǎn)品序列號制造多個打印機,依據(jù)本發(fā)明總發(fā)明構(gòu)思的各個實施例的公用打印機驅(qū)動程序設(shè)備和關(guān)于該設(shè)備的方法使單個公用打印機驅(qū)動程序能夠驅(qū)動多個打印機。因此,本發(fā)明總發(fā)明構(gòu)思能消除因為無論何時替換連接到計算機的打印機而由安裝新打印機驅(qū)動程序引起的不便。
此外,如果添加或者更新打印機的選項或者功能,本發(fā)明總發(fā)明構(gòu)思能通過使用現(xiàn)有的公用打印機驅(qū)動程序來操作被添加或更新的選項或者功能,而不必安裝關(guān)于被添加或更新的選項與功能的新打印機驅(qū)動程序。因為打印機制造者不必產(chǎn)生適合每個打印機的單獨打印機驅(qū)動程序,所以本發(fā)明總發(fā)明構(gòu)思能減少制造成本。
盡管已經(jīng)示出并說明了本發(fā)明總發(fā)明構(gòu)思的幾個實施例,應(yīng)該理解對于本領(lǐng)域的技術(shù)人員來說,在不背離本發(fā)明總發(fā)明構(gòu)思的原理和精神下,在這些實施例中可能產(chǎn)生多種變型。本發(fā)明的范圍由所附權(quán)利要求書及其等價物來限定。
權(quán)利要求
1.一種公用驅(qū)動程序應(yīng)用設(shè)備,包括第一通信單元,用于提供與打印設(shè)備的通信接口;公用打印機驅(qū)動程序單元,用于從打印設(shè)備加載打印信息,該打印信息包括關(guān)于被打印設(shè)備支持的打印選項與仿真類型的默認值,并且如果第一通信單元與打印設(shè)備通信連接,則提供能使用戶調(diào)整打印選項默認值的打印-選項-設(shè)置菜單;以及中央處理單元,如果第一通信單元與打印設(shè)備連接,用于執(zhí)行公用打印機驅(qū)動程序單元以從打印設(shè)備加載打印信息。
2.如權(quán)利要求1所述的公用驅(qū)動程序應(yīng)用設(shè)備,還包括用戶輸入單元,請求顯示打印-選項-設(shè)置菜單,并且如果顯示打印-選項-設(shè)置菜單使用戶能夠調(diào)整打印選項默認值。
3.如權(quán)利要求2所述的公用驅(qū)動程序應(yīng)用設(shè)備,其中公用打印機驅(qū)動程序單元包括加載單元,用于從打印設(shè)備請求打印信息并加載打印信息到打印設(shè)備;第一打印信息存儲器,存儲被加載的打印信息;詳細信息存儲器,存儲根據(jù)仿真類型區(qū)別提供的關(guān)于打印選項中預(yù)定選項的詳細信息;以及菜單生成單元,基于存儲的打印信息與關(guān)于預(yù)定選項的詳細信息生成打印-選項-設(shè)置菜單,其中如果從用戶輸入單元接收到顯示請求,中央處理單元控制公用打印機驅(qū)動程序單元請求打印信息的加載并生成打印-選項-設(shè)置菜單。
4.如權(quán)利要求3所述的公用驅(qū)動程序應(yīng)用設(shè)備,其中關(guān)于預(yù)定選項的詳細信息包括根據(jù)仿真類型區(qū)別提供的打印分辨率的最小與最大值。
5.如權(quán)利要求1所述的公用驅(qū)動程序應(yīng)用設(shè)備,其中,如果連接第一通信單元的打印設(shè)備被替換為第二打印設(shè)備,當?shù)谝缓偷诙蛴≡O(shè)備具有相同的制造商識別信息ID、不同的序列號時,公用打印機驅(qū)動程序單元從第二打印設(shè)備加載第二打印設(shè)備的打印信息。
6.如權(quán)利要求1所述的公用驅(qū)動程序應(yīng)用設(shè)備,其中打印選項是根據(jù)打印設(shè)備類型區(qū)別提供的功能,并且包括設(shè)置打印數(shù)據(jù)的紙張類型、紙張方向、打印份數(shù)與打印分辨率的多個選項的至少一個。
7.如權(quán)利要求1所述的公用驅(qū)動程序應(yīng)用設(shè)備,其中第一打印設(shè)備支持的仿真類型是打印機控制語言PCL、KSSM、KS、Epson和PostScript中的至少一種。
8.如權(quán)利要求3所述的公用驅(qū)動程序應(yīng)用設(shè)備,其中第一打印設(shè)備包括第二打印信息存儲器,存儲按照加載單元將被加載的打印信息;打印信息讀出單元,從第二打印信息存儲器讀出打印信息;第二通信單元,向第一通信單元發(fā)送被讀出的打印信息;以及控制單元,如果加載單元請求加載,其控制打印信息讀出單元與第二通信單元讀出打印信息并向第一通信單元發(fā)送打印信息。
9.如權(quán)利要求1所述的公用驅(qū)動程序應(yīng)用設(shè)備,其中打印-選項-設(shè)置菜單顯示所顯示打印選項的默認值。
10.如權(quán)利要求3所述的公用驅(qū)動程序應(yīng)用設(shè)備,其中當用戶輸入單元發(fā)布后續(xù)的顯示請求時,第一打印信息存儲器和詳細信息存儲器被存儲在打印設(shè)備上的打印信息更新。
11.如權(quán)利要求1所述的公用驅(qū)動程序應(yīng)用設(shè)備,還包括存儲應(yīng)用程序的應(yīng)用程序單元,在應(yīng)用程序中能夠準備各種文檔。
12.一種公用驅(qū)動程序應(yīng)用方法,包括通信地連接第一打印設(shè)備;公共打印機驅(qū)動程序請求第一打印設(shè)備加載包括關(guān)于第一打印設(shè)備支持的打印選項與仿真類型的默認值的打印信息;存儲從第一打印設(shè)備加載的打印信息;以及提供能夠使用戶調(diào)整打印選項默認值的打印-選項-設(shè)置菜單。
13.如權(quán)利要求12所述的公用驅(qū)動程序應(yīng)用方法,還包括在連接操作之前請求顯示能夠使用戶調(diào)整打印選項默認值的打印-選項-設(shè)置菜單,其中提供打印-選項-設(shè)置菜單的操作基于已存儲的打印信息與關(guān)于根據(jù)仿真類型區(qū)別提供的打印選項中預(yù)定選項的詳細信息生成并顯示打印-選項-設(shè)置菜單。
14.如權(quán)利要求13所述的公用驅(qū)動程序應(yīng)用方法,其中關(guān)于預(yù)定選項的詳細信息包括根據(jù)仿真類型區(qū)別提供的打印分辨率的最小與最大值。
15.如權(quán)利要求12所述的公用驅(qū)動程序應(yīng)用方法,其中,如果連接第一通信單元的第一打印設(shè)備被替換為第二打印設(shè)備,當?shù)谝缓偷诙蛴≡O(shè)備具有相同的制造商識別信息ID、不同的序列號時,公用打印機驅(qū)動程序單元從第二打印設(shè)備加載第二打印設(shè)備的打印信息。
16.如權(quán)利要求12所述的公用驅(qū)動程序應(yīng)用方法,其中打印選項是根據(jù)第一打印設(shè)備類型區(qū)別提供的功能,并包括設(shè)置打印數(shù)據(jù)的紙張類型、紙張方向、打印份數(shù)與打印分辨率的多個選項的至少一個。
17.如權(quán)利要求12所述的公用驅(qū)動程序應(yīng)用方法,其中第一打印設(shè)備支持的仿真類型是打印機控制語言PCL、KSSM、KS、Epson和PostScript的至少一種。
18.如權(quán)利要求13所述的公用驅(qū)動程序應(yīng)用方法,還包括步驟如果公用打印機驅(qū)動程序請求加載打印信息,第一打印設(shè)備讀出存儲的打印信息;以及向公用打印機驅(qū)動程序發(fā)送讀出的打印信息。
19.一種提供使計算機執(zhí)行處理的命令的計算機可讀介質(zhì),其中處理包括通信地連接打印設(shè)備;請求打印設(shè)備加載包括關(guān)于打印設(shè)備支持的打印選項與仿真類型的默認值的打印信息;存儲打印設(shè)備提供的加載打印信息;以及提供能夠使用戶調(diào)整打印選項默認值的打印-選項-設(shè)置菜單。
20.如權(quán)利要求19所述的計算機可讀介質(zhì),其中制造商識別信息或序列號與仿真類型相關(guān)。
21.如權(quán)利要求19所述的計算機可讀介質(zhì),其中通過打印-選項-設(shè)置菜單生成打印請求。
22.如權(quán)利要求21所述的計算機可讀介質(zhì),其中打印請求通過公用打印驅(qū)動程序單元將打印數(shù)據(jù)和打印選項值傳送到打印設(shè)備。
23.如權(quán)利要求21所述的計算機可讀介質(zhì),其中打印請求被轉(zhuǎn)換成與仿真類型相關(guān)的打印機語言命令。
24.如權(quán)利要求22所述的計算機可讀介質(zhì),還包括其中根據(jù)通信失敗確定使用存儲在介質(zhì)上的打印信息是否能夠完成打印請求。
25.如權(quán)利要求22所述的計算機可讀介質(zhì),其中公用打印驅(qū)動程序單元與多個不同的打印機兼容。
26.一種允許一個公用打印驅(qū)動程序驅(qū)動多個不同打印機的打印系統(tǒng),包括用戶終端,包括終端接口,使打印機和具有第一打印機信息的公用打印驅(qū)動程序單元和存儲其他的打印信息的詳細信息存儲器能夠通信;以及與打印機相關(guān)的菜單生成單元;以及多個打印機,每個打印機具有通信地連接到公用打印驅(qū)動程序單元和仿真器的打印機接口,其中用新打印機替換所連接的打印機產(chǎn)生打印機信息請求。
27.如權(quán)利要求26所述的打印機系統(tǒng),其中如果打印機信息請求失敗,菜單生成單元檢查打印信息,打印信息對應(yīng)于存儲在第一打印機信息存儲器中的序列號或制造商識別信息。
28.如權(quán)利要求27所述的打印機系統(tǒng),其中如果菜單生成單元確定打印信息沒有存儲在第一打印機信息存儲器中,菜單生成單元生成消息。
29.如權(quán)利要求27所述的打印機系統(tǒng),其中如果菜單生成單元確定打印信息存儲在第一打印機信息存儲器中,菜單生成單元根據(jù)存儲在第一打印機信息存儲器和詳細信息存儲器中的打印信息生成打印-選項-設(shè)置菜單。
30.一種公用驅(qū)動程序應(yīng)用設(shè)備,包括通信地連接到打印機的組件;請求打印機加載打印信息的組件;存儲所請求的打印信息的組件;以及提供對應(yīng)于所連接的打印機并能夠使用戶調(diào)整打印選項默認值的打印-選項-設(shè)置菜單的組件。
31.一種能夠驅(qū)動多個不同打印機的打印驅(qū)動程序設(shè)備,包括終端接口單元,與多個打印機接口連接;用戶終端,具有公用打印機驅(qū)動程序單元,以從打印機加載打印信息;以及與打印機相關(guān)的菜單生成單元;以及中央處理單元,驅(qū)動公用打印機驅(qū)動程序從所接口連接的打印機加載打印信息。
全文摘要
一種公用驅(qū)動程序應(yīng)用設(shè)備與方法。第一通信單元提供與第一打印設(shè)備的通信接口,如果第一通信單元通信地連接到第一打印設(shè)備,公用打印機驅(qū)動程序單元從第一打印設(shè)備加載包括第一打印設(shè)備支持的打印選項與仿真類型的默認值的打印信息,提供能使用戶調(diào)整打印選項默認值的打?。x項-設(shè)置菜單,以及如果第一通信單元通信地連接第一打印設(shè)備,中央處理單元控制公用打印機驅(qū)動程序單元從第一打印設(shè)備加載打印信息。因此,能夠提供一個公用打印機驅(qū)動程序驅(qū)動連接到計算機的多個打印機。
文檔編號G06F13/10GK1629828SQ20041010023
公開日2005年6月22日 申請日期2004年12月13日 優(yōu)先權(quán)日2003年12月15日
發(fā)明者崔埈永, 金榮周 申請人:三星電子株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
隆化县| 洪泽县| 扶余县| 会泽县| 城固县| 清徐县| 沙坪坝区| 阜南县| 延安市| 讷河市| 揭西县| 布拖县| 张掖市| 北辰区| 余姚市| 肃宁县| 东光县| 庆云县| 凌云县| 高陵县| 山阳县| 桃源县| 景宁| 邹城市| 安新县| 永州市| 贡山| 乌鲁木齐县| 太原市| 桓台县| 兴义市| 新龙县| 金沙县| 江山市| 华容县| 巴彦淖尔市| 滁州市| 桃园县| 阜南县| 普陀区| 衡南县|