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

打印系統(tǒng)、控制方法及信息處理裝置的制作方法

文檔序號:6364928閱讀:117來源:國知局
專利名稱:打印系統(tǒng)、控制方法及信息處理裝置的制作方法
技術領域
本發(fā)明涉及打印系統(tǒng)、控制方法及信息處理裝置。本發(fā)明尤其涉及在包括連接到網絡的圖像輸出裝置、打印服務器以及客戶端裝置的打印系統(tǒng)中安裝打印機驅動器并生成打印隊列的方法。
背景技術
當客戶端裝置使用連接到網絡的圖像輸出裝置來輸出圖像時,需要在客戶端裝置中安裝與圖像輸出裝置相對應的打印機驅動器并登記打印隊列。該操作通常采用以下方法。用戶獲取并執(zhí)行打印機驅動器安裝器(installer),安裝打印機驅動器。接著,將使用的圖像輸出裝置的打印隊列登記在系統(tǒng)中。連接到網絡的圖像輸出裝置經常使用多個連接協(xié)議并能夠應對各種連接形式。例 如,客戶端裝置使用諸如LPR(行式打印機后臺程序協(xié)議,Line PRinter daemon protocol)的協(xié)議經由局域網直接連接到圖像輸出裝置。此外,客戶端裝置、打印服務器以及圖像輸出裝置可以使用IPP (互聯(lián)網打印協(xié)議,Internet Printing Protocol)等經由互聯(lián)網打印服務器連接。通過各種連接形式,用戶需要耗費大量時間和精力來親自安裝和設置打印機驅動器。為了解決這個問題,日本特開2002-366502號公報公開了一種方法,即由客戶端裝置搜索同一區(qū)段(segment)中的打印機,從網站等自動下載和安裝打印機驅動器,并添加打印隊列。在日本特開2006-134245號公報公開的方法中,客戶端裝置搜索打印機并向用戶呈現(xiàn)結果。然后,從預定的服務器自動獲取用戶選擇的打印機的打印機驅動器并安裝。進而,登記打印隊列,并進行打印設置。然而,即使當用戶在局域網上已經登記了打印隊列并使用圖像輸出裝置時,其也可能想要以其他連接形式連接該圖像輸出裝置并進行打印。例如,除了經由局域網連接的打印以外,用戶還使用互聯(lián)網打印服務。通過經由互聯(lián)網打印服務使用圖像輸出裝置,用戶即使在其無法經由局域網連接進行打印的網絡環(huán)境下也能夠從圖像輸出裝置打印。例如,假定用戶在辦公室中從筆記本型客戶端裝置使用連接到局域網的圖像輸出裝置。當用戶將客戶端裝置移動到不同的網絡環(huán)境時,包無法經由局域網連接到達指定的圖像輸出裝置,從而打印失敗。在這種情況下,通過經由互聯(lián)網打印服務指定打印,用戶能夠從圖像輸出裝置獲得輸出。在這種情況下,除了局域網連接的打印隊列以外,還需要將用于連接到互聯(lián)網打印服務的打印隊列追加登記在客戶端裝置中。在追加登記時,將客戶端裝置中的打印隊列連接到互聯(lián)網打印服務,并且連接打印服務器和圖像輸出裝置。以這種方式,即使在給定圖像輸出裝置的打印隊列已經被登記之后,用戶也可以根據用途追加登記打印隊列。在傳統(tǒng)技術中,用戶需要再準備與不同的連接方法相對應的其他安裝器,再次啟動安裝器,并設置其他連接形式。對用戶來說,再次獲取并執(zhí)行安裝器、設置連接并登記打印隊列很麻煩。

發(fā)明內容
根據本發(fā)明的一個方面,提供一種打印系統(tǒng),在該打印系統(tǒng)中,打印服務器、客戶端裝置及圖像輸出裝置經由網絡連接,其中,所述圖像輸出裝置包括用于本地連接的第一連接端口以及用于經由所述打印服務器接收打印作業(yè)的第二連接端口 ;回復單元,其配置為在接收到地址獲取請求時,發(fā)送回所述第二連接端口的地址;以及打印單元,其被配置為打印經由所述第一連接端口或者所述第二連接端口接收的打印作業(yè),所述打印服務器包括圖像輸出裝置登記單元,其被配置為登記用作打印作業(yè)的發(fā)送目的地的圖像輸出裝置;以及發(fā)送單元,其被配置為經由指定的連接端口向由打印作業(yè)設置或者指定并由所述圖像輸出裝置登記單元登記的圖像輸出裝置發(fā)送打印作業(yè),所述客戶端裝置包括用于安裝與所述圖像輸出裝置相對應的驅動器的第一安裝器,執(zhí)行所述第一安裝器以在所述客戶端裝置中安裝第一驅動器和用于安裝第二驅動器的第二安裝器,所安裝的第一驅動器包括生成單元,其被配置為生成連接到所述圖像輸出裝置的所述第一連接端口的第一打印隊列;地址獲取單元,其被配置為發(fā)送所述地址獲取請求,并獲取所述圖像輸出裝置的所述第二連接端口的地址;以及執(zhí)行單元,其被配置為當接受用于生成使用所述打印服務器作為連接目的地的第二打印隊列的指令時,啟動所述第二安裝器以安裝所述第二驅動器,并生成所述第二打印隊列,并且所啟動的第二安裝器使用由所述地址獲取單元獲取的所述第二連接端口的地址來生成所述第二打印隊列。根據本發(fā)明的另一個方面,提供一種打印系統(tǒng)中的控制方法,在該打印系統(tǒng)中,打印服務器、客戶端裝置及圖像輸出裝置經由網絡連接,所述圖像輸出裝置包括用于本地連接的第一連接端口以及用于經由所述打印服務器接收打印作業(yè)的第二連接端口,所述控制方法包括在所述圖像輸出裝置中執(zhí)行的以下步驟回復步驟,在接收到地址獲取請求時,發(fā)送回所述第二連接端口的地址;以及打印步驟,打印經由所述第一連接端口或者所述第二連接端口接收的打印作業(yè),在所述打印服務器中執(zhí)行的以下步驟圖像輸出裝置登記步驟,登記用作打印作業(yè)的發(fā)送目的地的圖像輸出裝置;以及發(fā)送步驟,經由指定的連接端口向由打印作業(yè)設置或者指定并在所述圖像輸出裝置登記步驟中登記的圖像輸出裝置發(fā)送打印作業(yè),并且在包括用于安裝與所述圖像輸出裝置相對應的驅動器的第一安裝器的所述客戶端裝置中,執(zhí)行所述第一安裝器以在所述客戶端裝置中安裝第一驅動器和用于安裝第二驅動器的第二安裝器,通過所安裝的第一驅動器執(zhí)行以下步驟生成步驟,生成連接到所述圖像輸出裝置的所述第一連接端口的第一打印隊列;地址獲取步驟,發(fā)送所述地址獲取請求,并獲取所述圖像輸出裝置的所述第二連接端口的地址;以及執(zhí)行步驟,當接受用于生 成使用所述打印服務器作為連接目的地的第二打印隊列的指令時,啟動所述第二安裝器以安裝所述第二驅動器,并生成所述第二打印隊列;以及使所啟動的第二安裝器使用在所述地址獲取步驟中獲取的所述第二連接端口的地址來生成所述第二打印隊列的步驟。根據本發(fā)明的又一個方面,提供有一種信息處理裝置,其經由網絡連接到打印服務器及圖像輸出裝置,所述信息處理裝置包括第一安裝器,用于安裝與所述圖像輸出裝置相對應的驅動器,其中,執(zhí)行所述第一安裝器以在所述信息處理裝置中安裝第一驅動器和用于安裝第二驅動器的第二安裝器,所安裝的第一驅動器包括生成單元,其被配置為生成連接到所述圖像輸出裝置的第一連接端口的第一打印隊列;地址獲取單元,其被配置為發(fā)送地址獲取請求,并獲取所述圖像輸出裝置的第二連接端口的地址;以及執(zhí)行單元,其被配置為當接受用于生成使用所述打印服務器作為連接目的地的第二打印隊列的指令時,啟動所述第二安裝器以安裝所述第二驅動器,并生成所述第二打印隊列,并且所啟動的第二安裝器使用由所述地址獲取單元獲取的所述第二連接端口的地址來生成所述第二打印隊列。根據本發(fā)明,通過僅從用戶向打印服務器發(fā)出登記指令,自動生成連接到打印服務器的打印隊列。這能夠消除在當添加用于打印服務器連接的打印隊列時再次獲取并啟動安裝器以添加打印隊列的傳統(tǒng)技術中所需的繁瑣操作。即使在同一網絡上的其他圖像輸出裝置中,也能夠登記用于連接到打印服務器的打印隊列。此外,即使登記在客戶端裝置中的其他用戶也能夠被一次登記在打印服務器中。通過以下參照附圖對示例性實施例的描述,本發(fā)明的其他特征將變得清楚。


