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

通過網(wǎng)絡(luò)進(jìn)行的打印方法

文檔序號(hào):6593729閱讀:421來源:國知局
專利名稱:通過網(wǎng)絡(luò)進(jìn)行的打印方法
技術(shù)領(lǐng)域
本發(fā)明涉及使用通過網(wǎng)絡(luò)互相連接的客戶計(jì)算機(jī)與打印機(jī)進(jìn)行打印的方法,特別涉及使用能夠在計(jì)算機(jī)與打印機(jī)之間實(shí)現(xiàn)中繼的服務(wù)器計(jì)算機(jī)的打印方法。
相關(guān)技術(shù)的描述互聯(lián)網(wǎng)由網(wǎng)絡(luò)系統(tǒng)和通過該網(wǎng)絡(luò)系統(tǒng)互相連接的各種計(jì)算機(jī)組成。通過互聯(lián)網(wǎng)互相連接的計(jì)算機(jī),可以使用電子郵件系統(tǒng)或WWW系統(tǒng)等各種系統(tǒng)進(jìn)行信息交換。
由于這樣的互聯(lián)網(wǎng)是開放的網(wǎng)絡(luò)系統(tǒng),在進(jìn)行互相通信的計(jì)算機(jī)之間的連接路徑中,介入了屬于各種機(jī)構(gòu)的中繼系統(tǒng)。因此,通過互聯(lián)網(wǎng)進(jìn)行的網(wǎng)絡(luò)通信,一般存在“盜用(機(jī)密性)”、“數(shù)據(jù)篡改(完全性)”或“冒充(正當(dāng)性)”等風(fēng)險(xiǎn),必需考慮其安全性問題。因此,作為對(duì)策,目前廣泛使用例如SSL(安全網(wǎng)絡(luò)界面接口層)進(jìn)行網(wǎng)絡(luò)通信。SSL是位于OSI參考模型連接層的協(xié)議,用于提供數(shù)據(jù)的密碼化通信、服務(wù)器認(rèn)證以及信息認(rèn)證等功能。
為了實(shí)現(xiàn)使用這種SSL的網(wǎng)絡(luò)通信,客戶計(jì)算機(jī)及服務(wù)器計(jì)算機(jī)雙方都必須支持SSL功能。在Web系統(tǒng)的有代表性的客戶端程序(瀏覽器)中,該協(xié)議是標(biāo)準(zhǔn)安裝。另一方面,在服務(wù)器計(jì)算機(jī)中,Web服務(wù)器程序中也安裝了該協(xié)議。實(shí)際運(yùn)用中,還需要另外安裝從認(rèn)證部門得到的服務(wù)器證書(數(shù)字證書)。
這樣,如果計(jì)劃在網(wǎng)上構(gòu)筑接受客戶計(jì)算機(jī)提出的打印請(qǐng)求進(jìn)行打印服務(wù)的網(wǎng)站(打印網(wǎng)站),就必須考慮上述安全性問題。這時(shí),如果利用SSL,那么即使是經(jīng)互聯(lián)網(wǎng),也可以通過安全網(wǎng)絡(luò)通信實(shí)現(xiàn)服務(wù)。
但是,在實(shí)際中要運(yùn)用使利用SSL的網(wǎng)絡(luò)通信成為可能的網(wǎng)站時(shí),由于各個(gè)網(wǎng)站必須獲得并安裝網(wǎng)站固有的數(shù)字證書。因此,在希望在網(wǎng)絡(luò)上構(gòu)筑很多這樣的打印網(wǎng)站時(shí),其管理將非常麻煩。另一方面,客戶計(jì)算機(jī)也必須獲得并安裝欲利用的各個(gè)網(wǎng)站的相應(yīng)數(shù)字證書。
為此,本發(fā)明的第一個(gè)目的在于提供即使在網(wǎng)上構(gòu)筑了多個(gè)打印網(wǎng)站,其中,這些打印網(wǎng)站用于提供基于安全網(wǎng)絡(luò)通信的打印服務(wù),也可以實(shí)現(xiàn)易于進(jìn)行網(wǎng)站管理的方案以及實(shí)現(xiàn)該方案的系統(tǒng)。
此外,存在的問題是,要實(shí)現(xiàn)這一方案,當(dāng)提供打印服務(wù)的打印網(wǎng)站位于防火墻(F/W防火墻)內(nèi)側(cè)時(shí),將不能接受外部客戶計(jì)算機(jī)提出的基于安全網(wǎng)絡(luò)通信的打印請(qǐng)求。一般性防火墻只允許從內(nèi)部接入外部,但是拒絕從外部接入內(nèi)部。
為此,本發(fā)明的第二個(gè)目的在于提供即使打印網(wǎng)站位于防火墻之內(nèi),也可以接受基于安全網(wǎng)絡(luò)通信的打印請(qǐng)求并進(jìn)行打印服務(wù)的方案以及實(shí)現(xiàn)該方案的系統(tǒng)。
發(fā)明簡述本發(fā)明的要點(diǎn)在于使用服務(wù)器計(jì)算機(jī)的打印方法,其中所述服務(wù)器打印機(jī)能夠在通過網(wǎng)絡(luò)互相連接的客戶計(jì)算機(jī)與打印機(jī)之間實(shí)現(xiàn)中繼。接受所述客戶計(jì)算機(jī)及所述打印機(jī)兩者發(fā)出的基于安全通信的對(duì)話建立請(qǐng)求,分別建立基于安全通信的對(duì)話,然后將這些對(duì)話起來以建立一個(gè)對(duì)話,所述客戶計(jì)算機(jī)經(jīng)服務(wù)器計(jì)算機(jī)向打印機(jī)傳送打印任務(wù),由所述打印機(jī)打印出來。
即,按照第1個(gè)觀點(diǎn)實(shí)現(xiàn)的本發(fā)明,是使用服務(wù)器計(jì)算機(jī)的打印方法,其中,所述服務(wù)器計(jì)算機(jī)能夠在通過網(wǎng)絡(luò)互相連接的客戶計(jì)算機(jī)與打印機(jī)之間實(shí)現(xiàn)中繼。該打印方法的特征在于包含以下階段從打印機(jī)接受基于安全通信的對(duì)話建立請(qǐng)求,將所述打印機(jī)作為可使用的打印機(jī)進(jìn)行管理,同時(shí)建立與該打印機(jī)之間的基于安全通信的對(duì)話的階段;從客戶計(jì)算機(jī)接受基于安全通信的對(duì)話建立請(qǐng)求,建立與該客戶計(jì)算機(jī)之間的基于安全通信的對(duì)話的階段;從所述客戶計(jì)算機(jī)接受指定上述打印機(jī)為輸出端打印機(jī)的打印任務(wù)的階段;按照所述被指定的輸出端打印機(jī),將接受的打印任務(wù)傳送到該打印機(jī)的階段。
此外,按照第2個(gè)觀點(diǎn)實(shí)現(xiàn)的本發(fā)明是使用服務(wù)器計(jì)算機(jī)的打印方法,所述服務(wù)器打印機(jī)能夠在通過網(wǎng)絡(luò)連接的客戶計(jì)算機(jī)與打印機(jī)之間實(shí)現(xiàn)中繼。該打印方法的特征在于包含以下階段接受從打印機(jī)發(fā)送的注冊(cè)請(qǐng)求,將送出該注冊(cè)請(qǐng)求的打印機(jī)作為可利用的打印機(jī)進(jìn)行管理的階段;從所述客戶計(jì)算機(jī)接受向從所述可利用的打印機(jī)中選擇出的輸出端打印機(jī)發(fā)出的基于安全通信的第1對(duì)話建立請(qǐng)求的階段;對(duì)獲得第1對(duì)話建立請(qǐng)求的輸出端打印機(jī)發(fā)出對(duì)話建立請(qǐng)求的發(fā)送請(qǐng)求,以要求它發(fā)送出基于安全通信的第2對(duì)話建立請(qǐng)求的階段;接受為應(yīng)答上述對(duì)話建立請(qǐng)求的發(fā)送請(qǐng)求而從輸出端打印機(jī)送出的第2對(duì)話建立請(qǐng)求的階段;將第1對(duì)話建立請(qǐng)求與第2對(duì)話建立請(qǐng)求連接起來,以建立客戶計(jì)算機(jī)與打印機(jī)之間的基于安全通信的對(duì)話的階段;將所述客戶計(jì)算機(jī)輸送的打印任務(wù)轉(zhuǎn)送到已建立基于安全通信對(duì)話的輸出端打印機(jī)的階段。
在此,所述客戶計(jì)算機(jī)與所述打印機(jī)及所述服務(wù)器計(jì)算機(jī)最好分別使用特定的通信協(xié)議進(jìn)行信息交換,也可以使用Web系統(tǒng)。另外,在上述安全通信中,最好利用SSL通信。
這樣,客戶計(jì)算機(jī)不是直接對(duì)打印機(jī)建立基于SSL通信的對(duì)話,而是使用服務(wù)器計(jì)算機(jī)作為中繼建立與打印機(jī)之間的對(duì)話,之后客戶計(jì)算機(jī)經(jīng)服務(wù)器計(jì)算機(jī)將打印任務(wù)傳送到打印機(jī),因此,能實(shí)現(xiàn)對(duì)網(wǎng)上打印機(jī)提出基于安全通信的打印請(qǐng)求。這時(shí),在建立打印機(jī)與服務(wù)器計(jì)算機(jī)之間的基于SSL通信的對(duì)話時(shí),由于打印機(jī)對(duì)于服務(wù)器計(jì)算機(jī)來說處于客戶的位置,所以打印機(jī)不必安裝用于建立基于SSL通信對(duì)話的數(shù)字證書。因此,即使在網(wǎng)上構(gòu)筑了多個(gè)配置了這種打印機(jī)的網(wǎng)站,也不必為各個(gè)網(wǎng)站獲取并安裝所需的證書,從而容易管理。此外,對(duì)于利用該網(wǎng)站的客戶計(jì)算機(jī),也不必獲取、安裝該網(wǎng)站對(duì)應(yīng)的數(shù)字證書,從而管理方便。
為了使客戶計(jì)算機(jī)能夠選擇輸出端打印機(jī),本發(fā)明可以將所述可利用的打印機(jī)清單傳送到所述客戶計(jì)算機(jī)。
而且,本發(fā)明還具備接受網(wǎng)上存在的客戶計(jì)算機(jī)提出的注冊(cè)請(qǐng)求,對(duì)該客戶計(jì)算機(jī)進(jìn)行管理的功能。這時(shí),本發(fā)明可對(duì)上述每個(gè)客戶計(jì)算機(jī)分配可利用的打印機(jī)。
此外,本發(fā)明還可以從客戶計(jì)算機(jī)獲得特定的客戶信息,根據(jù)所述打印機(jī)信息與所述客戶信息,從可利用的打印機(jī)中檢索、提取上述客戶計(jì)算機(jī)能夠利用的打印機(jī)。
而且,本發(fā)明還具備通過服務(wù)器計(jì)算機(jī)檢查上述可利用的打印機(jī)是否有效的功能。這時(shí),本發(fā)明可以通過服務(wù)器計(jì)算機(jī)從打印機(jī)獲取特定的狀態(tài)信息。
此外,本發(fā)明在接受打印機(jī)的注冊(cè)請(qǐng)求后,可建立并保持與該打印機(jī)的通信關(guān)系。在特定的時(shí)間內(nèi)沒有來自該打印機(jī)的特定的通信時(shí),已建立的通信關(guān)系將切斷。打印機(jī)至少應(yīng)該在通信關(guān)系切斷之前發(fā)送自身的狀態(tài)信息。此外,通信關(guān)系切斷后,打印機(jī)為了重新建立,可以再次發(fā)送注冊(cè)請(qǐng)求。
而且,本發(fā)明可以利用已建立的通信關(guān)系發(fā)出發(fā)送請(qǐng)求,要求發(fā)送基于安全通信的對(duì)話建立請(qǐng)求。
上面敘述的本發(fā)明,可以作為方法的發(fā)明及設(shè)備的發(fā)明來掌握。此外,還可以作為使計(jì)算機(jī)實(shí)現(xiàn)特定功能的程序及記錄該程序的記錄媒介的發(fā)明來掌握。
附圖簡述

