国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      打印系統(tǒng)及控制方法

      文檔序號:7865817閱讀:333來源:國知局
      專利名稱:打印系統(tǒng)及控制方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及打印系統(tǒng)及控制方法。具體地,本發(fā)明涉及圖像形成裝置控制打印服務(wù)器中存儲的數(shù)據(jù)的打印的技術(shù)。
      背景技術(shù)
      傳統(tǒng)上,提出了一種所謂的“拉式(pull)打印”打印系統(tǒng),該打印系統(tǒng)能夠響應(yīng)于用戶向打印裝置發(fā)出的針對臨時存儲在服務(wù)器上的打印數(shù)據(jù)的打印請求來從該打印裝置輸出打印數(shù)據(jù)(參見例如日本專利特開第4033857號公報)。該打印系統(tǒng)使得用戶在來自應(yīng)用的打印中,不向特定的打印裝置輸出打印數(shù)據(jù),而是根據(jù)打印請求、從期望的打印裝置輸出打印數(shù)據(jù)。傳統(tǒng)上,當用戶向打印裝置發(fā)出針對臨時存儲在服務(wù)器中的打印數(shù)據(jù)的打印請求時,難以指示打印設(shè)置的改變。這是因為臨時存儲在服務(wù)器中的打印數(shù)據(jù)的格式是與打印裝置相關(guān)的TOL(頁面描述語言)。因此,考慮將要臨時存儲在服務(wù)器中的打印數(shù)據(jù)轉(zhuǎn)換為與打印裝置(設(shè)備)無關(guān)的中間格式的數(shù)據(jù),以便于打印設(shè)置的改變等。在這種情況下,可以考慮拉式打印系統(tǒng),其中,當用戶從打印裝置來改變設(shè)置并發(fā)出打印請求時,使用與服務(wù)器上的打印裝置相對應(yīng)的打印機驅(qū)動程序生成打印數(shù)據(jù),并最終打印出來。通常,當從應(yīng)用打印一個文檔時,打印機驅(qū)動程序生成一個PDL作業(yè)。然而,某些打印機驅(qū)動程序根據(jù)打印設(shè)置生成多個PDL作業(yè)。例如,當由其中修整器能夠裝訂的片材數(shù)為10的設(shè)備打印20頁的文檔時,打印機驅(qū)動程序生成針對第I至第10頁和第11至第20頁的兩個PDL作業(yè)。如果該打印機驅(qū)動程序被應(yīng)用于拉式打印系統(tǒng)的服務(wù)器,則預(yù)先無法掌握由中間格式的一個打印數(shù)據(jù)生成的PDL作業(yè)的數(shù)量。在根據(jù)打印指令開始將PDL作業(yè)發(fā)送到打印裝置后執(zhí)行打印取消處理時,無法區(qū)分要取消的所有PDL作業(yè)。此外,由于通過諸如待打印文檔、打印設(shè)置、打印機驅(qū)動程序及設(shè)備的規(guī)范等的多個因素確定實際要生成的PDL作業(yè)的數(shù)量,所以難以從條件得到實際要生成的PDL作業(yè)的數(shù)量。

      發(fā)明內(nèi)容
      本發(fā)明提供了如下機制:即使在可以生成多個PDL作業(yè)的打印機驅(qū)動程序被應(yīng)用于上述拉式打印系統(tǒng)的服務(wù)器的情況下也能夠適當?shù)剡M行打印取消處理。根據(jù)本發(fā)明的一個方面,提供了一種包括圖像形成裝置和存儲中間格式的數(shù)據(jù)的打印服務(wù)器的打印系統(tǒng),所述打印服務(wù)器包括:生成單元,其被配置為根據(jù)來自所述圖像形成裝置的請求,由所述打印服務(wù)器中存儲的所述中間格式的數(shù)據(jù)生成與所述圖像形成裝置相對應(yīng)的格式的多個打印作業(yè);添加單元,其被配置為在向所述圖像形成裝置輸出由所述生成單元生成的所述多個打印作業(yè)時,將表示終止的終止數(shù)據(jù)添加到包括所述多個打印作業(yè)的一系列數(shù)據(jù)中;以及輸出單元,其被配置為將包括所述終止數(shù)據(jù)的所述一系列數(shù)據(jù)輸出到所述圖像形成裝置,并且所述圖像形成裝置包括:接收單元,其被配置為從所述打印服務(wù)器接收所述一系列數(shù)據(jù);傳送單元,其被配置為將包括在所述一系列數(shù)據(jù)中的所述多個打印作業(yè)傳送到所述圖像形成裝置的打印單元;以及接受單元,其被配置為從用戶接受針對所述一系列數(shù)據(jù)的取消指令,其中,在所述接收單元接收所述一系列數(shù)據(jù)的同時所述接受單元接受所述取消指令的情況下,所述接收單元丟棄所述多個打印作業(yè),直到接收到所述終止數(shù)據(jù)為止,并且在所述傳送單元傳送所述一系列數(shù)據(jù)的同時所述接受單元接受所述取消指令的情況下,所述傳送單元取消所述多個打印作業(yè)向所述打印單元的傳送,并且指示所述打印單元取消對所傳送的打印作業(yè)的打印。根據(jù)本發(fā)明的另一方面,提供了一種包括圖像形成裝置和存儲中間格式的數(shù)據(jù)的打印服務(wù)器的打印系統(tǒng)的控制方法,所述控制方法包括以下步驟:根據(jù)來自圖像形成裝置的請求,由打印服務(wù)器中存儲的中間格式的數(shù)據(jù)生成與所述圖像形成裝置相對應(yīng)的格式的多個打印作業(yè);在向所述圖像形成裝置輸出在所述生成多個打印作業(yè)的步驟中生成的所述多個打印作業(yè)時,將表示終止的終止數(shù)據(jù)添加到包括所述多個打印作業(yè)的一系列數(shù)據(jù);將包括所述終止數(shù)據(jù)的所述一系列數(shù)據(jù)輸出到所述圖像形成裝置;從所述打印服務(wù)器接收所述一系列數(shù)據(jù);將包括在所述一系列數(shù)據(jù)中的所述多個打印作業(yè)傳送到所述圖像形成裝置的打印單元;從用戶接受針對所述一系列數(shù)據(jù)的取消指令,其中,在接收所述一系列數(shù)據(jù)的同時接受所述取消指令的情況下,丟棄所述多個打印作業(yè),直到接收到所述終止數(shù)據(jù)為止,并且在傳送所述一系列數(shù)據(jù)的同時接受所述取消指令的情況下,取消所述多個打印作業(yè)向所述打印單元的傳送,并且指示所述打印單元取消對所傳送的打印作業(yè)的打印。本發(fā)明能夠提供提供如下機制:即使在可以生成多個PDL作業(yè)的打印機驅(qū)動程序被應(yīng)用于拉式打印系統(tǒng)的服務(wù)器并進行打印處理的情況下也能夠適當?shù)剡M行打印取消處理。根據(jù)以下對示例性實施例的詳細描述(參照附圖),本發(fā)明的其他特征將變得清
      λ.Μ
      /E.ο


      圖1是例示打印系統(tǒng)的結(jié)構(gòu)的圖;圖2是例示信息處理裝置的硬件結(jié)構(gòu)的框圖;圖3是例示多功能外圍設(shè)備的硬件結(jié)構(gòu)的框圖;圖4是示出根據(jù)第一實施例的打印系統(tǒng)中的拉式打印序列的示意圖;圖5是例不由應(yīng)用程序提供的打印畫面的不意圖;圖6是例示要在圖4的1-2中處理的數(shù)據(jù)的詳情的圖;圖7A和7B是例示要在圖4的2_6中處理的數(shù)據(jù)的詳情的圖;圖8是例示要在圖4的3-1中處理的數(shù)據(jù)的詳情的圖;圖9A、圖9B、圖9C及圖9D是各自例示要顯示在多功能外圍設(shè)備的顯示單元上的畫面的圖;圖10是例示要顯示在多功能外圍設(shè)備的顯示單元上的畫面的圖;圖11是例示要顯示在多功能外圍設(shè)備的顯示單元上的畫面的圖;圖12是示出根據(jù)第一實施例的數(shù)據(jù)流的一部分的示意圖;圖13A和圖13B是與圖4的3_1至3_5的打印處理相對應(yīng)的流程圖14是例示根據(jù)第一實施例的打印隊列創(chuàng)建處理的流程圖;圖15是例示根據(jù)第一實施例的打印取消處理的流程圖;圖16是例示根據(jù)第一實施例的打印機驅(qū)動程序進行的處理的流程圖;圖17是例示根據(jù)第一實施例的屏應(yīng)用進行的處理的流程圖;圖18是示出根據(jù)第二實施例的打印系統(tǒng)中的拉式打印序列的示意圖;圖19是例示根據(jù)第二實施例的數(shù)據(jù)流的一部分的示意圖;圖20是例示根據(jù)第二實施例的打印隊列創(chuàng)建處理的流程圖;以及圖21是不出作業(yè)分隔符和結(jié)束(End)作業(yè)之間的關(guān)系的圖。
      具體實施例方式現(xiàn)在將參照附圖詳細描述本發(fā)明的實施例。<第一實施例>[系統(tǒng)結(jié)構(gòu)]圖1是例示本發(fā)明可應(yīng)用于的打印系統(tǒng)的結(jié)構(gòu)的圖。圖1所示的“辦公室A”包括一個或多個客戶端PC 100、一個或多個打印服務(wù)器101、一個或多個多功能外圍設(shè)備102、地址管理服務(wù)器103、一個或多個登錄服務(wù)PC 104、以及目錄服務(wù)服務(wù)器105。這些裝置經(jīng)由局域網(wǎng)(LAN) 106連接。多個相同類型的裝置可以例如針對各用戶安裝或者布置在各樓層。虛擬打印機驅(qū)動程序被安裝在客戶端PC100中。虛擬打印機驅(qū)動程序基于從客戶端應(yīng)用接收的數(shù)據(jù)生成獨立于特定多功能外圍設(shè)備的中間格式的打印作業(yè),并將其發(fā)送到打印服務(wù)器101。請注意,中間格式的打印作業(yè)表示具有關(guān)于向公眾公開的格式的規(guī)范并便于再編輯的格式的打印數(shù)據(jù)。中間格式的示例是EMFSP00L(增強的元文件假脫機格式)、XPS (XML文件規(guī)格)、PDF (便攜式文檔格式)。將使用EMFSP00L格式說明該實施例,但是也可以使用諸如XPS或TOF的其他中間格式的打印數(shù)據(jù)。打印服務(wù)器101將所接收的打印作業(yè)保存在預(yù)定的存儲位置。打印服務(wù)器101包括作業(yè)管理數(shù)據(jù)庫(下文中被稱為作業(yè)管理DB),并在作業(yè)管理DB中存儲和管理關(guān)于所接收的打印作業(yè)的元數(shù)據(jù)。打印服務(wù)器101由作業(yè)管理DB中記錄和管理的元數(shù)據(jù)生成打印作業(yè)列表數(shù)據(jù),并且將其傳送到多功能外圍設(shè)備102。打印服務(wù)器101使用作業(yè)管理DB中記錄和管理的元數(shù)據(jù)以及從多功能外圍設(shè)備102接收的打印設(shè)置信息更新打印設(shè)置信息,并進行控制將所更新的打印設(shè)置傳送到多功能外圍設(shè)備102。打印服務(wù)器101由在預(yù)定的存儲位置保存的打印作業(yè)以及在作業(yè)管理DB中記錄和管理的元數(shù)據(jù)生成TOL(打印機描述語言)數(shù)據(jù),并將其傳送到多功能外圍設(shè)備102。多功能外圍設(shè)備102是圖像形成裝置,包括打印功能,也被稱為MFP (多功能外圍設(shè)備)。多功能外圍設(shè)備102接收從打印服務(wù)器101發(fā)送的PDL作業(yè),并基于PDL作業(yè)執(zhí)行處理。地址管理服務(wù)器103包括地址管理數(shù)據(jù)庫(下文中被稱為地址管理DB)。當執(zhí)行“拉式打印”時,地址管理服務(wù)器103在地址管理DB中存儲和管理對打印作業(yè)進行管理的打印服務(wù)器101的地址和用戶標識符。響應(yīng)于來自多功能外圍設(shè)備102的打印作業(yè)列表請求,地址管理服務(wù)器103將與從多功能外圍設(shè)備102接收的用戶標識符相對應(yīng)的打印服務(wù)器101的地址發(fā)送到多功能外圍設(shè)備102。登錄服務(wù)PC 104進行作為多功能外圍設(shè)備102的登錄服務(wù)的、基于在目錄服務(wù)服務(wù)器105中存儲和管理的客戶端PC100的登錄用戶名和密碼的驗證處理。驗證處理(單點登錄(Single Sign-On):SS0)由例如安裝有CANON的安全代理(Security Agent)的個人計算機執(zhí)行。該密碼包括在Microsoft Windows 中使用的登錄用戶名和密碼。目錄服務(wù)服務(wù)器105統(tǒng)一存儲和管理關(guān)于網(wǎng)絡(luò)上的諸如服務(wù)器、客戶端及打印機的硬件資源以及這些硬件資源的用戶的屬性、訪問權(quán)限等的信息。例如,目錄服務(wù)服務(wù)器105對應(yīng)于具有活動目錄功能的服務(wù)器。請注意,用戶屬性包括客戶端PC100的登錄用戶名和密碼。該實施例的打印系統(tǒng)通過經(jīng)由WAN107連接具有以上結(jié)構(gòu)的“辦公室A”和“辦公室B”來構(gòu)成。在“辦公室B”中,一個或多個客戶端PC100、一個或多個打印服務(wù)器101、以及一個或多個多功能外圍設(shè)備102經(jīng)由LAN106連接。此外,打印系統(tǒng)可以通過經(jīng)由WAN107連接具有與“辦公室B”相同的結(jié)構(gòu)的多個“辦公室”來構(gòu)成。[硬件結(jié)構(gòu)(信息處理裝置)]將參照圖2說明適用于圖1所示的客戶端PC100、打印服務(wù)器101、地址管理服務(wù)器103、登錄服務(wù)PC104以及目錄服務(wù)服務(wù)器105的信息處理裝置的硬件結(jié)構(gòu)。圖2是適用于圖1所示的客戶端PC100、打印服務(wù)器101、地址管理服務(wù)器103、登錄服務(wù)PC104以及目錄服務(wù)服務(wù)器105的信息處理裝置的硬件結(jié)構(gòu)的框圖。參照圖2,CPU201全面控制連接到系統(tǒng)總線204的設(shè)備和控制器。R0M202或外部存儲器211存儲用作CPU201的控制程序的BIOS (基本輸入/輸出系統(tǒng))和操作系統(tǒng)程序(下文中被稱為OS)。R0M202或外部存儲器211也存儲實現(xiàn)由各服務(wù)器或各PC執(zhí)行的功能所需的各種程序(稍后描述)等。RAM203用作CPU201的主存儲器、工作區(qū)等。CPU201將執(zhí)行處理所需的程序等從R0M202或外部存儲器211加載到RAM203,并執(zhí)行所加載的程序以實現(xiàn)各種操作。輸入控制器205控制來自鍵盤209、諸如鼠標的指示設(shè)備(圖中未示出)等的輸入。視頻控制器206控制監(jiān)視器210上的顯示。通常,監(jiān)視器210是諸如液晶顯示器或CRT的顯示器。管理員根據(jù)需要使用這些設(shè)備。存儲器控制器207控制對存儲引導(dǎo)程序、各種應(yīng)用、字體數(shù)據(jù)、用戶文件、編輯文件、各種數(shù)據(jù)等的諸如硬盤(HD)的外部存儲器211的訪問。通信I/F控制器208經(jīng)由網(wǎng)絡(luò)(例如,圖1所示的LAN106)與外部設(shè)備連接/通信,并且執(zhí)行網(wǎng)絡(luò)上的通信控制處理。例如,通信I/F控制器208允許使用TCP/IP的通信。請注意,CPU201通過對例如RAM203中的顯示信息區(qū)域執(zhí)行輪廓字體光柵化處理而啟用監(jiān)視器210上的顯示。CPU201啟用使用監(jiān)視器210上的鼠標光標(未示出)的用戶指令。用于實現(xiàn)本發(fā)明的各種程序(稍后描述)被記錄在外部存儲器211中,并根據(jù)需要被加載到RAM203并由CPU201執(zhí)行。外部存儲器211還存儲用于執(zhí)行程序的定義文件、各種信息表等,稍后將描述其詳情。[硬件結(jié)構(gòu)(多功能外圍設(shè)備)]將參照圖3例示控制圖1所示的多功能外圍設(shè)備102的控制器單元316的硬件結(jié)構(gòu)。參照圖3,控制器單元316連接到用作圖像輸入設(shè)備的掃描器314和用作圖像輸出設(shè)備的打印機312。此外,控制器單元316連接到LAN(例如,圖1所示的LAN 106)和公共線路(WAN)(例如,PSTN或ISDN)以輸入/輸出圖像數(shù)據(jù)和設(shè)備信息。在控制器單元316中,CPU 301是控制整個系統(tǒng)的處理器。RAM302是CPU301運行所需的系統(tǒng)工作存儲器,也是用于記錄程序的程序存儲器和用于暫時記錄圖像數(shù)據(jù)的圖像存儲器。R0M303存儲系統(tǒng)的引導(dǎo)程序和各種控制程序。硬盤驅(qū)動器(HDD) 304存儲用于控制系統(tǒng)的各種程序、圖像數(shù)據(jù)等。操作單元接口(操作部I/F) 307是與操作單元(UI) 308的接口,并向操作單元308輸出要顯示在操作單元308上的圖像數(shù)據(jù)。此外,操作單元I/F307向CPU301通知由系統(tǒng)的用戶經(jīng)由操作單元308輸入的信息(例如,用戶信息)。請注意,操作單元308包括具有觸摸屏的顯示單元(未示出)。用戶能夠按下(使用手指等觸摸)在顯示單元上顯示的按鈕以輸入各種指令。網(wǎng)絡(luò)接口(網(wǎng)絡(luò)I/F)305連接到網(wǎng)絡(luò)(LAN)以輸入/輸出數(shù)據(jù)。調(diào)制解調(diào)器306連接到公共線路以執(zhí)行諸如FAX發(fā)送/接收的數(shù)據(jù)輸入/輸出。外部接口(外部I/F)318是接受外部輸入的諸如USB、IEEE1394、打印機端口、或RS-232C的I/F單元。在該實施例中,讀卡器319連接到外部I/F318以讀取驗證所需的IC卡。CPU301能夠控制由讀卡器319經(jīng)由外部I/F318從IC卡的信息讀取,并獲取從IC卡讀取的信息。這些設(shè)備被布置在系統(tǒng)總線309上。圖像總線接口(圖像總線I/F) 320是連接系統(tǒng)總線309和用于高速傳送圖像數(shù)據(jù)的圖像總線315、并轉(zhuǎn)換數(shù)據(jù)結(jié)構(gòu)的總線橋。圖像總線315由PCI總線或IEEE1394總線形成。以下設(shè)備被布置在圖像總線315上。光柵圖像處理器(RIP) 310將諸如PDL代碼的矢量數(shù)據(jù)光柵化為位像。打印機接口(打印機I/F) 311連接打印機312和控制器單元316,并進行圖像數(shù)據(jù)的同步/異步轉(zhuǎn)換。掃描器接口(掃描器I/F) 313連接掃描器314和控制器單元316,并進行圖像數(shù)據(jù)的同步/異步轉(zhuǎn)換。圖像處理單元317針對輸入圖像數(shù)據(jù)進行校正、處理和編輯,并針對打印輸出圖像數(shù)據(jù)進行打印機校正、分辨率轉(zhuǎn)換等。此外,圖像處理單元317旋轉(zhuǎn)圖像數(shù)據(jù),并通過JPEG對多值圖像數(shù)據(jù)進行壓縮/解壓縮,或通過JBIG、MMR, MH等對二進制圖像數(shù)據(jù)進行壓縮/解壓縮。掃描器314照亮原稿片材上的圖像,使用CCD線傳感器掃描該圖像,并且將其轉(zhuǎn)換為作為光柵圖像數(shù)據(jù)的電信號。用戶將原稿片材放置在原稿給送器(未示出)的托盤中,并且從操作單元208指定讀取的開始。然后,CPU301向掃描器314發(fā)出指令,原稿給送器逐個給送原稿片材,并讀取原稿圖像。打印機312將光柵圖像數(shù)據(jù)轉(zhuǎn)換為片材上的圖像。打印機312利用例如使用的感光鼓或感光帶的電子照相方法、或從小噴嘴陣列排出墨以將圖像直接打印在片材上的噴墨方法。然而,該方法可任選。響應(yīng)于來自CPU 301的指令開始打印操作。請注意,打印機312包括多個片材給送段及與其相對應(yīng)的片材盒,從而用戶能夠選擇不同的片材尺寸或者不同的片材方向。操作單元308包括IXD顯示單元(未示出),并且觸摸屏板被附裝到IXD上。操作單元308顯示系統(tǒng)操作畫面,并且當用戶按下顯示鍵時,經(jīng)由操作單元I/F301向CPU301通知位置信息。操作單元308包括諸如開始鍵、停止鍵、ID鍵、復(fù)位鍵的各種操作鍵。操作單元308的開始鍵用于例如開始原稿圖像讀取操作。開始鍵可以包括綠色和紅色的兩色LED,使得顏色表示開始鍵是否可用。操作單元308的停止鍵用于停止正在運行的操作。
      操作單元308的ID鍵用于輸入用戶的用戶ID。復(fù)位鍵用于經(jīng)由操作單元308進行的設(shè)置初始化。讀卡器319在CPU301的控制下讀取IC卡(例如,Sony的FeliCa )中存儲的信息,并經(jīng)由外部I/F318向CPU301通知所讀取的信息。使用該結(jié)構(gòu),多功能外圍設(shè)備102能夠?qū)⒂蓲呙杵?14掃描的圖像數(shù)據(jù)發(fā)送到LAN 106,并控制打印機312打印出經(jīng)由LAN106接收的打印數(shù)據(jù)。此外,多功能外圍設(shè)備102能夠?qū)⒂蓲呙杵?14掃描的圖像數(shù)據(jù)經(jīng)由調(diào)制解調(diào)器306傳真發(fā)送到公共線路,并控制打印機312輸出從公共線路傳真接收的圖像數(shù)據(jù)。[拉式打印序列]將參照圖4說明根據(jù)實施例的打印系統(tǒng)中的整體拉式打印序列。在此之前,將說明執(zhí)行該實施例中的拉式打印的前提。在打印服務(wù)器101中作為共享打印機安裝用于實現(xiàn)該實施例中的拉式打印的虛擬打印機驅(qū)動程序401。虛擬打印機驅(qū)動程序401基于來自客戶端應(yīng)用400的指定打印和繪制指令的輸出生成打印數(shù)據(jù)。此外,虛擬打印機驅(qū)動程序401具有進行用于控制虛擬打印機驅(qū)動程序401和多功能外圍設(shè)備102的功能的打印設(shè)置的功能(用戶界面),以及針對各安裝完的打印隊列將打印設(shè)置存儲在外部存儲設(shè)備中的功能。針對美國微軟公司的Windows ,打印設(shè)置被存儲在DEVM0DE結(jié)構(gòu)中。DEVM0DE結(jié)構(gòu)由美國微軟公司定義來用于存儲關(guān)于諸如打印機可用功能、布局設(shè)置、修整設(shè)置、片材給送用排出設(shè)置以及打印質(zhì)量設(shè)置的包括關(guān)于打印隊列的默認操作條件的各種設(shè)置。針對各安裝的打印隊列,DEVM0DE結(jié)構(gòu)被存儲在外部存儲裝置中。虛擬打印機驅(qū)動程序401由點&打印等從打印服務(wù)器101下載并安裝,虛擬打印機驅(qū)動程序401的打印隊列被添加到客戶端 PC100。客戶端應(yīng)用400不特別限制,并且對應(yīng)于,例如用于創(chuàng)建要經(jīng)受打印處理的數(shù)據(jù)的應(yīng)用。將說明根據(jù)該實施例的整體拉式打印序列。圖4是用于說明根據(jù)該實施例的打印系統(tǒng)中的整體拉式打印序列的示意圖。如圖4所示,首先,用戶登錄到客戶端PC100,并將來自客戶端PC100中執(zhí)行的客戶端應(yīng)用400的打印指令輸入到與虛擬打印機驅(qū)動程序401相對應(yīng)的打印隊列(1-1)。圖5是例示此時由客戶端應(yīng)用400提供的打印畫面的示意圖。打印機選擇部510用于從與在客戶端PC100中設(shè)置的多功能外圍設(shè)備相對應(yīng)的打印隊列中選擇要打印的打印隊列。在打印機選擇部510中,“拉式打印”501是與具有根據(jù)該實施例的拉式打印設(shè)置的虛擬打印機驅(qū)動程序401相對應(yīng)的打印隊列。此外,“Cxxxxix3250” 502和“CXXXXiX5051” 503是與一般的打印機驅(qū)動程序相對應(yīng)的打印隊列。用戶從打印機選擇部510選擇一個打印隊列,并使用指示設(shè)備等指定OK(確定)按鈕505。然后,客戶端應(yīng)用400將要打印的數(shù)據(jù)經(jīng)由圖形引擎發(fā)送到與從打印機選擇部510選擇的打印隊列相對應(yīng)的打印機驅(qū)動程序。在該實施例中,用戶從打印機選擇部510選擇“拉式打印”501,并發(fā)出打印指令(1-1)。再參照圖4的描述,根據(jù)經(jīng)由圖5所示的打印畫面的打印指令,客戶端PC100的客戶端應(yīng)用400經(jīng)由圖形引擎(未示出)將數(shù)據(jù)發(fā)送到虛擬打印機驅(qū)動程序401??蛻舳薖C100的虛擬打印機驅(qū)動程序401基于經(jīng)由圖形引擎從客戶端應(yīng)用400接收到的數(shù)據(jù),生成與設(shè)備無關(guān)的EMFSPOOL格式的打印作業(yè)和元數(shù)據(jù)。請注意,在該實施例中使用的元數(shù)據(jù)以圖6所示的XML格式表示。JobInfo元素的Guid屬性描述根據(jù)該實施例的打印系統(tǒng)中唯一的打印作業(yè)標識符。JobInfo元素的JobName屬性描述打印作業(yè)的名稱。JobInfo元素的UserName屬性描述指示打印的執(zhí)行的用戶的名稱。JobInfo元素的PrintQueueName屬性描述打印隊列的名稱。DocumentSettings元素的DevmodeSnapshot屬性描述第一頁的打印設(shè)置(DEVM0DE)。請注意,DEVM0DE是二進制格式,從而由Base64方法轉(zhuǎn)換為文本以使用XML描述數(shù)據(jù)。再參照圖4的描述,虛擬打印機驅(qū)動程序401將所生成的EMFSPOOL格式的打印作業(yè)和所生成的元數(shù)據(jù)發(fā)送到打印服務(wù)器101中的作業(yè)管理服務(wù)403(1-2)。作業(yè)管理服務(wù)403將預(yù)定存儲位置處的EMFSPOOL格式的打印作業(yè)保存在打印服務(wù)器101中,并將元數(shù)據(jù)登記在作業(yè)管理DB404(內(nèi)置在打印服務(wù)器101的外部存儲設(shè)備中)中(1-3)。此時,打印服務(wù)器101僅將打印作業(yè)保存在預(yù)定存儲位置,并不將其發(fā)送到打印裝置(多功能外圍設(shè)備102)。打印服務(wù)器101將打印作業(yè)的標識符和用戶標識符發(fā)送到地址管理服務(wù)器103中的地址管理服務(wù)405,從而將標識符登記在地址管理服務(wù)405中(1-4)。當從作業(yè)管理服務(wù)403接收到打印作業(yè)標識符和用戶標識符時,地址管理服務(wù)405除了將打印服務(wù)器101的地址之外,還將標識符登記在地址管理DB406(內(nèi)置在地址管理服務(wù)器103的外部存儲設(shè)備中)中(1-5)。請注意,該實施例使用各設(shè)備的IP地址作為用于區(qū)別設(shè)備的地址。多功能外圍設(shè)備102進行控制,以在操作單元308的顯示單元上顯示登錄顯示畫面(圖9A)。當讀卡器319檢測到可讀的IC卡時,讀取IC卡中的個人驗證信息。多功能外圍設(shè)備102將所讀取的個人驗證信息作為驗證請求發(fā)送到驗證服務(wù)器(未示出)。個人驗證信息是用于驗證的信息,可以是IC卡的序列號等。當從多功能外圍設(shè)備102接收到個人驗證信息時,驗證服務(wù)器(未示出)基于驗證服務(wù)器的外部存儲設(shè)備中存儲的IC卡驗證表,進行針對所接收的個人驗證信息的驗證處理。然后,驗證服務(wù)器將所接收的個人驗證信息的驗證結(jié)果發(fā)回到多功能外圍設(shè)備102。此時,如果驗證處理成功,則驗證服務(wù)器發(fā)送客戶端PClOO的用戶標識符作為驗證結(jié)果。如果驗證失敗,則驗證服務(wù)器使客戶端PClOO顯示如圖9B所示的驗證錯誤畫面。請注意,驗證服務(wù)器的功能并不總需要布置在物理上獨立的裝置中,可以包括在地址管理服務(wù)器103中。多功能外圍設(shè)備102中的屏應(yīng)用407接收表示驗證成功的驗證結(jié)果(客戶端PClOO的登錄用戶標識符)。實施例將用戶名用作用戶標識符。不用說,用于識別用戶的方法可以是IC卡的序列號。在請求打印服務(wù)器101的打印作業(yè)列表之前,屏應(yīng)用407執(zhí)行預(yù)處理以獲取打印服務(wù)器101的IP地址。在預(yù)處理之后,屏應(yīng)用407將用戶標識符發(fā)送到地址管理服務(wù)器103中的地址管理服務(wù)405 (2-1)。地址管理服務(wù)405獲取與所接收到的用戶標識符相對應(yīng)的打印服務(wù)器101的IP地址(2-2)。然后,地址管理服務(wù)405將打印服務(wù)器101的IP地址發(fā)回到屏應(yīng)用407(2-3)。在從地址管理服務(wù)405接收到打印服務(wù)器101的IP地址時,屏應(yīng)用407請求打印服務(wù)器101中的作業(yè)管理服務(wù)403的打印作業(yè)列表(2-4)。作業(yè)管理服務(wù)403參照作業(yè)管理DB404以滿足所接收到的打印作業(yè)列表請求(2-5)。然后,作業(yè)管理服務(wù)403生成與用戶標識符相對應(yīng)的打印作業(yè)列表,并將打印作業(yè)列表發(fā)回到屏應(yīng)用407(2-6)。
      如圖7A和圖7B所示,所生成的打印作業(yè)列表以XML格式表示。JobList元素按照打印作業(yè)的數(shù)量來保持JobInfo子元素。在圖7A和圖7B所示的示例中,描述了七個打印作業(yè)。JobInfo元素的Guid屬性與參照圖6描述的Guid相同。JobInfo元素的JobName的屬性也與參照圖6描述的JobName相同。CopyCount屬性指定副本份數(shù)。Duplexing屬性指定使用單面打印和雙面打印中的哪個。更具體地,描述“Onesided”指定單面打印。描述“TwoSidedLongEdge”指定雙面(長邊裝訂)。描述“TwoSidedShortEdge”指定雙面(短邊裝訂)。OutputColor屬性指定關(guān)于顏色的輸出方法。描述“Color”指定顏色。描述“單色”指定單色。PagesPerSheet屬性指定能夠被選擇在片材的一個面上打印的頁數(shù)。Datetime屬性指定作業(yè)輸入時間。再參照圖4的描述,當從作業(yè)管理服務(wù)403接收到打印作業(yè)列表時,屏應(yīng)用407在操作單元308的UI上顯示打印作業(yè)列表(圖10)。在接收到用戶在圖10的打印作業(yè)列表顯示畫面上對打印作業(yè)的選擇和按下“打印”按鈕922時,屏應(yīng)用407進行控制以在操作單元308的顯示單元上顯示打印設(shè)置改變畫面(圖11)。在圖11中,設(shè)置931表示顏色模式的指定,并且允許用戶選擇單色或彩色。在圖11中,設(shè)置932表示雙面/單面的指定,并允許用戶選擇單面、雙面(長邊裝訂)、雙面(短邊裝訂)中的一個。在圖11中,設(shè)置933表示每張頁數(shù)的指定,并允許用戶選擇I合1、2合1、4合1、6合1、8合1、9合I以及16合I中的一個。在圖11中,設(shè)置934表示副本份數(shù)的指定,并允許用戶指定I至9999的值。再參照圖4的描述,當接受了在圖11的打印設(shè)置改變畫面上打印設(shè)置的改變和按下用于指示打印開始的按鈕937時,屏應(yīng)用407向作業(yè)管理服務(wù)403發(fā)送打印設(shè)置信息并發(fā)出打印請求(輸出指令)(3_1)。在該實施例中,如圖8所示,打印設(shè)置信息以XML格式表示。JobInfo元素的Guid屬性與參照圖6描述的Guid相同。JobInfo元素的DeviceModelName屬性描述圖1中多功能外圍設(shè)備102的型號名稱。由DocumentSettings元素保持的各種屬性與參照圖7A和圖7B描述的相同。再參照圖4的描述,在從屏應(yīng)用407接收到打印設(shè)置信息和打印指令時,作業(yè)管理服務(wù)403通過參照作業(yè)管理DB404獲取打印所需的信息(3_2)?;诖蛴≈噶詈退鶇⒄盏男畔?,作業(yè)管理服務(wù)403生成PDL作業(yè),并指示打印機驅(qū)動程序408執(zhí)行針對打印作業(yè)的打印處理(3-3)?;诖蛴√幚韴?zhí)行指令,打印機驅(qū)動程序408將PDL作業(yè)發(fā)送到屏應(yīng)用407(3-4)。屏應(yīng)用407將所接收的PDL作業(yè)傳送到多功能外圍設(shè)備102中的處理單元(3-5)。接下來,將說明在針對打印作業(yè)的打印處理期間、用戶向屏應(yīng)用407發(fā)出打印取消指令時的序列。當用戶向屏應(yīng)用407發(fā)出打印作業(yè)取消指令時,屏應(yīng)用407向多功能外圍設(shè)備102發(fā)出打印取消指令(4-1)。此外,屏應(yīng)用407向打印服務(wù)器101中的作業(yè)管理服務(wù)403發(fā)出打印取消指令(4-2)。當接收到打印取消指令時,作業(yè)管理服務(wù)403向生成并發(fā)送PDL作業(yè)的打印機驅(qū)動程序408發(fā)出打印取消指令(4-3)。最后,當接受了用戶對圖10中的擦除按鈕921的按下時,屏應(yīng)用407指示作業(yè)管理服務(wù)403刪除所指定的打印作業(yè)(5-1)。作為另一選擇,當接受了用戶經(jīng)由圖11中的打印文檔擦除復(fù)選框935輸入的指令時,屏應(yīng)用407指示作業(yè)管理服務(wù)403刪除所指定的打印作業(yè)(5-1)。
      在從屏應(yīng)用407接收到打印作業(yè)刪除請求時,作業(yè)管理服務(wù)403首先指示地址管理服務(wù)405釋放所登記的打印作業(yè)標識符的登記(5-2)。當從作業(yè)管理服務(wù)403接收到打印作業(yè)標識符登記釋放請求時,地址管理服務(wù)405從地址管理DB406刪除相應(yīng)的記錄(5_3)。之后,作業(yè)管理服務(wù)403從作業(yè)管理DB404刪除相應(yīng)的記錄(5_4)。此時,作業(yè)管理服務(wù)403還刪除EMFSPOOL格式的打印作業(yè)文件。[發(fā)明的特征處理序列]參照圖4從數(shù)據(jù)流的觀點描述了整個打印系統(tǒng)的序列。圖12示出了從圖4提取的該實施例中最具特征的數(shù)據(jù)流。當作業(yè)管理服務(wù)403指示打印執(zhí)行時(3-3),在3-4中,打印機驅(qū)動程序408根據(jù)與用戶指定的單個打印作業(yè)相對應(yīng)的數(shù)據(jù)輸出多個PDL作業(yè)。例如,當多功能外圍設(shè)備102的修整器(未示出)能夠裝訂的片材數(shù)是10,并且20頁的文檔要打印時,打印機驅(qū)動程序408生成針對第一到第10頁和第11到第20頁的兩個PDL作業(yè)。此外,打印機驅(qū)動程序408將意味PDL作業(yè)的終止的特殊的結(jié)束作業(yè)添加到由多個PDL作業(yè)構(gòu)成的一系列作業(yè)的最后。結(jié)束作業(yè)在格式上與通常的PDL作業(yè)相同。然而,結(jié)束作業(yè)既不是用于打印輸出和排出片材的作業(yè),也不是要收費的作業(yè)。結(jié)束作業(yè)僅是用作意味著由多個PDL作業(yè)構(gòu)成的一系列作業(yè)的最后的終止(結(jié)束)的標記的終止數(shù)據(jù)。請注意,由圖8中的Guid屬性表示的打印作業(yè)標識符嵌入在所有這些PDL作業(yè)和表示作業(yè)的終止的結(jié)束作業(yè)中。在圖12所示的4-1至4-3的打印取消處理中,根據(jù)打印作業(yè)標識符能夠確定要取消的作業(yè)。在3-5中,打印機驅(qū)動程序408不直接將PDL作業(yè)和結(jié)束作業(yè)發(fā)送到多功能外圍設(shè)備102。相反,屏應(yīng)用407臨時接收所有PDL作業(yè),移除結(jié)束作業(yè),并將剩余的PDL作業(yè)傳送到多功能外圍設(shè)備102 (所謂的本地回環(huán))。通過該處理,多功能外圍設(shè)備102的主體的軟件不需要應(yīng)對結(jié)束作業(yè)。[作業(yè)分隔符和結(jié)束作業(yè)之間的關(guān)系]分別由表示作業(yè)的開始和結(jié)束的信息定義各作業(yè),如圖21所示。在圖21的示例中,第IPDL作業(yè)2101至第N PDL作業(yè)2103和結(jié)束作業(yè)2104被作為一系列作業(yè)發(fā)送。由于由表示作業(yè)的開始的信息(開始)和表示作業(yè)的結(jié)束的信息(結(jié)束)定義第IPDL作業(yè)2101至第N PDL作業(yè)2103和結(jié)束作業(yè)2104中的各個,所以能夠區(qū)別各作業(yè)。即,與剩余作業(yè)類似,也由表示作業(yè)的開始的信息(開始)和表示作業(yè)的結(jié)束的信息(結(jié)束)定義結(jié)束作業(yè)2104。多功能外圍設(shè)備102能夠基于表示作業(yè)的結(jié)束的信息(結(jié)束)識別出各作業(yè)的分隔符,并且基于結(jié)束作業(yè)2104識別出一系列作業(yè)的結(jié)束。[處理序列]圖13A和圖13B是與圖4所示的3_1到3_5的打印處理序列相對應(yīng)的流程圖。在該處理序列中,虛線箭頭表示裝置之間的數(shù)據(jù)流。步驟SEllOO至SEllll對應(yīng)于圖4所示的屏應(yīng)用407進行的打印指令處理。通過將外部存儲器中存儲的程序加載到RAM并且由圖1所示的多功能外圍設(shè)備102的CPU執(zhí)行來實現(xiàn)這些流程圖處理。步驟SCllOO至SC1107對應(yīng)于圖4所示的作業(yè)管理服務(wù)403進行的打印處理。通過將外部存儲器中存儲的程序加載到RAM并且由圖1所示的打印服務(wù)器101的CPU執(zhí)行來實現(xiàn)這些流程圖處理。步驟SE1150至SE1152對應(yīng)于圖4所示的屏應(yīng)用407進行的作業(yè)傳送處理。通過將外部存儲器中存儲的程序加載到RAM并且由圖1所示的多功能外圍設(shè)備102的CPU執(zhí)行來實現(xiàn)這些流程圖處理。請注意,在步驟SE1150至SE1152中運行的屏應(yīng)用407和在步驟SEllOO至SEl 107中運行的屏應(yīng)用407在獨立的處理中異步操作。首先,將說明屏應(yīng)用407進行的打印指令處理。在步驟SEllOO中,屏應(yīng)用407的處理開始。在步驟SEllOl中,屏應(yīng)用407將打印指令請求命令發(fā)送到作業(yè)管理服務(wù)403。此時,屏應(yīng)用407還發(fā)送包括所選擇的打印作業(yè)標識符和多功能外圍設(shè)備102的型號名稱的打印設(shè)置信息(圖8)。在步驟SE1102中,屏應(yīng)用407進行控制以在操作單元308的顯示單元上顯示打印顯示畫面(圖9D)。在該實施例中,經(jīng)由圖9D所示的取消按鈕941從用戶接受取消作業(yè)的指令。然而,用于作業(yè)的取消的接受單元不限于此,可以由其他方法接受取消。在步驟SEl 103中,屏應(yīng)用407確定是否接受了打印顯示畫面(圖9D)中的取消按鈕941的按下。如果接受了按下(步驟SE1103 “是”),則在SE1104中,屏應(yīng)用407關(guān)閉打印顯示畫面(圖9D),然后執(zhí)行打印取消處理,稍后將參照圖15描述其詳情。之后,處理進行到步驟SEllll。如果未接受取消按鈕941的按下(步驟SE1103“否”),則處理進行到步驟SE1105。在步驟SEl 105中,如果作業(yè)管理服務(wù)403發(fā)送打印執(zhí)行結(jié)果(成功/失敗),則屏應(yīng)用407接收打印執(zhí)行結(jié)果(成功/失敗)。在步驟SE1106中,屏應(yīng)用407確定作業(yè)管理服務(wù)403是否發(fā)送了打印執(zhí)行結(jié)果(成功/失敗)。如果屏應(yīng)用407確定作業(yè)管理服務(wù)403發(fā)送了打印執(zhí)行結(jié)果(成功/失敗)(步驟SE1106 “是”),則關(guān)閉打印顯示畫面(圖9D),處理進行到步驟SE1107。如果屏應(yīng)用407確定作業(yè)管理服務(wù)403尚未發(fā)送打印執(zhí)行結(jié)果(成功/失敗)(步驟SE1106 “否”),則處理返回到步驟SE1103。在步驟SE1107中,屏應(yīng)用407確定打印執(zhí)行是否已成功。如果打印執(zhí)行失敗了(步驟SE1107 “是”),則處理進行到步驟SE1108,屏應(yīng)用407進行控制以在操作單元308的顯示單元上顯示錯誤顯示畫面(圖9C)。然后,處理進行到步驟SE1111。如果屏應(yīng)用407確定打印執(zhí)行己成功(步驟SE1107 “否”),則處理進行到步驟SE1109。在步驟SE1109中,屏應(yīng)用407確定是否選中了圖11所示的打印文檔擦除復(fù)選框935。如果用戶指示了打印之后刪除(步驟SE1109 “是”),則處理進行到步驟SE1110,屏應(yīng)用407刪除打印作業(yè)。在圖4的5-1至5-4中已經(jīng)描述了打印作業(yè)刪除處理的概要。在屏應(yīng)用407刪除了打印作業(yè)后,處理進行到步驟SE1111。在步驟SEllll中,屏應(yīng)用407結(jié)束處理。接下來,將說明作業(yè)管理服務(wù)403進行的打印處理。在步驟SCllOO中,作業(yè)管理服務(wù)403的處理開始。在步驟SCllOl中,作業(yè)管理服務(wù)403接收在步驟SEllOl中從屏應(yīng)用407發(fā)送的打印指令命令。此時,作業(yè)管理服務(wù)403還接收包括要打印的打印作業(yè)的標識符和多功能外圍設(shè)備102的型號名稱的打印設(shè)置信息(圖8)。在步驟SC1102中,作業(yè)管理服務(wù)403創(chuàng)建用于改變打印執(zhí)行的打印隊列,稍后將參照圖14描述其詳情。在步驟SCl 103中,作業(yè)管理服務(wù)403在圖4中的作業(yè)管理DB404中搜索與在步驟SCllOl中獲得的打印作業(yè)標識符匹配的記錄。在步驟SCl 104中,作業(yè)管理服務(wù)403從所檢測到的記錄獲取EMFSPOOL文件名和DEVM0DE結(jié)構(gòu)。在步驟SCl 105中,針對在步驟SCl 102中獲得的打印隊列,作業(yè)管理服務(wù)403通過使用在步驟SC1104中獲得的EMFSPOOL文件名和DEVM0DE結(jié)構(gòu)來執(zhí)行打印處理。作業(yè)管理服務(wù)403控制構(gòu)成打印隊列的打印機驅(qū)動程序408以生成PDL作業(yè),并將PDL作業(yè)和結(jié)束作業(yè)發(fā)送到屏應(yīng)用407。此時,作業(yè)管理服務(wù)403指示打印機驅(qū)動程序408將在步驟SCllOl中獲得的打印作業(yè)標識符嵌入PDL作業(yè)和結(jié)束作業(yè),稍后將參照圖16描述其詳情。在步驟SC1106中,作業(yè)管理服務(wù)403將打印執(zhí)行結(jié)果(成功/失敗)發(fā)回到屏應(yīng)用407。在步驟SC1107中,處理結(jié)束。接下來,將說明屏應(yīng)用407的作業(yè)傳送處理。在步驟SE1150中,屏應(yīng)用407的處理開始。在步驟SE1151中,屏應(yīng)用407從作業(yè)管理服務(wù)403接收繪制的PDL作業(yè)和結(jié)束作業(yè),并且將所接收的PDL作業(yè)傳送到多功能外圍設(shè)備102(本地回環(huán)),稍后將參照圖17描述其詳情。在傳送處理結(jié)束后,在步驟SE1152中,處理結(jié)束。[打印隊列創(chuàng)建處理]圖14是示出打印隊列創(chuàng)建處理的流程圖。步驟SC1200至SC1208對應(yīng)于圖13A中的步驟SC1102。通過將外部存儲器中存儲的程序加載到RAM并由圖1所示的打印服務(wù)器101的CPU執(zhí)行來實現(xiàn)這些流程圖處理。在步驟SC1200中,作業(yè)管理服務(wù)403的處理開始。在步驟SC1201中,作業(yè)管理服務(wù)403獲取多功能外圍設(shè)備102的IP地址。在建立屏應(yīng)用407的數(shù)據(jù)發(fā)送/接收連接時,獲得多功能外圍設(shè)備102的IP地址。在步驟SC1202中,作業(yè)管理服務(wù)403確定支持圖1中的多功能外圍設(shè)備102的型號名稱的打印機驅(qū)動程序是否己被安裝在打印服務(wù)器101中。如果這種打印機驅(qū)動程序未被安裝(步驟SC1202 “否”),則處理進行到步驟SC1203,并且作業(yè)管理服務(wù)403將支持圖1中的多功能外圍設(shè)備102的型號名稱的打印機驅(qū)動程序安裝在打印服務(wù)器101中。然后,處理進行到步驟SC1204。如果作業(yè)管理服務(wù)403確定這種打印機驅(qū)動程序已被安裝(步驟SC1202 “是”),則處理進行到步驟SC1204。在該階段中,安裝的打印機驅(qū)動程序?qū)?yīng)于圖4和圖12中的打印機驅(qū)動程序408。在步驟SC1204中,作業(yè)管理服務(wù)403確定是否存在可用的打印機端口??捎玫拇蛴C端口是可以通過使用網(wǎng)絡(luò)端口號“9110”的Raw協(xié)議連接到在步驟SC1201中獲得的IP地址的打印機端口。雖然Raw協(xié)議的網(wǎng)絡(luò)端口號通常是9100,但是設(shè)置“9100”以外的值,從而使從打印機服務(wù)器101接收TOL數(shù)據(jù)的端口號不同于在多功能外圍設(shè)備102對多功能外圍設(shè)備102內(nèi)的PDL數(shù)據(jù)進行本地回環(huán)時使用的端口號,是重要的。已經(jīng)參照圖12描述了該序列。如果作業(yè)管理服務(wù)403確定不存在可用的打印機端口(步驟SC1204“否”),則處理進行到步驟SC1205,作業(yè)管理服務(wù)403使用可用的打印機端口創(chuàng)建打印隊列。之后,處理進行到步驟SC1206。如果作業(yè)管理服務(wù)403確定存在可用的打印機端口(步驟SC1204“是”),則處理進行到步驟SC1206。在步驟SC1206中,作業(yè)管理服務(wù)403確定由安裝的打印機驅(qū)動程序408和在步驟SC1204和SC1205中獲得的打印機端口構(gòu)成的打印隊列,是否存在于打印服務(wù)器101中。如果不存在這種打印隊列(步驟SC1206 “否”),則處理進行到步驟SC1207,作業(yè)管理服務(wù)403通過使用安裝的打印機驅(qū)動程序408來創(chuàng)建使用在步驟SC1204和SC1205中獲得的打印機端口的打印隊列。然后,處理進行到步驟SC1208。如果作業(yè)管理服務(wù)403確定存在這種打印隊列(步驟SC1206 “是”),則處理進行到步驟SC1208。在步驟SC1208中,處理結(jié)束。
      [打印取消處理]圖15是示出在圖13B的步驟SE1104中調(diào)用的打印取消處理的流程圖。在該處理序列中,虛線箭頭表示裝置之間的數(shù)據(jù)流。步驟SE1300至SE1304對應(yīng)于圖12所示的屏應(yīng)用407進行的打印取消處理。通過將外部存儲器中存儲的程序加載到RAM并由圖1所示的多功能外圍設(shè)備102的CPU執(zhí)行來實現(xiàn)這些流程圖處理。步驟SE1350至SE1354對應(yīng)于圖4所示的多功能外圍設(shè)備102進行的打印取消處理。通過將外部存儲器中存儲的程序加載到RAM并由圖1所示的多功能外圍設(shè)備102的CPU執(zhí)行來實現(xiàn)這些流程圖處理。步驟SC1300至SC1304對應(yīng)于圖4所示的作業(yè)管理服務(wù)403進行的打印取消處理。通過將外部存儲器中存儲的程序加載到RAM并由圖1所示的打印服務(wù)器101的CPU執(zhí)行來實現(xiàn)這些流程圖處理。在步驟SE1300中,屏應(yīng)用407的打印取消處理407開始。在步驟SE1301中,屏應(yīng)用407指示多功能外圍設(shè)備102取消打印。此時,屏應(yīng)用407還將要取消的打印作業(yè)的標識符發(fā)送到多功能外圍設(shè)備102。在步驟SE1302中,屏應(yīng)用407取消在圖12的3_4中接收的打印作業(yè)在3-5中的傳送處理。稍后將參照圖17描述傳送處理和取消處理的詳情。在步驟SE1303中,屏應(yīng)用407指示作業(yè)管理服務(wù)403取消打印。此時,屏應(yīng)用407還將多功能外圍設(shè)備102的型號名稱發(fā)送到作業(yè)管理服務(wù)403。在步驟SE1303中,處理結(jié)束。在步驟SE1350中,多功能外圍設(shè)備102的打印取消處理開始。在步驟SE1351中,如果屏應(yīng)用407發(fā)送打印取消命令,則多功能外圍設(shè)備102接收打印取消命令和要取消的打印作業(yè)的標識符。在步驟SE1352中,多功能外圍設(shè)備102確定是否從屏應(yīng)用407接收到打印取消命令。如果多功能外圍設(shè)備102接收到打印取消命令(步驟SE1352 “是”),則處理進行到步驟SE1353。如果多功能外圍設(shè)備102尚未接收到打印取消命令(步驟SE1352 “否”),則處理返回到步驟SE1351。在步驟SE1353中,多功能外圍設(shè)備102取消正在進行打印處理的、嵌入了內(nèi)部指定的打印作業(yè)標識符的所有作業(yè)。在步驟SE1354中,處理結(jié)束。在步驟SC1300中,作業(yè)管理服務(wù)403的打印取消處理開始。在步驟SC1301中,如果屏應(yīng)用407發(fā)送打印取消命令,則作業(yè)管理服務(wù)403接收打印取消命令和多功能外圍設(shè)備102的型號名稱。在步驟SC1302中,作業(yè)管理服務(wù)403確定其是否從屏應(yīng)用407接收到打印取消命令。如果作業(yè)管理服務(wù)403接收到打印取消命令(步驟SC1302“是”),則處理進行到步驟SC1303。如果作業(yè)管理服務(wù)403尚未接收到打印取消命令(步驟SC1302 “否”),則處理返回到步驟SC 1301。在步驟SC1303中,作業(yè)管理服務(wù)403指示由從多功能外圍設(shè)備102的型號名稱生成的打印隊列構(gòu)成的打印機驅(qū)動程序408,取消正在進行打印處理的所有打印作業(yè)。稍后將參照圖16描述打印處理期間打印機驅(qū)動程序408進行的取消處理的詳情。在步驟SC1304中,處理結(jié)束。[打印處理]圖16是用于說明在圖12的3-4中由打印機驅(qū)動程序408生成和輸出PDL作業(yè)的處理、以及基于圖15的步驟SC1303中的打印取消指令的處理的流程圖。通過將外部存儲器中存儲的程序加載到RAM并由圖1所示打印服務(wù)器101的CPU執(zhí)行來實現(xiàn)這些流程圖處理。在步驟SC1400中,打印機驅(qū)動程序408的打印處理開始。在步驟SC1401中,打印機驅(qū)動程序408接收從作業(yè)管理服務(wù)403發(fā)送的打印作業(yè)標識符。在步驟SC1402中,打印機驅(qū)動程序408執(zhí)行PDL作業(yè)的初始化處理。此時,打印機驅(qū)動程序408將在步驟SC1401中獲得的打印作業(yè)標識符嵌入PDL作業(yè)。在步驟SC1403中,打印機驅(qū)動程序408確定是否存在要處理的頁面數(shù)據(jù)。如果不存在要處理的頁面數(shù)據(jù)(步驟SC1403 “否”),則處理進行到步驟SC1410。如果存在要處理的頁面數(shù)據(jù)(步驟SC1403 “是”),則處理進行到步驟SC1404。在步驟SC1404中,打印機驅(qū)動程序408確定是否接收到來自圖15的步驟S1303中的作業(yè)管理服務(wù)403的打印取消指令。如果打印機驅(qū)動程序408接收到打印取消指令(步驟SC1404 “是”),則處理進行到步驟SC1410。如果打印機驅(qū)動程序408尚未接收到打印取消指令(步驟SC1404 “否”),則處理進行到步驟SC1405。在步驟SC1405中,打印機驅(qū)動程序408確認頁面的打印設(shè)置。確認是否需要根據(jù)多功能外圍設(shè)備102的功能和打印作業(yè)的設(shè)置來生成多個PDL作業(yè)。例如,當其中由修整器(未示出)能夠裝訂的片材數(shù)為10的設(shè)備打印20頁的文檔時,打印機驅(qū)動程序有時生成第I至第10頁和第11至第20頁的兩個PDL作業(yè)。假設(shè)打印機驅(qū)動程序408確認了表示打印設(shè)置使裝訂有效的信息,則設(shè)備能夠裝訂最多10張片材,現(xiàn)在處理中的頁是第11頁。在步驟SC1406中,打印機驅(qū)動程序408基于在步驟SC1405中確認的信息,確定是否分割PDL作業(yè)。在上述步驟SC1405的示例中,打印機驅(qū)動程序408確定分割作業(yè)。如果作業(yè)被分割(步驟SC1406 “是”),則處理進行到步驟SC1408,打印機驅(qū)動程序408執(zhí)行針對通過分割生成的作業(yè)的后處理。在步驟SC1409中,打印機驅(qū)動程序408生成新的PDL作業(yè)。類似于步驟SC1402,打印機驅(qū)動程序408將在步驟SC1401中獲得的打印作業(yè)標識符嵌入PDL作業(yè)。之后,處理進行到步驟SC1407。如果打印機驅(qū)動程序408確定作業(yè)不需要被分割(步驟SC1406 “否”),則處理進行到步驟SC1407。在步驟SC1407中,打印機驅(qū)動程序408將頁面的繪制數(shù)據(jù)(EMF)轉(zhuǎn)換為PDL并將其輸出。然后,處理返回到步驟SC1403。如上所述,如果不存在要處理的頁面數(shù)據(jù),或如果打印機驅(qū)動程序408接收到打印取消命令,則處理進行到步驟SC1410。在步驟SC1410中,打印機驅(qū)動程序408執(zhí)行作業(yè)的后處理。在步驟SC1411中,打印機驅(qū)動程序408確定是否從作業(yè)管理服務(wù)403接收到了打印指令。在步驟SC1401中,打印機驅(qū)動程序408從作業(yè)管理服務(wù)403接收打印作業(yè)標識符。該處理本身是在一般的應(yīng)用和打印機驅(qū)動程序之間不存在的特殊處理。因此,在該實施例中,打印機驅(qū)動程序408能夠根據(jù)步驟SC1401的執(zhí)行來確定從作業(yè)管理服務(wù)403接收到了打印指令。如果打印機驅(qū)動程序408確定尚未從作業(yè)管理服務(wù)403接收到打印指令(步驟SC1411 “是”),則處理進行到步驟SC1413。如果打印機驅(qū)動程序408確定從作業(yè)管理服務(wù)403接收到了打印指令(步驟SC1411“否”),則處理進行到步驟SC1412。在步驟SC1412中,打印機驅(qū)動程序408發(fā)出意味打印作業(yè)的終止的結(jié)束作業(yè)。結(jié)束作業(yè)在格式上與在步驟SC1402至SC1410中生成的PDL作業(yè)的格式相同。打印機驅(qū)動程序408還將在步驟SC1401中獲得的打印作業(yè)標識符嵌入結(jié)束作業(yè)。處理進行到步驟SC1413并結(jié)束。
      [作業(yè)傳送處理]圖17是用于說明在圖12的3-5中由屏應(yīng)用407進行的PDL作業(yè)的傳送處理、以及在圖15的步驟SE1302中的打印取消處理的流程圖。通過將外部存儲器中存儲的程序加載到RAM并由圖1所示的多功能外圍設(shè)備102的CPU執(zhí)行來實現(xiàn)這些流程圖處理。在步驟SE1500中,屏應(yīng)用407的作業(yè)傳送服務(wù)開始。在步驟SE1501中,屏應(yīng)用407接收從打印機驅(qū)動程序408輸出的作業(yè)數(shù)據(jù)。在步驟SE1502中,屏應(yīng)用407確定是否接受了打印取消指令,即,是否響應(yīng)于圖9D中取消按鈕941的按下而執(zhí)行了圖15的步驟SE1302。請注意,當接受了打印取消指令時,還獲取要取消的打印作業(yè)的標識符。如果應(yīng)用407接受了打印取消指令(步驟SE1502 “是”),則在步驟SE1503中,對在步驟SE1501中獲得的作業(yè)中嵌入的打印作業(yè)標識符與在步驟SE1502中獲得的要取消的打印作業(yè)的標識符進行比較。如果作為比較的結(jié)果,這些打印作業(yè)標識符相互一致(步驟SE1503 “是”),則處理進行到步驟SE1504。在步驟SE1504中,屏應(yīng)用407確定在步驟SE1501中獲得的作業(yè)是否為結(jié)束作業(yè)。如果在步驟SE1501中獲得的作業(yè)不是結(jié)束作業(yè)(步驟SE1504 “否”),則在步驟SE1509中,屏應(yīng)用407丟棄在步驟SE1501中獲得的作業(yè),并且處理返回到步驟SE 1501。如果在步驟SE1501中獲得的作業(yè)是結(jié)束作業(yè)(步驟SE1504 “否”),則處理進行到步驟SE1505。在步驟SE1505中,屏應(yīng)用407釋放與在步驟SE1502中接收的打印作業(yè)標識符相關(guān)聯(lián)的打印作業(yè)的取消指令。之后,處理進行到步驟SE1509,屏應(yīng)用407丟棄在步驟SE1501中獲得的作業(yè),并且處理返回到步驟SE1501。如果應(yīng)用407尚未接收打印取消指令(步驟SE1502 “否”),或者如果打印作業(yè)標識符相互不一致(步驟SE1503 “否”),則處理進行到步驟SE1506。在步驟SE1506中,屏應(yīng)用407確定在步驟SE1501中獲得的作業(yè)是否為結(jié)束作業(yè)。如果在步驟SE1501中獲得的作業(yè)是結(jié)束作業(yè)(步驟SE1506 “是”),則處理進行到步驟SE1510,屏應(yīng)用407丟棄在步驟SE1501中獲得的作業(yè),處理返回到步驟SE1501。如果在步驟SE1501中獲得的作業(yè)不是結(jié)束作業(yè)(步驟SE1506 “否”),則處理進行到步驟SE1507。在步驟SE1507中,屏應(yīng)用407將在步驟SE1501獲得的作業(yè)傳送到多功能外圍設(shè)備102。由于屏應(yīng)用407運行在多功能外圍設(shè)備102上,所以“傳送”表示在IP地址是IPv4的情況下,使用指示屏應(yīng)用407自身的特殊地址“127.0.0.1”、并且使用網(wǎng)絡(luò)端口:9100 (Raw端口)的本地回環(huán)。在步驟SE1508中,屏應(yīng)用407將打印作業(yè)的歷史信息記錄在日志文件中。在該定時將歷史信息記錄在日志中,省去了將結(jié)束作業(yè)的信息記錄在日志文件中的需要。然后,處理返回到步驟SE1501。對于已被傳送到多功能外圍設(shè)備102的打印單元的PDL作業(yè),發(fā)送打印取消指令,如圖12的4-1所表示。因此,即使針對已傳送的PDL作業(yè)也取消處理。如上所述,即使在可以生成多個PDL作業(yè)的打印機驅(qū)動程序應(yīng)用于服務(wù)器,并且在臨時積聚在服務(wù)器中的打印數(shù)據(jù)被轉(zhuǎn)換為與設(shè)備無關(guān)的中間格式的拉式打印系統(tǒng)中進行打印處理,也能夠適當?shù)剡M行打印取消處理。〈第二實施例〉將參照附圖來描述用于實施本發(fā)明的第二實施例。在第一實施例中,客戶端PC100和打印服務(wù)器101作為單獨的裝置存在。與此相反,在第二實施例中,客戶端PClOO實現(xiàn)打印服務(wù)器101的功能。雖然在圖4和圖12中示出了根據(jù)第一實施例的打印系統(tǒng)中的整體拉式打印序列,但是在圖18和圖19中示出了根據(jù)第二實施例的整體拉式打印序列。在圖18和19中,打印服務(wù)器101不存在,并且客戶端PC100實現(xiàn)與打印服務(wù)器101相當?shù)墓δ?。該系統(tǒng)不需要打印服務(wù)器101。然而,第二實施例中的結(jié)構(gòu)導(dǎo)致該結(jié)構(gòu)特有的新問題。更具體地,在圖19的3-4中,打印機驅(qū)動程序408輸出多個PDL作業(yè)和結(jié)束作業(yè)。如第一實施例所述,打印機驅(qū)動程序408需要發(fā)出一個結(jié)束作業(yè),即使它被指示取消打印。然而,在第二實施例中,客戶端PC100發(fā)出結(jié)束作業(yè),因此具有打印作業(yè)管理權(quán)限的客戶端PC100的用戶能夠容易地停止/刪除結(jié)束作業(yè)。為了解決該問題,第一實施例中參照圖14描述的打印隊列創(chuàng)建處理處理被改變?yōu)槿鐖D20所示。在圖14的步驟SC1200至SC1208和圖20的步驟SC1800至SC1808中執(zhí)行相同的處理,將不重復(fù)其描述。圖14和圖20之間的差異是步驟SC1809中的處理被添加在圖20中。在步驟SC1809中,作業(yè)管理服務(wù)403改變在步驟SC1807中創(chuàng)建的打印隊列的訪問權(quán)限信息。訪問權(quán)限信息由用戶對象或組對象的列表來表達。對于訪問權(quán)限信息,僅要在步驟SC1800至SC1809中執(zhí)行的用戶對象被保留在列表中,并且從列表中刪除剩余用戶對象和所有組對象。即,許可對創(chuàng)建打印隊列的程序的訪問,并且剩余的用戶程序采取行動拒絕訪問。在第二實施例的結(jié)構(gòu)中,結(jié)束作業(yè)可以在顯示單元上隱藏,使得用戶無法參照結(jié)束作業(yè)。換言之,以上結(jié)構(gòu)改變訪問權(quán)限,使得用戶無法刪除結(jié)束作業(yè)。然而,禁止用戶刪除結(jié)束作業(yè)的另一結(jié)構(gòu)也能夠解決由第二實施例的結(jié)構(gòu)引起的問題。在第二實施例的結(jié)構(gòu)中,除了第一實施例的效果以外,通過改變打印隊列的訪問權(quán)限信息來防止具有打印作業(yè)管理權(quán)限的客戶端PC100的用戶對結(jié)束作業(yè)的錯誤停止/刪除。本發(fā)明的各方面還可以通過讀出并執(zhí)行記錄在存儲設(shè)備上的用于執(zhí)行上述實施例的功能的程序的系統(tǒng)或裝置的計算機(或諸如CPU或MPU的設(shè)備)來實現(xiàn),以及通過由系統(tǒng)或裝置的計算機通過例如讀出并執(zhí)行記錄在存儲設(shè)備上的用于執(zhí)行上述實施例的功能的程序來執(zhí)行各步驟的方法來實現(xiàn)。鑒于此,例如經(jīng)由網(wǎng)絡(luò)或者從用作存儲設(shè)備的各種類型的記錄介質(zhì)(例如計算機可讀介質(zhì))向計算機提供程序。雖然參照示例性實施例對本發(fā)明進行了描述,但是應(yīng)當理解,本發(fā)明并不限于所公開的示例性實施例。應(yīng)當對所附權(quán)利要求的范圍給予最寬的解釋,以使其涵蓋所有這些變型例以及等同的結(jié)構(gòu)和功能。
      權(quán)利要求
      1.一種包括圖像形成裝置和存儲中間格式的數(shù)據(jù)的打印服務(wù)器的打印系統(tǒng), 所述打印服務(wù)器包括: 生成單元,其被配置為根據(jù)來自所述圖像形成裝置的請求,由所述打印服務(wù)器中存儲的所述中間格式的數(shù)據(jù)生成與所述圖像形成裝置相對應(yīng)的格式的多個打印作業(yè); 添加單元,其被配置為在向所述圖像形成裝置輸出由所述生成單元生成的所述多個打印作業(yè)時,將表示終止的終止數(shù)據(jù)添加到包括所述多個打印作業(yè)的一系列數(shù)據(jù)中;以及輸出單元,其被配置為將包括所述終止數(shù)據(jù)的所述一系列數(shù)據(jù)輸出到所述圖像形成裝置,并且 所述圖像形成裝置包括: 接收單元,其被配置為從所述打印服務(wù)器接收所述一系列數(shù)據(jù); 傳送單元,其被配置為將包括在所述一系列數(shù)據(jù)中的所述多個打印作業(yè)傳送到所述圖像形成裝置的打印單元;以及 接受單元,其被配置為從用戶接受針對所述一系列數(shù)據(jù)的取消指令, 其中,在所述接收單元接收所述一系列數(shù)據(jù)的同時所述接受單元接受所述取消指令的情況下,所述接收單元丟棄所述多個打印作業(yè),直到接收到所述終止數(shù)據(jù)為止,并且 在所述傳送單元傳送所述一系列數(shù)據(jù)的同時所述接受單元接受所述取消指令的情況下,所述傳送單元取消所述多個打印作業(yè)向所述打印單元的傳送,并且指示所述打印單元取消對所傳送的打印作業(yè)的打印。
      2.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其中,經(jīng)由所述打印服務(wù)器和所述圖像形成裝置中的一者的操作單元來接受所 述取消指令。
      3.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其中,所述添加單元針對所述終止數(shù)據(jù)設(shè)置用戶不能刪除所述終止數(shù)據(jù)的訪問權(quán)限。
      4.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其中, 所述圖像形成裝置還包括顯示單元,該顯示單元被配置為顯示與所述中間格式的數(shù)據(jù)相對應(yīng)的作業(yè),并且 所述顯示單元進行控制以對用戶隱藏所述終止數(shù)據(jù),從而禁止用戶刪除所述終止數(shù)據(jù)。
      5.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其中,在所述圖像形成裝置中,所述接收單元接收所述一系列數(shù)據(jù)時使用的端口與所述傳送單元將所述多個打印作業(yè)傳送到所述打印單元時使用的端口是不同的。
      6.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其中,所述傳送單元通過本地回環(huán)將所述多個打印作業(yè)傳送到所述打印單元。
      7.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其中,所述添加單元將表示與所述中間格式的數(shù)據(jù)相對應(yīng)的作業(yè)的標識符設(shè)置在所述多個打印作業(yè)和所述終止數(shù)據(jù)中。
      8.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其中,所述多個打印作業(yè)中的各個均包括表示作業(yè)的結(jié)束的信息。
      9.一種包括圖像形成裝置和存儲中間格式的數(shù)據(jù)的打印服務(wù)器的打印系統(tǒng)的控制方法,所述控制方法包括以下步驟: 根據(jù)來自所述圖像形成裝置的請求,由所述打印服務(wù)器中存儲的中間格式的數(shù)據(jù)生成與所述圖像形成裝置相對應(yīng)的格式的多個打印作業(yè); 在向所述圖像形成裝置輸出在所述生成多個打印作業(yè)的步驟中生成的所述多個打印作業(yè)時,將表示終止的終止數(shù)據(jù)添加到包括所述多個打印作業(yè)的一系列數(shù)據(jù); 將包括所述終止數(shù)據(jù)的所述一系列數(shù)據(jù)輸出到所述圖像形成裝置; 從所述打印服務(wù)器接收所述一系列數(shù)據(jù); 將包括在所述一系列數(shù)據(jù)中的所述多個打印作業(yè)傳送到所述圖像形成裝置的打印單元; 從用戶接受針對所述一系列數(shù)據(jù)的取消指令, 其中,在接收所述一系列數(shù)據(jù)的同時接受所述取消指令的情況下,丟棄所述多個打印作業(yè),直到接收到所述終止數(shù)據(jù)為止,并且 在傳送所述一系列數(shù)據(jù)的同時接受所述取消指令的情況下,取消所述多個打印作業(yè)向所述打印單元的傳送,并且指示所述打印單元取消對所傳送的打印作業(yè)的打印。
      10.根據(jù)權(quán)利要求9所述的控制方法,其中,經(jīng)由所述打印服務(wù)器和所述圖像形成裝置中的一者的操作單元接受所述取消指令。
      11.根據(jù)權(quán)利要求9所述的控制方法,其中,在所述添加步驟中,針對所述終止數(shù)據(jù)設(shè)置用戶不能刪除所述終止數(shù)據(jù)的訪問權(quán)限。
      12.根據(jù)權(quán)利要求9所述的控制方法,其中, 所述控制方法還包括顯示步驟,該顯示步驟顯示與所述中間格式的數(shù)據(jù)相對應(yīng)的作業(yè),并且 所述顯示步驟進行控制以對用戶隱藏所述終止數(shù)據(jù),從而禁止用戶刪除所述終止數(shù)據(jù)。
      13.根據(jù)權(quán)利要求9所述的控制方法,其中,在所述圖像形成裝置中,在所述接收一系列數(shù)據(jù)的步驟中接收所述一系列數(shù)據(jù)時使用的端口與在所述傳送多個打印作業(yè)的步驟中將所述多個打印作業(yè)傳送到所述打印單元時使用的端口是不同的。
      14.根據(jù)權(quán)利要求9所述的控制方法,其中,在所述傳送步驟中,通過本地回環(huán)將所述多個打印作業(yè)傳送到所述打印單元。
      15.根據(jù)權(quán)利要求9所述的控制方法,其中,在所述添加步驟中,將表示與所述中間格式的數(shù)據(jù)相對應(yīng)的作業(yè)的標識符設(shè)置在所述多個打印作業(yè)和所述終止數(shù)據(jù)中。
      16.根據(jù)權(quán)利要求9所述的控制方法,其中,所述多個打印作業(yè)中的各個均包括表示作業(yè)的結(jié)束的信息。
      全文摘要
      本發(fā)明提供打印系統(tǒng)及控制方法。該系統(tǒng)包括圖像形成裝置和服務(wù)器,所述圖像形成裝置包括接收單元,從所述服務(wù)器接收一系列數(shù)據(jù);傳送單元,將包括在所述一系列數(shù)據(jù)中的多個打印作業(yè)傳送到打印單元以及接受單元,從用戶接受針對所述一系列數(shù)據(jù)的取消指令,其中,在所述接收單元接收所述一系列數(shù)據(jù)的同時所述接受單元接受所述取消指令的情況下,所述接收單元丟棄所述多個打印作業(yè),直到接收到所述終止數(shù)據(jù)為止,并且在所述傳送單元傳送所述一系列數(shù)據(jù)的同時所述接受單元接受所述取消指令的情況下,所述傳送單元取消所述多個打印作業(yè)向所述打印單元的傳送,并且指示所述打印單元取消對所傳送的打印作業(yè)的打印。
      文檔編號H04N1/00GK103116479SQ20121046687
      公開日2013年5月22日 申請日期2012年11月13日 優(yōu)先權(quán)日2011年11月16日
      發(fā)明者高木義博 申請人:佳能株式會社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1