亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

打印機驅動器、包含其的信息處理設備、打印控制設備和打印數據產生方法

文檔序號:6554069閱讀:211來源:國知局
專利名稱:打印機驅動器、包含其的信息處理設備、打印控制設備和打印數據產生方法
技術領域
本發(fā)明涉及打印機驅動器、包含該打印機驅動器的信息處理設備、打印控制設備和打印數據產生方法。
背景技術
現在已知道有一些方法,能夠使用戶從多個終端對連接到網絡的打印設備進行打印設置,以便不用執(zhí)行特別的操作即可執(zhí)行打印處理,這些終端通過網絡與打印設備通信。
用戶對上述打印設備所作的打印設置只有當打印設置的內容可被打印設備處理時才有意義。因此,最好是,用于打印設置的設置屏幕準確地反映打印設備的結構和狀態(tài)。但是,如果每次終端從/到打印設備接收/發(fā)送信息,設置屏幕都被顯示,這將增加通過網絡進行通信的信息量。同樣,有必要的是,打印機驅動器和打印設備二者都包括信息的接收/發(fā)送的處理,因而包含實現這些處理的復雜的軟件?,F在已公開了一些方法,可抑制通信信息的量,并避免軟件設計處理的數量的增加。
作為方法之一,公開了一種方法,它提前從打印控制器下載打印設置信息,作為萬維網網頁,以降低客戶計算機與打印控制器之間通信的信息量(例如,可查閱日本未經審查的專利公開文獻第2000-105676號)。另外,公開了一種方法,其中是利用被稱為作業(yè)票的方法在網頁上做出打印設置,打印設置與打印信息一起被傳送到服務器(例如,可查閱日本未經審查的專利公開文獻第2003-76525號)。
根據日本未經審查的專利公開文獻第2000-105676號公開的一種方法,在打印設置的處理之前,打印設置信息是通過萬維網網頁(也被稱為網頁)獲得的。但是,打印設置信息是打印副本的數量、紙張尺寸等等。因此,它沒有公開打印機驅動器獲得和處理與涉及打印數據產生的打印設備的結構有關的信息。此外,打印機驅動器不能處理有關狀態(tài)變化的打印設置的變化,如打印設備可選結構或缺紙的變化。
根據日本未經審查的專利公開文獻第2003-76525號公開的一種方法,利用打印機驅動器產生打印信息,然后實際打印所用的打印機的打印設置是在網頁上做出,然后被存儲作為作業(yè)票,同時打印設置被改變,且完成程序等等是根據確定的打印設置在服務器中被控制。但是,由于打印設置是在打印信息產生之后被做出,因此不可能改變有關打印信息產生的設置,如擴大或縮小打印內容、分辨率的變化和字體下載方法的變化。
對打印機驅動器已經有一種需要,要求能夠產生正確地反映由于打印設備的結構和狀態(tài)而造成的限制的打印數據。此外,最好是,打印機驅動器在其中運行的客戶PC機是與多種操作系統(tǒng)(OS),如Windows(商標)、Macintosh、Linux(商標)一致,但是在這樣的情況下,這些客戶PC機必須包括反映打印設備的結構和狀態(tài)的程序。如果根據OS,這樣的程序有所不同,設計程序的數量將是這些程序的數量與相應的OS的數量的乘積。為方便發(fā)布之后的維護并防止發(fā)生缺陷(如不同OS具體程序中的差別),需要一種能夠整合不同OS程序的結構。
此外,為處理上述打印機驅動器,需要一種打印控制設備,它能獲得有關打印設備的結構和狀態(tài)的信息,并能提供正確反映其結構和狀態(tài)內容的打印設置屏幕。

發(fā)明內容
本發(fā)明提供一種打印機驅動器,包括用戶界面獲得部分,用于從外部打印控制設備獲得允許用戶作出臨時打印設置的用戶界面;設置值傳輸部分,用于利用該用戶界面來傳輸臨時打印設置到打印控制設備;以及打印數據產生部分,用于獲得根據傳輸到打印控制設備中的臨時打印設置并在打印控制設備中準備的最終打印設置,并用于根據獲得的最終打印設置產生打印數據,以傳輸打印數據到打印控制設備。
本發(fā)明還提供一種打印控制設備,包括信息獲得部分,用于獲得有關打印出打印數據的打印設備的結構和狀態(tài)的信息;用戶界面管理部分,用于準備用戶界面,該用戶界面允許用戶作出臨時打印設置,由打印設備基于獲得的信息打印出打印數據,利用準備的用戶界面從外部打印機驅動器接收臨時打印設置,基于獲得的信息和接收的臨時打印設置決定最終的打印設置,以及為打印機驅動器提供決定的最終打印設置;用戶界面供給部分,用于為打印機驅動器提供用戶界面管理部分準備的用戶界面;和打印數據處理部分,用于獲得打印機驅動器基于最終打印設置而產生的打印數據,以使打印設備打印出打印數據。
從不同的角度看,本發(fā)明還提供一種打印數據產生方法,使計算機執(zhí)行下列步驟從外部打印控制設備獲得用戶界面,允許用戶作出臨時打印設置;利用獲得的用戶界面,傳輸臨時打印設置到打印控制設備;從打印控制設備獲得最終的打印設置,該最終打印設置是由打印控制設備基于傳輸的臨時打印設置而決定;以及根據獲得的最終打印設置產生打印數據。


