專利名稱::打印系統(tǒng)、打印方法、打印服務(wù)器及控制方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種用于進(jìn)行拉式打印(pullprint)控制的打印系統(tǒng)、打印方法、打印服務(wù)器及控制方法。
背景技術(shù):
:傳統(tǒng)上提出一種所謂“拉式打印”的打印系統(tǒng),其能夠在用戶向打印裝置發(fā)出針對(duì)臨時(shí)存儲(chǔ)在服務(wù)器中的打印數(shù)據(jù)的打印請(qǐng)求時(shí)從打印裝置輸出打印數(shù)據(jù)(例如參見(jiàn)日本特許第4033857號(hào)公報(bào))。在從應(yīng)用打印時(shí),用戶可以不從特定打印裝置而從其選擇的打印裝置輸出打印數(shù)據(jù)。當(dāng)用戶指定要打印的文檔時(shí),在打印裝置的操作面板上列出并顯示臨時(shí)存儲(chǔ)在服務(wù)器中的文檔的文檔名及幾個(gè)文檔屬性(例如雙面設(shè)置及頁(yè)數(shù))。用戶能夠從列表顯示中選擇其選擇的文檔,并選擇打印數(shù)據(jù)。然而,當(dāng)用戶在打印裝置上指定打印文檔時(shí),由于打印數(shù)據(jù)本身并不存在于打印裝置中,因此就拉式打印系統(tǒng)來(lái)說(shuō)難以顯示預(yù)覽。此外,臨時(shí)存儲(chǔ)在服務(wù)器中的打印數(shù)據(jù)是PDL(頁(yè)面描述語(yǔ)言)數(shù)據(jù),并且具有各種規(guī)格以及型號(hào)依賴性。為由打印數(shù)據(jù)生成預(yù)覽圖像,需要針對(duì)要處理的型號(hào)耗費(fèi)大量的勞動(dòng)來(lái)分析PDL。當(dāng)添加了新功能時(shí),甚至還經(jīng)常擴(kuò)展PDL。在每次擴(kuò)展時(shí)更換系統(tǒng)程序是不實(shí)際的。打印裝置上的預(yù)覽顯示足以提供文檔內(nèi)容的概要。如果僅為了顯示預(yù)覽而將打印數(shù)據(jù)發(fā)送到打印裝置,則通信負(fù)荷增加。此外,根據(jù)打印數(shù)據(jù)生成預(yù)覽圖像的處理給打印裝置加重了負(fù)荷。
發(fā)明內(nèi)容根據(jù)本發(fā)明的一個(gè)方面,提供一種打印系統(tǒng),其包括存儲(chǔ)對(duì)公眾公開(kāi)的中間格式的打印作業(yè)的打印服務(wù)器以及打印裝置,所述打印服務(wù)器包括存儲(chǔ)單元,其被配置為存儲(chǔ)所述中間格式的打印作業(yè);第一生成單元,其被配置為當(dāng)從所述打印裝置接收到針對(duì)所述打印作業(yè)的預(yù)覽圖像請(qǐng)求時(shí),由存儲(chǔ)在所述存儲(chǔ)單元中的所述中間格式的所述打印作業(yè)生成預(yù)覽圖像;第二生成單元,其被配置為當(dāng)從所述打印裝置接收到針對(duì)所述打印作業(yè)的打印請(qǐng)求時(shí),由存儲(chǔ)在所述存儲(chǔ)單元中的所述中間格式的所述打印作業(yè)生成所述打印裝置能夠解釋的打印數(shù)據(jù);以及發(fā)送單元,其被配置為將所述第一生成單元生成的所述預(yù)覽圖像以及所述第二生成單元生成的所述打印數(shù)據(jù)中的一者發(fā)送到所述打印裝置;并且所述打印裝置包括選擇單元,其被配置為根據(jù)經(jīng)由操作單元接收的指令選擇打印作業(yè);預(yù)覽請(qǐng)求發(fā)送單元,其被配置為將針對(duì)由所述選擇單元選擇的所述打印作業(yè)的所述預(yù)覽圖像請(qǐng)求發(fā)送到所述打印服務(wù)器;顯示單元,其被配置為接收并顯示根據(jù)所述預(yù)覽圖像請(qǐng)求從所述打印服務(wù)器發(fā)送的所述預(yù)覽圖像;打印請(qǐng)求發(fā)送單元,其被配置為將針對(duì)由所述選擇單元選擇的所述打印作業(yè)的所述打印請(qǐng)求發(fā)送到所述打印服務(wù)器;以及打印控制單元,其被配置為接收根據(jù)所述打印請(qǐng)求從所述打印服務(wù)器發(fā)送的所述打印數(shù)據(jù)并基于所述打印數(shù)據(jù)執(zhí)行打印處理。根據(jù)本發(fā)明的另一方面,提供一種打印服務(wù)器,其根據(jù)經(jīng)由打印裝置的操作單元接收的指令發(fā)送打印數(shù)據(jù),所述打印服務(wù)器包括存儲(chǔ)單元,其被配置為存儲(chǔ)對(duì)公眾公開(kāi)的中間格式的打印作業(yè);第一生成單元,其被配置為當(dāng)從所述打印裝置接收到針對(duì)所述打印作業(yè)的預(yù)覽圖像請(qǐng)求時(shí),由存儲(chǔ)在所述存儲(chǔ)單元中的所述中間格式的所述打印作業(yè)生成預(yù)覽圖像;第二生成單元,其被配置為當(dāng)從所述打印裝置接收到針對(duì)所述打印作業(yè)的打印請(qǐng)求時(shí),由存儲(chǔ)在所述存儲(chǔ)單元中的所述中間格式的所述打印作業(yè)生成所述打印裝置能夠解釋的打印數(shù)據(jù);以及發(fā)送單元,其被配置為將所述第一生成單元生成的所述預(yù)覽圖像以及所述第二生成單元生成的所述打印數(shù)據(jù)中的一者發(fā)送到所述打印裝置。根據(jù)本發(fā)明的再一方面,提供一種打印系統(tǒng)中的打印方法,所述打印系統(tǒng)包括存儲(chǔ)對(duì)公眾公開(kāi)的中間格式的打印作業(yè)的打印服務(wù)器以及打印裝置,所述打印方法包括在所述打印服務(wù)器中執(zhí)行的如下步驟存儲(chǔ)步驟,將所述中間格式的打印作業(yè)存儲(chǔ)在存儲(chǔ)單元中;第一生成步驟,當(dāng)從所述打印裝置接收到針對(duì)所述打印作業(yè)的預(yù)覽圖像請(qǐng)求時(shí),由存儲(chǔ)在所述存儲(chǔ)單元中的所述中間格式的所述打印作業(yè)生成預(yù)覽圖像;第二生成步驟,當(dāng)從所述打印裝置接收到針對(duì)所述打印作業(yè)的打印請(qǐng)求時(shí),由存儲(chǔ)在所述存儲(chǔ)單元中的所述中間格式的所述打印作業(yè)生成所述打印裝置能夠解釋的打印數(shù)據(jù);以及發(fā)送步驟,將在所述第一生成步驟中生成的所述預(yù)覽圖像以及在所述第二生成步驟中生成的所述打印數(shù)據(jù)中的一者發(fā)送到所述打印裝置;并且所述打印方法包括在所述打印裝置中執(zhí)行的如下步驟選擇步驟,根據(jù)經(jīng)由操作單元接收的指令選擇打印作業(yè);預(yù)覽請(qǐng)求發(fā)送步驟,將針對(duì)在所述選擇步驟中選擇的所述打印作業(yè)的所述預(yù)覽圖像請(qǐng)求發(fā)送到所述打印服務(wù)器;顯示步驟,接收并顯示根據(jù)所述預(yù)覽圖像請(qǐng)求從所述打印服務(wù)器發(fā)送的所述預(yù)覽圖像;打印請(qǐng)求發(fā)送步驟,將針對(duì)在所述選擇步驟中選擇的所述打印作業(yè)的所述打印請(qǐng)求發(fā)送到所述打印服務(wù)器;以及打印控制步驟,其接收根據(jù)所述打印請(qǐng)求從所述打印服務(wù)器發(fā)送的所述打印數(shù)據(jù)并基于所述打印數(shù)據(jù)執(zhí)行打印處理。根據(jù)本發(fā)明的再一方面,提供一種打印服務(wù)器的控制方法,所述打印服務(wù)器根據(jù)經(jīng)由打印裝置的操作單元接收的指令發(fā)送打印數(shù)據(jù),所述控制方法包括存儲(chǔ)步驟,將對(duì)公眾公開(kāi)的中間格式的打印作業(yè)存儲(chǔ)在存儲(chǔ)單元中;第一生成步驟,當(dāng)從所述打印裝置接收到針對(duì)所述打印作業(yè)的預(yù)覽圖像請(qǐng)求時(shí),由存儲(chǔ)在所述存儲(chǔ)單元中的所述中間格式的所述打印作業(yè)生成預(yù)覽圖像;第二生成步驟,當(dāng)從所述打印裝置接收到針對(duì)所述打印作業(yè)的打印請(qǐng)求時(shí),由存儲(chǔ)在所述存儲(chǔ)單元中的所述中間格式的所述打印作業(yè)生成所述打印裝置能夠解釋的打印數(shù)據(jù);以及發(fā)送步驟,將在所述第一生成步驟中生成的所述預(yù)覽圖像以及在所述第二生成步驟中生成的所述打印數(shù)據(jù)中的一個(gè)發(fā)送到所述打印裝置。根據(jù)本發(fā)明,當(dāng)用戶從打印裝置發(fā)出針對(duì)臨時(shí)存儲(chǔ)在服務(wù)器中的打印數(shù)據(jù)的打印請(qǐng)求時(shí),能夠在打印裝置的面板上顯示存儲(chǔ)的文檔的預(yù)覽圖像。在服務(wù)器上運(yùn)行的作業(yè)管理程序根據(jù)中間格式的打印數(shù)據(jù)生成預(yù)覽圖像。因此,能夠與PDL和型號(hào)無(wú)關(guān)地實(shí)現(xiàn)預(yù)覽顯示處理的功能。由于在服務(wù)器與打印裝置之間用于預(yù)覽顯示的數(shù)據(jù)流僅是預(yù)覽顯示所需的少量圖像數(shù)據(jù),因此能夠抑制通信負(fù)荷。在打印裝置上顯示預(yù)覽的處理中,僅從服務(wù)器接收預(yù)覽圖像并將其顯示在畫(huà)面上,因此能夠抑制打印裝置的負(fù)荷。從以下參照附圖對(duì)示例性實(shí)施例的描述中,本發(fā)明的其它特征將變得清楚。圖1是例示打印系統(tǒng)的配置的圖;圖2是示出各個(gè)裝置的硬件配置的框圖;圖3是例示多功能外圍設(shè)備的控制器單元的配置的框圖;圖4是用于說(shuō)明打印系統(tǒng)中的整個(gè)拉式打印序列的示意圖;圖5A和圖5B是示出各個(gè)數(shù)據(jù)序列的詳情的表;圖6是例示應(yīng)用程序的打印窗口的示意圖;圖7A和圖7B是例示打印系統(tǒng)中的第一控制處理的流程圖;圖8A和圖8B是例示打印系統(tǒng)中的第二控制處理的流程圖;圖9A和圖9B是例示打印系統(tǒng)中的第三控制處理的流程圖;圖10是示出打印系統(tǒng)中的邏輯打印機(jī)創(chuàng)建的流程圖;圖11是例示打印系統(tǒng)中的第四控制處理的流程圖;圖12是例示打印系統(tǒng)中的第五控制處理的流程圖;圖13A、圖1和圖13C是示出數(shù)據(jù)的詳情的圖;圖14A和圖14B是示出數(shù)據(jù)的詳情的圖;圖15A和圖15B是示出數(shù)據(jù)的詳情的圖;圖16A、圖16B和圖16C是分別示出在多功能外圍設(shè)備的操作單元的顯示單元上顯示的窗口的示意圖;圖17A、圖17B和圖17C是分別示出在多功能外圍設(shè)備的操作單元的顯示單元上顯示的窗口的示意圖;圖18是示出在多功能外圍設(shè)備的操作單元的顯示單元上顯示的窗口的示意圖;以及圖19是例示打印系統(tǒng)中的第二控制處理的流程圖。具體實(shí)施例方式<第一實(shí)施例>[系統(tǒng)配置]現(xiàn)在,參照附圖描述本發(fā)明的實(shí)施例。圖1是例示可以應(yīng)用根據(jù)本發(fā)明的信息處理裝置、打印服務(wù)器、地址管理服務(wù)器以及打印裝置的打印系統(tǒng)的配置的圖。如同圖1中的“營(yíng)業(yè)所A”,通過(guò)將一個(gè)或者多個(gè)客戶端PC100、一個(gè)或者多個(gè)打印服務(wù)器101、一個(gè)或者多個(gè)多功能外圍設(shè)備102、地址管理服務(wù)器103、一個(gè)或者多個(gè)登錄服務(wù)PC104以及目錄服務(wù)服務(wù)器105經(jīng)由局域網(wǎng)(LAN)106連接來(lái)構(gòu)建本實(shí)施例的打印系統(tǒng)。在客戶端PC100中安裝了虛擬打印機(jī)驅(qū)動(dòng)程序。虛擬打印機(jī)驅(qū)動(dòng)程序基于從客戶端應(yīng)用接收的數(shù)據(jù),生成與特定多功能外圍設(shè)備無(wú)關(guān)的中間格式的打印作業(yè),并將其發(fā)送到打印服務(wù)器101。請(qǐng)注意,中間格式的打印作業(yè)表示具有對(duì)公眾公開(kāi)的通用格式規(guī)格并便于修訂的格式的打印數(shù)據(jù)。例如,EMFSP00L(EMF(EnhancedMetafile增強(qiáng)元文件)SpoolR)rmat,增強(qiáng)元文件假脫機(jī)格式)以及PDF(PortableDocumentformat,便攜文檔格式)。本實(shí)施例采用EMFSPOOL格式,但是諸如XPS(XMLPaperSpecification,XML紙張規(guī)范)或者PDF的其它中間格式的打印數(shù)據(jù)也是可用的。打印服務(wù)器101將接收的打印作業(yè)存儲(chǔ)在預(yù)定存儲(chǔ)位置。打印服務(wù)器101包括作業(yè)管理數(shù)據(jù)庫(kù)(稱為作業(yè)管理DB),并將關(guān)于打印作業(yè)的元數(shù)據(jù)存儲(chǔ)在作業(yè)管理DB中。打印服務(wù)器101根據(jù)存儲(chǔ)在作業(yè)管理DB中的元數(shù)據(jù)生成打印作業(yè)列表信息(打印作業(yè)列表數(shù)據(jù)),并將其傳送到多功能外圍設(shè)備102。打印服務(wù)器101使用存儲(chǔ)在作業(yè)管理DB中的元數(shù)據(jù)以及從多功能外圍設(shè)備102接收的打印設(shè)置信息來(lái)更新打印設(shè)置信息。打印服務(wù)器101將更新的打印設(shè)置信息傳送到多功能外圍設(shè)備102。打印服務(wù)器101根據(jù)保存在預(yù)定存儲(chǔ)位置中的打印作業(yè)以及在作業(yè)管理DB中記錄并管理的元數(shù)據(jù)來(lái)生成PDL(頁(yè)面描述語(yǔ)言)數(shù)據(jù)。打印服務(wù)器101將生成的PDL數(shù)據(jù)傳送到多功能外圍設(shè)備102。地址管理服務(wù)器103包括地址管理數(shù)據(jù)庫(kù)(稱為地址管理DB)。當(dāng)執(zhí)行本實(shí)施例中的“拉式打印”處理時(shí),地址管理服務(wù)器103將管理打印作業(yè)的打印服務(wù)器101的地址信息(稱為地址)以及用戶標(biāo)識(shí)符存儲(chǔ)在地址管理DB中。響應(yīng)于來(lái)自多功能外圍設(shè)備102的打印作業(yè)列表請(qǐng)求,地址管理服務(wù)器103向多功能外圍設(shè)備102發(fā)送與從多功能外圍設(shè)備102接收的用戶標(biāo)識(shí)符相對(duì)應(yīng)的打印服務(wù)器101的地址。作為多功能外圍設(shè)備102的登錄服務(wù),登錄服務(wù)PC104基于存儲(chǔ)在目錄服務(wù)服務(wù)器105中的客戶端PC100的登錄用戶名及密碼(例如微軟Windows的登錄用戶名及密碼)進(jìn)行驗(yàn)證處理。驗(yàn)證處理的示例是SSO(單點(diǎn)登錄,SingleSign-ON)。登錄服務(wù)PC104的示例是安裝了可從佳能獲得的安全代理的個(gè)人計(jì)算機(jī)。目錄服務(wù)服務(wù)器105存儲(chǔ)關(guān)于諸如網(wǎng)絡(luò)上的服務(wù)器、客戶端及打印機(jī)的硬件資源的信息以及這些硬件資源的用戶的屬性、訪問(wèn)權(quán)限等(包括客戶端PC100的登錄用戶名和密碼)。目錄服務(wù)服務(wù)器105的示例是具有活動(dòng)目錄功能的服務(wù)器。在“營(yíng)業(yè)所B”中,一個(gè)或者多個(gè)客戶端PC100、一個(gè)或者多個(gè)打印服務(wù)器101、以及一個(gè)或者多個(gè)多功能外圍設(shè)備102經(jīng)由LAN106連接??梢酝ㄟ^(guò)將具有上述配置的“營(yíng)業(yè)所A”與一個(gè)或者多個(gè)“營(yíng)業(yè)所B”經(jīng)由WAN107連接來(lái)構(gòu)建本實(shí)施例的打印系統(tǒng)。作為各個(gè)服務(wù)器的功能,一個(gè)裝置可以實(shí)現(xiàn)多個(gè)服務(wù)器的功能,或者多個(gè)裝置可以相互協(xié)作實(shí)現(xiàn)一個(gè)功能。[信息處理裝置]將參照?qǐng)D2說(shuō)明可應(yīng)用于圖1所示的客戶端PC100、打印服務(wù)器101、地址管理服務(wù)器103、登錄服務(wù)PC104以及目錄服務(wù)服務(wù)器105的信息處理裝置的硬件配置。圖2是示出可應(yīng)用于圖1所示的客戶端PC100、打印服務(wù)器101、地址管理服務(wù)器103、登錄服務(wù)PC104以及目錄服務(wù)服務(wù)器105的信息處理裝置的硬件配置的框圖。參照?qǐng)D2,CPU201對(duì)連接到系統(tǒng)總線204的各個(gè)設(shè)備及控制器進(jìn)行整體控制。ROM202或者外部存儲(chǔ)器211存儲(chǔ)用作CPU201的控制程序的BIOS(基本輸入/輸出系統(tǒng))和操作系統(tǒng)程序(稱為0S)、實(shí)現(xiàn)要由各個(gè)服務(wù)器或者各個(gè)PC執(zhí)行的功能所需的各種程序等。RAM203用作CPU201的主存儲(chǔ)器、工作區(qū)等。CPU201將執(zhí)行處理所需的程序等從R0M202或者外部存儲(chǔ)器211加載到RAM203中,并執(zhí)行加載的程序,從而實(shí)現(xiàn)各種操作。輸入控制器205控制來(lái)自鍵盤(pán)209、諸如鼠標(biāo)(未示出)的指示設(shè)備等的輸入。視頻控制器206控制監(jiān)視器210上的顯示。通常,監(jiān)視器210是諸如液晶顯示器或者CRT等的顯示設(shè)備。管理員根據(jù)需要使用這種顯示設(shè)備。存儲(chǔ)器控制器207控制對(duì)存儲(chǔ)引導(dǎo)程序、各種應(yīng)用、編輯文件、各種數(shù)據(jù)等的外部存儲(chǔ)器211(例如硬盤(pán)(HD)、SSD(固態(tài)驅(qū)動(dòng)器)或者SD存儲(chǔ)器卡)的存取。通信I/F控制器208經(jīng)由網(wǎng)絡(luò)(例如,圖1所示的LAN106)與外部設(shè)備連接/通信,并執(zhí)行網(wǎng)絡(luò)通信控制處理。例如,能夠進(jìn)行使用TCP/IP的通信。請(qǐng)注意CPU201通過(guò)例如對(duì)RAM203中的顯示信息區(qū)域執(zhí)行輪廓字體(outlinefont)光柵化處理,使得能夠在監(jiān)視器210上顯示。CPU201通過(guò)監(jiān)視器210上的鼠標(biāo)光標(biāo)(未示出)使得能夠進(jìn)行用戶指令。用于實(shí)現(xiàn)本發(fā)明的各種程序(稍后描述)被記錄在外部存儲(chǔ)器211中,并且如果需要,則由CPU201加載到RAM203中并執(zhí)行。外部存儲(chǔ)器211還存儲(chǔ)用于執(zhí)行程序的定義文件、各種信息表等,稍后將對(duì)其進(jìn)行詳細(xì)描述。[控制器單元]參照?qǐng)D3說(shuō)明控制圖1所示的多功能外圍設(shè)備102的控制器單元的硬件配置。圖3是例示圖1所示的多功能外圍設(shè)備102的控制器單元的硬件配置的框圖。參照?qǐng)D3,控制器單元316連接到用作圖像輸入設(shè)備的掃描器314以及用作圖像輸出設(shè)備的打印機(jī)312。此外,控制器單元316連接到LAN(例如,圖1所示的LAN106)以及公共線路(WAN)(例如PSTN或者ISDN)以輸入/輸出圖像數(shù)據(jù)和設(shè)備信息。在控制器單元316中,CPU301是控制整個(gè)系統(tǒng)的處理器。RAM302是CPU301運(yùn)行所需的系統(tǒng)工作存儲(chǔ)器,并且還是用于記錄程序的程序存儲(chǔ)器以及用于臨時(shí)記錄圖像數(shù)據(jù)的圖像存儲(chǔ)器。ROM303存儲(chǔ)用于系統(tǒng)的引導(dǎo)程序及各種控制程序。硬盤(pán)驅(qū)動(dòng)器(HDD)304存儲(chǔ)用于控制系統(tǒng)的各種程序、圖像數(shù)據(jù)等。在本實(shí)施例中,HDD或者保存區(qū)域304保存PDL作業(yè)。操作單元接口(I/F)307是與操作單元(UI)308的接口,并向操作單元308輸出要在操作單元308上顯示的圖像數(shù)據(jù)。此外,操作單元I/F307將系統(tǒng)用戶經(jīng)由操作單元308輸入的信息(例如,用戶信息)通知給CPU301。請(qǐng)注意,操作單元308包括具有觸摸屏的顯示單元。用戶按下(用其手指等觸摸)在顯示單元上顯示的按鈕以輸入各種指令。網(wǎng)絡(luò)接口(I/F)305連接到網(wǎng)絡(luò)(LAN)以輸入/輸出數(shù)據(jù)。調(diào)制解調(diào)器306連接到公共線路以進(jìn)行諸如FAX發(fā)送/接收的數(shù)據(jù)輸入/輸出。外部接口(I/F)318經(jīng)由USB、IEEE1394、打印機(jī)端口、RS-232C等接收外部輸入。在本實(shí)施例中,卡讀取器319連接到外部I/F318以讀取驗(yàn)證所需的IC卡。CPU301對(duì)卡讀取器319經(jīng)由外部I/F318從IC卡進(jìn)行的信息讀取進(jìn)行控制,并能夠獲取從IC卡讀取的信息。這些設(shè)備布置在系統(tǒng)總線309上。圖像總線接口(I/F)320是將系統(tǒng)總線309與用于高速傳輸圖像數(shù)據(jù)的圖像總線315連接并轉(zhuǎn)換數(shù)據(jù)結(jié)構(gòu)的總線橋。圖像總線315由PCI總線或者IEEE1394總線構(gòu)成。以下設(shè)備連接到圖像總線315。光柵圖像處理器(RIP)310將諸如PDL代碼的矢量數(shù)據(jù)光柵化為位像。打印機(jī)接口(I/F)313將打印機(jī)312與控制器單元316連接,并進(jìn)行圖像數(shù)據(jù)的同步/異步轉(zhuǎn)換。掃描器接口(I/F)313將掃描器314與控制器單元316連接,并進(jìn)行圖像數(shù)據(jù)的同步/異步轉(zhuǎn)換。圖像處理單元317對(duì)輸入的圖像數(shù)據(jù)進(jìn)行校正、處理以及編輯,并對(duì)打印輸出的圖像數(shù)據(jù)進(jìn)行打印機(jī)校正、分辨率轉(zhuǎn)換等。此外,圖像處理單元317旋轉(zhuǎn)圖像數(shù)據(jù),并使用JPEG對(duì)多值圖像數(shù)據(jù)進(jìn)行壓縮/解壓縮或者使用JBIG、MMR、MH等對(duì)二值圖像數(shù)據(jù)進(jìn)行壓縮/解壓縮。掃描器314照射原稿片材上的圖像,并使用CCD線傳感器對(duì)其進(jìn)行掃描,以將其轉(zhuǎn)換為電子信號(hào)作為光柵圖像數(shù)據(jù)。用戶將原稿片材放置在原稿給送器的托盤(pán)上,并從操作單元308指定開(kāi)始讀取。接著,CPU301對(duì)掃描器314給出指令,并且給送器逐一給送原稿片材以讀取原稿圖像。打印機(jī)312將光柵圖像數(shù)據(jù)轉(zhuǎn)換為片材上的圖像。打印機(jī)312的方法例如是使用感光鼓或者感光帶的電子照相方法,或者是從小噴嘴陳列排出墨以將圖像直接打印在片材上的噴墨方法。裝置的類型可以是任意的,只要可應(yīng)用本發(fā)明即可。響應(yīng)于來(lái)自CPU301的指令開(kāi)始打印操作。請(qǐng)注意,打印機(jī)312包括多個(gè)紙張給送段以及相應(yīng)的紙盒,使得能夠選擇不同紙張尺寸或者不同方向。操作單元308包括IXD顯示單元,并且在IXD上貼附有觸摸屏板。操作單元308顯示系統(tǒng)操作窗口,并且當(dāng)用戶按下所顯示的鍵時(shí),經(jīng)由操作單元I/F307向CPU301通知位置信息。操作單元308包括諸如開(kāi)始鍵、停止鍵、ID鍵以及復(fù)位鍵等的各種操作鍵。操作單元308的開(kāi)始鍵用來(lái)例如開(kāi)始原稿圖像讀取操作。兩個(gè)(綠顏色和紅顏色)LED布置在開(kāi)始鍵的中央,顏色代表開(kāi)始鍵是否可用。操作單元308的停止鍵用于停止運(yùn)行的操作。操作單元308的ID鍵用于輸入用戶ID。復(fù)位鍵用于對(duì)來(lái)自操作單元的設(shè)置進(jìn)行初始化??ㄗx取器319在CPU301的控制下讀取存儲(chǔ)在IC卡(例如可從Sony獲得的FeliCa)中的信息,并經(jīng)由外部I/F318向CPU301通知讀取的信息。通過(guò)該配置,多功能外圍設(shè)備102能夠?qū)⒂蓲呙杵?14掃描的圖像數(shù)據(jù)發(fā)送到LAN106,并使用打印機(jī)312來(lái)打印輸出從LAN106接收的打印數(shù)據(jù)。此外,多功能外圍設(shè)備102能夠經(jīng)由調(diào)制解調(diào)器306將由掃描器314掃描的圖像數(shù)據(jù)傳真發(fā)送到公共線路,并且能夠使用打印機(jī)312輸出從公共線路傳真接收的圖像數(shù)據(jù)。[拉式打印處理序列]將參照?qǐng)D4說(shuō)明根據(jù)本實(shí)施例的打印系統(tǒng)中的整個(gè)拉式打印序列。在此之前,首先說(shuō)明本實(shí)施例中執(zhí)行拉式打印的前提條件。在客戶端PC100中作為共享打印機(jī)安裝了用于實(shí)現(xiàn)本實(shí)施例中的拉式打印的虛擬打印機(jī)驅(qū)動(dòng)程序。虛擬打印機(jī)驅(qū)動(dòng)程序具有基于從客戶端應(yīng)用400指定的打印或者描繪指令的輸出來(lái)生成EMFSP00L打印作業(yè)的功能。此外,虛擬打印機(jī)驅(qū)動(dòng)程序具有接收打印設(shè)置信息的設(shè)置的功能(用戶接口),以及針對(duì)安裝的各個(gè)邏輯打印機(jī)將打印設(shè)置信息存儲(chǔ)在外部存儲(chǔ)設(shè)備中的功能。打印設(shè)置信息存儲(chǔ)在可從美國(guó)微軟獲得的Winodws的DEVM0DE結(jié)構(gòu)中。DEVM0DE結(jié)構(gòu)是由美國(guó)微軟定義的,用來(lái)存儲(chǔ)包括與邏輯打印機(jī)相關(guān)的默認(rèn)操作條件的各種設(shè)置,例如打印機(jī)可使用的功能、布局設(shè)置、整理設(shè)置、紙給送/排出設(shè)置以及打印質(zhì)量設(shè)置。針對(duì)安裝的各個(gè)邏輯打印機(jī),將該信息存儲(chǔ)在外部存儲(chǔ)設(shè)備中。各個(gè)客戶端PC100通過(guò)指向及打印(point&print)等從打印服務(wù)器101下載虛擬打印機(jī)驅(qū)動(dòng)程序401,并安裝它,由此添加虛擬打印機(jī)驅(qū)動(dòng)程序的邏輯打印機(jī)。打印服務(wù)器101還安裝各個(gè)打印機(jī)專用的打印機(jī)驅(qū)動(dòng)程序。在圖4中,多功能外圍設(shè)備102的打印機(jī)驅(qū)動(dòng)程序408安裝在打印服務(wù)器101中。將描述根據(jù)本實(shí)施例的整個(gè)拉式打印序列。圖4是用于說(shuō)明根據(jù)本實(shí)施例的打印系統(tǒng)中的拉式打印(pullprint)的整個(gè)序列的示意圖。如圖4所示,用戶首先登錄客戶端PC100,并將來(lái)自由客戶端PC100執(zhí)行的客戶端應(yīng)用400的打印指令輸入到與虛擬打印機(jī)驅(qū)動(dòng)程序401相對(duì)應(yīng)的邏輯打印機(jī)(1-1)。此時(shí),用戶能夠使用虛擬打印機(jī)驅(qū)動(dòng)程序設(shè)置打印設(shè)置信息。請(qǐng)注意,在此可設(shè)置的打印設(shè)置信息不是專用于特定打印裝置的信息,而限于通用內(nèi)容。例如,打印設(shè)置信息是所有打印機(jī)都能夠處理的信息。根據(jù)打印指令,客戶端PC100的客戶端應(yīng)用400將數(shù)據(jù)經(jīng)由圖形引擎發(fā)送到虛擬打印機(jī)驅(qū)動(dòng)程序401??蛻舳薖C100的虛擬打印機(jī)驅(qū)動(dòng)程序401基于經(jīng)由圖形引擎(未示出)從客戶端應(yīng)用接收的數(shù)據(jù),生成與設(shè)備無(wú)關(guān)的EMFSP00L打印作業(yè)。客戶端PC100將生成的EMFSP00L打印作業(yè)發(fā)送到打印服務(wù)器101(1-2)。在打印服務(wù)器101中,打印處理器402讀取從虛擬打印機(jī)驅(qū)動(dòng)程序401發(fā)送的EMFSP00L打印作業(yè),并生成打印作業(yè)的元數(shù)據(jù)。打印處理器402將元數(shù)據(jù)和打印作業(yè)發(fā)送到作業(yè)管理服務(wù)403(1-3)。作業(yè)管理服務(wù)403將EMFSP00L打印作業(yè)保存在打印服務(wù)器101的預(yù)定存儲(chǔ)位置中。此外,作業(yè)管理服務(wù)403將元數(shù)據(jù)登記在作業(yè)管理DB404(內(nèi)置在打印服務(wù)器101的外部存儲(chǔ)設(shè)備中)中(1-4)。此時(shí),打印服務(wù)器101僅將EMFSP00L打印作業(yè)保存在預(yù)定存儲(chǔ)位置,而不將它發(fā)送到打印裝置。此外,打印服務(wù)器101發(fā)送打印作業(yè)標(biāo)識(shí)符和用戶標(biāo)識(shí)符以將它們登記在地址管理服務(wù)器103的地址管理服務(wù)405中(1-5)。在從作業(yè)管理服務(wù)403接收到打印作業(yè)標(biāo)識(shí)符和用戶標(biāo)識(shí)符時(shí),除了打印服務(wù)器101的地址以外,地址管理服務(wù)405還將打印作業(yè)標(biāo)識(shí)符和用戶標(biāo)識(shí)符登記在地址管理DB406中(1-6)。在本實(shí)施例中,地址管理DB406內(nèi)置在地址管理服務(wù)器103的外部存儲(chǔ)設(shè)備中。請(qǐng)注意,本實(shí)施例使用IP地址作為用于區(qū)分設(shè)備的地址。本實(shí)施例使用⑶ID(全局唯一標(biāo)識(shí)符)作為作業(yè)標(biāo)識(shí)符。當(dāng)多功能外圍設(shè)備102檢測(cè)能夠由卡讀取器319讀取的IC卡時(shí),其讀取IC卡中的個(gè)體驗(yàn)證信息(individualauthenticationinformation),并將讀取的個(gè)體驗(yàn)證信息作為驗(yàn)證請(qǐng)求發(fā)送到驗(yàn)證服務(wù)器(未示出)。個(gè)體驗(yàn)證信息是用于驗(yàn)證的信息并且可以是IC卡的序列號(hào)。個(gè)體驗(yàn)證信息不受特別限制,只要其能夠唯一識(shí)別用戶即可。當(dāng)從多功能外圍設(shè)備102接收到個(gè)體驗(yàn)證信息時(shí),驗(yàn)證服務(wù)器基于存儲(chǔ)在驗(yàn)證服務(wù)器的外部存儲(chǔ)設(shè)備中的IC卡驗(yàn)證表,來(lái)對(duì)個(gè)體驗(yàn)證信息進(jìn)行驗(yàn)證處理,并將驗(yàn)證結(jié)果發(fā)送回多功能外圍設(shè)備102。假定如果驗(yàn)證處理成功,則驗(yàn)證服務(wù)器發(fā)送客戶端PC100的用戶標(biāo)識(shí)符作為驗(yàn)證結(jié)果。具有該功能的設(shè)備可以是任意的,只要能夠?qū)崿F(xiàn)驗(yàn)證服務(wù)器功能即可,例如,設(shè)備可以位于地址管理服務(wù)器103中。多功能外圍設(shè)備102的面板應(yīng)用407接收表示驗(yàn)證成功的驗(yàn)證結(jié)果(客戶端PC100的登錄用戶標(biāo)識(shí)符)。本實(shí)施例使用用戶名作為用戶標(biāo)識(shí)符。不用說(shuō),用于識(shí)別用戶的方法可以是IC卡的序列號(hào)等。面板應(yīng)用407向打印服務(wù)器101請(qǐng)求打印作業(yè)列表。在此之前,面板應(yīng)用407執(zhí)行獲取打印服務(wù)器101的IP地址的處理以獲取打印作業(yè)列表。首先,面板應(yīng)用407將用戶標(biāo)識(shí)符發(fā)送到地址管理服務(wù)器103中的地址管理服務(wù)405(2-1)。這實(shí)現(xiàn)了地址解決指示單元。地址管理服務(wù)405從地址管理DB406獲取與接收的用戶名相對(duì)應(yīng)的打印服務(wù)器101的地址0-2)。接著,地址管理服務(wù)405將打印服務(wù)器101的地址發(fā)送回面板應(yīng)用407(2-3)。通過(guò)接收地址,面板應(yīng)用407實(shí)現(xiàn)了地址接收單元。當(dāng)從地址管理服務(wù)405接收到打印服務(wù)器101的IP地址時(shí),面板應(yīng)用407基于獲取的地址,向打印服務(wù)器101中的作業(yè)管理服務(wù)403請(qǐng)求打印作業(yè)列表(2-4)。因此,面板應(yīng)用407實(shí)現(xiàn)了作業(yè)請(qǐng)求發(fā)送單元。通過(guò)接收打印作業(yè)列表請(qǐng)求,作業(yè)管理服務(wù)403實(shí)現(xiàn)了列表請(qǐng)求接收單元。作業(yè)管理服務(wù)403查看作業(yè)管理DB4040-5),生成與用戶名相對(duì)應(yīng)的打印作業(yè)列表,并將打印作業(yè)列表發(fā)送回面板應(yīng)用407(2-6)。這實(shí)現(xiàn)了列表發(fā)送單元。通過(guò)接收打印作業(yè)列表,面板應(yīng)用407實(shí)現(xiàn)了列表接收單元。當(dāng)從作業(yè)管理服務(wù)403接收到打印作業(yè)列表時(shí),面板應(yīng)用407將打印作業(yè)列表顯示在操作單元308的UI上。當(dāng)用戶選擇打印作業(yè)并發(fā)出預(yù)覽指令時(shí),面板應(yīng)用407向作業(yè)管理服務(wù)403請(qǐng)求選擇的打印作業(yè)的預(yù)覽圖像0-7)。這實(shí)現(xiàn)了預(yù)覽請(qǐng)求發(fā)送單元。通過(guò)接收預(yù)覽請(qǐng)求,作業(yè)管理服務(wù)403實(shí)現(xiàn)了預(yù)覽請(qǐng)求接收單元。作業(yè)管理服務(wù)403查看作業(yè)管理DB404Q-8),并根據(jù)EMFSP00L打印作業(yè)生成預(yù)覽圖像。這實(shí)現(xiàn)了預(yù)覽生成單元。作業(yè)管理服務(wù)403將預(yù)覽圖像發(fā)送回面板應(yīng)用407(2-9)。這實(shí)現(xiàn)預(yù)覽發(fā)送單元。通過(guò)接收并顯示預(yù)覽圖像,面板應(yīng)用407實(shí)現(xiàn)了預(yù)覽接收單元。當(dāng)從作業(yè)管理服務(wù)403接收到預(yù)覽圖像時(shí),面板應(yīng)用407將預(yù)覽圖像顯示在操作單元308的UI上。當(dāng)用戶選擇打印作業(yè)并發(fā)出打印設(shè)置信息改變指令和打印指令時(shí),面板應(yīng)用407將選擇的打印作業(yè)的打印設(shè)置信息發(fā)送到作業(yè)管理服務(wù)403(3-1)。這實(shí)現(xiàn)了設(shè)置改變發(fā)送單元。通過(guò)接收打印設(shè)置信息的改變,作業(yè)管理服務(wù)403實(shí)現(xiàn)了設(shè)置改變接收單元。當(dāng)從面板應(yīng)用407接收到打印設(shè)置信息時(shí),作業(yè)管理服務(wù)403查看作業(yè)管理DB404(3-2),并改變打印設(shè)置信息。作業(yè)管理服務(wù)403將改變后的打印設(shè)置信息發(fā)送回面板應(yīng)用407(3-3)。這實(shí)現(xiàn)了設(shè)置發(fā)送單元。通過(guò)接收發(fā)送的打印設(shè)置信息,面板應(yīng)用407實(shí)現(xiàn)了設(shè)置接收單元。面板應(yīng)用407將發(fā)送的打印設(shè)置信息與接收到的打印設(shè)置信息進(jìn)行比較,以確定是否正確改變了打印設(shè)置。如果沒(méi)有正確改變打印設(shè)置,則面板應(yīng)用407在操作單元308的UI上顯示此結(jié)果的消息。面板應(yīng)用407向作業(yè)管理服務(wù)403再次發(fā)出打印請(qǐng)求(輸出指令)(4_1)。這實(shí)現(xiàn)了打印請(qǐng)求發(fā)送單元。通過(guò)接收打印請(qǐng)求,作業(yè)管理服務(wù)403實(shí)現(xiàn)了打印請(qǐng)求接收單元。當(dāng)從面板應(yīng)用407接收到打印指令時(shí),作業(yè)管理服務(wù)403查看作業(yè)管理DB404并獲取打印打印作業(yè)所需的信息G-2)。接著,作業(yè)管理服務(wù)403基于從作業(yè)管理DB404獲取的信息,來(lái)獲取EMFSP00L打印作業(yè)以基于打印指令執(zhí)行打印處理。作業(yè)管理服務(wù)403向打印機(jī)驅(qū)動(dòng)程序發(fā)出關(guān)于針對(duì)EMFSP00L打印作業(yè)的PDL轉(zhuǎn)換處理等的指令0-3)。之后,打印機(jī)驅(qū)動(dòng)程序408將PDL作業(yè)發(fā)送到多功能外圍設(shè)備102,多功能外圍設(shè)備102進(jìn)行打印(4_4)。這實(shí)現(xiàn)了作業(yè)發(fā)送單元。請(qǐng)注意,PDL作業(yè)是通過(guò)將打印作業(yè)轉(zhuǎn)換為可打印的PDL格式而獲得的作業(yè)。多功能外圍設(shè)備102可以將轉(zhuǎn)換為PDL格式的作業(yè)輸出。最后,當(dāng)用戶指定打印作業(yè)的刪除時(shí),面板應(yīng)用407指示作業(yè)管理服務(wù)403刪除指定的打印作業(yè)(5-1)。當(dāng)從面板應(yīng)用407接收到打印作業(yè)刪除請(qǐng)求時(shí),作業(yè)管理服務(wù)403指示地址管理服務(wù)405刪除登記的打印作業(yè)標(biāo)識(shí)符(5-2)。當(dāng)從作業(yè)管理服務(wù)403接收到打印作業(yè)標(biāo)識(shí)符登記解除請(qǐng)求時(shí),地址管理服務(wù)405從地址管理DB406中刪除相應(yīng)的記錄(5-3)。作業(yè)管理服務(wù)403從作業(yè)管理DB中刪除相應(yīng)的記錄(5-4),并且還刪除EMFSP00L打印作業(yè)文件。已經(jīng)描述了打印系統(tǒng)的整個(gè)序列。圖5A及圖5B以表的形式示出了圖4的打印系統(tǒng)中的數(shù)據(jù)的詳情。將參照流程圖詳細(xì)描述處理。此時(shí),將參照?qǐng)D5A及圖5B對(duì)描述進(jìn)行補(bǔ)充。[打印指示操作]將說(shuō)明在圖1所示的客戶端PC100上運(yùn)行的客戶端應(yīng)用400中的打印指令。圖6是例示在圖1所示的客戶端PC100上運(yùn)行的客戶端應(yīng)用400的打印窗口的示意圖。顯示單元在客戶端PC100的CPU的控制下顯示打印窗口。打印機(jī)選擇欄610允許用戶從設(shè)置在客戶端PC100中的邏輯打印機(jī)當(dāng)中選擇要進(jìn)行打印的邏輯打印機(jī)。在打印機(jī)選擇欄610中,“拉式打印”601是與針對(duì)本實(shí)施例中的拉式打印設(shè)置的虛擬打印機(jī)驅(qū)動(dòng)程序相對(duì)應(yīng)的邏輯打印機(jī)。此外,在打印機(jī)選擇欄610中,“Cxxxxix3250"602和“Cxxxxix5051”603是與通常打印機(jī)驅(qū)動(dòng)程序相對(duì)應(yīng)的邏輯打印機(jī)。用戶在打印機(jī)選擇欄610中選擇一個(gè)邏輯打印機(jī),并用指示設(shè)備(未示出)指定OK(確定)按鈕605。接著,客戶端應(yīng)用400將打印數(shù)據(jù)經(jīng)由圖形引擎發(fā)送到與在打印機(jī)選擇欄610中選擇的邏輯打印機(jī)相對(duì)應(yīng)的打印機(jī)驅(qū)動(dòng)程序。將說(shuō)明當(dāng)用戶在打印機(jī)選擇欄610中選擇“拉式打印”601并發(fā)出打印指令時(shí)虛擬打印機(jī)驅(qū)動(dòng)程序的操作。[第一控制處理]圖7A和圖7B是例示根據(jù)本發(fā)明的打印機(jī)系統(tǒng)中的第一控制處理序列的流程圖。該序列對(duì)應(yīng)于圖4所示的從1-1至1-6的處理序列。在圖7A和圖7B所示的流程圖中,實(shí)線箭頭表示處理序列,而虛線箭頭表示裝置之間的數(shù)據(jù)發(fā)送/接收。步驟SA700至SA702對(duì)應(yīng)于圖4所示的虛擬打印機(jī)驅(qū)動(dòng)程序401的打印作業(yè)輸入處理。這些流程圖處理通過(guò)圖1中所示的客戶端PC100的CPU將存儲(chǔ)在外部存儲(chǔ)器中的程序加載到RAM中并執(zhí)行所述程序來(lái)實(shí)現(xiàn)。步驟SB700至SB706對(duì)應(yīng)于圖4所示的打印處理器402的元數(shù)據(jù)生成/發(fā)送處理和打印作業(yè)傳送處理。這些流程圖處理通過(guò)圖1所示的打印服務(wù)器101的CPU將存儲(chǔ)在外部存儲(chǔ)器中的程序加載到MM中并執(zhí)行所述程序來(lái)實(shí)現(xiàn)。步驟SC700至SC709對(duì)應(yīng)于圖4所示的作業(yè)管理服務(wù)403的元數(shù)據(jù)登記處理和打印作業(yè)保存處理。這些流程圖處理通過(guò)圖1所示的打印服務(wù)器101的CPU將存儲(chǔ)在外部存儲(chǔ)器中的程序加載到MM中并執(zhí)行所述程序來(lái)實(shí)現(xiàn)。步驟SD700至SD704對(duì)應(yīng)于圖4所示的地址管理服務(wù)405的打印作業(yè)標(biāo)識(shí)符登記處理。這些流程圖處理通過(guò)圖1所示的地址管理服務(wù)器103的CPU將存儲(chǔ)在外部存儲(chǔ)器中的程序加載到RAM中并執(zhí)行所述程序來(lái)實(shí)現(xiàn)。首先,將說(shuō)明客戶端PC100的虛擬打印機(jī)驅(qū)動(dòng)程序401的打印作業(yè)輸入處理。在步驟SA700中,虛擬打印機(jī)驅(qū)動(dòng)程序401的處理開(kāi)始。在步驟SA701中,虛擬打印機(jī)驅(qū)動(dòng)程序401將從圖4中的客戶端應(yīng)用400輸入的數(shù)據(jù)輸出作為EMFSP00L打印作業(yè)。這對(duì)應(yīng)于圖4中的1-1和1-2。對(duì)于可從美國(guó)微軟獲得的Windows,通過(guò)稱為DDI(設(shè)備驅(qū)動(dòng)程序接口)的OS(操作系統(tǒng))的函數(shù)調(diào)用來(lái)執(zhí)行對(duì)打印機(jī)驅(qū)動(dòng)程序的輸入。虛擬打印機(jī)驅(qū)動(dòng)程序401解釋在DDI調(diào)用的同時(shí)傳送的參數(shù),生成EMFSP00L打印作業(yè),并將生成的作業(yè)輸出到由OS管理的假脫機(jī)程序(spooler)。通常,打印機(jī)驅(qū)動(dòng)程序的任務(wù)是生成并輸出依賴于輸出設(shè)備的打印作業(yè)。在本實(shí)施例中,重要的是生成并輸出與多功能外圍設(shè)備102無(wú)關(guān)的中間格式的打印作業(yè)。因此,即使多功能外圍設(shè)備102的配置改變,在本發(fā)明的打印系統(tǒng)中,虛擬打印機(jī)驅(qū)動(dòng)程序401的配置也不改變。即,在拉式打印系統(tǒng)中,能夠容易地使用多功能外圍設(shè)備獨(dú)有的功能。在步驟SA702中,處理結(jié)束。接下來(lái),將說(shuō)明打印服務(wù)器101的打印處理器402的元數(shù)據(jù)生成/發(fā)送處理以及打印作業(yè)傳送處理。針對(duì)可從美國(guó)微軟獲得的Windows,將說(shuō)明當(dāng)OS請(qǐng)求打印處理器處理打印作業(yè)時(shí)調(diào)用的PrintDocumentOnPrintProcessor函數(shù)的內(nèi)部處理。在SB700中,打印處理器402開(kāi)始打印服務(wù)器101上的處理。在步驟SB701中,打印處理器402獲取關(guān)于從虛擬打印機(jī)驅(qū)動(dòng)程序401輸出并由OS管理的打印作業(yè)的格式的信息。打印處理器402確定輸出到OS的假脫機(jī)程序的作業(yè)的類型是否是RAW格式。RAW格式表示從打印機(jī)驅(qū)動(dòng)程序輸出的打印作業(yè)。由于在步驟SA701中虛擬打印機(jī)驅(qū)動(dòng)程序401輸出了打印作業(yè),因此確定作業(yè)類型是RAW格式,并且處理進(jìn)入步驟SB702。如果確定作業(yè)類型不是RAW格式,則處理進(jìn)入步驟SB706并結(jié)束。在步驟SB702中,打印處理器402生成元數(shù)據(jù)。元數(shù)據(jù)包括圖5A和圖5B中“1-3”行、“發(fā)送數(shù)據(jù)”列上的⑶ID(全局唯一標(biāo)識(shí)符)、作業(yè)名、用戶名、DEVM0DE以及虛擬打印機(jī)驅(qū)動(dòng)程序的邏輯打印機(jī)名。更具體地說(shuō),用如圖13A所示的XML格式表示元數(shù)據(jù)。JoWnfo元素的Guid屬性描述本發(fā)明的打印系統(tǒng)中獨(dú)有的打印作業(yè)標(biāo)識(shí)符。JoWnfo元素的JobName屬性描述在圖4的處理1_1中指定的作業(yè)的名稱。JoWnfo元素的^erName屬性描述在圖4的處理1_1中進(jìn)行打印的用戶的姓名。JoWnfo元素的PrintQueueName屬性描述在圖4的處理1_1中使用的邏輯打印機(jī)的名稱。Documentkttings元素的DEVMODESnapshot屬性描述在圖4的處理1_1中指定的第一頁(yè)的打印設(shè)置信息(DEVM0DE)。請(qǐng)注意,DEVM0DE是二值格式,并采用Base64方法將其轉(zhuǎn)換為文本以使用XML來(lái)描述數(shù)據(jù)。在步驟SB703中,打印處理器402將在步驟SB702中生成的元數(shù)據(jù)發(fā)送到作業(yè)管理服務(wù)403。針對(duì)可從美國(guó)微軟獲得的Windows,可以有效地使用命名管道(namedpipe)作為發(fā)送協(xié)議。使用命名管道對(duì)用戶令牌(稍后描述)的獲取也是方便的。在步驟SB704中,打印處理器402從OS的假脫機(jī)程序加載假脫機(jī)數(shù)據(jù)。假脫機(jī)數(shù)據(jù)與從虛擬打印機(jī)驅(qū)動(dòng)程序401輸出的EMFSP00L打印作業(yè)相對(duì)應(yīng)。在步驟SB705中,打印處理器402將加載的假脫機(jī)數(shù)據(jù)發(fā)送到作業(yè)管理服務(wù)403。在步驟SB706中,處理結(jié)束。將描述作業(yè)管理服務(wù)403的元數(shù)據(jù)登記處理和打印作業(yè)保存處理。在步驟SC700中,作業(yè)管理服務(wù)403開(kāi)始打印服務(wù)器101上的處理。在步驟SC701中,作業(yè)管理服務(wù)403用作命名管道服務(wù)器并在步驟SB703接收從打印處理器402發(fā)送的如圖13A所示的XML格式的元數(shù)據(jù)。當(dāng)與打印處理器402建立連接時(shí),作業(yè)管理服務(wù)403獲取命名管道客戶端(即打印處理器40的用戶令牌(步驟SC7(^)。稍后將描述用戶令牌的用法。在步驟SC703中,作業(yè)管理服務(wù)403確定用于保存打印作業(yè)的文件路徑。在步驟SC704中,作業(yè)管理服務(wù)403接收在步驟SB705中從打印處理器402發(fā)送的EMFSP00L打印作業(yè)。在步驟SC705中,作業(yè)管理服務(wù)403使用在步驟SC703中確定的文件名保存接收的EMFSP00L打印作業(yè)。在步驟SC706中,作業(yè)管理服務(wù)403生成當(dāng)前的日期和時(shí)間作為打印作業(yè)輸入時(shí)間。在步驟SC707中,作業(yè)管理服務(wù)403將在步驟SC701中接收的元數(shù)據(jù)、在步驟SC702中獲取的用戶令牌、在步驟SC703中確定的文件名以及在步驟SC706中生成的日期和時(shí)間作為新記錄登記在圖4的作業(yè)管理DB404中。在步驟SC708中,作業(yè)管理服務(wù)403將打印作業(yè)標(biāo)識(shí)符登記命令發(fā)送到地址管理服務(wù)405。此時(shí),作業(yè)管理服務(wù)403還發(fā)送包含在步驟SC701中接收的元數(shù)據(jù)中的⑶ID和用戶名。在步驟SC709中,處理結(jié)束。接下來(lái),將說(shuō)明地址管理服務(wù)405的打印作業(yè)標(biāo)識(shí)符登記處理。在步驟SD700中,地址管理服務(wù)405開(kāi)始地址管理服務(wù)器103上的處理。在步驟SD701中,地址管理服務(wù)405接收在步驟SC708中從作業(yè)管理服務(wù)403發(fā)送的⑶ID和用戶名。當(dāng)建立與作業(yè)管理服務(wù)403的連接時(shí),地址管理服務(wù)405獲取打印服務(wù)器101的IP地址(步驟SD7(^)。在步驟SD703中,地址管理服務(wù)405將在步驟SD701中接收的⑶ID和用戶名以及在步驟SD702中獲取的IP地址作為新記錄登記在圖4的地址管理DB406中。在步驟SD704中,處理結(jié)束。[第二控制處理]圖8是例示根據(jù)本發(fā)明的打印系統(tǒng)中的第二控制處理序列(打印作業(yè)列表顯示處理)的流程圖。該序列與圖4所示的從2-1到2-6的處理序列相對(duì)應(yīng)。在圖8所示的流程圖中,實(shí)線箭頭表示處理的序列,而虛線箭頭表示裝置之間的數(shù)據(jù)發(fā)送/接收。步驟SE800至SE813與由圖4所示的面板應(yīng)用407進(jìn)行的打印作業(yè)列表顯示處理相對(duì)應(yīng)。這些流程圖處理通過(guò)圖1所示的多功能外圍設(shè)備102的CPU將存儲(chǔ)在外部存儲(chǔ)器中的程序加載到RAM中并執(zhí)行所述程序來(lái)實(shí)現(xiàn)。步驟SD800到SD807與圖4所示的地址管理服務(wù)405的地址解決處理相對(duì)應(yīng)。這些流程圖處理通過(guò)圖1所示的地址管理服務(wù)器103的CPU將存儲(chǔ)在外部存儲(chǔ)器中的程序加載到RAM中并執(zhí)行所述程序來(lái)實(shí)現(xiàn)。步驟SC800到SC810與圖4所示的作業(yè)管理服務(wù)403的打印作業(yè)列表生成處理相對(duì)應(yīng)。這些流程圖處理通過(guò)圖1所示的打印服務(wù)器101的CPU將存儲(chǔ)在外部存儲(chǔ)器中的程序加載到RAM中并執(zhí)行所述程序來(lái)實(shí)現(xiàn)。首先,將說(shuō)明面板應(yīng)用407的打印作業(yè)列表顯示處理。在步驟SE800中,面板應(yīng)用407的處理開(kāi)始。在步驟SE801中,面板應(yīng)用407進(jìn)行控制以在操作單元308上顯示登錄顯示窗口(圖15A)。在步驟SE802中,面板應(yīng)用407基于IC卡等進(jìn)行用戶驗(yàn)證。在本實(shí)施例中,用戶驗(yàn)證不是重要的處理,因此省略對(duì)驗(yàn)證卡檢測(cè)方法、IC卡識(shí)別ID獲取方法以及驗(yàn)證服務(wù)器的驗(yàn)證處理的詳細(xì)描述。在步驟SE803中,面板應(yīng)用407確定驗(yàn)證結(jié)果。如果在SE803中驗(yàn)證結(jié)果表示驗(yàn)證錯(cuò)誤,則在步驟SE804中面板應(yīng)用407進(jìn)行控制以在操作單元308的顯示單元上顯示錯(cuò)誤顯示窗口(圖15B)。如果面板應(yīng)用407接收到錯(cuò)誤顯示窗口上的確定按鈕的按下時(shí),則返回到步驟SE801并進(jìn)行控制以再次顯示登錄顯示窗口。如果在步驟SE803中面板應(yīng)用407確定驗(yàn)證成功,則處理進(jìn)入步驟SE805。在步驟SE805中,面板應(yīng)用407獲取驗(yàn)證成功的用戶的姓名。在步驟SE806中,面板應(yīng)用407將用戶名發(fā)送到地址管理服務(wù)405。在步驟SE807中,面板應(yīng)用407從地址管理服務(wù)405接收打印服務(wù)器101的IP地址列表。更具體地說(shuō),面板應(yīng)用407請(qǐng)求地址管理服務(wù)405基于用戶名縮小目標(biāo)打印作業(yè),并發(fā)送回保持打印作業(yè)的作業(yè)管理服務(wù)的IP地址。之后的步驟SE808至SE811是從IP地址列表列出IP地址的循環(huán)處理。在SE808中,面板應(yīng)用407從IP地址列表提取IP地址。在步驟SE809中,面板應(yīng)用407確定是否提取到IP地址。如果提取到IP地址,則處理進(jìn)入步驟SE810,面板應(yīng)用407將打印作業(yè)列表請(qǐng)求命令發(fā)送到作業(yè)管理服務(wù)403。此時(shí),還發(fā)送用戶名。在步驟SE811中,面板應(yīng)用407從作業(yè)管理服務(wù)403接收打印作業(yè)列表。打印作業(yè)列表包括圖5A和圖5B中的“2_6”行、“發(fā)送數(shù)據(jù)”列上的⑶ID、作業(yè)名、份數(shù)、雙面、顏色模式、每張頁(yè)數(shù)以及日期和時(shí)間。更具體地說(shuō),用如圖14A和14B所示的XML格式將打印作業(yè)列表表示為打印作業(yè)列表信息。JobList元素保持作業(yè)數(shù)量的JoWnfo子元素。JoWnfo元素的Guid屬性與參照?qǐng)D13A描述的Guid相同。JoWnfo元素的JobName屬性也與參照?qǐng)D13A描述的JobName相同。然而,DocumentSettings元素保持的各種屬性與圖13A中的極為不同。CopyCount屬性指定份數(shù)。Duplexing屬性指定使用單面打印和雙面打印中的哪一個(gè)。更具體地說(shuō),描述“OneSided”指定單面打印。描述“TwoSidedLongEdge,,指定雙面(長(zhǎng)邊裝訂)。描述“TwoSidedShortEdge”指定雙面(短邊裝訂)。OutputColor屬性指定關(guān)于顏色的輸出方法。描述“Color”指定彩色。描述“Monochrome”指定單色。PagesPerSheet屬性指定能夠選擇在片材的一面上打印的頁(yè)數(shù)。DateTime屬性指定作業(yè)輸入時(shí)間。在面板應(yīng)用407結(jié)束在步驟SE808到步驟SE811中從IP地址列表提取IP地址之后,處理進(jìn)入步驟SE812。在步驟SE812中,面板應(yīng)用407進(jìn)行控制以在操作單元308上顯示打印作業(yè)列表顯示窗口(圖15C)。在步驟SE813中,處理結(jié)束。接下來(lái),將說(shuō)明地址管理服務(wù)405的地址解決處理。在步驟SD800中,地址管理服務(wù)405的處理開(kāi)始。在步驟SD801中,地址管理服務(wù)405接收在步驟SE806中從面板應(yīng)用407發(fā)送來(lái)的用戶名。在步驟SD802中,地址管理服務(wù)405在圖4的地址管理DB406中搜索與在步驟SD801中接收的用戶名相匹配的記錄。在步驟SD803中,地址管理服務(wù)405從檢測(cè)到的記錄中提取一個(gè)記錄。在步驟SD804中,地址管理服務(wù)405確定是否提取到記錄。如果提取到記錄,則處理進(jìn)入步驟SD805,并且地址管理服務(wù)405從記錄中提取作業(yè)管理服務(wù)403運(yùn)行于的打印服務(wù)器101的IP地址。在步驟SD803至SD805中的從所有檢測(cè)的記錄提取IP地址結(jié)束之后,處理進(jìn)入步驟SD806,地址管理服務(wù)405將IP地址列表發(fā)送回面板應(yīng)用407。在步驟SD807中,處理結(jié)束。將說(shuō)明作業(yè)管理服務(wù)403的打印作業(yè)列表生成處理。在步驟SC800中,作業(yè)管理服務(wù)403的處理開(kāi)始。在步驟SC801中,作業(yè)管理服務(wù)403接收在步驟SE810中從面板應(yīng)用407發(fā)送的打印作業(yè)列表請(qǐng)求。此時(shí),作業(yè)管理服務(wù)403也接收用戶名。在步驟SC802中,作業(yè)管理服務(wù)403在圖4的作業(yè)管理DB404中搜索與在步驟SC801中接收的用戶名相匹配的記錄。在步驟SC803中,作業(yè)管理服務(wù)403從檢測(cè)到的記錄中提取一個(gè)記錄。在步驟SC804中,作業(yè)管理服務(wù)403確定是否提取到記錄。如果提取到記錄,則處理進(jìn)入步驟SC805,作業(yè)管理服務(wù)403從記錄中提取⑶ID、作業(yè)名、DEVM0DE、虛擬打印機(jī)驅(qū)動(dòng)程序的邏輯打印機(jī)名、用戶令牌以及日期和時(shí)間。在步驟SC806中,作業(yè)管理服務(wù)403使用在步驟SC805中提取的用戶令牌“偽裝”其線程(thread)。當(dāng)偽裝線程時(shí),在使用圖4中的客戶端應(yīng)用400打印的用戶的安全環(huán)境(securitycontext)下執(zhí)行線程。即,“偽裝”表示通過(guò)使用用戶的安全環(huán)境的用戶權(quán)限來(lái)執(zhí)行線程?!熬€程”表示當(dāng)改變打印設(shè)置信息時(shí)生成的線程。在步驟SC807中,作業(yè)管理服務(wù)403從在步驟SC805中提取的DEVM0DE中提取諸如顏色模式、雙面、每張頁(yè)數(shù)以及份數(shù)等的各種信息。DEVM0DE是打印機(jī)驅(qū)動(dòng)程序管理的打印機(jī)驅(qū)動(dòng)程序?qū)S脭?shù)據(jù)格式。為了從DEVM0DE提取各種信息,需要向生成了DEVM0DE的打印機(jī)驅(qū)動(dòng)程序進(jìn)行詢問(wèn)。由于在步驟SC807中獲取了虛擬打印機(jī)驅(qū)動(dòng)程序的邏輯打印機(jī)名,因此使用邏輯打印機(jī)從DEVM0DE提取各種信息。通常,經(jīng)由布置在打印機(jī)驅(qū)動(dòng)程序中用以操作DEVM0DE的獨(dú)創(chuàng)擴(kuò)展接口來(lái)從DEVM0DE提取各種信息。近來(lái),存在使用由美國(guó)微軟規(guī)定的稱為打印單(ticket)的XML打印設(shè)置存儲(chǔ)格式的方法。如果打印機(jī)驅(qū)動(dòng)程序支持打印單,則也能夠?qū)EVM0DE轉(zhuǎn)換為打印單并從打印單提取各種信息。在步驟SC808中,作業(yè)管理服務(wù)403解除線程的偽裝。在步驟SC803至SC808中的從所有檢測(cè)到的記錄中提取各種打印設(shè)置信息結(jié)束之后,處理進(jìn)入步驟SC809,作業(yè)管理服務(wù)403生成打印作業(yè)列表(圖14)。作業(yè)管理服務(wù)403將打印作業(yè)列表發(fā)送回面板應(yīng)用407。在步驟SC810中,處理結(jié)束。[第二控制處理(預(yù)覽顯示處理)]圖19是例示根據(jù)本發(fā)明的打印系統(tǒng)中的第二控制處理序列(預(yù)覽顯示處理)的流程圖。該序列與圖4所示的從2-7至2-9的處理序列相對(duì)應(yīng)。在圖19所示的流程圖中,實(shí)線箭頭表示處理的序列,虛線箭頭表示裝置之間的數(shù)據(jù)發(fā)送/接收。步驟SE1500到SE1511與圖4所示的面板應(yīng)用407的預(yù)覽顯示處理相對(duì)應(yīng)。這些流程圖處理通過(guò)圖1所示的多功能外圍設(shè)備102的CPU將存儲(chǔ)在外部存儲(chǔ)器中的程序加載到RAM中并執(zhí)行所述程序來(lái)實(shí)現(xiàn)。步驟SC1500到SC1510與圖4所示的作業(yè)管理服務(wù)403的預(yù)覽圖像生成處理相對(duì)應(yīng)。這些流程圖處理通過(guò)圖1所示的打印服務(wù)器101的CPU將存儲(chǔ)在外部存儲(chǔ)器中的程序加載到RAM中并執(zhí)行所述程序來(lái)實(shí)現(xiàn)。首先,說(shuō)明面板應(yīng)用407的預(yù)覽顯示處理。在步驟SE1500中,面板應(yīng)用407的處理開(kāi)始。在圖8的步驟SE812中,面板應(yīng)用407進(jìn)行控制以在操作單元308的顯示單元上顯示打印作業(yè)列表顯示窗口(圖16C)。在步驟SE1501中,面板應(yīng)用407從用戶接收對(duì)打印作業(yè)的選擇以及對(duì)預(yù)覽按鈕1423的按下。在步驟SE1502中,面板應(yīng)用407進(jìn)行控制以在操作單元308的顯示單元上顯示預(yù)覽窗口(圖18)。圖18中的滾動(dòng)1451用于控制預(yù)覽區(qū)域的水平滾動(dòng)。滾動(dòng)1452用于控制預(yù)覽區(qū)域的垂直滾動(dòng)。按鈕1453用于控制顯示預(yù)覽圖像的頁(yè)面。按鈕14M用于控制縮放??梢园聪路糯蠡蛘呖s小按鈕來(lái)放大或者縮小預(yù)覽圖像。圖18例示了當(dāng)接收對(duì)圖16C中具有文檔名“statementofaccounts”的打印作業(yè)的選擇并且接收到預(yù)覽按鈕1423的按下時(shí)的預(yù)覽窗口。在步驟SE1503中,面板應(yīng)用407確定是否獲取到用于預(yù)覽顯示的預(yù)覽圖像。如果面板應(yīng)用407確定既未改變要顯示的頁(yè)數(shù)也未改變縮放并且能夠預(yù)覽已經(jīng)獲取到的預(yù)覽圖像,則不請(qǐng)求預(yù)覽圖像。如果獲取到預(yù)覽圖像,則處理進(jìn)入步驟SE1506。如果未獲取到預(yù)覽圖像,則在步驟SE1504中,面板應(yīng)用407向作業(yè)管理服務(wù)403發(fā)送預(yù)覽圖像請(qǐng)求命令。此時(shí),還發(fā)送要預(yù)覽的打印作業(yè)的⑶ID。預(yù)覽圖像請(qǐng)求命令包括圖5的“2-7”行、“發(fā)送數(shù)據(jù)”列上的⑶ID、預(yù)覽寬度、預(yù)覽高度、圖像類型、開(kāi)始頁(yè)、結(jié)束頁(yè)。更具體地說(shuō),用如圖15A所示的XML格式來(lái)表示預(yù)覽圖像請(qǐng)求命令?!癚ueryThumbnail”元素的Guid屬性與參照?qǐng)D13A描述的Guid相同?!癟humbnaiUnfo”元素指定預(yù)覽圖像的屬性。MaxWidth屬性指定請(qǐng)求的預(yù)覽圖像的最大寬度。MaxHeight屬性指定請(qǐng)求的預(yù)覽圖像的最大高度。ImageTpye屬性指定請(qǐng)求的預(yù)覽圖像的圖像格式。描述“PNG”指定PNG(便攜式網(wǎng)絡(luò)圖形,PortableNetworkGraphics)圖像。描述“JPEG”指定JPEG(聯(lián)合圖像專家組)圖像。描述“TIFF”指定TIFF(標(biāo)簽圖像文件格式)圖像。MartPage屬性指定請(qǐng)求的預(yù)覽圖像的開(kāi)始頁(yè)。EndPage屬性指定請(qǐng)求的預(yù)覽圖像的結(jié)束頁(yè)。在圖15A中,最大圖像尺寸是370點(diǎn)寬、370點(diǎn)高,圖像類型是PNG,并且指定針對(duì)第一頁(yè)至第一頁(yè)預(yù)覽圖像,即第一頁(yè)的預(yù)覽圖像。在步驟SE1505中,面板應(yīng)用407從作業(yè)管理服務(wù)403接收預(yù)覽圖像數(shù)據(jù)。預(yù)覽圖像數(shù)據(jù)包括圖5中的“2-9”行、“發(fā)送數(shù)據(jù)”列的預(yù)覽寬度、預(yù)覽高度、圖像數(shù)據(jù)大小以及圖像數(shù)據(jù)。更具體地說(shuō),用圖15B所示的XML格式來(lái)表示預(yù)覽圖像數(shù)據(jù)。ThumbnailList元素保持預(yù)覽圖像頁(yè)數(shù)的ThumbnailData子元素。HiumbnailData元素的Width屬性指定預(yù)覽圖像的寬度(實(shí)際尺寸)。Height屬性指定預(yù)覽圖像的高度(實(shí)際尺寸)。Size屬性指定預(yù)覽圖像的數(shù)據(jù)大小(字節(jié))。Data屬性指定預(yù)覽圖像的圖像數(shù)據(jù)。請(qǐng)注意,圖像數(shù)據(jù)具有二值格式,采用Base64方法將其轉(zhuǎn)換為文本以使用XML來(lái)描述它。圖15B示出寬度沈2點(diǎn)、高度370點(diǎn)并且圖像數(shù)據(jù)大小為58164字節(jié)的一頁(yè)預(yù)覽圖像數(shù)據(jù)。在步驟SE1506中,面板應(yīng)用407清除預(yù)覽顯示區(qū)域。在步驟SE1507中,面板應(yīng)用407使用在步驟SE1505中接收的預(yù)覽圖像數(shù)據(jù)描繪預(yù)覽顯示區(qū)域中的預(yù)覽圖像。在步驟SE1508中,面板應(yīng)用407等待用戶輸入。在步驟SE1509中,面板應(yīng)用407響應(yīng)用戶輸入進(jìn)行輸入命令處理。在步驟SE1510中,面板應(yīng)用407確定在步驟SE1508中的用戶輸入是否是“關(guān)閉”按鈕的按下。如果用戶輸入不是“關(guān)閉”按鈕的按下,則處理返回到步驟SE1503;如果是,則在步驟SE1511中結(jié)束處理。請(qǐng)注意,當(dāng)需要以所需尺寸預(yù)覽所需的頁(yè)時(shí)向作業(yè)管理服務(wù)請(qǐng)求步驟SE1503至SE1505的處理。對(duì)于該處理,可以啟動(dòng)另一線程來(lái)獲取要預(yù)覽的打印作業(yè)的另一頁(yè)的圖像數(shù)據(jù)。將說(shuō)明作業(yè)管理服務(wù)403的預(yù)覽圖像生成處理。在步驟SC1500中,作業(yè)管理服務(wù)403的處理開(kāi)始。在步驟SC1501中,作業(yè)管理服務(wù)403接收在SE1504中從面板應(yīng)用407發(fā)送的預(yù)覽圖像請(qǐng)求命令。在步驟SC1502中,作業(yè)管理服務(wù)403在圖4的作業(yè)管理DB404中搜索與在步驟SC1501中接收的⑶ID相匹配的記錄。在步驟SC1503中,作業(yè)管理服務(wù)403從檢測(cè)到的記錄中獲取EMFSP00L文件名。在步驟SC1504中,作業(yè)管理服務(wù)403根據(jù)在步驟SC1501中接收的預(yù)覽圖像請(qǐng)求命令計(jì)算要生成的預(yù)覽圖像的尺寸。在步驟SC1505中,作業(yè)管理服務(wù)403在步驟SC1501中接收的預(yù)覽圖像請(qǐng)求命令的開(kāi)始頁(yè)中設(shè)置I^ageCoimt作為變?cè)?argument)。PageCoimt是用于生成預(yù)覽的數(shù)據(jù)中的從獲取開(kāi)始頁(yè)起的頁(yè)數(shù)。在步驟SC1506中,作業(yè)管理服務(wù)403根據(jù)在步驟SC1503中獲取的EMFSP00L數(shù)據(jù)生成第(I^geCoimt)頁(yè)的預(yù)覽圖像。請(qǐng)注意,各個(gè)EMFSP00L頁(yè)數(shù)據(jù)被存儲(chǔ)為EMF(增強(qiáng)元文件格式)。針對(duì)可以從美國(guó)微軟獲得的Windows,通過(guò)調(diào)用由Windows提供的API(應(yīng)用程序接口)能夠容易地將EMF轉(zhuǎn)換為位圖。將獲取的圖像數(shù)據(jù)轉(zhuǎn)換為由在步驟SC1501中接收的預(yù)覽圖像請(qǐng)求命令指定的圖像格式。在步驟SC1507中,作業(yè)管理服務(wù)403將PageCount值增加1。在步驟SC1508中,作業(yè)管理服務(wù)403確定I^ageCoimt是否大于在步驟SC1501中接收的預(yù)覽圖像請(qǐng)求命令的結(jié)束頁(yè)。如果步驟SC1508中為是,則處理進(jìn)入步驟SC1509。如果為否,則處理返回到步驟SC1506。在步驟SC1509中,作業(yè)管理服務(wù)403將生成的預(yù)覽圖像發(fā)送回面板應(yīng)用407。在步驟SC1510中,處理結(jié)束。[第三控制處理]圖9是例示根據(jù)本發(fā)明的打印系統(tǒng)中的第三控制處理序列的流程圖。該序列與圖4所示的從3-1到303的處理序列相對(duì)應(yīng)。在圖9所示的流程圖中,實(shí)線箭頭表示處理的序列,虛線箭頭表示裝置之間的發(fā)送/接收。步驟SE900至SE913與圖4所示的面板應(yīng)用407的打印設(shè)置信息改變確認(rèn)以及打印指示處理相對(duì)應(yīng)。這些流程圖處理通過(guò)圖1所示的多功能外圍設(shè)備102的CPU將存儲(chǔ)在外部存儲(chǔ)器中的程序加載到MM中并執(zhí)行所述程序來(lái)實(shí)現(xiàn)。步驟SC900至SC911與圖4所示的作業(yè)管理服務(wù)403的打印設(shè)置信息改變處理相對(duì)應(yīng)。這些流程圖處理通過(guò)圖1所示的打印服務(wù)器101的CPU將存儲(chǔ)在外部存儲(chǔ)器中的程序加載到RAM中并執(zhí)行所述程序來(lái)實(shí)現(xiàn)。首先,將說(shuō)明面板應(yīng)用407的打印設(shè)置信息改變確認(rèn)以及打印指示處理。在步驟SE900中,面板應(yīng)用407的處理開(kāi)始,在圖8的步驟SE812中,面板應(yīng)用407進(jìn)行控制以在操作單元308的顯示單元上顯示打印作業(yè)列表顯示窗口(圖16C)。在步驟SE901中,面板應(yīng)用407從用戶接收對(duì)打印作業(yè)的選擇以及對(duì)打印按鈕1422的按下。在步驟SE902中,面板應(yīng)用407進(jìn)行控制以在操作單元308的顯示單元上顯示打印設(shè)置信息改變窗口(圖17A)。圖17A的設(shè)置1431表示對(duì)顏色模式的指定,并允許用戶選中單色或者彩色。圖17A的設(shè)置1432表示對(duì)雙面/單面的指定,并允許用戶選擇單面、雙面(長(zhǎng)邊裝訂)、雙面(短邊裝訂)中的一個(gè)。圖17A中的設(shè)置1433表示對(duì)每張的頁(yè)數(shù)的指定,并允許用戶選擇linl、2inl、4inl、6inl、8inl、9inl以及16inl中的一個(gè)。圖17A中的設(shè)置1434表示對(duì)份數(shù)的指定,并允許用戶指定值1至9999。圖17A例示了當(dāng)接收到對(duì)圖16C中文檔名為“statementofaccounts”的打印作業(yè)的選擇以及接收到打印按鈕1422的按下時(shí)打印設(shè)置信息的改變。在步驟SE903中,面板應(yīng)用407從用戶接收打印設(shè)置信息的改變。假定用戶將圖14A中的設(shè)置1432中的單面/雙面指定從單面改變?yōu)殡p面(長(zhǎng)邊裝訂)。在步驟SE904中,面板應(yīng)用407確定打印設(shè)置信息是否已改變。如果打印設(shè)置信息未改變,則處理跳過(guò)后續(xù)的打印設(shè)置改變確認(rèn)處理并進(jìn)入步驟SE911。如果打印設(shè)置信息已改變,則處理進(jìn)入步驟SE905。在步驟SE905中,面板應(yīng)用407將打印設(shè)置信息發(fā)送到作業(yè)管理服務(wù)403。打印設(shè)置信息包括圖5中的“3-1”行、“發(fā)送數(shù)據(jù)”列上的⑶ID、份數(shù)、雙面、顏色模式、每張頁(yè)數(shù)以及多功能外圍設(shè)備的型號(hào)名。更具體地說(shuō),用如圖1所示的XML格式來(lái)表示打印設(shè)置信息。JoWnfo元素的Guid屬性與參照?qǐng)D13A描述的Guid相同。JoWnfo元素的DeviceModelName屬性描述圖1中的多功能外圍設(shè)備102的型號(hào)名。DocumenUettings元素所保持的各種屬性與參照?qǐng)D13A描述的相同。然而,在步驟SE903中,已將單面改變?yōu)殡p面(長(zhǎng)邊裝訂),因此Duplexing屬性變成“TwoSidedLongEdge”。在步驟SE906中,面板應(yīng)用407從作業(yè)管理服務(wù)403接收反映打印設(shè)置信息改變指令的打印設(shè)置信息。打印設(shè)置信息包括圖5中的“3-3”行、“發(fā)送數(shù)據(jù)”列上的GUID、份數(shù)、雙面、顏色模式以及每張頁(yè)數(shù)。更具體地說(shuō),用圖13C所示的XML格式表示打印設(shè)置信息。其內(nèi)容與圖13B中的幾乎相同,因此不再重復(fù)其描述。在步驟SE907中,面板應(yīng)用407將在步驟SE905中發(fā)送的打印設(shè)置信息與在步驟SE906中接收的打印設(shè)置信息進(jìn)行比較。如上所述,在步驟SE905中發(fā)送的打印設(shè)置信息中的Duplexing屬性指定“TwoSidedLongEdge”。然而,假定在步驟SE906中接收的打印設(shè)置信息中的Duplexing屬性是“Onesided”。原則上可能發(fā)生發(fā)送的設(shè)置與接收的設(shè)置之間不匹配。在步驟SE903中未改變的設(shè)置信息是例如紙張大小。假定在圖4的1_1中紙張大小是“明信片”。作為打印設(shè)置信息禁止條件,假定雙面/單面指定允許針對(duì)紙張“明信片”僅選擇單面。此外,應(yīng)用禁止條件的優(yōu)先順序是紙張大小指定高于雙面/單面指定。因此,Duplexing屬性不得不總是“Onesided”。如果在面板應(yīng)用407中實(shí)施與打印機(jī)驅(qū)動(dòng)程序相同的高級(jí)禁止處理,則在圖17A的設(shè)置改變的輸入中能夠禁止雙面指定的改變。然而,這使得面板應(yīng)用的實(shí)施復(fù)雜。因此,如本實(shí)施例那樣,每次改變打印設(shè)置信息時(shí)詢問(wèn)打印機(jī)驅(qū)動(dòng)程序是否能夠改變,而不通過(guò)面板應(yīng)用407進(jìn)行打印設(shè)置信息禁止處理,是容易且通用的。如果作為比較結(jié)果,在步驟SE905中發(fā)送的打印設(shè)置信息與在步驟SE906中接收的打印設(shè)置信息相同,則處理進(jìn)入步驟SE911。如果它們不同,則處理進(jìn)入步驟SE908,并且面板應(yīng)用407進(jìn)行控制以在操作單元308的顯示單元上顯示錯(cuò)誤顯示窗口(圖17B)。由于在步驟SE906中接收的打印設(shè)置信息的Duplexing屬性是“OneSided”,因此圖17B中的錯(cuò)誤顯示表示從“單面”到“雙面(長(zhǎng)邊裝訂)”的改變失敗。在步驟SE909中,面板應(yīng)用407接收打印繼續(xù)指令的輸入。在步驟SE910中,面板應(yīng)用407接收對(duì)確定按鈕1442的按下,接著處理進(jìn)入步驟SE911。稍后將描述步驟SE911中的打印指示處理。之后,處理進(jìn)入步驟SE912。如果面板應(yīng)用407經(jīng)由圖17B的錯(cuò)誤顯示窗口從用戶接收對(duì)取消按鈕1441的按下,則處理進(jìn)入步驟SE912,并且面板應(yīng)用407關(guān)閉圖17B的錯(cuò)誤顯示窗口以及圖17A的打印設(shè)置信息改變窗口。在步驟SE913中,處理結(jié)束。接下來(lái),將說(shuō)明作業(yè)管理服務(wù)403的打印設(shè)置信息改變處理。在步驟SC900中,作業(yè)管理服務(wù)403的處理開(kāi)始。在步驟SC901中,作業(yè)管理服務(wù)403接收在步驟SE905中從面板應(yīng)用407發(fā)送的、圖1所示的XML格式的打印設(shè)置信息。在步驟SC902中,作業(yè)管理服務(wù)403生成用于改變打印設(shè)置信息的邏輯打印機(jī)。稍后將參照?qǐng)D10描述該處理的詳情。在步驟SC903中,作業(yè)管理服務(wù)403在圖4中的作業(yè)管理DB404中搜索與在步驟SC901中接收的⑶ID相匹配的記錄。在步驟SC904中,作業(yè)管理服務(wù)403從檢測(cè)到的記錄中獲取DEVM0DE和用戶令牌。在步驟SC905中,作業(yè)管理服務(wù)403使用在步驟SC904中獲取的用戶令牌偽裝其線程。當(dāng)偽裝線程時(shí),在使用圖4的客戶端應(yīng)用400打印的用戶的安全環(huán)境下執(zhí)行線程。在步驟SC906中,作業(yè)管理服務(wù)403將在步驟SC901中接收的打印設(shè)置信息應(yīng)用到在步驟SC904中獲取的DEVM0DE。DEVM0DE是由打印機(jī)驅(qū)動(dòng)程序管理的打印機(jī)驅(qū)動(dòng)程序?qū)S脭?shù)據(jù)格式。為了將信息應(yīng)用到DEVM0DE,請(qǐng)求生成了DEVM0DE的打印機(jī)驅(qū)動(dòng)程序更新DEVM0DE。在圖9的步驟SC902中生成了邏輯打印機(jī),并且能夠使用邏輯打印機(jī)將信息應(yīng)用到DEVM0DE。通常,經(jīng)由布置在打印機(jī)驅(qū)動(dòng)程序中用以操作DEVM0DE的獨(dú)創(chuàng)擴(kuò)展接口來(lái)將信息應(yīng)用到DEVM0DE。近來(lái),存在使用由美國(guó)微軟規(guī)定的稱為打印單的XML打印設(shè)置存儲(chǔ)格式的方法。如果打印機(jī)驅(qū)動(dòng)程序支持打印單,則也能夠?qū)EVM0DE轉(zhuǎn)換為打印單、將信息應(yīng)用到打印單并將打印單轉(zhuǎn)換為DEVM0DE。在步驟SC907中,作業(yè)管理服務(wù)403使用在步驟SC906中改變的DEVM0DE來(lái)更新保存在作業(yè)管理DB404中的DEVM0DE。在步驟SC908中,作業(yè)管理服務(wù)403從在步驟SC906中更新的DEVM0DE中提取諸如顏色模式、雙面、每張頁(yè)數(shù)、份數(shù)等的信息。信息的提取與圖8中的步驟SC807中的相同。在步驟SC909中,作業(yè)管理服務(wù)403解除線程的偽裝。在步驟SC910中,作業(yè)管理服務(wù)403將改變?yōu)槿鐖D13C所示的XML格式的打印設(shè)置信息發(fā)送回面板應(yīng)用407。在步驟SC911中,處理結(jié)束。[邏輯打印機(jī)創(chuàng)建處理]圖10是示出在圖9的步驟SC902中調(diào)用的邏輯打印機(jī)創(chuàng)建處理的流程圖。在步驟SC1000中,作業(yè)管理服務(wù)403的處理開(kāi)始。在步驟SC1001中,作業(yè)管理服務(wù)403獲取圖1中的多功能外圍設(shè)備102的IP地址。當(dāng)建立與面板應(yīng)用407的數(shù)據(jù)發(fā)送/接收連接時(shí)獲取多功能外圍設(shè)備102的IP地址。在步驟SC1002中,作業(yè)管理服務(wù)403確定在打印服務(wù)器101中是否安裝了支持圖1中的多功能外圍設(shè)備102的型號(hào)名的打印機(jī)驅(qū)動(dòng)程序。如果未安裝這種打印機(jī)驅(qū)動(dòng)程序,則處理進(jìn)入步驟SC1003,作業(yè)管理服務(wù)403在打印服務(wù)器101中安裝支持圖1中的多功能外圍設(shè)備102的型號(hào)名的打印機(jī)驅(qū)動(dòng)程序。接著處理進(jìn)入步驟SC1004。如果在步驟SC1002中作業(yè)管理服務(wù)403確定安裝了這種打印機(jī)驅(qū)動(dòng)程序,則處理進(jìn)入步驟SC1004。在該階段,安裝的打印機(jī)驅(qū)動(dòng)程序是圖4中的打印機(jī)驅(qū)動(dòng)程序408。在步驟SC1004中,作業(yè)管理服務(wù)403確定在打印服務(wù)器101中是否存在由安裝的打印機(jī)驅(qū)動(dòng)程序形成并且使在步驟SC1001中獲取的IP地址作為輸出端口的邏輯打印機(jī)。如果不存在這種邏輯打印機(jī),則處理進(jìn)入步驟SC1005。在步驟SC1005中,作業(yè)管理服務(wù)403通過(guò)使用安裝的打印機(jī)驅(qū)動(dòng)程序生成使在步驟SC1001中獲取的IP地址作為輸出端口的邏輯打印機(jī)。接著,處理進(jìn)入步驟SC1006。如果在步驟SC1004中作業(yè)管理服務(wù)403確定存在這種邏輯打印機(jī),則處理進(jìn)入步驟SC1006。在步驟SC1006中,處理結(jié)束。[第四控制處理]圖11是例示根據(jù)本發(fā)明的打印系統(tǒng)中的第四控制處理序列的流程圖,并且還是示出在圖9的步驟SE911中調(diào)用的打印指示處理的流程圖。該序列與圖4所示的從4-1至4-4的處理序列相對(duì)應(yīng)。在圖11所示的流程圖中,實(shí)線箭頭表示處理的序列,而虛線箭頭表示裝置之間的數(shù)據(jù)發(fā)送/接收。步驟SEllOO至SEl107與圖4所示的面板應(yīng)用407的打印機(jī)指示處理相對(duì)應(yīng)。這些流程圖處理通過(guò)圖1所示的多功能外圍設(shè)備102的CPU將存儲(chǔ)在外部存儲(chǔ)器中的程序加載到RAM中并執(zhí)行所述程序來(lái)實(shí)現(xiàn)。步驟SCllOO至SCl109與圖4所示的作業(yè)管理服務(wù)403進(jìn)行打印處理相對(duì)應(yīng)。這些流程圖處理通過(guò)圖1所示的打印服務(wù)器101的CPU將存儲(chǔ)在外部存儲(chǔ)器中的程序加載到RAM中并執(zhí)行所述程序來(lái)實(shí)現(xiàn)。首先,將說(shuō)明面板應(yīng)用407的打印指示處理。在步驟SEllOO中,面板應(yīng)用407的處理開(kāi)始。在步驟SEllOl中,面板應(yīng)用407將打印指示請(qǐng)求命令、選擇的打印作業(yè)的GUID以及多功能外圍設(shè)備102的型號(hào)名發(fā)送到作業(yè)管理服務(wù)403。在步驟SE1102中,面板應(yīng)用407從作業(yè)管理服務(wù)403接收打印執(zhí)行結(jié)果(成功/失敗)。在步驟SE1103中,面板應(yīng)用407基于接收的信息確定打印執(zhí)行是否成功。如果打印執(zhí)行失敗,則處理進(jìn)入步驟SE1104,面板應(yīng)用407進(jìn)行控制以在操作單元308的顯示單元上顯示錯(cuò)誤顯示窗口(圖17C)。接著,處理進(jìn)入步驟SE1107。如果在步驟SE1103中面板應(yīng)用407確定打印執(zhí)行成功,則處理進(jìn)入步驟SEl105。在步驟SE1105中,面板應(yīng)用407確定圖17A中的打印文檔清除復(fù)選框1435是否被選中。如果指定了打印后刪除,則處理進(jìn)入步驟SE1106,面板應(yīng)用407刪除打印作業(yè)。稍后將參照?qǐng)D12描述該處理的詳情。接著,處理進(jìn)入步驟SE1107。在步驟SE1107中,處理結(jié)束ο接下來(lái),將說(shuō)明作業(yè)管理服務(wù)403的打印處理。在步驟SCllOO中,作業(yè)管理服務(wù)403的處理開(kāi)始。在步驟SCllOl中,作業(yè)管理服務(wù)403接收在步驟SEllOl中從面板應(yīng)用407發(fā)送的打印指示命令、目標(biāo)打印作業(yè)GUID以及多功能外圍設(shè)備102的型號(hào)名。在步驟SC1102中,打印管理服務(wù)403創(chuàng)建用于改變打印執(zhí)行的邏輯打印機(jī)。該處理內(nèi)容與圖9的步驟SC902相同。已經(jīng)參照?qǐng)D10描述了該處理的詳情。在步驟SC1103中,作業(yè)管理服務(wù)403在圖4中的作業(yè)管理DB404中搜索與步驟SCllOl中接收的⑶ID相匹配的記錄。在步驟SC1104中,作業(yè)管理服務(wù)403從檢測(cè)到的記錄中獲取EMFSP00L文件名、DEVM0DE以及用戶令牌。在步驟SC1105中,作業(yè)管理服務(wù)403使用在步驟SC1004中獲取的用戶令牌偽裝其線程。當(dāng)偽裝線程時(shí),在使用圖4的客戶端應(yīng)用400打印的用戶的安全環(huán)境下執(zhí)行線程。在步驟SC1106中,作業(yè)管理服務(wù)403針對(duì)在步驟SC1102中創(chuàng)建的邏輯打印機(jī),將在步驟SCl104中已獲取的EMFSP00L打印作業(yè)和DEVM0DE發(fā)送到打印機(jī)驅(qū)動(dòng)程序408。形成邏輯打印機(jī)的打印機(jī)驅(qū)動(dòng)程序408基于從作業(yè)管理服務(wù)403接收的EMFSP00L打印作業(yè)和DEVM0DE生成PDL打印作業(yè),并將它發(fā)送到多功能外圍設(shè)備102。在步驟SC1107中,作業(yè)管理服務(wù)403解除線程的偽裝。在步驟SC1108中,作業(yè)管理服務(wù)403將打印執(zhí)行結(jié)果(成功/失敗)發(fā)送回面板應(yīng)用407。在步驟SC1109中,處理結(jié)束。[第五控制處理]圖12是例示根據(jù)本發(fā)明的打印系統(tǒng)中的第五控制處理序列的流程圖。該序列與圖4所示的從5-1至5-4的處理序列相對(duì)應(yīng)。在圖12所示的流程圖中,實(shí)線箭頭表示處理的序列,虛線箭頭表示裝置之間的數(shù)據(jù)發(fā)送/接收。步驟SE1200至SE1203與圖4所示的面板應(yīng)用407的打印作業(yè)刪除指示處理相對(duì)應(yīng)。這些流程圖處理通過(guò)圖1所示的多功能外圍設(shè)備102的CPU將存儲(chǔ)在外部存儲(chǔ)器中的程序加載到RAM中并執(zhí)行所述程序來(lái)實(shí)現(xiàn)。步驟SC1200至SC1207與圖4所示的作業(yè)管理服務(wù)403的打印作業(yè)刪除指示處理相對(duì)應(yīng)。這些流程圖處理通過(guò)圖1所示的打印服務(wù)器101的CPU將存儲(chǔ)在外部存儲(chǔ)器中的程序加載到RAM中并執(zhí)行所述程序來(lái)實(shí)現(xiàn)。步驟SD1200至SD1204與圖4所示的地址管理服務(wù)405的打印作業(yè)標(biāo)識(shí)符登記解除處理相對(duì)應(yīng)。這些流程圖處理通過(guò)圖1所示的地址管理服務(wù)器103的CPU將存儲(chǔ)在外部存儲(chǔ)器中的程序加載到MM中并執(zhí)行所述程序來(lái)實(shí)現(xiàn)。首先,說(shuō)明面板應(yīng)用407的打印作業(yè)刪除指示處理。在步驟SE1200中,面板應(yīng)用407的處理開(kāi)始。如上所述,在圖11的步驟SE1106中調(diào)用步驟SE1200。當(dāng)從用戶接收到圖16C中的清除按鈕1421的按下時(shí),也調(diào)用該步驟。在步驟SE1201中,面板應(yīng)用407獲取要?jiǎng)h除的打印作業(yè)的GUID。在步驟SE1202中,面板應(yīng)用407將打印作業(yè)刪除指示命令發(fā)送到作業(yè)管理服務(wù)403。此時(shí),面板應(yīng)用407還發(fā)送在步驟SE1201中獲取的⑶ID。在步驟SE1203中,處理結(jié)束。接下來(lái),說(shuō)明作業(yè)管理服務(wù)403的打印作業(yè)刪除處理。在步驟SC1200中,作業(yè)管理服務(wù)403的處理開(kāi)始。在步驟SC1201中,作業(yè)管理服務(wù)403接收在步驟SE1202中從面板應(yīng)用407發(fā)送的打印作業(yè)刪除指示命令以及要?jiǎng)h除的打印作業(yè)的⑶ID。在步驟SC1202中,作業(yè)管理服務(wù)403將打印作業(yè)標(biāo)識(shí)符登記解除命令以及在步驟SC1201中接收的⑶ID發(fā)送到地址管理服務(wù)405。在步驟SC1203中,作業(yè)管理服務(wù)403在圖4的作業(yè)管理DB404中搜索與在步驟SC1201中接收的⑶ID相匹配的記錄。在步驟SC1204中,作業(yè)管理服務(wù)403從檢測(cè)到的記錄中獲取EMFSP00L文件名。在步驟SC1205中,作業(yè)管理服務(wù)403基于獲取的文件名刪除EMFSP00L文件。在步驟SC1206中,作業(yè)管理服務(wù)403從圖4中的作業(yè)管理DB404中刪除在步驟SC1203中檢測(cè)到的記錄。在步驟SC1207中,處理結(jié)束。將說(shuō)明地址管理服務(wù)405的打印作業(yè)標(biāo)識(shí)符登記解除處理。在步驟SD1200中,地址管理服務(wù)405的處理開(kāi)始。在步驟SD1201中,地址管理服務(wù)405接收在步驟SC1202中從作業(yè)管理服務(wù)403發(fā)送的打印作業(yè)標(biāo)識(shí)符登記解除命令以及用作目標(biāo)打印作業(yè)標(biāo)識(shí)符的⑶ID。在步驟SD1202中,地址管理服務(wù)405在圖4中的地址管理DB406中搜索與在步驟SD1201中接收的⑶ID相匹配的記錄。在步驟SD1203中,地址管理服務(wù)405從圖4中的作業(yè)管理DB404中刪除在步驟SD1202中檢測(cè)到的記錄。在步驟SD1204中,處理結(jié)束。通過(guò)上述序列,當(dāng)用戶從打印裝置發(fā)出針對(duì)臨時(shí)存儲(chǔ)在服務(wù)器中的打印數(shù)據(jù)的打印請(qǐng)求時(shí),其能夠在打印裝置的面板上顯示存儲(chǔ)的文檔的預(yù)覽圖像。在服務(wù)器上運(yùn)行的作業(yè)管理程序根據(jù)中間格式的打印數(shù)據(jù)生成預(yù)覽圖像。因此,能夠與PDL以及型號(hào)無(wú)關(guān)地實(shí)現(xiàn)預(yù)覽顯示處理的功能。由于服務(wù)器與打印裝置之間用于預(yù)覽顯示的數(shù)據(jù)流僅是預(yù)覽顯示所需的少量圖像數(shù)據(jù),因此能夠抑制通信負(fù)荷。在在打印裝置上顯示預(yù)覽的處理中,僅從服務(wù)器接收預(yù)覽圖像并將其顯示在畫(huà)面上,因此能夠抑制打印裝置的負(fù)荷。本發(fā)明的各方面還能夠通過(guò)讀出并執(zhí)行記錄在存儲(chǔ)設(shè)備上的用于執(zhí)行上述實(shí)施例的功能的程序的系統(tǒng)或裝置的計(jì)算機(jī)(或諸如CPU或MPU的設(shè)備)、以及由系統(tǒng)或裝置的計(jì)算機(jī)例如讀出并執(zhí)行記錄在存儲(chǔ)設(shè)備上的用于執(zhí)行上述實(shí)施例的功能的程序來(lái)執(zhí)行步驟的方法來(lái)實(shí)現(xiàn)。鑒于此,例如經(jīng)由網(wǎng)絡(luò)或者從用作存儲(chǔ)設(shè)備的各種類型的記錄介質(zhì)(例如計(jì)算機(jī)可讀介質(zhì))向計(jì)算機(jī)提供程序。雖然參照示例性實(shí)施例描述了本發(fā)明,但是應(yīng)當(dāng)理解,本發(fā)明不限于所公開(kāi)的示例性實(shí)施例。應(yīng)對(duì)所附權(quán)利要求的范圍給予最寬的解釋,以使其覆蓋所有變型、等同結(jié)構(gòu)和功能。權(quán)利要求1.一種打印系統(tǒng),其包括存儲(chǔ)對(duì)公眾公開(kāi)的中間格式的打印作業(yè)的打印服務(wù)器以及打印裝置,所述打印服務(wù)器包括存儲(chǔ)單元,其被配置為存儲(chǔ)所述中間格式的所述打印作業(yè);第一生成單元,其被配置為當(dāng)從所述打印裝置接收到針對(duì)所述打印作業(yè)的預(yù)覽圖像請(qǐng)求時(shí),由存儲(chǔ)在所述存儲(chǔ)單元中的所述中間格式的所述打印作業(yè)生成預(yù)覽圖像;第二生成單元,其被配置為當(dāng)從所述打印裝置接收到針對(duì)所述打印作業(yè)的打印請(qǐng)求時(shí),由存儲(chǔ)在所述存儲(chǔ)單元中的所述中間格式的所述打印作業(yè)生成所述打印裝置能夠解釋的打印數(shù)據(jù);以及發(fā)送單元,其被配置為將所述第一生成單元生成的所述預(yù)覽圖像以及所述第二生成單元生成的所述打印數(shù)據(jù)中的一者發(fā)送到所述打印裝置,并且所述打印裝置包括選擇單元,其被配置為根據(jù)經(jīng)由操作單元接收的指令選擇打印作業(yè);預(yù)覽請(qǐng)求發(fā)送單元,其被配置為將針對(duì)所述選擇單元選擇的所述打印作業(yè)的所述預(yù)覽圖像請(qǐng)求發(fā)送到所述打印服務(wù)器;顯示單元,其被配置為接收并顯示根據(jù)所述預(yù)覽圖像請(qǐng)求從所述打印服務(wù)器發(fā)送的所述預(yù)覽圖像;打印請(qǐng)求發(fā)送單元,其被配置為將針對(duì)所述選擇單元選擇的所述打印作業(yè)的所述打印請(qǐng)求發(fā)送到所述打印服務(wù)器;以及打印控制單元,其被配置為接收根據(jù)所述打印請(qǐng)求從所述打印服務(wù)器發(fā)送的所述打印數(shù)據(jù)并基于所述打印數(shù)據(jù)執(zhí)行打印處理。2.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其中,所述打印服務(wù)器還包括安裝單元,所述安裝單元被配置為在所述打印服務(wù)器不包括發(fā)出了所述打印請(qǐng)求的打印機(jī)的打印機(jī)驅(qū)動(dòng)程序的情況下,執(zhí)行所述打印機(jī)驅(qū)動(dòng)程序的安裝處理。3.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其中,所述打印裝置的所述預(yù)覽請(qǐng)求發(fā)送單元將作為所述預(yù)覽圖像請(qǐng)求的包含預(yù)覽圖像的數(shù)據(jù)格式的預(yù)覽圖像請(qǐng)求發(fā)送到所述打印服務(wù)器,并且所述打印服務(wù)器的所述第一生成單元生成包含在所述預(yù)覽圖像請(qǐng)求中的所述數(shù)據(jù)格式的預(yù)覽圖像。4.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其中,所述中間格式是XPS、EMF以及PDF中的一者ο5.一種打印服務(wù)器,其根據(jù)經(jīng)由打印裝置的操作單元接收的指令發(fā)送打印數(shù)據(jù),所述打印服務(wù)器包括存儲(chǔ)單元,其被配置為存儲(chǔ)對(duì)公眾公開(kāi)的中間格式的打印作業(yè);第一生成單元,其被配置為當(dāng)從所述打印裝置接收到針對(duì)所述打印作業(yè)的預(yù)覽圖像請(qǐng)求時(shí),由存儲(chǔ)在所述存儲(chǔ)單元中的所述中間格式的所述打印作業(yè)生成預(yù)覽圖像;第二生成單元,其被配置為當(dāng)從所述打印裝置接收到針對(duì)所述打印作業(yè)的打印請(qǐng)求時(shí),由存儲(chǔ)在所述存儲(chǔ)單元中的所述中間格式的所述打印作業(yè)生成所述打印裝置能夠解釋的打印數(shù)據(jù);以及發(fā)送單元,其被配置為將所述第一生成單元生成的所述預(yù)覽圖像以及所述第二生成單元生成的所述打印數(shù)據(jù)中的一者發(fā)送到所述打印裝置。6.一種打印系統(tǒng)中的打印方法,所述打印系統(tǒng)包括存儲(chǔ)對(duì)公眾公開(kāi)的中間格式的打印作業(yè)的打印服務(wù)器以及打印裝置,所述打印方法包括在所述打印服務(wù)器中執(zhí)行的如下步驟存儲(chǔ)步驟,將所述中間格式的所述打印作業(yè)存儲(chǔ)在存儲(chǔ)單元中;第一生成步驟,當(dāng)從所述打印裝置接收到針對(duì)所述打印作業(yè)的預(yù)覽圖像請(qǐng)求時(shí),由存儲(chǔ)在所述存儲(chǔ)單元中的所述中間格式的所述打印作業(yè)生成預(yù)覽圖像;第二生成步驟,當(dāng)從所述打印裝置接收到針對(duì)所述打印作業(yè)的打印請(qǐng)求時(shí),由存儲(chǔ)在所述存儲(chǔ)單元中的所述中間格式的所述打印作業(yè)生成所述打印裝置能夠解釋的打印數(shù)據(jù);以及發(fā)送步驟,將在所述第一生成步驟中生成的所述預(yù)覽圖像以及在所述第二生成步驟中生成的所述打印數(shù)據(jù)中的一者發(fā)送到所述打印裝置,并且所述打印方法包括在所述打印裝置中執(zhí)行的如下步驟選擇步驟,根據(jù)經(jīng)由操作單元接收的指令選擇打印作業(yè);預(yù)覽請(qǐng)求發(fā)送步驟,將針對(duì)在所述選擇步驟中選擇的所述打印作業(yè)的所述預(yù)覽圖像請(qǐng)求發(fā)送到所述打印服務(wù)器;顯示步驟,接收并顯示根據(jù)所述預(yù)覽圖像請(qǐng)求從所述打印服務(wù)器發(fā)送的所述預(yù)覽圖像;打印請(qǐng)求發(fā)送步驟,將針對(duì)在所述選擇步驟中選擇的所述打印作業(yè)的所述打印請(qǐng)求發(fā)送到所述打印服務(wù)器;以及打印控制步驟,其接收根據(jù)所述打印請(qǐng)求從所述打印服務(wù)器發(fā)送的所述打印數(shù)據(jù)并基于所述打印數(shù)據(jù)執(zhí)行打印處理。7.—種打印服務(wù)器的控制方法,所述打印服務(wù)器根據(jù)經(jīng)由打印裝置的操作單元接收的指令發(fā)送打印數(shù)據(jù),所述控制方法包括存儲(chǔ)步驟,將對(duì)公眾公開(kāi)的中間格式的打印作業(yè)存儲(chǔ)在存儲(chǔ)單元中;第一生成步驟,當(dāng)從所述打印裝置接收到針對(duì)所述打印作業(yè)的預(yù)覽圖像請(qǐng)求時(shí),由存儲(chǔ)在所述存儲(chǔ)單元中的所述中間格式的所述打印作業(yè)生成預(yù)覽圖像;第二生成步驟,當(dāng)從所述打印裝置接收到針對(duì)所述打印作業(yè)的打印請(qǐng)求時(shí),由存儲(chǔ)在所述存儲(chǔ)單元中的所述中間格式的所述打印作業(yè)生成所述打印裝置能夠解釋的打印數(shù)據(jù);以及發(fā)送步驟,將在所述第一生成步驟中生成的所述預(yù)覽圖像以及在所述第二生成步驟中生成的所述打印數(shù)據(jù)中的一者發(fā)送到所述打印裝置。全文摘要本發(fā)明提供一種打印系統(tǒng)、打印方法、打印服務(wù)器及控制方法。該打印服務(wù)器根據(jù)經(jīng)由打印裝置的操作單元接收的指令發(fā)送打印數(shù)據(jù),該打印服務(wù)器包括存儲(chǔ)單元,其被配置為存儲(chǔ)對(duì)公眾公開(kāi)的中間格式的打印作業(yè);第一生成單元,其被配置為當(dāng)從該打印裝置接收到針對(duì)打印作業(yè)的預(yù)覽圖像請(qǐng)求時(shí),根據(jù)存儲(chǔ)在該存儲(chǔ)單元中的所述中間格式的打印作業(yè)生成預(yù)覽圖像;第二生成單元,其被配置為當(dāng)從該打印裝置接收到針對(duì)該打印作業(yè)的打印請(qǐng)求時(shí),根據(jù)存儲(chǔ)在該存儲(chǔ)單元中的所述中間格式的打印作業(yè)生成該打印裝置能夠解釋的打印數(shù)據(jù);以及發(fā)送單元,其被配置為將該第一生成單元生成的所述預(yù)覽圖像以及該第二生成單元生成的所述打印數(shù)據(jù)中的一者發(fā)送到該打印裝置。文檔編號(hào)H04N1/00GK102446076SQ20111029531公開(kāi)日2012年5月9日申請(qǐng)日期2011年9月27日優(yōu)先權(quán)日2010年9月30日發(fā)明者飯?zhí)锕鈩t申請(qǐng)人:佳能株式會(huì)社