專利名稱:在因特網(wǎng)上的打印的制作方法
背景技術(shù):
發(fā)明領(lǐng)域本發(fā)明涉及通過因特網(wǎng)的打印。本發(fā)明尤其涉及打印驅(qū)動(dòng)器,該打印驅(qū)動(dòng)器將打印數(shù)據(jù)翻譯成打印機(jī)定義語(yǔ)言、并將翻譯的打印數(shù)據(jù)打包以便經(jīng)因特網(wǎng)傳送。
相關(guān)技術(shù)將數(shù)據(jù)從因特網(wǎng)提交到打印商店和經(jīng)因特網(wǎng)將打印數(shù)據(jù)提交到遠(yuǎn)端打印機(jī)的作法已經(jīng)日益普及。例如,一些計(jì)算機(jī)用戶希望經(jīng)因特網(wǎng)向打印商店提交打印作業(yè)以進(jìn)行打印。這種情況例如可以是計(jì)算機(jī)用戶沒有進(jìn)行其打印工作的打印機(jī)、或者具有打印機(jī)但不能打印他所要求的內(nèi)容。例如,用戶只具有黑白打印機(jī)但希望打印彩色圖像、或希望進(jìn)行大批量打印但不想使用他自己的打印機(jī)和打印紙。在任何一種情況下,用戶的一個(gè)可能選擇是將打印作業(yè)通過因特網(wǎng)提交給能夠進(jìn)行打印的打印商店。
因特網(wǎng)打印商店的一個(gè)實(shí)例由Kinkos提供。在諸如Kinkos的打印商店方案中,用戶注冊(cè)到Kinkos網(wǎng)址、并提交打印作業(yè),于是可由打印商店進(jìn)行打印。文件首先利用應(yīng)用(例如,文字處理或電子數(shù)據(jù)表格)程序產(chǎn)生。
在將文件儲(chǔ)存在應(yīng)用程序后,用戶啟動(dòng)其計(jì)算機(jī)上的萬(wàn)維網(wǎng)瀏覽器訪問Kinkos網(wǎng)站。為了經(jīng)因特網(wǎng)利用Kinkos系統(tǒng)進(jìn)行打印,用戶必須用Kinkos注冊(cè)、并提供諸如信用卡號(hào)的識(shí)別信息和支付信息。另外,用戶可注冊(cè)他試圖提交打印數(shù)據(jù)的第一時(shí)間。為了打印文件,用戶訪問網(wǎng)站、并選擇一個(gè)向Kinkos提交打印作業(yè)的選項(xiàng)以進(jìn)行打印。用戶被提示選擇他希望上載的文件、而后被提示從Kinkos提供的標(biāo)價(jià)和打印選項(xiàng)中進(jìn)行選擇。定位所提交的文件有時(shí)是困難的,特別是對(duì)于那些不熟悉儲(chǔ)存在計(jì)算機(jī)中的定位文件處理的用戶。一旦選擇了文件、打印和標(biāo)價(jià)選項(xiàng),萬(wàn)維網(wǎng)瀏覽器通過將文件封裝在HTTP(超文本傳送協(xié)議)中進(jìn)行處理、并經(jīng)因特網(wǎng)將文件傳送到Kinkos。接收文件后,Kinkos用適當(dāng)?shù)膽?yīng)用程序?qū)ξ募M(jìn)行處理以進(jìn)行打印作業(yè)。
目前,只有Microsorft Word,Microsorft Excel,MicrosorftPowerPoint,CorelWordPerfect,PostScript/EPS,Rich Text Format,TextFile,Kinko’s File Prep KDF Adobe Acrobat PDF格式被支持。因此,如果用上述格式之外的格式創(chuàng)建工作,則不能在Kinkos系統(tǒng)上進(jìn)行打印。
所以,使用Kinkos系統(tǒng)進(jìn)行的打印要求用戶啟動(dòng)為了通過因特網(wǎng)利用Kinkos系統(tǒng)進(jìn)行打印而提交打印作業(yè)而創(chuàng)建文件的應(yīng)用程序之外的應(yīng)用程序(例如,萬(wàn)維網(wǎng)瀏覽器)。另外,打印作業(yè)以一格式提交到Kinkos進(jìn)行處理,該格式要求啟動(dòng)應(yīng)用程序和選擇文件并將文件提交打印,該應(yīng)用程序包含專用于商店中打印機(jī)的打印驅(qū)動(dòng)器。驅(qū)動(dòng)萬(wàn)維網(wǎng)瀏覽器和驅(qū)動(dòng)Kinkos的應(yīng)用程序的兩個(gè)步驟需要額外的處理并使得經(jīng)因特網(wǎng)的打印很麻煩。
通過因特網(wǎng)進(jìn)行打印的另一個(gè)方法是使用IPP(因特網(wǎng)打印協(xié)議)。目前提供的一些軟件程序被IPP支持。這種軟件程序的一個(gè)實(shí)例是MicrosorftNT和Windows客戶機(jī)/服務(wù)器。為了用IPP進(jìn)行打印,客戶機(jī)應(yīng)用程序訪問包括打印機(jī)和打印驅(qū)動(dòng)器的服務(wù)器的URL(統(tǒng)一資源定位器)。用戶從包括在服務(wù)器側(cè)的打印機(jī)中選擇打印機(jī)和選擇安裝在用戶側(cè)的專用于選擇的打印機(jī)的打印驅(qū)動(dòng)器。當(dāng)用戶希望通過因特網(wǎng)進(jìn)行打印時(shí),用戶在應(yīng)用程序中選擇文件/打印選項(xiàng)、而后啟動(dòng)專用打印驅(qū)動(dòng)器。打印器驅(qū)動(dòng)軟件將打印數(shù)據(jù)處理成被專用打印機(jī)支持的頁(yè)描述語(yǔ)言、并使數(shù)據(jù)到達(dá)本地后臺(tái)打印程序。而后,客戶機(jī)軟件將打印數(shù)據(jù)封裝在HTTP中、并將數(shù)據(jù)傳送到服務(wù)器的URL。根據(jù)接收的數(shù)據(jù),服務(wù)器上的IPP軟件除去HTTP標(biāo)題信息、并使打印數(shù)據(jù)到達(dá)服務(wù)器側(cè)的后臺(tái)打印程序以便用專用打印機(jī)進(jìn)行打印。
IPP給用戶提供將打印作業(yè)經(jīng)因特網(wǎng)從應(yīng)用程序的打印驅(qū)動(dòng)器提交的方法,但是要求支持IPP的第二客戶機(jī)軟件、以便通過因特網(wǎng)提交打印作業(yè)。
此外,打印驅(qū)動(dòng)器專用于一個(gè)打印機(jī)。如果用戶希望給不同的打印機(jī)提交打印作業(yè),則他必須訪問支持不同打印機(jī)服務(wù)器的URL、并安裝相應(yīng)打印機(jī)的打印驅(qū)動(dòng)器。
因此,所需要的是對(duì)于所有類型的打印機(jī)均通用的打印驅(qū)動(dòng)器,該打印驅(qū)動(dòng)器將打印數(shù)據(jù)轉(zhuǎn)換成打印機(jī)定義語(yǔ)言的、并能封裝經(jīng)因特網(wǎng)傳送的打印數(shù)據(jù)。
發(fā)明概述基于以上所述提出本發(fā)明,本發(fā)明提供一個(gè)能從多個(gè)應(yīng)用程序中進(jìn)行訪問的打印機(jī)驅(qū)動(dòng)器,該打印驅(qū)動(dòng)器將經(jīng)因特網(wǎng)傳送的打印數(shù)據(jù)翻譯成打印機(jī)定義語(yǔ)言、并用經(jīng)因特網(wǎng)的傳送協(xié)議對(duì)翻譯的打印數(shù)據(jù)進(jìn)行打包。
結(jié)果,打印作業(yè)可被提交以便經(jīng)因特網(wǎng)直接從應(yīng)用程序中進(jìn)行打印、而不用單獨(dú)啟動(dòng)萬(wàn)維網(wǎng)瀏覽器。于是,經(jīng)因特網(wǎng)的打印被簡(jiǎn)化,因特網(wǎng)打印耗費(fèi)的時(shí)間和工作量被減少。
因此,根據(jù)本發(fā)明的一個(gè)方面,本發(fā)明通過打印驅(qū)動(dòng)器、通過對(duì)至少一個(gè)應(yīng)用程序的訪問經(jīng)因特網(wǎng)進(jìn)行打印、并輸出通過因特網(wǎng)傳送的打印數(shù)據(jù)。打印驅(qū)動(dòng)器從應(yīng)用程序接收要求的打印、以便經(jīng)因特網(wǎng)進(jìn)行打印,將經(jīng)因特網(wǎng)傳送的打印數(shù)據(jù)翻譯成打印機(jī)定義語(yǔ)言,并用經(jīng)因特網(wǎng)的傳送協(xié)議對(duì)翻譯的打印數(shù)據(jù)進(jìn)行打包。
打印數(shù)據(jù)可被翻譯成不與任何專用打印機(jī)類型相關(guān)的通用打印機(jī)定義語(yǔ)言。所以,經(jīng)因特網(wǎng)傳送的打印數(shù)據(jù)不限于專用類型的打印機(jī),該數(shù)據(jù)可由任何打印機(jī)處理和打印。
于是,可使用單個(gè)的打印驅(qū)動(dòng)器經(jīng)因特網(wǎng)提交打印數(shù)據(jù)、而不必為每個(gè)提交了打印作業(yè)的打印機(jī)類型分別安裝打印驅(qū)動(dòng)器。
根據(jù)本發(fā)明的另一方面,本發(fā)明借助經(jīng)因特網(wǎng)發(fā)送打印數(shù)據(jù)的發(fā)送節(jié)點(diǎn)和經(jīng)因特網(wǎng)接收發(fā)送節(jié)點(diǎn)發(fā)送的打印數(shù)據(jù)的接收節(jié)點(diǎn)、通過因特網(wǎng)進(jìn)行打印。打印數(shù)據(jù)借助可在發(fā)送節(jié)點(diǎn)中執(zhí)行的打印驅(qū)動(dòng)器經(jīng)因特網(wǎng)進(jìn)行打印,并響應(yīng)來(lái)自應(yīng)用程序的打印請(qǐng)求,(a)將打印數(shù)據(jù)翻譯成打印機(jī)定義語(yǔ)言,(b)用經(jīng)因特網(wǎng)的傳送協(xié)議對(duì)翻譯的打印數(shù)據(jù)進(jìn)行打包。
根據(jù)本發(fā)明的又一方面,本發(fā)明通過將打印數(shù)據(jù)經(jīng)因特網(wǎng)發(fā)送到接收裝置而進(jìn)行打印。處理器執(zhí)行可執(zhí)行的處理步驟,存儲(chǔ)器儲(chǔ)存可執(zhí)行的處理步驟??蓤?zhí)行的處理步驟包括可至少以一個(gè)應(yīng)用程序訪問打印驅(qū)動(dòng)器,響應(yīng)來(lái)自應(yīng)用程序的打印請(qǐng)求,(a)將打印數(shù)據(jù)翻譯成打印機(jī)定義語(yǔ)言,(b)用經(jīng)因特網(wǎng)的傳送協(xié)議對(duì)翻譯的打印數(shù)據(jù)進(jìn)行打包。
本發(fā)明也通過經(jīng)因特網(wǎng)輸入打印信息的圖形用戶界面、經(jīng)因特網(wǎng)進(jìn)行打印。圖形用戶界面與將打印數(shù)據(jù)翻譯成打印機(jī)定義語(yǔ)言、用經(jīng)因特網(wǎng)的傳送協(xié)議對(duì)翻譯的打印數(shù)據(jù)進(jìn)行打包、并將打包打印數(shù)據(jù)經(jīng)因特網(wǎng)發(fā)送的打印驅(qū)動(dòng)器一起被提供,圖形用戶界面包括用于得到經(jīng)因特網(wǎng)而發(fā)送到服務(wù)提供者的用戶信息的界面、和用于得到經(jīng)因特網(wǎng)發(fā)送的打印數(shù)據(jù)的服務(wù)提供者信息的界面。
服務(wù)提供者界面可提供檢索選項(xiàng),其中,打印驅(qū)動(dòng)器響應(yīng)檢索選項(xiàng)的選擇從服務(wù)提供者入口得到服務(wù)提供者信息。
圖形用戶界面給用戶提供一個(gè)途徑以便提供用于經(jīng)因特網(wǎng)發(fā)送打印作業(yè)的個(gè)人用戶信息,還提供一個(gè)方便的途徑、以使用戶得到用于發(fā)送打印作業(yè)的可用的服務(wù)提供者的服務(wù)提供者信息。
根據(jù)本發(fā)明的再一個(gè)方面,本發(fā)明通過啟動(dòng)主計(jì)算機(jī)中的打印驅(qū)動(dòng)器、打印驅(qū)動(dòng)器從服務(wù)提供者入口得到服務(wù)提供者信息、從得到的服務(wù)者信息中選擇至少一個(gè)服務(wù)提供者、提供打印驅(qū)動(dòng)器中的用戶和付費(fèi)信息、打印驅(qū)動(dòng)器將打印數(shù)據(jù)翻譯成打定義語(yǔ)言、打印驅(qū)動(dòng)器將翻譯的打印數(shù)據(jù)打包成因特網(wǎng)傳送協(xié)議、以及打印驅(qū)動(dòng)器將打包打印數(shù)據(jù)經(jīng)因特網(wǎng)發(fā)送到至少一個(gè)選擇的服務(wù)提供者而經(jīng)因特網(wǎng)進(jìn)行付費(fèi)打印。可通過在打印驅(qū)動(dòng)器中選擇提供者信息選項(xiàng)、提供用于服務(wù)提供者檢索的檢索判定、打印驅(qū)動(dòng)器將檢索判定經(jīng)因特網(wǎng)發(fā)送到服務(wù)提供者入口、服務(wù)提供者入口得到滿足檢索判定的服務(wù)提供者信息并經(jīng)因特網(wǎng)將得到的服務(wù)提供者信息發(fā)送到打印機(jī)驅(qū)動(dòng)器而得到服務(wù)提供者信息。另外,在翻譯步驟后和打包步驟前,打印驅(qū)動(dòng)器可經(jīng)因特網(wǎng)給服務(wù)提供者發(fā)送作業(yè)許可信息,服務(wù)提供者處理該作業(yè)許可信息并經(jīng)因特網(wǎng)給打印驅(qū)動(dòng)器發(fā)送對(duì)作業(yè)許可信息的答復(fù),根據(jù)對(duì)作業(yè)許可信息的答復(fù),選擇將打印作業(yè)數(shù)據(jù)發(fā)送到服務(wù)提供者的選項(xiàng)。
以上所述的發(fā)明方案可使本發(fā)明的基本構(gòu)思被迅速理解。對(duì)于本發(fā)明更全面理解將通過以下結(jié)合附圖對(duì)優(yōu)選實(shí)施例的說明而實(shí)現(xiàn)。
附圖簡(jiǎn)述
圖1是表示本發(fā)明因特網(wǎng)打印系統(tǒng)各部件的總體圖。
圖2是計(jì)算機(jī)工作站內(nèi)部結(jié)構(gòu)的方框圖。
圖3表示位于圖1各部件之間的通信通道。
圖4表示圖3各部件之間在因特網(wǎng)上通信的次序。
圖5表示本發(fā)明通過因特網(wǎng)進(jìn)行付費(fèi)打印的處理步驟。
圖6A和6B表示根據(jù)應(yīng)用程序內(nèi)打印選項(xiàng)的選擇、在打印驅(qū)動(dòng)器中顯示為圖形用戶界面(GUI)部分的窗口。
圖7表示被選擇和顯示為本發(fā)明打印驅(qū)動(dòng)器中的GUI部分的具有提供者信息表的遠(yuǎn)端打印性能窗口。
圖8表示被顯示為本發(fā)明打印驅(qū)動(dòng)器中的GUI部分的提供者檢索窗口。
圖9表示被選擇和顯示為本發(fā)明打印驅(qū)動(dòng)器中的GUI部分的具有用戶信息表的遠(yuǎn)端打印性能窗口。
圖10表示用于處理服務(wù)提供者的作業(yè)請(qǐng)求的處理步驟。
對(duì)優(yōu)選實(shí)施例的詳細(xì)說明圖1是表示因特網(wǎng)打印付費(fèi)系統(tǒng)各部件的總體圖。如圖1所示,系統(tǒng)可包括三個(gè)主要部件客戶機(jī)/@家庭用戶1、服務(wù)提供者2和入口3。每個(gè)部件經(jīng)因特網(wǎng)5連接并相互連通??蛻魴C(jī)/@家庭用戶1與服務(wù)提供者2連通以便發(fā)送由服務(wù)提供者打印的數(shù)據(jù)。例如,用戶可能因以下一些原因而不能在家中進(jìn)行打印作業(yè),這些原因是家里沒有打印機(jī),希望打印彩色打印品、而家中沒有彩色打印機(jī),希望打印上百或上千的文件拷貝、但在家中不能打印如此大量的拷貝,或希望在會(huì)議中心附近打印大量的報(bào)告書(避免大量運(yùn)輸所需的費(fèi)用和時(shí)間)、并現(xiàn)場(chǎng)散發(fā)而不必在旅途中攜帶這些報(bào)告書。在每種情況中,用戶將通過因特網(wǎng)5從客戶機(jī)/@家庭用戶1向服務(wù)提供者2發(fā)送打印作業(yè),打印作業(yè)在服務(wù)提供者2根據(jù)用戶請(qǐng)求進(jìn)行處理和打印。發(fā)送這種請(qǐng)求的過程和該請(qǐng)求的處理將在下面具體說明。
客戶機(jī)/@家庭用戶1優(yōu)選地包括計(jì)算機(jī)工作站10,計(jì)算機(jī)工作站10通過諸如電話線調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器、DSL調(diào)制解調(diào)器或任何其它類型的經(jīng)因特網(wǎng)提供通信的通信裝置被連接到因特網(wǎng)。計(jì)算機(jī)工作站10可以是任何種類的計(jì)算機(jī)工作站,例如IBM或與窗口操作系統(tǒng)兼容的PC工作站。但是,計(jì)算機(jī)工作站10也可以是Macintosh工作站、Sun微軟系統(tǒng)工作站、Unix工作站、或其它種類的能支持因特網(wǎng)通信的工作站。計(jì)算機(jī)工作站10還優(yōu)選地使用戶能利用在計(jì)算機(jī)工作站10中運(yùn)行的各種應(yīng)用程序而產(chǎn)生文件和/或圖像。另外,在計(jì)算機(jī)工作站10中運(yùn)行的應(yīng)用程序優(yōu)選包括允許用戶發(fā)送在應(yīng)用程序中產(chǎn)生的打印數(shù)據(jù)的打印選項(xiàng)。如下面將詳細(xì)說明的,當(dāng)在應(yīng)用程序中選擇打印選項(xiàng)時(shí),打印驅(qū)動(dòng)器被啟動(dòng),該打印驅(qū)動(dòng)器處理從客戶機(jī)/@家庭用戶1經(jīng)因特網(wǎng)5到達(dá)服務(wù)提供者2的打印請(qǐng)求和發(fā)送打印數(shù)據(jù)。下文將結(jié)合圖3更詳細(xì)地說明計(jì)算機(jī)10的內(nèi)部結(jié)構(gòu)。
各種外圍設(shè)備可連接到計(jì)算機(jī)工作站10。例如,攝像機(jī)6、掃描器7和數(shù)字照相機(jī)8均可借助例如通用串行總線(USB)連接到計(jì)算機(jī)10。于是,利用計(jì)算機(jī)10中的各種應(yīng)用程序,用戶可從各種外部設(shè)備輸入照片或圖像、以便插入它們的打印作業(yè)。而后,用戶可將照片或圖像發(fā)送到服務(wù)提供者2進(jìn)行處理。
服務(wù)提供者2可以是例如Kinkos的打印商店或任何其它能接收付費(fèi)打印處理請(qǐng)求的打印商店。服務(wù)提供者2不只限于打印商店,也可以是能接收和處理打印請(qǐng)求的任何提供者。例如,服務(wù)提供者2可以是能通過因特網(wǎng)接收和處理付費(fèi)打印請(qǐng)求的賓館。再有,服務(wù)提供者2可以是郵政局、機(jī)場(chǎng)或路邊的售貨亭、或會(huì)議中心。顯然,實(shí)際上任何類型的服務(wù)提供者均可用于本發(fā)明,但為簡(jiǎn)明起見,下面只討論如Kinkos的打印商店。
如圖1所示,服務(wù)提供者2可包括諸如服務(wù)提供者服務(wù)器20的服務(wù)器。服務(wù)提供者服務(wù)器20可以是諸如CompaqProSignia服務(wù)器的任何類型的服務(wù)器、但不是必需是服務(wù)器本身。服務(wù)提供者服務(wù)器20只提供通過因特網(wǎng)與各種設(shè)備通信的能力、并包括將設(shè)備識(shí)別為因特網(wǎng)服務(wù)器的因特網(wǎng)識(shí)別標(biāo)志。即,服務(wù)提供者服務(wù)器20連接到因特網(wǎng)5、經(jīng)因特網(wǎng)5接收發(fā)送的詢問和打印請(qǐng)求、并經(jīng)因特網(wǎng)5將對(duì)詢問和打印請(qǐng)求的響應(yīng)返回到相應(yīng)的設(shè)備。下面將具體說明服務(wù)提供者服務(wù)器20的功能。
服務(wù)提供者2也優(yōu)選地包括用于處理打印請(qǐng)求的各類打印設(shè)備。例如,服務(wù)提供者2可包括組合的打印/復(fù)印機(jī)21、彩色打印機(jī)23、黑白打印機(jī)24、彩色繪圖儀25和黑白繪圖儀26。當(dāng)然,這些設(shè)備只是可包括在服務(wù)提供者2中的一些打印設(shè)備的實(shí)例,許多其它設(shè)備也可被包括。
服務(wù)提供者2還可包括其它一些為簡(jiǎn)便起見而未在圖1示出的設(shè)備。例如,服務(wù)提供者2可包括用于進(jìn)行打印請(qǐng)求的精整處理的各種設(shè)備。即,用戶可發(fā)送具有帶特種約束的打印作業(yè)約束的打印請(qǐng)求。于是,如果服務(wù)提供者2具有執(zhí)行這種精整請(qǐng)求的能力,則執(zhí)行精整請(qǐng)求的所需設(shè)備應(yīng)包括在服務(wù)提供者2中。顯然,許多種精整選項(xiàng)可被提供,所以為簡(jiǎn)單起見,執(zhí)行這種操作的設(shè)備在圖1中被省略。
如上所述,無(wú)限數(shù)的服務(wù)提供者將用于圖1的系統(tǒng)中。即,在全世界可以有無(wú)限數(shù)的作為圖1所示系統(tǒng)一部分的服務(wù)提供者。本發(fā)明的一個(gè)方面是用戶對(duì)希望發(fā)送其打印請(qǐng)求的服務(wù)提供者進(jìn)行定位。為了幫助用戶對(duì)服務(wù)提供者定位,圖1的系統(tǒng)優(yōu)選包括程序入口3。入口3優(yōu)選為服務(wù)提供者信息的唯一來(lái)源。即,入口3優(yōu)選包括由諸如Canon公司的公司所管理的服務(wù)提供者數(shù)據(jù)庫(kù),該公司通過具有作為網(wǎng)絡(luò)成員的每個(gè)服務(wù)提供者寄存器而操作服務(wù)提供者網(wǎng)絡(luò)的付費(fèi)打印。一旦服務(wù)提供者注冊(cè)為服務(wù)提供者網(wǎng)絡(luò)的成員,則信息被添加到由入口3管理的數(shù)據(jù)庫(kù)。
如圖1所示,入口3包括諸如入口服務(wù)器30的服務(wù)器。與服務(wù)提供者服務(wù)器20相似,入口服務(wù)器30可以是服務(wù)器本身,但也不必如此。入口服務(wù)器30被連接到因特網(wǎng)5、并接收經(jīng)因特網(wǎng)5傳送的詢問、處理該詢問和經(jīng)因特網(wǎng)5傳送對(duì)詢問的答復(fù)。一種可傳送到入口服務(wù)器30的詢問是來(lái)自客戶機(jī)/@家庭用戶1的詢問、用以從入口3得到服務(wù)提供者信息,從中用戶可選擇一個(gè)多個(gè)傳送打印請(qǐng)求的服務(wù)提供者。根據(jù)接收的這個(gè)詢問,入口服務(wù)器30處理該詢問以檢索包含在注冊(cè)服務(wù)提供者數(shù)據(jù)庫(kù)內(nèi)的滿足該詢問判定的服務(wù)提供者信息,而后給客戶機(jī)/@家庭用戶1發(fā)送答復(fù)。這個(gè)處理將在下文中具體說明。
雖然圖1示出了因特網(wǎng)環(huán)境,但本發(fā)明不限于在因特網(wǎng)環(huán)境中使用,本發(fā)明也可在與因特網(wǎng)類似的任何網(wǎng)絡(luò)中使用。另外,雖然圖1示出了三個(gè)主部件(客戶機(jī)/@家庭用戶1、服務(wù)提供者2和入口3),但這些部件只代表本發(fā)明實(shí)際中使用的某些部件,其它附加部件也在網(wǎng)絡(luò)中使用。
例如,可以理解,由于目前的因特網(wǎng)中連接有百萬(wàn)計(jì)的用戶、且用戶每天都使用因特網(wǎng),所以本發(fā)明將同時(shí)使用多個(gè)客戶機(jī)/@家庭用戶1。此外,雖然圖1所示的在網(wǎng)絡(luò)中工作的本發(fā)明只有一個(gè)入口,但可以理解,本發(fā)明也可以使用多個(gè)入口。雖然圖1示出了一個(gè)作為打印商店的服務(wù)提供者2,但實(shí)際上任何種類的服務(wù)提供者將用于本發(fā)明。圖1僅示出了實(shí)施本發(fā)明時(shí)使用的簡(jiǎn)化的因特網(wǎng)環(huán)境,但可以理解,對(duì)圖1所示結(jié)構(gòu)的各種變化將不會(huì)脫離本發(fā)明的構(gòu)思和范圍。
圖2是計(jì)算機(jī)工作站10內(nèi)部結(jié)構(gòu)的詳細(xì)視圖。如上所述,計(jì)算機(jī)10可以是IBM或兼容PC或其它類型工作站的任何變型。但為簡(jiǎn)單起見,這里只討論具有窗口操作系統(tǒng)的IBM或兼容PC。在圖2中,計(jì)算機(jī)10包括諸如與計(jì)算機(jī)總線200連接的可編程微處理器的中央處理單元(CPU)210。也連接到計(jì)算機(jī)總線200的部件是鍵盤接口220,用于連接鍵盤;鼠標(biāo)接口230,用于連接指定裝置;軟盤接口240,用于連接軟盤;顯示接口250,用于連接顯示器;網(wǎng)絡(luò)接口260(諸如電話線調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器、DSL調(diào)制解調(diào)器或其它種類的接口),用于連接因特網(wǎng)5;外部設(shè)備接口265(諸如USB連接器),用于連接諸如攝像機(jī)6、掃描儀7和/或數(shù)字照相機(jī)8的各種外部設(shè)備。
隨機(jī)存取存儲(chǔ)器(RAM)270連接到計(jì)算機(jī)總線200以提供CPU對(duì)存儲(chǔ)器的存取,因此用作CPU 210的主運(yùn)行時(shí)間存儲(chǔ)器。具體地,當(dāng)執(zhí)行儲(chǔ)存的程序指令順序時(shí),CPU 210將這些指令順序從硬盤280(或其它存儲(chǔ)介質(zhì))裝入RAM 270、并從RAM 270取出這些儲(chǔ)存的程序指令順序。還應(yīng)注意,在窗口操作系統(tǒng)下可用的標(biāo)準(zhǔn)盤交換技術(shù)允許存儲(chǔ)器的區(qū)段在RAM270和硬盤280上進(jìn)行出入交換。只讀存儲(chǔ)器(ROM)290存儲(chǔ)不變的指令順序,諸如用于CPU210的啟動(dòng)指令順序、或用于連接到計(jì)算機(jī)10外圍設(shè)備的操作的基本輸入/輸出操作系統(tǒng)(BIOS)順序。
硬盤280是一個(gè)計(jì)算機(jī)可讀介質(zhì)的實(shí)例,它儲(chǔ)存可由CPU270執(zhí)行的程序指令順序,以構(gòu)成操作系統(tǒng)281、打印驅(qū)動(dòng)器282、外部設(shè)備接口驅(qū)動(dòng)器283、其它驅(qū)動(dòng)器284、文字處理程序285、其它程序286、電子郵件程序287和其它文件288。如上所述,操作系統(tǒng)281優(yōu)選窗口操作系統(tǒng),盡管其它操作系統(tǒng)也可用于本發(fā)明。打印驅(qū)動(dòng)器282制備用于在本地打印機(jī)(未示出)打印的數(shù)據(jù)或用于經(jīng)因特網(wǎng)發(fā)送由服務(wù)提供者打印的打印數(shù)據(jù)。另外,打印驅(qū)動(dòng)器282經(jīng)網(wǎng)絡(luò)接口260連接到用于服務(wù)提供者信息的詢問入口3、并經(jīng)因特網(wǎng)將打印作業(yè)許可發(fā)送到服務(wù)提供者2。當(dāng)然,打印驅(qū)動(dòng)器282還接收對(duì)來(lái)自入口3的詢問的答復(fù)、也接收對(duì)發(fā)送到服務(wù)提供者的打印作業(yè)的答復(fù)。這些操作將在下面具體地說明。外部設(shè)備接口驅(qū)動(dòng)器283用于驅(qū)動(dòng)和控制與外部設(shè)備連接的外部設(shè)備接口265。其它驅(qū)動(dòng)器包括用于連接到計(jì)算機(jī)總線200的其余各接口的驅(qū)動(dòng)器。
文字處理程序285是用于產(chǎn)生諸如Microsoft Word、或CorelWordPerfect文件的文件和圖像的典型的文字處理程序。其它程序286包括操作計(jì)算機(jī)10和運(yùn)行需求的應(yīng)用程序所需的其它程序。電子郵件程序287是允許計(jì)算機(jī)10經(jīng)因特網(wǎng)5接收和發(fā)送電子郵件的典型電子郵件程序。其它文件288包括操作計(jì)算機(jī)10所需的文件、或由其它應(yīng)用程序在計(jì)算機(jī)10上產(chǎn)生和/或保持的文件。例如,諸如Microsoft Internet Explorer或Netscape Navigator的萬(wàn)維網(wǎng)瀏覽器應(yīng)用程序可包括在其它文件288中。
圖3表示圖1中各種部件之間的通信通道。如圖3所示,客戶機(jī)/@家庭用戶1包括計(jì)算機(jī)工作站10。如上所述,計(jì)算機(jī)10包括諸如文字處理程序285和其它程序286的應(yīng)用程序。作為各種應(yīng)用程序的一般表述,圖3示出了包括在計(jì)算機(jī)10中的應(yīng)用程序11。也如上所述,計(jì)算機(jī)10包括打印驅(qū)動(dòng)器282。在圖3中,打印驅(qū)動(dòng)器282經(jīng)因特網(wǎng)5與入口3和服務(wù)提供者2連接。當(dāng)然,計(jì)算機(jī)10中的其它應(yīng)用程序也能與因特網(wǎng)5上的各種設(shè)備連接,但為了簡(jiǎn)便起見,圖3只示出了打印驅(qū)動(dòng)器282與因特網(wǎng)5的連接。
圖3還示出了作為打印驅(qū)動(dòng)器282組成部分的打印驅(qū)動(dòng)器接口組件13、打印驅(qū)動(dòng)器翻譯引擎14和打印后臺(tái)打印程序15。但是如本領(lǐng)域技術(shù)人員所易于理解的,構(gòu)成打印驅(qū)動(dòng)器的不僅僅是這些組件或部件、其它組件或部件也可構(gòu)成打印驅(qū)動(dòng)器282的一部分。不過,為簡(jiǎn)便起見,以下只就這些組件或部件進(jìn)行討論。
在圖3中,打印驅(qū)動(dòng)器接口13和打印驅(qū)動(dòng)器翻譯引擎14相互連接,打印驅(qū)動(dòng)器翻譯引擎14也與打印后臺(tái)打印程序15連接。打印驅(qū)動(dòng)器接口13提供圖形用戶界面,當(dāng)啟動(dòng)打印驅(qū)動(dòng)器282時(shí),圖形用戶界面在與計(jì)算機(jī)10連接的顯影器上顯示。例如,根據(jù)在應(yīng)用程序中選擇的打印選項(xiàng),打印驅(qū)動(dòng)器282被啟動(dòng)、打印驅(qū)動(dòng)器接口13顯示如圖6A和6B中所示的窗口60。下文將對(duì)窗口60以及根據(jù)窗口60中的各種選項(xiàng)所顯示的窗口進(jìn)行說明。
根據(jù)用戶在窗口60中選擇的打印按鈕,打印驅(qū)動(dòng)器翻譯引擎14執(zhí)行各種操作以將打印作業(yè)翻譯成適于打印和適于通過因特網(wǎng)傳送到選擇的服務(wù)提供者的格式。如以下的具體說明,翻譯引擎14執(zhí)行的一個(gè)操作是將作業(yè)許可請(qǐng)求經(jīng)因特網(wǎng)發(fā)送到服務(wù)提供者服務(wù)器20、并接收對(duì)來(lái)自服務(wù)提供者服務(wù)器20的作業(yè)許可的答復(fù)。如果用戶確認(rèn)該作業(yè)請(qǐng)求,則打印驅(qū)動(dòng)器翻譯引擎14將翻譯的打印數(shù)據(jù)發(fā)送到服務(wù)提供者服務(wù)器20進(jìn)行打印。
打印驅(qū)動(dòng)器282還包括打印驅(qū)動(dòng)器后臺(tái)打印程序15,后臺(tái)打印程序15假脫機(jī)操作(儲(chǔ)存)被發(fā)送到服務(wù)提供者的用于打印的翻譯的打印數(shù)據(jù)。另外,如下所述,后臺(tái)打印程序執(zhí)行計(jì)算被打印頁(yè)數(shù)的操作、并將這些信息返回到翻譯引擎14。當(dāng)翻譯引擎14向服務(wù)提供者器20發(fā)送作業(yè)許可時(shí),作業(yè)許可信息部分是由后臺(tái)打印程序計(jì)算的頁(yè)數(shù)。服務(wù)提供者服務(wù)器利用這個(gè)信息確定打印請(qǐng)求成本、并將成本信息返回到打印驅(qū)動(dòng)器。處理打印作業(yè)和與服務(wù)提供者服務(wù)器20連接的翻譯引擎14的這個(gè)處理將在下文中更詳細(xì)地說明。
在圖3中,入口服務(wù)器30經(jīng)因特網(wǎng)與設(shè)備連接、也與數(shù)據(jù)庫(kù)31連接。數(shù)據(jù)庫(kù)31是優(yōu)選由入口3保持的服務(wù)提供者的數(shù)據(jù)庫(kù)。雖然數(shù)據(jù)庫(kù)31在圖中位于入口服務(wù)器30的外部,但數(shù)據(jù)庫(kù)31也可以包含在入口服務(wù)器20內(nèi)的硬盤上。入口服務(wù)器30與因特網(wǎng)5連接、以從打印服務(wù)器282接收詢問并提供對(duì)該詢問的答復(fù)。即,如下所述,入口服務(wù)器30經(jīng)因特網(wǎng)5從打印服務(wù)器282接收對(duì)服務(wù)提供者信息的詢問、并將答復(fù)經(jīng)因特網(wǎng)5返回到打印服務(wù)器282。
圖3所示服務(wù)提供者服務(wù)器20還經(jīng)因特網(wǎng)5與因特網(wǎng)上的其它設(shè)備連接。如上所述,服務(wù)提供者服務(wù)器20從打印驅(qū)動(dòng)器282接收作業(yè)許可信息、并返回含有作業(yè)識(shí)別數(shù)和成本信息的答復(fù)。當(dāng)用戶在計(jì)算機(jī)10確認(rèn)作業(yè)許可后,打印驅(qū)動(dòng)器282將打印作業(yè)數(shù)據(jù)傳送到服務(wù)提供者服務(wù)器20。如下文更詳細(xì)的說明,根據(jù)接收的打印作業(yè)數(shù)據(jù),服務(wù)提供者服務(wù)器20處理和儲(chǔ)存該數(shù)據(jù)、直到操作者在服務(wù)提供者2處理該作業(yè)請(qǐng)求。服務(wù)提供者服務(wù)器20還與服務(wù)提供者2內(nèi)的諸如打印機(jī)21、23、24、25和26等各設(shè)備連接。當(dāng)然,服務(wù)提供者服務(wù)器20也與服務(wù)提供者2內(nèi)的諸如計(jì)算機(jī)工作站的其它設(shè)備連接。如上所述,服務(wù)提供者2不限于打印商店,它也可以是賓館12或機(jī)場(chǎng)22中的售貨亭。
圖4具體地示出了打印驅(qū)動(dòng)器282、入口服務(wù)器30和服務(wù)提供者服務(wù)器20之間的通信流。提供者詢問請(qǐng)求40從打印驅(qū)動(dòng)器282經(jīng)因特網(wǎng)5被發(fā)送到入口服務(wù)器30。用戶在計(jì)算機(jī)10的應(yīng)用程序中選擇打印選項(xiàng)而啟動(dòng)提供者詢問請(qǐng)求40。根據(jù)選擇的打印選項(xiàng),打印驅(qū)動(dòng)器282被驅(qū)動(dòng)、打印驅(qū)動(dòng)器接口13在計(jì)算機(jī)10的顯影器上顯示如圖6A中所示的窗口60。在圖6A的窗口60中,給用戶提供選擇當(dāng)前打印機(jī)的選項(xiàng)(方框63中所示的當(dāng)前選擇的打印機(jī))。為了選擇不同的打印機(jī)、以及根據(jù)本發(fā)明選擇到遠(yuǎn)端服務(wù)提供者進(jìn)行打印的選項(xiàng),用戶用指定裝置點(diǎn)擊滾動(dòng)箭頭61。根據(jù)圖6B所示的所選滾動(dòng)箭頭61,當(dāng)前打印機(jī)方框63擴(kuò)展以列出安裝在計(jì)算機(jī)上的全部當(dāng)前打印機(jī)。在圖6B中,一種安裝在計(jì)算機(jī)10上的打印機(jī)是遠(yuǎn)端打印到服務(wù)提供者。選擇這個(gè)選項(xiàng)時(shí),用戶加亮并點(diǎn)擊方框63中的遠(yuǎn)端打印到服務(wù)提供者。
用戶一旦選擇遠(yuǎn)端打印到服務(wù)提供者作為當(dāng)前打印機(jī),則用戶用指定裝置點(diǎn)擊特性按鈕62。通過選擇特性按鈕62,圖7所示的遠(yuǎn)端打印特性窗口70由打印驅(qū)動(dòng)接口13在計(jì)算機(jī)10的顯示器上顯示。如圖7所示,遠(yuǎn)端打印特性窗口70包括頁(yè)設(shè)置標(biāo)記71,高級(jí)標(biāo)記72,用戶信息標(biāo)記73和提供者信息標(biāo)記74(如圖6B中的當(dāng)前選擇標(biāo)記所示)。為了選擇服務(wù)提供者,用戶應(yīng)選擇希望的名單按鈕78,希望的名單按鈕78在方框76中列出用戶可選擇的希望的提供者。一旦用戶從方框76的名單中選擇服務(wù)提供者,則用戶提供者信息出現(xiàn)在方框77中、用戶可點(diǎn)擊OK按鈕以確定它們的服務(wù)提供者選擇。點(diǎn)擊OK按鈕時(shí),遠(yuǎn)端打印特性窗口70關(guān)閉,打印驅(qū)動(dòng)器接口13再次激活窗口60。
參看圖7,與其用戶選擇希望的名單按鈕78,不如選擇其它提供者按鈕79。選擇其它提供者按鈕79時(shí),檢索按鈕75激活(如圖中所示的不激活或無(wú)內(nèi)容),用戶可點(diǎn)擊檢索按鈕76以開始檢索判定。當(dāng)用戶選擇檢索按鈕75時(shí),打印驅(qū)動(dòng)器接口13如圖8所示地激活提供者檢索窗口80。
如圖8所示,提供者檢索窗口80包括檢索判定方框81,在該方框81中,用戶輸入諸如服務(wù)提供者名稱、城市、國(guó)家或郵政編碼的信息。用戶也可輸入諸如黑和白(B/W)、彩色或照片的作為檢索判定的打印機(jī)類型。上述判定不只是可包括在檢索判定方框81中的判定,但它們僅表示某些被包括且易于理解的檢索判定,其它判定也可被包括。另外,在檢索判定方框81內(nèi)所示每個(gè)字段中的用戶輸入信息不是必需的。例如,用戶可不知道提供者的名稱、但可希望了解特定城市中的所有提供者。于是,用戶可只提供方框81中的城市和國(guó)家信息。當(dāng)然,在用戶輸入更多的檢索判定時(shí),較精確的檢索產(chǎn)生,較少的服務(wù)提供者被發(fā)現(xiàn)以滿足該判定。類似地,如果用戶在方框81中輸入很少的檢索判定信息,則在與請(qǐng)求一起進(jìn)行精確檢索時(shí)會(huì)得到大量的服務(wù)提供者名稱。例如,如果用戶如圖8所示的只提供打印機(jī)信息,檢索結(jié)果將得到全球內(nèi)能處理黑白打印作業(yè)的所有服務(wù)提供者的名單。顯然,如果服務(wù)提供者入口3包括全球內(nèi)能處理黑白打印作業(yè)的成千上萬(wàn)服務(wù)提供者的數(shù)據(jù)庫(kù),則打印驅(qū)動(dòng)器顯示的名單可能非常大,用戶會(huì)被要求提供附加檢索判定以縮小檢索。一旦用戶在方框81中提供檢索判定,則檢索按鈕82被激活,用戶可點(diǎn)擊檢索按鈕82以開始服務(wù)提供者檢索處理。
當(dāng)選擇檢索按鈕82時(shí),打印驅(qū)動(dòng)器282經(jīng)因特網(wǎng)5向入口服務(wù)器30發(fā)送服務(wù)提供者詢問40,如圖4所示。服務(wù)提供者詢問40包括用戶在檢索判定方框81中提供的檢索判定,還包括對(duì)入口服務(wù)器30的請(qǐng)求、以借助向計(jì)算機(jī)10的因特網(wǎng)地址發(fā)送答復(fù)而答復(fù)該詢問。在打印驅(qū)動(dòng)器282向入口服務(wù)器30發(fā)送詢問的順序中,當(dāng)遠(yuǎn)端打印到服務(wù)提供者被安裝時(shí),打印驅(qū)動(dòng)器282配置入口服務(wù)器30的因特網(wǎng)地址。當(dāng)然,在圖6A所示的通過選擇設(shè)置按鈕64而安裝驅(qū)動(dòng)器后的任何時(shí)間,打印驅(qū)動(dòng)器282將被設(shè)置不同的入口地址。
當(dāng)從打印驅(qū)動(dòng)器282接收服務(wù)提供者詢問40時(shí),入口服務(wù)器30處理該請(qǐng)求、并從數(shù)據(jù)庫(kù)30得到滿足用戶在方框81中提供的檢索判定的服務(wù)提供者信息。之后,入口30答復(fù)如圖4所示的具有提供者詢問答復(fù)41的詢問。提供者詢問答復(fù)41包括滿足用戶在方框81中規(guī)定的判定的服務(wù)提供者的名單及他們的相應(yīng)信息,還可包括執(zhí)行各種打印服務(wù)的估算成本。打印驅(qū)動(dòng)器接口13將服務(wù)提供者的名單顯示在計(jì)算機(jī)10的顯示器上。用戶從名單中選擇一個(gè)或多個(gè)服務(wù)提供者,于是,打印驅(qū)動(dòng)器接口13再次啟動(dòng)并顯示具有在方框77中顯示的選擇服務(wù)提供者信息的遠(yuǎn)端打印到服務(wù)提供者的窗口70。為了確認(rèn)選擇的服務(wù)提供者,用戶選擇窗口70中的OK按鈕,于是,遠(yuǎn)端打印到服務(wù)提供者的特性窗口70被關(guān)閉、打印驅(qū)動(dòng)器接口13再次激活和顯示窗口60。在選擇服務(wù)提供者后返回到窗口60時(shí),如果同時(shí)選擇打印按鈕65,則由于打印請(qǐng)求不包括所需的諸如用戶名稱、付費(fèi)信息、交貨類型等通告信息,他的打印請(qǐng)求將被服務(wù)提供者拒絕。所以,在用戶請(qǐng)求被服務(wù)提供者接收之前,所需的通知信息必須包括在打印請(qǐng)求中。
一種方法是將包括打印請(qǐng)求的通知信息在打印驅(qū)動(dòng)器設(shè)置中自動(dòng)地設(shè)置。即,通過選擇窗口60中的打印驅(qū)動(dòng)器設(shè)置按鈕64,默認(rèn)的通知信息將設(shè)置在打印驅(qū)動(dòng)器中,于是,不要求用戶在每次發(fā)送打印請(qǐng)求時(shí)輸入通知信息。不過,由于對(duì)安全性要求的提高,這個(gè)方法不是最佳的實(shí)施例。
另一種方法是由用戶選擇窗口60中的特性按鈕以激活特性窗口70、而后選擇窗口70中的用戶信息標(biāo)記73。圖9表示被選擇的具有用戶信息標(biāo)記73的遠(yuǎn)端打印到服務(wù)提供者特性窗口70。如圖9所示,用戶信息標(biāo)記73包括提供用戶名稱的方框90、和提供用戶口令(如果需要)的方框91。交貨信息方框92在窗口70中選擇以便用戶選擇交貨類型。用戶可以從包括待取、第一級(jí)郵件、隔夜郵件、快遞郵件、聯(lián)合包裹服務(wù)等多種交貨方式中選擇。如圖9所示,如果選擇待取作為交貨信息,則用戶不需輸入郵件地址信息(即,名稱、街道、城市等是空的)。但如果用戶選擇第一級(jí)郵件作為交貨方式,則用戶需在方框92中輸入地址信息。
用戶信息標(biāo)記73還提供用于輸入付費(fèi)種類信息的方框93。在方框93中,用戶可選擇滾動(dòng)箭頭98,可選擇諸如Visa、Mastercard、American Express、Discover等的信用卡,并提供卡號(hào)和截止日期。滾動(dòng)箭頭98還可提供諸如貨到付款(COD)、或如果用戶具有服務(wù)提供者的開戶信用卡帳戶時(shí)可提供票據(jù)帳戶號(hào)或客戶號(hào)的其它付費(fèi)選項(xiàng)名單。當(dāng)然,本發(fā)明不限于信用卡,任何種類的付費(fèi)選項(xiàng)將被提供。例如,如果計(jì)算機(jī)10包括類似于ATM機(jī)的插卡裝置、或接收現(xiàn)金付款并提供基于現(xiàn)金付款的貸款的裝置,則這種裝置也可用于本發(fā)明。
如圖9所示,用戶信息標(biāo)記73還可包括選擇通知種類的選項(xiàng)。該通知是打印請(qǐng)求收到的確認(rèn)通知或與裝運(yùn)或交貨日期一起完成的次序的通知,或如果請(qǐng)求待取交貨、該通知是準(zhǔn)備待取的次序的通知。通知種類可以是電話、電子郵件、語(yǔ)音郵件、特快郵件、或任何其它通知種類。
用戶信息標(biāo)記73還可給用戶提供作業(yè)名稱或給用戶提供任何專用指令的專用指令按鈕97。例如,用戶可希望請(qǐng)求不包括在打印驅(qū)動(dòng)器標(biāo)記中的某些專用處理,如彩色紙或未提供的其它精整種類。不論用戶希望請(qǐng)求的專用指令是什么,它們將由用戶專用指令按鈕97提供。一旦用戶在用戶信息標(biāo)記73中提供必要的信息,則用戶可選擇窗口70中的OK按鈕,于是返回到圖6A的窗口60。
用戶選擇了服務(wù)提供者并輸入了如上所述的必要信息之后,他可以選擇窗口60中的打印按鈕65以向服務(wù)提供者發(fā)送打印請(qǐng)求。當(dāng)用戶選擇打印按鈕65時(shí),打印驅(qū)動(dòng)器翻譯引擎14被激活以便將打印作業(yè)翻譯成中性打印機(jī)定義語(yǔ)言(NPDL)、并假脫機(jī)操作該打印作業(yè)數(shù)據(jù)。中性打印機(jī)定義語(yǔ)言優(yōu)選不專用于任何特定種類打印機(jī)的語(yǔ)言。例如,某些打印驅(qū)動(dòng)器將打印數(shù)據(jù)翻譯成專用于所選擇打印機(jī)的打印機(jī)定義語(yǔ)言,如PostScript或PCL(打印機(jī)控制語(yǔ)言)。但是,在本發(fā)明中,打印作業(yè)不直接發(fā)送到特定種類的打印機(jī),而是發(fā)送到服務(wù)提供者2中的服務(wù)器,于是操作者在服務(wù)提供者2選擇打印商店中的打印機(jī)處理該打印作業(yè)。如果打印數(shù)據(jù)被翻譯成PostScript、且操作者選擇要求PCL數(shù)據(jù)的打印機(jī),則打印請(qǐng)求不能由操作者選擇的打印機(jī)適當(dāng)?shù)靥幚?。?dāng)然,除非在打印作業(yè)發(fā)送之前,服務(wù)器具有將PostScript打印作業(yè)轉(zhuǎn)換成PCL打印作業(yè)的能力??紤]到這一問題,本發(fā)明的打印驅(qū)動(dòng)器將打印數(shù)據(jù)翻譯成中性打印機(jī)定義語(yǔ)言(NPDL),并且打印作業(yè)在打印商店進(jìn)行處理時(shí)、打印商店中的服務(wù)器將翻譯成NPDL的打印數(shù)據(jù)轉(zhuǎn)換為由操作者選擇打印機(jī)的適當(dāng)?shù)拇蛴C(jī)定義語(yǔ)言。
雖然,打印驅(qū)動(dòng)器翻譯引擎14被激活并將打印作業(yè)翻譯成NPDL且假脫機(jī)操作該數(shù)據(jù),但不同時(shí)發(fā)送到服務(wù)提供者。而是如圖5中50所示,打印驅(qū)動(dòng)器282經(jīng)因特網(wǎng)5將作業(yè)許可請(qǐng)求發(fā)送到服務(wù)提供者服務(wù)器20。即,打印驅(qū)動(dòng)器282將包括用戶信息(包含付費(fèi)種類)、被打印作業(yè)的種類(黑和白,彩色或照片,精整選項(xiàng)等)、和包含在打印作業(yè)中的頁(yè)數(shù)的作業(yè)許可發(fā)送到服務(wù)提供者服務(wù)器20。如上所述,頁(yè)數(shù)在假脫機(jī)操作打印作業(yè)時(shí)優(yōu)選由翻譯引擎進(jìn)行計(jì)算。當(dāng)然,其它確定打印頁(yè)數(shù)的方法也可使用。
當(dāng)從打印驅(qū)動(dòng)器282接收作業(yè)許可和付費(fèi)信息50時(shí),服務(wù)提供者20處理該作業(yè)許可以產(chǎn)生作業(yè)識(shí)別數(shù)和處理該作業(yè)的成本。關(guān)于這方面,在處理作業(yè)許可的過程中,服務(wù)提供者服務(wù)器20可確定不能滿足請(qǐng)求的作業(yè)許可的服務(wù)提供者2。例如,用戶可能請(qǐng)求各種服務(wù)提供者不能執(zhí)行的專用指令(即,精整選項(xiàng))。在這種情況中,服務(wù)提供者可確定不能處理的作業(yè)許可、并返回一個(gè)消息以影響打印驅(qū)動(dòng)器282。如果服務(wù)提供者服務(wù)器20確定服務(wù)提供者2不能完成該作業(yè)許可,則服務(wù)器根據(jù)作業(yè)許可信息計(jì)算成本、或者甚至估算完成日期并產(chǎn)生該作業(yè)的作業(yè)識(shí)別號(hào)。而后,服務(wù)提供者服務(wù)器20答復(fù)該具有成本和作業(yè)ID信息51的作業(yè)許可、并經(jīng)因特網(wǎng)5將這個(gè)信息發(fā)送到打印驅(qū)動(dòng)器282。
在打印驅(qū)動(dòng)器282等待對(duì)來(lái)自服務(wù)提供者服務(wù)器20的作業(yè)許可的答復(fù)的同時(shí),打印作業(yè)數(shù)據(jù)保持假脫機(jī)操作。即,打印作業(yè)數(shù)據(jù)不作為作業(yè)許可的一部分發(fā)送到服務(wù)提供者20,而在打印驅(qū)動(dòng)器282中保持假脫機(jī)操作。如果用戶決定取消該打印請(qǐng)求,則該打印數(shù)據(jù)不發(fā)送到服務(wù)提供者。一旦打印驅(qū)動(dòng)器282接收來(lái)自服務(wù)提供者服務(wù)器20的答復(fù)51,打印驅(qū)動(dòng)器接口13則在給用戶提供答復(fù)信息的計(jì)算機(jī)10的顯示器上顯示窗口或消息。例如,如果答復(fù)包含作業(yè)ID和成本信息,則這個(gè)信息可顯示在該窗口中。如果答復(fù)包含服務(wù)提供者不能完成該命令的消息,則關(guān)于這個(gè)結(jié)果的消息可提供在該窗口中。不過,無(wú)論是否顯示該消息,用戶均被要求確認(rèn)該命令(即,確認(rèn)該命令被發(fā)送到服務(wù)提供者)、或取消該命令。
如果用戶確認(rèn)該命令,則翻譯的NPDL數(shù)據(jù)以傳送協(xié)議打包以便由打印驅(qū)動(dòng)器282經(jīng)因特網(wǎng)5傳送、并從打印驅(qū)動(dòng)器282發(fā)送到服務(wù)提供者服務(wù)器20(如圖4中52所示)。優(yōu)選地,NPDL數(shù)據(jù)以HTTP(超文本傳送協(xié)議)打包,NPDL是目前經(jīng)因特網(wǎng)的通信中最流行的傳送協(xié)議。然而,使用任何其它經(jīng)因特網(wǎng)或類似因特網(wǎng)的網(wǎng)絡(luò)提供通信的適宜的傳送協(xié)議也屬于本發(fā)明的范圍之內(nèi)。
當(dāng)接收NPDL打印數(shù)據(jù)時(shí),服務(wù)提供者服務(wù)器20儲(chǔ)存該打印數(shù)據(jù)并等待操作者選擇處理作業(yè)的打印機(jī)。當(dāng)然,服務(wù)提供者服務(wù)器20將被設(shè)置成根據(jù)接收的內(nèi)容自動(dòng)地處理打印作業(yè),而不需要手動(dòng)操作輸入。
圖5是本發(fā)明通過因特網(wǎng)將打印作業(yè)發(fā)送到服務(wù)提供者的處理步驟的流程圖。概括地說,這些步驟包括產(chǎn)生被打印的文件,啟動(dòng)打印驅(qū)動(dòng)器,選擇服務(wù)提供者以便發(fā)送打印作業(yè),提供用戶和付費(fèi)信息,將作業(yè)許可發(fā)送到選擇的打印提供者,接收來(lái)自服務(wù)提供者的ID和成本信息,將打印作業(yè)發(fā)送到服務(wù)提供者。
具體地,在步驟S101中,用戶產(chǎn)生使用應(yīng)用程序的文檔或圖像文件。如上所述,產(chǎn)生能被打印文件的任何應(yīng)用程序均可使用。激活應(yīng)用程序的同時(shí),用戶在應(yīng)用中選擇打印選項(xiàng),進(jìn)而激活打印驅(qū)動(dòng)器。打印驅(qū)動(dòng)器顯示諸如圖6A中所示的窗口60的圖形用戶界面。
在步驟S102中,如上所述,為了經(jīng)因特網(wǎng)打印到服務(wù)提供者,用戶點(diǎn)擊窗口60的滾動(dòng)箭頭61并選擇如圖6B所示的遠(yuǎn)端打印到服務(wù)提供者。一旦用戶選擇遠(yuǎn)端打印選項(xiàng)作為當(dāng)前打印機(jī),而后用戶選擇特性按鈕62,于是激活用戶可選擇提供者信息標(biāo)記74的遠(yuǎn)端打印特性窗口70。
按照打印處理中的這一點(diǎn),用戶選擇他想發(fā)送打印作業(yè)的服務(wù)提供者。在步驟S103中,確定用戶是否已經(jīng)選擇檢索服務(wù)提供者。為了選擇檢索服務(wù)提供者的選項(xiàng),用戶選擇圖7所示的其它提供者按鈕79,而后選擇檢索按鈕75,于是激活圖8的提供者檢索窗口80。如果用戶選擇這一選項(xiàng),則流程處理到達(dá)步驟S105。另一方面,如果用戶已經(jīng)知道服務(wù)提供者信息、或如果希望從已儲(chǔ)存在打印驅(qū)動(dòng)器中的提供者名單中(諸如希望的名單中)選擇服務(wù)提供者,則用戶可選擇希望按鈕78、并從方框76中所示的名單中選擇提供者。如果用戶選擇這個(gè)按鈕,則流程處理到達(dá)步驟S109。
在用戶選擇檢索服務(wù)提供者的選項(xiàng)的情況下(步驟S103的“是”分支),在步驟S105中,用戶輸入提供者檢索判定。如上所述,用戶在提供者檢索窗口80中輸入任何所需的判定、并點(diǎn)擊檢索按鈕82以啟動(dòng)檢索。在點(diǎn)擊檢索按鈕82時(shí),打印驅(qū)動(dòng)器經(jīng)因特網(wǎng)向入口服務(wù)器30發(fā)送檢索詢問(步驟S106)。入口服務(wù)器30接收該詢問,處理該詢問而得到滿足檢索判定的服務(wù)提供者信息、并向打印驅(qū)動(dòng)器發(fā)送對(duì)檢索詢問的答復(fù)(步驟S107)。一旦打印驅(qū)動(dòng)器接收對(duì)該檢索詢問的答復(fù),則用戶從檢索結(jié)果中選擇服務(wù)提供者(步驟S108),于是流程處理到達(dá)步驟S109。
一旦用戶選擇了服務(wù)提供者(在步驟S104中、或經(jīng)步驟S105到達(dá)S108),在步驟S109中用戶選擇用戶信息按鈕73,于是使用戶信息按鈕到達(dá)圖9所示的窗口70的最顯著的位置。如上所述,用戶輸入諸如他的名稱(方框90)、口令(方框91)、交貨信息(方框92)、付費(fèi)信息(方框98)的信息、和諸如通知(方框94)、作業(yè)名稱(方框95)、及電子郵件地址(方框96)的任何其它信息。另外,用戶可通過點(diǎn)擊按鈕97提供任何專用指令。
具有了選擇的服務(wù)提供者和輸入的用戶信息,用戶在遠(yuǎn)端打印特性窗口70中選擇OK按鈕以關(guān)閉窗口70并返回到窗口60。在返回到窗口60時(shí),用戶點(diǎn)擊按鈕65(步驟S110)以開始將打印作業(yè)發(fā)送到服務(wù)提供者的處理。
當(dāng)用戶選擇打印按鈕65時(shí),打印驅(qū)動(dòng)器開始將打印數(shù)據(jù)翻譯成中性打印機(jī)定義語(yǔ)言并假脫機(jī)操作該數(shù)據(jù)(步驟S111)。另外,當(dāng)打印數(shù)據(jù)假脫機(jī)操作時(shí),打印驅(qū)動(dòng)器根據(jù)假脫機(jī)操作數(shù)據(jù)計(jì)算頁(yè)數(shù)。如下面結(jié)合圖10的說明,服務(wù)提供者服務(wù)器利用頁(yè)數(shù)計(jì)算處理打印作業(yè)的成本,該成本信息被返回到打印驅(qū)動(dòng)器以便用戶確認(rèn)該打印請(qǐng)求。
一旦打印數(shù)據(jù)進(jìn)行了假脫機(jī)操作,打印驅(qū)動(dòng)器則產(chǎn)生作業(yè)許可、并經(jīng)因特網(wǎng)(優(yōu)選在HTTP中)將作業(yè)許可發(fā)送到服務(wù)提供者服務(wù)器20(步驟S112)。如上所述,作業(yè)許可信息包括步驟S109中提供的用戶信息和步驟S111中計(jì)算的頁(yè)數(shù)。作業(yè)許可被服務(wù)提供者器接收并被處理以產(chǎn)生之后經(jīng)因特網(wǎng)返回到打印驅(qū)動(dòng)器的答復(fù),這個(gè)處理將結(jié)合圖10做更詳細(xì)的說明。
在接收該答復(fù)時(shí),打印驅(qū)動(dòng)器處理該答復(fù)并給用戶提供指示該答復(fù)內(nèi)容的消息(步驟S1133)。該消息是通知用戶該打印請(qǐng)求失效的彈出型窗口。即,如果服務(wù)提供者因某種原因不能完成該打印請(qǐng)求,則服務(wù)提供者服務(wù)器20可將失效消息返回到打印驅(qū)動(dòng)器、并且這個(gè)消息被顯示在用戶使用的彈出型窗口中。如果失效消息被接收,用戶將只關(guān)閉該彈出型窗口,打印請(qǐng)求將被終止。即,假脫機(jī)操作數(shù)據(jù)將被刪除、且不發(fā)送到服務(wù)提供者。但是,如果來(lái)自服務(wù)提供者服務(wù)器的答復(fù)包括作業(yè)ID和成本信息,則這個(gè)信息不顯示在彈出型窗口、且用戶被要求確認(rèn)該打印請(qǐng)求(步驟S113)。這樣,如果例如成本比預(yù)期的高、則可給用戶提供取消打印請(qǐng)求的選項(xiàng)。所以,在步驟S114中要決定用戶是否已經(jīng)確認(rèn)了該命令或決定取消打印請(qǐng)求。如果用戶取消該請(qǐng)求,則流程處理到達(dá)步驟S115,在步驟S115假脫機(jī)操作打印數(shù)據(jù)被取消、打印請(qǐng)求被終止。如果用戶確認(rèn)該命令,則流程到達(dá)步驟S116,在步驟S116假脫機(jī)操作NDPL打印數(shù)據(jù)被打包以便經(jīng)因特網(wǎng)傳送、并經(jīng)因特網(wǎng)發(fā)送到服務(wù)提供者服務(wù)器。
圖10表示在服務(wù)提供者側(cè)執(zhí)行的將打印請(qǐng)求經(jīng)因特網(wǎng)處理到服務(wù)提供者的處理步驟。在步驟S120中,服務(wù)提供者接收來(lái)自打印服務(wù)器的作業(yè)許可和頁(yè)數(shù)信息(在圖5步驟S112中發(fā)送的)。當(dāng)接收作業(yè)許可時(shí),服務(wù)提供者服務(wù)器20確定打印商店是否能處理打印請(qǐng)求。即,服務(wù)提供者服務(wù)器查閱包括打印商店所有的各種能力的查閱表、并將作業(yè)許可與該查閱表進(jìn)行比較。在查閱表中沒有找到作業(yè)許可中的任何選項(xiàng)導(dǎo)致會(huì)失效信息。另外,專用指令被包含在作業(yè)許可中,服務(wù)提供者服務(wù)器可執(zhí)行指令中的文字布爾檢索以確定作業(yè)許可中打印商店不能執(zhí)行的任何專用請(qǐng)求。當(dāng)然,某些專用指令請(qǐng)求可不立即檢測(cè)為布爾檢索中的失效,而后對(duì)該打印請(qǐng)求進(jìn)行復(fù)查的操作者可確定打印商店不能處理該請(qǐng)求。在這情況中,操作者可在晚些時(shí)候向打印驅(qū)動(dòng)器發(fā)送失效信息。當(dāng)失效產(chǎn)生時(shí),服務(wù)提供者服務(wù)器產(chǎn)生失效信息、并將它作為對(duì)打印驅(qū)動(dòng)器的答復(fù)(步驟S121)。失效消息可包括不能執(zhí)行的打印選項(xiàng)的指示,以便在需要時(shí)用戶能夠發(fā)送不包括在失效選項(xiàng)中的新請(qǐng)求。
但是如果服務(wù)提供者服務(wù)器確定打印商店能夠處理該請(qǐng)求,則服務(wù)器產(chǎn)生用于該打印請(qǐng)求的識(shí)別數(shù)。于是,服務(wù)提供者服務(wù)器利用該作業(yè)許可信息(即,打印種類(彩色或黑白)和精整選項(xiàng))和頁(yè)數(shù)以產(chǎn)生處理該打印請(qǐng)求的估算成本。而后,作業(yè)識(shí)別信息和估算成本作為對(duì)打印請(qǐng)求的答復(fù)經(jīng)因特網(wǎng)發(fā)送到打印驅(qū)動(dòng)器(步驟S121)。
接收來(lái)自服務(wù)提供者服務(wù)器的答復(fù)之后(圖5的步驟S113),如果用戶確認(rèn)打印請(qǐng)求、則打印驅(qū)動(dòng)器將打印數(shù)據(jù)發(fā)送到服務(wù)提供者(圖5中的步驟S116),服務(wù)提供者服務(wù)器在步驟S122中接收該打印數(shù)據(jù)。當(dāng)接收打印數(shù)據(jù)時(shí),服務(wù)提供者儲(chǔ)存打印數(shù)據(jù)并等待進(jìn)一步的處理(步驟S123)。當(dāng)然,服務(wù)提供者服務(wù)器也可設(shè)置成根據(jù)收據(jù)自動(dòng)地處理打印作業(yè)、并開始處理該數(shù)據(jù)而不是等待操作者處理該數(shù)據(jù)。但是,在優(yōu)選實(shí)施例中,由于打印數(shù)據(jù)的儲(chǔ)存是在本發(fā)明優(yōu)選使用具有多個(gè)打印機(jī)的打印商店環(huán)境下進(jìn)行的,因此,更適于讓操作者選擇最適合的打印機(jī)處理該打印作業(yè)。
步驟S124到S126是處理打印作業(yè)的步驟,操作者選擇處理該打印作業(yè)的打印機(jī)(步驟S124),服務(wù)提供者服務(wù)器根據(jù)操作者選擇的打印機(jī)將NPDL數(shù)據(jù)轉(zhuǎn)換成打印機(jī)專用格式、并將打印數(shù)據(jù)發(fā)送到用于打印的打印機(jī)(步驟S125),打印機(jī)處理和打印該打印作業(yè)(步驟S126)。當(dāng)然,任何用于處理服務(wù)提供者服務(wù)器所接收的打印數(shù)據(jù)的方法均可使用,步驟S124到S126只表示處理打印數(shù)據(jù)的一種方法。所以,本發(fā)明不限于在上述處理步驟,其它步驟也可用于實(shí)施本發(fā)明。
以上結(jié)合特定的圖示實(shí)施例說明了本發(fā)明。但可以理解,本發(fā)明不限于上述實(shí)施例,在不脫離本發(fā)明構(gòu)思和范圍的前提下,本領(lǐng)域的技術(shù)人員可以作出各種變化和改型。
權(quán)利要求
1.一種至少可由一個(gè)應(yīng)用程序訪問、以便通過因特網(wǎng)輸出用于傳送的打印數(shù)據(jù)的打印驅(qū)動(dòng)器,該打印驅(qū)動(dòng)器包括從一個(gè)應(yīng)用程序接收一個(gè)打印請(qǐng)求以便通過因特網(wǎng)進(jìn)行打印;將通過將要因特網(wǎng)傳送的打印數(shù)據(jù)翻譯成打印定義語(yǔ)言;和利用協(xié)議將翻譯的打印數(shù)據(jù)打包、以便通過因特網(wǎng)傳送。
2.一個(gè)權(quán)利要求1的打印驅(qū)動(dòng)器,還包括得到服務(wù)提供者信息,所述的服務(wù)提供者信息表示至少一個(gè)目標(biāo),打印數(shù)據(jù)可通過因特網(wǎng)傳發(fā)送到該目標(biāo)。
3.一個(gè)如權(quán)利要求2的打印驅(qū)動(dòng)器,其中,服務(wù)提供者信息包括至少一個(gè)已注冊(cè)為服務(wù)提供者組成員的服務(wù)提供者。
4.一個(gè)如權(quán)利要求2的打印驅(qū)動(dòng)器,其中,服務(wù)提供者信息由打印驅(qū)動(dòng)器從服務(wù)提供者入口得到。
5.一個(gè)如權(quán)利要求4的打印驅(qū)動(dòng)器,其中,打印驅(qū)動(dòng)器經(jīng)因特網(wǎng)與服務(wù)提供者入口連接。
6.一個(gè)如權(quán)利要求1的打印驅(qū)動(dòng)器,其中,打印驅(qū)動(dòng)器利用HTTP協(xié)議對(duì)用于傳送的翻譯的打印數(shù)據(jù)進(jìn)行打包。
7.一個(gè)如權(quán)利要求1的打印驅(qū)動(dòng)器,其中,翻譯的打印數(shù)據(jù)被翻譯成不與任何特定打印機(jī)類型相關(guān)的一般打印機(jī)定義語(yǔ)言。
8.一個(gè)通過因特網(wǎng)進(jìn)行打印的系統(tǒng),包括發(fā)送節(jié)點(diǎn),用于通過因特網(wǎng)發(fā)送打印數(shù)據(jù);和接收節(jié)點(diǎn),用于接收由發(fā)送節(jié)點(diǎn)通過因特網(wǎng)發(fā)送的打印數(shù)據(jù),其中,打印數(shù)據(jù)由至少可被一個(gè)應(yīng)用程序訪問的打印驅(qū)動(dòng)器通過因特網(wǎng)進(jìn)行發(fā)送,該打印驅(qū)動(dòng)器響應(yīng)來(lái)自應(yīng)用程序的打印請(qǐng)求,(a)將打印數(shù)據(jù)翻譯成打印定義語(yǔ)言,和(b)用協(xié)議對(duì)翻譯的打印數(shù)據(jù)打包以便發(fā)送。
9.一個(gè)如權(quán)利要求8的系統(tǒng),其中,打印驅(qū)動(dòng)器得到服務(wù)提供者信息,該服務(wù)提供者信息表示至少一個(gè)目標(biāo),打印數(shù)據(jù)可通過因特網(wǎng)被發(fā)送到該目標(biāo)。
10.一個(gè)如權(quán)利要求9的系統(tǒng),其中,服務(wù)提供者信息包括至少一個(gè)已注冊(cè)為服務(wù)提供者組成員的服務(wù)提供者。
11.一個(gè)如權(quán)利要求9的系統(tǒng),還包括服務(wù)提供者入口,其中,服務(wù)提供者信息由打印驅(qū)動(dòng)器從服務(wù)提供者入口得到。
12.一個(gè)如權(quán)利要求11的系統(tǒng),其中,打印驅(qū)動(dòng)器經(jīng)因特網(wǎng)與服務(wù)提供者入口連接。
13.一個(gè)如權(quán)利要求8的系統(tǒng),其中,打印驅(qū)動(dòng)器利用HTTP協(xié)議對(duì)用于傳送的翻譯的打印數(shù)據(jù)進(jìn)行打包。
14.一個(gè)如權(quán)利要求8的系統(tǒng),其中,翻譯的打印數(shù)據(jù)被翻譯成不與任何特定打印機(jī)類型相關(guān)的一般打印機(jī)定義語(yǔ)言。
15.一個(gè)用于通過因特網(wǎng)將打印數(shù)據(jù)發(fā)送到接收裝置的設(shè)備,包括處理器,用于實(shí)施可執(zhí)行處理步驟;和存儲(chǔ)器,用于存儲(chǔ)該可執(zhí)行處理步驟,其中,可執(zhí)行處理步驟包括可由至少一個(gè)應(yīng)用程序訪問的打印驅(qū)動(dòng)器,該打印驅(qū)動(dòng)器響應(yīng)來(lái)自應(yīng)用程序的打印請(qǐng)求,(a)將打印數(shù)據(jù)翻譯成打印定義語(yǔ)言,和(b)用協(xié)議對(duì)翻譯的打印數(shù)據(jù)打包以便發(fā)送。
16.一個(gè)如權(quán)利要求15的設(shè)備,其中,打印驅(qū)動(dòng)器還包括得到服務(wù)提供者信息,該服務(wù)提供者信息表示至少一個(gè)目標(biāo),打印數(shù)據(jù)可通過因特網(wǎng)被發(fā)送到該目標(biāo)。
17.一個(gè)如權(quán)利要求16的設(shè)備,其中,服務(wù)提供者信息包括至少一個(gè)已注冊(cè)為服務(wù)提供者組成員的服務(wù)提供者。
18.一個(gè)如權(quán)利要求16的設(shè)備,其中,服務(wù)提供者信息由打印驅(qū)動(dòng)器從服務(wù)提供者入口得到。
19.一個(gè)如權(quán)利要求18的設(shè)備,其中,打印驅(qū)動(dòng)器經(jīng)因特網(wǎng)與服務(wù)提供者入口連接。
20.一個(gè)如權(quán)利要求15的設(shè)備,其中,打印驅(qū)動(dòng)器利用HTTP協(xié)議對(duì)用于傳送的翻譯的打印數(shù)據(jù)進(jìn)行打包。
21.一個(gè)如權(quán)利要求15的設(shè)備,其中,翻譯的打印數(shù)據(jù)被翻譯成不與任何特定打印機(jī)類型相關(guān)的一般打印機(jī)定義語(yǔ)言。
22.計(jì)算機(jī)可執(zhí)行處理步驟,它至少可由一個(gè)應(yīng)用程序訪問,以便通過因特網(wǎng)輸出需要發(fā)送的打印數(shù)據(jù),該可執(zhí)行的處理步驟包括從應(yīng)用程序接收打印請(qǐng)求以便通過因特網(wǎng)進(jìn)行打印;將通過因特網(wǎng)傳送的打印數(shù)據(jù)翻譯成打印定義語(yǔ)言;和利用協(xié)議將翻譯的打印數(shù)據(jù)打包、以便通過因特網(wǎng)傳送。
23.如權(quán)利要求22的計(jì)算機(jī)可執(zhí)行處理步驟,還包括得到服務(wù)提供者信息,所述的服務(wù)提供者信息表示至少一個(gè)目標(biāo),打印數(shù)據(jù)可通過因特網(wǎng)傳發(fā)送到該目標(biāo)。
24.如權(quán)利要求23的計(jì)算機(jī)可執(zhí)行處理步驟,其中,服務(wù)提供者信息包括至少一個(gè)已注冊(cè)為服務(wù)提供者組成員的服務(wù)提供者。
25.如權(quán)利要求23的計(jì)算機(jī)可執(zhí)行處理步驟,其中,服務(wù)提供者信息由打印驅(qū)動(dòng)器從服務(wù)提供者入口得到。
26.如權(quán)利要求25的計(jì)算機(jī)可執(zhí)行處理步驟,其中,打印驅(qū)動(dòng)器經(jīng)因特網(wǎng)與服務(wù)提供者入口連接。
27.如權(quán)利要求22的計(jì)算機(jī)可執(zhí)行處理步驟,其中,打印驅(qū)動(dòng)器利用HTTP協(xié)議對(duì)用于傳送的翻譯的打印數(shù)據(jù)進(jìn)行打包。
28.如權(quán)利要求22的計(jì)算機(jī)可執(zhí)行處理步驟,其中,翻譯的打印數(shù)據(jù)被翻譯成不與任何特定打印機(jī)類型相關(guān)的一般打印機(jī)定義語(yǔ)言。
29.一個(gè)儲(chǔ)存可執(zhí)行處理步驟的計(jì)算機(jī)可讀介質(zhì),該可執(zhí)行處理步驟可至少被一個(gè)應(yīng)用程序訪問,以便通過因特網(wǎng)輸出用于發(fā)送的打印數(shù)據(jù),該可執(zhí)行處理步驟包括從應(yīng)用程序接收打印請(qǐng)求以便通過因特網(wǎng)進(jìn)行打??;將通過因特網(wǎng)傳送的打印數(shù)據(jù)翻譯成打印定義語(yǔ)言;和利用協(xié)議將翻譯的打印數(shù)據(jù)打包、以便通過因特網(wǎng)傳送。
30.一個(gè)如權(quán)利要求29的計(jì)算機(jī)可讀介質(zhì),其中,可執(zhí)行處理步驟還包括得到服務(wù)提供者信息,所述的服務(wù)提供者信息表示至少一個(gè)目標(biāo),打印數(shù)據(jù)可通過因特網(wǎng)傳發(fā)送到該目標(biāo)。
31.一個(gè)如權(quán)利要求30的計(jì)算機(jī)可讀介質(zhì),其中,服務(wù)提供者信息包括至少一個(gè)已注冊(cè)為服務(wù)提供者組成員的服務(wù)提供者。
32.一個(gè)如權(quán)利要求30的計(jì)算機(jī)可讀介質(zhì),其中,服務(wù)提供者信息由打印驅(qū)動(dòng)器從服務(wù)提供者入口得到。
33.一個(gè)如權(quán)利要求32的計(jì)算機(jī)可讀介質(zhì),其中,打印驅(qū)動(dòng)器經(jīng)因特網(wǎng)與服務(wù)提供者入口連接。
34.一個(gè)如權(quán)利要求29的計(jì)算機(jī)可讀介質(zhì),其中,打印驅(qū)動(dòng)器利用HTTP協(xié)議對(duì)用于傳送的翻譯的打印數(shù)據(jù)進(jìn)行打包。
35.一個(gè)如權(quán)利要求29的計(jì)算機(jī)可讀介質(zhì),其中,翻譯的打印數(shù)據(jù)被翻譯成不與任何特定打印機(jī)類型相關(guān)的一般打印機(jī)定義語(yǔ)言。
36.一個(gè)通過因特網(wǎng)輸入打印信息的圖形用戶界面,該圖形用戶界面與打印驅(qū)動(dòng)器連接,該打印驅(qū)動(dòng)器將經(jīng)因特網(wǎng)發(fā)送的打印數(shù)據(jù)翻譯成打印定義語(yǔ)言、將翻譯的打印數(shù)據(jù)用協(xié)議打包以便通過因特網(wǎng)發(fā)送、并將打包的打印數(shù)據(jù)通過因特網(wǎng)發(fā)送,該圖形用戶界面包括用于得到經(jīng)因特網(wǎng)被發(fā)送到服務(wù)提供者的信息的接口;和用于得到服務(wù)提供者信息的接口,打印數(shù)據(jù)經(jīng)因特網(wǎng)被發(fā)送到該接口。
37.一個(gè)如權(quán)利要求36的圖形用戶界面,其中,用戶信息包括用戶識(shí)別信息、付費(fèi)信息、和交貨信息中的至少一個(gè)信息。
38.一個(gè)如權(quán)利要求36的圖形用戶界面,還包括用于得到特定指令的接口。
39.一個(gè)如權(quán)利要求36的圖形用戶界面,其中,服務(wù)提供者信息包括服務(wù)提供者名稱、服務(wù)提供者街道地址、和服務(wù)提供者因特網(wǎng)地址中的至少一個(gè)信息。
40.一個(gè)如權(quán)利要求36的圖形用戶界面,其中,服務(wù)提供者接口包括檢索選項(xiàng),其中,打印驅(qū)動(dòng)器響應(yīng)選擇檢索選項(xiàng)、從服務(wù)提供者入口得到服務(wù)提供者信息。
41.一種通過因特網(wǎng)進(jìn)行付費(fèi)打印的方法,其步驟包括激活主計(jì)算機(jī)內(nèi)的打印驅(qū)動(dòng)器;打印驅(qū)動(dòng)器從服務(wù)提供者入口得到服務(wù)提供者信息;從得到的服務(wù)提供者信息中選擇至少一個(gè)服務(wù)提供者;在打印驅(qū)動(dòng)器中提供用戶和付費(fèi)信息;打印驅(qū)動(dòng)器將打印數(shù)據(jù)翻譯成打印機(jī)定義語(yǔ)言;打印驅(qū)動(dòng)器將翻譯的打印數(shù)據(jù)打包成因特網(wǎng)傳送協(xié)議;和打印驅(qū)動(dòng)器將打包的打印數(shù)據(jù)經(jīng)因特網(wǎng)至少發(fā)送到一個(gè)選擇的服務(wù)提供者。
42.一種如權(quán)利要求41的方法,其中,得到服務(wù)提供者信息的步驟包括在打印驅(qū)動(dòng)器內(nèi)選擇提供者信息選項(xiàng);提供檢索判定以便檢索服務(wù)提供者;打印驅(qū)動(dòng)器將檢索判定通過因特網(wǎng)發(fā)送到服務(wù)提供者入口;和服務(wù)提供者入口得到滿足該檢索判定的服務(wù)提供者的服務(wù)提供者信息、并將得到的服務(wù)提供者信息通過因特網(wǎng)發(fā)送到打印驅(qū)動(dòng)器。
43.一種如權(quán)利要求41的方法,在翻譯步驟之后和打包步驟之前還包括步驟打印驅(qū)動(dòng)器將作業(yè)許可信息通過因特網(wǎng)發(fā)送到服務(wù)提供者;所述服務(wù)提供者處理該作業(yè)信息、并通過因特網(wǎng)給打印驅(qū)動(dòng)器發(fā)送對(duì)該作業(yè)信息的答復(fù);和根據(jù)對(duì)該作業(yè)信息的答復(fù),選擇用于向所述服務(wù)提供者發(fā)送所述打印作業(yè)數(shù)據(jù)的選項(xiàng)。
44.一種如權(quán)利要求43的方法,其中,所述作業(yè)許可信息包括用戶信息和付費(fèi)信息中的至少一個(gè)信息。
45.一種如權(quán)利要求44的方法,其中,所述作業(yè)許可信息還包括所述打印作業(yè)數(shù)據(jù)的大小信息。
46.一種如權(quán)利要求45的方法,其中,所述服務(wù)提供者處理所述大小信息、以便產(chǎn)生處理所述打印作業(yè)數(shù)據(jù)的成本信息。
47.一種如權(quán)利要求46的方法,其中,所述對(duì)打印作業(yè)許可信息的答復(fù)包括處理所述打印作業(yè)數(shù)據(jù)的估算成本。
48.一個(gè)打印驅(qū)動(dòng)器,它至少可被一個(gè)應(yīng)用程序訪問、以便產(chǎn)生經(jīng)網(wǎng)絡(luò)傳送的打印數(shù)據(jù),該打印驅(qū)動(dòng)器包括接收來(lái)自應(yīng)用程序的打印請(qǐng)求、以便通過網(wǎng)絡(luò)進(jìn)行打??;響應(yīng)所述打印請(qǐng)求,產(chǎn)生通過網(wǎng)絡(luò)傳送的打印數(shù)據(jù);顯示所述打印數(shù)據(jù)可傳送到的目標(biāo)名單;和控制所述打印數(shù)據(jù)使其至少傳送到從所述目標(biāo)名單中選擇的一個(gè)目標(biāo)。
49.一個(gè)如權(quán)利要求48的打印驅(qū)動(dòng)器,還包括從包含目標(biāo)數(shù)據(jù)庫(kù)的服務(wù)器中得到表示至少一個(gè)目標(biāo)的信息。
50.一個(gè)如權(quán)利要求48的打印驅(qū)動(dòng)器,還包括控制被傳送到至少一個(gè)目標(biāo)的請(qǐng)求;接收來(lái)自所述目標(biāo)的答復(fù);和給用戶提供指示所述答復(fù)內(nèi)容的消息。
51.一個(gè)如權(quán)利要求50的打印驅(qū)動(dòng)器,還包括確認(rèn)用戶是否確定了命令或決定取消所述打印請(qǐng)求。
52.一個(gè)如權(quán)利要求51的打印驅(qū)動(dòng)器,其中,如果用戶已經(jīng)確定了所述命令,則打印數(shù)據(jù)被傳送到所述目標(biāo)。
53.一個(gè)如權(quán)利要求50的打印驅(qū)動(dòng)器,其中,所述請(qǐng)求包括用戶信息和頁(yè)數(shù)中至少一個(gè)信息。
54.一個(gè)如權(quán)利要求50的打印驅(qū)動(dòng)器,其中,所述答復(fù)包括作業(yè)ID和成本信息中的至少一個(gè)信息。
55.一個(gè)通過網(wǎng)絡(luò)進(jìn)行打印的系統(tǒng),包括發(fā)送節(jié)點(diǎn),用于通過網(wǎng)絡(luò)發(fā)送打印數(shù)據(jù);和接收節(jié)點(diǎn),用于通過網(wǎng)絡(luò)接收所述發(fā)送節(jié)點(diǎn)發(fā)送的所述打印數(shù)據(jù),其中,所述打印數(shù)據(jù)由打印驅(qū)動(dòng)器響應(yīng)來(lái)自應(yīng)用程序的打印請(qǐng)求而產(chǎn)生,所述接收節(jié)點(diǎn)從所述打印驅(qū)動(dòng)器顯示的名單中選擇。
56.一個(gè)如權(quán)利要求55的系統(tǒng),還包括服務(wù)器,該服務(wù)器包含目標(biāo)數(shù)據(jù)庫(kù)、并將表示所述接收節(jié)點(diǎn)的信息發(fā)送到所述發(fā)送節(jié)點(diǎn)。
57.一個(gè)如權(quán)利要求55的系統(tǒng),其中,發(fā)送節(jié)點(diǎn)將請(qǐng)求發(fā)送到所述接收節(jié)點(diǎn),所述接收節(jié)點(diǎn)給所述發(fā)送節(jié)點(diǎn)發(fā)送答復(fù),所述發(fā)送節(jié)點(diǎn)給用戶提供指示所述答復(fù)內(nèi)容的消息。
58.一個(gè)如權(quán)利要求57的系統(tǒng),其中,所述發(fā)送節(jié)點(diǎn)確認(rèn)所述用戶是否已經(jīng)確定了命令、或決定取消所述打印請(qǐng)求,如果確認(rèn)用戶已經(jīng)確定了所述命令、則發(fā)送所述打印數(shù)據(jù)。
59.一個(gè)通過網(wǎng)絡(luò)傳送打印數(shù)據(jù)的設(shè)備,包括處理器,用于運(yùn)行打印驅(qū)動(dòng)器;和存儲(chǔ)器,用于儲(chǔ)存所述的打印驅(qū)動(dòng)器,所述打印驅(qū)動(dòng)器從應(yīng)用程序接收打印請(qǐng)求以通過網(wǎng)絡(luò)進(jìn)行打印、響應(yīng)所述打印請(qǐng)求產(chǎn)生經(jīng)網(wǎng)絡(luò)傳送的打印數(shù)據(jù)、顯示所述打印數(shù)據(jù)可傳送到的目標(biāo)名單、控制所述打印數(shù)據(jù)使其被傳送到從所述目標(biāo)名單中選擇的至少一個(gè)目標(biāo)。
60.一種通過網(wǎng)絡(luò)進(jìn)行打印的方法,其步驟包括執(zhí)行打印驅(qū)動(dòng)器,以便從應(yīng)用程序接收打印請(qǐng)求、進(jìn)而通過網(wǎng)絡(luò)進(jìn)行打?。豁憫?yīng)所述打印請(qǐng)求,執(zhí)行所述打印驅(qū)動(dòng)器以便產(chǎn)生通過網(wǎng)絡(luò)傳送的打印數(shù)據(jù);執(zhí)行所述打印驅(qū)動(dòng)器,以便顯示所述打印數(shù)據(jù)可傳送到的目標(biāo)名單;和執(zhí)行所述打印驅(qū)動(dòng)器,以便將所述打印數(shù)據(jù)至少傳送到一個(gè)從所述目標(biāo)名單中選擇的目標(biāo)。
全文摘要
借助至少可被一個(gè)應(yīng)用程序訪問的打印驅(qū)動(dòng)器通過因特網(wǎng)進(jìn)行打印,從而通過因特網(wǎng)輸出需要傳送的打印數(shù)據(jù)、通過從應(yīng)用程序接收打印請(qǐng)求以便通過因特網(wǎng)進(jìn)行打印、將通過因特網(wǎng)傳送的打印數(shù)據(jù)翻譯成打印定義語(yǔ)言、并將翻譯的打印數(shù)據(jù)利用協(xié)議打包以便經(jīng)因特網(wǎng)傳送。打印驅(qū)動(dòng)器還得到服務(wù)提供者信息,該服務(wù)提供者信息至少表示一個(gè)打印數(shù)據(jù)可經(jīng)因特網(wǎng)而傳送的一個(gè)目標(biāo)。圖形用戶界面可提供用于得到用戶信息和服務(wù)提供者信息的接口。
文檔編號(hào)G06F3/12GK1367425SQ0114576
公開日2002年9月4日 申請(qǐng)日期2001年12月14日 優(yōu)先權(quán)日2000年12月15日
發(fā)明者德文·J·肯普, 唐納德·P·吉布森, 黃宏圭 申請(qǐng)人:佳能株式會(huì)社