鬼佬大哥大
  • / 45
  • 下載費用:30 金幣  

網絡系統、網絡系統的打印控制方法、客戶終端及打印機.pdf

關 鍵 詞:
網絡 系統 打印 控制 方法 客戶 終端 打印機
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
摘要
申請專利號:

CN201510300370.1

申請日:

2012.01.21

公開號:

CN104898995A

公開日:

2015.09.09

當前法律狀態:

授權

有效性:

有權

法律詳情: 授權|||實質審查的生效IPC(主分類):G06F 3/12申請日:20120121|||公開
IPC分類號: G06F3/12 主分類號: G06F3/12
申請人: 精工愛普生株式會社
發明人: 中村英雄; 西澤恒二; 山路篤志
地址: 日本東京
優先權: 2011-027533 2011.02.10 JP; 2011-028293 2011.02.14 JP; 2011-032858 2011.02.18 JP
專利代理機構: 中科專利商標代理有限責任公司11021 代理人: 韓聰
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201510300370.1

授權公告號:

||||||

法律狀態公告日:

2019.04.23|||2015.10.07|||2015.09.09

法律狀態類型:

授權|||實質審查的生效|||公開

摘要

本發明提供一種網絡系統、接口板、網絡系統的打印控制方法以及程序。該網絡系統,具有:存儲Web應用程序的Web應用程序服務器;使用Web瀏覽器來訪問該Web應用程序服務器的客戶終端;和伴隨該客戶終端的操作而動作的打印機,且該網絡系統將Web應用程序服務器與客戶終端、客戶終端與打印機進行了網絡連接,所述客戶終端從Web應用程序服務器中獲取編入了在Web瀏覽器上動作并進行打印控制的打印控制用腳本的網頁,并通過網頁的打印控制用腳本來生成打印數據,且將所生成的打印數據發送給通過打印控制用腳本指定的打印機,所述打印機接收打印數據,且基于接收到的打印數據來控制打印處理。

權利要求書

權利要求書
1.  一種網絡系統,其特征在于,具有:存儲Web應用程序的Web應用程序服務器;使用Web瀏覽器來訪問所述Web應用程序服務器的客戶終端;和伴隨所述客戶終端的操作而動作的打印機,且該網絡系統將所述Web應用程序服務器與所述客戶終端、所述客戶終端與所述打印機進行了網絡連接,
所述客戶終端從所述Web應用程序服務器中獲取編入了在所述Web瀏覽器上動作并進行打印控制的打印控制用腳本的網頁,并通過所述網頁的所述打印控制用腳本來生成打印數據,且將所生成的所述打印數據發送給通過所述打印控制用腳本指定的所述打印機,
所述打印機接收所述打印數據,且基于接收到的所述打印數據來控制打印處理。

2.  根據權利要求1所述的網絡系統,其特征在于,
所述客戶終端將所生成的所述打印數據臨時保存于存儲區域中,
在所述打印數據全部被保存于所述存儲區域中之后,將所述存儲區域的打印數據發送給所述打印機。

3.  根據權利要求1所述的網絡系統,其特征在于,
當在對所述打印機發送所述打印數據的過程中發生了切換所述網頁的切換事件的情況下,所述客戶終端顯示用于選擇是否執行所述網頁的切換的切換確認畫面。

4.  根據權利要求1所述的網絡系統,其特征在于,
當在對所述打印機發送所述打印數據的過程中執行了所述網頁的切換的情況下,所述客戶終端中斷該打印數據的發送,并顯示表示中斷了所述打印數據的發送之意的消息。

5.  根據權利要求1所述的網絡系統,其特征在于,
所述網頁編入描繪所輸入的文字或圖像而生成圖像數據的網頁控制腳本,
所述客戶終端將所述圖像數據分割成能夠以1次的數據通信進行發送的數據尺寸,并按照分割后的每個所述圖像數據,生成已變換為能夠由所 述打印機進行打印的形式的分割打印數據,
以所述分割打印數據為單位執行所述打印數據的發送。

6.  根據權利要求1所述的網絡系統,其特征在于,
所述打印機提供用于進行所述打印機的打印設定的打印設定服務,
所述客戶終端通過所述打印控制用腳本,使用所述打印設定服務來進行所述打印機的打印設定。

7.  一種網絡系統的打印控制方法,其特征在于,該網絡系統具有:存儲Web應用程序的Web應用程序服務器;使用Web瀏覽器來訪問所述Web應用程序服務器的客戶終端;和伴隨所述客戶終端的操作而動作的打印機,且該網絡系統將所述Web應用程序服務器與所述客戶終端、所述客戶終端與所述打印機進行了網絡連接,
在所述打印控制方法中,
由所述客戶終端,從所述Web應用程序服務器中獲取編入了在所述Web瀏覽器上動作并進行打印控制的打印控制用腳本的網頁,
由所述客戶終端顯示獲取到的所述網頁,
通過所述網頁的所述打印控制用腳本來生成打印數據,
將所生成的所述打印數據發送給通過所述打印控制用腳本指定的所述打印機,
由所述打印機接收所述打印數據,
基于接收到的所述打印數據來控制打印處理。

8.  根據權利要求7所述的網絡系統的打印控制方法,其特征在于,
由所述客戶終端,將所生成的所述打印數據臨時保存于存儲區域中,
在所述打印數據全部被保存于所述存儲區域中之后,將所述存儲區域的打印數據發送給所述打印機。

9.  根據權利要求7所述的網絡系統的打印控制方法,其特征在于,
當在對所述打印機發送所述打印數據的過程中發生了切換所述網頁的切換事件的情況下,通過所述客戶終端的所述打印控制用腳本,在所述客戶終端顯示用于選擇是否執行所述網頁的切換的切換確認畫面。

10.  根據權利要求7所述的網絡系統的打印控制方法,其特征在于,
當在從所述客戶終端對所述打印機發送所述打印數據的過程中由客 戶終端執行了所述網頁的切換的情況下,中斷該打印數據的發送,
在所述客戶終端顯示表示中斷了所述打印數據的發送之意的消息。

11.  一種客戶終端,其特征在于,與存儲Web應用程序的Web應用程序服務器以及進行打印的打印機進行網絡連接,且使用網頁來訪問所述Web應用程序服務器,
所述客戶終端從所述Web應用程序服務器中獲取編入了在所述Web瀏覽器上動作并進行打印控制的打印控制用腳本的網頁,通過所述網頁的所述打印控制用腳本來生成打印數據,將所生成的所述打印數據發送給通過所述打印控制用腳本指定的所述打印機。

12.  根據權利要求11所述的客戶終端,其特征在于,
將所生成的所述打印數據臨時保存于存儲區域中,
在所述打印數據全部被保存于所述存儲區域中之后,將所述存儲區域的打印數據發送給所述打印機。

13.  根據權利要求11所述的客戶終端,其特征在于,
當在對所述打印機發送所述打印數據的過程中發生了切換所述網頁的切換事件的情況下,通過所述客戶終端的所述打印控制用腳本,顯示用于選擇是否執行所述網頁的切換的切換確認畫面。

14.  一種打印機,其特征在于,與客戶終端連接,該客戶終端與存儲Web應用程序的Web應用程序服務器進行網絡連接,且使用網頁來訪問所述Web應用程序服務器,
所述打印機接收打印數據,并基于接收到的所述打印數據來控制打印處理,所述打印數據是通過從所述Web應用程序服務器中獲取編入了在所述Web瀏覽器上動作并進行打印控制的打印控制用腳本的網頁,并通過所述網頁的所述打印控制用腳本來生成且由所述打印控制用腳本指定而發送來的數據。

15.  根據權利要求14所述的打印機,其特征在于,
提供用于進行打印設定的打印設定服務。

說明書