圖1是一個說明圖,表示一個系統(tǒng)的結構,該系統(tǒng)包括根據本發(fā)明打印機驅動器被安裝在其上的多個客戶PC機和作為根據本發(fā)明的打印控制設備的打印機控制器,它們通過網絡相互連接;圖2是一個框圖,表示圖1的客戶PC機200的一個示例性硬件結構;圖3是一個框圖,表示表示圖1的打印機控制器203的一個示例性硬件結構;圖4是一個流程圖,表示在圖1的客戶PC機200中進行打印設置的處理過程,其主要關注圖1的UI顯示器部分212;圖5是一個流程圖,表示圖1的UI顯示器部分212接收打印處理開始的請求后執(zhí)行的處理過程,其主要關注圖1的UI顯示器部分212;圖6是一個流程圖,表示在進行打印設置時圖1的打印機控制器203中的打印機驅動器UI240執(zhí)行的處理過程;圖7是一個流程圖,表示圖1的設置改變部分246整體地改變打印設置設置的情況下的處理過程;
圖8是一個說明圖,表示在圖1的客戶PC200的顯示設備108上顯示的示例性的UI屏幕;圖9是一個說明圖,表示圖1的UI組合限制表243的一個示例性內容;和圖10是一個流程圖,表示從圖1的UI顯示器部分212接收產生打印數據的請求后,Windows環(huán)境中打印機驅動器211執(zhí)行的處理過程。
具體實施例方式
根據本發(fā)明的打印機驅動器包括用戶界面獲得部分,用于從外部打印控制設備獲得允許用戶作出臨時打印設置的用戶界面;設置值傳輸部分,用于利用用戶界面來傳輸臨時打印設置到打印控制設備;和打印數據產生部分,用于獲得基于傳輸到和在打印控制設備中的臨時打印設置而準備的最終打印設置,并用于以獲得的最終打印設置為基礎而產生打印數據,以傳輸打印數據到打印控制設備。這可實現在不同類型的OS環(huán)境中運行的打印機驅動器中利用共同的用戶界面,以使用戶可做出打印設置。這可避免不適當的打印輸出,這樣的輸出是由于客戶PC中的打印機驅動器中的信息和打印設備的狀態(tài)或通過網絡相連的可選設備的狀態(tài)之間的不一致。
此外,根據本發(fā)明的打印控制設備包括信息獲得部分,用于獲得打印出打印數據的打印設備的結構或狀態(tài)的有關信息;用戶界面管理部分,用于準備用戶界面,允許用戶作出臨時打印設置,使打印設備基于獲得的信息打印出打印數據,利用準備的用戶界面從外部打印機驅動器接收臨時打印設置,基于獲得的信息和接收的臨時打印設置決定最終打印設置,并提供決定的最終打印設置到打印機驅動器;用戶界面供給部分,用于提供用戶界面管理部分準備的用戶界面到打印機驅動器;和打印數據處理部分,用于獲得打印機驅動器基于最終打印設置產生的打印數據,以使打印設備打印出打印數據。這可為在不同類型OS環(huán)境中運行的打印機驅動器提供通用用戶界面,以使用戶利用該用戶界面做出打印設置。此外,在打印設備的結構被改變的情況下,只需要更新打印控制設備中的用戶界面,而不需要更新各個客戶PC機中的打印機驅動器或改變其設置,因此實現了整體管理。而且,當打印機驅動器中的打印設置被設置得不一致的情況下,這可以使打印設置與打印設備的狀態(tài)或可選設備等等的結構一致。這可避免由于打印設置和打印設備的狀態(tài)與結構之間的不一致而造成的不當打印輸出。
根據本發(fā)明,打印設置處理被分成客戶PC側用戶界面的相關處理部分(用戶界面獲得部分)和另一個處理部分(打印數據產生部分),打印控制設備提供通用的用戶界面到運行在多個客戶PC中的各個打印機驅動器主體,和UI顯示器部分在屏幕上顯示獲得的用戶界面。此外,打印控制設備整體地處理用戶在顯示的用戶界面屏幕上做出的打印設置和打印設備的結構與狀態(tài)之間的一致性檢查。
因此,根據本發(fā)明的打印機驅動器包括用戶界面獲得部分,用于從外部打印控制設備獲得允許用戶作出臨時打印設置的用戶界面;設置值傳輸部分,用于利用用戶界面?zhèn)鬏斉R時打印設置到打印控制設備;和打印數據產生部分,用于獲得基于傳輸到和在打印控制設備中的臨時打印設置而準備的最終打印設置,并用于以獲得的最終打印設置為基礎而產生打印數據,以傳輸打印數據到打印控制設備。
在上述打印機驅動器中,當打印機驅動器產生的打印數據由打印控制設備處理,然后從打印設備輸出和打印時,打印設置涉及產生、處理和輸出打印數據的條件,這些條件是根據用戶的意圖取決于打印設備的結構和狀態(tài)而被設置的。例如,打印設置是打印副本的數量、紙張尺寸、目標送紙盤、選擇一面(單面)打印或兩面(雙面)打印、和成品加工選擇(如裝訂),這取決于可選結構和打印設備的類似結構。但是,打印設置不限于這些。打印設置可以是打印密度的變化,擴大/縮小,分辨率和字體下載方式的設置?;蛘撸蛴≡O置可以是涉及打印設備狀態(tài)的條件,如由于可選設備的故障或特定尺寸的紙張用完而臨時不可使用可選設備。
此外,用戶界面是提供給用戶的一個環(huán)境,使用戶執(zhí)行作出打印設置的操作,例如,用戶界面是顯示在客戶計算機上的設置屏幕的細節(jié)。打印機驅動器獲得用戶在設置屏幕上輸入的信息。
用戶界面獲得部分功能是作為網絡瀏覽器,從打印控制設備獲得作為網頁而準備的用戶界面。利用該結構,打印設置屏幕可以HTML被描述,并存儲在打印控制設備中,打印設備功能是作為網絡服務器(web server),客戶PC機可顯示打印設置屏幕為網頁。利用該結構,包含不同OS和硬件的多個客戶PC機可從單個網絡服務器(打印設備)獲得用戶界面,并可獲得一個通用的界面。因此,給用戶提供了通用的界面,與為各個OS準備單獨的用戶界面的情況相比,設計者可減少設計程序的數量。
傳統(tǒng)上,在改變打印設備的可選結構或更新用戶界面的版本時,需要執(zhí)行操作來改變各個客戶PC機的設置并在各個客戶PC機中重新安裝打印機驅動器。但是,利用本發(fā)明,只需要在打印控制設備中改變用戶界面,這實現了統(tǒng)一的改變操作,因此可減少用戶的負擔。這可減少操作過程中的錯誤,因而實現用戶界面的可靠提供。
此外,用戶界面獲得部分可獲得有關打印設備結構的一個用戶界面,以打印出傳送到打印控制設備的打印數據。這使得可以基于反映打印設備結構的用戶界面而進行打印設置,從而可以作出與打印設備的狀態(tài)或可選設備的結構一致的打印設置,因此,避免由于打印設置與打印設備結構之間的不一致而造成的不合適的打印輸出。從這一點看,可以提供可靠的打印處理。
另外,根據本發(fā)明的一種信息處理設備包括打印機驅動器,這可避免由于打印設備結構與打印機驅動器中的信息之間的不一致而導致的不適當的打印輸出,也可給不同OS環(huán)境中的打印機驅動器提供通用的用戶界面。
另外,根據本發(fā)明的打印控制設備包括信息獲得部分,用于獲得與打印出打印數據的打印設備的結構或狀態(tài)有關的信息;用戶界面管理部分,用于準備用戶界面,以允許用戶作出臨時打印設置,基于獲得的信息打印設備打印出打印數據,利用準備的用戶界面從外部打印機驅動器接收臨時打印設置,基于獲得的信息和接收的臨時打印設置決定最終打印設置,并提供決定的最終打印設置給打印機驅動器;用戶界面供給部分,用于提供用戶界面管理部分準備的用戶界面到打印機驅動器;和打印數據處理部分,用于獲得打印機驅動器以最終打印設置為基礎產生的打印數據,以使打印設備打印出打印數據。
用戶界面供給部分功能可作為網絡服務器,提供作為網頁而準備的用戶界面到打印機驅動器。利用該結構,打印設置屏幕可以HTML被描述,并存儲在打印控制設備中,同時打印設置屏幕可被客戶PC中的網絡瀏覽器獲得和顯示。利用該結構,包含不同OS和硬件的多個客戶PC機可從單個網絡服務器(打印設備)獲得用戶界面,并可獲得一個通用的用戶界面。因此,提供了通用的界面給用戶,與為各個OS準備單獨的用戶界面的情況相比,設計者可減少設計程序的數量。
傳統(tǒng)上,在改變打印設備的可選結構或更新用戶界面的版本時,需要執(zhí)行操作來改變各個客戶PC機的設置并在各個客戶PC機中重新安裝打印機驅動器。但是,利用本發(fā)明,只需要在打印控制設備中改變用戶界面,這實現了統(tǒng)一的改變操作,因此可減少用戶的負擔。這可減少操作過程中的錯誤,因而實現用戶界面的可靠提供。
用戶界面管理部分可根據打印設備的結構或狀態(tài)準備用戶界面。這時,打印設備的結構指的是涉及可由打印設備處理的打印設置的結構。例如,打印設備的結構包括可用來輸出的紙盤的數量、可使用/不可使用雙面打印、是否具有成品加工功能(如裝訂)。另外,打印設備的結構包括涉及處理能力的結構,如圖像存儲器的容量、打印速度。這使得可以基于反映打印設備結構的用戶界面來作出打印設置,從而使打印設置的設置與打印設備的狀態(tài)或可選設備的狀態(tài)一致,因此,避免由于打印設置與打印設備結構之間的不一致而造成的不當打印輸出。從這一點看,可以提供可靠的打印處理。
此外,打印控制設備可進一步包括設置改變部分,它利用用戶界面來改變將要作出的打印設置的一個項目或一系列打印設置,并且,可構建用戶界面管理部分,以準備用戶界面,在該用戶界面中根據來自設置改變部分的指令,改變打印設置的一個項目或一系列打印設置。例如,利用該結構,在多個客戶PC機通過網絡被連接到打印設備的辦公環(huán)境中,當管理員想要這樣管理辦公環(huán)境,以使打印設備在每張紙上打印出水印或使部門管理功能被保持在開啟狀態(tài)時,各個客戶PC機的打印設置可通過在打印控制設備中的用戶界面的設置而被統(tǒng)一。如上所述,可以通過相應的打印控制設備,整體地改變執(zhí)行打印的所有客戶PC機的打印設置。
另外,用戶界面管理部分可為在不同類型的操作系統(tǒng)環(huán)境中運行的多個信息處理設備的打印機驅動器準備一個通用的用戶界面。例如,通過定義具體的規(guī)則,并通過用HTML描述用戶界面,可以提供能夠提供一個通用用戶界面的結構。這可使包含不同OS和硬件的多個客戶PC機從打印設備獲得一個通用用戶界面。因此,提供通用的界面給用戶,與為各個OS準備單獨的用戶界面的情況相比,設計者可減少設計程序的數量。這可整合與版本更新等等有關的管理操作,因而降低了負擔。這可減少操作過程中的錯誤,因此提供了可靠的用戶界面。
下面,利用附圖將更詳盡地描述本發(fā)明。
圖1是一個說明圖,表示一個系統(tǒng)的結構,該系統(tǒng)包括根據本發(fā)明打印機驅動器被安裝在其上的多個客戶PC機和作為根據本發(fā)明的打印控制設備的打印機控制器,它們通過網絡相互連接。另外,從另一點看,圖1是一個系統(tǒng)的說明圖,該系統(tǒng)包括具有根據本發(fā)明的打印機控制器的信息處理設備和通過網絡連接到該信息處理設備的打印控制設備。
如圖1所示,客戶PC機200包含Windows OS和在OS上運行的文檔處理或繪圖使用的各種類型應用軟件210。此外,客戶PC機200是由UI(用戶界面)顯示部分212、存儲已被設置的打印設置的打印設置表214和按照確定的打印設置產生打印數據的Windows打印機驅動器211構成,當用戶發(fā)出執(zhí)行應用程序的打印處理請求時,UI(用戶界面)顯示部分212通過OS從應用程序210接收開始打印處理的請求,并執(zhí)行處理以顯示用戶界面(下文稱為UI)。UI顯示器部分212相當于用戶界面獲得部分,而Windows打印機驅動器211相當于打印數據產生部分。
在接收打印開始的請求后,UI顯示器部分212通過網絡通信部分213,從通過網絡250連接的打印機控制器203中的打印機驅動器UI240獲得有關UI屏幕的信息。已接收信息的UI顯示器部分212根據獲得的信息顯示UI屏幕。此外,UI顯示器部分212傳輸用戶在顯示的UI屏幕上確定的打印設置到打印機驅動器UI240,以使打印機控制器203中的打印機驅動器UI240檢查打印設置與MFP204的結構或狀態(tài)之間的一致性,并控制Windows打印機驅動器211,這樣,使之按照與其一致的打印設置產生打印數據。網絡通信部分213相當于設置值傳輸部分。
圖2是一個框圖,表示圖1的客戶PC機200的示例性硬件結構。如圖1所示,客戶PC機200包括在Windows OS,應用程序和打印機驅動器中執(zhí)行程序處理的CPU101,存儲BIOS、自我診斷等等程序的ROM102,為CPU執(zhí)行程序提供工作區(qū)域的RAM103,存儲程序和數據的HDD(硬盤驅動器)104,通過網絡250通信的網絡I/F105,為應用程序或驅動器UI顯示器屏幕而連接到顯示設備108的顯示器I/F106,用于輸入打印設置等等的鍵盤109和鼠標110,和連接鍵盤109和鼠標110到客戶PC機200的輸入I/F107。圖1中表示的應用程序210、用于Windows的打印機驅動器211、UI顯示器部分212和網絡通信部分213被作為圖2中的CPU可執(zhí)行的程序被存儲在HDD104中。UI顯示器部分212執(zhí)行的處理包括顯示器I/F106的控制。網絡通信部分213執(zhí)行的處理包括網絡I/F105的控制。
圖1中表示的打印機控制器203包括下列塊。即,打印機控制器203包括打印機驅動器UI240,打印機驅動器UI240功能是作為客戶PC機的用戶界面管理部分,準備以HTML描述的網頁的細節(jié),嚴格地確認所確定的打印設置與組合限制信息之間的一致性;網絡服務器241,其功能是作為用戶界面供給部分,提供打印機驅動器UI240準備的網頁內容到客戶PC機;通過網絡250通信的網絡通信部分242;MFP結構信息獲得部分244,其功能是作為信息獲得部分,獲得與作為打印設備的MFP204的結構或狀態(tài)有關的信息;UI組合限制表243,其存儲與UI功能和其功能組合的限制有關的信息,并存儲通過MFP結構信息獲得部分244獲得的MFP204結構的有關信息和有關MFP204的結構與狀態(tài)的組合的限制的信息;打印數據處理部分245,其功能是作為打印處理部分,使MFP204打印出與嚴格確定的打印設置相一致的打印數據;和設置改變部分246,用于改變打印設置的設置細節(jié)和可設置的細節(jié)。
圖3是一個框圖,表示圖1的打印機控制器203的示例性硬件結構。如圖3所示,打印機控制器203包括執(zhí)行程序的CPU121,網絡服務器241,網絡通信部分242,MFP結構信息獲得部分244,存儲實現打印數據處理部分245的功能的程序的ROM122,為CPU執(zhí)行程序提供圖像存儲和工作區(qū)域的RAM123,存儲字體和打印數據的HDD(硬盤驅動器)124,通過網絡250通信的網絡I/F125和從/到MFP204接收/發(fā)送打印數據以及MFP204的結構與狀態(tài)的MFPI/F126。
客戶PC機201和202是連接到網絡250的客戶PC機,客戶PC機200也被連接到網絡250??蛻鬚C機200包含Windows OS,而客戶PC機201包含Macintosh(商標)OS,客戶PC機202包含Linux OS。因此,客戶PC機201中的打印機驅動器(主體)是用于Macintosh的打印機驅動器221,不同于用于Windows的打印機驅動器211??蛻鬚C機202中的打印機驅動器(主體)是用于Linux的打印機驅動器231,不同于用于Windows的打印機驅動器211??蛻鬚C機201中的UI顯示器部分222不同于客戶PC機200中的UI顯示器部分212,客戶PC機202中的UI顯示器部分232不同于客戶PC機200中的UI顯示器部分212。
但是,用于Windows的打印機驅動器211,用于Macintosh的打印機驅動器221和用于Linux的打印機驅動器231通過網絡250從打印機控制器204中的網絡服務器241獲得UI,因此,UI對于它們是通用的。圖8是一個說明圖,表示圖1的客戶PC機200的顯示設備108上顯示的示例性UI屏幕。UI屏幕300是一個網頁,顯示打印機驅動器UI240準備的基于HTML描述的細節(jié)。
圖4是一個流程圖,表示進行打印設置的處理過程,其主要關注UI顯示器部分212,在該情況下,用戶發(fā)出在客戶PC機200中執(zhí)行應用程序210的打印數據處理的請求。當用戶選擇該應用程序中的一個“打印”菜單,應用程序利用Windows傳輸打印處理開始的請求到UI顯示器部分212(步驟S01)。在接收請求后,UI顯示器部分開始顯示進行打印設置的窗口的處理,即,圖8中表示的UI屏幕。
首先,UI顯示器部分212請求通過網絡連接的打印機控制器203的打印機驅動器UI240來提供UI屏幕的顯示的細節(jié)(步驟S02)。這時如果來自打印機驅動器UI240的UI發(fā)生錯誤,如與控制器203不能通信,程序進行到步驟S05,其中UI顯示器部分212自身準備UI屏幕的細節(jié),并把它們顯示在客戶PC機200的屏幕上。另一方面,當打印機驅動器UI240可成功地接收請求時,程序進行到步驟S04,其中打印機驅動器UI240準備UI屏幕顯示的細節(jié)。
打印機驅動器UI240以HTML準備UI屏幕顯示的細節(jié),網絡服務器241提供以HTML描述的UI屏幕顯示的細節(jié)到客戶PC機200。UI顯示器部分212在顯示設備108上顯示提供的UI屏幕。用戶通過利用顯示的UI屏幕來執(zhí)行打印設置。
以圖8中的UI屏幕300為用戶作出的打印設置項目的一個示例,顯示有“Copies”表示設置被打印的副本的數量,“Duplex printing”表示選擇一面打印和兩面打印的打印類型,“Finishing”表示指定完成的類型,“N-Up Printing”表示選擇在單張打印紙上打印的打印數據頁的數量,等等。通過利用顯示的UI屏幕300,用戶輸入他/她要求的打印設置。假定在UI屏幕300中的設置是用戶做出的設置的結果。即,“Copies”設置為1,“Duplex printing”設置為“一面”(單面)。此外,作為“Finishing”的細節(jié)設置的“Staple”是設置為“沒有”,“Binding”也不被選擇,因此,將不執(zhí)行特別的處理。另外,“N-Up Printing”被設置“1-Up”,即單個打印數據頁被打印在單張打印紙上。上述設置是用戶要求的設置。根據用戶做出的條件設置的改變,打印機驅動器UI240檢查設置是否與MFP204的結構或狀態(tài)一致。打印機驅動器UI240執(zhí)行的處理將在下文中詳細描述。
在識別用戶已按下“OK”按鈕后,UI顯示器部分212在打印設置表214中存儲設置的打印細節(jié),完成打印設置處理。
圖5是一個流程圖,表示在圖8的UI屏幕300上按下“OK”按鈕后為開始打印處理而執(zhí)行的處理過程,其主要關注圖1的UI顯示器部分212。UI顯示器部分212通過網絡205請求打印機驅動器UI240檢查所確定的打印設置(步驟S11)。這時如果來自打印機驅動器UI240的UI發(fā)生錯誤,如與打印機控制器203不能通信,程序進行到步驟S14,其中UI顯示器部分212檢查打印設置。另一方面,當打印機驅動器UI240成功地接收請求時,程序進行到步驟S13,其中打印機驅動器UI240檢查打印設置是否與MFP204的結構或狀態(tài)一致。這時打印機驅動器UI240執(zhí)行的處理將在下文中詳細描述。
當打印機驅動器UI240確定打印設置不一致時,程序進行到步驟S16,其中UI顯示器部分212獲得打印機驅動器UI240修改的打印設置(步驟S16),并更新打印設置表(步驟S17),然后,程序進行到步驟S18。另一方面,當不存在不一致時,程序進行到步驟S18,其中UI顯示器部分212請求用于Windows的打印機驅動器211來產生打印數據,并發(fā)送它到打印機控制器203(步驟S18)。
圖10是一個流程圖,表示接收上述產生打印數據的請求后Windows打印機驅動器211執(zhí)行的處理過程。如圖10所示,Windows打印機驅動器211查閱UI顯示器部分212更新的打印設置表214的細節(jié)(步驟S41),并基于打印設置表214的細節(jié)而產生打印數據(步驟S42)。然后,Windows打印機驅動器211傳輸產生的打印數據到打印機控制器203中的打印數據處理部分245,使MFP204將其打印出來。
圖6是一個流程圖,表示在進行打印設置時印機控制器203中的打印機驅動器UI240執(zhí)行的處理過程。如圖6所示,當打印機驅動器UI240從客戶PC機200中的UI顯示器部分212接收在UI屏幕上提供顯示的細節(jié)的請求時,打印機驅動器UI240請求MFP結構信息獲得部分244來獲得關于MFP204當前結構的信息和關于MFP204狀態(tài)的信息(步驟S21)。對該請求做出響應,MFP結構信息獲得部分244從MFP204獲得信息。接下來,打印機驅動器UI240從UI組合限制表243獲得關于打印設置功能和功能組合的限制的信息(步驟S22)。然后,查閱MFP204結構的有關信息,MFP204狀態(tài)的有關信息和組合限制的有關信息,打印機驅動器UI240為UI屏幕準備網頁(步驟S23)。準備的UI屏幕是從網絡服務器241被提供到發(fā)出UI屏幕請求的UI顯示器部分212(步驟S24)。
UI顯示器部分212在屏幕上顯示獲得的顯示細節(jié),客戶PC機200的用戶利用顯示的UI屏幕來進行打印設置。當用戶在UI屏幕上操作時,打印機驅動器UI240從UI顯示器部分212接收操作的有關信息,基于操作來確定UI處理是否應該被完成(步驟S26)。當它不應被完成時,如果UI屏幕根據用戶在UI屏幕上做出的輸入而必須被改變,打印機驅動器UI240為改變的UI屏幕準備一個網頁(步驟S27),網絡服務器241提供改變的UI屏幕到UI顯示器部分212。另一方面,當打印機驅動器UI240從UI顯示器部分212接收客戶PC機200的用戶已在UI屏幕上按下“OK”按鈕的事實的有關信息,打印機驅動器UI240在步驟S26確定打印設置應被完成,并完成UI屏幕準備過程。
圖9是一個說明圖,示意性地表示UI組合限制表243的一個示例性數據結構。UI組合限制表243是一個數據庫,它存儲與MFP204的結構和狀態(tài)的組合的限制有關的信息。因此,UI組合限制表243包括依賴于MFP204的細節(jié)。
首先,將描述由于MFP204的結構產生的限制的處理。在圖9中,“序號”的第一行表示當沒有安裝雙面單元時,在圖8中的UI屏幕300上,作為“雙面打印”項目中的一個選項的“2Sided Tablet”是以灰色顯示,表示該選項不可用。在準備UI屏幕時,打印機驅動器UI240查閱UI組合限制表243,檢查對各個設置項是否有限制,并顯示適應于MFP204結構的一個UI屏幕,以便可以實現打印設置的設置。因此,在圖9中表示的UI組合限制表的情況下,當未安裝雙面單元時,選項“2 Sided Booklet”、“2 Sided Tablet”和“Pamphlet Printing”在UI屏幕300上以灰色顯示,表明這些選項不可用。這時,關于雙面單元是否安裝的信息是包括在MFP結構信息獲得部分244獲得的狀態(tài)信息中。在第四和第五行中定義的設置項目是不包括在UI屏幕300上顯示的項目中。這些是未示出的其它UI屏幕的設置項目。
下面,將描述功能組合限制的一個處理。在圖9中,“序號”的第八和第九行表示“N-Up Printing”項目中的“2-Up”的設置與“Duplexprinting”中的“Pamphlet Printing”選項的組合應被禁止。即,第八行表示當在“Duplex printing”中選擇“Pamphlet Printing”時,“N-UpPrinting”項目中的“2-Up”項目應該以灰色被顯示,作為不可選的項。另外,第九行表示當“N-Up Printing”被設置為“2-Up”時,“Duplexprinting”中的“Pamphlet Printing”應該以灰色被顯示,作為不可選的項。
圖7是一個流程圖,表示設置改變部分246整體地改變打印設置的情況下的處理過程。例如,假定網絡管理員在打印機驅動器UI準備的UI屏幕上對可設置的打印設置施加特定的限制。網絡管理員操作作為客戶PC機200中安裝的應用程序210之一的設置改變應用程序,來訪問打印機驅動器UI240。如圖7所示,應用程序210通過通信發(fā)送執(zhí)行設置改變處理的請求到打印機驅動器UI240(步驟S31)。
這時,如果訪問打印機驅動器UI240的過程中發(fā)生錯誤,如不能與打印機控制器203通信,程序進行到步驟S36,其中設置改變應用程序在屏幕上顯示發(fā)生錯誤的細節(jié),把它通知給用戶,然后終止處理。另一方面,當到打印機驅動器UI240的訪問已成功時,程序進行到步驟S33,其中設置改變應用程序批準管理員登錄到打印機驅動器UI240,顯示該屏幕,使他或她執(zhí)行打印機驅動器UI240的設置改變處理(步驟S33)。在用戶利用登錄屏幕登錄打印機驅動器UI240后,設置改變應用程序提供在打印機驅動器UI上改變打印設置的一個操作環(huán)境,使用戶執(zhí)行改變打印設置的一個操作(步驟S34)。然后,根據改變的操作,UI組合限制表243的內容被更新。一旦用戶完成要求的操作并輸入改變操作完成,設置改變應用程序識別請求完成,并結束改變處理。
權利要求
1.一種打印機驅動器,包括用戶界面獲得部分,用來從外部打印控制設備獲得允許用戶作出臨時打印設置的用戶界面;設置值傳輸部分,其利用所述用戶界面將所述臨時打印設置傳輸到所述打印控制設備;以及打印數據產生部分,用于獲得基于傳輸到所述打印控制設備并在所述打印控制設備中的所述臨時打印設置而準備的最終打印設置,并基于所獲得的所述最終打印設置產生打印數據,以將所述打印數據傳輸到所述打印控制設備。
2.如權利要求1所述的打印機驅動器,其中所述用戶界面獲得部分作為網絡瀏覽器,并從所述打印控制設備獲得作為網頁準備的所述用戶界面。
3.如權利要求1所述的打印機驅動器,其中所述用戶界面獲得部分獲得涉及打印設備結構的用戶界面,所述打印設備用來打印出傳輸到所述打印控制設備的所述打印數據。
4.一種信息處理設備,包括如權利要求1所述的打印機驅動器。
5.一種打印控制設備,包括信息獲得部分,用于獲得打印出打印數據的打印設備的結構和狀態(tài)的有關信息;用戶界面管理部分,用于準備用戶界面,所述用戶界面允許用戶作出臨時打印設置,從而由所述打印設備基于所獲得的信息打印出所述打印數據,利用所述準備的用戶界面從外部打印機驅動器接收所述臨時打印設置,基于所述獲得的信息和所述接收的臨時打印設置決定最終打印設置,并將所述決定的最終打印設置提供給所述打印機驅動器;用戶界面供給部分,用于將所述用戶界面管理部分準備的所述用戶界面提供給所述打印機驅動器;和打印數據處理部分,用于獲得打印機驅動器基于所述最終打印設置產生的打印數據,以使所述打印設備打印出所述打印數據。
6.如權利要求5所述的打印控制設備,其中所述用戶界面供給部分作為網絡服務器,并將作為網頁準備的所述用戶界面提供給所述打印機驅動器。
7.如權利要求5所述的打印控制設備,其中所述用戶界面管理部分根據所述打印設備的結構或狀態(tài)來準備所述用戶界面。
8.如權利要求5所述的打印控制設備,還包括設置改變部分,其利用所述用戶界面來改變將要作出的一項或一系列打印設置,并構建所述用戶界面管理部分來準備所述用戶界面,在所述用戶界面中,根據來自所述設置改變部分的指令,改變一項或一系列打印設置。
9.如權利要求5所述的打印控制設備,其中所述用戶界面管理部分為在不同類型操作系統(tǒng)環(huán)境中運行的多個信息處理設備的打印機驅動器準備通用用戶界面。
10.一種產生打印數據的方法,其使計算機執(zhí)行下列步驟從外部打印控制設備獲得用戶界面,以允許用戶作出臨時打印設置;利用所述獲得的用戶界面,將所述臨時打印設置傳輸到所述打印控制設備;從所述打印控制設備獲得最終打印設置,所述最終打印設置是由所述打印控制設備基于所述傳輸的臨時打印設置而決定;以及根據所述獲得的最終打印設置產生打印數據。
全文摘要
一種打印機驅動器,包括用戶界面獲得部分,用于從外部打印控制設備獲得允許用戶作出臨時打印設置的用戶界面;設置值傳輸部分,用于利用該用戶界面來傳輸臨時打印設置到打印控制設備;以及打印數據產生部分,用于獲得基于傳輸到和在打印控制設備中的臨時打印設置而準備的最終打印設置,并基于獲得的最終打印設置產生打印數據,以傳輸打印數據到打印控制設備。
文檔編號G06F3/12GK1804782SQ20061000038
公開日2006年7月19日 申請日期2006年1月6日 優(yōu)先權日2005年1月14日
發(fā)明者溝口芳浩 申請人:夏普株式會社
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1