圖I是例示根據第一實施例的打印系統(tǒng)的配置的框圖;圖2是例示客戶端裝置及圖像輸出裝置的配置的框圖;圖3是例示打印服務器的配置的框圖;圖4是整個系統(tǒng)的序列圖;圖5A、圖5B以及圖5C是示出客戶端裝置中的處理的流程圖;圖6是示出打印服務器中的處理的流程圖;圖7是示出圖像輸出裝置中的處理的流程圖;圖8A、圖8B以及圖8C是分別例示打印機對話的圖;圖9A和圖9B是分別例示打印隊列對話的圖;圖10是例示地址輸入對話的圖;圖11是示出在來自圖像輸出裝置的響應包中包含的信息的表;圖12是例示根據第二實施例的打印系統(tǒng)的配置的框圖;圖13是例示文檔服務器的配置的框圖;圖14是示出文檔服務器中的處理的流程圖;圖15是示出客戶端裝置中的處理的流程圖;圖16是示出客戶端裝置中的處理的流程圖;以及圖17是例示文檔服務ID輸入對話的圖。
具體實施例方式<第一實施例>[系統(tǒng)配置]現(xiàn)在參照附圖描述根據本發(fā)明的第一實施例。圖I是示出根據本發(fā)明的第一實施例的打印系統(tǒng)的示意性配置的框圖。根據實施例的打印系統(tǒng)包括用作用戶操作的信息處理裝置的客戶端裝置101、以及接收并輸出打印作業(yè)的多個圖像輸出裝置102。客戶端裝置101和圖像輸出裝置102通過由以太網(Ethernet )等構成的網絡104連接??蛻舳搜b置101和打印服務器103經由位于網絡104上的網關裝置105以及互聯(lián)網106連接。圖像輸出裝置102經由網絡104接收由客戶端裝置101生成的打印作業(yè),并打印它。此外,圖像輸出裝置102還能夠從打印服務器103接收打印作業(yè)并打印它。在本說明書中,將局域網(網絡104)中的多個圖像輸出裝置統(tǒng)一描述為“圖像輸出裝置102”。將分別將各個圖像輸出裝置描述為例如“圖像輸出裝置A 102a”。請注意,在本說明書中描述的圖像輸出裝置與具有打印功能的打印機或者MFP (多功能外圍設備)相對應。在本說明書中,單純的“網絡”表示諸如網絡104的局域網。圖2是示出圖I所示的客戶端裝置101及圖像輸出裝置102的配置的框圖。在客戶端裝置101中,CPU 111根據存儲在例如用作存儲單元的RAM 112中的程序,來總體控制連接到系統(tǒng)總線121的設備。RAM 112還用作CPU 111的主存儲器、工作存儲器等。ROM113存儲各種程序及數據。鍵盤I/F 116控制來自鍵盤120及指示設備(例如觸摸屏未示出)的輸入。顯示單元I/F 115控制顯示單元119上的顯示。
外部存儲器I/F 117控制對諸如閃存或者SSD (固態(tài)盤)等的外部存儲器131的存取。外部存儲器131存儲OS(操作系統(tǒng))132、與各種功能相對應的應用133以及打印機驅動器134(打印驅動程序)。外部存儲器131用作客戶端裝置101可讀/寫的存儲介質。網絡I/F 118是網絡104的控制單元,并且使得能夠經由網絡終端與網絡104連接。接下來,將說明圖像輸出裝置102的配置。CPU 142控制圖像輸出裝置102的整體操作。RAM 143用作CPU 142的主存儲器、工作存儲器等,并且還用作圖像信息光柵化區(qū)域以及環(huán)境數據存儲區(qū)域。RAM 143還包括NVRAM(非易失性RAM)區(qū)域,并且被配置為通過連接到擴展端口(未示出)的可選RAM來擴展存儲器容量。ROM 144存儲各種字體、由CPU142執(zhí)行的控制程序等以及各種數據。網絡I/F 145在圖像輸出裝置102與客戶端裝置101之間發(fā)送/接收數據。打印機I/F 148控制與用作打印機引擎的打印機單元149的處理。外部存儲器I/F 152控制對外部存儲器151的存取。外部存儲器151包括閃存、SSD等,并能夠存儲硬件信息153。請注意,當未接連諸如硬盤的外部存儲器151時,ROM 144存儲要在客戶端裝置101中使用的
信息等。操作單元I/F 146控制與用來設置圖像輸出裝置102的掃描處理的操作單元147的處理。操作單元147包括用于接受用戶操作的操作面板(未示出),操作面板包括用于操作的開關、LED顯示器等。操作單元147可以包括NVRAM(未示出)并存儲來自操作面板的打印設定信息。CPU 142能夠經由網絡I/F 145與客戶端裝置101通信,并從客戶端裝置101接收打印作業(yè)。此外,CPU 142能夠向客戶端裝置101通知圖像輸出裝置102中的信息
坐寸o在實施例中,網絡I/F 145支持服務協(xié)議。網絡I/F 145支持多個協(xié)議(例如能夠接收局域網上的打印作業(yè)的LPR以及端口 9100以及適于經由互聯(lián)網接收打印作業(yè)的IPP)作為接收打印作業(yè)的協(xié)議。請注意,可支持的協(xié)議不限于上述這些協(xié)議,可以根據需要添加支持的協(xié)議。CPU 142基于存儲在ROM 144等中的控制程序等,經由打印機I/F 148向打印機單元149發(fā)送圖像數據,并執(zhí)行打印。將參照圖3說明打印服務器103的配置。在打印服務器103中,CPU171根據存儲在例如用作存儲單元的RAM 172中的程序,來總體控制連接到系統(tǒng)總線180的設備。RAM172還用作CPU 171的主存儲器、工作存儲器等。ROM 173存儲各種程序及數據。鍵盤I/F175控制來自鍵盤179及指示設備(例如鼠標未示出)的輸入。顯示單元I/F 174控制顯示單元178上的顯示。外部存儲器I/F 176控制對諸如硬盤(HD)或者SSD的外部存儲器181的存取。外部存儲器181包含OS 182、Web服務庫183以及與各種打印服務處理相對應的打印服務程序184。此外,外部存儲器181存儲用戶文件、其他設置文件等,并且還用作計算機可讀/寫數據庫190。打印服務程序184包 括諸如打印機登記程序185、用戶登記程序186、打印作業(yè)接收程序187、打印數據發(fā)送程序188以及繪制程序189等的程序。網絡I/F 177經由互聯(lián)網106連接到客戶端裝置101,并間接進行與連接到客戶端裝置101的圖像輸出裝置102的通信控制處理。[系統(tǒng)中的處理序列]在描述各個裝置中的處理序列之前,將參照圖4所示的序列圖說明各個裝置之間要執(zhí)行的處理。之后,將參照流程圖描述各個裝置中的處理。圖4是示出根據實施例的打印機驅動器安裝以及打印隊列登記處理的序列圖。將參照圖4描述安裝打印機驅動器(設備驅動程序)以及登記打印隊列的一系列處理。假定客戶端裝置101已經可經由網絡104訪問圖像輸出裝置102。此外,客戶端裝置101可經由網關裝置105訪問打印服務器103。在實施例中,存在兩個打印指令路徑。一個是用于直接從客戶端裝置101經由網絡104向圖像輸出裝置102發(fā)出輸出指令并輸出圖像的本地連接路徑。在本說明書中,將經由該路徑的圖像輸出連接形式稱為“本地打印機”。在另一路徑上,將客戶端裝置101生成的打印作業(yè)經由互聯(lián)網106臨時發(fā)送到打印服務器103。接著,打印服務器103經由互聯(lián)網106再向圖像輸出裝置102發(fā)出輸出指令,圖像輸出裝置102輸出圖像。在本說明書中,將經由該路徑的圖像輸出連接形式稱為“服務器打印機”。請注意,將在連接作為本地打印機時使用的打印機驅動器稱為“本地打印機驅動器”(第一驅動器)。將在連接作為服務器打印機時使用的打印機驅動器稱為“服務器打印機驅動器”(第二驅動器)。此外,假定用戶已經獲取了預定的打印機驅動器安裝器(安裝程序),并將其保存在客戶端裝置101中。打印機驅動器安裝器可以通過從廠商的網站下載打印機驅動器安裝器或者由客戶端裝置101從包附在產品中的CD介質加載它來獲取。在序列之后將詳細描述打印機驅動器安裝器的配置。圖像輸出裝置102包括多個連接端口。例如,在連接到網絡104的圖像輸出裝置102中,圖像輸出裝置A 102a包括能夠連接作為本地打印機的本地連接端口(第一連接端口),以及能夠從打印服務器103連接的服務器連接端口(第二連接端口)?!氨镜剡B接端口”允許通過諸如LPR或者端口 9100的TCP/IP協(xié)議的連接?!胺掌鬟B接端口”允許通過意識到經由互聯(lián)網的通信的協(xié)議(例如IPP)的連接。圖像輸出裝置B 102b也支持與圖像輸出裝置A 102a相同的連接端口。與圖像輸出裝置A 102a和圖像輸出裝置B 102b不同,圖像輸出裝置C 102c既不具有打印服務器103的連接端口,也不具有從打印服務器103接收打印數據的功能。換言之,圖像輸出裝置C 102c僅能夠連接作為本地打印機。將連接到本地連接端口的打印隊列稱為本地打印隊列(第一打印隊列),而將連接到服務器連接端口的打印隊列稱為服務器打印隊列(第二打印隊列)。此外,假定圖像輸出裝置102能夠響應于來自客戶端裝置101的設備信息詢問,而發(fā)送回設備配置文件(profile)。更具體地說,客戶端裝置101使用SNMP(簡單網絡管理協(xié)議)等通過多播(multicast)來向網絡104發(fā)送設備詢問包。響應于該多播,各個圖像輸出裝置發(fā)送回包含其設備信息的設備配置文件。請注意,設備配置文件包含諸如稍后詳細描述的諸如本地連接端口以及服務器連接端口的地址的信息。在步驟S201中,用戶在客戶端裝置101上指定打印機驅動器安裝器的啟動。要啟動的打印機驅動器安裝器(第一安裝器)是包含本地打印機驅動器模塊集以及服務器打印機驅動器安裝器(第二安裝器)的安裝器。通常的打印機驅動器安裝器包含一種打印機驅動器模塊,并且啟動安裝器以在客戶端裝置中安裝打印機驅動器模塊。然而,在步驟S201中啟動的打印機驅動器安裝器的特征在于除了包含用于安裝服務器打印機驅動器模塊的服務器打印機驅動器安裝器以外,還包含通常的本地打印機驅動器模塊。當打印機驅動器安裝器被啟動時,在步驟S202中,在客戶端裝置101中執(zhí)行打印機驅動器安裝器,并安裝本地打印機所需的本地打印機驅動器模塊。在步驟S202的安裝 中,還安裝用于打印服務器103的服務器打印機驅動器安裝器。用于打印服務器的服務器打印機驅動器安裝器在之后的步驟中使用。因此,服務器打印機驅動器安裝器被保存在客戶端裝置101的外部存儲器131中。存儲位置是例如安裝通常的應用的目錄。在步驟S202中打印機驅動器的安裝結束之后,在步驟S203中,打印機驅動器向用戶通知安裝完成。例如,客戶端裝置101在顯示單元119上顯示表示完成的消息。接著,用戶生成由圖像輸出裝置102實際打印的打印隊列。首先,在步驟S204中,用戶指示客戶端裝置101通過使用OS 132的功能來生成使用本地打印機的本地打印隊列。在這種情況下,用戶生成圖像輸出裝置A 102a的打印隊列。響應于該生成指令,在步驟S205中,在客戶端裝置101中生成本地打印隊列。在步驟S206中,客戶端裝置101通過使用在生成打印隊列時執(zhí)行的執(zhí)行代碼,來請求用作連接目的地的圖像輸出裝置A 102a獲取設備配置文件。響應于該獲取請求,發(fā)出連接端口地址獲取請求。在步驟S207中,圖像輸出裝置A 102a對來自客戶端裝置101的獲取請求進行應答,并在步驟S208中,向客戶端裝置101發(fā)送回包含服務器連接端口信息的設備配置文件。在生成打印隊列時執(zhí)行的執(zhí)行代碼將在步驟S208中發(fā)送回的設備配置文件保存在客戶端裝置101的外部存儲器131中。請注意,存儲位置是例如OS 132的注冊表或者用戶目錄上的特定文件。之后,客戶端裝置101向用戶通知本地打印隊列的生成完成。例如,客戶端裝置101在顯示單元119上顯示表示完成的消息。當使用通常的本地打印機時,在這些步驟之后,打印隊列的生成結束。然而,在本實施例中,使用在步驟S206至S208中自動獲取的設備配置文件信息,能夠容易地生成服務器打印隊列。更具體地說,用戶打開本地打印隊列,點擊在本實施例中的本地打印隊列上提供的“服務器打印機登記”按鈕,能夠生成服務器打印隊列。通常,打印隊列允許配置執(zhí)行廠商特定執(zhí)行代碼的控制。在步驟S210中,用戶打開圖像輸出裝置A 102a的本地打印隊列,點擊“服務器打印機登記”按鈕,并指定服務器打印機的登記。在步驟S211中,客戶端裝置101通過與“月艮務器打印機登記”按鈕相對應的執(zhí)行代碼,使用在步驟S206至S208中獲取的服務器連接端口信息來生成服務器打印隊列。在步驟S212中,客戶端裝置101請求打印服務器103登記圖像輸出裝置和用戶。要登記的信息包括當打印服務器103發(fā)送打印作業(yè)時用作發(fā)送目的地的圖像輸出裝置的連接端口信息,以及圖像輸出裝置的用戶的ID。這些信息與來自客戶端裝置101的登記請求一起發(fā)送。請注意,發(fā)送的信息不限于這些信息,根據需要發(fā)送在打印服務器103中管理的信息。參照稍后描述的客戶端裝置101中的軟件操作的流程圖來說明在此使用的用戶ID的處理。在步驟S213中,打印服務器103基于與從客戶端裝置101接收的登記請求相對應的信息,登記圖像輸出裝置和用戶ID。這實現(xiàn)了圖像輸出裝置登記單元。在步驟S214中,打印服務器103向客戶端裝置101中的“服務器打印機登記”執(zhí)行代碼通知登記的完成。在步驟S215中,客戶端裝置101中的“服務器打印機登記”執(zhí)行代碼通過多播向網絡104發(fā)送設備搜索詢問包。在步驟S216中,當接收到多播包時,圖像輸出裝置102通過發(fā)送其設備配置文件來對多播包進行應答。在步驟S217中,客戶端裝置101中的“服務器打印機登記”執(zhí)行代碼接收來自圖像輸出裝置102的用作詢問回復的設備配置文件。由于在網絡104上配置了多個圖像形成裝置,因此發(fā)送回針對從客戶端裝置101發(fā)送的多播包的多個應答(詢問回復)。從發(fā)送回的應答,能夠檢測到連接到網絡104的保持連接端口的圖像輸出裝置 102。 在步驟S218中,基于從多個圖像形成裝置接收的詢問回復,客戶端裝置101檢查是否存在步驟S212中登記在打印服務器103中的圖像輸出裝置以外的圖像輸出裝置。客戶端裝置101提取未登記的圖像輸出裝置。在步驟S219中,客戶端裝置101中的“服務器打印機登記”執(zhí)行代碼生成在步驟S218中提取的未登記的圖像輸出裝置的服務器打印隊列。在步驟S220中,與步驟S212類似,“服務器打印機登記”執(zhí)行代碼通過使用在步驟S215至S217中獲取的服務器連接端口信息,來請求打印服務器103登記圖像輸出裝置及用戶。要登記的信息包括當打印服務器103發(fā)送打印作業(yè)時用作發(fā)送目的地的圖像輸出裝置的連接端口信息,以及圖像輸出裝置的用戶的ID。這些信息與來自客戶端裝置101的登記請求一起發(fā)送。在步驟S221中,打印服務器103基于與從客戶端裝置101接收的登記請求相對應的信息,登記圖像輸出裝置和用戶ID。在步驟S222中,打印服務器103向客戶端裝置101中的“服務器打印機登記”執(zhí)行代碼通知登記的完成。最后,在步驟S223中,“服務器打印機登記”執(zhí)行代碼通知用戶打印服務器103中的服務器打印隊列的登記完成。例如,客戶端裝置101在顯示單元119上顯示表示完成的消息。以上描述了在用戶啟動打印機驅動器安裝器之后直到生成本地打印隊列和服務器打印隊列為止,裝置之間的處理。[處理序列]將詳細描述客戶端裝置101、打印服務器103以及圖像輸出裝置102中的處理序列。也將參照附圖對各個裝置詳細說明參照圖4簡要描述的處理。實施例假定登記了用作打印機A、打印機B和打印機C的圖像輸出裝置A、圖像輸出裝置B和圖像輸出裝置C的打印隊列。[客戶端裝置中的處理]圖5A、圖5B和圖5C是示出上述序列中關注客戶端裝置101的處理的流程圖。在步驟S301中,用戶啟動預先在客戶端裝置101的外部存儲器131中獲取的打印機驅動器安裝器。在此啟動的安裝器是本地打印機驅動器的安裝器。在步驟S302中,打印機驅動器安裝器將本地打印機驅動器模塊和服務器打印機驅動器安裝器安裝在客戶端裝置101中。此時,本地打印機驅動器模塊被安裝在OS 132的預定位置。服務器打印機驅動器安裝器是在之后步驟中由另一模塊(稍后描述)啟動的應用,并被保存在能夠啟動服務器打印機驅動器安裝器的目錄中,例如“/Applications”文件夾。在該步驟中的打印機驅動器的安裝結束之后,打印機驅動器安裝器可以在顯示單元119上顯示表示安裝結束的消息,并將其通知給用戶。在步驟S303中,用戶指示OS 132生成本地打印機的打印隊列。圖8A示出了顯示登記在OS 132中的各個打印隊列的對話。在圖8A中,顯示了打印機對話400、用于指定添加打印隊列的添加按鈕401以及登記的打印隊列的列表402。請注意,圖8A所示的對話僅僅是一個示例,一些OS采用其他顯示方法。當登記打印隊列時,用戶按下在打印機對話400上提供的打印機添加按鈕401。響應于該指示,OS 132顯示用于添加打印隊列的對話。在該對話上,用戶選擇打印機產品并指定連接端口。當添加打印隊列完成時,打印機對話400顯示新添加的打印隊列。請注意, 通常的OS能夠在添加打印隊列時執(zhí)行廠商特定執(zhí)行代碼。執(zhí)行代碼通常以例如包含在驅動器中的形式提供。執(zhí)行代碼的目的是例如當添加打印隊列時從打印機獲取配置信息,并根據獲取的配置信息設置打印隊列。此外,執(zhí)行代碼能夠獲取運行中的OS的地區(qū)信息,設置信紙大小作為北美的紙張大小的默認設定,而設置A4作為其他區(qū)域的紙張大小的默認設定。在步驟S304中,打印隊列登記執(zhí)行代碼發(fā)出請求包以獲取要連接的打印機的設備配置文件信息。使用WSD (關于設備的Web服務,WebService on devices)、SNMP MIB (管理信息庫)等來發(fā)出該請求。在步驟S305中,執(zhí)行代碼確定設備配置文件的獲取是否成功。如果設備配置文件的獲取成功(步驟S305 :是),則處理進入步驟S307。圖11例示了在打印隊列登記執(zhí)行代碼從圖像輸出裝置102獲取的設備配置文件中包含的信息。在圖11所示的示例中,用于指定硬件的硬件ID為“16bddlfc6-801f-lld0-bec7-08002be2092f”。該硬件ID(標識符)足以唯一指定圖像輸出裝置。設備配置文件包含MAC地址702、分配給TCP/IP端口的IP地址703以及支持的通信協(xié)議704。在本示例中,通信協(xié)議704包括LPR、IPP、端口 9100以及SNMP。設備配置文件還包含廠商名稱706,在本示例中設置了廠商“ABC”。打印機名稱707是為圖像輸出裝置設置的名稱,在本示例中設置了 “PrinterA(打印機A) ”。打印服務地址708是服務器連接端口地址,并且指定了“http://printer A. abc. jp/ipp,,。請注意,當從打印服務器103接收到打印數據時,使用服務器連接端口地址作為連接端口。最大紙張大小709表示圖像輸出裝置能夠打印的最大紙張大小,在本示例中為“A3”。單色/彩色類型710表示圖像輸出裝置支持的顏色類型,并且在本示例中表示處理“彩色”的圖像輸出裝置。如果設備配置文件的獲取失敗(步驟S305 :否),則處理進入步驟S306,執(zhí)行代碼經由顯示單元顯示地址輸入對話,并提示用戶輸入無法獲取設備配置文件的圖像輸出裝置102的服務器連接端口。圖10例示了在步驟S306中顯示的地址輸入對話。在圖10中,顯示了地址輸入對話600、地址輸入控制601、確定按鈕602以及取消按鈕603。例如,當連接作為本地打印機的圖像輸出裝置102的服務器連接端口地址為“http://printer A. abc. jp/ipp”時,用戶輸入該地址,如圖10所示。在該輸入之后,用戶按下確定按鈕602以關閉對話。打印隊列登記執(zhí)行代碼能夠獲取圖像輸出裝置的服務器連接端口地址,而不考慮設備配置文件的獲取成功還是失敗。在步驟S307中,打印隊列登記執(zhí)行模塊將獲取的服務器連接端口保存在外部存儲器131中。存儲位置可以是OS 132的注冊表或者沙盒(sandbox),或者服務器連接端口可以被保存為打印隊列登記執(zhí)行模塊可訪問的目錄中的文件。在步驟S308中,OS 132在打印機對話400上顯示新登記的本地打印隊列。通過該處理,客戶端裝置101和圖像輸出裝置102被本地連接,并且客戶端裝置101能夠經由網絡104從圖像輸出裝置102輸出圖像。
在之后的步驟中,登記了從客戶端裝置101經由打印服務器103向圖像輸出裝置102輸出圖像的打印隊列。假定針對已經作為本地打印機登記的、具有打印隊列的打印機A登記了服務器打印機的打印隊列。在步驟S309中,用戶打開本地打印隊列的驅動器對話,并指定生成經由打印服務器103打印的打印隊列。更具體地說,用戶在客戶端裝置101上顯示打印機對話400。接著,用戶在打印機對話400上雙擊打印機A的圖標。通過該操作,出現(xiàn)打印機A的打印隊列的打印對話。圖9A例示了打印機A的打印對話。在圖9A中,顯示了打印機A的打印對話500、打印機A的概要信息501、顯示按鈕502以及打印服務器登記按鈕503。概要信息501是圖像輸出裝置的概要。在本示例中,顯示了打印機A的外觀、打印機名稱“打印機A”、表示圖像輸出裝置的打印狀態(tài)的狀態(tài)以及圖像輸出裝置的類型。顯示按鈕502是用于顯示表示打印作業(yè)的處理狀態(tài)的打印隊列的按鈕。打印服務器登記按鈕503是用于登記連接到打印服務器103的打印隊列的按鈕。為了登記經由打印服務器103打印的打印隊列,用戶按下打印服務器登記按鈕503。如上所述,可以定義當按下打印服務器登記按鈕503時執(zhí)行的廠商特定執(zhí)行代碼。通過該操作,執(zhí)行該執(zhí)行代碼。在步驟S310中,打印服務器登記按鈕的執(zhí)行代碼獲取被設置為本地打印隊列的驅動器的默認值的值。在步驟S311中,執(zhí)行代碼檢查獲取的驅動器設定值是否是工廠默認值。工廠默認值是在圖像輸出裝置出廠時預先定義的值。如果獲取的驅動器設定值是工廠默認值(步驟S311 :是),則處理進入步驟S312。在步驟S312中,打印服務器登記按鈕503的執(zhí)行代碼啟動服務器打印機驅動器安裝器,并傳送打印服務器103的地址以及打印機A針對打印服務器103的服務器連接端口地址作為參數。假定打印服務器登記按鈕503的執(zhí)行代碼預先保持使用的打印服務器103的地址。這是因為打印服務器103提供的打印服務的地址通常被限定并且很少被改變。在步驟S313中,服務器打印機驅動器安裝器使用由接收了參數的打印服務器103提供的打印服務的地址作為輸出端口,來生成打印隊列。服務器打印機驅動器安裝器接收打印機A的服務器連接端口地址作為參數。該地址被保持在打印隊列中,并且當向打印服務器103發(fā)送打印作業(yè)時,在打印作業(yè)中將該地址指定作為實際輸出圖像的圖像輸出裝置的地址。服務器打印機驅動器安裝器還安裝形成打印隊列的服務器打印機驅動器模塊。請注意,安裝服務器打印機驅動器模塊的定時不限于該處理。在登記了所有打印隊列之前執(zhí)行安裝足矣。服務器打印機驅動器模塊可以在第一次按下打印服務器登記按鈕503時安裝。一旦安裝了服務器打印機驅動器模塊,則在之后的處理中無需安裝。如果本地打印隊列的驅動器設定不是工廠默認值(步驟S311 :否),則處理進入步驟S314。除了打印服務器登記按鈕的執(zhí)行代碼將獲取的驅動器設定值傳送到服務器打印機驅動器安裝器作為參數以外,步驟S314中的操作幾乎與步驟S312中的相同。除了使用由服務器打印機驅動器安裝器接收作為參數的驅動器設定作為要生成的服務器打印隊列的驅動器設定以外,步驟S315中的操作與步驟S313中的相同。通過該處理,僅通過用戶在打印機A的打印隊列上按下打印服務器登記按鈕503,就生成了服務器打印機的打印隊列。圖8B是例示表示打印機A的服務器打印隊列被登記了的對話的圖。在圖8B中,顯示了打印機對話410、打印機添加按鈕411以及登記的打印機A、打印機B以及打印機C的打印隊列412。新添加了在上述步驟中新登記的由打印機A經由打印服務器103打印的服務器打印隊列413。 在以下步驟中,打印服務器登記按鈕的執(zhí)行代碼隨后進行提供附加功能的處理。在步驟S316中,打印服務器登記按鈕的執(zhí)行代碼獲取當前登錄用戶的登錄ID。登錄ID可以經由OS 132的系統(tǒng)API (應用編程接口)獲取,或者從注冊表或“/usr”目錄信息中獲取。在步驟S317中,打印服務器登記按鈕的執(zhí)行代碼將獲取的登錄ID與由打印服務器103提供的服務ID比較以確定它們是否具有相同的格式(ID系統(tǒng))。更具體地說,通過向打印服務詢問,打印服務器登記按鈕的執(zhí)行代碼能夠檢查這些格式是否相互一致。格式(系統(tǒng))例如與可使用的字符數或者字符格式相對應。如果作為比較的結果,格式相互一致(步驟S317 :是),則在步驟S318中打印服務器登記按鈕的執(zhí)行代碼獲取具有在客戶端裝置101中登記的用戶權限的其他登錄ID的信息。通常,能夠進行改變系統(tǒng)的工作(例如打印隊列登記)的用戶是具有管理員權限的用戶。相反,具有用戶權限的用戶無法進行打印隊列登記等。因此,在一系列處理中登記具有用戶權限的用戶能夠減輕管理員的負擔。請注意,可以從OS 132的注冊表或者從“/usr”目錄信息中獲取具有用戶權限的用戶ID的信息。如果登錄ID的格式與打印服務的服務ID的格式不同(步驟S317 :否),則無法將獲取的登錄ID用于使用服務登記。因此,在步驟S319中,打印服務器登記按鈕的執(zhí)行代碼顯示ID輸入對話,并提示用戶輸入打印服務器103的打印服務ID。請注意,該對話是僅用于輸入用戶ID的簡單對話,因此不進行例示。在步驟S320中,打印服務器登記按鈕的執(zhí)行代碼在打印服務中登記用于從打印服務器103發(fā)送打印作業(yè)的打印機A的服務器連接端口地址。通過這些步驟,用于打印服務器103提供的打印服務的用戶和打印機的登記完成。在之后的步驟中,打印服務器登記按鈕的執(zhí)行代碼登記位于網絡104上的圖像輸出裝置A 102a(S卩,打印機A)以外的圖像輸出裝置。在步驟S321中,打印服務器登記按鈕的執(zhí)行代碼通過多播向網絡104發(fā)送設備搜索詢問包。在該步驟中,各個圖像輸出裝置發(fā)送回設備配置文件作為對詢問的回復包。請注意,設備配置文件與圖11所示的相同,因此不再重復其詳細描述。在步驟S322中,打印服務器登記按鈕的執(zhí)行代碼接收從各個圖像輸出裝置發(fā)送回的設備配置文件。在步驟S323中,打印服務器登記按鈕的執(zhí)行代碼生成獲取的設備配置文件和圖像輸出裝置的列表。該列表用于在之后的循環(huán)處理(步驟S324至S331)中逐一處理圖像輸出裝置,并且該列表是單純與圖像輸出裝置102相對應的設備配置文件的表,因此將省略其詳細描述。在步驟S324中,打印服務器登記按鈕的執(zhí)行代碼從生成的打印機列表中獲取一個打印機的信息。假定首先獲取圖像輸出裝置B 102b的信息。由于在步驟S325中列表包含獲取的圖像輸出裝置的信息(步驟S325 :是),因此處理進入步驟S326。在步驟S326中,檢查在相應的設備配置文件中是否存在服務器打印機連接協(xié)議。在這種情況下,圖像輸出裝置B102b至少支持IPP作為設備配置文件中的通信協(xié)議。IPP是服務器打印機連接兼容協(xié)議,因此在步驟S326中確定存在兼容協(xié)議。當確定如此時(步驟S326 :是),處理進入步驟 S327。在步驟S327中,打印服務器登記按鈕的執(zhí)行代碼啟動服務器打印機驅動器安裝器,并傳送打印服務器的地址以及打印機B針對打印服務器的服務器連接端口地址作為參數。假定如在以上示例中所描述的那樣,打印服務器登記按鈕的執(zhí)行代碼預先保持使用的 打印服務器的地址。在步驟S328中,服務器打印機驅動器安裝器使用接收到參數的打印服務器103的打印服務的地址作為打印隊列的輸出端口,來生成打印隊列。服務器打印機驅動器安裝器接收打印機B的服務器連接端口地址作為參數。該地址被保持在打印隊列中,并且當向打印服務器103發(fā)送打印作業(yè)時,在打印作業(yè)中將該地址指定作為實際輸出打印機的地址。在步驟S329中,打印服務器登記按鈕的執(zhí)行代碼在打印服務器103的打印服務中,登記在步驟S316以及步驟S318或者S319中已獲取的用戶ID和服務器打印機連接端口的地址。返回參照步驟S324,打印服務器登記按鈕的執(zhí)行代碼從生成的打印機列表中獲取一個打印機的信息。假定獲取了圖像輸出裝置C 102c的信息。此外,假定圖像輸出裝置C102c不支持處理服務器打印機的協(xié)議作為通信協(xié)議,即不支持IPP。由于列表包含在步驟S325中獲取的圖像輸出裝置的信息(步驟S325 :是),因此處理進入步驟S326。在步驟S326中,檢查在相應的設備配置文件中是否存在服務器打印機連接協(xié)議。在這種情況下,圖像輸出裝置C 102c不支持IPP作為設備配置文件中的通信協(xié)議。IPP是服務器打印機連接兼容協(xié)議,因此在步驟S326中確定不存在兼容協(xié)議。當確定如此時(步驟S326 :否),處理進入步驟S330。在步驟S330中,打印服務器登記按鈕的執(zhí)行代碼啟動服務器打印機驅動器安裝器。此時,打印服務器登記按鈕的執(zhí)行代碼傳送打印服務器的地址以及登記源打印隊列(即打印機A)的服務器打印機連接端口地址以及用作實際作業(yè)輸出目的地的打印機C的本地打印機連接端口地址,作為參數。假定如在以上示例中所描述的那樣,打印服務器登記按鈕的執(zhí)行代碼預先保持使用的打印服務器的地址。在步驟S328中,服務器打印機驅動器安裝器使用接收到參數的打印服務器103的打印服務的地址作為打印隊列的輸出端口,來生成打印隊列。服務器打印機驅動器安裝器接收打印機A的服務器連接端口地址作為參數。該地址被保持在打印隊列中,并當向打印服務器103發(fā)送打印作業(yè)時,在打印作業(yè)中將該地址指定作為實際輸出圖像的圖像輸出裝置的地址。在這種情況下,圖像輸出裝置A 102a從打印服務接收打印作業(yè)。然而,服務器打印機驅動器安裝器已經接收用作實際輸出目的地的圖像輸出裝置C 102c的本地連接端口地址作為參數。在這種情況下生成的打印隊列作為打印作業(yè)屬性,指定圖像輸出裝置A102a作為來自打印服務的打印作業(yè)的發(fā)送目的地,并指定圖像輸出裝置C 102c作為實際打印輸出目的地。在這種情況下,打印服務器103向圖像輸出裝置A 102a發(fā)送打印作業(yè)。然而,該作業(yè)從圖像輸出裝置C 102c輸出。因此,圖像輸出裝置A 102a用作代理,并將接收到的打印作業(yè)傳送到圖像輸出裝置C 102c。在步驟S329中,打印服務器登記按鈕的執(zhí)行代碼在打印服務器103的打印服務中,登記在步驟S316以及步驟S318或者S319中已獲取的用戶ID和服務器打印機連接端口的地址。再次返回參照步驟S324,在打印機列表中沒有保留要獲取 的打印機信息(步驟S325 :否),因此處理結束。通過這些處理添加了圖像輸出裝置B 102b和圖像輸出裝置C 102c。圖8C示出添加了打印隊列的打印機對話。在圖8C中,顯示了打印機對話420、打印機添加按鈕421以及登記的打印機A、打印機B以及打印機C的打印隊列422。還顯示了在上述步驟中新登記的由打印機B和打印機C經由打印服務器103打印的服務器打印隊列423。[打印服務器中的處理]接下來,將參照圖6的流程圖描述打印服務器103中的處理。在步驟S351中,打印服務器103接收網絡包。在接收到網絡包之后,處理進入步驟S352,打印服務器103確定包是否被定向至它。如果包沒有被定向至打印服務器103(步驟S352:否),則處理返回步驟S351,打印服務器103再次接收網絡包。如果包被定向至打印服務器103 (步驟S352 是),則處理進入步驟S353,打印服務器103確定包的類型。如果包的類型表示圖像輸出裝置以及用戶ID的登記,則處理進入步驟S354。在步驟S354中,打印服務器103登記接收到的圖像輸出裝置信息,即關于圖像輸出裝置的打印服務器連接端口地址以及圖像輸出裝置的用戶的ID的信息。該登記由打印服務器103的打印機登記程序185以及用戶登記程序186來執(zhí)行。在執(zhí)行時,圖像輸出裝置信息和用戶信息被保存在打印服務器的數據庫190中。如果在步驟S353中包的類型表示打印作業(yè),則處理進入步驟S355。在步驟S355中,打印服務器103檢查打印作業(yè)中包含的屬性,并檢查在數據庫190中是否登記了用作輸出目的地的圖像輸出裝置及其用戶。如果未登記圖像輸出裝置及用戶(步驟S355:否),則處理進入步驟S356,打印服務器103取消作業(yè)。如果登記了圖像輸出裝置及用戶(步驟S355 :是),則處理進入步驟S357,繪制程序189繪制由打印作業(yè)接收程序187接收的打印作業(yè)。此外,打印數據發(fā)送程序188向用作輸出目的地的圖像輸出裝置102發(fā)送繪制的打印數據。之后,處理返回到步驟S351,打印服務器103等待直到其接收到網絡包。[圖像輸出裝置中的處理]將參照圖7的流程圖描述圖像輸出裝置102中的處理。在步驟S371中,圖像輸出裝置102接收網絡包。在接收到網絡包之后,處理進入步驟S372,圖像輸出裝置102確定包是否被定向至它。如果包沒有被定向至圖像輸出裝置102(步驟S372 :否),則處理返回到步驟S371,圖像輸出裝置102再次接收網絡包。如果包被定向至圖像輸出裝置102(步驟S372 :是),則處理進入步驟S373。圖像輸出裝置102確定包的類型。如果包的類型表示詢問包,則處理進入步驟S375。在步驟S375中,圖像輸出裝置102生成其設備配置文件的包,并將它發(fā)送回詢問源。如果在步驟S373中包的類型表示打印作業(yè)包,則在步驟S374中,圖像輸出裝置102接收打印數據并執(zhí)行打印作業(yè)。通過該系列處理,用戶僅通過按下圖像輸出裝置的打印隊列的打印服務器登記按鈕,就能夠將其選擇的圖像輸出裝置登記在打印服務器中。當在局域網上存在其他圖像輸出裝置時,用戶能夠將它們一起登記?!吹诙嵤├祵⒄崭綀D描述本發(fā)明的第二實施例。圖9B以及圖12至圖17是用于說明根據本發(fā)明的第二實施例的圖。在第二實施例中,打印系統(tǒng)另外還包括文檔服務器。登記在打印服務器中并當文檔服務器與打印服務器相互協(xié)作時使用的圖像輸出裝置能夠容易地登記在文檔服務器中。
圖12是示出根據本發(fā)明的第二實施例的打印系統(tǒng)的示意配置的框圖。根據本實施例的打印系統(tǒng)包括用戶操作的客戶端裝置801以及接收并輸出打印作業(yè)的多個圖像輸出裝置802。客戶端裝置801和圖像輸出裝置802經由以太網(Ethernet )等構成的網絡804連接。客戶端裝置801、打印服務器803以及文檔服務器807經由位于網絡804上的網關裝置805以及互聯(lián)網806連接。圖像輸出裝置802經由網絡804接收由客戶端裝置801生成的打印作業(yè)并打印它。此外,圖像輸出裝置802還能夠從打印服務器803接收作業(yè)并打印它。文檔服務器807是如下的服務器,其提供諸如從客戶端裝置801的瀏覽器或者應用對文檔進行編輯、管理以及打印的應用服務。文檔服務器807能夠與打印服務器803協(xié)作地進行處理。更具體地說,用戶參照文檔服務器807的管理畫面,并登記在打印服務器803中登記的圖像輸出裝置802。接著,用戶使用由文檔服務器807提供的應用服務來生成文檔,并指示在打印服務器803中登記的圖像輸出裝置802打印。文檔服務器807將打印作業(yè)發(fā)送到打印服務器803。這實現(xiàn)了作業(yè)發(fā)送。打印服務器803繪制接收的打印作業(yè),并將打印數據發(fā)送到指定的圖像輸出裝置802。以這種方式,從客戶端裝置801的瀏覽器使用文檔服務器807和打印服務器803。因此能夠打印文檔服務器中保持的文檔。在圖12中,除了文檔服務器807以外的配置、裝置和要素與在第一實施例中描述的圖I中的相同,因此不再重復參照框圖對各個裝置的詳細描述。[文檔服務器]將參照圖13說明文檔服務器807的配置。在文檔服務器807中,CPU811根據存儲在例如用作存儲單元的RAM 812中的程序,來總體控制連接到系統(tǒng)總線814的設備。RAM812還用作CPU 811的主存儲器、工作存儲器等。ROM 813存儲各種程序及數據。鍵盤I/F816控制來自鍵盤820及指示設備(例如鼠標未示出)的輸入。顯示單元I/F 815控制顯示單元819上的顯示。外部存儲器I/F 817控制對諸如HD或者SSD的外部存儲器821的存取。外部存儲器821包含OS 822、Web服務庫823以及文檔服務程序824。此外,外部存儲器821用作將用戶文件、其他設置文件等存儲作為數據庫830的計算機可讀/寫存儲介質。文檔服務程序824包括用戶登記程序825、打印機登記程序826、打印作業(yè)生成程序827、打印數據發(fā)送程序828以及應用腳本829。網絡I/F 818經由互聯(lián)網806連接到客戶端裝置101和打印服務器803,并進行通信控制處理。[系統(tǒng)中的處理序列]將參照圖14至圖16的流程圖說明各個裝置中的處理序列。請注意,本地打印隊列以及服務器打印隊列的登記與第一實施例中的相同,因此將不再重復其描述。將描述關于第二實施例的處理。[文檔服務器中的處理]圖14是示出文檔服務器807中的處理的流程圖。在步驟S901中,文檔服務器807經由網絡I/F 818接收網絡包。在接收到網絡包之后,在步驟S902中,文檔服務器807確定接收到的網絡包是否被定向至它。如果包沒有定向至文檔服務器807(步驟S902 :否),則處理返回步驟S901,文檔服務器807再次接收網絡包。 如果網絡包被定向至文檔服務器807 (步驟S902 :是),則處理進入步驟S903,文檔服務器807確定網絡包的類型。如果接收到的網絡包表示“文檔服務處理”,則處理進入步驟S904,文檔服務器807進行各種文檔服務處理。該文檔服務處理是例如基于Web瀏覽器的應用服務。在這種情況下,例如,當從客戶端裝置801接受URL頁請求時,文檔服務器807將應用腳本發(fā)送到客戶端裝置801。如果在步驟S903中網絡包的類型表示“打印機登記”,則處理進入步驟S905,文檔服務器807進行打印機登記處理。這由保存在文檔服務器807的外部存儲器中的打印機登記程序826來執(zhí)行。如果在步驟S903中,包的類型表示“用戶登記”,則處理進入步驟S906,文檔服務器807進行用戶登記處理。這由保存在文檔服務器807的外部存儲器821中的用戶登記程序825來執(zhí)行。當與網絡包的類型相對應的處理完成時,處理返回步驟S901,文檔服務器807等待直到其接收到下一個網絡包為止。[客戶端裝置中的處理]圖15和圖16是用于說明客戶端裝置801中的處理序列的流程圖。圖15示出了當用戶登錄到OS 822時的處理。在登錄時執(zhí)行的處理被稱為登錄腳本,并由OS 822在登錄時執(zhí)行。在步驟S911中,用戶登錄到客戶端裝置801的OS 822。在步驟S912中,OS 822啟動保存在客戶端裝置801的外部存儲器中的登錄腳本。在步驟S913中,啟動的登錄腳本檢查是否已經保存了登錄用戶的文檔服務ID。該信息包含例如用來執(zhí)行文檔服務的驗證信息。假定文檔服務ID存儲在登錄腳本可訪問的客戶端裝置801的外部存儲器中。更具體地說,文檔服務ID是OS注冊表或“/usr”目錄中的可訪問密鑰或者文件。如果已經保存了文檔服務ID (步驟S914 :是),則處理結束。如果未保存文檔服務ID (步驟S914 :否),則處理進入步驟S915,登錄腳本在客戶端裝置801上顯示文檔服務ID輸入對話。圖17例示了對話。在圖17中,顯示了文檔服務ID登記對話1000以及分別用于輸入文檔服務的登錄ID和密碼的控制1001和1002。對于未登記的文檔服務,布置在文檔服務名旁邊的復選框被設置為“OFF” (即未選中),使得不登記文檔服務。在對文檔服務ID登記中的復選框以及控制1001和1002的輸入結束之后,用戶按下確定按鈕1003。當取消登記時,用戶按下取消按鈕1004。在步驟S916中,登錄腳本針對各個文檔服務,將用戶在步驟S915中輸入的登錄ID和密碼保存在客戶端裝置801的外部存儲器821中。結果,保持包含與文檔服務相對應的登錄ID和密碼的驗證信息。圖16示出了當用戶在客戶端裝置801上將圖像輸出裝置登記在文檔服務器807的文檔服務中時的序列。在步驟S921中,用戶在客戶端裝置801的OS上打開服務器打印隊列的打印隊列對話。圖9B例示了打印服務器(圖像輸出裝置)的打印隊列對話。在圖9B中,打印隊列對話510是用作服務器打印機的打印機A(打印服務器)的打印隊列對話。概要信息511是關于打印機A(打印服務器)的信息的概要。在本示例中,顯示了打印機A的外觀、打印機名稱“打印機A(打印服務器)”、表示圖像輸出裝置的打印狀態(tài)的狀態(tài)以及圖像輸出裝置的類型。請注意,概要信息511不限于這些信息,可以顯示從圖像輸出裝置獲取的其他信息。顯示按鈕512是用于顯示表示打印作業(yè)的處理狀態(tài)的打印隊列的按鈕。文檔服務登記按鈕513是用于將圖像輸出裝置登記在文檔服務器807的文檔服務中的按鈕。通過按下該按鈕,用戶登記輸出目的地。為了將圖像輸出裝置登記在使用的文檔服務中,用戶按下文檔服務登記按鈕513。 請注意,可以定義在按下該按鈕時執(zhí)行的廠商特定執(zhí)行代碼。通過該操作,執(zhí)行該執(zhí)行代碼。該執(zhí)行代碼由例如打印機驅動器來提供。在步驟S921中,用戶按下文檔服務登記按鈕513。響應于該指令,在步驟S922中文檔服務登記按鈕513的執(zhí)行代碼搜索保存在OS中的文檔服務的登錄ID和密碼。如果未保存檢測到的驗證信息(步驟S923 :否),則處理結束。如果保存了驗證信息(步驟S923 是),則處理進入步驟S924。在步驟S924中,文檔服務登記按鈕513的執(zhí)行代碼使用保存的登錄ID和密碼來登錄到文檔服務。通過使用文檔服務的Web API等,執(zhí)行代碼將用戶使用并登記在打印服務器中的圖像輸出裝置登記在文檔服務中。在這種情況下,用戶想要登記打印機A(打印服務器),因此執(zhí)行代碼登記打印服務器的地址以及圖像輸出裝置的服務器連接端口地址信息。因此,將端口登記在文檔服務中。通過輸入使用的文檔服務信息,用戶僅通過按下打印隊列按鈕,就能夠將其選擇的圖像輸出裝置登記在文檔服務中。本發(fā)明的各方面還可以通過讀出并執(zhí)行記錄在存儲設備上的用于執(zhí)行上述實施例的功能的程序的系統(tǒng)或裝置的計算機(或諸如CPU或MPU的設備)來實現(xiàn),以及通過由系統(tǒng)或裝置的計算機通過例如讀出并執(zhí)行記錄在存儲設備上的用于執(zhí)行上述實施例的功能的程序來執(zhí)行各步驟的方法來實現(xiàn)。鑒于此,例如經由網絡或者從用作存儲設備的各種類型的記錄介質(例如計算機可讀介質)向計算機提供程序。雖然參照示例性實施例對本發(fā)明進行了描述,但是應當理解,本發(fā)明并不限于所公開的示例性實施例。應當對所附權利要求的范圍給予最寬的解釋,以使其涵蓋所有這些變型例以及等同的結構和功能。
權利要求
1.一種打印系統(tǒng),在該打印系統(tǒng)中,打印服務器、客戶端裝置及圖像輸出裝置經由網絡連接,其中, 所述圖像輸出裝置包括 用于本地連接的第一連接端口以及用于經由所述打印服務器接收打印作業(yè)的第二連接端口 ; 回復單元,其配置為在接收到地址獲取請求時,發(fā)送回所述第二連接端口的地址;以及 打印單元,其被配置為打印經由所述第一連接端口或者所述第二連接端口接收的打印作業(yè), 所述打印服務器包括 圖像輸出裝置登記單元,其被配置為登記用作打印作業(yè)的發(fā)送目的地的圖像輸出裝置;以及 發(fā)送單元,其被配置為經由指定的連接端口向由打印作業(yè)設置或者指定并由所述圖像輸出裝置登記單元登記的圖像輸出裝置發(fā)送打印作業(yè), 所述客戶端裝置包括用于安裝與所述圖像輸出裝置相對應的驅動器的第一安裝器, 執(zhí)行所述第一安裝器以在所述客戶端裝置中安裝第一驅動器和用于安裝第二驅動器的第二安裝器, 所安裝的第一驅動器包括 生成單元,其被配置為生成連接到所述圖像輸出裝置的所述第一連接端口的第一打印隊列; 地址獲取單元,其被配置為發(fā)送所述地址獲取請求,并獲取所述圖像輸出裝置的所述第二連接端口的地址;以及 執(zhí)行單元,其被配置為當接受用于生成使用所述打印服務器作為連接目的地的第二打印隊列的指令時,啟動所述第二安裝器以安裝所述第二驅動器,并生成所述第二打印隊列,并且 所啟動的第二安裝器使用由所述地址獲取單元獲取的所述第二連接端口的地址來生成所述第二打印隊列。
2.根據權利要求I所述的打印系統(tǒng),其中,當所述第一打印隊列的默認設定被改變時,所述執(zhí)行單元控制所述第二安裝器將所述第二打印隊列的設定改變?yōu)楦淖兒蟮乃龅谝淮蛴£犃械脑O定。
3.根據權利要求I所述的打印系統(tǒng),其中, 所述執(zhí)行單元包括獲取單元,所述獲取單元被配置為當所述第二安裝器生成第二打印隊列時,搜索局域網上的圖像輸出裝置并獲取連接到所述局域網的圖像輸出裝置的連接端口的信息,并且 當所述獲取單元檢測到具有第二連接端口的圖像輸出裝置時,所述執(zhí)行單元進行控制,以使用第二連接端口的地址來生成第二打印隊列。
4.根據權利要求3所述的打印系統(tǒng),其中, 當所述獲取單元檢測到不具有第二連接端口的圖像輸出裝置時,所述執(zhí)行單元進行控制,以使用具有第二連接端口的預定圖像輸出裝置的第二連接端口的地址來生成第二打印隊列,并且所述圖像輸出裝置還包括傳送單元,所述傳送單元被配置為當經由所述圖像輸出裝置的第二連接端口接收到針對不具有第二連接端口的圖像輸出裝置的打印作業(yè)時,將所述打印作業(yè)傳送到不具有第二連接端口的圖像輸出裝置。
5.根據權利要求I所述的打印系統(tǒng),其中, 所述打印服務器還包括保持單元,所述保持單元被配置為保持能夠使用由所述圖像輸出裝置登記單元登記的圖像輸出裝置的用戶的信息, 所述執(zhí)行單元還包括比較單元,所述比較單元被配置為獲取登錄到所述客戶端裝置并發(fā)出生成指令的用戶的驗證信息,并將所述驗證信息的系統(tǒng)與由所述打印服務器的所述保持單元保持的用戶的信息的系統(tǒng)相比較, 當系統(tǒng)相互一致時,所述執(zhí)行單元控制所述保持單元保持所述驗證信息,而當系統(tǒng)相互不同時,所述執(zhí)行單元提示用戶輸入新的驗證信息,并控制所述保持單元保持所述新的驗證信息。
6.根據權利要求5所述的打印系統(tǒng),其中,當所述比較單元確定所述系統(tǒng)相互一致時,所述執(zhí)行單元控制所述打印服務器的所述保持單元對所述客戶端裝置中保持的、能夠使用所述圖像輸出裝置的其他用戶的驗證信息進行保持。
7.根據權利要求I所述的打印系統(tǒng),其中, 所述打印系統(tǒng)還包括文檔服務器,并且 所述文檔服務器包括 輸出目的地登記單元,其被配置為登記在所述打印服務器中登記的圖像輸出裝置;以及 作業(yè)發(fā)送單元,其被配置為當接收到打印指令時,向所述打印服務器發(fā)送包含由所述輸出目的地登記單元登記的圖像輸出裝置當中被指定作為輸出目的地的圖像輸出裝置的信息的打印作業(yè)。
8.根據權利要求7所述的打印系統(tǒng),其中,所安裝的第二驅動器還包括指定單元,所述指定單元被配置為當向所述文檔服務器發(fā)出所述打印指令時,指定所述打印服務器作為打印作業(yè)的發(fā)送目的地,并指定用作所述打印作業(yè)的輸出目的地的圖像輸出裝置的第二連接端口。
9.根據權利要求7所述的打印系統(tǒng),其中,所安裝的第二驅動器包括端口登記單元,所述端口登記單元被配置為控制所述文檔服務器的所述輸出目的地登記單元登記與所登記的圖像輸出裝置相對應的所述第二連接端口的信息。
10.根據權利要求9所述的打印系統(tǒng),其中, 所安裝的第二驅動器還包括被配置為當用戶登錄時詢問所述文檔服務器中的驗證信息的單元,并且 當登記所述第二連接端口時,所述端口登記單元使用所述驗證信息登錄到所述文檔服務器。
11.一種打印系統(tǒng)中的控制方法,在該打印系統(tǒng)中,打印服務器、客戶端裝置及圖像輸出裝置經由網絡連接,所述圖像輸出裝置包括用于本地連接的第一連接端口以及用于經由所述打印服務器接收打印作業(yè)的第二連接端口,所述控制方法包括 在所述圖像輸出裝置中執(zhí)行的以下步驟回復步驟,在接收到地址獲取請求時,發(fā)送回所述第二連接端口的地址;以及 打印步驟,打印經由所述第一連接端口或者所述第二連接端口接收的打印作業(yè), 在所述打印服務器中執(zhí)行的以下步驟 圖像輸出裝置登記步驟,登記用作打印作業(yè)的發(fā)送目的地的圖像輸出裝置;以及發(fā)送步驟,經由指定的連接端口向由打印作業(yè)設置或者指定并在所述圖像輸出裝置登記步驟中登記的圖像輸出裝置發(fā)送打印作業(yè),并且 在包括用于安裝與所述圖像輸出裝置相對應的驅動器的第一安裝器的所述客戶端裝置中,執(zhí)行所述第一安裝器以在所述客戶端裝置中安裝第一驅動器和用于安裝第二驅動器的第二安裝器, 通過所安裝的第一驅動器執(zhí)行以下步驟 生成步驟,生成連接到所述圖像輸出裝置的所述第一連接端口的第一打印隊列; 地址獲取步驟,發(fā)送所述地址獲取請求,并獲取所述圖像輸出裝置的所述第二連接端口的地址; 執(zhí)行步驟,當接受用于生成使用所述打印服務器作為連接目的地的第二打印隊列的指令時,啟動所述第二安裝器以安裝所述第二驅動器,并生成所述第二打印隊列;以及 使所啟動的第二安裝器使用在所述地址獲取步驟中獲取的所述第二連接端口的地址來生成所述第二打印隊列的步驟。
12.一種信息處理裝置,其經由網絡連接到打印服務器及圖像輸出裝置,所述信息處理裝置包括第一安裝器,用于安裝與所述圖像輸出裝置相對應的驅動器, 其中,執(zhí)行所述第一安裝器以在所述信息處理裝置中安裝第一驅動器和用于安裝第二驅動器的第二安裝器, 所安裝的第一驅動器包括 生成單元,其被配置為生成連接到所述圖像輸出裝置的第一連接端口的第一打印隊列; 地址獲取單元,其被配置為發(fā)送地址獲取請求,并獲取所述圖像輸出裝置的第二連接端口的地址;以及 執(zhí)行單元,其被配置為當接受用于生成使用所述打印服務器作為連接目的地的第二打印隊列的指令時,啟動所述第二安裝器以安裝所述第二驅動器,并生成所述第二打印隊列,并且 所啟動的第二安裝器使用由所述地址獲取單元獲取的所述第二連接端口的地址來生成所述第二打印隊列。
全文摘要
本發(fā)明提供打印系統(tǒng)、控制方法及信息處理裝置。所述信息處理裝置包括第一安裝器,用于安裝與圖像輸出裝置相對應的驅動器,其中,執(zhí)行第一安裝器以在所述信息處理裝置中安裝第一驅動器和用于安裝第二驅動器的第二安裝器,所安裝的第一驅動器包括被配置為生成連接到所述圖像輸出裝置的第一連接端口的第一打印隊列的單元;被配置為發(fā)送地址獲取請求并獲取所述圖像輸出裝置的第二連接端口的地址的單元;以及被配置為當接受用于生成使用打印服務器作為連接目的地的第二打印隊列的指令時,啟動所述第二安裝器以安裝所述第二驅動器,并生成所述第二打印隊列的單元,并且所啟動的第二安裝器使用獲取的所述第二連接端口的地址來生成所述第二打印隊列。
文檔編號G06F3/12GK102707909SQ201210037038
公開日2012年10月3日 申請日期2012年2月17日 優(yōu)先權日2011年2月17日
發(fā)明者佐倉正幸 申請人:佳能株式會社
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
靖州| 武汉市| 新建县| 上虞市| 云林县| 兴化市| 舟曲县| 临江市| 台江县| 麦盖提县| 将乐县| 额济纳旗| 望谟县| 清流县| 阿荣旗| 龙海市| 都昌县| 特克斯县| 西乌珠穆沁旗| 兴城市| 浑源县| 兴义市| 仙桃市| 鄂温| 高密市| 巴马| 仙居县| 同仁县| 辽阳市| 临武县| 大城县| 乐昌市| 唐海县| 大港区| 麻江县| 建宁县| 沙湾县| 罗江县| 新乡市| 吕梁市| 井研县|