說明書網絡系統、網絡系統的打印控制方法、客戶終端及打印機
本申請為專利申請案(申請日2012年1月21日,申請號201210019903.5,發明名稱為“網絡系統、接口板、網絡系統的打印控制方法以及程序”)的分案申請。
技術領域
本發明涉及通過網絡進行打印機的控制的網絡系統、接口板、網絡系統的打印控制方法以及程序。
背景技術
當前,正廣泛普及通過網絡與計算機連接來利用打印機等設備。為了利用該設備,需要用于控制它的設備驅動程序。并且,一般而言,該設備驅動程序被安裝在與設備連接的計算機上(例如,參照專利文獻1)。
專利文獻1:JP特開2002-251347號公報。
然而,上述設備驅動程序,由于依賴于作為安裝目的地的計算機的OS(Operating System)來進行工作,因此,用戶必須安裝與自身的計算機所搭載的OS相應的設備驅動程序。但是,對不習慣計算機的用戶而言,把握OS的類別、或安裝軟件(設備驅動程序)的工作是困難的,成為很大的負擔。此外,在進行計算機的更換時,需要再次安裝設備驅動程序。而且,對于提供設備的制造商一方而言,還需要按照各個計算機的OS的類別,開發相應的設備驅動程序,存在開發成本增加的問題。
發明內容
本發明鑒于上述問題,其目的在于,提供一種不需要依賴計算機環境的打印機驅動程序就能夠控制打印機的網絡系統、接口板、網絡系統的打印控制方法以及程序。
本發明的網絡系統,具有:使Web應用動作的Web應用程序服務器; 使用Web瀏覽器來訪問該Web應用程序服務器的一個以上的客戶終端;和伴隨該客戶終端的操作而動作的一個以上打印機,且該網絡系統構成為至少所述Web應用程序服務器與所述客戶終端、所述客戶終端與所述一個以上的打印機能夠分別經由網絡進行通信,客戶終端具有:網頁獲取部,其從Web應用程序服務器中,獲取編入了打印控制用腳本的網頁,該打印控制用腳本在所述Web瀏覽器上動作而進行與網頁相關的打印控制;顯示部,其顯示獲取到的網頁;描繪處理部,其接受在所顯示的網頁上的輸入操作,并在規定的描繪區域描繪該輸入操作的結果;打印數據生成部,其通過在所顯示的網頁上進行打印操作,且通過打印控制用腳本,生成打印數據,該打印數據是將在描繪區域所描繪的圖像數據變換為能夠由打印機進行處理的形式后的打印數據;和打印指示部,其通過打印控制用腳本,進行對打印機的打印數據的打印指示。
此外,本發明的網絡系統的打印控制方法,該網絡系統具有:使Web應用程序動作的Web應用程序服務器;使用Web瀏覽器來訪問該Web應用程序服務器的一個以上的客戶終端;和伴隨該客戶終端的操作而動作的一個以上的打印機,且構成為至少Web應用程序服務器與客戶終端、客戶終端與一個以上的打印機能夠分別經由網絡進行通信,客戶終端執行以下步驟:網頁獲取步驟,從Web應用程序服務器中,獲取編入了打印控制用腳本的網頁,其中,所述打印控制用腳本通過在所述Web瀏覽器上動作來進行與網頁相關的打印控制;顯示步驟,顯示獲取到的網頁;描繪處理步驟,接受所顯示的網頁的輸入操作,在規定的描繪區域描繪該輸入操作的結果;打印數據生成步驟,通過在所顯示的網頁上進行打印操作,且通過打印控制用腳本,生成打印數據,該打印數據是將描繪在描繪區域的圖像數據變換成能夠在打印機上進行處理的形式后的打印數據;以及打印指示步驟,通過打印控制用腳本,進行針對打印機的打印數據的打印指示。
根據這些結構,能夠通過被編入網頁的打印控制用腳本,從打印機進行規定圖像的打印(打印機的打印控制)。即,由于通過在Web瀏覽器上動作(在網頁的內部進行動作)的腳本進行打印機的打印控制,因此只要預先在客戶終端上安裝Web瀏覽器即可,而不需要像以往那樣,在各個 客戶終端上安裝打印機驅動程序。此外,對于提供打印機的制造商一方而言,不需要按照每個OS類別來開發相對應的多個種類的打印機驅動程序,能夠削減相關的開發成本。此外,由于也不需要在打印機側搭載特別的應用程序執行環境,因此,能夠抑制設備的開發/制造成本。
而且,由于在近年的客戶終端(PC或智能電話等的計算機)中,多以標準安裝有Web瀏覽器,即使是不習慣計算機的用戶,也能夠在不意識自身利用的終端環境(OS類別等)的情況下容易地利用打印機。
在本發明的網絡系統中,優選在打印控制腳本中指定了成為輸出目的地的打印機,且打印指示部進行針對由打印控制腳本所指定的打印機的打印指示。
根據該結構,能夠預先定義輸出目的地的打印機。因此,例如,通過系統提供者預先在打印控制用腳本中設定輸出目的地打印機,用戶就無需意識輸出目的地打印機的指定等,即使不習慣計算機的用戶也能夠容易地利用。
在本發明的網絡系統中,優選該網絡系統還具有:設備服務器,其構成為能夠與客戶終端以及一個以上的打印機進行通信,且管理一個以上的打印機,設備服務器具有:設備信息獲取部,其檢索可利用的打印機,從檢索到的打印機中,獲取至少包括用于識別打印機的打印機ID以及所連接的通信板的信息在內的設備信息;設備列表生成部,其生成基于獲取到的設備信息的設備列表;和設備列表發送部,其將所生成的設備列表發送給客戶終端,客戶終端還具有:設備列表獲取部,其通過打印控制用腳本,從設備服務器中獲取設備列表;和設備選擇部,其通過打印控制用腳本,從設備列表中選擇一個打印機,打印指示部通過打印控制用腳本,進行針對由設備選擇部所選擇的打印機的打印指示。
此外,在本發明的網絡系統的打印控制方法中,優選所述網絡系統還具有:設備服務器,其構成為能夠與客戶終端以及一個以上的打印機進行通信,且管理一個以上的打印機,設備服務器執行以下步驟:設備信息獲取步驟,檢索可利用的打印機,并從檢索到的打印機中獲取至少包含用于識別打印機的打印機ID以及所連接的通信板的信息在內的設備信息;設備列表生成步驟,生成基于獲取到的設備的設備列表;和設備列表發送步 驟,將所生成的設備列表發送給客戶終端,客戶終端還執行以下步驟:設備列表獲取步驟,通過打印控制用腳本,從設備服務器中獲取設備列表;和設備選擇步驟,通過打印控制用腳本,從設備列表中選擇一個打印機;打印指示步驟,通過打印控制用腳本,進行針對由設備選擇步驟所選擇的打印機的打印指示。
根據這些結構,當連接有一個以上的打印機時,能夠通過被編入網頁的打印控制用腳本來獲取可利用的打印機的一覽表(設備列表),并從該設備列表之中選擇(指定)成為輸出目的地的打印機來打印所希望的圖像。即,只要在客戶終端上預先安裝Web瀏覽器即可,不像以往那樣要在各個客戶終端安裝打印機驅動程序,就能夠進行打印機的選擇以及打印處理。此外,在客戶終端側(Web瀏覽器側),無需安裝打印機固有的功能。
在本發明的網絡系統中,優選Web應用程序服務器具有:設備列表存儲部,其存儲表示可利用的打印機的一覽表的設備列表;利用者信息存儲部,其存儲利用者信息,該利用者信息是可利用Web應用程序的利用者的信息;識別信息接收部,其從客戶終端接收用于識別該客戶終端的利用者的識別信息;和利用者認證部,其通過對照由識別信息接收部所接收到的識別信息、和利用者信息存儲部所存儲的利用者信息,進行利用者的認證,客戶終端還具有:識別信息輸入畫面顯示部,其顯示用于輸入識別信息的識別信息輸入畫面;識別信息發送部,其將通過針對識別信息輸入畫面的輸入操作所輸入的識別信息發送給Web應用程序服務器;設備列表獲取部,其在由利用者認證部對利用者的認證成功時,通過網頁獲取部獲取網頁,并通過編入所獲取到的網頁中的打印控制用腳本,從Web應用程序服務器獲取設備列表;和設備選擇部,其通過打印控制用腳本,從獲取到的設備列表中選擇一個打印機,打印指示部通過打印控制用腳本,進行針對由設備選擇部所選擇的打印機的打印指示。
此外,在本發明的網絡系統的打印控制方法中,優選Web應用程序服務器存儲表示可利用的打印機的一覽表的設備列表、和利用者信息,該利用者信息是可利用Web應用程序的利用者的信息,且執行以下步驟:識別信息接收步驟,從客戶終端中,接收用于識別該客戶終端的利用者的識別信息;和利用者認證步驟,通過對照由識別信息接收步驟所接收到的 識別信息、和所存儲的利用者信息,進行利用者的認證,客戶終端還執行以下步驟:識別信息輸入畫面顯示步驟,顯示用于輸入識別信息的識別信息輸入畫面;識別信息發送步驟,將由對識別信息輸入畫面的輸入操作所輸入的識別信息發送給Web應用程序服務器;設備列表獲取步驟,當由利用者認證步驟認證利用者成功時,由網頁獲取步驟獲取網頁,通過被編入所獲取到的網頁中的打印控制用腳本,從Web應用程序服務器獲取設備列表;和設備選擇步驟,通過打印控制用腳本,從獲取到的設備列表中選擇一個所述打印機,打印指示步驟,通過打印控制用腳本,執行對由設備選擇步驟所選擇的打印機的打印指示。
根據這些結構,在連接有一個以上的打印機的狀況下,在Web應用程序服務器上進行利用者認證,僅認證被許可(認證成功)的利用者,能夠從通過被編入網頁中的打印控制用腳本所獲取到的打印機一覽表(設備列表)中選擇打印機來打印所希望的圖像。即,只要在客戶終端上安裝獲取(顯示)網頁的Web瀏覽器即可,無需像以往那樣要在各個客戶終端上安裝打印機驅動程序,就能夠認證打印機的利用者,且選擇僅被許可的利用者可利用的打印機來進行打印。
在本發明的網絡系統中,優選該網絡系統還具有:設備服務器,其構成為能夠與客戶終端以及一個以上的打印機進行通信,且管理一個以上的打印機,客戶終端還具有:識別信息輸入畫面顯示部,其顯示用于輸入識別該客戶終端的利用者的識別信息的識別信息輸入畫面,打印指示部作為針對打印機的打印指示而通過打印控制用腳本執行以下處理,即:將由針對識別信息輸入畫面的輸入操作所輸入的識別信息與成為對象的打印數據建立關聯后發送給設備服務器,設備服務器具有:利用者信息存儲部,其將識別各打印機的打印機識別信息與對可利用各打印機的利用者進行表述的利用者信息建立關聯后進行存儲;數據接收部,其從客戶終端獲取識別信息以及打印數據;利用者認證部,其通過對照由數據接收部所接收到的識別信息、和利用者存儲部所存儲的利用者信息,進行利用者的認證;輸出目的地打印機設定部,其在基于利用者認證部的認證成功時,將與識別信息一致的利用者信息建立關聯的打印機設定為輸出目的地打印機;和打印數據傳送部,其向由輸出目的地打印機設定部所設定的打印機發送打 印數據。
此外,在本發明的網絡系統的打印控制方法中,優選所述網絡系統還具有:設備服務器,其構成為能夠與客戶終端以及一個以上的打印機進行通信,且管理一個以上的打印機,客戶終端還執行:識別信息輸入畫面顯示步驟,顯示用于輸入識別該客戶終端的利用者的識別信息的識別信息輸入畫面,打印指示步驟,作為對打印機的打印指示而通過打印控制用腳本執行以下處理,即:將由針對識別信息輸入畫面的輸入操作所輸入的識別信息與成為打印對象的打印數據建立關聯后發送給設備服務器,設備服務器,將識別各打印機的打印機識別信息與對可利用各打印機的利用者進行表示的利用者信息建立關聯后進行存儲,并執行以下步驟:數據接收步驟,從客戶終端獲取識別信息以及打印數據;利用者認證步驟,通過對照由數據接收步驟所接收到的識別信息、和所存儲的利用者信息,進行利用者的認證;輸出目的地打印機設定步驟,在基于利用者認證步驟的認證成功時,將與識別信息一致的利用者信息建立關聯的打印機設定為輸出目的地打印機;和打印數據傳送步驟,向由輸出目的地打印機設定步驟所設定的打印機發送打印數據。
根據這些結構,在連接有一個以上打印機的狀況下,使用被編入網頁中的打印控制用腳本來輸入用于確定利用者的識別信息,當基于輸入的識別信息的認證成功時,能夠執行來自與該利用者建立關聯的打印機的打印。即,只要在客戶終端上預先安裝獲取(顯示)網頁的Web瀏覽器即可,無需像以往那樣要在各個客戶終端上安裝打印機驅動程序,就能夠限定使用打印機的利用者進行打印。
在本發明的網絡系統中,優選所述網絡系統還具有:設備服務器,其構成為能夠與客戶終端以及一個以上的打印機進行通信,且管理一個以上的打印機,設備服務器具有:打印機管理信息存儲部,其將用于識別各打印機的打印機識別信息和按照每個打印機而不同的密鑰建立關聯后進行存儲;認證請求信息接收部,其通過打印控制用腳本,從Web應用程序服務器接收打印機的認證請求信息;和認證響應信息發送部,其通過打印控制用腳本,將認證響應信息發送給所述Web應用程序服務器,其中,所述認證響應信息由通過密鑰而對接收到的認證請求信息進行加密后的 加密認證信息、和與在該加密認證信息的生成中所使用的密鑰建立關聯的打印機識別信息構成,Web應用程序服務器具有:打印機認證部,其通過對照所接收到的認證響應信息中所包含的加密認證信息、和通過規定的密鑰而對認證請求信息進行加密后的結果,進行打印機的認證;和認證結果發送部,其在基于打印機認證部的認證成功時,將與加密認證信息相關的打印機識別信息發送給客戶終端,客戶終端的打印指示部通過打印控制腳本,進行針對通過由認證結果發送部發送的打印機識別信息所確定的打印機的打印指示。
此外,在本發明的網絡系統的打印控制方法中,優選所述網絡系統還具有:設備服務器,其構成為能夠與客戶終端以及一個以上的打印機進行通信,且管理一個以上的打印機,設備服務器將用于識別各打印機的打印機識別信息和按照每個打印機而不同的密鑰建立關聯后進行存儲,并執行以下步驟:認證請求信息接收步驟,通過打印控制用腳本,從Web應用程序服務器接收打印機的認證請求信息;和認證響應信息發送步驟,通過打印控制用腳本,將認證響應信息發送給所述Web應用程序服務器,其中,所述認證響應信息由通過密鑰對所接收到的認證請求信息進行加密后的加密認證信息、和與在該加密化認證信息的生成中所使用的密鑰建立關聯的打印機識別信息構成,Web應用程序服務器,執行以下步驟:打印機認證步驟,通過對照所接收到的認證響應信息中包含的加密認證信息、和通過規定的密鑰而對認證請求信息進行加密后的結果,進行打印機的認證;和認證結果發送步驟,當基于打印機認證步驟的認證成功時,將與加密化認證信息建立關聯的打印機識別信息發送給客戶終端,客戶終端的打印指示步驟通過打印控制腳本,執行針對由認證結果發送步驟發送的由打印機識別信息所確定的打印機的打印指示。
根據這些結構,在連接有一個以上打印機的狀況下,通過被編入網頁中的打印控制用腳本進行打印時,能夠對所連接的各打印機進行認證,且僅從認證成功(許可認證)的打印機進行打印。即,只要在客戶終端上預先安裝獲取(顯示)網頁的Web瀏覽器即可,無需像以往那樣要在各個客戶終端上安裝打印機驅動程序,就能夠限定輸出目的地的打印機來進行打印。例如,認為適用于像機密信息的打印或票據的發放那樣想限定可打 印的打印機的情況(想禁止用任意打印機進行打印的情況)。
在本發明的網絡系統中,優選打印數據生成部,在規定的存儲區域臨時保存所生成的打印數據,打印指示部在規定的存儲區域保存所有打印數據之后,進行針對打印機的存儲區域的打印數據的打印指示。
根據該結構,能夠通過分別進行打印數據(例如,柵格圖像命令等)的生成處理和打印數據的發送處理(通過非并行進行),高速地打印。此外,在性能較低的客戶終端中,與并行進行打印數據的生成處理和打印數據的發送處理的情況相比,能夠抑制打印圖像中出現不均勻。
在本發明的網絡系統中,優選當在伴隨打印指示部的打印指示的打印數據的發送過程中發生了切換網頁的事件時,顯示部通過打印控制用腳本,顯示用于選擇是否執行切換網頁的切換確認畫面。
根據該結構,在切換網頁時,顯示用于確認(選擇)是否真執行網頁切換的確認畫面。在本發明中,由于通過腳本(打印控制用腳本)來實現相當于打印機的驅動程序的功能,因此,在打印處理過程中切換網頁時,打印控制用腳本會消失而中斷打印。因此,在網頁切換事件發生時,通過顯示確認畫面,能夠防止基于利用者(用戶)的無意中的網頁切換。
在本發明的網絡系統中,優選打印指示部,當在伴隨所述打印指示的打印數據的發送過程中執行了網頁的切換時,中斷該打印數據的發送,顯示部顯示表示打印數據的發送已中斷之意的消息。
根據該結構,能夠對利用者通知打印處理中斷。例如,雖然即使由于基于利用者的無意中的操作而切換了網頁,且由于打印控制用腳本消失而中斷了打印處理,也可認為是利用者未注意的情況,但在本發明中,通過通知打印處理的中斷,就能夠防止這些情況。
在本發明的網絡系統中,優選打印指示部與切換確認畫面的顯示處理并行地執行伴隨打印指示的打印數據的發送處理。
根據該結構,通過并行進行打印數據的發送和切換確認畫面的顯示(通過多線程(multi-thread)來執行),能夠在選擇是否切換網頁的切換確認畫面的顯示過程中,也繼續打印處理。
在本發明的網絡系統中,優選打印機具有:打印數據接收部,其接收成為打印對象的打印數據;和打印控制部,其根據接收到的打印數據來控 制打印處理,打印控制部在通過打印數據接收部接收到所有成為打印對象的打印數據之后,執行基于該打印數據的打印處理。
根據該結構,打印機在接收到所有打印數據之后開始打印。由此,例如,在接收數據量大的打印數據時,能夠防止在打印數據接收過程中切換網頁而使打印控制用腳本消失、使打印處理中途結束。
在本發明的網絡系統中,優選打印數據生成部,將圖像數據分割為能夠以一次數據通信進行發送的數據尺寸,并按照分割后的每個圖像數據,生成已變換為能夠由打印機進行打印的形式的分割打印數據,打印指示部以分割打印數據單位執行伴隨打印指示的打印數據的發送。
根據該結構,將打印數據細分化為能夠通過一次數據通信進行發送的數據尺寸來發送。由此。例如,在發送數據量大的打印數據時,能夠防止在打印數據發送過程中,由于切換網頁而使打印控制用腳本消失,使打印數據的發送在中途半端的狀態下中斷。
在本發明的網絡系統中,優選客戶終端還具有:打印設定部,其通過打印控制用腳本,進行打印機的打印設定。
根據該結構,能夠通過打印控制腳本,進行打印機的打印設定。即,能夠無需像以往那樣要在各個客戶終端上安裝打印機驅動程序,就能夠確認打印機的設定、或將打印機的設定變更為用戶所希望的設定。
而且,打印設定項目,例如,可以列舉為:紙張設定、打印張數、打印質量、彩色/黑白選擇、圖像處理方法等。
此外,也可以在規定的存儲區域保存用戶所設定(變更)的打印設定內容。由此,能夠從下次調出所存儲的打印設定內容,或能夠節省用戶每次變更打印設定內容的步驟。
在本發明的網絡系統中,優選該網絡系統還具有:設備管理服務器,其構成為能夠通過網絡與客戶終端進行通信,且集中管理打印機的狀態,客戶終端還具有:設備狀態信息發送部,其通過打印控制用腳本,獲取至少表示各打印機的狀態的設備狀態信息,并將獲取到的設備狀態信息發送給設備管理服務器,設備管理服務器具有:設備狀態信息接收部,其從客戶終端接收設備狀態信息;和設備狀態通知部,其根據接收到的設備狀態信息,通知各打印機的狀態。
根據該結構,能夠通過設備管理服務器來集中管理可利用的所有打印機的狀態。由此,例如,系統管理者或設備制造商一方,能夠在各打印機發生故障時進行迅速的對應。此外,例如,能夠進行針對打印機的利用狀況的按量收費等。
本發明的接口板,具有上述記載的設備服務器的各部,且通過被安裝到一個以上的打印機中的任一個打印機上來使用。
根據該結構,能夠提供一種具有設備服務器的功能的接口板。由此,用戶僅通過將接口板與打印機連接,就能夠簡單地實現設備服務器的功能。例如,與在個人計算機(PC)等中構筑設備服務器時相比,能夠節省其步驟(例如,PC的安排或設備服務器構筑作業的步驟)。
此外,在打印機主體中,由于不需要編入特別的功能,即使是通用的打印機,也能夠導入本發明的網絡系統。
本發明的程序,使計算機執行上述記載的網絡系統的打印控制方法中的各步驟。
根據該結構,能夠提供一種通過被編入網頁中的打印控制用腳本,從打印機中進行規定圖像的打印(打印機的打印控制)的程序。
(發明效果)
根據本發明,不需要依賴計算機環境的打印機驅動程序就能夠控制打印機。
附圖說明
圖1是本發明的第一實施方式的網絡系統的系統構成圖。
圖2是表示第一實施方式的網絡系統的功能結構的方框圖。
圖3是說明第一實施方式的網絡系統中的打印處理步驟的流程圖。
圖4是說明在第一實施方式的網絡系統中,在發送打印數據時發生了網頁的切換事件時的處理步驟的流程圖。
圖5是表示第一實施方式的網絡系統的變形例的系統構成圖。
圖6是第二實施方式的網絡系統的系統構成圖。
圖7是表示第二實施方式的網絡系統的功能構成的方框圖。
圖8是說明第二實施方式的網絡系統中的打印處理步驟的流程圖。
圖9第三實施方式的網絡系統的系統構成圖。
圖10是第三實施方式的網絡系統的功能方框圖。
圖11是說明第三實施方式的網絡系統的利用者認證處理以及打印處理步驟的流程圖。
圖12是第四實施方式的網絡系統的系統構成圖。
圖13是第四實施方式的網絡系統的功能方框圖。
圖14是說明第四實施方式的網絡系統的利用者認證處理以及打印處理步驟的流程圖。
圖15是第五實施方式的網絡系統的系統構成圖。
圖16是第五實施方式的網絡系統的功能方框圖。
圖17是說明第五實施方式的網絡系統的打印機認證處理以及打印處理步驟的流程圖。
圖中:
1-Web應用程序服務器
2-客戶終端
2,3A、3B、3C-打印機
4-接口板
5-設備管理服務器
15-Web應用程序
17,402-利用者數據庫
21-網頁
22-網頁控制用腳本
23-打印控制用腳本
36-設備列表
53-顯示部
56-Web瀏覽器
71,314-網頁獲取部
72-描繪處理部
73-打印數據生成部
74,214,413,525-打印指示部
76,213-打印設定部
81,221-打印數據接收部
82-打印控制部
201-設備信息獲取部
202-設備列表生成部
203-設備列表發送部
211,315-設備列表獲取部
212-打印機選擇部
215-設備狀態信息發送部
231-設備狀態信息接收部
232-設備狀態通知部
301-用戶識別信息接收部
302-利用者認證部
311-登錄畫面顯示部
313-用戶識別信息發送部
411-用戶識別信息輸入畫面顯示部
422-利用者認證部
423-輸出目的地打印機設定部
424-打印數據傳送部
503-打印機管理數據庫
513-打印機認證部
514-認證結果發送部
531-認證請求信息接收部
533-認證響應信息發送部
SY1~SY5-網絡系統。
具體實施方式
以下,針對本發明的一實施方式的網絡系統、接口板、網絡系統的打印控制方法以及程序,參照附圖進行說明。本發明的網絡系統,不是在客戶終端安裝專用的打印機驅動程序,而是采用Web瀏覽器來進行打印處 理的系統。
【實施例1】
圖1是第一實施方式的網絡系統SY1的系統構成圖。如圖1所示,網絡系統SY1構成為具有:Web應用程序服務器1;通過互聯網與Web應用程序服務器1連接的客戶終端2;和通過LAN與客戶終端2連接的打印機3。而且,在圖1中,雖然例示了一臺客戶終端2以及一臺打印機3,但并不局限于此,也可以構成為具有多臺客戶終端2以及多臺打印機3。此外,對網絡(互聯網或LAN)的連接方式,無論是有線連接或無線連接均可。
Web應用程序服務器1,除了控制部11、存儲部12、通信部13,還具有搭載于普通計算機的硬件結構。控制部11將CPU(Central Processing Unit)、ROM(Read only Memory)、RAM(Random Access Memory)作為主要的構成要素。CPU執行存儲在ROM中的程序,并控制Web應用程序服務器1整體。ROM存儲CPU用于執行各種處理的控制程序或控制數據。RAM被利用作為CPU用于進行各種處理的工作區域。此外,在存儲部12中存儲有HTTP服務器14、Web應用程序15。
通信部13是用于與客戶終端2(Web瀏覽器56)進行通信的接口。該Web應用程序服務器1與客戶終端2的通信,是通過HTTP服務器14基于HTTP(Hypertext Transfer Protocol)來進行的。即,Web應用程序服務器1接受來自客戶終端2(Web瀏覽器56)的HTTP請求,并根據該HTTP請求中所包含的URL(Uniform Resource Locator),向客戶終端2發送Web應用程序15提供的網頁21。
而且,雖然細節在后面闡述,但在該網頁21中,除了用于控制網頁21自身的網頁控制用腳本22(JavaScript(注冊商標)),還編入了用于進行與網頁21相關的打印控制的打印控制用腳本23(JavaScript(注冊商標)),客戶終端2通過在Web瀏覽器56中(在網頁21的內部)執行打印控制用腳本23來進行打印處理。
打印機3將控制部41、存儲部42、打印機構43、通信部44作為主要的構成要素。控制部41將CPU以及RAM作為主要的構成要素。CPU執行存儲在存儲部42中的程序,并控制打印機3整體。RAM被利用作 為CPU用于進行各種處理的工作區域。存儲部42,例如,是非易失性存儲器(閃存ROM等),并存儲CPU用于執行各種處理的控制程序或控制數據。此外,存儲部42存儲HTTP服務器46。
打印機構43包括:送紙機構、打印頭、切紙機構等,且在CPU的控制下進行打印工作。而且,打印方式可以是噴墨方式或激光方式等,不論其種類均可。
通信部44是用于與客戶終端2進行通信的接口。該打印機3與客戶終端2(Web瀏覽器56)的通信,通過HTTP服務器46基于HTTP來進行。即,若從客戶終端2向分配給打印機3的服務終結點地址(http://x.x.x.x/等的URI(Uniform Resource Identifier))發送打印數據,則打印機3(控制部41)接收該打印數據,并控制打印機構43執行基于接收到的打印數據的打印。
客戶終端2作為主要的構成要素而具有:控制部51;存儲部52;顯示部53;操作部54和通信部55。控制部51將CPU以及RAM作為主要的構成要素。CPU執行存儲在存儲部52中的程序,并控制客戶終端2整體。RAM被利用作為CPU用于進行各種處理的工作區域。存儲部52,例如,是HDD(Hard Disk Drive)或非易失性存儲器(閃存ROM等),并存儲CPU用于執行各種處理的控制程序或控制數據。此外,存儲部52存儲Web瀏覽器56。
顯示部53在Web瀏覽器56上,顯示由該Web瀏覽器56獲取(下載)的網頁21,或顯示用于通知伴隨在Web瀏覽器56上的操作的各種事件的畫面或各種設定畫面等。這些畫面,可以在Web瀏覽器56顯示中的網頁21內顯示,或者,可以新生成網頁21來進行顯示。操作部54是用于在Web瀏覽器56上顯示的網頁21中進行各種輸入操作(文字輸入或圖形描繪等)、選擇/決定操作以及打印操作等的操作單元。而且,顯示部53和操作部54既可以構成為分別的要素,也可以通過用觸摸面板來形成顯示部53從而一體構成。
通信部55是用于與Web應用程序服務器1以及打印機3進行通信的接口,客戶終端2(控制部51)使用Web瀏覽器56來與Web應用程序服務器1以及打印機3進行通信。
該Web瀏覽器56是不具有插件(plug in)模塊的單功能瀏覽器(標準瀏覽器),客戶終端2(控制部51)使用該Web瀏覽器56來訪問Web應用程序服務器1,并獲取Web應用程序15提供的網頁21。
在該網頁21上,如上所述,編入了網頁控制用腳本22以及打印控制用腳本23,若通過網頁控制用腳本22,Web瀏覽器56接受來自用戶的輸入操作,則會在規定的描繪區域中描畫該輸入結果(文字或圖像的輸入結果)。該描繪區域,例如,是在網頁控制用腳本22內以Canvas(HTML5Canvas)定義(設定)的區域,在該描繪區域描繪輸入結果,并作為圖像數據被存儲。
然后,若由用戶在網頁21上進行打印操作(按下打印按鈕等),則Web瀏覽器56執行安裝在該網頁21上的打印控制用腳本23,變換在描繪區域所描繪的圖像數據而生成打印數據,對打印機3(對打印機3的服務終結點)進行發送。此外,成為該打印數據的發送目的地的打印機3的服務終結點地址,在打印控制用腳本23內被指定。
而且,在連接有多臺打印機3的情況下,根據網頁21的種類(例如,網頁21提供的內容等),能夠按照各個網頁21所包含的每個打印控制用腳本23,指定不同的打印機3的服務終結點地址。即,根據網頁21的種類,能夠分別指定成為輸出目的地的打印機3。此外,上述客戶終端2只要是Web瀏覽器56進行工作的計算機即可,例如便攜終端(便攜式電話或智能電話等)或個人計算機(PC)等,不論其類別均可。
接著,參照圖2,針對網絡系統SY1的功能結構進行說明。客戶終端2具有:網頁獲取部71;描繪處理部72;打印數據生成部73、打印指示部74;顯示控制部75以及打印設定部76。
網頁獲取部71將控制部51以及Web瀏覽器56作為主要部,并通過Web瀏覽器56來訪問Web應用程序服務器1(Web應用程序15),獲取成為對象的網頁21(編入了網頁控制用腳本22以及打印控制用腳本23的網頁21)。
描畫處理部72將控制部51以及網頁控制用腳本22作為主要部,當對獲取到的網頁21(在Web瀏覽器56上顯示的網頁21)進行基于用戶的輸入操作時,在描繪區域描繪該輸入操作的結果。
打印數據生成部73將控制部51以及打印控制用腳本23作為主要部,當在獲取到的網頁21上(在Web瀏覽器56上顯示的網頁21)進行基于用戶的打印操作時,通過執行打印控制用腳本23,將在描繪區域所描繪的圖像數據變換為能夠由打印機3處理的形式而生成打印數據(柵格圖像(raster image)命令、位圖(bitmap)文件或XML打印數據等)。具體而言,調查由打印控制用腳本23在描繪區域所描繪的圖像數據的像素值,并進行2值化或抖動顯示(dithering)等的圖像處理,生成打印機3能夠處理的打印數據。此外,打印數據生成部73在規定的存儲區域(存儲部52)中臨時保存所生成的打印數據。該打印數據的臨時保存,例如,能夠通過使用Web Storage來實現。而且,打印操作的檢測是網頁控制用腳本22進行的,并以該檢測作為觸發,網頁控制用腳本22通過調出打印控制用腳本23,來進行打印數據的生成或臨時保存處理。
打印指示部74將控制部51、通信部55以及打印控制用腳本23作為主要部,并將由打印數據生成部73所保存的打印數據發送給打印機3。即,不是并行地執行打印數據的生成處理(打印數據生成部73的處理)和打印數據的發送處理(打印指示部74的處理),而是在生成所有的打印數據之后,開始打印數據的發送。而且,打印指示部74,當在打印數據發送過程中進行了網頁21的切換時(Unload事件發生時),中斷該發送。這是因為作為打印指示部74的要素的打印控制用腳本23自身已被編入網頁21中,因此通過切換網頁21,打印控制用腳本23會消失。
顯示控制部75將控制部51、顯示部53以及打印控制用腳本23作為主要部,向用戶進行基于打印控制用腳本23的與在打印處理中發生的事件關聯的通知。具體而言,在打印數據發送過程中,通過用戶操作而發生了顯示中的網頁21的切換事件(before unload事件)時,在顯示部53顯示選擇是否執行切換網頁21的切換確認畫面。此外,在切換確認畫面中,在執行網頁21的切換時(unload事件發生時),顯示表示打印數據的發送已中斷之意的警告消息。
而且,即使正在由顯示控制部75顯示著切換確認畫面的時候,打印指示部74也繼續發送打印數據。即,打印控制用腳本23并行地執行切換確認畫面的顯示和打印數據的發送。該并行處理,例如,能夠通過使用 Web Workers以不同的線程(thread)執行兩個處理來實現。
打印設定部76將控制部51以及打印控制用腳本23作為主要部,在打印處理時(由用戶在網頁21上進行打印操作時),且使用打印機3(后述的打印設定服務提供部83)提供的打印設定服務,督促用戶進行各種打印設定(后述的紙張設定或打印張數設定等)。由用戶設定的信息被保存在Web瀏覽器56的Cookie或Web Storage等中,在下一次進行打印處理時,讀出所保存的打印設定來恢復打印設定。
打印機3具有打印數據接收部81、打印控制部82以及打印設定服務提供部83。打印數據接收部81將控制部41、通信部44以及HTTP服務器46作為主要部,并接收從客戶終端2發送來的打印數據。
打印控制部82將控制部41以及打印機構43作為主要部,并根據由打印數據接收部81接收到的打印數據來執行圖像打印。在該打印處理時,打印控制部82從客戶終端2接收發送來的所有打印數據之后,執行打印。具體而言,將從客戶終端2發送來的打印數據臨時保存在存儲部42的規定的存儲區域中,之后,讀出所保存的打印數據來執行打印處理。
打印設定服務提供部83將控制部41以及HTTP服務器46作為主要部,且向客戶終端2提供用于進行打印機3的打印設定的打印設定服務(打印設定功能)。該打印設定服務,例如,作為基于網頁的UI(User Interface)或Web服務API(Application Program Interface)而被提供,例如,能夠設定紙張設定、打印張數、打印質量、彩色/黑白選擇、圖像處理方法等
接著,參照圖3的流程圖,針對網絡系統SY1中的打印處理步驟進行說明。首先,客戶終端2(控制部51),按照基于用戶的Web瀏覽器56的操作來訪問Web應用程序服務器1(Web應用程序15),獲取成為對象的網頁21(編入了網頁控制用腳本22以及打印控制用腳本23的網頁21),并在Web瀏覽器56上顯示該網頁21(S01,網頁獲取步驟、顯示步驟)。
接著,若由用戶進行針對網頁21的輸入操作,則客戶終端2按照被編入該網頁21的網頁控制用腳本22來接受輸入操作,并在描繪區域描繪所接受的輸入操作結果(S02,描繪處理步驟)。在該狀態下(描繪后),若由用戶在網頁21內進行打印操作,則客戶終端2通過網頁控制用腳本 22來獲取伴隨該打印操作的打印開始指示(S03)。將該打印開始指示的獲取作為觸發,從網頁控制用腳本22調出打印控制用腳本23,開始打印處理。
具體而言,客戶終端2按照打印控制用腳本23,對在上述描繪區域所描繪的圖像數據進行圖像處理(2值化或聚集(gethering)等)(S04),變換為打印機3能夠處理的形式來生成打印數據(S05,打印數據生成步驟),并在存儲部52中保存所生成的打印數據(S06)。該S05以及S06的處理,直至打印數據的生成結束為止,即,直至在描繪區域所描繪的所有圖像數據被變換為打印數據為止被執行(S07:否)。
然后,若打印數據的生成結束(S07:是),則客戶終端2按照打印控制用腳本23,對打印機3(打印機3的服務終結點地址)發送存儲部52中所保存的打印數據(S08,打印指示步驟)。而且,在打印數據發送過程中,由用戶的瀏覽器操作而發生了切換網頁21的事件時的處理控制,以后述的圖4進行說明。
打印機3若從客戶終端2接收到打印數據(S09),則在存儲部42中保存它(S10)。直至接收所有打印數據為止進行該S09以及S10的處理(S11:否)。然后,打印機3若接收完所有打印數據(S11:是),則讀出所保存的打印數據,進行基于它的打印(圖像打印)(S12)。
接著,參照圖4的流程圖,對在基于客戶終端2的打印數據發送時發生了網頁21的切換的情況下的處理步驟進行說明。而且,成為發送對象的打印數據,被設為通過圖3的S01~S07的處理已生成的數據。此外,在圖4的流程圖的說明中,關于未發生網頁21的切換事件時的處理,由于未進行特別的處理,因此省略說明。
首先,客戶終端2(控制部51),由打印控制用腳本23生成/保存打印數據之后,對打印機3開始打印數據的發送(S21)。當在該打印數據發送過程中發生了由基于用戶的Web瀏覽器56的操作將顯示中的網頁21(即,編入了當前動作中的打印控制用腳本的網頁21)切換為其它網頁的事件時(S22:是),客戶終端2通過打印控制用腳本23,繼續發送打印數據,并與此并行地在顯示部53中顯示用于選擇是否執行網頁21的切換的切換確認畫面(S23)。
接著,在該切換確認畫面中,用戶選擇取消切換網頁21的選擇支時(S24:否),客戶終端2通過打印控制用腳本23,直至打印數據的發送結束為止繼續發送處理(S25:否),在發送完所有的打印數據的時刻(S25:是),結束發送處理(S26)。
另一方面,當在切換確認畫面中用戶選擇了執行切換網頁21的選擇支時(S24:是),客戶終端2伴隨打印控制用腳本23的消失而中斷打印數據的發送(S27),并且在顯示部53中顯示對打印數據的發送中斷進行表示的警告消息(S28)。
如上所述,根據第一實施方式,通過編入到網頁21中的打印控制用腳本23,能夠從打印機3打印規定的圖像。即,由于通過在Web瀏覽器56上進行動作(在網頁21的內部進行動作)的腳本來進行打印機3的打印控制,所以只要在客戶終端2上安裝Web瀏覽器即可,而不用像以往那樣需要在各個客戶終端2上安裝打印機驅動程序。此外,對于提供打印機3的制造商一方而言,不再需要開發與每個OS類別對應的多個種類的打印機驅動程序,能夠削減其開發成本。此外,由于在打印機3側也不需要搭載特別的應用程序執行環境,因此,能夠抑制設備的開發/制造成本。
而且,由于在近年的客戶終端2(PC或智能電話等)中,多以標準安裝有Web瀏覽器56,因此,即使是不習慣計算機的用戶,也能夠不用意識自身所利用的終端的環境(OS類別等)而容易地利用打印機3。
此外,在第一實施方式中,雖然例示了打印機3直接接收從客戶終端2發送來的打印數據而執行打印處理的結構,但不局限于此。例如,如圖5所示,可以構成為:通過在打印機本體90上可拆裝的接口板100(安裝板)接收從客戶終端2發送來的打印數據來執行打印處理。此時,通過接口板100和打印機本體90來構成打印機110,接口板100經由板側I/F105以及打印機側I/F92與打印機本體90連接。另一方面,打印機本體90,經由打印機側I/F92從接口板100獲取打印數據,并通過控制部91控制打印機構93。而且,在圖5中,接口板100內的符號101、102、104、106作為圖1的打印機3的符號41、42、44、46發揮功能。由此,在打印機本體90中,由于不需要編入特別的功能,因此即使是通用的打印機也能夠導入本發明的系統。
【實施例2】
接著,參照圖6至圖8,針對本發明的第二實施方式的網絡系統SY2進行說明。第二實施方式的網絡系統SY2與第一實施方式的網絡系統SY1的不同點在于:通過接口板4(設備服務器)連接了多臺打印機3(3A~3C);由接口板4提供的功能來生成可利用的打印機3的列表,并使用客戶終端2的Web瀏覽器56從上述列表中指定所希望的打印機3(成為輸出目的地的打印機3)來執行打印;以及由設備管理服務器5來管理打印機3的狀態。除了這些點以外,與第一實施方式的網絡系統SY1相同。
而且,在第二實施方式中,針對與第一實施方式相同的構成要素賦予相同的符號,省略其詳細的說明。此外,對于與第一實施方式相同的構成要素適用的變形例,對于第二實施方式也同樣適用。以下,以不同點為中心進行說明。
圖6是網絡系統SY2的系統構成圖。如圖6所示,網絡系統SY2構成為具有:Web應用程序服務器1;客戶終端2(在圖6中例示一臺);打印機3(在圖6中例示三臺打印機3A、3B、3C);安裝于打印機3(可拆裝)的接口板4;和管理所有打印機3的狀態的設備管理服務器5。
Web應用程序服務器1與客戶終端2、以及客戶終端2與設備管理服務器5,通過互聯網能夠通信連接。此外,客戶終端2與接口板4,通過LAN能夠通信連接。此外,在一臺打印機3(在第二實施方式中打印機3A)上安裝接口板4,通過該接口板4具備的通信部33連接剩余兩臺打印機3(打印機3B以及3C)。而且,在圖6中,雖然例示了一臺客戶終端2以及三臺打印機3,但并不局限于此,其臺數是任意的。
接口板4具有:控制部31、存儲部32、通信部33以及板側I/F34。控制部31將CPU以及RAM作為主要的構成要素。CPU執行存儲在存儲部32中的程序,并控制接口板4整體。RAM被利用作為用于CPU進行各種處理的工作區域。存儲部32,例如,是非易失性存儲器(閃存ROM等),且存儲用于CPU執行各種處理的控制程序或控制數據。此外,存儲部32存儲HTTP服務器35以及可利用的(正連接著的)打印機3的列表(以下,稱為“設備列表36”)。
作為包含在設備列表36中的信息(以下,稱為“設備信息”),按照 每個打印機3,作為基本設備信息而包含分配給打印機3的打印機ID、打印機名、連接著打印機3的通信板。此外,作為詳細設備信息而包含:打印機3的狀態(正常狀態/錯誤狀態)、打印機3的打印設定信息(紙張設定、打印張數、打印質量、彩色/黑白選擇、圖像處理方法等)、安裝于打印機3的選項裝置(送紙磁帶或兩面打印裝置等)的選項安裝信息、耗材信息(紙張剩余量、墨水剩余量等)。而且,該設備信息僅是一個示例,并不局限于此。
板側I/F34是用于在打印機3(打印機3A)上安裝的接受口,與打印機3A經由該板側I/F34進行通信。通信部33是用于與客戶終端2以及打印機3(在第二實施方式中是打印機3B以及3C)進行通信的接口,由能夠與LAN接口或USB接口等各種連接方式對應的接口群構成。
接口板4與客戶終端2(Web瀏覽器56)的通信,通過HTTP服務器35基于HTTP進行。即,若從客戶終端2對分配給接口板4的服務器終結點地址(URI)發送輸出目的地的打印機3的設備信息(打印機ID以及通信板等)以及打印數據,則接口板4將接收到的打印數據發送給被指定為輸出目的地的打印機3(詳細在后面闡述)。
打印機3將控制部41、存儲部42、打印機構43、通信部44、打印機側I/F45作為主要的構成要素。而且,由于打印機3A、3B、3C是相同結構,因此在圖6中,僅記載打印機3A的構成要素。
打印機側I/F45與接口板4(板側I/F34)連接,且進行通信(安裝接口板4的接受口)。通信部44是用于與接口板4進行通信的接口,由能夠與LAN接口或USB接口等各種連接方式對應的接口群構成。打印機3通過打印機側I/F45或通信部44,接收從客戶終端2(通過接口板4)發送來的打印數據,并執行打印。此外,向客戶終端2(經由接口板4)發送打印處理結果(打印結束/發生錯誤等的打印機3的狀態(設備信息))。
而且,如上所述,在第二實施方式中,由于構成為在打印機3A上安裝接口板4,因此,打印機3A經由打印機側I/F45與接口板4進行通信,打印機3B以及3C經由通信部44與接口板4進行通信。即,在第二實施方式中,打印機3A的通信部44未使用(未連接),此外,打印機3B以及3C的打印機側I/F未使用(未連接)。
客戶終端2,作為主要的構成要素而具有:控制部51、存儲部52、顯示部53、操作部54,和通信部55。通信部55是用于與Web應用程序服務器1、接口板4以及設備管理服務器5進行通信的接口,客戶終端2(控制部51)使用Web瀏覽器56與各設備進行通信。
具體而言,客戶終端2使用Web瀏覽器56,訪問被網絡連接的Web應用程序服務器1,獲取Web應用程序15提供的網頁21(包括網頁控制用腳本22以及打印控制用腳本23)。
在該網頁21上,若由用戶進行打印操作,則Web瀏覽器56執行被編入該網頁21的打印控制用腳本23,從接口板4獲取設備腳本36,并根據它,顯示用于選擇成為輸出目的地的打印機3的打印機選擇畫面(在第二實施方式中,選擇打印機3A~3C的任一個的畫面)。然后,若由用戶從打印機選擇畫面的列表中選擇所希望的打印機3,并指示打印的執行,則變換在描繪區域所描繪的圖像數據來生成打印數據,并對接口板4(對接口板4的服務終結點)發送與打印數據一起被指定的打印機3的設備信息(打印機ID、板信息等)。
此外,客戶終端2對設備管理服務器5發送打印機3的設備信息。作為該設備信息,至少包括基本設備信息(打印機ID、打印機名、通信板)以及打印機3的狀態。關于打印機3的狀態,根據從打印機3接收的打印處理結果(打印結束/發生錯誤)來發送已更新的信息。而且,作為發送給設備管理服務器5的設備信息,不局限于上述信息,還可發送其它的設備信息。
設備管理服務器5,除了具有控制部61、存儲部62、通信部63、和顯示部64,還具有搭載于普通計算機的硬件構成。控制部61將CPU、ROM、RAM作為主要的構成要素。CPU執行存儲在ROM中的程序,控制設備管理服務器5整體。ROM存儲用于CPU執行各種處理的控制程序或控制數據。RAM被利用作為用于CPU進行各種處理的工作區域。此外,存儲部62存儲用于集中管理HTTP服務器65以及打印機3的狀態的設備管理應用程序66。
通信部63是用于與客戶終端2(Web瀏覽器56)進行通信的接口。該設備管理服務器5與客戶終端2的通信,由HTTP服務器65基于HTTP 進行,從客戶終端2獲取(接收)設備信息(基本設備信息以及打印機的狀態)。顯示部64由液晶顯示器等形成,在設備管理應用程序66的應用程序畫面上,顯示根據從客戶終端2得到的基于設備信息的各打印機3的狀態。
接著,參照圖7,對網絡系統SY2的功能構成進行說明。接口板4具有:設備信息獲取部201、設備列表生成部202、設備列表發送部203以及打印數據傳送部204。設備信息獲取部201將控制部31作為主要部,檢索所連接的可利用的打印機3,從檢索到的(檢測出的)各打印機3獲取設備信息。設備信息獲取部201,例如使用SNMP(Simple Network Management Protocol)進行被網絡連接的打印機3的檢索。此外,從檢索到的打印機3的MIB(Management Information Base)獲取設備信息。
設備列表生成部202將控制部31作為主要部,根據由設備信息獲取部201獲取到的設備信息,生成設備列表36(可利用的打印機3的列表),并保存在存儲部32中。設備列表發送部203將控制部31、通信部33以及HTTP服務器35作為主要部,當從客戶終端2接收到設備列表36的獲取請求時,作為該響應而發送存儲部32所保存的設備列表36。打印數據傳送部204將控制部31、通信部33、板側I/F34以及HTTP服務器35作為主要部,從客戶終端2接收后述的輸出目的地打印機信息以及打印數據,對由輸出目的地信息所指定的打印機3發送打印數據。此外,從打印機3接收打印處理結果,并將其發送給客戶終端2。
客戶終端2具有:網頁獲取部71;描繪處理部72;設備列表獲取部211;打印機選擇部212(設備選擇部);打印設定部213;打印數據生成部73;打印指示部214;以及設備狀態信息發送部215。
設備列表獲取部211將控制部51以及打印控制用腳本23作為主要部,通過打印控制用腳本23對接口板4進行設備列表36的獲取請求,作為其響應而從接口板4獲取設備列表36。
打印機選擇部212將控制部51以及打印控制用腳本23作為主要部,顯示用于從獲取到的設備列表36中選擇1個打印機3的打印機選擇畫面,設定由用戶所選擇的打印機3作為打印數據的輸出目的地。而且,例如,可以在Web瀏覽器56的Cookie或Web Storage等中存儲所獲取到的設 備列表36以及作為輸出目的地而設定的打印機3的信息,且從下一次起讀出所保存的信息,以恢復設定。
打印設定部213將控制部51以及打印控制用腳本23作為主要部,顯示用于進行由打印機選擇部212選擇的打印機3的設備信息(基本設備信息以及詳細設備信息)的顯示以及設定變更的設備信息設定畫面。該設備信息設定畫面,例如,通過操作在打印機選擇畫面中規定的按鈕(例如,屬性按鈕等)來顯示,使打印機3的選項安裝信息或耗材信息的顯示、以及紙張設定、打印張數、打印質量、彩色/黑白選擇、圖像處理方法等的設定變更成為可能。此外,打印設定部213,在Web瀏覽器56的Cookie或Web Storage等中保存由用戶所設定變更的內容,在下一次進行打印時,讀出所保存的打印設定來恢復打印設定。
打印指示部214將控制部51、通信部55以及打印控制用腳本23作為主要部,將由打印機選擇部212選擇的輸出目的地的打印機3的設備信息(輸出目的地打印機信息(打印機ID或通信板等))以及由打印數據生成部73臨時保存的打印數據發送給接口板4。而且,打印指示部214,在打印數據發送過程中進行網頁21的切換時,中斷該發送。
設備狀態信息發送部215將控制部51以及打印控制用腳本23作為主要部,經由接口板4從各打印機3接收打印處理結果,并根據它將已更新的設備信息(打印機ID、打印機名、通信板以及打印機3的狀態)發送給設備管理服務器5。
打印機3具有:打印數據接收部221、打印控制部82以及打印結果發送部222。打印數據接收部221將控制部41以及通信部44、打印機側I/F45作為主要部,經由接口板4接收從客戶終端2發送來的打印數據。打印結果發送部222,經由接口板4將打印處理是正常結束(打印結束)還是打印處理失敗(發生錯誤)這樣的打印機3的狀態發送給客戶終端2。
設備管理服務器5具有設備狀態信息接收部231以及設備狀態通知部232。設備狀態信息接收部231將控制部61、通信部63以及HTTP服務器65作為主要部,從客戶終端2接收各打印機3的設備信息(打印機ID、打印機名、通信板以及打印機3的狀態等)。設備狀態通知部232將控制部61、顯示部64以及設備管理應用程序66作為主要部,根據接收到的 設備信息,在設備管理應用程序66的畫面上顯示各打印機3的狀態。
接著,參照圖8的流程圖,對網絡系統SY2的打印處理步驟進行說明。而且,對于接口板4設為:通過上述設備信息獲取部201的處理(設備信息獲取步驟)以及設備生成部202的處理(設備列表生成步驟)而生成設備列表36,并進行存儲。此外,由于圖8的S31~S33以及S39~S42的處理與第一實施方式的圖3的S01~S03以及S04~S07的處理相同,因此省略詳細的說明。
在S33的處理中,若客戶終端2獲取到打印開始指示,則將它作為觸發,從網頁控制用腳本22中調出打印控制用腳本23,開始打印處理。具體而言,客戶終端2,通過打印控制用腳本23,對接口板4進行設備列表36的獲取請求(S34)。接口板4若接受該獲取請求,則作為其響應而將存儲部32所保存的設備列表36發送給客戶終端2(S35,設備列表發送步驟)。
客戶終端2,若從接口板4獲取到設備列表36(S36,設備列表獲取步驟),則根據它,顯示用于選擇成為輸出目的地的打印機3的打印機選擇畫面(S37)。然后,若由用戶在打印機選擇畫面中選擇/確定了1個打印機3,則客戶終端2將所選擇的打印機3設定為打印數據的輸出目的地(S38,設備列表選擇步驟)。
接著,客戶終端2通過打印控制用腳本23而生成/保存打印數據(S39~S42,描繪處理步驟、打印數據生成步驟),在打印數據的生成結束后(S42:是),按照打印控制用腳本23,對接口板4(接口板4的服務終結點地址)發送作為輸出目的地而設定的打印機3的信息(輸出目的地打印機信息)以及存儲部52中所保存的打印數據(S43,打印指示步驟)。
接口板4,若從客戶終端2接收到輸出目的地打印機信息以及打印數據(S44),則對由輸出目的地打印機信息所指定的打印機3發送打印數據(S45)。
打印機3,若從接口板4接收到打印數據(S46),則將它保存在存儲部42中(S47)。直至接收完所有打印數據為止進行該S46以及S47的處理(S48:否)。然后,打印機3,若接收完所有打印數據(S48:是),則 讀出所保存的打印數據,并進行基于它的打印(圖像打印)(S49)。
接著,若打印機3結束打印處理,則通過接口板4將其結果(打印處理結果:打印結束/發生錯誤)發送給客戶終端2(S50、S51)。接著,若客戶終端2從打印機3(接口板4)接收到打印處理結果(S52),則將反映該結果的設備信息發送給設備管理服務器5(S53)。此時,客戶終端2也可以在自身的顯示部53(或者Web瀏覽器56上)中顯示該打印處理結果。接著,設備管理服務器5,若從客戶終端2接收到設備信息(S54),則在設備管理應用程序66的畫面上,顯示(更新)基于接收到的設備信息的打印機3的狀態(S55)。
如上所述,根據第二實施方式,當連接有多個打印機3時,能夠通過編入網頁21的打印控制用腳本23來獲取設備腳本36(可利用的打印機3的一覽表),并從該設備列表36中選擇(指定)成為目的地的打印機3來打印所希望的圖像。即,在客戶終端2中只要預先安裝Web瀏覽器56即可,而不用像以往那樣地在各個客戶終端2上安裝打印機驅動程序,就能夠進行打印機3的選擇以及打印處理。
而且,在第二實施方式中,雖然接口板4檢索可利用的打印機3來生成設備列表36,但并不局限于此。例如,接口板4提供用于通過手動登記打印機3的打印機登記功能,用戶可以通過從Web瀏覽器56(客戶終端2)使用該打印機記錄功能,來輸入成為對象的打印機3的打印機ID、打印機名、板信息等,由此生成設備列表36。
【實施例3】
接著,參照圖9至圖11,對本發明的第三實施方式的網絡系統SY3進行說明。第三實施方式的網絡系統SY3與第二實施方式的網絡系統SY2的不同點在于:在Web應用程序服務器1上進行使用打印機3的用戶的認證以及可利用的打印機3的列表(設備列表36)的管理;和僅有被在Web應用程序服務器1上的認證許可的用戶,根據設備列表36選擇打印機3,并執行打印。除了這些點以外,與第二實施方式的網絡系統SY2相同。而且,在第三實施方式中,針對與第一實施方式以及第二實施方式相同的構成要素,賦予相同的符號,省略其詳細的說明。此外,對于與第一實施方式以及第二實施方式相同的構成要素而適用的變形例,對于本實 施方式也同樣適用。以下,以不同點為中心進行說明。
圖9是網絡系統SY3的系統構成圖。Web應用程序服務器1除了具有控制部11、存儲部12(設備列表存儲部、利用者信息存儲部)、通信部13,還具有搭載于普通計算機的硬件構成。存儲部12,除了HTTP服務器14、Web應用程序15,還存儲設備列表36以及利用者數據庫17。設備列表36是可利用的打印機3的一覽表,作為設備信息而至少包括打印機ID、打印機名、連接打印機3的通信板等。而且,該設備信息只是一個示例,并不局限于此。利用者數據庫17是用于管理許可利用Web應用程序15的利用者的信息(以下,稱為“利用者信息”)的數據庫,以與用于確定利用者的利用者ID以及密碼建立關聯的方式進行登記。
通信部13是用于與客戶終端2(Web瀏覽器56)進行通信(HTTP通信)的接口。Web應用程序服務器1在訪問來自客戶終端2的Web應用程序15(HTTP請求)時,根據從客戶終端2輸入的信息(以下,稱為“用戶識別信息(識別信息)”)進行登錄認證,僅在認證成功時,許可訪問Web應用程序15,并發送成為對象的網頁21(包括網頁控制用腳本22以及打印控制用腳本23)。此外,Web應用程序服務器1對被許可的客戶終端2(利用者)發送可利用的打印機3的設備列表36。
客戶終端2,作為主要的構成要素而具有:控制部51;存儲部52;顯示部53;操作部54;和通信部55。操作部54是在由Web瀏覽器56顯示的網頁21中除了進行各種輸入操作(文字輸入或圖形描繪等)、或選擇/決定操作以及打印操作等之外、還用于進行用戶識別信息(利用者ID以及密碼)輸入的操作單元。
通信部55是用于與Web應用程序服務器1以及接口板4進行通信的接口,客戶終端2使用Web瀏覽器56與各設備進行通信。客戶終端2(控制部51)使用Web瀏覽器56訪問Web應用程序服務器1,獲取Web應用程序15提供的網頁21。在獲取該網頁21時,客戶終端2,首先,為了在Web應用程序15上登錄,而將由用戶輸入的用戶識別信息發送給Web應用程序15(Web應用程序服務器1)。然后,在Web應用程序15基于用戶識別信息的登錄認證成功之后,即許可訪問Web應用程序15之后,獲取所希望的網頁21。
此外,若由用戶在網頁21上進行了打印操作,則客戶終端2執行被編入該網頁21的打印控制用腳本23,從Web應用程序服務器1中獲取設備列表36,并根據它顯示用于選擇成為輸出目的地的打印機3的打印機選擇畫面(在第三實施方式中,選擇打印機3A~3C的任一個的畫面)。然后,由用戶從打印機選擇畫面的列表中選擇所希望的打印機3,若指示了打印的執行,則變換在描繪區域所描繪的圖像數據來生成打印數據,對接口板4(對服務終結點)發送打印數據和所指定的打印機3的設備信息(打印機ID以及通信板等)。
接著,參照圖10,對網絡系統SY3的功能結構進行說明。Web應用程序服務器1具有:用戶識別信息接收部301(識別信息接收部)、利用者認證部302以及設備列表發送部303。用戶識別信息接收部301將控制部11、HTTP服務器14以及Web應用程序15作為主要部,接收從客戶終端2發送來的用戶識別信息(利用者ID以及密碼)。
利用者認證部302將控制部11、Web應用程序15以及利用者數據庫17作為主要部,進行利用者使用客戶終端2(Web瀏覽器56)進行訪問Web應用程序15時的利用者的認證(登錄認證)。具體而言,判定由用戶識別信息接收部301接收到的用戶識別信息是否在利用者數據庫17中已登記。當在利用者數據庫17中登記有接收到的用戶識別信息時(認證成功時),許可利用基于該利用者的Web應用程序15(對Web應用程序15的登錄),當在利用者數據庫17中未登記時(認證失敗時),不接受基于該利用者的Web應用程序15的利用(對Web應用程序15的登錄),再次向客戶終端2督促用戶識別信息的輸入。
設備列表發送部303將控制部11以及HTTP服務器14作為主要部,當從客戶終端2接收到設備列表36的獲取請求時,作為其響應而發送在存儲部12中所保存的設備列表36。
客戶終端2具有:登錄畫面顯示部311(識別信息輸入畫面顯示部);用戶識別信息輸入部312;用戶識別信息發送部313(識別信息發送部);網頁獲取部314;描繪處理部72;設備列表獲取部315;打印機選擇部212(設備選擇部);打印數據生成部73以及打印指示部214。
登錄畫面顯示部311將控制部51、顯示部53以及Web瀏覽器56作 為主要部,在Web瀏覽器56上顯示輸入用于向Web應用程序15登錄的用戶識別信息的登錄畫面(識別信息輸入畫面)。用戶識別信息輸入部312將控制部51、操作部54以及Web瀏覽器56作為主要部,根據基于利用者的登錄畫面上的操作來輸入用戶識別信息。用戶識別信息發送部313將控制部51以及Web瀏覽器56作為主要部,將由用戶識別信息輸入部312輸入的用戶識別信息發送給Web應用程序服務器1(Web應用程序15)。
網頁獲取部314將控制部51以及Web瀏覽器56作為主要部,當在Web應用程序服務器1登錄認證已成功時,通過Web瀏覽器56從Web應用程序服務器1(Web應用程序15)獲取成為對象的網頁21(包括網頁控制用腳本22以及打印控制用腳本23)。
設備列表獲取部315將控制部51以及打印控制用腳本23作為主要部,通過打印控制用腳本23對Web應用程序服務器1進行設備列表36的獲取請求,作為其響應而從Web應用程序服務器1獲取設備列表36。
接口板4具有打印數據傳送部321。打印數據傳送部321將控制部31以及HTTP服務器35作為主要部,從客戶終端2接收輸出目的地打印機信息以及打印數據,對由輸出目的地打印機信息所指定的打印機3發送打印數據。
接著,參照圖11的流程圖,對網絡系統SY3中的利用者認證處理以及打印處理步驟進行說明。而且,由于圖11的從S75至S85的處理與第二實施方式的圖8的從S39至S49的處理相同,因此省略詳細的說明。
首先,客戶終端2(控制部51)按照基于用戶的Web瀏覽器56的操作來訪問Web應用程序服務器1(Web應用程序15),在Web瀏覽器56上顯示(S61,識別信息輸入畫面顯示步驟)用于向Web應用程序15登錄的登錄畫面。接著,客戶終端2通過登錄畫面上的基于用戶的輸入操作,輸入用戶識別信息(利用者ID以及密碼)(S62),將所輸入的用戶識別信息發送給Web應用程序服務器1(S63,識別信息發送步驟)。
Web應用程序服務器1(控制部11),若從客戶終端2接收到用戶識別信息(S64,識別信息接收步驟),則進行接收到的用戶識別信息的認證處理(S65,利用者認證步驟)。即,判定在利用者數據庫17中是否登 記有接收到的用戶識別信息。當用戶識別信息未被登記在利用者數據庫17中時(認證失敗時,S66:否),Web應用程序服務器1再次向客戶終端2督促使用戶識別信息的輸入,客戶終端2執行S61以后的處理。另一方面,當在利用者數據庫17中登記有用戶識別信息時(認證成功時,S66:是),Web應用程序服務器1對客戶終端2許可登錄至Web應用程序15。
接著,被許可登錄的客戶終端2,按照基于用戶的Web瀏覽器56的操作,從Web應用程序服務器1(Web應用程序15)獲取所希望的網頁21,在Web瀏覽器56上顯示該網頁21(S67,網頁獲取步驟、顯示步驟)。
接著,若通過用戶進行對網頁21的輸入操作,則客戶終端2按照被編入該網頁21的網頁控制用腳本22來接受輸入操作,并在描繪區域描繪接收到的輸入操作結果(S68)。在該狀態下(在描繪后),若由用戶在網頁21內進行了打印操作,則客戶終端2通過網頁控制用腳本22獲取伴隨該打印操作的打印開始指示(S69)。將該打印開始指示的獲取作為觸發,從網頁控制用腳本22調出打印控制用腳本23,開始打印處理。
具體而言,客戶終端2通過打印控制用腳本23對Web應用程序服務器1進行設備列表36的獲取請求(S70)。Web應用程序服務器1,若接收到該獲取請求,則作為其響應,將在存儲部12中保存的設備列表36發送給客戶終端2(S71)。客戶終端2(打印控制用腳本23),若從Web應用程序服務器1獲取到設備腳本36(S72,設備列表獲取步驟),則根據它,顯示用于選擇成為輸出目的地的打印機3的打印機選擇畫面(S73)。然后,若由用戶在打印機選擇畫面中選擇/確定了一個打印機3,則客戶終端2將所選擇的打印機3設定為打印數據的輸出目的地(S74,設備選擇步驟)。
接著,客戶終端2,由打印控制用腳本23生成/保存打印數據(S75~S78,描繪處理步驟、打印數據生成步驟),在打印數據的生成結束后(S78:是),對接口板4發送作為輸出目的地而設定的打印機3的信息(輸出目的地打印機信息)以及所保存的打印數據(S79,打印指示步驟)。接口板4(控制部31),對由從客戶終端2接收到的輸出目的地打印機信息所指定的打印機3發送打印數據(S80,S81)。打印機3(控制部41),從 接口板4接收到所有打印數據之后,進行基于該打印數據的打印(S82~S85)。
如上所述,根據第三實施方式,在連接有多個打印機的狀況下,通過Web應用程序服務器1進行利用者認證,僅認證被許可(認證成功)的利用者,能夠從通過被編入網頁21的打印控制用腳本23獲取到的設備列表36中(打印機一覽表)選擇打印機3來打印所希望的圖像。即,在客戶終端2中只要安裝有顯示(獲取)網頁21的Web瀏覽器56即可,不用像以往那樣在各個客戶終端2上安裝打印機驅動程序,就能夠通過認證打印機3的利用者且選擇僅被許可的利用者可利用的打印機3來進行打印。
【實施例4】
接著,參照圖12至圖14,對本發明的第四實施方式的網絡系統SY4進行說明。第四實施方式的網絡系統SY4與第三實施方式的網絡系統SY3的不同點在于,在接口板4側進行使用打印機3的利用者的認證。具體而言,不同點在于,接口板4具有認證處理部401以及利用者數據庫402,由認證處理部401進行從客戶終端2接收的用戶識別信息(用于確定利用者的信息:利用者ID以及密碼,識別信息)的認證,當認證成功時,許可利用(來自打印機3的圖像打印)打印機3。除此以外,與第三實施方式的網絡系統SY3相同。而且,在第四實施方式中,針對與第一實施方式至第三實施方式相同的構成要素,賦予相同的符號,省略其詳細的說明。此外,針對與第一實施方式至第三實施方式相同的構成要素所適用的變形例,也同樣適用于本實施方式。以下,以不同點為中心進行說明。
如圖12所示,第四實施方式的網絡系統SY4的接口板4,還具有認證處理部401以及利用者數據庫402(利用者信息存儲部)。利用者數據庫402是用于管理許可利用打印機的利用者的數據庫,將用于確定利用者的利用者ID以及密碼(利用者信息)、與該利用者可使用的打印機3的打印機ID以及連接該打印機3的通信板(對用上述利用者ID所確的利用者許可利用的打印機3的ID以及通信板。以下,把它們統稱為“打印機信息(打印機識別信息)”)建立關聯而登記。認證處理部401,根據從客戶終端2接收的用戶識別信息和利用者數據庫402,來認證打印機3的 利用者。
接著,參照圖13的功能方框圖,對網絡系統SY4的功能結構進行說明。客戶終端2具有:網頁獲取部71;描繪處理部72;用戶識別信息輸入畫面顯示部411(識別信息輸入畫面顯示部);用戶識別信息輸入部412;打印數據生成部73;和打印指示部413。
用戶識別信息輸入畫面顯示部411將控制部51、顯示部53、打印控制用腳本23以及Web瀏覽器56作為主要部,通過打印控制用腳本23,在Web瀏覽器56上顯示用于輸入在利用者使用打印機3時的認證中使用的用戶識別信息(利用者ID以及密碼)的用戶識別信息輸入畫面(識別信息輸入畫面)。用戶識別信息輸入部412將控制部51、操作部54以及Web瀏覽器56作為主要部,根據基于用戶識別信息輸入畫面上的利用者的輸入操作,輸入用戶識別信息。打印指示部413將控制部51以及打印控制用腳本23作為主要部,將由用戶識別信息輸入部412輸入的用戶識別信息與由打印數據生成部73生成的打印數據建立關聯后發送給接口板4。
接口板4具有數據接收部421、利用者認證部422、輸出目的地打印機設定部423以及打印數據傳送部424。數據接收部421將控制部31以及HTTP服務器35作為主要部,從客戶終端2(打印指示部413)接收用戶識別信息以及打印數據。
利用者認證部422將控制部31、認證處理部401以及利用者數據庫402作為主要部,進行使用打印機3的利用者的認證。具體而言,對照所接收到的用戶識別信息與登記在利用者數據庫402中的利用者信息,當用戶識別信息與登記在利用者數據庫402中的利用者信息一致時,看作認證成功,當沒有一致的利用者信息時,看作該用戶識別信息(利用者)的認證失敗。
輸出目的地打印機設定部423將控制部31以及認證處理部401作為主要部,根據利用者認證部422的認證結果,設定成為輸出目的地的打印機3。具體而言,當由利用者認證部422認證成功時,將由與用戶識別信息一致的利用者相關聯的打印機信息(打印機ID以及通信板)所確定的打印機3設定為輸出目的地。另一方面,當認證失敗時,將被許可的打印 機3不存在之意通知給客戶終端2(利用者)。打印數據傳送部424將控制部31作為主要部,對通過輸出目的地設定部423所設定的打印機3發送打印數據。
接著,參照圖14的流程圖,對第四實施方式的網絡系統SY4的利用者認證處理以及打印處理步驟進行說明。而且,由于圖14的S91~S93、S96~S99以及S107~S110的處理,分別與第二實施方式的圖8的S31~S33、S39~S42以及S46~S49的處理相同,因此省略詳細的說明。
在S93的處理中,若客戶終端2獲取到打印開始指示,則客戶終端2通過打印控制用腳本23,顯示用戶識別信息輸入畫面(S94,識別信息輸入畫面顯示步驟),通過在該畫面上的基于利用者的輸入操作,輸入用戶識別信息(利用者ID以及密碼)(S95)。該輸入的用戶識別信息,例如,保存在Web瀏覽器56的Cookie或Web Storage等中(保存在存儲部52中)。
接著,客戶終端2通過打印控制用腳本23生成/保存打印數據(S96~S99,描繪處理步驟、打印數據生成步驟),打印數據的生成結束之后(S99:是),將輸入的用戶識別信息與打印數據建立關聯,向接口板4發送(S100,打印指示步驟)。
接口板4(控制部31),若從客戶終端2接收到用戶識別信息以及打印數據(S101,數據接收步驟),則進行接收到的用戶識別信息的認證處理(S102,利用者認證步驟)。具體而言,判定在利用者數據庫402中是否登記有接收到的用戶識別信息。當在利用者數據庫402中未登記有用戶識別信息時(認證失敗時,S103:否),接口板4向客戶終端2通知表示由于利用者的認證失敗而不能使用打印機3之意(不能從打印機3打印之意)的警告消息(S104)。
另一方面,當在利用者數據庫402中登記有用戶識別信息時(認證成功時,S103:是),接口板4提取與該用戶識別信息一致的利用者相關聯的打印機信息(打印機ID以及通信板),將由該打印機信息指定的打印機3設定為輸出目的地的打印機3(S105,輸出目的地打印機設定步驟)。然后,接口板4對設定為輸出目的地的打印機3發送打印數據(S106,打印數據傳送步驟)。打印機3(控制部41),從接口板4接收到所有的打 印數據之后,進行基于該打印數據的打印(S107~S110)。
如上所述,根據第四實施方式,在連接有多個打印機3的狀況下,使用編入網頁21的打印控制用腳本23,輸入用于確定利用者的用戶識別信息(識別信息),當基于輸入的用戶識別信息的認證成功的情況下,能夠執行來自與該利用者建立關聯的打印機3的打印。即,只要在客戶終端2預先安裝獲取(顯示)網頁21的Web瀏覽器56即可,而不用像以往那樣在各個客戶終端2上安裝打印機驅動程序,就能夠限定使用打印機3的利用者而進行打印。
【實施例5】
接著,參照圖15至圖17,對本發明的第五實施方式的網絡系統SY5進行說明。第五實施方式的網絡系統SY5,是Web應用程序服務器1通過使用加密鍵(密鑰)的認證處理來進行打印機3的認證,并從被許可的打印機3進行圖像打印。即,通過認證打印機3來限定輸出目的地的打印機3進行打印。如圖15的系統構成圖所示,第五實施方式的網絡系統SY5與第三實施方式的網絡系統SY3的不同點在于,Web應用程序服務器1具有認證處理部501,接口板4具有加密處理部502以及打印機管理數據庫503。除此以外,與第三實施方式相同。而且,在第五實施方式中,對與第一實施方式至第四實施方式相同的構成要素賦予相同的符號,省略其詳細的說明。此外,針對與第一實施方式至第四實施方式相同的構成要素所適用的變形例,也同樣適用于本實施方式。以下,以不同點為中心進行說明。
如圖15所示,第五實施方式的網絡系統SY5的Web應用程序服務器1具有認證處理部501。認證處理部501通過與接口板4之間進行基于質詢-響應(challenge-response)方式的認證,進行打印機3的認證。即,認證處理部501通過客戶終端2(打印控制用腳本23),針對接口板4發送用于打印機3的認證的認證請求信息(每次認證時不同的隨機數值列),通過對照作為該認證請求信息的響應而從接口板4接收的認證響應信息、和使用預先存儲的加密鍵(服務器密鑰,省略圖示)對認證請求信息(發送的認證請求信息)進行加密后的運算結果,進行打印機3的認證。
另一方面,接口板4具有加密處理部502以及打印機管理數據庫503 (打印機管理信息存儲部)。打印機管理數據庫503是管理與接口板4連接的打印機3的數據庫,按照每個打印機3(在第五實施方式中,分別針對打印機3A~3C)使打印機ID以及通信板(打印機識別信息)、與按照每個打印機3而不同的密鑰(打印機密鑰)建立關聯而進行登記。加密處理部502,使用登記在打印機管理數據庫503中的各打印機3的打印機密鑰,對從Web應用程序服務器1接收到的認證請求信息進行加密,通過客戶終端2(打印控制用腳本23)將加密后的信息(加密認證信息)和與用于加密的打印機密鑰建立關聯的打印機ID以及通信板(以下,配合它稱為“認證響應信息”)發送給Web應用程序服務器1。
接著,參照圖16的功能方框圖,對網絡系統SY5的功能結構進行說明。Web應用程序服務器1具有:認證請求信息發送部511;認證響應信息接收部512;打印機認證部513;以及認證結果發送部514。認證請求信息發送部511,將控制部11、認證處理部501以及HTTP服務器14作為主要部,對接口板4(通過客戶終端2(打印控制用腳本23))發送認證請求信息。而且,該發送處理是從客戶終端2(后述的認證處理請求部521)接受認證處理的執行請求后開始的。
認證響應信息接收部512將控制部11、認證處理部501以及HTTP服務器14作為主要部,且作為通過認證請求信息發送部511發送來的認證請求信息的響應而從接口板4(通過客戶終端2(打印控制用腳本23))接收認證響應信息(加密認證信息、打印機ID以及通信板)。打印機認證部513,將控制部11以及認證處理部501作為主要部,通過對照由認證響應信息接收部512接收到的認證響應信息所包含的加密認證信息、和由認證請求信息發送部511發送來的認證請求信息,進行打印機3的認證。若加密認證信息與上述運算結果一致,則看作認證成功,在不一致的情況下,看作認證失敗。
認證結果發送部514將控制部11、認證處理部501以及HTTP服務器14作為主要部,將打印機認證部513的認證結果發送給客戶終端2。當該認證結果為認證成功時,將與認證成功的加密認證信息一起接收到的打印機ID以及通信板的信息發送給客戶終端2。當認證失敗時,將表示該意思的警告消息發送給客戶終端2。而且,在第五實施方式中,在所有 打印機3(打印機3A~3C)中認證失敗時,發送警告消息。
客戶終端2具有:網頁獲取部71;描繪處理部72;認證處理請求部521;認證請求信息傳送部522;認證響應信息傳送部523;認證結果接收部524;打印數據生成部73;以及打印指示部525。
認證處理請求部521將控制部51以及打印控制用腳本23作為主要部,通過打印控制用腳本23,對Web應用程序服務器1請求執行打印機3的認證處理。認證請求信息傳送部522,將控制部51以及打印控制用腳本23作為主要部,通過打印控制用腳本23,從Web應用程序服務器1接收認證請求信息,并將它傳送給接口板4。認證響應信息傳送部523,將控制部51以及打印控制用腳本23作為主要部,通過打印控制用腳本23,從接口板4接收認證響應信息,并將它傳送給Web應用程序服務器1。
認證結果接收部524將控制部51以及打印控制用腳本23作為主要部,通過打印控制用腳本23,從Web應用程序服務器1接收認證結果。當接收到的認證結果表示認證成功的情況下,將與認證結果一起接收到的打印機ID以及通信板設定為輸出目的地的打印機3的信息(輸出目的地打印機信息)。另一方面,當接收到的認證結果表示認證失敗時,在Web瀏覽器56上顯示與認證結果一起接收到的警告消息。打印指示部525將控制部51以及打印控制用腳本23作為主要部,對由認證結果接收部524設定的輸出目的地打印機信息(認證成功的打印機3的信息)和由打印數據生成部73生成的打印數據建立關聯而發送給接口板4。
接口板4具有:認證請求信息接收部531;加密處理部532;認證響應信息發送部533;以及打印數據傳送部534。認證請求信息接收部531將控制部31、加密處理部502以及HTTP服務器35作為主要部,從Web應用程序服務器1(通過客戶終端2(打印控制用腳本23))接收認證請求信息。加密處理部532將控制部31以及加密處理部502作為主要部,通過與登記在打印機管理數據庫503中的各打印機3建立關聯的打印機密鑰,對接收到的認證請求信息進行加密,生成針對各個打印機3的加密認證信息。
認證響應信息發送部533將控制部31、加密處理部502以及HTTP 服務器35作為主要部,將由加密處理部532生成的加密認證信息以及與用于生成該加密認證信息的打印機密鑰建立關聯的打印機ID以及通信板的信息作為認證響應信息,發送給Web應用程序服務器1(通過客戶終端2(打印控制用腳本23))。打印數據傳送部534將控制部31作為主要部,從客戶終端2(打印指示部525)接收輸出目的地打印機信息以及打印數據,對由接收到的輸出目的地打印機信息所指定的打印機3發送打印數據。
接著,參照圖17,對第五實施方式的網絡系統SY5的打印機認證處理以及打印處理步驟進行說明。而且,圖17的S121~S123,S138~S148的處理,由于分別與第三實施方式的圖8的S31~S33、S39~S49的處理相同,因此,省略詳細的說明。
在S123的處理中,若客戶終端2獲取到打印開始指示,則客戶終端2通過打印控制用腳本23,對Web應用程序服務器1發出打印機3的認證處理的執行請求(S124)。接收到認證處理的執行請求的Web應用程序服務器1(控制部11),生成認證請求信息(隨機的數值列),對客戶終端2發送所生成的認證請求信息(S125),客戶終端2通過打印控制用腳本23,將接收到的認證請求信息傳送(發送)給接口板4(S126)。
接著,接口板4(控制部31),若從客戶終端2接收到認證請求信息(S127,認證請求信息接收步驟),則執行針對該認證請求信息的加密處理(S128)。在該加密處理中,通過利用登記在打印機管理數據庫503中的各打印機3的打印機密鑰來加密認證請求信息,以生成加密認證信息。在第五實施方式中,利用分別與三臺打印機3A、3B、3C建立關聯的打印機密鑰,對認證請求信息進行加密。即,生成利用三個不同的打印機密鑰進行加密后的三個加密認證信息。
接著,接口板4將所生成的加密認證信息以及與用于該加密認證信息的加密的打印機密鑰建立關聯的打印機ID以及通信板的信息(認證響應信息)發送給客戶終端2(S129,認證響應信息發送步驟),客戶終端2通過打印控制用腳本23,將接收到的認證響應信息發送(傳送)給Web應用程序服務器1(S130)。即,在第五實施方式中,從接口板4對Web應用程序服務器1,發送與打印機3A相關的認證響應信息、與打印機3B 相關的認證響應信息以及與打印機3C相關的認證響應信息。
接著,Web應用程序服務器1,若接收到認證響應信息(S131),則針對接收到的各認證響應信息,執行認證處理(S132,打印機認證步驟)。在該認證處理中,首先,通過自身保持的服務器密鑰,將對接口板4發送的認證請求信息進行加密。接著,將由服務器密鑰加密過的運算結果與接收到的各認證響應信息中所包含的各加密認證信息進行對照,若二者一致則認證成功,若不一致則認證失敗。然后,在認證處理結束后,Web應用程序服務器1將認證結果(對照結果)發送給客戶終端2(S133,認證結果發送步驟)。此時,在認證成功時,發送與認證成功的加密認證信息建立關聯的打印機ID以及通信板的信息。另一方面,在所有的認證處理(打印機3A、3B、3C的認證處理)中認證失敗時,發送表示沒有許可使用的打印機3之意的警告消息。
接著,客戶終端2通過打印控制用腳本23,從Web應用程序服務器1接收認證結果(S134)。當接收到的認證結果為認證失敗時(S135:否),客戶終端2在Web瀏覽器56上顯示接收到的警告消息(S136)。另一方面,當接收到的認證結果為表示認證成功的信息時(S135:是),客戶終端2將接收到的打印機ID以及通信板設定為輸出目的地的打印機3的信息(輸出目的地打印機信息)(S137)。
接著,客戶終端2通過打印控制用腳本23生成/保存打印數據(S138~S141,描繪處理步驟、打印數據生成步驟),在打印數據的生成結束之后(S141:是),按照打印控制用腳本23,對接口板4發送由S137設定的輸出目的地打印機信息以及存儲部52所保存的打印數據(S142,打印指示步驟)。
接口板4對由從客戶終端2接收到的輸出目的地打印機信息所指定的打印機3發送打印數據(S143,S144)。打印機3(控制部41),從接口板4接收到所有打印數據之后,進行基于該打印數據的打印(S145~S148)。
如上所述,根據第五實施方式,在連接有多臺打印機3的狀況下,通過被編入網頁21的打印控制用腳本23進行打印時,能夠對所連接的各打印機3進行認證,且僅從認證成功(許可認證)的打印機3進行打印。即, 只要在客戶終端2上預先安裝獲取(顯示)網頁21的Web瀏覽器56即可,而不用像以往那樣在各個客戶終端2上安裝打印機驅動程序,就能夠限定成為輸出目的地的打印機3來進行打印。
而且,例如,可以通過普通的個人計算機(設備服務器)實現第二實施方式至第五實施方式的接口板4的各部(各功能)。或者,也可以在多臺打印機3中的一臺打印機3(例如,打印機3A)上安裝上述各部來實現。此外,也可以在各個打印機3上安裝上述各部來實現。
此外,在第一實施方式至第五實施方式中,客戶終端2將描繪區域的圖像數據生成為一個打印數據,并將它發送給打印機3,但例如,也可以將圖像數據分割為能夠以一次數據通信進行通信的數據尺寸,且按照每個分割后的圖像數據生成打印數據(分割打印數據)來進行發送。即,將打印數據細分化為以一次數據通信能夠發送的數據尺寸進行發送。由此,例如,在發送數據量大的打印數據的情況下,在打印數據發送過程中通過切換網頁21,能夠防止打印控制用腳本23消失、打印數據的發送在中途半端的狀態下發生中斷。
此外,如上所述,能夠將網絡系統SY1~SY5的各構成要素提供作為程序。此外,也能夠將該程序存儲在存儲介質(省略圖示)中來提供。作為記錄介質,能夠利用CD-ROM、閃存ROM、存儲卡(緊湊式閃存(注冊商標)、智能媒體、記憶棒等)、CD盤、光盤、DVD盤以及軟盤等。
此外,不局限于上述實施例,針對網絡系統SY1~SY5的裝置結構或處理工程等,在不脫離本發明的宗旨的范圍內,也能夠適當變更。
(產業上的可利用性)
如以上所說明,本發明對于網絡系統、接口板、網絡系統的打印控制方法以及程序有用,特別地,適用于不需要依賴計算機環境的打印機驅動程序來控制打印機的情況。

關于本文
本文標題:網絡系統、網絡系統的打印控制方法、客戶終端及打印機.pdf
鏈接地址:http://www.wwszu.club/p-6369465.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
鬼佬大哥大