專利名稱:打印系統(tǒng)、中繼裝置、打印服務(wù)器及打印方法
技術(shù)領(lǐng)域:
本發(fā)明涉及打印系統(tǒng)、中繼裝置、打印服務(wù)器及打印方法。本發(fā)明尤其涉及包括互聯(lián)網(wǎng)上的打印服務(wù)器和本地網(wǎng)絡(luò)上的打印裝置的打印系統(tǒng)。
背景技術(shù):
例如,隨著高速、大容量網(wǎng)絡(luò)的普及以及企業(yè)中信息基礎(chǔ)設(shè)施成本的降低,在互聯(lián)網(wǎng)上提供軟件功能作為服務(wù)的SaaS (軟件即服務(wù),Software as a Service)逐漸流行起來(lái)。 甚至要求傳統(tǒng)上構(gòu)建在諸如辦公室的局部區(qū)域中的網(wǎng)絡(luò)上的打印系統(tǒng),能夠處理作為互聯(lián)網(wǎng)上的服務(wù)的SaaS。也就是說(shuō),將互聯(lián)網(wǎng)上的打印服務(wù)器構(gòu)建為SaaS、并管理本地網(wǎng)絡(luò)上的打印機(jī)和打印作業(yè)已成為可能。然而,例如,基于安全考慮,由于在本地網(wǎng)絡(luò)與互聯(lián)網(wǎng)之間設(shè)置的防火墻提供的保護(hù),互聯(lián)網(wǎng)上的打印服務(wù)器無(wú)法直接訪問本地網(wǎng)絡(luò)上的打印機(jī)。因此,例如使用以下配置/ 序列,從打印服務(wù)器向打印機(jī)發(fā)出打印指令。(1)用戶在諸如本地網(wǎng)絡(luò)上的PC的終端上運(yùn)行的Web瀏覽器上顯示打印服務(wù)器提供的網(wǎng)址。(2)當(dāng)用戶經(jīng)由Web瀏覽器進(jìn)行與打印指令相對(duì)應(yīng)的操作時(shí),將指令從Web瀏覽器發(fā)送至打印服務(wù)器。(3)打印服務(wù)器生成包括管理/存儲(chǔ)的打印機(jī)的地址、重定向至該地址的指令、以及要打印的文檔數(shù)據(jù)的位置(URL (Uniform Resource Locator,統(tǒng)一資源定位符))的響應(yīng), 并將其發(fā)送至Web瀏覽器。(4) Web瀏覽器將該響應(yīng)重定向至打印機(jī)的地址。(5)打印機(jī)接收重定向的響應(yīng)。然后,打印機(jī)從該URL獲取要打印的文檔數(shù)據(jù),并對(duì)其進(jìn)行打印(拉打印,pull-print)。以此方式,由于打印服務(wù)器無(wú)法直接訪問打印機(jī),因此,其將包括要打印的文檔數(shù)據(jù)的位置信息的打印指令發(fā)送至打印機(jī),并請(qǐng)求打印機(jī)訪問該文檔數(shù)據(jù)。然后,打印機(jī)對(duì)文檔數(shù)據(jù)進(jìn)行拉打印。為了實(shí)現(xiàn)該特征,與互聯(lián)網(wǎng)上的打印服務(wù)器協(xié)作的打印機(jī)需要執(zhí)行拉打印的能力。針對(duì)傳統(tǒng)的打印系統(tǒng),提出了如下方法。打印服務(wù)器確定打印機(jī)是否具有拉打印功能,并根據(jù)確定結(jié)果在發(fā)送要打印的文檔數(shù)據(jù)與提供要打印的文檔數(shù)據(jù)的位置的通知之間切換要向打印機(jī)發(fā)出的打印指令(例如,參見日本專利特許第03899910號(hào)公報(bào))。當(dāng)如上述現(xiàn)有技術(shù)中所述的打印服務(wù)器被構(gòu)建為互聯(lián)網(wǎng)上的SaaS時(shí),打印服務(wù)器無(wú)法直接訪問本地網(wǎng)絡(luò)上的打印機(jī)。因此。如果打印服務(wù)器沒有預(yù)先保持本地網(wǎng)絡(luò)上的各打印機(jī)的信息,則該打印服務(wù)器無(wú)法在本地網(wǎng)絡(luò)中搜索到該打印機(jī),從而,既不能確定打印機(jī)的位置,又不能確定打印機(jī)的功能。結(jié)果,無(wú)法辨別是否能夠向未登記的打印機(jī)發(fā)出指定使用拉打印功能的打印指令。此外,互聯(lián)網(wǎng)上的打印服務(wù)器不能夠向不具有執(zhí)行使用互聯(lián)網(wǎng)上的SaaS的拉打印的功能的打印機(jī)(例如傳統(tǒng)打印機(jī)或廉價(jià)捫印機(jī))發(fā)出打印指令。
此外,從上述打印指令的配置/序列的示例中明顯看出,在打印系統(tǒng)中,用戶必須預(yù)先將打印機(jī)的信息登記在打印服務(wù)器上,從而從打印服務(wù)器向打印機(jī)發(fā)出打印指令。盡管上述現(xiàn)有技術(shù)沒有描述將打印機(jī)登記在打印服務(wù)器上的方法,但是,當(dāng)本地網(wǎng)絡(luò)上存在大量打印機(jī)時(shí),用戶必須單獨(dú)登記這些打印機(jī),從而導(dǎo)致了用戶的不便。
發(fā)明內(nèi)容
考慮上述現(xiàn)有技術(shù)的問題而做出本發(fā)明,并且,在包括互聯(lián)網(wǎng)上的打印服務(wù)器和本地網(wǎng)絡(luò)上的打印機(jī)的打印系統(tǒng)中,本發(fā)明簡(jiǎn)化了打印控制以及各裝置之間定義的管理。根據(jù)本發(fā)明的一方面,提供了一種打印系統(tǒng),在所述打印系統(tǒng)中,打印服務(wù)器、中繼裝置以及多個(gè)打印裝置連接至網(wǎng)絡(luò),并且,所述打印系統(tǒng)進(jìn)行打印處理,其中,所述中繼裝置包括搜索單元,其被配置為搜索能夠與所述中繼裝置進(jìn)行通信的打印裝置;發(fā)送單元,其被配置為向所述打印服務(wù)器發(fā)送所述中繼裝置的信息以及所述搜索單元找到的所述打印裝置的信息;以及中繼單元,其被配置為,接收由所述打印服務(wù)器發(fā)出的、包括要打印的文檔數(shù)據(jù)的位置信息以及用于進(jìn)行打印處理的打印裝置的信息的打印指令,基于所述打印指令中包括的所述位置信息下載所述文檔數(shù)據(jù),并將所述打印指令和所下載的文檔數(shù)據(jù)二者發(fā)送至所述打印指令指定的所述打印裝置,并且所述打印服務(wù)器包括裝置存儲(chǔ)單元, 其被配置為存儲(chǔ)由所述中繼裝置的所述發(fā)送單元發(fā)送的所述打印裝置的信息;關(guān)聯(lián)存儲(chǔ)單元,其被配置為基于由所述中繼裝置的所述發(fā)送單元發(fā)送的所述中繼裝置的信息和所述打印裝置的信息,存儲(chǔ)所述中繼裝置與所述打印裝置之間的關(guān)聯(lián);接收單元,其被配置為接收向存儲(chǔ)在所述裝置存儲(chǔ)單元中的所述打印裝置發(fā)出的打印指令;以及指令單元,其被配置為響應(yīng)于所述接收單元接收的所述打印指令、基于存儲(chǔ)在所述關(guān)聯(lián)存儲(chǔ)單元和所述裝置存儲(chǔ)單元中的信息,發(fā)出包括要打印的所述文檔數(shù)據(jù)的所述位置信息、以及所述打印裝置的信息的打印指令。根據(jù)本發(fā)明的另一方面,提供了一種打印系統(tǒng)中的中繼裝置,在所述打印系統(tǒng)中, 打印服務(wù)器、所述中繼裝置以及多個(gè)打印裝置連接至網(wǎng)絡(luò),并且,所述打印系統(tǒng)進(jìn)行打印處理,所述中繼裝置包括搜索單元,其被配置為搜索能夠與所述中繼裝置進(jìn)行通信的打印裝置;發(fā)送單元,其被配置為向所述打印服務(wù)器發(fā)送所述中繼裝置的信息以及所述搜索單元找到的所述打印裝置的信息;以及中繼單元,其被配置為,接收由所述打印服務(wù)器發(fā)出的、 包括要打印的文檔數(shù)據(jù)的位置信息以及用于進(jìn)行打印處理的打印裝置的信息的打印指令, 基于所述打印指令中包括的所述位置信息下載所述文檔數(shù)據(jù),并將所述打印指令和所下載的文檔數(shù)據(jù)二者發(fā)送至所述打印指令指定的所述打印裝置。根據(jù)本發(fā)明的另一方面,提供了一種打印系統(tǒng)中的打印服務(wù)器,在所述打印系統(tǒng)中,所述打印服務(wù)器、中繼裝置以及多個(gè)打印裝置連接至網(wǎng)絡(luò),并且,所述打印系統(tǒng)進(jìn)行打印處理,所述打印服務(wù)器包括裝置存儲(chǔ)單元,其被配置為存儲(chǔ)由所述中繼裝置的發(fā)送單元發(fā)送的所述打印裝置的信息;關(guān)聯(lián)存儲(chǔ)單元,其被配置為基于由所述中繼裝置的所述發(fā)送單元發(fā)送的所述中繼裝置的信息和所述打印裝置的信息,存儲(chǔ)所述中繼裝置與所述打印裝置之間的關(guān)聯(lián);接收單元,其被配置為接收向存儲(chǔ)在所述裝置存儲(chǔ)單元中的所述打印裝置發(fā)出的打印指令;以及指令單元,其被配置為響應(yīng)于所述接收單元接收的所述打印指令、基于存儲(chǔ)在所述關(guān)聯(lián)存儲(chǔ)單元和所述裝置存儲(chǔ)單元中的信息,發(fā)出包括要打印的文檔數(shù)據(jù)的位置信息、以及所述打印裝置的信息的打印指令。根據(jù)本發(fā)明的另一方面,提供了一種打印系統(tǒng)中的打印方法,在所述打印系統(tǒng)中, 打印服務(wù)器、中繼裝置以及多個(gè)打印裝置連接至網(wǎng)絡(luò),并且,所述打印系統(tǒng)進(jìn)行打印處理, 所述打印方法包括在所述中繼裝置中執(zhí)行的搜索步驟,搜索能夠與所述中繼裝置進(jìn)行通信的打印裝置;發(fā)送步驟,向所述打印服務(wù)器發(fā)送所述中繼裝置的信息以及在所述搜索步驟中找到的所述打印裝置的信息;以及中繼步驟,接收由所述打印服務(wù)器發(fā)出的、包括要打印的文檔數(shù)據(jù)的位置信息以及用于進(jìn)行打印處理的打印裝置的信息的打印指令,基于所述捫印指令中包括的所述位置信息下載所述文檔數(shù)據(jù),并將所述打印指令和所下載的文檔數(shù)據(jù)二者發(fā)送至所述打印指令指定的所述打印裝置,以及在所述打印服務(wù)器中執(zhí)行的裝置存儲(chǔ)步驟,存儲(chǔ)在所述中繼裝置的所述發(fā)送步驟中發(fā)送的所述打印裝置的信息;關(guān)聯(lián)存儲(chǔ)步驟,基于在所述中繼裝置的所述發(fā)送步驟中發(fā)送的所述中繼裝置和所述打印裝置的信息,存儲(chǔ)所述中繼裝置與所述打印裝置之間的關(guān)聯(lián);接收步驟,接收向在所述裝置存儲(chǔ)步驟中存儲(chǔ)的所述打印裝置發(fā)出的打印指令;以及指令步驟,響應(yīng)于在所述接收步驟中接收的所述打印指令、基于在所述關(guān)聯(lián)存儲(chǔ)步驟和所述裝置存儲(chǔ)步驟中存儲(chǔ)的信息,發(fā)出包括要打印的所述文檔數(shù)據(jù)的所述位置信息、以及所述打印裝置的信息的打印指令。根據(jù)本發(fā)明,能夠更加容易地將內(nèi)部網(wǎng)上的打印機(jī)登記在互聯(lián)網(wǎng)上的打印服務(wù)器上。此外,互聯(lián)網(wǎng)上的捫印服務(wù)器甚至能夠向不具有拉打印功能的打印機(jī)發(fā)出打印指令。通過(guò)以下參照附圖對(duì)示例性實(shí)施例的描述,本發(fā)明的其他特征將變得清楚。
圖1是示出打印系統(tǒng)的示意性配置的框圖;圖2A和2B是示出打印服務(wù)器和終端的示意性配置的框圖;圖3A和3B是示出打印機(jī)(能夠/不能夠拉打印)的示意性配置的框圖;圖4是示出示意性邏輯配置的框圖;圖5是示出數(shù)據(jù)格式的示意圖;圖6A和6B是示出數(shù)據(jù)結(jié)構(gòu)的示意表;圖7A、7B、7C和7D是例示畫面示例的畫面圖;圖8是示出處理過(guò)程的流程圖;圖9是示出處理過(guò)程的流程圖;圖10是示出處理過(guò)程的流程圖;圖IlA和IlB是示出數(shù)據(jù)格式的示意圖;圖12A和12B是例示畫面示例的畫面圖;圖13A、13B和13C是例示畫面示例的畫面圖;以及圖14A、14B、14C和14D是示出處理過(guò)程的流程圖。
具體實(shí)施例方式下面將參照附圖描述實(shí)施本發(fā)明的方式。<配置描述>(打印系統(tǒng))
圖1是示出根據(jù)本發(fā)明的實(shí)施例的打印系統(tǒng)的配置的框圖。打印服務(wù)器101是作為SaaS構(gòu)建在互聯(lián)網(wǎng)102上的服務(wù)。打印服務(wù)器101管理本地網(wǎng)絡(luò)上的打印機(jī)以及要由該打印機(jī)執(zhí)行的作業(yè)。此外,打印服務(wù)器101根據(jù)例如來(lái)自用戶的指令向各打印機(jī)發(fā)出并發(fā)送打印指令。本地網(wǎng)絡(luò)103在諸如辦公室的預(yù)定區(qū)域中。用作諸如PC的信息處理裝置的終端104、以及打印機(jī)105至109連接到本地網(wǎng)絡(luò)103。本地網(wǎng)絡(luò)103和打印服務(wù)器101 經(jīng)由互聯(lián)網(wǎng)102彼此連接。防火墻(未示出)被設(shè)置在互聯(lián)網(wǎng)102和本地網(wǎng)絡(luò)103之間。 因此,位于互聯(lián)網(wǎng)102上的打印服務(wù)器101既不能夠直接訪問位于本地網(wǎng)絡(luò)103上的終端 104,也不能夠直接防問位于本地網(wǎng)絡(luò)103上的打印機(jī)105至109。CR打印機(jī)105和106 (能夠通信的打印裝置)具有拉打印功能。使用此功能,CR 打印機(jī)105和106能夠直接請(qǐng)求互聯(lián)網(wǎng)102上的打印服務(wù)器101發(fā)送文檔,并響應(yīng)于該請(qǐng)求下載并打印文檔。NR打印機(jī)107、108和109 (無(wú)法通信的打印裝置)沒有這種拉打印功能。因此,這些NR打印機(jī)既不能直接從互聯(lián)網(wǎng)102上的打印服務(wù)器101下載文檔,也不能打印該文檔。在本實(shí)施例中,為了方便,將具有拉打印功能的打印機(jī)統(tǒng)稱為“CR打印機(jī)”。此外,為了方便,將沒有拉打印功能的打印機(jī)統(tǒng)稱為“NR打印機(jī)”。而且,當(dāng)不區(qū)分拉打印功能的存在與否時(shí),CR打印機(jī)和NR打印機(jī)也將被統(tǒng)稱為“打印機(jī)”。盡管在圖1中示出了能夠?qū)崿F(xiàn)本實(shí)施例的系統(tǒng)配置,但是,本發(fā)明不限于此。例如,其他裝置可以安裝在本地網(wǎng)絡(luò)103中,或者,可以使用包括數(shù)量上大于或小于這里例示的數(shù)量的NR打印機(jī)和CR打印機(jī)的配置。同時(shí),在本實(shí)施例中,CR打印機(jī)作為中繼裝置使用,其對(duì)向NR打印機(jī)發(fā)出的打印指令進(jìn)行中繼。因此,CR打印機(jī)和中繼裝置是相同的裝置。 然而,CR打印機(jī)和中繼裝置可以是物理上不同的裝置。(物理配置)下面將描述打印服務(wù)器101、終端104、CR打印機(jī)105和NR打印機(jī)107的物理配置。請(qǐng)注意,CR打印機(jī)106和CR打印機(jī)105具有相同的配置。同樣地,NR打印機(jī)108和 109具有與NR打印機(jī)107相同的配置。圖2A是示出打印服務(wù)器101的示意性物理配置的框圖。CPU 201、RAM 202、ROM 203、通信接口 204、視頻接口 205、輸入單元(例如鍵盤和鼠標(biāo))206以及硬盤207經(jīng)由系統(tǒng)總線208相互連接。CPU 201基于操作系統(tǒng)(下文縮寫為OS)和應(yīng)用程序(例如,本發(fā)明中的捫印系統(tǒng)程序)來(lái)進(jìn)行硬件控制和算術(shù)運(yùn)算。RAM 202作為CPU 201的工作區(qū)來(lái)存儲(chǔ)各種類型的數(shù)據(jù)。ROM 203存儲(chǔ)例如所謂的BIOS,BIOS與OS協(xié)作控制數(shù)據(jù)在例如硬盤207中的輸入/輸出。通信接口 204與CPU 201執(zhí)行的OS的通信程序協(xié)作。通信接口 204與經(jīng)由網(wǎng)絡(luò)連接的外部裝置進(jìn)行通信,以交換各種類型的數(shù)據(jù)。視頻接口 205在顯示設(shè)備上輸出并顯示顯示數(shù)據(jù)。輸入單元206用來(lái)將指令輸入到打印服務(wù)器101。硬盤207存儲(chǔ)例如OS和
應(yīng)用程序。圖2B是示出用作信息處理裝置的終端104的示意性物理配置的框圖。CPU 301、 RAM 302,ROM 303、通信接口 304、視頻接口 305以及輸入單元(例如鍵盤和鼠標(biāo))306經(jīng)由系統(tǒng)總線307相互連接。CPU 301基于OS程序和應(yīng)用程序(例如,本發(fā)明中的Web瀏覽器程序)來(lái)進(jìn)行硬件控制和算術(shù)運(yùn)算。MM 302作為CPU 301的工作區(qū)來(lái)存儲(chǔ)各種類型的數(shù)據(jù)。
ROM 303存儲(chǔ)例如OS和Web瀏覽器程序。通信接口 304與CPU 301執(zhí)行的OS的通信程序協(xié)作。通信接口 304與經(jīng)由網(wǎng)絡(luò)連接的外部裝置進(jìn)行通信,以交換各種類型的數(shù)據(jù)。視頻接口 305在顯示設(shè)備上輸出并顯示顯示數(shù)據(jù)。輸入單元306用來(lái)將指令輸入到終端 104。圖3A是示出CR打印機(jī)105的示意性物理配置的框圖。請(qǐng)注意,CR打印機(jī)106和 CR打印機(jī)105具有相同的配置。CPU 40URAM 402、R0M403、通信接口 404、打印機(jī)引擎405、 硬盤406以及操作面板407經(jīng)由系統(tǒng)總線408相互連接。CPU 401基于控制器程序(例如, 本發(fā)明中的CR打印機(jī)控制程序)來(lái)進(jìn)行硬件控制和算術(shù)運(yùn)算。RAM 402作為CPU 401的工作區(qū)來(lái)存儲(chǔ)各種類型的數(shù)據(jù)。ROM 403存儲(chǔ)例如所謂的BIOS,BIOS控制數(shù)據(jù)在例如硬盤406中的輸入/輸出。通信接口 404與CPU 401執(zhí)行的控制器程序協(xié)作。通信接口 404與經(jīng)由網(wǎng)絡(luò)連接的外部裝置進(jìn)行通信,以交換各種類型的數(shù)據(jù)。打印機(jī)引擎405與CPU 401執(zhí)行的控制器程序協(xié)作。CPU 401經(jīng)由通信接口 404從外部裝置接收作為文檔數(shù)據(jù)的PDL(頁(yè)面描述語(yǔ)言, Page Description Language)數(shù)據(jù)。該P(yáng)DL數(shù)據(jù)是被定義用來(lái)通過(guò)各打印裝置進(jìn)行打印的信息。在本實(shí)施例中,在下文中,還將PDL數(shù)據(jù)稱為文檔數(shù)據(jù)(或簡(jiǎn)稱為“文檔”)。作為另選方案,CPU 401從外部裝置下載PDL數(shù)據(jù)。CPU 401以電學(xué)方式對(duì)獲取的PDL數(shù)據(jù)進(jìn)行處理,以將其分解成青色(C)、品紅色(M)、黃色⑴和黑色(Bk)分量,并將分解的數(shù)據(jù)作為圖像信號(hào)提供給打印機(jī)引擎405并打印出來(lái)。硬盤406存儲(chǔ)例如控制器程序。操作面板407 由例如觸摸屏或顯示器形成,并能夠接收用戶指令和顯示數(shù)據(jù)。圖3B是示出NR打印機(jī)107的示意性物理配置的框圖。請(qǐng)注意,NR打印機(jī)108和 109具有與NR打印機(jī)107相同的配置。CPU 501, RAM 502, ROM 503、通信接口 504、打印機(jī)引擎505以及操作面板506經(jīng)由系統(tǒng)總線507相互連接。CPU 501基于控制器程序(本發(fā)明中的NR打印機(jī)控制程序)來(lái)進(jìn)行硬件控制和算術(shù)運(yùn)算。RAM 502作為CPU 501的工作區(qū)來(lái)存儲(chǔ)各種類型的數(shù)據(jù)。ROM 503存儲(chǔ)控制器程序。通信接口 504與CPU 501執(zhí)行的控制器程序協(xié)作。通信接口 504與經(jīng)由網(wǎng)絡(luò)連接的外部裝置進(jìn)行通信,以交換各種類型的數(shù)據(jù)。打印機(jī)引擎505與CPU 501執(zhí)行的控制器程序協(xié)作。CPU 501經(jīng)由通信接口 504 從外部裝置接收PDL數(shù)據(jù)。CPU 501以電學(xué)方式對(duì)獲取的PDL數(shù)據(jù)進(jìn)行處理,以將其分解成青色(C)、品紅色(M)、黃色⑴和黑色(Bk)分量,并將分解的數(shù)據(jù)作為圖像信號(hào)提供給捫印機(jī)引擎505并打印出來(lái)。操作面板506由例如觸摸屏或顯示器形成,并能夠接收用戶指令和顯示數(shù)據(jù)。NR打印機(jī)107包括為了降低成本而使用比CR打印機(jī)105便宜的硬件組件的組成元件。也就是說(shuō),CPU 501的處理能力低于CPU 401。RAM502的容量低于RAM 402。NR打印機(jī)107沒有配備硬盤。盡管參照?qǐng)D2A、2B、3A和3B給出了本實(shí)施例適用的物理配置的示例,但是,本發(fā)明不限于這些配置。例如,捫印服務(wù)器101和終端104僅需要普通信息處理裝置的配置。而且,本發(fā)明適用于NR打印機(jī)和CR打印機(jī),只要在它們之間具有功能上的差異即可,這種差異可能會(huì)引起本發(fā)明待解決的問題,因此,它們可以具有相同的物理配置。例如,當(dāng)CR打印機(jī)的拉打印功能臨時(shí)不可用時(shí),該CR打印機(jī)甚至可以接收由另一 CR打印機(jī)中繼的打印指令。(邏輯配置)圖4是示出打印服務(wù)器101、終端104、CR打印機(jī)105和NR打印機(jī)107的示意性邏輯配置的框圖。請(qǐng)注意,CR打印機(jī)106與CR打印機(jī)105具有相同的配置。類似地,NR打印機(jī)108和109與NR打印機(jī)107具有相同的配置。在打印服務(wù)器101中,CPU 201可以將存儲(chǔ)在硬盤207中的OS和應(yīng)用程序存儲(chǔ)在 RAM 202中。存儲(chǔ)完成后,CPU 201將準(zhǔn)備執(zhí)行應(yīng)用程序。打印服務(wù)器101包括邏輯組成部分用戶驗(yàn)證單元601、Web頁(yè)生成單元602、打印機(jī)管理單元603和打印文檔管理單元604。這些組成部分是由CPU 201執(zhí)行應(yīng)用程序來(lái)實(shí)現(xiàn)的。也就是說(shuō),這些組成部分是由以下物理配置的組合來(lái)實(shí)現(xiàn)的CPU 201和RAM 202 中的存儲(chǔ)應(yīng)用程序的區(qū)域、以及用于存儲(chǔ)當(dāng)CPU 201執(zhí)行應(yīng)用程序時(shí)獲得的信息的區(qū)域 (RAM202和硬盤207中)。用戶驗(yàn)證單元601管理用戶信息并進(jìn)行用戶驗(yàn)證。Web頁(yè)生成單元602生成用來(lái)向終端104發(fā)送響應(yīng)的Web頁(yè)。打印機(jī)管理單元603存儲(chǔ)并管理打印機(jī)的信息。打印文檔管理單元604管理由打印機(jī)打印的文檔,并且根據(jù)CR打印機(jī)的請(qǐng)求將由該文檔生成的PDL 數(shù)據(jù)發(fā)送回給CR打印機(jī)。例如,通過(guò)用戶使用互聯(lián)網(wǎng)102上的另一服務(wù)來(lái)生成該文檔。另一服務(wù)將文檔發(fā)送到打印服務(wù)器101。打印文檔管理單元604經(jīng)由通信接口 204接收文檔, 并將其存儲(chǔ)在硬盤207中。此時(shí),打印文檔管理單元604將該文檔與由用戶驗(yàn)證單元601 管理的用戶相關(guān)聯(lián)地存儲(chǔ)。在終端104中,CPU 301可以將存儲(chǔ)在ROM 303中的OS程序和應(yīng)用程序存儲(chǔ)在RAM 302中。程序存儲(chǔ)完成后,CPU 301將準(zhǔn)備執(zhí)行應(yīng)用程序。終端104包括Web瀏覽器單元611作為邏輯組成部分。Web瀏覽器單元611是通過(guò)CPU 301執(zhí)行應(yīng)用程序來(lái)實(shí)現(xiàn)的。也就是說(shuō),Web瀏覽器單元611是由以下物理配置的組合來(lái)實(shí)現(xiàn)的CPU 301和RAM 302中的存儲(chǔ)應(yīng)用程序的區(qū)域、以及用于存儲(chǔ)當(dāng)CPU 301執(zhí)行應(yīng)用程序時(shí)獲得的信息的區(qū)域(RAM 302中)。Web瀏覽器單元611將由打印服務(wù)器101的Web頁(yè)生成單元602、或者由CR打印機(jī)105 (或CR打印機(jī)106)的Web頁(yè)生成單元621生成的Web頁(yè)轉(zhuǎn)換成為顯示數(shù)據(jù)。例如, Web瀏覽器單元611經(jīng)由視頻接口中305在顯示器上顯示顯示數(shù)據(jù)。在CR打印機(jī)105中,CPU 401可以將存儲(chǔ)在硬盤406中的控制器程序存儲(chǔ)在RAM 402中。程序存儲(chǔ)完成后,CPU 401將準(zhǔn)備執(zhí)行控制器程序。CR打印機(jī)105包括如下邏輯組成部分Web頁(yè)生成單元621、打印機(jī)登記單元622、裝置檢測(cè)響應(yīng)單元623、打印文檔獲取單元624、打印單元625和打印中繼單元626。這些組成部分是由CPU 401執(zhí)行控制器程序來(lái)實(shí)現(xiàn)的。也就是說(shuō),這些組成部分是由以下物理配置的組合來(lái)實(shí)現(xiàn)的CPU 401和RAM 402中的存儲(chǔ)應(yīng)用程序的區(qū)域、以及用于存儲(chǔ)當(dāng)CPU 401執(zhí)行應(yīng)用程序時(shí)獲得的信息的區(qū)域(RAM 402和硬盤406中)。Web頁(yè)生成單元621生成用來(lái)向終端104發(fā)送響應(yīng)的Web頁(yè)。打印機(jī)登記單元622 具有如下功能。打印機(jī)登記單元622在本地網(wǎng)絡(luò)103中搜索打印機(jī)。打印機(jī)登記單元622 獲取找到的打印機(jī)的信息(例如,IP地址和型號(hào)代碼)。打印機(jī)登記單元622確定找到的打印機(jī)是否能夠進(jìn)行拉打印。本實(shí)施例中的確定,在這里指示確定所找到的打印機(jī)是CR打
10印機(jī)還是NR打印機(jī)。打印機(jī)登記單元622經(jīng)由通信接口 404向打印服務(wù)器101發(fā)送找到的打印機(jī)的信息、以及這些打印機(jī)是否能夠進(jìn)行拉打印的確定結(jié)果。裝置檢測(cè)響應(yīng)單元623經(jīng)由通信接口 404,接收來(lái)自另一設(shè)備的裝置檢測(cè)請(qǐng)求,并經(jīng)由通信接口 404發(fā)送對(duì)該請(qǐng)求的響應(yīng)。打印文檔獲取單元624經(jīng)由通信接口 404從打印服務(wù)器101下載要打印的文檔(PDL數(shù)據(jù))。打印單元625將由打印文檔獲取單元624獲取的文檔轉(zhuǎn)換為圖像信號(hào),將其輸出到打印機(jī)引擎405,并打印出來(lái)。打印中繼單元626將由打印文檔獲取單元624獲取的文檔(PDL數(shù)據(jù))發(fā)送(中繼)至NR打印機(jī)107,因此,NR 打印機(jī)107將其打印出來(lái)。在NR打印機(jī)107中,CPU 501可以將存儲(chǔ)在ROM 503中的控制器程序存儲(chǔ)在RAM 502中。程序存儲(chǔ)完成后,CPU 501將準(zhǔn)備執(zhí)行控制器程序。NR捫印機(jī)107包括如下邏輯組成部分裝置檢測(cè)響應(yīng)單元631和打印單元632。這些組成部分是由CPU 501執(zhí)行控制器程序來(lái)實(shí)現(xiàn)的。也就是說(shuō),這些組成部分是由以下物理配置的組合來(lái)實(shí)現(xiàn)的CPU 501和 RAM 502中的存儲(chǔ)控制器程序的區(qū)域、以及用于存儲(chǔ)當(dāng)CPU 501執(zhí)行控制器程序時(shí)獲得的信息的區(qū)域(RAM 502中)。裝置檢測(cè)響應(yīng)單元631經(jīng)由通信接口 504,接收來(lái)自另一設(shè)備的裝置檢測(cè)請(qǐng)求,并經(jīng)由通信接口 504發(fā)送對(duì)該請(qǐng)求的響應(yīng)。打印單元632經(jīng)由通信接口 504從外部裝置接收 PDL數(shù)據(jù)。打印單元632將PDL數(shù)據(jù)轉(zhuǎn)換為電信號(hào),將其輸出到打印機(jī)引擎505,并打印出來(lái)。以上參照?qǐng)D4描述了構(gòu)成本實(shí)施例中的打印系統(tǒng)的各裝置的邏輯配置。然而,這里描述的配置僅僅給出了示例,并且可以提供用于實(shí)現(xiàn)上述功能的不同的物理配置,只要它們能夠?qū)崿F(xiàn)相同的功能。此外,可以提供用于實(shí)現(xiàn)其他功能的部分。<打印服務(wù)器上的打印機(jī)的登記>(從CR打印機(jī)發(fā)送到打印服務(wù)器的數(shù)據(jù))圖5是示出當(dāng)CR打印機(jī)105在打印服務(wù)器101上登記打印機(jī)信息時(shí)所發(fā)送的數(shù)據(jù)的格式的示意圖。以下對(duì)打印機(jī)信息做詳細(xì)描述。這里提到的數(shù)據(jù)是與URL相關(guān)聯(lián)的信息(URL700),該URL是向打印服務(wù)器101的Web頁(yè)生成單元602發(fā)出請(qǐng)求所針對(duì)的Web 頁(yè)的位置信息(如圖5所示)。通過(guò)用作本地網(wǎng)絡(luò)103上的各打印機(jī)的信息的數(shù)據(jù)(參數(shù))來(lái)指定URL 700,并且URL 700包括以下各項(xiàng)該打印機(jī)在本地網(wǎng)絡(luò)103上的IP地址 (“address"),該打印機(jī)的型號(hào)代碼(“model")以及指示該打印機(jī)是否是CR打印機(jī)的信息(該信息可以取值"yes(是)"或"no(否)"作為"crtype")。請(qǐng)注意,指定與要登記的打印機(jī)的數(shù)量相同的參數(shù)。圖5中顯示的URL 700給出了以下示例,即指定五個(gè)打印機(jī)的信息作為參數(shù)。圖5示出了 CR打印機(jī)105、CR打印機(jī)106、NR打印機(jī)107、NR打印機(jī)108和NR打印機(jī)109的信息,并按照該順序從頂部開始顯示。(打印服務(wù)器管理的打印機(jī)信息)圖6A和6B是示出指示由打印服務(wù)器101的打印機(jī)管理單元603管理的打印機(jī)信息的數(shù)據(jù)的結(jié)構(gòu)的示意表。圖6A所示的打印機(jī)信息表800是存儲(chǔ)打印機(jī)信息的數(shù)據(jù)表。一個(gè)記錄(行)指示由一個(gè)用戶(或設(shè)備)登記的一個(gè)打印機(jī)。打印機(jī)信息表800實(shí)現(xiàn)設(shè)備存儲(chǔ)單元的功能。ID數(shù)據(jù)項(xiàng)801是存儲(chǔ)標(biāo)識(shí)符的數(shù)據(jù)項(xiàng),該標(biāo)識(shí)符用來(lái)唯一識(shí)別打印機(jī)信息表800中的各記錄。IP地址數(shù)據(jù)項(xiàng)802是指示本地網(wǎng)絡(luò)上的給定打印機(jī)的IP地址的數(shù)據(jù)項(xiàng)。注釋數(shù)據(jù)項(xiàng)803是指示用戶任意輸入的字符串的數(shù)據(jù)項(xiàng)。型號(hào)代碼數(shù)據(jù)項(xiàng)804是指示用來(lái)識(shí)別給定打印機(jī)的型號(hào)的信息的數(shù)據(jù)項(xiàng)。全局地址數(shù)據(jù)項(xiàng)805是指示分配給給定打印機(jī)所屬的本地網(wǎng)絡(luò)的全局地址的數(shù)據(jù)項(xiàng)。打印服務(wù)器101是互聯(lián)網(wǎng)上的服務(wù),并在多個(gè)本地網(wǎng)絡(luò)上登記打印機(jī)的信息。在這些打印機(jī)中,有些打印機(jī)屬于不同的本地網(wǎng)絡(luò),但盡管如此,它們?cè)诒镜鼐W(wǎng)絡(luò)上具有相同的IP地址。為了區(qū)分這些打印機(jī),這些打印機(jī)所屬的本地網(wǎng)絡(luò)需要標(biāo)識(shí),因此管理全局地址數(shù)據(jù)項(xiàng)805。用戶名數(shù)據(jù)項(xiàng)806是指示已經(jīng)將給定打印機(jī)登記在打印服務(wù)器101上的用戶的名稱的數(shù)據(jù)。打印機(jī)管理單元603針對(duì)各用戶管理各打印機(jī)。圖6B中示出的打印機(jī)關(guān)聯(lián)表810是存儲(chǔ)CR打印機(jī)與NR打印機(jī)之間的關(guān)聯(lián)的數(shù)據(jù)表。一個(gè)記錄指示一個(gè)CR打印機(jī)和與其相對(duì)應(yīng)的NR打印機(jī)之間的關(guān)聯(lián)。為了通過(guò)NR 打印機(jī)打印文檔,基于打印機(jī)關(guān)聯(lián)表810中存儲(chǔ)的關(guān)聯(lián),設(shè)置下載并中繼PDL數(shù)據(jù)的CR打印機(jī)。換句話說(shuō),打印機(jī)關(guān)聯(lián)表810定義了如下信息,該信息指示當(dāng)預(yù)定的NR打印機(jī)是打印指令的發(fā)送目的地時(shí),能夠在將打印指令發(fā)送到該預(yù)定的NR打印機(jī)時(shí),將該打印指令中繼到該預(yù)定的NR打印機(jī)的CR打印機(jī)。打印機(jī)關(guān)聯(lián)表810實(shí)現(xiàn)了關(guān)聯(lián)存儲(chǔ)單元。NR打印機(jī)ID數(shù)據(jù)項(xiàng)811是指示NR打印機(jī)的數(shù)據(jù)項(xiàng)。NR打印機(jī)ID數(shù)據(jù)項(xiàng)811鏈接到打印機(jī)信息表800的ID數(shù)據(jù)項(xiàng)801。CR捫印機(jī)ID數(shù)據(jù)項(xiàng)812是指示CR打印機(jī)的數(shù)據(jù)項(xiàng)。CR打印機(jī)ID數(shù)據(jù)項(xiàng)812鏈接到打印機(jī)信息表800的ID數(shù)據(jù)項(xiàng)801。在打印機(jī)關(guān)聯(lián)表810中,三個(gè)NR打印機(jī)(ID = 3,4,5)與一個(gè)CR打印機(jī)(ID = 1)相關(guān)聯(lián)。這三個(gè)NR打印機(jī)(ID = 3,4,5)還與另一 CR打印機(jī)(ID = 2)相關(guān)聯(lián)。此外,一個(gè)NR打印機(jī)(ID = 7) 也與另一 CR打印機(jī)(ID = 6)相關(guān)聯(lián)。如打印機(jī)關(guān)聯(lián)表810所示,多個(gè)NR打印機(jī)可以與單一 CR打印機(jī)相關(guān)聯(lián)。當(dāng)然,可以以一一對(duì)應(yīng)的方式形成將NR捫印機(jī)與CR打印機(jī)相關(guān)聯(lián)的表。此外,單一 NR打印機(jī)可以與多個(gè)CR打印機(jī)相關(guān)聯(lián)。如果單一 NR打印機(jī)與多個(gè)CR打印機(jī)相關(guān)聯(lián),則還能夠通過(guò)例如將具有較高優(yōu)先級(jí)級(jí)別的CR打印機(jī)以較高的級(jí)別登記在表中,來(lái)確定通過(guò)較高優(yōu)先級(jí)使用的CR打印機(jī)。此外,在本實(shí)施例中,打印機(jī)信息表800和打印機(jī)關(guān)聯(lián)表810被存儲(chǔ)在打印服務(wù)器101的硬盤207中。(畫面示例)將描述當(dāng)打印機(jī)被登記在打印服務(wù)器101上時(shí)由終端104的Web瀏覽器單元611 獲取的Web頁(yè)。Web瀏覽器單元611解釋這些Web頁(yè)以生成顯示數(shù)據(jù),并經(jīng)由視頻接口 305 將其輸出到例如顯示器上。用戶能夠使用輸入單元306執(zhí)行與顯示內(nèi)容相關(guān)聯(lián)的操作(輸入和發(fā)出指令)。圖7A是例示用來(lái)請(qǐng)求打印機(jī)登記的Web頁(yè)(打印機(jī)登記請(qǐng)求頁(yè)900)的顯示示例的畫面圖。當(dāng)用戶經(jīng)由OK按鈕901發(fā)出給定指令,并且該用戶未通過(guò)驗(yàn)證時(shí),畫面切換到圖7B所示的畫面。當(dāng)用戶已經(jīng)通過(guò)驗(yàn)證時(shí),畫面切換到圖7C所示的畫面。圖7B是例示用來(lái)請(qǐng)求用戶驗(yàn)證的Web頁(yè)(用戶驗(yàn)證頁(yè)1000)的顯示示例的畫面圖。用戶名輸入欄1001顯示輸入的用戶名。密碼輸入欄1002顯示輸入的密碼。用戶輸入用戶名和密碼,并經(jīng)由登錄按鈕1003發(fā)出給定指令。如果用戶驗(yàn)證成功,則畫面切換到圖 7C所示的畫面。如果用戶驗(yàn)證失敗,則不切換畫面。另外,在這種情況下,可以顯示指示用戶驗(yàn)證失敗的消息(未示出),并且可以初始化輸入到圖7B所示畫面中的數(shù)據(jù)。圖7C是例示用來(lái)請(qǐng)求打印機(jī)登記的Web頁(yè)(打印機(jī)登記頁(yè)1100)的顯示示例的畫面圖。打印機(jī)登記頁(yè)1100顯示通過(guò)CR打印機(jī)105在本地網(wǎng)絡(luò)103上找到的打印機(jī)的列表。已經(jīng)登記在打印服務(wù)器101上的打印機(jī)通過(guò)陰影線顯示,因此,用戶針對(duì)該打印機(jī)既不能進(jìn)行選擇操作,又不能進(jìn)行注釋輸入操作。例如,從頂部起的第四個(gè)記錄對(duì)應(yīng)于已經(jīng)登記的打印機(jī)(打印機(jī)型號(hào)LBP0002)。復(fù)選框1101至1104顯示關(guān)于這些打印機(jī)是否要登記在打印服務(wù)器101上的信息。在這種情況下,注釋輸入欄1105至1108顯示針對(duì)這些打印機(jī)輸入的注釋內(nèi)容?!白⑨尅?指示用戶任意輸入的字符串。當(dāng)用戶經(jīng)由登記按鈕1109發(fā)出給定指令時(shí),畫面切換到圖7D 所示的畫面。圖7D是例示用來(lái)向用戶通知已完成的打印機(jī)登記的Web頁(yè)(打印機(jī)登記結(jié)果頁(yè) 1200)的顯示示例的畫面圖。打印機(jī)登記結(jié)果頁(yè)1200顯示指示打印機(jī)已經(jīng)被登記的信息。(打印機(jī)登記處理)將描述當(dāng)打印機(jī)登記在打印服務(wù)器101上時(shí)的處理。圖8是示出由打印服務(wù)器 101、終端104和CR打印機(jī)105相互協(xié)作執(zhí)行的打印機(jī)信息登記處理的序列的流程圖。這里提到的處理例如通過(guò)在處理期間使用各裝置的CPU讀出并執(zhí)行存儲(chǔ)在各存儲(chǔ)單元中的程序來(lái)進(jìn)行。同樣地,在處理期間處理的各種類型的數(shù)據(jù)被存儲(chǔ)在該裝置的臨時(shí)存儲(chǔ)單元 (例如,RAM)中,并根據(jù)需要讀出這些數(shù)據(jù)。首先,接收到用戶指令的終端104的Web瀏覽器單元611請(qǐng)求CR打印機(jī)105發(fā)送打印機(jī)登記請(qǐng)求頁(yè)900 (S1301)。當(dāng)CR打印機(jī)105從終端104接收到上述請(qǐng)求時(shí),其使用打印機(jī)登記單元622在本地網(wǎng)絡(luò)103中搜索其他打印機(jī)。打印機(jī)登記單元622收集要登記在打印服務(wù)器101上的信息?;诖蛴C(jī)登記單元622收集的信息,Web頁(yè)生成單元621生成如圖5所示URL 700(S1302)。稍后將參照?qǐng)D9描述步驟S1302中的URL生成處理。Web頁(yè)生成單元621生成打印機(jī)登記請(qǐng)求頁(yè)900,并將其作為響應(yīng)發(fā)送回給終端 104(S1303)。URL 700作為Web頁(yè)內(nèi)的數(shù)據(jù)存儲(chǔ)在打印機(jī)登記請(qǐng)求頁(yè)900中。終端104 的Web瀏覽器單元611顯示在步驟S1303中從CR打印機(jī)105發(fā)送回的打印機(jī)登記請(qǐng)求頁(yè) 900(S1304)。當(dāng)用戶經(jīng)由OK按鈕901發(fā)出給定指令時(shí)(S1305),Web瀏覽器單元611請(qǐng)求打印服務(wù)器101發(fā)送由存儲(chǔ)在打印機(jī)登記請(qǐng)求頁(yè)900中的URL700指定的Web頁(yè)(S1306)。 這種情況下的Web頁(yè)對(duì)應(yīng)于打印機(jī)登記頁(yè)1100。打印服務(wù)器101的Web頁(yè)生成單元602從終端104接收上述請(qǐng)求。Web頁(yè)生成單元602臨時(shí)存儲(chǔ)URL 700中包括的參數(shù)(S1307)。Web頁(yè)生成單元602確定用戶是否已經(jīng)通過(guò)驗(yàn)證(S1308)。如果用戶已通過(guò)驗(yàn)證(步驟S1308 是),則通過(guò)驗(yàn)證的用戶名已被存儲(chǔ),并因此而被確認(rèn),并且,處理進(jìn)行到步驟S1317。如果用戶還沒有通過(guò)驗(yàn)證(步驟S1308 否),則處理進(jìn)行到步驟S1309。在這種情況下,用戶已經(jīng)向Web頁(yè)生成單元602發(fā)出了第一請(qǐng)求,因此確定該用戶尚未通過(guò)驗(yàn)證。Web頁(yè)生成單元602將重定向至用戶驗(yàn)證頁(yè)1000的請(qǐng)求作為響應(yīng)發(fā)送回給終端 104(S1309)。當(dāng)從捫印服務(wù)器101接收到上述重定向的請(qǐng)求時(shí),終端104的Web瀏覽器單元611請(qǐng)求打印服務(wù)器101在重定向目的地發(fā)送用戶驗(yàn)證頁(yè)1000(S1310)。當(dāng)從終端104 接收到上述請(qǐng)求時(shí),打印服務(wù)器101的Web頁(yè)生成單元602將用戶驗(yàn)證頁(yè)1000發(fā)送回給終端 104(S1311)。終端104的Web瀏覽器單元611顯示在步驟S1311中從打印服務(wù)器101發(fā)送回的用戶驗(yàn)證頁(yè)1000(S1312)。如果用戶經(jīng)由登錄按鈕1003發(fā)出了給定指令(步驟S1313 是), 則Web瀏覽器單元611將用戶輸入的用戶名和密碼發(fā)送至打印服務(wù)器101,以請(qǐng)求用戶驗(yàn)證 (S1314)。當(dāng)從終端104接收到上述請(qǐng)求時(shí),捫印服務(wù)器101的Web頁(yè)生成單元602將接收到的用戶名和密碼傳輸至用戶驗(yàn)證單元601。用戶驗(yàn)證單元601進(jìn)行用戶驗(yàn)證(S1315)。用戶驗(yàn)證單元601通過(guò)確定與用戶名和密碼匹配的用戶是否已經(jīng)登記在存儲(chǔ)在用戶驗(yàn)證單元601中的用戶信息表(未示出)中,來(lái)進(jìn)行驗(yàn)證。如果驗(yàn)證成功(步驟S1316 是),則用戶驗(yàn)證單元601將用戶名傳輸至Web頁(yè)生成單元602,并且Web頁(yè)生成單元602 臨時(shí)存儲(chǔ)該用戶名。Web頁(yè)生成單元602生成打印機(jī)登記頁(yè)1100的數(shù)據(jù),并將其作為響應(yīng)發(fā)送回給終端104(S1317)?;谠诓襟ES1307中臨時(shí)存儲(chǔ)的參數(shù)生成打印機(jī)登記頁(yè)1100。 如果在步驟S1316中驗(yàn)證失敗(步驟S1316 否),則處理返回至步驟S1311。終端104的Web瀏覽器單元611顯示在步驟S1317中從打印服務(wù)器101發(fā)送回的打印機(jī)登記頁(yè)1100 (S1318)。如果用戶經(jīng)由登記按鈕1109發(fā)出了給定指令(步驟S1319 是),則Web瀏覽器單元611將用戶輸入的打印機(jī)選擇結(jié)果和注釋發(fā)送至打印服務(wù)器101, 以請(qǐng)求打印機(jī)登記(S1320)。當(dāng)從終端104接收到上述請(qǐng)求時(shí),打印服務(wù)器101的Web頁(yè)生成單元602將以下信息傳輸至打印機(jī)管理單元603。此時(shí)傳輸?shù)男畔ㄔ诓襟ES1307中臨時(shí)存儲(chǔ)的參數(shù)、接收到的打印機(jī)選擇結(jié)果和注釋、以及臨時(shí)存儲(chǔ)的用戶名。打印機(jī)管理單元603進(jìn)行打印機(jī)登記處理(S1321)。稍后將參照?qǐng)D10描述步驟S1321中的打印機(jī)登記處理。當(dāng)打印機(jī)管理單元603完成打印機(jī)登記處理時(shí),Web頁(yè)生成單元602將打印機(jī)登記結(jié)果頁(yè)1200作為響應(yīng)發(fā)送回給終端104 (S1322)。終端104的Web瀏覽器單元611顯示在步驟S1322中從打印服務(wù)器101發(fā)送回的打印機(jī)登記結(jié)果頁(yè)1200(S1323)。(CR打印機(jī)的URL生成處理)如圖8的步驟S1302所示,CR打印機(jī)105的捫印機(jī)登記單元622在本地網(wǎng)絡(luò)103 中搜索其他打印機(jī),以收集要登記在打印服務(wù)器101上的信息。打印機(jī)登記單元622生成 URL 700。稍后描述該處理。請(qǐng)注意,在本實(shí)施例中,“URL的生成”指示與圖5所示的URL 700相對(duì)應(yīng)的數(shù)據(jù)的生成。此外,這里提到的處理例如通過(guò)在處理期間使用CR打印機(jī)的CPU讀出并執(zhí)行存儲(chǔ)在各存儲(chǔ)單元中的程序來(lái)進(jìn)行。同樣地,在處理期間處理的各種類型的數(shù)據(jù)被存儲(chǔ)在CR打印機(jī)的臨時(shí)存儲(chǔ)單元(例如,RAM)中,并根據(jù)需要讀出這些數(shù)據(jù)。圖9是示出CR打印機(jī)105在本地網(wǎng)絡(luò)103中搜索其他打印機(jī)、并生成URL 700 的處理的序列的流程圖。CR打印機(jī)和NR打印機(jī)具有安裝在其上的WS-D i SCO very (Web Service Dynamic Discovery,Web服務(wù)動(dòng)態(tài)發(fā)現(xiàn))。盡管在本實(shí)施例中,使用WS-Discovery 作為搜索各打印機(jī)之間的連接狀態(tài)的方案,但是可以使用其他方案(例如,協(xié)議)。CR打印機(jī)105的打印機(jī)登記單元622通過(guò)多信道廣播(multicasting),將基于 WS-Discovery的裝置檢測(cè)請(qǐng)求(Probe消息)發(fā)送至本地網(wǎng)絡(luò)103 (S1401)。CR打印機(jī)106 的裝置檢測(cè)響應(yīng)單元623經(jīng)由通信接口 404從CR打印機(jī)105接收裝置檢測(cè)請(qǐng)求。NR打印機(jī)107、108和109的裝置檢測(cè)響應(yīng)單元631也經(jīng)由通信接口 504從CR打印機(jī)105接收裝置檢測(cè)請(qǐng)求。CR打印機(jī)106以及NR打印機(jī)107、108和109通過(guò)單點(diǎn)傳播(unicasting) 將裝置檢測(cè)響應(yīng)(ProbeMatch消息)發(fā)送至CR打印機(jī)105 (S1402和S1403)。此時(shí),CR打印機(jī)106在裝置檢測(cè)響應(yīng)中包括指示打印服務(wù)和拉打印服務(wù)作為適用服務(wù)的類型的信息。 此外,NR打印機(jī)107、108和109中的各個(gè)在裝置檢測(cè)響應(yīng)中包括指示打印服務(wù)作為適用服務(wù)的類型的信息。請(qǐng)注意,在本說(shuō)明書所示的流程圖中,并行或串行執(zhí)行在對(duì)象“=,,之間插入的處理操作,并且在完成所有這些處理操作之后,處理進(jìn)行到后續(xù)步驟。例如,參照?qǐng)D 9,執(zhí)行在對(duì)象“=”之間插入的S1402或S1403,之后,在任意一種情況下,處理進(jìn)行到步驟 S1404。當(dāng)從各打印機(jī)接收到裝置檢測(cè)響應(yīng)時(shí),CR打印機(jī)105的打印機(jī)登記單元622生成URL 700中指示打印機(jī)登記結(jié)果頁(yè)1200的地址部分(S1404)。例如,該地址部分對(duì)應(yīng) TS 5 ^τγ;^] URL 700 Φ^ WftEΦ W "https://www. canon, co. jp/print-service/ forwardpr inter insert, do,,。打印機(jī)登記單元622將CR捫印機(jī)105的信息作為參數(shù)添加至URL700 (S1405)。要存儲(chǔ)在“address”中的IP地址、以及要存儲(chǔ)在“model”中的型號(hào)代碼預(yù)先存儲(chǔ)在作為存儲(chǔ)單元的ROM 403或硬盤406中。打印機(jī)登記單元622將“yes”沒置為“crtype”。打印機(jī)登記單元622重復(fù)步驟S1406至S1408,重復(fù)次數(shù)等于接收到的裝置檢測(cè)響應(yīng)的數(shù)量。CR打印機(jī)105的打印機(jī)登記單元622確定已經(jīng)發(fā)送裝置檢測(cè)響應(yīng)的裝置是CR打印機(jī)還是NR打印機(jī)(S1406)。打印機(jī)登記單元622針對(duì)接收到的裝置檢測(cè)響應(yīng)參照指示適用服務(wù)的類型的信息部分,以在該信息部分包括拉打印服務(wù)的情況下,確定已經(jīng)發(fā)送該響應(yīng)的裝置為CR打印機(jī);或者在該信息部分不包括拉打印服務(wù)的情況下,確定已經(jīng)發(fā)送該響應(yīng)的裝置為NR打印機(jī)。如果已經(jīng)發(fā)送裝置檢測(cè)響應(yīng)的裝置是CR打印機(jī)(步驟S 1406 是),則處理進(jìn)行到步驟S 1407。如果已經(jīng)發(fā)送裝置檢測(cè)響應(yīng)的裝置是NR打印機(jī)(步驟 S1406 否),則處理進(jìn)行到步驟S1408。在步驟S1407中,CR打印機(jī)105的打印機(jī)登記單元622在將“yes”設(shè)置為“crtype” 時(shí),將參數(shù)添加至URL700。在步驟S1408中,CR打印機(jī)105的打印機(jī)登記單元622在將“no” 設(shè)置為“ crtype ”時(shí),將參數(shù)添加至URL 700。在步驟S1407和S1408中,要存儲(chǔ)在“address ” 中的IP地址、以及要存儲(chǔ)在“model”中的型號(hào)代碼包括在裝置檢測(cè)響應(yīng)中,并且打印機(jī)登記單元622在參數(shù)中包括它們。以上述方式,URL生成處理的序列結(jié)束。(打印服務(wù)器的打印機(jī)登記處理)如圖8的步驟S1321中所示,打印服務(wù)器101的打印機(jī)管理單元603基于從CR打印機(jī)105接收的信息進(jìn)行打印機(jī)登記處理。稍后將描述該處理。圖10是示出打印服務(wù)器 101登記打印機(jī)的處理的序列的流程圖。這里提到的處理例如通過(guò)使用打印服務(wù)器的CPU 讀出并執(zhí)行存儲(chǔ)在各存儲(chǔ)單元中的程序來(lái)進(jìn)行。同樣地,在處理期間處理的各種類型的數(shù)據(jù)被存儲(chǔ)在打印服務(wù)器的臨時(shí)存儲(chǔ)單元(例如,RAM)中,并根據(jù)需要讀出這些數(shù)據(jù)。打印服務(wù)器101的打印機(jī)管理單元603從Web頁(yè)生成單元602接收以下信息,并開始處理。這里,該信息包括(1)添加至URL700的參數(shù)、在圖8的步驟S1321中從終端104接收的⑵打印機(jī)選擇結(jié)果和⑶注釋,以及⑷從在與終端104進(jìn)行通信期間接收的TCP/ IP包中獲取的、本地網(wǎng)絡(luò)103的全局地址和(5)當(dāng)前通過(guò)驗(yàn)證的用戶的用戶名。打印機(jī)管理單元603重復(fù)步驟S1501至S1503,重復(fù)次數(shù)等于參數(shù)(1)的數(shù)量。打印機(jī)管理單元603確定在打印機(jī)選擇結(jié)果(2)中是否選擇了與當(dāng)前處理的參數(shù)相對(duì)應(yīng)的打印機(jī)(S1501)。如果選擇了該打印機(jī)(步驟S1501 是),則處理進(jìn)行到步驟S1502。如果沒有選擇該打印機(jī)(步驟S1501 否),則對(duì)當(dāng)前處理的參數(shù)的處理結(jié)束。打印機(jī)管理單元603 將記錄添加至打印機(jī)信息表800 (S1502)。打印機(jī)管理單元603將要登記的打印機(jī)的信息存儲(chǔ)在步驟S1502中添加的記錄中 (S1503)。在本實(shí)施例中,存儲(chǔ)以下項(xiàng)目。針對(duì)ID數(shù)據(jù)項(xiàng)801,存儲(chǔ)通過(guò)對(duì)前一記錄的ID 數(shù)據(jù)項(xiàng)的值加一而獲得的值。換句話說(shuō),添加并登記具有末使用的ID編號(hào)中的最小編號(hào)的 ID。針對(duì)IP地址數(shù)據(jù)項(xiàng)802,存儲(chǔ)參數(shù)“address”的值。針對(duì)注釋數(shù)據(jù)項(xiàng)803,存儲(chǔ)注釋 (3)。針對(duì)型號(hào)代碼數(shù)據(jù)項(xiàng)804,存儲(chǔ)參數(shù)“model”的值。針對(duì)全局地址數(shù)據(jù)項(xiàng)805,存儲(chǔ)全局地址(4)。針對(duì)用戶名數(shù)據(jù)項(xiàng)806,存儲(chǔ)當(dāng)前通過(guò)驗(yàn)證的用戶的用戶名(5)。打印機(jī)管理單元603重復(fù)步驟S1504至S1507,重復(fù)次數(shù)等于參數(shù)的數(shù)量。打印機(jī)管理單元603在打印機(jī)信息表800中搜索與當(dāng)前處理的參數(shù)相對(duì)應(yīng)的記錄(S1504)。在該處理中,檢測(cè)其值與以下項(xiàng)目的值一致的記錄。當(dāng)IP地址數(shù)據(jù)項(xiàng)802的值與參數(shù)“address” 的值一致、全局地址數(shù)據(jù)項(xiàng)805的值與全局地址(4)的值一致、并且用戶名數(shù)據(jù)項(xiàng)806的值與用戶名(5)的值一致時(shí),將它們檢測(cè)為搜索結(jié)果。打印機(jī)管理單元603確定與當(dāng)前處理的參數(shù)相對(duì)應(yīng)的打印機(jī)是否是CR打印機(jī) (S1505)。通過(guò)確定參數(shù)“crtype”是否為“yes”來(lái)進(jìn)行該步驟。如果該打印機(jī)是CR打印機(jī)(步驟S1505 是),則處理進(jìn)行到步驟S1506。如果該打印機(jī)不是CR打印機(jī)(S卩,該打印機(jī)是NR打印機(jī))(步驟S1505 否),則處理進(jìn)行到步驟S1507。打印機(jī)管理單元603臨時(shí)存儲(chǔ)在步驟S1504中找到的記錄的ID (ID數(shù)據(jù)項(xiàng)801的值),作為CR打印機(jī)的ID組(S1506)。在完成與參數(shù)數(shù)量相對(duì)應(yīng)的重復(fù)處理之后,存儲(chǔ)與參數(shù)(1)相對(duì)應(yīng)并已經(jīng)登記在打印服務(wù)器101上的CR打印機(jī)的ID的列表。打印機(jī)管理單元603存儲(chǔ)在步驟S1504中找到的記錄的ID (ID數(shù)據(jù)項(xiàng)801的值), 作為NR打印機(jī)的ID組(S1507)。在完成與參數(shù)數(shù)量相對(duì)應(yīng)的重復(fù)處理之后,存儲(chǔ)與參數(shù) (1)相對(duì)應(yīng)并已經(jīng)登記在打印服務(wù)器101上的NR打印機(jī)的ID的列表。打印機(jī)管理單元603重復(fù)步驟S1508至S1510,重復(fù)次數(shù)等于在步驟S1507中獲取的NR打印機(jī)的ID的數(shù)量、以及在步驟S1506中獲取的CR打印機(jī)的ID的數(shù)量。打印機(jī)管理單元603確定由當(dāng)前處理的NR打印機(jī)及其對(duì)應(yīng)的CR打印機(jī)的ID對(duì)形成的記錄,是否已經(jīng)登記在打印機(jī)關(guān)聯(lián)表810中(S1508)。在該處理中,檢測(cè)值與以下項(xiàng)目的值一致的記錄。 當(dāng)NR打印機(jī)ID數(shù)據(jù)項(xiàng)811的值與當(dāng)前處理的NR打印機(jī)的ID的值一致、并且CR打印機(jī)ID 數(shù)據(jù)項(xiàng)812的值與當(dāng)前處理的CR打印機(jī)的ID的值一致時(shí),將它們檢測(cè)為搜索結(jié)果。如果基于檢測(cè)結(jié)果確定該記錄已被登記(步驟S1508 是),則針對(duì)當(dāng)前處理的CR打印機(jī)的ID 的處理結(jié)束。如果確定該記錄未被登記(步驟S1508:否),則處理進(jìn)行到步驟S1509。在步驟S1509中,打印機(jī)管理單元603將記錄添加至打印機(jī)關(guān)聯(lián)表810。打印機(jī)管理單元603將要登記的打印機(jī)的信息存儲(chǔ)在步驟S1509中添加的記錄中(S1510)。而且此時(shí),存儲(chǔ)以下數(shù)據(jù)。針對(duì)NR打印機(jī)ID數(shù)據(jù)項(xiàng)811,存儲(chǔ)當(dāng)前處理的NR打印機(jī)的ID。針對(duì)CR打印機(jī)ID數(shù)據(jù)項(xiàng)812,存儲(chǔ)當(dāng)前處理的CR打印機(jī)的ID。以上述方式,打印機(jī)登記處理的序列結(jié)束。〈打印處理〉
16
(數(shù)據(jù)格式)圖IlA和IlB是示出由打印服務(wù)器101生成、并由終端104發(fā)送至CR打印機(jī)以發(fā)出打印指令的數(shù)據(jù)的格式的示例的示意圖。如圖IlA和IlB所示,這些數(shù)據(jù)是向CR打印機(jī)的Web頁(yè)生成單元621發(fā)出請(qǐng)求所針對(duì)的Web頁(yè)的URL (URL 1600和1610)。圖IlA所示的URL 1600用來(lái)向CR打印機(jī)發(fā)出打印指令。URL 1600包括要打印的PDL數(shù)據(jù)的位置(“document”)作為參數(shù)。CR打印機(jī)通過(guò)參照PDL數(shù)據(jù)的位置信息下載PDL數(shù)據(jù),并打印該P(yáng)DL數(shù)據(jù)。圖IlB所示的URL 1610用來(lái)指示CR打印機(jī)中繼打印指令。換句話說(shuō),URL 1610 用來(lái)向NR打印機(jī)發(fā)出打印指令。像URL1600那樣,URL1610包括要打印的文檔的位置 ("document")作為參數(shù)。URL 1610還包括作為中繼目的地并接收打印指令的NR打印機(jī)的指定("target")作為參數(shù)。“target”的值為NR打印機(jī)的IP地址。CR打印機(jī)下載 "document"中指定的PDL數(shù)據(jù),并將其發(fā)送至“target”中指定的NR打印機(jī),以使得NR打印機(jī)打印該數(shù)據(jù)。(畫面示例的描述)將描述當(dāng)用戶打印通過(guò)終端104的Web瀏覽器單元611獲取的Web頁(yè)時(shí)的Web頁(yè)。 Web瀏覽器單元611解釋這些Web頁(yè)以生成顯示數(shù)據(jù),并經(jīng)由視頻接口 305將其輸出在例如顯示器上。用戶能夠使用輸入單元306進(jìn)行與顯示內(nèi)容相關(guān)聯(lián)的操作(輸入和發(fā)出指令)。 當(dāng)接收到用戶的操作時(shí),終端104進(jìn)行各種類型的處理。打印服務(wù)器101向終端104發(fā)出 Web頁(yè),并接收經(jīng)由Web頁(yè)輸入的指令,由此實(shí)現(xiàn)接收單元。圖12A是例示用來(lái)指定要打印的文檔的頁(yè)面(文檔列表頁(yè)1700)的顯示示例的畫面圖。文檔列表頁(yè)1700顯示與當(dāng)前通過(guò)驗(yàn)證的用戶的名稱相關(guān)聯(lián)地存儲(chǔ)在打印服務(wù)器101 中的文檔的列表。單選按鈕1701至1703基于用戶輸入結(jié)果顯示對(duì)要打印的文檔的選擇。 當(dāng)用戶經(jīng)由打印按鈕1704發(fā)出給定指令時(shí),畫面切換到圖12B所示的畫面。圖12B是例示用來(lái)選擇要打印文檔的打印機(jī)的頁(yè)面(打印機(jī)列表頁(yè)1800)的顯示示例的畫面圖。打印機(jī)列表頁(yè)1800顯示與當(dāng)前通過(guò)驗(yàn)證的用戶的名稱相關(guān)聯(lián)地存儲(chǔ)在打印服務(wù)器101中的打印機(jī)的列表。盡管打印機(jī)列表頁(yè)1800分別顯示與終端104相同的網(wǎng)絡(luò)上的打印機(jī)、以及與終端104不同的網(wǎng)絡(luò)上的打印機(jī),但是,也可以選擇不同網(wǎng)絡(luò)上的打印機(jī)。單選按鈕1801至1807基于用戶輸入結(jié)果顯示對(duì)要打印文檔的打印機(jī)的選擇。當(dāng)用戶經(jīng)由下一步按鈕1808發(fā)出給定指令時(shí),畫面切換到圖13A所示的畫面。圖13A是例示用來(lái)進(jìn)行打印設(shè)置的頁(yè)面(打印設(shè)置頁(yè)1900)的顯示示例的畫面圖。打印設(shè)置頁(yè)1900與在打印機(jī)列表頁(yè)1800中選擇的打印機(jī)的功能相對(duì)應(yīng)地顯示諸如份數(shù)、片材大小以及雙面打印的執(zhí)行/不執(zhí)行的設(shè)置項(xiàng)。當(dāng)用戶經(jīng)由OK按鈕1901發(fā)出給定指令時(shí),請(qǐng)求打印,并且畫面切換到圖13B所示的畫面。圖13B是例示指示打印正在進(jìn)行中的頁(yè)面(打印進(jìn)行中頁(yè)面2000)的顯示示例的畫面圖。圖13C是例示打印完成頁(yè)(打印完成頁(yè)2010)的顯示示例的畫面圖。當(dāng)通過(guò)用戶經(jīng)由OK按鈕1901發(fā)出的給定指令請(qǐng)求的打印沒有完成時(shí),顯示圖13B所示的打印進(jìn)行中頁(yè)面2000。之后,當(dāng)打印處理完成時(shí),顯示圖13C所示的打印完成頁(yè)2010。(打印處理的描述)將描述當(dāng)打印服務(wù)器101管理的CR打印機(jī)或NR打印機(jī)打印文檔時(shí)的處理。圖14A至14D是示出由打印服務(wù)器101、終端104、CR打印機(jī)105以及NR打印機(jī)107相互協(xié)作執(zhí)行的打印處理的序列的流程圖。這里提到的處理例如通過(guò)在處理期間使用各裝置的CPU 讀出并執(zhí)行存儲(chǔ)在各存儲(chǔ)單元中的程序來(lái)進(jìn)行。同樣地,在處理期間處理的各種類型的數(shù)據(jù)被存儲(chǔ)在該裝置的臨時(shí)存儲(chǔ)單元(例如,RAM)中,并根據(jù)需要讀出這些數(shù)據(jù)。將參照?qǐng)D14A描述直到發(fā)出打印請(qǐng)求之前的處理。已經(jīng)接收到用戶指令的終端 104的Web瀏覽器單元611請(qǐng)求打印服務(wù)器101發(fā)送文檔列表頁(yè)1700(S2101)。在這種情況下,打印服務(wù)器101的用戶驗(yàn)證單元601已經(jīng)進(jìn)行了驗(yàn)證。打印服務(wù)器101的Web頁(yè)生成單元602臨時(shí)存儲(chǔ)用戶名。請(qǐng)注意,在這種情況下,也使用如參照?qǐng)D7A、7B、7C和7D描述的驗(yàn)證方法。當(dāng)從終端104接收到上述請(qǐng)求時(shí),打印服務(wù)器101的Web頁(yè)生成單元602生成文檔列表頁(yè)1700,并將其作為響應(yīng)發(fā)送回給終端104(S2102)。此時(shí),打印服務(wù)器101的Web頁(yè)生成單元602將臨時(shí)存儲(chǔ)在其中的用戶名傳輸至打印文檔管理單元604。打印服務(wù)器101 的打印文檔管理單元604生成與傳輸?shù)挠脩裘嚓P(guān)聯(lián)地存儲(chǔ)的文檔的列表的信息,并將其發(fā)送回給Web頁(yè)生成單元602。Web頁(yè)生成單元602基于從打印文檔管理單元604傳輸?shù)奈臋n的列表的信息,生成文檔列表頁(yè)1700。終端104的Web瀏覽器單元611顯示在步驟S2102中從捫印服務(wù)器101發(fā)送回的文檔列表頁(yè)1700(S2103)。當(dāng)用戶經(jīng)由打印按鈕1704發(fā)出給定指令時(shí)(S2104),終端104 的Web瀏覽器單元611將用戶輸入的文檔選擇結(jié)果發(fā)送至打印服務(wù)器101,以請(qǐng)求打印機(jī)選擇頁(yè)(S2105)。當(dāng)從終端104接收到上述請(qǐng)求時(shí),打印服務(wù)器101的Web頁(yè)生成單元602臨時(shí)存儲(chǔ)接收到的文檔選擇結(jié)果(S2106)。打印服務(wù)器101的Web頁(yè)生成單元602將以下信息傳輸至打印機(jī)管理單元603,以獲取能夠向其發(fā)出打印指令的打印機(jī)的列表的信息(S2107)。 這里,傳輸?shù)男畔á排R時(shí)存儲(chǔ)的當(dāng)前經(jīng)過(guò)驗(yàn)證的用戶的用戶名、以及⑵從在與終端 104進(jìn)行通信期間接收的TCP/IP包中獲取的、本地網(wǎng)絡(luò)103的全局地址。打印服務(wù)器101 的打印機(jī)管理單元603在打印機(jī)信息表800中,搜索全局地址數(shù)據(jù)項(xiàng)805與全局地址(2) 相互一致、并且用戶名數(shù)據(jù)項(xiàng)806與用戶名(1)相互一致的所有記錄。打印機(jī)管理單元603 將這些記錄傳輸至打印服務(wù)器101的Web頁(yè)生成單元602。打印服務(wù)器101的Web頁(yè)生成單元602臨時(shí)存儲(chǔ)在步驟S2107中獲取的、能夠向其發(fā)出打印指令的打印機(jī)的列表的信息(S2108)。Web頁(yè)生成單元602基于在步驟S2107 中獲取的打印機(jī)信息生成打印機(jī)列表頁(yè)1800,并將其作為響應(yīng)發(fā)送回給終端104(S2109)。終端104的Web瀏覽器單元611顯示在步驟S2109中從打印服務(wù)器101發(fā)送回的打印機(jī)列表頁(yè)1800(S2110)。當(dāng)用戶經(jīng)由打印機(jī)列表頁(yè)1800中的下一步按鈕1808發(fā)出給定指令時(shí)(步驟S2111 是),終端104的Web瀏覽器單元611將用戶輸入的打印機(jī)選擇結(jié)果發(fā)送至打印服務(wù)器101,以請(qǐng)求打印設(shè)置頁(yè)(S2112)。當(dāng)從終端104接收到上述請(qǐng)求時(shí),打印服務(wù)器101的Web頁(yè)生成單元602臨時(shí)存儲(chǔ)接收到的打印機(jī)選擇結(jié)果(S2113)。Web頁(yè)生成單元602生成打印設(shè)置頁(yè)1900,并將其作為響應(yīng)發(fā)送回給終端104(S2114)。打印服務(wù)器101的Web頁(yè)生成單元602從在步驟S2113 中接收的打印機(jī)選擇結(jié)果、以及在步驟S2108中存儲(chǔ)的能夠向其發(fā)出打印指令的打印機(jī)的列表的信息中,獲取選擇的打印機(jī)的型號(hào)代碼(型號(hào)代碼數(shù)據(jù)項(xiàng)804的值)。Web頁(yè)生成單元602根據(jù)該值確定打印設(shè)置項(xiàng),并根據(jù)確定結(jié)果生成打印設(shè)置頁(yè)1900。終端104的Web瀏覽器單元611顯示在步驟S2114中從打印服務(wù)器101發(fā)送回的打印設(shè)置頁(yè)1900(S2115)。當(dāng)用戶經(jīng)由顯示的打印設(shè)置頁(yè)1900中的OK按鈕1901發(fā)出給定指令時(shí)(步驟S2116 是),處理進(jìn)行到圖14B所示的處理過(guò)程。下面將參照?qǐng)D14B描述直到打印服務(wù)器101經(jīng)由終端104向CR打印機(jī)105發(fā)出打印指令或打印中繼指令之前的處理。當(dāng)用戶經(jīng)由打印設(shè)置頁(yè)中的OK按鈕1901發(fā)出給定指令時(shí),Web瀏覽器單元611將用戶輸入的打印設(shè)置結(jié)果發(fā)送至打印服務(wù)器101以請(qǐng)求打印(S2201)。當(dāng)從終端104接收到上述請(qǐng)求時(shí),打印服務(wù)器101的Web頁(yè)生成單元602使打印服務(wù)器101的打印文檔管理單元604,根據(jù)選擇的文檔生成PDL數(shù)據(jù)(S2202)。Web頁(yè)生成單元602將以下信息傳輸至打印文檔管理單元604。這里,傳輸?shù)男畔ㄔ诓襟ES2106 中臨時(shí)存儲(chǔ)的文檔選擇結(jié)果、在步驟S2108中臨時(shí)存儲(chǔ)的能夠向其發(fā)出打印指令的打印機(jī)的列表的信息、在步驟S2113中臨時(shí)存儲(chǔ)的打印機(jī)選擇結(jié)果、以及接收的打印設(shè)置結(jié)果。打印服務(wù)器101的打印文檔管理單元604基于這些信息、根據(jù)選擇的打印機(jī)的型號(hào)代碼和打印設(shè)置,將選擇的文檔轉(zhuǎn)換為PDL數(shù)據(jù),并存儲(chǔ)該P(yáng)DL數(shù)據(jù)。打印文檔管理單元604將存儲(chǔ) PDL數(shù)據(jù)的位置信息傳輸至Web頁(yè)生成單元602。能夠通過(guò)CR打印機(jī)105請(qǐng)求該位置信息, 作為互聯(lián)網(wǎng)102上的URL。打印服務(wù)器101的Web頁(yè)生成單元602確定CR打印機(jī)105的打印機(jī)登記單元622 選擇的打印機(jī)是CR打印機(jī)還是NR打印機(jī)(S2203)。Web頁(yè)生成單元602基于在步驟S2113 中臨時(shí)存儲(chǔ)的打印機(jī)選擇結(jié)果、以及在步驟S2108中臨時(shí)存儲(chǔ)的能夠向其發(fā)出打印指令的打印機(jī)的列表的信息,指定選擇的打印機(jī)的ID (ID數(shù)據(jù)項(xiàng)801的值)。Web頁(yè)生成單元602 將指定的ID傳輸至打印機(jī)登記單元622。CR打印機(jī)105的打印機(jī)登記單元622搜索打印機(jī)關(guān)聯(lián)表810,以確定NR打印機(jī)ID 數(shù)據(jù)項(xiàng)811與指定的ID —致的記錄是否存在。打印機(jī)登記單元622將確定結(jié)果傳輸至Web 頁(yè)生成單元602。如果該記錄存在,則選擇的打印機(jī)是NR打印機(jī);否則,選擇的打印機(jī)是CR 打印機(jī)。換句話說(shuō),如果該記錄存在,則選擇的打印機(jī)是與CR打印機(jī)相關(guān)聯(lián)的NR打印機(jī); 否則,選擇的打印機(jī)是能夠直接執(zhí)行打印指令的CR打印機(jī)。該處理實(shí)現(xiàn)了關(guān)聯(lián)確定單元。如果選擇的打印機(jī)是CR打印機(jī)(步驟S2203 是),則處理進(jìn)行到步驟S2204。如果選擇的打印機(jī)是NR打印機(jī)(步驟S2203 否),則處理進(jìn)行到步驟S2207。打印服務(wù)器101的Web頁(yè)生成單元602生成URL1600,作為指示要向CR打印機(jī)發(fā)出的打印指令的數(shù)據(jù)(S2204)。針對(duì)參數(shù)“document”的值來(lái)存儲(chǔ)在步驟S2202中傳輸?shù)?PDL數(shù)據(jù)的位置。Web頁(yè)生成單元602將重定向至在步驟S2204中生成的URL 1600的請(qǐng)求作為響應(yīng)發(fā)送回給終端104(S2205)。當(dāng)從打印服務(wù)器101接收到重定向請(qǐng)求時(shí),終端104的Web瀏覽器單元611請(qǐng)求 CR打印機(jī)105在重定向目的地發(fā)送Web頁(yè)(S2206)。稍后將參照?qǐng)D14C描述步驟S2206之后的步驟中的處理。如果在步驟S2203中確定選擇的打印機(jī)是NR打印機(jī)(步驟S2203 否),則打印服務(wù)器101的Web頁(yè)生成單元602生成URL 1610,作為指示要向CR打印機(jī)105發(fā)出的打印中繼指令的數(shù)據(jù)(S2207)。Web頁(yè)生成單元602將在步驟S2113中臨時(shí)存儲(chǔ)的打印機(jī)選擇結(jié)果(其中,選擇了 NR打印機(jī))傳輸至打印服務(wù)器101的打印機(jī)管理單元603。打印機(jī)管理單元603搜索打印機(jī)關(guān)聯(lián)表810以生成與該NR打印機(jī)相關(guān)聯(lián)地存儲(chǔ)的CR打印機(jī)的列表。打印機(jī)管理單元603從打印機(jī)信息表中獲取這些CR打印機(jī)的IP地址。打印機(jī)管理單元603將這些信息發(fā)送回給Web頁(yè)生成單元602。Web頁(yè)生成單元602從自打印機(jī)管理單元603發(fā)送回的結(jié)果中,選擇任意的CR打印機(jī),并基于該打印機(jī)的信息生成URL 1610。Web頁(yè)生成單元602將重定向至在步驟S2207中生成的URL 1610的請(qǐng)求,作為響應(yīng)發(fā)送回給終端104(S2208)。當(dāng)從打印服務(wù)器101接收到上述重定向請(qǐng)求時(shí),終端104的 Web瀏覽器單元611請(qǐng)求CR打印機(jī)在重定向目的地發(fā)送Web頁(yè)(S2209)。稍后將參照?qǐng)D 14D描述步驟S2209之后的步驟中的處理。將參照?qǐng)D14C描述CR打印機(jī)105進(jìn)行的打印處理(拉打印)。該處理對(duì)應(yīng)于圖 14B所示的步驟S2206之后的步驟。當(dāng)在步驟S2206中接收到從終端104發(fā)出的請(qǐng)求時(shí),CR 打印機(jī)105的Web頁(yè)生成單元621將參數(shù)“document”的值傳輸至打印文檔獲取單元624。 打印文檔獲取單元624經(jīng)由通信接口 404從打印服務(wù)器101下載由“document”的值指示的 PDL文檔(S2301)。CR打印機(jī)105的打印單元625將打印文檔獲取單元624在步驟S2301 中下載的PDL文檔輸出至打印機(jī)引擎405,并打印該P(yáng)DL文檔(S2302)。另一方面,以下處理與步驟S2301和S2302中的處理并行進(jìn)行。CR打印機(jī)105的 Web頁(yè)生成單元621詢問打印單元625來(lái)確定是否正在進(jìn)行PDL文檔的打印(S2303)。如果正在進(jìn)行打印(步驟S2303 是),則處理進(jìn)行到步驟S2304。如果沒有正在進(jìn)行打印(完成了打印)(步驟S2303 否),則處理進(jìn)行到步驟S2307。CR打印機(jī)105的Web頁(yè)生成單元621將生成的打印進(jìn)行中頁(yè)面2000作為響應(yīng)發(fā)送回給終端104(S2304)。終端104的Web瀏覽器單元611顯示在步驟S2304中從CR打印機(jī)105發(fā)送回的打印進(jìn)行中頁(yè)面2000(S2305)。在打印進(jìn)行中頁(yè)面2000中,將經(jīng)過(guò)預(yù)定時(shí)間之后請(qǐng)求CR打印機(jī)105進(jìn)行顯示更新的處理定義為Web頁(yè)數(shù)據(jù)。在經(jīng)過(guò)預(yù)定時(shí)間之后, 終端104的Web瀏覽器單元611請(qǐng)求CR打印機(jī)105進(jìn)行顯示更新(S2306)。然后,處理返回至步驟S2303。如果沒有正在進(jìn)行打印(步驟S2303 否),則CR捫印機(jī)105的Web頁(yè)生成單元 621將打印完成頁(yè)2010作為響應(yīng)發(fā)送回給終端104(S2307)。終端104的Web瀏覽器單元 611顯示在步驟S2307中從CR打印機(jī)105發(fā)送回的打印完成頁(yè)2010 (S2308)。在完成步驟 S2302和S2308中的處理之后,處理序列結(jié)束。最后,將參照?qǐng)D14D描述CR打印機(jī)105中繼打印指令、NR打印機(jī)107執(zhí)行打印的處理。該處理對(duì)應(yīng)于圖14B所示的步驟S2209之后的步驟。當(dāng)接收到在步驟S2209中發(fā)出的請(qǐng)求時(shí),CR打印機(jī)105的Web頁(yè)生成單元621將參數(shù)“document”的值和參數(shù)“target” 的值傳輸至CR打印機(jī)105的打印文檔獲取單元624。打印文檔獲取單元624經(jīng)由通信接口 404從打印服務(wù)器101下載由“document”的值指示的PDL文檔(S2401)。打印文檔獲取單元624將下載的PDL數(shù)據(jù)以及由“target”指示的NR打印機(jī)107 的IP地址,傳輸至CR打印機(jī)105的打印中繼單元626。打印中繼單元626經(jīng)由通信接口 404將PDL數(shù)據(jù)發(fā)送至由IP地址指示的NR打印機(jī)107(S2402)。NR打印機(jī)107的打印單元632經(jīng)由通信接口 504接收從CR打印機(jī)105發(fā)送的PDL數(shù)據(jù)。打印單元632打印接收的PDL數(shù)據(jù)(S2403)。在打印單元632完成打印之后,其向CR打印機(jī)105通知打印完成(S2404)。另一方面,以下處理與步驟S2401至S2404中的處理并行進(jìn)行。CR打印機(jī)105的 Web頁(yè)生成單元621確定NR打印機(jī)107是否已經(jīng)向CR打印機(jī)105通知了打印完成(S2405)。 如果打印未完成而是在進(jìn)行中(步驟S2405 是),則處理進(jìn)行到步驟S2406。如果打印已完成(步驟S2405 否),則處理進(jìn)行到步驟S2409。CR打印機(jī)105的Web頁(yè)生成單元621 將打印進(jìn)行中頁(yè)面2000作為響應(yīng)發(fā)送回給終端104(S2406)。終端104的Web瀏覽器單元 611顯示在步驟S2406中從CR打印機(jī)105發(fā)送回的打印進(jìn)行中頁(yè)面2000 (S2407)。如之前所描述,在打印進(jìn)行中頁(yè)面2000中,將經(jīng)過(guò)預(yù)定時(shí)間之后請(qǐng)求CR打印機(jī)105進(jìn)行顯示更新的處理定義為Web頁(yè)數(shù)據(jù)。在經(jīng)過(guò)預(yù)定時(shí)間之后,終端104的Web瀏覽器單元611請(qǐng)求CR 打印機(jī)105進(jìn)行顯示更新(S2408)。然后,處理返回至步驟S2405。如果沒有正在進(jìn)行打印(步驟S2405 否),則CR打印機(jī)105的Web頁(yè)生成單元 621將打印完成頁(yè)2010作為響應(yīng)發(fā)送回給終端104(S2409)。終端104的Web瀏覽器單元 611顯示在步驟S2409中從CR打印機(jī)105發(fā)送回的打印完成頁(yè)2010 (S2410)。在完成步驟 S2404和S2410中的處理之后,處理序列結(jié)束。在圖14B的步驟S2207中生成URL 1610時(shí),可以選擇向NR打印機(jī)中繼打印處理的CR打印機(jī)的多個(gè)候選。在本實(shí)施例中,兩個(gè)CR打印機(jī)CR打印機(jī)105和106作為CR打印機(jī)的候選存在。在這些CR打印機(jī)中,選擇任意一個(gè)作為中繼打印指令的CR打印機(jī)。在本實(shí)施例中,選擇CR打印機(jī)105。然而,可以生成數(shù)量上等于能夠進(jìn)行中繼的CR打印機(jī)的URL 1610,并且URL 1610可以包含在在步驟S2208中發(fā)送至終端104的響應(yīng)中。在這種情況下,
在重定向之前,使用由諸如JavaScript 的腳本語(yǔ)言描述的程序,來(lái)確認(rèn)CR打印機(jī)在重定向目的地的狀態(tài)。如果作為狀態(tài)確認(rèn)的結(jié)果,確定CR打印機(jī)例如由于斷電而停機(jī)(down), 則將打印指令重定向至另一 CR打印機(jī)(至另一 URL 1610)。這樣,即使中繼打印指令的CR 打印機(jī)例如由于停機(jī)而不可用,用戶也能夠使用另一 CR打印機(jī)來(lái)嘗試中繼打印指令。以此方式,根據(jù)本實(shí)施例,根據(jù)以下序列進(jìn)行處理。能夠與作為SaaS構(gòu)建在互聯(lián)網(wǎng)上的打印服務(wù)器進(jìn)行通信的打印機(jī),在本地網(wǎng)絡(luò)中搜索其他打印機(jī)。獲取多個(gè)找到的捫印機(jī)的信息,并檢查這些打印機(jī)是否能夠進(jìn)行拉打印。這些打印機(jī)將檢查結(jié)果和它們的信息發(fā)送至打印服務(wù)器。打印服務(wù)器基于接收到的信息,一次登記多個(gè)打印機(jī)。打印服務(wù)器將無(wú)法進(jìn)行拉打印的打印機(jī)與能夠進(jìn)行拉打印的打印機(jī)相互關(guān)聯(lián)地存儲(chǔ)。以上述方式,用戶能夠輕松地在互聯(lián)網(wǎng)上的服務(wù)器上登記內(nèi)部網(wǎng)中的打印機(jī)的信息。此外,用戶不僅能夠選擇能夠進(jìn)行拉打印的打印機(jī)打印文檔,還能夠選擇無(wú)法進(jìn)行拉打印的打印機(jī)打印文檔。也就是說(shuō),能夠進(jìn)行拉打印的打印機(jī)下載互聯(lián)網(wǎng)上的文檔,并將其發(fā)送(中繼)到無(wú)法進(jìn)行拉打印的打印機(jī)。盡管在本實(shí)施例中,使用具有拉打印功能的打印機(jī)代表沒有拉捫印功能的打印機(jī)下載要打印的文檔,但是,本發(fā)明不限于此。可以使用諸如既能夠進(jìn)行下載文檔并根據(jù)該文檔生成打印指令的處理、又能夠向不具有拉打印功能的打印機(jī)發(fā)出打印指令的PC的裝置。此外,盡管打印服務(wù)器使用單一機(jī)器,但是,打印服務(wù)器可以具有通過(guò)群集多個(gè)機(jī)器來(lái)進(jìn)行負(fù)載分散的配置。本發(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è)備的各種類型的記錄介質(zhì)(例如計(jì)算機(jī)可讀介質(zhì))向計(jì)算機(jī)提供程序。 雖然參照示例性實(shí)施例對(duì)本發(fā)明進(jìn)行了描述,但是應(yīng)當(dāng)理解,本發(fā)明并不限于所公開的示例性實(shí)施例。應(yīng)當(dāng)對(duì)所附權(quán)利要求的范圍給予最寬的解釋,以使其涵蓋所有這些變型例以及等同的結(jié)構(gòu)和功能。
權(quán)利要求
1.一種打印系統(tǒng),在所述打印系統(tǒng)中,打印服務(wù)器、中繼裝置以及多個(gè)打印裝置連接至網(wǎng)絡(luò),并且,所述打印系統(tǒng)進(jìn)行打印處理,其中,所述中繼裝置包括搜索單元,其被配置為搜索能夠與所述中繼裝置進(jìn)行通信的打印裝置; 發(fā)送單元,其被配置為向所述打印服務(wù)器發(fā)送所述中繼裝置的信息以及所述搜索單元找到的所述打印裝置的信息;以及中繼單元,其被配置為,接收由所述打印服務(wù)器發(fā)出的、包括要打印的文檔數(shù)據(jù)的位置信息以及用于進(jìn)行打印處理的打印裝置的信息的打印指令,基于所述打印指令中包括的所述位置信息下載所述文檔數(shù)據(jù),并將所述打印指令和所下載的文檔數(shù)據(jù)二者發(fā)送至所述打印指令指定的所述打印裝置,并且所述打印服務(wù)器包括裝置存儲(chǔ)單元,其被配置為存儲(chǔ)由所述中繼裝置的所述發(fā)送單元發(fā)送的所述打印裝置的信息;關(guān)聯(lián)存儲(chǔ)單元,其被配置為基于由所述中繼裝置的所述發(fā)送單元發(fā)送的所述中繼裝置的信息和所述打印裝置的信息,存儲(chǔ)所述中繼裝置與所述打印裝置之間的關(guān)聯(lián);接收單元,其被配置為接收向存儲(chǔ)在所述裝置存儲(chǔ)單元中的所述打印裝置發(fā)出的打印指令;以及指令單元,其被配置為響應(yīng)于所述接收單元接收的所述打印指令、基于存儲(chǔ)在所述關(guān)聯(lián)存儲(chǔ)單元和所述裝置存儲(chǔ)單元中的信息,發(fā)出包括要打印的所述文檔數(shù)據(jù)的所述位置信息、以及所述打印裝置的信息的打印指令。
2.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其中,用作所述打印裝置且能夠與所述捫印服務(wù)器進(jìn)行通信的能夠通信的打印裝置、以及用作所述打印裝置且無(wú)法與所述打印服務(wù)器進(jìn)行通信的無(wú)法通信的打印裝置連接至網(wǎng)絡(luò), 所述能夠通信的打印裝置和所述無(wú)法通信的打印裝置能夠相互通信, 所述能夠通信的打印裝置包括打印單元,該打印單元被配置為接收由所述打印服務(wù)器發(fā)出的、包括要打印的所述文檔數(shù)據(jù)的所述位置信息的打印指令,基于所述位置信息下載所述文檔數(shù)據(jù),并打印所述文檔數(shù)據(jù),所述中繼裝置還包括確定單元,該確定單元被配置為確定所述搜索單元找到的所述打印裝置是所述能夠通信的打印裝置還是所述無(wú)法通信的打印裝置,所述發(fā)送單元還將所述確定單元獲得的確定結(jié)果的信息發(fā)送至所述打印服務(wù)器, 所述打印服務(wù)器的所述關(guān)聯(lián)存儲(chǔ)單元還基于由所述中繼裝置的所述發(fā)送單元發(fā)送的所述中繼裝置的所述確定單元獲得的所述確定結(jié)果,存儲(chǔ)所述無(wú)法通信的打印裝置與所述中繼裝置之間的關(guān)聯(lián),并且所述打印服務(wù)器的所述指令單元包括關(guān)聯(lián)確定單元,其被配置為確定所述接收單元接收的所述打印指令要發(fā)出到的所述打印裝置,是否是具有存儲(chǔ)在所述關(guān)聯(lián)存儲(chǔ)單元中的與所述中繼裝置之間的關(guān)聯(lián)的所述無(wú)法通信的打印裝置;打印指令單元,其被配置為,在所述關(guān)聯(lián)確定單元確定所述打印裝置不具有存儲(chǔ)在所述關(guān)聯(lián)存儲(chǔ)單元中的關(guān)聯(lián)的情況下,將包括要打印的所述文檔數(shù)據(jù)的所述位置信息的所述打印指令發(fā)送至所述打印裝置;以及中繼指令單元,其被配置為,在所述關(guān)聯(lián)確定單元確定所述打印裝置具有存儲(chǔ)在所述關(guān)聯(lián)存儲(chǔ)單元中的所述關(guān)聯(lián)的情況下,將包括要打印的所述文檔數(shù)據(jù)的所述位置信息、以及所述接收單元接收的所述打印指令要發(fā)出到的所述打印裝置的信息的所述打印指令,發(fā)送至與所述打印裝置相關(guān)聯(lián)地存儲(chǔ)的所述中繼裝置。
3.根據(jù)權(quán)利要求2所述的打印系統(tǒng),其中,所述能夠通信的打印裝置包括所述中繼裝置。
4.根據(jù)權(quán)利要求2所述的打印系統(tǒng),其中,當(dāng)所述中繼指令單元無(wú)法將所述打印指令發(fā)送至一個(gè)能夠通信的打印裝置時(shí),所述中繼指令單元將所述打印指令發(fā)送至作為由所述接收單元接收的所述打印指令的發(fā)送目的地的、與所述打印裝置相關(guān)聯(lián)地存儲(chǔ)的另一能夠通信的打印裝置。
5.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其中,所述打印服務(wù)器位于互聯(lián)網(wǎng)上,而所述中繼裝置和所述多個(gè)打印裝置位于本地網(wǎng)絡(luò)上,并且所述打印服務(wù)器的所述裝置存儲(chǔ)單元將所述發(fā)送單元發(fā)送的所述打印裝置的信息、與用于識(shí)別所述中繼裝置所屬的所述本地網(wǎng)絡(luò)的標(biāo)識(shí)符一起存儲(chǔ)。
6.一種打印系統(tǒng)中的中繼裝置,在所述打印系統(tǒng)中,打印服務(wù)器、所述中繼裝置以及多個(gè)打印裝置連接至網(wǎng)絡(luò),并且,所述打印系統(tǒng)進(jìn)行打印處理,所述中繼裝置包括搜索單元,其被配置為搜索能夠與所述中繼裝置進(jìn)行通信的打印裝置; 發(fā)送單元,其被配置為向所述打印服務(wù)器發(fā)送所述中繼裝置的信息以及所述搜索單元找到的所述打印裝置的信息;以及中繼單元,其被配置為,接收由所述打印服務(wù)器發(fā)出的、包括要打印的文檔數(shù)據(jù)的位置信息以及用于進(jìn)行打印處理的打印裝置的信息的打印指令,基于所述打印指令中包括的所述位置信息下載所述文檔數(shù)據(jù),并將所述打印指令和所下載的文檔數(shù)據(jù)二者發(fā)送至所述打印指令指定的所述打印裝置。
7.—種打印系統(tǒng)中的打印服務(wù)器,在所述打印系統(tǒng)中,所述打印服務(wù)器、中繼裝置以及多個(gè)打印裝置連接至網(wǎng)絡(luò),并且,所述打印系統(tǒng)進(jìn)行打印處理,所述打印服務(wù)器包括裝置存儲(chǔ)單元,其被配置為存儲(chǔ)由所述中繼裝置的發(fā)送單元發(fā)送的所述打印裝置的信息;關(guān)聯(lián)存儲(chǔ)單元,其被配置為基于由所述中繼裝置的所述發(fā)送單元發(fā)送的所述中繼裝置的信息和所述打印裝置的信息,存儲(chǔ)所述中繼裝置與所述打印裝置之間的關(guān)聯(lián);接收單元,其被配置為接收向存儲(chǔ)在所述裝置存儲(chǔ)單元中的所述打印裝置發(fā)出的打印指令;以及指令單元,其被配置為響應(yīng)于所述接收單元接收的所述打印指令、基于存儲(chǔ)在所述關(guān)聯(lián)存儲(chǔ)單元和所述裝置存儲(chǔ)單元中的信息,發(fā)出包括要打印的文檔數(shù)據(jù)的位置信息、以及所述打印裝置的信息的打印指令。
8.—種打印系統(tǒng)中的打印方法,在所述打印系統(tǒng)中,打印服務(wù)器、中繼裝置以及多個(gè)打印裝置連接至網(wǎng)絡(luò),并且,所述打印系統(tǒng)進(jìn)行打印處理,所述打印方法包括在所述中繼裝置中執(zhí)行的搜索步驟,搜索能夠與所述中繼裝置進(jìn)行通信的打印裝置;發(fā)送步驟,向所述打印服務(wù)器發(fā)送所述中繼裝置的信息以及在所述搜索步驟中找到的所述打印裝置的信息;以及中繼步驟,接收由所述打印服務(wù)器發(fā)出的、包括要打印的文檔數(shù)據(jù)的位置信息以及用于進(jìn)行打印處理的打印裝置的信息的打印指令,基于所述打印指令中包括的所述位置信息下載所述文檔數(shù)據(jù),并將所述打印指令和所下載的文檔數(shù)據(jù)二者發(fā)送至所述打印指令指定的所述打印裝置,以及在所述打印服務(wù)器中執(zhí)行的裝置存儲(chǔ)步驟,存儲(chǔ)在所述中繼裝置的所述發(fā)送步驟中發(fā)送的所述打印裝置的信息; 關(guān)聯(lián)存儲(chǔ)步驟,基于在所述中繼裝置的所述發(fā)送步驟中發(fā)送的所述中繼裝置和所述打印裝置的信息,存儲(chǔ)所述中繼裝置與所述打印裝置之間的關(guān)聯(lián);接收步驟,接收向在所述裝置存儲(chǔ)步驟中存儲(chǔ)的所述打印裝置發(fā)出的打印指令;以及指令步驟,響應(yīng)于在所述接收步驟中接收的所述打印指令、基于在所述關(guān)聯(lián)存儲(chǔ)步驟和所述裝置存儲(chǔ)步驟中存儲(chǔ)的信息,發(fā)出包括要打印的所述文檔數(shù)據(jù)的所述位置信息、以及所述打印裝置的信息的打印指令。
全文摘要
本發(fā)明提供一種打印系統(tǒng)、中繼裝置、打印服務(wù)器及打印方法。在所述打印系統(tǒng)中,打印服務(wù)器、所述中繼裝置以及多個(gè)打印裝置連接至網(wǎng)絡(luò),并且,所述打印系統(tǒng)進(jìn)行打印處理,所述打印系統(tǒng)中的所述中繼裝置包括搜索單元,搜索能夠與所述中繼裝置進(jìn)行通信的打印裝置;發(fā)送單元,向所述打印服務(wù)器發(fā)送所述中繼裝置的信息以及所述搜索單元找到的所述打印裝置的信息;以及中繼單元,接收由所述打印服務(wù)器發(fā)出的、包括要打印的文檔數(shù)據(jù)的位置信息以及用于進(jìn)行打印處理的打印裝置的信息的打印指令,基于所述打印指令中包括的所述位置信息下載所述文檔數(shù)據(jù),并將所述打印指令和所下載的文檔數(shù)據(jù)二者發(fā)送至所述打印指令指定的所述打印裝置。
文檔編號(hào)G06F3/12GK102385493SQ20111024446
公開日2012年3月21日 申請(qǐng)日期2011年8月24日 優(yōu)先權(quán)日2010年8月27日
發(fā)明者池田元?dú)?申請(qǐng)人:佳能株式會(huì)社