圖1是說明實(shí)現(xiàn)本發(fā)明之一的打印方法的整體系統(tǒng)的附圖。
圖2是說明本發(fā)明一個(gè)實(shí)施例中打印機(jī)的網(wǎng)絡(luò)設(shè)定畫面一個(gè)例子的附圖。
圖3是說明本發(fā)明一個(gè)實(shí)施例中在服務(wù)器計(jì)算機(jī)中進(jìn)行打印機(jī)注冊(cè)操作的流程圖。
圖4是說明本發(fā)明一個(gè)實(shí)施例中打印機(jī)的管理表中一個(gè)例子的附圖。
圖5顯示了本發(fā)明一個(gè)實(shí)施例中客戶計(jì)算機(jī)可利用的打印機(jī)注冊(cè)畫面的一個(gè)例子。
圖6顯示了本發(fā)明一個(gè)實(shí)施例中客戶計(jì)算機(jī)可利用的打印機(jī)注冊(cè)畫面的一個(gè)例子。
圖7是用于說明本發(fā)明一個(gè)實(shí)施例中客戶計(jì)算機(jī)的打印時(shí)的處理的流程圖。
圖8是顯示本發(fā)明一個(gè)實(shí)施例中畫面上顯示的打印對(duì)話框的一個(gè)例子的附圖。
圖9是顯示本發(fā)明一個(gè)實(shí)施例中畫面上顯示的打印對(duì)話框的一個(gè)例子的附圖。
圖10是顯示本發(fā)明一個(gè)實(shí)施例中畫面上顯示的打印對(duì)話框的一個(gè)例子的附圖。
圖11是說明實(shí)現(xiàn)本發(fā)明一個(gè)實(shí)施例中打印方法的整體系統(tǒng)的附圖。
圖12是流程圖,其說明了本發(fā)明一個(gè)實(shí)施例中在服務(wù)器計(jì)算機(jī)中進(jìn)行客戶計(jì)算機(jī)注冊(cè)處理。
圖13是用于說明本發(fā)明一個(gè)實(shí)施例中客戶管理表的例子的附圖。
圖14是顯示本發(fā)明一個(gè)實(shí)施例中可利用的打印機(jī)一覽頁面的例子的附圖。
圖15是用于說明本發(fā)明一個(gè)實(shí)施例中打印方法的操作流程的程序圖。
圖16是方框圖,其說明了本發(fā)明一個(gè)實(shí)施例中為建立·保持TCP對(duì)話關(guān)系的打印機(jī)處理。
最佳實(shí)施例的詳細(xì)描述下面,參照附圖對(duì)本發(fā)明的最佳實(shí)施例進(jìn)行詳細(xì)說明。這些實(shí)施例用于說明本發(fā)明的示例,本發(fā)明不應(yīng)限定于這些實(shí)施例。只要不脫離其宗旨,本發(fā)明可以有各種各樣的實(shí)施例。
圖1是用于說明實(shí)現(xiàn)本發(fā)明第1實(shí)施例的打印方法的整體系統(tǒng)的附圖。如該圖所示,服務(wù)器計(jì)算機(jī)1、客戶計(jì)算機(jī)2以及網(wǎng)絡(luò)打印機(jī)(以下簡稱為打印機(jī))3通過互聯(lián)網(wǎng)連接以便互相進(jìn)行通信。圖中在互聯(lián)網(wǎng)上存在的多個(gè)客戶計(jì)算機(jī)2以及打印機(jī)3中分別僅列出了代表性的1臺(tái)。這些服務(wù)器計(jì)算機(jī)1、客戶計(jì)算機(jī)2以及打印機(jī)3一般都配置在不同的網(wǎng)站。
在本實(shí)施例中,這些服務(wù)器計(jì)算機(jī)1、客戶計(jì)算機(jī)2以及打印機(jī)3可以利用特定的通信協(xié)議相互進(jìn)行信息交換。這時(shí),這些服務(wù)器計(jì)算機(jī)1、客戶計(jì)算機(jī)2以及打印機(jī)3中都裝有Web系統(tǒng)。一般來說,這些服務(wù)器計(jì)算機(jī)1、客戶計(jì)算機(jī)2以及打印機(jī)3將依照TCP/IP通信指定對(duì)方端口而確保對(duì)話(連通)。為了在該通信協(xié)議上實(shí)現(xiàn)安全通信,本實(shí)施例還利用了SSL,在服務(wù)器1中,裝有從特定認(rèn)證部門獲得的數(shù)字證書。
服務(wù)器計(jì)算機(jī)1作為要求文件數(shù)據(jù)打印的客戶計(jì)算機(jī)2與接受該要求進(jìn)行打印的打印機(jī)3之間的轉(zhuǎn)接,成為實(shí)現(xiàn)安全網(wǎng)絡(luò)通信打印的核心。本實(shí)施例的打印方法概述如下,詳細(xì)敘述請(qǐng)看后文。
即,在客戶計(jì)算機(jī)2對(duì)網(wǎng)上打印機(jī)3提出基于安全通信(SSL)的打印請(qǐng)求之前,打印機(jī)3首先依照SSL通信在服務(wù)器計(jì)算機(jī)1中注冊(cè),并保持對(duì)話(圖中(1))。服務(wù)器計(jì)算機(jī)1從網(wǎng)上的各種各樣的打印機(jī)3中接受這樣的注冊(cè)。
客戶計(jì)算機(jī)2向服務(wù)器計(jì)算機(jī)1發(fā)送基于SSL通信的對(duì)話建立要求(圖中(2)),收到該要求后,服務(wù)器計(jì)算機(jī)1建立與客戶計(jì)算機(jī)2的基于SSL通信的對(duì)話,之后客戶計(jì)算機(jī)2將指定打印機(jī)3作為輸出端的打印要求(打印任務(wù))輸送到服務(wù)器計(jì)算機(jī)1,接收該打印任務(wù)的服務(wù)器計(jì)算機(jī)1再依照SSL通信將其轉(zhuǎn)送到打印機(jī)3(圖中的(3))。
這樣,在本實(shí)施例的打印方法中,客戶計(jì)算機(jī)2不是直接對(duì)打印機(jī)3建立基于SSL通信的對(duì)話,而是轉(zhuǎn)接服務(wù)器計(jì)算機(jī)1確立基于SSL通信的對(duì)話。而且,使打印機(jī)3在確立基于SSL通信的對(duì)話時(shí)對(duì)于服務(wù)器計(jì)算機(jī)1來說處于客戶的位置。
這樣,打印機(jī)3不必安裝用于確立基于SSL通信對(duì)話的數(shù)字證書。因此,即使在網(wǎng)上構(gòu)筑了多個(gè)配置了這種打印機(jī)3的網(wǎng)站,也不必為各個(gè)網(wǎng)站獲取并安裝所需的證書,從而容易管理。此外,對(duì)于利用該網(wǎng)站的客戶計(jì)算機(jī),也不必獲取、安裝與該網(wǎng)站對(duì)應(yīng)的數(shù)字證書,從而易于管理。
此外,由于客戶計(jì)算機(jī)2以及打印機(jī)3分別對(duì)服務(wù)器計(jì)算機(jī)1提出關(guān)系建立請(qǐng)求,即使客戶計(jì)算機(jī)2以及/或者打印機(jī)3位于防火墻之內(nèi),也可以利用SSL通信。
對(duì)欲注冊(cè)到服務(wù)器計(jì)算機(jī)1中的打印機(jī)3,預(yù)先進(jìn)行了有關(guān)網(wǎng)絡(luò)的各種設(shè)定。圖2是本實(shí)施例中對(duì)打印機(jī)3的網(wǎng)絡(luò)設(shè)定畫面舉例示意圖。對(duì)打印機(jī)3的這種有關(guān)網(wǎng)絡(luò)的設(shè)定,可以通過從作為Web客戶的管理計(jì)算機(jī)遠(yuǎn)距離接入到作為Web服務(wù)器的打印機(jī)3來實(shí)現(xiàn)。
如圖2所示,網(wǎng)絡(luò)設(shè)定畫面包括IP地址設(shè)定區(qū)域21和網(wǎng)絡(luò)打印機(jī)設(shè)定區(qū)域22。在IP地址設(shè)定區(qū)域21中,輸入了網(wǎng)絡(luò)使用的一般性的設(shè)定內(nèi)容。另外,如果管理打印機(jī)3的用戶希望將打印機(jī)3作為網(wǎng)絡(luò)打印機(jī)公開,那么需要選通網(wǎng)絡(luò)打印機(jī)設(shè)定區(qū)域22的標(biāo)記框23,輸入打印機(jī)名、口令以及所屬單位,并指定連接時(shí)間。連接時(shí)間可以指定為例如電源接通后就一直保持連接(時(shí)常連接),或者只在服務(wù)器計(jì)算機(jī)1有連接請(qǐng)求時(shí)連接,或者現(xiàn)在馬上連接,或者每隔幾分鐘連接幾分鐘等方式。用戶輸入了特定的設(shè)定內(nèi)容之后,選擇“設(shè)定”按鈕24,設(shè)定內(nèi)容將在打印機(jī)3中反映出來。
圖3是本實(shí)施例中在服務(wù)器計(jì)算機(jī)1中進(jìn)行打印機(jī)注冊(cè)操作的說明流程圖。如圖中所示,服務(wù)器計(jì)算機(jī)1接受來自網(wǎng)絡(luò)打印機(jī)3依照SSL通信發(fā)送的注冊(cè)請(qǐng)求(步驟301)。在本例中,打印機(jī)3設(shè)定為將依照電源接通時(shí)啟動(dòng)的初始化程序,對(duì)預(yù)先指定的服務(wù)器計(jì)算機(jī)1發(fā)送注冊(cè)請(qǐng)求。注冊(cè)請(qǐng)求包括打印機(jī)名及口令。
服務(wù)器計(jì)算機(jī)1判斷打印機(jī)3的注冊(cè)請(qǐng)求能否通過認(rèn)證(步驟302),如果通過了認(rèn)證,從打印機(jī)3獲取特定的打印機(jī)信息(步驟303)。
打印機(jī)信息主要是指用戶選擇欲指定為輸出端的打印機(jī)時(shí)所使用的信息。作為打印機(jī)信息,可以是該打印機(jī)3的邏輯打印機(jī)名、表示該打印機(jī)3在網(wǎng)上的邏輯地址的網(wǎng)絡(luò)地址信息(即IP地址或域名)、所屬單位名、打印機(jī)種類以及打印機(jī)機(jī)型名等等。邏輯打印機(jī)名是其所屬單位賦予打印機(jī)3的名稱,所屬單位名是指打印機(jī)3所屬的企業(yè)、團(tuán)體等單位的名稱,可以和互聯(lián)網(wǎng)上的域名一致或相似。所屬單位名在此用于判斷是否是同一單位的客戶計(jì)算機(jī)2所發(fā)送的打印請(qǐng)求。即,可以使得屬于某一單位的客戶計(jì)算機(jī)2只能向同一單位的打印機(jī)3提出打印請(qǐng)求。但是,例如定義了“Pubic”這一單位名,卻可以使得屬于該單位的打印機(jī)3能夠接受任何單位的客戶計(jì)算機(jī)2所提出的打印請(qǐng)求。打印機(jī)種類表示是激光打印機(jī)還是噴墨式打印機(jī),是黑白的還是彩色的等等。打印機(jī)機(jī)型名主要是指打印機(jī)的型號(hào)。打印任務(wù)數(shù)是指打印機(jī)3當(dāng)時(shí)堆積的打印任務(wù)數(shù)。例如,剛剛接上電源時(shí)連接的打印機(jī)3的打印任務(wù)數(shù)為0。
服務(wù)器計(jì)算機(jī)1從打印機(jī)3獲得特定的打印信息后,將該打印機(jī)3作為可利用的打印機(jī)登錄到管理表中(步驟304)。打印機(jī)3每隔一段時(shí)間就向服務(wù)器計(jì)算機(jī)1發(fā)送特定的狀態(tài)信息。狀態(tài)信息包括當(dāng)時(shí)堆積的打印任務(wù)數(shù)。這樣,服務(wù)器計(jì)算機(jī)1就可以該打印機(jī)3識(shí)別為客戶,保持基于SSL通信的對(duì)話。
圖4是本發(fā)明實(shí)施例中打印機(jī)的管理表舉例說明圖。打印機(jī)管理表是根據(jù)從注冊(cè)的打印機(jī)3獲得的打印信息制作的。即,該打印機(jī)管理表對(duì)在服務(wù)器計(jì)算機(jī)1中注冊(cè)的打印機(jī)3的清單及信息進(jìn)行管理。打印機(jī)管理表由“邏輯打印機(jī)名”、“IP地址”、“端口號(hào)”、“打印機(jī)種類”、“打印機(jī)機(jī)型名”、表示打印機(jī)中堆積的打印任務(wù)數(shù)的“等待任務(wù)數(shù)”以及表示打印機(jī)自身狀態(tài)的“狀態(tài)”等項(xiàng)目組成,通過服務(wù)器計(jì)算機(jī)1發(fā)布的打印機(jī)管理ID進(jìn)行有效的管理。
服務(wù)器計(jì)算機(jī)1每隔一段時(shí)間就接受來自打印機(jī)3的堆積的含有打印任務(wù)數(shù)的狀態(tài)信息,對(duì)打印機(jī)管理表的內(nèi)容進(jìn)行更新。此外,如果打印機(jī)3的連接切斷或者在一定時(shí)間內(nèi)沒有收到打印機(jī)3的任何信息,那么服務(wù)器計(jì)算機(jī)1認(rèn)為該打印機(jī)3無效,將打印機(jī)管理表中有關(guān)將該打印機(jī)3的項(xiàng)目變?yōu)樗郀顟B(tài)。睡眠狀態(tài)是指雖然在打印機(jī)管理表中登錄,但用戶不能利用的狀態(tài)。如果打印機(jī)3沒有應(yīng)答,說明打印機(jī)3的電源關(guān)閉,或者網(wǎng)絡(luò)出現(xiàn)故障。如果服務(wù)器計(jì)算機(jī)1判斷出打印機(jī)3長期處于這樣的睡眠狀態(tài),會(huì)將該打印機(jī)3從打印管理表中刪除。
下面,對(duì)客戶計(jì)算機(jī)2中的操作進(jìn)行說明。客戶計(jì)算機(jī)2在進(jìn)行打印請(qǐng)求操作之前,首先用戶通過人一機(jī)對(duì)話操作,實(shí)現(xiàn)可利用的打印機(jī)3的注冊(cè)處理。這種注冊(cè)處理例如可以通過操作系統(tǒng)中預(yù)先準(zhǔn)備好的打印機(jī)附加程序來實(shí)現(xiàn)。
圖5及圖6顯示了客戶計(jì)算機(jī)2中可利用的打印機(jī)注冊(cè)畫面的一個(gè)例子。在這里,用戶從服務(wù)器計(jì)算機(jī)1獲得互聯(lián)網(wǎng)打印機(jī)清單,將所希望的互聯(lián)網(wǎng)打印機(jī)作為可利用的打印機(jī)進(jìn)行注冊(cè)。
首先,用戶執(zhí)行打印機(jī)添加程序,客戶計(jì)算機(jī)2顯示出圖5(a)所示的對(duì)話框,提示用戶選擇欲添加的打印機(jī)種類。如果用戶選擇了“互聯(lián)網(wǎng)打印機(jī)”項(xiàng),客戶計(jì)算機(jī)2將顯示圖5(b)中所示的對(duì)話框,要求輸入“互聯(lián)網(wǎng)打印機(jī)”具體的邏輯打印機(jī)名。
此處,為了用戶檢索互聯(lián)網(wǎng)上的打印機(jī),選擇“參照”按鈕51??蛻粲?jì)算機(jī)2顯示出圖5(c)所示的對(duì)話框,提示用戶輸入向服務(wù)器計(jì)算機(jī)1注冊(cè)的“用戶名”、“口令”以及“團(tuán)體”等內(nèi)容。用戶輸入特定的文字行之后選擇“注冊(cè)”按鈕,客戶計(jì)算機(jī)2將與服務(wù)器計(jì)算機(jī)1建立對(duì)話,發(fā)送注冊(cè)請(qǐng)求,收到該請(qǐng)求的服務(wù)器計(jì)算機(jī)2進(jìn)行注冊(cè)認(rèn)證處理。這時(shí),客戶計(jì)算機(jī)2與服務(wù)器計(jì)算機(jī)1最好建立基于SSL通信的對(duì)話。
通過了客戶計(jì)算機(jī)2注冊(cè)認(rèn)證的服務(wù)器計(jì)算機(jī)1參照打印機(jī)管理表挑選客戶計(jì)算機(jī)2可利用的打印機(jī),將可利用的打印機(jī)的信息清單發(fā)送到客戶計(jì)算機(jī)2??傊诒纠校?wù)器計(jì)算機(jī)1將屬于同一所屬單位的打印機(jī)作為可利用的打印機(jī)挑選出來,并發(fā)送信息。接受信息后,客戶計(jì)算機(jī)2顯示出圖6所示的對(duì)話框。
圖6所示的對(duì)話框,包括可利用的打印機(jī)名顯示區(qū)域61和已注冊(cè)的打印機(jī)名顯示區(qū)域62??蛻粲?jì)算機(jī)2將從服務(wù)器計(jì)算機(jī)1送來的可利用的打印機(jī)清單中已注冊(cè)的可利用的打印機(jī)顯示在右側(cè)已注冊(cè)的打印機(jī)名顯示區(qū)域62中,將其它的可利用的打印機(jī)顯示在左側(cè)可利用的打印機(jī)名顯示區(qū)域61中。
用戶通過操作鼠際光標(biāo)C,選擇顯示在左側(cè)的可利用打印機(jī)名顯示區(qū)域61中的打印機(jī)名,再選擇“添加”按鈕63之后,被選擇的打印機(jī)名將轉(zhuǎn)移到右側(cè)已注冊(cè)的打印機(jī)名顯示區(qū)域62中。另外,用戶操作鼠標(biāo)光標(biāo)C,選擇顯示在右側(cè)已注冊(cè)的打印機(jī)名顯示區(qū)域62中的打印機(jī)名,再選擇“刪除”按鈕64之后,被選擇的打印機(jī)名轉(zhuǎn)移到左側(cè)可利用的打印機(jī)名顯示區(qū)域61中。如果用戶選擇了“OK”按鈕65,客戶計(jì)算機(jī)2將注冊(cè)目前的設(shè)定狀態(tài),切斷與服務(wù)器計(jì)算機(jī)2的對(duì)話。
圖7是用于說明本實(shí)施例中客戶計(jì)算機(jī)2中打印請(qǐng)求時(shí)的操作流程圖。用戶對(duì)客戶計(jì)算機(jī)2上執(zhí)行的應(yīng)用程序中發(fā)出打印指示時(shí),該應(yīng)用程序?qū)⒄{(diào)出打印機(jī)驅(qū)動(dòng)程序,將作為打印對(duì)象的應(yīng)用數(shù)據(jù)交給打印機(jī)驅(qū)動(dòng)程序(步驟701)。從應(yīng)用程序調(diào)出的打印機(jī)驅(qū)動(dòng)程序?qū)⒃诳蛻粲?jì)算機(jī)2的畫面上顯示打印對(duì)話框(步驟702),進(jìn)入等待用戶輸入的狀態(tài)(步驟703)。
圖8是顯示畫面上顯示的打印對(duì)話框的一個(gè)例子的附圖。本例中的打印對(duì)話框包括打印機(jī)選擇區(qū)域81和設(shè)定區(qū)域82。選擇區(qū)域81包括打印機(jī)名顯示區(qū)域83和下拉按鈕84。若用戶通過操作鼠際光標(biāo)C選擇下拉按鈕84,那么所述客戶計(jì)算機(jī)2將顯示可利用的打印機(jī)一覽表。
即,若選擇下拉按鈕84,打印機(jī)驅(qū)動(dòng)程序?qū)⑷鐖D9所示,在打印對(duì)話框中的下拉菜單中顯示出已注冊(cè)的可利用的打印機(jī)清單。若用戶從該下拉菜單中選擇出輸出端打印機(jī),則打印對(duì)話框如圖10所示。這時(shí),用戶如果選擇“更新”按鈕85,那么經(jīng)過上述注冊(cè)認(rèn)證的對(duì)話框(圖6(c)),用戶端計(jì)算機(jī)2將與服務(wù)器計(jì)算機(jī)1建立基于SSL通信的對(duì)話(步驟704),獲得選擇出的輸出端打印機(jī)的狀態(tài)信息,并顯示在打印機(jī)狀態(tài)區(qū)域86中(步驟705)。此時(shí)獲得并顯示的輸出端打印機(jī)的狀態(tài)信息,可以是例如表示正等待接受打印任務(wù)數(shù)據(jù)的待機(jī)中“Ready”或者表示根據(jù)打印任務(wù)數(shù)據(jù)進(jìn)行打印處理的執(zhí)行中“Printing”以及堆積的打印任務(wù)數(shù)等。
在用戶選擇了作為輸出端的互聯(lián)網(wǎng)打印機(jī)的狀態(tài)下,選中“OK”按鈕87,打印機(jī)驅(qū)動(dòng)程序?qū)⒏鶕?jù)應(yīng)用數(shù)據(jù)生成打印任務(wù)數(shù)據(jù)(步驟706)。生成打印任務(wù)數(shù)據(jù)的打印機(jī)驅(qū)動(dòng)程序?qū)⒋蛴∪蝿?wù)數(shù)據(jù)與輸出端打印機(jī)的指定信息一同按照SSL通信發(fā)送到服務(wù)器計(jì)算機(jī)1(步驟707)。在服務(wù)器計(jì)算機(jī)1從客戶計(jì)算機(jī)2接受打印任務(wù)數(shù)據(jù)時(shí),將該打印任務(wù)數(shù)據(jù)轉(zhuǎn)送到與輸出端打印機(jī)的指定信息一致的打印機(jī)3。具體地說,服務(wù)器計(jì)算機(jī)1參照打印機(jī)管理表,根據(jù)從客戶計(jì)算機(jī)2發(fā)送的輸出端打印機(jī)的指定信息,指定輸出端打印機(jī)的IP地址和端口號(hào),再將依照該IP地址和端口號(hào)建立的關(guān)系和與客戶計(jì)算機(jī)2建立的關(guān)系連接起來。之后,服務(wù)器計(jì)算機(jī)1將客戶計(jì)算機(jī)2發(fā)送的打印任務(wù)數(shù)據(jù)轉(zhuǎn)送到指定的輸出端打印機(jī)。打印機(jī)3接受通過服務(wù)器計(jì)算機(jī)1發(fā)送的打印任務(wù)數(shù)據(jù),并進(jìn)行打印。若客戶計(jì)算機(jī)2完成打印任務(wù)數(shù)據(jù)的傳送,則切斷與服務(wù)器計(jì)算機(jī)1的對(duì)話。
在本實(shí)施例中,雖然說明了從服務(wù)器計(jì)算機(jī)1獲得可利用的打印機(jī)并預(yù)先注冊(cè)的例子,但是事實(shí)上也可以在有打印請(qǐng)求時(shí)從服務(wù)器計(jì)算機(jī)1獲得并選擇。
具體地說,在顯示了圖8所示的打印對(duì)話框的狀態(tài)下,用戶選擇了下拉按鈕84之后,打印機(jī)驅(qū)動(dòng)程序?qū)Ψ?wù)器計(jì)算機(jī)1提出發(fā)送已注冊(cè)打印機(jī)3清單的請(qǐng)求。接受請(qǐng)求的服務(wù)器計(jì)算機(jī)1參照打印機(jī)管理表,將該客戶計(jì)算機(jī)2可利用的打印機(jī)清單發(fā)送到客戶計(jì)算機(jī)2。若客戶計(jì)算機(jī)2接受可利用打印機(jī)清單,則使本地打印機(jī)或LAN上的打印機(jī)等預(yù)先設(shè)定的其它可利用的打印機(jī)一同顯示在打印對(duì)話框中的下拉菜單中。用戶從該下拉菜單中選擇輸出端打印機(jī)。在用戶選擇輸出端打印機(jī)的狀態(tài)下,若選擇“OK”按鈕,則如上所述,打印機(jī)驅(qū)動(dòng)程序?qū)⒏鶕?jù)應(yīng)用數(shù)據(jù)生成打印任務(wù)數(shù)據(jù),將打印任務(wù)數(shù)據(jù)與輸出端打印機(jī)的指定信息一同按照SSL通信發(fā)送到服務(wù)器計(jì)算機(jī)1。這樣,若服務(wù)器計(jì)算機(jī)1從客戶計(jì)算機(jī)2接受打印任務(wù)數(shù)據(jù),則將該打印任務(wù)數(shù)據(jù)轉(zhuǎn)送到與輸出端打印機(jī)的指定信息一致的打印機(jī)3,打印機(jī)3接受打印任務(wù)數(shù)據(jù),并進(jìn)行打印。
雖然在本實(shí)施例中,說明了這樣一個(gè)例子,即服務(wù)器計(jì)算機(jī)1根據(jù)從打印機(jī)3發(fā)送的狀態(tài)信息,通過打印機(jī)管理表對(duì)該打印機(jī)3的狀態(tài)進(jìn)行一元化管理,但當(dāng)服務(wù)器計(jì)算機(jī)1接受了由客戶計(jì)算機(jī)2指定的打印機(jī)3的狀態(tài)信息獲取請(qǐng)求時(shí),也可以從打印機(jī)3獲得狀態(tài)信息,再返送到作為請(qǐng)求者的客戶計(jì)算機(jī)2中。
在以上所述的本實(shí)施例中,客戶計(jì)算機(jī)2不是直接對(duì)打印機(jī)3建立基于SSL通信的對(duì)話,而是經(jīng)由服務(wù)器計(jì)算機(jī)1將打印任務(wù)發(fā)送到預(yù)先與服務(wù)器計(jì)算機(jī)1之間建立了基于SSL通信對(duì)話的打印機(jī)3,因此,對(duì)于網(wǎng)上打印機(jī)3可以實(shí)現(xiàn)基于安全通信的打印請(qǐng)求。這時(shí),在建立打印機(jī)3與服務(wù)器計(jì)算機(jī)1之間的基于SSL通信的對(duì)話時(shí),由于打印機(jī)3對(duì)于服務(wù)器計(jì)算機(jī)1來說處于客戶的位置,因此打印機(jī)3不必安裝用于建立基于SSL通信的對(duì)話的數(shù)字證書。這樣,即使在網(wǎng)上構(gòu)筑了多個(gè)配置有這種打印機(jī)3的網(wǎng)站,也不必為各個(gè)網(wǎng)站獲取并安裝所需的證書,從而管理簡便。
下面,對(duì)本發(fā)明的另一種實(shí)施例進(jìn)行說明。圖11是用于說明本發(fā)明第二實(shí)施例的打印方法的整個(gè)系統(tǒng)附圖。在本實(shí)施例中,服務(wù)器計(jì)算機(jī)1、客戶計(jì)算機(jī)2以及打印機(jī)3利用Web系統(tǒng)可以相互進(jìn)行信息交換。此外,在本實(shí)施例中,為了在該Web系統(tǒng)中實(shí)現(xiàn)安全通信,使用了SSL。
本實(shí)施例的打印方法概述如下,詳細(xì)敘述請(qǐng)看后文。與第1種實(shí)施例的不同點(diǎn)是,作為對(duì)從服務(wù)器計(jì)算機(jī)1發(fā)出的SSL請(qǐng)求的發(fā)送請(qǐng)求的應(yīng)答,打印機(jī)3發(fā)送出SSL請(qǐng)求。
即,客戶計(jì)算機(jī)2對(duì)網(wǎng)上打印機(jī)3提出基于安全通信(SSL通信)的打印請(qǐng)求時(shí),首先對(duì)服務(wù)器計(jì)算機(jī)1發(fā)送基于SSL通信的對(duì)話建立請(qǐng)求(圖中(1))。服務(wù)器計(jì)算機(jī)1收到請(qǐng)求后,建立與客戶計(jì)算機(jī)2的基于SSL通信的對(duì)話,同時(shí),向打印機(jī)3發(fā)送基于SSL通信的對(duì)話建立請(qǐng)求的發(fā)送請(qǐng)求(圖中(2))。收到該發(fā)送請(qǐng)求的打印機(jī)3向服務(wù)器計(jì)算機(jī)1發(fā)送基于SSL通信的對(duì)話建立請(qǐng)求(圖中的(3)),接受該請(qǐng)求的服務(wù)器計(jì)算機(jī)1建立與打印機(jī)3之間的基于SSL通信的對(duì)話。其后,服務(wù)器計(jì)算機(jī)1使與客戶計(jì)算機(jī)2及打印機(jī)3之間分別建立的對(duì)話相連接。之后,客戶計(jì)算機(jī)2將對(duì)打印機(jī)3的基于SSL通信的打印請(qǐng)求(打印任務(wù))發(fā)送到服務(wù)器計(jì)算機(jī)1,服務(wù)器計(jì)算機(jī)1通過SSL通信將其轉(zhuǎn)送到打印機(jī)3(圖(3))。
這樣,在本實(shí)施例的打印方法中,客戶計(jì)算機(jī)2不是直接對(duì)打印機(jī)3建立基于SSL通信的對(duì)話,而是中繼服務(wù)器計(jì)算機(jī)1以建立基于SSL通信的對(duì)話。此時(shí),使打印機(jī)3在建立基于SSL通信的對(duì)話時(shí)對(duì)于服務(wù)器計(jì)算機(jī)1來說處于客戶的位置。
這樣,打印機(jī)3不必安裝用于建立基于SSL通信的對(duì)話的數(shù)字證書。因此,即使在網(wǎng)上構(gòu)筑了多個(gè)配置了這種打印機(jī)3的網(wǎng)站,也不必為各個(gè)網(wǎng)站獲取并安裝所需的證書,從而方便管理。
在本實(shí)施例中,打印機(jī)3也同樣向服務(wù)器計(jì)算機(jī)1發(fā)出注冊(cè)請(qǐng)求,并被登錄到服務(wù)器計(jì)算機(jī)1的打印機(jī)管理表中。但是,它與上述第1種實(shí)施例的不同點(diǎn)是,打印機(jī)3與服務(wù)器計(jì)算機(jī)1不是一直保持基于SSL通信的對(duì)話,而是在請(qǐng)求打印時(shí)建立基于SSL通信的對(duì)話。
服務(wù)器計(jì)算機(jī)1在特定的時(shí)間向打印機(jī)管理表中登錄的打印機(jī)3發(fā)送命令,檢查打印機(jī)3當(dāng)前是否有效。如果打印機(jī)3對(duì)于該有效檢查的結(jié)果沒有任何應(yīng)答,服務(wù)器計(jì)算機(jī)1就認(rèn)為該打印機(jī)無效,將它從打印機(jī)管理表中刪除。在打印機(jī)3沒有應(yīng)答的情況下,說明打印機(jī)3的電源關(guān)閉,或者網(wǎng)絡(luò)出現(xiàn)故障。此外,服務(wù)器計(jì)算機(jī)1在進(jìn)行有效檢查時(shí),還同時(shí)詢問堆積的打印任務(wù)數(shù)等狀態(tài)信息,并根據(jù)其結(jié)果對(duì)打印機(jī)管理表的內(nèi)容進(jìn)行更新。
圖12是用于說明本實(shí)施例中在服務(wù)器計(jì)算機(jī)中進(jìn)行客戶計(jì)算機(jī)注冊(cè)處理的流程圖。當(dāng)客戶計(jì)算機(jī)2的用戶希望對(duì)網(wǎng)上某一打印機(jī)3提出打印請(qǐng)求時(shí),可通過Web瀏覽器的對(duì)話操作接入服務(wù)器計(jì)算機(jī)1中,將有關(guān)打印請(qǐng)求的注冊(cè)畫面顯示在Web瀏覽器中。這時(shí),客戶計(jì)算機(jī)2與服務(wù)器計(jì)算機(jī)1之間的通信是依照SSL通信進(jìn)行的。即,客戶計(jì)算機(jī)2向服務(wù)器計(jì)算機(jī)1發(fā)送基于“https”方案的HTTP對(duì)話請(qǐng)求。
若用戶對(duì)該注冊(cè)畫面中輸入注冊(cè)名及口令,選擇注冊(cè)按鈕,那么客戶計(jì)算機(jī)2將包含該輸入信息的注冊(cè)請(qǐng)求發(fā)送到服務(wù)器計(jì)算機(jī)1中。服務(wù)器計(jì)算機(jī)1接受客戶計(jì)算機(jī)2發(fā)送的注冊(cè)請(qǐng)求信息(步驟1201)。服務(wù)器計(jì)算機(jī)1判斷該注冊(cè)請(qǐng)求能否通過認(rèn)證(步驟1202),在通過了認(rèn)證的情況下,從客戶計(jì)算機(jī)2獲取特定的客戶信息(步驟1203)。作為客戶信息,例如可以是表示該客戶計(jì)算機(jī)2在網(wǎng)上的邏輯地址的地址信息(IP地址)以及所屬單位名等等。若服務(wù)器計(jì)算機(jī)1從客戶計(jì)算機(jī)2獲得特定的客戶信息,則制作有關(guān)該客戶計(jì)算機(jī)2的客戶管理表(步驟1204)。
之后,服務(wù)器計(jì)算機(jī)1參照打印機(jī)管理表,將所屬單位名作為檢索關(guān)按鈕詞,檢索并調(diào)出該客戶計(jì)算機(jī)2可利用的打印機(jī)3(步驟1205)。這樣可以使客戶計(jì)算機(jī)2僅可對(duì)屬于同一單位的打印機(jī)3提出打印請(qǐng)求。若服務(wù)器計(jì)算機(jī)1通過該檢索調(diào)出打印機(jī)3,則將該打印機(jī)分配給客戶計(jì)算機(jī)2,登錄到客戶管理表中(步驟1206)??蛻粲?jì)算機(jī)2的注冊(cè)操作結(jié)束之后,根據(jù)客戶管理表的內(nèi)容,服務(wù)器計(jì)算機(jī)1向客戶計(jì)算機(jī)2列出可利用的打印機(jī)的一覽頁畫面。
圖13是用于說明本實(shí)施例中客戶管理表的例子的附圖。針對(duì)每個(gè)注冊(cè)的客戶計(jì)算機(jī)分別制作客戶管理表。客戶管理表包含顯示圖4所示的打印機(jī)管理表中的可利用的打印機(jī)的打印機(jī)管理ID,可以根據(jù)該管理ID參考打印機(jī)管理表中有關(guān)打印機(jī)的信息。該打印機(jī)管理表由服務(wù)器計(jì)算機(jī)1提供,列出了該客戶計(jì)算機(jī)2可利用的打印機(jī)清單。本例是注冊(cè)名為“shima”的客戶管理表,表示打印機(jī)管理ID用“011”、“012”及“013”表示的打印機(jī)管理表中的打印機(jī)可以利用。
圖14是顯示本實(shí)施例中可利用的打印機(jī)一覽頁面的一個(gè)例子的附圖。如圖所示,在客戶計(jì)算機(jī)2的Web瀏覽器上,打印機(jī)名一覽表與打印機(jī)種類及等待任務(wù)數(shù)一同列出。打印機(jī)管理ID作為參數(shù)分配給各個(gè)打印機(jī)名。用戶通過選擇這里列出的某個(gè)打印機(jī)3,將包含打印機(jī)管理ID的打印機(jī)選擇請(qǐng)求發(fā)送到服務(wù)器計(jì)算機(jī)1中,進(jìn)入打印請(qǐng)求的處理階段。
圖15是用于說明本實(shí)施例中打印方法的操作流程的附圖。在進(jìn)入以下的說明之前,服務(wù)器計(jì)算機(jī)1接受了多個(gè)打印機(jī)3的注冊(cè)請(qǐng)求,進(jìn)行注冊(cè)的打印機(jī)3分別在打印機(jī)管理表中作為可利用的打印機(jī)進(jìn)行了登錄。
用戶在安全通信的前提下,欲將某一文件(文件數(shù)據(jù))在網(wǎng)上打印機(jī)上打印時(shí),需要接入服務(wù)器計(jì)算機(jī)1上的打印請(qǐng)求注冊(cè)頁面。即,接受用戶操作的客戶計(jì)算機(jī)2向服務(wù)器計(jì)算機(jī)1發(fā)送信息,請(qǐng)求獲取包括基于SSL通信的對(duì)話建立請(qǐng)求的打印請(qǐng)求頁面(圖中(1))。之后,客戶計(jì)算機(jī)2與服務(wù)器計(jì)算機(jī)1之間的通信將依照SSL通信進(jìn)行。服務(wù)器計(jì)算機(jī)1接受這一連接請(qǐng)求,將注冊(cè)頁面發(fā)送到客戶計(jì)算機(jī)2中(圖中(2))。用戶按照注冊(cè)頁面的提示,輸入用戶名及口令等內(nèi)容之后,再選擇注冊(cè)按鈕,客戶計(jì)算機(jī)2將向服務(wù)器計(jì)算機(jī)1發(fā)送包含輸入信息的注冊(cè)請(qǐng)求(圖中(3))。
若服務(wù)器計(jì)算機(jī)1收到注冊(cè)請(qǐng)求,則判斷該注冊(cè)請(qǐng)求能否通過認(rèn)證(圖中(4)。在通過認(rèn)證的情況下,服務(wù)器計(jì)算機(jī)1將制作關(guān)于注冊(cè)的客戶計(jì)算機(jī)2的客戶管理表(圖(5)),并制作表示客戶計(jì)算機(jī)2可利用的打印機(jī)一覽表的可利用打印機(jī)一覽頁面,且將其發(fā)送到客戶計(jì)算機(jī)2(圖中(6))。用戶按照?qǐng)D14所示的可利用打印機(jī)一覽頁面的提示,從一覽表中選擇合適的打印機(jī)3。若用戶選擇了打印機(jī)3,則客戶計(jì)算機(jī)2向服務(wù)器計(jì)算機(jī)1發(fā)送包含該打印機(jī)3的打印機(jī)管理ID的打印機(jī)選擇請(qǐng)求(圖中(7))。若服務(wù)器計(jì)算機(jī)1接受該打印機(jī)選擇請(qǐng)求,則根據(jù)其中包含的管理ID,參照打印機(jī)管理表,對(duì)該打印機(jī)3發(fā)送基于SSL通信的對(duì)話建立請(qǐng)求的發(fā)送請(qǐng)求(圖中(8))。其要求打印機(jī)3向服務(wù)器計(jì)算機(jī)1自身發(fā)送基于SSL通信的對(duì)話建立請(qǐng)求。接受該發(fā)送請(qǐng)求的打印機(jī)3向服務(wù)器計(jì)算機(jī)1發(fā)送基于SSL通信的對(duì)話建立請(qǐng)求(圖中(9))。
服務(wù)器計(jì)算機(jī)1從打印機(jī)3接受SSL通信的對(duì)話請(qǐng)求。若基于SSL通信的對(duì)話,則將與打印機(jī)3之間建立的對(duì)話關(guān)系分配給與客戶計(jì)算機(jī)2之間建立的對(duì)話(圖中(10))。即,使與客戶計(jì)算機(jī)2之間建立的對(duì)話和與打印機(jī)3之間建立的對(duì)話關(guān)系連接起來。這樣,從客戶計(jì)算機(jī)2到打印機(jī)3通過一個(gè)經(jīng)由服務(wù)器計(jì)算機(jī)1的關(guān)系連接起來。若服務(wù)器計(jì)算機(jī)1將二個(gè)對(duì)話關(guān)系連接起來,則將指定欲打印的文件(文本數(shù)據(jù))的打印文件指定頁面發(fā)送到客戶計(jì)算機(jī)2(圖中(11))。
用戶收到打印文件指定頁面的提示,選擇欲打印的文本數(shù)據(jù)并選擇打印執(zhí)行按鈕之后,客戶計(jì)算機(jī)2根據(jù)該文本數(shù)據(jù)生成打印任務(wù)數(shù)據(jù),將其作為打印任務(wù)發(fā)送到服務(wù)器計(jì)算機(jī)1(圖中(12))。若服務(wù)器計(jì)算機(jī)1從客戶計(jì)算機(jī)2中接受印刷任務(wù),則將印刷任務(wù)轉(zhuǎn)送到建立了連接的打印機(jī)3中(圖中(13))。打印機(jī)3接受印刷任務(wù)后進(jìn)行印刷(圖中(14))。
在以上所述的本實(shí)施例中,客戶計(jì)算機(jī)2不是直接對(duì)打印機(jī)3建立基于SSL通信的對(duì)話,而是使用服務(wù)器計(jì)算機(jī)1作為中繼建立與打印機(jī)3之間的連接,之后,客戶計(jì)算機(jī)2經(jīng)由服務(wù)器計(jì)算機(jī)1將打印任務(wù)發(fā)送到打印機(jī),以實(shí)現(xiàn)對(duì)網(wǎng)上打印機(jī)3的基于安全通信的打印請(qǐng)求。這時(shí),在建立打印機(jī)3與服務(wù)器計(jì)算機(jī)1之間的基于SSL通信的對(duì)話時(shí),由于打印機(jī)3對(duì)于服務(wù)器計(jì)算機(jī)1來說處于客戶的位置,因此打印機(jī)3不必安裝用于建立基于SSL通信的對(duì)話的數(shù)字證書。這樣,即使在網(wǎng)上構(gòu)筑了多個(gè)配置了這種打印機(jī)3的網(wǎng)站,也不必為各個(gè)網(wǎng)站獲取并安裝所需的證書,從而管理簡便。
下面,對(duì)本發(fā)明的另一種實(shí)施例進(jìn)行說明。在上述實(shí)施例中,當(dāng)服務(wù)器計(jì)算機(jī)1上的打印機(jī)管理表中注冊(cè)的打印機(jī)3帶有全局IP地址時(shí),服務(wù)器計(jì)算機(jī)1使用該全局IP地址直接對(duì)選擇為輸出端的打印機(jī)3發(fā)出基于SSL通信的對(duì)話建立請(qǐng)求的發(fā)送請(qǐng)示。但是,如果這時(shí)打印機(jī)3位于防火墻內(nèi),防火墻將阻止服務(wù)器計(jì)算機(jī)1發(fā)出的對(duì)話建立請(qǐng)求的發(fā)送請(qǐng)求,結(jié)果,服務(wù)器計(jì)算機(jī)1與打印機(jī)3之間的基于SSL通信的對(duì)話有可能不能建立。
為此,在本實(shí)施例中,打印機(jī)3不是僅限于在服務(wù)器計(jì)算機(jī)1的打印機(jī)管理表中進(jìn)行登錄,而是服務(wù)器計(jì)算機(jī)1從打印機(jī)3接受例如基于HTTP通信(HTTP對(duì)話請(qǐng)求)的注冊(cè),保持該TCP對(duì)話,并在必要的時(shí)候,建立基于SSL通信的對(duì)話。
圖16是用于說明本實(shí)施例中為建立保持TCP對(duì)話的打印機(jī)處理的方框圖。如圖所示,若電源接通。打印機(jī)3啟動(dòng)初始化程序,根據(jù)該初始化程序向預(yù)先設(shè)定的服務(wù)器計(jì)算機(jī)1發(fā)送基于SSL通信的注冊(cè)請(qǐng)求(步驟1601)。這時(shí),不必進(jìn)行基于SSL通信的對(duì)話建立請(qǐng)求,但并不是說排除這樣的對(duì)話建立請(qǐng)求。若打印機(jī)3接受根據(jù)服務(wù)器計(jì)算機(jī)1的認(rèn)證結(jié)果發(fā)送的注冊(cè)許可信息(步驟1602的YES),則將特定的打印機(jī)信息發(fā)送到服務(wù)器計(jì)算機(jī)1中(步驟1603)。服務(wù)器計(jì)算機(jī)1如上所述,將該打印機(jī)3登錄到打印機(jī)管理表中進(jìn)行管理。打印機(jī)3在服務(wù)器計(jì)算機(jī)1中的注冊(cè)登錄操作與上述第1種實(shí)施例相同,故在此不再敘述。這樣,打印機(jī)3通過基于HTTP通信的注冊(cè)請(qǐng)求,與服務(wù)器計(jì)算機(jī)1之間建立TCP對(duì)話,在服務(wù)器計(jì)算機(jī)1中注冊(cè)。
另一方面,當(dāng)允許打印機(jī)3注冊(cè)的服務(wù)器計(jì)算機(jī)1在一定時(shí)間內(nèi)沒有從該打印機(jī)3收到任何特定的通信時(shí),也即超時(shí)時(shí),通常將會(huì)切斷與打印機(jī)3的TCP對(duì)話,退出注冊(cè)。因此,打印機(jī)3注冊(cè)之后,在電源等關(guān)閉之前每隔一定的時(shí)間都要通過HTTP通信向服務(wù)器計(jì)算機(jī)1發(fā)送自身的狀態(tài)信息(步驟1604至1606)。這樣,如果從打印機(jī)3發(fā)送狀態(tài)信息的時(shí)間間隔小于設(shè)定的超時(shí)時(shí)間,打印機(jī)3就不會(huì)被切斷TCP對(duì)話,從而可以保持注冊(cè)后的狀態(tài)。狀態(tài)信息可以是打印機(jī)3自身當(dāng)前堆積的打印任務(wù)數(shù)。服務(wù)器計(jì)算機(jī)1接受打印機(jī)3的狀態(tài)信息之后,根據(jù)其內(nèi)容更新打印機(jī)管理表的內(nèi)容。
一方面,服務(wù)器計(jì)算機(jī)1從打印機(jī)3接受注冊(cè)。另一方面,當(dāng)客戶計(jì)算機(jī)2選擇該打印機(jī)3作為輸出端打印機(jī)時(shí),利用建立的TCP對(duì)話向該打印機(jī)3送出基于SSL通信有對(duì)話建立請(qǐng)求的發(fā)送請(qǐng)求。收到該發(fā)送請(qǐng)求的打印機(jī)3與上述實(shí)施例一樣,將基于SSL通信的對(duì)話建立請(qǐng)求發(fā)送到服務(wù)器計(jì)算機(jī)1中,之后經(jīng)由服務(wù)器計(jì)算機(jī)1接受客戶計(jì)算機(jī)2發(fā)送的打印任務(wù)進(jìn)行打印。
正如以上所述,在本實(shí)施例中,打印機(jī)3與服務(wù)器計(jì)算機(jī)1通過HTTP通信建立了TCP對(duì)話并進(jìn)行注冊(cè)之后,為了有效保持該TCP對(duì)話,打印機(jī)3每隔一定的時(shí)間進(jìn)行狀態(tài)信息發(fā)送,TCP對(duì)話不會(huì)被切斷,打印機(jī)3可保持在服務(wù)器計(jì)算機(jī)1中注冊(cè)的狀態(tài)。此外,在本實(shí)施例中,由于服務(wù)器計(jì)算機(jī)1發(fā)出的基于SSL通信的對(duì)話建立請(qǐng)求的發(fā)送請(qǐng)求利用了打印機(jī)3建立的TCP對(duì)話,因此即使打印機(jī)3位于防火墻之內(nèi),也可以不受阻擋地將信息送到打印機(jī)3中。
在本實(shí)施例中,打印機(jī)3與服務(wù)器計(jì)算機(jī)1之間的TCP對(duì)話是連續(xù)保持的。實(shí)際上,也可以接一定的周期斷續(xù)地建立TCP對(duì)話。
以上所述的各種實(shí)施例,是為了對(duì)本發(fā)明進(jìn)行說明的舉例,本發(fā)明不應(yīng)僅限于這些實(shí)施例。只要不脫離本發(fā)明的主要思想,可以按各種各樣的形態(tài)實(shí)施實(shí)施本發(fā)明。上述各實(shí)施例的組合也包括在本發(fā)明的主要思想中。在上述各實(shí)施例中,對(duì)各操作的流程順次進(jìn)行了說明,但不一定要拘泥于這些流程。只要不產(chǎn)生矛盾,可以改變操作順序或者同時(shí)進(jìn)行。
綜上所述,即使網(wǎng)上構(gòu)筑了多個(gè)提供基于安全網(wǎng)絡(luò)通信的打印服務(wù)的打印網(wǎng)站,也可以使用本發(fā)明對(duì)其進(jìn)行方便的管理。
此外,通過使用本發(fā)明,即使打印網(wǎng)站位于防火墻之內(nèi),也可以接受基于安全網(wǎng)絡(luò)通信的打印請(qǐng)求實(shí)現(xiàn)打印服務(wù)。
權(quán)利要求
1.使用服務(wù)器計(jì)算機(jī)的打印方法,其中,所述服務(wù)器計(jì)算機(jī)能夠在通過網(wǎng)絡(luò)互相連接的客戶計(jì)算機(jī)與打印機(jī)之間實(shí)現(xiàn)中繼,其特征在于該打印方法包括以下階段從打印機(jī)接受基于安全通信的對(duì)話對(duì)話建立請(qǐng)求,將所述打印機(jī)作為可使用的打印機(jī)進(jìn)行管理,同時(shí)建立與該打印機(jī)之間的基于安全通信的對(duì)話的階段;從客戶計(jì)算機(jī)接受基于安全通信的對(duì)話建立請(qǐng)求,建立與該客戶計(jì)算機(jī)之間的基于安全通信的對(duì)話的階段;從所述客戶計(jì)算機(jī)接受指定上述打印機(jī)為輸出端打印機(jī)的打印任務(wù)的階段;按照所述被指定的輸出端打印機(jī),將接受的打印任務(wù)傳送到該打印機(jī)的階段。
2.根據(jù)權(quán)利要求1所述的打印方法,其還包括從所述打印機(jī)接受注冊(cè)請(qǐng)求,將所述打印機(jī)作為可利用的打印機(jī)進(jìn)行管理。
3.使用服務(wù)器計(jì)算機(jī)的打印方法,所述服務(wù)器打印機(jī)能夠在通過網(wǎng)絡(luò)連接的客戶計(jì)算機(jī)與打印機(jī)之間實(shí)現(xiàn)中繼,其特征在于包括以下階段接受從所述打印機(jī)發(fā)送的注冊(cè)請(qǐng)求,將送出該注冊(cè)請(qǐng)求的打印機(jī)作為可利用的打印機(jī)進(jìn)行管理的階段;從所述客戶計(jì)算機(jī)接受向從所述可利用的打印機(jī)中選擇出的適當(dāng)輸出端打印機(jī)發(fā)出的基于安全通信的第1對(duì)話對(duì)話建立請(qǐng)求的階段;對(duì)獲得所述第1對(duì)話對(duì)話建立請(qǐng)求的輸出端打印機(jī)發(fā)出對(duì)話對(duì)話建立請(qǐng)求的發(fā)送請(qǐng)求,以發(fā)送出基于安全通信的第2對(duì)話對(duì)話建立請(qǐng)求的階段;接受為應(yīng)答上述對(duì)話建立請(qǐng)求的發(fā)送請(qǐng)求而從所述輸出端打印機(jī)送出的所述第2對(duì)話對(duì)話建立請(qǐng)求的階段;將所述第1對(duì)話對(duì)話建立請(qǐng)求與所述第2對(duì)話對(duì)話建立請(qǐng)求連接起來,以建立客戶計(jì)算機(jī)與打印機(jī)之間的基于安全通信的對(duì)話的階段;將所述客戶計(jì)算機(jī)輸送的打印任務(wù)轉(zhuǎn)送到已建立基于所述安全通信的對(duì)話的輸出端打印機(jī)的階段。
4.根據(jù)權(quán)利要求2或3所述的打印方法,其特征在于作為所述可利用的打印機(jī)進(jìn)行管理的階段從所述打印機(jī)獲得特定的打印機(jī)信息。
5.根據(jù)權(quán)利要求1-4中任意一項(xiàng)所述的打印方法,其還包括將顯示所述可利用打印機(jī)的列表輸送至所述客戶計(jì)算機(jī)的階段。
6.根據(jù)權(quán)利要求1-5中任意一項(xiàng)所述的打印方法,其還包括從所述客戶計(jì)算機(jī)接受注冊(cè)請(qǐng)求,管理所述客戶計(jì)算機(jī)的階段。
7.根據(jù)權(quán)利要求6所述的打印方法,其特征在于管理所述客戶計(jì)算機(jī)的階段從所述客戶計(jì)算機(jī)獲得特定的客戶信息。
8.根據(jù)權(quán)利要求6或7所述的打印方法,其特征在于管理所述客戶計(jì)算機(jī)的階段將可利用的打印機(jī)分配至所述客戶計(jì)算機(jī)。
9.根據(jù)權(quán)利要求6-8中任意一項(xiàng)所述的打印方法,其特征在于在管理所述客戶計(jì)算機(jī)的階段,根據(jù)所述打印機(jī)信息和所述客戶信息,所述客戶計(jì)算機(jī)從所述可利用的打印機(jī)中抽出可利用的打印機(jī)。
10.根據(jù)權(quán)利要求2-9中任意一項(xiàng)所述的打印方法,其還包括檢查可利用的印刷機(jī)是否有效的階段。
11.根據(jù)權(quán)利要求10所述的打印方法,其特征在于所述檢查階段從所述打印機(jī)獲得特定的狀態(tài)信息。
12.根據(jù)權(quán)利要求2-11中任意一項(xiàng)所述的打印方法,其特征在于作為所述可利用的打印機(jī)管理的階段在從所述打印機(jī)接受注冊(cè)請(qǐng)求的情況下,在特定的時(shí)間內(nèi)沒有來自該打印機(jī)的特定的通信時(shí),切斷所述對(duì)話。
13.服務(wù)器計(jì)算機(jī),其能夠在通過網(wǎng)絡(luò)互相連接的客戶計(jì)算機(jī)與打印機(jī)之間實(shí)現(xiàn)中繼,所述服務(wù)器計(jì)算機(jī)包括接受從存在所述網(wǎng)絡(luò)上的所述打印機(jī)發(fā)送的注冊(cè)請(qǐng)求,將發(fā)送所述注冊(cè)請(qǐng)求的打印機(jī)作為可利用的打印機(jī)進(jìn)行管理的模塊;從所述打印機(jī)接受基于安全通信的對(duì)話建立請(qǐng)求,建立與所述打印機(jī)之間基于安全通信的對(duì)話的模塊;從所述客戶計(jì)算機(jī)接受基于安全通信的對(duì)話建立要求,建立與所述客戶打印機(jī)間的基于安全通信的對(duì)話的模塊;從所述客戶計(jì)算機(jī)接受指定從所述客戶計(jì)算機(jī)中選擇的適當(dāng)輸出端打印機(jī)的打印任務(wù)的模塊;將所述打印任務(wù)發(fā)送至所述被指定的輸出端打印機(jī)的模塊。
14.通過網(wǎng)絡(luò)的服務(wù)器計(jì)算機(jī)可連接打印機(jī)的客戶計(jì)算機(jī),所述客戶打印機(jī)包括向所述服務(wù)器計(jì)算機(jī)詢問可利用的打印機(jī),從所述服務(wù)器計(jì)算機(jī)接受顯示可利用的打印機(jī)的模塊;從所接受的列表中為用戶選擇輸出端打印機(jī)的功能;根據(jù)特定的打印對(duì)象數(shù)據(jù)生成打印任務(wù)數(shù)據(jù)的模塊;按照安全通信的方式、將顯示由所述用戶選擇的輸出端打印機(jī)的指定信息以及所述打印任務(wù)數(shù)據(jù)發(fā)送至所述服務(wù)器計(jì)算機(jī)的模塊。
15.服務(wù)器計(jì)算機(jī),其能夠在通過網(wǎng)絡(luò)互相連接的客戶計(jì)算機(jī)與打印機(jī)之間實(shí)現(xiàn)中繼,所述服務(wù)器計(jì)算機(jī)包括接受從存在所述網(wǎng)絡(luò)上的所述打印機(jī)發(fā)送的注冊(cè)請(qǐng)求,將發(fā)送所述注冊(cè)請(qǐng)求的打印機(jī)作為可利用的打印機(jī)進(jìn)行管理的模塊;從所述客戶計(jì)算機(jī)接受向從所述可利用的打印機(jī)中選擇出的適當(dāng)輸出端打印機(jī)發(fā)出的基于安全通信的第1對(duì)話對(duì)話建立請(qǐng)求的模塊;對(duì)獲得所述第1對(duì)話對(duì)話建立請(qǐng)求的輸出端打印機(jī)發(fā)出對(duì)話對(duì)話建立請(qǐng)求的發(fā)送請(qǐng)求,以發(fā)送出基于安全通信的第2對(duì)話對(duì)話建立請(qǐng)求的模塊;接受為應(yīng)答上述對(duì)話建立請(qǐng)求的發(fā)送請(qǐng)求而從所述輸出端打印機(jī)送出的所述第2對(duì)話對(duì)話建立請(qǐng)求的模塊;將所述第1對(duì)話對(duì)話建立請(qǐng)求與所述第2對(duì)話對(duì)話建立請(qǐng)求連接起來,以建立客戶計(jì)算機(jī)與打印機(jī)之間的基于安全通信的對(duì)話的模塊;將所述客戶計(jì)算機(jī)輸送的打印任務(wù)轉(zhuǎn)送到已建立基于所述安全通信的對(duì)話的輸出端打印機(jī)的模塊。
16.使用服務(wù)器計(jì)算機(jī)的打印方法,所述服務(wù)器打印機(jī)能夠在通過網(wǎng)絡(luò)連接的客戶計(jì)算機(jī)與打印機(jī)之間實(shí)現(xiàn)中繼,其特征在于,該方法包括以下階段接受從所述打印機(jī)發(fā)送的注冊(cè)請(qǐng)求,將所述打印機(jī)作為可利用的打印機(jī)進(jìn)行管理的階段;從所述客戶計(jì)算機(jī)接受基于安全通信的第1對(duì)話建立請(qǐng)求,建立與所述客戶計(jì)算機(jī)間的基于安全通信的第1對(duì)話的階段;對(duì)從所述可利用打印機(jī)中選擇的適當(dāng)輸出端打印機(jī)發(fā)送對(duì)話對(duì)話建立請(qǐng)求的發(fā)送請(qǐng)求,以發(fā)送基于安全通信的第2對(duì)話對(duì)話建立請(qǐng)求的階段;應(yīng)答所述對(duì)話建立要求的發(fā)送請(qǐng)求,接受從所述輸出端打印機(jī)發(fā)送的所述第2對(duì)話建立要求,建立與所述打印機(jī)間的基于安全通信的第2對(duì)話的階段;從所述客戶打印機(jī)接受打印任務(wù),將所述接受到的打印任務(wù)轉(zhuǎn)送到所述輸出端打印機(jī)的階段。
全文摘要
本發(fā)明提供了即使在網(wǎng)上構(gòu)筑了多個(gè)打印網(wǎng)站,其中,這些打印網(wǎng)站用于提供基于安全網(wǎng)絡(luò)通信的打印服務(wù),也可以實(shí)現(xiàn)易于進(jìn)行網(wǎng)站管理的方案以及實(shí)現(xiàn)該方案的系統(tǒng)。本發(fā)明提供了使用服務(wù)器計(jì)算機(jī)的打印方法,其中所述服務(wù)器打印機(jī)能夠在通過網(wǎng)絡(luò)互相連接的客戶計(jì)算機(jī)與打印機(jī)之間實(shí)現(xiàn)中繼,接受所述客戶計(jì)算機(jī)及所述打印機(jī)兩者發(fā)出的基于安全通信的對(duì)話建立請(qǐng)求,分別建立該對(duì)話后,將這些對(duì)話連接起來,所述客戶計(jì)算機(jī)經(jīng)服務(wù)器計(jì)算機(jī)向打印機(jī)傳送打印任務(wù),由所述打印機(jī)打印出來。
文檔編號(hào)G06F3/12GK1402117SQ02142569
公開日2003年3月12日 申請(qǐng)日期2002年7月2日 優(yōu)先權(quán)日2001年7月2日
發(fā)明者島敏博 申請(qǐng)人:精工愛普生株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
美姑县| 霸州市| 青浦区| 加查县| 大同县| 扶余县| 上犹县| 岢岚县| 隆昌县| 正阳县| 孟津县| 舞阳县| 龙里县| 太保市| 略阳县| 本溪| 古蔺县| 阳东县| 积石山| 乳山市| 景东| 湛江市| 武宣县| 珲春市| 吴江市| 新兴县| 平阴县| 宁阳县| 政和县| 社旗县| 北票市| 和平县| 苍南县| 鹤壁市| 武平县| 广饶县| 南汇区| 庆元县| 静乐县| 盐源县| 东莞市|