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

信息處理裝置及打印控制方法

文檔序號:7852303閱讀:118來源:國知局
專利名稱:信息處理裝置及打印控制方法
技術(shù)領(lǐng)域
本發(fā)明涉及信息處理裝置及打印控制方法。
背景技術(shù)
已經(jīng)提出了如下的打印系統(tǒng),在該打印系統(tǒng)中,從客戶端向服務(wù)器發(fā)送打印指令,接收到打印指令的服務(wù)器將待打印的內(nèi)容轉(zhuǎn)換成打印數(shù)據(jù)。近年來,作為用于從服務(wù)器向客戶端提供服務(wù)的系統(tǒng),云計算一直受到關(guān)注。云計算的主要特征在于,利用眾多計算資源、以分散方式來執(zhí)行數(shù)據(jù)轉(zhuǎn)換和數(shù)據(jù)處理,從而以同時的方式處理來自許多客戶端的請求。目前 ,有太多供應(yīng)商通過在用于以無序方式實現(xiàn)云計算的云計算環(huán)境上實施Web服務(wù),而提供各種類型的服務(wù)。在云計算環(huán)境上提供服務(wù)的供應(yīng)商當(dāng)中,值得關(guān)注的供應(yīng)商是Google (谷歌,注冊商標(biāo))。Google (注冊商標(biāo))不僅建立了許多大規(guī)模數(shù)據(jù)中心來提出要與設(shè)備協(xié)同提供的服務(wù),而且開發(fā)了設(shè)備與服務(wù)之間的數(shù)據(jù)通信方案。Google(注冊商標(biāo))開發(fā)了用于與圖像形成設(shè)備協(xié)同提供服務(wù)的數(shù)據(jù)通信方案,并且公開了用于提供由Google (注冊商標(biāo))準(zhǔn)備的云計算環(huán)境與圖像形成設(shè)備之間的數(shù)據(jù)通信的接口。當(dāng)圖像形成設(shè)備和服務(wù)器經(jīng)由互聯(lián)網(wǎng)相互連接時,圖像形成設(shè)備上的接口的實現(xiàn)使得能夠從客戶端指定圖像形成設(shè)備進行打印輸出。日本專利特開2005-278144號公報公開了如下的通信設(shè)備,該通信設(shè)備從用于請求調(diào)用標(biāo)準(zhǔn)接口的消息中提取關(guān)于作為該消息的發(fā)送源的用戶的憑證信息,并基于憑證信息驗證用戶的正當(dāng)性,由此執(zhí)行響應(yīng)于該標(biāo)準(zhǔn)接口的處理。可以認(rèn)為,設(shè)備供應(yīng)商將有越來越多的機會,根據(jù)云計算供應(yīng)商公開的接口來與圖像形成設(shè)備相關(guān)聯(lián)地提供服務(wù)。由此,設(shè)備供應(yīng)商可能會希望在要提供的服務(wù)上實施獨有的功能,以使自身與其他供應(yīng)商相區(qū)分。由于云計算環(huán)境的特性,要在云計算環(huán)境中提供的服務(wù)的特征在于以下事實,SP服務(wù)可能不僅包括要在單個圖像形成設(shè)備內(nèi)完成的功能,而且包括與多個圖像形成設(shè)備協(xié)同工作所需的功能。然而,當(dāng)除了根據(jù)云計算供應(yīng)商公開的接口實施的現(xiàn)有服務(wù)外、還在云計算環(huán)境上提供具有設(shè)備供應(yīng)商獨有的功能的其他服務(wù)時,可能出現(xiàn)以下情況。當(dāng)新添加的具有設(shè)備供應(yīng)商獨有的功能的服務(wù)提供云計算供應(yīng)商未設(shè)想到的獨有功能時,對于該特別功能,不存在針對云計算環(huán)境中的數(shù)據(jù)通信的規(guī)范。因此,為了確保能夠從現(xiàn)有的云計算環(huán)境使用該功能,需要改變針對云計算環(huán)境中的數(shù)據(jù)通信的現(xiàn)有規(guī)范。例如,假設(shè)如下的情況,即新功能被添加給云計算環(huán)境上布置的如下信息處理裝置,該信息處理裝置從打印數(shù)據(jù)生成設(shè)備獲取打印數(shù)據(jù),并經(jīng)由網(wǎng)絡(luò)指示圖像形成設(shè)備打印獲取的打印數(shù)據(jù)。圖21是例示當(dāng)新功能服務(wù)被添加到信息處理裝置時的情況的圖。用戶向打印數(shù)據(jù)生成設(shè)備提供打印指令。打印數(shù)據(jù)生成設(shè)備向信息處理裝置中提供的VP (虛擬打印機)發(fā)送對應(yīng)于打印指令的打印數(shù)據(jù),并且,VP指示對應(yīng)于VP的RP (實際打印機)將打印數(shù)據(jù)打印輸出。利用該結(jié)構(gòu),用戶能夠經(jīng)由打印數(shù)據(jù)生成設(shè)備和信息處理裝置,來接收響應(yīng)于打印指令而提供的打印服務(wù)。這里,如圖21所示,假設(shè)新功能服務(wù)被添加到信息處理裝置。該功能服務(wù)是打印數(shù)據(jù)生成設(shè)備所不提供的指定打印服務(wù)。這樣,為了用戶能夠經(jīng)由現(xiàn)有的打印數(shù)據(jù)生成設(shè)備使用添加到信息處理裝置的功能服務(wù),必須改變針對打印數(shù)據(jù)生成設(shè)備與信息處理裝置之間的數(shù)據(jù)通信的現(xiàn)有規(guī)范。另外,伴隨向信息處理裝置添加功能服務(wù),從添加的功能服務(wù)向各獨立圖像形成設(shè)備給出打印指令時要使用的通信路徑(由圖21中的虛線所示的通信路徑)也相應(yīng)增加,導(dǎo)致了各獨立圖像形成設(shè)備上的通信負(fù)荷的增加。當(dāng)除了對信息處理裝置添加與多個圖像形成設(shè)備協(xié)同工作所需的功能的情況外、還對信息處理裝置添加用于實現(xiàn)打印數(shù)據(jù)生成設(shè)備所不提供的指定打印服務(wù)的功能時,可能會發(fā)生上述情況。

發(fā)明內(nèi)容
本發(fā)明的信息處理裝置是這樣一種信息處理裝置,其將從外部設(shè)備獲取的打印數(shù) 據(jù)中繼到圖像形成設(shè)備,并且在新功能被添加到所述信息處理裝置時,提供對應(yīng)于該功能的服務(wù),而無需改變針對現(xiàn)有數(shù)據(jù)通信的規(guī)范。根據(jù)本發(fā)明的一方面,提供一種信息處理裝置,該信息處理裝置從打印數(shù)據(jù)生成設(shè)備來獲取已由所述打印數(shù)據(jù)生成設(shè)備響應(yīng)于來自用戶設(shè)備的請求而生成的打印數(shù)據(jù)、并將所獲取的打印數(shù)據(jù)中繼到圖像形成設(shè)備,所述信息處理裝置包括第一打印控制單元,其對應(yīng)于所述圖像形成設(shè)備,并指示所對應(yīng)的圖像形成設(shè)備打印輸出由所述打印數(shù)據(jù)生成設(shè)備生成的打印數(shù)據(jù);以及第二打印控制單元,其具有用于實現(xiàn)所述打印數(shù)據(jù)生成設(shè)備不提供的指定打印服務(wù)并且用于響應(yīng)來自所述用戶設(shè)備的打印請求的功能,其中,所述第二打印控制單元包括打印數(shù)據(jù)獲取單元,其從響應(yīng)于來自所述用戶設(shè)備的打印請求而生成了打印數(shù)據(jù)的所述打印數(shù)據(jù)生成設(shè)備,來獲取所述打印數(shù)據(jù);以及打印指示單元,其執(zhí)行用于實現(xiàn)所述打印數(shù)據(jù)生成設(shè)備不提供的指定打印服務(wù)的處理,并經(jīng)由所述第一打印控制單元指示所述圖像形成設(shè)備打印所述打印數(shù)據(jù)。根據(jù)以下參照附圖對示例性實施例的描述,本發(fā)明的其他特征將變得清楚。


