(57)【特許請求の範囲】
【請求項１】
プリンター識別情報および暗号鍵を関連付けて記憶するプリンター管理情報記憶部と、
印刷制御用スクリプトが組み込まれたＷｅｂページを配信するＷｅｂアプリケーションサーバーを含む外部装置から、前記印刷制御用スクリプトを介して認証要求情報を受信する認証要求情報受信部と、
受信した前記認証要求情報を前記暗号鍵によって暗号化した暗号化認証情報と、当該暗号化認証情報の生成に使用した前記暗号鍵に関連付けられたプリンター識別情報とを有する認証応答情報を、前記印刷制御用スクリプトを介して前記外部装置に送信する認証応答情報送信部と、
を備えることを特徴とするプリンター。
【請求項２】
前記プリンター管理情報記憶部は、プリンターを識別するためのプリンター識別情報およびプリンター毎に異なる前記暗号鍵を関連付けて記憶し、
自プリンターの印刷部または自プリンターと通信可能に接続された１以上の他のプリンターに印刷データを転送する印刷データ転送部をさらに備え、
前記印刷データ転送部は、
受信した前記認証応答情報に基づいてプリンターの認証を行ない当該認証応答情報で特定されるプリンターを出力先に指定して印刷データを送信する、前記外部装置から指定された前記出力先に、前記印刷データを転送することを特徴とする請求項１に記載のプリンター。
【請求項３】
プリンター識別情報および暗号鍵を関連付けて記憶するプリンター管理情報記憶ステップと、
印刷制御用スクリプトが組み込まれたＷｅｂページを配信するＷｅｂアプリケーションサーバーを含む外部装置から、前記印刷制御用スクリプトを介して認証要求情報を受信する認証要求情報受信ステップと、
受信した前記認証要求情報を前記暗号鍵によって暗号化した暗号化認証情報と、当該暗号化認証情報の生成に使用した前記暗号鍵に関連付けられたプリンター識別情報と、から成る認証応答情報を、前記印刷制御用スクリプトを介して前記外部装置に送信する認証応答情報送信ステップと、を実行することを特徴とするプリンターの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンターおよびプリンターの制御方法に関するものである。
【背景技術】
【０００２】
従来、プリンターを使用する際に、利用制限を設けて印刷を実行する技術が知られている。例えば、特許文献１には、ホスト装置とプリンターとからなるプリンター管理システムにおいて、ホスト装置からプリンターに対してユーザー情報を付加した印刷データを送信し、プリンター側で当該ユーザー情報に基づいて認証を行なうことにより印刷可否を判断することが開示されており、このユーザー情報を付加する機能はホスト装置で動作するプリンタードライバーにより実現されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−２０７６６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のプリンタードライバーは、インストール先のコンピューター（ホスト装置）のＯＳ（Operating  System）に依存して動作するため、ユーザーは、自身のコンピューターに搭載されているＯＳに対応したデバイスドライバーをインストールしなければならない。しかし、コンピューターに不慣れなユーザーにとっては、ＯＳの種別等を把握したり、ソフトウェアー（デバイスドライバー）をインストールしたりする作業は困難であり、大きな負担となっていた。また、プリンターを提供するメーカー側にとっても、各コンピューターのＯＳの種別毎に、対応したプリンタードライバーを開発する必要があり、開発コストが大きくなるという問題がある。
【０００５】
本発明は、上記の問題に鑑み、コンピューターの環境に依存するプリンタードライバーを必要とせずに、プリンターの利用制限を行なって印刷を実行することが可能なプリンターおよびプリンターの制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のプリンターは、プリンター識別情報および暗号鍵を関連付けて記憶するプリンター管理情報記憶部と、印刷制御用スクリプトが組み込まれたＷｅｂページを配信するＷｅｂアプリケーションサーバーを含む外部装置から、印刷制御用スクリプトを介して認証要求情報を受信する認証要求情報受信部と、受信した認証要求情報を暗号鍵によって暗号化した暗号化認証情報と、当該暗号化認証情報の生成に使用した暗号鍵に関連付けられたプリンター識別情報とを有する認証応答情報を、印刷制御用スクリプトを介して外部装置に送信する認証応答情報送信部と、を備えることを特徴とする。
上記のプリンターにおいて、プリンター管理情報記憶部は、プリンターを識別するためのプリンター識別情報およびプリンター毎に異なる暗号鍵を関連付けて記憶し、自プリンターの印刷部または自プリンターと通信可能に接続された１以上の他のプリンターに印刷データを転送する印刷データ転送部をさらに備え、印刷データ転送部は、受信した認証応答情報に基づいてプリンターの認証を行ない当該認証応答情報で特定されるプリンターを出力先に指定して印刷データを送信する、外部装置から指定された出力先に、印刷データを転送することを特徴とする。
本発明のプリンターの制御方法は、プリンター識別情報および暗号鍵を関連付けて記憶するプリンター管理情報記憶ステップと、印刷制御用スクリプトが組み込まれたＷｅｂページを配信するＷｅｂアプリケーションサーバーを含む外部装置から、印刷制御用スクリプトを介して認証要求情報を受信する認証要求情報受信ステップと、受信した認証要求情報を暗号鍵によって暗号化した暗号化認証情報と、当該暗号化認証情報の生成に使用した暗号鍵に関連付けられたプリンター識別情報と、から成る認証応答情報を、印刷制御用スクリプトを介して外部装置に送信する認証応答情報送信ステップと、を実行することを特徴とする。
なお、以下の構成としても良い。
本発明のネットワークシステムは、Ｗｅｂアプリケーションが動作するＷｅｂアプリケーションサーバーと、Ｗｅｂブラウザを用いて、Ｗｅｂアプリケーションサーバーにアクセスする１以上のクライアント端末と、クライアント端末の操作に伴って動作する１以上のプリンターと、１以上のプリンターを管理するデバイスサーバーと、を有し、Ｗｅｂアプリケーションサーバーとクライアント端末、クライアント端末とデバイスサーバー、デバイスサーバーとプリンターが、通信可能に接続されたネットワークシステムであって、Ｗｅｂアプリケーションサーバーは、利用可能なプリンターの一覧を示すデバイスリストを記憶するデバイスリスト記憶部と、Ｗｅｂアプリケーションを利用可能な利用者の情報である利用者情報を記憶する利用者情報記憶部と、クライアント端末から、当該クライアント端末の利用者を識別する識別情報を受信する識別情報受信部と、識別情報受信部により受信した識別情報と、利用者情報記憶部に記憶した利用者情報とを照合することにより、利用者の認証を行なう利用者認証部と、を備え、クライアント端末は、識別情報を入力するための識別情報入力画面を表示する識別情報入力画面表示部と、識別情報入力画面に対する入力操作により入力された識別情報を、Ｗｅｂアプリケーションサーバーに送信する識別情報送信部と、利用者認証部により利用者の認証が成功した場合、Ｗｅｂアプリケーションサーバーから、Ｗｅｂブラウザ上で動作してＷｅｂページに関する印刷制御を行なう印刷制御用スクリプトが組み込まれたＷｅｂページを取得するＷｅｂページ取得部と、印刷制御用スクリプトにより、Ｗｅｂアプリケーションサーバーからデバイスリストを取得するデバイスリスト取得部と、印刷制御用スクリプトにより、取得したデバイスリストから１のプリンターを選択するための選択画面を表示する選択画面表示部と、選択画面における操作により、１のプリンターを選択するデバイス選択部と、印刷制御用スクリプトにより、デバイス選択部で選択されたプリンターに対する印刷指示を発行する印刷指示部と、を備えたことを特徴とする。
【０００７】
また、本発明のネットワークシステムの認証方法は、Ｗｅｂアプリケーションが動作するＷｅｂアプリケーションサーバーと、Ｗｅｂブラウザを用いて、Ｗｅｂアプリケーションサーバーにアクセスする１以上のクライアント端末と、クライアント端末の操作に伴って動作する１以上のプリンターと、１以上のプリンターを管理するデバイスサーバーと、を有し、Ｗｅｂアプリケーションサーバーとクライアント端末、クライアント端末とデバイスサーバー、デバイスサーバーとプリンターが、通信可能に接続されたネットワークシステムの認証方法であって、Ｗｅｂアプリケーションサーバーは、利用可能なプリンターの一覧を示すデバイスリストと、Ｗｅｂアプリケーションを利用可能な利用者の情報である利用者情報を記憶し、クライアント端末から、当該クライアント端末の利用者を識別する識別情報を受信する識別情報受信ステップと、識別情報受信ステップにより受信した識別情報と、記憶した利用者情報とを照合することにより、利用者の認証を行なう利用者認証ステップと、を実行し、クライアント端末は、識別情報を入力するための識別情報入力画面を表示する識別情報入力画面表示ステップと、識別情報入力画面に対する入力操作により入力された識別情報を、Ｗｅｂアプリケーションサーバーに送信する識別情報送信ステップと、利用者認証ステップにより利用者の認証が成功した場合、Ｗｅｂアプリケーションサーバーから、Ｗｅｂブラウザ上で動作してＷｅｂページに関する印刷制御を行なう印刷制御用スクリプトが組み込まれたＷｅｂページを取得するＷｅｂページ取得ステップと、印刷制御用スクリプトにより、Ｗｅｂアプリケーションサーバーからデバイスリストを取得するデバイスリスト取得ステップと、印刷制御用スクリプトにより、取得したデバイスリストから１のプリンターを選択するための選択画面を表示する選択画面表示ステップと、選択画面における操作により、１のプリンターを選択するデバイス選択ステップと、印刷制御用スクリプトにより、デバイス選択ステップで選択されたプリンターに対する印刷指示を発行する印刷指示ステップと、を実行することを特徴とする。
【０００８】
これらの構成によれば、１以上のプリンターが接続されている状況において、Ｗｅｂアプリケーションサーバーで利用者認証を行い、認証が許可された（認証が成功した）利用者のみが、Ｗｅｂページに組み込まれた印刷制御用スクリプトにより取得したプリンター一覧（デバイスリスト）からプリンターを選択して所望の画像を印刷することができる。即ち、クライアント端末にはＷｅｂページを取得（表示）するＷｅｂブラウザがインストールされていればよく、従来のように個々のクライアント端末にプリンタードライバーをインストールすることなく、プリンターの利用者を認証し、許可された利用者のみが利用可能なプリンターを選択して印刷を行なうことができる。また、プリンターを提供するメーカー側にとっては、ＯＳ種別毎に対応した複数種類のプリンタードライバーを開発する必要がなくなり、これに係る開発コストを削減することができる。
【０００９】
本発明のネットワークシステムは、Ｗｅｂアプリケーションが動作するＷｅｂアプリケーションサーバーと、Ｗｅｂブラウザを用いて、Ｗｅｂアプリケーションサーバーにアクセスする１以上のクライアント端末と、クライアント端末の操作に伴って動作する１以上のプリンターと、１以上のプリンターを管理するデバイスサーバーと、を有し、Ｗｅｂアプリケーションサーバーとクライアント端末、クライアント端末とデバイスサーバー、デバイスサーバーとプリンターが、通信可能に接続されたネットワークシステムであって、クライアント端末は、Ｗｅｂアプリケーションサーバーから、Ｗｅｂブラウザ上で動作してＷｅｂページに関する印刷制御を行なう印刷制御用スクリプトが組み込まれたＷｅｂページを取得するＷｅｂページ取得部と、当該クライアント端末の利用者を識別する識別情報を入力するための識別情報入力画面を表示する識別情報入力画面表示部と、印刷制御用スクリプトにより、識別情報入力画面に対する入力操作により入力された識別情報と印刷対象となる印刷データと、を関連付けてデバイスサーバーに送信するデータ送信部と、を備え、デバイスサーバーは、各プリンターを識別するプリンター識別情報と、各プリンターを利用可能な利用者を示す利用者情報と、を関連付けて記憶する利用者情報記憶部と、クライアント端末から、識別情報および印刷データを取得するデータ受信部と、データ受信部により受信した識別情報と、利用者記憶部に記憶した利用者情報とを照合することにより、利用者の認証を行なう利用者認証部と、利用者認証部による認証が成功した場合、識別情報と一致した利用者情報に関連付けられたプリンターを出力先プリンターとして設定する出力先プリンター設定部と、出力先プリンター設定部により設定されたプリンターに対して印刷データを送信する印刷データ転送部と、を備えたことを特徴とする。
【００１０】
また、本発明のネットワークシステムの認証方法は、Ｗｅｂアプリケーションが動作するＷｅｂアプリケーションサーバーと、Ｗｅｂブラウザを用いて、Ｗｅｂアプリケーションサーバーにアクセスする１以上のクライアント端末と、クライアント端末の操作に伴って動作する１以上のプリンターと、１以上のプリンターを管理するデバイスサーバーと、を有し、Ｗｅｂアプリケーションサーバーとクライアント端末、クライアント端末とデバイスサーバー、デバイスサーバーとプリンターが、通信可能に接続されたネットワークシステムの認証方法であって、クライアント端末は、Ｗｅｂアプリケーションサーバーから、Ｗｅｂブラウザ上で動作してＷｅｂページに関する印刷制御を行なう印刷制御用スクリプトが組み込まれたＷｅｂページを取得するＷｅｂページ取得ステップと、当該クライアント端末の利用者を識別する識別情報を入力するための識別情報入力画面を表示する識別情報入力画面表示ステップと、印刷制御用スクリプトにより、識別情報入力画面に対する入力操作により入力された識別情報と印刷対象となる印刷データと、を関連付けてデバイスサーバーに送信するデータ送信ステップと、を備え、デバイスサーバーは、各プリンターを識別するプリンター識別情報と、各プリンターを利用可能な利用者を示す利用者情報と、を関連付けて記憶し、クライアント端末から、識別情報および印刷データを取得するデータ受信ステップと、データ受信ステップにより受信した識別情報と、記憶した利用者情報とを照合することにより、利用者の認証を行なう利用者認証ステップと、利用者認証ステップによる認証が成功した場合、識別情報と一致した利用者情報に関連付けられたプリンターを出力先プリンターとして設定する出力先プリンター設定ステップと、出力先プリンター設定ステップにより設定されたプリンターに対して印刷データを送信する印刷データ転送ステップと、を実行することを特徴とする。
【００１１】
これらの構成によれば、１以上のプリンターが接続されている状況において、Ｗｅｂページに組み込まれた印刷制御用スクリプトを用いて利用者を特定するための識別情報を入力し、入力した識別情報に基づく認証が成功した場合、当該利用者に関連付けられたプリンターからの印刷を実行することができる。即ち、クライアント端末にはＷｅｂページを取得（表示）するＷｅｂブラウザがインストールされていればよく、従来のように個々のクライアント端末にプリンタードライバーをインストールすることなく、プリンターを使用する利用者を限定して印刷を行なうことが可能となる。
【００１２】
本発明のネットワークシステムは、Ｗｅｂアプリケーションが動作するＷｅｂアプリケーションサーバーと、Ｗｅｂブラウザを用いて、Ｗｅｂアプリケーションサーバーにアクセスする１以上のクライアント端末と、クライアント端末の操作に伴って動作する１以上のプリンターと、１以上のプリンターを管理するデバイスサーバーと、を有し、Ｗｅｂアプリケーションサーバーとクライアント端末、クライアント端末とデバイスサーバー、デバイスサーバーとプリンターが、通信可能に接続されたネットワークシステムであって、クライアント端末は、Ｗｅｂアプリケーションサーバーから、Ｗｅｂブラウザ上で動作してＷｅｂページに関する印刷制御を行なう印刷制御用スクリプトが組み込まれたＷｅｂページを取得するＷｅｂページ取得部と、印刷制御用スクリプトによりプリンターに対する印刷指示を行なう印刷指示部と、を備え、デバイスサーバーは、各プリンターを識別するためのプリンター識別情報およびプリンター毎に異なる暗号鍵を関連付けて記憶するプリンター管理情報記憶部と、印刷制御用スクリプトを介してＷｅｂアプリケーションサーバーからプリンターの認証要求情報を受信する認証要求情報受信部と、受信した認証要求情報を暗号鍵によって暗号化した暗号化認証情報と、当該暗号化認証情報の生成に使用した暗号鍵に関連付けられたプリンター識別情報と、から成る認証応答情報を、印刷制御用スクリプトを介してＷｅｂアプリケーションサーバーに送信する認証応答情報送信部と、を備え、Ｗｅｂアプリケーションサーバーは、受信した認証応答情報に含まれる暗号化認証情報と、認証要求情報を所定の暗号鍵によって暗号化した結果とを照合することにより、プリンターの認証を行なうプリンター認証部と、プリンター認証部による認証が成功した場合、暗号化認証情報に関連付けられたプリンター識別情報を、クライアント端末に送信する認証結果送信部と、を備え、クライアント端末の印刷指示部は、認証結果送信部により送信されたプリンター識別情報で特定されるプリンターに対する印刷指示を行なうことを特徴とする。
【００１３】
また、本発明のネットワークシステムの認証方法は、Ｗｅｂアプリケーションが動作するＷｅｂアプリケーションサーバーと、Ｗｅｂブラウザを用いて、Ｗｅｂアプリケーションサーバーにアクセスする１以上のクライアント端末と、クライアント端末の操作に伴って動作する１以上のプリンターと、１以上のプリンターを管理するデバイスサーバーと、を有し、Ｗｅｂアプリケーションサーバーとクライアント端末、クライアント端末とデバイスサーバー、デバイスサーバーとプリンターが、通信可能に接続されたネットワークシステムの認証方法であって、クライアント端末は、Ｗｅｂアプリケーションサーバーから、Ｗｅｂブラウザ上で動作してＷｅｂページに関する印刷制御を行なう印刷制御用スクリプトが組み込まれたＷｅｂページを取得するＷｅｂページ取得ステップと、印刷制御用スクリプトによりプリンターに対する印刷指示を行なう印刷指示ステップと、を実行し、デバイスサーバーは、各プリンターを識別するためのプリンター識別情報およびプリンター毎に異なる暗号鍵を関連付けて記憶し、印刷制御用スクリプトを介してＷｅｂアプリケーションサーバーからプリンターの認証要求情報を受信する認証要求情報受信ステップと、受信した認証要求情報を暗号鍵によって暗号化した暗号化認証情報と、当該暗号化認証情報の生成に使用した暗号鍵に関連付けられたプリンター識別情報と、から成る認証応答情報を、印刷制御用スクリプトを介してＷｅｂアプリケーションサーバーに送信する認証応答情報送信ステップと、を実行し、Ｗｅｂアプリケーションサーバーは、受信した認証応答情報に含まれる暗号化認証情報と、認証要求情報を所定の暗号鍵によって暗号化した結果とを照合することにより、プリンターの認証を行なうプリンター認証ステップと、プリンター認証部による認証が成功した場合、暗号化認証情報に関連付けられたプリンター識別情報を、クライアント端末に送信する認証結果送信ステップと、を実行し、クライアント端末の印刷指示ステップでは、認証結果送信ステップにより送信されたプリンター識別情報で特定されるプリンターに対する印刷指示を行なうことを特徴とする。
【００１４】
これらの構成によれば、１以上のプリンターが接続されている状況で、Ｗｅｂページに組み込まれた印刷制御用スクリプトにより印刷を行なう場合、接続されている各プリンターに対して認証を行い、認証が成功した（認証が許可された）プリンターからのみ、印刷をすることができる。即ち、クライアント端末にはＷｅｂページを取得（表示）するＷｅｂブラウザがインストールされていればよく、従来のように、個々のクライアント端末にプリンタードライバーをインストールすることなく、出力先となるプリンターを限定して印刷をすることができる。例えば、機密情報の印刷やチケットの発券のように、印刷可能なプリンターを限定したい場合に（任意のプリンターで印刷することを禁止したい場合に）適用することが考えられる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１実施形態に係るネットワークシステムのシステム構成図である。
【図２】第１実施形態のネットワークシステムの機能ブロック図である。
【図３】第１実施形態のネットワークシステムにおける利用者認証処理および印刷処理手順について説明するフローチャートである。
【図４】第２実施形態に係るネットワークシステムのシステム構成図である。
【図５】第２実施形態のネットワークシステムの機能ブロック図である。
【図６】第２実施形態のネットワークシステムにおける利用者認証処理および印刷処理手順について説明するフローチャートである。
【図７】第３実施形態に係るネットワークシステムのシステム構成図である。
【図８】第３実施形態のネットワークシステムの機能ブロック図である。
【図９】第３実施形態のネットワークシステムにおけるプリンター認証処理および印刷処理手順について説明するフローチャートである。
【発明を実施するための形態】
【００１６】
［第１実施形態］
以下、添付の図面を参照して、本実施形態に係るネットワークシステムおよびネットワークシステムの認証方法について、添付の図面を参照しながら詳細説明する。本発明の第１実施形態のネットワークシステムは、クライアント端末に専用のプリンタードライバーをインストールすることなく、プリンターの利用制限（プリンターを使用する利用者の制限）を行なって印刷をするシステムである。
【００１７】
図１は、ネットワークシステムＳＹ１のシステム構成図である。同図に示すように、ネットワークシステムＳＹ１は、Ｗｅｂアプリケーションサーバー１と、Ｗｅｂアプリケーションサーバー１にアクセスする１以上のクライアント端末２（同図では１台を例示）と、クライアント端末２からの要求に基づき印刷を行なう１以上のプリンター３と（同図では３台のプリンター３Ａ、３Ｂ、３Ｃを例示）、プリンター３に装着される（着脱可能な）インターフェースボード４（デバイスサーバー）と、により構成されている。Ｗｅｂアプリケーションサーバー１とクライアント端末２は、インターネットを介して通信可能に接続される。また、クライアント端末２とインターフェースボード４とは、ＬＡＮにより通信可能に接続される。また、１台のプリンター３（本実施形態ではプリンター３Ａ）にはインターフェースボード４が装着され、残りの２台のプリンター３（プリンター３Ｂおよび３Ｃ）は、当該インターフェースボード４が備える通信部３３を介して接続される。
【００１８】
なお、ネットワーク（インターネットやＬＡＮ）への接続方式は、有線接続であるか無線接続であるかを問わない。また、図１では、１台のクライアント端末２および３台のプリンター３を例示しているが、これ限るものではなく、その台数は任意である。
【００１９】
Ｗｅｂアプリケーションサーバー１は、制御部１１、記憶部１２（デバイスリスト記憶部）、通信部１３の他、一般的なコンピューターに搭載されるハードウェア構成を有している。制御部１１は、ＣＰＵ（Central  Processing  Unit）、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）を主要な構成要素とする。ＣＰＵは、ＲＯＭに記憶されているプログラムを実行し、Ｗｅｂアプリケーションサーバー１全体を制御する。ＲＯＭは、ＣＰＵが各種処理を実行するための制御プログラムや制御データを記憶する。ＲＡＭは、ＣＰＵが各種処理を行なうためのワーク領域として利用される。
【００２０】
記憶部１２は、ＨＴＴＰサーバー１４、Ｗｅｂアプリケーション１５、デバイスリスト１６および利用者データベース１７（利用者情報記憶部）を記憶する。デバイスリスト１６は、利用可能なプリンター３の一覧である。このデバイスリスト１６に含まれる情報（以下、「デバイス情報」と称す）としては、プリンター３毎に、プリンター３に割り当てられているプリンターＩＤ、プリンター名、プリンター３が接続されている通信ポートが含まれる。なお、このデバイス情報はあくまでも一例であり、これに限るものではない。また、利用者データベース１７は、Ｗｅｂアプリケーション１５の利用を許可する利用者の情報（以下、「利用者情報」と称す）を管理するためのデータベースであり、利用者を特定するための利用者ＩＤおよびパスワードが関連付けられて登録されている。
【００２１】
通信部１３は、クライアント端末２（Ｗｅｂブラウザ５６）と通信を行なうためのインターフェースである。Ｗｅｂアプリケーションサーバー１とクライアント端末２との通信は、ＨＴＴＰサーバー１４によりＨＴＴＰ（Hypertext  Transfer  Protocol）に基づいて行なわれる。Ｗｅｂアプリケーションサーバー１は、クライアント端末２からのＷｅｂアプリケーション１５へのアクセス（ＨＴＴＰリクエスト）に際し、クライアント端末２から入力された情報（以下、「ユーザー識別情報（識別情報）」と称する）に基づいてログイン認証を行い、認証が成功した場合にのみＷｅｂアプリケーション１５へのアクセスを許可し、対象となるＷｅｂページ２１を送信する。また、Ｗｅｂアプリケーションサーバー１は、許可されたクライアント端末２（利用者）に対して利用可能なプリンター３のデバイスリスト１６を送信する。
【００２２】
なお、詳細は後述するが、上記Ｗｅｂページ２１には、Ｗｅｂページ２１自体を制御するためのページ制御用スクリプト２２（ＪａｖａＳｃｒｉｐｔ（登録商標））に加え、Ｗｅｂページ２１に関する印刷制御を行なうための印刷制御用スクリプト２３（ＪａｖａＳｃｒｉｐｔ（登録商標））が組み込まれており（埋め込まれており）、クライアント端末２は、Ｗｅｂブラウザ５６において（Ｗｅｂページ２１の内部で）印刷制御用スクリプト２３を実行することにより、印刷処理を行なう。
【００２３】
インターフェースボード４は、制御部３１、記憶部３２、通信部３３およびボード側Ｉ／Ｆ３４を備えている。制御部３１は、ＣＰＵおよびＲＡＭを主要な構成要素とする。ＣＰＵは、記憶部３２に記憶されているプログラムを実行し、インターフェースボード４全体を制御する。ＲＡＭは、ＣＰＵが各種処理を行なうためのワーク領域として利用される。記憶部３２は、例えば、不揮発性メモリー（フラッシュＲＯＭ等）であり、ＣＰＵが各種処理を実行するための制御プログラムや制御データを記憶する。また、記憶部３２は、ＨＴＴＰサーバー３５を記憶する。
【００２４】
ボード側Ｉ／Ｆ３４は、プリンター３（プリンター３Ａ）に装着するための受け口であり、プリンター３Ａとはこのボード側Ｉ／Ｆ３４を介して通信を行なう。通信部３３は、クライアント端末２（Ｗｅｂブラウザ５６）およびプリンター３（本実施形態ではプリンター３Ｂおよび３Ｃ）と通信を行なうためのインターフェースであり、ＬＡＮインターフェースやＵＳＢインターフェース等の各種接続形態に対応可能なインターフェース群により構成されている。
【００２５】
インターフェースボード４とクライアント端末２（Ｗｅｂブラウザ５６）との通信は、ＨＴＴＰサーバー３５によりＨＴＴＰに基づいて行われる。即ち、クライアント端末２から、インターフェースボード４に割り当てられたサービスエンドポイントアドレス（ＵＲＩ（Uniform  Resource  Identifier））に対して、出力先のプリンター３のデバイス情報（プリンターＩＤおよび通信ポート）および印刷データが送信されると、インターフェースボード４は受信した印刷データを、出力先として指定されたプリンター３に送信する（詳細は後述する）。
【００２６】
プリンター３は、制御部４１、記憶部４２、印刷機構４３、通信部４４、プリンター側Ｉ／Ｆ４５を主要な構成要素とする。なお、プリンター３Ａ、３Ｂ、３Ｃは同一構成であるため、図１では、プリンター３Ａの構成要素のみを記載する。制御部４１は、ＣＰＵおよびＲＡＭを主要な構成要素とする。ＣＰＵは、記憶部４２に記憶されているプログラムを実行し、プリンター３全体を制御する。ＲＡＭは、ＣＰＵが各種処理を行なうためのワーク領域として利用される。記憶部４２は、例えば、不揮発性メモリー（フラッシュＲＯＭ等）であり、ＣＰＵが各種処理を実行するための制御プログラムや制御データを記憶する。
【００２７】
印刷機構４３は、用紙送り機構、印刷ヘッド、用紙切断機構などを含み、ＣＰＵの制御の下で印刷動作を行う。なお、印刷方式は、インクジェット方式やレーザー方式など、その種類を問わない。
【００２８】
プリンター側Ｉ／Ｆ４５は、インターフェースボード４（ボード側Ｉ／Ｆ３４）と接続するものであり（インターフェースボード４を装着する受け口であり）、プリンター側Ｉ／Ｆ４５を介してインターフェースボード４と通信を行なう。通信部４４は、インターフェースボード４と通信を行なうためのインターフェースであり、ＬＡＮインターフェースやＵＳＢインターフェース等の各種接続形態に対応可能なインターフェース群により構成されている。プリンター３は、プリンター側Ｉ／Ｆ４５または通信部４４を介して、クライアント端末２から（インターフェースボード４を介して）送信される印刷データを受信し印刷を実行する。
【００２９】
なお、上述のように、本実施形態では、プリンター３Ａにインターフェースボード４を装着する構成としているため、プリンター３Ａは、プリンター側Ｉ／Ｆ４５を介してインターフェースボード４と通信し、プリンター３Ｂおよび３Ｃは、通信部４４を介してインターフェースボード４と通信する。即ち、本実施形態では、プリンター３Ａの通信部４４は未使用（未接続）となり、またプリンター３Ｂおよび３Ｃのプリンター側Ｉ／Ｆ４５は未使用（未接続）になる。
【００３０】
クライアント端末２は、主要な構成要素として、制御部５１、記憶部５２、表示部５３、操作部５４、通信部５５を有している。制御部５１は、ＣＰＵおよびＲＡＭを主要な構成要素とする。ＣＰＵは、記憶部５２に記憶されているプログラムを実行し、クライアント端末２全体を制御する。ＲＡＭは、ＣＰＵ各種処理を行なうためのワーク領域として利用される。記憶部５２は、例えば、ＨＤＤ（Hard  Disk  Drive）や不揮発性メモリー（フラッシュＲＯＭ等）であり、ＣＰＵが各種処理を実行するための制御プログラムや制御データを記憶する。また、記憶部５２は、Ｗｅｂブラウザ５６を記憶する。
【００３１】
表示部５３は、Ｗｅｂブラウザ５６上に、当該Ｗｅｂブラウザ５６により取得（ダウンロード）したＷｅｂページ２１を表示したり、Ｗｅｂブラウザ５６での操作に伴う各種イベントを通知する画面や各種設定・選択画面等を表示する。これら画面は、Ｗｅｂブラウザ５６で表示中のＷｅｂページ２１内に表示しても良いし、あるいは新規にＷｅｂページ２１を作成して表示するようにしても良い。操作部５４は、Ｗｅｂブラウザ５６で表示したＷｅｂページ２１において、ユーザー識別情報（利用者ＩＤおよびパスワード）の入力をはじめ、各種入力操作（文字入力や図形描画等）や、選択・決定操作および印刷操作等を行うための操作手段である。なお、表示部５３と操作部５４とは、別々の要素として構成するようにしても良いし、表示部５３をタッチパネルで形成することで一体に構成しても良い。
【００３２】
通信部５５は、Ｗｅｂアプリケーションサーバー１およびインターフェースボード４と通信を行なうためのインターフェースであり、クライアント端末２は、Ｗｅｂブラウザ５６を使用して各機器と通信を行なう。このＷｅｂブラウザ５６は、プラグインモジュールを有さない単機能ブラウザ（標準ブラウザ）であり、クライアント端末２（制御部５１）は、このＷｅｂブラウザ５６を使用して、ネットワーク接続（インターネット接続）されたＷｅｂアプリケーションサーバー１にアクセスし、Ｗｅｂアプリケーション１５が提供するＷｅｂページ２１を取得する。このＷｅｂページ２１の取得に際し、クライアント端末２は、まず、Ｗｅｂアプリケーション１５にログインするために、ユーザーにより入力されたユーザー識別情報をＷｅｂアプリケーション１５（Ｗｅｂアプリケーションサーバー１）に送信する。そして、Ｗｅｂアプリケーション１５でユーザー識別情報に基づくログイン認証が成功した後に、即ち、Ｗｅｂアプリケーション１５へのアクセスが許可された後に、所望のＷｅｂページ２１を取得する。
【００３３】
このＷｅｂページ２１には、上述のようにページ制御用スクリプト２２および印刷制御用スクリプト２３が組み込まれており、ページ制御用スクリプト２２によりＷｅｂブラウザ５６がユーザーからの入力操作を受け付けると、その入力結果（文字や画像の入力結果）を所定の描画領域に描画する仕様となっている。この描画領域は、例えば、ページ制御用スクリプト２２内にＣａｎｖａｓ（ＨＴＭＬ５  Ｃａｎｖａｓ）で定義（設定）した領域であり、入力結果が当該描画領域に描画され、画像データとして記憶される。
【００３４】
また、ユーザーによりＷｅｂページ２１で印刷操作（印刷ボタンの押下等）が行なわれると、クライアント端末２（Ｗｅｂブラウザ５６）は、当該Ｗｅｂページ２１に組み込まれた印刷制御用スクリプト２３を実行してＷｅｂアプリケーションサーバー１からデバイスリスト１６を取得し、これに基づいて出力先となるプリンター３を選択するためのプリンター選択画面（本実施形態では、プリンター３Ａ〜３Ｃのいずれかを選択する画面）を表示する。そして、ユーザーによりプリンター選択画面のリストの中から所望のプリンター３が選択され、印刷の実行開始が指示されると（例えば、プリンター選択画面内に配置された印刷開始ボタンの押下等）、描画領域に描画された画像データを変換して印刷データを生成し、通信部５５を介して、印刷データと共に指定されたプリンター３のデバイス情報（プリンターＩＤおよび通信ポート）をインターフェースボード４に対して（インターフェースボード４のサービスエンドポイントに対して）送信する。
【００３５】
なお、上記クライアント端末２は、Ｗｅｂブラウザ５６が動作するコンピューターであれば良く、例えば、携帯端末（例えば、携帯電話やスマートフォン等）やパーソナルコンピューター（ＰＣ）など、その種別を問わない。
【００３６】
次に、図２を参照して、ネットワークシステムＳＹ１の機能構成について説明する。Ｗｅｂアプリケーションサーバー１は、ユーザー識別情報受信手段７１（識別情報受信部）、利用者認証手段７２（利用者認証部）およびデバイスリスト送信手段７３を有している。ユーザー識別情報受信手段７１は、制御部１１、ＨＴＴＰサーバー１４およびＷｅｂアプリケーション１５を主要部とし、クライアント端末２から送信されるユーザー識別情報（利用者ＩＤおよびパスワード）を受信する。
【００３７】
利用者認証手段７２は、制御部１１、Ｗｅｂアプリケーション１５および利用者データベース１７を主要部とし、利用者がクライアント端末２（Ｗｅｂブラウザ５６）を用いてＷｅｂアプリケーション１５にアクセスする際の、利用者の認証（ログイン認証）を行なう。具体的には、ユーザー識別情報受信手段７１により受信したユーザー識別情報が利用者データベース１７に登録されているか否かを判定する。受信したユーザー識別情報が利用者データベース１７に登録されている場合は（認証成功の場合）、当該利用者によるＷｅｂアプリケーション１５の利用（Ｗｅｂアプリケーション１５へのログイン）を許可し、利用者データベース１７に登録されていない場合は（認証失敗の場合）、当該利用者によるＷｅｂアプリケーション１５の利用（Ｗｅｂアプリケーション１５へのログイン）を却下し、クライアント端末２に対して、再度、ユーザー識別情報の入力を促す。
【００３８】
デバイスリスト送信手段７３は、制御部１１およびＨＴＴＰサーバー１４を主要部とし、クライアント端末２からデバイスリスト１６の取得要求を受けた場合に、その応答として記憶部１２に保存したデバイスリスト１６を送信する。
【００３９】
クライアント端末２は、ログイン画面表示手段８１（識別情報入力画面表示部）、ユーザー識別情報入力手段８２、ユーザー識別情報送信手段８３（識別情報送信部）、Ｗｅｂページ取得手段８４（Ｗｅｂページ取得部）、描画処理手段８５、デバイスリスト取得手段８６（デバイスリスト取得部）、プリンター選択手段８７（選択画面表示部、デバイス選択部）、印刷データ生成手段８８、および印刷データ送信手段８９（印刷指示部）を有している。
【００４０】
ログイン画面表示手段８１は、制御部５１、表示部５３およびＷｅｂブラウザ５６を主要部とし、Ｗｅｂアプリケーション１５にログインするためのユーザー識別情報を入力するログイン画面（識別情報入力画面）をＷｅｂブラウザ５６上に（表示部５３に）表示する。ユーザー識別情報入力手段８２は、制御部５１、操作部５４およびＷｅｂブラウザ５６を主要部とし、利用者によるログイン画面上の操作に基づいてユーザー識別情報を入力する。ユーザー識別情報送信手段８３は、制御部５１およびＷｅｂブラウザ５６を主要部とし、ユーザー識別情報入力手段８２により入力されたユーザー識別情報を、Ｗｅｂアプリケーションサーバー１（Ｗｅｂアプリケーション１５）に送信する。
【００４１】
Ｗｅｂページ取得手段８４は、制御部５１およびＷｅｂブラウザ５６を主要部とし、Ｗｅｂアプリケーションサーバー１（Ｗｅｂアプリケーション１５）でログイン認証が成功した場合に、Ｗｅｂブラウザ５６によりＷｅｂアプリケーションサーバー１（Ｗｅｂアプリケーション１５）から対象となるＷｅｂページ２１（ページ制御用スクリプト２２および印刷制御用スクリプト２３が組み込まれたＷｅｂページ２１）を取得する。描画処理手段８５は、制御部５１およびページ制御用スクリプト２２を主要部とし、取得したＷｅｂページ２１（Ｗｅｂブラウザ５６で表示しているＷｅｂページ２１）に対してユーザーによる入力操作が行なわれた場合、その入力操作の結果を、描画領域に描画する。
【００４２】
デバイスリスト取得手段８６は、制御部５１および印刷制御用スクリプト２３を主要部とし、印刷制御用スクリプト２３によりＷｅｂアプリケーションサーバー１に対してデバイスリスト１６の取得要求を行い、その応答としてＷｅｂアプリケーションサーバー１からデバイスリスト１６を取得する。プリンター選択手段８７は、制御部５１および印刷制御用スクリプト２３を主要部とし、印刷制御用スクリプト２３により、デバイスリスト１６の中から１のプリンター３を選択するためのプリンター選択画面を表示し、ユーザーにより選択されたプリンター３を印刷データの出力先として設定する。なお、取得したデバイスリスト１６および出力先として設定したプリンター３の情報を、例えば、Ｗｅｂブラウザ５６のＣｏｏｋｉｅやＷｅｂ  Ｓｔｏｒａｇｅ等に記憶し、次回からは保存した情報を読み出して設定を復元するようにしても良い。
【００４３】
印刷データ生成手段８８は、制御部５１および印刷制御用スクリプト２３を主要部とし、印刷制御用スクリプト２３により、描画領域に描画された画像データをプリンター３で処理可能な形式に変換して印刷データ（ラスタイメージコマンド、ビットマップファイルやＸＭＬ印刷データ等）を生成する。また、印刷データ生成手段８８は、生成した印刷データを所定の記憶領域（記憶部５２）に一時的に保存する。この印刷データの一時保存は、例えば、Ｗｅｂ  Ｓｔｏｒａｇｅを使用することで実現することができる。
【００４４】
印刷データ送信手段８９は、制御部５１および印刷制御用スクリプト２３を主要部とし、プリンター選択手段８７により選択した出力先のプリンター３のデバイス情報（出力先プリンター情報（プリンターＩＤや通信ポート等））および印刷データ生成手段８８により一時保存した印刷データをインターフェースボード４に送信する。なお、印刷データ送信手段８９は、印刷データ送信中にＷｅｂページ２１の切り替えが行なわれた場合（Ｕｎｌｏａｄイベントが発生した場合）、その送信を中断する。これは、印刷データ送信手段８９の要素である印刷制御用スクリプト２３自体がＷｅｂページ２１に組み込まれているため、Ｗｅｂページ２１が切り替えられることにより、印刷制御用スクリプト２３が消失してしまうからである。
【００４５】
インターフェースボード４は、印刷データ転送手段９１を有している。印刷データ転送手段９１は、制御部３１およびＨＴＴＰサーバー３５を主要部とし、クライアント端末２から出力先プリンター情報および印刷データを受信し、出力先プリンター情報で指定されたプリンター３に対して印刷データを送信する。
【００４６】
プリンター３は、印刷データ受信手段１０１および印刷制御手段１０２を有している。印刷データ受信手段１０１は、制御部４１を主要部とし、インターフェースボード４を介して、クライアント端末２から送信される印刷データを受信する。印刷制御手段１０２は、制御部４１および印刷機構４３を主要部とし、受信した印刷データに基づいて画像印刷を実行する。この印刷処理に際し、印刷制御手段１０２は、クライアント端末２から送信される印刷データの全てを受信した後に、印刷を実行する。具体的には、クライアント端末２から送られてくる印刷データを一時的に記憶部４２の所定の記憶領域に保存し、その後、保存した印刷データを読み出して印刷処理を実行する。
【００４７】
次に、図３を参照して、ネットワークシステムＳＹ１における利用者認証処理および印刷処理手順について説明する。まず、クライアント端末２（制御部５１）は、ユーザーによるＷｅｂブラウザ５６の操作に従ってＷｅｂアプリケーションサーバー１（Ｗｅｂアプリケーション１５）にアクセスし、Ｗｅｂアプリケーション１５にログインするためのログイン画面をＷｅｂブラウザ５６で表示する（Ｓ０１，識別情報入力画面表示ステップ）。次に、クライアント端末２は、ログイン画面上でのユーザーによる入力操作により、ユーザー識別情報（利用者ＩＤおよびパスワード）を入力し（Ｓ０２）、入力したユーザー識別情報をＷｅｂアプリケーションサーバー１に送信する（Ｓ０３，識別情報送信ステップ）。
【００４８】
Ｗｅｂアプリケーションサーバー１（制御部１１）は、クライアント端末２からユーザー識別情報を受信すると（Ｓ０４，識別情報受信ステップ）、受信したユーザー識別情報の認証処理を行なう（Ｓ０５，利用者認証ステップ）。即ち、受信したユーザー識別情報が利用者データベース１７に登録されているか否かを判定する。ユーザー識別情報が利用者データベース１７に登録されていない場合（認証失敗の場合，Ｓ０６；Ｎｏ）、Ｗｅｂアプリケーションサーバー１は、クライアント端末２に対して、再度、ユーザー識別情報の入力を促し、クライアント端末２はＳ０１以降の処理を実行する。一方、ユーザー識別情報が利用者データベース１７に登録されている場合（認証成功の場合，Ｓ０６；Ｙｅｓ）、Ｗｅｂアプリケーションサーバー１は、クライアント端末２に対してＷｅｂアプリケーション１５へのログインを許可する。
【００４９】
次に、ログインを許可されたクライアント端末２は、ユーザーによるＷｅｂブラウザ５６の操作に従ってＷｅｂアプリケーションサーバー１（Ｗｅｂアプリケーション１５）から所望のＷｅｂページ２１（ページ制御用スクリプト２２および印刷制御用スクリプト２３が組み込まれたＷｅｂページ２１）を取得し、当該Ｗｅｂページ２１をＷｅｂブラウザ５６で表示する（Ｓ０７，Ｗｅｂページ取得ステップ）。
【００５０】
次に、ユーザーによりＷｅｂページ２１に対する入力操作が行なわれると、クライアント端末２は、当該Ｗｅｂページ２１に組み込まれたページ制御用スクリプト２２に従って入力操作を受け付け、受付けた入力操作結果を描画領域に描画する（Ｓ０８）。この状態で（描画後に）、ユーザーによりＷｅｂページ２１内で印刷操作が行なわれると（例えば、Ｗｅｂページ２１内に配置された印刷ボタンが押されると）、クライアント端末２は、ページ制御用スクリプト２２により当該印刷操作に伴う印刷指示を取得する（Ｓ０９）。この印刷指示の取得をトリガーとして、ページ制御用スクリプト２２から印刷制御用スクリプト２３が呼び出され、印刷処理が開始される。
【００５１】
具体的には、クライアント端末２は、印刷制御用スクリプト２３により、Ｗｅｂアプリケーションサーバー１に対してデバイスリスト１６の取得要求を行なう（Ｓ１０）。Ｗｅｂアプリケーションサーバー１は、この取得要求を受けると、その応答として記憶部１２に保存しているデバイスリスト１６をクライアント端末２に送信する（Ｓ１１）。クライアント端末２（印刷制御用スクリプト２３）は、Ｗｅｂアプリケーションサーバー１からデバイスリスト１６を取得すると（Ｓ１２，デバイスリスト取得ステップ）、これに基づいて、出力先となるプリンター３を選択するためのプリンター選択画面を表示する（Ｓ１３，選択画面表示ステップ）。そして、ユーザーによりプリンター選択画面において１のプリンター３が選択・確定されると、クライアント端末２は、選択されたプリンター３を印刷データの出力先として設定する（Ｓ１４，デバイス選択ステップ）。
【００５２】
次に、クライアント端末２は、印刷制御用スクリプト２３により上記描画領域に描画した画像データに対して画像処理（２値化やギャザリング等）を行ない（Ｓ１５）、プリンター３が処理可能な形式に変換して印刷データを生成すると共に（Ｓ１６）、生成した印刷データを記憶部５２に保存する（Ｓ１７）。このＳ１６およびＳ１７の処理は、印刷データの生成が完了するまで、即ち、描画領域に描画された画像データの全てが印刷データに変換されるまで実行される（Ｓ１８；Ｎｏ）。
【００５３】
そして、印刷データの生成が完了すると（Ｓ１８；Ｙｅｓ）、クライアント端末２は、印刷制御用スクリプト２３に従って、出力先として設定したプリンター３の情報（出力先プリンター情報：プリンターＩＤおよびポート情報）および記憶部５２に保存した印刷データを、インターフェースボード４（インターフェースボード４のサービスエンドポイントアドレス）に対して送信する（Ｓ１９，印刷指示ステップ）。
【００５４】
インターフェースボード４（制御部３１）は、クライアント端末２から出力先プリンター情報および印刷データを受信すると（Ｓ２０）、出力先プリンター情報で指定されたプリンター３に対して印刷データを送信する（Ｓ２１）。プリンター３（制御部４１）は、インターフェースボード４から印刷データを受信すると（Ｓ２２）、これを記憶部４２に保存する（Ｓ２３）。このＳ２２およびＳ２３の処理は、印刷データを全て受信するまで行なわれる（Ｓ２４；Ｎｏ）。そして、プリンター３は、全ての印刷データを受信し終えると（Ｓ２４；Ｙｅｓ）、保存した印刷データを読み出し、これに基づく印刷（画像印刷）を行なう（Ｓ２５）。
【００５５】
以上のように、第１実施形態によれば、複数のプリンターが接続されている状況において、Ｗｅｂアプリケーションサーバー１で利用者認証を行い、認証が許可された（認証が成功した）利用者のみが、Ｗｅｂページ２１に組み込まれた印刷制御用スクリプト２３により取得したデバイスリスト１６（プリンター一覧）からプリンター３を選択して所望の画像を印刷することができる。即ち、クライアント端末２にはＷｅｂページ２１を表示（取得）するＷｅｂブラウザ５６がインストールされていればよく、従来のように個々のクライアント端末２にプリンタードライバーをインストールすることなく、プリンター３の利用者を認証し、許可された利用者のみが利用可能なプリンター３を選択して印刷を行なうことができる。
【００５６】
［第２実施形態］
次に、図４ないし図６を参照して、本発明の第２実施形態のネットワークシステムＳＹ２について説明する。第２実施形態のネットワークシステムＳＹ２は、プリンター３を使用する利用者の認証を、インターフェースボード４側で行う点で第１実施形態のネットワークシステムＳＹとは異なる。具体的には、インターフェースボード４が認証処理部２０１および利用者データベース２０２を備え、認証処理部２０１によりクライアント端末２から受信するユーザー識別情報（利用者を特定するための情報：利用者ＩＤおよびパスワード，識別情報）の認証を行い、認証が成功した場合にプリンター３の利用（プリンター３からの画像印刷）を許可する点が異なる。それ以外の点については、第１実施形態のネットワークシステムＳＹと同様である。なお、図４において、第１実施形態と同様の構成部分については、先に説明した図１と同様の符号を付し、その詳細な説明を省略する。また、第１実施形態と同様の構成部分について適用される変形例は、本実施形態についても同様に適用される。以下、異なる点を中心に説明する。
【００５７】
図４に示すように、第２実施形態におけるネットワークシステムＳＹ２のインターフェースボード４は、認証処理部２０１および利用者データベース２０２（記憶部３２，利用者情報記憶部）をさらに備えている。利用者データベース２０２は、プリンター３の利用を許可する利用者を管理するためのデータベースであり、利用者を特定するための利用者ＩＤおよびパスワード（利用者情報）と、当該利用者が使用可能なプリンター３のプリンターＩＤおよび当該プリンター３が接続されている通信ポート（上記利用者ＩＤで特定される利用者に利用を許可するプリンター３のＩＤおよび通信ポート。以下、これらをまとめて「プリンター情報（プリンター識別情報）」と称す）、が関連付けて登録されている。認証処理部２０１は、クライアント端末２から受信するユーザー識別情報と利用者データベース２０２とに基づいて、プリンター３の利用者を認証する。
【００５８】
次に、図５の機能ブロック図を参照して、ネットワークシステムＳＹ２の機能構成について説明する。クライアント端末２は、Ｗｅｂページ取得手段８４（Ｗｅｂページ取得部）、描画処理手段８５、ユーザー識別情報入力画面表示手段２１１（識別情報入力画面表示部）、ユーザー識別情報入力手段２１２、印刷データ生成手段８８、データ送信手段２１３（データ送信部）を有している。Ｗｅｂページ取得手段８４、描画処理手段８５、印刷データ生成手段８８は第１実施形態の各手段と同様であるため説明を省略する。
【００５９】
ユーザー識別情報入力画面表示手段２１１は、制御部５１、表示部５３、印刷制御用スクリプト２３およびＷｅｂブラウザ５６を主要部とし、印刷制御用スクリプト２３により、利用者がプリンター３を使用する場合の認証に用いるユーザー識別情報（利用者ＩＤおよびパスワード）を入力するためのユーザー識別情報入力画面（識別情報入力画面）をＷｅｂブラウザ５６上に（表示部５３に）表示する。ユーザー識別情報入力手段２１２は、制御部５１、操作部５４およびＷｅｂブラウザ５６を主要部とし、ユーザー識別情報入力画面上での利用者による入力操作に基づいて、ユーザー識別情報を入力する。データ送信手段２１３は、制御部５１および印刷制御用スクリプト２３を主要部とし、ユーザー識別情報入力手段２１２により入力したユーザー識別情報と、印刷データ生成手段８８により生成（保存）した印刷データとを関連付けてインターフェースボード４に送信する。
【００６０】
インターフェースボード４は、データ受信手段２２１（データ受信部）、利用者認証手段２２２（利用者認証部）、出力先プリンター設定手段２２３（出力先プリンター設定部）および印刷データ転送手段２２４（印刷データ転送部）を有している。データ受信手段２２１は、制御部３１およびＨＴＴＰサーバー３５を主要部とし、クライアント端末２（データ送信手段２１３）からユーザー識別情報および印刷データを受信する。
【００６１】
利用者認証手段２２２は、制御部３１、認証処理部２０１および利用者データベース２０２を主要部とし、プリンター３を使用する利用者の認証を行なう。具体的には、受信したユーザー識別情報と利用者データベース２０２に登録されている利用者情報とを照合し、ユーザー識別情報が利用者データベース２０２に登録されている利用者情報と一致する場合は、認証は成功したと見なし、一致する利用者情報がない場合は、当該ユーザー識別情報（利用者）の認証は失敗したと見なす。
【００６２】
出力先プリンター設定手段２２３は、制御部３１および認証処理部２０１を主要部とし、利用者認証手段２２２の認証結果に基づいて、出力先となるプリンター３を設定する。具体的には、利用者認証手段２２２により認証が成功した場合、ユーザー識別情報と一致した利用者情報に関連付けられたプリンター情報（プリンターＩＤおよび通信ポート）で特定されるプリンター３を出力先として設定する。一方、認証が失敗した場合、許可されたプリンター３が存在しない旨をクライアント端末２（利用者）に通知する。印刷データ転送手段２２４は、制御部３１を主要部とし、出力先プリンター設定手段２２３により設定したプリンター３に対して印刷データを送信する。
【００６３】
次に、図６を参照して、第２実施形態のネットワークシステムＳＹ２における利用者認証処理および印刷処理手順について説明する。まず、クライアント端末２（制御部５１）は、ユーザーによるＷｅｂブラウザ５６の操作に従ってＷｅｂアプリケーションサーバー１（Ｗｅｂアプリケーション１５）にアクセスし、対象となるＷｅｂページ２１（ページ制御用スクリプト２２および印刷制御用スクリプト２３が組み込まれたＷｅｂページ２１）を取得し、当該Ｗｅｂページ２１をＷｅｂブラウザ５６で表示する（Ｓ３１，Ｗｅｂページ取得ステップ）。
【００６４】
次に、ユーザーによりＷｅｂページ２１に対する入力操作が行なわれると、クライアント端末２は、当該Ｗｅｂページ２１に組み込まれたページ制御用スクリプト２２に従って入力操作を受け付け、受付けた入力操作結果を描画領域に描画する（Ｓ３２）。この状態で（描画後に）、ユーザーによりＷｅｂページ２１内で印刷操作が行なわれると（例えば、Ｗｅｂページ２１内に配置された印刷ボタンが押されると）、クライアント端末２は、ページ制御用スクリプト２２により当該印刷操作に伴う印刷指示を取得する（Ｓ３３）。この印刷指示の取得をトリガーとして、ページ制御用スクリプト２２から印刷制御用スクリプト２３が呼び出され、印刷処理が開始される。
【００６５】
具体的には、クライアント端末２は、印刷制御用スクリプト２３により、ユーザー識別情報入力画面を表示し（Ｓ３４，識別情報入力画面表示ステップ）、当該画面上での利用者による入力操作により、ユーザー識別情報（利用者ＩＤおよびパスワード）を入力する（Ｓ３５）。この入力したユーザー識別情報は、例えば、Ｗｅｂブラウザ５６のＣｏｏｋｉｅやＷｅｂ  Ｓｔｏｒａｇｅ等に保存する（記憶部５２に保存する）。
【００６６】
次に、クライアント端末２は、上記描画領域に描画した画像データに対して画像処理を行ない（Ｓ３６）、プリンター３が処理可能な形式に変換して印刷データを生成すると共に（Ｓ３７）、生成した印刷データを記憶部５２に保存する（Ｓ３８）。このＳ３７およびＳ３８の処理は、印刷データの生成が完了するまで、即ち、描画領域に描画された画像データの全てが印刷データに変換されるまで実行される（Ｓ３９；Ｎｏ）。そして、印刷データの生成が完了すると（Ｓ３９；Ｙｅｓ）、クライアント端末２は、印刷制御用スクリプト２３により、保存したユーザー識別情報と印刷データとを関連付けて、インターフェースボード４に対して送信する（Ｓ４０，データ送信ステップ）。
【００６７】
インターフェースボード４（制御部３１）は、クライアント端末２からユーザー識別情報および印刷データを受信すると（Ｓ４１，データ受信ステップ）、受信したユーザー識別情報の認証処理を行なう（Ｓ４２，利用者認証ステップ）。具体的には、受信したユーザー識別情報が利用者データベース２０２に登録されているか否かを判定する。ユーザー識別情報が利用者データベース２０２に登録されていない場合（認証失敗の場合，Ｓ４３；Ｎｏ）、インターフェースボード４は、クライアント端末２に対して、利用者の認証が失敗した為、プリンター３を使用できない旨（プリンター３から印刷ができない旨）を示す警告メッセージを通知する（Ｓ４４）。
【００６８】
一方、ユーザー識別情報が利用者データベース２０２に登録されている場合（認証成功の場合，Ｓ４３；Ｙｅｓ）、インターフェースボード４は、当該ユーザー識別情報と一致した利用者情報に関連付けられているプリンター情報（プリンターＩＤおよび通信ポート）を抽出し、当該プリンター情報で指定されるプリンター３を、出力先のプリンター３として設定する（Ｓ４５，出力先プリンター設定ステップ）。そして、インターフェースボード４は、出力先として設定したプリンター３に対して印刷データを送信する（Ｓ４６，印刷データ転送ステップ）。
【００６９】
次に、プリンター３（制御部４１）は、インターフェースボード４から印刷データを受信すると（Ｓ４７）、これを記憶部４２に保存する（Ｓ４８）。このＳ４７およびＳ４８の処理は、印刷データを全て受信するまで行なわれる（Ｓ４９；Ｎｏ）。そして、プリンター３は、全ての印刷データを受信し終えると（Ｓ４９；Ｙｅｓ）、保存した印刷データを読み出し、これに基づく印刷（画像印刷）を行なう（Ｓ５０）。
【００７０】
以上のように、第２実施形態によれば、複数のプリンター３が接続されている状況において、Ｗｅｂページ２１に組み込まれた印刷制御用スクリプト２３を用いて利用者を特定するためのユーザー識別情報（識別情報）を入力し、入力したユーザー識別情報に基づく認証が成功した場合、当該利用者に関連付けられたプリンター３からの印刷を実行することができる。即ち、クライアント端末２にはＷｅｂページ２１を取得（表示）するＷｅｂブラウザ５６がインストールされていればよく、従来のように個々のクライアント端末２にプリンタードライバーをインストールすることなく、プリンター３を使用する利用者を限定して印刷を行なうことが可能となる。
【００７１】
［第３実施形態］
次に、図７ないし図９を参照して、本発明の第３実施形態のネットワークシステムＳＹ３について説明する。第３実施形態のネットワークシステムＳＹ３は、Ｗｅｂアプリケーションサーバー１が、暗号鍵（秘密鍵）を用いた認証処理によりプリンター３の認証を行い、許可されたプリンター３から画像印刷をするものである。即ち、プリンター３を認証することにより、出力先のプリンター３を限定して印刷するものである。図７のシステム構成図に示すように、第３実施形態のネットワークシステムＳＹ３は、Ｗｅｂアプリケーションサーバー１が認証処理部３０１を有し、インターフェースボード４が、暗号化処理部３０２およびプリンター管理データベース３０３を有している点において、第１実施形態のネットワークシステムＳＹ１と異なっている。それ以外の点については、第１実施形態と同様である。なお、図７において、第１実施形態および第２実施形態と同様の構成部分については、先に説明した図１および図４と同様の符号を付し、その詳細な説明を省略する。また、第１実施形態および第２実施形態と同様の構成部分について適用される変形例は、本実施形態についても同様に適用される。以下、異なる点を中心に説明する。
【００７２】
図７に示すように、第３実施形態におけるネットワークシステムＳＹ３のＷｅｂアプリケーションサーバー１は、認証処理部３０１を備えている。認証処理部３０１は、インターフェースボード４との間でチャレンジ・レスポンス方式による認証を行なうことで、プリンター３の認証を行なう。即ち、認証処理部３０１は、クライアント端末２（印刷制御用スクリプト２３）を介して、インターフェースボード４に対しプリンター３の認証に用いる認証要求情報（認証の度に異なるランダムな数値列）を送信し、当該認証要求情報の応答としてインターフェースボード４から受信する認証応答情報と、予め記憶している暗号鍵（サーバー暗号鍵，図示省略）を用いて認証要求情報（送信した認証要求情報）を暗号化した演算結果とを照合することにより、プリンター３の認証を行なう。
【００７３】
一方、インターフェースボード４は、暗号化処理部３０２およびプリンター管理データベース３０３（プリンター管理情報記憶部）を備えている。プリンター管理データベース３０３は、インターフェースボード４に接続されているプリンター３を管理するデータベースであり、プリンター３毎に（本実施形態では、プリンター３Ａ〜３Ｃのそれぞれに対して）、プリンターＩＤおよび通信ポート（プリンター識別情報）と、プリンター３毎に異なる暗号鍵（プリンター暗号鍵）と、が関連付けて登録されている。暗号化処理部３０２は、Ｗｅｂアプリケーションサーバー１から受信した認証要求情報を、プリンター管理データベース３０３に登録されている各プリンター３のプリンター暗号鍵を用いて暗号化し、暗号化した情報（暗号化認証情報）と、暗号化に用いたプリンター暗号鍵に関連付けられているプリンターＩＤおよび通信ポートと（以下、これらを合わせて「認証応答情報」と称す）、をクライアント端末２（印刷制御用スクリプト２３）を介してＷｅｂアプリケーションサーバー１に送信する。
【００７４】
次に、図８の機能ブロック図を参照して、ネットワークシステムＳＹ３の機能構成について説明する。Ｗｅｂアプリケーションサーバー１は、認証要求情報送信手段３１１、認証応答情報受信手段３１２、プリンター認証手段３１３（プリンター認証部）および認証結果送信手段３１４（認証結果送信部）を有している。認証要求情報送信手段３１１は、制御部１１、認証処理部３０１およびＨＴＴＰサーバー１４を主要部とし、インターフェースボード４に対して（クライアント端末２（印刷制御用スクリプト２３）を介して）、認証要求情報を送信する。なお、この送信処理は、クライアント端末２（後述の認証処理要求手段３２１）から認証処理の実行要求を受けて開始される。
【００７５】
認証応答情報受信手段３１２は、制御部１１、認証処理部３０１およびＨＴＴＰサーバー１４を主要部とし、認証要求情報送信手段３１１により送信した認証要求情報の応答として、インターフェースボード４から（クライアント端末２（印刷制御用スクリプト２３）を介して）、認証応答情報（暗号化認証情報、プリンターＩＤおよび通信ポート）を受信する。プリンター認証手段３１３は、制御部１１および認証処理部３０１を主要部とし、認証応答情報受信手段３１２により受信した認証応答情報に含まれる暗号化認証情報と、認証要求情報送信手段３１１により送信した認証要求情報をサーバー暗号鍵により暗号化した演算結果と、を照合することにより、プリンター３の認証を行なう。暗号化認証情報と上記演算結果が一致すれば、認証成功と見なし、不一致の場合は認証失敗と見なす。
【００７６】
認証結果送信手段３１４は、制御部１１、認証処理部３０１およびＨＴＴＰサーバー１４を主要部とし、プリンター認証手段３１３の認証結果をクライアント端末２に送信する。この認証結果が認証成功の場合は、認証が成功した暗号化認証情報と共に受信したプリンターＩＤおよび通信ポートの情報をクライアント端末２に送信する。認証失敗の場合は、その旨を示す警告メッセージをクライアント端末２に送信する。なお、本実施形態では、全てのプリンター３（プリンター３Ａ〜３Ｃ）において認証失敗となった場合に、警告メッセージを送信する。
【００７７】
クライアント端末２は、Ｗｅｂページ取得手段８４（Ｗｅｂページ取得部）、描画処理手段８５、認証処理要求手段３２１、認証要求情報転送手段３２２、認証応答情報転送手段３２３、認証結果受信手段３２４、印刷データ生成手段８８、および印刷データ送信手段３２５（印刷指示部）を有している。なお、Ｗｅｂページ取得手段８４、描画処理手段８５および印刷データ生成手段８８は、第１実施形態および第２実施形態の各部と同様であるため、説明を省略する。
【００７８】
認証処理要求手段３２１は、制御部５１および印刷制御用スクリプト２３を主要部とし、印刷制御用スクリプト２３により、Ｗｅｂアプリケーションサーバー１に対してプリンター３の認証処理の実行を要求する。認証要求情報転送手段３２２は、制御部５１および印刷制御用スクリプト２３を主要部とし、印刷制御用スクリプト２３によりＷｅｂアプリケーションサーバー１から認証要求情報を受信し、これをインターフェースボード４に転送する。認証応答情報転送手段３２３は、制御部５１および印刷制御用スクリプト２３を主要部とし、印刷制御用スクリプト２３によりインターフェースボード４から認証応答情報を受信し、これをＷｅｂアプリケーションサーバー１に転送する。
【００７９】
認証結果受信手段３２４は、制御部５１および印刷制御用スクリプト２３を主要部とし、印刷制御用スクリプト２３によりＷｅｂアプリケーションサーバー１から認証結果を受信する。受信した認証結果が認証成功を示すものである場合、認証結果と共に受信したプリンターＩＤおよび通信ポートを出力先のプリンター３の情報（出力先プリンター情報）として設定する。一方、受信した認証結果が認証失敗を示すものである場合、認証結果と共に受信した警告メッセージをＷｅｂブラウザ５６で表示する。印刷データ送信手段３２５は、制御部５１および印刷制御用スクリプト２３を主要部とし、上記出力先プリンター情報と印刷データ生成手段８８により生成（保存）した印刷データとを関連付けてインターフェースボード４に送信する。
【００８０】
インターフェースボード４は、認証要求情報受信手段３３１（認証要求情報受信部）、暗号化処理手段３３２、認証応答情報送信手段３３３（認証応答情報送信部）および印刷データ転送手段３３４を有している。認証要求情報受信手段３３１は、制御部３１、暗号化処理部３０２およびＨＴＴＰサーバー３５を主要部とし、Ｗｅｂアプリケーションサーバー１から（クライアント端末２（印刷制御用スクリプト２３）を介して）、認証要求情報を受信する。暗号化処理手段３３２は、制御部３１および暗号化処理部３０２を主要部とし、受信した認証要求情報を、プリンター管理データベース３０３に登録されている各プリンター３に関連付けられたプリンター暗号鍵により暗号化し、それぞれのプリンター３に対する暗号化認証情報を生成する。
【００８１】
認証応答情報送信手段３３３は、制御部３１、暗号化処理部３０２およびＨＴＴＰサーバー３５を主要部とし、暗号化処理手段３３２により生成された暗号化認証情報、および当該暗号化認証情報の生成に用いられたプリンター暗号鍵に関連付けられたプリンターＩＤおよび通信ポートの情報を認証応答情報として、Ｗｅｂアプリケーションサーバー１に（クライアント端末２（印刷制御用スクリプト２３）を介して）送信する。印刷データ転送手段３３４は、制御部３１を主要部とし、クライアント端末２（印刷データ送信手段３２５）から出力先プリンター情報および印刷データを受信し、受信した出力先プリンター情報で指定されたプリンター３に対して印刷データを送信する。
【００８２】
次に、図９を参照して、第３実施形態のネットワークシステムＳＹ３におけるプリンター認証処理および印刷処理手順について説明する。まず、クライアント端末２（制御部５１）は、ユーザーによるＷｅｂブラウザ５６の操作に従ってＷｅｂアプリケーションサーバー１（Ｗｅｂアプリケーション１５）にアクセスし、対象となるＷｅｂページ２１（ページ制御用スクリプト２２および印刷制御用スクリプト２３が組み込まれたＷｅｂページ２１）を取得し、当該Ｗｅｂページ２１をＷｅｂブラウザ５６で表示する（Ｓ５１，Ｗｅｂページ取得ステップ）。
【００８３】
次に、ユーザーによりＷｅｂページ２１に対する入力操作が行なわれると、クライアント端末２は、当該Ｗｅｂページ２１に組み込まれたページ制御用スクリプト２２に従って入力操作を受け付け、受付けた入力操作結果を描画領域に描画する（Ｓ５２）。この状態で（描画後に）、ユーザーによりＷｅｂページ２１内で印刷操作が行なわれると、クライアント端末２は、ページ制御用スクリプト２２により当該印刷操作に伴う印刷指示を取得する（Ｓ５３）。この印刷指示の取得をトリガーとして、ページ制御用スクリプト２２から印刷制御用スクリプト２３が呼び出され、印刷処理が開始される。
【００８４】
具体的には、まず、クライアント端末２は、印刷制御用スクリプト２３により、Ｗｅｂアプリケーションサーバー１に対してプリンター３の認証処理の実行要求を発行する（Ｓ５４）。認証処理の実行要求を受信したＷｅｂアプリケーションサーバー１（制御部１１）は、認証要求情報（ランダムな数値列）を生成し、生成した認証要求情報をクライアント端末２に対して送信し（Ｓ５５）、クライアント端末２は印刷制御用スクリプト２３によって、受信した認証要求情報をインターフェースボード４に転送（送信）する（Ｓ５６）。
【００８５】
次に、インターフェースボード４（制御部３１）は、クライアント端末２から認証要求情報を受信すると（Ｓ５７，認証要求情報受信ステップ）、当該認証要求情報に対する暗号化処理を実行する（Ｓ５８）。この暗号化処理では、プリンター管理データベース３０３に登録されている各プリンター３のプリンター暗号鍵で認証要求情報を暗号化して暗号化認証情報を生成する。本実施形態では、３台のプリンター３Ａ、３Ｂ、３Ｃのそれぞれに関連付けられたプリンター暗号鍵で認証要求情報を暗号化する。即ち、３つの異なるプリンター暗号鍵で暗号化した３つの暗号化認証情報を生成する。
【００８６】
次に、インターフェースボード４は、生成した暗号化認証情報、および当該暗号化認証情報の暗号化に用いたプリンター暗号鍵に関連付けられたプリンターＩＤおよび通信ポートの情報（認証応答情報）を、クライアント端末２に送信し（Ｓ５９，認証応答情報送信ステップ）、クライアント端末２は印刷制御用スクリプト２３により、受信した認証応答情報をＷｅｂアプリケーションサーバー１に送信（転送）する（Ｓ６０）。即ち、本実施形態では、インターフェースボード４からＷｅｂアプリケーションサーバー１に対して、プリンター３Ａに関する認証応答情報、プリンター３Ｂに関する認証応答情報およびプリンター３Ｃに関する認証応答情報を送信する。
【００８７】
次に、Ｗｅｂアプリケーションサーバー１は、認証応答情報を受信すると（Ｓ６１）、受信した各認証応答情報に対して認証処理を実行する（Ｓ６２，プリンター認証ステップ）。この認証処理では、まず、インターフェースボード４に対して送信した認証要求情報を自身が保持するサーバー暗号鍵により暗号化する。次に、サーバー暗号鍵により暗号化した演算結果と、受信した各認証応答情報に含まれる各暗号化認証情報と、を照合し、両者が一致すれば認証成功となり、一致しなければ認証失敗となる。そして、認証処理終了後、Ｗｅｂアプリケーションサーバー１は、認証結果（照合結果）をクライアント端末２に送信する（Ｓ６３，認証結果送信ステップ）。この時、認証が成功した場合は、認証が成功した暗号化認証情報と関連付けられているプリンターＩＤおよび通信ポートの情報を送信する。一方、全ての認証処理（プリンター３Ａ、３Ｂ、３Ｃの認証処理）で認証が失敗した場合、使用を許可されたプリンター３が無い旨を示す警告メッセージを送信する。
【００８８】
次に、クライアント端末２は、印刷制御用スクリプト２３により、Ｗｅｂアプリケーションサーバー１から認証結果を受信する（Ｓ６４）。受信した認証結果が認証失敗であった場合（Ｓ６５；Ｎｏ）、クライアント端末２は、受信した警告メッセージをＷｅｂブラウザ５６で表示する（Ｓ６６）。一方、受信した認証結果が認証成功を示す情報である場合（Ｓ６５；Ｙｅｓ）、クライアント端末２は、受信したプリンターＩＤおよび通信ポートを出力先のプリンター３の情報（出力先プリンター情報）として設定する（Ｓ６７）。
【００８９】
次に、クライアント端末２は、印刷制御用スクリプト２３により上記描画領域に描画した画像データに対して画像処理を行ない（Ｓ６８）、プリンター３が処理可能な形式に変換して印刷データを生成すると共に（Ｓ６９）、生成した印刷データを記憶部５２に保存する（Ｓ７０）。このＳ６９およびＳ７０の処理は、印刷データの生成が完了するまで、即ち、描画領域に描画された画像データの全てが印刷データに変換されるまで実行される（Ｓ７１；Ｎｏ）。
【００９０】
そして、印刷データの生成が完了すると（Ｓ７１；Ｙｅｓ）、クライアント端末２は、印刷制御用スクリプト２３に従って、Ｓ６７で設定した出力先プリンター情報および記憶部５２に保存した印刷データを、インターフェースボード４に対して送信する（Ｓ７２，印刷指示ステップ）。
【００９１】
インターフェースボード４は、クライアント端末２から出力先プリンター情報および印刷データを受信すると（Ｓ７３）、出力先プリンター情報で指定されたプリンター３に対して印刷データを送信する（Ｓ７４）。プリンター３（制御部４１）は、インターフェースボード４から印刷データを受信すると（Ｓ７５）、これを記憶部４２に保存する（Ｓ７６）。このＳ７５およびＳ７６の処理は、印刷データを全て受信するまで行なわれる（Ｓ７７；Ｎｏ）。そして、プリンター３は、全ての印刷データを受信し終えると（Ｓ７７；Ｙｅｓ）、保存した印刷データを読み出し、これに基づく印刷（画像印刷）を行なう（Ｓ７８）。
【００９２】
以上のように、第３実施形態によれば、複数のプリンター３が接続されている状況で、Ｗｅｂページ２１に組み込まれた印刷制御用スクリプト２３により印刷を行なう場合、接続されている各プリンター３に対して認証を行い、認証が成功した（認証が許可された）プリンター３からのみ、印刷をすることができる。即ち、クライアント端末２にはＷｅｂページ２１を取得（表示）するＷｅｂブラウザ５６がインストールされていればよく、従来のように、個々のクライアント端末２にプリンタードライバーをインストールすることなく、出力先となるプリンター３を限定して印刷をすることができる。
【００９３】
なお、第１実施形態ないし第３実施形態におけるインターフェースボード４の各手段（各機能）を、例えば、一般的なパーソナルコンピューター（デバイスサーバー）により実現しても良い。あるいは、複数台のプリンター３の内の１台のプリンター３（例えば、プリンター３Ａ）に上記各手段を実装して実現するようにしても良い。または、各プリンター３のそれぞれに上記各手段を実装して実現するようにしても良い。
【００９４】
また、上記に示した、ネットワークシステムＳＹ１、ＳＹ２、ＳＹ３（Ｗｅｂアプリケーションサーバー１、クライアント端末２およびインターフェースボード４）の各構成要素をプログラムとして提供することも可能である。また、そのプログラムを記憶媒体（図示省略）に格納して提供することも可能である。記録媒体としては、ＣＤ−ＲＯＭ、フラッシュＲＯＭ、メモリカード（コンパクトフラッシュ（登録商標）、スマートメディア、メモリースティック等）、コンパクトディスク、光磁気ディスク、デジタルバーサタイルディスクおよびフレキシブルディスク等を利用することができる。
【００９５】
また、上述した実施例によらず、ネットワークシステムＳＹ１、ＳＹ２、ＳＹ３の装置構成や処理工程等について、本発明の要旨を逸脱しない範囲で、適宜変更も可能である。
【符号の説明】
【００９６】
１…Ｗｅｂアプリケーションサーバー  ２…クライアント端末  ３、３Ａ、３Ｂ、３Ｃ…プリンター  ４…インターフェースボード  １２…記憶部  １５…Ｗｅｂアプリケーション  １６…デバイスリスト  １７…利用者データベース  ２１…Ｗｅｂページ  ２２…ページ制御用スクリプト  ２３…印刷制御用スクリプト  ７１…ユーザー識別情報受信手段  ７２…利用者認証手段  ８１…ログイン画面表示手段  ８３…ユーザー識別情報送信手段  ８４…Ｗｅｂページ取得手段  ８６…デバイスリスト取得手段  ８７…プリンター選択手段  ８９…印刷データ送信手段  ２０２…利用者データベース  ２１１…ユーザー識別情報入力画面表示手段  ２１３…データ送信手段  ２２１…データ受信手段  ２２２…利用者認証手段  ２２３…出力先プリンター設定手段  ２２４…印刷データ転送手段  ３０３…プリンター管理データベース  ３１３…プリンター認証手段  ３１４…認証結果送信手段  ３２５…印刷データ送信手段  ３３１…認証要求情報受信手段  ３３３…認証応答情報送信手段  ＳＹ１、ＳＹ２、ＳＹ３…ネットワークシステム
【図１】
0005904264.tif 000002
【図２】
0005904264.tif 000003
【図３】
0005904264.tif 000004
【図４】
0005904264.tif 000005
【図５】
0005904264.tif 000006
【図６】
0005904264.tif 000007
【図７】
0005904264.tif 000008
【図８】
0005904264.tif 000009
【図９】
0005904264.tif 000010