两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

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

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

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


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