圖IA是例示根據(jù)第一實施例的系統(tǒng)結(jié)構(gòu)的示例的圖。圖IB是例示圖像形成設(shè)備的硬件結(jié)構(gòu)的示例的圖。圖2A是例示構(gòu)成內(nèi)容打印系統(tǒng)的各單元的結(jié)構(gòu)示例的圖。圖2B是例示各服務(wù)器的硬件結(jié)構(gòu)的示例的圖。圖3A和圖3B是例示打印控制單元的示例的功能框圖。圖4A是例示中繼虛擬打印機管理服務(wù)的示例的功能框圖。圖4B是例示中繼虛擬打印機的示例的功能框圖。圖5A和圖5B是例示功能中繼虛擬打印機的示例的功能框圖。圖6是例示打印服務(wù)的示例的功能框圖。圖7A是例示服務(wù)啟動/禁用信息的示例的圖。圖7B是例示打印服務(wù)信息的示例的圖。
圖7C是例示打印機信息的示例的圖。圖8A至圖8D是例示設(shè)置UI和登記UI的示例的圖。圖9A至圖9D是例示各種信息的描述的示例的圖。圖10是例示文檔生成服務(wù)生成畫面的示例的圖。圖11是例示中繼虛擬打印機生成處理的序列圖。圖12是例示功能中繼虛擬打印機生成/登記處理的序列圖。圖13是例示打印指示處理的序列圖。圖14是例示打印指示處理的序列圖。圖15是例示打印指示處理的序列圖。 圖16是例示打印指示處理的序列圖。圖17是例示登記UI的示例的圖。圖18A至圖18E是例示根據(jù)另一實施例的打印中繼服務(wù)器的示例的功能框圖。圖19是例示打印指示處理的序列圖。圖20是例示打印指示處理的序列圖。圖21是例示當(dāng)新功能服務(wù)被添加到信息處理裝置時的情況的圖。
具體實施例方式圖IA和圖IB是例示根據(jù)本發(fā)明的第一實施例的系統(tǒng)結(jié)構(gòu)的示例的圖。第一實施例的內(nèi)容打印系統(tǒng)1000實現(xiàn)集成打印功能。集成打印功能是這樣一種功能當(dāng)通過客戶端計算機150作出一次打印請求時,指示多個圖像形成設(shè)備對打印數(shù)據(jù)進行打印輸出。圖IA所示的內(nèi)容打印系統(tǒng)1000包括客戶端計算機150以及圖像形成設(shè)備110和120??蛻舳擞嬎銠C150以及圖像形成設(shè)備110和120是被布置在用戶環(huán)境上的設(shè)備,并且經(jīng)由網(wǎng)絡(luò)100相互連接。網(wǎng)絡(luò)100連接到互聯(lián)網(wǎng)101。內(nèi)容打印系統(tǒng)1000包括Web應(yīng)用服務(wù)器160和打印服務(wù)器140。Web應(yīng)用服務(wù)器160和打印服務(wù)器140還可以是由同一供應(yīng)商提供的服務(wù)器。Web應(yīng)用服務(wù)器160和打印服務(wù)器140經(jīng)由網(wǎng)絡(luò)100相互連接。Web應(yīng)用服務(wù)器160和打印服務(wù)器140還可以經(jīng)由互聯(lián)網(wǎng)101相互連接。內(nèi)容打印系統(tǒng)1000還包括打印中繼服務(wù)器130。打印中繼服務(wù)器130是如下的信息處理裝置,該信息處理裝置從打印服務(wù)器140獲取打印數(shù)據(jù),并將所獲取的打印數(shù)據(jù)中繼到圖像形成設(shè)備,其中,所述打印數(shù)據(jù)是由打印服務(wù)器140響應(yīng)于來自用作用戶設(shè)備的客戶端設(shè)備的請求而生成的。打印中繼服務(wù)器130連接到網(wǎng)絡(luò)100。構(gòu)成內(nèi)容打印系統(tǒng)1000的單元和服務(wù)器可經(jīng)由互聯(lián)網(wǎng)101相互連接,并且能夠相互進行數(shù)據(jù)通信。單元的數(shù)量不一定必須是圖I所示的數(shù)量,也可以為多個。通過圖I所示的系統(tǒng)中提供的設(shè)備的功能,來實現(xiàn)本實施例的打印控制方法。另外,本實施例的存儲介質(zhì)使計算機執(zhí)行打印控制方法。圖IB是例示構(gòu)成內(nèi)容打印系統(tǒng)的各單元和各服務(wù)器的硬件結(jié)構(gòu)的示例的圖。在圖IB中,將通過以圖像形成設(shè)備110的硬件結(jié)構(gòu)為示例來給出描述。CPU(中央處理單元)202執(zhí)行各種程序,并控制整個圖像形成設(shè)備110。ROM(只讀存儲器)203是存儲各種程序的單元。RAM(隨機存取存儲器)204是用作針對CPU 202的臨時工作存儲區(qū)域的存儲單元。CPU 202將ROM 203中存儲的程序加載到RAM 204中,由此執(zhí)行程序。輸入/輸出接ロ 205將數(shù)據(jù)發(fā)送到與圖像形成設(shè)備110連接的顯示器(未示出)。另外,輸入/輸出接ロ 205從指示設(shè)備(未示出)接收數(shù)據(jù)。NIC(網(wǎng)絡(luò)接ロ卡)206將圖像形成設(shè)備110連接到網(wǎng)絡(luò)100。圖IB中示出的各處理單元可以經(jīng)由總線207進行數(shù)據(jù)的發(fā)送/接收。另外,圖像形成設(shè)備101包括打印単元(未示出)。打印単元可以經(jīng)由總線207從單元接收數(shù)據(jù)以及向單元發(fā)送數(shù)據(jù)。打印單元是能夠在記錄介質(zhì)上打印光柵圖像的單元。圖2A和圖2B是例示構(gòu)成內(nèi)容打印系統(tǒng)的各單元和各服務(wù)器的結(jié)構(gòu)示例的功能框圖。圖2A是例示構(gòu)成第一實施例的內(nèi)容打印系統(tǒng)的各単元和各服務(wù)器的結(jié)構(gòu)的功能框圖。用于實現(xiàn)圖2A所示的各単元和各服務(wù)器的功能的程序被存儲在各単元和各服務(wù)器的ROM 203中。通過CPU 202將程序加載到RAM 204中并執(zhí)行程序的事實來實現(xiàn)這些功能。以下將對由各単元和各服務(wù)器提供的功能給出描述。下面要描述的功能被分類為以下三組。被分類為第一組的功能是被分類為預(yù)備登記功能的功能,即將圖像形成設(shè)備110和120登記在打印中繼服務(wù)器130中,并且在打印中繼服務(wù)器130內(nèi)實現(xiàn)中繼虛擬打印機331 和 332。被分類為第二組的功能是被分類為最終登記功能的功能,即在打印中繼服務(wù)器130內(nèi)實現(xiàn)功能中繼虛擬打印機333,并且在打印服務(wù)340中登記中繼虛擬打印機331和332以及功能中繼虛擬打印機333。功能中繼虛擬打印機333具有實現(xiàn)打印服務(wù)器140所不提供的指定打印服務(wù)的功能。被分類為第三組的功能是被分類為打印功能的功能,所述打印功能將由Web應(yīng)用服務(wù)器160生成的內(nèi)容的打印指令發(fā)送到打印服務(wù)器140,并基于從打印服務(wù)器140發(fā)送的打印通知,使圖像形成設(shè)備對打印數(shù)據(jù)進行打印輸出。打印服務(wù)器140是響應(yīng)于來自客戶端計算機的請求而生成打印數(shù)據(jù)的打印數(shù)據(jù)生成設(shè)備。另外,打印服務(wù)器140經(jīng)由用作媒介的打印中繼服務(wù)器130向圖像形成設(shè)備110和120發(fā)送打印通知,并且使圖像形成設(shè)備110和120打印輸出打印數(shù)據(jù)。盡管在圖2A中僅示出兩個中繼虛擬打印機331和332,但是,當(dāng)存在要中繼的多個圖像形成設(shè)備時,可以存在多個中繼虛擬打印機。同樣,盡管在圖2A中僅示出一個功能中繼虛擬打印機333,但是,當(dāng)內(nèi)容打印系統(tǒng)1000具有多個功能時,可以存在多個功能中繼虛擬打印機。在第一實施例中,功能中繼虛擬打印機333具有集成打印功能。換言之,當(dāng)通過客戶端計算機作出一次打印請求時,功能中繼虛擬打印機333指示圖像形成設(shè)備打印從打印服務(wù)器140獲取的打印數(shù)據(jù)。首先,將對被分類為第一組的預(yù)備登記功能的功能進行描述。用于在打印中繼服務(wù)器130中登記圖像形成設(shè)備110和120的方法的示例,包括用于從圖像形成設(shè)備110和120登記圖像形成設(shè)備110和120的方法,以及用于響應(yīng)于關(guān)于圖像形成設(shè)備110和120的設(shè)置信息的輸入、在打印中繼服務(wù)器130中登記圖像形成設(shè)備110和120的方法。還存在如下的方法,即通過進行打印中繼服務(wù)器130與圖像形成設(shè)備110和120之間的周期性通信,來自動更新打印中繼服務(wù)器130中的登記信息。在下文中,將以通過圖像形成設(shè)備110和120在打印中繼服務(wù)器130中登記圖像形成設(shè)備110和120的方法為例來給出描述。
下面,將對被分類為由圖像形成設(shè)備110和120提供的預(yù)備登記功能的功能進行描述。圖像形成設(shè)備110和120分別具有打印控制單元310和320。圖3A和圖3B是例示打印控制單元的示例的功能框圖。圖3A是例示第一實施例的打印控制單元的功能框圖。圖像形成設(shè)備120和打印控制單元320的結(jié)構(gòu)與圖像形成設(shè)備110和打印控制單元310的結(jié)構(gòu)相同。這樣,在下文中,將僅就圖像形成設(shè)備110和打印控制單元310進行描述。顯示單元401顯示各種畫面。虛擬打印機管理服務(wù)信息保持単元402具有表示虛擬打印機管理服務(wù)的啟動/禁用的信息(在下文中稱為“服務(wù)啟動/禁用信息,,)。圖7A是例示服務(wù)啟動/禁用信息的示例的圖。圖7A中示出的服務(wù)啟動/禁用信息表示虛擬打印機管理服務(wù)被禁用。當(dāng)從用戶指示用于在中繼虛擬打印機管理服務(wù)330中登記圖像形成設(shè)備110的處理時,顯示単元401基于服務(wù)啟動/禁 用信息來生成并顯示圖8A中示出的設(shè)置UI。設(shè)置UI是在中繼虛擬打印機管理服務(wù)330上進行圖像形成設(shè)備110的登記的n。當(dāng)在中繼虛擬打印機管理服務(wù)330中登記圖像形成設(shè)備110時,用戶按下圖8A中示出的設(shè)置n中包括的啟動按鈕1001。登記單元403響應(yīng)于用戶對啟動按鈕1002的按下,發(fā)出要被登記在中繼虛擬打印機管理服務(wù)330中的登記信息。接著,登記單元403把發(fā)出的要被登記在中繼虛擬打印機管理服務(wù)330中的登記信息,發(fā)送到中繼虛擬打印機管理服務(wù)330中提供的請求接收單元501 (參見圖4A)。這里,將對登記信息進行描述。登記信息包括打印服務(wù)名稱。打印服務(wù)名稱是用于指定由用戶選擇的打印服務(wù)的信息。換言之,打印服務(wù)名稱是用于指定在打印服務(wù)器140中提供的打印服務(wù)340的信息。另外,登記信息包括作為分配給圖像形成設(shè)備110的獨有標(biāo)識信息的RPID (實際打印機ID)。獨有標(biāo)識信息被分配給各圖像形成設(shè)備,由此通過獨有標(biāo)識信息來指定各圖像形成設(shè)備。在本實施例中,可以通過指定RPID來指定各圖像形成設(shè)備的放置位置。另外,登記信息包括作為關(guān)于圖像形成設(shè)備110的設(shè)備種類信息的打印機種類(Printer Kind)。對相同類型的設(shè)備分配相同的設(shè)備種類信息。當(dāng)兩個圖像形成設(shè)備是相同類型的設(shè)備時,這是指兩個圖像形成設(shè)備包括相同的通信模塊B’的事實。以下將對通信模塊B’、通信模塊A、通信模塊A’以及通信模塊B分別給出詳細(xì)的描述。另外,登記信息包括圖像形成設(shè)備110的打印機名稱。打印機名稱是分配給圖像形成設(shè)備110的名稱。與標(biāo)識信息不同,圖像形成設(shè)備可能具有相同的打印機名稱。另外,登記信息包括能力(Capabilities)。能力是表示圖像形成設(shè)備110的能力的信息。能力包括例如表示圖像形成設(shè)備110是否能夠進行雙面打印的信息、表示圖像形成設(shè)備110是否能夠進行彩色打印的信息,以及關(guān)于能夠輸出的紙張片材的大小的信息。圖9A是例示能力的描述示例的圖。圖9A中示出的描述中的各括號〈Item〉(項目)表示圖像形成設(shè)備110的能力。在該示例中,表示圖像形成設(shè)備110能夠進行拼版打印(imposition printing)、彩色打印,并且能夠輸出具有B5、A4和A3大小的紙張片材。接著,將對被分類為由打印中繼服務(wù)器130提供的預(yù)備登記功能的功能進行描述。打印中繼服務(wù)器130具有中繼虛擬打印機管理服務(wù)330。圖4A和圖4B是例示中繼虛擬打印機管理服務(wù)和中繼虛擬打印機的示例的功能框圖。圖4A是例示中繼虛擬打印機管理服務(wù)的功能框圖。中繼虛擬打印機管理服務(wù)330中提供的請求接收單元501接收要被登記在中繼虛擬打印機管理服務(wù)330中的登記信息??刂茀g元502獲取并解釋要被登記在中繼虛擬打印機管理服務(wù)330中的、由請求接收單元501接收的登記信息。然后,控制單元502向中繼虛擬打印機生成単元503提供指令,以進行用于通過中繼虛擬打印機生成単元503實現(xiàn)中繼虛擬打印機331的功能的處理。下面,將對用于通過中繼虛擬打印機生成単元503實現(xiàn)中繼虛擬打印機331的功能的處理進行描述。中繼虛擬打印機331具有圖4B所示的各處理單元,以下將對其進行詳細(xì)描述。中繼虛擬打印機生成單元503基于從控制單元502發(fā)送的Printer Kind,來指定并獲取存儲在接ロ信息管理単元507中的通信模塊B(660)。另外,中繼虛擬打印機生成単元503基于打印服務(wù)名稱,來指定并獲取存儲在接ロ信息管理単元507中的通信模塊A,(650)。通信模塊B是與圖像形成設(shè)備110進行通信的模塊。由于相同類型的設(shè)備具有相 同的通信模塊B,因此,相同類型的設(shè)備可以從Printer Kind指定通信模塊B。通信模塊B與由打印控制單元310提供的通信模塊B’ (410)通信。通信模塊A’ (650)是與打印服務(wù)器140進行通信的模塊,并且是能夠與由稍后描述的打印服務(wù)340提供的通信模塊A (850)通信的模塊。通信模塊A(850)使用為了通過打印服務(wù)器140提供打印服務(wù)而公開的通信協(xié)議進行通信。換言之,通信模塊A’ (650)對應(yīng)于通信協(xié)議。已經(jīng)獲取兩個或更多個通信模塊的中繼虛擬打印機生成単元503實現(xiàn)了已載入兩個或更多個通信模塊的處理(線程)。該處理對應(yīng)于中繼虛擬打印機331。中繼虛擬打印機331用作第一打印控制單元,其對應(yīng)于圖像形成設(shè)備,并指示對應(yīng)的圖像形成設(shè)備對打印服務(wù)器140生成的打印數(shù)據(jù)進行打印輸出。中繼虛擬打印機生成単元503實現(xiàn)了中繼虛擬打印機331,然后發(fā)出VPID (虛擬打印機ID),該VPID是用于識別所實現(xiàn)的中繼虛擬打印機331的標(biāo)識信息。中繼虛擬打印機生成単元503將發(fā)出的VPID發(fā)送到控制單元502。毎次從圖像形成設(shè)備110發(fā)送登記信息時,實現(xiàn)中繼虛擬打印機331。VPID(即獨有標(biāo)識符)被分配給所實現(xiàn)的各中繼虛擬打印機。在本實施例中,可以通過指定VPID來指定中繼虛擬打印機331。接著,將對用作第二組的最終登記功能的功能進行描述。用于在打印中繼服務(wù)器130上實現(xiàn)功能中繼虛擬打印機333并且在打印服務(wù)340上登記中繼虛擬打印機和功能中繼虛擬打印機333的方法的示例,包括用于向打印中繼服務(wù)器130提供向打印服務(wù)340中進行登記的指令的方法。以下,將對用于向打印中繼服務(wù)器130提供向打印服務(wù)340中進行登記的指令的處理進行描述。首先,將對被分類為由打印中繼服務(wù)器130提供的最終登記功能的功能進行描述。打印中繼服務(wù)器130具有中繼虛擬打印機管理服務(wù)330。中繼虛擬打印機管理服務(wù)330包括圖4A所示的各處理單元。當(dāng)從用戶指示用于在打印服務(wù)340中登記圖像形成設(shè)備110并且啟動由功能中繼虛擬打印機333提供的功能的處理時,顯示単元508執(zhí)行以下處理。換言之,顯示單元508基于打印服務(wù)信息管理単元506中的登記信息,來生成并顯示如圖SB所示的針對打印服務(wù)的登記n。
用戶在圖8B所示的登記n上,分別對設(shè)置字段1010和1011輸入針對打印服務(wù)340的用戶ID和密碼。另外,用戶選擇要被登記在打印服務(wù)340中的圖像形成設(shè)備,并且選中對應(yīng)于所選擇的圖像形成設(shè)備的復(fù)選框(1012、1013或1014)。當(dāng)用戶希望啟動集成打印功能時,用戶選中復(fù)選框1015并按下登記按鈕1016。顯示単元508響應(yīng)于用戶對登記按鈕1016的按下,將要被登記在打印服務(wù)340中的登記信息發(fā)送到請求接收單元501。以下,將對要被登記在打印服務(wù)340中的登記信息進行描述。登記信息包括用戶ID和密碼。用戶ID和密碼是利用打印服務(wù)340以及Web應(yīng)用服務(wù)器160所需的信息。用戶ID和密碼稱為“用戶信息”。假設(shè)Web應(yīng)用服務(wù)器160和打印服務(wù)器140由同一的供應(yīng)商提供。由此,當(dāng)用戶使用由這兩個服務(wù)器提供的服務(wù)時,用戶可以使用相同的用戶信息來接收這兩個服務(wù)。在本實施例中,用戶已經(jīng)預(yù)先在Web應(yīng)用服務(wù)器160中登記了用戶信息。 控制單元502獲取由請求接收單元501接收的要被登記在打印服務(wù)340中的登記信息,并解釋所獲取的登記信息。然后,控制單元502向功能中繼虛擬打印機生成単元504和打印服務(wù)打印機生成単元505提供指令,以進行接下來的兩個處理。第一處理是用于通過功能中繼虛擬打印機生成単元504實現(xiàn)功能中繼虛擬打印機333的功能的處理。第二處理是用于通過打印服務(wù)打印機生成単元505在打印服務(wù)340中登記關(guān)于中繼虛擬打印機331和功能中繼虛擬打印機333的信息的處理。以下將對第一處理,即用于通過功能中繼虛擬打印機生成単元504實現(xiàn)功能中繼虛擬打印機333的功能的處理,進行描述。功能中繼虛擬打印機333用作第二打印控制單元,其提供響應(yīng)于來自客戶端計算機的打印請求的功能,即用于實現(xiàn)打印服務(wù)器140所不提供的指定打印服務(wù)。功能中繼虛擬打印機333包括圖5A所示的各處理單元,以下將對其進行詳細(xì)描述。功能中繼虛擬打印機生成単元504基于打印服務(wù)名稱,來指定并獲取存儲在接ロ信息管理單元507中的通信模塊An(760)和通信模塊Am(765)。另外,功能中繼虛擬打印機生成単元504基于打印服務(wù)名稱,來指定并獲取存儲在接ロ信息管理単元507中的通信模塊A,(750)。通信模塊An (760)是與中繼虛擬打印機331進行通信的模塊。通信模塊Am(765)是與中繼虛擬打印機332進行通信的模塊。通信模塊A’ (750)是與打印服務(wù)器140進行通信的模塊,并且是能夠與以下要描述的打印服務(wù)340中提供的通信模塊A(850)進行通信的模塊。換言之,通信模塊A’(750)對應(yīng)于為通過打印服務(wù)器140提供打印服務(wù)而公開的通イM協(xié)議。已獲取兩個或更多個通信模塊的功能中繼虛擬打印機生成単元504實現(xiàn)了已載入兩個或更多個通信模塊的處理(線程)。該處理對應(yīng)于功能中繼虛擬打印機333。功能中繼虛擬打印機生成単元504實現(xiàn)了功能中繼虛擬打印機333,然后發(fā)出作為用于識別實現(xiàn)的功能中繼虛擬打印機333的標(biāo)識信息的VPID(虛擬打印機ID)。對功能中繼虛擬打印機333分配VPID,即響應(yīng)于該功能的獨有標(biāo)識符。發(fā)出的VPID被發(fā)送到控制單元502。在本實施例中,可以通過指定VPID,來指定功能中繼虛擬打印機333。不建立從功能中繼虛擬打印機333至圖像形成設(shè)備110的用于提供打印指令的直接通信。
在本實施例中,假設(shè)圖像形成設(shè)備110和120是借助集成打印功能的輸出目的地。這樣,功能中繼虛擬打印機333獲取通信模塊An(760)和通信模塊Am(765)。然而,通信模塊An(760)和通信模塊Am(765)依賴于功能中繼虛擬打印機333的功能,由此,功能中繼虛擬打印機333的結(jié)構(gòu)不應(yīng)當(dāng)局限于本實施例的結(jié)構(gòu)。接著,將對第二處理,即通過打印服務(wù)打印機生成単元505在打印服務(wù)340中登記關(guān)于中繼虛擬打印機331和功能中繼虛擬打印機333的信息的處理,進行描述。在本實施例中,打印服務(wù)打印機生成単元505用作登記單元,該登記単元生成功能中繼虛擬打印機333,并將生成的功能中繼虛擬打印機333登記在打印服務(wù)器140中??刂茊卧?02將用戶信息發(fā)送到打印服務(wù)打印機生成単元505。打印服務(wù)打印機生成単元505基于接收到的用戶信息,來驗證打印服務(wù)器140。當(dāng)驗證成功時,打印服務(wù)打印機生成単元505將打印機名稱、能力和VPID發(fā)送到打印服務(wù)340。打印服務(wù)打印機生成単元505接收到SPID (服務(wù)打印機ID)作為響應(yīng)。稍后將詳細(xì)描述SPID??刂茊卧?02從中繼虛擬打印機生成単元503和功能中繼虛擬打印機生成単元504,來獲取VPID。另外,控制單元502從打印服務(wù)打印機生成單元505獲取SPID。已獲取VPID和SPID 二者的控制單元502指示打印服務(wù)信息管理単元506將這些信息存儲作為打印服務(wù)信息的一部分。圖7B是例示要被存儲在打印服務(wù)信息管理単元中的打印服務(wù)信息的示例的圖。打印服務(wù)信息管理単元506將VPID、SPID以及登記信息相互關(guān)聯(lián),如圖7B所示,并將它們存儲作為打印服務(wù)信息。附圖標(biāo)記911對應(yīng)于VPID,附圖標(biāo)記912對應(yīng)于打印服務(wù)名稱,附圖標(biāo)記913對應(yīng)于RPID,附圖標(biāo)記914對應(yīng)于Printer Kind,附圖標(biāo)記915對應(yīng)于SPID,附圖標(biāo)記916對應(yīng)于打印機名稱,并且附圖標(biāo)記917對應(yīng)于能力。接著,將對被分類為由打印服務(wù)器140提供的最終登記功能的功能進行描述。打印服務(wù)器140具有打印服務(wù)340。打印服務(wù)器140將多個服務(wù)器虛擬化為單個服務(wù)器,并且借助單個服務(wù)器來實現(xiàn)打印服務(wù)340的功能。打印服務(wù)器140在單個服務(wù)器中啟動多個虛擬機,并且使各虛擬機實現(xiàn)打印服務(wù)340的功能。圖2A所示的打印服務(wù)340僅為它們中的一者。
圖6是例示打印服務(wù)的示例的功能框圖。打印服務(wù)340中提供的打印機信息登記単元801從打印服務(wù)打印機生成単元505,接收用戶信息。打印機信息登記單元801確認(rèn)是否存在與從打印服務(wù)打印機生成単元505接收的用戶信息相對應(yīng)的用戶。當(dāng)存在該用戶吋,打印機信息登記單元801確定驗證成功,并從打印服務(wù)打印機生成単元505接收打印機名稱、能力和VPID。然后,打印機信息登記單元801指示打印機信息存儲單元802存儲所接收的VPID。另外,打印機信息登記單元801發(fā)出對應(yīng)于VPID的SPID,并將發(fā)出的SPID發(fā)送到打印機信息存儲單元802和打印服務(wù)打印機生成単元505。打印機信息存儲單元802存儲被相互關(guān)聯(lián)的打印機名稱、能力、VPID、SPID、用戶ID以及密碼。圖7C是例示被存儲在打印機信息存儲單元中的打印機信息的示例的圖。打印機信息包括SPID 921、打印機名稱922、能力923, VPID 924、用戶ID 925以及密碼926。如上所述,已對被分類為最終登記功能的功能進行了描述,所述最終登記功能即在打印中繼服務(wù)器130內(nèi)實現(xiàn)功能中繼虛擬打印機333,并且將中繼虛擬打印機331和332以及功能中繼虛擬打印機333登記在打印服務(wù)340中。接著,將對被分類為打印功能的功能進行描述。首先,將對由客戶端計算機150提供的功能進行描述。如圖2A所示,客戶端計算機150具有Web瀏覽器350。Web瀏覽器350將針對Web應(yīng)用服務(wù)器160中存儲的內(nèi)容的打印指令,發(fā)送到Web應(yīng)用服務(wù)器160。另外,Web瀏覽器350從Web應(yīng)用服務(wù)器160接收用于訪問打印服務(wù)器140的命令(即,重定向指令),井根據(jù)接收到的重定向指令來訪問打印服務(wù)器140。另外,Web瀏覽器350從訪問的打印服務(wù)器140,獲取可由正在使用Web瀏覽器350的用戶選擇的圖像形成設(shè)備的列表,并顯不該列表。另外,Web瀏覽器350從打印服務(wù)器140,獲取對應(yīng)于用戶從列 表選擇的圖像形成設(shè)備的打印設(shè)置畫面,并顯示該打印設(shè)置畫面。圖8D不出了要由Web瀏覽器顯不的打印設(shè)置畫面(設(shè)置UI)。打印設(shè)置畫面對應(yīng)于用戶選擇的圖像形成設(shè)備。另外,Web瀏覽器350將用戶在打印設(shè)置畫面上設(shè)置的打印設(shè)置值,發(fā)送到打印服務(wù)器140。以上對由客戶端計算機150提供的Web瀏覽器350進行了描述。接著,將對由Web應(yīng)用服務(wù)器160提供的功能進行描述。如圖2A所示,Web應(yīng)用服務(wù)器160具有Web應(yīng)用360。Web應(yīng)用服務(wù)器160將多個服務(wù)器虛擬化為單個服務(wù)器,并且借助單個服務(wù)器來實現(xiàn)Web應(yīng)用360的功能。Web應(yīng)用服務(wù)器160啟動單個服務(wù)器中的多個虛擬機,并且使各虛擬機實現(xiàn)Web應(yīng)用360的功能。Web應(yīng)用360提供文檔生成服務(wù)。當(dāng)用戶希望在公司會議上分發(fā)資料時,用戶使用用于生成資料的文檔生成服務(wù)。當(dāng)客戶端計算機150使用Web應(yīng)用360吋,沒有必要在客戶端計算機150上安裝Web應(yīng)用360,客戶端計算機150可以僅具有Web瀏覽器350。Web應(yīng)用360將創(chuàng)建資料所需的畫面信息發(fā)送到Web瀏覽器350。Web應(yīng)用360基于包括由用戶經(jīng)由Web瀏覽器350輸入的用戶ID和密碼二者的用戶信息進行驗證,并且響應(yīng)于驗證的成功而發(fā)送創(chuàng)建資料所需的畫面信息。已接收到畫面信息的Web瀏覽器350基于畫面信息,來顯示用于生成文檔的生成畫面,并且,用戶使用該生成畫面來生成要在會議上分發(fā)的資料。Web應(yīng)用360接收關(guān)于用戶使用生成畫面生成的資料的信息,基于接收的信息來生成內(nèi)容,并且使針對Web應(yīng)用服務(wù)器160的存儲設(shè)備存儲所生成的內(nèi)容。請注意,Web應(yīng)用360不僅提供文檔生成服務(wù),而且提供郵件服務(wù)及調(diào)度服務(wù)。圖10是例示文檔生成服務(wù)生成畫面的示例的圖。希望打印通過使用文檔生成服務(wù)而生成的內(nèi)容1202的用戶按下文檔生成服務(wù)生成畫面上顯示的打印按鈕1201。Web應(yīng)用360接收表示打印按鈕1201已被按下的信息,并將用于訪問打印服務(wù)器140的命令(SP,重定向指令)發(fā)送到Web瀏覽器350。重定向指令包括獲取與正在使用Web瀏覽器350的用戶對應(yīng)的列表的請求(列表獲取請求)、用于識別已由用戶給出打印指令的內(nèi)容的內(nèi)容標(biāo)識信息,以及用戶信息。另外,當(dāng)從打印服務(wù)器140進行內(nèi)容獲取請求吋,Web應(yīng)用360基于連同內(nèi)容獲取請求一起發(fā)送的內(nèi)容標(biāo)識信息來獲取關(guān)注的內(nèi)容,并將獲取的內(nèi)容發(fā)送到打印服務(wù)器140。以上對由Web應(yīng)用服務(wù)器160提供的Web應(yīng)用360進行了描述。接著,將對被分類為由打印服務(wù)器140提供的打印功能的功能進行描述。圖6是例示由打印服務(wù)器提供的打印服務(wù)的示例的功能框圖。打印服務(wù)340包括打印機信息提供単元803。打印機信息提供単元803從Web瀏覽器350接收列表獲取請求。打印機信息提供単元803響應(yīng)于列表獲取請求的接收而向Web瀏覽器350發(fā)送列表。打印機信息提供單元803基于用戶信息,來指定存儲在打印機信息存儲單元802中的SPID和打印機名稱。然后,打印機信息提供単元803基于SPID和打印機名稱,來生成用戶可操作的圖像形成設(shè)備的列表。另外,打印機信息提供単元803接收由用戶從列表中選擇的圖像形成設(shè)備的SPID。打印機信息提供単元803基于接收的SPID指定存儲在打印機信息存儲單元802中的能力,生成打印設(shè)置畫面,并將生成的打印設(shè)置畫面發(fā)送到Web瀏覽器350。打印機信息存儲單元802基于圖9A所示的關(guān)于能力的信息,來生成例如圖8D所示的打印設(shè)置畫面。如圖8D所示,打印機信息存儲單元802生成打印設(shè)置畫面,在該打印設(shè)置畫面中,僅能力中描述的打印設(shè)置是可選擇的。打印指令接收單元804接收經(jīng)由打印設(shè)置畫面而設(shè)置的打印設(shè)置以及來自Web瀏覽器350的SPID。另外,當(dāng)Web瀏覽器350基 于重定向指令來訪問打印服務(wù)器140時,打印指令接收單元804接收用于識別已由用戶給出打印指令的打印數(shù)據(jù)的打印數(shù)據(jù)標(biāo)識信息。打印數(shù)據(jù)信息獲取單元805從打印指令接收單元804接收打印數(shù)據(jù)標(biāo)識信息。另夕卜,打印數(shù)據(jù)信息獲取單元805從打印指令接收單元804,接收用戶輸入的打印設(shè)置以及對應(yīng)于用戶選擇的圖像形成設(shè)備的SPID。控制單元806從打印數(shù)據(jù)信息獲取單元805,來獲取打印數(shù)據(jù)標(biāo)識信息、打印設(shè)置以及SPID。以圖9B所示的XML格式來描述打印設(shè)置。根據(jù)圖9B所示的打印設(shè)置的示例性描述,能夠看出用戶設(shè)置了雙面設(shè)置、黑白設(shè)置以及紙張大小A4。通信模塊A(850)能夠與具有通信模塊A’¢50)的設(shè)備以及具有通信模塊A’ (750)的設(shè)備通信。換言之,通信模塊A (850)是用于兩個設(shè)備間的數(shù)據(jù)通信的接ロ。除通信模塊A’ (650)和通信模塊A’ (750)以外的通信模塊不能與通信模塊A (850)通ィ目。返回參照圖6,通信模塊A(850)包括打印作業(yè)通知單元851、打印設(shè)置存儲單元852以及打印數(shù)據(jù)存儲単元853。打印數(shù)據(jù)存儲単元853從控制単元806接收打印數(shù)據(jù)標(biāo)識信息,并存儲接收到的打印數(shù)據(jù)標(biāo)識信息。打印設(shè)置存儲單元852從控制単元806接收打印設(shè)置,并存儲所接收的打印設(shè)置。打印數(shù)據(jù)存儲単元853和打印設(shè)置存儲單元852從控制單元806接收存儲指令,由此進行存儲處理。響應(yīng)于從打印數(shù)據(jù)存儲単元853和打印設(shè)置存儲單元852對表示存儲結(jié)束的消息的接收,控制単元806指示打印作業(yè)通知単元851發(fā)送通知信息。打印作業(yè)通知單元851響應(yīng)于來自控制單元806的通知信息發(fā)送指令從控制單元806獲取SPID,并基于存儲在打印機信息存儲單元802中的打印機信息來指定VPID。關(guān)于對應(yīng)于SPID的發(fā)送目的地的信息(即本實施例的VPID)稱為“目標(biāo)”。用戶通過選擇SPID來指定VPID。另外,打印作業(yè)通知単元851從控制単元806獲取打印數(shù)據(jù)的存儲位置以及打印設(shè)置的存儲位置,生成通知信息A,并將通知信息A發(fā)送到登記的圖像形成設(shè)備。打印作業(yè)通知単元851是第一發(fā)送單元。另外,要由打印作業(yè)通知単元851發(fā)送的信息是與數(shù)據(jù)相關(guān)的信息。在本實施例中,與數(shù)據(jù)相關(guān)的信息是通知信息A。然而,與數(shù)據(jù)相關(guān)的信息依據(jù)通信規(guī)格,還可以包括其他信息、其他數(shù)據(jù)等。另外,在本實施例中,登記的圖像形成設(shè)備指對應(yīng)于VPID的中繼虛擬打印機。以圖9C所示的XML格式來描述通知信息。附圖標(biāo)記1101表示打印數(shù)據(jù)的存儲位置的描述,附圖標(biāo)記1102表示打印設(shè)置的存儲位置的描述。這里,將對除通信模塊A’以外的通信模塊無法與通信模塊A通信的原因進行描述。這是因為,除通信模塊A’以外的通信模塊不能解釋由打印作業(yè)通知単元851發(fā)送的、以XML格式描述的通知信息A。在以下示例中,給出除通信模塊A’以外的通信模塊不能與通信模塊A通信的另一原因。例如,當(dāng)通信模塊A不具有打印作業(yè)通知単元851、并且使通信模塊A’以另一方式獲取打印數(shù)據(jù)和打印設(shè)置時,獲取通知信息A的通信模塊A’不能獲取打印數(shù)據(jù)和打印設(shè)置。這是因為,由于獲取通知信息A的通信模塊A’處于等待來自通信模塊A的通知信息A的狀態(tài),因此只要通知信息A未被通知給通信模塊A’,通信模塊A’就不能獲取打印數(shù)據(jù)和打印設(shè)置。能夠與通信模塊A通信的通信模塊A’需要具有如下的詢問功能,該詢問功能用于詢問通信模塊A以確定是否存在要被獲取的數(shù)據(jù)。這樣,還可能存在如下的情況,即由于通信模塊A’與通信模塊A的數(shù)據(jù)通信標(biāo)準(zhǔn)不對應(yīng)的事實,而無法在通信模塊A與通信模塊A’之間建立通信。 用于使得能夠在通信模塊A與通信模塊A’之間通信的方案稱為提供打印服務(wù)器140的供應(yīng)商的“規(guī)范”。因此,規(guī)范極大程度依賴于掌管打印服務(wù)器140的供應(yīng)商。針對由掌管打印服務(wù)器140的供應(yīng)商公開的數(shù)據(jù)通信的規(guī)范是第一規(guī)范。通信模塊A與通信模塊A’的接ロ是根據(jù)第一規(guī)范生成的接ロ。接著,將對被分類為由打印中繼服務(wù)器130提供的打印功能的功能進行描述。首先,將對中繼虛擬打印機331進行描述。由于中繼虛擬打印機332的結(jié)構(gòu)與中繼虛擬打印機331的結(jié)構(gòu)相同,因此,將僅就中繼虛擬打印機331給出以下描述。圖6是例示中繼虛擬打印機的功能框圖。中繼虛擬打印機331包括通信模塊A’ (650)和通信模塊B (660)。通信模塊A’ (650)的打印通知接收單元651接收從打印作業(yè)通知単元851發(fā)送的通知信息A。由于中繼虛擬打印機331取代圖像形成設(shè)備110的RPID而被登記在打印服務(wù)340中,因此,通知信息A被發(fā)送到打印通知接收單元651。由于通信模塊A’是與通信模塊A—一對應(yīng)的模塊,因此,打印通知接收單元651能夠解釋通知信息A。打印通知接收單元651對應(yīng)于第一獲取單元。打印通知接收單元651確認(rèn)在通知信息A中描述的打印數(shù)據(jù)的存儲位置以及打印設(shè)置的存儲位置二者,并且將這些信息通知給打印設(shè)置獲取単元652和打印數(shù)據(jù)獲取単元653。打印設(shè)置獲取単元652基于通知的打印設(shè)置的存儲位置,來從打印設(shè)置存儲單元852中獲取打印設(shè)置。打印數(shù)據(jù)獲取単元653基于通知的打印數(shù)據(jù)的存儲位置,來從打印數(shù)據(jù)存儲單元853中獲取打印數(shù)據(jù)。打印數(shù)據(jù)獲取単元653指示打印數(shù)據(jù)存儲単元663存儲由打印數(shù)據(jù)獲取単元653獲取的打印數(shù)據(jù)。打印設(shè)置獲取単元652指示打印設(shè)置存儲單元662存儲由打印設(shè)置獲取単元652獲取的打印設(shè)置。打印數(shù)據(jù)存儲単元663存儲打印數(shù)據(jù),并將打印數(shù)據(jù)的存儲位置通知給打印作業(yè)通知単元661。另外,打印設(shè)置存儲單元662存儲打印設(shè)置,并將打印設(shè)置的存儲位置通知給打印作業(yè)通知單元661。打印作業(yè)通知單元661響應(yīng)于對來自打印數(shù)據(jù)存儲単元663和打印設(shè)置存儲單元662的存儲位置的通知的接收,而生成通知信息B。以圖9D所示的XML格式來描述通知信息B。附圖標(biāo)記1103表示打印數(shù)據(jù)的存儲位置的示例性描述。附圖標(biāo)記1104表示打印設(shè)置的存儲位置的示例性描述。打印作業(yè)通知単元661將通知信息B發(fā)送到圖像形成設(shè)備的打印控制單元310(320)。打印作業(yè)通知単元661用作第二發(fā)送單元。利用該結(jié)構(gòu),對圖像形成設(shè)備作出打印打印數(shù)據(jù)的打印指示。如上所述,通信模塊A’ (650)將打印數(shù)據(jù)和打印設(shè)置傳遞給通信模塊B¢60),由此實現(xiàn)模塊之間的通信。在圖像形成設(shè)備110中實現(xiàn)對應(yīng)于通信模塊B的通信模塊B’。利用該結(jié)構(gòu),能夠?qū)⑼ㄖ畔闹欣^虛擬打印機331發(fā)送到圖像形成設(shè)備110。圖5A是例示根據(jù)第一實施例的功能中繼虛擬打印機的示例的功能框圖。功能中繼虛擬打印機333具有通信模塊A’ 750。通信模塊A’ 750中提供的打印通知接收單元751接收從打印作業(yè)通知単元851發(fā)送的通知信息A。由于功能中繼虛擬打印機333被登記在打印服務(wù)340中,因此,通知信息A被發(fā)送到打印通知接收單元751。由于通信模塊A’是與通信模塊A —一對應(yīng)的模塊,因此,打印通知接收單元751能夠解釋通知信息A。打印通知接收單元751對應(yīng)于第一獲取單元。
打印通知接收單元751確認(rèn)通知信息A中描述的打印數(shù)據(jù)的存儲位置和打印設(shè)置的存儲位置二者,并將打印數(shù)據(jù)的存儲位置通知給打印設(shè)置獲取単元752。另外,打印通知接收單元751將打印數(shù)據(jù)的存儲位置通知給打印數(shù)據(jù)獲取単元753。打印設(shè)置獲取単元752基于所通知的打印設(shè)置的存儲位置,來從打印設(shè)置存儲單元852中獲取打印設(shè)置。打印數(shù)據(jù)獲取単元753基于所通知的打印數(shù)據(jù)的存儲位置,來從打印數(shù)據(jù)存儲単元853中獲取打印數(shù)據(jù)。換言之,打印數(shù)據(jù)獲取単元753用作從打印服務(wù)器140獲取打印數(shù)據(jù)的打印數(shù)據(jù)獲取単元,所述打印服務(wù)器140響應(yīng)于來自客戶端計算機的打印請求生成了所述打印數(shù)據(jù)。在本實施例中,功能中繼虛擬打印機333具有集成打印功能。經(jīng)由通信模塊An760和通信模塊Am 765,將經(jīng)由功能中繼虛擬打印機333的通信模塊A’ 750通知的所獲取打印作業(yè),通知給中繼虛擬打印機331和332。更具體地說,打印數(shù)據(jù)獲取單元753與打印服務(wù)器140中提供的用于發(fā)送打印數(shù)據(jù)的發(fā)送単元(通信模塊A)通信,由此獲取打印數(shù)據(jù)。然后,打印數(shù)據(jù)獲取単元753指示打印數(shù)據(jù)存儲単元763和768存儲由打印數(shù)據(jù)獲取單元753獲取的打印數(shù)據(jù)。打印設(shè)置獲取単元752指示打印設(shè)置存儲單元762和767存儲由打印設(shè)置獲取單元752獲取的打印設(shè)置。存儲打印數(shù)據(jù)的打印數(shù)據(jù)存儲単元763和768分別將打印數(shù)據(jù)的存儲位置通知給打印作業(yè)通知單元761和766。存儲打印設(shè)置的打印設(shè)置存儲單元762和767分別將打印設(shè)置的存儲位置通知給打印作業(yè)通知単元761和766。打印作業(yè)通知單元761和766響應(yīng)于對來自打印數(shù)據(jù)存儲單元763和768以及打印設(shè)置存儲單元762和767的存儲位置的通知的接收,而生成通知信息A。在通知信息A中描述打印數(shù)據(jù)的存儲位置以及打印設(shè)置的存儲位置。打印作業(yè)通知単元761和766分別將通知信息A發(fā)送到中繼虛擬打印機331和332。打印作業(yè)通知單元761和766對應(yīng)于第一發(fā)送單元。然后,打印作業(yè)通知単元761和766經(jīng)由中繼虛擬打印機331中提供的通信模塊A’(圖4B),來與指示圖像形成設(shè)備打印輸出打印數(shù)據(jù)的單元(圖4B所示的打印作業(yè)通知單元661)進行通信。換言之,打印作業(yè)通知單元761和766中的各個是經(jīng)由中繼虛擬打印機來指示圖像形成設(shè)備打印輸出所獲取的打印數(shù)據(jù)的打印指示単元,所述圖像形成設(shè)備執(zhí)行用于實現(xiàn)打印服務(wù)器140所不提供的指定打印服務(wù)的處理。接著,將對被分類為由圖像形成設(shè)備110和120提供的打印功能的功能進行描述。由于圖像形成設(shè)備120的結(jié)構(gòu)與圖像形成設(shè)備110的結(jié)構(gòu)相同,因此,將僅就圖像形成設(shè)備110給出以下描述。如圖3A所示,打印控制單元310具有通信模塊B’(410)。通信模塊B’(410)的打印通知接收單元411接收從打印作業(yè)通知単元661發(fā)送的通知信息B。打印通知接收單元411對應(yīng)于第二獲取單元。由于通信模塊B’是與通信模塊B —一對應(yīng)的模塊,因此,打印通知接收單元411能夠解釋通知信息B。由設(shè)備供應(yīng)商定義的用以在中繼虛擬打印機331與圖像形成設(shè)備110之間進行數(shù)據(jù)通信的規(guī)范,對應(yīng)于能夠被設(shè)備供應(yīng)商處理的第二規(guī)范。通信模塊B和通信模塊B’的接ロ是根據(jù)第二規(guī)范生成的接ロ。打印通知接收單元411確認(rèn)在通知信息B中描述的打印數(shù)據(jù)的存儲位置以及打印設(shè)置的存儲位置二者。打印通知接收單元411將打印設(shè)置的存儲位置通知給打印設(shè)置獲取単元412。另外,打印通知接收單元411將打印數(shù)據(jù)的存儲位置通知給打印數(shù)據(jù)獲取単元 413。打印設(shè)置獲取単元412基于通知的打印設(shè)置的存儲位置,來從打印設(shè)置存儲單元662中獲取打印設(shè)置。打印數(shù)據(jù)獲取単元413基于通知的打印數(shù)據(jù)的存儲位置,來從打印數(shù)據(jù)存儲単元663中獲取打印數(shù)據(jù)。將獲取的打印設(shè)置和打印數(shù)據(jù)經(jīng)由打印通知接收單元411發(fā)送給作業(yè)管理単元407。作業(yè)管理単元407獲取打印數(shù)據(jù)和打印設(shè)置信息,并指示打印執(zhí)行單元408執(zhí)行打印輸出。被指示的打印執(zhí)行單元408基于打印設(shè)置和打印數(shù)據(jù)來生成光柵圖像,并指示打印単元打印生成的光柵圖像。以上對被分類為打印功能的功能進行了描述,其中,將由Web應(yīng)用服務(wù)器160生成的內(nèi)容的打印指令發(fā)送到打印服務(wù)器140,并且通過圖像形成設(shè)備110打印從打印服務(wù)器140發(fā)送的打印數(shù)據(jù)。接著,將參照圖11至圖14所示的序列圖,對被分類為預(yù)備登記功能的處理、被分類為最終登記功能的處理、以及被分類為打印功能的處理進行描述。圖11是例示中繼虛擬打印機生成處理的示例的序列圖。借助圖11所示的中繼虛擬打印機生成處理,在打印中繼服務(wù)器130中登記圖像形成設(shè)備110和120,并且在打印中繼服務(wù)器130內(nèi)實現(xiàn)中繼虛擬打印機331和332。首先,在步驟S1300中,用戶從圖像形成設(shè)備110的UI,利用中繼虛擬打印機管理服務(wù)進行登記操作。在步驟S1301中,圖像形成設(shè)備110的打印控制單元310請求中繼虛擬打印機管理服務(wù)330登記打印機。登記信息包括實際打印機ID、Printer KincUPrinterName (打印機名稱)、能力以及Printer Service Name (打印機服務(wù)名稱)。在步驟S1302中,中繼虛擬打印機管理服務(wù)330基于登記信息來實現(xiàn)中繼虛擬打印機331。在步驟S1303中,中繼虛擬打印機331將關(guān)于打印機生成成功的響應(yīng),發(fā)送到中繼虛擬打印機管理服務(wù)330。在步驟S1304中,中繼虛擬打印機管理服務(wù)330將表示打印機登記完成的消息通知給打印控制單元310。在步驟S1305中,打印控制單元310指示圖像形成設(shè)備110的UI顯示表示圖像形成設(shè)備登記完成的消息。從步驟S1310至步驟S1315的處理是用于在打印中繼服務(wù)器130中登記圖像形成設(shè)備120的處理。從步驟S1310至步驟S1315的處理與步驟S1300至步驟S1305的處理相同,因此不再描述。以上對第一預(yù)備登記處理進行了描述。圖12是例示功能中繼虛擬打印機生成/登記處理的示例的序列圖。接著,作為第二預(yù)備登記處理,將對用于打印服務(wù)340中的功能中繼虛擬打印機333的實現(xiàn)以及中繼虛擬打印機331和332以及功能中繼虛擬打印機333的登記的處理進行描述。在步驟S1400中,用戶經(jīng)由Web瀏覽器350,從中繼虛擬打印機管理服務(wù)330的Π來選擇要被登記在打印服務(wù)中的設(shè)備及其功能,并輸入用戶ID和密碼,由此請求利用打印服務(wù)340進行登記。也就是說,登記信息包括用戶ID、密碼以及打印機名稱列表(PrinterName List)。在步驟S1401中,中繼虛擬打印機管理服務(wù)330確定功能中繼虛擬打印機333是否被包括在登記請求中。當(dāng)功能中繼虛擬打印機333被包括在登記請求中時,在步驟S1450中,中繼虛擬打印機管理服務(wù)330基于登記信息來實現(xiàn)功能中繼虛擬打印機333。在步驟S1451中,功能中繼虛擬打印機333向中繼虛擬打印機管理服務(wù)330發(fā)送VPID,作為關(guān)于生成成功的響應(yīng)。
在步驟S1402中,中繼虛擬打印機管理服務(wù)330向打印服務(wù)340發(fā)送用戶ID和密碼,由此請求驗證。當(dāng)由打印服務(wù)340進行的驗證成功時,在步驟S1403中,打印服務(wù)340向中繼虛擬打印機管理服務(wù)330通知驗證成功的事實。在步驟S1404中,中繼虛擬打印機管理服務(wù)330請求打印服務(wù)340登記VPID,作為提供給用戶的打印機(服務(wù)打印機)。登記信息包括虛擬打印機ID、Printer Name以及能力。在步驟S1405中,打印服務(wù)340響應(yīng)于作為服務(wù)打印機的VPID的登記而發(fā)出SPID,并將該SPID發(fā)送到中繼虛擬打印機管理服務(wù)330。在步驟S1406中,中繼虛擬打印機管理服務(wù)330更新打印服務(wù)信息。在步驟S1410中,中繼虛擬打印機管理服務(wù)330指示打印服務(wù)信息管理單元506存儲SPID,并向中繼虛擬打印機331通知設(shè)置已完成的事實。在步驟S1411中,中繼虛擬打印機331基于SPID連接到打印服務(wù)340的通信模塊A,并等待直到通知信息A被發(fā)送為止。從步驟S1420至步驟S1421的處理是對應(yīng)于中繼虛擬打印機332的處理。從步驟S1420至步驟S1421的處理與從步驟S1410至步驟S1411的處理相同,因此不再描述。另夕卜,從步驟S1430至步驟S1431的處理是對應(yīng)于功能中繼虛擬打印機333的處理。從步驟S1430至步驟S1431的處理與從步驟S1410至步驟S1411的處理相同,因此不再描述。在步驟S1440中,中繼虛擬打印機管理服務(wù)330發(fā)送虛擬打印機ID,并向Web瀏覽器350通知打印機登記已完成的事實。功能中繼虛擬打印機333(已通過前述處理被登記在打印服務(wù)340中)針對打印服務(wù)340的行為與中繼虛擬打印機331和332針對打印服務(wù)340的行為相同。換言之,打印服務(wù)器140將功能中繼虛擬打印機和中繼虛擬打印機登記作為在打印中繼服務(wù)器(即信息處理裝置)上運行的打印機,而無需知道它們之間的功能差別。利用該結(jié)構(gòu),能夠在不改變現(xiàn)有數(shù)據(jù)通信的規(guī)范的情況下,將新功能添加到打印中繼服務(wù)器。根據(jù)本發(fā)明,當(dāng)將新功能添加至打印中繼服務(wù)器130時,打印中繼服務(wù)器130能夠在不改變現(xiàn)有數(shù)據(jù)通信的規(guī)范的情況下提供對應(yīng)于該功能的服務(wù)。圖13和圖14是例示用于向圖像形成設(shè)備提供打印指令的處理的示例的圖。在下文中,將對用于使圖像形成設(shè)備打印輸出由Web應(yīng)用服務(wù)器160生成的打印數(shù)據(jù)的處理進行描述。在本實施例中,功能中繼虛擬打印機333具有集成打印功能。然后,圖像形成設(shè)備110和120協(xié)同操作,由此執(zhí)行對應(yīng)于集成打印功能的處理。在圖13所示的步驟S1501中,Web瀏覽器350請求Web應(yīng)用360顯示用戶希望編輯的內(nèi)容(文檔)。在步驟S1502中,Web應(yīng)用360將對應(yīng)于所請求內(nèi)容的、針對內(nèi)容的畫面發(fā)送到Web瀏覽器350。在步驟S1503中,Web瀏覽器350響應(yīng)于用戶經(jīng)由針對內(nèi)容的畫面給出的打印指令,而請求登記在打印服務(wù)340中的圖像形成設(shè)備(服務(wù)打印機)的列表畫面。在步驟S1504中,打印服務(wù)340將對應(yīng)的服務(wù)打印機的列表畫面發(fā)送到Web瀏覽器350。在步驟S1505中,Web瀏覽器350響應(yīng)于用戶從列表畫面中對圖像形成設(shè)備的選擇,而請求對應(yīng)于所選擇的圖像形成設(shè)備的打印設(shè)置畫面。在步驟S1506中,打印服務(wù)340將打印設(shè)置畫面發(fā)送到Web瀏覽器350。在步驟S1507中,Web 瀏覽器350將用戶經(jīng)由打印設(shè)置畫面輸入的打印設(shè)置發(fā)送到打印服務(wù)340。打印指令包括服務(wù)打印機ID、打印設(shè)置和文檔。在步驟S1508中,打印服務(wù)340從Web應(yīng)用360,獲取關(guān)于用戶已給出了打印指令的打印數(shù)據(jù)的標(biāo)識信息。另外,打印服務(wù)340通過將關(guān)于打印數(shù)據(jù)的標(biāo)識信息與打印設(shè)置組合來生成作業(yè)。在步驟S1509中,打印服務(wù)340向功能中繼虛擬打印機333通知已生成作業(yè)的事實。在步驟S1510中,功能中繼虛擬打印機333利用打印數(shù)據(jù)URL向打印服務(wù)340發(fā)送請求以獲取打印數(shù)據(jù)。在步驟S1511中,功能中繼虛擬打印機333從打印服務(wù)340獲取打印數(shù)據(jù)。在步驟S1512中,功能中繼虛擬打印機333利用打印設(shè)置URL向打印服務(wù)340發(fā)送請求以獲取打印設(shè)置。在步驟S1513中,功能中繼虛擬打印機333從打印服務(wù)340中獲取打印設(shè)置。接著,借助由功能中繼虛擬打印機333提供的集成打印功能,將由功能中繼虛擬打印機333獲取的打印數(shù)據(jù)和打印設(shè)置分別通知給中繼虛擬打印機331和332。圖14所示的從步驟S1520至步驟S1530的處理對應(yīng)于用于向中繼虛擬打印機331提供通知的通知處理,從步驟S1540至步驟S1550的處理對應(yīng)于用于向中繼虛擬打印機332提供通知的通知處理。在圖14所示的步驟S1520中,功能中繼虛擬打印機333將已生成作業(yè)的事實通知給中繼虛擬打印機331。在步驟S1521中,中繼虛擬打印機331利用打印數(shù)據(jù)URL向功能中繼虛擬打印機333發(fā)送請求以獲取打印數(shù)據(jù)。在步驟S1522中,中繼虛擬打印機331從功能中繼虛擬打印機333獲取打印數(shù)據(jù)。在步驟S1523中,中繼虛擬打印機331利用打印設(shè)置URL向功能中繼虛擬打印機333發(fā)送請求以獲取打印設(shè)置。在步驟S1524中,中繼虛擬打印機331從功能中繼虛擬打印機333獲取打印設(shè)置。在步驟S1525中,中繼虛擬打印機331將已生成作業(yè)的事實通知給打印控制單元310。在步驟S1526中,打印控制單元310利用打印數(shù)據(jù)URL向中繼虛擬打印機331發(fā)送請求以獲取打印數(shù)據(jù)。在步驟S1527中,打印控制單元310從中繼虛擬打印機331獲取打印數(shù)據(jù)。在步驟S1528中,打印控制單元310利用打印設(shè)置URL向中繼虛擬打印機331發(fā)送請求以獲取打印設(shè)置。在步驟S1529中,打印控制單元310從中繼虛擬打印機331獲取打印設(shè)置。在步驟S1530中,打印控制單元310基于所獲取的打印設(shè)置和打印數(shù)據(jù)來繪制光柵圖像,并且使圖像形成設(shè)備110打印光柵圖像。從步驟S1540至步驟S1550的處理是對應(yīng)于中繼虛擬打印機332的處理。從步驟S1540至步驟S1550的處理與從步驟S1520至步驟S1530的處理相同,因此不再描述。從參照圖13和圖14的描述能夠看出,即使當(dāng)功能中繼虛擬打印機333的功能使圖像形成設(shè)備110和120進行打印輸出時,也不從功能中繼虛擬打印機333直接向打印控制單元310和320給出打印指令。利用該結(jié)構(gòu),能夠從功能中繼虛擬打印機333添加新服務(wù),同時抑制各獨立圖像形成設(shè)備上的通信負(fù)荷的增加。接著,將對第二實施例進行描述。在第二實施例中,內(nèi)容打印系統(tǒng)1000實現(xiàn)了臨時存儲打印功能。臨時存儲打印功能是這樣一種功能,其在初始打印指示階段提供打印指令而不選擇用于輸出的圖像形成設(shè)備,并在從用戶希望藉以進行輸出的圖像形成設(shè)備發(fā)出打印指令時,使圖像形成設(shè)備能夠進行打印輸出。與第一實施例的區(qū)別在于圖像形成設(shè)備110和120的結(jié)構(gòu)、功能中繼虛擬打印機 333的結(jié)構(gòu)以及被分類為打印系統(tǒng)的處理。以下將主要就與第一實施例的差別進行描述,其他結(jié)構(gòu)與第一實施例的結(jié)構(gòu)一致或等同。首先,將對圖像形成設(shè)備110和120的結(jié)構(gòu)進行描述。由于圖像形成設(shè)備120的結(jié)構(gòu)與圖像形成設(shè)備110的結(jié)構(gòu)相同,因此,將僅就圖像形成設(shè)備110進行以下描述。圖3B是例示根據(jù)第二實施例的打印控制單元的功能框圖。圖3B所示的打印控制單元310包括第一實施例的打印控制單元(參見圖3A)中提供的各單元以及指定功能處理單元450。當(dāng)用戶經(jīng)由顯示單元401從圖像形成設(shè)備110提供臨時存儲打印指令時,指定功能處理單元450將臨時存儲打印指令通知給功能中繼虛擬打印機333的打印請求接收單元790 (圖 5B)。圖5B是例示根據(jù)第二實施例的功能中繼虛擬打印機的示例的功能框圖。圖5B所示的功能中繼虛擬打印機333包括通信模塊A’ (770)。通信模塊A’ (770)的打印通知接收單元771接收從打印作業(yè)通知單元851發(fā)送的通知信息A。由于功能中繼虛擬打印機333被登記在打印服務(wù)340中,因此,通知信息A被發(fā)送到打印通知接收單元771。由于通信模塊A’是與通信模塊A—一對應(yīng)的模塊,因此,打印通知接收單元771能夠解釋通知信息A。打印通知接收單元771對應(yīng)于第一獲取單元。打印通知接收單元771確認(rèn)通知信息A中描述的打印數(shù)據(jù)的存儲位置以及打印設(shè)置的存儲位置二者。然后,打印通知接收單元771將打印設(shè)置的存儲位置通知給打印設(shè)置獲取單元772。另外,打印通知接收單元771將打印數(shù)據(jù)的存儲位置通知給打印數(shù)據(jù)獲取單元773。打印設(shè)置獲取單元772基于通知的打印設(shè)置的存儲位置,來從打印設(shè)置存儲單元852中獲取打印設(shè)置。另外,打印數(shù)據(jù)獲取單元773基于通知的打印數(shù)據(jù)的存儲位置,來從打印數(shù)據(jù)存儲單元853中獲取打印數(shù)據(jù)。功能中繼虛擬打印機333具有臨時存儲打印功能。由此,將經(jīng)由功能中繼虛擬打印機333的通信模塊A’ (770)通知的所獲取的打印作業(yè),經(jīng)由通信模塊Ax(780)通知給中繼虛擬打印機331和332。然而,由指定功能處理單元791,臨時中斷對經(jīng)由通信模塊A’ (770)通知的所獲取的打印作業(yè)的處理。當(dāng)打印請求接收單元790從打印控制單元310的指定功能處理單元450接收到臨時存儲打印通知時,執(zhí)行后續(xù)處理。
打印數(shù)據(jù)獲取單元773指示打印數(shù)據(jù)存儲單元783存儲由打印數(shù)據(jù)獲取單元773獲取的打印數(shù)據(jù)。打印設(shè)置獲取單元772指示打印設(shè)置存儲單元782存儲由打印設(shè)置獲取單元772獲取的打印設(shè)置。打印數(shù)據(jù)存儲單元783存儲打印數(shù)據(jù),并將其存儲位置通知給打印作業(yè)通知單元781。打印設(shè)置存儲單元782存儲打印設(shè)置,并將其存儲位置通知給打印作業(yè)通知單元781。打印作業(yè)通知單元781響應(yīng)于對打印數(shù)據(jù)存儲單元783和打印設(shè)置存儲單元782的通知的接收,生成通知信息A。打印作業(yè)通知單元781將通知信息A發(fā)送到中繼虛擬打印機331和332。打印作業(yè)通知單元781對應(yīng)于第一發(fā)送單元。圖15和圖16是例示根據(jù)第二實施例的用于向圖像形成設(shè)備提供打印指令的處理的示例的序列圖。在本實施例中,功能中繼虛擬打印機333具有臨時存儲打印功能。由此,當(dāng)從圖像形成設(shè)備接收到打印指令(臨時存儲打印指令)時,功能中繼虛擬打印機333指示圖像形成設(shè)備打印輸出打印數(shù)據(jù)。當(dāng)客戶端計算機進行打印請求時,功能中繼虛擬打印機333存儲從打印服務(wù)器140獲取的打印數(shù)據(jù),并指示圖像形成設(shè)備打印輸出所存儲的打印數(shù)據(jù)。在本實施例中,期望圖像形成設(shè)備110和120提供臨時存儲打印指令。圖15所示 的從步驟S1601至步驟S1613的處理與圖13所示的從步驟S1501至步驟S1513的處理相同,因此不再描述。根據(jù)功能中繼虛擬打印機333的臨時存儲打印功能,直到功能中繼虛擬打印機333從打印控制單元310和320接收到臨時存儲打印通知,由功能中繼虛擬打印機333獲取的打印數(shù)據(jù)和打印設(shè)置才被通知給中繼虛擬打印機331和332。當(dāng)在圖16所示的步驟S1619中、從打印控制單元310至功能中繼虛擬打印機333的臨時存儲打印通知被接收到時,執(zhí)行從步驟S1620至步驟S1630的處理。另外,當(dāng)在步驟S1639中、從打印控制單元310至功能中繼虛擬打印機333的臨時存儲打印通知被接收到時,執(zhí)行從步驟S1640至步驟S1650的處理。圖16所示的從步驟S1620至步驟S1630的處理與圖14所示的從步驟S1520至步驟S1530的處理相同。另外,圖16所示的從步驟S1640至步驟S1650的處理與圖14所示的從步驟S1540至步驟S1550的處理相同。接著,將對本發(fā)明的另一實施例進行描述。在第一實施例和第二實施例二者中,功能中繼虛擬打印機333均包括與中繼虛擬打印機331和中繼虛擬打印機332進行通信的模塊A。然而,用于使得功能中繼虛擬打印機333能夠與中繼虛擬打印機331和332通信的結(jié)構(gòu),可以與用于使得功能中繼虛擬打印機333能夠與打印服務(wù)340以及中繼虛擬打印機331和332通信的結(jié)構(gòu)不同。圖18A至圖18E是例示根據(jù)另一實施例的打印中繼服務(wù)器的示例的功能框圖。圖18A是例示中繼虛擬打印機的功能框圖。圖18B是例示功能中繼虛擬打印機的功能框圖。如圖18B所示,功能中繼虛擬打印機333包括與中繼虛擬打印機331和332進行通信的通信模塊C。另外,如圖18A所示,中繼虛擬打印機331包括與功能中繼虛擬打印機333進行通信的通信模塊C’。由于中繼虛擬打印機332的結(jié)構(gòu)與中繼虛擬打印機331的結(jié)構(gòu)相同,因此,將僅就中繼虛擬打印機331進行以下描述。如圖18A所示,中繼虛擬打印機331具有通信模塊A’ (1800)、通信模塊B (1810)、以及通信模塊C,(1820)。通信模塊A’ (1800)與圖4B所示的通信模塊A’ (650)相同。另夕卜,通信模塊B(ISlO)與圖4B所示的通信模塊B(660)相同。
通信模塊C’ (1820)中提供的打印通知接收單元1821接收從打印作業(yè)通知單元1841發(fā)送的通知信息C。通知信息C包括打印數(shù)據(jù)的存儲位置以及打印設(shè)置的存儲位置。由于通信模塊C’是與通信模塊C 一一對應(yīng)的模塊,因此,打印通知接收單元1821能夠解釋通知信息C。打印通知接收單元1821是基于與第一獲取單元定義的規(guī)范不同的規(guī)范的獲取單元。打印通知接收單元1821確認(rèn)在通知信息C中描述的打印數(shù)據(jù)的存儲位置以及打印設(shè)置的存儲位置二者,并將這些信息通知給打印設(shè)置獲取單元1822和打印數(shù)據(jù)獲取單元1823。打印設(shè)置獲取單元1822基于通知的打印設(shè)置的存儲位置,來從打印設(shè)置存儲單元1842中獲取打印設(shè)置。打印數(shù)據(jù)獲取單元1823基于通知的打印數(shù)據(jù)的存儲位置,來從打印數(shù)據(jù)存儲單元1843中獲取打印數(shù)據(jù)。打印數(shù)據(jù)獲取單元1823指示打印數(shù)據(jù)存儲單元1813存儲由打印數(shù)據(jù)獲取單元1823獲取的打印數(shù)據(jù)。打印設(shè)置獲取單元1822指示打印設(shè)置存儲單元1812存儲由打印設(shè)置獲取單元1822獲取的打印設(shè)置。 打印數(shù)據(jù)存儲單元1813存儲打印數(shù)據(jù),并將其存儲位置通知給打印作業(yè)通知單元1811。打印設(shè)置存儲單元1812存儲打印設(shè)置,并將其存儲位置通知給打印作業(yè)通知單元1811。打印作業(yè)通知單元1811響應(yīng)于對來自打印數(shù)據(jù)存儲單元1813和打印設(shè)置存儲單元1812的存儲位置的通知的接收,而生成通知信息B。圖18B僅示出與功能中繼虛擬打印機333和中繼虛擬打印機331之間的通信相關(guān)的結(jié)構(gòu)。將經(jīng)由功能中繼虛擬打印機333的通信模塊A’ (1830)通知的所獲取的打印作業(yè),經(jīng)由通信模塊C(1840)通知給中繼虛擬打印機331。打印數(shù)據(jù)獲取單元1833指示打印數(shù)據(jù)存儲單元1843存儲由打印數(shù)據(jù)獲取單元1833獲取的打印數(shù)據(jù)。打印設(shè)置獲取單元1832指示打印設(shè)置存儲單元1842存儲由打印設(shè)置獲取單元1832獲取的打印設(shè)置。打印數(shù)據(jù)存儲單元1843存儲打印數(shù)據(jù),并將其存儲位置通知給打印作業(yè)通知單元1841。打印設(shè)置存儲單元1842存儲打印設(shè)置,并將其存儲位置通知給打印作業(yè)通知單元1841。打印作業(yè)通知單元1841響應(yīng)于對來自打印數(shù)據(jù)存儲單元1843和打印設(shè)置存儲單元1842的存儲位置的通知的接收,而生成通知信息C。打印作業(yè)通知單元1841將通知信息C發(fā)送到中繼虛擬打印機331。打印作業(yè)通知單元1841是基于與由第一獲取單元定義的規(guī)范不同的規(guī)范的發(fā)送單元。在前述的第一和第二實施例中,中繼虛擬打印機331包括與打印服務(wù)340進行通信的通信模塊A’以及與打印控制單元310進行通信的通信模塊B。在另一實施例中,與打印服務(wù)340進行通信的通信模塊A’可以與中繼虛擬打印機331分開。然后,打印中繼服務(wù)器130可以包括打印服務(wù)代理1935(參見圖18E),打印服務(wù)代理1935可以包括與打印服務(wù)340進行通信的通信模塊A’。圖2B是例示根據(jù)另一實施例的內(nèi)容打印系統(tǒng)的結(jié)構(gòu)的圖。圖2B所示的內(nèi)容打印系統(tǒng)中提供的功能中繼虛擬打印機1933具有圖18D所示的結(jié)構(gòu)。內(nèi)容打印系統(tǒng)中提供的中繼虛擬打印機1931和1932各自具有圖18C所示的結(jié)構(gòu)。另外,內(nèi)容打印系統(tǒng)中提供的打印服務(wù)代理1935具有圖18E所示的結(jié)構(gòu)。其他結(jié)構(gòu)與第一實施例和第二實施例的結(jié)構(gòu)一致或等同。換言之,Web應(yīng)用1960、Web瀏覽器1950和打印服務(wù)1940分別與圖2A所示的Web應(yīng)用360、Web瀏覽器350以及打印服務(wù)340相同。另外,打印控制單元1910、打印控制單元1920、以及中繼虛擬打印機管理服務(wù)1930分別與圖2A所示的打印控制單元310、打印控制單元320以及中繼虛擬打印機管理服務(wù)330相同。用于使得圖2B所示的功能中繼虛擬打印機1933能夠與中繼虛擬打印機1931和1932通信的結(jié)構(gòu)是通信模塊D’。用于使得中繼虛擬打印機1931和1932能夠與功能中繼虛擬打印機1933通信的結(jié)構(gòu)是通信模塊D。如圖18C所示,中繼虛擬打印機1931包括通信模塊D’ (1850)和通信模塊B (1860)。通信模塊D’ (1850)中提供的打印通知接收單元1851接收從打印作業(yè)通知單元1896發(fā)送的通知信息D。通知模塊D’是與通信模塊D—一對應(yīng)的模塊。由此,打印通知接收單元1851能夠解釋通知信息D。打印通知接收單元1851是基于與由第一獲取單元定義的規(guī)范不同的規(guī)范的獲取單元。打印通知接收單元1851確認(rèn)在通知信息D中描述的打印數(shù)據(jù)的存儲位置以及打印設(shè)置的存儲位置二者。然后,打印通知接收單元1851將打印設(shè)置的存儲位置通知給打印設(shè)置獲取單元1852。另外,打印通知接收單元1851將打印數(shù)據(jù)的存儲位置通知給打印數(shù)據(jù) 獲取單元1853。打印設(shè)置獲取單元1852基于通知的打印設(shè)置的存儲位置,來從打印設(shè)置存儲單元1897中獲取打印設(shè)置。打印數(shù)據(jù)獲取單元1853基于通知的打印數(shù)據(jù)的存儲位置,來從打印數(shù)據(jù)存儲單元1898中獲取打印數(shù)據(jù)。打印數(shù)據(jù)獲取單元1853指示打印數(shù)據(jù)存儲單元1863存儲由打印數(shù)據(jù)獲取單元1853獲取的打印數(shù)據(jù)。另外,打印設(shè)置獲取單元1852指示打印設(shè)置存儲單元1862存儲由打印設(shè)置獲取單元1852獲取的打印設(shè)置。打印數(shù)據(jù)存儲單元1863存儲打印數(shù)據(jù),并將其存儲位置通知給打印作業(yè)通知單元1861。打印設(shè)置存儲單元1862存儲打印設(shè)置,并將其存儲位置通知給打印作業(yè)通知單元1861。打印作業(yè)通知單元1861響應(yīng)于對來自打印數(shù)據(jù)存儲單元1863和打印設(shè)置存儲單元1862的存儲位置的通知的接收,而生成通知信息B。與第一和第二實施例中一樣,功能中繼虛擬打印機1933具有用于實現(xiàn)打印服務(wù)器140所不提供的指定打印服務(wù)的功能。然而,出于描述功能中繼虛擬打印機1933與中繼虛擬打印機1931之間的通信的目的,在圖18D中省略與功能相關(guān)的結(jié)構(gòu)。將經(jīng)由功能中繼虛擬打印機(1933)的通信模塊D’ (1970)通知的所獲取的打印作業(yè),經(jīng)由通信模塊D (1880)通知給中繼虛擬打印機1931。打印數(shù)據(jù)獲取單元1873指示打印數(shù)據(jù)存儲單元1883存儲由打印數(shù)據(jù)獲取單元1873獲取的打印數(shù)據(jù)。打印設(shè)置獲取單元1872指示打印設(shè)置存儲單元1882存儲由打印設(shè)置獲取單元1872獲取的打印設(shè)置。打印數(shù)據(jù)存儲單元1883存儲打印數(shù)據(jù),并將其存儲位置通知給打印作業(yè)通知單元1881。打印設(shè)置存儲單元1882存儲打印設(shè)置,并將其存儲位置通知給打印作業(yè)通知單元1881。打印作業(yè)通知單元1881響應(yīng)于對來自打印數(shù)據(jù)存儲單元1883和打印設(shè)置存儲單元1882的存儲位置的通知的接收,而生成通知信息D。打印作業(yè)通知單元1881將通知信息D發(fā)送到中繼虛擬打印機1931。打印作業(yè)通知單元1881是基于與由第一獲取單元定義的規(guī)范不同的規(guī)范的發(fā)送單元。如圖18E中所示,打印服務(wù)代理1935具有通信模塊A’ (1890)和通信模塊D(1895) 0通信模塊A’ (1890)與第一和第二實施例中的通信模塊A’ (650)相同。將經(jīng)由打印服務(wù)代理1935的通信模塊A’ (1890)通知的所獲取的打印作業(yè),經(jīng)由通信模塊D(1895)通知給中繼虛擬打印機1931至功能中繼虛擬打印機1933。打印數(shù)據(jù)獲取單元1893指示打印數(shù)據(jù)存儲單元1898存儲由打印數(shù)據(jù)獲取單元1893獲取的打印數(shù)據(jù)。打印設(shè)置獲取單元1892指示打印設(shè)置存儲單元1897存儲由打印設(shè)置獲取單元1892獲取的打印設(shè)置。打印數(shù)據(jù)存儲單元1898存儲打印數(shù)據(jù),并將其存儲位置通知給打印作業(yè)通知單元1896。打印設(shè)置存儲單元1897存儲打印設(shè)置,并將其存儲位置通知給打印作業(yè)通知單元1896。打印作業(yè)通知單元1896響應(yīng)于對來自打印數(shù)據(jù)存儲單元1898和打印設(shè)置存儲單元1897的存儲位置的通知的接收,而生成通知信息D。打印作業(yè)通知單元1896將通知信息D發(fā)送到中繼虛擬打印機1931至功能中繼虛擬打印機1933。打印作業(yè)通知單元1896是基于與由第一獲取單元定義的規(guī)范不同的規(guī)范的發(fā)送單元。以上參照圖14所示的序列圖,對用于在打印服務(wù)340中登記中繼虛擬打印機331和332以及功能中繼虛擬打印機333的處理進行了描述。然而,如以下所描述,還可以通過從圖像形成設(shè)備110和圖像形成設(shè)備120的登記處理,來將中繼虛擬打印機331和332登 記在打印服務(wù)340中。由于圖像形成設(shè)備120和打印控制單元320的結(jié)構(gòu)與圖像形成設(shè)備110和打印控制單元310的結(jié)構(gòu)相同,因此,將僅就圖像形成設(shè)備110和打印控制單元310進行以下描述。圖像形成設(shè)備110中提供的顯示單元401 (參見圖3A和圖3B)顯示各種畫面。虛擬打印機管理服務(wù)信息保持單元402具有表示虛擬打印機管理服務(wù)的啟動/禁用的信息(服務(wù)啟動/禁用信息)。當(dāng)從用戶指示用于在打印服務(wù)340中登記圖像形成設(shè)備110的處理時,顯示單元401基于圖7B所示的打印服務(wù)信息,來生成并顯示針對打印服務(wù)340的登記Π,如圖SC所
/Jn ο用戶在圖8C所示的登記UI上,分別向輸入字段1021和輸入字段1022輸入用戶ID和密碼,然后按下用于在打印服務(wù)340中進行登記的登記按鈕1023。登記單元403(參見圖3A和圖3B)響應(yīng)于用戶對啟動按鈕1002的按下,而發(fā)出要被登記在打印服務(wù)340中的登記信息。接著,登記單元403將發(fā)出的要被登記在打印服務(wù)340中的登記信息,發(fā)送到中繼虛擬打印機管理服務(wù)330中提供的請求接收單元501。根據(jù)第一和第二實施例,打印系統(tǒng)具有如下的功能,即功能中繼虛擬打印機333向中繼虛擬打印機331和332提供打印通知,并且中繼虛擬打印機331和332在接收到打印通知時執(zhí)行用于獲取打印數(shù)據(jù)和打印設(shè)置的處理。然而,從功能中繼虛擬打印機333到中繼虛擬打印機331和332的要獲取的打印數(shù)據(jù)和打印設(shè)置可以不必須為實際的打印數(shù)據(jù)和打印設(shè)置。例如,中繼虛擬打印機331和332可以獲取參照打印數(shù)據(jù)和打印設(shè)置的參照信息。另外,在第一和第二實施例中,最終登記系統(tǒng)具有如下的功能,即打印服務(wù)打印機生成單元505執(zhí)行用于在打印服務(wù)340中登記關(guān)于功能中繼虛擬打印機333的信息的處理。在處理期間,打印服務(wù)打印機生成單元505將打印機名稱、能力和VPID發(fā)送到打印服務(wù)340。根據(jù)另一實施例,功能中繼虛擬打印機333的能力可以是要經(jīng)歷集成打印(integrated printing)或臨時存儲打印的圖像形成設(shè)備的能力的邏輯積或邏輯和。當(dāng)能力是要經(jīng)歷集成打印或臨時存儲打印的圖像形成設(shè)備的能力的邏輯積時,在經(jīng)由打印服務(wù)340向功能中繼虛擬打印機333提供打印指令時,可能僅實現(xiàn)最低限度的打印設(shè)置。然而,這確保能夠通過任意圖像形成設(shè)備來實現(xiàn)打印設(shè)置。另一方面,當(dāng)能力是要經(jīng)歷集成打印或臨時存儲打印的圖像形成設(shè)備的能力的邏輯和時,在經(jīng)由打印服務(wù)340向功能中繼虛擬打印機333提供打印指令時,能夠盡可能多地實現(xiàn)打印設(shè)置。然而,打印設(shè)置可能無法由某一圖像形成設(shè)備來實現(xiàn),由此,需要適當(dāng)?shù)貙Υ蛴≡O(shè)置進行舍入。另外,在第一和第二實施例中,最終登記功能具有如下的功能,即打印服務(wù)打印機生成單元505執(zhí)行用于在打印服務(wù)340中登記關(guān)于功能中繼虛擬打印機333的信息的處理。在處理期間,打印服務(wù)打印機生成單元505將功能中繼虛擬打印機333的打印機名稱、能力和VPID發(fā)送到打印服務(wù)340。打印機名稱是例如特殊打印(圖7C)。然而,打印機名稱可以是使人記住功能中繼虛擬打印機333的功能的名稱。例如,打印機名稱可以是“集成打印”或“臨時存儲打印”。另外,也可以通過如下方式來構(gòu)造打印機名稱,即在依據(jù)功能及 效果來登記功能中繼虛擬打印機333時,自動設(shè)置打印機名稱。另外,在第一和第二實施例中,功能中繼虛擬打印機333僅具有集成打印功能和臨時存儲打印功能中的任意一者。然而,也可以通過實現(xiàn)多個功能中繼虛擬打印機,來在打印中繼服務(wù)器130中實現(xiàn)多個功能。例如,在打印中繼服務(wù)器130中,具有集成打印功能的功能中繼虛擬打印機和具有臨時存儲打印功能的功能中繼虛擬打印機可以共存。圖17是例示用于使具有集成打印功能的功能中繼虛擬打印機和具有臨時存儲打印功能的功能中繼虛擬打印機共存的登記Π的示例的圖。另外,由于云計算環(huán)境的特性,當(dāng)用戶向打印服務(wù)340提供打印指令時,用戶可能不會立即掌握打印結(jié)果。由此,作為針對打印服務(wù)340的規(guī)范,管理打印作業(yè)的狀態(tài)以提高實用性,并且經(jīng)由Web應(yīng)用360向用戶顯示關(guān)于打印作業(yè)的狀態(tài)的信息。例如,設(shè)想打印作業(yè)的示例性狀態(tài)為“打印中”、“打印完成”等。由于這種背景,打印系統(tǒng)可以具有如下的功能,即在打印完成時,可以從打印控制單元310向中繼虛擬打印機331、從中繼虛擬打印機331向功能中繼虛擬打印機333、以及從功能中繼虛擬打印機333向打印服務(wù)340,返回打印完成通知。這里,根據(jù)第一實施例的打印處理是推打印(push printing),根據(jù)第二實施例的打印處理是拉打印(pull printing)。推打印指在從Web應(yīng)用360提供打印指令后、圖像形成設(shè)備110不需要另一打印指令就能夠執(zhí)行的一般打印功能。而拉打印指在從Web應(yīng)用360提供打印指令后、圖像形成設(shè)備110需要另一打印指令才能夠執(zhí)行的一般打印功能??梢圆捎么蛴≈欣^服務(wù)器130來執(zhí)行推打印和拉打印二者。在推打印與拉打印之間,用于從功能中繼虛擬打印機333向打印服務(wù)340返回打印完成通知的定時可以不同。圖20是例示根據(jù)執(zhí)行推打印和拉打印的實施例的、用于向圖像形成設(shè)備提供打印指令的處理的示例的序列圖。圖20所示的從步驟S2001至步驟S2030的處理與圖13和圖14所示的從步驟S1501至步驟S1530的處理相同。此外,圖20所示的從步驟S2050至步驟S2062的處理與圖20所示的從步驟S2020至步驟S2032的處理相同。當(dāng)打印中繼服務(wù)器130執(zhí)彳丁推打印時,在全部打印均已完成后,從功能中繼虛擬打印機333向打印服務(wù)340返回打印完成通知。換言之,當(dāng)打印控制單元310向中繼虛擬打印機331返回打印完成通知、并且中繼虛擬打印機331向功能中繼虛擬打印機333返回打印完成通知時,功能中繼虛擬打印機333向打印服務(wù)340返回打印完成通知。當(dāng)打印中繼服務(wù)器130執(zhí)行拉打印時,功能中繼虛擬打印機333在獲取打印作業(yè)時,在S2048中向打印服務(wù)340返回打印完成通知。由此,功能中繼虛擬打印機333包括針對打印服務(wù)器140的通知單元(未示出),該通知單元在從打印服務(wù)器140獲取到對應(yīng)于臨時存儲打印功能的打印數(shù)據(jù)時,執(zhí)行以下處理。在用作打印指示單元的打印作業(yè)通知單元766指示圖像形成設(shè)備打印輸出打印數(shù)據(jù)之前,通知單元向打印服務(wù)器140通知打印完成,其中,所述圖像形成設(shè)備執(zhí)行用于經(jīng)由中繼虛擬打印機來實現(xiàn)臨時存儲打印功能的處理。以下,將描述在獲取打印作業(yè)時、功能中繼虛擬打印機333向打印服務(wù)340返回打印完成通知的原因。當(dāng)打印中繼服務(wù)器130執(zhí)行拉打印時,在S2049中提供拉打印指令后,可能無法確保提供另一打印指令的定時。在這種情況下,處理中的打印數(shù)據(jù)可能保留在打印服務(wù)340中,從而依據(jù)打印服務(wù)340的規(guī)范,導(dǎo)致發(fā)生 諸如打印處理超時等的錯誤。如果功能中繼虛擬打印機333在獲取打印作業(yè)時向打印服務(wù)340返回打印完成通知,則可以避免在打印服務(wù)340中發(fā)生諸如超時等的錯誤。在第一和第二實施例中,要用于內(nèi)容打印系統(tǒng)1000中的通信的信息是以如圖9所示的XML格式來表現(xiàn)的信息。要用于內(nèi)容打印系統(tǒng)1000中的通信的信息也可以以其他格式來表現(xiàn)。例如,可以以JSON格式取代XML格式來表現(xiàn)要用于內(nèi)容打印系統(tǒng)1000中的通
信的信息。本發(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)當(dāng)理解,本發(fā)明并不限于所公開的示例性實施例。應(yīng)當(dāng)對所附權(quán)利要求的范圍給予最寬的解釋,以使所述范圍涵蓋所有這些變型例以及等同的結(jié)構(gòu)和功能。本申請要求2011年5月31日提交的日本專利申請2011-122027號的優(yōu)先權(quán),其全部內(nèi)容通過引用并入于本文。
權(quán)利要求
1.一種信息處理裝置,該信息處理裝置從打印數(shù)據(jù)生成設(shè)備來獲取已由所述打印數(shù)據(jù)生成設(shè)備響應(yīng)于來自用戶設(shè)備的請求而生成的打印數(shù)據(jù),并將所獲取的打印數(shù)據(jù)中繼到圖像形成設(shè)備,所述信息處理裝置包括 第一打印控制單元,其對應(yīng)于所述圖像形成設(shè)備,并指示所對應(yīng)的圖像形成設(shè)備打印輸出由所述打印數(shù)據(jù)生成設(shè)備生成的打印數(shù)據(jù);以及 第二打印控制單元,其具有用于實現(xiàn)所述打印數(shù)據(jù)生成設(shè)備不提供的指定打印服務(wù)并且用于響應(yīng)來自所述用戶設(shè)備的打印請求的功能, 其中,所述第二打印控制單元包括 打印數(shù)據(jù)獲取單元,其從響應(yīng)于來自所述用戶設(shè)備的打印請求而生成了打印數(shù)據(jù)的所述打印數(shù)據(jù)生成設(shè)備,來獲取所述打印數(shù)據(jù);以及 打印指示單元,其執(zhí)行用于實現(xiàn)所述打印數(shù)據(jù)生成設(shè)備不提供的指定打印服務(wù)的處理,并經(jīng)由所述第一打印控制單元指示所述圖像形成設(shè)備打印所述打印數(shù)據(jù)。
2.根據(jù)權(quán)利要求I所述的信息處理裝置,其中,所述第一打印控制單元和所述第二打印控制單元各自對應(yīng)于為通過所述打印數(shù)據(jù)生成設(shè)備提供打印服務(wù)而公開的通信協(xié)議。
3.根據(jù)權(quán)利要求I所述的信息處理裝置,其中,所述打印數(shù)據(jù)生成設(shè)備將所述第一打印控制單元和所述第二打印控制單元登記作為在所述信息處理裝置上運行的打印機。
4.根據(jù)權(quán)利要求I所述的信息處理裝置,其中,所述打印數(shù)據(jù)獲取單元與發(fā)送單元通信,所述發(fā)送單元被配設(shè)于所述打印數(shù)據(jù)生成設(shè)備中并發(fā)送所述打印數(shù)據(jù),并且, 其中,所述打印指示單元與所述第一打印控制單元中配設(shè)的、指示所述圖像形成設(shè)備打印所述打印數(shù)據(jù)的單元通信。
5.根據(jù)權(quán)利要求I所述的信息處理裝置,其中,所述第二打印控制單元具有集成打印功能或者具有臨時存儲打印功能,所述集成打印功能在所述用戶設(shè)備作出一次打印請求時,指示所述圖像形成設(shè)備打印從所述打印數(shù)據(jù)生成設(shè)備獲取的所述打印數(shù)據(jù),所述臨時存儲打印功能在所述用戶設(shè)備作出打印請求時存儲從所述打印數(shù)據(jù)生成設(shè)備獲取的所述打印數(shù)據(jù)、并且在從所述圖像形成設(shè)備接收到打印指令時指示所述圖像形成設(shè)備打印所存儲的打印數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的信息處理裝置,其中,所述第二打印控制單元具有所述集成打印功能, 其中,所述打印數(shù)據(jù)生成設(shè)備響應(yīng)于所述用戶設(shè)備的一次打印請求而生成打印作業(yè),并將所述打印作業(yè)通知給所述第二打印控制單元, 其中,所述第二打印控制單元從所述打印數(shù)據(jù)生成設(shè)備獲取與所述打印作業(yè)對應(yīng)的打印數(shù)據(jù),并將所獲取的打印數(shù)據(jù)發(fā)送到對應(yīng)于各圖像形成設(shè)備的所述第一打印控制單元,所述圖像形成設(shè)備執(zhí)行用于實現(xiàn)所述打印數(shù)據(jù)生成設(shè)備不提供的指定打印服務(wù)的處理,并且, 其中,已從所述第二打印控制單元接收到打印數(shù)據(jù)的各個所述第一打印控制單元指示所對應(yīng)的圖像形成設(shè)備打印所述打印數(shù)據(jù)。
7.根據(jù)權(quán)利要求5所述的信息處理裝置,其中,所述第二打印控制單元具有所述臨時存儲打印功能, 其中,所述打印數(shù)據(jù)生成設(shè)備響應(yīng)于所述用戶設(shè)備的打印請求而生成打印作業(yè),并將所述打印作業(yè)通知給所述第二打印控制單元, 其中,所述第二打印控制單元響應(yīng)于來自所述打印數(shù)據(jù)生成設(shè)備的所述打印作業(yè)而獲取打印數(shù)據(jù),并在從所述圖像形成設(shè)備接收到打印指令時將所獲取的打印數(shù)據(jù)發(fā)送到對應(yīng)于各圖像形成設(shè)備的所述第一打印控制單元,所述圖像形成設(shè)備執(zhí)行用于實現(xiàn)所述打印數(shù)據(jù)生成設(shè)備不提供的指定打印服務(wù)的處理,并且, 其中,已從所述第二打印控制單元接收到打印數(shù)據(jù)的各個所述第一打印控制單元指示所對應(yīng)的圖像形成設(shè)備打印所述打印數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的信息處理裝置,其中,所述第二打印控制單元具有所述臨時存儲打印功能,并且在從所述打印數(shù)據(jù)生成設(shè)備獲取打印數(shù)據(jù)時,在所述打印數(shù)據(jù)被發(fā)送到與執(zhí)行用于實現(xiàn)所述打印數(shù)據(jù)生成設(shè)備不提供的指定打印服務(wù)的處理的圖像形成設(shè)備相對應(yīng)的所述第一打印控制單元之前,將打印的完成通知給所述打印數(shù)據(jù)生成設(shè)備。
9.一種由信息處理裝置執(zhí)行的打印控制方法,所述信息處理裝置從打印數(shù)據(jù)生成設(shè)備·來獲取已由所述打印數(shù)據(jù)生成設(shè)備響應(yīng)于來自用戶設(shè)備的請求而生成的打印數(shù)據(jù)、并將所獲取的打印數(shù)據(jù)中繼到圖像形成設(shè)備, 其中,所述信息處理裝置包括 第一打印控制單元,其對應(yīng)于所述圖像形成設(shè)備,并指示所對應(yīng)的圖像形成設(shè)備打印輸出由所述打印數(shù)據(jù)生成設(shè)備生成的打印數(shù)據(jù);以及 第二打印控制單元,其具有用于實現(xiàn)所述打印數(shù)據(jù)生成設(shè)備不提供的指定打印服務(wù)并且用于響應(yīng)來自所述用戶設(shè)備的打印請求的功能,并且, 其中,所述打印控制方法包括以下步驟 所述第二打印控制單元,從響應(yīng)于來自所述用戶設(shè)備的打印請求而生成了打印數(shù)據(jù)的所述打印數(shù)據(jù)生成設(shè)備,來獲取所述打印數(shù)據(jù);以及 所述第二打印控制單元,經(jīng)由所述第一打印控制單元指示所述圖像形成設(shè)備打印所述打印數(shù)據(jù),以執(zhí)行用于實現(xiàn)所述打印數(shù)據(jù)生成設(shè)備不提供的指定打印服務(wù)的處理。
全文摘要
本發(fā)明提供信息處理裝置及打印控制方法。打印中繼服務(wù)器將由打印服務(wù)器生成的打印數(shù)據(jù)中繼到圖像形成設(shè)備。所述打印中繼服務(wù)器包括指示對應(yīng)的圖像形成設(shè)備打印輸出打印數(shù)據(jù)的中繼虛擬打印機,以及具有用于實現(xiàn)所述打印服務(wù)器所不提供的指定打印服務(wù)的功能的功能中繼虛擬打印機。所述功能中繼虛擬打印機從響應(yīng)于來自客戶端的打印請求而生成了打印數(shù)據(jù)的所述打印服務(wù)器來獲取打印數(shù)據(jù),并經(jīng)由所述中繼虛擬打印機指示執(zhí)行用于實現(xiàn)所述指定打印服務(wù)的處理的圖像形成設(shè)備打印輸出打印數(shù)據(jù)。
文檔編號H04L29/08GK102857658SQ201210170168
公開日2013年1月2日 申請日期2012年5月28日 優(yōu)先權(quán)日2011年5月31日
發(fā)明者名取琢也 申請人:佳能株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
定边县| 汝州市| 昭平县| 平安县| 札达县| 琼中| 阿拉尔市| 牡丹江市| 凤冈县| 金门县| 密山市| 普兰店市| 房山区| 来凤县| 桦甸市| 红原县| 徐汇区| 盖州市| 通化县| 临西县| 漳平市| 民勤县| 洛宁县| 哈巴河县| 忻州市| 丰城市| 临海市| 峨眉山市| 色达县| 梅州市| 富蕴县| 黑水县| 乌拉特中旗| 苏州市| 台州市| 清丰县| 梓潼县| 乃东县| 公安县| 昆山市| 蒙山县|